@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,500,700&subset=cyrillic');
*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.youtube-player{max-width:100%;}
*::selection {background: #bfbfbf}
*::-moz-selection {background: #bfbfbf;}
.em{font-style:italic;}
html, body{background:#fff;width:100%;height:100%;font-weight:400;font-family:"Open Sans", sans-serif;font-size:16px;color:#636363;line-height:24px;min-width:320px;}
a{color:#636363;}
a:hover{color:#636363;text-decoration:none;}
h1,h2,h3,h4{font-weight:500;line-height:36px;font-family:"Roboto Slab";margin:0;}
h1{font-size:36px;line-height:48px;margin:20px 0 10px 0;}
h2{font-size:24px;line-height:30px;margin:20px 0 10px 0;}
h3{font-size:20px;line-height:25px;margin:20px 0 10px 0;}
h4{font-size:18px;line-height:25px;margin:20px 0 10px 0;}

.shapka, .search{width:100%;position:relative;height:100%;}
.shapka_vn,.search_vn{max-width:1024px;margin:0 auto;height:100%;position:relative;}
 
.cntr{position:relative;padding:10px 0;text-align:center;}
.cntr img{max-width:100%;height:auto;border:4px solid #fff;box-shadow:0 0 3px #dedede;}
.cntr span{display:block;font-style:italic;font-size:14px;text-align:center;opacity:0.8;}
.video{position:relative;padding:20px 0;text-align:center;max-width:680px;margin:0 auto;}
.ye-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    overflow: hidden;
}
.ye-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

p:first-of-type{font-style:italic;}
strong,b{font-weight:700;}
:focus {outline:none;}

.text{margin-top:20px;}
.text a{font-weight:500;text-decoration:none;border-bottom:1px solid #dd2c00;color:#dd2c00;}
.text a:hover{border-bottom:0;}

.text .ratt a{border-bottom:none;}
.text .ratt a:hover{border-bottom:none;}
.text .ratt ul li{padding:0;}
.cl{clear:both;}
.main{max-width:1024px;width:90%;position:relative;margin:0 auto;}
.shapka{width:100%;background:#f6f7f8;position:relative;}
.logo{width:232px;height:80px;position:relative;float:left;}
	#logo{width:232px;height:36px;background:url(/images/logo5.png) no-repeat center center;position:absolute;top:50%;margin-top:-18px;left:0;}
	#logo a{display:block;width:100%;height:100%;}
.upmenu{width:calc(100% - 272px);position:relative;height:80px;float:right;}
	.upmenu_vn{width:100%;height:24px;position:absolute;top:50%;margin-top:-12px;text-align:right;right:0;}
		.upmenu_vn a{text-decoration:none;margin-right:10px;border-bottom:2px solid #000;}
		.upmenu_vn a:hover{border-bottom:2px solid #dd2c00;}
.content{width:100%;background:#fff;height:auto;}

.quote{padding:10px;background:#f6f7f8;padding-left:20px;border-left:4px solid #dd2c00;font-style:italic;clear:both;}
.quote span{font-weight:600;}


.left{position:relative;float:left;width:calc(100% - 260px);}
.right{position:relative;float:right;width:240px;}

.menu_calc{width:100%;background:#dd2c00;border-radius:10px;padding:20px 10px;padding-left:80px;position:relative;transition:0.2s;margin:20px 0;}
.menu_calc:before{content:"";display:block;position:absolute;left:15px;top:50%;margin-top:-25px;width:50px;height:50px;background:url(/images/calc.svg);background-size:100%;}
.menu_calc a{position:absolute;display:block;top:0;left:0;width:100%;height:100%;}
.menu_calc:hover{transition:0.2s;background:#74d7ff;}

.footer{width:100%;background:#f6f7f8;font-size:12px;padding:20px 0;margin-top:20px;}
.footer_vn{width:100%;max-width:1024px;margin:0 auto;}

.copy{float:left;}
.ss{float:right;text-align:right;}

.mobmenu{display:none;width:calc(100% - 238px);float:right;height:80px;position:relative;}
#mobmenu{position:absolute;width:40px;height:40px;right:0;top:50%;margin-top:-20px;background:url(/images/menu.svg);background-size:100%;cursor:pointer;}

ul{padding-left:30px;}
ul li{list-style-image: url(/images/mark8.png);position:relative;padding:5px 0;}
ol{counter-reset: myCounter;padding-left:35px;}
ol li{list-style: none;position:relative;padding:5px 0;}
ol li ul li:before{padding:0; margin:0;top:50%;margin-top:-10px;}
ol li:before {
	position:absolute;
counter-increment: myCounter;
content:counter(myCounter);
color: #fff;
background: #dd2c00;
display: inline-block;
text-align: center;
margin:5px 0;
padding:0 5px;
left:-35px;
top:0;
}

.search{height:70px;background:#fbfbfb;}
.search_vn{height:100%;}
.gsc-search-button-v2{background:#dd2c00!important;border-color:#a92200!important;}
input.gsc-input { background: #fff !important;  *background: #fff !important; }
input.gsc-input::placeholder{color:#fff !important;}
.gsc-control-cse {padding: 22px 0 !important;border: 0 !important;background-color: transparent !important;}
.vopos{width:20%;float:left;position:relative;height:100%;}
.vopos_span{cursor:pointer;background:#fff;border:1px solid #000;border-radius:4px;position:absolute;display:block;width:90%;top:50%;margin-top:-15px;left:0;text-align:center;line-height:15px;padding:8px 0 8px 10px;}
.vopos:hover .vopos_span{background:#000;color:#fff;}
.vopros_sym{position:absolute;top:50%;margin-top:-7px;left:20px;z-index:2;color:#000;}
.vopos:hover .vopros_sym{color:#fff;}
.forma{width:80%;float:right;}

.gr_menu{border:1px solid #a0a0a0;color:#a0a0a0;display:inline-block;line-height:15px;padding:3px 5px;border-radius:4px;margin-top:5px;}
.gr_menu:hover{border:1px solid #4b4b4b;}
.gr_menu:hover a{color:#4b4b4b;}
.gr_menu a{color:#a0a0a0;text-decoration:none;font-weight:300;font-size:14px;}

.item{position:relative;display:inline-block;width:31.33%;margin:1% 2% 1% 0;padding:2%;border:1px solid #dedede;border-radius:4px;text-align:center;}
.block_img{width:100%;}
.block_img img{max-width:100%;}
.block_title{text-align:left;}


.nav_cat{border:0;margin:20px 0;}
.nav_cat a:hover div{background:#787878;color:#ffffff;border:1px solid #787878;}
.nav_cat a{color:#787878;}
.nav_cat a:hover{color:#ffffff;}
.nav_cif{float:left;padding:4px 13px;margin:1%;border:1px solid #dedede;color:#787878;border-radius:4px;background:#ffffff;}
.nav_cif span{font-style:normal;}
.selected{background:#787878;color:#ffffff;border:1px solid #787878;}

.pop_ss{margin-top:10px;position:relative;padding-left:20px;}
.pop_ss .prosmotry .fa{margin-right:5px;color:#a3a3a3;font-size:12px;margin-left:10px;}
.pop_ss span:not(.fa){display:inline-block;color:#a3a3a3;font-size:12px;}
.pop_ss:nth-of-type(even){background:#f8f8f8;}

.punkt{position:absolute;left:-5px;top:6px;color:#000;font-size:14px;}
.prosmotry{display:inline-block;}

.l_comm_block{font-size:14px;line-height:20px;margin:20px 0;}
.lastcomm{margin-top:10px;}
.lastcomm_name a{font-weight:600;color:#000000;text-decoration:none;border-bottom:1px solid #000000;line-height:15px;margin:5px 0;}
.lastcomm_name a span{font-style:italic;font-size:12px;color:#000000;}
.right_title{font-weight:500;line-height:36px;font-family:"Roboto Slab";margin:0;font-size:20px;line-height:25px;margin:20px 0 10px 0;color:#dd2c00;}

.kn_right{width:240px!important;}
.kn_right a{border-bottom:none;}
.kn_right a:hover{border-bottom:none;}
.kn_right ul li{padding:0;}

.right .fixed { position: fixed; top: 10px; width:240px;}
.right .floating {z-index:2;}

@media only screen and (max-width:1160px){
	.main{width:920px;}
	.shapka_vn,.search_vn,.footer_vn{max-width:920px;}
	.upmenu_vn{width:100%;margin-top:-25px;}
	.vopos{width:30%;}
	.forma{width:70%;}
}

@media only screen and (max-width:1024px){
	.main{width:90%;margin:0 auto;}
	.shapka_vn,.search_vn,.footer_vn{max-width:90%;}
	.left{float:none;width:100%;}
	.right{float:none;width:100%;} 

}


@media only screen and (max-width:800px){
	.mobmenu{display:block;}
	.upmenu{display:none;width:100%;position:relative;height:110px;float:none;background:#ffffff;text-align:center;clear:both;border:1px solid #d4d4d4;}
	.upmenu_vn{width:300px;height:auto;text-align:center;display:block;top:0;margin-top:10px;text-align:center;right:auto;left:50%;margin-left:-150px;}
	.upmenu_vn a{text-decoration:none;margin-right:15px;border-bottom:2px solid #000;margin-bottom:5px;display:inline-block;}
	.vopros_sym{left:10px;}
}

@media only screen and (max-width:680px){
	.vopos{width:40%;}
	.forma{width:60%;}
	.item{width:48%;}
}

@media only screen and (max-width:640px){
.cse .gsc-search-button-v2, .gsc-search-button-v2{padding:6px 15px!important;}
}
@media only screen and (max-width:500px){
	.vopos{width:45%;}
	.forma{width:55%;}
	.vopros_sym:before{display:none;}
	.vopos_span{padding:8px 0;}
}

@media only screen and (max-width:400px){
	.item{width:98%;}
}


















