.diafan_errors {
    border: 1px solid #c05f5f;
    padding: 7px 7px 7px 30px;
    color: #c05f5f;
    background: url("../adm/img/error.gif") no-repeat 8px 10px #f7eded;
    margin: 0 8% 10px;
    width: 80%}
.diafan_errors td.calls {
    cursor: pointer;
}
.diafan_errors td.calls div {
    padding: 10px 15px;
    display: none;
}
.diafan_errors td.file {
    vertical-align: top;
    white-space: nowrap;
}
.diafan_errors table {
    width: 100%}
.diafan_errors table tr:hover {
    background-color: #f0e6e6;
}
.diafan_div_error_overlay {
    position: absolute;
    z-index: 8;
    background: #ccc;
    opacity: 0.8;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.diafan_div_error {
    position: absolute;
    width: 70%;
    z-index: 9;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 3px rgba(0,  0,  0,  0.17);
    padding: 5px 5px 5px 8px;
    top: 0;
    left: 0;
}
.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0,  0,  0);
    -moz-transform: translate3d(0,  0,  0);
    -ms-transform: translate3d(0,  0,  0);
    -o-transform: translate3d(0,  0,  0);
    transform: translate3d(0,  0,  0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before, .slick-track:after {
    display: table;
    content: ''}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    padding-left: 3px;
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.jq-selectbox {
    vertical-align: middle;
    cursor: pointer;
    width: 100%}
.jq-selectbox__select {
    font-family: 'HelveticaNeueCyr-Light';
    height: 37px;
    line-height: 33px;
    padding: 0 13px;
    border: 2px solid #ffc600;
    border-radius: 5px;
    background: #FFF;
    color: #535353;
    font-size: 18px;
    display: block;
}
.opened .jq-selectbox__select {
    color: #FFF;
    background: #f9c100;
}
.section-7 .jq-selectbox__select {
    background: #3b3b3b;
    border: none;
    color: #FFF;
    padding: 0 16px;
    line-height: 37px;
}
.jq-selectbox.disabled .jq-selectbox__select {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}
.jq-selectbox__select-text {
    display: block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.jq-selectbox .placeholder {
    color: #888;
}
.jq-selectbox__trigger-arrow {
    position: absolute;
    top: 12px;
    right: 9px;
    background: url("../img/sprite.png") no-repeat -10px -144px;
    width: 15px;
    height: 9px;
}
.opened .jq-selectbox__select .jq-selectbox__trigger-arrow {
    background: url("../img/sprite.png") no-repeat -10px -173px;
}
.section-7 .jq-selectbox__trigger-arrow {
    background: url("../img/sprite.png") no-repeat -10px -202px;
    top: 14px;
    right: 11px;
}
.jq-selectbox__dropdown {
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    border-radius: 0 0 5px 5px;
    background: #FFF;
    top: 33px;
    box-shadow: 0 12px 57px rgba(0,  0,  0,  0.21);
}
.jq-selectbox__search {
    margin: 5px;
}
.jq-selectbox__search input {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px 27px 6px 8px;
    border: 1px solid #CCC;
    border-radius: 3px;
    outline: none;
    background: url("../") no-repeat 100% 50%;
    box-shadow: inset 1px 1px #F1F1F1;
    color: #333;
    -webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none;
}
.jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #F0F0F0;
    font-size: 13px;
}
.jq-selectbox ul {
    margin: 0;
    padding: 0;
}
.jq-selectbox li {
    line-height: 33px;
    padding: 0 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    color: #000000;
    font-size: 18px;
    border-bottom: 1px solid #e3e3e3;
}
.jq-selectbox li:last-child {
    border-radius: 0 0 5px 5px;
    border: none;
}
.jq-selectbox li.selected {
    background-color: #000;
    color: #FFF;
}
.jq-selectbox li:hover {
    background-color: #000;
    color: #FFF;
}
.jq-selectbox li.disabled {
    color: #AAA;
}
.jq-selectbox li.disabled:hover {
    background: none;
}
.jq-selectbox li.optgroup {
    font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
    background: none;
    color: #231F20;
    cursor: default;
}
.jq-selectbox li.option {
    padding-left: 25px;
}
.jq-select-multiple {
    box-sizing: border-box;
    padding: 1px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #FFF;
    box-shadow: inset 1px 1px #F1F1F1,  0 1px 2px rgba(0, 0, 0, .1);
    font: 14px/18px Arial,  sans-serif;
    color: #333;
    cursor: default;
}
.jq-select-multiple.focused {
    border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}
.jq-select-multiple ul {
    margin: 0;
    padding: 0;
}
.jq-select-multiple li {
    padding: 3px 9px 4px;
    list-style: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.jq-select-multiple li:first-child {
    border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
    border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
    background: #08C;
    color: #FFF;
}
.jq-select-multiple li.disabled {
    color: #AAA;
}
.jq-select-multiple.disabled li.selected, .jq-select-multiple li.selected.disabled {
    background: #CCC;
    color: #FFF;
}
.jq-select-multiple li.optgroup {
    font-weight: bold;
}
.jq-select-multiple li.option {
    padding-left: 25px;
}
.ui-slider {
    position: relative;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 15px;
    height: 15px;
    background: #ffc600;
    cursor: pointer;
    border-radius: 50%}
.ui-slider .ui-state-active {
    border: 4px solid #ffc600;
    background: #FFF;
    height: 23px;
    width: 23px;
    margin-top: -4px;
    margin-left: -4px;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    overflow: hidden;
}
.ui-slider-horizontal {
    height: 2px;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -8px;
    margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-widget-content {
    background: #202020;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1.2;
}
ol {
    padding-left: 16px;
    list-style: decimal;
}
ul {
    padding-left: 16px;
    list-style: disc;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@font-face {
    font-family: 'HelveticaNeueCyr-Light';
    src: url("../fonts/helveticaneuecyr-light.eot");
    src: url("../fonts/helveticaneuecyr-light.eot") format('embedded-opentype'), url("../fonts/helveticaneuecyr-light.woff") format('woff'), url("../fonts/helveticaneuecyr-light.ttf") format('truetype'), url("../fonts/helveticaneuecyr-light.svg#HelveticaNeueCyr-Light") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueCyr-Bold';
    src: url("../fonts/helveticaneuecyr-bold.eot");
    src: url("../fonts/helveticaneuecyr-bold.eot") format('embedded-opentype'), url("../fonts/helveticaneuecyr-bold.woff") format('woff'), url("../fonts/helveticaneuecyr-bold.ttf") format('truetype'), url("../fonts/helveticaneuecyr-bold.svg#HelveticaNeueCyr-Bold") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueCyr-Heavy';
    src: url("../fonts/helveticaneuecyr-heavy.eot");
    src: url("../fonts/helveticaneuecyr-heavy.eot") format('embedded-opentype'), url("../fonts/helveticaneuecyr-heavy.woff") format('woff'), url("../fonts/helveticaneuecyr-heavy.ttf") format('truetype'), url("../fonts/helveticaneuecyr-heavy.svg#HelveticaNeueCyr-Heavy") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueCyr-Medium';
    src: url("../fonts/helveticaneuecyr-medium.eot");
    src: url("../fonts/helveticaneuecyr-medium.eot") format('embedded-opentype'), url("../fonts/helveticaneuecyr-medium.woff") format('woff'), url("../fonts/helveticaneuecyr-medium.ttf") format('truetype'), url("../fonts/helveticaneuecyr-medium.svg#HelveticaNeueCyr-Medium") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueCyr-Roman';
    src: url("../fonts/helveticaneuecyr-roman.eot");
    src: url("../fonts/helveticaneuecyr-roman.eot") format('embedded-opentype'), url("../fonts/helveticaneuecyr-roman.woff") format('woff'), url("../fonts/helveticaneuecyr-roman.ttf") format('truetype'), url("../fonts/helveticaneuecyr-roman.svg#HelveticaNeueCyr-Roman") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueCyr-LightItalic';
    src: url("../fonts/helveticaneuecyr-lightitalic.eot");
    src: url("../fonts/helveticaneuecyr-lightitalic.eot") format('embedded-opentype'), url("../fonts/helveticaneuecyr-lightitalic.woff") format('woff'), url("../fonts/helveticaneuecyr-lightitalic.ttf") format('truetype'), url("../fonts/helveticaneuecyr-lightitalic.svg#HelveticaNeueCyr-LightItalic") format('svg');
    font-weight: normal;
    font-style: normal;
}
* {
    outline: none;
}
body {
    font-size: 14px;
    background: #fff;
    color: #000;
    font-family: 'HelveticaNeueCyr-Light'}
h1 {
    font-weight: normal;
}
a {
    color: #000;
    outline: none;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.clr:after {
    content: '';
    display: table;
    clear: both;
    font-family: 'PT Sans Narrow',  sans-serif;
}
ul.ul-reset, .ul-reset ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
img {
    max-width: 100%;
    height: auto;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.aligncenter {
    margin: 0 auto;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
b {
    font-weight: normal;
}
input[type=text], input[type=tel], input[type=email], textarea {
    font-family: 'HelveticaNeueCyr-Light'}
.btn {
    border: none;
    background: #ffc600;
    text-transform: uppercase;
    color: #000000;
    font-size: 18px;
    font-family: 'HelveticaNeueCyr-Bold';
    width: 100%;
    height: 64px;
    cursor: pointer;
}
.btn:hover {
    background: #282828;
    color: #FFF;
    box-shadow: inset 0 0 0 5px #ffc600;
}
.title {
    border-left: 5px solid #408fab;
    padding-left: 30px;
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.title b {
    font-weight: normal;
    font-family: 'HelveticaNeueCyr-Heavy'}
.container {
    width: 990px;
    margin: 0 auto;
}
.header {
    background: url("../img/bg-section-1.jpg") no-repeat center #f0f0f0;
}
.header.inner, .header.feedback, .header.card {
    background: url("../img/bg-header-inner.jpg") no-repeat center #f0f0f0;
    background-size: cover;
}
.header .container {
    position: relative;
    height: 670px;
}
.header.inner .container {
    height: 510px;
    padding-top: 112px;
}
.header.feedback .container {
    height: 763px;
    padding-top: 112px;
}
.header.card .container {
    height: 688px;
    padding-top: 112px;
}
.card figure {
    position: absolute;
    font-size: 0;
    bottom: 44px;
    left: 0;
}
.logo {
    position: absolute;
    top: 0;
    left: 0;
    /* width: 221px; */
    height: 77px;
    background: url("../img/sprite.png") no-repeat -10px -1151px;
}
.logo a {
    display: block;
    text-decoration: none;
}
.logo a:hover, .logo a:focus {
    text-decoration: none;
}
.logo__text {
    margin-left: 46px;
    margin-top: 23px;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    font-family: 'HelveticaNeueCyr-Bold'
}
.logo__text_small {
    /* position: absolute;
    top: 52px;
    left: 142px;
    text-transform: uppercase; */
    font-size: 16px;
    margin-left: 46px;
    margin-top: 5px;
}
.nav {
    position: absolute;
    top: 28px;
    left: 350px;
    /* border-left: 1px solid #dbdbdb; */
    height: 29px;
    padding-left: 29px;
}
.nav li {
    float: left;
    margin-right: 20px;
}
.nav li a {
    font-size: 17px;
    color: #161616;
    display: block;
    padding: 0 10px;
    line-height: 29px;
    border-radius: 3px;
}
.nav li a:hover {
    background: #ffc600;
    text-decoration: none;
}
.tel-wrap {
    position: absolute;
    top: 0;
    right: 0;
    background: #282828;
    width: 300px;
    height: 135px;
    padding: 10px 0 0 46px;
    color: #FFF;
}
.tel {
    font-size: 14px;
}
.tel a {
    color: #FFF;
    text-decoration: none;
}
.tel b {
    font-size: 24px;
    font-family: 'HelveticaNeueCyr-Bold'}
.tel b span {
    color: #ffc600;
}
.order-form {
    position: absolute;
    right: 0;
    top: 145px;
    width: 337px;
}
.card .order-form {
    bottom: 44px;
    top: auto;
}
.card .order-form form {
    margin: 0;
}
.order-form form {
    background: #FFF;
    padding: 28px 34px 31px 34px;
    margin-bottom: 16px;
}
.order-form-title {
    border-left: 5px solid #408fab;
    padding-left: 30px;
    font-family: 'HelveticaNeueCyr-Heavy';
    text-transform: uppercase;
    font-size: 26px;
    margin-bottom: 12px;
}
.card .order-form-title {
    margin-bottom: 30px;
}
.order-form p {
    margin: 0 0 25px 35px;
    font-size: 18px;
}
.order-form input[type=text], .order-form input[type=tel], .feedback-form input[type=text], .feedback-form input[type=tel], .feedback-form input[type=email], .feedback-form textarea {
    width: 100%;
    height: 48px;
    border-radius: 5px;
    border: 1px solid #e0e0e0;
    /* box-shadow: 0 -2px 0 #e8e8e8; */
    margin-bottom: 11px;
    background: #f6f6f6;
    padding: 0 22px;
    font-size: 18px;
    color: #535252;
}
.order-form input[type=text]:focus, .order-form input[type=tel]:focus, .feedback-form input[type=text]:focus, .feedback-form input[type=tel]:focus, .feedback-form textarea:focus {
    box-shadow: 0 0 3px #ffc600;
    background: #FFF;
}
input[placeholder] {
    text-overflow: ellipsis;
}
input::-moz-placeholder {
    text-overflow: ellipsis;
}
input:-moz-placeholder {
    text-overflow: ellipsis;
}
input:-ms-input-placeholder {
    text-overflow: ellipsis;
}
textarea[placeholder] {
    text-overflow: ellipsis;
}
textarea::-moz-placeholder {
    text-overflow: ellipsis;
}
textarea:-moz-placeholder {
    text-overflow: ellipsis;
}
textarea:-ms-input-placeholder {
    text-overflow: ellipsis;
}
.error_input {
    border: 2px solid #FF3100 !important;
    box-shadow: 0 0 0 transparent !important;
    color: #FF3100 !important;
}
select.error_input + .jq-selectbox__select {
    border-color: #FF3100 !important;
}
select.error_input + .jq-selectbox__select .placeholder {
    color: #FF3100 !important;
}
.error_input[placeholder] {
    color: #FF3100;
    text-overflow: ellipsis;
}
.error_input::-webkit-input-placeholder {
    color: #FF3100;
    text-overflow: ellipsis;
}
.error_input::-moz-placeholder {
    color: #FF3100;
    text-overflow: ellipsis;
}
.error_input:-moz-placeholder {
    color: #FF3100;
    text-overflow: ellipsis;
}
.error_input:-ms-input-placeholder {
    color: #FF3100;
    text-overflow: ellipsis;
}
input[type=text]:focus::-webkit-input-placeholder, input[type=tel]:focus::-webkit-input-placeholder {
    color: #fff;
}
input[type=text]:focus::-moz-placeholder, input[type=tel]:focus::-moz-placeholder {
    color: #fff;
}
input[type=text]:focus:-moz-placeholder, input[type=tel]:focus:-moz-placeholder {
    color: #fff;
}
input[type=text]:focus:-ms-input-placeholder, input[type=tel]:focus:-ms-input-placeholder {
    color: #fff;
}
.order-form .btn {
    margin-top: 19px;
}
.card .order-form .btn {
    margin-bottom: 30px;
}
.order-form a {
    margin-left: 35px;
    text-decoration: underline;
    color: #408fab;
    font-size: 18px;
}
.card .order-form a {
    margin: 0;
}
.order-form a:hover {
    text-decoration: none;
}
.article {
    margin-bottom: 30px;
}
.article b {
    font-family: 'HelveticaNeueCyr-Bold'}
.icons-3 li {
    float: left;
    padding-left: 70px;
    position: relative;
    width: 50%;
    font-size: 18px;
    line-height: 25px;
}
.icons-3 li + li {
    padding-left: 100px;
}
.icons-3 li figure {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0;
    line-height: 50px;
}
.icons-3 li figure img {
    vertical-align: middle;
}
.icons-3 li b {
    font-family: 'HelveticaNeueCyr-Bold'}
.card .item-detail {
    padding: 0;
    border: none;
    margin-bottom: 30px;
}
.section-2 {
    padding: 60px 0 74px 0;
}
.section-2 .title {
    margin-bottom: 60px;
}
.icons {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #f1f1f1;
}
.icons li {
    float: left;
    /* margin-right: 72px; */
    width: 25%;
}
.icons li:last-child {
    margin: 0;
}
.icons li figure {
    font-size: 0;
    line-height: 57px;
    margin-bottom: 40px;
}
.icons li figure img {
    vertical-align: middle;
}
.icons li p {
    font-size: 18px;
}
.icons li p b, .rant-text b {
    font-family: 'HelveticaNeueCyr-Bold'}
.rant-text, .article p {
    -moz-column-count: 2;
    -moz-column-width: 100px;
    -webkit-column-count: 2;
    -webkit-column-width: 100px;
    column-count: 2;
    color: #383838;
    font-size: 16px;
    line-height: 21px;
}
.rant-text a, .article a {
    color: #408fab;
    text-decoration: underline;
}
.rant-text a:hover, .article a:hover, .rant-text a:focus, .article a:focus {
    color: #408fab;
    text-decoration: none;
}

.section-price{
    padding-bottom: 80px;
    display: table;
    padding-left: -15px!important;
    padding-right: -15px!important;
}
.section-price h2{
    margin-bottom: 50px;
}
.section-price .figura-wrap{
    width: 33.33333%;
    float: left;
    padding: 0 15px;
}
.section-price .figura{
    position: relative;
    min-height: 405px;
    padding: 40px 30px;
    background-color: #f5f5f5;
}

.section-price .figura h3{
    margin-bottom: 50px;
    position: relative;
    font-size: 24px;
    font-family: 'HelveticaNeueCyr-Heavy';
}
.section-price .figura h3 > span{
    position: absolute;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'HelveticaNeueCyr-Light';
    font-style: normal;
    left: 0;
    top: 32px;
    color: #a9a9a9;
    letter-spacing: .5px;
}
.section-price .figura .figura-price{
    margin: 0 0 20px 0;
}
.section-price .figura .figura-price span{
    font-size: 18px;
    font-family: 'HelveticaNeueCyr-Bold';
    margin-bottom: 2px;
}
.section-price .figura form > .btn{
    text-align: center;
    padding: 20px 0;
    position: absolute;
    bottom: 40px;
    width: 80%;
    height: auto;
    font-size: 16px;
    line-height: normal;
    border-radius: 0px;
    border: none;
}
.section-price .figura form > .btn:hover{
        background: #282828;
}

@media screen and (max-width: 980px) {
    .icons li {
    margin-right: 50px;
}
}.section-3 {
    background: url("../img/bg-section-3.png") no-repeat center #ffc600;
}
.section-3 .container {
    height: 279px;
    padding-top: 44px;
}
.section-3 .container > .clr {
    border-bottom: 1px solid #ffe076;
    padding-bottom: 32px;
    margin-bottom: 32px;
}
.section-3 .container > .clr:Last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.discount-title {
    float: left;
    font-size: 36px;
    font-family: 'HelveticaNeueCyr-Bold';
    text-transform: uppercase;
    width: 700px;
}
.discount-title span {
    float: left;
    width: 290px;
    color: #FFF;
    height: 70px;
}
.price {
    float: right;
    text-align: right;
    font-size: 18px;
}
.price em {
    text-decoration: line-through;
    font-style: normal;
}
.price span {
    display: block;
    line-height: 34px;
    color: #FFF;
    padding: 0 15px;
    border-radius: 5px;
    background: #000000;
    font-size: 24px;
    margin-top: 16px;
}
.price span b {
    font-family: 'HelveticaNeueCyr-Bold'}
.hurry {
    float: left;
    text-transform: uppercase;
    width: 294px;
    font-size: 30px;
    font-family: 'HelveticaNeueCyr-Bold'}
.counter {
    float: left;
}
.counter-title {
    float: left;
    width: 154px;
    font-size: 18px;
    font-family: 'HelveticaNeueCyr-Roman';
    line-height: 1;
}
.counter-time {
    float: left;
}
.counter-time span {
    float: left;
    margin-right: 7px;
    line-height: 37px;
    font-size: 14px;
    font-family: 'HelveticaNeueCyr-Roman'}
.counter-time span:last-child {
    margin: 0;
}
.counter-time span.counter-value {
    width: 38px;
    background: #FFF;
    text-align: center;
    border-radius: 5px;
    font-size: 18px;
}
.discount-tel {
    float: right;
    font-size: 21px;
    font-family: 'HelveticaNeueCyr-Bold'}
.discount-tel a {
    text-decoration: none;
}
.section-4 {
    background: url("../img/bg-section-4.jpg") no-repeat center #f3f3f3;
}
.section-4 .container {
    padding: 85px 0 0 530px;
    height: 1111px;
}
.calc {
    margin-bottom: 55px;
}
.calc-select {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 23px;
    margin-bottom: 12px;
}
.calc-select-item {
    margin-bottom: 12px;
}
.calc-select-item:last-child {
    margin: 0;
}
.label {
    float: left;
    font-family: 'HelveticaNeueCyr-Medium';
    width: 94px;
    line-height: 37px;
    font-size: 18px;
}
.select-wrap {
    float: left;
    width: 142px;
    margin-right: 22px;
}
.select-wrap select {
    width: 100%;
    height: 37px;
}
.select-info {
    font-family: 'HelveticaNeueCyr-LightItalic';
    float: left;
    color: #535353;
    font-size: 18px;
    line-height: 37px;
}
.calc .item-detail dt {
    width: 180px;
}
.calc .item-detail dd {
    font-size: 18px;
    font-family: 'HelveticaNeueCyr-Roman'}
.available {
    padding: 0 0 25px 180px;
    position: relative;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 12px;
    color: #535353;
    font-size: 16px;
    line-height: 24px;
}
.available b {
    font-size: 18px;
    color: #202020;
    font-family: 'HelveticaNeueCyr-Bold'}
.sticker {
    background: url("../img/sprite.png") no-repeat -10px -544px;
    color: #FFF;
    text-transform: uppercase;
    width: 166px;
    line-height: 47px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 18px;
    font-family: 'HelveticaNeueCyr-Roman'}
.calc-range {
    margin-bottom: 30px;
}
.calc-range-item {
    margin-bottom: 20px;
    color: #535353;
    font-size: 18px;
}
.calc-range-item .clr {
    margin-bottom: 16px;
}
.calc-range-item:last-child {
    margin: 0;
}
.calc-range-item .label {
    width: 304px;
    color: #000;
}
.calc-range-item .label span {
    color: #535353;
    font-family: 'HelveticaNeueCyr-Light'}
.calc input[type=text], .calc input[type=tel], .window-calc-item input[type=text], .window-calc-item input[type=tel], .window-calc-item input[type=email] {
    border: 2px solid #ffc600;
    border-radius: 5px;
    width: 82px;
    height: 37px;
    padding: 0 13px;
    font-size: 18px;
    margin-right: 8px;
}
.calc input[type=text]:focus, .calc input[type=tel]:focus, .window-calc-item input[type=text]:focus, .window-calc-item input[type=tel]:focus, .window-calc-item input[type=email]:focus {
    border-color: #408fab;
}
.calc-total {
    background: url("../img/line.png") repeat-x bottom;
    padding-bottom: 40px;
    margin-bottom: 30px;
    font-size: 14px;
    position: relative;
}
.calc-total a {
    display: inline-block;
    padding: 3px;
    text-decoration: underline;
}
.calc-total a:hover {
    text-decoration: none;
}
.calc-total span {
    font-size: 24px;
    font-family: 'HelveticaNeueCyr-Medium'}
.cost-total-value {
    position: absolute;
    top: 0;
    left: 290px;
    font-size: 24px;
}
.cost-total-value b {
    font-family: 'HelveticaNeueCyr-Bold';
    font-size: 30px;
}
.calc-tel {
    float: left;
    width: 210px;
}
.calc-tel .label {
    width: auto;
    float: none;
    display: block;
    margin-bottom: 8px;
    line-height: 1;
}
.calc-tel input[type=text], .calc-tel input[type=tel] {
    margin: 0;
    width: 100%}
.calc .btn {
    float: right;
    width: 220px;
}
.calc-info li {
    position: relative;
    padding-left: 60px;
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 21px;
}
.calc-info li figure {
    position: absolute;
    top: 5px;
    left: 0;
    line-height: normal;
}
.calc-info li b {
    font-family: 'HelveticaNeueCyr-Bold'}
.section-5 {
    background: url("../img/bg-section-5.jpg") no-repeat center #2d4f5c;
}
.section-5 .container {
    height: 337px;
    color: #FFF;
    padding-top: 70px;
}
.section-5 span {
    color: #ffc600;
}
.section-5 h2 {
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-family: 'HelveticaNeueCyr-Heavy'}
.section-5 h2 span {
    color: #ffc600;
}
.section-5 p {
    line-height: 26px;
    font-size: 18px;
    text-align: center;
}
.section-5 p b {
    font-family: 'HelveticaNeueCyr-Medium'}
.section-6 {
    padding: 70px 0 58px 0;
}
.section-6 p {
    font-size: 18px;
    margin-bottom: 50px;
}
.section-6 p b {
    font-family: 'HelveticaNeueCyr-Bold'}
.slider-items-wrap {
    padding-right: 90px;
}
@media screen and (max-width: 980px) {
    .slider-items-wrap {
    padding-right: 100px;
}
}.slider-items figure {
    width: 280px;
    margin-right: 30px;
    margin-bottom: 20px;
}
.slider-items figure img {
    margin-bottom: 20px;
}
.slider-items figure figcaption {
    font-size: 18px;
    font-family: 'HelveticaNeueCyr-Roman'}
.slider-items a.btn-order {
    width: 200px;
    margin-right: 20px;
    float: left;
}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    width: 58px;
    height: 58px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    z-index: 10;
    border-radius: 5px;
    border: 1px solid #dadada;
}
.slick-prev {
    background: url("../img/sprite.png") no-repeat 9px -83px;
    right: -90px;
    top: 118px;
}
.slick-prev:hover, .slick-next:hover {
    border-color: #ffc600;
}
.slick-next {
    right: -90px;
    top: 56px;
    background: url("../img/sprite.png") no-repeat 10px -35px;
}
.gabar{
    padding: 40px 0 0 0;
}
.gabar h3{
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: normal;
    font-family: 'HelveticaNeueCyr-Heavy';
    text-transform: uppercase;
}
.gabar ul li{
    font-size: 16px;
    padding: 3px 0;
}
.service-info {
    margin-top: 50px;
}
.service-text {
    float: left;
    width: 518px;
    background: url("../img/arr-step.png") no-repeat right top 17px;
    font-size: 16px;
    padding-right: 35px;
    line-height: 21px;
    margin-right: 22px;
}
.service-text b {
    font-family: 'HelveticaNeueCyr-Bold'}
    .service-text ul li{
        font-size: 14px;
    }
.service-tel {
    float: left;
    padding-top: 5px;
    font-size: 14px;
    font-family: 'HelveticaNeueCyr-Roman'}
.seprator {
    display: inline-block;
    color: #cfcfcf;
    margin: 0 15px;
}
.tel-number {
    font-size: 24px;
    font-family: 'HelveticaNeueCyr-Medium';
    display: inline-block;
    padding-top: 5px;
}
.tel-number span {
    color: #ffc600;
}
.service-tel a:last-child {
    color: #408fab;
    font-size: 16px;
    text-decoration: underline;
    font-family: 'HelveticaNeueCyr-Light'}
.service-tel a:hover {
    text-decoration: none;
}
@media screen and (max-width: 980px) {
    .service-text {
    width: 498px;
}
.service-tel {
    width: 410px;
}
}.section-7 {
    background: #060c0d;
}
.section-7 .container {
    padding: 70px 0 80px 590px;
    height: 755px;
    position: relative;
}
.section-7 .title, .section-7 .errors {
    color: #FFF;
}
.section-7 p {
    color: #FFF;
    font-size: 18px;
    margin-bottom: 24px;
}
.section-7 .label {
    width: 132px;
    color: #FFF;
}
.section-7 .ul-reset > li {
    margin-bottom: 19px;
}
.section-7 .select-wrap {
    width: 268px;
    margin: 0;
}
.section-7 input[type=text], .section-7 input[type=tel] {
    border: none;
    height: 37px;
    width: 268px;
    color: #FFF;
    padding: 0 16px;
    background: #3b3b3b;
    border-radius: 5px;
    font-size: 18px;
}
.section-7 input[type=text]:focus, .section-7 input[type=tel]:focus {
    background: #101415;
    box-shadow: 0 0 0 2px #ffc600;
}
.section-7 input[type=text]:focus::-webkit-input-placeholder, .section-7 input[type=tel]:focus::-webkit-input-placeholder {
    color: #101415;
}
.section-7 input[type=text]:focus::-moz-placeholder, .section-7 input[type=tel]:focus::-moz-placeholder {
    color: #101415;
}
.section-7 input[type=text]:focus:-moz-placeholder, .section-7 input[type=tel]:focus:-moz-placeholder {
    color: #101415;
}
.section-7 input[type=text]:focus:-ms-input-placeholder, .section-7 input[type=tel]:focus:-ms-input-placeholder {
    color: #101415;
}
.section-7 .btn {
    margin-top: 12px;
}
@media screen and (max-width: 980px) {
    .section-7 .label {
    width: 110px;
    color: #FFF;
}
}.section-8 {
    background: url("../img/bg-section-8.jpg") no-repeat center #F2f2f2;
}
.section-8 .container {
    padding: 80px 0 0 0;
    height: 640px;
}
.section-8 .container > p {
    color: #373737;
    font-size: 18px;
    margin-bottom: 30px;
}
.section-8 p b {
    font-family: 'HelveticaNeueCyr-Bold'}
.slider-response-wrap {
    padding-right: 90px;
}
.section-8 figure img {
    width: 100%}
.response {
    padding: 10px;
    overflow: hidden;
}
.response figure {
    width: 584px;
    float: left;
    border: 6px solid #FFF;
    box-shadow: 0 0 10px rgba(0,  0,  0,  0.5);
}
.author {
    margin: 0 0 20px 604px;
}
.author p {
    margin-bottom: 10px;
    font-family: 'HelveticaNeueCyr-Roman';
    font-size: 18px;
}
.author p:last-child {
    font-family: 'HelveticaNeueCyr-LightItalic';
    margin: 0;
    font-size: 16px;
}
.author p em {
    font-style: normal;
}
.response-text {
    font-size: 16px;
    margin-left: 604px;
}
.section-9 {
    padding: 60px 0;
}
.section-9 p, .tech__text {
    font-size: 18px;
    margin-bottom: 40px;
}
.section-9 p b, .tech__text b {
    font-family: 'HelveticaNeueCyr-Bold'}
.slider-items-wrap-2 {
    padding-right: 90px;
}
.item {
    width: 283px;
}
.item figure {
    margin-bottom: 20px;
}
.item-detail {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 12px;
    margin-bottom: 17px;
}
.item-detail dl {
    margin-bottom: 8px;
}
.item-detail dl:last-child {
    margin: 0;
}
.item-detail dt {
    display: inline-block;
    width: 73px;
    font-size: 18px;
    font-family: 'HelveticaNeueCyr-Medium'}
.item-detail dd {
    display: inline-block;
    background: url("../img/separator.png") no-repeat right;
    padding-right: 15px;
    margin-right: 10px;
    font-size: 16px;
}
.item-detail dd:last-child {
    margin: 0;
    padding: 0;
    background: none;
}
.icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}
.i-arrow {
    background: url("../img/sprite.png") no-repeat -10px -960px;
    width: 18px;
    height: 16px;
}
.i-car {
    background: url("../img/sprite.png") no-repeat -10px -1032px;
    width: 21px;
    height: 16px;
}
.i-board {
    background: url("../img/sprite.png") no-repeat -10px -996px;
    width: 16px;
    height: 16px;
}
.item-price {
    overflow: hidden;
    line-height: 1;
}
.item-price b {
    float: left;
    width: 74px;
    font-family: 'HelveticaNeueCyr-Medium';
    font-size: 18px;
}
.item-price > span {
    float: left;
    width: 76px;
}
.item-price > span span {
    font-size: 18px;
    font-family: 'HelveticaNeueCyr-Roman'}
a.btn-order, a.btn-order-2 {
    float: right;
    width: 120px;
    border: 2px solid #ffc600;
    line-height: 33px;
    height: 37px;
    border-radius: 5px;
    text-align: center;
    font-size: 16px;
    font-family: 'HelveticaNeueCyr-Medium';
    text-decoration: none;
}
a.btn-order:hover, a.btn-order-2:hover {
    background: #ffc600;
}
@media screen and (max-width: 980px) {
    .slider-items-wrap-2 {
    padding-right: 100px;
}
.item {
    width: 274px;
    padding-bottom: 5px;
}
}.section-9 h2 {
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-family: 'HelveticaNeueCyr-Roman';
    font-weight: normal;
}
.section-9 h2 span {
    color: #ffc600;
}
.section-10 {
    background: url("../img/bg-section-10.jpg") no-repeat center #2d4f5c;
}
.section-10 .container {
    height: 325px;
    color: #FFF;
    padding-top: 70px;
}
.section-10 h2 {
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-family: 'HelveticaNeueCyr-Heavy'}
.section-10 h2 span {
    color: #ffc600;
}
.section-10 p {
    line-height: 26px;
    font-size: 18px;
}
.section-10 p b {
    font-family: 'HelveticaNeueCyr-Medium'}
.section-10 a {
    color: #FFF;
}
.section-11 {
    background: url("../img/bg-section-11.jpg") no-repeat center #f3f3f3;
}
.section-11 .container {
    height: 369px;
    padding: 62px 0 0 0;
}
.section-11 p {
    margin-bottom: 50px;
    font-size: 18px;
}
.section-11 p b {
    font-family: 'HelveticaNeueCyr-Bold'}
.slider-parners-wrap {
    padding-right: 90px;
}
.slider-parners-wrap figure {
    line-height: 91px;
    width: 180px;
    text-align: center;
}
.slider-parners-wrap img {
    vertical-align: middle;
    display: inline;
}
.slider-parners-wrap .slick-prev {
    top: 42px;
}
.slider-parners-wrap .slick-next {
    top: -20px;
}
.section-11-list {
    padding-bottom: 0;
    background: none;
}
.section-11-list .container {
    height: auto;
}
.section-11-list ul {
    background: url("../img/bg-girl.jpg") no-repeat left bottom;
    min-height: 438px;
    padding-top: 70px;
    padding-left: 40%}
.section-11-list ul li {
    float: right;
    width: 33%;
    text-align: center;
    height: 92px;
    line-height: 92px;
    font-size: 0;
    vertical-align: middle;
    margin-bottom: 80px;
}
.section-11-list ul li + li + li + li {
    margin: 0;
}
.section-11-list ul li img {
    vertical-align: middle;
}
.section-12 {
    padding: 64px 0;
}
.section-12 .title {
    white-space: nowrap;
    margin: 0;
}
.task .title {
    margin-bottom: 20px;
}
.we-wait {
    color: #ffc600;
    font-size: 113px;
    text-transform: uppercase;
    font-family: 'HelveticaNeueCyr-Heavy';
    padding-left: 30px;
}
.section-12 p {
    font-size: 18px;
    margin-bottom: 28px;
    padding-left: 30px;
}
.section-12 p b {
    font-family: 'HelveticaNeueCyr-Bold'}
.section-12 form {
    padding: 0 118px 0 30px;
}
.task form {
    padding: 0;
}
.section-12 input[type=text], .section-12 input[type=tel] {
    float: left;
    width: 270px;
    height: 48px;
    border-radius: 5px;
    border: 1px solid #e0e0e0;
    margin: 10px 8px 0 0;
    background: #f6f6f6;
    padding: 0 22px;
    font-size: 18px;
    color: #535252;
}
.section-12 input[type=text]:focus, .section-12 input[type=tel]:focus {
    box-shadow: 0 0 3px #ffc600;
    background: #FFF;
}
.section-12 .btn {
    width: 270px;
    float: right;
}
.file-task {
    float: left;
    width: 145px;
    padding-top: 10px;
    font-size: 16px;
    line-height: 22px;
    margin-left: 12px;
    color: #585858;
}
.file-task a {
    color: #408fab;
    text-decoration: underline;
    cursor: pointer;
}
.file-task .file-name {
    padding: 0;
    width: 140px;
}
.file-task input {
    display: none;
}
@media screen and (max-width: 980px) {
    .section-12 .title {
    font-size: 28px;
}
.we-wait {
    font-size: 80px;
}
.section-12 input[type=text] {
    width: 250px;
}
}.footer {
    background: #101415;
}
.footer .container {
    padding: 80px 0 110px 0;
    position: relative;
}
.footer nav {
    border-bottom: 1px solid #636667;
    padding-bottom: 29px;
    margin-bottom: 31px;
    width: 662px;
}
.footer nav li {
    float: left;
    margin-right: 18px;
}
.footer nav li:last-child {
    margin: 0;
}
.footer nav li a {
    font-size: 18px;
    color: #FFF;
    text-decoration: underline;
}
.footer nav li a:hover {
    text-decoration: none;
    color: #ffc600;
}
.pay {
    overflow: hidden;
    display: block;
    float: left;
}
.pay span {
    float: left;
    line-height: 31px;
    color: #FFF;
    margin-right: 30px;
    font-size: 18px;
}
.pay img {
    float: left;
    margin-right: 70px;
}
.footer .tel {
    /* position: absolute;
    top: 80px;
    right: 56px; */
    color: #FFF;
    display: block;
    float: right;
}
a.btn-up {
    background: url("../img/sprite.png") no-repeat -10px -278px;
    width: 66px;
    height: 246px;
    position: fixed;
    z-index: 99;
    right: 40px;
    bottom: 40px;
    display: none;
    text-indent: -9999px;
}
a.btn-up:hover {
    background: url("../img/sprite.png") no-repeat -76px -278px;
}
@media screen and (max-width: 980px) {
    .footer nav li a {
    font-size: 12px;
}
.pay img {
    float: left;
    margin-right: 60px;
}
}.shadow {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,  0,  0,  0.8);
    z-index: 100;
    display: none;
}
.window {
    position: fixed;
    top: 100px;
    left: 50%;
    margin-left: -495px;
    width: 990px;
    z-index: 101;
    background: #FFF;
}
@media screen and (max-width: 980px) {
    .window {
    margin-left: 0;
    width: auto;
    left: 0;
    right: 0;
    overflow: auto;
    top: 0;
}
}.btn-close {
    background: url("../img/sprite.png") no-repeat -10px -833px;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 20px;
    right: 20px;
    text-indent: -9999px;
}
.window figure {
    float: left;
    font-size: 0;
}
.window .order-form {
    position: static;
    float: left;
    width: 270px;
    float: right;
    margin-right: 50px;
}
.window .order-form form {
    padding: 0;
    background: none;
}
.window-callback {
    display: none;
}
.window-callback .order-form {
    padding-top: 100px;
}
.window .order-form-title {
    margin-bottom: 26px;
}
.window-calc, .window-calc-content {
    padding: 42px 50px;
}
.window-calc {
    display: none;
}
@media screen and (max-width: 980px) {
    .window-calc {
    bottom: 0;
}
}.window-calc-item {
    border-bottom: 5px solid #f3f3f3;
    padding-bottom: 26px;
    margin-bottom: 16px;
}
.window-calc-item .label {
    float: none;
    width: auto;
    margin-bottom: 10px;
    display: block;
    line-height: 1;
}
.window-calc-item label {
    float: left;
}
.window-calc-item input[type=text], .window-calc-item input[type=tel], .window-calc-item input[type=email] {
    width: 100%}
.window-calc-item .from {
    width: 462px;
    padding-right: 93px;
    background: url("../img/arr.png") no-repeat right 38px;
}
.window-calc-item label.to, .or {
    float: right;
    width: 378px;
}
.or {
    font-size: 16px;
    padding: 12px 0 0 16px;
}
.or input {
    display: none;
}
.or input + label {
    display: inline-block;
    float: none;
    cursor: pointer;
    background: url("../img/sprite.png") no-repeat -10px -882px;
    padding-left: 26px;
    margin-left: 3px;
}
.or input:checked + label {
    background: url("../img/sprite.png") no-repeat -10px -921px;
}
.when {
    width: 288px;
    margin-right: 30px;
}
.when-info {
    padding-top: 26px;
    font-size: 16px;
    font-family: 'HelveticaNeueCyr-LightItalic'}
@media screen and (max-width: 980px) {
    .when-info {
    font-size: 12px;
}
}.cargo {
    width: 370px;
    margin-right: 70px;
}
.weight {
    float: left;
    width: 135px;
}
.window-calc-item label.size {
    float: right;
    width: 238px;
}
.name {
    width: 300px;
    margin-right: 70px;
}
.tek-enter {
    width: 204px;
}
.window-calc-item label.email {
    float: right;
    width: 240px;
}
.window-calc .btn {
    width: 300px;
}
.window-order {
    display: none;
}
.window-order .order-form {
    padding-top: 38px;
}
.window-order .item-detail {
    border: none;
    margin: 0;
}
.window-send {
    display: none;
}
.send {
    float: right;
    width: 530px;
    padding-top: 56px;
}
.send .title {
    font-size: 26px;
}
.send p {
    font-size: 24px;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.send p b {
    font-family: 'HelveticaNeueCyr-Bold'}
.send .tel a {
    color: inherit;
}
.send .tel b {
    font-size: 30px;
}
.window-tariff {
    padding: 58px 80px;
    display: none;
}
.tariff-item {
    display: block;
    height: 128px;
    padding-left: 264px;
    position: relative;
    border-radius: 10px;
    background: #FFF;
    margin-bottom: 6px;
    cursor: pointer;
}
.tariff-item input {
    display: none;
}
.tariff-item:last-child {
    margin: 0;
}
.tariff-item:before {
    content: 'Выбрать тариф';
    position: absolute;
    top: 0;
    left: 56px;
    font-size: 16px;
    line-height: 128px;
    display: none;
}
.tariff-item:hover:before {
    display: block;
}
.tariff-item.active:after {
    content: '';
    background: url("../img/sprite.png") no-repeat -10px -1102px;
    width: 33px;
    height: 29px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    right: 45px;
}
.tariff-item.active:before {
    display: block;
    content: 'Выбранный тариф';
    font-family: 'HelveticaNeueCyr-Medium'}
.tariff-item:hover {
    box-shadow: 0 16px 32px rgba(0,  0,  0,  0.09), 0 0 0 3px #e5e2e2;
    z-index: 1;
}
.tariff-item.active {
    box-shadow: 0 0 0 3px #ffc600;
}
.tariff-item figure {
    float: left;
    width: 80px;
    line-height: 128px;
    font-size: 0;
}
.tariff-item figure img {
    vertical-align: middle;
}
.tariff-item-content {
    padding-top: 42px;
    font-size: 16px;
}
.tariff-item-content b {
    font-family: 'HelveticaNeueCyr-Bold';
    display: inline-block;
    margin-bottom: 6px;
    font-size: 22px;
    line-height: 1;
}
.window-service {
    width: 680px;
    margin-left: -340px;
    padding: 60px 0 40px 56px;
    display: none;
}
.window-service .order-form form {
    margin: 0;
}
.window-service figure {
    width: 280px;
    height: 200px;
    margin-right: 22px;
    float: left;
    font-size: 0;
}
.window-service .order-form {
    float: none;
    width: auto;
}
.window-service .order-form input, .window-service .order-form .btn {
    width: 270px;
}
.window-service .order-form .btn {
    margin-top: 10px;
}
.items {
    padding: 60px 0 1px 0;
}
.items .service-info {
    margin-bottom: 40px;
}
.sort {
    border-top: 1px solid #ececec;
    padding-top: 30px;
    margin-bottom: 30px;
    font-size: 18px;
    font-family: 'HelveticaNeueCyr-Roman'}
.sort a {
    color: #408fab;
    font-family: 'HelveticaNeueCyr-Light';
    text-decoration: underline;
}
.sort a:hover {
    text-decoration: none;
}
.sort .sort-up, .sort .sort-down {
    margin-left: 0;
}
.arr-down, .arr-up {
    display: inline-block;
    width: 14px;
    height: 13px;
    background: url("../img/arr-down.png") no-repeat;
}
.arr-up {
    background: url("../img/arr-up2.png") no-repeat;
}
.items .item {
    float: left;
    margin: 0 70px 70px 0;
    width: 283px;
}
.items .item:nth-child(3n) {
    margin-right: 0;
}
@media screen and (max-width: 980px) {
    .items .item {
    margin: 0 50px 70px 0;
}
}.rel-items {
    padding: 80px 0 40px 0;
}
.rel-items-wrap {
    border-bottom: 1px solid #ececec;
    margin-bottom: 42px;
}
.rel-items-wrap li {
    float: left;
    height: 326px;
    width: 360px;
}
@media screen and (max-width: 980px) {
    .rel-items-wrap li {
    width: 340px;
}
}.rel-items-wrap li:nth-child(3n) {
    width: 270px;
}
.rel-items-wrap li figure {
    font-size: 0;
    line-height: 184px;
    margin-bottom: 20px;
}
.rel-items-wrap li figure img {
    vertical-align: middle;
}
.rel-items-wrap li {
    font-size: 18px;
}
.rel-items-wrap li b {
    font-family: 'HelveticaNeueCyr-Bold'}
.box {
    background: url("../img/icon-box.png") no-repeat 55px 37px #ffc600;
    height: 270px;
    padding: 115px 37px 0 57px;
}
.actions {
    margin-bottom: 20px;
}
.actions.container, .site-actions .actions {
    padding: 44px 0;
    margin-bottom: 0;
}
.actions li {
    position: relative;
    font-size: 18px;
    padding-left: 70px;
    margin-bottom: 44px;
}
.actions li:last-child {
    margin: 0;
}
.actions li figure {
    position: absolute;
    top: 0;
    left: 0;
}
.actions li b {
    font-family: 'HelveticaNeueCyr-Bold';
    display: inline-block;
    font-size: 26px;
    text-transform: uppercase;
}
.actions li span {
    position: absolute;
    top: 0;
    left: 585px;
    font-size: 16px;
    right: 26px;
}
.actions li span b {
    font-size: 16px;
    text-transform: none;
}
.rel-items .service-text {
    line-height: 62px;
}
.rel-items .service-text b {
    padding-left: 16px;
    border-left: 2px solid #408fab;
}
@media screen and (max-width: 980px) {
    .actions li {
    font-size: 1em;
}
}.calculate {
    background: url("../img/bg-calc.jpg") no-repeat center #ffc600;
}
.calculate .container {
    padding: 60px 0 0 490px;
    height: 351px;
}
.calc-title {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 36px;
    font-family: 'HelveticaNeueCyr-Bold';
    line-height: 1;
}
.calc-title span {
    font-family: 'HelveticaNeueCyr-Roman';
    font-size: 26px;
}
.calculate p {
    font-size: 18px;
    margin-bottom: 50px;
    font-family: 'HelveticaNeueCyr-Roman'}
.btn-calc {
    display: inline-block;
    background: url("../img/sprite.png") no-repeat -10px -749px;
    width: 264px;
    line-height: 64px;
    padding-left: 66px;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'HelveticaNeueCyr-Bold'}
@media screen and (max-width: 980px) {
    .calculate .container {
    padding: 60px 0 0 470px;
}
}.service-main {
    padding: 60px 0 10px 0;
}
.service-main p {
    font-size: 16px;
    margin-bottom: 40px;
    line-height: 21px;
}
.service-main p b {
    font-family: 'HelveticaNeueCyr-Bold'}
.service-item {
    float: left;
    width: 280px;
    margin: 0 71px 50px 0;
}
.service-item figure {
    width: 280px;
    height: 200px;
    font-size: 0;
    margin-bottom: 20px;
}
.service-item p {
    margin: 0 0 16px 0;
    overflow: hidden;
    height: 42px;
}
.service-item:nth-child(3n) {
    margin-right: 0;
}
a.btn-order-2 {
    float: none;
    display: block;
    width: 200px;
}
.service-item-border {
    float: left;
    width: 630px;
    border: 8px solid #ffc600;
    padding: 40px 0 30px 50px;
}
@media screen and (max-width: 980px) {
    .service-item {
    margin: 0 51px 50px 0;
}
.service-item-border {
    float: left;
    width: 610px;
    border: 8px solid #ffc600;
    padding: 40px 0 30px 50px;
}
}.service-item-border .service-info {
    margin-bottom: 40px;
    margin-top: 0;
}
.service-item-border .service-text {
    float: none;
    padding: 0 20px 0 0;
    width: auto;
    background: none;
    margin-bottom: 30px;
}
.service-item-border .actions {
    margin: 0;
}
.service-item-border .tel-number {
    font-size: 24px;
}
.path {
    padding-left: 36px;
    font-size: 16px;
    margin-bottom: 12px;
    color: #2a2a2a;
    font-family: 'HelveticaNeueCyr-Roman'}
.inner .path {
    margin-bottom: 40px;
}
.path a {
    font-family: 'HelveticaNeueCyr-Light';
    color: #408fab;
    text-decoration: underline;
}
.path a:hover {
    text-decoration: none;
}
.feedback-info {
    float: left;
    width: 340px;
    padding-top: 24px;
}
.work-time {
    padding-left: 36px;
    font-size: 36px;
    text-transform: uppercase;
    color: #000000;
    line-height: 1;
    margin-bottom: 30px;
    white-space: nowrap;
}
.work-time b {
    font-family: 'HelveticaNeueCyr-Heavy'}
.feedback-tel {
    background: #FFF;
    padding: 20px 0 20px 36px;
    font-size: 16px;
    margin-bottom: 30px;
}
.feedback-tel .tel-number {
    margin-bottom: 10px;
}
.feedback-info ul {
    padding-left: 12px;
}
.feedback-info ul li {
    margin-bottom: 10px;
    background: url("../img/icon-li.jpg") no-repeat left;
    padding-left: 23px;
    font-size: 16px;
}
.feedback-info ul li b {
    font-family: 'HelveticaNeueCyr-Medium'}
.feedback-info ul li:last-child {
    margin: 0;
}
@media screen and (max-width: 980px) {
    .feedback-info {
    width: 320px;
}
.work-time {
    font-size: 32px;
}
}.feedback-form {
    float: right;
    background: #FFF;
    padding: 24px 0 20px 34px;
    width: 614px;
    position: relative;
}
.feedback-form input[type=text], .feedback-form input[type=tel], .feedback-form input[type=email], .feedback-form .btn {
    width: 270px;
}
.feedback-form textarea {
    width: 270px;
    position: absolute;
    top: 96px;
    right: 30px;
    resize: none;
    height: 310px;
    padding: 10px 22px;
}
.file {
    margin: 40px 0 48px 0;
    width: 270px;
}
.file input {
    display: none;
}
.file a {
    background: url("../img/sprite.png") no-repeat -10px -1068px;
    padding-left: 40px;
    color: #408fab;
    text-decoration: underline;
    font-size: 16px;
    cursor: pointer;
    display: block;
}
.file-name {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 5px;
    padding-left: 40px;
    font-size: 16px;
}
.file .attachment_extensions {
    padding-left: 40px;
}
.file .inpattachment_delete {
    margin-bottom: 5px;
}
.feedback-text {
    -moz-column-count: 2;
    -moz-column-width: 100px;
    -webkit-column-count: 2;
    -webkit-column-width: 100px;
    column-count: 2;
    column-width: 100px;
    color: #383838;
    font-size: 16px;
    line-height: 21px;
    margin-top: 40px;
}
.feedback-text a {
    color: #408fab;
    text-decoration: underline;
}
.feedback-text a:hover {
    text-decoration: none;
}
.address {
    padding: 54px 0;
}
.address p {
    font-size: 16px;
    margin-bottom: 40px;
}
.address b {
    font-family: 'HelveticaNeueCyr-Medium'}
.map {
    background: #060c0d;
    padding: 40px 0 20px;
    text-align: center;
}
.map .title {
    margin: 0;
    color: #FFF;
    text-align: left;
}
.options {
    background: url("../img/bg-options.jpg") no-repeat center #f2f2f2;
    background-size: cover;
}
.options .container {
    padding: 52px 0;
}
.options dl {
    float: left;
    width: 50%;
    padding-right: 30px;
    border-right: 1px solid #e7d0d0;
}
.options dl dt {
    float: left;
    color: #373737;
    font-size: 18px;
}
.options dl dd {
    text-align: right;
    overflow: hidden;
    position: relative;
    background: url("../img/line-2.png") repeat-x bottom;
    margin-bottom: 10px;
}
.options dl dd:last-child {
    margin: 0;
}
.options dl dd b {
    color: #373737;
    font-size: 18px;
    font-family: 'HelveticaNeueCyr-Medium';
    background: transparent;
    background: #fefefe;
}
.options dl:nth-child(even) {
    padding: 0 0 0 30px;
    border: none;
}
.options figure {
    font-size: 0;
    margin-top: 30px;
}
.areas {
    position: absolute;
    top: 25px;
    left: -100px;
}
.trigger {
    background: url("../img/sprite.png") no-repeat -10px -611px;
    width: 31px;
    height: 49px;
    position: absolute;
    z-index: 11;
}
.trigger.active {
    background: url("../img/sprite.png") no-repeat -10px -680px;
}
.p-1 {
    top: 45px;
    left: 234px;
}
.p-2 {
    top: 47px;
    left: 410px;
}
.p-3 {
    top: 169px;
    left: 568px;
}
.p-4 {
    top: 175px;
    left: 96px;
}
.p-5 {
    top: 185px;
    left: 266px;
}
.p-6 {
    top: 329px;
    left: 105px;
}
.p-7 {
    top: 329px;
    left: 377px;
}
.p-8 {
    top: 364px;
    left: 232px;
}
.p-9 {
    top: 446px;
    left: 595px;
}
.p-10 {
    top: 630px;
    left: 330px;
}
.circle {
    position: absolute;
}
.circle.active, .circle:hover {
    z-index: 10;
}
.circle-1 {
    width: 254px;
    height: 308px;
    top: 49px;
    left: 20px;
    cursor: pointer;
}
.circle-1.active, .circle-1:hover {
    background: url("../img/sprite_circle.png") no-repeat -5px -5px;
}
.circle-2 {
    width: 185px;
    height: 295px;
    top: 0px;
    left: 158px;
    cursor: pointer;
}
.circle-2.active, .circle-2:hover {
    background: url("../img/sprite_circle.png") no-repeat -5px -323px;
}
.circle-3 {
    width: 221px;
    height: 290px;
    top: -11px;
    left: 232px;
    cursor: pointer;
}
.circle-3.active, .circle-3:hover {
    background: url("../img/sprite_circle.png") no-repeat -5px -628px;
}
.circle-4 {
    width: 329px;
    height: 344px;
    top: 45px;
    left: 345px;
    cursor: pointer;
}
.circle-4.active, .circle-4:hover {
    background: url("../img/sprite_circle.png") no-repeat -5px -928px;
}
.circle-5 {
    width: 299px;
    height: 295px;
    top: 231px;
    left: 6px;
    cursor: pointer;
}
.circle-5.active, .circle-5:hover {
    background: url("../img/sprite_circle.png") no-repeat -5px -1282px;
}
.circle-6 {
    width: 231px;
    height: 337px;
    top: 341px;
    left: 122px;
    cursor: pointer;
}
.circle-6.active, .circle-6:hover {
    background: url("../img/sprite_circle.png") no-repeat -5px -1587px;
}
.circle-7 {
    width: 241px;
    height: 297px;
    top: 346px;
    left: 249px;
    cursor: pointer;
}
.circle-7.active, .circle-7:hover {
    background: url("../img/sprite_circle.png") no-repeat -5px -1934px;
}
.circle-8 {
    width: 289px;
    height: 263px;
    top: 288px;
    left: 320px;
    cursor: pointer;
}
.circle-8.active, .circle-8:hover {
    background: url("../img/sprite_circle.png") no-repeat -5px -2241px;
}
.circle-9 {
    width: 273px;
    height: 273px;
    top: 173px;
    left: 182px;
    cursor: pointer;
}
.circle-9.active, .circle-9:hover {
    background: url("../img/sprite_circle.png") no-repeat -5px -2514px;
}
@media screen and (max-width: 980px) {
    .container {
    width: 970px;
    padding-left: 10px;
    padding-right: 10px;
}
a.btn-up {
    right: 0;
    bottom: 0;
}
}.double-block {
    margin-top: 50px;
}
.double-block__right {
    float: right;
    width: 69%;
    color: #383838;
    font-size: 16px;
    line-height: 21px;
}
.double-block__left {
    float: left;
    width: 30%}
.double-block__left figure {
    text-align: center;
}
.tools-actions .actions li {
    float: left;
    width: 49.9%;
    margin-bottom: 0;
}
.header.tools .container {
    height: auto;
    padding-bottom: 50px;
}
.reviewsCity figure {
    width: 325px;
    border: none;
    box-shadow: none;
    overflow: hidden;
}
.reviewsCity .response-text {
    margin-left: 375px;
    font-size: 18px;
    font-family: 'HelveticaNeueCyr-LightItalic'}
.reviewsCity .author {
    margin: 30px 0 30px 375px;
    font-family: 'HelveticaNeueCyr-Roman'}
.reviewsCity .container {
    padding-top: 40px;
    padding-bottom: 50px;
    height: auto;
}
.reviewsCity .author p:last-child {
    font-size: 24px;
    font-family: 'HelveticaNeueCyr-Roman'}
.sectionThanks {
    margin-top: 35px;
    margin-bottom: 55px;
}
.sectionThanks .slider-items-wrap-thanks {
    padding-right: 90px;
}
.sectionThanks__item {
    width: 915px;
}
.sectionThanks__item__photo {
    width: 445px;
    margin-left: 5px;
    padding-right: 5px;
}
.slides-tools {
    padding-bottom: 0;
}
.slides-tools__photo {
    height: 194px;
    text-align: center;
}
.slides-tools__photo a {
    display: block;
    height: 194px;
    line-height: 194px;
    overflow: hidden;
}
.slides-tools__photo img {
    display: inline;
    vertical-align: middle;
}
.slides-tools__name {
    text-align: center;
}
.slides-tools__name a {
    text-decoration: none;
}
.slides-tools__name a:hover, .slides-tools__name a:focus {
    text-decoration: underline;
}
.section-3-after-text {
    margin-top: 40px;
    color: #383838;
    font-size: 16px;
    line-height: 21px;
}
.response-text a {
    display: block;
    margin: 20px 0;
    text-decoration: underline;
    color: #408fab;
}
.response-text a:hover, .response-text a:focus {
    text-decoration: none;
    color: #408fab;
}
.tech__text ul {
    margin: 10px 0;
    list-style: none;
    *zoom: 1;
}
.tech__text ul:before, .tech__text ul:after {
    content: " ";
    display: table;
    clear: both;
}
.tech__text ul:after {
    clear: both;
}
.tech__text li {
    margin: 5px 0;
    padding-left: 15px;
    float: left;
    width: 33%;
    height: 21px;
    overflow: hidden;
    font-family: 'HelveticaNeueCyr-Medium';
    background: url("../img/list_item.png") no-repeat 0 2px;
}
.tech__text ul a {
    text-decoration: underline;
    color: #408fab;
}
.tech__text ul a:hover, .tech__text ul a:focus {
    text-decoration: none;
    color: #408fab;
}
.calc-total .tariff-select-btn {
    background: #ffc600;
}
.section-3 .container {
    height: 355px;
}
.section-3 .container .discount-counter {
    margin-bottom: 10px;
}
.discount-cond {
    font-size: 18px;
    font-family: 'HelveticaNeueCyr-Roman';
    line-height: 1;
}
.discount-cond__more {
    display: inline-block;
    position: relative;
    height: 35px;
    margin-left: 40px;
    padding-left: 10px;
    padding-right: 5px;
    line-height: 35px;
    text-decoration: none;
    color: #fff;
    background: #000;
    cursor: pointer;
}
.discount-cond__more:after {
    position: absolute;
    top: 0;
    right: -10px;
    display: block;
    width: 10px;
    height: 35px;
    content: ' ';
    background: url("../img/aarr.png") no-repeat 0 0;
}
.discount-cond__more__popup {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    width: 220px;
    margin-top: 8px;
    margin-left: -110px;
    padding: 20px;
    font-size: 14px;
    font-family: 'HelveticaNeueCyr-Light';
    line-height: 18px;
    text-align: center;
    color: #000;
    background: #fff;
    box-shadow: 0 0 5px #aaa;
    z-index: 2;
}
.discount-cond__more__popup:after {
    position: absolute;
    top: -8px;
    left: 100px;
    display: block;
    width: 0;
    height: 0;
    content: ' ';
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    z-index: 3;
}
.discount-cond__more.clicked .discount-cond__more__popup {
    display: block;
}
.discount-cond__more__phone {
    display: inline-block;
    padding-top: 15px;
    font-size: 21px;
    font-family: 'HelveticaNeueCyr-Roman';
    line-height: 26px;
}
.map_bottom {
    background: #060c0d;
}
.map_bottom__toggle {
    background: #f0f0f0;
}
.map_bottom__toggle a {
    display: inline-block;
    padding: 15px 70px 15px 40px;
    font-family: 'HelveticaNeueCyr-Roman';
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    background: #101415 url("../img/map_arr_toggle.png") no-repeat 92% center;
}
.map_bottom__toggle a:hover {
    text-decoration: none;
    color: #ffc600;
}
.map_bottom__toggle.active a {
    background-image: url("../img/map_arr_toggle_up.png");
}
.map_bottom__wrapper {
    display: none;
    padding: 20px 0;
}
.item__name, .items__menu {
    margin-bottom: 15px;
    font-family: 'HelveticaNeueCyr-Medium';
    font-size: 18px;
}
.items__menu {
    margin-bottom: 25px;
    padding-top: 25px;
    border-top: 1px solid #f1f1f1;
}
.items__menu__row {
    margin-bottom: 10px;
}
.items__menu a {
    margin-left: 10px;
    padding: 0 3px;
    font-family: 'HelveticaNeueCyr-Light';
    text-decoration: underline;
    color: #408fab;
}
.items__menu .act {
    margin-left: 10px;
    padding: 0 3px;
    font-family: 'HelveticaNeueCyr-Light'}
.items__menu .act, .items__menu a:hover {
    text-decoration: none;
    color: #000;
    background: #ffc600;
}
.ui-datepicker {
    position: relative;
}
.ui-datepicker-calendar {
    width: 282px;
    background: #ffffff;
    border: 1px solid #dfdfdf;
}
.ui-datepicker-header {
    background: #4ca3d6;
    line-height: 36px;
    text-align: center;
    position: relative;
    color: #FFF;
    text-transform: uppercase;
}
.ui-datepicker-prev, .ui-datepicker-next {
    line-height: 36px;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    color: #FFF;
    text-transform: none;
}
.ui-datepicker-prev {
    left: 10px;
}
.ui-datepicker-next {
    right: 10px;
}
.ui-datepicker-calendar td, .ui-datepicker-calendar th {
    border: 1px solid #d0d4d9;
    text-align: center;
    height: 40px;
    vertical-align: middle;
}
.ui-datepicker-calendar td.ui-datepicker-today {
    background: #f6f6f6;
}
.ui-datepicker-calendar td.ui-datepicker-today a {
    color: #000;
}
.map-2 {
    width: 1161px;
    margin: 0 auto;
    position: relative;
}
.map-2 {
    width: 990px;
}
.map-2 img {
    width: 100%;
    height: auto;
}
.city {
    position: absolute;
    line-height: 1;
    text-align: left;
}
.city a {
    color: #FFF;
    font-family: 'HelveticaNeueCyr-Roman';
    font-size: 16px;
}
.city-1 {
    top: 12.5603864734%;
    left: 22.3083548665%}
.city-2 {
    top: 14.2512077295%;
    left: 42.8940568475%}
.city-3 {
    top: 16.1835748792%;
    left: 52.3686477175%}
.city-4 {
    top: 23.6714975845%;
    left: 25.322997416%}
.city-5 {
    top: 26.3285024155%;
    left: 53.2299741602%}
.city-6 {
    top: 33.9371980676%;
    left: 4.9956933678%}
.city-7 {
    top: 29.5893719807%;
    left: 28.4237726098%}
.city-8 {
    top: 34.4202898551%;
    left: 24.1171403962%}
.city-9 {
    top: 38.5265700483%;
    left: 54.43583118%}
.city-10 {
    top: 39.2512077295%;
    left: 45.9948320413%}
.city-11 {
    top: 35.6280193237%;
    left: 37.8983634798%}
.city-12 {
    top: 43.961352657%;
    left: 35.2282515073%}
.city-13 {
    top: 41.3043478261%;
    left: 53.8329026701%}
.city-33 {
    top: 34.193237%;
    left: 56.555556%}
.city-14 {
    top: 46.4975845411%;
    left: 75.624461671%}
.city-15 {
    top: 47.8260869565%;
    left: 62.1016365202%}
.city-16 {
    top: 49.3961352657%;
    left: 44.616709733%}
.city-17 {
    top: 52.7777777778%;
    left: 35.745047373%}
.city-18 {
    top: 52.5362318841%;
    left: 50.301464255%}
.city-19 {
    top: 56.2801932367%;
    left: 51.6795865633%}
.city-20 {
    top: 59.5410628019%;
    left: 48.2342807924%}
.city-21 {
    top: 60.2657004831%;
    left: 56.7614125754%}
.city-22 {
    top: 64.7342995169%;
    left: 6.8906115418%}
.city-23 {
    top: 66.0628019324%;
    left: 39.879414298%}
.city-24 {
    top: 67.6328502415%;
    left: 46.6838931955%}
.city-25 {
    top: 68.8405797101%;
    left: 23.3419465978%}
.city-26 {
    top: 69.2028985507%;
    left: 74.3324720069%}
.city-27 {
    top: 73.309178744%;
    left: 68.4754521964%}
.city-28 {
    top: 83.6956521739%;
    left: 17.3126614987%}
.city-29 {
    top: 84.9033816425%;
    left: 68.3893195521%}
.city-30 {
    top: 94.4444444444%;
    left: 37.037037037%}
.city-31 {
    top: 92.6328502415%;
    left: 72.5236864772%}
.city-32 {
    top: 96.7391304348%;
    left: 58.225667528%}
.city-34 {
    top: 28.7439613527%;
    left: 45.2196382429%}
.city-35 {
    top: 22.3429951691%;
    left: 38.7596899225%}
.city-36 {
    top: 30.193236715%;
    left: 55.5555555556%}
.city-37 {
    top: 27.1739130435%;
    left: 35.745047373%}
.city-38 {
    top: 45.2898550725%;
    left: 19.8105081826%}
.city-39 {
    top: 44.0821256039%;
    left: 55.5555555556%}
.city-40 {
    top: 39.8550724638%;
    left: 27.9931093885%}
.city-41 {
    top: 57.3671497585%;
    left: 36.1757105943%}
.header.page {
    background-position: center 40px;
}
.header.page .container {
    height: 590px;
    padding-top: 112px;
}
.header.page-order {
    background: none;
}
.header.page-order .container {
    height: auto;
    padding-top: 112px;
}
.page-content {
    padding: 60px 0;
}
.page-simple {
    background: none;
}
.page-simple .container {
    height: auto;
}
.page-simple .path {
    padding-top: 112px;
}
.window-order figure, figure.shop-id__photo {
    width: 628px;
    margin-bottom: 0;
    overflow: hidden;
}
.options .shop-id__text {
    font-size: 18px;
}
.site-shop-id {
    background: none;
}
#ui-datepicker-div {
    display: none;
}
.calc .error_message {
    margin-top: 20px;
    color: #FF3100;
}
.ui-datepicker-calendar .ui-state-disabled {
    color: #d0d4d9;
}
.ui-datepicker-calendar .ui-datepicker-current-day {
    background: #4ca3d6;
}
.ui-datepicker-calendar .ui-datepicker-current-day a {
    color: #fff;
}
.ui-datepicker-next .ui-icon, .ui-datepicker-prev .ui-icon {
    display: inline-block;
    width: 9px;
    height: 15px;
    vertical-align: middle;
    overflow: hidden;
    text-indent: -10000px;
}
.ui-datepicker-next .ui-icon {
    background: url("../img/icon_next.png") no-repeat 0 0;
}
.ui-datepicker-prev .ui-icon {
    background: url("../img/icon_prev.png") no-repeat 0 0;
}
.section-11-list .slider-parners-wrap {
    display: none;
}
.items__btn_more {
    display: block;
    margin-bottom: 30px;
    clear: both;
    font-size: 16px;
    font-family: 'HelveticaNeueCyr-Light';
    text-decoration: underline;
    color: #408fab;
}
.items__btn_more:hover {
    text-decoration: none;
    color: #408fab;
}
.page-wrapper {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.pay span {
    margin-right: 0;
    line-height: 1;
}
.pay span:first-child {
    margin-right: 30px;
    line-height: 31px;
}
.ui-datepicker {
    z-index: 101 !important;
}
.jq-selectbox.disabled {
    cursor: default;
}
.jq-selectbox.disabled .jq-selectbox__trigger {
    display: none;
}
.nav .item_mobile {
    display: none;
}
.nav .item_main {
    margin-right: 10px;
    position: relative;
}
.nav a span {
    display: inline-block;
    vertical-align: top;
}
.nav .is_collection > a {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.nav .is_collection:hover > a, .nav .is_collection > .touched {
    background-color: #ffc600;
}
.nav .is_collection > a span {
    padding-right: 21px;
    background: url("../img/item_arr.png") no-repeat right center;
}
.nav .is_collection:hover > a span, .nav .is_collection > .touched span {
    background: url("../img/item_arr_up.png") no-repeat right center;
}
.nav .menu_child {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 8px 0;
    background: #ffc600;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    z-index: 10;
    -moz-border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
    border-radius: 0 5px 5px 5px;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: visibility 0s,  opacity 0s;
    -moz-transition: visibility 0s,  opacity 0s;
    -o-transition: visibility 0s,  opacity 0s;
    -ms-transition: visibility 0s,  opacity 0s;
    transition: visibility 0s,  opacity 0s;
}
.nav .item_main:hover > .menu_child, .nav .touched + .menu_child {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
.nav .menu_child a {
    line-height: 1;
}
.nav .menu_child a:hover {
    color: #fff;
}
.nav .item_child {
    min-width: 160px;
    margin-right: 0;
    margin-bottom: 3px;
    white-space: nowrap;
}
body {
    width: 100%;
    height: 100%}
.nav_fix, .slideout-menu {
    position: fixed;
    left: auto;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    -webkit-overflow-scrolling: touch;
    display: none;
}
.slideout-panel {
    background: #fff;
    z-index: 1;
}
.slideout-open, .slideout-open body, .slideout-open .slideout-panel {
    overflow: hidden;
}
.slideout-open .slideout-menu {
    display: block;
}
.element {
    margin-bottom: 30px;
    padding-bottom: 35px;
    border-bottom: 1px solid #e2e2e2;
}
.element_last {
    margin-bottom: 30px;
    padding-bottom: 0;
    border-bottom: none;
}
.element__segment {
    width: 283px;
    float: left;
}
.element__details {
    padding-left: 315px;
}
.element__photo {
    margin-bottom: 20px;
}
.element__photo img {
    width: 100%;
    height: auto;
}
.element__details a {
    font-family: 'HelveticaNeueCyr-Light';
    text-decoration: underline;
    color: #408fab;
}
.element__details a:hover {
    text-decoration: none;
}
.element__details .details__item {
    margin-bottom: 10px;
}
.element__details .details__name {
    float: left;
    color: #373737;
    font-size: 18px;
}
.element__details .details__value {
    position: relative;
    text-align: right;
    overflow: hidden;
    background: url("../img/line-2.png") repeat-x bottom;
}
.element__details .details__value b {
    font-family: 'HelveticaNeueCyr-Medium';
    font-size: 18px;
    color: #373737;
    background: #fefefe;
}
.element__name {
    margin-bottom: 15px;
    font-family: 'HelveticaNeueCyr-Medium';
    font-size: 18px;
}
.element__more {
    font-size: 16px;
    text-align: right;
}
.element__no-buy {
    font-size: 16px;
    color: red;
}
.available.element__no-buy {
    font-size: 20px;
    padding-left: 0;
}
.calc-total .element__no-buy {
    margin-left: 90px;
    font-family: 'HelveticaNeueCyr-Light'}
.section-4 .calc-total_no-buy .element__no-buy {
    padding-left: 15px;
}
button[disabled], button.disabled, .item-price .disabled {
    color: #888;
    background: #e8e8e8;
    border-color: #CCC;
    pointer-events: none !important;
    cursor: default;
}
.item-price .no-buy {
    font-size: 18px;
}
@media all and (max-width: 1000px) {
    html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
div, span, h1, h2, h3, h4, h5, h6, p, a, strong, b, dl, dt, dd, ol, ul, li, form, label, article, aside, figcaption, footer, header, nav, section {
    max-height: 8000em;
}
.container {
    width: auto;
    min-width: 280px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
}
.header .container, .header.inner .container, .header.feedback .container, .header.page-order .container, .header.card .container {
    padding: 30px 10px;
}
.header.inner .container, .header.feedback .container, .header.card .container {
    height: auto;
    background: #f9f9f9;
}
.header.feedback .container {
    padding-bottom: 60px;
}
.page-content > .container {
    overflow: visible;
}
.inner .path, .feedback .path, .page-order .path, .card .path {
    padding-top: 50px;
}
.card .path {
    margin-bottom: 40px;
}
.header {
    background-position: 65% center;
}
.title, .work-time {
    font-size: 30px;
}
.title br {
    display: none;
}
.feedback-info {
    width: 40%;
    margin-right: 5%;
    margin-bottom: 28%}
.feedback-form {
    width: 55%;
    padding: 25px;
}
.feedback-form input[type=text], .feedback-form input[type=tel], .feedback-form input[type=email], .feedback-form .btn {
    width: 100%}
.feedback-form textarea {
    width: 100%;
    position: static;
}
.feedback-form .file {
    margin: 20px;
}
.logo {
    left: 10px;
}
.logo__text{
    font-size: 14px;
    margin-top: 10px;
    line-height: 18px;
}
.logo__text_small{
    font-size: 14px;
}
.service-text {
    width: 60%}
.service-tel {
    width: 30%;
    position: relative;
}
.service-tel .seprator {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
}
.service-tel .seprator:first-child {
    height: 45px;
}
.service-tel .seprator ~ .seprator {
    display: none;
}
.service-tel .tel-number {
    display: block;
    padding: 0;
    position: absolute;
    top: 25px;
    left: 0;
}
.service-tel .link_callback {
    display: block;
    padding-top: 5px;
}
.header .nav {
    display: none;
}
.slideout-panel .burger {
    width: 35px;
    height: 28px;
    position: absolute;
    top: 30px;
    left: 330px;
    background: url("../img/burger.png") no-repeat 0 center;
    cursor: pointer;
    z-index: 556;
}
.nav.nav_fix {
    width: 300px;
    height: 100%;
    padding: 0;
    background: #282828;
    border-left: none;
    overflow: visible;
    overflow-y: auto;
}
.nav_fix li {
    margin: 15px 20px;
    float: none;
}
.nav_fix .item_mobile {
    display: block;
}
.nav_fix .menu_main a {
    display: block;
    padding: 10px;
    line-height: 1;
    color: #fff;
}
.nav_fix .tel-wrap {
    width: auto;
    padding-left: 30px;
    position: static;
}
.nav_tablet .tel-wrap {
    display: none;
}
.nav_tablet .menu_main {
    padding-top: 95px;
}
.header .tel-wrap {
    display: block;
    width: 65%;
    left: 395px;
}
.nav_fix .menu_child {
    display: none;
    position: static;
    background: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
.nav_fix .clicked + .menu_child {
    display: block;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
.nav_fix .is_collection > a {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.nav_fix .is_collection .clicked {
    background-color: #ffc600;
}
.nav_fix .is_collection > a span {
    background-image: url("../img/item_arr_white.png");
}
.nav_fix .is_collection:hover > a span, .nav_fix .is_collection .clicked span {
    background-image: url("../img/item_arr_up_white.png");
}
.nav_fix .item_child {
    min-width: 0;
    margin-top: 5px;
    margin-bottom: 0;
    white-space: normal;
}
.nav_fix .menu_child a {
    padding: 5px 10px;
}
.order-form {
    right: 10px;
}
.card .order-form {
    width: auto;
    padding-right: 60%;
    position: static;
    background: #fff;
}
.card .order-form form {
    padding-right: 0;
}
.card .order-form-title {
    white-space: nowrap;
}
.card figure {
    width: 55%;
    bottom: 60px;
    left: auto;
    right: 20px;
}
.card-calc .calc {
    position: relative;
}
.icons li {
    margin-right: 0;
    width: 25%}
.icons li figure {
    margin-bottom: 15px;
}
.icons li p {
    font-size: 14px;
}
.rant-text, .article p, .feedback-text {
    -moz-column-count: auto;
    -moz-column-width: auto;
    -webkit-column-count: auto;
    -webkit-column-width: auto;
    column-count: auto;
}
.rel-items .rel-items-wrap li, .rel-items .rel-items-wrap li:nth-child(3n) {
    width: 320px;
}
.feedback-text {
    width: 40%;
    margin-top: 0;
    padding-left: 36px;
    position: absolute;
    top: 75%}
.actions li {
    font-size: 16px;
}
.actions li span {
    display: block;
    position: static;
    padding-top: 10px;
}
.tools-actions .actions li {
    width: auto;
    margin-bottom: 40px;
    float: none;
}
.tools-actions .actions li:last-child {
    margin: 0;
}
.calculate {
    background-position: -600px 0;
}
.calculate .container {
    height: auto;
    padding: 50px 10px 30px;
}
.calculate .calc-title {
    margin-left: 70px;
}
.calculate p {
    margin-left: 70px;
    margin-bottom: 30px;
}
.calculate .btn-calc {
    display: block;
    margin-left: 70px;
    padding-left: 0;
    text-align: center;
}
.service-main {
    padding-bottom: 50px;
}
.service-main .service-item:nth-child(3n) {
    margin-right: 51px;
}
.service-item-border {
    width: auto;
}
.options .container {
    padding-left: 10px;
    padding-right: 10px;
}
.options dl {
    width: auto;
    margin-bottom: 25px;
    padding: 0;
    padding-bottom: 25px;
    float: none;
    border-right: none;
    border-bottom: 1px solid #e7d0d0;
}
.options dl:nth-child(even) {
    margin-bottom: 0;
    padding: 0;
}
.rel-items {
    padding-top: 30px;
    padding-bottom: 30px;
}
.rel-items .service-text {
    line-height: 1;
}
.items .item {
    margin: 0 50px 70px 0 !important;
    padding-bottom: 0;
}
.items .item:nth-child(2n) {
    margin-right: 0 !important;
}
.items__menu a, .items__menu .act {
    margin-left: 5px;
    padding: 5px 10px;
    line-height: 1;
    vertical-align: baseline;
}
.section-3 {
    position: relative;
    background-position: 30% center;
}
.section-3 .container {
    padding: 30px 10px 15px;
    height: auto;
    overflow: visible;
}
.section-3 .container > .clr {
    margin-bottom: 15px;
}
.section-3 .discount-title {
    width: auto;
    margin-bottom: 20px;
    padding-bottom: 15px;
    float: none;
    font-size: 32px;
    border-bottom: 1px solid #ffe076;
}
.section-3 .discount-title span {
    width: 40%;
    height: auto;
    padding-right: 4%;
    font-size: 36px;
    text-align: right;
}
.section-3 .price {
    width: 40%;
    margin-left: 0;
    padding-right: 4%;
    float: left;
    clear: both;
}
.section-3 .price span {
    float: right;
    font-size: 19px;
}
.section-3 .hurry {
    display: none;
}
.section-3 .counter {
    padding-top: 65px;
}
.section-3 .container .discount-counter {
    width: 60%;
    margin-bottom: 0;
    padding-bottom: 0;
    position: absolute;
    bottom: 55px;
    right: 0;
    border-bottom: none;
}
.section-3 .discount-tel {
    position: absolute;
    top: 0;
    left: 0;
    float: none;
    font-size: 22px;
}
.section-3 .discount-cond {
    position: relative;
    padding-right: 100px !important;
    font-size: 14px;
    text-align: left;
}
.section-3 .discount-cond__more {
    position: absolute;
    top: 50%;
    margin-top: -17px;
    right: 10px;
}
.discount-cond__more__popup {
    top: 50%;
    left: -232px;
    margin-top: -55px;
    margin-left: 0;
}
.discount-cond__more__popup:after {
    top: 50%;
    left: auto;
    right: -16px;
    margin-top: -8px;
    border: 8px solid #fff;
    border-color: transparent transparent transparent #fff;
}
.section-4 {
    background: none;
}
.section-4.card-calc {
    padding-bottom: 30px;
    background: #f9f9f9;
}
.section-4 .container {
    height: auto;
    padding-top: 30px;
    padding-left: 10px;
}
.section-4 .calc-select {
    display: inline-block;
    width: 35%;
    margin-bottom: 15px;
    padding-bottom: 0;
    vertical-align: top;
    border-bottom: none;
}
.section-4 .item-detail {
    display: inline-block;
    width: 23%;
    padding-top: 8px;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.section-4 .calc-range {
    display: inline-block;
    width: 63%;
    margin-bottom: 15px;
    vertical-align: top;
}
.card-calc .calc-range {
    width: 73%;
    position: absolute;
    top: 0;
    right: 10px;
}
.section-4.card-calc .calc-tel {
    margin-left: 25%}
.section-4 .available {
    padding-top: 25px;
    padding-left: 25.8%;
    border-top: 1px solid #ebebeb;
}
.section-4 .sticker {
    margin-top: -25px;
    margin-left: -180px;
    top: 50%;
    left: 25%}
.section-4 .item-detail dt {
    display: block;
    width: auto;
    margin-bottom: 15px;
}
.section-4 .item-detail dl {
    margin-bottom: 25px;
    white-space: nowrap;
}
.section-4 .select-info {
    display: block;
    margin-left: 29%;
    float: none;
    font-size: 14px;
}
.section-4 .select-wrap {
    display: inline-block;
    float: none;
}
.section-4 .cost-total-value b {
    font-size: 48px;
}
.section-4 .calc-total {
    padding-bottom: 0;
    background: none;
}
.section-4 .calc-tel {
    display: inline-block;
    width: auto;
    margin-left: 35%;
    float: none;
}
.section-4 .calc-tel .label {
    display: inline-block;
    margin-bottom: 0;
    margin-left: -100px;
}
.section-4 .calc-tel input[type=tel] {
    width: 210px;
    margin: 0 20px;
}
.section-4 .calc .btn {
    display: inline-block;
    width: 25%;
    float: none;
}
.section-4 .calc-select-item .label {
    width: 28%;
    font-size: 16px;
}
.section-4 .calc-range-item .label {
    width: 260px;
    font-size: 16px;
}
.card-calc .calc-range-item {
    margin-bottom: 30px;
}
.section-4 .select-wrap {
    margin-right: 0;
    width: 62%}
.available.element__no-buy {
    padding-left: 0;
}
.section-5, .section-10 {
    background-position: 35% center;
}
.section-5 .container, .section-10 .container {
    padding-top: 60px;
}
.section-5 h2, .section-10 h2, .rel-items .title {
    font-size: 24px;
}
.section-5 h2 br, .section-10 h2 br {
    display: none;
}
.section-7 {
    position: relative;
}
.section-7 .container {
    height: auto;
    padding: 60px 10px;
    overflow: visible;
}
.section-7 .areas {
    display: none;
}
.section-7 p {
    margin-right: 390px;
}
.section-7 form {
    position: absolute;
    top: 134px;
    right: 10px;
}
.section-8 {
    background: #f9f9f9;
}
.section-8 .container {
    height: auto;
    padding: 50px 10px;
}
.section-11 .container {
    height: auto;
    padding: 50px 10px;
}
.section-12 {
    padding: 50px 10px 30px;
}
.section-12 .title {
    white-space: normal;
}
.section-12 form {
    padding: 0 30px;
}
.section-12 input[type=text], .section-12 input[type=tel], .section-12 .btn {
    width: 32%}
.section-12 .file-task {
    display: block;
    width: auto;
    margin-bottom: 20px;
    padding-top: 20px;
    float: none;
    clear: both;
}
.section-12 .file-task br {
    display: none;
}
.section-12 .file-name {
    display: inline;
    margin: 0;
    margin-left: 5px;
}
.section-12.task form {
    position: relative;
}
.section-12.task .btn {
    position: absolute;
    top: 0;
    right: 0;
}
.map-2 {
    width: auto;
}
.map-2:before, .map-2:after {
    content: " ";
    display: table;
    clear: both;
}
.map-2 {
    padding: 20px 15px;
    *zoom: 1;
}
.map-2 img {
    display: none;
}
.map-2 .city {
    margin-bottom: 20px;
    position: static;
}
.map-2 .city br {
    display: none;
}
.map-2 .city a {
    font-size: 18px;
}
.map-2 .city a:hover {
    text-decoration: none;
    color: #ffc600;
}
.map_column {
    width: 33%;
    float: left;
}
.footer .container {
    padding: 50px 10px;
}
.footer .tel {
    top: 26px;
    right: 10px;
}
.footer nav {
    width: auto;
}
.footer nav li a {
    font-size: 18px;
}
.footer .pay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /* -webkit-justify-content: space-between;
    justify-content: space-between; */
}
.footer .pay span, .footer .pay img {
    margin-right: 20px;
    float: none;
}
.footer .pay span:first-child {
    -webkit-flex-basis: 155px;
    -ms-flex-preferred-size: 155px;
    flex-basis: 155px;
}
a.btn-up {
    background-position: -10px -421px;
    height: 62px;
    right: 10px;
    bottom: 10px;
    z-index: 556;
}
a.btn-up:hover {
    background-position: -76px -421px;
}
.slider-items-wrap, .slider-items-wrap-2 {
    padding-right: 70px;
}
.slider-items figure, .slider-items-2 .item {
    width: auto;
    margin-right: 20px;
}
.slider-items figure img, .slider-items-2 .item img {
    width: 100%}
.slides-tools__photo img {
    width: auto !important;
}
.sectionThanks .slider-items-wrap-thanks {
    padding-right: 70px;
}
.slick-next, .slick-prev {
    right: -65px;
    background-color: #fff;
}
.sectionThanks__item {
    width: auto;
}
.sectionThanks__item__photo {
    width: 48%}
.section-8 .response {
    padding: 0;
}
.section-8 .response figure {
    width: auto;
    float: none;
    margin-bottom: 20px;
}
.section-8 .author, .section-8 .response-text {
    margin-left: 0;
}
.section-8 .author {
    margin-top: 0;
}
.slider-response-wrap {
    padding-right: 0;
}
.slider-response .response figure {
    width: 40%;
    margin-right: 0;
    float: left;
}
.reviewsCity .response figure {
    width: 30%}
.slider-response .response-content {
    width: 55%;
    padding-right: 70px;
    float: right;
}
.reviewsCity .response-content {
    width: 65%}
.slider-response .slick-next, .slider-response .slick-prev {
    right: 0;
}
.slider-response .slick-next, .slider-items .slick-next, .slider-items-2 .slick-next, .slider-items-thanks .slick-next {
    top: 0;
}
.slider-response .slick-prev, .slider-items .slick-prev, .slider-items-2 .slick-prev, .slider-items-thanks .slick-prev {
    top: 70px;
}
.section-11-list .slider-parners-wrap {
    display: block;
}
.section-11-list .partners-list {
    display: none;
}
.slider-partners figure {
    width: auto;
}
a.btn-order, a.btn-order-2 {
    float: left;
}
.element a.btn-order {
    float: right;
}
.window_mobile {
    margin-left: 5%;
    width: 90%;
    top: 50px;
    left: 0;
    right: auto;
    bottom: auto;
}
.window_full {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    max-height: none !important;
    top: 0 !important;
    bottom: 0 !important;
    overflow-y: auto !important;
}
.window_mobile figure {
    width: 60%;
    overflow: hidden;
}
.window_mobile .order-form {
    width: 40%;
    margin-right: 0;
    padding-top: 40px;
}
.window_mobile .order-form form, .window_mobile.window-send .send {
    margin-bottom: 0;
    padding: 30px;
}
.window_mobile.window-send .send {
    width: 40%;
    padding-top: 50px;
}
.window_mobile.window-callback, .window_mobile.window-send {
    height: 390px;
}
.window_mobile.window-callback figure, .window_mobile.window-send figure {
    height: 100%}
.window_mobile.window-callback img, .window_mobile.window-send img {
    max-width: none;
    min-width: 100%;
    width: auto;
    height: 100%}
.order_extend .window-calc-item .from, .order_extend .window-calc-item .to {
    width: 50%}
.order_extend .window-calc-item .from {
    padding-right: 65px;
}
.order_extend .window-calc-item .to {
    padding-left: 20px;
}
.order_extend .window-calc-item .cargo, .order_extend .window-calc-item .size, .order_extend .window-calc-item .name {
    width: 36%}
.order_extend .window-calc-item .cargo, .order_extend .window-calc-item .name {
    margin-right: 4%}
.order_extend .window-calc-item .weight {
    width: 20%}
.order_extend .window-calc-item .tel-window, .order_extend .window-calc-item .email {
    width: 28%}
.window_mobile.window-order, .window_mobile.window-service {
    width: 50%;
    margin-left: 25%}
.window_mobile.window-service {
    padding: 0;
}
.window_mobile.window-order figure, .window_mobile.window-service figure {
    display: none;
}
.window_mobile.window-order .order-form, .window_mobile.window-service .order-form {
    width: auto;
}
.window-service .order-form input, .window-service .order-form .btn {
    width: 100%}
.window_mobile.window-send .send .title {
    font-size: 20px;
}
.window_mobile.window-send .send p {
    font-size: 18px;
}
.window_mobile.window-send .send .tel b {
    font-size: 24px;
}
.window_mobile.window-tariff {
    padding: 30px;
    padding-top: 60px;
}
.window_mobile.window-tariff .tariff-item {
    padding-left: 30%}
.window_mobile.window-tariff .tariff-item:before {
    left: 3%}
.window_mobile.window-tariff figure {
    width: auto;
}
.window_mobile.window-tariff .tariff-item-content {
    margin-left: 70px;
}
.window_mobile.window-tariff .tariff-item.active:after {
    right: 25px;
}
}@media all and (max-width: 700px) {
    .header {
    background: #f9f9f9;
}
.header .container {
    height: auto;
}
.title, .work-time {
    font-size: 24px;
}
.nav.nav_fix {
    width: 75%}
.slideout-panel .burger {
    left: auto;
    right: 30px;
}
.header .tel-wrap {
    display: none;
}
.nav .item_child {
    white-space: nowrap;
}
.order-form {
    margin: 0 auto;
    padding-top: 60px;
    position: static;
}
.feedback-info {
    width: auto;
    margin-bottom: 220px;
    margin-right: 0;
    float: none;
}
.feedback-form {
    width: auto;
    float: none;
}
.feedback-text {
    width: auto;
    padding-right: 10px;
    top: 40%}
.icons {
    text-align: center;
}
.icons li {
    display: inline-block;
    margin-right: 0;
    margin-bottom: 15px;
    width: 50%;
    vertical-align: top;
}
.section-price .figura-wrap{
    width: 50%;
    margin-bottom: 30px;
}
.section-price .figura form > .btn{
    width: 80%!important;
}
.service-item-border .service-info {
    margin-bottom: 20px;
}
.service-tel .text_callback {
    position: absolute;
    top: 0;
    left: 50%}
.rel-items .service-tel .link_callback, .rel-items .service-tel .text_callback {
    padding-left: 10px;
    left: 60%}
.service-tel .link_callback {
    position: absolute;
    top: 25px;
    left: 50%}
.rel-items .service-tel .link_callback {
    top: 35px;
}
.card figure {
    width: 269px;
    bottom: 390px;
    left: 50%;
    margin-left: -134px;
}
.card .order-form {
    width: 337px;
    padding-top: 0;
    padding-right: 0;
}
.card .order-form form {
    padding-right: 34px;
}
.card .order-form-title {
    white-space: normal;
}
.card .item-detail {
    margin-bottom: 240px;
}
.double-block__left, .double-block__right {
    width: auto;
    float: none;
}
.double-block__left {
    margin-bottom: 20px;
}
.tech__text li {
    width: 50%}
.items__menu .items__menu__label {
    display: block;
    margin-bottom: 10px;
}
.items__menu a, .items__menu .act {
    margin: 0 10px 10px 0;
}
.items .item, .service-item, .rel-items .rel-items-wrap li, .rel-items .rel-items-wrap li:nth-child(3n) {
    width: 65%;
    height: auto;
}
.rel-items .rel-items-wrap li {
    margin-bottom: 50px;
}
.items .item img, .service-item img, .rel-items .rel-items-wrap li img {
    width: 100%}
.service-item figure {
    width: auto;
    height: auto;
}
.section-3 {
    text-align: center;
}
.section-3 .container > .clr {
    margin-bottom: 60px;
    padding: 0;
    border: none;
}
.section-3 .counter {
    padding-top: 0;
    position: static;
    float: none;
}
.section-3 .container .discount-counter {
    width: auto;
    margin-bottom: 15px;
    padding-bottom: 0;
    position: relative;
    right: auto;
    bottom: auto;
    border-bottom: 1px solid #ffe076;
}
.section-3 .counter-title {
    width: auto;
    float: none;
}
.section-3 .counter-title br {
    display: none;
}
.section-3 .counter-time {
    width: 250px;
    margin: 15px auto;
    float: none;
    overflow: hidden;
}
.section-3 .discount-title {
    width: auto;
    margin-bottom: 20px;
    padding-bottom: 15px;
    float: none;
    font-size: 32px;
    border-bottom: 1px solid #ffe076;
}
.section-3 .discount-title span {
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding-right: 0;
    float: none;
    text-align: center;
}
.section-3 .discount-tel {
    margin-left: -121px;
    top: -45px;
    left: 50%}
.section-3 .price {
    width: auto;
    margin: 0;
    padding-right: 0;
    float: none;
    clear: both;
    text-align: inherit;
}
.section-3 .price span {
    display: inline-block;
    margin: 0;
    float: none;
}
.section-3 .discount-cond {
    padding-right: 130px !important;
    font-size: 16px;
}
.section-4 form {
    position: relative;
}
.section-4 .calc-select {
    display: block;
    width: 98%}
.section-4 .calc-select-item .label {
    display: block;
    width: auto;
    float: none;
}
.section-4 .select-wrap {
    display: block;
    width: auto;
}
.section-4 .select-info {
    margin-left: 0;
}
.section-4 .item-detail {
    display: block;
    width: auto;
    padding-top: 0;
}
.section-4 .item-detail dt {
    display: inline-block;
    width: 75px;
    margin-bottom: 0;
}
.section-4 .calc-range {
    display: block;
    width: auto;
    margin-bottom: 30px;
    position: static;
}
.section-4 .calc-range-item {
    width: 96%}
.section-4 .calc-select-item, .section-4 .calc-select-item:last-child {
    margin-bottom: 0;
}
.section-4 .available {
    margin-bottom: 25px;
    padding-left: 180px;
    font-size: 15px;
    line-height: 18px;
}
.section-4 .sticker {
    left: 0;
    margin-left: 0;
}
.section-4 .calc-tel, .section-4 .calc-tel .label, .section-4 .calc .btn {
    display: block;
}
.section-4 .calc-tel {
    margin-left: 0 !important;
}
.section-4 .calc-tel .label {
    margin-bottom: 10px;
    margin-left: 0;
    text-align: left;
}
.section-4 .calc-tel input[type=tel] {
    display: block;
    width: 98%;
    margin: 0;
    margin-bottom: 20px;
}
.section-4 .calc .btn {
    width: 98%}
.available.element__no-buy {
    font-size: 20px;
    padding-left: 0;
}
.section-5, .section-10 {
    background-position: 30% center;
    background-size: cover;
}
.section-5 .container, .section-10 .container {
    height: auto;
    padding-bottom: 30px;
}
.slick-slide {
    padding-left: 0;
}
.section-6 {
    padding-bottom: 40px;
}
.service-text {
    margin-bottom: 15px;
    margin-right: 0;
    padding-right: 0;
    background: none;
}
.service-text, .service-tel {
    width: auto;
    float: none;
}
.service-tel {
    padding-top: 0;
}
.rel-items .service-text {
    width: 30%;
    float: left;
    padding-right: 10px;
}
.rel-items .service-tel {
    width: 70%;
    float: left;
}
.rel-items .service-text b {
    padding-left: 0;
    border: none;
}
.section-7 p {
    margin-right: 0;
}
.section-7 form {
    position: static;
}
.section-7 .label {
    width: 30%}
.section-7 .select-wrap, .section-7 input[type=text], .section-7 input[type=tel] {
    width: 70%}
.section-12 input[type=text], .section-12 input[type=tel], .section-12 .btn {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
}
.section-12 .we-wait {
    padding: 10px 0 10px 30px;
    font-size: 42px;
}
.section-12 .file-task {
    padding-top: 0;
}
.section-12.task .btn {
    position: static;
}
.slider-partners figure {
    padding: 0 10px;
}
.map_column {
    width: 50%}
.map_bottom__toggle {
    text-align: center;
}
.footer nav {
    margin-bottom: 20px;
    padding-bottom: 75px;
}
.footer nav li {
    margin-bottom: 10px;
}
.footer .tel {
    float: none;
}
.slider-items-wrap, .slider-items-wrap-2 {
    width: auto;
}
.sectionThanks__item__photo img {
    width: 100%}
.element__segment, .element__details {
    width: auto;
    float: none;
}
.element__segment {
    margin-bottom: 30px;
}
.element__details {
    padding-left: 0;
}
.element__photo, .element .shop_form {
    width: 65%}
.window_mobile.window-callback, .window_mobile.window-send {
    height: auto;
}
.window_mobile.window-callback figure, .window_mobile.window-send figure {
    display: none;
}
.window_mobile.window-callback .order-form, .window_mobile.window-send .send {
    width: auto;
}
.window_mobile.window-send .send {
    float: none;
}
.order_extend .window-calc-item .from, .order_extend .window-calc-item .to, .order_extend .window-calc-item .cargo, .order_extend .window-calc-item .size, .order_extend .window-calc-item .name, .order_extend .window-calc-item .weight, .order_extend .window-calc-item .tel-window, .order_extend .window-calc-item .email, .order_extend .window-calc-item .when {
    display: block;
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    float: none;
}
.order_extend .window-calc-item .from {
    background: none;
}
.order_extend .window-calc-item .or {
    width: auto;
    margin: 0;
    padding: 0;
    float: none;
}
.order_extend .window-calc-item .when-info {
    padding-top: 0;
}
.window_mobile.window-order, .window_mobile.window-service {
    width: 70%;
    margin-left: 15%}
.window_mobile.window-tariff figure {
    margin-left: 15px;
}
.window_mobile.window-tariff .tariff-item {
    margin-bottom: 20px;
    padding-left: 0;
}
.window_mobile.window-tariff .tariff-item:before {
    display: none;
}
.window_mobile.window-tariff .tariff-item-content {
    margin-left: 85px;
    font-size: 14px;
}
.window_mobile.window-tariff .tariff-item.active:after {
    display: none;
}
.window_mobile.window-tariff .tariff-item-content b {
    font-size: 18px;
}
}@media all and (max-width: 680px) {
    .item-price > span {
    margin-bottom: 15px;
}
.item-price b {
    width: 55px;
}
a.btn-order, a.btn-order-2 {
    width: auto !important;
    padding: 0 10px;
}
.footer .pay {
    display: block;
    float: none;
}
.footer .pay span {
    margin-right: 3%;
    margin-bottom: 3%;
    float: left;
}
.footer .pay span:first-child {
    display: block;
    float: none;
}
}@media all and (max-width: 600px) {
    .slider-items-wrap, .slider-items-wrap-2 {
    width: 70%}
}@media all and (max-width: 480px) {
    .nav .item_child {
    white-space: normal;
}
.order-form {
    width: 280px;
}
.order-form-title {
    font-size: 18px;
}
.title, .rel-items .title, .section-12 .title, .work-time {
    font-size: 21px;
}
.icons li{
    width: 100%;
    float: none;
}
.section-price .figura-wrap{
    width: 100%;
    margin-bottom: 30px;
}
.icons-3 {
    text-align: center;
}
.icons-3 li {
    padding: 0 !important;
}
.icons-3 li figure {
    margin-bottom: 20px;
    position: static;
}
.service-tel .text_callback, .service-tel .link_callback {
    padding-left: 0;
    position: static;
}
.service-tel .seprator:first-child {
    height: 85px;
}
.rel-items .rel-items-wrap li, .rel-items .rel-items-wrap li:nth-child(3n) {
    width: auto;
    float: none;
}
.rel-items .service-text, .rel-items .service-tel {
    width: auto;
    float: none;
}
.calculate {
    text-align: center;
}
.calculate .calc-title, .calculate p {
    margin-left: 0;
}
.calculate .btn-calc {
    margin: 0 auto;
}
.service-item-border {
    padding: 20px;
}
.tech__text li {
    width: auto;
    float: none;
}
.items .item, .service-item, .rel-items .rel-items-wrap li, .rel-items .rel-items-wrap li:nth-child(3n) {
    width: auto;
    margin: 0 0 50px !important;
}
.items .item img, .service-item img, .rel-items .rel-items-wrap li img {
    width: auto;
}
.section-3 .price span {
    display: block;
}
.section-4 .calc-range-item .label {
    width: 165px;
    line-height: 1;
}
.section-4 .calc-total span {
    display: block;
    margin-bottom: 50px;
}
.section-4 .cost-total-value {
    top: 30px;
    left: 0;
}
.section-4 .calc-total_no-buy span {
    display: inline-block;
    margin-left: 0;
    margin-bottom: 0;
}
.section-5, .section-10 {
    background-position: 25% center;
}
.section-6 {
    padding-top: 45px;
}
.section-7 .label {
    display: block;
    width: auto;
    float: none;
}
.section-7 .select-wrap, .section-7 input[type=text], .section-7 input[type=tel] {
    width: 100%}
.section-12 .we-wait {
    font-size: 36px;
}
.footer .tel {
    top: 90px;
}
.footer nav li a {
    font-size: 16px;
}
.footer .pay span {
    margin-right: 5%;
    margin-bottom: 5%}
.map_bottom__toggle a {
    padding: 15px 45px 15px 10px;
    font-size: 16px;
    background-position: 95% center;
}
.slider-items-wrap, .slider-items-wrap-2 {
    width: auto;
    padding-right: 0;
}
.slider-items .slick-next, .slider-items .slick-prev, .slider-items-2 .slick-next, .slider-items-2 .slick-prev {
    right: 0;
}
.slider-items figure, .slider-items-2 figure {
    width: auto;
    margin-right: 70px;
}
.slider-items figure img, .slider-items-2 figure img {
    width: 100%}
.slider-items a.btn-order, .slider-items-2 a.btn-order {
    width: auto;
    padding: 0 20px;
}
.slider-items-2 a.btn-order {
    float: left;
}
.slider-items-2 .item {
    width: auto;
    margin: 0;
    padding: 0;
}
.slider-items-2 .item-price b {
    width: 60px;
}
.slider-response .response figure {
    width: auto;
    margin-right: 70px;
    float: none;
}
.slider-response .response-content {
    width: auto;
    padding-right: 0;
    float: none;
}
.window_mobile.window-calc {
    padding: 50px 15px;
}
.window_mobile.window-order, .window_mobile.window-service {
    width: 90%;
    margin-left: 5%}
.window_mobile.window-tariff .tariff-item {
    height: 100px;
}
.window_mobile.window-tariff .tariff-item figure {
    line-height: 100px;
}
.window_mobile.window-tariff .tariff-item-content {
    padding-top: 25px;
}
}@media all and (max-width: 380px) {
    .nav_fix .tel b {
    font-size: 20px;
}
.feedback-info {
    margin-bottom: 250px;
}
.feedback-text {
    top: 39%}
.icons b br {
    display: none;
}
.discount-cond__more__popup {
    width: 180px;
    margin-top: -45px;
    padding: 10px 5px;
    left: -190px;
    font-size: 13px;
}
.discount-cond__more__phone {
    font-size: 18px;
}
.map_bottom__toggle a {
    font-size: 13px;
}
.element__photo, .element .shop_form {
    width: auto;
}
.footer .container {
    padding-top: 30px;
}
.footer .tel {
    top: 105px;
}
}@media all and (max-width: 320px) {
    .slideout-panel .burger {
    right: 25px;
}
}