/* Created Spamol */
.clear-float {
    zoom: 1;
}

.clear-float:before,
.clear-float:after {
    content: "";
    display: table;
}

.clear-float:after {
    clear: both;
}

.b-radius {
    border: 2px solid #dedede;
    border-radius: 5px;
    background: #fff;
}

.bold-text {
    font-weight: bold;
}

.work {
    display: inline;
    position: fixed;
    right: -1%;
    top: 20%;
    background: white; /* Цвет фона */
    color: black; /* Цвет текста */
    padding: 8px; /* Поля вокруг текста */
    border-radius: 5px 0px 0px 5px; /* Уголки */
    float: left; /* Выравнивание по левому краю */
    border: 2px solid #dedede;
    width: 200px;
    font-size: 18px;
}

.line {
    border-top: 2px solid #dedede; /* Параметры линии */
    height: 18px; /* Высота блока */
    /*background: url(images/scissors.png) no-repeat 10px -18px;*/
    margin-left: 3%;
    margin-right: 12%;
}

.more-link {
    display: flex;
    justify-content: space-between;
}

.goods-param-link {
    cursor: pointer;
    color: #0087d5;
    margin-left: 5px;
    text-decoration: none;
}

/*.user {*/
/*width: 401px; !* Ширина поля с учетом padding *!*/
/*height: 40px; !* Высота *!*/
/*background: #dad7c5 url(/content/images/input2.png) no-repeat; !* Фон *!*/
/*padding: 0 10px; !* Поля *!*/
/*border: none; !* Убираем рамку *!*/
/*font-size: 1em; !* Размер текста *!*/
/*line-height: 46px; !* Выравниваем по  центру в IE *!*/
/*}*/
.brd {
    border: 2px solid #dedede; /* Параметры границы */
    padding: 10px; /* Поля вокруг текста */
}

.brd_1 {
    border: 2px solid #dedede; /* Параметры границы */
    padding: 10px; /* Поля вокруг текста */
    width: 39%;
}

.sign {
    float: right; /* Выравнивание по правому краю */
    margin-top: 5%;
}

.sign figcaption {
    margin: 0 auto 5px; /* Отступы вокруг абзаца */
    font-style: italic;
}

html {
    position: relative;
    min-height: 100%;
    min-width: 100%;
}

body {
    background: #fbfbfb;
    font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
    font-size: 16px;
    height: 100%;
    margin: 0;
}

.wrap {
    width: 1300px;
    margin: 0 auto;
}

.ps_a {
    cursor: pointer;
    display: inline;
}

a.popup, .ps_a.popup {
    text-decoration: none;
    color: #fdd922;
    border-bottom: 1px dashed #fdd922;
}

a.popup:hover, .ps_a.popup:hover {
    border-bottom: 0;
}

a:hover, .ps_a:hover {
    text-decoration: none;
}

h1,
h2,
h3 {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 20px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 24px;
}

.shadow-site {
    display: none;
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 11;
}

input[type="text"]:focus::-webkit-input-placeholder {
    color: transparent
}

input[type="text"]:focus::-moz-placeholder {
    color: transparent
}

input[type="text"]:focus:-moz-placeholder {
    color: transparent
}

input[type="text"]:focus:-ms-input-placeholder {
    color: transparent
}

textarea:focus::-webkit-input-placeholder {
    color: transparent
}

textarea:focus::-moz-placeholder {
    color: transparent
}

textarea:focus:-moz-placeholder {
    color: transparent
}

textarea:focus:-ms-input-placeholder {
    color: transparent
}

.popup-site {
    display: none;
    position: fixed;
    top: 0;
    width: 710px;
    border-radius: 8px;
    background: #fff;
    border: 3px solid #ededed;
    padding: 30px 42px 42px;
    left: 50%;
    margin-left: -400px;
    z-index: 12;
}

.popup-site#compare-content {
    padding: 0;
    width: 600px;
    margin-left: -300px;
}

.popup-site#wrap-popups {
    padding: 50px;
    width: 500px;
    margin-left: -250px;
}

.popup-site#wrap-popups > div {
    display: none;
}

.popup-site#compare-content h1,
.popup-site#wrap-popups h1 {
    text-align: left;
    font-size: 24px;
}

.popup-site h1 {
    text-align: center;
}

#basket-content table th {
    background: #ededed;
    padding: 12px 20px;
    font-weight: 100;
}

#basket-content table td {
    border-bottom: 2px solid #ededed;
    padding: 20px;
    font-weight: bold;
}

#basket-content table td .img-product {
    display: block;
}

#basket-content table td input {
    text-align: center;
    height: 30px;
    width: 48px;
    border: 2px solid #dcdcdc;
    font-size: 16px;
    border-radius: 5px;
}

#basket-content table td.name-td {
    font-weight: 100;
}

#basket-content table td.name-td a {
    color: #248ceb;
}

#basket-content table td.del-td {
    text-align: center;
}

.popup-site .close-basket-content {
    position: absolute;
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/close-basket-content.jpg") no-repeat 0 0;
    display: block;
    top: 20px;
    right: 42px;
    text-indent: -9999px;
    height: 19px;
    width: 19px;
}

.popup-site .del-basket-content,
.modal .del-basket-content {
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/css_sprites.png') -1202px -1163px;
    display: inline-block;
    width: 19px;
    height: 19px;
    text-indent: -9999px;
}

.popup-site .summ-order,
.modal .summ-order {
    text-align: right;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}

.popup-site .control-btn,
.modal .control-btn {
    text-align: center;
}

.popup-site .control-btn a,
.modal .control-btn a,
.popupBackCall .btn-submit input {
    background: #fdfdfd;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#cfcfcf));
    background: linear-gradient(to bottom, #fdfdfd 0%, #cfcfcf 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#cfcfcf', GradientType=0);
    /* IE6-9 */
    border: 1px solid #c5cacc;
    border-radius: 3px;
    color: #282c2e;
    text-decoration: none;
    font-weight: bold;
    font-size: 20px;
    padding: 7px 34px;
}

.popup-site#compare-content .control-btn a,
.modal#compare-content .control-btn a {
    padding: 7px 22px;
}

.popup-site .control-btn a:hover,
.modal .control-btn a:hover {
    background: #ffffff;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#9fb3ae));
    background: linear-gradient(to bottom, #ffffff 0%, #9fb3ae 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#9fb3ae', GradientType=0);
    /* IE6-9 */
}

.popup-site .control-btn a:active,
.modal .control-btn a:active {
    background: #cfcfcf;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#fefefe));
    background: linear-gradient(to bottom, #cfcfcf 0%, #fefefe 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#fefefe', GradientType=0);
    /* IE6-9 */
}

.popup-site .control-btn a.place-order,
.modal .control-btn a.place-order,
.popupBackCall .btn-submit input {
    margin-left: 14px;
    background: #abd003;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#abd003), to(#519004));
    background: linear-gradient(to bottom, #abd003 0%, #519004 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#abd003', endColorstr='#519004', GradientType=0);
    /* IE6-9 */
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    border-color: #2e8600;
}

.popup-site .control-btn a.place-order:hover,
.modal .control-btn a.place-order:hover {
    background: #c4f000;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#c4f000), to(#5ea806));
    background: linear-gradient(to bottom, #c4f000 0%, #5ea806 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4f000', endColorstr='#5ea806', GradientType=0);
    /* IE6-9 */
}

.modal .control-btn a.place-order:active,
.popup-site .control-btn a.place-order:active {
    background: #529104;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#529104), to(#acd103));
    background: linear-gradient(to bottom, #529104 0%, #acd103 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#529104', endColorstr='#acd103', GradientType=0);
    /* IE6-9 */
}

.popup-site .null-product {
    margin-bottom: 35px;
}

#compare-content .grey-bg {
    background: #ededed;
}

#compare-content .grey-bg .title-comp {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}

#compare-content .padd-popup {
    padding: 30px 42px;
}

#compare-content .img-compare,
#compare-content .title-compare {
    display: inline-block;
    vertical-align: middle;
    width: 300px;
}

#compare-content .img-compare {
    width: 200px;
}

#compare-content .img-compare > img {
    max-width: 180px;
    max-height: 180px;
}

#compare-content .title-compare a {
    display: block;
    color: #0087d5;
    font-weight: bold;
    line-height: 18px;
}

#compare-content ul.compare-list {
    list-style-type: none;
    margin: 25px 0;
    padding: 0;
}

#compare-content ul.compare-list li {
    display: inline-block;
    margin-left: 4px;
    position: relative;
}

#compare-content ul.compare-list li:hover > .info-compare {
    display: block;
}

#compare-content ul.compare-list li:first-child {
    margin-left: 0;
}

#compare-content ul.compare-list li > a {
    display: block;
    width: 120px;
    height: 120px;
    background: #fff;
    border: 1px solid #cccccc;
    border-radius: 5px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}

#compare-content ul.compare-list li > a > img {
    max-width: 120px;
    max-height: 120px;
}

#compare-content ul.compare-list li .info-compare {
    display: none;
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    width: 120px;
    height: 70px;
    margin: 1px 0 0 1px;
    border-radius: 5px;
    text-align: center;
    padding-top: 50px;
}

#compare-content ul.compare-list li .info-compare a {
    color: #fff;
}

#compare-content ul.compare-list li .info-compare span.del-compare {
    position: absolute;
    top: 5px;
    right: 10px;
    font-weight: bold;
    text-decoration: none;
    color: #FFF;
    cursor: pointer;
}

.popup-site#wrap-popups > div > ol,
.popup-site#wrap-popups > div > ul {
    padding: 0 0 0 25px;
    margin: 0;
}

.popup-site#wrap-popups > div > ul {
    list-style: none;
    padding: 0;
}

.popup-site#wrap-popups > div > ul > li,
.popup-site#wrap-popups > div > ol > li {
    margin-bottom: 15px;
}

.popup-site#wrap-popups > div > ul > li {
    padding-left: 18px;
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/list-yellow.jpg") no-repeat left 8px;
}

.popup-site#wrap-popups > div > p {
    margin-bottom: 15px;
}

.popup-site#wrap-popups a {
    color: #0087d5;
    text-decoration: none;
}

.popup-site#wrap-popups span.annot {
    display: block;
    /*font-style: italic;*/
    /*font-size: 14px;*/
}

/* Форма в попапе, запрос обратного звонка */
.popupBackCall {
    position: relative;
}

.popupBackCall table {
    margin-bottom: 0;
}

.popupBackCall label {
    font-weight: normal;
}

.popupBackCall table {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 15px 0;
    margin-bottom: 20px;
}

.popupBackCall table td {
    position: relative;
    padding: 0;
}

.popupBackCall table input {
    border: 2px solid #e0e0e0;
    border-radius: 4px;
    height: 34px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    padding: 0 10px;
}

.popupBackCall table input.error {
    border-color: red;
}

.popupBackCall table label.error {
    padding: 0;
    border: none;
    background: no-repeat;
    position: absolute;
    left: 0;
    bottom: -20px;
    font-size: 12px;
    color: red;
}

.popupBackCall .btn-submit {
    text-align: center;
}

.popupBackCall .btn-submit input {
    margin: 0;
}

.popupBackCall .submitFormDone {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    font-size: 24px;
    text-align: center;
    padding-top: 10px;
    font-weight: bold;
    color: green;
    display: none;
}

.form-done-close {
    text-align: left;
    font-weight: normal;
    color: #000;
    font-size: 16px;
    padding-top: 30px;
}

header {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/head-bg.jpg") repeat-x 0 0;
    height: 137px;
    min-width: 1300px;
}

header .wrap {
    position: relative;
    height: 100%;
}

header .wrap .logo {
    position: absolute;
    top: 0;
    left: 0;
    width: 330px;
    height: 137px;
}

header .wrap .logo img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

header .wrap .head-menu {
    position: absolute;
    left: 390px;
    top: 22px;
    list-style: none;
    margin: 0;
    padding: 0;
}

header .wrap .head-menu li {
    display: inline-block;
    padding: 0 15px;
}

header .wrap .head-menu li a {
    font-weight: bold;
    color: #fdd922;
}

.footer-top-menu {
    border-bottom: 1px solid #404040;
}

.footer-top-menu ul {
    margin: 0;
    padding-left: 0;
    text-align: center;
}

.footer-top-menu ul li {
    display: inline-block;
    padding: 20px;
}

.footer-top-menu ul li a {
    font-weight: bold;
    color: #fdd922;
    text-decoration: none;
}

.footer-top-menu ul li a:hover {
    text-decoration: underline;
}

/*FLAT MENU*/
.menu-wrap { /* Для Firefox */
    -webkit-column-count: 3; /* Для Safari и Chrome */
    column-count: 3;
    position: absolute;
    background: #fff;
    z-index: 999;
    left: 330px;
    top: 0;
    padding: 20px;
    width: 970px;
    border-left: none;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
}

.menu-title {
    margin-bottom: 10px;
    display: block;
    text-decoration: none;
    color: #000;
    font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.menu-title span {
    border-bottom: 1px solid #dcdcdc;
}

.menu-title span:hover {
    border-bottom: none;
    color: #00486e;
}

.menu-list a {
    font-size: 14px;
    color: #00496e;
}

.flat-menu {
    margin-bottom: 10px;
}

.flat-menu-wrap {
    width: calc(100% / 3 - 30px);
    padding: 15px;
}

.menu-tag-list {
    display: inline-block;
    margin: 0 15px;
}

.menu-tag-list a {
    text-decoration: none;
    color: #00486e;
}

.menu-tag-list:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #dcdcdc;
    border: 1px solid #dcdcdc;
    border-radius: 50%;
    margin-right: 15px;
    margin-left: 15px;
}

.menu-tag-list:hover:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #fff;
    border: 3px solid #fddd1e;
    border-radius: 50%;
    margin-left: 13px;
}

.menu-list:after {
    position: absolute;
    top: 18px;
    left: 15px;
    width: 1px;
    height: 100%;
    content: '';
    background-color: rgb(203, 203, 203);
    z-index: 0;
}

.menu-list:last-child:after {
    height: 0;
}

.menu-list:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #dcdcdc;
    border: 1px solid #dcdcdc;
    border-radius: 50%;
    margin-right: 15px;
}

.menu-list:hover:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #fff;
    border: 3px solid #fddd1e;
    border-radius: 50%;
    margin-right: 13px;
    margin-left: -2px;
}

.menu-list a {
    text-decoration: none;
    color: #00486e;
}

.flat-menu {
    padding-left: 20px;
}

/*END FLAT MENU*/

.footer-top-menu ul li.stock {
    position: relative;
    margin-left: 15px;
}

.footer-menu li.stock:before, .footer-top-menu li.stock:before {
    content: '';
    display: inline-block;
    position: absolute;
    left: -10px;
    width: 23px;
    height: 23px;
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/css_sprites.png') -914px -1163px;
}

.footer-menu li.stock a {
    color: #db0e30;
}

.menu-wrap { /* Для Firefox */
    -webkit-column-count: 3; /* Для Safari и Chrome */
    column-count: 3;
    position: absolute;
    background: #fff;
    z-index: 999;
    max-width: 928px;
}

.menu-wrap:before {
    content: "";
    position: absolute;
    height: 40.5px;
    -webkit-transform: translate(-30px, -20px);
    transform: translate(-30px, -20px);
    width: 20px;
    display: block;
    background-color: #fff;
}

.flat-menu-wrap {
    width: calc(100% / 3 - 30px);
    padding: 15px;
}

.menu-tag-list {
    display: inline-block;
    margin: 0 15px;
}

.menu-tag-list a {
    text-decoration: none;
    color: #00486e;
}

.menu-tag-list:before {
    position: absolute;
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #dcdcdc;
    border: 1px solid #dcdcdc;
    border-radius: 50%;
    -webkit-transform: translate(-35px, 10px);
    transform: translate(-35px, 10px);
}

.menu-list,
.menu-tag {
    list-style: none;
    position: relative;
    padding-left: 12px;
    line-height: 18px;
    padding-bottom: 3px;
    margin: 6px 0;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-size: 14px;
}

.menu-list:after {
    position: absolute;
    top: 18px;
    left: 15px;
    width: 1px;
    height: 100%;
    content: '';
    background-color: rgb(203, 203, 203);
    z-index: 0;
    -webkit-transform: translate(-20px, -6px);
    transform: translate(-20px, -6px);
}

.menu-list:last-child:after {
    height: 0;
}

.menu-list:before {
    position: absolute;
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #dcdcdc;
    border: 1px solid #dcdcdc;
    border-radius: 50%;
    -webkit-transform: translate(-20px, 6px);
    transform: translate(-20px, 6px);
    z-index: 1;
}

.menu-list:hover:before {
    background-color: #fff;
    border: 3px solid #fddd1e;
    -webkit-transform: translate(-20px, 6px);
    transform: translate(-20px, 6px);
}

.menu-list a {
    text-decoration: none;
    color: #00486e;
}

.flat-menu {
    padding-left: 20px;
    display: inline-block;
}

.flat-menu_title {
    margin-left: -20px;
    margin-bottom: 20px;
    display: inline-block;
}

.popular-item {
    position: relative;
}

span.popular__item-price {
    position: absolute;
    bottom: 18px;
    left: 24px;
    text-align: center;
    font-size: 24px;
}

span.popular__item-title {
    font-size: 16px;
}

.menu-wrap {
    display: none;
}

header .wrap .head-form {
    position: absolute;
    left: 361px;
    top: 60px;
}

header .wrap .head-form input {
    vertical-align: top;
}

header .wrap .head-form input[type=text] {
    height: 41px;
    width: 294px;
    padding: 0 10px 0 41px;
    margin: 0 -4px 0 0;
    font-size: 16px;
    border: 1px solid #013f5b;
    border-right: 0;
    border-radius: 3px 0 0 3px;
    /*background: #ffffff url("../images/input-search.jpg") no-repeat 10px 13px;*/
    font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
}

.bg-input_search {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 12px;
    left: 12px;
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/css_sprites.png') -1241px -1163px;
}

header .wrap .moscow,
header .wrap .ekat {
    position: absolute;
    left: 845px;
    top: 22px;
}

header .wrap .ekat {
    max-width: 245px;
}

header .wrap .moscow .header-mail {
    display: block;
    font-size: 15px;
    font-weight: 500;
}
header .wrap .ekat .header-mail {

    display: block;
    font-size: 15px;
    font-weight: 500;
}

header .wrap .ekat .header-address {
    display: block;
    font-size: 13px;
    line-height: 14px;
    margin-top: 3px;
    font-weight: 500;
    color: #fff;
}

header .wrap .ekat .bg-metka + .header-address {
    margin-top: 6px;
}

header .wrap .moscow p,
header .wrap .ekat p {
    margin-bottom: 0;
    /*background: url("../images/metka.jpg") no-repeat left top;*/
    font-size: 15px;
    color: #fff;
}

.bg-metka {
    display: flex;
}

.bg-metka:before {
    content: '';
    padding-right: 6px;
    display: inline-block;
    width: 14px;
    height: 20px;
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/css_sprites.png') -1265px -908px;
}

header .wrap .moscow p span,
header .wrap .ekat p span {
    color: #fdd922;
}

header .wrap .moscow a,
header .wrap .ekat a {
    color: #fff;
    text-decoration: none;
    font-size: 23px;
    font-weight: bold;
}

header .wrap .ekat {
    left: auto;
    right: 0;
}

header .wrap .head-basket-empty,
header .wrap .head-basket {
    /*background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/head-feedback.png") no-repeat left 11px;*/
    position: absolute;
    right: 0;
    bottom: -9px;
    padding: 2px 0 0 25px;
    width: 430px;
    height: 37px;
    color: #fff;
    line-height: 34px;
}

header .wrap .head-basket {
    bottom: 0;
}

header .wrap .head-basket-empty {
    height: 45px;
}

header .wrap .head-basket {
    display: flex;
    align-items: center;
    background: #fafafa;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), color-stop(66%, #fafafa), to(#b0b0b0));
    background: linear-gradient(to bottom, #fafafa 0%, #fafafa 66%, #b0b0b0 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#b0b0b0', GradientType=0);
    /* IE6-9 */
    border-radius: 4px 4px 0 0;
    color: #001824;
    font-weight: bold;
}

button.search-btn {
    border: 1px solid #013f5b;
    border-left: none;
    background: #fdd922;
    text-transform: uppercase;
    height: 43px;
    width: 96px;
    font-size: 17px;
    font-weight: bold;
    cursor: pointer;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

span#basketTab {
    margin-left: 10px;
}

header .wrap .head-basket img {
    margin-right: 15px;
    position: relative;
    top: 4px;
}

header .wrap .head-basket span {
    color: #248ceb;
    cursor: pointer;
    text-decoration: underline;
}

header .wrap .head-basket .btn-offers {
    width: 148px;
    height: 26px;
    display: inline-block;
    background: #a9ce02;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#a9ce02), to(#4f8c03));
    background: linear-gradient(to bottom, #a9ce02 0%, #4f8c03 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9ce02', endColorstr='#4f8c03', GradientType=0);
    /* IE6-9 */
    border: 1px solid #c7f442;
    border-radius: 4px;
    line-height: 26px;
    text-align: center;
    color: #fff;
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
    text-decoration: none;
    margin-left: 10px;
}

header .wrap .head-basket .btn-offers:hover {
    background: #bae600;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#bae600), to(#529104));
    background: linear-gradient(to bottom, #bae600 0%, #529104 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bae600', endColorstr='#529104', GradientType=0);
    /* IE6-9 */
}

header .wrap .head-basket .btn-offers:active {
    background: #549204;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#549204), to(#abd103));
    background: linear-gradient(to bottom, #549204 0%, #abd103 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#549204', endColorstr='#abd103', GradientType=0);
    /* IE6-9 */
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: 27px;
}

.flex-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #dedede;
    padding: 25px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.flex-col a {
    color: #689eee;
}

.city {
    width: 400px;
}

.more-city {
    height: 460px;
    overflow: scroll;
    /*        padding-left: 20px;*/
    overflow-x: hidden !important;
}

.more-city .flex-wrap.active {
    background-color: #fbfbfb;
}

.more-city .flex-col {
    direction: ltr;
    width: 364px;
    padding: 0 17px;
}

.direction {
    text-decoration: none;
    border-bottom: 1px dashed #689eee;
}

.free-call {
    font-size: 24px;
}

.free-call strong {
    font-size: 30px;
}

#result {
    display: none;
}

.show-map {
    display: none;
    margin-top: 20px;
}

.wrap {
    zoom: 1;
}

.wrap:before,
.wrap:after {
    content: "";
    display: table;
}

.wrap:after {
    clear: both;
}

.wrap aside {
    float: left;
    width: 330px;
    position: relative;
    margin-bottom: 70px;
}

.wrap aside:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 8px;
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/aside-menu-str.jpg") no-repeat center top;
    top: -1px;
}

.wrap aside .aside-menu {
    padding: 37px 24px 10px 24px;
    margin-bottom: 23px;
    border: 2px solid #dedede;
    border-radius: 5px;
    background: #fff;
    border-radius: 0 0 5px 5px;
    border-top: 0;
}

.wrap aside .aside-menu > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.wrap aside .aside-menu > ul > li {
    background: #fdd922;
    padding: 3px 0;
    border-radius: 2px;
    width: 180px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.wrap aside .aside-menu > ul > li a {
    text-decoration: none;
    color: #000;
}

.wrap aside .aside-menu > ul > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.wrap aside .aside-menu > ul > ul > li {
    background: none;
    font-weight: bold;
    border-top: 1px solid #dedede;
    padding: 0;
}

.wrap aside .aside-menu > ul > ul > li:first-child,
.wrap aside .aside-menu > ul > ul > li:last-child {
    background: none;
}

.wrap aside .aside-menu > ul > ul > li a {
    text-decoration: none;
    color: #000;
    display: block;
    padding: 8px 10px;
    border: 0;
    -webkit-transition: background 0.15s ease-in-out;
    transition: background 0.15s ease-in-out;
}

.wrap aside .aside-menu > ul > ul > li:hover {
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: -1px;
    margin-top: -1px;
    padding-top: 1px !important;
    border-left: 4px solid #fdd922;
    background-color: #fff;
    border-bottom: 1px solid #dedede;
}

.wrap aside .aside-menu > ul > ul > li.showHover {
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: -1px;
    margin-top: -1px;
    padding-top: 1px !important;
    border-left: 4px solid #fdd922;
    background-color: #fff;
    border-bottom: 1px solid #dedede;
}

.wrap aside .aside-menu > ul > ul > li:hover a {
    margin-left: 20px;
    color: #00496e !important;
}

.wrap aside .aside-menu > ul > ul > li.showHover a {
    margin-left: 20px;
    color: #00496e !important;
}

.wrap aside .aside-menu > ul > ul > li span {
    padding: 8px 10px;
    display: block;
}

.wrap aside .aside-menu > ul > ul > ul {
    list-style: none;
    padding: 0 0 0 17px;
    margin: 0;
    margin-top: 1px;
}

.wrap aside .aside-menu > ul > ul > ul > li {
    padding: 0;
    border-left: 1px solid #dedede;
}

.toTop {
    display: none;
    width: 50px;
    height: 50px;
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/css_sprites.png') -1300px -69px;
    position: fixed;
    right: 50px;
    bottom: 50px;
    cursor: pointer;
    outline: none;
}

.toTop:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.wrap aside .aside-menu > ul > ul > ul > li > a,
.wrap aside .aside-menu > ul > ul > ul > li > span {
    display: block;
    padding: 5px 5px 5px 15px;
    margin-left: -4px;
    color: #000;
    text-decoration: none;
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/aside-menu-list.jpg") no-repeat left 14px;
}

.wrap aside .aside-menu > ul > ul > ul > li > a.active_link span {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/aside-menu-list-active.jpg") no-repeat left 5px;
    padding: 0 0 0 16px;
    margin-left: -15px;
}

.wrap aside .aside-menu > ul > ul > ul > li:first-child {
    border: none;
}

.wrap aside .aside-menu > ul > ul > ul > li:first-child > a {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/aside-menu-list-first.jpg") no-repeat -1px -20px;
}

.wrap aside .aside-menu > ul > ul > ul > li:first-child {
    border: none;
}

.wrap aside .aside-menu > ul > ul > ul > li:first-child > span {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/aside-menu-list-first-active.jpg") no-repeat -1px -14px;
}

.wrap aside .aside-menu > ul > ul > ul > li:last-child {
    border: none;
}

.wrap aside .aside-menu > ul > ul > ul > li:last-child > a {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/aside-menu-list-last.jpg") no-repeat -1px -20px;
}

.wrap aside .aside-menu > ul > ul > ul > li:last-child {
    border: none;
}

.wrap aside .aside-menu > ul > ul > ul > li:last-child > span {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/aside-menu-list-last-active.jpg") no-repeat -1px -43px;
}

.wrap aside .aside-menu > ul > ul > ul li.only {
    border: none;
}

.wrap aside .aside-menu > ul > ul > ul li.only a {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/aside-menu-list.jpg") no-repeat left 14px;
}

.wrap aside .aside-menu > ul > ul > ul > ul {
    border-left: 1px solid #dedede;
    padding: 0 0 0 21px;
    margin: 0;
    list-style: none;
}

.wrap aside .aside-menu > ul > ul > ul > ul li {
    padding: 0;
    font-size: 14px;
    border-left: 1px solid #dedede;
}

.wrap aside .aside-menu > ul > ul > ul > ul li a,
.wrap aside .aside-menu > ul > ul > ul > ul li span {
    display: block;
    padding: 5px 5px 5px 15px;
    margin-left: -4px;
    color: #000;
    text-decoration: none;
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/aside-menu-list.jpg") no-repeat left 14px;
}

.wrap aside .aside-menu > ul > ul > ul > ul li a.active_link span {
    padding: 0 0 0 16px;
    margin-left: -15px;
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/aside-menu-list-active.jpg") no-repeat left 5px;
}

.wrap aside .aside-menu > ul > ul > ul > ul li:first-child {
    border: none;
}

.wrap aside .aside-menu > ul > ul > ul > ul li:first-child > a {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/aside-menu-list-first.jpg") no-repeat -1px -20px;
}

.wrap aside .aside-menu > ul > ul > ul > ul li:first-child {
    border: none;
}

.wrap aside .aside-menu > ul > ul > ul > ul li:first-child > span {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/aside-menu-list-first-active.jpg") no-repeat -1px -14px;
}

.wrap aside .aside-menu > ul > ul > ul > ul li > span > a.active_link {
    margin: 0;
    padding: 0px 0px 5px 0px;
    background: none;
}

.wrap aside .aside-menu > ul > ul > ul > ul li:first-child > span {
    padding-bottom: 0px
}

.wrap aside .aside-menu > ul > ul > li a.active_link {
    padding: 0;
}

.wrap aside .aside-menu > ul > ul > li.active:hover {
    background: #FDD922;
}

.wrap aside .aside-menu > ul > ul > ul li > span > a {
    color: inherit;
    text-decoration: none;
}

.wrap aside .aside-menu > ul > ul > ul > ul li:last-child {
    border: none;
}

.wrap aside .aside-menu > ul > ul > ul > ul li:last-child > a {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/aside-menu-list-last.jpg") no-repeat -1px -20px;
}

.wrap aside .aside-menu > ul > ul > ul > ul li:last-child {
    border: none;
}

.wrap aside .aside-menu > ul > ul > ul > ul li:last-child > span {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/aside-menu-list-last-active.jpg") no-repeat -1px -43px;
}

.wrap aside .aside-menu > ul > ul > ul > ul ul {
    padding: 0 0 0 21px;
    border-left: 1px solid #dedede;
    margin: 0;
    list-style: none;
}

.wrap aside .aside-banner {
    border: 2px solid #dedede;
    border-radius: 5px;
    background: #fff;
    overflow: hidden;
    width: 326px;
    line-height: 0;
    margin-bottom: 25px;
}

.wrap aside .aside-banner p {
    margin: 0;
}

.wrap aside .aside-banner img {
    width: 326px;
}

.wrap aside .aside-block {
    padding: 24px;
    margin-bottom: 22px;
    border: 2px solid #dedede;
    border-radius: 5px;
    background: #fff;
}

.wrap aside .aside-block .title {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
}

.wrap aside .aside-block .title.no-border {
    border: 0;
}

.wrap aside .aside-block .title.b-margin {
    margin-bottom: 20px;
}

.wrap aside .aside-block table {
    margin: 0;
}

.wrap aside .aside-block table td {
    text-align: center;
    padding: 4px 0;
}

.wrap aside .aside-block .viewed-products {
    padding: 20px 0;
    border-top: 1px solid #dcdcdc;
}

.wrap aside .aside-block .viewed-products .title-product {
    margin-bottom: 20px;
}

.wrap aside .aside-block .viewed-products a {
    font-weight: bold;
    color: #0087d5;
}

.wrap aside .aside-block .viewed-products .pic-product,
.wrap aside .aside-block .viewed-products .price-product {
    display: inline-block;
    width: 48%;
    text-align: center;
    vertical-align: middle;
}

.wrap aside .aside-block .viewed-products .pic-product img {
    max-height: 150px;
    max-width: 100%;
    height: auto;
    width: auto;
}

.wrap aside .aside-block .viewed-products .price-product {
    width: 43%;
    padding-left: 5%;
    text-align: left;
}

.wrap aside .aside-block .viewed-products .price-product p {
    margin: 0;
    font-weight: bold;
}

.wrap aside .aside-block .viewed-products .price-product span {
    font-weight: bold;
}

.wrap section {
    margin: 0 0 70px 0; /* 360 */
    padding-top: 30px;
    width: 938px;
    float: right;
}

.sale-goods-item > div {
    border: 2px solid #dedede;
    border-radius: 5px;
    padding: 20px;
    /*margin: 10px;*/
    height: 370px;
    display: flex;
    flex-direction: column;
    position: relative;
}

.sale-goods-wrap {
    margin-bottom: 25px;
}

.sale-goods-wrap .lSAction > a {
    top: -260px;
    opacity: 1;
    z-index: 9;
}

.sale-goods-wrap .lSAction > .lSPrev {
    left: -17px;
}

.sale-goods-wrap .lSAction > .lSNext {
    right: -14px;
}

.goods_price-old {
    font-size: 16px;
    font-weight: bold;
    color: #fe0000;
    text-decoration: line-through;
}

.goods_price {
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/css_sprites.png') -1085px -852px;
    font-weight: bold;
    font-size: 24px;
    padding: 0 15px;
    cursor: pointer;
}

.old-pr.active ~ .product-price {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/price-bg.png") no-repeat;
    background-size: cover;
    font-weight: bold;
    font-size: 24px;
    padding: 5px 15px 0;
}

.product-availability {
    font-size: 14px;
    color: #9da5b6;
    margin-left: 10px;
}

.instock-block {
    margin-bottom: 16px;
}

.product-price.old-pr.active {
    padding-left: 5px;
}

.sale-goods-item > div:hover {
    border: 2px solid #fdd922;
    border-radius: 5px;
}

.wrap section .wrap-page .lSpg {
    margin-bottom: 15px;
}

.wrap section .wrap-page .lSpg > li {
    background: none;
}

.sale-goods_img {
    width: 150px;
    height: 150px;
    margin: 0 auto;
}

.instock-produkt-stiker {
    margin-top: -30px !important;
}

.instock-produkt-stiker .product-availability {
    font-size: 14px !important;
}

.sale-goods_img img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
}

.form-done-title {
    display: flex;
    align-items: center;
    border-top: 1px solid #e0e0e0;
    padding-top: 30px;
}

.form-done-title:before {
    content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/icons-ok.png");
    margin-right: 15px;
}

.form-done-title {
    font-size: 34px;
    font-weight: bold;
}

.form-done-content {
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    color: #000;
}

.sale-goods_rating {
    margin: 15px 0;
}

.sale-goods_name {
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin-bottom: 30px;
}

.sale-goods_name a {
    color: #4f87d5;
}

.sale-goods_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: auto 0 0;
}

.grid_item-btn {
    width: 52px;
    height: 37px;
    background: url(https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/css_sprites.png) -1300px -549px;
}

.sale-goods-prev {
    position: absolute;
    background: #FFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAkCAYAAAAq23xmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0Q0QTEwMEU2QzYzMTFFNzhBQjVFREEzQkRCRTMwQjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0Q0QTEwMEY2QzYzMTFFNzhBQjVFREEzQkRCRTMwQjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RDRBMTAwQzZDNjMxMUU3OEFCNUVEQTNCREJFMzBCOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RDRBMTAwRDZDNjMxMUU3OEFCNUVEQTNCREJFMzBCOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsyWFpkAAAG7SURBVHja7JkxS0JRGIav3hCcnAJ/wF2dBCehIYSEKIgGIZKaWmwK/AtNTW0RBIbRlBhCUSAIQSA0ufoPhMBJuCC398AbXEIXb5zvFN8HDw4q9/Xx3HO+T1NRFHlayyutClSQClJBKkgFqSAVpIK0FtXaKm9K7Zwte2odtMBp9Hgxtv1hkCvAwyWog8mi1yCX2ArKgR7YoiSJavH6PeZx5hbLgi4o8ZurCwn6XjklSsq6ICgDHsAG+ASbYCwkaMzrmxxl5spICvJBm8t6CqpgJLyvjphjylxt5hQRdA32wQzsgqEjh8+QeWbMdyMhyJwWRyAEe2Dg2Ak9YC6T75B5rQk6Bw0wBzXw7GgbY3IdMGeDua0I8r2/U/MkuVcV1ARXvOA9qDgqp8J8PvM2be5BJ+CWx2iXx6pLVWYuk++Oea2fYsegw4bMNGZFR+QUY41iJ0njmv6F+9ts0q9s7Z9AQVhOgTlyzFX7sQ9Z76RD9hxvHFZfQCAkJ+D1TY535gpdmMVMQ7YNPkBeeFjNM0eVuZwYVr3YqNEXHlb7sVEj+U8o+s+qvRWkglSQlgpSQSpIBakgFfSP6kuAAQA521lPkXLMXgAAAABJRU5ErkJggg==') no-repeat;
    width: 36px;
    height: 36px;
    z-index: 1;
    left: -10px;
    border: 1px solid #dedede;
    border-radius: 5px;
    cursor: pointer;
}

.wrap section .crumbs {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 14px;
    padding-left: 0;
}

.wrap section .crumbs li {
    display: inline-block;
}

.wrap section .crumbs li:after {
    content: ">";
    display: inline-block;
    margin: 0 4px;
}

.wrap section .crumbs li:last-child:after {
    content: "";
}

.wrap section .crumbs a {
    color: #024e70;
    text-decoration: none;
}

.wrap section .crumbs li a span {
    text-decoration: underline;
}

.wrap section .crumbs li:last-child a span {
    color: #222;
    text-decoration: none;
    cursor: default;
}

.wrap section .main-slider {
    background: #fbfbfb;
    margin-bottom: 31px;
    position: relative;
    width: 935px;
    margin-left: -1px;
    padding-left: 2px;
}

.main-slider .lSSlideWrapper {
    overflow: auto;
}

.compare-icon {
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/css_sprites.png') -1300px -1130px;
    display: inline-block;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.wrap section .main-slider .slide {
    display: none;
    line-height: 0;
}

.wrap section .main-slider .slide img {
    width: 935px;
    height: 296px;
}

.wrap section .main-slider .slide.active {
    display: block;
}

.wrap section .main-slider ul {
    margin: 0;
    padding: 0;
    background: #024a6c;
}

.wrap section .main-slider ul li {
    position: relative;
    width: 20%;
    height: 78px;
    display: table-cell;
    padding: 3px 0;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
}

.wrap section .main-slider ul li a,
.wrap section .main-slider ul li div.ps_a {
    padding: 9px 0 9px 5px;
    display: block;
    /*height: 100%;*/
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    border-left: 1px solid #474747;
    /*box-sizing: border-box;*/
}

.wrap section .main-slider ul li a span,
.wrap section .main-slider ul li .ps_a span {
    font-size: 20px;
    font-weight: bold;
    display: block;
}

.wrap section .main-slider ul li:first-child a {
    border: 0;
}

.wrap section .main-slider ul li.active:before {
    content: '';
    position: absolute;
    top: -30px;
    border: 15px solid transparent;
    border-bottom: 15px solid #024a6c;
    left: 50%;
    margin-left: -15px;
}

.wrap section .categ-list {
    list-style: none;
    padding: 0;
    margin: 0 0 30px -26px;
    height: 980px;
    overflow: hidden;
}

.wrap section .categ-list li {
    width: 286px;
    height: 288px;
    display: inline-block;
    border: 2px solid #dedede;
    border-radius: 5px;
    background: #fff;
    margin: 0 0 30px 28px;
    overflow: hidden;
}

.wrap section .categ-list li a {
    display: block;
    height: 100%;
    text-align: center;
    color: #024e70;
    font-size: 20px;
    font-weight: bold;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.wrap section .categ-list li a:hover {
    background: #fdd922;
    color: #000;
}

.wrap section .categ-list .popular-item:hover {
    border: 2px solid #fdd922;
}

.wrap section .categ-list .popular-item a:hover {
    background: #fff;
}

.wrap section .categ-list li a span {
    display: block;
    text-align: left;
    padding: 0 25px;
}

.wrap section .categ-list.inner-categ {
    margin: 0 0 30px -27px;
    height: 100%;
}

.wrap section .categ-list.inner-categ li {
    width: 196px;
    height: 213px;
    margin: 0 0 22px 22px;
}

.wrap section .categ-list.inner-categ li a {
    font-size: 16px;
    line-height: 20px;
    color: #0087d5;
}

.wrap section .categ-list.inner-categ li a img {
    width: 100%;
}

.wrap section .openCategs {
    height: 1px;
    border-top: 1px dashed #dedede;
    margin-bottom: 56px;
    position: relative;
}

.wrap section .openCategs a {
    position: absolute;
    top: -20px;
    width: 244px;
    border-radius: 5px;
    text-align: center;
    padding: 5px 0;
    background: #fdd922;
    text-decoration: none;
    font-size: 20px;
    color: #000;
    left: 50%;
    margin-left: -122px;
    -webkit-transition: background 0.15s ease-in-out;
    transition: background 0.15s ease-in-out;
}

.wrap section .openCategs a:hover {
    background: #ffea00;
}

.wrap section .openCategs a:active {
    padding: calc(7px) 0 calc(3px) 0;
    background: #fdd922;
}

.wrap section .delivery {
    background: #024a6c;
    margin-bottom: 40px;
    color: #fff;
    font-size: 30px;
    padding: 10px 0 10px 160px;
    border-radius: 5px;
    vertical-align: middle;
}

.wrap section .delivery img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 30px;
}

.wrap section .delivery a {
    width: auto;
    border-radius: 5px;
    text-align: center;
    padding: 5px 15px;
    background: #fdd922;
    text-decoration: none;
    font-size: 20px;
    color: #000;
    -webkit-transition: background 0.15s ease-in-out;
    transition: background 0.15s ease-in-out;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
}

.wrap section .delivery a:hover {
    background: #ffea00;
}

.wrap section .delivery a:active {
    padding: calc(7px) 15px calc(3px) 15px;
    background: #fdd922;
}

.wrap section .wrap-page {
    border: 2px solid #dedede;
    border-radius: 5px;
    background: #fff;
    padding: 30px;
}

.wrap section .wrap-page ul {
    list-style-type: none;
    padding-left: 0;
}

.wrap section .wrap-page ul li {
    padding-left: 18px;
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/list-yellow.jpg") no-repeat left 8px;
}

.wrap section .wrap-page .icon-p {
    margin: 20px 0;
}

.wrap section .wrap-page .icon-p img {
    zoom: 1;
    float: left;
    margin-right: 18px;
}

.wrap section .wrap-page .icon-p img:before,
.wrap section .wrap-page .icon-p img:after {
    content: "";
    display: table;
}

.wrap section .wrap-page .icon-p img:after {
    clear: both;
}

.wrap section .wrap-page .paginator {
    margin: 30px 0 50px;
}

.wrap section .wrap-page .paginator .prev-paginator {
    padding: 0 10px 0 25px;
}

.wrap section .wrap-page .paginator .next-paginator {
    padding: 0 25px 0 10px;
}

.product__delivery {
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
}

#cardFastOrder {
    text-align: center;
    margin-bottom: 12px;
}

span.product__delivery_link {
    /*background: url(../images/ico_delivery.png) left center no-repeat;*/
    color: #040404;
    cursor: pointer;
    display: inline-block;
    line-height: 18px;
    max-width: 175px;
    padding-left: 10px;
    text-align: left;
    font-weight: bold;
    font-size: 14px;
}

.product__delivery_icon {
    display: inline-block;
    width: 45px;
    height: 27px;
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/css_sprites.png') -1300px -1245px;
}

span.product__delivery_link span {
    color: #46a600;
    display: block;
}

.wrap section .wrap-page .paginator .prev-paginator,
.wrap section .wrap-page .paginator .next-paginator,
.wrap section .wrap-page .paginator .prev-paginator-desabl,
.wrap section .wrap-page .paginator .next-paginator-desabl {
    background: #fcd50e url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/sprite-btn-paginator-l.jpg') no-repeat left top;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

.wrap section .wrap-page .paginator .next-paginator,
.wrap section .wrap-page .paginator .next-paginator-desabl {
    background: #fcd50e url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/sprite-btn-paginator-r.jpg') no-repeat right top;
    /*padding: 0 12px;*/
}

.wrap section .wrap-page .paginator .prev-paginator:hover,
.wrap section .wrap-page .paginator .next-paginator:hover {
    background-color: #ffea00;
    background-position: left -40px;
}

.wrap section .wrap-page .paginator .next-paginator:hover {
    background-position: right -40px;
}

.wrap section .wrap-page .paginator .prev-paginator-desabl,
.wrap section .wrap-page .paginator .next-paginator-desabl {
    visibility: hidden;
}

.wrap section .wrap-page .paginator .middle-display {
    display: none;
}

.wrap section .wrap-page .paginator .num-page {
    width: 24px;
    text-align: center;
    display: inline-block;
    margin: 0 3px;
    border: 3px solid #fff;
    font-weight: bold;
}

.wrap section .wrap-page .paginator a.num-page {
    color: #000;
    text-decoration: none;
}

.wrap section .wrap-page .paginator span.num-page {
    border-color: #fdd922;
    border-radius: 3px;
}

.wrap section .products-list .product {
    border: 2px solid #dedede;
    border-radius: 5px;
    background: #fff;
    padding: 20px 0 20px 20px;
    margin-bottom: 17px;
    min-height: 180px;
}

.wrap section .products-list .product:hover {
    border-color: #fdd922;
}

.wrap section .products-list .product:hover .product-info .right-col .product-add-cart,
.wrap section .products-list .product:hover .product-info .right-col .product-add-compare {
    display: block;
}

.wrap section .products-list .product .product-image {
    margin-left: 6px;
    display: inline-block;
    vertical-align: top;
    width: 200px;
    text-align: center;
}

.wrap section .products-list .product .product-image img {
    max-width: 200px;
}
.product-image img {
    display: inline-block;
    margin: 0 auto;
}

.wrap section .products-list .product .product-info {
    display: inline-block;
    vertical-align: top;
    margin-left: 32px;
    width: 600px;
}

.wrap section .products-list .product .product-info .product-title {
    margin-bottom: 10px;
    width: 545px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wrap section .products-list .product .product-info .product-title a {
    color: #0087d5;
    font-size: 20px;
    font-weight: bold;
}

.wrap section .products-list .product .product-info .left-col {
    width: 380px;
    float: left;
}

.wrap section .products-list .product .product-info .left-col ul {
    padding: 0;
    margin: 0 0 10px;
    list-style: none;
    /*border-top: 1px solid #cecece;*/
}

.wrap section .products-list .product .product-info .left-col ul li {
    border-bottom: 1px solid #cecece;
    font-weight: bold;
    background: none;
    line-height: 24px;
}

.wrap section .products-list .product .product-info .left-col ul li span:last-child {
    float: right;
    font-weight: 100;
    padding-right: 30px;
}

.wrap section .products-list .product .product-info .left-col table {
    border-bottom: 1px solid #cecece;
    font-weight: bold;
    background: none;
    line-height: 24px;
    margin: 0;
}

.wrap section .products-list .product .product-info .left-col table:last-child {
    border-bottom: none;
}

.wrap section .products-list .product .product-info .left-col table td {
    font-weight: bold;
    line-height: 1.1;
    padding: 4px 0 4px 0;
}

.wrap section .products-list .product .product-info .left-col table span {
    float: right;
    font-weight: 100;
    /*padding-right: 30px;*/
    display: inline-block;
    min-width: 50px;
    text-align: right;
}

.wrap section .products-list .product .product-info .left-col .more-link a {
    color: #0087d5;
}

.wrap section .products-list .product .product-info .right-col {
    width: 202px;
    float: right;
    text-align: center;
}

.wrap section .products-list .product .product-info .right-col .product-price {
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 10px;
}

.wrap section .products-list .product .product-info .right-col .product-price span {
    font-size: 14px;
}

.wrap section .product-add-cart {
    display: none;
    margin-bottom: 10px;
}

.wrap section .product-add-cart span {
    cursor: pointer;
    display: block;
    border-radius: 3px;
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/sprite-btn-cart-l.jpg') no-repeat 0 0;
    width: 150px;
    height: 36px;
    text-indent: -9999px;
    margin: 0 auto;
}

.wrap section .product-add-cart span:hover {
    background-position: 0 -50px;
}

.fast-order {
    font-size: 1rem;
    color: #f9052b !important;
    border-bottom: 1px dashed #f9052b;
    cursor: pointer;
    line-height: 36px;
    text-decoration: none;
    margin-left: 5px;
}

.fast-order:hover {
    color: #000;
    border-bottom: 1px dashed #000;
}

.modal-succses {
    display: block;
}

.wrap section .product-add-cart span:active {
    background-position: 0 -100px;
}

.wrap section .info-block-compare {
    display: none;
}

.wrap section .product-add-compare a,
.wrap section .info-block-compare a {
    cursor: pointer;
    color: #0087d5;
    /*background: url('../images/btn-compare.jpg') no-repeat left center;*/
    padding-left: 2px;
}

.compare-ic {
    display: inline-block;
    width: 12px;
    height: 11px;
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/css_sprites.png') -1356px -1018px;
}

.wrap section .product-card .little-title {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 15px;
}

.wrap section .product-card .head-product {
    padding-bottom: 20px;
    border-bottom: 1px solid #dedede;
}

.wrap section .product-card .head-product .photosSlider {
    width: 587px;
    height: 530px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.wrap section .product-card .head-product .photosSlider #productsPhoto {
    position: absolute;
    width: 100%;
    height: 380px;
}

.wrap section .product-card .head-product .photosSlider #productsPhoto .pic {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
}

.wrap section .product-card .head-product .photosSlider #productsPhoto .pic img {
    max-width: 100%;
    height: auto;
}

.wrap section .product-card .head-product .photosSlider #productsPhoto .pic.active {
    display: block;
}

.wrap section .product-card .head-product .photosSlider #productsPhoto .pic .increase {
    color: #9B9B9B;
    background: rgba(255, 255, 255, 0.7) url(https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/lupa.png) no-repeat left center;
    padding: 5px 10px 5px 25px;
    border-radius: 10px;
    text-decoration: none;
    position: absolute;
    left: 30px;
    bottom: 0;
    font-size: 13px;
}

.wrap section .product-card .head-product .photosSlider .pagination {
    width: 515px;
    position: absolute;
    left: 0;
    bottom: 0;
    padding-left: 30px;
}

.wrap section .product-card .head-product .photosSlider .pagination .pagi {
    width: 485px;
    overflow: hidden;
}

.wrap section .product-card .head-product .photosSlider .pagination .pagi .paginationWrap {
    width: 9999px;
    zoom: 1;
}

.wrap section .product-card .head-product .photosSlider .pagination .pagi .paginationWrap:before,
.wrap section .product-card .head-product .photosSlider .pagination .pagi .paginationWrap:after {
    content: "";
    display: table;
}

.wrap section .product-card .head-product .photosSlider .pagination .pagi .paginationWrap:after {
    clear: both;
}

.wrap section .product-card .head-product .photosSlider .pagination .pagi .paginationWrap .slide {
    width: 80px;
    height: 80px;
    float: left;
    border: 2px solid #dedede;
    border-radius: 3px;
    margin-right: 15px;
    overflow: hidden;
}

.wrap section .product-card .head-product .photosSlider .pagination .pagi .paginationWrap .slide.active {
    border-color: #fdd922;
}

.wrap section .product-card .head-product .photosSlider .pagination #left,
.wrap section .product-card .head-product .photosSlider .pagination #right {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11px;
    width: 15px;
    height: 23px;
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/slider-left.jpg") no-repeat 0 0;
    cursor: pointer;
    display: none;
}

.wrap section .product-card .head-product .photosSlider .pagination #right {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/slider-right.jpg") no-repeat 0 0;
    left: auto;
    right: 0;
}

.wrap section .product-card .head-product .photosSlider .pagination #left.disabled {
    background-image: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/slider-left-disabled.jpg")
}

.wrap section .product-card .head-product .photosSlider .pagination #right.disabled {
    background-image: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/slider-right-disabled.jpg")
}

.wrap section .product-card .head-product .right-col {
    display: inline-block;
    vertical-align: top;
    width: 254px;
}

.wrap section .product-card .head-product .right-col.adaptive {
    display: none;
    border: 2px solid #fdd922;
    border-radius: 10px;
    padding: 20px 0;
}

.wrap section .product-card .head-product .right-col.adaptive .left-col,
.wrap section .product-card .head-product .right-col.adaptive .right-col {
    display: inline-block;
    width: calc(50% - 3px);
    text-align: center;
    margin: 0;
}

.wrap section .product-card .head-product .right-col.adaptive .left-col {
    border-right: 1px solid #dedede;
}

.wrap section .product-card .head-product .right-col.adaptive .left-col .info-block-compare {
    padding: 0;
}

.wrap section .product-card .head-product .right-col.adaptive .right-col .all-russia-delivery {
    /*background: url("../images/marketing-str.jpg") no-repeat 38px 5px;*/
    padding: 0 25px;
    /*margin:22px 0 20px;*/
}

.wrap section .product-card .head-product .right-col .info-block {
    background: #fdd922;
    padding: 3px 3px 0 3px;
    margin-bottom: 15px;
    border-radius: 8px 8px 3px 3px;
}

.wrap section .product-card .head-product .right-col .info-block .info-block-wrap {
    background: #fff;
    padding: 20px;
    border-radius: 8px;
}

.wrap section .product-card .head-product .right-col .info-block-dostavka {
    padding: 0 20px 16px 30px;
    border-bottom: 1px solid #dedede;
    text-align: center;
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/dostavka.jpg") no-repeat 7px 5px;
    margin-bottom: 25px;
}

.wrap section .product-card .head-product .right-col .info-block-price .update-price {
    color: #979797;
    text-align: center;
    font-size: 12px;
    margin: 0 0 1rem;
}

.wrap section .product-card .head-product .right-col .info-block-price div {
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 3px;
    margin: 0 -10px;
}

.wrap section .product-card .head-product .right-col .info-block-price div span {
    font-size: 18px;
}

.wrap section .product-card .head-product .right-col .info-block-button {
    border-bottom: 1px solid #dedede;
    padding-bottom: 22px;
}

.wrap section .product-card .head-product .right-col.adaptive .info-block-button {
    border: none;
    padding: 0;
}

.wrap section .product-card .head-product .right-col .info-block-button span {
    display: block;
}

.wrap section .product-card .head-product .right-col .info-block-button span.add-to-cart {
    width: 203px;
    height: 51px;
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/sprite-btn-cart.jpg") no-repeat 0 0;
    text-indent: -9999px;
    margin: 0 auto 12px;
    cursor: pointer;
}

.wrap section .product-card .head-product .right-col .info-block-button span.add-to-cart:hover {
    background-position: 0 -60px;
}

span.kredit-icon {
    width: 14px;
    height: 14px;
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/css_sprites.png') -376px -539px;
    display: inline-block;
}

.wrap section .product-card .head-product .right-col .info-block-button span.add-to-cart:active {
    background-position: 0 -120px;
}

.wrap section .product-card .head-product .right-col .info-block-button span.buy-to-click {
    width: 168px;
    height: 32px;
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/sprite-btn-oneclick-l.jpg") no-repeat 0 0;
    text-indent: -9999px;
    margin: 0 auto;
}

.wrap section .product-card .head-product .right-col .info-block-button a.buy-to-click:hover {
    background-position: 0 -40px;
}

.wrap section .product-card .head-product .right-col .info-block-button a.buy-to-click:active {
    background-position: 0 -80px;
}

.wrap section .product-card .head-product .right-col .contacts-info-block {
    text-align: center;
}

.wrap section .product-card .head-product .right-col .contacts-info-block .title {
    font-size: 14px;
}

.wrap section .product-card .head-product .right-col .contacts-info-block .telefon {
    font-size: 20px;
}

.wrap section .product-card .head-product .right-col .contacts-info-block .telefon a {
    text-decoration: none;
    color: #001824;
}

.wrap section .product-card .head-product .right-col .contacts-info-block .email a {
    color: #0087d5;
    text-decoration: none;
}

.wrap section .product-card .head-product .right-col .info-block-compare {
    display: block;
    text-align: center;
    padding-top: 15px;
    border-top: 1px solid #dedede;
}

.kredit {
    padding-top: 15px;
    padding-bottom: 22px;
    text-align: center;
}

.wrap section .product-card .head-product .right-col .info-block-compare a {
    text-decoration: none;
}

.wrap section .product-card .head-product .right-col .info-block-compare a span {
    border-bottom: 1px dashed #0087d5;
}

.wrap section .product-card .head-product .right-col .info-block-compare a:hover span {
    border: none;
}

.wrap section .product-card .head-product .right-col .info-block .sku {
    margin: 0;
    padding: 10px 0;
    text-align: center;
}

.wrap section .product-card .head-product .right-col .manufacturer {
    text-align: center;
    margin: 0 auto 15px;
    width: 150px;
    height: 85px;
    display: table;
    border: 1px solid #dedede;
    border-radius: 3px;
}

.wrap section .product-card .head-product .right-col .manufacturer span {
    display: table-cell;
    vertical-align: middle;
}

.wrap section .product-card .head-product .right-col .social-block .pluso {
    top: 4px;
}

.wrap section .product-card .product-options ul {
    margin: 0 0 40px;
    padding: 27px 0 27px 20px;
    list-style: none;
    border-bottom: 1px solid #dedede;
}

.wrap section .product-card .product-options ul li {
    width: 13%;
    display: inline-block;
    vertical-align: top;
    margin-left: -4px;
    margin-right: 1%;
    padding-left: 5%;
}

#map {
    width: 460px;
    height: 450px;
}

.wrap section .product-card .product-options ul li span {
    color: #0087d5;
    text-decoration: none;
    border-bottom: 1px dashed #0087d5;
    cursor: pointer;
}

.wrap section .product-card .product-options ul li a:hover {
    border: none;
}

.wrap section .product-card .product-options ul li.cost-delivery {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/gruzovik.jpg") no-repeat left center;
    width: 15%;
    padding-left: 7%;
}

.wrap section .product-card .product-options ul li.now-to-order {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/now-order.jpg") no-repeat left center;
}

.wrap section .product-card .product-options ul li.payment-methods {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/payment-methods.jpg") no-repeat left center;
}

.wrap section .product-card .product-options ul li.document-order {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/document-order.jpg") no-repeat left center;
}

.wrap section .product-card .product-options ul li.warranty-return {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/warranty-return.jpg") no-repeat left center;
}

.wrap section .product-card .product-desc {
    margin-bottom: 0px;
}

.wrap section .product-card .product-desc:before,
.wrap section .product-card .product-desc:after {
    content: '';
    display: table;
}

.wrap section .product-card .product-desc:after {
    clear: both;
}

.wrap section .product-card .product-desc ul {
    list-style: none;
    padding-left: 7px;
}

.wrap section .product-card .product-desc ul li {
    padding-left: 18px;
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/list-yellow.jpg") no-repeat left 8px;
}

.wrap section .product-card .product-desc .descr-content {

}

.wrap section .product-card .product-desc .marketing-block {
    float: right;
    width: 220px;
    border: 2px solid #dedede;
    border-radius: 4px;
    margin: 15px 0 0 30px;
    padding: 20px;
}

.wrap section .product-card .product-desc .marketing-block span {
    font-weight: bold;
}

.wrap section .product-card .product-desc .marketing-block ul {
    margin: 20px 0 0;
    padding: 0;
}

.wrap section .product-card .product-desc .marketing-block li {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/marketing-str.jpg") no-repeat 0 6px;
    padding-left: 25px;
    margin-bottom: 10px;
}

.wrap section .product-card .character {
    border-bottom: 1px solid #dedede;
}

.wrap section .product-card .character table tr td {
    width: 38%;
    padding: 4px 1%;
}

.wrap section .product-card .character table tr td:first-child {
    font-weight: bold;
    width: 58%;
}

.wrap section .product-card .character table tr:nth-child(odd) {
    background: #f0f0f0;
}

.wrap section .product-card .instruction {
    border-bottom: 1px solid #dedede;
    padding: 10px 0px 30px;
    margin-bottom: 15px;
}

.wrap section .product-card .instruction a {
    display: block;
    width: 176px;
    padding: 7px 0 7px 50px;
    background: #0087d5 url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/btn-instruction.png') no-repeat 13px 11px;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
    -webkit-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out;
}

.wrap section .product-card .instruction a:hover {
    background-color: #009efa;
}

.wrap section .product-card .instruction a:active {
    background-color: #0087d5;
    padding: 8px 0 6px 50px;
    background-position: 13px 12px;
}

.wrap section .product-card .videoyoutube {
    padding: 10px 0px 20px 0px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 30px;
}

.wrap section .product-card .videoyoutube .items-video {
    margin-left: -18px;
    zoom: 1;
}

.wrap section .product-card .videoyoutube .items-video:before,
.wrap section .product-card .videoyoutube .items-video:after {
    content: "";
    display: table;
}

/*.wrap section .product-card .videoyoutube .items-video:after {*/
/*clear: both;*/
/*}*/
.wrap section .product-card .videoyoutube .item-video {
    width: 281px;
    /*float: left;*/
    display: inline-block;
    margin-left: 13px;
    vertical-align: top;
}

.wrap section .product-card .videoyoutube .item-video p {
    margin: 0;
}

.wrap section .product-card .work-needs-wrap {
    background: #f0f0f0;
    padding: 20px 25px;
    border-radius: 4px;
    margin-bottom: 30px;
}

.wrap section .product-card .work-needs-wrap ul {
    margin: 0 0 15px;
    padding: 0;
    list-style-type: none;
    margin-left: -15px;
    zoom: 1;
}

.wrap section .product-card .work-needs-wrap ul:before,
.wrap section .product-card .work-needs-wrap ul:after {
    content: "";
    display: table;
}

.wrap section .product-card .work-needs-wrap ul:after {
    clear: both;
}

.wrap section .product-card .work-needs-wrap ul li {
    background: #fff;
    float: left;
    width: 191px;
    margin-left: 15px;
    border: 2px solid #e0e0e0;
    border-radius: 4px;
    position: relative;
}

.wrap section .product-card .work-needs-wrap ul li a {
    color: #0087d5;
    font-weight: bold;
    display: block;
    overflow: hidden;
}

.wrap section .product-card .work-needs-wrap ul li a p {
    height: 50px;
    padding: 10px 0 0 15px;
    overflow: hidden;
}

.wrap section .product-card .work-needs-wrap ul li.active {
    border-color: #fdd922;
}

.wrap section .product-card .work-needs-wrap ul li.active:after {
    content: '';
    position: absolute;
    display: block;
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/work-need.jpg') no-repeat 0 0;
    height: 11px;
    width: 21px;
    left: 50%;
    margin-left: -10px;
}

.wrap section .product-card .work-needs-wrap .work-needs div[class*="work-need-"] {
    width: 100%;
    display: none;
}

.wrap section .product-card .work-needs-wrap .work-needs div[class*="work-need-"].active {
    display: block;
}

.wrap section .product-card .work-needs-wrap .work-needs div[class*="work-need-"] .more-razdel {
    margin: 20px 0 0 6px;
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/bullet-left-grey.gif') no-repeat left center;
    padding-left: 18px;
}

.wrap section .product-card .work-needs-wrap .work-needs div[class*="work-need-"] .more-razdel a {
    color: #0087d5;
}

.wrap section .product-card .work-needs-wrap .work-needs div[class*="work-need-"] .item-work-need {
    background: #fff;
    line-height: 62px;
    margin-bottom: 7px;
}

.wrap section .product-card .work-needs-wrap .work-needs div[class*="work-need-"] .item-work-need img {
    vertical-align: middle;
}

.wrap section .product-card .work-needs-wrap .work-needs div[class*="work-need-"] .item-work-need .name-product,
.wrap section .product-card .work-needs-wrap .work-needs div[class*="work-need-"] .item-work-need .price-product {
    display: inline-block;
}

.wrap section .product-card .work-needs-wrap .work-needs div[class*="work-need-"] .item-work-need .name-product {
    width: 320px;
}

.wrap section .product-card .work-needs-wrap .work-needs div[class*="work-need-"] .item-work-need .name-product a {
    color: #0087d5;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wrap section .product-card .work-needs-wrap .work-needs div[class*="work-need-"] .item-work-need .price-product {
    width: 250px;
}

.wrap section .product-card .work-needs-wrap .work-needs div[class*="work-need-"] .item-work-need .price-product input {
    border: 2px solid #dcdcdc;
    width: 53px;
    height: 32px;
    text-align: center;
    font-weight: bold;
}

.wrap section .product-card .work-needs-wrap .work-needs div[class*="work-need-"] .item-work-need .add-cart-product {
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/sprite-btn-cart-in.jpg') no-repeat 0 0;
    display: inline-block;
    border: 0;
    height: 36px;
    width: 179px;
    cursor: pointer;
    text-indent: -9999px;
}

.wrap section .product-card .work-needs-wrap .work-needs div[class*="work-need-"] .item-work-need .add-cart-product:hover {
    background-position: 0 -50px;
}

.wrap section .product-card .work-needs-wrap .work-needs div[class*="work-need-"] .item-work-need .add-cart-product:active {
    background-position: 0 -100px;
}

.wrap section .product-card .analog-product {
    margin-bottom: 60px;
}

.wrap section .products-list .product .product-image .analog-img {
    max-width: 170px;
    max-height: 150px;
}

.wrap section .product-card .comment-block h2,
.wrap section .product-card .comment-block .total-rate {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.wrap section .product-card .comment-block input,
.wrap section .product-card .comment-block textarea {
    outline: none;
}

.wrap section .product-card .comment-block .comment-list {
    list-style-type: none;
    margin: 30px 0 0;
    padding: 0;
}

.wrap section .product-card .comment-block .comment-list li {
    border-top: 1px solid #dedede;
    zoom: 1;
    padding: 25px;
}

.wrap section .product-card .comment-block .comment-list li:before,
.wrap section .product-card .comment-block .comment-list li:after {
    /*content: "";*/
    /*display: table;*/
}

.wrap section .product-card .comment-block .comment-list li:after {
    clear: both;
}

.wrap section .product-card .comment-block .author-rate {
    float: left;
    width: 200px;
}

.wrap section .product-card .comment-block .author-rate p {
    margin: 0;
}

.wrap section .product-card .comment-block .author-rate p.author-name {
    margin-bottom: 10px;
}

.wrap section .product-card .comment-block .author-rate .select-rate {
    /*background: url('../images/rate/rate-0-m.png') no-repeat right center;*/
    /*width: 177px;*/
    /*height: 28px;*/
}

.wrap section .product-card .comment-block .author-rate .select-rate.rate-rate1 {
    background-image: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/rate/rate-1-m.png');
}

.wrap section .product-card .comment-block .author-rate .select-rate.rate-rate2 {
    background-image: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/rate/rate-2-m.png');
}

.wrap section .product-card .comment-block .author-rate .select-rate.rate-rate3 {
    background-image: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/rate/rate-3-m.png');
}

.wrap section .product-card .comment-block .author-rate .select-rate.rate-rate4 {
    background-image: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/rate/rate-4-m.png');
}

.wrap section .product-card .comment-block .author-rate .select-rate.rate-rate5 {
    background-image: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/rate/rate-5-m.png');
}

.wrap section .product-card .comment-block .author-rate .select-rate input {
    display: none;
}

.wrap section .product-card .comment-block .author-rate .select-rate span {
    width: 66px;
    padding-left: 10px;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
}

.wrap section .product-card .comment-block .author-rate .select-rate .item-rate {
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
    width: 19px;
    height: 20px;
    cursor: pointer;
}

.wrap section .product-card .comment-block .text-comment {
    float: left;
    width: 626px;
}

.wrap section .product-card .comment-block .text-comment .btn-add-comment {
    width: 145px;
    height: 45px;
    display: block;
    background-color: #feda00;
    border: 3px solid #fff;
    border-radius: 5px;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    outline: none;
}

.wrap section .product-card .comment-block .text-comment .btn-add-comment:hover {
    background-color: #ffeb00;
}

.wrap section .product-card .comment-block .text-comment .btn-add-comment:active {
    background-color: #feda00;
}

.wrap section .product-card .comment-block .comment-form {
    background: #f0f0f0;
    zoom: 1;
    padding: 20px;
    border-radius: 3px;
    vertical-align: top;
}

.wrap section .product-card .comment-block .comment-form:before,
.wrap section .product-card .comment-block .comment-form:after {
    content: "";
    display: table;
}

.wrap section .product-card .comment-block .comment-form:after {
    clear: both;
}

.wrap section .product-card .comment-block .comment-form p {
    margin: 0;
}

.wrap section .product-card .comment-block .comment-form input[type=text] {
    width: 147px;
    padding: 0 15px;
    font-size: 16px;
    height: 33px;
    border: 2px solid #dedede;
    border-radius: 5px;
    font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
}

.wrap section .product-card .comment-block .comment-form textarea {
    width: 100%;
    border: 2px solid #dedede;
    border-radius: 5px;
    font-size: 16px;
    padding: 10px;
    height: 132px;
    resize: none;
    font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
}

.wrap section.no-sidebar {
    margin-left: 0;
    float: none;
    width: auto;
}

.wrap section.no-sidebar .wrap-page {
    zoom: 1;
}

.wrap section.no-sidebar .wrap-page:before,
.wrap section.no-sidebar .wrap-page:after {
    content: "";
    display: table;
}

.wrap section.no-sidebar .wrap-page:after {
    clear: both;
}

.wrap section.no-sidebar .order-left {
    float: left;
    width: 710px;
}

.wrap section.no-sidebar .order-left .field-order {
    zoom: 1;
    margin-bottom: 15px;
}

.wrap section.no-sidebar .order-left .field-order:before,
.wrap section.no-sidebar .order-left .field-order:after {
    content: "";
    display: table;
}

.wrap section.no-sidebar .order-left .field-order:after {
    clear: both;
}

.wrap section.no-sidebar .order-left .field-order .label-form {
    float: left;
    width: 30%;
    text-align: right;
    padding-top: 6px;
}

.wrap section.no-sidebar .order-left .field-order .label-form label {
    vertical-align: middle;
    font-weight: 100;
}

.wrap section.no-sidebar .order-left .field-order .label-form label span {
    font-weight: bold;
}

.wrap section.no-sidebar .order-left .field-order .field-form {
    float: right;
    width: 68%;
}

.wrap section.no-sidebar .order-left .field-order .field-form input,
.wrap section.no-sidebar .order-left .field-order .field-form textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    height: 38px;
    padding: 5px 2%;
    border: 2px solid #c9c9c9;
    border-radius: 5px;
    font-size: 16px;
    font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
}

.wrap section.no-sidebar .order-left .field-order .field-form textarea {
    height: 162px;
    resize: none;
    width: 100%;
}

.wrap section.no-sidebar .order-left .field-order .field-form > span {
    color: #b3b3b3;
    font-size: 14px;
}

.wrap section.no-sidebar .order-left .field-order .field-form #contact-data {
    margin: 5px 0 0;
    padding: 0;
}

.wrap section.no-sidebar .order-left .field-order .field-form #contact-data li {
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    line-height: 30px;
    background: none;
    padding-left: 0;
    color: #0085c4;
    text-decoration: none;
    padding: 0px 10px;
    border: 2px solid #fff;
}

#raitImg {
    display: none;
}

.wrap section.no-sidebar .order-left .field-order .field-form #contact-data li span {
    border-bottom: 1px dashed #0085c4;
}

.wrap section.no-sidebar .order-left .field-order .field-form #contact-data li:hover {
    cursor: pointer;
    border: 2px solid #fdd922;
    border-radius: 5px;
    color: #000;
}

.wrap section.no-sidebar .order-left .field-order .field-form #contact-data li.active {
    border: 2px solid #fdd922;
    border-radius: 5px;
    color: #000;
}

.wrap section.no-sidebar .order-left .field-order .field-form #contact-data li:hover span,
.wrap section.no-sidebar .order-left .field-order .field-form #contact-data li.active span {
    border: none;
}

.wrap section.no-sidebar .order-left .field-order .field-form #payments-methods {
    padding: 0;
    margin: 0 0 30px;
    position: relative;
}

.wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-left: -4px;
    width: 120px;
    height: 140px;
    padding: 0;
    overflow: hidden;
    background: none;
}

.wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li {
    cursor: pointer;
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/sprite-payment-method.jpg') no-repeat 10px 0;
    /*display: table;*/
    width: 116px;
    height: 46px;
    font-size: 14px;
    color: #0085c4;
    text-decoration: none;
    border: 2px solid #fff;
    padding-top: 90px;
}

.wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li span {
    border-bottom: 1px dashed #0085c4;
}

.wrap section .product-add-cart .cats-btn-m {
    cursor: pointer;
    display: block;
    border-radius: 3px;
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/css_sprites.png') -1085px -695px;
    width: 150px;
    height: 36px;
    text-indent: -9999px;
    margin: 0 auto;
}

.wrap section .product-add-cart .cats-btn-m:hover {
    background: url(https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/css_sprites.png) -1085px -745px;
}

.wrap section .product-add-cart .cats-btn-m:focus {
    background: url(https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/css_sprites.png) -1085px -795px;
}

.wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li:not(.no_active):hover,
.wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li.active {
    border: 2px solid #fdd922;
    background-position: 10px -196px;
    border-radius: 5px;
    /*color: #000;*/
}

.wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li a:hover span,
.wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li a.active span {
    border: none;
}

.wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li.plastic-card {
    background-position: -120px 0;
}

.wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li.plastic-card:hover,
.wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li.plastic-card.active {
    background-position: -120px -196px;
}

.wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li.credit {
    background-position: -250px 0;
}

.wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li.credit:not(.no_active):hover,
.wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li.credit.active {
    background-position: -250px -196px;
}

.wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li.other-method {
    background-position: -370px 0;
}

.wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li.other-method:hover,
.wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li.other-method.active {
    background-position: -370px -196px;
}

.wrap section.no-sidebar .order-left .field-order .field-form .tooltip-payments {
    display: none;
    background: #eeeeee;
    border-radius: 4px;
    padding: 15px;
    position: relative;
    margin-bottom: 40px;
}

.wrap section.no-sidebar .order-left .field-order .field-form .tooltip-payments .str-tooltip {
    border: 15px solid transparent;
    border-bottom: 15px solid #eee;
    position: absolute;
    top: -30px;
    left: 0;
}

.wrap section.no-sidebar .order-left .field-order .field-form .tooltip-payments.uric-method p {
    font-weight: bold;
    margin-bottom: 0;
}

.wrap section.no-sidebar .order-left .field-order .field-form .tooltip-payments.uric-method .str-tooltip {
    border: 15px solid transparent;
    border-top: 15px solid #eee;
    bottom: -30px;
    top: auto;
    left: 37px;
}

.wrap section.no-sidebar .order-left .field-order .field-form .text-tooltip,
.wrap section.no-sidebar .order-left .field-order.uric {
    display: none;
}

.wrap section.no-sidebar .order-left .urik {
    display: none;
}

.wrap section.no-sidebar .order-left .price-delivery {
    text-align: right;
    height: 60px;
    margin: 20px 0 45px;
    font-weight: bold;
}

.wrap section.no-sidebar .order-left .price-delivery .price-delivery-wrap {
    width: 400px;
    padding-left: 90px;
    display: inline-block;
    background: #eeeeee url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/delivery-car.jpg') no-repeat 24px center;
    border-radius: 2px;
    text-align: left;
    height: 60px;
    line-height: 60px;
}

.wrap section.no-sidebar .order-left .price-delivery .price-delivery-wrap span {
    font-size: 24px;
}

.wrap section.no-sidebar .order-left input.send-order {
    display: block;
    width: 483px;
    height: 75px;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
    float: right;
    border: 1px solid #739e06;
    border-radius: 4px;
    cursor: pointer;
    background: #abd103;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#abd103), to(#508f04));
    background: linear-gradient(to bottom, #abd103 0%, #508f04 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#abd103', endColorstr='#508f04', GradientType=0);
    /* IE6-9 */
}

.wrap section.no-sidebar .order-left input.send-order:hover {
    background: #c6f100;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#c6f100), to(#5ea806));
    background: linear-gradient(to bottom, #c6f100 0%, #5ea806 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6f100', endColorstr='#5ea806', GradientType=0);
    /* IE6-9 */
}

.wrap section.no-sidebar .order-left input.send-order:active {
    background: #519004;
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#519004), to(#add203));
    background: linear-gradient(to bottom, #519004 0%, #add203 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#519004', endColorstr='#add203', GradientType=0);
    /* IE6-9 */
}

.wrap section.no-sidebar .order-right {
    float: right;
    width: 370px;
    border: 2px solid #dedede;
    border-radius: 6px;
    padding: 20px 35px;
}

.wrap section.no-sidebar .order-right .product {
    zoom: 1;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dedede;
}

.wrap section.no-sidebar .order-right .product:before,
.wrap section.no-sidebar .order-right .product:after {
    content: "";
    display: table;
}

.wrap section.no-sidebar .order-right .product:after {
    clear: both;
}

.wrap section.no-sidebar .order-right .product .del-basket-content {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/del-basket-content.jpg") no-repeat 0 0;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 0;
    width: 19px;
    height: 19px;
    text-indent: -9999px;
}

.wrap section.no-sidebar .order-right .title-carts {
    border-bottom: 1px solid #dedede;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
}

.wrap section.no-sidebar .order-right .img-product {
    float: left;
    width: 150px;
}

.wrap section.no-sidebar .order-right .product-info {
    width: 200px;
    float: left;
}

.wrap section.no-sidebar .order-right .product-info p {
    margin: 0;
}

.wrap section.no-sidebar .order-right .product-info a {
    color: #248ceb;
}

.wrap section.no-sidebar .order-right .price-delivery {
    padding: 0 0 15px;
}

.wrap section.no-sidebar .order-right .price-delivery span {
    display: inline-block;
    width: 40%;
    float: right;
    font-weight: bold;
}

.wrap section.no-sidebar .order-right .summ-order {
    background: #fdd922;
    border-radius: 4px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    padding: 15px 0;
    margin-bottom: 30px;
}

.wrap section.no-sidebar .order-right .operator-block {
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/operator.jpg') no-repeat center top;
    padding-top: 175px;
    text-align: center;
}

.wrap section.no-sidebar .order-right .operator-block .operator-tel {
    margin-bottom: 30px;
}

.wrap section.no-sidebar .order-right .operator-block .operator-tel p {
    margin: 0;
}

.wrap section.no-sidebar .order-right .operator-block .operaror-feedback {
    margin-bottom: 10px;
}

.wrap section.no-sidebar .order-right .operator-block .operaror-feedback a,
.wrap section.no-sidebar .order-right .operator-block .operaror-feedback .ps_a {
    color: #0087d5;
    border-color: #0087d5;
}

/* Сравнение товаров */
.wrap section .table-compare {
    border-spacing: 20px 0;
}

.wrap section .table-compare a {
    color: #0087d5;
}

.wrap section .table-compare th {
    font-weight: 100;
    vertical-align: top;
    padding: 4px 0;
}

.wrap section .table-compare th .image-compare {
    text-align: center;
    margin-bottom: 30px;
}

.wrap section .table-compare th .image-compare img {
    height: 150px;
}

.wrap section .table-compare th .name-compare {
    background: #ededed;
    padding: 15px;
    text-align: center;
}

.wrap section .table-compare th .del-compare {
    text-align: right;
    margin: 20px 20px 20px 0;
}

.wrap section .table-compare th .del-compare a {
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/close-basket-content.jpg") no-repeat 0 0;
    display: inline-block;
    height: 19px;
    width: 19px;
}

.wrap section .table-compare .product-add-cart {
    display: block;
    text-align: center;
    line-height: 33px;
    margin-bottom: 30px;
}

.wrap section .table-compare .product-add-cart {
    font-weight: bold;
    margin: 25px 0 40px;
}

.wrap section .table-compare .product-add-cart span {
    display: inline;
    background: none;
}

.wrap section .table-compare .product-add-cart .s_button {
    cursor: pointer;
    display: block;
    border-radius: 3px;
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/sprite-btn-cart-l.jpg') no-repeat 0 0;
    width: 150px;
    height: 36px;
    text-indent: -9999px;
    margin: 0 auto;
}

.wrap section .table-compare .product-add-cart .s_button:hover {
    background-position: 0 -50px;
}

.wrap section .table-compare .product-add-cart .s_button:active {
    background-position: 0 -100px;
}

/*.wrap section .table-compare .product-add-cart a {*/
/*display: inline-block;*/
/*margin-left: 16px;*/
/*text-decoration: none;*/
/*width: 130px;*/
/*font-size: 18px;*/
/*text-indent: 0;*/
/*background: #fd2c4b; /!* Old browsers *!/*/
/*/!* IE9 SVG, needs conditional override of 'filter' to 'none' *!/*/
/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkMmM0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOTAxMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
/*background: -moz-linear-gradient(top, #fd2c4b 0%, #b90123 100%); /!* FF3.6+ *!/*/
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd2c4b), color-stop(100%, #b90123)); /!* Chrome,Safari4+ *!/*/
/*background: -webkit-linear-gradient(top, #fd2c4b 0%, #b90123 100%); /!* Chrome10+,Safari5.1+ *!/*/
/*background: -o-linear-gradient(top, #fd2c4b 0%, #b90123 100%); /!* Opera 11.10+ *!/*/
/*background: -ms-linear-gradient(top, #fd2c4b 0%, #b90123 100%); /!* IE10+ *!/*/
/*background: linear-gradient(to bottom, #fd2c4b 0%, #b90123 100%); /!* W3C *!/*/
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd2c4b', endColorstr='#b90123', GradientType=0); /!* IE6-8 *!/*/
/*border: 1px solid #8e0902;*/
/*color: #fff;*/
/*text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);*/

/*}*/

/*.wrap section .table-compare .product-add-cart a:hover {*/
/*background: #fe92a2; /!* Old browsers *!/*/
/*/!* IE9 SVG, needs conditional override of 'filter' to 'none' *!/*/
/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlOTJhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiODA0MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
/*background: -moz-linear-gradient(top, #fe92a2 0%, #b80427 100%); /!* FF3.6+ *!/*/
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe92a2), color-stop(100%, #b80427)); /!* Chrome,Safari4+ *!/*/
/*background: -webkit-linear-gradient(top, #fe92a2 0%, #b80427 100%); /!* Chrome10+,Safari5.1+ *!/*/
/*background: -o-linear-gradient(top, #fe92a2 0%, #b80427 100%); /!* Opera 11.10+ *!/*/
/*background: -ms-linear-gradient(top, #fe92a2 0%, #b80427 100%); /!* IE10+ *!/*/
/*background: linear-gradient(to bottom, #fe92a2 0%, #b80427 100%); /!* W3C *!/*/
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe92a2', endColorstr='#b80427', GradientType=0); /!* IE6-8 *!/*/
/*}*/

/*.wrap section .table-compare .product-add-cart a:active {*/
/*background: #c10327; /!* Old browsers *!/*/
/*/!* IE9 SVG, needs conditional override of 'filter' to 'none' *!/*/
/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxMDMyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZDIyNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
/*background: -moz-linear-gradient(top, #c10327 0%, #fd2242 100%); /!* FF3.6+ *!/*/
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c10327), color-stop(100%, #fd2242)); /!* Chrome,Safari4+ *!/*/
/*background: -webkit-linear-gradient(top, #c10327 0%, #fd2242 100%); /!* Chrome10+,Safari5.1+ *!/*/
/*background: -o-linear-gradient(top, #c10327 0%, #fd2242 100%); /!* Opera 11.10+ *!/*/
/*background: -ms-linear-gradient(top, #c10327 0%, #fd2242 100%); /!* IE10+ *!/*/
/*background: linear-gradient(to bottom, #c10327 0%, #fd2242 100%); /!* W3C *!/*/
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c10327', endColorstr='#fd2242', GradientType=0); /!* IE6-8 *!/*/
/*}*/

.wrap section .table-compare td {
    margin: 0;
    padding: 0;
}

.wrap section .table-compare td {
    border-top: 2px solid #ededed;
    padding: 2px 0;
    margin: 0 5px;
}

.wrap section .table-compare td div span {
    display: block;
    padding: 13px 0;
}

.wrap section .table-compare td div.prop-value {
    text-align: center;
}

.wrap section .table-compare tr.diff td div.prop-value span {
    font-weight: bold;
    min-height: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.compare_item_row {
    max-width: 300px;
}

.wrap section .table-compare input.check-del-compare,
.wrap section .go-compare {
    display: none;
}

/*.wrap section .wrap-page>*/
.filter-product:not(.mobFilter) {
    background: #ffda00;
    /*border: 2px solid #fdd922;*/
    border-radius: 11px 11px 0 11px;
    padding: 20px 35px 0;
    position: relative;
    height: 90px;
    margin-bottom: 15px;
    overflow: hidden;
    -webkit-box-shadow: #BDBCBC 2px 2px 2px;
    box-shadow: #BDBCBC 2px 2px 2px;
    /*min-width: 806px;*/
}

.filter-product:not(.mobFilter) .filter-product-wrap {
    /*overflow: hidden;*/
    /*height: 75px;*/
    padding-right: 25px;
}

.filter-product:not(.mobFilter) .filter-product-wrap table {
    margin: 0;
}

.filter-product:not(.mobFilter) .filter-product-wrap table td {
    padding: 0;
    /*width: 175px;*/
    vertical-align: top;
}

.filter-product:not(.mobFilter) .filter_float_button {
    width: 50px !important;
}

.filter-product:not(.mobFilter) .field {
    display: inline-block;
    /*margin: 0 35px 20px 0;*/
    margin-bottom: 20px;
    vertical-align: top;
}

.filter-product:not(.mobFilter) .field.v_v_center {
    margin-top: 18px;
}

.filter-product:not(.mobFilter) label {
    display: block;
}

.filter-product:not(.mobFilter) input + label + input {
    margin-top: 10px;
}

.filter-product:not(.mobFilter) input + label + input + label {
    margin-top: 8px;
}

.filter-product:not(.mobFilter) input[type='checkbox'], .filter-product:not(.mobFilter) div.v_checkbox {
    margin-top: 6px;
    float: right;
}

.filter-product:not(.mobFilter) .v_checkbox_inline {
    display: inline-block;
}

.filter-product:not(.mobFilter) .v_checkbox_inline label {
    display: inline-block;
    font-weight: normal;
    cursor: default;
    margin: 0 0 0 10px;
}

.filter-product:not(.mobFilter) .v_checkbox_inline .v_checkbox {
    float: none;
    margin-left: 10px;
}

.filter-product:not(.mobFilter) input[type='text'] {
    /*box-shadow: 1px 1px #B9B9B9 inset;*/
}

.filter-product:not(.mobFilter) input[type='text'],
.filter-product:not(.mobFilter) select {
    width: 66px;
    /*width: 98px;*/
    height: 28px;
    padding: 0 5px;
    /*border: 1px solid #CCC;*/
    border: none;
    border-radius: 3px;
    margin: 0.5em 0;
    -webkit-box-shadow: 1px 1px 1px #ABABAB inset;
    box-shadow: 1px 1px 1px #ABABAB inset;
}

.filter-product:not(.mobFilter) select {
    width: 144px;
    height: 28px;
}

.filter-product:not(.mobFilter) input[type='submit'] {
    width: 84px;
    height: 33px;
    border: 1px solid #235581;
    background: #08a5d6; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4YTVkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTcwYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#08a5d6), to(#0970ac));
    background: linear-gradient(to bottom, #08a5d6 0%, #0970ac 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08a5d6', endColorstr='#0970ac', GradientType=0); /* IE6-8 */
    position: absolute;
    /*bottom: 21px;*/
    /*right: 23px;*/
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
    text-shadow: 1px 0 1px rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    top: 47%;
    bottom: auto;
    right: 36px;
}

.filter-product:not(.mobFilter) input[type='submit'].open {
    top: 47%;
    /*margin-top: -16px;*/
    /*bottom: auto;*/
    /*right: 35px;*/
}

.filter-product:not(.mobFilter) input[type='submit']:hover {
    background: #00bffd; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYmZmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdiYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#00bffd), to(#007bc1));
    background: linear-gradient(to bottom, #00bffd 0%, #007bc1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00bffd', endColorstr='#007bc1', GradientType=0); /* IE6-8 */
}

.filter-product:not(.mobFilter) input[type='submit']:active {
    background: #0871ab; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4NzFhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOGE0ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#0871ab), to(#08a4d7));
    background: linear-gradient(to bottom, #0871ab 0%, #08a4d7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0871ab', endColorstr='#08a4d7', GradientType=0); /* IE6-8 */
    line-height: 31px;
}

.wrap section .wrap-page > .multi-search,
.tags_block > .multi-search {
    /*background: url('../images/filter-open2_orange.png') no-repeat 0 0;*/
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/filter-open2.png') no-repeat 0 0;
    /*border-radius: 0 0 10px 10px;*/
    /*border: 1px solid #ffdb01;*/
    /*background: #FFF;*/
    /*border-top: 0;*/
    width: 259px;
    height: 38px;
    float: right;
    line-height: 33px;
    margin-right: -9px;
    margin-top: -16px;
    text-align: center;
    z-index: 2;
    position: relative;
}

.wrap section .multi-search a {
    color: #024e70;
    text-decoration: none;
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/filter-str.png') no-repeat right bottom;
    padding-right: 22px;
    margin-right: -11px;
}

.wrap section .multi-search a.open {
    background-position: right 1px;
}

.wrap section .multi-search a span {
    border-bottom: 1px dashed #024e70;
}

.wrap section .multi-search a:hover span {
    border: none;
}

.wrap section .sort-product {
    margin-bottom: 25px;
}

.wrap section .sort-product span.title {
    font-weight: bold;
    padding-right: 10px;
}

.wrap section .sort-product a {
    text-decoration: none;
    color: #0087d5;
    margin-right: 4px;
    padding: 2px 5px;
}

.wrap section .sort-product a.active {
    border: 2px solid #fddc31;
    border-radius: 4px;
    color: #000;
}

.wrap section .sort-product a span {
    border-bottom: 1px dashed #0087d5;
}

.wrap section .sort-product a:hover span,
.wrap section .sort-product a.active span {
    border: none;
}

.tags-product {
    padding: 0;
    margin: 0 0 30px;
    zoom: 1;
}

.tags-product:before,
.tags-product:after {
    content: "";
    display: table;
}

.tags-product:after {
    clear: both;
}

.tags-product li {
    width: 30%;
    float: left;
    line-height: 18px;
}

.tags-product a {
    font-size: 14px;
    color: #0087d5;
}

footer {
    background: #001824;
    color: #fff;
}

.header-basket-icon {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-right: 15px;
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/css_sprites.png') -855px -374px;
}

#v_res_live_search {
    position: absolute;
    display: none;
    width: 344px;
    list-style: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0 0 0 2px;
    z-index: 10;
}

#v_res_live_search li {
    background: #FFFFFF;
    padding: 5px 15px 5px 40px;
    border-bottom: 1px solid #eeeeee;
    color: #024a6c;
    cursor: pointer;
}

#v_res_live_search li:hover {
    background: #acd5d4;
}

.v_button_yellow {
    border-radius: 8px;
    border: 2px solid #FFF;
    background: #feda00;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 30px;
    cursor: pointer;
}

.v_button_yellow:hover {
    background: #ffeb00;
}

.v_button_yellow:active {
    background: #feda00;
    -webkit-box-shadow: inset 0 0 7px #999;
    box-shadow: inset 0 0 7px #999;
}

.v_h1 {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #111;
}

.v_h2 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #111;
}

.v_h3 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #111;
}

#v_compare_label {
    position: fixed;
    display: none;
    padding: 5px 10px;
    background: #057;
    color: #FFF;
    bottom: 0;
    left: 20px;
    cursor: pointer;
    z-index: 10;
}

.v_brands_list {
    width: 260px;
    height: 518px;
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/auto/0/0/sm/0/plain/https://techelement.ru/design/images/css_sprites.png') -10px -410px;
    display: inline-block;
    margin: 10px 0;
    opacity: 0.7;
}

.v_brands_list:hover, .v_brands_list:active {
    opacity: 1;
}

.v_brands_list.svarog {
    width: 130px;
    height: 74px;
    background-position: -10px -410px;
}

.v_brands_list.triton {
    width: 130px;
    height: 74px;
    background-position: -137px -410px;
}

.v_brands_list.aurora {
    width: 130px;
    height: 74px;
    background-position: -10px -484px;
}

.v_brands_list.blueweld {
    width: 130px;
    height: 74px;
    background-position: -137px -484px;
}

.v_brands_list.ewm {
    width: 130px;
    height: 74px;
    background-position: -10px -558px;
}

.v_brands_list.fubag {
    width: 130px;
    height: 74px;
    background-position: -137px -558px;
}

.v_brands_list.sdmo {
    width: 130px;
    height: 74px;
    background-position: -10px -632px;
}

.v_brands_list.abac {
    width: 130px;
    height: 74px;
    background-position: -137px -632px;
}

.v_brands_list.master {
    width: 130px;
    height: 74px;
    background-position: -10px -706px;
}

.v_brands_list.kiswel {
    width: 130px;
    height: 74px;
    background-position: -137px -706px;
}

.v_brands_list.champion {
    width: 130px;
    height: 74px;
    background-position: -10px -780px;
}

.v_brands_list.lincoln {
    width: 130px;
    height: 74px;
    background-position: -137px -780px;
}

.v_brands_list.finekorea {
    background-position: 0 -444px;
}

.v_brands_list.fas {
    background-position: -130px -444px;
}

.v_checkbox {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: radial-gradient(#F7F6F6, #DCDCDC);
    border: 1px solid #F7F6F6;
    outline: 1px solid #A7A7A7;
    /* border-radius: 2px; */
    -webkit-box-shadow: 0 1px 1px -1px #989898, inset 0 0 0 1px #CCC;
    box-shadow: 0 1px 1px -1px #989898, inset 0 0 0 1px #CCC;
    margin: 2px 3px 3px 4px;
    position: relative;
    top: 1px;
}

.v_checkbox:active {
    /*background: linear-gradient(to top, #d7d7d7 48%, #e6e6e6);*/
    background: radial-gradient(#F7F6F6, #f4f4f4);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.v_checkbox.checked {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTVGODI1NDg5MkY1MTFFNThDOEFFMTNENkNDOURCMjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTVGODI1NDk5MkY1MTFFNThDOEFFMTNENkNDOURCMjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NUY4MjU0NjkyRjUxMUU1OEM4QUUxM0Q2Q0M5REIyOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NUY4MjU0NzkyRjUxMUU1OEM4QUUxM0Q2Q0M5REIyOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoZnN0oAAADmSURBVHjaYnzz5g0DIyMjw////5Fpu/v37+vMmjWrPy0trVBRUfEK47NnzxjQwbdv30Jqa2tXv3z5koGHh4ehubk5jeXnz5/o6gJ7e3sXPH/+HMxxcnI6wMfH94YJJAE0IX7+/Pk3QPSKFStqrl+/zg1SZGJi8tzf338SkLmeBSjJ193dveDBgwcMQAULXr9+DTZJXl6eITExsRKkCMRn4uLi+iQrK3sHxIEp4ubmZkhKSqoBycHcA7J6PVCwzNbW9g5MMCUlZZqcnNw1mGkgwAKlQYpBdJewsPATAwODPciKQAAgwADk12AvivD1tAAAAABJRU5ErkJggg==') center no-repeat, radial-gradient(#F7F6F6, #DCDCDC);
}

.v_checkbox.checked:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTVGODI1NDg5MkY1MTFFNThDOEFFMTNENkNDOURCMjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTVGODI1NDk5MkY1MTFFNThDOEFFMTNENkNDOURCMjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NUY4MjU0NjkyRjUxMUU1OEM4QUUxM0Q2Q0M5REIyOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NUY4MjU0NzkyRjUxMUU1OEM4QUUxM0Q2Q0M5REIyOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoZnN0oAAADmSURBVHjaYnzz5g0DIyMjw////5Fpu/v37+vMmjWrPy0trVBRUfEK47NnzxjQwbdv30Jqa2tXv3z5koGHh4ehubk5jeXnz5/o6gJ7e3sXPH/+HMxxcnI6wMfH94YJJAE0IX7+/Pk3QPSKFStqrl+/zg1SZGJi8tzf338SkLmeBSjJ193dveDBgwcMQAULXr9+DTZJXl6eITExsRKkCMRn4uLi+iQrK3sHxIEp4ubmZkhKSqoBycHcA7J6PVCwzNbW9g5MMCUlZZqcnNw1mGkgwAKlQYpBdJewsPATAwODPciKQAAgwADk12AvivD1tAAAAABJRU5ErkJggg==') center no-repeat, radial-gradient(#F7F6F6, #f4f4f4);
}

.tags_seo {
    margin-bottom: 10px;
}

.tags_seo a, .tags_seo a:visited, .tags_seo a:active {
    color: #1F90CA;
    font-size: 14px;
    margin-right: 5px;
}

.tags_seo table {
    margin-bottom: 5px
}

.tags_seo strong {
    font-size: 14px
}

.tags_seo span {
    font-size: 14px
}

.tags_seo td {
    vertical-align: top;
}

.tags_seo .tags_ext {
    display: none;
}

.tags_seo .tags_ext_toggleButton {
    float: right;
    clear: both;
    color: #1F90CA;
    border-bottom: dashed 1px #1F90CA;
    line-height: 1.1;
    cursor: pointer;
    font-size: 14px;
    margin-top: -10px;
    margin-right: 21px;
}

.v_popup .close-basket-content {
    cursor: pointer;
}

.order-right form input[type='text'] {
    width: 20px;
    min-width: 20px;
    padding: 0 5px;
}

.tags_block {
    margin-bottom: 15px;
}

.tags_block p {
    margin-bottom: 10px;
    font-weight: bold;
}

.tags_block a {
    color: #0087d5;
}

#checkbox-pd {
    border: 2px solid #e0e0e0;
    border-radius: 2px;
    height: 15px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 10px;
    right: -80px;
    top: 1px
}

#checkbox-error {
    padding: 0;
    border: none;
    background: no-repeat;
    position: absolute;
    left: 0;
    bottom: -20px;
    font-size: 12px;
    color: #FF0000;
    text-align: center;
    top: -6px;
    left: 10px;
}

#label-pd {
    font-size: 12px;
}

.div-pd {
    float: right;
    width: 68%;
    margin-top: -15px;
    margin-bottom: 10px;
}

.div-pd label {
    font-weight: normal;
    font-size: 12px;
}

#slider_sale ul {
    margin-top: 20px;
}

#slider_sale ul div {
    text-align: center;
}

#slider_sale .name a {
    color: #0087d5;
    font-weight: bold;
}

#slider_sale .oldprice {
    text-decoration: line-through;
    font-size: 18px;
    color: #000000;
    margin: 5px 0;
}

#slider_sale .price {
    font-size: 24px;
    color: #fb2b2b;
    font-weight: bold;
}

#slider_sale img {
    height: 160px;
    max-width: 230px;
}

#slider_sale .button {
    border: 1px solid #fdd922;
    background: #fdd922;
    color: #000;
    padding: 5px 30px;
    text-decoration: none;
    margin: 10px 0;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    border-radius: 5px;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
}

#slider_sale .button:hover, #slider_sale .button:active {
    background: #FFF;
}

#slider_sale .arrow {
    position: absolute;
    background: #FFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAkCAYAAAAq23xmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0Q0QTEwMEU2QzYzMTFFNzhBQjVFREEzQkRCRTMwQjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0Q0QTEwMEY2QzYzMTFFNzhBQjVFREEzQkRCRTMwQjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RDRBMTAwQzZDNjMxMUU3OEFCNUVEQTNCREJFMzBCOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RDRBMTAwRDZDNjMxMUU3OEFCNUVEQTNCREJFMzBCOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsyWFpkAAAG7SURBVHja7JkxS0JRGIav3hCcnAJ/wF2dBCehIYSEKIgGIZKaWmwK/AtNTW0RBIbRlBhCUSAIQSA0ufoPhMBJuCC398AbXEIXb5zvFN8HDw4q9/Xx3HO+T1NRFHlayyutClSQClJBKkgFqSAVpIK0FtXaKm9K7Zwte2odtMBp9Hgxtv1hkCvAwyWog8mi1yCX2ArKgR7YoiSJavH6PeZx5hbLgi4o8ZurCwn6XjklSsq6ICgDHsAG+ASbYCwkaMzrmxxl5spICvJBm8t6CqpgJLyvjphjylxt5hQRdA32wQzsgqEjh8+QeWbMdyMhyJwWRyAEe2Dg2Ak9YC6T75B5rQk6Bw0wBzXw7GgbY3IdMGeDua0I8r2/U/MkuVcV1ARXvOA9qDgqp8J8PvM2be5BJ+CWx2iXx6pLVWYuk++Oea2fYsegw4bMNGZFR+QUY41iJ0njmv6F+9ts0q9s7Z9AQVhOgTlyzFX7sQ9Z76RD9hxvHFZfQCAkJ+D1TY535gpdmMVMQ7YNPkBeeFjNM0eVuZwYVr3YqNEXHlb7sVEj+U8o+s+qvRWkglSQlgpSQSpIBakgFfSP6kuAAQA521lPkXLMXgAAAABJRU5ErkJggg==') no-repeat;
    width: 36px;
    height: 36px;
    z-index: 1;
    margin-top: 100px;
    border: 1px solid #dedede;
    border-radius: 5px;
    cursor: pointer;
}

#slider_sale .arrow:hover, #slider_sale .arrow:active {
    border-color: #fdd922;
}

#slider_sale .arrow.right {
    background-position-x: -36px;
    right: 10px;
}

#slider_sale .arrow.left {
    left: 10px;
}

#slider_sale .counter {
    text-align: center;
    margin: 10px 0;
}

#slider_sale .counter div {
    display: inline;
    border-radius: 5px;
    padding: 5px 10px;
    border: 1px solid #dedede;
    font-size: 12px;
}

#slider_sale .counter span {
    font-size: 16px;
    font-weight: bold;
}

span.meta {
    display: none;
}

.sub_domains_dropdown {
    position: absolute;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
    background: #fff;
    display: none;
    top: 55px;
    left: 0;
    right: 0;
    border-radius: 5px;
    z-index: 100;
}

.sub_domains_dropdown::-webkit-scrollbar {
    width: 5px;
}

.sub_domains_dropdown::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #e6e6e6;
}

.sub_domains_dropdown::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 10px;
}

.sub_domains_dropdown_title {
    font-size: 30px;
    font-weight: bold;
    padding: 20px 40px;
    border-bottom: 1px solid #e6e6e6;
}

.subdomains-city-wrap {
    margin: 0;
    padding: 25px 40px;
    column-count: 6;
}

#subDomains .subdomains-city-wrap li {
    list-style: none;
    margin-bottom: 7px;
}

#subDomains .subdomains-city-wrap li a {
    font-size: 16px;
    color: #00486e;
    font-weight: 500;
}

header #subDomains .close-btn {
    top: 24px;
    right: 24px;
}

#subDomains .subdomains-city-wrap li a:hover {
    border-bottom: 1px dashed;
}

.wrap #alignPhoneSubDomain ~ .ekat {
    right: 145px;
}

@media (max-width: 1000px) {
    .toTop {
        display: none !important;
    }
}

@media (max-width: 1024px) {
    .toTop {
        right: 30px;
        bottom: 120px;
    }

    .filter-mb,
    .work {
        display: none;
    }

    .subdomains-city-wrap {
        column-count: 4;
    }
}

.v_error {
    border-left: 3px solid #fd0f00;
    padding: 3px 10px;
    margin: 5px 0;
}

.v_error:empty {
    display: none;
}

.popular-item {
    position: relative;
}

span.popular__item-price span {
    font-size: 14px;
    font-weight: bold;
    font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
}

#reviewStars-input {
    width: 185px;
}

#reviewStars-input span {
    font-size: 15px;
    display: inline-block;
}

.captcha {
    margin-top: 16px;
}

.mb-10 {
    margin-bottom: 10px;
}

#reviewStars-input input[type="radio"] + label::before {
    display: none;
}

/*sprite with stars*/

#reviewStars-input input:checked ~ label,
#reviewStars-input label,
#reviewStars-input label:hover,
#reviewStars-input label:hover ~ label {
    background: url('https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/stars.png') no-repeat;
}

#reviewStars-input {
    position: relative;
}

#reviewStars-input input {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;

    width: 43px;
    height: 40px;

    position: absolute;
    top: 0;
    z-index: 0;
}

#reviewStars-input input:checked ~ label {
    background-position: 0 -18px;
    height: 19px;
    width: 18px;
}

#reviewStars-input label {
    background-position: 0 0;
    height: 18px;
    width: 18px;
    float: right;
    cursor: pointer;
    margin-right: 4px;

    position: relative;
    z-index: 1;
}

#reviewStars-input label:hover,
#reviewStars-input label:hover ~ label {
    background-position: 0 -18px;
    height: 18px;
    width: 18px;
}

#reviewStars-input #star-0 {
    left: 0;
}

#reviewStars-input #star-1 {
    left: 53px;
}

#reviewStars-input #star-2 {
    left: 106px;
}

#reviewStars-input #star-3 {
    left: 159px;
}

#reviewStars-input #star-4 {
    left: 212px;
}

#reviewStars-input #star-5 {
    left: 265px;
}

.close-btn {
    position: absolute;
    top: 29px;
    right: 20px;
    display: inline-block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    cursor: pointer;
    z-index: 9999;
}

.close-btn:hover::before, .close-btn:hover::after {
    /*background: #fff;*/
}

.close-btn::before, .close-btn::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #fff;
}

.close-btn::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.close-btn::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.close-menu,
.close-popup {
    padding: 10px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
}

.close-menu:before,
.close-menu:after,
.close-popup:before,
.close-popup:after {
    background-color: #004d72;
    width: 55%;
    left: 8px
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}

.modal-open {
    overflow: hidden;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    border-radius: 8px;
    border: 3px solid #ededed;
    padding: 30px 42px 42px;
    background-color: #fff;
    margin: 2.75rem auto;
    max-width: 500px;
}

.modal-list a:not(.close-btn) {
    color: #0087d5;
    text-decoration: none;
    border-bottom: 1px dashed #0087d5;
}

#basket-content .modal-dialog {
    max-width: 710px;
}

#popup_credit .modal-dialog {
    max-width: 1209px;
}

#callBackPopup .modal-dialog {
    max-width: 540px;
}

#popupCostDelivery .modal-dialog {
    max-width: 600px;
}

#popupWarrantyReturn .modal-dialog {
    max-width: 550px;
}

#compare-content .modal-dialog {
    max-width: 600px;
    padding: 0;
}

label#name-error,
label#email-error {
    position: absolute;
    right: 0;
    min-width: 50px;
    padding: 3px;
}

.modal-list ul {
    padding-left: 0;
    list-style: none;
}

.modal-list ul li {
    padding-left: 18px;
    background: url(https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/list-yellow.jpg) no-repeat left 8px;
    margin-bottom: 15px;
}

.modal-list div p {
    margin-bottom: 15px;
}

.form_callback-wrap {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 15px 0;
    margin-bottom: 20px;
}

.checkbox-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-left: 215px;
}

.checkbox-wrap label {
    font-size: 12px;
}

.checkbox-wrap input {
    top: 1px;
    margin-right: 5px;
}

.field-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.field-group label {
    min-width: 220px;
}

.field-group input {
    border: 2px solid #e0e0e0;
    border-radius: 4px;
    height: 34px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    padding: 0 10px;
}

.logo-tab,
.burg,
.tab-search,
.tab-search-btn,
.tab-menu-wrap,
.tab-cats-wrap,
.pop-items,
.goods-price-mob,
.video-product-tab,
.product-options-tab,
.video-title-tab,
.relative-goods,
.goods-item-slider,
.main-slider-tab-wrap,
.basket-item-wrap,
.loader-tab,
.basketTab,
.basket-tab-wrap,
.call-back-tab,
.controls-in-basket,
.order-title-tab,
#v_basket_sticker-tab,
#info-block-tab {
    display: none;
}

.header-cats-link {
    color: #000;
    text-decoration: none;
    padding-bottom: 4px;
}

.payment-flex-wrap .order-num input {
    width: 55%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    height: 38px;
    padding: 5px 2%;
    border: 2px solid #c9c9c9;
    border-radius: 5px;
    font-size: 16px;
}

.payment-flex-wrap .order-num {
    margin-left: 10%;
}

.payment-flex-wrap .order-num span {
    margin: 10px 0;
    font-weight: bold;
    display: inline-block;
}

.order-btn {
    color: white;
    margin-left: 10%;
    background: -webkit-gradient(linear, left bottom, left top, from(#00af00), to(#a1dc00));
    background: linear-gradient(to top, #00af00, #a1dc00);
    padding-left: 35px;
    padding-right: 35px;
    font-family: 'Trebuchet MS';
    font-size: 24px;
    border: 1px solid #009200;
    padding-top: 0px;
    height: 55px;
    border-radius: 3px;
}

.order_received-title {
    font-size: 36px;
    color: #46a600;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cat-tab-menu {
    display: none;
}

.prod-wrap-tab {
    position: relative;
    border: 2px solid #dedede;
    border-radius: 5px;
    background: #fff;
    padding: 20px 40px;
    margin-bottom: 17px;
    display: flex;
    justify-content: space-between;
    /*min-height: 180px;*/
}

.prod-wrap-tab .goods-img {
    width: 200px;
}

.goods-item .goods-img a img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
}

.prod-wrap-tab .goods-param li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #e6e6e6;
    background: none !important;
    padding-left: 0 !important;
}

.prod-wrap-tab:hover {
    border-color: #fdd922;
}

.prod-wrap-tab .goods-descr-title a {
    color: #0087d5;
    font-size: 20px;
    font-weight: bold;
}

.prod-wrap-tab ul {
    margin: 0;
}

.prod-wrap-tab .goods-descr-title {
    color: #0087d5;
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    /*margin-bottom: 16px;*/
}

.prod-wrap-tab .goods-price {
    margin-top: 8px;
    width: 20%;
    text-align: left;
}

.prod-wrap-tab .goods-price .right-col {
    /*margin-top: 10px;*/
}

.prod-wrap-tab li span:first-child {
    font-weight: bold;
}

.prod-wrap-tab .product-price {
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    padding-left: 5px;
    margin-bottom: 10px;
}

.prod-wrap-tab .product-price span {
    font-size: 14px;
}

.prod-wrap-tab .goods-descr {
    width: 48%;
}

.prod-wrap-tab:hover .product-add-cart {
    display: block;
}

.order_received-title:before {
    content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/icons-ok.png");
    margin-right: 15px;
}

.filter-mb {
    height: 38px;
}

#left-col-descr {
    list-style: none;
}

#left-col-descr li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #e6e6e6;
}

#left-col-descr li span:first-child {
    font-weight: bold;
}

#popup_order_info {
    font-size: 18px;
    margin-bottom: -20px;
}

#popup_order_info {
    display: none;
}

@media (max-width: 1200px) {
    header .wrap .moscow .header-mail {
        display: none;
    }

    header .wrap .ekat .header-mail {
        display: none;
    }

    header .wrap .ekat .v_geo_phone_number + .header-address {
        display: none;
    }

    .v_geo_phone_city {
        line-height: 18px !important;
    }

    .prod-wrap-tab .goods-descr {
        width: 35%;
    }

    .prod-wrap-tab .goods-descr-title {
        font-size: 16px;
    }

    .prod-wrap-tab {
        margin-bottom: 0;
    }

    .more-link {
        display: none;
    }

    .prod-wrap-tab li span:first-child {
        font-weight: normal;
    }

    .prod-wrap-tab .goods-param li {
        border-bottom: none;
    }

    .prod-wrap-tab .goods-price {
        text-align: left;
        margin-top: 20px;
    }

    .prod-wrap-tab {
        border: none;
    }

    .home_link {
        padding: 15px 0;
        margin: 0 30px;
        border-bottom: 1px solid #e6e6e6;
        list-style: none;
        text-decoration: none;
        font-size: 16px;
        font-weight: bold;
        color: #000;
        display: block;
    }

    #v_basket_sticker-tab {
        display: block;
    }

    #v_sys_order_received {
        padding: 20px;
    }

    .inner_content-wrap h2 {
        font-size: 24px;
        margin-bottom: 0;
    }

    .inner_content-wrap h3 {
        font-size: 18px;
    }

    .wrap section .wrap-page {
        border: none;
    }

    .order-btn {
        margin-left: 0;
        width: 100%;
    }

    .payment-flex-wrap .order-num {
        margin-left: 0;
    }

    .payment-flex-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .payment-flex-wrap .order-num input {
        width: 100%;
    }

    .brd_1 {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .brd_1 img {
        width: 100%;
    }

    .wrap .no-sidebar {
        margin-bottom: 25px;
    }

    .wrap section.no-sidebar .order-left .field-order .field-form > span {
        display: none;
    }

    .wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li {
        position: relative !important;
        text-align: left;
        padding-left: 12px;
        padding-top: 2px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: none;
        width: 100%;
        height: 40px;
        border: 1px solid #ebebeb;
        margin-bottom: 5px;
        margin-left: 0;
        border-radius: 5px;
        color: #000;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li:before {
        content: '';
        display: inline-block;
        width: 15px;
        height: 15px;
        border: 2px solid #dadada;
        border-radius: 50%;
        margin-right: 10px;
    }

    .wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li.active:after {
        content: '';
        display: inline-block;
        width: 11px;
        height: 11px;
        left: 16px;
        background-color: #599e00;
        border-radius: 50%;
        position: absolute;
    }

    .wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li:not(.no_active):hover, .wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li.active {
        border: 1px solid #599e00;
        color: #599e00;
    }

    .wrap section.no-sidebar .order-left .field-order .field-form #payments-methods li span {
        border-bottom: 0;
    }

    .wrap section.no-sidebar .order-left .field-order .field-form .tooltip-payments {
        margin-bottom: 0;
    }

    .wrap section.no-sidebar .order-left .field-order .field-form #payments-methods {
        margin-bottom: 0;
    }

    .div-pd {
        margin-top: 0;
        width: 100%;
    }

    .wrap section.no-sidebar .order-left input.send-order {
        width: 100%;
    }

    .wrap section.no-sidebar .order-left .field-order .label-form label {
        font-weight: bold;
    }

    .wrap section.no-sidebar .order-left .field-order {
        margin-bottom: 5px;
    }

    .wrap section.no-sidebar .order-left .field-order .field-form #contact-data {
        margin: 5px 0 0;
        padding: 0;
        background: #ebebeb;
    }

    .wrap section.no-sidebar .order-left .field-order .field-form #contact-data li span {
        border-bottom: none;
    }

    .wrap section.no-sidebar .order-left .field-order .field-form #contact-data li.active {
        border: none;
        border-top: 2px solid #e6e6e6;
        border-radius: 0;
        color: #000;
        background-color: #fff;
    }

    .wrap section.no-sidebar .order-left .field-order .field-form #contact-data li {
        background: #ebebeb;
        border-top: 2px solid #e6e6e6;
        border: 0;
        padding: 5px 20px;
    }

    .wrap section.no-sidebar .order-left .field-order .label-form {
        float: none;
        width: auto;
        text-align: left;
        padding-top: 6px;
    }

    .wrap section.no-sidebar .order-left .field-order .field-form {
        width: 100%;
    }

    .wrap section.no-sidebar .order-left .field-order .label-form label span {
        display: none;
    }

    .controls-in-basket {
        display: block;
    }

    .order-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .order-title {
        display: none;
    }

    .wrap section.no-sidebar .order-right {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: none;
        padding: 0;
    }

    .basket-tab-price {
        font-size: 16px;
        font-weight: bold;
        color: #00486e;
        text-decoration: underline;
    }

    .basket-tab-text {
        font-size: 13px;
        color: #6b6b6b;
        line-height: 13px;
    }

    .basket-tab-btn {
        position: absolute;
        display: block;
        padding: 7px 13px;
        font-size: 16px;
        font-weight: bold;
        color: #fff;
        background-color: #ff0019;
        border: 1px solid #bb0013;
        text-decoration: none;
        border-radius: 5px;
        right: 20px;
        top: 15px;
    }

    .basket-tab-wrap {
        padding: 13px 20px;
    }

    #v_basket_sticker-tab {
        position: fixed;
        left: 0;
        right: 0;
        background-color: #fff;
        z-index: 11;
        -webkit-box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.35);
        box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.35);
    }

    #v_basket_sticker-tab.active ~ header {
        padding-top: 70px;
    }

    #v_basket_sticker-tab.active .basket-tab-wrap {
        display: block;
    }

    .basket-tab {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .basket-tab:before {
        content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/cart-tab.png");
        margin-right: 15px;
    }

    .more-city-title {
        font-size: 24px;
        border-bottom: 1px solid #dedede;
        padding: 25px 0;
    }

    #map {
        width: 400px;
        height: 450px;
    }

    .more-city {
        width: 41%;
    }

    .free-call {
        margin-bottom: 0;
        font-size: 18px;
    }

    .free-call strong {
        font-size: 24px;
    }

    .flex-wrap {
        position: relative;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-bottom: 60px;
    }

    .flex-wrap .flex-col:not(.city) {
        font-size: 18px;
    }

    .more-city-wrap {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .more-city .flex-col {
        padding: 0;
    }

    .flex-col a {
        color: #689eee;
        margin-right: 50px;
    }

    .more-city .direction {
        white-space: nowrap;
    }

    a.direction {
        position: absolute;
        bottom: 25px;
    }

    .city {
        font-size: 14px;
        width: 100%;
    }

    .city h3 {
        margin-bottom: 15px;
    }

    .city div {
        margin-bottom: 10px;
    }

    .flex-col a {
        color: #689eee;
        margin-right: 50px;
    }

    h1 {
        font-size: 24px;
    }

    .show-tab {
        display: block;
    }

    .crumbs {
        display: none;
    }

    .analog-product .v_h2 {
        font-size: 20px;
        font-weight: bold;
        padding: 25px 20px 15px;
        border-bottom: 1px solid #dedede;
    }

    .crumbs a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-decoration: none;
    }

    .crumbs a:before {
        content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/arr-right-b.png");
        -webkit-transform: rotateZ(180deg);
        transform: rotateZ(180deg);
        margin-right: 15px;
    }

    .wrap section {
        margin-bottom: 0;
    }

    .wrap section .product-card .analog-product {
        margin-bottom: 0
    }

    .wrap section .product-card .tags_block {
        margin-top: 30px;
        width: 100%;
    }

    .wrap section .product-card .comment-block h2 {
        font-size: 24px;
    }

    .wrap section .product-card .analog-product {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .wrap section .product-card .comment-block .total-rate {
        display: none;
    }

    .wrap section .product-card .comment-block .comment-list li {
        background: none;
        padding: 0;
    }

    .wrap section .product-card .comment-block .author-rate {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        margin-top: 15px;
    }

    .wrap section .product-card .comment-block .text-comment {
        width: 100%;
        padding-bottom: 15px;
        word-wrap: break-word;
    }

    .wrap section .product-card .comment-block .comment-list .comment-m {
        width: 70%;
    }

    .wrap section .product-card .comment-block .comment-form .v_h3 {
        margin-bottom: 0;
    }

    .wrap section .product-card .comment-block .comment-form .author-rate p {
        width: 48%;
    }

    .wrap section .product-card .comment-block .comment-form .author-rate .captcha22 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .wrap section .product-card .comment-block .comment-form .author-rate {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        position: relative;
    }

    .wrap section .product-card .comment-block .comment-form .author-rate .select-rate {
        position: absolute;
        width: auto;
        bottom: 15px;
    }

    .wrap section .product-card .comment-block .comment-form input[type=text] {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 40px;
        margin-bottom: 12px;
    }

    .wrap section .product-card .comment-block .comment-form textarea {
        margin-top: 12px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .wrap section .product-card .comment-block .text-comment .btn-add-comment {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }

    .wrap section .wrap-page.basket-content {
        border: 0;
        padding: 0;
    }

    .wrap section .product-card .head-product {
        padding-bottom: 0;
        border-bottom: 0;
    }

    .wrap section .product-card .comment-block .author-rate p.author-name {
        font-weight: bold;
    }

    .wrap section .wrap-page .controls22 {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
    }

    .wrap section .wrap-page .controls22 li {
        cursor: pointer;
        display: inline-block;
        padding: 0 5px;
        background: none;
    }

    .wrap section .wrap-page .controls22 li a {
        background-color: #dedede;
        border-radius: 30px;
        display: inline-block;
        height: 12px;
        overflow: hidden;
        text-indent: -999em;
        width: 12px;
        position: relative;
        z-index: 9;
        -webkit-transition: all 0.5s linear 0s;
        transition: all 0.5s linear 0s;
        vertical-align: middle;
    }

    .wrap section .wrap-page .controls22 li.active a {
        height: 10px;
        width: 10px;
        border: 4px solid #fdd922;
        background-color: #fff;
    }

    .relative-goods {
        position: relative;
    }

    div#workNeedSlider {
        position: relative;
        height: 265px;
        padding-bottom: 70px;
    }

    .goods-item.goods-item-slider {
        width: 100%;
        height: auto;
        max-height: 180px;
        position: absolute;
        opacity: 0;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

    .goods-item.goods-item-slider.active {
        z-index: 1;
        opacity: 1;
    }

    .prev22 {
        position: absolute;
        left: 15px;
        bottom: 30px;
        width: 6px;
        height: 11px;
        -webkit-transform: rotateZ(180deg);
        transform: rotateZ(180deg);
        background: url(https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/arr-right-b.png) no-repeat;
        z-index: 10;
    }

    .next22 {
        position: absolute;
        right: 15px;
        bottom: 30px;
        width: 6px;
        height: 11px;
        background: url(https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/arr-right-b.png) no-repeat 0 0;
        z-index: 10;
    }

    div#analog {
        height: 260px;
        position: relative;
    }

    header .wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    header .wrap .head-menu,
    header .wrap .head-form,
    header .wrap .logo,
    #v_basket_sticker {
        display: none;
    }

    header .wrap .moscow, header .wrap .ekat {
        position: static;
        height: 48px;
    }

    header .wrap .moscow p, header .wrap .ekat p {
        margin: 0;
        background: none;
        padding-left: 0;
        font-size: 14px;
    }

    header .wrap .moscow a, header .wrap .ekat a {
        font-size: 18px;
    }

    footer {
        clear: both;
    }

    .logo-tab {
        display: block;
    }

    .wrap:before, .wrap:after {
        display: none;
    }

    header {
        background: #014c73;
        height: 60px;
    }

    .wrap aside:before {
        display: none;
    }

    .burg {
        display: block;
        padding: 18px 20px;
        border-right: 1px solid #34708f;
    }

    .wrap {
        margin: 0;
    }

    .tab-search-btn {
        display: block;
        padding: 18px 20px;
        border-left: 1px solid #34708f;
    }

    .tab-search {
        position: absolute;
        z-index: 100;
        left: 0;
        right: 0;
    }

    .tab-search form {
        position: relative;
    }

    .tab-search input.text {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 22px 52px;
        margin-top: 0;
        border: none;
        color: #fff;
        background-color: #014c73;
    }

    .tab-search input.text::-webkit-input-placeholder {
        color: #fff;
    }

    .tab-search input.text:-ms-input-placeholder {
        color: #fff;
    }

    .tab-search input.text::placeholder {
        color: #fff;
    }

    .sr-icon {
        position: absolute;
        background-image: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/search.png");
        width: 17px;
        height: 17px;
        top: 20px;
        left: 20px;
        display: inline-block;
        background-repeat: no-repeat;
        background-size: contain;
    }

    #searchTab .close-btn {
        top: 20px;
    }

    .wrap aside {
        display: none;
    }

    .wrap section {
        width: 100%;
    }

    .wrap section .main-slider {
        width: auto;
    }

    .tab-cats-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .tab-cats-wrap div {
        width: 50%;
    }

    .tab-cats {
        font-size: 15px;
        font-weight: bold;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #feda00;
        padding: 20px;
        position: relative;
    }

    .tab-cats:before {
        content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/cat.png");
        margin-right: 15px;
    }

    .tab-cats:after {
        content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/arr-right.png");
        position: absolute;
        right: 20px;
    }

    .wrap section {
        padding-top: 0;
    }

    .tab-sale {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 20px;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: bold;
        position: relative;
    }

    .tab-sale a {
        color: #ff2c41;
        text-decoration: none;
        padding-bottom: 4px;
    }

    .tab-sale:before {
        content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/sale.png");
        margin-right: 10px;
    }

    .tab-sale:after {
        content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/arr-right-b.png");
        position: absolute;
        right: 20px;
    }

    header {
        min-width: 100%;
    }

    .wrap {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        max-width: 1170px;
    }

    .tab-menu {
        margin: 0;
        padding: 0 30px;
    }

    .tab-menu-wrap {
        position: absolute;
        left: -70%;
        top: 0;
        bottom: 0;
        background-color: #fff;
        padding: 30px 0;
        z-index: 100;
        width: 70%;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
    }

    .tab-menu-wrap.active {
        left: 0;
    }

    .tab-menu-wrap li {
        padding: 10px 0;
        border-bottom: 1px solid #e6e6e6;
        list-style: none;
    }

    .tab-menu-wrap li a {
        text-decoration: none;
        font-size: 16px;
        font-weight: bold;
        color: #000;
    }

    .tab-menu-title {
        text-align: left;
        padding-left: 30px;
        display: inline-block;
        padding-top: 6px;
        font-size: 24px;
        font-weight: bold;
    }

    .modal-header {
        padding-bottom: 20px;
    }

    .modal-cat-wrap {
        padding: 0 30px;
    }

    .modal-cat-wrap .tab-cats {
        background-color: #fff;
        padding: 20px 0;
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        font-size: 16px;
        text-decoration: none;
        color: #000;
    }

    .modal-cat-wrap .tab-cats:after {
        content: url(https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/arr-right-b.png);
        position: absolute;
        right: 0;
        top: 20px;
    }

    header .wrap {
        position: static;
    }

    .main-slider {
        display: none;
    }

    .main-slider-tab li a img {
        width: 100%;
    }

    .tab-menu-wrap {
        display: block;
    }

    .tab-cats-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .main-slider-tab-wrap {
        display: block;
        padding-bottom: 15px;
        border-bottom: 1px solid #dedede;
    }

    .divider {
        height: 10px;
        background-color: #f9f9f9;
    }

    body {
        background-color: #fff;
    }

    .hide-tab {
        display: none;
    }

    .goods-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-bottom: 1px solid #dedede;
        border-radius: 0;
        position: relative;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .goods-title {
        font-size: 20px;
        font-weight: bold;
        padding: 25px 20px 15px;
        border-bottom: 1px solid #dedede;
    }

    .goods-item {
        padding: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .goods-img {
        height: 150px;
        width: 200px;
        margin-right: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .goods-img img {
        max-height: 100%;
        max-width: 100%;
        height: auto;
        width: auto;
    }

    .goods-descr-title {
        font-size: 16px;
        font-weight: bold;
        color: #4f87d5;
        display: block;
    }

    .goods-descr-title ~ .instock-block {
        margin-bottom: 30px;
    }

    .goods-param {
        margin: 0;
        padding: 0;
    }

    .goods-param li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: 14px;
    }

    .goods-price {
        padding-left: 35px;
        font-size: 24px;
        font-weight: bold;
        width: 22%;
        white-space: nowrap;
    }

    .goods-descr {
        width: 35%;
    }

    .pop-items {
        display: block;
    }

    .main-btn {
        text-align: center;
        display: block;
        font-size: 16px;
        font-weight: bold;
        max-width: 280px;
        padding: 15px;
        background-color: #feda00;
        margin: 10px auto;
        border-radius: 3px;
    }

    .footer-top-menu li.stock {
        background: none;
        padding: 5px 20px;
    }

    .wrap section .crumbs {
        margin-bottom: 0;
        margin-right: 0;
        height: 50px;
        box-sizing: border-box;
        padding: 15px 20px;
        background-color: #ebebeb;
    }

    .wrap section .crumbs li:last-child a span {
        color: #024e70;
    }

    .prod-title {
        font-size: 24px;
    }

    .info-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .wrap section .product-card .head-product .right-col .info-block {
        padding: 3px;
        border-radius: 8px;
    }

    .wrap section .product-card .head-product .right-col .info-block .sku {
        padding: 3px 0;
        font-size: 14px;
    }

    .wrap section .product-card .head-product .right-col {
        width: auto;
    }

    .wrap section .product-card .head-product .right-col .info-block .info-block-wrap {
        padding: 20px 30px;
    }

    .wrap section .product-card .head-product {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .wrap section .product-card .head-product .photosSlider {
        width: 60%;
    }

    .wrap section .product-card .head-product .right-col {
        width: 40%;
        max-width: 280px;
    }

    .wrap section .product-card .head-product .photosSlider #productsPhoto .pic .increase,
    .social-block {
        display: none;
    }

    .product__delivery {
        padding-bottom: 20px;
        border-bottom: 1px solid #dedede;
        margin-bottom: 20px;
    }

    .wrap section .product-card .head-product .right-col .contacts-info-block {
        text-align: center;
        border-top: 1px solid #dedede;
        padding-top: 20px;
        margin-top: 8px;
    }

    .wrap section .product-card .head-product .right-col .info-block-compare {
        display: none;
    }

    .kredit {
        padding-bottom: 0;
    }

    .wrap section .product-card .head-product .photosSlider {
        height: 447px;
    }

    .wrap section .product-card .head-product .photosSlider #productsPhoto .pic img {
        max-height: 350px;
    }

    .product-options-tab {
        display: block;
        border-top: 1px solid #dedede;
        margin-top: 10px;
        width: 100%;
    }

    .product-options-item {
        border-bottom: 1px solid #dedede;
        padding: 15px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        color: #0087d7;
    }

    .product-options-item:before {
        width: 50px;
        margin-right: 15px;
    }

    .tab-make-order:before {
        content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/now-order.jpg");
    }

    .tab-payment-method:before {
        content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/payment-methods.jpg");
    }

    .tab-cost-delivery:before {
        content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/gruzovik.jpg");
    }

    .tab-document-order:before {
        content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/document-order.jpg");
    }

    .tab-warranty-return:before {
        content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/warranty-return.jpg");
    }

    .product-options-item:after {
        content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/arr-right-b.png");
        position: absolute;
        right: 0;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

    .product-options-item.active:after {
        -webkit-transform: rotateZ(90deg);
        transform: rotateZ(90deg);
    }

    .product-options-descr .v_h1 {
        display: none;
    }

    .product-options-descr {
        display: none;
        padding: 20px 0;
        border-bottom: 1px solid #dedede;
        font-size: 14px;
    }

    .product-options-descr a {
        color: #1092dd;
        text-decoration: none;
    }

    .product-options-descr a.popup-link {
        border-bottom: 1px dashed #1092dd;
    }

    .product-options {
        display: none;
    }

    .wrap section .product-card .product-desc {
        margin-top: 30px;
        font-size: 14px;
    }

    .wrap section .product-card .product-desc .v_h2 {
        font-size: 24px;
    }

    .character {
        width: 100%;
    }

    .character table {
        font-size: 14px;
    }

    .wrap section .product-card .character table tr td:first-child {
        font-weight: 500;
    }

    .motivation-title {
        margin-top: 10px;
        font-size: 24px;
    }

    .motivation-list {
        padding-bottom: 10px;
        font-size: 14px;
        margin-bottom: 0;
        /*border-bottom: 1px solid #dedede;*/
    }

    .motivation-list li {
        margin-bottom: 20px;
    }

    .wrap section .wrap-page .goods-param li {
        padding-left: 0;
    }

    .marketing-block {
        display: none;
    }

    .wrap section .product-card .instruction {
        display: none;
    }

    .videoyoutube {
        width: 100%;
    }

    .video-product-tab {
        display: block;
    }

    .wrap section .product-card .head-product .photosSlider .pagination .pagi .paginationWrap .slide {
        width: 64px;
        height: 64px;
        margin-right: 6px;
    }

    .wrap section .product-card .head-product .photosSlider .pagination .pagi {
        width: 368px;
        overflow: hidden;
    }

    .wrap section .product-card .head-product .photosSlider .pagination {
        right: 0;
        margin: 0 auto;
        width: 390px;
    }

    .wrap section .product-card .head-product .photosSlider .pagination #right {
        background: url(https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/arr-right-b.png) no-repeat 0 0;
        top: 65%;
    }

    .wrap section .product-card .head-product .photosSlider .pagination #left.disabled {
        background-image: url(https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/arr-right-b.png);
        -webkit-transform: rotateZ(180deg);
        transform: rotateZ(180deg);
    }

    .wrap section .product-card .videoyoutube .item-video {
        display: none;
    }

    .wrap section .product-card .videoyoutube .items-video {
        margin-left: 0;
    }

    .video-title-tab {
        display: block;
        margin-top: 15px;
        margin-bottom: 0;
    }

    .video-product-tab {
        height: auto;
        width: auto;
        position: relative;
    }

    .wrap section .product-card .videoyoutube {
        padding-top: 20px;
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none;
    }

    .wrap section .product-card .divider {
        border-top: 1px solid #dedede;
        margin-right: -30px;
        margin-left: -30px;
    }

    .wrap section .wrap-page #analog .goods-param li {
        background: none;
    }

    .intrinsic-container-16x9 {
        padding-bottom: 56.25%;
    }

    .intrinsic-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .work-needs-wrap,
    .item-work-need {
        display: none;
    }

    .relative-goods {
        display: block;
        width: 100%;
    }

    .relative-goods li {
        display: none;
    }

    .goods-img2 {
        width: 150px;
    }

    .loader-tab {
        display: inline-block;
    }

    .modal .summ-order {
        font-size: 18px;
        margin: 20px 0;
    }

    .modal .summ-order span {
        font-size: 24px;
    }

    .modal .del-basket-content {
        background: none;
    }

    .del-td {
        position: relative;
    }

    .basket-item_counter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .modal .del-td .del-basket-content {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        width: 100%;
    }

    .basket-item_counter .plus {
        width: 31px;
        height: 29px;
        border: 1px solid #cccccc;
        background-color: #fff;
        position: relative;
        float: right;
        cursor: pointer;
        border-radius: 3px;
    }

    .basket-item_counter .minus {
        width: 31px;
        height: 29px;
        border: 1px solid #cccccc;
        background-color: #fff;
        position: relative;
        float: right;
        cursor: pointer;
        border-radius: 3px;
    }

    .basket-item_counter input {
        float: right;
        height: 29px;
        width: 35px !important;
        border: none;
        text-align: center;
        background-color: transparent;
        outline: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .basket-item_counter .plus:before {
        content: '';
        position: absolute;
        top: 13px;
        left: 9px;
        background: #014c73;
        width: 12px;
        height: 2px;
    }

    .basket-item_counter .plus:after {
        content: '';
        position: absolute;
        top: 8px;
        left: 14px;
        background: #014c73;
        width: 2px;
        height: 12px;
    }

    .basket-item_counter .minus:before {
        content: '';
        position: absolute;
        top: 13px;
        left: 9px;
        background: #014c73;
        width: 12px;
        height: 2px;
    }

    .basket-item_counter .plus:hover:before,
    .basket-item_counter .plus:hover:after,
    .basket-item_counter .minus:hover:before {
        background: #102ee8;
    }

    .basket-item_total-price {
        font-size: 18px;
        font-weight: bold;
    }

    .basket-item_total-price span {
        font-size: 20px;
    }

    #basket-content .control-btn,
    #basketContentTab .control-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    #basket-content .control-btn a,
    #basketContentTab .control-btn a {
        padding: 7px 15px;
    }

    .del-td:before {
        content: 'Удалить';
        color: #959494;
        font-size: 12px;
        text-decoration: underline;
    }

    .wrap section.no-sidebar .order-right .product .del-basket-content.hide-tab {
        display: none;
    }

    .wrap section.no-sidebar .order-right .product-info p.hide-tab {
        display: none;
    }

    .wrap section.no-sidebar .order-right .product {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px 20px;
        margin-bottom: 0;
    }

    .wrap section.no-sidebar .order-right .operator-block {
        display: none;
    }

    .order-title-tab {
        display: block;
    }

    .page_korzina-tab {
        position: absolute;
        right: 20px;
        margin-top: 38px;
        content: 'Удалить';
        color: #959494;
        font-size: 12px;
        text-decoration: underline;
    }

    .wrap section.no-sidebar .order-right .summ-order {
        border-radius: 0;
    }

    .wrap section.no-sidebar .order-right .title-carts {
        padding: 15px 20px;
        margin-bottom: 0;
    }

    .wrap section.no-sidebar .order-left {
        width: auto;
        padding: 0 20px;
    }

    .wrap section.no-sidebar .order-left .contacts-tab {
        margin-left: -20px;
        margin-right: -20px;
    }

    .basket-sum {
        font-size: 20px;
        font-weight: bold;
    }

    .basket-item {
        width: 100%;
    }

    .basket-item-qty {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 15px;
    }

    .basket-item-title {
        font-size: 18px;
        color: #4f87d5;
    }

    .basket-item-img {
        height: 80px;
        width: 80px;
        min-width: 80px;
        margin-right: 15px;
        padding: 10px 0;
        text-align: center;
    }

    .basket-item-img img {
        max-height: 100%;
        max-width: 100%;
        height: auto;
        width: auto;
    }

    .basket-item-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 25px 0;
    }

    .ajax-carts-form table {
        display: none;
    }

    .basket-title {
        font-size: 24px;
    }

    .basket-item-wrap {
        border-top: 1px solid #dedede;
        border-bottom: 1px solid #dedede;
    }

    .cat-title-tab {
        margin-top: 0;
    }

    .cat-tab-menu > .menu__item-tab {
        padding: 20px;
        border-bottom: 1px solid #e6e6e6;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .cat-tab-menu > .menu__item-tab:first-child {
        border-top: 1px solid #e6e6e6;
    }

    .sub-menu-tab {
        padding: 10px 0 15px 40px;
        font-size: 14px;
        line-height: 30px;
        display: none;
    }

    .menu__link-tab {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .cat-tab-menu > .menu__item-tab .menu__link-tab:after {
        content: url(https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/arr-right-b.png);
    }

    .sub-menu-tab .sub-menu-tab ul li {
        list-style: disc;
        color: #fff;
    }

    .wrap section .wrap-page .cat-tab-menu li {
        background: none;
        padding-left: 0;
    }

    .menu__link-tab {
        width: 100%;
        color: #000;
        font-size: 1rem;
        text-decoration: none;
    }

    .cat-tab-menu {
        display: block;
    }

    .prod-wrap-tab {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .prod-wrap-desktop {
        display: none;
    }

    .wrap section .wrap-page .goods-param li {
        background: none;
    }

    .wrap section .product-card .product-desc ul li,
    .wrap section .wrap-page ul li {
        background-position-y: 6px;
    }

    #raitImgTab {
        display: block;
    }
}

@media (max-width: 1023px) {
    .filter-product:not(.mobFilter),
    .multi-search,
    .wrap section .wrap-page .paginator .prev-paginator,
    .wrap section .wrap-page .paginator .prev-paginator-desabl {
        display: none;
    }

    .wrap section .wrap-page .paginator .next-paginator {
        margin: 10px;
    }

    .sale-goods-title,
    .sale-goods-wrap {
        display: none;
    }
}

#sortMobileWrap {
    display: none;
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

@media (max-width: 1023px) {
    #sortButtons {
        display: none;
    }

    #sortMobileWrap {
        display: block;
    }

    .subdomains-city-wrap {
        column-count: 3;
    }

    .tags_block .tags_seo {
        display: none;
    }

    .author_name {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 15px 0 10px;
    }

    .call-back-tab {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 99;
        padding: 13px 100px 13px 20px;
        background-color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-shadow: 0px -2px 12px 0px rgba(0, 0, 0, 0.35);
        box-shadow: 0px -2px 12px 0px rgba(0, 0, 0, 0.35);
    }

    .call-back-tab a {
        font-size: 18px;
        color: #014d71;
        text-decoration: none;
        font-weight: bold;
        line-height: 16px;
    }

    .call-back-tab span {
        font-size: 14px;
        color: #898989;
    }

    .call-back-tab .btn-callback {
        padding: 4px 20px;
        background-color: #63b700;
        font-size: 16px;
        font-weight: bold;
        color: #fff;
        text-decoration: none;
        border: 1px solid #608900;
        border-radius: 4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .call-back-tab .btn-callback:before {
        content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/phone-grey.png");
        margin-right: 10px;
        padding-top: 3px;
    }

    .call-back-phone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .goods-descr {
        width: 45%;
    }

    #callBackPopup .modal-dialog {
        max-width: 320px;
    }

    .modal-dialog {
        padding: 30px 20px;
    }

    .field-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

    .field-group label {
        min-width: auto;
    }

    .modal-dialog .v_h1,
    .modal-dialog .v_h2 {
        font-size: 24px;
        max-width: 80%;
        line-height: 30px;
    }

    .modal-dialog ol {
        padding-left: 20px;
        margin-right: 0;
    }

    .checkbox-wrap {
        padding-left: 0;
    }

    .popupBackCall .btn-submit input {
        width: 100%;
        padding: 10px;
    }

    .checkbox-wrap label {
        line-height: 12px;
        padding-left: 5px;
    }

    .field-group input {
        margin-top: 4px;
        margin-bottom: 10px;
    }
}

@media (max-width: 767px) {
    .prod-wrap-tab .goods-descr {
        width: 75%;
    }

    label#name-error, label#email-error {
        position: absolute;
        right: 0;
        top: 28px;
        min-width: 50px;
        padding: 3px;
    }

    .info-block-tab-button {
        margin-top: 15px;
    }

    #cardFastOrder {
        text-align: center;
        margin: 12px 0 0;
    }

    .goods-descr-title {
        margin-bottom: 0;
    }

    #raitImg {
        display: block;
        margin: 12px 0 16px;
    }

    #raitImgTab {
        display: none;
    }

    #info-block {
        display: none;
    }

    #info-block-tab {
        display: block;
        background: #fdd922;
        border-radius: 10px;
        padding: 5px 3px 3px 3px;
        margin-bottom: 20px;
    }

    #info-block-tab .info-block-tab-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background: #fff;
        border-radius: 10px;
        padding: 20px;
    }

    #info-block-tab .sku {
        text-align: center;
        padding-bottom: 5px;
    }

    #info-block-tab .info-block-tab-price,
    #info-block-tab .contacts-info-block-tab {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom: 1px solid #dedede;
        padding: 20px 0;
    }

    .add-to-cart-tab {
        width: 200px;
        background-color: #ff183c;
        padding: 10px 20px;
        font-size: 24px;
        color: #fff;
        border-radius: 3px;
        font-weight: bold;
        border-bottom: 1px solid #7b0100;
    }

    #info-block-tab .update-price {
        font-size: 12px;
        color: #a9a9a9;
        margin-bottom: 0;
    }

    #info-block-tab .v_price {
        font-size: 36px;
        line-height: 36px;
        font-weight: bold;
    }

    .contacts-info-block-tab .telefon a {
        text-decoration: none;
        color: #000;
        font-size: 21px;
    }

    .contacts-info-block-tab .email a {
        text-decoration: none;
        color: #0087d7;
        font-size: 16px;
        font-weight: bold;
    }

    #info-block-tab .contacts-info-block-tab {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .wrap section .product-card .head-product .right-col .manufacturer {
        display: none;
    }

    span.add-to-cart:before {
        content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/cart-w.png");
        margin-right: 10px;
    }

    .order_received-title {
        font-size: 24px;
    }

    .payment-flex-wrap {
        padding: 20px;
    }

    .payment-title {
        margin-bottom: 0;
    }

    .payment-flex-wrap .sign {
        display: none;
    }

    .free-call strong {
        display: block;
    }

    .flex-wrap {
        padding: 20px 0 50px;
    }

    .more-city {
        width: 100%;
        height: auto;
    }

    .close-btn22 {
        position: absolute;
        right: 20px;
        top: 20px;
        display: inline-block;
        width: 12px;
        height: 12px;
        overflow: hidden;
        cursor: pointer;
        z-index: 9999;
    }

    .close-btn22:hover::before, .close-btn22:hover::after {
        background: #102ee8;
    }

    .close-btn22::before, .close-btn22::after {
        content: '';
        position: absolute;
        height: 2px;
        width: 100%;
        top: 50%;
        left: 0;
        margin-top: -1px;
        background: #0f77ba;
    }

    .close-btn22::before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .close-btn22::after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    #map {
        width: 400px;
        height: 450px;
        margin: 50px auto;
    }

    .map-wrap {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #fff;
        z-index: 1050;
        display: none;
        overflow: hidden;
        outline: 0;
    }

    .wrap section .product-card .divider {
        margin-right: -20px;
        margin-left: -20px;
    }

    .wrap section .product-card .head-product .right-col .info-block .info-block-wrap {
        padding: 20px;
    }

    .wrap section .wrap-page {
        padding: 20px;
    }

    .wrap section .wrap-page.basket-content {
        padding: 0;
    }

    .wrap section .product-card .head-product .right-col .info-block .info-block-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
    }

    .product__delivery {
        padding: 0 0 20px;
        margin-bottom: 0;
    }

    .info-block-price,
    .info-block-button {
        border-bottom: 1px solid #dedede;
        width: 50%;
    }

    .wrap section .product-card .head-product .right-col .info-block-price .update-price,
    .wrap section .product-card .head-product .right-col .info-block-price div {
        text-align: left;
        margin-left: 0;
        padding-bottom: 0;
    }

    .info-block-price {
        /*width: 100%;*/
    }

    .wrap section .product-card .head-product .right-col .contacts-info-block {
        position: absolute;
        border-top: none;
        left: 0;
        right: 0;
        padding-bottom: 15px;
        margin: 0 20px;
        border-bottom: 1px solid #dedede;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: left;
    }

    .wrap section .product-card .head-product .right-col .contacts-info-block {
        margin-top: 0
    }

    .wrap section .product-card .head-product .right-col .contacts-info-block div {
        width: 50%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .wrap section .product-card .head-product .right-col .contacts-info-block .telefon {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .wrap section .product-card .head-product .right-col .contacts-info-block .email {
        text-align: center;
        -webkit-transform: translateY(120%);
        transform: translateY(120%);
    }

    .kredit-wrap {
        width: 100%;
        margin-top: 90px;
        padding-top: 5px;
    }

    span.product__delivery_link {
        max-width: 100%;
        height: 27px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto;
        background: none;
        padding-left: 0;
        position: relative;
    }

    span.product__delivery_link span {
        margin-left: 4px;
        display: inline-block;
        color: #000;
    }

    #info-block-tab .v_price span {
        font-size: 18px;
    }

    .product__delivery_icon {
        display: none;
    }

    span.product__delivery_link:before {
        content: url(https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/ico_delivery.png);
        margin-right: 15px;
    }

    .wrap section .product-card .head-product .right-col {
        width: 100%;
        max-width: 100%;
    }

    .wrap section .product-card .head-product .photosSlider {
        width: 100%;
        margin-bottom: 15px;
    }

    .wrap section .product-card .head-product .right-col .info-block-price div {
        margin-top: 0;
    }

    .wrap section .product-card .head-product .right-col .info-block-button {
        padding-bottom: 8px;
    }

    header .wrap .ekat {
        display: none;
    }

    .tab-cats-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .tab-cats-wrap div {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .tab-sale {
        padding: 15px;
    }

    .goods-param li,
    .prod-wrap-tab .goods-param li {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .goods-param li:not(:last-child):after {
        content: '/';
    }

    .goods-param li span:first-child {
        display: none;
    }

    .goods-descr {
        width: 75%;
    }

    .goods-price {
        display: none;
    }

    .goods-price-mob {
        display: block;
        font-size: 24px;
        font-weight: bold;
        margin-top: 25px;
    }

    .wrap section.no-sidebar .order-left input.send-order {
        height: 60px;
        font-size: 24px;
    }

    #popup_order_info {
        font-size: 18px;
        margin-bottom: 0;
        display: block;
    }

    .order_info-text {
        display: none;
    }
}

@media (max-width: 600px) {
    .subdomains-city-wrap {
        column-count: 2;
    }

    .sub_domains_dropdown_title {
        font-size: 24px;
    }

    header #subDomains .close-btn {
        top: 20px;
    }
}

@media (max-width: 480px) {
    .sub_domains_dropdown_title {
        padding: 20px 25px;
    }

    .subdomains-city-wrap {
        padding: 25px;
    }

    .prod-wrap-tab .goods-img {
        width: 150px;
    }

    .prod-wrap-tab .goods-descr-title {
        margin-bottom: 0;
    }

    #info-block-tab .info-block-tab-price, #info-block-tab .contacts-info-block-tab {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }

    #info-block-tab .v_price {
        line-height: 45px;
    }

    #info-block-tab .contacts-info-block-tab {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .info-block-tab-button {
        /*margin-bottom: 10px;*/
    }

    span.product__delivery_link {
        height: auto;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        line-height: 5px;
    }

    .product__delivery {
        margin-top: -10px;
    }

    .wrap section .product-card .head-product .right-col .info-block-price .update-price {
        padding-bottom: 5px;
    }

    .v_h1 {
        font-size: 24px;
    }

    .goods-price-mob {
        margin-top: 0;
    }

    .wrap section .wrap-page .controls22 {
        bottom: -8px;
    }

    .prev22,
    .next22 {
        bottom: 22px;
    }

    .brd.payment-flex-wrap {
        margin-left: -20px;
        margin-right: -20px;
        border: none;
        background-color: #ebebeb;
    }

    .hide-mob {
        display: none;
    }

    .basket-item-qty {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .basket-item_controls {
        width: 100%;
    }

    #basket-content .control-btn,
    #basketContentTab .control-btn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    #basket-content .control-btn a,
    #basketContentTab .control-btn a {
        margin: 0 0 15px;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .modal .summ-order {
        text-align: center;
    }

    .wrap section .product-card .analog-product {
        margin-bottom: 0;
    }

    div#analog {
        height: 235px;
        position: relative;
    }

    header .wrap .moscow {
        display: none;
    }

    .goods-img {
        width: 150px;
    }

    .tab-cats {
        padding: 15px 20px;
    }

    .tab-sale {
        padding: 10px 15px;
    }

    .tab-sale:before {
        margin-right: 10px;
    }

    .wrap section .product-card .head-product .photosSlider .pagination {
        right: 0;
        margin: 0 auto;
        width: 280px;
        overflow: hidden;
        padding: 20px;
    }

    .wrap section .product-card .head-product .photosSlider .pagination .pagi {
        width: 280px;
        overflow: hidden;
    }

    .wrap section .product-card .head-product .photosSlider .pagination #right {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }

    .info-block-price {
        width: 100%;
        border-bottom: none;
    }

    .wrap section .product-card .head-product .right-col .contacts-info-block div {
        width: 100%;
    }

    .wrap section .product-card .head-product .right-col .contacts-info-block .telefon {
        -webkit-box-ordinal-group: inherit;
        -ms-flex-order: inherit;
        order: inherit;
    }

    .wrap section .product-card .head-product .right-col .contacts-info-block .email {
        text-align: center;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .kredit-wrap {
        margin-top: 110px;
    }

    .wrap section .product-card .head-product .right-col .info-block-button {
        width: 100%;
    }

    .wrap section .product-card .head-product .right-col .info-block-price .update-price,
    .wrap section .product-card .head-product .right-col .info-block-price div {
        text-align: center;
    }

    .wrap section .product-card .head-product .right-col .contacts-info-block {
        margin-top: 0;
        text-align: center;
    }

    .goods-item {
        padding: 15px;
    }

    .order_info-text {
        text-align: center;
        margin-top: -10px;
        margin-bottom: 10px;
        font-size: 12px;
    }

    div#v_products_list,
    .cat-tab-menu {
        margin-left: -20px;
        margin-right: -20px;
    }

    .wrap section .wrap-page .cat-tab-menu > .menu__item-tab,
    .wrap section .wrap-page .cat-tab-menu > .sub-menu-tab {
        padding: 20px;
    }

    div#workNeedSlider {
        /*padding-bottom: 30px;*/
    }

    .wrap section .product-card .tags_block {
        text-align: center;
    }

    .wrap section .product-card .comment-block .comment-form .author-rate {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .wrap section .product-card .comment-block .comment-form .author-rate p {
        width: 100%;
    }

    .wrap section .product-card .comment-block .comment-form .author-rate .captcha22 input {
        margin-bottom: 50px;
    }

    .wrap section .product-card .comment-block .comment-form .author-rate .select-rate {
        bottom: 50px;
    }

    .wrap section .product-card .comment-block .author-rate .select-rate span {
        padding-left: 0;
    }

    #reviewStars-input {
        width: 175px;
    }

    .analog-product .goods-price-mob {
        margin-top: 0;
    }
}

@media (max-width: 425px) {
    .wrap section .wrap-page .paginator .next-paginator {
        display: block;
    }

    .wrap section .wrap-page .paginator .num-page {
        width: 21px;
    }

    #map {
        width: 345px;
        height: 450px;
        margin: 50px auto;
    }

    .tab-menu-wrap {
        width: 100%;
        left: -100%;
    }
}

@media (max-width: 400px) {
    span.product__delivery_link span {
        margin-left: 20px;
    }

    span.product__delivery_link:before {
        margin-top: 15px;
    }
}

@media (max-width: 375px) {
    .call-back-tab .btn-callback {
        display: none;
    }

    .call-back-tab {
        padding: 13px;
    }

    .wrap section .wrap-page .paginator .num-page {
        margin: 0 1px;
    }

    .wrap section.no-sidebar .order-left .field-order .field-form #contact-data {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .wrap section.no-sidebar .order-left .field-order .field-form #contact-data li {
        height: auto;
        line-height: 20px;
    }

    .wrap section .product-card .head-product .photosSlider .pagination .pagi {
        width: 220px;
        margin: 0 auto;
    }

    .wrap section .product-card .head-product .photosSlider .pagination {
        width: 240px;
        padding: 15px;
    }

    #map {
        width: 295px;
        height: 450px;
        margin: 50px auto;
    }

    .flex-col a {
        margin-right: 0;
    }

    .close-btn22 {
        right: 10px;
    }
}


.sub_domains_dropdown::-webkit-scrollbar {
    width: 5px;
}

.sub_domains_dropdown::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #e6e6e6;
}

.sub_domains_dropdown::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 10px;
}

.sub_domains_dropdown_title {
    font-size: 18px;
    margin-bottom: 18px;
}

#subDomains .subdomains-city-wrap li {
    list-style: none;
    margin-bottom: 7px;
}

#subDomains .subdomains-city-wrap li a {
    font-size: 16px;
    color: #00486e;
    font-weight: 500;
}

header #subDomains .close-btn {
    border: none;
    top: 8px;
    right: 8px;
}

#subDomains .subdomains-city-wrap li a:hover {
    border-bottom: 1px dashed;
}

.v_geo_phone_city {
    cursor: pointer;
    border-bottom: 1px dashed #fdd922;
    line-height: 19px;
    margin-top: 2.3px;
    margin-bottom: -1px;
}

.v_geo_phone_city:hover {
    border-bottom: 1px dashed transparent;
}

.wrap #alignPhoneSubDomain ~ .ekat {
    right: 145px;
}

/* Новый футер */

.footer-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 60px;
}

.footer-logo,
.footer-info {
    max-width: 330px;
}

.footer-logo {
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
}

.footer-mail,
.footer-feedback {
    color: #fdd922;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
}

.footer-mail {
    border-bottom: 1px solid #fdd922;
}

.footer-feedback {
    border-bottom: 1px dashed #fdd922;
}

.footer-feedback:hover {
    cursor: pointer;
    border-bottom: 1px solid #fdd922;
}

.footer-phone {
    text-decoration: none;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
}

.footer-phone:hover {
    color: #fff;
}

.footer-address,
.footer-address:hover {
    color: #fff;
    text-decoration: none;
}

.footer-payment,
.footer-contacts {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: calc(100% - 420px);
}

.footer-contacts {
    justify-content: end;
}

.footer-contact {
    margin-right: 8%;
}

.footer-wrap {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 15px 50px;
}

.footer-logo:hover {
    color: inherit;
}

.payment-logo {
    max-width: 100px;
}

.payment-logo img {
    width: 100%;
}

.text-muted, .text-muted a {
    font-size: 14px;
    color: #556268;
}

.copyright {
    margin-bottom: 20px;
}

.footer-mail:hover {
    color: #fdd922;
    border-bottom: 1px dashed #fdd922;
}

.footer-city {
    white-space: nowrap;
}

@media (max-width: 1200px) {
    .footer-payment {
        display: none;
    }

    .footer-row {
        flex-wrap: wrap;
        padding-top: 50px;
    }

    .footer-logo, .footer-info {
        max-width: 100%;
        text-align: center;
        margin: auto;
    }

    .footer-logo {
        margin-bottom: 50px;
    }

    .footer-contacts {
        width: 100%;
        justify-content: center;
    }

    .footer-contact {
        width: 220px;
        margin: 0 4%;
    }

    .footer-city {
        white-space: normal;
    }

    .footer-wrap {
        display: flex;
        flex-direction: column;
    }

    .flex-order {
        order: -1
    }

    .footer-top-menu {
        padding-top: 50px;
        border-bottom: none;
    }

    .footer-top-menu ul li {
        padding: 10px 20px;
    }
}

@media (max-width: 768px) {
    .footer-wrap {
        padding: 0 15px 100px;
    }

    .footer-contacts {
        flex-direction: column;
    }

    .footer-contact {
        margin-bottom: 40px;
    }

    .footer-logo {
        margin-bottom: 45px;
    }

    .footer-logo img {
        width: 100%;
    }

    .footer-top-menu {
        padding-top: 0;
        max-width: 300px;
        margin: 0 auto;
    }

    .footer-top-menu ul {
        text-align: left;
        -webkit-column-count: 2;
        column-count: 2;
    }

    .footer-top-menu ul li {
        display: block;
        break-inside: avoid-column;
        -webkit-column-break-inside: avoid;
        padding: 7px 20px;
    }

    .footer-top-menu ul li.stock {
        margin-left: 0;
    }
}

.info-block-rassrochka {
    padding-top: 15px;
    padding-bottom: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #dedede;
    text-decoration: none;
}

span.rassrochka-icon {
    width: 38px;
    height: 23px;
    background-image: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/rassrochka-icon.png");
    background-repeat: no-repeat;
    margin-right: 5px;
}

.rassrochka-stiker {
    border-bottom: 1px dashed #6fa600;
    cursor: pointer;
    color: #6fa600;
    line-height: 18px;
}

.info-block-ur {
    padding-top: 15px;
    padding-bottom: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #dedede;
    text-decoration: none;
}

.other-method {
    background-position: -360px 0 !important;
}

.other-method.active {
    background-position: -360px -195px !important;
}

span.ur-icon {
    width: 21px;
    height: 19px;
    background-image: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/ur-icon.png");
    background-repeat: no-repeat;
    margin-right: 5px;
}

.ur-stiker {
    border-bottom: 1px dashed #ff0000;
    cursor: pointer;
    color: #ff0000;
    line-height: 18px;
}

.ur_hero_block {
    background-image: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/ur-banner.png");
    background-repeat: no-repeat;
    padding: 100px 50px;
}

.ur_wrap {
    margin-left: -31px;
    margin-right: -31px;
    margin-top: -31px;
}

.reasons-title {
    font-size: 18px;
    font-weight: bold;
}

.reasons-item {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.reasons-item:before {
    content: "";
    min-width: 110px;
}

.reasons-item--1:before {
    content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/handshake.png");
}

.reasons-item--2:before {
    content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/tracking.png");
}

.reasons-item--3:before {
    content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/receipt.png");
}

.reasons-item--4:before {
    content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/online-support.png");
}

.reasons-item--5:before {
    content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/copyright.png");
}

.reasons-item--6:before {
    content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/packages.png");
}

.reasons-item--7:before {
    content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/money.png");
}

.reasons-item--8:before {
    content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/customer-service.png");
}

.reasons-item--9:before {
    content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/smartphone.png");
}

.reasons-item--10:before {
    content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/attach.png");
}

.reasons {
    padding: 50px;
}

.btn {
    padding: 25px 55px;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    border: none;
    outline: none;
    border-radius: 3px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
}

.btn-danger {
    color: #ffffff !important;
    background: rgba(255, 0, 54, 1);
    background: -moz-linear-gradient(top, rgba(255, 0, 54, 1) 0%, rgba(225, 0, 49, 1) 50%, rgba(201, 0, 43, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 0, 54, 1)), color-stop(50%, rgba(225, 0, 49, 1)), color-stop(100%, rgba(201, 0, 43, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 0, 54, 1) 0%, rgba(225, 0, 49, 1) 50%, rgba(201, 0, 43, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 0, 54, 1) 0%, rgba(225, 0, 49, 1) 50%, rgba(201, 0, 43, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 0, 54, 1) 0%, rgba(225, 0, 49, 1) 50%, rgba(201, 0, 43, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 0, 54, 1) 0%, rgba(225, 0, 49, 1) 50%, rgba(201, 0, 43, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0036', endColorstr='#c9002b', GradientType=0);
    text-shadow: 1px 1px 2px black;
    transition: background-color 0.3s;
}

.btn-danger:hover {
    background: rgba(225, 0, 49, 1);
    background: -moz-linear-gradient(top, rgba(225, 0, 49, 1) 0%, rgba(255, 0, 54, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(225, 0, 49, 1)), color-stop(100%, rgba(255, 0, 54, 1)));
    background: -webkit-linear-gradient(top, rgba(225, 0, 49, 1) 0%, rgba(255, 0, 54, 1) 100%);
    background: -o-linear-gradient(top, rgba(225, 0, 49, 1) 0%, rgba(255, 0, 54, 1) 100%);
    background: -ms-linear-gradient(top, rgba(225, 0, 49, 1) 0%, rgba(255, 0, 54, 1) 100%);
    background: linear-gradient(to bottom, rgba(225, 0, 49, 1) 0%, rgba(255, 0, 54, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e10031', endColorstr='#ff0036', GradientType=0);
    color: #fff;
}

.btn-danger:active {
    background: rgba(255, 0, 54, 1);
    background: -moz-linear-gradient(top, rgba(255, 0, 54, 1) 0%, rgba(225, 0, 49, 1) 0%, rgba(201, 0, 43, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 0, 54, 1)), color-stop(0%, rgba(225, 0, 49, 1)), color-stop(100%, rgba(201, 0, 43, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 0, 54, 1) 0%, rgba(225, 0, 49, 1) 0%, rgba(201, 0, 43, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 0, 54, 1) 0%, rgba(225, 0, 49, 1) 0%, rgba(201, 0, 43, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 0, 54, 1) 0%, rgba(225, 0, 49, 1) 0%, rgba(201, 0, 43, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 0, 54, 1) 0%, rgba(225, 0, 49, 1) 0%, rgba(201, 0, 43, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0036', endColorstr='#c9002b', GradientType=0);
    color: #fff;
}

.hero-title {
    font-size: 60px;
    color: #fdd922;
    text-shadow: 4px 2px 7px #0e3a51;
    margin-bottom: 30px;
}

.hero-descr {
    font-size: 18px;
    color: #fff;
    text-shadow: 4px 2px 7px #0e3a51;
    margin-bottom: 40px;
}

.partners {
    padding: 0 50px 40px;
}

.partners-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
}

.partners-col {
    flex: 0 0 20%;
}

.partners-col > div {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 115px;
    padding: 10px;
    margin: 8px;
    border: 1px solid #e6e6e6;
}

.partners-form-title {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 30px;
}

.partners-form-title span {
    color: #fdc522;
}

.partners-form {
    padding: 30px 0;
    margin: 0 50px;
    border-top: 1px solid #e6e6e6;
}

.partners-form-textarea {
    border: 2px solid #e0e0e0;
    border-radius: 4px;
    height: 100px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px 10px;
    margin: 0;
}

.partners-form-textarea::placeholder {
    font-size: 15px;
    font-style: italic;
    color: #9a9a9a;
}

.partners-form-btn {
    margin-left: 215px;
    width: calc(100% - 215px);
}

.partners-col img {
    max-width: 100%;
}

.ur_wrap .checkbox-wrap {
    margin: 20px 0;
}

@media (max-width: 768px) {
    .ur_hero_block {
        background-image: url(https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/ur-banner.png);
        background-repeat: no-repeat;
        padding: 50px;
    }

    .ur_hero_block .btn {
        padding: 20px 55px;
    }

    .reasons {
        padding: 30px;
    }

    .partners {
        padding: 0 30px 40px;
    }

    .partners-form {
        padding: 30px 0;
        margin: 0 30px;
        border-top: 1px solid #e6e6e6;
    }

    .partners-form-btn {
        margin: 0 auto;
        width: 100%;
        display: block;
        max-width: 380px;
        padding: 20px;
    }
}

@media (max-width: 767px) {
    .ur_wrap {
        margin-left: -20px;
        margin-right: -20px;
        margin-top: -20px;
    }
}

@media (max-width: 640px) {
    .partners-col {
        flex: 0 0 25%;
    }
}

@media (max-width: 570px) {
    .partners-col {
        flex: 0 0 33.333%;
    }

    .hero-title {
        font-size: 48px;
    }
}

@media (max-width: 450px) {
    .partners-col {
        flex: 0 0 50%;
    }
}

@media (max-width: 375px) {
    .reasons-item {
        align-items: initial;
        flex-direction: column;
    }

    .reasons h2 {
        margin-bottom: 20px;
        line-height: 24px;
    }

    .ur_hero_block {
        padding: 30px;
    }
}

.imgLazy {
    display: block;
}

.sort-btn {
    display: inline-block;
    padding: 7px 14px;
    border-radius: 3px;
    font-size: 14px;
    color: #0087d5;
    cursor: pointer;
    margin: 3px 7px 3px 0;
}

.sort-btn span:first-child {
    border-bottom: 1px dotted #0087d5;
}

.sort-btn.active {
    background: #d9edf9;
}

.sort-icon {
    display: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 7px 5px;
    border-color: transparent transparent #3498db transparent;
    cursor: pointer;
    margin-left: 5px;
}

.sort-btn.active .sort-icon {
    display: inline-block;
}

.sort-text {
    font-size: 14px;
    font-weight: bold;
    margin-right: 5px;
}

.sort-btn.desc .sort-icon {
    border-width: 7px 5px 0 5px;
    border-color: #3498db transparent transparent transparent;
}

#sortButtons {
    margin-bottom: 25px;
}

.sortMobileView .select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px;
}

.sortMobileView {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sortMobileView .select {
    cursor: pointer;
    position: relative;
    font-size: 16px;
    color: #0089c3;
    width: 60%;
    margin-right: 15px;
    height: 34px;
    display: inline-block;
    box-sizing: border-box;
    font-weight: normal;
    border: 1px solid #7fc3ea;
    border-radius: 3px;
}

.sortMobileView .select-styled {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #d9edf9;
    color: #0087d5;
    padding: 10px 15px;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    font-size: 14px;
    line-height: 10px;
}

.sortMobileView .select-styled span {
    border-bottom: 1px dotted;
}

.wrap section .wrap-page .sortMobileView ul li {
    padding-left: 0;
    background: none;
}

.wrap section .wrap-page .sortMobileView ul li span {
    border-bottom: 1px dotted;
}

.sortMobileView .select-styled:before {
    content: "";
    position: absolute;
    top: 13px;
    right: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 7px 5px;
    border-color: transparent transparent #3498db transparent;
    cursor: pointer;
    margin-left: 5px;
}

.sortMobileView .select-styled:active:after, .sortMobileView .select-styled.active:after {
    transform: rotate(-180deg);
}

.sortMobileView .select-styled:active:before, .sortMobileView .select-styled.active:before {
    transform: rotate(180deg);
}

.sortMobileView .select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: -1px;
    left: -1px;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    font-size: 13px;
    border: 1px solid #7fc3ea;
    border-radius: 0 0 3px 3px;
}

.sortMobileView .select-options li {
    margin: 0;
    padding: 12px 0;
    text-indent: 15px;
    font-size: 14px;
    -moz-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    background-image: none;
}

.sortMobileView .select-options li:not(:first-child) {
    border-top: 1px solid #7fc3ea;
}

.sortMobileView .select-options li:hover {
    color: #0087d5;
    background: #d9edf9;
}

.sortMobileView .select-options li[rel="hide"] {
    display: none;
}

.sortMobileView .select-styled:hover {
    background-color: #d9edf9;
    color: #0087d5;
}

.sortMobileView .select-styled:active, #hidden_layer .select-styled.active {
    background-color: #d9edf9;
    color: #0087d5;
}

.filter-btn {
    background-color: #ffdc00;
    font-size: 14px;
    line-height: 10px;
    font-weight: bold;
    padding: 7px 15px;
    box-sizing: border-box;
    height: 34px;
    border: 1px solid #ffc000;
    width: 40%;
    border-radius: 3px;
}

.filter-btn span {
    display: flex;
    align-items: center;
    justify-content: center;
}

.filter-btn span:before {
    content: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/filter-btn.png");
    margin-right: 10px;
}

.filterPopup-group {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.filterPopup-group input,
.filterPopup-group select {
    border: 1px solid #dedede;
    border-radius: 3px;
    padding: 10px 14px;
    width: 100%;
    box-sizing: border-box;
}

.filterPopup-group select {
    font-size: 16px;
    border: 1px solid #ccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/arrow-down2.png) 100% / 15% no-repeat #fff;
    background-size: 42px;
}

.formFilter {
    border-top: 1px solid #dedede;
    padding-top: 30px;
}

.filter-price {
    display: flex;
    align-items: center;
}

.filter-price span {
    margin-right: 5px;
}

.filterSearch {
    font-size: 18px;
    font-weight: bold;
    background-color: #feda00;
    border: none;
    padding: 15px;
    width: 100%;
    border-radius: 3px;
    margin-top: 15px;
}


/*    recent editing    */
@media screen and (max-width: 1024px) {
    .mobFilter {
        padding-bottom: 100px;
    }
    .modal .filter-product table tbody {
        /*position: relative;*/
    }
    .modal .filter-product table tbody td {
        position: relative;
        display: block;
        width: 100%!important;
        box-sizing: border-box;
    }
    .modal .filter-product table tbody td .field {
        width: 100%!important;
        max-width: inherit!important;
        margin: 0!important;
        /*display: block;*/
    }
    .modal .filter-product table tbody td .field> input[type="checkbox"] {
        float: right;
    }
    .modal .filter-product table tbody td .field> input[type="checkbox"]~label{
        display: block;
        width: 90%;
        /*display: inline-block;*/
        /*width: auto!important;*/
    }


    .modal .filter-product table tbody tr td input[type="text"], select {
        border: 1px solid #dedede;
        border-radius: 3px;
        padding: 10px 14px;
        width: 100%;
        box-sizing: border-box;
        display: block;
    }

    .modal .filter-product table tbody .filter_float_button {
        position: absolute;
        bottom: 30px;
        left: 0;
        box-sizing: border-box;
        padding: 0 20px;
        width: 100%;
    }
    .modal .filter-product table tbody .sbm-filter {
        font-size: 18px;
        font-weight: bold;
        background-color: #feda00;
        border: none;
        padding: 15px;
        width: 100%;
        border-radius: 3px;
        margin-top: 15px;

    }
    .modal .filter-product table tbody tr .hidden-group {
        display: none;
    }

    .modal .multi-search {
        display: block;
        position: absolute;
        bottom: 80px;
        left: 0;
        width: 100%;
        justify-content: center;
        margin: 5px 0 20px;
        text-align: center;
    }


}

.feedback-btn-under-phone{
    background: url("https://img.techelement.ru/dflkjDFGddf5rfsdGDFggdfg/plain/https://techelement.ru/design/images/head-feedback.png") no-repeat;
    padding-left: 20px;
    line-height: 18px;
}

#trankomp {
    position: relative;
    text-align: left;
    display: block;
    /*z-index: 1;*/
    /*background: transparent;*/
    /*height: auto;*/
    /*max-width: 700px;*/
    /*padding: 5px 10px;*/
    /*box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5);*/
    border-radius: 3px;
    /*font-weight: normal !important;*/
    /*color: black !important;*/
}

.trankomp-title {
    font-size: 16px;
    /*padding-top: 12px;*/
    /*font-weight: 700;*/
    /*border-bottom: 4px solid #dbf2fb;*/
}
.trankomp-footer {
    margin-top: 12px;
    /*border-top: 4px solid #dbf2fb;*/
}

.trankomp-field {
    margin-top: 12px;
}

.trankomp-splitter-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: 0;
}
.trankomp-splitter {
    /*margin-top: 12px;*/
    width: 100%;
    /*min-width: 260px;*/
    display: inline-block;
    vertical-align: top;
}
.trankomp-field-title {
    margin-bottom: 2px;
    display: block;
}

.trankomp-switcher {
    margin-bottom: 8px;
}
.trankomp-chunk1,
.trankomp-chunk2 {
    cursor: pointer;
    border: 1px #ccc solid;
    padding: 4px;
    display: inline-block;
    color: #bdbdbd;
}
.trankomp-chunk1:hover,
.trankomp-chunk2:hover {
    color: black;
}
.trankomp-chunk1 {
    border-radius: 4px 0 0 4px;
}
.trankomp-chunk2 {
    border-radius: 0 4px 4px 0;
    border-left: none !important;
}
.trankomp-chunk-active {
    color: black;
}

.trankomp-result {
    color: black;
}
.trankomp-result table {
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.trankomp-result td {
    border: solid 1px #e9e9e9;
    padding: 8px;
}
.trankomp-result-title {
    font-size: 19px;
    text-align: center;
    margin: 12px 0;
}
.trankomp-clarification-link, .trankomp-company-link {
    text-decoration: underline;
    font-size: 15px !important;
    color: inherit !important;
}
.trankomp-clarification-link {
    font-size: inherit !important;
}

.trankomp-btn {
    display: inline-block;
    padding: 6px;
    margin: 0;
    text-decoration: none;
    color: #ffffff;
    font-family: sans-serif;
    font-size: 16px;
    border-radius: 3px;
    cursor: pointer;
    text-align: center;
    transition: background 250ms ease-in-out, transform 150ms ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none !important;
}

.trankomp-btn:hover,
.trankomp-btn:focus {
    opacity: 0.8;
}

.trankomp-btn:focus {
    outline: none;
    outline-offset: 0;
}

.trankomp-btn:active {
    outline: none;
}

.trankomp-input {
    display: inline-block !important;
    width: 100%;
    height: 34px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    color: #555555 !important;
    background-color: #fff !important;
    background-image: none !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
}

.trankomp-input:focus, .trankomp-input:active {
    border: 1px solid rgb(165, 165, 165) !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Customized Checkbox Input and Radio */
/*
    Example:
    <input type="radio" name="example" id="exampleId" value="exampleValue">
    <label for="exampleId">Some text</label>
*/
.trankompCheckbox {
    display: none !important;
}

.trankompCheckbox {
    display: inline-block;
}

.trankompCheckbox + label {
    display: inline-block;
    cursor: pointer;
    padding: 2px 0;
    margin: 0;
    font-weight: normal;
}

.trankompCheckbox + label::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    border: #c3c3c3 1px solid;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 6px;
}
.trankompCheckbox + label::before {
    width: 16px;
    height: 16px;
    border-radius: 2px;
}

/* .trankompCheckbox + label:hover::before {
  background: #c3c3c3;
} */
.trankompCheckbox + label:hover {
    color: #c3c3c3;
}

/* .trankompCheckbox + label::before {
  background: #c2c2c2;
} */
.trankompCheckbox:checked + label::before {
    background: center center no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAAjklEQVQ4jcXPuw4BURQF0KWiQYhehUYUxqcTJlpU+AQaj0TCD2gUSCaTMeRK2O09a59z+XcKX9geGqG4ixNGIbiDI2Yoh+AD5iG4jX0WrqL4AX65OcYwp6SFHRaoZA1EOGOMUuqtiS1WqOWd2H+UTBIlSVzPw+mS2P3PG6w/xc8McMEVy3dnv0qEaSj+fW7ZxBwbr7HkEAAAAABJRU5ErkJggg==');
    background-color: white;
    border-radius: 2px;
}
.trankompCheckbox:checked + label {
    color: black;
}

.trankompCheckbox:disabled + label {
    filter: grayscale(1);
    cursor: not-allowed;
}
/* Customized Checkbox Input and Radio END */

#testBlockWarning{
    display: none;
    position: absolute;
    bottom: 100%;
    margin-bottom: 15px;
    background-color: #fff;
    padding: 15px;
    left: 0;
    right: 0;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0 0 5px;
}