body {font: 100% Arial, Verdana; background-color: #BEC5CB; color: #000000; padding: 0; margin: 0; text-align: center;}
a {color: #666666; text-decoration:none;}
a:hover {text-decoration:underline;}
td, th {font-size: 80%;}
form {margin: 0;}
input, select {font-size: 100%;}
textarea {font-size: 11px;}
label {cursor: hand;}

blockquote {font-size: 90%; background-color:#f2f2f2; padding: 10px; margin: 10px 0 0 0;}
/*
blockquote ul {margin-left: 20px;}
blockquote ol {margin-left: 25px;}
*/
blockquote ol li, blockquote ul li {margin-bottom:5px;}
blockquote.article_nav {font-size: 100%; background-color: #ffffcc; padding: 10px; width: 150px; float: left; margin: 10px 10px 10px 0;}

#container {width: 1250px; background-color: #ffffff; text-align: left; margin-left: auto; margin-right: auto;}

.mobilebanner {position:absolute;}
.mobilebanner img {border:0;}
.mobilebanner .android {position:absolute;left:-35px;top:207px;}
.mobilebanner .mobile {position:absolute;left:-35px;top:253px;}
.mobilebanner .ios {position:absolute;left:-35px;top:455px;}

/* .delim {margin: 0; padding: 0; line-height: 0px; border-top: 1px solid #7d7d7d; font-size: 0px;} */
.delim {margin: 0; padding: 0; line-height: 0px; border-top: 1px solid #cccccc; font-size: 0px;}
.delim-g {margin: 10px 0 10px 0; padding: 0; line-height: 0px; border-top: 1px solid #ebebeb; font-size: 0px;}
/* .bg-blue {background-color: #7d7d7d;} */
.bg-blue {background-color:#cccccc;}
.bg-grey {background-color: #ebebeb;}
.bg-green {background-color: #ffffcc;}

.rs, .starrequired {color: red; font-size: 140%; font-weight: bold; line-height: 10px;}
.rmsg {color: red; font-weight: bold; text-align: center;}

.notetext {font-weight: bold; color: #F00;}

#header {width: 1250px;}
#logo {height:60px;border:0;margin:10px;}
img.nav-top {height: 30px; border: 0;margin:0;}

/* #nav-lvl-1 {background-image: url("/images/crn/bg-nav-lvl-1.gif");}
#nav-lvl-1 {background-color:#ed1c24;}*/
#nav-lvl-1 {background-color:#ed1c24;}
#nav-lvl-1 a {font-size:90%;font-weight:bold;text-decoration:none;color:#ffffff;text-transform:uppercase;}
#nav-lvl-1 a:hover {text-decoration:underline !important;}
#nav-lvl-1 a.sel {color:#ed1c24 !important;}
.nav-lvl-1-sel {background-image:url("/images/crn/bg-nav-lvl-1-s.gif");}

.search-title {font-size:110%;color:#ffffff;}

#nav-lvl-2 {padding:5px 7px 7px 7px;}
#nav-lvl-2 a {font-size:80%;font-weight:bold;text-decoration:none;color:#666666;}
#nav-lvl-2 a:hover {text-decoration:underline !important;color:#ed1c24 !important;}
#nav-lvl-2 a.sel {text-decoration:underline !important;color:#ed1c24 !important;}
#nav-lvl-2 .menu-delim {font-size:90%;}

#top-delim {width:1250px;height:5px;background-image:url(/images/crn/bg-delim-top.gif);margin:0 0 5px 0;}
#bottom-delim {width:1250px;height:5px;background-image:url(/images/crn/bg-delim-bottom.gif);margin:5px 0 0 0;}
#footer {width: 1250px; background-color: #ebebeb;}
#contacts {padding: 10px; font-size: 70%;}

h1 {font-size: 200%; font-weight: bold; padding: 0; margin: 0 0 10px 0; color: #ed1c24;}
h2 {font-size: 180%; font-weight: bold; padding: 0; margin: 0 0 10px 0; color: #423732;}
h3 {font-size: 160%; font-weight: bold; padding: 0; margin: 0 0 10px 0;}
h4 {font-size: 140%; font-weight: bold; padding: 0; margin: 0 0 10px 0; color: #ed1c24;}
h5 {font-size: 120%; font-weight: bold; padding: 0; margin: 0;}

img.li_sq {margin: 5px 5px 0 0; width: 5px; height: 5px; border: 0;}
img.tn {border:0; margin: 0 10px 5px 0;}
img.research {width: 80px; height: 80px; border:0;}
img.tn-research {width: 80px; height: 80px; border:0; margin: 0 10px 5px 0; float: left;}
img.tn-foto {width: 100px; height: 100px; border:0; margin: 0 10px 5px 0; float: left;}
img.main {border:1px solid #ebebeb;}
img.select {border: #ff0000 3px solid;}
img.cover {width: 265px; border:1px solid #ebebeb;}
img.cover-list {width: 265px; border:1px solid #ebebeb; margin: 5px 0 5px 0;}
img.cover-left {width: 255px; border:1px solid #ebebeb; margin: 5px 0 5px 0;}
img.catalog-logo {width: 200px; border: 0; margin: 5px 0 5px 0;}
img.catalog-button {width: 88px; height: 31px; border: 0; margin: 0;}
img.captcha {width: 180px; height: 40px; border: 0;}
img.editor {width: 100px; height: 100px; border:1px solid #ebebeb;}
img.wp-logo-list {margin: 0 5px 0 0; width: 100px; height: 50px; float: left; border:0;}
img.wp-logo {margin: 0 5px 5px 0; width: 100px; height: 50px; float: left; border:0;}
img.wp-logo-last {border: 0; margin: 0 7px 0 0; width: 80px; height: 40px; float: left; border:0;}
//img.logo-in-article {margin: 0 0 5px 5px; width: 100px; height: 50px; float: right; border:0;}
img.wpr-logo-list {margin: 0 0 0 5px; width: 100px; height: 50px; float: right; border:0;}


/*  Ссылки  */
a.inlast {font-weight:bold;color:#666666;
-moz-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
word-wrap: break-word;}

/* Ссылка на полный список */
a.more {color: #ed1c24; padding: 1px 0 0 20px; background-image: url(/images/crn/icon-more.gif); background-repeat: no-repeat;}
a.link {color: #ed1c24; padding: 1px 0 0 20px; background-image: url(/images/crn/icon-link.gif); background-repeat: no-repeat;}
a.more-link {color: #ed1c24; padding: 1px 0 0 20px; background-image: url(/images/crn/icon-link.gif); background-repeat: no-repeat;}
a.print {color: #ed1c24; padding: 0 0 0 20px; background-image: url(/images/crn/icon-print.gif); background-repeat: no-repeat;}

a.pdf {padding: 1px 0 5px 20px; background-image: url(/images/crn/icon-pdf.gif); background-repeat: no-repeat;}
a.phone {padding: 1px 0 5px 20px; background-image: url(/images/crn/icon-phone.gif); background-repeat: no-repeat;}

/* Выбранная ссылка в меню номера */
a.select {text-decoration: underline; color: #ed1c24; font-weight:bold;}

/* Ссылка с названия рубрики */
a.rubric {color: #000; text-decoration: none;}
a.rubric:hover, a.rubric:active {text-decoration: underline !important;}

/*  Таблицы  */

/* Таблица с отступом для блоков */
table.block {padding: 10px;}
table.block-bg-blue {padding: 10px; background-color: #336;}
table.block-bg-grey {padding: 10px; background-color: #ebebeb;}
table.block-bg-green {padding: 10px; background-color: #FFC;}
table.block-bg-ly {padding: 10px; background-image: url("/images/crn/pix-ly.gif");}
table.block-bg-lb {padding: 10px; background-image: url("/images/crn/pix-lb.gif");}
table.block-bg-or {padding: 10px; background-image: url("/images/crn/pix-or.gif");}
table.block-bg-gr {padding: 10px; background-image: url("/images/crn/pix-gr.gif");}
table.block-bg-ly a, table.block-bg-lb a, table.block-bg-or a, table.block-bg-gr a {text-decoration:underline !important;}

/* Таблица в статье с привьюшками */
.tbl-tn-list {width: 250px; margin: 10px 0 15px 15px; padding: 0; border-collapse: separate; border-spacing: 5px; background-color: #ebebeb; float: right;}
.tbl-tn-list img {width: 250px; border:1px solid #ebebeb;}

/* Таблица с увеличенным изображением и привьюшками */
.tbl-big-picture {width: 150px; margin: 10px 0 10px 0; padding: 0; border-collapse: separate; border-spacing: 5px; background-color: #ebebeb;}
.tbl-big-picture img {border:1px solid #ebebeb;}
.tbl-big-picture-list {margin: 0; padding: 0; border-collapse: separate; border-spacing: 5px; background-color: #ebebeb;}
.tbl-big-picture-list img {width: 150px; border:1px solid #ebebeb;}
.tbl-big-picture-list img.select {border: #ff0000 3px solid;}

/* Таблица в статье с ссылками на сервисы */
.tbl-link-services {width: 100%; margin: 0; padding: 0; border-collapse: separate; border-spacing: 5px; background-color: #ebebeb;}
.tbl-link-services img {width: 16px; height: 16px; border: 0;}

/* Таблица в статье */
.tbl {width: 100%; margin: 10px 0 5px 0; padding: 0; border-collapse: collapse;}
.tbl caption {padding: 3px; font-weight: bold;}
.tbl th {border: 1px solid #cccccc; padding: 5px !important; vertical-align: top; text-align: left; background-color: #ebebeb;}
.tbl td {border: 1px solid #cccccc; padding: 5px !important; vertical-align: top;}

/* Таблица в статье (архив) */
.tbl-arc {width: 100%; margin: 10px 0 5px 0; padding: 0; border-collapse: collapse;}
.tbl-arc th {border: 1px solid #336; padding: 3px; vertical-align: top; background-color: #ebebeb;}
.tbl-arc td {border: 1px solid #336; padding: 3px; vertical-align: top;}

/*  Блоки  */

/* Блок со скролом */
.block-scroll {position: relative; width: 100%; overflow: auto; padding: 0px 0px 0px 0px; border: 1px solid #336;}

/* Текст с увеличенным шрифтом */
.article-text {font-size: 110%;line-height: 1.4;}
.article-text h1 {font-size: 180%; margin-top: 15px;}
.article-text h2 {font-size: 160%; margin-top: 15px;}
.article-text h3 {font-size: 130%; margin-top: 15px;}
.article-text h4 {font-size: 120%; margin-top: 10px;}
.article-text h5 {font-size: 110%; margin-top: 10px;}
.article-text a {text-decoration: underline !important;}

/* Таблица в статье */
.article-text table {width: 100%; margin: 0; padding: 0; border-collapse: collapse;}
.article-text table caption {padding: 5px; font-weight: bold;}
.article-text table th {border: 1px solid #cccccc; padding: 5px; vertical-align: top; background-color: #ebebeb; text-align: left;}
.article-text table td {border: 1px solid #cccccc; padding: 5px; vertical-align: top; text-align: left;}

.article-text table.rotate th {vertical-align:bottom;text-align:center;}
.article-text table.rotate th span {-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;}

/* Таблица в статье (без рамок) */
.article-text .tbl-nobrd {width: 100%; margin: 10px 0 5px 0; padding: 0; border-collapse: collapse;}
.article-text .tbl-nobrd th {border: 1px solid #fff; padding: 5px; vertical-align: top; background-color: #ebebeb; text-align: left;}
.article-text .tbl-nobrd td {border: 1px solid #fff; padding: 5px; vertical-align: top; text-align: left;}
.article-text blockquote .tbl-nobrd th {border:0; padding: 5px; vertical-align: top; background-color: #ebebeb; text-align: left;}
.article-text blockquote .tbl-nobrd td {border:0; padding: 5px; vertical-align: top; text-align: left;}


/* Список в статье */
.article-text .break li {margin-bottom: 10px;}

/* Заголовок на сером фоне */
.title-grey {background-color: #ebebeb; padding: 5px; margin: 10px 0 10px 0;}

/* Кнопки на сером фоне */
.btn-grey {background-color: #ebebeb; padding: 5px; margin: 10px 0 10px 0; text-align: center;}

/* Блок с внутренним отступом 5px */
.pd5 {padding: 5px;}

/* Блок с названием рубрики в рубрикаторе */
.rubricator {height: 26px; background-image: url(/images/crn/rubric.gif); background-repeat: no-repeat; margin: 10px 0 3px 0;}
.rubricator a {font-weight: bold; color: #000; text-decoration: none;}
.rubricator a:hover, .rubricator a:active {text-decoration: underline !important;}

/* Таблица с социальными кнопками */
.article-text .tblsoc {width:100%;margin:0;padding:0;border-collapse:collapse;}
.article-text .tblsoc td {border:0;padding:0;vertical-align:middle;}

/*
.article-text ol, .article-text ul {padding-left:40px;}
*/
.article-text ol li, .article-text ul li {margin-bottom:5px;}

/*  Формы  */

.100p {width: 100%;}
.200px {width: 200px;}

/*  Облака  */

.cloud a {text-decoration: none;}
.cloud a:hover {text-decoration: underline !important;}
.cloud img {width: 20px; height: 30px; border: 0;}

div.list-el {clear: both; margin-bottom: 10px;}

.years-bottom {width:525px; height:159px; text-align:center;}
.years-bottom {background:url(/numbers/15years/images/bottom.jpg) top;}
.years-bottom img {margin-top:28px; border:0;}
.years h1 {color:#000; font-size:140%;}

.subnav {width:100%; border-collapse:collapse; margin:10px 0 0 0; padding:0; margin:0 193px 0 0;}
.subnav td {padding:3px; border-bottom:1px solid #2fa0da;}
.subnav th {padding:5px 10px 5px 10px; border:1px solid #2fa0da; background:url("/images/crn/bg-subnav-g.gif");}
.subnav th.sel {border-bottom:1px solid #fff !important; background:url("/images/crn/bg-subnav-w.gif");}
.subnav th.sel a {color:#000; text-decoration:none;}

.company_subnav {width:100%;border-collapse:collapse;margin:10px 0 0 0;padding:0;}
.company_subnav td {padding:3px;border-top:1px solid #ffffff;border-bottom:1px solid #cccccc;}
.company_subnav th.el {white-space:nowrap;padding:5px 10px 5px 10px;border:1px solid #cccccc;background:url("/images/crn/bg-subnav-g.gif");}
.company_subnav th.sel {white-space:nowrap;padding:5px 10px 5px 10px;border:1px solid #cccccc;border-bottom:1px solid #ffffff;background:url("/images/crn/bg-subnav-w.gif");}
.company_subnav th.sel a {color:#000000;text-decoration:none;}



