/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

body {
    font-size: 14px !important;
}

@font-face {
    font-family: 'Avanti-bold';
    src: url('../fonts/Avanti-bold.eot');
    src: local('?'),
    url('../fonts/Avanti-bold.woff') format('woff'),
    url('../fonts/Avanti-bold.ttf') format('truetype'),
    url('../fonts/Avanti-bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.footer_top .sblock .wrap_more_text {
    color: #fff;
}

.personal-bg {
    background-color: #f1f1f1;
}

.phone_wrap .icons {
    display: none;
}

.footer_top .wrap_md .phones {
    padding-top: 0;
}

.view-bg-catalog {
    background-color: #d8d3d0;
    padding-bottom: 30px;
}

.wrapper.catalog-page {
  /*  padding-bottom: 110px; */
    padding-bottom: 0;
}

.view-bg-catalog .tab_slider_wrapp {
    padding-top: 0;
}

#main.detail_page .wrapper {
   /* padding-bottom: 103px; */
}

.phone_wrap .icons {
    background-position: -3px -205px;
}

.container .breadcrumbs a span, .container .breadcrumbs span {
    color: #757575;
}

.breadcrumbs .dropdown > a {
    font-size: 13px;
}

.bx_filter .bx_filter_parameters_box_title > span,
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text,
.filter label > span    {
    font-size: 14px;
}

.detail_footer .wrapper_block .top_block {
    z-index: 0;
}

.wrapper.catalog-page .tab_slider_wrapp ul.tabs > li.cur span::before {
    width: 90% !important;
    height: 6px !important;
    bottom: -43px !important;
}

.wrapper.catalog-page .tab_slider_wrapp ul.tabs > li:not(.cur) span::before {
    display: none;
}

.wrapper.catalog-page .tab_slider_wrapp ul.tabs > li:not(.cur) span {
    color: #710030 !important;
}

.wrapper.catalog-page .tab_slider_wrapp .sale_block .text,
.wrapper.catalog-page .tab_slider_wrapp .sale_block .value {
    background-color: #e52929;
    color: #fff;
}

.sale_block .text,
.sale_block .value {
    text-decoration: line-through;
}

.view-bg {
    padding-bottom: 30px;
    background-color: #e9e4e1;
}

.map-page .view-bg .sale_block .text,
.map-page .view-bg .sale_block .value {
    background-color: #710030;
}

#footer .copyright {
    color: #fff;
    font-size: 12px;
    line-height: 12px;
}

.logo a {
    background: transparent !important;
}

.middle_phone .phones .phone_text a {
    font-size: 16px;
    line-height: normal;
    font-weight: bold;
    color: #464444;
}

.has_menu #header .middle-h-row .center_block {
    padding-left: 25px;
    padding-right: 0;
}

#header .middle-h-row .center_block .search {
    width: 58.5%;
    margin-left: 18px;
}

.has_menu.m_color_dark #header .catalog_menu {
    bottom: -14px;
}

.bx-chrome .has_menu.m_color_dark #header .catalog_menu {
    bottom: -8px;
}

.has_menu #header {
    padding-bottom: 8px;
}

#header .catalog_menu ul.menu li  {
    padding-top: 5px;
}

.flexslider .banner_title {
    margin-right: 0;
    padding-left: 30px;
    padding-top: 50px;
    background-color: rgba(28, 26, 29, .5);
}

.flexslider .banner_text {
    margin-top: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 30px;
    background-color: rgba(28, 26, 29, .5);
}

.flexslider .banner_buttons {
    margin-top: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 30px;
    padding-bottom: 40px;
    background-color: rgba(28, 26, 29, .5);
}

.top_slider_wrapp .flexslider .banner_title span {
    font-family: 'Avanti-bold';
    font-size: 36px;
}

.start_promo .item {
   position: relative;
    border-color: #f0eddf;
}

.start_promo .item::before {
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    display: block;
    border: 1px #d3d3d3 solid;
    content: '';
    z-index: 2;
}

.tizers_block .item {
    width: 33.3333%;
}

.wrap_tizer .wrap_outer:not(.title) .inner_text,
.wrap_tizer .wrap_outer:not(.title),
.wrap_tizer .wrap_outer:not(.title) a.outer_text  {
    background-color: #f0eddf;
}
.wrap_tizer .wrap_outer:not(.title) .inner_text {
    font-weight: 300px;
    color: #1f1f1f;
    font-size: 16px;
}

.bg-cream {
    padding-top: 55px;
    padding-bottom: 32px;
    background-color: #f0eddf;
}

.red {
    padding-top: 17px;
    padding-bottom: 53px;
    background-color: #a90845;
}

.tizers_block {
    margin-top: 0;
}

.flexslider {
    margin-bottom: 0;
}

.tizers_block .item .img,
.tizers_block .item .title {
    display: block;
    text-align: center;
}

.tizers_block .item .img {
    margin: 0 auto;
}

.tizers_block .item .title {
    position: relative;
    margin-top: 26px;
    padding-bottom: 13px;
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}

.tizers_block .item .title::before {
    position: absolute;
    left: calc(50% - 30px);
    bottom: 0;
    display: block;
    width: 60px;
    height: 2px;
    background-color: #ff8a00;
    content: '';
}

.tizers_block .item .description {
    font: 13px/20px Ubuntu;
    color: #eea7c2;
}

.title_block {
    position: relative;
    padding-bottom: 10px;
    font-family: 'Avanti-bold';
    font-size: 30px;
    line-height: 20px;
}

.title_block::before {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 64px;
    height: 2px;
    background-color: #89002f;
    content: '';
}

.hit-bg {
    background-color: #e9e4e1;
}

.news-bg {
    background-color: #45403c;
}

.news-bg .title_block {
    color: #fff;
}

.news-bg .title_block + a {
    color: #fff;
}

.action-bg {
    padding-top: 45px;
    padding-bottom: 45px;
    background-image: url(../images/action-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #e9e9ec;
}

.action-bg .title_block + a {
    color: #848484;
}

.news_akc_block .img {
    border: 4px #474433 solid;
}

.news_akc_block .item .info {
    background-color: #e9e9ec;
}

.news_akc_block .item .info .date {
    font-weight: 600;
    color: #848484;
}

.news .item .info .name {
    font-size: 18px;
    line-height: 20px;
    color: #a90845;
}

.news .item .info .preview {
    font-size: 14px;
    line-height: 20px;
    color: #888;
}

.white {
    padding-top: 48px;
}

.about-bg {
    padding-top: 67px;
    padding-bottom: 24px;
    background-color: #f1f1f1;
}

.about-bg .title_block {
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 20px;
    font-family: 'Avanti-bold';
}

.about-bg .title_block::after {
    position: absolute;
    left: 133px;
    top: calc(50% - 5.5px);
    display: block;
    width: 5px;
    height: 5px;
    background-color: #312d2d;
    content: '';
}

.about-bg .title_block + p {
    margin-left: 37px;
    font-size: 15px;
    line-height: 26px;
}

.about-bg .title_block::before {
    background-color: #312d2d;
}

.about-bg .title_block span {
    padding-left: 7px;
    color: #c59d5f;
    font-size: 30px;
    line-height: 20px;
    font-family: 'Avanti-bold';
}

.about-bg .icon_more {
    background-image: url(../images/about-arrow.png);
    background-position: left center;
    font-size: 15px;
    line-height: 20px;
    color: #7b7a7a;
}

#footer {
    clear: both;
    border-top: none;
    background-color: #181c1f;
    margin-top: 0;
}

.footer_top .sblock .wrap_more_text div {
    color: #fff;
}

.footer_top .sblock .wrap_icon {
    height: 55px;
    background-image: url(../images/subscribe.png);
    background-position: center;
}

.footer_top .wrap_md .phones .phone_wrap a {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    line-height: normal;
}

.footer_top .phones .order_wrap_btn {
    margin-left: 0;
}

.footer_top .phones .order_wrap_btn span {
    font-size: 16px;
    line-height: normal;
    color: #c59d5f;
}
#footer .copyright > div {
    color: #cecdcd;
    font-size: 12px;
    line-height: 12px;
}
.dev-text {
    vertical-align: middle;
    font-size: 11px;
    line-height: 12px;
    color: #b3b3b3;
    display: inline-block;
    width: 50%;
}

.dev-img {
    display: inline-block;
    vertical-align: middle;
}

.footer_bottom .submenu_top .menu_item a {
    color: #fff;
    text-transform: uppercase;
    line-height: 36px;
}

.footer_bottom .submenu_top .menu_item {
    width: 25%;
}

.footer_bottom .social_block .social {
    padding-left: 20%;
}

.flexslider .light .banner_title img {
    display: inline-block;
    width: 55px;
}

.flexslider .light .banner_title span {
    margin-left: 28px;
    display: inline-block;
    width: calc(100% - 88px);
}

.slide-img {
    display: inline-block;
    width: 48px;
    vertical-align: top;
}

.slide-text{
    display: inline-block;
    width: calc(100% - 74px);
    margin-left: 22px;
    vertical-align: top;
}

.reviews {
    padding-top: 74px;
    padding-bottom: 42px;
}

.reviews .title_block::before {
    background-color: #c59d5f;
}

.reviews .title_block + a {
    color: #c59d5f;
    white-space: nowrap;
}

.reviews__block {
    margin-top: 65px;
    padding-left: 24px;
    padding-right: 24px;
}

.slide-text p.reviewer {
    margin-bottom: 0;
    font-family: 'Avanti-bold';
    font-size: 30px;
    line-height: 32px;
    color: #312d2d;
}

.slide-text p.text {
    font-family: 'Avanti-bold';
    font-size: 14px;
    line-height: 24px;
    color: #312d2d;
}
.slide-text p.date {
    font-weight: 500;
    font-size: 11px;
    line-height: 20px;
}

.news_slider_wrapp .news_slider li:hover {
    box-shadow: none;
}

.tab_slider_wrapp ul.tabs > li span {
    color: #a90845;
}

div.item-title a, div.item-title a span {
    font-size: 15px !important;
    font-weight: 400;
    color: #89002f
}

.front_page .sale_block .value,
.front_page .sale_block .text {
    background-color: #e52929;
    color: #fff;
}

.catalog_detail .sale_block .value,
.catalog_detail .sale_block .text,
.map-page .sale_block .value,
.map-page .sale_block .text,
.right_block .sale_block .value,
.right_block .sale_block .text {
    background-color: #a50743;
    color: #fff;
}

p {
    font-size: 14px;
}

.sort_header.view_block {
    border-bottom-color: #757575;
}


.wrapper:not(.front_page) .tab_slider_wrapp ul.tabs > li span {
    display: inline-block;
    position: relative;
    font-size: 30px;
    line-height: normal;
    color: #312d2d !important;
    font-family: 'Avanti-bold';
    border-bottom: none !important;
}

.wrapper:not(.front_page) .tab_slider_wrapp ul.tabs > li.cur span::before {
    position: absolute;
    left: 0;
 /*   bottom: 0 !important;*/
    display: block;
    width: 64px !important;
    height: 2px !important;
    background-color: #89002f;
    content: '';
}

body #header .catalog_menu .child.submenu a {
 /*   font-size: 13px; */
}

.wrapper:not(.front_page) .view-bg-catalog .tab_slider_wrapp ul.tabs > li span::before {
    position: relative;
    left: 0;
    bottom: -43px;
    display: block;
    width: 64px;
    height: 2px;
    background-color: #89002f;
    content: '';
}

.right_block .similar_products_wrapp {
    position: relative;
    background-color: #e9e4e1;
}

.internal_sections_list .title .inner_block {
    font-size: 14px;
}

.left_block .internal_sections_list li a span {
    font-size: 14px;
}

.item .child_container .child_wrapp a {
    font-size: 14px;
    padding: 5px 10px;
}

.news-bg .wrapper_inner {
    background-image: url(../images/light.png);
    background-position: center top;
    background-repeat: no-repeat;
}

@media all and (max-width: 600px){

    .wrapper_inner .start_promo .item {
        border-color: #f0eddf !important;
    }

    .about-bg .title_block {
        line-height: 33px;
    }

    body .flexslider .banner_buttons {
        margin-top: 0;
    }

    .flexslider .banner_title {
        margin-top: 25px;
        margin-left: 40px;
        margin-right: 40px;
        padding-top: 15px;
    }

    .flexslider .banner_buttons {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .flexslider .light .banner_title img,
    .flexslider .light .banner_title span {
        vertical-align: top;
    }
}

@media all and (max-width: 515px){

    .about-bg .title_block::after {
        top: 17px;
    }

    .grey_bg.about-bg .md-25.img {
        width: 100%;
    }

    .grey_bg.about-bg .md-75.big {
        width: 100%;
    }
}

@media all and (max-width: 767px){

    .footer_bottom .copy_block {
        display: none;
    }

    .footer_bottom .all_menu_block {
        width: 100%;
    }
}

@media all and (min-width: 767px){
    .top-h-row {
        display: none;
    }
}

.try {
    margin-top: 5px;
    display: inline-block;
    color: #6f6f6f;
}

.try:hover {
    color: #a90845;
}

.try-ico {
    width: 13px;
    height: 8px;
    fill: #fff;
    fill-rule: evenodd;
    transition: fill 300ms linear;
}

.try:hover .try-ico {
    fill: #6d6d6d;
}

.top_info .try {
    margin-top: 0;
    margin-left: 10px;
    padding: 4px 7px;
    font-size: 12px;
    line-height: 20px;
    background-color: #a90845;
    border: 1px solid #a90845;
    border-radius: 2px;
    color: #fff;
    transition-property: color, background-color;
    transition-duration: 300ms, 300ms;
}

@media (min-width: 600px) and (max-width: 742px) {

    .top_info .try {
        margin-left: initial;
        margin-top: 10px;
    }
}

.top_info .try:hover {
    background-color: transparent;
    color: #6d6d6d;
}

.basket_block .wraps_icon_block::before {
    left: -10px;
    top: -7px !important;
    width: 32px !important;
    height: 41px;
    background-position: initial !important;
    background-image: url(../images/cart.svg);
    background-repeat: no-repeat;
}

.basket_wrapp .basket_block {
    top: -17px;
}

.banners-title {
    margin-left: 10px;
    margin-bottom: 20px;
    font-family: 'Avanti-bold';
    font-size: 32px;
}

.has_menu #header .middle-h-row .center_block {
    padding-top: 34px;
    padding-left: 57px;
}

#header .middle-h-row .center_block .stitle_form .text {
    font-size: 14px;
    color: #888888;
    background-color: transparent;
    border-bottom: 1px #cccccc solid;
}

#header .middle-h-row .center_block .stitle_form .button {
    top: 3px;
    background-image: url(../images/search-ico.svg);
    background-position: center;
}

.middle_phone .phones .phone_text a {
    padding-left: 20px;
    display: block;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    color: #464444;
    background-image: url(../images/phone-ico.svg);
    background-position: left center;
    background-repeat: no-repeat;
}


#header .search #title-searchs-input {
    padding: 10px 45px 9px 13px;
    border-color: transparent;
    height: 41px;
    font-size: 14px;
    color: #888888;
    background-color: transparent;
    border: none;
    border-bottom: 1px #cccccc solid;
}

#header .middle-h-row .center_block .stitle_form .button {
    top: 3px;
    background-image: url(../images/search-ico.svg);
    background-position: center;
}

.basket_wrapp .wraps_icon_block .count span {
    background-color: #989898;
}

.basket_wrapp .wraps_icon_block .count span a {
    color: #fff;
}

.bx-firefox #title-search {
    position: relative;
    top: -10px;
}

.bx-chrome #title-search {
    position: relative;
    top: -8px;
}