@font-face {
    font-family: 'RobotoRegular';
    src: url('../fonts/Roboto-Regular/RobotoRegular.eot');
    src: url('../fonts/Roboto-Regular/RobotoRegular.eot') format('embedded-opentype'),
    url('../fonts/Roboto-Regular/RobotoRegular.woff2') format('woff2'),
    url('../fonts/Roboto-Regular/RobotoRegular.woff') format('woff'),
    url('../fonts/Roboto-Regular/RobotoRegular.ttf') format('truetype'),
    url('../fonts/Roboto-Regular/RobotoRegular.svg#RobotoMedium') format('svg');
}
@font-face {
    font-family: 'RobotoMedium';
    src: url('../fonts/Roboto-Medium/RobotoMedium.eot');
    src: url('../fonts/Roboto-Medium/RobotoMedium.eot') format('embedded-opentype'),
    url('../fonts/Roboto-Medium/RobotoMedium.woff2') format('woff2'),
    url('../fonts/Roboto-Medium/RobotoMedium.woff') format('woff'),
    url('../fonts/Roboto-Medium/RobotoMedium.ttf') format('truetype'),
    url('../fonts/Roboto-Medium/RobotoMedium.svg#RobotoMedium') format('svg');
}
@font-face {
    font-family: 'RobotoBold';
    src: url('../fonts/Roboto-Bold/RobotoBold.eot');
    src: url('../fonts/Roboto-Bold/RobotoBold.eot') format('embedded-opentype'),
    url('../fonts/Roboto-Bold/RobotoBold.woff2') format('woff2'),
    url('../fonts/Roboto-Bold/RobotoBold.woff') format('woff'),
    url('../fonts/Roboto-Bold/RobotoBold.ttf') format('truetype'),
    url('../fonts/Roboto-Bold/RobotoBold.svg#RobotoBold') format('svg');
}
*,*:before,*:after{box-sizing: border-box;}
*{margin:0; padding:0;}
a{text-decoration: none;color:inherit; outline:none !important;}
a:hover{ color:#f44336;}
:focus{outline:none;}
a:active, a:hover, a:hover{outline: none;}
input,textarea{font:inherit;padding:0;margin:0;background: none;border:0;width:100%;}
button{font:inherit;padding:0;margin:0;background: none;border:0;}
h1,h2,h3,h4 {font-family: 'RobotoRegular' !important;}
.rb-heading {font-family: 'RobotoRegular';}
/*main*/
.clearfix:before,
.clearfix:after {content: " ";
display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.clear {clear:both;}
img{border:none;}
html{ min-height:100%;}
body{min-height:100%; overflow-x: hidden;font-family: 'RobotoRegular';color:#002039}
section, footer, header, aside{
    display: block;
}
.clear {
    clear:both;
}
.bold, b, strong{
    font-family: 'RobotoBold';
}
.container {
    width:945px;
    margin: 0 auto;
}
.text-page {
    padding-top: 40px;
}
.text-page  img {
    max-width: 300px;
    height: auto;
    float: left;
    margin: 0 15px 15px 0;
}
.text-page .container {
    border-bottom: 1px solid #cad0d3;
    padding-bottom: 25px;
}
.text-page  p {
    width: 100%;
    padding: 15px 0 15px 0;
}
.text-page .scroll-list li {
    padding-bottom: 13px;
}
.container.pt35{ padding-top:35px;}
.header {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 94px;
    z-index: 100;
    background-color: #fcfdfe;
    -webkit-transition: background 0.4s;
    -moz-transition: background 0.4s;
    -o-transition: background 0.4s;
    transition: background 0.4s;
    -webkit-box-shadow: 0px 0px 3px 1px rgba(29,30,36,0.2);
    -moz-box-shadow: 0px 0px 3px 1px rgba(29,30,36,0.2);
    box-shadow: 0px 0px 3px 1px rgba(29,30,36,0.2);
}
.fix-header .header {
    position: fixed;
    top: 0;
    background: #fcfdfe;
    transition: background 0.4s;
    -webkit-box-shadow: 0px 0px 3px 1px rgba(29,30,36,0.2);
    -moz-box-shadow: 0px 0px 3px 1px rgba(29,30,36,0.2);
    box-shadow: 0px 0px 3px 1px rgba(29,30,36,0.2);
}
.banner-wrapper {
    padding-top: 80px;
}
.header_phones {
    background-color: #002039;
    padding: 10px 0 10px 0;
    text-align: center;
}
.header_phones-number {
    color:#fff;
    font-size: 14px;
    font-family: 'RobotoBold';
    display: inline-block;
    padding: 0px 15px;
}
.b-header__nav {
    padding: 0;
    margin: 0;
    float: left;
    height: 55px;
    margin-left: 5%;
}
.b-header__nav li {
    list-style-type: none;
    display: inline-block;
    height: 100%;
    position: relative;
}
.b-link {
    color: #002039;
    font-size: 13px;
    text-transform: uppercase;
    height: 100%;
    line-height: 55px;
    padding: 0px 13px;
}
.b-header__nav li.active a{
    color:#f44336;
}
.block-bl {
    padding-left: 5px;
}
.block-bl::before {
    position: absolute;
    content: '';
    top: 13px;
    left: 0px;
    width: 1px;
    height: 30px;
    background-color: #cad0d3;
}
.b-header__logo {
    float: left;
    width: 137px;
    margin-top: 5px;
}
.b-header__search {
    float: left;
    margin-top: 10px;
    position: relative;
}
.search-frnav {
    position: relative;
    float: left;

}
.icon-search {
    position: absolute;
    bottom: 0;
    right: -36px;
    font-size: 0px;
    width: 35px;
    height: 36px;
    cursor: pointer;
    transform: rotate(270deg);
}
.icon-search::before {
    position: absolute;
    content: '';
    background: url(../img/sprite/sprite22.png) -179px -48px;
    width: 13px;
    height: 9px;
    top: 13px;
    right: 12px;
}
.b-header__search::before {
    position: absolute;
    content: '';
    background: url(../img/sprite/sprite.png);
    left: 4px;
    top: 9px;
    background-position: -81px -3px;
    width: 20px;
    height: 20px;
}
.header__search {
    border: 1px solid #cad0d3;
    width: 140px;
    box-sizing: border-box;
    height: 36px;
    border-radius: 2px;
    padding-left: 28px;
    color:#7a8c95;
}
.header__search:focus {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(208, 211, 216, 0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(208, 211, 216, 0.5);
    box-shadow: 0px 0px 10px 0px rgba(208, 211, 216, 0.5);
}
.header_nav {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 7px 1px rgba(33, 37, 43, 0.2);
    -moz-box-shadow: 0px 0px 7px 1px rgba(33, 37, 43, 0.2);
    box-shadow: 0px 0px 7px 1px rgba(33, 37, 43, 0.2);
    position: relative;
}
.with-submenu{
    padding-right: 15px;
    position: relative;
}
.with-submenu::before {
    position: absolute;
    content: '';
    background: url(../img/sprite/sprite.png);
    right: 7px;
    top: 25px;
    background-position: 0 0;
    width: 10px;
    height: 7px;
}
.nav-submenu {
    width: 245px;
    height: auto;
    position: absolute;
    margin: 0;
    padding: 0;
    background-color: rgba(255, 255, 255, 1);
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    left: -11px;
    z-index: 4;
    -webkit-box-shadow: 0px 2px 3px 1px rgba(29,30,36,0.2);
    -moz-box-shadow: 0px 2px 3px 1px rgba(29,30,36,0.2);
    box-shadow: 0px 2px 3px 1px rgba(29,30,36,0.2);
    display: none;
}
.nav-submenu > li {
    list-style-type: none;
    width: 100%;
    position: relative;

}
.nav-submenu > li a{ color:#002039 !important;}
.nav-submenu > li.active a{ color:#f44336 !important;}
.sub-b-link  {
    color: #12253b;
    font-size: 14px;
    padding: 20px 6px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #cad0d3;
    position: relative;
    font-family: 'RobotoRegular';

}
.sub-b-link::after {
    position: absolute;
    content: '';
    width: 0;
    height: 1px;
    background-color: #f44336;
    left: 0;
    bottom: -1px;
    display: block;
    -webkit-transition: width 0.3s;
    transition: width 0.3s;
}
.sub-b-link:hover::after {
    width: 100%;
}
.language-btn {float: right;}
.b-lang {color: #002039;font-size: 14px;text-transform: uppercase;padding: 21px 5px 17px 5px;}
.ru-lang{display: block;}
.ua-lang{display: block;}
.show {display: block}
.hide {display: none;}
.header_nav li.with-submenu:hover > .nav-submenu {
    display: block;
    position: absolute;
}
.banner-img {
    width: 100%;
    height: 460px;
    object-fit: cover;
}
.banner-text {
    width: 945px;
    position: absolute;
    top: 150px;
    text-align: center;
    left:50%;
    margin-left: -472.5px;
}
.main-title {
    margin-bottom: 15px;
    color: #002039;
    text-transform: uppercase;
    font-family: 'RobotoBold';
    font-size: 24px;
}
.banner-text p {
    color:#002039;
    text-transform: uppercase;
    font-size: 14px;

}
.banner-inner .banner-img{
    height:120px;
}
.banner-inner .banner-text{
    top:123px;
}
.banner-inner .main-title{
    color:#fff;
}
.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.link-o{ color:#f44336;  text-decoration:underline;}
.link-o:hover{ text-decoration:none;}
.c7a8c95{ color:#7a8c95;}
/*calc formstyler start*/
.calc-main.float-l {
    float: left;
}
.calc .jq-selectbox__trigger-arrow {
    border-top: 5px solid #f44336;
    top: 17px;
}
.calc .jq-selectbox__trigger {
    border-left:none;
}
.calc {
    width: 100%;
}
.calc.calc-width {width:49%; float:left;}
.calc.calc-width.calc-mr {margin-right: 2%}
.calc.calc-innerw {width:49%; float:left;}
.calc.calc-innerw.calc-mr {margin-right: 2%}
.calc .jq-selectbox__select {
    background: linear-gradient(#fafafa, #fafafa);
    color: #7a8c95;
    font-size: 16px;
    box-shadow: none;
    border-radius: 3px;
    height: 40px;
    line-height: 40px;
    padding: 0 45px 0 20px;
    font-family: 'RobotoRegular';
}
.calc .jq-selectbox.changed .jq-selectbox__select-text {
    color:#002039;
}
.calc .jq-selectbox {
    width: 100%;
}
.calc .jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #CCC;

    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}
.calc .jq-selectbox__dropdown {

}
.calc .jq-selectbox li.selected {
    background-color: #f44336;
    color: #FFF;
}
.calc .jq-selectbox li:hover {
    background-color: #7a8c95;
    color: #FFF;
}
.calculator-wrap {
    position: relative;
    min-height: 400px;
}
.calc-main {
    padding:30px 30px 20px 30px;
    border:1px solid #d0d3d8;

    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 32, 57, 0.2);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0, 32, 57, 0.2);
    box-shadow: 0px 0px 7px 0px rgba(0, 32, 57, 0.2);



    width: 48%;
    background-color: #ffffff;
    min-height: 388px;
    position: relative;
    z-index: 3;
}
.calc-main.calc-index {
    position: absolute;
    top: 0;
}
.calc-main.calc-deliver.calc-index {
    left: 0;
    z-index: 4;
}
.calc-main.calc-ratamozhka.calc-index {
    right: 0;
}
.calc-ratamozhka.calc-index .calc__currency-money .calc__currency-input {
    position: relative;
}
.calc-ratamozhka.calc-index .calc__currency-money .input-label  {left: 55px;}
.calc-ratamozhka.calc-index .calc__currency-money .calc-input  {padding-left: 55px;}
.calc-ratamozhka.calc-index .calc__currency-money .calc__currency-input::before {
    position: absolute;
    content: '';
    background: url(../img/sprite/sprite.png);
    background-position: -7px 3px;
    width: 35px;
    height: 25px;
    left: 12px;
    top: 8px;
    z-index: 2;
}
.calc-ratamozhka.calc-index .calc__currency-money .calc__currency-input.moto::before {
    background-position: -45px -31px;
}
.calc-ratamozhka.calc-index .calc__currency-money .calc__currency-input {width: 90%;}
.calc-ratamozhka.calc-index .calc__currency-money .calc__currency-cashtype {width: 8%;}
.calc-ratamozhka.calc-index .calc__currency-money .calc__currency-cashtype span {line-height: 2.5;}
.calc-ratamozhka.calc-index .calc__dvigateltype .calc__currency-input {    width: 50%;}
.calc-ratamozhka.calc-index .calc__dvigateltype .calc__dvigtype {float: left;width:48%;}
.calc-ratamozhka.calc-index .calc__dvigateltype  .input-label {font-size: 14px;}
.calc-main .jq-selectbox__select-text {font-size: 14px;}
.calc-main .input-label {font-size: 14px;}
/*.wrap-btn.wrap-calc-ratamozhka {    padding-top: 55px;}*/
.calc-ratamozhka.calc-inner .calc__currency-money .calc__currency-cashtype span {line-height: 2.5;}
.calc-ratamozhka.calc-inner .calc__dvigateltype .calc__currency-input {width: 50%;}
.calc-ratamozhka.calc-inner .calc__dvigateltype .calc__dvigtype {float: left;width: 48%;}
.calc-ratamozhka.calc-inner .wrap-btn.wrap-calc-ratamozhka {    padding-top: 0px;}
.inner-calc-rastamozka {min-height: 345px;position: relative;}
.inner-calc-dostavka {min-height: 400px;position: relative;}
.calc-main.calc-ratamozhka.calc-inner {position: absolute;width: 455px;left: 0;right: 0; top: 0;margin: 0 auto;min-height: 345px;z-index: 2;}
.calc-main.calc-deliver.calc-inner {position: absolute;width: 455px;left: 0;right: 0; top: 0;margin: 0 auto;min-height: 345px;z-index: 2;}
.line { width: 30px; margin:0 auto; height: 2px; background-color: #f44336; }
.calt-title { font-size: 16px; text-transform: uppercase; color:#002039; text-align: center; font-family: 'RobotoBold'; margin:20px 0; }
.calc__car-type .jq-selectbox__select{ padding: 0 45px 0 50px; position: relative; }
.calc__port .jq-selectbox__select{ padding: 0 45px 0 60px; position: relative;}
.calc__car-type .jq-selectbox__select:before{ position:absolute; content:''; background:url(../img/sprite/car.png); width:18px; height:16px; left:15px; top:12px;}
.calc__port .jq-selectbox__select:before{ position: absolute;    content: '';    background: url(../img/sprite/sprite.png);    background-position: -1px -30px;    width: 35px;    height: 25px; left: 12px;    top: 6px;}
.calc__car-type .jq-selectbox__select-text{ color:#002039;}
.calc__car-city .jq-selectbox__select{ padding: 0 45px 0 50px; position: relative; }
.calc__car-city .jq-selectbox__select:before{ position:absolute; content:''; background:url(../img/sprite/loc.png); width:12px; height:18px; left:17px; top:11px;}
.calc__car-city .jq-selectbox__select-text{ color:#002039;}
.calc__currency-input { position: relative; }
.calc-input{
    background: linear-gradient(#fafafa, #fafafa);
    color: #7a8c95;
    font-size: 16px;
    box-shadow: none;
    border-radius: 3px;
    height: 40px;
    line-height: 40px;
    padding: 0 45px 0 20px;
    font-family: 'RobotoRegular';
    border: 1px solid #d0d3d8;
    position: relative;
}

.calc-ratamozhka ul.tabs{ margin: 0px; padding: 0px; list-style: none;}
.calc-ratamozhka ul.tabs li{ background: none; color: #222; display: inline-block; padding: 10px 15px; cursor: pointer;}
.calc-ratamozhka ul.tabs li.current{  color: #222;background: #fff; color: #222; border: 1px solid #f44336; border-bottom: 0; z-index: 9;}
.calc-ratamozhka .tab-content{ display: none; background: #fff; border: 1px solid #f44336; z-index: 8; margin-top: -1px; padding: 15px;}
.calc-ratamozhka .tab-content.current{display: inherit; }
.calc-ratamozhka #tab-4,
.calc-ratamozhka #tab-2 { margin-bottom: 70px; }
.calc-ratamozhka.result-active .tab-content { margin-bottom: 0px !important; }

textarea.calc-input{ height:145px; resize:none;}
textarea.error {
    border: 2px solid #f44336;
}
.input-label {
    color: #7a8c95;
    font-size: 16px;
    min-height: 17px;
    text-align: left;
    position: absolute;
    top: 11px;
    left: 20px;
    z-index: 2;
    pointer-events: none;
    transition: 0.3s;
    z-index: 3;
}
.calc__currency-input {
    float: left;
    width: 78%;
    margin-right: 2%;
}
.calc__currency-cashtype {
    float: left;
    width: 20%;
}
.calc__yeartype .calc__currency-wrap {
    float: left;
    width: 49%;
}
.calc-deliver__result,.calc-ratamozhka__result {
    display: none;
}
.calc-ratamozhka__result  {
    padding-top: 20px;
    border-top: 1px solid #cfd3e1;
    margin-top: 40px;
    position: relative;
}
.calc__currency-input.animinput.focus .input-label {
    top: 1px;
    font-size: 10px;
}
.calc__currency-input.animinput.filled .input-label {
    top: 1px;
    font-size: 10px;
}
.calc-main.result-active {
    -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 32, 57, 0.5);
    -moz-box-shadow: 0px 0px 18px 0px rgba(0, 32, 57, 0.5);
    box-shadow: 0px 0px 18px 0px rgba(0, 32, 57, 0.5);
}
.deliver__result-tit {color:#002039;font-size: 11px;text-transform: uppercase;margin-bottom: 25px;}
.calc-deliver__result {padding-top: 20px;
    border-top: 1px solid red;
    margin-top: 10px;
    position: relative;}
    .tbitems.calc-delresl  .tbitems__item-l {    width: 80%;}
    .tbitems.calc-delresl .tbitems__item-r {      width: 20%;     text-align: right;}
    .mr4{
     margin-right: 4%;
 }
 .mr2{
     margin-right: 2%;
 }
 .btn {
     width:100%;
     height: 37px;
     line-height: 37px;
     text-align: center;
     color:#fff;
     background-color: #f44336;
     border-radius: 3px;
     display: inline-block;
     position: relative;
     overflow:hidden;
     font-size: 10px;
 }
 .btn::after {
    position: absolute;
    content: '';
    top: 0px;
    left: 0;
    width: 0%;
    height: 100%;
    transition: width 0.3s linear;
}
.btn:hover::after {
  width: 100%;
}
.btn.btn-red::after {
 background-color: #002039;
}
.btn.btn-w190{ width:190px;}
.btn span {
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    color:#fff;
}
.btn.btn-blue-lg::after {
    background-color: #f44336;
}
.btn.btn-blue-lg:hover::after {
    width: 100%;
}
.btn.btn-blue-lg  {
    background-color: #002039;
    font-size: 10px;
}
.calc {
    margin-bottom: 10px;
}
.info-calc {
    position: absolute;
    right:0;
    top:0;
}
.info-calc-block {
    position: absolute;
    content: '';
    background: url(../img/sprite/sprite.png);
    right: 20px;
    top: 20px;
    background-position: -48px -1px;
    width: 20px;
    height: 22px;
}
.info-calc-block:hover .info-calc-text {
    opacity: 1;
    transition: opacity 0.2s linear;
    z-index:10;
}
.info-calc-text {
    opacity: 0;
    background-color: #fff;
    font-size: 12px;
    padding: 10px;
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: -1;
    min-width: 150px;
    border: 1px solid #d0d3d8;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 32, 57, 0.2);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0, 32, 57, 0.2);
    box-shadow: 0px 0px 7px 0px rgba(0, 32, 57, 0.2);
}
/*calc formstyler end*/
#map {width:100%; height: 425px;}
.calculator {margin-top: -280px;padding-bottom: 60px;}
.calc-ratamozhka-close,.calc-deliver-close {
    position: absolute;
    content: '';
    background: url(../img/sprite/sprite22.png) -191px -40px;
    width: 18px;
    height: 18px;
    top: 8px;
    right: -10px;
    cursor:pointer;
    padding:20px;
}
.wrap-btn {
    margin-top: 20px;
}
.wrap-btn.mt15 {
    margin-top: 15px;
}
.container-small {
    width: 90%;
    margin: 0 auto;
    border-top: 1px solid #cad0d3;
}
.title-24 {
    color:#002039;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    margin: 40px 0 20px 0;

}
.b_small-txt {
    font-size: 14px;
    color:#7a8c95;
    text-align: center;
}
.b-preview {
    background-color: #fff;
    float:left;
    width: 32%;
    border:1px solid #cad0d3;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.b-preview:nth-child(3n+2) {
    margin: 0 2%;
}
.b-preview__txt {
    padding: 20px 15px 15px 15px;
}
.b-preview__model {
    color:#f44336;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'RobotoBold';
    margin-bottom: 10px;
    display: block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.b-preview__model-txt {
    text-transform: uppercase;
    font-size: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #cad0d3;
    margin-bottom: 20px;
}
.b-preview__model-annotation {
    font-size: 14px;
}
.car-preview {
    margin-top: 30px;
}
.b-preview__img img {
    width: 100%;
    height: auto;
    height:215px;
}
.btn.btn-xs {
    width: 120px;
    box-sizing: border-box;
    line-height: 28px;
    height: 32px;
}
.btn.btn-s {
    width: 165px;
    box-sizing: border-box;
    line-height: 34px;
    height: 37px;
}
.btn.btn-white {
    background-color: #fff;
    border:1px solid #cad0d3;
}
.btn.btn-s.btn-white {
    border:2px solid #f44336;
}
.wrap-btn.txta-c {
    text-align: center;
}
.btn.btn-white span {
    color:#f44336;
    font-size: 10px;
}
.btn.fl-right {
    float:right;
}
.btn.btn-white::after {
    background-color: #f44336;
    transition: width 0.2s linear;

}
.btn.btn-white:hover span {
    color:#fff;
    transition: color 0.2s linear;
}
.subcsribe-main {
    background-color: #002039;
    padding:30px 60px 30px 60px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(33, 37, 43, 0.3);
    -moz-box-shadow: 0px 0px 7px 0px rgba(33, 37, 43, 0.3);
    box-shadow: 0px 0px 7px 0px rgba(33, 37, 43, 0.3);
}
.subcsribe-txt {
    color:#fff;
    font-size: 14px;
    float: left;
    width: 30%;
    margin-right: 3%;
}
.subcsribe-block {
    width:67%;
    float: left;
    min-height: 40px;
}
.subcsribe-block .form-tnx {
    color:#fff;
    height: 32px;
    margin-top: -5px;
}
.subcsribe-block .form-tnx-tit {
    margin-bottom: 0px;
    font-size: 22px;
}
.wrap_input.b-form__mail {
    width: 75%;
    float: left;
    position: relative;
}
.subcsribe-form input {
    width: 100%;
    border: 1px solid #d0d3d8;
    border-radius: 2px;
    background-color: #fff;
    height: 31px;
    padding-left: 40px;
    font-size: 13px;
    color: #12253b;
    box-sizing: border-box;
}
input.error {
    border: 2px solid #f44336;
}
.thanks_sms {
    position: relative;
    display: none;
    color:#fff;
}
.close {
    position: absolute;
    right: 0px;
    top: 0;
    width: 32px;
    height: 32px;
    opacity: 0.8;
}
.content {padding:0 0 30px 0;}
.close:hover {opacity: 1;}
.close:before, .close:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 23px;
    width: 2px;
    background-color: #f44336;
}
.close:before {
    transform: rotate(45deg);
}
.close:after {
    transform: rotate(-45deg);
}
.wrap-btn.mtop0 {
    margin-top: 0;
}
.btn.btn-blue {
    font-size: 10px;
    border:2px solid #fff;
    background-color:#002039;



}
.btn.btn-blue span {
    colro:#fff;
}
.btn.btn-blue::after {
    background-color: #f44336;
    transition: width 0.2s linear;
}
.btn.btn-call{ font-size:10px; position:relative;}
.btn.btn-call:before{ position:absolute; content:''; background:url(../img/sprite/sprite22.png) -131px -110px; width:19px; height:18px; left:10px; top:9px; z-index:1}
.btn.btn-sm{ font-size:10px;}
.btn.btn-grey{ background-color:#cad0d3;}
.btn.btn-grey span{ color:#002039;}
.btn.btn-grey::after {
    background-color: #002039;
    transition: width 0.2s linear;
}
.btn.btn-grey:hover span{ color:#fff;}
.subcsribe {margin-top:45px;}
.benefits-item {
    float:left;
    width:32%;
    text-align: center;
    padding: 20px;
}
.benefits-item:nth-child(3n+2) {
    margin: 0 2%;
}
.block-benefits {
    margin:30px 0;
}
.benefits-title {
    font-size: 16px;
    font-family: 'RobotoBold';
    text-transform: uppercase;
    margin: 20px 0;
}
.benefits-txt {
    font-size: 14px;
}
.scroll-wrap {
    background-color: #ccd2d7;
    border-radius:3px;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(33, 37, 43, 0.3);
    -moz-box-shadow: 0px 0px 7px 0px rgba(33, 37, 43, 0.3);
    box-shadow: 0px 0px 7px 0px rgba(33, 37, 43, 0.3);
    padding: 40px 30px 30px 30px;
}
.scroll-list li {padding-bottom:5px;}
.scroll-left {
    float:left;
    width: 35%;
    margin-right: 5%;
}
.title-24-left {
    text-transform: uppercase;
    font-size: 24px;
    font-family: 'RobotoBold';
}
.scroll-left__text {
    text-transform: uppercase;
    font-size: 14px;
    margin:15px 0;
}
.scroll-number {
    float: left;
    width:100%;
    display: inline-block;
    font-size: 24px;
    font-family: 'RobotoBold';
}
.b-scroll__right {
    width: 60%;
    float: left;
    height: 210px;
    font-size: 14px;
}
.b-scroll__right .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.b-scroll__right .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #002039;
    background-color: rgba(0, 32, 57, 1) ;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.b-scroll__right .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 0px;
    width: 10px;
    background-color: #002039;
    background-color: rgba(0, 32, 57, 1) ;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.b-scroll__right .mCSB_scrollTools .mCSB_draggerRail {
    width: 1px;
}
.scroll-title {
    font-size: 14px;
    font-family: 'RobotoBold';
    margin: 10px 0;
}
.row{ position:relative; margin-bottom:15px;}
.row.mb20{ margin-bottom:20px;}
.row-cell{ float:left; width:100%;}
.row-cell.pr5{ padding-right:5px;}
.row-cell.pr20{ padding-right:20px;}
.row-cell.pr30{ padding-right:30px;}
.row-cell.pr40{ padding-right:40px;}
.row-cell.pl40{ padding-left:40px;}
.row-cell.pl5{ padding-left:5px;}
.row-cell.w40p{ width:40%;}
.row-cell.w44p{ width:44%;}
.row-cell.w50p{ width:50%;}
.row-cell.w56p{ width:56%;}
.row-cell.w60p{ width:60%;}
.tar{ text-align:right;}
.fz12{ font-size:12px;}
.fz14{ font-size:14px;}
.fz18{ font-size:18px;}
.cf44336{ color:#f44336;}
.inputall::-webkit-input-placeholder {color:#7a8c95; font-size:16px; font-family: 'RobotoRegular';}
.inputall::-moz-placeholder          {color:#7a8c95; opacity:2; font-size:16px; font-family: 'RobotoRegular';}/* Firefox 19+ */
.inputall:-moz-placeholder           {color:#7a8c95; opacity:2; font-size:16px; font-family: 'RobotoRegular';}/* Firefox 18- */
.inputall:-ms-input-placeholder      {color:#7a8c95; font-size:16px; font-family: 'RobotoRegular';}
input:focus{border: 1px solid #CCC;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}
.agreed{ padding-right:40px; display:inline-block; cursor:pointer;}
.agreed:before{ background:#fafafa; position:absolute; content:''; width:26px; height:26px; border:1px solid #cad0d3; right:0; top:-6px;}
.agreed.checked:after{ position:absolute; content:''; background:url(../img/sprite/sprite22.png) -67px -110px; width:11px; height:9px; top:2px; right:7px;}
.subbutt .subbut-over{ display:none; position:absolute; width:100%; height:100%; left:0; top:0; z-index:10;}
.subbutt.disable .subbut-over{ display:block;}
.infotit{ text-transform:uppercase; font-size:12px; color:#7a8c95;}
.listvert{ position:relative;}
.listvert .listvert-item{ position:relative; border-bottom:1px solid #cad0d3;}
.listvert .listvert-item-tit{ cursor:pointer; padding:20px 50px 20px 20px; font-family: 'RobotoBold'; position:relative;}
.listvert .listvert-item-tit:after{ position:absolute; content:''; background:url(../img/sprite/sprite22.png) -179px -48px; width:13px; height:9px; top:28px; right:20px;}
.listvert .listvert-item-text{ padding:0 30px 30px 20px; color:#586471;}
.listvert .listvert-item.active .listvert-item-tit{ color:#f44336;}
.listvert .listvert-item.active .listvert-item-tit:after{ background-position: -45px -110px;}
.tbitems .tbitems__item{ display:table; width:100%; position:relative; margin-bottom:15px;}
.tbitems .tbitems__item:before{ position:absolute; width:100%; content:''; background:#cfd3e1; height:1px; left:0; bottom:3px;}
.tbitems .tbitems__item-l{ display:table-cell; width:50%; }
.tbitems .tbitems__item-r{ display:table-cell; width:50%; vertical-align:bottom;}
.tbitems .tbitems__item .wtbg{
    background: #fff;
    display: inline-block;
    padding-right: 20px;
    z-index: 1;
    position: relative;
    height: 18px;
}
.tbitems .tbitems__item .wtbg.pl10{ padding-right:0; padding-left:20px;}
.tbitems .tbitems__item-r span.wtbg{ display:block;}
.tbitems .tbitems__item .checkboxs{ display:inline-block; right:5px; top:2px; position:absolute;}
.nowrap{ white-space:nowrap;}
.container-w48{ float:left; width:48%;}
.container-w48.pr30{ padding-right:30px;}
.container-w52{ float:left; width:52%;}
.form-tnx-tit{ font-size:24px; text-align:center; margin-bottom:20px;}
.form-tnx-text{ text-align:center; margin-bottom:15px;}
.btn.btn-prices {width:165px;}
.btn-prices .container-small {border-top:none;}
.wrap-btn-prices {text-align: center; margin: 0 0 40px 0;}
.btn.btn-prices::after {    background-color: #002039;}
.productinner{ position:relative;}
.productinner .productinner-prodinfo{ margin-bottom:40px;}
.productinner .productinner-fl{ float:left; min-height:1px; position:relative;}
.productinner .productinner-fl.fr{ float:right;}
.productinner .productinner-fl.w555{ width:555px; margin-right:15px;}
.productinner .productinner-fl.w460{ width:39%; width:calc(100% - 570px);}
.productinner .productinner-fl.pb60{ padding-bottom:60px;}
.productinner .productinner-img{ width:280px; margin-right:20px; margin-bottom:20px; float:left}
.productinner .productinner-img img{ width:100%;}
.productinner .productinner-text{ width:65%; width:calc(100% - 300px);}
.productinner .productinner-text.full{ width:100% !important;}
.productinner .productinner-desc{ margin-bottom:40px;}
.productinner .productorder{ margin-bottom:35px;}
.productinner .productinner-top{ background:#ccd2d7; padding:20px; text-transform:uppercase; font-size:11px; margin-bottom:20px;}
.productinner .productinner-title{ font-size:20px; margin-bottom:13px;}
.productinner .productinner-info .tbitems .tbitems__item-l{ color:#7a8c95; font-family: 'RobotoBold';}
.productslider .productslider-bigimg{ width:100%; height:412px; position:relative; margin-bottom:10px;}
.productslider .productslider-bigimg a{ cursor:zoom-in;}
.productslider .productslider-bigimg img{ width:100%; height:100%; vertical-align:top;}
.productslider .productslider-smallimg{ padding:20px 34px 10px 34px; position:relative; background:#ebedef;}
.productslider .productslider-smallimg-arrow{ position:absolute; width:34px; height:64px; top:28px; cursor:pointer;}
.productslider .productslider-smallimg-arrow.productslider-smallimg-arrow:after{ position:absolute; content:''; background:url(../img/sprite/sprite22.png); width:11px; height:24px; top:20px;}
.productslider .productslider-smallimg-arrow.productslider-smallimg-arrow-right{ right:0;}
.productslider .productslider-smallimg-arrow.productslider-smallimg-arrow-right:after{ background-position:-89px -110px; right:11px;}
.productslider .productslider-smallimg-arrow.productslider-smallimg-arrow-left{ left:0;}
.productslider .productslider-smallimg-arrow.productslider-smallimg-arrow-left:after{ background-position:-110px -110px; left:11px;}
.productslider .productslider-smallimg-wp{ overflow:hidden;}
.productslider .productslider-smallimg-items{ width:5000px; left:0; position:relative; transition:all 0.3s}
.productslider .productslider-smallimg a{ float:left; display:block; width:98px; padding-right:5px; margin-bottom:10px; position:relative;}
.productslider .productslider-smallimg img{ width:100%; vertical-align:top; height:79px; border:1px solid #fff;}
.productslider .productslider-hideimg{position:fixed; width:100%; text-align:center; top:0; left:0; height:100%; z-index:401;}
.productslider .productslider-hideimg:before { content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.productslider .productslider-hideimg-img{ width:100%; position:relative;}
.productslider .productslider-hideimg img{ max-width:100%; padding:40px 0; vertical-align:top;}
.productslider .productslider-hideimg-img:after{ content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444;}
.productslider .productslider-hideimg-nav{ position:relative; display:inline-block; vertical-align:middle; width:100%;}
.productslider .productslider-wrapimg{display:inline-block; position:relative; z-index:107; max-width:90%;}
.productslider .arrow{ position:absolute;  height:110px; width:90px; cursor:pointer; top:0; bottom:0; margin:auto; z-index:108;}
.productslider .arrow:after{ position:absolute; content:''; background:url(../img/sprite/sprite22.png); width:49px; height:49px; top:0; bottom:0; margin:auto;}
.productslider .arrow.productslider-next{ right:0;}
.productslider .arrow.productslider-prev{ left:0;}
.productslider .arrow.productslider-next:after{ background-position:-219px -110px; left:15px;}
.productslider .arrow.productslider-prev:after{ background-position:-160px -110px; right:15px;}
.productslider .productslider-close{ position:absolute; width:100%; height:44px; cursor:pointer; z-index:108;}
.productslider .productslider-close:after{position:absolute; background:url(../img/sprite/close.png); width:14px; height:14px; content:''; right:0; top:11px;}
.productslider .productslider-overlay{position:fixed; width:100%; height:100%; left:0; top:0; z-index:105; background-color:rgba(00, 00, 00, 0.8); cursor:zoom-out;}
.slider-zakaz .productslider {width: 100%;}
.text-page .slider-zakaz .productslider img {width:100%;    max-width: 100%;}
.zakaz-description {float: right;width:50%;}
.slider-zakaz {float: left;    width: 48%;    margin-right: 2%;}
.calcprice{ position:relative; padding-top:40px; margin-bottom:40px;}
.calcprice .calc-auto-inner .calc-ratamozhka{ min-height:399px;}
.calcprice .calc-auto-inner .calc-delivery{min-height:399px; position:relative;}
.calcprice .calc-auto-inner.avto-inner  .calc-ratamozhka, .calcprice .calc-auto-inner.avto-inner  .calc-deliver {    min-height: 388px;}
.calcprice .calc-delivery .wrap-btn{ position:absolute; bottom:20px; left:0; width:88%; width:calc(100% - 60px); right:0; margin:0 auto;}
.calcdelivery .calc-delivery_main{ width:100%; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.calc-raztamozka_main { width:100%; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.calc-raztamozka_main .tbitems .tbitems__item-l {    width: 75%;}
.calc-raztamozka_main .tbitems .tbitems__item-r {    width: 25%;}
.calc-main .calc__steps{ position:relative; margin:0 auto 30px; width:60%;}
.calc-main .steps-2 .calc__steps-step{ width:50%; float:left; height:60px; position:relative;}
.calc-main .calc__steps-step:after{ position:absolute; content:''; width:100%; background:url(../img/sprite/line.jpg); height:2px; background-repeat:repeat-x; left:0; top:14px;}
.calc-main .steps-2 .step-two{ text-align:right;}
.calc-main .step-r{ position:absolute; width:30px; height:30px; background:#002039; text-align:center; color:#fff; border-radius:50%; padding-top:3px; z-index:1}
.calc-main .step-r span{ font-size:12px;}
.calc-main .step-r.fin:after{position:absolute; content:''; background:url(../img/sprite/sprite22.png) -278px -110px; width:11px; height:9px; top:10px; right:9px;}
.calc-main .calc__steps-step.active .step-r{ background:#f44336;}
.calc-main .step-text{ position:absolute; text-align:center; top:45px; color:#002039; text-transform:uppercase; font-size:11px; width: 130px; left:-50px;}
.calc-main .calc__steps-step.active .step-text{ color:#f44336;}
.calc-main .steps-2 .step-two .step-r{ right:0;}
.calcdelivery .calc-delivery_main .tbitems .tbitems__item-l{ width:70%;}
.calcdelivery .calc-delivery_main .tbitems .tbitems__item-r{ width:30%;}
.calcdelivery .calc-delivery_main .tbitems .mt-4{ margin-top:-4px;}
.b-footer__nav {
 padding: 0;
 margin: 0;
}
.b-footer__nav li {
    list-style-type: none;
    display: inline-block;
}
.f-link {
    color: #002039;
    font-size: 14px;
    font-family: 'RobotoBold';
    padding-right: 30px;
}
.footer {
    margin-top: 45px;
    padding-bottom:25px;
}
.copyright {
    font-size: 12px;
    color:#7a8c95;
    margin-top: 25px;
}
.footer-left {
    float: left;
    width: 60%;
}
.footer-right {
    float: left;
    width: 40%;
}
.footer-address {
    font-size: 14px;
    font-family: 'RobotoBold';
    margin-bottom: 5px;
}
.footer-number {
    margin-bottom: 5px;
}
.foot-number {
    color:#f44336;
    font-size: 14px;
    font-family: 'RobotoBold';
}
.foot-number:hover {
    text-decoration: underline;
    color: #002039;
}
.foot-number span,
.foot-email span{
    color: #002039;
    display: inline-block;
    float: left;
    font-family: 'RobotoRegular';
    margin-right: 5px;
}
.foot-email p{
    color:#f44336;
    font-size: 14px;
    font-family: 'RobotoBold';
    text-decoration: underline;
}
.foot-email p:hover {
    color: #002039;
}
.b-social {
    float: left;
    margin-right: 5px;
}
.b-social__fb {
    background: url(../img/sprite/sprite.png);
    background-position: -142px -2px;
    width: 24px;
    height: 24px;
}
.b-social__in {
    background: url(../img/sprite/sprite.png);
    background-position: -169px -2px;
    width: 24px;
    height: 24px;
}
.b-social__tg {
    background: url(../img/sprite/sprite.png);
    background-position: -196px -2px;
    width: 24px;
    height: 24px;
}
.b-social__yt {
    background: url(../img/sprite/sprite.png);
    background-position: -225px -2px;
    width: 24px;
    height: 24px;
}
.wrap_input.b-form__mail::before {
    position: absolute;
    content: '';
    background: url(../img/sprite/sprite.png);
    left: 10px;
    top: 8px;
    background-position: -110px -4px;
    width: 20px;
    height: 16px;
}
.footer__social {
    margin-top: 25px;
    width: 170px;
}
/*artartery styles logo*/
.b-footer-developer {
    float: left;
    margin-top: 20px;
}
.artdeveloper .artOne {
    text-align: right;
    float: left;
    width: 110px;
    color:rgba(122, 140, 149, 0.6);
    font-size: 12px;
    transition: color 0.3s ease 0s;
    -webkit-transition: color 0.3s ease 0s;
}
.artdeveloper .artTwo {
    display: block;
    float: left;
    margin-left: 10px;
    background: #7a8c95 url(../img/logo_new.png)center center no-repeat;
    width: 87px;
    height: 28px;
    transition: background 0.3s ease 0s;
    -webkit-transition: background 0.3s ease 0s;
}
.artdeveloper:hover  .artOne {
    color: #002039
}
.artdeveloper:hover  .artTwo {
    background-color:  #002039
}
/*artartery styles logo end*/
.burger::after {
    position: absolute;
    content: '';
    background: url(../img/sprite/sprite22.png) -359px -49px;
    width: 18px;
    height: 12px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    cursor: pointer;
}
.menu-mob {
    position: fixed;
    width: 320px;
    background: #fff;
    z-index: 100;
    top: 0;
    height: 100%;
    overflow-y: auto;
    bottom: 0;
    -webkit-box-shadow: 1px 0px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 0px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 1px 0px 5px 0px rgba(0,0,0,0.5);
    padding: 50px 20px 20px 25px;
    left: -330px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.menu-mob.active {
    left: 0;
}
.close-mobmenu {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 15px;
    right: 24px;
    cursor: pointer;
}
.close-mobmenu::after {
    position: absolute;
    content: '';
    background: url(../img/sprite/sprite22.png) -202px -49px;
    width: 18px;
    height: 18px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.b-header_mobnav {
    padding-left: 20px;
    margin-top: 40px;
}
.b-header_mobnav li {
    list-style-type: none;
    padding-bottom: 35px;
    padding: 15px 0 15px 0;
    border-bottom: 1px solid #f44336;
    width: 90%;
}
.menu-mob .b-link {
    color: #12253b;
    line-height: 14px;
    font-family: 'SFUITextSemibold',sans-serif;
}

.btn-completedorders {
    background-color: #7a8c95;
}

@media only screen and (min-width: 993px){
    .burger {
     display: none;
 }

}
@media only screen and (min-width: 768px){
    .hidden-mobile {
     display: block;
 }
 .visible-mobile {
     display: none;
 }
}
@media only screen and (max-width: 992px){
    .search-frnav {float: right;}
    .b-lang {    padding: 22px 5px 21px 5px;}
    .language-btn {    float: right;    margin-right: 40px;}



    .calc-main.calc-ratamozhka.calc-inner {    margin: 0 auto;    width: 100%;    position: relative;    left: auto;    right: auto;    top: auto;float: left;}
    .calc-main.calc-deliver.calc-inner {    margin: 0 auto;    width: 100%;    position: relative;    left: auto;    right: auto;    top: auto;float: left;}

    .calc-ratamozhka.calc-index .calc__dvigateltype .calc__currency-input {    width: 100%;	}
    .calc-ratamozhka.calc-index .calc__dvigateltype .calc__dvigtype {width: 100%;margin-top:15px;}
    .calc.calc-width {width:100%; float:left;}
    .calc.calc-width.calc-mr {margin-right: 0%}
    .calc-main.calc-ratamozhka.calc-index {min-height: 454px;}
    .calc-main{min-height: 454px;}
    .calculator-wrap {min-height: 450px;}

    .calc.calc-innerw {width:100%; float:left;}
    .calc.calc-innerw.calc-mr {margin-right: 0%}

    .banner-text {
        width: 720px;
        top: 150px;
        left: 50%;
        margin-left: -360px;
    }
    .main-title {
        font-size: 22px;
    }
    .header_nav {
        height: 60px;
    }
    .header {
        position: fixed;
        top: 0;
    }
    .b-header__nav {
        display: none;
    }
    .burger {
        display: block;
    }
    .container {
        width: 720px;
    }
    .subcsribe-main {
        padding: 30px 35px 30px 35px;
    }
    .wrap_input.b-form__mail {
        width: 68%;
    }
    .b-scroll__right {
        height: 260px;
    }

    .title-24-left {
        font-size: 22px;
    }
    .b-footer__nav li {
        width: 30%;
        margin-bottom: 20px;
    }
    .f-link {
        padding-right: 0;
    }

    .row-cell.pl40{ padding-left:20px;}
    .row-cell.pr40{ padding-right:20px;}

    .b-preview__img img{ height:195px;}
    .row-cell.w100p-pl{ width:100%; padding-right:0;}
    .mb-15pl{ margin-bottom:15px;}
    .productinner .productinner-fl.w555{ width:424px;}
    .productinner .productinner-fl.w460{ width:39%; width:calc(100% - 439px);}
    .productslider .productslider-smallimg a{ width:72px; }
    .productslider .productslider-smallimg a img{ height:65px;}
    .productslider .productslider-smallimg-arrow{ top:22px;}

    .calc .calc__currency-cashtype .jq-selectbox__select{ padding-left:7px; padding-right:17px;}

    .btn.btn-call:before {left: 7px;}
    .slider-zakaz {    float: left;    width: 52%;    margin-right: 0%;}
    .zakaz-description {    float: right;    width: 45%;}

}
@media only screen and (min-width: 767px){
    .search-frnav.visible-pc {
     display: block;
 }
}
@media only screen and (max-width: 820px){
    .search-frnav.visible-pc {
      margin-right: 30px;
  }
}
@media only screen and (max-width: 767px){
    .language-btn {margin-right: 80px;}

    .calc-ratamozhka.calc-inner .calc__currency-money .calc__currency-input {width: 90%;}
    .calc-ratamozhka.calc-inner .calc__dvigateltype .calc__currency-input {width: 100%;    margin-bottom: 30px;}
    .calc-ratamozhka.calc-inner .calc__dvigateltype .calc__dvigtype {width: 100%;}
    .calc-ratamozhka.calc-inner .calc__currency-money .calc__currency-cashtype {    width: 8%;}
    .calc-ratamozhka.calc-inner  .calc__currency-money .calc__currency-cashtype span { padding-left: 10px;}

    .b-header__logo {    width: 100px;margin-top: 10px; }
    .b-header__logo  img {width: 100%;}

    .wrap-btn.wrap-calc-ratamozhka {    padding-top: 0;}

    .search-frnav.visible-pc { display: none; }
    .search-frnav.visible-mob { float: left; margin: 15px 0 0 20px; }
    .text-page img { width: 90%; max-width: 90%; margin: 0 auto 20px; float: none; display: block; }
    .calc-main.calc-deliver.calc-index { left: auto;}
    .calc-main.calc-ratamozhka.calc-index {
        right: auto;
    }
    .calc-main.calc-index {
        position: relative;
        top: auto;
    }
    .mr4 {
        margin-right: 0%;
    }
    .calc-deliver {margin-bottom: 50px}
    .calculator {
        margin-top: 60px;
        padding-bottom: 60px;
    }
    .banner-text {
        width: 100%;
        top: 140px;
        left: 0;
        margin-left: 0;
        padding: 0 25px;
    }
    .banner-inner .banner-wrapper{
        padding-top:100px;
    }
    .banner-inner .banner-text{
        top:150px;
    }
    .burger::after {
        left: auto;
        right: 40px;
    }
    .b-header__search {
        display: none;
    }
    .b-header__search.visible-mob {
        display: block;
    }
    .container {
        width: 90%;
    }
    .calc-main {
        width: 100%;
        padding: 30px 20px 30px 20px;
        position: static;
        top: auto;
    }
    .info-calc-text {
        bottom: 23px;
        top: auto;
    }
    .calc__currency-input {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 30px;
    }
    .calc__currency-cashtype {
        width: 100%;
    }
    .calc__yeartype .calc__currency-wrap {
        width: 100%;
        margin-bottom: 0px;
    }
    .calc__yeartype .calc__currency-wrap.mr2 {
        margin-bottom: 30px;
    }
    .calc {
        margin-bottom: 30px;
    }
    .mr2 {
        margin-right: 0%;
    }

    .title-24 {
        font-size: 20px;
    }
    .b-preview {
        width: 100%;
        margin-bottom: 35px;
    }
    .b-preview:nth-child(3n+2) {
        margin:0 0 35px 0;
    }
    .subcsribe-txt {
        width: 100%;
        margin-right: 0;
    }
    .subcsribe-block {
        width: 100%;
        margin-top: 30px;
    }
    .wrap_input.b-form__mail {
        width: 100%;
        margin-bottom: 35px;
    }
    .btn.btn-blue {
        float: none;
        width: 100%;
    }
    .btn.btn-w190{ width:100%;}



    .container-w48{ width:100%; float:none; margin-bottom:30px;}
    .container-w48.pr30{ padding-right:0;}
    .container-w52{ width:100%;}

    .row-cell{ width:100% !important; float:none !important; padding-right:0 !important; padding-left:0 !important;}
    .mb-15mob{ margin-bottom:15px;}





    .productinner .productinner-fl.w555{ float:none; width:460px; margin:0 auto;}
    .productinner .productinner-fl.w460{  width:100%; float:none; margin-bottom:30px;}
    .productslider .productslider-bigimg{ height:auto;}
    .productslider .productslider-smallimg a{ width:79px;}

    .calcprice .calc-ratamozhka{ float:none; height:auto; margin-bottom:30px;}
    .calcprice .calc-delivery{ float:none; height:auto;}
    .calcprice .calc-delivery .wrap-btn{ position:relative; width:100%; bottom:0;}

    .calc-main .calc__steps{ width:100%;}
    .calc-main .step-text{ width:90px; left:-30px;}

    .benefits-item {
        width: 100%;
    }
    .benefits-item:nth-child(3n+2) {
        margin: 35px 0;
        border-top: 1px solid #cad0d3;
        border-bottom: 1px solid #cad0d3;
        padding: 30px 20px;
    }
    .scroll-left {
        width: 100%;
        margin-right: 0;
    }
    .b-scroll__right {
        height: 295px;
        width: 100%;
        margin-top: 40px;
    }
    .footer-left {
        width: 100%;
    }
    .b-footer__nav li {
        width: 100%;
        margin-bottom: 20px;
        text-align: center;
    }
    .copyright {
        text-align: center;
    }
    .b-footer-developer {
        float: none;
        margin-top: 20px;
        width: 207px;
        margin: 30px auto 30px;
    }
    .footer-right {
        width: 100%;
        text-align: center;
        margin-top: 40px;
    }
    .footer-address {
        margin-bottom: 20px;
    }
    .foot-number span, .foot-email span {
        display: none;
    }
    .foot-number {
        display: inline-block;
        text-align: center;
        width: 100%;
        margin-bottom: 20px;
    }
    .footer__social {
        margin-top: 25px;
        width: 170px;
        margin: 25px auto;
    }
    .b-social {
        margin-right: 18px;
    }
    .hidden-mobile {
        display: none;
    }
    .visible-mobile {
        display: block;
    }
    .calc-main.calc-ratamozhka .calc__currency-input {
        margin-bottom: 0px;
    }
    .calc-ratamozhka.calc-index .calc__dvigateltype .calc__dvigtype {    margin-top: 30px;}
    .calc-ratamozhka.calc-index .calc__currency-money .calc__currency-cashtype span {
        padding-left: 10px;
    }
    .slider-zakaz .productslider {    width: 100%;}
    .zakaz-description {    float: left;    width: 100%;margin-bottom: 25px;}
    .slider-zakaz {    float: left;    width: 100%;    margin-right: 0%;}
}
@media only screen and (max-width: 500px){
    .container{ width:95%;}
    .productinner .productinner-fl.w555{ width:300px;}
}
@media only screen and (max-width: 360px){
    .banner-wrapper {    padding-top: 110px;}
}
