@charset "windows-1251";
@font-face { font-family: 'Fira'; src: url('./fonts/Fira_Sans_Extra_Condensed/FiraSansExtraCondensed-Light.ttf') format('truetype'); font-weight:200; font-style:200; }
@font-face { font-family: 'Fira'; src: url('./fonts/Fira_Sans_Extra_Condensed/FiraSansExtraCondensed-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Fira'; src: url('./fonts/Fira_Sans_Extra_Condensed/FiraSansExtraCondensed-SemiBold.ttf') format('truetype'); font-weight: bold; font-style: bold; }

iframe[name=ya-form-65a7eb4ceb614612418d2ef0] { width:100%; height:350px !important;}

html { min-height:100% }
body {	position:relative; margin:0px; padding:0px; height:100%; width:100%; min-height:100%; background: #f1fde3; line-height:1.35; }

*, td, tr, th { 
    font-size:16px; 
    font-family: Helvetica,Arial,sans-serif;
    color: #000;  
    -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto;
    text-align:left;
}
#tinymce {counter-reset: myCounter;}
.mceContentBody { background:#fff !important; position:static;}
//.mceContentBody #block0,.mceContentBody #block1,#block3,#block4,#block5,#block6 { background:url(http://localhost/aaa/sites/blocks/reklama.jpg)  center center no-repeat #f1f1f1; height:90px; width:100%;}
.mceContentBody #block0:before, .mceContentBody #block1:before, .mceContentBody #block2:before, .mceContentBody #block3:before {
content: "ÐÅÊËÀÌÀ #" counter(myCounter);
counter-increment: myCounter;
font-weight:bold;
color:#999999;
text-align:center;
display:block;
background-color:#f1f1f1;
padding:15px;
margin-bottom:10px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { padding:0; list-style-position: inside;}
span.date { font-family: Fira,Helvetica,Arial; font-size:16px; font-weight:bold; padding:2px 4px 0 5px; margin-right:5px; background:#bbdefb; }

article img {border-width:0px; float:left; padding-right:10px;}
article ul, article ol { background: #F0F0F0; padding:2%; margin:3px 0 3px 0; }
article ul ul, article ol ol { box-shadow: none;}
article a {color: #336699 !important; font-weight:bold; font-family: Fira,Helvetica,Arial; font-size:18px;}

em {color: #039 !important; }
ul li em {color: #039 !important;}
li { list-style-image: url(./images/square.png); padding:3px 0 3px 0; display:table-inline;}
sub, sup {font-size:smaller; color:inherit; }
blockquote { background-color:#e2eeff; padding:1% 4% 1% 4%; margin:5px 0 5px 0; width:92%; overflow:hidden;}
blockquote a.article {font-family: Fira,Helvetica,Arial; font-size:22px; color:#000;  font-weight:bold;}
blockquote img {float:left; margin-right:5px; margin-bottom:3%;}
blockquote ul {background-color:transparent;}

h1, h1 span {color: #2a3a74; font-family: Fira,Helvetica,Arial; font-size:31px; margin:8px 0 8px 0;}
h1 span { color: #A7CC00; }
h2, .h2 {
  font-size:23px;
  color:#0d417b;
  font-weight:normal;
  background-color:#c4d8ef;
  padding:8px; padding-left:1.5%;
  margin-left:-1.5%;
  margin-right:-1.5%;
  box-shadow:0 2px 9px 2px rgba(0, 0, 0, .15);
  border:1px solid #aac9e8;
  overflow:hidden;
}
h3, .h3 {font-size:24px; color: #2a3a74; font-family: Fira,Helvetica,Arial; font-weight:bold;}
h4, .h4, .font-uzkij, .font-uzkij * {
    font-family: 'Fira',Helvetica,Arial; 
    font-weight:bold;
    font-size:20px;
}
.instrukciya {color: #2a3a74; font-family: Fira,Helvetica,Arial; font-size:29px; font-weight:bold; margin:8px 0 20px 0;}

.vazhno, .vosklznak, .citata {display:table; color:#000; padding:16px; padding-left:65px; -moz-border-radius:10px;  -webkit-border-radius:10px; border-radius:10px; }
.vazhno  { background: url(./images/vagno.png) left top no-repeat #dde7eb; border-width:0px;}
.vazhno strong { color:#054fba !important; } 
.vosklznak { background: url(./images/vosklznak.png) left center no-repeat #eeebeb; border-width:0px;}
//.vosklznak strong { color:#ffff00 !important; } 
.citata { background: url(./images/kav.png) left top no-repeat #e2eeff; margin:5px 0 5px 0; border-width:0px; }

.img_simple, .img_simple img {
    float:none;
    text-align: center;
}
.img_big {width:100%; height:auto; }
.img_big img, .img100p {
  width:100%;
  width: auto\9; /* ie8 */
  height:auto;
  float:none;
  margin:5px 0 5px 0;
}
.img_small {
  //width:30%;
  //width: auto\9; /* ie8 */
  //height:30%;
  float:left;
  margin-right:10px; 
}
.img_medium {
  width:40%;
  //width: auto\9; /* ie8 */
  height:40% !important;
  float:left;
  padding:0;
  margin:5px 10px 2% 0;
  display:block;
}

ul.float_li li {float:left; list-style: inside; padding-right:3px; margin-top:6px !important; margin-bottom:6px !important;}
.two_col li { float:left; width:41%; height:auto; margin-top:6px !important; margin-bottom:6px !important;}

div.menu, div.main, div.logo, div.footer {max-width:1140px; margin:auto;}
div.logo { overflow: hidden; background:#fff;  }
a.logo { float:left; padding:10px;}
//div.top { background-color: #FFF; } 

input.hide { display: none; }
input.hide + label { display: none; margin:0; padding:0; cursor: pointer; width:25px; margin:0; margin-left:7px; padding:1px; background:#A7CC00; z-index: 101;}
input.hide + label:hover { background:#ff0000; }

div.top1 { } 
div.top2 { background:#A7CC00; padding: 7px 0 7px 0; overflow: hidden;} 
div.menu { text-align:left; line-height: 30px; overflow: hidden;}
div.menu ul { padding:0; margin:0; }
div.menu li { display: inline; list-style: none; margin:0; padding:0; }
div.menu li a { font-size:16px; font-weight:normal; padding:0px 7px 0px 7px; color: #fff; text-decoration: none; display: inline-block;}
div.menu li a:hover { background:#b5dd03; }
div.menu li a.active, div.menu li a.active:hover, div.menu li a.active_cat, div.menu li a.active_cat:hover {background:#ff0000; color:#fff !important;} 
div.menu li a.active_cat:hover {cursor:default;} 

div.main { 
  min-height:100%; 
  overflow: hidden;
  padding:0; 
  background-color:#fff;
}
div.main_center {
	width: 69%;	
  min-height:100%;
  box-sizing: border-box;
	padding-left:1%;  
	padding-right:1%;
	padding-top:0.5%; 
  float: left;
}
div.main_right {
   width: 31%;
   min-height:100%;
   box-sizing: border-box;
   padding-right:0.5%;	
   padding-top:0.5%; 
   padding-bottom:0.5%;
   float: left;
}

.home_zag {background:#bbdefb; padding:10px; padding-left:2%; box-shadow: 0 2px 9px 2px rgba(0, 0, 0, .15); }
.home_zag:hover {background:#a2d5ff;}
div.main_center .home_zag { margin: 0 -0.3% 0 -0.1%;}
.home_zag, .home_zag a, .home_zag h1  { color:#0d47a1;  font-size:26px; font-family: Fira,Helvetica,Arial; font-weight:bold; text-decoration:none;}
.home_zag h1 { margin:0; }
.home_zag a:hover { text-decoration:underline; }

.home_block_article { background: #e3f2fd; padding:2%; overflow: hidden; box-shadow: 0px 2px 9px 2px rgba(0, 0, 0, .15); }
.home_block_article a.latter { padding:3px 7px 3px 7px; line-height: 2; text-decoration:none; background:#e7e6e6;}
.home_block_article a.latter:active, .home_block_article a.latter:hover {background:#fc0427; color:#fff;}
.home_block_article a.name { font-family: Fira,Helvetica,Arial; font-size:22px; text-decoration:none; color:#000;  font-weight:bold; } 
.home_block_article a:hover {text-decoration:underline;}
.home_block_article img {border-width:0px; float:left; padding-right:2%; }

div.main_center .home_block_article a.latter {background:#bbdefb;}
div.main_center .home_block_article a.latter:hover {background:#0d47a1; color:#fff;}

ol.home_articles {padding:0; margin:0; margin-top:10px; margin-bottom:15px;}
ol.home_articles li { list-style-image:none; list-style-position: inside; list-style-type:none; padding: 10px 0 10px 0;  overflow: hidden; }
ol.home_articles a {text-decoration:none; font-family: Fira,Helvetica,Arial; font-size:20px; color:#000; font-weight:bold; } 
ol.home_articles a:hover {text-decoration:underline;}
ol.home_articles img {border-width:0px; float:left; margin-right:1%; }

div.right { overflow: hidden; }
div.right .home_zag {background: #dcdcdc; color: #414141; box-shadow:none; margin:0;}
div.right .home_zag a {color: #414141; }
div.right .home_block_article {background: #f1f1f1; padding:0 3% 3% 3%;  box-shadow:none;}
div.main_center div.right .home_block_article { padding:0 3% 2% 3%; }
div.right .home_block_article  ol.home_articles {padding:0; margin:0; }
div.right .home_block_article  ol.home_articles li { list-style-position: inside; list-style-type:none; padding:0; }
div.right .home_block_article  p {padding-top:0; margin:12px 0 12px 0;}
div.right a.catalog_item {background:url(./images/fon-arrow-right-grey.png) right center no-repeat #e5e5e5; font-weight:normal; font-size:18px; display:inline-block; margin:10px 3px 0 0; padding:0 12px 0 7px;line-height:1.5;}
div.right a.catalog_item:hover, div.right a.catalog_item:active {background-color:#333399; color:#fff; text-decoration:none;}
//div.right ol.home_articles {margin-bottom:0 !important; padding:0;}

.zag_latter {background:#0d47a1; color:#fff; padding:3px 7px 3px 7px; }
ul.catalog_item, ul.design { background:transparent; box-shadow: none; margin:0; padding:0; width:auto; overflow: hidden;}
.catalog_item, ul.catalog_item li, ul.design li { padding:3px 14px 3px 9px; list-style-type:none;  background:url(./images/fon-arrow-right.png) right center no-repeat #ececec; line-height: 2; text-decoration:none; white-space:nowrap; }
ul.catalog_item li, ul.design li {width:auto; float:left; padding:0px 14px 0px 9px; margin:3px 3px 3px 0; list-style-image:none; line-height: 1.5;}
a.catalog_item:hover, a.catalog_item:active {background-color:#d7d5d6; }

div.linenavigator { margin-top:10px; }
div.linenavigator * { color: #999999; text-decoration:none; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }
div.linenavigator a:hover { text-decoration:underline;}

a.zag { text-decoration:none; color:#F00; }

.forma-vipuska { overflow:hidden; border-radius: .4em; background: #E9E9E9; padding: 15px; margin:15px 0 15px 0; color:#000 !important; }

div.soderjanie { 
  width:50%;
  float:left; 
  margin-right:0.5%;
}
div.soderjanie { margin-bottom:1%;}
div.soderjanie ul { padding:0; margin:0; }
div.soderjanie ul li { padding: 3px 0 3px 0; }
div.soderjanie1 { padding: 3%; background: #F0F0F0;}
div.berem { padding: 3%; background:#e3f2fd;  margin-bottom:2% !important;}
div.berem, div.berem * {font-family: Fira,Helvetica,Arial; }
div.berem span.yes { color:#009900; font-weight:bold; }
div.berem span.no { color: #CC0000; font-weight:bold; }
div.berem span.ostorozhno { color: #FCA000; font-weight:bold; }
div.berem span.podr {}

.p-first-img, .p-first-img-1 { 
    //display:inline-block;
    width: 100%;
    height:100%;
    margin:0;
    padding:0;
    margin-left:0.5%;
    text-align:center;
    float:right;
    margin-bottom:1.1%;
    margin-top:-8px;
    overflow:hidden;
}

.p-first-img-1 { float:right; margin-top:-1%; }

.p-first-img img, .p-first-img-1 img, .img_medium img {
    width: 100%;
    height:100%;
    //width: auto\9; /* ie8 */
}

div.yandex_share {padding:30px 3% 40px 260px; background:url(./images/podelis1.jpg) left center no-repeat #f4f4f4; }
div.yandex_share .podelis {margin-bottom:15px; font-size:29px; color:#1e4791;  }
/* 1 */
.ya-share2__container_size_m .ya-share2__icon {
    height: 32px !important; /* 24px */
    width:  32px !important; /* 24px */
    background-size: 32px 32px !important; /* 24px 24px */
}

/* 2 */
.ya-share2__container_size_m .ya-share2__counter {
    font-size: 16px !important; /* 12px */
    padding: 4px 10px 0 10px !important; /* 5px 8px 0 8px */
    color:#fff !important;
}

/* 3 */
.ya-share2__container_size_m .ya-share2__icon_more:before {
    line-height: 22px !important; /* 13px */
}
.ya-share2__container_size_m .ya-share2__popup_direction_bottom {
    top: 36px !important; /* 28px */
}

div.tablica { width:100%; }
div.tablica h1 { color: #FCA000; font-weight:bold; font-size:28px; }
div.tablica ul.col { margin:0; padding:0; width:100%; }
div.tablica ul.col ul.items { float:left; margin:0; padding:0;}
div.tablica ul.col ul.items li { list-style:inside none; margin:0; padding:3px 3px 3px 0; }
div.tablica ul.col ul.items li.letter { list-style:none; background:#39C; color:#FFF; padding:7px; margin:20px 0 17px 0; width:25px; text-align:center; font-weight:bold; font-size:large;}

div.navigator {margin:20px 0 30px 0; font-weight:bold;}
div.navigator a {margin:5px; padding:10px 15px 10px 15px; background:#A7CC00; color:#FFF; width:55px; font-size:large; text-decoration:none; }
div.navigator a:hover {background: #690; }
div.navigator a.selected {color: #FFF; background-color:#F90;}

.clearfix:after, .after_float {
		content: " ";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
		padding:0;
		margin:0;
}

//article  p:first-child:before { content: "";  float: right;  width:100%;  background-color:#ff0000;  }

div.comment { padding:2%; margin-bottom:1%; background:#f1f1f1; }
div.comment span.name { color:#336699; font-weight:bold; font-size:19px; }
div.comment span.date { font-family: Fira,Helvetica,Arial; font-weight:normal; color:#999999; background:transparent; }

form.comments { padding:2%; background-color:#f1f1f1; margin-bottom:1%; }
form.comments .name {width:100%; max-width:300px; padding:5px; margin-bottom:2%}
form.comments .mail {display:none;}
form.comments .text {width:98%; padding:5px;  margin-bottom:2%}
form.comments .sekret {width:30px; text-align:center; padding:0;}
.img_text { float:none; margin:0; padding:0; margin-bottom:-2px; }
form.comments .submit {background:#336699; color:#fff; padding:5px; width:200px; text-align:center; border-width:0; cursor:pointer; }

footer { background:#333; overflow: hidden; width:100%; position: relative; clear: both;}
div.footer { overflow:hidden;}
div.footer * {color: #999; }
div.footer div.left { width:50%; max-width:700px; float:left; padding-right:2%; margin-bottom:15px; }
div.footer div.center { max-width:190px; float:left; overflow:hidden;}
div.footer div.center li { list-style-image: url(./images/square-grey.png); }
div.footer .zagolovok { background: #4E4E4E; color: #999; padding:5px; font-weight:bold; min-width: 100%; }

div.footer div.menu { background:#666; padding:10px 0 10px 0;}
div.footer div.menu li { white-space: nowrap; }
div.footer div.menu li a { color: #CCC; }
div.footer div.menu li a:hover { background: #999; color: #333; }

article table { margin-top:5px; border-collapse:collapse; border-spacing:0; border:0; border-top:1px solid #3397db; border-bottom:1px solid #B1C0D0; cursor: default; width:100%; }
article table caption { text-align:left; padding:3px 0; line-height:1.43; font-size: 13px; font-weight:bold; }
article table th, thead td { background:#bdd4eb !important; border-bottom:1px solid #3397db; font-weight:normal; color:#000066; word-break: normal; }
article table th, table td {  vertical-align:middle; padding:3px 10px; }
article table tbody th:first-child  { text-align:left; }
article table tr:nth-child(2n) { background: #F0F3F6; } 
article table tr td:first-child { text-align:left; background:rgba(66,102,140,0.07); }
article table td {  border-top:1px solid #B1C0D0; word-break: normal; }
article table td strong { color:#333399; }
article table td ul {margin:0; padding:0; background-color:transparent;}

.ya-share2 {margin:15px 0 15px 0; color:#fff !important; } 

.block_adaptive { display:inline-block;  }
.block_336_280 { width:336; height:280; float:left; margin:0 10px 10px 0; display:block; }

.blockaftertext .block1, .blockaftertext .block2 {width:50%; display:inline-block; padding-bottom:15px;} 
.blockaftertext .block1 { float:left;}
.blockaftertext .block2 { margin-top:15px; }

.block1 {float:left; margin-left:-1%; }
div.main_right .block1 { margin-left:-2%; }
.block1 table { border-collapse:collapse; border-spacing:0; border:0; background-color:transparent; border-width:0;}
.block1 table tr { background-color:transparent; border-width:0; text-align:left;}
.block1 table td { background-color:transparent; color:#000; border-width:0; text-align:left; padding-left:0; font-family: Helvetica,Arial,sans-serif; font-size:15px;}
.block1 img { padding:0 !important; margin:0; margin-right:5px;}
.block1 td a {color:#0d417b; font-weight:bold; text-decoration:none;}
.block1 td a:hover {text-decoration:underline;}
div.main_right .block1 { margin-top:10px; }

.sticky {
  position: fixed;
  z-index: 101;
}
.stop {
  position: relative;
  z-index: 101;
}

@media (max-width: 1140px ) { 
div.footer {padding:1%;}

}

@media (max-width: 980px){
div.soderjanie {width:49% !important;}
.p-first-img, .p-first-img-1 {width:50% !important;}
.block_adaptive { margin-left:-1%;}

}


@media (max-width: 800px){
	
div.main_center { width:100%; }
div.main_right { width:100%; padding:0; }
div.main_center div.right { margin:0 -1% 0 -1%; }
div.main_right div.home_block_article { padding:1%; padding-bottom:3%;}
.home_block_article img { padding-right:1%; }
div.main_right li { width:48%; padding-right:1%; display:inline-block; vertical-align: top;} 
div.main_right li:nth-child(2n+1) { margin-right:2%; } 
h2, .h2 { padding-left:1%; margin-left:-1%; margin-right:-1%;}
div.yandex_share { margin-left:-1%; margin-right:-1%; }
article ul {box-shadow:none; margin:0; padding:0; background:transparent; }
div.footer div.left { width:65%; }

}

@media (max-width: 700px){

input.hide + label { display:block; } 
input.hide:checked + label { position:absolute; top:50px; z-index:100;}
input.hide + label + #menu {display:none;}
input.hide:checked + label + #menu {display:block;}
#menu ul, footer div.menu ul { float:left; margin-right:10px; }
#menu ul li, footer div.menu li { display: block; }
div.yandex_share {padding:15px 3% 20px 185px; background:url(./images/podelis2.jpg) left top no-repeat #f4f4f4; }
div.yandex_share .podelis {margin-bottom:7px; font-size:24px;}
//.block_adaptive { width: 600px !important; margin-left:-1%; }

}
@media (max-width: 535px ) {
article p img {width:100%; padding:0; padding-bottom:20px; }
}


@media (max-width: 599px) {
.img_simple, .img_simple img {  width:100%; height:100%;}
.two_col li { float: none; width:82%; }
div.main_right li { width:100%; display:block; } 
.blockaftertext .block1, .blockaftertext .block2 {width:100%; float:none; } 
div.footer div.left { width:58%;}
.rekkontent {max-width:98%;}
}

@media (max-width: 480px){
div.soderjanie { float:none; min-width:100%; margin:0; padding:0; margin-bottom:1% !important; }
div.berem { margin-bottom:1% !important;}
.p-first-img, .p-first-img-1 { float:none; width:100% !important; margin:0; }
.img_medium { width:100%; height:100%; float:none;  }
.img_medium img {padding-bottom:15px;}
div.footer {padding:1%;}
div.footer div.left { min-width: 98%; float:none; padding-right:1%; padding-left:0;}
div.footer div.center { min-width: 98%; float:none; padding-left:1%; }
div.footer div.center ul {margin-top:0; margin-right:5%; }
//div.footer div.center ul:after { content: " ";	display: block;	clear: both;	margin:0; }
div.yandex_share {padding:40px 3% 15px 3%; background:url(./images/podelis2.jpg) left top no-repeat #f4f4f4; text-align:center !important;}
div.yandex_share .podelis {margin-bottom:35px; margin-left:175px; font-size:29px; color:#1e4791;}
.ya-share2 {text-align:center !important; width:75% !important; margin:0 auto !important;}
.block_336_280 {float:none;}
//.block_adaptive { width: 468px !important; }
.rekkontent {max-width:98%;}
}



@media (max-width: 360px){
.p-first-img, { width: 100% !important; float:none; margin:0; padding:0; margin-bottom: 1%; }
#menu ul { float:none; }
article img {float: none; padding:0; padding-bottom:10px;}
div.reklintext {float:none; padding-right: 0;}
div.articles img { max-width:80px;}
div.soderjanie ul { float:none; width:100% !important; }
div.yandex_share {padding:170px 1% 15px 1%; background:url(./images/podelis1.jpg) left top no-repeat #f4f4f4; text-align:center !important;}
div.yandex_share .podelis {margin-bottom:10px; margin-left:0; font-size:21px; text-align:center !important;}
.ya-share2__container_size_m .ya-share2__icon {
    height: 24px !important; /* 24px */
    width:  24px !important; /* 24px */
    background-size: 24px 24px !important; /* 24px 24px */
    text-align:center !important;
}
.ya-share2__container_size_m .ya-share2__counter {
    font-size: 12px !important; /* 12px */
    padding: 5px 8px 0 8px !important; /* 5px 8px 0 8px */
}
.ya-share2__container_size_m .ya-share2__icon_more:before {
    line-height: 13px !important; /* 13px */
}
.ya-share2__container_size_m .ya-share2__popup_direction_bottom {
    top: 28px !important; /* 28px */
}
//.block_adaptive { width: 336px !important;}
}

