@font-face {
            font-family: "Bloc";
            src: url("../fonts/BlocExtCondC.otf");            
    }
    @font-face {
            font-family: "StemR";
            src: url("../fonts/Stem-Regular.otf");            
    }
    @font-face {
            font-family: "StemB";
            src: url("../fonts/Stem-Bold.otf");            
    }
    
body {
    font-family: 'StemR', sans-serif;
    font-weight: 400;
    color: #14152d;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    background-color: #fff;
    min-width:300px;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6 {
}
/* default font size */
.fa {
    font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
    font-size: 33px;
}
h2 {
    font-size: 32px;
	font-family: Bloc;
}
h3 {
    font-size: 26px;
	font-family: Bloc;
}
h4 {
    font-size: 26px;
}
h5 {
    font-size: 12px;
}
h6 {
    font-size: 10.2px;
}
a {
    outline: none !important;
}
a:hover {
    text-decoration: none;
    color: #999;
}
legend {
    font-size: 18px;
    padding: 7px 0px
}
label {
    font-size: 12px;
    font-weight: normal;
}

img
{
	height:auto;
}

.logo
{
	min-height: 67px;
}

select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
    font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
    font-size: 12px;
}
.input-group .input-group-addon {
    font-size: 12px;
    height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
    display: inline;
}
.row:before, .row:after {width:0px; height:0px;}
.row-flex{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;flex-wrap: wrap;}

.nav-tabs {
    margin-bottom: 0px;
    border: none;
    width: 100%;
    display: block;
    position: relative;
    clear: both;
}
div.required .control-label:before {
    content: '* ';
    color: #F00;
    font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #b0ca21;
}
/* top */
.new_year{
	border: 2px solid #b0ca21;
	text-align: center;
	padding: 10px;
	margin: 20px 0 10px;
	border-radius: 5px;
}
.new_year a{
	text-decoration:underline;
	color:#b0ca21;
}
#top {
    padding: 0px 0px 0px 0;
    background: #F0F2F4;
    position: relative;
    z-index: 10000;
}
#top .container {
    padding: 9px 0px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
    text-align: left;
}
#top .btn-link, #top-links li, #top-links a {
    text-decoration: none;
    font-size: 13px;
}
#top-links a{
	text-decoration: underline;
}
#top-links li.address_top a{
	text-decoration: none;
}
#top-links li{
    padding:0px 10px
}
#top-links li.dostavka a,.inf_menu .sub-menu a.dostavka{
background: #905dde linear-gradient(90deg,#905dde 0,#a811da 100%);
padding: 3px 12px;
color: #fff;
border-radius: 20px;
}
.inf_menu .sub-menu a.dostavka{
	    margin: 0 0 0 -12px;
}
#top .btn-link:hover, #top-links a:hover {
    color: #14152d;
}
#top-links .dropdown-menu a {
    text-shadow: none;
}
#top-links .dropdown-menu a:hover {
    color: #FFF;
}
#top .btn-link strong {
    font-size: 14px;
        line-height: 14px;
}
#top-links {
    padding-top: 0px;
    border: none;
    margin-top: 0px;
}
#top-links a + a {
    margin-left: 15px;
}
/* logo */
#logo {
    margin: 10px 0px 30px 0;
    text-align: left;
    transition: 0.3s;
	max-height: 110px;
}
#logo img{
	max-height: 110px;
}
/* search */
#search {
    margin-bottom: 10px;
    border-radius: 0px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    float: left;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    box-shadow: 0 1px 0 hsla(0,0%,100%,.5), inset 0 1px 5px hsla(0,0%,60%,.55);
    transition: box-shadow .2s ease,border-color .2s ease;
}
#search .input-lg {
    height: 40px;
    line-height: 20px;
    padding: 0 10px;
    border-radius: 0px;
    background: none;
    color: #000;
    border-left: 0px !important;
    box-shadow: none;
    width: 85%;
    border: none;
}
#search .btn-lg {
    font-size: 14px;
    line-height: 18px;
    padding: 11px 11px;
    border-right: 0px;
    background: none;
    box-shadow: none;
    border-radius: 0px;
    color: #7f7f7f;
    width: 15%;
    text-align: center;
    display: inline-block;
    float: left;
    border: none;
}
#search .btn-lg:hover{
    color: #000;
}
/* cart */
#cart #cart-total{
    position: absolute;
    background: #b0ca21;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    text-align: center;
    line-height: 20px;
    font-size: 13px;
    top: 0px;
    left: 20px;
}
#cart #cart-total b{
    display: block;
    text-decoration-line: underline;
    color: #B0CA21;
    font-size: 15px;
    font-weight: normal;
}
#cart {
    margin-bottom: 10px;
    height: 40px;
    z-index: 9;
}
#cart > .btn i{
    background-color: #eee;
    font-size:20px;
    width: 45px;
    text-align: center;
    line-height: 45px;
    border-radius: 5px;
    color: #000;
}
#cart > .btn {
    line-height: 18px;
    border: none;
    background: url(shopping-basket.svg)left center no-repeat;
    position: relative;
    box-shadow: none !important;
    background-size: 30px;
    height: 35px;
    width: auto;
    text-align: left;
    padding: 0px;
    padding-left: 50px;
}
#cart > .btn .hidden-xs > span{
    font-size: 15px;
    line-height: normal;
    background: url(gift.svg)right center no-repeat;
    padding-right: 25px;
    height: 25px;
    position: relative;
    top: -10px;
}
#cart.open > .btn {    
    box-shadow: none;
    text-shadow: none;
}
#cart.open > .btn:hover {
    color: #444;
}
#cart .dropdown-menu {
    background: #eee;
    z-index: 1001;
}
#cart .dropdown-menu {
    min-width: 100%;
}
#cart > .btn b{
    display: inline-block;
    position: relative;
    font-size: 15px;
    font-weight: normal;
    color: #b0ca21;
    text-decoration: underline;
}
@media (max-width: 478px) {
   
    #product .form-group{
        display:block !important;
        width:100%;
        position:relative;
    }
    #product .form-group.required{
        margin-bottom:5px;
    }
    
   h1.heading-title.product_page{
       padding-top:0px;
       padding-bottom:0px;
       margin-bottom:0px;
       text-align: center;

   }
    .mfilter-free-container #mfilter-opts-price-min, .mfilter-free-container #mfilter-opts-price-max {
    width: 70px !important;
    min-width: auto !important;
}
    #cart .dropdown-menu {
        width: 100%;
    }
}
#cart .dropdown-menu table {
    margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
    min-width: 427px;
    padding: 0 10px;
}
@media (max-width: 478px) {
    #cart .dropdown-menu li > div {
        min-width: 100%;
    }
}
#cart .dropdown-menu li p {
    margin: 20px 0;
}
@media (min-width: 991px) and (max-width: 1024px) {
    
 header .container > .row{
        width: 100%;
    }
    .logo_header{width: 20%;padding-top: 10px;}
    .search1, #search_cart{width: 40%;}
    #top_menu{
        width: 100% !important;
    }
    .logo_menu, #top_menu .hidden-lg{
        display: none;
    }
}
@media (min-width:1200px){
    .col-lg-20{
        width: 20%;
    }    
}

/*.owl-carousel .owl-buttons .owl-next {
    right: -15px !important;
}*/
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
/* menu */
#menu {
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
    border-color: #1f90bb #1f90bb #145e7a;
    min-height: 40px;
}
#menu .nav > li > a {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    padding: 10px 15px 10px 15px;
    min-height: 15px;
    background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
    background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
    padding-bottom: 0;
}
#menu .dropdown-inner {
    display: table;
}
#menu .dropdown-inner ul {
    display: table-cell;
}
#menu .dropdown-inner a {
    min-width: 160px;
    display: block;
    padding: 3px 20px;
    clear: both;
    line-height: 20px;
    color: #333333;
    font-size: 12px;
}
#menu .dropdown-inner li a:hover {
    color: #FFFFFF;
}
#menu .see-all {
    display: block;
    margin-top: 0.5em;
    border-top: 1px solid #DDD;
    padding: 3px 20px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 3px 3px;
    font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
    text-decoration: none;
    color: #ffffff;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
}
#menu #category {
    float: left;
    padding-left: 15px;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
    font-size: 15px;
    font-stretch: expanded;
    color: #FFF;
    padding: 2px 18px;
    float: right;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
    border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
    color: #ffffff;
    background-color: #229ac8;
}

@media (min-width: 768px) {
    .checkout-checkout .right_infa, .checkout-cart .right_infa{
        margin-top:60px;
        left:20px;
    }    
    .list-unstyled.inf{
    float: right;
    margin-top: 40px;
    }
    #topcontrol{
        right: 3% !important;
    }
    #cart > .btn{
        float:right;
    }
    #cart_header{
    padding-right: 0px;
    }
    .pdl0 a{
        padding-left: 0px !important;
    }
    .pdr0 a{padding-right: 0px !important;}
    .border_bottom{
        background:url(Ellipse.svg)right center no-repeat;
    }
    .bg0{
        background:none !important;
    }
    .callme, #cart_header{
        margin-top:42px;
    }
    .header_phone {
        text-align:right;
        padding-left: 0px;
        margin-top: 42px;
    }
   
    #menu .dropdown:hover .dropdown-menu {
        display: block;
    }
}
/* content */
#content {
    min-height: 270px;
    position: relative;
}
/* footer */
footer {
    margin-top: 1.53846em;
    padding-top: 1.85em;
    padding-bottom: 1em;
    background-color: #F0F2F4;
}
footer hr {
    border-top: none;
    border-bottom: 1px solid #ebebeb;
}
footer a {
    font-size: 13px;
}
footer a:hover {
    color: #000;
}
footer h5 {    
    font-size: 13px;
    font-weight: bold;
    color: #fff;
}
/* alert */
.alert {
    padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
    margin: 0 0 5px 0;
    padding: 8px 0;
    border: 0px solid #ddd;
    background: none;
}
.breadcrumb i {
    font-size: 15px;
}
.breadcrumb > li a{
    font-size: 13px;
    color: #b0ca21;
    text-decoration: underline;
}
.breadcrumb > li:first-child a{
    color:#b0ca21;
    text-decoration: underline;
}
/*.breadcrumb > li:last-child a{
    color:#1a1a1a;
    text-decoration: none;
}*/
.breadcrumb > li {
    font-size: 13px;	
    padding: 0 8px;
    position: relative;
    white-space: nowrap;
}
.breadcrumb > li + li:before {
    content: '';
    padding: 0;
    color: #2C3339;
}
.breadcrumb > li:after {
        content: "\f111";
        font-family: FontAwesome;
        display: block;
        position: absolute;
        top: 2px;
        right: -4px;
        color: #2C3339;
        font-size:5px;
}
.breadcrumb > li:last-child:after{
    display:none;
}
.pagination {
    margin: 0;
}
.article_page{
	max-width:720px;
	margin:0 auto;
}
.article_page img{
	max-width:100%;
}
.autor_blog{
	width: 250px;
	margin: 0 auto 20px;
}
/* buttons */
.buttons {
    margin: 1em 0;
}
.btn {
    padding: 7.5px 12px;
    font-size: 12px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
    font-size: 9px;
}
.btn-sm {
    font-size: 10.2px;
}
.btn-lg {
    padding: 10px 16px;
    font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
    font-size: 12px;
}
.btn-group > .btn-xs {
    font-size: 9px;
}
.btn-group > .btn-sm {
    font-size: 10.2px;
}
.btn-group > .btn-lg {
    font-size: 15px;
}
.btn-default {
    color: #777;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #e7e7e7;
    background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
    background-repeat: repeat-x;
    border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
#button-cart{
    font-size: 18px;
    display: inline-block;
    line-height: 28px;
    text-transform: uppercase;
    background: #B0CA21;
    box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.16) !important;
    border-radius: 9px;
    font-family: StemB;
}
#button-cart:hover{
    background: #8CA600;
    box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.16) !important;
    }
.btn-primary {
    color: #ffffff;
    border: none;
    line-height: 30px;
    border-radius: 3px;
    outline: none !important;
    text-shadow: none !important;
    line-height: 28px;
    text-transform: uppercase;
    background: #B0CA21;
    box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.16) !important;
    border-radius: 9px;
    font-family: StemB;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #a8c11a;
}
.btn-warning {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #df5c39;
    background-image: linear-gradient(to bottom, #e06342, #dc512c);
    background-repeat: repeat-x;
    border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}
.btn-link {
    border-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: #23A1D1;
    border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none;
}
/* list group */
.list-group a {
    border: 1px solid #DDDDDD;
    color: #888888;
    padding: 4px 12px;
    border: none;
    font-size: 14px;
    font-weight: normal;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #000;
    border: none;
    background: #fff;
}
/* carousel */
.carousel-caption {
    color: #FFFFFF;
    text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
    content: '\f053';
    font-family: FontAwesome;
}
.carousel-control .icon-next:before {
    content: '\f054';
    font-family: FontAwesome;
}
/* product list */
.product-layout.product-grid > div:hover{border: 1px solid #B0CA21;}
.product-thumb .name:hover a{
    color: #B0CA21;
}

.product-thumb .name:hover a{
    border: none;
}
.product-thumb {
    margin-bottom: 0px;   
}
.product-thumb .image {
    text-align: center;
    position: relative;    
}
.product-thumb .image a {
    display: block;
}
.product-thumb .image img {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
.product-grid .product-thumb .image {
    float: none;
}
@media (min-width: 767px) {   
.product-list .product-thumb .image {
    float: left;
    padding: 0 15px;
}
/*.pro .product-thumb{
    margin: 8px;
}*/
}

.product-thumb {padding: 20px;position: relative;background: #fff;border: 1px solid #EAEAEA;box-sizing: border-box;box-shadow: 0px 8px 16px rgba(50, 81, 109, 0.16);border-radius: 14px;padding-bottom: 24px;}
.product-thumb .caption {
    min-height: 85px;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.product-list .product-thumb .caption {
    margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
    padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
    min-height: 0;
    margin-left: 0;
    padding: 0 10px;
}
}
.product-thumb .rating {
    padding-bottom: 10px;
}
.rating .fa-stack {
    font-size: 9px;
}
.rating .fa-star-o {
    color: #999;
    font-size: 15px;
}
.rating .fa-star {
    color: #F0F2F4;
    font-size: 17px;
}
.rating .fa-star.active{
    color:#F9CB28;
}
.rating .fa-star + .fa-star-o {
    color: #E69500;
}
h2.price {
    margin: 0;
}

.product-thumb .price-new {color: #14152D;font-family: StemB;font-size: 22px;width: 100%;margin-left: 8px;}
.product-thumb .price-old {
    color: #2C3339;
    text-decoration: line-through;
    font-size: 18px;
    font-family: StemR;
    display: inline-block;
}
.product-thumb .price-tax {
    color: #999;
    font-size: 12px;
    display: block;
}
.product-thumb .button-group {
    background-color: #fff;
    overflow: auto;
    display: none;
    padding: 10px;
    padding-top: 0px;
    text-align: center;
}
.product-thumb:hover .button-group{
    display:block;
}
.cat .product-thumb:hover{position:absolute;z-index: 99999999;
    box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2);}

.product-list .product-thumb .button-group {
    border-left: 1px solid #ddd;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
    #search_cart{
        width: 50%;
    }
    div#top_menu{
        position:absolute;
        top:0px;
    }
    .logo_header{
        left: 10%;
    }
    #top{
        display:none;
    }
    
    
    .footer_row > div{
        width:33%;
    }
    .footer_row > div:nth-child(2){
        display:none;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .header_phone span{
        font-size:12px !important;
    }
    .slider img{
        max-height: 500px;
    }
    #razdel img{
        width:100%;
    }
    ul.megamenu > li > a.description {
    font-size: 15px !important;
    padding: 10px 15px 10px 15px !important;}
    #top-links{
        display:block;
        width:100%;
        text-align:center;
    }
    #top .list-inline li{
        display:inline-block;
    }
    .search1{
        width: 30%;
    }
    .banner_cat .container >div img{
        width:100%;
    }
    #search_cart{
        margin-top:10px;
    }
}

@media only screen and (min-device-width : 1024px) and (max-device-width : 1300px) and (orientation : portrait) {
    div#top_menu{
        position:relative !important;
        width:100%;
        top:0px !important;
    }
    ul.megamenu > li > a.description {
    font-size: 15px !important;
    padding: 10px 15px 10px 15px !important;}
    .logo_menu{
        display:none !important;
        height: 0px;
        opacity: 0;
    }
}
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : portrait) {
    #razdel .cat1 a{
        font-size:18px !important;
        padding-left: 130px !important;
    }
    #razdel .cat1 a:before, #razdel .cat2 a:before{
        width:90px !important;
        background-size:contain !important;
    }
    ul.megamenu > li > a {    
    padding: 0px 20px 0px 20px !important;
    }
    .slider h1{
        font-size:44px !important;
    }
    .callme{
    display:block !important;
}
.header_phone{
    width:25% !important;
}
.header_phone span{
    font-size:12px !important;
}
li.address_top{
    display:inline-block !important;
}
.MegaMenu {
    background: #b0ca21 !important;
    border-bottom: 3px solid #6d8016 !important;
}
.slider img{
    height:500px
}
#razdel .col-lg-6 img{
    width:100%;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) and (orientation : portrait) {
    #razdel .container > div{
        height:85px;
    }
    #razdel .cat1 a, #razdel .cat2 a{
        font-size:18px !important;
        padding-left:100px !important;
    }
    #razdel .cat1 a:before, #razdel .cat2 a:before{
        width:87px !important;
        height:55px !important;
        background-size:contain !important;
        top:10px !important;
    }
    .slider{
        padding-bottom:20px;
    }
    .contact_footer{
        padding-left:0px;
        padding-right:0px;
    }
    .phone_footer{
        font-size:24px !Important
    }
    .contact_footer b{
        display:block;
    }
    .banner_cat .container >div img{
        width:100%;
    }
    .row.pro div:nth-child(4) {
    -moz-box-ordinal-group: 0;
    -webkit-box-ordinal-group: 0;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0 !important;
}
    #top .container{
        padding:10px 0;
    }
    .search1{
        width: 35%;
    }
    #search_cart{
        width: 40%;
        margin-top: 10px;
    }
    #logo img{
        max-width:100% !important;
    }
    body header{
        margin-bottom:10px;
        z-index: 10000 !important;
    }
    #top-links a span{
        display:inline-block !important;
    }
    #top-links{
        text-align:center;
        width: 100%;
    }
    #top-links a{
        display:inline-block !important;
        float:none !important;
    }
    #top .list-inline{
        display:block;
        text-align:center !important;
    }
    
    body header:after{
        display:none
    }
    ul.megamenu > li > a{
        font-size: 13px !important;
        padding: 0px 10px 0px 10px !important;
    }
    header .row{
        width:100%;
    }
    .blocks .container > div{
        padding-right:0px;
        padding-left: 0px;
    }
    .blocks .block-caption{
        font-size:14px !important;
    }
    .blocks .block-image{
        margin-right:5px !important;
    }
    .address_top{
        display: none !important;
    }
    .logo_menu{
        background:#fff;
        margin-left: -10px;
        margin-right: -10px;
        margin-top: -10px;
        padding: 10px;
        text-align: center;
    }
    .inf_menu > a{
        display:none !important;
    }
    .logo_menu img{
        width:50%;
        max-width: none;
        display: inline-block;
    }
    .so-megamenu-active #remove-megamenu{
        left: 10px !important;
        right: auto !important;
        top: 20px !important;
        font-size: 20px;
    }
    #show-megamenu{
        background:#b0ca21;
        border-radius: 0px;
        padding: 15px;
        border: none;
    }
    .slider h1{
        font-size:44px !important;
    }
    .slider_link a{
        padding-right:40px !important;
    }
    #razdel .col-lg-6 img{
        width:100%;
    }
    #show-megamenu span{
        background: #14152d;
    }
}

@media (max-width: 768px) {
    .product-list .product-thumb .button-group {
        border-left: none;
    }
	
}
.product-thumb .button-group button {
    width: 60%;
    border: none;
    display: inline-block;
    background-color: #eee;
    color: #888;
    line-height: 38px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.product-thumb .button-group button + button {
    width: 20%;
}
.product-thumb .button-group button:hover {
    color: #fff;
    background-color: #9e323f;
    text-decoration: none;
    cursor: pointer;
    border: 2px solid #9e323f;
}
@media (max-width: 1200px) {
    .product-thumb .button-group button, .product-thumb .button-group button + button {
        width: 33.33%;
    }
}
@media (max-width: 767px) {
    .product-thumb .button-group button, .product-thumb .button-group button + button {
        width: 33.33%;
    }
}
.thumbnails {
    /* overflow: auto; */
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
}
.thumbnails > li {
    margin-left: 0px;
    margin-bottom: 0px;
}
.thumbnails {
    margin-right: 10px;
}
.thumbnails > img {
    width: 100%;
}
.image-additional a {
    margin-bottom: 10px;
    padding: 0px 0px;
    display: block;
    border: 1px solid #ddd;
}
.image-additional {
    max-width: 78px;
}
.thumbnails .image-additional {
    float: left;
    margin-right: 10px;
    border: 2px solid #EAEAEA;
    box-sizing: border-box;
    box-shadow: 0px 2px 7px rgba(50, 81, 109, 0.16);
    border-radius: 14px;
    overflow: hidden;
}

@media (min-width: 1200px) {
    #content .col-lg-2:nth-child(6n+1),
    #content .col-lg-2:nth-child(6n+1),
    #content .col-lg-3:nth-child(4n+1),
    #content .col-lg-4:nth-child(3n+1),
    #content .col-lg-6:nth-child(2n+1) {
        clear:left;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #content .col-md-2:nth-child(6n+1),
    #content .col-md-2:nth-child(6n+1),
    #content .col-md-3:nth-child(4n+1),
    #content .col-md-4:nth-child(3n+1),
    #content .col-md-6:nth-child(2n+1) {
        clear:left;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #content .col-sm-2:nth-child(6n+1),
    #content .col-sm-2:nth-child(6n+1),
    #content .col-sm-3:nth-child(4n+1),
    #content .col-sm-4:nth-child(3n+1),
    #content .col-sm-6:nth-child(2n+1) {
        clear:left;
    }
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

    #column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

    #column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
    width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
    min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}
body header{
    padding-top: 10px;
    background: #fff;
    z-index: 9999;
    position: relative;
    margin-bottom: 0px;
}
.button{
    color:#fff !important;
    font-size:16px;
    text-shadow:none !important;
}
.button:hover{
}

.product-thumb .name a{
    font-size: 1.2em;
    display: block;
    padding-top: 0px;
}
.product-thumb .caption p{
        margin-bottom: 5px;        
        font-size: 1em;
        color: #000;
        display: none;
}
.related_article .product-thumb .caption p{
	display:block;
}
.related_article .product-thumb{
	margin:0 0 20px 0;
}
.related_article .caption h4 a{
	font-size: 17px;
	font-family: StemB;
	color: #905dde;
}
.clear{
	clear:both;
}
.product-grid button, .product-grid .button_a, .button2{
    background: #B0CA21;
	box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.16);
	border-radius: 9px;
	border:none;
	display:block;
	width:100%;
	height:48px;
	font-family:StemB;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	cursor:pointer;
}
.button2{
    line-height: 60px;
	font-size: 22px;
    display: inline-block;
    width: auto;
    padding: 7px 40px;
    height: auto;
    color: #fff !important;
}
.product-grid button:hover, .product-grid .button_a:hover,.button2:hover{
    background: #8CA600;
	box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.16);
}
.product-thumb .price{
        margin-top: 5px;
        display: block;
        font-size: 22px;
        margin-bottom: 15px;
        border-top: 1px solid #EAEAEA;
        padding-top: 15px;
        font-family: StemB;
        min-height: 55px;
}
#column-left .box-heading{
    text-align:left;
}
#column-left .box-heading span{
    padding-left:0px;
}
#razdel .box-heading{
    font-size:42px;
    text-align:center;
    margin-bottom: 15px;
}
#razdel{
    margin-top:30px;
    margin-bottom: 10px;
    display: block;
    float: none;
}
.box-heading {
    font-size: 36px;
	line-height: 1;
    margin-bottom: 10px;
    text-align:center;
    margin-top: 30px;
    font-family: Bloc;
    text-align: left;
}
.box-feattext{
    font-size: 16px;
}
.product-grid .name a, .scroller .owl-item .name a{
    font-size: 17px;
    text-decoration: underline;
}
.product-grid .name, .scroller .owl-item .name {
    margin-bottom: 10px;
    margin-top: 10px;
    min-height: 40px;
    text-align: center;
}
.product-layout.product-grid {margin-bottom: 30px;}

.row.product_filter > div select{
    box-shadow:none !important;
    border: 1px solid;
    background: #fff;
    /* display:none; */
}
.row.product_filter > div label{
    border:none;
    background: #fff;
}
.row.product_filter > div{
    padding-top: 5px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    height: 40px;
    padding-left:0px;
}
.article_page h1.heading-title
{
text-align: center;
}
h1.heading-title {
    font-size: 42px;
    margin-bottom: 8px;
    margin-top: 0px;
    font-family: Bloc;
}
.thumbnail, .image-additional a{
    border: none;
    overflow: hidden;
    margin-bottom: 0px;
    position: relative;
    padding: 5px;
}

#product label.control-label{
    font-size: 14px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    color: #000;
    text-transform: uppercase;
    margin-top: 20px;
    font-weight: 600;
}
#product select{
    border-radius:0px;
    box-shadow:none;
    background-color:#fbf9f9;
    border: 1px solid #000;
    display: none;
    width: auto;
}
.price .product-price{
    position:relative;
    font-size: 27px;
    font-family: StemB;
    margin-bottom: 20px;
}
.list-unstyled.price .price-old{
    font-size: 20px;
    text-decoration:line-through;
    font-weight:normal;
    display:inline-block;
    margin-right:10px;
    color: #2C3339;
}
.list-unstyled.price .price-new{
    font-size: 27px;
    display:inline-block;
    font-family: StemB;
}
.list-unstyled.price {
    position:relative;
    margin-bottom: 20px;
    margin-top: 20px;
    display: inline-block;
}
.list-unstyled.inf{
    display:inline-block;
    text-align: right;
    font-size: 12px;
}
.list-unstyled.price span{
    font-size: 13px;
    display:block;
}
#product_qty {
    height: 40px;
    width: 60px;
    text-align: center;
    border-left: none !important;
    border-right: none !important;
    border: 1px solid #ccc;
    outline: none !important;
    margin-left: -4px;
    margin-right: -4px;
}
#product span.error{
    display:block;
    width:100%;
    color:red;
}

.attribute tr:nth-child(2n+1) {
    background-color: #eee;
}
.attribute tr td{
    border: none !important;
}
.table.table-bordered.attribute{
    border:none;
}
.tab-content {
    background-color: #fff;
    padding: 20px;
    padding-left: 0px;
    padding-right: 0px;
}
iframe{
    max-width:100%;
}
#tab-description{
 font-size: 17px;
 font-weight: normal;
 color: #2C3339;
}
.nav-tabs>li a{
    background-color: #F0F2F4 !important;
    font-size: 14px;
    border-left:0 !important;
    border-right:0px !important;
    border-top:0px !important;
    border-radius: 9px 9px 0 0;
}
.nav-tabs>li.active a{
    color: #fff !important;
    background-color: #B0CA21 !important;
    font-family: StemB;
}

header .logo_header{
    padding-left:0px;
}

.list-group a.active {    
    border-radius: 0px;
    text-transform: uppercase;
}
.top_phone{
    font-size: 26px;
    color: #14152D;
    font-family: Bloc;
    display: block;
    line-height: 23px;
}
#search_cart{
    padding-right: 0px;
    top: 10px;
    transition: 0.3s;
    text-align: right;
}

.btn-primary:focus{
    background-color: #B0CA21;
}
h1.heading-title.category {
    font-size: 26px;
    text-transform: none;
    color: #000;
    margin-bottom: 10px;
    font-weight: 600;
}
.list-group-item.cat3{
    padding-left:30px;
}
.pagination{
    margin-top:20px;
    margin-bottom:20px;
    width: 100%;
    text-align: center;
}
.pagination>.active>span, .pagination>.active>span:hover{
    background-color:#fff;
    border: none;
    color: #14152D;
    font-size: 18px;
    }
    .pagination>li a, .pagination>li span{
        margin-right:5px;
    }
.pagination>li>a, .pagination>li>a:hover{
    background-color:#fff;
    border: none;
    color: #b0ca21;
    font-size: 18px;
    text-decoration: underline;
    }
    .pagination>li:last-child>a{
        border-radius:0px;
        border: none;
    }
    .container{
        position:relative;
    }
   
.footer_row .col-md-4:nth-child(1) a{
    padding-bottom: 5px;
    display: block;
}
.owl-prev{
    background-size: 15px;
    border: none;
    box-shadow: none;
    left: -5px;
    position: relative;
    outline: none !important;
}
.owl-next{
    border: none;
    box-shadow: none;
    right: -5px;
    position:absolute;
    outline: none !important;
}
.owl-next span, .owl-prev span{
    color:#fff !important;  ;
}
.additional-image li:hover a img{
    opacity:0.5
}

#additional-carousel .owl-controls.clickable .owl-prev{
    left:5px !important;
    background-color:#fff;
    padding:5px;
    top:40% !important;
}
#additional-carousel .owl-controls.clickable .owl-next{
    right:0px !important;
    background-color:#fff;
    padding:5px;
    top:40% !important;
}
.thumbnails .image-additional img:hover{
    opacity:0.5;
}

.btn-primary:active:hover{
    background-color: #B0CA21;
}
.nav>li>a{padding: 10px 25px;display: block;margin: 0px;font-size: 14px;}
.nav>li{
    display:inline-block;
    float: none;
}
.nav.nav-tabs{
    border:none;
}
.nav{
    text-align: left;
    border-bottom: 1px solid #c6c6c6;
    border-collapse: collapse;
    clear: both;
    display: inline-block;
    position: relative;
    width: 100%;
    margin-top: 40px;
}
a:focus, a:hover {
    color: #14152d;
}
.form-group.cart_product {padding-left: 0px;}

a{
    color: #14152d;
}

.footer_menu li{
    display: block;
    padding: 0px 0px;
    border-right: 0px solid #999;
}
.footer_menu li:last-child{
    border:none;
}
.footer_menu{
    text-align: left;
    margin-bottom: 0px;
}

.footer_row h3{
    text-transform:uppercase;
    font-family: StemB;
    font-size: 13px;
    margin-bottom: 0px;
    text-align: left;
}
.owl-carousel .owl-buttons .owl-next i{
    background: url(next.svg)center no-repeat;
}
.owl-carousel .owl-buttons .owl-prev i{
    background:url(back.svg)center no-repeat;
}
.owl-carousel .owl-buttons div i{
    background-size: 20px;
}
.owl-carousel .owl-buttons div i:before{
    display:none;
}
header .row{
    padding-left:0px;
    padding-right:0px;
}
header.header_fix{
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 100;
	box-shadow: 0 0 8px #797979;
}
header.header_fix+div{
	margin-top:120px;
}

#product-page .heading-title{
   display: inline-block;
   margin-top: 0px;
   padding-bottom: 8px;
   font-size: 42px;
   font-weight: normal;
   margin-bottom: 0px !important;
}
/*#tab-description > div:first-child p{
    font-size: 14px !important;
    color: #333 !important;
    font-family: 'Arial', sans-serif !important;
}*/
.product-features{
    list-style:none;
    padding-left:0px;
    margin-top: 30px;
    border-top: 1px solid #f1f1f1;
    padding-bottom: 0px !important;
    padding: 20px 10px;
    margin-bottom: 0px;
}
.product-features img{
    display: block;
    padding: 10px;
    width: 50px;
    margin: 0 auto;
    height: 50px;
    background: #f1f1f1;
}
.product-features p a{
    display: block;
    vertical-align:top;
    font-size: 16px;
    font-weight: 500;
    line-height: 14px;
    margin-top: 15px;
    color: #333;
}
.product-features li{
    display:inline-block;
    width: 24%;
    vertical-align:top;
    margin-bottom: 10px;
    text-align: center;
}

.product-page .left #carousel .slides li{
    border:1px solid #ddd;
    border-radius: 0px;
}

#tab-description > div:nth-child(1){
    padding-left:0px;
}

.form-group.cart_product b {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    font-weight: normal;
    font-size: 14px;
    
}
#top .list-inline{
    margin-bottom:0px;
    text-align: right;
}

.sort b{
    display:inline-block;
    float:left;
    padding-right:10px;
    font-weight: 500;
    line-height: 30px;
}

.image-wrap  img, .scroller .owl-item .image img{
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.16);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.16);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.16);
    border-radius:5px;
    overflow:hidden;
}
.advantages-block img{
        width: 50px;
        background: #fff;
        padding: 10px;
    }
    .advantage h4{
        font-weight:bold !important;
    }
    #bhm-bcb-carousel0{
        padding:10px;
    }
       .advantage_link:hover img{
        background-color:#fdc210;
    }
    .product-page .right{
        background:#fff;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 10px;
    }
    .cart_product span:nth-child(4){
        display:inline-block;
        width: auto;
        margin-bottom: 0px !important;
        vertical-align: top;
    }
    .cart_product span:nth-child(2){
        display:inline-block;
        width: auto;
        margin-bottom: 0px !important;
        vertical-align: top;
    }
   div#top_menu{
      background-color:#b0ca21;
      border-bottom:3px solid #6d8016;
  }
  .header_phone span{
      font-size: 12px;
      font-family:StemR;
  }
  ul.megamenu > li > a {
    display: block;
    position: relative;
    color: #fff;
    font-size: 16px;
    padding: 0px 34px 0px 30px;
    height: 50px;
    text-transform: uppercase;
    line-height: 50px;
    outline: none !important;
    text-decoration: none;
    font-family:StemB;
}
ul.megamenu > li > a:hover{
	text-decoration:underline;
}
.callme{background: url(phone-call.svg)25px top no-repeat;text-align: left;padding-left: 61px;}
.callme .callbackwidget-call-form {
    color: #B0CA21;
    text-decoration-line: underline;
    cursor: pointer;
    font-size: 15px;
}
.callme .callbackwidget-call-form a {
    color: #B0CA21;
}
.callme span{
    font-size: 12px;
}
.blocks .block-caption{
font-size:15px;
}
.blocks .block-image{display:inline-block;float:left;margin-right:10px;}
.blocks .block-caption b{
font-family:StemB;
font-weight:normal;
}
.blocks{
    margin-top:28px;
    margin-bottom: 28px;
}
.slider {
    background: url(bg_banner.svg)center no-repeat;
    padding-top: 20px;
}
.slider .container{
   text-align:center;
   overflow:hidden;
   display: flex;
   align-items: center;
   justify-content: center;
   overflow: visible;
}
.slider .col-xs-12{
    padding-left:0px;
    padding-right: 0px;
    position: relative;
}
.slider .col-lg-5{
}
.slider_text p{
    position:relative;
    padding-left: 15px;
    font-size: 16px;
}
.slider_text{
    text-align:left;
    color:#fff;
    margin-top: 15px;
    margin-bottom: 20px;
    display: block;
    clear: both;
	
}
.common-home .slider_text2{
	position:relative;
}
.common-home .slider_text2:before{
	content: '';
	position: absolute;
	right: -10px;
	top: 30px;
	width: 180px;
	background: url(../image/stick_price_nedelya1.svg)left center no-repeat;
	height: 200px;
	z-index: 2;
}
.slider_text p b{
   font-weight:normal;
   font-family:StemB;
   font-size: 18px;
}
.slider_text p:before{
    content:"";
    width:11px;
    height:11px;
    display:inline-block;
    border:2px solid #fff;
    border-radius:100%;
    margin-right:5px;
    position: absolute;
    left: 0px;
    top: 5px;
}
.slider h1,.slider h2{
    text-align:left;
    font-family:Bloc;
    color:#fff;
    margin: 0px;

}
.slider h1{
    font-size:62px;
   line-height: 0.9;	
}
.slider h2{
	font-size: 42px;
    line-height: 1.2;	
}

.slider img{
    margin-left:auto;
    margin-right:auto;
    display:block;
    /*width: 100%;*/
    height: auto;
	max-width:100%;
}
.slider_link2{
    text-align: left;
    margin: 20px 0 28px 0;
}
.location strong{
    background:url(location.svg)left center no-repeat;
    padding-left:20px;
    font-size:14px;
    text-transform:none;
    font-family:StemR;
    text-decoration:underline;
    padding-top: 5px;
    padding-bottom: 5px;
}
.mesenger .content, .mesenger .sub-menu{
    display: block !important;
    background: none !important;
}
.mesenger > a, .mesenger > p, .mesenger:before{
    display:none !important;
}
.mesenger a{
    margin-right:10px;
}
.mesenger .row{
    margin-left:-10px !important;
}
.banner_menu a{
    background: url(podarok2.svg)center no-repeat !important;
    height: 241px !important;
}
.banner_menu a strong{
    font-size:0px;
}
/*#razdel .col-lg-6{
    text-align:center;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 0px;
}
#razdel .col-lg-6 img{
    display: inline-block;
}*/
#podarok1{
    border: 2px solid #B0CA21;
    box-sizing: border-box;
    box-shadow: 0px 8px 16px rgba(50, 81, 109, 0.16);
    border-radius: 14px;
    padding: 25px;
    position: relative;
    margin-top: 50px;
    background: #fff;
}
#podarok1 p{
    font-size: 42px;
    line-height: 38px;
    font-family:Bloc;
    display: inline-block;
    margin-bottom: 0px;
}
#podarok1 p:after{
    content:"";
    background: url('podarok5.png')center no-repeat;
    width:150px;
    height:150px;
    display:block;
    position: absolute;
    right: -25px;
    top: -30px;
	background-size: contain;
	/*border: 2px solid #905dde;*/
}
#podarok1 p b{
    font-weight: normal;
    color: #905DDE;
}
#podarok1 a{ 
    display: block;position: absolute;left:0;top:0;width:100%;height:100%;
}
.xd_stickers_wrapper{
	position: absolute;
    left: -35px ;
	top: -15px;
}
.product-thumb .xd_stickers{
	/*width:189px;
    height: 41px;
	line-height: 34px;*/
    width:154px;
    height: 29px;
	line-height: 23px;
	color: #fff;
    font-size: 11px;
	margin:0 0 3px 0;
}
.product-thumb .xd_sticker_1{
    background:url(sticker1.svg) left bottom no-repeat;
}
.product-thumb .xd_sticker_3{
    background:url('../image/stiker3.png') left bottom no-repeat;
}
.product-thumb .xd_sticker_4{
    background:url('../image/stiker4.png') left bottom no-repeat;
}
.product-thumb .xd_sticker_5{
    background:url('../image/stiker5.png') left bottom no-repeat;
	color:#000;
	font-size: 10px;
}
.product-thumb .xd_sticker_6{
    background:url('../image/stiker6.png') left bottom no-repeat;
}
.product-thumb .xd_sticker_7{
    background:url('../image/stiker7.png') left bottom no-repeat;
}
.product-thumb .xd_sticker_8{
    background:url('../image/stiker8.png') left bottom no-repeat;
}
.product-thumb .xd_sticker_9{
    background:url('../image/stiker9.png') left bottom no-repeat;
}
.product-thumb .xd_sticker_10{
    background:url('../image/stiker10.png') left bottom no-repeat;
}
.product-thumb .xd_sticker_11{
    background:url('../image/stiker11.png') left bottom no-repeat;
}
.product-thumb .xd_sticker_12{
    background:url('../image/stiker12.png') left bottom no-repeat;
}
.product-thumb .xd_sticker_13{
    background:url('../image/stiker13.png') left bottom no-repeat;
}
.podr a{
    background: #905DDE;
box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.16);
border-radius: 9px;
display:block;
text-align:center;
height:38px;
line-height:38px;
color:#fff;
text-transform:uppercase;
font-family:StemB;
}
.podr {
    margin-top: 6px;
}
.podr a:hover{
    background: #6D40B3;
box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.16);
}

#block1 div > b, .blog_block .box-heading{font-size: 26px;line-height: 26px;font-family:Bloc;font-weight:normal;margin-bottom:10px;display:block;margin-top: 0px;}
#block1 div > p, .blog_block a{
    background:url(icon.svg)left top no-repeat;
    padding-left:30px;
    font-size:16px;
    line-height: 21px;
}
#block1 div > p a, .blog_block a{
    font-family:StemB;
    font-weight:normal;
    font-size:18px;
}
.fea_pro{
    margin-top:30px !important;
    position:relative;
}
.phone_footer{
    font-family:Bloc;
    text-align:right;
    font-size:26px;
    line-height:normal;
}
.contact_footer p{font-size: 13px;text-align: right;}
.contact_footer b{
    font-weight:normal;
    font-family: StemB;
}
.logo_footer{
    padding-left:0px;
}
.logo_footer p{
    margin-bottom:0px;
    margin-top:10px;
}
.logo_footer a{
    color:#b0ca21;
    text-decoration:underline;
}
.logo_footer span a{
    color:#14152d;
    text-decoration:none;
}
.discount_amount{
	background:#ffffff;
    font-size: 13px;
    font-family:StemB;
    color:#111;
	line-height:21px;
	text-align:center;
	border-radius:10px;
	margin:5px 0 0 0;
	border: 2px solid #905dde;
}
.discount_amount b{
    
    font-weight:normal;
}
.attr_cat{
    font-size:12px;
    margin-top: 5px;
    margin-bottom: 25px;
	position:relative;
	line-height: 17px;
}
.attr_cat b{
    font-weight:normal;
    font-family:StemB;
}
.in_stock_custom{
	content:'В наличии';
	position:absolute;
	right:0;
	bottom:-20px;
	background: #905DDE;
	color:#fff;
	padding: 0 7px;
    font-size:12px;	
}
.category_info {
    font-size: 16px;
    color: #2C3339;
}
.category_info p:first-child{
	background: url('../image/dop_desc.svg') left center no-repeat;
    background-size: auto auto;
	background-size: auto auto;
	background-size: 35px;
	padding: 0 0 0 45px;
}
.category_info p:first-child a{
    color: #b0ca21;
    text-decoration: underline;
}
.banner_cat .container >div{
    text-align:center;
    padding:0px;
    float: none;
    display: table-cell;
}
.row.pro{
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  }
.banner_cat{
    display: table;
    order: 0;
}
.banner_cat .clickmodal span{
	display:none;
}
/*.row.pro div:nth-child(4){-moz-box-ordinal-group: 5;-webkit-box-ordinal-group: 5;-webkit-order: 5;-ms-flex-order: 5;order: 5;}
.row.pro div:nth-child(5){-moz-box-ordinal-group: 6;-webkit-box-ordinal-group: 6;-webkit-order: 6;-ms-flex-order: 6;order: 6;}
.row.pro div:nth-child(6){-moz-box-ordinal-group: 7;-webkit-box-ordinal-group: 7;-webkit-order: 7;-ms-flex-order: 7;order: 7;}*/
.category-description-dop {margin-top: 20px;}
.category-description-dop a{background: #F0F2F4;border-radius: 9px;padding: 10px 15px;display: inline-block;margin-bottom: 5px;}
.category-description-dop a:hover, .category-description-dop a.active{
    background:#b0ca21;color:#fff;font-family:StemB;
}
.product-page .left ul li:first-child a{
    background: #FFFFFF;
    border: 1px solid #EAEAEA;
    box-sizing: border-box;
    box-shadow: 0px 8px 16px rgba(50, 81, 109, 0.16);
    border-radius: 14px;
    overflow: hidden;
}
.product-page .left ul li:first-child {
    padding: 15px;
    padding-top: 0px;
    padding-left: 0px;
}
/*.product-page .xd_sticker_1{
    left: 0px;
    top: 10px;
    text-align: center;
    z-index: 99;
    background: url(sticker1.svg)center no-repeat;
    width: 189px;
    height: 41px;
    color: #fff;
    position: absolute;
    font-size: 13px;
    line-height: 30px;
}*/
.product-page .xd_stickers_wrapper{
	left: -13px;
    top: -10px;
    text-align: center;
    z-index: 99;
    /*background: url(sticker1.svg)center no-repeat;*/
    color: #fff;
    position: absolute;
    font-size: 12px;
    
}
.product-page .xd_stickers{
	width: 170px;
    height: 30px;
	margin:0 0 3px 0;
	line-height: 24px;
}
.product-page .xd_sticker_1{
    background:url(sticker1.svg) left bottom no-repeat;
}
.product-page .xd_sticker_3{
    background:url('../image/stiker3.png') left bottom no-repeat;
}
.product-page .xd_sticker_4{
    background:url('../image/stiker4.png') left bottom no-repeat;
}
.product-page .xd_sticker_5{
    background:url('../image/stiker5.png') left bottom no-repeat;
	color:#000;
	font-size: 10px;
}
.product-page .xd_sticker_6{
    background:url('../image/stiker6.png') left bottom no-repeat;
}
.product-page .xd_sticker_7{
    background:url('../image/stiker7.png') left bottom no-repeat;
}
.product-page .xd_sticker_8{
    background:url('../image/stiker8.png') left bottom no-repeat;
}
.product-page .xd_sticker_9{
    background:url('../image/stiker9.png') left bottom no-repeat;
}
.product-page .xd_sticker_10{
    background:url('../image/stiker10.png') left bottom no-repeat;
}
.product-page .xd_sticker_11{
    background:url('../image/stiker11.png') left bottom no-repeat;
}
.product-page .xd_sticker_12{
    background:url('../image/stiker12.png') left bottom no-repeat;
}
.product-page .xd_sticker_13{
    background:url('../image/stiker13.png') left bottom no-repeat;
}
.dop_desc{
    font-size:16px;
    display:block;
    width:100%;
    margin-bottom: 22px;
    margin-top: 0px;
	background: url('../image/dop_desc.svg') left center no-repeat;
    background-size: auto auto;
	background-size: 22px;
	padding: 0 0 0 30px;
}
.product-page .rating{
    border-bottom: 1px solid #EAEAEA;
}
.product-page .rating a{
    color:#B0CA21;
    text-decoration:underline;    
}
#product .btn-quick-order:hover{
    background: #6D40B3;
box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.16);
}
#product .btn-quick-order{
    background: #905DDE;
    box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.16);
    border-radius: 9px;
    text-align: center;
    line-height: 38px;
    text-transform: uppercase;
    color: #fff;
    font-family: StemB;
    margin-top: 10px;
    cursor: pointer;
    display: block;
    width: 100%;
    border: none;
}
#product .btn-quick-order i{
	display:none;
}
.video_pro_page a{
    background: #28baff linear-gradient(90deg,#5ac8fa 0,#7fd5fc 100%);
    box-shadow: 0px 8px 16px rgba(50, 81, 109, 0.16);
    border-radius: 14px;
    display:block;
    padding:22px;
    color:#fff;
    padding-left: 30px;
}
.video_pro_page a span{
    background:url(video.svg)left center no-repeat;
    padding-left: 50px;
    display: inline-block;
    font-size: 18px;
    text-align: left;
}
.video_pro_page {
    margin-top:28px;
}
.podarok2 {
    font-size:18px;
    /*background: url(image2.png)right center no-repeat;*/
    background-size: 64px;
    line-height: 24px;
    border-top: 1px solid #EAEAEA;
    padding-top: 14px;
    margin-top: 12px;
    clear: both;
	cursor:pointer;
	position:relative;
}
.podarok2:after {
	content:"";
    background: url('podarok5.png')center no-repeat;
    width:100px;
    height:100px;
    display:block;
    position: absolute;
    right: 0;
    top: -25px;
	background-size: cover;
}
.podarok2 b{
    display:block;
    font-weight:normal;
    font-family:StemB;
}
.product_block >div:last-child{
    padding-right:0px;
    padding-left: 0px;
    font-size: 14px;
    text-align: right;
}
.vygoda{
    display:block;
    margin-bottom: 5px;
}

.product_block .cache{
    background: #F0F2F4;
    border-radius: 9px;
    font-size: 12px;
    padding: 6px 12px;
    text-align: center;
	position:relative;
	cursor:pointer;
	text-decoration: underline dotted #000;
}
.product_block .cache b{
    font-weight:normal;
    font-family:StemB;
}
.product_block .benefits_hover{
	width: 100%;
	padding: 20px 10px 5px;
}
.product_block .benefits_hover h3{
	color: #905DDE;
}
.dos_pro{
    background: #FBF9F3;
    box-shadow: 0px 8px 16px rgba(50, 81, 109, 0.16);
    border-radius: 14px;
    text-align:center;
    padding:1px 5px 10px 5px;
    position: relative;
    left: 3%;
}
.d_title{
    color: #B0CA21;
    font-size:17px;
    font-family:StemB;
    margin-top: 15px;   
    line-height: 1.2;
}
.dos_pro {
line-height: 1.4;
    font-size: 13px;
}
.dos_pro b{
    font-weight:normal;
    font-family:StemB;
    display:block;
    margin-top:10px;
    font-size: 14px;
}
.d_title2{
    color: #905DDE;
    font-size:17px;
    font-family:StemB;
    margin-top: 25px;
    margin-bottom: -10px;
    line-height: 1.2;   
}
span.instock:before{
    content:"";
    width:7px;
    height:7px;
    display:inline-block;
    position:relative;
    background:#B0CA21;
    border-radius:100%;
    margin-right:5px;
    top:-2px;
    margin-left:15px;
}
.order{margin-bottom:5px;font-size: 13px;}
.order b{
    font-weight:normal;
    font-family:StemB;
    color:#905DDE;
    font-size: 14px;
}
.dropdown-menu{
    border-radius:0px;
    top: 27px;
    border: 0px;
    padding: 0px;
    background: #fff;
}
#top-links .caret{
    color:#b0ca21;
}
li.address_top {
    float: left;
}
#director{
    clear:both;
    display: table;
    width:100%;
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 30px;
    margin-top:25px;
    margin-bottom: 10px;
    margin-left: 10px;
    border-top: 1px solid #EAEAEA;
    padding-top: 20px;
}
#director #block1{
    margin-top:0px;
    display: table-row;
    font-size: 16px;
    background: url(1.svg)top left no-repeat;
    padding-top: 30px;
    padding-left: 0px;
    padding-bottom: 10px;
    font-style: italic;
    position: relative;
}
#director #block1:after{
	background: url('../image/quote.png') top left no-repeat;
	content: '';
	position: absolute;
	right: 10px;
	bottom: 0;
	width:22px;
	height:18px;
}
#director #block2{
    display: table-row;
    border-left: 2px solid #b0ca21;
    background: url(nastya.png)right center no-repeat;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
}
#director #block2 b{
    font-weight:normal;
    font-family:StemB;
}
.attr span{
    background: url(icon.svg)left center no-repeat;
    padding-left: 25px;
    display: block;
    margin-bottom: 10px;
}
.attr span b{
    background:#fff;
    font-weight: normal;
    font-family: StemB;
}
.attr span normal{
    width: 220px;
    display: inline-table;
}
.n_art b{
font-weight:normal;
font-family:StemB;
}
.n_art blockquote{
    border-left:3px solid #b0ca21;
}
.n_art{
font-size:16px;
line-height: 21px;
}
.autor_blog{
    background:url(/image/catalog/data/fav.png)left center no-repeat;
    background-size: 66px;
    padding: 5px 0;
    padding-left: 80px;
}
.autor_blog .date, .autor_blog .date b{
    font-weight:normal;
    color:#7B8084;
    font-size:13px;
}
.autor_blog .date b{
    background: url(view.svg)left center no-repeat;
    padding-left: 18px;
    margin-left: 15px;
}
.autor_blog .date{
    background: url(calendar.svg)left center no-repeat;
    padding-left: 18px;
}
.autor_blog > b{
    font-weight:normal;
    font-family:StemB;
}
.category_news > div{
    padding:0px;
    border-radius: 20px;
    overflow: hidden;
}
.name.news_item{
    text-align:left;
    margin: 0 0 5px;
}
.category_news .date{color:#7B8084;background:url(calendar.svg)left center no-repeat;padding-left: 18px;}
.category_news .date b{
    font-weight:normal;
    background:url(view.svg)left center no-repeat;
    padding-left: 18px;
    margin-left:20px;
}
.attr_cat_akcii span,.akciya_page_attr span{
	color: #f00;
}
.akciya_page_attr{
	margin:0 0 20px 0;
	text-align:center;
}
.product-grid.category_news_akcii .name a{
	font-size: 24px;
	line-height: 1.1;
}
.category_news_akcii .product-thumb .caption{
	min-height: 95px;
}
.category_news .caption{
    padding-left:30px !Important;
}
.pagination>li{
    display: inline-block;
}
#d_quickcheckout .panel-heading{
    padding: 0px !important;
    background: none !important;
    border: none !important;
    font-size: 16px;
    font-family: StemB;
    color: #2C3339 !important;
}
#d_quickcheckout .panel-default{
    border:none !important;
}
#d_quickcheckout .form-horizontal .control-label{
    text-align: left !important;
}
#d_quickcheckout .col-xs-5{
    /* display:block !important; */
    width: 25% !important;
}
#d_quickcheckout .col-xs-7{
    width: 70% !important;
}
#d_quickcheckout .panel-body{
    padding-left:0px !important;
}
#d_quickcheckout .btn-primary{
    background: #B0CA21 !important;
    box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.16);
    border-radius: 9px;
    border:none !important;
    text-transform:uppercase;
    font-family:StemB;
    height: 48px;
}
#d_quickcheckout .btn-primary:hover{
    background: #8CA600 !important;
    box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.16);

}
#confirm_comment_input span{
    font-size:14px;
    margin-bottom:10px;
    display:block;
}
#shipping_method_list span{
    font-size:14px;
}
#payment_view{display:none;}
.right_infa{
    background: #FBF9F3;
    box-shadow: 0px 8px 16px rgba(50, 81, 109, 0.16);
    border-radius: 14px;
    padding: 19px 10px;
}
.right_infa .title1, .right_infa .title2, .right_infa .title3{
    font-size: 19px;
    line-height: 20px;
    text-align: center;
    color: #B0CA21;
    font-family:StemB;
    margin-bottom: 15px;
    margin-top: 30px;
}
.right_infa .title1{
    margin-top:0px;
}
.right_infa li::before{
    content: "\f111";
    font-family: FontAwesome;
    color: #B0CA21;
    margin-right: 4px;
    font-size: 7px;
}
.right_infa li{font-size: 13px;line-height: 22px;color: #2C3339;list-style:none;}
.right_infa ul{
    padding:0px;
    padding-left: 20px;
}
.right_infa .title2{background:url(title2.svg)center top no-repeat;padding-top: 60px;}
.right_infa .title3{
  background:url(title3.svg)center top no-repeat;
  padding-top: 60px;
}
/*.ch_cart .col-sm-offset-6 tr:first-child{
    display:none;
}*/
.ch_cart .cart_table_total td, .ch_cart .cart_table_total table{
    border: none !important;
    padding: 0px;
    vertical-align: top;
}
.ch_cart .quantity i{
    display:inline-block;
    color: #905dde;
}
.ch_cart .quantity input{
    display:inline-block;
    width: auto;
    border: none;
    text-align: center;
    padding: 0px;
}
.ch_cart .quantity{
    text-align:center;
}
.ch_cart .table-responsive tbody > tr{border: 1px solid #EAEAEA;box-sizing: border-box;border-radius: 14px;overflow: hidden;}
.ch_cart .table-responsive thead td, .ch_cart .table-responsive .table-bordered, .ch_cart .table-responsive tbody td, .ch_cart .table-responsive tbody img{border: none !important;overflow: hidden;}
.ch_cart .price{
    font-family:StemB;font-size:18px;
}
.ch_cart .text-center button{
    background:none !important;
    box-shadow:none !Important;border:none;
    color:#905DDE;
}
.ch_cart .name a{
    top:10px;
    position:relative;
    text-decoration-line: underline;
    font-size:16px;
}
.coupon .panel-heading, .coupon .panel-default{
    background:none !important;
    padding:0px;
    border:none !important;
    box-shadow:none !important;
}
.ch_cart .cart_table_total td:last-child{
    font-family:StemB;
    font-size:18px;
    padding:0px;
    top: -4px;
    position: relative;
}
.coupon label{
    display:none;
}
.coupon span input{
    background: #905DDE;
    box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.16);
    border-radius: 9px;
}
.coupon #input-coupon{
    height: 43px;
}
.coupon .panel-body{
    padding-left:0px;
    padding-right:0px;
}
.blog_block .name{
    margin-bottom:5px;
}
.blog_block .name a{
	display: inline-block;
    font-family:StemR;
    text-decoration: underline;
}
.blog_module_item{
	margin-bottom:15px;
}
.main_news_date{
	color:#b0ca21;
	font-size:13px;
	padding-left: 30px;
}
.main_news_preview{
	padding-left: 30px;
}
#tab-description h2{
    font-size: 32px;
}

@media (max-width:767px){
	.category_info{
		font-size: 14px;
	}
	.category_info p:first-child{
		background-size: 22px;
		padding: 0 0 0 30px;
	}
	.dop_desc{
    font-size:13px;
	}
	.box-feattext{
    font-size: 13px;
}
}

#tab-description h3{
    font-size: 26px;
}
.product-page{
    margin-left:0px;
    margin-right:0px;
}
.product-page > .left{
    padding-left: 0px;
    padding-right: 0px;
}
#d_quickcheckout textarea.form-control{
    width: 100% !important;
}
#d_quickcheckout input[type=radio]{
    width:0px;
    background: #fff;
}
#d_quickcheckout input[type=radio]:before{
    content:"";
    width:20px;
    height:20px;
    border: 1px solid #eaeaea;
    display:inline-block;
    left:-4px;
    position:relative;
    top:-5px;
    border-radius:100%;
    background: #fff;
}
#d_quickcheckout input[type=radio]:checked:before{
    content:"";
    width:20px;
    height:20px;
    border: 1px solid #eaeaea;
    display:inline-block;
    left:-4px;
    position:relative;
    top:-5px;
    border-radius:100%;
    background: url(circle.svg)center no-repeat;
}
#d_quickcheckout input[type=checkbox]{
    width:0px;
}
#d_quickcheckout input[type=checkbox]:checked:before{
    background: #fff url(check1.svg)center no-repeat;
}
#d_quickcheckout input[type=checkbox]:before{
    content:"";
    width:20px;
    height:20px;
    border: 1px solid #eaeaea;
    display:inline-block;
    left:-10px;
    position:relative;
    top:-5px;
    border-radius: 5px;
    background: #fff;
}
#confirm_agree_input span{
	font-size:12px !important;
	color:#8c8c8c;
}
#confirm_agree_input span a.agree{
    margin-left: 40px;  
	text-decoration:underline;
	color:#8c8c8c;
}
#confirm_agree_input span a.agree:hover{
	text-decoration:none;
}
#confirm_agree_input span{
    margin-left:15px;
}
#d_quickcheckout .col-xs-7 input{
    box-shadow:none;
    height:40px;
}
#d_quickcheckout .col-xs-7 input:placeholder, #confirm_comment::placeholder{
    font-size:0;
}

#confirm_agree{
    top: 5px;
    position: relative;
}

 .swiper-container {
      width: 100%;
      height: 100%;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
    .swiper-slide img{
        width:100%;
    }
     .slider_link a:before{
         content:"";
         background:url(video.svg)center no-repeat;
         width:40px;
         height:40px;
         display:inline-block;
         position: absolute;
         left: 35px;
     }
     .slider_link a:hover{background: #8CA600;}
    .slider_link a{
        background: #B0CA21;
        box-shadow: 0px 8px 16px rgba(50, 81, 109, 0.16);
        border-radius: 14px;
        display:block;
        font-size:18px;
        text-align:left;
        color:#fff;
        padding: 24px 90px;
        position: relative;
    }
    .slider_link{
        text-align: center;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: left;
        margin-top: 20px;
        position: relative;
    }
     #modal-inf h1{
        display:none;
    }
    #razdel .cat2{
        background: radial-gradient(441.07px at 18.03% 58%, #08A3FB 0%, #1F25B1 100%);
        box-shadow: 0px 8px 16px rgba(50, 81, 109, 0.16);
        border-radius: 14px;
        height:100px;
        right: -5px;
            -webkit-transition: -webkit-box-shadow 0.4s, -webkit-transform 0.4s;
    transition: -webkit-box-shadow 0.4s, -webkit-transform 0.4s;
    -o-transition: box-shadow 0.4s, transform 0.4s;
    transition: box-shadow 0.4s, transform 0.4s;
    transition: box-shadow 0.4s, transform 0.4s, -webkit-box-shadow 0.4s, -webkit-transform 0.4s;
    }
    #razdel .cat2 a{
     font-size:22px;
     font-family:StemB;
     text-transform:uppercase;
     color:#fff;
     padding-left: 60px;
     display: block;
     line-height: 100px;
     width: 100%;
    }
    #razdel .cat1 a{
     font-size:22px;
     font-family:StemB;
     text-transform:uppercase;
     color:#fff;
     padding-left: 195px;
     display: block;
     width: 100%;
     text-align: left;
     line-height: 21px;
     height: 100px;
     padding-top: 20px;
    }
    #razdel .cat1 a span{
        font-size:13px;
        font-family:StemR;
        display: block;
    }
    #razdel .cat1:hover, #razdel .cat2:hover{
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    }
    #razdel .cat1{
        background: radial-gradient(441.07px at 18.03% 58%, #FB6008 0%, #E61508 100%);
        box-shadow: 0px 8px 16px rgba(50, 81, 109, 0.16);
        border-radius: 14px;
        height:100px;
        left: -5px;
            -webkit-transition: -webkit-box-shadow 0.4s, -webkit-transform 0.4s;
    transition: -webkit-box-shadow 0.4s, -webkit-transform 0.4s;
    -o-transition: box-shadow 0.4s, transform 0.4s;
    transition: box-shadow 0.4s, transform 0.4s;
    transition: box-shadow 0.4s, transform 0.4s, -webkit-box-shadow 0.4s, -webkit-transform 0.4s;
    }
    #razdel .cat2 a:before{
        content:"";
        width:165px;
        height:108px;
        position:absolute;
        display:block;
        background:url(cat2.png)center no-repeat;
        left: 10px;
        top: -5px;
    }
    #razdel .cat1 a:before{
        content:"";
        width:167px;
        height:114px;
        position:absolute;
        display:block;
        background:url(cat1.png)center no-repeat;
        left: 10px;
        top: -5px;
    }
    #razdel .container > div{
        overflow:visible;
        position: relative;
    }
    .image div, .image span{z-index:2;}
                .box-product .image a,
                .box-content .image a,
                .product-thumb .image a,
                .item .image a,
                .product-list .image a,
                .product-grid .image a
                {display:inline-block;position:relative;z-index:0;overflow:hidden;margin:0 auto;text-align:center;}
                .product-thumb .image a:hover {opacity: 1;}
                .image .additional{
                    position:absolute;
                    top:0;
                    left:0;
                    opacity:0;
                    cursor:pointer;
                }
                .image:hover .additional{
                    opacity:1;
                }
                .product-price .image .main{
                    transform:none !important;
                }
                .product-price .image .additional{
                    display:none;
                }
#d_quickcheckout label span{
    font-size:15px;
}
#d_quickcheckout .col-xs-5{
    padding-right:0px !important;
}
.thumbnails .image-additional.active{
    border-color:#b0ca21;
}
#d_quickcheckout input{
    font-size:14px !important;
}
.phone_footer a{font-size:26px;}
.list-unstyled.price .catprod_class_d{display:none;}
.list-unstyled.price .catprod_class_d.catprod_class{display:inline;}

.text ul,.text ol, .tab-content ul, .tab-content ol{
	list-style:none;
	margin:0 0 15px 0;
	padding:0 0 0 15px;
	line-height:20px;
}
.text ul li, .tab-content ul li{
	background:url('../image/ul_li.svg') 0 0 no-repeat;
	background-size:20px;
	padding:0 0 2px 28px;
	margin:4px 0 10px 0;
}
.text ol li, .tab-content ol li{
	background:url('../image/ul_li.svg') 0 0 no-repeat;
	background-size:20px;
	padding:0 0 0 25px;
	margin:4px 0 10px 0;
	min-height:20px;
}
#d_quickcheckout .radio span.price{
	display:none;
}
.infopage_text p,.infopage_text ul,.infopage_text li,.infopage_text ol{
	font-size:16px;
}
.infopage_text table{border-spacing: 0px;border-collapse: collapse;margin:0 0 20px;}
.infopage_text table td{padding: 5px 10px;border: 1px solid #ddd;}
.infopage_text table td img{margin:0;border:0;padding:0;}
.infopage_text table td p{padding:0;}

.modal{
	z-index: 9999;
}
.info_share{
	text-align:center;
	padding:15px 0 0 0;
}
@media (min-width: 768px) {
	.modal-dialog {
		margin: 8% auto;
	}
	.modal-dialog {
		margin: 8% auto;
	}
}
.benefits{
	margin:0 0 15px 0;
	border:3px solid #b0ca21;
	border-radius:10px;
	padding:10px 30px 20px;
}
.title_benefits{
	text-align:center;
	margin:0 0 30px 0;
	padding:0 0 15px 0;
	color:#14152d;
	font-size:45px;
	border-bottom:3px solid #905dde;
	font-family: Bloc;
	line-height: 1.1;
}
/*.title_benefits:before{
	content:url('../image/title_benefits.png');
	vertical-align:middle;
	vertical-align: -moz-middle-with-baseline;
	padding:0 25px 0 0;
}*/
.title_benefits:after{
	content:url('../image/title_benefits2.png');
	vertical-align:baseline;
	/*vertical-align: -moz-middle-with-baseline;*/
	padding:0 0 0 25px;
    position: relative;
    top: 15px;
    font-size: 0;
}
.benefits b{
	font-weight:400;
}
.benefits_r>b>a{
	display: block;
	font-family: StemB;
	font-size:16px;
	color:#905dde;
	text-decoration:none !important;
}
.benefits_r>b>a>span{
	border-bottom:1px dotted #905dde;
}
.benefits_t{
	display: table;
	width:100%;
	margin:0 0 15px 0;
}
.benefits_l,.benefits_r{
	display: table-cell;
	vertical-align: middle;
}
.benefits_l{
	padding:0 15px 0 0;
}
.benefits_l img{
	width:64px;
}
.benefits_r{
	padding:0 20% 0 0;
	font-size: 15px;
}
.benefits_hover{
	display:none;
	position:absolute;
	left:0;
	top: 60px;
	z-index:10;
	background:#fff;
	border: 2px solid #D3D3D3;
	border-radius: 14px;
	width:520px;
	padding:30px 25px 10px;
	box-shadow: 0px 8px 16px rgba(50, 81, 109, 0.16);
}

.benefits_hover.benefits_hover_r.benefits_hover_active{
	left:auto;
	right:0;
}
.benefits_hover.benefits_hover_active{
	display:block;
}
.benefits_hover:after{
	position:absolute;
	left:105px;
	top:-24px;
	width:38px;
	height:24px;
	z-index:11;
	background: url('../image/benefits_hover.png') left center no-repeat;
	content:'';
}
.benefits_hover.benefits_hover_r:after{
	right:200px;
	left:auto;
}
.bene2_item .benefits_hover{
    top: 124px;
    right: 0;
    left: auto;
    text-align: left;
    width: 320px;
	z-index:100;
}
.benefits_hover h3{
	font-size:22px;
	padding:0;
	margin:0 0 10px 0;
}
.bene2_item .benefits_hover:after{
    right:70px;
    left:auto;
}
.benefits_hover img{
	max-width:100%;
}
.benefits_hover ul{
	padding:0;
	margin:0 0 15px 0;
	list-style:none;
}
.benefits_hover ul li{
	background: url('icon.svg') 0 3px no-repeat;
	font-size: 15px;
	color: #14152D;
	line-height: 1.3;
	padding: 0 0 10px 30px;
}
.benefits_img{
	margin:0 0 15px 0;
}
.benefits_but{
	float:right;
}
.benefits_but a{
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	color: #FFFFFF;
	background: #B0CA21;
	box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.16);
	border-radius: 9px;
	display:inline-block;
	width: 182px;
	height: 39px;
	line-height: 39px;
}
.benefits_but a:hover{
	background: #8CA600;
}
.benefits_link{
	font-size:14px;
	text-decoration:underline;
	line-height: 39px;
}
.benefits_link:hover{
	text-decoration:none;
}
.info_share{
	margin:0 0 5px 0;
	font-family: StemB;
}
@media (max-width: 1199px) {
	.benefits_r{padding:0;}
}
@media (max-width: 989px) {
	.title_benefits{font-size: 30px;}
}
@media (max-width: 767px) {
	.benefits{
		padding: 10px 10px 10px;
	}
	.title_benefits:before{
		display:none;
	}
	.title_benefits:after{
		display:none;
	}
	.title_benefits{
		font-size: 29px;
        margin: 0 0 20px 0;
        padding: 10px 0;
	}
    .bene2_item .benefits_hover{
       top: 160px;
        left: -40px;
        right: -40px;
        width:auto;
    }
    .bene2_item .benefits_hover:after{
        right:auto;
        left:50%;
        margin:0 0 0 -20px;
    }
	#tab-description .benefits_hover h3{
		font-size:17px;
	}
}
.module_button_feat a{
	background: #F0F2F4;
	box-shadow: 0px 8px 16px rgba(50, 81, 109, 0.16);
	border-radius: 14px;
	line-height:89px;
	margin:0 0 30px 0;
	text-align:center;
	display:block;
	font-size: 23px;
	color: #2C3339;
}
.module_button_feat a span{
    text-decoration: underline;
}
.module_button_feat a:hover{
	background:#C2D8EF;
}
.module_button_feat a:before{
	content:url('../image/module_button_feat.png');
	line-height: 30px;
	display: inline-block;
	padding: 0 10px 0 0;
	vertical-align: middle;
}
@media (max-width: 599px) {
	.module_button_feat a:before{display:none;}
	.module_button_feat a{margin:0 0 20px 0;line-height: 1.5;padding: 20px 100px 20px 20px;font-size:17px;background:url('../image/cursor.png') 95% 50% no-repeat;text-align:left;background-size: auto 80%;}
	.module_button_feat a:hover{background:#C2D8EF url('../image/cursor.png') 95% 50% no-repeat;background-size: auto 80%;}
	.benefits_hover{width:auto;left:0;right:0;padding: 10px;}
	.benefits_hover ul li{font-size:12px;}
}
.owl-carousel-screenshots .owl-wrapper-outer,.owl-carousel-home_block5 .owl-wrapper-outer{
	-webkit-box-shadow: inherit;
	-moz-box-shadow: inherit;
	-o-box-shadow: inherit;
	box-shadow: inherit;
}
.owl-carousel-home_block5 .owl-wrapper-outer{
	border:0;
}
.screenshots_title{
	font-size: 36px;
	line-height: 1;
	margin-bottom: 20px;
	text-align: center;
	margin-top: 30px;
	font-family: Bloc;
}
.screenshots_title br{display:none;}
.screenshots_item .fancybox{
	padding:5px;
	display: block;
}
.owl-carousel-screenshots{
	margin:0 0 40px 0 !important;
}
.main_text_block{
	margin:0 0 30px 0;
}
.main_text_block img{
	max-width:100%;
	border: 1px solid #EAEAEA;
	box-sizing: border-box;
	border-radius: 14px;
	margin:0 0 20px 0;
}
.main_text_block_text h2{
	font-family: Bloc;
	margin:0 0 20px 0;
	font-size: 34px;
	padding:0;
}
.main_text_block_img{
	text-align:center;
}
.five_block{
	position:relative;
	border-radius: 14px;
	border:1px solid #fff;
	margin: 8px 3px 0;
}
.five_block img{
	border-radius: 14px;
	width:100%;
}
.five_block_wrap{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(51, 63, 71, 0.5);
	border-radius: 14px;
	display:block;
}
.five_block_wrap:hover{
	background:rgba(51, 63, 71, 0.3);
}
.five_block_text{
	margin: 210px 45px 0;
	text-align: center;
	color: #fff;
	font-size: 22px;
	line-height: 1.4;
	font-weight: bold;
	display:block;
}
.five_block_text:after{
	content:url('/image/catalog/five_block_play.png');
	display:block;
	margin:25px 0 0 0;
}
.home_banner_cat1{
	background: url('../image/home_banner_cat1.png') left center no-repeat;
	height:100px;
	border-radius:10px;
	transition: -webkit-box-shadow 0.4s, -webkit-transform 0.4s;
}
.home_banner_cat1 a{
	font-size:27px;
	color:#fff;
	font-family: StemB;
	display: block;
	padding: 25px 0 20px 160px;
	line-height: 1.0;
	text-decoration:none !important;
}
.home_banner_cat1 a span{
	display:inline-block;
	font-size:14px;
	background:#905dde;
	border:3px solid #14152d;
	line-height:21px;
	padding:0 4px;
	border-radius:3px;
	vertical-align: middle;
}
.home_banner_cat2{
	background: url('../image/home_banner_cat2.png') left center no-repeat;
	height:100px;
	border-radius:10px;
	transition: -webkit-box-shadow 0.4s, -webkit-transform 0.4s;
}
.home_banner_cat2 a{
	font-size:27px;
	color:#fff;
	font-family: StemB;
	display: block;
	line-height: 100px;
	padding: 0 0 0 180px;
	text-decoration:none !important;
}
.home_banner_cat1:hover, .home_banner_cat2:hover{
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    }
.bene2{
	background:#f0f2f4;
	text-align:center;
	border-radius:10px;
	padding:12px 0 0 0;
}
.bene2_title{
	color:#14152d;
	font-family: StemB;
	margin:0 0 18px 0;
	font-size:21px;
}
.bene2_item{
	margin:0 15%;
	padding:0 0 20px;
    position: relative;
}
.bene2_item_i{
	margin:0 0 10px 0;
}
.bene2_item_i img{
	width:64px;
}
.bene2_item_t{
	font-family: StemB;
	font-size: 17px;
	color: #905dde;
	cursor:pointer;
	margin:0 0 5px 0;
}
.bene2_check .bene2_item_t{
	cursor:inherit;
}
.bene2_item_t span{
	border-bottom: 1px dotted #905dde;
}
.bene2_check .bene2_item_t span{
	border-bottom:0;
}

.bene2_item_p{
	font-size:15px;
}
.common-home{
	background: #fff url('../image/back_min.jpg') 50% 1280px no-repeat;
}
.category_content{
	background: #fff url('../image/back_min.jpg') 50% 180px no-repeat;
}
.small_text_list{
	color:#6D40B3;
	font-size:11px;
	line-height:1.3;
	text-indent: 10px;
}
.small_text_list:before{
	content: "";
    display: block;
    position: absolute;
    margin: 5px 0 0 0;
    width: 3px;
    height: 3px;
    background: #6D40B3;
    border-radius: 50%;
}
.home_block5{padding: 30px 0 0 0;}
.home_block5_item{text-align:center;padding:0 10px;}
.home_block5_item p{padding: 10px 0;margin:0;}
.home_block5_item a{color:#fff;background: #B0CA21;line-height:60px;text-decoration:none;display:block;border-radius:30px; }
.home_block5_item a:hover{background-color: #8CA600;}
.home_block5_carousel{margin: 0 0 40px 0;}

.product-grid button, .product-grid .button_a{font-size:0;background: #905DDE;box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.16);}
.product-grid button:hover, .product-grid .button_a:hover{background: #6D40B3;}
.product-grid button:after, .product-grid .button_a:after{content:'В корзину';font-size: 16px;background: url('../image/main-shopping-basket.png') left center no-repeat;padding:0 0 0 40px;line-height: 48px;display: inline-block;}
.attention_text{border: 3px solid #905dde;padding: 10px 10px 2px;text-align: center;border-radius: 8px;}
.attention_text p{font-size:14px;}
.attention_text b{font-size:16px;display:block;margin:0 0 5px;}
span.dostavka-mini {font-size:14px;}
.regular_mode{background: #28baff linear-gradient(90deg,#5ac8fa 0,#28baff 100%);border-radius:5px;color:#fff;padding: 3px 14px;text-align: center;display: inline-block;font-size: 12px;position:relative;}
.regular_mode a{display:block;position:absolute;width:100%;height:100%;}
.logo_header .regular_mode{margin: 10px 0 5px;}
.product-page .rating{position:relative;height:25px;}
.product-page .rating .rating_link{position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer;}
.nav.nav-tabs .mp-widget{display:inline;}
.nav.nav-tabs .mp-widget div{display:inline;float:none;font-size: inherit;}
.product-page .rating .mp-small-rating-widget-reviews-count{text-decoration:underline;}
.contacts_map>ymaps{width:100% !important;}
.product-layout.product-grid.col-lg-3 .product-thumb{padding: 10px;padding-bottom: 15px;}
.product-grid.col-lg-3 .product-thumb .caption {padding: 0 4px;}
.accordion-item{cursor:pointer;background: url('../image/accordion-item.png') left center no-repeat;padding:0 0 0 24px;}
.accordion-item h3{margin:0 0 12px 0;}
.accordion .data{display: none;padding:0 0 0 24px;}
.accordion-item.open{background: url('../image/accordion-item-act.png') left center no-repeat}
.slider_text2{text-align: left;color:#fff;font-size:18px;font-family: "StemB";margin:10px 0 0 0;}
.slider_text2_table{display: table;}
.slider_text2_td{display: table-cell;vertical-align: middle;}
.slider_text2_2{font-size:35px;text-align: center;width:209px;height:77px;line-height:77px;background: url('../image/slider_text2_2.png') left center no-repeat;}
.slider_text2_1{padding:0 10px 0 0;font-size:24px;}
.slider_text2_1 span{text-decoration:line-through;}
.slider_text2_3{margin:0 20px 0 0;}
.slider_text2_3 img{border-radius: 25%;border:2px solid #b0ca21;}
.slider_text2_4{text-transform: uppercase;}
.slider_text2_td_4{padding:0 97px 0 0;background: url('../image/slider_text2_4.png') right bottom no-repeat}
.mainpage_present{padding:20px 0;}
.mainpage_present .box-heading,.custom_module_html .box-heading{text-align:center;margin:0 0 10px 0;}
.custom_module_html_row{margin:25px 0 0;}
.custom_module_html .product-grid .name a span{display:block;font-size:21px;}
.custom_module_html .box-feattext p{line-height:1.0;}
.custom_module_html .box-feattext p:before{content: url('../image/dop_desc.svg');padding:0 8px 0 0;width: 30px;display: inline-block;vertical-align: middle;}
.custom_module_html_2{font-weight: bold;text-align: center;margin: -20px 0 15px;font-size: 110%;}
.custom_module_html_2 a{text-decoration: underline;}
.custom_module_html_2 a:hover{text-decoration: none;}
.custom_module_html .product-thumb .image img{max-width:270px;}
.custom_module_html .product-thumb .name a{line-height: 1.3;}
.mainpage_present1{margin:0 0 30px 0;}
.mainpage_present1_item{text-align:center;margin:0 0 22px 0;}
.mainpage_present1_item_i{margin:0 0 20px 0;}
.mainpage_present1_item_i img{width:270px;}
.mainpage_present1_item_p{font-size:14px;}
.mainpage_present1_item_t{font-size: 24px;margin: 0 0 4px auto;font-family: Bloc;}
.mainpage_present2{height:597px;background: url('../image/mainpage_present2.jpg') 50% 0 no-repeat;text-align: center;}
.mainpage_present2 div{padding: 51px 0 0 0;margin: 0 0 0 -71px;}
.mainpage_present2_video .box-heading{text-align:center;}
.sort_block_label{text-align: right;line-height: 31px;}
.pbord1{border: 2px solid #905dde;border-radius: 15px;padding: 17px;}
.pbord1 h3{padding:0 0 0 75px;position:relative;margin-bottom: 20px;}
.pbord1 h3:before{background: url('../image/icon2.svg') 0 0 no-repeat;background-size: 60px;content:'';display:block;position:absolute;left: 0;top: -15px;width: 60px;height: 60px;}
.image-additional-video img{max-width: 100%;}
.image-additional-video  a{position:relative;}
.image-additional-video  a:before{content:'';position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: block;
    background: url(video.svg) center center no-repeat;background-color:rgba(0,0,0,0.4);}
#productplayer{width:568px;}
.success_img img{max-width:350px;}
ul.megamenu{font-size:0;}
.product-grid .product-thumb .caption.caption_news_item{padding: 5px 18px 0 !important;}
.article_page .n_art a{color: #b0ca21;text-decoration: underline;}
.article_page .n_art a:hover{text-decoration:none}
#cookie_notification{display: none;justify-content: space-between;align-items: flex-end;position: fixed;bottom: 40px;left: 75px;right: 75px;z-index: 1000;padding: 15px;
  background-color:#B0CA21;border-radius:15px;box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);opacity: 0.97;}
#cookie_notification p{width: 80%;font-size: 13px;text-align: left;line-height: 1.2;color: #fff;float:left;margin: 0;}
.cookie_accept{float:right;background:#905DDE;text-transform: uppercase;height: 30px;line-height: 30px;border: 0;font-weight: bold;padding: 0 20px;font-size: 12px;color:#fff;margin:0;border-radius: 6px;}
#cookie_notification p a{color:#fff;}
@media (max-width: 768px){
  #cookie_notification.show{display: block;text-align: center;}
  #cookie_notification{text-align:center;padding: 10px;bottom: 10px;left: 10px;right:10px;}
  .cookie_accept{float:none;height:auto;}
  #cookie_notification p{float:none;width: 90%;margin:  0 0 10px 0;font-size: 10px;text-align: center;line-height: 1.1;}
}
#payment_address_firstname_input .col-xs-7:after,#payment_address_telephone_input .col-xs-7:after,#payment_address_email_input .col-xs-7:after,#shipping_address_address_1_input .col-xs-7:after{font-style: italic;color: #2c2c2c;font-size: 76%;line-height: 1.4;display: block; margin: 5px 0 0 0;}
#payment_address_firstname_input .col-xs-7:after{content:'Если требуется доставка в пункт выдачи, пожалуйста укажите ФИО полностью.';}
#payment_address_telephone_input .col-xs-7:after{content:'Телефон РФ, мы позвоним для подтверждения заказа.';}
#payment_address_email_input .col-xs-7:after{content:'Укажите адрес E-mail, и вам придет ссылка для отслеживания заказа.';}
#shipping_address_address_1_input .col-xs-7:after{content:'Улица, дом, квартира.';}
.slider_text_u{text-align:left;color:#fff;font-size:120%;}
.slider_landing{margin:0 0 40px;}
.slider_text_u2{margin: 10px 0;color: #B0CA21;font-size: 220%;font-family: Bloc;border-radius: 8px;border: 2px dashed #B0CA21;display: inline-block;  padding: 12px 15px;cursor: pointer;position:relative;}
.slider_text_u2_act:before{position:absolute;right:-40px;top:50%;width:26px;height:26px;background: url('../image/ul_li.svg') 0 0 no-repeat;background-size:100%;content:'';margin:-14px 0 0 0;}
.slider_text_u3{margin:20px 0 0 0;}
.slider_text_u3_item1:before{background: url('../image/icon4.svg') 0 0 no-repeat;}
.slider_text_u3_item2:before{background: url('../image/icon2.svg') 0 0 no-repeat;}
.slider_text_u3_item3:before{background: url('../image/icon3.svg') 0 0 no-repeat;}
.slider_text_u3_item:before{content:'';display:block;vertical-align:top;width:60px;height:60px;border:2px solid #fff;border-radius:50%;position:absolute;top:0;left:0;}
.slider_text_u3_item{display:inline-block;vertical-align:top;padding:0 20px 0 70px;background-size:100%;position:relative;}
.slider_text_u3_item div{font-family: Bloc;}
.slider_text_u3_item p{font-size:75%;}
.slider_landing .slider_text2:before{content: '';position: absolute;right: -120px;top: 100px;width: 220px;background: url(../image/ant_landing.png)left center no-repeat;height: 200px;z-index: 2;background-size: cover;}
.agree_a a{text-decoration:underline;}
.agree_a a:hover{text-decoration:none;}

@-moz-document url-prefix()
{
    #d_quickcheckout input[type=radio]+span:before{content:"";width:20px;height:20px;border: 1px solid #eaeaea;display:inline-block;
    left:-10px;position:relative;top:5px;border-radius:100%;background: #fff;}
    #d_quickcheckout input[type=radio]:checked+span:before{content:"";width:20px;height:20px;border: 1px solid #eaeaea;display:inline-block;
    left:-10px;position:relative;top:5px;border-radius:100%;background: url(circle.svg)center no-repeat;}
    #d_quickcheckout input[type=checkbox]:checked+span:before{background: #fff url(check1.svg)center no-repeat;}
    #d_quickcheckout input[type=checkbox]+span:before{content:"";width:20px;height:20px;border: 1px solid #eaeaea;display:inline-block;
    left:-10px;position:relative;top:5px;border-radius: 5px;background: #fff;}
    #d_quickcheckout .radio input[type=radio], #d_quickcheckout input[type="checkbox"] {display: none !important;}
}

@media (max-width: 1199px) {
	.row-xs-6 .product-thumb .price-new{display: block;margin: 3px 0 0 0;}
	.discount_amount{font-size: 12px;}
	.home_banner_cat2 a{padding: 0 0 0 145px;}
	.home_banner_cat1 a {font-size: 23px;padding: 15px 0 20px 160px;}
	.callme span{line-height: 1.3;display: block;}
	div#top_menu{margin:10px 0 0 0;}
	ul.megamenu > li > a{font-size:15px;padding: 0px 20px 0px 10px;text-transform: inherit;}
	.slider h1{font-size: 38px;}
	.slider h2{font-size: 30px;}
	.home_block5_item a{padding: 10px 10px;line-height: 1.6;}
	.home_block5_item{padding: 0 25px;}
    .button2{padding: 7px 45px;font-size: 20px;}
    #podarok1 p{font-size:38px;}
	.custom_module_html .product-thumb .price-old{font-size: 15px;}
	.custom_module_html .product-thumb .image img{max-width:100%;}
	.product-thumb .price-new{font-size: 21px;}
	.custom_module_html_row .podr a{height: auto;line-height: 1.4;padding: 8px;}
	.slider_landing .slider_text2:before{right: -100px;top: 180px;}
}
@media (min-width: 990px) and (max-width: 991px) {
	ul.megamenu > li > a {font-size: 12px;padding: 0px 20px 0px 10px;}
}
@media (max-width: 989px) {
	.owl-carousel-home_block5 .owl-next{right: -10px;}
	.owl-carousel-home_block5 .owl-prev{left: -10px;}
	.home_banner_cat1{background-position: -70px 0;margin:0 0 20px 0;}
	.home_banner_cat1 a{padding: 12px 0 12px 75px;font-size: 20px;}
	.home_banner_cat2{background-position: -60px 0;}
	.home_banner_cat2 a{padding: 0 0 0 75px;font-size: 23px;}
	.header_phone{margin-top: 22px;}
	.callme, #cart_header {margin-top: 20px;}
	ul.megamenu > li > a{font-size: 13px;padding: 0 15px 0 6px;}
	.phone_footer a{font-size: 20px;}
	.product-page .right,.product-page > .left{padding-left:15px;padding-right:15px;}
	.thumbnails-add img{max-width: 100% !important;}
	.image-additional img{max-width:56px;}
	span.instock:before{margin-left: 10px;}
	.nav.nav-tabs > li > a{padding: 5px 10px;font-size: 13px;}
	#podarok1{padding: 25px 160px 25px 25px;}
    .common-home .slider_text2:before{right: -160px;top: 70px;}
    .mainpage_present1_item_i img{max-width:70%;}
    .mainpage_present1_item_p{font-size:13px;}
	.product-grid.category_news_akcii .name a{font-size: 17px;}
	.common-home{background:#fff;}
	.slider_landing .slider_text2:before{right: -200px;top: 160px;}
}
@media (max-width: 767px) {
	.mfilter-slider-slider .ui-slider-handle, #mfilter-price-slider .ui-slider-handle {width: 18px !important;height: 18px !important;border: none !important;background: #000;margin-left: -14px !important;outline-style: none !important;cursor: pointer !important;transition: none !important;display: block;position: absolute;margin-top: -2px;border-radius: 100%;}
    .mfilter-free-container #mfilter-opts-price-min, .mfilter-free-container #mfilter-opts-price-max{width: 70px !important;min-width: 70px !important;max-width: 70px !important;}
    #top_menu .navbar-default{background-color:#fff;}   
    #cart{float:none;}
    #search_cart{margin:0 auto;display:block;position: relative !important;top: 7px !important;padding-left: 0px;}
    #top .container{padding:5px 10px;}
    .top_phone span{display:block !important;}
    #logo{text-align: left;padding-left: 0;margin: 0 0 0 -25px;text-align:center;}
	#logo a{text-align:center;}
    #logo a img{text-align:center;display: inline-block;}
    #logo img{display:inline-block;max-height: 67px;}
    .slider_text2_table+.slider_text2_table{margin-top: 15px;}
	.logo_footer p{font-size:12px;}
    .phone_footer{font-size:20px !important;}
    .contact_footer b{display:block;}
    .contact_footer{padding:0px;}
    .slider img{height:auto;}
    body header:after{border:none !important;}
    .list-unstyled.inf{float: right;padding: 20px 0 0 0;}
	span.instock:before {margin-left: 0px;}
    #menu {border-radius: 4px;}
    #menu div.dropdown-inner > ul.list-unstyled {display: block;}
    #menu div.dropdown-menu {margin-left: 0 !important;padding-bottom: 10px;background-color: rgba(0, 0, 0, 0.1);}
    #menu .dropdown-inner {display: block;}
    #menu .dropdown-inner a {width: 100%;color: #fff;}
    #menu .dropdown-menu a:hover,#menu .dropdown-menu ul li a:hover {background: rgba(0, 0, 0, 0.1);}
    #menu .see-all {margin-top: 0;border: none; border-radius: 0; color: #fff;}
    #top{display:none;}
    .logo_header{padding-left:0px;padding-right:0px;}
    .callme{display:none;}
    .header_phone{width:40%;margin-top:10px;}
    #cart_header{margin-top:10px;top: 15px;}
	#topcontrol{display: none !important;}
    #product-page #director #block2{z-index: 99;width: 90%;order: -2;}
    #product-page #director #block1{z-index: 10;float: left;display: block;text-align: left;}
    .product_block .cart_product{z-index:3;}
    .product_block > div:nth-child(2){order: -1;margin-bottom: 10px;text-align: left !important;}
    .breadcrumb > li {white-space: normal;}
    .checkout-cart .text-left.name {padding-top:0px !important;}
    .checkout-cart .text-left.name a{font-size:13px;top: 0px;}
    #popupcart_extended .head .fa-close{position:absolute !important;top:0px !important;right:10px;}
    #product-page .heading-title{font-size:30px !important;}
    .common-home #block1 .container{padding-left:0px;}
    .m1 a {line-height: 18px !important;}
    #razdel .cat1, #razdel .cat2{left: 0px !important;right: 0px !important;margin-bottom: 10px;height: 78px !important;}
    #razdel .cat1 a:before{width:87px !important;height:55px !important;background-size:contain !important;top: 10px !important;}
    #razdel .cat2 a:before{width:91px !important;height:60px !important;background-size:contain !important;top: 10px !important;}
    #razdel .cat1 a, #razdel .cat2 a{font-size:14px !important;padding-left: 100px !important;}
    .product-page .right, .product-page > .left{padding-right: 0;padding-left:0;}
	.product-page .relate_wrap .col-xs-12{padding-right: 15px;padding-left: 15px;}
    .slider_text{margin-bottom:30px !important;margin-top:30px !important;}
    .slider_link a:before{left:20px !important;}
    .slider_link{margin-top: -50px !important;}
    .slider_link a{padding: 24px 20px !important;padding-left: 70px !important;margin: 0 auto;display: inline-block !important;float: none !important;}
    .slider{background:#905DDE url(bg_1.svg)center bottom no-repeat !important;padding-bottom:50px;background-size: 100% !important;}
    .slider .col-lg-7{z-index: 1;position:relative;}
    .slider h1{font-size: 44px !important;text-align:center !important;}
	.slider h2{font-size:26px;text-align:center;}    
	.slider .col-lg-5 img{width:100%;}
    .slider .container{text-align:center;overflow: hidden !important;display: block !important;align-items: normal !important;justify-content: normal !important;}
    .n_art img{width:100%;}
    .ch_cart .table-responsive thead td, .ch_cart .table-responsive .table-bordered, .ch_cart .table-responsive tbody td, .ch_cart .table-responsive tbody img{white-space: normal !important;}
    .nav-tabs li{display: block !important;text-align:center;margin-bottom: 2px;}
    .nav-tabs li a{display:block;}
    .banner_cat{flex-wrap: wrap;display: table-row !important;}
    .banner_cat .container >div{display:table-row !important}
    .banner_cat .container >div img{width:100%;}
    .contact_footer b{display:block;}
    .contact_footer{padding:0px;padding-right: 10px;order: -3;}
    #podarok1 p:after {content: "";background: url(podarok6.jpg)center no-repeat;width: 100% !important;height:240px;display: block;position: relative !important;right: 0px !important;top: 0px !important;}
    #podarok1 p{display:block;text-align:center;}
    #razdel img{width:100%;}
    .right_infa{width:90%;margin:0 auto;display: block;left: 5%;}
    .inf_menu > a{display: none !important;}
    .border_top0{border-top: 0px !important;}
	#remove-megamenu{position:absolute;top: 30px;font-size: 30px;margin-left: 10px;} 
    ul.megamenu .title-submenu{display: none;}
    .advantage{padding:0px !important;}
    header .container > .row{padding-right: 10px;}
    .tab-content{padding: 20px 0 !important;}
    #product-page{padding:0px;}
    duct-page #content{padding:0px;}
    #product-page > .row{margin-left:0px;margin-right:0px;}
    .carousel li{margin-right: 7px !important;}
    .product-page .col-xs-12{float:none;display:block;padding: 0px;}
	.product-page #tab-description .col-xs-12{padding-right: 15px;padding-left: 15px;}
    .product-page .col-sm-5.right, .product-page .col-sm-6{display:block;width:100%;float: none;}
    .row.product_filter .sort div{float:none !important;display: inline-block;margin: 0 auto;}
    .row.product_filter .sort {text-align:center;}
    .row.product_filter > div select{margin:0 auto;display: inline-block !important;}
    #cart > .btn {background-size: 42px;padding: 0px;background-position: center;width: 50px;margin: 0 auto;display: block;float: right;height: 42px;}
   	#cart #cart-total{right: 0px;left: auto;}
    h1.heading-title.category{text-align: center;}
    .product_filter .selectbox{display: none !important;}
    .product_filter #input-sort{position: relative !important;top: 0px !important;background: #fff;border: 1px solid #999;border-radius: 0px;}
    .nav>li>a{padding:10px 16px;}
     .additional-image{width:20% !important;}
    .logo_footer{order: 1 !important;text-align: left;margin-top: 0px;padding-left: 15px !important;width: 100%;}
   	.logo_footer img{display:none;}
    .footer_row div:nth-child(3){order: -1;text-align: right;/*margin-top: -90px;*/}
    .footer_row div:nth-child(2) h3{padding-top:0px !important;margin-top:0px !important;}
    .footer_row div:nth-child(2){order: -3;position: relative;height: 130px;}
    .footer_row, .product_block{flex-direction: row;display: flex;flex-wrap: wrap;}
    #product-page #director{flex-direction: row !important;display: flex !important;flex-wrap: wrap;margin-left: 0px;}
   	#cart > .btn b, #cart > .btn span:last-child{display:none;}
    #cart{right: 0px;float: none;margin-bottom: 5px;text-align: center;height: 42px;}
    .navbar-header .navbar-toggle{border-radius:0px;border: none;z-index: 9;background: none !important;padding: 10px 0;}   
    .navbar-header .navbar-toggle span{background: #b0ca21 !important;height: 5px;border-radius: 0px;width: 32px;}
	.navbar-toggle .icon-bar + .icon-bar {margin-top: 5px;}
	.menu_mobile_title{font-size: 21px;font-family: StemB;color: #000;}
    #top{display:none;}
    .logo_header{margin:0 auto;padding-right: 0px;left: 15%;}
    body header{border-bottom: 1px solid #F0F2F4;padding: 8px 0;}
    .logo_header .regular_mode{margin: 10px 0 0px;}
    footer{text-align:center;}
    .common-home .slider_text2:before{height: 180px;right:auto;left:0;/*top: auto;bottom: 140px;*/top: -160px;bottom: auto;width: 140px;}
    #tab-description h2 {font-size: 22px;}
    .swiper-container-horizontal > .swiper-pagination-bullets{position: relative;bottom: 0px !important;}
	h1.heading-title{font-size:30px;}
	.benefits{padding:0 0 0 10px;}
	.benefits>b>a{font-size:16px !important;}
	.benefits_r{font-size: 13px !important;}
    div#top_menu .container{padding:0px;}
    .logo_menu{max-height: 100px;min-height: 100px;background: #fff;margin-left: -10px;margin-right: -10px;margin-top: -10px;text-align: center;padding-top: 10px;}
    .logo_menu img{width: 60%;max-width: none;display: inline-block;left: 10%;position: relative;height: 67px;}
    div#top_menu{position: absolute;top: 25px;background: none !important;left: 6%;margin: 0px;padding: 0px;z-index: 99999;border: none !important;}
	.row.row-xs-6{margin-right: -5px;margin-left: -5px;}
	.row.row-xs-6 .col-xs-6{padding-right: 5px;padding-left: 5px;}
	.row.row-xs-6 .product-grid .name a{font-size: 13px;padding:0;}
	.row.row-xs-6 .product-layout.product-grid.col-lg-3 .product-thumb{padding: 7px;padding-bottom: 7px;}
	.row.row-xs-6 .product-layout.product-grid.col-lg-3 .product-thumb .caption {padding: 0;}
	.product-page .row.row-xs-6 .xd_stickers_wrapper{left: -21px;top:1px;}
	.row.row-xs-6 .product-grid button,.row.row-xs-6 .podr a{height: 30px;line-height: 30px;}
    #product-page .product-grid button:after, #product-page  .row.row-xs-6 .podr a:after{background:none;padding: 0 0 0 0px;line-height: 29px;}
	.row.row-xs-6 .product-thumb .xd_stickers{width: 160px;}
	.row.row-xs-6 .product-thumb .xd_stickers{font-size:10px;}
	.product-page .row.row-xs-6 .xd_sticker_5{font-size: 9px;}
	.row.row-xs-6 .attr_cat {font-size: 12px;margin-top: 10px;margin-bottom: 10px;}
	.row.row-xs-6 .in_stock_custom{display: inline-block;position: relative;right: 0;bottom: 0;margin:5px 0 0 0;}
	.row.row-xs-6 .attr_cat{display:none;}
	#tab-dekor_podarok .product-thumb .xd_stickers+.xd_stickers,#tab-related .product-thumb .xd_stickers+.xd_stickers{display:none;}
	.bene2_item_i img {width: 90px;}
	.new_year{margin: 15px 15px 5px;font-size: 12px;line-height: 1.3;}
	.home_banner_cat1,.home_banner_cat2{margin-right:-15px;margin-left:-15px;}
	.nav.nav-tabs > li > a{padding: 10px 10px;font-size: 14px;}
	#podarok1{padding:25px;}
	.video_pro_page a{padding: 15px;padding-left: 15px;}
	.video_pro_page a span{font-size:16px;}
    .button2{font-size: 19px;padding: 0px 15px;width:100%;}
    .mainpage_present .box-heading{margin: 0 0 20px 0;font-size: 30px;}
    .mainpage_present .box-heading br{display: none;}
    .mainpage_present2{background: none;height:auto;}
    .mainpage_present2 div{margin:0;width:100%;padding:0;}
    #productplayer{width:100%;}
	.attr_cat_akcii{font-size: 12px;}
    .product-grid .product-thumb .caption.caption_news_item{padding: 5px 12px 0 !important;}
	.screenshots_title br{display:block;}
	.screenshots_title{font-size: 32px;}
    .five_block_text{margin: 60px 45px 0;}
	.custom_module_html .product-thumb .price-new{float:right;width:auto;}
	.slider_landing .slider_text2:before {right: 110px;top: 90px;}
	.slider_text_u3_item:before{width: 50px;height: 50px;}
	.slider_text_u3_item{padding: 0 5px 0 60px;}
	.slider_text_u3_item p {font-size: 11px;}
}