h3{font-size:20px;line-height:25px;margin-top:20px;border-bottom:1px solid #dedede;padding-bottom:10px;}

strong{font-weight:600;}
:focus {outline:none;}

.ya-share2 a{border:0;}
.text .ratt{margin:40px 0;}
.text .ratt a{border-bottom:none;}
.text .ratt a:hover{border-bottom:none;}
.text .ratt ul li{padding:0;}
.cl{clear:both;}

.footer{width:100%;background:#fff;font-size:12px;padding:20px 0;border-top:2px solid #a4332f;}

*::selection {background: #ffebeb;}
*::-moz-selection {background: #ffebeb;}

.copy{float:left;line-height:15px;}
.ss{float:right;text-align:right;}

.cntr{position:relative;padding:10px 0;text-align:center;}
.cntr a{border:0;display:block;text-align:center;}
.cntr img{max-width:100%;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;}

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

ul{padding-left:30px;}
ul li{list-style-image: url(/images/mark.svg);position:relative;padding:5px 0;padding-left:5px;}
ol{counter-reset: myCounter;padding-left:40px;}
ol li{list-style: none;position:relative;padding:5px 10px;}
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: #ffffff;
background: #ed6258;
display: inline-block;
text-align: center;
margin:5px 0;
padding:0 5px;
left:-30px;
top:0;
}

.youtube-player{max-width:100%;}
.nav{position:relative;padding-top:30px;margin:20px 0;}
.nav:before{content:"Навигация по статье:";position:absolute;top:0;left:0;background:#a4332f;padding:0 5px;font-weight:500;color:#fff;}

.navig{font-size:14px;width:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color:#4b4b4b;margin-top:10px;}
.navig a{border:0;text-decoration:none;color:#4b4b4b;background:#ededed;padding:0 5px;border-radius:4px;transition:0.2s;}
.navig a:hover{background:#dedede;transition:0.2s;}

.nav_cat{border:0;margin:20px 0;}
.nav_cif:hover{background:#fedbdb;color:#ffffff;}
.nav_cif a{border:0;color:#a4332f;text-decoration:none;padding:4px 13px;}
.nav_cif{float:left;margin:1%;border:1px solid #a4332f;color:#a4332f;font-weight:bold;border-radius:4px;background:#ffffff;}
.nav_cif span{font-style:normal;}
.selected{padding:0px 13px;background:#a4332f;color:#fff;}
.selected:hover{background:#a4332f;color:#fff;}
blockquote{background:#fff5f2;margin:20px 0;padding:10px 30px;border-left:2px solid #a4332f;font-weight:400;}
blockquote p:first-of-type{font-style:normal;}

.first_img{text-align:center;margin-right:40px;margin:20px 0;}
.first_img img{width:calc(100% - 4px);border:2px solid #41a0a2;}

.right .fixed { position: fixed; top: 10px; width:300px;}

.l_comm_block{margin:20px 0;}
.lastcomm{font-size:14px;margin:10px 0;padding-left:10px;line-height:20px;border-left:2px solid #a4332f;}
.lastcomm:last-of-type{border-bottom:0;}
.lastcomm_name a{font-weight:600;color:#000;text-decoration:none;border-bottom:1px solid #000;}
.lastcomm_name a span{font-style:italic;font-size:12px;color:#000000;}


.floating{max-width:300px;}

.kroshki{font-size:14px;padding:5px 20px;border:1px solid #dedede;position:relative;top:-1px;}
.kroshki a{color:#000;border-bottom:1px solid #000;}


.eshe{margin:20px 0;}


.search{text-align:center;padding:10px 0;background:#fff7f7;border:1px solid #ffd5d5;margin:20px 0;position:relative;}
.search input{font-size:16px;padding:5px 10px;width:90%;border:2px solid #ffb3b3;font-weight:300;}
.search_info{font-size:14px;font-weight:300;width:90%;text-align:left;margin:0 auto;color:#fff;background:#ffb3b3;padding:2px 10px;line-height:15px;}

.main_markas{margin:20px 0;}
.main_markas a,.other_markas a{display:inline-block;margin:5px 10px;background:#a4332f;padding:5px 10px;border-radius:4px;line-height:15px;color:#fff;}
.main_markas a:hover,.other_markas a:hover{background:#88211d;}
.other_markas a{margin:0 10px 10px 0;}

.sm_all{background:#4b4b4b!important;}
.sm_all:hover{background:#000!important;}


.search_results{position:absolute;top:70px;z-index:9999!important;width:100%;background:#fff;box-shadow:0 3px 20px #dedede;}
.search_results a{display:block;border-bottom:1px solid #ededed;padding:10px 20px;}
.search_results a:last-of-type{border-bottom:0;}
.search_results span{padding:20px;display:block;border:1px solid #dedede;}



@media only screen and (max-width:800px){
	h1{font-size:24px;line-height:36px;}
	h2{font-size:18px;line-height:24px;font-weight:500;}
	h3{font-size:16px;font-weight:500;line-height:24px;}

}

@media only screen and (max-width:680px){

	.shapka_vn{width:calc(100% - 20px);padding:0 10px;}
	.mobmenu{display:block;}
	.upmenu{display:none;float:none;width:100%;line-height:40px;position:absolute;z-index:4;height:auto;clear:both;padding:10px 0;background:#f6f6f6;left:0;top:80px;border-bottom:4px solid #dedede;}
	.floating{width:100%;float:none;}
}

@media only screen and (max-width:640px){
.main{padding:0 20px;}
.logo{width:220px;height:80px;}
#logo{width:220px;height:50px;background-size:100%;}
}




.table_spis{border-collapse:collapse;font-size:14px;line-height:20px;width:100%;}
.table_spis a{font-weight:500;text-decoration:none;border-bottom:1px solid #dedede;}
.table_spis a:hover{border-bottom:1px solid #000;}
.table_spis th{font-weight:400;background:#ededed;padding:5px;}
.table_spis td{padding:5px;}

.dataTables_filter{background:#a4332f;padding:10px;font-size:14px}
.dataTables_filter input{margin-left:10px;border:0;}
.dataTables_filter label{color:#fff;font-weight:500;}
.dataTables_info{font-size:14px;margin:10px 0;border-top:3px solid #a4332f;padding-top:10px;}
.paginate_button{cursor:pointer;margin-right:10px;display:inline-block;background:#a4332f;color:#fff;padding:2px 5px;text-decoration:none;font-size:14px;font-weight:400;margin-bottom:4px;}











