#fg_get_price_email {display:none;}

@font-face {
    font-family: 'PT Sans';
    src: url(../fonts/ptsans/PTS75F_W.html);
    src: local(pt_sansbold), url(../fonts/ptsans/PTS75F_Wd41d.html?#iefix) format("embedded-opentype"), url(../fonts/ptsans/PTS75F_W-2.html) format("woff"), url(../fonts/ptsans/PTS75F_W-3.html) format("truetype"), url(../fonts/ptsans/PTS75F_W.svg#pt_sansbold) format("svg");
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: 'PT Sans';
    src: url(../fonts/ptsans/PTS76F_W.html);
    src: local(pt_sansbold_italic), url(../fonts/ptsans/PTS76F_Wd41d.html?#iefix) format("embedded-opentype"), url(../fonts/ptsans/PTS76F_W-2.html) format("woff"), url(../fonts/ptsans/PTS76F_W-3.html) format("truetype"), url(../fonts/ptsans/PTS76F_W.svg#pt_sansbold_italic) format("svg");
    font-style: italic;
    font-weight: 700
}

@font-face {
    font-family: 'PT Sans';
    src: url(../fonts/ptsans/PTS56F_W.html);
    src: local(pt_sansitalic), url(../fonts/ptsans/PTS56F_Wd41d.html?#iefix) format("embedded-opentype"), url(../fonts/ptsans/PTS56F_W-2.html) format("woff"), url(../fonts/ptsans/PTS56F_W-3.html) format("truetype"), url(../fonts/ptsans/PTS56F_W.svg#pt_sansitalic) format("svg");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: 'PT Sans';
    src: url(../fonts/ptsans/PTS55F_W.html);
    src: local(pt_sansregular), url(../fonts/ptsans/PTS55F_Wd41d.html?#iefix) format("embedded-opentype"), url(../fonts/ptsans/PTS55F_W-2.html) format("woff"), url(../fonts/ptsans/PTS55F_W-3.html) format("truetype"), url(../fonts/ptsans/PTS55F_W.svg#pt_sansregular) format("svg");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: 'PT Sans Caption';
    src: url(../fonts/ptsans/PTC75F_W.html);
    src: local(pt_sans_captionbold), url(../fonts/ptsans/PTC75F_Wd41d.html?#iefix) format("embedded-opentype"), url(../fonts/ptsans/PTC75F_W-2.html) format("woff"), url(../fonts/ptsans/PTC75F_W-3.html) format("truetype"), url(../fonts/ptsans/PTC75F_W.svg#pt_sans_captionbold) format("svg");
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: 'PT Sans Caption';
    src: url(../fonts/ptsans/PTC55F_W.html);
    src: local(pt_sans_captionregular), url(../fonts/ptsans/PTC55F_Wd41d.html?#iefix) format("embedded-opentype"), url(../fonts/ptsans/PTC55F_W-2.html) format("woff"), url(../fonts/ptsans/PTC55F_W-3.html) format("truetype"), url(../fonts/ptsans/PTC55F_W.svg#pt_sans_captionregular) format("svg");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: 'PT Sans Narrow';
    src: url(../fonts/ptsans/PTN77F_W.html);
    src: local(pt_sans_narrowbold), url(../fonts/ptsans/PTN77F_Wd41d.html?#iefix) format("embedded-opentype"), url(../fonts/ptsans/PTN77F_W-2.html) format("woff"), url(../fonts/ptsans/PTN77F_W-3.html) format("truetype"), url(../fonts/ptsans/PTN77F_W.svg#pt_sans_narrowbold) format("svg");
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: 'PT Sans Narrow';
    src: url(../fonts/ptsans/PTN57F_W.html);
    src: local(pt_sans_narrowregular), url(../fonts/ptsans/PTN57F_Wd41d.html?#iefix) format("embedded-opentype"), url(../fonts/ptsans/PTN57F_W-2.html) format("woff"), url(../fonts/ptsans/PTN57F_W-3.html) format("truetype"), url(../fonts/ptsans/PTN57F_W.svg#pt_sans_narrowregular) format("svg");
    font-style: normal;
    font-weight: 400
}

.modal {
    z-index: 9999
}

body {
    font-size: 16.67px;
    color: #333
}

img {
    max-width: 100%
}

a {
    color: #3666a0;
    text-decoration: underline
}

a:hover {
    color: #2780e3;
    text-decoration: none
}

a.no_dcr {
    text-decoration: none
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

ul li {
    background: url(../img/li-img.png) no-repeat left 10px;
    padding-left: 15px
}

ul.sp {
    margin: 0 0 10px!important
}

ul.sp li,
li.mse2-ac-wrapper,
ul.pagination li {
    background: none;
    padding: 0!important
}

button._sr {
    width: 115px!important
}

.btn,
.btn:focus,
.btn:active,
.btn:active:focus,
.btn.active:focus {
    outline: none;
    text-decoration: none
}

.btn-lg {
    font-size: 1.6em;
    font-weight: 700;
    padding: 10px 30px 12px;
    line-height: 1
}

.btn-default {
    background: #666;
    border-color: #666
}

.modal .close {
    margin-right: 5px
}

.modal .close:hover,
.modal .close:focus {
    outline: none
}

.clear {
    clear: both
}

h1,
.h1 {
    font-size: 1.9em
}

h5,
.h5 {
    font-weight: 700
}

.title1 {
    margin-top: 30px;
    margin-bottom: 10.5px;
    font-weight: 400;
    line-height: 1.1;
    font-size: 2.1em
}

.title2 {
    font-size: 2.6em;
    font-weight: 700;
    line-height: 1.2
}

.title3 {
    font-size: 1.4em;
    font-weight: 700;
    line-height: 1
}

.blue-bg {
    background: #3666a0
}

.gray-bg {
    background: #e3e3e3
}

.md-gray-bg {
    background: #b3b3b3
}

.dark-gray-bg {
    background: #4d4d4d
}

.tx.__red {
    color: #ba0000
}

.tx.__white {
    color: #fff
}

.tx.__black {
    color: #1a1a1a
}

.tx.__cnt {
    text-align: center
}

.line {
    border-bottom: 2px solid #666
}

.m-b25 {
    margin-bottom: 25px
}

.m-b10 {
    margin-bottom: 10px
}

.p-b20 {
    padding-bottom: 20px
}

.row.no-gutter {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

.row.no-gutter [class*="col-"] {
    padding-left: 0;
    padding-right: 0
}

.noul-lnk {
    text-decoration: none
}

.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%)
}

.grayscale:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%)
}

.header {
    padding-bottom: 70px
}

.top {
    position: static
}

.top-fixed {
    padding-bottom: 5px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 500;
    background: #e6e6e6;
    width: 100%;
    -webkit-box-shadow: 0 3px 6px 0 rgba(50, 50, 50, 0.38);
    -moz-box-shadow: 0 3px 6px 0 rgba(50, 50, 50, 0.38);
    box-shadow: 0 3px 6px 0 rgba(50, 50, 50, 0.38)
	
}

body.modal-open .top-fixed {
    padding-right: 17px
}

.top-fixed .logo {
    display: none
}

.top-fixed .h-phone2 {
    display: none
}

.top-fixed .h-addr {
    display: none
}

.top-fixed .cssmenu {
    position: absolute;
    top: 0
}

.top-fixed .work-time {
    display: none
}

.top-fixed .cssmenu > ul > li > a {
    color: #333
}

.top-fixed .cssmenu > ul > li:hover > a {
    color: #fff
}

.top-fixed .cssmenu ul ul li:hover > a,
.top-fixed .cssmenu ul ul li a:hover {
    color: #fff
}

.logo {
    font-size: .8em;
    text-align: center;
    float: left;
    margin: 10px 0;
    max-width:100%;
}

.logo a {
    color: #333;
    text-decoration: none
}

.head-info {
    float: right;
    margin: 10px 0 10px 15px
}

.head-callback {
    margin: 13px 0;
    float: right
}

.head-search {
    width: 320px
}

.cb-input {
    width: 180px;
    height: auto;
    float: right;
    font-style: italic;
    font-size: 11px;
    margin-right: 3px
}

.cb-submit {
    float: right;
    padding: 3px 7px;
    line-height: 1.6
}

.head-info {
    text-align: right
}

.h-phone1,
.fx_phn {
    color: #d90000;
    font-size: 1.57em;
    font-weight: 700;
    line-height: 1;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 10px
}

.h-phone2 {
    color: #333;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1
}

.h-addr {
    font-size: .75em
}

.head-images {
    position: relative
}

.head-img-main {
    overflow: hidden;
    border-bottom: 3px solid #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset
}

.head-img-main:before,
.action-item:after {
    content: "";
    position: absolute;
    z-index: -2
}

.head-img-main:before {
    top: 50%;
    bottom: 0;
    left: 50px;
    right: 50px;
    -moz-border-radius: 500px / 100px;
    border-radius: 500px / 100px;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.9)
}

.head-img-main img {
    max-width: none;
    min-width: 100%
}

.head-img-inner {
    position: absolute;
    left: -100px;
    bottom: -100px;
    width: 100%;
    text-align: center
}

.head-img-inner img {
    max-width: 680px;
    max-height: 480px
}

.head-img-inner-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.head-img-title {
    color: #fff;
    font-size: 2.1em;
    line-height: .9
}

.work-time {
    float: right;
    color: #fff;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1;
    margin-top: 14px
}

.breadcrumb {
    background-color: transparent;
    margin-bottom: 11px
}

.breadcrumb > li {
    color: #333;
    font-size: .85em;
    font-style: italic;
    background: none;
    padding: 0
}

.breadcrumb > li.home-crumb {
    font-size: .72em
}

.breadcrumb > li + li:before {
    color: #333
}

.breadcrumb > li a {
    color: #333;
    text-decoration: none
}

.breadcrumb > li a:hover {
    color: #2780e3
}

.sc2 {
    text-align: center
}

.sc2 p {
    line-height: 1;
    color: #fff
}

.sc2 p:first-child {
    font-size: 1.9em
}

.dl-form {
    float: right;
    width: 350px;
    max-width: 100%
}

.dl-form .form-group {
    margin-bottom: 5px
}

.dl-form .form-control {
    font-style: italic;
    font-size: .9em;
    height: 39px;
    padding-top: 8px;
    padding-bottom: 8px
}

.dl-submit {
    width: 100%;
    color: #fff;
    font-size: 1em;
    font-weight: 400;
    line-height: .95;
    white-space: normal;
    padding-left:10px;padding-right:10px;
}

.big-btn-wrap {
    text-align: center;
    margin: 20px 0
}

.services-block {
    text-align: center;
    position: relative;
    margin-top: 40px;
    overflow: hidden
}

.sb-content {
    position: relative;
    top: 0;
    left: 0;
    width: 100%
}

.sb-main-img {
    margin-left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.sb-cover-img {
    position: absolute;
    top: 7px;
    left: 0
}

.sb-title {
    position: relative;
    color: #fff;
    font-size: 14.58px;
    line-height: 1;
    font-weight: 700
}

.sb-col-left {
    float: left;
    width: 50%
}

.sb-col-right {
    float: right;
    width: 50%
}

.sb-item {
    margin-bottom: 18px
}

.sb-col-left .sb-item {
    text-align: left
}

.sb-col-right .sb-item {
    text-align: right
}

.sb-item.__left {
    float: left
}

.sb-item.__right {
    float: right
}

.sb-item.__top {
    margin-left: 70px
}

.sb-item.__btm {
    margin-right: 180px;
    margin-top: -45px;
    margin-left: -70px
}

.sb-item.__clr {
    clear: both
}

.sb-col-left .sb-item .sb-title {
    float: left
}

.sb-col-right .sb-item .sb-title {
    float: right
}

.sb-col-left .sb-item .sb-intro {
    text-align: left
}

.sb-col-right .sb-item .sb-intro {
    text-align: right
}

.sb-title img {
    max-width: none
}

.sb-pointer1 {
    position: absolute;
    left: 100%;
    top: 9px;
    margin-left: 10px
}

.sb-pointer2 {
    position: absolute;
    left: 100%;
    top: 2px;
    margin-left: 10px
}

.sb-pointer3 {
    position: absolute;
    right: 100%;
    top: 8px;
    margin-right: 2px
}

.sb-pointer4 {
    position: absolute;
    right: 100%;
    top: -26px;
    margin-right: 2px
}

.sb-pointer5 {
    position: absolute;
    right: 100%;
    top: -116px;
    margin-right: 2px
}

.sb-pointer6 {
    position: absolute;
    right: 100%;
    top: -88px;
    margin-right: 2px
}

.sb-intro {
    clear: both;
    margin-top: 1px;
    color: #fff;
    font-size: 14.58px;
    line-height: 1.2
}

.marks ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.marks ul li {
    float: left;
    display: block;
    width: 50%;
    text-align: center;
    padding: 0;
    color: #fff
}

.warranty {
    display: block;
    float: right;
    font-size: 1.3em;
    line-height: 1;
    padding: 15px 0 15px 40px;
    margin-right: 40px;
    background: url(../img/info.png) no-repeat left center
}

.mark1 {
    background: #ba0000;
    text-align: right
}

.mark2 {
    background: #4d4d4d
}

.hours-price {
    display: block;
    float: left;
    font-size: 1.3em;
    line-height: 1;
    margin-left: 40px;
    padding: 15px 0 15px 40px;
    background: url(../img/hours.png) no-repeat left center
}

.models ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.models ul li {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    text-align: center;
    margin-bottom: 40px;
    background: none;
    padding: 0
}

.m-title {
    display: block;
    background: #1a1a1a;
    color: #fff;
    font-size: 1.4em;
    line-height: 1;
    max-width: 360px;
    margin: 0 auto;
    text-decoration: none;
    text-align: center
}

.m-title a {
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 10px 0
}

.m-title:hover {
    text-decoration: none;
    color: #fff;
    background: #333
}

.m-stitle {
    font-size: .6em
}

.m-img {
    height: 200px;
    text-align: center
}

.mail-delivery-lnk {
    margin: 40px 0;
    float: left
}

.mail-delivery-form {
    margin: 40px 0;
    float: right
}

.pointer-gray {
    text-align: center;
    margin: 0 11%
}

.prefs {
    margin-left: -2%;
    margin-right: -2%
}

.pref {
    float: left;
    width: 21%;
    text-align: center;
    margin: 10px 2%
}

.gallery1 {
    text-align: center
}

.gal-item {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px;
    width: 32%;
    text-align: center;
    padding: 0 2px
}

.cert-item {
    text-align: center
}

.cert-list .slick-prev {
    background-position: -5px -33px
}

.cert-list .slick-next {
    background-position: -55px -33px
}

.command ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.command ul li {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin-bottom: 40px;
    background: none;
    padding: 0;
}

.ci-photo {
    width: 163px;
    float: left;
    position: relative
}

.ci-ask {
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 1.24em;
    padding: 5px 5px 7px;
    line-height: 1;
    left: 0
}

.ci-info {
    margin-left: 163px;
    padding-left: 15px;
    padding-right: 35px
}

.ci-name {
    color: #333;
    font-size: 1.3em;
    font-weight: 700;
    line-height: 1.2
}

.ci-post {
    color: #333;
    font-style: italic;
    line-height: 1.2
}

.ci-lnk {
    margin-top: 10px
}

.ci-intro {
    margin-top: 10px
}

.adv-list > ul {
    list-style-type: none;
    margin: 0 -20px;
    padding: 0
}

.adv-list > ul > li {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 32%;
    margin-bottom: 20px;
    background: 0;
    padding: 0 20px
}

.adv-list ul ul li {
    line-height: 1.37
}

.al-icon {
    margin-bottom: 20px
}

.al-tite {
    color: #333;
    font-size: 1.57em;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 10px
}

.al-intro1 {
    margin-bottom: 20px
}

.city-bg {
    background: url(../img/city.jpg) no-repeat;
    background-position: center bottom;
    background-size: auto 100%;
    min-height: 128px
}

.contract {
    padding-top: 18px;
    padding-bottom: 18px
}

.contract-col-left {
    float: left;
    width: 50%
}

.contract-col-right {
    float: left;
    width: 50%
}

.contract-label {
    float: right;
    color: #fff;
    font-size: 1.6em;
    line-height: .95;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 30px
}

.contract-lnk {
    float: left;
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px
}

.contract-lnk .btn {
    border: 1px solid #fff
}

.testimonials ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.testimonials ul li {
    display: block;
    background: none;
    padding: 0;
    margin-bottom: 40px
}

.t-head {
    background: #b3b3b3;
    padding: 10px 15px
}

.t-name {
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.2
}

.t-date {
    line-height: 1.2
}

.t-content {
    background: #fff;
    padding: 15px
}

.t-header {
    font-size: 1.6em;
    color: #ba0000;
    font-weight: 700;
    font-style: italic;
    line-height: 1.2
}

.t-text {
    font-size: 1.37em;
    font-style: italic;
    line-height: 1.2
}

.brand-list {
    text-align: center
}

.org-list {
    padding-top: 10px;
    padding-bottom: 40px
}

.org-item {
    display: inline-block;
    width: 19%;
    padding: 0 20px;
    vertical-align: middle;
    text-align: center
}

.org-list.__btm .org-item {
    width: 32%
}

.footer {
    font-size: .9em;
    padding-bottom: 20px
}

.map-info {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 15px
}

.foot-info {
    padding: 0 0 8px 15px
}

.foot-block {
    padding: 5px 0
}

.foot-line {
    border-bottom: 1px solid #666
}

.f-col {
    display: inline-block;
    float: left;
    vertical-align: top;
    width: 32%
}

.letter-form-wrap {
    background: #666
}

._pc {
    margin-top: 18px
}

.lf-head {
    padding: 15px
}

.lf-title {
    color: #fff;
    font-size: 2.4em;
    line-height: 1;
    float: left;
    width: 45%;
    margin-top: 10px
}

.lf-title.__full {
    width: 100%;
    text-align: center
}

.lf-photo {
    float: left;
    max-width: 96px;
    margin-right: 15px
}

.lf-info {
    float: right;
    width: 55%
}

.lf-name {
    color: #fff;
    font-size: 1.4em;
    font-weight: 700;
    line-height: 1;
    margin-top: 12px;
    margin-bottom: 5px
}

.lf-post {
    color: #fff;
    font-size: 1.1em;
    font-style: italic
}

.lf-content {
    padding: 0 15px 5px
}

.letter-form .form-group {
    margin-bottom: 7px
}

.letter-form .form-control {
    padding: 8px 18px;
    height: 39px;
    color: #666;
    font-size: .9em;
    font-style: italic;
    line-height: 1.2
}

.letter-form textarea.form-control {
    height: auto
}

.lf-submit {
    width: 100%
}

.sb-intro a,
.sb-title a {
    color: #333;
    text-decoration: none
}

.sb-intro a:hover,
.sb-title a:hover {
    text-decoration: underline
}

.f-col a {
    text-decoration: none
}

.f-col p {
    margin: 0
}

#form_cb .form-group {
    margin-bottom: 0;
    float: right
}

#result_cb {
    width: 180px;
    height: 15px;
    float: right;
    font-size: 11px;
    margin: 30px -180px 0 0
}

.hm {
    padding: 5px
}

.top-fixed .head-info {
    display: none
}


/*.mean-container .head-info{display:block}*/

.lf-head {
    color: #fff
}

.__content img {
    margin: 0 10px 10px 0
}

.__content ul {
    margin: 10px 25px
}

.h-phone1 a {
    color: #d90000;
    text-decoration: none
}

.h-phone2 a {
    color: #333;
    text-decoration: none
}

.m-content {
    background: #e3e3e3;
    max-width: 360px;
    margin: 0 auto;
    text-align: center;
    padding: 15px
}

.models .models-inner li {
    display: list-item;
    margin: 0;

    text-align: center;
    width: 100%
}

.models .models-inner a {
    color: #333;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.1em
}

.models .models-inner a:hover {
    color: #666
}

._404 {
    text-align: center;
    color: #d90000;
    font-size: 1.8em;
    line-height: 1em;
    font-weight: 500
}

._404t {
    font-size: 6em;
    margin-top: 20px;
    max-height: 250px;
    line-height: 1em
}

._404 p {
    margin-top: 20px;
    color: #333
}

.__content table {
    border-collapse: collapse;
    margin-bottom: 10px
}

.__content table td {
    border: 1px solid #999;
    padding: 3px 5px;
    font-size: .9em
}

.__content table tr:first-child td {
    text-align: center;
    background: #f5f5f5;
    font-size: 1em
}

#top {
    background: url(../img/up-multi.png);
    width: 45px;
    height: 50px;
    bottom: 0;
    cursor: pointer;
    display: none;
    position: fixed;
    left: 50%;
    margin: 0 0 0 -600px
}

.copy {
    color: #999;
    font-size: 10pt;
    margin: 25px;
    float: right
}

.copy a {
    color: #999
}

.b_menu {
    background: #e3e3e3
}

.b_menu .container {
    padding: 20px 0
}

.b_menu ul li {
    background: none;
    padding: 0
}

.b_menu ul li a {
    color: #333;
    font-size: .9em
}

.bm1 {
    font-weight: 700
}

.fx_phn {
    color: #d90000;
    text-decoration: none;
    display: none;
    float: right;
    margin-top: -37px;
}

.bm_nr {
    padding-left: 0
}

.pl-45 {
    padding-left: 45px
}

._abt {
    padding: 0 3px
}

._abt a {
    color: #333
}

@media all and (max-width: 1200px) {
    .head-info {
        float: none
    }
    .head-callback {
        margin-bottom: 10px
    }
    .sb-cover-img {
        display: none
    }
    .mail-delivery-lnk {
        margin: 20px 0
    }
    .mail-delivery-form {
        margin: 20px 0
    }
    .cssmenu > ul > li > a {
        font-size: .8em
    }
}

@media all and (max-width: 1024px) {
    .slick-next {
        right: 12px
    }
    .slick-prev {
        left: 12px
    }
}

@media all and (max-width: 992px) {
    .sb-pointer1,
    .sb-pointer2,
    .sb-pointer3,
    .sb-pointer4,
    .sb-pointer5,
    .sb-pointer6 {
        display: none
    }
    .sb-item.__left {
        float: none
    }
    .sb-item.__top {
        margin-left: 0
    }
    .sb-content {
        font-size: .95em
    }
    .sb-item.__btm {
        margin-right: 0;
        margin-top: 0;
        margin-left: 0
    }
    .sb-content {
        background: rgba(228, 228, 228, 0.9)
    }
    .sb-main-img {
        margin-left: 0
    }
    .command ul li {
        width: 100%
    }
    .adv-list > ul > li {
        float: none;
        width: 100%
    }
    .al-icon {
        float: left;
        margin-right: 20px
    }
    .al-info {
        margin-left: 190px
    }
    .foot-info {
        padding-left: 0
    }
    .adv-list > ul {
        margin: 0
    }
    .prefs {
        margin-left: 0;
        margin-right: 0
    }
    
	.head-img-inner img {display:none;}
	.b_menu .pl-45{padding-left:15px;}
	._abt{padding-left:15px;}
	.b_menu [class^="col-"] { margin:15px 0;}
}

@media all and (max-width: 768px) {
    .warranty {
        float: left;
        margin-left: 40px
    }
    .models ul li {
        width: 100%
    }
    .marks ul li {
        width: 100%
    }
    .contract-col-left {
        float: left;
        width: 65%
    }
    .contract-col-right {
        float: left;
        width: 35%
    }
    .btn-lg {
        font-size: 1.1em
    }
    .head-info {
        float: right
    }
    .head-callback {
        float: left
    }
    .work-time {
        margin-top: 14px;
        margin-bottom: 14px
    }
    
	.big-btn-wrap .btn{ white-space:normal;}
	.dl-form{ width:75%;}
}

@media all and (max-width: 640px) {
    .order-to a {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 1.2em
    }
    .sb-content {
        font-size: .8em
    }
    .gal-item {
        width: 49%
    }
    .testimonials ul li {
        font-size: .8em
    }
    
    .title1{font-size:1.4em;}
    .pref {width:auto; float:none;margin:20px 0;}
    .pointer-gray{display:none;}
    .ci-photo{float:none;}
    .ci-info{margin-left:0;padding-left:0;}
    .al-icon{float:none;}
    .al-info{margin-left:0;}
    .contract-col-left{width:100%;}
    .contract-col-right{width:100%;}
    .contract-label{float:none;}
    .sb-col-left{float:none;width:100%;}
    .sb-col-right{float:none;width:100%;}
    .sb-col-right .sb-item{text-align:left;}
    .sb-col-right .sb-item .sb-title{text-align:left;float:none;}
    .sb-col-right .sb-item .sb-intro{text-align:left;float:none;}
}


@media all and (max-width: 556px) {
    .head-info {
        float: left
    }
}

@media all and (max-width: 480px) {
    .head-img-title {
        font-size: 1.8em;
        text-align: center;
    }
    .head-img-inner img {
        display: none;
    }
    .gal-item {
        width: 100%
    }
    .f-col {
        width: 100%;
        margin-bottom: 20px
    }
    
    .head-callback{float:none;}
    .head-search{clear:both;width:100%; padding-top:1px;}
    .lf-title{float:none;width:100%;}
    .lf-info{float:none;width:100%;}
}

._action {
    margin:0 0 50px 0;
}