@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    -webkit-text-size-adjust: none;
}

@font-face {
    font-family: AA-BebasNeue;
    src: local("AA-BebasNeue"),
    url(/img/AA-BebasNeue.OTF);

}

@font-face {
    font-family: AA-BebasNeue;
    src: local("AA-BebasNeue"),
    url(/img/AA-BebasNeue.OTF);
}

b {
    font-weight: bold;
}

* {
    outline: none !important;
}

body {
    background-color: #fff;
    border: 0;
    color: #000;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    line-height: 1;
    position: relative;
    -webkit-overflow-scrolling: touch;
}

ol, ul {
    list-style: none;
    list-style-type: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

@font-face {
    font-family: "Myriad Pro Light";
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/MyriadProLight/font.eot?#iefix) format(embedded-opentype), url(/fonts/MyriadProLight/font.svg) format(svg), url(/fonts/MyriadProLight/font.woff) format(woff), url(/fonts/MyriadProLight/font.ttf) format(truetype);
}

html, body {
    height: 100%;
    min-height: 100%;
}

/*input {
	-webkit-appearance: none;
	border-radius: 0;
}*/
input[type=submit] {
    cursor: pointer;
    font-family: 'PT Sans', sans-serif;
}

.cart-promo-input:-ms-input-placeholder {
    color: #929497 !important;
}

.container {
    margin: 0 auto;
    max-width: 1216px;
    min-width: 960px;
    /*width:100%;*/
}

a {
    color: #000;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
/ / display: inline;
    zoom: 1;
}

div#panel {
    padding-top: 30px;
}

.border-dotted {
    border-bottom: 1px dotted #ccc;
}

.border-solid {
    border-bottom: 1px solid #ccc;
}

.has-icon > img, .has-icon > a > img {
    left: -15px;
    position: absolute;
    top: 1px;
}

hr {
    background-color: #b7b8ba;
    border: 0 none;
    clear: both;
    color: #b7b8ba;
    height: 1px;
}

.has-popup {
    cursor: pointer;
    display: inline-block;
    margin-right: 20px;
    position: relative;
}

.has-popup > s {
    /*background:url(../img/arrow.png) no-repeat;*/
    content: ' ';
    display: block;
    /*height:11px;*/
    position: absolute;
    right: -15px;
    top: 5px;
    /*width:11px;*/
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #939597;
}

.popup {
    cursor: default;
    display: none;
    left: 0;
    margin-top: 10px;
    position: absolute;
    top: 100%;
    z-index: 12;
}

.popup .content {
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    background-color: #FFF;
    border: 1px solid #bbbdc0;
    min-height: 19px;
    min-width: 30px;
    text-align: left;
}

.popup.center {
    left: 50%;
}

.menu .content > * {
    border-top: 1px solid #f1f2f2;
    color: #555 !important;
    display: block;
    overflow: hidden;
    padding: 2px 20px;
    text-align: left;
}

.menu .content a {
    font-size: 12px;
    white-space: nowrap;
}

.menu .content a > img {
    max-width: none;
}

.menu .content input {
    background: #fff;
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #f1f2f2;
    font-size: 11px;
    padding: 2px 0 2px 25px;
    width: 100%;
}

.menu .content a.green {
    background-color: #78b428;
    color: #FFF !important;
}

.menu .content h3 {
    background-color: #f1f1f2;
    white-space: nowrap;
}

.menu .content a span.order-count {
    font-weight: bold;
}

#countries .content h3 {
    border-bottom: 1px solid #b9b9b9;
    color: #59595b;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 3px;
}

#countries .content td {
    background-color: #FFF;
    padding-left: 10px;
}

#countries .content td a {
    background: url(../img/radio.png) no-repeat 20px 5px;
    border-bottom: 1px solid #f1f2f2;
    color: #555;
    display: block;
    font-size: 13px;
    line-height: 21px;
    padding: 0 20px 0 40px;
    white-space: nowrap;
}

#countries .content td a:hover {
    /*background-color:#f1f1f2;*/
    color: #000;
    background-color: rgba(241, 241, 242, 0.57);
}

#countries .content td a.active {
    background-color: #f1f1f2;
    background-position: 20px -25px;
    color: #000;
}

#consultation .content {
    color: #59595b;
    min-width: 190px;
}

#consultation .content > * {
    border-top: 1px solid #f1f2f2;
    display: block;
    font-size: 12px;
    line-height: 13px;
    padding: 4px 15px;
}

#consultation .content h4 {
    background-color: #f1f1f2;
    border-bottom: 1px solid #dfdfdf;
    line-height: 14px;
    padding: 10px 15px;
    text-align: center;
    white-space: nowrap;
}

#consultation .content h4 span {
    display: block;
    font-size: 11px;
}

#consultation .content .description {
    background: url(../img/point.gif) no-repeat 6px 14px;
    color: #7f8183;
    font-size: 10px;
    line-height: 13px;
    padding: 10px 15px;
}

#consultation .content .contact {
    background-color: #f1f1f2;
    border-bottom: 1px solid;
    border-color: #dfdfdf;
}

#consultation .content span i {
    color: #7f8183;
    font-style: normal;
}

#consultation .content span a {
    color: #32338e;
}

#partnership .content .clip-button {
    background-color: #78b428;
    color: #FFF;
    /*display:none;*/
    display: block;
    font-size: 12px;
    line-height: 24px;
    margin: 5px auto;
    text-align: center;
    width: 100px;
    text-transform: uppercase;
}

#partnership .content .clip-button:hover {
    background: #9ACA3E;
    color: #fff;
}

#partnership .content .social .id_share {
    border-bottom: 1px solid #fff;
    display: block;
    float: left;
    margin-right: 7px;
    padding: 0;
    margin-top: 5px;
}

#sign-in .content {
    width: 240px;
}

#basket .content {
    width: 280px;
}

#basket .content .items {
    border: 0;
    font-size: 10px;
    height: auto;
    line-height: 12px;
    max-height: 300px;
    overflow: auto;
    padding: 0;
}

#services-menu a {
    /*background-image:url(../img/services-menu.png);*/
    background-repeat: no-repeat;
    padding-left: 30px;
    position: relative;
}

#services-menu .hover-pics {
    position: absolute;
    left: 0;
}

#services-menu .hover-pics .hoverable {
    display: none;
}

#services-menu .hover-pics .static {
    display: block;
}

#services-menu a:hover .hover-pics .static {
    display: none;
}

#services-menu a:hover .hover-pics .hoverable {
    display: block;
}

#services-menu .service-1 {
    background-position: 12px 5px;
}

#services-menu .service-1:hover {
    background-position: 11px -176px;
}

#services-menu .service-2 {
    background-position: 12px -15px;
}

#services-menu .service-2:hover {
    background-position: 11px -196px;
}

#services-menu .service-3 {
    background-position: 12px -35px;
}

#services-menu .service-3:hover {
    background-position: 11px -216px;
}

#services-menu .service-4 {
    background-position: 12px -55px;
}

#services-menu .service-4:hover {
    background-position: 11px -236px;
}

#services-menu .service-5 {
    background-position: 12px -75px;
}

#services-menu .service-5:hover {
    background-position: 11px -256px;
}

#services-menu .service-6 {
    background-position: 12px -95px;
}

#services-menu .service-6:hover {
    background-position: 11px -276px;
}

#services-menu .service-7 {
    background-position: 12px -115px;
}

#services-menu .service-7:hover {
    background-position: 11px -296px;
}

#services-menu .service-8 {
    background-position: 12px -135px;
}

#services-menu .service-8:hover {
    background-position: 11px -316px;
}

#services-menu .service-9 {
    background-position: 12px -155px;
}

#services-menu .service-9:hover {
    background-position: 11px -336px;
}

#top-submenu {
    /*background:url(../img/top_submenu.gif) repeat-x;*/
    box-shadow: 0 0 5px rgba(162, 162, 162, 0.67);
    background: #FFF;
    /*border-bottom:1px solid #CCC;*/
    font-size: 11px;
    height: 27px;
    left: 0;
    line-height: 16px;
    margin-bottom: 3px;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 996;
}

#top-submenu .container {
    padding: 5px 0;
}

#top-submenu > div > .left {
    float: left;
    padding-left: 10px;
}

#top-submenu > div > .left .has-popup {
    margin-right: 25px;
}

#top-submenu > div > .right {
    float: right;
    padding-right: 10px;
}

#top-submenu > div > .right > * {
    margin-left: 10px;
}

#top-submenu > div > .right .has-icon {
    margin-left: 25px;
}

#top-submenu > div > .right .has-icon.ref > a > img {
    left: -20px;
}

#top-submenu > div > .right .has-popup {
    margin-right: 15px;
}

#top-submenu > div > .right #lang {
    margin-left: 5px;
    margin-right: 0;
    vertical-align: middle;
}

#top-submenu > div > .right #lang, #top-submenu > div > .right #lang img, #top-submenu > div > .right #lang .content a {
    height: 14px;
    width: 21px;
}

#top-submenu > div > .right #lang .content a {
    border-top: 1px solid #f1f2f2;
    display: block;
    padding: 5px 8px;
}

#top-submenu .border-solid {
    border-width: 0;
}

#top-submenu .border-solid:hover {
    border-width: 1px;
}

header {
    color: #6a6866;
    font-size: 13.75px;
    line-height: 16px;
    padding-right: 10px;
}

header a {
    color: #6a6866;
}

header .logo {
    /*background:url(../img/logo.jpg) no-repeat left top;*/
    background: url(/images/logo27_4.png) no-repeat left top;
    /*background: url(/images/logo27_4_1.gif) no-repeat left top;*/
    /*background: url(/images/logo_new_3.png) no-repeat left top;*/
    height: 92px;
    width: 27%;
}

header .col-1 {
    padding-left: 2%;
    padding-top: 5px;
    width: 26%;
}

header .col-1 .small {
    display: block;
    font-size: 9px;
    margin-bottom: 0;
}

header .col-1 .green {
    border-color: rgba(129, 156, 28, 0.7);
    color: #8cae0a;
    font-size: 12.5px;
    line-height: 18px;
    margin-top: 4px;
    position: relative;
    white-space: nowrap;
}

header .col-1 .green:after {
    content: '>>';
    position: absolute;
    right: -20px;
}

header .col-1 .green:hover {
    border-color: #9acb3e;
    color: #9acb3e;
}

header .col-2 {
    text-align: center;
    width: 21%;
}

header .col-2-small {
    text-align: center;
    width: 9%;
}

header .col-3 {
    float: right;
    padding-top: 5px;
    text-align: right;
    width: 16%;
}

header .col-3 > * {
    margin-bottom: 9px;
}

header .col-3 .small {
    display: inline-block;
    font-size: 11px;
    line-height: 13px;
    width: 186px;
}

header .col-3 .search {
    clear: both;
    display: block;
    position: relative;
}

header .col-3 .search [type=text] {
    border: 1px solid #c1c3c4;
    border-radius: 0;
    color: #5c5c5c;
    font-size: 12px;
    height: 17px;
    line-height: 17px;
    margin: 0;
    padding: 0 0 0 10px;
    width: 170px;
}

header .col-3 .search [type=submit] {
    background: url(../img/lupa.png) no-repeat 3px -1px;
    border: 0;
    height: 17px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 22px;
}

header .col-3 .search [type=text]:focus + [type=submit] {
    background-color: #78b428;
    background-position: 3px -21px;
}

#main-menu {
    background-color: #FFF;
    border-bottom: 1px solid #c8c8c8;
    clear: both;
    margin-bottom: 0px;
    padding: 5px 0 10px;
    position: relative;
}

#main-menu ul {
    display: table;
    padding: 0 2%;
    width: 96%;
}

#main-menu li {
    display: table-cell;
    position: relative;
    text-align: center;
}

#main-menu li > a {
    color: #656262;
    display: inline;
    font-size: 12.5px;
    line-height: 12.5px;
    text-transform: uppercase;
}

#main-menu li .popup .content {
    padding-top: 15px;
    text-align: left;
}

#main-menu li .popup .content .columns {
    font-size: 12px;
    margin-bottom: 15px;
    width: 100%;
}

#main-menu li .popup .content .columns td {
    border-left: 1px solid #d3d3d3;
    padding: 0 15px;
    vertical-align: top;
}

#main-menu li .popup .content .columns td > div {
    min-width: 150px;
    width: 100%;
}

#main-menu li .popup .content .columns h4 {
    color: #555659;
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

#main-menu li .popup .content .columns a {
    color: #555;
    display: block;
    line-height: 20px;
}

#main-menu li .popup .content .columns .with-icons a {
    line-height: 24px;
    padding-left: 26px;
    position: relative;
}

#main-menu li .popup .content .columns .with-icons a:before {
    background: url(../img/orange_bonuses200.png) no-repeat;
    /*-webkit-background-size: 291px 66px;*/
    background-size: 254px 57px;
    content: '';
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 22px;
}

#main-menu li .popup .content .columns .with-icons a.hit:before {
    background-position: -102px -4px;
}

#main-menu li .popup .content .columns .with-icons a.hit:hover:before {
    background-position: -102px -31px;
}

#main-menu li .popup .content .columns .with-icons a.new:before {
    background-position: -78px -4px;
}

#main-menu li .popup .content .columns .with-icons a.new:hover:before {
    background-position: -78px -31px;
}

#main-menu li .popup .content .columns .with-icons a.company:before {
    background-position: -5px -4px;
}

#main-menu li .popup .content .columns .with-icons a.company:hover:before {
    background-position: -5px -31px;
}

#main-menu li .popup .content .columns .with-icons a.package:before {
    background-position: -127px -4px;
}

#main-menu li .popup .content .columns .with-icons a.package:hover:before {
    background-position: -127px -31px;
}

#main-menu li .popup .content .columns .with-icons a.gift:before {
    background-position: -152px -4px;
}

#main-menu li .popup .content .columns .with-icons a.gift:hover:before {
    background-position: -152px -31px;
}

#main-menu li .popup .content .columns .with-icons a.superprice:before {
    background-position: -54px -4px;
}

#main-menu li .popup .content .columns .with-icons a.superprice:hover:before {
    background-position: -54px -31px;
}

#main-menu li .popup .content .columns .with-banner {
    padding: 0 8px;
}

#main-menu li .popup .content .items {
    border-top: 1px solid #d3d3d3;
}

#main-menu li .popup .content .items table td {
    vertical-align: top;
}

#main-menu li .popup .content .items table .price {
    padding-right: 10px;
}

#main-menu li .popup .content .items table .price s {
    color: #808284;
    display: block;
    font-size: 12px;
    line-height: 12px;
    white-space: nowrap;
}

#main-menu li .popup .content .items table .price b {
    color: #58595b;
    display: block;
    font-size: 15px;
    line-height: 16px;
    white-space: nowrap;
}

#main-menu li .popup .content .items table .description {
    color: #58595b;
    font-size: 11px;
    height: 60px;
    padding-right: 10%;
    width: 50%;
}

#main-menu li .popup .content .items table .description span {
    color: #808284;
    display: block;
    font-size: 9px;
    padding: 10px 0;
}

.disabled-button {
    background-color: #bdbec0 !important;
    cursor: default !important;
}

#main-menu li .popup .content .items table .buy {
    padding: 0 10px 10px 0;
}

#main-menu li .popup .content .items table .buy a {
    background-color: #75B443;
    color: #FFF;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    width: 112px;
}

#main-menu li:hover > i {
    background: url(../img/popup.png) no-repeat top center;
    content: ' ';
    display: block;
    height: 11px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    z-index: 13;
}

#sets .swiper-container {
    margin: 0 !important;
    overflow: visible;
}

#sets .swiper-wrapper {
    width: 2000px;
}

.swiper-container {
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

/********************** Нету-нету джаваскрипту ****************************/
.swiper-container.no-js {
    height: auto !important;
    min-height: 276px;
}

.swiper-container.no-js .arrow-wrapper {
    display: none;
}

.swiper-container.no-js .swiper-wrapper {
    /*text-align: center;*/
}

.products .swiper-container.no-js .product {
    width: 16.6%;
    margin-top: 15px;
}

.swiper-container.no-js .swiper-square {
    margin-top: 15px;
}

.products .swiper-container.no-js .swiper-slides {
    position: static;
    height: auto;
}

/********************** /Нету-нету джаваскрипту ****************************/
.swiper-wrapper {
    -moz-box-sizing: content-box;
    -moz-transform: translate3d(0px, 0, 0);
    -moz-transition-duration: 0;
    -moz-transition-property: 0;
    -moz-transition-timing-function: ease;
    -ms-transform: translate3d(0px, 0, 0);
    -ms-transition-duration: 0;
    -ms-transition-property: 0;
    -ms-transition-timing-function: ease;
    -o-transform: translate(0px, 0px);
    -o-transition-duration: 0;
    -o-transition-property: 0;
    -o-transition-timing-function: ease;
    -webkit-box-sizing: content-box;
    -webkit-transform: translate3d(0px, 0, 0);
    -webkit-transition-duration: 0;
    -webkit-transition-property: 0;
    -webkit-transition-timing-function: ease;
    box-sizing: content-box;
    display: block;
    position: relative;
    transform: translate3d(0px, 0, 0);
    transition-duration: 0;
    transition-property: transform, left, top;
    transition-timing-function: ease;
    width: 100%;
}

.swiper-slide {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    float: left;
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
}

.swiper-container .swiper-slide {
    cursor: grab;
    height: 100%;
    position: relative;
    width: 100%;
}

.swiper-container .arrow {
    background: url(../img/slider/arrows.png) no-repeat;
    cursor: pointer;
    height: 32px;
    position: absolute;
    top: 70px;
    width: 32px;
    z-index: 2;
}

.swiper-container .arrow.arrow-left {
    background-position: 0 -32px;
    left: 3px;
}

.swiper-container .arrow.arrow-right {
    background-position: right -32px;
    right: 3px;
}

.swiper-container .pagination {
    bottom: 8px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.swiper-container .swiper_pagination {
    bottom: 8px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.swiper-container .pagination .swiper-pagination-switch {
    background-image: url(../img/slider/bullet.png);
    cursor: pointer;
    display: inline-block;
    height: 15px;
    width: 15px;
}

.swiper-container .pagination .swiper-active-switch {
    background-position: -15px 0;
}

.swiper-container .swiper_pagination .swiper-pagination-switch {
    cursor: pointer;
    background-color: #BDBEC0;
    border-radius: 100%;
    display: inline-block;
    height: 12px;
    width: 12px;
    margin: 0 2px;
}

.swiper-container .swiper_pagination .swiper-active-switch {
    background-color: #494949;
}

#main-slider {
    height: 435px;
    margin-bottom: 20px;
    width: 100%;
}

#main-slider .swiper-wrapper {
    height: 100%;
}

#main-slider .arrow {
    top: 187px;
}

#main-slider .arrow.arrow-left {
    background-position: 0 0;
}

#main-slider .slide-container {
    display: block;
    left: 50%;
    position: absolute;
}

#main-slider .slide-content {
    position: absolute;
    z-index: 10;
}

#main-slider .slide-content h3 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 8px;
}

#main-slider .slide-content .button {
    background-color: #ff0208;
    color: #FFF;
    display: block;
    font-size: 30px;
    line-height: 60px;
    padding: 0 60px;
    white-space: nowrap;
}

#main-slider .slide-0 .slide-content {
    left: 80px;
    top: 75px;
}

.left-modal.products {
    margin-left: 0;
}

.products {
    margin-bottom: 32px;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}

.products .swiper-slides {
    display: none;
    height: 244px;
    overflow: hidden;
    position: absolute;
    width: 100%;
}

.products .swiper-container {
    height: 281px;
    padding: 0 36px;
}

.no-js .products .swiper-container {
    height: auto;
}

#special-p.products .swiper-container, #recent-p.products .swiper-container {
    /*height:310px;*/
}

#special-p.products .swiper-container + .line, #recent-p.products .swiper-container + .line {
    /*margin-top: -15px;*/
}

.products .swiper-container .arrow-wrapper {
    background-color: #fff;
    height: 100%;
    position: absolute;
    top: 0;
    width: 38px;
    z-index: 3;
}

.tabs-cart-widgets {
    margin-bottom: 20px;
}

.tabs-cart-widgets a {
    border-bottom: 1px dashed;
    font-size: 20px;
    color: #555555;
    margin-right: 10px;
}

.tabs-cart-widgets a.active {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    border-bottom: none;
}

#products-1 .tabs a,
#products-2 .tabs a {
    border: 0;
    background-color: #fff;
    padding: 0;
}

#products-1 .tabs a:hover, #products-1 .tabs a.active,
#products-2 .tabs a:hover, #products-2 .tabs a.active {
    border-bottom: 1px solid #000;
}

#products-1 .tabs a:before,
#products-2 .tabs a:before {
    border: 0;
    content: "";
}

.products .tabs {
    display: block;
    margin-bottom: 25px;
    text-align: center;
}

.products .tabs a {
    color: #5c5c5c;
    display: inline-block;
    font-size: 17px;
    line-height: 22px;
    margin: 0 12px;
}

.products .tabs a:hover {
    border-bottom: 1px solid #5c5c5c;
}

.products .tabs a.active {
    background-color: #fff;
    border-bottom: 1px solid #000;
    color: #000;
}

#recomends {
    background: #fff;
    margin-top: 20px;
    position: relative;
}

#sets {
    z-index: 111;
}

#sets.products .swiper-container {
    height: auto;
    margin: -20px auto 0 !important;
    padding: 0;
    width: 97%;
}

#sets .product {
    /*border-bottom:1px solid #aeaeae;*/
    margin-top: 20px;
    /*min-height: 290px;*/
    /*height: 280px;*/
    overflow: visible !important;
    /*width:150px!important;*/
    width: 24%;
    padding: 0 4px;
    padding-bottom: 3px;
}

.products .product {
    display: inline-block;
    overflow: visible;
    position: relative;
    text-align: center;
    width: 148px;
}

.products .product .detailed {
    margin-bottom: -4px;
    position: relative;
}

.products .product .detailed > * {
    width: 160px;
}

.products .product .detailed img {
    height: 160px;
}

.products .product .detailed .name {
    color: #555;
    display: block;
    font-size: 14px;
    height: 53px;
    line-height: 13px;
    overflow: hidden;
}

body[data-current-language="cz"] .swiper-container .product .detailed .name {
    line-height: 16px;
}

.products .product .detailed s {
    background-color: #FFF;
    border: 1px solid #c1c3c4;
    color: #5c5c5c;
    display: none;
    font-size: 10px;
    left: 24px;
    line-height: 26px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 56px;
    width: 110px;
}

.products .product .price {
    height: 36px;
    margin: 0 auto;
    width: 140px;
}

.products .product .price s {
    color: #5c5c5c;
    font-size: 13px;
    line-height: 12px;
    white-space: nowrap;
}

.products .product .price b {
    font-size: 17px;
    /*font-weight:600;*/
    line-height: 16px;
    white-space: nowrap;
}

.products .product .buy {
    background-color: #75B443;
    color: #FFF;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    width: 112px;
}

.products .product .buy-in-basket {
    line-height: 26px;
    width: 112px;
}

.buy-in-basket {
    background-color: #FFFFFF;
    color: #75B543;
    border: 1px solid;
    text-align: center;
    font-size: 14px;
    line-height: 26px;
}

.product-right .buy-block .buy-in-basket, #fast-buy .buy-block .buy-in-basket {
    background-color: #FFFFFF;
    color: #75B543;
    border: 1px solid;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 1px;
    margin-left: 10px;
    text-align: center;
    width: 113px;
}

#catalog-list .buy-in-basket {
    line-height: 20px;
    margin-bottom: 5px;
    width: 79px;
    font-size: 11px;
}

.buy-in-basket:hover {
    box-shadow: 0 0 5px #75B443;
}

.products .product.special-today .detailed i {
    background: url(../img/special-today.png) no-repeat;
    content: '';
    display: block;
    height: 61px;
    left: 3px;
    position: absolute;
    top: 0;
    width: 61px;
}

#products-1 {
    padding-right: 150px;
}

#products-1 .tabs {
    margin-right: -150px;
}

#products-1 .special-today {
    position: absolute;
    right: 0;
    top: 48px;
}

#products-1 .swiper-slide {
    width: 18%;
}

#products-2 .swiper-slide {
    width: 15.8%;
}

.banners .col {
    display: table-cell;
    padding-left: .5%;
    vertical-align: top;
    width: 33%;
}

.banners .col a {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.banners .col a div {
    background-position: top center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.banners .col a span {
    background-color: rgba(140, 98, 57, 0.7);
    color: #fff;
    display: block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888c6239', endColorstr='#888c6239');
    font-size: 30px;
    left: 0;
    line-height: 26px;
    padding-bottom: 10px;
    padding-top: 26px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.banners .col a:hover span {
    background-color: rgba(120, 180, 40, 0.7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b378b428, endColorstr=#b378b428);
}

.banners .col a.video img {
    filter: alpha(opacity=70);
    opacity: .6;
}

.banners .col a.video s {
    background: url(../img/play.png) no-repeat center center;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
}

.banners .col a.video:hover img {
    filter: alpha(opacity=70);
    opacity: .3;
}

.banners .col a.video:hover s {
    background-image: url(../img/play-hover.png);
}

#banners-1 {
    height: 424px;
    margin-bottom: 30px;
}

#banners-1 .banner-1, #banners-2 .banner-1 {
    height: 424px;
}

#banners-1 .banner-1 span {
    bottom: 0;
    font-size: 23px;
    padding-bottom: 18px;
    padding-top: 14px;
    top: auto;
}

#banners-1 .banner-2 {
    height: 270px;
    margin-bottom: 4px;
}

#banners-1 .banner-3 {
    height: 150px;
}

#banners-1 .banner-3 span {
    bottom: 0;
    padding-top: 76px;
    top: 0;
}

#banners-1 .banner-4 {
    height: 214px;
    margin-bottom: 4px;
}

#banners-1 .banner-5 {
    height: 206px;
}

#banners-2 {
    height: 465px;
    margin-bottom: 30px;
}

#banners-2 span {
    font-family: 'Myriad Pro Light';
    font-size: 19.5px;
    padding: 17px 0 13px;
}

#banners-2 .banner-6 {
    height: 119px;
    margin-bottom: 4px;
}

#banners-2 .banner-7 {
    height: 369px;
}

#banners-2 .banner-7 span {
    background-color: rgba(125, 172, 26, 0.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc7dac1a, endColorstr=#cc7dac1a);
}

#banners-2 .banner-8 {
    height: 398px;
}

#banners-2 .banner-8 span {
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 0;
    color: #000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff);
    top: auto;
}

#banners-2 .banner-9 {
    height: 218px;
    margin-bottom: 4px;
}

#banners-2 .banner-10 {
    height: 253px;
}

#banners-2 .banner-10 span {
    bottom: 0;
    font-size: 24px;
    padding: 30px 0 20px;
    top: auto;
}

#services {
    padding: 0 6% 30px;
    text-align: center;
    width: 88%;
}

#services h3 {
    color: #5c5c5c;
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 20px;
}

#services a {
    display: table-cell;
    font-size: 15px;
    vertical-align: top;
    width: 90px;
}

#services a s {
    background: url(../img/services.png) no-repeat 0 6px;
    content: '';
    display: block;
    height: 72px;
    margin: 0 auto 14px;
    width: 72px;
}

#services a div.img_block {
    position: relative;
    content: '';
    display: block;
    height: 72px;
    margin: 0 auto 14px;
    width: 72px;
}

#services a div.img_block img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

#services a div.img_block img.active {
    display: none;
    left: -2px;
}

#services a:hover div.img_block img.active {
    display: block;
}

#services a.service-1 s {
    background-position: 0 6px;
}

#services a.service-1:hover s {
    background-position: 0 -78px;
}

#services a.service-2 s {
    background-position: -98.8px 6px;
}

#services a.service-2:hover s {
    background-position: -98.8px -78px;
}

#services a.service-3 s {
    background-position: -197.6px 6px;
}

#services a.service-3:hover s {
    background-position: -197.6px -78px;
}

#services a.service-4 s {
    background-position: -296.4px 6px;
}

#services a.service-4:hover s {
    background-position: -296.4px -78px;
}

#services a.service-5 s {
    background-position: -395.2px 6px;
}

#services a.service-5:hover s {
    background-position: -395.2px -78px;
}

#services a.service-6 s {
    background-position: -494px 6px;
}

#services a.service-6:hover s {
    background-position: -494px -78px;
}

#services a.service-7 s {
    background-position: -592.8px 6px;
}

#services a.service-7:hover s {
    background-position: -592.8px -78px;
}

#services a.service-8 s {
    background-position: -691.6px 6px;
}

#services a.service-8:hover s {
    background-position: -691.6px -78px;
}

#services a.service-9 s {
    background-position: -790.4px 6px;
}

#services a.service-9:hover s {
    background-position: -790.4px -78px;
}

#news {
    /*font-family:'Myriad Pro Light';*/
    margin-bottom: 30px;
    overflow: hidden;
    padding: 0 1%;
}

#news .item {
    background: url(../img/news.gif) no-repeat 4px 0;
    float: left;
    padding-right: 1%;
    width: 32%;
}

#news .item .description {
    display: block;
    font-size: 16px;
    min-height: 65px;
    line-height: 22px;
    padding-left: 46px;
}

#news .item .details {
    border-bottom: 1px solid #fff;
    color: #555;
    float: right;
    font-size: 11px;
}

#news .item:hover {
    background-image: url(../img/news-hover.gif);
}

#news .item:hover .details {
    border-color: #ccc;
}

#news .all-news {
    border-bottom: 1px solid #ccc;
    color: #555;
    float: right;
    font-size: 11px;
    margin: 12px 10px 0 0;
}

#news .all-news img {
    top: -2px;
}

#news .all-news:hover {
    border-color: #000;
    color: #000;
}

.radio {
    background: url(../img/radio.png) no-repeat;
    cursor: pointer;
    height: 10px;
    vertical-align: middle;
    width: 9px;
}

.radio.disabled {
    background-position: 0 -16px;
}

.radio.checked.disabled {
    background-position: -14px -16px;
}

.radio.focused {
    background-position: 0 -32px;
}

.radio.checked.focused {
    background-position: -14px -32px;
}

.scrollbar-inner .scroll-content.scroll-scrolly_visible {
    padding-right: 12px !important;
}

.scrollbar-inner .scroll-element, .scrollbar-inner .scroll-element div {
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-inner .scroll-element {
    border-left: 1px solid #d2d2d2;
}

.scrollbar-inner .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-inner .scroll-element.scroll-y {
    height: 100%;
    right: 0;
    top: 0;
    width: 12px;
}

.scrollbar-inner .scroll-element .scroll-element_track {
    background-color: #e6e6e7;
}

.scrollbar-inner .scroll-element .scroll-bar {
    background: url(../img/scroll.gif) no-repeat center center #78b428;
}

.scrollbar-inner .scroll-element_arrows_visible .scroll-arrow {
    display: block;
    z-index: 12;
}

.scrollbar-inner .scroll-element_arrows_visible .scroll-arrow_less, .scrollbar-inner .scroll-element_arrows_visible .scroll-arrow_more {
    background: url(../img/scroll-arrows.gif) no-repeat center 2px #fff;
    border-bottom: 1px solid #d2d2d2;
    height: 12px;
    width: 100%;
}

.scrollbar-inner .scroll-element_arrows_visible .scroll-arrow_more {
    background-position: center -8px;
    border-bottom: 0;
    border-top: 1px solid #d2d2d2;
    bottom: 0;
    top: auto;
}

.scrollbar-inner .scroll-element_arrows_visible .scroll-element_outer {
    top: 11px;
}

.scrollbar-inner .scroll-element_arrows_visible .scroll-element_inner, .scrollbar-inner .scroll-element_arrows_visible .scroll-element_size {
    top: -22px;
}

body.modal-active #overlay {
    background: rgba(255, 255, 255, 0.7);
    display: table;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1a000000, endColorstr=#1a000000);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 15000;
}

body.modal-active #overlay .modals {
    display: table-cell;
    vertical-align: middle;
}

body.modal-active #overlay .modal {
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    background-color: #FFF;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    color: #58595b;
    display: none;
    margin: 0 auto;
    min-height: 100px;
    padding-bottom: 20px;
    position: relative;
    width: 380px;
}

body.modal-active #overlay .modal.full_screen {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
}

body.modal-active #overlay .modal .close {
    background: url(../img/close.png) no-repeat;
    height: 17px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 17px;
}

body.modal-active #overlay .modal h3 {
    color: #58595b;
    display: block;
    font-size: 18px;
    line-height: 55px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
}

body.modal-active #overlay .modal hr {
    margin: 5px 10px;
}

body.modal-active #overlay .modal .modal-container {
    margin: 0 auto;
    width: 300px;
}

body.modal-active #overlay .modal input[type=text], body.modal-active #overlay .modal input[type=password] {
    border: 1px solid #c1c3c4;
    color: #5c5c5c;
    font-size: 12px;
    height: 25px;
    text-align: center;
    width: 100%;
}

body.modal-active #overlay #sign-in .radio-group-lg > div {
    display: inline;
    font-size: 17px;
    margin: 0 5px;
}

body.modal-active #overlay #sign-in .inputs {
    font-size: 11px;
    margin: 0;
    padding: 20px 0;
}

body.modal-active #overlay #sign-in .inputs .input {
    margin-bottom: 10px;
    position: relative;
}

span.wrong {

}

body.modal-active #overlay #sign-in .inputs .has-error input {
    border-color: #dc1f28;
}

body.modal-active #overlay #sign-in .inputs .has-error .error {
    background: url(../img/error.gif) no-repeat;
    display: block;
    height: 17px;
    position: absolute;
    right: 4px;
    top: 6px;
    width: 17px;
}

body.modal-active #overlay #sign-in .inputs .has-error input:focus {
    -moz-box-shadow: 0 0 8px #eb777c;
    -webkit-box-shadow: 0 0 8px #eb777c;
    box-shadow: 0 0 8px #eb777c;
}

body.modal-active #overlay #sign-in .inputs .has-error input:focus + .error span {
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    background-color: #FFF;
    border: 1px solid #bbbdc0;
    bottom: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    display: block;
    font-size: 10px;
    margin-bottom: 10px;
    padding: 10px;
    position: absolute;
    right: -40px;
    width: 200px;
    z-index: 10;
}

body.modal-active #overlay #sign-in .inputs .has-error input:focus + .error > i {
    background: url(../img/popup-down.png) no-repeat top center;
    bottom: 100%;
    display: block;
    height: 11px;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 12;
}

body.modal-active #overlay #sign-in .inputs .forget-password {
    border-bottom: 1px solid #7f8183;
    color: #262324;
    float: right;
    font-size: 13px;
}

body.modal-active #overlay #sign-in .buttons > * {
    display: block;
    text-align: center;
    width: 115px;
}

body.modal-active #overlay #sign-in .buttons a {
    border: 1px solid #b7b8ba;
    color: #58595b;
    float: left;
    font-size: 12px;
    padding: 4px 0;
    min-height: 24px;
}

body.modal-active #overlay #sign-in .buttons input {
    background-color: #78b428;
    border: 0;
    color: #fff;
    float: right;
    font-size: 18px;
    line-height: 30px;
    margin: 0;
}

body.modal-active #overlay #sign-in .right-text {
    display: inline-block;
    float: right;
    font-size: 11px;
    margin-bottom: 10px;
    width: 93%;
}

body.modal-active #overlay #sign-in .help {
    display: inline-block;
    float: left;
    margin-bottom: 4px;
    position: relative;
}

body.modal-active #overlay #sign-in .help.active img {
    filter: alpha(opacity=70);
    opacity: 1;
}

body.modal-active #overlay #sign-in .sign-up-details {
    clear: both;
    color: #262324;
    display: block;
    font-size: 12px;
    /*margin: -5px 0 0 -5px;*/
}

body.modal-active #overlay #sign-in .sign-up-details a {
    color: #58595B;
    text-decoration: underline;
}

body.modal-active #overlay #sign-in .info {
    color: #262324;
    display: block;
    font-size: 11px;
    text-align: right;
}

input[type=text], input[type=tel] {
    color: #000000 !important;
}

.radio-group-lg .jq-radio {
    border: 1px solid #9c9e9c;
    border-radius: 5px;
    height: 9px;
    width: 9px;
}

.jq-checkbox {
    background-color: #FFF;
    border: 1px solid #919295;
    cursor: pointer;
    height: 9px;
    margin-right: 3px;
    top: -1px;
    vertical-align: middle;
    width: 9px;
}

.jq-checkbox.checked {
    background-color: #78b428;
}

.jq-radio {
    border: 1px solid #9c9e9c;
    border-radius: 5px;
    cursor: pointer;
    height: 9px;
    margin-right: 3px;
    top: -2px;
    vertical-align: middle;
    width: 9px;
}

.jq-radio.square-radio {
    background-color: #FFF;
    border-radius: 0px;
    border: 1px solid #919295;
    cursor: pointer;
    height: 9px;
    margin-right: 3px;
    top: -1px;
    vertical-align: middle;
    width: 9px;
}

h2.innertitle {
    font-size: 14px;
    font-weight: 700;
    margin-left: 10px;
}

div.line {
    border-bottom: 1px solid #aeaeae;
    margin: 2% 0;
}

#cart-container. div.line {
    border-bottom: 1px solid #aeaeae;
    margin: 2% 0;
}

div.line.for_sets {
    border-bottom: 1px solid #aeaeae;
    /*margin:-1px 0 0;*/
    /*width: 1050px;*/
}

@media screen and (max-width: 1150px) {
    div.line.for_sets {
        width: 900px;
    }

    #sets .product {
        width: 19%;
    }

    .sponsor-container {
        width: 25% !important;
    }
}

div.breadcrumbs {
    font-size: 12px;
    padding: 8px 40px 25px;
}

div.breadcrumbs ul li a {
    color: #58595B;
    margin-bottom: -1px;
    padding-bottom: 1px;
}

div.breadcrumbs ul li a:hover {
    border-bottom: 1px solid #000;
    color: #000;
    margin-bottom: -1px;
    padding-bottom: 1px;
}

div.breadcrumbs ul li.first-element:before {
    content: "";
    padding: 0;
}

div.breadcrumbs ul li:before {
    content: ">";
    padding: 0 5px;
}

.product-left, .product-right {
    padding-top: 1%;
}

.over-ton {
    position: absolute;
    right: -20%;
    top: 0;
}

/*.product-left { //Old vers
float:left;
text-align:center;
width:66%;
}*/
.product-left {
    float: left;
    text-align: center;
    max-width: 68%;
    min-width: 640px;
    margin-bottom: 20px;
}


/* Old vers
.product-text {
float:right;
text-align:left;
width: 45%;
}*/
.product-text {
    float: right;
    display: inline-block;
    text-align: left;
    max-width: 48%;
    min-width: 310px;
    vertical-align: top;
}

@media screen and (max-width: 1055px) {
    .product-left {
        max-width: 66%;
    }
}

.product-text.not-modal .rating span a {
    color: #58595B;
}

.product-text .star-rating {
    margin-left: 0;
}

.product-text.not-modal .rating span a:hover {
    color: #000;
}

.product-right .other-info .have {
    display: inline-block;
    margin-bottom: 10px;
    /*margin-left: 146px;*/
    line-height: 0.9;
    font-weight: inherit;
}

.product-text p, .product-text h2 {
    color: #58595B;
    font-size: 13px;
    line-height: 15px;
    padding-bottom: 2px;
}

.product-text h1 {
    /*color:#000;*/
    font-size: 20px;
    padding-bottom: 7px;
}

.product-text a:hover {
    color: #000;
}

.product-text a {
    color: #58595B;
}

.product-text h2, .product-text h2 a {
    color: #58595B;
    font-size: 15px;
    margin: 15px 0 5px;
}

a.border-dotted {
    border-color: #58595B;
}

.code-p, .obyom-p {
    color: #58595B;
    font-size: 12px;
    line-height: 40px;
}

.rating span {
    margin-left: 15px;
}

.rating img {
    margin-bottom: -3px;
}

.rating span.count-rate {
    color: #58595B;
    margin-left: 0;
}

#sets .ton {
    display: block;
    margin: 5px auto;
    position: relative;
    text-align: left;
    z-index: 99;
    width: 140px;
}

.ton {
    margin: 25px 0 10px;
    position: relative;
    width: 210px;
}

.ton .title {
    display: inline-block;
    padding-right: 10px;
    position: relative;
    top: -7px;
}

.ton .color li {
    display: inline-block;
    height: 30px;
    margin: 0 0 14px 1px;
    position: relative;
    vertical-align: middle;
    width: 30px;
}

.ton .color li.selected img {
    border: 1px solid #000;
    height: 30px;
    margin-left: -2px;
    margin-top: -1px;
    width: 30px;
}

.ton .color li:hover a {
    margin-bottom: 1px;
    margin-left: -2px;
    margin-top: -1px;
}

.ton .color li.selected:hover a {
    margin-left: 0;
    margin-top: 0;
}

.ton .color li.white:hover img {
    border: none;
    height: 32px;
    width: 32px;
}

#sets .ton .moreitems {
    /*right:auto;*/
}

.ton .moreitems {
    color: #939395;
    margin: 0 0 0 5px;
    padding-bottom: 10px;
    position: absolute;
    top: 8px;
    right: -18px;
}

#sets .ton .moreitems .popup {
    left: -175px;
    top: -11px;
    width: 192px;
}

#sets .ton .moreitems .content {
    width: 192px;
}

/*.ton .moreitems:hover .popup {*/
.ton .moreitems.active .popup {
    display: block;
    left: -180px;
    top: -20px;
}

#sets .ton .moreitems .color {
    padding: 10px;
    width: 175px;
}

.ton .moreitems .color {
    padding: 10px 10px 0 10px;
    width: 175px;

}

/* Old vers
.product-right {
float:right;
font-size:12px;
width:33%;
}*/

.product-right {
    float: right;
    font-size: 12px;
    max-width: 33%;
    min-width: 320px;
    margin-bottom: 20px;
}

/*.product-right .info-icons ul li:hover .popup {*/
.product-right .info-icons ul li.active .popup {
    display: block;
    left: -20px;
    width: 200px;
}

.nextread {
    color: #93959D !important;
    font-size: 11px;
    font-weight: 400;
    margin: 5px 10px;
}

.product-right .buy-block span {
    color: #58595B;
    /*line-height:40px;*/
    padding: 0 10px 0 0;
}

.product-right .price-block .now-price {
    color: #000;
    font-size: 25px;
}

.product-right .price-block div span.i + .econom {
    color: #58595B;
    font-size: 15px;
    margin-left: 25px;
}

.product-right .price-block div span.i {
    color: #58595B;
    font-size: 15px;
}

.product-right .price-block .bonus {
    color: #F37420;
    font-size: 20px;
    padding-left: 25px;
}

.instead-what-img {
    border: 1px solid #808285;
    border-radius: 100%;
    color: #808285;
    display: inline-block;
    font-size: 10px;
    /* height: 9px; */
    /* line-height: 1; */
    margin-left: 1px;
    padding: 0 3px;
    /* text-align: center; */
    /* width: 5px; */
}

.ask .instead-what-img {
    /*border:1px solid #808285;
border-radius:10px;
color:#808285;
display:block;
font-size:11px;
height:10px;
line-height:1;
margin-left:2px;
padding:0 2px;
text-align:center;
width:6px;*/
    border: 1px solid #808285;
    border-radius: 10px;
    color: #808285;
    display: block;
    font-size: 10px;
    line-height: 100%;
    margin-left: 2px;
    padding: 0px 3px;
    text-align: center;
    letter-spacing: 0px;
}

/*Little fix*/
.ask .popup {
    left: -105px !important;
}

.ask .popup .content {
    width: 210px !important;
    left: 0 !important;
}

/* /little fix */

.product-right .price-block .what {
    background-image: none;
    display: inline-block;
    height: 17px;
    margin-left: 0px;
    margin-bottom: 4px;
    position: relative;
    width: 15px;
}

.product-right .other-info .social a#share {
    color: #58595B;
    display: inline-block;
    height: auto;
    position: relative;
    width: auto;
}

.product-right .other-info ul {
    border-bottom: 1px solid #e5e5e5;
    font-size: 12px;
    padding: 10px 0;
    width: 300px;
    margin: 10px 0 -11px 0;
    border-top: 1px solid #e5e5e5;
}

.product-right .other-info ul li {
    height: 15px;
    padding-left: 30px;
    padding-top: 10px;
    position: relative;
}

.product-right .other-info ul li:hover {
    height: 15px;
    padding-top: 10px;
}

.product-right .other-info ul li a {
    border-bottom: 1px dotted #939395;
    bottom: 3px;
    color: #58595B;
    position: relative;
    font-size: 13px;
}

.product-right .other-info ul li div {
    display: inline-block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../img/svg/services.svg);
    background-repeat: no-repeat;
    /*background-size: 300px;*/
    background-size: 300px 114px;
}

.product-right .other-info ul li.item-1 div {
    /*background:url(../img/right-block-menu.png) 0 0 no-repeat;*/
    background-position: -16px -22px;
}

.product-right .other-info ul li.item-1:hover div {
    /*background:url(../img/right-block-menu-active.png) 0 -1px no-repeat;*/
    background-position: -16px -61px;
}

.product-right .other-info ul li.item-2 div {
    /*background:url(../img/right-block-menu.png) 0 -25px no-repeat;*/
    background-position: -57px -22px;
}

.product-right .other-info ul li.item-2:hover div {
    /*background:url(../img/right-block-menu-active.png) 0 -26px no-repeat;*/
    background-position: -57px -61px;
}

.product-right .other-info ul li.item-3 div {
    /*background:url(../img/right-block-menu.png) 0 -50px no-repeat;*/
    background-position: -98px -22px;
}

.product-right .other-info ul li.item-3:hover div {
    /*background:url(../img/right-block-menu-active.png) 0 -51px no-repeat;*/
    background-position: -98px -61px;
}

.product-right .other-info ul li.item-4 div {
    /*background:url(../img/right-block-menu.png) 0 -74px no-repeat;*/
    background-position: -138px -22px;
}

.product-right .other-info ul li.item-4:hover div {
    /*background:url(../img/right-block-menu-active.png) -1px -74px no-repeat;*/
    background-position: -138px -61px;
}

.product-right .other-info ul li.item-5 div {
    /*background:url(../img/right-block-menu.png) 0 -100px no-repeat;*/
    background-position: -179px -22px;
}

.product-right .other-info ul li.item-5:hover div {
    /*background:url(../img/right-block-menu-active.png) -1px -100px no-repeat;*/
    background-position: -179px -61px;
}

.product-right .other-info ul li.item-6 div {
    /*background:url(../img/right-block-menu.png) 0 -125px no-repeat;*/
    background-position: -220px -22px;
}

.product-right .other-info ul li.item-6:hover div {
    /*background:url(../img/right-block-menu-active.png) -1px -125px no-repeat;*/
    background-position: -220px -61px;
}

.product-right .other-info ul li.item-7 div {
    /*background:url(../img/right-block-menu.png) 0 -150px no-repeat;*/
    background-position: -261px -22px;
}

.product-right .other-info ul li.item-7:hover div {
    /*background:url(../img/right-block-menu-active.png) -1px -150px no-repeat;*/
    background-position: -261px -61px;
}

h3.el-h3 {
    color: #58585B;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin: 20px 40px;
    padding-bottom: 1px;
    position: relative;
    width: auto;
}

h3.el-h3.slide-up {
    cursor: pointer;

}

h3.el-h3.slide-up:hover {
    border-bottom: 1px dotted #000;
    color: #231F20;
    /*margin-bottom:19px;*/
    padding-bottom: 0px;
}

#recomends .tabs a {
    /*background-color:#F1F2F2;*/
    background-color: rgba(241, 241, 242, 0.57);
    border: 1px solid #aeaeae;
    margin: 0;
    padding: 5px 20px;
}

#recomends .tabs a + span:after {
    border-bottom: 1px solid #aeaeae;
    bottom: 0;
    content: "";
    margin-left: -1px;
    position: absolute;
    width: 100%;
}

.products .product .rate-n-isset {
    height: 36px;
    width: 191px;
}

.products .product .rate-n-have {
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
}

.products .product .rate-n-have s {
    color: #5c5c5c;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    white-space: nowrap;
    display: inline-block;
    width: 65px;
}

.things {
    font-size: 18px;
    font-weight: 600;
    padding-top: 10px;
}

#videos .swiper-container .swiper-square div a {
    color: #808285;
}

#videos .swiper-container .swiper-square div .helper {
    height: 100%;
    position: relative;
    text-align: center;
    display: inline-block;
}

#videos .swiper-container .swiper-square div .helper .play-btn {
    background: url(../img/play-sprite.png) -69px -7px no-repeat;
    display: block;
    height: 52px;
    left: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 52px;
    bottom: 0;
    margin: auto;
}

#master-c .swiper-container .swiper-square div .helper .play-btn {
    height: 52px;
    left: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 52px;
    bottom: 0;
    margin: auto;
}

#master-c .swiper-container .swiper-square div .helper {
    height: 180px !important;
    overflow: hidden;
}

#videos .swiper-container .swiper-square div:hover .helper .play-btn {
    background: url(../img/play-sprite.png) -69px -7px no-repeat;
}

#videos .swiper-container .swiper-square div span.title-square {
    padding-left: 8px;
}

#videos .general, #master-c .general {
    margin: 0 auto;
    width: 290px !important;
    min-height: 110px;
}

#master-c .swiper-container .swiper-square div span.overlay {
    background: #8A5D3B;
    bottom: 0px;
    display: block;
    filter: alpha(opacity=80);
    height: 78px;
    opacity: .8;
    position: absolute;
    width: 100%;
}

#master-c .swiper-container .swiper-square div a {
    display: block;
    margin: 0 auto;
    width: 270px;
    color: #808285;
}

#master-c .swiper-container .swiper-square div .under-btn .d-link {
    color: #fff;
    display: block;
    font-size: 14px;
    margin-top: 5px;
    text-align: right;
    width: 65%;
}

#master-c .swiper-container .swiper-square div .under-btn {
    cursor: pointer;
    height: 43px;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
}

#master-c .swiper-container .swiper-square div span.title-square .presentation {
    font-size: 11px;
    margin-bottom: 10px;
    text-transform: lowercase;
}

#master-c .swiper-container .swiper-square div span.title-square {
    padding-left: 8px;
}

#print-p .swiper-container .swiper-square div a {
    display: block;
    margin: 0 auto;
    width: 173px;
}

#print-p .swiper-container .swiper-square div .under-btn .d-link {
    color: #fff;
    display: block;
    font-size: 16px;
    margin-top: 12px;
    text-align: right;
    width: 65%;
}

#print-p .swiper-container .swiper-square div .under-btn {
    background-color: rgba(138, 93, 59, 0.8);
    cursor: pointer;
    display: none;
    height: 43px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 173px;
}

#print-p .swiper-container .swiper-square div img {
    height: auto;
    width: 173px;
}

#active-comp .swiper-slide {
    float: left;
    width: 290px;
}

#active-comp.not-slider .swiper-slide {
    margin: 0 17px;
}

#active-comp .swiper-container {
    min-height: 110px;
    height: auto;
}

#active-comp .swiper-container .arrow {
    top: -15px;
    bottom: 0;
    margin: auto;
}

#active-comp .general {
    font-size: 12px;
    font-weight: 600;
    margin: 0 auto;
    width: 290px;
    min-height: 110px;
}

#active-comp .general .for-pic {
    float: left;
    /*height:88px;*/
    height: 100%;
    width: 78px;
    padding: 0 5px 0px 5px;
}

#active-comp .general .for-text {
    text-align: right;
    margin-left: 14px;
}

#active-comp .general .for-text p {
    min-height: 50px;
    color: #58595B;
}

#active-comp .general .for-text h5 {
    margin-bottom: 4px;
    font-size: 14px;
}

#active-comp .general .for-text a {
    color: #808285;
    margin-top: 5px;
}

#clients-rating .general-rating {
    padding: 0 45px;
}

#clients-rating .general-rating .left-rate {
    float: left;
    width: 62.3%;
}

#clients-rating .general-rating .right-rate {
    color: #58595B;
    float: right;
    text-align: center;
    width: 37.6%;
}

#clients-rating .general-rating .right-rate .middler {
    margin: 0 auto;
    width: 200px;
}

#clients-rating .general-rating .right-rate .rate-line {
    background: #75B443;
    height: 7px;
    margin-bottom: 20px;
}

#clients-rating .general-rating .right-rate h5 {
    margin: 7px 0;
}

#clients-rating .general-rating .right-rate ul {
    display: inline-block;
}

#clients-rating .general-rating .right-rate a {
    /*line-height:25px;*/
    padding-bottom: 10px;
    color: #58595B;
    display: block;
}

#clients-rating .general-rating .right-rate span {
    margin-bottom: -2px;
    margin-right: 5px;
    vertical-align: middle;
}

#clients-rating .general-rating .left-rate .avatar {
    float: left;
    text-align: center;
    width: 30%;
}

#clients-rating .general-rating .left-rate .name-usr {
    clear: both;
    color: #58595B;
    display: block;
    font-size: 12px;
    padding-top: 5px;
}

#clients-rating .general-rating .left-rate .city-usr {
    clear: both;
    color: #58595B;
    display: block;
    font-size: 12px;
    padding-top: 2px;
}

#clients-rating .general-rating .left-rate .middler {
    border-top: 1px solid #808285;
    padding-top: 20px;
}

#clients-rating .general-rating .left-rate .comment {
    border-bottom: 1px solid #808285;
    color: #58595B;
    font-size: 12px;
    margin-bottom: 20px;
    text-align: right;
    min-height: 115px;
}

#clients-rating .general-rating .left-rate .comment h4 {
    color: #000;
    font-weight: 600;
    padding-bottom: 5px;
    text-align: left;
}

#clients-rating .general-rating .left-rate .comment .my-rate {
    font-size: 14px;
    line-height: 50px;
    margin-right: 50px;
}

#clients-rating .general-rating .left-rate .comment .my-rate img {
    margin-bottom: -3px;
    margin-left: 10px;
}

#clients-rating .buy {
    background-color: #75B443;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    margin-right: 15px;
    padding: 0 15px;
    text-align: center;
    width: auto;
}

.product-right .info-icons ul li .popup {
    left: -90px;
    margin-top: 10px;
    width: 220px;
}

.spec-icon-2 {
    background: url(../img/info-icons-disactive.png) -36px 2px no-repeat;
    height: 39px;
    left: 0;
    position: absolute;
    top: 0;
    width: 39px;
}

.spec-icon-2:hover {
    background: url(../img/info-icons-active.png) -43px 0 no-repeat;
    height: 42px;
    left: 2px;
    margin-left: -3px;
    padding-right: 4px;
    width: 37px;
}

.spec-icon-2:hover .popup {
    left: -72px;
    width: 185px;
}

.general-modal {
    max-width: 800px;
    min-height: 200px;
    min-width: 600px;
    padding: 10px 35px;
    position: relative;
}

.general-modal .player {
    text-align: center;
    padding-bottom: 20px;
}

.general-modal .player img {
    max-width: 100%;
    height: auto;
}

#replacer-tovar .general-modal, #replacer .general-modal {
    max-width: 950px;
    padding: 0;
}

#fast-buy {
    margin: 0 auto;
    max-width: 720px;
}

#fast-buy .other-info {
    padding-left: 147px;
}

.set-modal.sets-modal .other-info {
    padding: 0px !important;
}

#fast-buy .description span, #fast-buy .instruction span {
    border-bottom: 1px solid #58595B;
    color: #58595B;
    display: block;
    float: right;
}

#fast-buy .info-icons ul li .popup {
    left: 0;
    margin-bottom: 9px;
    top: auto;
    width: 185px;
    bottom: 100%;
}

/*#fast-buy .info-icons ul li:hover .popup {*/
#fast-buy .info-icons ul li.active .popup {
    display: block;
    left: -72px;
    width: 185px;
}

#fast-buy .info-icons ul li > i {
    background: url(../img/popup-down.png) no-repeat top center;
    display: none;
    height: 11px;
    position: absolute;
    right: 0;
    top: -10px;
    width: 100%;
    z-index: 13;
}

#fast-buy .buy-block span {
    color: #58595B;
    /*line-height:40px;*/
    padding: 0 10px 0 0;
}

.set-modal.sets-modal #fast-buy .buy-block span {
    color: #58595B;
    padding: 0;
}

#fast-buy .price-block .now-price {
    color: #000;
    font-size: 25px;
    margin-left: 10px;
}

.set-modal.sets-modal #fast-buy .wrap-wrap .price-block .now-price {
    font-size: 22px !important;
}

.set-modal.sets-modal #fast-buy .wrap-wrap .price-block {
    margin-top: 9px;
    margin-right: 12px;
}

#akciya.set-modal.sets-modal #fast-buy .wrap-wrap .price-block {
    margin-top: 13px;
}

#fast-buy .price-block div .i {
    margin-left: 10px;
    text-decoration: line-through;
}

#fast-buy .price-block .bonus {
    color: #F37420;
    font-size: 20px;
}

#fast-buy .price-block .what {
    background: url(../img/what-not-hover.png) no-repeat;
    display: inline-block;
    height: 17px;
    margin-left: 10px;
    position: relative;
    width: 15px;
}

/*#fast-buy .price-block .what:hover {
background:url(../img/what-hover.png);
text-align:left;
}
*/
#fast-buy .rating span {
    margin-left: 0;
    margin-top: 2px;
}

#master-modal h3,
.promo-modal h3,
#promo-modal h3 {
    float: left;
    width: 260px;
}

#one-sertif .swiper-slide,
.one-sertif .swiper-slide {
    color: #000;
    font-weight: 600;
    height: 410px;
    line-height: 1.5;
    text-align: center;
    width: 500px;
}

.swiper-nav {
    border-top: 1px solid #808284;
    color: #58595B;
    height: auto;
    margin-top: 5px;
    padding-top: 10px;
    position: relative;
    text-align: center;
    width: 700px;
    padding: 0 33px;
}

.swiper-nav .arrow-wrapper, .swiper-nav2 .arrow-wrapper {
    height: 100%;
    /* overflow: hidden; */
    position: absolute;
    width: 35px;
    background: #fff;
    z-index: 9;
}

.swiper-nav .arrow-wrapper a, .swiper-nav2 .arrow-wrapper a {
    background-image: none;
    width: 0;
    height: 0;
}

.swiper-nav .arrow-wrapper a.arrow-right, .swiper-nav2 .arrow-wrapper a.arrow-right {
    border-bottom: 5px solid transparent;
    border-left: 7px solid #aeaeae;
    border-top: 5px solid transparent;
}

.swiper-nav .arrow-wrapper a.arrow-left, .swiper-nav2 .arrow-wrapper a.arrow-left {
    border-bottom: 5px solid transparent;
    border-right: 7px solid #aeaeae;
    border-top: 5px solid transparent;
}

.swiper-nav .arrow-wrapper a.arrow-right:hover, .swiper-nav2 .arrow-wrapper a.arrow-right:hover {
    border-left-color: #58585B;
}

.swiper-nav .arrow-wrapper a.arrow-left:hover, .swiper-nav2 .arrow-wrapper a.arrow-left:hover {
    border-right-color: #58585B;
}

.swiper-nav .arrow-wrapper.right, .swiper-nav2 .arrow-wrapper.right {
    right: -2px;
}

.swiper-nav .arrow-wrapper.left, .swiper-nav2 .arrow-wrapper.left {
    left: -2px;
}

.swiper-nav img {
    height: 60px;
    margin: 10px 0;
    max-width: 100%;
}

.dop-block span {
    display: inline-block;
    height: auto;
    vertical-align: middle;
    text-align: left;
    width: 65px;
    margin-right: 50px;
}

.dop-block {
    border-bottom: 1px solid #808284;
    border-top: 1px solid #808284;
    position: absolute;
    right: 25px;
    text-align: left;
    background-color: #fff;
    top: 70px;
    width: 150px;
    z-index: 9999;
}

.dop-block div {
    padding: 10px 0 10px 0;
    text-align: right;
}

.dop-block .full-screen {
    background: url(../img/dopBlockSprite.png) -12px -107px no-repeat;
    padding-bottom: 0;
}

.dop-block .full-screen:hover {
    background-position: -12px -4px;
}

.dop-block .downl {
    background: url(../img/dopBlockSprite.png) -12px -152px no-repeat;
}

.dop-block .downl:hover {
    background-position: -12px -50px;
}

.dop-block div a {
    width: 120px;
    height: 30px;
    color: #58595B;
    text-align: left;
}

.dop-block div a:hover {
    color: #000;
}

.dop-block img {
    margin-right: 20px;
    text-align: left;
    vertical-align: middle;
    width: 22px;
    display: none;
}

#polygraphy .dop-block .downl span {
    width: auto;
    margin: 0;
}

#polygraphy .swiper-container .arrow, #sertif-modal .swiper-container .arrow {
    bottom: 0;
    margin: auto;
    top: 0;
}

#active-components .comp-info {
    color: #000;
    font-size: 12px;
    max-width: 600px;
}

#active-components .comp-info img {
    float: left;
    padding: 0 10px 10px 0;
}

#active-components h3 {
    color: #000;
    float: left;
    width: 260px;
}

#active-components h4 {
    color: #000;
    float: left;
    width: 260px;
}

#active-components .dl-btn:hover .download-btn {
    background: url(../img/download-hover.png) 32px center no-repeat;
}

#active-components .top-modal {
    border-bottom: 1px solid #58595B;
    color: #58585B;
    font-size: 12px;
    height: 35px;
    margin: 0 0 10px;
    padding: 0 0 5px;
}

.will-added {
    color: #58595B;
    font-size: 11px;
    line-height: 1.2;
    position: absolute;
    right: 50px;
    text-align: left;
    top: 30px;
    width: 100px;
}

#poly .swiper-slide {
    color: #000;
    font-weight: 600;
    height: 410px;
    line-height: 1.5;
    text-align: center;
    width: 500px;
}

/*.swiper-nav2 {
border-top:1px solid #808284;
color:#58595B;
height:auto;
margin-top:10px!important;
padding-top:10px;
position:relative;
text-align:center;
width:750px;
}*/
.swiper-nav2 {
    border-top: 1px solid #808284;
    color: #58595B;
    height: auto;
    margin-top: 10px !important;
    padding-top: 10px;
    position: relative;
    text-align: center;
    width: 700px;
    padding: 0 33px;
}

.swiper-nav2 .swiper-slide:hover img {
    filter: alpha(opacity=50);
    height: auto;
    opacity: .5;
    padding: 0;
    width: 84px;
}

.swiper-nav2 .active-nav img {
    color: #000;
    height: auto;
    padding: 0;
    width: 84px;
}

.swiper-nav2 img {
    height: auto;
    margin: 10px 0;
    padding-bottom: 5px;
    padding-top: 5px;
    position: relative;
    width: 74px;
}

.set-modal.sets-modal .top-modal {
    border-bottom: 1px solid #aeaeae;
    height: 40px;
}

.set-modal.sets-modal .top-modal h2 {
    color: #F37420;
    float: left;
    font-size: 30px;
    width: 35%;
}

.set-modal.sets-modal .top-modal a {
    color: #58595B;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
/ / display: inline;
    zoom: 1;
}

.set-modal.sets-modal .top-modal a:hover {
    color: #000;
}

.set-modal.sets-modal .top-modal h3 {
    color: #58595B;
    font-size: 16px;
    margin: 0 auto;
    text-align: center;
    width: 75%;
}

.set-modal.sets-modal .product-left {
    padding-left: 0;
    width: 100%;
}

.set-modal.sets-modal .product-text > .code-p {
    margin-right: 10px;
    position: relative;
    top: -1px;
}

.set-modal.sets-modal .product-text h1 {
    /*color:#F37420;*/
    font-size: 18px;
}

.set-modal.sets-modal .product-text .count-rate {
    color: #58595B;
    font-size: 14px;
    position: relative;
    /*top:-2px;*/
}

.set-modal.sets-modal .ton {
    margin: 10px 0 0;
}

.set-modal.sets-modal .set-count {
    line-height: 1.2;
    list-style-position: outside;
    list-style-type: decimal;
    padding-left: 15px;
}

.set-modal.sets-modal .set-count > li {
    margin-top: 10px;
    width: 280px;
}

.set-modal.sets-modal .set-count li a {
    color: #58595B;
    font-size: 14px;
}

.set-modal.sets-modal .set-count li a:hover {
    color: #000;
}

.set-modal.sets-modal .ton .moreitems .color {
    padding: 0;
    width: 210px;
}

.set-modal.sets-modal .price-block {
    float: right;
    margin-right: 5px;
    margin-top: 16px;
    text-align: right;
}

.set-modal.sets-modal .buy-block {
    float: right;
    margin: 10px 0 0;
}

.set-modal.sets-modal .other-info b.have:before {
    bottom: -9px;
}

.set-modal.sets-modal .other-info .have {
    display: block;
    margin: 3px 0 0;
    text-align: left;

}

.wrap-wrap {
    border-top: 1px solid #aeaeae;
    margin-top: 15px;
}

#akciya.set-modal.sets-modal .top-modal {
    border-bottom: 1px solid #aeaeae;
    height: 100%;
    margin-bottom: 3px;
    height: 40px;
}

#akciya.set-modal.sets-modal .top-modal h2 {
    color: #F37420;
    float: left;
    font-size: 30px;
    font-weight: 600;
    width: 20%;
}

#akciya.set-modal.sets-modal .top-modal h3 {
    color: #58595B;
    font-size: 16px;
    margin: 0 20%;
    text-align: left;
    width: 75%;
}

#akciya.set-modal.sets-modal .set-count {
    font-weight: 600;
    list-style-position: outside;
    list-style-type: decimal;
    padding-left: 15px;
}

#akciya.set-modal.sets-modal .price-block {
    float: none;
    line-height: 15px;
    margin-top: 16px;
    text-align: right;
    overflow: hidden;
    width: auto;
}

#akciya.set-modal.sets-modal .buy-block {
    float: right;
    margin: 10px 0 0 15px;
    width: auto;
}

#akciya.set-modal.sets-modal .other-info .have {
    display: block;
    margin: 3px 0 0;
    text-align: left;
}

.set-modal.sets-modal .other-info b.have:before {
    bottom: 1px;
}

#akciya .wrap-wrap {
    border-top: 1px solid #aeaeae;
    min-height: 55px;
    margin-top: 0;
    width: 100%;
    overflow: hidden;
}

#akciya.set-modal.sets-modal .left-side {
    border-right: 1px solid #aeaeae;
    float: left;
    margin: 10px 0;
    width: 360px;
}

#akciya.set-modal.sets-modal .right-side {
    margin: 10px 0 10px -1px;
    border-left: 1px solid #aeaeae;
    width: 360px;
}

#akciya.set-modal.sets-modal .set-content {
    display: table-cell;
    height: 250px;
    max-height: 100%;
    vertical-align: middle;
    width: 50%;
}

#akciya.set-modal.sets-modal .single-tovar {
    clear: both;
    /*max-height:270px;*/
    position: relative;
}

#akciya.set-modal.sets-modal .single-tovar .img-wrapper a img {
    height: 100px;
    width: 100px;
}

#akciya.set-modal.sets-modal .single-tovar .tov-info {
    display: table-cell;
    height: 100px;
    max-height: 270px;
    padding-left: 20px;
    vertical-align: middle;
}

#akciya.set-modal.sets-modal .single-tovar .tov-info span, #akciya.set-modal.sets-modal .single-tovar .tov-info .img-wrapper img {
    display: inline-block;
    padding: 0 0 6px;
    vertical-align: middle;
}

#akciya.set-modal.sets-modal .single-tovar .tov-info > a {
    font-size: 13px;
    padding-bottom: 12px;
    margin-right: 4px;
    color: #58595B;
}

#akciya.set-modal.sets-modal .single-tovar .tov-info > a:hover {
    color: #000;
}

#akciya .general-modal {
    max-width: 800px;
    min-width: 600px;
    padding: 0 0px;
    position: relative;
}

.tov-info .color.colors li:hover {
    border: 1px solid #000;
    margin-left: 0;
    margin-right: -1px;
}

.tov-info .color.colors li.selected:hover {
    margin-left: 1px;
    margin-right: 0;
}

#akciya.set-modal.sets-modal .single-tovar h2 {
    color: #F37420;
    font-size: 12px;
    padding: 0 0 5px;
    text-align: center;
}

.its .beyond:checked + i {
    margin: -1px 0 0;
}

.its:hover .beyond:checked + i {
    border: 0;
    margin-left: 0 !important;
}

.its:hover i {
    border: 1px solid #000;
    margin-top: -1px;
}

.its i {
    display: block;
    height: 100%;
    width: 100%;
}

.its:hover {
    margin-left: 1px !important;
    margin-right: 0 !important;
}

#catalog-list .its:hover {
    margin-left: -1px !important;
    margin-right: 1px !important;
}

.jq-checkbox.disabled + label, .jq-radio.disabled + label, input:disabled + label {
    color: #b2b2b2 !important;
}

#catalog-list .its .beyond:checked + i {
    margin: -1px 0 0 -1px;
}

.its {
    border: 0 !important;
}

.its.yellow i {
    background: #F9ED32;
}

.its.orange i {
    background: #F37420;
}

.its.green i {
    background: #38B449;
}

.its.pink i {
    background: #EC008B;
}

.ton .color li a {
    display: block;
    height: 100%;
    width: 100%;
}

#akciya.set-modal.sets-modal .single-tovar .tov-info span.hint {
    color: #000;
    display: block;
    font-size: 10px;
}

#akciya .t-name {
    clear: both;
    color: #58595B;
    display: block;
    float: left;
    font-size: 11px;
}

#akciya .img-wrapper {
    padding-left: 20px;
    position: relative;
    width: 100px;
}

#akciya .over-ton-micro {
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}

#akciya .single-tovar .gift-icon {
    /*background:url(../img/gift.png) 0 0 no-repeat;*/
    background-image: url('../img/svg/all_icons.svg');
    background-position: -577px -638px;
    background-size: 810px 1400px;
    position: absolute;
    background-repeat: no-repeat;
    height: 31px;
    position: absolute;
    right: -105px;
    top: -15px;
    width: 31px;
}

#akciya .plus {
    background: url(../img/plus.png) no-repeat;
    height: 21px;
    margin: 5px 130px;
    width: 21px;
}

.uppercase {
    text-transform: uppercase !important;
}

.payment-info {
    color: #000;
    font-size: 18px;
    padding: 70px 15px 20px 15px;
    text-align: center;
}

.payment-info .payment-title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.posabsolute {
    position: absolute !important;
}

.posrelative {
    position: relative !important;
}

.top-marginer {
    margin-top: 10px !important;
}

.m-top15 {
    margin-top: 15px !important;
}

.m-bot15 {
    margin-bottom: 15px !important;
}

.m-top20 {
    margin-top: 20px !important;
}

.m-bot20 {
    margin-bottom: 20px !important;
}

.l-h2 {
    line-height: 2 !important;
}

.bold {
    font-weight: 600 !important;
}

.font16 {
    font-size: 16px !important;
}

.font12 {
    font-size: 12px !important;
}

.font11 {
    font-size: 11px !important;
}

.font18 {
    font-size: 18px !important;
}

.d-block {
    display: block !important;
}

.d-inline-block {
    display: inline-block !important;
}

img.centred_img {
    display: block;
    position: static;
    right: 0;
    left: 0;
}

.f_left {
    float: left !important;
}

.f_right {
    float: right !important;
    font-size: 16px;
}

.dark-dark-grey {
    color: #414042 !important;
}

.dark-grey {
    color: #58595B !important;
}

.light-grey {
    color: #58595B !important;
}

.done_green {
    color: #009444 !important;
}

.wait_yellow {
    color: #F7931D !important;
}

.red {
    color: #DC1F28 !important;
}

.mleft {
    margin-left: 20px;
}

.mright {
    margin-right: 20px;
}

.vert-top {
    vertical-align: top !important;
}

.bg-red {
    background: #E81328 !important;
}

.bg-white {
    background: #fff !important;
}

.red-left-border {
    border-left: 1px solid #DC1F28 !important;
}

.border-dot-grey {
    border-bottom: 1px dotted #58595B;
}

.border-solid-grey {
    border-bottom: 1px solid #58595B;
}

.border-solid-lgrey {
    border-bottom: 1px solid #aeaeae;
}

.border-solid-black {
    border-bottom: 1px solid #000;
}

.width-100 {
    padding: 0 !important;
    width: 100% !important;
}

.width-90 {
    width: 90% !important;
}

.auto-width {
    width: auto !important;
}

.inputs-focus:focus {
    -moz-box-shadow: 0 0 5px #8a8a8a;
    -webkit-box-shadow: 0 0 5px #8a8a8a;
    border: 1px solid #58595b;
    box-shadow: 0 0 5px #8a8a8a;
}

.this-btn {
    border: 1px solid #929497;
    color: #929497;
    font-size: 14px;
    line-height: 25px;
    margin: -5px 20px 0;
    padding: 0 25px;
}

.this-btn.small {
    padding: 0 10px;
}

.this-btn:hover, .this-btn.hover {
    -moz-box-shadow: 0 0 5px #8a8a8a;
    -webkit-box-shadow: 0 0 5px #8a8a8a;
    box-shadow: 0 0 5px #8a8a8a;
    color: #000;
}

.page-h {
    /*background:url(../img/lock-pic.png) left 0 no-repeat;
padding-top:2px;*/
    margin-bottom: 20px;
    position: relative;
    margin-left: -9px;
    padding-left: 25px;
}

.pay-page-h {
    background: url(../img/svg/all_icons.svg) -514px -691px no-repeat;
    margin-bottom: 20px;
    margin-left: -7px;
    padding-left: 25px;
    padding-top: 0;
}

.pay-page-h h1 {
    z-index: 999;
    background: #fff;
    height: 20px;
    line-height: 100%;
    padding-top: 2px;
}

.restore-step h2 {
    display: inline-block;
    font-size: 16px;
    line-height: 14px;
    width: 310px;
}

.restore-circle, .pay-element.empty .restore-circle {
    /* background: url(../img/circle-empty.png) center center no-repeat; */
    height: 13px;
    border: 1px solid #808284;
    left: -8px;
    position: absolute;
    background: #fff;
    top: -1px;
    width: 13px;
    border-radius: 15px;
}

.restore-password label {
    color: #575758;
    font-size: 12px;
    margin-top: 20px;
}

.restore-password input[type=submit].continue {
    border: 1px solid #929497;
    color: #fff;
    display: block;
    font-size: 14px;
    line-height: 25px;
    margin-top: 20px;
    text-align: center;
    width: 135px;
}

.restore-password a.continue.no-active {
    color: #000;
    cursor: default;
    z-index: -1;
    border: 1px solid #929497;
    z-index: -1;
}

a.continue.no-active {
    color: #000;
    background: #fff;
    color: #9D9FA2;
    font-size: 18px;
    cursor: default;
    z-index: -1;
    border: 1px solid #929497;
    width: auto;
    padding: 0 10px;
}

.restore-password a.continue.send-form {
    background: #75B443;
    border: 1px solid #75B443;
    color: #fff !important;
    cursor: pointer;
}

.form-input {
    border: 1px solid #929497;
    color: #58595B;
    display: block;
    font-size: 12px;
    height: 24px;
    margin-top: 20px;
    padding-left: 10px;
    width: 170px;
}

#number-form, #user-email, #user-email-eiac {
    border: 1px solid #929497;
    color: #58595B;
    height: 22px;
    margin-top: 20px;
    padding-left: 10px;
    width: 170px;
}

.restore-password .wrong input[type=text], .restore-password .wrong textarea, .wrong .form-input {
    -moz-box-shadow: 0 0 5px red;
    -webkit-box-shadow: 0 0 5px red;
    border: 1px solid red !important;
    box-shadow: 0 0 5px red;
}

span.wrong, span.wrong-regexp {
    clear: both;
    color: red;
    display: none;
    font-size: 10px;
    margin-top: 3px;
    /*position: absolute;*/
}

.from-form {
    font-size: 14px;
    margin-top: 20px;
}

.radio-block {
    position: relative;
}

.restore-password #radio-email-styler,
.restore-password #radio-eiac-styler,
.restore-password #radio-sms-styler,
.radio-block .jq-radio {
    background: #000;
    border: none;
    display: inline-block;
    height: 123px;
    margin-top: 20px;
    opacity: 0.7;
    width: 123px;
}

.restore-password #radio-eiac-styler,
.restore-password #radio-email-styler,
.restore-password #radio-sms-styler,
.radio-block .jq-radio {
    border: 2px solid #75B343;
    border-radius: 0;
    z-index: 20;
}

.restore-password #radio-eiac-styler {
    margin-left: 20px;
    background: url("../img/svg/all_icons.svg") no-repeat scroll -572px -950px transparent;
}

.restore-password #radio-email-styler {
    background: url("../img/svg/all_icons.svg") no-repeat scroll -430px -950px transparent;
}

.restore-password #radio-sms-styler {
    margin-left: 20px;
    background: transparent url(../images/sms.png) no-repeat scroll 22px 10px / 78px 78px;
}

.restore-password #have-sponsor-styler, .restore-password #havent-sponsor-styler {
    background: url("../img/svg/registration_sponsor.svg") no-repeat scroll transparent;
    background-size: 250px 125px;
}

.restore-password #havent-sponsor-styler {
    margin-left: 20px;
    background-position: -120px -12px;
}

.restore-password #have-sponsor-styler {
    background-position: -8px -12px;
}

.type_file {
    height: 25px;
    margin-top: 20px;
    position: relative;
}

.inputFile {
    -khtml-opacity: 0;
    -moz-opacity: 0;
    border: 1px solid #929497;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    height: 25px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 320px;
    z-index: 3;
}

.browse {
    background: #75B443;
    border: 1px solid #75B443;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    line-height: 25px;
    margin-right: -85px;
    margin-top: -1px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 75px;
}

.fonTypeFile {
    background: #fff;
    border: 1px solid #929497;
    height: 25px;
    left: 0;
    position: absolute;
    top: 0;
    width: 232px;
    z-index: 1;
}

.inputFileVal {
    background: none;
    border: none;
    color: #58595B;
    height: 24px;
    left: 0;
    outline: none;
    padding-left: 5px;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 228px;
    z-index: 4;
}

.comment-field {
    color: #000;
    display: block;
    border: 1px solid #929497;
    font-family: inherit;
    font-size: 13px;
    height: 110px;
    margin-top: 20px;
    padding-left: 10px;
    resize: none;
    width: 630px;
}

.restore .middler {
    margin: 0 auto;
    text-align: center;
    width: 375px;
}

.restore .middler p.questions {
    /*background:url(../img/truba.png) left center no-repeat;*/
    display: block;
    position: relative;
    color: #000;
    font-size: 14px;
    line-height: 29px;
    margin-bottom: 10px;
    margin-top: 15px;
    padding-left: 15px;
}

.restore .middler p.questions .trubka_svg {
    position: absolute;
    background-image: url("../img/svg/five_icons.svg");
    background-size: 250px 125px;
    left: -15px;
    background-position: -103px -51px;
    width: 30px;
    height: 30px;
}

.pay-element .wrap-li {
    min-height: 110px;
}

.pay-element h2 {
    display: inline-block;
    font-size: 16px;
    line-height: 12px;
    position: relative;
}

.bonus-slides {
    margin-top: 15px;
}

.ul-balls > li:last-child {
    border: none;
    margin-left: 1px;
}

.pay-element .dotted-hover:hover {
    border-bottom: 1px dotted #000;
    margin-bottom: -3px;
    padding-bottom: 3px;
}

.pay-element.incorrect {
    display: none;
}

.what {
    display: inline-block;
    /* height: 14px; */
    margin-left: 5px;
    opacity: 0.5;
    position: relative;
    vertical-align: middle;
    width: 16px;
    cursor: pointer;
}

.what .popup .content span {
    color: #F07524;
    font-size: 12px;
    font-weight: 600;
}

.what:hover,
.what.active {
    opacity: 1;
    /*text-align:left;*/
}

.what .popup {
    left: -100px;
    margin-top: 10px;
    width: 220px;
}

.what .popup .content p {
    color: #58595B;
    font-size: 12px;
    padding-top: 10px;
}

.pay-page .form-input {
    margin: 0 10px;
    width: 135px;
    padding-right: 10px;
}

.pay-page .sum.form-input {
    width: 95px;
}

.send-wrap {
    float: left;
    height: 82px;
    margin-right: 10px;
}

.pay-methods {
    /*margin-left:155px;*/
    display: inline-block;
    margin-top: 20px;
}

.pay-methods ul li {
    float: left;
    margin-left: 5px;
}

.pay-methods.infooter ul li {
    display: inline-block;
    margin-left: 2px;
}

li.pay-methods-cont {
    text-align: center;
}

.pay-page a.continue {
    border: 1px solid #929497;
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    margin-left: 20px;
    text-align: center;
    width: 145px;
}
.pay-page input.continue {
    margin-left: 20px;
}
#breadcrumbs-two {
    float: right;
    overflow: hidden;
    width: 100%;
}

#breadcrumbs-two li {
    float: left;
    margin: 0 12px;
}

#breadcrumbs-two li:first-child {
    float: left;
    margin-left: 0;
}

#breadcrumbs-two a {
    background: #76B343;
    color: #fff;
    cursor: default;
    float: left;
    font-size: 15px;
    padding: 6px 8px;
    position: relative;
    text-decoration: none;
}

#breadcrumbs-two a:hover {
    background: #76B343;
}

#breadcrumbs-two a:before {
    border-color: #76B343 #76B343 #76B343 transparent;
    border-style: solid;
    border-width: 1.5em 0 1.5em 1em;
    content: "";
    left: -0.9em;
    margin-top: -1.5em;
    position: absolute;
    top: 50%;
}

#breadcrumbs-two a:hover:before {
    border-color: #76B343 #76B343 #76B343 transparent;
}

#breadcrumbs-two a:after {
    border-bottom: 1.5em solid transparent;
    border-left: 1em solid #76B343;
    border-top: 1.5em solid transparent;
    content: "";
    margin-top: -1.5em;
    position: absolute;
    right: -0.9em;
    top: 50%;
}

#breadcrumbs-two a:hover::after {
    border-left-color: #76B343;
}

#breadcrumbs-two .no-active, #breadcrumbs-two .no-active:hover {
    background: #D0D2D3;
    cursor: default;
}

#breadcrumbs-two .no-active::after, #breadcrumbs-two .no-active:hover::after {
    border-left: 1em solid #D0D2D3;
}

#breadcrumbs-two .no-active::before, #breadcrumbs-two .no-active:hover::before {
    border-color: #D0D2D3 #D0D2D3 #D0D2D3 transparent;
}

.active .restore-circle.red, .aborted .restore-circle {
    /*background:url(../img/circle-red.png) center center no-repeat !important;*/
    border: 1px solid #DC1F28 !important;
    background-color: #DC1F28 !important;
}

/*.empty .restore-circle {
background:url(../img/circle-empty.png) center center no-repeat;
}*/

div.order {
    margin: 20px auto 0;
    width: 96%;
}

.order .tabs a {
    background-color: #F1F2F2;
    border: 1px solid #AEAEAE;
    line-height: 25px;
    margin: 0 -5px 0 0;
    padding: 0 50px;
}

.order .cart-table td, .order .cart-table th {
    border: 1px solid #F3F3F3;
    margin: 20px 0 10px;
    padding: 9px 10px;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
}

.cart-bag-svg {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    background-image: url("../img/svg/all_icons.svg");
    background-repeat: no-repeat;
    background-size: 480px 834px;
    background-position: -143px -339px;
}

.cart-table .count-sum {
    font-size: 14px;
}

.cart-text-left {
    line-height: 14px;
    text-align: left;
}

.cart-vert-top {
    vertical-align: top !important;
}

.order td.cart-quantity-input {
    background: #fff;
    color: #231F20;
    font-size: 16px;
    width: 40px;
}

.cart-info {
    position: relative;
    clear: both;
    display: inline-block;
    float: left;
    line-height: 22px;
    height: 18px;
    margin-top: 40px;
    padding-bottom: 5px;
    padding-left: 20px;
    width: 100%;
}

.cart-info .cart-bag {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 0;
}

.cart-info .change-link {
    line-height: 15px;
}

/*.cart-item-remove {
background-image:url(../img/cart/cancel-sprite.png);
background-position:0 1px;
cursor:default;
display:block;
height:16px;
margin:0 auto;
width:15px;
}*/

/*.cart-item-remove:hover {
background-position:14px 16px;
}*/

/*.cart-item-remove:hover {
width: 15px;
height: 15px;
line-height: 14px;
font-size: 16px;
}

.cart-item-remove {
cursor: pointer;
display: inline-block;
color: #fff;
height: 10px;
line-height: 10px;
background-color: #DC1F28;
margin: 0 auto;
text-align: center;
font-size: 12px;
border: 1px solid #DC1F28;
width: 10px;
border-radius: 15px;
position: relative;
}
.cart-item-remove span {
position: absolute;
height: 100%;
width: 100%;
display: inline-block;
top: 0;
bottom: 0;
right: 0;
left: 0;
margin: auto;
}*/

.cart-item-remove:hover img {
    width: 35px;
    height: 35px;
    margin-top: -2px;
}

.cart-item-remove {
    cursor: pointer;
    color: #FFF;
    width: 35px;
    height: 35px;
    margin: 0px auto;
    display: inline-block;
    text-align: center;
    position: relative;
}

.cart-item-remove img {
    width: 30px;
    height: 30px;
    max-width: none;
    vertical-align: middle;
}

.order.container {
    margin: 0 auto;
    max-width: 1216px;
    min-width: 960px;
}

header.order-header {
    margin: 0 auto;
    max-width: 1216px;
    min-width: 960px;
    padding: 0;
}

header.order-header a.order-logo {
    /*background:url(../img/logo-order.jpg) right center no-repeat;*/
    background: url(/images/sposoby04.png) left no-repeat;
    display: block;
    height: 100px;
    width: 316px;
}

header.order-header .left-header {
    float: left;
    height: 88px;
    width: 316px;
}

header.order-header .right-header {
    float: right;
    height: 85px;
    margin-right: 70px;
    margin-top: -6px;
    width: 500px;
}

header.order-header .popup.center {
    left: -130%;
}

header.order-header .popup.center .content {
    left: -35%;
    overflow: visible;
    width: 136%;
}

header.order-header .popup.center .content > * {
    overflow: visible;
    padding: 20px 25px;
}

.cart-item-name span.dopinfo {
    color: #939395;
    display: inline-block;
    margin-right: 15px;
    margin-top: 15px;
}

.cart-info span.has-popup {
    margin-right: -10px;
}

.change-links {
    text-align: right;
    text-transform: uppercase;
}

.change-links a {
    font-size: 14px !important;
    margin-left: 15px;
    margin-top: 15px;
}

.change-links a:hover {
    background-color: transparent !important;
}

.delivery-type {
}

.delivery-type a {
    position: relative;
    display: inline-block;
    height: 123px;
    margin-top: 20px;
    margin-right: 20px;
    opacity: 0.7;
    width: 123px;
    border: 2px solid #75B343;
    border-radius: 0px;
}

.delivery-type a.selected {
    opacity: 1;
}

.delivery-type a div {
    width: 100%;
    height: 100%;
}

.delivery-type a.someone div {
    background: url(../img/svg/all_icons.svg) -126px -950px no-repeat;
}

.delivery-type a.self div {
    background: url(../img/svg/all_icons.svg) -273px -950px no-repeat;
}

.delivery-type a span {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    margin: auto;
    text-align: center;
    font-size: 14px;
    color: #75B343;
}

#radio-self + label {
    background: url(../img/self-deliver.jpg) center no-repeat;
}

#radio-someone-else + label {
    background: url(../img/deliver.jpg) center no-repeat;
}

#radio-self + label, #radio-someone-else + label {
    position: relative;
    display: inline-block;
    height: 123px;
    margin-top: 20px;
    margin-right: 20px;
    opacity: 0.7;
    width: 123px;
    /*border: 2px solid #75B343;*/
    /*border-radius: 0px;*/
    cursor: pointer;
    text-indent: -9000px;
}

#radio-self-styler, #radio-someone-else-styler {
    background: #000;
    display: inline-block;
    height: 123px;
    margin-top: 20px;
    opacity: 0.7;
    width: 123px;
}

#radio-self-styler {
    background: url(../img/svg/all_icons.svg) -273px -950px no-repeat;
    border: 2px solid #75B343;
    border-radius: 0px;
    margin-left: 20px;
}

#radio-someone-else-styler {
    background: url(../img/svg/all_icons.svg) -126px -950px no-repeat;
    border: 2px solid #75B343;
    border-radius: 0px;
}

.jq-radio.checked + label.overlay-text {
    opacity: 1;
    color: #75B343 !important;
}

#radio-self-styler.checked, #radio-someone-else-styler.checked {
    opacity: 1;
}

.jq-radio + label.overlay-text {
    position: absolute;
    /* text-align: center; */
    bottom: 12px;
    text-align: center;
    width: auto !important;
    height: auto !important;
    font-size: 14px;
    color: #75B343;
    /*margin-left: -105px;*/
}

#radio-someone-else-styler + label {
    margin-left: -100px;
}

#radio-self-styler + label {
    margin-left: -107px;
}

.delivery-type {
    position: relative;
}

.order .var1 label {
    margin-bottom: 20px;
}

.order .adress-table th {
    color: #58595b;
    font-size: 12px;
    padding-left: 2px;
}

.order .adress-table {
    border-collapse: separate;
    border-spacing: 15px 0;
    margin-bottom: 5px;
    margin-left: -15px;
    margin-top: 10px;
}

.dropdown-town {
    background: #fff;
    border: 1px solid #929497;
    border-top: none;
    display: none;
    padding-bottom: 5px;
    padding-top: 10px;
    position: absolute;
    width: 99%;
    margin-top: 0px; /* ****Чтоб линию видно было нижнюю у инпута */
    z-index: 11;
}

.order .adress-table .form-input {
    display: inline-block;
    margin: 0;
    padding-left: 10px !important;
    color: #000;
}

form label.checker {
    display: block;
    padding-left: 14px;
    position: relative;
}

form label.checker input[type=radio] + span {
    background: url(../img/checker.png) 0 0 no-repeat;
    height: 100%;
    left: 0;
    top: 2px;
    position: absolute;
    width: 100%;
}

form label.checker input[type=radio]:checked + span {
    background: url(../img/checked.png) 0 0 no-repeat;
}

.var2.new-adress .jq-checkbox {
    top: -2px;
}

.order .var1, .order .var2 {
    clear: both;
    margin-top: 20px;
}

.order ul.variants {
    clear: both;
    float: none;
    padding-top: 20px;
}

.order ul.variants li {
    float: left;
    margin-right: 40px;
}

.order ul.variants li a {
    color: #808284;
}

.order .var2 .country {
    border-bottom: 1px solid #58595B;
    color: #58595B;
    margin-top: 10px;
    display: inline-block;
}

.order .order-arrow {
    bottom: 0;
    cursor: pointer;
    display: none;
    height: 0;
    margin: auto;
    position: absolute;
    top: 0;
    width: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 5px solid #7F8183;
}

/*.order .order-arrow {
background:url(../img/droptown-arrow.gif) center no-repeat;
bottom:0;
cursor:pointer;
display:none;
height:5px;
margin:auto;
position:absolute;
right:-5px;
top:0;
width:7px;
}*/

input.green-btn {
    border: 1px solid #929497;
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    width: 100px;
}

#partnership form, .partnership form {
    text-align: center;
}

.green-btn.generation {
    border: 0;
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    width: auto;
    padding: 0 15px;
}

.green-btn {
    background: #75B443;
    /*border:1px solid #75B443;*/
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    line-height: 25px;
    height: 26px;
    padding: 0 35px;
    text-align: center;
    text-transform: uppercase;
}

.green-btn.small {
    padding: 0 10px;
}

.order .city {
    display: none;
    margin-top: 20px;
}

.order .city label {
    color: #58595B;
    font-size: 14px;
    margin-top: 15px;
}

.variant-body {
    margin-left: 10px;
    margin-top: 15px;
    width: 665px;
}

.variant-head {
    border-bottom: 1px solid #58595B;
    margin-top: 15px;
    position: relative;
    width: 665px;
    overflow: hidden;
}

.variant-head .type-of-delivery {
    font-size: 12px;
}

.order .hint, .calculator .hint {
    color: #929497;
    display: block;
    font-size: 10px;
    margin: 10px 0 5px;
}

.order .pics, .calculator .pics {
    margin-bottom: 5px;
    float: right;
    vertical-align: middle;
}

.order .pics img, .calculator .pics img {
    margin-left: 5px;
}

.order .personal-data input[type=text] {
    border: 1px solid #929497;
    color: #58595B;
    font-size: 12px;
    height: 20px;
    margin-bottom: 10px;
    margin-right: 14px;
    padding-left: 5px;
    width: 200px;
}

.order .personal-data #personal-email {
    width: 408px;
}

.order .personal-data #personal-phone {
    width: 195px;
}

.order .personal-data textarea#note {
    border: 1px solid #929497;
    color: #58595B;
    display: block;
    font-family: inherit;
    font-size: 12px;
    height: 70px;
    padding: 5px;
    resize: none;
    width: 403px;
}

#cart-container {
    margin: 20px auto;
    width: 93%;
}

.cart-inline {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cart-inline li {
    display: inline-block;
    float: left;
    line-height: 18px;
    list-style: none;
    margin-right: 5px;
    zoom: 1;
}

#cart {
    width: 96%;
    padding: 0 2%;
}

#cart-header {
    /*background:url(../img/cart/case.png) left 0 no-repeat;*/
    color: #231F20;
    font-size: 18px;
    margin: 10px 0 20px;
    padding-left: 22px;
    position: relative;
}

#cart-header .cart-bag {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 0px;
}

.cart-circle, .cart-circle-top, .cart-circle-bottom {
    background: url(../img/cart/circle.png) center center no-repeat;
    height: 13px;
    left: -7px;
    position: absolute;
    top: 0;
    width: 14px;
}

.cart-circle-top {
    background: url(../img/cart/circle.png) center top no-repeat;
}

.cart-circle-bottom {
    background: url(../img/cart/circle.png) center bottom no-repeat;
    top: 2px;
}

.cart-arrow {
    color: #404041;
    cursor: default;
    font-size: 16px;
    line-height: 14px;
    text-transform: uppercase;
}

.cart-has-popup-active {
    cursor: pointer;
    display: inline-block;
    margin-right: 20px;
    position: relative;
    margin-top: 33px;
}

.cart-vert-top .cart {
    margin-top: 32px;
}

.cart .content {
    width: 145px;
    margin-top: 5px;
    min-width: 100px;
}

.content.color {
    padding: 10px 10px 0 10px;
    width: 125px;
    border: 0px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
}

.color li {
    margin: 0 0 14px 2px !important;
    display: inline-block;
    height: 20px;
    position: relative;
    width: 20px;
}

.cart-arrow .down {

    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #7F8183;
    height: auto;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 5px;
}

/*.cart-arrow .down {
background:url(../img/cart/arrow-down.png) left 2px no-repeat;
display:inline-block;
height:12px;
margin-left:5px;
min-height:12px;
min-width:11px;
width:11px;
}*/

.cart-arrow .up {
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #7F8183;
    height: auto;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 5px;
}

/*.cart-arrow .up {
background:url(../img/cart/arrow-up.png) left 2px no-repeat;
display:inline-block;
height:12px;
margin-left:5px;
min-height:12px;
min-width:11px;
width:11px;
}*/

.cart-table td, .cart-table th {
    border: 1px solid #f3f3f3;
    margin: 20px 0 10px;
    padding: 5px 10px;
    text-align: center;
    vertical-align: middle;
}

/*.cart-table > tbody > tr > td:first-child {
width: 110px;
height: 120px;
max-width: 110px;
max-height: 120px;
}*/

td.cart-quantity-input {
    color: #231F20;
    font-size: 16px;
    width: 40px;
}

table.cart-quantity {
    margin: 0 auto;
}

.cart-bold {
    font-weight: 700;
}

.cart-grid tr.cart-promotion-gift-tr, .cart-grid tr.cart-promotion-gift-tr:hover {
    background-color: #FFF3EB;
}

.cart-grid .promotion-gift-cont {
    color: #FD750F;
}

.cart-grid .promotion-gift-cont .promotion-gift-title {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

tr.cart-promotion-gift-tr s {
    color: #5c5c5c;
    font-size: 13px;
    line-height: 12px;
    white-space: nowrap;
}

.cart-li {
    border-left: 1px solid #808284;
    margin-left: 5px;
    padding: 0 0 20px 20px;
    position: relative;
}

.order .cart-li {
    border: none;
    margin-left: 5px;
    padding: 0 0 20px 20px;
    position: relative;
}

.cart-kind {
    border-left: 1px solid #808284;
    margin-left: 6px;
}

.cart-kind li {
    padding-left: 20px;
    position: relative;
}

.cart-li-last {
    border: 0;
    padding-top: 20px;
}

.cart-li-prelast {
    padding-bottom: 0;
    border-color: #fff;
}

.cart-arrow-header:hover {
    border-bottom: 1px dotted #8a8a8a;
    color: #000;
}

.cart-table-separator {
    background: #75B343;
}

.wrong .cart-table-separator {
    background: #DC1F28;
}

.cart-table-separator td {
    font-size: 0;
    height: 5px;
    line-height: 1px;
    margin: 0;
    padding: 0;
}

.cart-color-gray {
    color: #58595B;
}

.cart-price-old {
    color: #939395;
    line-height: 130%;
    text-decoration: line-through;
    font-size: 12px;
}

.margin-top-30 {
    margin-top: 30px;
}

.cart-table td .cart-item-img {
    margin: 0 10px;
    max-width: 100%;
    height: auto;
}

.cart-color {
    background: #fff;
    border: 1px solid #c8c7c7;
    color: #58595B;
    display: none;
    font-size: 11px;
    left: -4px !important;
    line-height: 9px;
    padding: 1px 2px;
    position: absolute;
    top: -17px !important;
    z-index: 200;
}

.cart-color-corner {
    background: url(../img/cart/color-corner2.png) center bottom no-repeat;
    bottom: -7px;
    height: 6px;
    left: 4px;
    position: absolute;
    width: 10px;
}

.cart-item-link {
    color: #3F3F3F;
    text-decoration: none;
    font-size: 14px;
    padding-bottom: 3px;
}

.cart-item-link:hover {
    color: #000;
    text-decoration: none;
}

li.cart-icon-li {
    height: 26px;
    margin-right: 3px;
    overflow: hidden;
    padding: 0 !important;
    width: 26px;
    background-image: url(../img/svg/orange2.svg);
    background-size: 590px 204px;
}

/*Скидки в корзине*/
li.cart-icon-s5 {
    height: 26px;
    margin-right: 3px;
    overflow: hidden;
    padding: 0 !important;
    width: 26px;
    background-image: url(../img/svg/newicons24.svg);
    background-size: 230px 115px;
    background-position: -9px 200px;
}

li.cart-icon-s10 {
    height: 26px;
    margin-right: 3px;
    overflow: hidden;
    padding: 0 !important;
    width: 26px;
    background-image: url(../img/svg/newicons24.svg);
    background-size: 230px 115px;
    background-position: -40px 200px;
}

li.cart-icon-s15 {
    height: 26px;
    margin-right: 3px;
    overflow: hidden;
    padding: 0 !important;
    width: 26px;
    background-image: url(../img/svg/newicons24.svg);
    background-size: 230px 115px;
    background-position: -71px 200px;
}

li.cart-icon-s20 {
    height: 26px;
    margin-right: 3px;
    overflow: hidden;
    padding: 0 !important;
    width: 26px;
    background-image: url(../img/svg/newicons24.svg);
    background-size: 230px 115px;
    background-position: -102px 200px;
}

li.cart-icon-s25 {
    height: 26px;
    margin-right: 3px;
    overflow: hidden;
    padding: 0 !important;
    width: 26px;
    background-image: url(../img/svg/newicons24.svg);
    background-size: 230px 115px;
    background-position: -135px 200px;
}

li.cart-icon-s40 {
    height: 26px;
    margin-right: 3px;
    overflow: hidden;
    padding: 0 !important;
    width: 26px;
    background-image: url(../img/svg/45percsale.svg);
    background-size: 57px 57px;
    background-position: -129px 227px;
}

li.cart-icon-s30 {
    height: 26px;
    margin-right: 3px;
    overflow: hidden;
    padding: 0 !important;
    width: 26px;
    background-image: url(../img/svg/newicons24.svg);
    background-size: 230px 115px;
    background-position: -167px 200px;
}

li.cart-icon-s35 {
    height: 26px;
    margin-right: 3px;
    overflow: hidden;
    padding: 0 !important;
    width: 26px;
    background-image: url(../img/svg/newicons24.svg);
    background-size: 230px 115px;
    background-position: -199px 200px;
}

/*Наборы*/
.cart-icon-set {
    background-position: -206px 134px;
}

/*Акции*/
.cart-icon-skidka {
    background-position: -475px 134px;
}

/*Суперцена*/
.cart-icon-money {
    background-position: -91px 134px;
}

/*Участие в акции*/
.cart-icon-items {
    background-position: -14px 134px;
}

/*Подарки*/
.cart-icon-podarok {
    background-position: -53px 134px;
}

/*Новинка*/
.cart-icon-new {
    background-position: -129px 134px;
}

/*Товар дня*/
.cart-icon-love {
    background-position: -167px 134px;
}

/*Хиты продаж*/
.cart-icon-xit {
    background-image: url('../img/svg/fps.svg') !important;
    background-position: -41px -23px !important;
    background-size: 106px 100px !important;
}

.cart-icon-action {
    background-position: -514px 134px;
}

.cart-icon-question {
    background-position: 14px 38px;
}

.cart-icon-question-50 {
    background-position: 14px 38px;
}

.cart-icon-question-150 {
    background-position: 14px 38px;
}

.cart-icon-question-200 {
    background-position: 14px 38px;
}

.cart-icon-question-250 {
    background-position: 14px 38px;
}

.cart-icon-question-300 {
    background-position: 14px 38px;
}

.cart-icon-question-just {
    background-position: 14px 38px;
}

.cart-icon-bottles {
    background-position: 14px 38px;
}

/*
.cart-icon-li:hover {
	opacity:0.8;
}*/

.cart-icons-margin {
    margin-top: 25px;
}

.cart-item-attr {
    color: #58595B;
    font-size: 12px;
    min-height: 30px;
}

.cart-result {
    color: #000100;
    font-size: 14px;
    font-weight: 700;
    text-align: left !important;
    text-transform: uppercase;
}

.cart-show-detail {
    border-bottom: 1px dotted #58595B;
    color: #58595B;
    font-size: 12px;
}

.cart-show-detail:hover {
    border-bottom: 1px dotted #000;
    color: #000;
}

.cart-summary {
    margin-left: 0px;
    margin-top: 15px;
}

.cart-summary-left {
    float: left;
    width: 55%;
}

.cart-summary-right {
    float: right;
    text-align: right;
    width: 45%;
    line-height: 1;
}

.cart-summary-button {
    background-color: #75B443;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
}

input.cart-summary-button {
    height: auto;
    border: 0;
    /*border-top: 2px solid #76B343;*/
    line-height: 22px;
}

.button-big-padding {
    padding: 1px 35px 3px;
}

.button-small-padding {
    padding: 1px 10px 3px;
}

.button-small-padding-order {
    width: 100%;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
}

.order_go {
    margin-left: 10px;
    margin-top: 0 !important;
}

.cart-summary-list {
    list-style: none;
    padding-left: 10px;
    margin-top: 15px;
}

.cart-summary-list li {
    padding-left: 3px;
    /*padding-bottom:4px;*/
    line-height: 1.3;
    font-size: 13px;
    position: relative;
}

.cart-summary-list li.green {
    color: #75b343;
}

.cart-summary-list li.green:before {
    top: -7px;
    color: #75b543;
    content: "•";
    font-size: 20px;
    left: -10px;
    position: absolute;
}

.cart-summary-list li.grey {
    color: red;

}

.cart-summary-list li.grey:before {
    top: -7px;
    color: #929497;
    content: "•";
    font-size: 20px;
    left: -10px;
    position: absolute;
}

.cart-summary-list li.ios:before {
    top: -6px;
}

.cart-promo-code {
    font-size: 16px;
    font-weight: 700;
    margin-top: 12px;
}

.cart-promo-input::-webkit-input-placeholder {
    color: #929497;
}

.cart-promo-input:placeholder {
    color: #929497;
}

.cart-promo-input:-moz-placeholder {
    color: #929497;
}

.cart-promo-input {
    background: #fff;
    border: 1px solid #c8c8c8;
    display: inline;
    height: 23px;
    margin-right: 5px;
    margin-top: 10px;
    padding-left: 5px;
    width: 160px;

}

::-moz-placeholder {
    font-family: 'PT Sans';
    font-size: 11px;
}

.button-border {
    /*border-top:2px solid #76B343;*/
}

.button-border:hover {
    /*border-top:2px solid #9acb3e;*/
}

.cart-promo-desc {
    color: #58595B;
    font-size: 11px;
    margin-top: 4px;
}

.cart-summary-tbl-left {
    color: #58595B;
    font-size: 14px;
    text-align: left;
}

.cart-summary-tbl-right {
    color: #221F1F;
    font-size: 14px;
    padding: 3px 0 3px 30px;
    text-align: left;
}

.tbl-border {
    border-bottom: 1px solid #a2a2a2;
    padding-bottom: 9px;
    padding-top: 3px;
}

.ncart .summary .rez td.tbl-border-before {
    border-top: 1px solid #E6E6E6;
    padding-top: 25px;
    padding-bottom: 15px;
}

.tbl-after-border {
    padding-top: 9px;
}

.cart-summary-info .instead-what-img {
    border: 1px solid #808285;
    border-radius: 10px;
    color: #808285;
    /*display: inline-block;*/
    font-size: 9px;
    height: 10px;
    line-height: 1;
    margin-left: 1px;
    padding: 0px 2px;
    text-align: center;
    width: 6px;
    vertical-align: bottom;
}

.cart-summary-info {
    display: inline-block;
    height: 15px;
    position: relative;
    width: 15px;
    vertical-align: middle;
}

.cart-summary-info:hover .instead-what-img {
    border: 1px solid #000;
    color: #000;
}

.cart-summary-info > i {
    background: url(../img/popup.png) no-repeat top center;
    display: none;
    height: 11px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    z-index: 130;
}

.cart-popup {
    cursor: default;
    display: none;
    left: -90px;
    margin-top: 9px;
    position: absolute;
    top: 100%;
    width: 220px;
    z-index: 120;
    line-height: 1.4;
}

.cart-info-content {
    background-color: #fff;
    border: 1px solid #bbbdc0;
    border-top: 2px solid #d2d3d5;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    min-height: 30px;
    min-width: 30px;
    padding: 5px 10px;
    text-align: left;
}

.cart-info-content h4 {
    color: #f07524;
    font-size: 12px;
    font-weight: 600;
    text-decoration: underline;
}

.cart-info-content p {
    font-size: 12px;
    margin: 2px 0 5px;
}

.cart-info-list > p:first-child {
    margin: 8px 0 5px !important;
}

.cart-info-content span {
    color: #f07524;
    font-size: 12px;
    font-weight: 600;
}

.cart-tabs-container {
    margin: 20px 0;
    position: relative;
}

.cart-tabs {
    border-bottom: 1px solid #a7a9a9;
    height: 20px;
    margin: 0 auto;
    position: relative;
    width: 93%;
}

.cart-tabs-list {
    bottom: -1px;
    left: 40px;
    position: absolute;
    z-index: 50;
}

.cart-tabs-links {
    height: 20px;
    position: relative;
}

.cart-tabs-links a {
    background: #F1F1F2;
    border-bottom: 1px solid #a7a9a9;
    border-right: 1px solid #a7a9a9;
    border-top: 1px solid #a7a9a9;
    color: #929497;
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    padding: 0 25px;
    text-align: center;
    text-transform: uppercase;
}

.cart-tabs-links a.active {
    background: #fff;
    border-bottom: 1px solid #fff;
    color: #231F20;
    display: inline-block;
    float: left;
    height: 20px;
    padding: 0 10px;
}

.cart-tabs-links a:first-child {
    border-left: 1px solid #a7a9a9;
}

.wrong.cart-table > tbody > tr:hover > td {
    background: #F49EA4;
}

.wrong.cart-table > tbody > tr > td {
    background: #F8C5C8;
}

.wrong .cart-quantity input {
    -moz-box-shadow: none;
    box-shadow: none;
    webkit-box-shadow: none;
}

.order .page-h {
    background: none;
    padding: 0;
}

.order .order-table {
    color: #404041;
    font-size: 16px;
}

.order .order-table td {
    padding: 10px 20px 0 0;
}

.order .order-table td.inserted {
    padding-top: 20px;
}

.order .order-table td.inserted span {
    margin-left: -20px;
}

.change-2 {
    right: 145px;
    top: 0;
}

.order a.replace:hover {
    border-bottom: 1px solid #000;
    margin-bottom: -1px;
}

.report-menu {
    border-bottom: 1px solid #E8E8E9;
    height: 110px;
    padding-bottom: 20px;
    position: relative;
    text-align: center;
    width: 100%;
    padding-top: 10px;
}

.report-menu-container {
    margin: 0 auto;
    min-width: 960px;
    /* width: 960px; */
    overflow: hidden;
    height: 132px;
}

.report-menu ul li {
    /* float: left; */
    font-size: 12px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 10%;
    /* height: 79px; */
    list-style: none;
    /* margin: 15px 7px; */
    /* min-width: 79px; */
    position: relative;
    text-transform: uppercase;
}

.report-menu ul li a span {
    font-size: 17px;
}

.report-menu ul li a {
    color: #414042;
    text-decoration: none;
}

.report-menu ul li a:hover {
    /*border-bottom:1px solid #666;*/
    text-decoration: underline;
    color: #000;
    /*text-decoration:none;*/
}

/*.report-menu ul li:hover a {
border-bottom:1px solid #666;
color:#000;
text-decoration:none;
}*/

.report-menu-profile {
    background-image: url(../img/svg/all_icons.svg);
    background-size: 960px 1668px;
    background-position: -736px -170px;
    background-repeat: no-repeat;
}

.report-menu ul li:hover .report-menu-profile,
.report-menu-profile.active,
.report-menu-profile:hover {
    background-position: -333px -170px;
}

.report-menu-orders {
    background-image: url(../img/svg/all_icons.svg);
    background-size: 960px 1668px;
    background-position: -559px -309px;
    background-repeat: no-repeat;
}

.report-menu ul li:hover .report-menu-orders,
.report-menu-orders.active,
.report-menu-orders:hover {
    background-position: -157px -309px;
}

.report-menu-settings {
    background-image: url(../img/svg/all_icons.svg);
    background-size: 960px 1668px;
    background-position: -560px -53px;
    background-repeat: no-repeat;
}

.report-menu ul li:hover .report-menu-settings,
.report-menu-settings.active,
.report-menu-settings:hover {
    background-position: -158px -53px;
}

.report-menu-score {
    background-image: url(../img/svg/all_icons.svg);
    background-size: 960px 1668px;
    background-position: -736px -52px;
    background-repeat: no-repeat;
}

.report-menu ul li:hover .report-menu-score,
.report-menu-score.active,
.report-menu-score:hover {
    background-position: -333px -52px;
}

.report-menu-report {
    background-image: url(../img/svg/all_icons.svg);
    background-size: 960px 1668px;
    background-position: -560px -172px;
    background-repeat: no-repeat;
}

.report-menu ul li:hover .report-menu-report,
.report-menu-report.active,
.report-menu-report:hover {
    background-position: -158px -172px;
}

.report-menu-tool {
    background-image: url(../img/svg/all_icons.svg);
    background-size: 960px 1668px;
    background-position: -738px -303px;
    background-repeat: no-repeat;
}

.report-menu ul li:hover .report-menu-tool,
.report-menu-tool.active,
.report-menu-tool:hover {
    background-position: -335px -309px;
}

.report-menu-feedback {
    background-image: url(../img/svg/all_icons.svg);
    background-size: 960px 1668px;
    background-position: -737px -444px;
    background-repeat: no-repeat;
}

.report-menu ul li:hover .report-menu-feedback,
.report-menu-feedback.active,
.report-menu-feedback:hover {
    background-position: -335px -444px;
}

.report-menu-office {
    background-image: url(../img/svg/all_icons.svg);
    background-size: 960px 1668px;
    background-position: -560px -444px;
    background-repeat: no-repeat;
}

.report-menu ul li:hover .report-menu-office,
.report-menu-office.active,
.report-menu-office:hover {
    background-position: -158px -444px;
}

.report-menu-botique {
    background-image: url(../img/botique.png);
    background-size: 59px 59px;
    background-position: 10px;
    background-repeat: no-repeat;
}

.report-menu ul li:hover .report-menu-botique,
.report-menu-botique.active,
.report-menu-botique:hover {
    background-size: 74px 74px;
    background-position: 5px;
    background-image: url(../img/botique_h.png);
}

/**/
.report-menu-info {
    background-image: url(../img/info-menu-sprite.png);
    background-position: 0 10px;
    background-repeat: no-repeat;
}

.report-menu ul li:hover .report-menu-info,
.report-menu-info.active,
.report-menu-info:hover {
    background-position: 0 -122px;
}

.report-menu-promo {
    background-image: url(../img/svg/all_icons.svg);
    background-size: 960px 1668px;
    background-position: -736px -170px;
    background-repeat: no-repeat;
}

.report-menu ul li:hover .report-menu-promo,
.report-menu-promo.active,
.report-menu-promo:hover {
    background-position: -333px -170px;
}

.report-menu-icon {
    height: 79px;
    margin: 0 auto 5px;
    min-width: 79px;
    width: 79px;
}

.report-corner-container {
    bottom: -30px;
    height: 13px;
    position: absolute;
    width: 100%;
    z-index: 10;
}

.report-menu-up {
    background: url(../img/report/menu_up.png) center center no-repeat;
    height: 13px;
    margin: 0 auto;
    width: 31px;
}

.report-corner {
    height: 13px;
    position: relative;
}

.report-content {
    margin-top: 20px;
    padding: 0px;
    position: relative;
}

/*.report-content:before {
content: "";
height: 100%;
position: absolute;
width: 1px;
background-color: #c9c9c9;
left: 220px;
}*/

.report-left-menu {
    float: left;
    min-height: 150px;
    min-width: 2px;
    padding-left: 20px;
    position: relative;
}

.report-left-content {
    width: 210px;
    padding-left: 0px;
}

span.saver + .cleaner, .report-main-filter > form + .cleaner {
    clear: none;
}

.report-left-menu-toggle {
    /*background-image: url(../img/report/menu-sprite.png); */
    /*background-position: 0 0;*/
    /* height: 11px; */
    position: absolute;
    right: 5px;
    top: 0;
    /* width: 7px; */
    border-top: 5px solid transparent;
    border-left: 7px solid #58585B;
    border-bottom: 5px solid transparent;
}

.report-left-menu-toggle-clicked {
    /*background-position:7px 0;*/
    border-top: 5px solid transparent;
    border-right: 7px solid #58585B;
    border-bottom: 5px solid transparent;
    border-left: 0;
}

.report-left-content p a {
    color: #58595B;
    font-size: 14px;
    margin-bottom: 10px;
}

.report-left-content ul li {
    list-style: none;
    margin: 10px 0;
}

.report-left-content ul li a {
    color: #58595B;
    font-size: 12px;
}

.report-content-in {
    border-left: 1px solid #E8E8E9;
    /*float:left;*/
    margin-left: 240px;
    min-height: 300px;
    padding: 0 10px 0 20px;
    position: relative;
    max-width: 100%;
}

.report-main-filter {
    margin: 5px 0 10px;
    display: inline-block;
    width: 100%;
}

.report-main-filter input.green-btn {
    border: none;
    width: auto;
    padding: 0 35px;
    height: 25px;
}

.report-main-filter-stroke li {
    color: #58595B;
    display: inline-block;
    font-size: 14px;
    position: relative;
    zoom: 1;
}

.report-main-filter-stroke input {
    border: 1px solid #E8E8E9;
    font-family: 'PT Sans';
    font-size: 14px;
    height: 18px;
    padding: 0 0 0 6px;
    width: 91px;
}

.report-main-filter-stroke input.not-styler {
    display: none;
}

.report-main-filter-stroke input[type=radio] + label {
    border-bottom: 1px dotted #58595B;
    color: #58595B;
    margin: 0 4px;
    cursor: pointer;
}

.report-main-filter-stroke input[type=radio] + label:hover {
    color: #000;
}

.report-main-filter-stroke input[type=radio]:checked + label {
    background: #E6E7E8;
    padding: 1px 2px;
    border: 0;
    margin: 0 2px;
}

.report-main-filter-stroke input[type=radio].checked + label {
    background: #E6E7E8;
    padding: 1px 2px;
    border: 0;
    margin: 0 2px;
}

.report-datepicker {
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 13px;
    background-image: url("../img/svg/five_icons.svg");
    background-repeat: no-repeat;

    /*background-size: 85px 65px;*/
    background-size: 128px 64px;

    /*background-position: -15px -47px;*/
    background-position: -37px -47px;
}

.report-datepicker img {
    display: none;
}

.report-main-filter-stroke span {
    background: #E6E7E8;
    padding: 1px 2px;
}

.report-main-filter-stroke li a {
    border-bottom: 1px dotted #58595B;
    color: #58595B;
    margin-left: 4px;
}

.report-main-filter-additional {
    margin: 15px 0 5px;
}

.report-main-filter-additional li {
    color: #58595B;
    font-size: 14px;
    margin: 0 0 10px;
}

.report-main-filter-additional .jq-radio {
    top: 0;
}

.report-content .saver a {
    height: 30px;
    vertical-align: middle;
}

.report-content .saver a {
    height: 24px;
    vertical-align: middle;
    width: 30px;
    background-image: url("../img/svg/five_icons.svg");
    background-repeat: no-repeat;
    /*background-size: 150px 75px;*/
    background-size: 85px 65px;
    /*background-position: -80px -6px; Если size больше*/
    background-position: -47px -6px;
}

.report-content .saver a:hover {
    /*background-position: -80px -36px; Если Больше size*/
    background-position: -47px -32px;
}

.slide-content-h {
    color: #58595B;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding-bottom: 1px;
    position: relative;
    width: auto;
    z-index: 10;
}

.inputer {
    float: left;
    margin-bottom: 20px;
    margin-right: 6px;
    height: 60px;
    min-width: 162px;
    position: relative;
    width: auto;
}

.additional-filters {
    border: 1px solid #f3f3f3;
    margin-top: 20px;
    padding: 10px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.additional-filters input, .dop-functional input {
    border: 1px solid #BCBEC0;
    height: 22px;
    padding-left: 5px;
    width: 165px;
    z-index: 99;
    font-size: 12px;
}

.additional-filters.report_type_18 .report-main-filter-stroke input,
.additional-filters.report_type_19 .report-main-filter-stroke input,
.additional-filters.report_type_20 .report-main-filter-stroke input {
    border: 1px solid #E8E8E9;
    font-family: 'PT Sans';
    font-size: 14px;
    height: 18px;
    padding: 0 0 0 6px;
    width: 91px;
}

.additional-filters .inputs-focus:focus, .dop-functional .inputs-focus:focus {
    -moz-box-shadow: 0 0 5px #8a8a8a;
    -webkit-box-shadow: 0 0 5px #8a8a8a;
    border: 1px solid #000;
    box-shadow: 0 0 5px #8a8a8a;
}

.additional-filters label {
    display: block;
    margin-bottom: 5px;
}

.equality-select {
    border: none;
    font-size: 12px;
    width: 42px;
    height: 24px;
    position: absolute;
    border-right: 1px solid #BCBEC0;
    bottom: 16px;
    left: 1px;
    text-align: center;
    outline: 0;
    text-indent: 4px;
    word-spacing: -3px;
}

input.equality.no-js {
    display: none;
}

.equality-select ~ input {
    padding-left: 45px;
    width: 115px;
}

.additional-filters a.equality + input,
.additional-filters .equality + span + input,
.dop-functional a.equality + input,
.dop-functional .equality + span + input {
    padding-left: 45px;
    width: 125px;
    z-index: 99;
}

.additional-filters a.equality.list + input,
.additional-filters .equality.list + span + input,
.dop-functional a.equality.list + input,
.dop-functional .equality.list + span + input {
    padding-left: 5px;
    padding-right: 22px;
    width: 143px;
    z-index: 99;
}

.additional-filters.map-searcher .inputer {
    width: 172px;
}

.additional-filters.map-searcher {
    border: 0;
}

.additional-filters.map-searcher a.equality.list {
    border: 0;
    left: auto;
    right: 0px;
}

.additional-filters.map-searcher a.equality.list + input {
    width: 146px;
    padding-right: 20px;
}

.additional-filters.map-searcher .green-btn.find:hover {
    border: 1px solid #75B443;
}

.additional-filters.map-searcher .green-btn.find {
    width: 100px;
    display: inline-block;
    line-height: 24px;
    border: 1px solid #75B443;
    height: 26px;
}

.additional-filters.map-searcher a.equality.list + input + ul.dropdown-town {
    width: 99%;
}

.additional-filters .dropdown-town,
.dop-functional .dropdown-town {
    border: 1px solid #BCBEC0;
    border-top: none;
    padding-bottom: 5px;
    padding-top: 5px;
    /*width:160px;*/
    z-index: 110;
}

.additional-filters:not(.report_type_18, .report_type_19, .report_type_20, .marketplaces-products) .report-datepicker {
    right: 6px;
    top: 26px;
}

input.equality, .equality {
    background: transparent;
    border-right: 1px solid #BCBEC0;
    margin-top: 1px;
    display: inline-block;
    height: 24px;
    left: 1px;
    line-height: 25px;
    padding: 0;
    position: absolute;
    width: 40px;
    z-index: 10;
    outline: none;
}

input.equality {
    width: 20px;
    border: none;
    text-align: center;
    color: #AEAFB1 !important;
}

.equality.list {
    border-left: 1px solid #BCBEC0;
    border-right: 0;
    left: auto;
    right: 1px;
    width: 20px;
}

.equality span, .equality + span {
    display: inline-block;
    float: left;
    height: 100%;
    text-align: center;
    width: 20px;
}

.equality + span.little-arrow {
    height: 24px;
    position: absolute;
    float: none;
    margin-top: 1px;
    left: 21px;
    background-color: transparent;
    border-right: 1px solid #BCBEC0;
    cursor: pointer;
}

.equality.list span {
    display: inline-block;
    float: right;
    height: 100%;
    text-align: center;
    width: 20px;
}

.equality span.any-icon, .equality.any-icon {
    border-right: 1px solid #BCBEC0;
    cursor: default;
    margin-right: -1px;
    vertical-align: middle;
}

.equality span.little-arrow i, .equality + span.little-arrow i {
    /*background:url(../img/little-arrow-no-active.png) center no-repeat;*/
    display: inline-block;
    height: 0;
    margin-bottom: 1px;
    width: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #AEAFB1;
}

.equality + span.little-arrow i {
    position: absolute;
    top: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.equality.active span.little-arrow i, .equality.active + span.little-arrow i {
    background: url(../img/little-arrow.png) center no-repeat;
}

.report-content .pagination, .sponsors-pagination {
    float: left;
    line-height: 15px;
    vertical-align: middle;
}

.report-content .pagination .page, .sponsors-pagination .page {
    border-bottom: none;
    border-left: 1px solid #D1D2D4;
    border-top: none;
    color: #808285;
    display: block;
    float: left;
    font-size: 14px;
    margin-top: 1px;
    padding: 2px 5px;
    text-align: center;
    vertical-align: middle;
}

.report-content .pagination a.page.current:hover, .sponsors-pagination a.page.current:hover {
    color: #fff;
    cursor: default;
}

.report-content .pagination .page.current, .sponsors-pagination .page.current {
    background: #75B443;
    color: #fff;
}

.report-content .pagination .next, .sponsors-pagination .next {
    border: 1px solid #D0D1D3;
    color: #a5a5a5;
    margin: 0 5px;
    padding: 2px 3px;
    font-size: 12px;
}

.no-border {
    border: none !important;
}

.report-content .count-tr a, .new-sponsor .count-tr a {
    color: #58595B;
    margin-right: 5px;
}

.report-content .count-tr a.current, .new-sponsor .count-tr a.current {
    border-bottom: 1px solid #808285;
    color: #000;
    padding-bottom: 3px;
}

.main-table .report-table {
    border: 1px solid #f3f3f3;
    width: 100%;
    font-size: 13px;
}

.main-table .report-table td, .main-table .report-table th {
    border-left: 1px solid #f3f3f3;

    line-height: 1;
    /*padding:2px 8px;*/
    text-align: center;
    vertical-align: middle;
}

table.report-table.font12.tablescroll_body tr {
    border: 1px solid #f3f3f3;
}

.main-table th {
    border-right: 1px solid #F3F3F3;
    border-top: 1px solid #F3F3F3;
    color: #6D6E71;
    font-size: 12px !important;
    /*padding-left:7px;
padding-right:7px;*/
}

.main-table th a {
    color: #6D6E71;
    font-size: 12px;
    display: inline;
    line-height: 1.3;
}

.main-table th a:hover {
    color: #000;
}

.main-table th a.up-arrow, .main-table th a.down-arrow, .main-table th a.two-arrows {
    position: absolute;
    right: 5px;
    display: inline-block;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    margin: auto;
}

.main-table th a.down-arrow .arrow {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 5px solid #000;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 1px;
    height: 0;
    margin: auto;
}

.main-table th a.down-arrow .arrow + .arrow, .main-table th a.up-arrow .arrow {
    position: absolute;
}

.main-table th a.up-arrow .arrow {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 5px solid #000;
    top: 0;
    bottom: 0;
    right: 1px;
    height: 0;
    margin: auto;
}

.main-table th a.two-arrows .arrow {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 4px solid #AEAFB1;
    position: absolute;
    top: -5px;
    bottom: 0;
    right: 1px;
    height: 0;
    margin: auto;
}

.main-table th a.two-arrows .arrow + .arrow {
    top: 6px;
    border-bottom: 0px solid #AEAFB1;
    border-top: 4px solid #AEAFB1;
}

.main-table .report-table td {
    z-index: 500;
    height: 23px;
}

.main-table th .center img {
    position: static !important;
    text-align: center;
}

.main-table td, .main-table th {
    border-left: 1px solid #f3f3f3;
    line-height: 1.3;
    padding: 4px 8px;
    /*padding:5px;*/
    text-align: center;
    vertical-align: middle;
}

.main-table th {
    padding: 6px 8px;
}

.fancybox-opened .main-table td, .fancybox-opened .main-table th {
    padding: 2px 0px !important;
}

.fancybox-opened .main-table td {
    font-size: 11px;
}

.main-table td {
    border-right: 1px solid #f3f3f3;
    border-top: 1px solid #F3F3F3;
    z-index: 500;
}

.main-table tbody tr:hover {
    /*background: #e9e8e8;*/
    background-color: rgba(241, 241, 242, 0.57);
}

.main-table.tree tbody tr:hover, .main-table.not-hover tbody tr:hover, .main-table tr.not-hover,
.main-table.tree tbody tr:hover td, .main-table.not-hover tbody tr:hover td, .main-table tr.not-hover td {
    background: transparent !important;
}

.report-separator:hover {
    background: #75B343 !important;
}

.short-field {
    border: 1px solid #BCBEC0;
    font-size: 14px;
    height: 15px;
    margin: -2px 15px 0;
    text-align: center;
    width: 40px;
}

.green-letter {
    width: 16px;
    height: 14px;
    background-image: url("../img/svg/all_icons.svg");
    background-repeat: no-repeat;
    background-position: -667px -695px;
}

.green-letter:hover {
    zoom: 1.2;
}

.report-content .distributers li {
    color: #000;
    float: left;
    font-size: 12px;
    margin-right: 25px;
    padding-left: 15px;
    position: relative;
}

.report-content .compression-info {
    line-height: 30px;
    padding-top: 15px;
}

.report-content .pic {
    border: 1px solid #75B443;
    height: 25px;
    vertical-align: middle;
    width: 75px;
}

.report-content .compression td:first-child {
    border-left: 1px solid #75B443;
}

.report-content .compression td:last-child {
    border-right: 1px solid #75B443;
}

.main-table .report-table tr.compression td {
    border-bottom: 1px double #75B443;
    border-top: 1px double #75B443;
}

.report-table tr.compression {
    border: 1px solid #75B443;
    z-index: 501;
}

.inputer .reset {
    cursor: pointer;
    display: none;
    height: 10px;
    right: 5px;
    padding-left: 15px;
    bottom: 0;
}

.inputer .reset:before {
    color: #e43f48;
    content: "•";
    font-size: 30px;
    height: 10px;
    left: 0px;
    margin-top: -1px;
    position: absolute;
    width: 10px;
    top: -100%;
}

.inputer span.wrong {
    position: static;

}

.order .left-main {
    border-right: 1px solid #D1D2D4;
    margin-bottom: 20px;
    max-height: 100%;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 50%;
}

.order .right-main {
    float: right;
    margin: 0;
    width: 49%;
}

.order .right-wrap {
    margin: 0 auto;
    text-align: center;
    width: 80%;
}

.order .head-side {
    border-bottom: 1px solid #D1D2D4;
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-align: center;
}

.order .head-side h1 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}

.order .head-side .green-btn {
    float: left;
    margin-top: 40px;
}

.order .left-main .order-table tr > td {
    min-width: 125px;
}

.order > .wrap {
    border-top: 1px solid #D1D2D4;
    color: #231F20;
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.order > .wrap p.return {

}

.order .pay-methods {
    margin: 20px auto 0;
    width: 330px;
}

.tabs a {
    /*background-color:#F1F2F2;*/
    background-color: rgba(241, 241, 242, 0.57);
    border: 1px solid #aeaeae;
    color: #929497;
    font-size: 14px;
    line-height: 25px;
    margin: 0 -4px 0 0;
    padding: 0 25px;
}

.tabs a.first-el {
    margin-right: -4px;
}

#cart-container .add-by-code {
    height: 40px;
    margin-left: 30px;
    margin-top: 20px;
}

.add-by-code {
    margin-left: 30px;
    margin-top: 10px;
    position: relative;
}

.cart-adder-input {
    background: #fff;
    border: 1px solid #c8c8c8;
    display: inline-block;
    height: 23px;
    margin: 0 5px 0 0;
    padding-left: 5px;
    width: 260px;
}

#add-popup.popup.right {
    left: 0;
    margin-top: 27px;
    top: 0;
}

#add-popup #mCSB_1_container {
    margin-right: 0;
}

#add-popup .content {
    width: 265px;
}

.space {
    height: 20px;
    clear: both;
}

#add-popup .content .items {
    border: 0;
    font-size: 10px;
    height: auto;
    line-height: 12px;
    max-height: 220px;
    margin-bottom: 0 !important;
    overflow: auto;
    padding: 0;
}

#add-popup .content .items .item .description table td {
    width: 50px;
}

.order-modals .product .price {
    font-size: 14px;
    height: 20px;
    width: 100%;
}

.order-modals .product .name {
    height: 20px;
}

.order-modals .wronger .product {
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 4px;
    vertical-align: middle;
    width: 160px;
}

.order-modals .wronger .td-info {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
}

.order-modals .left-head {
    float: left;
    line-height: 1.2;
    margin-bottom: 5px;
    margin-right: 20px;
    width: 168px;
}

.order-modals .right-head {
    margin-left: 188px;
    max-width: 100%;
    padding-bottom: 20px;
    padding-left: 2.5%;
    width: auto;
}

.order-modals .right-modal {
    margin-left: 188px;
    margin-top: -25px;
    max-width: 100%;
    width: auto;
}

.order-modals .left-modal .product a {
    margin-top: 12px;
}

.order-modals .left-modal {
    float: left;
    margin-right: 20px;
    text-align: center;
    width: 168px;
}

/*.order-modals .general-modal {
max-width:100%;
}*/

.order-modals .tabs {
    margin-bottom: 15px;
    overflow: hidden;
    padding-left: 2.5%;
    position: relative;
    text-align: left;
}

.order-modals .tabs a {
    background-color: #F1F2F2;
    border: 1px solid #808285;
    color: #929497;
    font-size: 14px;
    line-height: 25px;
    margin: 0 -4px 0 0;
    padding: 0 25px;
}

#replacer-tovar .right-modal {
    margin-left: 188px;
    margin-top: 5px;
    max-width: 100%;
    width: auto;
}

.feedback .feedback-inner {
    display: inline-block;
    width: 100%;
}

.feedback .feedback-inner .validator.last-step {
    padding-right: 20px;
}

.feedback .feedback-inner p {
    color: #808284;
    font-size: 12px;
}

.feedback select.form-input {
    height: 25px;
}

.feedback select.form-input option:hover {
    background: #E0E1E2;
}

.feedback select.form-input option {
    background: #fff;
    cursor: pointer;
    margin-left: 1px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-top: 3px;
}

.feedback .form-input {
    background: #fff;
    border: 1px solid #929497;
    color: #000;
    display: inline-block;
    font-family: "PT Sans";
    font-size: 12px;
    height: 23px;
    margin-right: 20px;
    margin-top: 20px;
    padding-left: 5px;
    width: 170px;
}

.feedback .form-input.long {
    width: 470px;
}

.feedback .form-input.short {
    width: 220px;
}

.feedback .form-input.mid {
    width: 355px;
}

.dropdown-select.long {
    width: 469px;
}

.dropdown-select.mid {
    width: 360px;
}

.select-arrow {
    background: url(../img/little-arrow.png) right center no-repeat;
    bottom: 2px;
    cursor: pointer;
    height: 23px;
    margin-top: 20px;
    position: absolute;
    right: 25px;
    width: 100%;
}

h2.feedback {
    color: #000;
    display: inline-block;
    font-size: 18px;
    margin: 0 0 0 20px;
}

.feedback .report-content-in {
    margin-top: 20px;
    padding: 0 0 0 40px;
}

.feedback textarea.form-input {
    height: 120px;
    resize: none;
    width: 100%;
    box-sizing: border-box;
    margin-right: 0;
}

.feedback .green-btn {
    border: none;
    float: right;
    margin-top: 20px;
    width: auto;
}

.feedback .report-left-content ul li {
    margin-bottom: 8px;
}

.feedback .report-left-content ul li a {
    font-size: 14px;
    text-transform: none;
}

.review {
    padding: 20px 2%;
    overflow: hidden;
}

.review .left-image {
    float: left;
    height: 350px;
    width: 350px;
}

.review .left-image .image-inner {
    height: 350px;
    text-align: center;
    width: 100%;
}

.review .left-image .image-inner img {
    height: 350px;
    max-width: 100%;
}

.review .right-content {
    /*float:left;*/
    min-width: 570px;
    margin-left: 360px;
}

.review .right-content h1 {
    color: #000;
    font-size: 18px;
    margin-bottom: 15px;
}

.review .right-content h1 a {
    color: #414042;
    font-size: 18px;
}

.review .right-content h2 {
    color: #414042;
    font-size: 14px;
    margin-bottom: 15px;
}

.review .right-content p {
    color: #58595B;
    font-size: 13px;
    left: 20px;
    line-height: 1.2;
    position: relative;
}

.review .right-content ul {
    color: #58595B;
    font-size: 12px;
    left: 20px;
    line-height: 1.4;
    position: relative;
    padding-top: 4px;
}

.review input.green-btn {
    border: none;
    padding: 0 10px;
    width: auto;
}

.review textarea.form-input {
    font-size: 14px;
    height: 100px;
    resize: none;
    width: 555px;
}

.review .rate-it {
    font-size: 14px;
    margin-top: 20px;
}

.review .rate-it span.text {
    color: #414042;
    font-size: 14px;
}

.review .middler {
    margin: 0;
    text-align: left;
}

.stars-rating {
    background: url(../img/biger-stars.png) right bottom;
    display: inline-block;
    font-size: 0;
    height: 20px;
    margin-left: 10px;
    overflow: hidden;
    position: relative;
    width: 100px;
}

.stars-rating i {
    background: url(../img/biger-stars.png) right top;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 20%;
    z-index: 1;
}

.stars-rating input.not-styler {
    -moz-appearance: none;
    -webkit-appearance: none;
    display: inline-block;
    height: 100%;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: relative;
    width: 20%;
    z-index: 2;
}

.stars-rating i ~ i {
    width: 40%;
}

.stars-rating i ~ i ~ i ~ i {
    width: 80%;
}

.stars-rating i ~ i ~ i ~ i ~ i {
    width: 100%;
}

.search-content-in > .search {
    padding-left: 2%;
}

.search-content-in > .search > .t-items {
    border-top: 1px solid #c9c9c9;
    width: 100%;
}

.search-content-in > .search > .t-items .t-item td {
    border-bottom: 1px solid #c9c9c9;
    min-height: 100px;
    padding: 20px 0;
    vertical-align: top;
}

.search-content-in > .search > .t-items .t-item .left .name {
    color: #404041;
    display: inline-block;
    padding-left: 5px;
    padding-right: 18px;
}

.search-content-in > .search > .t-items .t-item .left .desc {
    color: #6C6D70;
    padding-bottom: 20px;
    padding-left: 5px;
}

.search-content-in > .search > .t-items .t-item .left .desc.bottom {
    bottom: 20px;
    left: 0;
    line-height: 15px;
    padding-bottom: 0;
    position: absolute;
}

.search-content-in > .search > .t-items .t-item .center > .up {
    position: absolute;
    text-align: center;
    top: 10px;
}

.search-content-in > .search > .t-items .t-item .center .down {
    bottom: 3px;
}

.search-content-in > .search > .t-items .t-item .center .prop .title {
    color: #7F8183;
    display: inline-block;
    margin-top: 10px;
}

.search-content-in > .search > .t-items .t-item .center .prop .color {
    display: inline-block;
    float: right;
    list-style: none;
}

.search-content-in > .search > .t-items .t-item .center .prop .size {
    display: inline-block;
    list-style: none;
}

.search-content-in > .search > .t-items .t-item .info {
    padding-right: 30px;
    position: relative;
    vertical-align: bottom;
}

.search-content-in > .search > .t-items .t-item .info > .floater .rating {
    position: absolute;
    top: 20px;
}

.search-content-in > .search > .t-items .t-item > .info > .floater > .rating .star-rating ul li.current {
    background: url(../img/stars-sprite.png) left center no-repeat;
}

.search-content-in > .search > .t-items .t-item .info > .floater .price > .price {
    color: #3d3d3d;
    font-size: 14px;
    line-height: 130%;
}

.search-content-in > .search > .t-items .t-item .info > .floater .price > .ask {
    background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAALAAwDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQQI/8QAIRAAAgEEAgIDAAAAAAAAAAAAAQIDBBESIQATMUEGFHH/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A0XWQNV0/crZztIVVSiuoORABBBsBbdrE7925ZFI8DyxKWkRHspLXIFgbEnz54Z8gmejqIvrEJ2HNtAjKx2L+D+cYpB1U0eGshkb7JJ98D//Z);
    background-position: top center;
    background-repeat: no-repeat;
    bottom: 1px;
    cursor: pointer;
    display: inline-block;
    float: none;
    height: 15px;
    margin: 0;
    position: absolute;
    right: 0;
    width: 15px;
}

.search-content-in > .search > .t-items .t-item .action .notinstock, .search-content-in > .search > .t-items .t-item .action .instock {
    font-size: 12px;
    padding: 0 0 2px 12px;
    position: absolute;
    top: 20px;
}

.search-content-in > .search > .t-items .t-item .action .todetail {
    color: #989898;
    height: 10px;
    line-height: 30px;
}

.product-right .price-block .instead-what-img {
    border: 1px solid #808285;
    border-radius: 10px;
    color: #808285;
    display: block;
    font-size: 11px;
    height: 12px;
    line-height: 1;
    margin-left: 0;
    padding: 0 2px;
    text-align: center;
    width: 8px;
}

.ask .popup .content h2 span {
    border-bottom: 1px solid #F07524;
}

.search-content-in .t-items .text-article {
    line-height: 1;
    position: relative;
}

.search-content-in .t-items .text-article .left-article, .search-content-in .t-items .text-article .left-article a {
    color: #929497;
    font-size: 11px;
}

.search-content-in .t-items .text-article .left-article a:hover {
    color: #000;
}

.search-content-in .t-items .text-article .left-article span {
    margin-right: 15px;
}

.search-content-in .t-items .text-article .header-article a {
    color: #58595B;
    font-size: 14px;
    padding-bottom: 5px;
}

.search-content-in .t-items .text-article .header-article a span.seraching-word {
    color: #F05A28;
}

.search-content-in .t-items .text-article .description-article {
    color: #808284;
    font-size: 13px;
    margin-bottom: 25px;
}

.search-content-in .t-items .text-article .left-article {
    float: left;
    line-height: 1;
}

.search-content-in .t-items .text-article .read-next-article {
    float: right;
    line-height: 1;
}

.search-content-in .t-items .text-article .absoluter {
    bottom: 20px;
    line-height: 20px;
    position: absolute;
    width: 100%;
}

.search-content-in .breadcrumbs {
    padding: 0 0 25px;
}

.search-content-in .search > h2, .search-content-in .search > h2 > a {
    color: #58595b;
    font-size: 12px;
    /*margin-bottom:20px;*/
}

.search-content-in .search > h2 > a:hover {
    font-weight: bold;
}

.search-content-in .input-parent {
    position: relative;
    display: inline-block;
    margin-right: 20px;
}

.search-content-in .input-parent .equality {
    border-left: 0;
}

.search-content-in .search-input {
    width: 350px;
}

.search-content-in .search_line {
    margin-bottom: 20px;
}

.search-content-in .select-search {
    width: 90px;
}

.search-content-in .input-parent .green-btn {
    width: auto;
    padding: 0 20px;
    border: 0;
    text-transform: uppercase;
}

.search-content-in .form-input {
    height: 22px;
    margin-top: 0;
}

.searcher .report-left-content {
    text-transform: none;
}

.searcher .report-left-content p {
    color: #58595B;
    font-size: 14px;
    margin-bottom: 5px;
}

.searcher .report-left-content ul li {
    list-style: none;
    margin: 0 0 5px;
}

.searcher .report-left-content ul li a {
    color: #58595B;
    font-size: 14px;
}

.searcher .btn-show-next {
    background-color: #75b543;
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 13px;
    line-height: 30px;
    margin: 20px auto;
    outline: 0;
    padding: 0 10px;
}

#catalog-filter .item input {
    display: inline-block;
    border: 1px solid #bababa;
}

#catalog-filter .item {
    margin: 10px 20px 10px 10px;
    padding: 0 0 1px 10px;
    position: relative;
}

#catalog-filter #order-filter .item {
    margin: 10px 10px 10px 0;
}

#catalog-filter .item.selected {
    /*background-color:#f4f4f4;*/
    background-color: rgba(241, 241, 242, 0.57);
}

#catalog-filter .title {
    font-size: 14px;
    line-height: 25px;
}

#catalog-filter .item .control {
    height: 14px;
    margin: 5px 0;
    position: relative;
    text-align: center;
}

#catalog-filter .item .control a {
    border-bottom: 1px solid #5b5b5b;
    font-size: 10px;
}

#catalog-filter .item .control .clear {
    display: none;
    position: absolute;
    right: 0;
    top: 2px;
}

#catalog-filter .item .control .clear:before {
    color: #e43f48;
    content: "•";
    font-size: 30px;
    height: 10px;
    left: -13px;
    margin-top: -2px;
    position: absolute;
    width: 10px;
    top: -100%;
}

#catalog-filter .item.show-all .btn-cb-hide, #catalog-filter .item.show-all ul.cb-hide {
    display: inline;
}

#catalog-filter .item ul li {
    font-size: 13px;
    line-height: 18px;
}

#catalog-filter .item ul li label {
    color: #5b5b5b;
}

#catalog-filter .item ul li label:hover {
    color: #000;
}

#catalog-filter .item.slider {
    padding-bottom: 10px;
    /*padding-right:10px;*/
}

#catalog-filter .item.slider > .left {
    margin-right: 3px;
    text-align: center;
    width: 68px;
}

#catalog-filter .item.slider > .right {
    margin-left: 3px;
    text-align: center;
    width: 68px;
}

#catalog-filter .item.slider > .left.ios, #catalog-filter .item.slider > .right.ios {
    width: 60px !important;
}

#catalog-filter .item.slider > .rub {
    float: right;
    padding: 4px;
}

#catalog-filter .item.slider > .clear {
    border-bottom: 1px solid #000;
    display: none;
    font-size: 10px;
    line-height: 10px;
    position: absolute;
    right: 10px;
    top: 7px;
}

#catalog-filter .item.slider .lable-right {
    color: #59595B;
    float: right;
    font-size: 9px;
}

#catalog-filter .item.slider .lable-left {
    color: #59595B;
    float: left;
    font-size: 9px;
}

#catalog-filter .item.slider .clear:before {
    color: #e43f48;
    content: "•";
    font-size: 30px;
    height: 10px;
    left: -13px;
    margin-top: -2px;
    position: absolute;
    width: 10px;
    /*top: -100%;*/
}

#catalog-filter .item.slider.bally .rub, #catalog-filter .item.slider.bally input, #catalog-filter .item.slider.bally .title {
    color: #f57126;
}

#catalog-filter .item.slider.bally .ui-widget-content {
    background-color: #d8d8d8;
}

#catalog-filter .item.slider.bally .ui-slider-range {
    background-color: #f57126;
}

#catalog-filter .item.slider.bally .ui-slider-horizontal .ui-slider-handle {
    border-bottom-color: #f57126;
}

#reg-cab .restore-step h2 {
    width: 200px;
}

#reg-cab .page-h {
    background: url(../img/man-pic.png) left 0 no-repeat;
}

#reg-cab .green-btn.send-form {
    padding: 0 15px;
    width: auto;
}

#reg-cab .input-parent .calendarik:hover img {
    opacity: 0.85;
}

#reg-cab .input-parent .calendarik {
    cursor: pointer;
    display: inline-block;
    line-height: 15px;
    vertical-align: middle;
}

#reg-cab .input-parent {
    float: left;
    margin-right: 15px;
}

#reg-cab .input-parent .mid {
    width: 255px;
}

#reg-cab .input-parent .long {
    width: 530px;
}

#reg-cab .input-parent.short {
    width: 230px;
}

#reg-cab .input-parent.long {
    width: 535px;
}

#calendar .report-left-menu #catalog-filter {
    margin-top: -5px;
}

#calendar .report-left-menu {
    /*border-right:1px solid #C9C9C9;*/
    float: left;
    min-height: 150px;
    width: 195px;
    min-width: 2px;
    padding-left: 20px;
    position: relative;
    padding-right: 20px;
    margin-bottom: 10px;
}

#calendar .report-content {
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}

#calendar .report-content:before {
    content: "";
    height: 100%;
    position: absolute;
    width: 1px;
    background-color: #c9c9c9;
    left: 235px;
}

#calendar .search-content-in {
    border: none;
    margin-left: 20px;
    max-width: 100%;
    margin-left: 255px;
    padding-right: 10px;
    padding-bottom: 10px;
    overflow: hidden;
}

#calendar .search-content-in .breadcrumbs {
    padding: 0 0 10px;
    overflow: hidden;
}

#calendar .breadcrumbs ul li a:hover {
    margin-bottom: -2px;
}

#calendar #catalog-filter .item {
    margin: 0 0 10px;
    padding: 5px 10px;
    position: relative;
}

#calendar .actually-calendar {
    margin-bottom: 10px;
}

#calendar .name {
    color: #231F20;
    font-size: 14px;
    margin: 15px 0 0;
}

#calendar .month {
    clear: both;
    max-width: 100%;
    height: 24px;
    position: relative;
    font-size: 0;
    text-align: center;
}

#calendar .month li {
    background: #f1f1f1;
    border: 1px solid #a0a0a0;
    border-right: 0;
    color: #919294;
    display: inline-block;
    font-size: 12px;
    padding: 5px 0;
    text-align: center;
    z-index: 90;
    width: 8.32%;
    box-sizing: border-box;
}

#calendar .month li:hover {
    background: #fff;
    cursor: pointer;
}

#calendar .month li:last-child {
    border-right: 1px solid #a0a0a0;
}

#calendar .month li.selected {
    background: #75b344;
    border: 1px solid #646464;
    /*border-right:0;*/
    color: #fff;
    /*margin-right:1px;*/
    z-index: 110;
}

#calendar .month li.selected + li {
    border-left: none;
    z-index: 1;
}

#calendar .events {
    border: 1px solid #A0A0A0;
    display: none;
    font-size: 12px;
    margin-top: 10px;
    width: 100%;
}

#calendar .events .green-td {
    background: #75b344;
    border-bottom-color: #75b344;
    border-left: none;
    border-top-color: #75b344;
    color: #fff;
    padding: 0;
    width: 20px;
}

#calendar .events th {
    border: 1px solid #E7E7E7;
    color: #6D6E70;
    padding: 6px 0;
    vertical-align: middle;
}

#calendar .events tbody tr:hover {
    /*background:#f1f1f1;*/
    background-color: rgba(241, 241, 242, 0.57);
}

#calendar .events td {
    border: 1px solid #E7E7E7;
    padding: 6px 10px;
}

#calendar .events td.third-td, #calendar .events .last-td {
    padding-left: 40px;
}

#calendar .events th.third-td {
    padding-left: 50px;
    text-align: left;
    width: 34%;
}

#calendar .events th.second-td {
    padding-left: 10px;
    text-align: left;
    width: 23%;
}

#calendar .events .last-td a {
    border-bottom: 1px solid #6D6E70;
}

#calendar .events .last-td a, #calendar .events .last-td {
    color: #6D6E70;
    font-size: 12px;
}

#calendar .events .last-td a:hover {
    border-bottom: 1px solid #6D6E70;
    /*margin-bottom:-1px;*/
    color: #000;
}

#calendar .cal td {
    font-size: 10px !important;
}

#calendar .cal th {
    font-size: 11px !important;
    text-transform: lowercase !important;
}

.this-btn.m-zero {
    margin-right: 0;
    margin-top: 0;
}

.main-tools .wrap-refer {
    margin: 0 0 20px;
}

.main-tools .subhead {
    color: #989798;
    font-size: 14px;
    margin-top: 10px;
}

.main-tools .stats {
    color: #404041;
    margin-bottom: 20px;
}

.main-tools .form-input.text-to-copy {
    display: inline-block;
    height: 23px;
    padding-left: 3px;
    width: 270px;
}

.main-tools .report-table td {
    border: 1px solid #f3f3f3;
}

.main-tools .green-line td {
    background: #75B243;
    border: none;
    height: 5px;
    padding: 0;
}

.main-tools .centered {
    display: block;
    margin: 0 auto;
    width: 100px;
}

#partnership2 .content .copy-button, #partnership .content .copy-button {
    background-color: #78b428;
    color: #FFF;
    display: block;
    font-size: 12px;
    line-height: 24px;
    margin: 5px auto;
    text-align: center;
    width: 100px;
}

#partnership2 .content .copy-button:hover, #partnership .content .copy-button:hover {
    background: #9ACA3E;
    color: #fff;
}

#partnership2 .content .social .id_share {
    border-bottom: 1px solid #fff;
    display: block;
    float: left;
    margin-right: 7px;
    margin-top: 5px;
    padding: 0;
}

#refer-change {
    width: 400px;
}

#refer-change h1 {
    color: #000;
    font-size: 18px;
    margin-bottom: 15px;
}

#refer-change > p {
    color: #6D6E71;
}

#refer-change > span {
    color: #6D6E71;
    font-size: 12px;
}

#refer-change .edit-ref {
    margin-top: 15px;
    text-align: center;
}

#refer-change .edit-ref span {
    color: #414042;
    font-size: 12px;
}

#refer-change .edit-ref #edit-refer {
    color: #414042;
    display: inline-block;
    font-size: 12px;
    height: 23px;
    padding-left: 3px;
    width: 130px;
}

#refer-change .edit-ref .this-btn.save {
    margin-bottom: 15px;
    margin-top: 15px;
}

.lk-feedback-inner h1 {
    color: #231F20;
    font-size: 18px;
    margin-top: 15px;
}

.lk-feedback-inner .green-btn {
    margin: 15px 0;
    padding: 0 15px;
}

.lk-under-content {
    border-top: 1px solid #aeaeae;
    padding-top: 20px;
    overflow: hidden;
}

.lk-under-content h2 {
    color: #58595B;
    font-size: 14px;
    margin-bottom: 15px;
}

.queries .query-list {
    border: 1px solid #f3f3f3;
    font-size: 12px;
    margin-left: 1.5%;
    width: 98.5%;
}

.queries .query-list td, .queries .query-list thead th {
    border: 1px solid #f3f3f3;
    color: #6D6E71;
    font-size: 13px;
    padding-bottom: 5px;
    padding-top: 5px;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

.queries .query-list thead th {
    padding: 4px 0;
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
}

.queries .query-list td.msg-td {
    padding-left: 20px;
    text-align: left;
}

.queries .query-list td.msg-td + td {
    padding-left: 35px;
    text-align: left;
}

.queries .query-list td h4 {
    /*color: #000;*/
}

.queries .query-list .bg-img {
    background-image: url(../img/lk-fb-pics.png);
    background-repeat: no-repeat;
    line-height: 20px;
    padding-bottom: 4px;
    padding-left: 35px;
    padding-top: 0px;
}

.queries .query-list .bg-img.one {
    background-position: -1px -4px;
}

.queries .query-list .bg-img.three {
    background-position: -1px -85px;
}

.queries .query-list .bg-img.two {
    background-position: left center;
}

#new-msg textarea.form-input {
    height: 160px;
    resize: none;
    width: 420px;
}

#follower.following h1 {
    color: #58595B;
    font-size: 18px;
    margin-bottom: 15px;
}

#follower.following p {
    color: #6D6E71;
    font-size: 14px;
    line-height: 1.4;
}

.new-msg {
    margin-bottom: 20px;
    width: 650px;
}

.new-msg .dropdown-select li {
    color: #414042;
    padding-left: 15px;
    height: 17px;
}

.new-msg textarea.form-input {
    height: 160px;
    resize: none;
    width: 620px;
}

.this-btn.back {
    margin: 20px 0;
    padding: 0 15px;
}

.reports-page .lk-feedback-content {
    margin: 0 20px;
}

.reports-page .lk-under-content {
    margin: 0 20px;
    padding-bottom: 20px;
}

.lk-feedback-queries .lk-under-content .general-rating {
    padding: 0 !important;
}

.lk-feedback-queries .lk-under-content .general-rating .left-rate {
    width: 60% !important;
}

.lk-feedback-queries .lk-under-content .middler {
    border-top: none !important;
}

.lk-feedback-queries .lk-under-content .general-rating .left-rate .avatar {
    width: 23% !important;
}

.lk-feedback-queries .lk-under-content .general-rating .left-rate .comment {
    padding-left: 25%;
}

.lk-feedback-queries .lk-under-content .general-rating .left-rate .query-date {
    display: inline-block;
    margin: 20px 0;
}

.lk-feedback-queries .lk-under-content #answer.form-input {
    height: 100px;
    margin-top: 0;
    resize: none;
    width: 98%;
}

.lk-feedback-inner .topic-text {
    color: #58595B;
    font-size: 14px;
    margin-bottom: 20px;
}

.lk-feedback-inner .topic-text span {
    color: #414042;
}

.border-none {
    border: none !important;
}

#big-pic .big-pic {
    min-height: 510px;
    max-height: 660px;
    text-align: center;
    vertical-align: middle;
    min-width: 670px;
    max-width: 830px;
    position: relative;
    margin: 0 auto;
}

#big-pic .big-pic img {
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
    max-height: 100%;
    margin: 0 auto;
}

.main-table tfoot td {
    font-weight: bold;
}

.main-table .report-separator {
    background: #75B343;
    border: 2px solid #75B343;
}

.main-table .report-separator td {
    border: none;
    font-size: 0;
    height: 1px;
    line-height: 1px;
    margin: 0;
    padding: 0 !important;
}

.main-table {
    margin-right: 20px;
    width: 100%;
}

.report-modal .main-table {
    margin-right: 20px;
    width: auto;
}

.main-table .what.active {
    text-align: inherit;
}

.report-modal {
    border-left: none;
    float: none;
    /*height:700px;*/
    padding: 0;
    position: relative;
    width: 870px;

}

.report-modal .report-content {
    margin: 0;
    padding: 0;
}

.main-table .tablescroll td, .main-table .tablescroll_wrapper, .main-table .tablescroll_head, .main-table .tablescroll_head th, .main-table .tablescroll_foot {
    vertical-align: middle;
}

.main-table .tablescroll_wrapper {
    border-left: 0;
    height: 150px;
}

.main-table .tablescroll_foot {
    border: 1px solid #F3F3F3;
    border-top: 0;
    width: 100%;
}

.main-table .tablescroll_head {
    border-left: 0;
    border-top: 0;
    font-size: 11px;
    width: 100%;
}

.main-table .tablescroll tfoot td {
    border-bottom: 0;
}

input.green-btn-addit {
    background: #75B443;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    height: auto;
    line-height: 25px;
    padding: 0 35px;
    text-align: center;
    width: auto;
}

input.green-btn-addit:hover {
    background: #9ACA3E;
}

.main-table.tree {
    margin-bottom: 40px;
    /*min-width:700px;*/
}

.main-table.tree td {
    height: 35px;
}

.main-table.tree .tree-element {
    height: 13px;
    position: relative;
    width: 100px;
}

.main-table.tree .tree-element .toggle .plus {
    background-color: #fff;
}

.main-table.tree .tree-element .toggle {
    background: #fff;
    border: 1px solid #231F20;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    position: relative;
    width: 11px;
    z-index: 20;
}

.main-table.tree .tree-element .toggle.none {
    background: transparent;
    border: transparent;
    cursor: default;
}

.main-table.tree .tree-element .toggle span {
    font-size: 16px;
    line-height: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}

.main-table.tree .tree-element .toggle .minus {
    margin-top: -1px;
}

.main-table.tree .tree-element .line-x, .main-table.tree .tree-element .line-y {
    background-color: #000;
    cursor: default;
    position: absolute;
    z-index: 5;
}

.main-table.tree .tree-element .line-x {
    height: 1px;
    right: -20px;
    top: 5px;
    width: 20px;
}

.main-table.tree .tree-element .line-y {
    height: 40px;
    right: -15px;
    top: 5px;
    width: 1px;
}

.main-table.tree .tree-element .toggle.none .line-x {
    width: 25px;
}

.main-table.tree .tree-element .toggle.take-down .line-y {
}

.main-table.tree .tree-element.has-parent .toggle.take-down .line-y {
    height: 40px;
    left: 5px;
    z-index: -1;
}

.main-table.tree .tree-element .toggle.take-down .line-y, .main-table.tree tr:last-child .tree-element .toggle.none .line-y, .main-table.tree .tree-element.no-line-y .toggle .line-y {
    height: 0;
}

.main-table.tree .tree-element.no-line-y .toggle .line-y {
    height: 0 !important;
}

.main-table.tree .tree-element .person {
    background-color: #fff !important;
    display: inline-block;
    padding-left: 15px;
    position: relative;
    text-align: left;
    z-index: 21;
}

.main-table.tree tr {
    display: table-row;
}

/*.main-table.tree .tree-element .person.new-bis {
background:url(../img/orange-distr.png) no-repeat left center;
}

.main-table.tree .tree-element .person.new-distr {
background:url(../img/green-distr.png) no-repeat left center;
}

.main-table.tree .tree-element .person.just-distr {
background:url(../img/grey-distr.png) no-repeat left center;
}*/

ul.expand-toggler li {
    /*background:url(../img/expand-controls.gif) no-repeat;*/
    display: inline-block;
    height: 16px;
    padding-left: 20px;
    position: relative;
}

ul.expand-toggler li div {
    width: 18px;
    height: 18px;
    background-image: url("../img/svg/five_icons.svg");
    background-repeat: no-repeat;
    background-size: 150px 75px;
    position: absolute;
    left: 0;
    top: -2px;
}

ul.expand-toggler li.open-all {
    /*background-position:left -3px;*/
}

ul.expand-toggler li.close-all div {
    background-position: -59px -5px;
}

ul.expand-toggler li.open-all div {
    background-position: -42px -5px;
}

.green-distr, .grey-distr, .orange-distr, .black-distr {
    width: 13px;
    height: 13px;
    position: absolute;
    left: -2px;
    top: -1px;
    background-image: url("../img/svg/distrib200.png");
    background-repeat: no-repeat;
    -webkit-background-size: 53px 17px;
    background-size: 53px 17px;
}

.green-distr {
    background-position: -26px -2px;
}

.grey-distr {
    background-position: -40px -2px;
}

.orange-distr {
    background-position: -14px -2px;
}

.black-distr {
    background-position: -2px -2px;
}

#msg-form-thanks h1 {
    color: #231F20;
    font-size: 18px;
}

#msg-form .input-email {
    height: 25px;
    width: 230px;
}

#msg-form textarea.form-input {
    height: 80px;
    resize: none;
    width: 420px;
}

#catalog-list div.line {
    border: 0;
    margin: 0;
}

#catalog-list .ton .color li .beyond:checked + img {
    height: 20px;
    margin-left: -1px;
    margin-top: -1px;
    padding: 0;
    width: 20px;
}

#catalog-list .ton .color li img {
    height: 20px;
    padding: 0 !important;
    width: 20px;
}

#catalog-list .ton .color li:hover img {
    margin-left: -1px;
    margin-top: -1px;
}

#catalog-list .t-items .t-item .center .prop .color img:hover {
    height: 110%;
    margin-left: -1px;
    margin-top: -1px;
    opacity: 0.8;
    padding: 0;
    width: 110%;
}

#catalog-list .moreitems .content .color {
    /*width:100%!important;*/
}

#catalog-list .moreitems .content .color li {
    margin: 0 0 14px 2px !important;
}

#catalog-list .buy {
    background-color: #75B443;
    color: #FFF;
    line-height: 22px;
    text-align: center;
    width: 81px;
    margin-bottom: 5px;
}

#catalog-list .t-items .t-item .center .prop .title {
    color: #7F8183;
    display: inline-block;
    margin-top: 10px;
    padding-right: 0px;
    position: relative;
    top: 1px;
}

#catalog-list .t-items .t-item .center .prop .moreitems .content {
    /*max-width:145px;
min-width:100px;*/
    width: 145px;
}

/*#catalog-list .ton .moreitems:hover .popup {*/
#catalog-list .ton .moreitems.active .popup {
    left: -135px;
}

#catalog-list .prop .size li {
    border: 0 !important;
    height: 20px;
    line-height: 20px;
    width: 20px;
}

#catalog-list .prop .size li .beyond + i {
    border: 1px solid #D0D1D3;
    display: inline-block;
    height: 20px;
    width: 20px;
}

#catalog-list .prop .size li .beyond:checked + i {
    border: 1px solid #000;
    height: 22px;
    line-height: 22px;
    margin-left: -1px;
    width: 22px;
}

#catalog-list .prop .size li:hover .beyond + i {
    border: 1px solid #000;
    height: 22px;
    margin-left: -1px;
    width: 22px;
}

#catalog-list .prop .color li:hover {
    /*margin-left:2px!important;
margin-right:1px!important;*/
}

#catalog-list .prop .moreitems .color li:hover {
    margin-right: 0 !important;
}

.products .product .action {
    background-repeat: no-repeat;
    height: 35px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 35px;
    z-index: 1;
}

/*.products .product .action.active,.products .product .action:hover {
background-size:100%!important;
opacity:1;
}*/

.products .product .action > .count {
    color: #626262;
    left: 100%;
    position: absolute;
    top: 30%;
}

#products-4 .product {
    width: 190px;
}

#products-4 .swiper-container {
    min-height: 255px;
}

.action > img:hover, img.action:hover {
    height: 95%;
    width: 95%;
}

.ton .popup {
    cursor: default;
    display: none;
    margin-top: 10px;
    position: absolute;
    top: -20px;
    z-index: 12;
}

#menu_catalog li:hover > a, #menu_catalog li > a:hover {
    /*text-decoration:none!important;*/
}

.rating .star-rating {
    display: inline-block;
    height: 13px;
    margin-bottom: -2px;
    width: 65px;
    margin-left: 0;
}

.order-arrow {
    bottom: 0;
    cursor: pointer;
    display: none;
    height: 0;
    margin: auto;
    position: absolute;
    top: 0;
    width: 0;
    right: -5px;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 5px solid #7F8183;
}

/*.order-arrow {
background:url(../img/droptown-arrow.gif) center no-repeat;
bottom:0;
cursor:pointer;
display:none;
height:5px;
margin:auto;
position:absolute;
right:5px;
top:0;
width:7px;
}*/

.sort-arrow {
    background: url(../img/little-arrow.png) right center no-repeat;
    bottom: 0;
    cursor: pointer;
    height: 100%;
    margin: auto;
    position: absolute;
    right: 5px;
    top: 0;
    width: 100%;
}

.input-sort {
    background: #fff;
    border: 1px solid #929497;
    color: #000;
    height: 16px;
    padding-left: 5px;
    width: 175px;
}

#catalog-list > .control .show a {
    color: #58595B;
    font-size: 14px;
    line-height: 12px;
    margin-right: 5px;
}

#catalog-list > .control .show a.selected {
    border-bottom: 1px solid #000;
    color: #000;
    padding-bottom: 3px;
}

#catalog-list > .control .show a:hover {
    color: #000;
    padding-bottom: 3px;
}

#catalog-list .t-items .t-item > .right .info > .price > .ask {
    background-image: none !important;
    background-position: top center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 15px;
    margin: 0;
    /*position:absolute;
right:-15px;
top:2px;*/
    width: 15px;
}

#catalog-list > .items > .item > .price > .ask .popup.center {
    left: -105px;
}

#catalog-list > .items > .item > .price > .ask .popup.center .content {
    left: auto;
}

#catalog-list > .items > .item > .price > .ask {
    background-image: none !important;
    background-position: top center;
    background-repeat: no-repeat;
    cursor: pointer;
    /*height:15px;*/
    margin: 0;
    position: absolute;
    right: -17px;
    top: 3px;
    /*width:15px;*/
    padding: 0 2px;
}

#catalog-list .t-items .t-item .info > .floater .price > .ask {
    background-image: none !important;
    background-position: top center;
    background-repeat: no-repeat;
    /*bottom:1px;*/
    cursor: pointer;
    display: inline-block;
    float: none;
    height: 15px;
    margin: 0;
    /*position:absolute;
right:0;*/
    width: 15px;
}

.empt {
    height: 15px;
}

#articles > .items {
    border-top: 1px dotted;
}

#articles > .items > .item {
    border-bottom: 1px dotted;
    padding: 20px 0;
    position: relative;
}

#articles > .items > .item .img {
    float: left;
    height: 150px;
    overflow: hidden;
    position: relative;
    width: 325px;
}

#articles > .items > .item > .img:hover .hover {
    background-color: #fff;
    bottom: 0;
    height: 100%;
    filter: Alpha(Opacity=50);
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
}

#articles > .items > .item > .right {
    margin-left: 340px;
}

#articles > .items > .item > .right .name {
    color: #6C6D70;
    font-size: 14px;
    margin-bottom: 10px;
}

#articles > .items > .item > .right .name:hover {
    color: #000;
    font-size: 14px;
    margin-bottom: 10px;
}

#articles > .items > .item > .right .desc {
    color: #6C6D70;
    font-size: 11px;
    line-height: 150%;
    padding-bottom: 20px;
}

#articles > .items > .item > .right .todetail {
    bottom: 20px;
    color: #6C6D70;
    position: absolute;
}

#breadcrumb ul {
    height: 10px;
    list-style: none;
}

#breadcrumb ul li {
    color: #545454;
    display: inline-block;
    float: left;
    padding-right: 3px;
}

#breadcrumb ul li:after {
    content: " > ";
}

#breadcrumb ul li a {
    border-bottom: 1px solid #fff;
    color: #545454;
    font-size: 12px;
}

#breadcrumb ul li:hover a {
    border-bottom: 1px solid #020202;
    color: #020202;
}

#breadcrumb ul li.last:after {
    content: "";
}

#catalog-filter .item.slider .rub, #catalog-filter .item.slider input, #catalog-filter .item.slider .title {
    color: #000;
}

#menu_catalog {
    margin: -5px 20px 20px 10px;
}

#menu_catalog li {
    margin: 7px 0 5px 10px;
}

#menu_catalog li a {
    color: #7F8183;
    font-size: 13px;
    position: relative;
}

#menu_catalog li.root-item.selected.has-child > a:after, #menu_catalog li.root-item.selected.arrow > a:after {
    border-bottom: 5px solid #7F8183;
    border-top: 0;
}

#menu_catalog li.root-item.has-child:first-child > a:after, #menu_catalog li.root-item.arrow:first-child > a:after {
    /*right:10px;*/
}

#menu_catalog li.has-child > a:after, #menu_catalog li.arrow > a:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #7F8183;
    content: " ";
    font-size: 10px;
    position: absolute;
    right: -10px;
    top: 2px;
}

#menu_catalog li.selected > a {
    color: #000;
    text-decoration: underline;
}

.centerinnerblock .navigation .prev, .centerinnerblock .navigation .next {
    border: 1px solid #D0D1D3;
    color: #a5a5a5;
    margin: 0 5px;
    padding: 3px 3px 2px;
}

.centerinnerblock .navigation > ul {
    display: inline-block;
    list-style: none;
    margin-bottom: -5px;
}

.centerinnerblock .navigation > ul > li {
    border-left: 1px solid #D0D1D3;
    color: #a5a5a5;
    display: inline-block;
    float: left;
    padding: 0 5px;
    text-align: center;
}

.centerinnerblock .navigation > ul > li.last {
    border-right: 1px solid #D0D1D3;
}

.centerinnerblock .navigation > ul > li.selected {
    background-color: #75b543;
}

.centerinnerblock .navigation > ul > li.selected:hover > a, .centerinnerblock .navigation > ul > li.selected a {
    color: #FFF;
    line-height: 19px;
}

.centerinnerblock .navigation > ul > li > a {
    color: #a5a5a5;
    font-size: 14px;
    line-height: 19px;
}

.popup-text {
    color: #626262;
    padding: 10px;
    text-align: left;
    width: 160px !important;
    min-width: 30px !important;
}

/*.swiper-container .popup-text {
	width: 175px !important;
}*/

.popup-text .pp-title {
    color: #F27422;
    font-size: 12px;
    font-weight: 700;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.popup-text .pp-desc {
    /*line-height:120%;*/
    padding-bottom: 0 !important;
}

.popup-text .pp-more {
    color: #939395;
    float: right;
    font-size: 10px;
    padding-right: 10px;
    padding-top: 13px;
    text-decoration: underline;
}

.popup-text .btn-buy {
    margin-top: 0 !important;
}

#catalog-list > .items > .item .popup-text a {
    display: inline !important;
    /*height: auto !important;
overflow: visible !important;
width: auto !important;*/
}

.popup-text .pp-link {
    color: #626262;
    display: inline;
    font-size: 11px;
    line-height: 140%;
    text-decoration: underline;
}

.popup-text .pp-orage {
    color: #F27422;
}

.popup-text .pp-orage-txt {
    color: #F27422;
    font-size: 16px !important;
    font-weight: 600;
    line-height: 140%;
    margin-bottom: 5px;
}

.popup-text .pp-table td {
    padding: 5px 5px 0 0;
    vertical-align: top;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0000);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    border: 0;
    font-size: 100%;
    line-height: 1.3;
    list-style: none;
    margin: 0;
    outline: 0;
    padding: 0;
    text-decoration: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    border-collapse: collapse;
    content: "";
    display: table;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-helper-zfix {
    filter: Alpha(Opacity=0);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}

.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    display: block;
    font-size: 100%;
    margin: 2px 0 0;
    min-height: 0;
    padding: .5em .5em .5em .7em;
    position: relative;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: .5em;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-accordion .ui-accordion-content {
    border-top: 0;
    overflow: auto;
    padding: 1em 2.2em;
}

.ui-autocomplete {
    cursor: default;
    left: 0;
    position: absolute;
    top: 0;
}

.ui-button {
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    margin-right: .1em;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-buttonset {
    margin-right: 7px;
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-datepicker {
    display: none;
    padding: .2em .2em 0;
    width: 17em;
}

.ui-datepicker .ui-datepicker-header {
    padding: .2em 0;
    position: relative;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%;
}

.ui-datepicker table {
    border-collapse: collapse;
    font-size: .9em;
    margin: 0 0 .4em;
    width: 100%;
}

.ui-datepicker th {
    border: 0;
    font-weight: 700;
    padding: .7em .3em;
    text-align: center;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: .7em 0 0;
    padding: 0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: .5em .2em .4em;
    overflow: visible;
    padding: .2em .6em .3em;
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto .4em;
    width: 95%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-row-break {
    clear: both;
    font-size: 0;
    width: 100%;
}

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}

.ui-dialog {
    left: 0;
    outline: 0;
    overflow: hidden;
    padding: .2em;
    position: absolute;
    top: 0;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 90%;
}

.ui-dialog .ui-dialog-titlebar-close {
    height: 20px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
}

.ui-dialog .ui-dialog-content {
    background: none;
    border: 0;
    overflow: auto;
    padding: .5em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0 0;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
    text-align: left;
}

.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: .5em .4em .5em 0;
}

.ui-dialog .ui-resizable-se {
    background-position: 16px 16px;
    bottom: -5px;
    height: 12px;
    right: -5px;
    width: 12px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-menu {
    display: block;
    list-style: none;
    margin: 0;
    outline: none;
    padding: 0;
}

.ui-menu .ui-menu {
    position: absolute;
}

.ui-menu .ui-menu-item {
    cursor: pointer;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    margin: 0;
    min-height: 0;
    padding: 3px 1em 3px .4em;
    position: relative;
}

.ui-menu .ui-menu-divider {
    border-width: 1px 0 0;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 5px 0;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
    margin: -1px;
}

.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}

.ui-menu .ui-icon {
    bottom: 0;
    left: .2em;
    margin: auto 0;
    position: absolute;
    top: 0;
}

.ui-progressbar {
    height: 2em;
    overflow: hidden;
    text-align: left;
}

.ui-progressbar .ui-progressbar-value {
    height: 100%;
    margin: -1px;
}

.ui-progressbar .ui-progressbar-overlay {
    background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
    filter: alpha(opacity=25);
    height: 100%;
    opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-resizable-handle {
    -ms-touch-action: none;
    display: block;
    font-size: .1px;
    position: absolute;
    touch-action: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    left: 0;
    top: -5px;
    width: 100%;
}

.ui-resizable-s {
    bottom: -5px;
    cursor: s-resize;
    height: 7px;
    left: 0;
    width: 100%;
}

.ui-resizable-e {
    cursor: e-resize;
    height: 100%;
    right: -5px;
    top: 0;
    width: 7px;
}

.ui-resizable-w {
    cursor: w-resize;
    height: 100%;
    left: -5px;
    top: 0;
    width: 7px;
}

.ui-resizable-se {
    bottom: 1px;
    cursor: se-resize;
    height: 12px;
    right: 1px;
    width: 12px;
}

.ui-resizable-sw {
    bottom: -5px;
    cursor: sw-resize;
    height: 9px;
    left: -5px;
    width: 9px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    height: 9px;
    left: -5px;
    top: -5px;
    width: 9px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    height: 9px;
    right: -5px;
    top: -5px;
    width: 9px;
}

.ui-selectable-helper {
    border: 1px dotted #000;
    position: absolute;
    z-index: 100;
}

.ui-selectmenu-menu {
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    border: 0;
    font-size: 1em;
    font-weight: 700;
    height: auto;
    line-height: 1.5;
    margin: .5em 0 0;
    padding: 2px .4em;
}

.ui-selectmenu-button {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
}

.ui-selectmenu-button span.ui-icon {
    left: auto;
    margin-top: -8px;
    position: absolute;
    right: .5em;
    top: 50%;
}

.ui-selectmenu-button span.ui-selectmenu-text {
    display: block;
    line-height: 1.4;
    overflow: hidden;
    padding: .4em 2.1em .4em 1em;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ui-slider {
    margin: 3px 0 10px;
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    -ms-touch-action: none;
    cursor: default;
    height: 1.2em;
    position: absolute;
    touch-action: none;
    width: 1.2em;
    z-index: 2;
}

.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0;
    display: block;
    font-size: .7em;
    position: absolute;
    z-index: 1;
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: 3px;
}

.ui-slider-horizontal .ui-slider-handle {
    border-bottom: 8px solid #75b53b;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    cursor: pointer;
    height: 0;
    margin-left: -.6em;
    outline: none;
    top: .3em;
    width: 0;
}

.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}

.ui-slider-vertical {
    height: 100px;
    width: .8em;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-bottom: -.6em;
    margin-left: 0;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-spinner {
    display: inline-block;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: middle;
}

.ui-spinner-input {
    background: none;
    border: none;
    color: inherit;
    margin: .2em 22px .2em .4em;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-button {
    cursor: default;
    display: block;
    font-size: .5em;
    height: 50%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 16px;
}

.ui-spinner a.ui-spinner-button {
    border-bottom: none;
    border-right: none;
    border-top: none;
}

.ui-spinner .ui-icon {
    left: 0;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-tabs {
    padding: .2em;
    position: relative;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
    border-bottom-width: 0;
    float: left;
    list-style: none;
    margin: 1px .2em 0 0;
    padding: 0;
    position: relative;
    top: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    background: none;
    border-width: 0;
    display: block;
    padding: 1em 1.4em;
}

.ui-tooltip {
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
    max-width: 300px;
    padding: 8px;
    position: absolute;
    z-index: 9999;
}

body .ui-tooltip {
    border-width: 2px;
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    background-color: #b1d18e;
}

.ui-widget-header {
    background-color: #75b53b;
}

#two-cols {
    padding-top: 8px;
}

#two-cols > .border {
    border-left: 1px solid #c8c8c8;
    height: 100%;
    left: 230px;
    position: absolute;
    width: 1px;
}

#two-cols > .col-left {
    float: left;
    margin-left: -100%;
    position: relative;
    width: 230px;
}

#two-cols > .col-left > .banner {
    display: block;
    margin: 10px;
}

#two-cols > .col-right {
    float: left;
    /*overflow:hidden;*/
    width: 100%;
}

#two-cols > .col-right > .col-content {
    padding: 0 15px 0 245px;
}

.report-content #main-slider,
#two-cols > .col-right #main-slider,
.feedback .report-content-in #main-slider {
    height: 110px;
    margin: 0;
    /* padding-bottom:15px; */
}

.report-content #main-slider .swiper_pagination,
#two-cols > .col-right #main-slider .swiper_pagination,
.feedback .report-content-in #main-slider .swiper_pagination {
    bottom: 0;
    text-align: right;
    width: 99%;
}

.report-content #main-slider .swiper_pagination .swiper-active-switch,
#two-cols > .col-right #main-slider .swiper_pagination .swiper-active-switch,
.feedback .report-content-in #main-slider .swiper_pagination .swiper-active-switch {
    /*background-position:-9px 0;*/
    background-color: #808385 !important;
}

.report-content #main-slider .swiper_pagination .swiper-pagination-switch,
#two-cols > .col-right #main-slider .swiper_pagination .swiper-pagination-switch,
.feedback .report-content-in #main-slider .swiper_pagination .swiper-pagination-switch {
    background-image: none;
    /* background-color: #808385; */
    background-color: #BDBEC0;
    height: 7px;
    border-radius: 15px;
    width: 7px;
    margin-left: 3px;
}

#catalog-list h1.title {
    border-bottom: 1px solid #000;
    color: #545454;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding-top: 15px;
}

#catalog-list .item + div.line {
    width: 100%;
    height: 1px;
    background: #c9c9c9;
    margin-top: -1px !important;
}

#catalog-list > .control {
    color: #545454;
    line-height: 20px;
    margin-bottom: 10px;
    padding-bottom: 0;
    text-align: center;
    font-size: 13px;
}

#catalog-list > .control > div > .title {
    color: #58595B;
    font-size: 13px;
    line-height: 16px;
    padding-left: 5px;
    padding-right: 10px;
}

#catalog-list > .control .sort select option {
    padding: 2px;
}

#catalog-list > .control .sort select option:hover {
    background-color: #000;
}

#catalog-list > .control .type > a {
    height: 22px;
    margin: 0 0 -7px 0px;
    width: 22px;
}

#catalog-list > .items {
    /*border-top:1px solid #c9c9c9;*/
    text-align: center;
    /*text-align:justify;*/
}

/*#catalog-list > .items > .item {
border-bottom:1px solid #c9c9c9;
border-top:1px solid #c9c9c9;
float:left;
margin-top:-1px;
max-width:25%;
min-width:190px;
padding:15px 0;
position:relative;
text-align:center;
}*/

#catalog-list > .items > .item {
    border-bottom: 1px solid #c9c9c9;
    /*border-top: 1px solid #c9c9c9;*/
    display: inline-block;
    width: 33%;
    padding: 15px 0;
    margin: -1px -4px 0 0;
    position: relative;
    text-align: center;
}

#catalog-list > .items > .item > .img > a > img {
    width: 160px;
    height: 160px;
}

@media screen and (max-width: 1100px) {
    #catalog-list > .items > .item {
        width: 33%;
    }

    #catalog-list > .items > .item:nth-child(3n+3) > .price > .ask .popup.center {
        left: -200px !important;
    }

}

@media screen and (min-width: 1100px) {
    #catalog-list > .items > .item:nth-child(4n+4) > .price > .ask .popup.center {
        left: -200px !important;
    }
}

#catalog-list > .items > .item > .price > .ask .popup.center.lefter {
    left: -200px !important;
}

#catalog-list > .btn-show-next {
    background-color: #75b543;
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 13px;
    line-height: 30px;
    margin: 20px auto;
    outline: 0;
    padding: 0 10px;
}

#catalog-list > .breake-page {
    position: relative;
    text-align: center;
    border-bottom: 1px solid #c9c9c9;
}

#catalog-list > .breake-page .text {
    background-color: #fff;
    color: #bbb;
    display: block;
    font-size: 15px;
    line-height: 70px;
    margin: auto;
    position: relative;
    text-transform: uppercase;
    width: 145px;
}

#catalog-list > .breake-page .line {
    background-color: #bbb;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
}

.line_catalog {
    border-top: 1px solid #c9c9c9;
}

#catalog-list .t-items {
    /*border-top:1px solid #c9c9c9;*/
    width: 100%;
}

#catalog-list .t-items .t-item td {
    border-bottom: 1px solid #c9c9c9;
    padding: 10px 0;
    position: relative;
    vertical-align: top;
}

#catalog-list .t-items .t-item .left .name {
    color: #58595B;
    display: inline-block;
    margin-bottom: 15px;
    padding-left: 5px;
    padding-right: 18px;
    font-size: 13px;
}

#catalog-list .t-items .t-item .left .desc {
    color: #6C6D70;
    padding-bottom: 15px;
    padding-left: 5px;
}

#catalog-list .t-items .t-item .left .desc.bottom {
    bottom: 10px;
    left: 0;
    line-height: 10px;
    padding-bottom: 0;
    position: absolute;
    vertical-align: bottom;
}

#catalog-list .t-items .t-item .content.center {
    min-width: 200px;
}

#catalog-list .t-items .t-item .center .link {
    border-bottom: 1px solid #F27422;
    color: #F27422;
    font-weight: 600;
}

#catalog-list .t-items .t-item .center > .up {
    margin-bottom: 30px;
    padding-bottom: 5px;
    position: absolute;
    text-align: center;
    top: 10px;
}

#catalog-list .t-items .t-item .center .down {
    bottom: 0px;
    position: absolute;
}

#catalog-list .t-items .t-item .center .prop .color {
    bottom: -1px;
    display: inline-block;
    float: right;
    list-style: none;
    position: relative;
}

#catalog-list .t-items .t-item .center .prop > .color {
    margin-left: 8px;
}

#catalog-list .t-items .t-item .center .prop .size {
    display: inline-block;
    list-style: none;
    position: relative;
    top: -2px;
}

#catalog-list .t-items .t-item > .right {
    text-align: right;
    vertical-align: top;
    width: 42%;
}

#catalog-list .t-items .t-item > .right .info {
    display: inline-block;
    text-align: center;
    /*margin-right:25px;*/
}

#catalog-list .t-items .t-item > .right .info > .right_bottom_container {
    bottom: 9px;
    padding-top: 2px;
    position: absolute;
}

#catalog-list .t-items .t-item > .right .info > .right_bottom_container .bally {
    bottom: -1px;
    color: #f77634;
    position: relative;
}

#catalog-list .t-items .t-item > .right .info > .price {
    min-width: 155px;
    position: relative;
    text-align: left;
    margin-top: -40px;
}

#catalog-list .t-items .t-item > .right .info > .price > .price {
    color: #000;
    font-size: 14px;
    font-weight: 700;
}

#catalog-list .t-items .t-item > .right .info > .price > .oldprice {
    color: #939395;
    display: inline-block;
    min-width: 55px;
    text-decoration: line-through;
}

#catalog-list .t-items .t-item > .right .action {
    display: inline-block;
    /*float:right;*/
    margin-left: 20px;
    text-align: left;
    width: 86px;
}

#catalog-list .t-items .t-item > .right .action .instock {
    font-size: 12px;
    margin: 0 0 2px;
    padding: 0 0 2px 12px;
    position: relative;
    top: auto;
}

#catalog-list .t-items .t-item > .right .action .notinstock {
    font-size: 12px;
    margin: 0 0 2px;
    padding: 0 0 2px 12px;
}

#catalog-list .t-items .t-item > .right .action .instock:before {
    color: #75b543;
    content: "•";
    font-size: 28px;
    left: -3px;
    position: absolute;
    top: -8px;
}

#catalog-list .t-items .t-item > .right .action .notinstock:before {
    color: #da231d;
    content: "•";
    font-size: 28px;
    left: -3px;
    position: absolute;
    top: -8px;
}

#catalog-list .t-items .t-item > .right .action .btn-buy {
    background-color: #75b543;
    border: none;
    bottom: 10px;
    color: #FFF;
    cursor: pointer;
    font-size: 12px;
    line-height: 22px;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    width: 85px;
    margin-bottom: 0;
}

/*#catalog-list .t-items .t-item > .right .action.empty .notinstock {*/
#catalog-list .t-items .t-item > .right .action .notinstock {
    display: block;
    padding-top: 0;
}

#catalog-list .t-items .t-item > .right .action.empty .btn-buy:hover {
    background-color: #bdbec0 !important;
    cursor: default;
}

#catalog-list > .items > .item > .left {
    display: inline-block;
    font-size: 12px;
    margin-bottom: 13px;
    min-height: 25px;
    min-width: 220px;
    position: relative;
    width: 30%;
}

#catalog-list > .items > .item .left .name {
    color: #020202;
    display: inline-block;
}

#catalog-list > .items > .item .left .desc.bottom {
    bottom: -15px;
    position: absolute;
}

#catalog-list > .items > .item > .center > .up {
    position: absolute;
    top: 3px;
}

#catalog-list > .items > .item > .center .down {
    bottom: 3px;
    position: absolute;
}

#catalog-list > .items > .item > .right {
    position: absolute;
    right: 25px;
    top: 5px;
}

#catalog-list > .items > .item > .right .info {
    display: inline-block;
    line-height: 18px;
}

#catalog-list > .items > .item > .right .info > .right_bottom_container .star {
    background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAA0DASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAQMECP/EAB4QAAICAgMBAQAAAAAAAAAAAAECAwQFEQAhMRNh/8QAFAEBAAAAAAAAAAAAAAAAAAAAA//EABgRAQADAQAAAAAAAAAAAAAAAAEAAiES/9oADAMBAAIRAxEAPwDRGdy0tbcMcTxuSCHOtEb9HL8dkWuQfQV5FH7rvhv42G7PG85JVFOlHXG4+sKtYQoxKqTot2feCF+1XIQW6dyf/9k=);
    background-position: left center;
    background-repeat: repeat-x;
    bottom: -3px;
    display: inline-block;
    height: 13px;
    margin-right: 5px;
    position: relative;
    width: 66px;
}

#catalog-list > .items > .item > .right .info > .right_bottom_container .bally {
    color: #f77634;
}

#catalog-list > .items > .item > .right .info > .price > .price {
    color: #3d3d3d;
    font-size: 14px;
}

#catalog-list > .items > .item > .right .info > .price > .oldprice {
    color: #939395;
    text-decoration: line-through;
}

#catalog-list > .items > .item > .right .info > .price > .ask {
    background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAALAAwDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQQI/8QAIRAAAgEEAgIDAAAAAAAAAAAAAQIDBBESIQATMUEGFHH/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A0XWQNV0/crZztIVVSiuoORABBBsBbdrE7925ZFI8DyxKWkRHspLXIFgbEnz54Z8gmejqIvrEJ2HNtAjKx2L+D+cYpB1U0eGshkb7JJ98D//Z);
    background-position: top center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: -15px;
    top: 5px;
    width: 15px;
}

#catalog-list > .items > .item > .right .action {
    display: inline-block;
    float: right;
    margin-left: 20px;
}

#catalog-list > .items > .item > .right .action .notinstock, #catalog-list > .items > .item > .right .action .instock {
    font-size: 12px;
    padding: 0 0 2px 15px;
    position: relative;
}

.control .type a {
    background-image: url(../img/svg/all_icons2.svg);
    background-repeat: no-repeat;
    background-size: 3667px 1833px;
}

.ico-type-plitka {
    background: url(../img/catalog-type-sprite.png) -59px -25px no-repeat;
    background-position: -1474px -1657px;
}

.ico-type-plitka:hover, .ico-type-plitka.selected {
    background: url(../img/catalog-type-sprite.png) -59px -1px no-repeat;
    background-position: -1474px -1686px;
}

.ico-type-list {
    /*background:url(../img/catalog-type-sprite.png) -31px -25px no-repeat;*/
    background: url(../img/svg/all_icons2.svg) -31px -25px no-repeat;
    background-position: -1499px -1657px;
}

.ico-type-list:hover, .ico-type-list.selected {
    background: url(../img/catalog-type-sprite.png) -31px -1px no-repeat;
    background-position: -1499px -1686px;
}

.ico-type-short-list {
    background: url(../img/catalog-type-sprite.png) -2px -25px no-repeat;
    background-position: -1448px -1657px;
}

.ico-type-short-list:hover, .ico-type-short-list.selected {
    background: url(../img/catalog-type-sprite.png) -2px -1px no-repeat;
    background-position: -1448px -1686px;
}

.popup-text .pp-title .sale {
    border-bottom: 1px solid #F27422;
    padding-bottom: 1px;
    text-decoration: none !important;
}

.btn-buy:hover {
    background-color: #9ACA40;
}

.pp-desc-normal {
    font-weight: 400 !important;
    line-height: 12px !important;
}

#catalog-list .t-items .t-item .img {
    overflow: hidden;
    width: 105px;
    padding-right: 3px;
}

#catalog-list .t-items .t-item .center .prop .size li:hover {
    line-height: 22px;
    margin-right: -2px;
    width: 22px;
}

#catalog-list .t-items .t-item .center .prop .size li.selected {
    border: 1px solid #000;
    line-height: 22px;
    width: 22px;
}

#catalog-list .t-items .t-item .center .prop .size li.selected:hover {
    margin: 0 0 0 3px;
}

#catalog-list .t-items .t-item .info {
    /*padding-right:30px;*/
    text-align: left;
    vertical-align: bottom;
}

#catalog-list .t-items .t-item .info > .floater {
    float: right;
    min-width: 125px;
    display: inline-block;
    /*margin-right: 10px;*/
    text-align: left;
    margin-bottom: -3px;
}

#catalog-list .t-items .t-item .info > .floater .rating {
    position: absolute;
    top: 10px;
    color: #020202;
}

#catalog-list .t-items .t-item .info > .floater .price > .price {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 130%;
    margin-right: 0;
}

#catalog-list .t-items .t-item .action .notinstock, #catalog-list .t-items .t-item .action .instock {
    font-size: 12px;
    padding: 0 0 2px 12px;
    position: absolute;
    top: 10px;
}

#catalog-list .t-items .t-item .action .btn-buy {
    border: none;
    color: #FFF;
    cursor: pointer;
    font-size: 12px;
    line-height: 22px;
    outline: none;
    padding: 0;
    text-transform: uppercase;
    width: 85px;
    margin-bottom: 10px;
}

#catalog-list .t-items .t-item .action .todetail {
    bottom: -1px;
    /*color:#989898;
	height:10px;
	/*line-height:30px;*/
    position: relative;
}

#catalog-list .t-items .t-item .action > .todetail a:hover {
    color: #000;
}

#catalog-list .t-items .t-item .action > .todetail a {
    color: #58595B;
}

.pp-title {
    color: #F27422;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none !important;
}

#catalog-list > .items > .item > a {
    color: #58595B;
    text-decoration: none;
}

#catalog-list > .items > .item > a:hover {
    color: #000;
    text-decoration: none;
}

#catalog-list > .items > .item > .name {
    cursor: pointer;
    height: 30px;
    padding: 3px 10px;
    display: block;
    font-size: 13px;
}

#catalog-list > .items > .item > .img a {
    /*display:block;*/
    height: 100%;
    overflow: hidden;
    /*width:100%;*/
}

#catalog-list > .items > .item > .img {
    display: block;
    height: 160px;
    margin: auto;
    position: relative;
    width: 190px;
}

#catalog-list > .items > .item > .img > a > s {
    background-color: #FFF;
    border: 1px solid #c1c3c4;
    color: #5c5c5c;
    cursor: pointer;
    display: none;
    font-size: 10px;
    left: 40px;
    line-height: 26px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 55px;
    width: 110px;
}

#catalog-list .ico-action-finger img:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

#catalog-list > .items > .item > .img > .action {
    background-repeat: no-repeat;
    height: 35px;
    left: 0;
    position: absolute;
    top: 0;
    width: 35px;
}

#catalog-list > .items > .item > .img > .action > .count {
    color: #626262;
    left: 100%;
    position: absolute;
    top: 30%;
}

.items > .item > .rating span {
    margin: 0;
    margin-bottom: -2px;
}

.items > .item > .rating {
    line-height: 100%;
    padding-bottom: 3px;
}

#catalog-list > .items > .item > .rating > .star {
    background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAA0DASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAQMECP/EAB4QAAICAgMBAQAAAAAAAAAAAAECAwQFEQAhMRNh/8QAFAEBAAAAAAAAAAAAAAAAAAAAA//EABgRAQADAQAAAAAAAAAAAAAAAAEAAiES/9oADAMBAAIRAxEAPwDRGdy0tbcMcTxuSCHOtEb9HL8dkWuQfQV5FH7rvhv42G7PG85JVFOlHXG4+sKtYQoxKqTot2feCF+1XIQW6dyf/9k=);
    background-position: left center;
    background-repeat: repeat-x;
    bottom: -3px;
    display: inline-block;
    height: 13px;
    margin-right: 5px;
    position: relative;
    text-align: left;
    width: 66px;
}

#catalog-list > .items > .item > .rating > .bally {
    color: #f77634;
    line-height: 130%;
    padding: 0 1px;
}

#catalog-list > .items > .item > .rating > .notinstock, #catalog-list > .items > .item > .rating > .instock {
    font-size: 12px;
    padding: 0 0 0 13px;
    position: relative;
}

#catalog-list > .items > .item > .rating > .instock:before {
    color: #75b543;
    content: "•";
    font-size: 28px;
    left: 0;
    position: absolute;
    top: 0;
    line-height: 13px;
}

#catalog-list > .items > .item.empty > .rating > .notinstock {
    display: inline-block;
    /*float:right;*/
    margin-top: 2px;
}

#catalog-list > .items > .item > .price {
    display: inline-block;
    line-height: 20px;
    position: relative;
    padding-bottom: 3px;
}

#catalog-list > .items > .item > .price > .price {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 130%;
}

#catalog-list > .items > .item > .price > .oldprice {
    color: #939395;
    line-height: 130%;
    text-decoration: line-through;
}

#catalog-list > .items > .item > .btn-buy {
    display: block;
    margin: 0 auto;
}

#catalog-list > .items > .item.empty > .btn-buy, .products .product .btn-buy.non-active {
    background-color: #bdbec0;
    cursor: default;
}

#master-c .swiper-container .swiper-square div span.helper {
    height: 169px;
    width: 270px;
    display: block;
}

/*,.has-popup.hover:hover .popup,.has-popup.hover:hover > i

.has-popup:hover > .popup,.has-popup:hover > i,
*/

.has-popup.active .popup, .has-popup.active > i {
    display: block !important;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, .what.active > i, .has-popup.open-hover:hover .popup, .has-popup.open-hover:hover > i, #main-menu li:hover .popup, .products .product .detailed:hover s, body.modal-active #overlay #sign-in, .ton .color li:hover .hint, .product-right .info-icons ul li.active .popup, #videos .swiper-container .swiper-square div a span, #master-c .swiper-container .swiper-square div:hover .under-btn, #master-c .swiper-container .swiper-square div a span, #print-p .swiper-container .swiper-square div:hover .under-btn, #print-p .swiper-container .swiper-square div a span, .spec-icon-2:hover .popup, .spec-icon-2:hover i, #fast-buy .info-icons ul li.active .popup, #fast-buy .info-icons ul li.active i, #one-sertif .swiper-container .swiper-slide span, .one-sertif .swiper-container .swiper-slide span, #poly .swiper-container .swiper-slide span, .restore-password label, .restore-password a.continue, .wrong span.wrong, .cart-summary-info:hover .cart-popup, .cart-summary-info:hover > i, .search-content-in > .search > .t-items .t-item .center .prop .color li:hover .hint, .no-js .search-content-in > .search > .t-items .t-item .center .prop .moreitems.active .popup, .search-content-in > .search > .t-items .t-item .action.empty .notinstock, #catalog-filter .item.selected .control .clear, #catalog-filter .item.slider.selected > .clear, .main-table.tree .tree-element .toggle.take-up span.minus, .main-table.tree .tree-element .toggle.take-down span.plus, #menu_catalog li.root-item.selected > ul, #menu_catalog li.root-item ul li.has-child.selected ul, .ui-selectmenu-open, #catalog-list .t-items .t-item .center .prop .color li:hover .hint, .no-js #catalog-list .t-items .t-item .center .prop .moreitems.active .popup, #catalog-list > .items > .item > .center .prop .color li:hover .hint, #catalog-list > .items > .item > .center .prop .moreitems.active .popup, #catalog-list > .items > .item > .right .action.empty .notinstock, #catalog-list .t-items .t-item .action.empty .notinstock, #menu_catalog li.root-item-selected > ul, #catalog-list > .items > .item > .img > a:hover > s, #catalog-list .t-items .t-item > .right .action.empty .notinstock {
    display: block;
}

.what.active .popup, .what.active > i, .info-icons ul li.active i {
    display: block !important;
}

input, textarea, select {
    outline: 0;
}

.has-icon, #single_image, .product-right .other-info .social, #master-c .swiper-container .swiper-square div .helper, #print-p .swiper-container .swiper-square div .helper, #fast-buy .fast-img a, #akciya .single-tovar .count-rate, .order .adress-table td, .cart-relative, .ui-menu-icons, .ui-resizable, #two-cols, #catalog-list > .items > .item > .right .info > .price {
    position: relative;
}

.has-popup > i,
.product-right .info-icons ul li > i,
.product-right .price-block .what > i,
.product-right .other-info .social .href i,
.spec-icon-2 > i,
#fast-buy .price-block .what > i,
#video-modal .social .href i,
.promo-modal .social .href i,
#master-modal .social .href i,
#active-components .social .href i,
#promo-modal .social .href i,
.what > i,
.ask > i {
    background: url(../img/popup.png) no-repeat top center;
    display: none;
    height: 11px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    z-index: 13;
}

#cart-container .popup.right {
    left: auto;
    right: -72px;
    margin-top: -23px;
}

.popup.right, .ui-menu .ui-menu-icon {
    left: auto;
    right: 0px;
}

/*
#cart-container .color img:hover
{
	height:110%;/* margin-left:-1px; *//* margin-top:-1px; *//* opacity:0.8;
	padding:0 ;
	width:110%;
	margin-left: -1px;
    margin-top: -1px;
    opacity: 0.8;
}

#cart-container .color img
{
	padding: 1px;
}*/

#cart-container .color li:hover img, .color li .beyond:checked + img {
    border: 1px solid #000;
    height: 20px;
    margin-left: -1px;
    margin-top: -1px;
    width: 20px;
}

#cart-container .color li .beyond:checked + img {
    height: 20px;
    margin-left: -1px;
    margin-top: -1px;
    padding: 0;
    width: 20px;
}

#cart-container .color li img {
    height: 20px;
    padding: 0 !important;
    width: 20px;
}

#cart-container .color li:hover img {
    margin-left: -1px;
    margin-top: -1px;
}

#cart-container .color img:hover {
    height: 110%;
    margin-left: -1px;
    margin-top: -1px;
    opacity: 0.8;
    padding: 0;
    width: 110%;
}

#cart-container .color li {
    position: relative;
    vertical-align: middle;
}

#cart-container .cart-color-select img {
    width: 20px;
    height: 20px;
}

.popup.center .content, #main-slider .slide-container img {
    left: -50%;
    position: relative;
}

.menu .content, #basket .content .items .item .description, #main-slider .swiper-slide, #add-popup .content .items .item .description {
    overflow: hidden;
}

.menu .content > * b, .f-right, .cart-float-right, .report-content .count-tr, .search-content-in > .search > .t-items .t-item .info > .floater, .lk-feedback-queries .lk-under-content #answer.form-input + input, .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group, .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset, #catalog-list > .control .type {
    float: right;
}

.menu .content a:hover, .menu .content input:hover {
    /*background-color:#f1f1f2;*/
    color: #000 !important;
    background-color: rgba(241, 241, 242, 0.57);
}

.menu .content a.green:hover, #basket .content .total a:hover, #main-menu li .popup .content .items table .buy a:hover, .products .product .buy:hover, body.modal-active #overlay #sign-in .buttons input:hover, .product-right .buy-block .buy:hover, #fast-buy .buy-block .buy:hover, .order .cart-table .buy-block .buy:hover, .cart-table .buy-block .buy:hover, .cart-summary-button:hover, #add-popup .content .total a:hover, .search-content-in > .search > .t-items .t-item .action .btn-buy:hover {
    background-color: #9acb3e;
}

#countries > a, .report-left-content, #menu_catalog li.root-item > a, #catalog-list .t-items .t-item .center .action li.has-popup .link {
    text-transform: uppercase;
}

#countries .content, .p-bot20, .cart-li-padding, #follower.following p.big-bottom-padding {
    padding-bottom: 20px;
}

#countries .content td:first-child, .banners .col:first-child {
    padding-left: 0;
}

#consultation .content span .phone,
#partnership .content a:hover,
#basket .content .items .item:hover .name,
header a:hover,
header .has-popup.active a,
#main-menu li .popup .content .columns a:hover,
#main-menu li .popup .content .items table .description a:hover,
.products .product .detailed:hover .name,
body.modal-active #overlay #sign-in .sign-up-details a:hover,
.jq-checkbox.checked + label,
.jq-radio.checked + label,
.rating span a:hover,
.sertif h2 a:hover,
#videos .swiper-container .swiper-square div a:hover,
#fast-buy .description span:hover,
#fast-buy .instruction span:hover,
#video-modal .dl-btn:hover .d-link,
#master-modal .dl-btn:hover .d-link,
.promo-modal .dl-btn:hover .d-link,
#promo-modal .dl-btn:hover .d-link,
.swiper-nav .swiper-slide:hover,
.swiper-nav .active-nav,
.dop-block a:hover,
#active-components .dl-btn:hover .d-link,
a#share:hover,
.swiper-nav2 .swiper-slide:hover,
.set-modal.sets-modal .set-count li a:hover,
.set-modal.sets-modal .nextread a:hover,
#akciya.set-modal.sets-modal .nextread a:hover,
.restore .middler p.return a:hover,
.report-left-content p a:hover,
.report-left-content ul li a:hover,
.report-content .pagination a.page:hover,
.report-content .count-tr a:hover,
.order p.return a:hover,
#add-popup .content .items .item:hover .name,
.review .right-content h1 a:hover,
.search-content-in > .search > .t-items .t-item .left .name:hover,
.search-content-in > .search > .t-items .t-item .left .name:hover + .desc,
.search-content-in > .search > .t-items .t-item .action .todetail:hover,
.search-content-in .t-items .text-article .description-article:hover,
.search-content-in .t-items .text-article .tags-article a:hover,
.search-content-in .t-items .text-article .read-next-article a:hover,
.searcher .report-left-content p a:hover,
.searcher .report-left-content ul li a:hover,
.main-tools .report-table .ref-link:hover,
#partnership2 .content a:hover, .new-msg .dropdown-select li:hover,
.report-left-content ul li.selected a,
ul.expand-toggler li a:hover,
#articles > .items > .item > .right .todetail:hover,
.centerinnerblock .navigation > ul > li:hover > a,
.popup-text .pp-more:hover,
.popup-text .pp-link:hover {
    color: #000;
}

#consultation .content span a:hover, #services a:hover, .product-right .price-block .what .popup .content h4, #akciya.set-modal.sets-modal .single-tovar .tov-info > a:hover, .underline-hover:hover, .inputer .reset:hover, #articles > .items > .item a:hover, .popup-text h2.pp-title, .popup-text h2.pp-title .sale, .popup-text .pp-desc a:hover, #catalog-list > .items > .item > .name:hover {
    /*text-decoration:underline;*/
}

#partnership .content, #partnership2 .content {
    color: #8d8f93;
    padding: 0 15px 10px;
    width: 175px;
}

#partnership .content h4, #partnership2 .content h4 {
    color: #545558;
    font-size: 12px;
    line-height: 15px;
    padding: 10px 10px 15px 0;
    text-align: center;
    white-space: nowrap;
}

#partnership .content a, #partnership2 .content a {
    color: #545558;
    font-size: 11px;
}

#partnership .content .what-is-it, #partnership2 .content .what-is-it {
    border-bottom: 1px solid #fff;
    color: #8d8f93;
    line-height: 15px;
    position: absolute;
    right: 14px;
    top: 10px;
    width: 41px;
}

#partnership .content .what-is-it:hover,
#partnership .content .social .id_share:hover,
.product-right .other-info .social .id_share:hover,
#video-modal .social .id_share:hover,
#master-modal .social .id_share:hover,
.promo-modal .social .id_share:hover,
#active-components .social .id_share:hover,
.promo-modal .social .id_share:hover,
#partnership2 .content .what-is-it:hover,
#partnership2 .content .social .share:hover {
    border-color: #000;
}

#partnership .content #copy-text, #partnership2 .content .copy-text {
    border: 1px solid #c1c3c4;
    color: #545558;
    font-size: 12px;
    text-align: center;
    width: 170px;
}

#partnership .content #copy-text:focus, .products .product .detailed s:hover, body.modal-active #overlay #sign-in .buttons a:hover, #partnership2 .content .copy-text:focus, #catalog-list > .items > .item > .img > a:hover > s:hover {
    -moz-box-shadow: 0 0 5px #8a8a8a;
    -webkit-box-shadow: 0 0 5px #8a8a8a;
    border-color: #757474;
    box-shadow: 0 0 5px #8a8a8a;
    color: #000;
}

#partnership .content .social, #recomends .tabs a.first-el, .order .tabs a.first-el, #partnership2 .content .social {
    margin-right: -5px;
    /*width: 180px;*/
}

#recomends .tabs a.first-el {
    margin-right: -4px;
    border-right: 0;

}

#partnership .content .social a, #partnership2 .content .social a {
    float: left;
    margin-right: 1px;
    padding: 2px;
}

#partnership .content .social a img,
.product-right .other-info .social a.social_link img,
#video-modal .social a img,
#master-modal .social a img,
.promo-modal .social a img,
#active-components .social a img,
#promo-modal .social a img,
#partnership2 .content .social a img {
    height: 18px;
    width: 18px;
}

#partnership .content .social a:hover, #fast-buy .price-block, .order .cart-table-separator td, #partnership2 .content .social a:hover, .green-btn.find, .lk-feedback-queries .lk-under-content {
    padding: 0;
}

#partnership .content .social a:hover img,
.product-right .other-info .social a.social_link:hover img,
#video-modal .social a:hover img,
#master-modal .social a:hover img,
.promo-modal .social a:hover img,
#active-components .social a:hover img,
#promo-modal .social a:hover img,
#partnership2 .content .social a:hover img {
    filter: alpha(opacity=70);
    height: 22px;
    opacity: .7;
    width: 22px;
    margin-top: 0px;
}

.product-right .other-info .social a.social_link:hover img,
#video-modal .social a:hover img,
#master-modal .social a:hover img,
.promo-modal .social a:hover img,
#active-components .social a:hover img,
#promo-modal .social a:hover img {
    margin-top: -2px;
}

#partnership .content .social a:hover img, #partnership2 .content .social a:hover img {
    margin-top: 0px;

}

#partnership .content #share-content, #partnership2 .content .share-content {
    border-top: 1px solid #b7b8ba;
    clear: both;
    margin-right: -2px;
    padding-top: 7px;
    /*display: block;*/
    display: none;
}

#partnership .content #share-content a,
.product-right .other-info #share-content a,
#video-modal #share-content a,
#master-modal #share-content a,
.promo-modal #share-content a,
#active-components #share-content a,
#promo-modal #share-content a,
#partnership2 .content .social.inside a {
    margin-right: -1px;
}

#partnership2 .content .social.inside a {
    margin-right: 0px;
}

#partnership .content #share-content a {
    margin-right: 0;
}

.product-right #partnership2 .content {
    /*padding-top: 10px;*/
    position: relative;
}

.product-right #partnership2 .share-content {
    display: inline-block;
    border: 0;
    padding-top: 10px;
}

.product-right #partnership2 .content hr + .share-content {
    padding-top: 0px;
}

.product-right #partnership2 .share-content a {
    padding: 0;
    margin: 1px;
}

.product-right #partnership2 .content .social a:hover img {
    margin-top: -2px;
}

.product-right #partnership2 .content .what-is-it {
    width: auto;
    height: auto;
}

.product-right #partnership2 .content .social.inside a {
    margin-right: -1px;
}

#basket .content > *, #add-popup .content > * {
    /*border-top: 1px solid #f1f2f2;*/
    display: block;
    font-size: 11px;
    line-height: 13px;
    padding: 4px 15px;
}

#basket .content .items .item, #add-popup .content .items .item {
    border-top: 1px dotted #d3d3d3;
    color: #59595b;
    display: block;
    padding: 4px 0;
    position: relative;
}

#basket .content .items .item .image, #add-popup .content .items .item .image {
    float: left;
    height: 60px;
    width: 60px;
    margin: 2px 3px 0px 3px;
}

.basket-smol {
    font-size: 11px;
}

.basket-pricepop {

    color: #504F4F;
    font-weight: bold;
}

#basket .content .items .item .description .name, #add-popup .content .items .item .description .name {
    display: block;
    height: 40px;
    width: 120px;
    overflow: hidden;
}

#basket .content .items .item .description .bonus, #add-popup .content .items .item .description .bonus {
    left: 200px;
    position: absolute;
    top: 4px;
}

#basket .content .items .item .description table tr:first-child, body.modal-active #overlay .modal input[type=text].text-placeholder, body.modal-active #overlay .modal input[type=password].text-placeholder, #add-popup .content .items .item .description table tr:first-child {
    color: #7f8183;
}

#basket .content .items .item .description table .col-1, #add-popup .content .items .item .description table .col-1 {
    width: 76px;
    padding-bottom: 1px;
}

#basket .content .items .item .description table .col_count-1 {
    width: 100px;
}

#basket .content .items .item .description table .col_count-2 {
    width: 60px;
    text-align: center;
    padding-right: 2px;
}

#basket .content .items .item .description table .col-2, #add-popup .content .items .item .description table .col-2 {
    width: 32px;
    font-weight: bold;
}

#basket .content .items .item .description table .col-3, #add-popup .content .items .item .description table .col-3 {
    width: 112px;
}

#basket .content .items .item .description table .col-2, #basket .content .items .item .description table .col-3, #add-popup .content .items .item .description table .col-2, #add-popup .content .items .item .description table .col-3 {
    color: #d87344;
}

#basket .content .items .item:hover, #add-popup .content .items .item:hover {
    background-color: rgba(241, 241, 242, 0.57);;
}

#basket .content .items .item:first-child, #add-popup .content .items .item:first-child, .main-table .tablescroll tbody tr.first td, .main-table .tablescroll tbody tr td {
    border-top: 0;
}

#basket .content .total, #add-popup .content .total {
    color: #545558;
    font-size: 11px;
    padding: 5px 15px;
    width: 100%;
}

#basket .content .total td, #add-popup .content .total td {
    padding-bottom: 3px;
    vertical-align: top;
}

#basket .content .total .row-1 .col-2, #basket .content .total .row-2 .col-2, #add-popup .content .total .row-1 .col-2, #add-popup .content .total .row-2 .col-2, .main-tools .report-main-filter {
    padding-left: 20px;
}

#basket .content .total .row-2 td, #add-popup .content .total .row-2 td {
    padding-top: 3px;
}

#basket .content .total .row-3 td, #add-popup .content .total .row-3 td {
    padding-top: 4px;
}

#basket .content .total .row-2 .col-1, #basket .content .total .row-3 .col-1, #basket .content .total .row-4 .col-1, #add-popup .content .total .row-2 .col-1, #add-popup .content .total .row-3 .col-1, #add-popup .content .total .row-4 .col-1 {
    padding-left: 10px;
}

#basket .content .total .row-3 .col-2, #basket .content .total .row-4 .col-2, #add-popup .content .total .row-3 .col-2, #add-popup .content .total .row-4 .col-2 {
    padding-right: 5px;
    width: 65px;
    text-align: right;
    color: #F05A28;
}

.row-non {
    border-bottom: 1px solid #7f8183;
}

#basket .content .total .row-4, #basket .content .total .row-2 .col-2, #add-popup .content .total .row-4, #add-popup .content .total .row-2 .col-2 {
    color: #181919;
    font-size: 13px;
    font-weight: bold;
}

#basket .content .total p, #main-menu li .popup .content .items table tr:first-child td, #add-popup .content .total p {
    padding-top: 5px;
}

#basket .content .total p:first-child, #add-popup .content .total p:first-child {
    padding-top: 0;
}

#basket .content .total .row-1 .col-2, #basket .content .total .row-2 .col-2, #basket .content .total .row-4 .col-2, #basket .content .total .row-4 .col-1, #basket .content .total .row-2 .col-1, #basket .content .total .row-3 .col-1, #basket .content .total .row-3 .col-2 {
    padding-left: 0;
    padding-right: 0;
}

#basket .content .total .row-1 .col-2, #basket .content .total .row-2 .col-2, #basket .content .total .row-4 .col-2, #basket .content .total .row-3 .col-2 {
    text-align: right;
}

#basket .content .total .row-4 .col-1, #basket .content .total .row-2 .col-1, #basket .content .total .row-3 .col-1 {
    text-align: left;
}

#basket .content .total a, #add-popup .content .total a {
    background-color: #78b428;
    color: #fff;
    display: block;
    float: left;
    font-size: 11px;
    line-height: 13px;
    margin: 2px 0;
    padding: 8px 0;
    text-align: center;
    width: 100px;
    text-transform: uppercase;
}

#basket .content .total a.show {
    width: 100%;
}

#basket .content .items.scrollbar-inner {
    padding: 0 15px;
}

#basket .scrollbar-inner::-webkit-scrollbar {
    width: 1em;
}

#basket .scrollbar-inner::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

#basket .scrollbar-inner::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}

#basket .content .total b, #add-popup .content .total b {
    color: #181919;
    font-weight: bold;
    white-space: nowrap;
    font-size: 13px;
}

.info {
    color: red;
}

#basket .content > .green {
    color: #75b343;
}

#basket .content > .red {
    color: red !important;
}

#basket .content > span, #add-popup .content > span {
    background: url(../img/point.gif) no-repeat 15px 7px;
    color: #75b343;
    padding: 3px 15px 3px 28px;
}

#basket .content .buy, #add-popup .content .buy {
    padding: 10px 15px;
}

#basket .content .buy a, #add-popup .content .buy a {
    background-color: #78b428;
    color: #fff;
    display: block;
    font-size: 21px;
    line-height: 40px;
    text-align: center;
    width: 100%;
}

#basket .content .buy a:hover, #clients-rating .buy:hover, #add-popup .content .buy a:hover, .searcher .btn-show-next:hover, #catalog-list > .btn-show-next:hover {
    background-color: #9acb3e;
    border-color: #789833;
}

#top-submenu {
    position: fixed !important;
    top: 0 !important;
}

#top-submenu > div > .left > *, #fast-buy span.title, #catalog-list > .items > .item > .center .action li.has-popup {
    margin-right: 10px;
}

#top-submenu > div > .right #lang .content a:hover img, #main-menu li .popup .content .items table .image img:hover, #main-slider .swiper-slide:hover img {
    filter: alpha(opacity=70);
    opacity: .7;
}

header > *, body.modal-active #overlay #sign-in .inputs .checkbox, div.breadcrumbs ul li, #video-modal h3, #akciya.set-modal.sets-modal .single-tovar a, .f-left, .cart-float-left, .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button, #catalog-list > .control .sort {
    float: left;
}

header .col-1 > * {
    margin-bottom: 5px;
}

.payer {
    margin-bottom: 15px;
}

.pay-page .payer .form-input {
    margin: 0 10px 0 0;
}

.pay-page .payer {
    margin-left: 10px;
}

header .col-1 #phone, .order .var1 label:last-child {
    margin-bottom: 0;
}

header .col-3 .search [type=text]:focus, body.modal-active #overlay .modal input[type=text]:focus, body.modal-active #overlay .modal input[type=password]:focus {
    -moz-box-shadow: 0 0 5px #8a8a8a;
    -webkit-box-shadow: 0 0 5px #8a8a8a;
    border-color: #757474;
    box-shadow: 0 0 5px #8a8a8a;
}

header .col-3 .search [type=submit]:hover, header .col-3 .search [type=text]:focus + [type=submit]:hover {
    background-color: #9acb3e;
    background-position: 3px -21px;
}

#main-menu li .popup .content .columns td:first-child, .order .cart-table td:empty, .order .cart-table th:empty, .cart-table td:empty, .cart-table th:empty {
    border: 0;
}

#main-menu li .popup .content .items table, .set-modal.sets-modal .fast-img img, .order-modals .modal-slider, .review .left-image .image-inner a, .stars-rating i ~ i ~ i ~ i ~ i {
    width: 100%;
}

.main-table.tree table {
    width: 100%;

}

#main-menu li .popup .content .items table .image, #main-menu li .popup .content .items table .image img {
    height: 90px;
    min-width: 90px;
    width: 90px;
}

#main-menu li .popup .content .items table .bonus, body.modal-active #overlay #sign-in .buttons {
    height: 40px;
}

#main-menu li .popup .content .items table .description a, #news .item:hover .description {
    color: #58595b;
}

#main-menu li:hover > a, .order .var2 .country a:hover, .search-content-in .breadcrumbs .first-element a:hover {
    border-bottom: 1px solid #000;
    color: #000;
}

.swiper-free-mode > .swiper-wrapper, .swiper-free-mode > .swiper-wrapper {
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    margin: 0 auto;
    transition-timing-function: ease-out;
}

.swiper-container .arrow.arrow-left:hover, #main-slider .arrow.arrow-left:hover, .radio.checked {
    background-position: 0 bottom;
}

.swiper-container .arrow.arrow-right:hover, #main-slider .arrow.arrow-right:hover {
    background-position: right bottom;
}

#main-slider .arrow.arrow-right, body.modal-active #overlay #sign-in .inputs .has-error input:focus + .error {
    background-position: right 0;
}

.products .swiper-container .arrow-wrapper.left, .ui-slider-horizontal .ui-slider-range-min {
    left: -2px;
}

.products .swiper-container .arrow-wrapper.right, .ui-slider-horizontal .ui-slider-range-max {
    right: -2px;
}

.banners .col a:hover div, body.modal-active #overlay #sign-in .help img, #videos .swiper-container .swiper-square div a:hover img, #master-c .swiper-container .swiper-square div:hover a:hover img, #master-c .swiper-container .swiper-square div:hover a img, #print-p .swiper-container .swiper-square div:hover a:hover img, #print-p .swiper-container .swiper-square div:hover a img, .search-content-in > .search > .t-items .t-item .img:hover img, #catalog-list .t-items .t-item .img:hover img {
    filter: alpha(opacity=70);
    opacity: .5;
}

.products .product .detailed:hover img,
.products .product .detailed.hovered img,
#catalog-list > .items > .item > .img > a:hover > img,
#catalog-list > .items > .item > .img > a.hovered > img {
    filter: alpha(opacity=70);
    opacity: .5;
}

.products .product .detailed:hover s,
.products .product .detailed.hovered s,
#catalog-list > .items > .item > .img > a:hover > s,
#catalog-list > .items > .item > .img > a.hovered s {
    display: block;
}

.products .product .price td, .products .product .rate-n-isset td {
    text-align: center;
    vertical-align: middle;
}

.banners, #services .wrapper {
    display: table;
    width: 100%;
}

.banners .col a:first-child, .ton .moreitems .popup, .pay-page a.order-link, #replacer-tovar .left-modal .product a, #catalog-list > .items > .item > .center .prop .moreitems .popup {
    margin-top: 0;
}

.scrollbar-inner .scroll-element .scroll-arrow, #overlay, body.modal-active #overlay #sign-in .inputs .input .error, body.modal-active #overlay #sign-in .inputs .has-error .error span, .hide, #radio-email, #radio-eiac, #radio-self, #radio-someone-else, .order .var2, .wrong.hide, .search-content-in > .search > .t-items .t-item .action .notinstock, .search-content-in > .search > .t-items .t-item .action.empty .instock, #catalog-filter .item .btn-cb-hide, #catalog-filter .item ul.cb-hide, #catalog-filter .item.show-all .btn-cb-show, #catalog-filter .item.show-all ul.cb-show, .main-table.tree .tree-element .toggle.none span.minus, .main-table.tree .tree-element .toggle.none span.plus, .main-table.tree .tree-element .toggle.take-up span.plus, .main-table.tree .tree-element .toggle.take-down span.minus, #menu_catalog li.root-item ul, #menu_catalog li.root-item ul li.has-child ul, .ui-helper-hidden, .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle, #catalog-list .t-items .t-item > .right .action .notinstock, #catalog-list .t-items .t-item > .right .action.empty .instock, #catalog-list > .items > .item > .right .action .notinstock, #catalog-list > .items > .item > .right .action.empty .instock, #catalog-list .t-items .t-item .action .notinstock, #catalog-list .t-items .t-item .action.empty .instock, #catalog-list > .items > .item > .rating > .notinstock, #catalog-list > .items > .item.empty > .rating > .instock {
    display: none;
}

body.modal-active #overlay .modal .close:hover, .queries .query-list .bg-img.three, ul.expand-toggler li.close-all {
    background-position: left bottom;
}

body.modal-active #overlay #sign-in .radio-group-lg {
    text-align: center;
}

#fast-buy .other-info, .centerinnerblock {
    text-align: left;
}

.radio-group-lg .jq-radio.checked, .jq-radio.checked {
    background: #78b428;
}

.jq-checkbox + label, .jq-radio + label {
    cursor: pointer;
    vertical-align: middle;
}

.report-content .jq-checkbox + label {
    vertical-align: baseline;
}

.cleaner, .cart-clear, .report-clear, .ui-helper-clearfix:after, div.clear {
    clear: both;
}

div.breadcrumbs ul li a, .rating span a, .dop-block a, .set-modal.sets-modal .nextread a, #akciya.set-modal.sets-modal .nextread a, .form-content.eiac label, .restore .middler p.return a, .feedback .form-input:placeholder, .feedback .form-input::-webkit-input-placeholder, .feedback .form-input:-moz-placeholder, .feedback .form-input::-moz-placeholder, .queries .query-list td.msg-td h3, #new-msg.following h1, #msg-form.following h1 {
    color: #58595B;
}

a > img {
    max-width: 100%;
}

#main-slider a > img {
    max-width: initial;
}

.product-left .main-img, #fast-buy .fast-img {
    float: left;
    width: 50%;
    max-width: 400px;
    min-width: 310px;
    max-height: 400px;
    min-height: 310px;
}

/* Old vers
.product-left .main-img {
width: 50%;
max-width: 400px;
min-width: 310px;
max-height: 400px;
min-height: 310px;
display: inline-block;
padding-left: 3.5%;
}*/
.product-left .main-img {
    max-width: 49%;
    min-width: 320px;
    max-height: 400px;
    min-height: 310px;
    display: inline-block;
    vertical-align: top;
}
/* Блок со слайдером */
.product-left.image-slider {
    display: flex;
}

.product-left.image-slider .product-text {
    flex-grow: 1;
    max-width: 45%;
    min-width: 270px;
}

.product-left.image-slider .main-img {
    max-width: 49%;
    min-width: 280px;
    flex-grow: 1;
    margin: 0 10px 0 5px;
}

.product-left.image-slider .swiper-container {
    width: 70px;
    min-width: 70px;
    flex-basis: 70px;
    max-height: 400px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.product-left.image-slider .swiper-container.hidden {
    display: none;
}
.product-left.image-slider .swiper-container .swiper-slides {
    flex-grow: 1;
    overflow: hidden;
    width: 70px;
    text-align: center;
}
.product-left.image-slider .swiper-container .swiper-slides .swiper-slide {
    border: solid 2px transparent;
    box-sizing: border-box;
    width: 70px;
    height: 70px;
}
.product-left.image-slider .swiper-container .swiper-slides .swiper-slide.video {
    cursor: pointer;
    position: relative;
}
.product-left.image-slider .swiper-container .swiper-slides .swiper-slide.video video {
    display: none;
}
.product-left.image-slider .swiper-container .swiper-slides .swiper-slide.video img {
    width: 66px;
}
.product-left.image-slider .swiper-container .swiper-slides .swiper-slide.video:after {
    position: absolute;
    top: 10px;
    left: 10px;
    height: 50px;
    width: 50px;
    content: '';
    background: url('../img/play-icon.png');
    background-size: contain;
}
.product-left.image-slider .swiper-container .swiper-slides .swiper-slide.selected {
    border-color: #67b24d;
}
.product-left.image-slider .swiper-container .swiper-slides .swiper-slide:hover {
    border: solid 2px #c7e1ba;
}
.product-left.image-slider .swiper-container .arrow-down,
.product-left.image-slider .swiper-container .arrow-up {
    width: 70px;
    height: 25px;
    position: relative;
    cursor: pointer;
}
.product-left.image-slider .swiper-container .arrow-down:hover,
.product-left.image-slider .swiper-container .arrow-up:hover {
    background-color: #c4c5c7;
}

.product-left.image-slider .swiper-container .arrow-down:before,
.product-left.image-slider .swiper-container .arrow-up:before {
    content: '';
    width: 10px;
    height: 10px;
    color: #c0c0c0;
    border-left: solid 2px;
    border-bottom: solid 2px;
    position: absolute;
    top: 5px;
    left: 30px;
    transform: rotate(135deg);
}
.product-left.image-slider .swiper-container .arrow-down:before {
    transform: rotate(-45deg);
    top: -1px;
}
.product-left.image-slider .swiper-container .arrow-down:hover:before,
.product-left.image-slider .swiper-container .arrow-up:hover:before {
    color: #ffffff;
}
/* блок со слайдером для модального окна */
#big-pic.product-left.image-slider {
    height: 100%;
    min-width: unset;
    max-width: 100%;
    margin: 0;
    padding: 0;
}
#big-pic.product-left.image-slider .arrow-left,
#big-pic.product-left.image-slider .arrow-right {
    width: 50px;
    height: 50px;
    min-width: 50px;
    flex-basis: 50px;
    position: relative;
    cursor: pointer;
    color: #e8e8ea;
    border-radius: 50px;
    border: solid 2px;
    margin: auto 10px;
}
#big-pic.product-left.image-slider .arrow-left:hover:before,
#big-pic.product-left.image-slider .arrow-right:hover:before,
#big-pic.product-left.image-slider .arrow-left:hover,
#big-pic.product-left.image-slider .arrow-right:hover {
    color: #c0c0c0;
}
#big-pic.product-left.image-slider .arrow-left:before,
#big-pic.product-left.image-slider .arrow-right:before {
    content: '';
    color: #e8e8ea;
    border-left: solid 2px;
    border-bottom: solid 2px;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 16px;
    left: 18px;
    transform: rotate(45deg);
}
#big-pic.product-left.image-slider .arrow-right:before {
    transform: rotate(-135deg);
    left: 14px;
}
#big-pic.product-left.image-slider > a.detailed {
    display: flex;
    height: calc(100vh - 100px);
    width: calc(100vh - 100px);
    max-width: 100%;
    max-height: 100%;
}
#big-pic.product-left.image-slider .detailed img {
    width: auto;
    height: auto;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
#big-pic.product-left.image-slider .swiper-container {
    margin: auto 0;
}
/* /Блок со слайдером */

#fast-buy .fast-img {
    max-height: none;
}

#fast-buy .fast-img > a {
    width: 100%;
}

.product-left .main-img a > img, #fast-buy .fast-img a > img {
    max-height: 400px;
    min-height: 310px;
}

#single_image {
    height: 100%;
    width: 100%;
}

.product-left .t-name, #fast-buy .fast-img .t-name {
    color: #58595B;
    display: block;
    margin-top: 10px;
}

.product-left .increaser, .increaser {
    background: url(../img/img-increaser.png) 0 0 no-repeat;
    display: inline-block;
    height: 26px;
    left: 40px;
    position: absolute;
    top: 0;
    width: 25px;
}
.product-left .increaser.video-icon {
    background: url('../img/svg/video.svg') 0 0 no-repeat;
    background-size: contain;
    position: absolute;
    top: 42px;
    right: 20px;
    width: 23px;
    height: 23px;
    left: unset;
    display: none;
}
.product-left .increaser.rightic {
    right: 20px !important;
}

.product-left .increaser:hover, .increaser:hover {
    filter: alpha(opacity=60);
    opacity: 0.6;
}

#fast-buy .ton .title + .color {
    margin-top: 0px;
}

#fast-buy .ton .title + .color.colors {
    display: block;
}

#fast-buy .ton {
    margin-top: 15px;
}

.ton .color, #catalog-list > .items > .item > .center .prop .color {
    display: inline-block;
    list-style: none;
}

.ton .color li.selected.white img, .ton .color li.white .beyond:checked + img {
    /*border:none;*/
    border: 1px solid #000;
    height: 32px;
    margin-top: -2px;
    width: 32px;
}

.ton .color li .hint, .search-content-in > .search > .t-items .t-item .center .prop .color li .hint {
    border: 1px solid #939395;
    display: none;
    font-size: 11px;
    position: relative;
    text-align: center;
    top: -18px;
    width: 100%;
}

.product-left .ton > .color li .hint {
    position: absolute;
}

#catalog-list .t-items .t-item .center .prop .color li .hint, #catalog-list > .items > .item > .center .prop .color li .hint {
    border: 1px solid #939395;
    display: none;
    font-size: 11px;
    position: absolute;
    text-align: center;
    top: -18px;
    width: 100%;
}

#fast-buy .ton .color li .hint {
    font-size: 10px;
    position: relative;
    display: block;
    text-align: center;
    width: 100%;
    /*margin-top: 3px !important;*/
    border: 0;
    top: auto;
}

#fast-buy-nabor #fast-buy .ton .color li .hint {
    margin-top: 0 !important;
}

.ton .color li:hover img, .ton .color li .beyond:checked + img {
    border: 1px solid #000;
    height: 30px;
    margin-left: -2px;
    margin-top: -2px;
    width: 30px;
}

.ton .moreitems .content, .search-content-in > .search > .t-items .t-item .center .prop .moreitems .content, .main-table.tree .tree-num-anket, #catalog-list > .items > .item > .center .prop .moreitems .content {
    min-width: 100px;
}

.ton .moreitems .color .hint, .search-content-in > .search > .t-items .t-item .center .prop .moreitems .color .hint, #catalog-list .t-items .t-item .center .prop .moreitems .color .hint, #catalog-list > .items > .item > .center .prop .moreitems .color .hint {
    border: none;
    display: block;
    font-size: 10px;
    position: static;
}

.product-right .info-icons {
    width: 260px;
    /*margin: 0 auto;*/
}

#fast-buy .info-icons {
    width: 260px;
    margin: 0 auto;
}

.product-right .info-icons ul li .popup .content,
.product-right .price-block .what .popup .content,
.product-right .other-info .popup .content,
.spec-icon-2 .popup .content,
#fast-buy .info-icons ul li .popup .content,
#fast-buy .price-block .what .popup .content,
#video-modal .popup .content,
.promo-modal .popup .content,
#active-components .popup .content,
#promo-modal .popup .content,
.ask .popup .content {
    /*padding:10px;*/
}

.what .popup .content {
    padding: 10px;
}

.product-right .price-block .what .popup .content {
    padding: 10px;
}

/*.product-right .info-icons ul li:hover,#fast-buy .info-icons ul li:hover {
display:inline-block;
height:42px;
left:2px;
margin-left:-3px;
padding-right:4px;
width:37px;
}*/

.nextread:hover, .black, .search-content-in .t-items .text-article .header-article a:hover, .search-content-in .t-items .text-article .header-article a:hover span.searching-word {
    color: #000 !important;
}

.product-right .info-icons ul li, #fast-buy .info-icons ul li {
    display: inline-block;
    height: 42px;
    margin-right: 0px;
    position: relative;
    width: 42px;
    cursor: pointer;

    background-image: url(../img/svg/orange.svg);
    background-size: 816px 408px;
    background-repeat: no-repeat;
}

.product-right .info-icons ul li:hover, #fast-buy .info-icons ul li:hover,
.product-right .info-icons ul li.active, #fast-buy .info-icons ul li.active {
    background-size: 700px 350px;
}

.product-right .info-icons ul li.icon-1, #fast-buy .info-icons ul li.icon-1 {
    background-position: -21px -152px;
}

.product-right .info-icons ul li.icon-1:hover, #fast-buy .info-icons ul li.icon-1:hover,
.product-right .info-icons ul li.icon-1.active, #fast-buy .info-icons ul li.icon-1.active {
    background-position: -15px -175px;
}

.product-right .info-icons ul li.icon-2, #fast-buy .info-icons ul li.icon-2 {
    background-position: -81px -152px;
}

.product-right .info-icons ul li.icon-2:hover, #fast-buy .info-icons ul li.icon-2:hover,
.product-right .info-icons ul li.icon-2.active, #fast-buy .info-icons ul li.icon-2.active {
    background-position: -67px -175px;
}

.product-right .info-icons ul li.icon-3, #fast-buy .info-icons ul li.icon-3 {
    background-position: -142px -152px;
}

.product-right .info-icons ul li.icon-3:hover, #fast-buy .info-icons ul li.icon-3:hover,
.product-right .info-icons ul li.icon-3.active, #fast-buy .info-icons ul li.icon-3.active {
    background-position: -119px -175px;
}

.product-right .info-icons ul li.icon-4, #fast-buy .info-icons ul li.icon-4 {
    background-position: -202px -152px;
}

.product-right .info-icons ul li.icon-4:hover, #fast-buy .info-icons ul li.icon-4:hover,
.product-right .info-icons ul li.icon-4.active, #fast-buy .info-icons ul li.icon-4.active {
    background-position: -171px -175px;
}

.product-right .info-icons ul li.icon-5, #fast-buy .info-icons ul li.icon-5 {
    background-position: -262px -152px;
}

.product-right .info-icons ul li.icon-5:hover, #fast-buy .info-icons ul li.icon-5:hover,
.product-right .info-icons ul li.icon-5.active, #fast-buy .info-icons ul li.icon-5.active {
    background-position: -223px -175px;
}

.product-right .info-icons ul li.icon-6, #fast-buy .info-icons ul li.icon-6 {
    background-position: -322px -152px;
}

.product-right .info-icons ul li.icon-6:hover, #fast-buy .info-icons ul li.icon-6:hover,
.product-right .info-icons ul li.icon-6.active, #fast-buy .info-icons ul li.icon-6.active {
    background-position: -274px -175px;
}

.product-right .info-icons ul li.icon-7, #fast-buy .info-icons ul li.icon-7 {
    background-position: -744px -152px;
}

.product-right .info-icons ul li.icon-7:hover, #fast-buy .info-icons ul li.icon-7:hover,
.product-right .info-icons ul li.icon-7.active, #fast-buy .info-icons ul li.icon-7.active {
    background-position: -636px -175px;
}

.product-right .info-icons ul li.icon-8, #fast-buy .info-icons ul li.icon-8 {
    background-image: url('../img/svg/fps.svg');
    background-position: -66px -24px;
    background-size: 174px 140px;
}

.product-right .info-icons ul li.icon-8:hover, #fast-buy .info-icons ul li.icon-8:hover,
.product-right .info-icons ul li.icon-8.active, #fast-buy .info-icons ul li.icon-8.active {
    background-size: 162px 140px;
    background-position: -60px -70px;
}

.product-right .info-icons ul li.icon-s5, #fast-buy .info-icons ul li.icon-s5,
.product-right .info-icons ul li.icon-s10, #fast-buy .info-icons ul li.icon-s10,
.product-right .info-icons ul li.icon-s15, #fast-buy .info-icons ul li.icon-s15,
.product-right .info-icons ul li.icon-s20, #fast-buy .info-icons ul li.icon-s20,
.product-right .info-icons ul li.icon-s25, #fast-buy .info-icons ul li.icon-s25,
.product-right .info-icons ul li.icon-s30, #fast-buy .info-icons ul li.icon-s30,
.product-right .info-icons ul li.icon-s35, #fast-buy .info-icons ul li.icon-s35 {
    background-image: url('../img/svg/newicons24.svg');
    background-size: 368px 99px;
    background-position-y: -3px;
}

.product-right .info-icons ul li.icon-s5:hover, #fast-buy .info-icons ul li.icon-s5:hover,
.product-right .info-icons ul li.icon-s5.active, #fast-buy .info-icons ul li.icon-s5.active,
.product-right .info-icons ul li.icon-s10:hover, #fast-buy .info-icons ul li.icon-s10:hover,
.product-right .info-icons ul li.icon-s10.active, #fast-buy .info-icons ul li.icon-s10.active,
.product-right .info-icons ul li.icon-s15:hover, #fast-buy .info-icons ul li.icon-s15:hover,
.product-right .info-icons ul li.icon-s15.active, #fast-buy .info-icons ul li.icon-s15.active,
.product-right .info-icons ul li.icon-s20:hover, #fast-buy .info-icons ul li.icon-s20:hover,
.product-right .info-icons ul li.icon-s20.active, #fast-buy .info-icons ul li.icon-s20.active,
.product-right .info-icons ul li.icon-s25:hover, #fast-buy .info-icons ul li.icon-s25:hover,
.product-right .info-icons ul li.icon-s25.active, #fast-buy .info-icons ul li.icon-s25.active,
.product-right .info-icons ul li.icon-s30:hover, #fast-buy .info-icons ul li.icon-s30:hover,
.product-right .info-icons ul li.icon-s30.active, #fast-buy .info-icons ul li.icon-s30.active,
.product-right .info-icons ul li.icon-s35:hover, #fast-buy .info-icons ul li.icon-s35:hover,
.product-right .info-icons ul li.icon-s35.active, #fast-buy .info-icons ul li.icon-s35.active {
    background-size: 349px 94px;
    background-position-y: -47px;
}

.product-right .info-icons ul li.icon-s5, #fast-buy .info-icons ul li.icon-s5 {
    background-position-x: -14px;
}

.product-right .info-icons ul li.icon-s5:hover, #fast-buy .info-icons ul li.icon-s5:hover,
.product-right .info-icons ul li.icon-s5.active, #fast-buy .info-icons ul li.icon-s5.active {
    background-position-x: -11.5px;
}

.product-right .info-icons ul li.icon-s10, #fast-buy .info-icons ul li.icon-s10 {
    background-position-x: -64px;
}

.product-right .info-icons ul li.icon-s10:hover, #fast-buy .info-icons ul li.icon-s10:hover,
.product-right .info-icons ul li.icon-s10.active, #fast-buy .info-icons ul li.icon-s10.active {
    background-position-x: -59px;
}

.product-right .info-icons ul li.icon-s15, #fast-buy .info-icons ul li.icon-s15 {
    background-position-x: -114px;
}

.product-right .info-icons ul li.icon-s15:hover, #fast-buy .info-icons ul li.icon-s15:hover,
.product-right .info-icons ul li.icon-s15.active, #fast-buy .info-icons ul li.icon-s15.active {
    background-position-x: -107px;
}

.product-right .info-icons ul li.icon-s20, #fast-buy .info-icons ul li.icon-s20 {
    background-position-x: -165px;
}

.product-right .info-icons ul li.icon-s20:hover, #fast-buy .info-icons ul li.icon-s20:hover,
.product-right .info-icons ul li.icon-s20.active, #fast-buy .info-icons ul li.icon-s20.active {
    background-position-x: -155px;
}

.product-right .info-icons ul li.icon-s25, #fast-buy .info-icons ul li.icon-s25 {
    background-position-x: -216px;
}

.product-right .info-icons ul li.icon-s25:hover, #fast-buy .info-icons ul li.icon-s25:hover,
.product-right .info-icons ul li.icon-s25.active, #fast-buy .info-icons ul li.icon-s25.active {
    background-position-x: -203.8px;
}

.product-right .info-icons ul li.icon-s30, #fast-buy .info-icons ul li.icon-s30 {
    background-position-x: -267px;
}

.product-right .info-icons ul li.icon-s30:hover, #fast-buy .info-icons ul li.icon-s30:hover,
.product-right .info-icons ul li.icon-s30.active, #fast-buy .info-icons ul li.icon-s30.active {
    background-position-x: -251.8px;
}

.product-right .info-icons ul li.icon-s35, #fast-buy .info-icons ul li.icon-s35 {
    background-position-x: -318px;
}

.product-right .info-icons ul li.icon-s35:hover, #fast-buy .info-icons ul li.icon-s35:hover,
.product-right .info-icons ul li.icon-s35.active, #fast-buy .info-icons ul li.icon-s35.active {
    background-position-x: -300px;
}

.product-right .info-icons ul li.icon-s40, #fast-buy .info-icons ul li.icon-s35 {
    background-image: url('../img/svg/45percsale.svg');
    background-position: -22px 2px;
    background-size: 85px 85px;
}

.product-right .info-icons ul li.icon-s40:hover, #fast-buy .info-icons ul li.icon-s35:hover,
.product-right .info-icons ul li.icon-s40.active, #fast-buy .info-icons ul li.icon-s35.active {
    background-position: -18px -37px;
    background-size: 79px 79px;
}

.buy-block {
    height: 28px;
    margin-bottom: 10px;
    clear: both;
}

.product-right .buy-block input[type=text], #fast-buy .buy-block input[type=text] {
    border: 1px solid #000;
    font-size: 18px;
    margin: 0 -5px;
    padding: 2px 0;
    text-align: center;
    width: 35px;
    display: inline-block;
}

.product-right .buy-block input[type=button], #fast-buy .buy-block input[type=button] {
    background: #ccc;
    border: 1px solid #000;
    display: none;
    font-size: 18px;
    padding: 2px 0;
    width: 25px;
}

.product-right .buy-block input[type=button]:hover, #fast-buy .buy-block input[type=button]:hover, .order .cart-table .buy-block input[type=button]:hover, .cart-table .buy-block input[type=button]:hover {
    background: #E8E8E8;
}

.product-right .buy-block .buy, #fast-buy .buy-block .buy {
    background-color: #75B443;
    color: #FFF;
    font-size: 14px;
    line-height: 28px;
    margin-left: 10px;
    text-align: center;
    width: 115px;
    margin-bottom: 1px;
}

.product-right .price-block div, #fast-buy .price-block div {
    margin: 10px 0;
}

.product-right .price-block div .i, #add-popup .content .items .item .description table td i {
    text-decoration: line-through;
}

.what.active {
    text-align: left;
}

#active-comp .general .for-text p, #active-comp .general .for-text h5, #clients-rating .general-rating .left-rate .comment p, .order .left-main .order-table, #catalog-filter .item.slider .title, .main-table.tree tr:first-child {
    text-align: left;
}

.product-right .price-block .what .popup, #fast-buy .price-block .what .popup {
    left: -90px;
    margin-top: 10px;
    width: 220px;
}

.product-right .price-block .what .popup .content h4, .product-right .price-block .what .popup .content span, .product-right .info-icons ul li .popup .content h4, .product-right .info-icons ul li .popup .content span, .spec-icon-2 .popup .content h4, .spec-icon-2 .popup .content span, #fast-buy .info-icons ul li .popup .content h4, #fast-buy .info-icons ul li .popup .content span, #fast-buy .price-block .what .popup .content h4, #fast-buy .price-block .what .popup .content span, .what .popup .content h4, .product-right .price-block .what .popup .content span, .ask .popup .content h4, .ask .popup .content span {
    color: #F07524;
    font-size: 12px;
    font-weight: 600;
}

.product-right .price-block .what .popup .content p, #fast-buy .price-block .what .popup .content p, .ask .popup .content p {
    padding-top: 10px;
}

.product-right .other-info .social .href,
#video-modal .social .href,
#master-modal .social .href,
.promo-modal .social .href,
#active-components .social .href,
#promo-modal .social .href {
    display: inline-block;
    position: relative;
    margin-right: 5px;
}

.product-right .other-info .social a.social_link,
#video-modal .social a,
#master-modal .social a,
.promo-modal .social a,
#active-components .social a,
#promo-modal .social a {
    height: 22px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 22px;
    /*width: 18px;*/
    padding-right: 2px;
    padding-left: 2px;
    margin-right: -4px;
}

.product-right .other-info .social .popup #share-content,
#video-modal .social .popup #share-content,
#master-modal .social .popup #share-content,
.promo-modal .social .popup #share-content,
#active-components .social .popup #share-content,
#promo-modal .social .popup #share-content {
    clear: both;
    margin-right: -2px;
    padding-top: 7px;
}

#video-modal .social .href .popup,
#master-modal .social .href .popup,
.promo-modal .social .href .popup,
#active-components .social .href .popup,
#promo-modal .social .href .popup {
    left: -50px;
    margin-top: 0;
    padding-top: 10px;
    position: absolute;
    width: 195px;
}

#video-modal .general-modal,
#master-modal .general-modal,
.promo-modal .general-modal,
#promo-modal .general-modal {
    padding: 10px 35px 35px;
}

#video-modal .general-modal .player iframe, .general-modal .player iframe {
    width: 600px;
    height: 350px;
    margin: 0 auto;
    display: block;
}

.product-right .other-info .social .href .popup {
    /*left: -75px;*/
    margin-top: 0;
    padding-top: 10px;
    position: absolute;
    width: 195px;
}

/*.product-right .other-info .social .href:hover .popup,#video-modal .social .href:hover .popup,#master-modal .social .href:hover .popup,#active-components .social .href:hover .popup,*/
.d-block {
    display: block !important;
}

.product-right .other-info ul li a:hover, .order ul.variants li.active a, .report-main-filter-stroke li a:hover {
    border-bottom: 1px dotted #000;
    color: #000;
}

/*h3.el-h3 span,span.arrow,.slide-content-h span.slider-arrow {
background:url(../img/slider-arrow-sprite.png) 0 0;
cursor:pointer;
height:8px;
margin-right:-20px;
position:absolute;
right:0;
top:4px;
width:11px;
}*/
h3.el-h3 span, .slide-content-h span.slider-arrow {
    cursor: pointer;
    position: absolute;
    top: 4px;
    right: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #58585B;
    margin-right: -20px;
}

.operations span.arrow {
    cursor: pointer;
    position: absolute;
    top: 4px;
    right: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #58585B;
    margin-right: -20px;
}

h3.el-h3.active span, .active span.arrow, .slide-content-h.active span.slider-arrow {
    /*background-position:11px 0;*/
    border-bottom: 0;
    border-top: 7px solid #58585B;
}

h3.el-h3.active, .slide-content-h:hover, .slide-content-h.active {
    color: #231F20;
}

#recomends .tabs, .order .tabs, .tabs {
    overflow: hidden;
    padding-left: 2.5%;
    position: relative;
    text-align: left;
}

#slider-products-2 .tabs {
    padding-left: 0;
}

#recomends .tabs a:before, .order .tabs a:before, .tabs a:before, .order-modals .tabs a:before {
    border-bottom: 1px solid #aeaeae;
    bottom: 0;
    content: "";
    left: 1px;
    position: absolute;
    width: 2.5%;
}

#recomends .tabs a.active, .order .tabs a.active {
    background-color: #fff;
    border-bottom-color: #fff;
}

b.have, .products .product .rate-n-have b.have {
    font-size: 12px;
    padding-left: 12px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    font-weight: inherit;
}

.products .product .rate-n-have b.have {
    display: inline-block;
    line-height: 0.8;
    margin-left: 15px;
}

b.have:before, .products .product .rate-n-have b.have:before {
    bottom: -7px;
    color: #75b543;
    content: "•";
    font-size: 28px;
    left: 0;
    position: absolute;
}

.empty b.have:before {
    color: #da231d !important;
}

.swiper-container .swiper-square, #videos .swiper-container .swiper-square {
    width: 287px;
}

#videos .swiper-container .swiper-square div, #master-c .swiper-container .swiper-square div, #print-p .swiper-container .swiper-square div {
    font-size: 20px;
    height: 100%;
    position: relative;
    width: 100%;
}

#master-c .swiper-container .swiper-square div:hover a:hover .helper .download-btn, #print-p .swiper-container .swiper-square div:hover a:hover .helper .download-btn {
    background: url(../img/play-sprite.png) center center no-repeat;
}

#videos .swiper-container .swiper-square div .helper .play-btn:hover {
    background: url(../img/play-sprite.png) -132px -7px no-repeat;
}

#videos .swiper-container .swiper-square div img, #master-c .swiper-container .swiper-square div img {
    height: auto;
    width: 270px;
}

#master-c .swiper-container {
    height: 276px;
    padding: 0 36px;
}

#print-p .swiper-container {
    height: 182px;
}

#master-c .swiper-container .swiper-square div .under-btn a, #print-p .swiper-container .swiper-square div .under-btn a {
    display: inline;
    margin: 0;
    width: auto;
}

#print-p .swiper-container .swiper-square div .under-btn:hover {
    background-color: rgba(138, 93, 59, 0.9);
}

#master-c .swiper-container .swiper-square div .under-btn:hover .download-btn, #print-p .swiper-container .swiper-square div .under-btn:hover .download-btn {
    background: url(../img/download-hover.png) right top no-repeat;
}

#master-c .swiper-container .swiper-square div .download-btn, #print-p .swiper-container .swiper-square div .download-btn {
    background: url(../img/download.png) right top no-repeat;
    display: block;
    filter: alpha(opacity=100);
    height: 36px;
    opacity: 1;
    position: absolute;
    right: 14px;
    top: 3px;
    width: 36px;
}

#master-c .swiper-container .swiper-square div:hover .overlay, #master-c .swiper-container .swiper-square div:hover .overlay {
    background: #75B443;
    filter: alpha(opacity=100);
    opacity: 1;
}

#active-comp .general .for-pic:hover {
    opacity: .5;
}

.swiper-nav .swiper-slide:hover img {
    filter: alpha(opacity=50);
    opacity: .5;
    height: 70px;
    width: auto;
    margin: 5px 0;
}

.swiper-nav .swiper-slide.active-nav img {
    height: 70px;
    width: auto;
    margin: 5px 0;
}

#active-comp .general .for-text a:hover {
    color: #000;
}

#menu_catalog li > a:hover {
    color: #000;
    /*text-decoration:underline;*/
}

.my-cart, .feedback a.current-menu {
    font-weight: 600;
}

.product-right .price-block .info-icons ul li .popup .content p, .spec-icon-2 .popup .content p, #fast-buy .price-block .info-icons ul li .popup .content p {
    color: #5A5B5D;
    font-size: 11px;
    padding-top: 10px;
}

.info-icons ul li .popup .content .buy, #fast-buy .info-icons ul li .popup .content .buy {
    background-color: #78b428;
    color: #FFF;
    font-size: 14px;
    line-height: 28px;
    margin-top: 10px;
    text-align: center;
    width: 90px;
}

#fast-buy .product-left, #fast-buy .rating .ton, .ui-datepicker.ui-datepicker-multi, #catalog-list .t-items .t-item .popup.center {
    width: auto;
}

#video-modal, #master-modal, #active-components, #promo-modal {
    width: 670px;
    margin: 0 auto;
}

#video-modal .social,
#master-modal .social,
.promo-modal .social,
#active-components .social,
#promo-modal .social {
    float: right;
    margin-top: 5px;
    margin-right: 25px;
    /*width:215px;*/
}

#video-modal .social a.id_share,
#master-modal .social a.id_share,
.promo-modal .social a.id_share,
#active-components .social a#share,
#promo-modal .social a#share {
    display: inline-block;
    height: auto;
    position: relative;
    width: auto;
}

#video-modal h4,
.promo-modal h4,
#master-modal h4 {
    padding-top: 4px;
    /* width:400px; */
    font-size: 14px;
}

#video-modal h3,
.promo-modal h3,
#master-modal h3 {
    font-size: 16px;
}

#reg-cab .input-parent.mid {
    /* width:400px; */
}

#video-modal .dl-btn a,
#master-modal .dl-btn a,
.promo-modal .dl-btn a,
#active-components .dl-btn a,
#promo-modal .dl-btn a {
    color: #000;
    display: block;
    margin: 0;
    width: auto;
}

#video-modal .dl-btn .d-link,
#master-modal .dl-btn .d-link,
.promo-modal .dl-btn .d-link,
#active-components .dl-btn .d-link,
#promo-modal .dl-btn .d-link {
    color: #58585B;
    font-size: 14px;
    line-height: 31px;
    text-align: left;
}

#video-modal .dl-btn:hover .download-btn,
#master-modal .dl-btn:hover .download-btn,
.promo-modal .dl-btn:hover .download-btn,
#promo-modal .dl-btn:hover .download-btn {
    background: url(../img/small-download.png) -32px center no-repeat;
}

#video-modal .dl-btn,
#master-modal .dl-btn,
.promo-modal .dl-btn,
#active-components .dl-btn,
#promo-modal .dl-btn {
    display: block;
    float: right;
    width: 100px;
}

#video-modal div .download-btn,
#master-modal div .download-btn,
.promo-modal div .download-btn,
#active-components div .download-btn,
#promo-modal div .download-btn {
    background: url(../img/small-download.png) 2px center no-repeat;
    display: block;
    filter: alpha(opacity=100);
    float: left;
    height: 26px;
    opacity: 1;
    width: 28px;
}

#video-modal .top-modal,
#master-modal .top-modal,
.promo-modal .top-modal,
#promo-modal .top-modal {
    color: #58585B;
    font-size: 12px;
    height: 35px;
}

#one-sertif .swiper-slide img, #poly .swiper-slide img,
.one-sertif .swiper-slide img, #poly .swiper-slide img {
    max-height: 100%;
}

#one-sertif .swiper-slide img,
.one-sertif .swiper-slide img {
    max-height: 96%;
}

#one-sertif .swiper-slide h2,
.one-sertif .swiper-slide h2,
#poly .swiper-slide h2 {
    font-size: 12px;
    margin: 0 auto;
    width: 250px;
    height: 37px;
}

.swiper-nav .swiper-slide, .swiper-nav2 .swiper-slide {
    display: inline-block;
    float: left;
    height: auto;
    text-align: center;
    width: 140px;
    cursor: pointer;
}

.swiper-nav .swiper-wrapper, .swiper-nav2 .swiper-wrapper {
    /*margin:0 50px;*/
    overflow: hidden;
    /*width:9999px;*/
}

.swiper-nav .title, .swiper-nav2 .title {
    font-size: 10px;
    font-weight: 700;
    margin: 0 auto;
    width: 120px;
    position: relative;
    text-align: center;
}

#one-sertif .swiper-container,
.one-sertif .swiper-container,
#poly .swiper-container {
    width: 700px;
}

a#share, #akciya.set-modal.sets-modal .count-rate, #new-msg .form-input:placeholder, #new-msg .form-input::-webkit-input-placeholder, #new-msg .form-input:-moz-placeholder, #new-msg .form-input::-moz-placeholder, .new-msg .form-input:placeholder, .new-msg .form-input::-webkit-input-placeholder, .new-msg .form-input:-moz-placeholder, .new-msg .form-input::-moz-placeholder, #msg-form .form-input:placeholder, #msg-form .form-input::-webkit-input-placeholder, #msg-form .form-input:-moz-placeholder, #msg-form .form-input::-moz-placeholder {
    color: #58595B;
}

#fast-buy {
    min-width: 700px;
}

#akciya #fast-buy {
    min-width: 700px;
}

.set-modal.sets-modal .code-p, .set-modal.sets-modal .obyom-p, #akciya.set-modal.sets-modal .code-p, #akciya.set-modal.sets-modal .obyom-p, .order .products .product .price b {
    line-height: 1;
}

.set-modal.sets-modal .set-count .code-p, .set-modal.sets-modal .set-count .obyom-p, #akciya.set-modal.sets-modal .set-count .code-p, #akciya.set-modal.sets-modal .set-count .obyom-p {
    font-size: 12px;
}

.set-modal.sets-modal .ton .popup, #akciya.set-modal.sets-modal .ton .popup {
    display: block;
    position: static;
}

.set-modal.sets-modal .ton .moreitems, .set-modal.sets-modal .ton .moreitems .content, #akciya.set-modal.sets-modal .ton .moreitems, #akciya.set-modal.sets-modal .ton .moreitems .content {
    background: #fff;
    border: none;
    box-shadow: none;
    margin: 0;
    position: static;
}

.set-modal.sets-modal .nextread, #akciya.set-modal.sets-modal .nextread {
    margin: 10px 10px 0 0;
}

.set-modal.sets-modal .price-block .now-price, .set-modal.sets-modal .price-block .bonus, #akciya.set-modal.sets-modal .price-block .now-price, #akciya.set-modal.sets-modal .price-block .bonus, .font14 {
    font-size: 14px !important;
}

.set-modal.sets-modal .price-block div .i, #akciya.set-modal.sets-modal .price-block div .i {
    color: #808285;
    font-size: 11px !important;
}

.set-modal.sets-modal .price-block .bonus, #akciya.set-modal.sets-modal .price-block .bonus {
    color: #F37420;
    display: block;
    /*float:right;*/
}

.set-modal.sets-modal .buy-block .buy, #akciya.set-modal.sets-modal .buy-block .buy {
    background-color: #78b428;
    color: #FFF;
    font-size: 14px;
    line-height: 28px;
    margin-left: 0 !important;
    text-align: center;
    width: 90px;
}

#akciya.set-modal.sets-modal .buy-block .buy {
    margin-bottom: 2px;
}

.set-modal.sets-modal .other-info, #akciya.set-modal.sets-modal .other-info {
    margin: 0 !important;
    text-align: left !important;
    line-height: 100%;
}

#akciya.set-modal.sets-modal .product-left, #akciya.set-modal.sets-modal .product-right, .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

#akciya.set-modal.sets-modal .ton, .city-select .form-input, #catalog-list .t-items .t-item .ton {
    margin: 0;
}

.tov-info .color.colors li.selected, .its.yellow .beyond:checked + i, .its.orange .beyond:checked + i, .its.green .beyond:checked + i, .its.pink .beyond:checked + i {
    border: 1px solid #000;
}

.bonus-orange, .color-orange {
    color: #F05A28 !important;
}

.border-dot-black, .order ul.variants li:hover a, #replacer-tovar.order-modals .right-head {
    border-bottom: 1px dotted #000;
}

.p-top20, .cart-tabs-content, #follower.following p.big-top-padding {
    padding-top: 20px;
}

.restore, .pay-page {
    margin: 20px auto 15px;
    width: 92%;
}

.page-h h1, .inputs h2, .pay-page-h h1, .report-content-in h2, .report-modal h2 {
    color: #000;
    font-size: 18px;
}

.restore-step, .pay-element {
    /*padding:0 0 20px 20px;*/
    padding: 0 0 20px 15px;
    /*margin-left: 10px;*/
    position: relative;
}

.restore-password.registration {
    margin-left: 30px;
}

.restore-step.active .restore-circle, .pay-element.active .restore-circle, .active .restore-circle {
    background-color: #75B443;
    border-color: #75B443;
}

.restore-step.done .restore-circle, .pay-element .restore-circle, .done .restore-circle {
    /* background: url(../img/circle-done.png) center center no-repeat; */
    background-color: #939598;
    border-color: #939598;
}

.general-restore li.restore-step, .ul-balls > li {
    border-left: 1px solid #808284;
}

.general-restore li.restore-step.third, .lk-feedback-queries .lk-under-content .general-rating .left-rate .comment:last-child {
    border: none;
}

.general-restore li.restore-step.third, li.restore-step:last-child {
    border-left: 1px solid #fff;
}

.lock_svg {
    position: absolute;
    background-image: url(../img/svg/all_icons2.svg);
    background-repeat: no-repeat;
    background-size: 3300px 1650px;
    background-position: -1405px -1503px;
    width: 17px;
    height: 17px;
    left: 0;
    top: -2px;
}

.restore-password a.continue, input[type=submit].continue, a.continue {
    /*border:1px solid #929497;*/
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    margin-top: 20px;
    text-align: center;
    width: 155px;
}

.restore-password input[type=submit].continue.active, input[type=submit].continue.active, .restore-password a.continue.active, .pay-page a.continue.active, a.continue.active, input.green-btn.active {
    background: #75B443;
    border: 1px solid #75B443;
    cursor: pointer;
    z-index: 1;
}

input[type=submit].continue.active:hover, .restore-password input[type=submit].continue.active:hover, a.continue.send-form:hover, .restore-password a.continue.active:hover, .browse:hover, .inputFile:hover + .fonTypeFile .browse, .pay-page a.continue.active:hover, a.continue.active:hover, input.green-btn.active:hover {
    background: #9ACA3E;
    border: 1px solid #9ACA3E;
}

.green-btn:hover {
    border: 0;
    background: #9ACA3E;
}

.restore-password input[type=submit].continue.no-active, .pay-page input[type=submit].continue.no-active, input[type=submit].continue.no-active {
    background: #fff;
    /*color:#000;*/
    color: #939597;
    cursor: default;
    border: 1px solid #929497;
    z-index: -1;
}

input[type=submit].green-btn.continue {
    width: auto;
}

.form-input:focus, .restore-password input[type=text]:focus, .restore-password input[type=tel]:focus, .form-input:focus, .restore-password textarea:focus, .order .personal-data input[type=text]:focus, .form-input:focus, .order .personal-data textarea:focus, .feedback .form-input.focused {
    -moz-box-shadow: 0 0 5px #8a8a8a;
    -webkit-box-shadow: 0 0 5px #8a8a8a;
    border: 1px solid #757474;
    box-shadow: 0 0 5px #8a8a8a;
}

.inputFileVal:focus {
    border: 0 !important;
    box-shadow: none !important;
}

.wrong input[type=text], .wrong textarea {
    -moz-box-shadow: 0 0 5px red;
    -webkit-box-shadow: 0 0 5px red;
    border: 1px solid red;
    box-shadow: 0 0 5px red;
}

input[type=text].wrong, input[type=tel].wrong, input[type=password].wrong, textarea.wrong {
    -moz-box-shadow: 0 0 5px red;
    -webkit-box-shadow: 0 0 5px red;
    border: 1px solid red !important;
    box-shadow: 0 0 5px red;
}

#number-form::-webkit-input-placeholder, #user-email::-webkit-input-placeholder, #user-email-eiac::-webkit-input-placeholder, .form-input::-webkit-input-placeholder, #number-form:placeholder, #user-email:placeholder, #user-email-eiac:placeholder, .form-input:placeholder, .restore .middler p, .order .personal-data input[type=text]:placeholder, .order .personal-data input[type=text]::-webkit-input-placeholder, ul.expand-toggler li a {
    color: #58595B;
    font-size: 12px;
}

#number-form:-moz-placeholder, #user-email:-moz-placeholder, #user-email-eiac:-moz-placeholder, .form-input:-moz-placeholder, .order .personal-data input[type=text]:-moz-placeholder {
    color: #58595B;
    font-size: 12px;
    opacity: 1;
}

#number-form::-moz-placeholder, #user-email::-moz-placeholder, #user-email-eiac::-moz-placeholder, .form-input::-moz-placeholder, .order .personal-data input[type=text]::-moz-placeholder {
    color: #58595B;
    font-size: 12px;
    opacity: 1;
}

.marginer, .inputs, .order .radio-label {
    margin-left: 20px;
}

#radio-email + label, .restore-password #radio-email-styler {
    /*background:url(../img/email-radio.jpg) center no-repeat;*/
}

#radio-eiac + label, .restore-password #radio-eiac-styler {
    /*background:url(../img/eiac-radio.jpg) center no-repeat;*/
}

.restore-password label.radio-label, .order label.radio-label {
    display: inline-block;
    height: 123px;
    margin-bottom: 0;
    opacity: 0.7;
    width: 123px;
}

.restore-password label.radio-label {
    z-index: 10;
}

.restore-password .jq-radio + label, .order .jq-radio + label {
    height: 0;
    width: 0;
}

.restore-password .jq-radio + label {
    width: 105px !important;
    margin-left: -120px;
}

.jq-radio + label.overlay-text {
    bottom: 6px;
}

.restore-password #radio-email-styler.checked,
.restore-password #radio-eiac-styler.checked,
#radio-email:checked + label,
#radio-eiac:checked + label,
.order #radio-self-styler.checked,
.order #radio-someone-else-styler.checked,
#radio-self:checked + label,
#radio-someone-else:checked + label,
.radio-block .jq-radio.checked,
.radio-block input + label,
.stars-rating input.not-styler:hover + i,
.stars-rating input.not-styler:checked + i,
.restore-password #radio-sms-styler.checked {
    opacity: 1;
}

textarea:placeholder, textarea:-moz-placeholder, textarea::-webkit-input-placeholder {
    color: #58595B;
    padding-top: 5px;
}

.restore .middler p.return a:before, .order p.return a:before, a.go_to_buy:before {
    background: url(../img/mail-arrow.png) -1px center no-repeat;
    content: "";
    display: inline-block;
    height: 25px;
    line-height: 25px;
    margin-right: 5px;
    vertical-align: middle;
    width: 20px;
}

.restore .middler p.return a:hover:before, .order p.return a:hover:before, a.go_to_buy:hover:before {
    background: url(../img/mail-arrow.png) right center no-repeat;
    content: "";
}

.pay-inside, .city-select, .report-content .distributers, .search-content-in > .search > .t-items .t-item .center .down.ton, #new-msg.following div, #msg-form.following div, #catalog-list > .items > .item > .center .down.ton {
    margin-top: 20px;
}

.just-text, .cart-font-14, #new-msg.following p, #msg-form.following p, #catalog-list > .control .show, #articles > .items > .item > .right .name2 {
    font-size: 15px;
}

.pay-inside .pay-checkbox {
    vertical-align: baseline;
    top: auto;
}

.pay-methods ul, .ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.order .tabs a + span:after, .tabs a + span:after, .order-modals .tabs a + span:after {
    border-bottom: 1px solid #AEAEAE;
    bottom: 0;
    content: "";
    margin-left: 3px;
    position: absolute;
    width: 100%;
}

.order .cart-table, .cart-table {
    border-collapse: collapse;
    border-spacing: 0;
}

.order .cart-table tr:hover td:empty, .order .cart-table tr:hover th:empty, .cart-table tr:hover td:empty, .cart-table tr:hover th:empty {
    background: #fff;
}

.order .cart-table th, .cart-table th {
    color: #58595B;
    font-size: 13px;
    text-transform: uppercase;
}

.popup .cart-table th {
    height: 25px;
    padding: 0;
}

.order .cart-table .buy-block span, .cart-table .buy-block span {
    color: #58595B;
    padding: 0;
}

.order .cart-table .buy-block input[type=text], .cart-table .buy-block input[type=text] {
    border: 1px solid #000;
    font-size: 14px;
    margin: 0 -5px;
    padding: 0;
    text-align: center;
    width: 40px;
}

.order .cart-table .buy-block input[type=button], .cart-table .buy-block input[type=button] {
    background: #ccc;
    border: 1px solid #000;
    display: none;
    font-size: 14px;
    height: 20px;
    width: 20px;
}

.order .cart-table .buy-block .buy, .cart-table .buy-block .buy {
    background-color: #78b428;
    color: #FFF;
    font-size: 12px;
    line-height: 14px;
    margin-left: 10px;
    text-align: center;
    width: 80px;
}

.order .cart-quantity td, .cart-quantity td {
    border: 1px solid #231F20;
    height: 20px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 20px;
}

.order .cart-quantity, .order .left-wrap {
    margin: 0 auto;
}

.order td.cart-quantity-input input, td.cart-quantity-input input {
    border: 0;
    height: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.wrong .cart-quantity input {
    box-shadow: none !important;
}

.order td.cart-quantity-minus, td.cart-quantity-plus, td.cart-quantity-minus, td.cart-quantity-plus {
    -khtml-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    background: #D0D2D3;
    cursor: pointer;
    font-size: 16px;
    user-select: none;
}

.order .cart-quantity-plus:hover, .cart-quantity-minus:hover, .cart-quantity-plus:hover, .cart-quantity-minus:hover {
    background: #e8e8e8;
}

.order .cart-table tbody tr:hover, .cart-table tbody tr:hover {
    /*background:#F1F1F2;*/
    background-color: rgba(241, 241, 242, 0.57);
}

.dropdown-town li:hover, .additional-filters .dropdown-town li:hover, #new-msg .dropdown-select li:hover, .dropdown-select li:hover, #msg-form .dropdown-select li:hover {
    /*background:#E0E1E2;*/
    cursor: pointer;
    background-color: rgba(241, 241, 242, 0.68);
}

.dropdown-town li, .additional-filters .dropdown-town li {
    padding-bottom: 3px;
    padding-left: 5px;
    padding-top: 3px;
}

form label.checker input[type=radio], .beyond {
    left: -9999px;
    position: absolute;
}

.adress-table thead {
    line-height: 2;
}

.order .city-select .form-input {
    height: auto;
    font-size: 12px;
    display: inline-block;
    padding: 6px 0 4px 10px;
}

.order .city-select .order-arrow, .main-table.tree .tree-element .toggle.none .line-y {
    right: 5px;
}

.order .variant-body label, #breadcrumb, .popup-text .pp-table {
    margin-bottom: 10px;
}

.order .personal-data, #reg-cab .input-parent input {
    margin-top: 10px;
}

.order .personal-data textarea:placeholder, .order .personal-data textarea::-webkit-input-placeholder, .order .personal-data textarea:-moz-placeholder, .order .personal-data textarea::-moz-placeholder {
    color: #58595B;
    font-size: 12px;
    opacity: 1;
    padding: 0;
}

.cart-font-16, .order .head-side p {
    font-size: 16px;
}

.order .page-h h1 {
    font-size: 18px;
}

.cart-arrow-header, .order p.return a, .main-tools .report-table, .main-tools .report-table a, .main-tools .report-table .ref-link {
    color: #404041;
}

::-webkit-input-placeholder, :-ms-input-placeholder {
    color: #929497;
    font-family: 'PT Sans';
    font-size: 11px;
}

.wrong.cart-table > tbody > tr.up-sider:hover > td, .wrong.cart-table > tbody > tr.up-sider > td {
    background: #FDE6E5;
}

.report-menu ul, .report-main-filter-stroke {
    list-style: none;
}

.report-menu ul {
    text-align: center;
    font-size: 0;
}

.report-left-content ul, .searcher .report-left-content ul {
    list-style: none;
    margin: 0 0 0 15px;
}

.report-content-in h2 a, .report-modal h2 a {
    /*border-bottom:1px solid #fff;*/
    color: #58595B;
}

.report-content-in > h2 span, .report-modal > h2 span {
    color: #58595B;
}

.report-content-in h2 a:hover, .report-modal h2 a:hover {
    /*border-bottom:1px solid #adadad;*/
    color: #000;
}

.report-content .pagination .next:hover, .search-content-in .t-items .t-item > .right .info > .price > .ask:hover > .instead-what-img, #catalog-list .t-items .t-item > .right .info > .price > .ask:hover > .instead-what-img, .centerinnerblock .navigation .prev:hover, .centerinnerblock .navigation .next:hover {
    border: 1px solid #000;
    color: #000;
}

.main-table .report-table tbody td, .main-table .tablescroll thead td, .main-table .tablescroll tbody td {
    border-bottom: 0;
    border-right: 0;
}

.main-table .report-table th img, .main-table th img, .queries .query-list thead th img {
    bottom: 0;
    cursor: pointer;
    display: block;
    margin: auto;
    position: absolute;
    right: 3px;
    top: 0;
}

.main-table .report-table th span:hover, .main-table th span:hover {
    color: #000;
    cursor: default;
}

.main-table .report-table th {
    line-height: 1.3;
}

.tabs a.active, .order-modals .tabs a.active {
    background-color: #fff;
    border-bottom: none;
    color: #000;
}

.ui-slider-vertical .ui-slider-range-min, .ui-spinner-down {
    bottom: 0;
}

.js-select, .sorter {
    display: none;
    position: relative;
}

.dropdown-select.short, #reg-cab .input-parent .short {
    width: 225px;
}

.dropdown-select, .dropdown-sort {
    background: #fff;
    border: 1px solid #c1c3c4;
    border-top: none;
    display: none;
    padding-bottom: 0;
    padding-top: 0;
    position: absolute;
    text-align: left;
    width: 180px;
    z-index: 11;
}

.dropdown-select li:hover, .dropdown-sort li:hover {
    color: #000;
    cursor: pointer;
}

.dropdown-select li, .dropdown-sort li {
    color: #939395;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-top: 1px;
}

.feedback textarea.form-input:placeholder, .feedback textarea.form-input::-webkit-input-placeholder, .feedback textarea.form-input:-moz-placeholder, .feedback textarea.form-input::-moz-placeholder, .review textarea.form-input:placeholder, .review textarea.form-input::-webkit-input-placeholder, .review textarea.form-input:-moz-placeholder, .review textarea.form-input::-moz-placeholder {
    font-family: "PT Sans";
    font-size: 12px;
    padding: 0;
}

.review .restore, .centerinnerblock .navigation {
    margin: 20px 0;
}

.stars-rating i ~ i ~ i, .lk-feedback-queries .lk-under-content .answer-msg {
    width: 60%;
}

.search-content-in > .search > .t-items > .item, #catalog-list .t-items > .item {
    border-bottom: 1px solid #c9c9c9;
    padding: 5px 25px 5px 0;
    position: relative;
}

.search-content-in > .search > .t-items .t-item .img, #catalog-list .t-items .t-item .img a {
    width: 105px;
}

.search-content-in > .search > .t-items .t-item .left, #catalog-list .t-items .t-item .left {
    font-size: 12px;
    min-height: 25px;
    min-width: 190px;
    position: relative;
    width: 30%;
}

.search-content-in > .search > .t-items .t-item > .center, #catalog-list .t-items .t-item > .center {
    position: relative;
    vertical-align: bottom;
}

.search-content-in > .search > .t-items .t-item > .center .action li img, #catalog-list .t-items .t-item > .center .action li img {
    padding: 2px 0;
}

.search-content-in > .search > .t-items .t-item > .center .action li:hover img, #catalog-list .t-items .t-item > .center .action li:hover img {
    height: 111%;
    opacity: .8;
    padding: 0;
    width: 111%;
}

.search-content-in > .search > .t-items .t-item .center .link, #catalog-list > .items > .item > .center .link {
    border-bottom: 1px solid #F27422;
    color: #F27422;
}

.search-content-in > .search > .t-items .t-item .center .action li.has-popup, #catalog-list .t-items .t-item .center .action li.has-popup {
    margin-right: 0px;
}

.set-count .moreitems.has-popup {
    display: block;
}

.search-content-in > .search > .t-items .t-item .center .prop, #catalog-list .t-items .t-item .center .prop {
    display: inline-block;
    position: relative;
}

.search-content-in > .search > .t-items .t-item .center .prop .popup .content .color, #catalog-list .t-items .t-item .center .prop .content .color, #catalog-list .t-items .t-item .center .prop .popup .content .color {
    float: none;
}

.search-content-in > .search > .t-items .t-item .center .prop .color li, #catalog-list .t-items .t-item .center .prop .color li, #catalog-list > .items > .item > .center .prop .color li {
    display: inline-block;
    height: 20px;
    margin: 0 0 0 0px;
    position: relative;
    width: 20px;
}

.search-content-in > .search > .t-items .t-item .center .prop .moreitems, #catalog-list .t-items .t-item .center .prop .moreitems, #catalog-list > .items > .item > .center .prop .moreitems {
    color: #939395;
    margin: 0;
    padding-bottom: 10px;
    position: absolute;
    right: -15px;
    top: 5px;
}

.search-content-in > .search > .t-items .t-item .center .prop .moreitems .popup, #catalog-list .t-items .t-item .center .prop .moreitems .popup {
    margin-top: 5px;
}

.search-content-in > .search > .t-items .t-item .center .prop .moreitems .color, #catalog-list .t-items .t-item .center .prop .moreitems .color, #catalog-list > .items > .item > .center .prop .moreitems .color {
    /*padding:10px;*/
    width: 125px;
    padding: 10px 10px 0px 10px;
}

.search-content-in > .search > .t-items .t-item .center .prop .color li.selected a img, #catalog-list .t-items .t-item .center .prop .color li.selected a img {
    border: 1px solid #000;
    height: 110%;
    margin: -1px;
    opacity: 0.8;
    padding: 0;
    width: 110%;
}

.search-content-in > .search > .t-items .t-item .center .prop .color img, #catalog-list .t-items .t-item .center .prop .color img {
    padding: 1px;
}

.search-content-in > .search > .t-items .t-item .center .prop .color img:hover, .prop .color img:hover {
    height: 110%;
    opacity: 0.8;
    padding: 0;
    width: 110%;
}

.search-content-in > .search > .t-items .t-item .center .prop .size li, #catalog-list .t-items .t-item .center .prop .size li {
    border: 1px solid #D0D1D3;
    display: inline-block;
    line-height: 20px;
    margin: 0 0 0 3px;
    position: relative;
    text-align: center;
    width: 20px;
}

.search-content-in > .search > .t-items .t-item > .info > .floater > .rating .star-rating, #catalog-list .t-items .t-item > .right .info > .right_bottom_container .star-rating, #catalog-list .t-items .t-item > .info > .floater > .rating .star-rating {
    float: left;
    height: 13px;
    margin-right: 5px;
    width: 65px;
}

.search-content-in > .search > .t-items .t-item > .info > .floater > .rating .star-rating ul li, .rating .star-rating ul li, #catalog-list .t-items .t-item > .right .right_bottom_container .star-rating ul li, #catalog-list .t-items .t-item > .info > .floater > .rating .star-rating ul li {
    /*background:url(../img/stars-sprite.png) left center no-repeat;*/
    background: url(../img/svg/all_icons.svg) -145px -694px no-repeat;
    float: left;
    height: 13px;
    width: 13px;
}

.search-content-in > .search > .t-items .t-item > .info > .floater > .rating .star-rating ul li.empty, .search-content-in > .search > .t-items .t-item > .info > .floater > .rating .star-rating ul li:last-child, .rating .star-rating ul li.no-star, #catalog-list .t-items .t-item > .right .info > .right_bottom_container .star-rating ul li.no-star, #catalog-list .t-items .t-item > .info > .floater > .rating .star-rating ul li.no-star {
    /*background:url(../img/stars-sprite.png) right center no-repeat;*/
    background: url(../img/svg/all_icons.svg) -145px -679px no-repeat;
}

.search-content-in > .search > .t-items .t-item .info > .floater .rating .star-count, #catalog-list .t-items .t-item > .right .info > .right_bottom_container .star-count, #catalog-list > .items > .item > .right .info > .right_bottom_container .star-count, #catalog-list .t-items .t-item .info > .floater .rating .star-count {
    color: #8e8e8e;
}

.search-content-in > .search > .t-items .t-item .info > .floater .bally, #catalog-list .t-items .t-item .info > .floater .bally {
    color: #f77634;
    line-height: 130%;
}

.search-content-in > .search > .t-items .t-item .info > .floater .price, #catalog-list .t-items .t-item .info > .floater .price {
    float: none;
    line-height: 20px;
    margin-right: 15px;
    margin-top: 15px;
    position: relative;
}

.search-content-in > .search > .t-items .t-item .info > .floater .price > .oldprice, #catalog-list .t-items .t-item .info > .floater .price > .oldprice {
    color: #939395;
    font-size: 12px;
    line-height: 20px;
    text-decoration: line-through;
}

.search-content-in > .search > .t-items .t-item td.action, #catalog-list .t-items .t-item td.action {
    position: relative;
    vertical-align: bottom;
    width: 86px;
}

.search-content-in > .search > .t-items .t-item .action .instock:before,
#catalog-list > .items > .item > .right .action .instock:before,
    /*#catalog-list > .items > .item > .rating .instock:before,*/
#catalog-list .t-items .t-item .action .instock:before {
    color: #75b543;
    content: "•";
    font-size: 28px;
    left: 0;
    position: absolute;
    top: -8px;
}

.search-content-in > .search > .t-items .t-item .action .notinstock:before, #catalog-list .t-items .t-item .action .notinstock:before {
    color: #da231d;
    content: "•";
    font-size: 26px;
    left: 0;
    position: absolute;
    top: -8px;
}

/*.search-content-in > .search > .t-items .t-item .action .btn-buy {
	background-color:#75b543;
	border:none;
	color:#FFF;
	cursor:pointer;
	font-size:12px;
	line-height:28px;
	outline:none;
	padding:0;
	text-transform:uppercase;
	width:112px;
}*/

.swiper-wrapper .btn-buy, .special-today .btn-buy {
    background-color: #75b543;
    border: none;
    color: #FFF;
    cursor: pointer;
    font-size: 12px;
    line-height: 28px !important;
    outline: none;
    padding: 0;
    text-transform: uppercase;
    width: 112px;
}

/*#catalog-list > .items > .item > .right .action .btn-buy, .btn-buy {
	background-color:#75b543;
	border:none;
	color:#FFF;
	cursor:pointer;
	font-size:12px;
	line-height:22px;
	outline:none;
	padding:0;
	text-transform:uppercase;
	width:85px;
}*/

#catalog-list > .items > .item > .right .action .btn-buy, .btn-buy {
    background-color: #75b543;
    border: none;
    color: #FFF;
    cursor: pointer;
    font-size: 12px;
    line-height: 22px;
    outline: none;
    padding: 0;
    text-transform: uppercase;
    width: 85px;
}

.search-content-in > .search > .t-items .t-item .action.empty .btn-buy, #catalog-list .t-items .t-item > .right .action.empty .btn-buy, #catalog-list > .items > .item > .right .action.empty .btn-buy, #catalog-list .t-items .t-item .action.empty .btn-buy {
    background-color: #bdbec0;
    cursor: default;
}

.search-content-in .rating span, .info .rating span {
    margin-left: 0;
}

.search-content-in .items > .item > .price > .ask, .search-content-in .t-items .t-item .info > .floater .price > .ask {
    background-image: none !important;
}

.search-content-in .t-items .text-article .tags-article a, .search-content-in .t-items .text-article .read-next-article a {
    color: #808284;
    font-size: 12px;
}

.main-tools .report-table tbody tr:hover, .queries .query-list tbody tr:hover {
    /*background:#e9e8e8;*/
    background-color: rgba(241, 241, 242, 0.57);
}

#new-msg, #msg-form {
    padding: 5px;
    width: 450px;
    margin: 0 auto;
}

#new-msg h1, .new-msg h1, #msg-form h1 {
    color: #231F20;
    font-size: 18px;
    margin-bottom: 15px;
}

#new-msg p, .new-msg p, #msg-form p {
    color: #6D6E71;
    font-size: 12px;
    line-height: 1.4;
}

#new-msg .input-select, .new-msg .input-select {
    width: 370px;
}

#new-msg .select-arrow, .new-msg .select-arrow, #msg-form .select-arrow {
    background: url(../img/little-arrow.png) no-repeat scroll 98% center transparent;
    right: 0;
}

#new-msg .dropdown-select, .new-msg .dropdown-select, #msg-form .dropdown-select {
    width: 381px;
}

#new-msg .dropdown-select li, #msg-form .dropdown-select li {
    color: #414042;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-top: 3px;
}

#new-msg textarea.form-input:placeholder, #new-msg textarea.form-input::-webkit-input-placeholder, #new-msg textarea.form-input:-moz-placeholder, #new-msg textarea.form-input::-moz-placeholder, .new-msg textarea.form-input:placeholder, .new-msg textarea.form-input::-webkit-input-placeholder, .new-msg textarea.form-input:-moz-placeholder, .new-msg textarea.form-input::-moz-placeholder, textarea.form-input:placeholder, textarea.form-input::-webkit-input-placeholder, textarea.form-input:-moz-placeholder, textarea.form-input::-moz-placeholder, #msg-form textarea.form-input:placeholder, #msg-form textarea.form-input::-webkit-input-placeholder, #msg-form textarea.form-input:-moz-placeholder, #msg-form textarea.form-input::-moz-placeholder {
    color: #58595B;
    font-family: "PT Sans";
    font-size: 12px;
    padding: 0;
}

#new-msg .send-form.continue, .new-msg .send-form.continue, #msg-form .send-form.continue {
    float: right;
    margin-right: 16px;
}

#new-msg.following, #follower.following, #msg-form.following {
    text-align: center;
    width: 360px;
}

#new-msg.following span.wrong, #msg-form.following span.wrong {
    left: -75px;
    margin: 3px auto auto;
    right: 0;
}

#new-msg.following .send-form, #msg-form.following .send-form {
    float: none;
    margin: 20px auto 0;
}

#new-msg.following .form-input, #msg-form.following .form-input {
    margin: 0 auto;
    width: 225px;
}

#catalog-list .ton .color li:hover, #catalog-list .ton .color li, #catalog-list .ton .color li.white:hover img, #catalog-list .t-items .t-item .center .prop .color li img:hover {
    height: 20px;
    width: 20px;
}

#catalog-list .ton .title, .ui-slider-vertical .ui-slider-range-max, .ui-spinner-up {
    top: 0;
}

.swiper-slide-active .popup.center .content, .swiper-slide-active .popup .content {
    left: -5% !important;
    position: relative;
}

.input-sort:placeholder, .input-sort::-webkit-input-placeholder, .input-sort:-moz-placeholder, .input-sort::-moz-placeholder {
    color: #000 !important;
}

#menu_catalog li.root-item.selected:hover > a, .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
    text-decoration: none;
}

.ui-accordion .ui-accordion-icons, .ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-button-text-only .ui-button-text, input.ui-button {
    padding: .4em 1em;
}

.ui-datepicker-multi-4 .ui-datepicker-group, #catalog-list .t-items .t-item .center {
    width: 25%;
}

.ui-draggable-handle, .ui-selectable, .ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

#catalog-list > .control > div, #catalog-list > .items > .item > .center, #catalog-list > .items > .item > .center .prop .title {
    display: inline-block;
}

#catalog-list > .control .sort select, #catalog-list > .items > .item .left .desc {
    color: #c9c9c9;
}

#catalog-list .t-items .t-item .left .name:hover, #catalog-list > .items > .item .left .name:hover {
    color: #000;
    text-decoration: none;
}

#catalog-list > .items > .item > .right .info > .right_bottom_container .star .star-gold, #catalog-list > .items > .item > .rating > .star > .star-gold {
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNEQTEwNUNENUNEOTExRTQ5NjNERTFGMzk2NjBDMDVDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNEQTEwNUNFNUNEOTExRTQ5NjNERTFGMzk2NjBDMDVDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0RBMTA1Q0I1Q0Q5MTFFNDk2M0RFMUYzOTY2MEMwNUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0RBMTA1Q0M1Q0Q5MTFFNDk2M0RFMUYzOTY2MEMwNUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAANAA0DAREAAhEBAxEB/8QAeAAAAwEAAAAAAAAAAAAAAAAAAwQFBwEBAAMAAAAAAAAAAAAAAAAAAwIEBRAAAQIDBwIHAQAAAAAAAAAAARECEgMEADFRExQVBjIFIUGBkSIjBxcRAAADBgUFAAAAAAAAAAAAAAABEhEhQSITBPBRAiMUccEyAxX/2gAMAwEAAhEDEQA/ANk5/wA9ru2Hb6eknUtS2ZLmCpmAZb5bHL8CCViQD3tj397q0ykTDaMu9vj9bmGKY/QV4+7vW1VQpmvbLDkbCVUGYCvQCEXE2sfQkWk2Yf0Dcw6a0niIS56OIb5TnkZqMvSO07WD6lifES5pjiu8ETGxX1FZVcnAb2ivcb4gkPZv5p11WzXrAzU5WfckUPrh5WlJx40+wXboRQP/2Q==);
    background-position: left center;
    background-repeat: repeat-x;
    display: inline-block;
    height: 13px;
    width: 50px;
}

#catalog-list > .items > .item > .right .action .notinstock:before, #catalog-list > .items > .item > .rating > .notinstock:before {
    color: #da231d;
    content: "•";
    font-size: 28px;
    left: 0;
    position: absolute;
    top: -8px;
    line-height: 10px;
}

#catalog-list > .items > .item > .rating > .notinstock:before {
    top: 0;
}

@media screen and (min-width: 1100px) {
    header .logo {
        width: 25.5%;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #copy-button {
        display: block !important;
    }
}

/*Новые пикты*/
.orange-icon {
    width: 35px;
    height: 35px;
    background-image: url('../img/svg/orange2.svg');
    background-size: 799px 144px;
    background-repeat: no-repeat;
    /*background-attachment: fixed*/
}

.orange-icon:hover {
    background-size: 674px 149px;
}

/*Участие в акции*/
.action-orange {
    background-position: -694px -29px;
}

.action-orange:hover {
    background-position: -584px -76px;
}

/*Участие в акции*/
.video-orange {
    background-position: -746px -29px;
}

.video-orange:hover {
    background-position: -628px -76px;
}


/*Участие в акции*/
.warning-orange {
    background-position: -19px -29px;
}

.warning-orange:hover {
    background-position: -13px -76px;
}

/*Акция*/
.presentsaction_t-orange {
    background-position: -642px -29px;
}

.presentsaction_t-orange:hover {
    background-position: -540px -75px;
}

/*Товар дня*/
.love-orange {
    background-position: -226px -29px;
}

.love-orange:hover {
    background-position: -188px -75px;
}

/*Наборы*/
.bottles-orange {
    background-position: -278px -29px;
}

.bottles-orange:hover {
    background-position: -232px -75px;
}

/*Бонусные подарки*/
.present-orange {
    background-position: -278px -29px;
}

.present-orange:hover {
    background-position: -232px -75px;
}

.present-orange-50 {
    background-position: -278px -29px;
}

.present-orange-50:hover {
    background-position: -232px -75px;
}

.present-orange-150 {
    background-position: -278px -29px;
}

.present-orange-150:hover {
    background-position: -232px -75px;
}

.present-orange-200 {
    background-position: -278px -29px;
}

.present-orange-200:hover {
    background-position: -232px -75px;
}

.present-orange-250 {
    background-position: -278px -29px;
}

.present-orange-250:hover {
    background-position: -232px -75px;
}

.present-orange-300 {
    background-position: -278px -29px;
}

.present-orange-300:hover {
    background-position: -232px -75px;
}

/*Суперцена*/
.coins-orange {
    background-position: -122px -29px;
}

.coins-orange:hover {
    background-position: -100px -75px;
}

/*новинка*/
.new-orange {
    background-position: -174px -29px;
}

.new-orange:hover {
    background-position: -145px -75px;
}

/*Хиты продаж*/
.star-orange {
    background-image: url('../img/svg/fps.svg');
    background-position: -53px -33px;
    background-repeat: no-repeat;
    background-size: 143px 140px !important;

}

.star-orange:hover {
    background-position: -53px -71px;
    background-size: 143px 140px;
}

/*Специальные предложения*/
.finger-orange {
    background-image: url('../img/svg/fps.svg');
    background-position: -8px -33px;
    background-repeat: no-repeat;
    background-size: 143px 140px;

}

.finger-orange:hover {
    background-position: -8px -71px;
    background-size: 143px 140px;
}

.orange-icon.mini {
    width: 22px;
    height: 22px;
    background-image: url('../img/svg/orange.svg');
    background-size: 445px 111px;
    background-repeat: no-repeat;
}

.orange-icon.mini:hover {
    background-size: 445px 111px;
}

/*Участие в акции*/
.warning-orange.mini {
    background-position: -12px -29px;
}

.warning-orange.mini:hover {
    background-position: -12px -29px;
}

.s5-orange, .s10-orange, .s15-orange, .s20-orange, .s25-orange, .s30-orange, .s35-orange {
    background-image: url('../img/svg/newicons24.svg');
    background-repeat: no-repeat;
    background-size: 305px 82px;
    background-position-y: -4px;
}

.s5-orange:hover, .s10-orange:hover, .s15-orange:hover, .s20-orange:hover, .s25-orange:hover, .s30-orange:hover, .s35-orange:hover {
    background-size: 290px 78px;
    background-position-y: -39.177px;
}

.s5-orange {
    background-position-x: -11px;
}

.s5-orange:hover {
    background-position-x: -9.5px;
}

.s10-orange {
    background-position-x: -53px;
}

.s10-orange:hover {
    background-position-x: -49px;
}

.s15-orange {
    background-position-x: -95px;
}

.s15-orange:hover {
    background-position-x: -89px;
}

.s20-orange {
    background-position-x: -137px;
}

.s20-orange:hover {
    background-position-x: -129px;
}

.s25-orange {
    background-position-x: -179px;
}

.s25-orange:hover {
    background-position-x: -169.5px;
}

.s30-orange {
    background-position-x: -221px;
}

.s30-orange:hover {
    background-position-x: -209.5px;
}

.s35-orange {
    background-position-x: -265px;
}

.s35-orange:hover {
    background-position-x: -250px;
}

.s40-orange {
    background-image: url('../img/svg/45percsale.svg');
    background-repeat: no-repeat;
    background-size: 70px 70px;
    background-position: -18px 1px;
}

.s40-orange:hover {
    background-size: 70px 70px;
    background-position: -18px -35px;
}

.s5-orange.mini {
    width: 22px;
    height: 22px;
    background-image: url('../img/svg/newicons24.svg');
    background-size: 200px 104px;
    background-repeat: no-repeat;
    background-position: -7px -28px;
}

.s5-orange.mini:hover {
    background-size: 200px 104px;
}

.s10-orange.mini {
    width: 22px;
    height: 22px;
    background-image: url('../img/svg/newicons24.svg');
    background-size: 200px 104px;
    background-repeat: no-repeat;
    background-position: -34px -28px;
}

.s10-orange.mini:hover {
    background-size: 200px 104px;
}

.s15-orange.mini {
    width: 22px;
    height: 22px;
    background-image: url('../img/svg/newicons24.svg');
    background-size: 200px 104px;
    background-repeat: no-repeat;
    background-position: -62px -28px;
}

.s15-orange.mini:hover {
    background-size: 200px 104px;
}

.s20-orange.mini {
    width: 22px;
    height: 22px;
    background-image: url('../img/svg/newicons24.svg');
    background-size: 200px 104px;
    background-repeat: no-repeat;
    background-position: -89px -28px;
}

.s20-orange.mini:hover {
    background-size: 200px 104px;
}

.s25-orange.mini {
    width: 22px;
    height: 22px;
    background-image: url('../img/svg/newicons24.svg');
    background-size: 200px 104px;
    background-repeat: no-repeat;
    background-position: -117px -28px;
}

.s25-orange.mini:hover {
    background-size: 200px 104px;
}

.s30-orange.mini {
    width: 22px;
    height: 22px;
    background-image: url('../img/svg/newicons24.svg');
    background-size: 200px 104px;
    background-repeat: no-repeat;
    background-position: -145px -28px;
}

.s30-orange.mini:hover {
    background-size: 200px 104px;
}

.s35-orange.mini {
    width: 22px;
    height: 22px;
    background-image: url('../img/svg/newicons24.svg');
    background-size: 200px 104px;
    background-repeat: no-repeat;
    background-position: -173px -28px;
}

.s35-orange.mini:hover {
    background-size: 200px 104px;
}

/*Акция*/
.presentsaction_t-orange.mini {
    background-position: -406px -29px;
}

.presentsaction_t-orange.mini:hover {
    background-position: -406px -29px;
}

/*Товар дня*/
.love-orange.mini {
    background-position: -143px -29px;
}

.love-orange.mini:hover {
    background-position: -143px -29px;
}

/*Наборы*/
.bottles-orange.mini {
    background-position: -176px -29px;
}

.bottles-orange.mini:hover {
    background-position: -176px -29px;
}

/*Бонусные подарки*/
.present-orange.mini {
    background-position: -45px -29px;
}

.present-orange.mini:hover {
    background-position: -45px -29px;
}

.present-orange-50.mini {
    background-position: -45px -29px;
}

.present-orange-50.mini:hover {
    background-position: -45px -29px;
}

.present-orange-150.mini {
    background-position: -45px -29px;
}

.present-orange-150.mini:hover {
    background-position: -45px -29px;
}

.present-orange-200.mini {
    background-position: -45px -29px;
}

.present-orange-200.mini:hover {
    background-position: -45px -29px;
}

.present-orange-250.mini {
    background-position: -45px -29px;
}

.present-orange-250.mini:hover {
    background-position: -45px -29px;
}

.present-orange-300.mini {
    background-position: -45px -29px;
}

.present-orange-300.mini:hover {
    background-position: -45px -29px;
}

/*Суперцена*/
.coins-orange.mini {
    background-position: -77px -29px;
}

.coins-orange.mini:hover {
    background-position: -77px -29px;
}

/*новинка*/
.new-orange.mini {
    background-position: -110px -29px;
}

.new-orange.mini:hover {
    background-position: -110px -29px;
}

/*Хиты продаж*/
.star-orange.mini {
    background-image: url('../img/svg/fps.svg');
    background-position: -36px -24px;
    background-repeat: no-repeat;
    background-size: 96px 98px !important;

}

.star-orange.mini:hover {
    background-position: -36px -24px;
}

/*
.star-orange.mini, .star-orange.mini:hover
{}


.finger-orange.mini, .finger-orange.mini:hover {

}

.present-orange.mini, .present-orange.mini:hover {
	background-position: -138px -447px;
}





.bottles-orange.mini, .bottles-orange.mini:hover {
	background-position: -232px -447px;
}

.warning-orange.mini,.warning-orange.mini:hover {
	background-position: -115px -447px;
}

.love-orange.mini, .love-orange.mini:hover {
	background-position: -209px -447px;
}

.coins-orange.mini,.coins-orange.mini:hover{
	background-position: -162px -447px;
}

.new-orange.mini, .new-orange.mini:hover {
	background-position: -185px -447px;
}
*/
.percent-orange {
    /*background: url('../img/sprite_orange.png') no-repeat -313px 2px;*/
    background-image: url('../img/svg/fps.svg');
    background-position: -99px -33px;
    background-repeat: no-repeat;
    background-size: 143px 140px;
}

.percent-orange:hover {
    background-position: -99px -71px;
    background-size: 143px 140px;
}

.percent-orange.mini, .percent-orange.mini:hover {

}

/* 5 stage */

/* SITEMAP STYLES */
.sitemap-header {
    color: #221F1F;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px;
    text-shadow: 0.04em 0 0 #000;
}

.sitemap-block-container {
    position: relative;
    margin: 0 auto;
    padding: 0 3%;
}

.sitemap-menu {
    color: #221F1F;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px;
}

.sitemap-menu ul {
    width: 100%;
    list-style: none;
    display: inline;
    display: inline-block;
}

.sitemap-menu ul li {
    zoom: 1;
    display: inline;
    display: inline-block;
    border-right: 1px solid #4c4747;
    padding: 0 5px 0 2px;
    margin-bottom: 8px;
}

.sitemap-menu ul li:first-child {

}

.sitemap-menu ul li:last-child {
    border-right: 0;
}

.sitemap-menu ul li a:hover {
    text-shadow: 0.04em 0 0 #000;
}

.sitemap-block {
    width: 100%;
    margin: 12px 0 0 0;
    padding: 0 0 12px 0;
    border-bottom: 1px solid #9d999a;
}

.sitemap-block:last-child {
    border-bottom: 0;
    margin-bottom: 50px;
}

.sitemap-block-list {
    width: 100%;
    list-style: none;
    display: inline;
    display: inline-block;
}

.sitemap-block-list li {
    vertical-align: top;
    zoom: 1;
    width: 33%;
    display: inline;
    display: inline-block;
}

.sitemap-block p {
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 18px;
    margin-bottom: 10px;
    color: #221F1F;
    text-shadow: 0.02em 0 0 #000;
}

.sitemap-in-list {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}

.sitemap-in-list li {
    width: 100%;
    display: block;
    list-style: none;
    margin: 5px 0;
    padding: 0;
}

.sitemap-in-list a {
    font-size: 14px;
}

.sitemap-in-list a:hover {
    text-shadow: 0.04em 0 0 #000;
}

.sitemap-subdir {
    padding-left: 5px;
}

/* FOOTER STYLES */
.footer {
    border-top: 1px solid #aeaeae;
    padding-top: 20px;
    width: 100%;
    position: absolute;
    bottom: 0;
    margin-bottom: 10px;
}

.footer div.line {
    margin: 10px 0;
}

* html body .main-container {
    height: 100%;
}

.main-container {
    position: relative;
    /*min-height: 100%;*/
}

.footer-push {
    margin-top: 5px;
}

.footer, .footer-push {
    height: 250px;
    margin-top: 70px;
    padding-top: 20px;
}

.footer .bottom-footer p {
    text-align: center;
}

.footer .bottom-footer p {
    text-shadow: 0.04em 0 0 #000;
    font-size: 14px;
    color: #231F20;
}

.footer .bottom-footer p span a:hover {
    border-bottom: 1px solid #000;
}

.footer .bottom-footer p span:before {
    content: "|";
    display: inline-block;
    margin: 0 20px;
    border: 0;
}

.footer .bottom-footer p span:first-child:before {
    content: "";
    margin: 0;
}

.general-footer-ul {
}

.general-footer-ul * {
    text-transform: uppercase;
}

.general-footer-ul > li > h3 {
    font-size: 18px;
    color: #404040;
    margin-bottom: 20px;
}

.general-footer-ul > li {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    margin-left: 4%;
}

.general-footer-ul > li > ul > li {
    margin-bottom: 10px;
}

.general-footer-ul > li > ul > li a {
    font-size: 12px;
    color: #6D6E70;
}

.general-footer-ul > li > ul > li a:hover {
    color: #000;
}

.general-footer-ul .footer-phone, .general-footer-ul .social-links {
    text-align: center;
}

.general-footer-ul .social-links li {
    display: inline-block;
    margin: 0 0 15px 3px;
}

.general-footer-ul .social-links li:hover img {
    opacity: 0.7;
}

.general-footer-ul .footer-phone {
    font-size: 18px;
    color: #404040;
}

/* / */

/* LOADER */

.loader-overlay {
    overflow: hidden;
    position: relative;
    z-index: -1;
}

.loader-overlay-block {
    position: absolute;
    background: url("../img/preloader3.GIF") center no-repeat;
    background-size: 45px 45px;
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100;
}

/* /LOADER */
.rating-container {
    /*display: inline-block;*/
    display: block;
    float: left;
    margin-right: 5px;
    color: #020202;
}

.report-left-content > ul > li.has-child {
    position: relative;
}

.report-left-content ul li.has-child.selected > ul {
    display: block;
}

.report-left-content ul li.has-child > ul {
    display: none;
}

ul > li.has-child.selected a:hover {
    color: #000;
}

ul > li.has-child.selected a {
    color: #58595B;
}

ul > li.has-child.selected > a {
    color: #000;
}

ul > li.has-child > a:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #7F8183;
    content: " ";
    font-size: 10px;
    position: absolute;
    margin-left: 10px;
    margin-top: 2px;
}

ul > li.has-child.selected > a:after {
    border-bottom: 5px solid #7F8183;
    border-top: 0 !important;
}

.result-search {
    width: 100%;
    border: 1px solid;
    border: 1px solid #f3f3f3;
    border-bottom: 0;
    display: none;
}

.result-search .search-string {
    padding: 15px 10px;
    font-size: 14px;
    border-bottom: 1px solid #f3f3f3;
}

.result-search .search-string:hover {
    /*background: #E5E6E7;*/
    cursor: pointer;
    background-color: rgba(241, 241, 242, 0.57);
}

.main-tools .the-map {
    margin-top: 20px;
}

/*Modal Service Center*/
#sc {
    font-size: 14px;
    color: #414042;
    line-height: 2;
    min-width: 530px;
    width: 530px;
    min-height: 230px;
}

#sc h2 {
    font-size: 18px;
    color: #231F20;
}

#sc h3, #sc table {
    margin-left: 10px;
}

#sc .img-td {
    vertical-align: bottom;
}

#sc .img-td img {
    max-width: 83px;
}

/*/Modal Service Center*/

/*For Form-Validator*/
.validator span.wrong {
    /*position: static;*/
    margin-top: 3px;
    /*margin-bottom: 5px;*/
}

.feedback-inner .validator span.wrong {
    position: absolute;
    margin: 3px 0 0 0;
}

.validator input.wrong + span.wrong,
.additional-filters input.wrong + span.wrong,
.validator textarea.wrong + span.wrong,
input.wrong + span.wrong {
    display: block;
}

/*/For Form-Validator*/

/*Sostav nabor modal*/

#sost-nabor {
    font-size: 14px;
    color: #58595B;
    /*line-height: 2;*/
    /* margin-left: 20px; */
    margin: 0 auto;
    /* min-width: 480px; */
    width: 460px;
    min-height: 200px;
}

#sost-nabor .text-center {
    text-align: center;
}

#sost-nabor table {
    width: 400px;
    margin-left: 30px;
    color: #404041;
    font-size: 12px;
}

#sist-nabor table td {
    color: #404041;
}

#sost-nabor table td:first-child {
    font-size: 10px;
    color: #929497;
}

#sost-nabor tbody tr:hover td {
    background-color: #F1F1F2;
    cursor: pointer;
}

#sost-nabor tbody tr {
    position: relative;
}

#sost-nabor tbody tr td a {
    width: 100%;
    height: 100%;
}

#sost-nabor table th {
    color: #929497;
}

#sost-nabor table td, #sost-nabor table th {
    border: 1px solid #D0D2D3;
    vertical-align: middle;
    padding: 5px 0;
}

#sost-nabor h2 {
    font-size: 18px;
}

#sost-nabor h2, #sost-nabor h3 {
    margin-bottom: 20px;
    margin-left: 30px;
}

#sost-nabor h3 {
    font-size: 14px;
    color: #58595B;
}

#sost-nabor .left10 {
    padding-left: 10px;
}

/*/Sostav nabor modal*/

/*Акционные предложения в корзине*/
#nogooddeal {
    width: 270px;
    margin: 0 auto;
}

#nogooddeal p {
    color: #f00;
    text-align: center;
    padding: 15px;
    font-size: 16px;
}

#gooddeal {
    font-size: 14px;
    min-width: 680px;
    max-width: 1100px;
    min-height: 350px;
    color: #58595B;
}

#gooddeal h2 {
    margin-bottom: 20px;
    margin-right: 40px;
    padding-bottom: 15px;
    border-bottom: 1px solid #808284;
    font-size: 18px;

}

#gooddeal b.have:before {
    /*bottom: auto;*/
}

#gooddeal .left10 {
    padding-left: 10px;
}

#gooddeal .swiper-slide {
    /*max-width: 30%;*/
    /*min-width: 140px;*/
    width: auto;
}

#gooddeal .gooddeal.not-slider .arrow-wrapper {
    display: none;
}

#gooddeal .gooddeal.slider .arrow-wrapper {
    display: block;
}

#gooddeal .gooddeal.not-slider .swiper-wrapper {
    display: block;
    text-align: center;
    width: 96%;
    padding: 0 30px;
}

#gooddeal .gooddeal.not-slider .swiper-wrapper .swiper-slide {
    float: none;
    display: inline-block;
}

#gooddeal .swiper-container {
    height: auto;
    width: 100%;
    padding: 0 33px;
    margin-left: -45px;
}

#gooddeal .slider .swiper-container {
    height: auto;
    width: auto;
    padding: 0 33px;
    margin-left: 0px;
}

#gooddeal .swiper-container .arrow-wrapper.left {
    left: -2px;
}

#gooddeal .swiper-container .arrow-wrapper.right {
    right: -2px;
}

#gooddeal .swiper-slide .bonus-orange {
    padding-top: 10px;
    display: block;
}

/* Reg UP and BP*/
.infoblock table {
    font-size: 14px;
    color: #404041;
}

.infoblock table td {
    padding: 7px;
    max-width: 340px;
}

.infoblock table td:first-child {
    min-width: 115px;
}

.general-restore .infoblock table td:first-child {
    min-width: none;
}

.registration .infoblock {
    margin-left: 10px;
}

.registration li h2 {
    font-size: 18px;
    color: #414042;
    width: auto;
}

.registration.restore-password label {
    font-size: 14px;
}

.registration.restore-password label a {
    font-size: 14px;
    color: #575758;
    text-decoration: underline;
}

.registration.restore-password label a:hover {
    color: #000;
}

.registration .green-btn.send-form {
    padding: 0 15px;
    width: auto;
}

.registration .green-btn {
    height: 28px;
    line-height: 26px;
}

.registration .input-parent .calendarik:hover img {
    opacity: 0.85;
}

.registration .input-parent .calendarik {
    cursor: pointer;
    display: inline-block;
    line-height: 15px;
    vertical-align: middle;
    margin-left: 5px;
}

.dark-placeholder input::-webkit-input-placeholder {
    color: #58595B !important;
}

.dark-placeholder input:placeholder {
    color: #58595B !important;
}

.dark-placeholder input-moz-placeholder {
    color: #58595B !important;
}

.registration .input-parent {
    float: left;
    margin-right: 15px;
    position: relative;
}

.registration .sponsor, .registration .safe {
    margin-left: 10px;
}

.registration .sponsor > p {
    margin-top: 15px;
    font-size: 12px;
    /*height: 60px;*/
    color: #404041;
    line-height: 1.2;
}

.registration .sponsor .input-parent {
    margin-right: 20px;
}

.registration .input-parent .mid {
    width: 255px;
}

.registration .input-parent .long {
    width: 530px;
}

.registration .input-parent.short {
    width: 230px;
}

.registration .input-parent.long {
    width: 535px;
}

.registration #reg_sponsor_id, .registration #sponsor-country, .reg_password {
    width: 270px;
    padding-left: 5px;
}

.registration .check-sponsor {
    margin-top: 20px;
}

.registration .sponsor-block-v1 p {
    margin-top: 15px;
    margin-left: 10px;
    font-size: 12px;
    height: 60px;
    color: #404041;
    line-height: 1.2;
}

.sponsor-container {
    margin-top: 14px;
}

.new-sponsor {
    font-size: 0;

    text-align: center;
}

.sponsor-container {
    /*width: auto;*/
    width: 20%;
    height: auto;
    display: inline-block;
    /*font-size: 0;*/
    /*margin-right: 10px;*/
    text-align: center;
}

.sponsor-container .sponsor-block-v1 {
    border: 1px solid #D1D2D4;
    padding: 10px;
    width: 200px;
    height: 165px;
    display: inline-block;
    text-align: left;
}

.sponsor-container .sponsor-block-v1.sponsor-select {
    height: 215px;
}

.sponsor-container .this-btn, .sponsor-container .green-btn {
    margin: 10px 5px 0 0;
    /*padding: 5px 7px;*/
    padding: 5px 0px;
    width: 84px;
    text-align: center;
    line-height: normal;
    height: auto;
}

.sponsor-container .green-btn {
    /*padding:6px 13px;*/
    padding: 6px 0px;
    width: 84px;
    float: right;
}

.sponsor-container .sponsor-block-v1:hover, .sponsor-container .sponsor-block-v1.selected {
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}

.sponsor-container .sponsor-block-v1 .avatar {
    padding-right: 10px;
    width: 95px;
    height: 95px;
    float: left;
    text-align: center;
}

.sponsor-container .sponsor-block-v1 .avatar img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
}

.sponsor-container .sponsor-block-v1 .user-info {
    line-height: 1.2;
    float: right;
    width: 95px;
    height: 95px;
    overflow: hidden;
}

.sponsor-container .sponsor-block-v1 .user-info span {
    display: block;
    font-size: 11px;
    /*font-weight: bold;*/
}

.sponsor-container .sponsor-block-v1 .user-info .user-full-name {
    color: #231F20;
    font-weight: bold;
}

.sponsor-container .sponsor-block-v1 .user-info .user-adress {
    color: #414042;
}

.sponsor-container .sponsor-block-v1 .user-info .web-site a {
    color: #313132;
    text-decoration: underline;
}

.sponsor-container .sponsor-block-v1 .user-info .web-site a:hover {
    color: #000;
    font-weight: bold;
}

.sponsor-container .sponsor-block-v1 p {
    margin-top: 10px;
    margin-left: 0px;
    color: #414042;
    font-size: 10px;
    position: relative;
}

.sponsor-container .sponsor-block-v1 p::after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(99%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    bottom: 0;
    content: '';
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}

.registration .equality.list {
    left: auto;
    right: 1px;
    top: 20px;
    height: 26px;
    border: 0;
}

.registration .adress-block {
    width: 655px;
}

.registration .adress-block .input-parent label {
    margin-bottom: 3px;
}

.registration .adress-block .input-parent input.long-adress {
    width: 190px;
}

.registration .adress-block .input-parent input.short-adress {
    width: 60px;
}

.registration .adress-block .equality.list {
    top: auto;
}

#main-slider.registration-slider {
    max-width: 1216px;
    height: 250px;
}

#main-slider.registration-slider .arrow {
    top: 110px;
}

.registration .captcha p {
    font-size: 14px;
    color: #58595B;
    margin-left: 10px;
    margin-top: 15px;
}

.sponsor-block-v1 p {
    height: 60px;
    overflow: hidden;
}

.captcha-container {
    margin: 20px 0 0 10px;
}

.captcha-container .captcha-block {
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
    margin-top: 5px;
}

.captcha-container .captcha-block .captcha-pic {
    display: block;
}

.captcha-container .captcha-block .another-captcha {
    font-size: 11px;
    color: #58595B;
}

.captcha-container .captcha-block .another-captcha:hover {
    color: #000;
}

.captcha-container .captcha-arrow {
    position: relative;
    height: 100%;
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
    margin: 0 25px;
}

.captcha-container .captcha-arrow span {
    /*position: absolute;
top: 0;
bottom: 0;
margin: auto;*/
    border-top: 5px solid transparent;
    border-left: 7px solid #58585B;
    border-bottom: 5px solid transparent;
}

.registration .captcha-container .input-parent {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.registration .captcha-container .input-parent input, .registration .adress-block .input-parent input {
    margin: 0;
}

.captcha-container .captcha-input {
}

.reg-final {
    position: relative;
    margin: 20px 30px 0 30px;
}

.reg-final .left-final {
    float: left;
    width: 50%;
    position: relative;
    padding-bottom: 25px;
    height: 280px;
}

.reg-final .left-final h1 {
    font-size: 18px;
    color: #3C3C3B;
    margin-bottom: 20px;
}

.reg-final .left-final p {
    color: #3C3C3B;
    font-size: 18px;
    margin-bottom: 5px;
}

.reg-final .left-final p.remember {
    color: #1C1C1B;
    margin-bottom: 15px;
}

.reg-final .left-final .inputs-block {
    margin-top: 20px;
    /*width: 410px;*/
    position: relative;
}

.reg-final .left-final .inputs-block .input-parent {
    overflow: hidden;
    width: 500px;
}

.reg-final .left-final .inputs-block label {
    float: left;
    padding: 6px 0px;
    font-size: 14px;
    color: #3C3C3B;
}

.reg-final .left-final .inputs-block .your-pass {
    margin-top: 10px;
}

.reg-final .left-final .inputs-block input {
    float: right;
    margin-top: 0;
    margin-bottom: 10px;
    width: 168px;
}

.reg-final .left-final .num-one, .reg-final .num-two {
    position: absolute;
}

.reg-final .left-final .num-one {
    right: 265px;
    top: 5px;
    font-size: 14px;
    border: 1px solid #3C3C3B;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    text-align: center;
}

.reg-final .left-final .num-two {
    right: 265px;
    top: 44px;
    font-size: 14px;
    border: 1px solid #3C3C3B;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    text-align: center;
}

.reg-final .go_to_buy {
    font-size: 14px;
    color: #5E5B5C;
    margin-top: 20px;
    text-decoration: underline;
}

.reg-final .left-final .go_to_buy {
    height: 25px;
    position: absolute;
    bottom: -4px;
}

.reg-final .go_to_buy:hover, .reg-final .right-final a:hover {
    color: #000;
    text-decoration: underline;
}

.reg-final .right-final {
    width: 50%;
    float: right;
    text-align: center;
    position: relative;
}

.reg-final .right-final a {
    font-size: 18px;
    color: #5E5B5C;
    text-decoration: underline;
}

.hide_anketa {
    position: absolute;
    top: 15px;
}

.hide_anketa .to_show {
    display: inline;
}

.hide_anketa .to_hide {
    display: none;
}

.hide_anketa.turn_up .to_show {
    display: none;
}

.hide_anketa.turn_up .to_hide {
    display: inline;
}

.hide_anketa.turn_up + .anketa-slider {
    display: block;
}

.hide_anketa + .anketa-slider {
    display: none;
}

.anketa-slider {
    width: 970px;
    margin: 0 auto 20px;
}

.anketa-slider .swiper-container {
    width: 870px;
    padding: 0 30px;
}

.anketa-slider .swiper-container .swiper-slide {
    text-align: center;
}

.anketa-slider .swiper-container .arrow-wrapper {
    width: 38px;
    height: 100%;
    background: #fff;
    z-index: 3;
    position: absolute;
}

.anketa-slider .swiper-container .arrow-wrapper .arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}

.anketa-slider .swiper-container .arrow-wrapper.left {
    left: 0px;
}

.anketa-slider .swiper-container .arrow-wrapper.right {
    right: 0px;
}

.anketa-slider .anketa-buttons {
    width: 940px;
}

.reg-anketa {
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    margin: 15px 0;
    position: relative;
}

.reg-final.uspesh .reg-anketa {
    border-bottom: 0;
    margin-bottom: 0;
}

.reg-final.uspesh .anketa-slider {
    margin-bottom: 0;
}

.reg-final.bussines .left-final {
    height: auto;
    padding-bottom: 0;
}

.reg-final.bussines h1 {
    font-size: 18px;
    color: #3C3C3B;
    margin-bottom: 20px;
}

.reg-anketa h2 {
    color: #3C3C3B;
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0;
    display: inline-block;
}

.anketa-slider p {
    width: 900px;
    margin: 0 auto;
    font-size: 14px;
    color: #3C3C3B;
}

.anketa-slider .green-btn {
    /*padding: 0 15px;*/
    padding: 0;
    width: 140px;
    float: right;
    margin-left: 20px;
}

.choise-block {
}

.choise-block > p {
    font-size: 18px;
    margin-left: 20px;
    color: #58595B;
}

.choise-block > p > a {
    color: #58595B;
    text-decoration: underline;
}

.choise-block > p > a:hover {
    color: #000;
}

.choise-block .light_and_planet {
    width: 790px;
    margin: 40px auto 0;
    position: relative;
}

.choise-block .light_and_planet .choise {
    position: relative;
    width: 380px;
    height: 380px;
    float: left;
    text-align: center;
    color: #231F20;
    /*border: 1px solid #fff;*/
}

.choise-block .light_and_planet .choise img {
    margin-top: 10px;
}

.choise-block .light_and_planet .choise h3 {
    font-size: 18px;
    margin-top: 30px;
    font-weight: bold;
}

.choise-block .light_and_planet .choise span {
    display: inline-block;
    font-size: 16px;
    width: 190px;
    line-height: 1.2;
    margin-top: 30px;
}

.choise-block .light_and_planet .choise a.more {
    text-decoration: underline;
    margin-top: 10px;
    color: #414042;
    font-size: 11px;
}

.choise-block .light_and_planet .choise a.more:hover {
    color: #000;
}

.choise-block .light_and_planet .choise a.green-btn {
    padding: 5px 0px;
    width: 180px;
    line-height: 1;
    height: auto;
    font-size: 18px;
    margin-top: 30px;
}

.choise-block .light_and_planet .light_choise {
    background-color: #F2F2F2;
    margin-right: 25px;
    border: 1px solid #F2F2F2;
}

.choise-block .light_and_planet .light_choise:hover, .choise-block .light_and_planet .light_choise.selected {
    border: 1px solid #58595B;
}

.choise-block .light_and_planet .light_choise.selected {
    background-image: url("../img/ok-grey.png");
    background-repeat: no-repeat;
    background-position: center center;
}

.choise-block .light_and_planet .planet_choise {
    background-color: #FEEEDB;
    border: 1px solid #FEEEDB;
}

.choise-block .light_and_planet .planet_choise:hover, .choise-block .light_and_planet .planet_choise.selected {
    border: 1px solid #F7931D;
}

.choise-block .light_and_planet .planet_choise.selected {
    background-image: url("../img/ok-orange.png");
    background-repeat: no-repeat;
    background-position: center center;
}

.choise-block .light_and_planet .choise.selected .green-btn {
    border: 1px solid #939597;
    background-color: #fff;
    color: #9D9FA2;
    cursor: default;
}

.service_and_buy_container {
    border-top: 1px solid #c8c8c8;
    padding-top: 20px;
    margin-top: 40px;
    position: relative;
}

.service_and_buy_container > .num-one {
    left: 8px;
    top: 19px;
    font-size: 14px;
    border: 1px solid #3C3C3B;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    text-align: center;
    position: absolute;
}

.service_and_buy_container p {
    margin-left: 40px;
    font-size: 18px;
    color: #58595B;
}

.reg-final .service_and_buy {
    overflow: hidden;
    /*width: 880px;*/
    width: 90%;
    margin: 0 auto 0;
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 20px;
}

.reg-final .service_and_buy .left-final {
    text-align: center;
}

.reg-final .service_and_buy .left-final a {
    font-size: 18px;
    color: #5E5B5C;
    text-decoration: underline;
}

.reg-final .service_and_buy .left-final a:hover {
    color: #000;
    text-decoration: underline;
}

.reg-final .service_and_buy .right-final a {
    font-size: 18px;
    color: #5E5B5C;
    text-decoration: underline;
}

.reg-final .service_and_buy .right-final a:hover {
    color: #000;
    text-decoration: underline;
}

.reg-final .service_and_buy .right-final {
    text-align: center;
}

.reg-final .service_and_buy .right-final img, .reg-final .service_and_buy .left-final img {
    width: 165px;
    height: 162px;
}

.reports-page .service_and_buy {
    overflow: hidden;
    /*width: 880px;*/
    width: 90%;
    margin: 0 auto 0;
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 20px;
    text-align: center;
}

.reports-page .service_and_buy .left-final {
    text-align: center;
}

.reports-page .service_and_buy .left-final a {
    font-size: 18px;
    color: #5E5B5C;
    text-decoration: underline;
}

.reports-page .service_and_buy .left-final a:hover {
    color: #000;
    text-decoration: underline;
}

.reports-page .service_and_buy .right-final {
    text-align: center;
}

.reports-page .service_and_buy .right-final a {
    font-size: 18px;
    color: #5E5B5C;
    text-decoration: underline;
}

.reports-page .service_and_buy .right-final a:hover {
    color: #000;
    text-decoration: underline;
}

.reports-page .service_and_buy .right-final img, .reports-page .service_and_buy .left-final img {
    width: 165px;
    height: 162px;
}

.reports-page .service_and_buy > div {
    display: inline-block;
    margin: 20px 100px 20px 20px;
}

.slider_choise {
    /*border-top: 1px solid #c8c8c8;*/
    margin-top: 20px;
    padding-top: 20px;
    position: relative;
}

.slider_choise.border {
    border-top: 1px solid #c8c8c8;
}

.slider_choise .num-two {
    left: 8px;

    font-size: 14px;
    border: 1px solid #3C3C3B;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    text-align: center;
    position: absolute;
}

.slider_choise p {
    margin-left: 40px;
    font-size: 18px;
    color: #58595B;
}

.reg-final .products .swiper-container {
    height: 245px;
}

.reg-final .products {
    margin-top: 20px;
    margin-bottom: 0;
}

.reg-final .products .product .detailed .name {
    height: 40px;
}

.reg-final .products .product .price {
    height: 30px;
}

.reg-final a.continue.green-btn {
    float: right;
    /*color:#fff;*/
    font-size: 18px;
    line-height: 25px;
    margin-top: 20px;
    text-align: center;
    width: auto;
    padding: 0 10px;
}

.sponsor_letter {
    margin: 20px 0 0;
    position: relative;
}

.sponsor_letter:before {
    content: "";
    height: 100%;
    position: absolute;
    width: 1px;
    background-color: #c9c9c9;
    left: 230px;
}

.sponsor_letter .left_avatar {
    width: 200px;
    float: left;
    padding: 0 15px;
    text-align: center;
}

.sponsor_letter .left_avatar img {
    max-width: 100%;
    height: auto;
}

.sponsor_letter .left_avatar .sponsor_name {
    font-size: 12px;
    color: #000;
    font-weight: bold;
    margin-top: 10px;
}

.sponsor_letter .left_avatar .sponsor_country_city {
    font-size: 12px;
    color: #414042;
    margin-top: 10px;
}

.sponsor_letter .right_form {
    margin-left: 245px;
    width: 450px;
}

.sponsor_letter .right_form h1 {
    font-size: 18px;
    color: #000;
    font-weight: bold;
}

.sponsor_letter .right_form p {
    margin-top: 20px;
    font-size: 14px;
    color: #414042;
}

.sponsor_letter .right_form .input-parent {
    position: relative;
    margin-top: 20px;
}

.sponsor_letter .right_form .input-parent .dropdown-town {
    width: 100%;
}

.sponsor_letter .right_form .input-parent .equality.list {
    height: 26px;
    left: auto;
    right: 0;
}

.sponsor_letter .right_form .input-parent .form-input {
    margin-top: 0;
}

.sponsor_letter .right_form .input-parent .form-input.long {
    width: 440px;
}

.sponsor_letter .right_form .input-parent textarea {
    width: 438px;
    height: 90px;
    padding-left: 10px;
    resize: none;
}

.sponsor_letter .right_form label {
    font-size: 14px;
    color: #58595B;
}

.sponsor_letter .right_form .continue {
    float: right;
}

#learn-more {
    width: 350px;
    text-align: center;
    position: relative;
    color: #58595B;
}

#learn-more h2 {
    font-size: 18px;
    margin-top: 20px;
}

#learn-more ul {
    list-style-type: inherit;
    width: 70%;
    text-align: left;
    margin: 20px auto;
}

#learn-more ul li {
    font-size: 14px;
    line-height: 1.5;
}

/* /Reg UP and BP*/
.fancybox-opened.width_important {
    width: 95% !important;
}

/* Счета */

.my-billings .report-left-content {
    text-transform: none;
}

.my-billings .report-left-content ul {
    margin: 0;
    border-bottom: 1px solid #c6c6c6;
}

.my-billings .report-left-content ul li {
    padding-left: 25px;
}

.my-billings .report-left-content ul li > div {
    display: inline-block;
}

.my-billings .report-left-content ul li a {
    font-size: 14px;
}

.my-billings .report-left-content ul .has-popup {
    margin: 0;
    padding-right: 20px;
}

.my-billings .report-left-content ul span.arrow {
    right: 20px;
}

.my-billings .report-left-content h2 {
    font-size: 18px;
}

.my-billings .report-left-content .wallet {
}

.my-billings .report-left-content .wallet .what {
    vertical-align: bottom;
}

.my-billings .report-left-content .wallet .what .instead-what-img {
    font-size: 14px;
    padding: 0 4px;
}

.my-billings .report-left-content .wallet .bonus_wallet {
    background-image: url("../img/big_wallet_sprite_200.png");
    background-size: 30px 60px;
    background-position: -5px -3px;
    background-repeat: no-repeat;
    height: 20px;
    padding-top: 4px;
}

.my-billings .report-left-content .wallet .bonus_wallet a {
    border-bottom: 1px solid #414042;
}

.my-billings .report-left-content .wallet .personal_wallet {
    background-image: url("../img/big_wallet_sprite_200.png");
    background-size: 30px 60px;
    background-position: -5px -35px;
    background-repeat: no-repeat;
    height: 20px;
    padding-top: 4px;
}

.my-billings .report-left-content .wallet .personal_wallet a {
    border-bottom: 1px solid #414042;
}

.my-billings .wallet.personal .operations .content a {
    background-image: url("../img/personal_popup_icons200.png");
    background-size: 16px 39px;
    background-repeat: no-repeat;
}

.my-billings .wallet.personal .operations .content a.pay {
    background-position: 3px 0;
}

.my-billings .wallet. .operations .content a.up_balance {
    background-position: 3px -22px;
}

.my-billings .wallet.bonus .operations .content a {
    background-image: url("../img/bonus_popup_icons200.png");
    background-size: 19px 84px;
    background-repeat: no-repeat;
}

.my-billings .wallet.bonus .operations .content a.pay {
    background-position: 2px -2px;
}

.my-billings .wallet.bonus .operations .content a.transfer {
    background-position: 2px -24px;
}

.my-billings .wallet.bonus .operations .content a.service {
    background-position: 2px -45px;
}

.my-billings .wallet.bonus .operations .content a.bank {
    background-position: 2px -66px;
}

.my-billings .report-left-content .wallet .balance {
    color: #414042;
    font-size: 20px;
}

.my-billings .wallet .operations {
    position: relative;
}

.my-billings .wallet .operations > div > a {
    border-bottom: 1px dotted #939597;
    padding-bottom: 1px;
    font-size: 14px;
}

.operations .content, .my-billings .report-left-content .operations .popup {
    left: -20px;
    width: 180px;
}

.operations .content a:hover, .my-billings .report-left-content .operations .content a:hover {
    background-color: #f1f1f2;
    color: #000 !important;
}

.operations .content a, .my-billings .report-left-content .operations .content a {
    font-size: 11px;
    white-space: nowrap;
}

.operations .content a:first-child {
    border-top: 0 !important;
}

.operations .content > *, .my-billings .report-left-content .operations .content > * {
    border-top: 1px solid #f1f2f2;
    color: #555 !important;
    display: block;
    overflow: hidden;
    padding: 4px 25px;
    text-align: left;
}

.main-table.hoverable td:hover, .main-table.hoverable tbody tr:hover, table.hoverable td:hover, table.hoverable tbody tr:hover {
    /*background: #E5E5E5;*/
    background-color: rgba(241, 241, 242, 0.57);
}

.my-billings .main-table td {
    color: #414042;
    font-size: 12px;
    padding: 2px 0;
}

.my-billings .main-table td a {
    text-decoration: underline;
    font-size: 12px;
    color: #414042;
}

.my-billings .main-table td a:hover {
    color: #000;
}

.green_meshok {
    background-image: url("../img/plus_minus200.png");
    background-repeat: no-repeat;
    background-size: 44px 59px;
    background-position: -27px -24px;
    width: 18px;
    height: 18px;
    display: inline-block;
}

.loyalty_icon {
    background-image: url("/images/loyalty/de.svg");
    background-repeat: no-repeat;
    background-size: 33px 33px;
    background-position: -7px -16px;
    width: 18px;
    height: 18px;
    display: inline-block;
}

.pro_icon {
    background-image: url("/images/pro_sale_account/rocket-launch.svg");
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: 0 0;
    width: 18px;
    height: 18px;
    display: inline-block;
}

.prm_icon {
    background-image: url("/images/prm_sale_account/prm_icon.svg");
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: 0 0;
    width: 18px;
    height: 18px;
    display: inline-block;
}

.clb_icon {
    background-image: url("/images/clb_sale_account/clb_icon.svg");
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: 0 0;
    width: 18px;
    height: 18px;
    display: inline-block;
}

.acc_icon {
    background-image: url("/images/acc_sale_account/acc_icon.svg");
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: 0 0;
    width: 18px;
    height: 18px;
    display: inline-block;
}

.okz_icon {
    background-image: url("/images/okz_sale_account/okz_icon.svg");
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: 0 0;
    width: 18px;
    height: 18px;
    display: inline-block;
}

.bkz_icon {
    background-image: url("/images/bkz_sale_account/bkz_icon.svg");
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: 0 0;
    width: 18px;
    height: 18px;
    display: inline-block;
}

.orange_meshok {
    background-image: url("../img/plus_minus200.png");
    background-repeat: no-repeat;
    background-size: 44px 59px;
    background-position: -3px -23px;
    width: 18px;
    height: 18px;
    display: inline-block;
}

.little_plus, .little_minus {
    background-image: url("../img/plus_minus200.png");
    background-repeat: no-repeat;
    background-size: 44px 59px;
    height: 15px;
    width: 15px;
    display: inline-block;
}

.report-content-in.account-statement {
    border: 0;
    margin-left: 0px;
    padding-left: 30px;
}

.dop-functional {
    margin-bottom: 20px;
}

.dop-functional .inputer {
    height: auto;
    margin: 0;
    display: inline-block;
    float: none;
    /*height: 32px;
vertical-align: middle;*/
    margin-left: 20px;
}

.dop-functional .inputer input, .dop-functional a.equality.list + input {
    width: 195px;
}

.dop-functional .equality {
    height: 23px;
    line-height: 22px;
}

.dop-functional .equality:hover {
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

.dop-functional ul li {
    font-size: 12px;
    text-transform: uppercase;
}

.dop-functional > span {
    color: #000 !important;
    display: inline-block;
    vertical-align: middle;
}

.dop-functional .wallet {
    display: inline-block;
    margin-left: 20px;
}

.dop-functional .wallet .operations .arrow {
    top: 7px;
}

.little_minus {
    background-position: -4px -43px;
}

.little_plus {
    background-position: -19px -43px;
}

.balance_statistic {
    text-align: justify;
    font-size: 0;
    margin-top: 20px;
}

.balance_statistic .statistic_container {
    width: 25%;
    text-align: center;
    display: inline-block;
    position: relative;
}

.balance_statistic .statistic_container:nth-child(2) {
    left: -1%;
}

.balance_statistic .statistic_container:nth-child(3) {
    right: -1%;
}

.balance_statistic .statistic_container:first-child {
    text-align: left;
}

.balance_statistic .statistic_container:last-child {
    text-align: right;
}

.balance_statistic .statistic_container div {
    width: 235px;
    display: inline-block;
    text-align: center;
    border: 1px solid #f3f3f3;
    padding: 10px 0;
}

.balance_statistic .statistic_container div h4 {
    font-size: 14px;
    margin-bottom: 20px;
}

.balance_statistic .statistic_container div span {
    font-size: 20px;
}

.balance_statistic .statistic_container .start_period {
    color: #414042;
}

.balance_statistic .statistic_container .general_take {
    color: #73B243;
}

.balance_statistic .statistic_container .general_give {
    color: #DC1F27;
}

.balance_statistic .statistic_container .end_period {
    color: #414042;
}

span.yellow_info {
    position: absolute;
    font-size: 9px;
    color: #F7931D;
    margin-top: 2px;
}

input.wrong + span.wrong + span.yellow_info {
    display: none;
}

.restore-password.consultant_transfer .infoblock table td:first-child {
    min-width: 140px;
}

.restore-password.consultant_transfer .cons_transfer_hand {
    background: url("../img/cons_transfer_hand200.png") no-repeat center left;
    background-size: 30px 30px;
    height: 30px;
    width: 30px;
    position: absolute;
    left: -8px;
    top: -10px;
}

.restore-password.consultant_transfer .infoblock {
    margin-left: 15px;
}

.restore-password.consultant_transfer > .infoblock {
    margin-left: 10px;
    margin-bottom: 10px;
}

.restore-password.consultant_transfer .page-h {
    margin-bottom: 10px;
}

.restore-password.consultant_transfer label {
    margin-top: 15px;
    margin-bottom: 5px;
}

.restore-password.consultant_transfer p {
    color: #888688;
    font-size: 12px;
    margin-top: 10px;
}

.restore-password.consultant_transfer .form-input {
    margin-top: 0;
    height: 22px;
}

.restore-password.consultant_transfer .input-parent {
    display: inline-block;
    margin-right: 5px;
    position: relative;
}

.restore-password.consultant_transfer .input-parent .equality.list {
    border: 0;
}

.restore-password.consultant_transfer .input-parent .form-input.short {
    width: 50px;
}

.restore-password.consultant_transfer .the_consultant .sponsor-block-v1 {
    border: 1px solid #D1D2D4;
    padding: 5px 10px 10px;
    width: 200px;
    height: auto;
    /*min-height: 95px;*/
    display: inline-block;
    text-align: left;
}

.restore-password.consultant_transfer .the_consultant .sponsor-block-v1 .avatar {
    height: 100%;
    width: 50%;
}

.restore-password.consultant_transfer .restore-step > h2 {
    width: auto;
}

#good_transfer {
    width: 340px;
    margin: 0 auto;
}

#good_transfer p {
    color: #000;
    text-align: center;
    padding: 70px 15px;
    font-size: 18px;
}

#good_transfer.lang p {
    color: #000;
    text-align: center;
    font-size: 18px;
    padding: 0;
}

#good_transfer .bottom-block {
    text-align: center;
}

#good_transfer .text-block {
    color: #000;
    text-align: center;
    padding: 70px 15px 40px;
    font-size: 18px;
    text-transform: uppercase
}

#good_transfer .button {
    color: #FFF;
    font-size: 14px;
    display: inline-block;
    padding: 0 10px;
    text-transform: uppercase;
    cursor: pointer;
    line-height: 28px;
    text-align: center;
    width: 80px;
}

#good_transfer .button.byes {
    background-color: #75B443;
}

#good_transfer .button.byes:hover {
    background-color: #9ACB3E;
}

#good_transfer .button.bno {
    background-color: #B9B9B9;
}

#good_transfer .button.bno:hover {
    background-color: #898989;
}

#good_transfer_2 {
    width: 400px;
    margin: 0 auto;
}

#good_transfer_2 .expander {
    padding: 50px 15px;
}

#good_transfer_2 p {
    color: #000;
    text-align: center;
    padding: 10px 15px;
    font-size: 18px;
}

#good_transfer_2 p.small {
    font-size: 12px;
    color: #59595B;
}

.hidden_sc.city {
    display: none;
    margin-top: 20px;
}

.hidden_sc.city label {
    color: #58595B;
    font-size: 14px;
    margin-top: 15px;
}

.balance_up label {
    margin-top: 0 !important;
}

.sc_domik {
    background: url("../img/domik200.png") no-repeat center left;
    background-size: 30px 30px;
    height: 30px;
    width: 30px;
    position: absolute;
    left: -8px;
    top: -11px;
}

.portmone {
    background: url("../img/portmone200.png") no-repeat center left;
    background-size: 30px 30px;
    height: 30px;
    width: 30px;
    position: absolute;
    left: -8px;
    top: -10px;
}

/* /Счета */

/* Заказы */

.my-orders #catalog-filter .item {
    margin: 0px 12px 0px 0px;
    padding: 0 0 1px 0px;
    position: relative;
}

.my-orders #catalog-filter .item .clear {
    text-transform: none;
}

.my-orders .report-left-content ul li {
    margin: 5px 0;
}

.my-orders .report-left-content ul li .jq-radio {
    top: 0;
}

.my-orders #catalog-filter .title {
    color: #58595B;
}

.my-orders .main-table {
    font-size: 11px;
    color: #414042;
}

.my-orders .main-table td {
    padding: 10px 0;
}

.my-orders .main-table td a {
    color: #414042;
    text-decoration: underline;
}

.my-orders .main-table td a:hover {
    color: #000;
}

.my-orders .main-table td a.green-btn {
    color: #fff;
    text-decoration: none;
}

.my-orders .main-table td a.green-btn:hover {
    color: #fff;
}

.my-orders .main-table .take_place {
    text-align: left;
    padding-left: 10px;
    line-height: 1.4;
}

.my-orders.now-pay .main-table td a.green-btn {
    padding: 0 10px;
}

.btn-show-next {
    background-color: #75b543;
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 13px;
    line-height: 30px;
    margin: 20px auto;
    outline: 0;
    padding: 0 10px;
}

.btn-show-next:hover {
    background-color: #9acb3e;
    border-color: #789833;
}

.btn-show-next_filter {
    background-color: #75b543;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    line-height: 30px;
    margin: 10px auto;
    outline: 0;
    padding: 0 10px;
    min-width: 90px;
    text-transform: uppercase;
}

.bx_filter_control_section {
    text-align: center !important;
}

.btn-show-next_filter:hover {
    background-color: #9acb3e;
    border-color: #789833;
}

/* /Заказы */

/* Мои счета */

.stages.order {
    width: 100%;
}

.stages-content {
    width: 100%;
    margin: 0 auto;
}

.stages .order-num {
    margin-top: 20px;
}

.stages .order-num h2 {
    color: #58595b;
    font-size: 18px;
    margin-bottom: 10px;
}

.stages .order-num h2 span {
    color: #000;
}

.stages.order .line {
    margin: 0 0 20px 0
}

.stages.order .ul-balls {
    margin-left: 7px;
}

.stages .this-btn {
    margin: 0;
}

.stages .green-btn {
    line-height: 26px;
    height: 27px;
}

.stages .buttons {
    margin: 20px 0;
    overflow: hidden;
}

.stages .buttons a {
}

.stages .buttons .left {
    float: left;
}

.stages .buttons .right {
    float: right;
}

.stages .buttons .right a {
    margin-left: 8px;
}

#step-3-content .warning,
.stages-content .warning {
    font-size: 14px;
    margin-bottom: 20px;
    background-color: #F7DCE0;
    padding: 10px;
}

#step-3-content .warning {
    margin: 10px 0 0;
}

.stage-process {
    width: 100%;
    position: relative;
    font-size: 0;
    margin-bottom: 20px;
    text-align: center;
}

.stage-process .order-step {
    position: relative;
    width: 14%;
    display: inline-block;
    font-size: 14px;
    text-align: center;
    height: 40px;
}

.stage-process .order-step span {
    color: #929496;
}

.stage-process .order-step.aborted span {
    color: #DC1F28;
}

.stage-process .order-step .restore-circle {
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    margin: auto;
    z-index: 2;
}

.stage-process .order-step .stage-line {
    height: 1px;
    background-color: #808285;
    position: absolute;
    width: 100%;
    bottom: 6px;
    z-index: 1;
}

.stage-process .order-step:first-child .stage-line {
    width: 50%;
    left: 50%;
}

.stage-process .order-step:last-child .stage-line {
    width: 50%;
    right: 50%;
}

.stages .take-post {
    margin-bottom: 20px;
}

.stages .take-post p {
    font-size: 14px;
    color: #58595b;
    margin-top: 15px;
}

.stages .take-post p .toLong {
    color: #58595b;
    border-bottom: 1px solid #58595b;
    margin-left: 15px;
}

.stages .take-post p .toLong:hover {
    color: #000;
}

.stages .take-post h3 {
    margin: 20px 0;
}

.stages .take-post h3 .h3 {
    border-bottom: 1px solid #939597;
}

.post-tracker {
    border: 1px solid #f3f3f3;
    padding: 15px;
}

.post-tracker h4 {
    font-size: 14px;
    color: #414042;
    text-transform: uppercase;
}

.post-tracker-inner {
    position: relative;
    font-size: 14px;
    color: #414042;
    padding: 20px 0 0 20px;
}

.post-tracker-inner .top {
    position: relative;
}

.post-tracker-inner .top img {
    position: absolute;
    bottom: 0;
    right: 0;
}

.post-tracker-inner .bottom {
    font-size: 0;
    margin-top: 20px;
}

.post-tracker-inner .bottom p {
    font-size: 14px;
    margin-top: 0;
    display: inline-block;
    width: 50%;
}

.post-tracker-inner .bottom p.left_p {
    text-align: right;
}

.post-tracker-inner table {
    width: 100%;
    text-align: center;
    vertical-align: center;
    margin-top: 20px;
}

.post-tracker-inner table th, .post-tracker-inner table td {
    padding: 5px 0;
    border: 1px solid #f3f3f3;
}

/* /Мои счета */

/* content-block */

.content-block #partnership2 .content {
    padding: 0;
}

.content-block #catalog-list .control,
.report-content-in #catalog-list .control {
    color: #6D6E71;
    font-size: 12px;
}

.content-block #catalog-list .control,
.report-content-in #catalog-list .control {
    margin: 15px 0;
    padding-bottom: 27px;
    border-bottom: 1px dotted #939597;
}

.content-block #catalog-list .control a,
.report-content-in #catalog-list .control a {
    color: #6D6E71;
}

.content-block #catalog-list .control a:hover,
.report-content-in #catalog-list .control a:hover {
    color: #000;
    text-decoration: underline;
}

.content-block #catalog-list .control:after,
.report-content-in #catalog-list .control:after {
    /*content: "";
	clear: both;
	display:block;*/
}

.content-block #catalog-list .control .left,
.report-content-in #catalog-list .control .left {
    float: left;
}

.content-block #catalog-list .control .right,
.report-content-in #catalog-list .control .right {
    float: right;
}

.content-block #catalog-list .control .right a,
.report-content-in #catalog-list .control .right a {
    margin-left: 20px;
}

.content-block .article_detail > *,
.report-content-in .article_detail > * {
    margin-bottom: 15px;
}

.content-block .article_detail .date,
.report-content-in .article_detail .date {
    color: #808285;
    font-size: 11px;
    display: inline-block;
}

.content-block .article_detail h1,
.report-content-in .article_detail h1 {
    text-align: left;
    color: rgba(33, 33, 33, 0.81);
    font-size: 23px;
    font-weight: normal;
    /*height: 30px;*/
}

.content-block .article_detail p,
.report-content-in .article_detail p {
    color: #000;
    font-size: 12px;
}

.content-block .article_detail p a,
.report-content-in .article_detail p a {
    color: #3852a4;
}

.content-block .article_detail p a:hover,
.report-content-in .article_detail p a:hover {
    text-decoration: underline;
}

.content-block .article_detail .invite,
.report-content-in .article_detail .invite {
    text-align: center;
}

.content-block .article_detail .invite img:hover,
.report-content-in .article_detail .invite img:hover {
    opacity: 0.6;
}

#news-slider .swiper-container {
    height: auto;
}

#news-slider .swiper-container .arrow {
    top: 0;
    bottom: 0;
    margin: auto;
}

.swiper-container .news-block {
    position: relative;
    width: 250px;
    /*display: inline-block;*/
    margin: 0 auto;
    height: 370px;
}

.swiper-container .news-block .news-title {
    margin-bottom: 20px;
    height: 36px;
    overflow: hidden;
}

.swiper-container .news-block .news-title h2 {
    font-size: 12px;
    text-align: center;
}

.swiper-container .news-block .news-content {
    font-size: 12px;
    height: 150px;
    overflow: hidden;
}

.swiper-container .news-block .news-content p {
    margin-bottom: 20px;
    color: #58595b;
}

.swiper-container .news-block .todetail {
    position: relative;
    text-align: right;
    margin-bottom: 10px;
}

.swiper-container .news-block .todetail a {
    font-size: 11px;
    color: #808285;
}

.swiper-container .news-block .todetail a:hover {
    text-decoration: underline;
    color: #000;
}

.swiper-container .news-block .news-picture {
    position: relative;
}

.swiper-container .news-block .news-picture img {
    max-width: 100%;
}

.swiper-container .news-block .news-picture img:hover {
    opacity: 0.6;
}

.content-block #articles {
}

.content-block #articles .items {
    border-top: 0;
    /*border-bottom: 1px solid #58595b;*/
}

.content-block #articles .items .item {
    border-bottom: 1px dotted #939597;
}

.content-block #articles .items .item:first-child {
    padding-top: 0;
}

.content-block #articles .items .item .date {
    font-size: 11px;
    color: #808285;
    margin-bottom: 15px;
}

.content-block #articles .items .item .name2 {
    font-size: 14px;
    text-transform: uppercase;
    color: #58595b;
}

.content-block #articles .items .item .name2:hover {
    color: #000;
    text-decoration: none;
}

.content-block #articles .items .item .tags {
    position: absolute;
    bottom: 20px;
}

.content-block #articles .items .item .tags a {
    color: #808285;
    font-size: 11px;
}

.content-block #articles .items .item .tags a:hover {
}

.content-block #articles .items .item .todetail {
    right: 0;
}

.content-block #articles .items .item .todetail:hover {
    text-decoration: none;
}

.thin-line {
    border-bottom: 1px solid #aeaeae;
    margin: 0;
}

.content-block.products {
    margin-bottom: 0;
}

.presentation-container {
    margin-bottom: 25px;
}

.presentation-container #one-sertif .swiper-slide img,
.presentation-container .one-sertif .swiper-slide img {
    max-height: 100%;
    max-width: 100%;
}

.presentation-container #one-sertif .swiper-container,
.presentation-container .one-sertif .swiper-container {
    width: auto;
    padding: 0 35px;
}

.presentation-container #one-sertif .swiper-slide a,
.presentation-container .one-sertif .swiper-slide a {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    height: 100%;
}

.presentation-container #one-sertif .swiper-slide a > div,
.presentation-container .one-sertif .swiper-slide a > div {
    display: inline-block;
    height: 410px;
}

.presentation-container #one-sertif .swiper-slide a > div .title_photo,
.presentation-container .one-sertif .swiper-slide a > div .title_photo {
    position: relative;
    top: -40px;
    height: 37px;
    background-color: #fff;
    opacity: 0.6;
    text-align: left;
    /* vertical-align: middle; */
    line-height: 37px;
    padding-left: 20px;
    /*display: none;*/
}

/*.presentation-container #one-sertif .swiper-slide a:hover > div .title_photo {
	display: block;
}*/
.presentation-container #one-sertif .swiper-slide a:after,
.presentation-container .one-sertif .swiper-slide a:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(../img/photo_zoom.png);
    background-repeat: no-repeat;
    height: 100px;
    width: 100px;
    display: none;
}

.presentation-container #one-sertif .swiper-slide a:hover:after,
.presentation-container .one-sertif .swiper-slide a:hover:after {
    display: block;
}

.presentation-container #one-sertif .swiper-slide a:hover img,
.presentation-container .one-sertif .swiper-slide a:hover img {
    opacity: 0.8;
}

.presentation-container #one-sertif .swiper-container .arrow-wrapper,
.presentation-container .one-sertif .swiper-container .arrow-wrapper {
    background-color: #fff;
    height: 100%;
    position: absolute;
    top: 0;
    width: 35px;
    z-index: 3;
}

.presentation-container #one-sertif .swiper-container .arrow,
.presentation-container .one-sertif .swiper-container .arrow {
    top: 0;
    bottom: 0;
    margin: auto;
}

.presentation-container #one-sertif .swiper-container .arrow-wrapper.left,
.presentation-container .one-sertif .swiper-container .arrow-wrapper.left {
    left: 0;
}

.presentation-container #one-sertif .swiper-container .arrow-wrapper.right,
.presentation-container .one-sertif .swiper-container .arrow-wrapper.right {
    right: 0;
}

.presentation-container .swiper-nav {
    width: auto;
    border-top: 0;
}

.presentation-container .swiper-nav .swiper-slide img {
    height: 80px;
    margin: 15px 0;
}

.presentation-container .swiper-nav .swiper-slide.active-nav img {
    height: 100px;
    margin: 5px 0;
}

.presentation-container .swiper-nav .swiper-slide:hover img {
    height: 100px;
    margin: 5px 0;
}

.presentation-container .swiper-nav .arrow {
    top: 0;
    bottom: 0;
    margin: auto;
}

#presentation-news {
}

#presentation-news .swiper-container {
    padding: 0 40px;
}

#presentation-news .swiper-container .arrow-wrapper {
    background-color: #fff;
    height: 100%;
    position: absolute;
    top: 0;
    width: 40px;
    z-index: 3;
}

#presentation-news .swiper-container .arrow-wrapper.right {
    right: 0px;
}

#presentation-news .swiper-container .arrow-wrapper.left {
    left: 0px;
}

#presentation-news .swiper-container .arrow {
    top: 0;
    bottom: 0;
    /*background: #fff;*/
    margin: auto;
}

#presentation-news .swiper-container .swiper-slide {
}

#presentation-news .swiper-container .swiper-slide iframe {
    max-width: 100%;
    height: 500px;
    width: 100%;
}

#two-cols > .col-right #main-slider.big-photo {
    height: 340px;
}

.line_promo {
    border-bottom: 1px solid #aeaeae;
    margin-bottom: 20px;
}

.articles-plitka {
    position: relative;
    font-size: 0;
    text-align: center;
}

.plitka-new-container {
    width: 33%;
    text-align: center;
    min-height: 350px;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 20px;
    vertical-align: top;
    /*padding-bottom: 15px;*/
    /*border-bottom: 1px dotted #939597;*/
}

.plitka-new-container .plitka-new {
    display: inline-block;
    margin: 0 7px;
    text-align: left;
    position: relative;
    height: 100%;
}

.plitka-new-container .plitka-new > * {
    margin-bottom: 15px;
}

.plitka-new-container .news-img {
    position: relative;
    height: 165px;
    overflow: hidden;
}

.plitka-new-container .news-img img {
    max-width: 100%;
    height: auto;
}

.plitka-new-container .news-img img:hover {
    opacity: 0.6;
}

.plitka-new-container .date {
    color: #808285;
    font-size: 11px;
    /*display: inline-block;*/
}

.plitka-new-container .name {
    font-size: 14px;
    color: #58595b;
}

.plitka-new-container .content {
    font-size: 12px;
    color: #000;
    margin: 0;
    min-height: 85px;
    padding-bottom: 20px;
    line-height: 1.2;
}

.plitka-new-container .bottom {
    position: absolute;
    bottom: 0;
    height: 20px;
    margin: 0;
    width: 100%;
}

.plitka-new-container .bottom .tags {
    float: left;
}

.plitka-new-container .bottom .tags a {
    font-size: 11px;
    color: #808285;
}

.plitka-new-container .bottom .tags a:hover {
    text-decoration: underline;
}

.plitka-new-container .bottom .tags a:after {
    content: ",";
}

.plitka-new-container .bottom .tags a:last-child:after {
    content: "";
}

.plitka-new-container .bottom .todetail {
    float: right;
}

.plitka-new-container .bottom .todetail a {
    font-size: 11px;
    color: #808285;
}

.plitka-new-container .bottom .todetail a:hover {
    color: #000;
}

.articles-plitka + .thin-line {
    margin-top: -21px;
}

/* /content-block */

/* Business*/

.business #main-slider {
    height: 350px;
}

.business #main-slider .arrow {
    top: 160px;
}

.business #main-slider .swiper-slide {
}

.business #main-slider .swiper-slide .slide-content {
}

.business #main-slider .swiper-slide:hover img {
    opacity: 1;
}

.business .circle-menu {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #E4E4E4;
}

.business .circle-menu ul {
    text-align: center;
    font-size: 0;
}

.business .circle-menu ul li {
    display: inline-block;
    position: relative;
    font-size: 14px;
    vertical-align: top;
    width: 16%;
    /*height: 190px;*/
}

.business .circle-menu ul li a {
    text-align: center;
    width: 100%;
}

.business .circle-menu ul li a .biz-img {
    width: 100%;
    height: 150px;
    position: relative;
}

.business .circle-menu ul li a .biz-img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 138px;
    width: 138px;
}

.business .circle-menu ul li.active a .biz-img img,
.business .circle-menu ul li:hover a .biz-img img {
    width: 145px;
    height: 145px;
    opacity: 0.6;
}

.business .circle-menu ul li.active a .biz-img img {
    opacity: 1;
}

.business .circle-menu ul li a span {
    /*max-width: 150px;*/
    display: inline-block;
    font-size: 16px;
    color: #414042;
    margin-top: 5px;
}

.business .circle-menu ul li:hover a span {
    text-decoration: underline;
    color: #000;
}

.business .circle-menu ul li.active a .corner {
    background: url(../img/report/menu_up.png) center center no-repeat;
    position: absolute;
    width: 20px;
    height: 13px;
    bottom: -21px;
    left: 0;
    right: 0;
    margin: auto;
}

.business .business-content {
    position: relative;
    /*border-bottom: 1px solid #d1d2d4;*/
    margin-bottom: 20px;
}

.business .business-content .business-items {
    position: relative;
    text-align: center;
    font-size: 0;
}

.business .business-content .business-items .item-container {
    display: inline-block;
    text-align: center;
    width: 32%;
    font-size: 14px;
    margin-bottom: 25px;
}

.business .business-content .business-items .item-container .biz-item {
    width: 290px;
    text-align: center;
    display: inline-block;
}

.business .business-content .business-items .item-container .biz-item .picture {
    height: 180px;
    overflow: hidden;
}

.business .business-content .business-items .item-container .biz-item .picture img {
    max-width: 100%;
    height: auto;
}

.business .business-content .business-items .item-container .biz-item .picture a:hover img {
    opacity: 0.6;
}

.business .business-content .business-items .item-container .biz-item h2 {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    height: 42px;
    font-size: 14px;
}

.business .business-content .business-items .item-container .biz-item p {
    width: 90%;
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    height: 77px;
    font-size: 13px;
    color: #58595b;
    overflow: hidden;
    line-height: 1.2;
}

.business .business-content .business-items .item-container .biz-item .todetail {
    text-align: right;
    margin-top: 10px;
}

.business .business-content .business-items .item-container .biz-item .todetail a {
    color: #808285;
    font-size: 12px;
}

.business .business-content .business-items .item-container .biz-item .todetail a:hover {
    color: #000;
    /*text-decoration: underline;*/
}

.business .tiande-message {
    margin-left: 30px;
}

.business .tiande-message h1 {
    font-size: 32px;
    color: #000;
    margin-bottom: 20px;
}

.business .tiande-message p {
    color: #000;
    font-size: 14px;
    line-height: 1.2;
    display: block;
    margin-bottom: 20px;
}

.business .tiande-message .image-green-button {
    float: right;
    overflow: hidden;
    display: inline-block;
    position: relative;
    padding: 10px 0 10px 10px;
}

.business .tiande-message .image-green-button a {
}

.business .tiande-message .image-green-button a img {
}

.business .tiande-message .image-green-button a span {
    position: absolute;
    top: 80px;
    left: 20px;
    font-size: 21px;
    color: #fff;
}

.business .tiande-message .image-green-button a span.big {
    top: 30px;
    font-size: 48px;
}

.orange-color {
    color: #f7931d !important;
}

.business .report-left-content ul li a {
    font-size: 14px;
}

.business .report-left-content li.selected > a {
    color: #000;
    text-decoration: underline;
}

.business .report-left-content li.has-child.selected > a {
    color: #000;
    text-decoration: none;
}

.business .green-buttons {
    position: relative;
    margin-top: 20px;
}

.business .green-buttons a {
    background: #76B343;
    color: #fff;
    /*cursor:default;*/
    /*float:right;*/
    font-size: 15px;
    padding: 38px 120px;
    position: relative;
    text-decoration: none;
}

.business .green-buttons .next-button {
    float: right;
    margin-right: 25px;
    padding-right: 20px;
}

/*.business .green-buttons .next-button:after {
border-bottom: 38px solid transparent;
border-left: 20px solid #9acb3e;
border-top: 38px solid transparent;
content: "";
margin-top: -38px;
position: absolute;
right: -20px;
top: 50%;
}*/
.business .green-buttons .prev-button {
    float: left;
    margin-left: 25px;
    padding-left: 10px;
}

.business .green-buttons .next-button a:after {
    border-bottom: 38px solid transparent;
    border-left: 20px solid #76B343;
    border-top: 38px solid transparent;
    content: "";
    margin-top: -38px;
    position: absolute;
    right: -20px;
    top: 50%;

}

.business .green-buttons .prev-button a:after {
    border-bottom: 38px solid transparent;
    border-right: 20px solid #76B343;
    border-top: 38px solid transparent;
    content: "";
    margin-top: -38px;
    position: absolute;
    left: -20px;
    top: 50%;
}

.business .green-buttons span {
    position: absolute;
    font-size: 12px;
    right: 20px;
    top: 40px;
}

.business .green-buttons span.big {
    top: 16px;
    left: 20px;
    font-size: 26px;
    text-align: center;
    top: 25px;
}

.business .green-buttons a.under-layer {
    padding: 30px 50px 31px;
    position: absolute;
    /*top: 0px;*/
    bottom: 2px;
    background-color: #9acb3e;
    z-index: -1;
}

.business .green-buttons .next-button a.under-layer {
    right: 35px;
}

.business .green-buttons .prev-button a.under-layer {
    left: 35px;
}

.business .green-buttons .prev-button a.under-layer:after {
    border-right: 20px solid #9acb3e;
}

.business .green-buttons .next-button a.under-layer:after {
    border-left: 20px solid #9acb3e;
}

.business .green-buttons .next-button:hover a:after {
    border-left-color: #9acb3e;
}

.business .green-buttons .next-button:hover a {
    background-color: #9acb3e;
}

.business .green-buttons .next-button:hover a.under-layer {
    background-color: #76B343;
}

.business .green-buttons .next-button:hover a.under-layer:after {
    border-left-color: #76B343;
}

.business .green-buttons .prev-button:hover a:after {
    border-right-color: #9acb3e;
}

.business .green-buttons .prev-button:hover a {
    background-color: #9acb3e;
}

.business .green-buttons .prev-button:hover a.under-layer {
    background-color: #76B343;
}

.business .green-buttons .prev-button:hover a.under-layer:after {
    border-right-color: #76B343;
}

/* /Business*/

/* Notifications TianDe */
.notifications-content {
    padding-top: 15px;
}

.notifications-content .td-content {
    text-align: left;
    padding: 20px;
    color: #6D6E71;
}

.notifications-content .slide_content {
    /*height: 35px;
overflow: hidden;*/
    position: relative;
    padding-bottom: 20px;
}

.notifications-content .slide_content.overflowed {
    height: 35px;
    overflow: hidden;
    box-sizing: border-box;
}

.notifications-content .slide_content.autoheight {
    height: auto;
}

.notifications-content .slide_content .controls_bar {
    position: absolute;
    display: none;
    right: 5px;
    height: 20px;
}

.notifications-content .slide_content .controls_bar a {
    margin-left: 20px;
}

.notifications-content .slide_content .controls_bar a:hover {
    text-decoration: underline;
}

.notifications-content .slide_content .controls_bar .delete_this:before {
    color: #e43f48;
    content: "•";
    font-size: 30px;
    height: 10px;
    margin-left: -13px;
    margin-top: -2px;
    position: absolute;
    width: 10px;
    top: -55%;
}

.notifications-content .slide_content .controls_bar .hide_this:before {
    color: #F0962D;
    content: "•";
    font-size: 30px;
    height: 10px;
    margin-left: -13px;
    margin-top: -2px;
    position: absolute;
    width: 10px;
    top: -55%;
}

.notifications-content table tr:hover {
    cursor: pointer;
}

.notifications-content p {
    color: #58595B;
}

/* /Notifications TianDe */

/* LK_My_Settings_personal_data */

.personal-data {
}

.no-margin-right {
    margin-right: 0 !important;
}

.no-margin-left {
    margin-left: 0 !important;
}

.personal-data .input-parent {
    margin-top: 20px;
    margin-right: 54px;
    float: left;
    /*display: inline-block;*/
}

.personal-data .input-parent .form-input {
    margin-top: 5px;
    width: 185px;
    margin-bottom: 3px;
}

.personal-data-list {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 700px;
    height: 214px;
    position: relative;
}

.personal-data-list:after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    clear: both;
}

.personal-data-list:before {
    content: "";
    width: 1px;
    height: 100%;
    background-color: #d1d2d4;
    display: block;
    position: absolute;
    left: 27%;
}

.personal-data-list .input-parent {
    margin-right: 0;
}

.personal-data .input-parent label {
    font-size: 14px;
    color: #58595b;
}

.personal-data .right {
    float: right;
}

.personal-data .left {
    float: left;
}

.personal-data .photo {
    /*margin-top: 20px;*/
    width: 25%;
    text-align: center;
}

.personal-data .sbm {
    border: 0;
    width: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.personal-data .photo .personal-photo {
    width: 100%;
    height: 168px;
    text-align: center;
}

.personal-data .photo .personal-photo img {
    max-width: 100%;
    height: auto;
}

.personal-data .photo .input-parent {
    width: 100%;
    height: 30px;
    position: relative;
}

#download_photo {
    position: absolute;
    opacity: 0;
    width: 80%;
    height: 100%;
    cursor: pointer;
    display: inline-block;
    z-index: 3;
}

#download_photo + .overlay {
    padding: 0;
    cursor: pointer;
    width: 80%;
    z-index: 2;
    text-transform: uppercase;
}

#download_photo:hover + .overlay {
    background: #9ACA3E;
    text-transform: uppercase;
}

.personal-data .data-table {
    width: 70%;
    /*margin-top: 20px;*/
}

.personal-data .data-table td:first-child {
    width: 180px;
}

.personal-data .data-table td {
    font-size: 14px;
    color: #404041;
    padding: 5px 0;
}

.personal-data .create-query {
    margin-top: 20px;
    padding-top: 21px;
    border-top: 1px solid #d1d2d4;
}

.personal-data .create-query span {
    display: inline-block;
    vertical-align: bottom;
    margin-top: 14px;
    font-size: 14px;

}

.personal-data .create-query .green-btn {
    padding: 0 15px;
    float: right;
}

.personal-about-me {
    width: 700px;
    margin-bottom: 15px;
}

.personal-about-me p {
    margin-top: 15px;
}

.personal-about-me .input-parent {
    display: block;
    width: 100%;
    float: none;
}

.personal-data .personal-about-me .input-parent textarea {
    max-width: 100%;
    width: 98%;
    height: 40px;
    font-size: 12px;
    resize: none;
}

.personal-about-me .input-parent .hint {
    color: #888688;
    font-size: 12px;
}

.personal-contacts {
    margin-bottom: 15px;
    overflow: hidden;
}

.personal-contacts .main-contacts {
    width: 700px;
    text-align: justify;
}

.personal-contacts .main-contacts input[type=checkbox] {
}

.personal-contacts .main-contacts input[type=checkbox] + label, .personal-contacts .main-contacts .jq-checkbox + label {
    vertical-align: middle;
}

.personal-adress {
    margin-bottom: 15px;
}

.personal-adress .adress-block {
    width: 655px;
}

.personal-adress .adress-block .input-parent {
    float: left;
    margin-right: 10px;
    position: relative;
}

.personal-adress .equality.list {
    left: auto;
    right: 1px;
    top: 18px;
    height: 26px;
    border: 0;
}

.personal-adress .adress-block {
    width: 655px;
}

.personal-adress .adress-block .input-parent label {
    margin-bottom: 3px;
}

.personal-adress .adress-block .input-parent .form-input {
    margin-bottom: 0;
}

.personal-adress .adress-block .input-parent input.long-adress {
    width: 190px;
}

.personal-adress .adress-block .input-parent input.short-adress {
    width: 60px;
}

/*.personal-adress .adress-block .equality.list {
top:auto;
}*/

/* /LK_My_Settings_personal_data */

/* LK eiac */

.settings-eiac .mid {
    width: 220px;
    margin-top: 0;
}

.settings-eiac .input-parent {
    margin-top: 20px;
}

.settings-eiac .input-parent textarea {
    width: 620px;
    height: 100px;
    resize: none;
}

.settings-eiac .sbm {
    margin-top: 20px;
}

.settings-eiac .input-parent label {
    margin-bottom: 20px;
    color: #58595B;
}

.settings-eiac .user_eiac {
    position: absolute;
    background-image: url(../img/user_eiac.png);
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
    left: 0;
    top: -2px;
}

/* /LK eiac */

/* LK Site Settings */

.site-settings h3 {
    font-size: 14px;
    color: #414042;
    margin-bottom: 15px;
}

.site-settings .catalog-type {
    margin-bottom: 15px;
}

.site-settings .catalog-type li {
    height: 28px;
}

.site-settings .catalog-type li input, .site-settings .catalog-type li .jq-radio {
    top: 0;
}

.site-settings .catalog-type li label {
    color: #58595b;
    font-size: 14px;
    width: 110px;
    display: inline-block;
}

.site-settings .catalog-type li img {
    vertical-align: middle;
}

.site-settings .sort-arrow {
    background-image: none;
}

.site-settings .sort-arrow:after {
    bottom: 0;
    cursor: pointer;
    margin: auto;
    position: absolute;
    right: 0px;
    top: 0;
    height: 0;
    width: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #AEAFB1;
    content: "";
}

.site-settings .default-sort {
    margin-bottom: 15px;
}

.site-settings .default-sort .sorter {
}

.site-settings .dropdown-sort {
    width: 195px;
    z-index: 15;
    padding-top: 10px;
    padding-bottom: 5px;
}

.site-settings .dropdown-sort li {
    padding-bottom: 3px;
    padding-left: 5px;
    padding-top: 3px;
    color: #000;
}

.site-settings .dropdown-sort li:hover {
    background: #E0E1E2;
}

.site-settings .sorter input {
    height: 20px;
    color: #58595b !important;
    width: 190px;
    font-size: 12px;
}

.site-settings .default-sort .sorter .sort-arrow {
}

.site-settings .adresses-block {
}

.site-settings .adresses-block .self-delivery {
    margin-bottom: 15px;
}

.site-settings .adresses-block .self-delivery > span {
    color: #58595b;
    font-size: 14px;
    margin-right: 15px;
    display: inline-block;
}

.site-settings .adresses-block .delivery {
}

.site-settings .adresses-block .delivery > span {
    color: #58595b;
    display: inline-block;
    margin-bottom: 15px;
    font-size: 14px;
}

.site-settings .adresses-block .delivery .select-adress .jq-radio {
    top: 0;
}

.site-settings .adresses-block .delivery .select-adress {
    margin-bottom: 15px;
}

.site-settings .adresses-block .delivery .select-adress ul {
}

.site-settings .adresses-block .delivery .select-adress ul li {
    height: 28px;
}

.site-settings .adresses-block .delivery .select-adress ul li input {
}

.site-settings .adresses-block .delivery .select-adress ul li label {
    color: #58595b;
    font-size: 14px;
}

.site-settings .adresses-block .delivery .select-adress ul li .reset {

}

.site-settings .adresses-block .delivery .add-new-adress {
    border: 1px solid #d1d2d4;
    padding: 0 0 20px 20px;
    width: 645px;
    margin-bottom: 15px;
}

.site-settings .slide-content-h {
    margin-bottom: 0;
}

.site-settings .adress-block .input-parent {
    float: left;
    margin-right: 10px;
    position: relative;
}

.site-settings .adress-block .equality.list {
    left: auto;
    right: 1px;
    top: 15px;
    height: 26px;
    border: 0;
}

.site-settings .adresses-block {
}

.site-settings .adress-block .input-parent {
    margin-top: 15px;
}

.site-settings .adress-block .input-parent input {
    margin-top: 3px;
}

.site-settings .adress-block .input-parent label {
    color: #58595b;
    margin-bottom: 0px;
}

.site-settings .adress-block .input-parent .form-input {
    margin-bottom: 0;
}

.site-settings .adress-block .input-parent input.long-adress {
    width: 190px;
}

.site-settings .adress-block .input-parent input.short-adress {
    width: 60px;
}

.site-settings .adress-block .delivery .add-new-adress .continue {
}

.site-settings .sbm {
    border: 0;
}

.site-settings .settings-inner {
    margin-left: 20px;
    margin-top: 15px;
}

.site-settings .cart-item-remove {
    cursor: pointer;
    color: #FFF;
    width: 35px;
    height: 35px;
    margin: 0px auto;
    display: inline-block;
    text-align: center;
    position: relative;
    vertical-align: middle;
}

.site-settings .cart-item-remove img {
    width: 30px;
    height: 30px;
    max-width: none;
    position: absolute;
    top: 1px;
    bottom: 0;
    left: 0;
    right: 0;
}

.site-settings .cart-item-remove:hover img {
    width: 35px;
    height: 35px;
    margin-left: -2px;
}

#adress_delete {
    width: 400px;
    text-align: center;
    padding: 60px 0;
}

#adress_delete p {
    width: 250px;
    margin: 0 auto;
    font-size: 16px;
    color: #404142;
}

#adress_delete div {
    width: 200px;
    margin: 0 auto;
    margin-top: 20px;
    overflow: hidden;
}

#adress_delete input {
    font-size: 12px;
    padding: 0;
    width: 80px;
    border: 0;
}

#adress_delete input.orange {
    background-color: #F38D29;
}

#adress_delete input.orange:hover {
    opacity: 0.7;
}

#adress_delete #delete_el {
    float: left;
}

#adress_delete #close_fancy {
    float: right;
}

/* /LK Site Settings */

/* Calculator */

.calculator .report-left-content {
    text-transform: none;
}

.calculator .report-left-content ul li {
    margin: 5px 0;
}

.calculator .report-left-content ul li a {
    font-size: 14px;
}

.calculator .adress-block {
    width: 655px;
}

.calculator .adress-block .input-parent label {
    color: #414042;
}

.calculator .righter {
    margin-top: 0px;
    margin-left: 30px;
}

.calculator.site-settings h3 {
    font-size: 16px;
    color: #000;
    margin-top: 15px;
}

.must-fill-fields .input-parent {
    float: left;
    margin-top: 20px;
    padding-right: 20px;
    margin-right: 20px;
    position: relative;
}

.must-fill-fields .input-parent input {
    margin-top: 0;
}

.calculator .input-parent label {
    font-size: 14px;
    /*color: #58595b;*/
    margin-bottom: 3px;
    color: #414042;
    display: inline-block;
}

.calculator p.small {
    font-size: 12px;
    color: #929497;
}

.calculator p {
    font-size: 14px;
    /*color: #58595b;*/
    color: #414042;
    margin: 15px 0 0 0;
}

.must-fill-fields .input-parent .inf {
    position: absolute;
    display: inline-block;
    font-size: 14px;
    bottom: 8px;
    left: 187px;
}

/* /Calculator */

/* Pass Change */

.pass-change .marginer {
    width: 500px;
    margin-left: 15px;
}

.pass-change .input-parent {
    width: 100%;
    margin-top: 20px;
}

.pass-change .input-parent input {
    width: 100%;
    box-sizing: border-box;
    height: 26px;
    margin-top: 0;
}

.pass-change p {
    font-size: 10px;
    width: 390px;
    color: #939597;
    line-height: 1.2;
    margin-bottom: 3px;
}

.pass-change .positioner {
    text-align: right;
}

/* /Pass Change */

/* Settings Notifications */

.site-settings.notifications table {
    font-size: 14px;
    color: #414042;
}

.site-settings.notifications table thead {
}

.site-settings.notifications table thead th {
    text-align: center;
    padding: 8px 0;
}

.site-settings.notifications table tbody {
}

.site-settings.notifications table tbody td:first-child {
    text-align: left;
}

.site-settings.notifications table tbody td {
    text-align: center;
    padding: 8px 0;
}

.site-settings.notifications .small {
    font-size: 10px;
    color: #939597;
}

.site-settings.notifications .language {
    margin-top: 8px;
}

.site-settings.notifications .language span {
    font-size: 14px;
    color: #414042;
    vertical-align: middle;
}

.site-settings.notifications .language .lang {
}

.site-settings.notifications .lang {
    margin-left: 5px;
    margin-right: 0;
    vertical-align: middle;
}

.site-settings.notifications .lang, .site-settings.notifications .lang img, .site-settings.notifications .lang .content a {
    height: 14px;
    width: 21px;
}

.site-settings.notifications .lang .content a {
    border-top: 0;
    display: block;
    padding: 2px 6px;
}

.site-settings.notifications .lang .content a:hover img {
    filter: alpha(opacity=70);
    opacity: .7;
}

/* /Settings Notifications */

/* My promos */

.my-promo {

}

.my-promo .tabs {

}

.my-promo .tabs a {
    border: 0;
    padding: 0;
    background-color: transparent;
    font-size: 18px;
    border-bottom: 1px dashed #aeaeae;
    margin-right: 35px;
    color: #929497;
}

.my-promo .tabs a.active {
    color: #000;
    border-bottom: 1px dashed #000;
}

.my-promo .tabs a:before {
    display: none;
}

.my-promo .tab {
    /*margin-top: 20px;*/
    text-align: justify;
    font-size: 0;
}

.promo_item_container {
    display: inline-block;
    width: 33%;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

.promo_item_container .promo-item {
    font-size: 14px;
    width: 258px;
    height: 195px;
    display: inline-block;
    position: relative;
}

.promo_item_container .promo-item > a {
}

.promo_item_container .promo-item > a img {
    max-width: 100%;
    height: auto;
}

.promo_item_container .promo-item .download_overlay .a_text {
    visibility: hidden;
}

.promo_item_container .promo-item .download_overlay {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    /*background-color: #8c6245;*/
    /*opacity: 0.7;*/
    height: 50px;
    /*display: none;*/
    text-align: left;
}

.promo_item_container .promo-item .download_overlay .download-btn {
    background: url(../img/download.png) right top no-repeat;
    display: block;
    filter: alpha(opacity=100);
    height: 36px;
    opacity: 1;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 36px;
}

.promo_item_container .promo-item:hover .download_overlay {
    display: block;
}

.promo_item_container .promo-item .download_overlay:hover {
    opacity: 0.9;
}

.promo_item_container .promo-item .download_overlay a {
    height: 100%;
    width: 100%;
    font-size: 16px;
    color: #fff;
}

.promo_item_container .promo-item .download_overlay a .a_text {
    display: inline-block;
    margin-top: 15px;
    margin-left: 15px;
}

/* /My promos */

/* No-js block */

.top_notification_on_page {
    position: fixed;
    top: 0;
    height: 50px;
    padding: 15px 0;
    z-index: 996;
    background: #fff;
    width: 100%;
    text-align: center;
}

.no-js .top_notification_on_page {
    display: block;
}

.top_notification_on_page + #top-submenu {
    top: 80px !important;
}

.top_notification_on_page + #top-submenu + .container {
    margin-top: 80px;
}

.top_notification_on_page a.close {
    background: rgba(0, 0, 0, 0) url("../img/close.png") no-repeat scroll 0 0;
    height: 17px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 17px;
}

.top_notification_on_page .big_p {
    font-size: 18px;
}

.top_notification_on_page .small_p {
    font-size: 14px;
    margin-top: 15px;
}

/* /No-js block */

/* Photo Zoom */
#photo_zoom {
}

#photo_zoom .close {
    z-index: 100;
}

#photo_zoom .photo_container {
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center;
    padding: 30px;
    box-sizing: border-box;
}

#photo_zoom .photo_container img {
    max-height: 100%;
    max-width: 100%;
}

#photo_zoom .photo_container .modal_fkn_slider_big {
    height: 85%;
    margin-bottom: 20px;
}

#photo_zoom .photo_container .modal_fkn_slider_big .slick-list {
    height: 100%;
}

#photo_zoom .photo_container .modal_fkn_slider_big .slick-track {
    height: 100%;
}

#photo_zoom .photo_container .modal_fkn_slider_big .slick-slide {
    height: 100%;
}

#photo_zoom .photo_container .modal_fkn_slider_big .slick-slide > a {
    height: 100%;
}

#photo_zoom .photo_container .modal_fkn_slider_big .slick-slide > a > div {
    height: 100%;
    text-align: center;
}

#photo_zoom .photo_container .modal_fkn_slider_big .slick-slide > a > div img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
}

#photo_zoom .photo_container .modal_fkn_slider_big .slick-slide > a > div .title_photo {
    position: relative;
    top: -40px;
    height: 40px;
    background-color: #fff;
    opacity: 0.6;
    text-align: left;
    line-height: 40px;
    padding-left: 20px;
    /*display: none;*/
}

/*#photo_zoom .photo_container .modal_fkn_slider_big .slick-active img*/
/*#photo_zoom .photo_container .modal_fkn_slider_big .slick-slide > a:hover > div .title_photo {
	display:block;
}*/

#photo_zoom .photo_container .modal_fkn_slider_nav {
    /*height: 15%;*/
    margin-bottom: 0;
}

#photo_zoom .photo_container .modal_fkn_slider_nav .slick-list {
    height: 100%;
}

#photo_zoom .photo_container .modal_fkn_slider_nav .slick-track {
    height: 100%;
}

#photo_zoom .photo_container .modal_fkn_slider_nav .slick-slide img {
    width: 80%;
    text-align: center;
}

#photo_zoom .photo_container .modal_fkn_slider_nav .slick-slide img {
    width: 100px;
    text-align: center;
}

#photo_zoom .photo_container .modal_fkn_slider_nav .slick-slide.slick-current img,
#photo_zoom .photo_container .modal_fkn_slider_nav .slick-slide img:hover {
    width: 110px;
    margin-left: -5px;
}

/*#photo_zoom .photo_container .modal_fkn_slider_nav .slick-slide {
	height: 80%;
	text-align: center;
	padding: 0 20px;
}
#photo_zoom .photo_container .modal_fkn_slider_nav .slick-slide img {
	display: inline-block;
    height: 80%;
    padding: 7% 0;
    opacity: 1;
    cursor: pointer;
}
#photo_zoom .photo_container .modal_fkn_slider_nav .slick-slide.slick-current img,
#photo_zoom .photo_container .modal_fkn_slider_nav .slick-slide img:hover {
    opacity: 0.7;
    height: 80%;
    padding-top: 5px;
}*/
#photo_zoom .photo_container .modal_fkn_slider_nav .slick-arrow:before,
#photo_zoom .photo_container .modal_fkn_slider_big .slick-arrow:before {
    content: "";
}

#photo_zoom .photo_container .modal_fkn_slider_big .slick-next {
    right: -25px;
    background: url(../img/slider/arrows.png) no-repeat;
    cursor: pointer;
    height: 32px;
    position: absolute;
    /* top: 70px; */
    width: 32px;
    z-index: 2;
    background-position: right -32px;
}

#photo_zoom .photo_container .modal_fkn_slider_big .slick-prev {
    left: -25px;
    background: url(../img/slider/arrows.png) no-repeat;
    cursor: pointer;
    height: 32px;
    position: absolute;
    /* top: 70px; */
    width: 32px;
    z-index: 2;
    background-position: 0 -32px;
}

#photo_zoom .photo_container .modal_fkn_slider_big .slick-prev:hover {
    background-position: 0 bottom;
}

#photo_zoom .photo_container .modal_fkn_slider_big .slick-next:hover {
    background-position: right bottom;
}

#photo_zoom .photo_container .modal_fkn_slider_nav .slick-next {
    border-bottom: 5px solid transparent;
    border-left: 7px solid #aeaeae;
    border-top: 5px solid transparent;
    position: absolute;
    cursor: pointer;
    right: -25px;
    height: 0;
    width: 0;
}

#photo_zoom .photo_container .modal_fkn_slider_nav .slick-next:hover {
    border-left-color: #58585B;
}

#photo_zoom .photo_container .modal_fkn_slider_nav .slick-prev:hover {
    border-right-color: #58585B;
}

#photo_zoom .photo_container .modal_fkn_slider_nav .slick-prev {
    border-bottom: 5px solid transparent;
    border-right: 7px solid #aeaeae;
    border-top: 5px solid transparent;
    position: absolute;
    cursor: pointer;
    left: -25px;
    height: 0;
    width: 0;
}

#photo_zoom .photo_container .modal_fkn_slider_nav, #photo_zoom .photo_container .modal_fkn_slider_big {
    padding: 0 10px;
}

/* /Photo Zoom */

/* Top Arrow */

#top_arrow {
    background: url(../img/up_page.png) no-repeat 0px 0px;
    bottom: 124px;
    cursor: pointer;
    height: 50px;
    right: 20px;
    display: none;
    opacity: 0.4;
    /*margin-left: -591px;*/
    position: fixed;
    width: 50px;
    z-index: 10;
}

#top_arrow:hover {
    opacity: 1;
}

/* /Top Arrow */

.report-content .paginations {
    overflow: hidden;
}

.pressed > .popup {
    display: block !important;
}

.pressed > i {
    display: block !important;
}

.unPressed > .popup {
    display: none !important;
}

.unPressed > i {
    display: none !important;
}

.no-buy {
    background: #fff;
    /* color: #000; */
    color: #939597;
    cursor: default;
    border: 1px solid #929497;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    width: 112px;
}

/*#catalog-list .t-items .t-item > .right .action .notinstock {
	display: block;
}
Потом доработать
*/

/** GLOBAL FEEDBACK **/
#global-feedback {
    margin: 0 auto;
    padding: 5px;
    width: 450px;
}

#global-feedback h1 {
    color: #231f20;
    font-size: 18px;
    margin-bottom: 15px;
}

#global-feedback p {
    color: #6d6e71;
    font-size: 12px;
    line-height: 1.4;
}

#global-feedback .input-select {
    width: 370px;
}

#global-feedback textarea.form-input {
    height: 160px;
    resize: none;
    width: 420px;
}

#global-feedback .send-form {
    float: right;
    margin-right: 16px;
}

#global-feedback .dropdown-select {
    width: 381px;
}

#global-feedback .dropdown-select li:hover, .dropdown-sort li:hover {
    color: #000000;
    cursor: pointer;
}

#global-feedback .dropdown-select li:hover {
    background: #e0e1e2 none repeat scroll 0 0;
    cursor: pointer;
}

#global-feedback .dropdown-select.country {
    max-height: 142px;
    overflow-y: scroll;
}

#global-feedback .x-submit.no-active[type="submit"] {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #929497;
    color: #939597;
    cursor: default;
    z-index: -1;
}

#global-feedback .x-submit.active[type="submit"] {
    background: #75b443 none repeat scroll 0 0;
    border: 1px solid #75b443;
    cursor: pointer;
    z-index: 1;
}

#global-feedback input.x-submit[type="submit"] {
    color: #ffffff;
    font-size: 14px;
    line-height: 25px;
    margin-top: 20px;
    text-align: center;
    width: 135px;
}

#global-feedback .block-submit {
    position: relative;
}

#global-feedback .block-submit .load {
    display: none;
    height: 30px;
    position: absolute;
    right: 119px;
    left: auto;
    top: 20px;
    width: 30px;
}

#global-feedback .block-submit.load .load {
    display: block;
}

#global-feedback .block-submit.load .x-submit {
    background-color: white;
    border: 1px solid #b7b8ba !important;
}

#global-feedback-success {
    width: 450px;
    margin: 0 auto;
}

#global-feedback-success p {
    color: #000;
    text-align: center;
    padding: 70px 15px;
    font-size: 18px;
}

.fancybox-opened {
    min-width: auto !important;
}

.js-select-ajax {
    position: relative;
    display: inline-block;
}

.js-select-ajax .select-arrow {
    right: 6px;
}

body #fancybox-loading div {
    margin-left: -64px;
    margin-top: -64px;
    width: 128px;
    height: 128px;
    background: url('/images/preloader3.GIF') center center no-repeat;
    background-size: 45px 45px;
}

/** !GLOBAL FEEDBACK **/
.modal-view-flash {
    width: 365px;
    margin: 0 auto;
}

.modal-view-flash p {
    color: #000;
    text-align: center;
    padding: 70px 15px;
    font-size: 18px;
}

.back-to-top {
    background: rgba(255, 255, 255, 0) url("/img/back_top.png") no-repeat scroll center 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    display: inline-block;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    text-indent: 100%;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s;
    visibility: hidden;
    white-space: nowrap;
    z-index: 10;
    left: 15px;
    bottom: 30px;
    height: 45px;
    width: 45px;
}

.back-to-top.visible {
    opacity: .5;

    visibility: visible;
}

.back-to-top.visible:hover {
    opacity: 1;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0s;
}

#b_cart_reload_block {
    position: relative;
}

#b_cart_reload_block.loading:before {
    content: '';
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: -2px;
    right: 0;
    background: rgba(255, 255, 255, .7) url(/images/preloader3.GIF) 50% 50% no-repeat;
    background-size: 45px 45px;
}

.non-active {
    cursor: default !important;
    background: #bdbec0 !important;
}

.regblock_prof {
    width: 40%;
    border: 4px solid #fff;
    display: inline-block;
    background: #FF7600;
    margin: 20px;
    min-width: 415px;
    border: 4px solid #75B443;
    text-align: center;
}

.regblock_clas {
    width: 40%;
    display: inline-block;
    border: 4px solid #fff;
    background: #FFB400;
    margin: 20px;
    min-width: 415px;
    border: 4px solid #75B443;
}

.top-modal #partnership .content .social a {
    padding: 0;
}

.article_detail table {
    margin: 0 auto;
}

.article_detail table.tablefalse {
    border-collapse: collapse;
    border-spacing: 0;
}

.article_detail table td, .article_detail table th {
    border: 1px solid #b7b8ba;
    text-align: center;
    vertical-align: middle;
    padding: 5px;
}

.article_detail table.tablefalse td, .article_detail table.tablefalse th {
    border: 0;
    padding: 0;
    margin: 0;
}

.article_detail img.inner {
    margin: 0 10px 10px 0;
    float: left;
}

.content-block .article_detail p a,
.report-content-in .article_detail p a {
    display: inline;
}

.report-left-content.event {
    padding: 10px 0;
}

/** YOUTUBE FOR PORTUGAL OR SPAIN **/
.youtube-video-container {
    width: 100%;
    margin: 20px 0;
    max-width: 1216px;
}

/*.youtube-video-container .player {
    margin: 0 auto;
    width: 560px;
}*/

.youtube-video-container .text_block p {
    color: rgb(128, 130, 133);
    font-size: 20px;
    margin: 10px 0;
    text-align: left;
}

.youtube-video-url {
    clear: both;
    color: #262324;
    display: block;
    font-size: 12px;
    margin: 10px 0;
    text-align: center;
    width: 100%;
}

.youtube-video-url a {
    color: #58595b;
    text-decoration: underline;
}

.youtube-video-url a:hover {
    color: #000000;
}

/** END YOUTUBE FOR PORTUGAL OR SPAIN **/

/** CATALOG POPUP **/
#top-submenu div .left .has-popup.online_catalog_block {
    margin-right: 0;
}

.online_catalog_block .popup {
    left: -15px;
}

.online_catalog_block .popup .content {
    padding: 15px;
}

.online_catalog_block .popup .content p {
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 2px;
}

.online_catalog_block .popup .content p > a {
    padding: 5px 0;
    text-decoration: underline;
}

.online_catalog_block .popup .content .img {
    margin: 10px 0 15px 0;
}

.online_catalog_block .popup .content .btn a {
    background-color: #78b428;
    color: #fff;
    display: block;
    font-size: 21px;
    line-height: 40px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
}

.online_catalog_block .popup .content .btn a:hover {
    background-color: #9acb3e;
    border-color: #789833;
}

/** CATALOG POPUP END **/

/** ACTIONS POPUP WINDOW */
.button-go-actions {
    padding: 2px 51px;
    margin-top: 5px;
    background-color: #f27420;
    font-size: 12px;
    line-height: 18px;
    height: auto;
    border: 0;
    text-align: center;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
}

.button-go-actions:hover {
    opacity: 0.8;
    background-color: #f27420;
}

.button-go-actions-list {
    padding: 2px 33px;
}

.pp-title {
    text-align: center;
    height: auto;
}

/** ACTIONS POPUP WINDOW END */

/** HELPERS */
.caps {
    text-transform: uppercase;
}

/** HELPERS END */

.ncart {
    margin: 20px auto;
    width: 93%;
}

.ncart .main {
    width: 71%;
    float: left;
}

.ncart .main .cart-footer {
    border: 2px solid #F8F8F8;
    border-top: 0;
    padding: 20px;
    font-size: 14px;
}

.ncart .main .cart-footer .cart-footer-left {
    float: left;
    width: 70%;
}

.ncart .main .cart-footer .cart-footer-right {
    float: right;
}

.ncart .main .cart-footer .cart-footer-right a {
    text-decoration: underline;
    display: inline-block;
    height: 41px;
    line-height: 41px;
}

.ncart .main .cart-footer .submit-button:hover {
    background-color: #898989;
}

.ncart .summary {
    width: 28%;
    float: right;
    background-color: #F8F8F8;
    border-radius: 10px;
}
/* Счётчик времени акции */
.ncart .summary .discount-counter {
    height: 50px;
    background-color: #fe005a;
    color: white;
    font-size: 15px;
    padding: 8px;
    border-radius: 10px 10px 0 0;
}
.ncart .summary .discount-counter .title{
    text-align: center;
    padding-bottom: 5px;
}
.ncart .summary .discount-counter .counter {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 40px;
}
.ncart .summary .discount-counter .counter div {
    text-align: center;
}
.ncart .summary .discount-counter .counter div.separator {
    background-color: white;
    width: 6px;
    box-sizing: border-box;
    border: 2px solid #fe005a;
}
.ncart .summary .discount-counter .counter span {
    display: block;
    font-weight: bold;
}
/* Конец счётчика времени акции */

.ncart .summary .rez {
    width: 100%;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.ncart .summary .itogo {
    margin-top: 15px;
}

.ncart .summary .rez td {
    padding: 10px 0;
}

.ncart .summary .rez td:first-child {
    padding-left: 15px;
    text-align: left;
}

.ncart .summary .rez td:last-child {
    padding-right: 15px;
}

.ncart #notifications-catalog-detail .rez {
    border-bottom: 1px solid #e5e5e5;
    margin: 20px 0 10px 0;
    border-top: 1px solid #e5e5e5;
    width: 100%;
}

.ncart #notifications-catalog-detail .rez td:first-child {
    padding-right: 15px;
    width: 17px;
    vertical-align: middle;
}

.ncart #notifications-catalog-detail .rez tr:last-child td:last-child {
    padding: 10px 0 15px 0;
}

.ncart .summary .notifications {
    padding: 0;
    background-color: #F2F2F2;
    /*margin: 0 0 15px 0;*/
    width: 100%;
}

.ncart .summary .notifications .notification {
    border-bottom: 1px solid #E6E6E6;
}

.ncart .summary .notifications .notification:last-child {
    border-bottom: 0;
}

.ncart .summary .notifications .notification td {
    padding: 15px;
    vertical-align: middle;
    text-align: left;
}

.ncart .summary .notifications .notification td:last-child {
    padding-left: 0;
}

.ncart .summary .notifications .notification .notification-pic {
    width: 23%;
}

.ncart .summary .notifications .notification .notification-pic div {
    background: url(/images/order_make/icons.png) no-repeat;
    width: 42px;
    height: 37px;
}

.ncart .summary .notifications .notification .notification-pic div.newbie {
    background-position: -30px -49px;
}

.ncart .summary .notifications .notification .notification-pic div.free-delivery {
    background-position: -31px -95px;
}

.ncart .summary .notifications .notification .notification-pic div.ciz {
    background-position: -31px -141px;
}

.ncart .summary .notifications .notification .notification-pic div.bonus {
    background-size: 55px 110px;
    background: url(/bitrix/templates/bit/img/big_wallet_sprite_200.png) no-repeat -5px -3px;
    height: 50px;
}

.ncart .summary .notifications .notification .notification-pic div.cash {
    background-size: 55px 110px;
    background: url(/bitrix/templates/bit/img/big_wallet_sprite_200.png) no-repeat -5px -68px;
    height: 50px;
}

.ncart .summary .notifications .notification .notification-pic div.equipment {
    background-size: 55px 110px;
    background: url(/images/icons8-open_box.svg) no-repeat 3px 4px;
    height: 50px;
}

.ncart .summary .notifications .notification .notification-pic div.gift-for-order {
    background: url(/images/order_make/icon_bonus.png) no-repeat 0 0;
    height: 26px;
}

.ncart .summary .notifications .notification .notification-pic div.gift-sum-order {
    background: url(/bitrix/templates/bit/img/cart/gift_sum_order/icon.svg) no-repeat 0 0;
    height: 26px;
}

.ncart .summary .notifications .notification .notification-pic div.cashback {
    background: url(/images/order_make/cash_back.png) no-repeat 0 0;
    height: 32px;
    width: 32px;
    background-size: 32px;
}

.ncart .summary .notifications .notification .notification-pic div.butik-online-store {
    background: url(/images/order_make/butik_online_store.png) no-repeat center;
    background-size: 40px;
}

.ncart .summary .notifications .notification .notification-pic div.free-delivery-pvz {
    background: url(/images/order_make/free-delivery-pvz.png) no-repeat center;
}

.ncart .summary .notifications .notification .notification-text .eche {
    border-bottom: 1px dashed;
    display: inline-block;
    margin-top: 7px;
}

.ncart .summary .notifications .notification .notification-text .pp-desc {
    margin-top: 10px;
}

.ncart .summary .notifications .notification .notification-text .pp-orage {
    color: #F07524;
    font-size: 12px;
    font-weight: 600;
}

.ncart .summary .notifications .notification.head {
    border: 0;
}

.ncart .summary .notifications .notification.head .notification-head-left {
    padding: 10px 0 10px 15px;
    font-size: 14px;
    text-align: left;
}

.ncart .summary .notifications .notification.head .notification-head-right {
    text-align: right;
    float: right;
}

.ncart .summary .promo {
    margin-top: 15px;
    padding: 25px 15px;
    background-color: #F2F2F2;
    border-bottom: 1px solid #E6E6E6;
}

.ncart .summary .promo .input {
    display: none;
    text-align: center;
}

.ncart .summary .promo .input-link {
    text-align: center;
}

.ncart .summary .promo .input-link a {
    border-bottom: 1px dashed;
    font-size: 16px;
    color: #555555;
}

.ncart .summary .promo .input-link a:hover {
    color: #000;
}

.ncart .summary .promo input[type=text] {
    border-radius: 5px 0 0 5px;
    background: #fff;
    border: 1px solid #c8c8c8;
    height: 20px;
    margin: 5px 0 5px 0;
    padding: 5px 10px;
    font-size: 13px;
    display: inline-block;
    width: 70%;
    vertical-align: middle;
}

.ncart .summary .promo input[type=submit] {
    display: inline-block;
    width: 35px;
    height: 32px;
    border-radius: 0 5px 5px 0;
    border: 0;
    margin: 5px 0 5px -4px;
    padding: 5px;
    font-size: 13px;
    color: #fff;
    background-color: #B9B9B9;
    text-transform: uppercase;
    vertical-align: middle;
}

.ncart .summary .promo input[type=submit]:hover {
    background-color: #898989;
}

.ncart .summary .promo input[type=text]:focus {
    -moz-box-shadow: 0 0 7px #8a8a8a;
    -webkit-box-shadow: 0 0 7px #8a8a8a;
    box-shadow: 0 0 7px #8a8a8a;
}

.ncart .summary .promo .input .error {
    font-size: 14px;
    padding-left: 9px;
    padding-top: 7px;
    padding-bottom: 7px;
    color: red;
    display: none;
    position: relative;
    text-align: left;
}

.ncart .summary .promo .input .error:after {
    content: "";
    position: absolute;
    background: url(/img/close.png) 0 -17px no-repeat;
    top: 0;
    right: 7px;
    bottom: 0;
    margin: auto;
    width: 17px;
    height: 17px;
    cursor: pointer;
}

.ncart .summary .promo.allow-close {
    cursor: pointer;
}

.ncart .summary .error-block {
    display: none;
    padding: 10px 15px;
    font-size: 13px;
    background-color: #ff000066;
}

.ncart .summary .error-block.show {
    display: block;
}

.success-coupon {
    text-align: left;
}

.success-coupon-message {
    font-size: 14px;
    /*padding-left: 9px;*/
    padding-top: 7px;
    padding-bottom: 7px;
    color: #B9B9B9;
}

.success-coupon-message .error {
    color: red;
}

.success-coupon-discount {
    font-size: 14px;
    /*padding-left: 9px;*/
}

.success-coupon-discount span {
    float: left;
}

.success-coupon-discount b {
    color: #B9B9B9;
    float: right;
    font-size: 15px;
}

.success-coupon-discount.success b {
    color: black;
}

.ncart .summary .promo .success-coupon-message .success {
    position: relative;
    display: block;
}

.ncart .summary .promo .success-coupon-message .success:after {
    content: "";
    position: absolute;
    background: url(/img/icons8-checkmark.svg) 0 0 no-repeat;
    top: 0;
    right: 21px;
    bottom: 0;
    margin: auto;
    width: 17px;
    height: 17px;
}

.ncart .summary .hr {
    width: 100%;
    height: 0;
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 10px;
}

.ncart .summary .make-button {
    display: block;
    height: auto;
    padding: 15px;
    text-align: center;
    line-height: 20px;
    background-color: #75B444;
    color: #fff;
    font-size: 20px;
    border-radius: 0 0 10px 10px;
}

.ncart .summary .make-button:hover {
    background-color: #9ACB3E;
}

.ncart.ncart-loff .summary .make-button,
#basket.ncart-loff .content .buy .basket-head-make-button {
    background-color: #FFAF00;
}

.ncart .summary .what,
.cart-summary-right .what {
    margin-top: -4px;
    margin-left: 0;
    text-align: left;
}

.ncart .summary .green,
.cart-summary-right .green {
    color: #76B343;
}

.ncart .summary .what .popup {
    left: -225px;
    width: 250px;
}

.ncart img.ajax-loader {
    height: 45px;
    margin: 8px auto 7px auto;
    display: none;
}

.ncart .delete-action-code {
    background: url(/img/close.png) 0 0 no-repeat;
    margin: auto;
    cursor: pointer;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-size: 10px;
}

.ncart .delete-action-code:hover {
    background: url(/img/close.png) 0 -10px no-repeat;
    background-size: 10px;
}

/* Лояльность */
.ncart .summary .buy-button-with-loyalty {
    position: relative;
}

.ncart .summary .buy-button-with-loyalty .make-button.make-button-n {
    float: left;
    padding: 15px 0;
    margin: 0;
}

.ncart .summary .buy-button-with-loyalty .standart-button {
    width: 60%;
    border-radius: 0 0 0 10px;
}

.ncart .summary .buy-button-with-loyalty .loyalty-button {
    width: 40%;
    border-radius: 0 0 10px 0;
    background-color: #FFAF00;
}

.ncart .summary .buy-button-with-loyalty .loyalty-button:hover {
    background-color: #FFD101;
}

.ncart .summary .buy-button-with-loyalty .standart-button.buy-in-basket {
    margin-right: -2px;
    border-right: none;
}

.ncart .summary .buy-button-with-loyalty .loyalty-button.buy-in-basket {
    border-left: none;
    border-color: #75B543;
    color: #FFF;
}

.ncart .summary .buy-button-with-loyalty .loyalty-button.non-active {
    opacity: 0.9;
}

#catalog-list .buy-button-with-loyalty .loyalty-button {
    width: 55px;
    background-color: #FFAF00;
}

#catalog-list .buy-button-with-loyalty .loyalty-button:hover {
    background-color: #FFD101;
}

#catalog-list .buy-button-with-loyalty .loyalty-button.buy-in-basket {
    border-color: #75B543;
    color: #FFF;
}

#catalog-list .buy-button-with-loyalty .loyalty-button.non-active {
    line-height: 22px;
    color: #fff;
}

#upsale_form .buy-button-with-loyalty .loyalty-button {
    background-color: #FFAF00;
}

#upsale_form .buy-button-with-loyalty .loyalty-button:hover {
    background-color: #FFD101;
}

#upsale_form .buy-button-with-loyalty .loyalty-button.buy-in-basket {
    border: none;
    color: #FFF;
}

#fast-buy .buy-block .buy-button-with-loyalty {
    display: inline-block;
}

#fast-buy .buy-block .buy-button-with-loyalty .standart-button {
    margin-left: 3px;
    width: 94px;
}

#fast-buy .buy-block .buy-button-with-loyalty .loyalty-button {
    margin-left: 1px;
    width: 70px;
    background-color: #FFAF00;
}

#fast-buy .buy-block .buy-button-with-loyalty .standart-button.buy-in-basket {
    margin-left: 3px;
    width: 92px;
}

#fast-buy .buy-block .buy-button-with-loyalty .loyalty-button.buy-in-basket {
    margin-left: 1px;
    width: 68px;
    background-color: #FFAF00;
}

#fast-buy .buy-block .buy-button-with-loyalty .loyalty-button:hover {
    background-color: #FFD101;
}

#fast-buy .other-info.with-loyalty {
    padding-left: 139px;
}

#fast-buy .buy-block .buy-button-with-loyalty .loyalty-button.non-active {
    line-height: 28px;
    text-align: center;
    color: #fff;
    font-size: 14px;
}

#catalog-list .t-item .buy-button-with-loyalty .loyalty-button {
    width: 81px;
}

#catalog-list .t-item .buy-button-with-loyalty .loyalty-button.buy-in-basket {
    width: 79px;
}

#catalog-list .t-item .buy-button-with-loyalty .loyalty-button.non-active {
    line-height: 22px;
    text-align: center;
    margin-bottom: 5px;
}

#catalog-list .t-items.section-list .buy-button-with-loyalty {
    width: 81px;
    display: inline-block;
    height: 44px;
}

.notification.loyalty .popup .mycontent a {
    text-decoration: underline;
}

.notification.loyalty .popup .mycontent .btn a {
    background-color: #78b428;
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    text-decoration: none;
}

.ncart #notifications-catalog-detail .rez .notification.loyalty .mg-b-5 {
    margin-bottom: 3px;
}

.ncart #notifications-catalog-detail .rez .notification.loyalty .mg-b-5:first-child {
    height: 12px;
}

/* END Лояльность */

/* ОБЩИЕ КЛАССЫ */
.ft-20 {
    font-size: 20px;
}

.ft-18 {
    font-size: 18px;
}

.ft-15 {
    font-size: 15px;
}

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

.ft-right {
    text-align: right;
}

.mg-b-20 {
    margin-bottom: 20px;
    white-space: nowrap;
}

.mg-b-10 {
    margin-bottom: 10px;
}

.mg-b-5 {
    margin-bottom: 5px;
}

.pd-t-15 {
    padding-top: 15px;
}

.clearfix {
    clear: both;
    width: 0;
    height: 0;
}

.color-grey {
    color: #777777;
}

.color-red {
    color: red;
}

/* END ОБЩИЕ КЛАССЫ */

/* ПЕРЕКЛЮЧАЛКИ СЕГМЕНТОВ */
.ncart .segment {
    margin-bottom: 20px;
}

.ncart .segment a {
    border-radius: 10px;
    width: 304px;
    height: 127px;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    -webkit-box-shadow: 0 0 1px #8a8a8a;
    box-shadow: 0 0 1px #8a8a8a;
}

.ncart .segment a.bad {
    background: url(/images/order_make/bad.jpg);
}

.ncart .segment a.cosmetic {
    background: url(/images/order_make/cosmetic.jpg);
}

.ncart .segment a.current {
    -webkit-box-shadow: 0 0 8px #8a8a8a;
    box-shadow: 0 0 8px #8a8a8a;
}

.ncart .segment a .fon {
    width: 100%;
    height: 100%;
    background-color: #ccc;
    opacity: 0.4;
    border-radius: 10px;
}

.ncart .segment a:hover {
    -webkit-box-shadow: 0 0 15px #8a8a8a;
    box-shadow: 0 0 15px #8a8a8a;
}

.ncart .segment a:hover .fon {
    display: none;
}

.ncart .segment .hh {
    position: absolute;
    bottom: 0;
    color: #58595B;
}

.ncart .segment .tt {
    position: absolute;
    top: 0;
    color: #58595B;
    padding: 10px 10px 0 10px;
}

.ncart .segment .h1 {
    margin: 10px;
    font-size: 24px;
    font-weight: bold;
}

.ncart .segment .h2 {
    margin: 0 10px 10px;
    font-size: 14px;
}

/* END ПЕРЕКЛЮЧАЛКИ СЕГМЕНТОВ */

/* ТАБЛИЦА ТОВАРОВ КОРЗИНЫ */
.cart-grid {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #FCFCFC;
}

.cart-grid.hidden {
    display: none;
}

.cart-grid tr:hover {
    background-color: #F8F8F8;
}

.cart-grid .cart-item-link:hover {
    text-decoration: underline;
}

.cart-grid td {
    padding: 20px 10px 20px 10px;
    text-align: center;
    vertical-align: middle;
}

.cart-table-head {
    text-transform: uppercase;
    margin: 10px;
    font-size: 14px;
}

.cart-table-error {
    color: red;
    margin: 10px;
}

.cart-quantity-input {
    border-radius: 5px;
    background: #fff;
    border: 1px solid #c8c8c8;
    height: 20px;
    width: 30px;
    margin: 5px 0 5px 0;
    padding: 5px 10px;
    font-size: 13px;
    color: #000;
}

.cart-quantity-input:focus {
    -moz-box-shadow: 0 0 7px #8a8a8a;
    -webkit-box-shadow: 0 0 7px #8a8a8a;
    box-shadow: 0 0 7px #8a8a8a;
}

.cart-delete-item-button {
    cursor: pointer;
    position: relative;
}

.cart-delete-item-button span:hover {
    background: url(/img/close.png) 0 -17px no-repeat;
}

.cart-delete-item-button span {
    position: absolute;
    background: url(/img/close.png) 0 0 no-repeat;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 17px;
    height: 17px;
    cursor: pointer;
}

.cart-product-img {
    position: relative;
    padding: 0;
}

.cart-product-img .cart-inline {
    position: absolute;
    top: 10px;
    left: 10px;
}

.cart-empty {
    text-align: center;
    color: #555555;
}

.cart-empty h2 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 10px 20px 0;
}

.cart-empty p {
    font-size: 14px;
    margin: 10px;
}

.cart-empty a {
    text-decoration: underline;
    color: #555555;
}

.cart-empty a:hover {
    color: #75B444;
}

/* END ТАБЛИЦА ТОВАРОВ КОРЗИНЫ */

/* ШАГИ ОФОРМЛЕНИЯ ЗАКАЗА */
.order-steps {
    overflow: hidden;
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
    display: block;
}

.order-steps li {
    float: left;
    margin: 0 10px;
}

.order-steps li:first-child {
    float: left;
    margin-left: 0;
}

.order-steps a img {
    width: 12px;
    margin-right: 7px;
}

.order-steps a {
    border: 1px solid #76B343;
    border-right: none;
    background-color: #76B343;
    color: #fff;
    cursor: default;
    float: left;
    font-size: 15px;
    padding: 6px 4px;
    position: relative;
    text-decoration: none;
    display: inline-block;
}

.order-steps a:before {
    border-color: #76B343 #76B343 #76B343 transparent;
    border-style: solid;
    border-width: 1.5em 0 1.5em 1em;
    content: "";
    left: -1.3em;
    margin-top: -1.5em;
    position: absolute;
    top: 50%;
}

.order-steps a:hover:before {
    border-color: #76B343 #76B343 #76B343 transparent;
}

.order-steps a:after {
    border-bottom: 1.5em solid transparent;
    border-left: 1em solid #76B343;
    border-top: 1.5em solid transparent;
    content: "";
    margin-top: -1.5em;
    position: absolute;
    right: -1em;
    top: 50%;
}

.order-steps a:hover:after {
    border-left-color: #76B343;
}

.order-steps .no-active, .order-steps .no-active:hover {
    border: 1px solid #D0D2D3;
    cursor: default;
    background-color: #D0D2D3;
    color: #fff;
}

.order-steps .no-active::after, .order-steps .no-active:hover::after {
    border-left: 1em solid #D0D2D3;
}

.order-steps .no-active::before, .order-steps .no-active:hover::before {
    border-color: #D0D2D3 #D0D2D3 #D0D2D3 transparent;
}

.stepswhite a {
    border: 1px solid #76B343;
    color: #76b343;
    float: left;
    background: white;
    border-right: none;
    position: relative;
}

.stepswhite a:after {
    content: "";
    width: 26px;
    height: 26px;
    position: absolute;
    background: rgba(255, 0, 0, 0);
    top: 0;
    bottom: 0;
    right: -9px;
    margin: auto;
    border: 1px solid;
    border-left: none;
    border-bottom: none;
    transform: rotate(45deg);
    z-index: 2;
}

.order-steps a, .order-steps a:hover {
    cursor: pointer;
    background-color: #ffffff;
    border: 1px solid #76B343;
    color: #76B343;
    padding-left: 23px;
    margin-left: -3px;
    float: left;
    border-right: none;
    border-left: none;
    position: relative;
}

.order-steps li:not(:first-child) a:before, .order-steps li:not(:first-child) a:hover:before {
    content: "";
    width: 26px;
    height: 26px;
    bottom: 0;
    transform: rotate(135deg);
    z-index: 1;
    border: 1px solid #76B343;
    border-right-color: rgba(118, 179, 67, 0);
    border-bottom-color: rgba(255, 255, 255, 0);
    margin-top: -14px;
    position: absolute;
    right: 110px;
    top: 50%;
}

.order-steps li:first-child a, .order-steps li:first-child a:hover {
    border-left: 1px solid #76B343;
    padding-left: 12px;
    margin-left: 0;
    cursor: pointer;
}

.order-steps li:not(:first-child) a.no-active, .order-steps li:not(:first-child) a.no-active:hover {
    cursor: default;
    background-color: #ffffff;
    border: 1px solid #D0D2D3;
    color: #D0D2D3;
    float: left;
    border-right: none;
    position: relative;
}

.order-steps li:not(:first-child) a.no-active::after, .order-steps li:not(:first-child) a.no-active:hover::after {
    content: "";
    width: 26px;
    height: 26px;
    position: absolute;
    background: inherit;
    top: 0;
    bottom: 0;
    right: -9px;
    margin: auto;
    border: 1px solid;
    border-left: none;
    border-bottom: none;
    transform: rotate(45deg);
    z-index: -1;
}

.order-steps li:not(:first-child) a.no-active, .order-steps li:not(:first-child) a.no-active:hover {
    cursor: default;
    background-color: #ffffff;
    border: 1px solid #D0D2D3;
    color: #D0D2D3;
    padding-left: 23px;
    margin-left: -3px;
    float: left;
    border-right: none;
    border-left: none;
    position: relative;
}

.order-steps li:not(:first-child) a.no-active::before, .order-steps li:not(:first-child) a.no-active:hover::before {
    content: "";
    width: 26px;
    height: 26px;
    bottom: 0;
    transform: rotate(135deg);
    z-index: 1;
    border: 1px solid #D0D2D3;
    border-right-color: rgba(118, 179, 67, 0);
    border-bottom-color: rgba(255, 255, 255, 0);
    margin-top: -14px;
    position: absolute;
    right: 110px;
    top: 50%;
}

.order-steps li a:not(.no-active):hover {
    color: #9acb3e;
    border: 1px solid #9acb3e;
    border-right: 0 rgba(0, 0, 0, 0);
}

.order-steps a:not(.no-active):before:hover {
    border-color: #9acb3e #9acb3e #9acb3e transparent;
}

.order-steps li:not(:first-child) a:not(.no-active):hover {
    border-left: 0;
}

.order-steps li:not(:first-child) a:not(.no-active):hover:before {
    border: 1px solid #9acb3e;
    border-right-color: rgba(118, 179, 67, 0);
    border-bottom-color: rgba(255, 255, 255, 0);
}

/* END -- ШАГИ ОФОРМЛЕНИЯ ЗАКАЗА */

/* БАННЕРЫ В КОРЗИНЕ */
.cart-banners {
    width: 100%;
    margin: 20px;
    padding: 0;
}

.cart-banners td {
    text-align: center;
    vertical-align: middle;
}

.cart-banners .cart-banner {
    background-color: #F8F8F8;
    display: inline-block;
    margin: 0;
    padding: 20px 10px;
    font-size: 14px;
    width: 220px;
    min-height: 278px;
}

.cart-banners .cart-banner .cart-banner-name {
    font-size: 16px;
    margin-bottom: 20px;
    height: 45px;
}

.cart-banners .cart-banner .cart-banner-img {
    margin-bottom: 20px;
}

.cart-banners .cart-banner .cart-banner-description {
    text-align: left;
    margin-left: 4px;
}

.cart-banners .cart-banner .cart-banner-description ul li:before {
    color: #F05A28;
    content: "•";
    padding-right: 5px;
}

.cart-banners .cart-banner .cart-banner-description ul li {
    padding: 3px 0;
}

.cart-banners .cart-banner a {
    text-decoration: underline;
}

.cart-banners .cart-banner a:hover {
    color: #75B444;
}

/* END БАННЕРЫ В КОРЗИНЕ */

/* ДОБАВИТЬ ТОВАР ПО КОДУ */
.ncart .main .add-by-code {
    margin: 0;
    padding: 0;
}

.ncart .main .add-by-code form {
    display: inline-block;
}

.ncart .main .add-by-code input[type=text] {
    border-radius: 5px 0 0 5px;
    background: #fff;
    border: 1px solid #c8c8c8;
    height: 19px;
    width: 120px;
    margin: 5px 0 5px 10px;
    padding: 5px 10px;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
}

.ncart .main .add-by-code .submit-button {
    display: inline-block;
    border-radius: 0 5px 5px 0;
    border: 0;
    padding: 9px;
    font-size: 13px;
    color: #fff;
    background-color: #B9B9B9;
    text-transform: uppercase;
    margin: 0 0 0 -5px;
    vertical-align: middle;
}

.ncart .main .add-by-code input[type=text]:focus {
    -moz-box-shadow: 0 0 7px #8a8a8a;
    -webkit-box-shadow: 0 0 7px #8a8a8a;
    box-shadow: 0 0 7px #8a8a8a;
}

.ncart .main .add-by-code #add-popup .content {
    width: 220px;
}

/* END ДОБАВИТЬ ТОВАР ПО КОДУ */

/* СПЕЦПРЕДЛОЖЕНИЯ В КОРЗИНЕ */
.swiper-slides .line {
    display: none;
}

/* END СПЕЦПРЕДЛОЖЕНИЯ В КОРЗИНЕ */

/* КОЛ-ВО В КОРЗИНЕ ВЫПАДАШКА */
.selectBox {
    position: relative;
    display: inline-block;
    cursor: default;
    text-align: left;
    line-height: 30px;
    clear: both;
    color: #000;
    font-size: 14px;
    font-weight: 100;
}

.selectBox input[type=text].selected {
    display: inline-block;
    height: 28px;
    float: left;
    width: 46px;
    text-indent: -5px;
    text-align: center;
    border: 1px solid #ccc;
    border-right: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background: #fff;
    overflow: hidden;
}

.box-shadow-no-right {
    box-shadow: -1px -2px 2px rgba(0, 0, 0, 0.15), -1px 2px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: -1px -2px 2px rgba(0, 0, 0, 0.15), -1px 2px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: -1px -2px 2px rgba(0, 0, 0, 0.15), -1px 2px 2px rgba(0, 0, 0, 0.15);
}

.box-shadow-no-left {
    box-shadow: 1px -2px 2px rgba(0, 0, 0, 0.15), 1px 2px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px -2px 2px rgba(0, 0, 0, 0.15), 1px 2px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 1px -2px 2px rgba(0, 0, 0, 0.15), 1px 2px 2px rgba(0, 0, 0, 0.15);
}

.box-shadow-no-top {
    box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.15), 2px 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.15), 2px 1px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.15), 2px 1px 2px rgba(0, 0, 0, 0.15);
}

.box-shadow-no-bottom {
    box-shadow: -2px -1px 2px rgba(0, 0, 0, 0.15), 2px -1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: -2px -1px 2px rgba(0, 0, 0, 0.15), 2px -1px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: -2px -1px 2px rgba(0, 0, 0, 0.15), 2px -1px 2px rgba(0, 0, 0, 0.15);
}

.selectBox.showed .selected {
    box-shadow: -1px -2px 2px rgba(0, 0, 0, 0.15), -1px 2px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: -1px -2px 2px rgba(0, 0, 0, 0.15), -1px 2px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: -1px -2px 2px rgba(0, 0, 0, 0.15), -1px 2px 2px rgba(0, 0, 0, 0.15);
}

.selectBox.showed .selectArrow {
    box-shadow: 1px -2px 2px rgba(0, 0, 0, 0.15), 1px 2px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px -2px 2px rgba(0, 0, 0, 0.15), 1px 2px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 1px -2px 2px rgba(0, 0, 0, 0.15), 1px 2px 2px rgba(0, 0, 0, 0.15);
}

.selectBox.showed .selectOptions {
    box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.15), 2px 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.15), 2px 1px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.15), 2px 1px 2px rgba(0, 0, 0, 0.15);
}

.selectBox.showed .selected {
    border-bottom-left-radius: 0;
}

.selectBox.showed .selectArrow .arrow {
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    display: inline-block;
    margin-top: 13px;
}

.only-quantity {
    font-size: 14px;
}

span.selectArrow {
    width: 30px;
    border: 1px solid #d0d2d3;
    border-radius: 5px;
    text-align: center;
    margin-left: -5px;
    font-size: 13px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    background: #ffffff;
    color: #000;
    cursor: pointer;
}

.selectBox.showed span.selectArrow {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

span.selectArrow .arrow {
    border: solid #d0d2d3;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

span.selectArrow, span.selected {
    position: relative;
    float: left;
    height: 30px;
    z-index: 1;
}

.force-overflow {
    min-height: 450px;
}

#style-1::-webkit-scrollbar {
    width: 8px;
    background-color: #fff;
    border-bottom-right-radius: 5px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

#style-1::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #B9B9B9;
}

div.selectOptions {
    position: absolute;
    top: 32px;
    left: 0;
    height: 115px;
    width: 73px;
    border: 1px solid #ccc;
    border-right: 0;
    border-top: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    overflow-y: scroll;
    background: #fff;
    padding-top: 2px;
    display: none;
    z-index: 9;
}

.selectBox.showed .selectOptions {
    display: block;
    z-index: 150;
}

span.selectOption {
    display: block;
    width: 80%;
    line-height: 20px;
    padding: 5px 10%;
}

span.selectOption:hover {
    color: #000000;
    background: #f8f8f8;
}

/* END КОЛ-ВО В КОРЗИНЕ ВЫПАДАШКА */

/* POPUP ОКНО УДАЛЕНИЯ */
.delete-popup, .recovery {
    height: 152px;
    background-color: #b47575;
    opacity: 0.9;
    position: absolute;
    width: 71%;
    top: 49px;
    z-index: 10;
    color: #fff;
    display: none;
}

.delete-popup .outer,
.recovery .outer {
    position: relative;
    height: inherit;
}

.delete-popup .inner,
.recovery .inner {
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 80px;
    width: 100%;
}

.delete-popup .message,
.recovery .message {
    text-transform: uppercase;
    font-size: 25px;
}

.delete-popup .buttons,
.recovery .buttons {
    padding-top: 20px;
}

.delete-popup .buttons input[type=button],
.recovery .buttons input[type=button] {
    cursor: pointer;
    background-color: #D2AEAE;
    border-radius: 5px;
    border: 1px solid #fff;
    padding: 7px 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    margin: 0 10px;
}

.delete-popup .buttons input[type=button].ok,
.recovery .buttons input[type=button].ok {
    background-color: #b47575;
}

.recovery .buttons input[type=button].no {
    background-color: #b9b9b9;
}

.recovery .buttons input[type=button].no:hover {
    background-color: #acacac;
}

.delete-popup .buttons input[type=button]:hover,
.recovery .buttons input[type=button]:hover {
    -moz-box-shadow: 0 0 7px #595959;
    -webkit-box-shadow: 0 0 7px #595959;
    box-shadow: 0 0 7px #595959;
}

.recovery {
    background-color: #b9b9b9;
}

/* END POPUP ОКНО УДАЛЕНИЯ */

div.container div.left a.svg_icon {
    display: inline-block;
    position: relative;
    margin-left: 15px;
}

div.container div.left a.svg_icon span {
    background-repeat: no-repeat;
    height: 14px;
    left: 0;
    position: absolute;
    top: 0;
    width: 14px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: -17px;
}

div.container div.left a.svg_icon span.icon_business {
    background-image: url('../img/svg/icon_business_svg.svg');

}

div.container div.left a.svg_icon span.icon_about {
    background-image: url('../img/svg/icon_about_svg.svg');
}

div.container div.left a.svg_icon span.icon_news {
    background-image: url('../img/svg/icon_news_svg.svg');
}

div.container div.left a.svg_icon span.icon_instashop {
    background-image: url('../img/svg/instashop.svg');
}

@media screen and (max-width: 1150px) {
    section.col-2-small {
        display: none;
    }

    section.col-3 {
        width: 22%;
    }

    section.col-2 {
        width: 22%;
    }
}

/* ЛОЯЛЬНОСТЬ */
.pic-loyalty {
    width: 25px;
    height: 25px;
    background: url(/images/loyalty/de.svg) no-repeat;
    background-size: 25px;
    background-position-y: -23px;
    background-position-x: -1px;
}

.ncart .summary .notifications .notification .notification-pic .pic-loyalty {
    width: 42px;
    height: 37px;
    background: url(/images/loyalty/de.svg) no-repeat;
    background-size: 37px;
    background-position-y: -34px;
    background-position-x: 0;
}

.order-confirm .ncart .summary .notifications .notification .notification-pic .pic-loyalty {
    width: 42px;
    height: 50px;
    background: url(/images/loyalty/de.svg) no-repeat;
    background-size: 42px;
    background-position-y: -35px;
    background-position-x: 0;
}

#basket .content .items .item .description table .col-3 s {
    color: #504F4F;
}

.loff {
    float: right;
    width: 28%;
}

.loff-head {
    font-size: 18px;
    font-weight: bold;
    margin: 10px 15px;
}

.loff-checker {
    margin: 10px 15px;
    font-size: 13px;
}

.loff-checker li {
    margin: 10px 0;
    cursor: pointer;
    padding-left: 55px;
}

.loff-checker li[data-type=online] {
    background: url(/images/loyalty/obc.png) no-repeat 0 center;
    background-size: 43px;
}

.loff-checker li[data-type=offline] {
    background: url(/images/loyalty/butik.png) no-repeat 0 center;
    background-size: 43px;
}

.loff-checker .loff-checker-text {
    padding-right: 40px;
    background: url(/images/loyalty/notselected.png) no-repeat right center;
    background-size: 20px;
}

.loff-checker .loff-checker-text.active {
    background: url(/images/loyalty/selected.png) no-repeat right center;
    background-size: 20px;
}

.loff-checker .loff-checker-head {
    font-weight: bold;
    color: #555;
    line-height: 14px;
    margin-bottom: 5px;
    /*white-space: nowrap;*/
}

.notification.loyalty .loyalty-ciz {
    margin-top: 10px;
}

.notification.loyalty .loyalty-ciz span {
    font-weight: bold;
}

.notification.loyalty .instead-what-img {
    display: inline;
    padding: 0 5px;
    margin-left: 0;
}

.notification.loyalty .what i {
    top: 13px;
}

.notification.loyalty .what .popup {
    margin-top: 11px;
}

/* END ЛОЯЛЬНОСТЬ */

.report-left-content p a.left-menu-header-a {
    margin-bottom: 0;
}

/* ORDER MAKE */
.ciz-tr .ciz-name-table .dpd-pvz-logo {
    width: 35px;
}

/* END ORDER MAKE */

.js-add-message.wrong {
    position: absolute;
}

.product-action-date-end {
    color: #3F3F3F;
    font-size: 14px;
}

.product-action-date-end span {
    font-weight: bold;
}

.telegram-icon, .telegram-bot-link {
    text-transform: uppercase;
}

.telegram-icon {
    display: inline-block;
    position: relative;
}

.telegram-icon::before {
    background-image: url(/img/telegram/telegram-icon.png);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: 0 0;
    width: 16px;
    height: 16px;
    content: "";
    display: inline-block;
    position: absolute;
    left: -18px;
    bottom: 0px;
}

.telegram-bot-link {
    color: #75b343;
    position: relative;
}

.telegram-bot-cont {
    margin-top: 5px;
}

.telegram-bot-link::after {
    background-image: url(/img/telegram/bot-icon.png);
    background-repeat: no-repeat;
    background-size: 52px 28px;
    background-position: 0 0;
    width: 52px;
    height: 28px;
    content: "";
    display: inline-block;
    position: absolute;
    right: -45px;
    bottom: 0px;
}

.show_success {
    color: #75b343;
}