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

@font-face {
    font-family: 'fontello-icons';
    src: url('fontello-icons/fontello.eot?4493555');
    src: url('fontello-icons/fontello.eot?4493555#iefix') format('embedded-opentype'),
    url('fontello-icons/fontello.woff2?4493555') format('woff2'),
    url('fontello-icons/fontello.woff?4493555') format('woff'),
    url('fontello-icons/fontello.ttf?4493555') format('truetype'),
    url('fontello-icons/fontello.svg?4493555#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?4493555#fontello') format('svg');
  }
}
*/

[class^="icon-fi-"]:before, [class*=" icon-fi-"]:before {
    font-family: "fontello-icons";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-fi-help:before {
    content: '\e800';
}

/* '' */
.icon-fi-like:before {
    content: '\e801';
}

/* '' */
.icon-fi-megaphone:before {
    content: '\e802';
}

/* '' */
.icon-fi-paper-plane:before {
    content: '\e803';
}

/* '' */
.icon-fi-placeholder:before {
    content: '\e804';
}

/* '' */
.icon-fi-question:before {
    content: '\e805';
}

/* '' */
.icon-fi-test:before {
    content: '\e806';
}

/* '' */
.icon-fi-writing:before {
    content: '\e807';
}

/* '' */

/* 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 {
    background-position: left top;
    background-repeat: repeat;
    background-size: 150px;
}

.wrapper > .wrapper_inner {
    background: #fff;
}

#header .middle-h-row .logo_wrapp .logo a img {
/*     height: 36px; */
	width: 175px;
}

.basket_normal #header .middle-h-row td.logo_wrapp {
    padding-top: 3px;
}

ul.menu .child, .breadcrumbs .dropdown_wrapp {
    font-size: 13px;
}

/*
	START MODULE VISUAL REPAIR
*/

.col-md-6 {
    box-sizing: border-box;
    padding: 0 15px;
    width: 50%;
}

.visual-repair {
    border: 1px solid #789f79;
    margin-top: -35px;
    position: relative;
}

.vr-img img {
    width: 100%;
}

.vr-img:not(.x-ray) .x-ray {
    display: none;
}

.vr-img.x-ray .normal {
    display: none;
}

.vr-points .wrench {
    border-radius: 100%;
    width: 20px;
}

.vr-points .tooltip {
    background: transparent;
    box-shadow: none;
}

.vr-points .tooltip::after {
    display: none;
}

.vr-points > a {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
}

/*
	END MODULE VISUAL REPAIR
*/

.wrapper_middle_menu li.menu_item_l1 > a img {
    height: 24px;
    top: 13px;
    position: relative;
    margin-right: 3px;
    vertical-align: top;
}

#header .catalog_menu ul.menu > li > a {
    padding: 0 19px;
    font-weight: 400;
    font-size: 15px;
    text-transform: none;
}

.tizers_block .item .img,
.tizers_block .item .title,
.footer_bottom .all_menu_block ul li a {
    font-size: 14px;
}

.footer_bottom .submenu_top .menu_item a {
    font-size: 14px;
}

.top-h-row .menu li a, .top-h-row .h-user-block .module-enter, .footer_top .phones .order_wrap_btn {
    font-size: 13px;
}

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

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

.what_happened {
    background: #46ac00;
}

.happend a {
    font-size: 15px;
}

.how_we_work p {
    font-size: 15px;
}

.fixedTable > table > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.fixedTable > table > tbody > tr > td {
    white-space: nowrap;
}

.fixedTable {
    width: 830px !important;
    height: 100% !important;
}

.buttom_order_service {
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 20px;
}

.mobile_table.scroll-t {
    overflow: hidden;
    overflow-x: scroll;
}

@media (max-width: 767px) {
    footer {
        background-image: none;
    }
}

.bg3 {
    font-family: Helvetica !important;
    background-image: url("../images/3.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 40px;
}

.bg2, .bg3, .bg4, .bg5, .bg5 .office *, .bg_iphone .rel {
    position: relative;
}

.bg3 .btn-groups {
    margin: 40px auto 10px;
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

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

.bg3 .btn-groups .btnka1.active {
    border-right: none;
}

.bg3 .btn-groups button.active {
    background-color: #ccc;
}

.bg3 .btn-groups button {
    border: 1px solid #ccc;
    background-color: transparent;
    color: #222;
    width: 200px;
    font-size: 2rem;
    font-weight: 300;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
    text-transform: none;
}

.bg3 .ipad_price_block {
    display: none;
}

.bg3 h2 {
    font-size: 36px;
    line-height: 38px;
    margin: 29px 0 20px;
    padding: 0;
    text-align: center;
}

.bg3 .chinim, .bg3 h2 {
    border-width: 0;
    letter-spacing: 0;
    min-height: 0;
    min-width: 0;
    font-weight: 300;
}

.bg3 .block.text-center {
    margin-bottom: 20px;
}

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

.bg3 .activebtn {
    background-color: #ccc;
}

.bg3 .bord {
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22px;
    margin: 10px 5px 10px 0;
    min-height: 0;
    min-width: 0;
    padding: 5px 25px;
    display: inline-block;
    color: #333;
}

.bg3 .hideblock {
    display: none;
}

.bg3 .activeblock {
    display: block;
}

.bg3 .ipad_price_block .mti1 {
    margin-top: 55px;
}

.bg3 .ipad_price_block .zag, .bg7 .text {
    text-align: right;
}

.bg3 .mti1 {
    margin-top: 25px;
    margin-bottom: 30px;
}

.bg3 .zag {
    font-size: 22px;
    color: #242424;
    margin-top: 15px;
    font-family: Helvetica;
    font-weight: 300;
    line-height: 24px;
}

.bg3 .zag span {
    font-weight: 700;
}

.bg3 .ipad_price_block .zag, .bg7 .text {
    text-align: right;
}

.bg3 .mrt2 {
    margin-top: 25px;
}

.bg3 .imgpad {
    margin-top: 14px;
}

span.spanmini {
    background: #ffe51e;
    font-weight: 200 !important;
    font-size: 14px;
    font-style: italic;
    padding: 5px;
}

.iphone_price_block {
    cursor: pointer;
}

.work_title {
    text-transform: none;
    font-weight: 700;
}

.repair_iPhone h3 {
    color: #333;
    font-weight: 700;
    font-size: 18px;
    text-transform: none;
}

.jcarousel_mobile li.active_li {
    background: #60b800;
}

#mypriceblock .button_order {
    text-align: center;
    margin: 0 auto;
    display: block;
}

.container_inner {
    width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}

#bx-composite-banner {
    display: none;
}

div#jivo-iframe-container {
    z-index: 9999 !important;
}

.wrapper_eyes {
    position: relative;
}

.eyes-slide {
    background: url("../images/facebg.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    background-size: auto 100%;
    width: 100%;
    height: 400px;
}

.eyes-slide .face {
    background: url("../images/faces.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto 100%;
    height: 400px;
    position: relative;
    z-index: 100;
    display: block;
}

.eyeball {
    background: url("../images/eyeball.jpg");
    background-size: cover;
    position: absolute !important;
    left: 32%;
    z-index: 90;
    width: 23px;
    height: 16px;
    top: 116px;
    margin-left: 4px;
}

.eyeball.left {
    margin-left: 5px;
}

.eyeball.right {
    margin-left: 70px;
    margin-top: 5px;
}

.eyes-slide .eye {
    background: url("../images/eye.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 19px;
    width: 19px;
    position: relative;
    z-index: 90;
    top: 1px;
    left: 3px;
}

.alt-mobile-image {
    display: none;
}

.altmobimg {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 100%;
}

.top-h-row {
    background-color: #f9f9f9 !important;
}

.top-h-row .menu li a, .avtorization-call.enter, .top-h-row .h-user-block .register, .top-h-row .h-user-block .have-user a.reg, .top-h-row .h-user-block .have-user a.exit_link {
    color: #333;
}

.top-h-row .menu li a:hover, .top-h-row .menu li a:focus, .avtorization-call.enter:hover, .avtorization-call.enter:focus, .top-h-row .h-user-block .register:hover, .top-h-row .h-user-block .register:focus {
    color: #fff !important;
}

.start_promo .catalog_btn .button {
    font-size: 16px;
    text-transform: none;

}

.has_menu.m_color_dark #header .catalog_menu, .has_menu.m_color_dark #header .catalog_menu ul.menu > li {
    background: #000000;
}

/*
#instagram{
	display: none !important;
}*/
#footer .wrapper_inner{
	background-image: url('/images/7fwrXlFirmQ.jpg');
	background-position: right bottom;
	background-repeat: no-repeat;
}

.has_menu.m_color_white #header .catalog_menu{
	border: none;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container_inner {
        width: 970px;
    }

    .eyeball {
        left: 37px;
        margin-left: 2px;
    }

    .eyeball.right {
        margin-left: 43px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    jdiv, #vk_community_messages {
        display: none !important;
    }

    .container_inner {
        width: 750px;
    }

    .eyes-slide, .eyes-slide .face {
        height: 220px;
    }

    .eyeball {
        left: 37%;
        margin-left: 2px;
    }

    .eyeball.right {
        margin-left: 43px;
    }

    .wrapper_eyes {
        display: none;
    }

    .alt-mobile-image {
        display: block;
    }

    .altmobimg {
        height: 220px;
    }
}

@media (max-width: 767px) {
    .container_inner {
        width: 100%;
    }

    .detail_text img {
        max-width: 100%;
        height: auto !important;
    }

    .wrapper_eyes {
        display: none;
    }

    .alt-mobile-image {
        display: block;
    }

    .altmobimg {
        height: 220px;
    }

    .top-h-row .phone_wrap a {
        color: #ccc;
    }
}

@media (max-width: 470px) {
    .altmobimg {
        height: 180px;
    }

    .top-h-row .phone_wrap a {
        color: #ccc;
    }
}

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

.th-vertical, .th-horisontal {
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    border: none !important;

    text-align: left !important;
}

.th-horisontal {
    text-align: center !important;
    vertical-align: bottom !important;

}

.th-horisontal:first-of-type {
    text-align: left !important;
    padding-left: 0 !important;
}

.mobile-table {
    width: 1435px;
    text-align: center;
}

.th-vertical {
    padding-left: 0 !important;
}

.mobile-table tr:hover {
    background: #ccc !important;
}

.mobile-table .tr-horisontal:hover {
    background: #f9f9f9 !important;
}

.tabs-head > li > i {
    font-size: 20px;
    top: 2px;
    position: relative;
}

.connect-from-mobile {
    display: none;
}

@font-face {
    font-family: "Flaticon";
    src: url("../fonts/Flaticon.eot");
    src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Flaticon.woff") format("woff"),
    url("../fonts/Flaticon.ttf") format("truetype"),
    url("../fonts/Flaticon.svg#Flaticon") format("svg");
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: "Flaticon";
        src: url("../fonts/Flaticon.svg#Flaticon") format("svg");
    }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
}

.flaticon-envelope:before {
    content: "\f100";
}

.flaticon-vk:before {
    content: "\f101";
}

.flaticon-telegram-logo:before {
    content: "\f102";
}

.flaticon-whatsapp-logo:before {
    content: "\f103";
}

.flaticon-telephone:before {
    content: "\f104";
}

.flaticon-viber:before {
    content: "\f105";
}

re {
    content: "\f105";
}

@media (max-width: 767px) {
    jdiv, #vk_community_messages {
        display: none !important;
    }

    .connect-from-mobile {
        display: block;
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        z-index: 10000;
    }

    .connect-from-mobile table {
        border-collapse: collapse;
        width: 100%;
    }

    .connect-from-mobile table td {
        text-align: center;
        width: 16.6%;
    }

    .connect-from-mobile table td a {
        display: inline-block;
        width: 100%;
        text-align: center;
        padding: 12px 0 10px;
    }

    .connect-from-mobile table td i {
        color: #fff;
    }

    .connect-from-mobile .phone-color {
        background-color: #f7f7f7;
    }

    .connect-from-mobile .phone-color i {
        color: #333;
    }

    .connect-from-mobile .vk-color {
        background-color: #507299;
    }

    .connect-from-mobile .whatspass-color {
        background-color: #25d366;
    }

    .connect-from-mobile .viber-color {
        background-color: #7c509f;
    }

    .connect-from-mobile .telegram-color {
        background-color: #33ace1;
    }

    .connect-from-mobile .email-color {
        background-color: #3d5b95;
    }

    /*
        #vk_community_messages,
        #main #jivo-iframe-container{
            display: none !important;
        }
    */
}

.ctweb-quick-message {
    height: 44px;
}

div[class*="col-"] {
    box-sizing: border-box;
}

.info_item .middle_info .buy_block .credits {
    margin: 15px 0px 0px;
    color: #ffd02e;
    border-color: #ffd02e;
}

.info_item .middle_info .buy_block .credits:hover, .noffer .info_item .middle_info .buy_block .credits:active {

    background-color: #ffd02e;
    color: #000;
}
.info_item .middle_info .buy_block input.credits{
    font-size: 12px;
    font-weight: 700;
    width: 100%;
}
.catalog_detail .credit_board {
    padding: 20px 15px 15px 20px;
    background: #f7f7f7;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    font-size: 12px;
}

.catalog_detail .credit_board .col-slider_credit {
    width: 50%;
    float: left;
    display: inline-block;
}

.catalog_detail .credit_board .label-credits {
    display: block;
    font-size: 15px;
    margin-left: 15px;
}

.catalog_detail .credit_board .label-sum-credits {
    display: inline-block;
    font-size: 15px;
    margin: 10px 10px 0 0px;
    color: black;
}

.catalog_detail .credit_board .label-sum-credits + span {
    font-size: 15px;
    font-weight: 900;
    color: black;
}

.catalog_detail .credit_board .slider_credit {
    width: 65%;
    display: inline-block;
}

.catalog_detail .credit_board .amount-input {
    /*width: 25%;
    display:inline-block;*/
    width: 11%;
    display: inline-block;
    position: absolute;
    padding-left: 10px;
    top: 55px;
}

#form_buy_credits .button.type_block {
    margin: 10px 10px 10px 0;
    /* 20.03.2018 */
    display: inline-block;
    width: 40%;
    /* /20.03.2018 */
}

/**/
/* Контейнер слайдера */
#slider_credit_amount, #slider_credit_term {
    margin: 10px;
}

.ui-slider {
    position: relative;

}

/* Ползунок */
.ui-slider .ui-slider-handle {
    position: absolute;
    top: -6px;
    width: 12px;
    height: 12px;
    display: inline-block;
    cursor: pointer;

    z-index: 100;
    background: #fff;
    border-radius: 16px;
    border: 2px solid #789f79;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    overflow: hidden;
}

/* горизонтальный слайдер (сама полоса по которой бегает ползунок) */
.ui-slider-horizontal {
    height: 3px; /* задаем высоту согласно дизайна */
}

/* позиционируем ползунки */
.ui-slider-horizontal .ui-slider-handle {
    top: -6px;
    margin-left: -6px;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

/* оформление полосы по которой ходит ползунок */
.ui-widget-content {
    border: 1px solid #D4D4D4;
    background: #fff;
}

/* оформление активного участка (между двумя ползунками) */
.ui-widget-header {
    border: 1px solid #FFF;
    background: #3fb237;
}

/* скругление для полосы слайдера */
.ui-corner-all {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

}

#slider_credit_amount .bx_ui_slider_part,
#slider_credit_term .bx_ui_slider_part {
    position: absolute;
    top: -3px;
    width: 1px;
    height: 10px;
    background: #c5c5c5;

}

#slider_credit_amount .bx_ui_slider_part.p1,
#slider_credit_term .bx_ui_slider_part.p1 {
    left: -1px;
    background: #3fb237;
}

#slider_credit_amount .bx_ui_slider_part.p1 span,
#slider_credit_term .bx_ui_slider_part.p1 span {
    position: absolute;
    top: -19px;
    left: 50%;
    display: block;
    width: 100px;
    margin-left: -46px;
    text-align: center;
    font-size: 12px;
    color: #333333;
}

#slider_credit_amount .bx_ui_slider_part.p2,
#slider_credit_term .bx_ui_slider_part.p2 {
    left: 25%;
}

#slider_credit_amount .bx_ui_slider_part.p3,
#slider_credit_term .bx_ui_slider_part.p3 {
    left: 50%;
}

#slider_credit_amount .bx_ui_slider_part.p4,
#slider_credit_term .bx_ui_slider_part.p4 {
    left: 75%;
}

#slider_credit_amount .bx_ui_slider_part.last.p5,
#slider_credit_term .bx_ui_slider_part.last.p5 {
    right: -1px;
}

#slider_credit_amount .bx_ui_slider_part.last.p5 span,
#slider_credit_term .bx_ui_slider_part.last.p5 span {
    position: absolute;
    top: -22px;
    left: 50%;
    display: block;
    width: 100px;
    margin-left: -65px;
    text-align: center;
    font-size: 12px;
    color: #333333;
}

.flex-viewport li > a {
    display: block;
    width: 100%;
    height: 100%;
}

.credits_result {
    display: none;
    padding: 10px;
}

.credits_result_success, .credits_result_fail {
    display: none;
}

.foundcheaper{
	background: #fff;
    border-radius: 2px;
    margin-top: 14px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #D44242;
    display: inline-block;
    border-bottom: 1px dashed;
}
.foundcheaper:hover{
	background: #D44242;
	color: #fff;
	cursor: pointer;
}

@media (min-width: 763px) {
	.foundcheaper{
		max-width: 253px;
	}
}
@media (max-width: 870px) {
    .info_item .middle_info .buy_block .credits {
        display: inline-block;
    }

    .col-md-6 {
        width: 100%;
    }

    .catalog_detail .credit_board .col-slider_credit {
        width: 100%;
        float: none;
        display: block;
    }

    .catalog_detail .credit_board .amount-input {
        width: 18%;
        position: relative;
        padding-left: 10px;
        top: -10px;
    }
}

@media (max-width: 440px) {

    .catalog_detail .credit_board .amount-input {
        width: 25%;

    }
}

/*Top flexslider*/
.front_page.has_menu.m_color_dark #header .catalog_menu.slider_ctweb,
.front_page.has_menu.m_color_dark #header .catalog_menu.slider_ctweb ul.menu > li {
    background: transparent;
}

.front_page.has_menu.m_color_dark #header .catalog_menu.slider_ctweb {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

.front_page .top_slider_wrapp.new_style_slider .flexslider {
    height: 650px;
    top: -152px;
    margin-bottom: -152px;
}

.front_page .top_slider_wrapp.new_style_slider .flexslider .slides > li,
.front_page .top_slider_wrapp.new_style_slider .flexslider .slides > li,
.front_page .top_slider_wrapp.new_style_slider .flexslider .slides > li td,
.front_page .top_slider_wrapp.new_style_slider .flexslider .slides > li td,
.front_page .top_slider_wrapp.new_style_slider .flexslider,
.front_page .top_slider_wrapp.new_style_slider .flexslider {
    height: 650px;
}

.front_page .top_slider_wrapp.new_style_slider .flex-control-paging li a {
    border: 2px solid #ffffff;
}

.front_page .top_slider_wrapp.new_style_slider .flex-control-paging li a.flex-active,
.front_page .top_slider_wrapp .flex-control-paging li a:hover {
    background: #ffffff;
}

.front_page .top_slider_wrapp.new_style_slider .flex-direction-nav li {
    top: 325px;

}

.front_page .top_slider_wrapp.new_style_slider .wrapper_eyes {
    position: relative;
    bottom: -250px;
}

@media (max-width: 600px) {

    .front_page .top_slider_wrapp.new_style_slider .flexslider {
        top: 0px;
        margin-bottom: 0px;
    }
}

.front_page #header .middle-h-row .center_block .stitle_form .text {
    background: #ffffff;
}

.front_page .basket_wrapp .wraps_icon_block .count > span {
    background: #ffffff;
}

.front_page .phone_wrap .icons {
    display: none;
}

.front_page .phones .phone_wrap a {
    /* 	color: #fff; */
}

.front_page .basket_wrapp .wraps_icon_block:before {
    /*background: url(/bitrix/templates/aspro_mshop/images/icons_wish.png) -24px -48px no-repeat;*/
}

.bg_people {
    background-image: url('../images/fAvB72-o6zM.png?13022018');
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 25% auto;
}

.yamarket {

    width: 146px;
}

@media (max-width: 767px) {
    .bg_people {
        background: transparent;
    }

    .footer_list_img {
        text-align: center;
    }
}

#content .left_block.catalog {
    margin-top: 0;
}

@media (max-width: 560px) {
    .footer_bottom .copy_block {
        text-align: center;
        width: 100%;
    }

    .footer_bottom .all_menu_block {
        width: 100%;
    }

    .footer_bottom .social_block .social_wrapper .social {
        text-align: center;
    }

    .footer_bottom .all_menu_block {
        padding: 0px;
        text-align: center;
    }

    .footer_top .wrap_md .phones .phone_wrap {
		width: 100%;
	    background: #3ab93a;
	    padding: 10px 0;
	    margin: 0 0 20px;
    }

    .footer_top .wrap_md .phones .phone_wrap a {
        font-size: 20px;
        color: #fff;
    }

    #header .middle-h-row .logo_wrapp .logo a img {
        height: auto;
    }

    .articles-list .item .item-title {
        text-align: center;
    }

    .wrapper_inner .articles-list .item .right-data {
        padding: 0;
    }
}

/* 20.03.2018 */
.cwmodal {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fefefe;
    padding: 20px;
    border: 1px solid #888;
    width: 200px;
    z-index: 200;

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    animation-name: animateopacity;
    animation-duration: 0.4s
}

.cwmodal .close {
    position: absolute;
    color: #aaa;
    right: 5px;
    top: 5px;
    font-size: 28px;
    font-weight: bold;
}

.cwmodal .close:hover,
.cwmodal .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

@keyframes animateopacity {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

#header .catalog_menu ul.menu > li > a {
    font-weight: 500;
}

/* /20.03.2018 */

/* 28.03.2018 */

#header .middle_phone .phones .phone_wrap,
.footer_top .phones .phone_wrap {
    display: block;
}

#header .middle_phone .phones,
.footer_top .wrap_md .phones .phone_block {
    text-align: center;
}

#header .middle_phone .phones .order_wrap_btn,
.footer_top .phones .order_wrap_btn {
    display: block;
    margin: 0;
}

#header span.phone_wrap > a,
.footer_top .wrap_md .phones .phone_wrap a {
    font-size: 21px;
    color: #cccccc !important;
    font-weight: 100;
}

#header span.phone_wrap > a > b,
.footer_top .wrap_md .phones .phone_wrap a > b {
    color: #333;
}

#header span.phone_wrap + .order_wrap_btn,
.footer_top .wrap_md .phones .phone_wrap + .order_wrap_btn {
    text-align: center;
}

#header span.phone_wrap + .schedule {
    font-size: 14px;
    line-height: 14px;
    color: #ccc !important;
}

@media (max-width: 768px) {
    .front_page .phones .phone_wrap a,
    .footer_top .wrap_md .phones .phone_wrap a {
        color: #fff !important;
        line-height: 26px;
    }
}

@media (max-width: 560px) {
    .footer_top .wrap_md .phones .phone_wrap {
        text-align: center;
    }
}

ul.navbar {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.navbar-horizontal li {
    display: inline-block;
    margin-right: -3px;
    text-align: center;
}

.soc.navbar-horizontal li {
    padding: 0;
}

.soc.navbar-horizontal li {
    margin-right: 3px;
}

ul.navbar.soc li a {
    font-size: 14px;
    display: inline-block;
    width: 24px;
    height: 24px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #563856;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 26px;
    -webkit-transition: all 500ms ease-out !important;
    -moz-transition: all 500ms ease-out !important;
    -ms-transition: all 500ms ease-out !important;
    -o-transition: all 500ms ease-out !important;
    transition: all 500ms ease-out !important;
    font-weight: 300;
}

ul.navbar.soc li a:hover {
    background-color: rgb(58, 185, 58);
}

/* /28.03.2018 */

/* 2018-06-08 */
.other-cities {
    text-align: center;
    padding-bottom: 60px;

}

.other-cities ul li::before {
    display: none;
}

.other-cities ul li {
    display: inline-block;
    margin: 0 5px;
    color: #35aa35;
}

/* .2018-06-08 */

.store-benefits {
    padding: 30px;
    border-bottom: 1px solid #F2F2F2;
}

.store-benefits p {
    line-height: 32px;
    font-size: 16px;
    color: #333;
    margin-bottom: 20px;
    display: block;
}

.store-benefits p img {
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-right: 10px;
    float: left;
}


/* 2018-06-18 */
.catalog_detail .stock_board .txt {
    font-size: 14px;
}
.store-benefits p {
    font-size: 14px;
}
.catalog_detail .detail_text,
.catalog_detail .detail_text p,
.catalog_detail .detail_text li {
    font-size: 14px;
}
.rating .reviews-link {
    display: none;
    float: right;
}
.catalog_detail .info_item .middle_info .prices .price{
    font-size: 34px;
    font-weight: 300;
    color: #f73d34;
    margin-top: 7px;
    margin-bottom: 7px;

}
.catalog_detail .info_item .middle_info .prices .discount{
    position: relative;
}
.catalog_detail .info_item .middle_info .prices .price.discount{
	margin-bottom: 8px;
}
.catalog_detail .info_item .middle_info .prices .price.discount:after {
    content: "";
    position: absolute;
    top: 3px;
    left: -4%;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuMDU3IDguNDY3YTQ3MC42ODkgNDcwLjY4OSAwIDAgMSAyOS41MDUtNS4wODVBNDk4LjcxOSA0OTguNzE5IDAgMCAxIDYwLjk0LjA1M2ExIDEgMCAwIDEgMS4wNjkuODU4bC4yNzYgMS45NjhhMSAxIDAgMCAxLS45MiAxLjEzN2MtOC44MjkuNjI1LTE4LjM3IDEuNjU4LTI4LjYyNSAzLjA5OWE1MzYuNzI4IDUzNi43MjggMCAwIDAtMzEuMDA1IDUuMjk0IDEgMSAwIDAgMS0xLjE4Ny0uODQybC0uMjgtMS45ODFhMSAxIDAgMCAxIC43ODktMS4xMTl6IiBmaWxsPSIjRjczRDM0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii44Ii8+PC9zdmc+");
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
    pointer-events: none;
}
.catalog_detail .info_item .middle_info .prices .discount *{
    font-size: 18px;
    text-decoration: none;
    font-weight: 700;
    color: #000;
    position: relative;
}
.catalog_detail .info_item .middle_info .prices .sale_block{
    display: none;
}

@media all and (max-width: 460px){
    .counter_block {
        display: none;
    }

    .wrapp_one_click .big_btn.transparent {
        display: inherit;
    }

    .info_item .middle_info .buy_block .one_click {
        color: white;
        background: #3ab93a;
        border: none;
        width: 150px;
    }
    .info_item .middle_info .buy_block .one_click:hover,
    .info_item .middle_info .buy_block .one_click:active {
        color: #3ab93a;
        background: none;
        border: 1px solid #3ab93a;
    }

    .info_item .middle_info .buy_block .credits {
        color: white;
        background: #ffd02e;
        border: none;
        width: 150px;
    }
    .info_item .middle_info .buy_block .credits:hover,
    .noffer .info_item .middle_info .buy_block .credits:active {
        color: #ffd02e;
        background: none;
        border: 1px solid #ffd02e;

    }


    .wrapper_inner .cost.prices .price,
    .wrapper_inner .cost .price.discount strike {
        font-size: 20px;
    }
    .catalog_detail .info_item .middle_info .prices .price.discount {
        margin-top: 4px;
    }
    .wrapper_inner .sale_block .text, .wrapper_inner .sale_block .value {
        font-size: 14px;
        padding: 7px 12px 6px;
    }
    .catalog_detail .stock_board:before {
        background: url(/bitrix/templates/aspro_mshop/images/icons_goods.png) -1px -46px no-repeat;
    }

    .rating table {
        float: left;
    }
    .rating .reviews-link {
        display: inline-block;
    }
}

.dropdown-menu.new li a span{
	text-decoration: none;
}
.instagrams .link{
	display: none;
}
/* .2018-06-18 */

.section.social {
    padding: .8125rem;
    border-radius: .1875rem;
    -webkit-box-shadow: 0 0 0 0.0625rem rgba(4, 47, 89, .12) inset;
    box-shadow: 0 0 0 0.0625rem rgba(4, 47, 89, .12) inset;
    background: #fff!important;
    margin-top: 1.25rem;
    padding-bottom: 60px;
}
.section.social .inner {
    background: 0 0;
    border: 0;
    padding: 0;
}
.section.social .inner .header {
    font-size: .875rem;
    text-transform: none;
    padding-bottom: 0.7rem;
    border-bottom: .0625rem solid rgba(4, 47, 89, .12);
    text-align: left;
    font-weight: 600;
    line-height: 35px;
}
.section.social .inner .header a:first-child {
    margin-left: 0;
    float: left;
}
.slick-list, .slick-slider {
    position: relative;
    display: block;
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-prev {
    left: .625rem;
    z-index: 1;
    opacity: 1;
    font-size: 1.875rem;
    width: 1.875rem;
}
.slick-next {
    right: .625rem;
    opacity: 1;
    font-size: 1.875rem;
    width: 1.875rem;
}
.section.social .slick-next, .section.social .slick-prev {
    font-size: 2.5rem;
    width: 3.75rem;
    height: 3.75rem;
}
.slick-next:before, .slick-prev:before {
    font-family: "slick";
    font-size: 1.25rem;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev:before {
    content: "←";
}
.slick-next:before, [dir=rtl] .slick-prev:before {
    content: "→";
}
.section.social .slick-next:before, .section.social .slick-prev:before {
    width: 1.875rem;
    display: block;
    text-shadow: 0 0 1rem rgba(0, 0, 0, .8);
    opacity: .9;
    font-size: 3.75rem;
    color: #3cbc3c;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: .0625rem;
    display: none;
}
.slick-initialized .slick-slide, .slick-slide img {
    display: block;
}
.section.social .instafeed {
    background: #fff;
    border-radius: .1875rem;
    border: .0625rem solid #dadada;
}
.section.social .instafeed {
    margin: -.3125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.slick-slider .slick-track{text-align: center}
.section.social .inner .instafeed {
    border: 0;
    margin: 0 auto;
    margin-top: .625rem;
    text-align: center;

}
.section.social .instafeed a {
    margin-left: 0;
    padding: .3125rem;
    width: calc(100%/3);
}
.section.social .header img {
    width: 1.875rem;
    margin-right: 1rem;
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.section.social .instafeed .embed-responsive {
    background-size: cover;
    background-position: center;
}
.embed-responsive-4by3::before {
    display: block;
    content: "";
    padding-top: 75%;
}

#instagram .slick-arrow::before {
    display: none;
}
#instagram .slick-prev {
    background: url(../images/arrow-left.png) no-repeat center;
}
#instagram .slick-next {
    background: url(../images/arrow-right.png) no-repeat center;
}


@media (min-width: 1024px){
    .section.social .instafeed a {
        width: calc(100%/4.2);
    }
}
@media (max-width: 1024px) {
    .section.social .instafeed a {
        width: calc(100% / 4.4);
    }
}
@media (max-width: 600px) {
    body #header ul.menu.full > li:nth-child(-n+2) > a {
        text-transform: none;
    }
	body .wrapper .top_slider_wrapp .flexslider, body .wrapper .top_slider_wrapp .flexslider .slides>li, body .wrapper .top_slider_wrapp .flexslider .slides>li td {
	    height: 175px!important;
	}
}
@media (max-width: 425px){
    .section.social .slick-next:before, .section.social .slick-prev:before{font-size: 1.75rem;}
    .slick-slider .slick-track{text-align: center}
    .section.social .inner .instafeed{
        text-align: center;
        display: inline-block;
        margin: 0 auto;
    }
    .section.social .instafeed a {
        margin-left: 0;
        padding: 0.4125rem;
        /*width: calc(100%/3.7);*/
        display: inline-block;
        width: 45%;
    }
    .slick-next{right: -40px;}
    .slick-prev {left: -40px;}
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-top: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

div[class*="s_sale_gift_product_"] .flex-viewport .catalog_item .item_info{
	min-height: 30px;
}
div[class*="s_sale_gift_product_"] .cost.prices{
	display: block;
	width: 100%;
}
div[class*="s_sale_gift_product_"] .counter_wrapp .counter_block{
	margin-right: 7px;
}
.icon_tab{
    width: 18px;
    top: 4px;
    position: relative;
    transform: scale(1.3);
    margin-right: 5px;
}


/* dops */
.pretty *{box-sizing:border-box}.pretty input:not([type=checkbox]):not([type=radio]){display:none}.pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.pretty .state label{position:initial;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.pretty .state label:after,.pretty .state label:before{content:'';width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc((0% - (100% - 1em)) - 8%);background-color:transparent}.pretty .state label:before{border-color:#bdc3c7}.pretty .state.p-is-hover,.pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes jelly{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes jelly{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 #bdc3c7}100%{box-shadow:0 0 0 1.5em rgba(189,195,199,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #bdc3c7}100%{box-shadow:0 0 0 1.5em rgba(189,195,199,0)}}.pretty.p-default.p-fill .state label:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.pretty.p-default .state label:after{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}.pretty.p-default input:checked~.state label:after{background-color:#bdc3c7!important}.pretty.p-default.p-thick .state label:after,.pretty.p-default.p-thick .state label:before{border-width:calc(1em / 7)}.pretty.p-default.p-thick .state label:after{-webkit-transform:scale(.4)!important;-ms-transform:scale(.4)!important;transform:scale(.4)!important}.pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0}.pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.pretty.p-icon input:checked~.state .icon{opacity:1}.pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0}.pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.pretty.p-svg input:checked~.state .svg{opacity:1}.pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc((0% - (100% - 1em)) - 8%);left:0;z-index:0;text-align:center;line-height:normal;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-image input:checked~.state img{opacity:1}.pretty.p-switch input{min-width:2em}.pretty.p-switch .state{position:relative}.pretty.p-switch .state:before{content:'';border:1px solid #bdc3c7;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc((0% - (100% - 1em)) - 16%);z-index:0;transition:all .5s ease}.pretty.p-switch .state label{text-indent:2.5em}.pretty.p-switch .state label:after,.pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-switch .state label:after{background-color:#bdc3c7!important}.pretty.p-switch input:checked~.state:before{border-color:#5a656b}.pretty.p-switch input:checked~.state label:before{opacity:0}.pretty.p-switch input:checked~.state label:after{background-color:#5a656b!important;left:1em}.pretty.p-switch.p-fill input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.pretty.p-switch.p-slim .state:before{height:.1em;background:#bdc3c7!important;top:calc(50% - .1em)}.pretty.p-switch.p-slim input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.pretty.p-has-hover input:hover~.state.p-is-hover{display:block}.pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.pretty.p-toggle .state.p-on{opacity:0;display:none}.pretty.p-toggle .state .icon,.pretty.p-toggle .state .svg,.pretty.p-toggle .state img,.pretty.p-toggle .state.p-off{opacity:1;display:inherit}.pretty.p-toggle .state.p-off .icon{color:#bdc3c7}.pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.pretty.p-plain input:checked~.state label:before,.pretty.p-plain.p-toggle .state label:before{content:none}.pretty.p-plain.p-plain .icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.pretty.p-round .state label:after,.pretty.p-round .state label:before{border-radius:100%}.pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.pretty.p-round.p-icon .state .icon:before{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-curve .state label:after,.pretty.p-curve .state label:before{border-radius:20%}.pretty.p-smooth .icon,.pretty.p-smooth .svg,.pretty.p-smooth label:after,.pretty.p-smooth label:before{transition:all .5s ease}.pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}.pretty.p-smooth input:checked+.state .icon,.pretty.p-smooth input:checked+.state .svg,.pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.pretty.p-smooth.p-default input:checked+.state label:after{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.pretty.p-smooth.p-plain input:checked+.state label:before{content:'';-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);transition:all .5s ease}.pretty.p-tada:not(.p-default) input:checked+.state .icon,.pretty.p-tada:not(.p-default) input:checked+.state .svg,.pretty.p-tada:not(.p-default) input:checked+.state img,.pretty.p-tada:not(.p-default) input:checked+.state label:after,.pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state .icon,.pretty.p-jelly:not(.p-default) input:checked+.state .svg,.pretty.p-jelly:not(.p-default) input:checked+.state img,.pretty.p-jelly:not(.p-default) input:checked+.state label:after,.pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.pretty.p-rotate:not(.p-default) input:checked~.state .icon,.pretty.p-rotate:not(.p-default) input:checked~.state .svg,.pretty.p-rotate:not(.p-default) input:checked~.state img,.pretty.p-rotate:not(.p-default) input:checked~.state label:after,.pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.pretty input[disabled]{cursor:not-allowed;display:none}.pretty input[disabled]~*{opacity:.5}.pretty.p-locked input{display:none;cursor:not-allowed}.pretty input:checked~.state.p-primary label:after,.pretty.p-toggle .state.p-primary label:after{background-color:#428bca!important}.pretty input:checked~.state.p-primary .icon,.pretty input:checked~.state.p-primary .svg,.pretty.p-toggle .state.p-primary .icon,.pretty.p-toggle .state.p-primary .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-primary-o label:before,.pretty.p-toggle .state.p-primary-o label:before{border-color:#428bca}.pretty input:checked~.state.p-primary-o label:after,.pretty.p-toggle .state.p-primary-o label:after{background-color:transparent}.pretty input:checked~.state.p-primary-o .icon,.pretty input:checked~.state.p-primary-o .svg,.pretty input:checked~.state.p-primary-o svg,.pretty.p-toggle .state.p-primary-o .icon,.pretty.p-toggle .state.p-primary-o .svg,.pretty.p-toggle .state.p-primary-o svg{color:#428bca;stroke:#428bca}.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.pretty input:checked~.state.p-info label:after,.pretty.p-toggle .state.p-info label:after{background-color:#5bc0de!important}.pretty input:checked~.state.p-info .icon,.pretty input:checked~.state.p-info .svg,.pretty.p-toggle .state.p-info .icon,.pretty.p-toggle .state.p-info .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-info-o label:before,.pretty.p-toggle .state.p-info-o label:before{border-color:#5bc0de}.pretty input:checked~.state.p-info-o label:after,.pretty.p-toggle .state.p-info-o label:after{background-color:transparent}.pretty input:checked~.state.p-info-o .icon,.pretty input:checked~.state.p-info-o .svg,.pretty input:checked~.state.p-info-o svg,.pretty.p-toggle .state.p-info-o .icon,.pretty.p-toggle .state.p-info-o .svg,.pretty.p-toggle .state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.pretty input:checked~.state.p-success label:after,.pretty.p-toggle .state.p-success label:after{background-color:#5cb85c!important}.pretty input:checked~.state.p-success .icon,.pretty input:checked~.state.p-success .svg,.pretty.p-toggle .state.p-success .icon,.pretty.p-toggle .state.p-success .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-success-o label:before,.pretty.p-toggle .state.p-success-o label:before{border-color:#5cb85c}.pretty input:checked~.state.p-success-o label:after,.pretty.p-toggle .state.p-success-o label:after{background-color:transparent}.pretty input:checked~.state.p-success-o .icon,.pretty input:checked~.state.p-success-o .svg,.pretty input:checked~.state.p-success-o svg,.pretty.p-toggle .state.p-success-o .icon,.pretty.p-toggle .state.p-success-o .svg,.pretty.p-toggle .state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.pretty input:checked~.state.p-warning label:after,.pretty.p-toggle .state.p-warning label:after{background-color:#f0ad4e!important}.pretty input:checked~.state.p-warning .icon,.pretty input:checked~.state.p-warning .svg,.pretty.p-toggle .state.p-warning .icon,.pretty.p-toggle .state.p-warning .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-warning-o label:before,.pretty.p-toggle .state.p-warning-o label:before{border-color:#f0ad4e}.pretty input:checked~.state.p-warning-o label:after,.pretty.p-toggle .state.p-warning-o label:after{background-color:transparent}.pretty input:checked~.state.p-warning-o .icon,.pretty input:checked~.state.p-warning-o .svg,.pretty input:checked~.state.p-warning-o svg,.pretty.p-toggle .state.p-warning-o .icon,.pretty.p-toggle .state.p-warning-o .svg,.pretty.p-toggle .state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.pretty input:checked~.state.p-danger label:after,.pretty.p-toggle .state.p-danger label:after{background-color:#d9534f!important}.pretty input:checked~.state.p-danger .icon,.pretty input:checked~.state.p-danger .svg,.pretty.p-toggle .state.p-danger .icon,.pretty.p-toggle .state.p-danger .svg{color:#fff;stroke:#fff}.pretty input:checked~.state.p-danger-o label:before,.pretty.p-toggle .state.p-danger-o label:before{border-color:#d9534f}.pretty input:checked~.state.p-danger-o label:after,.pretty.p-toggle .state.p-danger-o label:after{background-color:transparent}.pretty input:checked~.state.p-danger-o .icon,.pretty input:checked~.state.p-danger-o .svg,.pretty input:checked~.state.p-danger-o svg,.pretty.p-toggle .state.p-danger-o .icon,.pretty.p-toggle .state.p-danger-o .svg,.pretty.p-toggle .state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.pretty.p-bigger .icon,.pretty.p-bigger .img,.pretty.p-bigger .svg,.pretty.p-bigger label:after,.pretty.p-bigger label:before{font-size:1.2em!important;top:calc((0% - (100% - 1em)) - 35%)!important}.pretty.p-bigger label{text-indent:1.7em}@media print{.pretty .state .icon,.pretty .state label:after,.pretty .state label:before,.pretty .state:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
#header .basket_fly .module-cart table.dops td.thumb-cell {
    height: 75px;
}
#header .basket_fly .module-cart table.dops td.cell.check-cell {
    width: 75px;
    padding-left: 45px;
}
span.dops_title {
    display: block;
    padding: 20px 20px;
    font-size: 17px;
    color: #333;
    font-weight: 500;
}


/* order ajax */
#order_form_content .section.filter label {
    font-size: 18px;
    font-weight: 600;
}
#order_form_content .section.filter label span {
    overflow: visible;
}

.filter input[type="checkbox"]:checked + label:before,
.filter input[type="checkbox"]:checked + label:hover:before,
.filter input[type="radio"]:checked + label:before,
.filter input[type="radio"]:checked + label:hover:before {
    z-index: 0;
}


.sbcredit-icon-sticker {
    width: 45px;
    height: 45px;
    display: block;
    margin: -2px 0 0;
    padding: 2px;
    box-sizing: border-box;
	background-size: 40px 40px;
	background-position: center;
	background-repeat: no-repeat;
}
.pay_system_icons i.sbcredit {
	background-position: -205px -1px;
	margin-right: 0;
    transition: all .3s ease;
}
.pay_system_icons i.sbcredit:hover {
    transform: scale(1.3);
}

.section.social .instafeed a{
    display: inline-block;}

@media (max-width: 768px) {
    .breadcrumbs {
        display: block;
    }
}

@media (max-width: 550px) {
    body h1 {
        margin-top: 0;
    }

    .breadcrumbs {
        margin-top: 65px;
    }
}
@media (max-height: 768px) {
    #header .header-cart .basket_fly {
        top: 0;
    }
}
.hint-container {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    background-color: #fff;
    padding: 20px 15px;
    border-radius: 2px;
    box-shadow: 0 2px 10px 0px #00000044;
    z-index: 99;
}
.hint-container p {
    margin: 0;
}

/*Кнопка наверх*/

a.scroll-to-top {
    right: 8px !important;
    bottom: 8px !important;
}

a.scroll-to-top.ROUND_GREY {
    background-position: center 14px;
}

a.scroll-to-top.ROUND_GREY {
    background-color: #dcdcdc;
}

a.scroll-to-top.ROUND_GREY:hover {
    background-color: #cccccc;
}

.front_page .basket_wrapp .wraps_icon_block .count > span {
    background: #ffffff;
    color: #212121;
}

.catalog_item.item_wrap.unavailable{
	opacity: 0.4;
}
.catalog_item.item_wrap.unavailable:hover{
	opacity: 1;
}
.z-circle-message-button.z-c-m {
    z-index: 100;
}
@media(max-width: 768px) {
    .flamp-img-ctweb{
        width: 30% !important;
    }
    #product-detail-text h3 {
        line-height: 22px;
    }
}

/* ===== Instagram ===== */
.theme-1 #instagram .section.social .header a {
    line-height: 50px;
}

.price-danger{
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: -10px;
    font-size: 15px;
    color: #FB6E66;
}
@media(max-width: 768px) {
	.price-danger{
		margin: 0;
	}
	.price.red {
   		display: flex;
    		flex-direction: column;
    		gap: 0px;
	}
	.buy_block.iblock {
   		margin-top: 20px !important;
	}
    	.theme-1 .info_item .middle_info .item-stock {
    	    	margin-bottom: 10px !important;
   	}
	.theme-1 .info_item .block_properties {
    		margin-bottom: 0px !important;
    		display: none;
	}
    	.theme-1 .catalog_detail .info_item .middle_info .prices_block {
       		padding: 10px 15px;
       		border: 1px solid #d5d5d5;
        	border-radius: 5px;
        	margin: 0px;
    	}
	.buy_block.iblock {
    		border: none !important;
    		padding: 0px !important;
   		margin: 0px !important;
	}
.sale_block {
    position: absolute;
    top: 5px;
    right: 20px;
}
}