.btn.load-more: after,
.btn.trigger-all: after,
.btn: before,
.form-horizontal .control-group .controls .radio-button: after,
.slider-complect .bx-controls a: after,
.total-sum-discount .checkout-total-order: after {
    content: "";
}
.fonts-loaded-2 body,
.roboto,
header .main-categories-menu li.main .submenu {
    font-family: Roboto, sans-serif;
}
.attr-block,
.btn.load-more,
.color-block {
    text-align: left;
}
.btn-grey-30,
.form-horizontal .control-group .controls .radio-button:hover {
    text-decoration: underline;
}
.page-text-default .content a,
.page-text-target .content a,
.social-block a img {
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
}
.column-left-75,
.half {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.product-card .product-gallery a:active,
.product-card .product-gallery a:focus,
.product-card .sliderkit a:active,
.product-card .sliderkit a:focus {
    outline: 0 !important;
}
.page-text-tmp {
    text-indent: -1000em;
}
.page-text-default .content,
.page-text-target .content {
    border-top: 2px solid #dfdfdf;
    padding-top: 20px;
    padding-bottom: 80px;
}
.page-text-default .content ol li,
.page-text-default .content ul li,
.page-text-target .content ol li,
.page-text-target .content ul li {
    padding: 5px 0;
}
.page-text-default .content h2,
.page-text-target .content h2 {
    color: #1b9ce3;
    margin: 10px 0;
}
.page-text-default .content p,
.page-text-target .content p {
    margin: 8px 0;
    color: #454545;
    font-size: 13px;
}
.page-text-default .content a,
.page-text-target .content a {
    color: #158ccd;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.page-text-default .content a:hover,
.page-text-target .content a:hover {
    color: #78d701;
}
.page-text-default .content ul,
.page-text-target .content ul {
    margin-left: 20px;
    list-style: disc;
}
.page-text-default .content ol,
.page-text-target .content ol {
    margin-left: 20px;
    list-style: decimal;
}
.page-text-default.page-text-default .content,
.page-text-target.page-text-default .content {
    border: 0;
    padding: 0;
    transition: height 1s ease-out;
}
.column-left-75.padding-left,
.column-right-25.padding-left {
    padding-left: 1%;
}
.column-left-75.padding-right,
.column-right-25.padding-right {
    padding-right: 1%;
}
.half {
    width: 50%;
}
.half.padding-left {
    padding-left: 1%;
    position: relative;
}
.half.padding-right {
    padding-right: 1%;
    position: relative;
}
.column-left-75 {
    width: 65%;
}
.column-right-25 {
    width: 35%;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main_table {
    width: 100%;
}
.main_table td {
    vertical-align: top;
}
.main_table .aside {
    width: 250px;
}
.color-block .color {
    margin-bottom: 14px;
    overflow: hidden;
}
.color-block .color img {
    width: 25px;
    height: 25px;
    border-radius: 3px;
    float: left;
}
.color-block .color p {
    margin-left: 35px;
    font-size: 12px;
    color: #434343;
    line-height: 16px;
}
.attr-block {
    overflow: hidden;
    margin-bottom: 10px;
}
.attr-block .item {
    padding: 2px 0;
}
.attr-block .item .attr-title {
    font-weight: 700;
}
.checkout-product {
    border-bottom: 1px solid #dadada;
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
    padding: 14px 0;
    width: 100%;
}
.checkout-product .title-product a {
    display: block;
    color: #434343;
    font-weight: 700;
    margin-bottom: 20px;
    text-decoration: none;
    font-size: 18px;
    text-align: left;
}
.checkout-product.set .title-product a {
    color: #1d82c9;
    padding-left: 20px;
}
.checkout-product .cell {
    float: left;
    box-sizing: border-box;
}
.checkout-product .cell:last-of-type {
    border: 0;
}
.checkout-product .info {
    padding-bottom: 10px;
    width: 55%;
}
.checkout-product .info .image {
    float: left;
    width: 195px;
}
.checkout-product .info .image img {
    max-width: 150px;
    max-height: 190px;
}
.checkout-product .info .title_qty {
    float: left;
    position: relative;
    width: 190px;
}
.checkout-product .info .title_qty .title {
    color: #2a2a2a;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    display: block;
    height: 50px;
    overflow: hidden;
}
.checkout-product .info .title_qty .title:hover {
    text-decoration: underline;
}
.checkout-product .info .title_qty .qty-edit {
    text-transform: uppercase;
    font-size: 13px;
}
.checkout-product .info .title_qty .qty-edit li {
    float: left;
    margin-right: 6px;
    line-height: 30px;
}
.checkout-product .info .title_qty .qty-edit .controls {
    display: none;
}
.checkout-product .info .title_qty .qty-edit input {
    width: 54px;
    height: 29px;
    border: 1px solid #dadada;
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
    background: #fff;
}
.checkout-product .info .title_qty .qty-edit a {
    text-decoration: none;
    display: block;
    background: #f6f6f6;
    border-radius: 3px;
    width: 29px;
    font-size: 18px;
    font-weight: 700;
    color: #2a2a2a;
    text-align: center;
    height: 29px;
    line-height: 29px;
}
.checkout-product .product_options {
    margin-top: 6px;
}
.checkout-product .product_options .plus {
    font-size: 22px;
    font-weight: 700;
    color: #64b100;
    margin-left: 15px;
    float: left;
    margin-right: 5px;
    line-height: 21px;
}
.checkout-product .product_options .text {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.checkout-product .product_options .price {
    font-size: 15px;
}
.checkout-product .price {
    width: 20%;
    color: #ec0f00;
    font-size: 17px;
    font-weight: 700;
}
.checkout-product .price .price-block {
    padding-bottom: 5px;
}
.checkout-product .price .price-block .price-old {
    color: #949494;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    text-decoration: line-through;
}
.checkout-product .price .price-block .price-old span {
    font-weight: 400;
}
.checkout-product .price .price-block .label {
    color: #434343;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}
.checkout-product .price .price-block p {
    color: #d90000;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
}
.checkout-product .price .price-block p span {
    font-size: 14px;
    color: #9f9f9f;
    line-height: 16px;
    font-weight: 400;
}
.checkout-product .sum {
    width: 20%;
    font-size: 30px;
    font-weight: 700;
    color: #ec0f00;
    line-height: 34px;
}
.checkout-product .sum span {
    font-size: 13px;
    line-height: 15px;
    color: #2a2a2a;
}
.checkout-product .sum .label {
    color: #2a2a2a;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 5px;
    margin-top: 10px;
    text-transform: uppercase;
}
.checkout-product .delete {
    width: 5%;
}
.checkout-product .delete a {
    color: #d7d7d7;
    display: inline-block;
    font-size: 50px;
    line-height: 30px;
    text-decoration: none;
    transition-duration: 0.1s;
}
.checkout-product .delete:hover a {
    color: #ec0f00;
}
.checkout-product-order {
    border-top: 1px solid #dadada;
    height: 96px;
    box-sizing: border-box;
    padding: 14px 0;
    width: 100%;
}
.checkout-product-order .cell {
    /*height: 65px;
    float: left;*/
    border-right: 2px solid #dadada;
    box-sizing: border-box;
}
.checkout-product-order .cell:last-of-type {
    border: 0;
}
.checkout-product-order .info .image {
    float: left;
    width: 110px;
}
.checkout-product-order .info .title_qty {
    float: left;
    position: relative;
    height: 60px;
    width: 170px;
    text-transform: uppercase;
}
.checkout-product-order .info .title_qty .title {
    color: #2a2a2a;
    font-size: 10px;
    font-weight: 700;
    display: block;
    text-decoration: none;
    height: 29px;
    overflow: hidden;
}
.checkout-product-order .info .title_qty .title:hover {
    text-decoration: underline;
}
.checkout-product-order .info .title_qty .qty {
    font-size: 10px;
}
.checkout-product-order .info .title_qty .price {
    color: #ec0f00;
    font-size: 12px;
    font-weight: 700;
}
.checkout-product-order .info .title_qty .price span {
    font-size: 10px;
    color: #2a2a2a;
    margin-top: 10px;
    margin-bottom: 5px;
}
.checkout-product-order .info .title_qty .price .label {
    font-weight: 400;
    font-size: 10px;
}
.checkout-product-order .sum {
    width: 85px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #ec0f00;
}
.checkout-product-order .sum .label,
.checkout-product-order .sum span {
    color: #2a2a2a;
    text-transform: uppercase;
    font-size: 10px;
}
.checkout-product-order .sum .label {
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 5px;
}
.checkout-product-order .qty,
.checkout-product-order .qty .qty-edit {
    width: 100%;
    text-transform: uppercase;
    font-size: 13px;
}
.checkout-product-order .qty .qty-edit {
    width: 150px;
    white-space: nowrap;
}
.checkout-product-order .qty .qty-edit li {
    /*float: left;*/
    display: inline-block;
    margin-right: 6px;
    line-height: 30px;
}
.checkout-product-order .qty .qty-edit input {
    width: 54px;
    height: 29px;
    border: 1px solid #dadada;
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
    background: #fff;
}
.checkout-product-order .delete {
    position: absolute;
    top: 5px;
    right: 15px;
    width: 15px;
    height: 15px;
}
.checkout-product-order .delete a {
    transition-duration: 0.1s;
    display: block;
    height: 100%;
    width: 100%;
    background-size: 12px 12px;
    opacity: 0.5;
    color: #d7d7d7;
    font-size: 35px;
    line-height: 30px;
    text-decoration: none;
}
.checkout-product-order .delete:hover a {
    background-size: 15px 15px;
}
.checkout-btn-block {
    border-bottom: 1px solid #e0e0e0;
    overflow: hidden;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.checkout-btn-block .btn {
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    padding: 0 58px;
}
.checkout-btn-block .btn.green {
    float: right;
}
.checkout-btn-block .btn.gray {
    float: left;
}
.total-sum-discount {
    position: relative;
    margin-top: 40px;
}
.total-sum-discount .checkout-total-order {
    display: inline-block;
    font-size: 12px;
    color: #767676;
    background: #eaeaea;
    border-radius: 10px;
    position: absolute;
    right: 42px;
    top: -29px;
    padding: 0 25px;
    line-height: 25px;
    margin: 0;
}
.total-sum-discount .checkout-total-order:after {
    content: "";
    background: url(../images/bg-skidka.png) center center no-repeat;
    display: block;
    width: 9px;
    height: 14px;
    position: absolute;
    bottom: -14px;
    left: 20px;
}
.total-sum-discount .checkout-total-order .label {
    float: left !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 27px !important;
    margin-top: 0 !important;
    text-align: left !important;
    text-transform: none !important;
    width: auto !important;
}
.total-sum-discount .checkout-total-order .total-price {
    color: #ec0f00 !important;
    font-size: 14px !important;
}
.total-sum-discount .checkout-total-order .total-price .short {
    bottom: 0 !important;
    color: #8e8e8e !important;
    display: inline-block !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    position: relative !important;
}
.total-sum-discount p {
    font-size: 14px;
    color: #434343;
    font-weight: 700;
}
.total-sum-discount p .price {
    font-weight: 700;
    color: #d90000;
    font-size: 30px;
    line-height: 32px;
}
.total-sum-discount p .short {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #9f9f9f;
}
.checkout-total-wrapper {
    width: 100%;
    padding: 0;
    display: inline-block;
    margin-bottom: 14px;
    overflow: hidden;
}
.checkout-total-wrapper .checkout-confirm {
    font-size: 18px;
    font-weight: 700;
    height: 60px;
    line-height: 60px;
    margin-left: 3px;
    margin-top: 5px;
    padding: 0 70px;
}
.checkout-total-wrapper .submit-block {
    text-align: left;
    font-size: 14px;
    text-transform: none;
    line-height: 18px;
}
.checkout-total-wrapper .submit-block .price {
    font-size: 18px;
    line-height: 20px;
}
.checkout-total-wrapper .submit-block .short {
    color: #939393;
}
.checkout-total-wrapper .discount {
    float: left;
}
.checkout-total-wrapper .discount p {
    font-size: 13px;
    line-height: 16px;
    color: #434343;
    padding-bottom: 8px;
}
.checkout-total-wrapper .discount p strong {
    font-size: 15px;
    color: #ec0f00;
    line-height: 18px;
}
.checkout-total-wrapper .discount p span {
    color: #bdbdbd;
}
.checkout-total-wrapper .discount p a {
    color: #1d76b5;
}
.checkout-total-wrapper .checkout-total {
    float: right;
}
.checkout-total-wrapper .checkout-total .label {
    float: left;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin-top: 11px;
}
.checkout-total-wrapper .checkout-total .total-price {
    float: left;
    font-size: 26px;
    font-weight: 700;
    color: #ec0f00;
    margin-left: 10px;
}
.checkout-total-wrapper .checkout-total .total-price span {
    font-size: 13px;
    color: #9f9f9f;
}
.checkout-total-wrapper .checkout-total-order {
    margin-left: 80px;
}
.checkout-total-wrapper .checkout-total-order .label {
    float: left;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    margin-top: 5px;
    width: 120px;
    text-align: right;
}
.checkout-total-wrapper .checkout-total-order .total-price {
    float: left;
    margin-left: 5px;
    font-size: 18px;
    font-weight: 700;
    color: #ec0f00;
}
.checkout-total-wrapper .checkout-total-order .total-price span {
    font-size: 13px;
    color: #2a2a2a;
}
.no-order-block {
    margin-top: 15px;
    border: 2px solid #ffad01;
    height: 89px;
    padding: 8px;
    box-sizing: border-box;
    border-radius: 3px;
    margin-bottom: 9px;
}
.content.sale .split,
.content.sale .split .split-left {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.no-order-block .title {
    text-transform: uppercase;
    color: #2a2a2a;
    font-weight: 700;
    margin-bottom: 10px;
}
.no-order-block .split-left {
    float: left;
    width: 60%;
}
.no-order-block .split-right {
    width: 40%;
    float: right;
    margin-top: -14px;
}
.no-order-block input {
    height: 40px;
    font-size: 16px;
    padding-left: 10px;
    border-radius: 3px;
    border: 1px solid #dadada;
    float: left;
    color: #949494;
    font-weight: 700;
}
.no-order-block .btn {
    float: right;
}
.content.sale .split {
    box-sizing: border-box;
    margin-bottom: 20px;
    overflow: hidden;
}
.content.sale .split .split-left {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-right: 5px;
}
.content.sale .split .split-left img {
    width: 100%;
    height: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.content.sale .split .split-right {
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding-left: 5px;
}
.content.sale .split .split-right .sale-clock {
    width: 360px;
    margin: 100px auto 0;
}
.slider-complect .bx-wrapper {
    position: relative;
}
.slider-complect .complect-block {
    margin: 0 auto;
    max-width: 866px;
}
.slider-complect .bx-controls a {
    height: 160px;
    width: 37px;
    background: #f4f4f4;
    display: block;
    position: absolute;
    top: 0;
    text-indent: 9999px;
}
.slider-complect .bx-controls a:after {
    width: 10px;
    height: 17px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -7px;
}
.slider-complect .bx-controls a.bx-prev {
    left: -25px;
}
.slider-complect .bx-controls a.bx-prev:after {
    background: url(../images/arrow-left-grey.png) center top no-repeat;
}
.slider-complect .bx-controls a.bx-prev:hover:after {
    background: url(../images/arrow-left-grey.png) center bottom no-repeat;
}
.slider-complect .bx-controls a.bx-next {
    right: -25px;
}
.slider-complect .bx-controls a.bx-next:after {
    background: url(../images/arrow-right-grey.png) center top no-repeat;
}
.slider-complect .bx-controls a.bx-next:hover:after {
    background: url(../images/arrow-right-grey.png) center bottom no-repeat;
}
.complect-block {
    overflow: hidden;
    padding: 3px;
}
.complect-block .title-complect {
    color: #1d82c9;
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 20px;
    line-height: 20px;
}
.complect-block .icon {
    float: left;
    font-size: 40px;
    line-height: 45px;
    color: #d3d3d3;
    margin: 20px 20px 0 0;
}
.complect-block .block {
    width: 265px;
    float: left;
}
.complect-block .block .title {
    color: #434343;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: 35px;
    line-height: 16px;
    margin-bottom: 5px;
    overflow: hidden;
    text-decoration: none;
}
.complect-block .block .title:hover {
    text-decoration: underline;
}
.complect-block .block .img {
    width: 70px;
    float: left;
    margin-right: 20px;
}
.complect-block .block .img img {
    max-width: 70px;
    display: block;
}
.complect-block .price .label {
    font-weight: 700;
    font-size: 14px;
    color: #434343;
    line-height: 18px;
}
.complect-block .price p {
    color: #d90000;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
}
.complect-block .price p span {
    font-size: 14px;
    color: #9f9f9f;
    line-height: 16px;
    font-weight: 400;
}
.complect-block .price-block {
    float: right;
    width: 250px;
}
.complect-block .price-block .block-price {
    background: #f1f1f1;
    box-sizing: padding-box;
    height: 87px;
    padding: 8px 0 0 20px;
    position: relative;
}
.complect-block .price-block .btn {
    display: block;
    float: right;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    margin-right: 1px;
    margin-top: 10px;
    padding: 0;
    text-align: center;
    width: 247px;
}
.complect-block .price-block .discount {
    font-weight: 700;
    background: #d90000;
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    padding: 0 8px;
    position: absolute;
    top: 0;
    right: 0;
}
.complect-block .price-block .price p {
    font-size: 30px;
    line-height: 32px;
}
.complect-block .price-block .price p span {
    font-size: 14px;
    line-height: 16px;
}
.complect-block .price-block .old {
    margin-bottom: 8px;
}
.complect-block .price-block .old strong {
    color: #666;
    text-decoration: line-through;
    font-size: 18px;
    line-height: 20px;
}
.complect-block .price-block .old span {
    font-size: 14px;
    line-height: 16px;
    color: #9f9f9f;
}
.jq-selectbox {
    border: 1px solid #c3c3c3;
    width: 100%;
    border-radius: 3px;
    height: 32px;
    box-shadow: none;
    background: #fff;
    padding: 0;
    cursor: pointer;
}
.jq-selectbox.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    background: url(../images/arrow-select.png) center bottom no-repeat;
}
.jq-selectbox .jq-selectbox__select {
    margin: 0 10px;
}
.jq-selectbox .jq-selectbox__select-text {
    color: #2c2e32;
    font-size: 15px;
    line-height: 32px;
}
.jq-selectbox .jq-selectbox__trigger {
    position: absolute;
    top: 7px;
    right: -13px;
    bottom: 0;
    width: 30px;
    height: 20px;
    border-left: 1px solid #d3d3d3;
}
.jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    background: url(../images/arrow-select.png) center top no-repeat;
    width: 12px;
    height: 7px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -7px;
    margin-top: -2px;
}
.jq-selectbox .jq-selectbox__dropdown {
    background: #fff;
    border-radius: 0 0 5px 5px;
    border: 1px solid #d0d0d0;
    left: 0 !important;
    right: 0 !important;
    top: 35px !important;
}
.jq-selectbox .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
}
.jq-selectbox .jq-selectbox__dropdown ul li {
    background: 0;
    left: 0;
    right: 0;
    top: 100%;
    font-size: 14px;
    line-height: 14px;
    padding: 6px 10px;
}
.order-page .order-form-data {
    display: block;
    float: none;
}
.order-page .order-form #orderForm {
    float: left;
    width: 65%;
}
.order-page .order-form .order-products-table {
    position: relative;
    float: right;
    width: 400px;
    margin: 0 0 30px;
    box-shadow: 0 0 8px 3px #e1e1e1;
}
.order-page .order-form .order-products-table .checkout-return {
    position: absolute;
    top: -40px;
    right: 0;
    font-size: 14px;
    color: #1771b5;
    text-decoration: underline;
}
.order-page .order-form .order-products-table .checkout-return:hover {
    text-decoration: none;
}
.order-page .order-form .order-products-table .total-sum .submit-block {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    text-align: center;
}
.order-page .order-form .order-products-table .total-sum .submit-block .price {
    font-size: 18px;
    color: #ec0f00;
    line-height: 20px;
    font-weight: 700;
}
.order-page .order-form .order-products-table .total-sum .submit-block .short {
    font-size: 12px;
    line-height: 14px;
    color: #9f9f9f;
}
.order-page .order-form .order-products-table .total-sum .total-sum-discount {
    margin-top: 0;
    text-align: center;
}
.order-page .order-form .order-products-table .total-sum .total-sum-discount p {
    font-size: 14px;
}
.order-page .order-form .order-products-table .total-sum .total-sum-discount p strong {
    color: #ec0f00;
}
.order-page .order-form .order-products-table .total-sum .total-sum-discount p .price {
    display: inline-block;
    font-size: 30px;
    line-height: 32px;
    margin: 12px 0 10px;
}
.order-page .order-form .order-products-table .checkout-product-order {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding: 15px 10px;
    height: auto;
    border-bottom: 1px solid #dadada;
}
.order-page .order-form .order-products-table .checkout-product-order .cell {
    border: 0;
}
.order-page .order-form .order-products-table .checkout-product-order .image {
    float: none;
    width: 100px;
}
.order-page .order-form .order-products-table .checkout-product-order .info.cell,
.order-page .order-form .order-products-table .checkout-product-order .sum.cell {
    /*float: left;*/
}
.order-page .order-form .order-products-table .checkout-product-order .sum.cell .label {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 2px;
    text-transform: none;
}
.order-page .order-form .order-products-table .checkout-product-order .sum.cell span {
    color: #9f9f9f;
    font-size: 12px;
    text-transform: none;
}
.order-page .order-form .order-products-table .checkout-product-order .sum.cell:before {
    left: -95px;
}
.order-page .order-form .order-products-table .checkout-product-order .title_qty {
    width: calc(100% - 30px);
    margin-bottom: 10px;
    text-align: left;
}
.order-products-table .checkout-total-wrapper,
.submit-block {
    text-align: center;
}
.order-page .order-form .order-products-table .checkout-product-order .title_qty .title {
    font-size: 14px;
    text-decoration: none;
    line-height: 18px;
    font-weight: 700;
    display: inline;
    color: #434343;
}
.order-page .order-form .order-products-table .checkout-product-order .title_qty .title:hover {
    text-decoration: underline;
}
.order-page .order-form .order-products-table .checkout-product-order .title_qty .qty {
    font-size: 14px;
    text-decoration: none;
    line-height: 18px;
    font-weight: 700;
    display: inline;
}
.order-products-table {
    float: left;
    width: 370px;
    margin-left: 20px;
}
.order-products-table .checkout-total {
    display: inline-block;
    float: none;
}
.order-form {
    padding-top: 5px;
}
.order-form-data {
    float: left;
    display: inline-block;
}
.order-form-data .form-horizontal .jq-selectbox {
    margin-bottom: 10px;
}
.order-form-data .form-horizontal .trigger-newmail-address {
    color: #4696ce;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 30px;
    display: inline-block;
    text-decoration: underline;
}
.order-form-data .form-horizontal .trigger-newmail-address:hover {
    text-decoration: none;
}
.order-form-data .form-horizontal .trigger-newmail-warehouse {
    color: #434343;
    border-radius: 3px;
    margin-right: 15px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 30px;
    padding: 0 10px;
    display: inline-block;
    text-decoration: none;
    background: #ededed;
    font-weight: 700;
}
.order-form-data .form-horizontal .trigger-newmail-warehouse:hover {
    background: #e0e0e0;
}
.order-form-data .form-horizontal .link-to-map {
    margin-top: 10px;
    padding-left: 20px;
    background: url(../images/marker.png) left center no-repeat;
    display: inline-block;
    float: left;
}
.order-form-data .form-horizontal .link-to-map a {
    display: inline-block;
    color: #1073b2;
    text-decoration: none;
    border-bottom: 1px dotted #1073b2;
    text-transform: uppercase;
    font-size: 12px;
}
.order-form-data .form-horizontal .link-to-map a:hover {
    border-bottom: 1px solid #1073b2;
}
.order-form-data .form-horizontal .delivery-price {
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    float: right;
}
.order-form-data .form-horizontal .delivery-price .value {
    color: #ec0f00;
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
}
.order-form-data .form-horizontal .delivery-newmail {
    margin: 12px 0 5px;
    border: 1px solid #eaeaea;
    padding: 7px 14px 14px;
    position: relative;
}
.order-form-data .form-horizontal .delivery-newmail:after {
    border: 7px solid transparent;
    border-bottom: 7px solid #eaeaea;
    content: "";
    right: 111px;
    position: absolute;
    top: -14px;
}
.order-form-data .form-horizontal .delivery-newmail:before {
    border: 6px solid transparent;
    border-bottom: 6px solid #fff;
    content: "";
    right: 112px;
    position: absolute;
    top: -12px;
    z-index: 1;
}
.order-form-data .form-horizontal .control-group {
    margin-bottom: 10px;
}
.order-form-data .form-horizontal .control-group .details {
    color: #b8b8b8;
    font-size: 12px;
    line-height: 14px;
    text-transform: none;
}
.order-form-data .form-horizontal .control-group .controls .radio-button {
    padding-left: 32px;
}
.order-form-data .form-horizontal .control-group .required {
    color: #2a2a2a;
}
.order-form-data .form-horizontal .control-group input {
    height: 32px;
}
.order-form-data .form-horizontal .control-group textarea.comment {
    min-height: 165px;
    resize: vertical;
    font-size: 14px;
    font-family: Open Sans !important;
}
.order-form-data .block {
    float: left;
    width: 360px;
}
.order-form-data .block.first {
    margin-right: 20px;
    width: 250px;
    width: 35%;
}
.order-form-data .block.center {
    margin-left: 50px;
    float: left;
    margin-right: 10px;
    width: 420px;
    width: 50%;
    padding-bottom: 20px;
    position: relative;
}
.order-form-data .order-form-head-title,
.order-form-data .order-form-head-title.control-label {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #2a2a2a;
}
.order-form-data .order-form-head-title {font-size: 14px}
.submit-block {
    position: relative;
    width: 100%;
    margin: 5px auto 20px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}
.submit-block .btn {
    margin: 12px auto;
}
.submit-block .price {
    font-size: 26px;
    font-weight: 700;
    color: #ec0f00;
    margin-left: 5px;
}
.submit-block .short {
    font-size: 13px;
    color: #2a2a2a;
    margin-left: 5px;
}
.checkout-set-wrapper {
    border: 1px solid #dadada;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: visible;
    position: relative;
    margin-top: 30px;
    margin-bottom: 10px;
    padding-top: 10px;
}
.checkout-set-wrapper .set-label {
    display: block;
    position: absolute;
    top: -30px;
    left: 0;
    text-align: left;
    height: 25px;
    padding: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    border: 0;
    z-index: 10;
}
.checkout-set-wrapper.in-checkout .checkout-product:first-of-type .price:before,
.checkout-set-wrapper.in-order .checkout-product-order.set.first-of-type .sum:before {
    display: none;
}
.checkout-set-wrapper .set {
    overflow: visible;
}
.checkout-set-wrapper.in-checkout .checkout-product.set-product .price {
    position: relative;
}
.checkout-set-wrapper.in-checkout .checkout-product.set-product .price:before {
    content: "";
    position: absolute;
    background: url(../images/set-checkout-plus.png?v3) center center no-repeat;
    width: 62px;
    height: 40px;
    left: -31px;
    top: -76px;
}
.checkout-set-wrapper.in-checkout .checkout-product:first-of-type {
    border-top: 0 !important;
}
.checkout-set-wrapper.in-checkout .checkout-product:last-of-type {
    border-bottom: 0 !important;
}
.checkout-set-wrapper.in-order {
    padding-top: 0;
    margin-left: 5px;
    margin-right: 5px;
}
.checkout-set-wrapper.in-order .set-label {
    padding: 0 10px;
}
.checkout-set-wrapper.in-order .checkout-product-order .image {
    padding-left: 5px;
}
.checkout-set-wrapper.in-order .checkout-product-order .info .title_qty {
    width: 160px;
}
.checkout-set-wrapper.in-order .checkout-product-order .sum {
    position: relative;
}
.checkout-set-wrapper.in-order .checkout-product-order .sum:before {
    content: "";
    position: absolute;
    background: url(../images/set-checkout-plus.png) center center no-repeat;
    width: 62px;
    height: 40px;
    left: -31px;
    top: -63px;
}
.checkout-set-wrapper.in-order .checkout-product-order.set.first-of-type {
    border-top: 0;
}
.success-page .order-data {
    width: 100%;
}
.success-page .title-order {
    margin-top: 30px;
    color: #bababa;
    font-size: 30px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 15px;
}
.success-page .title-order h1 {
    background: url(../images/succes.png) left center no-repeat;
    padding-left: 40px;
    font-size: 30px;
    line-height: 32px;
    display: inline-block;
}
.success-page .order-number {
    font-size: 30px;
    line-height: 32px;
    text-align: center;
    color: #434343;
    padding-bottom: 20px;
    font-weight: 600;
}
.success-page .total-sum {
    height: 92px;
    background: #fff;
    box-shadow: 0 0 8px 3px #e1e1e1;
    margin-top: 20px;
}
.success-page .total-sum p {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    line-height: 20px;
    padding-top: 25px;
}
.success-page .total-sum p strong {
    font-size: 30px;
    color: #d90000;
    line-height: 32px;
}
.success-page .total-sum p span {
    color: #9f9f9f;
    font-size: 14px;
    line-height: 16px;
}
.success-page .info-success {
    overflow: hidden;
    padding: 35px 0;
    border-bottom: 1px solid #dfdfdf;
}
.success-page .info-success p {
    font-size: 14px;
    color: #434343;
    line-height: 18px;
    padding-bottom: 5px;
}
.success-page .info-success p strong {
    color: #434343;
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 3px;
    text-transform: uppercase;
}
.success-page .info-success .price-delivery {
    color: #d90000;
    font-size: 24px;
    line-height: 26px;
}
.success-page .info-success .left-column {
    width: 50%;
    float: left;
}
.success-page .info-success .left-column .col {
    float: left;
    margin-right: 65px;
    margin-bottom: 25px;
}
.success-page .info-success .left-column .col:last-child {
    margin-right: 0;
}
.success-page .info-success .right-column {
    margin-left: 60%;
}
.success-page .info-success .right-column .col {
    margin-bottom: 25px;
}
.no-order-block .input {
    position: relative;
    overflow: hidden;
    float: left;
    padding-bottom: 16px;
}
.no-order-block .input .error-message {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 38px;
    color: red;
    font-size: 12px;
}
.no-order-block .input.error input {
    border: 1px solid red;
}
.no-order-block .input.error .error-message {
    display: block;
}
footer {
    position: relative;
    z-index: 1;
    height: 228px;
}
footer .top {
    width: 100%;
    height: 39px;
    background: #015788;
}
footer .top ul {
    float: left;
}
footer .top ul li {
    transition-duration: 0.3s;
    float: left;
    margin-right: 10px;
    position: relative;
}
footer .top ul li:after {
    content: "";
    position: absolute;
    right: -6px;
    top: 20px;
    width: 3px;
    height: 3px;
    border-radius: 3px;
    background: #ececec;
}
.copyright span a:after,
.page-title:after,
footer .footer-list a:after {
    content: "";
    left: 0;
}
footer .top .mapsite,
footer .top ul li a,
footer .top ul li span {
    color: #ececec;
    height: 39px;
    padding: 0 12px;
    line-height: 39px;
    font-size: 12px;
    text-decoration: none;
}
footer .bottom,
footer .top .mapsite:hover,
footer .top ul li:hover {
    background: #0c2c43;
}
footer .top ul li:last-child:after {
    display: none;
}
footer .top ul li a,
footer .top ul li span {
    display: block;
    cursor: pointer;
}
footer .top .mapsite {
    float: right;
    display: inline-block;
    font-weight: 400;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
footer .bottom {
    width: 100%;
    height: 189px;
}
footer .block-column {
    width: 100%;
    display: table;
}
footer .block-column .column-block {
    vertical-align: top;
    display: table-cell;
    padding-top: 20px;
    width: 33.3333%;
}
footer .footer-list a {
    display: block;
    width: 160px;
    float: left;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 8px;
    position: relative;
    padding-left: 12px;
    -webkit-transition-duration: 180ms;
    -moz-transition-duration: 180ms;
    -ms-transition-duration: 180ms;
    -o-transition-duration: 180ms;
    transition-duration: 180ms;
}
.contact-footer .block,
.contact-footer span {
    display: inline-block;
}
footer .footer-list a:after {
    width: 3px;
    height: 3px;
    background: #58dd00;
    position: absolute;
    top: 7px;
    border-radius: 50%;
    transform: translateZ(0);
    -webkit-transition-duration: 180ms;
    -moz-transition-duration: 180ms;
    -ms-transition-duration: 180ms;
    -o-transition-duration: 180ms;
    transition-duration: 180ms;
}
footer .footer-list a:hover {
    color: #58dd00;
}
footer .footer-list a:hover:after {
    transform: scaleX(1.5) scaleY(1.5);
}
.contact-footer {
    width: 270px;
}
.contact-footer .title-contact {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    border-bottom: 1px solid #5b5b5b;
    padding-bottom: 8px;
    color: #d7d7d7;
    margin-bottom: 10px;
}
.contact-footer .phone {
    margin-bottom: 8px;
    margin-right: 5px;
    display: flex;
    align-items: center;
}
.guestbook-header .guestbook-text p,
aside.right-column .text-feedback p {
    margin-bottom: 18px;
}
.contact-footer span {
    color: #dbdbdb;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
}
.contact-footer a {
    text-decoration: none;
    color: #fff;
    margin-left: 6px;
    margin-right: 0;
}
.contact-footer .orange {
    color: #dbdbdb;
    margin-left: 5px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
}
.copyright span,
.copyright span a {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
}
.copyright {
    width: 305px;
    float: right;
}
.copyright img {
    float: left;
    margin-right: 10px;
}
.copyright span {
    margin-top: 5px;
}
.copyright span a {
    text-decoration: none;
    padding-bottom: 3px;
    position: relative;
}
.copyright span a:after {
    position: absolute;
    bottom: 2px;
    right: 0;
    height: 1px;
    background: #fff;
    transition: all 0.3s ease 0;
    display: block;
    width: 0;
}
.copyright span a:hover:after {
    width: 100%;
}
.copyright p {
    color: #d0d0d0;
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 25px;
}
.social-block {
    margin-top: 8px;
}
.social-block a {
    display: inline-block;
    margin-right: 6px;
}
.social-block a img {
    width: 26px;
    height: 26px;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.social-block a img:hover {
    opacity: 0.7;
}
.guestbook-header {
    overflow: hidden;
}
.guestbook-header .guestbook-text {
    overflow: hidden;
    font-size: 12px;
    color: #434343;
    line-height: 16px;
    width: 30%;
}
.guestbook-header .guestbook-buttons {
    overflow: hidden;
    width: 20%;
}
.guestbook-header .guestbook-buttons a {
    font-size: 14px;
    color: #fff;
    line-height: 50px;
    height: 50px;
    text-transform: uppercase;
}
aside.right-column {
    float: right;
    width: 230px;
    margin-left: 18px;
}
aside.right-column .text-feedback {
    font-size: 12px;
    color: #434343;
    line-height: 16px;
}
aside.right-column .text-feedback a {
    font-size: 14px;
    color: #fff;
    line-height: 50px;
    height: 50px;
    text-transform: uppercase;
}
section.content-left {
    margin-right: 248px;
}
.page-title {
    font-size: 24px;
    line-height: 26px;
    padding-bottom: 14px;
    position: relative;
    padding-top: 10px;
    margin-bottom: 20px;
}
.page-title:after {
    width: 128px;
    height: 2px;
    background: #71bfe8;
    position: absolute;
    bottom: 0;
}
.articles-list:after,
.categories-list > .title:after,
.main-page-catalog > .title:after,
.map:before,
.sorting a.active:after,
.sorting span.active:after {
    content: "";
}
.tell-block .title-block {
    line-height: 18px;
    padding-bottom: 20px;
}
.tell-block .line {
    margin-bottom: 24px;
}
.tell-block p span {
    font-size: 13px;
    color: #434343;
    line-height: 16px;
    padding-left: 20px;
}
.tell-block p img {
    padding-right: 5px;
    vertical-align: middle;
}
.tell-block p strong {
    font-size: 18px;
    color: #434343;
    line-height: 20px;
}
.contact-info .block p,
.contact-page p {
    font-size: 13px;
    color: #434343;
}
.contact-page .title-block,
.contact-page p {
    line-height: 18px;
}
.image-contact-block img {
    width: 210px;
    height: 142px;
    display: block;
    margin-bottom: 10px;
}
.contact-page a {
    text-decoration: none;
    color: #434343;
}
.contact-page .table {
    width: 100%;
    display: table;
}
.contact-page .table .tr {
    display: table-row;
}
.contact-page .table .tr .td {
    vertical-align: top;
    display: table-cell;
}
.contact-page .contact-wrapper .map-block {
    float: left;
    width: calc(100% - 230px);
}
.contact-page .contact-wrapper .tell-block {
    width: 200px;
    float: left;
}
.contact-page .contact-wrapper .form-contact {
    float: left;
    width: calc(100% - 230px);
}
.contact-page .contact-wrapper .photo-contact {
    width: 200px;
    float: right;
}
.contact-page .contact-wrapper .photo-contact p {
    margin-bottom: 15px;
}
.contact-page .contact-wrapper .photo-contact p:last-child {
    margin-bottom: 0;
}
.map {
    height: 350px;
    margin: 10px 0 35px;
    position: relative;
}
.map:before {
    height: 14px;
    width: 100%;
    position: absolute;
    bottom: -14px;
    left: 0;
    right: 0;
    background: url(../images/bg-shadow.png) no-repeat;
    -webkit-background-size: 100% 14px;
    background-size: 100% 14px;
}
.regular-page {
    padding-bottom: 85px;
}
.contact-info {
    display: table;
    width: 100%;
    margin-bottom: 30px;
}
.contact-info .block {
    display: table-cell;
    border-left: 2px solid #d2d2d2;
    padding: 0 20px;
}
.contact-info .block p {
    line-height: 15px;
}
.contact-info .block p a {
    color: #434343;
    text-decoration: none;
}
.contact-info .block p a:hover {
    text-decoration: underline;
}
.contact-info .block p strong {
    line-height: 16px;
    font-size: 14px;
    padding-bottom: 5px;
    display: inline-block;
}
#feedbackForm,
.write-us {
    overflow: hidden;
    width: 100%;
    z-index: 10;
    margin: 0;
    border: 1px solid #dadada;
    border-radius: 3px 3px 0 0;
}
#feedbackForm .control-group.form-title,
.write-us .control-group.form-title {
    background: #1579d8;
    border-radius: 3px 3px 0 0;
    height: 52px;
}
#feedbackForm .control-group.form-title strong,
.write-us .control-group.form-title strong {
    padding-left: 28px;
    color: #fff;
    font-size: 14px;
    line-height: 52px;
    text-transform: uppercase;
}
#feedbackForm .form-content-wrapper,
.write-us .form-content-wrapper {
    padding: 30px 30px 45px;
    margin-bottom: 0;
    position: relative;
}
#feedbackForm .form-horizontal,
.write-us .form-horizontal {
    margin-bottom: 0;
    position: relative;
}
#feedbackForm .form-horizontal .left-column,
#feedbackForm .form-horizontal .right-column,
.write-us .form-horizontal .left-column,
.write-us .form-horizontal .right-column {
    width: 48%;
}
#feedbackForm .form-horizontal .left-column,
.write-us .form-horizontal .left-column {
    float: left;
}
#feedbackForm .form-horizontal .right-column,
.write-us .form-horizontal .right-column {
    float: right;
}
#feedbackForm .form-horizontal .control-label,
.write-us .form-horizontal .control-label {
    font-size: 14px;
    color: #434343;
    display: block;
}
#feedbackForm .form-horizontal .details,
.write-us .form-horizontal .details {
    font-size: 14px;
    color: #434343;
    line-height: 18px;
}
#feedbackForm .form-horizontal .control-group,
.write-us .form-horizontal .control-group {
    position: relative;
    margin-bottom: 10px;
    clear: both;
}
#feedbackForm .form-horizontal .control-group .controls input,
.write-us .form-horizontal .control-group .controls input {
    border: 1px solid #dadada;
    background: 0;
    color: #434343;
    font-size: 14px;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-weight: lighter;
    height: 33px;
    padding: 0 13px 0 10px;
    width: 100%;
    border-radius: 3px;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
#feedbackForm .form-horizontal .control-group .controls input:focus,
.write-us .form-horizontal .control-group .controls input:focus {
    border: 1px solid #1681db;
    box-shadow: 0 0 2px 1px #1681db;
}
#feedbackForm .form-horizontal .control-group .controls textarea,
.write-us .form-horizontal .control-group .controls textarea {
    font-family: "Open Sans", Arial, sans-serif !important;
    border: 1px solid #dadada;
    background: #fff;
    color: #434343;
    font-size: 14px;
    min-height: 171px;
    padding: 5px 13px 0;
    width: 100%;
    border-radius: 5px;
    resize: vertical;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
#feedbackForm .form-horizontal .control-group .controls textarea:focus,
.write-us .form-horizontal .control-group .controls textarea:focus {
    border: 1px solid #1681db;
    box-shadow: 0 0 2px 1px #1681db;
}
#feedbackForm .form-horizontal .control-group .controls .gui-field-error,
.write-us .form-horizontal .control-group .controls .gui-field-error {
    border: 1px solid red;
}
#feedbackForm .form-horizontal .control-group .controls .gui-field-error.g-recaptcha,
.write-us .form-horizontal .control-group .controls .gui-field-error.g-recaptcha {
    padding: 1px 0 0 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#feedbackForm .form-horizontal .control-group .controls .form-error li,
.write-us .form-horizontal .control-group .controls .form-error li {
    color: red;
}
#feedbackForm .btn,
.write-us .btn {
    margin-top: 25px;
    display: inline-block;
    border: 0;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #fff;
    height: 50px;
    line-height: 50px;
    padding: 0 60px;
    font-size: 14px;
}
.guarantee-block {
    border-radius: 5px;
    margin-bottom: 25px;
    overflow: hidden;
}
.guarantee-block .left {
    width: 173px;
    height: 163px;
    float: left;
    background: #0560ae;
}
.guarantee-block .left img {
    margin: 20px 0 0 23px;
}
.guarantee-block .right {
    min-height: 163px;
    background: #76c100;
    margin-left: 173px;
}
.guarantee-block .right .text {
    padding: 10px 15px 10px 40px;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
}
.guarantee-block .right .text .big p,
.guarantee-block .right .text .big p span {
    line-height: 26px;
}
.guarantee-block .right .text .small {
    padding-top: 12px;
}
.guarantee-block .right .text .small p,
.guarantee-block .right .text .small p span {
    line-height: 16px;
}
.guarantee-block .right .text p {
    margin-bottom: 10px;
}
.text-two-columns .block {
    float: left;
    width: 45%;
}
.text-two-columns .block:last-child {
    float: right;
}
.text-two-columns .block .title {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 18px;
    color: #434343;
    line-height: 20px;
    padding-bottom: 10px;
}
.text-two-columns .block .title strong {
    color: #008def;
}
.text-two-columns .block .image {
    height: 120px;
    margin-bottom: 30px;
    overflow: hidden;
    padding-left: 130px;
}
.text-two-columns .block .image img {
    float: none;
    margin: 0;
}
.text-two-columns .block div {
    margin-bottom: 18px;
}
.text-two-columns .block div img {
    float: left;
    margin-right: 15px;
}
.text-two-columns .block div p {
    margin-left: 34px;
    font-size: 14px;
    color: #434343;
    line-height: 18px;
}
.warning-block .block {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    overflow: hidden;
    padding: 18px 15px 30px;
    font-size: 18px;
    color: #434343;
    line-height: 22px;
    margin: 25px 0 15px;
}
.warning-block .block img {
    float: left;
    margin-right: 35px;
}
.warning-block .align-center {
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
}
.assembly-wrapper .title-block {
    padding-bottom: 20px;
    font-size: 18px;
    text-shadow: none;
    font-weight: 700;
    text-transform: none;
}
.assembly-block {
    margin-bottom: 50px;
}
.assembly-block .table {
    width: 100%;
    display: table;
}
.assembly-block .table .tr {
    display: table-row;
}
.assembly-block .table .tr:nth-child(odd) .line {
    background: #f4f4f4;
}
.assembly-block .table .tr .td {
    display: table-cell;
    height: 45px;
    width: 48%;
    padding-right: 10px;
}
.assembly-block .table .tr .td:last-child {
    padding-left: 10px;
}
.assembly-block .table .tr .td .line {
    overflow: hidden;
    border-radius: 45px;
    padding: 10px 45px 10px 20px;
}
.assembly-block .table .tr .td .line p {
    float: left;
    width: 48%;
}
.assembly-block .table .tr .td .line p:last-child {
    text-align: right;
    float: right;
}
.assembly-block .table .tr .td p {
    font-size: 14px;
    line-height: 16px;
    color: #434343;
}
.assembly-block .table .tr .td p strong {
    color: #dc0000;
    font-size: 18px;
}
.min-price-block {
    overflow: hidden;
    padding: 30px 0 10px;
}
.min-price-block .min-price {
    float: left;
}
.min-price-block .btn {
    float: right;
    font-size: 24px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    padding: 0 25px;
    color: #000;
    margin: 20px 4px 0 0;
    text-shadow: 1px 1px 0 #a7e353;
}
.min-price {
    height: 80px;
    width: 500px;
    background: #fff6cc;
    padding: 0;
    border-radius: 50px;
}
.min-price img {
    float: left;
    margin: -18px 0 0 -4px;
}
.min-price p {
    font-size: 18px;
    color: #434343;
    font-weight: 700;
    margin-left: 115px;
    padding: 15px 42px 10px 0;
    line-height: 22px;
}
.min-price p strong {
    color: #dc0000;
}
.block-delivery table {
    width: 100%;
}
.block-delivery table tr td {
    width: 50%;
    padding-left: 20px;
}
.block-delivery table tr td:first-child {
    padding-left: 0;
    text-align: center;
    border-right: 1px solid #d7d7d7;
}
.block-delivery table tr td div {
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
}
.block-delivery table tr td div img {
    float: left;
    margin-right: 20px;
}
.block-delivery table tr td div p {
    color: #434343;
    font-size: 14px;
    line-height: 18px;
    margin-left: 72px;
    margin-top: 5px;
}
.bracket {
    background: url(../images/bracket.png) no-repeat;
    -webkit-background-size: 100% 57px;
    background-size: 100% 57px;
    width: 100%;
    height: 57px;
    margin: 50px 0;
}
.success-product .block-product {
    margin-bottom: 10px;
}
.block-product {
    box-shadow: 0 0 8px 3px #e1e1e1;
    border-radius: 3px;
    width: 480px;
    min-height: 250px;
}
.block-product.left {
    float: left;
}
.block-product.right {
    float: right;
}
.block-product .block-padding {
    padding: 20px;
}
.block-product .title a {
    color: #434343;
    display: block;
    font-size: 18px;
    font-weight: 700;
    height: 42px;
    line-height: 20px;
    margin-bottom: 4px;
    overflow: hidden;
    text-decoration: none;
}
.block-product .image {
    float: left;
    width: 224px;
}
.block-product .image img {
    max-width: 220px;
}
.block-product .info {
    margin-left: 243px;
}
.block-product .qty {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 15px;
    color: #434343;
    margin: 18px 0 23px;
}
.block-product .price {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    color: #434343;
}
.block-product .price strong {
    color: #d90000;
    font-size: 30px;
    line-height: 32px;
}
.block-product .price span {
    color: #9f9f9f;
    font-size: 14px;
    line-height: 16px;
}
.select-img-block .add-img {
    display: inline-block;
    font-size: 10px;
    text-transform: uppercase;
    color: #1a84b0;
    text-decoration: none;
    border-bottom: 1px dashed #1a84b0;
    margin: 10px 0 0 10px;
}
.select-img-block .select-img .label,
.select-img-block .select-img .text {
    height: 36px;
    line-height: 36px;
    text-transform: uppercase;
    font-size: 12px;
    top: 0;
}
.select-img-block .add-img:hover {
    border-bottom: 1px solid #1a84b0;
}
.select-img-block .select-img {
    position: relative;
    width: 358px;
    height: 36px;
    border: 1px solid #dadada;
    border-radius: 3px;
    cursor: pointer;
}
.select-img-block .select-img input {
    cursor: pointer;
    height: 36px;
    left: 0;
    margin: 0 !important;
    opacity: 0;
    padding: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
.articles-all:hover,
.btn-form:hover {
    opacity: 0.7;
}
.select-img-block .select-img .label {
    display: inline-block;
    position: absolute;
    right: 16px;
}
.select-img-block .select-img .text {
    border-radius: 3px;
    position: absolute;
    left: 0;
    background: #585858;
    padding: 0 15px 0 25px;
    color: #fff;
}
.feedback-page .page-title {
    padding-bottom: 0;
}
.feedback-page .page-title:after {
    background: 0;
}
.feedback-page .write-us div.form-horizontal {
    padding: 0;
}
.feedback-page .write-us div.form-horizontal .entry-form {
    padding: 20px 30px 25px;
}
.feedback-page .table {
    display: table;
    width: 100%;
}
.feedback-page .table .content-left {
    margin-left: 0;
    display: table-cell;
    vertical-align: top;
}
.feedback-page .table .content-left .write-us {
    margin-right: 18px;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.articles-list .articles-block,
.slider-left {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.feedback-page .table .content-left .write-us .right-column {
    display: block;
    float: right;
}
.feedback-page .table aside.right-column {
    float: none;
    margin-left: 0;
    vertical-align: top;
    display: table-cell;
}
.feedback-wrapper {
    border-top: 1px solid #dfdfdf;
    margin-top: 20px;
}
.feedback-wrapper .title {
    font-weight: 700;
    color: #434343;
    font-size: 24px;
    line-height: 26px;
    padding: 24px 0;
    text-align: center;
    text-transform: none;
}
.feedback-wrapper .feedback {
    margin-bottom: 30px;
    border: 1px solid #dadada;
    border-radius: 3px;
    border-left: 2px solid #1b9ae3;
    padding: 15px 15px 15px 25px;
}
.feedback-wrapper .feedback .date {
    float: right;
    margin-right: 10px;
    font-size: 13px;
    color: #b0b0b0;
}
.feedback-wrapper .feedback .rating {
    float: right;
    width: 90px;
}
.feedback-wrapper .feedback .name {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #1681db;
    padding-bottom: 5px;
}
.feedback-wrapper .feedback .product {
    margin-bottom: 20px;
    color: #d4d3d3;
    font-size: 12px;
    line-height: 14px;
}
.feedback-wrapper .feedback .product a {
    color: #77c500;
}
.feedback-wrapper .feedback .text {
    font-size: 13px;
    line-height: 18px;
    color: #434343;
    margin-bottom: 13px;
}
.feedback-wrapper .feedback .read-more {
    display: inline-block;
    font-size: 10px;
    text-transform: uppercase;
    color: #1a84b0;
    text-decoration: none;
    border-bottom: 1px dashed #1a84b0;
    margin: 10px 0 0 10px;
}
.feedback-wrapper .feedback .read-more:hover {
    border-bottom: 1px solid #1a84b0;
}
.feedback-wrapper .feedback .img-block {
    float: left;
    margin-top: 30px;
}
.feedback-wrapper .feedback .img-block a {
    width: 99px;
    height: 99px;
    overflow: hidden;
    display: block;
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
    border-radius: 5px;
}
.feedback-wrapper .feedback .img-block img {
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.feedback-wrapper .feedback .reply {
    float: right;
    margin-top: 80px;
}
.feedback-wrapper .feedback .vote-wrap {
    overflow: hidden;
}
.feedback-wrapper .feedback .vote-block {
    position: relative;
}
.feedback-wrapper .feedback .vote-hover {
    float: left;
    cursor: pointer;
}
.feedback-wrapper .feedback .vote-active,
.feedback-wrapper .feedback .vote-stars {
    position: absolute;
    left: 0;
    top: 0;
}
#btn-fast-phone,
#modal-window-fast {
    position: fixed;
    z-index: 99999;
    bottom: 0;
}
.feedback-wrapper .feedback .vote-result,
.feedback-wrapper .feedback .vote-success {
    display: none;
}
.articles-block {
    float: left;
    width: 296px;
}
.articles-block.first-of-type {
    margin-left: 0 !important;
}
.articles-block .title {
    margin-top: 10px;
}
.articles-block .title a {
    color: #4776ac;
    text-decoration: none;
    line-height: 16px;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    display: block;
    height: 35px;
    overflow: hidden;
}
.articles-block .title a:hover {
    text-decoration: underline;
    color: #1b9ce3;
}
.articles-block .image,
.articles-block .image img {
    border-radius: 3px;
}
.articles-block .announce {
    font-size: 14px;
    line-height: 17px;
}
.article-read p {
    margin-left: 6%;
    margin-right: 6%;
    margin-bottom: 10px;
    font-size: 14px;
}
.articles-list {
    width: 100%;
    clear: both;
    margin-top: 40px;
    padding-bottom: 30px;
}
.articles-list:after {
    display: table;
    width: 100%;
    clear: both;
}
.articles-all,
.articles-list .articles-block .image a {
    display: block;
}
.articles-list .articles-block {
    padding: 10px;
    width: 33.333%;
    box-sizing: border-box;
}
.articles-list .articles-block .image a img {
    width: 100%;
    height: auto;
}
.articles-all {
    margin: 15px 0 5px;
    text-decoration: underline;
    color: #1a8fdf;
}
.contact-page .content-left .write-us .form-horizontal {
    padding: 0;
}
.contact-page .content-left .write-us .form-horizontal .horizontal-form {
    padding: 47px 30px;
}
.credit_info {
    margin-top: 10px;
    display: none;
}
.product-card .buy-block .out_of_stock i {
    background: url(/var/images/our_stock_yes.png) no-repeat;
    display: inline-block;
    width: 35px;
    height: 10px;
}
.product-card .sku span {
    font-weight: 700;
}
@media screen and (max-width: 980px) {
    .product-card .sku.sku-desctop {
        display: none;
    }
    header .utp {
        display: none;
    }
}
@media screen and (max-width: 590px) {
    .search-wrapper {
        width: 85%;
    }
}
#modal-window-fast {
    display: none;
    width: 290px;
    margin-left: -145px;
    right: 100px;
    padding: 0 20px 20px;
    box-shadow: 0 0 45px 0 rgba(51, 51, 51, 0.6), inset 0 2px 0 0 #c1c1c1;
    background: #fff;
    border-radius: 5px 5px 0 0;
    border: 1px solid #ccc;
    border-bottom: 0;
    text-align: left;
}
#modal-window-fast .wnd-head {
    font-size: 24px;
    line-height: 23px;
    padding: 10px 0;
    margin: 10px 0 0;
}
#btn-fast-phone {
    padding: 6px 12px;
    border-radius: 3px 3px 0 0;
    color: #fff;
    font-size: 17px;
    right: 130px;
    background: #105fd6;
}
#btn-fast-phone:hover {
    cursor: pointer;
    background: #105fd6;
}
#modal-window .wnd-close,
#modal-window-fast .wnd-fast-close,
.point-data .wnd-close {
    background-image: url(/var/themes/default/skin/js/fancybox/source/fancybox_sprite.png);
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 80400000;
}
#modal-window .wnd-fast-close h2,
#modal-window .wnd-head h2 {
    padding: 0;
    margin: 10px 0;
}
#modal-window p.info,
#modal-window-fast p.info {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
    color: #888;
}
#modal-window .form-line,
#modal-window-fast .form-line {
    margin: 15px 0;
}
#modal-window .form-line .col-cst-6,
#modal-window-fast .form-line .col-cst-6 {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}
#modal-window-fast input {
    padding-left: 10px;
    width: 100%;
    height: 29px;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    margin-top: 7px;
    box-sizing: border-box;
    color: #949494;
}
#modal-window-fast input.gui-field-error {
    border: 1px solid #ec0f00;
}
.btn-form {
    width: 100%;
    height: 41px;
    border-radius: 3px;
    text-align: center;
    line-height: 41px;
    background: url("data:image/svg+xml;	base64,	PD94bWwgdmVyc2lvbj0iMS4wIiA/	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top, #2bcff2 0, #105fd6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2bcff2), color-stop(100%, #105fd6));
    background: -webkit-linear-gradient(top, #2bcff2 0, #105fd6 100%);
    background: -o-linear-gradient(top, #2bcff2 0, #105fd6 100%);
    background: -ms-linear-gradient(top, #2bcff2 0, #105fd6 100%);
    background: linear-gradient(to bottom, #2bcff2 0, #105fd6 100%);
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
}
.filter-block .ui-slider .ui-slider-handle:hover,
.slider-on-main .bx-controls-direction .bx-next:hover,
.slider-on-main .bx-controls-direction .bx-prev:hover {
    opacity: 0.8;
}
.wnd-body-left,
.wnd-body-right {
    width: 50%;
    vertical-align: top;
    display: inline-block;
}
#modal-window .success-text,
#modal-window-fast .success-text {
    color: green;
    font-size: 22px;
    text-align: center;
    margin: 20px 0;
}
html {
    -webkit-text-size-adjust: none;
}
.categories-list {
    overflow: hidden;
}
.categories-list .category {
    height: auto;
    width: 20%;
    padding: 10px;
    margin-bottom: 20px;
    overflow: hidden;
}
.categories-list .category .inner {
    padding: 10px;
}
.categories-list .category .image {
    min-height: 185px;
}
.categories-list .category .image a,
.categories-list .category .image a img {
    display: block;
}
.categories-list .category.no-sub {
    height: auto;
}
.page-title h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    color: #3c3c3c;
}
.left-column-page .page-title {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding: 0;
}
.left-column-page .page-title:after {
    display: none;
}
.left-column-page .page-title h1 {
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    padding: 14px 0;
    color: #3c3c3c;
}
.left-column-page .left-column {
    width: 230px;
    float: left;
    overflow: hidden;
}
.left-column-page .right-column {
    margin-left: 250px;
}
.left-column-page .right-column .column-content {
    width: 100%;
    float: left;
}
.content article .image {
    float: left;
    margin: 5px 10px 5px 0;
}
.filter-block {
    background: #f6f7f9;
    border: 1px solid #e2e3e5;
    border-radius: 3px;
    width: 100%;
    padding: 10px 0;
    margin-top: 13px;
    box-sizing: border-box;
}
.filter-block .title {
    padding: 5px 10px 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
}
.filter-block .separator {
    height: 1px;
    width: 230px;
    background: #e2e3e5;
    margin: 10px 0;
}
.filter-block .selected-block .selected-title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 10px;
    color: #78d701;
}
.filter-block .selected-block .attribute {
    padding: 0 10px;
}
.filter-block .selected-block .attribute-label {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 8px;
}
.filter-block .selected-block .attribute-value {
    font-size: 13px;
    font-weight: 700;
    margin: 3px 5px;
}
.filter-block .selected-block .attribute-value a {
    transition-duration: 0.3s;
    text-decoration: none;
    color: #000;
}
.filter-block .selected-block .attribute-value a:hover {
    color: #ff5900;
}
.filter-block .selected-block .attribute-value a i {
    color: #ff5900;
    margin-right: 5px;
}
.filter-block .block-label {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    padding: 0 10px;
}
.filter-block .attribute-checkbox {
    padding: 6px 10px;
}
.filter-block .attribute-checkbox a {
    transition-duration: 0.3s;
    padding-left: 25px;
    font-weight: 700;
    color: #000;
    font-size: 13px;
    text-decoration: none;
    background: url(../images/checkbox-off.png) left center no-repeat;
    display: block;
}
.filter-block .attribute-checkbox a:hover,
.filter-block .attribute-checkbox.selected a {
    background: url(../images/checkbox-on.png) left center no-repeat;
}
.filter-block .attribute-checkbox a .count {
    color: silver;
}
.filter-block .attribute-checkbox.selected a {
    color: #78d701;
}
.filter-block .attribute-range {
    padding: 0 10px;
    overflow: hidden;
}
.filter-block .attribute-range .label-from {
    color: #000;
    font-size: 12px;
    float: left;
    line-height: 24px;
    padding-right: 5px;
}
.filter-block .attribute-range .range-from {
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 54px;
    padding: 0 5px;
    line-height: 24px;
    font-size: 12px;
    color: #434343;
    float: left;
}
.filter-block .attribute-range .range-to {
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 54px;
    padding: 0 5px;
    line-height: 24px;
    color: #434343;
    float: right;
}
.filter-block .attribute-range .label-to {
    color: #000;
    font-size: 12px;
    float: right;
    line-height: 24px;
    padding-right: 5px;
}
.filter-block .flush {
    margin-bottom: 8px;
    text-align: center;
}
.filter-block .flush a {
    transition-duration: 0.3s;
    text-transform: uppercase;
    font-size: 13px;
    color: #1c98e2;
    border-bottom: 1px dashed #1c98e2;
    text-decoration: none;
    font-weight: 600;
}
.filter-block .flush a:hover {
    color: #ff5900;
    border-bottom: 1px solid #ff5900;
}
.filter-block .attribute-hide-more,
.filter-block .attribute-show-more {
    display: block;
    margin: 6px 10px;
    padding-left: 25px;
    color: #07559f;
}
.filter-block .attribute-hide-more:hover,
.filter-block .attribute-show-more:hover {
    color: #78d701;
}
.filter-block .attribute-hidden,
.filter-block .attribute-hide-more {
    display: none;
}
.filter-block .ui-slider {
    position: relative;
    height: 6px;
    width: 205px;
    margin: 20px 10px 20px 0;
    border-radius: 3px;
    background: url(../images/range-slider-bg.png) no-repeat;
    text-align: left;
}
.filter-block .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    margin: -9px 0 0 -4px;
    background: url(../images/range-slider-bullet.png) center center no-repeat;
    height: 23px;
    width: 11px;
    cursor: pointer;
}
.compare-clear-all:hover,
.product-block .product-block-collection-text a:hover {
    opacity: 0.7;
}
.filter-block .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    margin-top: 1px;
    height: 4px;
    display: block;
    border-radius: 3px;
    background: #d2ff00;
}
.filter-block .ui-slider.ui-state-disabled .ui-slider-handle,
.filter-block .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}
.catalog_categories {
    width: 100%;
    min-height: 120px;
    padding: 12px 0;
    overflow: hidden;
}
.catalog_categories .category {
    width: 103px;
    height: 132px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid transparent;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    transition-duration: 0.3s;
}
.catalog_categories .category.active,
.catalog_categories .category:hover {
    border: 1px solid #abcbe7;
}
.catalog_categories .category .image {
    height: 72px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
}
.catalog_categories .category .title {
    margin-top: 5px;
    text-align: center;
}
.catalog_categories .category a {
    display: block;
    font-size: 12px;
    text-align: center;
    color: #1273c4;
    font-weight: 700;
}
.catalog_categories .category.active a {
    color: #000;
    text-decoration: none;
}
.sorting {
    margin-top: 7px;
    margin-bottom: 15px;
}
.sorting .title {
    float: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    padding-top: 3px;
    margin-right: 15px;
}
.sorting a,
.sorting span {
    cursor: pointer;
    position: relative;
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    text-decoration: none;
    text-transform: uppercase;
    color: #1684dd;
    padding: 5px 10px;
    border-radius: 16px;
}
.sorting a:hover,
.sorting span:hover {
    text-decoration: underline;
}
.product-block .holder .image-title,
.sorting a.active,
.sorting span.active {
    text-decoration: none;
}
.sorting a.active,
.sorting span.active {
    background: #e9e9e9;
}
.sorting a.active:after,
.sorting span.active:after {
    position: absolute;
    left: 50%;
    margin-left: -6px;
    bottom: -12px;
    width: 0;
    height: 0;
    border-top: 6px solid #e9e9e9;
    border-right: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
}
.products-list {
    position: relative;
    width: 100%;
    float: left;
}
.products-list .product-block.first-of-type {
    margin-left: 0 !important;
}
.collection-products h2 {
    color: #1b9ce3;
    margin: 10px 0;
}
.sticker-list .sticker-list-item.free-ship span,
.sticker-list .sticker-list-item.hit span {
    text-transform: none;
    color: #fff;
    font-weight: 700;
}
.sticker-list {
    position: absolute;
    left: 0;
    top: 0;
    float: left;
    padding: 5px;
}
.sticker-list .sticker-list-item {
    float: left;
    clear: both;
    margin-bottom: 5px;
}
.sticker-list .sticker-list-item.hit {
    background: url(../images/sticker-hit.png) left center no-repeat;
    height: 28px;
    width: 90px;
    background-size: 100% 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    margin-left: -5px;
}
.sticker-list .sticker-list-item.hit span {
    line-height: 28px;
    font-size: 11px;
}
.sticker-list .sticker-list-item.free-ship {
    background: url(../images/sticker-free-ship.png) left center no-repeat;
    background-size: 100% 100%;
    height: 26px;
    width: 86px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 10px;
    line-height: 10px;
    padding: 3px 0 3px 10px;
    text-align: left;
    margin-left: -5px;
}
.sticker-list .sticker-list-item.discount-opt {
    background: url(../images/sticker-opt.png) left center no-repeat;
    background-size: 100% 100%;
    height: 60px;
    width: 51px;
}
.sticker-list .sticker-list-item.discount-opt .discount-label {
    display: block;
    color: #db2129;
    font-size: 12px;
    text-align: center;
    font-weight: 700;
    line-height: 15px;
}
.sticker-list .sticker-list-item.discount-opt .discount-value {
    display: block;
    color: #db2129;
    font-size: 14px;
    text-align: center;
    font-weight: 700;
}
.sticker-list .sticker-list-item.discount-opt .discount-text {
    line-height: 28px;
    display: block;
    color: #fff;
    font-size: 10px;
    text-align: center;
    font-weight: 700;
}
.sticker-list.in-product-list {
    z-index: 10;
}
.product-block {
    float: left;
    width: 230px;
    height: 385px;
    position: relative;
}
.product-block .hover {
    display: none;
    width: 200px;
    border-top: 1px solid #dedede;
    padding: 10px 14px 0;
    margin-left: -14px;
    margin-top: 22px;
}
.product-block .hover .attr {
    font-size: 13px;
    margin-top: 5px;
}
.product-block .hover .attr .attr_title {
    float: left;
    color: #ababab;
    margin-right: 5px;
}
.product-block .hover .attr .attr_value {
    float: left;
}
.product-block .holder {
    transition-duration: 0.3s;
    z-index: 200;
    background: #fff;
    display: inline-block;
    border: 1px solid #dedede;
    border-radius: 3px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 385px;
    position: absolute;
    padding: 14px;
}
.product-block .holder > .gaTag {
    display: none;
}
.product-block .holder:hover {
    -moz-box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.13);
    box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.13);
    z-index: 500;
}
.product-block .holder:hover .hover {
    display: block;
}
.product-block .holder .rate_and_review .review {
    padding-top: 2px;
}
.product-block .holder .gaTag {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    padding: 8px 17px;
    border-radius: 3px;
    color: #fff;
}
.product-block .holder .gaTag.sale,
.product-block .holder .gaTag.top {
    background: url("data:image/svg+xml;	base64,	PD94bWwgdmVyc2lvbj0iMS4wIiA/	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(left, #f24700 0, #f66900 100%);
    background: -webkit-linear-gradient(left, #f24700 0, #f66900 100%);
    background: -o-linear-gradient(left, #f24700 0, #f66900 100%);
    background: -ms-linear-gradient(left, #f24700 0, #f66900 100%);
    background: linear-gradient(to right, #f24700 0, #f66900 100%);
}
.product-block .holder .gaTag.new {
    background: url("data:image/svg+xml;	base64,	PD94bWwgdmVyc2lvbj0iMS4wIiA/	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(left, #49ab00 0, #6bc100 100%);
    background: -webkit-linear-gradient(left, #49ab00 0, #6bc100 100%);
    background: -o-linear-gradient(left, #49ab00 0, #6bc100 100%);
    background: -ms-linear-gradient(left, #49ab00 0, #6bc100 100%);
    background: linear-gradient(to right, #49ab00 0, #6bc100 100%);
}
.product-block .holder .image {
    float: none;
    width: 100%;
    height: 185px;
    -webkit-background-size: contain !important;
    background-size: contain !important;
    margin: 0;
}
.product-block .holder .image-title .title:hover {
    color: #78d701;
}
.product-block .holder .image-title .title .over {
    text-decoration: underline;
}
.product-block .holder .image-title .title .over:hover {
    text-decoration: none;
}
.product-block .holder .title {
    overflow: hidden;
    position: relative;
    padding-top: 10px;
    height: 53px;
    display: block;
    transition-duration: 0.3s;
    color: #07559f;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
}
.product-block .holder .title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background: linear-gradient(rgba(255, 255, 255, 0), #fff);
}
.product-block .holder .title:hover {
    color: #78d701;
    text-decoration: none;
}
.product-block .holder .title .over {
    max-height: 53px;
    overflow: hidden;
}
.product-block .holder .price-block {
    width: 95px;
    height: 42px;
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.product-block .holder .price-block .price-old {
    color: #ababab;
    font-size: 14px;
}
.product-block .holder .price-block .price-old .sum {
    font-size: 16px;
    text-decoration: line-through;
    font-weight: 700;
    color: #777;
}
.product-block .holder .price-block .price-one {
    color: #ababab;
    font-size: 14px;
}
.product-block .holder .price-block .price-one .sum {
    font-size: 16px;
    font-weight: 700;
    color: #777;
}
.product-block .holder .price-block .price {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 20px;
    color: #e61a1b;
    font-weight: 700;
}
.product-block .holder .price-block .price span {
    font-size: 14px;
    color: #ababab;
    font-weight: 400;
}
.product-block .holder .price-block .price span.text {
    font-size: 12px;
    color: #000;
}
.product-block .holder .btn-block {
    margin-top: 1px;
    width: 100px;
    float: right;
}
.product-block .holder .btn-block .in_stock {
    color: #589f05;
    font-size: 13px;
    float: left;
    padding-top: 11px;
    padding-left: 20px;
    background: url(../images/in_stock.jpg) left 15px no-repeat;
}
.product-block .in-stock {
    clear: both;
    padding: 5px 10px 5px 20px;
    color: #64b100;
    background: url(../images/in-stock.png) left center no-repeat;
}
.product-block .order-only {
    clear: both;
    padding: 5px 10px 5px 0;
    color: #64b100;
}
.product-block .out-of-stock {
    padding: 5px 10px 5px 0;
    color: #bcbdc0;
}
.product-block .rate_and_review {
    padding: 5px 0 15px;
    overflow: hidden;
}
.product-block .rate_and_review .stars {
    width: 100px;
    float: left;
}
.product-block.first-of-type {
    clear: both;
}
.product-block.sale-product-block .image {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    width: auto;
    height: auto;
    overflow: hidden;
}
.product-block.sale-product-block .image a {
    display: block;
}
.product-block.sale-product-block .image a img {
    display: block;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.product-block.set-product-block .hover {
    width: auto;
    padding: 0;
    margin-left: -14px;
    margin-right: -14px;
    margin-top: 12px;
}
.product-block .product-block-set-text {
    padding: 15px 0 5px;
    overflow: hidden;
    color: #bcbdc0;
}
.product-block .product-block-set-text span {
    color: #000;
    text-decoration: underline;
}
.product-block .product-block-collection-text {
    float: left;
    width: 42%;
    padding: 0;
    overflow: hidden;
    color: #bcbdc0;
    font-size: 14px;
    line-height: 14px;
}
.product-block .product-block-collection-text a {
    color: #000;
    text-decoration: underline;
}
.product-block .product-block-set-list {
    overflow: hidden;
}
.product-block .product-block-set-list .product-block-set-product {
    border-top: 1px solid #dadada;
    padding: 10px;
}
.actions,
.product-block .product-block-set-list .product-block-set-product .product-block-set-title {
    padding: 5px 0;
}
.product-block .product-block-set-list .product-block-set-product:first-of-type {
    border-top: 0;
}
.product-block .product-block-set-list .product-block-set-product .product-block-set-image {
    width: 54px;
    height: 54px;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin-right: 10px;
}
.product-block .product-block-set-list .product-block-set-product .product-block-set-title a {
    color: #1463ba;
    font-size: 12px;
}
.product-block .product-block-set-list .product-block-set-product .product-block-set-price {
    color: #d90000;
    font-size: 14px;
}
.product-block .product-block-set-list .product-block-set-product .product-block-set-price span {
    color: #bcbdc0;
}
.actions .compare-button {
    padding-left: 20px;
    background: url(../images/ico-compare.png) left 1px no-repeat;
    color: #64b100;
}
.actions .compare-button.active,
.actions .compare-button:hover {
    color: #dc202a;
    background-position: left -35px;
}
.buy-block .actions .compare-button {
    color: #1997e3;
}
.buy-block .actions .compare-button.active,
.buy-block .actions .compare-button:hover {
    color: #64b100;
}
.set-preview .title-block {
    padding: 15px 0 20px;
}
.rate_and_review .review {
    font-size: 13px;
}
.rate_and_review .review a {
    transition-duration: 0.3s;
    color: #1997e3;
}
.rate_and_review .review a:hover {
    color: #78d701;
}
.products-slider {
    position: relative;
    min-height: 450px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.products-slider .slider-title {
    font-size: 22px;
    font-weight: 700;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 8px;
}
.products-slider .slider-title:before {
    content: "";
    position: absolute;
    width: 65px;
    height: 2px;
    background: #cfcfcf;
    bottom: 0;
    left: 0;
}
.products-slider .bx-wrapper {
    height: 405px;
    margin-top: 10px !important;
}
.products-slider .bx-wrapper .bx-viewport {
    height: 405px !important;
}
.products-slider .bx-wrapper .bx-controls .prev {
    left: -25px;
    background: url(../images/products-slider-left.png) center center no-repeat;
}
.products-slider .bx-wrapper .bx-controls .prev:hover {
    background: url(../images/products-slider-left_h.png) center center no-repeat;
}
.products-slider .bx-wrapper .bx-controls .next {
    right: -25px;
    background: url(../images/products-slider-right.png) center center no-repeat;
}
.products-slider .bx-wrapper .bx-controls .next:hover {
    background: url(../images/products-slider-right_h.png) center center no-repeat;
}
.products-slider .bx-viewport {
    overflow: hidden !important;
    z-index: 500;
}
.products-slider .next,
.products-slider .prev {
    transition-duration: 0.3s;
    display: block;
    position: absolute;
    top: 210px;
    width: 17px;
    height: 29px;
    text-indent: -1000em;
}
.products-slider .next a,
.products-slider .prev a {
    display: block;
    width: 100%;
    height: 100%;
}
.products-slider .prev {
    left: -25px;
    background: url(../images/products-slider-left.png) center center no-repeat;
}
.products-slider .prev:hover {
    background: url(../images/products-slider-left_h.png) center center no-repeat;
}
.products-slider .next {
    right: -25px;
    background: url(../images/products-slider-right.png) center center no-repeat;
}
.products-slider .next:hover {
    background: url(../images/products-slider-right_h.png) center center no-repeat;
}
.products-slider .slide .product-block .holder:hover .hover {
    display: none;
}
.products-slider .bx-wrapper {
    position: relative;
}
.products-slider .bx-wrapper .bx-controls a {
    display: block;
    height: 30px;
    margin: -15px 0 0;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 17px;
}
.products-slider .bx-wrapper .bx-controls a.disabled {
    display: none !important;
}
.products-slider .bx-wrapper .bx-controls a.bx-prev {
    left: -25px !important;
    right: inherit !important;
    background: url(../images/products-slider-left.png) center top no-repeat;
}
.products-slider .bx-wrapper .bx-controls a.bx-prev:hover {
    background: url(../images/products-slider-left_h.png) center bottom no-repeat;
}
.products-slider .bx-wrapper .bx-controls a.bx-next {
    left: inherit !important;
    right: -25px !important;
    background: url(../images/products-slider-right.png) center top no-repeat;
}
.products-slider .bx-wrapper .bx-controls a.bx-next:hover {
    background: url(../images/products-slider-right_h.png) center bottom no-repeat;
}
.load-more-title {
    background: #f6f6f6;
    padding: 5px 0;
    font-size: 13px;
    overflow: hidden;
    clear: both;
    text-align: center;
    margin-bottom: 20px;
}
.tabs {
    position: relative;
}
.tabs .ui-tabs-nav li {
    float: left;
    margin-right: 6px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #dadada;
    border-bottom: 0;
    border-radius: 3px 3px 0 0;
    padding: 0 16px;
}
.tabs .ui-tabs-nav li a {
    font-weight: 700;
    color: #000;
    text-decoration: none;
}
.tabs .ui-tabs-nav li.ui-state-active {
    border: 0;
    background: #198de0;
    padding: 1px 17px;
}
.tabs .ui-tabs-nav li.ui-state-active a {
    color: #fff;
}
.tabs .tab-content {
    border-top: 1px solid #dadada;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    padding-bottom: 50px;
    padding-top: 17px;
    display: inline-block;
    width: 100%;
}
.tabs.tabs-product {
    margin-top: 5px;
}
.product-card .gaTag {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    padding: 8px 17px;
    border-radius: 3px;
    color: #fff;
    z-index: 100;
}
.product-card .gaTag.sale,
.product-card .gaTag.top {
    background: url("data:image/svg+xml;	base64,	PD94bWwgdmVyc2lvbj0iMS4wIiA/	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(left, #f24700 0, #f66900 100%);
    background: -webkit-linear-gradient(left, #f24700 0, #f66900 100%);
    background: -o-linear-gradient(left, #f24700 0, #f66900 100%);
    background: -ms-linear-gradient(left, #f24700 0, #f66900 100%);
    background: linear-gradient(to right, #f24700 0, #f66900 100%);
}
.product-card .gaTag.new {
    background: url("data:image/svg+xml;	base64,	PD94bWwgdmVyc2lvbj0iMS4wIiA/	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(left, #49ab00 0, #6bc100 100%);
    background: -webkit-linear-gradient(left, #49ab00 0, #6bc100 100%);
    background: -o-linear-gradient(left, #49ab00 0, #6bc100 100%);
    background: -ms-linear-gradient(left, #49ab00 0, #6bc100 100%);
    background: linear-gradient(to right, #49ab00 0, #6bc100 100%);
}
.product-card .collection-link {
    line-height: 39px;
    font-size: 13px;
    font-weight: 700;
    color: #1463ba;
    text-transform: uppercase;
    position: relative;
    display: block;
    padding-left: 20px;
    overflow: hidden;
}
.product-card .collection-link:hover {
    color: #78d701;
}
.product-card .buy-block {
    float: left;
    padding: 17px;
    box-sizing: border-box;
    width: 228px;
    border-radius: 3px;
    border: 1px solid #dadada;
}
.product-card .buy-block .in_stock {
    color: #589f05;
    font-size: 13px;
    padding-top: 11px;
    padding-left: 20px;
    background: url(../images/in_stock.jpg) left 15px no-repeat;
}
.product-card .buy-block .order-only {
    color: #589f05;
    font-size: 13px;
    padding-top: 11px;
}
.product-card .buy-block .out_of_stock {
    color: #434343;
    font-size: 13px;
    padding-top: 11px;
}
.product-card .buy-block .rate_and_review {
    margin-top: 10px;
}
.product-card .buy-block .rate_and_review .stars {
    padding-top: 1px;
}
.product-card .buy-block .credit-block {
    height: 38px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dadada;
    position: relative;
    margin-top: 12px;
}
.product-card .buy-block .credit-block .price {
    padding-left: 6px;
    font-size: 16px;
    line-height: 38px;
    font-weight: 700;
    color: #d90000;
}
.product-card .buy-block .credit-block .price span {
    color: #8e8e8e;
    font-size: 10px;
    line-height: 12px;
    font-weight: 400;
}
.product-card .buy-block .credit-block .btn.buy-credit {
    margin-top: 0;
    width: 100px;
    height: 40px;
    position: absolute;
    top: -1px;
    right: -1px;
    font-size: 10px;
    padding: 6px 5px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 15px;
}
.product-card .buy-block .price-block {
    width: 100%;
    position: relative;
}
.product-card .buy-block .price-block .price-old {
    color: #bcbdc0;
    font-size: 16px;
    text-decoration: line-through;
    font-weight: 700;
}
.product-card .buy-block .price-block .price-old .sum {
    font-size: 20px;
    color: #bcbdc0;
}
.product-card .buy-block .price-block .price {
    font-size: 24px;
    line-height: 26px;
    color: #dc202a;
    font-weight: 700;
    margin-bottom: 5px;
}
.product-card .buy-block .price-block .price span {
    font-size: 21px;
    font-weight: 700;
}
.product-card .buy-block .price-block .price span.text {
    font-size: 14px;
    color: #000;
}
.product-card .buy-block .price-block .price-opt {
    margin-bottom: 5px;
}
.product-card .buy-block .price-block .price-opt .sum {
    font-size: 24px;
    line-height: 26px;
    color: #dc202a;
    font-weight: 700;
    margin-bottom: 5px;
}
.product-card .buy-block .price-block .price-opt span {
    line-height: 26px;
    color: #dc202a;
    font-weight: 400;
    margin-bottom: 5px;
    font-size: 22px;
}
.product-card .buy-block .price-block .price-opt span.text {
    font-size: 14px;
    color: #000;
}
.product-card .buy-block .price-block .triggerViewPrice,
.product-card .buy-block .price-block .triggerViewPriceOpt {
    display: block;
    font-weight: 700;
    background: #dc202a;
    color: #fff;
    line-height: 29px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.product-card .buy-block .price-block .triggerViewPrice:hover,
.product-card .buy-block .price-block .triggerViewPriceOpt:hover {
    background: url("data:image/svg+xml;	base64,	PD94bWwgdmVyc2lvbj0iMS4wIiA/	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top, #dc202a 0, #a3212b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dc202a), color-stop(100%, #a3212b));
    background: -webkit-linear-gradient(top, #dc202a 0, #a3212b 100%);
    background: -o-linear-gradient(top, #dc202a 0, #a3212b 100%);
    background: -ms-linear-gradient(top, #dc202a 0, #a3212b 100%);
    background: linear-gradient(to bottom, #dc202a 0, #a3212b 100%);
}
.product-card .buy-block .price-block .price-opt-block,
.product-card .buy-block .price-block .triggerViewPrice {
    display: none;
}
.product-card .buy-block .price-block .price-opt-text {
    overflow: hidden;
    margin: 10px 0;
    padding: 10px 0;
    border-top: 1px solid #d3d4d5;
    border-bottom: 1px solid #d3d4d5;
    color: #358aca;
    line-height: 18px;
    font-size: 13px;
}
.product-card .buy-block .price-block .price-opt-text .amount,
.product-card .buy-block .price-block .price-opt-text .count,
.product-card .buy-block .price-block .price-opt-text .percent {
    font-size: 20px;
    font-weight: 700;
}
.product-card .buy-block .qty-block {
    margin-top: 10px;
}
.product-card .buy-block .qty-block input {
    width: 47px;
    height: 26px;
    border: 1px solid #dadada;
    border-radius: 3px;
    text-align: center;
}
.product-card .utp-block {
    margin-left: 250px;
}
.product-card .utp-block .item {
    margin-bottom: 20px;
}
.product-card .utp-block .item .title {
    font-weight: 700;
    cursor: pointer;
    font-size: 18px;
}
.product-card .utp-block .item .text {
    margin-top: 5px;
    line-height: 18px;
}
.product-card .configurable-block {
    margin-top: 5px;
}
.product-card .configurable-block .product-params-wrapper {
    padding-top: 10px;
}
.product-card .configurable-block .product-params-wrapper .item-block .item {
    margin-bottom: 3px;
}
.product-card .configurable-block .product-params-wrapper .item-block .item .title {
    margin-bottom: 5px;
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .select-dropdown-trigger {
    display: none !important;
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .option {
    margin: 0 10px 10px 0;
    display: inline-block !important;
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .option.selected a {
    background: #9dd833;
    background: -moz-linear-gradient(top, #9dd833 0, #70b833 100%);
    background: -webkit-linear-gradient(top, #9dd833 0, #70b833 100%);
    background: linear-gradient(to bottom, #9dd833 0, #70b833 100%);
    color: #fff;
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .option a {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f2f2f2;
    padding: 5px 15px;
    color: #333;
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .option a span {
    border: 0;
}
.product-card .configurable-block .item .tooltip {
    display: inline-block;
    margin-right: 10px;
    position: relative;
}
.product-card .configurable-block .item .tooltip .ico {
    position: relative;
    top: 3px;
    background: url(../images/ico-tooltip.png) no-repeat;
    width: 19px;
    height: 19px;
    display: inline-block;
}
.product-card .configurable-block .item .title {
    color: #434343;
    font-size: 18px;
    font-weight: 700;
    clear: both;
    line-height: 24px;
}
.product-card .configurable-block .item .select {
    position: relative;
}
.product-card .configurable-block .item .select .select-dropdown-trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    background: url(../images/select-params-dropdown.png) 15px 20px no-repeat;
    z-index: 2;
}
.product-card .configurable-block .item .select .select-dropdown-trigger.active {
    background-position: 15px -42px;
}
.product-card .configurable-block .item .select .option {
    z-index: 1;
    overflow: hidden;
    display: none;
}
.product-card .configurable-block .item .select .option.selected {
    display: block;
}
.product-card .configurable-block .item .select .option a {
    display: block;
    background: #f6f6f6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 50px 10px 10px;
    color: #1463ba;
    font-size: 24px;
    text-align: center;
    text-decoration: none;
}
.product-card .material-select .selected-block .block-title,
.product-card .material-select .selected-block .selected .image .image-zoom {
    display: none;
}
.product-card .configurable-block .item .select .option a span {
    border-bottom: 1px dashed #1463ba;
}
.product-card .material-select .material-history {
    overflow: visible;
    background: #f4f4f4;
    padding: 10px 20px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.product-card .material-select .material-history .selected-block {
    width: 20%;
}
.product-card .material-select .selected-block {
    margin: 10px auto;
    float: left;
}
.product-card .material-select .selected-block .item .title {
    float: left;
}
.product-card .material-select .selected-block .selected {
    overflow: visible;
    margin: 0 auto;
    cursor: pointer;
}
.product-card .material-select .selected-block .selected .image {
    width: 82px;
    height: 82px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 20px;
    border: 1px solid transparent;
    position: relative;
    background-position: left top;
    background-repeat: no-repeat;
}
.product-card .material-select .selected-block .selected .image:hover .image-zoom {
    display: block;
    position: absolute;
    width: 130px;
    height: 130px;
    overflow: hidden;
    left: 50%;
    top: 50%;
    margin-left: -65px;
    margin-top: -65px;
    z-index: 100;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.product-card .material-select .selected-block .selected .label,
.product-card .material-select .selected-block .selected .trigger-active,
.product-card .material-select .selected-block .selected.active .trigger {
    display: none;
}
.product-card .material-select .selected-block .selected .trigger,
.product-card .material-select .selected-block .selected .trigger-active {
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0;
    width: 84px;
}
.product-card .material-select .selected-block .selected .trigger-active:hover,
.product-card .material-select .selected-block .selected .trigger:hover {
    text-decoration: underline;
}
.product-card .material-select .selected-block .selected .title {
    color: #000;
    width: 84px;
    font-size: 12px;
    font-weight: 700;
    padding-top: 5px;
    text-align: center;
}
.product-card .material-select .selected-block .selected .title-more {
    color: #000;
    width: 84px;
    font-size: 12px;
    font-weight: 400;
    padding-top: 5px;
    text-align: center;
}
.product-card .material-select .selected-block .selected.active .image {
    border: 1px solid #008cd4;
}
.product-card .material-select .selected-block .selected.active .trigger-active {
    display: block;
    color: #1463ba;
}
.product-card .material-select .selected-block .selected.active .title,
.product-card .material-select .selected-block .selected.active .title-more {
    color: #008cd4;
}
.product-card .material-select .option-list .option {
    display: none;
}
.product-card .material-select .view-all {
    display: block;
    background: #f6f6f6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    color: #1463ba;
    font-size: 24px;
    text-align: center;
    text-decoration: none;
}
.product-card .material-select .view-all span {
    border-bottom: 1px dashed #1463ba;
}
.product-card .material-select .view-all .select-dropdown-trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    background: url(../images/select-params-dropdown.png) 15px 20px no-repeat;
    z-index: 2;
}
.product-card .material-select .view-all .select-dropdown-trigger.active {
    background-position: 15px -42px;
}
.product-card .extra-options {
    padding: 0 0 20px;
}
.product-card .extra-options .block-title {
    color: #434343;
    font-size: 18px;
    margin-bottom: 10px;
}
.product-card .extra-options ul {
    margin: 0;
    list-style-type: none;
    background: #f4f4f4;
    padding: 10px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.product-card .extra-options ul li.option {
    padding: 5px 0;
}
.product-card .extra-options ul li.option a {
    color: #434343;
    font-size: 14px;
    text-decoration: none;
    background: url(../images/ui-checkbox-options.png) left 2px no-repeat;
    padding-left: 30px;
}
.product-card .extra-options ul li.option a.active {
    background-position: left -25px;
}
.product-card .extra-options ul li.option a:hover {
    text-decoration: underline;
}
.product-card .extra-options ul li.option .plus,
.product-card .extra-options ul li.option .price {
    color: #69c000;
    font-size: 14px;
    font-weight: 700;
}
.product-card .card-attributes {
    margin-top: 0;
    position: relative;
}
.product-card .card-attributes .block-title {
    font-size: 18px;
    font-weight: 700;
    clear: both;
    line-height: 24px;
}
.product-card .card-attributes ul {
    margin-top: 33px;
}
.product-card .card-attributes ul li {
    min-height: 35px;
    line-height: 35px;
    padding-left: 27px;
    border-radius: 3px;
    background: #f4f4f4;
    overflow: hidden;
}
.product-card .card-attributes ul li.second {
    background: 0;
}
.product-card .card-attributes ul li .title {
    color: #b0b0b0;
    font-weight: 700;
}
.product-card .triggerAllFeatures {
    color: #158ccd;
}
.product-card .product-gallery {
    overflow: visible !important;
    position: relative;
    padding-bottom: 0;
    margin-right: 350px;
    width: 100% !important;
    margin-top: 10px;
}
.product-card .product-gallery .product-gallery-nav {
    position: static;
    left: 0;
    bottom: 0;
    right: 0;
    min-height: 110px;
}
.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip {
    overflow: hidden;
    left: 0;
}
.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul {
    position: relative;
}
.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li {
    position: relative;
    padding-right: 12px;
    margin-right: 12px;
    margin-bottom: 12px;
    width: 109px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li a {
    display: block;
    overflow: hidden;
    width: 107px;
    height: 107px;
    border: 1px solid #dadada;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.product-card .product-gallery .product-gallery-panels {
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
}
.product-card .product-gallery .product-gallery-panels .product-gallery-panel {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.product-card .product-gallery .product-gallery-panels .product-gallery-panel img {
    position: relative;
    width: 100%;
    height: auto;
}
.product-card .product-gallery .product-gallery-panels .product-gallery-panel a,
.product-card .product-gallery .product-gallery-panels .product-gallery-panel.product-gallery-panel-active {
    display: block;
}
.product-card .sliderkit {
    overflow: visible !important;
    position: relative;
    padding-bottom: 0;
    margin-right: 350px;
    width: 100% !important;
    margin-top: 10px;
}
.product-card .sliderkit .sliderkit-go-btn {
    display: none;
    position: absolute;
    width: 57px;
    top: 0;
    margin-bottom: 123px;
    z-index: 100;
    bottom: 0;
}
.product-card .sliderkit .sliderkit-go-btn a {
    outline: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: url(../images/sliderkit-nav-arrows.png);
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.product-card .sliderkit .sliderkit-go-btn a:hover {
    background-color: rgba(0, 0, 0, 0.3);
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-go-prev {
    left: 0;
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-go-prev a {
    background-position: 14px center;
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-go-next {
    right: 0;
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-go-next a {
    background-position: -56px center;
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-btn-disable a:hover {
    background-color: rgba(0, 0, 0, 0.1);
}
.product-card .sliderkit .sliderkit-nav {
    position: static;
    left: 0;
    bottom: 0;
    right: 0;
    min-height: 110px;
    min-height: 430px;
}
.product-card .sliderkit .sliderkit-nav .sliderkit-nav-clip {
    overflow: hidden;
    left: 0;
}
.product-card .sliderkit .sliderkit-nav .sliderkit-nav-clip ul {
    width: 109px;
    position: relative;
}
.product-card .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li {
    position: relative;
    padding-right: 12px;
    margin-bottom: 12px;
    width: 109px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.product-card .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li a {
    display: block;
    overflow: hidden;
    width: 107px;
    height: 107px;
    border: 1px solid #dadada;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.product-card .sliderkit .sliderkit-panels {
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
}
.product-card .sliderkit .sliderkit-panels .sliderkit-panel {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.product-card .sliderkit .sliderkit-panels .sliderkit-panel img {
    position: relative;
    width: 100%;
    height: auto;
}
.product-card .sliderkit .sliderkit-panels .sliderkit-panel a,
.product-card .sliderkit .sliderkit-panels .sliderkit-panel.sliderkit-panel-active {
    display: block;
}
.product-card .all-images .image {
    overflow: hidden;
    margin: 10px 0;
}
.product-card .all-images .image img {
    display: block;
    width: 100%;
    height: auto;
}
.product-card .set-products-info {
    overflow: hidden;
    margin-top: 25px;
}
.product-card .set-products-info .set-products-info-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    padding: 5px 0;
}
.product-card .set-products-info .set-product {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    width: 120px;
    padding: 10px;
}
.product-card .set-products-info .set-product .image a {
    display: block;
    height: 120px;
    background-position: center center;
    background-repeat: no-repeat;
}
.product-card .set-products-info .set-product .title {
    overflow: hidden;
    text-align: center;
}
.product-card .set-products-info .set-product .title a {
    color: #bcbdc0;
    font-size: 12px;
}
.product-card.collection .column-right-25 .sale-clock,
.product-card.collection .column-right-25 .utp-block {
    margin-left: 0 !important;
}
.product-card.collection .sliderkit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 125px;
    min-height: 430px;
}
.product-card.collection .sliderkit .sliderkit-panels {
    padding: 0;
}
.product-card.collection .sliderkit .sliderkit-nav {
    position: absolute;
    top: 27px;
    bottom: 25px;
    right: 0;
    left: auto;
    width: 110px;
}
.product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li {
    padding-right: 0;
    margin-bottom: 22%;
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    margin: 0;
    left: auto;
    width: 109px;
    height: 20px;
    display: block;
    padding: 0;
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev a {
    display: block;
    width: 109px;
    height: 20px;
    background: url(../images/collection-sliderkit-arrows.png) left 0 no-repeat;
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev a:hover {
    background-position: left -60px;
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    top: auto;
    margin: 0;
    left: auto;
    width: 109px;
    height: 20px;
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next a {
    display: block;
    width: 109px;
    height: 20px;
    background: url(../images/collection-sliderkit-arrows.png) left -20px no-repeat;
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next a:hover {
    background-position: left -40px;
}
.material-dialog-tabs,
.material-tabs {
    overflow: hidden;
    margin: 0;
}
.material-dialog-tabs .material-tab-category,
.material-tabs .material-tab-category {
    width: 18.5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f2f2f2;
    padding: 10px;
    color: #333;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    margin-right: 1%;
    margin-bottom: 15px;
}
.material-dialog-tabs .material-tab-category .label,
.material-tabs .material-tab-category .label {
    display: block;
}
.material-dialog-tabs .material-tab-category .price,
.material-tabs .material-tab-category .price {
    display: block;
    color: #828282;
}
.material-dialog-tabs .material-tab-category.active,
.material-tabs .material-tab-category.active {
    background: #9dd833;
    background: -moz-linear-gradient(top, #9dd833 0, #70b833 100%);
    background: -webkit-linear-gradient(top, #9dd833 0, #70b833 100%);
    background: linear-gradient(to bottom, #9dd833 0, #70b833 100%);
    color: #fff;
}
.material-dialog-tabs .material-tab-category.active .price,
.material-tabs .material-tab-category.active .price {
    color: #fff;
}
.material-dialog-notify {
    color: #c5c5c5;
    padding-bottom: 20px;
}
.material-tabs-title {
    font-size: 18px;
    font-weight: 700;
    clear: both;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 15px;
}
.material-dialog-tabs-content-list,
.material-dialog-tabs-content-list .material-dialog-tabs-content {
    position: relative;
}
.material-category {
    clear: both;
}
.material-category .material-category-items .material-item {
    width: 14.28%;
    float: left;
    height: 160px;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.material-category .material-category-items .material-item .label {
    display: none;
}
.material-category .material-category-items .material-item .image {
    margin: 0 auto;
    width: 100px;
    height: 99px;
    position: relative;
    overflow: hidden;
}
.material-category .material-category-items .material-item .image-zoom {
    display: none;
    overflow: hidden;
    width: 150px;
    height: 150px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -75px;
    margin-top: -105px;
    border: 2px solid #2a7bdf;
}
.material-category .material-category-items .material-item .title {
    margin: 10px 5px 5px;
    text-align: center;
    text-align-last: center;
    font-weight: 700;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.material-category .material-category-items .material-item .title-more {
    padding: 0 5px 5px;
    text-align: center;
}
.material-category .material-category-items .material-item:hover {
    z-index: 2;
}
.material-category .material-category-items .material-item:hover .image:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2px solid #2a7bdf;
}
/*.material-category .material-category-items .material-item:hover .image-zoom {
    display: block;
}*/
.material-category .material-category-items .material-item:hover .title,
.material-category .material-category-items .material-item:hover .title-more {
    color: #2a7bdf;
}
.material-category .material-block {
    overflow: visible;
    padding: 20px 0;
}
.material-category .ico-tooltip {
    display: block;
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    position: relative;
}
.material-category .block-title {
    font-size: 18px;
    font-weight: 700;
    clear: both;
    line-height: 40px;
    overflow: hidden;
}
.material-category .block-title .material-title {
    float: left;
    padding-right: 10px;
}
.material-category .block-title .price {
    display: block;
    float: left;
    color: #434343;
    font-size: 24px;
    line-height: 38px;
    font-weight: 700;
}
.material-category .block-title .price span,
.material-category .block-title .price span.currency {
    color: #434343;
    font-size: 14px;
    font-weight: 400;
}
.material-category .block-title .price span.value {
    color: #434343;
    font-size: 24px;
    font-weight: 700;
}
.material-category .group-title {
    font-size: 14px;
    font-weight: 400;
    clear: both;
    line-height: 16px;
    display: none;
}
@media screen and (max-width: 980px) {
    .material-category .material-category-items .material-item .image-zoom {
        display: none !important;
    }
}
@media screen and (max-width: 890px) {
    .material-dialog-tabs .material-tab-category,
    .material-tabs .material-tab-category {
        width: 19%;
        margin-right: 1%;
    }
    .material-category .material-category-items .material-item {
        width: 14%;
    }
}
@media screen and (max-width: 840px) {
    .material-category .material-category-items .material-item {
        width: 16.5%;
    }
}
@media screen and (max-width: 780px) {
    .material-dialog-tabs .material-tab-category,
    .material-tabs .material-tab-category {
        width: 23.5%;
        margin-right: 1%;
    }
}
@media screen and (max-width: 700px) {
    .material-category .material-category-items .material-item {
        width: 20%;
    }
    .advantage-item {
        width: 50%;
    }
}
@media screen and (max-width: 580px) {
    .material-category .material-category-items .material-item {
        width: 25%;
    }
}
@media screen and (max-width: 490px) {
    .material-dialog-tabs .material-tab-category,
    .material-tabs .material-tab-category {
        width: 31.5%;
        margin-right: 1%;
    }
    .material-category .block-title {
        padding-left: 6px;
    }
    .material-category .material-category-items {
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .material-category .material-category-items .material-item {
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        vertical-align: top;
        display: inline-block;
        float: none;
        line-height: 16px;
    }
    .advantage-item {
        width: 100%;
    }
}
@media screen and (max-width: 380px) {
    .material-dialog-tabs .material-tab-category,
    .material-tabs .material-tab-category {
        font-size: 13px;
    }
}
.set-tabs ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.set-tabs ul li {
    float: left;
    padding: 10px;
    border-left: 1px solid #dadada;
    border-top: 1px solid #dadada;
    border-right: 1px solid #dadada;
    margin-right: 6px;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.set-tabs ul li:first-of-type {
    margin-left: 20px;
}
.set-tabs ul li a {
    font-weight: 400;
    color: #434343;
    text-decoration: none;
    font-style: italic;
}
.set-tabs ul li.ui-state-active {
    border: 1px solid #000;
    background-color: #363636;
}
.set-tabs ul li.ui-state-active a {
    color: #fff;
}
.set-tabs .swiper-slide {
    width: 100%;
    background: #fff;
}
.set-tabs .swiper-slide.swiper-slide-active {
    z-index: 10;
}
.set {
    position: relative;
    text-align: center;
}
.set .set-holder {
    position: relative;
    overflow: hidden;
    text-align: left;
    max-height: 380px;
}
.set .set-holder .set-product {
    overflow: hidden;
    width: 24%;
    float: left;
    position: relative;
}
.set .set-holder .set-product .label {
    font-weight: 700;
    color: #bcbdc0;
    font-size: 14px;
    line-height: 25px;
    min-height: 25px;
}
.set .set-holder .set-product .title {
    display: block;
    padding: 5px 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
.set .set-holder .set-product .btn.set-group {
    width: auto;
}
.set .set-holder .set-product .image {
    overflow: hidden;
    min-height: 150px;
}
.set .set-holder .set-product .image a {
    display: block;
    text-align: center;
}
.set .set-holder .set-product .price-old {
    position: relative;
    color: #bcbdc0;
    font-weight: 700;
    min-height: 23px;
    padding-left: 30px;
}
.set .set-holder .set-product .price-old .value {
    font-size: 18px;
    text-decoration: line-through;
}
.set .set-holder .set-product .price-old .currency {
    font-size: 14px;
}
.set .set-holder .set-product .price-old .price-difference {
    display: none;
    position: absolute;
    top: 5px;
    right: 0;
    float: right;
    background: #f6f6f6;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    min-width: 90px;
    text-align: right;
    padding: 5px 9px;
    line-height: 13px;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.set .set-holder .equal,
.set .set-holder .plus {
    float: left;
    height: 200px;
    width: 60px;
    margin: 0 10px;
}
.set .set-holder .set-product .price-old .price-difference .label {
    display: block;
    font-size: 12px;
    line-height: 15px;
    min-height: 15px;
}
.set .set-holder .set-product .price-old .price-difference .value {
    color: #d90000;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    min-height: 15px;
    text-decoration: none;
}
.set .set-holder .set-product .price-old .price-difference .label,
.set .set-holder .set-product .price-old .price-difference .value span {
    color: #434343;
}
.set .set-holder .set-product .price {
    font-size: 34px;
    line-height: 36px;
    color: #d90000;
    font-weight: 700;
    text-align: center;
}
.set .set-holder .set-product .price span {
    font-size: 18px;
    line-height: 18px;
    color: #000;
}
.set .set-holder .plus {
    background: url(../images/set-plus.png) center center no-repeat;
}
.set .set-holder .equal {
    background: url(../images/set-equal.png) center center no-repeat;
}
.set .set-holder .set-summary {
    float: right;
    overflow: visible;
    width: 200px;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 60px;
}
.set .set-holder .set-summary .button {
    margin-top: 10px;
}
.set .set-holder .set-summary .price-old {
    position: relative;
}
.set .set-holder .set-summary .price-old .value {
    font-size: 16px;
    font-weight: 700;
    text-decoration: line-through;
    color: #bcbdc0;
}
.set .set-holder .set-summary .price-old .currency {
    font-size: 14px;
    font-weight: 700;
    color: #bcbdc0;
}
.set .set-holder .set-summary .price-old .price-difference {
    display: none;
    position: absolute;
    top: -45px;
    left: 0;
    float: right;
    background: #f6f6f6;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    min-width: 90px;
    text-align: right;
    padding: 5px 9px;
    line-height: 16px;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.set .set-holder .set-summary .price-old .price-difference .value {
    color: #d90000;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-height: 16px;
    text-decoration: none;
}
.set .set-holder .set-summary .price-old .price-difference .value span {
    font-size: 14px;
    color: #434343;
}
.set .set-holder .set-summary .price-old .price-difference .label {
    display: block;
    font-size: 14px;
    line-height: 16px;
    min-height: 16px;
    color: #434343;
}
.set .set-holder .set-summary .price {
    position: relative;
    font-size: 38px;
    color: #d90000;
    font-weight: 700;
}
.set .set-holder .set-summary .price span {
    font-size: 27px;
    color: #000;
}
.set .set-holder.products-2 .set-product {
    width: 33%;
}
.set .set-holder.products-2 .set-product .image {
    float: left;
    width: 160px;
}
.set .set-holder.products-2 .set-product .image img {
    max-width: 160px;
}
.set .set-holder.products-2 .set-product .title {
    position: absolute;
    left: 175px;
    top: 15px;
    right: 0;
    color: #434343;
    text-decoration: none;
}
.set .set-holder.products-2 .set-product .title:hover {
    text-decoration: underline;
}
.set .set-holder.products-2 .set-product .btn.set-group {
    margin-top: 5px;
}
.set .set-holder.products-2 .set-product .price-old {
    position: absolute;
    left: 175px;
    bottom: 40px;
}
.set .set-holder.products-2 .set-product .price-old .price-difference {
    top: -45px;
}
.set .set-holder.products-2 .set-product .price {
    position: absolute;
    left: 175px;
    bottom: 0;
}
.set-list .set .set-holder.products-2 .set-product {
    width: 36%;
}
.set-list .set .set-holder.products-2 .set-product .image {
    width: 230px;
}
.set-list .set .set-holder.products-2 .set-product .price,
.set-list .set .set-holder.products-2 .set-product .price-old,
.set-list .set .set-holder.products-2 .set-product .title {
    left: 240px;
}
.set-list .set .set-holder.products-3 .set-product {
    width: 23%;
}
.review-form-wrapper {
    width: 300px;
    margin: 0;
    float: right;
    overflow: hidden;
}
.review-form-wrapper .review-rate {
    position: relative;
    width: 180px;
    height: 36px;
    margin: 10px auto;
}
.review-form-wrapper .review-rate .vote-label {
    position: absolute;
    width: 20%;
    bottom: 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}
.review-form-wrapper .review-rate .vote-label.label-1 {
    left: 0;
}
.review-form-wrapper .review-rate .vote-label.label-2 {
    left: 20%;
}
.review-form-wrapper .review-rate .vote-label.label-3 {
    left: 40%;
}
.review-form-wrapper .review-rate .vote-label.label-4 {
    left: 60%;
}
.review-form-wrapper .review-rate .vote-label.label-5 {
    left: 80%;
}
.review-form-wrapper .review-rate .vote-star {
    float: left;
    width: 36px;
    height: 36px;
    background: url(../images/stars-big.png) left top no-repeat;
    cursor: pointer;
}
.review-form-wrapper .review-rate .vote-star.active {
    background-position: left bottom;
}
.reviews-list {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dadada;
    overflow: hidden;
    padding: 10px 10px 0;
    margin: 10px 320px 10px 0;
}
.reviews-list .separator,
.reviews-list .separator.line {
    border-top: 1px solid #efefef;
}
.reviews-list .alert {
    margin-bottom: 10px;
}
.reviews-list .review {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    border-bottom: 1px dashed #c2c2c2;
}
.reviews-list .review:last-of-type {
    border-bottom: 0;
    margin-bottom: 0;
}
.reviews-list .review .name {
    font-weight: 700;
    float: left;
    padding-right: 20px;
}
.reviews-list .review .date {
    float: left;
    color: #bcbdc0;
}
.reviews-list .review .rate {
    margin: 2px 10px 2px 0;
    overflow: hidden;
    float: left;
}
.reviews-list .review .actions .action-add,
.reviews-list .review .actions .action-response {
    margin-top: 7px;
    display: block;
    color: #4776ac;
    line-height: 23px;
    float: left;
    text-decoration: none;
}
.reviews-list .review .review-benefits,
.reviews-list .review .review-limitations {
    clear: left;
    padding: 5px 0;
}
.reviews-list .review .review-content {
    clear: left;
    padding: 10px 0;
}
.reviews-list .review .respond {
    clear: left;
    margin-left: 5%;
}
.reviews-list .review .actions {
    overflow: hidden;
}
.reviews-list .review .actions .action-add span {
    border-bottom: 1px dashed #198de0;
}
.reviews-list .review .actions .action-response {
    margin-left: 20px;
}
.reviews-list .review .actions .action-response span {
    line-height: 23px;
    border-bottom: 1px dashed #198de0;
}
.reviews-list .review .response-form-wrapper {
    display: none;
    padding-top: 10px;
}
.reviews-list .review .response-list-wrapper {
    overflow: hidden;
    display: none;
}
.reviews-list .review .response-list-wrapper .respond {
    margin-top: 5px;
    margin-bottom: 5px;
}
.reviews-list .review .img-block {
    overflow: hidden;
}
.reviews-list .review .img-block a {
    display: block;
    width: 99px;
    height: 99px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.reviews-list .separator {
    margin-bottom: 10px;
    margin-top: 10px;
}
.reviews-list .vote-wrap {
    overflow: hidden;
}
.reviews-list .vote-block {
    position: relative;
}
.reviews-list .vote-hover {
    float: left;
    cursor: pointer;
}
.reviews-list .vote-active,
.reviews-list .vote-stars {
    position: absolute;
    left: 0;
    top: 0;
}
.reviews-list .vote-result,
.reviews-list .vote-success {
    display: none;
}
.reviews-last {
    float: right;
    width: 48%;
    border: 1px dashed #dadada;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.reviews-last .reviews-list-title {
    font-size: 24px;
    font-style: italic;
    padding: 10px;
    border-bottom: 1px solid #dadada;
}
.reviews-last .reviews-list-title .count {
    color: #64b100;
}
.reviews-last .reviews-list {
    margin-right: 0;
    border: 0;
}
.reviews-last .actions {
    padding: 10px;
    border-top: 1px solid #dadada;
    overflow: hidden;
}
.reviews-last .actions .reviews-view-all {
    color: #4776ac;
    text-decoration: none;
    border-bottom: 1px dashed #198de0;
    display: block;
    float: left;
    line-height: 16px;
    padding-top: 10px;
}
.reviews-last .actions .btn {
    margin-top: 0;
    width: 200px;
    float: right;
}
.material-dialog .product-preview .image {
    float: left;
    margin-right: 20px;
}
.material-dialog .product-preview .title {
    color: #434343;
    font-size: 24px;
}
.material-dialog .product-preview .price {
    color: #d90000;
    font-size: 18px;
    font-weight: 700;
}
.material-dialog .product-preview .price span {
    color: #bcbdc0;
    font-size: 14px;
    font-weight: 400;
}
.material-list .option-list {
    clear: both;
    padding-top: 20px;
}
.material-list .option-list .hidden {
    clear: both;
    display: none;
    overflow: hidden;
}
.material-list .option-list .option {
    cursor: pointer;
    float: left;
    padding: 14px 0;
    border: 1px solid transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.material-list .option-list .option.first-of-type {
    clear: both;
}
.material-list .option-list .option .holder {
    width: 118px;
    min-height: 140px;
    overflow: visible;
}
.material-list .option-list .option .image {
    width: 90px;
    height: 90px;
    background-position: center center;
    margin: 0 auto;
    position: relative;
}
.material-list .option-list .option .image a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.material-list .option-list .option .image:hover {
    position: relative;
}
.material-list .option-list .option .image:hover .image-zoom {
    display: block;
    position: absolute;
    width: 130px;
    height: 130px;
    overflow: hidden;
    left: 50%;
    top: 50%;
    margin-left: -65px;
    margin-top: -65px;
    z-index: 100;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.material-category-root .items .material-item.last-of-type,
.material-list .option-list .option .image-zoom {
    display: none;
}
.material-list .option-list .option .trigger {
    color: #1463ba;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0;
}
.material-list .option-list .option .trigger:hover {
    text-decoration: underline;
}
.material-list .option-list .option .title {
    font-size: 12px;
    font-weight: 700;
    text-align: center;
}
.material-list .option-list .option .title-more {
    font-size: 12px;
    text-align: center;
    padding: 0 2px;
}
.material-list .option-list .option:hover {
    border: 1px solid #dadada;
}
.material-list .option-list .option.active {
    border: 1px solid #dadada;
    background: #f6f6f6;
}
.material-select-loader {
    overflow: hidden;
}
.material-select-loader .select-material-wrapper {
    overflow: hidden;
    padding: 10px;
    background: #f2f2f2;
    margin-bottom: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.material-select-loader .select-material-wrapper .selected-material {
    width: 100px;
    height: 100px;
    float: left;
    margin-bottom: 20px;
}
.material-select-loader .select-material-wrapper .selected-material .image {
    position: relative;
    overflow: hidden;
    width: 96px;
    height: 96px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid #91cf33;
    background-position: center center;
    background-repeat: no-repeat;
}
.material-select-loader .select-material-wrapper .selected-material .image:after {
    content: "";
    position: absolute;
    background: url(../images/material-selected.png) center center no-repeat;
    width: 15px;
    height: 13px;
    left: 50%;
    top: 50%;
    margin-left: -7px;
    margin-top: -6px;
    z-index: 1;
}
.material-category-root {
    position: relative;
}
.material-category-root .items {
    margin-left: 110px;
    position: relative;
}
.material-category-root .items .material-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    width: 76px;
    padding: 5px;
    cursor: pointer;
    float: left;
}
.material-category-root .items .material-item .image {
    overflow: hidden;
    width: 46px;
    height: 46px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    margin: 0 auto;
    border: 2px solid #fff;
}
.material-category-root .items .material-item .image img {
    width: 100px;
    height: 100px;
}
.material-category-root .items .material-item .title {
    color: #333;
    font-weight: 700;
    text-align: center;
    padding: 5px 0;
    word-wrap: break-word;
}
.material-category-root .items .material-item .title-more {
    color: #828282;
    text-align: center;
    word-wrap: break-word;
}
.material-category-root .items .material-item:hover .image {
    border: 2px solid #2a7bdf;
}
@media screen and (max-width: 1280px) {
    .material-select-loader .select-material-wrapper {
        position: relative;
        overflow: hidden;
    }
    .material-select-loader .select-material-wrapper .selected-material {
        position: absolute;
        left: 10px;
        top: 10px;
    }
    .material-select-loader .select-material-wrapper .material-category-root .items {
        margin-left: 0;
    }
    .material-select-loader .select-material-wrapper .material-category-root .items .material-item {
        width: 20%;
    }
    .material-select-loader .select-material-wrapper .material-category-root .items .material-item.first-of-type {
        margin-left: 20%;
    }
    .btn.trigger-all {
        position: relative;
        left: auto;
        top: auto;
        width: 250px;
        line-height: 40px;
    }
}
@media screen and (max-width: 500px) {
    .material-select-loader .select-material-wrapper .material-category-root .items .material-item {
        width: 32%;
        min-height: 105px;
    }
    .material-select-loader .select-material-wrapper .material-category-root .items .material-item .image {
        margin-top: 15px;
    }
    .material-select-loader .select-material-wrapper .material-category-root .items .material-item.first-of-type {
        margin-left: 33%;
    }
    .material-select-loader .select-material-wrapper .material-category-root .items .material-item.last-of-type {
        display: block;
    }
    .material-select-loader .select-material-wrapper .material-category-root .items .material-item.index-2 {
        clear: both;
    }
    .btn.trigger-all {
        width: 230px;
    }
    .material-category .material-category-items .material-item {
        height: 130px;
    }
    .material-category .material-category-items .material-item .image {
        width: 75px;
        height: 75px;
    }
}
.ui-loading {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/ui-loader.gif) center center no-repeat rgba(255, 255, 255, 0.6);
    min-height: 32px;
    z-index: 100;
}
.ui-loading.overlay {
    position: absolute;
    z-index: 100;
}
.ui-widget-overlay {
    top: 0;
    left: 0;
    opacity: 1;
    z-index: 900;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}
.ui-dialog {
    border-top: 15px solid transparent;
    font-size: 14px;
    z-index: 2000;
    position: absolute;
    background: 0;
    border-radius: 5px;
}
.ui-dialog .chosen-container-single .chosen-single div {
    background: #f9f9f9;
}
.ui-dialog textarea {
    height: 70px;
    resize: none;
    margin-bottom: 20px;
}
.ui-dialog .control-label {
    line-height: 18px;
    font-size: 12px;
}
.ui-dialog .ui-dialog-titlebar {
    display: block;
    position: relative;
    z-index: 1111;
    padding: 10px 0 5px 15px;
    background: #0c66a6;
    height: 75px;
    box-sizing: border-box;
    border-radius: 3px 3px 0 0;
}
.ui-dialog .ui-dialog-title {
    display: block;
    position: relative;
    margin-right: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 52px;
    color: #fff;
}
.ui-dialog .ui-dialog-titlebar-close .ui-button-text,
.ui-dialog .ui-resizable-handle,
.ui-dialog.checkout-dialog .ui-dialog-title {
    display: none;
}
.ui-dialog.checkout-dialog .ui-dialog-titlebar {
    padding: 0;
    background: 0;
    height: 0;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    top: -14px;
    right: -13px;
    padding: 0;
    border: 0;
    cursor: pointer;
    background: url(../images/ui-close.png) center center no-repeat #d7d7d7;
    height: 28px;
    width: 28px;
    text-indent: -500px;
    border-radius: 8px;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
    background: url(../images/ui-close.png) center center no-repeat #c3c3c3;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    background: #fff;
    padding: 15px 25px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#checkoutDialog {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#checkoutDialogLoader,
#checkoutOrderLoader {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 600;
    background: url(../images/ui-loader.gif) center center no-repeat #fff;
}
.ui-tooltip {
    z-index: 3000;
    float: left;
    max-width: 400px;
    height: auto;
    position: absolute;
    overflow: visible;
}
.ui-tooltip .ui-content,
.ui-tooltip .ui-tooltip-content {
    background: #fff;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #1463ba;
    font-size: 12px;
}
.ui-tooltip .ui-content table tr td,
.ui-tooltip .ui-tooltip-content table tr td {
    vertical-align: middle;
    line-height: 15px;
}
.ui-tooltip .ui-content table tr td p,
.ui-tooltip .ui-tooltip-content table tr td p {
    padding: 5px 0;
}
.ui-tooltip .ui-content ol,
.ui-tooltip .ui-tooltip-content ol {
    list-style: decimal;
    margin-left: 20px;
    padding: 5px 0;
}
.ui-tooltip .ui-content ol li,
.ui-tooltip .ui-tooltip-content ol li {
    padding: 3px 0;
}
.ui-tooltip .ui-content {
    overflow: hidden;
}
.ui-tooltip.arrow-to-top:after {
    content: "";
    position: absolute;
    left: 10px;
    top: -8px;
    right: 7px;
    width: 21px;
    height: 11px;
}
.ui-tooltip.arrow-center:after,
.ui-tooltip.arrow-center:before {
    position: absolute;
    left: 50%;
    width: 0;
    height: 0;
    content: "";
}
.ui-tooltip.arrow-center:before {
    bottom: -13px;
    margin-left: -7px;
    border-top: 7px solid #5997e4;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid transparent;
    z-index: 1;
}
.ui-tooltip.arrow-center:after {
    bottom: -10px;
    margin-left: -6px;
    border-top: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid transparent;
    z-index: 2;
}
.ui-tooltip.attribute-tooltip .ui-tooltip-content {
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    -webkit-box-shadow: 0 -5px 10px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 -5px 10px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 -5px 10px 5px rgba(0, 0, 0, 0.2);
    line-height: 16px;
    padding: 20px;
}
.ui-tooltip.attribute-tooltip .ui-tooltip-content:before {
    content: "";
    position: absolute;
    left: 10px;
    top: -10px;
    border-top: 10px solid transparent;
    border-left: 20px solid #fff;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
.vertical-category {
    margin-top: 20px;
}
.vertical-category .category-block {
    margin-bottom: 35px;
}
.vertical-category .category-block .category a {
    color: #1a8fdf;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 10px;
    text-decoration: none;
    text-transform: uppercase;
    transition-duration: 0.3s;
}
.vertical-category .category-block .subcategory {
    margin-bottom: 15px;
    position: relative;
}
.vertical-category .category-block .subcategory a {
    color: #000;
    display: block;
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    margin-left: 20px;
    text-decoration: none;
    text-transform: uppercase;
    transition-duration: 0.3s;
}
.vertical-category .category-block .subcategory a:hover {
    color: #1a8fdf;
    text-decoration: underline;
}
.vertical-category .category-block .subcategory:after {
    background: #1a8fdf;
    border-radius: 4px;
    content: "";
    height: 4px;
    left: 2px;
    position: absolute;
    top: 7px;
    width: 4px;
}
.credit-page p,
.credit-page ul li {
    position: relative;
    text-transform: uppercase;
}
.credit-page .title-block {
    color: #1990e5;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 20px;
    text-transform: none;
}
.credit-page p {
    color: #434343;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 30px;
}
.credit-page p strong {
    font-weight: 700;
}
.credit-page ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none !important;
}
.credit-page ul li,
.ul-number div {
    color: #434343;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 30px;
}
.credit-page ul li {
    font-weight: 700;
    padding: 0 0 0 15px !important;
}
.credit-page ul li:after {
    background: #1990e5;
    width: 5px;
    height: 5px;
    position: absolute;
    top: 6px;
    left: 0;
    content: "";
    border-radius: 50%;
}
.credit-page .table {
    display: table;
    width: 100%;
}
.credit-page .table .row {
    display: table-row;
}
.credit-page .table .row .td {
    width: 50%;
    display: table-cell;
}
.ul-number div a {
    color: #1990e5;
}
.ul-number .number {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    background: #1990e5;
    display: inline-block;
    border-radius: 50%;
    line-height: 24px;
    margin: 0 3px 0 0 !important;
    padding: 0 8px;
}
.text-formatted-border {
    border-top: 2px solid #dfdfdf;
    padding-top: 20px;
    padding-bottom: 80px;
}
.text-formatted ol li,
.text-formatted ul li {
    padding: 5px 0;
}
.text-formatted h2,
.text-formatted h3,
.text-formatted h4 {
    color: #1b9ce3;
    margin: 10px 0;
}
.text-formatted p {
    margin: 8px 0;
    color: #454545;
    font-size: 14px;
    line-height: 24px;
}
.text-formatted a {
    color: #158ccd;
}
.text-formatted ul {
    margin-left: 20px;
    list-style: disc;
}
.text-formatted ol {
    margin-left: 20px;
    list-style: decimal;
}
.product-card .triggerAllFeatures {
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.product-card .triggerAllFeatures:hover {
    color: #78d701;
}
.product-card .sale-clock {
    margin-left: 250px;
    margin-bottom: 10px;
}
.sale-clock {
    height: 100px;
    width: auto;
}
.sale-clock .label {
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    padding-bottom: 5px;
}
.sale-clock .clock {
    width: 360px;
}
.sale-clock .clock .time_circles {
    background: 0 0;
}
.sale-clock .clock .time_circles > div {
    margin: -8px 0 0;
    height: 37px !important;
}
.sale-clock .clock .time_circles span {
    margin: 16px 0 0 !important;
    height: 37px !important;
    width: 15px;
    display: inline-block !important;
    font-size: 24px !important;
    line-height: 26px !important;
    font-weight: 600 !important;
    color: #dc202a !important;
    letter-spacing: 10px;
}
.sale-clock .clock .time_circles h4 {
    font-family: Roboto, sans-serif;
    margin-top: 0;
    font-size: 9px !important;
    line-height: 11px !important;
    font-weight: 400 !important;
    position: absolute;
    top: 50px;
    color: #434343;
    text-transform: uppercase;
}
.compare-sidebar .categories ul li a,
.compare-sidebar .head .label,
.compare-sidebar .head .value {
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
}
.sale-clock .clock .time_circles .textDiv_Days {
    top: 3px !important;
    width: 61px !important;
}
.sale-clock .clock .time_circles .textDiv_Days:after,
.sale-clock .clock .time_circles .textDiv_Hours:after,
.sale-clock .clock .time_circles .textDiv_Minutes:after {
    content: ":";
    position: absolute;
    top: 27%;
    right: -25px;
    font-size: 30px;
    font-weight: 700;
}
.sale-clock .clock .time_circles .textDiv_Days h4 {
    left: 28px;
}
.sale-clock .clock .time_circles .textDiv_Hours {
    top: 3px !important;
    left: 92px !important;
    width: 61px !important;
}
.sale-clock .clock .time_circles .textDiv_Hours h4 {
    left: 25px;
}
.sale-clock .clock .time_circles .textDiv_Minutes {
    top: 3px !important;
    width: 61px !important;
    left: 184px !important;
}
.sale-clock .clock .time_circles .textDiv_Minutes h4 {
    left: 25px;
}
.sale-clock .clock .time_circles .textDiv_Seconds {
    top: 3px !important;
    width: 61px !important;
    left: 277px !important;
}
.sale-clock .clock .time_circles .textDiv_Seconds h4 {
    left: 22px;
}
.compare-sidebar {
    position: fixed;
    right: 0;
    bottom: 40px;
    height: 40px;
    z-index: 9999999;
    display: block;
    border: 1px solid #0388dc;
    background: #0388dc;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.compare-sidebar .image {
    background: url(../images/compare-sidebar.png) center center no-repeat #0388dc;
    width: 38px;
    height: 40px;
    position: absolute;
    top: -1px;
    left: 0;
    z-index: 100;
    border: 1px solid #0388dc;
    cursor: pointer;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    overflow: hidden;
}
.compare-sidebar .head {
    padding: 0 13px 0 1px;
    margin-left: 40px;
    line-height: 40px;
    width: 150px;
    position: relative;
    cursor: pointer;
    background: #0388dc;
    color: #fff;
}
.compare-sidebar .head .value {
    font-weight: 400;
}
.compare-sidebar .categories {
    position: absolute;
    cursor: auto;
    left: -41px;
    right: -1px;
    bottom: 40px;
    border: 1px solid #0388dc;
    border-bottom: 1px solid transparent;
    background: #0388dc;
    padding: 10px;
    line-height: 16px;
    margin-top: 10px;
    display: none;
    z-index: 9999999;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.compare-sidebar .categories .warning {
    background: #ff6200;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
}
.compare-sidebar .categories .warning strong {
    display: block;
    margin-bottom: 5px;
}
.compare-sidebar .categories ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.compare-sidebar .categories ul li {
    padding: 3px 0;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
}
.compare-sidebar .categories ul li a {
    position: relative;
}
.error-content h2,
.shares-product {
    font-family: Roboto, sans-serif;
}
.compare-sidebar .categories:after {
    content: "";
    height: 1px;
    position: absolute;
    left: 10px;
    bottom: 0;
    right: 10px;
    z-index: 1000;
}
.compare-sidebar .categories a {
    text-decoration: none;
    position: relative;
}
.compare-sidebar .categories .open:hover {
    text-decoration: underline;
}
.compare-sidebar .categories .delete {
    line-height: 20px;
    top: 0;
    right: -33px;
    margin-top: 2px;
    cursor: pointer;
}
.compare-decorline {
    position: absolute;
    background: #dedede;
    width: 1px;
    left: 259px;
    height: 100%;
    top: 0;
    display: none;
}
.compare-aside {
    width: 260px;
    overflow: hidden;
    position: relative;
}
.compare-aside .product-wrapper {
    font-size: 14px;
    font-weight: 700;
    height: 260px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 10px 10px;
    position: relative;
}
.credit-column .btn,
.shares-product .shares-block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.compare-aside .product-wrapper .add-more-products {
    display: block;
    width: 100%;
    padding-top: 100px;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #453c3c;
    text-decoration: underline;
}
.compare-list .features-table .product-block-upsell,
.compare-list .product-block .actions,
.compare-list .product-block .features,
.compare-list .product-block .holder:hover .hover,
.compare-list .product-block .product-block-container:hover .actions,
.compare-list .product-block .product-block-container:hover .block-features,
.compare-list .product-block .product-block-container:hover .features,
.compare-list .product-block .product-block-upsell,
.compare-list .product-block .sticker-hit,
.compare-list .product-block .sticker-new,
.compare-list .product-block .sticker-sale,
.compare-list .product-block .sticker-sold {
    display: none;
}
.compare-aside .product-wrapper .add-more-products:hover {
    color: #f57b00;
}
.compare-aside .product-wrapper .switch-attributes {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
}
.compare-aside .product-wrapper .switch-attributes a {
    color: #acacac;
    font-size: 15px;
    font-weight: 700;
    text-transform: none;
    text-decoration: none;
}
.compare-aside .product-wrapper .switch-attributes a:hover,
.compare-clear-all {
    text-decoration: underline;
}
.compare-aside .product-wrapper .switch-attributes a.active,
.compare-aside .product-wrapper .switch-attributes a:hover {
    opacity: 0.7;
    color: #f47700;
}
.compare-aside .feature-list {
    overflow: hidden;
    margin: 20px 0;
    border-collapse: collapse;
}
.compare-aside .feature-list .feature {
    font-size: 12px;
    line-height: 16px;
    min-height: 32px;
    padding: 6px 10px;
    font-weight: 700;
    width: 250px;
    min-width: 250px;
}
.compare-aside .feature-list .feature.odd {
    background: #eee;
}
.compare-page-title .page-title {
    margin-bottom: 0;
}
.compare-list {
    position: relative;
    z-index: 100;
    padding-top: 10px;
    background: #fff;
    overflow-x: scroll;
}
.compare-list .product-block {
    height: 335px;
    margin: 20px;
}
.compare-list .product-block .holder {
    bottom: 0;
}
.compare-list .product-block .product-block-container {
    height: 335px;
    border: 1px solid #d7d7d7;
}
.compare-list .product-block .product-block-container:hover {
    padding: 10px;
    border: 1px solid #f68b00;
    z-index: 100;
    height: 335px;
}
.compare-list .compare-slider-wrapper {
    position: relative;
    padding-top: 360px;
    overflow: hidden;
}
.compare-list .attr,
.compare-list .attr-title {
    border-left: 0 solid #fff;
    border-right: 0 solid #fff;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    padding: 2px 10px;
}
.compare-list .compare-slider {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
.compare-list .compare-slider .products {
    height: 260px;
}
.compare-list .compare-slider .products .product-block {
    width: 220px;
}
.compare-list .product-wrapper {
    vertical-align: top;
}
.compare-list .features-table {
    margin: 20px 0;
    border-collapse: collapse;
    vertical-align: top;
    width: auto;
}
.compare-list .features-table td {
    width: 230px;
}
.compare-list .features-table .product-wrapper {
    width: 260px;
    max-width: 260px;
}
.compare-list .features-table .gui-table-cell {
    width: 230px;
}
.compare-list .attr-title {
    color: #2b2b2b;
    background: #f5f5f5;
}
.compare-list .attr-title.odd {
    background: #fff;
}
.compare-list .attr {
    vertical-align: middle;
    color: #686868;
    font-style: italic;
    text-align: center;
    width: 250px;
    max-width: 250px;
    text-overflow: ellipsis;
    overflow: hidden;
    background: #f5f5f5;
}
.compare-list .attr.odd {
    background: #fff;
}
.compare-list .remove {
    position: absolute;
    z-index: 500;
    top: -25px;
    right: -25px;
    background: url(../images/compare-list-delete.png) left top no-repeat;
    width: 23px;
    height: 23px;
    cursor: pointer;
}
.compare-list .remove:hover {
    background-position: left bottom;
}
.compare-control {
    position: absolute;
    top: -100px;
    right: 0;
    left: 235px;
}
.compare-control .ui-slider-handle {
    width: 17px;
    height: 17px;
    background: url(../images/ui-slider-handle.png) no-repeat;
    margin: -6px 0 0 -21px;
}
.compare-control .ui-slider {
    z-index: 100;
    margin: 10px 25px;
    background: 0;
    border: 1px solid transparent;
    width: auto;
}
.compare-control .slider-bg {
    background: #fafafa;
    border: 1px solid #e9e9e9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 7px;
    position: absolute;
    left: 5px;
    right: 30px;
    top: 10px;
}
.compare-clear-all {
    position: absolute;
    left: 300px;
    top: 15px;
    font-weight: 400;
    color: #f07c00;
}
.error-content {
    margin-top: 25px;
}
.error-content .error-image {
    text-align: center;
    margin-bottom: 20px;
}
.error-content .error-text {
    width: 420px;
    margin: 0 auto;
    text-align: center;
}
.error-content .error-text .btn.buy {
    float: none;
    margin-top: 20px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 30px;
    width: auto;
    font-weight: 700;
}
.error-content h2 {
    font-size: 22px;
    line-height: 29px;
    color: #434343;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 20px;
}
.error-content p,
.error-content ul li {
    line-height: 20px;
    color: #434343;
    font-size: 14px;
}
.btn.load-more,
.error-content p,
.error-content ul,
.error-content ul li {
    text-align: left;
}
.delivery-wrapper .block-delivery .table {
    display: table;
    width: 100%;
}
.delivery-wrapper .block-delivery .table .tr {
    display: table-row;
}
.delivery-wrapper .block-delivery .table .tr .td {
    width: 50%;
    display: table-cell;
    vertical-align: top;
    padding-left: 20px;
}
.delivery-wrapper .block-delivery .table .tr .td:first-child {
    padding-left: 0;
    text-align: center;
    border-right: 1px solid #d7d7d7;
}
.delivery-wrapper .block-delivery .table .tr .td div {
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
}
.delivery-wrapper .block-delivery .table .tr .td div img {
    float: left;
    margin-right: 20px;
}
.delivery-wrapper .block-delivery .table .tr .td div p {
    color: #434343;
    font-size: 14px;
    line-height: 18px;
    margin-left: 72px;
    margin-top: 5px;
}
.about-wrapper .table {
    display: table;
    width: 100%;
}
.about-wrapper .table .tr {
    display: table-row;
}
.about-wrapper .table .tr .td {
    display: table-cell;
    vertical-align: top;
}
.about-wrapper .sertificat-about .column-block .column {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
.shares-product .title-shares {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    background: url(../images/gift.png) left top no-repeat;
    color: #008cd4;
    padding-left: 28px;
    margin-bottom: 8px;
}
.shares-product .block {
    overflow: hidden;
}
.shares-product .shares-block {
    float: left;
    margin-bottom: 5px;
    width: 50%;
    box-sizing: border-box;
}
.shares-product .shares-block:nth-child(odd) {
    padding-right: 5px;
}
.shares-product .shares-block:nth-child(even) {
    padding-left: 5px;
}
.shares-product .shares-block img {
    width: 100%;
    height: auto;
    max-width: 100%;
}
.shares-block {
    width: 230px;
}
.shares-block a {
    display: block;
    text-decoration: none;
    color: #008cd4;
}
.shares-block img {
    display: block;
    width: 230px;
    height: 180px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.shares-block .title {
    height: 36px;
    overflow: hidden;
    text-decoration: underline;
    margin-top: 7px;
    color: #008cd4;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}
.shares-block .title:hover {
    text-decoration: none;
}
.credit-modal {
    padding: 15px 0 !important;
}
.credit-modal .text-block {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 17px;
    padding-bottom: 10px;
}
.credit-modal .text-block p {
    margin-bottom: 5px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #434343;
}
.credit-modal .text-block p.big {
    color: #3c3c3c;
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
}
.credit-modal .text-block p.small {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
}
.credit-modal .credit-column {
    padding: 0 30px;
}
.credit-column .img {
    width: 125px;
    float: left;
    margin-right: 25px;
    padding-top: 20px;
}
.credit-column .img img {
    max-width: 125px;
}
.credit-column .month-block {
    width: 245px;
    float: left;
}
.credit-column .month-block .month {
    margin-bottom: 10px;
}
.credit-column .month-block .month > span {
    font-size: 14px;
    line-height: 35px;
    font-weight: 400;
    display: inline-block;
}
.credit-column .month-block .month .jq-selectbox {
    width: 65px;
    margin: 0 5px;
}
.credit-column .month-block .grey {
    font-size: 11px;
    line-height: 13px;
    font-weight: 400;
    color: #b0b0b0;
}
.credit-column .price {
    padding-top: 25px;
    float: left;
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
    color: #d90000;
}
.credit-column .price span {
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #b0b0b0;
}
.credit-column .btn {
    float: right;
    height: 60px;
    padding: 0 15px;
    font-size: 14px;
    line-height: 60px;
    font-weight: 500;
    text-transform: uppercase;
    border: 2px solid #a0d800;
    box-sizing: border-box;
}
@media screen and (max-width: 1300px) {
    .products-slider .bx-wrapper .bx-controls a.bx-prev,
    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        left: 0 !important;
    }
    .products-slider .bx-wrapper .bx-controls a.bx-next,
    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
        right: 0 !important;
    }
}
@media screen and (max-width: 1210px) {
    .order-page .order-form #orderForm {
        width: 58%;
    }
    header .main-categories-menu li.main a.main span {
        font-size: 13px;
        text-align: center;
    }
}
.catalog-mobile.mobile-show .label {
    display: none;
}
.sale-list .col-index-1,
.sale-list .col-index-2,
.sale-list .col-index-3 {
    width: 33.3333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    overflow: hidden;
}
.sale-list .col-index-1 {
    clear: both;
    padding-right: 20px;
}
.sale-list .col-index-2 {
    padding-right: 10px;
    padding-left: 10px;
}
.sale-list .col-index-3 {
    padding-left: 20px;
}
.sale-list .sale-block {
    margin-bottom: 30px;
}
.sale-list .sale-block .image a {
    display: block;
    color: #1b9ce3;
    font-size: 16px;
}
.sale-list .sale-block .image a img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
@media screen and (min-width: 980px) {
    header .main-categories-menu {
        display: flex !important;
    }
}
.product-card .sku {
    padding: 4px 7px;
    border-radius: 3px;
    background: #fff3b5;
    margin-top: 4px;
    text-transform: uppercase;
    font-size: 14px;
    color: #434343;
    font-weight: 700;
    display: inline-block;
}
.mobile-show {
    display: none !important;
}
.page-text-default.mobile-show[data-readmore] {
    display: none;
}
@media screen and (max-width: 980px) {
    .sale-clock .clock .time_circles .textDiv_Days:after,
    .sale-clock .clock .time_circles .textDiv_Hours:after,
    .sale-clock .clock .time_circles .textDiv_Minutes:after {
        right: -10px;
    }
    .wrapper-1000,
    .wrapper-1280 {
        -webkit-box-sizing: border-box;
    }
    .wrapper,
    .wrapper-1000,
    .wrapper-1280 {
        min-width: 320px;
    }
    #btn-fast-phone,
    #btn-fast-phone:hover {
        background: url(../images/tell-2.png) center center no-repeat #105fd6;
    }
    .mobile-hide {
        display: none;
    }
    .mobile-show {
        display: block !important;
    }
    .wrapper-1280 {
        width: auto;
        padding: 0 10px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .wrapper-1280 .wrapper-1280 {
        padding: 0;
        width: inherit;
    }
    .wrapper-1000 {
        width: auto;
        padding: 0 10px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #triggerChat.fixed,
    header .top-line {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .error-content .error-text {
        width: auto;
    }
    .page-text-target {
        padding: 10px;
    }
    .page-text-default.mobile-hide[data-readmore] {
        display: none;
    }
    .layout-order #triggerChat.fixed {
        margin: 0;
        right: auto;
        left: 10px;
    }
    .layout-order header .right-block .search-wrapper {
        display: block;
    }
    /*.layout-order header .top-line .header-table #checkoutSidebar,*/
    .layout-order header .top-line .header-table #checkoutSidebar .info {
        
    }
    .layout-order .categories-block {
        display: block;
    }
    .sale-list .col-index-1,
    .sale-list .col-index-2,
    .sale-list .col-index-3 {
        width: 100%;
        float: none;
    }
    .sale-list .col-index-1 {
        clear: both;
        padding-right: 0;
    }
    .sale-list .col-index-2 {
        padding-right: 0;
        padding-left: 0;
    }
    .sale-list .col-index-3 {
        padding-left: 0;
    }
    .sale-list .sale-block {
        margin-bottom: 10px;
    }
    #btn-fast-phone {
        display: none !important;
        position: fixed;
        width: 50px;
        height: 50px;
        -webkit-background-size: 20px 20px;
        background-size: 20px 20px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        padding: 0;
        right: 10px;
        bottom: 60px;
    }
    #btn-fast-phone:hover {
        -webkit-background-size: 20px 20px;
        background-size: 20px 20px;
    }
    #btn-fast-phone.fixed {
        display: block !important;
    }
    #btn-fast-phone span,
    #triggerChat {
        display: none;
    }
    #triggerChat.fixed {
        background: url(../images/icon-chat.png) 5px center no-repeat #3d3d3d;
        bottom: 0;
        color: #fff;
        display: block;
        font-size: 12px;
        line-height: 14px;
        font-weight: 700;
        text-transform: uppercase;
        height: 39px;
        left: 0;
        margin: 0 auto;
        padding: 5px 0 0 33px;
        position: fixed;
        right: 60px;
        top: auto;
        width: 90px;
        z-index: 10100;
        box-sizing: border-box;
    }
    header {
        height: auto;
        position: relative;
    }
    header .center-img {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }
    header .center-img img {
        margin: 0 auto;
    }
    header .logo {
        background: #fff;
        height: 55px;
        float: left;
        left: 0;
        position: absolute;
        top: 0;
        width: 160px;
    }
    header .logo a {
        padding-top: 18px;
        display: block;
    }
    header .logo a img {
        max-height: 33px;
        max-width: 140px;
        margin: 0 auto;
        display: block;
    }
    header .top-line {
        height: 56px;
        background: #1579d8;
        padding-left: 160px;
        border-bottom: 1px solid #eaeaea;
        box-sizing: border-box;
    }
    header .top-line .wrapper-1280 {
        padding: 0;
        width: auto;
        min-width: 0;
        position: static;
    }
    header .top-line .header-table {
        display: table;
        width: 100%;
        height: 55px;
    }
    header .top-line .header-table #checkoutSidebar,
    header .top-line .header-table .top-list {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        height: 55px;
    }
    header .top-line .header-table .top-list {
        width: 40%;
    }
    header .top-line .header-table .top-list .icon {
        background: url(../images/list.png) no-repeat;
        -webkit-background-size: 24px 19px;
        background-size: 24px 19px;
        width: 24px;
        height: 19px;
        display: inline-block !important;
    }
    header .top-line .header-table .top-list .list-block {
        float: none;
        position: absolute;
        top: 55px;
        left: 0;
        right: 0;
        background: #1680da;
        z-index: 2100;
    }
    header .top-line .header-table .top-list .list-block ul,
    header .top-line .header-table .top-list .list-block ul li {
        float: none;
        width: 100%;
        box-sizing: border-box
    }
    header .top-line .header-table .top-list .list-block ul * {
        box-sizing: border-box
    }
    
    header .top-line .header-table .top-list .list-block ul li:last-child a {
        border-bottom: 0;
    }
    header .top-line .header-table .top-list .list-block ul li a,
    header .top-line .header-table .top-list .list-block ul li span {
        text-transform: uppercase;
        font-size: 15px;
        text-align: left;
        padding: 0 0 0 6px;
        border-bottom: 1px solid #99d4f3;
    }
    header .top-line .header-table #checkoutSidebar {
        position: static;
        float: none;
        background: #0454a0;
        padding-left: 0;
        width: 60%;
    }
    header .top-line .header-table #checkoutSidebar.fixed-cart .info {
        padding: 0 20px 0 35px;
        margin: 0;
        height: 39px;
        line-height: 39px;
        background: url(../images/cart-icon.png) 7px center no-repeat #0454a0;
        -webkit-background-size: 17px 17px;
        background-size: 17px 17px;
        position: fixed;
        bottom: 0;
        left: 10px;
        z-index: 10020;
    }
    header .top-line .header-table #checkoutSidebar.fixed-cart .info .item,
    header .top-line .header-table #checkoutSidebar.fixed-cart .info .label-cart a .mobile-show {
        line-height: 39px;
    }
    header .top-line .header-table #checkoutSidebar.fixed-cart .info-mobile {
        display: inline-block;
        padding: 0 0 0 24px;
        margin: 0 15px;
        background: url(../images/cart-icon.png) left center no-repeat;
        -webkit-background-size: 17px 17px;
        background-size: 17px 17px;
    }
    header .top-line .header-table #checkoutSidebar.fixed-cart .info-mobile .label-cart a span:first-child {
        display: none;
    }
    header .top-line .header-table #checkoutSidebar.fixed-cart .info-mobile .label-cart a .mobile-show {
        font-size: 14px;
        line-height: 16px;
        font-weight: 700;
    }
    header .top-line .header-table #checkoutSidebar.fixed-cart .info-mobile .item {
        color: #fff;
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
    }
    header .top-line .header-table #checkoutSidebar .info {
        display: inline-block;
        padding: 0 0 0 22px;
        margin: 0 15px;
        background: url(../images/cart-icon.png) left center no-repeat;
        -webkit-background-size: 17px 17px;
        background-size: 17px 17px;
    }
    header .header-content .left-block .utp,
    header .header-content .left-block .work-time,
    header .header-content .right-block .call_back_header,
    header .header-content .right-block .clearfix,
    header .top-line .header-table #checkoutSidebar .info .label-cart a span:first-child {
        display: none;
    }
    header .top-line .header-table #checkoutSidebar .info .label-cart a .mobile-show {
        font-size: 14px;
        line-height: 16px;
        font-weight: 700;
    }
    header .top-line .header-table #checkoutSidebar .info .item {
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
    }
    header .header-content {
        position: static;
    }
    header .header-content .left-block {
        padding-top: 6px;
        width: 0;
        height: 0;
        float: none;
    }
    header .header-content .right-block {
        height: 33px;
        width: 100%;
        float: none;
        padding: 0;
        text-align: center;
    }
    header .header-content .phones {
        display: none;
        float: none;
    }
    header .right-block .search-wrapper {
        left: 145px;
        margin-top: 0;
        position: absolute;
        right: 10px;
        top: 123px;
        z-index: 10;
    }
    header .right-block .search-wrapper .search-results .ui-autocomplete {
        width: 100% !important;
        border: 2px solid #1273c4;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    header .right-block .search-wrapper .search-results .ui-autocomplete .see-all a {
        color: #1997e3;
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
        text-decoration: underline;
    }
    header .right-block .search-wrapper .search-results .ui-autocomplete .see-all a:hover {
        text-decoration: none;
        color: #78d701;
    }
    .phones-select .select-phone .phone a,
    .phones-select .sub-tell .phone a {
        color: #434343;
        text-decoration: none;
    }
    header .right-block .search-wrapper .search-fast-product .image {
        width: 65px;
        height: 55px;
        margin-right: 10px;
    }
    header .right-block .search-wrapper .search-fast-product .image .center-img {
        width: 65px;
        height: 55px;
    }
    header .right-block .search-wrapper .search-fast-product .image img {
        max-width: 65px;
    }
    header .right-block .search-wrapper .search-fast-product .price,
    header .right-block .search-wrapper .search-fast-product .sku,
    header .right-block .search-wrapper .search-fast-product .title {
        margin-left: 75px;
    }
    header .right-block .search-wrapper .search-fast-product .sku {
        float: none;
        text-align: left;
    }
    header .right-block .search-wrapper .search-fast-product .title {
        text-align: left;
    }
    header .right-block .search-wrapper form {
        position: relative;
    }
    header .right-block .search-wrapper .input {
        height: 40px;
        width: 100%;
        padding-right: 49px;
        font-size: 12px;
        padding-left: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    header .right-block .search-wrapper .button {
        height: 40px;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
    }
    header .right-block .search-wrapper .button_bg {
        height: 40px;
    }
    .phones-select {
        display: inline-block !important;
        position: relative;
        padding-right: 23px;
    }
    .phones-select .arrow {
        background: url(../images/arrow-tell.png) left center no-repeat;
        -webkit-background-size: 18px 10px;
        background-size: 18px 10px;
        width: 18px;
        height: 10px;
        position: absolute;
        right: 0;
        top: 10px;
        cursor: pointer;
    }
    .phones-select .arrow.active {
        transform: rotate(180deg);
    }
    .phones-select .phone .black {
        padding-right: 3px;
    }
    .phones-select .select-phone {
        font-size: 24px;
        line-height: 26px;
        font-weight: 700;
    }
    .phones-select .select-phone .phone .black {
        font-weight: 400;
    }
    .phones-select .sub-tell {
        display: none;
        background: #fff;
        border: 1px solid #dedede;
        left: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 30px;
        width: 172px;
        z-index: 2101;
        border-radius: 0 0 3px 3px;
    }
    .phones-select .sub-tell .phone {
        border-bottom: 1px solid #dedede;
        font-size: 16px;
        padding: 4px 0;
    }
    .phones-select .sub-tell .phone a {
        font-size: 17px;
        line-height: 19px;
        font-weight: 400;
    }
    .phones-select .sub-tell .phone .orange {
        font-weight: 700;
    }
    .phones-select .block {
        float: none !important;
        margin-right: 0 !important;
    }
    .article-read p {
        margin-left: 0;
        margin-right: 0;
    }
    .categories-block {
        background: #1579d8;
        height: 55px;
        padding: 0;
        opacity: 1;
    }
    .categories-block .catalog-mobile {
        display: inline-block;
        background: #0454a0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .categories-block .catalog-mobile .label {
        display: inline-block;
        background: url(../images/list.png) left center no-repeat;
        -webkit-background-size: 24px 19px;
        background-size: 24px 19px;
        padding-left: 28px;
        color: #fff;
        font-size: 20px;
        line-height: 55px;
        font-weight: 400;
        text-transform: uppercase;
    }
    .categories-block .main-categories-menu {
        margin-top: 0;
        z-index: 2100;
    }
    .categories-block .main-categories-menu .trigger {
        background: url(../images/arrow-menu-trigger.png) 22px 14px no-repeat;
        -webkit-background-size: 53px 14px;
        background-size: 53px 14px;
        width: 45px;
        height: 40px;
        position: absolute;
        right: 0;
        top: 0;
        cursor: pointer;
        z-index: 10;
    }
    .categories-block .main-categories-menu .trigger.active {
        background-position: -21px 14px;
    }
    .categories-block .main-categories-menu li.main {
        width: 100% !important;
        height: auto;
    }
    .categories-block .main-categories-menu li.main:hover {
        background: url("data:image/svg+xml;		base64,		PD94bWwgdmVyc2lvbj0iMS4wIiA/		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: -moz-linear-gradient(top, #1ba0e1 0, #1472d6 105px, #1579d7 105px, #198de0 110px);
        background: -webkit-linear-gradient(top, #1ba0e1 0, #1472d6 105px, #1579d7 105px, #198de0 110px);
        background: -o-linear-gradient(top, #1ba0e1 0, #1472d6 105px, #1579d7 105px, #198de0 110px);
        background: -ms-linear-gradient(top, #1ba0e1 0, #1472d6 105px, #1579d7 105px, #198de0 110px);
        background: linear-gradient(to bottom, #1ba0e1 0, #1472d6 105px, #1579d7 105px, #198de0 110px);
    }
    .categories-block .main-categories-menu li.main:hover:after {
        transform: rotate(90deg);
    }
    .categories-block .main-categories-menu li.main:hover .submenu {
        display: none;
        opacity: 1;
    }
    .categories-block .main-categories-menu li.main:first-child,
    .categories-block .main-categories-menu li.main:last-child {
        border-radius: 0;
    }
    .categories-block .main-categories-menu li.main:last-child a:after {
        display: block;
    }
    .categories-block .main-categories-menu li.main:after {
        content: "";
        display: none;
    }
    .categories-block .main-categories-menu li.main a.main {
        height: 40px;
        padding-right: 47px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
    }
    .categories-block .main-categories-menu li.main a.main .image {
        height: 40px;
        float: left;
        padding-left: 10px;
        width: 40px;
        margin-right: 0;
    }
    .categories-block .main-categories-menu li.main a.main .image .center-img {
        height: 40px;
        width: 40px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }
    .categories-block .main-categories-menu li.main a.main .image .center-img img {
        margin: 0 auto;
        max-width: 35px;
        display: block;
    }
    .categories-block .main-categories-menu li.main a.main span {
        line-height: 40px;
        margin: 0 0 0 58px;
        text-align: left;
    }
    .products-list,
    .products-slider .slider-content {
        text-align: center;
    }
    .categories-block .main-categories-menu li.main header .main-categories-menu li.main.prikhozhaja a.main span {
        font-size: 13px;
        text-align: center;
    }
    .categories-block .main-categories-menu li.main .submenu {
        position: static;
        opacity: 1 !important;
        display: none;
        border: 0;
        border-radius: 0;
        background: #0454a0 !important;
        padding: 10px 20px;
    }
    .categories-block .main-categories-menu li.main .submenu .category-block {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .categories-block .main-categories-menu li.main .submenu .category-block .subcategory {
        display: none;
    }
    .categories-block .main-categories-menu li.main .submenu .category-block .category a {
        margin-bottom: 8px;
        color: #fff;
        font-size: 13px;
        line-height: 15px;
        position: relative;
        padding-left: 25px;
    }
    .categories-block .main-categories-menu li.main .submenu .category-block .category a:after {
        content: "";
        width: 3px;
        height: 3px;
        background: #fff;
        position: absolute;
        top: 50%;
        left: 10px;
        margin-top: -1px;
    }
    .left-column-page .page-title h1 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 700;
        padding: 14px 0 7px;
    }
    .products-slider {
        margin-top: 10px;
        min-height: 0;
    }
    .products-slider .slider-title {
        font-size: 18px;
        padding-bottom: 8px;
    }
    .products-slider .slider-content .slide {
        display: inline-block;
        width: 175px;
        height: 349px;
    }
    .products-slider .slider-content .slide .product-block {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: none;
        display: block;
    }
    .products-slider .slider-content .slide .product-block .holder {
        display: block;
    }
    .products-list .product-block {
        margin: 0 !important;
        float: none;
        display: inline-block;
    }
    .products-list .product-block .holder {
        display: block;
    }
    .product-block {
        width: 175px;
        height: 349px;
    }
    .product-block.sale-product-block {
        display: none;
    }
    .product-block .product-block-collection-text {
        display: block;
        float: none;
        font-size: 12px;
        line-height: 14px;
        margin: -2px 0 4px;
        width: 100%;
        height: 31px;
    }
    .product-block .holder {
        min-height: 330px;
        padding: 5px;
    }
    .product-block .holder:hover {
        z-index: 300;
        box-shadow: none;
    }
    .product-block .holder:hover .hover {
        display: none;
    }
    .product-block .holder .image-title {
        text-decoration: none;
    }
    .product-block .holder .title {
        height: 50px;
        margin-bottom: 5px;
        color: #434343;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 13px;
        line-height: 16px;
    }
    .product-block .holder .title:after {
        background: 0;
    }
    .product-block .holder .title .over {
        max-height: 48px;
    }
    .product-block .holder .in-stock {
        font-size: 12px;
        line-height: 12px;
        padding: 2px 0 0;
        background: 0;
        text-align: left;
        float: left;
        display: inline-block;
    }
    .product-block .holder .in-stock span {
        padding-left: 14px;
        display: inline-block;
        background: url(../images/in-stock.png) left center no-repeat;
        -webkit-background-size: 12px 8px;
        background-size: 12px 8px;
    }
    .product-block .holder .order-only,
    .product-block .holder .out-of-stock {
        background: 0;
        text-align: left;
        float: left;
        display: inline-block;
        line-height: 12px;
        font-size: 12px;
    }
    .product-block .holder .order-only {
        padding: 2px 0 0;
    }
    .product-block .holder .order-only span {
        padding-left: 0;
    }
    .product-block .holder .out-of-stock {
        padding: 2px 0 0;
    }
    .product-block .holder .out-of-stock span {
        padding-left: 0;
    }
    .product-block .holder .rate_and_review {
        display: inline-block;
        float: right;
        text-align: center;
        padding: 0;
    }
    .product-block .holder .rate_and_review .review {
        padding-top: 0;
        display: inline-block;
        font-size: 12px;
        line-height: 12px;
        font-weight: 400;
    }
    .product-block .holder .rate_and_review .review a {
        display: inline-block;
        font-size: 12px;
        line-height: 12px;
        font-weight: 400;
    }
    .product-block .holder .rate_and_review .stars {
        float: none;
        width: auto;
        display: none;
    }
    .product-block .holder .price-block {
        float: none;
        width: 100%;
        height: 33px;
    }
    .product-block .holder .price-block .price-old,
    .product-block .holder .price-block .price-old .sum {
        font-size: 12px;
        line-height: 14px;
        font-weight: 700;
    }
    .product-block .holder .price-block .price,
    .product-block .holder .price-block.two-prices .price {
        font-size: 19px;
        line-height: 19px;
        font-weight: 700;
    }
    .product-block .holder .price-block .price {
        right: 0;
        text-align: center;
    }
    .product-block .holder .btn-block {
        margin-top: 5px;
        float: none;
        width: 100%;
    }
    .product-block .holder .btn-block .btn {
        display: block;
        padding: 0;
        width: 100%;
        text-align: center;
        height: 30px;
        line-height: 30px;
    }
    .categories-list .category .submenu,
    .main-page-catalog .category .inner .submenu,
    .main-page-catalog .category .submenu,
    footer .copyright > p,
    footer .top {
        display: none;
    }
    .categories-list {
        margin-top: 0;
    }
    .categories-list .category.no-sub {
        padding-top: 0;
    }
    .categories-list > .title,
    .main-page-catalog > .title {
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 15px;
        margin-bottom: 10px;
    }
    .categories-list .category,
    .main-page-catalog .category {
        width: 50%;
        margin-bottom: 15px;
        padding: 5px 5px 0;
        border: 0;
    }
    .categories-list .category.no-sub .image a img,
    .main-page-catalog .category.no-sub .image a img {
        margin: 0 auto;
    }
    .categories-list .category.last,
    .main-page-catalog .category.last {
        border: 0;
    }
    .categories-list .category .inner,
    .main-page-catalog .category .inner {
        padding: 5px 5px 0;
        overflow: hidden;
    }
    .categories-list .category .image,
    .main-page-catalog .category .image {
        min-height: 1px;
    }
    .categories-list .category .title,
    .main-page-catalog .category .title {
        margin-top: 10px;
        font-size: 13px;
        line-height: 16px;
        text-align: center;
        height: 31px;
        overflow: hidden;
    }
    .categories-list .category .submenu ul li a,
    .main-page-catalog .category .submenu ul li a {
        font-size: 13px;
        padding-left: 12px;
        line-height: 15px;
    }
    .main-page-catalog .category {
        height: auto;
    }
    .main-page-catalog .category .inner .title {
        text-align: center;
        height: 32px;
        overflow: hidden;
    }
    .categories-list .category {
        border-right: 0;
        height: auto;
        margin-bottom: 15px;
    }
    /*.wrapper-empty,*/
    footer {
        height: 280px;
    }
    .categories-list .category.last {
        border-right: 0;
    }
    .categories-list .category:nth-child(2n + 1) {
        clear: both;
    }
    .categories-list .category .image a img {
        margin: 0 auto;
    }
    footer {
        margin: -280px auto 0;
    }
    footer .block-column .column-block .contact-footer .block .phone,
    footer .block-column .column-block .social-block a:last-child {
        margin-right: 0;
    }
    footer .bottom {
        background: #005787;
        height: 175px;
    }
    footer .wrapper-1280 {
        padding: 0;
    }
    footer .block-column {
        display: block;
    }
    footer .block-column .column-block {
        padding-top: 10px;
        display: block;
        width: 100%;
    }
    footer .block-column .column-block:first-child {
        /*display: none;*/
    }
    footer .block-column .column-block:last-child {
        width: 100% !important;
        clear: both;
    }
    footer .block-column .column-block .contact-footer {
        float: left;
        padding-left: 10px;
        width: 188px;
    }
    footer .block-column .column-block .contact-footer .block {
        display: block;
    }
    footer .block-column .column-block .social-block {
        display: none;
        float: right;
        padding-right: 10px;
        text-align: right;
        width: 114px;
        margin-top: 24px;
    }
    .articles-list,
    footer .copyright {
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    footer .copyright {
        background: #0c324d;
        float: none;
        width: 100%;
        box-sizing: border-box;
    }
    footer .copyright .copy {
        height: 55px;
        display: block;
        width: 300px;
        margin: 0 auto;
    }
    .categories-list .clearfix,
    .sorting .title {
        display: none;
    }
    footer .copyright .copy .animated {
        margin-top: 14px;
    }
    footer .copyright .copy span {
        position: relative;
        top: 9px;
    }
    .articles-list {
        margin-top: 20px;
        box-sizing: border-box;
    }
    .articles-list .articles-block {
        overflow: hidden;
        float: none;
        width: 100%;
        padding: 0;
        margin-bottom: 25px;
    }
    .articles-list .articles-block .title {
        margin-top: 5px;
    }
    .articles-list .articles-block .title a {
        height: auto;
    }
    .categories-list .category.no-sub .title {
        text-align: center;
    }
    .sorting {
        padding-left: 10px;
    }
    .sorting a {
        width: 31%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        text-align: center;
        margin-top: 2px;
    }
    .sorting a.rating {
        line-height: 25px;
        display: none;
    }
    .sorting a.item {
        padding-left: 0;
    }
    .left-column-page .left-column {
        float: none;
        width: 100%;
    }
    .left-column-page .right-column {
        margin-left: 0;
    }
    .left-column-page .right-column .catalog_categories {
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: top;
    }
    .left-column-page .right-column .catalog_categories .block {
        vertical-align: top;
        overflow: hidden;
        height: 140px;
        text-align: center;
        width: 300px;
        margin: 0 auto;
    }
    .left-column-page .right-column .catalog_categories .block.active {
        float: none;
        overflow: visible;
        height: auto;
    }
    .left-column-page .right-column .catalog_categories .category {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border-color: transparent;
        width: 90px;
        height: 125px;
        float: left;
        display: block;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .left-column-page .right-column .catalog_categories .category.active {
        border-color: #7cbdfb;
    }
    .left-column-page .right-column .catalog_categories .trigger-catalog-categories {
        width: 100%;
        cursor: pointer;
        height: 35px;
        background: #f0f0f0;
        clear: both;
        margin: 15px 0 10px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    .left-column-page .right-column .catalog_categories .trigger-catalog-categories.active span:after {
        background-position: center bottom;
    }
    .left-column-page .right-column .catalog_categories .trigger-catalog-categories span {
        display: block;
        font-size: 14px;
        line-height: 35px;
        font-weight: 700;
        color: #1273c4;
        text-align: center;
        text-decoration: underline;
        position: relative;
    }
    .left-column-page .right-column .catalog_categories .trigger-catalog-categories span:after {
        background: url(../images/trigger-catalog.png) center top no-repeat;
        -webkit-background-size: 15px 65px;
        background-size: 15px 65px;
        content: "";
        width: 15px;
        height: 13px;
        position: absolute;
        right: 10px;
        top: 12px;
        display: block;
    }
    .filter-block .filter-content .separator:first-of-type,
    .filter-block .title,
    .filter-block .ui-slider {
        display: none;
    }
    .filter-block {
        display: none;
        border: 0;
        position: relative;
        padding-bottom: 15px;
        margin-bottom: 15px;
        margin-top: 50px;
    }
    .filter-block:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        background: url(../images/filter-shadow.jpg) repeat-x;
        width: 100%;
        height: 11px;
    }
    .filter-block .separator {
        width: 100%;
    }
    .filter-block .attribute-range {
        margin-top: 5px;
    }
    .filter-block .attribute-range .label-to,
    .filter-block .attribute-range .range-to {
        float: left;
    }
    .filter-block .attribute-range .range-from {
        margin-right: 20px;
    }
    .catalog-page {
        padding: 0;
    }
    .catalog-page .page-text-default {
        padding: 10px;
    }
    .catalog-page .breadcrumbs {
        padding: 0 10px;
    }
    .catalog-page .left-column-page .right-column {
        padding: 0;
    }
    .catalog-page .left-column-page .right-column .page-title {
        margin: 0 10px;
    }
    .catalog-page .left-column-page .right-column .page-title h1 {
        padding: 10px 0;
    }
    .catalog-page .left-column-page .right-column .column-content {
        margin-bottom: 20px;
    }
    .catalog-page .left-column-page .right-column .products-list {
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .filter-trigger {
        width: 33.333%;
        display: inline-block;
        float: right;
        height: 30px;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        font-size: 13px;
        line-height: 32px;
        font-weight: 700;
        background: url("data:image/svg+xml;		base64,		PD94bWwgdmVyc2lvbj0iMS4wIiA/		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: -moz-linear-gradient(top, #6b6b6b, #535353, #3d3d3d, #323232);
        background: -webkit-linear-gradient(top, #6b6b6b, #535353, #3d3d3d, #323232);
        background: -o-linear-gradient(top, #6b6b6b, #535353, #3d3d3d, #323232);
        background: -ms-linear-gradient(top, #6b6b6b, #535353, #3d3d3d, #323232);
        background: linear-gradient(to bottom, #6b6b6b, #535353, #3d3d3d, #323232);
        position: relative;
        cursor: pointer;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin-right: 10px;
    }
    .sticker-list .sticker-list-item.free-ship span,
    .sticker-list .sticker-list-item.hit span {
        text-transform: none;
        color: #fff;
        font-weight: 700;
    }
    .filter-trigger.active:after {
        transform: rotate(-90deg);
    }
    .filter-trigger:after {
        content: "";
        height: 11px;
        width: 7px;
        background: url(../images/filter-shadow.png) no-repeat;
        -webkit-background-size: 7px 11px;
        background-size: 7px 11px;
        top: 50%;
        position: absolute;
        right: 10px;
        margin-top: -6px;
        transform: rotate(90deg);
    }
    .products-list.load-more-target {
        width: 100% !important;
    }
    .sticker-list .sticker-list-item.hit {
        background: url(../images/sticker-hit.png) left center no-repeat;
        height: 21px;
        width: 70px;
        background-size: 100% 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        margin-left: -5px;
    }
    .sticker-list .sticker-list-item.hit span {
        line-height: 21px;
        font-size: 10px;
    }
    .sticker-list .sticker-list-item.free-ship {
        background: url(../images/sticker-free-ship.png) left center no-repeat;
        background-size: 100% 100%;
        height: 26px;
        width: 86px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 10px;
        line-height: 10px;
        padding: 3px 0 3px 10px;
        text-align: left;
        margin-left: -5px;
    }
    .sticker-list .sticker-list-item.discount-opt {
        background: url(../images/sticker-opt.png) left center no-repeat;
        background-size: 100% 100%;
        height: 48px;
        width: 41px;
    }
    .sticker-list .sticker-list-item.discount-opt .discount-label {
        display: block;
        color: #db2129;
        font-size: 8px;
        text-align: center;
        font-weight: 700;
        line-height: 10px;
    }
    .sticker-list .sticker-list-item.discount-opt .discount-value {
        display: block;
        color: #db2129;
        font-size: 14px;
        text-align: center;
        font-weight: 700;
    }
    .sticker-list .sticker-list-item.discount-opt .discount-text {
        line-height: 20px;
        display: block;
        color: #fff;
        font-size: 8px;
        text-align: center;
        font-weight: 700;
    }
    .sticker-list.in-product-list {
        z-index: 10;
    }
    .product-card .gaTag {
        top: 30px;
    }
    .product-card.collection .sliderkit {
        margin: 0;
        padding: 0 15px 35px;
        min-height: 0;
    }
    .product-card.collection .sliderkit .sliderkit-go-btn {
        width: 20px;
        height: 110px;
    }
    .product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-btn-disable {
        opacity: 1 !important;
    }
    .product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev {
        height: 30px;
        width: 17px;
        left: 0;
        top: 50%;
        margin-top: -30px;
    }
    .product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev a {
        display: block;
        height: 30px;
        width: 17px;
        cursor: pointer;
        background: url(../images/products-slider-left.png) no-repeat;
    }
    .product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev a:hover {
        background: url(../images/products-slider-left_h.png) no-repeat;
    }
    .product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next {
        display: block;
        height: 30px;
        width: 17px;
        cursor: pointer;
        right: 0;
        top: 50%;
        margin-top: -30px;
    }
    .product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next a {
        display: block;
        height: 30px;
        width: 17px;
        cursor: pointer;
        background: url(../images/products-slider-right.png) no-repeat;
    }
    .product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next a:hover {
        background: url(../images/products-slider-right_h.png) no-repeat;
    }
    .product-card.collection .sliderkit .sliderkit-nav {
        bottom: 0;
        left: 0;
        min-height: 1px;
        position: absolute;
        right: 0;
        top: auto;
        width: 100%;
    }
    .product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip {
        height: auto !important;
        width: 100% !important;
        text-align: center;
    }
    .product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul {
        height: auto !important;
        display: inline-block !important;
        width: 100%;
        top: 0 !important;
    }
    .product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li {
        display: inline-block;
        margin: 0 5px 5px;
        padding: 0;
        height: 10px;
        width: 10px;
        float: none;
    }
    .product-card .card-attributes,
    .product-card .column-right-25.padding-left,
    .product-card .configurable-block .product-params-wrapper .item-block .item .title .tooltip {
        display: none;
    }
    .product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li.sliderkit-selected > a {
        background: url("data:image/svg+xml;		base64,		PD94bWwgdmVyc2lvbj0iMS4wIiA/		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: -moz-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: -webkit-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: -o-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: -ms-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: linear-gradient(to bottom, #87d100, #67b900, #51a900, #409b00);
    }
    .product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li > a {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: #cecece;
        height: 10px;
        width: 10px;
    }
    .product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li > a img {
        height: 10px;
        width: 10px;
        opacity: 0;
    }
    .product-card.collection .sliderkit .sliderkit-panels {
        height: auto;
    }
    .product-card .collection-link {
        padding-left: 0;
    }
    .product-card .configurable-block .product-params-wrapper .item-block .item {
        float: left;
    }
    .product-card .configurable-block .product-params-wrapper .item-block .item:nth-child(even) {
        float: right;
    }
    .product-card .configurable-block .product-params-wrapper .item-block .item .title {
        padding: 0;
    }
    .product-card .configurable-block .product-params-wrapper .item-block .item .select {
        padding: 0 5px 0 0;
    }
    .product-card .configurable-block .product-params-wrapper .item-block .item .select .option {
        margin: 0 10px 7px 0;
    }
    .product-card .configurable-block .product-params-wrapper .item {
        width: 48%;
        display: inline-block;
    }
    .product-card .configurable-block .product-params-wrapper .item .title {
        font-size: 18px;
        font-weight: 700;
        clear: both;
        line-height: 24px;
        display: block;
        padding: 7px 0;
    }
    .product-card .title-block .sku
    /*.product-card .utp-block*/ {
        display: none;
    }
    .product-card .configurable-block .product-params-wrapper .item .select .select-dropdown-trigger {
        height: 34px;
        width: 34px;
        background: url(../images/select-params-dropdown.png) center 13px no-repeat;
        -webkit-background-size: 45%;
        background-size: 45%;
    }
    .product-card .configurable-block .product-params-wrapper .item .select .select-dropdown-trigger.active {
        background: url(../images/select-params-dropdown.png) center -31px no-repeat;
        -webkit-background-size: 45%;
        background-size: 45%;
    }
    .product-card .configurable-block .product-params-wrapper .item .select .option a {
        font-size: 15px;
        line-height: 15px;
        padding: 7px 50px 10px 7px;
    }
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected {
        width: 94px;
    }
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .title {
        line-height: 18px;
        padding-top: 0;
    }
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .image {
        margin-right: 10px;
        -webkit-background-size: 100% auto;
        background-size: 100% auto;
        height: 92px;
        width: 92px;
    }
    .product-card .configurable-block .product-params-wrapper .material-select.block .view-all {
        width: 48%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        font-size: 15px;
        padding: 7px 35px 7px 7px;
    }
    .product-card .title-block {
        margin-top: 0;
    }
    .product-card .title-block .title {
        padding-top: 0;
    }
    .product-card .title-block .title h1 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 700;
    }
    .product-card .buy-block {
        border: 0;
        float: none;
        margin: 0 auto;
        padding: 0;
        width: 500px;
        min-height: 210px;
        position: relative;
    }
    .order-page .checkout-set-wrapper.in-order .checkout-product-order,
    .ui-dialog .ui-dialog-content .checkout-product.set.set-product {
        border-bottom: 0;
    }
    .product-card .buy-block .in_stock,
    .product-card .buy-block .order-only,
    .product-card .buy-block .out_of_stock,
    .product-card .buy-block .price-block,
    .product-card .buy-block .qty-block {
        width: 195px;
    }
    .product-card .buy-block .in_stock,
    .product-card .buy-block .order-only,
    .product-card .buy-block .out_of_stock {
        padding-top: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .product-card .buy-block .in_stock {
        background: url(../images/in_stock.jpg) left 5px no-repeat;
    }
    .product-card .buy-block .qty-block {
        clear: right;
        float: right;
        margin-top: 0;
    }
    .product-card .buy-block .qty-block .title {
        text-transform: uppercase;
        color: #434343;
    }
    .product-card .buy-block .price-block {
        width: 195px;
        float: right;
    }
    .product-card .buy-block .price-block .price-opt-text {
        padding: 5px 0;
    }
    .product-card .buy-block .buttons-block {
        position: absolute;
        left: 0;
        top: 0;
        width: 200px;
        margin-bottom: 10px;
    }
    .product-card .buy-block .buttons-block .buy-card {
        margin-top: 0;
    }
    .product-card .buy-block .rate_and_review {
        position: absolute;
        left: 0;
        top: 160px;
        width: 200px;
    }
    .product-card .buy-block .in_stock,
    .product-card .buy-block .out_of_stock {
        clear: right;
        float: right;
        width: 195px;
    }
    .product-card .buy-block .actions {
        position: absolute;
        left: 0;
        top: 190px;
        width: 200px;
    }
    .product-card .product-gallery {
        width: 500px !important;
        margin: 0 auto 20px;
        overflow: hidden !important;
        padding: 0 25px 35px;
        min-height: 430px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .product-card .product-gallery .product-gallery-next,
    .product-card .product-gallery .product-gallery-prev {
        height: 30px;
        width: 17px;
        position: absolute;
        top: 50%;
        margin-top: -30px;
    }
    .product-card .product-gallery .product-gallery-next a,
    .product-card .product-gallery .product-gallery-prev a {
        display: block;
        height: 30px;
        width: 17px;
        cursor: pointer;
    }
    .product-card .product-gallery .product-gallery-next {
        right: 0;
    }
    .product-card .product-gallery .product-gallery-next a {
        background: url(../images/products-slider-right.png) no-repeat;
    }
    .product-card .product-gallery .product-gallery-next a:hover {
        background: url(../images/products-slider-right_h.png) no-repeat;
    }
    .product-card .product-gallery .product-gallery-prev {
        left: 0;
    }
    .product-card .product-gallery .product-gallery-prev a {
        background: url(../images/products-slider-left.png) no-repeat;
    }
    .product-card .product-gallery .product-gallery-prev a:hover {
        background: url(../images/products-slider-left_h.png) no-repeat;
    }
    .product-card .product-gallery .product-gallery-panels {
        width: auto;
    }
    .product-card .product-gallery .product-gallery-nav {
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        bottom: 0;
        top: auto;
        min-height: 0;
    }
    .product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip {
        height: auto;
        text-align: center;
    }
    .product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul {
        display: inline-block;
    }
    .product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li {
        float: none;
        width: 10px;
        height: 10px;
        padding: 0;
        margin: 0 5px 5px;
        display: inline-block;
    }
    .product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li.selected a {
        background: url("data:image/svg+xml;		base64,		PD94bWwgdmVyc2lvbj0iMS4wIiA/		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: -moz-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: -webkit-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: -o-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: -ms-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: linear-gradient(to bottom, #87d100, #67b900, #51a900, #409b00);
    }
    .product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li a {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        width: 10px;
        height: 10px;
        background: #cecece;
    }
    .product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li a img {
        opacity: 0;
        width: 10px;
        height: 10px;
    }
    .product-card .sale-clock {
        height: 85px;
        width: 300px;
        clear: both;
        margin: 10px auto;
    }
    .product-card .sale-clock .label {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        padding-bottom: 5px;
    }
    .product-card .sale-clock .clock {
        width: 300px;
    }
    .product-card .sale-clock .clock .time_circles > div {
        margin: -8px 0 0;
        height: 37px !important;
    }
    .product-card .sale-clock .clock .time_circles span {
        margin: 16px 0 0 !important;
        height: 37px !important;
        width: 50px;
        display: inline-block !important;
        font-size: 24px !important;
        line-height: 26px !important;
        font-weight: 600 !important;
        letter-spacing: 19px;
    }
    .product-card .sale-clock .clock .time_circles h4 {
        font-family: Roboto, sans-serif;
        margin-top: 0;
        font-size: 9px !important;
        line-height: 11px !important;
        font-weight: 400 !important;
        position: absolute;
        top: 60px;
        color: #434343;
        text-transform: uppercase;
    }
    .product-card .sale-clock .clock .time_circles .textDiv_Days {
        top: 3px !important;
        width: 68px !important;
    }
    .product-card .sale-clock .clock .time_circles .textDiv_Days h4 {
        left: 23px;
    }
    .product-card .sale-clock .clock .time_circles .textDiv_Hours {
        top: 3px !important;
        left: 80px !important;
        width: 68px !important;
    }
    .product-card .sale-clock .clock .time_circles .textDiv_Hours h4 {
        left: 20px;
    }
    .product-card .sale-clock .clock .time_circles .textDiv_Minutes {
        top: 3px !important;
        width: 68px !important;
        left: 155px !important;
    }
    .product-card .sale-clock .clock .time_circles .textDiv_Minutes h4 {
        left: 18px;
    }
    .product-card .sale-clock .clock .time_circles .textDiv_Seconds {
        top: 3px !important;
        width: 68px !important;
        left: 234px !important;
    }
    .product-card .sale-clock .clock .time_circles .textDiv_Seconds h4 {
        left: 17px;
    }
    .content.sale .split .split-left,
    .content.sale .split .split-right {
        width: 100%;
        float: none;
    }
    .content.sale .split .split-right .sale-clock {
        margin: 0 auto;
        height: 85px;
        width: 300px;
        clear: both;
    }
    .content.sale .split .split-right .sale-clock .label {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        padding-bottom: 5px;
    }
    .content.sale .split .split-right .sale-clock .clock {
        width: 300px;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles {
        background: url(../images/sale-clock-bg.png) left top no-repeat;
        background-size: 100% 50px;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles > div {
        margin: -8px 0 0;
        height: 37px !important;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles span {
        margin: 16px 0 0 !important;
        height: 37px !important;
        width: 50px;
        display: inline-block !important;
        font-size: 24px !important;
        line-height: 26px !important;
        font-weight: 600 !important;
        color: #fff !important;
        letter-spacing: 19px;
    }
    .feedback-button,
    .feedback-wrapper,
    .tabs.tabs-product .column-left-75 .read-more,
    .tabs.tabs-product .ui-tabs-nav {
        display: none;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles h4 {
        font-family: Roboto, sans-serif;
        margin-top: 0;
        font-size: 9px !important;
        line-height: 11px !important;
        font-weight: 400 !important;
        position: absolute;
        top: 60px;
        color: #434343;
        text-transform: uppercase;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Days {
        top: 3px !important;
        width: 68px !important;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Days h4 {
        left: 23px;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Hours {
        top: 3px !important;
        left: 80px !important;
        width: 68px !important;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Hours h4 {
        left: 20px;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Minutes {
        top: 3px !important;
        width: 68px !important;
        left: 155px !important;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Minutes h4 {
        left: 18px;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Seconds {
        top: 3px !important;
        width: 68px !important;
        left: 234px !important;
    }
    .tabs.tabs-product .column-left-75 .sku,
    .tabs.tabs-product .half.padding-right .sku {
        background: #f1f1f1;
        top: 0;
        font-size: 14px;
        line-height: 16px;
        z-index: 500;
        border-radius: 3px;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Seconds h4 {
        left: 17px;
    }
    .tabs.tabs-product .column-left-75 .sku {
        font-weight: 400;
        left: 0;
        padding: 5px 10px;
        position: absolute;
    }
    .tabs.tabs-product .column-left-75 .sku span {
        font-weight: 700;
    }
    .tabs.tabs-product .column-left-75.padding-right {
        float: none;
        width: 500px;
        margin: 0 auto;
        padding-right: 0;
        position: relative;
    }
    .tabs.tabs-product .half {
        position: relative;
    }
    .tabs.tabs-product .half.padding-right {
        float: none;
        width: 500px;
        margin: 0 auto;
        padding-right: 0;
        position: relative;
    }
    .tabs.tabs-product .half.padding-right .sku {
        position: absolute;
        right: 0;
        padding: 5px 10px;
        font-weight: 400;
    }
    .tabs.tabs-product .half.padding-right .sku span {
        font-weight: 700;
    }
    .tabs.tabs-product .half.padding-left {
        float: none;
        padding-left: 0;
        width: 100%;
    }
    .tabs .tab-content {
        border-top: 0;
        padding-bottom: 0;
    }
    #accordion-card {
        margin-top: 10px;
    }
    #accordion-card .ui-accordion-header {
        cursor: pointer;
        background: url("data:image/svg+xml;		base64,		PD94bWwgdmVyc2lvbj0iMS4wIiA/		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: -moz-linear-gradient(top, #85cf00, #6bbc00, #51a800, #409b00);
        background: -webkit-linear-gradient(top, #85cf00, #6bbc00, #51a800, #409b00);
        background: -o-linear-gradient(top, #85cf00, #6bbc00, #51a800, #409b00);
        background: -ms-linear-gradient(top, #85cf00, #6bbc00, #51a800, #409b00);
        background: linear-gradient(to bottom, #85cf00, #6bbc00, #51a800, #409b00);
        height: 42px;
        font-size: 12px;
        line-height: 42px;
        font-weight: 700;
        text-transform: uppercase;
        color: #fff;
        text-align: center;
        position: relative;
    }
    #accordion-card .ui-accordion-header .ui-icon {
        background: url(../images/arrow-acc.png) no-repeat;
        -webkit-background-size: 11px 7px;
        background-size: 11px 7px;
        width: 11px;
        height: 7px;
        position: absolute;
        top: 18px;
        right: 10px;
        display: block;
        transform: rotate(-90deg);
    }
    #accordion-card .ui-accordion-header.ui-state-active {
        background: url("data:image/svg+xml;		base64,		PD94bWwgdmVyc2lvbj0iMS4wIiA/		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: -moz-linear-gradient(top, #20b1e9, #198ddf, #136dd6, #0f57d0);
        background: -webkit-linear-gradient(top, #20b1e9, #198ddf, #136dd6, #0f57d0);
        background: -o-linear-gradient(top, #20b1e9, #198ddf, #136dd6, #0f57d0);
        background: -ms-linear-gradient(top, #20b1e9, #198ddf, #136dd6, #0f57d0);
        background: linear-gradient(to bottom, #20b1e9, #198ddf, #136dd6, #0f57d0);
    }
    #accordion-card .ui-accordion-header.ui-state-active .ui-icon {
        transform: rotate(0);
    }
    #accordion-card .ui-accordion-content {
        padding: 10px 0;
    }
    #accordion-card .page-text-default .content h2 {
        margin-top: 0;
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    #accordion-card .text-block .item {
        padding-bottom: 10px;
    }
    #accordion-card .text-block .item:last-child {
        padding-bottom: 0;
    }
    #accordion-card .text-block .title {
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
    }
    #accordion-card .text-block .text {
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
    }
    #accordion-card .card-attributes,
    #accordion-card .page-text-default {
        display: block;
    }
    #accordion-card .card-attributes .block-title,
    #accordion-card .page-text-default h2 {
        display: none;
    }
    #accordion-card .card-attributes {
        margin-top: 5px;
    }
    #accordion-card .card-attributes ul,
    #accordion-card .page-text-default p:first-of-type {
        margin-top: 0;
    }
    #accordion-card .card-attributes ul li {
        padding-left: 10px;
    }
    #accordion-card .page-text-default div {
        width: auto !important;
    }
    #accordion-card .page-text-default table {
        width: 100% !important;
    }
    #accordion-card .page-text-default table tr,
    #accordion-card .page-text-default table tr td {
        vertical-align: top;
    }
    #accordion-card .page-text-default table tr td img {
        margin: 0 auto;
        display: block;
        width: 90%;
        max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
    }
    .ui-dialog .ui-dialog-content .checkout-product .price.cell,
    .ui-dialog .ui-dialog-content .checkout-product.set .price.cell {
        display: none;
    }
    #accordion-card .review-form-wrapper {
        width: 100%;
        float: none;
    }
    #accordion-card .reviews-list {
        margin-right: 0;
        margin-top: 0;
    }
    #accordion-card .reviews-list .review .img-block a {
        height: 80px;
        width: 80px;
        margin-bottom: 10px;
    }
    #accordion-card .reviews-list .review .img-block a img {
        height: 80px;
        width: 80px;
    }
    #accordion-card > .h3,
    #accordion-card > h3 {
        padding-top: 10px;
        color: #1579d8;
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
        padding-bottom: 5px;
        text-transform: uppercase;
    }
    #accordion-card .content-accordion {
        padding-bottom: 10px;
    }
    #accordion-card .content-accordion p {
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
    }
    .ui-widget-overlay {
        z-index: 900;
    }
    .ui-dialog {
        z-index: 11100;
        width: 550px !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto !important;
    }
    .ui-dialog.material-dialog {
        width: auto !important;
    }
    .ui-dialog.checkout-dialog {
        position: absolute !important;
        top: 10px !important;
    }
    .ui-dialog .ui-dialog-titlebar {
        height: 50px;
        padding: 0 0 0 15px;
    }
    .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
        line-height: 50px;
        margin-right: 45px;
    }
    .ui-dialog .ui-dialog-content .btn.form-send {
        padding: 0 20px;
        font-size: 14px;
        line-height: 35px;
        font-weight: 400;
        height: 35px;
    }
    .ui-dialog .ui-dialog-content .title-product a {
        margin-bottom: 10px;
        font-size: 16px;
    }
    .ui-dialog .ui-dialog-content .checkout-set-wrapper.in-checkout {
        margin-top: 38px;
    }
    .ui-dialog .ui-dialog-content .checkout-product {
        position: relative;
    }
    .ui-dialog .ui-dialog-content .checkout-product.set.set-product:before {
        content: "";
        background: url(../images/set-plus.png) no-repeat;
        -webkit-background-size: 31px 31px;
        background-size: 31px 31px;
        height: 31px;
        left: 50%;
        position: absolute;
        top: -16px;
        margin: 0 0 0 9px;
        width: 31px;
    }
    .ui-dialog .ui-dialog-content .checkout-product.set .attr-block,
    .ui-dialog .ui-dialog-content .checkout-product.set .color-block {
        padding-left: 10px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .delete {
        position: absolute;
        right: 0;
        top: -5px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .delete a {
        font-size: 35px;
        line-height: 35px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .info {
        margin-right: 10px;
        border-right: 1px solid #e6e6e6;
    }
    .ui-dialog .ui-dialog-content .checkout-product .info .image {
        width: 90px;
        height: 60px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .info .image img {
        max-width: 90px;
        max-height: 60px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .info-wrap {
        position: relative;
    }
    .ui-dialog .ui-dialog-content .checkout-product .sum {
        padding: 35px 0 0;
        text-align: center;
        width: 214px;
        font-size: 20px;
        line-height: 22px;
        font-weight: 700;
    }
    .ui-dialog .ui-dialog-content .checkout-product .sum .label {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 11px;
        line-height: 13px;
        font-weight: 700;
    }
    .ui-dialog .ui-dialog-content .checkout-product .sum > div {
        display: inline-block;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty {
        width: 183px;
        position: static;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .color-block .color {
        margin-bottom: 10px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .color-block .color p {
        line-height: 13px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit {
        width: 114px;
        overflow: hidden;
        position: absolute;
        top: 0;
        right: 46px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit li:first-child,
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit li:last-child {
        display: none;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls {
        display: block;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a {
        width: 19px;
        height: 30px;
        text-indent: -9999px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a.minus {
        background: url(../images/minus.png) 7px center no-repeat #f4f4f4;
        -webkit-background-size: 100% 12px;
        background-size: 100% 12px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a.minus:hover {
        background-position: -7px center;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a.plus {
        background: url(../images/plus.png) 7px center no-repeat #f4f4f4;
        -webkit-background-size: 100% 12px;
        background-size: 100% 12px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a.plus:hover {
        background-position: -7px center;
    }
    .ui-dialog .ui-dialog-content .checkout-product .product_options .plus {
        display: none;
    }
    .ui-dialog .ui-dialog-content .checkout-product .product_options .next-product {
        clear: both;
        display: block;
    }
    .order-page .checkout-set-wrapper.in-order .checkout-product-order .sum:before,
    .order-page .checkout-set-wrapper.in-order .checkout-product-order.set.first-of-type:before {
        display: none;
    }
    .ui-dialog .ui-dialog-content .checkout-btn-block .btn {
        padding: 0 25px;
    }
    .ui-dialog .ui-dialog-content .checkout-total-wrapper {
        margin-bottom: 5px;
        padding: 8px 0 0;
    }
    .ui-dialog .ui-dialog-content .checkout-total-wrapper .checkout-total .label {
        float: none;
        font-size: 12px;
        margin-top: 0;
    }
    .ui-dialog .ui-dialog-content .checkout-total-wrapper .checkout-total .total-price {
        float: none;
        margin-left: 0;
        font-size: 22px;
    }
    .order-page .checkout-return {
        font-size: 14px;
        color: #1771b5;
        text-decoration: underline;
    }
    .order-page .title-block,
    .order-page .title-block h1 {
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
    }
    .order-page .checkout-set-wrapper.in-order {
        margin-top: 45px;
    }
    .order-page .checkout-set-wrapper.in-order .set-label {
        padding: 0;
    }
    .order-page .checkout-set-wrapper.in-order .checkout-product-order.set {
        padding: 15px 10px 10px;
    }
    .order-page .checkout-set-wrapper.in-order .checkout-product-order.set.first-of-type {
        padding: 10px 10px 25px;
    }
    .order-page .checkout-set-wrapper.in-order .checkout-product-order.set:before {
        content: "";
        background: url(../images/set-plus.png) no-repeat;
        -webkit-background-size: 25px 25px;
        background-size: 25px 25px;
        height: 25px;
        left: 50%;
        position: absolute;
        top: -13px;
        margin: 0 0 0 -12px;
        width: 25px;
    }
    .order-page .order-form #orderForm {
        margin: 0 auto;
        max-width: 600px;
        width: 100%;
        float: none;
    }
    .order-page .order-form #orderForm .order-form-data .block {
        width: 100%;
    }
    .order-page .order-form #orderForm .order-form-data .block.center,
    .order-page .order-form #orderForm .order-form-data .block.first {
        margin-left: 0;
        margin-right: 0;
    }
    .order-page .order-form #orderForm .order-form-data .form-horizontal .control-group textarea.comment {
        min-height: 125px;
    }
    .order-page .order-form #orderForm .order-form-data .form-horizontal .control-group .control-label {
        font-size: 12px;
        line-height: 14px;
    }
    .order-page .order-form #orderForm .order-form-data .form-horizontal .control-group .controls input {
        margin-top: 5px;
    }
    .order-page .order-form #orderForm .order-form-data .form-horizontal .control-group .controls .radio-button {
        float: none !important;
        padding-left: 20px;
    }
    .order-page .order-form .order-products-table {
        float: none;
        margin: 0 auto 30px;
        max-width: 600px;
        position: relative;
        width: auto;
    }
    .order-page .order-form .order-products-table .sum .label {
        margin-top: 0;
    }
    .order-page .order-form .order-products-table .qty-edit {
        display: flex;
        width: 240px;
    }
    .order-page .order-form .order-products-table .qty-edit .mobile-show {
        /*float: left;*/
    }
    .order-page .order-form .order-products-table .qty-edit li a {
        width: 19px;
        height: 30px;
        text-indent: -9999px;
        text-decoration: none;
        display: block;
        border-radius: 3px;
    }
    .order-page .order-form .order-products-table .qty-edit li a.minus {
        background: url(../images/minus.png) 7px center no-repeat #f4f4f4;
        -webkit-background-size: 100% 12px;
        background-size: 100% 12px;
    }
    .order-page .order-form .order-products-table .qty-edit li a.plus {
        background: url(../images/plus.png) 7px center no-repeat #f4f4f4;
        -webkit-background-size: 100% 12px;
        background-size: 100% 12px;
    }
    .order-page .order-form .order-products-table .total-sum .submit-block {
        padding: 5px 0 9px;
    }
    .order-page .order-form .order-products-table .checkout-return {
        right: auto;
        left: 0;
    }
    .checkout-total-wrapper .checkout-confirm {
        font-size: 15px;
        line-height: 40px;
        font-weight: 700;
        height: 40px;
    }
    .layout-order header {
        height: 166px;
    }
    .success-page .title-order {
        margin-top: 20px;
    }
    .success-page .title-order h1 {
        font-size: 20px;
        line-height: 22px;
        padding-left: 27px;
        -webkit-background-size: 18px 11px;
        background-size: 18px 11px;
    }
    .success-page .order-number {
        font-size: 20px;
        line-height: 22px;
        font-weight: 700;
        padding-bottom: 15px;
    }
    .success-page .success-product .block-product {
        width: 500px;
        margin: 0 auto 15px;
    }
    .success-page .success-product .block-product .block-padding {
        padding: 10px;
    }
    .success-page .success-product .block-product .block-padding .title {
        margin-bottom: 15px;
    }
    .success-page .success-product .block-product .block-padding .title a {
        font-size: 14px;
        height: auto;
        line-height: 16px;
    }
    .success-page .success-product .block-product .block-padding .image {
        width: 230px;
    }
    .success-page .success-product .block-product .block-padding .image img {
        max-width: 230px;
    }
    .success-page .success-product .block-product .block-padding .info {
        margin-left: 240px;
    }
    .success-page .success-product .block-product .block-padding .info .qty {
        margin: 0 0 10px;
    }
    .success-page .info-success,
    .success-page .total-sum {
        width: 500px;
        margin: 0 auto;
    }
    .success-page .success-product .block-product .block-padding .info .price {
        font-size: 13px;
        line-height: 15px;
        font-weight: 700;
    }
    .success-page .success-product .block-product .block-padding .info .price strong {
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
    }
    .success-page .success-product .block-product .block-padding .info .price span {
        font-size: 12px;
        line-height: 14px;
        font-weight: 400;
    }
    .success-page .success-product .block-product.left,
    .success-page .success-product .block-product.right {
        float: none;
    }
    .success-page .info-success .checkout-return {
        color: #1771b5;
        font-size: 14px;
        text-decoration: underline;
        padding-left: 10px;
    }
    .call-back,
    .success-page .info-success .checkout-return:hover {
        text-decoration: none;
    }
    .success-page .info-success p strong {
        padding-bottom: 0;
    }
    .success-page .info-success .left-column {
        float: none;
        width: 100%;
    }
    .success-page .info-success .left-column .col {
        width: 33%;
        margin: 0;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .success-page .info-success .left-column .col:last-child {
        padding-top: 15px;
        float: none;
        width: 100%;
        padding-bottom: 15px;
    }
    .success-page .info-success .right-column {
        float: none;
        width: 100%;
        margin-left: 0;
    }
    .success-page .info-success .right-column .col {
        margin-bottom: 10px;
        padding: 0 10px;
        width: 50%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .success-page .info-success .right-column .col:first-child {
        display: block;
        float: none;
        width: 100%;
    }
    .page-title {
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
        padding-bottom: 8px;
        padding-top: 0;
    }
    .page-title h1,
    .page-title span {
        display: block;
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
    }
    .contact-page .contact-wrapper .map,
    .contact-page .contact-wrapper .map iframe {
        height: 300px;
    }
    .contact-page .contact-wrapper .map-block {
        float: none;
        width: 100%;
    }
    .contact-page .contact-wrapper .tell-block {
        float: left;
        width: 48%;
    }
    .contact-page .contact-wrapper .contact-info {
        float: right;
        width: 100%;
        display: block;
    }
    .contact-page .contact-wrapper .contact-info .block {
        display: block;
        border-left: 0;
        padding: 20px 0;
        border-bottom: 2px solid #d2d2d2;
    }
    .contact-page .contact-wrapper .contact-info .block:first-child {
        padding-top: 0;
    }
    .contact-page .contact-wrapper .contact-info .block:last-child {
        border-bottom: 0;
    }
    .contact-page .contact-wrapper .form-contact {
        float: none;
        width: 100%;
    }
    .contact-page .contact-wrapper .photo-contact {
        float: none;
        padding-top: 20px;
        width: 100%;
        display: table;
    }
    .contact-page .contact-wrapper .photo-contact p {
        display: table-cell;
        width: 33%;
        text-align: center;
    }
    .contact-page .contact-wrapper .photo-contact p:first-child img {
        padding-left: 0;
        padding-right: 5px;
    }
    .contact-page .contact-wrapper .photo-contact p:last-child img {
        padding-left: 5px;
        padding-right: 0;
    }
    .contact-page .contact-wrapper .photo-contact p img {
        display: block;
        max-width: 100%;
        max-height: 100%;
        margin: 0 auto;
        width: 100% !important;
        height: auto !important;
        padding: 0 2px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .guestbook-header .guestbook-buttons,
    .guestbook-header .guestbook-text {
        width: 100%;
    }
    .feedback-page .page-title {
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
    }
    .feedback-page .div.form-horizontal .entry-form,
    .feedback-page .write-us div.form-horizontal .entry-form {
        padding: 15px 10px;
    }
    .feedback-page .table {
        display: block;
    }
    .feedback-page .table .content-left {
        display: block;
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .feedback-page .table .content-left .write-us {
        margin-right: 0;
    }
    .feedback-page .table aside.right-column {
        width: 100%;
        margin-top: 20px;
        display: block;
    }
    .feedback-page .table aside.right-column .btn.blue {
        margin: 0 auto;
        width: 300px;
        display: block;
        height: 40px;
        line-height: 40px;
    }
    .feedback-page .feedback-wrapper {
        display: block;
    }
    .feedback-page .feedback-wrapper .title {
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
    }
    .feedback-page .feedback-wrapper .feedback {
        padding: 10px;
        margin-bottom: 20px;
    }
    .feedback-page .feedback-wrapper .feedback .img-block {
        margin-top: 15px;
    }
    .feedback-page .feedback-wrapper .feedback .img-block a {
        margin-right: 10px;
        margin-bottom: 10px;
        width: 80px;
        height: 80px;
    }
    .feedback-page .feedback-wrapper .feedback .img-block img {
        width: 80px;
        height: 80px;
    }
    .paginationContainer {
        text-align: center;
        margin-bottom: 10px;
    }
    .paginationContainer .paginationControl {
        display: inline-block;
        float: none;
    }
    .delivery-wrapper .title-block {
        line-height: 20px;
    }
    .delivery-wrapper .bracket {
        display: none;
    }
    .delivery-wrapper .text-two-columns .block {
        float: none;
        width: 100%;
    }
    .delivery-wrapper .text-two-columns .block:last-child {
        float: none;
    }
    .delivery-wrapper .text-two-columns .block .image {
        padding-left: 0;
        text-align: center;
    }
    .delivery-wrapper .text-two-columns .block .title {
        text-align: center;
    }
    .delivery-wrapper .text-two-columns .block div p {
        margin-left: 43px;
    }
    .delivery-wrapper .block-delivery .table,
    .delivery-wrapper .block-delivery .table .tr {
        display: block;
    }
    .delivery-wrapper .block-delivery .table .tr .td {
        display: block;
        width: 100%;
        padding-left: 0;
    }
    .delivery-wrapper .block-delivery .table .tr .td:first-child {
        border-right: 0;
    }
    .delivery-wrapper .block-delivery .table .tr .td:first-child img {
        max-width: 200px;
    }
    .delivery-wrapper .block-delivery .table .tr .td div {
        margin-bottom: 15px;
    }
    .delivery-wrapper .block-delivery .table .tr .td div p {
        margin-left: 50px;
        margin-top: 0;
    }
    .delivery-wrapper .block-delivery .table .tr .td div img {
        max-width: 30px;
        margin-right: 0;
    }
    .credit-wrapper .credit-page .table,
    .credit-wrapper .credit-page .table .row {
        display: block;
    }
    .credit-wrapper .credit-page .table .row .td {
        display: block;
        width: 100%;
    }
    .min-price-block .min-price {
        float: none;
        width: auto;
        height: 87px;
    }
    .min-price-block .btn {
        float: none;
        padding: 0 20px;
        font-size: 15px;
        line-height: 40px;
        height: 40px;
        margin-bottom: 15px;
    }
    .warranty-wrapper .text-two-columns .block div p {
        margin-left: 38px;
    }
    .warranty-wrapper .guarantee-block {
        display: table;
        margin-bottom: 15px;
        width: 100%;
    }
    .warranty-wrapper .guarantee-block .left,
    .warranty-wrapper .guarantee-block .right {
        display: table-cell;
        height: auto;
        min-height: 175px;
        float: none;
        margin-left: 0;
        vertical-align: top;
    }
    .warranty-wrapper .guarantee-block .left {
        vertical-align: middle;
        text-align: center;
    }
    .warranty-wrapper .guarantee-block .left img {
        margin: 0;
    }
    .warning-block,
    .warranty-wrapper .text-two-columns .page-title {
        margin-bottom: 15px;
    }
    .warranty-wrapper .guarantee-block .right .text {
        padding: 10px 10px 10px 20px;
    }
    .warranty-wrapper .guarantee-block .right .text .big p {
        margin-top: 0;
    }
    .warranty-wrapper .guarantee-block .right .text .big p span {
        display: inline-block;
        font-size: 18px !important;
        line-height: 20px !important;
    }
    .warranty-wrapper .text-two-columns .block {
        width: 100%;
        float: none;
    }
    .warning-block .block {
        padding: 10px 15px !important;
        margin: 10px 0 15px;
    }
    .warning-block .block img {
        padding-top: 10px;
        margin-right: 0;
    }
    .warning-block .block p {
        margin-left: 65px;
    }
    .warning-block .block p span {
        display: inline-block;
        font-size: 15px !important;
        line-height: 18px !important;
        margin-bottom: 0 !important;
    }
    .warning-block .align-center p {
        margin: 0 0 10px !important;
        line-height: 16px;
    }
    .about-wrapper .sertificat-about .left,
    .about-wrapper .sertificat-about .right {
        float: none !important;
        width: 100% !important;
    }
    .about-wrapper .sertificat-about .left {
        margin-bottom: 20px;
    }
    .about-wrapper .table.table-1,
    .about-wrapper .table.table-1 .tr {
        display: block;
    }
    .about-wrapper .table.table-1 .tr .td {
        display: block;
        max-width: 500px;
        margin: 0 auto 20px;
    }
    .about-wrapper .table.table-1 .tr .td img {
        display: block;
        height: auto !important;
        margin: 0 auto;
        max-width: 100%;
        width: auto !important;
    }
    .about-wrapper .table.table-2,
    .about-wrapper .table.table-2 .tr,
    .about-wrapper .table.table-2 .tr .td,
    .about-wrapper .table.table-3 {
        display: block;
    }
    .about-wrapper .table.table-3 .tr {
        display: block;
        text-align: center;
    }
    .about-wrapper .table.table-3 .tr .td {
        margin: 0 10px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 194px;
        width: 137px;
        display: inline-block;
    }
    .about-wrapper .table.table-3 .tr .td a {
        display: block;
    }
    .about-wrapper .table.table-3 .tr .td img {
        height: 194px;
        width: 137px;
        display: block;
        margin: 0 auto;
        max-width: 100%;
    }
    .about-wrapper .table.table-4 {
        display: block;
    }
    .about-wrapper .table.table-4 .tr {
        float: left;
        width: 50%;
        display: block;
        text-align: center;
    }
    .about-wrapper .table.table-4 .tr .td {
        display: inline-block;
    }
    .fixed-block {
        background: #fff;
        bottom: 0;
        display: none;
        height: 50px;
        left: 0;
        position: fixed;
        right: 0;
        z-index: 10005;
        min-width: 320px;
    }
    .call-back {
        background: url("data:image/svg+xml;		base64,		PD94bWwgdmVyc2lvbj0iMS4wIiA/		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: -moz-linear-gradient(top, #b8e100, #95d100, #6cc000, #5cb900);
        background: -webkit-linear-gradient(top, #b8e100, #95d100, #6cc000, #5cb900);
        background: -o-linear-gradient(top, #b8e100, #95d100, #6cc000, #5cb900);
        background: -ms-linear-gradient(top, #b8e100, #95d100, #6cc000, #5cb900);
        background: linear-gradient(to bottom, #b8e100, #95d100, #6cc000, #5cb900);
        bottom: 0;
        color: #fff;
        display: inline-block;
        font-size: 13px;
        font-weight: 700;
        height: 39px;
        line-height: 16px;
        position: absolute;
        right: 10px;
        text-transform: uppercase;
    }
    .call-back span {
        padding: 4px 10px 0 35px;
        background: url(../images/tell-2.png) 11px center no-repeat;
        -webkit-background-size: 18px 18px;
        background-size: 18px 18px;
        display: inline-block;
    }
    #modal-window-fast {
        width: 270px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 auto;
        right: 0;
        left: 0;
        top: 25px;
        bottom: auto;
        padding: 0 10px 10px;
    }
    .set-preview .title-block .dotted {
        font-size: 18px !important;
        line-height: 20px !important;
        font-weight: 700 !important;
    }
    .set-preview .set .set-holder {
        padding: 0 20px;
    }
    .set-preview .set .set-holder .plus {
        width: 25px;
        -webkit-background-size: 25px 25px;
        background-size: 25px 25px;
    }
    .set-preview .set .set-holder .equal {
        width: 25px;
        -webkit-background-size: 25px 20px;
        background-size: 25px 20px;
    }
    .set-preview .set .set-holder .set-summary {
        width: 170px;
        padding-left: 0;
    }
    .set-preview .set .set-holder .set-summary .price {
        font-size: 22px;
        line-height: 24px;
        font-weight: 700;
    }
    .set-preview .set .set-holder .set-summary .price span {
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
    }
    .set-preview .set .set-holder.products-2 .set-product .image {
        width: 100px;
    }
    .set-preview .set .set-holder.products-2 .set-product .image img {
        max-width: 100px;
    }
    .set-preview .set .set-holder.products-2 .set-product .price,
    .set-preview .set .set-holder.products-2 .set-product .price-old,
    .set-preview .set .set-holder.products-2 .set-product .title {
        left: 110px;
    }
    .set-preview .set .set-holder.products-2 .set-product .title {
        font-size: 14px;
        line-height: 16px;
        font-weight: 700;
        padding: 0;
        height: 65px;
        overflow: hidden;
    }
    .set-preview .set .set-holder.products-2 .set-product .price-old {
        padding-left: 0;
    }
    .set-preview .set .set-holder.products-2 .set-product .price-old .value {
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
    }
    .set-preview .set .set-holder.products-2 .set-product .price-old .currency {
        font-size: 12px;
        line-height: 14px;
        font-weight: 400;
    }
    .set-preview .set .set-holder.products-2 .set-product .price {
        bottom: 22px;
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
    }
    .set-preview .set .set-holder.products-2 .set-product .price span {
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
    }
    .wrapper .swiper-button-next,
    .wrapper .swiper-button-prev {
        margin-top: -30px;
    }
    .wrapper .swiper-pagination {
        background: 0;
        padding: 0;
    }
    .wrapper .swiper-pagination .swiper-pagination-bullet {
        background: #cecece;
        border: 1px solid #dadada;
        border-radius: 50%;
        height: 10px;
        width: 10px;
    }
    .wrapper .swiper-pagination .swiper-pagination-bullet:before {
        background: 0;
    }
    .wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: url("data:image/svg+xml;		base64,		PD94bWwgdmVyc2lvbj0iMS4wIiA/		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: -moz-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: -webkit-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: -o-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: -ms-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: linear-gradient(to bottom, #87d100, #67b900, #51a900, #409b00);
    }
    .swiper-pagination-bullet {
        margin: 4px 3px 0;
    }
    .swiper-pagination-bullet .swiper-pagination-bullet {
        background: #cecece;
        border: 1px solid #dadada;
        border-radius: 50%;
        height: 10px;
        width: 10px;
    }
    .collection-products h2 {
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
    }
    .mobile-show .breadcrumbs,
    .show-breadcrumbs .breadcrumbs {
        display: block;
        height: auto;
        padding: 0 10px;
    }
    .mobile-show .breadcrumbs ul,
    .show-breadcrumbs .breadcrumbs ul {
        border-bottom: 0;
    }
    .mobile-show .breadcrumbs ul li,
    .show-breadcrumbs .breadcrumbs ul li {
        line-height: 15px;
        margin-bottom: 5px;
    }
    .mobile-show .breadcrumbs ul li.separator,
    .show-breadcrumbs .breadcrumbs ul li.separator {
        height: 12px;
    }
    .mobile-show .breadcrumbs {
        display: none;
    }
    .breadcrumbs {
        display: block;
        height: auto;
        margin: 10px 0;
    }
    .breadcrumbs.mobile-hide {
        display: none !important;
    }
    .breadcrumbs .breadcrumb {
        display: block;
        border: 0;
    }
    .breadcrumbs .breadcrumb li.separator {
        height: 15px;
        display: none;
    }
    .breadcrumbs .breadcrumb li {
        display: block;
        height: 15px;
        line-height: 15px;
        margin-bottom: 5px;
        padding-right: 10px;
        background: url(../images/breadcrumbs-separator-4.png) right -1px no-repeat;
        margin-right: 5px;
    }
    .breadcrumbs .breadcrumb li:last-child {
        background: 0;
        padding-right: 0;
        margin-right: 0;
    }
    .breadcrumbs .breadcrumb li a,
    .breadcrumbs .breadcrumb li span {
        font-size: 10px;
        line-height: 15px;
        font-weight: 400;
        display: inline-block;
    }
    .ui-tooltip {
        z-index: 11500;
        max-width: 280px;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto;
    }
    .credit-modal .credit-column {
        padding: 0 10px;
    }
}
@media screen and (max-width: 830px) {
    .assembly-block {
        margin-bottom: 0;
    }
    .assembly-block .table,
    .assembly-block .table .tr {
        display: block;
    }
    .assembly-block .table .tr:nth-child(odd) .line {
        background: 0;
    }
    .assembly-block .table .tr .td {
        height: auto;
        padding-right: 0;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    .assembly-block .table .tr .td:first-child .line {
        background: #f4f4f4;
    }
    .assembly-block .table .tr .td:last-child {
        padding-left: 0;
    }
    .assembly-block .table .tr .td .line {
        padding: 5px 15px;
    }
    .min-price-block .min-price {
        height: auto;
    }
    .min-price-block .min-price img {
        margin: -8px 0 0 -4px;
        max-width: 80px;
    }
    .min-price-block .min-price p {
        padding: 8px 10px 10px 0;
        line-height: 17px;
    }
}
@media screen and (max-width: 840px) {
    .set .set-holder.products-2 .set-product {
        width: 30%;
    }
}
@media screen and (max-width: 740px) {
    .callback-main {
        padding: 20px 0;
    }
    .callback-main img {
        display: none;
    }
    .mainform {
        width: auto;
    }
    .callback-main .mainform {
        border-top: 2px solid;
        border-bottom: 2px solid;
        border-radius: 0 !important;
        background: 0 0 !important;
        position: static !important;
        transform: translateY(0) !important;
    }
    .mainform__phones a,
    .mainform__title {
        color: #333 !important;
    }
}
@media screen and (max-width: 720px) {
    .set-preview .set .set-holder.products-2 .set-product {
        width: 27%;
    }
    .set-preview .set .set-holder.products-2 .set-product .image {
        width: 70px;
    }
    .set-preview .set .set-holder.products-2 .set-product .image img {
        max-width: 70px;
    }
    .set-preview .set .set-holder.products-2 .set-product .title {
        font-size: 12px;
        line-height: 14px;
        height: 57px;
    }
    .set-preview .set .set-holder.products-2 .set-product .price,
    .set-preview .set .set-holder.products-2 .set-product .price-old,
    .set-preview .set .set-holder.products-2 .set-product .title {
        left: 80px;
    }
    .set-preview .set .set-holder.products-2 .set-summary {
        padding-top: 40px;
        width: 148px;
    }
    .set-preview .set .set-holder.products-2 .set-summary .button .btn {
        font-size: 13px;
    }
}
@media screen and (max-width: 620px) {
    .ui-dialog {
        width: 320px !important;
    }
    .ui-dialog.material-dialog {
        width: auto !important;
    }
    .ui-dialog .ui-dialog-titlebar-close {
        top: 10px;
        right: 10px;
    }
    .ui-dialog .ui-dialog-content {
        padding: 10px;
    }
    .ui-dialog .ui-dialog-content .checkout-product.set.set-product:before {
        -webkit-background-size: 25px 25px;
        background-size: 25px 25px;
        height: 25px;
        left: 50%;
        position: absolute;
        top: -13px;
        margin: 0 0 0 -12px;
        width: 25px;
    }
    .ui-dialog .ui-dialog-content .checkout-product {
        padding: 15px 0;
    }
    .ui-dialog .ui-dialog-content .checkout-product .delete {
        width: 19px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty {
        width: 137px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit {
        right: 19px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .attr-block .attr-title {
        font-size: 13px;
        line-height: 15px;
        font-weight: 700;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .attr-block .attr-value {
        font-size: 13px;
        line-height: 15px;
        font-weight: 400;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title-product a {
        font-size: 14px;
        margin-bottom: 8px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .sum {
        padding: 45px 0 0;
        text-align: left;
        width: 128px;
        font-size: 17px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .info {
        width: 140px;
        margin-right: 5px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .info .image {
        width: 135px;
        height: 90px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .info .image img {
        max-width: 135px;
        max-height: 90px;
    }
    .ui-dialog .ui-dialog-content .checkout-btn-block .btn {
        height: 35px;
        line-height: 35px;
        width: 135px;
        padding: 0;
        text-align: center;
        font-size: 12px;
    }
    .ui-dialog .ui-dialog-content .checkout-btn-block .btn.gray {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 12px;
        line-height: 14px !important;
        padding-top: 3px !important;
    }
    .ui-dialog .ui-dialog-content .product-preview .image {
        float: none;
    }
    .ui-dialog .ui-dialog-content .product-preview .title {
        font-size: 16px;
        line-height: 18px;
    }
    .ui-dialog .ui-dialog-content .material-filter {
        margin-top: 10px;
    }
    .ui-dialog .ui-dialog-content .material-list .material-block {
        padding: 10px 0;
    }
    .ui-dialog .ui-dialog-content .material-list .material-block .block-title span {
        font-size: 15px;
        line-height: 17px;
        font-weight: 700;
    }
    .ui-dialog .ui-dialog-content .material-list .material-block .block-title .price {
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
    }
    .ui-dialog .ui-dialog-content .material-list .option-list .option {
        padding: 10px 0;
        float: left;
    }
    .ui-dialog .ui-dialog-content .material-list .option-list .option:nth-child(even) {
        float: right;
    }
    .ui-dialog .ui-dialog-content .material-list .option-list .option.first-of-type {
        clear: none;
    }
    .ui-dialog .ui-dialog-content .captcha {
        float: none;
        margin-bottom: 10px;
    }
    .ui-dialog .ui-dialog-content .captcha iframe {
        width: auto !important;
    }
    .order-page .order-form .order-products-table .checkout-product-order {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        padding: 10px;
    }
    .order-page .order-form .order-products-table .checkout-product-order .delete.cell {
        display: block;
    }
    .order-page .order-form .order-products-table .checkout-product-order .cell.qty .qty-edit {
        width: 140px;
    }
    /*.order-page .order-form .order-products-table .checkout-product-order .attr-block,*/
    .order-page .order-form .order-products-table .checkout-product-order .cell.qty .qty-edit li:first-child,
    /*.order-page .order-form .order-products-table .checkout-product-order .color-block*/ {
        display: none;
    }
    .order-page .total-sum-discount p .price {
        font-size: 20px;
        line-height: 22px;
        font-weight: 700;
    }
    .order-page .checkout-total-wrapper .checkout-confirm {
        width: 250px;
        display: block;
        padding: 0;
        text-align: center;
        float: none;
        margin: 10px auto 0;
    }
    .credit-modal .text-block p.big {
        font-size: 18px;
        line-height: 22px;
    }
    .credit-modal .text-block p.small {
        font-size: 12px;
    }
    .credit-modal .text-block p {
        font-size: 14px;
    }
    .credit-modal .credit-column .img {
        padding-top: 0;
        margin-right: 0;
        margin-bottom: 10px;
        float: none;
    }
    .credit-modal .credit-column .month-block {
        float: none;
    }
    .credit-modal .credit-column .price {
        padding-top: 10px;
        float: none;
    }
    .credit-modal .credit-column .btn {
        height: 35px;
        line-height: 33px;
        font-size: 12px;
        float: none;
        margin-top: 10px;
    }
    .advantage-item {
        width: 100%;
    }
}
.read-more,
body {
    position: relative;
}
@media screen and (max-width: 600px) {
    .set-preview .set .set-holder .equal,
    .set-preview .set .set-holder .plus {
        height: 35px;
        float: none;
        margin: 6px auto;
    }
    .set-preview .set .set-holder.products-2 .plus {
        background-size: 20px 20px;
        height: 20px;
    }
    .set-preview .set .set-holder.products-2 .equal {
        background-size: 20px 14px;
        height: 14px;
    }
    .set-preview .set .set-holder.products-2 .set-summary {
        padding-top: 5px;
    }
    .set-preview .set .set-holder.products-2 .set-summary .price-old .value {
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
    }
    .set-preview .set .set-holder.products-2 .set-summary .price-old .currency {
        font-size: 11px;
        line-height: 13px;
        font-weight: 400;
    }
    .set-preview .set .set-holder.products-2 .set-summary .price {
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
    }
    .set-preview .set .set-holder.products-2 .set-summary .button .btn {
        margin: 0 0 15px 2px;
        padding: 5px 10px;
    }
    .set-preview .set .set-holder.products-2 .set-product {
        width: 100%;
        float: none;
    }
    .set-preview .set .set-holder.products-2 .set-product .image {
        min-height: 70px;
    }
    .set-preview .set .set-holder.products-2 .set-product .title {
        top: 0;
        height: 29px;
    }
    .set-preview .set .set-holder.products-2 .set-product .price-old {
        bottom: 15px;
    }
    .set-preview .set .set-holder.products-2 .set-product .price {
        bottom: 0;
    }
    .set-preview .set .set-holder.products-2 .set-summary {
        float: none;
        margin: 0 auto;
        width: 160px;
        text-align: center;
    }
    .guarantee-block .right .text,
    .warranty-wrapper .guarantee-block .right .text {
        padding: 10px;
    }
    .guarantee-block .left {
        width: 85px;
    }
    .guarantee-block .left img {
        display: block;
        max-width: 70px;
        margin: 0 auto !important;
    }
    .categories-list .category {
        margin-bottom: 15px;
        height: auto;
    }
    .main-page-catalog .category {
        margin-bottom: 15px;
    }
    .feedback-page .write-us .form-horizontal .control-group .center-block {
        float: none !important;
    }
    .feedback-page .write-us .form-horizontal .control-group .align-center {
        text-align: center;
    }
    .product-card .buy-block .credit-block .btn.buy-credit {
        font-size: 10px;
    }
    header .right-block .search-wrapper {
        width: 53%;
    }
}
@media screen and (max-width: 535px) {
    .tabs.tabs-product .column-left-75.padding-right {
        width: auto;
    }
    .product-card.collection .tabs .tab-content {
        padding-bottom: 20px;
    }
    .product-card.collection .sliderkit .sliderkit-panels {
        height: auto;
    }
    .product-card .buy-block .in_stock,
    .product-card .buy-block .out_of_stock,
    .product-card .buy-block .price-block,
    .product-card .buy-block .qty-block {
        width: 47%;
    }
    .product-card .buy-block .credit-block .btn.buy-credit {
        width: 75px;
    }
    .product-card .tabs.tabs-product .half.padding-right {
        width: 100%;
    }
    .product-card .product-gallery {
        width: auto !important;
        padding-bottom: 25px;
    }
    .product-card .product-gallery .product-gallery-panels {
        width: auto;
        height: auto;
    }
    .product-card .buy-block {
        width: 100% !important;
    }
    .product-card .buy-block .price-block {
        width: 47%;
    }
    .product-card .buy-block .price-block .triggerViewPrice,
    .product-card .buy-block .price-block .triggerViewPriceOpt {
        font-weight: 400;
        font-size: 11px;
    }
    .product-card .buy-block .buttons-block {
        width: 160px;
    }
    .product-card .buy-block .buttons-block .btn {
        height: 35px;
        line-height: 35px;
        font-size: 14px;
    }
    .product-card .buy-block .rate_and_review {
        top: 135px;
    }
    .product-card .buy-block .actions {
        top: 170px;
    }
}
@media screen and (max-width: 520px) {
    .success-page .success-product .block-product {
        width: 300px;
    }
    .success-page .success-product .block-product .block-padding {
        overflow: hidden;
    }
    .success-page .success-product .block-product .block-padding .image {
        width: 130px;
    }
    .success-page .success-product .block-product .block-padding .image img {
        max-width: 130px;
    }
    .success-page .success-product .block-product .block-padding .info {
        margin-left: 140px;
    }
    .success-page .total-sum {
        width: 300px;
        height: auto;
    }
    .success-page .total-sum p {
        padding: 15px 0;
        font-size: 14px;
        line-height: 16px;
        font-weight: 700;
    }
    .success-page .total-sum p strong {
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
    }
    .success-page .total-sum p span {
        font-size: 12px;
        line-height: 14px;
        font-weight: 400;
    }
    .success-page .info-success {
        width: 300px;
    }
    .success-page .info-success .left-column .col,
    .success-page .info-success .right-column .col {
        width: 100%;
        float: none;
    }
    .sorting a.item {
        width: 95px;
        padding-right: 0;
        margin-top: 2px;
    }
    .filter-trigger {
        width: 180px;
        margin-top: 7px;
        height: 27px;
        line-height: 29px;
    }
    .shares-product .shares-block {
        margin-bottom: 10px;
    }
    .shares-product .shares-block .title {
        font-size: 13px;
        line-height: 15px;
        height: 31px;
    }
    .shares-product .title-shares {
        font-size: 16px;
        -webkit-background-size: 13px 13px;
        background-size: 13px 13px;
        background-position: left 2px;
        padding-left: 18px;
    }
}
@media screen and (max-width: 500px) {
    .contact-page .contact-wrapper .contact-info,
    .contact-page .contact-wrapper .tell-block {
        width: 100%;
    }
    .credit-wrapper .credit-page .table .row .td img {
        display: block;
        max-width: 250px;
        margin: 0 auto;
    }
    .contact-page .contact-wrapper .title-block {
        font-size: 13px;
    }
    .contact-page .contact-wrapper .tell-block p img {
        position: relative;
        top: 2px;
    }
    .contact-page .contact-wrapper .tell-block p strong {
        display: inline-block;
        font-size: 14px;
        line-height: 16px;
    }
    .contact-page .contact-wrapper .contact-info .block {
        padding: 15px 0;
    }
    .contact-page .contact-wrapper .contact-info .block p {
        font-size: 13px;
    }
    .contact-page .contact-wrapper .contact-info .block p strong {
        font-size: 13px;
        line-height: 14px;
    }
    #feedbackForm .control-group.form-title,
    .write-us .control-group.form-title {
        height: 40px;
    }
    #feedbackForm .control-group.form-title strong,
    .write-us .control-group.form-title strong {
        line-height: 40px;
    }
    #feedbackForm .form-content-wrapper,
    .write-us .form-content-wrapper {
        padding: 10px 10px 15px;
    }
    #feedbackForm .form-horizontal .left-column,
    #feedbackForm .form-horizontal .right-column,
    .write-us .form-horizontal .left-column,
    .write-us .form-horizontal .right-column {
        width: 100%;
        float: none;
    }
    #feedbackForm .form-horizontal .btn,
    .write-us .form-horizontal .btn {
        height: 40px;
        line-height: 40px;
    }
}
@media screen and (max-width: 480px) {
    .product-card .configurable-block .product-params-wrapper .item {
        width: 100%;
    }
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block {
        width: 248px;
        margin: 10px auto;
        clear: both;
        float: none;
    }
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected {
        width: 100%;
        clear: both;
        float: none;
    }
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .title,
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .title-more {
        width: 100%;
        text-align: left;
    }
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .trigger,
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .trigger-active {
        display: none !important;
    }
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .image {
        float: left;
        height: 35px;
        width: 35px;
        margin-right: 10px;
    }
    .product-card .shares-product .shares-block {
        float: none;
        clear: both;
        width: 100%;
    }
    .product-card .shares-product .shares-block:nth-child(odd) {
        padding-right: 0;
    }
    .product-card .shares-product .shares-block:nth-child(even) {
        padding-left: 0;
    }
}
@media screen and (max-width: 420px) {
    .order-page .checkout-product-order .info .image {
        /*height: 100px;*/
    }
    .order-page .checkout-product-order .cell.qty {
        height: 32px;
    }
    .order-page .checkout-product-order .delete a {
        font-size: 35px;
        margin-top: 27px;
    }
    .order-page .order-form .order-products-table .checkout-product-order .sum.cell {
        /*margin-left: 110px;
        float: none;*/
    }
}
@media screen and (max-width: 400px) {
    .filter-trigger {
        width: 140px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
        padding-left: 12px;
    }
    .product-card .tabs.tabs-product .half.padding-right {
        width: 100%;
    }
    .product-card .product-gallery {
        min-height: 100px;
    }
    .product-card .buy-block {
        width: 100% !important;
    }
    .product-card .buy-block .in_stock,
    .product-card .buy-block .out_of_stock,
    .product-card .buy-block .price-block,
    .product-card .buy-block .qty-block {
        width: 44%;
    }
    .product-card .buy-block .price-block .price-opt-text .amount,
    .product-card .buy-block .price-block .price-opt-text .count,
    .product-card .buy-block .price-block .price-opt-text .percent {
        font-size: 14px;
    }
    .product-card .buy-block .qty-block .title {
        font-size: 10px;
    }
    .product-card .buy-block .qty-block input {
        width: 36px;
    }
    .product-card .configurable-block .product-params-wrapper .item .select .select-dropdown-trigger {
        height: 29px;
        background-position: center 10px;
    }
    .product-card .configurable-block .product-params-wrapper .item .select .select-dropdown-trigger.active {
        background-position: center -34px;
    }
    .product-card .configurable-block .product-params-wrapper .item .select .option a {
        font-size: 13px;
        padding: 7px 40px 7px 7px;
        text-align: left;
    }
}
.wrapper,
body {
    min-height: 100%;
}
@media screen and (max-width: 380px) {
    .about-wrapper .sertificat-about .column-block .column {
        margin-right: 5px;
        margin-bottom: 5px;
    }
    .about-wrapper .sertificat-about .column-block .column img {
        width: 95px !important;
        height: 140px !important;
    }
    .main-page-catalog .category .inner .title {
        text-align: center;
    }
    .main-page-catalog .category .inner .image a img {
        max-height: 120px;
    }
    .set-preview .set .set-holder.products-2 .set-product .price,
    .set-preview .set .set-holder.products-2 .set-product .price-old {
        right: 0;
        text-align: center;
        padding-right: 58px;
    }
}
@media screen and (max-width: 374px) {
    .products-list .product-block,
    .products-slider .slider-content .slide,
    .products-slider .slider-content .slide .product-block {
        width: 160px;
    }
}
@media screen and (max-width: 360px) {
    .categories-block .catalog-mobile .label {
        -webkit-background-size: 18px 13px;
        background-size: 18px 13px;
        font-size: 14px;
        padding-left: 24px;
    }
    .header .right-block .search-wrapper {
        left: 140px;
        width: 60%;
    }
}
@media screen and (max-width: 355px) {
    .filter-trigger {
        padding-left: 6px;
        width: 109px;
        font-size: 11px;
    }
}
@media screen and (max-width: 350px) {
    .products-list .product-block,
    .products-slider .slider-content .slide,
    .products-slider .slider-content .slide .product-block {
        width: 145px;
    }
    .about-wrapper .table.table-3 .tr .td {
        margin: 0 1px 10px;
    }
    .categories-list .category.no-sub {
        height: 175px;
    }
}
.read-more {
    color: #1b9ce3;
}
.read-more:after {
    content: "";
    position: absolute;
    left: 0;
    top: -10px;
    right: 0;
    height: 10px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
}
#loadmoreTrigger {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
#loadmoreTrigger.loading {
    height: 32px;
    background: url(../images/ui-loader.gif) center center no-repeat;
}
.popup-dialog {
    display: none;
}
.popup-dialog .popup-text {
    padding: 10px;
    font-size: 19px;
    text-align: center;
}
.popup-dialog .popup-text .label-econom {
    color: #358aca;
    font-weight: 700;
}
.popup-dialog .popup-price {
    font-size: 16px;
    padding: 10px 0;
    text-align: center;
}
.alert {
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #c09853;
}
.alert p {
    padding: 5px 0;
}
.alert h4 {
    color: #c09853;
    margin: 0;
}
.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 20px;
}
.alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-success h4 {
    color: #468847;
}
.alert-danger,
.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}
.alert-danger h4,
.alert-error h4 {
    color: #b94a48;
}
.alert-info,
.alert-info h4 {
    color: #3a87ad;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
    margin-bottom: 0;
}
.alert-block p + p {
    margin-top: 5px;
}
.form-horizontal .control-group {
    margin-bottom: 10px;
    position: relative;
}
.form-horizontal .control-group .control-label {
    font-size: 14px;
    position: relative;
    display: inline-block;
    font-weight: 700;
}
.form-horizontal .control-group .control-label .required {
    color: #ec0f00;
    position: absolute;
    top: -2px;
    right: -9px;
}
.form-horizontal .control-group input,
.form-horizontal .control-group select {
    padding-left: 10px;
    height: 29px;
    border: 1px solid #dadada;
    box-sizing: border-box;
    color: #949494;
    width: 100%;
    margin-top: 7px;
}
.form-horizontal .control-group label.error {
    display: none !important;
}
.form-horizontal .control-group input {
    border-radius: 3px;
}
.form-horizontal .control-group input.error {
    border: 1px solid #ec0f00;
}
.form-horizontal .control-group input.valid {
    border: 1px solid #64b100;
}
.form-horizontal .control-group select {
    border-radius: 3px;
}
.form-horizontal .control-group textarea {
    width: 100%;
    resize: none;
    border: 1px solid #dadada;
    border-radius: 3px;
    margin-top: 7px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-horizontal .control-group textarea.comment {
    height: 60px;
}
.form-horizontal .control-group textarea.address {
    height: 54px;
}
.form-horizontal .control-group .controls {
    position: relative;
}
.form-horizontal .control-group .controls .gui-field-error {
    border: 1px solid #ec0f00;
}
.form-horizontal .control-group .controls .form-error {
    display: none;
}
.form-horizontal .control-group .controls .error-sticker {
    position: absolute;
    bottom: 7px;
    right: 7px;
    color: #ec0f00;
    font-size: 11px;
    font-weight: 700;
    display: none;
}
.btn.buy-popup,
.btn.gray,
.btn.green,
.btn.orange {
    font-size: 14px;
    color: #fff;
}
.form-horizontal .control-group .controls .radio-button {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    padding: 2px 0 2px 20px;
}
.form-horizontal .control-group .controls .radio-button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -5px;
    width: 10px;
    height: 10px;
    border: 1px solid #dadada;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.form-horizontal .control-group .controls .radio-button:after {
    display: none;
    content: "";
    position: absolute;
    top: 50%;
    left: 2px;
    margin-top: -3px;
    width: 6px;
    height: 6px;
    border: 1px solid #dadada;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #1679d3;
}
.form-horizontal .control-group .controls .radio-button:hover {
    text-decoration: underline;
}
.form-horizontal .control-group .controls .radio-button.active:after {
    display: block;
}
.form-horizontal .control-group .controls .radio-button .radio-image {
    display: none;
}
.form-horizontal .control-group .controls .box-button {
    position: relative;
    width: 33.3%;
    float: left;
    text-align: center;
    height: 85px;
    margin-bottom: 15px;
}
.form-horizontal .control-group .controls .box-button .box {
    cursor: pointer;
    border: 1px solid #dadada;
    border-radius: 3px;
    width: 105px;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
}
.btn,
.btn:before {
    border-radius: 3px;
}
.form-horizontal .control-group .controls .box-button .box:hover {
    box-shadow: 0 0 7px 2px #ededed;
}
.form-horizontal .control-group .controls .box-button .box .radio-title {
    margin-top: 7px;
}
#sh_button {
    display: none !important;
}
.catalog-mobile {
    display: none;
}
@media screen and (max-width: 980px) {
    .catalog-mobile.mobile-show {
        display: block;
    }
    .callback-main .mainform {
        max-width: 350px;
    }
}
.main-review {
    width: 25%;
    position: relative;
    float: left;
    box-sizing: border-box;
    margin-bottom: 50px;
}
.main-reviews .content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.main-reviews .content .feedback-main {
    margin-bottom: 10px;
    width: 33%;
    border: none;
    border-right: 1px solid #dadada;
    padding: 0;
    box-sizing: border-box;
}
.video-rev {
    width: 33% !important;
}
.main-reviews .content .feedback-main:nth-child(3n + 3) {
    border: none;
}
.main-reviews .content .feedback-main .feedback-single {
    box-sizing: border-box;
    padding: 15px;
    margin: 15px;
}
.main-feedback #feedbackForm {
    border: none;
}
.main-feedback .feedback-form__title {
    font-weight: 700;
    color: #434343;
    font-size: 24px;
    line-height: 26px;
    padding: 24px 0;
    text-align: center;
    text-transform: none;
}
.main-feedback .feedback-form .column-left {
    float: left;
}
.main-feedback .feedback-form .column-right {
    float: right;
}
.main-feedback .feedback-form .column-left,
.main-feedback .feedback-form .column-right {
    width: 48%;
}
.main-feedback .feedback-form input {
    border: 1px solid #dadada;
    background: 0;
    color: #434343;
    font-size: 14px;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-weight: lighter;
    height: 33px;
    padding: 0 13px 0 10px;
    width: 100%;
    border-radius: 3px;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.main-feedback .feedback-form textarea {
    ont-family: "Open Sans", Arial, sans-serif !important;
    border: 1px solid #dadada;
    background: #fff;
    color: #434343;
    font-size: 14px;
    min-height: 171px;
    padding: 5px 13px 0;
    width: 100%;
    border-radius: 5px;
    resize: vertical;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.main-feedback .feedback-form .gui-field-error {
    border: 1px solid red;
}
.offer {
    display: inline-block;
    width: auto;
    word-break: break-word;
    float: left;
    border-left: 1px solid #dcdcdc;
    margin-left: 20px;
    padding-left: 20px;
    font-size: 16px;
    color: #272727;
    line-height: 16px;
    height: 45px;
}
@media screen and (max-width: 980px) {
    .offer {
        display: none;
    }
}
.phone img {
    width: 18px;
    height: 18px;
    padding: 3px 2px;
}
.feedback-wrapper .feedback-main .img-block {
    margin-top: 0;
}
.feedback-wrapper .feedback-main .img-block a {
    width: 50px;
    height: 50px;
}
.feedback-wrapper .feedback-main .img-block a img {
    width: 100%;
    height: auto;
}
.showmore-reviews {
    text-align: right;
    font-size: 16px;
    display: block;
    width: 100%;
}
.showmore-reviews a {
    text-decoration: none;
    color: #1b9ce3;
}
.showmore-reviews a:hover {
    text-decoration: underline;
}
.callback-main {
    position: relative;
    margin: 20px 0;
}
.callback-main img {
    width: 100%;
}
.callback-main .mainform {
    max-width: 515px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 15px;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 10px;
    box-sizing: border-box;
}
.mainform__title {
    font-weight: 700;
    color: #fff;
    font-size: 24px;
    line-height: 26px;
    padding: 24px 0;
    text-align: center;
    text-transform: none;
    width: 100%;
}
.mainform__phones a {
    display: block;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
    margin: 10px 0;
}
.price-percents {
    display: flex;
    align-items: center;
    margin: 10px 0;
    box-sizing: border-box;
    border: 1px solid #dc202a;
    border-radius: 5px;
}
.percentage {
    height: 20px;
    width: 40px;
    font-size: 18px;
    font-weight: 700;
    background: #dc202a;
    color: #fff;
    border-radius: 5px 0 0 5px;
    padding: 5px;
    display: block;
}
.difference {
    font-size: 13px;
    padding-left: 5px;
}
.difference ins {
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    color: #dc202a;
}
.infoHelp {
    width: 9px;
    height: 9px;
    padding: 5px;
    line-height: 11px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #1990dd;
    border-radius: 50%;
    display: inline-flex;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
    font-style: normal;
}
.hidden_content {
    position: relative;
    max-height: 610px;
    overflow: hidden;
}
.hidden_content .hide-text {
    position: absolute;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 32%, #fff 99%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 32%, #fff 99%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 32%, #fff 99%);
    height: 10%;
    width: 100%;
    bottom: 0;
    left: 0;
}
.show-more_content,
.show_hidden-features {
    font-size: 14px;
    font-weight: 700;
    color: #1b9ce3;
    cursor: pointer;
    margin: 10px 0;
    text-decoration: underline;
}
.has_hidden_features .hidden_feature {
    display: none;
}
.minimal_order {
    height: 42px;
    color: #fe6012;
    font-size: 16px;
    display: block;
    float: right;
    margin-right: 10px;
    line-height: 42px;
    padding: 0;
}
.cart_minimal {
    float: left;
}
.advantages {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    margin: 25px 0;
}
.advantage-item {
    display: flex;
    flex-wrap: nowrap;
    width: 33.333333%;
    padding: 0 10px;
    box-sizing: border-box;
    position: relative;
    margin: 20px 0;
}
.advantage-item .item-title {
    width: 70%;
    text-align: left;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}
.advantage-item img.advantage-image {
    width: 75px !important;
    height: 75px;
}
.advantage-item .item-desc {
    padding-left: 10px;
}
.advantage-item .item-text {
    font-size: 14px;
}
.advantage-item .payment-icon:before {
    background: url(/var/images/advantages/1.png);
}
.advantage-item .delivery-icon:before {
    background: url(/var/images/advantages/2.png);
}
.advantage-item .insurance-icon:before {
    background: url(/var/images/advantages/3.png);
}
.advantage-item .assort-icon:before {
    background: url(/var/images/advantages/4.png);
}
.advantage-item .consult-icon:before {
    background: url(/var/images/advantages/5.png);
}
.advantage-item .design-icon:before {
    background: url(/var/images/advantages/6.png);
}
.advantage-item .visual-icon:before {
    background: url(/var/images/advantages/7.png);
}
.advantage-item .individual-icon:before {
    background: url(/var/images/advantages/8.png);
}
.advantage-item .storage-icon:before {
    background: url(/var/images/advantages/9.png);
}
.main-reviews .feedback .paginationContainer,
.product-card .main-reviews .feedback {
    width: 100%;
}
.hidden-elem {
    position: absolute;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 32%, #fff 99%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 32%, #fff 99%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 32%, #fff 99%);
    height: 33px;
    width: 100%;
    bottom: 20px;
    left: 0;
    display: none;
}
.has_hidden_features + .hidden-elem {
    display: block;
}
.loadmore {
    display: block;
    margin-left: 5px;
    text-decoration: underline;
    font-size: 12px;
    font-weight: 700;
    color: #1b9ce3;
    cursor: pointer;
}
.utp .block .image img {
    width: 100%;
    height: auto;
}
@media screen and (max-width: 980px) {
    .advantage-item,
    .feedback-main.video-rev,
    .main-reviews .content .feedback-main {
        width: 50% !important;
    }
}
@media screen and (max-width: 760px) {
    .advantage-item,
    .feedback-main.video-rev,
    .main-reviews .content .feedback-main {
        width: 100% !important;
    }
}
.main-reviews .feedback-wrapper {
    display: block !important;
}
#accordion-card .feedback-wrapper {
    display: block !important;
}
@media screen and (max-width: 420px) {
    .percentage {
        height: 26px;
    }
}
.btn.load-more:after,
.btn.trigger-all:after,
.btn:before,
.form-horizontal .control-group .controls .radio-button:after,
.slider-complect .bx-controls a:after,
.total-sum-discount .checkout-total-order:after {
    content: "";
}
.fonts-loaded-2 body,
.roboto,
header .main-categories-menu li.main .submenu {
    font-family: Roboto, sans-serif;
}
.attr-block,
.btn.load-more,
.color-block {
    text-align: left;
}
.btn-grey-30,
.form-horizontal .control-group .controls .radio-button:hover {
    text-decoration: underline;
}
.page-text-default .content a,
.page-text-target .content a,
.social-block a img {
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
}
.column-left-75,
.half {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.product-card .product-gallery a:active,
.product-card .product-gallery a:focus,
.product-card .sliderkit a:active,
.product-card .sliderkit a:focus {
    outline: 0 !important;
}
.page-text-tmp {
    text-indent: -1000em;
}
.page-text-default .content,
.page-text-target .content {
    border-top: 2px solid #dfdfdf;
    padding-top: 20px;
    padding-bottom: 80px;
}
.page-text-default .content ol li,
.page-text-default .content ul li,
.page-text-target .content ol li,
.page-text-target .content ul li {
    padding: 5px 0;
}
.page-text-default .content h2,
.page-text-target .content h2 {
    color: #1b9ce3;
    margin: 10px 0;
}
.page-text-default .content p,
.page-text-target .content p {
    margin: 8px 0;
    color: #454545;
    font-size: 13px;
}
.page-text-default .content a,
.page-text-target .content a {
    color: #158ccd;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.page-text-default .content a:hover,
.page-text-target .content a:hover {
    color: #78d701;
}
.page-text-default .content ul,
.page-text-target .content ul {
    margin-left: 20px;
    list-style: disc;
}
.page-text-default .content ol,
.page-text-target .content ol {
    margin-left: 20px;
    list-style: decimal;
}
.page-text-default.page-text-default .content,
.page-text-target.page-text-default .content {
    border: 0;
    padding: 0;
    transition: height 1s ease-out;
}
.column-left-75.padding-left,
.column-right-25.padding-left {
    padding-left: 1%;
}
.column-left-75.padding-right,
.column-right-25.padding-right {
    padding-right: 1%;
}
.half {
    width: 50%;
}
.half.padding-left {
    padding-left: 1%;
    position: relative;
}
.half.padding-right {
    padding-right: 1%;
    position: relative;
}
.column-left-75 {
    width: 65%;
}
.column-right-25 {
    width: 35%;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main_table {
    width: 100%;
}
.main_table td {
    vertical-align: top;
}
.main_table .aside {
    width: 250px;
}
.color-block .color {
    margin-bottom: 14px;
    overflow: hidden;
}
.color-block .color img {
    width: 25px;
    height: 25px;
    border-radius: 3px;
    float: left;
}
.color-block .color p {
    margin-left: 35px;
    font-size: 12px;
    color: #434343;
    line-height: 16px;
}
.attr-block {
    overflow: hidden;
    margin-bottom: 10px;
}
.attr-block .item {
    padding: 2px 0;
}
.attr-block .item .attr-title {
    font-weight: 700;
}
.checkout-product {
    border-bottom: 1px solid #dadada;
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
    padding: 14px 0;
    width: 100%;
}
.checkout-product .title-product a {
    display: block;
    color: #434343;
    font-weight: 700;
    margin-bottom: 20px;
    text-decoration: none;
    font-size: 18px;
    text-align: left;
}
.checkout-product.set .title-product a {
    color: #1d82c9;
    padding-left: 20px;
}
.checkout-product .cell {
    float: left;
    box-sizing: border-box;
}
.checkout-product .cell:last-of-type {
    border: 0;
}
.checkout-product .info {
    padding-bottom: 10px;
    width: 55%;
}
.checkout-product .info .image {
    float: left;
    width: 195px;
}
.checkout-product .info .image img {
    max-width: 150px;
    max-height: 190px;
}
.checkout-product .info .title_qty {
    float: left;
    position: relative;
    width: 190px;
}
.checkout-product .info .title_qty .title {
    color: #2a2a2a;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    display: block;
    height: 50px;
    overflow: hidden;
}
.checkout-product .info .title_qty .title:hover {
    text-decoration: underline;
}
.checkout-product .info .title_qty .qty-edit {
    text-transform: uppercase;
    font-size: 13px;
}
.checkout-product .info .title_qty .qty-edit li {
    float: left;
    margin-right: 6px;
    line-height: 30px;
}
.checkout-product .info .title_qty .qty-edit .controls {
    display: none;
}
.checkout-product .info .title_qty .qty-edit input {
    width: 54px;
    height: 29px;
    border: 1px solid #dadada;
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
    background: #fff;
}
.checkout-product .info .title_qty .qty-edit a {
    text-decoration: none;
    display: block;
    background: #f6f6f6;
    border-radius: 3px;
    width: 29px;
    font-size: 18px;
    font-weight: 700;
    color: #2a2a2a;
    text-align: center;
    height: 29px;
    line-height: 29px;
}
.checkout-product .product_options {
    margin-top: 6px;
}
.checkout-product .product_options .plus {
    font-size: 22px;
    font-weight: 700;
    color: #64b100;
    margin-left: 15px;
    float: left;
    margin-right: 5px;
    line-height: 21px;
}
.checkout-product .product_options .text {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.checkout-product .product_options .price {
    font-size: 15px;
}
.checkout-product .price {
    width: 20%;
    color: #ec0f00;
    font-size: 17px;
    font-weight: 700;
}
.checkout-product .price .price-block {
    padding-bottom: 5px;
}
.checkout-product .price .price-block .price-old {
    color: #949494;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    text-decoration: line-through;
}
.checkout-product .price .price-block .price-old span {
    font-weight: 400;
}
.checkout-product .price .price-block .label {
    color: #434343;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}
.checkout-product .price .price-block p {
    color: #d90000;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
}
.checkout-product .price .price-block p span {
    font-size: 14px;
    color: #9f9f9f;
    line-height: 16px;
    font-weight: 400;
}
.checkout-product .sum {
    width: 20%;
    font-size: 30px;
    font-weight: 700;
    color: #ec0f00;
    line-height: 34px;
}
.checkout-product .sum span {
    font-size: 13px;
    line-height: 15px;
    color: #2a2a2a;
}
.checkout-product .sum .label {
    color: #2a2a2a;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 5px;
    margin-top: 10px;
    text-transform: uppercase;
}
.checkout-product .delete {
    width: 5%;
}
.checkout-product .delete a {
    color: #d7d7d7;
    display: inline-block;
    font-size: 50px;
    line-height: 30px;
    text-decoration: none;
    transition-duration: 0.1s;
}
.checkout-product .delete:hover a {
    color: #ec0f00;
}
.checkout-product-order {
    border-top: 1px solid #dadada;
    height: 96px;
    box-sizing: border-box;
    padding: 14px 0;
    width: 100%;
}
.checkout-product-order .cell {
    /*height: 65px;
    float: left;*/
    border-right: 2px solid #dadada;
    box-sizing: border-box;
}
.checkout-product-order .cell:last-of-type {
    border: 0;
}
.checkout-product-order .info .image {
    float: left;
    width: 110px;
}
.checkout-product-order .info .title_qty {
    float: left;
    position: relative;
    height: 60px;
    width: 170px;
    text-transform: uppercase;
}
.checkout-product-order .info .title_qty .title {
    color: #2a2a2a;
    font-size: 10px;
    font-weight: 700;
    display: block;
    text-decoration: none;
    height: 29px;
    overflow: hidden;
}
.checkout-product-order .info .title_qty .title:hover {
    text-decoration: underline;
}
.checkout-product-order .info .title_qty .qty {
    font-size: 10px;
}
.checkout-product-order .info .title_qty .price {
    color: #ec0f00;
    font-size: 12px;
    font-weight: 700;
}
.checkout-product-order .info .title_qty .price span {
    font-size: 10px;
    color: #2a2a2a;
    margin-top: 10px;
    margin-bottom: 5px;
}
.checkout-product-order .info .title_qty .price .label {
    font-weight: 400;
    font-size: 10px;
}
.checkout-product-order .sum {
    width: 85px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #ec0f00;
}
.checkout-product-order .sum .label,
.checkout-product-order .sum span {
    color: #2a2a2a;
    text-transform: uppercase;
    font-size: 10px;
}
.checkout-product-order .sum .label {
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 5px;
}
.checkout-product-order .qty,
.checkout-product-order .qty .qty-edit {
    width: 100%;
    text-transform: uppercase;
    font-size: 13px;
}
.checkout-product-order .qty .qty-edit {
    width: 150px;
    white-space: nowrap;
}
.checkout-product-order .qty .qty-edit li {
    /*float: left;*/
    display: inline-block;
    margin-right: 6px;
    line-height: 30px;
}
.checkout-product-order .qty .qty-edit input {
    width: 54px;
    height: 29px;
    border: 1px solid #dadada;
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
    background: #fff;
}
.checkout-product-order .delete {
    position: absolute;
    top: 5px;
    right: 15px;
    width: 15px;
    height: 15px;
}
.checkout-product-order .delete a {
    transition-duration: 0.1s;
    display: block;
    height: 100%;
    width: 100%;
    background-size: 12px 12px;
    opacity: 0.5;
    color: #d7d7d7;
    font-size: 35px;
    line-height: 30px;
    text-decoration: none;
}
.checkout-product-order .delete:hover a {
    background-size: 15px 15px;
}
.checkout-btn-block {
    border-bottom: 1px solid #e0e0e0;
    overflow: hidden;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.checkout-btn-block .btn {
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    padding: 0 58px;
}
.checkout-btn-block .btn.green {
    float: right;
}
.checkout-btn-block .btn.gray {
    float: left;
}
.total-sum-discount {
    position: relative;
    margin-top: 40px;
}
.total-sum-discount .checkout-total-order {
    display: inline-block;
    font-size: 12px;
    color: #767676;
    background: #eaeaea;
    border-radius: 10px;
    position: absolute;
    right: 42px;
    top: -29px;
    padding: 0 25px;
    line-height: 25px;
    margin: 0;
}
.total-sum-discount .checkout-total-order:after {
    content: "";
    background: url(../images/bg-skidka.png) center center no-repeat;
    display: block;
    width: 9px;
    height: 14px;
    position: absolute;
    bottom: -14px;
    left: 20px;
}
.total-sum-discount .checkout-total-order .label {
    float: left !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 27px !important;
    margin-top: 0 !important;
    text-align: left !important;
    text-transform: none !important;
    width: auto !important;
}
.total-sum-discount .checkout-total-order .total-price {
    color: #ec0f00 !important;
    font-size: 14px !important;
}
.total-sum-discount .checkout-total-order .total-price .short {
    bottom: 0 !important;
    color: #8e8e8e !important;
    display: inline-block !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    position: relative !important;
}
.total-sum-discount p {
    font-size: 14px;
    color: #434343;
    font-weight: 700;
}
.total-sum-discount p .price {
    font-weight: 700;
    color: #d90000;
    font-size: 30px;
    line-height: 32px;
}
.total-sum-discount p .short {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #9f9f9f;
}
.checkout-total-wrapper {
    width: 100%;
    padding: 0;
    display: inline-block;
    margin-bottom: 14px;
    overflow: hidden;
}
.checkout-total-wrapper .checkout-confirm {
    font-size: 18px;
    font-weight: 700;
    height: 60px;
    line-height: 60px;
    margin-left: 3px;
    margin-top: 5px;
    padding: 0 70px;
}
.checkout-total-wrapper .submit-block {
    text-align: left;
    font-size: 14px;
    text-transform: none;
    line-height: 18px;
}
.checkout-total-wrapper .submit-block .price {
    font-size: 18px;
    line-height: 20px;
}
.checkout-total-wrapper .submit-block .short {
    color: #939393;
}
.checkout-total-wrapper .discount {
    float: left;
}
.checkout-total-wrapper .discount p {
    font-size: 13px;
    line-height: 16px;
    color: #434343;
    padding-bottom: 8px;
}
.checkout-total-wrapper .discount p strong {
    font-size: 15px;
    color: #ec0f00;
    line-height: 18px;
}
.checkout-total-wrapper .discount p span {
    color: #bdbdbd;
}
.checkout-total-wrapper .discount p a {
    color: #1d76b5;
}
.checkout-total-wrapper .checkout-total {
    float: right;
}
.checkout-total-wrapper .checkout-total .label {
    float: left;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin-top: 11px;
}
.checkout-total-wrapper .checkout-total .total-price {
    float: left;
    font-size: 26px;
    font-weight: 700;
    color: #ec0f00;
    margin-left: 10px;
}
.checkout-total-wrapper .checkout-total .total-price span {
    font-size: 13px;
    color: #9f9f9f;
}
.checkout-total-wrapper .checkout-total-order {
    margin-left: 80px;
}
.checkout-total-wrapper .checkout-total-order .label {
    float: left;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    margin-top: 5px;
    width: 120px;
    text-align: right;
}
.checkout-total-wrapper .checkout-total-order .total-price {
    float: left;
    margin-left: 5px;
    font-size: 18px;
    font-weight: 700;
    color: #ec0f00;
}
.checkout-total-wrapper .checkout-total-order .total-price span {
    font-size: 13px;
    color: #2a2a2a;
}
.no-order-block {
    margin-top: 15px;
    border: 2px solid #ffad01;
    height: 89px;
    padding: 8px;
    box-sizing: border-box;
    border-radius: 3px;
    margin-bottom: 9px;
}
.content.sale .split,
.content.sale .split .split-left {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.no-order-block .title {
    text-transform: uppercase;
    color: #2a2a2a;
    font-weight: 700;
    margin-bottom: 10px;
}
.no-order-block .split-left {
    float: left;
    width: 60%;
}
.no-order-block .split-right {
    width: 40%;
    float: right;
    margin-top: -14px;
}
.no-order-block input {
    height: 40px;
    font-size: 16px;
    padding-left: 10px;
    border-radius: 3px;
    border: 1px solid #dadada;
    float: left;
    color: #949494;
    font-weight: 700;
}
.no-order-block .btn {
    float: right;
}
.content.sale .split {
    box-sizing: border-box;
    margin-bottom: 20px;
    overflow: hidden;
}
.content.sale .split .split-left {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-right: 5px;
}
.content.sale .split .split-left img {
    width: 100%;
    height: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.content.sale .split .split-right {
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding-left: 5px;
}
.content.sale .split .split-right .sale-clock {
    width: 360px;
    margin: 100px auto 0;
}
.slider-complect .bx-wrapper {
    position: relative;
}
.slider-complect .complect-block {
    margin: 0 auto;
    max-width: 866px;
}
.slider-complect .bx-controls a {
    height: 160px;
    width: 37px;
    background: #f4f4f4;
    display: block;
    position: absolute;
    top: 0;
    text-indent: 9999px;
}
.slider-complect .bx-controls a:after {
    width: 10px;
    height: 17px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -7px;
}
.slider-complect .bx-controls a.bx-prev {
    left: -25px;
}
.slider-complect .bx-controls a.bx-prev:after {
    background: url(../images/arrow-left-grey.png) center top no-repeat;
}
.slider-complect .bx-controls a.bx-prev:hover:after {
    background: url(../images/arrow-left-grey.png) center bottom no-repeat;
}
.slider-complect .bx-controls a.bx-next {
    right: -25px;
}
.slider-complect .bx-controls a.bx-next:after {
    background: url(../images/arrow-right-grey.png) center top no-repeat;
}
.slider-complect .bx-controls a.bx-next:hover:after {
    background: url(../images/arrow-right-grey.png) center bottom no-repeat;
}
.complect-block {
    overflow: hidden;
    padding: 3px;
}
.complect-block .title-complect {
    color: #1d82c9;
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 20px;
    line-height: 20px;
}
.complect-block .icon {
    float: left;
    font-size: 40px;
    line-height: 45px;
    color: #d3d3d3;
    margin: 20px 20px 0 0;
}
.complect-block .block {
    width: 265px;
    float: left;
}
.complect-block .block .title {
    color: #434343;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: 35px;
    line-height: 16px;
    margin-bottom: 5px;
    overflow: hidden;
    text-decoration: none;
}
.complect-block .block .title:hover {
    text-decoration: underline;
}
.complect-block .block .img {
    width: 70px;
    float: left;
    margin-right: 20px;
}
.complect-block .block .img img {
    max-width: 70px;
    display: block;
}
.complect-block .price .label {
    font-weight: 700;
    font-size: 14px;
    color: #434343;
    line-height: 18px;
}
.complect-block .price p {
    color: #d90000;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
}
.complect-block .price p span {
    font-size: 14px;
    color: #9f9f9f;
    line-height: 16px;
    font-weight: 400;
}
.complect-block .price-block {
    float: right;
    width: 250px;
}
.complect-block .price-block .block-price {
    background: #f1f1f1;
    box-sizing: padding-box;
    height: 87px;
    padding: 8px 0 0 20px;
    position: relative;
}
.complect-block .price-block .btn {
    display: block;
    float: right;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    margin-right: 1px;
    margin-top: 10px;
    padding: 0;
    text-align: center;
    width: 247px;
}
.complect-block .price-block .discount {
    font-weight: 700;
    background: #d90000;
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    padding: 0 8px;
    position: absolute;
    top: 0;
    right: 0;
}
.complect-block .price-block .price p {
    font-size: 30px;
    line-height: 32px;
}
.complect-block .price-block .price p span {
    font-size: 14px;
    line-height: 16px;
}
.complect-block .price-block .old {
    margin-bottom: 8px;
}
.complect-block .price-block .old strong {
    color: #666;
    text-decoration: line-through;
    font-size: 18px;
    line-height: 20px;
}
.complect-block .price-block .old span {
    font-size: 14px;
    line-height: 16px;
    color: #9f9f9f;
}
.jq-selectbox {
    border: 1px solid #c3c3c3;
    width: 100%;
    border-radius: 3px;
    height: 32px;
    box-shadow: none;
    background: #fff;
    padding: 0;
    cursor: pointer;
}
.jq-selectbox.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    background: url(../images/arrow-select.png) center bottom no-repeat;
}
.jq-selectbox .jq-selectbox__select {
    margin: 0 10px;
}
.jq-selectbox .jq-selectbox__select-text {
    color: #2c2e32;
    font-size: 15px;
    line-height: 32px;
}
.jq-selectbox .jq-selectbox__trigger {
    position: absolute;
    top: 7px;
    right: -13px;
    bottom: 0;
    width: 30px;
    height: 20px;
    border-left: 1px solid #d3d3d3;
}
.jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    background: url(../images/arrow-select.png) center top no-repeat;
    width: 12px;
    height: 7px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -7px;
    margin-top: -2px;
}
.jq-selectbox .jq-selectbox__dropdown {
    background: #fff;
    border-radius: 0 0 5px 5px;
    border: 1px solid #d0d0d0;
    left: 0 !important;
    right: 0 !important;
    top: 35px !important;
}
.jq-selectbox .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
}
.jq-selectbox .jq-selectbox__dropdown ul li {
    background: 0;
    left: 0;
    right: 0;
    top: 100%;
    font-size: 14px;
    line-height: 14px;
    padding: 6px 10px;
}
.order-page .order-form-data {
    display: block;
    float: none;
}
.order-page .order-form #orderForm {
    float: left;
    width: 65%;
}
.order-page .order-form .order-products-table {
    position: relative;
    float: right;
    width: 400px;
    margin: 0 0 30px;
    box-shadow: 0 0 8px 3px #e1e1e1;
}
.order-page .order-form .order-products-table .checkout-return {
    position: absolute;
    top: -40px;
    right: 0;
    font-size: 14px;
    color: #1771b5;
    text-decoration: underline;
}
.order-page .order-form .order-products-table .checkout-return:hover {
    text-decoration: none;
}
.order-page .order-form .order-products-table .total-sum .submit-block {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    text-align: center;
}
.order-page .order-form .order-products-table .total-sum .submit-block .price {
    font-size: 18px;
    color: #ec0f00;
    line-height: 20px;
    font-weight: 700;
}
.order-page .order-form .order-products-table .total-sum .submit-block .short {
    font-size: 12px;
    line-height: 14px;
    color: #9f9f9f;
}
.order-page .order-form .order-products-table .total-sum .total-sum-discount {
    margin-top: 0;
    text-align: center;
}
.order-page .order-form .order-products-table .total-sum .total-sum-discount p {
    font-size: 14px;
}
.order-page .order-form .order-products-table .total-sum .total-sum-discount p strong {
    color: #ec0f00;
}
.order-page .order-form .order-products-table .total-sum .total-sum-discount p .price {
    display: inline-block;
    font-size: 30px;
    line-height: 32px;
    margin: 12px 0 10px;
}
.order-page .order-form .order-products-table .checkout-product-order {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 10px;
    height: auto;
    border-bottom: 1px solid #dadada;
}
.order-page .order-form .order-products-table .checkout-product-order .cell {
    border: 0;
}
.order-page .order-form .order-products-table .checkout-product-order .image {
    float: none;
    width: 100px;
}
.order-page .order-form .order-products-table .checkout-product-order .info.cell,
.order-page .order-form .order-products-table .checkout-product-order .sum.cell {
    /*float: left;*/
}
.order-page .order-form .order-products-table .checkout-product-order .sum.cell .label {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 2px;
    text-transform: none;
}
.order-page .order-form .order-products-table .checkout-product-order .sum.cell span {
    color: #9f9f9f;
    font-size: 12px;
    text-transform: none;
}
.order-page .order-form .order-products-table .checkout-product-order .sum.cell:before {
    left: -95px;
}
.order-page .order-form .order-products-table .checkout-product-order .title_qty {
    width: width: calc(100% - 30px);
    margin-bottom: 10px;
    text-align: left;
}
.order-products-table .checkout-total-wrapper,
.submit-block {
    text-align: center;
}
.order-page .order-form .order-products-table .checkout-product-order .title_qty .title {
    font-size: 14px;
    text-decoration: none;
    line-height: 18px;
    font-weight: 700;
    display: inline;
    color: #434343;
}
.order-page .order-form .order-products-table .checkout-product-order .title_qty .title:hover {
    text-decoration: underline;
}
.order-page .order-form .order-products-table .checkout-product-order .title_qty .qty {
    font-size: 14px;
    text-decoration: none;
    line-height: 18px;
    font-weight: 700;
    display: inline;
}
.order-products-table {
    float: left;
    width: 370px;
    margin-left: 20px;
}
.order-products-table .checkout-total {
    display: inline-block;
    float: none;
}
.order-form {
    padding-top: 5px;
}
.order-form-data {
    float: left;
    display: inline-block;
}
.order-form-data .form-horizontal .jq-selectbox {
    margin-bottom: 10px;
}
.order-form-data .form-horizontal .trigger-newmail-address {
    color: #4696ce;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 30px;
    display: inline-block;
    text-decoration: underline;
}
.order-form-data .form-horizontal .trigger-newmail-address:hover {
    text-decoration: none;
}
.order-form-data .form-horizontal .trigger-newmail-warehouse {
    color: #434343;
    border-radius: 3px;
    margin-right: 15px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 30px;
    padding: 0 10px;
    display: inline-block;
    text-decoration: none;
    background: #ededed;
    font-weight: 700;
}
.order-form-data .form-horizontal .trigger-newmail-warehouse:hover {
    background: #e0e0e0;
}
.order-form-data .form-horizontal .link-to-map {
    margin-top: 10px;
    padding-left: 20px;
    background: url(../images/marker.png) left center no-repeat;
    display: inline-block;
    float: left;
}
.order-form-data .form-horizontal .link-to-map a {
    display: inline-block;
    color: #1073b2;
    text-decoration: none;
    border-bottom: 1px dotted #1073b2;
    text-transform: uppercase;
    font-size: 12px;
}
.order-form-data .form-horizontal .link-to-map a:hover {
    border-bottom: 1px solid #1073b2;
}
.order-form-data .form-horizontal .delivery-price {
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    float: right;
}
.order-form-data .form-horizontal .delivery-price .value {
    color: #ec0f00;
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
}
.order-form-data .form-horizontal .delivery-newmail {
    margin: 12px 0 5px;
    border: 1px solid #eaeaea;
    padding: 7px 14px 14px;
    position: relative;
}
.order-form-data .form-horizontal .delivery-newmail:after {
    border: 7px solid transparent;
    border-bottom: 7px solid #eaeaea;
    content: "";
    right: 111px;
    position: absolute;
    top: -14px;
}
.order-form-data .form-horizontal .delivery-newmail:before {
    border: 6px solid transparent;
    border-bottom: 6px solid #fff;
    content: "";
    right: 112px;
    position: absolute;
    top: -12px;
    z-index: 1;
}
.order-form-data .form-horizontal .control-group {
    margin-bottom: 10px;
}
.order-form-data .form-horizontal .control-group .details {
    color: #b8b8b8;
    font-size: 12px;
    line-height: 14px;
    text-transform: none;
}
.order-form-data .form-horizontal .control-group .controls .radio-button {
    padding-left: 32px;
}
.order-form-data .form-horizontal .control-group .required {
    color: #2a2a2a;
}
.order-form-data .form-horizontal .control-group input {
    height: 32px;
}
.order-form-data .form-horizontal .control-group textarea.comment {
    min-height: 165px;
    resize: vertical;
    font-size: 14px;
    font-family: Open Sans !important;
}
.order-form-data .block {
    float: left;
    width: 360px;
}
.order-form-data .block.first {
    margin-right: 20px;
    width: 250px;
    width: 35%;
}
.order-form-data .block.center {
    margin-left: 50px;
    float: left;
    margin-right: 10px;
    width: 420px;
    width: 50%;
    padding-bottom: 20px;
    position: relative;
}
.order-form-data .order-form-head-title,
.order-form-data .order-form-head-title.control-label {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #2a2a2a;
}
.order-form-data .order-form-head-title {font-size: 14px}
.submit-block {
    position: relative;
    width: 100%;
    margin: 5px auto 20px;
    font-size: 16px;
    font-weight: 700;
}
.submit-block .btn {
    margin: 12px auto;
}
.submit-block .price {
    font-size: 26px;
    font-weight: 700;
    color: #ec0f00;
    margin-left: 5px;
}
.submit-block .short {
    font-size: 13px;
    color: #2a2a2a;
    margin-left: 5px;
}
.checkout-set-wrapper {
    border: 1px solid #dadada;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: visible;
    position: relative;
    margin-top: 30px;
    margin-bottom: 10px;
    padding-top: 10px;
}
.checkout-set-wrapper .set-label {
    display: block;
    position: absolute;
    top: -30px;
    left: 0;
    text-align: left;
    height: 25px;
    padding: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    border: 0;
    z-index: 10;
}
.checkout-set-wrapper.in-checkout .checkout-product:first-of-type .price:before,
.checkout-set-wrapper.in-order .checkout-product-order.set.first-of-type .sum:before {
    display: none;
}
.checkout-set-wrapper .set {
    overflow: visible;
}
.checkout-set-wrapper.in-checkout .checkout-product.set-product .price {
    position: relative;
}
.checkout-set-wrapper.in-checkout .checkout-product.set-product .price:before {
    content: "";
    position: absolute;
    background: url(../images/set-checkout-plus.png?v3) center center no-repeat;
    width: 62px;
    height: 40px;
    left: -31px;
    top: -76px;
}
.checkout-set-wrapper.in-checkout .checkout-product:first-of-type {
    border-top: 0 !important;
}
.checkout-set-wrapper.in-checkout .checkout-product:last-of-type {
    border-bottom: 0 !important;
}
.checkout-set-wrapper.in-order {
    padding-top: 0;
    margin-left: 5px;
    margin-right: 5px;
}
.checkout-set-wrapper.in-order .set-label {
    padding: 0 10px;
}
.checkout-set-wrapper.in-order .checkout-product-order .image {
    padding-left: 5px;
}
.checkout-set-wrapper.in-order .checkout-product-order .info .title_qty {
    width: 160px;
}
.checkout-set-wrapper.in-order .checkout-product-order .sum {
    position: relative;
}
.checkout-set-wrapper.in-order .checkout-product-order .sum:before {
    content: "";
    position: absolute;
    background: url(../images/set-checkout-plus.png) center center no-repeat;
    width: 62px;
    height: 40px;
    left: -31px;
    top: -63px;
}
.checkout-set-wrapper.in-order .checkout-product-order.set.first-of-type {
    border-top: 0;
}
.success-page .order-data {
    width: 100%;
}
.success-page .title-order {
    margin-top: 30px;
    color: #bababa;
    font-size: 30px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 15px;
}
.success-page .title-order h1 {
    background: url(../images/succes.png) left center no-repeat;
    padding-left: 40px;
    font-size: 30px;
    line-height: 32px;
    display: inline-block;
}
.success-page .order-number {
    font-size: 30px;
    line-height: 32px;
    text-align: center;
    color: #434343;
    padding-bottom: 20px;
    font-weight: 600;
}
.success-page .total-sum {
    height: 92px;
    background: #fff;
    box-shadow: 0 0 8px 3px #e1e1e1;
    margin-top: 20px;
}
.success-page .total-sum p {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    line-height: 20px;
    padding-top: 25px;
}
.success-page .total-sum p strong {
    font-size: 30px;
    color: #d90000;
    line-height: 32px;
}
.success-page .total-sum p span {
    color: #9f9f9f;
    font-size: 14px;
    line-height: 16px;
}
.success-page .info-success {
    overflow: hidden;
    padding: 35px 0;
    border-bottom: 1px solid #dfdfdf;
}
.success-page .info-success p {
    font-size: 14px;
    color: #434343;
    line-height: 18px;
    padding-bottom: 5px;
}
.success-page .info-success p strong {
    color: #434343;
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 3px;
    text-transform: uppercase;
}
.success-page .info-success .price-delivery {
    color: #d90000;
    font-size: 24px;
    line-height: 26px;
}
.success-page .info-success .left-column {
    width: 50%;
    float: left;
}
.success-page .info-success .left-column .col {
    float: left;
    margin-right: 65px;
    margin-bottom: 25px;
}
.success-page .info-success .left-column .col:last-child {
    margin-right: 0;
}
.success-page .info-success .right-column {
    margin-left: 60%;
}
.success-page .info-success .right-column .col {
    margin-bottom: 25px;
}
.no-order-block .input {
    position: relative;
    overflow: hidden;
    float: left;
    padding-bottom: 16px;
}
.no-order-block .input .error-message {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 38px;
    color: red;
    font-size: 12px;
}
.no-order-block .input.error input {
    border: 1px solid red;
}
.no-order-block .input.error .error-message {
    display: block;
}
footer {
    position: relative;
    z-index: 1;
    height: 228px;
}
footer .top {
    width: 100%;
    height: 39px;
    background: #015788;
}
footer .top ul {
    float: left;
}
footer .top ul li {
    transition-duration: 0.3s;
    float: left;
    margin-right: 10px;
    position: relative;
}
footer .top ul li:after {
    content: "";
    position: absolute;
    right: -6px;
    top: 20px;
    width: 3px;
    height: 3px;
    border-radius: 3px;
    background: #ececec;
}
.copyright span a:after,
.page-title:after,
footer .footer-list a:after {
    content: "";
    left: 0;
}
footer .top .mapsite,
footer .top ul li a,
footer .top ul li span {
    color: #ececec;
    height: 39px;
    padding: 0 12px;
    line-height: 39px;
    font-size: 12px;
    text-decoration: none;
}
footer .bottom,
footer .top .mapsite:hover,
footer .top ul li:hover {
    background: #0c2c43;
}
footer .top ul li:last-child:after {
    display: none;
}
footer .top ul li a,
footer .top ul li span {
    display: block;
    cursor: pointer;
}
footer .top .mapsite {
    float: right;
    display: inline-block;
    font-weight: 400;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
footer .bottom {
    width: 100%;
    height: 189px;
}
footer .block-column {
    width: 100%;
    display: table;
}
footer .block-column .column-block {
    vertical-align: top;
    display: table-cell;
    padding-top: 20px;
    width: 33.3333%;
}
footer .footer-list a {
    display: block;
    width: 160px;
    float: left;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 8px;
    position: relative;
    padding-left: 12px;
    -webkit-transition-duration: 180ms;
    -moz-transition-duration: 180ms;
    -ms-transition-duration: 180ms;
    -o-transition-duration: 180ms;
    transition-duration: 180ms;
}
.contact-footer .block,
.contact-footer span {
    display: inline-block;
}
footer .footer-list a:after {
    width: 3px;
    height: 3px;
    background: #58dd00;
    position: absolute;
    top: 7px;
    border-radius: 50%;
    transform: translateZ(0);
    -webkit-transition-duration: 180ms;
    -moz-transition-duration: 180ms;
    -ms-transition-duration: 180ms;
    -o-transition-duration: 180ms;
    transition-duration: 180ms;
}
footer .footer-list a:hover {
    color: #58dd00;
}
footer .footer-list a:hover:after {
    transform: scaleX(1.5) scaleY(1.5);
}
.contact-footer {
    width: 270px;
}
.contact-footer .title-contact {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    border-bottom: 1px solid #5b5b5b;
    padding-bottom: 8px;
    color: #d7d7d7;
    margin-bottom: 10px;
}
.contact-footer .phone {
    margin-bottom: 8px;
    margin-right: 5px;
    display: flex;
    align-items: center;
}
.guestbook-header .guestbook-text p,
aside.right-column .text-feedback p {
    margin-bottom: 18px;
}
.contact-footer span {
    color: #dbdbdb;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
}
.contact-footer a {
    text-decoration: none;
    color: #fff;
    margin-left: 6px;
    margin-right: 0;
}
.contact-footer .orange {
    color: #dbdbdb;
    margin-left: 5px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
}
.copyright span,
.copyright span a {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
}
.copyright {
    width: 305px;
    float: right;
}
.copyright img {
    float: left;
    margin-right: 10px;
}
.copyright span {
    margin-top: 5px;
}
.copyright span a {
    text-decoration: none;
    padding-bottom: 3px;
    position: relative;
}
.copyright span a:after {
    position: absolute;
    bottom: 2px;
    right: 0;
    height: 1px;
    background: #fff;
    transition: all 0.3s ease 0;
    display: block;
    width: 0;
}
.copyright span a:hover:after {
    width: 100%;
}
.copyright p {
    color: #d0d0d0;
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 25px;
}
.social-block {
    margin-top: 8px;
}
.social-block a {
    display: inline-block;
    margin-right: 6px;
}
.social-block a img {
    width: 26px;
    height: 26px;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.social-block a img:hover {
    opacity: 0.7;
}
.guestbook-header {
    overflow: hidden;
}
.guestbook-header .guestbook-text {
    overflow: hidden;
    font-size: 12px;
    color: #434343;
    line-height: 16px;
    width: 30%;
}
.guestbook-header .guestbook-buttons {
    overflow: hidden;
    width: 20%;
}
.guestbook-header .guestbook-buttons a {
    font-size: 14px;
    color: #fff;
    line-height: 50px;
    height: 50px;
    text-transform: uppercase;
}
aside.right-column {
    float: right;
    width: 230px;
    margin-left: 18px;
}
aside.right-column .text-feedback {
    font-size: 12px;
    color: #434343;
    line-height: 16px;
}
aside.right-column .text-feedback a {
    font-size: 14px;
    color: #fff;
    line-height: 50px;
    height: 50px;
    text-transform: uppercase;
}
section.content-left {
    margin-right: 248px;
}
.page-title {
    font-size: 24px;
    line-height: 26px;
    padding-bottom: 14px;
    position: relative;
    padding-top: 10px;
    margin-bottom: 20px;
}
.page-title:after {
    width: 128px;
    height: 2px;
    background: #71bfe8;
    position: absolute;
    bottom: 0;
}
.articles-list:after,
.categories-list > .title:after,
.main-page-catalog > .title:after,
.map:before,
.sorting a.active:after,
.sorting span.active:after {
    content: "";
}
.tell-block .title-block {
    line-height: 18px;
    padding-bottom: 20px;
}
.tell-block .line {
    margin-bottom: 24px;
}
.tell-block p span {
    font-size: 13px;
    color: #434343;
    line-height: 16px;
    padding-left: 20px;
}
.tell-block p img {
    padding-right: 5px;
    vertical-align: middle;
}
.tell-block p strong {
    font-size: 18px;
    color: #434343;
    line-height: 20px;
}
.contact-info .block p,
.contact-page p {
    font-size: 13px;
    color: #434343;
}
.contact-page .title-block,
.contact-page p {
    line-height: 18px;
}
.image-contact-block img {
    width: 210px;
    height: 142px;
    display: block;
    margin-bottom: 10px;
}
.contact-page a {
    text-decoration: none;
    color: #434343;
}
.contact-page .table {
    width: 100%;
    display: table;
}
.contact-page .table .tr {
    display: table-row;
}
.contact-page .table .tr .td {
    vertical-align: top;
    display: table-cell;
}
.contact-page .contact-wrapper .map-block {
    float: left;
    width: calc(100% - 230px);
}
.contact-page .contact-wrapper .tell-block {
    width: 200px;
    float: left;
}
.contact-page .contact-wrapper .form-contact {
    float: left;
    width: calc(100% - 230px);
}
.contact-page .contact-wrapper .photo-contact {
    width: 200px;
    float: right;
}
.contact-page .contact-wrapper .photo-contact p {
    margin-bottom: 15px;
}
.contact-page .contact-wrapper .photo-contact p:last-child {
    margin-bottom: 0;
}
.map {
    height: 350px;
    margin: 10px 0 35px;
    position: relative;
}
.map:before {
    height: 14px;
    width: 100%;
    position: absolute;
    bottom: -14px;
    left: 0;
    right: 0;
    background: url(../images/bg-shadow.png) no-repeat;
    -webkit-background-size: 100% 14px;
    background-size: 100% 14px;
}
.regular-page {
    padding-bottom: 85px;
}
.contact-info {
    display: table;
    width: 100%;
    margin-bottom: 30px;
}
.contact-info .block {
    display: table-cell;
    border-left: 2px solid #d2d2d2;
    padding: 0 20px;
}
.contact-info .block p {
    line-height: 15px;
}
.contact-info .block p a {
    color: #434343;
    text-decoration: none;
}
.contact-info .block p a:hover {
    text-decoration: underline;
}
.contact-info .block p strong {
    line-height: 16px;
    font-size: 14px;
    padding-bottom: 5px;
    display: inline-block;
}
#feedbackForm,
.write-us {
    overflow: hidden;
    width: 100%;
    z-index: 10;
    margin: 0;
    border: 1px solid #dadada;
    border-radius: 3px 3px 0 0;
}
#feedbackForm .control-group.form-title,
.write-us .control-group.form-title {
    background: #1579d8;
    border-radius: 3px 3px 0 0;
    height: 52px;
}
#feedbackForm .control-group.form-title strong,
.write-us .control-group.form-title strong {
    padding-left: 28px;
    color: #fff;
    font-size: 14px;
    line-height: 52px;
    text-transform: uppercase;
}
#feedbackForm .form-content-wrapper,
.write-us .form-content-wrapper {
    padding: 30px 30px 45px;
    margin-bottom: 0;
    position: relative;
}
#feedbackForm .form-horizontal,
.write-us .form-horizontal {
    margin-bottom: 0;
    position: relative;
}
#feedbackForm .form-horizontal .left-column,
#feedbackForm .form-horizontal .right-column,
.write-us .form-horizontal .left-column,
.write-us .form-horizontal .right-column {
    width: 48%;
}
#feedbackForm .form-horizontal .left-column,
.write-us .form-horizontal .left-column {
    float: left;
}
#feedbackForm .form-horizontal .right-column,
.write-us .form-horizontal .right-column {
    float: right;
}
#feedbackForm .form-horizontal .control-label,
.write-us .form-horizontal .control-label {
    font-size: 14px;
    color: #434343;
    display: block;
}
#feedbackForm .form-horizontal .details,
.write-us .form-horizontal .details {
    font-size: 14px;
    color: #434343;
    line-height: 18px;
}
#feedbackForm .form-horizontal .control-group,
.write-us .form-horizontal .control-group {
    position: relative;
    margin-bottom: 10px;
    clear: both;
}
#feedbackForm .form-horizontal .control-group .controls input,
.write-us .form-horizontal .control-group .controls input {
    border: 1px solid #dadada;
    background: 0;
    color: #434343;
    font-size: 14px;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-weight: lighter;
    height: 33px;
    padding: 0 13px 0 10px;
    width: 100%;
    border-radius: 3px;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
#feedbackForm .form-horizontal .control-group .controls input:focus,
.write-us .form-horizontal .control-group .controls input:focus {
    border: 1px solid #1681db;
    box-shadow: 0 0 2px 1px #1681db;
}
#feedbackForm .form-horizontal .control-group .controls textarea,
.write-us .form-horizontal .control-group .controls textarea {
    font-family: "Open Sans", Arial, sans-serif !important;
    border: 1px solid #dadada;
    background: #fff;
    color: #434343;
    font-size: 14px;
    min-height: 171px;
    padding: 5px 13px 0;
    width: 100%;
    border-radius: 5px;
    resize: vertical;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
#feedbackForm .form-horizontal .control-group .controls textarea:focus,
.write-us .form-horizontal .control-group .controls textarea:focus {
    border: 1px solid #1681db;
    box-shadow: 0 0 2px 1px #1681db;
}
#feedbackForm .form-horizontal .control-group .controls .gui-field-error,
.write-us .form-horizontal .control-group .controls .gui-field-error {
    border: 1px solid red;
}
#feedbackForm .form-horizontal .control-group .controls .gui-field-error.g-recaptcha,
.write-us .form-horizontal .control-group .controls .gui-field-error.g-recaptcha {
    padding: 1px 0 0 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#feedbackForm .form-horizontal .control-group .controls .form-error li,
.write-us .form-horizontal .control-group .controls .form-error li {
    color: red;
}
#feedbackForm .btn,
.write-us .btn {
    margin-top: 25px;
    display: inline-block;
    border: 0;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #fff;
    height: 50px;
    line-height: 50px;
    padding: 0 60px;
    font-size: 14px;
}
.guarantee-block {
    border-radius: 5px;
    margin-bottom: 25px;
    overflow: hidden;
}
.guarantee-block .left {
    width: 173px;
    height: 163px;
    float: left;
    background: #0560ae;
}
.guarantee-block .left img {
    margin: 20px 0 0 23px;
}
.guarantee-block .right {
    min-height: 163px;
    background: #76c100;
    margin-left: 173px;
}
.guarantee-block .right .text {
    padding: 10px 15px 10px 40px;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
}
.guarantee-block .right .text .big p,
.guarantee-block .right .text .big p span {
    line-height: 26px;
}
.guarantee-block .right .text .small {
    padding-top: 12px;
}
.guarantee-block .right .text .small p,
.guarantee-block .right .text .small p span {
    line-height: 16px;
}
.guarantee-block .right .text p {
    margin-bottom: 10px;
}
.text-two-columns .block {
    float: left;
    width: 45%;
}
.text-two-columns .block:last-child {
    float: right;
}
.text-two-columns .block .title {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 18px;
    color: #434343;
    line-height: 20px;
    padding-bottom: 10px;
}
.text-two-columns .block .title strong {
    color: #008def;
}
.text-two-columns .block .image {
    height: 120px;
    margin-bottom: 30px;
    overflow: hidden;
    padding-left: 130px;
}
.text-two-columns .block .image img {
    float: none;
    margin: 0;
}
.text-two-columns .block div {
    margin-bottom: 18px;
}
.text-two-columns .block div img {
    float: left;
    margin-right: 15px;
}
.text-two-columns .block div p {
    margin-left: 34px;
    font-size: 14px;
    color: #434343;
    line-height: 18px;
}
.warning-block .block {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    overflow: hidden;
    padding: 18px 15px 30px;
    font-size: 18px;
    color: #434343;
    line-height: 22px;
    margin: 25px 0 15px;
}
.warning-block .block img {
    float: left;
    margin-right: 35px;
}
.warning-block .align-center {
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
}
.assembly-wrapper .title-block {
    padding-bottom: 20px;
    font-size: 18px;
    text-shadow: none;
    font-weight: 700;
    text-transform: none;
}
.assembly-block {
    margin-bottom: 50px;
}
.assembly-block .table {
    width: 100%;
    display: table;
}
.assembly-block .table .tr {
    display: table-row;
}
.assembly-block .table .tr:nth-child(odd) .line {
    background: #f4f4f4;
}
.assembly-block .table .tr .td {
    display: table-cell;
    height: 45px;
    width: 48%;
    padding-right: 10px;
}
.assembly-block .table .tr .td:last-child {
    padding-left: 10px;
}
.assembly-block .table .tr .td .line {
    overflow: hidden;
    border-radius: 45px;
    padding: 10px 45px 10px 20px;
}
.assembly-block .table .tr .td .line p {
    float: left;
    width: 48%;
}
.assembly-block .table .tr .td .line p:last-child {
    text-align: right;
    float: right;
}
.assembly-block .table .tr .td p {
    font-size: 14px;
    line-height: 16px;
    color: #434343;
}
.assembly-block .table .tr .td p strong {
    color: #dc0000;
    font-size: 18px;
}
.min-price-block {
    overflow: hidden;
    padding: 30px 0 10px;
}
.min-price-block .min-price {
    float: left;
}
.min-price-block .btn {
    float: right;
    font-size: 24px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    padding: 0 25px;
    color: #000;
    margin: 20px 4px 0 0;
    text-shadow: 1px 1px 0 #a7e353;
}
.min-price {
    height: 80px;
    width: 500px;
    background: #fff6cc;
    padding: 0;
    border-radius: 50px;
}
.min-price img {
    float: left;
    margin: -18px 0 0 -4px;
}
.min-price p {
    font-size: 18px;
    color: #434343;
    font-weight: 700;
    margin-left: 115px;
    padding: 15px 42px 10px 0;
    line-height: 22px;
}
.min-price p strong {
    color: #dc0000;
}
.block-delivery table {
    width: 100%;
}
.block-delivery table tr td {
    width: 50%;
    padding-left: 20px;
}
.block-delivery table tr td:first-child {
    padding-left: 0;
    text-align: center;
    border-right: 1px solid #d7d7d7;
}
.block-delivery table tr td div {
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
}
.block-delivery table tr td div img {
    float: left;
    margin-right: 20px;
}
.block-delivery table tr td div p {
    color: #434343;
    font-size: 14px;
    line-height: 18px;
    margin-left: 72px;
    margin-top: 5px;
}
.bracket {
    background: url(../images/bracket.png) no-repeat;
    -webkit-background-size: 100% 57px;
    background-size: 100% 57px;
    width: 100%;
    height: 57px;
    margin: 50px 0;
}
.success-product .block-product {
    margin-bottom: 10px;
}
.block-product {
    box-shadow: 0 0 8px 3px #e1e1e1;
    border-radius: 3px;
    width: 480px;
    min-height: 250px;
}
.block-product.left {
    float: left;
}
.block-product.right {
    float: right;
}
.block-product .block-padding {
    padding: 20px;
}
.block-product .title a {
    color: #434343;
    display: block;
    font-size: 18px;
    font-weight: 700;
    height: 42px;
    line-height: 20px;
    margin-bottom: 4px;
    overflow: hidden;
    text-decoration: none;
}
.block-product .image {
    float: left;
    width: 224px;
}
.block-product .image img {
    max-width: 220px;
}
.block-product .info {
    margin-left: 243px;
}
.block-product .qty {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 15px;
    color: #434343;
    margin: 18px 0 23px;
}
.block-product .price {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    color: #434343;
}
.block-product .price strong {
    color: #d90000;
    font-size: 30px;
    line-height: 32px;
}
.block-product .price span {
    color: #9f9f9f;
    font-size: 14px;
    line-height: 16px;
}
.select-img-block .add-img {
    display: inline-block;
    font-size: 10px;
    text-transform: uppercase;
    color: #1a84b0;
    text-decoration: none;
    border-bottom: 1px dashed #1a84b0;
    margin: 10px 0 0 10px;
}
.select-img-block .select-img .label,
.select-img-block .select-img .text {
    height: 36px;
    line-height: 36px;
    text-transform: uppercase;
    font-size: 12px;
    top: 0;
}
.select-img-block .add-img:hover {
    border-bottom: 1px solid #1a84b0;
}
.select-img-block .select-img {
    position: relative;
    width: 358px;
    height: 36px;
    border: 1px solid #dadada;
    border-radius: 3px;
    cursor: pointer;
}
.select-img-block .select-img input {
    cursor: pointer;
    height: 36px;
    left: 0;
    margin: 0 !important;
    opacity: 0;
    padding: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
.articles-all:hover,
.btn-form:hover {
    opacity: 0.7;
}
.select-img-block .select-img .label {
    display: inline-block;
    position: absolute;
    right: 16px;
}
.select-img-block .select-img .text {
    border-radius: 3px;
    position: absolute;
    left: 0;
    background: #585858;
    padding: 0 15px 0 25px;
    color: #fff;
}
.feedback-page .page-title {
    padding-bottom: 0;
}
.feedback-page .page-title:after {
    background: 0;
}
.feedback-page .write-us div.form-horizontal {
    padding: 0;
}
.feedback-page .write-us div.form-horizontal .entry-form {
    padding: 20px 30px 25px;
}
.feedback-page .table {
    display: table;
    width: 100%;
}
.feedback-page .table .content-left {
    margin-left: 0;
    display: table-cell;
    vertical-align: top;
}
.feedback-page .table .content-left .write-us {
    margin-right: 18px;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.articles-list .articles-block,
.slider-left {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.feedback-page .table .content-left .write-us .right-column {
    display: block;
    float: right;
}
.feedback-page .table aside.right-column {
    float: none;
    margin-left: 0;
    vertical-align: top;
    display: table-cell;
}
.feedback-wrapper {
    border-top: 1px solid #dfdfdf;
    margin-top: 20px;
}
.feedback-wrapper .title {
    font-weight: 700;
    color: #434343;
    font-size: 24px;
    line-height: 26px;
    padding: 24px 0;
    text-align: center;
    text-transform: none;
}
.feedback-wrapper .feedback {
    margin-bottom: 30px;
    border: 1px solid #dadada;
    border-radius: 3px;
    border-left: 2px solid #1b9ae3;
    padding: 15px 15px 15px 25px;
}
.feedback-wrapper .feedback .date {
    float: right;
    margin-right: 10px;
    font-size: 13px;
    color: #b0b0b0;
}
.feedback-wrapper .feedback .rating {
    float: right;
    width: 90px;
}
.feedback-wrapper .feedback .name {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #1681db;
    padding-bottom: 5px;
}
.feedback-wrapper .feedback .product {
    margin-bottom: 20px;
    color: #d4d3d3;
    font-size: 12px;
    line-height: 14px;
}
.feedback-wrapper .feedback .product a {
    color: #77c500;
}
.feedback-wrapper .feedback .text {
    font-size: 13px;
    line-height: 18px;
    color: #434343;
    margin-bottom: 13px;
}
.feedback-wrapper .feedback .read-more {
    display: inline-block;
    font-size: 10px;
    text-transform: uppercase;
    color: #1a84b0;
    text-decoration: none;
    border-bottom: 1px dashed #1a84b0;
    margin: 10px 0 0 10px;
}
.feedback-wrapper .feedback .read-more:hover {
    border-bottom: 1px solid #1a84b0;
}
.feedback-wrapper .feedback .img-block {
    float: left;
    margin-top: 30px;
}
.feedback-wrapper .feedback .img-block a {
    width: 99px;
    height: 99px;
    overflow: hidden;
    display: block;
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
    border-radius: 5px;
}
.feedback-wrapper .feedback .img-block img {
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.feedback-wrapper .feedback .reply {
    float: right;
    margin-top: 80px;
}
.feedback-wrapper .feedback .vote-wrap {
    overflow: hidden;
}
.feedback-wrapper .feedback .vote-block {
    position: relative;
}
.feedback-wrapper .feedback .vote-hover {
    float: left;
    cursor: pointer;
}
.feedback-wrapper .feedback .vote-active,
.feedback-wrapper .feedback .vote-stars {
    position: absolute;
    left: 0;
    top: 0;
}
#btn-fast-phone,
#modal-window-fast {
    position: fixed;
    z-index: 99999;
    bottom: 0;
}
.feedback-wrapper .feedback .vote-result,
.feedback-wrapper .feedback .vote-success {
    display: none;
}
.articles-block {
    float: left;
    width: 296px;
}
.articles-block.first-of-type {
    margin-left: 0 !important;
}
.articles-block .title {
    margin-top: 10px;
}
.articles-block .title a {
    color: #4776ac;
    text-decoration: none;
    line-height: 16px;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    display: block;
    height: 35px;
    overflow: hidden;
}
.articles-block .title a:hover {
    text-decoration: underline;
    color: #1b9ce3;
}
.articles-block .image,
.articles-block .image img {
    border-radius: 3px;
}
.articles-block .announce {
    font-size: 14px;
    line-height: 17px;
}
.article-read p {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
    font-size: 14px;
}
.article-read img {
    max-width: 100%;
    height: auto !important;
}
.article-read ol,
.article-read ul {
    list-style: auto;
    padding: revert;
    margin: revert;
}
.articles-list {
    width: 100%;
    clear: both;
    margin-top: 40px;
    padding-bottom: 30px;
}
.articles-list:after {
    display: table;
    width: 100%;
    clear: both;
}
.articles-all,
.articles-list .articles-block .image a {
    display: block;
}
.articles-list .articles-block {
    padding: 10px;
    width: 33.333%;
    box-sizing: border-box;
}
.articles-list .articles-block .image a img {
    width: 100%;
    height: auto;
}
.articles-all {
    margin: 15px 0 5px;
    text-decoration: underline;
    color: #1a8fdf;
}
.contact-page .content-left .write-us .form-horizontal {
    padding: 0;
}
.contact-page .content-left .write-us .form-horizontal .horizontal-form {
    padding: 47px 30px;
}
.credit_info {
    margin-top: 10px;
    display: none;
}
.product-card .buy-block .out_of_stock i {
    background: url(/var/images/our_stock_yes.png) no-repeat;
    display: inline-block;
    width: 35px;
    height: 10px;
}
.product-card .sku span {
    font-weight: 700;
}
@media screen and (max-width: 980px) {
    .product-card .sku.sku-desctop {
        display: none;
    }
    header .utp {
        display: none;
    }
}
@media screen and (max-width: 590px) {
    .search-wrapper {
        width: 85%;
    }
}
#modal-window-fast {
    display: none;
    width: 290px;
    margin-left: -145px;
    right: 100px;
    padding: 0 20px 20px;
    box-shadow: 0 0 45px 0 rgba(51, 51, 51, 0.6), inset 0 2px 0 0 #c1c1c1;
    background: #fff;
    border-radius: 5px 5px 0 0;
    border: 1px solid #ccc;
    border-bottom: 0;
    text-align: left;
}
#modal-window-fast .wnd-head {
    font-size: 24px;
    line-height: 23px;
    padding: 10px 0;
    margin: 10px 0 0;
}
#btn-fast-phone {
    padding: 6px 12px;
    border-radius: 3px 3px 0 0;
    color: #fff;
    font-size: 17px;
    right: 130px;
    background: #105fd6;
}
#btn-fast-phone:hover {
    cursor: pointer;
    background: #105fd6;
}
#modal-window .wnd-close,
#modal-window-fast .wnd-fast-close,
.point-data .wnd-close {
    background-image: url(/var/themes/default/skin/js/fancybox/source/fancybox_sprite.png);
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 80400000;
}
#modal-window .wnd-fast-close h2,
#modal-window .wnd-head h2 {
    padding: 0;
    margin: 10px 0;
}
#modal-window p.info,
#modal-window-fast p.info {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
    color: #888;
}
#modal-window .form-line,
#modal-window-fast .form-line {
    margin: 15px 0;
}
#modal-window .form-line .col-cst-6,
#modal-window-fast .form-line .col-cst-6 {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}
#modal-window-fast input {
    padding-left: 10px;
    width: 100%;
    height: 29px;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    margin-top: 7px;
    box-sizing: border-box;
    color: #949494;
}
#modal-window-fast input.gui-field-error {
    border: 1px solid #ec0f00;
}
.btn-form {
    width: 100%;
    height: 41px;
    border-radius: 3px;
    text-align: center;
    line-height: 41px;
    background: url("data:image/svg+xml;	base64,	PD94bWwgdmVyc2lvbj0iMS4wIiA/	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top, #2bcff2 0, #105fd6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2bcff2), color-stop(100%, #105fd6));
    background: -webkit-linear-gradient(top, #2bcff2 0, #105fd6 100%);
    background: -o-linear-gradient(top, #2bcff2 0, #105fd6 100%);
    background: -ms-linear-gradient(top, #2bcff2 0, #105fd6 100%);
    background: linear-gradient(to bottom, #2bcff2 0, #105fd6 100%);
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
}
.filter-block .ui-slider .ui-slider-handle:hover,
.slider-on-main .bx-controls-direction .bx-next:hover,
.slider-on-main .bx-controls-direction .bx-prev:hover {
    opacity: 0.8;
}
.wnd-body-left,
.wnd-body-right {
    width: 50%;
    vertical-align: top;
    display: inline-block;
}
#modal-window .success-text,
#modal-window-fast .success-text {
    color: green;
    font-size: 22px;
    text-align: center;
    margin: 20px 0;
}
html {
    -webkit-text-size-adjust: none;
}
.categories-list {
    overflow: hidden;
}
.categories-list .category {
    height: auto;
    width: 20%;
    padding: 10px;
    margin-bottom: 20px;
    overflow: hidden;
}
.categories-list .category .inner {
    padding: 10px;
}
.categories-list .category .image {
    min-height: 185px;
}
.categories-list .category .image a,
.categories-list .category .image a img {
    display: block;
}
.categories-list .category.no-sub {
    height: auto;
}
.page-title h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    color: #3c3c3c;
}
.left-column-page .page-title {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding: 0;
}
.left-column-page .page-title:after {
    display: none;
}
.left-column-page .page-title h1 {
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    padding: 14px 0;
    color: #3c3c3c;
}
.left-column-page .left-column {
    width: 230px;
    float: left;
    overflow: hidden;
}
.left-column-page .right-column {
    margin-left: 250px;
}
.left-column-page .right-column .column-content {
    width: 100%;
    float: left;
}
.content article .image {
    float: left;
    margin: 5px 10px 5px 0;
}
.filter-block {
    background: #f6f7f9;
    border: 1px solid #e2e3e5;
    border-radius: 3px;
    width: 100%;
    padding: 10px 0;
    margin-top: 13px;
    box-sizing: border-box;
}
.filter-block .title {
    padding: 5px 10px 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
}
.filter-block .separator {
    height: 1px;
    width: 230px;
    background: #e2e3e5;
    margin: 10px 0;
}
.filter-block .selected-block .selected-title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 10px;
    color: #78d701;
}
.filter-block .selected-block .attribute {
    padding: 0 10px;
}
.filter-block .selected-block .attribute-label {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 8px;
}
.filter-block .selected-block .attribute-value {
    font-size: 13px;
    font-weight: 700;
    margin: 3px 5px;
}
.filter-block .selected-block .attribute-value a {
    transition-duration: 0.3s;
    text-decoration: none;
    color: #000;
}
.filter-block .selected-block .attribute-value a:hover {
    color: #ff5900;
}
.filter-block .selected-block .attribute-value a i {
    color: #ff5900;
    margin-right: 5px;
}
.filter-block .block-label {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    padding: 0 10px;
}
.filter-block .attribute-checkbox {
    padding: 6px 10px;
}
.filter-block .attribute-checkbox a {
    transition-duration: 0.3s;
    padding-left: 25px;
    font-weight: 700;
    color: #000;
    font-size: 13px;
    text-decoration: none;
    background: url(../images/checkbox-off.png) left center no-repeat;
    display: block;
}
.filter-block .attribute-checkbox a:hover,
.filter-block .attribute-checkbox.selected a {
    background: url(../images/checkbox-on.png) left center no-repeat;
}
.filter-block .attribute-checkbox a .count {
    color: silver;
}
.filter-block .attribute-checkbox.selected a {
    color: #78d701;
}
.filter-block .attribute-range {
    padding: 0 10px;
    overflow: hidden;
}
.filter-block .attribute-range .label-from {
    color: #000;
    font-size: 12px;
    float: left;
    line-height: 24px;
    padding-right: 5px;
}
.filter-block .attribute-range .range-from {
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 54px;
    padding: 0 5px;
    line-height: 24px;
    font-size: 12px;
    color: #434343;
    float: left;
}
.filter-block .attribute-range .range-to {
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 54px;
    padding: 0 5px;
    line-height: 24px;
    color: #434343;
    float: right;
}
.filter-block .attribute-range .label-to {
    color: #000;
    font-size: 12px;
    float: right;
    line-height: 24px;
    padding-right: 5px;
}
.filter-block .flush {
    margin-bottom: 8px;
    text-align: center;
}
.filter-block .flush a {
    transition-duration: 0.3s;
    text-transform: uppercase;
    font-size: 13px;
    color: #1c98e2;
    border-bottom: 1px dashed #1c98e2;
    text-decoration: none;
    font-weight: 600;
}
.filter-block .flush a:hover {
    color: #ff5900;
    border-bottom: 1px solid #ff5900;
}
.filter-block .attribute-hide-more,
.filter-block .attribute-show-more {
    display: block;
    margin: 6px 10px;
    padding-left: 25px;
    color: #07559f;
}
.filter-block .attribute-hide-more:hover,
.filter-block .attribute-show-more:hover {
    color: #78d701;
}
.filter-block .attribute-hidden,
.filter-block .attribute-hide-more {
    display: none;
}
.filter-block .ui-slider {
    position: relative;
    height: 6px;
    width: 205px;
    margin: 20px 10px 20px 0;
    border-radius: 3px;
    background: url(../images/range-slider-bg.png) no-repeat;
    text-align: left;
}
.filter-block .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    margin: -9px 0 0 -4px;
    background: url(../images/range-slider-bullet.png) center center no-repeat;
    height: 23px;
    width: 11px;
    cursor: pointer;
}
.compare-clear-all:hover,
.product-block .product-block-collection-text a:hover {
    opacity: 0.7;
}
.filter-block .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    margin-top: 1px;
    height: 4px;
    display: block;
    border-radius: 3px;
    background: #d2ff00;
}
.filter-block .ui-slider.ui-state-disabled .ui-slider-handle,
.filter-block .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}
.catalog_categories {
    width: 100%;
    min-height: 120px;
    padding: 12px 0;
    overflow: hidden;
}
.catalog_categories .category {
    width: 103px;
    height: 132px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid transparent;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    transition-duration: 0.3s;
}
.catalog_categories .category.active,
.catalog_categories .category:hover {
    border: 1px solid #abcbe7;
}
.catalog_categories .category .image {
    height: 72px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
}
.catalog_categories .category .title {
    margin-top: 5px;
    text-align: center;
}
.catalog_categories .category a {
    display: block;
    font-size: 12px;
    text-align: center;
    color: #1273c4;
    font-weight: 700;
}
.catalog_categories .category.active a {
    color: #000;
    text-decoration: none;
}
.sorting {
    margin-top: 7px;
    margin-bottom: 15px;
}
.sorting .title {
    float: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    padding-top: 3px;
    margin-right: 15px;
}
.sorting a,
.sorting span {
    cursor: pointer;
    position: relative;
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    text-decoration: none;
    text-transform: uppercase;
    color: #1684dd;
    padding: 5px 10px;
    border-radius: 16px;
}
.sorting a:hover,
.sorting span:hover {
    text-decoration: underline;
}
.product-block .holder .image-title,
.sorting a.active,
.sorting span.active {
    text-decoration: none;
}
.sorting a.active,
.sorting span.active {
    background: #e9e9e9;
}
.sorting a.active:after,
.sorting span.active:after {
    position: absolute;
    left: 50%;
    margin-left: -6px;
    bottom: -12px;
    width: 0;
    height: 0;
    border-top: 6px solid #e9e9e9;
    border-right: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
}
.products-list {
    position: relative;
    width: 100%;
    float: left;
}
.products-list .product-block.first-of-type {
    margin-left: 0 !important;
}
.collection-products h2 {
    color: #1b9ce3;
    margin: 10px 0;
}
.sticker-list .sticker-list-item.free-ship span,
.sticker-list .sticker-list-item.hit span {
    text-transform: none;
    color: #fff;
    font-weight: 700;
}
.sticker-list {
    position: absolute;
    left: 0;
    top: 0;
    float: left;
    padding: 5px;
}
.sticker-list .sticker-list-item {
    float: left;
    clear: both;
    margin-bottom: 5px;
}
.sticker-list .sticker-list-item.hit {
    background: url(../images/sticker-hit.png) left center no-repeat;
    height: 28px;
    width: 90px;
    background-size: 100% 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    margin-left: -5px;
}
.sticker-list .sticker-list-item.hit span {
    line-height: 28px;
    font-size: 11px;
}
.sticker-list .sticker-list-item.free-ship {
    background: url(../images/sticker-free-ship.png) left center no-repeat;
    background-size: 100% 100%;
    height: 26px;
    width: 86px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 10px;
    line-height: 10px;
    padding: 3px 0 3px 10px;
    text-align: left;
    margin-left: -5px;
}
.sticker-list .sticker-list-item.discount-opt {
    background: url(../images/sticker-opt.png) left center no-repeat;
    background-size: 100% 100%;
    height: 60px;
    width: 51px;
}
.sticker-list .sticker-list-item.discount-opt .discount-label {
    display: block;
    color: #db2129;
    font-size: 12px;
    text-align: center;
    font-weight: 700;
    line-height: 15px;
}
.sticker-list .sticker-list-item.discount-opt .discount-value {
    display: block;
    color: #db2129;
    font-size: 14px;
    text-align: center;
    font-weight: 700;
}
.sticker-list .sticker-list-item.discount-opt .discount-text {
    line-height: 28px;
    display: block;
    color: #fff;
    font-size: 10px;
    text-align: center;
    font-weight: 700;
}
.sticker-list.in-product-list {
    z-index: 10;
}
.product-block {
    float: left;
    width: 230px;
    height: 385px;
    position: relative;
}
.product-block .hover {
    display: none;
    width: 200px;
    border-top: 1px solid #dedede;
    padding: 10px 14px 0;
    margin-left: -14px;
    margin-top: 22px;
}
.product-block .hover .attr {
    font-size: 13px;
    margin-top: 5px;
}
.product-block .hover .attr .attr_title {
    float: left;
    color: #ababab;
    margin-right: 5px;
}
.product-block .hover .attr .attr_value {
    float: left;
}
.product-block .holder {
    transition-duration: 0.3s;
    z-index: 200;
    background: #fff;
    display: inline-block;
    border: 1px solid #dedede;
    border-radius: 3px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 385px;
    position: absolute;
    padding: 14px;
}
.product-block .holder > .gaTag {
    display: none;
}
.product-block .holder:hover {
    -moz-box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.13);
    box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.13);
    z-index: 500;
}
.product-block .holder:hover .hover {
    display: block;
}
.product-block .holder .rate_and_review .review {
    padding-top: 2px;
}
.product-block .holder .gaTag {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    padding: 8px 17px;
    border-radius: 3px;
    color: #fff;
}
.product-block .holder .gaTag.sale,
.product-block .holder .gaTag.top {
    background: url("data:image/svg+xml;	base64,	PD94bWwgdmVyc2lvbj0iMS4wIiA/	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(left, #f24700 0, #f66900 100%);
    background: -webkit-linear-gradient(left, #f24700 0, #f66900 100%);
    background: -o-linear-gradient(left, #f24700 0, #f66900 100%);
    background: -ms-linear-gradient(left, #f24700 0, #f66900 100%);
    background: linear-gradient(to right, #f24700 0, #f66900 100%);
}
.product-block .holder .gaTag.new {
    background: url("data:image/svg+xml;	base64,	PD94bWwgdmVyc2lvbj0iMS4wIiA/	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(left, #49ab00 0, #6bc100 100%);
    background: -webkit-linear-gradient(left, #49ab00 0, #6bc100 100%);
    background: -o-linear-gradient(left, #49ab00 0, #6bc100 100%);
    background: -ms-linear-gradient(left, #49ab00 0, #6bc100 100%);
    background: linear-gradient(to right, #49ab00 0, #6bc100 100%);
}
.product-block .holder .image {
    float: none;
    width: 100%;
    height: 185px;
    -webkit-background-size: contain !important;
    background-size: contain !important;
    margin: 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.product-block .holder .image-title .title:hover {
    color: #78d701;
}
.product-block .holder .image-title .title .over {
    text-decoration: underline;
}
.product-block .holder .image-title .title .over:hover {
    text-decoration: none;
}
.product-block .holder .title {
    overflow: hidden;
    position: relative;
    padding-top: 10px;
    height: 53px;
    display: block;
    transition-duration: 0.3s;
    color: #07559f;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
}
.product-block .holder .title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background: linear-gradient(rgba(255, 255, 255, 0), #fff);
}
.product-block .holder .title:hover {
    color: #78d701;
    text-decoration: none;
}
.product-block .holder .title .over {
    max-height: 53px;
    overflow: hidden;
}
.product-block .holder .price-block {
    width: 95px;
    height: 42px;
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.product-block .holder .price-block .price-old {
    color: #ababab;
    font-size: 14px;
}
.product-block .holder .price-block .price-old .sum {
    font-size: 16px;
    text-decoration: line-through;
    font-weight: 700;
    color: #777;
}
.product-block .holder .price-block .price-one {
    color: #ababab;
    font-size: 14px;
}
.product-block .holder .price-block .price-one .sum {
    font-size: 16px;
    font-weight: 700;
    color: #777;
}
.product-block .holder .price-block .price {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 20px;
    color: #e61a1b;
    font-weight: 700;
}
.product-block .holder .price-block .price span {
    font-size: 14px;
    color: #ababab;
    font-weight: 400;
}
.product-block .holder .price-block .price span.text {
    font-size: 12px;
    color: #000;
}
.product-block .holder .btn-block {
    margin-top: 1px;
    width: 100px;
    float: right;
}
.product-block .holder .btn-block .in_stock {
    color: #589f05;
    font-size: 13px;
    float: left;
    padding-top: 11px;
    padding-left: 20px;
    background: url(../images/in_stock.jpg) left 15px no-repeat;
}
.product-block .in-stock {
    clear: both;
    padding: 5px 10px 5px 20px;
    color: #64b100;
    background: url(../images/in-stock.png) left center no-repeat;
}
.product-block .order-only {
    clear: both;
    padding: 5px 10px 5px 0;
    color: #64b100;
}
.product-block .out-of-stock {
    padding: 5px 10px 5px 0;
    color: #bcbdc0;
}
.product-block .rate_and_review {
    padding: 5px 0 15px;
    overflow: hidden;
}
.product-block .rate_and_review .stars {
    width: 100px;
    float: left;
}
.product-block.first-of-type {
    clear: both;
}
.product-block.sale-product-block .image {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    width: auto;
    height: auto;
    overflow: hidden;
}
.product-block.sale-product-block .image a {
    display: block;
}
.product-block.sale-product-block .image a img {
    display: block;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.product-block.set-product-block .hover {
    width: auto;
    padding: 0;
    margin-left: -14px;
    margin-right: -14px;
    margin-top: 12px;
}
.product-block .product-block-set-text {
    padding: 15px 0 5px;
    overflow: hidden;
    color: #bcbdc0;
}
.product-block .product-block-set-text span {
    color: #000;
    text-decoration: underline;
}
.product-block .product-block-collection-text {
    float: left;
    width: 42%;
    padding: 0;
    overflow: hidden;
    color: #bcbdc0;
    font-size: 14px;
    line-height: 14px;
}
.product-block .product-block-collection-text a {
    color: #000;
    text-decoration: underline;
}
.product-block .product-block-set-list {
    overflow: hidden;
}
.product-block .product-block-set-list .product-block-set-product {
    border-top: 1px solid #dadada;
    padding: 10px;
}
.actions,
.product-block .product-block-set-list .product-block-set-product .product-block-set-title {
    padding: 5px 0;
}
.product-block .product-block-set-list .product-block-set-product:first-of-type {
    border-top: 0;
}
.product-block .product-block-set-list .product-block-set-product .product-block-set-image {
    width: 54px;
    height: 54px;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin-right: 10px;
}
.product-block .product-block-set-list .product-block-set-product .product-block-set-title a {
    color: #1463ba;
    font-size: 12px;
}
.product-block .product-block-set-list .product-block-set-product .product-block-set-price {
    color: #d90000;
    font-size: 14px;
}
.product-block .product-block-set-list .product-block-set-product .product-block-set-price span {
    color: #bcbdc0;
}
.actions .compare-button {
    padding-left: 20px;
    background: url(../images/ico-compare.png) left 1px no-repeat;
    color: #64b100;
}
.actions .compare-button.active,
.actions .compare-button:hover {
    color: #dc202a;
    background-position: left -35px;
}
.buy-block .actions .compare-button {
    color: #1997e3;
}
.buy-block .actions .compare-button.active,
.buy-block .actions .compare-button:hover {
    color: #64b100;
}
.set-preview .title-block {
    padding: 15px 0 20px;
}
.rate_and_review .review {
    font-size: 13px;
}
.rate_and_review .review a {
    transition-duration: 0.3s;
    color: #1997e3;
}
.rate_and_review .review a:hover {
    color: #78d701;
}
.products-slider {
    position: relative;
    min-height: 450px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.products-slider .slider-title {
    font-size: 22px;
    font-weight: 700;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 8px;
}
.products-slider .slider-title:before {
    content: "";
    position: absolute;
    width: 65px;
    height: 2px;
    background: #cfcfcf;
    bottom: 0;
    left: 0;
}
.products-slider .bx-wrapper {
    height: 405px;
    margin-top: 10px !important;
}
.products-slider .bx-wrapper .bx-viewport {
    height: 405px !important;
}
.products-slider .bx-wrapper .bx-controls .prev {
    left: -25px;
    background: url(../images/products-slider-left.png) center center no-repeat;
}
.products-slider .bx-wrapper .bx-controls .prev:hover {
    background: url(../images/products-slider-left_h.png) center center no-repeat;
}
.products-slider .bx-wrapper .bx-controls .next {
    right: -25px;
    background: url(../images/products-slider-right.png) center center no-repeat;
}
.products-slider .bx-wrapper .bx-controls .next:hover {
    background: url(../images/products-slider-right_h.png) center center no-repeat;
}
.products-slider .bx-viewport {
    overflow: hidden !important;
    z-index: 500;
}
.products-slider .next,
.products-slider .prev {
    transition-duration: 0.3s;
    display: block;
    position: absolute;
    top: 210px;
    width: 17px;
    height: 29px;
    text-indent: -1000em;
}
.products-slider .next a,
.products-slider .prev a {
    display: block;
    width: 100%;
    height: 100%;
}
.products-slider .prev {
    left: -25px;
    background: url(../images/products-slider-left.png) center center no-repeat;
}
.products-slider .prev:hover {
    background: url(../images/products-slider-left_h.png) center center no-repeat;
}
.products-slider .next {
    right: -25px;
    background: url(../images/products-slider-right.png) center center no-repeat;
}
.products-slider .next:hover {
    background: url(../images/products-slider-right_h.png) center center no-repeat;
}
.products-slider .slide .product-block .holder:hover .hover {
    display: none;
}
.products-slider .bx-wrapper {
    position: relative;
}
.products-slider .bx-wrapper .bx-controls a {
    display: block;
    height: 30px;
    margin: -15px 0 0;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 17px;
}
.products-slider .bx-wrapper .bx-controls a.disabled {
    display: none !important;
}
.products-slider .bx-wrapper .bx-controls a.bx-prev {
    left: -25px !important;
    right: inherit !important;
    background: url(../images/products-slider-left.png) center top no-repeat;
}
.products-slider .bx-wrapper .bx-controls a.bx-prev:hover {
    background: url(../images/products-slider-left_h.png) center bottom no-repeat;
}
.products-slider .bx-wrapper .bx-controls a.bx-next {
    left: inherit !important;
    right: -25px !important;
    background: url(../images/products-slider-right.png) center top no-repeat;
}
.products-slider .bx-wrapper .bx-controls a.bx-next:hover {
    background: url(../images/products-slider-right_h.png) center bottom no-repeat;
}
.load-more-title {
    background: #f6f6f6;
    padding: 5px 0;
    font-size: 13px;
    overflow: hidden;
    clear: both;
    text-align: center;
    margin-bottom: 20px;
}
.tabs {
    position: relative;
}
.tabs .ui-tabs-nav li {
    float: left;
    margin-right: 6px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #dadada;
    border-bottom: 0;
    border-radius: 3px 3px 0 0;
    padding: 0 16px;
}
.tabs .ui-tabs-nav li a {
    font-weight: 700;
    color: #000;
    text-decoration: none;
}
.tabs .ui-tabs-nav li.ui-state-active {
    border: 0;
    background: #198de0;
    padding: 1px 17px;
}
.tabs .ui-tabs-nav li.ui-state-active a {
    color: #fff;
}
.tabs .tab-content {
    border-top: 1px solid #dadada;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    padding-bottom: 50px;
    padding-top: 17px;
    display: inline-block;
    width: 100%;
}
.tabs.tabs-product {
    margin-top: 5px;
}
.product-card .gaTag {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    padding: 8px 17px;
    border-radius: 3px;
    color: #fff;
    z-index: 100;
}
.product-card .gaTag.sale,
.product-card .gaTag.top {
    background: url("data:image/svg+xml;	base64,	PD94bWwgdmVyc2lvbj0iMS4wIiA/	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(left, #f24700 0, #f66900 100%);
    background: -webkit-linear-gradient(left, #f24700 0, #f66900 100%);
    background: -o-linear-gradient(left, #f24700 0, #f66900 100%);
    background: -ms-linear-gradient(left, #f24700 0, #f66900 100%);
    background: linear-gradient(to right, #f24700 0, #f66900 100%);
}
.product-card .gaTag.new {
    background: url("data:image/svg+xml;	base64,	PD94bWwgdmVyc2lvbj0iMS4wIiA/	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(left, #49ab00 0, #6bc100 100%);
    background: -webkit-linear-gradient(left, #49ab00 0, #6bc100 100%);
    background: -o-linear-gradient(left, #49ab00 0, #6bc100 100%);
    background: -ms-linear-gradient(left, #49ab00 0, #6bc100 100%);
    background: linear-gradient(to right, #49ab00 0, #6bc100 100%);
}
.product-card .collection-link {
    line-height: 39px;
    font-size: 13px;
    font-weight: 700;
    color: #1463ba;
    text-transform: uppercase;
    position: relative;
    display: block;
    padding-left: 20px;
    overflow: hidden;
}
.product-card .collection-link:hover {
    color: #78d701;
}
.product-card .buy-block {
    float: left;
    padding: 17px;
    box-sizing: border-box;
    width: 228px;
    border-radius: 3px;
    border: 1px solid #dadada;
}
.product-card .buy-block .in_stock {
    color: #589f05;
    font-size: 13px;
    padding-top: 11px;
    padding-left: 20px;
    background: url(../images/in_stock.jpg) left 15px no-repeat;
}
.product-card .buy-block .order-only {
    color: #589f05;
    font-size: 13px;
    padding-top: 11px;
}
.product-card .buy-block .out_of_stock {
    color: #434343;
    font-size: 13px;
    padding-top: 11px;
}
.product-card .buy-block .rate_and_review {
    margin-top: 10px;
}
.product-card .buy-block .rate_and_review .stars {
    padding-top: 1px;
}
.product-card .buy-block .credit-block {
    height: 38px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dadada;
    position: relative;
    margin-top: 12px;
}
.product-card .buy-block .credit-block .price {
    padding-left: 6px;
    font-size: 16px;
    line-height: 38px;
    font-weight: 700;
    color: #d90000;
}
.product-card .buy-block .credit-block .price span {
    color: #8e8e8e;
    font-size: 10px;
    line-height: 12px;
    font-weight: 400;
}
.product-card .buy-block .credit-block .btn.buy-credit {
    margin-top: 0;
    width: 100px;
    height: 40px;
    position: absolute;
    top: -1px;
    right: -1px;
    font-size: 10px;
    padding: 6px 5px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 27px;
}
.product-card .buy-block .price-block {
    width: 100%;
    position: relative;
}
.product-card .buy-block .price-block .price-old {
    color: #bcbdc0;
    font-size: 16px;
    text-decoration: line-through;
    font-weight: 700;
}
.product-card .buy-block .price-block .price-old .sum {
    font-size: 20px;
    color: #bcbdc0;
}
.product-card .buy-block .price-block .price {
    font-size: 24px;
    line-height: 26px;
    color: #dc202a;
    font-weight: 700;
    margin-bottom: 5px;
}
.product-card .buy-block .price-block .price span {
    font-size: 21px;
    font-weight: 700;
}
.product-card .buy-block .price-block .price span.text {
    font-size: 14px;
    color: #000;
}
.product-card .buy-block .price-block .price-opt {
    margin-bottom: 5px;
}
.product-card .buy-block .price-block .price-opt .sum {
    font-size: 24px;
    line-height: 26px;
    color: #dc202a;
    font-weight: 700;
    margin-bottom: 5px;
}
.product-card .buy-block .price-block .price-opt span {
    line-height: 26px;
    color: #dc202a;
    font-weight: 400;
    margin-bottom: 5px;
    font-size: 22px;
}
.product-card .buy-block .price-block .price-opt span.text {
    font-size: 14px;
    color: #000;
}
.product-card .buy-block .price-block .triggerViewPrice,
.product-card .buy-block .price-block .triggerViewPriceOpt {
    display: block;
    font-weight: 700;
    background: #dc202a;
    color: #fff;
    line-height: 29px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.product-card .buy-block .price-block .triggerViewPrice:hover,
.product-card .buy-block .price-block .triggerViewPriceOpt:hover {
    background: url("data:image/svg+xml;	base64,	PD94bWwgdmVyc2lvbj0iMS4wIiA/	Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+	CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+	CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+	CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top, #dc202a 0, #a3212b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dc202a), color-stop(100%, #a3212b));
    background: -webkit-linear-gradient(top, #dc202a 0, #a3212b 100%);
    background: -o-linear-gradient(top, #dc202a 0, #a3212b 100%);
    background: -ms-linear-gradient(top, #dc202a 0, #a3212b 100%);
    background: linear-gradient(to bottom, #dc202a 0, #a3212b 100%);
}
.product-card .buy-block .price-block .price-opt-block,
.product-card .buy-block .price-block .triggerViewPrice {
    display: none;
}
.product-card .buy-block .price-block .price-opt-text {
    overflow: hidden;
    margin: 10px 0;
    padding: 10px 0;
    border-top: 1px solid #d3d4d5;
    border-bottom: 1px solid #d3d4d5;
    color: #358aca;
    line-height: 18px;
    font-size: 13px;
}
.product-card .buy-block .price-block .price-opt-text .amount,
.product-card .buy-block .price-block .price-opt-text .count,
.product-card .buy-block .price-block .price-opt-text .percent {
    font-size: 20px;
    font-weight: 700;
}
.product-card .buy-block .qty-block {
    margin-top: 10px;
}
.product-card .buy-block .qty-block input {
    width: 47px;
    height: 26px;
    border: 1px solid #dadada;
    border-radius: 3px;
    text-align: center;
}
.product-card .utp-block {
    margin-left: 250px;
}
.product-card .utp-block .item {
    margin-bottom: 20px;
}
.product-card .utp-block .item .title {
    font-weight: 700;
    cursor: pointer;
    font-size: 18px;
}
.product-card .utp-block .item .text {
    margin-top: 5px;
    line-height: 18px;
}
.product-card .configurable-block {
    margin-top: 5px;
}
.product-card .configurable-block .product-params-wrapper {
    padding-top: 10px;
}
.product-card .configurable-block .product-params-wrapper .item-block .item {
    margin-bottom: 3px;
}
.product-card .configurable-block .product-params-wrapper .item-block .item .title {
    margin-bottom: 5px;
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .select-dropdown-trigger {
    display: none !important;
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .option {
    margin: 0 10px 10px 0;
    display: inline-block !important;
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .option.selected a {
    background: #9dd833;
    background: -moz-linear-gradient(top, #9dd833 0, #70b833 100%);
    background: -webkit-linear-gradient(top, #9dd833 0, #70b833 100%);
    background: linear-gradient(to bottom, #9dd833 0, #70b833 100%);
    color: #fff;
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .option a {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f2f2f2;
    padding: 5px 15px;
    color: #333;
}
.product-card .configurable-block .product-params-wrapper .item-block .item .select .option a span {
    border: 0;
}
.product-card .configurable-block .item .tooltip {
    display: inline-block;
    margin-right: 10px;
    position: relative;
}
.product-card .configurable-block .item .tooltip .ico {
    position: relative;
    top: 3px;
    background: url(../images/ico-tooltip.png) no-repeat;
    width: 19px;
    height: 19px;
    display: inline-block;
}
.product-card .configurable-block .item .title {
    color: #434343;
    font-size: 18px;
    font-weight: 700;
    clear: both;
    line-height: 24px;
}
.product-card .configurable-block .item .select {
    position: relative;
}
.product-card .configurable-block .item .select .select-dropdown-trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    background: url(../images/select-params-dropdown.png) 15px 20px no-repeat;
    z-index: 2;
}
.product-card .configurable-block .item .select .select-dropdown-trigger.active {
    background-position: 15px -42px;
}
.product-card .configurable-block .item .select .option {
    z-index: 1;
    overflow: hidden;
    display: none;
}
.product-card .configurable-block .item .select .option.selected {
    display: block;
}
.product-card .configurable-block .item .select .option a {
    display: block;
    background: #f6f6f6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 50px 10px 10px;
    color: #1463ba;
    font-size: 24px;
    text-align: center;
    text-decoration: none;
}
.product-card .material-select .selected-block .block-title,
.product-card .material-select .selected-block .selected .image .image-zoom {
    display: none;
}
.product-card .configurable-block .item .select .option a span {
    border-bottom: 1px dashed #1463ba;
}
.product-card .material-select .material-history {
    overflow: visible;
    background: #f4f4f4;
    padding: 10px 20px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.product-card .material-select .material-history .selected-block {
    width: 20%;
}
.product-card .material-select .selected-block {
    margin: 10px auto;
    float: left;
}
.product-card .material-select .selected-block .item .title {
    float: left;
}
.product-card .material-select .selected-block .selected {
    overflow: visible;
    margin: 0 auto;
    cursor: pointer;
}
.product-card .material-select .selected-block .selected .image {
    width: 82px;
    height: 82px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 20px;
    border: 1px solid transparent;
    position: relative;
    background-position: left top;
    background-repeat: no-repeat;
}
.product-card .material-select .selected-block .selected .image:hover .image-zoom {
    display: block;
    position: absolute;
    width: 130px;
    height: 130px;
    overflow: hidden;
    left: 50%;
    top: 50%;
    margin-left: -65px;
    margin-top: -65px;
    z-index: 100;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.product-card .material-select .selected-block .selected .label,
.product-card .material-select .selected-block .selected .trigger-active,
.product-card .material-select .selected-block .selected.active .trigger {
    display: none;
}
.product-card .material-select .selected-block .selected .trigger,
.product-card .material-select .selected-block .selected .trigger-active {
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0;
    width: 84px;
}
.product-card .material-select .selected-block .selected .trigger-active:hover,
.product-card .material-select .selected-block .selected .trigger:hover {
    text-decoration: underline;
}
.product-card .material-select .selected-block .selected .title {
    color: #000;
    width: 84px;
    font-size: 12px;
    font-weight: 700;
    padding-top: 5px;
    text-align: center;
}
.product-card .material-select .selected-block .selected .title-more {
    color: #000;
    width: 84px;
    font-size: 12px;
    font-weight: 400;
    padding-top: 5px;
    text-align: center;
}
.product-card .material-select .selected-block .selected.active .image {
    border: 1px solid #008cd4;
}
.product-card .material-select .selected-block .selected.active .trigger-active {
    display: block;
    color: #1463ba;
}
.product-card .material-select .selected-block .selected.active .title,
.product-card .material-select .selected-block .selected.active .title-more {
    color: #008cd4;
}
.product-card .material-select .option-list .option {
    display: none;
}
.product-card .material-select .view-all {
    display: block;
    background: #f6f6f6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    color: #1463ba;
    font-size: 24px;
    text-align: center;
    text-decoration: none;
}
.product-card .material-select .view-all span {
    border-bottom: 1px dashed #1463ba;
}
.product-card .material-select .view-all .select-dropdown-trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    background: url(../images/select-params-dropdown.png) 15px 20px no-repeat;
    z-index: 2;
}
.product-card .material-select .view-all .select-dropdown-trigger.active {
    background-position: 15px -42px;
}
.product-card .extra-options {
    padding: 0 0 20px;
}
.product-card .extra-options .block-title {
    color: #434343;
    font-size: 18px;
    margin-bottom: 10px;
}
.product-card .extra-options ul {
    margin: 0;
    list-style-type: none;
    background: #f4f4f4;
    padding: 10px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.product-card .extra-options ul li.option {
    padding: 5px 0;
}
.product-card .extra-options ul li.option a {
    color: #434343;
    font-size: 14px;
    text-decoration: none;
    background: url(../images/ui-checkbox-options.png) left 2px no-repeat;
    padding-left: 30px;
}
.product-card .extra-options ul li.option a.active {
    background-position: left -25px;
}
.product-card .extra-options ul li.option a:hover {
    text-decoration: underline;
}
.product-card .extra-options ul li.option .plus,
.product-card .extra-options ul li.option .price {
    color: #69c000;
    font-size: 14px;
    font-weight: 700;
}
.product-card .card-attributes {
    margin-top: 0;
    position: relative;
}
.product-card .card-attributes .block-title {
    font-size: 18px;
    font-weight: 700;
    clear: both;
    line-height: 24px;
}
.product-card .card-attributes ul {
    margin-top: 33px;
}
.product-card .card-attributes ul li {
    min-height: 35px;
    line-height: 35px;
    padding-left: 27px;
    border-radius: 3px;
    background: #f4f4f4;
    overflow: hidden;
}
.product-card .card-attributes ul li.second {
    background: 0;
}
.product-card .card-attributes ul li .title {
    color: #b0b0b0;
    font-weight: 700;
}
.product-card .triggerAllFeatures {
    color: #158ccd;
}
.product-card .product-gallery {
    overflow: visible !important;
    position: relative;
    padding-bottom: 0;
    margin-right: 350px;
    width: 100% !important;
    margin-top: 10px;
}
.product-card .product-gallery .product-gallery-nav {
    position: static;
    left: 0;
    bottom: 0;
    right: 0;
    min-height: 110px;
}
.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip {
    overflow: hidden;
    left: 0;
}
.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul {
    position: relative;
}
.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li {
    position: relative;
    padding-right: 12px;
    margin-right: 12px;
    margin-bottom: 12px;
    width: 109px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
.product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li a {
    display: block;
    overflow: hidden;
    width: 107px;
    height: 107px;
    border: 1px solid #dadada;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.product-card .product-gallery .product-gallery-panels {
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
}
.product-card .product-gallery .product-gallery-panels .product-gallery-panel {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.product-card .product-gallery .product-gallery-panels .product-gallery-panel img {
    position: relative;
    width: 100%;
    height: auto;
}
.product-card .product-gallery .product-gallery-panels .product-gallery-panel a,
.product-card .product-gallery .product-gallery-panels .product-gallery-panel.product-gallery-panel-active {
    display: block;
}
.product-card .sliderkit {
    overflow: visible !important;
    position: relative;
    padding-bottom: 0;
    margin-right: 350px;
    width: 100% !important;
    margin-top: 10px;
}
.product-card .sliderkit .sliderkit-go-btn {
    display: none;
    position: absolute;
    width: 57px;
    top: 0;
    margin-bottom: 123px;
    z-index: 100;
    bottom: 0;
}
.product-card .sliderkit .sliderkit-go-btn a {
    outline: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: url(../images/sliderkit-nav-arrows.png);
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.product-card .sliderkit .sliderkit-go-btn a:hover {
    background-color: rgba(0, 0, 0, 0.3);
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-go-prev {
    left: 0;
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-go-prev a {
    background-position: 14px center;
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-go-next {
    right: 0;
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-go-next a {
    background-position: -56px center;
}
.product-card .sliderkit .sliderkit-go-btn.sliderkit-btn-disable a:hover {
    background-color: rgba(0, 0, 0, 0.1);
}
.product-card .sliderkit .sliderkit-nav {
    position: static;
    left: 0;
    bottom: 0;
    right: 0;
    min-height: 110px;
    min-height: 430px;
}
.product-card .sliderkit .sliderkit-nav .sliderkit-nav-clip {
    overflow: hidden;
    left: 0;
}
.product-card .sliderkit .sliderkit-nav .sliderkit-nav-clip ul {
    width: 109px;
    position: relative;
}
.product-card .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li {
    position: relative;
    padding-right: 12px;
    margin-bottom: 12px;
    width: 109px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.product-card .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li a {
    display: block;
    overflow: hidden;
    width: 107px;
    height: 107px;
    border: 1px solid #dadada;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.product-card .sliderkit .sliderkit-panels {
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
}
.product-card .sliderkit .sliderkit-panels .sliderkit-panel {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.product-card .sliderkit .sliderkit-panels .sliderkit-panel img {
    position: relative;
    width: 100%;
    height: auto;
}
.product-card .sliderkit .sliderkit-panels .sliderkit-panel a,
.product-card .sliderkit .sliderkit-panels .sliderkit-panel.sliderkit-panel-active {
    display: block;
}
.product-card .all-images .image {
    overflow: hidden;
    margin: 10px 0;
}
.product-card .all-images .image img {
    display: block;
    width: 100%;
    height: auto;
}
.product-card .set-products-info {
    overflow: hidden;
    margin-top: 25px;
}
.product-card .set-products-info .set-products-info-title {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    padding: 5px 0;
}
.product-card .set-products-info .set-product {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    width: 120px;
    padding: 10px;
}
.product-card .set-products-info .set-product .image a {
    display: block;
    height: 120px;
    background-position: center center;
    background-repeat: no-repeat;
}
.product-card .set-products-info .set-product .title {
    overflow: hidden;
    text-align: center;
}
.product-card .set-products-info .set-product .title a {
    color: #bcbdc0;
    font-size: 12px;
}
.product-card.collection .column-right-25 .sale-clock,
.product-card.collection .column-right-25 .utp-block {
    margin-left: 0 !important;
}
.product-card.collection .sliderkit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 125px;
    min-height: 430px;
}
.product-card.collection .sliderkit .sliderkit-panels {
    padding: 0;
}
.product-card.collection .sliderkit .sliderkit-nav {
    position: absolute;
    top: 27px;
    bottom: 25px;
    right: 0;
    left: auto;
    width: 110px;
}
.product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li {
    padding-right: 0;
    margin-bottom: 22%;
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    margin: 0;
    left: auto;
    width: 109px;
    height: 20px;
    display: block;
    padding: 0;
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev a {
    display: block;
    width: 109px;
    height: 20px;
    background: url(../images/collection-sliderkit-arrows.png) left 0 no-repeat;
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev a:hover {
    background-position: left -60px;
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    top: auto;
    margin: 0;
    left: auto;
    width: 109px;
    height: 20px;
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next a {
    display: block;
    width: 109px;
    height: 20px;
    background: url(../images/collection-sliderkit-arrows.png) left -20px no-repeat;
}
.product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next a:hover {
    background-position: left -40px;
}
.material-dialog-tabs,
.material-tabs {
    overflow: hidden;
    margin: 0;
}
.material-dialog-tabs .material-tab-category,
.material-tabs .material-tab-category {
    width: 18.5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f2f2f2;
    padding: 10px;
    color: #333;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    margin-right: 1%;
    margin-bottom: 15px;
}
.material-dialog-tabs .material-tab-category .label,
.material-tabs .material-tab-category .label {
    display: block;
}
.material-dialog-tabs .material-tab-category .price,
.material-tabs .material-tab-category .price {
    display: block;
    color: #828282;
}
.material-dialog-tabs .material-tab-category.active,
.material-tabs .material-tab-category.active {
    background: #9dd833;
    background: -moz-linear-gradient(top, #9dd833 0, #70b833 100%);
    background: -webkit-linear-gradient(top, #9dd833 0, #70b833 100%);
    background: linear-gradient(to bottom, #9dd833 0, #70b833 100%);
    color: #fff;
}
.material-dialog-tabs .material-tab-category.active .price,
.material-tabs .material-tab-category.active .price {
    color: #fff;
}
.material-dialog-notify {
    color: #c5c5c5;
    padding-bottom: 20px;
}
.material-tabs-title {
    font-size: 18px;
    font-weight: 700;
    clear: both;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 15px;
}
.material-dialog-tabs-content-list,
.material-dialog-tabs-content-list .material-dialog-tabs-content {
    position: relative;
}
.material-category {
    clear: both;
}
.material-category .material-category-items .material-item {
    width: 14.28%;
    float: left;
    height: 160px;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.material-category .material-category-items .material-item .label {
    display: none;
}
.material-category .material-category-items .material-item .image {
    margin: 0 auto;
    width: 100px;
    height: 99px;
    position: relative;
    overflow: hidden;
}
.material-category .material-category-items .material-item .image-zoom {
    display: none;
    overflow: hidden;
    width: 150px;
    height: 150px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -75px;
    margin-top: -105px;
    border: 2px solid #2a7bdf;
}
.material-category .material-category-items .material-item .title {
    margin: 10px 5px 5px;
    text-align: center;
    text-align-last: center;
    font-weight: 700;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.material-category .material-category-items .material-item .title-more {
    padding: 0 5px 5px;
    text-align: center;
}
.material-category .material-category-items .material-item:hover {
    z-index: 2;
}
.material-category .material-category-items .material-item:hover .image:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2px solid #2a7bdf;
}
/*.material-category .material-category-items .material-item:hover .image-zoom {
    display: block;
}*/
.material-category .material-category-items .material-item:hover .title,
.material-category .material-category-items .material-item:hover .title-more {
    color: #2a7bdf;
}
.material-category .material-block {
    overflow: visible;
    padding: 20px 0;
}
.material-category .ico-tooltip {
    display: block;
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    position: relative;
}
.material-category .block-title {
    font-size: 18px;
    font-weight: 700;
    clear: both;
    line-height: 40px;
    overflow: hidden;
}
.material-category .block-title .material-title {
    float: left;
    padding-right: 10px;
}
.material-category .block-title .price {
    display: block;
    float: left;
    color: #434343;
    font-size: 24px;
    line-height: 38px;
    font-weight: 700;
}
.material-category .block-title .price span,
.material-category .block-title .price span.currency {
    color: #434343;
    font-size: 14px;
    font-weight: 400;
}
.material-category .block-title .price span.value {
    color: #434343;
    font-size: 24px;
    font-weight: 700;
}
.material-category .group-title {
    font-size: 14px;
    font-weight: 400;
    clear: both;
    line-height: 16px;
    display: none;
}
@media screen and (max-width: 980px) {
    .material-category .material-category-items .material-item .image-zoom {
        display: none !important;
    }
}
@media screen and (max-width: 890px) {
    .material-dialog-tabs .material-tab-category,
    .material-tabs .material-tab-category {
        width: 19%;
        margin-right: 1%;
    }
    .material-category .material-category-items .material-item {
        width: 14%;
    }
}
@media screen and (max-width: 840px) {
    .material-category .material-category-items .material-item {
        width: 16.5%;
    }
}
@media screen and (max-width: 780px) {
    .material-dialog-tabs .material-tab-category,
    .material-tabs .material-tab-category {
        width: 23.5%;
        margin-right: 1%;
    }
}
@media screen and (max-width: 700px) {
    .material-category .material-category-items .material-item {
        width: 20%;
    }
    .advantage-item {
        width: 50%;
    }
}
@media screen and (max-width: 580px) {
    .material-category .material-category-items .material-item {
        width: 25%;
    }
}
@media screen and (max-width: 490px) {
    .material-dialog-tabs .material-tab-category,
    .material-tabs .material-tab-category {
        width: 31.5%;
        margin-right: 1%;
    }
    .material-category .block-title {
        padding-left: 6px;
    }
    .material-category .material-category-items {
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .material-category .material-category-items .material-item {
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        vertical-align: top;
        display: inline-block;
        float: none;
        line-height: 16px;
    }
    .advantage-item {
        width: 100%;
    }
}
@media screen and (max-width: 380px) {
    .material-dialog-tabs .material-tab-category,
    .material-tabs .material-tab-category {
        font-size: 13px;
    }
}
.set-tabs ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.set-tabs ul li {
    float: left;
    padding: 10px;
    border-left: 1px solid #dadada;
    border-top: 1px solid #dadada;
    border-right: 1px solid #dadada;
    margin-right: 6px;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.set-tabs ul li:first-of-type {
    margin-left: 20px;
}
.set-tabs ul li a {
    font-weight: 400;
    color: #434343;
    text-decoration: none;
    font-style: italic;
}
.set-tabs ul li.ui-state-active {
    border: 1px solid #000;
    background-color: #363636;
}
.set-tabs ul li.ui-state-active a {
    color: #fff;
}
.set-tabs .swiper-slide {
    width: 100%;
    background: #fff;
}
.set-tabs .swiper-slide.swiper-slide-active {
    z-index: 10;
}
.set {
    position: relative;
    text-align: center;
}
.set .set-holder {
    position: relative;
    overflow: hidden;
    text-align: left;
    max-height: 380px;
}
.set .set-holder .set-product {
    overflow: hidden;
    width: 24%;
    float: left;
    position: relative;
}
.set .set-holder .set-product .label {
    font-weight: 700;
    color: #bcbdc0;
    font-size: 14px;
    line-height: 25px;
    min-height: 25px;
}
.set .set-holder .set-product .title {
    display: block;
    padding: 5px 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
.set .set-holder .set-product .btn.set-group {
    width: auto;
}
.set .set-holder .set-product .image {
    overflow: hidden;
    min-height: 150px;
}
.set .set-holder .set-product .image a {
    display: block;
    text-align: center;
}
.set .set-holder .set-product .price-old {
    position: relative;
    color: #bcbdc0;
    font-weight: 700;
    min-height: 23px;
    padding-left: 30px;
}
.set .set-holder .set-product .price-old .value {
    font-size: 18px;
    text-decoration: line-through;
}
.set .set-holder .set-product .price-old .currency {
    font-size: 14px;
}
.set .set-holder .set-product .price-old .price-difference {
    display: none;
    position: absolute;
    top: 5px;
    right: 0;
    float: right;
    background: #f6f6f6;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    min-width: 90px;
    text-align: right;
    padding: 5px 9px;
    line-height: 13px;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.set .set-holder .equal,
.set .set-holder .plus {
    float: left;
    height: 200px;
    width: 60px;
    margin: 0 10px;
}
.set .set-holder .set-product .price-old .price-difference .label {
    display: block;
    font-size: 12px;
    line-height: 15px;
    min-height: 15px;
}
.set .set-holder .set-product .price-old .price-difference .value {
    color: #d90000;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    min-height: 15px;
    text-decoration: none;
}
.set .set-holder .set-product .price-old .price-difference .label,
.set .set-holder .set-product .price-old .price-difference .value span {
    color: #434343;
}
.set .set-holder .set-product .price {
    font-size: 34px;
    line-height: 36px;
    color: #d90000;
    font-weight: 700;
    text-align: center;
}
.set .set-holder .set-product .price span {
    font-size: 18px;
    line-height: 18px;
    color: #000;
}
.set .set-holder .plus {
    background: url(../images/set-plus.png) center center no-repeat;
}
.set .set-holder .equal {
    background: url(../images/set-equal.png) center center no-repeat;
}
.set .set-holder .set-summary {
    float: right;
    overflow: visible;
    width: 200px;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 60px;
}
.set .set-holder .set-summary .button {
    margin-top: 10px;
}
.set .set-holder .set-summary .price-old {
    position: relative;
}
.set .set-holder .set-summary .price-old .value {
    font-size: 16px;
    font-weight: 700;
    text-decoration: line-through;
    color: #bcbdc0;
}
.set .set-holder .set-summary .price-old .currency {
    font-size: 14px;
    font-weight: 700;
    color: #bcbdc0;
}
.set .set-holder .set-summary .price-old .price-difference {
    display: none;
    position: absolute;
    top: -45px;
    left: 0;
    float: right;
    background: #f6f6f6;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    min-width: 90px;
    text-align: right;
    padding: 5px 9px;
    line-height: 16px;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.set .set-holder .set-summary .price-old .price-difference .value {
    color: #d90000;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-height: 16px;
    text-decoration: none;
}
.set .set-holder .set-summary .price-old .price-difference .value span {
    font-size: 14px;
    color: #434343;
}
.set .set-holder .set-summary .price-old .price-difference .label {
    display: block;
    font-size: 14px;
    line-height: 16px;
    min-height: 16px;
    color: #434343;
}
.set .set-holder .set-summary .price {
    position: relative;
    font-size: 38px;
    color: #d90000;
    font-weight: 700;
}
.set .set-holder .set-summary .price span {
    font-size: 27px;
    color: #000;
}
.set .set-holder.products-2 .set-product {
    width: 33%;
}
.set .set-holder.products-2 .set-product .image {
    float: left;
    width: 160px;
}
.set .set-holder.products-2 .set-product .image img {
    max-width: 160px;
}
.set .set-holder.products-2 .set-product .title {
    position: absolute;
    left: 175px;
    top: 15px;
    right: 0;
    color: #434343;
    text-decoration: none;
}
.set .set-holder.products-2 .set-product .title:hover {
    text-decoration: underline;
}
.set .set-holder.products-2 .set-product .btn.set-group {
    margin-top: 5px;
}
.set .set-holder.products-2 .set-product .price-old {
    position: absolute;
    left: 175px;
    bottom: 40px;
}
.set .set-holder.products-2 .set-product .price-old .price-difference {
    top: -45px;
}
.set .set-holder.products-2 .set-product .price {
    position: absolute;
    left: 175px;
    bottom: 0;
}
.set-list .set .set-holder.products-2 .set-product {
    width: 36%;
}
.set-list .set .set-holder.products-2 .set-product .image {
    width: 230px;
}
.set-list .set .set-holder.products-2 .set-product .price,
.set-list .set .set-holder.products-2 .set-product .price-old,
.set-list .set .set-holder.products-2 .set-product .title {
    left: 240px;
}
.set-list .set .set-holder.products-3 .set-product {
    width: 23%;
}
.review-form-wrapper {
    width: 300px;
    margin: 0;
    float: right;
    overflow: hidden;
}
.review-form-wrapper .review-rate {
    position: relative;
    width: 180px;
    height: 36px;
    margin: 10px auto;
}
.review-form-wrapper .review-rate .vote-label {
    position: absolute;
    width: 20%;
    bottom: 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}
.review-form-wrapper .review-rate .vote-label.label-1 {
    left: 0;
}
.review-form-wrapper .review-rate .vote-label.label-2 {
    left: 20%;
}
.review-form-wrapper .review-rate .vote-label.label-3 {
    left: 40%;
}
.review-form-wrapper .review-rate .vote-label.label-4 {
    left: 60%;
}
.review-form-wrapper .review-rate .vote-label.label-5 {
    left: 80%;
}
.review-form-wrapper .review-rate .vote-star {
    float: left;
    width: 36px;
    height: 36px;
    background: url(../images/stars-big.png) left top no-repeat;
    cursor: pointer;
}
.review-form-wrapper .review-rate .vote-star.active {
    background-position: left bottom;
}
.reviews-list {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dadada;
    overflow: hidden;
    padding: 10px 10px 0;
    margin: 10px 320px 10px 0;
}
.reviews-list .separator,
.reviews-list .separator.line {
    border-top: 1px solid #efefef;
}
.reviews-list .alert {
    margin-bottom: 10px;
}
.reviews-list .review {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    border-bottom: 1px dashed #c2c2c2;
}
.reviews-list .review:last-of-type {
    border-bottom: 0;
    margin-bottom: 0;
}
.reviews-list .review .name {
    font-weight: 700;
    float: left;
    padding-right: 20px;
}
.reviews-list .review .date {
    float: left;
    color: #bcbdc0;
}
.reviews-list .review .rate {
    margin: 2px 10px 2px 0;
    overflow: hidden;
    float: left;
}
.reviews-list .review .actions .action-add,
.reviews-list .review .actions .action-response {
    margin-top: 7px;
    display: block;
    color: #4776ac;
    line-height: 23px;
    float: left;
    text-decoration: none;
}
.reviews-list .review .review-benefits,
.reviews-list .review .review-limitations {
    clear: left;
    padding: 5px 0;
}
.reviews-list .review .review-content {
    clear: left;
    padding: 10px 0;
}
.reviews-list .review .respond {
    clear: left;
    margin-left: 5%;
}
.reviews-list .review .actions {
    overflow: hidden;
}
.reviews-list .review .actions .action-add span {
    border-bottom: 1px dashed #198de0;
}
.reviews-list .review .actions .action-response {
    margin-left: 20px;
}
.reviews-list .review .actions .action-response span {
    line-height: 23px;
    border-bottom: 1px dashed #198de0;
}
.reviews-list .review .response-form-wrapper {
    display: none;
    padding-top: 10px;
}
.reviews-list .review .response-list-wrapper {
    overflow: hidden;
    display: none;
}
.reviews-list .review .response-list-wrapper .respond {
    margin-top: 5px;
    margin-bottom: 5px;
}
.reviews-list .review .img-block {
    overflow: hidden;
}
.reviews-list .review .img-block a {
    display: block;
    width: 99px;
    height: 99px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.reviews-list .separator {
    margin-bottom: 10px;
    margin-top: 10px;
}
.reviews-list .vote-wrap {
    overflow: hidden;
}
.reviews-list .vote-block {
    position: relative;
}
.reviews-list .vote-hover {
    float: left;
    cursor: pointer;
}
.reviews-list .vote-active,
.reviews-list .vote-stars {
    position: absolute;
    left: 0;
    top: 0;
}
.reviews-list .vote-result,
.reviews-list .vote-success {
    display: none;
}
.reviews-last {
    float: right;
    width: 48%;
    border: 1px dashed #dadada;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.reviews-last .reviews-list-title {
    font-size: 24px;
    font-style: italic;
    padding: 10px;
    border-bottom: 1px solid #dadada;
}
.reviews-last .reviews-list-title .count {
    color: #64b100;
}
.reviews-last .reviews-list {
    margin-right: 0;
    border: 0;
}
.reviews-last .actions {
    padding: 10px;
    border-top: 1px solid #dadada;
    overflow: hidden;
}
.reviews-last .actions .reviews-view-all {
    color: #4776ac;
    text-decoration: none;
    border-bottom: 1px dashed #198de0;
    display: block;
    float: left;
    line-height: 16px;
    padding-top: 10px;
}
.reviews-last .actions .btn {
    margin-top: 0;
    width: 200px;
    float: right;
}
.material-dialog .product-preview .image {
    float: left;
    margin-right: 20px;
}
.material-dialog .product-preview .title {
    color: #434343;
    font-size: 24px;
}
.material-dialog .product-preview .price {
    color: #d90000;
    font-size: 18px;
    font-weight: 700;
}
.material-dialog .product-preview .price span {
    color: #bcbdc0;
    font-size: 14px;
    font-weight: 400;
}
.material-list .option-list {
    clear: both;
    padding-top: 20px;
}
.material-list .option-list .hidden {
    clear: both;
    display: none;
    overflow: hidden;
}
.material-list .option-list .option {
    cursor: pointer;
    float: left;
    padding: 14px 0;
    border: 1px solid transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.material-list .option-list .option.first-of-type {
    clear: both;
}
.material-list .option-list .option .holder {
    width: 118px;
    min-height: 140px;
    overflow: visible;
}
.material-list .option-list .option .image {
    width: 90px;
    height: 90px;
    background-position: center center;
    margin: 0 auto;
    position: relative;
}
.material-list .option-list .option .image a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.material-list .option-list .option .image:hover {
    position: relative;
}
.material-list .option-list .option .image:hover .image-zoom {
    display: block;
    position: absolute;
    width: 130px;
    height: 130px;
    overflow: hidden;
    left: 50%;
    top: 50%;
    margin-left: -65px;
    margin-top: -65px;
    z-index: 100;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.material-category-root .items .material-item.last-of-type,
.material-list .option-list .option .image-zoom {
    display: none;
}
.material-list .option-list .option .trigger {
    color: #1463ba;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0;
}
.material-list .option-list .option .trigger:hover {
    text-decoration: underline;
}
.material-list .option-list .option .title {
    font-size: 12px;
    font-weight: 700;
    text-align: center;
}
.material-list .option-list .option .title-more {
    font-size: 12px;
    text-align: center;
    padding: 0 2px;
}
.material-list .option-list .option:hover {
    border: 1px solid #dadada;
}
.material-list .option-list .option.active {
    border: 1px solid #dadada;
    background: #f6f6f6;
}
.material-select-loader {
    overflow: hidden;
}
.material-select-loader .select-material-wrapper {
    overflow: hidden;
    padding: 10px;
    background: #f2f2f2;
    margin-bottom: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.material-select-loader .select-material-wrapper .selected-material {
    width: 100px;
    height: 100px;
    float: left;
    margin-bottom: 20px;
}
.material-select-loader .select-material-wrapper .selected-material .image {
    position: relative;
    overflow: hidden;
    width: 96px;
    height: 96px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid #91cf33;
    background-position: center center;
    background-repeat: no-repeat;
}
.material-select-loader .select-material-wrapper .selected-material .image:after {
    content: "";
    position: absolute;
    background: url(../images/material-selected.png) center center no-repeat;
    width: 15px;
    height: 13px;
    left: 50%;
    top: 50%;
    margin-left: -7px;
    margin-top: -6px;
    z-index: 1;
}
.material-category-root {
    position: relative;
}
.material-category-root .items {
    margin-left: 110px;
    position: relative;
}
.material-category-root .items .material-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    width: 76px;
    padding: 5px;
    cursor: pointer;
    float: left;
}
.material-category-root .items .material-item .image {
    overflow: hidden;
    width: 46px;
    height: 46px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    margin: 0 auto;
    border: 2px solid #fff;
}
.material-category-root .items .material-item .image img {
    width: 100px;
    height: 100px;
}
.material-category-root .items .material-item .title {
    color: #333;
    font-weight: 700;
    text-align: center;
    padding: 5px 0;
    word-wrap: break-word;
}
.material-category-root .items .material-item .title-more {
    color: #828282;
    text-align: center;
    word-wrap: break-word;
}
.material-category-root .items .material-item:hover .image {
    border: 2px solid #2a7bdf;
}
@media screen and (max-width: 1280px) {
    .material-select-loader .select-material-wrapper {
        position: relative;
        overflow: hidden;
    }
    .material-select-loader .select-material-wrapper .selected-material {
        position: absolute;
        left: 10px;
        top: 10px;
    }
    .material-select-loader .select-material-wrapper .material-category-root .items {
        margin-left: 0;
    }
    .material-select-loader .select-material-wrapper .material-category-root .items .material-item {
        width: 20%;
    }
    .material-select-loader .select-material-wrapper .material-category-root .items .material-item.first-of-type {
        margin-left: 20%;
    }
    .btn.trigger-all {
        position: relative;
        left: auto;
        top: auto;
        width: 250px;
        line-height: 40px;
    }
}
@media screen and (max-width: 500px) {
    .material-select-loader .select-material-wrapper .material-category-root .items .material-item {
        width: 32%;
        min-height: 105px;
    }
    .material-select-loader .select-material-wrapper .material-category-root .items .material-item .image {
        margin-top: 15px;
    }
    .material-select-loader .select-material-wrapper .material-category-root .items .material-item.first-of-type {
        margin-left: 33%;
    }
    .material-select-loader .select-material-wrapper .material-category-root .items .material-item.last-of-type {
        display: block;
    }
    .material-select-loader .select-material-wrapper .material-category-root .items .material-item.index-2 {
        clear: both;
    }
    .btn.trigger-all {
        width: 230px;
    }
    .material-category .material-category-items .material-item {
        height: 130px;
    }
    .material-category .material-category-items .material-item .image {
        width: 75px;
        height: 75px;
    }
}
.ui-loading {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/ui-loader.gif) center center no-repeat rgba(255, 255, 255, 0.6);
    min-height: 32px;
    z-index: 100;
}
.ui-loading.overlay {
    position: absolute;
    z-index: 100;
}
.ui-widget-overlay {
    top: 0;
    left: 0;
    opacity: 1;
    z-index: 900;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}
.ui-dialog {
    border-top: 15px solid transparent;
    font-size: 14px;
    z-index: 2000;
    position: absolute;
    background: 0;
    border-radius: 5px;
}
.ui-dialog .chosen-container-single .chosen-single div {
    background: #f9f9f9;
}
.ui-dialog textarea {
    height: 70px;
    resize: none;
    margin-bottom: 20px;
}
.ui-dialog .control-label {
    line-height: 18px;
    font-size: 12px;
}
.ui-dialog .ui-dialog-titlebar {
    display: block;
    position: relative;
    z-index: 1111;
    padding: 10px 0 5px 15px;
    background: #0c66a6;
    height: 75px;
    box-sizing: border-box;
    border-radius: 3px 3px 0 0;
}
.ui-dialog .ui-dialog-title {
    display: block;
    position: relative;
    margin-right: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 52px;
    color: #fff;
}
.ui-dialog .ui-dialog-titlebar-close .ui-button-text,
.ui-dialog .ui-resizable-handle,
.ui-dialog.checkout-dialog .ui-dialog-title {
    display: none;
}
.ui-dialog.checkout-dialog .ui-dialog-titlebar {
    padding: 0;
    background: 0;
    height: 0;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    top: -14px;
    right: -13px;
    padding: 0;
    border: 0;
    cursor: pointer;
    background: url(../images/ui-close.png) center center no-repeat #d7d7d7;
    height: 28px;
    width: 28px;
    text-indent: -500px;
    border-radius: 8px;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
    background: url(../images/ui-close.png) center center no-repeat #c3c3c3;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    background: #fff;
    padding: 15px 25px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#checkoutDialog {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#checkoutDialogLoader,
#checkoutOrderLoader {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 600;
    background: url(../images/ui-loader.gif) center center no-repeat #fff;
}
.ui-tooltip {
    z-index: 3000;
    float: left;
    max-width: 400px;
    height: auto;
    position: absolute;
    overflow: visible;
}
.ui-tooltip .ui-content,
.ui-tooltip .ui-tooltip-content {
    background: #fff;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #1463ba;
    font-size: 12px;
}
.ui-tooltip .ui-content table tr td,
.ui-tooltip .ui-tooltip-content table tr td {
    vertical-align: middle;
    line-height: 15px;
}
.ui-tooltip .ui-content table tr td p,
.ui-tooltip .ui-tooltip-content table tr td p {
    padding: 5px 0;
}
.ui-tooltip .ui-content ol,
.ui-tooltip .ui-tooltip-content ol {
    list-style: decimal;
    margin-left: 20px;
    padding: 5px 0;
}
.ui-tooltip .ui-content ol li,
.ui-tooltip .ui-tooltip-content ol li {
    padding: 3px 0;
}
.ui-tooltip .ui-content {
    overflow: hidden;
}
.ui-tooltip.arrow-to-top:after {
    content: "";
    position: absolute;
    left: 10px;
    top: -8px;
    right: 7px;
    width: 21px;
    height: 11px;
}
.ui-tooltip.arrow-center:after,
.ui-tooltip.arrow-center:before {
    position: absolute;
    left: 50%;
    width: 0;
    height: 0;
    content: "";
}
.ui-tooltip.arrow-center:before {
    bottom: -13px;
    margin-left: -7px;
    border-top: 7px solid #5997e4;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid transparent;
    z-index: 1;
}
.ui-tooltip.arrow-center:after {
    bottom: -10px;
    margin-left: -6px;
    border-top: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid transparent;
    z-index: 2;
}
.ui-tooltip.attribute-tooltip .ui-tooltip-content {
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    -webkit-box-shadow: 0 -5px 10px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 -5px 10px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 -5px 10px 5px rgba(0, 0, 0, 0.2);
    line-height: 16px;
    padding: 20px;
}
.ui-tooltip.attribute-tooltip .ui-tooltip-content:before {
    content: "";
    position: absolute;
    left: 10px;
    top: -10px;
    border-top: 10px solid transparent;
    border-left: 20px solid #fff;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
.vertical-category {
    margin-top: 20px;
}
.vertical-category .category-block {
    margin-bottom: 35px;
}
.vertical-category .category-block .category a {
    color: #1a8fdf;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 10px;
    text-decoration: none;
    text-transform: uppercase;
    transition-duration: 0.3s;
}
.vertical-category .category-block .subcategory {
    margin-bottom: 15px;
    position: relative;
}
.vertical-category .category-block .subcategory a {
    color: #000;
    display: block;
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    margin-left: 20px;
    text-decoration: none;
    text-transform: uppercase;
    transition-duration: 0.3s;
}
.vertical-category .category-block .subcategory a:hover {
    color: #1a8fdf;
    text-decoration: underline;
}
.vertical-category .category-block .subcategory:after {
    background: #1a8fdf;
    border-radius: 4px;
    content: "";
    height: 4px;
    left: 2px;
    position: absolute;
    top: 7px;
    width: 4px;
}
.credit-page p,
.credit-page ul li {
    position: relative;
    text-transform: uppercase;
}
.credit-page .title-block {
    color: #1990e5;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 20px;
    text-transform: none;
}
.credit-page p {
    color: #434343;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 30px;
}
.credit-page p strong {
    font-weight: 700;
}
.credit-page ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none !important;
}
.credit-page ul li,
.ul-number div {
    color: #434343;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 30px;
}
.credit-page ul li {
    font-weight: 700;
    padding: 0 0 0 15px !important;
}
.credit-page ul li:after {
    background: #1990e5;
    width: 5px;
    height: 5px;
    position: absolute;
    top: 6px;
    left: 0;
    content: "";
    border-radius: 50%;
}
.credit-page .table {
    display: table;
    width: 100%;
}
.credit-page .table .row {
    display: table-row;
}
.credit-page .table .row .td {
    width: 50%;
    display: table-cell;
}
.ul-number div a {
    color: #1990e5;
}
.ul-number .number {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    background: #1990e5;
    display: inline-block;
    border-radius: 50%;
    line-height: 24px;
    margin: 0 3px 0 0 !important;
    padding: 0 8px;
}
.text-formatted-border {
    border-top: 2px solid #dfdfdf;
    padding-top: 20px;
    padding-bottom: 40px;
}
.text-formatted ol li,
.text-formatted ul li {
    padding: 5px 0;
}
.text-formatted h2,
.text-formatted h3,
.text-formatted h4 {
    color: #1b9ce3;
    margin: 10px 0;
}
.text-formatted p {
    margin: 8px 0;
    color: #454545;
    font-size: 14px;
    line-height: 24px;
}
.text-formatted a {
    color: #158ccd;
}
.text-formatted ul {
    margin-left: 20px;
    list-style: disc;
}
.text-formatted ol {
    margin-left: 20px;
    list-style: decimal;
}
.product-card .triggerAllFeatures {
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.product-card .triggerAllFeatures:hover {
    color: #78d701;
}
.product-card .sale-clock {
    margin-left: 250px;
    margin-bottom: 10px;
}
.sale-clock {
    height: 100px;
    width: auto;
}
.sale-clock .label {
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    padding-bottom: 5px;
}
.sale-clock .clock {
    width: 360px;
}
.sale-clock .clock .time_circles {
    background: 0 0;
}
.sale-clock .clock .time_circles > div {
    margin: -8px 0 0;
    height: 37px !important;
}
.sale-clock .clock .time_circles span {
    margin: 16px 0 0 !important;
    height: 37px !important;
    width: 15px;
    display: inline-block !important;
    font-size: 24px !important;
    line-height: 26px !important;
    font-weight: 600 !important;
    color: #dc202a !important;
    letter-spacing: 10px;
}
.sale-clock .clock .time_circles h4 {
    font-family: Roboto, sans-serif;
    margin-top: 0;
    font-size: 9px !important;
    line-height: 11px !important;
    font-weight: 400 !important;
    position: absolute;
    top: 50px;
    color: #434343;
    text-transform: uppercase;
}
.compare-sidebar .categories ul li a,
.compare-sidebar .head .label,
.compare-sidebar .head .value {
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
}
.sale-clock .clock .time_circles .textDiv_Days {
    top: 3px !important;
    width: 61px !important;
}
.sale-clock .clock .time_circles .textDiv_Days:after,
.sale-clock .clock .time_circles .textDiv_Hours:after,
.sale-clock .clock .time_circles .textDiv_Minutes:after {
    content: ":";
    position: absolute;
    top: 27%;
    right: -25px;
    font-size: 30px;
    font-weight: 700;
}

@media screen and (max-width: 980px) {
.sale-clock .clock .time_circles .textDiv_Days:after,
.sale-clock .clock .time_circles .textDiv_Hours:after,
.sale-clock .clock .time_circles .textDiv_Minutes:after {display: none}
}


.sale-clock .clock .time_circles .textDiv_Days h4 {
    left: 28px;
}
.sale-clock .clock .time_circles .textDiv_Hours {
    top: 3px !important;
    left: 92px !important;
    width: 61px !important;
}
.sale-clock .clock .time_circles .textDiv_Hours h4 {
    left: 25px;
}
.sale-clock .clock .time_circles .textDiv_Minutes {
    top: 3px !important;
    width: 61px !important;
    left: 184px !important;
}
.sale-clock .clock .time_circles .textDiv_Minutes h4 {
    left: 25px;
}
.sale-clock .clock .time_circles .textDiv_Seconds {
    top: 3px !important;
    width: 61px !important;
    left: 277px !important;
}
.sale-clock .clock .time_circles .textDiv_Seconds h4 {
    left: 22px;
}
.compare-sidebar {
    position: fixed;
    right: 0;
    bottom: 40px;
    height: 40px;
    z-index: 9999999;
    display: block;
    border: 1px solid #0388dc;
    background: #0388dc;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.compare-sidebar .image {
    background: url(../images/compare-sidebar.png) center center no-repeat #0388dc;
    width: 38px;
    height: 40px;
    position: absolute;
    top: -1px;
    left: 0;
    z-index: 100;
    border: 1px solid #0388dc;
    cursor: pointer;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    overflow: hidden;
}
.compare-sidebar .head {
    padding: 0 13px 0 1px;
    margin-left: 40px;
    line-height: 40px;
    width: 150px;
    position: relative;
    cursor: pointer;
    background: #0388dc;
    color: #fff;
}
.compare-sidebar .head .value {
    font-weight: 400;
}
.compare-sidebar .categories {
    position: absolute;
    cursor: auto;
    left: -41px;
    right: -1px;
    bottom: 40px;
    border: 1px solid #0388dc;
    border-bottom: 1px solid transparent;
    background: #0388dc;
    padding: 10px;
    line-height: 16px;
    margin-top: 10px;
    display: none;
    z-index: 9999999;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.compare-sidebar .categories .warning {
    background: #ff6200;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
}
.compare-sidebar .categories .warning strong {
    display: block;
    margin-bottom: 5px;
}
.compare-sidebar .categories ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.compare-sidebar .categories ul li {
    padding: 3px 0;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
}
.compare-sidebar .categories ul li a {
    position: relative;
}
.error-content h2,
.shares-product {
    font-family: Roboto, sans-serif;
}
.compare-sidebar .categories:after {
    content: "";
    height: 1px;
    position: absolute;
    left: 10px;
    bottom: 0;
    right: 10px;
    z-index: 1000;
}
.compare-sidebar .categories a {
    text-decoration: none;
    position: relative;
}
.compare-sidebar .categories .open:hover {
    text-decoration: underline;
}
.compare-sidebar .categories .delete {
    line-height: 20px;
    top: 0;
    right: -33px;
    margin-top: 2px;
    cursor: pointer;
}
.compare-decorline {
    position: absolute;
    background: #dedede;
    width: 1px;
    left: 259px;
    height: 100%;
    top: 0;
    display: none;
}
.compare-aside {
    width: 260px;
    overflow: hidden;
    position: relative;
}
.compare-aside .product-wrapper {
    font-size: 14px;
    font-weight: 700;
    height: 260px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 10px 10px;
    position: relative;
}
.credit-column .btn,
.shares-product .shares-block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.compare-aside .product-wrapper .add-more-products {
    display: block;
    width: 100%;
    padding-top: 100px;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #453c3c;
    text-decoration: underline;
}
.compare-list .features-table .product-block-upsell,
.compare-list .product-block .actions,
.compare-list .product-block .features,
.compare-list .product-block .holder:hover .hover,
.compare-list .product-block .product-block-container:hover .actions,
.compare-list .product-block .product-block-container:hover .block-features,
.compare-list .product-block .product-block-container:hover .features,
.compare-list .product-block .product-block-upsell,
.compare-list .product-block .sticker-hit,
.compare-list .product-block .sticker-new,
.compare-list .product-block .sticker-sale,
.compare-list .product-block .sticker-sold {
    display: none;
}
.compare-aside .product-wrapper .add-more-products:hover {
    color: #f57b00;
}
.compare-aside .product-wrapper .switch-attributes {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
}
.compare-aside .product-wrapper .switch-attributes a {
    color: #acacac;
    font-size: 15px;
    font-weight: 700;
    text-transform: none;
    text-decoration: none;
}
.compare-aside .product-wrapper .switch-attributes a:hover,
.compare-clear-all {
    text-decoration: underline;
}
.compare-aside .product-wrapper .switch-attributes a.active,
.compare-aside .product-wrapper .switch-attributes a:hover {
    opacity: 0.7;
    color: #f47700;
}
.compare-aside .feature-list {
    overflow: hidden;
    margin: 20px 0;
    border-collapse: collapse;
}
.compare-aside .feature-list .feature {
    font-size: 12px;
    line-height: 16px;
    min-height: 32px;
    padding: 6px 10px;
    font-weight: 700;
    width: 250px;
    min-width: 250px;
}
.compare-aside .feature-list .feature.odd {
    background: #eee;
}
.compare-page-title .page-title {
    margin-bottom: 0;
}
.compare-list {
    position: relative;
    z-index: 100;
    padding-top: 10px;
    background: #fff;
    overflow-x: scroll;
}
.compare-list .product-block {
    height: 335px;
    margin: 20px;
}
.compare-list .product-block .holder {
    bottom: 0;
}
.compare-list .product-block .product-block-container {
    height: 335px;
    border: 1px solid #d7d7d7;
}
.compare-list .product-block .product-block-container:hover {
    padding: 10px;
    border: 1px solid #f68b00;
    z-index: 100;
    height: 335px;
}
.compare-list .compare-slider-wrapper {
    position: relative;
    padding-top: 360px;
    overflow: hidden;
}
.compare-list .attr,
.compare-list .attr-title {
    border-left: 0 solid #fff;
    border-right: 0 solid #fff;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    padding: 2px 10px;
}
.compare-list .compare-slider {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
.compare-list .compare-slider .products {
    height: 260px;
}
.compare-list .compare-slider .products .product-block {
    width: 220px;
}
.compare-list .product-wrapper {
    vertical-align: top;
}
.compare-list .features-table {
    margin: 20px 0;
    border-collapse: collapse;
    vertical-align: top;
    width: auto;
}
.compare-list .features-table td {
    width: 230px;
}
.compare-list .features-table .product-wrapper {
    width: 260px;
    max-width: 260px;
}
.compare-list .features-table .gui-table-cell {
    width: 230px;
}
.compare-list .attr-title {
    color: #2b2b2b;
    background: #f5f5f5;
}
.compare-list .attr-title.odd {
    background: #fff;
}
.compare-list .attr {
    vertical-align: middle;
    color: #686868;
    font-style: italic;
    text-align: center;
    width: 250px;
    max-width: 250px;
    text-overflow: ellipsis;
    overflow: hidden;
    background: #f5f5f5;
}
.compare-list .attr.odd {
    background: #fff;
}
.compare-list .remove {
    position: absolute;
    z-index: 500;
    top: -25px;
    right: -25px;
    background: url(../images/compare-list-delete.png) left top no-repeat;
    width: 23px;
    height: 23px;
    cursor: pointer;
}
.compare-list .remove:hover {
    background-position: left bottom;
}
.compare-control {
    position: absolute;
    top: -100px;
    right: 0;
    left: 235px;
}
.compare-control .ui-slider-handle {
    width: 17px;
    height: 17px;
    background: url(../images/ui-slider-handle.png) no-repeat;
    margin: -6px 0 0 -21px;
}
.compare-control .ui-slider {
    z-index: 100;
    margin: 10px 25px;
    background: 0;
    border: 1px solid transparent;
    width: auto;
}
.compare-control .slider-bg {
    background: #fafafa;
    border: 1px solid #e9e9e9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 7px;
    position: absolute;
    left: 5px;
    right: 30px;
    top: 10px;
}
.compare-clear-all {
    position: absolute;
    left: 300px;
    top: 15px;
    font-weight: 400;
    color: #f07c00;
}
.error-content {
    margin-top: 25px;
}
.error-content .error-image {
    text-align: center;
    margin-bottom: 20px;
}
.error-content .error-text {
    width: 420px;
    margin: 0 auto;
    text-align: center;
}
.error-content .error-text .btn.buy {
    float: none;
    margin-top: 20px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 30px;
    width: auto;
    font-weight: 700;
}
.error-content h2 {
    font-size: 22px;
    line-height: 29px;
    color: #434343;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 20px;
}
.error-content p,
.error-content ul li {
    line-height: 20px;
    color: #434343;
    font-size: 14px;
}
.btn.load-more,
.error-content p,
.error-content ul,
.error-content ul li {
    text-align: left;
}
.delivery-wrapper .block-delivery .table {
    display: table;
    width: 100%;
}
.delivery-wrapper .block-delivery .table .tr {
    display: table-row;
}
.delivery-wrapper .block-delivery .table .tr .td {
    width: 50%;
    display: table-cell;
    vertical-align: top;
    padding-left: 20px;
}
.delivery-wrapper .block-delivery .table .tr .td:first-child {
    padding-left: 0;
    text-align: center;
    border-right: 1px solid #d7d7d7;
}
.delivery-wrapper .block-delivery .table .tr .td div {
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
}
.delivery-wrapper .block-delivery .table .tr .td div img {
    float: left;
    margin-right: 20px;
}
.delivery-wrapper .block-delivery .table .tr .td div p {
    color: #434343;
    font-size: 14px;
    line-height: 18px;
    margin-left: 72px;
    margin-top: 5px;
}
.about-wrapper .table {
    display: table;
    width: 100%;
}
.about-wrapper .table .tr {
    display: table-row;
}
.about-wrapper .table .tr .td {
    display: table-cell;
    vertical-align: top;
}
.about-wrapper .sertificat-about .column-block .column {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
.shares-product .title-shares {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    background: url(../images/gift.png) left top no-repeat;
    color: #008cd4;
    padding-left: 28px;
    margin-bottom: 8px;
}
.shares-product .block {
    overflow: hidden;
}
.shares-product .shares-block {
    float: left;
    margin-bottom: 5px;
    width: 50%;
    box-sizing: border-box;
}
.shares-product .shares-block:nth-child(odd) {
    padding-right: 5px;
}
.shares-product .shares-block:nth-child(even) {
    padding-left: 5px;
}
.shares-product .shares-block img {
    width: 100%;
    height: auto;
    max-width: 100%;
}
.shares-block {
    width: 230px;
}
.shares-block a {
    display: block;
    text-decoration: none;
    color: #008cd4;
}
.shares-block img {
    display: block;
    width: 230px;
    height: 180px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.shares-block .title {
    height: 36px;
    overflow: hidden;
    text-decoration: underline;
    margin-top: 7px;
    color: #008cd4;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}
.shares-block .title:hover {
    text-decoration: none;
}
.credit-modal {
    padding: 15px 0 !important;
}
.credit-modal .text-block {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 17px;
    padding-bottom: 10px;
}
.credit-modal .text-block p {
    margin-bottom: 5px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #434343;
}
.credit-modal .text-block p.big {
    color: #3c3c3c;
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
}
.credit-modal .text-block p.small {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
}
.credit-modal .credit-column {
    padding: 0 30px;
}
.credit-column .img {
    width: 125px;
    float: left;
    margin-right: 25px;
    padding-top: 20px;
}
.credit-column .img img {
    max-width: 125px;
}
.credit-column .month-block {
    width: 245px;
    float: left;
}
.credit-column .month-block .month {
    margin-bottom: 10px;
}
.credit-column .month-block .month > span {
    font-size: 14px;
    line-height: 35px;
    font-weight: 400;
    display: inline-block;
}
.credit-column .month-block .month .jq-selectbox {
    width: 65px;
    margin: 0 5px;
}
.credit-column .month-block .grey {
    font-size: 11px;
    line-height: 13px;
    font-weight: 400;
    color: #b0b0b0;
}
.credit-column .price {
    padding-top: 25px;
    float: left;
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
    color: #d90000;
}
.credit-column .price span {
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #b0b0b0;
}
.credit-column .btn {
    float: right;
    height: 60px;
    padding: 0 15px;
    font-size: 14px;
    line-height: 60px;
    font-weight: 500;
    text-transform: uppercase;
    border: 2px solid #a0d800;
    box-sizing: border-box;
}
@media screen and (max-width: 1300px) {
    .products-slider .bx-wrapper .bx-controls a.bx-prev,
    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        left: 0 !important;
    }
    .products-slider .bx-wrapper .bx-controls a.bx-next,
    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
        right: 0 !important;
    }
}
@media screen and (max-width: 1210px) {
    .order-page .order-form #orderForm {
        width: 58%;
    }
    header .main-categories-menu li.main a.main span {
        font-size: 13px;
        text-align: center;
    }
}
.catalog-mobile.mobile-show .label {
    display: none;
}
.sale-list .col-index-1,
.sale-list .col-index-2,
.sale-list .col-index-3 {
    width: 33.3333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    overflow: hidden;
}
.sale-list .col-index-1 {
    clear: both;
    padding-right: 20px;
}
.sale-list .col-index-2 {
    padding-right: 10px;
    padding-left: 10px;
}
.sale-list .col-index-3 {
    padding-left: 20px;
}
.sale-list .sale-block {
    margin-bottom: 30px;
}
.sale-list .sale-block .image a {
    display: block;
    color: #1b9ce3;
    font-size: 16px;
}
.sale-list .sale-block .image a img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
@media screen and (min-width: 980px) {
    header .main-categories-menu {
        display: flex !important;
    }
}
.product-card .sku {
    padding: 4px 7px;
    border-radius: 3px;
    background: #fff3b5;
    margin-top: 4px;
    text-transform: uppercase;
    font-size: 14px;
    color: #434343;
    font-weight: 700;
    display: inline-block;
}
.mobile-show {
    display: none !important;
}
.page-text-default.mobile-show[data-readmore] {
    display: none;
}
@media screen and (max-width: 980px) {
    .sale-clock .clock .time_circles .textDiv_Days:after,
    .sale-clock .clock .time_circles .textDiv_Hours:after,
    .sale-clock .clock .time_circles .textDiv_Minutes:after {
        right: -10px;
    }
    .wrapper-1000,
    .wrapper-1280 {
        -webkit-box-sizing: border-box;
    }
    .wrapper,
    .wrapper-1000,
    .wrapper-1280 {
        min-width: 320px;
    }
    #btn-fast-phone,
    #btn-fast-phone:hover {
        background: url(../images/tell-2.png) center center no-repeat #105fd6;
    }
    .mobile-hide {
        display: none;
    }
    .mobile-show {
        display: block !important;
    }
    .wrapper-1280 {
        width: auto;
        padding: 0 10px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .wrapper-1280 .wrapper-1280 {
        padding: 0;
        width: inherit;
    }
    .wrapper-1000 {
        width: auto;
        padding: 0 10px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #triggerChat.fixed,
    header .top-line {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .error-content .error-text {
        width: auto;
    }
    .page-text-target {
        padding: 10px;
    }
    .page-text-default.mobile-hide[data-readmore] {
        display: none;
    }
    .layout-order #triggerChat.fixed {
        margin: 0;
        right: auto;
        left: 10px;
    }
    .layout-order header .right-block .search-wrapper {
        display: block;
    }
    /*.layout-order header .top-line .header-table #checkoutSidebar,*/
    .layout-order header .top-line .header-table #checkoutSidebar .info {
    }
    .layout-order .categories-block {
        display: block;
    }
    .sale-list .col-index-1,
    .sale-list .col-index-2,
    .sale-list .col-index-3 {
        width: 100%;
        float: none;
    }
    .sale-list .col-index-1 {
        clear: both;
        padding-right: 0;
    }
    .sale-list .col-index-2 {
        padding-right: 0;
        padding-left: 0;
    }
    .sale-list .col-index-3 {
        padding-left: 0;
    }
    .sale-list .sale-block {
        margin-bottom: 10px;
    }
    #btn-fast-phone {
        display: none !important;
        position: fixed;
        width: 50px;
        height: 50px;
        -webkit-background-size: 20px 20px;
        background-size: 20px 20px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        padding: 0;
        right: 10px;
        bottom: 60px;
    }
    #btn-fast-phone:hover {
        -webkit-background-size: 20px 20px;
        background-size: 20px 20px;
    }
    #btn-fast-phone.fixed {
        display: block !important;
    }
    #btn-fast-phone span,
    #triggerChat {
        display: none;
    }
    #triggerChat.fixed {
        background: url(../images/icon-chat.png) 5px center no-repeat #3d3d3d;
        bottom: 0;
        color: #fff;
        display: block;
        font-size: 12px;
        line-height: 14px;
        font-weight: 700;
        text-transform: uppercase;
        height: 39px;
        left: 0;
        margin: 0 auto;
        padding: 5px 0 0 33px;
        position: fixed;
        right: 60px;
        top: auto;
        width: 90px;
        z-index: 10100;
        box-sizing: border-box;
    }
    header {
        height: auto;
        position: relative;
    }
    header .center-img {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }
    header .center-img img {
        margin: 0 auto;
    }
    header .logo {
        background: #fff;
        height: 55px;
        float: left;
        left: 0;
        position: absolute;
        top: 0;
        width: 160px;
    }
    header .logo a {
        padding-top: 18px;
        display: block;
    }
    header .logo a img {
        max-height: 33px;
        max-width: 140px;
        margin: 0 auto;
        display: block;
    }
    header .top-line {
        height: 56px;
        background: #1579d8;
        padding-left: 160px;
        border-bottom: 1px solid #eaeaea;
        box-sizing: border-box;
    }
    header .top-line .wrapper-1280 {
        padding: 0;
        width: auto;
        min-width: 0;
        position: static;
    }
    header .top-line .header-table {
        display: table;
        width: 100%;
        height: 55px;
    }
    header .top-line .header-table #checkoutSidebar,
    header .top-line .header-table .top-list {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        height: 55px;
    }
    header .top-line .header-table .top-list {
        width: 40%;
    }
    header .top-line .header-table .top-list .icon {
        background: url(../images/list.png) no-repeat;
        -webkit-background-size: 24px 19px;
        background-size: 24px 19px;
        width: 24px;
        height: 19px;
        display: inline-block !important;
    }
    header .top-line .header-table .top-list .list-block {
        float: none;
        position: absolute;
        top: 55px;
        left: 0;
        right: 0;
        background: #1680da;
        z-index: 2100;
    }
    header .top-line .header-table .top-list .list-block ul,
    header .top-line .header-table .top-list .list-block ul li {
        float: none;
        width: 100%;
    }
    header .top-line .header-table .top-list .list-block ul li:last-child a {
        border-bottom: 0;
    }
    header .top-line .header-table .top-list .list-block ul li a {
        text-transform: uppercase;
        font-size: 15px;
        text-align: left;
        padding: 0 0 0 10px;
        border-bottom: 1px solid #99d4f3;
    }
    header .top-line .header-table #checkoutSidebar {
        position: static;
        float: none;
        background: #0454a0;
        padding-left: 0;
        width: 60%;
    }
    header .top-line .header-table #checkoutSidebar.fixed-cart .info {
        padding: 0 20px 0 35px;
        margin: 0;
        height: 39px;
        line-height: 39px;
        background: url(../images/cart-icon.png) 7px center no-repeat #0454a0;
        -webkit-background-size: 17px 17px;
        background-size: 17px 17px;
        position: fixed;
        bottom: 0;
        left: 10px;
        z-index: 10020;
    }
    header .top-line .header-table #checkoutSidebar.fixed-cart .info .item,
    header .top-line .header-table #checkoutSidebar.fixed-cart .info .label-cart a .mobile-show {
        line-height: 39px;
    }
    header .top-line .header-table #checkoutSidebar.fixed-cart .info-mobile {
        display: inline-block;
        padding: 0 0 0 24px;
        margin: 0 15px;
        background: url(../images/cart-icon.png) left center no-repeat;
        -webkit-background-size: 17px 17px;
        background-size: 17px 17px;
    }
    header .top-line .header-table #checkoutSidebar.fixed-cart .info-mobile .label-cart a span:first-child {
        display: none;
    }
    header .top-line .header-table #checkoutSidebar.fixed-cart .info-mobile .label-cart a .mobile-show {
        font-size: 14px;
        line-height: 16px;
        font-weight: 700;
    }
    header .top-line .header-table #checkoutSidebar.fixed-cart .info-mobile .item {
        color: #fff;
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
    }
    header .top-line .header-table #checkoutSidebar .info {
        display: inline-block;
        padding: 0 0 0 22px;
        margin: 0 15px;
        background: url(../images/cart-icon.png) left center no-repeat;
        -webkit-background-size: 17px 17px;
        background-size: 17px 17px;
    }
    header .header-content .left-block .utp,
    header .header-content .left-block .work-time,
    header .header-content .right-block .call_back_header,
    header .header-content .right-block .clearfix,
    header .top-line .header-table #checkoutSidebar .info .label-cart a span:first-child {
        display: none;
    }
    header .top-line .header-table #checkoutSidebar .info .label-cart a .mobile-show {
        font-size: 14px;
        line-height: 16px;
        font-weight: 700;
    }
    header .top-line .header-table #checkoutSidebar .info .item {
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
    }
    header .header-content {
        position: static;
    }
    header .header-content .left-block {
        padding-top: 6px;
        width: 0;
        height: 0;
        float: none;
    }
    header .header-content .right-block {
        height: 33px;
        width: 100%;
        float: none;
        padding: 0;
        justify-content: center;
    }
    header .header-content .phones {
        display: none;
        float: none;
        align-items: center;
    }
    header .header-content .header-btn {
        display: none
    }
    header .right-block .search-wrapper {
        left: 145px;
        margin-top: 0;
        position: absolute;
        right: 10px;
        top: 123px;
        z-index: 10;
    }
    header .right-block .search-wrapper .search-results .ui-autocomplete {
        width: 100% !important;
        border: 2px solid #1273c4;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    header .right-block .search-wrapper .search-results .ui-autocomplete .see-all a {
        color: #1997e3;
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
        text-decoration: underline;
    }
    header .right-block .search-wrapper .search-results .ui-autocomplete .see-all a:hover {
        text-decoration: none;
        color: #78d701;
    }
    .phones-select .select-phone .phone a,
    .phones-select .sub-tell .phone a {
        color: #434343;
        text-decoration: none;
    }
    header .right-block .search-wrapper .search-fast-product .image {
        width: 65px;
        height: 55px;
        margin-right: 10px;
    }
    header .right-block .search-wrapper .search-fast-product .image .center-img {
        width: 65px;
        height: 55px;
    }
    header .right-block .search-wrapper .search-fast-product .image img {
        max-width: 65px;
    }
    header .right-block .search-wrapper .search-fast-product .price,
    header .right-block .search-wrapper .search-fast-product .sku,
    header .right-block .search-wrapper .search-fast-product .title {
        margin-left: 75px;
    }
    header .right-block .search-wrapper .search-fast-product .sku {
        float: none;
        text-align: left;
    }
    header .right-block .search-wrapper .search-fast-product .title {
        text-align: left;
    }
    header .right-block .search-wrapper form {
        position: relative;
    }
    header .right-block .search-wrapper .input {
        height: 40px;
        width: 100%;
        padding-right: 49px;
        font-size: 12px;
        padding-left: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    header .right-block .search-wrapper .button {
        height: 40px;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
    }
    header .right-block .search-wrapper .button_bg {
        height: 40px;
    }
    .phones-select {
        display: inline-block !important;
        position: relative;
        padding-right: 23px;
    }
    .phones-select .arrow {
        background: url(../images/arrow-tell.png) left center no-repeat;
        -webkit-background-size: 18px 10px;
        background-size: 18px 10px;
        width: 18px;
        height: 10px;
        position: absolute;
        right: 0;
        top: 10px;
        cursor: pointer;
    }
    .phones-select .arrow.active {
        transform: rotate(180deg);
    }
    .phones-select .phone .black {
        padding-right: 3px;
    }
    .phones-select .select-phone {
        font-size: 24px;
        line-height: 26px;
        font-weight: 700;
    }
    .phones-select .select-phone .phone .black {
        font-weight: 400;
    }
    .phones-select .sub-tell {
        display: none;
        background: #fff;
        border: 1px solid #dedede;
        left: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 30px;
        width: 172px;
        z-index: 2101;
        border-radius: 0 0 3px 3px;
    }
    .phones-select .sub-tell .phone {
        border-bottom: 1px solid #dedede;
        font-size: 16px;
        padding: 4px 0;
    }
    .phones-select .sub-tell .phone a {
        font-size: 17px;
        line-height: 19px;
        font-weight: 400;
    }
    .phones-select .sub-tell .phone .orange {
        font-weight: 700;
    }
    .phones-select .block {
        float: none !important;
        margin-right: 0 !important;
    }
    .article-read p {
        margin-left: 0;
        margin-right: 0;
    }
    .categories-block {
        background: #1579d8;
        height: 55px;
        padding: 0;
        opacity: 1;
    }
    .categories-block .catalog-mobile {
        display: inline-block;
        background: #0454a0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .categories-block .catalog-mobile .label {
        display: inline-block;
        background: url(../images/list.png) left center no-repeat;
        -webkit-background-size: 24px 19px;
        background-size: 24px 19px;
        padding-left: 28px;
        color: #fff;
        font-size: 20px;
        line-height: 55px;
        font-weight: 400;
        text-transform: uppercase;
    }
    .categories-block .main-categories-menu {
        margin-top: 0;
        z-index: 2100;
    }
    .categories-block .main-categories-menu .trigger {
        background: url(../images/arrow-menu-trigger.png) 22px 14px no-repeat;
        -webkit-background-size: 53px 14px;
        background-size: 53px 14px;
        width: 45px;
        height: 40px;
        position: absolute;
        right: 0;
        top: 0;
        cursor: pointer;
        z-index: 10;
    }
    .categories-block .main-categories-menu .trigger.active {
        background-position: -21px 14px;
    }
    .categories-block .main-categories-menu li.main {
        width: 100% !important;
        height: auto;
    }
    .categories-block .main-categories-menu li.main:hover {
        background: url("data:image/svg+xml;		base64,		PD94bWwgdmVyc2lvbj0iMS4wIiA/		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: -moz-linear-gradient(top, #1ba0e1 0, #1472d6 105px, #1579d7 105px, #198de0 110px);
        background: -webkit-linear-gradient(top, #1ba0e1 0, #1472d6 105px, #1579d7 105px, #198de0 110px);
        background: -o-linear-gradient(top, #1ba0e1 0, #1472d6 105px, #1579d7 105px, #198de0 110px);
        background: -ms-linear-gradient(top, #1ba0e1 0, #1472d6 105px, #1579d7 105px, #198de0 110px);
        background: linear-gradient(to bottom, #1ba0e1 0, #1472d6 105px, #1579d7 105px, #198de0 110px);
    }
    .categories-block .main-categories-menu li.main:hover:after {
        transform: rotate(90deg);
    }
    .categories-block .main-categories-menu li.main:hover .submenu {
        display: none;
        opacity: 1;
    }
    .categories-block .main-categories-menu li.main:first-child,
    .categories-block .main-categories-menu li.main:last-child {
        border-radius: 0;
    }
    .categories-block .main-categories-menu li.main:last-child a:after {
        display: block;
    }
    .categories-block .main-categories-menu li.main:after {
        content: "";
        display: none;
    }
    .categories-block .main-categories-menu li.main a.main {
        height: 40px;
        padding-right: 47px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
    }
    .categories-block .main-categories-menu li.main a.main .image {
        height: 40px;
        float: left;
        padding-left: 10px;
        width: 40px;
        margin-right: 0;
    }
    .categories-block .main-categories-menu li.main a.main .image .center-img {
        height: 40px;
        width: 40px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }
    .categories-block .main-categories-menu li.main a.main .image .center-img img {
        margin: 0 auto;
        max-width: 35px;
        display: block;
    }
    .categories-block .main-categories-menu li.main a.main span {
        line-height: 40px;
        margin: 0 0 0 58px;
        text-align: left;
    }
    .products-list,
    .products-slider .slider-content {
        text-align: center;
    }
    .categories-block .main-categories-menu li.main header .main-categories-menu li.main.prikhozhaja a.main span {
        font-size: 13px;
        text-align: center;
    }
    .categories-block .main-categories-menu li.main .submenu {
        position: static;
        opacity: 1 !important;
        display: none;
        border: 0;
        border-radius: 0;
        background: #0454a0 !important;
        padding: 10px 20px;
    }
    .categories-block .main-categories-menu li.main .submenu .category-block {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .categories-block .main-categories-menu li.main .submenu .category-block .subcategory {
        display: none;
    }
    .categories-block .main-categories-menu li.main .submenu .category-block .category a {
        margin-bottom: 8px;
        color: #fff;
        font-size: 13px;
        line-height: 15px;
        position: relative;
        padding-left: 25px;
    }
    .categories-block .main-categories-menu li.main .submenu .category-block .category a:after {
        content: "";
        width: 3px;
        height: 3px;
        background: #fff;
        position: absolute;
        top: 50%;
        left: 10px;
        margin-top: -1px;
    }
    .left-column-page .page-title h1 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 700;
        padding: 14px 0 7px;
    }
    .products-slider {
        margin-top: 10px;
        min-height: 0;
    }
    .products-slider .slider-title {
        font-size: 18px;
        padding-bottom: 8px;
    }
    .products-slider .slider-content .slide {
        display: inline-block;
        width: 175px;
        height: 349px;
    }
    .products-slider .slider-content .slide .product-block {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: none;
        display: block;
    }
    .products-slider .slider-content .slide .product-block .holder {
        display: block;
    }
    .products-list .product-block {
        margin: 0 !important;
        float: none;
        display: inline-block;
    }
    .products-list .product-block .holder {
        display: block;
    }
    .product-block {
        width: 175px;
        height: 349px;
    }
    .product-block.sale-product-block {
        display: none;
    }
    .product-block .product-block-collection-text {
        display: block;
        float: none;
        font-size: 12px;
        line-height: 14px;
        margin: -2px 0 4px;
        width: 100%;
        height: 31px;
    }
    .product-block .holder {
        min-height: 330px;
        padding: 5px;
    }
    .product-block .holder:hover {
        z-index: 300;
        box-shadow: none;
    }
    .product-block .holder:hover .hover {
        display: none;
    }
    .product-block .holder .image-title {
        text-decoration: none;
    }
    .product-block .holder .title {
        height: 50px;
        margin-bottom: 5px;
        color: #434343;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 13px;
        line-height: 16px;
    }
    .product-block .holder .title:after {
        background: 0;
    }
    .product-block .holder .title .over {
        max-height: 48px;
    }
    .product-block .holder .in-stock {
        font-size: 12px;
        line-height: 12px;
        padding: 2px 0 0;
        background: 0;
        text-align: left;
        float: left;
        display: inline-block;
    }
    .product-block .holder .in-stock span {
        padding-left: 14px;
        display: inline-block;
        background: url(../images/in-stock.png) left center no-repeat;
        -webkit-background-size: 12px 8px;
        background-size: 12px 8px;
    }
    .product-block .holder .order-only,
    .product-block .holder .out-of-stock {
        background: 0;
        text-align: left;
        float: left;
        display: inline-block;
        line-height: 12px;
        font-size: 12px;
    }
    .product-block .holder .order-only {
        padding: 2px 0 0;
    }
    .product-block .holder .order-only span {
        padding-left: 0;
    }
    .product-block .holder .out-of-stock {
        padding: 2px 0 0;
    }
    .product-block .holder .out-of-stock span {
        padding-left: 0;
    }
    .product-block .holder .rate_and_review {
        display: inline-block;
        float: right;
        text-align: center;
        padding: 0;
    }
    .product-block .holder .rate_and_review .review {
        padding-top: 0;
        display: inline-block;
        font-size: 12px;
        line-height: 12px;
        font-weight: 400;
    }
    .product-block .holder .rate_and_review .review a {
        display: inline-block;
        font-size: 12px;
        line-height: 12px;
        font-weight: 400;
    }
    .product-block .holder .rate_and_review .stars {
        float: none;
        width: auto;
        display: none;
    }
    .product-block .holder .price-block {
        float: none;
        width: 100%;
        height: 33px;
    }
    .product-block .holder .price-block .price-old,
    .product-block .holder .price-block .price-old .sum {
        font-size: 12px;
        line-height: 14px;
        font-weight: 700;
    }
    .product-block .holder .price-block .price,
    .product-block .holder .price-block.two-prices .price {
        font-size: 19px;
        line-height: 19px;
        font-weight: 700;
    }
    .product-block .holder .price-block .price {
        right: 0;
        text-align: center;
    }
    .product-block .holder .btn-block {
        margin-top: 5px;
        float: none;
        width: 100%;
    }
    .product-block .holder .btn-block .btn {
        display: block;
        padding: 0;
        width: 100%;
        text-align: center;
        height: 30px;
        line-height: 30px;
    }
    .categories-list .category .submenu,
    .main-page-catalog .category .inner .submenu,
    .main-page-catalog .category .submenu,
    footer .copyright > p,
    footer .top {
        display: none;
    }
    .categories-list {
        margin-top: 0;
    }
    .categories-list .category.no-sub {
        padding-top: 0;
    }
    .categories-list > .title,
    .main-page-catalog > .title {
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 15px;
        margin-bottom: 10px;
    }
    .categories-list .category,
    .main-page-catalog .category {
        width: 50%;
        margin-bottom: 15px;
        padding: 5px 5px 0;
        border: 0;
    }
    .categories-list .category.no-sub .image a img,
    .main-page-catalog .category.no-sub .image a img {
        margin: 0 auto;
    }
    .categories-list .category.last,
    .main-page-catalog .category.last {
        border: 0;
    }
    .categories-list .category .inner,
    .main-page-catalog .category .inner {
        padding: 5px 5px 0;
        overflow: hidden;
    }
    .categories-list .category .image,
    .main-page-catalog .category .image {
        min-height: 1px;
    }
    .categories-list .category .title,
    .main-page-catalog .category .title {
        margin-top: 10px;
        font-size: 13px;
        line-height: 16px;
        text-align: center;
        height: 31px;
        overflow: hidden;
    }
    .categories-list .category .submenu ul li a,
    .main-page-catalog .category .submenu ul li a {
        font-size: 13px;
        padding-left: 12px;
        line-height: 15px;
    }
    .main-page-catalog .category {
        height: auto;
    }
    .main-page-catalog .category .inner .title {
        text-align: center;
        height: 32px;
        overflow: hidden;
    }
    .categories-list .category {
        border-right: 0;
        height: auto;
        margin-bottom: 15px;
    }
/*    .wrapper-empty,*/
    footer {
        height: 200px;
    }
    .categories-list .category.last {
        border-right: 0;
    }
    .categories-list .category:nth-child(2n + 1) {
        clear: both;
    }
    .categories-list .category .image a img {
        margin: 0 auto;
    }
    footer {
        margin: 0 auto 0;
    }
    footer .block-column .column-block .contact-footer .block .phone,
    footer .block-column .column-block .social-block a:last-child {
        margin-right: 0;
    }
    footer .bottom {
        background: #005787;
        height: 200px;
    }
    footer .wrapper-1280 {
        padding: 0;
    }
    footer .block-column {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    
    footer .block-column .column-block {
        padding-top: 10px;
        display: flex;
        justify-content: center;
        width: 50%;
    }
    footer .block-column .column-block:last-child {
        display: none;
    }
    
    footer .block-column .column-block:first-child {
/*        display: none;*/
    }
    footer .footer-list {display: none !important}
    footer .block-column .column-block:last-child {
        width: 100% !important;
        clear: both;
    }
    footer .block-column .column-block .contact-footer {
        float: left;
        padding-left: 10px;
        width: 188px;
    }
    footer .block-column .column-block .contact-footer .block {
        display: block;
    }
    footer .block-column .column-block .social-block {
        display: none;
        float: right;
        padding-right: 10px;
        text-align: right;
        width: 114px;
        margin-top: 24px;
    }
    .articles-list,
    footer .copyright {
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    footer .copyright {
        background: #0c324d;
        float: none;
        width: 100%;
        box-sizing: border-box;
    }
    footer .copyright .copy {
        height: 55px;
        display: block;
        width: 300px;
        margin: 0 auto;
    }
    .categories-list .clearfix,
    .sorting .title {
        display: none;
    }
    footer .copyright .copy .animated {
        margin-top: 14px;
    }
    footer .copyright .copy span {
        position: relative;
        top: 9px;
    }
    .articles-list {
        margin-top: 20px;
        box-sizing: border-box;
    }
    .articles-list .articles-block {
        overflow: hidden;
        float: none;
        width: 100%;
        padding: 0;
        margin-bottom: 25px;
    }
    .articles-list .articles-block .title {
        margin-top: 5px;
    }
    .articles-list .articles-block .title a {
        height: auto;
    }
    .categories-list .category.no-sub .title {
        text-align: center;
    }
    .sorting {
        padding-left: 10px;
    }
    .sorting a,
    .sorting span {
        width: 31%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        text-align: center;
        margin-top: 2px;
    }
    .sorting a.rating,
    .sorting span.rating {
        line-height: 25px;
        display: none;
    }
    .sorting a.item,
    .sorting span.item {
        padding-left: 0;
    }
    .left-column-page .left-column {
        float: none;
        width: 100%;
    }
    .left-column-page .right-column {
        margin-left: 0;
    }
    .left-column-page .right-column .catalog_categories {
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: top;
    }
    .left-column-page .right-column .catalog_categories .block {
        vertical-align: top;
        overflow: hidden;
        height: 140px;
        text-align: center;
        width: 300px;
        margin: 0 auto;
    }
    .left-column-page .right-column .catalog_categories .block.active {
        float: none;
        overflow: visible;
        height: auto;
    }
    .left-column-page .right-column .catalog_categories .category {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border-color: transparent;
        width: 90px;
        height: 125px;
        float: left;
        display: block;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .left-column-page .right-column .catalog_categories .category.active {
        border-color: #7cbdfb;
    }
    .left-column-page .right-column .catalog_categories .trigger-catalog-categories {
        width: 100%;
        cursor: pointer;
        height: 35px;
        background: #f0f0f0;
        clear: both;
        margin: 15px 0 10px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    .left-column-page .right-column .catalog_categories .trigger-catalog-categories.active span:after {
        background-position: center bottom;
    }
    .left-column-page .right-column .catalog_categories .trigger-catalog-categories span {
        display: block;
        font-size: 14px;
        line-height: 35px;
        font-weight: 700;
        color: #1273c4;
        text-align: center;
        text-decoration: underline;
        position: relative;
    }
    .left-column-page .right-column .catalog_categories .trigger-catalog-categories span:after {
        background: url(../images/trigger-catalog.png) center top no-repeat;
        -webkit-background-size: 15px 65px;
        background-size: 15px 65px;
        content: "";
        width: 15px;
        height: 13px;
        position: absolute;
        right: 10px;
        top: 12px;
        display: block;
    }
    .filter-block .filter-content .separator:first-of-type,
    .filter-block .title,
    .filter-block .ui-slider {
        display: none;
    }
    .filter-block {
        display: none;
        border: 0;
        position: relative;
        padding-bottom: 15px;
        margin-bottom: 15px;
        margin-top: 50px;
    }
    .filter-block:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        background: url(../images/filter-shadow.jpg) repeat-x;
        width: 100%;
        height: 11px;
    }
    .filter-block .separator {
        width: 100%;
    }
    .filter-block .attribute-range {
        margin-top: 5px;
    }
    .filter-block .attribute-range .label-to,
    .filter-block .attribute-range .range-to {
        float: left;
    }
    .filter-block .attribute-range .range-from {
        margin-right: 20px;
    }
    .catalog-page {
        padding: 0;
    }
    .catalog-page .page-text-default {
        padding: 10px;
    }
    .catalog-page .breadcrumbs {
        padding: 0 10px;
    }
    .catalog-page .left-column-page .right-column {
        padding: 0;
    }
    .catalog-page .left-column-page .right-column .page-title {
        margin: 0 10px;
    }
    .catalog-page .left-column-page .right-column .page-title h1 {
        padding: 10px 0;
    }
    .catalog-page .left-column-page .right-column .column-content {
        margin-bottom: 20px;
    }
    .catalog-page .left-column-page .right-column .products-list {
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .filter-trigger {
        width: 33.333%;
        display: inline-block;
        float: right;
        height: 30px;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        font-size: 13px;
        line-height: 32px;
        font-weight: 700;
        background: url("data:image/svg+xml;		base64,		PD94bWwgdmVyc2lvbj0iMS4wIiA/		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: -moz-linear-gradient(top, #6b6b6b, #535353, #3d3d3d, #323232);
        background: -webkit-linear-gradient(top, #6b6b6b, #535353, #3d3d3d, #323232);
        background: -o-linear-gradient(top, #6b6b6b, #535353, #3d3d3d, #323232);
        background: -ms-linear-gradient(top, #6b6b6b, #535353, #3d3d3d, #323232);
        background: linear-gradient(to bottom, #6b6b6b, #535353, #3d3d3d, #323232);
        position: relative;
        cursor: pointer;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin-right: 10px;
    }
    .sticker-list .sticker-list-item.free-ship span,
    .sticker-list .sticker-list-item.hit span {
        text-transform: none;
        color: #fff;
        font-weight: 700;
    }
    .filter-trigger.active:after {
        transform: rotate(-90deg);
    }
    .filter-trigger:after {
        content: "";
        height: 11px;
        width: 7px;
        background: url(../images/filter-shadow.png) no-repeat;
        -webkit-background-size: 7px 11px;
        background-size: 7px 11px;
        top: 50%;
        position: absolute;
        right: 10px;
        margin-top: -6px;
        transform: rotate(90deg);
    }
    .products-list.load-more-target {
        width: 100% !important;
    }
    .sticker-list .sticker-list-item.hit {
        background: url(../images/sticker-hit.png) left center no-repeat;
        height: 21px;
        width: 70px;
        background-size: 100% 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        margin-left: -5px;
    }
    .sticker-list .sticker-list-item.hit span {
        line-height: 21px;
        font-size: 10px;
    }
    .sticker-list .sticker-list-item.free-ship {
        background: url(../images/sticker-free-ship.png) left center no-repeat;
        background-size: 100% 100%;
        height: 26px;
        width: 86px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 10px;
        line-height: 10px;
        padding: 3px 0 3px 10px;
        text-align: left;
        margin-left: -5px;
    }
    .sticker-list .sticker-list-item.discount-opt {
        background: url(../images/sticker-opt.png) left center no-repeat;
        background-size: 100% 100%;
        height: 48px;
        width: 41px;
    }
    .sticker-list .sticker-list-item.discount-opt .discount-label {
        display: block;
        color: #db2129;
        font-size: 8px;
        text-align: center;
        font-weight: 700;
        line-height: 10px;
    }
    .sticker-list .sticker-list-item.discount-opt .discount-value {
        display: block;
        color: #db2129;
        font-size: 14px;
        text-align: center;
        font-weight: 700;
    }
    .sticker-list .sticker-list-item.discount-opt .discount-text {
        line-height: 20px;
        display: block;
        color: #fff;
        font-size: 8px;
        text-align: center;
        font-weight: 700;
    }
    .sticker-list.in-product-list {
        z-index: 10;
    }
    .product-card .gaTag {
        top: 30px;
    }
    .product-card.collection .sliderkit {
        margin: 0;
        padding: 0 15px 35px;
        min-height: 0;
    }
    .product-card.collection .sliderkit .sliderkit-go-btn {
        width: 20px;
        height: 110px;
    }
    .product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-btn-disable {
        opacity: 1 !important;
    }
    .product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev {
        height: 30px;
        width: 17px;
        left: 0;
        top: 50%;
        margin-top: -30px;
    }
    .product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev a {
        display: block;
        height: 30px;
        width: 17px;
        cursor: pointer;
        background: url(../images/products-slider-left.png) no-repeat;
    }
    .product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-prev a:hover {
        background: url(../images/products-slider-left_h.png) no-repeat;
    }
    .product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next {
        display: block;
        height: 30px;
        width: 17px;
        cursor: pointer;
        right: 0;
        top: 50%;
        margin-top: -30px;
    }
    .product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next a {
        display: block;
        height: 30px;
        width: 17px;
        cursor: pointer;
        background: url(../images/products-slider-right.png) no-repeat;
    }
    .product-card.collection .sliderkit .sliderkit-go-btn.sliderkit-go-next a:hover {
        background: url(../images/products-slider-right_h.png) no-repeat;
    }
    .product-card.collection .sliderkit .sliderkit-nav {
        bottom: 0;
        left: 0;
        min-height: 1px;
        position: absolute;
        right: 0;
        top: auto;
        width: 100%;
    }
    .product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip {
        height: auto !important;
        width: 100% !important;
        text-align: center;
    }
    .product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul {
        height: auto !important;
        display: inline-block !important;
        width: 100%;
        top: 0 !important;
    }
    .product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li {
        display: inline-block;
        margin: 0 5px 5px;
        padding: 0;
        height: 10px;
        width: 10px;
        float: none;
    }
    .product-card .card-attributes,
    .product-card .column-right-25.padding-left,
    .product-card .configurable-block .product-params-wrapper .item-block .item .title .tooltip {
        display: none;
    }
    .product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li.sliderkit-selected > a {
        background: url("data:image/svg+xml;		base64,		PD94bWwgdmVyc2lvbj0iMS4wIiA/		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: -moz-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: -webkit-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: -o-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: -ms-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: linear-gradient(to bottom, #87d100, #67b900, #51a900, #409b00);
    }
    .product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li > a {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: #cecece;
        height: 10px;
        width: 10px;
    }
    .product-card.collection .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li > a img {
        height: 10px;
        width: 10px;
        opacity: 0;
    }
    .product-card.collection .sliderkit .sliderkit-panels {
        height: auto;
    }
    .product-card .collection-link {
        padding-left: 0;
    }
    .product-card .configurable-block .product-params-wrapper .item-block .item {
        float: left;
    }
    .product-card .configurable-block .product-params-wrapper .item-block .item:nth-child(even) {
        float: right;
    }
    .product-card .configurable-block .product-params-wrapper .item-block .item .title {
        padding: 0;
    }
    .product-card .configurable-block .product-params-wrapper .item-block .item .select {
        padding: 0 5px 0 0;
    }
    .product-card .configurable-block .product-params-wrapper .item-block .item .select .option {
        margin: 0 10px 7px 0;
    }
    .product-card .configurable-block .product-params-wrapper .item {
        width: 48%;
        display: inline-block;
    }
    .product-card .configurable-block .product-params-wrapper .item .title {
        font-size: 18px;
        font-weight: 700;
        clear: both;
        line-height: 24px;
        display: block;
        padding: 7px 0;
    }
    .product-card .title-block .sku,
    /*.product-card .utp-block*/ {
        display: none;
    }
    .product-card .configurable-block .product-params-wrapper .item .select .select-dropdown-trigger {
        height: 34px;
        width: 34px;
        background: url(../images/select-params-dropdown.png) center 13px no-repeat;
        -webkit-background-size: 45%;
        background-size: 45%;
    }
    .product-card .configurable-block .product-params-wrapper .item .select .select-dropdown-trigger.active {
        background: url(../images/select-params-dropdown.png) center -31px no-repeat;
        -webkit-background-size: 45%;
        background-size: 45%;
    }
    .product-card .configurable-block .product-params-wrapper .item .select .option a {
        font-size: 15px;
        line-height: 15px;
        padding: 7px 50px 10px 7px;
    }
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected {
        width: 94px;
    }
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .title {
        line-height: 18px;
        padding-top: 0;
    }
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .image {
        margin-right: 10px;
        -webkit-background-size: 100% auto;
        background-size: 100% auto;
        height: 92px;
        width: 92px;
    }
    .product-card .configurable-block .product-params-wrapper .material-select.block .view-all {
        width: 48%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        font-size: 15px;
        padding: 7px 35px 7px 7px;
    }
    .product-card .title-block {
        margin-top: 0;
    }
    .product-card .title-block .title {
        padding-top: 0;
    }
    .product-card .title-block .title h1 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 700;
    }
    .product-card .buy-block {
        border: 0;
        float: none;
        margin: 0 auto;
        padding: 0;
        width: 500px;
        min-height: 210px;
        position: relative;
    }
    .order-page .checkout-set-wrapper.in-order .checkout-product-order,
    .ui-dialog .ui-dialog-content .checkout-product.set.set-product {
        border-bottom: 0;
    }
    .product-card .buy-block .in_stock,
    .product-card .buy-block .order-only,
    .product-card .buy-block .out_of_stock,
    .product-card .buy-block .price-block,
    .product-card .buy-block .qty-block {
        width: 195px;
    }
    .product-card .buy-block .in_stock,
    .product-card .buy-block .order-only,
    .product-card .buy-block .out_of_stock {
        padding-top: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .product-card .buy-block .in_stock {
        background: url(../images/in_stock.jpg) left 5px no-repeat;
    }
    .product-card .buy-block .qty-block {
        clear: right;
        float: right;
        margin-top: 0;
    }
    .product-card .buy-block .qty-block .title {
        text-transform: uppercase;
        color: #434343;
    }
    .product-card .buy-block .price-block {
        width: 195px;
        float: right;
    }
    .product-card .buy-block .price-block .price-opt-text {
        padding: 5px 0;
    }
    .product-card .buy-block .buttons-block {
        position: absolute;
        left: 0;
        top: 0;
        width: 200px;
        margin-bottom: 10px;
    }
    .product-card .buy-block .buttons-block .buy-card {
        margin-top: 0;
    }
    .product-card .buy-block .rate_and_review {
        position: absolute;
        left: 0;
        top: 160px;
        width: 200px;
    }
    .product-card .buy-block .in_stock,
    .product-card .buy-block .out_of_stock {
        clear: right;
        float: right;
        width: 195px;
    }
    .product-card .buy-block .actions {
        position: absolute;
        left: 0;
        top: 190px;
        width: 200px;
    }
    .product-card .product-gallery {
        width: 500px !important;
        margin: 0 auto 20px;
        overflow: hidden !important;
        padding: 0 25px 35px;
        min-height: 430px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .product-card .product-gallery .product-gallery-next,
    .product-card .product-gallery .product-gallery-prev {
        height: 30px;
        width: 17px;
        position: absolute;
        top: 50%;
        margin-top: -30px;
    }
    .product-card .product-gallery .product-gallery-next a,
    .product-card .product-gallery .product-gallery-prev a {
        display: block;
        height: 30px;
        width: 17px;
        cursor: pointer;
    }
    .product-card .product-gallery .product-gallery-next {
        right: 0;
    }
    .product-card .product-gallery .product-gallery-next a {
        background: url(../images/products-slider-right.png) no-repeat;
    }
    .product-card .product-gallery .product-gallery-next a:hover {
        background: url(../images/products-slider-right_h.png) no-repeat;
    }
    .product-card .product-gallery .product-gallery-prev {
        left: 0;
    }
    .product-card .product-gallery .product-gallery-prev a {
        background: url(../images/products-slider-left.png) no-repeat;
    }
    .product-card .product-gallery .product-gallery-prev a:hover {
        background: url(../images/products-slider-left_h.png) no-repeat;
    }
    .product-card .product-gallery .product-gallery-panels {
        width: auto;
    }
    .product-card .product-gallery .product-gallery-nav {
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        bottom: 0;
        top: auto;
        min-height: 0;
    }
    .product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip {
        height: auto;
        text-align: center;
    }
    .product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul {
        display: inline-block;
    }
    .product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li {
        float: none;
        width: 10px;
        height: 10px;
        padding: 0;
        margin: 0 5px 5px;
        display: inline-block;
    }
    .product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li.selected a {
        background: url("data:image/svg+xml;		base64,		PD94bWwgdmVyc2lvbj0iMS4wIiA/		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: -moz-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: -webkit-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: -o-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: -ms-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: linear-gradient(to bottom, #87d100, #67b900, #51a900, #409b00);
    }
    .product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li a {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        width: 10px;
        height: 10px;
        background: #cecece;
    }
    .product-card .product-gallery .product-gallery-nav .product-gallery-nav-clip ul li a img {
        opacity: 0;
        width: 10px;
        height: 10px;
    }
    .product-card .sale-clock {
        height: 85px;
        width: 300px;
        clear: both;
        margin: 10px auto;
    }
    .product-card .sale-clock .label {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        padding-bottom: 5px;
    }
    .product-card .sale-clock .clock {
        width: 300px;
    }
    .product-card .sale-clock .clock .time_circles > div {
        margin: -8px 0 0;
        height: 37px !important;
    }
    .product-card .sale-clock .clock .time_circles span {
        margin: 16px 0 0 !important;
        height: 37px !important;
        width: 50px;
        display: inline-block !important;
        font-size: 24px !important;
        line-height: 26px !important;
        font-weight: 600 !important;
        letter-spacing: 19px;
    }
    .product-card .sale-clock .clock .time_circles h4 {
        font-family: Roboto, sans-serif;
        margin-top: 0;
        font-size: 9px !important;
        line-height: 11px !important;
        font-weight: 400 !important;
        position: absolute;
        top: 60px;
        color: #434343;
        text-transform: uppercase;
    }
    .product-card .sale-clock .clock .time_circles .textDiv_Days {
        top: 3px !important;
        width: 68px !important;
    }
    .product-card .sale-clock .clock .time_circles .textDiv_Days h4 {
        left: 23px;
    }
    .product-card .sale-clock .clock .time_circles .textDiv_Hours {
        top: 3px !important;
        left: 80px !important;
        width: 68px !important;
    }
    .product-card .sale-clock .clock .time_circles .textDiv_Hours h4 {
        left: 20px;
    }
    .product-card .sale-clock .clock .time_circles .textDiv_Minutes {
        top: 3px !important;
        width: 68px !important;
        left: 155px !important;
    }
    .product-card .sale-clock .clock .time_circles .textDiv_Minutes h4 {
        left: 18px;
    }
    .product-card .sale-clock .clock .time_circles .textDiv_Seconds {
        top: 3px !important;
        width: 68px !important;
        left: 234px !important;
    }
    .product-card .sale-clock .clock .time_circles .textDiv_Seconds h4 {
        left: 17px;
    }
    .content.sale .split .split-left,
    .content.sale .split .split-right {
        width: 100%;
        float: none;
    }
    .content.sale .split .split-right .sale-clock {
        margin: 0 auto;
        height: 85px;
        width: 300px;
        clear: both;
    }
    .content.sale .split .split-right .sale-clock .label {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        padding-bottom: 5px;
    }
    .content.sale .split .split-right .sale-clock .clock {
        width: 300px;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles {
        background: url(../images/sale-clock-bg.png) left top no-repeat;
        background-size: 100% 50px;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles > div {
        margin: -8px 0 0;
        height: 37px !important;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles span {
        margin: 16px 0 0 !important;
        height: 37px !important;
        width: 50px;
        display: inline-block !important;
        font-size: 24px !important;
        line-height: 26px !important;
        font-weight: 600 !important;
        color: #fff !important;
        letter-spacing: 19px;
    }
    .feedback-button,
    .feedback-wrapper,
    .tabs.tabs-product .column-left-75 .read-more,
    .tabs.tabs-product .ui-tabs-nav {
        display: none;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles h4 {
        font-family: Roboto, sans-serif;
        margin-top: 0;
        font-size: 9px !important;
        line-height: 11px !important;
        font-weight: 400 !important;
        position: absolute;
        top: 60px;
        color: #434343;
        text-transform: uppercase;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Days {
        top: 3px !important;
        width: 68px !important;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Days h4 {
        left: 23px;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Hours {
        top: 3px !important;
        left: 80px !important;
        width: 68px !important;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Hours h4 {
        left: 20px;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Minutes {
        top: 3px !important;
        width: 68px !important;
        left: 155px !important;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Minutes h4 {
        left: 18px;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Seconds {
        top: 3px !important;
        width: 68px !important;
        left: 234px !important;
    }
    .tabs.tabs-product .column-left-75 .sku,
    .tabs.tabs-product .half.padding-right .sku {
        background: #f1f1f1;
        top: 0;
        font-size: 14px;
        line-height: 16px;
        z-index: 500;
        border-radius: 3px;
    }
    .content.sale .split .split-right .sale-clock .clock .time_circles .textDiv_Seconds h4 {
        left: 17px;
    }
    .tabs.tabs-product .column-left-75 .sku {
        font-weight: 400;
        left: 0;
        padding: 5px 10px;
        position: absolute;
    }
    .tabs.tabs-product .column-left-75 .sku span {
        font-weight: 700;
    }
    .tabs.tabs-product .column-left-75.padding-right {
        float: none;
        width: 500px;
        margin: 0 auto;
        padding-right: 0;
        position: relative;
    }
    .tabs.tabs-product .half {
        position: relative;
    }
    .tabs.tabs-product .half.padding-right {
        float: none;
        width: 500px;
        margin: 0 auto;
        padding-right: 0;
        position: relative;
    }
    .tabs.tabs-product .half.padding-right .sku {
        position: absolute;
        right: 0;
        padding: 5px 10px;
        font-weight: 400;
    }
    .tabs.tabs-product .half.padding-right .sku span {
        font-weight: 700;
    }
    .tabs.tabs-product .half.padding-left {
        float: none;
        padding-left: 0;
        width: 100%;
    }
    .tabs .tab-content {
        border-top: 0;
        padding-bottom: 0;
    }
    #accordion-card {
        margin-top: 10px;
    }
    #accordion-card .ui-accordion-header {
        cursor: pointer;
        background: url("data:image/svg+xml;		base64,		PD94bWwgdmVyc2lvbj0iMS4wIiA/		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: -moz-linear-gradient(top, #85cf00, #6bbc00, #51a800, #409b00);
        background: -webkit-linear-gradient(top, #85cf00, #6bbc00, #51a800, #409b00);
        background: -o-linear-gradient(top, #85cf00, #6bbc00, #51a800, #409b00);
        background: -ms-linear-gradient(top, #85cf00, #6bbc00, #51a800, #409b00);
        background: linear-gradient(to bottom, #85cf00, #6bbc00, #51a800, #409b00);
        height: 42px;
        font-size: 12px;
        line-height: 42px;
        font-weight: 700;
        text-transform: uppercase;
        color: #fff;
        text-align: center;
        position: relative;
    }
    #accordion-card .ui-accordion-header .ui-icon {
        background: url(../images/arrow-acc.png) no-repeat;
        -webkit-background-size: 11px 7px;
        background-size: 11px 7px;
        width: 11px;
        height: 7px;
        position: absolute;
        top: 18px;
        right: 10px;
        display: block;
        transform: rotate(-90deg);
    }
    #accordion-card .ui-accordion-header.ui-state-active {
        background: url("data:image/svg+xml;		base64,		PD94bWwgdmVyc2lvbj0iMS4wIiA/		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: -moz-linear-gradient(top, #20b1e9, #198ddf, #136dd6, #0f57d0);
        background: -webkit-linear-gradient(top, #20b1e9, #198ddf, #136dd6, #0f57d0);
        background: -o-linear-gradient(top, #20b1e9, #198ddf, #136dd6, #0f57d0);
        background: -ms-linear-gradient(top, #20b1e9, #198ddf, #136dd6, #0f57d0);
        background: linear-gradient(to bottom, #20b1e9, #198ddf, #136dd6, #0f57d0);
    }
    #accordion-card .ui-accordion-header.ui-state-active .ui-icon {
        transform: rotate(0);
    }
    #accordion-card .ui-accordion-content {
        padding: 10px 0;
    }
    #accordion-card .page-text-default .content h2 {
        margin-top: 0;
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    #accordion-card .text-block .item {
        padding-bottom: 10px;
    }
    #accordion-card .text-block .item:last-child {
        padding-bottom: 0;
    }
    #accordion-card .text-block .title {
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
    }
    #accordion-card .text-block .text {
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
    }
    #accordion-card .card-attributes,
    #accordion-card .page-text-default {
        display: block;
    }
    #accordion-card .card-attributes .block-title,
    #accordion-card .page-text-default h2 {
        display: none;
    }
    #accordion-card .card-attributes {
        margin-top: 5px;
    }
    #accordion-card .card-attributes ul,
    #accordion-card .page-text-default p:first-of-type {
        margin-top: 0;
    }
    #accordion-card .card-attributes ul li {
        padding-left: 10px;
    }
    #accordion-card .page-text-default div {
        width: auto !important;
    }
    #accordion-card .page-text-default table {
        width: 100% !important;
    }
    #accordion-card .page-text-default table tr,
    #accordion-card .page-text-default table tr td {
        vertical-align: top;
    }
    #accordion-card .page-text-default table tr td img {
        margin: 0 auto;
        display: block;
        width: 90%;
        max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
    }
    .ui-dialog .ui-dialog-content .checkout-product .price.cell,
    .ui-dialog .ui-dialog-content .checkout-product.set .price.cell {
        display: none;
    }
    #accordion-card .review-form-wrapper {
        width: 100%;
        float: none;
    }
    #accordion-card .reviews-list {
        margin-right: 0;
        margin-top: 0;
    }
    #accordion-card .reviews-list .review .img-block a {
        height: 80px;
        width: 80px;
        margin-bottom: 10px;
    }
    #accordion-card .reviews-list .review .img-block a img {
        height: 80px;
        width: 80px;
    }
    #accordion-card > .h3,
    #accordion-card > h3 {
        padding-top: 10px;
        color: #1579d8;
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
        padding-bottom: 5px;
        text-transform: uppercase;
    }
    #accordion-card .content-accordion {
        padding-bottom: 10px;
    }
    #accordion-card .content-accordion p {
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
    }
    .ui-widget-overlay {
        z-index: 900;
    }
    .ui-dialog {
        z-index: 11100;
        width: 550px !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto !important;
    }
    .ui-dialog.material-dialog {
        width: auto !important;
    }
    .ui-dialog.checkout-dialog {
        position: absolute !important;
        top: 10px !important;
    }
    .ui-dialog .ui-dialog-titlebar {
        height: 50px;
        padding: 0 0 0 15px;
    }
    .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
        line-height: 50px;
        margin-right: 45px;
    }
    .ui-dialog .ui-dialog-content .btn.form-send {
        padding: 0 20px;
        font-size: 14px;
        line-height: 35px;
        font-weight: 400;
        height: 35px;
    }
    .ui-dialog .ui-dialog-content .title-product a {
        margin-bottom: 10px;
        font-size: 16px;
    }
    .ui-dialog .ui-dialog-content .checkout-set-wrapper.in-checkout {
        margin-top: 38px;
    }
    .ui-dialog .ui-dialog-content .checkout-product {
        position: relative;
    }
    .ui-dialog .ui-dialog-content .checkout-product.set.set-product:before {
        content: "";
        background: url(../images/set-plus.png) no-repeat;
        -webkit-background-size: 31px 31px;
        background-size: 31px 31px;
        height: 31px;
        left: 50%;
        position: absolute;
        top: -16px;
        margin: 0 0 0 9px;
        width: 31px;
    }
    .ui-dialog .ui-dialog-content .checkout-product.set .attr-block,
    .ui-dialog .ui-dialog-content .checkout-product.set .color-block {
        padding-left: 10px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .delete {
        position: absolute;
        right: 0;
        top: -5px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .delete a {
        font-size: 35px;
        line-height: 35px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .info {
        margin-right: 10px;
        border-right: 1px solid #e6e6e6;
    }
    .ui-dialog .ui-dialog-content .checkout-product .info .image {
        width: 90px;
        height: 60px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .info .image img {
        max-width: 90px;
        max-height: 60px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .info-wrap {
        position: relative;
    }
    .ui-dialog .ui-dialog-content .checkout-product .sum {
        padding: 35px 0 0;
        text-align: center;
        width: 214px;
        font-size: 20px;
        line-height: 22px;
        font-weight: 700;
    }
    .ui-dialog .ui-dialog-content .checkout-product .sum .label {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 11px;
        line-height: 13px;
        font-weight: 700;
    }
    .ui-dialog .ui-dialog-content .checkout-product .sum > div {
        display: inline-block;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty {
        width: 183px;
        position: static;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .color-block .color {
        margin-bottom: 10px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .color-block .color p {
        line-height: 13px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit {
        width: 114px;
        overflow: hidden;
        position: absolute;
        top: 0;
        right: 46px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit li:first-child,
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit li:last-child {
        display: none;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls {
        display: block;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a {
        width: 19px;
        height: 30px;
        text-indent: -9999px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a.minus {
        background: url(../images/minus.png) 7px center no-repeat #f4f4f4;
        -webkit-background-size: 100% 12px;
        background-size: 100% 12px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a.minus:hover {
        background-position: -7px center;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a.plus {
        background: url(../images/plus.png) 7px center no-repeat #f4f4f4;
        -webkit-background-size: 100% 12px;
        background-size: 100% 12px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit .controls a.plus:hover {
        background-position: -7px center;
    }
    .ui-dialog .ui-dialog-content .checkout-product .product_options .plus {
        display: none;
    }
    .ui-dialog .ui-dialog-content .checkout-product .product_options .next-product {
        clear: both;
        display: block;
    }
    .order-page .checkout-set-wrapper.in-order .checkout-product-order .sum:before,
    .order-page .checkout-set-wrapper.in-order .checkout-product-order.set.first-of-type:before {
        display: none;
    }
    .ui-dialog .ui-dialog-content .checkout-btn-block .btn {
        padding: 0 25px;
    }
    .ui-dialog .ui-dialog-content .checkout-total-wrapper {
        margin-bottom: 5px;
        padding: 8px 0 0;
    }
    .ui-dialog .ui-dialog-content .checkout-total-wrapper .checkout-total .label {
        float: none;
        font-size: 12px;
        margin-top: 0;
    }
    .ui-dialog .ui-dialog-content .checkout-total-wrapper .checkout-total .total-price {
        float: none;
        margin-left: 0;
        font-size: 22px;
    }
    .order-page .checkout-return {
        font-size: 14px;
        color: #1771b5;
        text-decoration: underline;
    }
    .order-page .title-block,
    .order-page .title-block h1 {
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
    }
    .order-page .checkout-set-wrapper.in-order {
        margin-top: 45px;
    }
    .order-page .checkout-set-wrapper.in-order .set-label {
        padding: 0;
    }
    .order-page .checkout-set-wrapper.in-order .checkout-product-order.set {
        padding: 15px 10px 10px;
    }
    .order-page .checkout-set-wrapper.in-order .checkout-product-order.set.first-of-type {
        padding: 10px 10px 25px;
    }
    .order-page .checkout-set-wrapper.in-order .checkout-product-order.set:before {
        content: "";
        background: url(../images/set-plus.png) no-repeat;
        -webkit-background-size: 25px 25px;
        background-size: 25px 25px;
        height: 25px;
        left: 50%;
        position: absolute;
        top: -13px;
        margin: 0 0 0 -12px;
        width: 25px;
    }
    .order-page .order-form #orderForm {
        margin: 0 auto;
        max-width: 600px;
        width: 100%;
        float: none;
    }
    .order-page .order-form #orderForm .order-form-data .block {
        width: 100%;
    }
    .order-page .order-form #orderForm .order-form-data .block.center,
    .order-page .order-form #orderForm .order-form-data .block.first {
        margin-left: 0;
        margin-right: 0;
    }
    .order-page .order-form #orderForm .order-form-data .form-horizontal .control-group textarea.comment {
        min-height: 125px;
    }
    .order-page .order-form #orderForm .order-form-data .form-horizontal .control-group .control-label {
        font-size: 12px;
        line-height: 14px;
    }
    .order-page .order-form #orderForm .order-form-data .form-horizontal .control-group .controls input {
        margin-top: 5px;
    }
    .order-page .order-form #orderForm .order-form-data .form-horizontal .control-group .controls .radio-button {
        float: none !important;
        padding-left: 20px;
    }
    .order-page .order-form .order-products-table {
        float: none;
        margin: 0 auto 30px;
        max-width: 600px;
        position: relative;
        width: auto;
    }
    .order-page .order-form .order-products-table .sum .label {
        margin-top: 0;
    }
    .order-page .order-form .order-products-table .qty-edit {
        display: flex;
        width: 240px;
    }
    .order-page .order-form .order-products-table .qty-edit .mobile-show {
        /*float: left;*/
    }
    .order-page .order-form .order-products-table .qty-edit li a {
        width: 19px;
        height: 30px;
        text-indent: -9999px;
        text-decoration: none;
        display: block;
        border-radius: 3px;
    }
    .order-page .order-form .order-products-table .qty-edit li a.minus {
        background: url(../images/minus.png) 7px center no-repeat #f4f4f4;
        -webkit-background-size: 100% 12px;
        background-size: 100% 12px;
    }
    .order-page .order-form .order-products-table .qty-edit li a.plus {
        background: url(../images/plus.png) 7px center no-repeat #f4f4f4;
        -webkit-background-size: 100% 12px;
        background-size: 100% 12px;
    }
    .order-page .order-form .order-products-table .total-sum .submit-block {
        padding: 5px 0 9px;
    }
    .order-page .order-form .order-products-table .checkout-return {
        right: auto;
        left: 0;
    }
    .checkout-total-wrapper .checkout-confirm {
        font-size: 15px;
        line-height: 40px;
        font-weight: 700;
        height: 40px;
    }
    .layout-order header {
        height: 166px;
    }
    .success-page .title-order {
        margin-top: 20px;
    }
    .success-page .title-order h1 {
        font-size: 20px;
        line-height: 22px;
        padding-left: 27px;
        -webkit-background-size: 18px 11px;
        background-size: 18px 11px;
    }
    .success-page .order-number {
        font-size: 20px;
        line-height: 22px;
        font-weight: 700;
        padding-bottom: 15px;
    }
    .success-page .success-product .block-product {
        width: 500px;
        margin: 0 auto 15px;
    }
    .success-page .success-product .block-product .block-padding {
        padding: 10px;
    }
    .success-page .success-product .block-product .block-padding .title {
        margin-bottom: 15px;
    }
    .success-page .success-product .block-product .block-padding .title a {
        font-size: 14px;
        height: auto;
        line-height: 16px;
    }
    .success-page .success-product .block-product .block-padding .image {
        width: 230px;
    }
    .success-page .success-product .block-product .block-padding .image img {
        max-width: 230px;
    }
    .success-page .success-product .block-product .block-padding .info {
        margin-left: 240px;
    }
    .success-page .success-product .block-product .block-padding .info .qty {
        margin: 0 0 10px;
    }
    .success-page .info-success,
    .success-page .total-sum {
        width: 500px;
        margin: 0 auto;
    }
    .success-page .success-product .block-product .block-padding .info .price {
        font-size: 13px;
        line-height: 15px;
        font-weight: 700;
    }
    .success-page .success-product .block-product .block-padding .info .price strong {
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
    }
    .success-page .success-product .block-product .block-padding .info .price span {
        font-size: 12px;
        line-height: 14px;
        font-weight: 400;
    }
    .success-page .success-product .block-product.left,
    .success-page .success-product .block-product.right {
        float: none;
    }
    .success-page .info-success .checkout-return {
        color: #1771b5;
        font-size: 14px;
        text-decoration: underline;
        padding-left: 10px;
    }
    .call-back,
    .success-page .info-success .checkout-return:hover {
        text-decoration: none;
    }
    .success-page .info-success p strong {
        padding-bottom: 0;
    }
    .success-page .info-success .left-column {
        float: none;
        width: 100%;
    }
    .success-page .info-success .left-column .col {
        width: 33%;
        margin: 0;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .success-page .info-success .left-column .col:last-child {
        padding-top: 15px;
        float: none;
        width: 100%;
        padding-bottom: 15px;
    }
    .success-page .info-success .right-column {
        float: none;
        width: 100%;
        margin-left: 0;
    }
    .success-page .info-success .right-column .col {
        margin-bottom: 10px;
        padding: 0 10px;
        width: 50%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .success-page .info-success .right-column .col:first-child {
        display: block;
        float: none;
        width: 100%;
    }
    .page-title {
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
        padding-bottom: 8px;
        padding-top: 0;
    }
    .page-title h1,
    .page-title span {
        display: block;
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
    }
    .contact-page .contact-wrapper .map,
    .contact-page .contact-wrapper .map iframe {
        height: 300px;
    }
    .contact-page .contact-wrapper .map-block {
        float: none;
        width: 100%;
    }
    .contact-page .contact-wrapper .tell-block {
        float: left;
        width: 48%;
    }
    .contact-page .contact-wrapper .contact-info {
        float: right;
        width: 100%;
        display: block;
    }
    .contact-page .contact-wrapper .contact-info .block {
        display: block;
        border-left: 0;
        padding: 20px 0;
        border-bottom: 2px solid #d2d2d2;
    }
    .contact-page .contact-wrapper .contact-info .block:first-child {
        padding-top: 0;
    }
    .contact-page .contact-wrapper .contact-info .block:last-child {
        border-bottom: 0;
    }
    .contact-page .contact-wrapper .form-contact {
        float: none;
        width: 100%;
    }
    .contact-page .contact-wrapper .photo-contact {
        float: none;
        padding-top: 20px;
        width: 100%;
        display: table;
    }
    .contact-page .contact-wrapper .photo-contact p {
        display: table-cell;
        width: 33%;
        text-align: center;
    }
    .contact-page .contact-wrapper .photo-contact p:first-child img {
        padding-left: 0;
        padding-right: 5px;
    }
    .contact-page .contact-wrapper .photo-contact p:last-child img {
        padding-left: 5px;
        padding-right: 0;
    }
    .contact-page .contact-wrapper .photo-contact p img {
        display: block;
        max-width: 100%;
        max-height: 100%;
        margin: 0 auto;
        width: 100% !important;
        height: auto !important;
        padding: 0 2px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .guestbook-header .guestbook-buttons,
    .guestbook-header .guestbook-text {
        width: 100%;
    }
    .feedback-page .page-title {
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
    }
    .feedback-page .div.form-horizontal .entry-form,
    .feedback-page .write-us div.form-horizontal .entry-form {
        padding: 15px 10px;
    }
    .feedback-page .table {
        display: block;
    }
    .feedback-page .table .content-left {
        display: block;
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .feedback-page .table .content-left .write-us {
        margin-right: 0;
    }
    .feedback-page .table aside.right-column {
        width: 100%;
        margin-top: 20px;
        display: block;
    }
    .feedback-page .table aside.right-column .btn.blue {
        margin: 0 auto;
        width: 300px;
        display: block;
        height: 40px;
        line-height: 40px;
    }
    .feedback-page .feedback-wrapper {
        display: block;
    }
    .feedback-page .feedback-wrapper .title {
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
    }
    .feedback-page .feedback-wrapper .feedback {
        padding: 10px;
        margin-bottom: 20px;
    }
    .feedback-page .feedback-wrapper .feedback .img-block {
        margin-top: 15px;
    }
    .feedback-page .feedback-wrapper .feedback .img-block a {
        margin-right: 10px;
        margin-bottom: 10px;
        width: 80px;
        height: 80px;
    }
    .feedback-page .feedback-wrapper .feedback .img-block img {
        width: 80px;
        height: 80px;
    }
    .paginationContainer {
        text-align: center;
        margin-bottom: 10px;
    }
    .paginationContainer .paginationControl {
        display: inline-block;
        float: none;
    }
    .delivery-wrapper .title-block {
        line-height: 20px;
    }
    .delivery-wrapper .bracket {
        display: none;
    }
    .delivery-wrapper .text-two-columns .block {
        float: none;
        width: 100%;
    }
    .delivery-wrapper .text-two-columns .block:last-child {
        float: none;
    }
    .delivery-wrapper .text-two-columns .block .image {
        padding-left: 0;
        text-align: center;
    }
    .delivery-wrapper .text-two-columns .block .title {
        text-align: center;
    }
    .delivery-wrapper .text-two-columns .block div p {
        margin-left: 43px;
    }
    .delivery-wrapper .block-delivery .table,
    .delivery-wrapper .block-delivery .table .tr {
        display: block;
    }
    .delivery-wrapper .block-delivery .table .tr .td {
        display: block;
        width: 100%;
        padding-left: 0;
    }
    .delivery-wrapper .block-delivery .table .tr .td:first-child {
        border-right: 0;
    }
    .delivery-wrapper .block-delivery .table .tr .td:first-child img {
        max-width: 200px;
    }
    .delivery-wrapper .block-delivery .table .tr .td div {
        margin-bottom: 15px;
    }
    .delivery-wrapper .block-delivery .table .tr .td div p {
        margin-left: 50px;
        margin-top: 0;
    }
    .delivery-wrapper .block-delivery .table .tr .td div img {
        max-width: 30px;
        margin-right: 0;
    }
    .credit-wrapper .credit-page .table,
    .credit-wrapper .credit-page .table .row {
        display: block;
    }
    .credit-wrapper .credit-page .table .row .td {
        display: block;
        width: 100%;
    }
    .min-price-block .min-price {
        float: none;
        width: auto;
        height: 87px;
    }
    .min-price-block .btn {
        float: none;
        padding: 0 20px;
        font-size: 15px;
        line-height: 40px;
        height: 40px;
        margin-bottom: 15px;
    }
    .warranty-wrapper .text-two-columns .block div p {
        margin-left: 38px;
    }
    .warranty-wrapper .guarantee-block {
        display: table;
        margin-bottom: 15px;
        width: 100%;
    }
    .warranty-wrapper .guarantee-block .left,
    .warranty-wrapper .guarantee-block .right {
        display: table-cell;
        height: auto;
        min-height: 175px;
        float: none;
        margin-left: 0;
        vertical-align: top;
    }
    .warranty-wrapper .guarantee-block .left {
        vertical-align: middle;
        text-align: center;
    }
    .warranty-wrapper .guarantee-block .left img {
        margin: 0;
    }
    .warning-block,
    .warranty-wrapper .text-two-columns .page-title {
        margin-bottom: 15px;
    }
    .warranty-wrapper .guarantee-block .right .text {
        padding: 10px 10px 10px 20px;
    }
    .warranty-wrapper .guarantee-block .right .text .big p {
        margin-top: 0;
    }
    .warranty-wrapper .guarantee-block .right .text .big p span {
        display: inline-block;
        font-size: 18px !important;
        line-height: 20px !important;
    }
    .warranty-wrapper .text-two-columns .block {
        width: 100%;
        float: none;
    }
    .warning-block .block {
        padding: 10px 15px !important;
        margin: 10px 0 15px;
    }
    .warning-block .block img {
        padding-top: 10px;
        margin-right: 0;
    }
    .warning-block .block p {
        margin-left: 65px;
    }
    .warning-block .block p span {
        display: inline-block;
        font-size: 15px !important;
        line-height: 18px !important;
        margin-bottom: 0 !important;
    }
    .warning-block .align-center p {
        margin: 0 0 10px !important;
        line-height: 16px;
    }
    .about-wrapper .sertificat-about .left,
    .about-wrapper .sertificat-about .right {
        float: none !important;
        width: 100% !important;
    }
    .about-wrapper .sertificat-about .left {
        margin-bottom: 20px;
    }
    .about-wrapper .table.table-1,
    .about-wrapper .table.table-1 .tr {
        display: block;
    }
    .about-wrapper .table.table-1 .tr .td {
        display: block;
        max-width: 500px;
        margin: 0 auto 20px;
    }
    .about-wrapper .table.table-1 .tr .td img {
        display: block;
        height: auto !important;
        margin: 0 auto;
        max-width: 100%;
        width: auto !important;
    }
    .about-wrapper .table.table-2,
    .about-wrapper .table.table-2 .tr,
    .about-wrapper .table.table-2 .tr .td,
    .about-wrapper .table.table-3 {
        display: block;
    }
    .about-wrapper .table.table-3 .tr {
        display: block;
        text-align: center;
    }
    .about-wrapper .table.table-3 .tr .td {
        margin: 0 10px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 194px;
        width: 137px;
        display: inline-block;
    }
    .about-wrapper .table.table-3 .tr .td a {
        display: block;
    }
    .about-wrapper .table.table-3 .tr .td img {
        height: 194px;
        width: 137px;
        display: block;
        margin: 0 auto;
        max-width: 100%;
    }
    .about-wrapper .table.table-4 {
        display: block;
    }
    .about-wrapper .table.table-4 .tr {
        float: left;
        width: 50%;
        display: block;
        text-align: center;
    }
    .about-wrapper .table.table-4 .tr .td {
        display: inline-block;
    }
    .fixed-block {
        background: #fff;
        bottom: 0;
        display: none;
        height: 50px;
        left: 0;
        position: fixed;
        right: 0;
        z-index: 10005;
        min-width: 320px;
    }
    .call-back {
        background: url("data:image/svg+xml;		base64,		PD94bWwgdmVyc2lvbj0iMS4wIiA/		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: -moz-linear-gradient(top, #b8e100, #95d100, #6cc000, #5cb900);
        background: -webkit-linear-gradient(top, #b8e100, #95d100, #6cc000, #5cb900);
        background: -o-linear-gradient(top, #b8e100, #95d100, #6cc000, #5cb900);
        background: -ms-linear-gradient(top, #b8e100, #95d100, #6cc000, #5cb900);
        background: linear-gradient(to bottom, #b8e100, #95d100, #6cc000, #5cb900);
        bottom: 0;
        color: #fff;
        display: inline-block;
        font-size: 13px;
        font-weight: 700;
        height: 39px;
        line-height: 16px;
        position: absolute;
        right: 10px;
        text-transform: uppercase;
    }
    .call-back span {
        padding: 4px 10px 0 35px;
        background: url(../images/tell-2.png) 11px center no-repeat;
        -webkit-background-size: 18px 18px;
        background-size: 18px 18px;
        display: inline-block;
    }
    #modal-window-fast {
        width: 270px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 auto;
        right: 0;
        left: 0;
        top: 25px;
        bottom: auto;
        padding: 0 10px 10px;
    }
    .set-preview .title-block .dotted {
        font-size: 18px !important;
        line-height: 20px !important;
        font-weight: 700 !important;
    }
    .set-preview .set .set-holder {
        padding: 0 20px;
    }
    .set-preview .set .set-holder .plus {
        width: 25px;
        -webkit-background-size: 25px 25px;
        background-size: 25px 25px;
    }
    .set-preview .set .set-holder .equal {
        width: 25px;
        -webkit-background-size: 25px 20px;
        background-size: 25px 20px;
    }
    .set-preview .set .set-holder .set-summary {
        width: 170px;
        padding-left: 0;
    }
    .set-preview .set .set-holder .set-summary .price {
        font-size: 22px;
        line-height: 24px;
        font-weight: 700;
    }
    .set-preview .set .set-holder .set-summary .price span {
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
    }
    .set-preview .set .set-holder.products-2 .set-product .image {
        width: 100px;
    }
    .set-preview .set .set-holder.products-2 .set-product .image img {
        max-width: 100px;
    }
    .set-preview .set .set-holder.products-2 .set-product .price,
    .set-preview .set .set-holder.products-2 .set-product .price-old,
    .set-preview .set .set-holder.products-2 .set-product .title {
        left: 110px;
    }
    .set-preview .set .set-holder.products-2 .set-product .title {
        font-size: 14px;
        line-height: 16px;
        font-weight: 700;
        padding: 0;
        height: 65px;
        overflow: hidden;
    }
    .set-preview .set .set-holder.products-2 .set-product .price-old {
        padding-left: 0;
    }
    .set-preview .set .set-holder.products-2 .set-product .price-old .value {
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
    }
    .set-preview .set .set-holder.products-2 .set-product .price-old .currency {
        font-size: 12px;
        line-height: 14px;
        font-weight: 400;
    }
    .set-preview .set .set-holder.products-2 .set-product .price {
        bottom: 22px;
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
    }
    .set-preview .set .set-holder.products-2 .set-product .price span {
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
    }
    .wrapper .swiper-button-next,
    .wrapper .swiper-button-prev {
        margin-top: -30px;
    }
    .wrapper .swiper-pagination {
        background: 0;
        padding: 0;
    }
    .wrapper .swiper-pagination .swiper-pagination-bullet {
        background: #cecece;
        border: 1px solid #dadada;
        border-radius: 50%;
        height: 10px;
        width: 10px;
    }
    .wrapper .swiper-pagination .swiper-pagination-bullet:before {
        background: 0;
    }
    .wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: url("data:image/svg+xml;		base64,		PD94bWwgdmVyc2lvbj0iMS4wIiA/		Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+		CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+		CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+		CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
        background: -moz-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: -webkit-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: -o-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: -ms-linear-gradient(top, #87d100, #67b900, #51a900, #409b00);
        background: linear-gradient(to bottom, #87d100, #67b900, #51a900, #409b00);
    }
    .swiper-pagination-bullet {
        margin: 4px 3px 0;
    }
    .swiper-pagination-bullet .swiper-pagination-bullet {
        background: #cecece;
        border: 1px solid #dadada;
        border-radius: 50%;
        height: 10px;
        width: 10px;
    }
    .collection-products h2 {
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
    }
    .mobile-show .breadcrumbs,
    .show-breadcrumbs .breadcrumbs {
        display: block;
        height: auto;
        padding: 0 10px;
    }
    .mobile-show .breadcrumbs ul,
    .show-breadcrumbs .breadcrumbs ul {
        border-bottom: 0;
    }
    .mobile-show .breadcrumbs ul li,
    .show-breadcrumbs .breadcrumbs ul li {
        line-height: 15px;
        margin-bottom: 5px;
    }
    .mobile-show .breadcrumbs ul li.separator,
    .show-breadcrumbs .breadcrumbs ul li.separator {
        height: 12px;
    }
    .mobile-show .breadcrumbs {
        display: none;
    }
    .breadcrumbs {
        display: block;
        height: auto;
        margin: 10px 0;
    }
    .breadcrumbs.mobile-hide {
        display: none !important;
    }
    .breadcrumbs .breadcrumb {
        display: block;
        border: 0;
    }
    .breadcrumbs .breadcrumb li.separator {
        height: 15px;
        display: none;
    }
    .breadcrumbs .breadcrumb li {
        display: block;
        height: 15px;
        line-height: 15px;
        margin-bottom: 5px;
        padding-right: 10px;
        background: url(../images/breadcrumbs-separator-4.png) right -1px no-repeat;
        margin-right: 5px;
    }
    .breadcrumbs .breadcrumb li:last-child {
        background: 0;
        padding-right: 0;
        margin-right: 0;
    }
    .breadcrumbs .breadcrumb li a,
    .breadcrumbs .breadcrumb li span {
        font-size: 10px;
        line-height: 15px;
        font-weight: 400;
        display: inline-block;
    }
    .ui-tooltip {
        z-index: 11500;
        max-width: 280px;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto;
    }
    .credit-modal .credit-column {
        padding: 0 10px;
    }
}
@media screen and (max-width: 830px) {
    .assembly-block {
        margin-bottom: 0;
    }
    .assembly-block .table,
    .assembly-block .table .tr {
        display: block;
    }
    .assembly-block .table .tr:nth-child(odd) .line {
        background: 0;
    }
    .assembly-block .table .tr .td {
        height: auto;
        padding-right: 0;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    .assembly-block .table .tr .td:first-child .line {
        background: #f4f4f4;
    }
    .assembly-block .table .tr .td:last-child {
        padding-left: 0;
    }
    .assembly-block .table .tr .td .line {
        padding: 5px 15px;
    }
    .min-price-block .min-price {
        height: auto;
    }
    .min-price-block .min-price img {
        margin: -8px 0 0 -4px;
        max-width: 80px;
    }
    .min-price-block .min-price p {
        padding: 8px 10px 10px 0;
        line-height: 17px;
    }
}
@media screen and (max-width: 840px) {
    .set .set-holder.products-2 .set-product {
        width: 30%;
    }
}
@media screen and (max-width: 740px) {
    .callback-main {
        padding: 20px 0;
    }
    .callback-main img {
        display: none;
    }
    .mainform {
        width: auto;
    }
    .callback-main .mainform {
        border-top: 2px solid;
        border-bottom: 2px solid;
        border-radius: 0 !important;
        background: 0 0 !important;
        position: static !important;
        transform: translateY(0) !important;
    }
    .mainform__phones a,
    .mainform__title {
        color: #333 !important;
    }
}
@media screen and (max-width: 720px) {
    .set-preview .set .set-holder.products-2 .set-product {
        width: 27%;
    }
    .set-preview .set .set-holder.products-2 .set-product .image {
        width: 70px;
    }
    .set-preview .set .set-holder.products-2 .set-product .image img {
        max-width: 70px;
    }
    .set-preview .set .set-holder.products-2 .set-product .title {
        font-size: 12px;
        line-height: 14px;
        height: 57px;
    }
    .set-preview .set .set-holder.products-2 .set-product .price,
    .set-preview .set .set-holder.products-2 .set-product .price-old,
    .set-preview .set .set-holder.products-2 .set-product .title {
        left: 80px;
    }
    .set-preview .set .set-holder.products-2 .set-summary {
        padding-top: 40px;
        width: 148px;
    }
    .set-preview .set .set-holder.products-2 .set-summary .button .btn {
        font-size: 13px;
    }
}
@media screen and (max-width: 620px) {
    .ui-dialog {
        width: 320px !important;
    }
    .ui-dialog.material-dialog {
        width: auto !important;
    }
    .ui-dialog .ui-dialog-titlebar-close {
        top: 10px;
        right: 10px;
    }
    .ui-dialog .ui-dialog-content {
        padding: 10px;
    }
    .ui-dialog .ui-dialog-content .checkout-product.set.set-product:before {
        -webkit-background-size: 25px 25px;
        background-size: 25px 25px;
        height: 25px;
        left: 50%;
        position: absolute;
        top: -13px;
        margin: 0 0 0 -12px;
        width: 25px;
    }
    .ui-dialog .ui-dialog-content .checkout-product {
        padding: 15px 0;
    }
    .ui-dialog .ui-dialog-content .checkout-product .delete {
        width: 19px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty {
        width: 137px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .qty-edit {
        right: 19px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .attr-block .attr-title {
        font-size: 13px;
        line-height: 15px;
        font-weight: 700;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title_qty .attr-block .attr-value {
        font-size: 13px;
        line-height: 15px;
        font-weight: 400;
    }
    .ui-dialog .ui-dialog-content .checkout-product .title-product a {
        font-size: 14px;
        margin-bottom: 8px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .sum {
        padding: 45px 0 0;
        text-align: left;
        width: 128px;
        font-size: 17px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .info {
        width: 140px;
        margin-right: 5px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .info .image {
        width: 135px;
        height: 90px;
    }
    .ui-dialog .ui-dialog-content .checkout-product .info .image img {
        max-width: 135px;
        max-height: 90px;
    }
    .ui-dialog .ui-dialog-content .checkout-btn-block .btn {
        height: 35px;
        line-height: 35px;
        width: 135px;
        padding: 0;
        text-align: center;
        font-size: 12px;
    }
    .ui-dialog .ui-dialog-content .checkout-btn-block .btn.gray {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 12px;
        line-height: 14px !important;
        padding-top: 3px !important;
    }
    .ui-dialog .ui-dialog-content .product-preview .image {
        float: none;
    }
    .ui-dialog .ui-dialog-content .product-preview .title {
        font-size: 16px;
        line-height: 18px;
    }
    .ui-dialog .ui-dialog-content .material-filter {
        margin-top: 10px;
    }
    .ui-dialog .ui-dialog-content .material-list .material-block {
        padding: 10px 0;
    }
    .ui-dialog .ui-dialog-content .material-list .material-block .block-title span {
        font-size: 15px;
        line-height: 17px;
        font-weight: 700;
    }
    .ui-dialog .ui-dialog-content .material-list .material-block .block-title .price {
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
    }
    .ui-dialog .ui-dialog-content .material-list .option-list .option {
        padding: 10px 0;
        float: left;
    }
    .ui-dialog .ui-dialog-content .material-list .option-list .option:nth-child(even) {
        float: right;
    }
    .ui-dialog .ui-dialog-content .material-list .option-list .option.first-of-type {
        clear: none;
    }
    .ui-dialog .ui-dialog-content .captcha {
        float: none;
        margin-bottom: 10px;
    }
    .ui-dialog .ui-dialog-content .captcha iframe {
        width: auto !important;
    }
    .order-page .order-form .order-products-table .checkout-product-order {
        display: flex;
        flex-wrap: wrap;
        padding: 10px;
    }
    .order-page .order-form .order-products-table .checkout-product-order .delete.cell {
        display: block;
    }
    .order-page .order-form .order-products-table .checkout-product-order .cell.qty .qty-edit {
        width: 140px;
    }
    /*.order-page .order-form .order-products-table .checkout-product-order .attr-block,*/
    .order-page .order-form .order-products-table .checkout-product-order .cell.qty .qty-edit li:first-child,
    /*.order-page .order-form .order-products-table .checkout-product-order .color-block*/ {
        display: none;
    }
    .order-page .total-sum-discount p .price {
        font-size: 20px;
        line-height: 22px;
        font-weight: 700;
    }
    .order-page .checkout-total-wrapper .checkout-confirm {
        width: 250px;
        display: block;
        padding: 0;
        text-align: center;
        float: none;
        margin: 10px auto 0;
    }
    .credit-modal .text-block p.big {
        font-size: 18px;
        line-height: 22px;
    }
    .credit-modal .text-block p.small {
        font-size: 12px;
    }
    .credit-modal .text-block p {
        font-size: 14px;
    }
    .credit-modal .credit-column .img {
        padding-top: 0;
        margin-right: 0;
        margin-bottom: 10px;
        float: none;
    }
    .credit-modal .credit-column .month-block {
        float: none;
    }
    .credit-modal .credit-column .price {
        padding-top: 10px;
        float: none;
    }
    .credit-modal .credit-column .btn {
        height: 35px;
        line-height: 33px;
        font-size: 12px;
        float: none;
        margin-top: 10px;
    }
    .advantage-item {
        width: 100%;
    }
}
.read-more,
body {
    position: relative;
}
@media screen and (max-width: 600px) {
    .set-preview .set .set-holder .equal,
    .set-preview .set .set-holder .plus {
        height: 35px;
        float: none;
        margin: 6px auto;
    }
    .set-preview .set .set-holder.products-2 .plus {
        background-size: 20px 20px;
        height: 20px;
    }
    .set-preview .set .set-holder.products-2 .equal {
        background-size: 20px 14px;
        height: 14px;
    }
    .set-preview .set .set-holder.products-2 .set-summary {
        padding-top: 5px;
    }
    .set-preview .set .set-holder.products-2 .set-summary .price-old .value {
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
    }
    .set-preview .set .set-holder.products-2 .set-summary .price-old .currency {
        font-size: 11px;
        line-height: 13px;
        font-weight: 400;
    }
    .set-preview .set .set-holder.products-2 .set-summary .price {
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
    }
    .set-preview .set .set-holder.products-2 .set-summary .button .btn {
        margin: 0 0 15px 2px;
        padding: 5px 10px;
    }
    .set-preview .set .set-holder.products-2 .set-product {
        width: 100%;
        float: none;
    }
    .set-preview .set .set-holder.products-2 .set-product .image {
        min-height: 70px;
    }
    .set-preview .set .set-holder.products-2 .set-product .title {
        top: 0;
        height: 29px;
    }
    .set-preview .set .set-holder.products-2 .set-product .price-old {
        bottom: 15px;
    }
    .set-preview .set .set-holder.products-2 .set-product .price {
        bottom: 0;
    }
    .set-preview .set .set-holder.products-2 .set-summary {
        float: none;
        margin: 0 auto;
        width: 160px;
        text-align: center;
    }
    .guarantee-block .right .text,
    .warranty-wrapper .guarantee-block .right .text {
        padding: 10px;
    }
    .guarantee-block .left {
        width: 85px;
    }
    .guarantee-block .left img {
        display: block;
        max-width: 70px;
        margin: 0 auto !important;
    }
    .categories-list .category {
        margin-bottom: 15px;
        height: auto;
    }
    .main-page-catalog .category {
        margin-bottom: 15px;
    }
    .feedback-page .write-us .form-horizontal .control-group .center-block {
        float: none !important;
    }
    .feedback-page .write-us .form-horizontal .control-group .align-center {
        text-align: center;
    }
    .product-card .buy-block .credit-block .btn.buy-credit {
        font-size: 10px;
    }
    header .right-block .search-wrapper {
        width: 53%;
    }
}
@media screen and (max-width: 535px) {
    .tabs.tabs-product .column-left-75.padding-right {
        width: auto;
    }
    .product-card.collection .tabs .tab-content {
        padding-bottom: 20px;
    }
    .product-card.collection .sliderkit .sliderkit-panels {
        height: auto;
    }
    .product-card .buy-block .in_stock,
    .product-card .buy-block .out_of_stock,
    .product-card .buy-block .price-block,
    .product-card .buy-block .qty-block {
        width: 47%;
    }
    .product-card .buy-block .credit-block .btn.buy-credit {
        width: 75px;
    }
    .product-card .tabs.tabs-product .half.padding-right {
        width: 100%;
    }
    .product-card .product-gallery {
        width: auto !important;
        padding-bottom: 25px;
    }
    .product-card .product-gallery .product-gallery-panels {
        width: auto;
        height: auto;
    }
    .product-card .buy-block {
        width: 100% !important;
    }
    .product-card .buy-block .price-block {
        width: 47%;
    }
    .product-card .buy-block .price-block .triggerViewPrice,
    .product-card .buy-block .price-block .triggerViewPriceOpt {
        font-weight: 400;
        font-size: 11px;
    }
    .product-card .buy-block .buttons-block {
        width: 160px;
    }
    .product-card .buy-block .buttons-block .btn {
        height: 35px;
        line-height: 35px;
        font-size: 14px;
    }
    .product-card .buy-block .rate_and_review {
        top: 135px;
    }
    .product-card .buy-block .actions {
        top: 170px;
    }
}
@media screen and (max-width: 520px) {
    .success-page .success-product .block-product {
        width: 300px;
    }
    .success-page .success-product .block-product .block-padding {
        overflow: hidden;
    }
    .success-page .success-product .block-product .block-padding .image {
        width: 130px;
    }
    .success-page .success-product .block-product .block-padding .image img {
        max-width: 130px;
    }
    .success-page .success-product .block-product .block-padding .info {
        margin-left: 140px;
    }
    .success-page .total-sum {
        width: 300px;
        height: auto;
    }
    .success-page .total-sum p {
        padding: 15px 0;
        font-size: 14px;
        line-height: 16px;
        font-weight: 700;
    }
    .success-page .total-sum p strong {
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
    }
    .success-page .total-sum p span {
        font-size: 12px;
        line-height: 14px;
        font-weight: 400;
    }
    .success-page .info-success {
        width: 300px;
    }
    .success-page .info-success .left-column .col,
    .success-page .info-success .right-column .col {
        width: 100%;
        float: none;
    }
    .sorting a.item,
    .sorting span.item {
        width: 95px;
        padding-right: 0;
        margin-top: 2px;
    }
    .filter-trigger {
        width: 180px;
        margin-top: 7px;
        height: 27px;
        line-height: 29px;
    }
    .shares-product .shares-block {
        margin-bottom: 10px;
    }
    .shares-product .shares-block .title {
        font-size: 13px;
        line-height: 15px;
        height: 31px;
    }
    .shares-product .title-shares {
        font-size: 16px;
        -webkit-background-size: 13px 13px;
        background-size: 13px 13px;
        background-position: left 2px;
        padding-left: 18px;
    }
}
@media screen and (max-width: 500px) {
    .contact-page .contact-wrapper .contact-info,
    .contact-page .contact-wrapper .tell-block {
        width: 100%;
    }
    .credit-wrapper .credit-page .table .row .td img {
        display: block;
        max-width: 250px;
        margin: 0 auto;
    }
    .contact-page .contact-wrapper .title-block {
        font-size: 13px;
    }
    .contact-page .contact-wrapper .tell-block p img {
        position: relative;
        top: 2px;
    }
    .contact-page .contact-wrapper .tell-block p strong {
        display: inline-block;
        font-size: 14px;
        line-height: 16px;
    }
    .contact-page .contact-wrapper .contact-info .block {
        padding: 15px 0;
    }
    .contact-page .contact-wrapper .contact-info .block p {
        font-size: 13px;
    }
    .contact-page .contact-wrapper .contact-info .block p strong {
        font-size: 13px;
        line-height: 14px;
    }
    #feedbackForm .control-group.form-title,
    .write-us .control-group.form-title {
        height: 40px;
    }
    #feedbackForm .control-group.form-title strong,
    .write-us .control-group.form-title strong {
        line-height: 40px;
    }
    #feedbackForm .form-content-wrapper,
    .write-us .form-content-wrapper {
        padding: 10px 10px 15px;
    }
    #feedbackForm .form-horizontal .left-column,
    #feedbackForm .form-horizontal .right-column,
    .write-us .form-horizontal .left-column,
    .write-us .form-horizontal .right-column {
        width: 100%;
        float: none;
    }
    #feedbackForm .form-horizontal .btn,
    .write-us .form-horizontal .btn {
        height: 40px;
        line-height: 40px;
    }
}
@media screen and (max-width: 480px) {
    .product-card .configurable-block .product-params-wrapper .item {
        width: 100%;
    }
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block {
        width: 248px;
        margin: 10px auto;
        clear: both;
        float: none;
    }
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected {
        width: 100%;
        clear: both;
        float: none;
    }
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .title,
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .title-more {
        width: 100%;
        text-align: left;
    }
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .trigger,
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .trigger-active {
        display: none !important;
    }
    .product-card .configurable-block .product-params-wrapper .material-select .selected-block .selected .image {
        float: left;
        height: 35px;
        width: 35px;
        margin-right: 10px;
    }
    .product-card .shares-product .shares-block {
        float: none;
        clear: both;
        width: 100%;
    }
    .product-card .shares-product .shares-block:nth-child(odd) {
        padding-right: 0;
    }
    .product-card .shares-product .shares-block:nth-child(even) {
        padding-left: 0;
    }
}
@media screen and (max-width: 420px) {
    .order-page .checkout-product-order .info .image {
        /*height: 100px;*/
    }
    .order-page .checkout-product-order .cell.qty {
        height: 32px;
    }
    .order-page .checkout-product-order .delete a {
        font-size: 35px;
        margin-top: 27px;
    }
    .order-page .order-form .order-products-table .checkout-product-order .sum.cell {
        /*margin-left: 110px;
        /*float: none;*/
    }
}
@media screen and (max-width: 400px) {
    .filter-trigger {
        width: 140px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
        padding-left: 12px;
    }
    .product-card .tabs.tabs-product .half.padding-right {
        width: 100%;
    }
    .product-card .product-gallery {
        min-height: 100px;
    }
    .product-card .buy-block {
        width: 100% !important;
    }
    .product-card .buy-block .in_stock,
    .product-card .buy-block .out_of_stock,
    .product-card .buy-block .price-block,
    .product-card .buy-block .qty-block {
        width: 44%;
    }
    .product-card .buy-block .price-block .price-opt-text .amount,
    .product-card .buy-block .price-block .price-opt-text .count,
    .product-card .buy-block .price-block .price-opt-text .percent {
        font-size: 14px;
    }
    .product-card .buy-block .qty-block .title {
        font-size: 10px;
    }
    .product-card .buy-block .qty-block input {
        width: 36px;
    }
    .product-card .configurable-block .product-params-wrapper .item .select .select-dropdown-trigger {
        height: 29px;
        background-position: center 10px;
    }
    .product-card .configurable-block .product-params-wrapper .item .select .select-dropdown-trigger.active {
        background-position: center -34px;
    }
    .product-card .configurable-block .product-params-wrapper .item .select .option a {
        font-size: 13px;
        padding: 7px 40px 7px 7px;
        text-align: left;
    }
}
.wrapper,
body {
    min-height: 100%;
}
@media screen and (max-width: 380px) {
    .about-wrapper .sertificat-about .column-block .column {
        margin-right: 5px;
        margin-bottom: 5px;
    }
    .about-wrapper .sertificat-about .column-block .column img {
        width: 95px !important;
        height: 140px !important;
    }
    .main-page-catalog .category .inner .title {
        text-align: center;
    }
    .main-page-catalog .category .inner .image a img {
        max-height: 120px;
    }
    .set-preview .set .set-holder.products-2 .set-product .price,
    .set-preview .set .set-holder.products-2 .set-product .price-old {
        right: 0;
        text-align: center;
        padding-right: 58px;
    }
}
@media screen and (max-width: 374px) {
    .products-list .product-block,
    .products-slider .slider-content .slide,
    .products-slider .slider-content .slide .product-block {
        width: 160px;
    }
}
@media screen and (max-width: 360px) {
    .categories-block .catalog-mobile .label {
        -webkit-background-size: 18px 13px;
        background-size: 18px 13px;
        font-size: 14px;
        padding-left: 24px;
    }
    .header .right-block .search-wrapper {
        left: 140px;
        width: 60%;
    }
    .phones .phone a {font-size: 16px}
}
@media screen and (max-width: 355px) {
    .filter-trigger {
        padding-left: 6px;
        width: 109px;
        font-size: 11px;
    }
}
@media screen and (max-width: 350px) {
    .products-list .product-block,
    .products-slider .slider-content .slide,
    .products-slider .slider-content .slide .product-block {
        width: 145px;
    }
    .about-wrapper .table.table-3 .tr .td {
        margin: 0 1px 10px;
    }
    .categories-list .category.no-sub {
        height: 175px;
    }
}
.read-more {
    color: #1b9ce3;
}
.read-more:after {
    content: "";
    position: absolute;
    left: 0;
    top: -10px;
    right: 0;
    height: 10px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
}
#loadmoreTrigger {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
#loadmoreTrigger.loading {
    height: 32px;
    background: url(../images/ui-loader.gif) center center no-repeat;
}
.popup-dialog {
    display: none;
}
.popup-dialog .popup-text {
    padding: 10px;
    font-size: 19px;
    text-align: center;
}
.popup-dialog .popup-text .label-econom {
    color: #358aca;
    font-weight: 700;
}
.popup-dialog .popup-price {
    font-size: 16px;
    padding: 10px 0;
    text-align: center;
}
.alert {
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #c09853;
}
.alert p {
    padding: 5px 0;
}
.alert h4 {
    color: #c09853;
    margin: 0;
}
.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 20px;
}
.alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-success h4 {
    color: #468847;
}
.alert-danger,
.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}
.alert-danger h4,
.alert-error h4 {
    color: #b94a48;
}
.alert-info,
.alert-info h4 {
    color: #3a87ad;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
    margin-bottom: 0;
}
.alert-block p + p {
    margin-top: 5px;
}
.form-horizontal .control-group {
    margin-bottom: 10px;
    position: relative;
}
.form-horizontal .control-group .control-label {
    font-size: 14px;
    position: relative;
    display: inline-block;
    font-weight: 700;
}
.form-horizontal .control-group .control-label .required {
    color: #ec0f00;
    position: absolute;
    top: -2px;
    right: -9px;
}
.form-horizontal .control-group input,
.form-horizontal .control-group select {
    padding-left: 10px;
    height: 29px;
    border: 1px solid #dadada;
    box-sizing: border-box;
    color: #949494;
    width: 100%;
    margin-top: 7px;
}
.form-horizontal .control-group label.error {
    display: none !important;
}
.form-horizontal .control-group input {
    border-radius: 3px;
}
.form-horizontal .control-group input.error {
    border: 1px solid #ec0f00;
}
.form-horizontal .control-group input.valid {
    border: 1px solid #64b100;
}
.form-horizontal .control-group select {
    border-radius: 3px;
}
.form-horizontal .control-group textarea {
    width: 100%;
    resize: none;
    border: 1px solid #dadada;
    border-radius: 3px;
    margin-top: 7px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-horizontal .control-group textarea.comment {
    height: 60px;
}
.form-horizontal .control-group textarea.address {
    height: 54px;
}
.form-horizontal .control-group .controls {
    position: relative;
}
.form-horizontal .control-group .controls .gui-field-error {
    border: 1px solid #ec0f00;
}
.form-horizontal .control-group .controls .form-error {
    display: none;
}
.form-horizontal .control-group .controls .error-sticker {
    position: absolute;
    bottom: 7px;
    right: 7px;
    color: #ec0f00;
    font-size: 11px;
    font-weight: 700;
    display: none;
}
.btn.buy-popup,
.btn.gray,
.btn.green,
.btn.orange {
    font-size: 14px;
    color: #fff;
}
.form-horizontal .control-group .controls .radio-button {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    padding: 2px 0 2px 20px;
}
.form-horizontal .control-group .controls .radio-button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -5px;
    width: 10px;
    height: 10px;
    border: 1px solid #dadada;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.form-horizontal .control-group .controls .radio-button:after {
    display: none;
    content: "";
    position: absolute;
    top: 50%;
    left: 2px;
    margin-top: -3px;
    width: 6px;
    height: 6px;
    border: 1px solid #dadada;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #1679d3;
}
.form-horizontal .control-group .controls .radio-button:hover {
    text-decoration: underline;
}
.form-horizontal .control-group .controls .radio-button.active:after {
    display: block;
}
.form-horizontal .control-group .controls .radio-button .radio-image {
    display: none;
}
.form-horizontal .control-group .controls .box-button {
    position: relative;
    width: 33.3%;
    float: left;
    text-align: center;
    height: 85px;
    margin-bottom: 15px;
}
.form-horizontal .control-group .controls .box-button .box {
    cursor: pointer;
    border: 1px solid #dadada;
    border-radius: 3px;
    width: 105px;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
}
.btn,
.btn:before {
    border-radius: 3px;
}
.form-horizontal .control-group .controls .box-button .box:hover {
    box-shadow: 0 0 7px 2px #ededed;
}
.form-horizontal .control-group .controls .box-button .box .radio-title {
    margin-top: 7px;
}
#sh_button {
    display: none !important;
}
.catalog-mobile {
    display: none;
}
@media screen and (max-width: 980px) {
    .catalog-mobile.mobile-show {
        display: block;
    }
    .callback-main .mainform {
        max-width: 350px;
    }
}
.main-review {
    width: 25%;
    position: relative;
    float: left;
    box-sizing: border-box;
    margin-bottom: 50px;
}
.main-reviews .content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.main-reviews .content .feedback-main {
    margin-bottom: 10px;
    width: 33%;
    border: none;
    border-right: 1px solid #dadada;
    padding: 0;
    box-sizing: border-box;
}
.video-rev {
    width: 33% !important;
}
.main-reviews .content .feedback-main:nth-child(3n + 3) {
    border: none;
}
.main-reviews .content .feedback-main .feedback-single {
    box-sizing: border-box;
    padding: 15px;
    margin: 15px;
}
.main-feedback #feedbackForm {
    border: none;
}
.main-feedback .feedback-form__title {
    font-weight: 700;
    color: #434343;
    font-size: 24px;
    line-height: 26px;
    padding: 24px 0;
    text-align: center;
    text-transform: none;
}
.main-feedback .feedback-form .column-left {
    float: left;
}
.main-feedback .feedback-form .column-right {
    float: right;
}
.main-feedback .feedback-form .column-left,
.main-feedback .feedback-form .column-right {
    width: 48%;
}
.main-feedback .feedback-form input {
    border: 1px solid #dadada;
    background: 0;
    color: #434343;
    font-size: 14px;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-weight: lighter;
    height: 33px;
    padding: 0 13px 0 10px;
    width: 100%;
    border-radius: 3px;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.main-feedback .feedback-form textarea {
    ont-family: "Open Sans", Arial, sans-serif !important;
    border: 1px solid #dadada;
    background: #fff;
    color: #434343;
    font-size: 14px;
    min-height: 171px;
    padding: 5px 13px 0;
    width: 100%;
    border-radius: 5px;
    resize: vertical;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.main-feedback .feedback-form .gui-field-error {
    border: 1px solid red;
}
.offer {
    display: inline-block;
    width: auto;
    word-break: break-word;
    float: left;
    border-left: 1px solid #dcdcdc;
    margin-left: 20px;
    padding-left: 20px;
    font-size: 16px;
    color: #272727;
    line-height: 16px;
    height: 45px;
}
@media screen and (max-width: 980px) {
    .offer {
        display: none;
    }
}
.phone img {
    width: 18px;
    height: 18px;
    padding: 3px 2px;
}
.feedback-wrapper .feedback-main .img-block {
    margin-top: 0;
}
.feedback-wrapper .feedback-main .img-block a {
    width: 50px;
    height: 50px;
}
.feedback-wrapper .feedback-main .img-block a img {
    width: 100%;
    height: auto;
}
.showmore-reviews {
    text-align: right;
    font-size: 16px;
    display: block;
    width: 100%;
}
.showmore-reviews a {
    text-decoration: none;
    color: #1b9ce3;
}
.showmore-reviews a:hover {
    text-decoration: underline;
}
.callback-main {
    position: relative;
    margin: 20px 0;
}
.callback-main img {
    width: 100%;
}
.callback-main .mainform {
    max-width: 515px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 15px;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 10px;
    box-sizing: border-box;
}
.mainform__title {
    font-weight: 700;
    color: #fff;
    font-size: 24px;
    line-height: 26px;
    padding: 24px 0;
    text-align: center;
    text-transform: none;
    width: 100%;
}
.mainform__phones a {
    display: block;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
    margin: 10px 0;
}
.price-percents {
    display: flex;
    align-items: center;
    margin: 10px 0;
    box-sizing: border-box;
    border: 1px solid #dc202a;
    border-radius: 5px;
}
.percentage {
    height: 20px;
    width: 40px;
    font-size: 18px;
    font-weight: 700;
    background: #dc202a;
    color: #fff;
    border-radius: 5px 0 0 5px;
    padding: 5px;
    display: block;
}
.difference {
    font-size: 13px;
    padding-left: 5px;
}
.difference ins {
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    color: #dc202a;
}
.infoHelp {
    width: 9px;
    height: 9px;
    padding: 5px;
    line-height: 11px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #1990dd;
    border-radius: 50%;
    display: inline-flex;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
    font-style: normal;
}
.hidden_content {
    position: relative;
    max-height: 610px;
    overflow: hidden;
}
.hidden_content .hide-text {
    position: absolute;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 32%, #fff 99%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 32%, #fff 99%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 32%, #fff 99%);
    height: 10%;
    width: 100%;
    bottom: 0;
    left: 0;
}
.show-more_content,
.show_hidden-features {
    font-size: 14px;
    font-weight: 700;
    color: #1b9ce3;
    cursor: pointer;
    margin: 10px 0;
    text-decoration: underline;
}
.has_hidden_features .hidden_feature {
    display: none;
}
.minimal_order {
    height: 42px;
    color: #fe6012;
    font-size: 16px;
    display: block;
    float: right;
    margin-right: 10px;
    line-height: 42px;
    padding: 0;
}
.cart_minimal {
    float: left;
}
.advantages {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    margin: 25px 0;
}
.advantage-item {
    display: flex;
    flex-wrap: nowrap;
    width: 33.333333%;
    padding: 0 10px;
    box-sizing: border-box;
    position: relative;
    margin: 20px 0;
}
.advantage-item .item-title {
    width: 70%;
    text-align: left;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}
.advantage-item img.advantage-image {
    width: 75px !important;
    height: 75px;
}
.advantage-item .item-desc {
    padding-left: 10px;
}
.advantage-item .item-text {
    font-size: 14px;
}
.advantage-item .payment-icon:before {
    background: url(/var/images/advantages/1.png);
}
.advantage-item .delivery-icon:before {
    background: url(/var/images/advantages/2.png);
}
.advantage-item .insurance-icon:before {
    background: url(/var/images/advantages/3.png);
}
.advantage-item .assort-icon:before {
    background: url(/var/images/advantages/4.png);
}
.advantage-item .consult-icon:before {
    background: url(/var/images/advantages/5.png);
}
.advantage-item .design-icon:before {
    background: url(/var/images/advantages/6.png);
}
.advantage-item .visual-icon:before {
    background: url(/var/images/advantages/7.png);
}
.advantage-item .individual-icon:before {
    background: url(/var/images/advantages/8.png);
}
.advantage-item .storage-icon:before {
    background: url(/var/images/advantages/9.png);
}
.main-reviews .feedback .paginationContainer,
.product-card .main-reviews .feedback {
    width: 100%;
}
.hidden-elem {
    position: absolute;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 32%, #fff 99%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 32%, #fff 99%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 32%, #fff 99%);
    height: 33px;
    width: 100%;
    bottom: 20px;
    left: 0;
    display: none;
}
.has_hidden_features + .hidden-elem {
    display: block;
}
.loadmore {
    display: block;
    margin-left: 5px;
    text-decoration: underline;
    font-size: 12px;
    font-weight: 700;
    color: #1b9ce3;
    cursor: pointer;
}
.utp .block .image img {
    width: 100%;
    height: auto;
}
@media screen and (max-width: 980px) {
    .advantage-item,
    .feedback-main.video-rev,
    .main-reviews .content .feedback-main {
        width: 50% !important;
    }
    .layout-order .header-table .top-list {
        
    }
}
@media screen and (max-width: 760px) {
    .advantage-item,
    .feedback-main.video-rev,
    .main-reviews .content .feedback-main {
        width: 100% !important;
    }
}
.main-reviews .feedback-wrapper {
    display: block !important;
}
#accordion-card .feedback-wrapper {
    display: block !important;
}
@media screen and (max-width: 420px) {
    .percentage {
        height: 26px;
    }
}
.lang {
    position: relative;
    float: right;
    right: 150px;
    top: 10px;
    bottom: 0;
    z-index: 1;
    width: 150px;
    font-size: 15px;
    font-weight: 400;
}
.lang a {
    color: #fff;
    height: 0;
    color: #9ee200;
    text-decoration: none;
}
.lang span {
    color: #fff;
}
.lang > span {
    border-bottom: 1px solid #1994de;
}
.lang img {
    height: 30px;
}
@media screen and (max-width: 1125px) {
    .lang {
        right: 100px;
    }
}
.td.mobile-show {
    position: relative;
    right: 50px;
    display: flex;
    height: inherit;
    color: #fff;
    font-size: 15px;
    flex-direction: column;
    justify-content: center;
}
.td.mobile-show > a {
    text-decoration: none;
}
.td.mobile-show > * {
    display: block;
    color: #fff;
}
.td.mobile-show > :first-child {
    margin-bottom: 6px;
}
.td.mobile-show > span {
    /*border-bottom: 1px solid #97d000;*/
}
.faq-outer .faq-list {
    margin-top: 15px;
}
.faq-outer .faq-list .faq-item {
    border-bottom: 1px solid #eee;
}
.faq-outer .faq-list .faq-item .item-title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding: 10px 0;
    color: #666;
    margin-bottom: 0;
    padding-right: 30px;
    position: relative;
    cursor: pointer;
}
@font-face {
    font-display: swap;
    font-family: Flaticon;
    src: url(/var/themes/default/skin/fonts/Flaticon/Flaticon.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
}
.faq-outer .faq-list .faq-item .item-title:after {
    font-family: Flaticon;
    content: "";
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 100%;
    font-size: 12px;
    color: #999;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}
.faq-outer .faq-list .faq-item .item-content {
    display: none;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding: 5px 0 10px;
}
.faq-outer .faq-list .faq-item.active .item-content {
    display: block;
}
.faq-outer {
    border-top: 2px solid #dfdfdf;
    padding: 20px 0;
}
.faq-outer .faq-title {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    margin-bottom: 5px;
    line-height: 34px;
}
.faq-outer .faq-list .faq-item.active .item-title:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media screen and (max-width: 740px) {
    .faq-outer {
        padding: 20px 10px;
    }
}
.rating-block {
    display: inline-block;
}
.rating-block .score-product {
    cursor: pointer;
    margin-top: 3px;
    position: relative;
    top: 2px;
}
.rating-block .score-product .star {
    height: 16px;
    width: 15px;
    display: inline-block;
    background: url(https://marketmebeli.com/var/themes/default/skin/images/stars.png);
}
.rate-outer .text-descr {
    display: inline-block;
    margin-left: 20px;
}
.rate-outer {
    margin: 20px 0;
    text-align: center;
}
.rating-block .score-product .star.active,
.rating-block .score-product .star.selected {
    background: url(https://marketmebeli.com/var/themes/default/skin/images/stars.png) 16px -15px;
}
.rate-outer .rating-result {
    color: #1bb51b;
    font-size: 17px;
    margin-top: 10px;
}
.sample-prices {
    margin-top: 20px;
    min-width: 500px;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0;
    border-collapse: collapse;
    border-spacing: 0;
}
.sample-prices thead {
    background: #f9f9f9;
    color: #333;
    border: 1px solid #f2f2f2;
}
.sample-prices thead tr {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: 700;
    text-align: left;
    margin: 0;
    font-size: 1rem;
}
.sample-prices tbody {
    border: 1px solid #f2f2f2;
    background-color: #fff;
}
.sample-prices tr {
    height: 50px;
}
.sample-prices tr:nth-child(2n) {
    background-color: #f2f2f2;
}
.sample-prices td {
    padding: 0.5rem 0.625rem 0.625rem;
    border-bottom: 1px solid #d8d8d8;
    color: #333;
    font-size: 0.8125rem;
    vertical-align: middle;
}
@media screen and (max-width: 600px) {
    .sample-prices {
        min-width: 0;
    }
}
.header-btn {width: 254px;flex: none}

@media screen and (max-width: 430px) {
    header .header-content .right-block {height: 54px}
    header .right-block .search-wrapper {top: 123px}
    header .right-block .phones .block .phone {width: 100%;justify-content: center}
}
.order-page .order-form .order-products-table .checkout-product-order > *:not(.info):not(.sum):nota(.delete) {width: 100%}

.checkout-product-order .qty {margin: 5px 0px}
.text-formatted ol li, .text-formatted ul li {padding: 0px}

@media screen and (max-width: 980px) {
    .product-card .utp-block {display: flex;flex-direction: column;align-items: center;margin-left: 0px;text-align: center}
    .product-card .utp-block > * {display: inline-block;width: 360px;max-width: 100%;text-align: left}
    .shares-product {display:  flex;flex-direction: column;align-items: center}
    .shares-product > * {display: inline-block}
    .shares-product .shares-block {display: inline-block;float: none !important;width: 360px;max-widh: 100%;}
    .shares-product .shares-block .title {text-align: center}
    .ui-dialog .ui-dialog-titlebar {display: flex;align-items: center;height: auto;min-height: 50px;padding: 5px 0px 5px 10px;}
    .ui-dialog .ui-dialog-titlebar .ui-dialog-title {line-height: 1.2}
    .compare-clear-all {top: 0px}
}
