@import url('fonts/Roboto/oswald.css');
@import url('roboto.css');

html * {margin:0; padding:0;}

input::-webkit-input-placeholder {opacity:1; color:#777;}
input::-moz-placeholder {opacity:1; color:#777;}
input:-moz-placeholder {opacity:1; color:#777;}
input:-ms-input-placeholder {opacity:1; color:#777;}
input:focus::-webkit-input-placeholder {opacity:0;}
input:focus::-moz-placeholder {opacity:0}
input:focus:-moz-placeholder {opacity:0;}
input:focus:-ms-input-placeholder {opacity:0;}
textarea::-webkit-input-placeholder {opacity:1; color:#777;}
textarea::-moz-placeholder {opacity:1; color:#777;}
textarea:-moz-placeholder {opacity:1; color:#777;}
textarea:-ms-input-placeholder {opacity:1; color:#777;}
textarea:focus::-webkit-input-placeholder {opacity:0;}
textarea:focus::-moz-placeholder {opacity:0}
textarea:focus:-moz-placeholder {opacity:0;}
textarea:focus:-ms-input-placeholder {opacity:0;}

input,
button:focus,
a:focus {outline:none;}

.container-fluid * {transition:all 0.5s;}

img {max-width:100%;}
.i-block {padding-top:60px; padding-bottom:60px; overflow:hidden;}
.i-block .ib-hdr,
.ib-block .ib-hdr,
.it-block .ib-hdr {width:100%; font:500 36px/42px Roboto; padding-top:20px; padding-bottom:40px; margin-top:20px; color:#414141; text-transform:uppercase;}
.i-block .ib-hdr.white {color:#fff;}
.i-block .ib-hdr.red {color:#f00;}
.i-block .ib-hdr2 {width:100%; font:600 48px/55px Roboto; margin-bottom:15px; text-align:center; color:#333;}
.i-block .ib-subhdr {width:100%; font:600 24px/36px Roboto; margin-bottom:45px; text-align:center; color:#525148;}
.ib-block {padding-bottom:60px;}
.it-block {padding-top:60px;}
.line-fluid {width:100%;}

body {background-color:#fff; color:#333; padding-top:136px;}

.soc-icons {display:inline-block; margin-right:50px; margin-top:3px;}
.soc-icons a {display:inline-block; width:26px; height:26px; position:relative; text-decoration:none;}
.soc-icons a:not(:first-child) {margin-left:10px;}
.soc-icons a:before {content:''; width:26px; height:26px; position:absolute; left:0; top:0; color:#f00; transition:all 0.5s;}
.soc-icons a.wa:before {background:url('../images/icons/social/whatsapp.svg') no-repeat 0 0;}
.soc-icons a.vb:before {background:url('../images/icons/social/viber.svg') no-repeat 0 0;}
.soc-icons a.tg:before {background:url('../images/icons/social/telegram.svg') no-repeat 0 0;}
.soc-icons a:hover:before {transform:rotate(-360deg);}

.header {background-color:#363636; position:fixed; top:0; z-index:950; padding-top:30px; padding-bottom:10px;}
.header .line1 {font:300 14px/20px Roboto; color:#fff; vertical-align:top;}
.header .addr {background:url('../images/icons/icon_addr.svg') no-repeat 0 0; padding-left:20px;}
.header .work-time {background:url('../images/icons/icon_clock.svg') no-repeat 0 0; margin-left:30px; padding-left:26px;}
.header .addr,
.header .work-time {display:inline-block; background-size:auto 20px;}
.header .col-logo {}
.header .info1 .logo {display:inline-block;}

.header .info2 {text-align:right;}
.header .info2 .phone {display:inline-block; font:900 16px/16px Roboto; color:#fff; margin:4px 0px 7px 0px; position:relative; top:-7px;}
.header .info2 .phone-btn {display:none;}
.header .info2 .email {display:inline-block; font:900 14px/18px Roboto; color:#fff; white-space:nowrap;}
.header .info3 {text-align:right;}
.header .info3 .btns-contacts {vertical-align:top; font-size:0;}
.header .info3 .btns-contacts .btn-callback,
.header .info3 .btns-contacts .btn-wa {display:inline-block; width:146px; font:400 14px/14px Roboto; border:2px solid #fff; padding:10px 15px; cursor:pointer; border-radius:4px; transition:all 0.2s; text-align:center; text-decoration:none;}
.header .info3 .btns-contacts .btn-callback {color:#fff; background-color:transparent;  margin:-10px 0 15px 0;}
.header .info3 .btns-contacts .btn-callback:hover {box-shadow:5px 5px 12px rgba(0,0,0,0.9);}
.header .info3 .btns-contacts .btn-wa {color:#414141; background-color:#fff; margin-bottom:15px;}
.header .info3 .btns-contacts .btn-wa:hover {box-shadow:5px 5px 12px rgba(0,0,0,0.9);}

.header .menu-top {background-color:transparent; transition:none; margin-top:20px;}
.header .menu-top ul {list-style:none; margin-top:7px; display:block; font-size:0;}
.header .menu-top ul li {display:inline-block; font:300 14px/18px Roboto; color:#fff; margin: 10px 24px 0px 0px; text-transform:uppercase;}
.header .menu-top ul li a {display:inline-block; color:#fff; transition:all 0.2s; border-bottom:2px solid transparent;}
.header .menu-top ul li span,
.header .menu-top ul li a:hover {text-decoration:none; color:#f00; border-bottom:2px solid #f00;}
.header .menu-top ul.anchors {margin-top:5px;}
.header .menu-top ul.anchors li {font:500 14px/18px Roboto; color:#fff; margin:0px 18px 0px 0px; text-transform:none;}
.header .menu-top ul.anchors li a {border-bottom:1px dashed #fff;}
.header .menu-top ul.anchors li a:hover {border-bottom-color:transparent;}
.header .menu-top ul.anchors.land {margin-top:33px}
.header .menu-top ul.anchors.land li {font:500 14px/18px Roboto;}

.sub-header {background-color:transparent; background:linear-gradient(147.01deg, rgba(255, 96, 0, 0.5) 17.09%, #FF0000 59.24%); min-height:445px; margin-bottom:60px;}
.sub-header .slider-list {margin-top:50px;}
.sub-header .slider-list .slider-item {position:relative;}
.sub-header .slider-list .slider-content {width:420px;}
.sub-header .slider-list .slider-content .hdr {font:400 48px/56px Roboto; color:#fff;}
.sub-header .slider-list .slider-content .text {font:400 18px/24px Roboto; color:#fff; margin:45px 0;}
.sub-header .slider-list .slider-content button {display:inline-block; font:600 14px/16px Roboto; background-color:#fff; color:#414141; padding:15px 45px; border:0; border-radius:4px; cursor:pointer; transition:all 0.2s;}
.sub-header .slider-list .slider-content button:hover {box-shadow:5px 5px 12px rgba(0,0,0,0.5);}
.sub-header .slider-list .slider-img {position:absolute; top:0; right:-100px;}

.block-page-body {padding-bottom:45px;}

.block-reviews {background-color:#fff; padding-top:15px; padding-bottom:60px;}
.block-reviews .reviews-list {margin:15px; position:relative; left:15px;}
.block-reviews .reviews-list .text {font:500 italic 16px/24px Roboto; color:#333; /*border-bottom:1px dotted #aaa; padding-bottom:20px;*/}
.block-reviews .reviews-list .name {font:400 italic 14px/18px Roboto; color:#777; margin-top:15px; text-align:right; position:absolute; bottom:25px; right:30px;}
.block-reviews .reviews-list .slick-slide {box-shadow:0 0 7px rgba(0,0,0,0.5); border-radius:4px; padding:25px 30px; margin:10px 20px 10px 10px; min-height:314px; position:relative; background:url('../images/bg/bg_img_paper_m.jpg') no-repeat 0 0; background-size:125% auto;}
.block-reviews .reviews-list .slick-dots {left:0; bottom:-25px;}
.block-reviews .reviews-list .slick-dots li button::before {font-size:8px;}
.block-reviews .reviews-list .slick-dots li.slick-active button::before {color:#414141;}
.block-reviews .reviews-list .slick-dotted.slick-slider {margin-bottom:0;}

.footer {padding-top:50px; padding-bottom:50px; background-color:#f4f4f4; color:#414141;}
.footer .line1 {padding-bottom:50px;}
.footer .menu-bottom {transition:none;}
.footer .menu-bottom ul {list-style:none; display:block; font-size:0;}
.footer .menu-bottom ul li {display:block; font:500 18px/22px Roboto; margin: 10px 24px 0px 0px;}
.footer .menu-bottom ul li a {display:inline-block; color:#414141; transition:all 0.2s; border-bottom:1px dashed;}
.footer .menu-bottom ul li span,
.footer .menu-bottom ul li a:hover {text-decoration:none; color:#f00; border-color:transparent;}
.footer dl {}
.footer dl a {color:#f00;}
.footer dt {font:500 18px/22px Roboto; margin-bottom:13px;}
.footer dt:not(:first-child) {margin-top:50px;}
.footer dt.mt1 {margin-top:28px;}
.footer dd {font:400 16px/22px Roboto; color:#f00;}
.footer .copy p {font:400 14px/22px Roboto;}
.footer .copy a {color:#f00;}

.text-block {font:300 18px/28px Roboto; color:#6b7073;}
.text-block h2 {margin-bottom:20px;}
.text-block p:not(:last-child),
.text-block ul:not(:last-child),
.text-block ol:not(:last-child) {margin-bottom:20px;}
.text-block ul,
.text-block ol {margin-left:15px;}
.text-block b,
.text-block .bold {font-weight:600;}
.text-block .em {font-style:italic;}
.text-block a {color:#f00; text-decoration:underline;}
.text-block a:hover {text-decoration:none;}
.text-block .separator {width:150px; margin:20px auto; border-top:2px solid #937f81;}
.text-block .img-left {float:left; margin:0 15px 15px 0;}
.text-block .img-right {float:right; margin:0 0 15px 15px;}
.text-block .img-left img,
.text-block .img-right img {max-height:300px; border:5px solid #937f81;}
.text-block .img-left img:hover,
.text-block .img-right img:hover {border-color:#008642;}

.relative {position:relative;}
.right {float:right;}
.bold {font-weight:600;}
.pagename {width:100%; font:300 36px/42px Roboto; padding-top:20px; padding-bottom:40px; margin-top:20px; color:#f00; position:relative;}
.bg-white {background-color:#fff;}

.breadcrumbs .breadcrumb {background-color:transparent; padding:15px 0; margin-bottom:0; margin-top:30px;}
.breadcrumbs .breadcrumb > li + li::before {content:"/\00a0"; padding:0 5px; color:#ccc;}
.breadcrumbs .breadcrumb a {color:#f00;}
.breadcrumbs .breadcrumb li.active {color:#777;}

.btn-menu-mobile {display:none; width:40px; height:40px; position:fixed; top:10px; left:10px; z-index:999; border:0; background:transparent; cursor:pointer; color:#f00;}
.btn-menu-mobile:before {content:'\f0c9'; width:40px; height:40px; position:absolute; top:0; left:0; font:500 40px/40px FontAwesome; text-align:center;}
.btn-menu-mobile.active {color:#fff; transform:rotate(-270deg);}
.btn-menu-mobile.active:before {content:'\f00d';}

.gallery-avto {}
.gallery-avto .gallery-item {position:relative;}
.gallery-avto .gallery-item img {border-radius:8px; box-shadow:0 0 5px rgba(0, 0, 0, 0.8);}
.gallery-avto .gallery-item img:hover {box-shadow:0 0 15px rgba(255, 57, 22, 0.9);}
.gallery-avto .gallery-item p {font:600 16px/22px Roboto; position: absolute; bottom:0; left:15px; color:#fff; text-align:center; right:15px; background: rgba(100,100,100,0.7); border-radius:0 0 8px 8px; padding:5px 0;}

.block-additional-service {padding-top:15px; padding-bottom:15px; background-color:#383838;}
.block-additional-service .list-add-service {}
.block-additional-service .list-add-service .item {margin-bottom:30px; background-color:#fff; cursor:pointer; position:relative; padding:30px;}
.block-additional-service .list-add-service .img {text-align:center; overflow:hidden;}
.block-additional-service .list-add-service .img img {min-height:149px;}
.block-additional-service .list-add-service .img:hover img {transform:scale3d(1.3, 1.3, 1);}
.block-additional-service .list-add-service .caption {padding:10px 15px; font:500 16px/24px Roboto; height:45px; background-color:#fff; color:#555; text-align:center;}

.block-work-scheme {background-color:#383838; padding-top:15px;}
.block-work-scheme .box-scheme {font-size:0; width:100%; max-width:1100px; margin:50px auto 0 auto;}
.block-work-scheme .box-scheme .step {display:inline-block; width:220px; padding-top:95px; vertical-align:top; text-align:center; position:relative;}
.block-work-scheme .box-scheme .step .caption,
.block-work-scheme .box-scheme .step .desc {display:block; width:190px; margin:0 auto; position:absolute; left:50%; transform:translate(-50%,0);}
.block-work-scheme .box-scheme .step .caption {font:600 16px/20px Roboto; top:0; color:#f00;}
.block-work-scheme .box-scheme .step.even .caption {position:static; transform:none;}
.block-work-scheme .box-scheme .step .desc {font:400 14px/18px Roboto; bottom:150px; color:#fff;}
.block-work-scheme .box-scheme .step.odd .desc {position:static; transform:none;}
.block-work-scheme .box-scheme .step .num {display:inline-block; width:56px; height:56px; border:1px solid #fff; border-radius:50%; font-size:24px; line-height:56px; font-weight:600; margin-bottom:63px; text-align:center; position:relative; color:#f00;}
.block-work-scheme .box-scheme .step.odd .num {margin-bottom:10px;}
.block-work-scheme .box-scheme .step .num:before,
.block-work-scheme .box-scheme .step .num:after {content:''; width:83px; height:1px; background-color:#fff; position:absolute; top:50%; transform:translate(0,-50%);}
.block-work-scheme .box-scheme .step .num:before {left:-83px;}
.block-work-scheme .box-scheme .step .num:after {right:-83px;}
.block-work-scheme .box-scheme .step .arrow-v {width:3px; height:61px; background:url('../images/icons/work-scheme/icon_arrow_v.png') no-repeat 0 0; position:absolute; top:34px;; left:50%;}
.block-work-scheme .box-scheme .step.even .arrow-v {transform:rotate(180deg); top:150px;}

.block-calc {background:#383838 url('../images/bg/bg_calc.png') no-repeat 5% 59%;}
.block-calc .box-calc {color:#fff;}
.block-calc .col-left {}
.block-calc .ib-hdr {margin-top:0; padding-top:0; text-align:right;}
.block-calc .ib-hdr span {color:#f00;}
.block-calc .add-params .wheels-blocked,
.block-calc .add-params .other,
.block-calc .range-params {margin-bottom:25px;}
.block-calc .add-params .wheels-blocked .hdr {font:bold 16px/20px Roboto; margin-bottom:10px;}
.block-calc .add-params .wheels-blocked .radio {display:inline-block; vertical-align:top; position:relative; margin-right:16px; cursor:pointer;}
.block-calc .add-params .wheels-blocked .radio:before {content:''; display:block; width:20px; height:20px; top:0; border-radius:50%; border:2px solid #f00;}
.block-calc .add-params .wheels-blocked .radio.active:before  {background-color:#fff;}
.block-calc .add-params .wheels-blocked .radio input {display:none;}
.block-calc .add-params .wheels-blocked .radio span {display:block; text-align:center; margin-top:2px; font:600 14px/14px Roboto;}
.block-calc .add-params .other {display:inline-block; vertical-align:top;}
.block-calc .add-params .other label {display:inline-block; vertical-align:top; margin:0 8px 5px 0; position:relative; transition:all 0.5s; cursor: pointer;}
.block-calc .add-params .other label:before {content:''; display:inline-block; width:18px; height:18px; margin-right:4px; margin-top:-3px; vertical-align:middle; border:2px solid #f00; border-radius:2px;}
.block-calc .add-params .other label input {display:none;}
.block-calc .add-params .other label.active:before {background-color:#f00;}
.block-calc .range-params {}
.block-calc .range-params .hdr {font:bold 16px/20px Roboto; margin-bottom:10px;}
.block-calc .range-params .irs--round .irs-min,
.block-calc .range-params .irs--round .irs-max{background:none; padding:0;}
.block-calc .range-params .irs--round .irs-single,
.block-calc .range-params .irs--round .irs-bar,
.block-calc .range-params .irs--round .irs-line {background-color:#f00;}
.block-calc .range-params .irs--round .irs-handle {border-color:#f00; cursor:pointer;}
.block-calc .calc-results {position:relative;}
.block-calc .calc-results .info {position:absolute; left:-580px; top:115px;}
.block-calc .calc-results .info .summ {font:600 18px/22px Roboto; margin-bottom:5px;}
.block-calc .calc-results .info .summ .price {font:600 24px/28px Roboto; color:#f00;}
.block-calc .calc-results .info .notice {font:12px/16px Roboto; color:#999;}
.block-calc .calc-results .contacts {margin-top:30px;}
.block-calc .calc-results .contacts .hdr {font:bold 16px/20px Roboto; margin-bottom:10px;}
.block-calc .calc-results .contacts input[type=text] {display:block; width:100%; border:2px solid #fff; font:18px/18px Roboto; padding:15px 15px; background:#fff; color:#414141;}
.block-calc .calc-results .action {}
.block-calc .calc-results .action .btn-order {display:inline-block; font:600 18px/18px Roboto; background-color:transparent; border:2px solid #f00; color:#fff; padding:20px 45px; text-decoration:none; cursor:pointer; margin-top:22px;}
.block-calc .calc-results .action .btn-order:hover {box-shadow:0 0 7px rgba(0,0,0,0.7); background-color:#f00;}

.select {margin-bottom:30px; background:#fff url('../images/icons/calc/icon_arrow.svg') no-repeat right 15px top 50%; cursor:pointer; position:relative;}
.select .selected-item {font:400 18px/24px Roboto; padding:15px 15px; color:#414141;}
.select .items {display:none; position:absolute; list-style:none; top:55px; left:0; right:0; z-index:10; background-color:#fff; color:#414141; box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.select .items li {font:400 18px/24px Roboto; padding:10px 15px;}
.select .items li:hover {background-color:#ccc;}
.select .items li.active {color:#ff0000;}

.block-our-trucks {padding-top:15px; padding-bottom:15px; background-color:#383838;}
.block-our-trucks .list-trucks {}
.block-our-trucks .list-trucks .item {margin-bottom:30px; background-color:#fff; padding:30px; position:relative;}
.block-our-trucks .list-trucks .img {text-align:center; overflow:hidden;}
.block-our-trucks .list-trucks .img:hover img {transform:scale3d(1.3, 1.3, 1);}
.block-our-trucks .list-trucks .caption {width:100%; padding:10px 15px; font:500 16px/24px Roboto; height:65px; color:#555; text-align:center;}

.block-advantages {padding-top:20px; padding-bottom:80px; color:#414141;}
.block-advantages .list-advantages {text-align:center;}
.block-advantages .list-advantages .item {display:inline-block; width:180px; vertical-align:top;}
.block-advantages .list-advantages .item .desc {display:block; font:500 18px/24px Roboto; margin-top:25px;}
.block-advantages .intro {width:500px; position:absolute; top:75px; left:400px; font:500 18px/24px Roboto;}

.block-prices {background-color:#fff; padding-top:15px; padding-bottom:15px;}
.block-prices .price-item {flex:0 0 25%; max-width:25%; position:relative; padding:45px 45px; margin-bottom:30px; text-align:center; cursor:pointer;}
.block-prices .price-item:before {content:''; position:absolute; left:45px; right:45px; bottom:0; border-bottom:1px solid #c4c4c4;}
.block-prices .price-item:after {content:''; position:absolute; top:0; right:0; bottom:45px; border-right:1px solid #f00;}
.block-prices .price-item:nth-child(4n):after {border-right:0;}
.block-prices .price-item:nth-child(n+9):before {border-bottom:0;}
.block-prices .price-item:hover * {transform:rotate(360deg)}
.block-prices .price-item .img {height:106px; position:relative;}
.block-prices .price-item .img img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.block-prices .price-item .caption {font:500 16px/20px Roboto; color:#414141; margin:10px 0;;}
.block-prices .price-item .price {font:300 16px/20px Roboto; color:#787878;}
.block-prices #tabs-service-price {margin-top:30px; border-color:#f00;}
.block-prices #tabs-service-price .nav-item {font:600 18px/24px Roboto; border-color:#f00; color:#777; border-radius:0;}
.block-prices #tabs-service-price .nav-item:hover {background-color:rgba(255,0,0,0.2); color:#333;}
.block-prices #tabs-service-price .nav-item:not(:first-child) {margin-left:-1px;}
.block-prices #tabs-service-price .nav-item.active {background-color:#f00; color:#fff;}
.block-prices .tab-content .table {font:400 16px/20px Roboto; color:#777;}
.block-prices .tab-content .table th {color:#333;}
.block-prices .tab-content .table td,
.block-prices .tab-content .table th {border:0;}
.block-prices .tab-content .table tr:first-child td {border-top:1px dashed #f00;}
.block-prices .tab-content .table td {border-bottom:1px dashed #f00;}
.block-prices .tab-content .table th:nth-child(2),
.block-prices .tab-content .table td:nth-child(2) {text-align:center; width:150px;}

.block-questions-answers {background-color:#fff; padding-top:15px; padding-bottom:45px;}
.block-questions-answers .questions-list {display:flex; flex-wrap:wrap;}
.block-questions-answers .questions-list .item {max-width:48%; flex:0 0 48%; border-bottom:1px dashed #f00; transition:all 0.5s;}
.block-questions-answers .questions-list .item:nth-child(odd) {margin-right:4%;}
.block-questions-answers .questions-list .item:not(:last-child) {margin-bottom:15px;}
.block-questions-answers .questions-list .question {padding:15px 30px 15px 0; font:300 18px/24px Roboto; cursor:pointer; position:relative;}
.block-questions-answers .questions-list .question:after {content:'\f078'; width:18px; height:16px; position:absolute; top:20px; right:20px; font:16px/16px FontAwesome; color:#f00; transition:all 0.5s;}
.block-questions-answers .questions-list .answer {display:none; font:400 14px/20px Roboto; padding:15px 15px 0 15px; color:#777;}
.block-questions-answers .questions-list .answer p:not(:last-child) {margin-bottom:10px;}
.block-questions-answers .questions-list .answer ul,
.block-questions-answers .questions-list .answer ol {margin-left:15px;}
.block-questions-answers .questions-list .answer ul:not(:last-child),
.block-questions-answers .questions-list .answer ol:not(:last-child) {margin-bottom:10px;}
.block-questions-answers .questions-list .answer ul li:not(:last-child),
.block-questions-answers .questions-list .answer ol li:not(:last-child) {margin-bottom:5px;}
.block-questions-answers .questions-list .item.active {}
.block-questions-answers .questions-list .item.active .question:after {content:'\f077';}
.block-questions-answers .questions-list .item.active .answer {display:block;}

.block-our-jobs {padding-top:15px; padding-bottom:70px; background-color:#383838;}
.block-our-jobs .list-jobs {}
.block-our-jobs .list-jobs .item {display:block; max-height:302px; background-color:#fff; margin:0 5px; padding:15px;}
.block-our-jobs .list-jobs .item img {max-height:250px; border-radius:5px;}
.block-our-jobs .list-jobs .slick-prev:before,
.block-our-jobs .list-jobs .slick-next::before {color:#333;}
.block-our-jobs .slick-dots {left:0; bottom:-35px;}
.block-our-jobs .slick-dots li button::before {font-size:8px; color:#fff;}
.block-our-jobs .slick-dots li.slick-active button::before {color:#f00;}
.block-our-jobs .slick-dotted.slick-slider {margin-bottom:0;}

.block-more-questions {background:#fff url('../images/bg/bg-more-questions.jpg') no-repeat 100% 0; background-size:auto 100%; padding-top:150px; padding-bottom:120px;}
.block-more-questions .text {}
.block-more-questions .text .caption {font:500 46px/52px Roboto; text-transform:uppercase; color:#414141; margin:0 0 60px;}
.block-more-questions .text p {font:400 18px/24px Roboto; color:#656565;}
.block-more-questions .text .btns {margin-top:15px;}
.block-more-questions .text .btns .btn-phone {display:inline-block; font:500 46px/52px Roboto; color:#f00; text-decoration:underline;}
.block-more-questions .text .btns .btn-phone:hover {text-decoration:none;}
.block-more-questions .form-callback-static {margin:25px 0;}
.block-more-questions .form-callback-static input[type=text] {width:280px; font:400 16px/16px Roboto; padding:14px 20px; border:2px solid #c4c4c4; border-radius:4px; background-color:#c4c4c4; color:#777;}
.block-more-questions .form-callback-static input[type=text]:focus {border-color:#f00;}
.block-more-questions .form-callback-static input[type=submit] {width:220px; font:400 16px/16px Roboto; padding:17px 20px; color:#fff; background-color:#f00; border:0; margin-left:25px; cursor:pointer; border-radius:4px; text-transform:uppercase;}
.block-more-questions .form-callback-static input[type=submit]:hover {box-shadow:0 0 5px rgba(0,0,0,0.7);}

.block-warranty-price {background:linear-gradient(91.56deg, #696363 20.75%, #000000 107.05%); position:relative;}
.block-warranty-price:before {content:''; position:absolute; top:25px; left:0; right:0; height:3px; background-color:#fff;}
.block-warranty-price:after {content:''; position:absolute; bottom:25px; left:0; right:0; height:3px; background-color:#fff;}
.block-warranty-price .v-center {display:flex; align-items:center;}
.block-warranty-price .caption {font:800 72px/84px Roboto; color:#fff; text-transform:uppercase;}

.block-additional-service2 {}
.block-additional-service2 .srv-item {display:flex; box-shadow:0 0 5px rgba(0,0,0,0.5); padding:20px 30px; min-height:180px;}
.block-additional-service2 .img {flex:0 0 33%;}
.block-additional-service2 .text {flex:0 0 66%;color:#414141; padding-left:15px;}
.block-additional-service2 .text .caption {font:600 24px/28px Roboto; margin-bottom:15px;}
.block-additional-service2 .text p {font:400 13px/16px Roboto;}

.block-watch24 {padding-top:120px; padding-bottom:120px; background:url('../images/bg/bg_watch24.jpg') no-repeat 100% 0;}
.block-watch24 .caption {font:800 48px/54px Roboto; color:#fff; text-transform:uppercase;}
.block-watch24 .caption .part1 {font:800 70px/80px Roboto;}
.block-watch24 .caption .part2 {font:800 60px/70px Roboto;}

.block-calculation {padding-top:120px;}
.block-calculation .clc-item {position:relative; padding:100px 45px 45px 45px; background-color:#ededed; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25); border-radius:10px; margin:0 30px; text-align:center;}
.block-calculation .clc-item .img {width:140px; height:140px; position:absolute; top:-70px; left:50%; transform:translate(-50%,0); box-shadow:0px 0px 4px rgba(0, 0, 0, 0.25); border-radius:50%; background-color:#fff;}
.block-calculation .clc-item .img img {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.block-calculation .clc-item .caption {font:600 24px/32px Roboto; color:#414141; margin-bottom:20px;}
.block-calculation .clc-item p {font:400 18px/24px Roboto; color:#747474;}

.block-cities {padding-top:15px; padding-bottom:45px; background-color:#383838;}
.block-cities .list-cities {background:url('../images/bg/paper-sheet.png') no-repeat 50% 0; background-size:100% auto;}
.block-cities .list-cities ul {list-style:none; font:500 italic 18px/24px Roboto; margin:105px 25px 35px 55px; -moz-column-count:4; -moz-column-gap:30px; -webkit-column-count:4; -webkit-column-gap:30px; column-count:4; column-gap:30px;}
.block-cities .list-cities ul li {padding:7px 0;}
.block-cities .list-cities ul li a {color:#777; text-decoration:none;}
.block-cities .list-cities ul li a:hover {color:#f00; text-decoration:underline;}

.table-wrapper {margin-bottom:30px; overflow-y:scroll;}
.tb-tarifs th {color:#303841;}
.tb-tarifs th:nth-child(1) {min-width:200px;}
.tb-tarifs th:nth-child(2),
.tb-tarifs th:nth-child(3),
.tb-tarifs td:nth-child(2),
.tb-tarifs td:nth-child(3) {text-align:center;}

.bg-splash {display:none; position:fixed; left:0; top:0; right:0; bottom:0; z-index:990; background-color:rgba(0,0,0,0.5);}

.void-dlg {display:none; position:fixed; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); background-color:#fff; padding:30px; z-index:999; -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.8); box-shadow:0 0 12px rgba(0, 0, 0, 0.8);}
.void-dlg .text-msg .caption,
.void-dlg .text-msg h1 {font:500 24px/32px Roboto; color:#333; margin-bottom:5px;}
.void-dlg .text-msg p {font:300 14px/24px Roboto; color:#333;}
.void-dlg .btn-close {display:block; width:25px; height:25px; position:absolute; top:0px; right:0px; z-index:10; cursor:pointer;}
.void-dlg .btn-close:before {content:'\f00d'; width:25px; height:25px; position:absolute; left:0; right:0; font:25px/25px FontAwesome;}

.popup-form {display:none; width:100%; max-width:400px; position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); padding:30px 45px; z-index:999; box-shadow:15px 15px 10px rgba(0,0,0,0.7); background-color:#fff;}
.popup-form .btn-close {display:block; width:25px; height:25px; position:absolute; top:20px; right:20px; z-index:10; cursor:pointer;}
.popup-form .btn-close:before {content:'\f00d'; width:25px; height:25px; position:absolute; left:0; right:0; font:25px/25px FontAwesome;}
.popup-form .btn-close:hover {color:#777;}
.popup-form .form-header {padding-top:20px; text-align:center; color:#333; background-color:#fff;}
.popup-form .form-header .form-caption {font:500 32px/42px Roboto; margin-bottom:10px;}
.popup-form .form-header p {font:300 16px/20px Roboto;}
.popup-form .form-body {padding:30px 0; background-color:#fff;}
.popup-form input[type=text] {width:100%; font:300 15px/20px Roboto; padding:10px 15px; margin-bottom:15px; border:1px solid #999;}
.popup-form input[type=text]:focus {border-color:#f00;}
.popup-form input[type=submit] {width:100%; font:500 18px/18px Roboto; padding:15px 20px; color:#eee; border:0; margin-top:10px; background-color:#f00; cursor:pointer;}
.popup-form input[type=submit]:hover {box-shadow:0 0 5px rgba(0,0,0,0.7);}

form input[name=work] {display:none;}

.btn-to-top {display:none; width:50px; height:50px; position:fixed; right:30px; bottom:30px; z-index:800; background-color:#f00; color:#fff; box-shadow:0 0 10px rgba(0,0,0,0.7); border:none; border-radius:4px; cursor:pointer;}
.btn-to-top:before {content:'\f0aa'; width:50px; height:50px; position:absolute; left:0; top:0; font:35px/50px FontAwesome; transition:all 0.5s;}
.btn-to-top:hover:before {transform:rotate(-360deg);}

.collapser {margin-top:30px;}
.collapser .collapse-content {display:none;}
.collapser-btn {display:block; width:100%; height:40px; border:0; background:transparent; position:relative; cursor:pointer;}
.collapser-btn:before {content:'\f103'; position:absolute; left:50%; bottom:0; transform:translate(-50%,0); font:500 40px/40px FontAwesome; color:#f00; transition:all 0.5s;}
.collapser-btn:hover:before {opacity:0.5;}
.collapser-btn.reverse:before {content:'\f102';}

.bg-dotted {
	background-image: -webkit-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
	background-image: -moz-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
	background-image: -ms-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
	background-image: repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
	-webkit-background-size: 3px 3px;
	-moz-background-size: 3px 3px;
	background-size: 3px 3px;
}

.bg-gradient1 {background: linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(228,228,228,0.5) 40%);}

/* ADAPTIVE */
/* Large devices, Wide screens */
@media only screen and (max-width:1200px){
	.sub-header .block-hdr {font:900 64px/72px Roboto;}
}

@media screen and (max-width:1000px) {
	.block-work-scheme {background-size:auto 100%;}
	.block-work-scheme .box-scheme {max-width:432px;}
}

@media only screen and (min-width:993px){
	.header .menu-top {display:block !important;}
}

/* Medium devices, Desktops */
@media only screen and (max-width:992px){
	.header .info {text-align:left;}
	.header .info .phone {font:900 28px/28px Roboto; margin:22px 0 22px 0;}
	
	.header .menu-top {display:none; width:100%; position:fixed; top:0; left:0; background-color:#f00; border-bottom:2px solid #f00; margin-top:0; z-index:990;}
	.header .menu-top ul {margin:0; padding:15px 0 15px; margin:0 60px; position:relative;}
	.header .menu-top ul li {display:block; text-align:left; margin:0; padding:7px 0;}
	.header .menu-top ul li a {color:#fff;}
	.header .menu-top ul li span,
	.header .menu-top ul li a:hover {color:#ccc; border-color:transparent;}
	.header .menu-top ul.anchors.land {margin-top:0;}

	.sub-header .block-hdr {font:900 44px/52px Roboto;}
	
	.btn-menu-mobile {display:block;}
	
	.block-prices .price-item {flex:0 0 33.333333%; max-width:33.33333%;}
	
	.block-more-questions .bg-img {background-position:20%;}
	
	.block-cities .list-cities ul {-moz-column-count:3; -webkit-column-count:3; column-count:3;}
}

/* Small devices, Tablets */
@media only screen and (max-width:768px){
	.header .info {text-align:center;}
	.header .info .phone {font:900 26px/26px Roboto;}
	.header .block-hdr {font:900 36px/42px Roboto; text-align:center;}
	
	.sub-header {min-height:220px; background-size:auto 100%; margin-bottom:0;}
	.sub-header .block-form-top {display:none;}
	.block-page-body {padding-top:30px;}
	
	.block-advantages {padding-top:0px;}
	.block-advantages .list-advantages .item {margin:15px 10px;}
	
	.block-prices .price-item {flex:0 0 50%; max-width:50%;}
	.block-questions-answers .questions-list .item {max-width:100%; flex:0 0 100%;}
	.block-questions-answers .questions-list .item:nth-child(odd) {margin-right:0%;}
	
	.block-reviews .reviews-list .slick-slide {margin:0;}
	.block-reviews .reviews-list .name {font:600 18px/28px Roboto;}
	.block-reviews .reviews-list .text {font:300 16px/30px Roboto;}
	
	.gallery-avto .gallery-item:not(:last-child) {margin-bottom:30px;}
	
	.block-more-questions .bg-img {display:none;}
	
	.block-warranty-price {text-align:center;}
	.block-warranty-price .img img {width:50%;}
	.block-warranty-price .caption {font:800 32px/44px Roboto; margin-top:30px;}
	
	.block-additional-service2 .img,
	.block-additional-service2 .text {flex: 0 0 100%;}
	.block-additional-service2 .img {text-align:center;}
	.block-additional-service2 .text {padding-left:0; margin-top:30px;}
	.block-additional-service2 .srv-item {flex-wrap:wrap; margin-bottom:30px;}
	
	.block-watch24 .caption {font:800 32px/40px Roboto; text-align:center;}
	.block-watch24 .caption span {display:block;}
	.block-watch24 .caption .part1 {font:800 48px/60px Roboto;}
	.block-watch24 .caption .part2 {font:800 42px/60px Roboto;}
	
	.block-calculation {padding-top:150px; padding-bottom:0;}
	.block-calculation .clc-item {margin:0 0 100px 0;}
	.block-calculation .clc-item .caption {font:600 20px/28px Roboto;}
	.block-calculation .clc-item p {font:400 14px/20px Roboto;}
	
	.block-cities .list-cities ul {-moz-column-count:1; -webkit-column-count:1; column-count:1;}
	
	.footer .soc-icons {display:block; width:auto;}
}

@media only screen and (max-width:740px){

}

@media only screen and (max-width:600px){

}
/* Extra small devices, Phones */
@media only screen and (max-width:480px){
	body {padding-top:120px;}
	.i-block .ib-hdr, .ib-block .ib-hdr, .it-block .ib-hdr {font:500 26px/32px Roboto;}
	.header {padding-top:10px; padding-bottom:0;}
	.header .line1 {display:none;}
	.header .col-logo {left:40px; top:0; width:150px;}
	.header .info1 .logo {max-height:42px;}
	.header .info2 {position:absolute; top:10px; right:20px;}
	.header .info2 .phone {top:auto; margin:3px;}
/* 	.header .info2 .phone-btn {display:block; position:absolute; top:20px; right:15px; color:#fff;} */
	.header .info2 .email {display:none;}
	.header .info3 {margin-top:15px;}
	.header .info3 .btns-contacts {text-align:center;}
	.header .info3 .btns-contacts .btn-callback {margin-right:15px;}

	.header .soc-icons {display:none;}
	
	.sub-header .block-form-top .block-form-order {width:100%; margin:0 auto;}
	.sub-header .slider-list {margin:20px 0;}
	.sub-header .slider-list .slider-content {width:auto;}
	.sub-header .slider-list .slider-img {display:none;}
	.sub-header .slider-list .slider-content .hdr {font:400 32px/36px Roboto;}
	.sub-header .slider-list .slider-content .text {font:400 16px/20px Roboto; margin:20px 0;}
	
	.pagename {font:300 26px/32px Roboto; margin-top:0;}
	.popup-form {width:96%;}
	
	.footer {padding-bottom:30px;}
	.footer .menu-bottom ul li {display:block;}
	.footer .menu-bottom ul.anchors {margin-top:30px;}
	.footer .menu-bottom ul.anchors li {margin-bottom:7px;}
	.footer .info2 .btns-contacts {text-align:center; margin-top:30px;}
	.footer dt:not(:first-child) {margin-top:30px;}
	.footer .copy {margin:30px 0;}
	
	.slick-gallery .item img {margin:0;}
	
	.block-prices .price-item {padding:25px 25px;}
	.block-prices .price-item:nth-child(2n):after {border-right:none}
	.block-prices .price-item:nth-child(n+9):before {border-bottom:1px solid #c4c4c4;}
	
	.block-prices #tabs-service-price .nav-item {display:block; width:100%;}
	.block-prices .tab-content .table th:nth-child(2),
	.block-prices .tab-content .table td:nth-child(2) {width:120px;}

	.select .selected-item {font:400 14px/20px Roboto;}
	
	.block-calc {background:#383838;}
	.block-calc .ib-hdr {text-align:center;}
	.block-calc .add-params .wheels-blocked,
	.block-calc .add-params .other,
	.block-calc .range-params,
	.block-calc .calc-results .info,
	.block-calc .calc-results .action {flex:0 0 100%; max-width:100%; position:static;}
	.block-calc .calc-results .action {text-align:center;}

	.block-calc .add-params {margin-bottom:30px;}
	
	.block-calc .add-params .wheels-blocked,
	.block-calc .add-params .other,
	.block-calc .calc-results .info {margin-bottom:30px;}
	
	.block-work-scheme {display:none;}

	.block-reviews .reviews-list {left:auto;}
	.block-reviews .reviews-list .text {font:300 16px/25px Roboto;}
	.block-reviews .reviews-list .name {bottom:10px;}
	.block-reviews .reviews-list .slick-slide {padding:25px 20px; background-size:150% auto;}
	
	.block-our-jobs .slick-dots {bottom:-55px;}
	
	.block-more-questions {padding-top:60px; padding-bottom:60px; background:#fff;}
	.block-more-questions .text .caption {font:500 26px/32px Roboto; margin:0 0 30px;}
	.block-more-questions .form-callback-static input[type=text],
	.block-more-questions .form-callback-static input[type=submit] {width:100%;}
	.block-more-questions .form-callback-static input[type=text] {margin-bottom:15px;}
	.block-more-questions .form-callback-static input[type=submit] {margin-left:0;}
	.block-more-questions .text .btns {text-align:center;}
	.block-more-questions .text .btns .btn-phone {font:500 28px/36px Roboto;}
	
	.block-cities .list-cities {background:#fff;}
	.block-cities .list-cities ul {margin:25px;}
}

@media only screen and (max-width:380px){
	.sub-header .block-hdr {font:900 40px/52px Roboto;}
	.sub-header .block-form-top .block-form-order .caption {font:900 22px/32px Roboto;}
}

@media only screen and (max-width:320px){
	
}
