/* Slider */

.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/arr-select.png") no-repeat; */
    background: url("../img/sprite.png") no-repeat -10px -144px;
    width: 15px;
    height: 9px;
}

.opened .jq-selectbox__select .jq-selectbox__trigger-arrow {
    /* background:url("../img/arr-select-up.png") no-repeat; */
    background: url("../img/sprite.png") no-repeat -10px -173px;
}

.section-7 .jq-selectbox__trigger-arrow {
    /* background:url("../img/arr-select-white.png") no-repeat; */
    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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) 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;
}

/* оформление активного участка (между двумя ползунками) */

.ui-widget-header {
    /*background: #68b627;*/
}

/* скругление для полосы слайдера */

.ui-corner-all {}

/* reset browser styles */

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
}

/* end reset browser styles -------------------- general --------------------*/

@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 --------------------*/

.container {
    width: 990px;
    margin: 0 auto;
}

/*-------------------- header --------------------*/

.header {
    background: url("../img/bg-section-1.jpg") no-repeat center #f0f0f0;
}

header.index-mob-first {
    background: #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: 559px;
}

.header.inner .container {
    height: 510px;
    padding-top: 112px;
}

.header.feedback .container {
    height: 763px;
    padding-top: 112px;
}

.header.card .container {
    height: auto;
    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/logo_icon.png) no-repeat 0 0; */
    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: 38px;
    line-height: 24px;
    text-transform: uppercase;
    font-family: 'HelveticaNeueCyr-Bold';
    letter-spacing: 6pt;
}

.logo__text_small {
    position: absolute;
    top: 58px;
    left: 46px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1pt;
}

.nav {
    position: absolute;
    top: 28px;
    left: 257px;
    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: 280px;
    height: 95px;
    padding: 24px 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: 118px;
    width: 337px;
}

.shop-id-wrapper .order-form {
    position: static;
}

.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: 0px;
}

.card .order-form-title {
    margin-bottom: 30px;
}

.order-form p {
    margin: 0 0 10px 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: 0;
    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 5px #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: 7px;
}

.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 --------------------*/

.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;
}

.icons li:last-child {
    margin: 0;
}

.icons li figure {
    font-size: 0;
    height: 59px;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: fkex-start;
}

.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;
}

@media screen and (max-width: 980px) {
    .icons li {
        margin-right: 50px;
    }
}

/*-------------------- section-3 --------------------*/

.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:640px; */
    width: 700px;
}

.main-banner {
    height: 372px;
    background: url(/img/img_on_main/main_large.jpg) top left no-repeat;
}

.akciya-1 {
    content: "";
    text-indent: -9999px;
    height: 372px;
    background: url(/img/img_on_main/main_large.jpg) top left no-repeat;
    margin-bottom: 20px;
}

.akciya-2 {
    content: "";
    text-indent: -9999px;
    height: 372px;
    background: url(/img/banners/banner-1.jpg) top left no-repeat;
    margin-bottom: 20px;
}

.akciya-3 {
    content: "";
    text-indent: -9999px;
    height: 372px;
    background: url(/img/banners/banner-2.jpg) top left no-repeat;
    margin-bottom: 20px;
}

.akciya-4 {
    content: "";
    text-indent: -9999px;
    height: 372px;
    background: url(/img/banners/banner-3.jpg) top left no-repeat;
}


.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: 30px;
    font-family: 'HelveticaNeueCyr-Bold';
}

.discount-tel a {
    text-decoration: none;
}

/*-------------------- section-12 --------------------*/

.section-12 {
    padding: 64px 0;
}

.section-12 .title {
    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;
    position: relative;
}

.task form {
    padding: 0;
}

.politic {
    display: inline-block;
}

.section-12 input[type=text],
.section-12 input[type=email],
.section-12 input[type=tel] {
    float: left;
    width: 270px;
    height: 48px;
    border-radius: 5px;
    border: 0;
    box-shadow: 0 -2px 0 #e8e8e8;
    margin: 10px 8px 0 0;
    background: #f6f6f6;
    padding: 0 22px;
    font-size: 18px;
    color: #535252;
}

.action input[type=email] {
    width: calc(100% - 300px);
}

.section-12 input[type=text]:focus,
.section-12 input[type=email]: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;
    }
}

@media screen and (max-width: 1000px) {
    .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;
    }
}



/*-------------------- section-4 --------------------*/

.section-4 {
    background: url("../img/bg-section-4.jpg?1") 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/bg-sticker.png") no-repeat; */
    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: 10px;
    font-size: 14px;
    position: relative;
}

.loz {
    font-size: 16px;
    margin-bottom: 15px;
}

.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: 20px;
    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 --------------------*/

.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 h2 {
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-family: 'HelveticaNeueCyr-Heavy';
}

.section-5 h2 span,
.section-5 a {
    color: #ffc600;
}

.section-5 p {
    line-height: 26px;
    font-size: 18px;
}

.section-5 p b {
    font-family: 'HelveticaNeueCyr-Medium';
}

/*-------------------- section-6 --------------------*/

.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 .btn-order {
    width: 200px;
    margin-right: 20px;
    float: left;
}

/* Arrows */

.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/arr-prev.png") no-repeat center; */
    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/arr-next.png") no-repeat center; */
    background: url("../img/sprite.png") no-repeat 10px -35px;
}

.service-info {
    margin-top: 50px;
}

.service-text {
    float: left;
    width: 518px;
    background: url("../img/arr-step.png") no-repeat right;
    font-size: 16px;
    padding-right: 35px;
    line-height: 21px;
    margin-right: 22px;
}

.service-text b {
    font-family: 'HelveticaNeueCyr-Bold';
}

.service-tel {
    float: left;
    padding-top: 16px;
    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 .link_callback {
    color: #408fab;
    font-size: 16px;
    text-decoration: underline;
    font-family: 'HelveticaNeueCyr-Light';
    cursor: pointer;
}

.service-tel a:hover {
    text-decoration: none;
}

@media screen and (max-width: 980px) {
    .service-text {
        width: 498px;
    }

    .service-tel {
        width: 410px;
    }
}

/*-------------------- section-7 --------------------*/

.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 --------------------*/

.section-8 {
    background: url("../img/bg-section-8.jpg") no-repeat center #F2f2f2;
}

.section-8 .container {
    padding: 80px 0 0 0;
    /* height: 640px; */
    /* new styles */
}

.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 --------------------*/

.section-9 {
    padding: 60px 0px 0px 0px;
}

.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/icon-arrow.png") no-repeat; */
    background: url("../img/sprite.png") no-repeat -10px -960px;
    width: 18px;
    height: 16px;
}

.i-car {
    /* background:url("../img/icon-car.png") no-repeat; */
    background: url("../img/sprite.png") no-repeat -10px -1032px;
    width: 21px;
    height: 16px;
}

.i-board {
    /* background:url("../img/icon-board.png") no-repeat; */
    background: url("../img/sprite.png") no-repeat -10px -996px;
    width: 16px;
    height: 16px;
}

.item-price {
    overflow: hidden;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.item-price b {
    font-family: 'HelveticaNeueCyr-Medium';
    font-size: 18px;
}

.item-price>span {
    display: block;
    margin-bottom: 10px;
}
.item-price>a {
	display: block;
	width: 100%;
}
.item-price>a>span {
	 display: block;
    margin-bottom: 10px;
}

.item-price>span span {
    font-size: 18px;
    font-family: 'HelveticaNeueCyr-Roman';
    white-space: nowrap;
}

.btn-order,
.btn-order-2 {
    float: none;
    width: 100%;
    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;
    cursor: pointer;
}

.btn-order:hover,
.btn-order-2:hover {
    background: #ffc600;
}

.breadcrumb {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
}

.breadcrumb li {
    display: block;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.breadcrumb li:after {
    display: block;
    content: "/";
    margin: 0 15px;
}

.breadcrumb li:last-child:after {
    display: none;
}

@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 --------------------*/

.section-10 {
    background: url("../img/bg-section-10.jpg") no-repeat center #2d4f5c;
}

.section-10 .container {
    height: 325px;
    color: #FFF;
    padding-top: 60px;
}

.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 --------------------*/

.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,
.slider-brands-wrap

/* new styles */
    {
    padding-right: 90px;
}

.slider-parners-wrap figure {
    height: 91px;
    width: 180px;
    padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider-parners-wrap figure:before {
    display: block;
    content: "";
    width: 160px;
    background-image: url(../img/partners-sprite.jpg);
    background-repeat: no-repeat;
}

.slider-parners-wrap img {
    vertical-align: middle;
    display: inline;
}

.slider-parners-wrap .slick-prev,
.slider-brands-wrap .slick-prev {
    top: 42px;
}

.slider-parners-wrap .slick-next,
.slider-brands-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;
}


/*-------------------- footer --------------------*/

.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;
}

.pay span {
    float: left;
    line-height: 31px;
    color: #FFF;
    margin-right: 30px;
    font-size: 18px;
}

.pay .fp {
    background: url(../img/sprite-cash.png);
    display: inline-block;
    margin-right: 70px;
}

div.pay .fp-1 {
    height: 29px;
    width: 155px;
    background-position: 0 -31px;
}

div.pay .fp-2 {
    height: 30px;
    width: 70px;
    background-position: 0 -90px;
}

div.pay .fp-3 {
    height: 30px;
    width: 115px;
    background-position: 0 -60px;
}

div.pay .fp-4 {
    height: 31px;
    width: 47px;
    background-position: 0 0;
}

div.pay .fp-5 {
    height: 31px;
    width: 51px;
    background-position: -47px 0;
}


.pay img {
    float: left;
    margin-right: 70px;
}

.btn-up {
    /* background:url("../img/arr-up.png") no-repeat 0 0; */
    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;
    cursor: pointer;
}

.btn-up:hover {
    /* background:url("../img/arr-up.png") no-repeat -66px 0; */
    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;
    }
}

/*-------------------- window --------------------*/

.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/btn-close.png") no-repeat; */
    background: url("../img/sprite.png") no-repeat -10px -833px;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 20px;
    right: 20px;
    text-indent: -9999px;
    cursor: pointer;
}

.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/checkbox.png") no-repeat left; */
    background: url("../img/sprite.png") no-repeat -10px -882px;
    padding-left: 26px;
    margin-left: 3px;
}

.or input:checked+label {
    /* background: url("../img/checkbox-act.png") no-repeat left; */
    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/icon-tick.png") no-repeat; */
    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 --------------------*/

.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;
    /* margin-left:20px; */
}

.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;
    position: relative;
}

.items .item:nth-child(3n) {
    margin-right: 0;
}

@media screen and (max-width: 980px) {
    .items .item {
        margin: 0 50px 70px 0;
    }
}

/*-------------------- rel-items --------------------*/

.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 --------------------*/

.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/btn-calc.png") no-repeat; */
    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 --------------------*/

.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:63px; */
    height: 42px;
}

.service-item:nth-child(3n) {
    margin-right: 0;
}

.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 --------------------*/

.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 --------------------*/

.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 --------------------*/

.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:350px; */
    height: 310px;
    padding: 10px 22px;
}

.file {
    margin: 40px 0 48px 0;
    width: 270px;
}

.file input {
    display: none;
}

.file a {
    /* background:url("../img/icon-plus.png") no-repeat left; */
    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;
    /*margin-bottom:-18px;*/
}

.file .attachment_extensions {
    padding-left: 40px;
}

.file .inpattachment_delete {
    margin-bottom: 5px;
}

/*-------------------- feedback-text --------------------*/

.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 --------------------*/

.address {
    padding: 54px 0;
}

.address p {
    font-size: 16px;
    margin-bottom: 40px;
}

.address b {
    font-family: 'HelveticaNeueCyr-Medium';
}

/*-------------------- map --------------------*/

.map {
    background: #060c0d;
    padding: 40px 0 20px;
    text-align: center;
}

.map .title {
    margin: 0;
    color: #FFF;
    text-align: left;
}

/*-------------------- options --------------------*/

.options {
    background: url("../img/bg-options.jpg") no-repeat center #f2f2f2;
    background-size: cover;
}

.options .container {
    /* height:703px;padding:52px 0 0 0; */
    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 --------------------*/

.areas {
    position: absolute;
    top: 25px;
    left: -100px;
}

.trigger {
    /* background: url("../img/bg-trigger.png") no-repeat; */
    background: url("../img/sprite.png") no-repeat -10px -611px;
    width: 31px;
    height: 49px;
    position: absolute;
    z-index: 11;
}

.trigger.active {
    /* background: url("../img/bg-trigger-hov.png") no-repeat; */
    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/circle-1.png") no-repeat; */
    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/circle-2.png") no-repeat; */
    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/circle-3.png") no-repeat; */
    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/circle-4.png") no-repeat; */
    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/circle-5.png") no-repeat; */
    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/circle-6.png") no-repeat; */
    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/circle-7.png") no-repeat; */
    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/circle-8.png") no-repeat; */
    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/circle-9.png") no-repeat; */
    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;
    }

    .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;
}

.slider-response-wrap figure {
    width: 325px;
    border: none;
    box-shadow: none;
    overflow: hidden;
}

.slider-response-wrap .response-text {
    margin-left: 375px;
    font-size: 18px;
    font-family: 'HelveticaNeueCyr-LightItalic';
}

.slider-response-wrap .author {
    margin: 30px 0 30px 375px;
    font-family: 'HelveticaNeueCyr-Roman';
}

.slider-response-wrap .container {
    padding-top: 40px;
    padding-bottom: 50px;
    height: auto;
}

.slider-response-wrap .author p:last-child {
    /* font-size: 24px; */
    font-size: 18px;
    /* new styles */
    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;
    /*	float: left;*/
}

.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: 320px;
}

.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';
}

.map_bottom {
    background: #060c0d;
}

.map_bottom__toggle {
    background: #f0f0f0;
}

.map_bottom__toggle span {
    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;
    cursor: pointer;
}

.map_bottom__toggle span:hover {
    text-decoration: none;
    color: #ffc600;
    /*    background-image: url(../img/map_arr_toggle_up.png);*/
}

.map_bottom__toggle.active span {
    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;
    min-height: 42px;
}

.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 span {
    white-space: nowrap;
}*/

.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-color: #ffc600;
}

/*
.shop__items .item_fix {
    margin: 0 70px 70px 0 !important;
}
.shop__items .item_third {
    margin-right: 0 !important;
}
*/

/*-------------------- ui-datepicker --------------------*/

.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;
}

/*-------------------- ui-datepicker --------------------*/

.map-2 {
    width: 1161px;
    margin: 0 auto;
    position: relative;
}

/*
@media screen and (max-width: 980px) {
    .map-2 {
        width:960px;
        overflow: hidden;
    }
    .map-2 img {
        width: 1161px;
        max-width: 1161px;
        height: 828px;
    }
}
*/

.map-2 {
    width: 990px;
}

.map-2 img {
    width: 100%;
    height: auto;
}

.city {
    position: absolute;
    line-height: 1;
    text-align: left;
}

.city a,
.city {
    color: #FFF;
    font-family: 'HelveticaNeueCyr-Roman';
    font-size: 16px;
}

.city-1 {
    /*
    top: 104px;
    left: 259px;
*/
    top: 12.5603864734%;
    left: 22.3083548665%;
}

.city-2 {
    /*
    top: 118px;
    left: 498px;
*/
    top: 14.2512077295%;
    left: 42.8940568475%;
}

.city-3 {
    /*
    top: 134px;
    left: 608px;
*/
    top: 16.1835748792%;
    left: 52.3686477175%
}

.city-4 {
    /*
    top: 196px;
    left: 294px;
*/
    top: 23.6714975845%;
    left: 25.322997416%;
}

.city-5 {
    /*
    top: 218px;
    left: 618px;
*/
    top: 26.3285024155%;
    left: 53.2299741602%;
}

.city-6 {
    /*
    top: 281px;
    left: 58px;
*/
    top: 33.9371980676%;
    left: 4.9956933678%;
}

.city-7 {
    /*
    top: 245px;
    left: 330px;
*/
    top: 29.5893719807%;
    left: 28.4237726098%;
}

.city-8 {
    /*
    top: 285px;
    left: 280px;
*/
    top: 34.4202898551%;
    left: 24.1171403962%;
}

.city-9 {
    /*
    top:319px;
    left:632px;
*/
    top: 38.5265700483%;
    left: 54.43583118%;
}

.city-10 {
    /*
    top:325px;
    left:534px;
*/
    top: 39.2512077295%;
    left: 45.9948320413%;
}

.city-11 {
    /*
    top: 295px;
    left: 440px;
*/
    top: 35.6280193237%;
    left: 37.8983634798%;
}

.city-12 {
    /*
    top:364px;
    left:409px;
*/
    top: 43.961352657%;
    left: 35.2282515073%;
}

.city-13 {
    /*
    top: 342px;
    left: 625px;
*/
    top: 41.3043478261%;
    left: 53.8329026701%;
}

.city-33 {
    /*
    top: 400px;
    left: 635px;
*/
    top: 48.309178744%;
    left: 54.6942291128;
}

.city-14 {
    /*
    top: 385px;
    left: 878px;
*/
    top: 46.4975845411%;
    left: 75.624461671%;
}

.city-15 {
    /*
    top: 396px;
    left: 721px;
*/
    top: 47.8260869565%;
    left: 62.1016365202%;
}

.city-16 {
    /*
    top: 409px;
    left: 518px;
*/
    top: 49.3961352657%;
    left: 44.616709733%;
}

.city-17 {
    /*
    top: 437px;
    left: 415px;
*/
    top: 52.7777777778%;
    left: 35.745047373%;
}

.city-18 {
    /*
    top: 435px;
    left: 584px;
*/
    top: 52.5362318841%;
    left: 50.301464255%;
}

.city-19 {
    /*
    top: 466px;
    left: 600px;
*/
    top: 56.2801932367%;
    left: 51.6795865633%;
}

.city-20 {
    /*
    top: 493px;
    left: 560px;
*/
    top: 59.5410628019%;
    left: 48.2342807924%;
}

.city-21 {
    /*
    top: 499px;
    left: 659px;
*/
    top: 60.2657004831%;
    left: 56.7614125754%;
}

.city-22 {
    /*
    top: 536px;
    left: 80px;
*/
    top: 64.7342995169%;
    left: 6.8906115418%;
}

.city-23 {
    /*
    top: 547px;
    left: 463px;
*/
    top: 66.0628019324%;
    left: 39.879414298%;
}

.city-24 {
    /*
    top: 560px;
    left: 542px;
*/
    top: 67.6328502415%;
    left: 46.6838931955%;
}

.city-25 {
    /*
    top: 570px;
    left: 271px;
*/
    top: 68.8405797101%;
    left: 23.3419465978%;
}

.city-26 {
    /*
    top: 573px;
    left: 863px;
*/
    top: 69.2028985507%;
    left: 74.3324720069%;
}

.city-27 {
    /*
    top: 607px;
    left: 795px;
*/
    top: 73.309178744%;
    left: 68.4754521964%;
}

.city-28 {
    /*
    top: 693px;
    left: 201px;
*/
    top: 83.6956521739%;
    left: 17.3126614987%;
}

.city-29 {
    /*
    top: 703px;
    left: 794px;
*/
    top: 84.9033816425%;
    left: 68.3893195521%;
}

.city-30 {
    /*
    top: 782px;
    left: 430px;
*/
    top: 94.4444444444%;
    left: 37.037037037%;
}

.city-31 {
    /*
    top: 767px;
    left: 842px;
*/
    top: 92.6328502415%;
    left: 72.5236864772%;
}

.city-32 {
    /*
    top: 801px;
    left: 676px;
*/
    top: 96.7391304348%;
    left: 58.225667528%;
}

.city-34 {
    /*
    top: 238px;
    left: 525px;
*/
    top: 28.7439613527%;
    left: 45.2196382429%;
}

.city-35 {
    /*
    top: 185px;
    left: 450px;
*/
    top: 22.3429951691%;
    left: 38.7596899225%;
}

.city-36 {
    /*
    top: 250px;
    left: 645px;
*/
    top: 30.193236715%;
    left: 55.5555555556%;
}

.city-37 {
    /*
    top: 225px;
    left: 415px;
*/
    top: 27.1739130435%;
    left: 35.745047373%;
}

.city-38 {
    /*
    top: 375px;
    left: 230px;
*/
    top: 45.2898550725%;
    left: 19.8105081826%;
}

.city-39 {
    /*
    top: 365px;
    left: 645px;
*/
    top: 44.0821256039%;
    left: 55.5555555556%;
}

.city-40 {
    /*
    top: 330px;
    left: 325px;
*/
    top: 39.8550724638%;
    left: 27.9931093885%;
}

.city-41 {
    /*
    top: 475px;
    left: 420px;
*/
    top: 57.3671497585%;
    left: 36.1757105943%;
}

/* .bort-length,.strela-length {display: none !important;} */

.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;
}

.shop-id-wrapper figure.shop-id__photo {
    position: static;
}

.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;
    /*-webkit-transition: visibility .3s, opacity .3s;
    -moz-transition: visibility .3s, opacity .3s;
    -o-transition: visibility .3s, opacity .3s;
    -ms-transition: visibility .3s, opacity .3s;
    transition: visibility .3s, opacity .3s;*/
}

.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 {
    /*  position:relative;*/
    background: #fff;
    z-index: 1;
    /*  will-change: transform;*/
}

.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: 38%;
    float: left;
}
.element__details {
    width: 58%;
    float: right;
}
*/

.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: #F5F5F5;*/
    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.card .container {
        padding: 70px 10px 30px;
    }

    .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;
    }

    .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%;*/
        padding-right: 60%;
        position: static;
        background: #fff;
    }

    .card .order-form form {
        /*        padding-right: 25px;*/
        padding-right: 0;
    }

    .card .order-form-title {
        white-space: nowrap;
    }

    .card figure {
        /*        width: 58%;*/
        width: 55%;
        bottom: 60px;
        left: auto;
        right: 20px;
    }

    .card-calc .calc {
        position: relative;
    }

    .icons li {
        margin-right: 0;
        width: 20%;
    }

    .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;
        /*        bottom: 30px;*/
        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: 0 auto;*/
        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: 45px;
    }

    .section-3 .container .discount-counter {
        width: 60%;
        margin-bottom: 0;
        padding-bottom: 0;
        position: absolute;
        bottom: 75px;
        right: 0;
        border-bottom: none;
    }

    .section-3 .discount-tel {
        position: absolute;
        top: 0;
        left: 0;
        float: none;
    }

    .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;
    }

    .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;
		padding-bottom: 75px;
    }

    .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: 0;
        float: none;
    }

    .footer .pay span:first-child {
        -webkit-flex-basis: 155px;
        -ms-flex-preferred-size: 155px;
        flex-basis: 155px;
    }

    .btn-up {
        background-position: -10px -421px;
        height: 62px;
        right: 10px;
        bottom: 10px;
        z-index: 556;
    }

    .btn-up:hover {
        background-position: -76px -421px;
    }

    .slider-items-wrap,
    .slider-items-wrap-2 {
        /*        width: 700px;*/
        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%;
        /*
        margin-left: 1%;
        padding-right: 1%;
*/
    }

    .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 {
        margin-right: 70px;
    }
*/
    /*    .slider-response-wrap .response figure,*/
    .slider-response .response figure {
        width: 40%;
        margin-right: 0;
        float: left;
    }

    .slider-response-wrap .response figure {
        width: 30%;
    }

    /*    .slider-response-wrap .response-content,*/
    .slider-response .response-content {
        width: 55%;
        padding-right: 70px;
        float: right;
    }

    .slider-response-wrap .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;
    }

    .btn-order,
    .btn-order-2 {
        float: left;
    }

    .element .btn-order {
        float: right;
    }

    .window_mobile {
        margin-left: 5%;
        width: 90%;
        /*        max-height: 90%;*/
        top: 50px;
        left: 0;
        right: auto;
        bottom: auto;
        z-index: 600;
    }

    .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: 130px;
        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;
        /*        bottom: 770px;*/
        top: 40%;
    }

    .icons {
        text-align: center;
    }

    .icons li {
        display: inline-block;
        margin-right: 0;
        margin-bottom: 15px;
        width: 30%;
        vertical-align: top;
        float: none;
    }

    .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 dl {
        margin-bottom: 100px;
    }
*/
    .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%;
    }

    /*
    .card-calc .calc-range-item {
        position: absolute;
        left: 0;
    }
    .card-calc #calc_from {
        top: 40px;
    }
    .card-calc #calc_to {
        top: 165px;
    }
*/
    .section-4 .calc-select-item,
    .section-4 .calc-select-item:last-child {
        /*        margin-bottom: 70px;*/
        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 input[type=email],
    .section-12 input[type="text"].iput-js,
    .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;
    }

    .slider-items-wrap,
    .slider-items-wrap-2 {
        /*        width: 380px;*/
        width: auto;
    }

    .btn-order,
    .btn-order-2 {
        /*
        width: auto !important;
        padding: 0 15px;
*/
    }

    .sectionThanks__item__photo {
        /*
        width: 100%;
        margin-left: 0;
        margin-bottom: 1%;
        float: none;
*/
    }

    .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;
    }

    .btn-order,
    .btn-order-2 {
        padding: 0 10px;
    }

    .footer .pay {
        display: block;
    }

    .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) {
    .logo__text_small {
        font-size: 11px;
        white-space: nowrap;
    }

    .items__menu a,
    .items__menu .act {
        padding: 5px;
    }

    .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-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: 45px;
    }

    .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-select-item,
    .section-4 .calc-select-item:last-child {
        margin-bottom: 100px;
    }
    #calc_from {
        top: 130px;
    }
    #calc_to {
        top: 335px;
    }
*/
    /*
    .card-calc .calc-select-item,
    .card-calc .calc-select-item:last-child {
        margin-bottom: 100px;
    }
*/
    /*
    .card-calc #calc_from {
        top: 130px;
    }
    .card-calc #calc_to {
        top: 335px;
    }
*/
    .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 nav li a {
        font-size: 16px;
    }

    .footer .pay span {
        margin-right: 5%;
        margin-bottom: 5%;
    }

    .map_bottom__toggle span {
        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 .btn-order,
    .slider-items-2 .btn-order {
        width: 90%;
        padding: 0 20px;
    }

    .slider-items-2 .btn-order {
        float: left;
    }

    .slider-items-2 .item {
        width: auto;
        margin: 0;
        padding: 0;
    }

    .slider-items-2 .item-price b {
        width: 60px;
    }

    /*    .slider-response-wrap .response figure,*/
    .slider-response .response figure {
        width: auto;
        margin-right: 70px;
        float: none;
    }

    /*    .slider-response-wrap .response-content,*/
    .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 span {
        font-size: 13px;
    }

    /*
    .slider-items-2 a.btn-order {
        margin-top: 15px;
    }
    .slider-items-2 .item-detail dt {
        display: block;
        width: auto;
        margin-bottom: 10px;
    }
*/
    .element__photo,
    .element .shop_form {
        width: auto;
    }

    .footer .container {
        padding-top: 30px;
    }
}

@media all and (max-width: 320px) {
    .slideout-panel .burger {
        right: 25px;
    }
}

/*price-page style*/

.article article p.price-text {
    -moz-column-count: 1;
    -moz-column-width: auto;
    -webkit-column-count: 1;
    -webkit-column-width: auto;
    column-count: 1;
    color: #383838;
    font-size: 16px;
    line-height: 21px;
}

.all-prices {
    margin-top: 60px;
    margin-bottom: 40px;
}

.all-prices ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.all-prices ul li {
    width: 50%;
    display: inline-block;
    float: left;
    font-size: 29px;
    text-transform: uppercase;
    line-height: 37px;
    position: relative;
}

.all-prices ul li:first-child::after {
    display: block;
    content: "";
    position: absolute;
    background: #797979;
    height: 60px;
    width: 1px;
    right: -15px;
    top: -20px;
}

.all-prices ul:after {
    display: block;
    content: "";
    clear: both;
}

.all-prices ul li:first-child img {
    float: left;
    margin-right: 20px;
}

.all-prices ul li:first-child:after {
    display: block;
    content: "";
    position: absolute;
    background: #797979;
    height: 60px;
    width: 1px;
    right: -15px;
    top: -20px;
}

.all-prices ul li:last-child {
    line-height: 0px;
}

.all-prices ul li:last-child img {
    float: right;
    margin: -23px 0px;
}

@media (max-width: 400px) {
    .all-prices ul li:last-child img {
        display: block;
        margin-top: 21px;
    }

    .all-prices ul li {
        line-height: 18px;
    }
}

.all-prices ul li:last-child a {
    max-width: 420px;
    width: 100%;
    background: #ffc700;
    padding: 10px 25px;
    padding-right: 0px;
    display: inline-block;
    margin-top: -8px;
    margin-left: 75px;
    box-sizing: border-box;
    color: #333333;
    line-height: 1;
}

.price-formation .price-formation-bottom .container {
    padding-left: 10px;
    padding-right: 10px;
}

.price-formation .container {
    padding-left: 0px;
    padding-right: 0px;
}

.all-prices ul {
    text-align: center;
}

/*.all-prices ul li:first-child:after{display: none;}*/

/*.all-prices ul li:last-child a{margin-left: 20px;}
    .all-prices ul li{float: none;width: auto;}
    .all-prices ul li:last-child {  min-height: 56px;  margin-top: 38px; text-align: left;}*/

.table-price ul.header-items {
    text-transform: uppercase;
    font-size: 18px;
    margin: 0px;
    padding: 19px 16px;
    padding-bottom: 17px;
    background: #ffc700;
    color: #333333;
    margin-bottom: 15px;
}

.table-price ul.header-items li span {
    text-transform: none;
}

.table-price ul li {
    display: inline-block;
    float: left;
    box-sizing: border-box;
    padding: 0px 5px;
}

.table-price ul.item li:nth-child(1) {
    padding-left: 19px;
}

.table-price ul li:nth-child(1) {
    width: 22%;
}

.table-price ul li:nth-child(2) {
    width: 22%;
}

.table-price ul li:nth-child(3) {
    width: 16%;
}

.table-price ul li:nth-child(4) {
    width: 16%;
}

.table-price ul li:nth-child(5) {
    width: 12%;
}

.table-price ul li:nth-child(6) {
    width: 12%;
}

.table-price ul.item li:nth-child(3),
.table-price ul.item li:nth-child(4) {
    padding-left: 4px;
}

.table-price ul.item li:nth-child(5),
.table-price ul.item li:nth-child(6) {
    text-align: left;
}

.table-price ul:after {
    display: block;
    clear: both;
    content: "";
}

.table-price ul.item {
    padding: 10px 0px;
    font-size: 16px;
    width: auto;
}

.table-price ul li strong {
    display: none;
}

.table-price ul li i {
    font-style: normal;
}

.table-price ul li i a {
    text-decoration: underline;
}

.table-price ul li i a:hover {
    text-decoration: none;
}

.price-formation {
    background: #ffc700;
    margin-top: 30px;
}

.price-formation span {
    background: #000;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    padding: 15px 22px;
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 15px;
}

.price-formation p {
    font-size: 24px;
    display: block;
    color: #333333;
    line-height: 53px;
    margin-top: 20px;
}

.price-formation p:after {
    display: block;
    clear: both;
    content: "";
}

.price-formation p img {
    float: left;
    margin-right: 12px;
}

.price-formation-bottom {
    background: #000;
    color: #fff;
    font-size: 25px;
    padding: 14px 0px;
    margin-top: 42px;
}

.price-formation-bottom a {
    color: #fff;
    font-weight: bold;
    font-size: 30px;
}

.price-formation-bottom a b {
    color: #ffc700;
    font-weight: bold;
}

.price-formation-bottom a:hover {
    text-decoration: none;
}

.price-formation-bottom a:hover b {
    color: #fff;
}

.price-formation-bottom a:hover {
    color: #ffc700;
}

.special-price {
    margin-top: 30px;
}

.special-price p {
    text-transform: uppercase;
    font-size: 36px;
    color: #333333;
    font-weight: bold;
    line-height: 64px;
}

.special-price p img {
    float: left;
    margin-right: 15px;
}

.special-price p:after {
    display: block;
    clear: both;
    content: "";
}

.special-price p span {
    background: #ffc700;
    padding: 3px 7px;
    color: #000;
}

.special-price ul {
    padding: 0px;
    margin: 0px;
    background: #ffc700;
    margin-top: 20px;
}

.special-price ul:after {
    display: block;
    clear: both;
    content: "";
}

.special-price ul li {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 17px 5px;
    font-size: 24px;
}

.special-price ul li br {
    display: none;
}

.special-price ul li b {
    background: #000;
    color: #fff;
    font-weight: bold;
    padding: 1px 3px;
    margin-left: 10px;
}

.service-info {
    max-width: 980px;
    width: 100%;
    margin: 20px auto;
    padding-left: 10px;
}

.service-info .service-text {
    margin-top: 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;
}

.service-tel .text_callback,
.service-tel .link_callback {
    padding-left: 0;
    position: static;
}

.rel-items .service-text,
.rel-items .service-tel {
    width: auto;
    float: left;
}

@media all and (max-width: 750px) {
    .table-price ul.header-items {
        display: none;
    }

    .table-price ul li:nth-child(1),
    .table-price ul li:nth-child(2),
    .table-price ul li:nth-child(3),
    .table-price ul li:nth-child(4),
    .table-price ul li:nth-child(5) {
        width: 100%;
        margin: 2px 0px;
        text-align: left;
    }

    .table-price ul li strong {
        display: block;
        width: 130px;
        float: left;
    }

    .table-price ul li i {
        display: block;
        padding-left: 140px;
    }

    .table-price ul.item li:nth-child(5),
    .table-price ul.item li:nth-child(6) {
        text-align: left;
    }

    .table-price ul.item li:nth-child(1) {
        padding-left: 5px;
    }

    .table-price ul.item {
        font-size: 14px;
        border-bottom: 1px solid #c5c5c5;
    }

    .table-price ul.item li:nth-child(3),
    .table-price ul.item li:nth-child(4) {
        padding-left: 5px;
    }
}

@media all and (max-width: 550px) {
    .special-price ul li br {
        display: block;
    }
}

@media all and (max-width: 500px) {
    .all-prices ul li {
        font-size: 16px
    }

    .all-prices ul li:last-child a {
        margin-left: 4px;
    }

    .special-price p {
        font-size: 16px;
        line-height: 30px;
    }

    .special-price ul li {
        font-size: 16px;
    }

    .special-price.container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .price-formation-bottom {
        font-size: 20px;
    }

    .price-formation p {
        font-size: 16px;
        line-height: 20px;
    }

    .price-formation span {
        font-size: 20px;
    }
}

@font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello/fontello.eot?86927413');
    src: url('../fonts/fontello/fontello.eot?86927413#iefix') format('embedded-opentype'), url('../fonts/fontello/fontello.woff2?86927413') format('woff2'), url('../fonts/fontello/fontello.woff?86927413') format('woff'), url('../fonts/fontello/fontello.ttf?86927413') format('truetype'), url('../fonts/fontello/fontello.svg?86927413#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*social-links styles*/

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-twitter:before {
    content: '\f099';
}

/* '?' */

.icon-facebook:before {
    content: '\f09a';
}

/* '?' */

.icon-gplus:before {
    content: '\f0d5';
}

/* '?' */

.icon-youtube-play:before {
    content: '\f16a';
}

/* '?' */

.icon-instagram:before {
    content: '\f16d';
}

/* '?' */

.icon-vkontakte:before {
    content: '\f189';
}

/* '?' */

.block_social_links {
    width: 100%;
    margin-bottom: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.block_social_links a {
    width: 38px;
    height: 38px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    border-radius: 50%;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.block_social_links a i {
    color: #fff;
    font-size: 20px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.block_social_links a:hover {
    background-color: #fff
}

.block_social_links a:hover i {
    color: #000;
}

@media only screen and (max-width: 479px) {
    .block_social_links {
        margin-right: 5px;
    }
}

/*last orders style start*/

section.last_orders {
    margin-top: 70px;
}

section.last_orders * {
    box-sizing: border-box;
}

.last_orders--caption {
    margin-bottom: 65px;
    display: block;
}

section.last_orders ul li {
    list-style: none;
}

section.last_orders ul li i {
    font-style: normal;
}

.last_orders--reviews--title {
    font-weight: bold;
    font-family: 'HelveticaNeueCyr-Roman';
    text-transform: uppercase;
    font-size: 18px;
}

.last_orders ul::after {
    display: block;
    content: '';
    clear: both;
}

.last_orders ul {
    padding: 20px 0;
    position: relative;
    border-bottom: 1px solid #a6a6a6;
}

.last_orders ul li {
    display: inline-block;
    float: left;
}

.last_orders ul li:nth-child(1) {
    width: 20%;
}

.last_orders ul li:nth-child(2) {
    width: 25%;
}

.last_orders ul li:nth-child(3) {
    width: 20%;
}

.last_orders ul li:nth-child(4) {
    width: 20%;
}

.last_orders ul li:nth-child(5) {
    width: 15%;
}

.last_orders--review--item strong {
    display: none;
}

.last_orders--review--item .review_rating {
    position: relative;
    display: inline-block;
    background: url('../img/sprite_rating.png') no-repeat;
    width: 100px;
    height: 18px;
    background-position: 0 -22px;
}

.last_orders--review--item .review_rating::before {
    content: '';
    display: block;
    position: absolute;
    background: url('../img/sprite_rating.png') no-repeat;
    height: 18px;
    background-position: 0 1px;
}

.last_orders--review--item .review_rating.five-stars::before {
    width: 100%;
}

.last_orders--review--item .review_rating.four-stars::before {
    width: 80%;
}

.last_orders--review--item .review_rating--content {
    display: none;
    position: absolute;
    color: #000;
    background: #fff;
    border-radius: 10px;
    padding: 10px;
    bottom: 45px;
    right: 150px;
    border: 1px solid #a6a6a6;
}

.last_orders--review--item .review_rating--text {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 20px;
    background: url('../img/sprite_rating.png') no-repeat;
    background-position: -100px 0;
    cursor: pointer;
}

.last_orders--review--item .review_rating--text:hover {
    background-position: -100px -20px;
}

.last_orders--review--item .review_rating--text:hover+.review_rating--content {
    display: inline-block;
}

@media all and (max-width: 768px) {

    .last_orders ul li:nth-child(1),
    .last_orders ul li:nth-child(2),
    .last_orders ul li:nth-child(3),
    .last_orders ul li:nth-child(4),
    .last_orders ul li:nth-child(5) {
        width: 100%;
    }

    .main-banner {
        background: url(/img/img_on_main/main_mid.jpg) top left no-repeat;
    }

    .akciya-1 {
        background: url(/img/img_on_main/main_mid.jpg) top left no-repeat;
    }

    .akciya-2 {
        background: url(/img/banners/banner-1-mid.jpg) top left no-repeat;
    }

    .akciya-3 {
        background: url(/img/banners/banner-2-mid.jpg) top left no-repeat;
    }

    .akciya-4 {
        background: url(/img/banners/banner-3-mid.jpg) top left no-repeat;
    }

    .last_orders--review--item strong {
        display: block;
        float: left;
        width: 50%;
        text-transform: uppercase;
        font-size: 16px;
    }

    .last_orders--review--item i {
        display: block;
        width: 50%;
        float: left;
        text-align: right;
    }

    .last_orders--reviews--title {
        display: none;
    }

    .last_orders ul li {
        padding: 6px 0;
    }

    .last_orders--review--item .review_rating--content {
        bottom: 90px;
        right: 0;
    }
}

/*last orders style end*/

.select-js .select ul {
    display: none;
    width: 65%;
    height: 195px;
    overflow-y: scroll;
    position: absolute;
    left: 0;
    top: 115px;
    list-style: none;
    background: #f6f6f6;
    padding: 5px;
    z-index: 500;
}

.select-js .select.open ul li a {
    color: #555;
    padding: 2px;
    display: block;
    width: 100%;
}

.select-js .select.open ul li a:hover {
    text-decoration: none;
    background: #c9c9c9;
}

.select-js .select.open ul {
    display: block;
}

input[type="text"].iput-js {
    margin-bottom: 20px;
    width: 100%;
}

.select-js .select span.val-js {
    position: relative;
}

.select-js .select span.val-js::before,
.select-js .select span.val-js::after {
    content: '';
    display: block;
    position: absolute;
    height: 15px;
    width: 2px;
    background: #555;
    top: 25px;
    right: 30px;
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -ms-transform-origin: bottom;
    -o-transform-origin: bottom;
    transform-origin: bottom;
}

.select-js .select.open span.val-js::before,
.select-js .select.open span.val-js::after {
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
}

.select-js .select span.val-js::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.select-js .select span.val-js::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.select-js .select {
    position: relative;
}

.items .item .district {
    position: absolute;
    right: 3px;
    top: 0;
    color: #fff;
    padding: 5px;
    font-weight: bold;
}

.items .item .district.green {
    background: green;
}

.items .item .district.orange {
    background: orange;
}

.section-12 .select-js+.btn {
    position: relative;
    top: -50px;
}

.section-12.container {
    overflow: visible;
}

@media all and (max-width: 700px) {
    .select-js .select ul {
        width: 100%;
        top: 180px;
    }

    .section-12 .select-js+.btn {
        top: 0;
    }

    .select-js .select span.val-js::before,
    .select-js .select span.val-js::after {
        top: 165px;
    }
}

.section-10 h2 br {
    display: none;
}

.section-11.city-partners .container {
    height: 140px;
    padding: 0px 0 0 0;
}

.city-persent h2 {
    font-size: 33px;
}

.val-js {
    position: relative;
    width: 65%;
    display: block;
    float: left;
    height: 48px;
}

/* SLIDER TOP */

.banners__main-page-tyre>img:not(:nth-child(1)) {
    display: none;
}

.banners__main-page-tyre>img:nth-child(1) {
    position: relative;
    left: 5px;
}

.banners__main-page-tyre {
    /*position: absolute;*/
    max-width: 640px;
    /*top: 119px;*/
    position: static !important;
    height: 373px;
}

.banners__main-page-tyre img {
    width: 100%;
}

.order-form form {
    padding: 25px 34px 28px 34px;
}

.banners__main-page-tyre .slick-dots {
    position: absolute;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.banners__main-page-tyre .slick-dots li {
    padding: 0;
    padding-left: 0;
    margin: 15px 0;
    text-align: center;
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    cursor: pointer;
    background-color: #282828;
    margin-right: 15px;
}

.banners__main-page-tyre .slick-dots li button {
    display: block;
    width: 20px;
    height: 20px;
    color: transparent;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    border: none;
    outline: none;
    background: transparent;
    padding: 10px;
}

.banners__main-page-tyre .slick-active {
    background-color: #ffc600 !important;
}

.order-form {
    z-index: 1;
}

.slideout-open .banners__main-page-tyre {
    display: none;
}

.banners__main-page-tyre .slick-slide.slick-current {
    background: #f0f0f0 !important;
}

@media (max-width: 970px) {
    .banners__main-page-tyre {
        max-width: 587px;
    }
}

@media (max-width: 750px) {
    .banners__main-page-tyre {
        max-width: 444px;
    }
}

/* SLIDER-TOP */

/* SLIDER-PARNERS & SLIDER-ITEMS */

body .slider-parners-wrap,
body .slider-brands-wrap

/* new styles */
    {
    height: 91px;
}

.slider-parners-place {
    height: 35px;
}

.slider-items-place-2 {
    height: 275px;
}

body>.slider-items-wrap-2 {
    width: 97% !important;
}

.slideout-open .slider-parners-wrap,
.slideout-open .slider-items-wrap,
.slideout-open .slider-response-wrap {
    display: none;
}

.slideout-open body>.slider-items-wrap-2 {
    display: none;
}

.slider-items-wrap {
    width: 100% !important;
}

.slider-response-place {
    max-height: 700px;
}

body>.slider-items-wrap-2 .polite {
    margin-right: 60px;
}

@media all and (max-width: 750px) and (min-width: 480px) {
    .slider-items-wrap {
        padding-right: 70px;
        padding-left: 15px;
    }
}

@media all and (max-width: 480px) {
    .main-banner {
        background: url(/img/img_on_main/main_small.jpg) top left no-repeat;
        background-size: 100% auto;
        height: 270px;
    }

    .akciya-1 {
        background: url(/img/img_on_main/main_small.jpg) top left no-repeat;
        background-size: 100% auto;
        height: 250px;
    }

    .akciya-2 {
        background: url(/img/banners/banner-1-small.jpg) top left no-repeat;
        background-size: 100% auto;
        height: 250px;
    }

    .akciya-3 {
        background: url(/img/banners/banner-2-small.jpg) top left no-repeat;
        background-size: 100% auto;
        height: 250px;
    }

    .akciya-4 {
        background: url(/img/banners/banner-3-small.jpg) top left no-repeat;
        background-size: 100% auto;
        height: 250px;
    }

    .slider-items-wrap {
        padding-right: 15px;
        padding-left: 15px;
    }
}

/* SLIDER-PARNERS & SLIDER-ITEMS */

/* contact-fix */

@media (max-width: 400px) {
    footer .block_social_links {
        position: relative;
        top: 15px;
        left: -10px;
    }

    footer .ul-reset {
        position: relative;
        top: 0px;
    }
}

/* contact-fix */

/* index-mobile */

@media (max-width: 700px) {
    .banners__main-page-tyre {
        max-width: 100%;
        top: 59px;
        height: 317px;
        position: relative;
    }

    a.small-link-order {
        display: block;
    }

    .index-mob-first .order-form {
        display: none;
    }

    .index-mob-first .zap-s {
        position: relative;
        top: 25px;
    }

    .val-js {
        width: 100%;
    }

    .select-js .select span.val-js::before,
    .select-js .select span.val-js::after {
        top: 15px;
    }

    .clr button.btn {
        margin-top: 15px !important;
    }

    .slider-items-wrap-2 {
        padding-left: 10px;
    }

    .banners__main-page-tyre>img:nth-child(1) {
        left: 0;
    }
}

.window.window-calc.window_mobile {
    z-index: 600;
}

.small-link-order {
    z-index: 2;
    display: none;
    border: none;
    background: #ffc600;
    text-transform: uppercase;
    color: #000000;
    font-size: 18px;
    font-family: 'HelveticaNeueCyr-Bold';
    width: 270px;
    height: 64px;
    cursor: pointer;
    text-align: center;
    margin: 0 auto;
    padding: 22px 0px;
    position: relative;
    top: 30px;
}

/* index-mobile */

@media (max-width: 1000px) {
    div.slider-response-wrap .response {
        padding: 0;
    }

    .filter-icons-gz,
    .filter-icons-type {
        flex-wrap: wrap;
    }

    div.slider-response-wrap .response figure {
        width: auto;
        float: none;
        margin-bottom: 20px;
    }

    div.slider-response-wrap .author {
        margin-top: 0;
    }

    div.slider-response-wrap .author,
    div.slider-response-wrap .response-text {
        margin-left: 0;
    }

    div.slider-response-wrap .response figure {
        width: 30%;
    }

    div.slider-response .response figure {
        width: 40%;
        margin-right: 0;
        float: left;
    }

    div.slider-response .response-content {
        width: 55%;
        padding-right: 70px;
        float: right;
    }

    .slider-response-wrap {
        padding: 0 10px;
    }

    .slider-items-wrap-thanks {
        padding: 0 5px;
    }
}

@media (max-width: 480px) {
    div.slider-response-wrap div.slider-response .response figure {
        width: auto;
        margin-right: 70px;
        float: none;
    }

    div.slider-response-wrap div.slider-response .response-content {
        width: auto;
        padding-right: 0;
        float: none;
    }
}

.slider-items-wrap-2 {
    max-height: 450px;
}

div.slider-response-wrap p {
    color: #373737;
    font-size: 18px;
    /* margin-bottom: 30px; */
    margin-bottom: 5px;
    /* new styles */
}

div.slider-response-wrap p b {
    font-family: 'HelveticaNeueCyr-Bold';
}

div.slider-response-wrap figure img {
    width: 100%;
}

.slider-response-thanks-place {
    height: 157px;
}

.section-11-list .slider-parners-place {
    height: 80px;
}

.index-mob-first>.container {
    padding: 30px 0;
}

/* icon */
.f_icon {
    background: url("../img/sprite_icon.jpg?f");
    display: block;
    max-height: unset !important;
}

.wyjkl {
    background: url("../img/sprite_icon.jpg?f") !important;
}

.icon-i-1_1 {
    width: 65px;
    height: 58px;
    background-position: 0 -97px;
}

.icon-i-2_2 {
    width: 59px;
    height: 59px;
    background-position: 0 -316px;
}

.icon-i-3_3 {
    width: 73px;
    height: 55px;
    background-position: 0 -41px;
}

.icon-i-4_4 {
    width: 73px;
    height: 40px;
    background-position: 0 0;
}

.icon-i-5_5 {
    width: 73px;
    height: 47px;
    background-position: 0 -156px;
}

@media all and (max-width: 700px) {
    .f_icon {
        margin: auto;
    }
}

.price_icon {
    /*position: absolute;*/
    top: 0;
    left: 0;
}

.icon-i-6_22 {
    width: 48px;
    height: 54px;
    background-position: -78px -344px;
}

.icon-i-4_23 {
    width: 71px;
    height: 40px;
    background-position: -78px -303px;
}

.rub-icon {
    float: left;
    width: 29px;
    height: 38px;
    background-position: -48px -220px;
}

.clock-icon {
    padding: 0 0 0 60px !important;
    width: 45px;
    height: 54px;
    background-position: 71px -2px !important;
    float: left;
}

.percent-icon {
    padding: 0 0 0 60px !important;
    width: 45px;
    height: 48px;
    background-position: 71px -55px !important;
    float: left;
}

.special-price-icon {
    float: left;
    width: 60px;
    height: 60px;
    margin-right: 13px;
    background-position: 0 -257px !important;
}

.relative {
    position: relative;
}

.politic {
    position: absolute;
    left: -4px;
    top: 59px;
}

@media (max-width: 405px) {
    .action .clr .btn {
        margin-top: 35px !important;
    }
}


.section-12 .btn {
    position: absolute;
    top: 0;
    right: 0;
}

.window-service .order-form input[type="checkbox"] {
    width: auto;
}

.feedback_form_param39 .file {
    margin: 21px 0 21px 0;
}

.feedback_form_param56 {
    max-width: 205px;
    margin-bottom: 7px;
}

.feedback_form_param56 a {
    color: #408fab;
}

.feedback_form_param63 {
    margin-top: 10px;
    display: inline-block;
}

.feedback_form_param63 a {
    color: #408fab;
}

.window-calc-content a {
    color: #408fab;
}

.window-calc-content .btn {
    position: relative;
    width: 100%;
}

.window-calc a {
    color: #408fab;
}

label[for="feedback_p20"] {
    margin-bottom: 20px;
}

label a {
    color: #408fab;
}



.politika {
    margin: 20px 0;
}

.politika a {
    color: #fff;
    text-decoration: underline;
}

.politika a:hover {
    text-decoration: none;
    color: #ffc600;
}

#map {
    width: 100%;
    height: 100vh;
}

.shop-id-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 50px;
}

.card .title {
    margin-top: 30px;
}

.author.authot-with-img {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.author.authot-with-img figure {
    float: none;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 15px;
}

.author.authot-with-img figure img {
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto;
}

a.main-akcii {
    text-decoration: underline;
    color: #408fab;
    font-size: 18px;
    margin-top: 15px;
    display: inline-block;
}

.header.akcii .container {
    height: auto;
}

.header.akcii {
    background: none;
}

.calc-7 {
    position: relative;
    padding-left: 50px;
}

.calc-7:before {
    content: "";
    display: block;
    width: 39px;
    height: 36px;
    position: absolute;
    background-image: url(../img/calc-icons.png);
    background-position: 0 -35px;
    left: 0;
    top: 0;
}

.calc-8 {
    position: relative;
    padding-left: 50px;
}

.calc-8:before {
    content: "";
    display: block;
    width: 35px;
    height: 33px;
    position: absolute;
    background: url(../img/calc-icons.png) bottom left no-repeat;
    left: 0;
    top: 0;
}

.calc-6 {
    position: relative;
    padding-left: 50px;
}

.calc-6:before {
    content: "";
    display: block;
    width: 36px;
    height: 35px;
    position: absolute;
    background: url(../img/calc-icons.png) top left no-repeat;
    left: 0;
    top: 0;
}

.filter-icons-gz,
.filter-icons-type {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 15px;
}

.filter-icons-gz a,
.filter-icons-type a {
    display: block;
    margin-bottom: 7px;
    margin-right: 15px;
    /*
	text-indent: -9999px;
	background-image: url(../img/filter-icons-sprite.jpg);
	background-repeat: no-repeat;
	*/
}

.filter-title {
    margin-bottom: 7px;
}

.filter-icons-gz a:last-child,
.filter-icons-type a:last-child {
    margin-right: 0;
}

/*
.filter-icons-gz a.icon-gz-1{
	width: 126px;
	height: 41px;
	background-position: -32px -29px;
}

.filter-icons-gz a.icon-gz-1:hover{
	background-color: transparent;
	background-position: -32px -179px;
}

.filter-icons-gz a.icon-gz-2{
	width: 129px;
	height: 41px;
	background-position: -176px -29px;
}

.filter-icons-gz a.icon-gz-2:hover{
	background-color: transparent;
	background-position: -176px -179px;
}


.filter-icons-gz a.icon-gz-3{
	width: 133px;
	height: 41px;
	background-position: -325px -29px;
}

.filter-icons-gz a.icon-gz-3:hover{
	background-color: transparent;
	background-position: -325px -179px;
}

.filter-icons-gz a.icon-gz-4{
	width: 141px;
	height: 41px;
	background-position: -480px -29px;
}

.filter-icons-gz a.icon-gz-4:hover{
	background-color: transparent;
	background-position: -480px -179px;
}

.filter-icons-gz a.icon-gz-5{
	width: 141px;
	height: 41px;
	background-position: -639px -29px;
}

.filter-icons-gz a.icon-gz-5:hover{
	background-color: transparent;
	background-position: -639px -179px;
}


.filter-icons-gz a.icon-gz-6{
	width: 150px;
	height: 41px;
	background-position: -803px -29px;
}

.filter-icons-gz a.icon-gz-6:hover{
	background-color: transparent;
	background-position: -803px -179px;
}

.filter-icons-type a.icon-type-1{
	width: 205px;
	height: 45px;
	background-position: -32px -99px;
}

.filter-icons-type a.icon-type-1:hover{
	background-color: transparent;
	background-position: -32px -249px;
}


.filter-icons-type a.icon-type-2{
	width: 218px;
	height: 55px;
	background-position: -254px -99px;
}

.filter-icons-type a.icon-type-2:hover{
	background-color: transparent;
	background-position: -254px -249px;
}

.filter-icons-type a.icon-type-3{
	width: 238px;
	height: 45px;
	background-position: -493px -99px;
}

.filter-icons-type a.icon-type-3:hover{
	background-color: transparent;
	background-position: -493px -249px;
}

.filter-icons-type a.icon-type-4{
	width: 250px;
	height: 45px;
	background-position: -750px -99px;
}

.filter-icons-type a.icon-type-4:hover{
	background-color: transparent;
	background-position: -750px -249px;
}
*/
.section-7 .title {
    margin-bottom: 15px;
}

.sub-desc {
    color: #fff;
    font-size: 24px;
    margin-bottom: 15px;
}

.partner-29:before {
    height: 30px;
}

.partner-28:before {
    height: 73px;
    background-position: 0 -33px;
}

.partner-27:before {
    height: 63px;
    background-position: 0 -106px;
}

.partner-26:before {
    height: 74px;
    background-position: 0 -168px;
}

.partner-25:before {
    height: 82px;
    background-position: bottom center;
}

.partner-14:before {
    height: 82px;
    background-position: 0 -241px;
}

.partner-13:before {
    height: 47px;
    background-position: 0 -324px;
}

.partner-12:before {
    height: 82px;
    background-position: 0 -372px;
}

.partner-11:before {
    height: 82px;
    background-position: 0 -454px;
}

.partner-10:before {
    height: 55px;
    background-position: 0 -537px;
}

.partner-9:before {
    height: 83px;
    background-position: 0 -594px;
}

.address-footer {
    margin-top: 15px;
    color: #fff;
}

.path-abs {
    /*position: absolute;
    top: 120px;
    left: 0;*/
	border-bottom: 1px solid #eee;
	width: 100%;
	padding-bottom: 15px;
	margin: 0 0 15px 0;
}
.path-abs2 {
    position: absolute;
    top: 90px;
    left: 0;
}

@media screen and (max-width: 767px) {

    .slider-items figure>a,
    .slider-items>div>form {
        display: none;
    }

    .slider-items figcaption {
        margin: 5px 0;
        padding-left: 15px;
        font-family: 'HelveticaNeueCyr-Medium';
        background: url(../img/list_item.png) no-repeat 0 2px;
    }

    .slider-items figcaption a {
        text-decoration: underline;
        color: #408fab;
    }

    .path-abs {
        top: 110px;
    }
}

@media all and (max-width: 700px) {
    .shop-id-wrapper {
        display: block;
        position: relative;
    }

    .shop-id-wrapper figure.shop-id__photo {
        position: absolute;
        z-index: 100;
        top: 180px;
        left: 50%;
        margin-left: 0;
        transform: translateX(-50%);
    }
}

@media all and (max-width: 480px) {
    .shop-id-wrapper figure.shop-id__photo {
        top: 160px;
    }
}

.footer-address .link {
    text-decoration: underline;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
}

.footer-address p {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
}

.footer-line {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 5px;
}

.footer-line .tel {
    color: #fff;
}

.footer-menu {
    margin: 30px 0;
    padding: 20px 5px 30px;
    border-top: 1px solid #636667;
    border-bottom: 1px solid #636667;
    font-size: 16px;
    color: #fff;
}

.footer-menu .footer-menu-title {
    margin-bottom: 15px;
}

.footer-menu ul {
    -webkit-column-width: 33%;
    -moz-column-width: 33%;
    column-width: 33%;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer-menu ul li {
    display: block;
    width: 33%;
    white-space: nowrap;
}

.footer-menu ul li a {
    color: #fff;
    text-decoration: underline;
    line-height: 24px;
    white-space: nowrap;
}

.footer-menu ul li a:hover {
    text-decoration: none;
}

/* new styles */
.nav .menu_child {
    overflow: unset;
}

.nav .item_child {
    width: 100%;
}

.nav .item_child>.menu_child {
    top: 0;
    left: calc(100% - 5px);
    background-color: #000;
}

.nav .item_child>.menu_child a {
    color: #fff;
    font-size: 16px;
}

.nav .item_child>.menu_child a:hover {
    background-color: transparent;
    color: #ffc600;
}

.nav .item_child:hover>.menu_child {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.section-brands-slider,
.section-table {
    padding: 70px 0 58px 0;
}

.section-anchor {
    padding: 10px 0;
}

.section-table {
    padding-top: 0;
}

.section-anchor {
    text-align: center;
    font-size: 18px;
}

.section-anchor a {
    text-decoration: underline;
    color: #408fab;
    display: inline-block;
}

.shop_brand a {
    height: 91px;
    width: 125px;
    background-size: auto;
}

.footer nav {
    position: relative;
    top: unset;
    left: unset;
    border-left: none;
    padding-left: 0;
    padding-bottom: 54px;
    margin-bottom: 31px;
    border-bottom: 1px solid #636667;
}

.footer nav li {
    float: left;
    margin-right: 18px;
}

.footer .nav li a {
    padding: 0;
}

.footer nav li a:hover {
    text-decoration: none;
    color: #ffc600;
    background-color: transparent;
}

.footer .nav li a span {
    text-decoration: underline;
}

.footer nav li a:hover span {
    text-decoration: none;
}
@media all and (max-width: 1000px) {
	
	.footer nav {
		padding-bottom: 85px;
	}
}
@media all and (max-width: 700px) {
    .footer-menu ul {
        -webkit-column-width: 50%;
        -moz-column-width: 50%;
        column-width: 50%;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .section-12 .btn {
        position: static;
    }

    /* new styles */
    #brand-images {
        padding-top: 20px;
        padding-bottom: 15px;
    }

    .shop_brand a {
        background-size: 80%;
    }
}

@media all and (max-width: 1000px) {
    /* new styles */
    .nav .item_child>.menu_child {
        background-color: transparent;
    }
    .nav .item_child {
        width: auto;
    }
    .nav .item_child a { 
        word-break: normal;
        overflow-wrap: break-word;
    }

    .nav .item_child .item_child {
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media all and (max-width: 480px) {
    .footer-menu ul {
        -webkit-column-width: 100%;
        -moz-column-width: 100%;
        column-width: 100%;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .footer-line {
        flex-wrap: wrap;
    }

    .footer-address {
        margin-bottom: 20px;
    }
		.footer nav {
		padding-bottom: 150px;
	}
}


.map_bottom .map_bottom__toggle span {
	width: 360px;
}
@media all and (max-width: 380px) {
	.map_bottom .map_bottom__toggle span {
		width: 100%;
	}
}
.newmap {
	height: 700px;
	background: #000 url(../img/newmap.jpg) center center no-repeat;
	background-size: contain;
}
.newmap .newmap_list {
	width: 360px;
	height: 700px;
	padding: 20px;
	margin: 0 0 0 calc((100% - 990px)/2);
	background: rgba(0,0,0,0.7);
	overflow-y: scroll;
}
@media all and (max-width: 1010px) {
	.newmap .newmap_list {
		margin: 0 0 0 10px;
	}
}
@media all and (max-width: 700px) {
	.newmap {
		height: 500px;
	}
	.newmap .newmap_list {
		margin: 0 auto;
		height: 500px;
	}
}
@media all and (max-width: 380px) {
	.newmap {
		height: 360px;
	}
	.newmap .newmap_list {
		width: calc(100% - 20px);
		height: 360px;
	}
}
.newmap .newmap_list::-webkit-scrollbar {
  width: 4px;
  background-color: #ffffff;
	border-radius: 10px;
}
.newmap .newmap_list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #FFC600;
}
.newmap .newmap_list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
  border-radius: 10px;
  background-color: #f9f9fd;
}
.newmap .newmap_list ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}
.newmap .newmap_list ul li {
	display: block;
	width: 50%;
	margin: 9px 0;
	padding: 0 10px;
}
.newmap .newmap_list ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	position: relative;
	padding: 0 0 0 18px;
	display: block;
	transition: 0.3s ease;
}
.newmap .newmap_list ul li a:before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin: -1px 0 0 0;
	height: 2px;
	width: 10px;
	background: #408FAB;
}
.newmap .newmap_list ul li a:hover {
	color: #408FAB;
}





.myarenda {
	background: #f6f6f6;
	padding: 40px 0 0 0;
	margin: 40px 0 0 0;
}
.myarenda .myarenda_wrap {
	max-width: 1010px;
	margin: 0 auto;
	padding: 0 10px;
}
.myarenda .myarenda_menu {
	margin: 30px 0 0 0;
	padding: 0 0 80px 0;
	position: relative;
}
@media all and (max-width: 1010px) {
	.myarenda .myarenda_menu {
		padding: 0 0 180px 0
	}
}
@media all and (max-width: 700px) {
	.myarenda .myarenda_menu {
		padding: 0 0 20px 0
	}
}
.myarenda .myarenda_menu .myarendasub {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	width: calc(100% - 220px);
	list-style: none;
	padding: 0 0 0 30px;
	margin: 0;
	border-left: 2px solid #408FAB;
}
@media all and (max-width: 700px) {
	.myarenda .myarenda_menu .myarendasub {
		position: static;
		right: auto;
		top: auto;
		width: calc(100% + 20px);
		list-style: none;
		padding: 20px 10px 10px 10px;
		border-left: 0px solid #408FAB;
		background: #fff;
		margin: 10px -10px 0 -10px;
	}
}
.myarenda .myarenda_menu .myarendasub.active {
	display: block;
}
.myarenda .myarenda_menu .myarendasub li {
	display: inline-block;
	width: 33%;
	margin: 0 0 15px 0;
	cursor: pointer;
	transition: 0.2s ease;
}
@media all and (max-width: 1010px) {
	.myarenda .myarenda_menu .myarendasub li {
		width: 50%;
	}
}
@media all and (max-width: 700px) {
	.myarenda .myarenda_menu .myarendasub li {
		padding: 0 0 0 18px;
		position: relative;
	}
	.myarenda .myarenda_menu .myarendasub li:before {
		display: block;
		content: '';
		position: absolute;
		left: 0;
		top: 50%;
		margin: -1px 0 0 0;
		height: 2px;
		width: 10px;
		background: #408FAB;
	}
}
@media all and (max-width: 500px) {
	.myarenda .myarenda_menu .myarendasub li {
		width: 100%;
	}
}
.myarenda .myarenda_menu .myarendasub li:hover {
	color: #408fab;
}
.myarenda .myarenda_menu .myarenda_menu_item {
	display: block;
	cursor: pointer;
	color: #989898;
	margin: 15px 0;
	transition: 0.2s ease;
}
.myarenda .myarenda_menu .myarenda_menu_item:hover {
	color: #408fab;
}
.myarenda .myarenda_menu .myarenda_menu_item.active {
	color: #000;
}
@media all and (max-width: 700px) {
	.myarenda .myarenda_menu .myarenda_menu_item {
		padding: 4px 0;
		border-bottom: 2px solid #408FAB;
		position: relative;
	}
	.myarenda .myarenda_menu .myarenda_menu_item:after {
		display: block;
		content: '';
		width: 15px;
		height: 9px;
		background: url(../img/arr-select.png);
		position: absolute;
		right: 5px;
		top: 50%;
		margin: -5px 0 0 0;
	}
	.myarenda .myarenda_menu .myarenda_menu_item.active {
		color: #000;
	}
	.myarenda .myarenda_menu .myarenda_menu_item.active:after {
		background: url(../img/arr-select-up.png);
	}
}

.show_all {
    margin-top: 15px;
    margin-bottom: 15px;
    
}

























.clauses_list > .block {
	margin: 0 0 0.6em 0;
}
.clauses_list > .block a {
	color: #408fab;
	font-family: 'HelveticaNeueCyr-Light';
}

.clauses_id > .clauses_text p,
.clauses_id > .clauses_text ul {
	margin: 0 0 1em 0;
}
.clauses_id > .clauses_text h2  {
	font-size: 2em;
	margin: 0 0 0.6em 0;
	font-weight: normal;
}
.clauses_id > .clauses_text h3  {
	font-size: 1.6em;
	margin: 0 0 0.6em 0;
	font-weight: normal;
}
.clauses_id > .clauses_text h4  {
	font-size: 1.2em;
	margin: 0 0 0.6em 0;
	font-weight: normal;
}
.clauses_id a {
	color: #408fab;
	font-family: 'HelveticaNeueCyr-Light';
}





.paginator {
    display: flex;
    justify-content: center;
    margin: 20px 0 50px 0;
}
.paginator a {
    display: block;
    font-weight: 600;
    text-align: center;
    width: 50px;
    line-height: 40px;
    height: 50px;
    border-radius: 50%;
    color: #222;
    background: #ddd;
    text-decoration: none;
    border: 5px solid #fff;
    margin: 0 2px;
    transition: 0.3s ease;
}
.paginator .active {
    display: block;
    font-weight: 600;
    color: #222;
    text-align: center;
    width: 50px;
    line-height: 50px;
    height: 50px;
    border-radius: 50%;
    background: #ffc600;
    margin: 0 2px;
}

.shop__items {
	display: flex;
	flex-wrap: wrap;
}

.table-price-uslugi ul.header-items {
    text-transform: uppercase;
    font-size: 18px;
    margin: 0px;
    padding: 19px 16px;
    padding-bottom: 17px;
    background: #ffc700;
    color: #333333;
    margin-bottom: 15px;
}

.table-price-uslugi ul.header-items li span {
    text-transform: none;
}

.table-price-uslugi ul li {
    display: inline-block;
    float: left;
    box-sizing: border-box;
    padding: 0px 5px;
}

.table-price-uslugi ul.item li:nth-child(1) {
    padding-left: 19px;
}

.table-price-uslugi ul li:nth-child(1) {
    width: 50%;
}

.table-price-uslugi ul li:nth-child(2) {
    width: 25%;
}

.table-price-uslugi ul li:nth-child(3) {
    width: 25%;
}


.table-price-uslugi ul.item li:nth-child(3),
.table-price-uslugi ul.item li:nth-child(4) {
    padding-left: 4px;
}

.table-price-uslugi ul.item li:nth-child(5),
.table-price-uslugi ul.item li:nth-child(6) {
    text-align: left;
}

.table-price-uslugi ul:after {
    display: block;
    clear: both;
    content: "";
}

.table-price-uslugi ul.item {
    padding: 10px 0px;
    font-size: 16px;
    width: auto;
}

.table-price-uslugi ul li strong {
    display: none;
}

.table-price-uslugi ul li i {
    font-style: normal;
}

.table-price-uslugi ul li i a {
    text-decoration: none;
}

.table-price-uslugi ul li i a:hover {
    text-decoration: none;
}
