@import url("/layout.less");
* {font-size:1.02em !important;}
.section-title {font-size:36px !important; .black;}
.container {max-width:1220px;}
.form-field {height:50px; font-size:16px !important; .nocond!important;}
button, .form-button {.b-red; height:50px;line-height:50px;}
button.small, .form-button.small {height:40px;line-height:40px;}
form .agree .text {font-size:12px !important;}
p, ul, li, ol {.w400;}
.block-b {.b-black;}
.block-s {.b-grayd;}

.pagetitle h1 {font-size:34px!important;}
h1 {font-size:32px!important;}
h2 {font-size:28px!important;}
h3 {font-size:22px!important;}
.page-content p.red, .page-content span {.black!important;}


/*---*/
.modelink {font-size:28px!important; right:260px; top:-75px;}
header {border-top:50px solid @white;}
header .top-menu {.pr; top:-40px; padding:3px 0 0 0; .left;}
header .phones {top:20px; right:auto; left:340px; font-size:24px!important;}
header .phones span {.hid}
header .phones .phone {.block; .black}
header .phones .feedback {.pa; top:10px; left:110%;}

header .main-menu .table {.fw; left:auto;}
header .main-menu-tpl .l1 {.center; padding:0;}
header .main-menu-tpl:hover .l1, header .main-menu-tpl .podmenu {.b-black}
header .main-menu-tpl .l2:hover {.b-grayd}

header .account {top:35px; right: 120px; padding: 5px 10px; .b-gray}
header .search {.pa; top:-75px; right:60px; border:none; .black; font-size:26px !important}
header .shop-cart {top:-75px; right:10px;}
header .shop-cart i {font-size:26px !important}

.search-block {background: rgba(15,15,15,.9);}
.search-block .search-form form {height:50px;}
.search-block .search-form .section-title {.white}
.search-block .search-form form button {.black; font-size:26px!important; width:50px;}

.slider-block, .main-block, .pbnr {.hid}
.directions {margin:0 -10px 30px -10px; height:auto; .wa;}
.directions .directions-cat {.w1_3; .inline-block; padding:10px; .tp;}
.directions .directions-cat-tpl {background-image:none !important; border:2px solid @black; .nodec; .bbl; width:auto!important; height:auto!important;  top:auto!important; bottom:auto!important; left:auto!important; right:auto!important; .pr; }

.directions .directions-cat-tpl .info {background:none; .black; .pr;}
.directions .directions-cat-tpl .info .cell {.black}
.directions .directions-cat-tpl .info .cell .title {font-size:24px !important; .nocond; .w600}
.directions .directions-cat-tpl .info .cell .intro {.visible; font-size:15px !important; font-style:normal; .nocond}

.banners-tpl-inner {background-image:none !important; border:2px solid @black; .nodec; .bbl;}
.bnrs-inner .banners-tpl-inner .info {background:none; .black; .pr;}
.bnrs-inner .banners-tpl-inner .info .cell {.black}
.bnrs-inner .banners-tpl-inner .info .title {font-size:24px !important; .nocond; .w600}
.bnrs-inner .banners-tpl-inner .info .intro {.visible; font-size: 0.8em !important;}


.pr .prback {.hid}

.how, .how-inner {background-image:none !important; .b-black}
.how .section-title, .how-inner .section-title {.white}
.how-tpl {width:25%}
.how-tpl .image {.hid}
.how-tpl .text {.w600; padding:0 0 0 10px;}

.date {.grayd;font-size:16px!important;}

.parameters .add-block {padding:20px 0;}
.parameters .add-block .add, .parameters .add-block .add, .parameters .add-block .add .table {.clearpa; .wa;}
.parameters .add .form-button, .parameters .add button {.wa;}
.add .form-button, .add button {.w600}
.parameters .add-block .add i {.clearpa}

.faq-q {.b-grayd; .w600; margin:30px 0;}
.faq-tpl span, span.bname {.white!important}
.tab-content .addquestion {top:-35px;}

.tabs .tab-button {.b-grayl; .gray}
.tabs .tab-button.active {.b-grayd}

.news-tpl .intro {font-size:16px!important;}

footer {background-image:none !important; .b-grayd}
footer .footer-menu h3 {font-size:24px!important;}

@media screen and (max-width:1024px){
header {.ha}
header {border-top:none};
header .logo {.clearpa; top:10px; .center;}
header .logo img {max-width:280px;}
header .top-menu {.clearpa; top:2px; .center; margin-top:15px;}
header .phones {.clearpa;  margin:15px 0; .center;}
header .phones .phone {.inline-block; margin:0 5px 0 0;} 
header .phones .feedback {.inline-block; margin: 0 0 0 5px; .clearpa;}
header .search, header .shop-cart {top:0;}
header .main-menu {.clearpa;}  
header .account {.hid;}
header .lk.mobile800 {.inline-block}
.modelink {font-size:28px!important; right:110px; top:0;}
header .main-menu .mo {font-size:24px!important;}
header .main-menu-tpl .l1 {.left; padding:3px 10px;}
}



@media screen and (max-width:800px){
.directions .directions-cat {.w1_2;}
.how-tpl {.fw}
#htpl1 {margin: 0 0 260px 0;}
}

@media screen and (max-width:600px){
.directions .directions-cat {.fw;}
.directions .directions-cat-tpl {margin:0!important;}

}