* {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     outline: none;
}
.section_text {
    /* background-color: #5C2472; */
   /*  color: white; Для лучшей читаемости текста на темном фоне */
}
.copy2{
opacity:0;
}
 @font-face {
     font-family: 'Lato';
     font-weight: bold;
     font-style: normal;
     src: url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Bold.woff') format('woff'), url('../fonts/Lato-Bold.ttf') format('truetype'), url('../fonts/Lato-Bold.svg#Lato-Bold') format('svg');
}
 @font-face {
     font-family: 'Lato';
     font-weight: 400;
     font-style: normal;
     src: local('./../fonts/Lato Regular'), local('./../fonts/Lato-Regular'), url('../fonts/latoregular.woff2') format('woff2'), url('../fonts/latoregular.woff') format('woff'), url('../fonts/latoregular.ttf') format('truetype');
}
 @font-face {
     font-family: 'Lato';
     font-weight: 400;
     font-style: italic;
     src: local('./../fonts/Lato Italic'), local('./../fonts/Lato-Italic'), url('../fonts/latoitalic.woff2') format('woff2'), url('../fonts/latoitalic.woff') format('woff'), url('../fonts/latoitalic.ttf') format('truetype');
}
 @font-face {
     font-family: 'Ubuntu';
     src: local('Ubuntu Light'), local('Ubuntu-Light'), url('../fonts/ubuntulight.woff2') format('woff2'), url('../fonts/ubuntulight.woff') format('woff'), url('../fonts/ubuntulight.ttf') format('truetype');
     font-weight: 300;
     font-style: normal;
}
 @font-face {
     font-family: 'Ubuntu';
     src: local('Ubuntu'), url('../fonts/ubuntu.woff2') format('woff2'), url('../fonts/ubuntu.woff') format('woff'), url('../fonts/ubuntu.ttf') format('truetype');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'Ubuntu';
     src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url('../fonts/ubuntubold.woff2') format('woff2'), url('../fonts/ubuntubold.woff') format('woff'), url('../fonts/ubuntubold.ttf') format('truetype');
     font-weight: bold;
     font-style: normal;
}
@font-face {
    font-family: 'PT Rouble Sans';
    src: url('../fonts/PTRoubleSans.eot');
    src: url('../fonts/PTRoubleSans.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PTRoubleSans.woff2') format('woff2'),
        url('../fonts/PTRoubleSans.woff') format('woff'),
        url('../fonts/PTRoubleSans.ttf') format('truetype'),
        url('../fonts/PTRoubleSans.svg#PTRoubleSans') format('svg');
    font-weight: normal;
    font-style: normal;
}
 body {
     margin: 0;
     padding: 0;
}
 html {
     margin: 0;
     padding: 0;
}
 #wrap {
     font-family: 'Ubuntu';
     font-size: 18px;
     position: relative;
     overflow: hidden;
     min-width: 1200px;
     color: #202121;
}
.wrap_bg {
  font-size: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(https://sun9-77.userapi.com/s/v1/ig2/qa0s_SasVYFlzJurJ9iMtO4WVfCy5dZ9EWnmpMhANT3M5Uoko1-9jKdIjgKOyvPI4zKdxpGXKktPFEYC7G3I6V9n.jpg?quality=95&as=32x16,48x24,72x36,108x55,160x81,240x121,360x182,480x242,540x273,640x323,720x364,1080x545,1280x646,1440x727,2004x1012&from=bu&cs=1280x0)!important;
  background-repeat: no-repeat!important;
  background-attachment: fixed;
  background-size: 114%; /* Увеличиваем размер фона на 7% */
  background-position: center; /* Центрируем фон для лучшего эффекта */
}
 .h3, h1 {
     font-family: 'Ubuntu';
     font-size: 35px;
     margin: 0 0 10px 0;
}
 .cf:before, .cf:after {
     display: table;
     content: '';
}
 .cf:after {
     clear: both;
}
 .cf {
     zoom: 1;
}
 a {
     text-decoration: none;
     color: #124f90;
}
 a:hover {
     text-decoration: underline;
}
 form:not(.uss_site_search) * {
     font-family: 'Ubuntu';
}
 form:not(.uss_site_search) input, form:not(.uss_site_search) input.styler {
     max-width: 100%;
     border: none;
     border-radius: 0;
     background: #e1e3e4;
     -webkit-box-shadow: none;
     box-shadow: none;
     text-shadow: none;
}
 form:not(.uss_site_search) input[type='submit'], form:not(.uss_site_search) input[type='submit'].styler, form:not(.uss_site_search) button, form:not(.uss_site_search) button.styler {
     font-size: 14px;
     display: inline-block;
     height: 35px;
     text-align: center;
     text-decoration: none !important;
     color: #fff;
     background: url(../img/purple_bg.png) 0 0 repeat;
}
 form:not(.uss_site_search) input[type=submit].styler:not([disabled]):hover, form:not(.uss_site_search) input[type=submit].styler:not([disabled]):hover, form:not(.uss_site_search) button:hover, form:not(.uss_site_search) button.styler:hover {
     color: #fff;
     background: #a93c7f;
}
 form:not(.uss_site_search) textarea, form:not(.uss_site_search) textarea.styler {
     max-width: 100%;
     resize: none;
     border: none;
     border-radius: 0;
     background: #e1e3e4;
     -webkit-box-shadow: none;
     box-shadow: none;
     text-shadow: none;
}
 form:not(.uss_site_search)+.registration {
     display: inline-block;
     margin-right: 10px;
}
/* Slider */
 .slick-slider {
     position: relative;
     display: block;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-touch-callout: none;
     -khtml-user-select: none;
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent;
}
 .slick-list {
     position: relative;
     display: block;
     overflow: hidden;
     margin: 0;
     padding: 0;
}
 .slick-list.dragging {
     cursor: pointer;
     cursor: hand;
}
 .slick-slider .slick-track, .slick-slider .slick-list {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
}
 .slick-track {
     position: relative;
     top: 0;
     left: 0;
     display: block;
}
 .slick-loading .slick-track {
     visibility: hidden;
}
 .slick-slide {
     display: none;
     float: left;
     height: 100%;
     min-height: 1px;
}
 [dir='rtl'] .slick-slide {
     float: right;
}
 .slick-slide img {
     display: block;
}
 .slick-slide.slick-loading img {
     display: none;
}
 .slick-slide.dragging img {
     pointer-events: none;
}
 .slick-initialized .slick-slide {
     display: block;
}
 .slick-loading .slick-slide {
     visibility: hidden;
}
 .slick-vertical .slick-slide {
     display: block;
     height: auto;
     border: 1px solid transparent;
}
 .slick-arrow.slick-hidden {
     display: none;
}
/* Arrows */
 .slick-prev, .slick-next {
     font-size: 0;
     line-height: 0;
     position: absolute;
     top: 50%;
     display: block;
     width: 20px;
     height: 20px;
     padding: 0;
     cursor: pointer;
     -webkit-transform: translate(0, -50%);
     -ms-transform: translate(0, -50%);
     transform: translate(0, -50%);
     color: transparent;
     border: none;
     outline: none;
     background: transparent;
}
 .slick-prev {
     left: -25px;
}
 [dir='rtl'] .slick-prev {
     right: -25px;
     left: auto;
}
 .slick-next {
     right: -25px;
}
 [dir='rtl'] .slick-next {
     right: auto;
     left: -25px;
}
/* Dots */
 .slick-dotted.slick-slider {
     margin-bottom: 30px;
}
 .slick-dots {
     position: absolute;
     bottom: -25px;
     display: block;
     width: 100%;
     margin: 0;
     padding: 0;
     list-style: none;
     text-align: center;
}
 .slick-dots li {
     position: relative;
     display: inline-block;
     width: 20px;
     height: 20px;
     margin: 0 5px;
     padding: 0;
     cursor: pointer;
}
 .slick-dots li button {
     font-size: 0;
     line-height: 0;
     display: block;
     width: 20px;
     height: 20px;
     padding: 5px;
     cursor: pointer;
     color: transparent;
     border: 0;
     outline: none;
     background: transparent;
}
 .outter {
     position: relative;
     width: 1200px;
     margin: 0 auto;
     background: #fff;
}
 .outter:before {
     position: absolute;
     top: 0;
     bottom: 0;
     left: -23px;
     width: 23px;
     height: 100%;
     content: '';
     background: url('../img/outter_shadow_left.png') 0 0 repeat-y;
}
 .outter:after {
     position: absolute;
     top: 0;
     right: -23px;
     bottom: 0;
     width: 23px;
     height: 100%;
     content: '';
     background: url('../img/outter_shadow_right.png') 0 0 repeat-y;
}
 .inner {
     padding: 0 30px;
}
 .block .h3 {
     font-size: 27px;
     font-weight: bold;
     margin: 0 0 29px 0;
}
 .block .h3 a {
     font-size: 14px;
     display: inline-block;
     float: right;
     width: 165px;
     height: 45px;
     line-height: 45px;
     text-align: center;
     text-decoration: none !important;
     color: #fff;
     background: url(../img/purple_bg.png) 0 0 repeat;
}
 .block .h3 a:hover {
     color: #fff;
     background: #a93c7f;
}
 .inner {
     padding: 0 29px;
}
 .header {
     font-size: 14px;
     position: fixed;
     z-index: 100;
     z-index: 1000;
     top: 0;
     right: 0;
     left: 0;
     width: 1200px;
     margin: 0 auto;
     background: #fff;
}
 .header p {
     margin: 0;
}
 .header .inner {
     position: relative;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding: 20px 30px 14px;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;
}
 .header .inner>* {
     line-height: 1.75;
}
 .header .logo {
     width: 247px;
     padding: 0;
     margin-top: -10px;
}
 .header .contacts {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 500px;
     margin-right: 30px;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 .header .contacts span {
     font-size: 14px;
     font-weight: bold;
}
 .header .contacts a {
     font-weight: bold;
}
 .header .contacts>* {
     -moz-flex: 1 auto;
     -ms-flex: 1 auto;
     -o-flex: 1 auto;
     -webkit-box-flex: 1;
     flex: 1 auto;
}
 .header .email a {
     display: inline-block;
     margin: 4px 0 0 0;
}
 .header .auth {
     -moz-flex: 1 auto;
     -ms-flex: 1 auto;
     -o-flex: 1 auto;
     -webkit-box-flex: 1;
     flex: 1 auto;
}
 .header .cart {
     position: relative;
     width: 200px;
     padding: 0 0 0 54px;
     background: url(../img/cart_icon.png) 4px 8px no-repeat;
}
 .header .cart a.link {
     position: absolute;
     z-index: 2;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     display: block;
}
 .header .cart .amounts {
     font-family: 'Ubuntu';
     font-size: 17px;
     font-weight: bold;
     position: absolute;
     top: 20px;
     left: 2px;
     width: 35px;
     text-align: center;
     color: #530771;
}
 .header .cart .totals {
     font-family: 'Ubuntu';
     font-size: 15px;
     position: absolute;
     top: 27px;
     left: 54px;
     white-space: nowrap;
     color: inherit;
}
 .header .cart .totals .sum {
     font-weight: bold;
}
 .header .cart>a {
     font-family: 'Ubuntu';
     font-size: 17px;
     font-weight: bold;
     color: #530771;
}
 .header .cart p {
     font-size: 12px;
     margin: -5px 0 0 0;
}
 .header .city_name {
     position: relative;
     display: inline-block;
     border-bottom: 1px dashed #e1e3e4;
}
 .header .city_name:after {
     position: absolute;
     top: 43%;
     right: -16px;
     display: block;
     width: 9px;
     height: 6px;
     content: '';
     background: url(../img/city_select.png) center no-repeat;
}
 .header.shadow:after {
     position: absolute;
     right: 0;
     bottom: -24px;
     left: 0;
     display: block;
     width: 100%;
     height: 24px;
     content: '';
     background: url(../img/header_sahdow.png) 0 0 repeat-x;
}
 .menu {
     position: relative;
     z-index: 10;
}
 .menu .inner {
     position: relative;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding: 160px 30px 30px;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .menu .inner:after {
     position: absolute;
     top: 94px;
     right: 0;
     left: -2px;
     width: 1212px;
     height: 74px;
     content: '';
     background: url(../img/cloud_top.png) center no-repeat;
}
 .menu .in_menu {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -moz-flex: 1 auto;
     -ms-flex: 1 auto;
     -o-flex: 1 auto;
     -webkit-box-flex: 1;
     flex: 1 auto;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .menu .in_menu ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .menu .in_menu ul li {
     padding: 0;
     list-style-type: none;
}
 .menu .in_menu ul {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
}
 .menu .in_menu ul li {
     text-align: center;
}
 .menu .in_menu ul li a {
     font-size: 14px;
     font-weight: bold;
     display: inline-block;
     height: 100%;
     text-decoration: none !important;
     color: #fff;
     border-bottom: 2px solid rgba(255, 255, 255, 0);
}
 .menu .in_menu ul li:hover a, .menu .in_menu ul li.active a {
     border-bottom: 2px solid #fff;
}
 .menu .social {
     margin: 0 0 0 15px;
     -moz-flex: 0 auto;
     -ms-flex: 0 auto;
     -o-flex: 0 auto;
     -webkit-box-flex: 0;
     flex: 0 auto;
}
 .menu .social a {
     display: inline-block;
     margin: 0 0 0 7px;
     vertical-align: middle;
}
 .menu .search {
     margin-left: 18px;
     -moz-flex: 0 217px;
     -ms-flex: 0 217px;
     -o-flex: 0 217px;
     -webkit-box-flex: 0;
     flex: 0 217px;
}
 .menu .search form {
     width: 100%;
     height: 35px;
}
 .menu .search form input[type='text'] {
     font-family: 'Lato';
     display: block;
     width: 100%;
     height: 100%;
     padding: 0 0 0 9px;
     color: #ccc;
     border: none;
     border-radius: 5px;
     background: #fff;
     -webkit-box-shadow: none;
     box-shadow: none;
     text-shadow: none;
}
 .menu .search form input[type='submit'] {
     position: absolute;
     top: 0;
     right: 0;
     display: block;
     width: 35px;
     height: 35px;
     border: none;
     background: url(../img/search_icon.png) center no-repeat;
     -webkit-box-shadow: none;
     box-shadow: none;
     text-shadow: none;
}
 .slider {
     position: relative;
     margin: -152px 0 0 0;
}
 .slider, .slider * {
     outline: none;
}
 .slider .slider_in:after {
     position: absolute;
     right: 0;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 62px;
     content: '';
     background: url('../img/cloud_bottom.png');
}
 .slider .slide {
     position: relative;
}
 .slider .slide .caption {
     font-size: 60px;
     position: absolute;
     top: 0;
     right: 30px;
     bottom: 0;
     left: 0;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     flex-direction: column;
     text-align: right;
     color: #fff;
     text-shadow: -1px -1px 0 rgba(39, 39, 39, .5);
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
.slider .slide .caption p {
     margin: 0 0 10px 0;
}
.slider .slide .slide-link {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
}
 .slider .slick-arrow {
     z-index: 500;
     width: 42px;
     height: 42px;
     -webkit-transition: opacity .3s linear;
     -o-transition: opacity .3s linear;
     transition: opacity .3s linear;
     opacity: .5;
     border-radius: 42px;
}
 .slider .slick-arrow:hover {
     opacity: 1;
}
 .slider .slick-arrow.slick-prev {
     left: 15px;
     background: url(../img/arrow_prev.png) center no-repeat;
}
 .slider .slick-arrow.slick-next {
     right: 15px;
     background: url(../img/arrow_next.png) center no-repeat;
}
 .slider .slick-dots {
     bottom: 73px;
     padding: 0 20px 0 0;
     text-align: right;
}
 .slider .slick-dots li {
     margin: 0 0 0 10px;
     padding: 0;
}
 .slider .slick-dots li button {
     width: 10px;
     height: 10px;
     margin: 0;
     padding: 0;
     border: 2px solid #fff;
     border-radius: 10px;
     background: none;
}
 .slider .slick-dots li.slick-active button {
     border-color: #fff;
     background: #fff;
}
 .container .inner {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding: 35px 30px 0 0;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 .container .aside {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 292px;
     flex: 0 0 292px;
     max-width: 292px;
}
 .container .content {
     font-family: 'Lato';
     padding: 0 0 0 30px;
     -webkit-box-flex: 1;
     -ms-flex: 1 0 calc(100% - 322px);
     flex: 1 0 calc(100% - 322px);
     width: calc(100% - 322px);
}
 .container .content .block h1, .container .content .spec_block h1, .container .content .block .h3, .container .content .spec_block .h3 {
     letter-spacing: 1px;
}
 .container .aside_block {
     margin: 0 0 38px 0;
}
 .container .aside_block ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .container .aside_block ul li {
     position: relative;
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .container .aside_block ul li {
     margin: 0 0 0 0;
     padding: 0 0 0 30px;
}
 .container .aside_block ul li .eshop_menu_image {
     position: absolute;
     top: 12px;
     left: 27px;
}
 .container .aside_block ul li.active .eshop_menu_image img, .container .aside_block ul li:hover .eshop_menu_image img {
     -webkit-filter: invert(1) saturate(100%);
     filter: invert(1) saturate(100%);
}
 .container .aside_block ul li>a {
     font-size: 15px;
     font-weight: bold;
     display: block;
     width: 100%;
     padding: 11px 10px 11px 36px;
     color: inherit;
     border-top: 1px solid #e8e8e8;
}
 .container .aside_block ul li>a:hover {
     text-decoration: none;
}
 .container .aside_block ul li.last>a {
     border-bottom: 1px solid #e8e8e8;
}
 .container .aside_block ul li.active, .container .aside_block ul li:hover {
     background: url(../img/purple_bg.png) 0 0 repeat;
}
 .container .aside_block ul li.active>a, .container .aside_block ul li:hover>a {
     width: 100%;
     color: #fff;
     border-top: 1px solid rgba(255, 255, 255, 0);
    /*background-image: url(../img/catalog_icon_white.png);
    */
}
 .container .aside_block ul li.active.last>a, .container .aside_block ul li:hover.last>a {
     border-bottom: 1px solid rgba(255, 255, 255, 0);
}
 .container .aside_block .h3 {
     display: block;
     margin-bottom: 30px;
     margin-left: 30px;
}
 .container .aside_menu.type2 .h3 {
     font-size: 21px;
     margin-bottom: 34px;
}
 .spec_block .items {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .spec_block .h3 {
     display: block;
}
 .spec_block .uss_eshop_block_item {
     font-family: 'Ubuntu';
     width: 262px;
}
 .partners {
     position: relative;
}
 .partners:before {
     position: absolute;
     z-index: 2;
     top: 0;
     right: 0;
     left: 0;
     display: block;
     width: 100%;
     height: 62px;
     content: '';
     background: url(../img/cloud_top.png) center no-repeat;
}
 .partners:after {
     position: absolute;
     z-index: 2;
     right: 0;
     bottom: 0;
     left: 0;
     display: block;
     width: 100%;
     height: 62px;
     content: '';
     background: url(../img/cloud_bottom.png) center no-repeat;
}
 .partners .inner {
     overflow: hidden;
     height: 348px;
     padding: 87px 30px 0 30px;
     background: url(../img/partners_bg.jpg) top center no-repeat;
}
 .partners .inner .h3 {
     font-size: 27px;
     margin: 0 0 18px 0;
     color: #fff;
}
 .partners .inner .slides {
     position: relative;
     z-index: 10;
     padding-left: 0;
}
 .partners .inner .slides .slide {
     width: 166px;
}
 .partners .inner .slides .slide img {
     max-width: 95%;
     height: auto;
}
 .partners .slick-arrow {
     z-index: 1000;
     width: 32px;
     height: 32px;
     -webkit-transition: opacity .3s linear;
     -o-transition: opacity .3s linear;
     transition: opacity .3s linear;
     opacity: .5;
     border-radius: 32px;
     background-size: 100% !important;
}
 .partners .slick-arrow:hover {
     opacity: 1;
}
 .partners .slick-arrow.slick-prev {
     left: -25px;
     background: url(../img/arrow_prev.png) center no-repeat;
}
 .partners .slick-arrow.slick-next {
     right: -25px;
     background: url(../img/arrow_next.png) center no-repeat;
}
 .about {
     font-family: 'Lato';
}
 .about .inner {
     background-color: #5C2472; /* Метка 1234 */
     line-height: 1.65;
     padding-top: 25px;
     padding-bottom: 17px;
}
 .about .h3 {
     margin: 0 0 3px 0;
}
 .about p {
     margin: 0 0 30px 0;
}
 .footer {
     font-size: 16px;
     color: #fff;
     background: url(../img/footer_bg.jpg) top center no-repeat;
     background-size: 100%;
}
 .footer a {
     color: inherit;
}
 .footer p {
     margin: 0 0 0 0;
}
 .footer .h3 {
     font-size: 25px;
     font-weight: bold;
}
 .footer .inner:first-child {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding: 98px 30px 0;
     background: url(../img/cloud_top.png) 17% 0 no-repeat;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .footer ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .footer ul li {
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .footer .left {
     max-width: 563px;
}
 .footer .left .column {
     display: inline-block;
     vertical-align: top;
}
 .footer .left .column ul li a {
     font-size: 17px;
     display: block;
     padding: 0 0 7px 0;
}
 .footer .left .column.logo_column {
     width: 356px;
}
 .footer .left .column.menu_column {
     width: 194px;
}
 .footer .left .copy {
     font-size: 17px;
     -moz-flex: 0 100%;
     -ms-flex: 0 100%;
     -o-flex: 0 100%;
     -webkit-box-flex: 0;
     flex: 0 100%;
}
 .footer .logo {
     margin: 0 0 24px 0;
     padding: 6px 0 0 0;
}
 .footer .contacts {
     line-height: 1.49;
     margin: 0 0 35px 0;
}
 .footer .contacts p {
     margin: 0 0 2px 0;
}
 .footer .right {
     width: 195px;
     max-width: 195px;
}
 .footer .center {
     overflow: hidden;
     max-width: 391px;
     -moz-flex: 1 auto;
     -ms-flex: 1 auto;
     -o-flex: 1 auto;
     -webkit-box-flex: 1;
     flex: 1 auto;
}
 .footer .center .footer_catalog ul {
     zoom: 1;
}
 .footer .center .footer_catalog ul:before, .footer .center .footer_catalog ul:after {
     display: table;
     content: '';
}
 .footer .center .footer_catalog ul:after {
     clear: both;
}
 .footer .center .footer_catalog ul li {
     display: inline-block;
     float: left;
     width: 50%;
     max-width: 50%;
     margin: 0 0 4px 0;
     -moz-flex: 0 auto;
     -ms-flex: 0 auto;
     -o-flex: 0 auto;
     -webkit-box-flex: 0;
     flex: 0 auto;
}
 .footer .center .footer_catalog ul li a {
     font-size: 17px;
}
 .footer .auth {
     line-height: 1.4;
     margin: 0 0 17px 0;
}
 .footer .pay {
     font-size: 17px;
     margin: 0 0 23px 0;
}
 .footer .pay p:first-child {
     margin-bottom: 20px;
}
 .footer .social {
     font-size: 17px;
     text-align: center;
}
 .footer .social p:first-child {
     text-align: left;
}
 .footer .social a {
     display: inline-block;
     margin: 16px 9px 0;
}
 .footer .bottom {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding: 13px 0 15px 0;
     text-align: right;
     -moz-flex: 0 100%;
     -ms-flex: 0 100%;
     -o-flex: 0 100%;
     -webkit-box-flex: 0;
     flex: 0 100%;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 .footer .bottom .copy2 {
     display: block;
}
 .footer .bottom .counters {
     padding-right: 25px;
     text-align: right;
     -moz-flex: 1 auto;
     -ms-flex: 1 auto;
     -o-flex: 1 auto;
     -webkit-box-flex: 1;
     flex: 1 auto;
}
 .uss_eshop_block_item {
    position: relative;
     overflow: hidden;
     margin: 0 0 30px 0;
     -webkit-transition: -webkit-box-shadow .3s linear;
     transition: -webkit-box-shadow .3s linear;
     -o-transition: box-shadow .3s linear;
     transition: box-shadow .3s linear;
     transition: box-shadow .3s linear, -webkit-box-shadow .3s linear;
     border-radius: 25px 0 25px 0;
     -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
     box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}
 .uss_eshop_block_item:hover {
     -webkit-box-shadow: 0 0 10px #783478;
     box-shadow: 0 0 10px #783478;
}
 .uss_eshop_block_item .img {
     position: relative;
     width: 100%;
     height: 257px;
}
 .uss_eshop_block_item .img>a {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
 .uss_eshop_block_item .uss_shop_name {
     display: block;
     overflow: hidden;
     height: 52px;
     margin: 0 0 12px 0;
}
 .uss_eshop_block_item .uss_shop_name a {
     font-size: 15px;
     font-weight: bold;
     display: block;
     padding: 0 12px 0;
     text-align: center;
     text-decoration: none;
     color: inherit;
}
 .uss_eshop_block_item .uss_shop_name a:hover {
     color: #124f90;
}
 .uss_eshop_block_item .uss_shop_price {
     display: inline-block;
     width: calc(100% - 132px);
     margin: 0;
     padding: 0 0 0 22px;
     vertical-align: bottom;
}
 .uss_eshop_block_item .uss_shop_price span {
     margin: 0 !important;
     padding: 0 !important;
     background: none !important;
}
 .uss_eshop_block_item .uss_shop_price span.actual_price {
     font-size: 23px;
     font-weight: bold;
     color: #2a0e41;
}
 .uss_eshop_block_item .uss_shop_price span.old_price {
     font-size: 12px;
     font-weight: bold;
     margin: 0 0 17px 0 !important;
     text-decoration: none;
     color: #000;
}
 .uss_eshop_block_item .uss_shop_price span.old_price em {
     color: red;
}
 .uss_eshop_block_item .uss_shop_price span.old_price i {
     font-weight: normal;
     display: inline-block;
     margin-right: 6px;
}
 .uss_eshop_block_item .uss_shop_price span.old_price em {
     text-decoration: line-through;
}
 .uss_eshop_block_item.order_many .uss_shop_price {
     display: inline-block;
     vertical-align: bottom;
     padding-bottom: 7px;
}
 .uss_eshop_block_item.order_many .add_to_cart {
     margin-top: 19px;
}
 .uss_eshop_block_item .amount_title {
     font-size: 14px;
     display: inline-block;
     display: none;
     float: left;
     margin: 0 10px 0 24px;
}
 .uss_eshop_block_item .basket_amount_class {
     display: inline-block;
     display: none;
     float: left;
     width: 30px;
     margin: -3px 0 0 0;
     text-align: center;
}
 .uss_eshop_block_item .add_to_cart {
     font-size: 15px;
     display: inline-block;
     width: 123px;
     height: 45px;
     margin: 0 0 0 0;
     padding: 14px 0 0 0;
     text-align: center;
     vertical-align: bottom;
     text-decoration: none !important;
     color: #fff;
     border-radius: 0;
     background: url(../img/purple_bg.png) 0 0 repeat;
     padding: 0;
     line-height: 45px;
}
 .uss_eshop_block_item .add_to_cart:hover {
     color: #fff;
     background: #a93c7f;
}
 .uss_shop_blocks_view {
     font-family: 'Ubuntu';
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     overflow: visible;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .uss_shop_blocks_view .uss_eshop_item {
     position: relative;
     overflow: hidden;
     margin: 0 25px 30px 0;
     padding: 0;
     -webkit-transition: -webkit-box-shadow .3s linear;
     transition: -webkit-box-shadow .3s linear;
     -o-transition: box-shadow .3s linear;
     transition: box-shadow .3s linear;
     transition: box-shadow .3s linear, -webkit-box-shadow .3s linear;
     border-radius: 25px 0 25px 0;
     -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
     box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}
 .uss_shop_blocks_view .uss_eshop_item:nth-of-type(3n) {
     margin-right: 0;
}
 .uss_shop_blocks_view .uss_eshop_item:hover {
     -webkit-box-shadow: 0 0 10px #783478;
     box-shadow: 0 0 10px #783478;
}
 .uss_shop_blocks_view .uss_eshop_item.order_many .uss_shop_price {
     display: inline-block;
     float: none;
     vertical-align: bottom;
}
 .uss_shop_blocks_view .uss_eshop_item.order_many .add_to_cart {
     width: 120px;
}
 .uss_shop_blocks_view .uss_eshop_item.order_many .uss_shop_by {
     width: 121px;
     margin: 0 -1px 0 3px;
}
 .uss_shop_blocks_view .uss_eshop_item .posimg_item .uss_img_holder {
     position: relative;
     display: block;
     width: 100% !important;
     border: none;
}
 .uss_shop_blocks_view .uss_eshop_item .posimg_item .uss_img_holder>a {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
 .uss_shop_blocks_view .uss_eshop_item .uss_shop_name {
     display: block;
     overflow: hidden;
     height: 52px;
     margin: 0 0 12px 0;
     padding-right: 12px;
     padding-left: 12px;
}
 .uss_fast_post_detail .uss_shop_name a, .uss_shop_blocks_view .uss_eshop_item .uss_shop_name a {
     font-size: 15px;
     font-weight: bold;
     display: block;
     padding: 0 12px 0;
     text-align: center;
     text-decoration: none;
     color: inherit;
}
 .uss_shop_blocks_view .uss_eshop_item .uss_shop_name a:hover {
     color: #124f90;
}
 .uss_fast_post_detail .amount_title, .uss_shop_blocks_view .uss_eshop_item .amount_title {
     font-size: 14px;
     display: inline-block;
     display: none;
     float: left;
     margin: 0 10px 0 24px;
}
 .uss_fast_post_detail .basket_amount_class, .uss_shop_blocks_view .uss_eshop_item .basket_amount_class {
     display: inline-block;
     display: none;
     float: left;
     width: 30px;
     margin: -3px 0 0 0;
     text-align: center;
}
 .uss_shop_blocks_view .uss_eshop_item .eshop_filters_area {
     font-size: 14px;
     padding-right: 12px;
     padding-left: 12px;
}
 .uss_shop_blocks_view .uss_eshop_item .uss_shop_price {
     display: inline-block;
     width: calc(100% - 128px);
     margin: 0;
     padding: 0 0 0 22px;
     vertical-align: bottom;
}
 .fp-actual-price .uss_shop_price span, .uss_shop_blocks_view .uss_eshop_item .uss_shop_price span {
     margin: 0 !important;
     padding: 0 !important;
     background: none !important;
}
 .fp-actual-price .uss_shop_price span.actual_price, .uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.actual_price {
     font-size: 23px;
     font-weight: bold;
     color: #2a0e41;
}
 .fp-old-price .uss_shop_price span.old_price, .uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.old_price {
     font-size: 12px;
     font-weight: bold;
     margin: 0 0 17px 0 !important;
     text-decoration: none;
     color: #000;
}
 .fp-old-price .uss_shop_price span.old_price i, .uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.old_price i {
     display: inline;
}
 .fp-old-price .uss_shop_price span.old_price em, .uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.old_price em {
     text-decoration: line-through;
     color: red;
}
 .uss_shop_blocks_view .uss_eshop_item .uss_shop_by {
     display: inline-block;
     margin: 0;
     vertical-align: bottom;
}
 .uss_shop_blocks_view .uss_eshop_item .uss_shop_by .add_to_cart {
     font-size: 15px;
     display: inline-block;
     width: 122px;
     min-width: 120px !important;
     height: 45px;
     margin: 0 0 0 0;
     line-height: 45px;
     text-align: center;
     vertical-align: bottom;
     text-decoration: none !important;
     color: #fff;
     border-radius: 0;
     background: url(../img/purple_bg.png) 0 0 repeat;
     padding: 0;
}
 .uss_shop_blocks_view .uss_eshop_item .uss_shop_by .add_to_cart:hover {
     color: #fff;
     background: #a93c7f;
}
 .uss_shop_blocks_view .uss_eshop_item .uss_shop_by.uss_shop_buy_one_click {
     margin-top: 14px;
     margin-left: 0;
     display: inline-block;
     vertical-align: bottom;
}
 .uss_shop_blocks_view .uss_eshop_item .uss_shop_by.uss_shop_buy_one_click a {
     display: inline-block;
}
 .uss_shop_blocks_view .uss_eshop_item .uss_shop_by.uss_shop_buy_one_click, .uss_shop_blocks_view .uss_eshop_item .uss_compare_by {
     min-width: 132px;
     margin-top: 14px;
}
 .uss_shop_blocks_view .uss_eshop_item .uss_compare_by {
     display: inline-block;
     vertical-align: bottom;
     width: 100%;
     text-align: right;
}
 .uss_shop_blocks_view .uss_eshop_item .uss_compare_by a {
     font-size: 15px;
     display: inline-block;
     width: 100%;
     min-width: 120px !important;
     height: 45px;
     margin: 0 0 0 0;
     padding: 0;
     text-align: center;
     vertical-align: bottom;
     text-decoration: none !important;
     color: #fff;
     border-radius: 0;
     background: #530771;
     position: relative;
     right: 0px;
     line-height: 45px;
}
 .uss_shop_blocks_view .uss_eshop_item .uss_compare_by a:hover {
     text-decoration: underline !important;
}
 .uss_shop_blocks_view .uss_eshop_item .uss_shop_producer {
     display: none;
}
 .uss_shop_blocks_view .uss_eshop_item .uss_shop_uid {
     display: none;
}
 .uss_shop_blocks_view .uss_eshop_item .uss_shop_by.uss_shop_buy_one_click a.add_to_cart {
     width: 100%;
}
 div.uss_eshop_tabs {
     font-family: 'Ubuntu';
}
 div.uss_eshop_tabs div.uss_eshop_tabs_navigation span {
     font-size: 15px;
     height: 60px;
     padding: 14px 20px 0;
     text-align: center;
     color: inherit;
     border-radius: 0;
     background: #e8e8e8;
     -webkit-box-shadow: none;
     box-shadow: none;
     text-shadow: none;
}
 div.uss_eshop_tabs div.uss_eshop_tabs_navigation span.selected {
     display: inline-block;
     text-align: center;
     text-decoration: none !important;
     color: #fff;
     background: url(../img/purple_bg.png) 0 0 repeat;
}
 div.uss_eshop_tabs div.uss_eshop_tabs_navigation span.selected:hover {
     color: #fff;
     background: #a93c7f;
}
 div.uss_eshop_tabs div.tab_items {
     border: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     text-shadow: none;
}
 div.uss_eshop_tabs div.tab_items .tab_item {
     font-family: 'Lato';
     border: none;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 div.uss_eshop_tabs div.tab_items .tab_item p {
     margin: 0 0 5px 0;
}
 a.add_to_cart {
     font-size: 15px;
     display: inline-block;
     min-width: 123px;
     height: 45px;
     padding: 0;
     line-height: 45px;
     text-align: center;
     text-decoration: none !important;
     color: #fff;
     background: url(../img/purple_bg.png) 0 0 repeat;
}
 a.add_to_cart:hover {
     color: #fff;
     background: #a93c7f;
}
 .h_op {
     font-family: 'Ubuntu';
     font-size: 27px;
     font-weight: bold;
     margin: 36px 0 28px 0;
     color: inherit;
}
 .uss_eshop_sameproducts, .block.watched .lastEshopPosItems {
     font-family: 'Ubuntu';
}
 .uss_eshop_sameproducts .item {
    position: relative;
     margin-right: 18px !important;
     border-radius: 25px 0 25px 0;
     -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
     box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}
 .uss_eshop_sameproducts .item:hover {
     -webkit-box-shadow: 0 0 10px #783478;
     box-shadow: 0 0 10px #783478;
}
 .uss_eshop_sameproducts .item:nth-of-type(3n) {
     margin-right: 0;
}
 .uss_eshop_sameproducts .item .imageWrap {
     border: none;
}
 .uss_eshop_sameproducts .item .imageWrap .image a {
     display: block;
     width: 100%;
     text-align: center;
}
 .uss_eshop_sameproducts .item .imageWrap .image a img {
     display: inline-block;
}
 .uss_eshop_sameproducts .item .info .title {
    padding: 0 10px;
}
 .uss_eshop_sameproducts .item .info .title a {
     font-size: 15px;
     display: block;
     overflow: hidden;
     height: 52px;
     margin: 0 0 8px 0;
     text-align: center;
     text-decoration: none !important;
     color: inherit;
}
 .uss_eshop_sameproducts .item .info .title a:hover {
     color: #124f90;
}
 .uss_eshop_sameproducts .item .info .price {
     display: inline-block;
     width: calc(100% - 110px);
     margin: 0 0 10px 0;
     padding: 0 0 0 23px;
     vertical-align: bottom;
     font-size: 20px;
}
 .uss_eshop_sameproducts .item .info .price span {
     margin: 0 !important;
     padding: 0 !important;
     background: none !important;
}
 .uss_eshop_sameproducts .item .info .price span.old_price {
     font-size: 13px;
     font-weight: bold;
     text-decoration: none;
     color: inherit;
}
 .uss_eshop_sameproducts .item .info .price span.old_price i {
     display: inline-block;
     margin-bottom: 15px;
}
 .uss_eshop_sameproducts .item .info .price span.old_price em {
     text-decoration: line-through;
     color: red;
}
 .uss_eshop_sameproducts .item .info .price span.actual_rice {
     font-size: 30px;
     font-weight: bold;
     color: #2a0e41;
}
 .uss_eshop_sameproducts .item .info .addToCart {
     display: inline-block;
     margin: 0 -3px 0 0 !important;
     vertical-align: bottom;
}
 .uss_eshop_sameproducts .item .info .addToCart a.add_to_cart, .uss_eshop_sameproducts .item .info .addToCart span.add_to_cart {
     font-size: 15px;
     display: inline-block;
     min-width: 100px;
     height: 45px;
     padding: 0;
     text-align: center;
     text-decoration: none !important;
     color: #fff;
     background: url(../img/purple_bg.png) 0 0 repeat;
     line-height: 45px;
}
 .uss_eshop_sameproducts .item .info .addToCart a.add_to_cart:hover, .uss_eshop_sameproducts .item .info .addToCart span.add_to_cart:hover {
     color: #fff;
     background: #a93c7f;
}
 .uss_eshop_sameproducts .item.order_many .uss_shop_price {
     float: left;
}
 .uss_eshop_sameproducts .item .amount_title {
     font-size: 14px;
     display: inline-block;
     display: none;
     float: left;
     margin: 0 10px 0 24px;
}
 .uss_eshop_sameproducts .item .basket_amount_class {
     display: inline-block;
     display: none;
     float: left;
     width: 30px;
     margin: -3px 0 0 0;
     text-align: center;
}
 .lastEshopPosItems .uss_eshop_block_item .uss_shop_price {
     margin-bottom: 10px;
}
 .lastEshopPosItems .uss_eshop_block_item .uss_shop_price span.old_price i {
     font-weight: bold;
}
 .lastEshopPosItems .uss_eshop_block_item .uss_shop_price span.actual_price {
     color: #000;
     font-size: 22px;
     font-weight: normal;
}
 .singlepage #wrap .menu {
     background: url(../img/single_menu_bg.jpg) center bottom no-repeat;
}
 .singlepage #wrap .menu .inner {
     padding: 160px 30px 62px 30px;
     background: url(../img/cloud_bottom.png) center bottom no-repeat;
}
 .singlepage #wrap h1 {
     margin-bottom: 0;
}
 .singlepage #wrap .bread {
     font-family: 'Ubuntu';
     font-size: 16px;
     margin: 0 0 17px 0;
}
 .section_eshop .uss_shop_detail .uss_img_wrapper .uss_img_big {
     margin-right: 10px;
}
 .section_eshop .uss_shop_detail .uss_img_wrapper .uss_img_ico_box.column {
     margin-right: 10px;
}
 .section_eshop .uss_shop_detail .uss_img_wrapper .uss_img_ico_box:first-child .uss_img_ico:first-child {
     display: none;
}
 .section_eshop .uss_shop_detail .uss_img_wrapper .uss_img_ico_box:last-child.column {
     margin-right: 40px;
}
 .section_eshop .uss_shop_detail .uss_img_wrapper .uss_img_ico_box .uss_img_ico {
     margin: 0 0 10px 0;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data {
     font-family: 'Ubuntu';
     display: block;
     clear: none;
     overflow: hidden;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .eshop_filters_area {
     margin: 0 0 24px 0;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .eshop_filters_area .eshop_filters_group_title {
     font-size: 25px;
     margin: 0 0 16px 0;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .eshop_filters_area .eshop_filters_item {
     margin: 0 0 8px 0;
     padding-left: 26px;
     background: url(../img/filter_arr.png) left 4px no-repeat;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .eshop_filters_area .eshop_filters_item .title {
     font-weight: normal;
     margin-right: 6px;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .eshop_filters_area .eshop_filters_item .value {
     font-weight: bold;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .uss_shop_description {
     font-family: 'Lato';
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .uss_shop_price {
     height: 75px;
     margin: 20px 0 0;
     padding: 0;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .uss_shop_price span {
     display: block;
     max-width: 50%;
     margin: 0 0 0 0 !important;
     padding: 0 0 0 0 !important;
     background: none !important;
     -moz-flex: 1 auto;
     -ms-flex: 1 auto;
     -o-flex: 1 auto;
     -webkit-box-flex: 1;
     flex: 1 auto;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price {
     font-size: 15px;
     text-decoration: none;
     color: inherit;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price em {
     text-decoration: line-through;
     color: red;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price i {
     display: inline-block;
     margin: 0 3px 0 0;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .uss_shop_price span.price:not(.old_price) {
     font-size: 26px;
     color: inherit;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .uss_shop_by {
     position: relative;
     display: inline-block;
     margin: 0;
     vertical-align: bottom;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .uss_shop_by .basket_amount_class {
     margin-top: -3px;
     margin-left: 15px;
     text-align: center;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .uss_shop_by>a, .section_eshop .uss_shop_detail .uss_shop_technical_data .uss_shop_by>span.add_to_cart.buy_from_cart {
     display: block;
     margin-top: 10px;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .uss_shop_by>span.add_to_cart.buy_from_cart {
     font-size: 20px;
     display: inline-block;
     min-width: 123px;
     height: 45px;
     margin-top: 36px;
     padding: 10px 0 0 0;
     text-align: center;
     text-decoration: none !important;
     color: #fff;
     background: url(../img/purple_bg.png) 0 0 repeat;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .uss_shop_by.uss_shop_buy_one_click {
     margin-left: 15px;
}
 .section_eshop .uss_shop_detail .uss_shop_full_description {
     font-family: 'Lato';
}
 .uss_pagenator {
     font-family: 'Ubuntu';
     font-size: 14px;
}
 .uss_pagenator .uss_page_num {
     margin-top: -35px;
     text-align: right;
}
 .uss_pagenator .uss_page_num span.uss_page, .uss_pagenator .uss_page_num .uss_10_pages_forward, .uss_pagenator .uss_page_num .uss_page_forward, .uss_pagenator .uss_page_num .uss_10_pages_bac, .uss_pagenator .uss_page_num .uss_page_home {
     font-size: 20px;
     line-height: 37px;
     display: inline-block;
     width: 40px;
     height: 40px;
     margin: 0 10px 0 0;
     padding: 0 0 0 0;
     text-align: center;
     vertical-align: top;
     color: inherit;
     border: 1px solid #e1e3e4;
}
 .uss_pagenator .uss_page_num span.uss_page:hover, .uss_pagenator .uss_page_num .uss_10_pages_forward:hover, .uss_pagenator .uss_page_num .uss_page_forward:hover, .uss_pagenator .uss_page_num .uss_10_pages_bac:hover, .uss_pagenator .uss_page_num .uss_page_home:hover {
     border-color: #783478;
}
 .uss_pagenator .uss_page_num span.uss_page.uss_page_selected {
     line-height: 41px;
     width: 40px;
     height: 40px;
     color: #fff;
     border: none;
     background: url(../img/purple_bg.png) 0 0 repeat;
}
 .uss_pagenator .uss_page_num span.uss_page a {
     font-size: 16px;
     display: block;
     width: 100%;
     height: 100%;
     text-decoration: none;
     color: inherit;
}
 .left_side_block {
     padding: 0 30px 15px 31px;
}
 .modal {
     position: fixed;
     z-index: 1000000;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: rgba(83, 7, 113, .7);
}
 .modal.hide {
     display: none !important;
}
 .modal .modal_wrap {
     font-size: 20px;
     font-weight: bold;
     position: absolute;
     top: 50%;
     left: 50%;
     display: block;
     width: 554px;
     padding: 22px 22px 22px 22px;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     text-align: center;
     letter-spacing: 1px;
     color: #7d7d7d;
     background: #fff;
}
 .modal .modal_wrap .h3 {
     font-family: 'Ubuntu';
     font-size: 40px;
     font-weight: bold;
     display: block;
     margin: 0 0 0 0;
     color: #202121;
}
 .modal .modal_wrap a {
     font-size: 20px;
     display: inline-block;
     width: 195px;
     height: 40px;
     padding: 10px 0 0;
     text-align: center;
     vertical-align: middle;
     text-decoration: none !important;
     color: #fff;
     background: url(../img/purple_bg.png) 0 0 repeat;
     background: url(../img/blac_decore_bg.jpg) 0 0 repeat;
}
 .modal .modal_wrap a:hover {
     color: #fff;
     background: #a93c7f;
}
 .modal .modal_wrap a.active {
     font-size: 20px;
     display: inline-block;
     margin-right: 30px;
     text-align: center;
     text-decoration: none !important;
     color: #fff;
     background: url(../img/purple_bg.png) 0 0 repeat;
}
 .modal .modal_wrap a.active:hover {
     color: #fff;
     background: #a93c7f;
}
 #wrap .jq-selectbox .jq-selectbox__select {
     max-width: 100%;
     height: 40px;
     border: none;
     border-radius: 0;
     background: #e1e3e4;
     -webkit-box-shadow: none;
     box-shadow: none;
     text-shadow: none;
}
 #wrap .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
     font-size: 14px;
     width: 100%;
     height: 100%;
     padding: 7px 0 0 2px;
     color: #959797;
}
 #wrap .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
     opacity: 1;
     border: none;
}
 #wrap .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
     top: 16px;
     right: 8px;
     opacity: 1 !important;
     border-top: 8px solid #2a0e41;
     border-right: 5px solid transparent;
     border-bottom-color: #2a0e41;
     border-left: 5px solid transparent;
}
 #wrap .jq-radio *, #wrap .jq-radio {
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
}
 .uss_eshop_filters_block {
     font-family: 'Ubuntu';
     font-size: 14px;
}
 .uss_eshop_filters_block form .group {
     margin-bottom: 3px;
}
 .uss_eshop_filters_block form .group .eshop_filters_items {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .uss_eshop_filters_block form .group .eshop_filters_items .eshop_filters {
     width: 100%;
     margin: 0 30px 2px 0;
     -moz-flex: 0 calc(100% / 3 - 21px);
     -ms-flex: 0 calc(100% / 3 - 21px);
     -o-flex: 0 calc(100% / 3 - 21px);
     -webkit-box-flex: 0;
     flex: 0 calc(100% / 3 - 21px);
}
 .uss_eshop_filters_block form .group .eshop_filters_items .eshop_filters:nth-of-type(3n) {
     margin-right: 0;
}
 .uss_eshop_filters_block form .group .eshop_filters_items .eshop_filters label {
     display: block;
     width: 100%;
     margin-bottom: 7px;
}
 .uss_eshop_filters_block form .group .eshop_filters_items .eshop_filters .jq-selectbox {
     width: 100% !important;
}
 .uss_eshop_filters_block form .group .eshop_filters_items .eshop_filters .jq-selectbox .jq-selectbox__select {
     width: 100%;
}
 .uss_eshop_filters_block form .filter_price.filter_item {
     margin-top: 9px;
     margin-right: 27px;
     vertical-align: top;
}
 .uss_eshop_filters_block form .filter_price label {
     display: block;
     margin-bottom: 5px;
}
 .uss_eshop_filters_block form .filter_price input[type='text'] {
     width: 128px;
     max-width: 100%;
     height: 40px;
     margin: 0 5px 0 0;
     border: none;
     border-radius: 0;
     background: #e1e3e4;
     -webkit-box-shadow: none;
     box-shadow: none;
     text-shadow: none;
}
 .uss_eshop_filters_block form .filter_producer.filter_item {
     width: 286px;
     margin-top: 0;
     vertical-align: top;
}
 .uss_eshop_filters_block form .filter_producer.filter_item .jq-selectbox {
     width: 100%;
}
 .uss_eshop_filters_block form .filter_producer.filter_item .jq-selectbox .jq-selectbox__select {
     width: 261px;
}
 .uss_eshop_filters_block form .filter_producer label {
     display: block;
     margin-bottom: 5px;
}
 .uss_eshop_filters_block form .filter_submit {
     display: inline-block;
     padding: 14px 0 0 0;
     vertical-align: top;
}
 .uss_eshop_filters_block form .filter_submit input.styler, .uss_eshop_filters_block form .filter_submit button {
     font-family: inherit;
     font-size: 14px;
     display: inline-block !important;
     min-width: 115px;
     height: 40px;
     margin: 0 27px 0 0;
     text-align: center !important;
     text-decoration: none !important !important;
     color: #fff !important;
     border: none;
     border-radius: 0;
     background: url(../img/purple_bg.png) 0 0 repeat !important;
     -webkit-box-shadow: none;
     box-shadow: none;
     text-shadow: none;
     -webkit-text-decoration: none !important !important;
     border-radius:15px;
}
 .uss_eshop_filters_block form .filter_submit input.styler {
     margin: 0 28px 0 0;
}
 .uss_eshop_filters_block form .filter_submit button {
     margin: 0 0 0 0;
}
 .uss_eshop_filters_block form .filter_submit input.styler:hover, .uss_eshop_filters_block form .filter_submit button:hover {
     color: #fff !important;
     background: #a93c7f !important;
}
 .uss_eshop_icons .one_icon {
     margin: 0 0 0 3px;
}
 .uss_eshop_sort_block {
     font-family: 'Ubuntu';
}
 .buy_one_click_form_tml .buy_one_click_window_wrap {
     font-family: 'Ubuntu';
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
     color: #000;
}
 .buy_one_click_form_tml .buy_one_click_window_wrap form {
     width: 100%;
}
 .buy_one_click_form_tml .buy_one_click_window_wrap form .group {
     width: 100%;
}
 .buy_one_click_form_tml .buy_one_click_window_wrap form .group .fc_item {
     width: 100%;
}
 .buy_one_click_form_tml .buy_one_click_window_wrap form .group .fc_item label {
     font-size: 12px;
     margin-bottom: 5px;
}
 .buy_one_click_form_tml .buy_one_click_window_wrap form .group .fc_item .elem_item {
     width: 100%;
}
 .buy_one_click_form_tml .buy_one_click_window_wrap form .group .fc_item .elem_item input.styler, .buy_one_click_form_tml .buy_one_click_window_wrap form .group .fc_item .elem_item textarea.styler {
     width: 100%;
     background-color: #e1e3e4;
}
 .buy_one_click_form_tml .buy_one_click_window_wrap form .buttons input[type='submit'] {
     font-family: 'Ubuntu';
}
 .buy_one_click_form_tml .buy_one_click_window_wrap .uss_buy_one_click_pos .uss_onepos_info .uss_shop_price_amount_wrap .uss_shop_price {
     margin: 7px 0;
}
 .buy_one_click_form_tml .buy_one_click_window_wrap .uss_buy_one_click_pos .uss_onepos_info .uss_shop_price_amount_wrap .uss_shop_price>* {
     display: block !important;
}
 .buy_one_click_form_tml .buy_one_click_window_wrap .uss_buy_one_click_pos .uss_onepos_info .uss_shop_price_amount_wrap .uss_shop_price span.old_price {
     font-size: 12px;
     margin: 0;
     padding: 0;
     text-decoration: none;
     color: inherit;
     background: none;
}
 .buy_one_click_form_tml .buy_one_click_window_wrap .uss_buy_one_click_pos .uss_onepos_info .uss_shop_price_amount_wrap .uss_shop_price span.old_price i {
     display: inline-block;
     text-decoration: none;
}
 .buy_one_click_form_tml .buy_one_click_window_wrap .uss_buy_one_click_pos .uss_onepos_info .uss_shop_price_amount_wrap .uss_shop_price span.old_price em {
     text-decoration: line-through;
}
 .buy_one_click_form_tml .buy_one_click_window_wrap .uss_buy_one_click_pos .uss_onepos_info .uss_shop_price_amount_wrap .uss_shop_price div.actual_price {
     font-size: 23px;
     font-weight: bold;
     margin: 0;
     padding: 0;
     color: #2a0e41;
     background: none;
}
 .buy_one_click_form_tml .buy_one_click_window_wrap .uss_buy_one_click_pos .uss_onepos_info .uss_shop_price_amount_wrap .uss_shop_by {
     font-size: 15px;
}
 .buy_one_click_form_tml .buy_one_click_window_wrap .uss_buy_one_click_pos .uss_onepos_info .uss_shop_price_amount_wrap .uss_shop_by input.styler {
     font-size: 20px;
     width: 40px;
     height: 40px;
     padding: 0;
     text-align: center;
     border: 1px solid #e1e3e4;
     border-radius: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     text-shadow: none;
}
 .buy_one_click_form_tml .buy_one_click_window_wrap .uss_buy_one_click_pos .uss_onepos_info .uss_shop_price_amount_wrap .uss_shop_by span {
     display: none;
}
 .buy_one_click_form_tml .buy_one_click_window_wrap form .buttons input[type='submit'] {
     padding: 0 10px;
     border-radius: 0;
}
 #uss_basket_ask_where_to_go_block {
     font-family: 'Ubuntu';
     padding: 30px 45px 30px 45px;
     border: none;
     background: #fff;
     -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .7);
     box-shadow: 0 0 10px rgba(0, 0, 0, .7);
}
 #uss_basket_ask_where_to_go_block .title {
     font-size: 23px;
     display: block;
     text-align: center;
}
 #uss_basket_ask_where_to_go_block .continue {
     margin-right: 30px;
     margin-left: 20px;
}
 #uss_basket_ask_where_to_go_block .continue a {
     font-size: 15px;
     display: inline-block;
     height: 40px;
     padding: 0 9px 0;
     text-align: center;
     vertical-align: middle;
     text-decoration: none !important;
     color: #fff;
     background: url(../img/blac_decore_bg.jpg) 0 0 repeat;
     background: url(../img/purple_bg.png) 0 0 repeat;
     line-height: 40px;
}
 #uss_basket_ask_where_to_go_block .continue a:hover {
     color: #fff;
     background: #a93c7f;
}
 #uss_basket_ask_where_to_go_block .continue a:hover {
     color: #fff;
     background: #a93c7f;
}
 #uss_basket_ask_where_to_go_block .go_to_basket a {
     font-size: 15px;
     display: inline-block;
     height: 40px;
     padding: 0 9px 0;
     text-align: center;
     vertical-align: middle;
     text-decoration: none !important;
     color: #fff;
     background: url(../img/purple_bg.png) 0 0 repeat;
     background: url(../img/blac_decore_bg.jpg) 0 0 repeat;
     line-height: 40px;
}
 #uss_basket_ask_where_to_go_block .go_to_basket a:hover {
     color: #fff;
     background: #a93c7f;
}
 #uss_basket_ask_where_to_go_block .go_to_basket a.active {
     font-size: 20px;
     display: inline-block;
     margin-right: 30px;
     text-align: center;
     text-decoration: none !important;
     color: #fff;
     background: url(../img/purple_bg.png) 0 0 repeat;
}
 #uss_basket_ask_where_to_go_block .go_to_basket a.active:hover {
     color: #fff;
     background: #a93c7f;
}
 .jq-selectbox, .jq-selectbox__dropdown {
     z-index: 999 !important;
}
 .sort_settings .arrow a {
     position: relative;
     top: -3px;
}
 .uss_shop_form {
     font-size: 14px;
     line-height: 1.5;
}
 .uss_shop_form, .uss_shop_form * {
     font-family: 'Lato' !important;
}
 .uss_shop_form form .elements_set .radio_type {
     margin-bottom: 5px;
}
 .uss_shop_form form .buttons input[type='submit'] {
     font-family: 'Ubuntu' !important;
     font-size: 15px;
     display: inline-block;
     min-width: 123px;
     height: 45px;
     padding: 0 0 0 0;
     text-align: center;
     text-decoration: none !important;
     color: #fff;
     background: url(../img/purple_bg.png) 0 0 repeat;
     background: #662d91;
     padding: 0 65px;
     font-size: 30px;
     height: 55px;
     border-radius: 15px;
}
 .uss_shop_form form .buttons input[type='submit']:hover {
     color: #fff;
     background: #a93c7f;
}
 #loginForm input[type='submit'].styler {
     font-family: 'Ubuntu' !important;
     font-size: 15px;
     display: inline-block;
     min-width: 123px;
     height: 45px;
     padding: 0 0 0 0;
     text-align: center;
     text-decoration: none !important;
     color: #fff;
     background: url(../img/purple_bg.png) 0 0 repeat;
}
 #loginForm input[type='submit'].styler:hover {
     color: #fff;
     background: #a93c7f;
}
 #loginForm table tr td {
     padding-bottom: 10px;
}
 .section_registration .uss_form_tml form .uss_form_submit input[type='submit'].styler {
     font-family: 'Ubuntu' !important;
     font-size: 14px;
     display: inline-block;
     min-width: 123px;
     height: 45px;
     padding: 0 10px 0 10px;
     text-align: center;
     text-decoration: none !important;
     color: #fff;
     background: url(../img/purple_bg.png) 0 0 repeat;
}
 .section_registration .uss_form_tml form .uss_form_submit input[type='submit'].styler:hover {
     color: #fff;
     background: #a93c7f;
}
/*&#207;&#240;&#224;&#226;&#234;&#232; &#196;&#229;&#237;&#232;&#241;*/
 #wrap {
     font-size: 16px;
}
 .footer .center .footer_catalog ul li a {
     font-family: lato;
     font-size: 14px;
}
 .footer .left .copy {
     font-family: lato;
     font-size: 14px;
}
 .footer .left .column ul li a {
     font-family: lato;
     font-size: 14px;
     text-transform: none;
}
 #wrap .jq-selectbox .jq-selectbox__select {
     border: 1px #e1e3e4 solid;
     border-radius: 5px;
     background: #fff;
}
 .uss_eshop_filters_block form .filter_price input[type='text'] {
     border: 1px #e1e3e4 solid;
     background: #fff;
}
 form:not(.uss_site_search) input, form:not(.uss_site_search) input.styler {
     border: 1px #808080 solid;
     border-radius: 5px;
     background: #fff;
     font-size: 14px;
     font-family: 'Ubuntu' !important;
     color: #666666;
     padding: 0 23px;
     height: 36px;
     line-height: 36px;
}
 .uss_shop_technical_data .price_wrapper {
     position: relative;
     overflow: hidden;
     width: 325px;
     border: 1px solid #ccc;
     border-radius: 0 0 25px 0;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .price_wrapper .uss_shop_buy_one_click {
     position: absolute;
     right: 0;
     bottom: 0;
     width: 185px;
}
 .uss_shop_technical_data .price_wrapper .amount_title {
     margin-left: 20px;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .price_wrapper .uss_shop_price span.old_price {
     margin-left: 20px !important;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .price_wrapper .uss_shop_price span.old_price em {
     color: #000;
}
 .uss_shop_detail .uss_shop_technical_data .price_wrapper .uss_shop_by input {
     width: 20px;
     padding: 5px 0;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .price_wrapper .uss_shop_price span.price:not(.old_price) {
     position: absolute;
     bottom: 53px;
     left: 170px;
}
 .section_eshop .uss_shop_detail .uss_shop_technical_data .price_wrapper .uss_shop_price {
     height: 45px;
}
 .uss_shop_technical_data .price_wrapper .actual_price_title {
     font-size: 15px;
     position: absolute;
     position: absolute;
     left: 175px;
}
 .uss_eshop_filters_block form .filter_price input[type='text'] {
     border: 1px #e1e3e4 solid;
     border-radius: 5px;
     background: #fff;
}
 .footer .pay {
     font-family: lato;
     font-size: 14px;
}
 .footer .auth {
     font-family: lato;
     font-size: 14px;
}
 .footer .social {
     font-family: lato;
     font-size: 14px;
}
 .singlepage #wrap .bread {
     font-family: 'lato';
     font-size: 13px;
}
 .uss_shop_full_description {
     display: none;
}
 .powered {
     font-family: lato;
     font-size: 13px;
     padding-top: 10px;
}
 .form_styler .group .titleGroup {
     font-size: 19px;
     text-decoration: none;
}
 .form_styler label.sector_title {
     font-size: 16px;
     margin-bottom: 20px;
}
 .form_styler>.group~.group>.titleGroup {
     margin-top: 10px;
}
 .videoWrapper {
     position: relative;
     overflow: hidden;
     height: 0;
     padding-top: 30px;
     padding-bottom: 56.25%;
}
 .videoWrapper iframe, .videoWrapper object, .videoWrapper embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
/*end*/
 .uss_shop_block_cat .uss_shop_category {
     overflow: hidden;
     margin: 0 17px 30px 0;
     padding: 0;
     -webkit-transition: -webkit-box-shadow .3s linear;
     transition: -webkit-box-shadow .3s linear;
     -o-transition: box-shadow .3s linear;
     transition: box-shadow .3s linear;
     transition: box-shadow .3s linear, -webkit-box-shadow .3s linear;
     border-radius: 25px 0 25px 0;
     -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
     box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}
 .uss_shop_block_cat .uss_shop_category:nth-of-type(3n) {
     margin-right: 0;
}
 .uss_shop_block_cat .uss_shop_category:hover {
     -webkit-box-shadow: 0 0 10px #783478;
     box-shadow: 0 0 10px #783478;
}
 .uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap {
     margin: 0;
}
 .uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img {
     padding-left: 3px;
     border: none;
}
 .uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img a {
     display: block;
     width: 100%;
     margin: 0;
}
 .uss_shop_block_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img a img {
     display: block;
     margin: 0 auto;
}
 .uss_shop_block_cat .uss_shop_category .uss_shop_cat_name {
     overflow: hidden;
     margin: 0 0 12px 0;
     padding-right: 12px;
     padding-left: 12px;
     text-align: center;
}
 .uss_shop_block_cat .uss_shop_category .uss_shop_cat_name a {
     font-family: 'Ubuntu';
     font-size: 23px;
     font-weight: bold;
     padding: 0 0 0;
     text-align: center;
     text-decoration: none;
     color: inherit;
}
 .citys {
     position: absolute;
     z-index: 4;
     display: none;
     padding: 10px 0;
     background-color: #fff;
     -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .36);
     box-shadow: 1px 1px 5px rgba(0, 0, 0, .36);
}
 .citys.active {
     display: block;
}
 .city_name {
     cursor: pointer;
}
 .city_name:hover {
     color: #783478;
}
 .citys .city {
     padding: 0 10px;
}
 .citys .city:hover {
     cursor: pointer;
     color: #fff;
     background: #783478;
}
/*&#192;&#234;&#234;&#224;&#240;&#228;&#232;&#238;&#237; &#228;&#238;&#241;&#242;&#224;&#226;&#234;&#232;*/
 .horizontal-click [name='vkl'] {
     display: none;
}
 .horizontal-click>:not(input):not(label) {
     overflow: hidden;
     height: 0;
     margin: 0;
     padding: 0 .5em;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     border: 1px solid #808080;
     border-top-style: none;
}
 .horizontal-click>label {
     display: block;
     overflow: hidden;
     padding: .5em 1em;
     cursor: pointer;
     white-space: nowrap;
     -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
     color: rgb(200, 200, 200);
     background: #606060;
}
 .horizontal-click>:checked+label+* {
     overflow: auto;
     height: 310px;
}
 .horizontal-click>:checked+label {
     cursor: default;
     background: #454545;
}
 p.gorodarus select {
     width: 140px;
     height: 30px;
     border-color: #e1e3e4;
     border-radius: 5px;
}
 p.gorodarus select:hover {
     border-color: #b3b3b3;
}
 p.gorodarus {
     height: 0;
}
 .vsegoroda {
     padding-bottom: 15px;
}
 .uss_eshop_icons {
     margin: 10px;
}
 .social img:hover {
     -webkit-box-shadow: 0px 0px 15px #ffffffd9;
     box-shadow: 0px 0px 15px #ffffffd9;
     border-radius: 20px;
}
/**&#195;&#238;&#240;&#238;&#228;&#224;**/
 .city {
     font-family: "lato";
     text-transform: none;
     font-size: 13px;
}
 .citys .city {
     padding: 2px 20px;
}
/** &#207;&#238;&#232;&#241;&#234; **/
 .menu .search form input[type='text'] {
     color: #737373;
}
 .fc_item.fc_checkbox {
     display: block;
     width: 100% !important;
}
 .fc_item.fc_checkbox .elem_item {
     display: inline-block;
     width: auto !important;
     vertical-align: top;
}
 .fc_item.fc_checkbox .sector_title {
     display: inline-block !important;
     width: auto !important;
     vertical-align: top;
     line-height: 1.2;
     width: calc(100% - 20px) !important;
}
 .block.watched .lastEshopPosItems {
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .block.watched .uss_eshop_block_item {
     width: 262px;
     margin-right: 21px;
}
 .block.watched .uss_eshop_block_item:nth-of-type(3n) {
     margin-right: 0;
}
 .compare_table .image .title a {
     font: bold 15px 'Ubuntu';
     color: #202121;
}
 .compare_table .image .title a:hover {
     text-decoration: none;
     color: #124f90;
}
 .compare_table .title_row {
     font-family: 'Ubuntu';
}
 .compare_table tr.group_title td {
     font: bold 20px 'Ubuntu';
}
 .compare_table input.basket_amount_class {
     border-radius: 5px;
     border: 1px solid #e1e3e4;
     background-color: #e1e3e4;
     padding: 7px 9px;
     margin: 0 5px 7px;
     width: 38px;
}
 .compare_table input.basket_amount_class:hover {
     border-color: #B3B3B3;
}
 .compare_table input.basket_amount_class:focus {
     border-color: #B3B3B3 #CCC #CCC;
     -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
     box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
     outline: 0;
}
 .compare_table a.add_to_cart {
     font-family: 'Ubuntu';
}
 .compare_table a.already_in_cart {
     float: left;
}
 .eshop_filters_group_title {
    display: none;
}
 .video-icon{
     background: url(/uploadedFiles/images/youtube.png) no-repeat 50% 50%;
     width: 43px;
     height: 43px;
     position: absolute;
     left: 11px;
     top: 4px;
     z-index: 100;
}
 .video-icon:hover {
     background: url(/uploadedFiles/images/youtube_h.png) no-repeat 50% 50%
}
 .fast_pos_form_tml {
     position: absolute;
     top: 0;
     left: 50%;
     z-index: 1500;
     text-align: left;
     display: none;
     opacity: 0;
     margin: 40px 0;
     width: 695px;
}
 .fast_pos_form_tml .fast_pos_window_wrap {
     position: relative;
     width: 695px;
     background: #FFF;
     padding: 25px;
     box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);
     border-radius: 5px;
     -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);
     -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     color: #333;
     font-family: 'Ubuntu';
}
 .fast_pos_form_tml .fast_pos_window_wrap a.close {
     position: absolute;
     right: -37px;
     top: 15px;
     display: block;
     width: 26px;
     height: 26px;
     background: url(../uss-img/uss_foto_buttons.png) #fff 0 -52px no-repeat;
}
 .fast_pos_form_tml .fp-left{
     float: left;
     width: 470px;
}
 .fast_pos_form_tml .fp-right{
     float: right;
     width: 150px;
     text-align: right;
}
 .fast_pos_form_tml .video-block{
     width: 100%;
     max-width: 100%;
     overflow: hidden;
     margin-bottom: 10px;
}
 .uss_fast_post_detail .uss_shop_name a{
     text-align: left;
     padding: 0;
     margin-bottom: 10px;
}
 .promocod{
     margin-top: 10px;
     float: right;
}
 .promocod .promocod-title{
     font-size: 14px;
     margin-right: 10px;
     vertical-align: middle;
}
 .promocod .promocod-input input{
     width: 80px;
     border: 1px #e1e3e4 solid;
     border-radius: 5px;
     background: #fff;
     padding: 7px 9px;
     color: #333;
     font: 14px Arial, sans-serif;
     margin-right: 10px;
     vertical-align: middle;
}
 .promocod .promocod-btn{
     font-family: 'Ubuntu' !important;
     font-size: 15px;
     display: inline-block;
     min-width: 110px;
     height: 36px;
     padding: 0 0 0 0;
     text-align: center;
     text-decoration: none !important;
     color: #fff;
     background: #662d91;
     cursor: pointer;
     border-radius: 5px;
     vertical-align: middle;
     border: 1px #662d91 solid;
     line-height: 34px;
}
 .promocod .promocod-btn:hover{
     background: #a93c7f;
}
 .promocod-error{
     color: #ff0000;
     font-size: 12px;
}
 .uss_ok_form {
     border: 2px solid #124f90;
     background: none;
}
 .uss_catalog_cat_name, .uss_catalog_cat_name a {
     font-size: 15px;
}
 .buy_one_click_form_tml .uss_title {
     font-size: 15px;
}
 .fc_item .elem_item, .fc_item.fc_outputOnly .outputonly {
     font-size: 14px;
}
 .uss_shop_form .titleGroup, .uss_shop_form .group__9 .sector_title {
    position: relative;
     padding-left: 40px;
}
 .uss_shop_form .group__9 .sector_title {
    font-size: 21px;
}
 .uss_shop_form .titleGroup:before, .uss_shop_form .group__9 .sector_title:before {
    position:absolute;
     top:2px;
     left:1px;
     width:30px;
     height:30px;
     border-radius: 50%;
     background:#662d91;
     color: #fff;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -moz-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align:center;
     -moz-box-align:center;
     -ms-flex-align:center;
     -webkit-align-items:center;
     align-items:center;
     font-size: 18px;
}
 .uss_shop_form .group {
    margin: 0 -11px 18px;
}
 .uss_shop_form .form_styler .group .titleGroup {
    margin: 10px 10px 20px;
}
 .uss_shop_form .group__2 .titleGroup:before {
    content:"1";
}
 .uss_shop_form .group__4 .titleGroup:before {
    content:"2";
}
 .uss_shop_form .group__7 .titleGroup:before {
    content:"3";
}
 .uss_shop_form .group__3 .titleGroup:before {
    content:"4";
}
 .uss_shop_form .group__8 .titleGroup:before {
    content:"!";
}
 .uss_shop_form .group__5 .titleGroup:before {
    content:"";
     background:#662d91 url(../img/icon_gift.png) no-repeat 50%;
}
 .uss_shop_form .group__9 .sector_title:before {
    content:"?";
}
 .jq-radio {
    width: 20px;
    height: 20px;
    border: none;
    background: url(../img/icon_radio.png) no-repeat 50%;
    box-shadow: none;
    margin-right: 14px;
     background-size: contain;
}
 .jq-radio.checked {
    background: url(../img/icon_radio_checked.png) no-repeat 50%;
}
 .jq-radio .jq-radio__div {
    display: none !important;
}
 .uss_shop_form .fc_form_tml .group .fc_item.block {
    width: calc((100% / 3) - 22px);
     margin: 0 11px;
}
 .uss_shop_form .fc_form_tml .group .fc_item.fc_radio, .uss_shop_form .fc_form_tml .group .fc_item.fc_item__3_30, .uss_shop_form .fc_form_tml .group .fc_item.delivery, .uss_shop_form .fc_form_tml .group .fc_item.paySystem, .uss_shop_form .fc_item .elem_item, .uss_shop_form .fc_item.fc_outputOnly .outputonly, .uss_shop_form form:not(.uss_site_search) input.styler, .uss_shop_form form .elements_set .radio_type {
    width: 100%;
}
 .uss_shop_form .fc_form_tml .group .fc_item.fc_item__3_22 {
    width: 620px;
}
 .uss_shop_form form:not(.uss_site_search) .buttons input.styler {
    width: auto;
}
 .uss_shop_form .fc_item.delivery .sector_title, .uss_shop_form .fc_item.paySystem .sector_title, .uss_shop_form .fc_item.fc_item__6_32 .sector_title {
    display: none;
}
 .uss_shop_form .fc_form_tml .group .fc_item.fc_radio .radio_wrapper label {
    font-size: 14px;
}
 .uss_shop_form .fc_item.fc_item__3_30 label.sector_title, .uss_shop_form .fc_form_tml .group .fc_item.fc_item__6_32 .radio_wrapper label {
    font-size: 14px;
}
 .uss_shop_form .fc_item.fc_item__3_30 label.sector_title {
    margin: -14px 0 10px;
}
 .uss_shop_form form .elements_set .radio_type {
    margin-bottom: 3px;
}
 .uss_shop_form .group.group__7 {
     width: 50%;
     display: inline-block;
}
 .uss_shop_form .group.group__3 {
     margin: 0 0 0 52px;
     width: 40%;
     display: inline-block;
     vertical-align: top;
}
 .uss_user_basket .uss_name .uss_title {
    text-align:center;
}
 .uss_user_basket .uss_name .uss_title a {
    color:#000;
}
 .uss_user_basket .uss_number .uss_field input {
     border-radius: 5px;
     border: 1px solid grey;
}
 .block .h3 a {
     border-radius: 15px;
}
 .uss_shop_form .fc_form_tml .group .fc_item.block.fc_item__6_33 {
     width: 98%;
     margin-bottom: 20px;
}
 .uss_shop_form .fc_form_tml .group .fc_item.block.fc_item__6_33 .sector_title{
     display: none;
}
.jq-checkbox.checked .jq-checkbox__div {display: none;}
 .jq-checkbox {
     height: 20px;
     border: none;
     background: url(../img/icon_radio.png) no-repeat 50%;
     box-shadow: none;
     margin-right: 14px;
     width: 20px;
     background-size: contain;
	 border-radius: 50%;
}
 .jq-checkbox.checked {
     background: url(../img/icon_radio_checked.png) no-repeat 50%;
}
 .fc_item label {
    font-weight: 400
}
 .fc_form_tml .group .titleGroup {
    font-weight: 400;
     font-family: ubuntu!important;
}
em.currency_class {font-family: 'PT Rouble Sans' !important; font-size: 85%;}
.uss_user_basket td {    vertical-align: middle;}