@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,600,700&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,500,700&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&subset=cyrillic');
*::selection {background: #ffdede}
*::-moz-selection {background: #ffdede;}
*{box-sizing:border-box;}
html, body{width: 100%;height:100%;font-family:"Roboto", Arial, sans-serif;font-weight:300;font-size:16px;color:#4b4b4b;line-height:24px;min-width:320px;}
a{color:#830000;font-family:"Roboto", Arial, sans-serif;}
p{text-align:left;}
ul{list-style:disc;}
strong{font-weight:500;}
.cl{clear:both;}
.shapka{width:100%;position:relative;height:100px;border-bottom:4px solid #dedede;}
.shapka_vn{width:100%;height:100%;max-width:1024px;margin:0 auto;position:relative;}
.logo{float:left;padding:40px 0;width:280px;}
.logo a{font-size:32px;font-weight:700;text-decoration:none;text-transform:uppercase;color:#000;}
.logo a > span{color:#e25f5f;}
strong{font-weight:500;}
.img{text-align:center;margin:20px 0;}
.img img{max-width:100%;}

ul{padding-left:30px;}
ul li{list-style-image: url(/images/mark.png);position:relative;padding:5px 0;}
ol{counter-reset: myCounter;padding-left:30px;}
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: #fad814;
font-weight:700;
background: #000000;
display: inline-block;
text-align: center;
margin:5px 0;
padding:0 5px;
left:-30px;
top:0;
}

.menu{position:relative;float:left;width:calc(100% - 280px);display:table;height:100%;}
#menu{display:table-cell;vertical-align:middle;text-align:right;line-height:20px;padding-top:10px;}


.mobile_icon{width:80px;height:100%;position:relative;float:right;display:none;}
/*#mob{position:absolute;top:50%;margin-top:-24px;right:0;background:url(/images/menu.svg) no-repeat;background-size:100%;width:48px;height:48px;cursor:pointer;}
#mob:hover{opacity:0.9;}*/
.content{width:100%;max-width:1024px;margin:0 auto;position:relative;margin-top:20px;}
.left{width:calc(100% - 340px);float:left;height:100%;}
.right{width:300px;float:right;height:100%;}
.right_goroda{z-index:5;position:relative;background:#fff;margin-bottom:20px;}
.right_goroda a{border-radius:4px;display:inline-block;background:#f6f6f6;padding:2px 5px;text-decoration:none;color:#000;border:1px solid #dedede;font-size:14px;font-weight:400;margin-bottom:4px;}
.right_goroda a:hover{background:#ebebeb;}
.right_goroda > span{display:block;text-align:left;clear:both;margin-bottom:10px;margin-top:20px;font-size:20px;font-weight:400;text-align:left;border-bottom:1px solid #000;position:relative;}
.right_goroda > span > span{padding:5px;background:#f89424;color:#fff;}
.goroda_hide{overflow:hidden;}
.full_list{display:block;text-align:center;margin-top:20px;}
.full_list span{border-bottom:1px dotted #000;cursor:pointer;}
.full_list span:hover{border-bottom:1px solid #000;}

.nav{clear:both;}

h1{line-height:36px;font-size:24px;font-weight:400;font-family:"Roboto Slab", Arial, sans-serif;color:#000;}
h2{font-weight:400;font-size:20px;line-height:30px;font-family:"Roboto Slab", Arial, sans-serif;color:#000;border-bottom:1px dotted #dedede;padding-bottom:5px;}
h3{font-weight:400;font-size:18px;line-height:24px;font-family:"Roboto Slab", Arial, sans-serif;color:#000;border-bottom:1px dotted #dedede;padding-bottom:5px;}
h4{font-weight:400;font-size:16px;line-height:24px;color:#000;border-bottom:1px dotted #dedede;padding-bottom:5px;}
h5{font-weight:300;font-size:16px;line-height:24px;color:#000;border-bottom:1px dotted #dedede;padding-bottom:5}

.quote{padding:10px 20px;background:#fff7f7;font-style:italic;border:2px solid #ffd3d3;line-height:25px;font-weight:400;}
.quote_main{font-size:20px;line-height:30px;font-family:arial;}
.quote_main span{font-weight:700;display:inline-block;}
.cit{background:#ebebeb;padding:2px 5px;border-radius:4px;display:inline-block;line-height:20px;font-weight:400;}
.link{margin:3px auto;}
.link a{font-weight:400;}
.footer{width:100%;border-top:1px solid #a9a9a9;font-size:12px;line-height:15px;padding:20px 0 10px 0;position:relative;z-index:2;background:#ffffff;margin-top:20px;}
.footer_vn{width:100%;max-width:1024px;margin:0 auto;}
.copy{width:calc(100% - 220px);max-width:1024px;float:left;}
.fss{width:200px;height:100%;float:right;text-align:right;}
.text a{font-weight:400;}
.text a:hover{color:#000;text-decoration:none;}

.cntr img{width:100%;}

.item{width:calc(33.33% - 10px);display:inline-block;position:relative;border:2px solid #000;margin:5px;background:#000;}
.item span{display:block;padding:5px 0;background:#000;color:#fff;width:100%;text-align:center;opacity:0.8;}
.item img{vertical-align:top;max-width:100%;}
.item a{text-decoration:none;}

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

.right_menu > div{display:inline-block;width:50%;padding-left:10px;}
.right_menu > div a{text-decoration:none;border-bottom:1px solid #dedede;font-weight:500;}
.right_menu > div a:hover{border-bottom:1px solid #000;color:#000;}

.footer_lang{margin-left:20px;text-decoration:none;font-weight:500;}

.stat_images img{max-width:100%;}

.navi {font-weight:500;font-style:italic;font-size:14px;margin-bottom:20px;color:#000;}
.navi a{color:#000;}





.citylist{border-bottom:1px dashed #dedede;cursor:pointer;}
.citylist:hover{border-bottom:1px solid #000000;}
.list_goroda{display:none;width:200px;max-height:200px;position:absolute;right:0;border:2px solid #000000;border-bottom:0;margin-top:5px;z-index:3;background:#fff;text-align:left;}
.list_goroda input{width:100%;border:0;outline:none;padding:5px 10px;border-bottom:2px solid #000000;}
.list_goroda input::-webkit-input-placeholder{font-weight:300;font-size:14px;}
.list_goroda a{border-top:1px solid #dedede;font-size:12px;display:block;padding:5px 10px;}
.list_goroda span{font-size:12px;margin:5px 10px;display:block;font-weight:500;}
.list_goroda a:nth-of-type(even){background:#f8f8f8;}
.search_result{overflow-y:auto;max-height:168px;position:relative;border-bottom:2px solid #000000;}
.search_result a{font-weight:500;}
.search_result a:hover{color:#dc2f43;}





.nakarte{border-bottom:1px dotted #000;cursor:pointer}
.nakarte:hover{border-bottom:1px solid #000;}


.mesto_mainimage{width:100%;text-align:center;}
.mesto_mainimage img{max-width:100%;}

.cat_bukva{display:block;clear:both;border-bottom:1px solid #000;margin-top:20px;margin-bottom:5px;}

#map{margin:20px 0;}

.table_info{width:100%;margin:20px 0;}
.table_info tr td:first-of-type{font-weight:500;width:30%;}
.table_info tr td:last-of-type{width:70%;}

.table_info tr td{border-bottom:1px solid #dedede;padding:10px 0;}
.table_info tr:last-of-type td{border-bottom:0;}
.table_info_name{font-size:20px;font-weight:500;color:#000;}
.table_info_name span{font-size:16px;font-weight:300;}


.table{border-collapse:collapse;line-height:20px;width:100%;}
.table td > div{margin-top:5px;}
.table th{font-weight:400;}
.table th:nth-of-type(1){width:200px;}
.table th:nth-of-type(2){width:calc(100% - 200px);}
.table td{padding:5px;}
.table td:nth-of-type(1){width:200px;}
.table td:nth-of-type(2){width:calc(100% - 220px);padding-left:20px;}
.table tr:nth-of-type(odd){background:#f6f6f6;}
.dataTables_filter{background:#e9e9e9;padding:10px;font-size:14px}
.dataTables_filter input{margin-left:10px;border:1px solid #ea7f7f;}
.dataTables_info{font-size:14px;margin:10px 0;}
.paginate_button{cursor:pointer;margin-right:10px;display:inline-block;background:#e9e9e9;padding:2px 5px;text-decoration:none;color:#000;border:1px solid #ea7f7f;font-size:14px;font-weight:400;margin-bottom:4px;}
.paginate_button:hover{background:#ea7f7f;}
.table .t_img{width:200px;height:140px;background:#dedede;overflow:hidden;background-size:100%;background-repeat:no-repeat;}
.table .t_img img{}
.text a.table_name_all{color:#7e7e7e;font-size:14px;font-weight:700;}

#t1,#t2{border-collapse:collapse;font-size:14px;line-height:20px;}
#t1 th,#t2 th{font-weight:400;}
#t1 td,#t2 td{padding:5px;}
#t1 tr:nth-of-type(odd),#t2 tr:nth-of-type(odd){background:#f6f6f6;}
#t1 tr td:nth-of-type(2),#t2 tr td:nth-of-type(2){font-style:italic;}
#t1 th:nth-of-type(1),#t1 td:nth-of-type(1){width:10%;font-weight:400;}
#t1 th:nth-of-type(2),#t1 td:nth-of-type(2){width:70%;}
#t1 th:nth-of-type(3),#t1 td:nth-of-type(3){width:20%;text-align:center;}
#t2 tr td:first-of-type{width:40%;font-weight:400;}
#t2 tr td:last-of-type{width:60%;}
.dataTables_filter{background:#e9e9e9;padding:10px;font-size:14px}
.dataTables_filter input{margin-left:10px;border:1px solid #7e7e7e;}
.dataTables_info{font-size:14px;margin:10px 0;}
.paginate_button{cursor:pointer;margin-right:10px;display:inline-block;background:#e9e9e9;padding:2px 5px;text-decoration:none;color:#000;border:1px solid #7e7e7e;font-size:14px;font-weight:400;margin-bottom:4px;}
.paginate_button:hover{background:#7e7e7e;}

.table .t_img{width:140px;height:100px;}


.tariffs div{display:none;}
.tariffs h3{margin-left:25px;color:#830000;cursor:pointer;position:relative;}
.tariffs h3:before{content:"";width:15px;height:15px;background:url(/images/arrowdown.png); background-size:100%;display:block;position:absolute;left:-25px;top:50%;margin-top:-7.5px;}
.tariffs h3:hover{border-bottom:1px solid #000;}

.tariffs h4{margin-left:45px;color:#dd4747;cursor:pointer;position:relative;}
.tariffs h4:before{content:"";width:15px;height:15px;background:url(/images/arrowdown.png); background-size:100%;display:block;position:absolute;right:0;top:50%;margin-top:-7.5px;}
.tariffs h4:hover{border-bottom:1px solid #000;}

.tariffs h5{margin-left:65px;color:#000;cursor:pointer;position:relative;}
.tariffs h5:before{content:"";width:15px;height:15px;background:url(/images/arrowdown.png); background-size:100%;display:block;position:absolute;right:0;top:50%;margin-top:-7.5px;}
.tariffs h5:hover{border-bottom:1px solid #000;}

.tar_h5_div{margin-left:65px;}

.tar_h3_div:first-of-type{display:block;}
.tar_h4_div:first-of-type{display:block;}
.tar_h5_div:first-of-type{display:block;}

.table_partner{width:100%;line-height:20px;border-collapse:collapse;border:1px solid #dcdcdc;}
.table_partner td{padding:5px;}
.table_partner tr:nth-of-type(even) td{background:#f5f5f5;}
.table_partner td:first-of-type{width:30%;font-weight:500;}
.table_partner td:last-of-type{width:70%;}

.stat_left{line-height:20px;}
.stat_left a{display:inline-block;text-decoration:none;border-bottom:1px solid #830000;margin-top:5px;margin-left:20px;position:relative;}
.stat_left a:before{content:"";display:block;position:absolute;left:-20px;width:15px;height:15px;background:url(/images/star.svg);background-size:100%;top:50%;margin-top:-7.5px;}
.stat_left a:hover{color:#000;border-bottom:1px solid #000;}

.cat_item{float:left;margin-right:20px;}
.cat_item a{font-weight:500;text-decoration:none;color:#7e7e7e;position:relative;margin-left:20px;}
.cat_item a:before{content:"";display:block;position:absolute;left:-20px;width:15px;height:15px;background:url(/images/star1.svg);background-size:100%;top:50%;margin-top:-7.5px;}
.cat_item a:hover{border-bottom:1px solid #830000;}
.cat_item_all a{color:#830000;}
.cat_item span{font-size:14px;font-weight:500;color:#830000;}
.cat_item_right{float:none;}

.rek{width:100%;max-width:1024px;text-align:center;margin:0 auto;position:relative;padding:20px;padding-right:300px;box-shadow:0 0 0 2px #b2a110;margin-top:20px;background:#fdffe5 url(/images/auto.png) no-repeat; background-position:100% 20px;z-index:2;}
.rek span{text-align:center;font-size:24px;font-weight:500;color:#000000;background:#fff38e;padding:0 10px;position:relative;z-index:2;}
.rek a{text-align:center;background:#ffd324;border-bottom:4px solid #e3b910;display:block;width:200px;padding:10px 20px;font-size:20px;border-radius:4px;color:#000000;font-weight:700;text-decoration:none;margin:0 auto;margin-top:20px;}
.rek a:hover{opacity:0.8;}


.ya-share2__list > .ya-share2__item{width:40px!important;height:40px!important;}
.ya-share2__link,.ya-share2__badge,.ya-share2__icon{width:40px!important;height:40px!important;}
.ya-share2{margin:20px auto;width:300px;text-align:center;}
@media only screen and (max-width:400px){
	.ya-share2{margin:20px auto;width:260px;text-align:center;}
.ya-share2__list > .ya-share2__item{width:30px!important;height:30px!important;}
.ya-share2__link,.ya-share2__badge,.ya-share2__icon{width:30px!important;height:30px!important;}
}


.last_comm{position:relative;margin:20px 0;}
.lastcomm{margin:10px 0;position:relative;}
.lastcomm:before {
    content: "";
    display: block;
    width: 80%;
    position: absolute;
    top: 15px;
    border-top: 1px solid #000;
    z-index: 1;
    border-right: 1px solid #000;
    height: 20px;
}
.lastcomm a{font-weight:500;position:relative;z-index:3;background:#fff;padding-right:10px;}
.lastcomm_text{position:relative;z-index:3;background:#fff;}
.lastcomm a span{font-style:italic;font-size:14px;}

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

.ya-share2__list > .ya-share2__item{width:40px!important;height:50px!important;}
.ya-share2__link,.ya-share2__badge,.ya-share2__icon{width:100%!important;height:100%!important;}
.ya-share2{margin:20px auto;width:300px;text-align:center;}

@media only screen and (max-width:1150px){
	.shapka_vn,.content,.footer_vn{max-width:930px;width:100%;}
	.rek{width:890px;}
}

@media only screen and (max-width:1000px){
	.podkl{width:calc(100% - 40px);}
	.shapka_vn,.content,.footer_vn{max-width:730px;width:100%;}
	.rek{width:690px;}
	.left{float:none;width:100%;}
	.right{float:none;width:100%;}
	.full_list{display:none;}
	
	.logo{width:260px;}
	.logo a{font-size:28px;}
	
	.rek{background:#fdffe5;padding-right:20px;}
}

@media only screen and (max-width:800px){
	.shapka_vn,.content,.footer_vn{max-width:540px;width:100%;}
	.rek{width:500px;}
	/*#menu{padding-top:0;}*/
	.main_gorod a{display:inline-block;width:calc(33.33% - 6px);}
	.table .t_img{width:140px;height:100px;}
	.table th:nth-of-type(1){width:140px;}
	.table th:nth-of-type(2){width:calc(100% - 140px);}
	.table td:nth-of-type(1){width:140px;}
	.table td:nth-of-type(2){width:calc(100% - 140px);padding-left:20px;}
}

@media only screen and (max-width:640px){
	.item{width:calc(48% - 10px);}
	.logo{width:240px;}
	/*.mobile_icon{width:50px;height:100%;position:relative;float:right;display:block;}*/
	.shapka_vn,.content,.footer_vn{padding:0 3%;width:94%;}
	.rek{width:calc(90% - 40px);}
	.rek1{width:calc(100% - 44px);}
	/*#menu{padding-top:0;text-align:center;width:100%;display:block;}*/
	/*.menu{position:absolute;float:none;width:90%;padding:0 5%;display:block;height:auto;left:0;top:100px;background:#fff;z-index:2;box-shadow:0 5px 10px #dedede;display:none;}*/
	/*#menu a{display:block;margin-left:0;width:100%;padding:10px 0;border:0;border-bottom:1px solid #ededed;}
	#menu a:last-child{border-bottom:0;margin-bottom:20px;}
	#menu a:hover{color:#fff;border-bottom:1px solid #fff;background:#830000;}*/
	.copy{width:100%;max-width:1024px;float:none;text-align:center;}
	.fss{width:100%;float:none;text-align:right;text-align:center;margin-top:10px;}

	.table_spis{display:block;font-size:18px;}

	.table_spis thead,.table_spis tbody{display:block;width:100%;}
	
	.table_spis thead tr,.table_spis tbody tr{display:block;width:100%;padding:10px 0;}
	.table_spis tbody tr td,.table_spis thead tr th{display:block;width:100%!important;text-align:center;margin:0 auto;}
	.table_spis tr td:nth-of-type(1){text-align:center;}
	.table_spis td,.table_spis th{padding:5px 0;}
	.table_spis tr{width:100%;}
	.table_hide{display:inline;}

.last_stat a{padding:1px 10px;font-size:14px;border-bottom:2px solid #ea7f7f;}
}









