@media screen and (max-height: 800px) {
	.sidebar-container .sidebar-block {overflow-y: scroll;}
}
@media screen and (max-width: 1920px) {
body.home .content-container h1{top: 80px;font-size: 62px;}
.dealer-check-cert {
	float: left; margin-right: 30px;
	width: 350px;
	height: 500px;
	}
}

@media screen and (max-width: 1860px) {
	
.types-container .slider-wrap {position: relative; padding: 0 140px 50px 180px;}
.types-container .bx-prev {left: -110px;}
.types-container .bx-next {right: -64px;}
}


@media screen and (max-width: 1800px) {
.products-container .items-box .item .button.bg,.products-container .items-box .item .button{top: 60%;}

.benefits-container .items-box .item .title {font-size: 23px;}

.types-container .types-block {padding: 70px 0 90px;}

.types-container .slider-wrap {position: relative; padding: 0 130px 70px 160px;}
.types-container .bx-prev {left: -97px;}
.types-container .bx-next {right: -58px;}

.types-container .description-box .wrapper {padding: 0 10px 0 50px;}

.reviews-container .reviews-block {padding: 70px 90px 80px;}

.help-container .left {left: 120px; top: 270px;}
.help-container .contact-box {right: 130px;}
.help-container .man {margin: 0 0 0 -220px;}
.help-container .left .block-subtitle {padding: 0 30px 0 0;}
.help-container .left .block-subtitle br {display:none;}

body.inner .content {padding-right: 23%;}
body.inner .products-side {right: 3.5%;}
body.inner .products-side.fixed {right: 2.95%;}

body.infolos .content {padding-right: 26%;}
body.infolos .categories-box {right: 5%;}
}

@media screen and (min-width: 1701px){
	
body.reviews .reviews-block .item {width: 23%!important;margin-right: 2%!important;}
body.reviews-service .reviews-block .service-item {
    width: 30%!important;
    margin-right: 2%!important;
}	
body.reviews .content-container .item {width: 23%;margin-right: 2%;}
}

@media screen and (max-width: 1700px) {
	
body.home .content-container h1{top: 60px;font-size: 50px;}
	
h2 {font-size: 40px;}

.products-container .items-box {padding: 20px 0 30px 0;}
.products-container h1.block-title {font-size: 40px; margin: 0 0 0 50px;}
.products-container h1.block-title .line1 {padding: 90px 60px 16px 0px;}
.products-container h1.block-title .line2 {padding: 90px 65px 35px 0px;font-size: 38px;}
.products-container .items-box .item .button.bg,.products-container .items-box .item .button{top: 55%;}

.whatis-container .whatis-block {padding: 70px 100px 130px;}

.benefits-container .benefits-block {padding: 70px 100px;}

.benefits-container .items-box .item .title {font-size: 22px;}

.types-container .slider-wrap {position: relative; padding: 0 120px 100px 160px;}
.types-container .bx-next {right: -54px;}

.types-container .title-box .wrapper {padding: 30px 40px 32px 40px;}

.types-container .types-pager li {margin: 0 50px;}
.types-container .types-pager li span {font-size: 17px;}

.help-container .help-block {height: 710px;}
.help-container .left {left: 110px; top: 250px;}
.help-container .contact-box {right: 110px; top: 250px;}
.help-container .man {width: 430px; height: auto; margin: 0 0 0 -215px;}

.reviews-container .reviews-block {padding: 70px 70px 80px;}

body.reviews .content-container .item {width: 30%; margin-right: 3%; margin-bottom: 40px;}

body.reviews .content-container .item3,
body.reviews .content-container .item6,  
body.reviews .content-container .item9, 
body.reviews .content-container .item12, 
body.reviews .content-container .item15, 
body.reviews .content-container .item18, 
body.reviews .content-container .item21, 
body.reviews .content-container .item24, 
body.reviews .content-container .item27, 
body.reviews .content-container .item30
body.reviews .content-container .item33, 
body.reviews .content-container .item36, 
body.reviews .content-container .item39, 
body.reviews .content-container .item42 {/*margin-right: 0*/}

body.reviews .content-container .item4,
body.reviews .content-container .item8, 
body.reviews .content-container .item12, 
body.reviews .content-container .item16, 
body.reviews .content-container .item20, 
body.reviews .content-container .item24, 
body.reviews .content-container .item28, 
body.reviews .content-container .item32, 
body.reviews .content-container .item36, 
body.reviews .content-container .item40 {margin-right: 3.5%}

body.inner .content {padding-right: 22%;}
body.inner .products-side {right: 2.6%;}
body.inner .products-side.fixed {right: 2.15%;}

body.infolos .content {padding-right: 27%;}
body.infolos .categories-box {right: 6%; width: 200px;}
body.infolos .categories-box.fixed {position: fixed;margin: 20px -18px 0px 0px;right: 6%;}

body.infolos.single .post-box blockquote, body.product .content blockquote {left: -30px; /*padding: 32px 30px 30px;*/}
/*
body.product .products-prices .chars-box .productivity {width: 57%; margin: 0 3% 3% 0;}
body.product .products-prices .chars-box .weight {width: 40%; margin: 0 0 3% 0;}
body.product .products-prices .chars-box .third {width: 100%; margin: 0 0 3% 0;}
*/
body.product .products-prices .chars-box .title,
body.product .products-prices .chars-box .measure{font-size: 15px;}
body.product .products-prices .chars-box .digit{font-size: 30px;}
.digit_select{font-size: 30px;}

}


@media screen and (max-width: 1600px) {
.products-container .items-box {padding: 10px 0 30px 0;}
.products-container h1.block-title {font-size: 38px; margin: 0 0 0 30px;}
.products-container h1.block-title .line1 {padding: 90px 60px 16px 40px;}
.products-container h1.block-title .line2 {padding: 90px 65px 30px 40px;font-size: 38px;}
.products-container .items-box .item .button.bg,.products-container .items-box .item .button{top: 45%;}

.whatis-container .whatis-block {padding: 70px 70px 120px;}
.whatis-container h2 {padding: 0 0 130px 0;}
.whatis-container .items-box .item1,
.whatis-container .items-box .item2 {margin-bottom: 110px;}
.whatis-container .items-box .item .wrapper {padding: 100px 30px 0;}
.whatis-container .items-box .item .icon {top: -70px; width: 200px; height: 140px; margin: 0 0 0 -100px; background-size: 140px auto;}

.whatis-container .items-box .item1 .icon {background-position: 50% -5px;}
.whatis-container .items-box .item2 .icon {background-position: 50% -160px;}
.whatis-container .items-box .item3 .icon {background-position: 50% -310px;}
.whatis-container .items-box .item4 .icon {background-position: 50% -460px;}

.benefits-container .benefits-block {padding: 70px 70px;}
.benefits-container .block-subtitle {padding: 0 0 90px 0;}

.benefits-container .items-box .item {width: 47.5%; margin-bottom: 4%;}
.benefits-container .items-box .item1,
.benefits-container .items-box .item3 {margin: 0 5% 4% 0;}
.benefits-container .items-box .item .title {font-size: 21px; padding: 50px 40px 50px 160px;}

.benefits-container .items-box .item .icon {width: 80px; height: 80px; margin: -40px 0 0 0; background-size: 160px auto;}

.benefits-container .items-box .item3 .icon {background-position: 0 0;}
.benefits-container .items-box .item1 .icon {background-position: 0 -80px;}
.benefits-container .items-box .item2 .icon {background-position: 0 -160px;}
.benefits-container .items-box .item4 .icon {background-position: 0 -240px;}

.benefits-container .items-box .item3:hover .icon {background-position: -80px 0;}
.benefits-container .items-box .item1:hover .icon {background-position: -80px -80px;}
.benefits-container .items-box .item2:hover .icon {background-position: -80px -160px;}
.benefits-container .items-box .item4:hover .icon {background-position: -80px -240px;}

.types-container .types-block {padding: 70px 0 80px;}

.types-container .slider-wrap {position: relative; padding: 0 90px 60px 140px;}
.types-container .bx-prev {left: -90px;}
.types-container .bx-next {right: -44px;}

.types-container .title-box .wrapper {padding: 30px 35px 32px 35px;}
.types-container .description-box .wrapper {padding: 0 0 0 40px;}

.types-container .types-pager li {margin: 0 40px;}
.types-container .types-pager li span {font-size: 17px;}

.reviews-container .reviews-block {padding: 70px 60px 80px;}

.calc-container .calc-block {padding: 70px 80px 110px;}
.calc-container .block-title {padding: 0 40px 10px;}
.calc-container .block-subtitle {padding: 0 20px;}
.calc-container .block-subtitle br {display:none;}
.calc-container form {width: auto;}

.offering-container .offering-block {padding: 90px 80px 90px;}
.offering-container form {width: auto;}

.help-container .help-block {height: 660px;}
.help-container .left {left: 100px; top: 220px;}
.help-container .contact-box {right: 90px; top: 220px;}
.help-container .man {width: 400px; margin: 0 0 0 -200px;}

.map-container {height: 680px;}

body.infolos .content {padding-right: 26%;}
body.infolos .categories-box {right: 6%; width: 180px;}

.ui-slider .scale li.point1 {margin-left: -13px;}
.ui-slider .scale li.point2 {margin-left: -31px;}
.ui-slider .scale li.point3 {margin-left: -27px;}
.ui-slider .scale li.point4 {margin-left: -21px;}
.ui-slider .scale li.point5 {margin-left: -13px;}

.delivery .items { margin: 60px 20px; }
.delivery h3 { font-size: 20px; line-height: 20px; }
.delivery .item p{font-size: 16px;line-height: 1.3;}

}



@media screen and (max-width: 1500px) {
	
body.home .content-container h1{top: 60px;font-size: 44px;}

h2 {font-size: 38px;}
h3 {font-size: 28px;}

.sidebar-container {width: 270px;}
.sidebar-container .phone {letter-spacing: 0;}
.sidebar-container .button-wrap {width: 210px;}

.content-container {margin: 0 0 0 270px;}

.products-container .items-box {padding: 0px 0 20px 0;}
.products-container h1.block-title {font-size: 35px; margin: 0 0 0 30px;}
.products-container h1.block-title .line1 {padding: 90px 45px 16px 20px;}
.products-container h1.block-title .line2 {padding: 90px 50px 30px 20px;}

.whatis-container .whatis-block {padding: 70px 60px 100px;}
.whatis-container .items-box .item .title {font-size: 24px;}

.benefits-container .benefits-block {padding: 70px 60px 70px;}
.benefits-container .block-subtitle {padding: 0 0 80px 0;}

.benefits-container .items-box .item {width: 48%; margin-bottom: 4%;}
.benefits-container .items-box .item1,
.benefits-container .items-box .item3 {margin: 0 4% 4% 0;}
.benefits-container .items-box .item .title {font-size: 20px;}

.types-container .slider-wrap {position: relative; padding: 0 80px 40px 130px;}
.types-container .bx-prev {left: -85px;}
.types-container .bx-next {right: -38px;}

.types-container .title-box .wrapper {padding: 30px 30px 32px 30px;}

.types-container .description-box {padding: 20px 0 0 0;}
.types-container .description-box .description {padding: 0 0 20px 0;}

.types-container .types-pager li {margin: 0 30px;}

.calc-container .calc-block {padding: 70px 60px 110px;}
.offering-container .offering-block {padding: 90px 60px 90px;}

.help-container .help-block {height: 660px;}
.help-container .left {left: 80px;}
.help-container .contact-box {right: 80px;}
.help-container .man {width: 380px; margin: 0 0 0 -190px;}

.map-container {height: 660px;}

.reviews-container .reviews-block {padding: 70px 60px 80px;}

body.home .reviews-container .item {width: 30.66%;}
body.home .reviews-container .item2 {margin: 0 4%;}

body.inner .content {padding-right: 23%;}
body.inner .products-side {right: 2%; width: 200px;}
body.inner .products-side.fixed {right: 1.6%;}
body.inner .products-side .item .image {width: 140px;}

body.infolos .content {padding-right: 23%;}
body.infolos .categories-box {right: 3.5%;}
body.infolos .categories-box.fixed {position: fixed;margin: 20px -10px 0px 0px;right: 3.5%;}

/*
body.product .products-prices .chars-box .productivity {width: 55%; margin: 0 5% 5% 0;}
body.product .products-prices .chars-box .weight {margin: 0 0 5% 0;}
body.product .products-prices .chars-box .third {margin: 0 0 5% 0;}
*/
/*
body.product .products-prices .chars-box .wrapper{padding: 15px;}
*/
body.product .products-prices .chars-box .title,
body.product .products-prices .chars-box .measure{font-size: 14px;}
body.product .products-prices .chars-box .digit{font-size: 28px;}
.digit_select{font-size: 28px;}

body.product .products-prices .model-box.luck .button {left: 250%; top: 150px}
body.product .products-prices .model-box.luck .price {left: 150%; top: 150px}

}


@media screen and (max-width: 1400px) {
.products-container h1.block-title {font-size: 32px; margin: 0 0 0 20px;}
.products-container h1.block-title .line1 {padding: 90px 40px 16px 20px;}
.products-container h1.block-title .line2 {padding: 90px 45px 30px 20px;}

.whatis-container .items-box .item .title {font-size: 22px;}

.benefits-container .benefits-block {padding: 70px 50px 60px;}
.benefits-container .block-subtitle {padding: 0 0 70px 0;}
.benefits-container .items-box .item .title {font-size: 20px; padding: 40px 40px 40px 150px;}

.benefits-container .items-box .item .icon {width: 70px; height: 70px; margin: -35px 0 0 0; background-size: 140px auto;}

.benefits-container .items-box .item3 .icon {background-position: 0 0;}
.benefits-container .items-box .item1 .icon {background-position: 0 -70px;}
.benefits-container .items-box .item2 .icon {background-position: 0 -140px;}
.benefits-container .items-box .item4 .icon {background-position: 0 -210px;}

.benefits-container .items-box .item3:hover .icon {background-position: -70px 0;}
.benefits-container .items-box .item1:hover .icon {background-position: -70px -70px;}
.benefits-container .items-box .item2:hover .icon {background-position: -70px -140px;}
.benefits-container .items-box .item4:hover .icon {background-position: -70px -210px;}

.types-container .description-box {padding: 8px 0 0 0;}

.types-container .types-pager li {margin: 0 35px;}
.types-container .types-pager li span {font-size: 17px;}

/*.calc-container .field-wrap.checkbox-wrap {margin: 0 0 90px 0;}*/
.calc-container .field-wrap.checkbox-wrap .wrapper {border: 1px solid transparent;}
.calc-container .field-wrap.checkbox-wrap .checkboxes {/*position: absolute; left: 28px; bottom: -30px;*/}
.calc-container .field-wrap.checkbox-wrap .checkboxes li {margin: 0 40px 0 0;}
.calc-container form .checkboxes-error {top: 10px; bottom: auto;}
.calc-container .success {bottom: -90px;}

.offering-container .field-wrap.checkbox-wrap .checkboxes {float:none; padding: 90px 0 10px 0;}

.help-container .help-block {height: 600px;}
.help-container .left {left: 60px; width: 340px; top: 190px;}
.help-container .left .block-title {font-size: 32px;}
.help-container .contact-box {right: 60px; top: 190px; width: 260px;}
.help-container .contact-box .phone {font-size: 28px;}
.help-container .man {width: 350px; margin: 0 0 0 -175px;}

.map-container {height: 660px;}

.reviews-container .reviews-block {padding: 70px 50px 80px;}

body.home .topbox-container h1 {font-size: 36px;}

body.home .reviews-container .item {width: 31.33%;}
body.home .reviews-container .item2 {margin: 0 3%;}

body.infolos .content {padding-right: 23%;}
body.infolos .categories-box {right: 3.5%; width: 160px;}

body.infolos.single .post-box blockquote, body.product .content blockquote {left: -30px; /*adding: 32px 30px 30px; */}

/*
body.product .products-prices .chars-box .productivity {width: 57%; margin: 0 3% 3% 0;}
body.product .products-prices .chars-box .weight {width: 40%; margin: 0 0 3% 0;}
body.product .products-prices .chars-box .third {width: 100%; margin: 0 0 3% 0;}
*/
/*
body.product .products-prices .chars-box .wrapper{padding: 12px;}
*/
body.product .products-prices .chars-box .title{padding: 5px 0px}
body.product .products-prices .chars-box .title,
body.product .products-prices .chars-box .measure{font-size: 13px;}
body.product .products-prices .chars-box .digit{font-size: 22px;}
.digit_select{font-size: 22px;}
body.product .products-prices .icons-box .icon{padding: 10px 0px 10px 56px;margin: 0px 35px 20px 0px;}

}

@media screen and (max-width: 1366px) {
.delivery .item { padding-bottom: 0;margin-right: 3%; width: 28%; height: 380px; overflow: hidden}
  
.delivery .item p{font-size: 15px;line-height: 1.3;}
  
.delivery .item:after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 50px;background: url('/assets/images/site/images/transcover.png') 0 0 repeat-x;z-index: 9992;}
  
.delivery .item:hover { overflow: visible; border:0;box-shadow: none }
.delivery .item:hover:after{display:none}
.delivery .item:hover .bg{ padding-bottom: 15px;/*margin:0 -1px;*/position:absolute; z-index: 1000; background-color: #fff; border-radius: 3px; /*border: 1px solid #d9d9d9;*/ overflow: hidden; box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.1);}
.delivery .item:nth-child(3) { margin-right: 0px; }

.pdfarch .pdf {width: 33%;}
}

@media screen and (max-width: 1300px) {
h2 {font-size: 36px;}
h3 {font-size: 26px;}

.sidebar-container {width: 250px;}
.sidebar-container .sidebar-block {padding: 0 0 0 20px;}
.sidebar-container .phone {font-size: 18px; letter-spacing: 0;}
.sidebar-container .button-wrap {width: 188px;}

.content-container {margin: 0 0 0 250px;}

.types-container .title-box .wrapper {padding: 20px 20px 22px 20px;}

.benefits-container .benefits-block {padding: 70px 40px 40px;}
.benefits-container .block-subtitle {padding: 0 0 60px 0;}
.benefits-container .items-box .item .title {font-size: 18px;}

.products-container h1.block-title {font-size: 29px; margin: 0 0 0 15px;}
.products-container h1.block-title .line1 {padding: 70px 45px 16px 20px;}
.products-container h1.block-title .line2 {padding: 70px 45px 30px 20px}

.types-container .description-box .wrapper {padding: 0 10px 0 30px;}

.whatis-container h2 br {display:none;}

.types-container .types-pager li {margin: 0 20px;}

.offering-container .field-wrap.checkbox-wrap .checkboxes {float:none; padding: 90px 0 10px 0;}

.help-container .help-block {height: 520px;}
.help-container .left {left: 50px; width: 320px; top: 150px;}
.help-container .left .block-title {font-size: 28px;}
.help-container .contact-box {right: 50px; top: 150px; width: 260px;}
.help-container .man {width: 300px; margin: 0 0 0 -160px;}

body.product .products-prices .chars-box .productivity {width: 32%;}
body.product .products-prices .chars-box .weight {width: 13%;}
body.product .products-prices .item{padding: 0px 0px 0px 220px;}
body.product .products-prices .model-box{padding: 10px 0px 0px;margin: 0px 20px 0px 0px;}
}


@media screen and (max-width: 1200px) {

body.home .content-container {background-position: 0 80px;}

.anchor {top: -100px;}

.popup .close, .review-popup-text .close {right: 31px; top: 29px; width: 15px; height: 15px; background: url('../images/sprite.png') -4px -310px no-repeat;}
.popup .close:hover, .review-popup-text .close:hover {background-position: -4px -310px;}

.mobheader-container {display:block;}

.mobheader-container .phone {position: absolute; left:25%; top: 32px; padding: 0 0 0 40px; margin: 0; font-family: 'Geometria Bold'; font-size: 20px; color: #000;}
.mobheader-container .phone:before {content:""; position: absolute; left: 10px; top: 50%; width: 16px; height:16px; margin: -8px 0 0 0; background: url('../images/sprite.png') -5px -5px no-repeat;}

.mobheader-container .phones {position: absolute; left:25%; top:16px;}
.mobheader-container .phones .phone { position:relative; top:0; left:0; display:block; margin:0 0 10px;}

.mobheader-container .mobcontact {position: absolute; right: 220px; top: 14px; padding: 0 0 4px 0; margin: 0; width: 250px; -webkit-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25); box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25);}
.mobheader-container .mobcontact .button {padding: 2px 0 0 0; height: 48px; font-size: 15px; display: block; margin: 0; border-bottom: 0;}

.sidebar-container {position: fixed; left: auto; right: -391px; width: 391px; z-index:997;}
.sidebar-container .sidebar-block {padding:0;}
.sidebar-container .logo {display:none;}

.sidebar-container .nav {padding: 102px 0 0 0; top: auto;}
.sidebar-container .nav li {position: relative; font-size: 15px; margin: 0; padding: 0; border-bottom: 0px solid #ececec;}
.sidebar-container .nav li.active {}
.sidebar-container .nav li:last-of-type {border-bottom: 1px solid transparent;}
.sidebar-container .nav li a, 
.sidebar-container .nav li span,.sidebar-container .nav li.search  label {position: relative; display: block; color: #000; padding: 23px 48px 22px; margin: 0; border: 0;}
.sidebar-container .nav li b{display: block}
.sidebar-container .nav li.dealers b i.newdiler,.sidebar-container .nav li.dealers b a.newdiler{right: 10px;top: 10px;}

.sidebar-container .nav li.active span {background: #e4f2fc; border: 0;}
.sidebar-container .nav li.active span:before {content:""; position: absolute; left: 0; top: -1px; width: 100%; height: 1px; background: #e3ebf0;}
.sidebar-container .nav li.active span:after {content:""; position: absolute; left: 0; bottom: -1px; width: 100%; height: 1px; background: #e3ebf0;}
.sidebar-container .nav li a:hover, .sidebar-container .nav li:hover span, .sidebar-container .nav li.active span {background: #e4f2fc; border:none;}

.sidebar-container .bottom {position: absolute; left: 0; width: 100%;}

.sidebar-container .contact, 
.sidebar-container .button-wrap {display:none;}

.sidebar-container .phone {margin: 0 0 10px 40px; font-size: 24px;}
.sidebar-container .phone.phone_new  {margin: 0 0 30px 40px}
.sidebar-container .phone:before {content:""; position: absolute; left: 5px; top: 50%; width: 20px; height:19px; margin: -10px 0 0 0; background: url('../images/sprite.png') -32px -306px no-repeat;}

.sidebar-container .mobcontact {display:block; padding: 0 0 5px 0; margin: 0 auto; width: 276px; -webkit-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25); box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25);}
.sidebar-container .mobcontact .button {padding: 1px 0 0 0; height: 68px; font-size: 16px; display: block; margin: 0; border-bottom: 0;}

.header-box {padding-top: 60px; padding-bottom: 10px;}

.content-container {padding-top: 80px; margin: 0;}
.content-container:before {display:none;}

.products-container .products-block {margin: 0;}

.products-container h1.block-title {font-size: 32px; margin: 0 0 0 30px;}
.products-container h1.block-title .line1 {padding: 60px 45px 16px 0px;}
.products-container h1.block-title .line2 {padding: 60px 50px 30px 10px}

.benefits-container .benefits-block {padding: 70px 50px 40px;}
.benefits-container .block-subtitle {padding: 0 0 60px 0;}
.benefits-container .items-box .item .title {font-size: 20px; padding: 50px 40px 50px 160px;}
.benefits-container .items-box .item .icon {width: 80px; height: 80px; margin: -40px 0 0 0; background-size: 160px auto;}

.benefits-container .items-box .item3 .icon {background-position: -80px 0;}
.benefits-container .items-box .item1 .icon {background-position: -80px -80px;}
.benefits-container .items-box .item2 .icon {background-position: -80px -160px;}
.benefits-container .items-box .item4 .icon {background-position: -80px -240px;}

.benefits-container .items-box .item3:hover .icon {background-position: -80px 0;}
.benefits-container .items-box .item1:hover .icon {background-position: -80px -80px;}
.benefits-container .items-box .item2:hover .icon {background-position: -80px -160px;}
.benefits-container .items-box .item4:hover .icon {background-position: -80px -240px;}

.types-container .types-pager {margin: 30px 70px 0;}
.types-container .types-pager li {margin: 0 30px;}
.types-container .types-pager li span {font-size: 17px;}

.calc-container .field-wrap.checkbox-wrap {margin: 0 0 50px 0;}
.calc-container .field-wrap.checkbox-wrap .wrapper {border: 1px solid transparent;}
.calc-container .field-wrap.checkbox-wrap .checkboxes {position: relative; left: auto; bottom: auto;}
.calc-container .field-wrap.checkbox-wrap .checkboxes li {margin: 0 0 0 40px;}

.offering-container .field-wrap.checkbox-wrap .checkboxes {float:left; padding: 32px 0 0 50px;}

.help-container .help-block {height: 630px;}
.help-container .man {width: 380px; margin: 0 0 0 -210px;}

.help-container .left {left: 70px; width: 340px; top: 190px;}
.help-container .left .block-title {font-size: 32px;}
.help-container .contact-box {right: 70px; top: 190px; width: 260px;}
.help-container .contact-box .phone {font-size: 28px;}

body.reviews .map-switcher {right: 40px; top: 120px!important;}
body.reviews .map-switcher.stop {right: 6%; top: auto!important;}

body.inner .content {margin-right: 0;}
body.inner .products-side {top: 180px; right: 2%; width: 220px;}
body.inner .products-side.fixed {right: 2%;}
body.inner .products-side .item .image {width: 150px;}
body.inner .pagination-box {padding: 0;}

body.infolos .content {padding-bottom: 120px; padding-right: 4%;}
.products-side.categories-box {display: none;}
body.infolos .categories-box {right: 4%; width: 200px;}
body.infolos .categories-box.fixed {position: fixed;margin: 20px 0px 0px 0px;right: 4%;}

body.inner.dealers .products-side {padding: 0; top: 110px;}

body.dealers .sidebar-container .nav .dealers a {background: #e4f2fc; border: 0;}
body.dealers .sidebar-container .nav .dealers a:before {content:""; position: absolute; left: 0; top: -1px; width: 100%; height: 1px; background: #e3ebf0;}
body.dealers .sidebar-container .nav .dealers a:after {content:""; position: absolute; left: 0; bottom: -1px; width: 100%; height: 1px; background: #e3ebf0;}

body.dealers .sidebar-container .nav .dealers a.notactive {background: transparent;}
body.dealers .sidebar-container .nav .dealers a.notactive:before, 
body.dealers .sidebar-container .nav .dealers a.notactive:after {display:none;}

#cboxClose{display:none}
/*
#cboxClose {right: auto; left: 50%; top: -60px; width: 42px; height: 43px; margin: 0 0 0 -21px;}
*/

.submenu {display: block;}
.submenu b{margin-left: 20px;}
.submenu li{border-bottom: none !important;font-size: 14px;}
.sidebar-container .nav .submenu li a {color:#000000 !important;}
.sidebar-container .nav .submenu li a.active{color: #98abba !important;}

.sidebar-container .nav li.dealers, .sidebar-container .nav li.reviews{margin-top: 0px;}

}


@media screen and (max-width: 1200px) and (orientation : landscape) {
.mobheader-container .phone {display: inline-block;}
.sidebar-container .bottom {display:none;}
.mobheader-container .mobcontact {display:block;}
}


@media screen and (max-width: 1200px) and (orientation : portrait) {
.mobheader-container .phone,
.mobheader-container .phones {display: none;}
.sidebar-container .bottom {display:block;}

body.home .sidebar-container .button-wrap.typeon, 
body.home .sidebar-container .button-wrap.typeoff, 
body.inner .sidebar-container .button-wrap.typeon, 
body.inner .sidebar-container .button-wrap.typeoff {display:none;}

body.product .products-prices .model-box.luck .button {left: 250%; top: 210px}
body.product .products-prices .model-box.luck .price {left: 150%; top: 210px}

body.product .products-prices .caisson .model-box.luck .button {left: 150%; top: 150px}
body.product .products-prices .caisson .model-box.luck .price {left: 250%; top: 150px}

}

@media screen and (min-width: 560px) and (max-width:990px) {
	.mobheader-container .phone,
	.mobheader-container .phones {display: block; left:42%;}
	.mobheader-container .phones .phone { left:0;}
	.sidebar-container .bottom {display:block;}
	.sidebar-container .phones, .sidebar-container .wiget_time {display:none;}
}


@media screen and (min-width: 991px) {
	.mobheader-container .phone,
	.mobheader-container .phones {display: block; left:280px;}
	.mobheader-container .phones .phone { left:0;}
}
@media screen and (max-width: 1120px) {
.calc-container .field-wrap.checkbox-wrap .wrapper {/*height: 82px;*/ padding: 0; margin: 0;}
.calc-container .field-wrap.checkbox-wrap .label {text-align: left; float: none; padding: 31px 0 0 116px;}
.calc-container .field-wrap.checkbox-wrap .checkboxes {/*padding: 65px 0 70px 0; width: 100%;*/}
.calc-container .field-wrap.checkbox-wrap .checkboxes li {float:left; margin: 0 40px 0 116px;}
.calc-container .field-wrap.checkbox-wrap .checkboxes li:last-of-type {float:left; margin: 0;}

}


@media screen and (max-width: 1100px) {

.whatis-container .items-box .item .wrapper {border: 2px solid #e9c72f;}
.whatis-container .items-box .item .title span {border-bottom:1px dashed #000}

.benefits-container .items-box .item span {border-bottom:1px dashed #000}

body.product .products-prices .model-box .button, 
body.product .products-prices .model-box .price {opacity: 1;}
body.product .products-prices .item .icons-box .icon b {color: #11B8E3;}
body.product .products-prices .item .model-box .model {background-position: -145px -3px; text-shadow: 1px 1px 1px #bff2ff;}
body.product .products-prices .item .icons-box .icon {color: #000;}

body.product .products-prices .item .people:before {background-position: -6px -436px;}
body.product .products-prices .item .taps:before {background-position: -52px -436px;}
body.product .products-prices .item .toilets:before {background-position: -103px -434px;}
body.product .products-prices .item .showers:before {background-position: -152px -436px;}
body.product .products-prices .item .machines:before {background-position: -208px -436px;}
body.product .products-prices .item .sbros:before {background-position: -250px -434px;}

}


@media screen and (max-width: 1099px) {
.offering-container .field-wrap.checkbox-wrap .checkboxes {float:none; padding: 90px 0 10px 0;}

.benefits-container .items-box .item .title {font-size: 17px;}
}


@media screen and (max-width: 1000px) {

body.reviews .content-container .item {width: 48%; margin-right: 4%; margin-bottom: 40px;}

body.reviews .content-container .item2,
body.reviews .content-container .item4,  
body.reviews .content-container .item6, 
body.reviews .content-container .item8, 
body.reviews .content-container .item10, 
body.reviews .content-container .item12, 
body.reviews .content-container .item14, 
body.reviews .content-container .item16, 
body.reviews .content-container .item18, 
body.reviews .content-container .item20
body.reviews .content-container .item22, 
body.reviews .content-container .item24, 
body.reviews .content-container .item26, 
body.reviews .content-container .item28,
body.reviews .content-container .item30,
body.reviews .content-container .item32,
body.reviews .content-container .item34
body.reviews .content-container .item36,
body.reviews .content-container .item38,
body.reviews .content-container .item40,
body.reviews .content-container .item42,
body.reviews .content-container .item44
body.reviews .content-container .item46
body.reviews .content-container .item48
body.reviews .content-container .item50 {margin-right: 0}

body.reviews .content-container .item1,
body.reviews .content-container .item3, 
body.reviews .content-container .item5, 
body.reviews .content-container .item7, 
body.reviews .content-container .item9, 
body.reviews .content-container .item11, 
body.reviews .content-container .item13, 
body.reviews .content-container .item15, 
body.reviews .content-container .item17, 
body.reviews .content-container .item19,
body.reviews .content-container .item21,
body.reviews .content-container .item23,
body.reviews .content-container .item25,
body.reviews .content-container .item27,
body.reviews .content-container .item29,
body.reviews .content-container .item31,
body.reviews .content-container .item33,
body.reviews .content-container .item35,
body.reviews .content-container .item37,
body.reviews .content-container .item39, 
body.reviews .content-container .item41,
body.reviews .content-container .item43,
body.reviews .content-container .item45,
body.reviews .content-container .item47 {margin-right: 4%}

.ui-slider .scale li.point1 {margin-left: -13px;}
.ui-slider .scale li.point2 {margin-left: -29px;}
.ui-slider .scale li.point3 {margin-left: -24px;}
.ui-slider .scale li.point4 {margin-left: -19px;}
.ui-slider .scale li.point5 {margin-left: -13px;}

.reviews-block .item {margin-right: 2%!important;}
body.reviews .content-container .item {margin-right: 2%!important;}


.caissonparts div {width: 44%}

}


@media screen and (max-width: 980px) {
body.home .reviews-container .items-box .item{width: 31%;}
body.home .reviews-container .items-box .item{margin:0 3% 0 0!important;}
body.home .reviews-container .items-box .item.item3{margin: 0!important;}

.delivery .item { margin-right: 2%!important; width: 42%; height: auto}
.delivery .item:after{display:none}
.delivery .item .bg{padding-bottom: 15px;position:relative!important}
.links .var { width: 50%;}

}


@media screen and (max-width: 991px) {
.checkboxes .checkbox { margin-bottom:1em;}

.benefits-container .items-box .item .title {font-size: 16px;}
.benefits-container .items-box .item .title {padding: 40px 20px 40px 110px;}
.benefits-container .items-box .item .icon {width: 70px; height: 70px; margin: -35px 0 0 -20px; background-size: 140px auto;}

.benefits-container .items-box .item3 .icon {background-position: -70px 0;}
.benefits-container .items-box .item1 .icon {background-position: -70px -70px;}
.benefits-container .items-box .item2 .icon {background-position: -70px -140px;}
.benefits-container .items-box .item4 .icon {background-position: -70px -210px;}

.types-container .types-pager {margin: 30px 50px 0;}
}

@media screen and (max-width: 900px) {
.types-container .types-pager li {margin: 0 12px;}

body.product .products-prices .model-box.luck .button {left: 250%; top: 210px}
body.product .products-prices .model-box.luck .price {left: 150%; top: 210px}

}
@media screen and (max-width: 800px){
.pdfarch .pdf, .pdf {width: 50%;}
.pdf .passport p {font-size: 16px;}
.help-container .contact-box .phones .phone {font-size: 38px;}
}
@media screen and (max-width: 600px){
.pdfarch .pdf, .pdf {width: 100%;}
.pdf .passport p {font-size: 16px;}
}


/* ВЕРТИКАЛЬНАЯ АДАПТАЦИЯ */


@media screen and (min-height: 991px) and (min-width: 1200px) {
.sidebar-container .nav {padding: 110px 0 0 0;}
}

@media screen and (max-height: 990px) and (min-width: 1200px) {
.sidebar-container .nav {padding: 90px 0 0 0;}
}

@media screen and (max-height: 900px) and (min-width: 1200px) {
.sidebar-container .nav {padding: 70px 0 0 0;}
}

@media screen and (max-height: 800px) and (min-width: 1200px) {
.sidebar-container .nav {padding: 50px 0 0 0;}
}

@media screen and (max-width: 768px){
h1.fltr {margin-bottom: 65px;}

.smm .var {
    width: 25%;
}

.caissonparts div{width: 95%;margin: 0 0 10px 0;}
}

@media screen and (max-height: 700px) and (min-width: 1200px) {
.sidebar-container .logo {top: 25px;}
.sidebar-container .nav {padding: 20px 0 0 0;}
/*.sidebar-container .nav li,.sidebar-container .nav li.dealers, .sidebar-container .nav li.reviews, .sidebar-container .nav li.contacts {margin: 9px 8px;}*/
/*.sidebar-container .phone {margin: 0 0 14px 4px;}*/

}

@media screen and (max-height: 600px) and (min-width: 1200px) {
.sidebar-container .logo {top: 20px;}
.sidebar-container .nav {padding: 16px 0 0 0;}
.sidebar-container .nav li,.sidebar-container .nav li.dealers, .sidebar-container .nav li.reviews, .sidebar-container .nav li.contacts {margin: 0px 8px!important;}
}

@media screen and (max-height: 500px) and (min-width: 1200px) {
.sidebar-container .nav {padding: 10px 0 0 0;}
}


/* ВЕРТИКАЛЬНАЯ АДАПТАЦИЯ ПОПАПОВ */


@media screen and (max-height: 940px) {
.popup-quickorder .close {right: 31px; top: 29px; width: 15px; height: 15px; background: url('../images/sprite.png') -4px -310px no-repeat;}
.popup-quickorder .close:hover {background-position: -4px -310px;}
}

@media screen and (max-height: 800px) {
.popup-info .close {right: 31px; top: 29px; width: 15px; height: 15px; background: url('../images/sprite.png') -4px -310px no-repeat;}
.popup-info .close:hover {background-position: -4px -310px;}
}

@media screen and (max-height: 800px) and (min-width: 850px) {
.popup-quickorder {width: 840px; /*height: 510px;*/ padding: 0; /*margin: -255px 0 0 -420px;*/ /*background: #FFF url('../images/man2.jpg') 60px 100% no-repeat;*/}
.popup-quickorder .header {/*float:left; width: 260px;*/ /*padding: 35px 0 0 40px;*/}
.popup-quickorder .header .man {/*display:none;*/}
.popup-quickorder .header .manname {line-height: 1.3; /*padding: 20px 0 12px 0;*/}
.popup-quickorder form {/*float:left; width: 400px;*/ position: relative; padding: 40px 40px 0 60px;}
.popup-quickorder form:before {display:none;}
.popup-quickorder .field-wrap .form-field {width: 90%;}
}

@media screen and (max-height: 800px) and (min-width: 900px) {
.popup-info {width: 880px; /*margin-left: -440px;*/}
.popup-info .header .message {padding: 22px 25px 24px; font-size: 16px; /*letter-spacing: 0.3px; */line-height: 1.4;}
.popup-info .bottom {padding: 30px 40px 30px;}
.popup-info .bottom .button-wrap {width: 290px;}
.popup-info .bottom .button.contact {width: 290px;}
}

@media screen and (max-height: 800px) and (max-width: 1199px) {
/*.popup-quickorder {margin-top: -210px;}*/
}

@media screen and (max-height: 700px) {
.popup-contact {height: 360px; /*margin-top: -180px;*/}
.popup-contact .title {padding: 30px 0 15px 0;}
.popup .subtitle {padding: 0 0 30px 0;}
.popup-contact .close {right: 31px; top: 29px; width: 15px; height: 15px; background: url('../images/sprite.png') -4px -310px no-repeat;}
.popup-contact .close:hover {background-position: -4px -310px;}
}


@media screen and (max-width: 640px) {
.mobheader-container .phone,
.mobheader-container .phones {display: block; left:35%;}
.mobheader-container .phones .phone { left:0}

.delivery h3 { font-size: 34px; line-height: 42px; }
.delivery .item,.maplinks .item { margin-right: 0px; width: 100%; display: block; }
.delivery .item p{font-size: 20px;line-height: 1.4;}	
.links .var { width: 100%}
.links .var ul li{font-size: 24px;line-height: 1.4;}
.footer-container .copyright .detlink {font-size: 24px;}
body.home .montages-container .button-wrap{width: 100%;}
	
.dealer-check-cert {
	float: none;
	width: 100%;
    height: auto;
    margin-bottom: 30px;
}

}
@media screen and (max-width: 1399px) {
body.inner .products-side {display: none;}

}


