*{box-sizing:border-box;}
html, body{width: 100%;height:100%;font-family:Arial, sans-serif;font-weight:400;font-size:14px;color:#000;line-height:20px;min-width:320px;background:#f6f6f6;}
a{color:#002ceb;text-decoration:none;}
a:hover{text-decoration:underline;}
:focus{outline:none;}
ul{list-style:disc;}
strong{font-weight:700;}
.cl{clear:both;}
.shapka{width:100%;position:relative;height:100px;}
.shapka_vn{width:100%;height:100%;max-width:1024px;margin:0 auto;position:relative;}
.logo{width:330px;height:100%;position:relative;float:left;}
.logo a{position:absolute;top:20px;left:80px;font-size:28px;color:#94002d;line-height:25px;}
.logo span{position:absolute;top:70px;left:80px;font-size:14px;}
#logo-h{position:absolute;width:74px;height:80px;top:40%;margin-top:-30px;left:0;background:url(/assets/img/logo-komp1.png) no-repeat;background-size:100%;}
#logo-m{position:absolute;width:74px;height:80px;top:40%;margin-top:-30px;left:0;background:url(/assets/img/logo-komp2.png) no-repeat;background-size:100%;}

.search{width:calc(100% - 330px);float:right;height:100%;position:relative;}
#search{padding:10px 0;top:50%;position:absolute;margin-top:-25px;width: 100%;}
.search span{font-size:12px;color:#000;line-height:15px;display:block;padding-top:5px;}
#ya-site-form0 .ya-site-form__search-input{padding:0!important;}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text{padding:10px!important;border-color:#000!important;}
#ya-site-form0 .ya-site-form__submit{padding:10px!important;border:1px solid #000;background:#fff!important;}
.hrams-search{width: 100%;table-layout: fixed;border-collapse: collapse;font-size: 12px !important;}
.hrams-search__form {width: 100%;table-layout: fixed;border-collapse: collapse;font-size: 12px !important;}
.hrams-search__submit {width: 20%;padding: 10px !important;border: 1px solid #000;background: #fff !important;}
.hrams-search__input {width: 75%;padding: 10px !important;border: 1px solid #000;background: #fff !important;}
.content{width:100%;max-width:1024px;margin:0 auto;position:relative;background:#fff;padding:10px 40px 40px 40px;}
.left{width:calc(100% - 280px);float:left;height:100%;}
.right{width:250px;float:right;height:100%;}
h1{line-height:36px;font-size:24px;font-weight:400;}
h2{font-weight:400;font-size:20px;line-height:24px;font-style:italic;}
h3{font-weight:400;font-size:18px;line-height:24px;}
.footer{width:100%;border-top:1px solid #a9a9a9;font-size:12px;line-height:15px;padding:20px 0;background:#fff;}
.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;}
.right .fixed { position: fixed; top: 10px; width:240px;}
.right .floating a{color:#fff;border-left:0;}

div.module-hram div.module_head {margin: 15px 0 9px 0;text-transform: uppercase;font-family: 'Ubuntu', Tahoma, sans-serif;
font-size: 18px;text-align: center;color: #18628c;letter-spacing: 0.2px;line-height: 24px;border-bottom: 1px dotted #18628c;}
div.module-hram div.module_head img{width: 260px;text-align: center;}
div.module-hram img{width: 100%;text-align: center;margin: 10px 0;}
.phon{border-bottom: solid 1px #d3d3d3;padding-bottom: 10px;margin-bottom: 10px;margin-top: 15px;}
.phon .tel {font-size: 16px;color: #f9a435;font-weight: bold;padding: 2px 10px 0 25px;
background: url(../img/tel-icon.png) left no-repeat #ffffff;margin-bottom: 10px;}
.phon span{display: inline-block;clear: both; font-size: 14px;}
.phon span b{display: inline-block;clear: both; font-size: 14px;color: #000;margin-bottom: 1px;}
.phon b {font-size: 16px;color: #f9a435;font-weight: bold;}

.navi {font-style:italic;background:#fff;color:#000;max-width:1024px;margin-top:20px;}
.navi a{color:#000;}
.index_block{width:30%;float:left;text-align:center;border:1px solid #dedede;margin:0 1.5%;padding:20px;border-radius:4px;}
.index_block img{display:block;width:50px;height:50px;margin:0 auto;}
.index_block a{font-size:20px;margin-top:10px;display:inline-block;border-bottom:1px solid #000;}
.index_block span{display:block;font-size:30px;margin:10px 0;color:#397c47;font-weight:700;}
.index_block_sity{width:100%;float:left;text-align:center;border:1px solid #dedede;margin:0 1.5%;padding:20px;border-radius:4px;}
.index_block_sity img{display:block;width:50px;height:50px;margin:0 auto;} 
.index_block_sity a{font-size:20px;margin-top:10px;display:inline-block;border-bottom:1px solid #000;}
.index_block_sity span{display:block;font-size:30px;margin:10px 0;color:#397c47;font-weight:700;}
.block_gorod_main{width:30.33%;float:left;margin:1.5%;padding:10px 20px;text-align:center;border:1px solid #dedede;border-radius:4px;}
.block_gorod_main{width:30.33%;float:left;margin:1.5%;padding:10px 20px;text-align:center;border:1px solid #dedede;border-radius:4px;}
.all{background:#dedede;color:#000;padding:5px 10px;border-radius:4px;display:block;text-align:center;width:auto;margin-top:10px;margin:20px auto;width:260px;}
.all:hover{opacity:0.8;text-decoration:none;}
.iframe{height:600px;width:100%;overflow: hidden;position:relative;box-shadow:0 0 0 3px #fff,0 0 20px #999999;}
iframe{margin-right:-15px;position:absolute;bottom:0;right:0;width:calc(100% + 15px);height:calc(100% + 15px);margin-bottom:-15px;border:0;}

.block_s{width:300px;height:161px;float:left;background:url("/images/site.jpg");background-size:100%;position:relative;border:1px solid #000;margin-right:10px;margin-bottom:10px;}
.block_s a{position:absolute;top:50%;display:block;width:100%;text-align:center;padding:10px 0;background:rgb(0,0,0,0.5);color:#000;margin-top:-20px;}
.block_s a:hover{background:#000;}
.block_s a span{background:#000;color:#fff;padding:5px 10px;display:inline-block;}
.usl_block_main a{width:30%;margin:1.5%;text-align:center;display:inline-block;font-size:18px;line-height:20px;background:#d5e6fc;padding:10px;border-radius:4px;}
.usl_block_main a:hover{text-decoration:none;background:#94002d;border-bottom:0;color:#fff;}
.right_cats{margin:20px 0;}
.right_cats a{display:block;margin-top:15px;position:relative;padding-left:25px;line-height:15px;background:#f8fbff;}
.right_cats a:before{content:"";display:block;width:20px;height:20px;position:absolute;left:0;top:50%;margin-top:-10px;background:url(/images/logo.svg) no-repeat;background-size:100%;}
.right_cats a:hover{border-bottom:0;}

.list_goroda{margin:20px 0;position:relative;}
.list_goroda input{width:100%;padding:10px;border:1px solid #dedede;}
.list_goroda input:focus{border:1px solid #94002d;}

.search_result{position:absolute;top:40px;z-index:2;width:100%;background:#fff;box-shadow:0 3px 20px #dedede;}
.search_result a{display:block;border-bottom:1px solid #ededed;padding:10px 20px;}
.search_result a:last-of-type{border-bottom:0;}
.search_result span{padding:20px;display:block;border:1px solid #dedede;}
.search_result a:hover{}
.pred{background:#ffe7e7;padding:20px;}
.pblock{background:#f7f7f7;padding:20px;}
.block_right a.nakarte{display:block;width:100%;text-align:center;background:rgb(148,0,45,0.7);color:#fff;cursor:pointer;position:absolute;
bottom:0;left:0;padding:7px 0;}
.block_right a.nakarte:hover{background:rgb(148,0,45,1);}
.b-body-items{padding-left:30px!important;}
.b-head{display:none!important;}

.goroda_right{}
.goroda_right a{}
.right_search{margin-top:20px;background:#f8f8f8;padding:10px;border:1px solid #929292;}
.right_search .list_goroda{margin:10px 0;}
.right_search .list_goroda input{border:1px solid #cccccc;}

.drblockhide{display:none;}
.opendrblock{margin:10px 0;display:inline-block;}
.pluseshe{font-weight:700;}
.timestatus{padding:5px 10px;display:inline-block;}
.timestatus_1{background:#dcffd7;}
.timestatus_2{background:#ffd7d7;}
.timestatus_3{background:#feffd7;}

.otz{margin:20px 0;}
.otz_block{margin:20px 0;border:1px solid #dedede;border-radius:4px;padding:20px;}
.otz_date{text-align:right;font-style:italic;font-family:arial;font-size:12px;}
.otz_text{margin-top:5px;}
.otzred{background:#fffafa;border:1px solid #ffd6d6;}
.otzyellow{background:#fffffa;border:1px solid #f7f95d;}
.otzgreen{background:#fbfffa;border:1px solid #a3ef9c;}

.otztable{padding:20px 10px;border:3px solid #dedede;}
.otztable_left{width:30%;float:left;text-align:center;margin-left:-10px;}
.otztable_right{width:70%;float:right;}
.rating_otzblock{width:100%;}
.rat_val{font-size:14px;padding:0 5px;font-weight:700;width:90px;display:inline-block;}
.rat_val_link span,.otzall span{color:#94002d;border-bottom:1px dashed #94002d;cursor:pointer;}
.rat_val_link span:hover,.otzall span:hover{border-bottom:1px solid #94002d;}
.otztable_left_val{font-size:50px;margin:25px 0 20px 0;font-weight:700;}
.otztable_left_col{line-height:15px;}
.otzall{text-align:center;margin:20px 0 0 0;}
.otzall{display:none;}
.block_dop{margin-bottom:10px;}


.block_gorod span,.block_brand span{background:#8aaed9;padding:2px 4px;line-height:15px;border-radius:4px;color:#fff;font-size:12px;}
.block_brand{display:inline-block;margin-right:10px;}

.block{margin-bottom:20px;border:1px solid #dedede;padding:20px;border-radius:4px;position:relative;}
.block a{color:#94002d;}
.block h3{margin-top:0;margin-bottom:0;}
.block_address{margin-top:10px;}
.block_left{width:calc(100% - 270px);float:left;}
.block_right{width:250px;float:right;position:relative;}
.block_right img{width:100%;display:block;vertical-align:top;}

.nav_cat{margin-bottom:20px;}
.nav_cif{float:left;padding:4px 13px;margin:1%;border:1px solid #94002d;color:#94002d;border-radius:4px;background:#ffffff;}
.nav_cif:hover{box-shadow:0 0 0 1px #94002d;}
.nav_cif span{font-style:normal;}
.selected{background:#94002d;color:#ffffff}
.pinfo{padding:20px;background:#fafafa;}
.ratings-layout{margin-left:15px}
.ratings-layout span img{width:20px;height:20px}
.list-group-item{padding:.3rem 1.25rem}
.companies__item-rating{margin:3px 0 2px;color:#9fa2a3}
.rating{display:inline-block;margin:0;height:35px;font-size:40px;}
.rating_size_m{font-size:18px;height:20px;}
.rating__value{margin-right:4px;font-weight:600;color:#ec483e}
.rating__stars{width:150px;height:25.61px;display:inline-block;}
.rating__stars_line{width:calc(100% - 210px);height:15px;display:inline-block;position:relative;}
.rating_size_m .rating__stars{width:98.4px;height:16.8px;}
.rating__stars{margin-right:5px;position:relative;}
.rating__stars,.rating__svg{display:inline-block;vertical-align:top}
.rating__stars-empty{background:url(/assets/img/stars.svg) 0 0 no-repeat;background-size:auto 200%}.rating__stars-empty-line{background:#dedede;width:100%;}
.rating__stars-empty,.rating__stars-shadow,.rating__stars-empty-line{position:absolute;left:0;top:0;width:100%;height:100%}
.rating__stars-fill{position:absolute;left:0;top:0;height:100%;background:url(/assets/img/stars.svg) 0 100% no-repeat;background-size:auto 200%}
.rating__stars-fill-line{position:absolute;left:0;top:0;height:100%;background:#94002d;cursor:pointer;}
.rating__reviews{color:#9b9b9b;white-space:nowrap}
.rating__stars{top:3px;display:inline-block;}
.rating__stars-fill-line:hover{background:#000;}

/* С‚Р°Р±Р»РёС†Р° РІСЂРµРјРµРЅРё СЂР°Р±РѕС‚С‹В */
.status_block{display:block;width:100%;height:10px;}
.status_block_green{display:inline-block;width:100%;min-height:10px;background:#d5ffd3;}
.status_block_red{display:inline-block;width:100%;min-height:10px;background:#ffd3d3;}
.status_rabota{background:#ffffe7;padding:10px 20px;margin:10px 0 0 0;border:1px solid #dedede;border-bottom:none;line-height:20px;}
.schedule-table{border-collapse:collapse;width:100%;text-align:center;}
.schedule-table th,.schedule-table td{border:1px solid #dedede;border-collapse:collapse;padding:5px;width:14.28%;}
/*.status_line{border-top:1px dotted #dedede;}*/


.c_block_left{width:50%;float:left;}
.c_block_right{width:50%;float:right;}
.c_block{position:relative;margin:5px 0;}
.soc_icon{display:inline-block;width:35px;height:35px;text-decoration:none;margin-right:5px;margin-top:5px;}
.soc_icon:hover{border:0;}
.soc_icon.vkontakte{background:url(/images/soc/vk.svg);background-size:100%}
.soc_icon.instagram{background:url(/images/soc/in.svg);background-size:100%}
.soc_icon.ok{background:url(/images/soc/ok.svg);background-size:100%}
.soc_icon.facebook{background:url(/images/soc/fb.svg);background-size:100%}
.soc_icon.youtube{background:url(/images/soc/yt.svg);background-size:100%}
.soc_icon.twitter{background:url(/images/soc/tw.svg);background-size:100%}
span.soc_icon{opacity:0.2;width:30px;height:30px;}

/*.dop{padding:20px;border:1px solid #dedede;}*/
.dop_block{padding:2px 10px;margin:2px 0;}
.dop_name{margin-right:5px;font-weight:500;}
.dop_block:nth-of-type(even){background:#f6f6f6;}
.tel{padding:0;border-radius:4px;text-decoration:none;display:inline-block;}
.tel:hover{border:0;background:#94002d;color:#fff;}
.pozvonit{background:#94002d;padding:5px 10px;border-radius:4px;color:#fff;display:block;margin:20px auto 0 auto;width:180px;text-align:center;}
.pozvonit:hover{border:0;color:#fff;opacity:0.8;}

.info_right{width:300px;float:right;}
.info_right .c_block{text-align:center;margin-top:0;}
.info_left{width:calc(100% - 320px);float:left;}
.info_right img{display:block;margin-left:auto;border:10px solid #ededed;width:calc(100% - 20px);}

.s{border-bottom:1px dashed #002ceb;cursor:pointer;}
.s:hover{border-bottom:1px solid #002ceb;}

.prices{margin-top:20px;}
.prices_block_text{display:none;border:1px solid #edf5ff;padding:10px;margin-bottom:5px;margin-left:20px;margin-top:-11px;}
.prices_block_text p{margin:5px 0;padding:0 10px;}
.prices_block_text p:nth-of-type(even){background:#ededed;}
.prices_block{padding:10px;border-radius:4px;margin-left:10px;}
.prices_block{cursor:pointer;}
.prices_block:hover{background:#e4edf9;position:relative;z-index:2;}
.prices_block{background:#edf5ff;margin-bottom:5px;}


.down{display:inline-block;width:10px;height:10px;background:url(/assets/img/down.svg);background-size:100%;}
.shema img{width:100%;}
.shema{margin:20px 0;position:relative;}
.shema:hover{opacity:0.9;}
.shema img{width:100%;cursor:pointer;vertical-align:top;}
.shema_dop{text-align:center;position:absolute;bottom:0;padding:10px 0;background:rgba(0,0,0,0.4);width:100%;color:#fff;font-size:16px;z-index:3;cursor:pointer;}
.shema_dop span{position:relative;}
.shema_dop span:before{content:"";display:block;width:20px;height:20px;background:url(/assets/img/ex.svg);background-size:100%;position:absolute;left:-40px;top:50%;margin-top:-10px;z-index:2;}

.modal{position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;display:none;background:#ededed;}
.modal-dialog{width:100%;height:100%;position:relative;}
.modal-content{width:100%;height:100%;position:relative;}
.CloseMapLargeModalLabel {padding:10px;position: absolute;right: 10px;top: 50px;z-index: 1070;width: 30px;height: 30px;background: #94002d;cursor: pointer;}
.CloseMapLargeModalLabel img{display:block;vertical-align:top;}

.metros_block{position:relative;}
.metro,.stop{position:relative;padding-left:30px;font-size:14px;display:block;line-height:15px;margin:8px 0;}
.metro:hover,.stop:hover{border:0;}
.metro:before{content:"";display:block;width:20px;height:20px;position:absolute;left:0;top:50%;margin-top:-10px;background:url(/images/metro.svg);background-size:100%;}
.stop:before{content:"";display:block;width:20px;height:20px;position:absolute;left:0;top:50%;margin-top:-10px;background:url(/images/stop.svg);background-size:100%;}

.metros,.ost{padding:0;padding-left:30px;list-style:none;}
.metros li,.ost li{position:relative;}
.metros li:before,.ost li:before{content:"";display:block;position:absolute;left:-25px;top:50%;margin-top:-10px;width:20px;height:20px;background:url(/assets/img/metro.svg);background-size:100%;}
.ost li:before{background:url(/assets/img/bus.svg);}
.metros li span,.ost li span{background:#ededed;font-size:12px;font-weight:500;padding:2px 5px;border-radius:4px;margin-left:5px;}
.photos a{border:0;margin:10px 10px 0 0;border:10px solid #ededed;display:inline-block;}
.photos a img{vertical-align:top;}
.photos a:hover{border:10px solid #dedede;}

.minimap{cursor:pointer;}
.minimap:hover{border:10px solid #dedede;}

.schedule-table_block{overflow: auto;}

.navigation a{display:block;width:calc(25% - 10px);float:left;background:#94002d;text-align:center;margin:5px;color:#fff;padding:5px;}
.navigation a:hover{border-bottom:0;opacity:0.8;}

.f_block{width:100%;border:2px dotted #dedede;text-align:center;padding:20px;margin-top:20px;}
.f_block_title{display:block;margin-bottom:10px;font-weight:700;}
.blocksup{max-width:1024px;margin:0 auto;padding:20px 0;}
.top_block{width:47%;float:left;position:relative;border:1px solid #dedede;padding:20px 0;padding-left:90px;border-radius:4px;background:#fff;margin:0 1.5%;}
.top_block img{display:block;width:50px;height:50px;margin:0 auto;position:absolute;top:50%;margin-top:-25px;left:20px;}
.top_block a{font-size:20px;display:inline-block;border-bottom:1px solid #000;color:#000;}
.top_block a:hover{text-decoration:none;}

.top_block_sity{width:30.33%;float:left;position:relative;border:1px solid #dedede;padding:20px 0;padding-left:90px;border-radius:4px;background:#fff;margin:0 1.5%;}
.top_block_sity img{display:block;width:50px;height:50px;margin:0 auto;position:absolute;top:50%;margin-top:-25px;left:20px;}
.top_block_sity a{font-size:20px;display:inline-block;border-bottom:1px solid #000;color:#000;}
.top_block_sity a:hover{text-decoration:none;}

.cntr{text-align:center;margin:20px 0;}
.cntr img{max-width:100%;margin:0 auto;display:block;}

.nav{position:relative;padding-top:30px;margin:30px 0;}
.nav:before{content:"РќР°РІРёРіР°С†РёСЏ:";position:absolute;top:0;left:0;background:#eaf1fa;padding:0 5px;font-weight:500;}

.navig{font-weight:500;font-size:14px;font-style:italic;}
.navig a{text-decoration:none;border-bottom:1px solid #000;}
.navig a:hover{border-bottom:1px solid #94002d;}

ul{padding-left:30px;}
ul li{list-style-type:none;position:relative;padding:5px 0;position:relative;}
ul li:before{content:"";display:block;width:10px;height:10px;background:#94002d;position:absolute;left:-20px;top:50%;margin-top:-5px;}
.f_block ul li:before{display:none;}
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: #fff;background: #94002d;
display: inline-block;text-align: center;margin:5px 0;padding:0 5px;left:-30px;top:0;}

@media only screen and (max-width:1150px){
	.shapka_vn,.content,.footer_vn{max-width:930px;width:100%;}
}
@media only screen and (max-width:1000px){
	.shapka_vn,.content,.footer_vn{max-width:730px;width:100%;}
	.left{float:none;width:100%;}
	.right{float:none;width:100%;}
	.block_gorod{display:inline-block;margin-right:10px;}	
	.all{display:block;}
}
@media only screen and (max-width:800px){
	.shapka{height:160px;}
	.shapka_vn,.footer_vn{max-width:540px;width:100%;}
	.logo{height:80px;position:relative;float:none;margin:0 auto;}
	#logo{margin-top:-20px;}
	#logo a{top:10px;}
	.search{width:100%;float:none;height:60px;}
	.navigation a{width:calc(33.33% - 10px);}
	.block_gorod_main{width:47%;padding:5px 10px;}
}
@media only screen and (max-width:640px){
	.shapka_vn,.footer_vn{padding:0 5%;width:90%;}
	.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;}
	.block_left{width:300px;float:none;margin:0 auto;}
	.block_right{width:100%;float:none;margin-top:20px;text-align:center;}
	.f_img{position:relative;right:auto;top:auto;max-height:auto;}
	.info_right{width:100%;float:none;}
	.info_left{width:100%;float:none;}
	.c_block_left,.c_block_right{width:100%;float:none;}
	.otztable{padding:20px;}
	.otztable_left{width:100%;float:none;text-align:center;margin-left:0px;margin-bottom:20px;}
	.otztable_right{width:100%;float:none;}
	.navigation a{width:calc(50% - 10px);}
	.index_block{width:100%;float:none;margin:20px 0;}
	.top_block{width:97%;margin:5px 1.5%;padding:15px;padding-left:65px;}
	.top_block a{margin-top:0;}
	.top_block img{display:block;width:30px;height:30px;margin-top:-15px;}
	.top_block_sity{width:97%;margin:5px 1.5%;padding:15px;padding-left:65px;}
	.top_block_sity a{margin-top:0;}
	.top_block_sity img{display:block;width:30px;height:30px;margin-top:-15px;}
	.navi{margin-top:20px;}
}
@media only screen and (max-width:480px){

	.rat_val{display:none;}
	.rating__stars_line{width:calc(100% - 120px);}
}
pagination ul {
	display: inline-block;
	*display: inline;
	margin-bottom: 0;
	margin-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*zoom: 1;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.cat_bukva {display: block;clear: both;border-bottom: 1px solid #000;margin-top: 20px;margin-bottom: 5px;font-weight: 700;font-size: 18px;padding: 5px 0;}
.cat_bukva a{color:#000;}
.cat_item {display: inline-block;padding: 5px 10px;border: 1px solid #4a71b0;margin: 5px;transition: 0.2s;}
.cat_item a {border: 0;color: #4a71b0;}

.office-map-balloon a{font-weight: 700;font-size: 14px;color: #94002d;}
.text-muted1 {color: #4a71b0; font-weight: 400;}
.text-muted2 {font-weight: 700;}

div.product_adv {border: 1px solid #dedede;margin: 0 0 12px 0;padding: 0;color: #292929;border-radius:4px;}

/*Форма голосования */
.feedback *{ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.feedback{margin-top:20px;width:100%;height:250px;left:0px;background:#fef1f3;padding:20px;border:3px solid #dedede;}
.feedback_link{color:#000000;border-bottom:1px dashed #000000;cursor:pointer;}
.feedback_link:hover{border-bottom:1px solid #000000;}
.feedback input,.feedback textarea{width:100%;margin-top:10px;border:1px solid #dedede;padding:5px 10px;}
.feedback_title{font-size:20px;margin: 0 auto;}
.feedback_go{background:#94002d;color:#fff;margin-top:10px;border-radius:5px;padding:5px 15px;display:inline-block;cursor:pointer;}
.feedback_go:hover{opacity:0.8;}

/*Звезды для рейтинга*/ 
.rating-area {overflow: hidden;width: 265px;margin: 0 auto;}
.rating-area:not(:checked) > input {display: none;}
.rating-area:not(:checked) > label {float: right;width: 42px;padding: 0;cursor: pointer;font-size: 32px;line-height: 32px;color: lightgrey;text-shadow: 1px 1px #bbb;}
.rating-area:not(:checked) > label:before {content: '★';}
.rating-area > input:checked ~ label {color: #94002d;text-shadow: 1px 1px #c60;}
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {color: #94002d;}
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {color: #94002d;text-shadow: 1px 1px goldenrod;}
.rate-area > label:active {position: relative;}

.phone_number_active1, .phone_number_active2, .phone_number_active3, .phone_number_active4, .phone_number_active5
{color:#94002d;border-bottom:1px dashed #94002d;cursor:pointer;padding-top:10px;font-size:14px;}
.phone_number_active1:hover, .phone_number_active2:hover, .phone_number_active3:hover, .phone_number_active4:hover, .phone_number_active5:hover
{border-bottom:1px solid #94002d;}

/* pop banner*/

.tg-questsion {
    	border-radius: 10px;
    	border-left: 1px solid #94002d;
    	border-right: 1px solid #94002d;
    	border-bottom: 1px solid #94002d;
    	margin-bottom: 10px;
}
.tg-questsion p{
		padding:5px 10px;
}
.tg-questsion span{
    	color: #fd2727;
    	font-weight: 600;
    	font-size: 20px;
		line-height: 24px;
}

.tg-questsion span a{
    	color: #fd2727;
    	font-weight: 600;
    	font-size: 20px;
	line-height: 24px;
	border-bottom: 1px solid #fd2727;
}
.tg-questsion span a:hover{
    	color: #fd2727;
    	font-weight: 600;
    	font-size: 20px;
		border-bottom: 0;
}
.tg-questsion__title {
	font-size: 16px;
	color: #ff0;
	text-align: center;
	background: #94002d;
	padding: 9px 15px;
	clear: both;
	margin: 0;
	border-radius: 10px 10px 0 0;
	font-weight: bold;
	padding-left: 14px;
	position: relative;
}
.tg-banner-bottom input[type="submit"] { 
        background:#94002d; 
        color:#fff; 
        cursor:pointer; 
        font-size:18px; 
        font-weight:bold; 
        margin: 5px 15px 10px 15px; 
        padding:8px 15px; 
        text-shadow:1px 1px #000;
        border:2px solid #000; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
}
.tg-banner-bottom input[type="submit"]:hover { 
        background:#94002d;
}

.h2, h2 {
  font-family: "Roboto Slab", serif;
  text-align: center;
  font-size: 2rem;
  line-height: 3rem;
  text-transform: uppercase;
  position: relative;
  font-weight: normal;
  padding-bottom: 65px;
  margin-bottom: 25px;
  margin-top: 25px;
}
.h2::after, h2::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-image: url(/assets/img/monogram1.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 225px;
  height: 70px;
}

* {box-sizing: border-box;}

#myTable {
  /*border-collapse: collapse;*/
  width: 100%;
  border: 1px solid #94002d;
  font-size: 14px;margin-bottom: 12px;
}

#myTable th {
  background:#94002d;color: #ffffff;
}
#myTable th, #myTable td {
  text-align: left;
  /*padding: 12px;*/
  padding: 10px 5px;
  border: 1px solid #94002d;
  font-size: 18px;
}
table#myTable tr {
  border-bottom: 1px solid #94002d;
}
#myTable tr.header, #myTable tr:hover {
  background-color: #fde0e6;
}

#myTable td:nth-of-type(1) {
  background-color: #fde0e6;font-weight: bold;
}
#myTable td:nth-of-type(3), #myTable td:nth-of-type(5), #myTable td:nth-of-type(7) {
  background-color: #fde0e6;
  text-align: center;
}
@media screen and (max-width: 800px) {
  table#myTable thead {
    display: none;
  }
  #myTable th, #myTable td {
	border:0;
	font-size: 16px;
}
  table#myTable tr {
    display: block;
    margin-bottom: 1rem;
    /*border-bottom: 2px solid #94002d;*/
  }
  table#myTable td {
    display: block;
    text-align: left;
    padding: 5px 5px 5px 2px;
  }
  table#myTable td:before {
    content: attr(aria-label);
    float: left;
    font-weight: bold;
    color: #e3351a;
  }
}


#myTable-mch {
  /*border-collapse: collapse;*/
  width: 100%;
  border: 1px solid #94002d;
  font-size: 14px;margin-bottom: 12px;
}

#myTable-mch th {
  background:#94002d;color: #ffffff;
}
#myTable-mch th, #myTable-mch td {
  text-align: left;
  /*padding: 12px;*/
  padding: 10px 5px;
  border: 1px solid #94002d;
  font-size: 18px;
}
table#myTable-mch tr {
  border-bottom: 1px solid #94002d;
}
#myTable-mch tr.header, #myTable-mch tr:hover {
  background-color: #fde0e6;
}

#myTable-mch td:nth-of-type(1) {
  background-color: #fde0e6;font-weight: bold;
}
#myTable-mch td:nth-of-type(3), #myTable-mch td:nth-of-type(5), #myTable-mch td:nth-of-type(7) {
  background-color: #fde0e6;
  text-align: center;
}
@media screen and (max-width: 800px) {
  table#myTable-mch thead {
    /*display: none;*/
  }
  #myTable-mch th, #myTable-mch td {
	border:0;
	font-size: 13px;
}
  table#myTable-mch tr {
    display: block;
    margin-bottom: 1rem;
    /*border-bottom: 2px solid #94002d;*/
  }
  table#myTable-mch td {
    /*display: block;*/
    text-align: left;
    padding: 5px 5px 5px 2px;
  }
  table#myTable-mch td:before {
    content: attr(aria-label);
    float: left;
    font-weight: bold;
    color: #e3351a;
  }
}

/*calendar*/

.rs_calendar-item {
	width: 200px;
	display: inline-block;
	vertical-align: top;
	margin: 0 6px 15px;
	font: 14px/1.2 Arial, sans-serif;
}
.rs_calendar-head {
	text-align: center;
	padding: 5px;
	font-weight: 700;
	font-size: 16px;
}
.rs_calendar-item table {
	border-collapse: collapse;
	width: 100%;
}
.rs_calendar-item th {
	font-size: 14px;
	padding: 6px 4px;
	text-align: center;
	color: #5c6330;
	font-weight: normal;
}
.rs_calendar-item td {
	font-size: 14px;
	padding: 6px 4px;
	text-align: center;
	border: 1px solid #94002d;
	background-color: white;
}
.rs_calendar-item tr th:nth-child(6), .rs_calendar-item tr th:nth-child(7),
.rs_calendar-item tr td:nth-child(6), .rs_calendar-item tr td:nth-child(7)  {
	color: #e13939;
}	
.rs_calendar-day.last {
	color: #999 !important;
}	
/*.rs_calendar-day.today {
	font-weight: bold;
}*/
.rs_calendar-day.today, .rs_calendar-day.today.event {
    font-weight: bold;
    border: 3px solid #94002d;
    background: #a6d5e5;
}
/*.rs_calendar-day.today.event:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    outline: 3px ridge #32cd32 !important;
    z-index: 2;
}*/
.rs_calendar-day.event {
	background: #411d1d4a;
	position: relative;
	cursor: pointer;
	color: #db040b !important;
}
.rs_calendar-day.event:hover .rs_calendar-popup {
	display: block;
}
.rs_calendar-popup {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	min-width: 200px;
	padding: 15px;
	background: #fff;
	text-align: left;
	font-size: 13px;
	z-index: 100;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	color: #000;
}
.rs_calendar-popup:before {
	content: ""; 
	border: solid transparent;
	position: absolute;    
	left: 8px;    
	bottom: 100%;
	border-bottom-color: #fff;
	border-width: 9px;
	margin-left: 0;
}