body, input, textarea, select{font-size:13px;line-height:18px;font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}
a{color:#00a9ea;text-decoration:none;}
a:hover{text-decoration:underline;}
h1{font-size:36px;line-height:36px;margin-top:30px;font-weight:bold;}
div.layout h1{font-size:30px;line-height:30px;margin-top:33px;}
h2{font-size:22px;line-height:22px;margin-top:25px;font-weight:bold;}
h3{font-size:18px;line-height:18px;margin-top:25px;font-weight:bold;}
h4{font-size:15px;line-height:15px;margin-top:25px;font-weight:bold;}
p{margin-top:15px;}
p.error{color:#c30;border:1px solid #c30;text-align:center;padding:5px 0;border-radius:5px;}
p.done{color:#00a9ea;border:1px solid #00a9ea;text-align:center;padding:5px 0;border-radius:5px;}
div.header{overflow:hidden;padding: 17px 0;}
div.header{display: flex;flex-flow: row wrap;justify-content: space-between;align-items: center;}
div.header div.layout {display: flex;flex-flow: row wrap;justify-content: space-between;align-items: center;}
div.header div.logotype{display: inline-block;vertical-align: middle;}
div.header div.about{display: inline-block;vertical-align: middle;width: 133px;margin-left: 8px;text-transform: uppercase;color: #666;line-height: 16px;box-sizing: border-box;margin-top: -4px;}
div.header div.layout .time-info {text-align: center;}
.time-info span:first-child {display: block;color: #0c4da2;text-transform: uppercase;border-radius: 7px;font-family: 'Play', sans-serif;font-weight: bold;font-size: 16px;letter-spacing: 0.2px;text-decoration: none;}
.time-info span:last-child {display: block;color: #f00;font-family: 'Play', sans-serif;font-size: 16px;text-decoration: none;}
.header-callback{display: inline-block;vertical-align: middle;margin: 0 15px 0;line-height: 16px;}
.header-callback a{display: inline-block;width: 26px;height: 26px;border: 2px solid #0c4da2;border-radius: 7px;
	background: url(/assets/images/phone.svg) center no-repeat;background-size: 70%;}
.header-callback a:hover{opacity: 0.7;transition: all 0.2s linear;}
.header-callback div.name{text-transform:uppercase;color:#666;margin-top:5px;}
.header-callback .form .text{color:#666;border:1px solid #999;border-radius:7px;text-transform:uppercase;padding:1px 0 2px 0;text-indent:5px;line-height:16px;margin-top:2px;}
.header-callback .form .submit{background:#0b4e9f;color:#fff;cursor:pointer;width:25px;border-radius:7px;text-align:center;padding:1px 0 2px 0;}
.cabinet-orders span{margin-right:4px;font-size:18px;position:relative;top:1px;}
.order-status{float:left;}
.order-status a{margin-top:12px;margin-left:40px;display:inline-block;padding:6px 13px 6px 13px;color:#0c4da2;box-shadow:inset 0 0 0 1px;text-transform:uppercase;border-radius:7px;font-family:'Play', sans-serif;font-weight:bold;font-size:14px;text-decoration:none;}
.order-status a:hover{background:#0b4e9f;color:#FFF;box-shadow:none;}
div.header div.phone{font-family: 'Play', sans-serif;font-size: 34px;line-height: 34px;display: inline-block;	vertical-align: middle;font-weight: bold;color: #0c4da2;}
div.header div.phone span.code{color:#999;font-size:18px;}
div.navigation{overflow:hidden;padding-top:20px;padding-bottom:20px;font-weight:bold;font-size:15px;}
div.navigation li{float:left;text-transform:uppercase;padding:0 19px;border-right:1px solid #fff;}
div.navigation li.first{padding-left:0;padding-right:24px;}
div.navigation li.last{padding-right:0;border-right:0;float:right;}
div.navigation li a{color:#000;}
div.navigation li a:hover{color:#00a9ea;text-decoration:none;}
div.path{overflow:hidden;height:42px;font-size:11px;background:url(/assets/images/path-bg.jpg) 0 0 repeat-x;color:#999;}
div.path ul{padding-top:12px;}
div.path li{float:left;}
div.path li:after{content:' › ';padding-left:10px;padding-right:10px;}
div.path li:last-child:after{content:'';}
div.path a{color:#666;}
div.path .slogan{float:right;color:#0c4da2;}
div.path .slogan img{display:block;float:left;margin-right:5px;}
div.path .slogan.msc{background:#019DD6;color:#FFF;border-radius:5px;padding:5px 10px;margin:-5px 0;}
div.path .slogan.ny-mod{color:#ffffff;padding:5px 10px;margin:-6px 0;border-radius:8px;background:#ce0000;}
div.path .slogan.ny-mod img{margin-top:-6px;margin-bottom:-6px;margin-left:-25px;}
div.hero{position:relative;overflow:hidden;min-height:250px;box-sizing:border-box;}
div.hero p{font-size:18px;line-height:22px;color:#666;width:450px;margin-top:8px;}
div.hero ul{font-size:18px;line-height:22px;color:#666;width:570px;padding-top:8px;}
div.hero ul li{background:url(/assets/images/list-icon.jpg) 3px 8px no-repeat;padding-left:20px;margin-bottom:5px;float:left;}
div.hero ul + *,
.clear + *{
	clear: both;
}
div.hero div.button{overflow:hidden;padding:18px 0 2px 0;font-weight:bold;font-size:15px;}
.price-special{margin:5px 0 15px;max-width:330px;text-align:center;}
div.hero div.button a{display:block;float:left;padding:9px 13px 8px 13px;text-transform:uppercase;border-radius:7px;border:2px solid #fff;background:#019dd6;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);color:#fff;}
div.hero div.button a:hover{background:#04759e;text-decoration:none;transition:all 0.2s linear;}
div.hero div.button span.price{display:block;float:left;margin-left:20px;font-size:25px;line-height:40px;color:#00a9ea;text-transform:uppercase;}
div.content div.button a{display:block;float:left;padding:9px 10px 8px 10px;text-transform:uppercase;border-radius:7px;border:2px solid #fff;background:#019dd6;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);color:#ffffff;}
div.content div.button a:hover{background:#04759e;text-decoration:none;transition:all 0.2s linear;}
div.content div.button{font-family:'Play', sans-serif;font-size:15px;padding-bottom:2px;margin:15px 0 50px 0;}
div.content p.phoneNumber{font-size:24px;}
div.main{overflow:hidden;width:1020px;margin:0 auto;}
.callback{background:#f6f6f6;overflow:hidden;padding:10px 20px;margin:40px 0 30px;}
.callback div.name{float:left;font-size:18px;line-height:18px;font-family:'PT Sans', sans-serif;color:#666;margin-top:13px;}
.callback .form{float:left;overflow:hidden;padding:5px;}
.callback .form input{float:left;margin-left:15px;}
.callback .form .text{background:#fff;border:1px solid #b3b3b3;border-radius:7px;font-size:15px;line-height:15px;font-family:'PT Sans', sans-serif;color:#666;width:170px;padding:8px 0 9px 0;text-indent:10px;}
.callback .form .submit{display:block;padding:9px 13px 8px 13px;text-transform:uppercase;border-radius:7px;border:2px solid #fff;background:#019dd6;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);color:#fff;font-weight:bold;cursor:pointer;font-family:'Play', sans-serif;font-size:15px;}
.callback .form .submit:hover{background:#04759e;transition:all 0.2s linear;}
.callback .discount{position:absolute;margin:-30px 0 0 780px;}
.callback .notice{float:left;margin:14px 0 0 15px;color:#666;}
div.toubleshooting{margin-top:40px;overflow:hidden;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-bottom:35px;}
div.toubleshooting div.column{width:360px;float:left;margin-top:5px;}
div.toubleshooting div.column.last{width:250px;}
div.toubleshooting div.column div.item{width:250px;overflow:hidden;margin-top:25px;}
div.toubleshooting div.column div.item div.image{width:65px;float:left;}
div.toubleshooting div.column div.item div.name{float:left;font-size:20px;line-height:20px;width:185px;}
div.details{padding:20px 0 40px 0;color:#666;}
div.details p{text-align:justify;}
div.footer{background:#ddf1f4;overflow:hidden;padding:12px 0 10px 0;margin-top:20px;color:#000;text-transform:uppercase;}
div.footer div.about{float:left;}
div.footer div.share{float:left;margin-top:-5px;margin-left:25px;}
div.footer div.counter{float:left;margin-left:10px;margin-top:2px;}
div.footer div.phone{float:right;}
.author {text-align: left; margin-top: 10px; font-size: 12px;}
.mobile{display:none;text-align:center;padding:20px 0 25px 0;background:#004099;overflow:hidden;position:fixed;bottom:0;width:100%;z-index:99;}
.mobile .icons{overflow:hidden;width:90%;margin:0 auto;}
.mobile .icons .sitemap{display:block;float:left;background:url(/assets/images/mobile/menu.png) 50% 50% no-repeat;border-radius:12px;width:45%;height:105px;overflow:hidden;cursor:pointer;}
.mobile .icons .sitemap:hover{background-color:#333;}
.mobile select{opacity:0;width:100%;height:105px;cursor:pointer;border:0;overflow:hidden;}
.mobile .icons .phone{display:block;float:right;background:url(/assets/images/mobile/phone.png) 50% 50% no-repeat;border-radius:12px;width:45%;height:105px;overflow:hidden;cursor:pointer;}
.mobile .icons .phone:hover{background-color:#333;}
.mobile .icons .phone a{display:block;width:100%;height:105px;}
.promo-fast{position:absolute;width:705px;height:360px;background:#fff url(/assets/images/promo-1.png) 0 100% no-repeat;border-radius:7px;display:none;}
.promo-fast .name{font-size:40px;line-height:40px;color:#000;font-family:'Play', sans-serif;font-weight:bold;margin-left:50px;margin-top:40px;}
.promo-fast .name span{color:#09a1d8;}
.promo-fast .description{font-size:18px;line-height:24px;font-family:'PT Sans', sans-serif;width:325px;color:#666;margin-left:50px;margin-top:30px;}
.promo-fast .more{overflow:hidden;padding:5px;margin-top:30px;}
.promo-fast .more a{float:left;display:block;padding:3px 13px 4px 13px;background:#019dd6 url(/assets/images/button-bg.jpg) 0 0 repeat-x;color:#fff;text-transform:uppercase;border-radius:7px;border:2px solid #fff;box-shadow:0 0 5px #ccc;font-weight:bold;cursor:pointer;font-family:'Play', sans-serif;font-size:15px;margin-left:45px;text-decoration:none;}
.promo-label{width:53px;height:278px;overflow:hidden;position:fixed;left:-15px;top:400px;background:url(/assets/images/promo-1-label.png) 0 0 no-repeat;cursor:pointer;}
.promo-label:hover{left:-5px;}
#selectCity, #formCallback{display:none;}
span.city{border-bottom:1px dotted #999;cursor:pointer;}
div.hero.contact{min-height:200px;background-position:50% -50px;}
#about{overflow:hidden;border-bottom:1px solid #ccc;padding:20px 0 35px;}
#about .content{width:605px;float:left;}
#about .content .clear{overflow:hidden;}
#about .content hr{overflow:hidden;height:1px;background:#ccc;margin-top:25px;border:none;}
#about .content h3{margin-bottom:-15px;}
#about .content p{margin-top:20px;}
#about .content p.big{font-family:'PT Sans', sans-serif;font-size:18px;line-height:22px;margin-top:25px;}
#about .content img.right{float:right;margin:0 0 10px 20px;border-radius:3px;}
#about .content img.left{float:left;margin:0 20px 10px 0;border-radius:3px;}
#about .content .relative{margin-top:20px;}
#about .content .relative li{margin-top:5px;}
#about .content .relative a{background:url(/assets/images/more-bg.png) 0 2px no-repeat;padding-left:20px;display:block;}
#about .content .relative a:hover{background-position:0 -23px;}
#about .content .locator{overflow:hidden;background:#ddf2f9;padding:0 25px 25px 25px;}
#about .content .locator form{margin-top:5px;overflow:hidden;}
#about .content .locator .text{background:#fff;width:100%;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;margin-top:10px;padding:3px 0;text-indent:5px;float:left;width:205px;margin-right:15px;}
#about .content .locator .button{padding:3px 13px 4px 13px;background:#019dd6;color:#fff;text-transform:uppercase;border-radius:3px;font-size:14px;cursor:pointer;font-family:'Play', sans-serif;margin-top:10px;float:right;}
#about .content .locator .button:hover{background:#04759e;text-decoration:none;transition:all 0.2s linear;}
#about .sidebar{width:315px;float:right;background:#eee;margin-top:25px;border-radius:3px;}
#about .sidebar h4{text-transform:uppercase;font-size:15px;margin-bottom:-10px;}
#about .sidebar p{font-size:13px;color:#666;}
#about .sidebar .phone{padding:0 30px 30px 30px;}
#about .sidebar .question{padding:0 30px 30px 30px;border-top:1px solid #ccc;background:url(/assets/images/question-bg.png) 85% 20px no-repeat;}
#about .sidebar .question p{width:70%;}
#about .sidebar .question form{margin-top:10px;}
#about .sidebar .question .text{background:#fff;width:100%;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;margin-top:10px;padding:3px 0;text-indent:5px;}
#about .sidebar .question textarea{height:80px;resize:none;}
#about .sidebar .question .button{padding:3px 13px 4px 13px;background:#019dd6;color:#fff;text-transform:uppercase;border-radius:3px;font-size:14px;cursor:pointer;font-family:'Play', sans-serif;margin-top:8px;margin-bottom:20px;}
#about .sidebar .question .button:hover{background:#04759e;text-decoration:none;transition:all 0.2s linear;}
#about .sidebar .services{padding:0 30px 30px 30px;border-top:1px solid #ccc;}
#about .sidebar .services ul{margin-top:5px;}
#about .sidebar .services li{padding:6px 0;border-bottom:1px solid #e0e0e0;}
#about .sidebar .services a{background:url(/assets/images/more-bg.png) 0 2px no-repeat;padding-left:20px;display:block;}
#about .sidebar .services a:hover{background-position:0 -23px;}
#about div.price{overflow:hidden;}
#about div.price table{width:100%;}
.price-content{display:none;}
.price-content.active{display:table;}
div.content h2.price-header{padding:15px 0;margin:0;border-bottom:2px solid #f6f6f6;font-size:25px;cursor:pointer;}
.price-header::before{content:"+";display:inline-block;padding-right:15px;color:#17a7dc;transition:all 0.2s linear;}
.price-header.active::before{content:"-";transition:all 0.2s linear;}
#about div.price table td{padding:3px 10px;font-weight:bold;color:#00a9ea;text-align:right;white-space:nowrap;border-bottom:1px solid #eee;}
#about div.price table td:first-child{color:#000;text-align:left;text-transform:none;font-weight:normal;}
#about div.price table th{background:#f6f6f6;font-size:15px;padding:10px;text-align:right;}
#about div.price table th:first-child{text-align:left;}
#about div.price table tr:hover td{background:#00a9ea url(/assets/images/button-bg.jpg) 0 0 repeat-x;color:#fff;border-bottom:1px solid #fff;}
div.sale{font-family:'Play', sans-serif;background:#0074B9;text-transform:uppercase;font-weight:bold;font-size:15px;}
div.sale div.message{height:30px;line-height:27px;color:#FFF;font-weight:bold;}
.step-list{margin-top:10px;}
.step-item{display:flex;flex-wrap:wrap;font-size:16px;padding-bottom:25px;}

.hero_icon {
	right: 40px;
	position: static;
	float: right;
	margin-top: -200px;
	margin-right: 80px;
}
.step-item:nth-of-type(2n){border:1px solid #ccc;border-left:none;border-right:none;}
.step-item:nth-last-of-type(1){border-bottom:none;}
.step-item__title{flex-basis:100%;}
.step-item__column:nth-of-type(1){flex-basis:52%;}
.step-item__column:nth-of-type(2){flex-basis:40%;margin-left:4em;}
.step-item__column--left{order:1;margin-left:0 !important;margin-right:4em;}
.step-item__column--right{order:2;}
.step-item p{color:#666;line-height:21px;}
.step-list__item{margin:5px 0 5px 20px;list-style:disc;color:#666;}
.clearfix:after{content:"";display:table;clear:both;}
.step-item__img{width:100%;margin-top:1em;}
.step-item__btn{font-family:'Play', sans-serif;font-size:15px;margin:15px 0 0 0;}
.step-item__btn .price{display:block;float:left;margin-left:20px;font-size:25px;line-height:25px;color:#00a9ea;text-transform:uppercase;}
.step-item__btn a{display:block;float:left;padding:3px 13px 4px 13px;background:#019dd6 url(/assets/images/button-bg.jpg) 0 0 repeat-x;color:#fff;text-transform:uppercase;border-radius:7px;}
.content__description{font-size:16px;line-height:22px;color:black !important;}
.content__img{margin-top:15px;}
@media (min-width:1025px){div.sale div.message{width:970px;margin:0 auto;}
}
@media (max-width:1024px) and (min-width:768px){div.sale div.message{padding:0 10px;}
	.author {
		padding: 0 10px;
	}
}
@media (max-width:767px){div.sale{display:none;}
	.author {
		text-align: center;
		padding: 0 10px;
	}
	div.info-block{display: none;}
}

div.sale div.message small{font-size:11px;}
div.sale div.message span{font-size:1.2em;}
div.sale div.message div.sale-order{float:right;margin:1px 0 0 0}
div.sale div.message div.sale-order a{text-decoration:none;font-family:'Play', sans-serif;text-transform:uppercase;border:1px solid #78B5DA;padding:0 5px 1px 5px;font-size:15px;border-radius:5px;color:#BFDCED;}
div.sale div.message div.sale-order a:hover, div.sale div.message div.sale-order a.active{border:1px solid #FFF !important;color:#FFF !important;}
div.sale div.message ins{text-transform:none;text-decoration:underline;font-family:'PT Sans', sans-serif;font-size:.85em;padding:0 0 0 25px;color:#BFDCED;cursor:pointer;font-weight:normal;font-size:12px;position:relative;top:-2px}
div.sale-details{display:none;height:125px;background:url(/assets/images/sale-test-bg.png) 50% 0 no-repeat;overflow:hidden;}
div.sale-details div.message{width:970px;margin:0 auto;overflow:hidden;}
div.sale-details div.message h2{margin-top:16px;color:#0C4DA2;}
div.sale-details div.message p{margin-top:5px;width:420px;}
div.sale-details div.message ul li{float:left;width:320px;}
div.sale-details div.message ul li.first{border-right:1px solid #bbd6de;}
div.sale-details div.message ul li.second{border-right:1px solid #bbd6de;margin-left:20px;width:305px;}
div.sale-details div.message ul li.third{margin-left:20px;width:295px;}
div.promo-title{position:absolute;top:0;left:0;}
.radio_kn{margin-top:34px;margin-bottom:15px;color:#000000;line-height:24px;}
.radio_kn label{margin-left:7px;color:#000000;}
.id.telef{width:125px;border-right:3px solid #EEEEEE;}
.id .dogov{width:125px;border-left:3px solid #EEEEEE;}
.zayavka .services, .wer{padding:0 !important;}
.zayavka .services p, .wer p{width:100% !important;}
.details-more{text-align:center;margin-top:15px;color:#00a9ea;cursor:pointer;}
.callback.compact {text-align:center;padding:30px;}
.callback.compact .form, .callback.compact .notice {display:inline-block;float:none;}
.callback.compact .notice {margin: 0 0 15px;}

.tvAKAcleaner form{
    margin-top: 32px;
}
.tvAKAcleaner input{
    margin-top: -2px;
    padding: 9px 13px 8px 13px;
    border: 1px solid #b4b6b5;
    background: #ffffff;
    border-radius: 5px;
    font-size: 14px;
    margin-right: 15px;
}
.tvAKAcleaner button{
    padding: 9px 13px 8px 13px;
    text-transform: uppercase;
    border-radius: 7px;
    border: 2px solid #fff;
    background: #019dd6;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    color: #fff;
    cursor: pointer;
}
.tvAKAcleaner .tv__policy{
    color: rgba(0, 0, 0, 0.72);
    font-size: 12px !important;
    line-height: 1.25;
    margin-top: 15px;
}


@media (min-width:1025px){
	div.layout{position:relative;width:970px;margin:0 auto;overflow:hidden;}
	div.navigation .navigation_open{display:none;}
}
@media (max-width:1024px){
	div.layout{position:relative;}
	div.main{width:auto;}
	div.path{height:10px;}
	div.main{margin-top:0;}
	#banner{display:none !important;}
	h2{margin-top:10px;}
	.main{padding:0 10px 10px 10px;}
	.details{display:none;}
	body .navigation:nth-child(2){display:none !important;}
	.mobile{display:none !important;}
	div.popular .column h2, .popular-models{display:none;}
	#about{border-bottom:0 solid #ccc;padding:0 0 20px;}
	#about .sidebar{display:none;}
	#about .content{width:100%;float:none;}
	#about .content img{max-width:100%;height:auto;}
	div.hero ul{width:auto !important;}
	#about .content table td{white-space:normal !important;}
	#about .content h3{margin-bottom:0 !important;margin-top:15px !important;}
	#about .content ul{overflow:hidden;}
	#about .content ul.features{width:100%;}
	#about .content ul .features__item{margin-bottom:10px;}
	.reviews .review{padding:10px 0 20px 0 !important;}
	table.pricing{width:100% !important;margin:0 !important;}
	div.services p{margin-left:0 !important;}
	.models{margin-top:15px !important;}
	.models .model{width:100% !important;margin-left:0 !important;padding:10px 0;}
	div.content div.about{width:100% !important;}
	div.content div.services{margin-left:0 !important;}
	div.main div.layout{border-bottom:0 !important;}
	div.content{border-bottom:0 !important;padding-bottom:15px !important;width: 100% !important;}
	div.main div.layout{padding-bottom:0 !important;}
	.internal_notebook .advantages{display:block;margin-top:10px;width:auto !important;float:none;border-right:0;}
	.internal_notebook .advantages div.item{width:auto;border-bottom:1px solid #e0e0e0;}
	.internal_notebook .advantages div.item:last-child{border-bottom:0px;}
	.internal_notebook .advantages h3{margin-top:18px !important;}
	.internal_notebook .content {display: flex; flex-flow: row wrap;}
	.internal_notebook .popular{display:none;}
	.internal_notebook .model .image{display:none;}
	.internal_notebook .content .pricing{ margin-top: 18px;}
	div.content img.right {
		display: block;
		margin-bottom: 10px;
	}
}
@media (max-width:1024px) and (min-width:768px){.header-callback, .order-status{display:none;}
	div.header div.logotype{margin:0 0 0 10px;}
	div.order{max-width:50%;}
	div.header div.about{max-width:130px;padding:6px 0 0 0;}
	div.header div.phone{margin:0 10px 0 0;}
	div.navigation{font-size:13px;padding:10px;}
	div.navigation .navigation_open{display:none;}
	div.navigation ul{width:724px;margin:auto;overflow:hidden;}
	div.navigation li.first{padding:0 10px 0 0;}
	div.navigation li{padding:0 10px;}
	div.hero{height:auto;padding:0 0 15px 15px;}
	div.equipment div.item{width:33% !important;box-sizing:border-box;margin:10px 0 !important;padding:0 0 10px 0;}
	div.equipment div.item:last-child{}
	div.equipment > div:nth-child(3n-3){padding-left:0 !important;padding-right:0 !important}
	div.equipment div.item a.name{display:block;text-align:center;}
	div.equipment div.item p{text-align:center;padding:0 10px;}
	div.equipment p a.more{width:66px;margin:auto;}
	div.equipment div.item img{}
	.main .layout{background:#FFF;overflow:hidden;}
	.footer .layout{background:#ddf1f4;
		overflow: hidden;}
	.main .popular{width:49%;margin-top:10px !important}
	div.popular div.item{width:auto !important;margin-top:13px !important;}
	div.popular h2{text-align:center;}
	div.popular div.item div.image{display:none;}
	div.popular div.item div.name{width:auto !important;float:none !important;margin-left:0px !important;}
	div.popular div.item div.about{width:auto !important;float:none !important;margin-left:0px !important;}
	div.advantages{float:none;margin-top:10px !important}
	div.advantages div.column{margin:auto !important;}
	div.advantages h2{text-align:center;}
	.internal_notebook div.advantages div.image{margin-top:-45px !important;}
	div.note{margin:10px 0 0 0 !important;padding:10px !important;}
	div.note div.button{margin:10px 0 0 0 !important;}
	div.note div.about{margin-top:5px !important;}
	.callback{margin:0 auto 20px;width:688px;}
	.callback .form{margin:0 0 5px 0;}
	.callback .notice{float:none;margin:0;text-align:center;}
	div.footer{padding:9px 0 10px 0 !important}
	.footer noindex{display:none;}
	.footer .about{padding:0 0 0 10px;}
	.footer .phone{padding:0 10px 0 0;}
	.locations ul{margin:0 0 10px;padding-bottom:10px;}
	.locations ul li{padding:10px 0;margin:0 10px;width:30.5%;text-align:center;}
	.locations ul li:nth-child(4), .locations ul li:nth-child(5), .locations ul li:nth-child(6){border-bottom:0;}
	.locations ul li .text{width:auto;float:none;}
	.locations ul li .map{width:auto;float:none;background:none;}
	.locations ul li .map a{background:none;}
	.locations ul li .text .description{margin:0 0 10px 0;}
	.locations ul li .text .name{margin-top:0 !important;}
	div.services{margin-top:0px !important;padding:10px !important;border-top:0 !important;}
	div.services div.column{width:auto !important;}
	div.services div.left{width:49% !important;padding-right:10px;}
	div.services div.left p{margin:0 !important;padding:10px 10px 10px 0;}
	div.services div.right{width:49% !important;}
	div.services div.item{margin-top:10px !important;width:auto !important;}
	div.services div.item div.number{display:none;}
	div.services div.item div.image{margin:0 10px 0 0;}
	div.services div.item div.name{width:auto !important;margin-left:0px !important;float:none !important;}
	div.services div.item div.about{width:auto !important;margin-left:0px !important;float:none !important;}
	div.services .left div.item div.about{padding:0 10px 0 0;}
	div.services div.item div.button{float:none !important;margin-left:0px !important;}
	div.services div.right div.column{margin-left:10px !important;}
	div.toubleshooting{margin:0px !important;padding:0 10px 20px 10px !important;border:0 !important;}
	.toubleshooting h2{margin-top:-5px !important;}
	div.toubleshooting div.column{width:33% !important;}
	div.toubleshooting div.column div.item{margin-top:10px !important;}
	div.toubleshooting div.column div.item div.image{width:53px !important;}
	div.toubleshooting div.column div.item div.name{font-size:18px !important}
	#about .content img.right{float:left !important;margin:0 10px 10px 0 !important;}
	.internal_notebook div.advantages div.about{width:440px;}
	.internal_notebook .model{border-bottom:0;margin:15px 0;padding:0;}
	div.layout h1{margin-top:10px !important;}
	div.hero{min-height:220px;}
	div.hero.contact{height:auto !important;}
	div.hero.home{background-position:-309px 0 !important;}
	div.hero.tablet{background-position:-309px 0 !important;}
	div.hero.smartphone{background-position:-373px 0 !important;}
}
@media (max-width:767px){
	div.header {display: block; height: 90px;}
	.header-callback, .order-status{display:none;}
	div.header div.logotype {margin: 0 0 0 10px;max-width: 105px;}
	div.header div.logotype img {width: 100%;}
	div.header div.about {width: auto; font-size: 12px; position: absolute; top: 35px; left: 10px; margin: 0; padding: 0;}
	div.header div.about br{display:none;}
	div.header div.phone{position:absolute;top:3px;right:10px;margin:0;font-size:200%!important;line-height:1!important;}
	div.navigation{overflow:inherit;padding:0;}
	div.navigation .navigation_open{background:url(/assets/images/navigation_open.png) no-repeat;width:37px;height:26px;border:0;position:absolute;top:-40px;right:10px;}
	div.navigation ul{display:none;overflow:hidden;padding:0 0 0 10px;}
	div.navigation li{float:none;padding:0 0 8px 0;margin:8px 0 0 0;border-bottom:1px solid #DCDCDC;}
	div.navigation li:first-child{margin:0;}
	div.navigation li:last-child{border:0;}
	div.navigation li.last{float:none;}
	div.layout h1{font-size:22px;}
	.callback .form input[type="submit"] {
		width: 100%;
	}
	div.header > .layout {
		display: block !important;
	}
	.content img {
		max-width: 100%;
	}
	div.hero{min-height:inherit;background-image:none !important;height:auto !important;padding:0 10px 10px 10px;}
	div.hero p{display:block; width:100%;}
	div.layout div.content div.about{margin-left:0px; margin-bottom:20px;}
	div.hero h1{width:auto !important;max-width:95%;margin:10px 0;}
	div.hero div.button{padding:10px 0 0 0 !important;}
	div.hero div.button a{float:none;display:inline-block;}
	div.hero div.button span.price{float:none;margin:10px 0 0 10px;}
	div.equipment h2{margin:0 0 15px 0;}
	div.equipment div.item{width:50% !important;box-sizing:border-box;margin:0 !important;padding:0 0 15px 0;height:auto !important;}
	div.equipment > div:nth-child(3n-3){margin:0 !important;border-left:0 !important;border-right:0 !important;padding-left:0 !important;padding-right:0 !important;}
	div.equipment div.item img{margin:0 auto 10px auto !important;display:block;width:91%;}
	div.equipment div.item a.name{display:block;text-align:center;}
	div.equipment div.item a br{display:none;}
	div.equipment div.item p{display:none;}
	div.equipment div.item:nth-child(2){}
	.main .layout{overflow:hidden;}
	.main .popular{width:100%;margin-top:10px !important;}
	.popular, .advantages{display:none;}
	div.note{margin:7px 0 !important;padding:10px !important;}
	div.note div.button{margin:10px 0 0 0 !important;}
	.main .callback{margin:0px;padding:10px;}
	.callback{margin:10px;padding:10px;}
	.callback div.name{float:none;margin:5px 0 10px 0;text-align:center;}
	.callback .form{margin:0 0 5px 0;float:none;}
	.callback .form input{float:none;margin:0 0 10px 0;}
	.callback .form input[type="text"]{width:100%;}
	.callback .notice{float:none;margin:-10px 0 0 0;text-align:center;}
	div.footer{padding:10px 0 !important;clear:both;}
	.footer .locations, .footer .about, .footer noindex{display:none;}
	div.footer div.phone{float:none;text-align:center;}
	div.services{margin-top:10px !important;padding:0 !important;border-top:0 !important;}
	div.services h2{padding:5px 0 5px 40px !important;}
	div.services div.column{width:auto !important;}
	div.services div.left{width:100% !important;}
	div.services div.left p{margin:0 !important;padding:10px 10px 10px 0;}
	div.services div.right{width:100% !important;border-left:0 !important;border-top:1px solid #ccc;margin:15px 0 0 0;padding:15px 0 15px 0;}
	div.services div.right p{margin:0 !important;padding:10px 10px 10px 0;}
	div.services div.item {
		margin-top:10px !important;
		margin-bottom: 20px;width:auto !important;
	}
	div.services div.item div.number{display:none;}
	div.services div.item div.image{margin:0 10px 0 0;width:80px !important;}
	div.layout div.services div.item div.image img{width:100%;min-height: 60px;}
	div.services div.item div.name{width:auto !important;margin-left:0px !important;float:none !important;}
	div.services div.item div.about{width:auto !important;margin-left:0px !important;float:none !important;}
	div.services div.item div.button{float:right !important;margin-left:0px !important;margin-top:0 !important;}
	div.services div.right div.column{margin-left:0px !important;}
	.hero_icon {
		display: none;
		position: absolute;
		top: 15px;
		right: 40px;
	}
	div.toubleshooting{margin:15px 10px 10px 10px !important;padding:0 !important;border:0 !important;}
	div.toubleshooting h2{margin-top:0;}
	div.toubleshooting div.column div.item{margin-top:10px !important;}
	div.toubleshooting div.column div.item div.name{font-size:18px !important;}
	div.toubleshooting div.column div.item div.image{width:53px !important;}
	#about .content img.right{float:none !important;margin:0 0 10px 0 !important;display:block;}
	#about .content p.big{margin-top:30px;}
	#about .content .locator .button {
		width: 100%;
	}
	#map{margin-top:15px;}
	#about .content .locator .text{width:100% !important;}
	.models .model img{float:none !important;margin:auto;}
	div.services.last{border-bottom:0 !important;}
	div.services.first{border-bottom:0 !important;}
	.internal_notebook div.advantages div.image{float:none;margin:15px auto 0 auto;}
	.internal_notebook div.advantages div.about{width:auto;}
	.internal_notebook .model{border-bottom:0;margin:0 0 15px 0;padding:0;}
	.internal_notebook .advantages div.item{padding-bottom:15px;}
	#review-form .text{width:296px !important;}
	.seo-text {display: none}

	.time-info {
		margin: 26px 0 0 10px;
		text-align: left !important;
	}
	.time-info span, .time-info span:first-child, .time-info span:last-child {
		font-size: 12px;
	}
	.hero.home .layout p {
		display: none;
	}
	.hero.home .button {
		display: none;
	}
	.main .layout .equipment h2 {
		display: none;
	}

}

@media (max-width: 480px) {
	div.equipment div.item {
		width: 100% !important;
		box-sizing: border-box;
		margin: 0 !important;
		min-height: 230px;
		padding: 10px;
		height: auto !important;
		text-align: center;
	}
}

.seo-text {
	color: #666;
}

.seo-text h2:first-child {
	margin-top: 0;
}

.seo-text p {
	line-height: 22px;
}

.seo-text ul {
	padding-left: 10px;
	margin-top: 15px;
}

.seo-text ul li {
	line-height: 22px;
}

.seo-text li:before {
	content: '•';
	padding-right: 5px;
}

@media (max-width:767px) {
	.hero.prices .content .price h2 {
		font-size: 16px;
	}
	.hero.prices .content {
		width: 100%;
	}
	.hero.prices .content table {
		width: 100%;
	}
	.hero.prices .content .price table tr {
		width: 100%;
	}
	.hero.prices .content .price table tr th {
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #eee;
		font-weight: bold;
	}
	.hero.prices .content .price table tr th:last-child {
		text-align: right;
	}
	.hero.prices .content .price table tr td {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.hero.prices .content .price table tr td:first-child {
		width: 80%;
		padding-right: 10px;
		border-bottom: 1px solid #eee;
	}
	.hero.prices .content .price table tr td:last-child {
		width: 20%;
		font-weight: bold;
		color: #00a9ea;
		text-align: right;
		white-space: nowrap;
		border-bottom: 1px solid #eee;
	}
}

@media (max-width: 767px) {
	div.services.washmachine div.item div.image {
		width: 110px !important;
	}
	div.services.washmachine div.item div.image img {
		height: 105px;
	}
	div.services.washmachine div.item div.name {
		font-size: 17px;
	}
	div.services.washmachine div.item.small div.name {
		font-size: 15px;
	}
	div.services.washmachine div.item {
		margin-bottom: 0;
	}

	div.footer div.phone a {
		color: #0c4da2;
		font-size: 200%;
		line-height: 1;
		font-family: 'Play', sans-serif;
		font-weight: bold;
		white-space: nowrap;
	}
	div.footer div.phone a span {
		color: #999;
		font-size: 18px;
	}
}

#formCallback.form-callback-new {
	width: 450px;
	background: rgb(0, 155, 215);
	border-radius: 7px;
	color: white;
	box-sizing: border-box;
	padding: 35px 20px;
	box-shadow: 0 0 25px 5px #999;
	border: 2px solid white;
}
#formCallback.form-callback-new .button.b-close {
	margin-top: 5px;
	transition: all 0.2s linear;
	box-sizing: border-box;
	box-shadow: none;
	padding: 0 10px 3px;
	position: absolute;
	right: 0;
	top: 0;
	background: none;
	border: none;
	font-size: 4em;
	color: #04759e;
	line-height: 18px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: unset;
	cursor: pointer;
	width: auto;
}
#formCallback.form-callback-new .button.b-close:hover span {
	color: #333333;
	transition: all 0.2s linear;
}
#formCallback.form-callback-new form {
	width: 290px;
	margin: 0 auto;
}
#formCallback.form-callback-new input.text {
	background-color: #FFF;
	border-radius: 5px;
	padding: 10px 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	font-size: 14px;
	box-sizing: border-box;
}
#formCallback.form-callback-new .button {
	margin-top: 5px;
	padding: 10px 15px;
	border-radius: 7px;
	border: 2px solid #fff;
	font-size: 15px;
	background: #333;
	transition: all 0.2s linear;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	box-sizing: border-box;
	width: 100%;
	color: #fff;
	cursor: pointer;
}
#formCallback.form-callback-new p, #formCallback.form-callback-new p a {
	font-size: 11px;
	color: #fff;
}
#formCallback.form-callback-new p {
	opacity: 0.7;
}
@media only screen and (max-width: 736px) {
	#formCallback.form-callback-new {
		width: 95% !important;
	}
	#formCallback.form-callback-new form {
		width: auto !important;
	}
}