@charset "UTF-8";
@import url(colorbox.css);
@import url(jqui/jquery-ui.min.css);
@import url(jqui/jquery-ui.structure.min.css);
@import url(jqui/jquery-ui.theme.min.css);
/* cyrillic */


.c_tavago_one {
    color: #ff8400;
}

.c_red {
    color: #ed1c24;
}

.c_color_green {
    color: #2fb457;
}

.c_color_red {
    color: #ed1c24;
}

#header {
    font-size: 1.3rem;
    background: #ece9e1;
}

#header .top-1 {
    display: block;
}

#header .top-1 .pc-menu .mobile-screen-hide ul {
    display: inline-block;
}

#header .top-1 .pc-menu ul li {
    list-style: none;
    display: inline-block;
}

#header .top-1 .pc-menu ul li a {
    text-transform: inherit;
    color: black;
    font-size: 1.3rem;
    padding: 0.5rem 2rem;
    display: block;
}

#header .top-1 .pc-menu ul li a.s-point {
    background: #ffff02;
    font-weight: bold;
}

#header .top-1 .pc-menu ul li:hover {
    background-color: rgba(255, 255, 255, 0.7);
}

#header .top-2 {
    display: block;
    background: white;
}

#header .top-2 .logo {
    height: 9rem;
    text-align: center;
    margin: 0 1rem;
}

#header .top-2 .logo .img > a > img {
    max-width: 250px;
}

#header .top-2 .logo .text {
    font-size: 1.4rem;
    white-space: nowrap;
    margin-top: 2px;
    line-height: 1;
    color: #3f3f3f;
}

#header .top-2 .search {
    height: 9rem;
}

#header .top-2 .search .misc #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
    border: 1px solid !important;
    border-color: #ff8400 !important;
    border-radius: 50px !important;
    width: 100% !important;
    padding: 12px !important;
}

#header .top-2 .search .misc #ya-site-form0 .ya-site-form__submit {
    background: white !important;
    border: 1px solid #ff8400 !important;
    border-radius: 50% !important;
    cursor: pointer !important;
    height: 40px !important;
    color: #ff8400 !important;
}

#header .top-2 .contact-1 {
    height: 9rem;
    white-space: nowrap;
    text-align: center;
}

#header .top-2 .contact-1 .phone {
    font-size: 3rem;
    font-weight: bold;
    margin-top: -1px;
}

#header .top-2 .contact-1 .phone a {
    color: #3f3f3f;
}

#header .top-2 .contact-1 .schedule {
    text-align: center;
    font-size: 1.3rem;
}

#header .top-2 .contact-2 {
    height: 9rem;
    white-space: nowrap;
}

#header .top-2 .contact-2 .icon {
    text-align: center;
}

#header .top-2 .contact-2 .icon i:before {
    font-size: 3rem;
}

#header .top-2 .contact-2 .misc i {
    color: #ff8400;
}

#header .top-2 .contact-2 .misc i:before {
    font-size: 1.3rem;
}

#header .top-2 .cart {
    height: 9rem;
}

#header .top-2 .cart:hover {
    background: #ece9e1;
}

#header .top-2 .cart .icon {
    display: inline-block;
}

#header .top-2 .cart .icon i:before {
    font-size: 2.7rem !important;
    color: #ff8400;
}

#header .top-2 .cart .icon span.uk-badge {
    font-size: 1rem;
    height: 2rem;
    top: -16px;
    position: relative;
    background: white;
    color: #ff8400;
    font-weight: bold;
    right: 14px;
    border: 1px solid #ff8400;
}

#header .top-2 .cart .misc {
    display: inline-block;
}

#header .top-2 .cart .misc a {
    text-decoration: none;
    color: #3f3f3f;
    padding: 1.2rem;
    display: block;
}

#header .top-2 .search-hint {
    margin-top: -1rem;
    font-size: 1.2rem;
}

#header .top-2 .search-hint span {
    border-bottom: 1px dotted;
    cursor: pointer;
}

#top-2 {
    border-top: 1px solid #ece9e1;
    background: white;
}

#top-2 ul li {
    list-style: none;
    display: inline-block;
}

#top-2 ul li a {
    text-transform: inherit;
    color: black;
    font-size: 1.3rem;
    padding: 0.5rem 2rem;
    display: block;
}

#top-2 ul li:hover {
    background-color: #ece9e1;
}

#main-category-menu {
    background-color: #666;
    font-size: 1.3rem;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    margin-bottom: 2rem;
    clear: both;
}

#main-category-menu .main-category-menu {
    display: flex;
    overflow: hidden;
}

#main-category-menu .main-category-menu .level-1 {
    height: 6rem;
}

#main-category-menu .main-category-menu .level-1 .active {
    height: 0.5rem;
    background-color: #ff8400;
    position: relative;
    top: -0.5rem;
}

#main-category-menu .main-category-menu .level-1 a.title-2 {
    height: 6rem;
    display: table;
    padding: 0 2rem;
}

#main-category-menu .main-category-menu .level-1 a.title-2 > .wrap {
    display: table-cell;
    vertical-align: middle;
}

#main-category-menu .main-category-menu .level-1 a.title-2 > .wrap.icon {
    padding-right: 1rem;
}

#main-category-menu .main-category-menu .level-1 a.title-2 > .wrap.icon i {
    color: white;
}

#main-category-menu .main-category-menu .level-1 a.title-2 > .wrap.icon i:before {
    font-size: 2.5rem;
}

#main-category-menu .main-category-menu .level-1 a.title-2 > .wrap.name {
    max-width: 15rem;
    color: white;
}

#main-category-menu .main-category-menu .level-1 a.title-2:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

#main-category-menu .main-category-menu .level-1 .title {
    text-align: center;
    height: 6rem;
    display: table;
}

#main-category-menu .main-category-menu .level-1 .title a {
    display: table-cell;
    vertical-align: middle;
    color: white;
    padding: 0 1.6rem;
}

#main-category-menu .main-category-menu .level-1 .title a:hover {
    background: rgba(255, 255, 255, 0.1);
}

#main-category-menu .main-category-menu .level-1 .title.allcat {
    font-weight: bold;
    background: #777;
}

#main-category-menu .main-category-menu .level-1 .title.accii {
    font-weight: bold;
    background: #ff8400;
}

#main-category-menu .main-category-menu .level-1 .level-2 {
    position: absolute;
    z-index: 9999;
    left: 0;
    font-size: 2, 5rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.07);
    width: 100%;
    background-color: white;
}

#main-category-menu .main-category-menu .level-1 .level-2 .header {
    font-size: 2.5rem;
    margin-bottom: 1rem;
}

#main-category-menu .main-category-menu .level-1 .level-2 ul li {
    border-bottom: 1px solid #ece9e1;
}

#main-category-menu .main-category-menu .level-1 .level-2 ul li a {
    display: block;
    padding: 0 .5rem;
}

#main-category-menu .main-category-menu .level-1 .level-2 ul li a .el-wrap {
    height: 3.5rem;
    display: table;
}

#main-category-menu .main-category-menu .level-1 .level-2 ul li a .el-wrap i {
    vertical-align: middle;
    display: table-cell;
    padding-left: 0.5rem;
}

#main-category-menu .main-category-menu .level-1 .level-2 ul li a .el-wrap i:before {
    font-size: 2.4rem;
    color: #526cb7;
}

#main-category-menu .main-category-menu .level-1 .level-2 ul li a .el-wrap .name {
    color: #3f3f3f;
    vertical-align: middle;
    display: table-cell;
    padding: .5rem 0;
}

#main-category-menu .main-category-menu .level-1 .level-2 ul li a .el-wrap .name > .count {
    font-size: 1rem;
    color: #a8a8a8;
}

#main-category-menu .main-category-menu .level-1 .level-2 ul li:hover {
    background: #ece9e1;
}

#main-category-menu .main-category-menu .level-1 .level-2 ul.vertical {
    margin-bottom: 2rem;
    display: inline-block;
    width: 100%;
}

#main-category-menu .main-category-menu .level-1 .level-2 ul.vertical li {
    display: inline-block;
    width: 100%;
}

#main-category-menu .main-category-menu .level-1 .level-2 ul.horizontal li {
    display: inline-block;
}

#main-category-menu .main-category-menu .level-1 .level-2 .close {
    position: absolute;
    top: 2rem;
    right: 2rem;
    z-index: 999;
}

#main-category-menu .main-category-menu .level-1 .level-2 .close button {
    background: transparent;
}

#main-category-menu .main-category-menu .level-1 .level-2 .close button i:before {
    font-size: 3rem;
    background: white;
}

#main-category-menu .main-category-menu .level-1 .level-2 .mobile-button-close {
    margin: 1rem;
    text-align: center;
}

#main-category-menu .main-category-menu .level-1 .level-2 .mobile-button-close a {
    width: 100%;
}

#main-category-menu .main-category-menu-2 {
    display: flex;
}

#main-category-menu .main-category-menu-2 .tv-level-1 .tv-title {
    height: 4rem;
    display: table-cell;
    vertical-align: middle;
    padding: 1rem;
    text-align: center;
    cursor: pointer;
}

#main-category-menu .main-category-menu-2 .tv-level-1 .tv-title a {
    color: white;
}

#main-category-menu .main-category-menu-2 .tv-level-1 .tv-title a:hover {
    text-decoration: none;
}

#main-category-menu .main-category-menu-2 .tv-level-1 .tv-title:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

#main-category-menu .main-category-menu-2 .tv-level-1 .tv-level-2 {
    position: absolute;
    z-index: 99;
    left: 0;
    font-size: 1.5rem;
    padding: 2rem 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.07);
    width: 100%;
    background-color: white;
}

#main-category-menu .main-category-menu-2 .tv-level-1 .tv-level-2 .tv-wrap {
    display: inline-block;
    vertical-align: top;
    width: 29%;
    padding: 0 2rem;
}

#main-category-menu .main-category-menu-2 .tv-level-1 .tv-level-2 .tv-wrap .tv-header {
    font-size: 2rem;
    margin-bottom: 1rem;
}

#main-category-menu .main-category-menu-2 .tv-level-1 .tv-level-2 .tv-wrap ul li a {
    border-bottom: 1px solid #ebebeb;
    padding: 0.5rem 1rem;
    color: #3f3f3f;
    display: block;
}

#main-category-menu .main-category-menu-2 .tv-level-1 .tv-level-2 .tv-wrap ul li a:hover {
    text-decoration: none;
}

#main-category-menu .main-category-menu-2 .tv-level-1 .tv-level-2 .tv-wrap ul li:hover {
    background-color: #ece9e1;
}

#main-category-menu .main-category-menu-2 .tv-level-1 .tv-level-2 .tv-wrap.tv-left ul.tv-ul-v li {
    display: block;
}

#main-category-menu .main-category-menu-2 .tv-level-1 .tv-level-2 .tv-wrap.tv-center ul.tv-ul-h li {
    display: inline-block;
}

#main-category-menu .main-category-menu-2 .tv-level-1 .tv-level-2 .tv-wrap.tv-right {
    text-align: right;
}

#main-category-menu .main-category-menu-2 .tv-level-1 .tv-level-2 .tv-wrap.tv-right i:before {
    font-size: 3rem;
}


#page #category .catalog .сategory-description {
    padding: 2rem;
    font-size: 1.4rem;
}

#page #category .catalog img.img-brand,
#page #category .catalog img.img-flag {
    max-width: 6rem;
    max-height: 6rem;
}

#page #category .catalog .uk-position-top-right i:before {
    font-size: 6rem;
    color: #ed1c24;
}



#page #category .catalog .tile-view .product-item-container {
    border: 1px solid #efefef;
}

#page #category .catalog .tile-view .product-item-container .item {
    padding: 1rem;
}

#page #category .catalog .tile-view .product-item-container .item .img-wrap {
    height: 24rem;
    display: table;
    width: 100%;
}

#page #category .catalog .tile-view .product-item-container .item .img-wrap a {
    display: table-cell;
    vertical-align: middle;
}

#page #category .catalog .tile-view .product-item-container .item .title {
    height: 7rem;
    border-bottom: 1px solid #efefef;
    padding-bottom: 1rem;
    overflow: hidden;
}

#page #category .catalog .tile-view .product-item-container .item .title h2 a {
    font-size: 1.6rem;
}

#page #category .catalog .tile-view .product-item-container .item .prices {
    margin-bottom: 1rem;
}

#page #category .catalog .tile-view .product-item-container .item .prices .old-price {
    color: #ed1c24;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    cursor: default;
}

#page #category .catalog .tile-view .product-item-container .item .prices .old-price > .uk-label {
    font-size: 1.5rem;
}

#page #category .catalog .tile-view .product-item-container .item .prices .old-price .currency {
    font-size: .7em;
}

#page #category .catalog .tile-view .product-item-container .item .prices .actual-price {
    display: inline-block;
}

#page #category .catalog .tile-view .product-item-container .item .prices .actual-price .text {
    display: inline-block;
}

#page #category .catalog .tile-view .product-item-container .item .prices .actual-price .price {
    display: inline-block;
    font-size: 2rem;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
}

#page #category .catalog .tile-view .product-item-container .item .prices .actual-price .price .meas {
    font-weight: normal;
    font-size: 1.4rem;
}

#page #category .catalog .price-list-view .catalog-section table tr.item td img {
    max-width: 30px;
    max-height: 30px;
}

#page #category .catalog .price-list-view .catalog-section table tr.item td .name h2 {
    font-size: 1.8rem;
}

#page #category .catalog .price-list-view .catalog-section table tr.item td .info {
    font-size: 1.2rem;
}

#page #category .catalog .price-list-view .catalog-section table tr.item td .price {
    font-size: 1.4rem;
    font-weight: bold;
}

#page #category .catalog .price-list-view .catalog-section table tr.item td .price .actual-price {
    white-space: nowrap;
}

#page #category .catalog .price-list-view .catalog-section table tr.item td .button {
    white-space: nowrap;
}

#page #category .catalog .description, #page #category .catalog .detail_text {
    padding: 2rem;
}

#page #category .catalog .description ul, #page #category .catalog .description ol, #page #category .catalog .detail_text ul, #page #category .catalog .detail_text ol {
    margin-left: 1rem;
    padding-left: 1rem;
}

#page #category .catalog .description ul li, #page #category .catalog .description ol li, #page #category .catalog .detail_text ul li, #page #category .catalog .detail_text ol li {
    list-style-type: disc;
}

#page #category .catalog .description ul li p, #page #category .catalog .description ol li p, #page #category .catalog .detail_text ul li p, #page #category .catalog .detail_text ol li p {
    margin-bottom: .5rem;
}

#page #category .sales-notes {
    font-style: italic;
}


#page #product .bar .rating {
    color: #ccc;
}

#page #product .bar .rating ul li {
    display: inline-block;
}

#page #product .bar .rating ul li i:before {
    font-size: 1.1rem;
}

#page #product .bar .stock {
    color: #2fb457;
}

#page #product .main {
    margin-bottom: 2rem;
}



#page #product .features ul li .wrap-param .all-specific {
    text-decoration: dotted;
    color: #526cb7;
    cursor: pointer;
}

#page #product .main .features .sales-notes {
    font-style: italic;
}

#page #product .main .promo .promo-title {
    margin-bottom: .5rem;
}

#page #product .main .promo .promo-title h3 {
    font-size: 2rem;
}

#page #product .main .promo .promo-item {
    margin-bottom: .5rem;
}

#page #product .main .promo .promo-item a {
    color: #3f3f3f;
    font-size: 1.6rem;
}

#page #product .main .promo .promo-item a:hover {
    color: #ff8400;
}

#page #product .main .repairing-service {
    margin-bottom: 1rem;
}

#page #product .main .repairing-service > a {
    color: #ed1c24;
    font-size: 2rem;
}

#page #product .main .repairing-service > a span.rsl {
    display: inline-block;
}

#page #product .main .repairing-service > a span.rsl span.rslt {
    display: block;
    font-size: 0.7em;
}

#page #product .main .repairing-service > a span.rsl span.rslb {
    display: block;
}

#page #product .main .repairing-service > a span.rsl span.rslb span.rslbl {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 5px;
    margin-right: 5px;
}

#page #product .main .repairing-service > a span.rsl span.rslb span.rslbr i {
    font-weight: 400;
    left: -7px;
    position: relative;
}

#page #product .main .repairing-service > a span.rsl span.rslb span.rslbr i:before {
    font-size: 1em;
}

#page #product .main .repairing-service > a:hover {
    color: #2fb457;
}

#page #product .main .variant-pay p {
    color: #7d4509;
}

#page #product .main .variant-pay p a {
    color: #7d4509;
    font-weight: bold;
}

#page #product .main .code {
    text-transform: uppercase;
    margin-bottom: 1rem;
}

#page #product .main .code > span.param {
    color: #999;
}




#page #product .main .misc .price .actual-price .currency {
    font-size: .7em;
}

#page #product .main .misc .montazh {
    margin-bottom: 1rem;
    color: #2fb457;
}

#page #product .main .misc .montazh label {
    cursor: pointer;
}

#page #product .main .misc .button button {
    font-weight: bold;
}

#page #product .main .misc .button .quantity {
    white-space: nowrap;
}

#page #product .main .misc .info-v span.value {
    color: #2fb457;
}

#page #product .main .misc .info-v .return {
    display: table;
}

#page #product .main .misc .info-v .return .icon {
    display: table-cell;
    padding-right: 1rem;
}

#page #product .main .misc .info-v .return .icon i {
    color: #ff8400;
}

#page #product .main .misc .info-v .return .icon i:before {
    font-size: 4rem;
}

#page #product .main .misc .info-v .return .text {
    display: table-cell;
    vertical-align: middle;
}

#page #product .main .misc .info-v .return .text span {
    font-weight: bold;
}

#page #product .info {
    margin-bottom: 1rem;
}

#page #product .info h5 {
    font-size: 1.8rem;
    font-weight: bold;
    margin-bottom: 1rem;
}



#page #product .info ul.data li .features-tab .crop-description {
    margin-bottom: 0;
}

#page #product .info ul.data li .features-tab .more {
    text-align: right;
}

#page #product .info ul.data li .features-tab .more > a {
    font-size: 1.4rem;
}

#page #product .info ul.data li .features-tab .docs {
    background-color: aliceblue;
    padding: 1rem;
    margin-bottom: 2rem;
}

#page #product .info ul.data li .features-tab .docs .docs-title {
    margin-bottom: 1rem;
}

#page #product .info ul.data li .features-tab .docs ul li {
    margin-bottom: 2rem;
}

#page #product .info ul.data li .features-tab .docs ul li img {
    max-width: 3rem;
    max-height: 3rem;
    float: left;
    margin-right: 1rem;
}

#page #product .info ul.data li .features-tab .docs ul li a {
    color: #3f3f3f;
}

#page #product .info ul.data li .features-tab .docs ul li a span {
    white-space: nowrap;
}

#page #product .info ul.data li .features-tab .docs ul li a:hover {
    text-decoration: underline;
}







#page #product .info ul.data li .review-tab {
    font-size: 1.4rem;
}

#page #product .info ul.data li .review-tab #reviews .get-reviews .review {
    margin: 1rem 0;
    border-bottom: 1px solid #e5e5e5;
}

#page #product .info ul.data li .review-tab #reviews .get-reviews .review h6 {
    font-weight: bold;
    font-size: 1em;
}

#page #product .info ul.data li .review-tab #reviews .get-reviews .review .vote, #page #product .info ul.data li .review-tab #reviews .get-reviews .review .plus, #page #product .info ul.data li .review-tab #reviews .get-reviews .review .minus, #page #product .info ul.data li .review-tab #reviews .get-reviews .review .text {
    margin-bottom: 1rem;
}

#page #product .info ul.data li .review-tab #reviews .get-reviews .review .name {
    font-weight: bold;
    font-size: 1.1em;
}

#page #product .info ul.data li .review-tab #reviews .get-reviews .review .vote i.active:before {
    color: #ff8400;
}

#page #product .info ul.data li .review-tab #reviews .get-reviews .review .vote i.deactive:before {
    color: #ccc;
}


#page #product .related h5 {
    font-size: 1.8rem;
    font-weight: bold;
    margin-bottom: 1rem;
}



#page #product .compare .button {
    margin-bottom: 1rem;
    display: inline-block;
}

#page #product .compare .button a i:before {
    font-size: 1rem;
}

#page #product .compare .list {
    display: inline-block;
    font-size: 1.2rem;
}

#page .mini-items .uk-card-title .title h5 {
    padding: 2.9rem;
    font-size: 2.4rem;
    line-height: 1;
    font-weight: 700;
}

#page .mini-items .uk-card-title .title h5 i:before {
    color: #ff8400;
    font-size: 2.1rem;
}


#page .mini-items .card-high .item {
    text-align: center;
    margin-bottom: 10px;
    position: relative;
    height: 26rem;
}

#page .mini-items .card-high .item .hover {
    background: #fff;
}

#page .mini-items .card-high .item .title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#page .mini-items .card-high .item .title .label {
    position: absolute;
    z-index: 9;
    font-size: 1.4rem;
    padding: 0 10px;
    line-height: 1.5;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: bold;
}

#page .mini-items .card-high .item .title .label.label-yellow {
    background-color: #ffff00;
    color: black;
}

#page .mini-items .card-high .item .title .label.label-red {
    background-color: #ed1c24;
    color: white;
}

#page .mini-items .card-high .item .title .label.label-bottom {
    margin-top: -3rem;
}

#page .mini-items .card-high .item .title .img-wrap {
    height: 17rem;
    margin-bottom: 0.5rem;
    display: table;
    width: 100%;
    text-align: center;
    padding: 0.5rem;
}

#page .mini-items .card-high .item .title .img-wrap > a {
    display: table-cell;
    vertical-align: middle;
}

#page .mini-items .card-high .item .title .img-wrap > a img {
    max-height: 16rem;
    max-width: 16rem;
}

#page .mini-items .card-high .item .title .name {
    margin: 0;
    margin-bottom: .5rem;
    padding: 0 .5rem;
    min-height: 3.2rem;
}

#page .mini-items .card-high .item .title .name > h6 > a {
    font-size: 1.4rem;
}

#page .mini-items .card-high .item .title .price {
    margin-bottom: 1.5rem;
    text-align: center;
    font-size: 1.6rem;
    font-weight: bold;
    white-space: nowrap;
}

#page .mini-items .card-high .item .title .price .old-price {
    color: #ed1c24;
    text-decoration: line-through;
}

#page .mini-items .card-high .item .title .price .actual-price {
    color: #000;
}

#page .mini-items .card-high .item .title .hide-button {
    display: none;
    padding-bottom: 1.5rem;
}

#page .mini-items .card-high .item:hover {
    z-index: 1;
}

#page .mini-items .card-high .item:hover .title .name {
    white-space: normal;
}

#page .mini-items .card-high .item:hover .title .hide-button {
    display: block;
}

#page .mini-items .card-high-mini .item {
    height: 14rem;
}

#page .mini-items .card-high-mini .item .title .img-wrap {
    height: 8rem;
}

#page .mini-items .card-high-mini .item .title .img-wrap a img {
    max-height: 8em;
    max-width: 8rem;
}

#page .mini-items .card-low .item {
    height: 12rem;
}

#page .mini-items .card-low .item .img-wrap {
    display: table;
    width: 100%;
    text-align: center;
}

#page .mini-items .card-low .item .img-wrap > a {
    display: table-cell;
    vertical-align: middle;
}

#page .mini-items .card-low .item .img-wrap > a img {
    max-height: 10rem;
    max-width: 100%;
}

#page .mini-items .card-low .item .name {
    margin-bottom: 1rem;
}

#page .mini-items .card-low .item .name > h6 > a {
    font-size: 1.4rem;
}

#page .mini-items .card-low .item .price-and-button {
    text-align: right;
}

#page .mini-items .card-low .item .price-and-button .price {
    margin-bottom: 1.5rem;
    text-align: center;
    font-size: 1.3rem;
    font-weight: bold;
    white-space: nowrap;
    display: inline-block;
}

#page .mini-items .card-low .item .price-and-button .price .old-price {
    color: #ed1c24;
    text-decoration: line-through;
}

#page .mini-items .card-low .item .price-and-button .price .actual-price {
    color: #000;
}

#page .mini-items .card-low .item .price-and-button .button {
    display: none;
}

#page .mini-items .card-low .item:hover .button {
    display: inline-block;
}

#page .mi-wrap > .uk-grid-match {
    margin-left: 0;
}

#page .mi-wrap > .uk-grid-match > .uk-width-1-5\@s, #page .mi-wrap > .uk-grid-match > .uk-width-1-6\@s {
    padding-left: 0;
}

#page .mi-wrap.mi-position-vertical .item {
    border-bottom: 1px solid #ece9e1;
}

#page .mi-wrap.mi-position-vertical .item .title {
    height: inherit !important;
    overflow: inherit !important;
}

#page .mi-wrap.mi-position-vertical .item .bottom {
    text-align: right;
}

#page .mi-wrap.mi-position-horizontal .item {
    border-right: 1px solid #ece9e1;
}

#page .mi-wrap .item {
    padding: 2rem;
}

#page .mi-wrap .item .price {
    font-weight: bold;
    font-size: 1.6rem;
    margin-bottom: 0.5rem;
}

#page .mi-wrap .item .price .old {
    color: #ed1c24;
}

#page .mi-wrap .item .price, #page .mi-wrap .item .button {
    display: inline-block;
}

#page .mi-wrap.mi-type-b .item .img-wrap {
    height: 16rem;
    display: table;
    margin: 0 auto;
}

#page .mi-wrap.mi-type-b .item .img-wrap .img {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

#page .mi-wrap.mi-type-b .item .img-wrap .img a img {
    max-height: 16rem;
    max-width: 100%;
}

#page .mi-wrap.mi-type-b .item .title {
    margin-bottom: 1rem;
    height: 6.4rem;
    overflow: hidden;
}

#page .mi-wrap.mi-type-b .item .title h6 {
    font-size: 1.4rem;
}

#page .mi-wrap.mi-type-b .item .bottom {
    text-align: right;
}

#page .mi-wrap.mi-type-b .item .right .price {
    display: inline-block;
}

#page .mi-wrap.mi-type-b .item .right .button {
    display: inline-block;
}

#page .mi-wrap.mi-type-s .item .img-wrap {
    height: 9rem;
    display: table;
    margin: 0 auto;
}

#page .mi-wrap.mi-type-s .item .img-wrap .img {
    display: table-cell;
    vertical-align: top;
    text-align: center;
}

#page .mi-wrap.mi-type-s .item .img-wrap .img a img {
    max-width: 100%;
    max-height: 9rem;
}

#page .mi-wrap.mi-type-s .item .title {
    margin-bottom: 1rem;
    height: 8rem;
    overflow: hidden;
}

#page .mi-wrap.mi-type-s .item .title h6 {
    font-size: 1.4rem;
}

#page .mi-wrap.mi-type-s .item .bottom {
    display: block;
}

#page .mi-wrap.mi-type-s .item .bottom a {
    margin-bottom: 1rem;
}

#page #home .right-side .sales a.show-all, #page #home .right-side .news a.show-all {
    text-align: center;
    display: block;
    color: #3f3f3f;
    background-color: rgba(255, 132, 0, 0.2);
    padding: 1rem;
    border: 3px solid white;
}

#page #home .right-side .sales a.show-all:hover, #page #home .right-side .news a.show-all:hover {
    background-color: rgba(255, 132, 0, 0.1);
}

#page #home .right-side .sales a.show-all-2, #page #home .right-side .news a.show-all-2 {
    text-align: right;
    display: block;
}

#page #home .right-side .sales a.show-all-2:hover, #page #home .right-side .news a.show-all-2:hover {
    text-decoration: underline;
}

#page #home .mobile-card .mobile-tile ul {
    border-top: 1px solid #d3d3d3;
    margin-top: -1px;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

#page #home .mobile-card .mobile-tile ul li {
    float: left;
    padding: 0;
    margin: 0;
    width: 33.3%;
}

#page #home .mobile-card .mobile-tile ul li a {
    display: block;
    height: 106px;
    width: 100%;
    border-right: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    text-align: center;
    text-decoration: none;
    color: #3f3f3f;
    font-size: 1.3rem;
}

#page #home .mobile-card .mobile-tile ul li a .icon {
    display: table;
    height: 60px;
    width: 100%;
}

#page #home .mobile-card .mobile-tile ul li a .icon i {
    display: table-cell;
    vertical-align: middle;
}

#page #home .mobile-card .mobile-tile ul li a .icon i:before {
    font-size: 4rem;
    color: #526cb7;
}

#page #home .mobile-card .mobile-tile ul li a .name {
    margin-top: -2px;
    padding: 0 5px;
    overflow: hidden;
}

#page #home .old p.cart-description {
    padding: 0 2rem;
}

#page #home .se-description h1 {
    margin-bottom: 1rem;
}

#page #home .se-description h2 {
    font-size: 3rem;
    margin-bottom: 1rem;
}

#page #home .se-description ul {
    margin-left: 2rem;
    margin-bottom: 2rem;
}

#page #home .se-description ul li {
    list-style: disc;
}

#page #home .se-description p.strong {
    margin-bottom: 0;
    font-size: 1.8rem;
    font-weight: bold;
}

 
#page #error h3 {
    font-size: 2.7rem;
    font-weight: bold;
    margin-bottom: 1rem;
}

#page #promo a img {
    max-height: 180px;
}

#page .home #promo a img {
    max-height: 122px;
}

#page #promo-code .section {
    margin-bottom: 2rem;
}

#page #promo-code .section h2 {
    text-transform: uppercase;
    margin-bottom: 1rem;
}

#page #promo-code .section .items ul li .sale {
    color: #ed1c24;
}

#page #promo-code .section .items ul li .name {
    margin-right: 1rem;
}

#page #promo-code .section .items ul li .name a {
    color: #3f3f3f;
}

#page #promo-code .section .items ul li .name a:hover {
    color: #ff8400;
}

#page #promo-code .section .items ul li .price {
    font-weight: bold;
}

#page #menu-page .o-kompanii, #page #menu-page .dostavka, #page #menu-page .guarantee, #page #menu-page .kontakty {
    font-size: 1.8rem;
}

#page #menu-page .o-kompanii h2, #page #menu-page .dostavka h2, #page #menu-page .guarantee h2, #page #menu-page .kontakty h2 {
    text-transform: uppercase;
}

#page #menu-page .o-kompanii h3, #page #menu-page .dostavka h3, #page #menu-page .guarantee h3, #page #menu-page .kontakty h3 {
    font-size: 1.6rem;
    text-transform: uppercase;
    font-weight: bold;
}

#page #menu-page .o-kompanii blockquote, #page #menu-page .dostavka blockquote, #page #menu-page .guarantee blockquote, #page #menu-page .kontakty blockquote {
    font-size: 2rem;
}

#page #menu-page .o-kompanii .uk-description-list > dt, #page #menu-page .dostavka .uk-description-list > dt, #page #menu-page .guarantee .uk-description-list > dt, #page #menu-page .kontakty .uk-description-list > dt {
    font-size: 1.7rem;
}

#page #menu-page h2 {
    font-weight: bold;
    margin-bottom: 1rem;
}

#page #menu-page ul {
    margin-left: 1rem;
}

#page #menu-page .background-green {
    background: #effff0;
    padding: 1rem;
}

#page #menu-page .background-green > p:last-child {
    margin-bottom: 0;
}

#page #menu-page .background-red {
    background: #fff1ef;
    padding: 1rem;
}

#page #menu-page .background-red > p:last-child {
    margin-bottom: 0;
}

#page #menu-page .background-orange {
    background: #ffedcd;
    padding: 1rem;
}

#page #menu-page .background-orange > p:last-child {
    margin-bottom: 0;
}

#page #menu-page .landing-blog .blog .datetime {
    font-size: 1rem;
}





#page #news .detail_text img {
    max-height: 40rem;
}

#page #news .items .new-list .item {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #e5e5e5;
    padding: 2rem 0;
}

#page #news .items .new-list .item img {
    max-width: 70px;
    max-height: 70px;
}

#page #news .items .new-list .item .title h5 a {
    font-weight: bold;
    font-size: 2rem;
}

#page #news .items .new-list .item .data {
    font-size: 1.2rem;
    color: #888;
}

#page #news .items .new-list .item .preview_text a {
    font-size: 1.2rem;
}

#page #news .items.home .item {
    text-align: center;
}

#page #news .items.home .item img {
    width: 100%;
    max-height: 200px;
}

#page #news .items.home .item .uk-overlay {
    padding: 1rem;
    height: 4rem;
    border-top: 1px solid #fff;
}

#page #news .items.home .item .uk-overlay p {
    color: white;
}

#page #brands h4 {
    font-size: 2rem;
    margin-bottom: 1rem;
    font-weight: bold;
}

#page #brands .items .item {
    margin-bottom: 2rem;
    display: inline-block;
    width: 100%;
}

#page #brands .items .item .letter {
    font-size: 2rem;
    font-weight: bold;
}

#page #brands .brand-logo {
    margin-bottom: 2rem;
    float: left;
    margin-right: 2rem;
}

#page #brands .brand-logo img {
    border: 1px solid #f5f5f5;
    padding: 1rem;
    max-width: 100%;
    max-height: 20rem;
}

#page #brands .item {
    padding: 1rem;
}

#page #brands #brand-page {
    font-size: 1.8rem;
}

#page #brands #brand-page h2 {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 1rem;
}

#page #brands #brand-page h3 {
    font-size: 1.7rem;
    text-transform: uppercase;
    margin-bottom: 1rem;
    font-weight: bold;
}

#page #brands #brand-page ul {
    font-size: 1.6rem;
}

#page #brands #brand-page .panoram {
    text-align: center;
}

#page #brands #brand-page .panoram img {
    max-width: 100%;
}

#page #brands #brand-page .subcategories .image-wrap {
    height: 200px;
    display: table;
    width: 100%;
    text-align: center;
}

#page #brands #brand-page .subcategories .image-wrap .image {
    display: table-cell;
    vertical-align: middle;
}

#page #brands #brand-page .subcategories .image-wrap .image img {
    max-height: 190px;
}

#page #brands #brand-page .mini-description .image-wrap {
    height: 150px;
    display: table;
    width: 100%;
    text-align: center;
    margin-bottom: 1rem;
}

#page #brands #brand-page .mini-description .image-wrap .image {
    display: table-cell;
    vertical-align: middle;
}

#page #brands #brand-page .mini-description .image-wrap .image img {
    max-height: 140px;
}

#page #brands #brand-page .mini-description .name h3 {
    text-transform: uppercase;
    margin-bottom: 1rem;
}

#page #brands #brand-page .mini-description .name p {
    font-size: 1.6rem;
}

#page #compare .bx_compare .bx_filtren_container {
    margin-bottom: 2rem;
}

#page #compare .bx_compare .bx_filtren_container h5 {
    margin-bottom: 1rem;
}

#page #compare .bx_compare .bx_filtren_container ul li {
    display: inline-block;
    margin-right: 1rem;
    cursor: pointer;
    white-space: nowrap;
}

#page #compare .bx_compare .table_compare table.data-table tr td {
    border-bottom: 1px solid #ededed;
    padding: .5rem 0;
}

#page #compare .bx_compare .table_compare table.data-table tr td .image-wrap {
    height: 200px;
    display: table;
    width: 100%;
    text-align: center;
}

#page #compare .bx_compare .table_compare table.data-table tr td .image-wrap .image {
    display: table-cell;
    vertical-align: middle;
}

#page #compare .bx_compare .table_compare table.data-table tr td .image-wrap .image img {
    max-height: 170px;
}

#page #compare .bx_compare .table_compare table.data-table tr td a.title {
    display: block;
    font-size: 1.6rem;
    font-weight: bold;
    margin-bottom: 1rem;
}

#page table.compare-items tbody tr td a {
    color: #3f3f3f;
}

#page table.compare-items tbody tr td a:hover {
    color: #ff8400;
}


#service .uk-card {
    font-size: 1.3rem;
    margin-bottom: 2rem;
}

#service .uk-card h3 {
    text-align: center;
    font-weight: bold;
}

#service .uk-card p {
    margin: 0;
}

#service .uk-card i {
    color: #ff8400;
}

#service .uk-card i:before {
    font-size: 5rem;
}

#footer {
    font-size: 1.3rem;
    margin-bottom: 3rem;
}

#footer .ym-mobile {
    margin-bottom: 2rem;
}

#footer .ym-mobile a {
    padding: 2rem;
    text-align: center;
    background: white;
    display: block;
    font-weight: bold;
    color: #ff8400;
    font-size: 1.4rem;
}

#footer .top {
    background: #666;
}

#footer .top .title {
    color: white;
    margin-bottom: 1rem;
    font-size: 2rem;
}

#footer .top .menu-1 ul li a, #footer .top .menu-2 ul li a, #footer .top .news ul li a {
    color: white;
}

#footer .top .menu-1 ul li a:hover, #footer .top .menu-2 ul li a:hover, #footer .top .news ul li a:hover {
    color: #ff8400;
}

#footer .top .contact {
    color: white;
}

#footer .top .contact .phone {
    margin-bottom: 1rem;
}

#footer .top .contact .phone a {
    font-size: 2rem;
    color: white;
}

#footer .top .contact .phone a:hover {
    color: #ff8400;
}

#footer .top .contact .mail {
    margin-bottom: 1rem;
}

#footer .top .contact .mail a {
    font-size: 1.3rem;
    color: white;
}

#footer .top .contact .mail a:hover {
    color: #ff8400;
}

#footer .top .contact .mail a i:before {
    font-size: 1.3rem;
}

#footer .top .contact .address {
    margin-bottom: 1rem;
    font-size: 1.3rem;
}

#footer .top .contact .schedule {
    margin-bottom: 1rem;
    font-size: 1.3rem;
}


#footer .bottom {
    border-bottom: 1px solid #ece9e1;
    padding: 1rem 2rem;
}

#footer .bottom .logo {
    display: inline-block;
    margin: 0 1rem;
}

#footer .bottom .logo a img {
    max-height: 2rem;
}

#footer .bottom .copyright {
    display: inline-block;
    margin: 0 1rem;
}

#footer .bottom .ym a {
    color: #ff8400;
}


#footer .bottom .contact a, #footer .bottom .ym a, #footer .bottom .change-version-bottom a {
    font-weight: bold;
}

#footer .bottom .contact a i:before, #footer .bottom .ym a i:before, #footer .bottom .change-version-bottom a i:before {
    font-size: 1.3rem;
}

#footer .uk-card-body {
    padding: 2rem 4rem;
}

#offcanvas-push .uk-offcanvas-bar {
    background: #ece9e1;
}

#offcanvas-push .uk-offcanvas-bar h3 {
    color: #3f3f3f;
    font-size: 3rem;
    margin-bottom: 1rem;
}

#offcanvas-push .uk-offcanvas-bar .contact .phone a {
    font-size: 2.5rem;
    color: #ff8400;
}

#offcanvas-push .uk-offcanvas-bar .contact .mail {
    margin-bottom: 1rem;
}

#offcanvas-push .uk-offcanvas-bar .contact .mail a {
    font-size: 2rem;
    color: #ff8400;
}

#offcanvas-push .uk-offcanvas-bar nav {
    display: block;
    font-size: 2rem;
    margin-bottom: 1rem;
}

#offcanvas-push .uk-offcanvas-bar nav ul li {
    display: block;
}

#offcanvas-push .uk-offcanvas-bar nav ul li a {
    padding: .6rem 0;
    display: block;
    color: #3f3f3f;
}

#offcanvas-push .uk-offcanvas-bar .button-close {
    text-align: center;
}

#offcanvas-push .uk-offcanvas-bar .button-close .uk-offcanvas-close {
    position: initial;
}

#left-sidebar #filter_down {
    display: none;
    border: 1px solid #ff8400;
    color: #ff8400;
    background: white;
    text-align: center;
    padding: 1rem;
    margin: 1rem;
}

#left-sidebar #bx-filter .filter_show_more {
    background: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 0.5rem 1.6rem;
    font-size: 1.2rem;
    margin: 1rem 0;
    text-align: center;
    display: block;
    cursor: pointer;
    outline: none;
}

#left-sidebar #bx-filter .code-product-box {
    background-color: #effff0;
}

#left-sidebar #bx-filter .code-product-box .bx-filter-block .bx-filter-parameters-box-container .bx-filter-input-container .code-product-input {
    width: 50%;
}

#left-sidebar #bx-filter .code-product-box .bx-filter-block .bx-filter-parameters-box-container .bx-filter-input-container .code-product-button i:before {
    font-size: 1.2rem;
}

#left-sidebar #bx-filter .code-product-box #code-product-result {
    padding: 0 2rem 2rem;
    font-size: 1.1rem;
}

#left-sidebar #bx-filter .code-product-box #code-product-result a {
    margin-bottom: .5rem;
}

#left-sidebar #bx-filter .bx-filter-parameters-box {
    border-bottom: 1px solid #efefef;
}

#left-sidebar #bx-filter .bx-filter-parameters-box:hover {
    background-color: #f7f7f7;
}

#left-sidebar #bx-filter .bx-filter-parameters-box .bx-filter-popup-result {
    display: inline-block;
    position: absolute;
    background-color: white;
    border: 1px solid #ff8400;
    padding: 0.8rem 2rem;
    right: 0;
    text-align: center;
    z-index: 999;
}

#left-sidebar #bx-filter .bx-filter-parameters-box .bx-filter-parameters-box-title {
    padding: 2rem;
    font-weight: bold;
    cursor: pointer;
}

#left-sidebar #bx-filter .bx-filter-parameters-box .bx-filter-parameters-box-title .bx-filter-parameters-box-hint .hint {
    float: right;
}

#left-sidebar #bx-filter .bx-filter-parameters-box .bx-filter-parameters-box-title .bx-filter-parameters-box-hint .hint i:before {
    font-size: 1.4rem;
}

#left-sidebar #bx-filter .bx-filter-parameters-box .bx-filter-block {
    padding: 0 2rem 2rem;
}

#left-sidebar #bx-filter .bx-filter-parameters-box .bx-filter-block .bx-filter-parameters-box-container .checkbox {
    white-space: nowrap;
    overflow: hidden;
}

#left-sidebar #bx-filter .bx-filter-parameters-box .bx-filter-block .bx-filter-parameters-box-container .bx-ui-slider-track-container {
    clear: both;
}

#left-sidebar #bx-filter .bx-filter-parameters-box .bx-filter-block .bx-filter-parameters-box-container .bx-filter-parameters-box-container-block {
    width: 46%;
}

#left-sidebar #bx-filter .bx-filter-parameters-box .bx-filter-block .bx-filter-parameters-box-container .bx-filter-parameters-box-container-block.bx-left {
    float: left;
}

#left-sidebar #bx-filter .bx-filter-parameters-box .bx-filter-block .bx-filter-parameters-box-container .bx-filter-parameters-box-container-block.bx-right {
    float: right;
}

#left-sidebar #bx-filter .bx-filter-parameters-box .bx-filter-block .bx-filter-parameters-box-container .bx-filter-parameters-box-container-block .bx-filter-input-container input {
    width: 100%;
    border: 1px solid #f5f5f5;
}

#left-catalog-home ul li {
    margin-bottom: 1rem;
    display: table;
    width: 100%;
}

#left-catalog-home ul li a {
    display: block;
    color: #3f3f3f;
}

#left-catalog-home ul li a:hover {
    background: #f5f5f5;
}

#left-catalog-home ul li a .icon {
    display: table-cell;
    padding-right: 1rem;
}

#left-catalog-home ul li a .icon i {
    color: #526cb7;
}

#left-catalog-home ul li a .icon i:before {
    font-size: 4rem;
}

#left-catalog-home ul li a .text {
    display: table-cell;
    vertical-align: middle;
}

#left-catalog-home ul li a .text span.name {
    font-weight: bold;
}

#left-catalog-home ul li a .text span.count {
    font-size: 0.7em;
}

#left-catalog-home .index-full-list-btn {
    text-align: center;
    display: block;
    color: #3f3f3f;
    background-color: rgba(255, 132, 0, 0.2);
    padding: 1rem;
    border: none;
    margin: 3px 0 0;
    cursor: pointer;
}

#left-catalog-home .index-full-list-btn:hover {
    background-color: rgba(255, 132, 0, 0.1);
}

#left-catalog-home .list.h-list {
    position: absolute;
    z-index: 999;
    background: white;
    padding: 2rem;
    left: 0;
}

#news .uk-card-body ul li {
    display: block;
    margin: 1.3rem 0;
}

#news .uk-card-body ul li .data span {
    font-size: 1.2rem;
    color: gray;
}

#news .uk-card-body ul li .link a {
    color: #3f3f3f;
}

#news .uk-card-body ul li .link a:hover {
    color: #ff8400;
}

#news .uk-card-footer a i:before {
    font-size: 1.4rem;
}

#sales .category {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ece9e1;
    padding: 3rem 0;
}

#sales .category .title {
    margin-bottom: 2rem;
}

#sales .category .title > a {
    font-size: 2rem;
    text-transform: uppercase;
    color: #3f3f3f;
    font-weight: bold;
}

#sales .category .title > a > i {
    margin-right: 1rem;
    position: relative;
    top: 4px;
}

#sales .category .title > a > i:before {
    font-size: 3rem;
    color: #ff8400;
}

#sales .category .title > a:hover {
    color: #ff8400;
}

#sales .category .subcategories {
    margin-bottom: 2rem;
}

#sales .section .title span {
    text-transform: lowercase;
}

#forum h1 {
    text-transform: lowercase;
}

#forum h1:first-letter {
    text-transform: uppercase;
}

#forum h4 {
    font-size: 2rem;
    margin-bottom: 1rem;
    font-weight: bold;
}

#forum a {
    color: #3f3f3f;
    text-decoration: none;
}

#forum a:hover {
    color: #ff8400;
}

#forum .list .categories-list .item, #forum .section .categories-list .item {
    margin-bottom: .5rem;
}

#forum .list .questions-list .question, #forum .section .questions-list .question {
    border-bottom: 1px solid #ebebeb;
    padding: 2rem 0;
}

#forum .list .questions-list .question .icon, #forum .section .questions-list .question .icon {
    margin-right: 1rem;
    display: inline-block;
    vertical-align: top;
}

#forum .list .questions-list .question .icon .wrap-icon, #forum .section .questions-list .question .icon .wrap-icon {
    width: 4rem;
    height: 4rem;
    display: table;
    text-align: center;
    background: #e5e5e5;
    border-radius: 50%;
    color: #3f3f3f;
    font-weight: bold;
}

#forum .list .questions-list .question .icon .wrap-icon i, #forum .section .questions-list .question .icon .wrap-icon i {
    display: table-cell;
    vertical-align: middle;
}

#forum .list .questions-list .question .misc, #forum .section .questions-list .question .misc {
    display: inline-block;
    width: 90%;
}

#forum .list .questions-list .question .misc .title, #forum .section .questions-list .question .misc .title {
    margin-bottom: .5rem;
}

#forum .list .questions-list .question .misc .title a, #forum .section .questions-list .question .misc .title a {
    font-size: 2rem;
    color: #526cb7;
}

#forum .list .questions-list .question .misc .title a:hover, #forum .section .questions-list .question .misc .title a:hover {
    color: #ff8400;
}

#forum .list .questions-list .question .misc .product, #forum .section .questions-list .question .misc .product {
    margin-bottom: .5rem;
}

#forum .list .questions-list .question .misc .product a, #forum .section .questions-list .question .misc .product a {
    font-style: italic;
}

#forum .list .questions-list .question .misc .info .name, #forum .section .questions-list .question .misc .info .name {
    font-weight: bold;
}

#forum .list .questions-list .question .misc .info .datetime, #forum .section .questions-list .question .misc .info .datetime {
    margin-right: 1rem;
}

#forum .list .questions-list .question .misc .info .counts a, #forum .section .questions-list .question .misc .info .counts a {
    color: #526cb7;
}

#forum .list .questions-list .question .misc .info .counts a i:before, #forum .section .questions-list .question .misc .info .counts a i:before {
    font-size: 1.2rem !important;
}

#forum .list .questions-list .question .misc .info .counts a:hover, #forum .section .questions-list .question .misc .info .counts a:hover {
    color: #ff8400;
}

#forum .detail .question, #forum .detail .answer {
    border-bottom: 1px solid #ebebeb;
    margin: 2rem 0;
}

#forum .detail .question .icon, #forum .detail .answer .icon {
    display: inline-block;
    margin-right: 0.2rem;
    position: relative;
    top: -2px;
}

#forum .detail .question .icon .wrap-icon, #forum .detail .answer .icon .wrap-icon {
    width: 1.6rem;
    height: 1.6rem;
}

#forum .detail .question .info, #forum .detail .answer .info {
    display: inline-block;
}

#forum .detail .question .info .name, #forum .detail .answer .info .name {
    font-weight: bold;
}

#forum .detail .question .product, #forum .detail .answer .product {
    border-bottom: 1px solid #ccc;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}

#forum .detail .question .product a, #forum .detail .answer .product a {
    font-style: italic;
}

#forum .detail .question .body, #forum .detail .answer .body {
    font-size: 1.6rem;
}

#custom-panel {
    background-color: red;
    padding: 0.5rem;
}

#custom-panel a {
    color: white;
}


a.tv-btn-card-1, button.tv-btn-card-1 {
    background-color: #ff8400;
    border: 1px solid #ff9c33;
    display: block;
    width: 100%;
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-size: 1.6rem;
    padding: 10px 0;
    border-radius: .4rem;
    max-width: 250px;
}

a.tv-btn-card-1:hover, button.tv-btn-card-1:hover {
    background-color: #ff9c33;
    cursor: pointer;
}

a.tv-btn-card-2, button.tv-btn-card-1 {
    border: 1px solid #ff8400;
    display: block;
    width: 100%;
    text-align: center;
    color: #ff8400;
    text-transform: uppercase;
    font-size: 1.4rem;
    padding: 10px 0;
    border-radius: .4rem;
    max-width: 250px;
    background-color: white;
}

a.tv-btn-card-2:hover, button.tv-btn-card-1:hover {
    background-color: #ff8400;
    color: #fff;
    cursor: pointer;
}

.change-version-top {
    padding: 1rem;
}

.change-version-top a {
    color: #ff8400;
    text-transform: uppercase;
    font-weight: 900;
}




.like-section {
    float: right;
}

.like-section .like-button-wrap {
    cursor: pointer;
}

.like-section .like-button-wrap i {
    color: #ff8400;
}

.like-section .like-button-wrap i:before {
    font-size: 2.5rem;
}

.like-section-2 .like-button-wrap span {
    color: #ed1c24;
    border-bottom: 1px dashed;
    cursor: pointer;
    font-size: 1.2rem;
}





#faq .new-answer, #faq .new-question {
    margin-bottom: 1rem;
}

#faq .new-answer .uk-form-label, #faq .new-question .uk-form-label {
    font-size: 1.4rem;
}

#faq .new-answer .input, #faq .new-question .input {
    display: flex;
}

#faq .new-answer .input textarea, #faq .new-question .input textarea {
    width: 100%;
    border: 1px solid #ff8400;
}

#faq .new-answer .input textarea:focus, #faq .new-question .input textarea:focus {
    outline: 1px solid #ff8400;
}

#faq .new-answer .user-data, #faq .new-question .user-data {
    margin-bottom: 1rem;
}

#faq .questions-list .question {
    margin-bottom: 2rem;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 2rem;
}

#faq .questions-list .question .question-info {
    margin-bottom: 1rem;
}

#faq .questions-list .question .question-detail-text {
    margin-bottom: 1rem;
    padding: 1rem;
    background: #f8f8f8;
}

#faq .questions-list .question .question-button {
    margin-bottom: 1rem;
}

#faq .questions-list .question .question-button a {
    color: #669 !important;
    font-weight: normal !important;
}

#faq .questions-list .question .question-button a:hover {
    color: #ff8400 !important;
}

#faq .questions-list .question .answers-list {
    border-left: 2px solid #ccc;
    padding-left: 2rem;
}

#faq .questions-list .question .answers-list .answer .answer-info {
    margin-bottom: 1rem;
}

#faq .questions-list .question .answers-list .answer-detail-text {
    margin-bottom: 1rem;
    padding: 1rem;
    background: #f8f8f8;
}

#faq .questions-list .question .answers-list .answer-button {
    margin-bottom: 1rem;
}

#faq .questions-list .question .answers-list .answer-button a {
    color: #669 !important;
    font-weight: normal !important;
}

#faq .questions-list .question .answers-list .answer-button a:hover {
    color: #ff8400 !important;
}


a > i:before {
    font-size: 1em !important;
}

a:focus {
    outline: none;
}

ul, ol {
    margin: 0;
    padding: 0;
}

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

ul.mb li {
    line-height: 1.2;
    margin-bottom: 1rem;
}


.h-position-wrap {
    display: table;
    height: 100%;
    width: 100%;
}

.h-position-wrap .h-middle {
    display: table-cell;
    vertical-align: middle;
}

.h-position-wrap .h-bottom {
    display: table-cell;
    vertical-align: bottom;
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    margin-left: 0;
}

.tv-btn {
    cursor: pointer;
    padding: 0.5rem 1.5rem;
    font-size: 1.3rem;
    color: #3f3f3f;
    border: 1px solid #ebebeb;
    background: white;
    white-space: nowrap;
    text-decoration: none !important;
    overflow: visible;
    text-align: center;
    border-radius: 3px;
}

.tv-btn:active, .tv-btn:focus {
    outline: none;
}

@media only screen and (max-width: 640px) {
    .tv-btn {
        display: inline-block;
        margin-bottom: 1rem;
    }
}

.tv-btn i:before {
    font-size: 1.3rem;
}

.tv-btn:hover {
    border: 1px solid #d4d4d4;
    color: inherit;
}

.tv-btn.tv-btn-radius {
    border-radius: .4rem;
}

.tv-btn.tv-btn-link {
    border: none;
    background: transparent;
    padding: 0;
    color: #526cb7;
}

.tv-btn.tv-btn-link:hover {
    color: #ff8400;
}

.tv-btn.tv-btn-block {
    display: block;
    text-align: center;
}

.tv-btn.tv-btn-compare-selected, .tv-btn.tv-btn-compare:hover{
    border-radius: 12px;
    border: 2px solid #ff9c33;
  }

.tv-btn.tv-btn-transparent {
    background: transparent;
}

.tv-btn.tv-btn-disabled {
    cursor: not-allowed;
}

.tv-btn.tv-btn-size-xs {
    padding: 0.5rem 1rem;
    font-size: 1.1rem;
}

.tv-btn.tv-btn-size-xs i:before {
    font-size: 1.1rem;
}

.tv-btn.tv-btn-size-lg {
    padding: 0.6rem 1.8rem;
    font-size: 1.6rem;
}

.tv-btn.tv-btn-size-lg i:before {
    font-size: 1.6rem;
}

.tv-btn.tv-btn-color-one-light {
    background: #ffdab3;
    border-color: #ff8400;
    color: #000;
}

.tv-btn.tv-btn-color-one-light:hover {
    background: #ff8400;
}

.tv-btn.tv-btn-color-alice {
    background: aliceblue;
    border-color: #d6ecff;
    color: #000;
}

.tv-btn.tv-btn-color-alice:hover {
    background: #e0f1ff;
}

.tv-btn.tv-btn-color-alice.tv-btn-transparent {
    background: white;
    border-color: #d6ecff;
    color: #000;
}

.tv-btn.tv-btn-color-alice.tv-btn-transparent:hover {
    background: aliceblue;
    color: #000;
}

.tv-btn.tv-btn-color-alice.tv-btn-transparent.tv-btn-disabled:hover {
    background: aliceblue;
    color: #000;
}

.tv-btn.tv-btn-color-alice.tv-btn-disabled:hover {
    background: aliceblue;
    color: #000;
}

.tv-btn.tv-btn-color-blue {
    background: #526cb7;
    border-color: rgba(82, 108, 183, 0.9);
    color: white;
}

.tv-btn.tv-btn-color-blue:hover {
    background: rgba(82, 108, 183, 0.9);
}

.tv-btn.tv-btn-color-blue.tv-btn-transparent {
    background: white;
    border-color: #526cb7;
    color: #526cb7;
}

.tv-btn.tv-btn-color-blue.tv-btn-transparent:hover {
    background: #526cb7;
    color: white;
}

.tv-btn.tv-btn-color-blue.tv-btn-transparent.tv-btn-disabled:hover {
    background: white;
    color: #526cb7;
}

.tv-btn.tv-btn-color-blue.tv-btn-disabled:hover {
    background: #526cb7;
    color: white;
}

.tv-btn.tv-btn-color-orange {
    background: #ff8400;
    border-color: rgba(255, 132, 0, 0.9);
    color: white;
}

.tv-btn.tv-btn-color-orange:hover {
    background: rgba(255, 132, 0, 0.9);
}

.tv-btn.tv-btn-color-orange.tv-btn-transparent {
    background: white;
    border-color: #ff8400;
    color: #ff8400;
}

.tv-btn.tv-btn-color-orange.tv-btn-transparent:hover {
    background: #ff8400;
    color: white;
}

.tv-btn.tv-btn-color-orange.tv-btn-transparent.tv-btn-disabled:hover {
    background: white;
    color: #ff8400;
}

.tv-btn.tv-btn-color-orange.tv-btn-disabled:hover {
    background: #ff8400;
    color: white;
}

.tv-btn.tv-btn-color-red {
    background: #ed1c24;
    border-color: rgba(240, 80, 110, 0.9);
    color: white;
}

.tv-btn.tv-btn-color-red:hover {
    background: rgba(240, 80, 110, 0.9);
}

.tv-btn.tv-btn-color-red.tv-btn-transparent {
    background: white;
    border-color: #ed1c24;
    color: #ed1c24;
}

.tv-btn.tv-btn-color-red.tv-btn-transparent:hover {
    background: #ed1c24;
    color: white;
}

.tv-btn.tv-btn-color-red.tv-btn-transparent.tv-btn-disabled:hover {
    background: white;
    color: #ed1c24;
}

.tv-btn.tv-btn-color-red.tv-btn-disabled:hover {
    background: #ed1c24;
    color: white;
}

.tv-btn.tv-btn-color-green {
    background: #2fb457;
    border-color: rgba(0, 128, 0, 0.9);
    color: white;
}

.tv-btn.tv-btn-color-green:hover {
    background: rgba(0, 128, 0, 0.9);
}

.tv-btn.tv-btn-color-green.tv-btn-transparent {
    background: white;
    border-color: #2fb457;
    color: #2fb457;
}

.tv-btn.tv-btn-color-green.tv-btn-transparent:hover {
    background: #2fb457;
    color: white;
}

.tv-btn.tv-btn-color-green.tv-btn-transparent.tv-btn-disabled:hover {
    background: white;
    color: #2fb457;
}

.tv-btn.tv-btn-color-green.tv-btn-disabled:hover {
    background: #2fb457;
    color: white;
}

.tv-hide {
    display: none;
}


p {
    line-height: 1.4;
    margin: 0 0 2rem 0;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2;
    padding: 0;
    margin: 0;
}

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
    color: #3f3f3f;
    line-height: 1.2;
}

@media only screen and (max-width: 640px) {
    h1 {
        padding: 0 2rem;
    }
}

.clear {
    clear: both;
}

.card-border {
    border: 1px solid #e5e5e5;
}

.phone, .email {
    white-space: nowrap;
}

.nowrap {
    white-space: nowrap;
}

.modal-img {
    text-align: center;
}

.modal-img img {
    max-height: 100%;
}

.border-top {
    border-top: 1px solid #ece9e1;
}

.small {
    font-size: .8em;
}

pre {
    font-size: 1.4rem;
}

.admin_hint {
    font-size: 1rem;
}

.compare p {
    margin-bottom: 0;
}

.compare p.count {
    margin-right: 2rem;
}

@media only screen and (max-width: 640px) {
    .compare p.count {
        margin-bottom: 1rem;
    }
}

div.bx-debug-summary {
    top: 100px !important;
    bottom: initial !important;
    z-index: 999;
    opacity: 1;
}

@media only screen and (max-width: 640px) {
    .grwf2-wrapper, .comagic-sitephone-label {
        display: none !important;
    }
}

.uk-overlay {
    padding: 1rem;
}

.uk-overlay.uk-overlay-default {
    background: rgba(255, 255, 255, 0.9);
}

.uk-overlay.uk-overlay-default p {
    color: #3f3f3f;
}

.uk-overlay p {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: bold;
}

/*# sourceMappingURL=style.css.map */

#header .top-1 .pc-menu .mobile-screen-hide ul .additional-menu_level-1 {
    display: none;
    background-color: #ffffff;
    font-weight: normal;
    width: 200px;
}

#header .top-1 .pc-menu .mobile-screen-hide ul .additional-menu:hover .additional-menu_level-1 {
    display: block;
}

.additional-menu_item:hover {
    background-color: rgb(153, 153, 153);
}

.additional-menu_item:hover div {
    color: #ffffff;
}

.additional-menu_item {
    width: 160px;
}

.left-menu_icon {
    display: table-cell;
    padding-right: 1rem;
    padding-left: 1rem;
    color: #526cb7;
}

.left-menu_arrow-right {
    margin-right: 0.4rem;
}

.left-menu_icon-left {
    padding-left: 1.5rem;
}

.left-menu_title-big {
    font-size: 1.4rem;
}

.left-menu_glyph-size:before {
    font-size: 2.5rem;
}

.left-menu_title {
    display: table-cell;
    vertical-align: middle;
    color: #000000;
}

.menu_main .menu_level-2,
.menu_level-2 .menu_level-3 {
    display: none;
    font-weight: normal;
}

.menu_main > li:hover .menu_level-2,
.menu_level-2 > li:hover .menu_level-3 {
    display: block;
}

.additional-menu_level-1,
.menu_level-2,
.menu_level-3 {
    position: absolute;
    z-index: 9999;
    left: 100%;
    width: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.07);
    background-color: white;
    border-left: 1px solid #ece9e1;
    font-weight: bold;
}

.menu_level-2 a,
.menu_level-3 a {
    height: 3rem;
}


.menu_level-2 {
    transform: translateY(-30px);
}

.menu_level-3 {
    transform: translateY(-30px);
}

.menu_main .menu_level-1:hover, .menu_main .subcategory:hover {
    background-color: #ece9e1 !important;
}

.menu_level-link {
    color: #000000;
    cursor: pointer;
}

.menu_level-text {
    display: table-cell;
}

.left-menu_arrow {
    display: table-cell;
    padding-left: 10px;
    vertical-align: middle;
}

.menu_level-2 .left-menu_arrow {
    margin-right: 0.5rem;
}

.flaticon-right-arrow:before {
    font-size: 1rem !important;
    font-weight: bold;
    color: rgb(255, 132, 0);
}

.padding-go-away {
    padding-top: 0;
    padding-left: 0.5rem;
    padding-right: 0;
}

#page #home {

    margin-top: -2rem;
}

#mobile-tv #page #home {
    margin-left: 0;
    margin-top: 0;
}

.cities-table {
    text-align: left;
    width: 100%;
}

.cities-table_half {
    width: 50%;
}

.cities-table_header {
    text-transform: uppercase;
    background: #f5f5f5;
    padding: 1rem 2rem;
    width: 50%;
}

.cities-table_row {
    height: 5rem;
}

.data-city {
    font-weight: bold;
    border-bottom: 1px solid #ece9e1;
    padding-left: 2rem;
}

.data-price {
    border-bottom: 1px solid #ece9e1;
    padding-left: 2rem;
}

.promo__text {
    padding: 1rem 2rem;
    font-size: 2rem;
}

.promo__toggle {
    display: block;
    width: auto;
    padding: 1rem 2rem;
    background: #f5f5f5;
}

.promo__checkbox {
    display: none;
}

.label__promo {
    display: inline-block;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 1rem;
    padding-right: 2rem;
    width: 100%;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}

.chevron-down {
    margin-left: 1rem;
    display: inline-block;
    transition: all 0.4s linear;
}

.promo__table {
    width: 100%;
    display: none;
}

.promo__checkbox:checked ~ .promo__table {
    display: block;
}

.promo__checkbox:checked ~ .label__promo .chevron-down {
    transform: rotate(-180deg);
}

.promo__table table {
    border-collapse: collapse;
}

.promo__table td {
    border: 3px solid #ffffff;
}

.promo__header {
    text-transform: uppercase;
    background: #f5f5f5;
    padding: 1rem 2rem;
    font-weight: bold;
    font-size: 2rem;
}

.promo__brand {
    font-size: 2rem;
    font-weight: bold;
    width: 10%;
    vertical-align: middle;
    text-transform: uppercase;
    padding: 1rem 2rem;
}

.promo__items {
    vertical-align: top;
    background-color: #ffffff;
    padding: 1rem 2rem;
}

.ackia_gift {
    text-align: center;
    display: block;
    color: #3f3f3f;
    background-color: rgba(255, 132, 0, 0.2);
    padding: 1rem;
    border: 3px solid white;
}

.cart {
    height: auto;
}

.cart:hover {
    background: #ece9e1;
}

.cart .icon {
    display: inline-block;
}

.cart .icon i:before {
    font-size: 2.7rem !important;
    color: #ff8400;
}

.cart .icon span.uk-badge {
    font-size: 1rem;
    height: 2rem;
    top: -16px;
    position: relative;
    background: white;
    color: #ff8400;
    font-weight: bold;
    right: 14px;
    border: 1px solid #ff8400;
}

.cart .misc {
    display: inline-block;
}



.city-name {
    display: flex;
    flex-wrap: nowrap;
    justify-content: left;
    color: #526cb7;
    align-items: baseline;
}

.city-name select {
    margin-left: 0.4rem;
    outline-color: #ff8400;
    border-color: rgba(255, 255, 255, 0);
    color: #666666;
    padding: 0 0.2rem;
    font-size: 1.4rem;
    cursor: pointer;
}

.city-name label {
    padding-left: 0.8rem;
    font-size: 1.4rem;
    text-decoration: underline dotted;
}

.flaticon-address {
    color: #ff8400;
}

.contact-new {
    display: flex;
    flex-direction: column;
    white-space: nowrap;
    text-align: center;
}

.city-name .flaticon-address::before {
    margin-left: 0;
    font-size: 16px;
}

#header .top-2 .cart {
    height: 6rem;
}

#header .top-2 .cart:hover {
    background: rgba(255, 132, 0, 0.1);
}

.pvz__opened {
    display: block;
    width: auto;
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 0;
    padding-left: 2rem;
}

.pvz__toggle {
    display: flex;
    flex-direction: column;
}

.pvz__checkbox {
    display: none;
    order: 0;
}

.pvz__tumbler {
    order: 1;
    padding: 1rem 2rem;
}

.pvz__hidden {
    padding-top: 0;
    padding-right: 2rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    width: 100%;
    display: none;
    order: 2;
}

.label__pvz {
    display: inline-block;
    padding-top: 0;
    padding-left: 0;
    width: 100%;
    font-weight: bold;
    text-align: left;
    cursor: pointer;
}

.pvz__checkbox:checked ~ .pvz__tumbler {
    order: 2;
}

.pvz__checkbox:checked ~ .pvz__hidden {
    display: block;
    order: 1;
}

.pvz__checkbox:checked ~ .pvz__tumbler .label__pvz .chevron-down {
    transform: rotate(-180deg);
}


.box-main-page {
    display: inline-block;
}

.master_card {
    display: inline-block;
    width: 49px;
    height: 34px;
    background-image: url(/bitrix/templates/tavago_v3-2/img/payments/Mastercard-icon-greyscale.svg);
    background-repeat: no-repeat;
    margin: 15px 3px 3px 3px;
}

.visa {
    display: inline-block;
    width: 30px;
    height: 34px;
    background-image: url(/bitrix/templates/tavago_v3-2/img/payments/Visa-icon-greyscale.svg);
    background-repeat: no-repeat;
    margin: 15px 3px 3px 3px;
}

.mir {
    display: inline-block;
    width: 49px;
    height: 34px;
    background-image: url(/bitrix/templates/tavago_v3-2/img/payments/Mir-icon-greyscale.svg);
    background-repeat: no-repeat;
    margin: 15px 3px 3px 3px;
}

.menu-spacebetween {
    display: flex;
    justify-content: space-between;
}

.menu_mr-4 {
    margin-right: 4rem;
}

.container-brand {
    margin-bottom: 2rem;
}

.main-menu-icon {
    font-size: 2.5rem;
}

.hover {
    border: 1px solid #ece9e1;
}

#header .top-1 {
    background-color: #ffffff;
    text-align: left;
    border-top: 1px solid #ece9e1;
    padding-left: 3rem;
}

#header .top-2 {
    height: 8rem;
}

#header .top-2 .logo {
    padding-top: 1.5rem;
    height: auto;
}

#header .top-2 .contact-1 {
    height: auto;
}

#header .top-2 .schedule {
    padding-top: 0.5rem;
}

#header .top-2 .phone-block {
    padding-top: 2rem;
}

#header .top-2 .cart {
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

#main-category-menu .clear-padding,
#home .clear-padding {
    margin-left: 0;
    padding-left: 0;
}

.pad-2 {
    padding: 2px;
}

.pad-l-30 {
    padding-left: 30px;
}

.pad-r-30 {
    padding-right: 30px;
}

.mar-b-30 {
    margin-bottom: 30px;
}

.mar-b-10 {
    margin-bottom: 10px;
}

.max-w-250 {
    max-width: 250px;
}

.rel-block {
    display: inline-block;
    position: relative;
}

.align-v-b {
    vertical-align: bottom;
}

.more-photo-gallery-wrapper {
    width: 100px;
    border: 1px solid #ece9e1;
    margin-right: 4px;
    margin-left: 4px
}

.block-white-b10 {
    background-color: white;
    border: 10px solid white;
    border-bottom: none;
}


