.btn.btn-n{
	background: none;
	border-radius: 3px;
	box-shadow: none;
	font: 12px/32px Opensansregular;
	color: #333;
}
.btn.btn-n:hover {
    background: #f3f3f3;
    border: 1px solid #d4d4d4;
    box-shadow: none;
}
.btn.btn-n.btn-user{
	background-image: url(../img/icon-user-16-green.png);
    background-position: 15px 50%;
    background-repeat: no-repeat;
    padding-left: 45px;
}

.bg-silver{
    background: #ededed;
}

.banners-top{
	padding-bottom: 5px;
}
.header-n{
	background: white;
}
.header-n .container{
	max-width: 1240px;
}
.header-n .header-w{
	padding: 10px 0;
}
.header-n .logo-n{
	float: left;
	margin-right: 50px;
}
.header-n .logo-n img{
	width: 210px;
}
.header-n .dropwrap{
	list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    margin: 11px 30px 11px 0;
}

.header-n .dropwrap .dropdown-city{
	border: 1px solid #d8d8d8;
	color: #333;
	display: block;
	width: 200px;
	padding: 5px 15px;
	border-radius: 3px;
}
.header-n .dropwrap .dropdown-city:hover{
	text-decoration: none;
	background: #f3f3f3;
    border: 1px solid #d4d4d4;
}
.header-n .dropwrap .dropdown-city:focus{
	text-decoration: none;
	background: #6bbf21;
    border: 1px solid #5aa21b;
    color: white;
}
.header-n .dropwrap .dropdown-city .icon-caret-down{
	float: right;
}
.header-n .dropwrap .dropdown-city .icon-caret-down:before{
	content: "\f107";
}
.header-n .dropwrap .dropdown-city-menu{
	visibility: hidden;
	position: absolute;
	width: 500px;
    background: white;
    padding: 20px 20px 25px 20px;
    box-shadow: 0 3px 15px rgba(0,0,0,0.3);
    z-index: 1000;
    margin-left: -150px;
    margin-top: 20px;
    opacity: 0;
    -webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	transform: translateY(-50px);
}
.header-n .dropwrap .dropdown-city-menu.in{
	visibility: visible;
	transform: translateY(0);
    opacity: 1;
}
.header-n .dropwrap .dropdown-city-menu-bg,
.btn-filter-popup-bg{
	position: fixed;
	background: rgba(255,255,255,0.01);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	z-index: 900;
}
.header-n .dropwrap .dropdown-city-menu-bg.in,
.btn-filter-popup-bg{
	display: block;
}
.header-n .dropwrap .dropdown-city-menu:after, .header-n .dropwrap .dropdown-city-menu:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.header-n .dropwrap .dropdown-city-menu:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.header-n .dropwrap .dropdown-city-menu:before {
	border-color: rgba(170, 170, 170, 0);
	border-bottom-color: #e2e2e2;
	border-width: 11px;
	margin-left: -11px;
}
.header-n .dropwrap .dropdown-city-menu .submenu-n{
	border-left: 1px solid #e4e4e4;
	padding-left: 20px;
}
.header-n .dropwrap .dropdown-city-menu .submenu-n.first{
	border-left: none;
}
.header-n .dropwrap .dropdown-city-menu .submenu-n div+div{
	margin-top: 10px;
}
.header-n .dropwrap .dropdown-city-menu .submenu-n div{
	margin-top: 0;
}
.header-n .dropwrap .dropdown-city-menu a{
	color: #333;
	border-bottom: 1px solid #e0e0e0;
}
.header-n .dropwrap .dropdown-city-menu a:hover,
.header-n .dropwrap .dropdown-city-menu a:focus{
	border-bottom: 1px solid transparent;
	background: none;
	text-decoration: none;
}
.header-n .teaser{
	margin: 16px 15px 16px 0;
    color: #333;
    float: left;
}
.header-n .btn-user{
	float: right;
	margin-top: 10px;
}

.header-responsive-n{
	background: white;
	border-bottom: 1px solid #e0e0e0;
	padding: 5px 10px 6px;
}

.menu-n{
	background: #63b819;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6dc123+0,63b819+100 */
	background: -moz-linear-gradient(left, #6dc123 0%, #63b819 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #6dc123 0%,#63b819 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #6dc123 0%,#63b819 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dc123', endColorstr='#63b819',GradientType=1 ); /* IE6-9 */
}
.menu-n .container{
	max-width: 1240px;
}
.menu-n ul,
.menu-n ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu-n ul li{
	display: inline-block;
}
.menu-n ul li a{
	display: block;
	padding: 10px 20px;
	color: white;
	text-transform: uppercase;
	font-size: 16px;
	text-decoration: none;
}
.menu-n ul li a span{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border-bottom: 1px solid transparent;
}
.menu-n ul li a:hover span{
	border-bottom: 1px solid white;
}
.menu-n ul li a.active,
.menu-n ul li a.in{
	background: #eeeeee;
	color: #333;
}
.menu-n ul li a.active.not-active{
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	background: none;
	color: white;
}
.menu-n ul li a.active.not-active span{
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.menu-n ul li a.active:hover span{
	border-bottom: 1px solid #333;
}
.menu-n ul li a.active.not-active:hover span{
	border-bottom: 1px solid white;
}
.menu-n ul li a i{
	line-height: normal;
}

.menu-hbg{
	position: absolute;
	background: #eee;
	z-index: 10;
	left: 0;
	right: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	transform: translateY(-50px);
	box-shadow: 0 10px 10px rgba(0,0,0,0.3);
}
.menu-hbg.in{
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}
.menu-hbg .container{
	padding: 25px 15px 20px 15px;
}
.menu-hbg ul,
.menu-hbg ul li{
	list-style: none;
	padding: 0;
	margin: 0;
}
.menu-hbg b{
	color: #000;
	text-transform: uppercase;
	display: block;
	margin-bottom: 15px;
}
.menu-hbg ul li{
	display: block;
	margin-bottom: 5px;
}
.menu-hbg ul li a{
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
.menu-hbg ul li a:hover{
	text-decoration: none;
	border-bottom: 1px solid #333;
}

.filter-n{
	border-bottom: 1px solid #eeeeee;
}
.filter-n .container{
	max-width: 1240px;
	padding: 20px 15px 5px 15px;
}

.filter-n .btn-filter-wrap{
	position: relative;
	margin: 0 15px 15px 0;
	display: inline-block;	
}

.filter-n .btn-filter{
	background: #eeeeee;
    padding: 0 15px;
    line-height: 28px;
    font-size: 13px;
    margin: 0;
}

.filter-n .btn-filter.active{
	background: #6bbf21;
    border: 1px solid #5aa21b;
    color: white;
    text-shadow: none;
}

.filter-n .btn-filter i{
	float: right;
	margin: 0 0 0 10px
}

.filter-n .filter-popup{
	visibility: hidden;
	position: absolute;
	width: 250px;
    background: white;
    padding: 20px 20px 25px 20px;
    box-shadow: 0 3px 15px rgba(0,0,0,0.3);
    z-index: 1000;
    margin-left: -125px;
    margin-top: 20px;
    left: 50%;
    opacity: 0;
    -webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	transform: translateY(-50px);
}
.filter-n .filter-popup.in{
	visibility: visible;
	transform: translateY(0);
    opacity: 1;
}
.filter-n .filter-popup:after, .filter-n .filter-popup:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.filter-n .filter-popup:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.filter-n .filter-popup:before {
	border-color: rgba(170, 170, 170, 0);
	border-bottom-color: #e2e2e2;
	border-width: 11px;
	margin-left: -11px;
}

.filter-n .filter-popup ul,
.filter-n .filter-popup ul li{
	list-style: none;
	padding: 0;
	margin: 0;
}

.filter-n .filter-popup ul li+li{
	margin-top: 10px;
}
.filter-n .filter-popup ul li a{
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
.filter-n .filter-popup ul li a:hover{
	border-bottom: 1px solid #555;
}

.hbg-menu-icon {
	border: none;
    bottom: auto;
    display: inline-block;
    height: 2px;
    position: relative;
    right: auto;
    top: -5px;
    background: #fff;
    transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    width: 20px;
}

.hbg-menu-icon::before, .hbg-menu-icon:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #fff;
    right: 0;
    height: 2px;
    transition: transform .3s, top .3s, background-color 0s;
    -o-transition: transform .3s, top .3s, background-color 0s;
    -ms-transition: transform .3s, top .3s, background-color 0s;
    -webkit-transition: transform .3s, top .3s, background-color 0s;
    -moz-transition: transform .3s, top .3s, background-color 0s;
}

.hbg-menu-icon::before {
    top: -5px;
}
.hbg-menu-icon::after {
    top: 5px;
}

.in .hbg-menu-icon {
    background-color: transparent;
}
.in .hbg-menu-icon::before {
    top: 0;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.in .hbg-menu-icon::after {
    top: 0;
    -webkit-transform: rotate(-225deg);
    -moz-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    -o-transform: rotate(-225deg);
    transform: rotate(-225deg);
}
.in .hbg-menu-icon::before, .in .hbg-menu-icon:after{
	background-color: #333;
}

.header-responsive-n .hbg-menu-icon,
.header-responsive-n .hbg-menu-icon::before, 
.header-responsive-n .hbg-menu-icon:after {
	background: #333;
}

.header-responsive-n .in .hbg-menu-icon{
	background-color: transparent;
}













/*feedback_left_begin*/
#feedback_block,#feedback_block_closed {
	border-radius: 0 5px 5px 0;
	position: fixed;
	top: 125px;
	border: 1px solid #b1b1b1;
	z-index: 2020;
	}
#feedback_block {
	width: 220px;
	background: #f4f5f7;
	padding: 0 0px 5px;
	left: -192px;
	
	}
.fb-header {
	font-family: "Roboto";
	padding: 5px 1px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color:#fff;
	background: rgb(158,212,99); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(158,212,99,1) 0%, rgba(110,185,44,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(158,212,99,1)), color-stop(100%,rgba(110,185,44,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(158,212,99,1) 0%,rgba(110,185,44,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(158,212,99,1) 0%,rgba(110,185,44,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(158,212,99,1) 0%,rgba(110,185,44,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(158,212,99,1) 0%,rgba(110,185,44,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ed463', endColorstr='#6eb92c',GradientType=0 ); /* IE6-9 */
}
.fb-phone {
	background-color: #3d3d3d;
	color:#fff;
	font-family: "Roboto";
	padding: 5px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #ababad;
}
.fb-descr {
	font-family: "Roboto Condensed";
	color:#434343;
	padding: 5px;
	font-size: 14px;
	text-align: center;
}
#feedback_block_closed {
	display: none;
	width: 41px;
	height: 425px;
	background: url(../img/feedback_left_closed.png) no-repeat 0 0 #a10202;
	left: 0;
	cursor: pointer;
	}
#feedback_block .f_top {
	height: 42px;
	/*background: #dfdfdf;*/
	background: #a10202;
	border-radius: 0 5px 0 0;
	margin: 0 -7px;
	}

#feedback_block .f_top_2 span {
	display: block;
	margin: 10px 0;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	}
#feedback_block input[type='text'] {
	width: 182px;
	color:#000;
	height: 29px;
	border: 1px solid #ccc;
	padding: 0 22px 0 5px;
	margin: 4px 5px;
	}
#feedback_block textarea {
	width: 204px;
	border-radius: 5px;
	min-height: 80px;
	border: 1px solid #ccc;
	margin: 4px 5px;
	font-size: 12px;
	padding: 2px;
	}
#feedback_block .f_button {
	width: 30px;
	height: 30px;
	background: rgb(48, 137, 210);
	margin-right: 10px;
	text-align: center;
	color: white;
	line-height: 30px;
	float: left;
	cursor: pointer;
	text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px;
	transition: all 0.15s ease-in-out;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.15s;
	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition-delay: initial;
	}
#feedback_block .f_button:hover {
	background: rgb(247, 171, 67);
	}
#feedback_block input[type='checkbox']:checked + label {
	background: rgb(247, 171, 67);
	}

#feedback_block i {
	width: 16px;
	height: 16px;
	background: #ccc;
	position: absolute;
	top: 11px;
	right: 5px;
	z-index: 1;
	}
#feedback_block i.user {
	background: url(../img/ico_feedback_left.png) 0 0 no-repeat;
	}
#feedback_block i.phone {
	background: url(../img/ico_feedback_left.png) -16px 0 no-repeat;
	}
#feedback_block i.mail {
	background: url(../img/ico_feedback_left.png) -32px 0 no-repeat;
	}

#feedback_block .btn {
		width: 210px;
		margin-left: 5px;
		background-color: #975555;
	}

	#feedback_block .btn:hover{
		border: 1px solid #ecb401;
		background: rgb(255,211,0); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,211,0,1) 0%, rgba(255,193,0,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,211,0,1)), color-stop(100%,rgba(255,193,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,211,0,1) 0%,rgba(255,193,0,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,211,0,1) 0%,rgba(255,193,0,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,211,0,1) 0%,rgba(255,193,0,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,211,0,1) 0%,rgba(255,193,0,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd300', endColorstr='#ffc100',GradientType=0 ); /* IE6-9 */
	}

#feedback_block .phone{
	color: white;
	font-family: "PT Sans Narrow";
	font-size: 20px;
	line-height: 25px;

	position: relative;
	top: 9px;
	right: 11px;
}
.arrow div {
	margin-left: 3px;
	margin-top: 15px;
	background: url('../img/arr_fb.png') no-repeat 0px -17px #fff;
	width:11px;
	height: 17px;
	display: block;
}
.arrow {
	background-color: #f4f5f7;
	margin-left: 220px;
	margin-top: 150px;
	height: 50px;
	width: 25px;
	cursor: pointer;
	border-radius: 0px 26px 26px 0px;
	position: absolute;
	border-top:1px solid #b1b1b1;
	border-right:1px solid #b1b1b1;
}
#feedback_block form, #feedback_block .alt-fb-text {
	
	vertical-align: top;

}
#feedback_block form {
	display: none;
}
 #feedback_block .alt-fb-text {
 
	display: block;
	margin-left: 71px;
 	width: 30px;
 	height: 323px;
 }
 #feedback_block .alt-fb-text div{
		background: rgb(158,212,99); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(158,212,99,1) 0%, rgba(110,185,44,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(158,212,99,1)), color-stop(100%,rgba(110,185,44,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(158,212,99,1) 0%,rgba(110,185,44,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(158,212,99,1) 0%,rgba(110,185,44,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(158,212,99,1) 0%,rgba(110,185,44,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(158,212,99,1) 0%,rgba(110,185,44,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ed463', endColorstr='#6eb92c',GradientType=0 ); /* IE6-9 */
	height: 31px;
	width: 329px;
	color:#fff;
	text-align: center;
	line-height: 30px;
	font-family: "Roboto";
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	position: fixed;
	border-radius: 4px 4px 0px 0px;
	bottom: 0;
	left: 10px;
 }
 ul.mod_feedback_bookmarks_h
 {
	display:block;
	float:left;
	margin:0;
	width: 220px;
	padding-bottom: 5px;
 }
 
ul.mod_feedback_bookmarks_h li
{
	display:block;
	float:left;
	width: 50%;
	padding: 5px 0;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	margin-left: 0px !important;

}

ul.mod_feedback_bookmarks_h li.nactive
{
	background-color: #f4f5f7;
}

.mod_feedback_bookmark
{
	display:none;
}

.mod_feedback_bookmark.active
{
	display:block;
}

.fb-list
{
	overflow: hidden;
	width: 208px;
	margin: 6px 6px 10px 6px;
	background: #fff;
	font-size: 10px;
	min-height: 238px;
}

.fb-list span.tag
{
	display:block;
	margin: 2px;
}

.fb-list span.tag span
{
	padding: 2px;
}
.bookmark_cmp_form
{
	display: block
}

.fb-list-in .tag .tagsinput-remove-link 
{
	opacity: 1;
	display: block;
}
.fb-list-in .tag .tagsinput-remove-link 
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.fb-list-in .tag .tagsinput-remove-link:before {
	color:#34495e;	
}

.fb-list .tagsinput 
{
	border:none;
	border-radius: 5px 5px 5px 5px;
	clear: both;	
	margin-bottom: 2px;
	padding-top: 1px;
	padding-left: 1px;
	height: 100%;

	min-height: 20px;
}

.fb-list .tagsinput .tag, .fb-list .tagsinput .tag:hover
{
	font-size: 10px;
	background-color: #eff0f2;
	color: #34495e;
	font-weight: bold;
	padding: 2px 14px 2px 2px;
}
.fb-list .tagsinput .tag:hover
{
	background-color: rgb(158,212,99);
	
}
/*feedback_left_end*/




body {	
/*
	background: url(../img2/bg_body.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
*/
	background: none;
}
.row{
	margin-left: -10px;
	margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-right: 10px;
    padding-left: 10px;
}
.main.boxed{
	margin-top: 0;
}
.content{
	border: none;
}
.content .layout{
	padding: 20px 10px;
}
.bg-white{
	background: white;
}
@media (min-width: 1200px){
	.container
	{
		max-width: 1240px;
		width: 100%;
	}
	.col-sidebar{
		width: 20%;
	}
	.col-body{
		width: 80%;
	}
}
.yamm .container{
	padding: 0 15px;
}
.b-tariff a.imagelink {
	display: block;
	height: 0;
	width: 100%;
	padding-bottom: 60%;
}
.b-tariff{
	margin-top: 0;
}
.b-tariff .tariff-img
{
	margin: 0;
	position: relative;
}

.b-tariff .tariff-img  .square-place
{
	position: absolute;
	bottom: 10px;
	right: 0;
	background: #459B0B;
	padding: 1px 4px;
	border-radius: 3px;
	color: #fff;
}

.b-tariff .tariff-img .certificate{
	position: absolute;
	left: 7px;
	top: 7px;
}
.b-tariff .tariff-img .profit{
	position: absolute;
	left: 0;
	top: 12px;
	padding: 1px 6px;
	background: #ff6029 url(../img/btn-bg.png) repeat-x top;
	text-shadow: 0 -1px 0 #ff3c15;
	color: #fff;
}
.b-tariff .tariff-img .price{
	background: #555;
	color: white;
	position: absolute;
	right: 0;
	bottom: 12px;
	padding: 1px 6px;
	margin-bottom: 0;
}

.tariff-head
{
	/*padding: 18px 20px 32px*/
	padding: 0;
}

.tariff-head .tariff-title
{
	padding: 5px 10px 5px;
}

.tariff-head .tariff-title.premium{
/*
	background: #ff6029 url(../img/btn-bg.png) repeat-x top;
	text-shadow: 0 -1px 0 #ff3c15;
	color: #fff;
*/
/*
	padding-left: 47px;
	background: url(../img/premium.png) no-repeat 10px center;
	background-size: 30px;
*/
}

.b-top-bar
{
	overflow: visible;
	height: auto;
}

.b-top-bar .logo-block
{
	float: left;
	width: 140px;
	margin: 7px 10px 7px 0;
}

.b-top-bar .logo-block img
{
	height: auto;
	width: 140px;
}

.b-top-bar
{
	line-height: 14px;
}

.b-top-bar .top-bar-text
{
	margin-top: 6px;
	height: 84px;
	overflow: hidden;
	font-size: 12px;
}

.b-top-bar .top-bar-text .top-bar-text-in
{
	display: table-cell;
	vertical-align: middle;
	height: 84px;
	color: #000;
}

.b-top-bar .b2b-place
{
	margin-top: 40px;
}

.b-top-bar .b2b-place .line
{
	margin-top: -8px;	
}

.tariff-description
{
	margin: 5px 5px 5px 5px;
	font-size: 12px;
}

.b-top-bar {
  background: #cde4f2;
  box-shadow: none;
}

.navbar-default .navbar-nav
{
	padding: 0;
}

.navbar-default .navbar-nav > li
{
	display: block;
	
}

.navbar-default .navbar-nav > li > a
{
	padding: 15px 5px;
	line-height: 14px;
	display: block;
	overflow: hidden;
}

.navbar-default .navbar-nav > li > a .otm_m
{
	float: left;
}

.navbar-default .navbar-nav > li > a .otm_t
{
	display: block;
	margin: 0 0 0 38px;
}

.navbar-default .navbar-nav > li > a .otm_tl
{
	margin: 7px 0 7px 38px;
}

.navbar-default .navbar-nav > li > a.otm_dd
{
	line-height: 28px;
}

.nav.navbar-nav .separate:before{
	content: "";
	display: inline-block;
	height: 30px;
	border-left: 2px dotted #459B0B;
	float: left;
	margin: 14px 60px 0 60px;
}

.tariff-meta li{
	height: 40px;
	overflow: hidden;
	line-height: 14px;
	padding: 5px 10px;
}
.tariff-title{
	height: 42px;
	overflow: hidden;
	line-height: 17px;
}

.tariff-title-hr
{
	height: 84px;
}

.tariff-title a, 
.tariff-title a:hover, 
.tariff-title a:focus
{
	color: #313538;
	text-decoration: none;
}

.tariff-description{
	height: 102px;
	line-height: 17px;
	overflow: hidden;
}

.b-tariff.b-tariff-b
{
/*
	margin-top: 0;
	background: #ff6029 url(../img/btn-bg.png) repeat-x top;
	border: 1px solid #ff4e1f;
	text-shadow: 0 -1px 0 #ff3c15;
	color: #fff;
*/
	margin-top: 0;
	border: 3px solid #459B0B;
	color: #333;
}

.b-tariff.b-tariff-b a
{
/*
	color: #fff;
	font-size: 24px;
	display: block;
	height:650px;
	padding: 30px 10px;
*/
	color: #459B0B;
	font-size: 24px;
	display: block;
	height: 459px;
	padding: 30px 10px;
}

.b-tariff.b-tariff-b a .icon-home
{
	font-size: 100px;
	line-height: 100px;
}

.b-tariff.b-tariff-b a .b-text
{
	padding-top: 20px;
	padding-bottom: 20px;
}

.b-tariff .spec-sections
{
	height: 30px;
	overflow: hidden;
}	


#header_ban
{
	background: #1fadc7;
}

#header_ban a
{
	display: block;
	text-decoration: none;
	color: #fff;
}

#header_ban .text-place
{
	padding: 12px 20px;
	color: #fff;
	font-size: 22px;
}

#header_ban .text-place strong
{
	color: #fff;
}

#header_ban .button-place
{
	padding: 13px 0;
}

#header_ban .button-place .btn
{
	margin: 0;
}

.b-widgets
{
	padding: 20px 0 0 0;
}

.reviews_block ul
{
	padding: 0;
	list-style: none;
}

.news-line
{
	margin: 0 0 15px 0;
}

.news-line .news-title
{
	margin: 0 0 5px 0;
}
.news-line .news-title a{
	font-weight: bold;
	text-transform: uppercase;
}
.news-line .news-title .news-date1{
	font-weight:normal;
	color: #9E9E9E;
}

.news-line .news-text
{
	text-align: justify;
}

.news-others
{
	margin: 0 0 15px 0;
}

.metrika-place
{
	margin: 0 0 20px 0;
}

.bn-row
{
	margin-bottom: 30px;
}

.detail-banner-img
{
	width: 100%;
}

.detail-banner, .detail-banner:hover
{
	display: block;
	padding: 27px 22px;
	border: 2px solid #459B0B;
	color: #459B0B;
	text-align: center;
	font-size: 16px;
	border-radius: 4px;
	text-decoration: none;
	font-weight: bold;
}

.fixed-discounts
{
	position: fixed;
	right: 150px;
	bottom: 20px;
	z-index: 100;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}

.lined-top
{
	border-top: 1px solid #e4e4e4;
}
header .b-tabs{
	margin-bottom: 0;
}
.s-tabs{
    padding: 20px 5px 0 5px;
}
@media (max-width: 767px){
	html .s-tabs{
	    margin: 0;
	    border: none;
	    border-bottom: 0;
	    border-top: 0;
	    padding: 15px 0 0 0;
	}
}
.s-tabs .tabs-content{
    padding: 0;
}
.s-tabs .tabs-content .tab{
	border: 1px solid #dfdfdf;
    border-top: none;
    padding: 20px;
}
.s-tabs .tabs-content .tab ul{
	list-style: none;
	margin: 0;
	padding: 0 10px;
}
@media (min-width: 1200px){
	.s-tabs .tabs-content .tab .col-lg-3 {
	    width: 20%;
	}
}
.s-tabs .tabs-content .tab ul li a{
	font-weight: bold;
	color: #313538;
	display: block;
	padding: 7px 0;
    text-transform: uppercase;
}
.s-tabs .tabs-content .tab ul li a small{
	font-size: 100%;
	color: #999;	
	white-space: nowrap;
}
.s-tabs .tabs-nav li.active span:before{
	border-top: 2px solid #459B0B;
}
.s-tabs .tabs-content .tab .direction-list{
	font-size: 0;
}
.s-tabs .tabs-content .tab .direction{
	font-size: 13px;
	margin: 0 0 20px 0;
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
@media (min-width: 1200px){
	.s-tabs .tabs-content .tab .direction{
		width: 20%;
		display: inline-block;
		padding: 0 5px;
	}
}
.s-tabs .tabs-content .tab .types-list{
	font-size: 0;
}
.s-tabs .tabs-content .tab .type{
	font-size: 13px;
	margin: 0 40px 0 0;
	display: inline-block;
	vertical-align: top;
}
.s-tabs .tabs-content .tab .title{
	margin: 0;
	font-size: 14px;
    padding-bottom: 5px;
    border-bottom: 1px solid #dfdfdf;
}
.s-tabs .tabs-content .tab .title a{
	color: inherit;
}
.s-tabs .tabs-content .tab .type .title{
	border: none;
	font-weight: bold;
	color: #313538;
	text-transform: uppercase;	
}
header .navbar{
	min-height: inherit;
}
.search-form-place-outer{
	background: #eee;
}
.range-slider{
	height: 90px;	
	/*width: 205px;*/
}
.range-slider label, label.sf-label{
	color: #333;
}
.jslider .jslider-value{
	top: 14px;
	background: #555555;
}
.jslider .jslider-bg .v {
	background: #ff6029 url(../img/btn-bg.png) repeat-x top;
	background-size: contain;
	border: 1px solid #eee;
/*
	background: #E75F15 url(../img/btn-bg.png) repeat-x top;
	border: 1px solid #459B0B;
*/
}
#searchFormToggle,
#descToggle,
#show_steads,
.text-toggle
{
	display: block;
	margin: 0 auto;
	width: 170px;
	text-align: center;
	border-radius: 0px;
	font-size: 13px;
	padding: 5px 5px 6px 5px;
	background-color: #EEEEEE;
	color: #333;
}
#descToggle{
	margin-bottom: 20px;
}

.expandable-text {
	max-height: 200px;
	overflow: hidden;
	border-bottom: 3px solid #EEEEEE;
}

.lined-bottom
{
	border-bottom: 1px solid #e4e4e4;
}

.search-form-place
{
	padding: 20px 0;
	overflow: hidden;
}

.comm-icons
{
	min-height: 32px;
	margin: 7px 0 0 0;
}

.comm-icons .glyphicons {
	padding: 0;
}

.comm-icons .glyphicons i {
  width: 32px;
  height: 32px;
  margin: 0 6px 0 0;
  padding: 2px;
  background: #015ea3;
  border-radius: 50%;
  line-height: 32px;
  font-size: 12px;
  border: 1px solid #025593;
  text-shadow: 0 1px 2px #025593;
}

.comm-icons .glyphicons .comm-icon-hint
{
	position: absolute;
	top: 37px;
	padding: 4px 8px;
	background: #000;
	color: #fff;
	border-radius: 3px;
	display: none;
	z-index: 100;
	font-size: 11px;
	line-height: 14px;
}

.comm-icons .glyphicons .comm-icon-hint.type-road
{
	background: #346b03;
}

.comm-icons .glyphicons .comm-icon-hint.type-tint
{
	background: #015ea3;
}

.comm-icons .glyphicons .comm-icon-hint.type-fire
{
	background: #e86016;
}

.comm-icons .glyphicons .comm-icon-hint.type-electricity
{
	background: #deb909;
}

.comm-icons .glyphicons:hover .comm-icon-hint
{
	display: block;
}

.comm-icons .glyphicons i.last
{
	margin: 0;
}

.comm-icons .glyphicons i::before
{
	font-size: 17px;
	line-height: 25px;	
	color: #fff;
	position: relative;
}

.comm-icons .glyphicons.fire i
{
	background: #e86016;
	border: 1px solid #D04E08;
	text-shadow: 0 1px 2px #D6520B;
}

.comm-icons .glyphicons.road i
{
	background: #346b03;
	border: 1px solid #326207;
	text-shadow: 0 1px 2px #326207;
}

.comm-icons .glyphicons.electricity i
{
	background: #deb909;
	border: 1px solid #D0AD05;
	text-shadow: 0 1px 2px #D0AD05;
}

.btn.tariff-btn {
  margin: 10px 27px 10px;
}

.label.label-u
{
	background-color: #7a951e;
}

.label.label-dk
{
	background-color: #c5742a;
}

.label.label-th
{
	background-color: #3c8f7a;
}

.label.label-mzhk
{
	background-color: #cd573f;
}

.label.label-yellow
{
	background-color: #cdc41f;
}

.mad-block-bottom
{
	margin-bottom: 20px;
}

#map-outer
{
	margin-bottom: 20px;
}

#map
{
	width: 100%;
	height: 450px;
}

#map.compare-map
{
	height: 350px;
}

.compared_els {
  position: relative;
  overflow-x: auto;
}

.directions_title .icon-road
{
	margin-right: 0;
}

.directions_search
{
	margin: 0 0 20px 0;
}

.directions_search ul {
  margin-left: 0;
  list-style: none;
  padding: 0;
}

.directions_search ul li {
  display: block;
  padding: 5px 0;
  margin: 0;
}

.directions_search a i {
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background: #6ea907;
  padding: 2px 10px;
  display: block;
  float: left;
  border-radius: 2px;
  margin: 0 5px 0 0;
}

.directions_search {
  height: 270px;
  overflow-y: auto;
  overflow-x: hidden;
}

.hit-block .row-item
{
	margin: 0 0 20px 0;
	border-radius: 3px;
	border: 1px solid #dfdfdf;
	padding: 15px;
}

.row-item-ad
{
	margin-top: 0;
	background: #ff6029 url(../img/btn-bg.png) repeat-x top;
	border: 1px solid #ff4e1f;
	border-radius: 3px;	
}

.row-item-ad a
{
	display: block;
	font-size: 24px;
	line-height: 28px;
	text-decoration: none;
	padding: 30px 20px;
	text-shadow: 0 -1px 0 #ff3c15;
	color: #fff;
	text-align: center;
}

.hit-thank, .intervew-block
{
	margin: 0 0 20px 0;
}

.breadcrumbs
{
	margin: 0 0 5px 0;
}

.breadcrumbs-lk
{
	padding: 0;
	margin: 20px 0;
}

.breadcrumbs .microBc {
  display: inline;
}

@media only screen and (max-width: 767px){
	.b-promo {
		padding-bottom: 22px;
	}
}

.b-promo.spc-block{
	padding: 10px 10px 0px 15px;
	margin-top: 10px;
}
.b-promo.spc-block .profit{
	display: inline-block;
    padding: 1px 6px;
    background: #ff6029 url(../img/btn-bg.png) repeat-x top;
    text-shadow: 0 -1px 0 #ff3c15;
    color: #fff;
}

.form-group input[type="checkbox"], .form-group input[type="radio"]
{
	width: auto;
}

.form-group input[type="radio"]
{
	display: inline-block;
}

.recall-text
{
	font-size: 12px;
}

.b2b-place .dropdown-menu{
	z-index: 1000;
	width: 500px;
	margin-left: -440px !important;
	padding: 5px 10px;
}

@media only screen and (max-width: 767px){
	
	.b2b-place .dropdown-menu{
		margin-left: -50px !important;
	}
	
}

.choose-city{
	display: inline-block;
	margin-right: 10px;
}
.choose-city strong{
	float: left;
}
.choose-city ul,
.choose-city li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.choose-city .dropwrap{
	float: left;
	margin: 0 0 10px 10px;
}
.choose-city .otm_dd{
	color: #333;
	font-weight: bold;
	border-bottom: 1px dotted;
}
.choose-city a:before{
	display: none !important;
}
.choose-city .yamm-fw .yamm-content a{
	color: #333;
}
.choose-city *{
	-webkit-transition: none;
	transition: none;
}
#yandex_ad{
/*
	border: 3px solid #459B0B;
	border-radius: 3px;
*/
}
.tabs-search.tabs-nav li{
	display: inline-block;
	border: none;
}
.tabs-search.tabs-nav li span{
	padding: 0 10px;
}
.tabs-search.tabs-nav li a{
  display: block;
  position: relative;
  top: -2px;
  border-bottom: none;
  padding: 0 10px;
  color: inherit;
}
.tabs-search.tabs-nav li a:hover{
	text-decoration: none;
	color: inherit;
}
.tabs-search.tabs-nav li.active span:before{
	border-top: 0;
}
.tabs-search.tabs-nav li.active{
	color: white;
	background: #459B0B;
	border-bottom: 1px solid #459B0B;
	text-shadow: none;
}
.tabs-search{
	margin-top: 10px;
}
.d-table{
	width: 100%;
	margin-bottom: 20px;
}
.d-table table{
	width: 100%;
}
.d-table td{
	padding: 4px 0 4px 4px;
	vertical-align: top;
}
.d-table thead td{
	padding-left: 0;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
.d-table .dt-fc{
	padding-left: 0;
	width: 65%;
	background: url(../img/dots.png) repeat-x 0 20px;
}
.d-table .dt-fc span{
	padding-right: 4px;
	background-color: #fff;
	color: #333;
}
.d-table-comm .dt-fc{
	width: 35%;
	
}

ul.pagenav
{
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
	display: inline-block;
	overflow: hidden;
	font: 16px/16px 'OpenSansBold';
}

ul.pagenav li
{
	display: block;
	float: left;
	margin: 3px 5px;
}

ul.pagenav li.current
{
	padding: 5px 7px;
	background-color: #ff6029;
	color: #fff;
	font-weight: bold;
	border-radius: 3px;
}

ul.pagenav li a
{
	display: block;
	padding: 5px 7px;
	text-decoration: none;
}

.title-outer h1
{
	margin: 0 0 20px 0;
}

.tabs-nav li span
{
	line-height: 18px;
}

.tabs-nav-md li span
{
	padding-top: 7px;
	padding-bottom: 7px;
}

.tabs-nav li a, .tabs-nav li a:hover
{
	text-decoration: none;
	color: #65686d;
	display: block;
}

.hp-line
{
	margin: 0 0 10px 0;
}

ul.sitemap, ul.sitemap ul
{
	list-style: none;
}

.btn.smallest {
  padding: 1px 8px 1px;
  line-height: 14px;
  font-size: 11px;
  white-space: wrap;
  margin: 0;
}

.b-table2 td
{
	padding: 5px;
	line-height: 1.4;
	text-align: center;
}

@media only screen and (max-width: 767px){
	.scrolled-block
	{
		overflow-x: scroll;
	}
	
	.scrolled-block .b-table2
	{
		width: 600px;
	}
}

.search-slider-row
{
	margin-bottom: 10px;
}

.header
{
	border-bottom: 3px solid rgb(69, 155, 11);
	border-bottom: none;
}

.hit-thank
{
	padding: 10px;
}

.hit-thank .hit-thank-h
{
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 5px 0;
}

.hit-thank .hit-thank-s-l
{
	vertical-align: top;
	padding: 5px 0;
}

.hit-thank-vk
{
	float: left;
	width: 160px;
	overflow: hidden;
}
.hit-thank-fb {
	float: left;
	width: 160px;
	height: 20px;
	font-size: 0px;
}
.hit-thank-tw
{
	float: left;
	width: 110px;
	overflow: hidden;
}

.hit-thank-s-l-tw-fb
{
	height: 20px;
}

.attent
{
	position: absolute;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.5);
	text-align: center;
	border: 1px solid rgba(0,0,0,0.6);
	padding: 10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	border-radius: 5px;
	width: 300px;
	background-color: #fff;
	top: 40px;
	left:0;
}

.attent strong
{
	font-size: 16px;
	font-weight: bold;
}

.label-orange
{
	background: #ff3c15;
}


.text-main
{	
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	
	 -webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
	margin-bottom: 18px;
}

@media (min-width: 768px)
{
	.text-main
	{	
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		
		 -webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
	}
}





/*responsive.css*/

@media only screen and (min-width: 992px) {
	.navbar-collapse{
		padding: 0;
		margin-left: -20px;
		margin-right: -20px;
	}
}
@media only screen and (min-width: 768px) {
	.dropdown:hover .yamm-content .m-submenu a, .dropdown:hover .dropdown-menu li a {
		height: 35px;
		line-height: 35px !important;
	}

	.yamm-sm li.dropdown-submenu > .dropdown-menu a {
		height: 15px;
		line-height: 1px !important;
		position: relative;
		-webkit-transition: height .3s ease, opacity .5s ease;
		transition: height .3s ease, opacity .5s ease;
	}

	.yamm-sm li.dropdown-submenu:hover > .dropdown-menu a {
		height: 35px;
		line-height: 35px !important;
		-webkit-transition: height .3s ease, opacity .5s ease;
		transition: height .3s ease, opacity .5s ease;
	}

	.dropdown .yamm-content .m-submenu a, .dropdown .dropdown li a {
		height: 15px;
		line-height: 0px !important;
		position: relative;
		-webkit-transition: background-color .2s ease, border .2s ease, height .3s ease, color .2s ease, opacity .5s ease;
		transition: background-color .2s ease, border .2s ease, height .3s ease, color .2s ease, opacity .5s ease;
	}

	.dropdown:hover .yamm-content .m-submenu a, .dropdown:hover .dropdown-menu li a {
		height: 35px;
		line-height: 35px !important;
		-webkit-transition: background-color .2s ease, border .2s ease, height .3s ease, color .2s ease, opacity .5s ease;
		transition: background-color .2s ease, border .2s ease, height .3s ease, color .2s ease, opacity .5s ease;
	}

	.dropdown-submenu > .dropdown-menu ,
	.dropdown-submenu:hover > .dropdown-menu ,
	.dropdown-submenu.pull-left > .dropdown-menu ,
	.dropdown:hover .dropdown-menu ,
	.dropdown-menu ,
	.yamm-fw .yamm-content a ,
	.dropdown-submenu ,
	.navbar-nav a {
		display: block !important;
	}

	.dropdown-menu {
		opacity: 0;
		visibility: hidden;
	}

	.dropdown .yamm-content .m-submenu a, .dropdown .dropdown li a {
		opacity: 0;
	}

	.dropdown:hover .yamm-content .m-submenu a, .dropdown:hover .dropdown-menu li a {
		opacity: 1;
	}

	.dropdown:hover .dropdown-menu {
		opacity: 1;
		visibility: visible;
	}

	.dropdown-submenu > .dropdown-menu {
		opacity: 0 !important;
		visibility: hidden !important;
	}

	.dropdown-submenu:hover > .dropdown-menu {
		opacity: 1 !important;
		visibility: visible !important;
	}

	.yamm-sm li.dropdown-submenu > .dropdown-menu a {
		opacity: 0;
	}

	.yamm-sm li.dropdown-submenu:hover > .dropdown-menu a {
		opacity: 1;
	}
}

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

	.megamenu { width: 835px; }
	.layout, .navbar .menu { width: 880px; }

	.desk .header.fixed {
		width: 960px;
	}

	.blog-search-text {
		width: 145px;
	}

	.member-name {
		font-size: 14px;
	}

	.member-position {
		font-size: 10px;
	}


	.b-form.m-contact-form .input-wrap {
		width: 287px;
		margin-left: 6px;
	}
	
	.latest-project-item {
		width: 55px;
		height: 55px;
	}
	
	.shop-content {
	    float:left;
	    margin: 0px 2% 25px 0 !important;
	    height: auto;
	    width: 44% !important;
	}

}

@media only screen and (max-width: 959px) {
.b-top-bar .layout{
		width: 100% !important;
	}
.navbar-default .navbar-nav > li > a {
    color: #777;
    padding: 0px 7px !important;
    line-height: 80px;
    font-size: 13px;
}

	h1, h2, h3, h4, h5, h6 {
		white-space: normal;
	}

	.layout { width: auto; }

	.header-alt .mob-layout,
	.mob-layout {
		width: auto;
		float: none;
		position: relative;
		margin: auto;
	}

	.b-top-bar .layout {
		
		line-height: 40px;
	}

	.top-bar-social,
	.top-bar-text,
	.top-bar-nav {
		display: none !important;
	}

	.b-top-bar .wrap-right {
		float: none;
		text-align: center;
	}


	.mob-layout.m-center .wrap-center {
		text-align: left;
	}

	.b-main-slider .layout {
		width: 960px;
		padding: 0;
	}

	.header .layout {
		width: auto;
		padding: 1px 0 0;
		text-align: left;
	}

	.slogan, .b-search-form {
		display: none;
	}

	.logo {
		display: inline-block;
		position: static;
		margin: 0;

		line-height: 79px;
		text-align: left;
	}

	.logo img {
		vertical-align: middle;
	}

	.header .b-social {
		display: none;
	}

	.btn-menu {
		display: block;
	}

	.latest-project-item {
		width: 65px;
		height: 65px;
	}

	/* Portfolio
	---------------------------------------------------------*/

	.carousel-prev { left: 10px; }
	.carousel-next { right: 10px; }
	.carousel-pagination { bottom: 20px; }



	.blog-search-text {
		width: 97px;
	}

	.member-photo .image-wrap {
		line-height: 492px;
	}

	.m-compact .member-meta {
		padding-top: 40px;
	}


	.b-form.m-contact-form .input-wrap {
		width: 222px;
		margin-left: 7px;
	}

}

@media only screen and (max-width: 767px) {
	
	.header-responsive{
		padding: 5px 10px;
		overflow: hidden;
	}
	.header-responsive .logo-block{
		float: left;
		margin-right: 10px;
	}
	.header-responsive .logo-block img{
		height: 50px;
	}
	.header-responsive .header-menu-btn{
		font-size: 24px;
		margin: 15px 5px;
		color: #ff6029 !important;
	}
	.header-responsive .teaser-block{
		float: left;
		margin-top: 10px;
		line-height: 16px;
		color: #333;
	}
	
	.main-layout{
		overflow: hidden;
	}
	.main-layout .layout-slider{
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		position: relative;
/* 		z-index: 2; */
		background: #fff;
	}
	.show-menu .main-layout .layout-slider{
		-ms-transform: translate(-290px, 0);
		-webkit-transform: translate(-290px, 0);	
		transform: translate(-290px, 0);	
	}
	
	.side-menu{
		position: absolute;
		font-size: 16px;
		top: 0;
		right: 0;
		bottom: 0;
		background: rgb(58, 63, 68);/*  url(../img/bg_menu.png) no-repeat center center fixed; */
		color: white;
/* 		z-index: 1; */
		width: 290px;
/* 		display: none !important; */
		overflow-x: scroll;
		padding-bottom: 50px;
	}
	.show-menu .side-menu{
		position: fixed;
/* 		display: block !important; */
	}
	.side-menu>ul{
		list-style: none;
		padding: 10px 10px 0 10px;
		margin: 0;
	}
	.side-menu ul li{
		
	}
	.side-menu ul li a{
		color: white;
		display: block;
		padding: 10px 5px;
		line-height: 18px;
		font-weight: 300;
	}
	.side-menu ul li a i{
		width: 27px;
	    text-align: center;
	    color: #FF652F;
	    color: white;
	    margin-bottom: 10px;
	    line-height: 18px;
	    float: left;
	}
	.side-menu hr{
		background-color: #8c8c8c;
	}
	.side-menu b{
		margin-left: 22px;
		text-transform: uppercase;
	}
	.side-menu b+ul{
		padding-left: 16px;
	}
	.change-city{
		font-size: 16px;
		position: fixed;
		top: 2000px;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgb(58, 63, 68);
		color: white;
		z-index: 1000;
		
		overflow: scroll;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
		
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.change-city.show{
		top: 0;
	}
	.change-city-button,
	.menu-button-close{
		position: absolute;
		right: 0;
		top: 0;
		color: white;
	    margin:0;
	    padding: 0;
		width: 50px;
		text-align: center;
		height: 50px;
		line-height: 50px;
		display: block;
	    font-size: 34px;
	}
	.change-city-button:before,
	.change-city-button:after,
	.menu-button-close:before,
	.menu-button-close:after{
		content: "";
		display: block;
		background: white;
		height: 20px;
		width: 3px;
		position: absolute;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		top: 50%;
		left: 50%;
		margin: -10px 0 0 -3px;
	}
	.change-city-button:after,
	.menu-button-close:after{
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
	}
	.change-city ul{
		list-style: none;
		padding: 10px 20px;
		margin: 0;
	}
	.change-city ul li{
		
	}
	.change-city ul li.letter{
		padding: 10px 5px 0 5px;
	    font-size: 26px;
	    color: #FF652F;
	}
	.change-city ul li a{
		color: white;
		display: block;
		padding: 10px 5px;
		border-bottom: 1px solid #6F6F6F;
		line-height: 18px;
		font-weight: 300;
	}
	.change-city ul li.current a{
		color: #FF652F;
	}
	
	.b-tabs{
		margin: 0;
		border: 1px solid #DFDFDF;
		border-bottom: 0;
		border-top: 0;
	}
	
	.footer .b-widgets{
		display: none;
	}
	
	.directions_search{
		overflow: auto;
		height: auto !important;	
	}
	
	.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown {
	    position: static;
	    display: block;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		border: none;
		padding: 10px;
	}
	.navbar-toggle{
		display: none;
	}
	.container > .navbar-header{
		padding: 0 !important;
	}
	.tabs-search{
		margin: 0 !important;
	}
	.tabs-search.tabs-nav li{
		display: block !important;
		border-bottom: 1px solid #DFDFDF !important;	
	}
	.tabs-search.tabs-nav li.active {
		background: #64be33 url(../img/btn-bg.png) repeat-x top;
		border-bottom: 1px solid #52b027;
		color: #fff;
		text-shadow: 0 -1px 0px #3fa11a;
	}

	.navbar-nav {
		margin: 0px;
		float: none !important;
		overflow-X: hidden !important;
	}

	.dropdown-submenu > .dropdown-menu {
		top: 0px;
		left: 0 !important;
	}

	.dropdown:hover .yamm-content .m-submenu a, .dropdown:hover .dropdown-menu li a {
		height: 35px;
		line-height: 35px !important;
	}

	.yamm-sm li.dropdown-submenu > .dropdown-menu a ,
	.dropdown .yamm-content .m-submenu a, .dropdown .dropdown-menu li a {
		height: 35px;
		line-height: 35px !important;
	}

	.yamm-sm a {
		height: 45px !important;
		line-height: 35px !important;
	}

	.yamm-sm li a {
		border-bottom: 1px solid #444;
	}

	.navbar-nav .open .dropdown-menu {
		display: table;
		width: 100%;
	}

	.yamm .nav {
		position: static;
		background: #2F3338;
	}

	.navbar-nav > li {
		display: block !important;
	}

	.navbar-default {
		margin: 0 auto;
	}

	.navbar-default .navbar-nav > li > a {
		padding: 0px 25px !important;
		line-height: 45px;
		border-bottom: 1px solid #444;
	}

	.navbar-nav {
		margin: 0px;
	}

	.navbar-nav a.active::before {
		display: none;
	}

	.navbar-default .navbar-nav > li > a {
		color: #999 !important;
	}

	.sticky-wrapper {
		height: 79px !important;
	}

	.container > .navbar-header {
		padding: 14px 0;
	}

	.yamm-fw .dropdown-menu {
		max-width: 100% !important;
		margin-left: 0 !important;
		border-top: none !important;
	}

	.yamm-fw5 .yamm-content .col-sm-3 {
		width: 100%;
	}

	.dropdown .yamm-content .m-submenu a, .dropdown .dropdown li a {
		height: 35px;
		line-height: 0px !important;
		position: relative;
		width: 100%;
		display: table;
		line-height: 35px !important;
	}

	.yamm .nav {
		position: static;
		background: none repeat scroll 0% 0% #2F3338;
		height: 100%;
	}

	.yamm .nav {
		max-height: 322px;
		overflow: scroll;
		min-height: 150px;
	}

	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
		color: #fff !important;
		background-color: #252525;
		border: none !important;
	}

	.b-titlebar h1 {
		text-align: center;
	}

	.dropdown-menu {
		border-top: none !important;
		border-bottom: 1px solid #444 !important;
	}
	
	.header-alt .mob-layout {
		width: 420px;
		float:none;
	}
/*

	.b-titlebar .layout, .content .layout, .content.gray-content .layout, .content-featured .layout{
		padding-left: 0px;
		padding-right: 0px;
	}
*/

	.search-text, .search-text:focus {
		width: 292px;
	}

	.crumbs { display: none; }
	.row-item { width: 100% !important; }

	.b-widgets { padding-left: 30px; padding-right: 30px; }
	.b-copyright {
		padding: 25px 30px;

		text-align: center;
		line-height: 20px;
	}

	.copy {
		float: none;
	}

	.b-copyright .b-social {
		float: none;
		margin-top: 12px;
	}
	
	.latest-project-item {
		width: 93px;
		height: 93px;
	}

	/* Portfolio
	---------------------------------------------------------*/


	.btn-preview {
		display: block;
		text-align: center;
	}

	.carousel-pagination { display: none; }

	.b-filter-list {
		display: none;
	}

	.b-filter-select {
		display: block;
	}

	/* Tabs
	----------------------------------------------------------*/

	.tabs-nav li {
		display: block;
		border: 1px solid #dfdfdf;
		border-top: none;
		line-height: 33px;
	}

	.tabs-nav li:first-child {
		border-top: 1px solid #dfdfdf;
	}

	.tabs-nav li.active {
		border-bottom: 1px solid #dfdfdf;
	}

	.tabs-nav li.active span:before {
		width: auto;
	 	left: -1px;
	 	right: -1px;
	}

	.b-tabs.m-nav-left:after, .b-tabs.m-nav-left:before {
		display: none;
	}

	.b-tabs.m-nav-left {
		border-top: none;
	}

	.b-tabs.m-nav-left .tabs-nav {
		float: none;
		display: block;
		top: 0;
	}

	.b-tabs.m-nav-left .tabs-nav li {
		width: auto;
		display: block;
		text-align: center;

		margin: 0;
	}

	.m-nav-left .tabs-nav li.active span:before {
		width: auto;

		position: absolute;
		top: -2px;	left: -21px;
					right: -21px;

		border-bottom: none;
		cursor: default;

		border-top: 2px solid #ed4534;
		border-left: 0;
	}


	/* Promo
	----------------------------------------------------------*/

	.b-promo {
		padding-bottom: 87px;
	}

	.b-promo .btn.big {
		position: absolute;
		left: 30px;		right: 30px;
		bottom: 30px;

		margin: 0;

		text-align: center;
	}

	/* Blog
	----------------------------------------------------------*/

	.sidebar {
		margin-top: 20px;
	}

	.blog-search-text {
		width: 368px;
	}

	.preview-medium .post-image, .preview-medium .b-carousel {
		width: auto;
		float: none;
	}

	.preview-medium .post-image + div,
	.preview-medium .b-carousel + div {
		margin-left: 0;
	}

	.related-post-head, .related-post {
		display: none;
	}

	.member-photo .image-wrap {
		line-height: 670px;
	}

	.m-compact .member-meta {
		padding-top: 180px;
	}

	.member-name {
		font-size: 16px;
	}

	.member-position {
		font-size: 11px;
	}

	.preview-medium .post-image-wrap,
	.b-recent-post.m-medium .post-image-wrap {
		float: none;
		width: auto;
	}

	.preview-medium .post-image-wrap + div,
	.b-recent-post.m-medium .post-image-wrap + div {
		margin-left: 0;
		margin-top: 26px;
	}


	.b-form.m-contact-form .input-wrap {
		width: 100%;
		margin-left: 0;

		float: none !important;
	}


	/*blockquote*/

	.blockquote.m-left, .blockquote.m-right {
		width: auto;
		float: none;
		margin: 0 0 20px;
	}

	.b-tariff {
		margin-top: 0;
		background: #fff;
	}

	.shop-content {
	    float: none;
	    margin: 0px auto 25px auto;
	    height: auto;
	    width: 280px !important;
	}

	table.cart th {
	    padding: 8px 6px;
	    font-size: 8px;
	}

	table.cart td {
	    border-top: 1px solid rgb(220, 220, 220);
	    padding: 8px 7px;
	    font-size: 9px;
	}

	table.cart img {
	    height: auto;
	    width: 35px;
	}

	.quantity {
		margin: 0 15px 25px 0;
		overflow: hidden;
		position: relative;
		width: 60px;
		height: 40px;
		float: left;
	}

	.quantity .minus,.quantity .plus {
		height: 20px;
		width: 20px;	
	}

	.quantity .qty {
		padding:0 5px;
		height:20px;
	}
	
	.detail-banner-img{
		margin-bottom: 15px;
	}

	#feedback_block,
	.intervew-block,
	.button-place,
	#vk_groups,
	.no-search{
		display: none;
	}
	
	#header_ban .text-place {
	    padding: 10px;
	    color: #fff;
	    font-size: 14px;
	}
	
	.fixed-discounts{
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 100;
		background: rgba(0,0,0,0.5);
		text-align: center;
		padding: 5px;
	}
	.fixed-discounts .btn{
		margin: 0;
	}
	
	
	
	
	
	/*-------------DETAIL-------------*/
	.detail-item-header{
		text-align: center;
		background: #F5F5F5;
		padding: 10px;
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.detail-item-header .detail-h1{
		font-size: 24px;
		line-height: 26px;
		color: #111;
	}
	.detail-item-header .title-rating-page{
		float: none;
		color: #FF6029;
	}
	.detail-image-block{
		margin-left: -15px;
		margin-right: -15px;
	}
	.detail_on_image {
	    position: absolute;
	    margin: 20px 0;
	    z-index: 1;
	    opacity: 0.8;
	}
	.detail-btns-block{
		margin-top: 0 !important;
	}
	.detail-btns-block .btn{
		width: 100%;	
	}
	.breadcrumbs {
	    margin: 0 0 5px 0;
	    margin-top: -15px;
	}
}

/*responsive.css end*/


.m-alt .spoiler-title-lk{
	border-bottom: none;
	background: #e0e0e0;
}
.m-alt .spoiler-title-lk:before{
	margin-left: 5px;
}


/*contructors*/
.contractors-bottom-text{
	font-size: 14px;
	margin-bottom: 40px;
}
.section-gray {
    background: #F5F5F5;
    padding: 40px 0;
    margin-bottom: 40px !important;
}
ul.prety,
ul.prety li{
	list-style: none;
}
ul.prety li:before{
	content: "";
	display: inline-block;
	position: absolute;
	margin: 9px 0 0 -16px;
	width: 6px;
	height: 6px;
	background: #5baa00;
	border-radius: 50%;
}
ol.prety{
	padding-left: 10px;
	counter-reset: item
}
ol.prety,
ol.prety li{
	list-style: none;
}
ol.prety li{
	margin-bottom: 15px;
}
ol.prety li:before{
	content:counter(item); /* Use the counter as content */
	counter-increment:item;
	display: inline-block;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    font-size: 14px;
    background: #5baa00;
    color: white;
    margin-right: 10px;
    float: left;
}
.buiding-order{
	height: 350px;
	position: relative;
	color: white;
}
.buiding-order h3,
.buiding-order h3 strong{
	color: white;
	text-align: center;
	font-size: 32px;
}
.buiding-order .vamiddlet{
	display: table;
	height: 350px;
	width: 100%;
}
.buiding-order .vamiddle{
	display: table-cell;
	
	vertical-align: middle;
}
.buiding-order-container{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.6);
}
.contractors-detail-table{
	padding: 20px; 
	border: 1px solid #eee;
	margin-top: 20px; 
	border-radius: 4px;
}
.contractors-detail-table.mt-40{
	margin-top: 43px;
}
.banners-small.front .item_block {
    display: block;
    vertical-align: top;
    font-size: 0px;
    width: 20%;
    color: #000000;
    box-sizing: border-box;
    padding: 0px 5px 0px 0px;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
    margin: 0;
    float: left;
}
.banners-small.front .item_block .image, .banners-small.front .item_block .title {
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    color: #333333;
    text-align: center;
    font-weight: bold;
    margin-bottom: 0;
}
.banners-small.front .item_block .image{
	margin-bottom: 15px;
}
.building-detail{
	margin-bottom: 40px;
}
.building-detail .digit{
	font-size: 18px;
}
.building-detail .digit span{
	display: inline-block;
	height: 50px;
	width: 50px;
	line-height: 47px;
	text-align: center;
	border-radius: 50%;
	font-size: 30px;
	background: #5baa00;
	color: white;
	margin-right: 10px;
	float: left;
}
.building-detail .digit font{
	display: inline-block;
	line-height: 50px;
	
}
.building-detail big {
    font-weight: bold;
    margin-top: 12px;
    display: block;
}

.blueimp-gallery > .description {
  position: absolute;
  top: 30px;
  left: 15px;
  color: #fff;
  background: rgba(0, 0, 0, 0.47843137254901963);
  padding: 10px;
  display: none;
}
.blueimp-gallery-controls > .description {
  display: block;
}