/*cart*/
#main > .padding{padding:15px 70px}
#main > .padding h1{text-decoration:none;font-size:21px;line-height:30px;color:#000;font-weight:normal}
#main  > .padding  .products-list.view2 .header{background:none}

#main > .padding .products-list .header{margin:0 0 9px}
 #main > .padding .products-list .header span{padding:0;border-bottom:none;margin:0 -6px 0 0;color:#000;font-size:16px;line-height:28px;border-left:1px solid #9f387d;}
#main > .padding .products-list .header span.col-1{text-align:left;border:none;}
#main  > .padding .products-list.view2 {   padding: 8px 0 0;}
#main > .padding  .products-list.view2 .col-1{width:226px;}
#main > .padding  .total-cart .products-list.view2 .col-2{width:145px}
#main > .padding .products-list.view2 .col-3, #main > .padding .products-list.view2 .header span.col-3{margin:0 -5px 0 0}
#main  > .padding .products-list.view2 .col-3{width:159px;text-align:center;}
#main > .padding  .products-list.view2 .col-4, #main > .padding  .products-list.view2 .header span.col-4{width:155px;margin:0 -5px 0 0}
#main > .padding .products-list.view2 .header span.col-5, #main > .padding .products-list.view2 .col-5{width:157px}
#main > .padding  .total-cart .products-list.view2 .col-7{border:none}
#main > .padding .products-list .col-1,
#main > .padding .products-list .col-2,
#main > .padding .products-list .col-3,
#main > .padding .products-list .col-4,
#main > .padding .products-list .col-5,
#main > .padding .products-list .col-6,
#main > .padding .products-list .col-7{padding:28px 0 33px;margin:0 -5px 0 0;float:none;display:inline-block;vertical-align:top}
#main > .padding .products-list .col-1,
#main > .padding .products-list .col-2,
#main > .padding .products-list .col-3,
#main > .padding .products-list .col-4,
#main > .padding .products-list .col-5,
#main > .padding .products-list .col-6{}
#main > .padding  .cart-row{border-bottom:1px solid #9f387d}
#main > .padding  .products-list h3{font-size:16px;}
#main > .padding  .products-list.view2 .total-price,
#main > .padding .total-cart .products-list.view2 .price{font-weight:bold;margin:0;padding:12px 0 0;color:#000;font-size:16px;line-height:20px;}
#main  > .padding .products-list dl{color:#000;font-size:14px;line-height:16px;padding:9px 0 0}
#main > .padding  .products-list.view2 .litr,
#main > .padding .products-list.view2 .half-litr{font-weight:bold;background:url(../images/half.png) no-repeat 0 50%; margin:0;display:inline-block;margin:0;padding:12px 0 12px 45px;color:#000;font-size:16px;line-height:20px;}
#main > .padding .products-list.view2 .col-4  input[type="text"]{border-radius:0;-webkit-border-radius:0;border:1px solid #9f387d;height:20px;margin:5px auto;display:block;padding:7px 3px;width:83px;line-height:20px;}
#main > .padding .products-list.view2 .buttons_added{padding:0;width:126px;margin:6px auto}
#main > .padding .products-list.view2 .remove{margin:11px 0 0 15px;width:25px;height:25px;background:url(../images/cart-cl.png) no-repeat;}

#main > .padding .dopple{background:#fff url(../images/bg-info.png) no-repeat 0 1px;padding:1px 0 0 38px;margin:-1px 0 26px;position:relative;font-size:16px;line-height:25px;color:#9f387d;}
#main > .padding  .products-list .total{background:#f0f0f0;margin:0 -70px;padding:0px 70px 16px;}
#main  > .padding  .products-list .total dd span,
#main  > .padding  .products-list .total dd{font-weight:bold;color:#010101;font-size:16px;}
#main  > .padding  .products-list .total dt{font-weight:bold;color:#9f387d;font-size:16px;}
#main  > .padding  .products-list:after{display:block;clear:both;content:'';}
#main > .padding  .products-list {margin-right:0}
#main  > .padding  .products-list {overflow:visible}
#main  > .padding  .products-list .total dt{width:250px;}
#main  > .padding  .products-list .total dl{padding:15px 0 0}
#main > .padding  .products-list.view2 .btn-h{padding:30px 0 75px}
#main > .padding  .products-list.view2 .btn-h .open{width: 200px;float:none!important;display:block;margin:0 auto}

@media only screen and (max-width: 1190px) {
	#main > .padding{padding:15px 0}
	#main  > .padding .total-cart .products-list.view2 .col-2,
	#main  > .padding .total-cart .products-list.view2 .col-3,
	#main  > .padding .total-cart .products-list.view2 .col-4,
	#main  > .padding .total-cart .products-list.view2 .col-5,
	#main  > .padding .total-cart .products-list.view2 .col-6{width:15%!important;margin:0 -5px 0 0!important}
	#main > .padding .products-list.view2 .col-1{width:20%!important}
	#main > .padding .products-list.view2 .col-7{width:5%!important}
	#main > .padding .products-list .header span{margin:0 -6px 0 0!important}
	#main  > .padding .cart-row{width:100%}
}
@media only screen and (max-width: 767px) {
	#main > .padding{padding:15px 0}
	#main  > .padding .total-cart .products-list.view2 .col-2,
	#main  > .padding .total-cart .products-list.view2 .col-3,
	#main  > .padding .total-cart .products-list.view2 .col-4,
	#main  > .padding .total-cart .products-list.view2 .col-5,
	#main  > .padding .total-cart .products-list.view2 .col-6{display:block;padding:10px 0;border-bottom:0;width:100%!important;margin:0 0!important}
	#main > .padding .products-list.view2 .col-1{display:block;padding:10px 56px 10px 0 !important;border-bottom:0;width:auto!important}
	#main > .padding .products-list.view2 .col-7{display:block;padding:10px 0;border-bottom:0;width:5%!important}
	#main > .padding .products-list .header span{border-bottom:0;margin:0!important}
	#main  > .padding .total-cart .products-list.view2 .col-6:before{display:block;content:'Стоимость';}
	#main > .padding .total-cart .products-list.view2 .price:before{display:block;content:'Цена';}
	#main  > .padding .total-cart .products-list.view2 .col-3:before{float:left;content:'Литраж';padding:10px 0 0}
	#main  > .padding .total-cart .products-list.view2 .col-4:before{float:left;content:'м2';padding:10px 0 0}
	#main  > .padding .total-cart .products-list.view2 .col-5:before{float:left;content:'Банок';padding:10px 0 0}
	#main  > .padding .cart-row{position:relative;border-bottom:1px solid #9f387d}
	#main > .padding .products-list.view2 .remove{position:absolute;top:10px;right:10px}
	#main > .padding .bot-gall{width:auto!important}
	#main > .padding .products-list .total dt{width:auto}
}
/*Страница Услуги*/

.uslugi_client{
 padding-top:25px;
}
.uslugi_client h2{
 text-align: center;
 text-decoration: none !important;
 text-transform: uppercase;
}
/*.uslugi_title{
  color: #7b1b65;
  display: block;
  text-align: center;
  font-size: 18px;
}*/
ul.uslugi_service{
 text-align: center;
}
ul.uslugi_service li{
  display: inline-block;
  background: none !important;
  width: 140px;
  padding: 11px 29px 0 29px !important;
}
ul.uslugi_service li img{
 display: block;
 padding: 0 0 0 36%;
}
ul.uslugi_service li img.uslugi_montage{
 margin:-15px 0 0 0;
}
ul.uslugi_service li img.uslugi_letering{
 margin:7px 0 12px 0;
}
ul.uslugi_service li span{
  text-align: center;
  display: block;
  color:#7b1b65;
  font-weight:bold;
}
ul.uslugi_service li p{
 text-align: center;
}
.uslugi_client .uslugi_content{
 color:#4e4646;
}
.uslugi_contact{
 padding: 42px 0 0 0;
}
.uslugi_contact h2{
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
}
.uslugi_form{
 padding-top: 20px;
  width: 935px;
  min-height: 525px;
  margin: 0 auto;
  box-shadow: 0px 0 24px rgba(162, 162, 162, 0.5);
}
.uslugi_formin{
 padding:0 20px;
}
.uslugi_form .uslugi_name label span,
.uslugi_block .uslugi_email span,
.uslugi_block .uslugi_tel span{
 color:#fd0202;
 }
.uslugi_form .uslugi_name input{
 width: 880px;
 height: 40px;
 border:1px solid #d3d1d1;
 border-radius: 4px;
 padding: 0 0 0 10px;
 margin:10px 0 0 0;
}
.uslugi_name{
 color:#595959;
}
.uslugi_block{
 margin:15px 0 0 0;
}
.uslugi_block .uslugi_email{
 float:left;
 color:#595959;
}
.uslugi_block .uslugi_tel{
 float:right;
 color:#595959;
}
.uslugi_block .uslugi_email input{
 border:1px solid #d3d1d1;
 border-radius: 4px;
 width: 415px;
 height: 40px;
 padding: 0 0 0 7px;
 margin: 5px 0 0 0;
}
.uslugi_block .uslugi_tel input{
 border:1px solid #d3d1d1;
 border-radius: 4px;
 width:436px;
 height:40px;
 padding:0 0 0 7px;
 margin:5px 0 0 0;
}
.uslugi_theme{ 
 color:#595959;
 margin-top: 100px;    
 clear: both;
}
.uslugi_theme input{
 border-radius: 4px;
 width: 885px;
 height:40px;
 border:1px solid #d3d1d1;
 padding:0 0 0 9px;
}
.uslugi_messages{
 color:#595959;
 margin:20px 0 0 0;
}
.uslugi_messages span{
 color: #fc0404;
}
.uslugi_messages textarea{
 width: 890px;
 height: 130px;
 border: 1px solid #d3d1d1;
 border-radius: 8px;
 margin: 10px 0 0 0;
 resize: none;
}
.uslugi_send{
 background: url(../images/send.png);
 width: 192px;
 height: 45px;
 text-indent: -99999px;
 border: none;
 float: right;
 margin: 22px 0 0 0;
 cursor: pointer;
}

/*Подвал*/

.podval_one{
 width: 37%;
 float: left;
}
.podval_one h3,
.podval_second h3{
 color:#890b5c !important;
 text-decoration: none !important;
 text-transform:uppercase;
}
ul.podval_info{
 padding: 0 !important;
}

ul.podval_info li{
 background: none !important;
 padding: 0 0 7px 1px !important;
}
ul.podval_info img{
 float: left;
 margin: 5px 3px 0 0px;
}
ul.podval_info .podval_content{
 padding: 0 0 0 12px;
 margin: 0 0 0 11px;
}
ul.podval_info .podval_content span,
ul.podval_info .podval_time span{
 display: block;
 color:#000;
}
ul.podval_info .podval_tel span,
ul.podval_info .podval_mail span{
 color:#000;
}
ul.podval_info .podval_content p{
 color: #76787a;
}
ul.podval_info .podval_tel a,
ul.podval_info .podval_mail a,
ul.podval_info .podval_time p{
  color: #76787a;
  margin: 0;
}
ul.podval_info .podval_time p{
 position:relative;
 bottom: 15px;
}
ul.podval_info .podval_mail{
  margin: 0 0 0 32px;
}
ul.podval_info .podval_time{
  margin: 0 0 0 31px;
}
.podval_socbutton{
 position:relative;
 bottom: 10px;
}
.podval_socbutton ul{
 padding:0 !important;
}
.podval_socbutton li{
  display: inline-block;
  padding: 0 7px 0 0px !important;
  background: none !important;
}
.three-col{
 margin: 25px -8px 0;
 padding: 45px 0 0 0px;
 background: url(../images/big.jpg) no-repeat top;
 clear: both;
}
.podval_second{
 width: 31%;
 float: left;
 min-height:400px;
}
.podval_content{
 padding:6px 0 19px !important;
}
ul.podval_content  li{
  border-bottom: 2px solid #bcbec0;
  padding: 11px 0 20px!important;
  background: none !important;
  width: 98%;
  position: relative;
  bottom: 10px;
}
ul.podval_info li:nth-child(2){
 position:relative;
 bottom: 20px;
}
ul.podval_info li:nth-child(3){
 position:relative;
 bottom: 10px;
}
.fb-page{
 padding: 0 0 10px 0 !important;
}
ul.podval_content  li:last-child{
 border-bottom: none;
}
ul.podval_content  li  a{
 text-decoration: none;
}
ul.podval_content  li img{
 float: left;
}
.podval_second  li p{
 padding: 0 0 0 130px;
 color: #464646;
}

.podval_three > p {
    overflow: hidden;
}

/* Страница Блога */

.blog_leftmenu{
  width: 183px;
  float: left;
	padding-right: 67px;
}

.blog_paint ul li{
  background: none!important;
	display: inline-block;
	border: 2px solid #9f387d;
	margin: 2px 0 15px 0;
	background-color: #9f387d!important;
	padding: 0px !important;
	width: 179px;
	text-align: center;
	line-height: 14px;
	font-weight: 700;
}
.blog_paint ul li a{
	color: #ffffff;
	display: block;
	padding: 7px;
	text-decoration:none;
}
.blog_paint ul li a:hover,.blog_paint ul li a.active{
	color: #464646;
	text-decoration:none;
	background-color: #FFFFFF !important;
}

.rabota_sidebar a{
    background: url(../images/hover.png) no-repeat;
    width: 183px;
    height: 35px;
    display: block;
    text-align: center;
    color: #4e4646;
    padding: 6px 0 0 0;
    margin: 0 0 20px 0;
    font-size: 12px;
  }


  .rabota_sidebar a:hover{
    background: url(../images/hover.png) no-repeat 0 -53px;
    color: #fff;
    text-decoration: none !important;
   }

  nav.blog_menu{
    /* background: url(../images/leftmenu.png) no-repeat; */
    /* min-height: 183px; */
		text-align:center;
  }
/*    nav.blog_menu ul{
    padding: 55px 0 0 20px !important;
    width: 155px;
  }
 */
 nav.blog_menu ul li{
   /* border-top: 1px solid #dcddde; */
   padding: 5px 0 !important;
   background: none !important;
  }
  nav.blog_menu ul li a{
   display: block;
    color: #464646;
	font-weight: 700;
    /* padding: 3px; */
  }
  nav.blog_menu ul li a:hover{
    color: #9f387d;
     text-decoration: none !important;
  }
nav.blog_menu ul li a.active{
 color:#9f387d;
}
.blog_leftmenu h3{
 color: #7b1b65 !important;
    font-size: 18px !important;
    text-align: center;
    padding: 8px 0 0 0;
   margin: 30px 0 20px 0 !important;
    text-decoration: none !important;
  }
  .blog_tags ul {
   padding: 0;
   margin: 0;
  }
   .blog_tags ul li{
        display: inline-block;
    border: 1px solid #dcddde;
    margin: 2px 0 5px 0;
    background: none !important;
    padding: 0px !important;
   }
  .blog_tags li a{
   color: #4e4646;
   display: block;
   padding: 3px;
  }
  .blog_tags li a:hover{
    background: #9e448a;
    color: #fff;
    text-decoration: none;
  }
.blog_tags li a.active{
background:#9e448a;
color:#fff;
}
.blog_content{
 float: right;
 width: 688px;
}
.blog_content ul{
 padding: 0 !important;
}
.blog_content ul li{
 padding: 0 0 50px 0 !important;
 background : none !important;
}
.blog_content ul li h2{
 text-decoration: none !important;
}
.blog_content ul li:nth-child(odd)  .blog_cal{
 float: left;
 width: 30px;
}
.blog_content ul li:nth-child(odd) .blog_cal p{
 text-align: center;
 color: #7b1b65;
 font-size:18px;
 text-indent: 5px;
}
.blog_content ul li:nth-child(odd) .blog_cal p span{
display: block;
background: url(../images/cal.png);
font-size: 12px;
position: relative;
left: 2px;
padding: 0 3px 0 0;
}
.blog_content ul li:nth-child(odd) img{
 float: right;
 padding: 5px 0 0 18px;
}
.blog_content ul li:nth-child(odd) .blog_text h2 a{
 color: #7b1b65;
 font-size: 18px;
 display: block;
 padding: 0px 0 0 40px;
}
.blog_content ul li:nth-child(odd) .blog_text p{
  color: #4e4646;
  padding: 0 0 0 40px;
  font-size: 13px;
}
.blog_content ul li:nth-child(odd) .blog_text a.button{
 background: url(../images/button.jpg) no-repeat;
 width: 99px;
 height: 21px;
 float: right;
 text-align: center;
 display: block;
 color: #fff;
}
.blog_content ul li:nth-child(even) .blog_cal{
 float: left;
 width: 30px;
 min-height: 290px;
 padding:0 6px 0 0;
}
.blog_content ul li:nth-child(even) .blog_cal p{
 text-align: center;
 color: #7b1b65;
 font-size:18px;
}
.blog_content ul li:nth-child(even) .blog_cal p span{
display: block;
background: url(../images/cal.png);
font-size: 12px;
position: relative;
    left: -3px;
}
.blog_content ul li:nth-child(even) img{
 float: left;
 padding: 5px 22px 0 0;
}
.blog_content ul li:nth-child(even) .blog_text h2 a{
 color: #7b1b65;
 font-size: 18px;
 display: block;
 padding: 0px 80px 0 0;
}

.blog_content ul li:nth-child(even) .blog_text a.button{
 background: url(../images/button.jpg) no-repeat;
 width: 99px;
 height: 21px;
 float: right;
 text-align: center;
 display: block;
 color: #fff;
}
.blog_content ul li:nth-child(even) .blog_text a.button:hover,
.blog_content ul li:nth-child(odd) .blog_text a.button:hover{
 text-decoration:none !important;
}

/* Страница работ */

.rabota_sidebar{
 width: 200px;
 float: left;
 clear:both;
}

.rabota_sidebar ul li{
  background: none !important;
}
.rabota_content{
  width: 738px;
  float: right;
}
.rabota_sidebar a.active{
 background: url(../images/active.jpg)no-repeat ;
 color: #fff;
}
.rabota_content ul{
  padding:0 !important;
}
.rabota_content ul li{
 background: none !important;
 margin:0 0 50px 0 !important;
}
.rabota_content .rabota_cal{
 float: left;
 margin:18px 0 0 8px;
}
.rabota_content .rabota_cal p{
 color: #7b1b65;
 text-align: center;
 font-size: 28px;
 text-indent: 5px;
}
.rabota_content .rabota_cal p span{
 /* background: url(../images/cal2.png) no-repeat; */
font-size: 18px;
padding: 1px 7px 6px 0;
display: block;
margin:5px 0 0 0;
}
.rabota_content .rabota_article{
 padding: 12px 0 0 43px;
}
.rabota_content .rabota_article h2{
 /* background: url(../images/title.png) no-repeat; */
  text-decoration: none !important;
 padding:0 0 14px 0;
 margin:0 0 22px 7px !important;
}
.rabota_content .rabota_article h2 a{
 padding: 5px 0 0 29px;
 color: #7b1b65;
 display: block;
}
.rabota_content .rabota_article h2 a:hover {
 text-decoration: none;
}
.rabota_content .rabota_article p{
 padding:0 36px;
}
.rabota_content .rabota_article a.button{
 background: url(../images/button.jpg)no-repeat;
 padding: 0 0 3px 4px;
 float: right;
 color: #fff;
 text-align: center;
 display: block;
 width: 99px;
 height: 21px;
 margin:0 14px 0 0;
}
.rabota_content .rabota_article a.button:hover{
 text-decoration:none !important;
}

.rabota_text ul li {margin: 0 !important; background: url(../images/bullet.png) no-repeat 10px 9px !important;}


/*For Bottom Gallery*/
#main .podval_second .switcher{
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
	text-align:center;
	z-index:3;
	width:100%;
}
#main .podval_second .switcher li{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	margin:0 6px 10px;
	background:none;
	padding:0;
	background:none;
}
* + html #main .podval_second .switcher li{display:inline;}
#main .podval_second .podval_content{padding-bottom:0!important}
#main .podval_second .mask{width:100%;overflow:hidden;width:94%}
#main .podval_second .switcher li a{
	width:13px;
	height:13px;
	border:1px solid #c8c9cb;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-size:28px 28px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
        background:#fff;
}
#main .podval_second .switcher li a:hover,
#main .podval_second .switcher li.active a{background:#890b5c;border-color:#890b5c}
#main .podval_second ul.podval_content{width:100%}
#main .podval_second ul.podval_content li{
	float:left;
	overflow:hidden;
	padding:0!important;
	border-bottom:0!important;
	overflow:hidden;
	width:auto;
}
#main .podval_second ul.podval_content  div{
  border-bottom: 2px solid #bcbec0;
  padding: 11px 0 20px!important;
  background: none !important;
  width: 100%;
  overflow:hidden;
  position: relative;
  bottom: 10px;
}
/*Новыйдиз*/
#header .logo{margin: 0;width:270px;height:106px;background:url(../images/logo-new.png) no-repeat;}
body{background:#fff;}
#header .row{padding:0 0 40px}
#header:after{display:block;clear:both;content:'';}
#wrapper{width:100%;overflow:hidden;background:none}
#header{width:auto;padding:0;max-width:1170px;background:none;margin:0 auto 11px;}
#header .header-holder{border:none;padding:20px 0 0}
#header .hold{background:none;float:none;overflow:hidden;width:auto}
#header .btn-holder{border:none;background:none;padding:0 53px 0 0;margin:24px 48px 8px 76px;float:left;background:url(../images/sep1.png) no-repeat 100% 2px;}
#header .btn-holder .btn{font-weight: bold;letter-spacing: -1px;color:#9f387d;font-size:21px;line-height:30px;padding:0 0 11px 41px;margin:11px 0 0;background:url(../images/tel-n.png) no-repeat;}
#header .tel{display:block; color:#9f387d;font:bold 21px/30px Tahoma, Geneva, sans-serif;margin:34px 0 0;letter-spacing: -1px;}
#header .tel a{color:#9f387d !important;}
#header .cart-info{margin: 0;padding:0 0 12px;width:auto;background:none;border:1px solid #9f387d;overflow:hidden;border-radius:11px;-webkit-border-radius:11px;}
#header .cart-info .title{margin:0 0 10px;padding:5px 57px 7px;text-align:center;color:#fff;overflow:hidden;display:block;background:#9f387d url(../images/bg-cart-n.png) no-repeat 20px 7px;font-weight:bold;font-size:18px;line-height:22px}
#header .cart-info .total,
#header .cart-info .qty{padding: 0;margin: 0 0 2px;text-align:center;border:none;color:#000;font-size:18px;line-height:22px;}
#main .gallery .gmask ul,
#main .gallery .gmask ul li,
.gallery .gmask{width:100%;height:480px}
#header .cart-info .total a,
#header .cart-info .qty a{color:#000;}
#nav li a{letter-spacing: -1px;padding:14px 2px 14px}
#nav{clear:both;margin:0;text-align:center;float:none;width:100%;background:#9f387d;border-radius:23px;-webkit-border-radius:23px;}
#nav:after{display:block;clear:both;content:'';}
#nav li{font-size:16px;text-transform:none;float:none;display:inline-block;vertical-align:top;background:url(../images/sep2.png) no-repeat 0 50%;padding:0 0px 0 6px;margin:0}
#nav li a{color:#fff;padding:14px 17px 14px}
#content{width:auto;padding:0;max-width:1170px;background:none;margin:0 auto;}
#main{width:auto;padding:0}
.fr h1{margin:0 0 30px !important}
#nav ul{left:0;margin:0;width:213px;padding:0;top:43px;background:#fff;border:1px solid #9f387d;border-width:0 1px 1px}
#nav ul li{display:block;background:none;margin:0;padding:0;font-size:14px;line-height:20px;}
#nav ul li a{color:#0e1c1a;display:block;padding:6px 21px;float:none;text-align:left;letter-spacing:0}
#nav li:hover ul li a:hover,
#nav ul li a:hover{background:#e0e0e0;}
#main h1{text-align:center}
#path{padding:0 0 26px 0;color:#000;font-size:12px;}
#path a{font-size:12px;color:#000;}
#path a:first-child:before{display:none;}
#path span:before,
#path a:before{content:'/';margin:0 4px 0 0}
.gallery .buy{text-align:center;background:#e32d67;border-radius:20px;-webkit-border-radius:20px;text-indent:0;color:#fff;font-weight:bold;font-size:21px;line-height:30px}
.gallery .text-h{font-size: 19px;line-height: 24px;width:39%;background:none;float:left;color:#fff;padding:60px;overflow:hidden;}
.gallery .gmask ul li .text-h{ -moz-box-sizing: border-box;-webkit-box-sizing: border-box;    box-sizing: border-box;height:100%;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2c3b81+0,306292+51,337d9d+100 */
background: #2c3b81; /* Old browsers */
background: -moz-linear-gradient(45deg,  #2c3b81 0%, #306292 51%, #337d9d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #2c3b81 0%,#306292 51%,#337d9d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #2c3b81 0%,#306292 51%,#337d9d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c3b81', endColorstr='#337d9d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#nav li.active a, #nav li:hover a{background:#fd425d}
.gallery .gmask ul li{height:auto}
.gallery .text-h p{color:#fff;}
.gallery .text-h p span{margin:0 0 16px;color:#fff;font-weight:bold;display:block;font-size:32px;line-height:38px;}
.gallery .img{overflow:hidden;float:right;width:61%}
.gallery .img img{max-width:1000%;height:auto;display:block;width: auto;}
.gallery{margin:0;padding:0;background:none;width:100%;height:auto;overflow: hidden;}
.gallery .gmask ul .b{position:absolute;bottom:15px;left:343px;}
.gallery .gmask ul li .text-h p{padding:0 72px 0 0;max-height: 292px;overflow: hidden;}
.gallery .switcher li a{width:12px;height:12px;overflow:hidden;background:#fff;border:2px solid #ac3379;text-indent:-9999px;overflow:hidden;-webkit-border-radius:50%;border-radius:50%;}
.gallery .switcher li a:hover,
.gallery .switcher li.active a{background:#ac3379}
#main .gallery .switcher li{margin:0 3px}
.gallery .buy{-webkit-box-shadow: 0 4px 14px 4px rgba(0,0,0,0.2);box-shadow: 0 4px 14px 4px rgba(0,0,0,0.2);left:60px;bottom: 61px;font-weight:normal;font-size: 19px;line-height: 42px;height:auto}
.gallery .buy:hover{text-decoration:none;background:#ac3379}
.btn-hold-n{overflow:hidden;text-align:center;padding:39px 0 46px}
#main .gallery .switcher{bottom:26px;height: auto;}
.btn-hold-n a{position:relative;letter-spacing: -1px;padding:17px 0;color:#fff;font-weight:bold;font-size:24px;line-height:30px;display:inline-block;vertical-align:top;min-width:40%;margin:0 13px;background:url(../images/btn-n.png) no-repeat;background-size:100% 100%}
.btn-hold-n a:hover{opacity:0.8;text-decoration:none;}
#main .homep .products-list .text-h p{font-size: 18px;line-height: 22px;margin:0 0 18px}
#main .homep .products-list .table-holder{background:#fff}
#main .homep .products-list .table-holder .price{color:#9f387d;}
#main .homep .products-list .table-holder .price span{color:#9f387d;}
.btn-hold-n .key:after{width:50px;height:50px;text-indent:-9999px;overflow:hidden;content:'';position:absolute;top: 7px;right: 8px;background:url(../images/key.png) no-repeat ;}
.btn-hold-n .view:after{width:50px;height:50px;text-indent:-9999px;overflow:hidden;content:'';position:absolute;top: 7px;right: 8px;background:url(../images/show.png) no-repeat ;}
#main .about_text__h2 h2{font-weight:normal;font-size:32px;line-height:40px;color:#9f387d;text-transform:none}
#main .about_text__content{color:#000;font-size: 18px;line-height: 21px;}
#main .about_text__content p::first-letter {margin:0 0 0 12px}
#footer{width:auto;background:none;padding:0}
.three-col{background:none;padding:0;}
.three-col-h{background:none;border-top:2px solid #bbbdc0;overflow:hidden;clear:both;padding:12px 0 0}
#main .three-col  > h2{font-size: 25px;line-height: 37px;text-decoration:none;float:right;color:#fff;background:#9f387d;border-radius:25px 25px 0 0;-webkit-border-radius:25px 25px 0 0;font-size: 24px;margin:0;line-height: 35px;padding: 0 46px 2px;letter-spacing: 0px;}
#footer{padding:0;width:auto;padding:0;max-width:1170px;background:none;margin:0 auto;}
#footer .tel{background:none;color:#9f387d;font-weight:bold;font:bold 21px/30px Tahoma, Geneva, sans-serif}
#footer .footer-holder{padding:0}
#main .filter{overflow:hidden;margin:0 0 20px}
#main .filter .row{overflow:hidden;margin:0 0 11px;padding:0}
#main .filter .label{min-width: 92px;float:left;line-height:30px;margin:0 13px 0 0}
#main .filter ul{height:auto;margin:0;padding:0;list-style:none;display: inline-block;vertical-align: top;}
#main .filter li{padding:0;background:none;float:left;margin:0 10px 10px 0}
#main .filter li a{min-width: 107px;text-align:center;display:block;padding:5px 27px 7px;border-radius:20px;-webkit-border-radius:20px;font-size:14px;color:#000;border:1px solid #d3d3d3;font-size: 13px}
#main .filter li a:hover{border-color:#9f387d;text-decoration:none;}
#main .filter li a.active{border:1px solid #9f387d;background:#9f387d;color:#fff;}
#main .filter li a.active2{border:1px solid #9f387d;background:url(../images/active.png) no-repeat 100% 50%;}
#main .row .cancel{min-width: 107px;text-align:center;display:inline-block;vertical-align:top;padding:5px 27px 7px;border-radius:20px;-webkit-border-radius:20px;font-size:14px;color:#9f387d;border:1px solid #d3d3d3;font-size: 13px;background:#e0e0e0 url(../images/cancel.png) no-repeat 100% 50%;}
#main .row .cancel:hover{border-color:#9f387d;text-decoration:none;}
.rabota_content{width:auto !important;overflow:hidden;float:none}
.blog_content{width:auto;overflow:hidden;}
/*For mobile*/
#header .opener{display:none}
#nav{position:static!important}
#main .products h2 {  text-align:center;text-decoration:none;font-weight: normal; margin:0 0 2px; font-size: 32px;  line-height: 40px;  color: #9f387d; text-transform: none;}
#main .products-list{margin:0 -4% 17px 0;}
#main .products-list .row{width:16.5%;display:inline-block;vertical-align:top;margin:0 3.1% 20px 0}
#main .products-list .row .img-h{line-height: 215px; text-align: center;position:relative;margin: 0;padding:0px;width:auto;float:none;background:none;border:1px solid #dedede;height: 215px;}
#main .products-list .row .img-h img{
	max-width:100%;height:auto;vertical-align: middle;/* display:block; */margin:0 auto;
 image-rendering: -moz-crisp-edges; /* Firefox */
 -ms-interpolation-mode: nearest-neighbor;  /* IE */
 image-rendering: crisp-edges; /* Стандартное свойство */
}
#main .products-list h3{color:#9f387d;font-size:21px;line-height:26px;}
#main .products-list .text-h{padding:11px  0 0}
#main .products-list h3{font-weight:bold;}
#main .products-list .text-h{font-size:18px;}
#main .products-list .text-h p{margin:0 0 18px}
#main .products-list span{font-variant:normal}
#main .products-list .table-holder{    min-width: 100px;padding:1px 4px 1px 18px;border:2px solid #9f387d;background:#9f387d;border-radius:25px;-webkit-border-radius:25px;}
#main .products-list .price{margin:0;padding:5px 0 0;float:left;color:#fff;font-weight:bold;font-size:19px;line-height:30px;}
#main .products-list .price span{color:#fff;font-weight:bold;}
#main .products-list .table-holder:hover{cursor:pointer;background:#fff;}
#main .products-list .table-holder:hover .price span,
#main .products-list .table-holder:hover .price{color:#9f387d;}
#main .products-list .table-holder:hover  .add-to-cart{background:#9f387d url(../images/bg-tick.png) no-repeat 50% 50%;}
#main .products-list .btn-add{float:right;padding:2px 0 ;}
#main .products-list .text-h{font-variant:normal;height: 110px;}
#main .products-list.view2 .text-h {
    height: auto;
}
#main .products-list .add-to-cart{margin:0;border-radius:50%;-webkit-border-radius:50%;border:1px solid #9f387d;width:36px;height:36px;background:#af4b8e url(../images/bg-cart-n.png) no-repeat 50% 50%;}
#main .products-list .add-to-cart:hover{background-color:#fff;}
#main .products .btn-more{margin:0 0 4px;overflow:hidden;text-align:center}
#main .products .btn-more a{position:relative;display:inline-block;vertical-align:top;padding:8px 70px 9px 50px;color:#fff;border-radius:34px;-webkit-border-radius:34px;background:#9f387d;font-weight:bold;font-size:20px;line-height:30px;letter-spacing: -1px;}
#main .products .btn-more a:hover{opacity:0.7;text-decoration:none;}
#map{max-width:945px;margin:6px auto 62px !important;-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.3);
box-shadow: 0 0 5px 1px rgba(0,0,0,0.3);} 
#main .products .btn-more a:after{position:absolute;top:5px;right:5px;width:38px;height:38px;content:'';background:url(../images/bg-all.png) no-repeat;}
#main .about_text__content{-webkit-column-gap: 37px;-webkit-column-width: 300px;-webkit-column-count: 3;-moz-column-gap: 37px;-moz-column-width: 300px;-moz-column-count: 2;column-gap: 37px;column-width: 300px;column-count: 2;}
#main .about_text__content p{margin:0 0 10px}
#main .product{overflow:hidden;}
#main .product .gall{margin:9px 32px 0 0;float:left;width:370px}
#main .product .image{overflow:hidden;border:3px solid #f4f4f4;margin:0 0 20px;position:relative;}
#main .product .image  a.active{position:relative;z-index:2;}
#main .product .image  a{width: 100%;background:#fff;position:absolute;top:0;left:0;z-index:1;padding:35px 0;display:block;}
#main .product .image img{max-width:100%;height:auto;display:block;margin:0 auto}
#main .product .switcher{margin:0 -5.2% 0 0;padding:0;list-style:none;overflow:hidden;}
#main .product .switcher a{float:left;width:20%;margin:0 5% 0 0; border:3px solid #f4f4f4;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;}
#main .product .switcher img{max-width:100%;height:auto;display:block;}
#main .product h1{font-weight:bold;text-align:left;text-decoration:none;color:#000;overflow:hidden;margin:0 0 10px;font-size:21px;line-height:30px;}
#main .product .price{margin:0 0 16px;display:block;color:#9f387d;font-size:28px;line-height:32px;font-weight:bold;}
#main .products-list .new,
#main .product .new,#main .product .image a .new{z-index: 1;background:#eb1548;border-radius:24px;-webkit-border-border:24px;font-size:21px;line-height:30px;text-transform:uppercase;background:#eb1548;color:#fff;padding:1px 12px;font-weight:bold;position:absolute;top:17px;right:17px;}
#main .products-list .hit,
#main .product .hit,#main .product .image a .hit{z-index: 1;background:#eb1548;border-radius:24px;-webkit-border-border:24px;font-size:21px;line-height:30px;text-transform:uppercase;background:#9f387d;color:#fff;padding:1px 12px;font-weight:bold;position:absolute;top:17px;right:17px;}
#main .products-list .sale,
#main .product .sale,#main .product .image a .sale{z-index: 1;background:#eb1548;border-radius:24px;-webkit-border-border:24px;font-size:21px;line-height:30px;text-transform:uppercase;background:#0cdb1f;color:#fff;padding:1px 12px;font-weight:bold;position:absolute;top:17px;right:17px;}
#main .product .sale small,#main .product .image a .sale small{    text-transform: lowercase;font-size: 14px;}
.prod_blc .sale small{    text-transform: lowercase;font-size: 14px;}
#main .products-list .hit,
#main .products-list .new,
#main .products-list .sale{top:11px;right:13px}
#main .product .info{overflow:hidden;}
#main .product .tab-h{padding:43px 0 0;overflow:hidden;clear:both;width:100%;max-width:700px}
#main .tab-h{overflow:hidden;}
#main .tab-h .tabset{margin:0;padding:0 0 20px;list-style:none;overflow:hidden;}
#main .tab-h .tabset li{margin:0 22px 0 0;float:left;font-size:18px;line-height:20px;padding:0;background:none}
#main .tab-h .tabset li a{letter-spacing: -1px;padding:0 0 7px;color:#000;float:left;}
#main .tab-h .tabset li a:hover{text-decoration:none;color:#9f387d;}
#main .tab-h .tabset li a.active{border-bottom:2px solid #9f387d;color:#9f387d;}
#main .tab-h .tab .top{overflow:hidden;margin:0 0 15px;}
#main .tab-h .tab .pdf{letter-spacing: -1px;float:left;background:#9f387d url(../images/bg-pdf.png) no-repeat 11px 8px;color:#fff;-webkit-box-shadow: 0 1px 1px 0 #54133f;
box-shadow: 0 1px 1px 0 #54133f;margin:0 30px 1px 0;font-size:14px;line-height:20px;padding:5px 15px 5px 35px;border-radius:12px;-webkit-border-radius:12px;}
#main .tab-h .tab .pdf:hover{background-color:#54133f;text-decoration:none;}
#main .tab-h .tab .i{float:left;line-height:30px;color:#696969;font-size:14px;line-height:25px;float:left;letter-spacing:-1px}
#main .tab-h .tab p{margin:0 0 16px;color:#000;font-size:14px;line-height:17px;}
#main .tab-h .comment_list{margin:0 0 20px;padding:31px 0 0;list-style:none;overflow:hidden;}
#main .tab-h .comment_list li{padding:0;background:none;border-bottom:1px solid #bababa;overflow:hidden;}
#main .tab-h .comment_list li .comment_header{margin:0 0 10px;max-width: 470px;overflow:hidden;}
#main .tab-h .comment_list li  .photo{overflow:hidden;float:left;margin:0 34px 0 0;border-radius:50%;-webkit-border-radius:50%}
#main .tab-h .comment_list li  .name{display:block;color:#000;font-size:18px;line-height:22px;padding:9px 0 0}
#main .tab-h .comment_list li  i{margin:-21px 0 0;float:right;font-style:normal;color:#5e5e5e;line-height:22px;font-size:14px;}
#main .tab-h .comment_list li{padding: 0 0 5px;font-size:14px;line-height:20px;margin:0}
#main .tab-h .comment_list li p{max-width: 470px;line-height: 24px;}
#main .tab-h .comment_form{overflow:hidden;}
#main .tab-h .comment_form h2{margin:0 0 22px;color:#000;border:none;font-size:18px;line-height:22px;font-weight:normal;text-decoration:none}
#main .tab-h .comment_form .label{float:left;margin:6px 16px 0 0;font-size:14px;line-height:20px;}
#main .tab-h .comment_form label{margin:0 0 16px;display:block;color:#000;font-size:14px;line-height:20px;}
#main .tab-h .comment_form textarea,
#main .tab-h .comment_form input[type="text"]{ -moz-box-sizing: border-box; font-size:14px;line-height:22px;background:#fff;-webkit-box-sizing: border-box; box-sizing: border-box;border:1px solid #bababa;padding:5px 10px;margin:0 0 23px;height:32px;width:100%;}
#main .tab-h .comment_form textarea{height:115px}
#main .tab-h .comment_form input[type="submit"]{clear:both;display:block;cursor:pointer;border-radius:25px;-webkit-border-radius:25px;margin:0;padding:0;border:2px solid #9f387d;font-weight:bold;font-size:21px;color:#9f387d;line-height:44px;width:200px;height:48px;background:#fff;}
#main .tab-h .comment_form input[type="submit"]:hover{color:#fff;background:#9f387d}
 #main .tab-h .comment_form input[type="text"]#comment_captcha{max-width:200px}
#main  .rating {overflow:hidden;padding:0 0 24px}
#main  .rating  .label{float:left;font-size:14px;margin:5px 10px 0 0}
#main  .rating .rating-l{margin:0;padding:0;list-style:none;overflow:hidden;}
#main  .rating .rating-l li{border:none;padding:0;background:none;float:left;margin:0 10px 0 0}
#main  .rating .rating-l li a{display:block;}
#main  .rating .rating-l li span{width:16px;height:16px;text-indent:-9999px;overflow:hidden;float:left;background:url(../images/stars.png) no-repeat;}
#main  .rating .rating-l.star4 li:first-child span{background-position:0 -16px;}
#main  .rating .rating-l.star4 li:nth-child(2) span{background-position:0 -16px;}
#main  .rating .rating-l.star4 li:nth-child(3) span{background-position:0 -16px;}
#main  .rating .rating-l.star4 li:nth-child(4) span{background-position:0 -16px;}

#main  .rating .rating-l.star1 li:first-child span{background-position:0 -16px;}

#main  .rating .rating-l.star2 li:first-child span{background-position:0 -16px;}
#main  .rating .rating-l.star2 li:nth-child(2) span{background-position:0 -16px;}

#main  .rating .rating-l.star3 li:first-child span{background-position:0 -16px;}
#main  .rating .rating-l.star3 li:nth-child(2) span{background-position:0 -16px;}
#main  .rating .rating-l.star3 li:nth-child(3) span{background-position:0 -16px;}

#main  .rating .rating-l.star5 li:first-child span{background-position:0 -16px;}
#main  .rating .rating-l.star5 li:nth-child(2) span{background-position:0 -16px;}
#main  .rating .rating-l.star5 li:nth-child(3) span{background-position:0 -16px;}
#main  .rating .rating-l.star5 li:nth-child(4) span{background-position:0 -16px;}
#main  .rating .rating-l.star5 li:nth-child(5) span{background-position:0 -16px;}
#main .rating .rating-l{float:left;margin:8px 8px 0 0}
#main .rating .link{padding:0 0 2px 17px;margin:2px 0 0;float:left;background:url(../images/sep1.png) no-repeat;color:#000;font-size:14px;line-height:25px;}

#main .product .description{font-size:14px;line-height:17px;}
#main .list-info{margin:0 -20px 22px 0;padding:0;list-style:none;overflow:hidden;}
#main .list-info li{padding:0;margin:0 15px 0 0;background:none;text-align:center;display:inline-block;vertical-align:top;overflow:hidden;max-width:101px;}
#main .list-info li .icon{min-height:39px;line-height:39px;vertical-align:top;overflow:hidden;display:block;text-align:center;margin:0 0 10px}
#main .list-info li .icon img{vertical-align:middle;}
#main .list-info li .title{display:block;font-weight:bold;color:#000;font-size:14px;line-height:20px;}
#main .product .switcher a.active{border-color:#af4b8e}
#main .product .color,
#main .product div.variants{float:left;border:1px solid #9f387d;border-radius:3px;-webkit-border-radius:3px;margin:23px 20px 48px 0;padding:3px 8px 3px 7px}
#main .product .color label,
#main .product div.variants label{min-width: 58px;margin:0 16px 0 0;float:left;font-weight:bold;font-size:14px;color:#000;line-height:27px;}
#main .product .color .select-area,
#main .product div.variants .select-area{height:25px;width:47px!important;border:1px solid #e8e8e8;border-radius:3px;-webkit-border-radius:3px;}
#main .product .color .select-area .select-opener,
#main .product div.variants .select-area .select-opener{width:14px;height:24px;background:url(../images/bg-sel.png) no-repeat 50% 50%;}
#main .product .color .select-area{width:105px!important}
#main .product .quant-holder{overflow:hidden;float:left;}
#main .product .quant-holder label{display:block;color:#000;font-size:14px;line-height:20px;font-weight:bold;margin:0 0 6px}
#main .product .quant-holder.first{clear:left;min-width:220px;}
#main .product .quantity{float:left;margin:0 20px 0 0}
#main .product .quantity .minus,
#main .product .quantity .plus{border:none;margin:0;padding:0;cursor:pointer;width:33px;height:33px;text-indent:-9999px;overflow:hidden;display:inline-block;vertical-align:top;}
#main .product .quantity .minus{background:url(../images/input.png) no-repeat;}
#main .product .quantity .plus{background:url(../images/input.png) no-repeat -33px 0;}
#main .product .quantity input[type="text"]{background:#fff;margin:0;padding:4px 5px;border-radius:8px;-webkit-border-radius:8px;width:49px;border:1px solid #9f387d;text-align:center;font-size:18px;line-height:22px;color:#000;height:22px;}
#main .product .add-to-cart{margin:11px 0 0 25px;border:2px solid #9f387d;position:relative;float:left;cursor:pointer;font-size:21px;line-height:30px;font-weight:bold;color:#fff;background:#9f387d;border-radius:25px;-webkit-border-radius:25px;padding:7px 61px 7px 36px;letter-spacing: -1px;}
#main .product .add-to-cart:after{position:absolute;top:3px;right:5px;background:#af4b8e url(../images/bg-cart-n.png) no-repeat 50% 50%;content:'';width:38px;height:38px;border-radius:50%;-webkit-border-radius:50%;}
#main .product .add-to-cart:hover{background:#fff;color:#9f387d;text-decoration:none;}
#main .product .add-to-cart:focus{background:#fff;color:#9f387d;text-decoration:none;}
#main .product .add-to-cart:focus:after{background:#9f387d url(../images/bg-tick.png) no-repeat 50% 50%;}
#main  .products h1{color:#000;font-size:32px;line-height:40px;text-decoration:none;margin:0}
#main  .products{padding:0 0 40px}
#main .products-list .text-h p{color:#000;font-size:14px;line-height:18px;}
#main .products-list h3{margin:0 0 2px}
#main .products-list h3 a{color:#9f387d;}
#main .products-list .text-h p{margin:0 0 6px;}
#main .products-list .quant-holder{text-align:right;padding:0;width: auto;overflow:hidden;float:none;}
#main .products-list .quant-holder label{display:block;color:#000;font-size:14px;line-height:20px;font-weight:bold;margin:4px 0 0 0;float:left;}
#main .products-list .quant-holder.first{clear:left;min-width:220px;}
#main .products-list .hold{padding:0 0 11px}
#main .products-list .quantity{width: auto;padding:0;float:none;margin:0}
#main .products-list .quantity .minus,
#main .products-list .quantity .plus{float:none;border:none;margin:0;padding:0;cursor:pointer;width:33px;height:33px;text-indent:-9999px;overflow:hidden;display:inline-block;vertical-align:top;}
#main .products-list .quantity .minus{background:url(../images/input.png) no-repeat;}
#main .products-list .quantity .plus{background:url(../images/input.png) no-repeat -33px 0;}
#main .products-list .quantity input[type="text"]{float:none;background:#fff;margin:0;padding:4px 5px;border-radius:8px;-webkit-border-radius:8px;display:inline-block;vertical-align:top;width:49px;border:1px solid #9f387d;text-align:center;font-size:18px;line-height:22px;color:#000;height:22px;}
#main .products-list .color{float:left;border:1px solid #9f387d;border-radius:3px;-webkit-border-radius:3px;margin:0 0 18px;padding:3px 8px 3px 7px}
#main .products-list .color label{min-width: 58px;margin:0 10px 0 0;float:left;font-weight:bold;font-size:14px;color:#000;line-height:27px;}
#main .products-list .color .select-area .center{color:#000;font-size:14px;}
#main .products-list .color .select-area{float: right;height:25px;width:105px!important;border:1px solid #e8e8e8;border-radius:3px;-webkit-border-radius:3px;}
#main .products-list .color .select-area .select-opener{width:14px;height:24px;background:#fff url(../images/bg-sel.png) no-repeat 50% 50%;}
#main .products-list .color label{width:63px;}
.podval_content{padding: 0 0 12px !important;font-size: 14px;}
ul.podval_info img{margin:5px 2px 14px 0px}
ul.podval_info li{font-size: 14px;}
ul.podval_info .podval_content span, ul.podval_info .podval_time span{margin:0 0 4px}
ul.podval_info .podval_mail {  margin: 0 0 0 26px;}
ul.podval_info .podval_time { margin: 0 0 0 26px;}
 ul.podval_info .podval_time span{margin:0}
ul.podval_info .podval_content{margin:0 0 0 27px}
ul.podval_content li img{margin:0 17px 0 0}
#main .podval_second .mask .podval_content{padding-top:6px!important}
.podval_second{width:36%;margin:0 3% 0 0;}
.podval_socbutton img{width:45px;}
.podval_three{overflow:hidden;}
#footer .copy{font-size:14px;line-height:17px;width:224px}
#footer .tel{letter-spacing:-2px}
#footer .footer-holder{border-bottom:0;margin-bottom: 20px;}
#footer .footer-frame{padding:12px 0}
#main .podval_second .mask{width:93%}
.blog_content{float:none;}
#footer .site{font-size:14px;line-height:17px;}
#cart_popup {   position: absolute;   top: 0;   left: 50%;   margin-left: -285px;   width: 570px;   z-index: 1001;   display: none;}
#cart_popup .holder, #cart_popup .frame {    width: 570px;   background: #fffdfd;}
#cart_popup .content {   padding: 0;   width: 570px;   background: #fffdfd;}
#cart_popup .content .heading {   overflow: hidden;  margin:0 ;  float: left;  padding: 14px 24px;  width:522px;  position: relative; background:#9f387d;}
#cart_popup .content .heading  h3{margin:0;font-weight:bold;font-size:16px;line-height:20px;color:#fff;}
#cart_popup .form-holder {   overflow: hidden;   padding: 0 24px 17px;   clear: both;}
#cart_popup .content .top{overflow:hidden;padding:21px 0;border-bottom:1px solid #d3d3d3;}
#cart_popup .content .top a{float:left;margin:0 20px 0 0;border-radius:26px;-webkit-border-radius:26px;border:1px solid #9f387d;color:#0f0b0c;font-size:14px;line-height:20px;padding:6px;text-align:center;min-width:149px;}
#cart_popup .content .top a:hover{text-decoration:none;color:#fff;background:#9f387d}
#cart_popup .gl{overflow:hidden;padding:0 24px;position:relative;}
#cart_popup .gl .gmask{width:100%;overflow:hidden;position:relative;}
#cart_popup .gl .gmask ul{width:9999px;overflow:hidden;margin:0;padding:0;list-style:none;}
#cart_popup .gl .gmask ul li{padding:0;background:none;float:left;width:90px;margin:0 14px}
#cart_popup .gl .gmask ul li .img{border:1px solid #d3d3d3;min-height:90px;line-height:90px;margin:0 0 10px;}
#cart_popup .gl .gmask ul li .img img{vertical-align:middle;max-width:100%;height:auto;}
#cart_popup .gl .gmask ul li  p{font-size:12px;line-height:14px;letter-spacing:-1px;color:#0f0b0c}
#cart_popup .gl .gmask ul li  p a{color:#0f0b0c}
#cart_popup .gl .prev,
#cart_popup .gl .next{position:absolute;top:50%;left:0;text-indent:-9999px;overflow:hidden;width:13px;height:26px;margin:-13px 0 0}

#main .total-cart .products-list.view2 .col-2{width:160px;text-align:center}
#main .total-cart .products-list.view2 .price{float:none;margin:13px 0 23px}
#main .cart-total .products-list.view2 .buttons_added{padding-left: 0;}
#main .cart-total .products-list.view2 .buttons_added input[type="text"]{margin: 5px 0px 0;}
#main .total-cart .products-list.view2 .col-6{width:160px}

.cart-total #main .products-list.view2 .buttons_added{padding-left: 0;}

.related_products{
  width: 60%;
}

.related_products .gl{
	overflow: hidden;
	padding: 0 24px;
	position: relative;
}
.related_products .gl .gmask ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.related_products .gl .gmask ul li {
    padding: 0!important;
		
    background: none!important;
    float: left;
    width: 90px;
    margin: 0 14px;
}
.related_products .gl .gmask ul li .img {
    border: 1px solid #d3d3d3;
    min-height: 90px;
    line-height: 90px;
    margin: 0 0 10px;
}
.related_products .gl .gmask ul li .img img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}
.related_products .gl .gmask ul li p {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -1px;
    color: #0f0b0c;
}

.dopple{color: gray;font-size: 15px;}

.btns {
	font-family:Arial;
	min-width: 200px;
	display: inline-block;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 2px solid #9f387d;
	padding: .375rem .75rem;
	font-size: 21px;
	line-height: 1.5;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	cursor: pointer;
	/* -webkit-appearance: button; */
	color: #9f387d;
	background-color: #ffffff;
	background-image: none;
	border-color: #9f387d;
	text-decoration: none;
}

.btns_small {
	padding: .25rem .5rem;
  font-size: .875rem;
	min-width: 115px;
}

.btns_round{border-radius: 25px;}

.btns:hover{color: #ffffff;background-color: #9f387d;}
    
.uslugi_formin button{float: right;margin: 22px 0 0 0;}
a.btns{text-decoration: none;}

.fr{float: right;}
#main .fr {float: none;}

.btn-h .fr,.cart-form .btn-row .fr,.btn-row .fr {float: right !important;}

.fl{float: left;}
.mt{margin-top: 10px;}
.mb{margin-bottom: 10px;}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

@media only screen and (min-width: 1190px) {
	#main .products-list .row{width:15%;display:inline-block;vertical-align:top;margin:0 10px 20px 0}
	#main .products-list h3{font-size:20px;line-height:24px;}
	#main .products-list .quant-holder label{float:none;margin:0 0 5px}
	#main .products-list .color label{min-width:1px;margin:0 6px 0 0}
	#main .products-list .quant-holder{text-align:left;}
	#main .products-list .color .select-area {  width: 70px !important;}
	#main .products-list .price{font-size:16px;}
}

@media only screen and (max-width: 1190px) {
	#header .btn-holder{padding:0 20px 0 0;margin:24px 20px 8px 27px;}
	#nav li a{padding:14px 9px 14px}
	#header .tel,
	#header .btn-holder .btn{font-size:19px;}
	#header .header-holder{padding:20px 20px 0}
	#main .filter li a{padding:5px 28px 7px;min-width: 82px;}
	#main .filter li{margin:0 10px 10px 0}
	#main .filter ul{display:block;overflow:hidden;}
	#main .product .add-to-cart{margin:11px 0 0}
	.podval_one{width: 36%;}
	#main .products-list h3{font-size:20px;line-height:24px;}
	#main .products-list .quant-holder label{float:none;margin:0 0 5px}
	#main .products-list .color label{min-width:1px;margin:0 6px 0 0}
	#main .products-list .quant-holder{text-align:left;}
	#main .products-list .color .select-area {  width: 70px !important;}
	#main .products-list .price{font-size:16px;}
	#main .gallery .gmask ul,
	#main .gallery .gmask ul, #main .gallery .gmask ul li, .gallery .gmask{height:auto}
	#main{padding:0 20px}
	.gallery .gmask ul .b{left:29%}
	.gallery .text-h{padding:30px}
	#main .gallery .gmask ul{padding:0}
	.gallery .buy{left: 30px;}
	.btn-hold-n a{padding:17px 30px 17px 0}
	.fr h1 { margin: 0 0 14px !important;}
}
@media only screen and (max-width: 1024px) {
	#wrapper{max-width:996px;width:auto;background-size:100% auto}
	body{min-width:300px;background-size:100% auto}
	#header{width:auto;max-width:980px;background-size:100% 92px}
	#header .hold{width:auto;}
	#nav li{font-size:14px;}
	#main{max-width:938px; width: auto;}
	.gallery{width:auto;max-width:943px;background-size:100% 100%;padding:0;margin:0;}
	.gallery .gmask ul li.slide5 .text-h,
	.gallery .gmask ul li.slide1 .text-h{top:72px}
	.gallery .gmask ul img{max-width:100%;height:auto;display:block;}
	#main .gallery .gmask ul li,
	#main .gallery .gmask ul,
	.gallery .gmask{width:100%}
	.three-col .podval_three{width:30%;float:right;}
	.podval_one {float: left;margin: 0 1% 0 0; width: 34%;}
	#footer{max-width:980px;width:auto;background-size:100% 79px}
	#main p img{max-width:100%;height:auto;display:block;}
	.uslugi_form{width:auto;max-width:935px}
	.uslugi_block .uslugi_email input,
	.uslugi_theme input,
	.uslugi_messages textarea,
	.uslugi_block .uslugi_tel input,
	.uslugi_form .uslugi_name input{width:100%; -moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;}
	.uslugi_form  .uslugi_block > div{width:48%}
	#main .products-list .header > span{width:11%;padding:0;}
	#main .products-list h3{font-size:19px;}
	#main .products-list .header span.col-5{padding:0;}
	#main .products-list .text-h dl dt{display:block;float:none}
	#main .products-list td.col-2,
	#main .products-list td.col-3,
	#main .products-list td.col-4{width:18%;}
	#main .table-holder table{width:100%}
	#main .products-list .header > span.col-1,
	#main .products-list .col-1{width:38%}
	#main .products-list td.col-5{width:44%;}
	#main .products-list .quant-holder{padding:0 13px 0 0;}
	#main .products-list dl {font-size: 16px; line-height: 16px;}
	.blog_content,
	#main .rabota_content{float:none;overflow:hidden;width:auto!important;}
	.rabota_content img{display:block;max-width:100%;height:auto}
	#main .col-h .col-1{width:45%}
	#main .col-h .col-2{width:53%}
	p .fancy{display:inline-block;vertical-align:top;margin:0 -8px 0 0;}
	#main .list {margin:0 -3% 0 0;}
	#main .list li{width:30%;margin:0 3% 25px 0}
	.blog_content ul li:nth-child(2n) img{max-width:50%;height:auto}
	#main .products-list.view2 .col-1,
	#main .products-list.view2 .col-1{width:25%}
	#main .gallery .gmask ul li,
	.gallery .gmask,.gallery .gmask ul,
	.gallery{height:auto;}
	.gallery .more{right:30px;}
	
	
	#header .logo{width: 230px;height:92px;background-size: 100% auto;}
	#header .row{padding:0 0 15px}
	#main .gallery .switcher{bottom:8px}
	#main .homep .products-list .text-h p{font-size:15px;line-height:19px;}
	#main .products-list .table-holder{padding:1px 4px 1px 9px}
	.podval_second{margin:0}
	.three-col .podval_three{width: 29%;}
	.gallery .text-h{font-size:16px;line-height:22px;}
}
@media only screen and (max-width: 980px) {
	#nav{display:none;}
	#header .btn-holder{margin:0 16px 0 6px;}
	#header .tel{font-size:23px;clear:left;}
	#header .logo{width:150px;height:61px;background-size:150px auto}
	#header .btn-holder a{font-size:13px;}
	#header .cart-info .total{font-size:12px;}
	#header .cart-info{width:114px;}
	#header .cart-info .qty{font-size:13px;}
	.fr h1{clear:both;margin-top:0!important}
	
	.gallery .gmask ul li.slide0 .text-h,
	.gallery .gmask ul li.slide5 .text-h, .gallery .gmask ul li.slide1 .text-h {top: 22px;}
	.gallery .more{height:27px;width:135px;background-size:135px 27px}
	.gallery .price{width:167px; height:34px;background-size:190px auto;padding:18px 25px 0 0;text-align:right;font-size:19px;bottom:70px;}
	.gallery .gmask ul li.slide0 .text-h{font-size:15px;}
	.gallery .gmask ul li.slide5 .text-h span, .gallery .gmask ul li.slide1 .text-h span, .gallery .gmask ul li.slide0 .text-h span{font-size:30px;}
	.three-col{background-position:100% 0;}
	#main .products-list span{font-size:14px;}
	#main .products-list .img-h{width:91px;background-size:100% 100%}
	#main .products-list input[type="text"]{width:100%;margin:2px 0 25px 0;}
	#main .products-list .quant-holder{padding:0;}
	#main .products-list .buttons_added input[type="text"]{width:38px;}
	#main .products-list input[type="text"]{width:60px;}
	#main .products-list h3{font-size:16px;}
	#main .products-list .header > span.col-1, #main .products-list .col-1{width:34%!important}
	#main .products-list dl{font-size:13px;}
	#main .products-list .price{font-size:14px;}
	#main .products-list .litr,
	#main .products-list .half-litr{font-size:14px;}
	#main .products-list .header > span{width:11%!important;margin:0!important;}
	#main .products-list.view2 .col-1, #main .products-list.view2 .col-1{width:34% !important}
	#main .products-list.view2 .col-4,
	#main .products-list.view2 .col-3,
	#main .products-list.view2 .col-2{width:12%;margin:0;}
	#main .table-holder,
	#main .products-list .text-h{padding:0}
	#main .products-list .img-h img{max-width:100%;height:auto;}
	#main .products-list.view2 .half-litr,
	#main .products-list.view2 .litr,
	#main .products-list.view2 input[type="text"],
	#main .products-list.view2 .price{margin-left:0}
	#main .products-list.view2 .buttons_added{padding-left:0}
	#main .products-list.view2 .header span.col-5, #main .products-list.view2 .col-5{margin:0;width:11%!important}
	#main .products-list.view2 .col-6{width:15%!important}
	#main .products-list.view2 .col-7{width:4%!important}
	#main .products-list.view2 .remove{margin:17px auto}
	#main .col-h .col-2 #map{margin:0 auto;display:block;}
	.blog_content ul li:nth-child(2n) img{float:right;}
	.blog_content ul li:nth-child(2n+1) img{max-width:50%;height:auto}
	#main .col-h .col-2,
	#main .col-h .col-1{width:100%;float:none;overflow:hidden;}
	#main .col-1 .holder{margin:0 auto}
	#header .opener{float:right;text-indent:-9999px;overflow:hidden;display:block;margin:-18px 20px 0 0;width:30px;height:30px;background:url('../images/bg-opener2.png') no-repeat;background-size:30px 30px}
	#nav{position:absolute!important;top:186px;left:0;width:100%;background:#7b1b65;z-index:12;}
	#header{z-index:4}
	#nav li{float:none;display:block;text-align:center;margin:0;padding:0;}
	#nav li a{color:#fff!important;display:block;padding:5px;float:none}
	#nav li.active a, #nav li:hover a{color:#7b1b65!important}
	#nav ul{top:25px;margin:0 0 0 -75px;z-index:20;}
	img{max-width:100%;height:auto;}
	
	#header .cart-info .title{background-position:10px 7px;font-size: 14px;padding:5px 41px 7px;margin:0}
	#header .cart-info .total, #header .cart-info .qty{margin:0;line-height: 19px;}
	#header .tel, #header .btn-holder .btn{font-size:17px;}
	#header .tel { font-size: 17px; clear: none;  margin: 0;}
	#header .cart-info{padding:0 0 6px}
	#header .cart-info{margin:0 0 0 20px}
	#header .cart-info .total,
	#header .cart-info .qty{font-size:11px;}
	#header .cart-info .title{text-indent:-9999px;overflow:hidden;background-position:50% 50%;}
	#header .cart-info .title{padding:5px 34px 7px}
	#header .cart-info .total{display:none;}
	#header .cart-info{width:72px}
	#header .row{float:left;width:auto}
	#header .opener{margin:16px 0 0 0}
	#header .btn-holder{margin:0 16px 0 13px}
	#nav{top:99px}
	#nav ul{position:static;width:100%;margin:0}
	.btn-hold-n a{font-size:20px;}
	#nav ul li{font-size:12px;line-height:16px;}
	.gallery .text-h{font-size:15px;line-height:16px;}
	.gallery .text-h p span{font-size:28px;line-height:29px;}
	#nav ul li a,
	#nav ul li{text-align:center}
	.gallery .buy{bottom:12px;font-size: 16px;line-height:33px;width:174px}
	.gallery .gmask ul .b{max-width: 100px;}
	#main .products-list .row{width: 29.6%;}
	#main .about_text__content{font-size:15px;line-height:17px;}
	#main .podval_second .mask{width: 92%;}
	ul.podval_content li img{max-width:80px;}
	.podval_second li p{padding: 0 0 0 80px;}
	#main .products-list .table-holder{clear:both}
	#main .list-info li{margin:0 15px 10px 0}
	#main .list-info li{min-width: 60px;max-width: 60px;}
	#main .product .color, #main .product div.variants{overflow:hidden;float:none;margin:23px 0 18px 0}
	#main .product .color .select-area, #main .product div.variants .select-area{float:right;}
	#main .product .quant-holder.first{margin:0 0 10px}
	#main .products-list .row .img-h{margin:0 0 10px}
	.gallery .gmask ul li .text-h p{padding: 0 40px 0 0;}
	.gallery .gmask ul li .text-h p{max-height: 190px;}
	
	#main .products-list .price {margin-left: 15px;}
#main .products-list .price {font-size: 20px;}
#main .products-list span {font-size: 20px;}

}
@media only screen and (max-width: 767px) {
	#header .logo{float:none;display:block;margin:0 auto 10px}
	#header .cart-info{margin-right:0;}
	#header .btn-holder{margin:0;}
	#header .row{width:auto;margin:0 -8px;}
	#header .cart-info {   position: absolute;    top: 18px;    right: 21px;}
	#header .tel{display:block;float:left}
	#header .hold .tel{margin:12px 10px 0 10px !important;}
	#header .opener{margin-top:-52px}
	#main h1{font-size:26px;line-height:36px;}
	#header .btn-holder a{padding:12px 11px 25px 8px;}
	.gallery{padding:10px 10px 45px;}
	#main .gallery .switcher{bottom:19px}
	.podval_second,
	.three-col .podval_three,
	.podval_one{float:none;overflow:hidden;margin:0;width:100%;min-height: 1px;}
	.three-col { background-position: 95% 0;margin:25px 0 0}
	ul.uslugi_service li{padding:11px 0 0!important;width:100%;}
	ul.uslugi_service li br{display:none;}
	.blog_leftmenu,
	.rabota_sidebar{width:100%;float:none;overflow:hidden;}
	nav.blog_menu{width:190px;margin:0 auto}
	.rabota_content ul li{padding-left:0!important}
	.blog_paint a, .rabota_sidebar a{margin:0 auto 15px}
	.rabota_content .rabota_article{padding:12px 0 0;}
	.gallery .prev, .gallery .next{left:0;}
	.gallery .next{left:auto;right:0;}
	#footer .copy{float:none;display:block;text-align:center;margin:0 0 5px;width:auto;}
	#footer .site{float:none;overflow:hidden;text-align:left;width:100%;margin:0; display: block;}
	#main p iframe{width:100%!important;height:200px!important}
	.gallery .gmask ul li .text-h{position:static;width:100%!important; -moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;}
	.gallery .btn-h{overflow:hidden;}
	#main .gallery .gmask ul li, #main .gallery .gmask ul, .gallery .gmask{padding:0;}
	.gallery .price{position:static;float:left;}
	.gallery .buy{position:static;float:left;margin:0 0 0 10px}
	.gallery .more{position:static;float:right;}
	#main{padding-left:15px;padding-right:15px;}
	#main table td{padding:3px;}
	#main table th{padding:3px;}
	#main table{width:100%;border-collapse:collapse;font-size:9px;line-height:11px;}
	#nav{top:344px;}
	#main .products-list .header > span{width:16%!important}
	#main .products-list .header span.col-5{width:20%!important}
	#main .products-list td.col-2, #main .products-list td.col-3, #main .products-list td.col-4{width:23%}
	#main .products-list .img-h{float:none}
	#main .products-list .img-h{width:100%}
	#main .products-list h3{font-size:14px;line-height:20px;}
	#main .products-list .litr-25,
	#main .products-list .litr, #main .products-list .half-litr{text-align:center;font-size:11px;padding:18px 0 0 0px;background-position:50% 0;}
	#main .products-list .header{display:none}
	#main .products-list .header > span.col-1, #main .products-list .col-1{width:100%!important}
	#main .products-list .img-h{width:60px;float:left}
	#main .products-list .btn{width:260px;background-size:260px auto}
	#main .table-holder{width:100%}
	#main .products-list td.col-2, #main .products-list td.col-3, #main .products-list td.col-4{width:21%;}
	/* #main .products-list .price {font-size: 11px;} */
	/* #main .products-list .price{text-align:left;margin-left:0} */
		/* #main .products-list span{font-size:9px;} */
	#main .products-list input[type="text"]{width:30px;margin:2px auto 15px}
	#main .products-list .btn-add{clear:both;width:100%}
	#main .products-list td.col-5 {width: 34%;}
	#main .products-list .litr, #main .products-list .half-litr{margin-left:0}
	#main .products-list.view2 .col-1, #main .products-list.view2 .col-1{width:100%!important}
	#main .products-list.view2 .col-4, #main .products-list.view2 .col-3, #main .products-list.view2 .col-2{width:19%}
	#main .products-list.view2 .header span.col-5, #main .products-list.view2 .col-5{width:26%!important}
	#main .products-list.view2 .col-6{width:50%!important;clear:left;}
	#main .products-list.view2 .col-7{float:right;}
	#main .products-list.view2 .col-6 span{font-size:15px;display:inline;}
	#main .products-list.view2 .total-price{padding:0;}
	#main .products-list.view2 .col-7{width:40px!important;}
	#main .products-list.view2 .remove{margin:0;float:left;}
	#main .products-list .total dt{width:48%;}
	#main .products-list span.pay_sum_all{font-size:15px;}
	#main .cart-form .col-2{width:100%;margin:0;}
	#main .cart-form .col-1{width:100%;margin:0;}
	#main .col-1 .holder{width:270px;background-size:300% 16px}
	#contact_popup .content .heading, #main .col-1 .content .heading{width:100%;margin:-8px 0 24px;}
	#contact_popup .content dl, #main .col-1 .content dl{padding:3px 11px 19px;background:none;font-size:13px;}
	#main .col-1 .frame{width:270px;background-size:300% 16px;background-position:100% 100%;}
	#contact_popup .form-holder label, #main .form-holder label{display:block;margin:0 0 4px;float:none;}
	#contact_popup .content, #main .col-1 .content{width:254px;background-size:300% auto;background-position:50% 0;}
	#contact_popup .form-holder textarea, #main .form-holder textarea{width:100%; -moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;}
	#main .col-h .col-2 #map{width:100%!important}
	.cart-form label{display:block;margin:0 0 4px}
	#main .list li{width:100%;margin:0 0 20px}
	p .fancy{width:48%}
	#header .hold{float:none}

	#header .row{margin:0}
	#header .btn-holder .btn{text-indent:-9999px;overflow:hidden;}
	#header .btn-holder{padding:0 6px 0 0}
	#header .row{float:none}
	#main .filter .label{float:none;display:block;}
	#nav {top: 150px;}
	#main .filter li a{padding:5px 25px 7px}
	#path{padding:10px 0}
	#main .product .gall{margin:0 0 10px;width:100%;float:none;overflow:hidden;}
	#main .rating .link{clear:both;background:none;padding:0;margin:8px 0 0;background:none}
	#main .list-info{margin:0 0 20px;text-align:center;}
	#main .list-info li{width:46%;margin:0 1.5% 10px;float:none;display:inline-block;vertical-align:top}
	#main .list-info li {  min-width: 1px; max-width: 1000px;}
	#main .tab-h .tabset li{font-size:14px;line-height:20px;margin:0 9px 0 0}
	#main .products h1{font-size:26px;line-height:33px;}
	#main .products-list{padding:18px 0 0}
	#main .products-list{margin:0 0 17px}
	#main .products-list .row{display:block;width:100%;overflow:hidden;margin:0 0 20px}
	#main .products-list .table-holder{width:auto}
	#main .products{padding:0}
	#main .products-list .btn-add{width:auto;clear:none}
	#main .products-list .text-h{height: auto;}
	#main .three-col > h2{padding:0 16px 2px;font-size:18px;}
	.gallery .img{width:100%}
	.gallery .gmask ul .b{left:0;max-width: 60px;}
	.btn-hold-n a{font-size: 16px;padding:10px 48px;margin:0 5px 15px}
	.btn-hold-n a.key:after{top:50%;margin:-15px 0 0;width:30px;height:30px;background-size:30px auto;}
	.btn-hold-n a.view:after{top:50%;margin:-15px 0 0;width:30px;height:30px;background-size:30px auto;}
	.btn-hold-n{padding:20px 0 10px}
	#main .products h2{font-size:27px;}
	#footer .footer-frame{padding:12px 20px}
	#main .about_text__h2 h2{font-size: 24px;margin-top: 30px;line-height: 29px;}
	#contact_popup{left:0;width:100%;margin:0}
	#contact_popup .holder, #contact_popup .frame{width:100%;}
	.gallery .buy{box-shadow:none;-webkit-box-shadow:none}
	#contact_popup .content{width:100%;}
	.gallery .gmask ul li .text-h p{padding:0}
	#cart_popup{left:0;width:100%;margin:0}
	#cart_popup .content,
	#cart_popup .holder, #cart_popup .frame{width:100%}
	#cart_popup .content .heading{width:auto;text-align:center;}
	#cart_popup .gl{width:118px;margin:0 auto}
	#cart_popup .content .top{text-align:center}
	#cart_popup  .bot-gall{text-align:center}
	#cart_popup .content .top a{float:none;display:inline-block;vertical-align:top;margin:5px 10px }
	/*#main .products-list .hold {padding-right: 11px;float: left;}*/
	#main .products-list .color .select-area {width: 129px!important;}
	#main .products-list .color{width: 200px!important;    margin-right: 15px;}
}
@media only screen and (max-width: 420px) {

}
@media only screen and (max-width: 370px) {
	#header .logo{float:left;}
	#header .hold{clear:both}
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
	#main .products-list .color .select-area {width: 70px !important;}
}
.message_error{
display: block;
    border: 1px solid red;
    padding: 10px;
    background-color: antiquewhite;
}

/*									
.item_table, .item_table-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.item_table {
    position: relative;
    min-height: 87px;
    margin: 0 0 10px;
    padding: 15px 0 5px;
}
.item_table .item-photo {
    margin: 0 11px 5px 0;
}
*/
.item-photo {
    position: relative;
    min-width: 370px;
    max-height: 370px;
    overflow: visible;
    /*margin: 8px 3px 0 7px;*/
		/*margin: 0 0 0 3px;*/
    padding: 0;
    text-align: center;
    /*-webkit-box-shadow: 0 0 0 3px rgba(0,0,0,.1);
    box-shadow: 0 0 0 3px rgba(0,0,0,.1);*/
}
.item-slider {
    position: relative;
    display: block;
    width: 370px;
    height: 370px;
    overflow: hidden;
    /*-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    box-shadow: 0 0 0 1px rgba(0,0,0,.1);*/
    border: 3px solid #f4f4f4;
}
.icon-link>span, a {
    text-decoration: none!important;
    border-bottom: 1px solid transparent;
    color: #9f387d;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
}
.item-slider-list {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0;
    padding: 0!important;
    list-style: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
		    cursor: pointer;
}

.item-slider-item, .item-slider-item:hover .item-slider-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.item-slider-item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
li.item-slider-item{
	padding: 0px!important;
	background: none!important;
}
.item-slider:not(:hover) .item-slider-item:first-child .item-slider-image {
    opacity: 1;
}
.item-slider-image {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    width: 370px;
    height: 370px;
    background-size: cover;
    opacity: 0;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.large-picture-img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-height: none!important;
}
.item:hover .item-slider-item::after {
    display: block;
}
.item-slider-item:first-child::after {
    margin-left: 2px;
}
.item-slider-item:hover::after {
    background-color: #0af!important;
}
.item-slider-item::after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    margin: 0 1px 2px;
    background-color: #9f387d;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}
.item-slider-item:hover .item-slider-image {
    opacity: 1;
}
.item-slider-more {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background-color: rgba(0,0,0,.5);
}

.thumb {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}

.thumb li {
  width: 370px;
	    background: none!important;
    padding: 0!important;
}




.overlay {
  position: relative;
}

.overlay .thumbnail {
  display: block;
}



.overlay .playWrapper {
  opacity: 1;
  position: absolute; z-index: 1;
  top: 0;
  width: 370px; height: 100%;
}
.overlay .playWrapper.small {
  position: relative;
}
.playWrapper .playBtn{
	background: rgba(0,0,0,0.1) url("../images/play-button.png") no-repeat scroll center center / 50px 50px;
}

.playWrapper .playBtn {
  position: absolute; z-index: 2;
  width: 50px; height: 50px;
  left: 0; right: 0; top: 0; bottom: 0; margin: auto; /* center */
}

span.swiper-pagination-bullet {display: inline-block!important;width: 10px!important;;height: 10px!important;;}
.swiper-pagination{line-height: 0px!important;}
.swiper-pagination-bullet-active{background: #9f387d!important;}
    

   .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;
    }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.swiper-pagination-bullet.youtube{    opacity: 1!important;background: none!important;transform: scale(1)!important;    width: 11px!important;
    height: 11px!important;}

/* @media (max-width: 767px) {
	#main .products-list .row .img-h,#main .products-list .row .img-h .image{height:600px!important;}
} */
#call-me-ok{
	text-align: center;
	font-size: 19px;
	line-height: 25px;
	color: green;
}