html, body{width:100%;height:100%;}
body{background:#fff none repeat scroll 0 0;margin:0;padding:0;}
.adFooter .avtWrapper{width: 100%}
.adFooter .avtWrapper .adFootMenu{width:100%; margin: 0px auto; padding: 30px 0px 0px 0px; background: url(../img/map.jpg);}
.avtWrapper{width:1170px;margin:0 auto;display:block;}
.avtWrapper header{height:76px;line-height:normal;position:relative;z-index:15;}
.avtWrapper header #logo{float:left;padding-top:9px;}
.avtWrapper header #logo a{display:block;width:286px;height:59px;background:url("../img/logo.png") no-repeat left center;}
#body{padding-bottom:30px;}
#breadcrumbs{margin:-20px;margin-bottom:20px;background:#ecf0f1;padding:0 10px;position:relative;display:none}
#breadcrumbs ul, #breadcrumbs li{margin:0;padding:0;list-style:none;}
#breadcrumbs ul{overflow:hidden;}
#breadcrumbs ul li{height:32px;line-height:32px;float:left;font-size:12px;color:#2c3e50;}
#breadcrumbs ul li a{color:#2c3e50;}
#breadcrumbs ul li a:hover{color:#34495e;text-decoration:none;}
#breadcrumbs ul li.sep{margin:0 10px;width:4px;background:url("../images/nav-arrow-right-light.png") no-repeat left center;}
#breadcrumbs ul li.home{width:16px;}
#breadcrumbs ul li.home a{display:block;width:16px;height:32px;background:url("../images/nav-home.png") no-repeat left center;}
#body section{}
#body section article{background:#FFF;margin-bottom:10px;}
#body section h1{margin-bottom:10px;}
#body section h1 .parent_title{font-size:16px;}
#body aside{}
#body aside .menu, #body aside .menu li{margin:0;padding:0;list-style:none;}
#body aside .menu ul{border:solid 1px #EDEDED;border-bottom:none;}
#body aside .menu ,
#body aside .menu li ul{padding:0;background:#FFF;}
#body aside .menu{margin:-15px;}
#body aside .menu li ul{visibility:hidden;position:absolute;top:-1px;left:auto;right:91%;width:220px;box-shadow:0 1px 2px #666;z-index:999;}
#body aside .menu li{border-bottom:solid 1px #ecf0f1;}
#body aside .menu li:hover,
#body aside .menu li.active{position:relative;z-index:2;cursor:default;background:#ecf0f1;}
#body aside .menu li:first-child{}
#body aside .menu li:last-child{border-bottom:none;}
#body aside .menu li:hover > ul{visibility:visible;}
#body aside .menu li.active:hover{}
aside .menu .item{background:url("../images/icons/item.png") no-repeat 10px center;}
#body aside .menu li.active .item{color:#000;}
#body aside .menu li.hover a{}
#body aside .menu a,
#body aside .menu span.item{overflow:hidden;display:block;color:#666;text-decoration:none;padding:4px 10px;padding-left:36px;}
#body aside .menu a:hover{color:#000;}
#body aside .menu .counter{float:right;padding:0px 7px;background:#376499;border-radius:50px;font-size:11px;color:white;}
#body aside .menu li:hover .counter{background:#BDC3C7;}
#sql_debug{display:none;}
#sql_queries .query{padding:10px;margin:10px;background:#FFF;border:solid 1px #DDD;}
#sql_queries .query .src{font-size:12px;color:#999;margin-bottom:4px;}
#sql_queries .query_time{color:#999;font-size:12px;margin:4px 0 0;}
#sql_queries .red_query{color:#c0392b;}
#sql_queries .green_query{color:#27ae60;}
.avtWrapper footer #nav{float:right;margin-right:0;}
#site_off_notice{position:fixed;left:15px;top:15px;padding:5px 10px;padding-left:28px;background:url("../images/icons/error.png") no-repeat 8px center #FFF;border:solid 1px red;color:red;}
.main .consultation-block{
	width: 100% !important;
	background:url('../img/sin.jpg');
	background-size: cover;
}
.main .consultation-block #body{
	padding-bottom: 0px;
	display: flex;
    flex-direction: row-reverse;
	width: 1170px;
	margin: 0px auto;
}
.main .consultation-block  .adDispCons{
	margin-bottom: 0px;
}
.main .consultation-block  .adWFree{
	margin-bottom: 0px;
}
.main .consultation-block  .item{
	color: #fff;
}

.marshrut-geo{
    text-align: center;
    font-weight: bold;
    font-size: 26px;
    text-transform: uppercase;
	font-family: gotham;
	padding-top: 15px;
	padding-bottom: 5px;
}