/***************************/
/***************************/
/*        DESIGN 2.0       */
/***************************/
/***************************/

body {
    background: #FFF;
    color: #000;
}

.container {
    width: 960px;
    padding: 0px 20px;
}

.content-box-left .content-main-inner {
    padding-left: 245px;
}

.content-main {
    margin-top: 9px;
}

.drop .drop-inner {
    top: -38px;
    left: -90px;
    width: 940px;
    background: #FFF;
    padding: 94px 5px 0;
}

.drop .drop-inner:after {
    content: '';
    width: 1940px;
    left: -500px;
    top: 0;
    background: #FFF;
    z-index: 4;
    bottom: 0;
    position: absolute;
    box-shadow: 0 10px 25px -10px #977796;
}

.drop .drop-inner > * {
    position: relative;
    z-index: 5;
}

.drop .drop-title, .header-region-v2 > .region > span {
    position: relative;
    z-index: 11;
}

.header-region-v2 > .region > span {
    pointer-events: none;
}

.drop .drop-inner .city-block {
    margin-top: 2px;
}

.drop .drop-inner .city-block > span {
    color: #FFF;
    background-color: #977796;
    padding: 4px 10px;
    border-radius: 12px;
    display: inline-block;
}

.drop .drop-inner .city-block > a {
    padding: 4px 10px;
    border-bottom: 0;
    display: inline-block;
}

.header-top {
    background: #FFF;
    color: #000;
    font-size: 18px;
    padding: 18px 0;
    box-shadow: 0 0 40px #977796;
    margin-bottom: 32px;
}

.header-region-v2 {
    float: left;
    width: 202px;
    margin-bottom: 0;
}

.header-region-v2 .drop-title > .arrow-down-gray {
    display: none;
}

.header-region-v2 .drop .drop-title > span {
    font-size: 14px;
}

.navigation-v2 {
    float: left;
    width: 758px;
    margin: 7px 0 36px;
}

.navigation-v2 .clearfix {
    padding-left: 0;
}

.navigation-v2 .navigation-list li {
    float: left;
    margin-right: 22px;
}

.navigation-v2 .navigation-list li:last-child {
    margin-right: 0;
}

.navigation-v2 .navigation-list li a {
    font-size: 14px;
    letter-spacing: -1px;
}

.header-contacts-v2 {
    border-right: 1px solid #e1d5e1;
    height: 107px;
    width: 246px;
    float: left;
    text-align: center;
    margin-top: 7px;
    padding-left: 22px;
}

.header-contacts-v2 .phones-list {
    margin-bottom: 5px;
    margin-left: -10px;
    visibility: hidden;
}

.header-search-v2 {
    border-right: 1px solid #e1d5e1;
    height: 107px;
    padding: 0 43px 0 41px;
    float: left;
    margin-top: 7px;
}

.header-search-v2 > .times {
    width: 164px;
    font-size: 15px;
    line-height: 27px;
    position: relative;
    padding-left: 59px;
    margin-bottom: 11px;
}

.header-search-v2 > .times img {
    position: absolute;
    top: 6px;
    left: 0;
}

.header-search-v2 > .times strong {
    font-size: 20px;
}

.header-search-v2 .icon-search {
    background: url(/img/solutions/loupe.png) no-repeat;
    width: 16px;
    height: 16px;
    margin-left: -65px;
}

.header-cart-v2 {
    border: 0;
    color: #000;
    float: left;
    height: 107px;
    width: 197px;
    background: url(/img/solutions/icon-cart.png) no-repeat;
    background-position: 78px 22px;
    position: relative;
    text-align: center;
}

.header-cart-v2 #numItemInCart {
    position: absolute;
    background-color: #00a2ff;
    color: #FFF;
    padding: 0 4px;
    min-width: 14px;
    border-radius: 11px;
    top: 25px;
    left: 103px;
    text-align: center;
    line-height: 22px;
    font-size: 13px;
    font-family: lotsmanB;
}

.header-cart-v2 .sumItemInCart {
    display: block;
    margin-top: 74px;
    font-size: 20px;
}

.header-cart-v2 #sumItemInCart {
    display: inline-block;
    margin-left: 15px;
}

.recall a {

}

.wrapper > .content {
    margin-top: 20px;
}

.products-navigation {
    margin-top: 0;
    margin-left: 0;
}

.products-navigation-list {
    font-size: 0;
    margin-bottom: 30px;
}

.products-navigation-list li:hover strong {
    color: #333333;
    border-color: transparent;
}

.products-navigation-list li {
    margin: 0 18px 0 0;
    line-height: normal;
    width: 165px;
    height: 113px;
    line-height: 90px;
    margin-bottom: 0;
    background: #977796;
    text-align: center;
    border-radius: 9px;
}

.products-navigation-list li:last-child {
    margin-right: 0;
}

.products-navigation-list li:hover {
    background: #725471;
}

.products-navigation-list li a {
    border: none;
    display: block;
    position: relative;
}

.products-navigation-list .img {
    width: 165px;
    display: block;
    width: auto;
    height: 78px;
    line-height: 78px;
    margin: 0;
    border-radius: 0;
    margin-bottom: -36px;
    background: transparent;
}

.products-navigation-list .img img {
    vertical-align: middle;
}

.products-navigation-list li strong {
    border-bottom: 1px solid #ccc2cd;
    font-size: 13px;
    color: #FFF;
    display: inline-block;
    line-height: 19px;
}

.products-navigation-list a:hover .img {
    background: transparent;
}

.products-navigation-list a:hover strong {
    color: #FFF;
}

.categories-list li {
    margin-top: 7px;
}

.categories-list li a {
    font-size: 14px;
    font-family: lotsman;
}

.products-head {
    border-bottom: 0;
}

.categories-list {
    margin-left: 6px;
}

.footer {
    border-top: 0;
    padding-top: 10px;
}

.copyright {
    font-size: 13px;
    color: #b6b6b6;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 11px;
}

.sidebar-left h2 {
    font-size: 17px;
}

.content-box-left .sidebar-left {
    padding-top: 8px;
}

.breadcrumbs-list li, .breadcrumbs-list a {
    color: #977796;
    border-color: #977796;
}

.search_form--checkbox input[type=checkbox]:checked + .checkbox_inner_indicator .checkbox-icon:after {
    background: url(/img/solutions/check-ok.png) no-repeat;
    width: 12px;
    height: 9px;
    top: 2px;
    left: 2px;
}

.product h1, .product-desc h2 {
    color: #000;
    font-size: 28px;
    line-height: 32px;
}

.product-desc p {
    font-size: 14px;
    color: #000;
    line-height: 22px;
}

.features h2, .reviews h2, .product h2 {
    color: #000;
    font-family: lotsmanB;
}

.img-large {
    height: 430px;
    border: 2px solid #e3dae3;
    text-align: center;
    line-height: 390px;
    border-radius: 8px;
    width: 430px;
}

.img-large #fileImage {
    cursor: pointer;
    max-height: 400px;
    vertical-align: middle;
    display: inline-block;
}

.img-large + figcaption {
    margin-top: -50px;
    text-align: right;
    padding-right: 40px;
    width: 400px;
    margin-bottom: 50px !important;
    font-size: 13px;
    font-family: lotsmanB;
}

.product-info {
    background: #f7f7f7;
    border-radius: 8px;
    text-align: center;
    color: #000;
    font-size: 13px;
    font-family: lotsmanB;
    width: 230px;
}

.product-info .size-title {
    padding-top: 30px;
    padding-bottom: 10px;
    font-size: 13px;
}

.wrap-select {
    width: 193px;
    display: block;
    margin: 0 auto 10px auto !important;
}

.wrap-select .ui-multiselect-inner {
    background: #FFF !important;
    box-shadow: 0 4px 10px #CCC !important;
    padding: 12px 18px !important;
    border: 0 !important;
}

.ui-multiselect.left {
    float: none;
}

.product-price, .product-price .cost {
    color: #000;
    font-size: 25px;
    margin-top: 14px;
}

.product-price-sale {
    color: #979797;
    font-size: 15px;
    margin-bottom: 19px;
}

.product-info .buy-option {
    margin-bottom: 16px;
}

.product-info .exist-info {
    padding-top: 15px;
    padding-bottom: 15px;
}

.delivery-info-link a {
    font-size: 16px;
    display: inline-block;
    border-bottom: 1px dotted #000;
    color: #000;
}

.right-details-container {
    text-align: left;
    background: #FFF;
    padding: 40px 10px;
    border-radius: 8px;
    box-shadow: 0 10px 10px #CCC;
}

button.select .ui-multiselect-arrow, .nice-select .current:after {
    background: url(/img/solutions/icon-arrow-down.png) center center no-repeat;
    width: 10px;
    right: 12px;
}

.icon-mini-clock {
    background: url(/img/solutions/icon-mini-clock.png) center center no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
}

.exist-info .icon-mini-clock {
    margin-top: -2px;
}

.layer-box-title > h2 {
    font-size: 20px;
    margin-bottom: 10px;
}

.extend a {
    font-size: 13px;
    color: #977796;
    border-bottom-color: #e8e2e8;
}

.features-list li .holder-icon {
    margin-left: 5px;
}

.features-list li span {
    width: 76%;
    margin-left: 14px;
}

.right-details-container .features h2, .right-details-container .reviews h2, .right-details-container .product h2, .right-details-container .layer-box-title > h2 {
    padding-left: 10px;
    padding-bottom: 20px;
}

.product-columns h2 {
    font-size: 28px;
}

.review-info {
    font-size: 16px;
}

.reviews {
    margin-bottom: 45px;
}

.-gray-form {
    margin-bottom: 35px;
}

.-gray-form .details-form {
    background: #f7f7f7;
    border: 0;
    padding: 50px;
}

.-gray-form .details-form strong {
    font-size: 20px;
    text-transform: none;
    margin-bottom: 7px;
}

.details-form .wrap-input {
    padding: 0;
    border: 0;
}

.-gray-form .details-form textarea {
    height: 40px;
    padding: 20px 25px !important;
}

.-gray-form .details-form input[type="text"], .-gray-form .details-form input[type="email"] {
    padding: 11px 18px;
}

.btn--width {
    width: 193px;
}

.recommend > h2 {
    margin-bottom: 15px;
}

/***************************/

.products .product-image img, .deff-list.list li, .cart-table .col_image > a {
    border: 2px #e3dae3 solid !important;
    border-radius: 10px;
}

.products .product-image .label.label-sale-small, .products .product-image .label.label-hit {
    top: -15px;
    left: -18px;
}

.products .product-image .label.label-sale-small {
    top: 30px;
}

.products .product-image .label.label-sale-small .icon-label {
    background: url(/img/solutions/icon-star-sales.png) center center no-repeat;
    width: 39px;
    height: 39px;
}

.products .product-image .label.label-hit .icon-label {
    background: url(/img/solutions/icon-star-hit.png) center center no-repeat;
    width: 39px;
    height: 39px;
}

.products .product-image .label.label-hit .label-text {
    display: none;
}

.foundation-list li, .onmattras-list li, .deff-list.split li {
    border-bottom: 0;
    margin-bottom: 5px !important;
}

.deff-list a {
    color: #977796;
    font-size: 20px;
    border-color: #ece4ec;
}

.deff-list .price, .deff-list .similar-items {
    height: 50px;
    padding-bottom: 0;
    font-size: 18px;
    font-family: lotsmanB;
}

.deff-list.list h3 a {
    border-bottom: 0;
    padding: 0 10px;
    line-height: 20px;
    display: block;
    color: #977796;
    font-size: 20px;
    font-family: lotsmanB;
}

.deff-list .price .old-price del, .deff-list .product-item .desc > del {
    font-size: 15px;
    color: #979797;
    padding-top: 4px;
}

.deff-list .option-item > * {
    float: left;
    width: 145px;
    height: 50px;
    padding-left: 0;
    padding-bottom: 0;
    font-size: 18px;
    font-family: lotsmanB;
}

.deff-list .option-item > *.option-severity {
    width: 200px;
}

.deff-list .option-item > *.weight {
    width: 400px;
}

.deff-list .option-item > * .value {
    color: #979797;
    font-size: 15px;
    display: block;
}

.deff-list .option-item .sep-del {
    display: none;
}

.icon-menu {
    background: url(/img/solutions/icons-content-options.png) top right no-repeat;
    width: 28px;
}

.icon-menu-second {
    background: url(/img/solutions/icons-content-options.png) top left no-repeat;
    width: 20px;
}

.deff-list.list {

}

.deff-list .product-index {
    font-size: 15px;
    color: #977796;
    border-bottom: 1px solid #ece4ec;
    display: inline-block;
}

.deff-list .del-link-block {
    width: 110px;
}

.deff-list .del-link-block a {
    margin: 0;
}

.deff-list .del-link-block a em {
    font-size: 15px;
    color: #f46868;
    border: 0;
}

.products-cart .deff-list h2 {
    padding-bottom: 3px;
    font-size: 20px;
}

.products-cart .deff-list .product-index {
    margin-bottom: 10px;
}

.products-cart li {
    margin-bottom: 40px;
}

.deff-list.list li {
    margin-right: 23px !important;
    width: 209px !important;
    padding-top: 0 !important;
    text-align: center;
}

.deff-list.list li:hover {
    box-shadow: 0 12px 15px #e3dae3;
}

.deff-list.list li:nth-child(3n) {
    margin-right: 0 !important;
}

.deff-list.list .option-item {
    display: none;
}

.deff-list.list .product-image img {
    border: 0 !important;
    border-radius: 0;
}

.deff-list.list .product-image a {

}

.deff-list.list h3 a {
    border-bottom: 0;
}

.deff-list.list .product-image {
    width: 100%;
}

.deff-list.list .price {
    display: inline-block;
    height: auto;
    padding: 5px 0 15px 0;
}

.cart-table td {
    background: transparent;
}

/***************************/
/***************************/
/***************************/
.fancybox-overlay {
    background: rgba(151, 119, 150, 0.91);
}

.fancybox-opened .fancybox-skin {
    border-radius: 0;
    background-color: #FFF;
}

.metroPopup {

}

.metroPopup #btnSendCall {
    width: 242px;
    margin-bottom: 29px;
}

.metroPopup #btnCallOk {
    margin-top: 29px;
    margin-bottom: 29px;
}

.metroPopup .popup.popup-recall {
    width: 471px;
}

.metroPopup .input--metro {
    width: 306px;
}

.metroPopup #callFields > h2 {
    padding-bottom: 15px;
}

.metroPopup #callFields > .info {
    margin-bottom: 30px;
    color: #616161;
}

.recommend.deff-list .products-list {
    margin-top: 15px;
}

.recommend.deff-list a {
    min-height: 0;
    color: #977796;
    font-size: 20px;
    border-bottom: 1px solid #ece4ec;
    display: inline;
}

.recommend.deff-list .similar-items {
    height: auto;
    padding: 4px 0;
    width: 100%;
    margin-top: 13px;
}

.search_form--block_wapper {
    background-color: #f8f6f8;
    border: 0;
    box-shadow: 0 10px 25px #cebdcd;
    font-size: 13px;
    color: #000;
    font-family: lotsmanB;
    margin-bottom: 60px;
    border-radius: 10px;
}

.search_form--block_wapper .search_form--field_title {
    font-size: 18px;
}

.search_form--block_wapper .search_form--block_section.pr15 .search_form--field_title {
    font-size: 15px;
}

.search_form--block_wapper .form--block--block_view .search_form--block_section {
    border-right: 0;
}

.search_form--block_wapper .search_form--options {
    border-top: 0;
}

.search_form--block_wapper .search_form--checkbox .checkbox-icon {
    background: #ebe8e1;
    top: 2px;
    left: 0;
    background: #FFF;
    box-shadow: 0 5px 10px #CCC;
    border: 0;
}

.jquery--slider_range--value, .nice-select .current {
    background: #FFF !important;
    box-shadow: 0 4px 10px #CCC !important;
    padding: 12px 18px !important;
    border: 0 !important;
}

.nice-select {
    width: 193px;
    height: 39px;
}

.nice-select .list, div.ui-multiselect-menu ul {
    background-color: #FFF;
}

.nice-select .list .option.selected {
    color: #826285;
}

.nice-select .option:hover {
    background-color: #826285;
    color: #FFF;
}

.serach--form--slider_range {
    height: 5px;
    background: #d6dfe4;
}

.search_form--block_wapper .ui-widget-header {
    background: #977796;
}

.search_form--block_wapper .ui-widget-header {
    background: #977796;
    height: 4px;
    margin-top: 0px;
}

.search_form--block_wapper .ui-slider-handle {
    background: #977796;
    border-width: 0;
    width: 17px;
    height: 17px;
    box-shadow: 0 3px 3px #ceb7cd !important;
}

.jquery--slider_range--value {
    padding: 6px 12px !important;
    margin: 0 4px 3px 4px;
    width: auto;
    min-width: 105px;
    text-align: center;
}

.jquery--slider_range--value > span {
    display: inline-block;
    border-bottom: 1px dashed #000;
}

.jquery--slider_range--wrapper .jquery--slider_range--value {
    width: 105px;
    display: inline-block;
}

.search_form--field_title.-mini {
    font-size: 13px;
    margin-top: 5px;
}

.ovh_wrapper--slider-range {
    margin-left: -50px;
    width: 320px;
    top: 8px;
}

.hitHeader {
    font-size: 28px;
    color: #000;
}

.form--search--results {
    font-size: 18px;
    text-align: left;
    position: absolute;
    right: 30px;
    bottom: 15px;
    background: transparent;
    border: 0;
}

.form--search--results #total_result {
    font-size: 28px;
    display: block;
}

.form--block--section.clearfix.mb15 .search_form--field_title.dib {
    font-size: 15px;
    font-family: lotsmanB;
    display: block;
    margin-bottom: 10px;
}

.nice-select.w65 {
    width: 130px;
}

.no-arrow.nice-select .current:after, .nice-select.no-arrow .ui-multiselect-arrow {
    display: none;
}

.search_form--option, .search_form--more {
    position: absolute;
    bottom: -45px;
    width: 239px;
    height: 44px;
    line-height: 44px;
    color: #FFF;
    left: 14px;
    background: url(/img/solutions/short-filter.png) no-repeat;
    font-size: 15px;
    text-align: center;
    font-family: lotsmanB;
    border-bottom: 0;
}

.search_form--option:after {
    display: none;
}

.search_form--option:hover, .search_form--more:hover {
    opacity: 0.88;
}

.search_form--more {
    text-decoration: underline;
    left: auto;
    right: -19px;
    bottom: -60px;
}

.search_form--more:after {
    content: '';
    position: absolute;
    right: 65px;
    top: 50%;
    margin-top: -4px;
    height: 8px;
    width: 10px;
    background: url(../images/toggle-arrow.png) no-repeat center center;
    -webkit-background-size: contain;
    background-size: contain;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}

#checkoutPopup .popup {
    width: 835px;
    padding: 25px 25px 0 25px
}

#checkoutPopup .input--metro {
    width: 725px;
}

#checkoutPopup .btn--green--metro {
    margin-bottom: 25px;
    margin-top: 10px;
    margin-left: 33px;
    color: #fff;
}

#checkoutPopup h2 {
    text-align: left;
    font-size: 25px;
    margin-left: 32px;
}

#checkoutPopup .-mini-info {
    margin-left: 32px;
    margin-bottom: 24px;
}

.-mini-info {
    font-size: 16px;
    color: #616161;
}

.-no-padding-bottom {
    padding-bottom: 0 !important;
}

.-no-margin-bottom {
    margin-bottom: 0 !important;
}

.btn--metro--green--rounded {
    width: 185px;
    height: 44px;
    line-height: 44px;
    background: transparent;
    border: 0;
    color: #FFF;
    font-size: 15px;
    text-align: center;
    font-family: lotsmanB;
    position: relative;
    z-index: 2;
}

.btn--metro--green--rounded:before, .btn--metro--green--rounded:after {
    content: '';
    position: absolute;
    background: url(/img/solutions/short-filter.png) top left no-repeat;
    left: 0;
    top: 0;
    right: 50%;
    bottom: 0;
    z-index: 1;
}

.btn--metro--green--rounded:after {
    left: 50%;
    right: 0;
    background-position: top right;
}

.btn--metro--green--rounded span {
    position: relative;
    z-index: 3;
}

.btn--metro--green--rounded:hover {
    opacity: 0.88;
}

.btn--metro--green--rounded--v2 {
    width: 185px;
    height: 51px;
    line-height: 51px;
    color: #FFF;
    left: 14px;
    background: url(/img/solutions/short-filter-v2.png) no-repeat;
    font-size: 15px;
    text-align: center;
    font-family: lotsmanB;
    border: none;
}

.btn--metro--green--rounded--v2:hover {
    opacity: 0.88;
}

.products-head h2 {
    font-size: 28px;
    color: #000;
}

.content-main-inner .FixedContainer {
    margin-left: 240px;
    width: 244px;
}

.content-main-inner .FixedContainer .cont.small--content------form {
    width: 244px;
}

.content-main-inner .FixedContainer .search_form--block_wapper.small--sidebar--form {
    padding: 26px 0 26px 26px;
}

.content-main-inner .FixedContainer .search_form--block_wapper .search_form--field_title {
    font-size: 15px;
    margin-top: 10px;
}

.content-main-inner .FixedContainer form > .form--block--block_view.clearfix,
.content-main-inner .FixedContainer .jquery--slider_range--wrapper {
    margin-right: 26px;
}

.content-main-inner .FixedContainer .jquery--slider_range--value {
    width: 88px;
    min-width: auto;
    margin-bottom: 16px;
}

.content-main-inner .FixedContainer .nice-select.w655 {
    width: 75px;
    text-align: center;
}

.content-main-inner .FixedContainer .form--search_submit.btn--green {
    width: 193px;
    bottom: 15px;
    top: auto;
    left: 26px;
}

.sort-variant-list a {
    color: #000;
    border-bottom: 0;
    font-family: lotsmanB;
}

.layer-popup, .delivery-info-popup {
    background: #FFF;
}

/***************************/
/***************************/
/***************************/
::-webkit-input-placeholder {
    color: #000;
}

::-moz-placeholder {
    color: #000;
}

/* Firefox 19+ */
:-moz-placeholder {
    color: #000;
}

/* Firefox 18- */
:-ms-input-placeholder {
    color: #000;
}

.-bold {
    font-weight: normal;
    font-family: lotsmanB;
}

.-hide {
    display: none;
}

h1 {
    font-size: 28px;
}

p {
    font-size: 15px;
    font-family: lotsman;
}

.black-link,
.navigation-v2 .navigation-list li a {
    color: #000;
    font-family: lotsmanB;
    border-bottom: 1px solid #dedede;
}

.dotted-link,
.header-region-v2 .drop .drop-title > span {
    color: #000;
    font-family: lotsmanB;
    border-bottom: 1px dotted #000;
}

.header-region-v2 .drop .drop-title > span {
    margin-left: -90px;
    margin-top: 19px;
    display: inline-block;
    width: auto;
    white-space: nowrap;
}

.btn--green, .btn--purple {
    background-color: #22bf86;
    display: inline-block;
    padding: 11px 23px;
    border-radius: 9px;
    text-align: center;
    font-family: lotsman;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.btn--green:hover, .btn--purple:hover {
    opacity: 0.88;
}

.btn--purple {
    position: relative;
    background-color: #977796;
}

.btn--green--metro {
    color: #fff;
    background-color: #22bf86;
    display: inline-block;
    padding: 14px 53px;
    text-align: center;
    font-size: 20px;
    font-family: lotsman;
    letter-spacing: 1px;
    font-weight: normal;
    position: relative;
}

.btn--green--metro:hover {
    opacity: 0.88;
}

.input-v2 {
    background-color: #FFF !important;
    border: 2px solid #cfcfcf !important;
    border-radius: 9px !important;
    color: #000 !important;
    padding: 11px 18px !important;
    min-width: 183px !important;
    font-size: 13px !important;
    font-family: lotsmanB !important;
}

.input--metro {
    border: 1px solid #d8d8d8;
    padding: 17px 22px;
    font-size: 14px;
    color: #333;
    font-family: lotsmanB;
}

.input--metro:focus {
    border-color: #977796 !important;
}

.input--metro::-webkit-input-placeholder {
    color: #c3b0ab;
    letter-spacing: 2px
}

.input--metro::-moz-placeholder {
    color: #c3b0ab;
    letter-spacing: 2px
}

.input--metro:-moz-placeholder {
    color: #c3b0ab;
    letter-spacing: 2px
}

.input--metro:-ms-input-placeholder {
    color: #c3b0ab;
    letter-spacing: 2px
}

.transparent-input {
    border: 0;
    background: transparent;
    outline: none;
    padding: 0;
    margin: 0;
}

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

.font34 {
    font-size: 34px !important;
}

.font35 {
    font-size: 35px !important;
}

.push--bottom {
    margin-bottom: 12px;
}

.push--top {
    margin-top: 12px;
}

.text--left {
    text-align: left;
}

/***************************/
/********* 2.1 *************/
/***************************/
.products-v2 {
    margin-top: 20px;
}

.products-v2 .pagination, #search_result .pagination {
    text-align: left;
}

.products-v2 .deff-list .desc {
    width: 270px;
    margin: 0 0 0 189px;
}

.products-v2 .deff-list .desc h3.dim-item-title {
    width: 270px;
}

.products-v2 .deff-list .desc .option-item {
    display: none;
}

.products-v2 .dim-item-title {
    width: 270px;
    min-height: 72px;
    margin-bottom: 15px;
    display: table-caption;
}

.products-v2 .dim-item-title a {
    line-height: 24px;
}

.dim-item-title .title {
    font-weight: bold;
    font: 20px lotsmanB;
}

.dim-item-title a {
    -webkit-transform: all 0.1s linear;
    -moz-transform: all 0.1s linear;
    -ms-transform: all 0.1s linear;
    -o-transform: all 0.1s linear;
    transform: all 0.1s linear;
}

.dim-item-title a:hover {
    border-bottom: transparent;
}

.products-v2 .deff-list .desc {
    overflow: visible !important;
    margin-left: 0 !important;
    width: auto !important;
}

.products-v2 .deff-list > li {
    margin-bottom: 40px !important
}

.products-v2 .deff-list .price {
    width: auto;
}

.--option-item {
    display: block;
    letter-spacing: -1px;
    padding-right: 22px;
}

.--option-item > div {
    margin-top: 5px;
    margin-bottom: 0;
    color: #666;
    padding-bottom: 1px;
}

.--option-item > div:first-child {
    margin-bottom: 25px;
    padding-left: 5px;
}

.--option-item > div strong {
    color: #000;
    font-weight: bold;
}

.--option-item > div.--desc {
    font-size: 16px;
}

.--option-item .stiffness {
    text-transform: lowercase;
}

.--parent-category {
    font-size: 14px;
    display: block;
}

.products-v2 .deff-list .product-image {
    border: 2px #e3dae3 solid !important;
    border-radius: 10px;
    height: 168px;
    line-height: 168px;
    text-align: center;
    padding: 4px 0;
    width: 167px;
}

.products-v2 .deff-list .product-image img {
    border: 0 !important;
    border-radius: 0;
    vertical-align: middle;
    display: inline-block;
}

.products-v2 .product-image .label.label-hit {
    top: -80px;
    left: -24px;
    height: 0;
}

.products-v2 .product-image .label.label-sale-small {
    top: -34px;
    left: -24px;
}

.products-v2 .product-image .label.label-sale-small .label-text {
    font-size: 0;
}

.products-v2 .deff-list.list .product-image {
    border: 0;
    margin: 0 auto;
    width: 210px;
}

.products-v2 .desc .btn-purpur {
    padding: 3px 10px 4px;
    float: left;
    font-size: 0;
    background: url(/img/solutions/in_basket_icon_mini.png) no-repeat;
    border: 0;
    width: 42px;
    height: 42px;
    margin-top: -3px;
}

/***************************/
/********* 2.2 *************/
/***************************/

.b-products .deff-list .desc {
    overflow: visible;
}

/***************************/
/********* 2.3 *************/
/***************************/
.product-desc h2 {
    font-size: 18px;
}

.faq-div .mlname.show-layer-name > .description {
    display: inline;
    width: 125px;
    white-space: normal;
    position: absolute;
    top: -9px;
    left: 15px;
    line-height: 0.9em;
}

.faq-div .extend span {
    position: absolute;
    left: -15px;
    top: 2px;
}

.faq-div .extend a {
    display: inline;
    width: 118px;
    white-space: normal;
    top: 0;
    left: 15px;
    border-bottom-style: dashed;
}

a.ui-spinner-button.ui-button-text-only {
    border-bottom: 0;
}

.b-basket .deff-list .del-link-block a {
    width: 90px;
}

.b-basket .deff-list .del-link-block a::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/img/delete.png) no-repeat;
    vertical-align: top;
}

.b-basket .deff-list .del-link-block a em {
    color: gray;
    font-size: 14px;
}

.b-basket .deff-list .option-item > div {
    margin-top: -11px;
}

.b-basket .deff-list .option-item > div:first-child {
    margin-top: 0;
}

.b-basket .deff-list .option-item > div:nth-child(2) {
    margin-top: -15px;
}

.b-basket .-cart-total {
    text-align: right;
    line-height: 42px;
    padding-right: 20px;
}

.size18 {
    margin-right: 10px;
    font-size: 18px !important;
}

footer .footer-inner {
    background: #f7f7f7;
}

.post p {
    font-size: 14px;
}

.FixedContainer {
    display: block;
    z-index: 101;
    position: absolute;
    width: 176px;
    height: 60px;
    top: 152px;
    left: 50%;
    margin-left: 467px;
}

.FixedContainer.-right {
    top: auto;
}

.products-v2 .deff-list li {
    width: 470px;
}

.close-top-line {
    left: 900px;
    color: #bcbcbc;
    cursor: pointer;
    font-size: 15px;
    position: absolute;
}

.close-top-line img {
    height: 13px;
    vertical-align: middle;
}

.logged-user {
    background: #977796;
    color: #fff;
    display: block;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 100;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius:5px;
    border-radius: 5px;
    box-shadow: 4px 3px 3px rgba(119, 59, 74, 0.5);
    margin: 4px;
    padding: 8px;
}

.logged-user a {
    color: #fff;
}

.logged-user a:hover {
    border-bottom: transparent;
}

.hit-list-item .label-text {
    font-size: 0;
}

.hit-list-item .sale-circle {
    height: 39px;
    width: 39px;
    color: grey;
    top: -15px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #ffde00;
}

.hit-list-item .price-box {
    text-align: right;
    width: 123px;
    margin-right: 10px;
    display: inline-block;
}

.hit-list-item .price-main-box {
    position: relative;
}

.hit-list-item .sale-percent {
    top: 11px;
    position: relative;
    white-space: nowrap;
}

.cons-wrap {
    margin-bottom: -65px;
}

/* Add to cart popup */

.popup-add-to-cart {
    padding: 20px;
}

.popup-add-to-cart h2 {
    margin: 0 0 20px;
    padding: 10px;
    background: #22b0ae;
    color: #fff;
    text-align: center;
    font-size: 20px;
}

.popup-add-to-cart .image {
    float: left;
    width: 100px;
    height: 50px;
}

.popup-add-to-cart .image img {
    max-width: 100px;
    max-height: 50px;
}

.popup-add-to-cart .info {
    float: right;
    width: 350px;
    text-align: left;
}

.popup-add-to-cart .category {
    color: #9c97a7;
}

.popup-add-to-cart .name {
    margin: 2px 0 5px;
}

.popup-add-to-cart .price-wrap {
    color: #31954b;
}

.popup-add-to-cart .buttons {
    clear: both;
    padding: 15px 0 0 110px;
    text-align: left;
}

.popup-add-to-cart .close {
    display: inline-block;
    margin: 0 30px 0 0;
    font-size: 12px;
    vertical-align: middle;
}

.popup-add-to-cart .close:hover {
    border-bottom-color: transparent;
}

.popup-add-to-cart .more {
    position: relative;
    display: inline-block;
    height: 28px;
    padding: 0 25px 0 15px;
    background: #f8c931;
    background: linear-gradient(to bottom, #eec12f 0%, #fecc39 20%, #fecc39 80%, #eec12f 100%);
    border: none;
    color: #000;
    font-weight: 700;
    font-size: 12px;
    line-height: 28px;
    vertical-align: middle;
}

.popup-add-to-cart .more::before {
    position: absolute;
    right: 0;
    top: 0;
    border-style: solid;
    border-width: 0 7px 14px 0;
    border-color: transparent #fff transparent transparent;
    content: "";
}

.popup-add-to-cart .more::after {
    position: absolute;
    right: 0;
    bottom: 0;
    border-style: solid;
    border-width: 0 0 14px 7px;
    border-color: transparent transparent #fff transparent;
    content: "";
}

.popup-add-to-cart .more:hover {
    background: #fecc39;
}

.popup-add-to-cart .order {
    margin: 20px -20px -20px;
    padding: 20px;
    height: 30px;
    background: #f0ecef;
    box-shadow: inset 0 1px 6px -3px rgba(0, 0, 0, .5);
    text-align: left;
}

.popup-add-to-cart .order .title {
    float: left;
    background: url("../img/i-phone.png") 0 3px no-repeat;
    padding: 0 0 0 40px;
    font-size: 12px;
    line-height: 30px;
}

.popup-add-to-cart .order .form {
    float: right;
}

.popup-add-to-cart .order input {
    height: 30px;
    padding: 0 5px;
    box-sizing: border-box;
    box-shadow: inset 0 1px rgba(0, 0, 0, .2);
    border: 1px solid #e3dee4;
    border-radius: 4px;
}

.popup-add-to-cart .order input[name="phoneCode"] {
    width: 35px;
}

.popup-add-to-cart .order input[name="phoneNumber"] {
    width: 75px;
}

.popup-add-to-cart .order button {
    width: 100px;
    height: 30px;
    border: none;
    background: #0299d2;
    background: linear-gradient(to bottom, #0291c6 0%, #0299d2 30%, #0299d2 70%, #0291c6 100%);
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
}

.popup-add-to-cart .order button:hover {
    background: #0299d2;
}

.popup-add-to-cart .result a {
    margin: 0;
}

.main-dom-logo {
    width: 150px;
}

.main-dom-nav {
    width: 810px;
}

.navigation-v2 .navigation-list li a.brand-store-link {
    color: #FF0000;
}