@media screen and (min-width: 999px) and (max-width: 1080px){
	li.menu-unit a {
		font-size: 13px;
	}
}
@media screen and (max-width: 1200px){

	#footer,div#top-menu-wrapper,div#head-wrapper 
	{
		min-width:300px;
	}
	#header-wrapper
	{
	min-width: 300px;
	padding-top: 0px;
	}
	
}
@media screen and (min-width: 1001px){
	li.menu-unit.nav-lvl-1,.extended-subnav
	{
		height:auto !important;
	}	
}
@media screen and (max-width: 1000px){
	#bxslider-review li {
		min-height: 250px;
	}
	.page-content
	{
		width:100%;
	}
	#after-footer
	{
		height: auto;
		line-height: 24px;
		padding: 20px;
		font-size: 13px;
	}
	.wide
	{
		display:none;
	}
	#header .callback-label-wrapper {
		width: 130px;
	}
	#top-menu-scroller{
		max-height: 77vh;
		overflow-y: scroll;
		/* margin-bottom: 40px; */
		width: 103%;
	}
	.page-content.after-picture
	{padding-top: 520px;}
	.fa-bars
	{
		display:block !important;
		margin: 11px auto;
		width: 30px;
		height: 30px;
		font-size: 30px;
	}
	ul.horisontal-menu
	{
		box-shadow: 0px 2px 8px #717171;
		/* height: 0px; */
		/* overflow: hidden; */
	}

ul.nav-lvl-1-container.horisontal-menu {}
	.nav-lvl-1.menu-unit:hover ul.nav-lvl-2-container
	{
		/*display:none;*/
	}
	li.nav-lvl-2
	{
		padding-top: 0px;
		padding-bottom: 0px;
		box-shadow: none;
		border-radius: 0px;
		overflow: hidden;
	}
	li.nav-lvl-1.menu-unit:last-child
	{
		border-bottom:none;
	}
	ul.nav-lvl-2-container
	{
		display:block;
		position: relative;
		width: 100%;
	}
	div#top-menu-wrapper
	{
		opacity: 1;
		cursor: pointer;
	}
	#top-menu
	{
		height:0px;
		overflow: hidden;
	}
	ul.horisontal-menu-wrapper
	{}
	li.menu-unit
	{
	display: block;
	background: #4b3327;
	text-align: left;
	border-bottom: 1px solid #41281b;
	height: 50px;
	overflow: hidden;
	line-height: 49px;
}
.extended-subnav h3
{
	padding-bottom: 0px;
}
.dropdown
{
	display: block;
	position: absolute;
	top: 0px;
	right: 3%;
	height: 50px;
	width: 50px;
	z-index: 60;
}
.dropdown:before {
	content: "\f078";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: right;
	margin-top: 0px;
	margin-right: 0%;
	line-height: 49px;
	height: 49px;
	color: white;
	width: 49px;
	text-align: center;
}
.extended-subnav .dropdown:before
{
	color:black;
}
a.second-nav.has-children:after
{
	content: "";
}
li.nav-lvl-1.menu-unit:hover .dropdown:before {
	color:black;
}
a.second-nav.has-children
{
	width:80%;
}
li.nav-lvl-1 a
{
	width: 85%;
	line-height: 50px;
	display: block;
	z-index: 50;
}
	.extended-subnav
	{
	border-bottom: 1px solid #c1c1c1;
	line-height: 50px;
	height: 50px;
}
	li.nav-lvl-2 a
	{
	line-height: 50px;
	padding-right: 0px;
	height:50px;
	background: white;
}
	.second-nav-child
	{
	position: relative;
	left: 0px;
	top: 0px;
	padding: 0px;
	width: 100%;
	border-radius: 0px;
	box-shadow: none;
	border: none;
	display: block;
}
.extended-subnav:hover .second-nav-child
{
	display: block;
}
a.second-nav , a.link-lvl-3
{
	width:100% !important;
}
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
#header .callback-label-wrapper
{
	right: 20px;
}

}

@media screen and (max-width: 1200px){
#header
{
	padding-top:10px;
}
#logo
{
	width: 130px;
}
.top-right-block-wrapper
{
	width: 70%;
	min-width: 575px;
}
#head-wrapper .fa-phone{
	display: none;
}
.top-right-block-wrapper .fa
{
	display: none;
}
.work-time
{font-size: 10px;}
.telephone{}
.top-block-wrapper .telephone a
{font-size: 13px;font-weight: bold;}
.top-block-wrapper
{
	padding-left: 2px;
}

.top-block-wrapper .desc
{/*display:none*/}
#head-wrapper .inner-html
{
	top: 20px;
}
#head-wrapper .fa-map-marker{
	display: none;
}
#header .callback-label-wrapper
{
	right:20px;
}
#head-wrapper .teaserHeader
{
	margin-left: 3%;
}
.callback-label
{
	padding-left:0px;
}
}
@media screen and (max-width: 860px){
.page-content
{
	padding:0;
	padding-top:40px;
	padding-bottom:40px;
	width:80%;
}
.page-content.after-picture
{padding-top: 460px;padding-left: 20px;padding-right: 20px;width: 100%;}
.right-page-content-wrapper
{clear: both;float: none;width:100%;padding-left:0px;margin-top:20px;}
/*.left-page-content-wrapper
{float:none;width:100%;margin: 0px;}*/
.left-page-content-wrapper
{clear: both;float:none;width:100%;margin-left: 0px;padding:0px;}
.left-page-content
{
	margin: 0 auto;
	padding:0px;
	width: 90%;
}
span.ymaps-img
{
	top: -1px;
	right: -57px;
	}
	.bx-wrapper
	{
		width:100%;
		overflow:hidden;
	}

}
@media screen and (max-width: 767px){
	.review-wrapper
	{
		padding-top:20px;
	}
	#head-wrapper .bx-controls
	{
		display:none;
	}
	.bx-wrapper
	{
		margin-top: 124px;
	}
	.map{display:none;}
	.top-right-block-wrapper
	{width:initial;min-width:150px;}
	#head-wrapper .fa-phone{
		display: none;
	}
	.top-right-block-wrapper .fa
	{
		display: none;
	}
	.callback-label {
		padding-left: 0px;
	}
	.work-time {
		font-size: 10px;
	}
	.top-right-block-wrapper .fa.fa-map-marker
	{
		display: block !important;
		font-size: 30px;
		margin-right: 20px;
		margin-top: 18px;
		text-decoration: underline;
	}
	.top-block-wrapper .telephone a {
		font-size: 13px;
		font-weight: bold;
	}
	#logo {
		width: 130px;
	}
	#header-wrapper, #header
	{
		height: 69px;
	}
	#header
	{
		padding-top:0px;
	}
	div#top-menu-wrapper
	{
		margin-top: 69px;
	}
	.page-content .main-page-img
	{
		top: 123px;
	}
	#header .callback-label-wrapper
	{
		margin-right: 7px;
		top: 15px;
		right: 0px;
	}
	.page-content.after-picture
	{
		padding:0px;
		padding-top: 390px;
	}
	#footer .map
	{
		display:block;
	}
	span.ymaps-img {
		top: -1px;
		right: -57px;
	}
	.left-page-content h2
	{
		padding-bottom:0px;
	}
	.service-wrapper
	{
		margin-top: 20px;
		margin-left:-4.5%;
		width: 109%;
		padding: 0px;
	}
	.service-wrapper .bx-wrapper
	{
		width:100%;
		max-width: 100% !important;
	}
}


@media screen and (max-width: 620px){
	#bxslider-review li {
		min-height: 300px;
	}
	.page-content
	{
		padding:0;
		width:100%;
	}
	#top-menu-scroller
	{
		width: 104%;
	}
	.page-content {
		padding:0px;
		padding-top: 20px;
	}
	.bottom-info
	{
		width:100%;
		border-top: 1px solid #a0a0a0;
	}
	span.ymaps-img
	{
		right:10px;
	}
	.top-block-wrapper.phone
	{
		position: fixed;
		width: 100%;
		left: 0px;
		top: 55px;
		padding-right: 0px;
		background: white;
		min-width: 303px;
	}
	.telephone
	{
		height: 25px;
		float: left;
		margin: 0;
		width: 33.333333333%;
		text-align: center;
		border-top: 1px solid #9a9a9a;
		line-height: 19px;
		box-shadow: 2px 5px 5px #c7c7c7;
		min-width: 100px;
	}
	#logo {
		width: 110px;
		height: 45px;
	}
	.top-right-block-wrapper .fa.fa-map-marker
	{
		margin-top: 11px;
	}
	#header .callback-label-wrapper
	{
		top: 8px;
	}
	.page-content.after-picture
	{
		padding-top: 350px;
	}
	.page-content .main-page-img
	{
		top: 130px;
	}
	div#top-menu-wrapper {
		margin-top: 77px;
	}
	#head-wrapper .bx-viewport
	{
		height: 342px !important;
		border-bottom: 1px solid #9a9a9a;
	}
	#head-wrapper .inner-html {
		top: 200px;
		left: 20px;
	}
	#head-wrapper .teaserHeader span
	{
		letter-spacing: 1px !important;
		font-size:14px !important;
	}
}
@media screen and (max-width: 460px){
	#bxslider-review li {
		min-height: 400px;
	}
.top-right-block-wrapper
{
	min-width: 100px;
}
.service-wrapper .caption
{
	font-size:15px;
}
.page-title h1, h1
{
	font-size: 25px;
}
#head-wrapper .bx-viewport
{
	height: 300px !important;
}
#head-wrapper .inner-html {
	top: 160px;
	left: 20px;
}
.time
{
	display:none;
}
.top-block-wrapper .telephone a
{
	font-size: 10px;
	color: #7b7b7b;
}
.top-block-wrapper .telephone a:active, .top-block-wrapper .telephone a:visited
{
	color: #cb650e;
}
.page-content.after-picture
{
	padding-top: 293px;
}
#top-menu-scroller {
	width: 106%;
}

}