/* 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: 300px;
	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/banner/main_banner_large.jpg) top left no-repeat;
}

.akciya-1 {
	content: "";
	text-indent: -9999px;
	height: 372px;
	background: url(/img/banner/main_banner_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;
}

.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;
}

.item-price b {
	font-family: 'HelveticaNeueCyr-Medium';
	font-size: 18px;
}

.item-price>span {
}

.item-price>span span {
	font-size: 18px;
	font-family: 'HelveticaNeueCyr-Roman';
	white-space: nowrap;
}

.btn-order,
.btn-order-2 {
	float: right;
	width: 120px;
	border: 2px solid #ffc600;
	line-height: 33px;
	height: 37px;
	border-radius: 5px;
	text-align: center;
	font-size: 16px;
	font-family: 'HelveticaNeueCyr-Medium';
	text-decoration: none;
	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 {
	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 {
	top: 42px;
}

.slider-parners-wrap .slick-next {
	top: -20px;
}

.section-11-list {
	padding-bottom: 0;
	background: none;
}

.section-11-list .container {
	height: auto;
}

.section-11-list ul {
	background: url("../img/bg-girl.jpg") no-repeat left bottom;
	min-height: 438px;
	padding-top: 70px;
	padding-left: 40%;
}

.section-11-list ul li {
	float: right;
	width: 33%;
	text-align: center;
	height: 92px;
	line-height: 92px;
	font-size: 0;
	vertical-align: middle;
	margin-bottom: 80px;
}

.section-11-list ul li+li+li+li {
	margin: 0;
}

.section-11-list ul li img {
	vertical-align: middle;
}


/*-------------------- 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 -30px;
}
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;
}

.footer .tel {
	position: absolute;
	top: 80px;
	right: 56px;
	color: #FFF;
}

.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-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;
}

.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 {
	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;
	}
	.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: 60px;
		position: static;
	}
	.feedback-info {
		width: auto;
		margin-bottom: 220px;
		margin-right: 0;
		float: none;
	}
	.feedback-form {
		width: auto;
		float: none;
	}
	.feedback-text {
		width: auto;
		padding-right: 10px;
		/*        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 {
		width: auto !important;
		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) {
	.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: auto;
		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/banner/main_banner_mid.jpg) top left no-repeat;
	}

	.akciya-1 {
		background: url(/img/banner/main_banner_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 {
	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/banner/main_banner_small.jpg) top left no-repeat;
		background-size: 100% auto;
		height: 270px;
	}
	.akciya-1 {
		background: url(/img/banner/main_banner_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: 65px;
		left: -10px;
	}
	footer .ul-reset {
		position: relative;
		top: 63px;
	}
}

/* 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: 400px;
}

div.slider-response-wrap p {
	color: #373737;
	font-size: 18px;
	margin-bottom: 30px;
}

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;
	text-indent: -9999px;
	margin-right: 15px;
	background-image: url(../img/filter-icons-sprite.jpg);
	background-repeat: no-repeat;
}

.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;
}