html,body {height: 100%;}
body {background: #e6e6e7;font-family: 'Montserrat',sans-serif;font-size: 13px;font-weight: 400;color: #222;width: 100%;min-width: 1375px;line-height: 20px;}
* {margin: 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;-webkit-border-radius: 0;}
header,footer,nav,main,article,section {display: block;float: left;width: 100%;position: relative;}
footer {float: none;margin: 0 auto;width: 100%;max-width: 1375px;}
img {border: 0 none;}
a img {font-size: 0;}
table {border-collapse: collapse;}
table.responsible {width: 100%;}
* html .ui-autocomplete {height: 450px;}
.containers {margin: 0 -20px;position: relative;}
.container {position: relative;float: left;padding: 0 20px;display: block;}
.container.separator {width: 100%;font-size:0;line-height:0;}
@media screen and (max-width:400px) {
	.containers {margin: 0 -12px;}
	.container {padding: 0 12px;}
}
.clear {float: left;width: 100%;font-size: 0;}
.clear-both {width: 100%;font-size: 0;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-justify {text-align: justify;}
.text-center {text-align: center;}
.text-nowrap {white-space: nowrap;}
.text-bold {font-weight: 600;}
.text-blue {color: #3300ff;}
.text-red {color: #ff0033;}
.relative {position: relative;}
.text-italic {font-style: italic;}
input[type="text"],input[type="password"],textarea,button {font-family: 'Montserrat',sans-serif;outline: none;}
button {cursor: pointer;}
button[disabled] {opacity: 0.5;cursor: default;}
select {font-family: 'Montserrat',sans-serif;cursor: pointer;}
.styler, .styler * {box-sizing: content-box;}
.ui-tooltip {border-radius: 20px;border: 1px solid #e9e9ea;box-shadow: 0 0 20px #777;font-family: 'Montserrat',sans-serif;font-size: 11px;padding: 10px 15px;}
a {cursor: pointer;color: #222;text-decoration: underline;}
/* Символ валюты */
@font-face{font-family: 'ALSRubl';src: url(/css/fonts/rouble.otf);src: url(/css/fonts/rouble.ttf) format('truetype');font-weight:normal;font-style:normal;}
.currency{font-family: 'ALSRubl';/*text-transform: capitalize;*/}
#page {height: auto !important;margin: 0 auto;min-height: 100%;width: 100%;max-width: 1375px;float: none;background: #fff;}
/* Шапка сайта */
header {position: sticky;top: 0;z-index: 11;}
#top .content-container {margin: 0 auto;max-width: 1375px;}
#top .wrap {float: left;width: 100%;background: #0e0149;padding:0 20px;}
#top .logo {width: 450px;margin-top: 10px;}
#top .phone {width: 230px;margin-top: 28px;}
#top .phone-city {color: #dbdbdb;font-size: 12px;font-weight: 500;}
#top .phone-link {color: #dbdbdb;font-size: 14px;font-weight: 700;text-decoration: none;}
#top .email {width: 140px;margin-top: 28px;}
#top .email-link {color: #dbdbdb;font-size: 14px;font-weight: 700;text-decoration: none;}
#top .links {width: calc(100% - 830px);text-align: right;margin-top: 28px;}
#top .link {display: inline-block;margin-left: 30px;position: relative;float: right;}
#top .links .link:last-child {margin-left: 0;}
#top .link-url {color: #dbdbdb;font-size: 12px;text-decoration: none;position:relative;padding-left: 25px;display: inline-block;}
#top .link-url:before {content: '';display: block;position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;}
#top .user-link {max-width: 215px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#top .user-link:before {background: transparent url(/images/user-link-icon.png) no-repeat scroll;background-size: contain;}
#top .compare-products-link:before {background: transparent url(/images/compare-products-link-icon.png) no-repeat scroll;background-size: contain;}
#top .compare-products-link-pointer {display: none;position: absolute;background: #fb0;color: #0e0149;font-size: 8px;width: 20px;height: 20px;text-align: center;line-height: 21px;border-radius: 30px;right: 3px;top: -10px;}
#top .compare-products-link.active {padding-right: 23px;}
#top .compare-products-link.active .compare-products-link-pointer {display: inline-block;}
#top .wishlist-link:before {background: transparent url(/images/wishlist-link-icon.png) no-repeat scroll;background-size: contain;}
#top .shoppingcart-link {padding-left: 29px;}
#top .shoppingcart-link:before {background: transparent url(/images/shoppingcart-link-icon.png) no-repeat scroll;background-size: contain;width: 24px;}
#top .shoppingcart-link-pointer {display: none;position: absolute;background: #fb0;color: #0e0149;font-size: 8px;width: 20px;height: 20px;text-align: center;line-height: 21px;border-radius: 30px;right: 3px;top: -10px;}
#top .shoppingcart-link.active {padding-right: 23px;}
#top .shoppingcart-link.active .shoppingcart-link-pointer {display: inline-block;}
#header .content-container {margin: 0 auto;max-width: 1375px;}
#header > .wrap {float: left;width: 100%;background: #0e0149;padding: 10px 20px 20px;}
#header .menu-button {width: 200px;}
#header .menu-toggle {background: #fb0;border: none;border-radius: 3px;color: #000;font-size: 14px;font-weight: 600;text-align: left;height: 40px;line-height: 40px;padding-left:20px;width: 100%;position: relative;}
#header .menu-toggle:after {content: '';display: block;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);background: transparent url(/images/menu-toggle-icon.png);background-size: contain;width: 32px;height: 32px;}
#header .main-menu {position: absolute;left: 0;top: 40px;width: 100%;z-index: 11;display: none;}
#header .main-menu .relative {background: transparent;}
#header .main-menu-root-categories {width: auto;display: inline-block;box-shadow: 0px 5px 10px #999;min-width: 160px;}
#header .main-menu-root-category {border-bottom: 1px solid #b1b1b1;background: #fff;}
#header .main-menu-root-category-link {display: block;padding: 10px 20px;white-space: nowrap;text-decoration: none;color: #000;font-size: 14px;font-weight: 600;}
#header .main-menu-root-category:hover .main-menu-root-category-link {background: #fb0;}
#header .main-menu-firstchild-categories {position: absolute;top: 0;right: 0;background: #e6e6e6;padding: 0 20px 20px;min-height: 425px;height: auto;display: none;overflow-y: auto;scrollbar-color: #8b8b8b transparent;scrollbar-width: thin;}
#header .main-menu-firstchild-categories::-webkit-scrollbar {width: 8px;}
#header .main-menu-firstchild-categories::-webkit-scrollbar-thumb {height: 30px;background-color: #8b8b8b;border-radius: 0;}
#header .main-menu-firstchild-categories::-webkit-scrollbar-track {background-color: transparent;}
/*#header .main-menu-firstchild-categories:after {content: '';display: block;position: absolute;right: 20px;top: 20px;background:transparent url(/images/main-menu-child-categories-image.jpg);width: 272px;height: 385px;}*/
#header .main-menu-root-category:hover .main-menu-firstchild-categories {display: block;}
#header .main-menu-firstchild-categories > .wrap {float: left;width: 100%;}
#header .main-menu-firstchild-category {width: 100%;margin-top: 20px;}
#header .main-menu-firstchild-category-link {text-decoration: none;color: #000;font-size: 13px;font-weight: 600;}
#header .main-menu-subchild-categories {float: left;width: 100%;margin-top: 10px;padding-bottom: 20px;border-bottom: 1px solid #aaa;}
#header .main-menu-firstchild-categories .containers .main-menu-firstchild-category:last-child .main-menu-subchild-categories {padding-bottom: 0;border-bottom: none;}
#header .main-menu-secondchild-category-column {width: 50%;}
#header .main-menu-firstchild-category-link:hover {text-decoration: underline;}
#header .main-menu-secondchild-category-link {text-decoration: none;color: #676767;font-size: 13px;font-weight: 400;}
#header .main-menu-secondchild-category-link:hover {color: #1d0392;text-decoration: underline;}
#header .whatsapp {width: 250px;}
#header .whatsapp-link {display: block;background: #000;border-radius: 3px;color: #fff;text-decoration: none;font-size: 14px;font-weight: 600;height: 40px;line-height: 40px;padding-left: 20px;position:relative;}
#header .whatsapp-link:after {content: '';display: block;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);background: transparent url(/images/whatsapp-link-icon.png) no-repeat scroll;background-size: contain;width: 25px;height: 25px;}
#header .search {width: calc(100% - 450px);}
#header .search-input {background: #fff;border: none;border-radius: 3px;color: #000;font-size: 14px;font-weight: 400;text-align: left;height: 40px;line-height: 40px;width: 100%;padding: 0px 130px 0px 60px;}
#header .search-input-icon {background: transparent url(/images/search-input-icon.png) no-repeat scroll 0 0;background-size: cover;display: block;width: 20px;height: 20px;position: absolute;top: 50%;left: 20px;transform: translateY(-50%);}
#header .search-form.active .search-input-icon {background-position: 0 -20px;cursor: pointer;}
#header .search-submit {background: #fb0;border: none;border-radius: 0 3px 3px 0;font-size: 14px;font-weight: 600;width: 110px;height: 40px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
#header .search-form-settings {float: left;width: 100%;}
#header .search-form-setting {width: 45%;margin-top: 7px;}
#header .search-form-setting-label {color: #fff;cursor: pointer;}
#header .search-form-results {position: absolute;left: 0;bottom: 0;width: 100%;}
#header .ui-autocomplete-search {background: #f3f3f4;border: none;padding: 0 60px;box-shadow: 0px 10px 10px #bbb;border-radius: 0 0 3px 3px;top: -3px !important;width: 100% !important;max-height: 450px;overflow-x: hidden;overflow-y: auto;scrollbar-color: #8b8b8b transparent;scrollbar-width: thin;}
#header .ui-autocomplete-search::-webkit-scrollbar {width: 8px;}
#header .ui-autocomplete-search::-webkit-scrollbar-thumb {height: 30px;background-color: #8b8b8b;border-radius: 0;}
#header .ui-autocomplete-search::-webkit-scrollbar-track {background-color: transparent;}
#header .autocomplete-search-url {display: block;color: #222;font-family: 'Montserrat',sans-serif;font-size: 13px;padding: 0;border-bottom: 1px solid #d7d7de;width: 100%;clear: both;height: 40px;line-height: 40px;}
#header .autocomplete-search-url.ui-state-active {border: none;border-bottom: 1px solid #d7d7de;background: transparent;margin: 0;}
#header .ui-autocomplete-search .ui-menu-item:last-child .autocomplete-search-url {border-bottom: none;}
#header .autocomplete-search-name {float: left;width: calc(100% - 230px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#header .autocomplete-search-value {float: right;width: 200px;text-align: right;white-space: nowrap;}
/* Блок Представителя в шапке */
#header-dealer-users > .wrap {float: left;width: 100%;background: #fb0;padding: 10px 10px 6px;text-align: center;}
#header-dealer-users .header-dealer-users-change {display: inline-block;text-align: left;}
#header-dealer-users .header-dealer-users-change-caption {width: 235px;margin-top: 7px;font-weight: 500;font-size: 16px;}
#header-dealer-users .header-dealer-users-change-control {width: 550px;}
/* Баннер на главной странице */
#banner .banner-desktop {position: relative;}
#banner .banner-content {position: absolute;top: 0;left: 20px;right: 20px;bottom: 0;}
#banner .banner-desktop .banner-content-layout {margin: 0 auto;max-width: 970px;position: relative;min-height: 100%;height: 100%;}
#banner .banner-desktop .banner-wrap {margin-top: 12%;float: left;width: 100%;padding: 0 222px 0 262px;position: relative;}
#banner .banner-desktop .banner-caption {color: #fff;font-weight: 600;font-size: 3.5vw;line-height: 3.5vw;}
#banner .banner-text {color: #fff;font-size: 14px;margin-top: 15px;line-height: 28px;}
/* Блок Поставщикам-Покупателям-Обучение на главной странице */
#suppliers-buyers-training .content-container {margin: 0 auto;max-width: 1375px;}
#suppliers-buyers-training .content-container > .wrap {background: #000;float: left;width: 100%;}
#suppliers-buyers-training .containers {margin: 0;}
#suppliers-buyers-training .container {padding: 0;}
#suppliers-buyers-training .suppliers {width: 33.3333%;}
#suppliers-buyers-training .suppliers .wrap {float: left;width: 100%;position: relative;background: transparent url(/files/image/pages/main/mainpage-suppliers.jpg) no-repeat scroll center center;background-size: contain;height: 242px;}
#suppliers-buyers-training .buyers {width: 33.3333%;}
#suppliers-buyers-training .buyers .wrap {float: left;width: 100%;position: relative;background: transparent url(/files/image/pages/main/mainpage-buyers.jpg) no-repeat scroll center center;background-size: contain;height: 242px;}
#suppliers-buyers-training .training {width: 33.3333%;}
#suppliers-buyers-training .training .wrap {float: left;width: 100%;position: relative;background: transparent url(/files/image/pages/main/mainpage-training.jpg) no-repeat scroll center center;background-size: contain;height: 242px;}
#suppliers-buyers-training .suppliers-buyers-training-link {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);font-size: 16px;font-weight: 600;color: #fff;text-decoration: none;}
/* Блок регистрации на главной странице */
#registration .content-container {margin: 0 auto;max-width: 1375px;}
#registration > .wrap {background: #fff;float: left;width: 100%;}
#registration > .wrap .content-container {margin: 0 auto;max-width: 865px;}
#registration .registration-form {float: left;width: 100%;padding: 120px 0 95px;}
#registration .registration-form-captions {float: left;width: 100%;}
#registration .registration-form-captions .container {width: 50%;}
#registration .registration-form-caption {color: #000;font-size: 26px;font-weight: 600;}
#registration .registration-form-caption-left {text-align: right;}
#registration .registration-form-caption-right {text-align: left;}
#registration .open-autorization {border-bottom: 2px solid #666;cursor: pointer;}
#registration .registration-form-fields {float: left;width: 100%;}
#registration .registration-form-fields .containers {margin: 0;}
#registration .registration-form-fields .container {padding: 0;}
#registration .registration-form-field {width: 50%;margin-top: 50px;}
#registration .registration-form-fields .registration-form-field:first-child {width: 100%;}
#registration .registration-form-field-input {width: 100%;border-style: solid;border-color: #040202;border-width: 0 0 1px;padding: 15px 0;font-size:14px;}
#registration .registration-form-field-input-name {padding-left: 88px;padding-right: 157px;}
#registration .registration-form-field-input-phone {padding-left: 90px;padding-right: 15px;}
#registration .registration-form-field-input-email {padding-left: 59px;padding-right: 15px;}
#registration .registration-form-field-input-password {padding-left: 70px;padding-right: 15px;}
#registration .registration-form-field-input-repassword {padding-left: 152px;padding-right: 15px;}
#registration .registration-form-field-caption {color: #000;font-size: 14px;font-weight: 600;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
#registration .registration-form-field-caption.error {color: #ff0033;}
#registration .registration-form-field-addvalue {position: absolute;right: 0;background: #fff;top: 50%;transform: translateY(-50%);padding-left: 20px;}
#registration .registration-form-field-label {font-size: 14px;font-weight: 600;cursor: pointer;height: 47px;display: inline-block;line-height: 47px;}
#registration .registration-form-controls {float: left;width: 100%;margin-top: 85px;text-align: center;}
#registration .registration-form-submit {background: #fb0;border: none;border-radius: 3px;font-size: 14px;font-weight: 600;width: 240px;height: 40px;}
#registration > .wrap {padding: 50px 0;text-align: center;}
#registration .registration-button-link {display:inline-block;background: #fb0;border: none;border-radius: 3px;font-size: 14px;font-weight: 600;width: 240px;height: 40px;line-height: 40px;text-decoration: none;}
/* Блок Bнтернет-магазин на главной */
#im > .wrap {background: #f8f8f7;float: left;width: 100%;padding: 50px 40px;}
#im .im-caption {font-size: 28px;font-weight: 600;color: #000;text-align: center;}
#im .im-blocks {float: left;width: 100%;}
#im .im-block {width: 33.3333%;margin-top: 40px;}
#im .im-block > .wrap {float: left;width: 100%;background: #fff;}
#im .im-block-image-caption {position: relative;height: 395px;}
#im .im-block-url {display: block;font-size: 0;line-height: 0;}
#im .im-block-image {width: 100%;height: auto;}
#im .im-block-caption {font-size: 22px;font-weight: bold;text-decoration: none;line-height: 36px;position: absolute;left: 30px;top: calc(100% - 90px);right: 150px;}
#im .im-block-sections {position: relative;margin: 25px 30px;height: 120px;overflow: hidden;white-space: initial;}
#im .im-block-sections > .wrap {float: left;width: 100%;}
#im .im-section-url {text-decoration: none;display: inline-block;padding-right: 15px;white-space: normal;}
#im .im-section-url:hover {color: #1d0392;text-decoration: underline;} 
/* Блок открой свой бизнес на главной */
#open-business > .wrap {background: #fff;float: left;width: 100%;padding: 40px 115px 40px;}
#open-business .open-business-caption {font-size: 28px;font-weight: 600;color: #000;text-align: center;}
#open-business .open-business-slider {float: left;width: 100%;margin-top: 70px;}
#open-business .slide {position: relative;height: 575px;}
#open-business .slide-1 {text-align: right;}
#open-business .slide-1 .slide-content {position: absolute;left: 0;right: 600px;text-align: left;top: 50%;transform: translateY(-50%);}
#open-business .slide-1 .slide-content-caption {font-size: 14px;font-weight: 600;}
#open-business .slide-1 .slide-content-text {font-size: 14px;color: #676767;margin-top: 20px;line-height: 34px;}
#open-business .slide-1 .slide-image {width: 568px;display: inline-block;}
#open-business .slide-1 .slide-video {width: 568px;display: inline-block;position: relative;height: 100%;}
#open-business .slide-1 iframe {position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
#open-business .slide-1 .slide-advantages {float: left;width: 100%;margin-bottom: 15px;}
#open-business .slide-1 .slide-advantage {float: left;width: 100%;position: relative;}
#open-business .slide-1 .slide-advantage-dotted {border-color: #666;border-style: dotted;border-width: 1px 0 0;display: block;position: absolute;left: 0;right: 0;bottom: 10px;}
#open-business .slide-1 .slide-advantage-name {display: block;background: #fff;font-weight: 600;float: left;position: relative;}
#open-business .slide-1 .slide-advantage-value {display: block;background: #fff;float: right;position: relative;}
/* Блок Карта продаж-Центр обращений-Прайсы */
#maps-callcenter-pricelists > .wrap {background: #000;float: left;width: 100%;}
#maps-callcenter-pricelists .containers {margin: 0;}
#maps-callcenter-pricelists .container {padding: 0;}
#maps-callcenter-pricelists .maps {width: 33.3333%;}
#maps-callcenter-pricelists .maps .wrap {float: left;width: 100%;position: relative;background: transparent url(/files/image/pages/main/mainpage-maps.jpg) no-repeat scroll center center;background-size: contain;height: 459px;}
#maps-callcenter-pricelists .callcenter {width: 33.3333%;}
#maps-callcenter-pricelists .callcenter .wrap {float: left;width: 100%;position: relative;background: transparent url(/files/image/pages/main/mainpage-callcenter.jpg) no-repeat scroll center center;background-size: contain;height: 459px;}
#maps-callcenter-pricelists .pricelists {width: 33.3333%;}
#maps-callcenter-pricelists .pricelists .wrap {float: left;width: 100%;position: relative;background: transparent url(/files/image/pages/main/mainpage-pricelists.jpg) no-repeat scroll center center;background-size: contain;height: 459px;}
#maps-callcenter-pricelists .maps-callcenter-pricelists-link {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);font-size: 16px;font-weight: 600;color: #fff;text-decoration: none;}
/* Хлебные крошки */
#breadcrumbs {padding: 23px 0;border-bottom: 2px solid #e6e6e7;}
#breadcrumbs .breadcrumbs {list-style: none;}
#breadcrumbs .breadcrumb {display: block;float: left;padding: 0 15px 0 10px;position: relative;}
#breadcrumbs .breadcrumbs .breadcrumb:first-child {padding: 0 15px 0 0;}
#breadcrumbs .breadcrumb:after {content: '/';display: block;position: absolute;top: 50%;transform: translateY(-50%);right: 0;font-size: 13px;font-weight: 500;}
#breadcrumbs .breadcrumbs .breadcrumb:last-child:after {display: none;}
#breadcrumbs .breadcrumb-link {color: #000;font-size: 13px;font-weight: 400;text-decoration: none;}
#breadcrumbs .breadcrumbs .breadcrumb:last-child .breadcrumb-link {font-weight: 400;}
/* Форма авторизации */
#autorization-form {width: 315px;}
#autorization-form .autorization-caption {font-size: 16px;text-align: center;font-weight: 700;margin: 20px 0 10px;}
#autorization-form .autorization-forms {float: left;width: 100%;padding-bottom: 20px;border: 2px solid #e1e1e1;border-radius: 10px;}
#autorization-form .autorization-tabs {float: left;width: 100%;}
#autorization-form .autorization-tab {float: left;width: 50%;}
#autorization-form .autorization-tab:first-child {border-style: solid;border-color: #e1e1e1;border-width: 0 2px 2px 0;}
#autorization-form .autorization-tab:last-child {border-style: solid;border-color: #e1e1e1;border-width: 0 0 2px 2px;}
#autorization-form .autorization-tab.active {border: none;}
#autorization-form .autorization-tab-name {display: block;padding-left: 20px;height: 65px;cursor: pointer;}
#autorization-form .autorization-tab-name-content {font-size: 13px;font-weight: 600;line-height: 20px;display: inline-block;margin-top: 13px;}
#autorization-form .autorization-contents {float: left;width: 100%;}
#autorization-form .autorization-content {padding: 0 20px;display: none;}
#autorization-form .autorization-content.active {display: block;}
#autorization-form .autorization-field {margin-top: 20px;}
#autorization-form .autorization-field-caption {font-size: 13px;font-weight: 700;}
#autorization-form .autorization-field-value {text-align: center;margin-top: 5px;position: relative;}
#autorization-form .autorization-form-phone-zone {font-size: 13px;font-weight: 600;text-align: left;position: absolute;left: 15px;top: 50%;transform: translateY(-50%);z-index: 1;}
#autorization-form .autorization-field-input {width: 100%;border: 1px solid #8b8b8b;position: relative;border-radius: 3px;padding: 8px 15px;}
#autorization-form .autorization-field-input.error {border-color: #ff0033;}
#autorization-form .autorization-field-input.phone-number {padding-left: 35px;}
#autorization-form .autorization-field-input[name="password"] {padding-right: 40px;}
#autorization-form .autorization-show-password {background: transparent url(/images/eye.png) no-repeat scroll 0 0;background-size: cover;position: absolute;display: block;width: 19px;height: 12px;right: 13px;top: 50%;transform: translateY(-50%);cursor: pointer;}
#autorization-form .autorization-field-label {cursor: pointer;}
#autorization-form .autorization-control {margin-top: 20px;text-align: center;}
#autorization-form .autorization-control-submit {background: #fb0;border: none;border-radius: 3px;color: #000;font-size: 12px;font-weight: 700;text-align: center;height: 40px;line-height: 40px;width: 100%;}
#autorization-form .autorization-control-link {color: #676767;}
#autorization-form .autorization-control-link.sms-link {color: #222;font-weight: 600;cursor: pointer;text-decoration: underline;}
#autorization-form .autorization-control-link.sms-wait {color: #222;font-weight: 600;}
#autorization-form .autorization-control-link.sms-error {color: #ff0033;font-weight: 600;}
/* Контент по-умолчанию */
#content > .wrap {background: #fff;float: left;width: 100%;padding: 0 20px 20px;}
#content .simple-page p {margin: 10px 0;line-height: 26px;}
#content .simple-page ul {list-style: none;margin-left: 20px;}
#content .simple-page li {padding-left: 20px;position: relative;list-style: none;margin: 10px 0;}
#content .simple-page li:before {content: '';display: block;background: #fb0;border-radius: 30px;position: absolute;left: -20px;width: 20px;height: 20px;}
#content .simple-page ul.payment-ul {list-style: none;margin-left: 0;}
#content .simple-page ul.payment-ul li {padding-left: 0;position: relative;list-style: none;margin: 25px 0;display: flex;align-items: center;}
#content .simple-page ul.payment-ul li:before {display: none;}
#content .simple-page ul.payment-ul img {margin-right: 15px;}
/* Заголовок страницы */
.page-captions {float: left;width: 100%;margin: 35px 0;}
.page-caption-main {color: #000;font-size: 28px;font-weight: 600;line-height: normal;text-align: center;}
.page-caption-h1 {color: #000;font-size: 30px;font-weight: 700;text-transform: uppercase;line-height: normal;}
.page-caption-h1.nowrap {white-space: nowrap;overflow-x: hidden;text-overflow: ellipsis;}
.page-caption-h3 {color: #000;font-size: 28px;font-weight: 700;text-transform: uppercase;line-height: normal;}
.page-caption-h3.nowrap {white-space: nowrap;overflow-x: hidden;text-overflow: ellipsis;}
.page-subcaption-h3 {color: #000;font-size: 22px;font-weight: 600;text-transform: uppercase;line-height: normal;margin: 20px 0;}
/* Пагинация */
.pagination {list-style: none;display: inline-block;}
.pagination-page {display: block;float: left;}
.pagination-page.active {}
.pagination-start-page {display: none;}
.pagination-previous-page {}
.pagination-next-page {}
.pagination-last-page {display: none;}
.pagination-link {display: block;color: #222;width: 45px;height: 45px;background: transparent;border-radius: 50px;font-size: 14px;text-align: center;line-height: 45px;text-decoration: none;position: relative;}
.pagination-link img {width: 40%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.pagination-page.active .pagination-link {background: #eee;} 
/* Раздел каталога */
#content .catalog-caption {width: calc(100% - 430px);}
#content .catalog-controls {float: right;margin-top: 7px;}
#content .catalog-control-sort-products:before {content: '';display: block;position: absolute;background: transparent url(/images/select-list-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 10px;height: 10px;right: 20px;top: 50%;transform: translateY(-50%);}
#content .catalog-control-sort-products-select {background: transparent;border: none;position: relative;padding-right: 15px;width: 130px;overflow: hidden;text-overflow: ellipsis;}
#content .catalog-control-count-products:before {content: '';display: block;position: absolute;background: transparent url(/images/select-list-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 10px;height: 10px;right: 20px;top: 50%;transform: translateY(-50%);}
#content .catalog-control-count-products-select {background: transparent;border: none;position: relative;padding-right: 15px;width: 110px;overflow: hidden;text-overflow: ellipsis;}
#content .catalog-control-view-products {width: auto;margin-top: -6px;}
#content .button-grid-view {width: 30px;height: 30px;position: relative;border: none;background: transparent;opacity: 0.5;}
#content .button-grid-view.active {opacity: 1;}
#content .button-grid-view:after {content: '';display: block;position: absolute;background: transparent url(/images/button-grid-view-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 25px;height: 25px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#content .button-list-view {width: 30px;height: 30px;position: relative;border: none;background: transparent;opacity: 0.5;}
#content .button-list-view.active {opacity: 1;}
#content .button-list-view:after {content: '';display: block;position: absolute;background: transparent url(/images/button-list-view-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 25px;height: 25px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#products-category .containers {margin: 0 -15px;}
#products-category .container {padding: 0 15px;}
#products-category-filters {width: 335px;}
#products-category-filters > .wrap {float: left;width: 100%;background: #f3f3f4;border-radius: 4px;padding: 25px 25px 45px;}
#products-category-filters .products-filter {float: left;width: 100%;margin-top: 15px;position: relative;}
#products-category-filters .wrap .products-filter:first-child {margin-top: 0;margin-bottom: 30px;}
#products-category-filters .products-filter-caption {float: left;width: 100%;color: #000;font-weight: 600;font-size: 14px;margin-bottom: 15px;}
#products-category-filters .products-filter-caption.with-trigger {position: relative;padding-left: 36px;cursor: pointer;}
#products-category-filters .products-filter-trigger-button {width: 16px;height: 16px;border: none;background: transparent;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
#products-category-filters .products-filter-trigger-button:before {content: '';position: absolute;top: 50%;left: 0;width: 100%;height: 2px;border: none;background: #0b0b0b;transform: translateY(-50%);}
#products-category-filters .products-filter-trigger-button:after {content: '';position: absolute;top: 0;left: 50%;width: 2px;height: 100%;border: none;background: #0b0b0b;transform: translateX(-50%);}
#products-category-filters .products-filter.active .products-filter-trigger-button:after {display: none;}
/*#products-category-filters .products-filter-content {display: none;float: left;width: calc(100% + 5px);overflow-x: hidden !important;max-height: 300px;padding-bottom: 10px !important;}*/
#products-category-filters .products-filter-content {display: none;float: left;width: 100%;max-height: 300px;overflow-x: hidden;overflow-y: auto;scrollbar-color: #8b8b8b transparent;scrollbar-width: thin;}
#products-category-filters .products-filter-content::-webkit-scrollbar {width: 8px;}
#products-category-filters .products-filter-content::-webkit-scrollbar-thumb {height: 30px;background-color: #8b8b8b;border-radius: 0;}
#products-category-filters .products-filter-content::-webkit-scrollbar-track {background-color: transparent;}
#products-category-filters .products-filter-content.filter-prices {width: 100%;padding-bottom: 9px;position: relative;}
#products-category-filters .products-filter.active .products-filter-content {display: block;}
#products-category-filters .filter-ul {display: block;float: left;width: 100%;list-style: none;}
#products-category-filters .filter-li {display: block;float: left;width: 100%;margin-top: 15px;}
#products-category-filters .filter-ul .filter-li:first-child {margin-top: 0;}
#products-category-filters .filter-label {display: block;float: left;width: 100%;cursor: pointer;overflow: hidden;}
#products-category-filters .filter-li .containers {margin: 0 -10px;}
#products-category-filters .filter-li .container {padding: 0 10px;}
#products-category-filters .filter-input {width: 36px;}
#products-category-filters .checkbox-google .filter-input {width: 60px;margin-left: 1px;margin-top: 7px;}
#products-category-filters .checkbox-google {display: inline-block;position: relative;vertical-align: middle;font-size: 14px;user-select: none;}
#products-category-filters .checkbox-google .checkbox-google-switch {display: inline-block;width: 36px;height: 14px;border-radius: 20px;position: relative;top: 6px;vertical-align: top;background: #8b8b8b;transition: .2s;}
#products-category-filters .checkbox-google .checkbox-google-switch:before {content: '';display: inline-block;width: 20px;height: 20px;position: absolute;top: -3px;left: -1px;background: #fff;border-radius: 50%;border: 1px solid #8b8b8b;transition: .15s;}
#products-category-filters .checkbox-google input[type=checkbox] {display: block;width: 0;height: 0;position: absolute;z-index: -1;opacity: 0;}
#products-category-filters .checkbox-google input[type=checkbox]:checked + .checkbox-google-switch {background: #fb0;}
#products-category-filters .checkbox-google input[type=checkbox]:checked + .checkbox-google-switch:before {background: #fff;transform:translateX(18px);}
#products-category-filters .filter-input-category .jq-checkbox.filter-checkbox {opacity: 0;}
#products-category-filters .filter-li:hover .filter-input-category .jq-checkbox.filter-checkbox {opacity: 1;}
#products-category-filters .filter-input-category .jq-checkbox.filter-checkbox.checked {opacity: 1;}
#products-category-filters .filter-value {width: calc(100% - 36px);}
#products-category-filters .checkbox-google .filter-value {width: calc(100% - 61px);}
#products-category-filters .filter-li-disabled .filter-value {opacity: 0.7;}
#products-category-filters .filter-value .wrap {padding-right: 7px;padding-bottom: 5px;}
#products-category-filters .filter-value-name {font-size: 13px;}
#products-category-filters .filter-ul.filter-available .filter-value-name {font-size: 13px;font-weight: 600;}
#products-category-filters .filter-value-link {text-decoration: none;}
#products-category-filters .filter-value-link:hover {text-decoration: underline;}
#products-category-filters .filter-value-count-products {font-size: 13px;color: #a7a7a7;margin-left: 5px;}
#products-category-filters .filter-prices .containers {margin: 0;}
#products-category-filters .filter-prices .container {padding: 0;}
#products-category-filters .filter-prices-value-minprice,#products-category-filters .filter-prices-value-maxprice {width: 105px;}
#products-category-filters .filter-prices-value-input {border: 1px solid #8b8b8b;background: #fff;border-radius: 3px;padding: 0 12px;height: 33px;line-height: 33px;font-size: 12px;width: 100%;}
#products-category-filters .filter-prices-value-separator {width: calc(100% - 210px);height: 33px;}
#products-category-filters .filter-prices-value-separator:before {content: '';display: block;position: absolute;background: #8b8b8b;width: 20px;height: 1px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#products-category-filters .filter-prices-value-range {width: 100%;margin-top: 26px;}
#products-category-filters .filter-prices-value-range > .wrap {padding: 0 4px;}
#products-category-filters .filter-prices-range {border: none;border-radius: 0;background: #8b8b8b;height: 4px;}
#products-category-filters .products-filter-control {float: left;width: 100%;margin-top: 35px;}
#products-category-filters .products-filter-control-button {background: #fb0;border: none;border-radius: 3px;color: #000;font-size: 12px;font-weight: 500;text-align: center;height: 40px;line-height: 40px;width: 165px;}
#products-category-filters .products-filter-popup-result {display: none;position: absolute;background: #fff;height: 33px;line-height: 33px;padding: 0 16px;border-radius: 30px;box-shadow: 0 0 10px #777;left: calc(100% + 15px);width: auto;z-index: 2;top: 50%;transform: translateY(-50%);}
#products-category-filters .products-filter-popup-result.active {display: block;}
#products-category-filters .products-filter-popup-result-link {white-space: nowrap;text-decoration: none;font-size: 11px;}
#products-category-filters .products-filter-popup-result-link:hover {color: #1d0392;text-decoration: underline;}
#products-category-list {width: calc(100% - 335px);}
#products-category-list .wrap {float: left;width: 100%;padding: 0;}
#products-category-list .product-list {width: 100%;margin-top: 30px;}
#products-category-list .containers .product-list:first-child {margin-top: -20px;}
#products-category-list .product-grid {width: 33.3333%;margin-bottom: 30px;}
#products-category-list .product-category .wrap {float: left;width: 100%;padding: 0;}
#products-category-list .product-category[available="false"] .wrap {opacity: 0.75;}
#products-category-list .product-category.product-list > .wrap {padding: 20px;}
#products-category-list .product-category.product-list > .wrap:hover {box-shadow: 0 0 10px #aaa;border-radius: 4px;}
#products-category-list .product-list .product-gallery {width: 257px;padding-bottom: 25px;}
#products-category-list .product-grid .product-gallery {width: 100%;}
#products-category-list .product-gallery .wrap {float: left;width: 100%;border: 1px solid #e6e6e7;border-radius: 3px;padding: 0;}
#products-category-list .product-image-additional {display: none;}
#products-category-list .product-list .product-image.product-image-additional {display: block;}
#products-category-list .product-gallery .product-image-link {display: block;font-size: 0;line-height: 0;text-align: center;}
#products-category-list .product-gallery .product-image-picture {display: inline-block;max-width: 100%;height: auto;}
#products-category-list .product-list .product-content {width: calc(100% - 257px);}
#products-category-list .product-grid .product-content {width: 100%;}
#products-category-list .product-content .wrap {float: left;width: 100%;padding: 0;}
#products-category-list .product-list .product-content .wrap {padding-left: 55px;}
#products-category-list .product-name-rating-compare-favourite {width: 100%;}
#products-category-list .product-list .product-rating-compare-favourite {width: 230px;float: right;margin-top: 15px;}
#products-category-list .product-grid .product-rating-compare-favourite {width: 100%;margin-top: 15px;}
#products-category-list .product-rating-compare-favourite .containers {margin: 0 -5px;}
#products-category-list .product-rating-compare-favourite .container {padding: 0 5px;}
#products-category-list .product-rating {width: calc(100% - 68px);}
#products-category-list .rating {display: block;float: left;width: 14px;height: 14px;margin-right: 5px;position: relative;}
#products-category-list .rating:before {content: '';display: block;position: absolute;background: transparent url(/images/rating-star-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 14px;height: 14px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#products-category-list .rating.fill:before {background-position: 0 -14px;}
#products-category-list .reviews-count {display: block;float: left;height: 14px;line-height: 14px;font-size: 15px;margin-left: 5px;}
#products-category-list .product-compare {width: 34px;margin-top: -8px;}
#products-category-list .product-compare-button {position: relative;border: none;background: transparent;width: 24px;height: 24px;}
#products-category-list .product-compare-button:before {content: '';display: block;position: absolute;background: transparent url(/images/product-compare-button-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 24px;height: 24px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#products-category-list .product-compare-button.active:before {background-position: 0 -24px;}
#products-category-list .product-favourite {width: 34px;margin-top: -8px;}
#products-category-list .product-favourite-button {position: relative;border: none;background: transparent;width: 24px;height: 24px;}
#products-category-list .product-favourite-button:before {content: '';display: block;position: absolute;background: transparent url(/images/product-favourite-button-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 24px;height: 24px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#products-category-list .product-favourite-button.active:before {background-position: 0 -24px;}
#products-category-list .product-list .product-name {width: calc(100% - 230px);margin-top: 15px;}
#products-category-list .product-grid .product-name {width: 100%;margin-top: 20px;height: 60px;overflow: hidden;}
#products-category-list .product-name-link {color: #000;font-size: 16px;font-weight: 700;text-decoration: none;word-wrap: break-word;}
#products-category-list .product-attributes-prices-catalog-additional {width: 100%;}
#products-category-list .product-list .product-attributes-prices {width: calc(100% - 230px);}
#products-category-list .product-grid .product-attributes-prices {width: 100%;}
#products-category-list .product-list .product-catalog-additional {width: 230px;margin-top: 15px;}
#products-category-list .product-catalog-link-url {color: #000;font-size: 12px;text-decoration: underline;}
#products-category-list .product-grid .product-catalog-additional {width: 100%;margin-top: 20px;display: none;}
#products-category-list .product-attributes {margin-top: 15px;float: left;width: 100%;}
#products-category-list .product-grid .product-attributes {height: 200px;overflow: hidden;}
#products-category-list .product-attribute {float: left;width: 100%;position: relative;}
#products-category-list .product-attribute-dotted {border-color: #666;border-style: dotted;border-width: 1px 0 0;display: block;position: absolute;left: 0;right: 0;bottom: 5px;}
#products-category-list .product-attribute-name {display: block;background: #fff;font-weight: 600;float: left;position: relative;}
#products-category-list .product-attribute-value {display: block;background: #fff;float: right;position: relative;}
#products-category-list .product-prices {margin-top: 20px;float: left;width: 100%;}
#products-category-list .product-no-prices {display: inline-block;font-size: 12px;font-weight: 700;height: 40px;line-height: 40px;}
#products-category-list .product-prices-button {background: #fb0;border: none;border-radius: 3px;color: #000;font-size: 12px;font-weight: 700;text-align: left;height: 40px;line-height: 40px;padding-left: 15px;padding-right: 36px;position: relative;}
#products-category-list .product-prices-button:after {content: '';display: block;position: absolute;right: 13px;top: 50%;transform: translateY(-50%);background: transparent url(/images/top-bottom-arrow-button-icon.png) no-repeat scroll;background-size: cover;width: 10px;height: 10px;}
#products-category-list .product-list.active .product-prices-button:after {background-position: 0 -10px;}
#products-category-list .product-offers {width: 100%;margin-top: 15px;display: none;}
#products-category-list .product-list.active .product-offers {display: block;}
#products-category-list .product-offers > .wrap {float: left;width: 100%;padding: 0;}
#products-category-list .product-offers-table {width: 100%;}
#products-category-list .product-offers-table-th {background: #f8f8f7;font-size: 13px;font-weight: 400;padding: 9px 15px;text-align: center;}
#products-category-list .product-offers-table-th .currency {font-size: 12px;}
#products-category-list .product-offers-table .hidden-offer {display: none;}
#products-category-list .product-offers > .wrap.active .product-offers-table .hidden-offer {display: table-row;}
#products-category-list .product-offers-table-td {background: #fff;border-bottom: 1px solid #e6e6e7;font-size: 13px;font-weight: 400;padding: 9px 15px;text-align: center;width: 14.2857%;}
#products-category-list .product-offer-control-button {width: 22px;height: 22px;background: transparent;border: 1px solid #e9e9ea;border-radius: 50px;position: relative;}
#products-category-list .offer-supplier-rating-decrease {margin-right: 4px;}
#products-category-list .offer-supplier-rating-decrease:before {content: '';display: block;position: absolute;background: transparent url(/images/supplier_rating_decrease-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 12px;height: 12px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#products-category-list .offer-supplier-rating-decrease:hover:before {background-position: 0 -12px;}
#products-category-list .offer-supplier-rating-decrease.active {background: #ffbb00;border-color: #ffbb00;cursor: default;}
#products-category-list .offer-supplier-rating-decrease.active:hover:before {background-position: 0 0;}
#products-category-list .offer-supplier-rating-increase {margin-left: 4px;}
#products-category-list .offer-supplier-rating-increase:before {content: '';display: block;position: absolute;background: transparent url(/images/supplier_rating_increase-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 12px;height: 12px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#products-category-list .offer-supplier-rating-increase:hover:before {background-position: 0 -12px;}
#products-category-list .offer-supplier-rating-increase.active {background: #ffbb00;border-color: #ffbb00;cursor: default;}
#products-category-list .offer-supplier-rating-increase.active:hover:before {background-position: 0 0;}
#products-category-list .product-offer-change-quantity {position: relative;padding: 0 36px;}
#products-category-list .product-offer-input-quantity {background: #fff;border: 1px solid #8b8b8b;font-size: 12px;width: 42px;text-align: center;height: 33px;line-height: 33px;}
#products-category-list .product-offer-change-quantity-button {position: absolute;top: 0;font-size: 35px;width: 36px;height: 33px;line-height: 33px;border: 0;background: #fff;text-align: center;}
#products-category-list .product-offer-change-quantity-decrease {left: 0;}
#products-category-list .product-offer-change-quantity-decrease:before {content: '';position: absolute;top: 15px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#products-category-list .product-offer-change-quantity-increase {right: 0;}
#products-category-list .product-offer-change-quantity-increase:before {content: '';position: absolute;top: 15.5px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#products-category-list .product-offer-change-quantity-increase:after {content: '';position: absolute;top: 10.5px;left: 17px;width: 2px;height: 12px;border: none;background: #0b0b0b;}
#products-category-list .product-offer-basket-button {position: relative;background: #e6e6e7;border: none;width: 48px;height: 33px;border-radius: 3px;}
#products-category-list .product-offer-basket-button:before {content: '';display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: transparent url(/images/basket-button-icon.png) no-repeat scroll;background-size: contain;width: 17px;height: 17px;}
#products-category-list .product-offer-basket-button:hover {background: #ffbb00;}
#products-category-list .product-offers-controls {text-align: center;margin-top: 12px;}
#products-category-list .product-offers-control-button {font-size: 12px;font-weight: 500;padding: 5px 15px 5px 5px;background: transparent;border: none;position: relative;}
#products-category-list .product-offers-control-button:after {content: '';display: block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background: transparent url(/images/top-bottom-arrow-button-icon.png) no-repeat scroll;background-size: cover;width: 10px;height: 10px;}
#products-category-list .product-offers > .wrap.active .product-offers-control-button:after {background-position: 0 -10px;}
#products-category-list .product-pagination {width: 100%;margin-top: 60px;}
#products-category-list .product-pagination .wrap {float: left;width: 100%;text-align: center;}
/* Избранные товары */
#products-wishlist {foat: left;width: 100%;}
#products-wishlist-list {width: 100%;}
#products-wishlist-list .wrap {float: left;width: 100%;padding: 0;}
#products-wishlist-list .product-list {width: 100%;margin-top: 30px;}
#products-wishlist-list .containers .product-list:first-child {margin-top: -20px;}
#products-wishlist-list .product-grid {width: 33.3333%;margin-bottom: 30px;}
#products-wishlist-list .product-category .wrap {float: left;width: 100%;padding: 0;}
#products-wishlist-list .product-category.product-list > .wrap {padding: 20px;}
#products-wishlist-list .product-category.product-list > .wrap:hover {box-shadow: 0 0 10px #aaa;border-radius: 4px;}
#products-wishlist-list .product-list .product-gallery {width: 257px;padding-bottom: 25px;}
#products-wishlist-list .product-grid .product-gallery {width: 100%;}
#products-wishlist-list .product-gallery .wrap {float: left;width: 100%;border: 1px solid #e6e6e7;border-radius: 3px;padding: 0;}
#products-wishlist-list .product-image-additional {display: none;}
#products-wishlist-list .product-list .product-image.product-image-additional {display: block;}
#products-wishlist-list .product-gallery .product-image-link {display: block;font-size: 0;line-height: 0;text-align: center;}
#products-wishlist-list .product-gallery .product-image-picture {display: inline-block;max-width: 100%;height: auto;}
#products-wishlist-list .product-list .product-content {width: calc(100% - 257px);}
#products-wishlist-list .product-grid .product-content {width: 100%;}
#products-wishlist-list .product-content .wrap {float: left;width: 100%;padding: 0;}
#products-wishlist-list .product-list .product-content .wrap {padding-left: 55px;}
#products-wishlist-list .product-name-rating-compare-favourite {width: 100%;}
#products-wishlist-list .product-list .product-rating-compare-favourite {width: 230px;float: right;margin-top: 15px;}
#products-wishlist-list .product-grid .product-rating-compare-favourite {width: 100%;margin-top: 15px;}
#products-wishlist-list .product-rating-compare-favourite .containers {margin: 0 -5px;}
#products-wishlist-list .product-rating-compare-favourite .container {padding: 0 5px;}
#products-wishlist-list .product-rating {width: calc(100% - 68px);}
#products-wishlist-list .rating {display: block;float: left;width: 14px;height: 14px;margin-right: 5px;position: relative;}
#products-wishlist-list .rating:before {content: '';display: block;position: absolute;background: transparent url(/images/rating-star-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 14px;height: 14px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#products-wishlist-list .rating.fill:before {background-position: 0 -14px;}
#products-wishlist-list .reviews-count {display: block;float: left;height: 14px;line-height: 14px;font-size: 15px;margin-left: 5px;}
#products-wishlist-list .product-compare {width: 34px;margin-top: -8px;}
#products-wishlist-list .product-compare-button {position: relative;border: none;background: transparent;width: 24px;height: 24px;}
#products-wishlist-list .product-compare-button:before {content: '';display: block;position: absolute;background: transparent url(/images/product-compare-button-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 24px;height: 24px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#products-wishlist-list .product-compare-button.active:before {background-position: 0 -24px;}
#products-wishlist-list .product-favourite {width: 34px;margin-top: -8px;}
#products-wishlist-list .product-favourite-button {position: relative;border: none;background: transparent;width: 24px;height: 24px;}
#products-wishlist-list .product-favourite-button:before {content: '';display: block;position: absolute;background: transparent url(/images/product-favourite-button-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 24px;height: 24px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#products-wishlist-list .product-favourite-button.active:before {background-position: 0 -24px;}
#products-wishlist-list .product-list .product-name {width: calc(100% - 230px);margin-top: 15px;}
#products-wishlist-list .product-grid .product-name {width: 100%;margin-top: 20px;height: 60px;overflow: hidden;}
#products-wishlist-list .product-name-link {color: #000;font-size: 16px;font-weight: 700;text-decoration: none;}
#products-wishlist-list .product-attributes-prices-catalog-additional {width: 100%;}
#products-wishlist-list .product-list .product-attributes-prices {width: calc(100% - 230px);}
#products-wishlist-list .product-grid .product-attributes-prices {width: 100%;}
#products-wishlist-list .product-list .product-catalog-additional {width: 230px;margin-top: 15px;}
#products-wishlist-list .product-catalog-link-url {color: #000;font-size: 12px;text-decoration: underline;}
#products-wishlist-list .product-grid .product-catalog-additional {width: 100%;margin-top: 20px;display: none;}
#products-wishlist-list .product-attributes {margin-top: 15px;float: left;width: 100%;}
#products-wishlist-list .product-grid .product-attributes {height: 100px;overflow: hidden;}
#products-wishlist-list .product-attribute {float: left;width: 100%;position: relative;}
#products-wishlist-list .product-attribute-dotted {border-color: #666;border-style: dotted;border-width: 1px 0 0;display: block;position: absolute;left: 0;right: 0;bottom: 5px;}
#products-wishlist-list .product-attribute-name {display: block;background: #fff;font-weight: 600;float: left;position: relative;}
#products-wishlist-list .product-attribute-value {display: block;background: #fff;float: right;position: relative;}
#products-wishlist-list .product-prices {margin-top: 20px;float: left;width: 100%;}
#products-wishlist-list .product-no-prices {display: inline-block;font-size: 12px;font-weight: 700;height: 40px;line-height: 40px;}
#products-wishlist-list .product-prices-button {background: #fb0;border: none;border-radius: 3px;color: #000;font-size: 12px;font-weight: 700;text-align: left;height: 40px;line-height: 40px;padding-left: 15px;padding-right: 36px;position: relative;}
#products-wishlist-list .product-prices-button:after {content: '';display: block;position: absolute;right: 13px;top: 50%;transform: translateY(-50%);background: transparent url(/images/top-bottom-arrow-button-icon.png) no-repeat scroll;background-size: cover;width: 10px;height: 10px;}
#products-wishlist-list .product-list.active .product-prices-button:after {background-position: 0 -10px;}
#products-wishlist-list .product-offers {width: 100%;margin-top: 15px;display: none;}
#products-wishlist-list .product-list.active .product-offers {display: block;}
#products-wishlist-list .product-offers > .wrap {float: left;width: 100%;padding: 0;}
#products-wishlist-list .product-offers-table {width: 100%;}
#products-wishlist-list .product-offers-table-th {background: #f8f8f7;font-size: 13px;font-weight: 400;padding: 9px 15px;text-align: center;}
#products-wishlist-list .product-offers-table-th .currency {font-size: 12px;}
#products-wishlist-list .product-offers-table .hidden-offer {display: none;}
#products-wishlist-list .product-offers > .wrap.active .product-offers-table .hidden-offer {display: table-row;}
#products-wishlist-list .product-offers-table-td {background: #fff;border-bottom: 1px solid #e6e6e7;font-size: 13px;font-weight: 400;padding: 9px 15px;text-align: center;width: 14.2857%;}
#products-wishlist-list .product-offer-control-button {width: 22px;height: 22px;background: transparent;border: 1px solid #e9e9ea;border-radius: 50px;position: relative;}
#products-wishlist-list .offer-supplier-rating-decrease {margin-right: 4px;}
#products-wishlist-list .offer-supplier-rating-decrease:before {content: '';display: block;position: absolute;background: transparent url(/images/supplier_rating_decrease-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 12px;height: 12px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#products-wishlist-list .offer-supplier-rating-decrease:hover:before {background-position: 0 -12px;}
#products-wishlist-list .offer-supplier-rating-decrease.active {background: #ffbb00;border-color: #ffbb00;cursor: default;}
#products-wishlist-list .offer-supplier-rating-decrease.active:hover:before {background-position: 0 0;}
#products-wishlist-list .offer-supplier-rating-increase {margin-left: 4px;}
#products-wishlist-list .offer-supplier-rating-increase:before {content: '';display: block;position: absolute;background: transparent url(/images/supplier_rating_increase-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 12px;height: 12px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#products-wishlist-list .offer-supplier-rating-increase:hover:before {background-position: 0 -12px;}
#products-wishlist-list .offer-supplier-rating-increase.active {background: #ffbb00;border-color: #ffbb00;cursor: default;}
#products-wishlist-list .offer-supplier-rating-increase.active:hover:before {background-position: 0 0;}
#products-wishlist-list .product-offer-change-quantity {position: relative;padding: 0 36px;}
#products-wishlist-list .product-offer-input-quantity {background: #fff;border: 1px solid #8b8b8b;font-size: 12px;width: 42px;text-align: center;height: 33px;line-height: 33px;}
#products-wishlist-list .product-offer-change-quantity-button {position: absolute;top: 0;font-size: 35px;width: 36px;height: 33px;line-height: 33px;border: 0;background: #fff;text-align: center;}
#products-wishlist-list .product-offer-change-quantity-decrease {left: 0;}
#products-wishlist-list .product-offer-change-quantity-decrease:before {content: '';position: absolute;top: 15px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#products-wishlist-list .product-offer-change-quantity-increase {right: 0;}
#products-wishlist-list .product-offer-change-quantity-increase:before {content: '';position: absolute;top: 15.5px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#products-wishlist-list .product-offer-change-quantity-increase:after {content: '';position: absolute;top: 10.5px;left: 17px;width: 2px;height: 12px;border: none;background: #0b0b0b;}
#products-wishlist-list .product-offer-basket-button {position: relative;background: #e6e6e7;border: none;width: 48px;height: 33px;border-radius: 3px;}
#products-wishlist-list .product-offer-basket-button:before {content: '';display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: transparent url(/images/basket-button-icon.png) no-repeat scroll;background-size: contain;width: 17px;height: 17px;}
#products-wishlist-list .product-offer-basket-button:hover {background: #ffbb00;}
#products-wishlist-list .product-offers-controls {text-align: center;margin-top: 12px;}
#products-wishlist-list .product-offers-control-button {font-size: 12px;font-weight: 500;padding: 5px 15px 5px 5px;background: transparent;border: none;position: relative;}
#products-wishlist-list .product-offers-control-button:after {content: '';display: block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background: transparent url(/images/top-bottom-arrow-button-icon.png) no-repeat scroll;background-size: cover;width: 10px;height: 10px;}
#products-wishlist-list .product-offers > .wrap.active .product-offers-control-button:after {background-position: 0 -10px;}
#products-wishlist-list .product-pagination {width: 100%;margin-top: 60px;}
#products-wishlist-list .product-pagination .wrap {float: left;width: 100%;text-align: center;}
/* Сравнение товаров */
#content .products-compare-distinct-toggle {font-size: 12px;text-decoration: underline;cursor: pointer;}
#products-compare {float: left;width: 100%;}
#products-compare-list {width: 100%;}
#products-compare-list > .wrap {float: left;width: 100%;position: relative;}
#products-compare-list .products-compare-table-fixed {position: absolute;left: 0;top: 0;bottom: 0;width: 245px;overflow-x: hidden;z-index: 1;}
#products-compare-list .products-compare-table-scroll {position: relative;z-index: 0;float: left;width: 100%;overflow-x: auto;scrollbar-color: #8b8b8b transparent;scrollbar-width: thin;}
#products-compare-list .products-compare-table-th {background: #fff;font-weight: 400;text-align: left;vertical-align: top;border-bottom: 1px solid #e6e6e7;}
#products-compare-list .products-compare-table-td {background: #fff;vertical-align: bottom;border-bottom: 1px solid #e6e6e7;}
#products-compare-list .compare-product {width: 275px;padding-right: 70px;position: relative;float: left;background: #fff;}
#products-compare-list .products-compare-table-th .compare-product {padding-bottom: 20px;}
#products-compare-list .products-compare-table-td .compare-product {padding-top: 10px;padding-bottom: 10px;}
#products-compare-list .products-compare-table thead tr .products-compare-table-th:last-child .compare-product {width: 235px;padding-right: 30px;}
#products-compare-list .products-compare-table tbody tr .products-compare-table-td:last-child .compare-product {width: 235px;padding-right: 30px;}
#products-compare-list .products-compare-table {width: auto;}
#products-compare-list .product-compare-button {position: absolute;width: 20px;height: 20px;background: transparent;border: none;top: 0;right: 40px;}
#products-compare-list .product-compare-button:before {content: '';display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: transparent url(/images/close-icon.png) no-repeat scroll;background-size: contain;width: 12px;height: 12px;}
#products-compare-list .products-compare-table thead tr .products-compare-table-th:last-child .product-compare-button {right: 0;}
#products-compare-list .compare-product-image {float: left;width: 100%;}
#products-compare-list .compare-product-image > .wrap {float: left;width: 100%;font-size: 0;line-height: 0;border: 1px solid #e6e6e7;border-radius: 3px;padding: 0;}
#products-compare-list .product-compare-picture {display: inline-block;max-width: 100%;height: auto;border-radius: 3px;}
#products-compare-list .compare-product-raiting-favourite {float: left;width: 100%;}
#products-compare-list .compare-product-raiting {width: auto;margin-top: 9px;}
#products-compare-list .rating {display: block;float: left;width: 14px;height: 14px;margin-right: 5px;position: relative;}
#products-compare-list .rating:before {content: '';display: block;position: absolute;background: transparent url(/images/rating-star-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 14px;height: 14px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#products-compare-list .rating.fill:before {background-position: 0 -14px;}
#products-compare-list .reviews-count {display: block;float: left;height: 14px;line-height: 14px;font-size: 15px;margin-left: 5px;}
#products-compare-list .compare-product-favourite {width: auto;float: right;}
#products-compare-list .product-favourite-button {position: relative;border: none;background: transparent;width: 24px;height: 24px;}
#products-compare-list .product-favourite-button:before {content: '';display: block;position: absolute;background: transparent url(/images/product-favourite-button-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 24px;height: 24px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#products-compare-list .product-favourite-button.active:before {background-position: 0 -24px;}
#products-compare-list .compare-product-link {float: left;width: 100%;margin-top: 10px;}
#products-compare-list .compare-product-url {text-decoration: none;}
#products-compare-list .compare-product-url:hover {color: #1d0392;text-decoration: underline;}
#products-compare-list .product-prices-button {background: #fb0;border: none;border-radius: 3px;color: #000;font-size: 10px;font-weight: 700;text-align: left;height: 40px;line-height: 40px;padding-left: 15px;padding-right: 36px;position: relative;width: 100%;}
#products-compare-list .product-prices-button:after {content: '';display: block;position: absolute;right: 13px;top: 50%;transform: translateY(-50%);background: transparent url(/images/top-bottom-arrow-button-icon.png) no-repeat scroll;background-size: cover;width: 10px;height: 10px;}
#products-compare-list .product-list.active .product-prices-button:after {background-position: 0 -10px;}
#products-compare-list .compare-product-offers {display: none;}
#products-compare-list .product-no-prices {display: inline-block;height: 40px;line-height: 40px;font-size: 10px;font-weight: 700;}
#products-compare-list .compare-product-property-name {font-weight: 700;}
#products-compare-list .products-compare-table-tr.distinct-compare .compare-product-property-value {color: #ff0000;}
/* Карточка товара */
#product-content {width: 100%;}
#product-content .content-container {margin: 0 auto;max-width: 1086px;}
#product-content .content-container > .wrap {float: left;width: 100%;background: transparent;padding: 0;margin-top: 35px;}
#product-content .containers {margin: 0 -15px;}
#product-content .container {padding: 0 15px;}
#product-content .product-gallery {width: 445px;}
#product-content .product-gallery-main-image {float: left;width: 100%;font-size: 0;line-height: 0;border: 1px solid #e6e6e7;border-radius: 3px;padding: 0;}
#product-content .product-image-picture {display: inline-block;max-width: 100%;height: auto;border-radius: 3px;}
#product-content .product-gallery-add-images {float: left;width: 100%;font-size: 0;line-height: 0;margin-top: 5px;}
#product-content .product-gallery-add-images .containers {margin: 0 -7px;}
#product-content .product-gallery-add-images .container {padding: 0 7px;}
#product-content .product-gallery-image {width: 20%;}
#product-content .product-gallery-image .wrap {float: left;width: 100%;font-size: 0;line-height: 0;border: 1px solid #e6e6e7;border-radius: 3px;padding: 0;cursor: pointer;margin-top: 10px;}
#product-content .product-gallery-image.active .wrap {border-color: #929292;}
#product-content .product-attributes {width: calc(100% - 675px);margin-top: 35px;}
#product-content .product-attribute {width: 100%;margin-top: 5px;}
#product-content .product-attribute-dotted {border-color: #666;border-style: dotted;border-width: 1px 0 0;display: block;position: absolute;left: 15px;right: 15px;bottom: 5px;}
#product-content .product-attribute-name {display: block;background: #fff;font-weight: 600;float: left;position: relative;}
#product-content .product-attribute-value {display: block;background: #fff;float: right;position: relative;}
#product-content .product-rating-compare-favourite-catalog-additional {width: 230px;}
#product-content .product-rating-compare-favourite {width: 100%;margin-top: 43px;}
#product-content .product-rating-compare-favourite .containers {margin: 0 -5px;}
#product-content .product-rating-compare-favourite .container {padding: 0 5px;}
#product-content .product-rating {width: calc(100% - 68px);}
#product-content .rating {display: block;float: left;width: 14px;height: 14px;margin-right: 5px;position: relative;}
#product-content .rating:before {content: '';display: block;position: absolute;background: transparent url(/images/rating-star-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 14px;height: 14px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#product-content .rating.fill:before {background-position: 0 -14px;}
#product-content .reviews-count {display: block;float: left;height: 14px;line-height: 14px;font-size: 15px;margin-left: 5px;}
#product-content .product-compare {width: 34px;margin-top: -8px;}
#product-content .product-compare-button {position: relative;border: none;background: transparent;width: 24px;height: 24px;}
#product-content .product-compare-button:before {content: '';display: block;position: absolute;background: transparent url(/images/product-compare-button-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 24px;height: 24px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#product-content .product-compare-button.active:before {background-position: 0 -24px;}
#product-content .product-favourite {width: 34px;margin-top: -8px;}
#product-content .product-favourite-button {position: relative;border: none;background: transparent;width: 24px;height: 24px;}
#product-content .product-favourite-button:before {content: '';display: block;position: absolute;background: transparent url(/images/product-favourite-button-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 24px;height: 24px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#product-content .product-favourite-button.active:before {background-position: 0 -24px;}
#product-content .product-catalog-link {width: 100%;margin-top: 27px;}
#product-content .product-catalog-link-url {color: #000;font-size: 12px;text-decoration: underline;}
#product-content .product-description-attributes-relproducts-documents-logparams-feedbacks-discussions {width: 100%;margin-top: 100px;padding-bottom: 75px;}
#product-content .product-description-attributes-relproducts-documents-logparams-feedbacks-discussions .wrap {float: left;width: 100%;}
#product-content .product-description-attributes-relproducts-documents-logparams-feedbacks-discussions-tabs {float: left;width: 100%;position: relative;}
#product-content .product-description-attributes-relproducts-documents-logparams-feedbacks-discussions-tabs-border {background: #000;position: absolute;width: 100%;height: 3px;left: 0;bottom: 0;}
#product-content .product-tabs {list-style: none;display: table;width: 100%;position: relative;}
#product-content .product-tab {display: table-cell;text-align: center;}
#product-content .product-tabs .product-tab:first-child {text-align: left;}
#product-content .product-tabs .product-tab:last-child {text-align: right;}
#product-content .product-tab-name {display: inline-block;font-size: 12px;font-weight: 700;cursor: pointer;border-color: transparent;border-style: solid;border-width: 0 0 3px;padding-bottom: 20px;transition-property: color,border-color;transition-duration: 0.5s;}
#product-content .product-tab.active .product-tab-name {color: #fb0;border-color: #fb0;cursor: default;}
#product-content .product-description-attributes-relproducts-documents-logparams-feedbacks-discussions-tabs-content {float: left;width: 100%;margin-top:50px;}
#product-content .product-tab-content {display: none;float: left;width: 100%;}
#product-content .product-tab-content.active {display: block;}
#product-content .product-tab-content .product-attribute {width: 50%;}
#product-content .product-offers {width: 100%;margin-top: 25px;}
#product-content .product-offers > .wrap {float: left;width: 100%;padding: 0;}
#product-content .product-offers-caption {float: left;width: 100%;margin: 10px 0;font-size: 15px;font-weight: 500;color: #0e0149;}
#product-content .product-cross-url {color: #0e0149;}
#product-content .product-offers-table {width: 100%;}
#product-content .product-offers-table-th {background: #f8f8f7;font-size: 13px;font-weight: 400;padding: 9px 15px;text-align: center;}
#product-content .product-offers-table-th .currency {font-size: 12px;}
#product-content .product-offers-table .hidden-offer {display: none;}
#product-content .product-offers > .wrap.active .product-offers-table .hidden-offer {display: table-row;}
#product-content .product-offers-table-td {background: #fff;border-bottom: 1px solid #e6e6e7;font-size: 13px;font-weight: 400;padding: 9px 15px;text-align: center;width: 14.2857%;}
#product-content .product-offer-control-button {width: 22px;height: 22px;background: transparent;border: 1px solid #e9e9ea;border-radius: 50px;position: relative;}
#product-content .offer-supplier-rating-decrease {margin-right: 4px;}
#product-content .offer-supplier-rating-decrease:before {content: '';display: block;position: absolute;background: transparent url(/images/supplier_rating_decrease-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 12px;height: 12px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#product-content .offer-supplier-rating-decrease:hover:before {background-position: 0 -12px;}
#product-content .offer-supplier-rating-decrease.active {background: #ffbb00;border-color: #ffbb00;cursor: default;}
#product-content .offer-supplier-rating-decrease.active:hover:before {background-position: 0 0;}
#product-content .offer-supplier-rating-increase {margin-left: 4px;}
#product-content .offer-supplier-rating-increase:before {content: '';display: block;position: absolute;background: transparent url(/images/supplier_rating_increase-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 12px;height: 12px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#product-content .offer-supplier-rating-increase:hover:before {background-position: 0 -12px;}
#product-content .offer-supplier-rating-increase.active {background: #ffbb00;border-color: #ffbb00;cursor: default;}
#product-content .offer-supplier-rating-increase.active:hover:before {background-position: 0 0;}
#product-content .product-offer-change-quantity {position: relative;padding: 0 36px;}
#product-content .product-offer-input-quantity {background: #fff;border: 1px solid #8b8b8b;font-size: 12px;width: 42px;text-align: center;height: 33px;line-height: 33px;}
#product-content .product-offer-change-quantity-button {position: absolute;top: 0;font-size: 35px;width: 36px;height: 33px;line-height: 33px;border: 0;background: #fff;text-align: center;}
#product-content .product-offer-change-quantity-decrease {left: 0;}
#product-content .product-offer-change-quantity-decrease:before {content: '';position: absolute;top: 15px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#product-content .product-offer-change-quantity-increase {right: 0;}
#product-content .product-offer-change-quantity-increase:before {content: '';position: absolute;top: 15.5px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#product-content .product-offer-change-quantity-increase:after {content: '';position: absolute;top: 10.5px;left: 17px;width: 2px;height: 12px;border: none;background: #0b0b0b;}
#product-content .product-offer-basket-button {position: relative;background: #e6e6e7;border: none;width: 48px;height: 33px;border-radius: 3px;}
#product-content .product-offer-basket-button:before {content: '';display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: transparent url(/images/basket-button-icon.png) no-repeat scroll;background-size: contain;width: 17px;height: 17px;}
#product-content .product-offer-basket-button:hover {background: #ffbb00;}
#product-content .product-offers-controls {text-align: center;margin-top: 12px;}
#product-content .product-offers-control-button {font-size: 12px;font-weight: 500;padding: 5px 15px 5px 5px;background: transparent;border: none;position: relative;}
#product-content .product-offers-control-button:after {content: '';display: block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background: transparent url(/images/top-bottom-arrow-button-icon.png) no-repeat scroll;background-size: cover;width: 10px;height: 10px;}
#product-content .product-offers > .wrap.active .product-offers-control-button:after {background-position: 0 -10px;}
#product-content .product-crosses-offers {width: 100%;}
#product-content .product-crosses-offers-caption {width: 100%;margin-top: 50px;font-size: 18px;font-weight: 500;color: #fb0;}
/* Описание номенклатуры */
#product-description {float: left;width: 100%;}
#product-description > .wrap {float: left;width: 100%;}
#product-description .product-description-subcaption {font-size: 18px;font-weight: 500;margin: 20px 0;}
#product-description h3 {font-size: 16px;font-weight: 500;margin: 20px 0;}
#product-description p {line-height: 23px;}
#product-description ul {list-style: none;margin: 20px 0 20px 20px;}
#product-description ul li {padding-left: 20px;position: relative;list-style: none;margin: 10px 0;}
#product-description ul li:before {content: '';display: block;background: #fb0;border-radius: 50%;position: absolute;left: -20px;width: 20px;height: 20px;}
#product-description ol {list-style: decimal;margin-left: 20px;counter-reset: myCounter;}
#product-description ol > li {margin: 15px 0;padding-left: 10px;position: relative;list-style: none;}
#product-description ol > li:before {counter-increment: myCounter;content: counter(myCounter);display: block;background: #fb0;border-radius: 50%;position: absolute;left: -20px;color: #000;font-size: 12px;width: 20px;height: 20px;line-height: 20px;text-align: center;font-weight: 500;}
/* Сопутствующие товары */
#relates .relates-controls {float: right;margin-top: 7px;}
#relates .relates-control-sort-products:before {content: '';display: block;position: absolute;background: transparent url(/images/select-list-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 10px;height: 10px;right: 20px;top: 50%;transform: translateY(-50%);}
#relates .relates-control-sort-products-select {background: transparent;border: none;position: relative;padding-right: 15px;width: 130px;overflow: hidden;text-overflow: ellipsis;}
#relates .relates-control-count-products:before {content: '';display: block;position: absolute;background: transparent url(/images/select-list-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 10px;height: 10px;right: 20px;top: 50%;transform: translateY(-50%);}
#relates .relates-control-count-products-select {background: transparent;border: none;position: relative;padding-right: 15px;width: 110px;overflow: hidden;text-overflow: ellipsis;}
#relates .relates-control-view-products {width: auto;margin-top: -6px;}
#relates .button-grid-view {width: 30px;height: 30px;position: relative;border: none;background: transparent;opacity: 0.5;}
#relates .button-grid-view.active {opacity: 1;}
#relates .button-grid-view:after {content: '';display: block;position: absolute;background: transparent url(/images/button-grid-view-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 25px;height: 25px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#relates .button-list-view {width: 30px;height: 30px;position: relative;border: none;background: transparent;opacity: 0.5;}
#relates .button-list-view.active {opacity: 1;}
#relates .button-list-view:after {content: '';display: block;position: absolute;background: transparent url(/images/button-list-view-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 25px;height: 25px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#relates-list {float: left;width: 100%;}
#relates-list .wrap {float: left;width: 100%;padding: 0;}
#relates-list .product-list {width: 100%;margin-top: 30px;}
#relates-list .product-grid {width: 25%;margin-top: 30px;}
#relates-list .product-category .wrap {float: left;width: 100%;padding: 0;}
#relates-list .product-category.product-list > .wrap {padding: 20px;}
#relates-list .product-category.product-list > .wrap:hover {box-shadow: 0 0 10px #aaa;border-radius: 4px;}
#relates-list .product-list .product-gallery {width: 257px;padding-bottom: 25px;}
#relates-list .product-grid .product-gallery {width: 100%;}
#relates-list .product-gallery .wrap {float: left;width: 100%;border: 1px solid #e6e6e7;border-radius: 3px;padding: 0;}
#relates-list .product-image-additional {display: none;}
#relates-list .product-list .product-image.product-image-additional {display: block;}
#relates-list .product-gallery .product-image-link {display: block;font-size: 0;line-height: 0;text-align: center;}
#relates-list .product-gallery .product-image-picture {display: inline-block;max-width: 100%;height: auto;}
#relates-list .product-list .product-content {width: calc(100% - 257px);}
#relates-list .product-grid .product-content {width: 100%;}
#relates-list .product-content .wrap {float: left;width: 100%;padding: 0;}
#relates-list .product-list .product-content .wrap {padding-left: 55px;}
#relates-list .product-name-rating-compare-favourite {width: 100%;}
#relates-list .product-list .product-rating-compare-favourite {width: 230px;float: right;margin-top: 15px;}
#relates-list .product-grid .product-rating-compare-favourite {width: 100%;margin-top: 15px;}
#relates-list .product-rating-compare-favourite .containers {margin: 0 -5px;}
#relates-list .product-rating-compare-favourite .container {padding: 0 5px;}
#relates-list .product-rating {width: calc(100% - 68px);}
#relates-list .rating {display: block;float: left;width: 14px;height: 14px;margin-right: 5px;position: relative;}
#relates-list .rating:before {content: '';display: block;position: absolute;background: transparent url(/images/rating-star-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 14px;height: 14px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#relates-list .rating.fill:before {background-position: 0 -14px;}
#relates-list .reviews-count {display: block;float: left;height: 14px;line-height: 14px;font-size: 15px;margin-left: 5px;}
#relates-list .product-compare {width: 34px;margin-top: -8px;}
#relates-list .product-compare-button {position: relative;border: none;background: transparent;width: 24px;height: 24px;}
#relates-list .product-compare-button:before {content: '';display: block;position: absolute;background: transparent url(/images/product-compare-button-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 24px;height: 24px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#relates-list .product-compare-button.active:before {background-position: 0 -24px;}
#relates-list .product-favourite {width: 34px;margin-top: -8px;}
#relates-list .product-favourite-button {position: relative;border: none;background: transparent;width: 24px;height: 24px;}
#relates-list .product-favourite-button:before {content: '';display: block;position: absolute;background: transparent url(/images/product-favourite-button-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 24px;height: 24px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#relates-list .product-favourite-button.active:before {background-position: 0 -24px;}
#relates-list .product-list .product-name {width: calc(100% - 230px);margin-top: 15px;}
#relates-list .product-grid .product-name {width: 100%;margin-top: 20px;height: 65px;overflow: hidden;}
#relates-list .product-name-link {color: #000;font-size: 14px;font-weight: 700;text-decoration: none;}
#relates-list .product-attributes-prices-catalog-additional {width: 100%;}
#relates-list .product-list .product-attributes-prices {width: calc(100% - 230px);}
#relates-list .product-grid .product-attributes-prices {width: 100%;}
#relates-list .product-list .product-catalog-additional {width: 230px;margin-top: 15px;}
#relates-list .product-catalog-link-url {color: #000;font-size: 12px;text-decoration: underline;}
#relates-list .product-grid .product-catalog-additional {width: 100%;margin-top: 20px;display: none;}
#relates-list .product-attributes {margin-top: 15px;float: left;width: 100%;}
#relates-list .product-grid .product-attributes {height: 100px;overflow: hidden;}
#relates-list .product-attribute {float: left;width: 100% !important;position: relative;margin-top: 0;}
#relates-list .product-attribute-dotted {border-color: #666;border-style: dotted;border-width: 1px 0 0;display: block;position: absolute;left: 0;right: 0;bottom: 5px;}
#relates-list .product-attribute-name {display: block;background: #fff;font-size: 11px;font-weight: 600;float: left;position: relative;}
#relates-list .product-attribute-value {display: block;background: #fff;float: right;font-size: 11px;position: relative;}
#relates-list .product-prices {margin-top: 20px;float: left;width: 100%;}
#relates-list .product-no-prices {display: inline-block;font-size: 12px;font-weight: 700;height: 40px;line-height: 40px;}
#relates-list .product-prices-button {background: #fb0;border: none;border-radius: 3px;color: #000;font-size: 12px;font-weight: 700;text-align: left;height: 40px;line-height: 40px;padding-left: 15px;padding-right: 36px;position: relative;}
#relates-list .product-prices-button:after {content: '';display: block;position: absolute;right: 13px;top: 50%;transform: translateY(-50%);background: transparent url(/images/top-bottom-arrow-button-icon.png) no-repeat scroll;background-size: cover;width: 10px;height: 10px;}
#relates-list .product-list.active .product-prices-button:after {background-position: 0 -10px;}
#relates-list .product-offers {width: 100%;margin-top: 15px;display: none;}
#relates-list .product-list.active .product-offers {display: block;}
#relates-list .product-offers > .wrap {float: left;width: 100%;padding: 0;}
#relates-list .product-offers-table {width: 100%;}
#relates-list .product-offers-table-th {background: #f8f8f7;font-size: 13px;font-weight: 400;padding: 9px 15px;text-align: center;}
#relates-list .product-offers-table-th .currency {font-size: 12px;}
#relates-list .product-offers-table .hidden-offer {display: none;}
#relates-list .product-offers > .wrap.active .product-offers-table .hidden-offer {display: table-row;}
#relates-list .product-offers-table-td {background: #fff;border-bottom: 1px solid #e6e6e7;font-size: 13px;font-weight: 400;padding: 9px 15px;text-align: center;width: 14.2857%;}
#relates-list .product-offer-control-button {width: 22px;height: 22px;background: transparent;border: 1px solid #e9e9ea;border-radius: 50px;position: relative;}
#relates-list .offer-supplier-rating-decrease {margin-right: 4px;}
#relates-list .offer-supplier-rating-decrease:before {content: '';display: block;position: absolute;background: transparent url(/images/supplier_rating_decrease-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 12px;height: 12px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#relates-list .offer-supplier-rating-decrease:hover:before {background-position: 0 -12px;}
#relates-list .offer-supplier-rating-decrease.active {background: #ffbb00;border-color: #ffbb00;cursor: default;}
#relates-list .offer-supplier-rating-decrease.active:hover:before {background-position: 0 0;}
#relates-list .offer-supplier-rating-increase {margin-left: 4px;}
#relates-list .offer-supplier-rating-increase:before {content: '';display: block;position: absolute;background: transparent url(/images/supplier_rating_increase-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 12px;height: 12px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#relates-list .offer-supplier-rating-increase:hover:before {background-position: 0 -12px;}
#relates-list .offer-supplier-rating-increase.active {background: #ffbb00;border-color: #ffbb00;cursor: default;}
#relates-list .offer-supplier-rating-increase.active:hover:before {background-position: 0 0;}
#relates-list .product-offer-change-quantity {position: relative;padding: 0 36px;}
#relates-list .product-offer-input-quantity {background: #fff;border: 1px solid #8b8b8b;font-size: 12px;width: 42px;text-align: center;height: 33px;line-height: 33px;}
#relates-list .product-offer-change-quantity-button {position: absolute;top: 0;font-size: 35px;width: 36px;height: 33px;line-height: 33px;border: 0;background: #fff;text-align: center;}
#relates-list .product-offer-change-quantity-decrease {left: 0;}
#relates-list .product-offer-change-quantity-decrease:before {content: '';position: absolute;top: 15px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#relates-list .product-offer-change-quantity-increase {right: 0;}
#relates-list .product-offer-change-quantity-increase:before {content: '';position: absolute;top: 15.5px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#relates-list .product-offer-change-quantity-increase:after {content: '';position: absolute;top: 10.5px;left: 17px;width: 2px;height: 12px;border: none;background: #0b0b0b;}
#relates-list .product-offer-basket-button {position: relative;background: #e6e6e7;border: none;width: 48px;height: 33px;border-radius: 3px;}
#relates-list .product-offer-basket-button:before {content: '';display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: transparent url(/images/basket-button-icon.png) no-repeat scroll;background-size: contain;width: 17px;height: 17px;}
#relates-list .product-offer-basket-button:hover {background: #ffbb00;}
#relates-list .product-offers-controls {text-align: center;margin-top: 12px;}
#relates-list .product-offers-control-button {font-size: 12px;font-weight: 500;padding: 5px 15px 5px 5px;background: transparent;border: none;position: relative;}
#relates-list .product-offers-control-button:after {content: '';display: block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background: transparent url(/images/top-bottom-arrow-button-icon.png) no-repeat scroll;background-size: cover;width: 10px;height: 10px;}
#relates-list .product-offers > .wrap.active .product-offers-control-button:after {background-position: 0 -10px;}
#relates-list .product-pagination {width: 100%;margin-top: 60px;}
#relates-list .product-pagination .wrap {float: left;width: 100%;text-align: center;}
/* Документы номенклатуры */
#product-documents {float: left;width: 100%;}
#product-documents > .wrap {float: left;width: 100%;}
#product-documents .product-documents {width: 50%;}
#product-documents .product-documents > .wrap {float: left;width: 100%;}
#product-documents .product-documents-caption {float: left;width: 100%;font-weight: 700;}
#product-documents .product-documents-list {list-style: none;float: left;width: 100%;}
#product-documents .product-document {float: left;width: 100%;display: block;margin-top: 35px;}
#product-documents .product-document-url {color: #1d0392;font-size: 13px;text-decoration: none;position: relative;display: inline-block;height: 30px;line-height: 30px;padding-left: 40px;}
#product-documents .product-document-url:hover {text-decoration: underline;}
#product-documents .product-document-icon {display: block;position: absolute;left: 0;top: 50%;transform: translateY(-50%);font-size: 0;line-height: 0;}
#product-documents .product-document-icon-image {width: 30px;height: auto;}
/* Логистические параметры */
#product-logistic {float: left;width: 100%;}
#product-logistic > .wrap {float: left;width: 100%;}
#product-logistic .product-logistic-table {width: 100%;}
#product-logistic .product-logistic-table-caption {background: #fb0;font-size: 16px;font-weight: 500;padding: 9px 15px;text-align: left;text-transform: uppercase;}
#product-logistic .product-logistic-table-th {background: #f8f8f7;font-size: 13px;font-weight: 500;padding: 9px 15px;text-align: center;}
#product-logistic .product-logistic-table-td {background: #fff;border-bottom: 1px solid #e6e6e7;font-size: 13px;font-weight: 400;padding: 9px 15px;text-align: center;width: 11.1111%;}
#product-logistic .product-logistic-table-unit {color: #777;}
/* Отзывы номенклатуры */
#product-feedbacks {float: left;width: 100%;}
#product-feedbacks > .wrap {float: left;width: 100%;}
#product-feedbacks .product-feedbacks-captions {float: left;width: 100%;}
#product-feedbacks .product-feedbacks-name {width: calc(100% - 165px);font-weight: 700;}
#product-feedbacks .product-feedbacks-rating {float:right;margin-top: 3px;}
#product-feedbacks .product-feedbacks-controls {float: left;width: 100%;margin-top: 35px;border-bottom: 1px solid #e6e6e7;padding-bottom: 10px;}
#product-feedbacks .product-feedbacks-create {width: 215px;}
#product-feedbacks .product-feedbacks-create-button {background: #fb0;border: none;border-radius: 3px;color: #000;font-size: 12px;font-weight: 700;text-align: center;height: 40px;line-height: 40px;width: 100%;}
#product-feedbacks .product-feedbacks-control-view {float: right;margin-top: 20px;}
#product-feedbacks .product-feedbacks-sorting:before {content: '';display: block;position: absolute;background: transparent url(/images/select-list-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 10px;height: 10px;right: 20px;top: 50%;transform: translateY(-50%);}
#product-feedbacks .product-feedbacks-sorting-select {background: transparent;border: none;position: relative;padding-right: 15px;width: 130px;overflow: hidden;text-overflow: ellipsis;}
#product-feedbacks .product-feedbacks-count:before {content: '';display: block;position: absolute;background: transparent url(/images/select-list-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 10px;height: 10px;right: 20px;top: 50%;transform: translateY(-50%);}
#product-feedbacks .product-feedbacks-count-select {background: transparent;border: none;position: relative;padding-right: 15px;width: 110px;overflow: hidden;text-overflow: ellipsis;}
#feedback-list {float: left;width: 100%;}
#feedback-list .feedbacks-empty {margin-top: 35px;}
#feedback-list .feedback {float: left;width: 100%;margin-top: 35px;padding-bottom: 35px;border-bottom: 1px solid #e6e6e7;}
#feedback-list .feedback-author {font-size: 13px;font-weight: 700;}
#feedback-list .feedback-author-rating {float: right;}
#feedback-list .feedback-advantages {width: 100%;margin-top: 15px;color: #676767;}
#feedback-list .feedback-advantages-caption {font-weight: 700;color: #000;}
#feedback-list .feedback-disadvantages {width: 100%;margin-top: 15px;color: #676767;display: none;}
#feedback-list .feedback-disadvantages-caption {font-weight: 700;color: #000;}
#feedback-list .feedback-content {width: 100%;margin-top: 15px;color: #676767;}
#feedback-list .feedback-content-caption {font-weight: 700;color: #000;}
#feedback-list .feedback-answer {width: 50%;margin-top: 30px;}
#feedback-list .feedback-answer-button {background: transparent;border: none;text-decoration: underline;}
#feedback-list .feedback-utilities {width: 50%;margin-top: 30px;text-align: right;font-size: 12px;}
#feedback-list .feedback-utility-button {background: transparent;border: none;text-decoration: underline;color: #209e0b;margin-left: 3px;}
#feedback-list .feedback-futility-button {background: transparent;border: none;text-decoration: underline;color: #ff0000;margin-left: 3px;}
#feedback-list .feedbacks-pagination {width: 100%;margin-top: 60px;}
#feedback-list .feedbacks-pagination .wrap {float: left;width: 100%;text-align: center;}
/* Поиск по сайту */
#search {float: left;width: 100%;}
#search .page-caption-h2 {font-size: 28px;font-weight: 500;text-transform: none;}
#search .containers {margin: 0 -15px;}
#search .container {padding: 0 15px;}
#search-result-category-filters {width: 335px;margin-top: 30px;}
#search-result-category-filters .wrap {float: left;width: 100%;background: #f3f3f4;border-radius: 4px;padding: 45px 25px;}
#search-result-category-filters .search-result-category-filters-ul {list-style: none;display: block;float: left;width: 100%;}
#search-result-category-filters .search-result-category-filter-li {display: block;float: left;width: 100%;margin-top: 25px;}
#search-result-category-filters .search-result-category-filters-ul .search-result-category-filter-li:first-child {margin-top: 0;}
#search-result-category-filters .search-result-category-filter-url {display: inline-block;text-decoration: none;}
#search-result-category-filters .search-result-category-filter-category-name {font-size: 13px;color: #222;font-weight: 700;}
#search-result-category-filters .search-result-category-filter-url:hover .search-result-category-filter-category-name {color: #fb0;}
#search-result-category-filters .search-result-category-filter-product-count {display: inline-block;color: #a7a7a7;margin-left: 5px;}
#search-result-category-list {width: calc(100% - 335px);}
#search-result-category-list .containers {margin: -40px -40px 0;}
#search-result-category-list .container {padding: 0 40px;}
#search-result-category-list .search-result-category {width: 33.3333%;margin-top: 70px;}
#search-result-category-list .search-result-category > .wrap {float: left;width: 100%;}
#search-result-category-list .search-result-category-name {float: left;width: 100%;display: flex;height: 75px;overflow: hidden;border-bottom: 1px solid #e6e6e7;padding-bottom: 15px;}
#search-result-category-list .search-result-category-name-url {font-size: 16px;color: #000;font-weight: 700;text-decoration: none;display: flex;margin: auto 0;overflow: hidden;max-height: 60px;position: relative;padding-right: 30px;}
#search-result-category-list .search-result-category-name-url:after {content: '';display: block;position: absolute;height: 12px;width: 15px;background: transparent url(/images/pagination-next.png) no-repeat scroll 0 0;background-size: contain;right: 0;top: 50%;transform: translateY(-50%);}
#search-result-category-list .search-result-category-products {float: left;width: 100%;height: 320px;}
#search-result-category-list .search-result-category-product {float: left;width: 100%;margin-top: 25px;}
#search-result-category-list .search-result-category-product .containers {margin: 0 -9px;}
#search-result-category-list .search-result-category-product .container {padding: 0 9px;}
#search-result-category-list .product-image {width: 98px;}
#search-result-category-list .product-image .wrap {float: left;width: 100%;border: 1px solid #e6e6e7;border-radius: 3px;padding: 0;line-height: 0;}
#search-result-category-list .product-image-picture {display: inline-block;max-width: 100%;height: auto;}
#search-result-category-list .product-name-price-compare-favourite {width: calc(100% - 98px);}
#search-result-category-list .product-name {float: left;width: 100%;height: 54px;overflow: hidden;}
#search-result-category-list .product-name-url {font-size: 13px;font-weight: 700;color: #222;text-decoration: none;line-height: 18px;display: inline-block;}
#search-result-category-list .product-name-url:hover {color: #fb0;}
#search-result-category-list .product-price-compare-favourite {float: left;width: 100%;margin-top: 7px;}
#search-result-category-list .product-price {float: left;}
#search-result-category-list .product-favourite {float: right;margin-top: -7px;margin-right: 10px;}
#search-result-category-list .product-favourite-button {position: relative;border: none;background: transparent;width: 24px;height: 24px;}
#search-result-category-list .product-favourite-button:before {content: '';display: block;position: absolute;background: transparent url(/images/product-favourite-button-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 24px;height: 24px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#search-result-category-list .product-favourite-button.active:before {background-position: 0 -24px;}
#search-result-category-list .product-compare {float: right;margin-top: -7px;margin-right: 10px;}
#search-result-category-list .product-compare-button {position: relative;border: none;background: transparent;width: 24px;height: 24px;}
#search-result-category-list .product-compare-button:before {content: '';display: block;position: absolute;background: transparent url(/images/product-compare-button-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 24px;height: 24px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#search-result-category-list .product-compare-button.active:before {background-position: 0 -24px;}
#search-result-category-list .search-result-category-products-link {float: left;width: 100%;margin-top: 25px;height: 21px;}
#search-result-category-list .search-result-category-products-url {font-size: 12px;font-weight: 500;text-decoration: underline;color: #222;}
#search-result-category-products {float: left;width: 100%;}
#search-result-category-products .containers {margin: 0 -20px;}
#search-result-category-products .container {padding: 0 20px;}
#search-result-category-products .product-list {width: 100%;margin-top: 30px;}
#search-result-category-products .containers .product-list:first-child {margin-top: -20px;}
#search-result-category-products .product-grid {width: 25%;margin-bottom: 30px;}
#search-result-category-products .product-category .wrap {float: left;width: 100%;padding: 0;}
#search-result-category-products .product-category.product-list > .wrap {padding: 20px;}
#search-result-category-products .product-category.product-list > .wrap:hover {box-shadow: 0 0 10px #aaa;border-radius: 4px;}
#search-result-category-products .product-list .product-gallery {width: 257px;padding-bottom: 25px;}
#search-result-category-products .product-grid .product-gallery {width: 100%;}
#search-result-category-products .product-gallery .wrap {float: left;width: 100%;border: 1px solid #e6e6e7;border-radius: 3px;padding: 0;}
#search-result-category-products .product-image-additional {display: none;}
#search-result-category-products .product-list .product-image.product-image-additional {display: block;}
#search-result-category-products .product-gallery .product-image-link {display: block;font-size: 0;line-height: 0;text-align: center;}
#search-result-category-products .product-gallery .product-image-picture {display: inline-block;max-width: 100%;height: auto;}
#search-result-category-products .product-list .product-content {width: calc(100% - 257px);}
#search-result-category-products .product-grid .product-content {width: 100%;}
#search-result-category-products .product-content .wrap {float: left;width: 100%;padding: 0;}
#search-result-category-products .product-list .product-content .wrap {padding-left: 55px;}
#search-result-category-products .product-name-rating-compare-favourite {width: 100%;}
#search-result-category-products .product-list .product-rating-compare-favourite {width: 230px;float: right;margin-top: 15px;}
#search-result-category-products .product-grid .product-rating-compare-favourite {width: 100%;margin-top: 15px;}
#search-result-category-products .product-rating-compare-favourite .containers {margin: 0 -5px;}
#search-result-category-products .product-rating-compare-favourite .container {padding: 0 5px;}
#search-result-category-products .product-rating {width: calc(100% - 68px);}
#search-result-category-products .rating {display: block;float: left;width: 14px;height: 14px;margin-right: 5px;position: relative;}
#search-result-category-products .rating:before {content: '';display: block;position: absolute;background: transparent url(/images/rating-star-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 14px;height: 14px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#search-result-category-products .rating.fill:before {background-position: 0 -14px;}
#search-result-category-products .reviews-count {display: block;float: left;height: 14px;line-height: 14px;font-size: 15px;margin-left: 5px;}
#search-result-category-products .product-compare {width: 34px;margin-top: -8px;}
#search-result-category-products .product-compare-button {position: relative;border: none;background: transparent;width: 24px;height: 24px;}
#search-result-category-products .product-compare-button:before {content: '';display: block;position: absolute;background: transparent url(/images/product-compare-button-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 24px;height: 24px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#search-result-category-products .product-compare-button.active:before {background-position: 0 -24px;}
#search-result-category-products .product-favourite {width: 34px;margin-top: -8px;}
#search-result-category-products .product-favourite-button {position: relative;border: none;background: transparent;width: 24px;height: 24px;}
#search-result-category-products .product-favourite-button:before {content: '';display: block;position: absolute;background: transparent url(/images/product-favourite-button-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 24px;height: 24px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#search-result-category-products .product-favourite-button.active:before {background-position: 0 -24px;}
#search-result-category-products .product-list .product-name {width: calc(100% - 230px);margin-top: 15px;}
#search-result-category-products .product-grid .product-name {width: 100%;margin-top: 20px;height: 60px;overflow: hidden;}
#search-result-category-products .product-name-link {color: #000;font-size: 16px;font-weight: 700;text-decoration: none;}
#search-result-category-products .product-attributes-prices-catalog-additional {width: 100%;}
#search-result-category-products .product-list .product-attributes-prices {width: calc(100% - 230px);}
#search-result-category-products .product-grid .product-attributes-prices {width: 100%;}
#search-result-category-products .product-list .product-catalog-additional {width: 230px;margin-top: 15px;}
#search-result-category-products .product-catalog-link-url {color: #000;font-size: 12px;text-decoration: underline;}
#search-result-category-products .product-grid .product-catalog-additional {width: 100%;margin-top: 20px;display: none;}
#search-result-category-products .product-attributes {margin-top: 15px;float: left;width: 100%;}
#search-result-category-products .product-grid .product-attributes {height: 100px;overflow: hidden;}
#search-result-category-products .product-attribute {float: left;width: 100%;position: relative;}
#search-result-category-products .product-attribute-dotted {border-color: #666;border-style: dotted;border-width: 1px 0 0;display: block;position: absolute;left: 0;right: 0;bottom: 5px;}
#search-result-category-products .product-attribute-name {display: block;background: #fff;font-weight: 600;float: left;position: relative;}
#search-result-category-products .product-attribute-value {display: block;background: #fff;float: right;position: relative;}
#search-result-category-products .product-prices {margin-top: 20px;float: left;width: 100%;}
#search-result-category-products .product-no-prices {display: inline-block;font-size: 12px;font-weight: 700;height: 40px;line-height: 40px;}
#search-result-category-products .product-prices-button {background: #fb0;border: none;border-radius: 3px;color: #000;font-size: 12px;font-weight: 700;text-align: left;height: 40px;line-height: 40px;padding-left: 15px;padding-right: 36px;position: relative;}
#search-result-category-products .product-prices-button:after {content: '';display: block;position: absolute;right: 13px;top: 50%;transform: translateY(-50%);background: transparent url(/images/top-bottom-arrow-button-icon.png) no-repeat scroll;background-size: cover;width: 10px;height: 10px;}
#search-result-category-products .product-list.active .product-prices-button:after {background-position: 0 -10px;}
#search-result-category-products .product-offers {width: 100%;margin-top: 15px;display: none;}
#search-result-category-products .product-list.active .product-offers {display: block;}
#search-result-category-products .product-offers > .wrap {float: left;width: 100%;padding: 0;}
#search-result-category-products .product-offers-table {width: 100%;}
#search-result-category-products .product-offers-table-th {background: #f8f8f7;font-size: 13px;font-weight: 400;padding: 9px 15px;text-align: center;}
#search-result-category-products .product-offers-table-th .currency {font-size: 12px;}
#search-result-category-products .product-offers-table .hidden-offer {display: none;}
#search-result-category-products .product-offers > .wrap.active .product-offers-table .hidden-offer {display: table-row;}
#search-result-category-products .product-offers-table-td {background: #fff;border-bottom: 1px solid #e6e6e7;font-size: 13px;font-weight: 400;padding: 9px 15px;text-align: center;width: 14.2857%;}
#search-result-category-products .product-offer-control-button {width: 22px;height: 22px;background: transparent;border: 1px solid #e9e9ea;border-radius: 50px;position: relative;}
#search-result-category-products .offer-supplier-rating-decrease {margin-right: 4px;}
#search-result-category-products .offer-supplier-rating-decrease:before {content: '';display: block;position: absolute;background: transparent url(/images/supplier_rating_decrease-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 12px;height: 12px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#search-result-category-products .offer-supplier-rating-decrease:hover:before {background-position: 0 -12px;}
#search-result-category-products .offer-supplier-rating-decrease.active {background: #ffbb00;border-color: #ffbb00;cursor: default;}
#search-result-category-products .offer-supplier-rating-decrease.active:hover:before {background-position: 0 0;}
#search-result-category-products .offer-supplier-rating-increase {margin-left: 4px;}
#search-result-category-products .offer-supplier-rating-increase:before {content: '';display: block;position: absolute;background: transparent url(/images/supplier_rating_increase-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 12px;height: 12px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#search-result-category-products .offer-supplier-rating-increase:hover:before {background-position: 0 -12px;}
#search-result-category-products .offer-supplier-rating-increase.active {background: #ffbb00;border-color: #ffbb00;cursor: default;}
#search-result-category-products .offer-supplier-rating-increase.active:hover:before {background-position: 0 0;}
#search-result-category-products .product-offer-change-quantity {position: relative;padding: 0 36px;}
#search-result-category-products .product-offer-input-quantity {background: #fff;border: 1px solid #8b8b8b;font-size: 12px;width: 42px;text-align: center;height: 33px;line-height: 33px;}
#search-result-category-products .product-offer-change-quantity-button {position: absolute;top: 0;font-size: 35px;width: 36px;height: 33px;line-height: 33px;border: 0;background: #fff;text-align: center;}
#search-result-category-products .product-offer-change-quantity-decrease {left: 0;}
#search-result-category-products .product-offer-change-quantity-decrease:before {content: '';position: absolute;top: 15px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#search-result-category-products .product-offer-change-quantity-increase {right: 0;}
#search-result-category-products .product-offer-change-quantity-increase:before {content: '';position: absolute;top: 15.5px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#search-result-category-products .product-offer-change-quantity-increase:after {content: '';position: absolute;top: 10.5px;left: 17px;width: 2px;height: 12px;border: none;background: #0b0b0b;}
#search-result-category-products .product-offer-basket-button {position: relative;background: #e6e6e7;border: none;width: 48px;height: 33px;border-radius: 3px;}
#search-result-category-products .product-offer-basket-button:before {content: '';display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: transparent url(/images/basket-button-icon.png) no-repeat scroll;background-size: contain;width: 17px;height: 17px;}
#search-result-category-products .product-offer-basket-button:hover {background: #ffbb00;}
#search-result-category-products .product-offers-controls {text-align: center;margin-top: 12px;}
#search-result-category-products .product-offers-control-button {font-size: 12px;font-weight: 500;padding: 5px 15px 5px 5px;background: transparent;border: none;position: relative;}
#search-result-category-products .product-offers-control-button:after {content: '';display: block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background: transparent url(/images/top-bottom-arrow-button-icon.png) no-repeat scroll;background-size: cover;width: 10px;height: 10px;}
#search-result-category-products .product-offers > .wrap.active .product-offers-control-button:after {background-position: 0 -10px;}
#search-result-category-products .product-pagination {width: 100%;margin-top: 60px;}
#search-result-category-products .product-pagination .wrap {float: left;width: 100%;text-align: center;}
/* Поиск в прайс-листах */
#search-price {float: left;width: 100%;}
#search-price .page-caption-h2 {font-size: 28px;font-weight: 500;text-transform: none;}
#search-price .search-price-items {float: left; width: 100%;}
#search-price .search-price-item {float: left; width: 100%;}
#search-price .search-price-caption {float: left; width: 100%;}
#search-price .search-price-caption-wrap {float: left;width: 100%;background: #f8f8f7;border: 1px solid #dedede;padding: 15px 20px;font-size: 14px;font-weight: 500;margin-top: 5px;cursor: pointer;}
#search-price .search-price-content {float: left; width: 100%;}
#search-price .containers {margin: 0 -15px;}
#search-price .container {padding: 0 15px;}
#search-price .search-price-trigger {width: 52px;}
#search-price .search-price-brand {width: 200px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#search-price .search-price-article {width: 200px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#search-price .search-price-name {width: calc(100% - 737px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#search-price .search-price-minprice {width: 155px;}
#search-price .search-price-mindate {width: 130px;}
#search-price .search-price-trigger-pointer {width: 22px;height: 22px;border: 1px solid #dfdfdf;background: #f8f8f7;position: relative;border-radius: 30px;}
#search-price .search-price-item.active .search-price-trigger-pointer {border-color: #fb0;background: #fb0;}
#search-price .search-price-trigger-pointer:before {content: '';position: absolute;top: 9px;left: 5px;width: 10px;height: 2px;border: none;background: #0b0b0b;}
#search-price .search-price-trigger-pointer:after {content: '';position: absolute;top: 5px;left: 9px;width: 2px;height: 10px;border: none;background: #0b0b0b;}
#search-price .search-price-item.active .search-price-trigger-pointer:after {display: none;}
#search-price .search-price-offers {float: left; width: 100%;margin-top: -1px;margin-bottom: 30px;display: none;}
#search-price .search-price-item.active .search-price-offers {display: block;}
#search-price .product-offers-table {width: 100%;border: 1px solid #dedede;}
#search-price .product-offers-table-th {background: #f8f8f7;font-size: 13px;font-weight: 400;padding: 9px 15px;text-align: center;}
#search-price .product-offers-table-th .currency {font-size: 12px;}
#search-price .product-offers-table .hidden-offer {display: none;}
#search-price .product-offers > .wrap.active .product-offers-table .hidden-offer {display: table-row;}
#search-price .product-offers-table-td {background: #fff;border-bottom: 1px solid #e6e6e7;font-size: 13px;font-weight: 400;padding: 9px 15px;text-align: center;width: 14.2857%;}
#search-price .product-offer-control-button {width: 22px;height: 22px;background: transparent;border: 1px solid #e9e9ea;border-radius: 50px;position: relative;}
#search-price .offer-supplier-rating-decrease {margin-right: 4px;}
#search-price .offer-supplier-rating-decrease:before {content: '';display: block;position: absolute;background: transparent url(/images/supplier_rating_decrease-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 12px;height: 12px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#search-price .offer-supplier-rating-decrease:hover:before {background-position: 0 -12px;}
#search-price .offer-supplier-rating-decrease.active {background: #ffbb00;border-color: #ffbb00;cursor: default;}
#search-price .offer-supplier-rating-decrease.active:hover:before {background-position: 0 0;}
#search-price .offer-supplier-rating-increase {margin-left: 4px;}
#search-price .offer-supplier-rating-increase:before {content: '';display: block;position: absolute;background: transparent url(/images/supplier_rating_increase-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 12px;height: 12px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#search-price .offer-supplier-rating-increase:hover:before {background-position: 0 -12px;}
#search-price .offer-supplier-rating-increase.active {background: #ffbb00;border-color: #ffbb00;cursor: default;}
#search-price .offer-supplier-rating-increase.active:hover:before {background-position: 0 0;}
#search-price .product-offer-change-quantity {position: relative;padding: 0 36px;}
#search-price .product-offer-input-quantity {background: #fff;border: 1px solid #8b8b8b;font-size: 12px;width: 42px;text-align: center;height: 33px;line-height: 33px;}
#search-price .product-offer-change-quantity-button {position: absolute;top: 0;font-size: 35px;width: 36px;height: 33px;line-height: 33px;border: 0;background: #fff;text-align: center;}
#search-price .product-offer-change-quantity-decrease {left: 0;}
#search-price .product-offer-change-quantity-decrease:before {content: '';position: absolute;top: 15px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#search-price .product-offer-change-quantity-increase {right: 0;}
#search-price .product-offer-change-quantity-increase:before {content: '';position: absolute;top: 15.5px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#search-price .product-offer-change-quantity-increase:after {content: '';position: absolute;top: 10.5px;left: 17px;width: 2px;height: 12px;border: none;background: #0b0b0b;}
#search-price .product-offer-basket-button {position: relative;background: #e6e6e7;border: none;width: 48px;height: 33px;border-radius: 3px;}
#search-price .product-offer-basket-button:before {content: '';display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: transparent url(/images/basket-button-icon.png) no-repeat scroll;background-size: contain;width: 17px;height: 17px;}
#search-price .product-offer-basket-button:hover {background: #ffbb00;}
#search-price .product-offers-controls {text-align: center;margin-top: 12px;}
#search-price .product-offers-control-button {font-size: 12px;font-weight: 500;padding: 5px 15px 5px 5px;background: transparent;border: none;position: relative;}
#search-price .product-offers-control-button:after {content: '';display: block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background: transparent url(/images/top-bottom-arrow-button-icon.png) no-repeat scroll;background-size: cover;width: 10px;height: 10px;}
#search-price .product-offers > .wrap.active .product-offers-control-button:after {background-position: 0 -10px;}
#search-price .search-price-more {float: left;width: 100%;margin: 30px 0;}
#search-price .search-price-more-button {display: inline-block;height: 48px;font-size: 14px;font-weight: 500;text-align: center;text-decoration: none;line-height: 48px;background: #fb0;border-radius: 3px;border: none;color: #222;padding: 0 20px;}
/* Поиск по артикулу */
#search-article {float: left;width: 100%;}
#search-article .page-caption-h2 {font-size: 28px;font-weight: 500;text-transform: none;}
#search-article .search-article-items {float: left; width: 100%;}
#search-article .search-article-item {float: left; width: 100%;}
#search-article .search-article-caption {float: left; width: 100%;}
#search-article .search-article-caption-wrap {float: left;width: 100%;background: #fb0;border: 1px solid #fb0;padding: 15px 20px;font-size: 14px;font-weight: 500;margin-top: 5px;cursor: pointer;}
#search-article .search-article-content {float: left; width: 100%;}
#search-article .containers {margin: 0 -15px;}
#search-article .container {padding: 0 15px;}
#search-article .search-article-trigger {width: 52px;}
#search-article .search-article-url[href="javascript:void(0);"], #search-article .product-cross-url[href="javascript:void(0);"] {text-decoration: none;cursor: auto;}
#search-article .search-article-brand {width: 200px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#search-article .search-article-article {width: 200px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#search-article .search-article-name {width: calc(100% - 740px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#search-article .search-article-minprice {width: 155px;}
#search-article .search-article-mindate {width: 133px;}
#search-article .search-article-trigger-pointer {width: 22px;height: 22px;border: 1px solid #dfdfdf;background: #f8f8f7;position: relative;border-radius: 30px;}
#search-article .search-article-item.active .search-article-trigger-pointer {border-color: #dfdfdf;background: #f8f8f7;}
#search-article .search-article-trigger-pointer:before {content: '';position: absolute;top: 9px;left: 5px;width: 10px;height: 2px;border: none;background: #0b0b0b;}
#search-article .search-article-trigger-pointer:after {content: '';position: absolute;top: 5px;left: 9px;width: 2px;height: 10px;border: none;background: #0b0b0b;}
#search-article .search-article-item.active .search-article-trigger-pointer:after {display: none;}
#search-article .search-article-offers {float: left; width: 100%;margin-top: -1px;margin-bottom: 30px;display: none;}
#search-article .search-article-item.active .search-article-offers {display: block;}
#search-article .search-price-offers {float: left; width: 100%;margin-top: -1px;margin-bottom: 30px;display: none;}
#search-article .search-article-item.active .search-article-offers {display: block;}
#search-article .product-offers-table {width: 100%;border: 1px solid #dedede;}
#search-article .product-offers-table-th {background: #f8f8f7;font-size: 13px;font-weight: 400;padding: 9px 15px;text-align: center;}
#search-article .product-offers-table-th .currency {font-size: 12px;}
#search-article .product-offers-table .hidden-offer {display: none;}
#search-article .product-offers > .wrap.active .product-offers-table .hidden-offer {display: table-row;}
#search-article .product-offers-table-td {background: #fff;border-bottom: 1px solid #e6e6e7;font-size: 13px;font-weight: 400;padding: 9px 15px;text-align: center;width: 14.2857%;}
#search-article .product-offer-control-button {width: 22px;height: 22px;background: transparent;border: 1px solid #e9e9ea;border-radius: 50px;position: relative;}
#search-article .offer-supplier-rating-decrease {margin-right: 4px;}
#search-article .offer-supplier-rating-decrease:before {content: '';display: block;position: absolute;background: transparent url(/images/supplier_rating_decrease-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 12px;height: 12px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#search-article .offer-supplier-rating-decrease:hover:before {background-position: 0 -12px;}
#search-article .offer-supplier-rating-decrease.active {background: #ffbb00;border-color: #ffbb00;cursor: default;}
#search-article .offer-supplier-rating-decrease.active:hover:before {background-position: 0 0;}
#search-article .offer-supplier-rating-increase {margin-left: 4px;}
#search-article .offer-supplier-rating-increase:before {content: '';display: block;position: absolute;background: transparent url(/images/supplier_rating_increase-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 12px;height: 12px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#search-article .offer-supplier-rating-increase:hover:before {background-position: 0 -12px;}
#search-article .offer-supplier-rating-increase.active {background: #ffbb00;border-color: #ffbb00;cursor: default;}
#search-article .offer-supplier-rating-increase.active:hover:before {background-position: 0 0;}
#search-article .product-offer-change-quantity {position: relative;padding: 0 36px;}
#search-article .product-offer-input-quantity {background: #fff;border: 1px solid #8b8b8b;font-size: 12px;width: 42px;text-align: center;height: 33px;line-height: 33px;}
#search-article .product-offer-change-quantity-button {position: absolute;top: 0;font-size: 35px;width: 36px;height: 33px;line-height: 33px;border: 0;background: #fff;text-align: center;}
#search-article .product-offer-change-quantity-decrease {left: 0;}
#search-article .product-offer-change-quantity-decrease:before {content: '';position: absolute;top: 15px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#search-article .product-offer-change-quantity-increase {right: 0;}
#search-article .product-offer-change-quantity-increase:before {content: '';position: absolute;top: 15.5px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#search-article .product-offer-change-quantity-increase:after {content: '';position: absolute;top: 10.5px;left: 17px;width: 2px;height: 12px;border: none;background: #0b0b0b;}
#search-article .product-offer-basket-button {position: relative;background: #e6e6e7;border: none;width: 48px;height: 33px;border-radius: 3px;}
#search-article .product-offer-basket-button:before {content: '';display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: transparent url(/images/basket-button-icon.png) no-repeat scroll;background-size: contain;width: 17px;height: 17px;}
#search-article .product-offer-basket-button:hover {background: #ffbb00;}
#search-article .product-offers-controls {text-align: center;margin-top: 12px;}
#search-article .product-offers-control-button {font-size: 12px;font-weight: 500;padding: 5px 15px 5px 5px;background: transparent;border: none;position: relative;}
#search-article .product-offers-control-button:after {content: '';display: block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background: transparent url(/images/top-bottom-arrow-button-icon.png) no-repeat scroll;background-size: cover;width: 10px;height: 10px;}
#search-article .product-offers > .wrap.active .product-offers-control-button:after {background-position: 0 -10px;}
#search-article .product-crosses-offers {float: left;width: 100%;}
#search-article .product-crosses-offers-caption {width: 100%;margin: 40px 0 20px;font-size: 18px;font-weight: 500;color: #0e0149;}
#search-article .search-article-cross-caption {float: left; width: 100%;}
#search-article .search-article-cross-caption-wrap {float: left;width: 100%;background: #f8f8f7;border: 1px solid #dedede;padding: 15px 20px;font-size: 14px;font-weight: 500;margin-top: 5px;cursor: pointer;}
#search-article .search-article-cross-content {float: left; width: 100%;}
#search-article .containers {margin: 0 -15px;}
#search-article .container {padding: 0 15px;}
#search-article .search-article-cross-trigger {width: 52px;}
#search-article .search-article-cross-brand {width: 200px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#search-article .search-article-cross-article {width: 200px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#search-article .search-article-cross-name {width: calc(100% - 740px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#search-article .search-article-cross-minprice {width: 155px;}
#search-article .search-article-cross-mindate {width: 133px;}
#search-article .search-article-cross-trigger-pointer {width: 22px;height: 22px;border: 1px solid #dfdfdf;background: #f8f8f7;position: relative;border-radius: 30px;}
#search-article .search-article-cross-item.active .search-article-cross-trigger-pointer {border-color: #fb0;background: #fb0;}
#search-article .search-article-cross-trigger-pointer:before {content: '';position: absolute;top: 9px;left: 5px;width: 10px;height: 2px;border: none;background: #0b0b0b;}
#search-article .search-article-cross-trigger-pointer:after {content: '';position: absolute;top: 5px;left: 9px;width: 2px;height: 10px;border: none;background: #0b0b0b;}
#search-article .search-article-cross-item.active .search-article-cross-trigger-pointer:after {display: none;}
#search-article .search-article-cross-offers {float: left; width: 100%;margin-top: -1px;margin-bottom: 45px;display: none;}
#search-article .search-article-cross-item.active .search-article-cross-offers {display: block;}
#search-article .search-article-cross-url[href="javascript:void(0);"] {text-decoration: none;cursor: auto;}
/* Личный кабинет */
#content.cabinet .breadcrumps {width: 100%;}
#content.cabinet .cabinet-menu {width: 330px;}
#content.cabinet .cabinet-content {width: calc(100% - 330px);}
#content.cabinet .page-caption-h1 {font-size: 28px;font-weight: 500;text-transform: none;text-align: left;}
/* Меню личного кабинета */
#content .cabinet-menu .wrap {float: left;width: 100%;}
#content .cabinet-menu-ul {display: block;float: left;width: 100%;list-style: none;margin-top: 10px;}
#content .cabinet-menu-li {display: block;float: left;width: 100%;margin-top: 30px;position: relative;padding-left: 35px;}
#content .cabinet-menu-li:before {content: '';position: absolute;top: 50%;left: 0;width: 5px;height: 5px;background: #fb0;border-radius: 30px;display: none;transform: translateY(-50%);}
#content .cabinet-menu-li.active:before {display: block;}
#content .cabinet-menu-link {color: #222;font-size: 14px;font-weight: 700;text-decoration: none;}
#content .cabinet-menu-li.active .cabinet-menu-link {color: #fb0;}
#content .cabinet-menu-li.no-active .cabinet-menu-link {color: #777;cursor: auto;}
/* Контакты личного кабинета */
#content .cabinet-contacts {float: left;width: 100%;border: 2px solid #fb0;margin-top: 40px;padding: 20px;}
#content .cabinet-contacts-caption {font-size: 15px;font-weight: 600;float: left;width: 100%;margin-bottom: 25px;}
#content .cabinet-contacts-dealer {float: left;width: 100%;padding-left: 25px;position: relative;}
#content .cabinet-contacts-dealer:before {content: '';display: block;position: absolute;left: 0;top: 50%;transform: translateY(-50%);background: transparent url(/images/dealer-icon.png) no-repeat scroll;background-size: cover;width: 15px;height: 15px;}
#content .cabinet-contacts-email {float: left;width: 100%;margin-top: 10px;}
#content .cabinet-contacts-email-url {display: inline-block;padding-left: 25px;position: relative;text-decoration: none;}
#content .cabinet-contacts-email-url:before {content: '';display: block;position: absolute;left: 0;top: 50%;transform: translateY(-50%);background: transparent url(/images/email-icon.png) no-repeat scroll;background-size: cover;width: 15px;height: 15px;}
#content .cabinet-contacts-phone {float: left;width: 100%;margin-top: 10px;}
#content .cabinet-contacts-phone-url {display: inline-block;padding-left: 25px;position: relative;text-decoration: none;}
#content .cabinet-contacts-phone-url:before {content: '';display: block;position: absolute;left: 0;top: 50%;transform: translateY(-50%);background: transparent url(/images/phone-icon.png) no-repeat scroll;background-size: cover;width: 15px;height: 15px;}
/* Главная страница личного кабинета */
#user-cabinet > .wrap {float: left;width: 100%;}
#user-cabinet .user-cabinet-section {float: left;width: 100%;margin-top: 50px;}
#user-cabinet > .wrap .user-cabinet-section:first-child {margin-top: 0;}
#user-cabinet .user-cabinet-caption {font-size: 16px;font-weight: 600;}
#user-cabinet .user-cabinet-content {float: left;width: 100%;margin-top: 25px;}
#user-cabinet .user-cabinet-subcaption {font-size: 16px;font-weight: 500;margin: 25px 0;float: left;width: 100%;}
/* Мой бизнес */
#my-business > .wrap {float: left;width: 100%;}
#my-business .my-business-caption-trigger {display: inline-block;position: relative;padding-right: 20px;cursor: pointer;}
#my-business .my-business-caption-trigger:after {content: '';display: block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background: transparent url(/images/top-bottom-arrow-button-icon.png) no-repeat scroll;background-size: cover;width: 10px;height: 10px;}
#my-business.active .my-business-caption-trigger:after {background-position: 0 -10px;}
#my-business .my-business-content {display: none;margin-top: 0;}
#my-business.active .my-business-content {display: block;}
#my-business .containers {margin: 0 -15px;}
#my-business .container {padding: 0 15px;}
#my-business .my-business-block {width: 33.3333%;margin-top: 25px;}
#my-business .my-business-block > .wrap {float: left;width: 100%;background: #f8f8f7;padding: 50px 20px 30px;border: 1px solid #fb0;border-radius: 3px;}
#my-business .my-business-block.balance-block > .wrap {background: #fb0;}
#my-business .my-business-block-caption {font-size: 16px;font-weight: 600;}
#my-business .my-business-block-content {margin-top: 15px;float: left;width: 100%;}
#my-business .my-business-block-article {float: left;width: 100%;position: relative;}
#my-business .my-business-block-article-name {display: block;font-weight: 600;float: left;position: relative;}
#my-business .my-business-block-article-value {display: block;float: right;position: relative;font-weight: 500;}
#my-business .my-business-block.balance-block .my-business-block-article-value {font-size: 20px;font-weight: 600;}
#my-business .my-business-block-control {float: left;width: 100%;position: relative;margin-top: 22px;}
#my-business .my-business-block-control-button {background: transparent;border: 1px solid #222;font-size: 14px;font-weight: 600;height: 40px;line-height: 40px;padding: 0 25px;border-radius: 3px;}
/* Выбор активного покупателя */
#my-clients > .wrap {float: left;width: 100%;}
#my-clients .containers {margin: 0 -15px;}
#my-clients .container {padding: 0 15px;}
#my-clients .user-cabinet-content-change-buyer {width: 100%;}
#my-clients .user-cabinet-content-change-buyer-group {width: 33.3333%;margin-top: 25px;}
#my-clients .user-cabinet-content-change-buyer .select2-container, #my-clients .user-cabinet-content-change-buyer-group .select2-container {width: 100% !important;}
#my-clients .user-cabinet-content-change-buyer-group-caption {width: 33.3333%;margin-top: 25px;}
#my-clients .user-cabinet-content-change-buyer-group-caption > .wrap {height: 36px;line-height: 36px;font-weight: 500;}
#my-clients .user-cabinet-content-change-buyer-group-control {width: 33.3333%;margin-top: 25px;}
#my-clients .user-cabinet-content-change-buyer-group-control-button {height: 36px;font-size: 12px;font-weight: 500;text-align: center;line-height: 36px;background: #fb0;border-radius: 3px;border: none;color: #222;width: 100%;}
/* Информация кабинета */
#cabinet-information > .wrap {float: left;width: 100%;}
#cabinet-information .containers {margin: 0 -15px;}
#cabinet-information .container {padding: 0 15px;}
#cabinet-information .user-cabinet-information {width: 33.3333%;margin-top: 25px;}
#cabinet-information .user-cabinet-information > .wrap {float: left;width: 100%;background: #f8f8f7;border: 1px solid #fb0;border-radius: 3px;}
#cabinet-information .user-cabinet-information-link {display: block;text-align: center;text-decoration: none;font-weight: 600;height: 80px;line-height: 80px;}
/* Запрос представительства */
#user-query-dealer > .wrap {float: left;width: 100%;}
#user-query-dealer .user-query-dealer-label {cursor: pointer;}
#user-query-dealer .user-query-dealer-label.no-active {cursor: default;}
#user-query-dealer .user-query-dealer-label-text {font-size: 16px;font-weight: 600;display:inline-block;border-bottom: 2px solid #222;}
#user-query-dealer .user-query-dealer-label.no-active .user-query-dealer-label-text {color: #777;border-bottom: 2px solid #777;}
/* Реферальные ссылки предствителя */
#dealer-share-links > .wrap {float: left;width: 100%;}
#dealer-share-links .dealer-registration-link {height: 36px;font-size: 12px;font-weight: 500;text-align: center;line-height: 36px;background: #fb0;border-radius: 3px;border: none;color: #222;padding: 0 30px;display: inline-block;text-decoration: none;}
#dealer-share-links .dealer-share-links-textarea-block {float: left;width: 100%;position: relative;}
#dealer-share-links .dealer-share-links-textarea {float: left;width: 100%;padding: 10px 30px 10px 10px;font-size: 13px;border: 2px solid #fb0;border-radius: 3px;word-break: break-all;}
#dealer-share-links .dealer-share-links-textarea-copy {position: absolute;display: block;top: 0;right: 0;width: 30px;height: 30px;cursor: pointer;}
#dealer-share-links .dealer-share-links-textarea-copy:before {content: '';display: block;position: absolute;background: transparent url(/images/copy-icon.png) no-repeat scroll center center;background-size: contain;width: 15px;height: 15px;top: 50%;left: 50%;transform: translate(-50%,-50%);}
#dealer-share-links .dealer-share-links-icons {float: left;width: 100%;margin-top: 15px;}
#dealer-share-links .dealer-share-links-icons .containers {margin: 0 -10px}
#dealer-share-links .dealer-share-links-icons .container {padding: 0 10px;}
#dealer-share-links .dealer-share-links-icon {width: 50px;}
#dealer-share-links .dealer-share-links-url {display: block;width: 30px;height: 30px;border-radius: 30px;background: #eee;position: relative;}
#dealer-share-links .dealer-share-links-image {width: 16px;display: inline-block;height: auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
/* Регистрация клиента представителя */
#agent-registration {float: left;width: 100%;}
#agent-registration > .wrap {margin: 0 auto;max-width: 995px;}
#agent-registration .registration-forms {float: left;width: 100%;padding-bottom: 90px;border: 2px solid #e1e1e1;border-radius: 10px;}
#agent-registration .registration-tabs {float: left;width: 100%;}
#agent-registration .registration-tab {float: left;width: 50%;}
#agent-registration .registration-tab:first-child {border-style: solid;border-color: #e1e1e1;border-width: 0 2px 2px 0;}
#agent-registration .registration-tab:last-child {border-style: solid;border-color: #e1e1e1;border-width: 0 0 2px 2px;}
#agent-registration .registration-tab.active {border: none;}
#agent-registration .registration-tab-name {display: block;font-size: 19px;font-weight: 600;padding-left: 40px;height: 69px;line-height: 69px;cursor: pointer;}
#agent-registration .registration-contents {float: left;width: 100%;}
#agent-registration .registration-content {padding: 0 45px;display: none;}
#agent-registration .registration-content.active {display: block;}
#agent-registration .registration-form-blocks {float: left;width: 100%;counter-reset: myCounter;}
#agent-registration .registration-form-block {margin-top: 55px;position: relative;float: left;width: 100%;}
#agent-registration .registration-form-block:first-child {margin-top: 45px;}
#agent-registration .registration-form-block:before {counter-increment: myCounter;content: counter(myCounter);display: block;position: absolute;left: 0;top: 0;color: #ffbb00;font-size: 20px;width: 40px;height: 40px;line-height: 40px;border: 2px solid #ffbb00;border-radius: 45px;text-align: center;font-weight: 600;}
#agent-registration .registration-form-block-name {font-size: 16px;font-weight: 600;color: #ffbb00;position: relative;padding-left: 55px;height: 44px;line-height: 44px;}
#agent-registration .registration-form-block .containers {margin: 0 -17px;}
#agent-registration .registration-form-block .container {padding: 0 17px;}
#agent-registration .registration-form-block > .wrap {position: relative;padding-bottom: 25px;float: left;width: 100%;}
#agent-registration .registration-form-field {width: 33.3333%;height: 113px;}
#agent-registration .registration-form-field > .wrap {position: relative;padding-bottom: 25px;float: left;width: 100%;}
#agent-registration .registration-form-field-caption {font-size: 16px;font-weight: 500;margin-top: 20px;color: #ffbb00;}
#agent-registration .registration-form-field-caption-text {color: #000;padding-right: 2px;}
#agent-registration .registration-form-field-value {margin-top: 15px;position: relative;}
#agent-registration .get-location-button {position: absolute;right: 0;top: 0;width: 33px;height: 33px;border: 0;background: transparent;}
#agent-registration .get-location-button:before {content: '';display: block;position: absolute;background: transparent url(/images/location-icon.png) no-repeat scroll center center;background-size: contain;width: 20px;height: 20px;top: 50%;left: 50%;transform: translate(-50%,-50%);}
#agent-registration .registration-form-phone-zone {font-size: 13px;font-weight: 600;position: absolute;left: 15px;top: 50%;transform: translateY(-50%);}
#agent-registration .registration-form-field-input {width: 100%;height: 33px;line-height: 33px;padding: 0 15px;border: 1px solid #8b8b8b;border-radius: 3px;}
#agent-registration .registration-form-field-input.error {border-color: #ff0033;}
#agent-registration .registration-form-field-input.phone-number {padding-left: 35px;}
#agent-registration .registration-form-field-input.add-profession {width: 265px;margin: 0 10px;}
#agent-registration .registration-form-field-comment.add-profession {display: inline-block;font-size: 13px;color: #676767;}
#agent-registration .registration-form-field-attention {margin-top: 20px;color: #676767;font-size: 13px;}
#agent-registration .registration-form-field-error {display: none;font-size: 12px;color: #ff0033;position: absolute;left: 0;bottom: 0;}
#agent-registration .registration-form-controls {float: left;width: 100%;margin-top: 50px;}
#agent-registration .registration-form-attention {width: 100%;font-size: 12px;color: #676767;}
#agent-registration .registration-form-attention a {color: #676767;}
#agent-registration .registration-form-submit {width: 100%;margin-top: 50px;}
#agent-registration .registration-form-submit-button {width: 300px;height: 48px;font-size: 14px;font-weight: 500;text-align: center;text-decoration: none;line-height: 48px;background: #ffbb00;border-radius: 3px;border: none;color: #222;}
/* Структура Представителя */
#agent-structure {float: left;width: 100%;}
#agent-structure > .wrap {float: left;width: 100%;}
#agent-structure .agent-structure-filters {float: left;width: 100%;}
#agent-structure .agent-structure-filter {width: 50%;}
#agent-structure .agent-structure-filter .containers {margin: 0 -10px;}
#agent-structure .agent-structure-filter .container {padding: 0 10px;}
#agent-structure .agent-structure-filter-caption {width: 170px;margin-top: 7px;text-align: right;}
#agent-structure .agent-structure-filter-value {width: calc(100% - 170px);}
#agent-structure .agent-structure-content {float: left;width: 100%;margin-top: 40px;}
#agent-structure .agent-structure-table {width: 100%;border: 1px solid #dedede;}
#agent-structure .agent-structure-table-th {background: #f8f8f7;font-size: 13px;font-weight: 400;padding: 7px 10px;text-align: center;border-bottom: 1px solid #dedede;}
#agent-structure .agent-structure-table-td {background: #fff;font-size: 13px;font-weight: 400;padding: 7px 10px;text-align: center;border-bottom: 1px solid #dedede;}
#agent-structure .agent-structure-client-info {position: relative;width: 30px;height: 30px;border: 0;background: transparent;display: inline-block;}
#agent-structure .agent-structure-client-info:before {content: '';display: block;position: absolute;background: transparent url(/images/info-icon.png) no-repeat scroll center center;background-size: contain;width: 14px;height: 14px;top: 50%;left: 50%;transform: translate(-50%,-50%);}
#agent-structure .agent-structure-pagination {float: left;width: 100%;margin-top: 25px;}
#agent-structure .agent-structure-pagination > .wrap {text-align: center;}
/* Корзина покупок */
#shopcart-attension-message {float: left;width: 100%;margin-bottom: 25px;}
#shopcart-attension-message > .wrap {float: left;width: 100%;border: 2px solid #f03;padding: 20px;border-radius: 4px;background: #f2f2f2;font-weight: 500;text-align: justify;}
#shopcart {float: left;width: 100%;}
#shopcart-dealer {float: left;width: 100%;}
#shopcart-dealer .wrap {float: left;width: 100%;margin-bottom: 60px;}
#shopcart-dealer .containers {margin: 0 -12px;}
#shopcart-dealer .container {padding: 0 12px;}
#shopcart-dealer .shopcart-dealer-caption {width: 180px;margin-top: 7px;}
#shopcart-dealer .shopcart-dealer-select {width: calc(100% - 180px);}
#shopcart-settings {float: left;width: 100%;}
#shopcart-settings > .wrap {float: left;width: 100%;}
#shopcart-delivery {float: left;width: 100%;}
#shopcart-delivery > .wrap {float: left;width: 100%;}
#shopcart-delivery .shopcart-delivery-caption {float: left;width: 100%;font-weight: 500;font-size: 16px;}
#shopcart-delivery .shopcart-delivery-list {float: left;width: 100%;}
#shopcart-delivery .shopcart-delivery-item {float: left;width: 100%;margin-top: 10px;}
#shopcart-delivery .shopcart-delivery-item-label {display: inline-block;}
#shopcart-delivery .delivery-type-text {font-weight: 500;cursor: pointer;}
#shopcart-delivery .shopcart-delivery-item.not-available .delivery-type-text {color: #777;cursor: default;}
#shopcart-delivery .shopcart-delivery-item.not-available.active .delivery-type-text {color: #f03;}
#shopcart-delivery .delivery-type-link {color: #0e0149;}
#shopcart-delivery .shopcart-delivery-item-content {display: none;}
#shopcart-delivery .shopcart-delivery-item.active .shopcart-delivery-item-content {display: block;}
#shopcart-delivery .shopcart-delivery-item-content-caption {font-size: 13px;font-weight: 500;margin-top: 10px;}
#shopcart-delivery .shopcart-delivery-item.not-available .shopcart-delivery-item-content-caption {color: #777;}
#shopcart-delivery .shopcart-delivery-item.not-available.active .shopcart-delivery-item-content-caption {color: #f03;}
#shopcart-delivery .shopcart-delivery-item-content-value {margin-top: 3px;}
#shopcart-delivery .shopcart-delivery-item-content-input {width: 100%;resize: none;border: 1px solid #dedede;padding: 10px 15px;font-size: 13px;}
#shopcart-delivery .shopcart-delivery-item.not-available.active .shopcart-delivery-item-content-input {color: #f03;}
#shopcart-delivery .shopcart-delivery-item-content-input.error {border-color: #ff0033;}
#shopcart-content {float: left;width: 100%;}
#shopcart-content > .wrap {float: left;width: 100%;margin-top: 20px;}
#shopcart-content .shopcart-content-table {width: 100%;border: 1px solid #dedede;}
#shopcart-content .shopcart-content-table-th {background: #f8f8f7;font-size: 13px;font-weight: 400;padding: 7px 10px;text-align: center;border-bottom: 1px solid #dedede;}
#shopcart-content .shopcart-content-table-tr .shopcart-content-table-th:first-child {text-align: left;}
#shopcart-content .shopcart-content-table-tr.error-available {color: #ff0033;}
#shopcart-content .shopcart-content-table-td {background: #fff;font-size: 13px;font-weight: 400;padding: 7px 10px;text-align: center;border-bottom: 1px solid #dedede;}
#shopcart-content .basket-position-image-info {float: left;width: 100%;text-align: left;}
#shopcart-content .basket-position-image-info .containers {margin: 0 -7px;}
#shopcart-content .basket-position-image-info .container {padding: 0 7px;}
#shopcart-content .basket-position-index {width: 50px;}
#shopcart-content .basket-position-index > .wrap {float: left;width: 100%;}
#shopcart-content .basket-position-image {width: 94px;}
#shopcart-content .basket-position-image > .wrap {float: left;width: 100%;border: 1px solid #e6e6e7;border-radius: 3px;padding: 0;font-size: 0;line-height: 0;}
#shopcart-content .basket-position-picture {display: inline-block;max-width: 100%;height: auto;}
#shopcart-content .basket-position-name {word-wrap: anywhere;white-space: break-spaces;}
#shopcart-content .basket-position-info {width: calc(100% - 144px);}
#shopcart-content .basket-position-old-price {color: #f03;font-size: 12px;text-decoration: line-through;}
#shopcart-content .basket-position-old-amount {color: #f03;font-size: 12px;text-decoration: line-through;}

#shopcart-content .basket-position-change-price {position: relative;padding: 0 36px;}
#shopcart-content .basket-position-input-price {background: #fff;border: 1px solid #8b8b8b;font-size: 12px;width: 60px;text-align: center;height: 33px;line-height: 33px;}
#shopcart-content .shopcart-content-table-tr.error-available .basket-position-input-price {color: #ff0033;}
#shopcart-content .shopcart-content-table-tr.error-price .basket-position-input-price {color: #ff0033;}
#shopcart-content .shopcart-content-table-tr.error-quantity-price .basket-position-input-price {color: #ff0033;}
#shopcart-content .basket-position-change-price-button {position: absolute;top: 0;font-size: 35px;width: 36px;height: 33px;line-height: 33px;border: 0;background: #fff;text-align: center;}
#shopcart-content .basket-position-change-price-decrease {left: 0;}
#shopcart-content .basket-position-change-price-decrease:before {content: '';position: absolute;top: 15px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#shopcart-content .basket-position-change-price-increase {right: 0;}
#shopcart-content .basket-position-change-price-increase:before {content: '';position: absolute;top: 15.5px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#shopcart-content .basket-position-change-price-increase:after {content: '';position: absolute;top: 10.5px;left: 17px;width: 2px;height: 12px;border: none;background: #0b0b0b;}

#shopcart-content .basket-position-change-quantity {position: relative;padding: 0 36px;}
#shopcart-content .basket-position-input-quantity {background: #fff;border: 1px solid #8b8b8b;font-size: 12px;width: 42px;text-align: center;height: 33px;line-height: 33px;}
#shopcart-content .shopcart-content-table-tr.error-available .basket-position-input-quantity {color: #ff0033;}
#shopcart-content .shopcart-content-table-tr.error-quantity .basket-position-input-quantity {color: #ff0033;}
#shopcart-content .shopcart-content-table-tr.error-quantity-price .basket-position-input-quantity {color: #ff0033;}
#shopcart-content .basket-position-change-quantity-button {position: absolute;top: 0;font-size: 35px;width: 36px;height: 33px;line-height: 33px;border: 0;background: #fff;text-align: center;}
#shopcart-content .basket-position-change-quantity-decrease {left: 0;}
#shopcart-content .basket-position-change-quantity-decrease:before {content: '';position: absolute;top: 15px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#shopcart-content .basket-position-change-quantity-increase {right: 0;}
#shopcart-content .basket-position-change-quantity-increase:before {content: '';position: absolute;top: 15.5px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#shopcart-content .basket-position-change-quantity-increase:after {content: '';position: absolute;top: 10.5px;left: 17px;width: 2px;height: 12px;border: none;background: #0b0b0b;}
#shopcart-content .shopcart-content-controls-amount {float: left;width: 100%;margin-top: 25px;}

#shopcart-content .shopcart-content-comment {float: left;width: 100%;margin-top: 25px;}
#shopcart-content .shopcart-comment-input {width: 100%;}
#shopcart-content .shopcart-comment-textarea {width: 100%;resize: none;border: 1px solid #dedede;padding: 10px 15px;font-size: 13px;}

#shopcart-content .shopcart-controls {width: auto;}
#shopcart-content .shopcart-control-button {width: auto;float: left;margin-left: 30px;border: none;background: transparent;text-decoration: underline;font-size: 12px;}
#shopcart-content .shopcart-controls .shopcart-control-button:first-child {margin-left: 0;}
#shopcart-content .shopcart-content-amount {width: auto;float: right;}
#shopcart-content .shopcart-content-amount-caption {font-size: 12px;float: left;}
#shopcart-content .shopcart-content-amount-value {float: left;font-size: 30px;font-weight: 700;margin-left: 30px;}
#shopcart-content .shopcart-content-controls {float: left;width: 100%;margin-top: 25px;}
#shopcart-content .shopcart-content-control {width: auto;}
#shopcart-content .shopcart-content-controls .shopcart-content-control:last-child {float: right;}
#shopcart-content .shopcart-content-control-button {display: inline-block;width: 240px;height: 48px;font-size: 14px;font-weight: 500;text-align: center;text-decoration: none;line-height: 48px;background: #e6e6e7;border-radius: 3px;border: none;color: #222;}
#shopcart-content .shopcart-content-control-button.shopcart-control-submit {background: #fb0;}
#shopcart-content .empty-basket-text {font-weight: 500;}
/* Заказы структуры */
#orders {float: left;width: 100%;}
#orders-filters {float: left;width: 100%;}
#orders-filters > .wrap {float: left;width: 100%;margin-top: 40px;}
#orders-filters .orders-filters-caption {font-size: 16px;font-weight: 600;float: left;width: 100%;}
#orders-filters .orders-filter {width: 50%;margin-top: 40px;}
#orders-filters .orders-filter.dealer-clients {width: 100%;}
#orders-filters .orders-filter .containers {margin: 0 -10px;}
#orders-filters .orders-filter .container {padding: 0 10px;}
#orders-filters .orders-filter-caption {width: 170px;margin-top: 7px;text-align: right;}
#orders-filters .dealer-clients .orders-filter-caption {text-align: left;}
#orders-filters .orders-filter-value {width: calc(100% - 170px);}
#orders-filters .orders-filter-control {width: 100%;text-align: center;margin-top: 7px;}
#orders-filters .orders-filter-input-date-button {display: inline-block;background: #f8f8f7;border: none;border-radius: 30px;width: 115px;height: 27px;line-height: 27px;font-size: 11px;text-align: center;margin-left: 5px;}
#orders-filters .orders-filter-control .orders-filter-input-date-button:first-child {margin-left: 0;}
#orders-filters .orders-filter-input-date-button:hover {background: #fb0;}
#orders-filters .orders-filter-input {width: 100%;height: 32px;border: 1px solid #8b8b8b;border-radius: 3px;line-height: 32px;text-align: left;font-size: 12px;padding-left: 14px;color: #222;}
#orders-filters .orders-filters-controls {float: left;width: 100%;margin-top: 40px;}
#orders-filters .orders-filters-control-button {width: 180px;height: 40px;font-size: 12px;font-weight: 500;text-align: center;line-height: 40px;background: #e6e6e7;border-radius: 3px;border: none;color: #222;margin-left: 20px;}
#orders-filters .orders-filters-controls .orders-filters-control-button:first-child {margin-left: 0;}
#orders-filters .orders-filters-control-button.submit-button {background: #fb0;}
#orders-content {float: left;width: 100%;}
#orders-content > .wrap {float: left;width: 100%;margin-top: 60px;}
#orders-content .client-orders-amount {float: left;width: 100%;}
#orders-content .client-orders-amount-caption {font-size: 16px;font-weight: 600;float: left;width: 100%;}
#orders-content .client-orders-amount-value {font-size: 20px;font-weight: 700;float: left;width: 100%;margin-top: 25px;}
#orders-content .client-orders-list {float: left;width: 100%;margin-top: 65px;}
#orders-content .client-orders-table {width: 100%;border-bottom: 1px solid #dedede;}
#orders-content .client-orders-table-th {background: #f8f8f7;font-size: 13px;font-weight: 400;padding: 7px 15px;text-align: center;border-top: 1px solid #dedede;}
#orders-content .client-orders-table-tr .client-orders-table-th:first-child {border-left: 1px solid #dedede;}
#orders-content .client-orders-table-tr .client-orders-table-th:last-child {border-right: 1px solid #dedede;}
#orders-content .client-order-table-tr .client-order-table-td {background: #fff;font-size: 13px;font-weight: 400;padding: 7px 15px;text-align: center;border-top: 1px solid #dedede;}
#orders-content .client-order-table-tr .client-order-table-td:first-child {border-left: 1px solid #dedede;}
#orders-content .client-order-table-tr .client-order-table-td:last-child {border-right: 1px solid #dedede;max-width: 200px;}
#orders-content .client-order-table-tr.active .client-order-table-td {border-top: 1px solid #fb0;}
#orders-content .client-order-table-tr.active .client-order-table-td:first-child {border-left: 1px solid #fb0;}
#orders-content .client-order-table-tr.active .client-order-table-td:last-child {border-right: 1px solid #fb0;}
#orders-content .client-order-table-tr .client-order-table-td:first-child {text-align: left;}
#orders-content .client-order-table-tr .client-order-table-td.client-order-amount {font-weight: 500;}
#orders-content .client-order-table-tr .client-order-table-td.client-order-delivery {font-weight: 500;}
#orders-content .client-orders-table-button {width: 22px;height: 22px;border: 1px solid #dfdfdf;background: #f8f8f7;position: relative;border-radius: 30px;}
#orders-content .client-order-table-tr.active .client-orders-table-button {border-color: #fb0;background: #fb0;}
#orders-content .client-orders-table-button:before {content: '';position: absolute;top: 9px;left: 5px;width: 10px;height: 2px;border: none;background: #0b0b0b;}
#orders-content .client-orders-table-button:after {content: '';position: absolute;top: 5px;left: 9px;width: 2px;height: 10px;border: none;background: #0b0b0b;}
#orders-content .client-order-table-tr.active .client-orders-table-button:after {display: none;}
#orders-content .client-order-table-xtr {display: none;}
#orders-content .client-order-table-xtr.active {display: table-row;}
#orders-content .client-order-table-xtd {background: #fff;font-size: 13px;font-weight: 400;padding: 20px 7px 0 7px;text-align: left;border-style: solid;border-color: #fb0;border-width: 0 1px 1px 1px;}
#orders-content .client-order-data-table {width: 100%;}
#orders-content .client-order-data-table-th {font-size: 13px;font-weight: 400;padding: 7px 15px;text-align: center;white-space: nowrap;}
#orders-content .client-order-data-table-tr .client-order-data-table-th:first-child {text-align: left;}
#orders-content .client-order-data-table-td {background: #fff;font-size: 13px;font-weight: 400;padding: 22px 15px;text-align: center;border-top: 1px solid #dedede;}
#orders-content .order-data-image-info {float: left;width: 100%;text-align: left;max-width: 300px;}
#orders-content .order-data-image-info .containers {margin: 0 -7px;}
#orders-content .order-data-image-info .container {padding: 0 7px;}
#orders-content .order-position-image {width: 94px;}
#orders-content .order-position-image > .wrap {float: left;width: 100%;border: 1px solid #e6e6e7;border-radius: 3px;padding: 0;font-size: 0;line-height: 0;}
#orders-content .order-position-picture {display: inline-block;max-width: 100%;height: auto;}
#orders-content .order-position-name {word-wrap: anywhere;white-space: break-spaces;}
#orders-content .order-position-info {width: calc(100% - 94px);}
#orders-content .client-order-data-table-total {text-align: left;padding: 22px 20px;}
#orders-content .order-position-amount {font-size: 16px;font-weight: 700;display: inline-block;margin-left: 25px;}
#orders-content .order-position-old-price {color: #f03;font-size: 12px;text-decoration: line-through;}
#orders-content .order-position-old-amount {color: #f03;font-size: 12px;text-decoration: line-through;}
#orders-content .order-position-change-quantity {position: relative;padding: 0 36px;}
#orders-content .order-position-input-quantity {background: #fff;border: 1px solid #8b8b8b;font-size: 12px;width: 42px;text-align: center;height: 33px;line-height: 33px;}
#orders-content .client-order-data-table-tr.error-available .order-position-input-quantity {color: #ff0033;}
#orders-content .client-order-data-table-tr.error-quantity .order-position-input-quantity {color: #ff0033;}
#orders-content .client-order-data-table-tr.error-quantity-price .order-position-input-quantity {color: #ff0033;}
#orders-content .order-position-change-quantity-button {position: absolute;top: 0;font-size: 35px;width: 36px;height: 33px;line-height: 33px;border: 0;background: #fff;text-align: center;}
#orders-content .order-position-change-quantity-decrease {left: 0;}
#orders-content .order-position-change-quantity-decrease:before {content: '';position: absolute;top: 15px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#orders-content .order-position-change-quantity-increase {right: 0;}
#orders-content .order-position-change-quantity-increase:before {content: '';position: absolute;top: 15.5px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#orders-content .order-position-change-quantity-increase:after {content: '';position: absolute;top: 10.5px;left: 17px;width: 2px;height: 12px;border: none;background: #0b0b0b;}
#orders-content .order-position-pickup-days {color: #0e0149;font-size: 10px;font-weight: 600;}
#orders-content .order-content-control-button {display: inline-block;background: #fb0;width: 240px;height: 30px;font-size: 13px;font-weight: 500;text-align: center;text-decoration: none;line-height: 30px;border-radius: 3px;border: none;color: #222;}
#orders-content .order-pagination {float: left;width: 100%;margin-top: 60px;}
#orders-content .order-pagination .wrap {float: left;width: 100%;text-align: center;}
/* Покупателям */
#pokupatelyam {float: left;width: 100%;}
#pokupatelyam .block-first {float: left;width: 100%;}
#pokupatelyam .block-first .page-caption-h3 {text-transform: none;}
#pokupatelyam .advantages {float: left;width: 100%;padding: 0 20px;margin-top: 35px;}
#pokupatelyam .advantage {width: 25%;border: 1px solid #e1e1e1;}
#pokupatelyam .advantage:nth-child(1) {border-radius: 10px 0 0 0;}
#pokupatelyam .advantage:nth-child(4) {border-radius: 0 10px 0 0;}
#pokupatelyam .advantage:nth-child(5) {border-radius: 0 0 0 10px;}
#pokupatelyam .advantage:nth-child(8) {border-radius: 0 0 10px 0;}
#pokupatelyam .advantage > .wrap {float: left;width: 100%;padding: 35px 20px;}
#pokupatelyam .advantage-image {float: left;width: 100%;text-align: center;font-size: 0;line-height: 0;}
#pokupatelyam .advantage-image-icon {font-size: 0;line-height: 0;}
#pokupatelyam .advantage-caption {float: left;width: 100%;text-align: center;font-size: 22px;font-weight: 500;line-height: 28px;margin-top: 25px;}
#pokupatelyam .advantage-content {float: left;width: 100%;text-align: center;font-size: 14px;line-height: 28px;margin-top: 25px;}
#pokupatelyam .block-second {float: left;width: 100%;margin-top: 60px;}
#pokupatelyam .block-second > .wrap {position: relative;margin: 0 -20px;}
#pokupatelyam .feedbacks {float: left;width: 100%;height: 700px;background: url(/files/image/pages/pokupatelyam/feedbacks-bg.jpg) no-repeat scroll;background-size: cover;}
#pokupatelyam .feedbacks > .wrap {float: left;width: 100%;padding: 0 50px;margin-top: 120px;}
#pokupatelyam .block-second .page-caption-h3 {text-transform: none;}
#pokupatelyam .feedbacks-slider {float: left;width: 100%;margin-top: 100px;}
#pokupatelyam .feedbacks-slider .slide-content {width: 830px;margin: 0 auto;text-align: center;font-size: 16px;line-height: 34px;}
#pokupatelyam .block-third {float: left;width: 100%;}
#pokupatelyam .block-third > .wrap {background: #fff;float: left;width: 100%;}
#pokupatelyam .block-third > .wrap .content-container {margin: 0 auto;max-width: 865px;}
#pokupatelyam .block-third .registration-form {float: left;width: 100%;padding: 120px 0 95px;}
#pokupatelyam .block-third .registration-form-captions {float: left;width: 100%;}
#pokupatelyam .block-third .registration-form-captions .container {width: 50%;}
#pokupatelyam .block-third .registration-form-caption {color: #000;font-size: 26px;font-weight: 600;}
#pokupatelyam .block-third .registration-form-caption-left {text-align: right;}
#pokupatelyam .block-third .registration-form-caption-right {text-align: left;}
#pokupatelyam .block-third .open-autorization {border-bottom: 2px solid #666;cursor: pointer;}
#pokupatelyam .block-third .registration-form-fields {float: left;width: 100%;}
#pokupatelyam .block-third .registration-form-fields .containers {margin: 0;}
#pokupatelyam .block-third .registration-form-fields .container {padding: 0;}
#pokupatelyam .block-third .registration-form-field {width: 50%;margin-top: 50px;}
#pokupatelyam .block-third .registration-form-fields .registration-form-field:first-child {width: 100%;}
#pokupatelyam .block-third .registration-form-field-input {width: 100%;border-style: solid;border-color: #040202;border-width: 0 0 1px;padding: 15px 0;font-size:14px;}
#pokupatelyam .block-third .registration-form-field-input-name {padding-left: 88px;padding-right: 157px;}
#pokupatelyam .block-third .registration-form-field-input-phone {padding-left: 90px;padding-right: 15px;}
#pokupatelyam .block-third .registration-form-field-input-email {padding-left: 59px;padding-right: 15px;}
#pokupatelyam .block-third .registration-form-field-input-password {padding-left: 70px;padding-right: 15px;}
#pokupatelyam .block-third .registration-form-field-input-repassword {padding-left: 152px;padding-right: 15px;}
#pokupatelyam .block-third .registration-form-field-caption {color: #000;font-size: 14px;font-weight: 600;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
#pokupatelyam .block-third .registration-form-field-addvalue {position: absolute;right: 0;background: #fff;top: 50%;transform: translateY(-50%);padding-left: 20px;}
#pokupatelyam .block-third .registration-form-field-label {font-size: 14px;font-weight: 600;cursor: pointer;height: 47px;display: inline-block;line-height: 47px;}
#pokupatelyam .block-third .registration-form-controls {float: left;width: 100%;margin-top: 85px;text-align: center;}
#pokupatelyam .block-third .registration-form-submit {background: #fb0;border: none;border-radius: 3px;font-size: 14px;font-weight: 600;width: 240px;height: 40px;}
#pokupatelyam .block-third > .wrap {padding: 50px 0;text-align: center;}
#pokupatelyam .block-third .registration-button-link {display:inline-block;background: #fb0;border: none;border-radius: 3px;font-size: 14px;font-weight: 600;width: 240px;height: 40px;line-height: 40px;text-decoration: none;}
/* Поставщикам */
#postavschikam {float: left;width: 100%;}
#postavschikam .block-first {float: left;width: 100%;}
#postavschikam .block-first .page-caption-h3 {text-transform: none;}
#postavschikam .advantages {float: left;width: 100%;padding: 0 20px;margin-top: 35px;}
#postavschikam .advantage {width: 25%;border: 1px solid #e1e1e1;}
#postavschikam .advantage:first-child {border-radius: 10px 0 0 10px;}
#postavschikam .advantage:last-child {border-radius: 0 10px 10px 0;}
#postavschikam .advantage > .wrap {float: left;width: 100%;padding: 35px 0;}
#postavschikam .advantage-image {float: left;width: 100%;text-align: center;font-size: 0;line-height: 0;}
#postavschikam .advantage-image-icon {font-size: 0;line-height: 0;}
#postavschikam .advantage-caption {float: left;width: 100%;text-align: center;font-size: 22px;font-weight: 500;line-height: 28px;margin-top: 25px;}
#postavschikam .advantage-content {float: left;width: 100%;text-align: center;font-size: 14px;line-height: 28px;margin-top: 25px;}
#postavschikam .advantage-content ul {text-align: left;margin-left: 62px;display: block;}
#postavschikam .block-second {float: left;width: 100%;margin-top: 60px;}
#postavschikam .block-second > .wrap {position: relative;margin: 0 -20px;}
#postavschikam .block-second .conditions {float: left;width: 100%;background: #f8f8f7;}
#postavschikam .block-second .condition {float: left;width: 100%;position: relative;}
#postavschikam .block-second .condition-image {width: 50%;font-size: 0;line-height: 0;}
#postavschikam .block-second .condition-manufacturer .condition-image {float: left;}
#postavschikam .block-second .condition-diler .condition-image {float: right;}
#postavschikam .block-second .condition-image-file {width: 100%;height: auto;}
#postavschikam .block-second .condition-description {position: absolute;top: 0;bottom: 0;}
#postavschikam .block-second .condition-manufacturer .condition-description {left: 50%;right: 0;}
#postavschikam .block-second .condition-diler .condition-description {left: 0;right: 50%;}
#postavschikam .block-second .condition-description > .wrap {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 70%;}
#postavschikam .block-second .condition-caption {font-size: 22px;font-weight: 500;line-height: 30px;}
#postavschikam .block-second .condition-content {font-size: 14px;color: #676767;}
#postavschikam .block-second .condition-numeric-list {list-style: decimal;margin-left: -15px;counter-reset: myCounter;}
#postavschikam .block-second .condition-numeric-item {margin: 15px 0;padding-left: 15px;position: relative;list-style: none;}
#postavschikam .block-second .condition-numeric-item:before {counter-increment: myCounter;content: counter(myCounter);display: block;position: absolute;left: -20px;color: #ffbb00;font-size: 28px;line-height: 28px;}
#postavschikam .block-third {float: left;width: 100%;}
#postavschikam .block-third > .wrap {background: #fff;float: left;width: 100%;}
#postavschikam .block-third > .wrap .content-container {margin: 0 auto;max-width: 865px;}
#postavschikam .block-third .registration-form {float: left;width: 100%;padding: 120px 0 95px;}
#postavschikam .block-third .registration-form-captions {float: left;width: 100%;}
#postavschikam .block-third .registration-form-captions .container {width: 50%;}
#postavschikam .block-third .registration-form-caption {color: #000;font-size: 26px;font-weight: 600;}
#postavschikam .block-third .registration-form-caption-left {text-align: right;}
#postavschikam .block-third .registration-form-caption-right {text-align: left;}
#postavschikam .block-third .open-autorization {border-bottom: 2px solid #666;cursor: pointer;}
#postavschikam .block-third .registration-form-fields {float: left;width: 100%;}
#postavschikam .block-third .registration-form-fields .containers {margin: 0;}
#postavschikam .block-third .registration-form-fields .container {padding: 0;}
#postavschikam .block-third .registration-form-field {width: 50%;margin-top: 50px;}
#postavschikam .block-third .registration-form-fields .registration-form-field:first-child {width: 100%;}
#postavschikam .block-third .registration-form-field-input {width: 100%;border-style: solid;border-color: #040202;border-width: 0 0 1px;padding: 15px 0;font-size:14px;}
#postavschikam .block-third .registration-form-field-input-name {padding-left: 88px;padding-right: 157px;}
#postavschikam .block-third .registration-form-field-input-phone {padding-left: 90px;padding-right: 15px;}
#postavschikam .block-third .registration-form-field-input-email {padding-left: 59px;padding-right: 15px;}
#postavschikam .block-third .registration-form-field-input-password {padding-left: 70px;padding-right: 15px;}
#postavschikam .block-third .registration-form-field-input-repassword {padding-left: 152px;padding-right: 15px;}
#postavschikam .block-third .registration-form-field-caption {color: #000;font-size: 14px;font-weight: 600;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
#postavschikam .block-third .registration-form-field-addvalue {position: absolute;right: 0;background: #fff;top: 50%;transform: translateY(-50%);padding-left: 20px;}
#postavschikam .block-third .registration-form-field-label {font-size: 14px;font-weight: 600;cursor: pointer;height: 47px;display: inline-block;line-height: 47px;}
#postavschikam .block-third .registration-form-controls {float: left;width: 100%;margin-top: 85px;text-align: center;}
#postavschikam .block-third .registration-form-submit {background: #fb0;border: none;border-radius: 3px;font-size: 14px;font-weight: 600;width: 240px;height: 40px;}
#postavschikam .block-third > .wrap {padding: 50px 0;text-align: center;}
#postavschikam .block-third .registration-button-link {display:inline-block;background: #fb0;border: none;border-radius: 3px;font-size: 14px;font-weight: 600;width: 240px;height: 40px;line-height: 40px;text-decoration: none;}
/* Полная регистрация */
#full-registration {float: left;width: 100%;}
#full-registration > .wrap {margin: 0 auto;max-width: 995px;}
#full-registration .registration-forms {float: left;width: 100%;padding-bottom: 90px;border: 2px solid #e1e1e1;border-radius: 10px;}
#full-registration .registration-tabs {float: left;width: 100%;}
#full-registration .registration-tab {float: left;width: 50%;}
#full-registration .registration-tab:first-child {border-style: solid;border-color: #e1e1e1;border-width: 0 2px 2px 0;}
#full-registration .registration-tab:last-child {border-style: solid;border-color: #e1e1e1;border-width: 0 0 2px 2px;}
#full-registration .registration-tab.active {border: none;}
#full-registration .registration-tab-name {display: block;font-size: 19px;font-weight: 600;padding-left: 40px;height: 69px;line-height: 69px;cursor: pointer;}
#full-registration .registration-contents {float: left;width: 100%;}
#full-registration .registration-content {padding: 0 45px;display: none;}
#full-registration .registration-content.active {display: block;}
#full-registration .registration-form-blocks {float: left;width: 100%;counter-reset: myCounter;}
#full-registration .registration-form-block {margin-top: 55px;position: relative;float: left;width: 100%;}
#full-registration .registration-form-block:first-child {margin-top: 45px;}
#full-registration .registration-form-block:before {counter-increment: myCounter;content: counter(myCounter);display: block;position: absolute;left: 0;top: 0;color: #ffbb00;font-size: 20px;width: 40px;height: 40px;line-height: 40px;border: 2px solid #ffbb00;border-radius: 45px;text-align: center;font-weight: 600;}
#full-registration .registration-form-block-name {font-size: 16px;font-weight: 600;color: #ffbb00;position: relative;padding-left: 55px;height: 44px;line-height: 44px;}
#full-registration .registration-form-block .containers {margin: 0 -17px;}
#full-registration .registration-form-block .container {padding: 0 17px;}
#full-registration .registration-form-block > .wrap {position: relative;padding-bottom: 25px;float: left;width: 100%;}
#full-registration .registration-form-field {width: 33.3333%;height: 113px;}
#full-registration .registration-form-field > .wrap {position: relative;padding-bottom: 25px;float: left;width: 100%;}
#full-registration .registration-form-field-caption {font-size: 16px;font-weight: 500;margin-top: 20px;color: #ffbb00;}
#full-registration .registration-form-field-caption-text {color: #000;padding-right: 2px;}
#full-registration .registration-form-field-value {margin-top: 15px;position: relative;}
#full-registration .get-location-button {position: absolute;right: 0;top: 0;width: 33px;height: 33px;border: 0;background: transparent;}
#full-registration .get-location-button:before {content: '';display: block;position: absolute;background: transparent url(/images/location-icon.png) no-repeat scroll center center;background-size: contain;width: 20px;height: 20px;top: 50%;left: 50%;transform: translate(-50%,-50%);}
#full-registration .registration-form-phone-zone {font-size: 13px;font-weight: 600;position: absolute;left: 15px;top: 50%;transform: translateY(-50%);}
#full-registration .registration-form-field-input {width: 100%;height: 33px;line-height: 33px;padding: 0 15px;border: 1px solid #8b8b8b;border-radius: 3px;}
#full-registration .registration-form-field-input.error {border-color: #ff0033;}
#full-registration .registration-form-field-input.phone-number {padding-left: 35px;}
#full-registration .registration-form-field-input.add-profession {width: 265px;margin: 0 10px;}
#full-registration .registration-form-field-comment.add-profession {display: inline-block;font-size: 13px;color: #676767;}
#full-registration .registration-form-field-attention {margin-top: 20px;color: #676767;font-size: 13px;}
#full-registration .registration-form-field-error {display: none;font-size: 12px;color: #ff0033;position: absolute;left: 0;bottom: 0;}
#full-registration .registration-form-controls {float: left;width: 100%;margin-top: 50px;}
#full-registration .registration-form-attention {width: 100%;font-size: 12px;color: #676767;}
#full-registration .registration-form-attention a {color: #676767;}
#full-registration .registration-form-submit {width: 100%;margin-top: 50px;}
#full-registration .registration-form-submit-button {width: 300px;height: 48px;font-size: 14px;font-weight: 500;text-align: center;text-decoration: none;line-height: 48px;background: #ffbb00;border-radius: 3px;border: none;color: #222;}
/* Всплывающие окна */
#block-layout {background: #333;display: none;left: 0;top: 0;position: fixed;width: 100%;z-index: 100;opacity: 0.5;height: 100%;}
#popup {background: #fff;display: none;position: fixed;text-align: left;z-index: 101;width: 450px;max-width: calc(100% - 40px);top: 50%;left: 50%;transform: translate(-50%,-50%);border-radius: 5px;}
#popup > .wrap {background: #fff;position: relative;padding: 20px;float: left;width: 100%;border-radius: 5px;}
#popup .popup-close {cursor: pointer;position: absolute;right: -13px;top: -13px;z-index: 1;width: 26px;height: 26px;background: #fff;border-radius: 50px;box-shadow: 0 0 10px #777;}
#popup .popup-close:before {content: '';display: block;position: absolute;background: transparent url(/images/close-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 14px;height: 14px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#popup .popup-caption {width: 100%;text-transform: uppercase;font-size: 20px;}
#popup .popup-caption > .wrap {display: block;float: left;width: 100%;position: relative;}
#popup .popup-content {width: 100%;margin-top: 20px;}
#popup .popup-content > .wrap {float: left;width: 100%;overflow: hidden;}
#popup .popup-html {float: left;overflow-y: auto;overflow-x: hidden;/*width: calc(100% + 17px);*/width: 100%;scrollbar-color: #8b8b8b transparent;scrollbar-width: thin;position: relative;}
#popup .error-message {color: #000;text-align: center;}
#popup .success-message {color: #000;text-align: center;}
/* Пользовательские соглашения во всплывающем окне */
#popup  .user-query-dealer-agreement-content {float: left;width: 100%;text-align: left;}
#popup  .user-query-dealer-agreement-controls {float: left;width: 100%;margin-top: 25px;}
#popup  .user-query-dealer-agreement-button {width: 200px;height: 40px;font-size: 14px;font-weight: 500;text-align: center;text-decoration: none;line-height: 40px;background: #fb0;border-radius: 3px;border: none;color: #222;}
/* Торговые предложения во всплывающем окне */
#popup .product-offers {width: 100%;margin-top: 15px;}
#popup .product-offers > .wrap {float: left;width: 100%;padding: 0;}
#popup .product-offers-table {width: 100%;}
#popup .product-offers-table-th {background: #f8f8f7;font-size: 13px;font-weight: 400;padding: 9px 15px;text-align: center;}
#popup .product-offers-table-th .currency {font-size: 12px;}
#popup .product-offers-table .hidden-offer {display: none;}
#popup .product-offers > .wrap.active .product-offers-table .hidden-offer {display: table-row;}
#popup .product-offers-table-td {background: #fff;border-bottom: 1px solid #e6e6e7;font-size: 13px;font-weight: 400;padding: 9px 15px;text-align: center;width: 14.2857%;}
#popup .product-offer-control-button {width: 22px;height: 22px;background: transparent;border: 1px solid #e9e9ea;border-radius: 50px;position: relative;}
#popup .offer-supplier-rating-decrease {margin-right: 4px;}
#popup .offer-supplier-rating-decrease:before {content: '';display: block;position: absolute;background: transparent url(/images/close-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 9px;height: 9px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#popup .offer-supplier-rating-increase {margin-left: 4px;}
#popup .offer-supplier-rating-increase:before {content: '';display: block;position: absolute;background: transparent url(/images/supplier_rating_increase-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 12px;height: 12px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#popup .offer-supplier-rating-increase:hover:before {background-position: 0 -12px;}
#popup .offer-supplier-rating-increase.active {background: #ffbb00;border-color: #ffbb00;cursor: default;}
#popup .offer-supplier-rating-increase.active:hover:before {background-position: 0 0;}
#popup .product-offer-change-quantity {position: relative;padding: 0 36px;}
#popup .product-offer-input-quantity {background: #fff;border: 1px solid #8b8b8b;font-size: 12px;width: 42px;text-align: center;height: 33px;line-height: 33px;}
#popup .product-offer-change-quantity-button {position: absolute;top: 0;font-size: 35px;width: 36px;height: 33px;line-height: 33px;border: 0;background: #fff;text-align: center;}
#popup .product-offer-change-quantity-decrease {left: 0;}
#popup .product-offer-change-quantity-decrease:before {content: '';position: absolute;top: 15px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#popup .product-offer-change-quantity-increase {right: 0;}
#popup .product-offer-change-quantity-increase:before {content: '';position: absolute;top: 15.5px;left: 12px;width: 12px;height: 2px;border: none;background: #0b0b0b;}
#popup .product-offer-change-quantity-increase:after {content: '';position: absolute;top: 10.5px;left: 17px;width: 2px;height: 12px;border: none;background: #0b0b0b;}
#popup .product-offer-basket-button {position: relative;background: #e6e6e7;border: none;width: 48px;height: 33px;border-radius: 3px;}
#popup .product-offer-basket-button:before {content: '';display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: transparent url(/images/basket-button-icon.png) no-repeat scroll;background-size: contain;width: 17px;height: 17px;}
#popup .product-offer-basket-button:hover {background: #ffbb00;}
#popup .product-offers-controls {text-align: center;margin-top: 12px;}
#popup .product-offers-control-button {font-size: 12px;font-weight: 500;padding: 5px 15px 5px 5px;background: transparent;border: none;position: relative;}
#popup .product-offers-control-button:after {content: '';display: block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background: transparent url(/images/top-bottom-arrow-button-icon.png) no-repeat scroll;background-size: cover;width: 10px;height: 10px;}
#popup .product-offers > .wrap.active .product-offers-control-button:after {background-position: 0 -10px;}
#popup .product-pagination {width: 100%;margin-top: 60px;}
#popup .product-pagination .wrap {float: left;width: 100%;text-align: center;}
#popup #pvz-map {width: 100%;height: 500px;position: relative;}
#popup #pvz-cities {position: absolute;top: 10px;left: 10px;}
#popup #pvz-info {position: absolute;top: 0;right: -370px;width: 350px;bottom: 0;}
#pvz-info .pvz-info-opacity {position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: #333;opacity: 0.9;}
#pvz-info .pvz-info-content {background: transparent;color: #fff;position: relative;padding: 20px;max-height: calc(100% - 55px);overflow-y: auto;scrollbar-color: #8b8b8b transparent;scrollbar-width: thin;}
#pvz-info .pvz-info-content::-webkit-scrollbar {width: 8px;}
#pvz-info .pvz-info-content::-webkit-scrollbar-thumb {height: 30px;background-color: #8b8b8b;border-radius: 0;}
#pvz-info .pvz-info-content::-webkit-scrollbar-track {background-color: transparent;}
#pvz-info .pvz-caption {font-size: 18px;text-align: center;line-height: 25px;font-weight: 500;}
#pvz-info .pvz-subcaption {margin-top: 15px;font-weight: 500;color: #b9b9b9;}
#pvz-info .pvz-content {font-size: 14px;margin-top: 5px;}
#pvz-info .pvz-content .containers {margin: 0 -5px;}
#pvz-info .pvz-content .container {padding: 0 5px;}
#pvz-info .pvz-image {width: 50%;margin-top: 10px;}
#pvz-info .pvz-image > .wrap {position: relative;overflow: hidden;width: 100%;height: 100px;border: 1px solid #fff;}
#pvz-info .pvz-image-src {min-height: 100%;min-width: 100%;max-height: 150%;width: auto;}
#pvz-info .pvz-info-close {cursor: pointer;position: absolute;left: -15px;top: 50%;z-index: 1;width: 30px;height: 30px;background: #6d6c6a;border-radius: 50px;box-shadow: 0 0 5px #000;}
#pvz-info .pvz-info-close:before {content: '';display: block;position: absolute;background: transparent url(/images/pvz-info-close-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 8px;height: 14px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#pvz-info .pvz-info-control {position: absolute;z-index: 1;left: 0;bottom: 0;height: 50px;width: 100%;text-align: center;line-height: 50px;}
#pvz-info .pvz-info-control-button {display: inline-block;width: 200px;height: 30px;font-size: 14px;font-weight: 500;text-align: center;text-decoration: none;line-height: 30px;background: #fb0;border-radius: 3px;border: none;color: #222;}
#pvz-info .pvz-select-error {position: absolute;top: 0;right: -350px;bottom: 0;width: 350px;background: #000;color: #fff;font-size: 12px;}
#popup #courier-map {width: 100%;height: 500px;position: relative;}
#popup #courier-info {position: absolute;top: 0;right: -370px;width: 350px;bottom: 0;}
#courier-info .courier-info-opacity {position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: #333;opacity: 0.9;}
#courier-info .courier-info-content {background: transparent;color: #fff;position: relative;padding: 20px;max-height: calc(100% - 55px);overflow-y: auto;scrollbar-color: #8b8b8b transparent;scrollbar-width: thin;}
#courier-info .courier-info-content::-webkit-scrollbar {width: 8px;}
#courier-info .courier-info-content::-webkit-scrollbar-thumb {height: 30px;background-color: #8b8b8b;border-radius: 0;}
#courier-info .courier-info-content::-webkit-scrollbar-track {background-color: transparent;}
#courier-info .courier-caption {font-size: 18px;text-align: center;line-height: 25px;font-weight: 500;}
#courier-info .courier-content {font-size: 14px;margin-top: 5px;}
#courier-info .courier-content-address {float: left;width: 100%;margin-top: 10px;}
#courier-info .courier-content-label {display: inline-block;cursor: pointer;}
#courier-info .courier-content-label .containers {margin: 0 -5px;}
#courier-info .courier-content-label .container {padding: 0 5px;}
#courier-info .courier-content-label-input {width: 36px;}
#courier-info .courier-content-label-text {width: calc(100% - 36px);}
#courier-info .courier-content-label-name {font-size: 12px;}
#courier-info .courier-info-close {cursor: pointer;position: absolute;left: -15px;top: 50%;z-index: 1;width: 30px;height: 30px;background: #6d6c6a;border-radius: 50px;box-shadow: 0 0 5px #000;}
#courier-info .courier-info-close:before {content: '';display: block;position: absolute;background: transparent url(/images/pvz-info-close-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 8px;height: 14px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#courier-info .courier-info-control {position: absolute;z-index: 1;left: 0;bottom: 0;height: 50px;width: 100%;text-align: center;line-height: 50px;}
#courier-info .courier-info-control-button {display: inline-block;width: 200px;height: 30px;font-size: 14px;font-weight: 500;text-align: center;text-decoration: none;line-height: 30px;background: #fb0;border-radius: 3px;border: none;color: #222;}
#courier-info .courier-select-error {position: absolute;top: 0;right: -350px;bottom: 0;width: 350px;background: #000;color: #fff;font-size: 12px;}
/* Форма добавления отзыва во всплывающем окне */
#popup .feedback-form-caption {font-size: 26px;font-weight: 500;text-align: center;padding: 20px 0 30px;position: relative;}
#popup .feedback-form-caption:after {content: '';position: absolute;display: block;background: #e6e6e7;left: -20px;right: -20px;bottom: 0;height: 2px;}
#feedback-form {float: left; width: 100%;}
#feedback-form .containers {margin: 0 -15px;}
#feedback-form .container {padding: 0 15px;}
#feedback-form .feedback-form-rating {width: 100%;text-align: center;}
#feedback-form .feedback-form-rating > .wrap {display: inline-block;}
#feedback-form .feedback-form-rating-caption {display: block;float: left;margin-right: 2px;}
#feedback-form .feedback-form-rating-stars {display: block;float: left;margin-left: 2px;}
#feedback-form .feedback-form-rating-stars .vote-hover {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
#feedback-form .feedback-form-rating-stars .vote-success, #feedback-form .feedback-form-rating-stars .vote-result {display: none !important;}
#feedback-form .feedback-form-usage-experiences {width: 100%;margin-top: 20px;}
#feedback-form .feedback-form-usage-experiences-caption {text-align: center;}
#feedback-form .feedback-form-usage-experiences .containers {margin: 0 -10px;}
#feedback-form .feedback-form-usage-experiences .container {padding: 0 10px;}
#feedback-form .feedback-form-usage-experience {width: 30%;margin-top: 10px;}
#feedback-form .feedback-form-usage-experiences .containers .feedback-form-usage-experience:nth-child(2) {width: 40%;}
#feedback-form .feedback-form-usage-experience-button {background: #f8f8f7;border: none;border-radius: 30px;text-align: center;width: 100%;white-space: nowrap;height: 27px;line-height: 27px;}
#feedback-form .feedback-form-usage-experience-button:hover {background: #ffbf26;}
#feedback-form .feedback-form-usage-experience-button.active {background: #ffbf26;}
#feedback-form .feedback-form-userfield {width: 100%;margin-top: 10px;}
#feedback-form .feedback-form-advantages {margin-top: 40px;}
#feedback-form .feedback-form-userfield-caption {width: 140px;text-align: left;margin-top: 6px;position: relative;}
#feedback-form .feedback-form-userfield-caption sup {color: #fb0;font-size: 14px;position: absolute;margin-left: 2px;}
#feedback-form .feedback-form-userfield-value {width: calc(100% - 140px);text-align: left;}
#feedback-form .feedback-form-userfield-input {width: 100%;border: 1px solid #8b8b8b;height: 32px;line-height: 32px;padding: 0 12px;font-size: 10px;}
#feedback-form .feedback-form-userfield-select {width: 100%;}
#feedback-form .feedback-form-images-button {background: #e6e6e7;border: none;width: 160px;height: 32px;font-size: 12px;font-weight: 700;border-radius: 2px;position: relative;}
#feedback-form .feedback-form-images-button input[type="file"] {position: absolute;left: 0;top: 0;width: 160px;height: 32px;cursor: pointer;opacity: 0;}
#feedback-form .feedback-form-images-files {display: none;}
#feedback-form .feedback-form-images-file {display: none;}
#feedback-form .feedback-form-userfield-value-error {display: none;margin-top: 10px;font-size: 10px;line-height: 14px;color: #ff0000;}
#feedback-form .feedback-form-userfield-value-comment {color: #676767;font-size: 10px;line-height: 14px;margin-top: 10px;}
#feedback-form .feedback-form-control {width: 100%;margin-top: 30px;}
#feedback-form .feedback-form-control-content {width: calc(100% - 140px);text-align: left;float: right;}
#feedback-form .feedback-form-control-button {background: #fb0;border: none;height: 40px;line-height: 40px;width: 150px;font-weight: 700;font-size: 12px;border-radius: 2px;}
#feedback-form .feedback-form-control-error {display: none;margin-top: 10px;font-size: 10px;line-height: 14px;color: #ff0000;}
#feedback-form .feedback-form-control-comment {position: relative;font-size: 10px;color: #676767;margin-top: 10px;line-height: 14px;}
#feedback-form .feedback-form-control-comment sup {color: #fb0;font-size: 14px;}
/* Данные Контрагента Представителя*/
#popup .agent-structure-client-info-content {text-align: left;}
#popup .agent-structure-client-info-content-table {width: 100%;border: 1px solid #dedede;}
#popup .agent-structure-client-info-content-table-td {background: #fff;font-size: 13px;font-weight: 400;padding: 7px 10px;text-align: center;border-bottom: 1px solid #dedede;}
#popup .agent-structure-client-info-content-table-tr .agent-structure-client-info-content-table-td:first-child {background: #f8f8f7;text-align: left;font-weight: 500;}
/* ОФЕРТА для Представителей */
#popup .user-query-dealer-agreement-content h2 {font-size: 18px;font-weight: 500;margin: 20px 0;}
#popup .user-query-dealer-agreement-content h3 {font-size: 16px;font-weight: 500;margin: 20px 0;}
#popup .user-query-dealer-agreement-content p {line-height: 23px;}
#popup .user-query-dealer-agreement-content ul {list-style: none;margin: 20px 0 20px 20px;}
#popup .user-query-dealer-agreement-content ul > li {padding-left: 20px;position: relative;list-style: none;margin: 10px 0;}
#popup .user-query-dealer-agreement-content ul > li:before {content: '';display: block;background: #fb0;border-radius: 50%;position: absolute;left: -20px;width: 20px;height: 20px;}
#popup .user-query-dealer-agreement-content ol {list-style: decimal;margin-left: 20px;counter-reset: myCounter;}
#popup .user-query-dealer-agreement-content ol > li {margin: 15px 0;padding-left: 10px;position: relative;list-style: none;}
#popup .user-query-dealer-agreement-content ol > li:before {counter-increment: myCounter;content: counter(myCounter);display: block;background: #fb0;border-radius: 50%;position: absolute;left: -20px;color: #000;font-size: 12px;width: 20px;height: 20px;line-height: 20px;text-align: center;font-weight: 500;}
/* ин-лайн */
.popup-inline {position: absolute;background: #fff;z-index: 2;padding: 20px;box-shadow: 0 0 10px #777;border-radius: 3px;left: 0;top: calc(100% + 3px);text-align: left;display: none;}
.popup-inline[name="popup-inline-login"] {left: 50%;transform: translateX(-50%);z-index: 3;}
.popup-inline[name="popup-inline-account"] {left: 0;z-index: 3;width: 165px;padding: 20px 10px;}
.popup-inline-close {position: absolute;background: transparent url(/images/close-icon.png) no-repeat scroll;background-size: cover;background-position: 0 0;width: 14px;height: 14px;right: 14px;top: 14px;cursor: pointer;}
.popup-inline-content {float: left;width: 100%;margin-top: 10px;}
.popup-inline-content .user-account-links {float: left;width: 100%;list-style: none;display: block;}
.popup-inline-content .user-account-link {float: left;width: 100%;margin-top: 11px;display: block;padding-left: 15px;position: relative;}
.popup-inline-content .user-account-links .user-account-link:first-child {margin-top: 0;}
.popup-inline-content .user-account-link:before {content: '';position: absolute;top: 50%;left: 0;width: 5px;height: 5px;background: #fb0;border-radius: 50%;display: none;transform: translateY(-50%);}
.popup-inline-content .user-account-link.active:before {display: block;}
.popup-inline-content .user-account-link-url {font-size: 12px;font-weight: 400;text-decoration: none;white-space: nowrap;}
.popup-inline-content .user-account-link.active .user-account-link-url {color: #fb0;}
.popup-inline-content .user-account-link.no-active .user-account-link-url {color: #777;cursor: auto;}
/* Подвал */
#empty {clear: both;height: 110px;}
#footer {float: left;width: 100%;}
#footer > .wrap {background: #fff;float: left;width: 100%;padding: 0 20px;height: 110px;margin-top: -110px;border-top: 2px solid #e6e6e7;}
#footer .footer-logo {width: 180px;margin-top: 36px;}
#footer .footer-logo-link {display: inline-block;font-size: 0;line-height: 0;}
#footer .footer-logo-image {width: auto;}
#footer .footer-links {width: 220px;margin-top: 20px;}
#footer .footer-link {margin-top: 1px;}
#footer .footer-links .footer-link:first-child {margin-top: 0;}
#footer .footer-link-url {color: #676767;font-size: 10px;text-decoration: none;}
#footer .footer-copyright {width: calc(100% - 770px);text-align: center;color: #676767;font-size: 10px;margin-top: 45px;}
#footer .footer-icons {width: 370px;margin-top: 40px;}
#footer .footer-icons .containers {margin: 0 -10px}
#footer .footer-icons .container {padding: 0 10px;}
#footer .footer-icon {width: 50px;}
#footer .footer-icon-link {display: block;width: 30px;height: 30px;border-radius: 30px;background: #eee;position: relative;}
#footer .footer-icon-image {width: 16px;display: inline-block;height: auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);} 