
.content {
 -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

@charset "UTF-8";
* {margin:0;padding:0; border:0;}
body#main{ 
    background: url(images/flowers.png) no-repeat scroll 0 0%, #fbfafb url(images/new-back.png) repeat scroll 0 0;
    height: 100%;
    width: 100%;
	font-family:Verdana;}
	
img {
	width: auto;
    max-width: 100%;
	
}
.contact-page .contanct_info{
    display: none;
}
.catalog_options{
    padding-left: 20px;
    padding-right: 20px;

    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
}
.bx-title.dbg_title{
    padding-left: 20px;
    margin-bottom: 20px;
}
.show_filter, .catalog_options label{
    font-family: Verdana;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    /* identical to box height */


    color: #784883;
}
.show_filter:after{
    content: "";
    display: inline-block;
    width: 9px;
    height: 9px;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
    margin-left: 12px;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background: url("/upload/arrow_up.svg") no-repeat center / contain;
}
.active.show_filter:after{
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.catalog_options_box{
    display: flex;
}
.catalog_options_box .page-counter:nth-child(1){
    margin-right: 40px;
}
.form-horizontal .form-group{
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.form-horizontal .form-group:last-child{
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
}
.bx-newsdetail-content img{
    height: auto;
}
.slogan{
    text-align: left;
}
ul {
	
	list-style: none;
    
}
.head-contacts p img{
    margin-right: 4px;
}
.head-contacts p:nth-child(4) img{
    width: 15px;
}
.head-contacts p{
	margin-right: 39px;
}
.head-contacts p:nth-child(4){
	margin-right: 0px;
}
.content-col ul {
	
	padding-left: 20px;
}

.socialfooter ul {
	padding-left: 0;
}

.content-col ul li {

    position: relative;
	
	}

	
.content-col ul:not(.pagination) li:after {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #774782;
    position: absolute;
    top: 8px;
    left: -17px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}	
	
.wrapper{
	background-color: #fff;
    height: 100%;
    margin: 0 auto;
    max-width: 1170px;
	border-right:1px solid #eaebec;
	border-left:1px solid #eaebec;
	box-sizing: border-box;}
.wrapper  > .banner{
	height:90px; 
	width:100%;
	}
.wrapper  > .banner img{
	width:100%;
	}
header,section,aside,main,nav,footer{
	display:block;
	}
header.header{
	height:auto; 
	width:100%;
	background:#fff;
	font-family: Roboto;
	}
.header .header-container {
	height: 101px;
    width:100%;
	background: url(/bitrix/templates/eshop_bootstrap_blue/images/header-new.png) repeat-x;
	}
	
.header-container .logo{
	float: left;
    height: 100%;
    padding: 14px 30px;
    width: auto;
	}
.logo a.logo-block{
	display: block;
	text-decoration: none;
	}
.logo-block img{ 
     display: block;
	 max-width: 155px;
	 }
	 
.header-container .callme{
	display: inline-block;
    float: left;
    height: 100%;
    line-height: 100px;
    padding: 0 55px 0 40px;
    width: auto;
	}
.header-container .callme div{
	display: inline-block;
    height: auto;
    vertical-align: middle;
	}
.callme .callme_button{
	
    color: #534e53;
    display: block;
    font: 500 15px/41px Roboto;
    height: 43px;
    text-align: center;
    text-decoration: none;
	line-height: 37px;
	text-transform: uppercase;
	}
	
.callme .callme_button:hover {color: #ec1e57;}


.bx-pagination .bx-pagination-container ul li.bx-active span {
    color: #fff;
    background: #dadada!important;
}
.bx-pagination .bx-pagination-container ul li a:hover span{
background:#9257a0;}
.fa-velcome{ 
    background: rgba(0, 0, 0, 0) url("images/vel.png") no-repeat scroll right center;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin-right: 5px;
    vertical-align: middle;
    width: 32px;
	}
	
.contact-page p.velcom,
.contact-page p.mts,
.contact-page p.life,
.contact-page p.e-mail,
.contact-page p.skype,
.contact-page p.viber {
	padding: 0 0 0 40px;
}

.contact-page p.velcom {
	 background: rgba(0, 0, 0, 0) url("images/vel.png") no-repeat scroll left center / contain;
	
	
}

.contact-page p.mts {
	 background: rgba(0, 0, 0, 0) url("images/mts.png") no-repeat scroll 3px center;
	
	
}

.contact-page p.life {
	 background: rgba(0, 0, 0, 0) url("images/life.png") no-repeat scroll 3px center;
	
	
}

div.contact-page p.viber {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/eshop_bootstrap_blue/images/viber.png") no-repeat scroll left center;
	background-size: 32px;
	padding-top: 8px;
	padding-bottom: 8px;
}

div.contact-page p.skype {
    background: url(/bitrix/templates/eshop_bootstrap_blue/images/skype.png) no-repeat left center;
	padding-top: 8px;
	padding-bottom: 8px;
}

div.contact-page p.e-mail {
    background: url(/bitrix/templates/eshop_bootstrap_blue/images/e-mail.png) no-repeat left center;
}

div.contact-page .social_circle {

    
	border-radius: 32px;
	height: 32px !important;
	margin: 0 1px;
	padding: 22px;
	width: 32px !important;


}

.news-list-otv .otvimg img {
    border: 9px solid #ffffff;
    box-shadow: 0 2px 4px 0 rgba(50, 50, 50, 0.4);
    margin-right: 15px;
}


.news-list-otv .in-content {
    width: auto;
    max-width: 73%;
	float: left;
}

.news-list-otv .otvimg {
    float: left;
}

.in-content small {
    padding-left: 30px;
    color: #999999;
    font-size: 13px;
}

.contact-page h3 {
    color: #de1d4b;
    font: 18px/18px Open Sans;
    margin: 30px 0 25px 0;
}

.news-list-otv .br-bottom {
    background: url(/bitrix/templates/eshop_bootstrap_blue/images/pbott.png) no-repeat top right;
    height: 16px;
}

.news-list-otv .anons {
    background: url(/bitrix/templates/eshop_bootstrap_blue/images/ptop1.png) no-repeat top left;
    padding-left: 30px;
    padding-right: 23px;
    padding-top: 6px;
    color: #000000;
    font-size: 13px;
}


.fa-mts{
	background: rgba(0, 0, 0, 0) url("images/mts.png") no-repeat scroll right center;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin-right: 5px;
    vertical-align: middle;
    width: 32px;
	}
.fa-life{
	background: rgba(0, 0, 0, 0) url("images/life.png") no-repeat scroll right center;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin-right: 5px;
    vertical-align: middle;
    width: 32px;
	}
	
div.basket {
    margin-top: 43px;
	
}
.basket-block{ 
    /*background: rgba(0, 0, 0, 0) url(/bitrix/templates/eshop_bootstrap_blue/images/basket_new.png) no-repeat scroll left center / auto 35px;*/
    color: #774782;
    font: 14px/24px Verdana;
    height: auto;
    /*padding-left: 44px;*/
    word-spacing: 6px;
	}
	

.basket-block a{
	color: #222;
    font: 17px Roboto;
    font-weight: 500;
	text-decoration:none;}
.basket-block a:hover{
	text-decoration:underline;
	color: #774782;
	}



.orginfo {
    color: #774782;
    display: inline-block;
    float: left;
    font: 16px Verdana;
    height: 100%;
    position: relative;
    text-align: center; /*right;*/
    width: 25%;
}
.header .orginfo{
	height: 100%;
	max-width: 200px;
	margin-left: 70px;
}
.orginfo a, .orginfo a:hover {
	
	color: #fff;
	text-decoration: none;
}


.header .orginfo a, .header .orginfo a:hover {
	
	color: #fff;
	background-color: #774882;
	padding: 5px;
	border-radius: 100%; 
	width: 30px;
	height: 30px;
	display: flex;
	-webkit-justify-content: center;
	        justify-content: center;
	-webkit-align-items: center;
	        align-items: center;
	text-decoration: none;
}

.footer-section .orginfo {
	width: 100%;
	
} 

 
footer .orginfo{text-align: left;}
.workarea #search {display:none;}
.pagination{clear:both;width:100%;text-align:center;padding-top: 20px;}
.pagination a{background: #774782 none repeat scroll 0 0;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font: 14px/30px Verdana;
    height: 30px;
    text-decoration: none;
    width: 30px;}
.pagination a:hover{background:#ec1e57;}
.header-container .orginfo div {
    bottom: 0;
    line-height: 100px;
    left: 0;
    margin: auto;
    width: auto;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    height: 100%;
    -webkit-align-items: center;
            align-items: center;
}

.orginfo__phone span{font-weight:800;}
.header-container .profile {
    display: inline-block;
    float: right;
    height: 100%;
    
}
.login-block{ float: right;
    font: 400 12px Verdana;
    margin: 8px 20px 20px 0;
}
.login-block a{ 
    color: #774782;
    /*letter-spacing: -0.8px;*/
    text-decoration: none;}
.login-block a:hover{color: #774782; 
text-decoration: underline;}
.header-container .login-block span{
	padding: 0 2px 0 5px;
    color: #774782;
	}
.fa-user::before{ content: url("images/fa-user.png");
    display: inline-block;
    height: 11px;
    width: 11px;}
.fa-user{padding: 0 5px;}

.search .fa {
    transform: translate(-1px, -2px);
}
.fa-search::before{content: url("images/search.png") !important;
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    width: 17px; }
.header .menu_search{background: #774782 none repeat scroll 0 0;
    height: 43px;
    padding: 0 17px;
 }
 
 
.menu_search .col-md-12 {
	
	
	padding-left: 0px;

}
 
 
 
 .bx-searchtitle {
    right: 24px;
    width: auto;
    height: 43px;
	margin: auto;
    position: absolute;
}
.bx-searchtitle .bx-input-group-btn button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-user-select: none;
    background: transparent none repeat scroll 0 0;
    border-color: #fff;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    height: 28px;
    line-height: 28px;
    margin-bottom: 0;
    padding: 3px 0 !important;
    position: relative;
    transition: all 0.3s ease 0s;
	width: 25px;
}
.bx-searchtitle .bx-input-group-btn button:hover{background:transparent;}

.search .title-search-input{ border: 1px solid #fff;
    display: inline-block;
    height: 26px;
    line-height: 26px;
	background:transparent;}
.sidebar{float: left;
    margin: 0 0 0 10px;
    padding: 0 0 0 6px;
    width: 22.9%;}
.content{}
.logotext{
	font: italic 14px/12px Georgia;
    letter-spacing: -0.7px;
    text-align: center;
    white-space: nowrap;}
	
.leftside-block nav {
   margin-bottom: 50px;
    margin-top: 2px;
}
.leftside-block nav ul{
	list-style: outside none none;}
.leftside-block nav ul li {
	border-bottom: 1px solid #dfdfdf;
    min-height: 44px;
    margin: 0 8px 0 4px;}
.leftside-block nav ul li a{ 
    color: #774782;
    display: block;
    font: 18px/33px Georgia;
    padding-left: 1px;
    text-decoration: none;}
.leftside-block nav ul li a:hover, .leftside-block nav ul li a.selected{
	color:#f15a82;
	}
.leftside-block	input::{}

.bx_catalog_item .img-container {
    float: none/*left*/;
    height: 197px;
    margin-right: 10px;
    width: 90%/*241px*/;
}
.bx_catalog_top_home .bx_catalog_item_images_double {
    margin-top: -197px;
    opacity: 0;
    z-index: 9;
}
.bx_catalog_item .img-container  a, .bx_catalog_item .img-container  a:hover{
	background-size:cover!important;
	width:100%;
	height:100%;
	padding:0;
	
}
.desc-container	{
	float: left;
    height: 187px;
    /*margin-left: 12px;*/
    position: relative;
    width: 90%;
	
}
	
.desc-container	.bx_catalog_item_title{
	height: auto;
    margin: 0;
	padding-top:20px;
	
	}
.desc-container	.bx_catalog_item_title a{display: block;}
.desc-container	.bx_catalog_item_title a:hover, .desc-container	.bx_catalog_item_title a:active, .desc-container	.bx_catalog_item_title a:visited{}



.bx_catalog_top_home.col2 .bx_catalog_item {
    margin: 0 1% 30px 0;
    padding: 1px 26px 0 0;
    width: 49%;
}

.bx_catalog_top_home {
   border-bottom: 0 none;
    margin-bottom: 20px;
    width: 104%;
}

.wt-block{
	background-color: #774782;
    border-radius: 5px;
    color: #fff;
    margin-bottom: 15px;
    padding: 17px 20px;
    /*height: 400px;*/
}
	
.wt-block h3{
	font: 24px Georgia;
    margin: 0;
	line-height:27px;
	}
.wt-block  p{
    font: 12px/14px Verdana;
    margin: 25px 20px 24px 0;
    word-break: normal;}
	
.subscribe{margin:15px 0;}

.left-block h4, .s-info .block-title{    color: #774782;
    font: 400 18px Verdana;
    margin: 22px 0 3px;
    padding: 0 0 0 2px;
	text-transform: none;}
.bx-s-info-block {
    color: #774782;
    font: 400 18px Verdana;
    margin: 0 0 15px;
    text-transform: none;
	/*padding-left: 8px;
	display: inline;*/
}	
.subscribe h4{
	color:#774782;
	font:18px Verdana;
	font-weight:800;
	}
.fa-basket-icon{
	background: rgba(0, 0, 0, 0) url("images/h-icon.png") no-repeat scroll left center;
	height: 30px;
	width:30px;
	}
.s-info-title{margin-left:8px;}
.left-block__mini h6, .s-info-titletext{
	background: rgba(0, 0, 0, 0) url("images/h-icon.png") no-repeat scroll left center;
    color: #727272;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    padding-left: 40px;
    text-transform: uppercase;}
	
.s-info .block-title {margin-bottom: 22px;}
	

.left-block__mini p, .s-info-content { 
    color: #727272;
    font: 12px/15px Verdana;
    padding: 5px 35px 10px 48px;
	text-decoration:none;}
.bx-s-info-block:hover{text-decoration:none;color: #727272;}	
.left-block input[type="email"]{border: 1px solid #bfa8c4;
    height: 30px;
    line-height: 30px;
    margin: 0 0 10px;
    padding: 0 0 0 15px;
    width: 92%;}
	
.search ::-webkit-input-placeholder {
	color:#fff;
	opacity:1; 
	font-size:11px;
	}
.search ::-moz-placeholder{
	color:#fff; 
	opacity:1; 
	font-size:11px;}
.search :-moz-placeholder {
	color:#fff!important; 
	opacity:1; 
	font-size:11px;}
.search :-ms-input-placeholder {
	color:#fff; 
	opacity:1; 
	font-size:11px;}
	

	
	
.leftside-block  .form-control::-webkit-input-placeholder {color:#6f6f6f; opacity:1; font-size:12px;}/* webkit */
.leftside-block  .form-control::-moz-placeholder          {color:#6f6f6f; opacity:1; font-size:12px;}/* Firefox 19+ */
.leftside-block  .form-control:-moz-placeholder           {color:#6f6f6f; opacity:1; font-size:12px;}/* Firefox 18- */
.leftside-block  .form-control:-ms-input-placeholder      {color:#6f6f6f; opacity:1; font-size:12px;}/* IE */

.footer  .form-control::-webkit-input-placeholder {color:#fff; opacity:1; font-size:12px;letter-spacing: -0.4px;}/* webkit */
.footer  .form-control::-moz-placeholder          {color:#fff; opacity:1; font-size:12px;letter-spacing: -0.4px;}/* Firefox 19+ */
.footer   .form-control:-moz-placeholder           {color:#fff; opacity:1; font-size:12px;letter-spacing: -0.4px;}/* Firefox 18- */
.footer  .form-control:-ms-input-placeholder      {color:#fff; opacity:1; font-size:12px;letter-spacing: -0.4px;}/* IE */

:focus::-webkit-input-placeholder {
  color: transparent!important;
}
 
:focus::-moz-placeholder {
  color: transparent!important;
}
 
:focus:-moz-placeholder {
  color: transparent!important;
}
 
:focus:-ms-input-placeholder {
  color: transparent!important;
}


.bx_catalog_item_double:hover{height:auto!important;box-shadow:none!important;}


main{/*float: right;*/
    margin-bottom: 118px;
    margin-right: 15px;
	/*min-width: 847px;*/}
	
.main{
	float: right;
    margin-bottom: 57px;
    margin-right: 15px;
	width: 70%;
	
}
.breadcrumbs{color: #626262;
    margin: 0;}


.breadcrumbs ul > span{font: 11px Verdana;}

.breadcrumb{background: url("images/home.png") no-repeat;
    padding-left: 20px;
	margin-bottom: 5px;
	background-position:left 13px;
	background-color: transparent!important;
	}
.breadcrumb-item, .breadcrumb a{display:inline-block; color:#626262;text-decoration:none;font:11px Verdana; font-weight:400;}
.breadcrumb a:hover, .breadcrumb-item > span{color:#ec1e57;}
main .breadcrumb-item > span {color:#626262;}
.breadcrumbs.catalog .breadcrumb {margin-bottom: 0;margin-left:-18px;}
.bx_sitemap{margin:0!important;}

.bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_container {
    border: 0;
}


.bx-pagination .bx-pagination-container ul li span {
    background: #774782 none repeat scroll 0 0;
    color: #fff;
}

.catalog-main .bx_catalog_item.double{margin:0 0 20px 0; padding:0;width:33.3%;}
.catalog-main .bx_catalog_item.double .item-wrapper{position:relative;}
.catalog-main .bx_catalog_item.double .item-wrapper:hover{/*box-shadow:0 1px 4px rgba(0,0,0,.5)!important;z-index:99;*/
box-shadow: 0 -2px 2px rgba(0,0,0,.1), -2px -2px 2px rgba(0,0,0,.1), 2px -2px 2px rgba(0,0,0,.1)!important;
    z-index: 99;
}
.catalog-main .bx_catalog_item.double .item-wrapper:hover::after{    
    display: block;
    content: '';
    height: 14px;
    box-shadow: 0 2px 2px rgba(0,0,0,.1), -2px 2px 2px rgba(0,0,0,.1), 2px 2px 2px rgba(0,0,0,.1)!important;
    position: absolute;
    bottom: -10px;
    width: 100%;
    margin-left: -20px;}

.catalog-main{margin-left: -26px;}
.catalog-main .bx_catalog_item_controls{padding-top:5px;}
.catalog-main .item-wrapper{
	background: #fff none repeat scroll 0 0;
    margin: 0;
    padding: 0 20px;
    transition: all 0.1s ease-in 0s;
    width: 100%;
	min-height: 375px;
	height:auto;
	}
.catalog-main .bx_catalog_item_title{
margin-bottom:7px;		
}	

.catalog-main .item_description{margin-top:10px;margin-bottom:15px;}
.catalog-main .item-wrapper .bx_price{padding:0; margin:0;}
.catalog-main .bx_catalog_item_title a{ 
    display: inline-block;
    font: 800 16px Verdana;
    overflow: hidden;
    text-overflow: ellipsis;
    /*white-space: nowrap; */
    /*width: 207px;*/
	color:#000;
	-webkit-line-clamp: 2;}
	
.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover div.bx_catalog_item_title {
    overflow: hidden;
    white-space: normal;
}
	
	
.catalog-main .item-wrapper .bx_cart{display:none!important;position:absolute;/*bottom:8px;*/bottom:0;}
.catalog-main .item-wrapper:hover{/*transform: scale(1.1);-webkit-backface-visibility: hidden;-webkit-transform-style: preserve-3d;*/
/*transform: translate(0,10px);*/}
.catalog-main .item-wrapper:hover .bx_cart{display:inline-block!important;}

.catalog-main .img-wrapper a {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
    left: 0;
    margin:auto;
    padding: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 91;
}
.catalog-main .img-wrapper a:hover {
    position: absolute;
	padding:0;
}
.bx_catalog_list_home .bx_catalog_item_title a{padding:10px 0 7px 0;}
.catalog-main .img-wrapper {
    height: 157px;
    position: relative;
	width:100%;
	top:10px;
	/*padding-top:10px;*/
	
}
.item-wrapper:hover .img-wrapper{padding-top:10px;top:0;}
.catalog-main .bx_catalog_item_container{/*width: 210px;*/}
.catalog-main .bx_catalog_item_container a, .catalog-main .bx_catalog_item_container a:hover{}

.main_news_block{}
main .content_blocks h2{ clear: both;
    color: #774782;
    display: block;
    font: 24px Verdana;
    margin: 5px 0 32px;
  }
main .content_blocks_title h3{ clear: both;
    color: #774782;
    display: block;
    font: 24px Verdana;
    margin: 5px 0 33px;}
 .main_news_block h2{ 
    margin: 46px 0 17px;
    clear: both;
    color: #774782;
    display: block;
    font: 24px Verdana;}
.main_blocks h2{margin: 3px 0 20px;}
.main_blocks h3{clear: both;
    color: #774782;
    display: block;
    font: 24px Verdana;
	margin: 15px 0 19px;}
.main_blocks{float: left;
    padding-bottom: 15px;
    width: 100%;}
.main_blocks__block{ float: left;
    margin-bottom: 17px;
    margin-top: 15px;
    position: relative;
	width:50%;
}
.main_blocks__block.right{margin-left: 16px;
    margin-right: -30px;
    width: 50%;}
.main_blocks__img{ float: left;
    margin-right: 20px;
    width: auto;}
.main_blocks__info{height: 100%;
    margin-right: 20px;
    position: absolute;
    right: 0;
    width: 55%;}
.item_title, .bx_catalog_item_title{color: #000;
    display: inline-block;
    font: 800 16px/19px Verdana;
    margin-bottom: 0!important;
    margin-top: 10px;
    padding-left: 0;
    text-align: left;
    white-space: normal !important;}
	
.bx_catalog_list_home .bx_catalog_item_images_double, .bx_catalog_list_home .bx_catalog_item_images {

    background-size: cover;

}	
.item_description, .catalog_item_description {display: inline-block;
    font: 400 12px/14px Verdana;
    margin-bottom: 7px;
    margin-top: 0px;
    text-align: left;
	color:#000;
}
.item_bigprice, .bx_price{color: #774782;
    display: inline-block;
    font: 14px Verdana;
    margin-bottom: 5px;
	text-align: left;}
.bx_catalog_item_price .bx_price span {
    color: #774782;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
    white-space: nowrap;
}

.item_bigprice span{font-size:24px;}
.item_smallprice{color: #646464;
    font: 13px/10px Verdana;
    letter-spacing: 0;
    text-align: left;}
.btn, .bx_big.bx_bt_button.bx_cart,
.bx_bt_button_type_2.bx_medium,
.bx_item_list_recommended.bx_blue a.bx_bt_button  {
	background: #ec1e57 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font: 400 13px/30px Verdana;
	height: 30px;
    padding: 0 20px!important;
	text-decoration: none;
	border-radius:0;
	text-shadow:none;}
	
.container .btn {border:0!important;}
.btn:hover, .bx_big.bx_bt_button.bx_cart:hover, .bx_bt_button_type_2.bx_medium:hover, .bx_item_list_recommended.bx_blue a.bx_bt_button:hover, .order_button:hover {
	background: #ec3064 none repeat scroll 0 0;
}
	
.bx_big.bx_bt_button.bx_cart:hover, .bx_bt_button_type_2.bx_medium:hover, .btn:hover{
	/*background: #ec1e57 none repeat scroll 0 0;*/
    color: #fff;
    display: inline-block;
   /* font: 400 13px/30px Verdana;
	height: 30px;
    padding: 0 20px!important;*/
	text-decoration: none;
/*	border-radius:0;*/
	text-shadow:none;}


.subscribe_submit_container button:hover {
    border-radius: 0 !important;
    height: 26px;
    line-height: 26px;
    padding: 0 10px !important;
	font-size:12px;
	color:#fff;
}
	
.bx_catalog_top_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a {
    bottom: 0;
    box-sizing: border-box;
    display: inline-block;
    height: 32px;
    left: 0;
    line-height: 31px !important;
    margin: 1% 0 0;
    min-width: 90px;
    padding: 0 19px !important;
    position: absolute;
    width: auto;
}


.form-horizontal .form-group .col-md-3:first-child {
	
	width: 41.555%;
	
}




.bx_catalog_item:hover .bx_catalog_item_container {
	
		  padding:0!important;
		  border:0!important;
		  border-radius:0!important;
		  box-shadow:none!important;
		  top:1px!important;
	  }


.bx_catalog_top_home .bx_catalog_item_title a{
	color: /*#3f3f3f*/ #000;
    font: 800 16px/18px Verdana;
    height: 36px;
    overflow: hidden;
    text-decoration: none;}
.bx_catalog_top_home .bx_catalog_item_controls {
    padding-top: 0 !important;
}
.bx_catalog_item_controls .btn:hover, .bx_catalog_item_controls .btn:focus, .bx_catalog_item_controls .btn.focus{color:#fff;}
.bx_catalog_item_container{}
.bx_catalog_item_articul, .bx_catalog_item_controls{display:block!important;opacity:1!important;}
.bottom-price{padding: 0;}
.bx_catalog_item_controls {
    opacity: 0;
    padding-top: 10px;
    text-align: left!important;
}
.btn.subscribe{font: 12px/26px Verdana;
    height: 26px;
    padding: 0 7px;}
.add_button{
    bottom: 0;
    position: absolute;
 }
 
 .social_block .block-title{color: #774782;
    font: 400 18px Verdana;
    margin: 53px 0 15px;
	text-transform: none !important;
	padding:0;}
	
 .social_block{
	 padding-bottom: 10px;
	 padding-left:2px;
	 }
 .footer-subscribe .subscribe{margin:0;}
footer .subscribe .block-title { color: #cba6d4;font: 800 16px Verdana;line-height: 19px;margin: -5px 0 13px;}
 
 footer .subscribe .block-title{text-transform:uppercase;}
 .left-block__mini{padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 10px;}
 .content_blocks__inner img{width:100%;}
.shopbtn{opacity:0;margin: 7px 0;}
.content_blocks__inner:hover .shopbtn{opacity:1;}

 footer .input-group input[type="email"]{ color: #fff;}
 
.input-group input[type="email"]{
	background: transparent none repeat scroll 0 0;
    border: 1px solid #a18ba6;
    font: 12px verdana;
    height: 30px;
    margin-bottom: 11px;
    padding: 0 9px;
    width: 255px;}
	
.subscribe_submit_container button {
    height: 26px;
    line-height: 26px;
    padding: 0 10px !important;
	border-radius:0!important;
	font-size:12px;
	float: right;
}
.search {
   height: 43px;
    line-height: 43px;
    position: relative;
    text-align: right;
	float: right;
}
.search-input{background: transparent none repeat scroll 0 0;
    border: 0 none;
    height: 26px;
    letter-spacing: 1px;
    line-height: 26px;
    padding: 0 0 0 10px;
    width: 188px;}
.search input[type="image"]{padding-right: 8px;
    vertical-align: middle;}
.btn-search{}

h4.special{background: #774782 none repeat scroll 0 0;
    color: #fff;
    font: 18px/46px Verdana;
    height: 46px;
    margin-bottom: 22px;
    margin-top: -14px;
    padding: 0 15px;}
.bx_catalog_top_home .bx_catalog_item {
    background: transparent none repeat scroll 0 0;
    box-sizing: border-box;
    float: left;
    margin-bottom: 30px;
    position: relative;
    transition: none 0s ease 0s ;
}


.bx_catalog_list_home {
    margin-bottom: 55px;
    border-bottom: 0;
}
.catalog_news_block{margin-left: -14px;}
.catalog_news_block h2{
    margin: 30px 0 17px;
    clear: both;
    color: #774782;
    display: block;
    font: 24px Verdana;
}

.newslist{
	margin-left: -1.67%!important;
    width: 103%!important;
	}
.catalog_news_block .newslist {
    margin-left: -1.67%!important;
    width: 102%!important;
}
.newslist-container{/*display: inline-block;float: left;width: 31%;padding: 0;*/
	display: inline-block;
    float: left;
    margin: 0 1.7%!important;
    padding: 0!important;
    width: 29.9%!important;}
.newslist-container:nth-child(2), .newslist-container:nth-child(3){ /*margin-left: 3.4%;*/}
.newslist-container div{ 
    background: #ec1e57 none repeat scroll 0 0;
    display: block;
    position: relative;
	/*height: 160px;*/
} 
.newslist-container a img {
    display: block;
    width: 100%;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    height: 100%;
}
.newslist-container a, .newslist-container a:hover, .newslist-container a:active, .newslist-container a:visited{
	display: block;
    color: #fff;
    display: block;
    font: 800 18px/20px Georgia;
    overflow: hidden;
    width: 100%;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    padding-bottom: 0;
    height: 100%;
	text-decoration:none;}
.newslist-container span{background: #ec1e57;
    display: block;
    height: 165px;
    position: absolute;
    width: 100%;}

.newslist-container .newslist-block:hover img{
-webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
	
} 
.newslist-block .newslist-title{ bottom: 0;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    padding: 0 35px 14px 15px;
    position: absolute;
    z-index: 2;
} 
.newslist .more-veiw{clear: both;
    padding: 20px 18px 15px 0;
    text-align: center;}
.newslist .more-veiw a{color: #774782;
    font: 400 11px/26px Verdana;
    text-decoration: underline;}
.newslist .more-veiw a:hover{}
.content_blocks{ width: 100%;}
.content_blocks__block{ display: inline-block;
    float: left;
    width: 33.3%;}
.content_blocks__inner{ border-radius: 3px;
    margin: 0 10px;
    padding: 7px 20px;
    text-align: left;}
.content_blocks__inner:hover{box-shadow:0 1px 4px rgba(0,0,0,.6);}
footer.footer{clear: both;
    margin-left: -1px;
    margin-right: -2px;
    overflow: hidden;}
.footer-line{height:62px;}
.footer-line .container{padding: 0;}
.footer-line .container, .socialfooter{display: block;
    height: 100%;
    width: 100%;}
.socialfooter ul{height: 100%;
    list-style: outside none none;
    width: 100%;}
.socialfooter ul li{display: inline-block;
    float: left;
    height: 100%;
    width: calc(100% / 6);}
a.fb { background: #3c5b9b url("images/fb.png") no-repeat scroll 0 0;
    display: block;
    height: 100%;
    width: 100%;
	background-position:center;}
a.gp { background: #f63d27 url("images/gp.png") no-repeat scroll 0 0;
    display: block;
    height: 100%;
    width: 100%;
	background-position:center;}
a.tw { background: #2daae1 url("images/tw.png") no-repeat scroll 0 0;
    display: block;
    height: 100%;
    width: 100%;
	background-position:center;}
a.in { background:  url("images/inst.png") no-repeat, #fb8830 radial-gradient(at left top , #8241b6 15%, #d12e85 60%, transparent);
    display: block;
    height: 100%;
    width: 100%;
	background-position:center;
}
a.vk { background: #4c75a3 url("images/vk.png") no-repeat scroll 0 0;
    display: block;
    height: 100%;
    width: 100%;
	background-position:center;}
a.od { background: #f2720c url("images/od.png") no-repeat scroll 0 0;
    display: block;
    height: 100%;
    width: 100%;
	background-position:center;}
a.print { background: #cb2027 url("images/print.png") no-repeat scroll 0 0;
    display: block;
    height: 100%;
    width: 100%;
	background-position:center;}
	
	
	
footer a.fb { background: #3c5b9b url("images/fb1.png") no-repeat scroll 0 0;
    display: block;
    height: 100%;
    width: 100%;
	background-position:center;}
footer a.gp { background: #f63d27 url("images/gp1.png") no-repeat scroll 0 0;
    display: block;
    height: 100%;
    width: 100%;
	background-position:center;}
footer a.tw { background: #2daae1 url("images/tw1.png") no-repeat scroll 0 0;
    display: block;
    height: 100%;
    width: 100%;
	background-position:center;}
footer a.in { background:  url("images/inst1.png") no-repeat, #fb8830 radial-gradient(at left top , #8241b6 15%, #d12e85 60%, transparent);
    display: block;
    height: 100%;
    width: 100%;
	background-position:center;
}
footer a.vk { background: #4c75a3 url("images/vk1.png") no-repeat scroll 0 0;
    display: block;
    height: 100%;
    width: 100%;
	background-position:center;}
footer a.od { background: #f2720c url("images/od1.png") no-repeat scroll 0 0;
    display: block;
    height: 100%;
    width: 100%;
	background-position:center;}
footer a.print { 
    background: #cb2027 url("images/print1.png") no-repeat scroll 0 0;
    display: block;
    height: 100%;
    width: 100%;
	background-position:center;}
.social_circle {
    display: inline-block !important;
	border-radius: 22px;
	height: 22px !important;
	margin: 0 1px;
	padding: 18px;
	width: 22px !important;
}
.social_circle:hover{
	
	-webkit-box-shadow: 0 1px #fff, inset 0 1px 2px rgba(0,0,0,.75);
-moz-box-shadow: 0 1px #fff, inset 0 1px 2px rgba(0,0,0,.75);
box-shadow: 0 1px #fff, inset 0 1px 2px rgba(0,0,0,.75);
}
footer .footer-section{
	background: #4f2559 none repeat scroll 0 0!important;
    /*height: 290px;*/
    overflow: hidden;
    padding: 40px 35px;}
	
	
footer .logotext {color:#fff;}
footer .orginfo{color:#bb90c5;}
footer .section-two a:hover, footer .section-three a:hover{
	text-decoration:underline;
	}

.block-title{
	color: #cba6d4;
    font: 800 16px verdana;
    text-transform: uppercase;
	padding: 0 0 15px;
	margin:0;}
.subscribe .block-title{
	color: #774782;
    font: 800 18px Verdana;
    margin: 25px 0 5px;
    padding: 0;
    text-transform: none;}
	
.bx_catalog_item_container:hover{
	background:transparent!important;
	}
.inclinksfooter-container{}
.inclinksfooter-container ul{
	list-style:none;
	}
.inclinksfooter-container a, .inclinksfooter-container a:hover, .inclinksfooter-container a:active{
	font:13px verdana;
	font-weight:400;
	color: #cba6d4;
	text-decoration: none;
	line-height:24px;}
.footer-logo{
	margin-bottom: 40px;
    width: 195px;}
.footer-section .footer-block{float: left;
    /*width: 25%;*/}
.footer-bottomline{
	background: #2b0e32 none repeat scroll 0 0!important;
    min-height: 74px;
    overflow: hidden;
    padding: 10px 18px;
	color:#795c80;}
	

	
.footer-bottomline  .footer-block{float: left;
    font: 400 12px verdana;}
.footer-bottomline  .footer-block a{
    font: 400 12px verdana;
	color:#795c80;
	text-decoration:underline;}
.footer-bottomline  .footer-block:first-child{width:25%;text-align: left;line-height: 20px;}
.footer-bottomline  .footer-block.salon{width:52%;text-align: center;line-height: 35px;}
.footer-bottomline  .footer-block:last-child{width:18%;text-align:right;line-height: 35px;}
.footer-container{clear:both;}
.footer-container p{
	font: 400 10px verdana;
    padding: 5px 0;
    text-align: center;}
		




.orginfo__phone {letter-spacing: 0.2px;
    line-height: 21px;
    margin-right: -5px;
    display: block;
}	
.basket-block {background-size:auto 35px;}
.basket-block span{word-spacing: 0px;}
.basket {margin-top: 43px;}

.bx-searchtitle .bx-input-group {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 43px;
}


.bx-searchtitle .bx-input-group-btn {
    font-size: 0;
    width: 35px;
    white-space: nowrap;
    vertical-align: middle;
    display: block;
}
.bx-searchtitle .bx-input-group .bx-form-control {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: #fff -moz-use-text-color #fff #fff;
    border-image: none;
    border-radius: 0;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    box-shadow: none !important;
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 7px;
    outline: 0 none;
    padding: 5px 12px 6px 10px;
    position: relative;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 207px;
    z-index: 2;
}
.menu_search .bx-searchtitle .bx-input-group .bx-form-control{font-size:11px;}
.subscribe_submit_container span{

	}
footer .subscrube .btn span{font-size:12px;}
#active label {border-radius: 8px;height: 15px;width: 15px;}
.newslist-block .newslist-title {bottom: 0;margin-bottom: 0;padding: 0 35px 10px 15px;}

.bx-inclogofooter-logo img {max-width: 200px!important;}
.bx-inclogofooter-block {padding-bottom: 28px!important;}
.section-two{padding-left: 18px;}
/*.inclinksfooter-item {height: 24px;}*/
footer .block-title{padding: 0 0 4px;}
.section-three{padding-left: 57px!important;}
.section-four{ padding-left: 40px;}
.footer-subscribe .subscribe{margin:0;}
footer .subscribe .block-title { color: #cba6d4;line-height: 19px;margin: -5px 0 13px;}
footer .input-group input[type="email"] {width: 226px;height: 32px;}
footer .subscribe_submit_container button {margin-left: 0;}
.login-block {margin: 7px 20px 20px 0;}
.footer-container{}


		
	
/*-------------Слайдер-------------*/	
	
	#slider span{margin:35px 0 5px;font-size:26px;font-weight:normal;color:#fff}
#slider{text-align:center;}

#slider label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
strong{font-weight:bold}
#slider label, #slider a{color:brown;cursor:pointer;text-decoration:none;font-style:italic}
#slider label:hover,#slider a:hover{color:#ddd!important}
label,#active,img{-moz-user-select:none;-webkit-user-select:none}
.catch{display:block;height:0;overflow:hidden}
#slider{margin:0 auto}
#slider input{display:none}
#slide1:checked ~ #slides .inner{margin-left:0}
#slide2:checked ~ #slides .inner{margin-left:-100%}
#slide3:checked ~ #slides .inner{margin-left:-200%}
#slide4:checked ~ #slides .inner{margin-left:-300%}
#slide5:checked ~ #slides .inner{margin-left:-400%}
#container{width:100%;overflow:hidden}
article img{width:100%}
#slides .inner{width:500%;line-height:0}
#slides article{width:20%;float:left}
#commands{margin:-25% 0 0 0;width:100%;height:50px}
#commands label{display:none;width:80px;height:80px;opacity:0.5}
#commands label:hover{opacity:0.8}
#active{position:relative;z-index:5; margin: 15.4% 0 0;text-align:center}
#active label{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;display:inline-block;width:16px;height:16px;background:#fff;  border: 2px solid #774782 !important;}
#active label:hover{background:#333;border-color:#777!important}
#slide1:checked ~ #commands label:nth-child(2),#slide2:checked ~ #commands label:nth-child(3),#slide3:checked ~ #commands label:nth-child(4),#slide4:checked ~ #commands label:nth-child(5),#slide5:checked ~ #commands label:nth-child(1){/*background:url('http://0.s3.envato.com/files/84450220/img/next.png') no-repeat;*/float:right;margin:0 12px 0 0;display:block}
#slide1:checked ~ #commands label:nth-child(5),#slide2:checked ~ #commands label:nth-child(1),#slide3:checked ~ #commands label:nth-child(2),#slide4:checked ~ #commands label:nth-child(3),#slide5:checked ~ #commands label:nth-child(4){/*background:url('http://0.s3.envato.com/files/84450220/img/previous.png') no-repeat;*/float:left;margin:0 0 0 -6px;display:block}
#slide1:checked ~ #active label:nth-child(1),#slide2:checked ~ #active label:nth-child(2),#slide3:checked ~ #active label:nth-child(3),#slide4:checked ~ #active label:nth-child(4),#slide5:checked ~ #active label:nth-child(5){ background: #ec1e57 none repeat scroll 0 0;
    border-color: #fff !important;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    opacity: 1;}
.caption{line-height:20px;margin:0 0 -150%;position:absolute;padding:320px 12px;opacity:0;color:#fff;text-transform:none;font-family:'Open Sans',Arial,Helvetica,sans-serif;text-align:left;font-size:18px}
.caption bar{display:inline-block;padding:10px;background:#000;border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;opacity:0.7;}
#slides{background: transparent none repeat scroll 0 0;
    border-bottom: 5px solid #ec1e57;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
    position: relative;}
#slides .inner{-webkit-transform:translateZ(0);-webkit-transition:all 800ms cubic-bezier(0.770,0.000,0.175,1.000);-moz-transition:all 800ms cubic-bezier(0.770,0.000,0.175,1.000);-ms-transition:all 800ms cubic-bezier(0.770,0.000,0.175,1.000);-o-transition:all 800ms cubic-bezier(0.770,0.000,0.175,1.000);transition:all 800ms cubic-bezier(0.770,0.000,0.175,1.000);-webkit-transition-timing-function:cubic-bezier(0.770,0.000,0.175,1.000);-moz-transition-timing-function:cubic-bezier(0.770,0.000,0.175,1.000);-ms-transition-timing-function:cubic-bezier(0.770,0.000,0.175,1.000);-o-transition-timing-function:cubic-bezier(0.770,0.000,0.175,1.000);transition-timing-function:cubic-bezier(0.770,0.000,0.175,1.000)}
#slider{-webkit-transform:translateZ(0);-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
#commands label{-webkit-transform:translateZ(0);-webkit-transition:opacity 0.2s ease-out;-moz-transition:opacity 0.2s ease-out;-o-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}
#slide1:checked ~ #slides article:nth-child(1) .caption,#slide2:checked ~ #slides article:nth-child(2) .caption,#slide3:checked ~ #slides article:nth-child(3) .caption,#slide4:checked ~ #slides article:nth-child(4) .caption,#slide5:checked ~ #slides article:nth-child(5) .caption{opacity:1;-webkit-transition:all 1s ease-out 0.6s;-moz-transition:all 1s ease-out 0.6s;-o-transition:all 1s ease-out 0.6s;transition:all 1s ease-out 0.6s}
#commands,#commands label,#slides,#active,#active label{-webkit-transform:translateZ(0);-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
#slider{max-width:960px}
.content-col{padding-top:0px;}
#popup h2 {
text-align: center;
font-size: 20px;
padding-bottom: 20px;
}
.button {
    background-color: #2b91af;
    border-radius: 10px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.3);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none
}

.button.small {
    border-radius: 15px;
    float: right;
    margin: 22px 5px 0;
    padding: 6px 15px
}

.button:hover {
    background-color: #1e1e1e
}

.button>span {
    font-size: 84%
}

.button.b-close,.button.bClose {
    border-radius: 7px 7px 7px 7px;
    box-shadow: none;
    font: bold 131% sans-serif;
    padding: 0 6px 2px;
    position: absolute;
    right: -7px;
    top: -7px
}

.example {
    display: block;
    line-height: 1.25;
    padding: 30px 110px 15px 0
}


#popup,#popup2,.popup2,.bMulti, .popup {
    background-color: #fff;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 25px 5px #999;
    color: #111;
    display: none;
    min-width: 450px;
    padding: 25px
}

#popup .logo {
    color: #2b91af;
    font: bold 325% 'Petrona',sans
}

#popup,.bMulti {
    min-height: 250px
}

.inner-wp-block-content p.velcom,
.inner-wp-block-content p.mts,
.inner-wp-block-content p.life,
.inner-wp-block-content p.e-mail,
.inner-wp-block-content p.skype,
.inner-wp-block-content p.viber {
	padding: 0 0 0 50px;
}

.bMulti p {
    font: 500% 'Petrona',sans-serif;
    padding: 45px 0 0;
    text-align: center
}

.bMulti a {
    left: 175px;
    position: absolute;
    top: 175px
}

.lt-ie9 .bModal {
    background-color: #000
}
[id^="wait_comp"]{display:none !important;}
#popup2, .popup2 {max-width: 450px!important}
#popup { display:none; }
.api-submit input[type="submit"]{
    padding: 9px 10px 9px 10px;
    display: inline-block;
    font-family: Humbt;
    font-size: 14px;
    text-decoration: none;
    background: #7e93a8;
    color: #ffffff;}
input:focus{outline:none;}
.search-page input[type="text"]{border: 1px solid #a18ba6;height:30px; padding:0 7px;}
.search-page input[type="submit"]{background:#ec1e57;color:#fff;height:30px;padding:0 10px;}
ul.bx_sitemap_ul{
    list-style-position: inside;
}
@media only screen and (max-width:850px) and (min-width:450px){
  #slider #commands{margin:-25% 0 0 5%;width:90%;height:50px}
  #slider #commands label{-moz-transform:scale(0.9);-webkit-transform:scale(0.9);-o-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
  #slider #slides .caption{padding:280px 12px}
  #slider #slides{padding:2px 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
  #slider #active{margin:15% 0 0}
}
@media only screen and (max-width:450px){
  #slider #commands{margin:-28% 0 0 1%;width:100%;height:70px}
  #slider #active{margin:12% 0 0}
  #slider #slides{padding:2px 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
  #slider #slides .caption{opacity:0!important}
  #slider #commands label{-moz-transform:scale(0.7);-webkit-transform:scale(0.7);-o-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}
}
@media only screen and (min-width:850px){
 /* body{padding:0 80px}*/
}
	
	
/*-----------конец слайдера------------*/	
	
@media screen and (max-width: 1440px) {


}	
	
@media screen and (max-width: 1366px) {
	
	
	
}		
	
	
@media screen and (max-width: 1280px) {
	
	
	
}		
	
	
	
	
@media screen and (max-width: 1025px) {

.header-container .callme {padding: 0 10px;}	
.main_blocks__info {margin-right: 10px;width: 50%;}	
.header-container .logo {padding: 14px 30px;}
.newslist-container a img {height: 100%;width: auto;}	
.item_title {height: 36px;overflow: hidden;}
.footer-bottomline .footer-block:first-child {width: 29%;}
.footer-bottomline .footer-block:nth-child(2) {width: 45%;}
.footer-bottomline .footer-block:last-child {width: 26%;}
.newslist-container a h3 {font: 800 15px Georgia;}
.footer .container p {font: 400 8px verdana;}
#active {margin: 14% 0 0!important;}

.item_description {font: 400 11px Verdana;}
.left-block__mini p {font: 11px/17px Verdana;}
.blockLeft_one h3 {font: 22px Georgia;}
}

@media screen and (max-width: 960px) {
.header-container .profile {min-width: 100px;}	
.newslist-container a h3 {font: 800 18px Georgia;}
.main_blocks__info {width: 48%;}
.item_description, .item_title {margin-bottom: 8px;}
.input-group input[type="email"] {width: 190px;}
}


@media screen and (max-width: 800px) {
.header-container .logo {/*width: 105px;*/ padding: 14px 20px;}
.logotext {white-space: normal;}
.orginfo {font: 14px Verdana;width: 200px;}
.basket-block {background-size:auto 25px;font: 12px Verdana;padding-left: 30px; margin-top: 43px;}
/*.header-container .profile {min-width: 140px;}*/
.header-container .callme {padding: 0 20px 0 0;}
.wrapper > .banner {height: 60px;}
.left-block nav ul li {height: 40px;}
.left-block nav ul li a {font: 16px/40px Georgia;}
}


div.bx_catalog_list_home .bx_catalog_item_title {
	max-height: 70px;
	text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    overflow: hidden;
     display: -webkit-box;
     -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	
}


main .owl-carousel {
	margin-top: 15px;	
}


.order_button {
	
	background: #ec1e57 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font: 400 13px/30px Verdana;
    height: 30px;
    padding: 0 20px!important;
    text-decoration: none;
    border-radius: 0;
    text-shadow: none;
}
 

.form-table.data-table .inputtext  {
	
	border-radius: 0px;
    border: 1px solid #cfcfcf;
    height: 37px;
    font-size: 14px;
    color: #131313;
	width: 60%;
	padding: 0 9px;
	max-width: 500px;
	width: 100%;
	
}


.form-table.data-table .inputtextarea {
	
	border-radius: 0px;
    border: 1px solid #cfcfcf;
	padding: 6px 9px;
	font-size: 14px;
	max-width: 500px;
	width: 100%;
	
}

.form-table.data-table .inputtextarea:focus, .form-table.data-table .inputtext:focus {
    
    outline: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(207,207,207,.075), 0 0 8px rgba(207, 207, 207, .6);
    box-shadow: inset 0 1px 1px rgba(207,207,207,.075), 0 0 8px rgba(207, 207, 207, .6);
}

	
	
table.form-table th.button-order {text-align: right;}
	
.bx_ordercart_order_pay_right {
	padding-right: 20%;
}


@media (max-width:767px) {
	
	table.form-table {
		width: 100%;
	}
	.leftside-block nav {
		  display: none;
			  
	}
}



.footer-bottomline {
	min-height: 74px;
	
}


@media (max-width: 400px) {
	footer .footer-section {
		padding: 40px 15px;
	} 
	
	.footer-block .block-title {
		
		font-size: 14px;
	}
}


@media (max-width: 520px) {
	.contacts-row a{
		font-size: 13px;
	}
	.footer-block.section-one.col-xs-12 {
		
		text-align: center;
	}
	.footer-block .orginfo {
		text-align: center;
		float: none;
	}
	div.contacts-row .col-md-12 {line-height: 22px; padding-left: 0px;
	padding-right: 0px;}
	div.header-container div.logo {padding-top: 20px;}
	.slogan.col-md-4, div.head-contacts {padding-bottom: 5px;}
}


@media (max-width: 380px) {
	.footer-block.section-two, .footer-block.section-three {
		
		width: 100%;
		text-align: center;
	}
	.footer-block.section-three {
		padding-left: 15px!important;
		
	}
	
	.footer-block.section-three {
		margin-top: 20px;
	}
	
}



@media (max-width:767px) {
	
	.footer-bottomline div.footer-block:first-child, .footer-bottomline .footer-block.salon, .footer-bottomline .footer-block.develop, div.section-blind{width: 100%; text-align: center;}
	.footer-container .footer-block .copyright  {
	
		display:inline-block;
		margin-right: 20px;
		
	}
	
	
	footer .orginfo.orginfo {
		text-align: center;
		
	}
}
.section-four {
	
	width: 5% !important;
	display: inline-block;
}

.sscf-popup {
	
	background: transparent;
}
 
.section-blind {
	
	float: left;
	width: 5%; 
	line-height: 35px;
}




.top-menu nav li {
    float: left;
}

.contacts-row .slogan{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	color: #FFFFFF;

}
@media (min-width: 992px) {
	 
	 .menu-mobile {
		display: none;
	}
	
	.contacts-row .slogan {width: 24%; max-width: 240px;}
	.contacts-row .head-contacts {width: 78%; padding:0;margin-left: 20px;}


}
@media (min-width: 768px) and (max-width: 991px) {
	
	div.orginfo {width: 30%;}
	.header-container span.mobile-main-link {margin-top: 35px; margin-left: 15px;}
	
}
	

@media (max-width: 991px) {
	
	.catalog-main .search-page  {    margin-bottom: 50px;}
	
	.search-page input[type="text"] {    max-width: calc(100% - 90px);}
	.menu_search .search.mobile-search .bx-searchtitle .bx-input-group-btn {border-left: none;}
	.menu_search .search.mobile-search {padding: 0 15px;} 
	.menu_search .search.mobile-search .bx-searchtitle .bx-input-group .bx-form-control {width: calc(100% - 25px); z-index: 9; border-color: #fff;}
	li .search.mobile-search {display: block; float: none; }
	li .search.mobile-search .bx-searchtitle {position: static; width: 100%;}
	
	.top-menu nav ul li span.bx-input-group-btn {line-height: 43px;}
	 
	.callme.desktop + .main-link {display: none;}
	.menu-mobile {
			display: block;
			padding-right: 15px;
            cursor: pointer;
	}
		
	.top-menu .menu-mobile + ul, .search  {display: none;}
		
	  
	  
	  .top-menu nav ul li span {
			display: inline-block;
			position: absolute;
			right: 0;
			font-weight: bold;
			top: 0;
			font-size: 25px;
			z-index: 1000;
			color: #fff;
			height: 44px;
			width: 48px;
			text-align: center;
			cursor: pointer;
			border-left: 1px solid #fff;
			line-height:44px;
	}
	
	.top-menu nav ul li span.fa-chevron-down.icon {
		    font-size: 18px;
	}
	
	.top-menu nav ul li span.fa.fa-chevron-down.open:before {
		       content: "\f077";
	}
	
	.top-menu .bx_sitemap .bx_sitemap_li_title {margin-bottom: 0}
	  
	 .top-menu nav ul li ul {display: none;}
	 .top-menu nav ul li {position: relative;}
	  
	 .menu-mobile + ul li a.root-item-selected, .menu-mobile + ul li ul li.item-selected {
		 		 
		 background: url(/bitrix/templates/eshop_bootstrap_blue/images/menu-hover.jpg) repeat-x;
	 }
	  
	  
	  
	  .news-list-otv .in-content {
		  
		  width: 100%;
		  max-width:100%;
		  margin-top:20px;
	  }
	  
	 
	  
	 .menu-mobile + ul li ul li a {
		text-transform: none;
		padding-left: 31px;
	  }
	 
	  
	.top-menu nav li {
		float: none;
		background: url(/bitrix/templates/eshop_bootstrap_blue/images/menu.png) repeat-x;
	  }
	
	.menu-mobile {
		background: url(/bitrix/templates/eshop_bootstrap_blue/images/menu.png) repeat-x;
	}
	
	
	.header .menu_search {
		
		padding: 0;
	}
	
	
	.item-selected {
		
		
	}
	
	header.header {
		
		position: relative;
		z-index:100;
	}
	
	.menu-mobile + ul > li a {
		border-bottom: solid 1px #ebebeb;}
    
	
	.header .header-container {
		
		min-height: 100px;
	}
	
	.header-container .logo {
		
		max-width: 200px;
   
	}
	.header-container .profile {
		display: inline-block;
		float: right;
		height: 100%;
		width: 22%;
	}
	
	.orginfo {
		font-size: 14px;
	}
	
	.logo-block img {
		max-width: 145px;
	}
	
	.sidebar-catalog.col-md-3.col-sm-4  {
		
		display: none;
	}
	.main {
		
		width: 100%;
		margin-right:0px;
	}
	.catalog_news_block {
		
		margin-left: 0px;
	}
	
	.breadcrumbs.catalog .breadcrumb {
		
		margin-left:0px;
	}
	.catalog-main {
		margin-left: 0;
		}
		
	div.top-menu > nav > ul > li:first-child {
			
			display: block;
		}
		
	.row.catalog-page {
		
		margin-left: 15px;
		margin-right: 15px;
	}
    .basket_link_wrapper span.main-link {
		display: none;
		
	}
	span.mobile-main-link {
		
		display: inline-block;
		background: #ec1e57;
		border: 0px;
		border-radius: 2px;
		height: 27px;
		cursor: pointer;
		color: #fff9f5;
		font-size: 13px;
		font-family: Verdana;
		text-transform: uppercase;
		text-decoration: none;
		line-height: 27px;
		padding: 0 7px;
		margin-top: 7px;
		
	}
	
	span.mobile-main-link a { 
		color: #fff;
	}
	
	
}
.top-menu 

.menu-mobile span {
    display: inline-block;
    background: url(/bitrix/templates/eshop_bootstrap_blue/images/menu-mobile.png) no-repeat;
    width: 21px;
    height: 14px;
    float: right;
	position: relative;
    top: 4px;
}

.menu-mobile {
    text-decoration: none;
    font-family: Verdana;
    font-size: 15px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 11px 14px;
}

.top-menu nav ul li a {
    text-decoration: none;
    font-family: Verdana;
    font-size: 15px;
    color: #ffffff;
    text-transform: uppercase;
    display: block;
    padding: 11px 15px;
}

.top-menu nav ul li:first-child {
	display:none;
	
}

.top-menu ul {
	
	margin-bottom: 0px;
}


.bx-title.dbg_title.catalog-display {
	display: none;
	
}

@media (max-width: 767px) {
	
	.header-container .orginfo {
		
		display: inline-block;
	}
	
	.news-list-otv .otvimg {
		  text-align: center;
		  float: none;
	 }
	
	
	main {
		
		margin-right: 0;
	}
	
	.catalog-main .bx_catalog_item.double {
		
		width: 48%;
	}
	.catalog-main .item-wrapper .bx_cart {
		
		display: inline-block !important;

	}
	
	.bx-touch .bx_catalog_list_home.col3 .bx_catalog_item {
		
		margin: 0 0 30px;
	
	
	}
	.header-container .profile {
		display: inline-block;
		float: right;
		height: auto;
		/* width: 20%; */
		position: absolute;
		top: -35px;
		width: 50%;
		right: 20px;
}
	
	
}

.callme-mobile	.callme_button {display: none}




@media (max-width: 600px) {
	.header .header-container {
		height: 110px;
	}
    .orginfo{
        max-width: 147px;
        text-align: left;
    }
	
	.header-container .orginfo {
		
		display: inline-block;
		height: auto;
        width: 60%;
	}
	
	.newslist-container.col-xs-12 {
		width: 100%!important;
		}
	.newslist-container span, .newslist-container div {
		
		background: none;
	}
	
	.newslist-block .newslist-title {
		
		padding-bottom: 25px;
	}
	
	
	.row.news {
		overflow:hidden;
		margin-left: 0;
		margin-right:0;
    }
	
	.newslist-img {
		
		border-bottom: 5px solid #ec1e57;
	}


   .newslist-container a img {
	   
	   width: 100%;
   }
	
	.newslist-container.col-sm-6.col-md-4.col-xs-12 .newslist-block {
		
		margin-bottom: 25px;
	}
	
	.callme-mobile	.callme_button  {
		
		background: rgba(0, 0, 0, 0) linear-gradient(#cf1448, #e61c54, #ce1447) repeat scroll center top;
		border: 2px solid #fff;
		border-radius: 30px;
		box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
		color: #fff;
		display: block;
		font: 700 14px/30px Verdana;
		height: 33px;
		text-align: center;
		text-decoration: none;
		
		
		
	}
	
	.callme.desktop {
		
		display:none;
		
	}
	
	.header .header-container {
		min-height:156px;
	}
	
	.header-container .orginfo div {
		bottom: 0;
		height: auto;
		left: 0;
		margin: auto;
		right: 0;
		top: 10px;
		width: auto;
		padding: 20px 0 10px;
	}
	
	.header-container div.logo {
		
		padding: 35px 5px;
	}
	
	div.head-contacts p {margin-right: 0px; margin-bottom: 12px; text-align: right;}
	.header .head-contacts .header-email {text-align: left; padding-left: 0; display: flex; align-items: center;}
    
	
	div.head-contacts p:nth-child(even) {margin-right: 0;}
	.header-container .orginfo div.social {line-height: 1;}
	.header-container .orginfo div.social {z-index:12;}
	div.basket {margin-top: 10px;}
	.header .header-container {min-height: auto ;}
	.mobile-main-link {float: right; margin-right: 10px;}
	.basket-block {margin-top: 0;}
	header .mob_contacts, .head-contacts p.header-email img  { margin-right: 7px;}
	
}


.row.news {
	margin-left: 0;
	margin-right:0;
}

@media (max-width: 520px) {
    .bx_sitemap_li_title img.catalog_im_wrap{
        z-index: 0
    }
	
	
	.bx-touch .bx_catalog_list_home.col3 .bx_catalog_item {
		width: 100%;
		
	}
	.orginfo__phone.callme-mobile {
		max-width: 170px;
		margin-top: 7px;
		float:right;
		
	}	
	.orginfo__phone.callme-mobile .callme_button {
		padding: 0 12px;
		margin-right: 5px;
		
	}
	
	
	.catalog-main .item-wrapper {
		
		margin: 0 auto;
	}
	
	div.bx_catalog_top_home.col2.bx_blue .bx_catalog_item {
		  width: 100%;
	}
	
	.bx_catalog_top_home .desc-container, .bx_catalog_top_home .catalog_item_description {
		
		width: auto;
		margin-top: 10px;
		height: 120px;
	}
	
	.bx_catalog_item .img-container, .bx_catalog_top_home {
		
		width: 100%;
	}
	
	.bx_catalog_top_home .catalog_item_description {
		display:none;
	}
	.bx-touch .bx_catalog_top_home.col2 .bx_catalog_item {
		
		    padding: 1px 0;
	}
	
	.desc-container {
		
		margin-left: 0;
	}
	
	.bx-touch .bx_catalog_top_home.col2 .bx_catalog_item {
		
		margin-bottom:40px;
	}
	
	.bx_catalog_item .img-container {
		
		height: 237px;
	}
	
	.callme  .callme_button {
		
		font: 700 14px/40px Verdana;
	    width: auto;
		padding: 0 10px;
	
	}
	
	
	  
	  section.wt-block {
		  
		  margin-top: -120px;
	  }
	  
	  .contacts-row > .row {margin: 0;}
}

@media (max-width: 380px)  {

	.header-container .callme {
		padding: 0;
	}
	
	.header-container .logo {
		
		padding: 14px 5px;
	}
	.orginfo {
		font-size: 13px;
	}
	


	.orginfo__phone {
		letter-spacing:normal;
		
	}
	
	.logo-block img {max-width: 120px;}
	div.head-contacts { padding-left: 10px; padding-right: 10px;}
    

}

@media (max-width: 465px)  {
    .bx_catalog_top_home .bx_catalog_item_title a{
        height: auto;
    }

	.header-container .profile {
		display: inline-block;
		float: right;
		height: auto;
		/* width: 20%; */
		position: absolute;
		top: -35px;
		width: 50%;
		right: 10px;
		

	}
	
	#popup, #popup2,.popup2,.bMulti, .popup {
		
		min-width: 350px;
		
    }

}

@media (max-width: 420px) {
	.header-container .orginfo {
		
		float:right;
		margin-right:4px;
   }
   
   .basket-block a {font-size: 13px;}
   
   .main_news_block h2 {
	   margin-top: 20px;
   }
   .owl-theme .owl-dots .owl-dot {
	   width:10px;
	   height: 10px;
   }
   .owl-theme .owl-dots .owl-dot.active {
	   width:10px;
	   height: 10px;
   }
	
}

@media (max-width: 360px) {
	
	a.logo-block img {
		max-width: 115px;
	}
	
	#popup,#popup2,.popup2,.bMulti, .popup {
		
		min-width: 300px;

    }
	
	 .header-container .orginfo {
		font-size: 12px;
		max-width: 180px;
		float:right;
		margin-right:4px;
   }

      .basket-block a  {
		  
		  font-size: 13px;
	  }  
	  
	  div.header-container .profile {
		  width: 50%;
	  }
	  
	  .fa-mts, .fa-life, .fa-velcome {
		  margin-right: 0px;
		  
	  }
	  
	  .basket-block {
	  
			text-align:right;
		
	  }
	  	  
		span.mobile-main-link {
   
			font-size: 11px;
    }	
	  
}

/*@media (max-width:340px} {
	
	 .header-container .orginfo {
		font-size: 13px;
		width: 190px;
   }

      .basket-block a  {
		  
		  font-size: 13px;
	  }  
	  
	  div.header-container .profile {
		  width: 60%;
	  }
	  
}*/


@media (max-width: 530px) {
    .head-contacts .header-email{
        padding-left: 30px;
    }
	
	.bx_ordercart_order_table_container .itemphoto {
		
		width: 100% !important;
		
	}
}


.top-menu nav ul li a:hover, ul li a.root-item-selected {
	
	background: #ec1e57;
	
}

span.main-link a {
	
	text-decoration: none;
	color: #774782;
}

span.main-link {
	
	position: absolute;
	margin-left: 43px;
	display: inline-block;
	top: 54px;

}

span.main-link a {
	background: #ec1e57;
    border: 0px;
    border-radius: 2px;
    height: 33px;
    cursor: pointer;
    color: #fff9f5;
    font-size: 13px;
    font-family: Verdana;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
	line-height: 33px;
	padding: 0 15px;
	
}


.basket_link_wrapper {
	height: 100%;
	position: relative;
	float: right;
    margin-right: 15px;
}

.mobile-main-link {
	display: none;
	
}


.calculate-question div[title=Snow],
.calculate-question div[title=Ivory]  {
	
	border: 1px solid #6d4079;
}


#MAIN_COLOR .calculate-question div:nth-child(2),
#MAIN_COLOR .calculate-question div:first-child {
	
	border: 1px solid #6d4079;
}

.check-color:first-of-type {
	
	border: 1px solid #6d4079;
}


@media (max-width: 600px) {
    .top-menu ul{
        margin-left: 0px !important;
    }
    .bx-inclogofooter-block{
        padding-bottom: 0px !important;
    }

	div.main_news_block {
		
		display: none;
	 }
     .footer-block.salon a{
         display: block;
     }
	 
	 .callme.desktop + .main-link {display: none;}
	 .slogan.col-md-4, div.head-contacts {font-size: 13px; text-align: center;}
	 div.head-contacts p {margin-right: 0px;}
	 div.header-container .profile  {float: none; position: relative; top: 0;}
	 div.basket_link_wrapper {float: none;}
	 .social .orginfo a {    
		width: 24px;
		height: 24px;
		font-size: 14px;
		line-height: 22px;
		border-radius: 24px;
		text-align: center;
		display: inline-block;
		vertical-align: middle;
		margin-left: 2px;
		background: #774782;}

	.section-blind  {display: none;}
	.footer-section .main-link {float: none;}
	.header-container .orginfo {height: auto;}
	div.basket_link_wrapper {float: right;}
	.header-container .profile {width: 100%;}
	div.section-four-btn a {font-size: 13px;}
	
}

.stickers_sale {
    display: block;
    height: 45px;
    position: absolute;
    width: 45px;
    top: 5px;
    z-index: 1000;
    background: url(images/icons_goods.png) -1px -0px no-repeat;
    margin: -3px 0px 0px;
}

 
.main-page-head {
	text-align: center;
	color: #774782;
    font: 24px Verdana;
	margin-top: 10px;
	
}

.inner-data {display: block;}
.head-contacts p {display: inline-block; margin-bottom: 0; } 
.head-contacts .header-email{
    padding-right: 10px;
}
.contacts-row .col-md-12 {line-height: 38px; display: flex; align-items: center;}
.contacts-row {box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15); background: #774882;}
.slogan {text-align: left; color: #784883;}
.head-contacts p img {margin-right: 3.5px; margin-top:-2px;}
.head-contacts .header-email {margin-right: 0;}
.main-link {float: left; line-height: 100px;}
.top-menu ul{
    margin-left: -17px;
}

.social .orginfo a{
    color: #fff;
    border: 1px solid rgba(255,255,255,0.9) !important;
    width: 27px;
    height: 27px;
    font-size: 14px;
    line-height: 25px;
    border-radius: 27px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    background: #774782;
}
.main-link a {
	background: #ec1e57;
	color: #fff;
    border: 2px solid #ec1e57;
    border-radius: 0px;
    padding: 6px 12px 7px;
	font-weight:500;
	font-size: 15px;
   
}

.main-link a:hover {
	
	background: #ec1e57;
	color: #fff;
	text-decoration: none;
	
}

.basket-block a i {color: #ec1e57; }
.callme_button img {margin-right: 5px;}

.social .orginfo a:hover {
	
	color: #fff;
	background: linear-gradient(321deg, #934098, #ec1d58);
	
}
footer .orginfo a{color: #bb90c5;}

.contacts-row a { font-family: Roboto;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 16px;
letter-spacing: 0.06em;
text-transform: uppercase;

color: #FFFFFF;}
.section-four-btn a {color: #fff; border: none; font-size: 15px; text-transform: none; background: #724b7c; padding: 9px 12px 10px;}
.footer-section .main-link {line-height: 1;}

@media (max-width: 340px) {
	
	.header div.header-container {min-height: 136px;}
	.header-container .orginfo div {line-height: 3.45; position: relative;}
	

}

.top-menu .bx_sitemap .bx_sitemap_li_title a {color: #fff; border-bottom: none;}
.bx_item_detail .bx_item_slider .bx_bigimages {border: none;}
.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer img {border: 2px solid #cfcfcf;}
.section-blind {display: none;}
.pay-icons.footer-pay-icons img {display: inline-block;}
.pay-icons.footer-pay-icons {display: inline-block; padding: 5px 10px;}
.copyright.worktime {margin-bottom: 20px; color: #cba6d4; font-size: 13px; line-height: 24px;}


.bx_sitemap_li_title:hover{
    /*box-shadow: 2px 2px 2px rgba(0,0,0,.1), -2px -2px 2px rgba(0,0,0,.1), 2px -2px 2px rgba(0,0,0,.1)!important;
    z-index: 99;*/
}

.bx_sitemap_li_title img.catalog_im_wrap{
	-webkit-filter: grayscale(100%);
    filter: grayscale(1.0);
	border-radius: 12px;
	overflow: hidden;
	position: relative;
    z-index: 1000;

}
.bx_sitemap_li_title:hover img.catalog_im_wrap{
	-webkit-filter: grayscale(0%);
    filter: grayscale(0);
	
    /*-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);*/
}
/*.bx_sitemap_li_title:hover:after{
	display: block;
    content: '';
    height: 14px;
    box-shadow: 0 2px 2px rgba(0,0,0,.1), -2px 2px 2px rgba(0,0,0,.1), 2px 2px 2px rgba(0,0,0,.1)!important;
    position: absolute;
    bottom: -10px;
    width: 100%;
    margin-left: -20px;
}*/

.leftside-block .left-menu{
	margin-top: 20px;
}
.bx_sitemap .bx_sitemap_li_title{
	margin-bottom: 20px;
}

.pay-icons.footer-pay-icons img.mtb, .pay-icons.footer-pay-icons img.halva {
    max-width: 80px;
}

.pay-icons.footer-pay-icons img {display: inline-block; max-width: 400px;}

@media (max-width:380px) {
     .head-contacts .header-email{
        padding-left: 15px;
    }
    
    .img3{
        width: 150px;
    }
	.pay-icons.footer-pay-icons img {
		display: inline-block;
		max-width: 100%;
	}


}


.footer-block.section-two .block-title a {color: #fff; text-decoration: underline;}
.footer-block.section-two .block-title a:hover {text-decoration: none;}.
.main-mobile-banners {display: none;}

@media(min-width:979px) {
	   .mobile-button {display: none;}

}
	
@media(max-width:978px) {
    .bx_sitemap .bx_sitemap_li_title{
        height: auto !important;
    }
    .bx_sitemap_li_title img.catalog_im_wrap{
        z-index: 0
    }
	   .mobile-button {
		    display: block;
			font-size: 14px;
			line-height: 14px;
			background: #008dd2;
			color: #fff !important;
			font-weight: bold;
			text-align:center;
			border-radius: 2px;
			padding: 12px;
			z-index:12;
	   
	   
	   }
	    .side-menu {display: none;}
}
@media(max-width: 320px){
    .orginfo{
        max-width: 130px !important;
        text-align: left;
    }
}	
.mob_contacts{
	display: none;
} 
@media(max-width: 1024px){
    .header .orginfo{
        margin-left: 40px;
    }
}
@media(max-width: 768px){
    div.basket_link_wrapper{
        display: none;
    }
	.head-contacts p:nth-child(4) img{
    width: 15px;
}
	.head-contacts  p.desktop_contacts{
		display: none;
	}
	.mob_contacts{
		display: block;
		float: left;
		margin-right: 15px;
	}
	.mob_contacts span{
		display: block;
	}
	.head-contacts p{
		display: block;
	}
	.contacts-row .col-md-12{
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.head-contacts{
		background: #FFF;
		width: 100%;
	}
	.contacts-row a{
		color: #222
	}
    .catalog_options{
        -webkit-align-items:    flex-start;
                align-items:    flex-start; 
        -webkit-flex-direction:     column-reverse;
            -ms-flex-direction:     column-reverse;
                flex-direction:     column-reverse; 
    }
    .catalog_options_box{
        -webkit-flex-direction:     column;
            -ms-flex-direction:     column;
                flex-direction:     column; 
    }
    .show_filter{
        margin-top:     7px;
    }
}
    .content-col p, .content-col{
        font-size: 16px;
    }
@media(max-width: 767px){ 
    .content-col p{
        font-size: 16px;
    }
    #main-slider{
        display: none;  
    }
	.header .orginfo{
		margin-left: 0px;
	}
	.mob_contacts{
		margin-left: 0px;
	}
	.contacts-row a{
		font-size: 14px;
	}
	 div.head-contacts{
		padding-top: 20px;
	}
	.mob_contacts span{
		margin-bottom: 12px;
	}
    .catalog-main .filter_box{
        padding-left:   0px;
        padding-right:  0px;
    }
    .bx-title.dbg_title{
        padding-left:   0px;
    }
    .catalog_options{
        padding-left:   0px;
        padding-right:  0px;
    }
    .catalog_options_box .page-counter:nth-child(1){
        margin-right:   0px;
    }
	.main-mobile-banners {display: block;}
	html {overflow-x: hidden;}
	
	.catalog-main .bx_sitemap_ul {padding-left: 0; padding-right: 0;}
	
}

@media(max-width: 400px){
    
	.contacts-row a {font-size: 13px;}
	.mob_contacts {margin-left: 0px;}
	.mob_contacts > span > img	{max-width: 35px;}
	
	div.head-contacts p {margin-right: 0px; text-align: right;}
	.head-contacts .header-email {text-align: left; padding-left: 10px;}
	
}
@media(max-width: 360px){
        .contacts-row a{
        font-size: 12px;
    }
}

@media(min-width: 1000px){
	.catalog-main .bx_sitemap_li_title img.catalog_im_wrap {   
		max-height: 173px;
		min-height: 173px;
	}

	
}
	
.catalog-main .bx_sitemap_li_title img.catalog_im_wrap {   
		
		object-fit: cover;
		width: 100%;
	}
 
.catalog-main .bx_sitemap .bx_sitemap_li_title {display: block;}


.mobile-search {display: none;}


.search.mobile-search {display: none;}

body .bx-section-desc-post {padding: 0 0 0 29px;}









