/*######  Design by VTEM http://www.vtem.net All Rights Reserved  ###########*/
/* Portrait tablet and down */
@media (max-width: 991px) {
	.oMenuStickOpen .nav.nav-canvas, .oMenuOverwrite{display:block !important;}
	.main-vtem-menu,
	.main-vtem-menu li{display:block; width:100% !important; margin:1px 0 !important;}
	.main-vtem-menu ul,
	.main-vtem-menu ul ul,
	.oVertical > .main-vtem-menu ul{position:relative !important; width:100% !important; left:0 !important;}
	.slideshow .box_skitter .prev_button,
	.slideshow .box_skitter .next_button{display:none !important;}
	/*///////K2 COMPONENT /////////////*/
	.subCategoryContainer{width:100% !important;}
}


/* Landscape tablet and up */
@media (min-width: 992px) {

}
@media screen and (max-width: 1366px) {
	#logo {
		margin-right: 160px;
	}
}
@media screen and (max-width: 1280px) {
	.container {
		width: 100%;
	}
	#block-02 {
		padding: 50px 0;
	}
}
@media screen and (max-width: 1200px) {
	.container {
		width: 100%!important;
	}
	#logo {
		width: 280px;
		margin-right: 100px;
	}
}
@media screen and (max-width: 1152px) {
	#logo {
		margin-right: 50px;
	}
	#uslugi {
		width: 22.8%;
	}
	#block-04 {
		padding: 50px 0;
	}
	.uslugi-block-h {
		height: 50px;
	}
    #basnya-txt {
        width: 62%;
    }
}
@media screen and (max-width: 1024px) {
	#logo {
		margin-right: 5px;
	}
	#header-kont {
		width: 255px;
	}
	#uslugi {
		margin: 8px;
	}
    #basnya-img {
        width: 40%;
        vertical-align: middle;
    }
    #basnya-txt {
        width: 57%;
        vertical-align: middle;
    }
}
@media screen and (max-width: 960px) {
	#header-kont {
		width: 215px;
	}
	#block-02, #block-04 {
		padding: 0;
	}
	.span3 {
        width: 22.8%;
        float: left;
	}
    #uslugi {
        margin: 7px;
    }
}
@media screen and (max-width: 900px) {
	#logo {
		width: 225px;
		margin-right: 10px;
	}
	#header-kont {
		width: 200px;
		vertical-align: sub;
		margin-left: 5px;
		}
	.span3 {
		width: 21.7%;
	}
    .bashnya-preim {
        width: 100%;
    }
}
@media screen and (max-width: 860px) {
	#header-kont {
		display: none!important;
	}
	#logo {
		margin-right: 21%;
	}
	#uslugi {
		width: 22.5%;
	}
	.uslugi-block-h {
		height: 55px;
	}
	.page-header h2 a {
		font-size: 0.6em;
	}
    #basnya-img {
        width: 50%;
    }
    #basnya-txt {
        width: 47%;
    }
}
@media screen and (max-width: 800px) {
	#logo {
		margin-right: 14%;
	}
	#block_03 {
		padding: 25px 10px;
	}
	#uslugi {
		width: 30.7%;
		}
	.span3 {
		width: 47%;
	}
	.page-header h2 a {
		text-align: center;
	}
	.readmore {
		text-align: center;
	}
}
@media screen and (max-width: 768px) {
    #basnya-txt {
        width: 45%;
    }
    #usl {
        text-align: center;
    }
}
@media screen and (max-width: 712px) {
    #logo {
        margin-right: 6%;
    }
}
@media screen and (max-width: 640px) {
	#logo, #header-tel, #header-mail {
		width: 31%;
		margin-right: 0;
	}
	#header-mail {
		text-align: right;
	}
	#block-02-desc {
		width: 500px;
	}
	#uslugi {
		width: 46.5%;
	}
	.uslugi-block-h {
		height: 40px;
	}
	.zakaz {
		top: -83px;
	}
	#zakaz-block {
		width: 100%;
	}
	.span3 {
		width: 46%;
	}
}
@media screen and (max-width: 480px) {
	#logo {
		width: 100%;
		display: block;
		margin: 10px auto 20px;
		text-align: center;
	}
	#header-tel, #header-mail {
		width: 42%;
	}
	#block-02-desc {
		width: 98%;
	}
	#uslugi {
		width: 300px;
		display: block;
		margin: 10px auto;
	}
	.span3 {
		width: 97%;
	}
}
@media screen and (max-width: 480px) {
    #basnya-img {
        width: 100%;
        margin: 0 0 25px 0;
    }
    #basnya-txt {
        width: 100%;
    }
    #section18de54a7c5c8695 {
        padding: 25px 0;
    }
}
@media screen and (max-width: 430px) {
    #header-tel {
        width: 47%;
        margin: 0 0 0 20px;
    }
}
@media screen and (max-width: 420px) {
	#header-tel {
		width: 47%;
		margin: 0 auto;
	}
}
@media screen and (max-width: 400px) {
	#header-tel, #header-mail {
		width: 100%;
		text-align: center;
		display: block;
		margin: 10px auto;
	}
}
@media screen and (max-width: 375px) {
    #block-01 {
        padding: 15px 0 0;
    }
    .bashnya-stoim {
        width: 100%;
    }
}
@media screen and (max-width: 352px) {
	#uslugi {
		width: 100%;
	}
	#contactus-form119 {
		width: 275px;
	}
}
@media screen and (max-width: 325px) {
	#contactus-form119 {
		width: 250px;
	}
	.dom {
		display: none;
	}
}