@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic&subset=latin,cyrillic-ext,latin-ext,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,latin-ext,cyrillic,cyrillic-ext);

.svg_list{
	background:url(../image/angle_bottom.svg?ver=2),
               url(../image/angle_small.svg?ver=2),
               url(../image/bars.svg?ver=2),
               url(../image/big_arrow_left.svg?ver=2),
               url(../image/big_arrow_left_b.svg?ver=2),
               url(../image/big_arrow_left_f.svg?ver=2),
               url(../image/big_arrow_left_g.svg?ver=2),
               url(../image/cart1.svg?ver=2),
               url(../image/cart_b.svg?ver=2),
               url(../image/cart_f.svg?ver=2),
               url(../image/cart_e.svg?ver=2),
               url(../image/checkbox1.svg?ver=2),
               url(../image/checkbox2.svg?ver=2),
               url(../image/close.svg?ver=2),
               url(../image/close_black.svg?ver=2),
               url(../image/fb.svg?ver=2),
               url(../image/fb_c.svg?ver=2),
               url(../image/in.svg?ver=2),
               url(../image/in_c.svg?ver=2),
               url(../image/fb1.svg?ver=2),
               url(../image/fb1_c.svg?ver=2),
               url(../image/gp.svg?ver=2),
               url(../image/gp_c.svg?ver=2),
               url(../image/tw.svg?ver=2),
               url(../image/tw_c.svg?ver=2),
               url(../image/heart.svg?ver=2),
               url(../image/icon1_b.svg?ver=2),
               url(../image/icon1_f.svg?ver=2),
               url(../image/icon2.svg?ver=2),
               url(../image/icon3.svg?ver=2),
               url(../image/icon4.svg?ver=2),
               url(../image/mfilter.svg?ver=2),
               url(../image/p1.svg?ver=2),
               url(../image/p1_b.svg?ver=2),
               url(../image/p1_f.svg?ver=2),
               url(../image/p2.svg?ver=2),
               url(../image/p2_b.svg?ver=2),
               url(../image/p2_f.svg?ver=2),
               url(../image/sbig.svg?ver=2),
               url(../image/smini.svg?ver=2),
               url(../image/smini_b.svg?ver=2),
               url(../image/smini_f.svg?ver=2),
               url(../image/top.svg?ver=2),
               url(../image/top_b.svg?ver=2),
               url(../image/top_f.svg?ver=2);
	display:none;		   
}

body{
   font:400 14px/25px 'Open Sans', sans-serif;
   color:#7f7f7f;
}

a:hover {
  color: #0e6473;  
}

input{
   border-width:0 0 1px 0;
   border-style:solid;
   border-color:#c4c4c4;
   color:#919191;
}

input:focus{
   outline:0;
}

.buttons{
   text-align:center;
}

#header ul{
   margin:0;
   padding:0;
   list-style:none;
}

#header .logo {
	width: 260px;
    height: 50px;
    position: absolute;
    left: 50%;
    margin-left: -130px;
    top: 15px;
    z-index: 8;
}

.lang, .city{
   text-transform:uppercase;
   font-size:10px;
   float:left;
   margin-right:32px; 
   margin-top:26px;   
}

.lang:hover .hidden{
  display:block; 
}

.city:hover .hidden{
  display:block; 
}

.lang .pointer, .city .pointer{
   cursor:pointer;
}

.city{
   position:relative;
}

.lang a, .city a{
   display:block;
   white-space: nowrap;
}

.lang span{
   position:relative;
   display:inline-block;
}

.lang .hidden{
   position:absolute;
   top:25px;
   left:0;
   display:none;
}

.city .hidden{
   position:absolute;
   top:25px;
   left:-30px;
   padding:0 30px 30px 30px;
   background-color: #fff;
   z-index: 9;
   display:none;
}

.top-menu{
   float:right;
   font-size:10px;
   text-transform:uppercase;
   margin-top:26px;
}

#header {  
    position: relative;
	color: #000000;
}

#header a{
	color: #000000;	
}

.top-menu ul li{
   float:left;
   margin-left:23px;
   line-height: 23px;
}

.top-menu ul li a span{
   color:#bababa;
}

.top-menu li.search a{
   background: url(../image/smini.svg?ver=2) 0 0 no-repeat;
   width:11px;
   height:11px;
   display:block;
   margin-top: 7px;
   cursor:pointer;
}

.top-menu li.search a:hover{
   background: url(../image/smini_f.svg?ver=2) 0 0 no-repeat;
}

.top-menu li.login a{
   cursor:pointer;
   position:relative;
}

.claer:after, .clear:after{
   content:"";
   display:block;
   clear:both;
}

#menu{
   text-align:center;
   position: relative;
}

#menu ul{
    display:inline-block;
}

#menu ul li{ 
   display:inline-block;
   margin:0 32px;
   text-transform:uppercase;
}

#menu ul li a{
   color:#000;
   font-size:16px;
   line-height:29px;
   display:block;
   border-bottom:3px solid #fff;
   transition: 0.5s;
}

#menu ul li:hover a, #menu ul li.active a{
   color:#444c46;
   border-bottom:3px solid #0e6473;   
}

#slider .slides li{   
   margin-top:30px;
   position:relative;
   height:600px;
   background-position:center center;
}

#slider li .info{
   width:750px;
   height:336px;
   background:rgba(0, 0, 0, 0.5);
   margin:0 auto 0 auto;
   text-align:center;
   color:#fff;
   z-index:9999;
   position:relative;  
   top:50%;
   margin-top: -168px;   
}

#slider li .info .title{
   font-size:60px;
   line-height:95px;
   background:url(../image/slider-line.png) center bottom no-repeat;
   text-transform:uppercase;
   padding-bottom:7px;
   margin-bottom:13px;   
   padding-top: 26px;
}

#slider li .info .text{
   width:465px;
   margin:0 auto;
   font-size:18px;
   
   margin-bottom:46px;
}

.button{
   transition: all 0.2s linear;
   font-size:16px;
   line-height:31px;
   display:inline-block;
   padding:0 27px;
   text-transform:uppercase;
}

.button:hover{ 
   transition: all 0.2s linear;
}

#slider li .info .button{
   border:1px solid #fff;  
   color:#fff;   
}

#slider li .info .button:hover{
   background-color:#fff;
   color:#000;      
}

#new-products{   
   text-align:center;
}

#new-products .itm{
   width:205px;
   text-align:center;
   position:relative;
   display:inline-block;
   margin: 5px;
}

#new-products .itm.center{
   width:220px;
}

#new-products .itm .name{
   color:#444c46;
   font-weight:700;   
}

#new-products .slider-inner{
   position:relative;
}

.stickers{
   top:5px;
   right:5px;
   position:absolute;
   z-index: 3;
}

.stickers div{
    width: 44px;
    height: 21px;
	float: right;
    clear: both;
    margin-bottom: 5px;
   margin-left:15px;   
   background:#fff;
   border-radius:44px;
}

.stickers div.sticker-number{
	width:auto;
	background:red;
	color:#fff;
	border-radius:0;
	line-height: 20px;
    padding: 0 5px;
}

.stickers div.sticker-new:before{   
	content:"";
	display:block;
	width:100%;
	height:100%;
    background: url(../image/icon1_f.svg?ver=2) 0 0 no-repeat;
}

.stickers div.sticker-sale:before{   
	content:"";
	display:block;
	width:100%;
	height:100%;
    background: url(../image/icon2.svg?ver=2) 0 0 no-repeat;
}

.stickers div.sticker-promo{
	width: 61px;
}

.stickers div.sticker-promo:before{  
	content:"";
	display:block;
	width:100%;
	height:100%;
    background: url(../image/icon3.svg?ver=2) no-repeat 100% 100%;
}

.stickers div.sticker-outlet{
	width: 61px;
}

.stickers div.sticker-outlet:before{  
	content:"";
	display:block;
	width:100%;
	height:100%;
    background: url(../image/outlet.svg) no-repeat 100% 100%;
}

.stickers div.sticker-time{
    width: 31px;
    height: 31px;
}

.stickers div.sticker-time:before{  
	content:"";
	display:block;
	width:100%;
	height:100%;
    background: url(../image/icon4.svg?ver=2) no-repeat 100% 100%;
}

#new-products .new-gallery{
   display: inline-block;
   width: 440px;
   overflow: hidden;
   position:relative;
}

#new-products #slider-inner-mobile {
   display:none;
   margin-bottom:50px;
}

#new-products #slider-inner{   
   margin-bottom:50px;
}

#new-products .home-gallery-box{
   position:relative;
}

#new-products #slider-inner-mobile .new-info{
   width:100%;
}

#new-products #slider-inner-mobile .gallery{
   overflow: hidden;
   padding: 0;
   width: 445px;
   margin: 0 auto;
}

#new-products .new-gallery li{
   position:relative;
}

#new-products .center-box{
   display: inline-block;
}

#new-products .new-info{
   color:#444c46;
   width:220px;
   display:inline-block;
}

#new-products .new-info .title,
#bestseller .new-info .title,
.gallery .title,
#viewed .title{
   font-size:25px;
   line-height:30px;   
   
   text-transform:uppercase;
   margin-bottom:12px;
   text-align:center;
}

#new-products .new-info .title:before,
#bestseller .new-info .title:before,
.gallery .title:before,
#viewed .title:before{
   content:"";
   width:31px;
   height:3px;
   display:block;
   margin:0 auto 13px auto;
   background:#006474;   
}

#home-banners img{
   width:100%;
   max-width:100%;
}

#home-banners .itm{
   margin-bottom:30px;
}

#bestseller {
   margin-top:45px;
   color:#444c46;
   
}

#bestseller img{
   width:100%;
   max-width:100%;
}

#bestseller .new-info{
   width:365px;
   text-align:center;
   margin:0 auto;
}

#bestseller .info{
   text-align:center;
}

#bestseller .info .title{
   font-size:60px;
   line-height:95px;
   font-weight:300;
   text-transform:uppercase;   
   display: inline-block;   
   margin-bottom:20px;
   margin-top:85px;   
}

#bestseller .info .title:after{
   content:"";
   display:block;
   width:184px;
   height:3px;
   margin:5px auto 0 auto;
   background:#006474;
}

#bestseller .buttons{
   text-align:center;
   margin-bottom: 50px;
}

#bestseller .button{
   color:#fff;
   font-size:14px;
   top:-30px;
   position:relative;
   background: #127686; 
   background: -moz-linear-gradient(top,  #127686 0%, #0e6271 57%, #094e5c 100%); 
   background: -webkit-linear-gradient(top,  #127686 0%,#0e6271 57%,#094e5c 100%); 
   background: linear-gradient(to bottom,  #127686 0%,#0e6271 57%,#094e5c 100%);   
}

#bestseller .button:hover{
   background:#2d2d2d;
   background: -moz-linear-gradient(top,  #2d2d2d 0%, #2d2d2d 57%, #2d2d2d 100%); 
   background: -webkit-linear-gradient(top,  #2d2d2d 0%,#2d2d2d 57%,#2d2d2d 100%); 
   background: linear-gradient(to bottom,  #2d2d2d 0%,#2d2d2d 57%,#2d2d2d 100%);   
}

.actions{
   text-align:center;   
   margin-bottom: 30px;
   color:#fff;
   position:relative;
   font-size: 100%;
}

.actions img{
   max-width:100%;
}

.actions .title{
   font-size: 0.5em;
    line-height: 1.5em;
    margin-top: 15px;
    margin-bottom: 10px;
}

.actions .title:after{
   content:"";
   display:block;
   width:184px;
   height:3px;
   margin:10px auto 0 auto;
   background:#fff;
}

.actions  .bg-image{
   display:none;
       height: 300px;
}

.actions .button{
   border:1px solid #fff;
   color:#fff;
   margin-top:16px;
   font-size: 0.2em;
    line-height: 1.8em;
}


.actions .text{
  font-size: 0.2em;
    line-height: 1.4em;
}

.actions .button:hover{
   background:#fff;
   color:#000;
}

.actions .container{
      position:absolute;
	  top: 0;
      width: 100%;
   }

#footer{
   margin-top:55px;
   font-size:13px;
}

#footer a{
   font-size:13px;
   
   color:#7f7f7f;
}

#footer a:hover{
   color:#000;
}

#footer .social{
   height:50px;
   background:url(../image/point.png) center center repeat-x;
   margin-bottom:40px;
}

#footer .social .box{
   width:129px;
   height:50px;
   background-color:#fff;
   margin:0 auto;
   text-align:center;
}

#footer .social a{
	width:50px;
	height:50px;	
	background-color: #7f7f7f;
	display:inline-block;
	margin:0 3px;
}

#footer .social a.vk{
   background-position:0 -258px;
}

#footer .social a.vk:hover{
   background-position:-32px -258px;
}

#footer .social a.fb{
   background: url(../image/fb.svg?ver=2) 0 0 no-repeat;
}

#footer .social a.fb:hover{
   background: url(../image/fb_c.svg?ver=2) 0 0 no-repeat;
}

#footer .social a.in{
   background: url(../image/in.svg?ver=2) 0 0 no-repeat;
}

#footer .social a.in:hover{
  background: url(../image/in_c.svg?ver=2) 0 0 no-repeat;
}

#footer .heading{
   text-transform:uppercase;
   color:#444c46;
   margin-bottom:5px;
   
}

#footer ul{
   margin:0;
   padding:0;
   list-style:none;
}

#footer .copy{
   margin-top:25px;
   margin-bottom:20px;
   
}

#footer .copy .developer{
   text-align:right;
}

#header #search{
   width:1187px;
   height:53px;
   border:1px solid #d0d0d0;
   position:absolute;
   top:94px;
   left:50%;
   margin-left:-593px;
   background-color:#fff;
   z-index: 1;
   display:none;
}

#header #search input{
   font-size:20px;
   color:#9a9a9a;
   border:0;
   padding:13px 47px 13px 13px;
   width:100%;
}

#header #search input:focus{
   outline:0;
}

#header #search .box{
   position:relative;
}

#header #search .box .btn-search{
    background: url(../image/sbig.svg?ver=2) 0 0 no-repeat;
   width:21px;
   height:21px;
   position:absolute;
   top:50%;
   right:13px;
   cursor:pointer;
   margin:-10px 0 0;
}

#header .loginbox{
   
   width:283px;   
   border:1px solid #dbdbdb;
   position:absolute;
   top: 60px;
   right: 0;
   z-index:99;
   background-color:#fff;
   font-size:14px;
   display:none;
}

#header .loginbox .box{
   padding:40px 40px 0 40px;
}

#header .loginbox .box input{
   width:100%;
}

#header .loginbox .box .itm{
   margin-bottom:20px;
}

#header .loginbox .box .button{
   color:#fff;
   background-color:#adadad;
   font-size:14px;
}

#header .loginbox .box .button:hover{   
   background-color:#9d9d9d;
}

#header .loginbox .box .remamber{
   display:inline-block;   
   text-transform:none;
   color:#0e6473;
   font-size:12px;
   border-bottom:1px dotted #0e6473;
   line-height:14px;
   margin-top:12px;
}

#header .loginbox .register{
   background-color:#c1c1c1;
   text-align:center;
   margin-top:20px;
   padding:15px 0;
}

#header .loginbox .register a{
   color:#fff;
   border-bottom:1px dotted #fff;
   font-size:12px;
   line-height:14px;
   text-transform:none;
}

#footer .newsletter{
   position:relative;
   
   margin-top:30px;
}

#footer .newsletter input{
   width:100%;
   padding:0 5px 0 5px;
   color:#acacac;
}

#footer .newsletter .send{
   position:absolute;
   top:2px;
   right:5px;
   color:#acacac;
   cursor:pointer;
}

#slider .flex-direction-nav .flex-prev{
   background: url(../image/sprite.png) 0 -119px no-repeat;
   left:15px;
}

#slider .flex-direction-nav .flex-next{
   background: url(../image/sprite.png) -32px -119px no-repeat;
   right:15px;
}

#slider .flex-direction-nav .flex-prev:hover{
   background-position:0 -37px;   
}

#slider .flex-direction-nav .flex-next:hover{
   background-position:-32px -37px;  
}

#mobile-menu{
   background: url(../image/bars2.svg?ver=2) 0 0 no-repeat;
   width: 33px;
    height: 21px;
    cursor: pointer;
    margin-top: 29px;
   display:none;   
}

#menu > ul > li.inactive> .hidden{
   visibility:visible;
   opacity:1;
   height:auto; 
   transition: all 0.2s linear;
}

#menu .hidden{   
   position:absolute;
   top:32px;
   left: 50%;
    margin-left: -500px;
    width: 1000px; 
   padding:50px 0 50px 0;
   visibility:hidden;
   z-index:9999;   
   height:0;
   opacity:0;
   transition: all 0.2s linear;
}

#menu .hmbg {
    background-color: #fff;
    position: absolute;
    top: 32px;
    left: 0;
    width: 100%;   
    z-index: 99;
    padding: 50px 0 194px 0;
    z-index: 9998;
	visibility:hidden;
    min-height: 645px;
    height:0;
    opacity:0;
    transition: all 0.2s linear;
}

#menu.active .hmbg{
   visibility:visible;
   opacity:1;
   height:auto; 
   transition: all 0.2s linear;
}

#menu ul li .hidden .item{
   float:left;
   width:50%;
}

#menu ul li .hidden .item.no-left {
    float: none;
    margin: 0 auto;
    width: 50%;
}

#menu ul li .hidden ul li{
   float:none;
   margin: 0;
   width:100%;
   text-align:left;
}

#menu ul li .hidden ul li a{
   border:0;
   text-transform:none;
   color:#000;
   
   line-height: 27px;
}

#menu ul li .hidden ul li a:hover, #menu ul li .hidden ul li.active a, #menu ul li.active .hidden ul li.active a{
   border:0;
   line-height: 27px;
   padding-left:14px;
   color:#0e6473;   
}

#menu ul li .hidden .item .itm{
   float:left;
   width:50%;
}

#menu ul li .hidden .item .title a{
   text-align:left;
   color:#000;
   font-size:15px;
   
   border:0;   
}

#menu ul li .hidden .item .title{
   margin-bottom:5px;
}

#menu ul li .hidden .box{
   margin: 0 auto;
   width: 1000px;
}

#menu ul li .hidden .box .left .second .inner{
   margin-left:60px;
   text-align: left;   
}

#menu ul li .hidden .box .right .first .inner{
   margin-left: 45px;
   padding-left: 45px;
   border-left: 1px solid #c1c1c1;
}

.menu-hidden{
   display:block;
   background:#fff;
   position:absolute;
   top:95px;
   left:0;   
   z-index:99;
   width:100%;
   display:none;
}

.menu-hidden .inner{   
   text-align:center;  
   background:#f2f2f2;  
    margin: 0 15px 15px 15px;
   -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.3);
box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.3);   
}

.menu-hidden a{
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 50px;
}

#header .menu-hidden ul.child-mobile{
   background:#fff;   
   overflow:hidden;
   height:0;
   padding:0;
      -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.3);
box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.3);   
}

#header  .menu-hidden .inner > ul > li.active ul.child-mobile{
   padding:15px 0 17px 0;
   height:auto;
}

.fh-left{
   display:none;
}

#footer .copy.fh-left .developer{
   text-align:left;
}

.foot-box{
   min-height:200px;
}

#header .cart a {
    color: #fff;
	background: url(../image/ht_cart.svg?ver=2) 0 0 no-repeat;
    width: 20px;
    height: 20px;
	position: relative;
    top: 2px;   
    display: block;
	text-align:center;
}

#header .cart a.incart{
   background: url(../image/ht_cart_f.svg?ver=2) 0 0 no-repeat;
}

#header .cart a.empty:hover{
  background: url(../image/ht_cart_e.svg?ver=2) 0 0 no-repeat;
}

#breadcrumbs{
   text-align:center;
   margin:20px 0;   
}

#breadcrumbs, #breadcrumbs a{   
   font-size:12px;
   color:#879089;
}	

#breadcrumbs a:hover{
   color:#0e6473;
}

#breadcrumbs .active{
   color:#0e6473;
}

#breadcrumbs span h1{
   font-size:12px;
   margin:0;
   padding:0;
   display:inline;
}

#cat-banner{
   margin-bottom:20px;
}

.filters{
   height:36px;
   border-bottom:1px solid #d7d7d7;
   
   text-align:center;
}

#cat-banner img{
   width:100%;
   max-width:100%;
}

.filters .filter-menu{
   display:inline-block;
   margin:0 21px;  
   cursor:pointer;
   text-transform:uppercase;
   color:#6a766d;   
}

.filters .filter-menu .name{  
   padding-right:17px;
   position:relative;
}

.filters .filter-menu .name .icon{
   background:url(../image/sprite.png) 0 -552px no-repeat;
   width:17px;
   height:7px;
   position:absolute;
   bottom:-17px;
   left:50%;
   margin-left:-8px;
   z-index: 999;
   display:none;
}

.filters .filter-menu .name:after{	
	background: url(../image/angle_small.svg?ver=2) 0 0 no-repeat;
	width:8px;
	height:5px;
	content:"";
	display:block;
	top:10px;
	right:0;
	position:absolute;
}

.filters .filter-menu .hidden{
   position:absolute;
   top:36px;
   left:0;   
   width:100%;   
   padding:0 15px;
   display:none;
   z-index: 99; 
}

.filters .filter-menu .inner.active .name .icon,
.filters .filter-menu .inner.active .hidden{
   display:block;   
}

.filters .filter-menu .hidden .filter-inner{
   background-color:#f2f2f2;   
   min-height:59px;
   cursor:default;
   position:relative;
}

.filters .filter-menu .hidden .filter-inner.filter-category a{
   line-height:57px;
   margin:0 15px;
   font-weight:400;
}

.filters .filter-menu .hidden .filter-inner.filter-category a.active{
   color:#0e6473;
}

.filters .filter-menu .hidden .filter-price{
   text-transform:none;
   font-size:13px;
   color:#878787;
   padding-top: 18px;
}

.filters .filter-menu .hidden .filter-price .range-slider{
   display:inline-block;     
}

.filters .filter-menu .hidden .filter-price .range-slider:after,
.filters .filter-menu .hidden .filter-price .info-price:after,
.filters .filter-menu .hidden .filter-inner.filter-brand .left:after{
   content:"";
   clear:both;
   display:inline-block;
}

.filters .filter-menu .hidden .filter-price .range-slider #slider-range{
   display:inline-block;
   width:374px;
   float:left;
   margin-top: 5px;
}

.filters .filter-menu .hidden .filter-price .info-price{
   display:inline-block; 
   margin:0 0 0 20px;
   padding:0 0 0 30px; 
   border-left:1px solid #bebebe;   
}

.filters .filter-menu .hidden .filter-price .info-price .info-price-inner{
   float:left;   
}

.filters .filter-menu .hidden .filter-price .info-price span{
   color:#0e6473;
}

.filters .filter-menu .hidden .filter-price .range-slider .text{
   display:inline-block;   
   float:left;
   line-height: 2px;
   margin: 10px;
}

.filters .filter-menu .hidden .color{
   border:1px solid #f2f2f2;
   display:inline-block;
   margin-top:7px;
}

.filters .filter-menu .hidden .color .inbox{
   width:29px;
   height:29px;
   margin:3px;
   border: 1px solid #ccc;
}

.filters .filter-menu .hidden .color:hover,
.filters .filter-menu .hidden .color.active{
   border-color:#0e6473;
}

.filters .filter-menu .hidden .size{   
   display:inline-block;   
   cursor:pointer;
   margin: 17px 5px 0 5px;
   width: 27px;
   border: 1px solid #f2f2f2;
}

.filters .filter-menu .hidden .size:hover,
.filters .filter-menu .hidden .size.active{
   color:#0e6473;
   border: 1px solid #0e6473;
}

.filters .filter-menu .hidden .filter-inner .left{
   width:80%;
   display:inline-block;
   text-align: center; 
}

.filters .filter-menu .hidden .filter-inner .filter-button{
   display:inline-block;
   padding:0 15px;
   height:33px;
   color:#fff;
   font-size:14px;
   cursor:pointer;
   background:url(../image/button.png) repeat-x;
   text-align:center;
   line-height:33px;
   position:absolute;
   text-transform:uppercase;
   top:50%;
   margin-top:-17px;
   right:20px;
}

.filters .filter-menu .hidden .filter-inner .filter-button:hover{
   background:#2d2d2d;
}

.filters .filter-menu .hidden .filter-inner.filter-brand{
   text-align:left;
}

.filters .filter-menu .hidden .filter-inner .box{
   padding:10px 15px 10px 15px;
}

.filters .filter-menu .hidden .filter-inner.filter-color .box{
   padding:4px 15px 4px 15px;
}

.filters .filter-menu .hidden .filter-inner .item{
   cursor:pointer;
   display:inline-block; 
   margin-right:25px;
}

.filters .filter-menu .hidden .filter-inner .item .check{     
   height:15px;
   background:url(../image/checkbox1.svg?ver=2) 0 0 no-repeat;   
   text-transform:uppercase;
   padding-left:22px;
   line-height: 15px;
}

.filters .filter-menu .hidden .filter-inner .item .check:hover{
   color:#9c6620;
}

.filters .filter-menu .hidden .filter-inner .item.active .check{
   background:url(../image/checkbox2.svg?ver=2) 0 0 no-repeat;
   color:#9c6620;
}

.filters .filter-menu .hidden .filter-inner.filter-season .item{
   margin-top:12px;
}
.filters .filter-menu .hidden .filter-inner.filter-collection .item{
   margin-top:12px;
}
.filters .filter-menu .hidden .filter-inner.filter-size .left{
   margin-top:7px;
}

#category .products{
   margin-top:85px;
   position:relative;
   padding:0 30px;
}
#category .products .col-lg-3{
	padding:0;
}

#category .products .product img{
	max-width:100%;
}

#category .products .product{   
	position:relative;
	text-align:center;
	margin-bottom: 1px;
	/*margin-bottom:30px;
	padding: 50px 0;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5);*/
}

/*#category .products .product:hover{
	-webkit-box-shadow: 0px 4px 13px 0px rgba(50, 50, 50, 0.6);
	-moz-box-shadow:    0px 4px 13px 0px rgba(50, 50, 50, 0.6);
	box-shadow:         0px 4px 13px 0px rgba(50, 50, 50, 0.6);
}*/

#category .products .product .name{   
   color:#444c46;
   font-weight:600;
}

#category .products .product a{
   display:block;
   position:relative;
}

/*#category .products .product .hidden{
   opacity:0;
   visibility:hidden;
   height:auto;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

#category .products .product:hover .hidden{
   opacity:1;
   visibility:visible;
   -webkit-transition: all 0.9s ease-in-out;
    -moz-transition: all 0.9s ease-in-out;
    -o-transition: all 0.9s ease-in-out;
    transition: all 0.9s ease-in-out;
}*/

#category .products .product .second{
   display:inline-block;
   opacity:0;
   visibility:hidden;
   position:absolute;
   top:0;
   left:0;
   -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

#category .products .product:hover .second{
   opacity:1;  
   visibility:visible;
   -webkit-transition: all 0.9s ease-out;
    -moz-transition: all 0.9s ease-out;
    -o-transition: all 0.9s ease-out;
    transition: all 0.9s ease-out;
}

#category .products .product .first{
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

#category .products .product:hover .first{
   opacity:0;
   visibility:hidden;
  -webkit-transition: all 0.9s ease-in-out;
    -moz-transition: all 0.9s ease-in-out;
    -o-transition: all 0.9s ease-in-out;
    transition: all 0.9s ease-in-out;
}

#category .products a.cat-nav {
    text-decoration: none;
    display: block;
    width: 29px;
    height: 75px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;   
    cursor: pointer;    
    outline: none;
	background: url(../image/big_arrow_left_f.svg?ver=2) no-repeat 100% 100%;
    outline: none;    
}

#category .products a.cat-nav.next {
    right: 0px;
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#category .products a.cat-nav.prev {
    left: 0px;
}

#category .products a.cat-nav.prev.disable{
   background: url(../image/big_arrow_left_g.svg?ver=2) no-repeat 100% 100%;
}

#category .products a.cat-nav.next.disable {    
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#pagination{
   text-align:center;
   
   color:#6a766d;
   margin-top:10px;
}

#pagination a{
   color:#6a766d;
   display:inline-block;
   margin:0 10px;
}

#pagination a:hover,
#pagination a.active,
#pagination span.active{
   color:#0e6473;
   font-weight: bold;
   display:inline-block;
   margin:0 10px;
}

#pagination .links{
   display:inline-block;
}

#pagination .to{
   width:13px;
   height:14px;
   background: url(../image/p2.svg?ver=2) 0 0 no-repeat;
}

#pagination .to.to-start:hover{
	background: url(../image/p2_f.svg?ver=2) 0 0 no-repeat;
}

#pagination .to.to-finish{
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#pagination .to.to-finish:hover{
	background: url(../image/p2_f.svg?ver=2) 0 0 no-repeat;
}

#pagination .nav{
   width:13px;
   height:14px;
	background: url(../image/p1.svg?ver=2) 0 0 no-repeat;
}

#pagination .nav.prev:hover{
	background: url(../image/p1_f.svg?ver=2) 0 0 no-repeat;
}

#pagination .nav.next{
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#pagination .nav.next:hover{
	background: url(../image/p1_f.svg?ver=2) 0 0 no-repeat;
}

#top{
   width:52px;
   height:52px;   
   position:fixed;
   right:20px;
   bottom:100px;
   text-align:center;
   font-size:12px;
   padding-top:18px;
   cursor:pointer;   
   color:#a5a5a5;
   display:none;
   z-index:99;
   border-radius:52px;
}

#top:before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;	
	width:52px;
	height:52px;
	background: url(../image/top.svg?ver=2) 0 0 no-repeat;
}

#top.show{
   display:block;
}

#top:hover{
   background:rgba(0, 100, 116, 0.5);
   color:#006474;   
}

#top:hover:before{
   background: url(../image/top_f.svg?ver=2) 0 0 no-repeat;
}

.mobile-box{
     
   position:relative;  
   display:none;   
}

.mobile-box:after{
   clear:both;
   content:"";
   display:block;
}

.mobile-box .visual-box{
   position:relative;
}

.mobile-box .mobile-search-box{
   padding:0 70px 0 0; 
   width:100%; 
   position:relative;
} 

.mobile-box .mobile-search{
   border:0;
   font-size:20px;
   padding:13px 24px; 
   width:100%;   
}

.mobile-box .mobile-search-box .xps{
	border:1px solid #d0d0d0;
}

.mobile-box .mobile-search-box .icon{
    background: url(../image/sbig.svg?ver=2) 0 0 no-repeat;
    width: 21px;
    height: 21px;
    position: absolute;
    top: 16px;
    right: 84px;
    cursor: pointer;
}

.mobile-box .m-filter-button{
   width:46px;
   height:46px;
  
   cursor:pointer;
   position:absolute;
   top:0;
   right:0;
}

.mobile-box .m-filter-button:before{
	content:"";
	display:block;
	width:22px;
	height:22px;
	background:url(../image/mfilter.svg?ver=2) 0 0 no-repeat;
	position:absolute;
	top:15px;
	right:12px;
}

.mobile-box .mobile-filters{
   position:absolute;
   top:68px;
   left:0;
   background-color:#f2f2f2;
   width:100%;
   z-index:5;  
   display:none;   
}

.mobile-box .mobile-filters .selected-filters{
   padding:15px 15px 0 15px;
}

.mobile-box .mobile-filters .selected-filters .selected-filters-inner{
   font-size: 16px;
   border-bottom: 1px solid #6a766d;
}

.mobile-box .mobile-filters .selected-filters .item{
   margin-bottom:5px;
   text-align:left;
   border-bottom: 1px solid #6a766d;
}

.mobile-box .mobile-filters .selected-filters .name{
   color:#000;
}

.mobile-box .mobile-filters .selected-filters .option{
    line-height: 20px;
    padding-right: 15px;
    margin-bottom: 8px;
    display: inline-block;
    margin-right: 30px;
    background: url(../image/remove.png) right 7px no-repeat;
    cursor:pointer;	
}

.mobile-box .mobile-filters .selected-filters .remove-filters{
    border: 1px solid #0e6473;
    color: #0e6473;
    font-size: 18px;
    text-align: center;
    padding: 12px 0;
    text-transform: uppercase;
    margin: 15px 0;
    cursor: pointer;
}

#category .category-name{   
   font-size:18px;
   color:#000;
   color:#6a766d;
   text-transform:uppercase;
   text-align:center;
   margin:15px 0;   
}

.mobile-box .mobile-filters.active{
   display:block;
   z-index: 999;
}

.mobile-box .mobile-filters .filter-menu{
   position:relative;   
}

.mobile-box .mobile-filters .filter-menu .inner{
  padding:0 15px;
}

.mobile-box .mobile-filters .filter-menu .name{
   text-transform:uppercase;
   font-size:18px;
   font-weight:400;
   border-bottom:1px solid #6a766d;
   color:#000000;
   padding:12px 0;
   cursor:pointer;
   position:relative;
}

.mobile-box .mobile-filters .filter-menu.active .name,
.mobile-box .mobile-filters > div:last-child .name{
   border:0;
}

.mobile-box .mobile-filters .filter-menu .name span{
   float:right;
   font-size:15px;
   color:#0e6473;
   text-transform:none;
   margin-right: 25px;
   margin-top: 5px;
}

.mobile-box .mobile-filters .filter-menu .name .icon{
   width:13px;
   height:11px;
   background: url(../image/angle_small.svg?ver=2) 0 0 no-repeat;
   top:20px;
   right:0;
   position:absolute;
}

.mobile-box .mobile-filters .filter-menu.active .name .icon{
   background: url(../image/close.svg?ver=2) 0 0 no-repeat;
}

.mobile-box .mobile-filters .filter-menu .hidden{
   background-color:#ffffff;
   width:100%;
   padding:15px;
   z-index:999;
   text-align:center;
   display:none;
}

.mobile-box .mobile-filters .filter-menu.active .hidden{
   display:block;
}

.mobile-box .mobile-filters .filter-menu .hidden .filter-category a{
   display:block;
   font-size:18px;
   text-transform:uppercase;
   line-height:40px;
   color:#000000;
}

.mobile-box .mobile-filters .filter-menu .hidden .filter-category a.active{
   color:#0e6473;
}

.mobile-box .mobile-filters .filter-menu .hidden .filter-price .scroller{
   position:relative;
   margin-top:15px;
}

.mobile-box .mobile-filters .filter-menu .hidden .filter-price .scroller .text{
   position:absolute;
   color:#000000;
   text-transform:none;
   font-size:13px;
   top:0;  
   line-height: 12px;   
}

.mobile-box .mobile-filters .filter-menu .hidden .filter-price .scroller .text.left{
   left:0;
}

.mobile-box .mobile-filters .filter-menu .hidden .filter-price .scroller .text.right{   
   right:0;
}

.mobile-box .mobile-filters .filter-menu .hidden .filter-price .scroller .slider-range{
   padding:0 25px;
}

.mobile-box .mobile-filters .filter-menu .hidden .filter-price .info-price{
   font-weight:400;
   font-size:16px;
   margin-top:15px;
	color: #000000;
}

.mobile-box .mobile-filters .filter-menu .hidden .filter-price .info-price span{
   color:#0e6473;
}

.mobile-box .mobile-filters .filter-menu .hidden .button{
    color: #fff;
	cursor:pointer;
	margin:15px 0 25px 0;
    font-size: 14px; 
    background: #127686;
    background: -moz-linear-gradient(top, #127686 0%, #0e6271 57%, #094e5c 100%);
    background: -webkit-linear-gradient(top, #127686 0%,#0e6271 57%,#094e5c 100%);
    background: linear-gradient(to bottom, #127686 0%,#0e6271 57%,#094e5c 100%);    
}

.mobile-box .mobile-filters .filter-menu .hidden .filter-color{
   text-align:center;
   padding-bottom:15px;
}

.mobile-box .mobile-filters .filter-menu .hidden .filter-color .color{
   border:1px solid #f2f2f2;
   display:inline-block;
   margin-top:14px;
}

.mobile-box .mobile-filters .filter-menu .hidden .filter-color .color .inbox{
   width:29px;
   height:29px;
   margin:3px;
   border: 1px solid #ccc;
}

.mobile-box .mobile-filters .filter-menu .hidden .filter-color .color:hover,
.mobile-box .mobile-filters .filter-menu .hidden .filter-color .color.active{
   border-color:#0e6473;
}

.mobile-box .mobile-filters .filter-menu .hidden .filter-size .size{   
   display:inline-block;   
   cursor:pointer;
   width: 27px;
   border: 1px solid #f2f2f2;   
}

.mobile-box .mobile-filters .filter-menu .hidden .filter-size .size:hover,
.mobile-box .mobile-filters .filter-menu .hidden .filter-size .size.active{
   color:#0e6473;
   border: 1px solid #0e6473;
}

.mobile-box .mobile-filters .filter-menu .hidden .box{
   width:200px;
   margin:20px auto 0 auto;
   text-align:left;   
}

.mobile-box .mobile-filters .filter-menu .hidden .box .item{
   cursor:pointer;
   display:inline-block; 
   margin-right:25px;
   width:100%;
   margin-bottom:15px;
}

.mobile-box .mobile-filters .filter-menu .hidden .box .item .check{     
   height:15px;
       background: url(../image/checkbox1.svg?ver=2) 0 0 no-repeat; 
   text-transform:uppercase;
   padding-left:22px;
   line-height: 15px;
   color:#000000;
}

.mobile-box .mobile-filters .filter-menu .hidden .box .item .check:hover{
   color:#0e6473;
}

.mobile-box .mobile-filters .filter-menu .hidden .box .item.active .check{
       background: url(../image/checkbox2.svg?ver=2) 0 0 no-repeat;
   color:#0e6473;
}

#product .product{
   border-top:1px solid #d7d7d7;
   padding:20px 50px 0 50px;
     
}

#product .product:after,
#product .product .images:after{
   content:"";
   clear:both;
   display:block;
}

#product .product .images{
   float:left;
   width:600px;
   position:relative;
}

#product .product .product-info{
   float:left;
   width:440px;
}

#product .product .images .small,
#product .product .images .small-mobile{
    position: relative;
    overflow: hidden;
	width:102px;
	height:480px;
	margin:25px 0;
}

#product .product .images .small ul,
#product .product .images .small-mobile ul{
    height: 20000em;	
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

#product .product .images .small li,
#product .product .images .small-mobile li {
    float: left;
	width:100px;
	height:100px;
	line-height:92px;
	border:1px solid #fff;
	margin:10px 0;
    cursor:pointer;	
	box-sizing:border-box;
}

#product .product .images .small li  img,
#product .product .images .big li  img,
#product .product .images .small-mobile  img{
   max-width:100%;
}

#product .product .images .small li:hover,
#product .product .images .small li.active,
#product .product .images .small-mobile li.active,
#product .product .images .small-mobile li:hover{
   border:1px solid #d2d2d2;
}

#product .product .images .small-mobile li{
   float:left;
}

#product .product .images .big-mobile img{
   width:100%;
}

#product .product .images .small-box{
   float:left;
}

#product .product .images .big-box{
   width:480px;
   height:480px;
   float:left;
   position: relative;
}

#product .product .images .big{
    position: relative;
    overflow: hidden;
	width:480px;
	height:480px;
}

#product .product .images .big ul {
    height: 20000em;	
	width:480px;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

#product .product .images .navigation{
   position:absolute;
   left:-80px;
   background:url(../image/sprite.png) no-repeat;
   width:56px;
   height:21px;
   cursor:pointer;
}

#product .product .images .navigation.prev-stage{
   background-position:0 -952px;
   top:0;
}

#product .product .images .navigation.next-stage{
   background-position:0 -977px;
   bottom:-50px;
}

#product .product .images .navigation.prev-stage.inactive{
   background-position:-70px -952px;
   bottom:0;
}

#product .product .images .navigation.next-stage.inactive{
   background-position:-70px -977px;
   bottom:-50px;
}

#product .product .product-info .name{
   
   font-size:25px;
   color:#444c46;
   margin: 0;
}

#product .product .product-info .options{
   font-size:13px;
   color:#444c46;
}

#product .product .product-info .right p{
   font-size:13px;  
}

#product .product .product-info .options .sku{
   margin-bottom:25px;
}

#product .product .product-info .options div{
   margin-bottom:5px;
}

#product .product .product-info .options span.op{  
   color:#768078;
}

#product .product .product-info .price-box{
   margin-top:25px;
   font-size:20px;
   color:#0e6473;
   line-height:25px;
}

#product .product .product-info .price-box .old-price{
   color:#879089;
   font-size:14px; 
   text-decoration:line-through;
}

#product .product .product-info .size{   
   margin-top:30px;   
   color:#77857b; 
   cursor:pointer;
   position:relative;
}

#product .product .product-info .size .size-box{
   border:1px solid #cfcfcf;
   padding:10px 15px;
}

#product .product .product-info .size .inner{
	position:relative;
}

#product .product .product-info .size .inner:after{
	content: "";
    width: 8px;
    height: 5px;    
    background: url(../image/angle_small.svg?ver=2) 0 0 no-repeat;
    display: inline-block;
    position: absolute;
    top: 11px;
    right: 0;
    margin-left: 8px;
}

#product .product .product-info .size .hidden{
   position:absolute;
   top:62px;
   left:0; 
   border:1px solid #cfcfcf;
   padding:12px 15px;
   width:100%;
   display:none;
   background-color:#fff;
   z-index: 999;
}

#product .product .product-info .size.active .hidden{
   display:block;
}

#product .product .product-info .size .hidden .item{
   display:inline-block;
   margin-right:20px;
}

#product .product .product-info .size .hidden .item:hover,
#product .product .product-info .size .hidden .item.active{
   color:#0e6473;
}

#product .product .product-info .addtocart{
   color:#fff;
   background-color:#0e6473;
   text-transform:uppercase;
   text-align:center;
   padding:12px 17px;
   margin-top:16px;
   cursor:pointer;
}

#product .product .product-info .wishlist{
   margin-top:15px;
   margin-bottom: 15px;
   text-align:center;
}

#product .product .product-info .wishlist div{  
   padding-left:21px;
   color:#444c46;   
   cursor:pointer;
   display:inline-block;
   position:relative;
}

#product .product .product-info .wishlist div:before{
	content:"";
	display:block;
	width:14px;
	height:10px;
	background: url(../image/heart.svg?ver=2) 0 0 no-repeat;
	position:absolute;
	top:9px;
	left:0;
}

#product .product .social{
   text-align:center;
   margin-top:15px;
}

#product .product .social a{
   display:inline-block;
   margin:0 8px;
   background: url(../image/sprite.png) no-repeat;   
}

#product .product .social a.vk{
   width:23px;
   height:13px;
   background-position:-127px -91px;
}

#product .product .social a.vk:hover{
   background-position:-101px -91px;
}

#product .product .social a.fb{
   width:11px;
   height:17px;   
    background: url(../image/fb1.svg?ver=2) 0 0 no-repeat;
}

#product .product .social a.fb:hover{
	 background: url(../image/fb1_c.svg?ver=2) 0 0 no-repeat;
}

#product .product .social a.in{
	width:18px;
	height:18px; 
	position: relative;
    top: 1px;   
    background: url(../image/in_product1.svg?ver=2) 0 0 no-repeat;
}

#product .product .social a.in:hover{
	 background: url(../image/in_product2.svg?ver=2) 0 0 no-repeat;
}

#product .product .social a.gp{
   width:17px;
   height:17px;
    background: url(../image/gp.svg?ver=2) 0 0 no-repeat;
}

#product .product .social a.gp:hover{
   background: url(../image/gp_c.svg?ver=2) 0 0 no-repeat;
}

#product .product .social a.tw{
	width: 19px;
    height: 17px;
    background: url(../image/tw.svg?ver=2) 0 0 no-repeat;
}

#product .product .social a.tw:hover{
   background: url(../image/tw_c.svg?ver=2) 0 0 no-repeat;
}

.gallery{
   position:relative;
   padding: 0 20px;
   margin-top:50px;
   margin-bottom:50px;
}

.gallery .title, #viewed .title{
   color:#444c46;
}

.gallery .suitable-gal,
.gallery .similar-gal,
.gallery .watched-gal,
.new-gallery .home-gallery{
    position: relative;
    overflow: hidden;
	margin:25px 0;
	width:100%;
}

.gallery ul, .new-gallery ul {
    width: 20000em;	
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.gallery li, .new-gallery li{
    float: left;
    width: 257px;
    text-align: center;	
	margin:0 18px 0 0;  
    position: relative;	
}

.gallery li a.img, .new-gallery li a.img{
  display:block;
  width:205px;
  height:205px;
}

.new-gallery li{
    float: left;
    width: 210px;
    text-align: center;	
	margin:0 18px 0 0;    
}

.gallery .name, #viewed .item .name, .home-gallery .name{
   color:#444c46;
   font-weight:600;
   display:block;
}

.gallery .nav, #new-products .nav,
#product .gallery .nav{ 
    width: 30px;
    height: 75px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;    
    cursor: pointer;
    background: url(../image/big_arrow_left_g.svg?ver=2) no-repeat 100% 100%;
    outline: none;
}

.gallery .nav.prev, #new-products .nav.prev{
    left: 0px;		
}

.gallery .nav.prev, #new-products .nav.prev.inactive{    
	background: url(../image/big_arrow_left_g.svg?ver=2) no-repeat 100% 100%;
}

#product .gallery .nav.prev.inactive{    
	background: url(../image/big_arrow_left_g.svg?ver=2) no-repeat 100% 100%;
}

.gallery .nav.next, #new-products .nav.next {
    right: 0px;
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.gallery .nav.next, #new-products .nav.next.inactive{
    right: 0px;
}

#product .gallery .nav.next.inactive{
	background: url(../image/big_arrow_left_g.svg?ver=2) no-repeat 100% 100%;
}

.watched-gal, .similar-gal{
   overflow:hidden;
}

#viewed{
   margin-top:44px;
}

#viewed{
   text-align:center;
}

#viewed .item{
    display:inline-block;
    width: 257px;
    text-align: center;	
	margin:0 18px 0 0;    
}

#product .product .mobile{
   display:none;
}

#cart, #account{
  margin-bottom:30px;
}

#cart .cart, #account .account, #information .information{
   border-top: 1px solid #d7d7d7;
   padding: 20px 0 0 0;
}

#cart .cart h1, #account .account h1, #information .information h1{
    
    font-size: 25px;
    color: #444c46;
    margin: 0 0 25px 0;
	text-align:center;
}

#cart .cart .products .item{
   border-bottom: 1px solid #d7d7d7;
   margin-bottom:15px;
   padding-bottom:15px;
}

#cart .cart .products .item img{
   max-width:100%;
}

#cart .cart .products .item:after,
#cart .total:after,
.gallery:after{
   content:"";
   clear:both;
   display:block;
}

#cart .cart .name, #account .name{
   
   font-size: 20px;
   color: #444c46;
}

#cart .cart .sku{
   margin-bottom:15px;
}

#cart .cart .option{
   font-size:13px;
   color:#444c46;   
}

#cart .cart .remove{   
   padding-left:17px;
   cursor:pointer;
   margin-top:15px;
   position:relative;
}

#cart .cart .remove:after{
	content:"";
	display:block;
	width: 11px;
    height: 11px;
	position:absolute;
	top:8px;
	left:0;
	background: url(../image/close.svg?ver=2) 0 0 no-repeat;
}

#cart .cart .form{
   margin-bottom:45px;
}

#cart .cart .form .name, #account .name{
   margin-bottom:15px;
}

#cart .cart .form .item, #account .item{
   margin-bottom:19px;
   position:relative;
}

#cart .cart .form .item .info, #account .item .info{
   line-height: 12px;
   font-size: 12px;
}

#cart .cart .form label{
   display:block;
   font-weight:normal;
}

#cart .cart .form input, #account .item input{
   width:100%;
}

#cart .cart .option span{
   color:#768078;
}

#cart .cart .form .item textarea{
   height:100px;
   border:1px solid #c4c4c4;
   padding:5px;
   width:100%;
}

#cart .cart .form .item textarea:focus{
   outline:none;
}

#cart .cart .form .item .send{
   position: absolute;
   top: 2px;
   right: 5px;
   color: #acacac;
   cursor: pointer;
}

#cart .cart .form .item .check{     
   height:15px;
   background:url(../image/sprite.png) 0 -519px no-repeat;    
   padding-left:22px;
   line-height: 15px;
   margin-top:23px;
   cursor:pointer;
}

#cart .cart .form .item .check input{
   display:none;
}

#cart .cart .form .item .check.active{
   background-position:0 -579px;   
}

#cart .cartsubmit{
   color: #fff;
   background-color: #0e6473;
   text-transform: uppercase;
   text-align: center;
   padding: 12px 17px;
   margin-top: 30px;
   cursor: pointer;
}

#cart .cartsubmit:hover{
   background-color:#000;   
}

#cart .total{
   margin:20px 0 50px 0;
   float: left;
   width: 100%;
}

#cart .total span{
   font-size:28px;
   font-weight:600;
   color:#0e6473;
}

#cart .cart .form.form-login .item span{
   color:#444c46;
}

#sl-inner{
   height:265px;
   margin-bottom:55px;
}

#account .button {
    color: #fff;
    background-color: #2c2c2c;
    text-transform: uppercase;
    text-align: center;
    padding: 12px 17px;
    margin-top: 30px;
    cursor: pointer;
}

#account .button:hover{
   background-color:#000;
}

#account .button.register-button{
   width:300px;
   margin:30px auto 0px auto;   
   display:block;
}

#product .product .product-info .no-size{
	position:relative;
	width:100%;
	height:49px;   
	margin-top:15px;   
	display:inline-block;
	vertical-align: top;   
    -webkit-perspective: 4000px;
    -moz-perspective: 4000px;
    -ms-perspective: 4000px;
    -o-perspective: 4000px;
    perspective: 4000px;
}

#product .product .product-info .no-size .first{
    -webkit-transform: translateZ(24px);
    -moz-transform: translateZ(24px);
    -ms-transform: translateZ(24px);
    -o-transform: translateZ(24px);
    transform: translateZ(24px);
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
}

#product .product .product-info .no-size .second{
    -webkit-transform: rotateX(90deg) translateZ(24px);
    -moz-transform: rotateX(90deg) translateZ(24px);
    -ms-transform: rotateX(90deg) translateZ(24px);
    -o-transform: rotateX(90deg) translateZ(24px);
    transform: rotateX(90deg) translateZ(24px);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.item-btn {
	height: 49px;	
    margin: 0 2px;	
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: -webkit-transform .5s;
	-moz-transition: -moz-transform .5s;
	-ms-transition: -ms-transform .5s;
	-o-transition: -o-transform .5s;
	transition: transform .5s;
  }
  
.item-btn:hover {
	-webkit-transform: translateZ(-24px) rotateX(-95deg);
	-moz-transform: translateZ(-24px) rotateX(-95deg);
	-ms-transform: translateZ(-24px) rotateX(-95deg);
	-o-transform: translateZ(-24px) rotateX(-95deg);
	transform: translateZ(-24px) rotateX(-95deg);
}
	
#product .product .product-info .no-size .item-btn div{
	height: 49px;
	font-size:14px;
	width:100%;	
	cursor: default;
    text-transform: uppercase;
    text-align: center;
    padding: 12px 17px;
    color: #fff;
	position: absolute;
    top: 0;
}	

#product .product .product-info .no-size .first {
    background-color: #0e6473;    
}

#product .product .product-info .no-size .second {
   background-color: red;  
}

.full-slize-baner img{
   width:100%;
   max-width:100%;
}

.page-search input[name="search"]{
   width:100%;
   height: 32px;
}

.send-search{
   float:left;
}

#category .products#page-search{
   margin-top:15px;
}

.loginbox .error{
   padding: 10px 15px;
   font-size: 12px;
   text-transform: none;
   line-height: 14px;
   color:red;
}

.citylist{
   line-height:38px;
}

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

.citylist ul> li> span{
   font-size:18px;
   
   color:#7f7f7f;
   text-transform:uppercase;
   cursor:pointer;
}

.citylist ul> li.active> span,
.citylist ul> li> span:hover{
   color:#0e6473;
}

.citylist ul> li> ul{
   display:none;
   margin-left:15px;
}

.citylist ul> li.active> ul{
   display:block;
}

.citylist ul> li> ul> li .name{
   font-size:14px;
   color:#a8a8a8;
   cursor:pointer;
}

.citylist ul> li> ul> li.active .name,
.citylist ul> li> ul> li .name:hover{
   color:#0e6473;
   
}

#shops #mapGallery{
   margin-top:35px;
   margin-bottom:50px;
}

#shops #mapGallery .bigimg img{
   width:100%;
   height:auto;
   max-width:100%;
   margin-bottom:10px;
}

#shops #mapGallery .smallimg{
   text-align:left;
}

#shops #mapGallery .smallimg img{
   width:117px;
   height:auto;   
   margin-right:10px;
   margin-bottom:10px;
   display:inline-block;
   opacity:0.5;
   cursor:pointer;
}

#shops #mapGallery .smallimg img.active,
#shops #mapGallery .smallimg img:hover{
   opacity:1;
}

#shops #gooleMap{
   margin-bottom:30px;
}

.top-page-search h1{
   font-size:26px;
}

.top-page-search h2{
   font-size:20px;
}

#account .error{
   font-size:12px;
   color:red;
}

#account .addCC{
   height:26px;
   width:30px;
   display:inline-block;
   cursor:pointer;
   background:url(../image/sprite.png) -120px 0 no-repeat;
   margin:0 15px;
}

#account .addCC:hover{
   background-position:-120px -29px;
}

#account #category .products .product  .name{
   margin-top:15px;
}

#account #category .products .product .removeWW{
   display:inline-block;
   width:26px;
   height:26px;
   cursor:pointer;
   background:url(../image/sprite.png) -124px -209px no-repeat;
   margin:0 15px;
}

#account #category .products .product .removeWW:hover{
   background-position:-124px -235px;
}

#information table{
   border:0;
}

#information table td{
   border-collapse: collapse;
   border-right:1px solid #CACACA;
   border-bottom:1px solid #CACACA;
   padding:10px;
}

#information table tr:first-child td,
#information table tr:nth-child(2n+1) td{
   background-color:#eee;
}

#information table td p{
   margin:0;
}

#information table td:last-child{
   border-right:0;
}

#information table tr:last-child td{
   border-bottom:0;
}

.smart-banner{
   height:280px;
   color:#fff;
   display:block;
   padding-top: 15px;
   text-align:right;
    
}

.smart-banner:hover{
   color:#fff;
}

.smart-banner .info{
   display:inline-block;
   text-align:center;
   margin-right:35px;
   width:400px;
   height:250px;
   background: url(../image/border-lt.png) left top no-repeat, 
               url(../image/border-rt.png) right top no-repeat,
			   url(../image/border-lb.png) left bottom no-repeat,
			   url(../image/border-rb.png) right bottom no-repeat;
}

.smart-banner .info .title{
   font-size:40px;   
   line-height: 35px;
   margin-top: 20px;
}

.smart-banner .info .title span{
   font-size:16px;
}

.smart-banner .info .sale{
   font-size:35px;
   line-height:50px;
   display:inline-block;
   padding:0 30px;
}

.smart-banner .info .sale.sale-second{
   background-color:#fff;
   color:#656565;   
}

.smart-banner .info  .text{
   font-family:'Open Sans', sans-serif;
   font-size:12px;
   text-transform:uppercase;
   margin-top:10px;
}

.smart-banner2, .smart-banner3{
   height:232px;
   color:#fff;
   display:block;
   padding-top: 25px;   
    
}

.smart-banner2:hover, .smart-banner3:hover{
   color:#fff;
}

.smart-banner2 .info{
   display:block;
   text-align:center;
   margin: 0 auto;
   padding-top: 60px;
   width: 316px;
   height: 183px;
   background: url(../image/border-lt.png) left top no-repeat, 
               url(../image/border-rt.png) right top no-repeat,
			   url(../image/border-lb.png) left bottom no-repeat,
			   url(../image/border-rb.png) right bottom no-repeat;
}

.smart-banner3 .info{
   display:block;
   text-align:center;
   margin: 0 auto;
   padding-top: 60px;
   width: 316px;
   height: 183px;
}

.smart-banner2 .info .title{
   font-size:22px;   
   line-height: 28px;   
}

.smart-banner3 .info .title{
   font-size:22px;   
   line-height: 28px;   
}

#bestseller .button, .smart-banner2 .info .button{
   margin-top:25px;
   color:#fff;
   font-size:14px;   
   position:relative;
   background: #127686; 
   background: -moz-linear-gradient(top,  #127686 0%, #0e6271 57%, #094e5c 100%); 
   background: -webkit-linear-gradient(top,  #127686 0%,#0e6271 57%,#094e5c 100%); 
   background: linear-gradient(to bottom,  #127686 0%,#0e6271 57%,#094e5c 100%);
   font-family:'Open Sans', sans-serif;   
}

.smart-banner2 .info .button:hover{
   background:#fff;
   color:#000;
   background: -moz-linear-gradient(top,  #fff 0%, #fff 57%, #fff 100%); 
   background: -webkit-linear-gradient(top,  #fff 0%,#fff 57%,#fff 100%); 
   background: linear-gradient(to bottom,  #fff 0%,#fff 57%,#fff 100%);     
}


.top-menu .account a{
   display:inline-block;
   margin:0 5px;
}

.top-menu .account a.loginer{
   width:10px;
   height:11px;
   background:url(../image/sprite.png) -140px -280px no-repeat;
}

.top-menu .account a.loginer:hover{
   background-position:-130px -280px;
}

.top-menu .account a.logout{
   width:13px;
   height:11px;
   background:url(../image/sprite.png) -136px -308px no-repeat;
   margin-left: 23px;
}

.top-menu .login .account{
   margin-top: 3px;
}

.top-menu .account a.logout:hover{
   background-position:-122px -308px;
}

#account .adress .button{
   background-color: #909090;
   padding: 5px 17px;
}

#account .adress .button:hover{
   color:#fff;
   background-color: #000;
}

#account .item input[type="radio"], #account .item input[type="checkbox"]{
   width:auto;
}


.discont-circle, .coupon-circle {
    background: rgba(0, 0, 0, 0) url("/catalog/view/theme/respect/image/ajax-loaderRS.gif") repeat scroll 0 0;
    display: none;
    float: right;
    height: 15px;
    margin-left: 5px;
    margin-top: 5px;
    width: 15px;
}

#account .warning{
   text-align:center;
   color:red;
   font-size:12px;
}

.lang .hidden a{
   cursor:pointer;
}

.resume-info{
   text-align:center;
   font-size:22px;
   text-transform:uppercase;
   color:#0e6473;
   border:4px solid #e1e1e1;
   padding:50px 0 30px 0;
   line-height:43px;
    
   margin-top:20px;
   margin-bottom: 30px;
}

.resume-info span{
   text-transform:none;
}

.resume-info .info-social{
   display:inline-block;
   margin-top:25px;
}

.resume-info .info-social a{
   background:url(../image/sprite.png) no-repeat;
   display:inline-block;
   margin:7px;
}

.resume-info .info-social a.vk{
   background-position:-104px -414px;
   width:23px;
   height:19px;
}

.resume-info .info-social a.vk:hover{
   background-position:-127px -414px;
}

.resume-info .info-social a.fb{
   background-position:-126px -384px;
   width:11px;
   height:19px;
}

.resume-info .info-social a.fb:hover{
   background-position:-139px -384px;
}

.filters-selected{
   padding:15px 16px 4px 16px;
   background-color:#f2f2f2;
   font-size:12px;
   line-height:12px;
}

.filters-selected .item{
   float:left;
   white-space: nowrap;
   background:#d5d2d2;
   color:#33373a;
   margin-bottom:10px;
   padding:10px 40px 10px 10px;
   margin-right:10px;
   position:relative;
}

.filters-selected .item .icon{
   background:url(../image/sprite.png) 2px -563px no-repeat;
   width:11px;
   height:11px;
   position:absolute;
   top: 11px;
   right: 7px; 
   cursor:pointer;   
}

.filters-selected .remove-filters{
   color:#d37055;
   border:1px solid #d37055;
   padding:9px 16px;
   float:left;
   cursor:pointer;
}

.filters.hide-line{
   border:0;
}

.alert{
   text-align:center;
}

.alert .name{
   position:relative;
   font-size:17px;
   text-transform:uppercase;
   padding-top:30px;
   margin-bottom:20px;
}

.alert .name .icon{
   position:absolute;
   top:0;
   left:50%;
   width:28px;
   height:22px;
   margin-left:-14px;
   background:url(../image/sprite.png) -122px -338px no-repeat;
}

.alert .name .icon-cart{
    position: relative;
    top: 2px;
    left: 0;
    margin-left: 0px;
    margin-right: 10px;
    background: url(../image/cart1.svg?ver=2) 0 0 no-repeat;
    width: 12px;
    height: 18px;
    display: inline-block;
}

.suitable-gal{
   overflow:hidden;
}

.alert .text{
   font-size:13px;
   color:#989898;
   margin-bottom:40px;
}

.alert .buttons a{
   border:1px solid #006474;
   color:#006474;
   text-transform:uppercase;
   font-size:16px;
   display:inline-block;   
   padding: 14px 15px 14px 15px;
    margin: 0 15px;
    line-height: 1;
}

.alert .buttons a:hover{
   background:#2c2c2c;
   color:#fff;
}

.alert .buttons a.reg{
   background:#2c2c2c;
   color:#fff;
}

.alert .buttons a.reg:hover{
   background:#000;   
}

#account .order-list b{
   display:inline-block;
   width:160px;
   color:#444c46;
   font-weight:normal;
}

#account b{
   color:#444c46;
   font-weight:normal;
}

#account .order-info a{
   display:inline-block;
   height:26px;
   margin-right:15px;
   background:url(../image/sprite2.png) no-repeat;
}

#account .order-info{
   margin-top:10px;
}

#account .order-info a.view{
   width:22px;
   background-position:0 -26px;
}

#account .order-info a.view:hover{
   background-position:-22px -26px;
}

#account .order-info a.reorder{
   width:26px;
   background-position:0 0;
}

#account .order-info a.reorder:hover{
   background-position:-26px 0px;
}

#account .total{
   border-top:1px solid #d7d7d7;
   padding-top:15px;
   margin-top:25px;
}

#account .total span{
    font-size: 28px;
    font-weight: 600;
    color: #0e6473;
}

.actions.top-banner{
   color:#33373a;
   margin-bottom:25px;
   padding-bottom:30px;
}

.actions.top-banner .info-box{
   padding:1px;
   width:520px;
   margin-left: 15px;
}

.actions.top-banner .info-box .title{
   margin-top:19px;  
   background:none;   
   position:relative;
}

.actions.top-banner .info-box .title:after{
   content:"";
   width:152px;
   height:3px;
   position:absolute;
   bottom:0;
   left:50%;
   margin-left:-76px;
   background-color:#2a2e31;
}

.actions.top-banner .info-box a{
   border:1px solid #212528;
   color:#2a2e31;
}

.actions.top-banner .info-box a:hover{
   background-color:#2a2e31;
   color:#fff;
}

.newsletter .error{
   color:red;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #fff;
}

.cart .error, #cart .cart .form.form-login .item span.error{
   font-size:12px;
   color:red;
   line-height: 14px;
}

#menu ul li.menu-sale a, .menu-hidden li.menu-sale a, .menu-hidden li.menu-sale.active a{
   color:#ff674f;
}

#menu ul li.menu-sale a:hover, #menu ul li.menu-sale.active a{
   border-bottom: 3px solid #ff674f;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
	background:url(../image/pb.png) repeat-x;
}

/*----Actions----*/
#newactions{
   text-align:center;
   margin-bottom:25px;
}

#newactions h1{
    font-size: 25px;
    line-height: 30px;
    
    text-transform: uppercase;
    margin-bottom: 12px;
    text-align: center;
}

#newactions h1:before{
   content:"";
   display:block;
   width:31px;
   height:3px;
   margin:0 auto 13px auto;
   background:#006474; 
}

#newactions .newdate{
   text-align:center;
}

#actionslist .item{
   width:800px;
   height:auto;
	padding-top: 29.3%;
   margin:0 auto;
   display:block;
	position:relative;
   margin-bottom:40px;
   color:#fff;
   text-align:center;
   font-size:18px;   
}

#actionslist .item .inner{
	height:100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;   
}

#actionslist .item .inner2{
   height:100%;
   padding-top:65px;
}

#actionslist .item .inner .title {
    font-size: 60px;
    line-height: 50px;
    margin-top: 15px;
    margin-bottom: 18px;
    
}

#actionslist .item .inner .title:after{
   content:"";
   display:block;
   width:184px;
   height:3px;
   margin:20px auto 0 auto;
   background:#fff; 
}

#actionslist .item .inner .nlist2_date{
   font-size:16px;   
}

#menu ul li.menu-action a{
   color:#0e6473;
} 

#information a, #account a{
   color:#0e6473;
   text-decoration:underline;
}  

.menu-hidden .lang{
   display:block;
   float:none!important;
   margin-bottom:30px;
}

.lang-mobile{
   display:none;
   position:absolute;
   top: 32px;
   left: 63px;
   z-index: 8;
}

.lang-mobile .pointer{
   font-weight:400;
   cursor:pointer;  
   color:#000000;
}

.lang-container .hidden{
    display:none;
    background: #fff;
    position: absolute;
    top: 95px;
    left: 0;
    z-index: 99;
    width: 100%;
}

.lang-container.active .hidden{
   display:block;
}

.lang-container .hidden .inner{
    text-align: center;
    background: #f2f2f2;
    margin: 0 15px 15px 15px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.3);
}

.lang-container .hidden .inner a,
.lang-container .hidden .inner span{
   cursor:pointer;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 50px;
}

.lang-container .hidden .inner #languages{
   font-size:14px;
   line-height: 25px;
}

.lang-container .hidden .inner #languages span,
.lang-container .hidden .inner #languages a:hover{
   color:#006474;
}

.lang-container .hidden .inner .title{
   font-size:18px;
   color:#000;
   margin-bottom:30px; 
}

#home-slider{
   position:relative;
   font-size:100%;
   color:#fff; 
   text-align:center;
   margin-top: 50px;
}

#home-slider li{
   position:relative;
}

#home-slider li .info,
#home-slider .camera_wrap .info{
   position:absolute;
   background: rgba(0, 0, 0, 0.5);
   width:60%;
   top:20%;
   left:20%; 
   z-index: 8;
   padding:0 20px;   
}

#home-slider .info .title {
    font-size: 0.7em;
	margin-bottom: 20px;
    line-height: 2.2em;    
    text-transform: uppercase;
	position:relative;
}

#home-slider .info .title:after{
   content:"";
   width:160px;
   height:3px;
   background-color:#fff;
   position:absolute;
   bottom:0;
   left:50%;
   margin-left:-80px;
}

#home-slider .info .text {
    font-size: 0.3em;
    line-height: 1.4em;
}

#home-slider .info .button {
    border: 1px solid #fff;
    color: #fff;
	margin-top:20px;
	font-size:0.3em;
	line-height: 1.8em;
}

#home-slider .info .button:hover{
   background-color:#fff;
   color:#000;      
}

#home-slider .flex-direction-nav {
    position: absolute;
    top: 50%;
	margin-top:-20px;
	width: 100%;
}

#home-slider .flex-direction-nav .flex-prev{
   left:20px;
}

#home-slider .flex-direction-nav .flex-next{
   right:20px;
}

#home-slider .bg-image{
   display:none;
}

.mask{
   width:100%;
   height:100%;
   position:absolute;
   top:0;
   left:0;
   z-index:8;
}

.like-span{
   display:inline-block;
   position:relative;
}

.home-description{
   /*overflow-y:hidden;*/
   height:auto;
}
@media (max-width: 987px) {
.inner-wrap img {
    max-width: 100%;
    padding-right: 15px;
    height: auto!important;
}
}

/*.home-description.active{
   height:auto;
}*/

.all-more{
   cursor:pointer;
   text-align:center;
   margin-bottom:15px;
}

.all-more:after{
   content:"";
   display:block;
   background:url(../image/sprite.png) -137px -889px no-repeat;
   width:13px;
   height:8px;  
   margin:5px auto 0 auto;   
}

.qtw input{
	text-align:right;
	border:1px solid #c1c1c1;
	border-radius:2px;
	width:36px;
	padding:0 8px;
	margin:0 5px;
}

.qtw div{
	display:inline-block;
	cursor:pointer;
	color:#909491;
}

.qtw div:hover{
	color:#444c46;
}

.alert{
	max-width:760px;
	padding:20px 40px 40px 40px;
	width: 760px;
}

.cart-products{
	width:100%;
	border-top:1px solid #d8d8d8;	
}

.cart-products-item{
	width:100%;
	border-bottom:1px solid #d8d8d8;
	padding: 15px 0;
}

.cart-products-item > div{
	float:left;
}

.cart-products-item .cart-products-image{
	width:20%;
}

.cart-products-item .cart-products-image img{
	max-width:100%;
}

.cart-products-item .cart-products-name{
	width:30%;
	text-align:left;
	
    font-size: 20px;
    color: #444c46;
	padding-left: 10px;
}

.cart-products-item .cart-products-name div{
	font: 400 13px/25px 'Open Sans', sans-serif;
    color: #444c46;
}

.cart-products-item .cart-products-qtw{
	width:40%;
}

.cart-products-item .cart-products-price{
	width:40%;
}

.cart-products-item .cart-products-remove{
	width:20%;
   padding-top: 1px;
}

.cart-products-item .inner1{
	width:80%;
}

.cart-products-item .inner1 > div,
.cart-products-item .inner2 > div{
	float:left;
}

.cart-products-item .inner2{
	width:70%;
}

.alert .products{
	display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.alert .products ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.alert .products .item{
	float:left;
	width:110px;
	font-size:11px;
	margin:0 15px;
}

.alert .products .item .name{
	font-size:11px;
	color: #444c46;
	padding-top: 0px;
    margin-bottom: 0px;
}

.alert  .old-price{
	text-decoration:line-through;
}

.alert .boxgallery{
	position:relative;
	padding:0 15px;
}

.alert .boxgallery .prev,
.alert .boxgallery .next{
	width:16px;
	height:39px;
	background: url(../image/big_arrow_left_g.svg?ver=2) 0 0 no-repeat;
    outline: none;
	position:absolute;
	top:50%;
	margin-top:-20px;
	cursor:pointer;
}

.alert .boxgallery .prev{	
	left:0;
}

.alert .boxgallery .next{
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
	right:0;
}

.alert .products .item .add{
	color:#fff;
	font-size:9px;
	background:#006474;
	border:1px solid #006474;
	padding:1px 5px;
	text-transform:uppercase;
	cursor:pointer;
}

.alert .products .item .add:hover{
	color:#006474;
	background:#fff;
}

.alert .title{
	font-size: 25px;
    line-height: 30px;
    
    text-transform: uppercase;
    margin-bottom: 12px;
    text-align: center;
	margin:60px 0 25px 0;
}
.alert .title:before {
    content: "";
    width: 31px;
    height: 3px;
    display: block;
    margin: 0 auto 13px auto;
    background: #006474;
}	

.alert .buttons{
	margin-top:23px;
	text-align:center;
}

.alert .buttons .close{
	border: 1px solid #006474;
    color: #006474;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
    padding: 14px 15px 12px 15px;
    margin: 0;
	cursor:pointer;
	opacity:1;
	font-weight:normal;
	float:none;
}

.alert .buttons .close:hover{	
    color: #fff;
	background:#006474;
	font-weight:normal;
}

.alert .buttons a{
	background:#006474;
	color: #fff;
	margin:0 0 15px 0;
}

.alert .buttons a:hover{
	background:#fff;
	color: #006474;
}

.fancybox-inner{
	height:auto!important;
}

.cart-products-item .cart-products-remove a{
	display:inline-block;
	font-size:0;
	width:11px;
	height:11px;
	background: url(../image/close.svg?ver=2) 0 0 no-repeat;
}

.fancybox-overlay .fancybox-opened {    
    margin-bottom: 25px;
}

.fancybox-inner .alert .buttons a:hover {
   background: #006474;
   color: #fff;
}
.fancybox-inner .alert .buttons .close:hover {
   color: #006474;
   background: none;
}
.fancybox-inner .alert .products .item .add:hover {
   color: #fff;
   background: #006474;
}

.maintenance-msg h1 {   
   font-size: 20px;
   line-height: 40px;
   margin-top: 50px;
}

.maintenance-msg h1 span.red {
   color: #ff674f;
}

.maintenance-msg h1 span.small {
   font-size: 14px;
}

.price,
.price span {
	color: #a80000;
    font-size: 16px;
    font-weight: bold;
}
.price .old {
    color: #808080;
    font-weight: normal;
    font-size: 14px;
    display: inline-block;
    padding: 2px 10px 2px 2px;
}

.button-off {
   cursor: default !important;
}
.button-off:hover {
   background: #2c2c2c !important;
}

.no-size.button-off{
	background: transparent!important;
}

.header-delivery{
	background: #0e6473;
    color: #fff;
    text-align: center;
    padding: 10px 15px;
    line-height: 41px;
    font-size: 30px;
	display:block;
	margin-top: 15px;
}

.header-delivery:hover{
	color: #fff;
}

input[name="norofdiscont"]::-webkit-input-placeholder {color:#0e6473;}
input[name="norofdiscont"]::-moz-placeholder          {color:#0e6473;}/* Firefox 19+ */
input[name="norofdiscont"]:-moz-placeholder           {color:#0e6473;}/* Firefox 18- */
input[name="norofdiscont"]:-ms-input-placeholder      {color:#0e6473;}

input[name="norofcoupon"]::-webkit-input-placeholder {color:#ff674f;}
input[name="norofcoupon"]::-moz-placeholder          {color:#ff674f;}/* Firefox 19+ */
input[name="norofcoupon"]:-moz-placeholder           {color:#ff674f;}/* Firefox 18- */
input[name="norofcoupon"]:-ms-input-placeholder      {color:#ff674f;}

#cart .total .mini_sum span {
    font-size: 20px;
}

#cart .total .red_color span {
    color:#ff674f;
}

#cart .total span.l_w_b {
    font-size: 14px;	
    font-weight: normal;
    color: #7f7f7f;
	width:190px;
	text-align:right;
	display:inline-block;
	margin-right: 5px;
    margin-left: -130px;
}

#cart .total span.l_w_bt {
    font-size: 14px;	
    font-weight: normal;
    color: #7f7f7f;		
	display:inline-block;
	margin-right: 5px; 
	position: relative;
    top: -3px;
}

#cart .total span.l_w_bt + span{
	position: relative;
    top: -3px;
}

#cart .card-sub-total-coupon.m_top{
	margin-top:10px;
}

.home-description .icon-description{	
    position: relative;
    left: 50%;
    margin-left: -16px;
    cursor: pointer;
	display: inline-block;    
}

.home-description .icon-description:before{
	background: url(../image/angle_bottom.svg?ver=2) 0 0 no-repeat;
	content:"";
	display:block;
	width: 30px;
    height: 14px;
}

.home-description input{
	display:none;
}

.home-description input:checked + .icon-description:before{
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.home-description .mess{
	max-height:0;
	overflow:hidden;
	-webkit-transition: .4s;
	transition: .4s;
}

.home-description input:checked + label + .mess{
	max-height:10000px;
	overflow:hidden;
}

.sort_category{
	position:relative;
}

.cat_sort{
	position:absolute;
	top:5px;
	right:0;
	z-index:97;
	background:#ffffff;
	padding:0 10px;
	font-size: 14px;
}

.cat_sort .cat_sort_title{
	cursor:pointer;
	padding:6px 0 0 0;
	text-transform:uppercase;
}

.cat_sort .cat_sort_title:after{
	content: "";   
    width: 8px;
    height: 5px;    
	background: url(../image/angle_small.svg?ver=2) 0 0 no-repeat;
    display: inline-block;
    position: relative;
    top: -2px;
    margin-left: 8px;
}

.cat_sort .cat_sort_list a{
	display:block;
	padding:0 0 5px 0;
}

.cat_sort .cat_sort_list{
	display:none;
	text-align: right;
}

.cat_sort:hover .cat_sort_list{
	display:block;
}

#home-slider .flex-control-nav{
	z-index: 9;
}

#home-slider .b_link{
	display:block;
	width:100%;
	height:100%;
}

.actions.top-banner .text{
    height: 2.25em;
    overflow: hidden;
}

#home-slider{
	margin-bottom:60px;
}

.camera_wrap .button {
    padding: 0 27px;
}

#home-slider .camera_prev > span,
#home-slider .camera_next > span {
    text-decoration: none;
    display: block;
    width: 29px;
    height: 75px;
    background: url(../image/sprite.png) 0 -37px no-repeat;
    text-indent: -9999px;
    outline: none;
}

#home-slider .camera_prev {
    left: 20px;
}

#home-slider .camera_next {
    right: 20px;
}

#home-slider .camera_next > span {   
	background: url(../image/sprite.png) -32px -37px no-repeat;
}


#home-slider .camera_prev, #home-slider .camera_next, #home-slider .camera_commands {
    cursor: pointer;
    width: 29px;
    height: 75px;
	margin: -20px 0 0;
	position: absolute;
    top: 50%;
    z-index: 10;
	overflow: hidden;
    opacity: 1;
}

#home-slider .camera_prevThumbs, #home-slider .camera_nextThumbs, #home-slider .camera_prev, #home-slider .camera_next, #home-slider .camera_commands, #home-slider .camera_thumbs_cont {
    background:none;
}

.home_class_active #breadcrumbs {   
    margin: 10px 0;
}

.actions.top-banner {
	margin-bottom: 10px;
}

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

.snowflake{
	z-index:9999!important;
}

#category .products .product .p_in{
	top:0;
	padding: 50px 0 0 0;
	position:relative;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

#category .products .product .p_in .hidden {
    height: auto;
    padding-bottom: 35px;
}


#category .products .product:hover .p_in{
	-webkit-box-shadow: 0px 7px 50px 0px rgba(50, 50, 50, 0.8);
	-moz-box-shadow:    0px 7px 50px 0px rgba(50, 50, 50, 0.8);
	box-shadow:         0px 7px 50px 0px rgba(50, 50, 50, 0.8);
	border:0;	
	-webkit-transition: all 0.9s ease-in-out;
    -moz-transition: all 0.9s ease-in-out;
    -o-transition: all 0.9s ease-in-out;
    transition: all 0.9s ease-in-out;
	/*-moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05); 
    transform: scale(1.05);	*/
	z-index:7;
}

#category .products .product .p_in .stickers {
    top: 10px;
    right: 20px;
}

#category .products {
    padding: 0;
}

#category .products a.cat-nav.prev {
    left: -40px;
}

#category .products a.cat-nav.next {
    right: -40px;
}

#category .products .product span.img{
	display: block;
    position: relative;
    margin: 25px;
}

.home-gallery .stickers{
	right:10px;
}

#reserv{
	color: #fff;
	background-color: #2c2c2c;
	text-transform: uppercase;
	text-align: center;
	padding: 12px 17px;
	margin-top: 15px;
	cursor: pointer;
}

#product .product .product-info .no-size .first.color_reserv{
	background-color: #2c2c2c;
}

#reserve_box{	
	max-width: 760px;
	overflow: hidden;
	width: 760px;
	padding: 15px;
}

#reserve_box .cityss{
	max-width:300px;
	margin: 0 auto;
    display: block;
}

#shop_box  .shop_inner table{
	width:100%;
	vertical-align:middle;
}

#shop_box  .shop_inner table tr td{
	padding:5px;
}

#shop_box  .shop_inner table tr td:nth-child(2){
	width:150px;
	text-align:right;
}

#shop_box  .shop_inner table tr:hover td{
	background:#eee;
}

#reserve_box img{
	max-width:100%;
}

#reserve_box select{
	border: 1px solid #cfcfcf;
	padding: 10px;
	color: #77857b;
	width:100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../image/angle_small.svg?ver=2) top 19px right 15px aliceblue no-repeat;
  background-color:#ffffff;
  background-size:8px 5px;
}

#reserve_box .name {
    position: relative;
    font-size: 17px;
    text-transform: uppercase;
	text-align:center;
    padding-top: 10px;
    margin-bottom: 20px;
}	

#reserve_box .city,
#reserve_box .shop{
	cursor:pointer;
	font-size: 14px;
	text-transform: none;
}

#shop_box .shop_inner{
	margin-top:15px;
}

#shop_box .reserv_do{
	color: #fff;
	background-color: #0e6473;
	text-transform: uppercase;
	text-align: center;
	font-size: 11px;
	display: inline-block;
	padding: 5px 10px;
	cursor: pointer;
	line-height: 20px;
}

#shop_box  .reserv_disable{
	color: #fff;
	background-color: #ccc;
	text-transform: uppercase;
	text-align: center;
	font-size: 11px;
	display: inline-block;
	padding: 5px 10px;
	line-height: 20px;
	cursor:default;
}

.xhidden{
	display:none;
}

#reserve_box input[type="text"]{
	border: 1px solid #cfcfcf;
	padding: 10px 15px;
	color: #77857b;
	width:100%;
}

#reserve_box .itm{
	margin-bottom:10px;
}

#reserve_box .itm.big{
	font-size: 40px;
	margin-bottom: 20px;
}

#reserve_box .itm.center{
	text-align:center;
	margin-top:20px;
}

#reserve_box .button_reserv{
	border: 1px solid #006474;
	background: #006474;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	display: inline-block;
	padding: 14px 15px 14px 15px;
	margin: 0 15px;
	line-height: 1;
	cursor:pointer;
}

#reserve_box input[type="text"].error{
	border-color:red;
}

#information a.button-register-redirect{
	color: #fff;
	background-color: #0e6473;
	text-transform: uppercase;
	text-align: center;
	padding: 12px 17px;
	margin-top: 15px;
	cursor: pointer;
	display:inline-block;
	text-decoration:none;
}

.discont .bonus_box{
	margin-top:15px;
}

.discont #discont_val {
    font-size: 28px;
    font-weight: 600;
    color: #0e6473;
	position: relative;
	top: 5px;
	margin-right:15px;
}

.discont .name,
.discont #discont_val{
	display:inline-block;
}

#calculate_discont{
	color: #fff;
	background-color: #0e6473;
	text-transform: uppercase;
	text-align: center;
	padding: 7px 15px;
	cursor: pointer;
	display: inline-block;
}

#calculate_discont:hover{
	background-color: #000000;
}

.city_box .name{
	cursor:pointer;
}

.city_box .name:before{
	width: 12px;
	height: 20px;
	background: url(../image/location.svg) no-repeat;
	content: '';
	display: inline-block;
	margin-right: 5px;
	float: left;
}

.city_box .hidden{
	padding-left:48px;
}

.city_boxx, .address_boxx{
	position:relative;
}	

.fly_city{
	width:100%;
	overflow-y:auto;
	max-height:300px;
	position:absolute;
	top:34px;
	left:0;
	z-index:1003;
	background:#fff;
	border: 1px solid #dadada;	
}	

.fly_city div{
	cursor:pointer;
	padding:5px;
}

.fly_city div:hover{
	background:#f1f1f3;
}	

.cart_fly_box{
	min-height:367px;
}

#stg_loader{
	background:rgba(255, 255, 255, 0.58);
	width:100%;
	height:100%;
	position:fixed;
	z-index:99999;
	display:none;
}

#stg_loader.active{
	display:block;
}

#stg_loader #circularG{
	position:absolute;
	top:50%;
	left:50%;
	margin:-52px 0 0 -52px;
}

#circularG{
	position:relative;
	width:105px;
	height:105px;
	margin: auto;
	top:0;
	left:0;
}

.circularG{
	position:absolute;
	background-color:rgb(0,0,0);
	width:25px;
	height:25px;
	border-radius:16px;
		-o-border-radius:16px;
		-ms-border-radius:16px;
		-webkit-border-radius:16px;
		-moz-border-radius:16px;
	animation-name:bounce_circularG;
		-o-animation-name:bounce_circularG;
		-ms-animation-name:bounce_circularG;
		-webkit-animation-name:bounce_circularG;
		-moz-animation-name:bounce_circularG;
	animation-duration:1.1s;
		-o-animation-duration:1.1s;
		-ms-animation-duration:1.1s;
		-webkit-animation-duration:1.1s;
		-moz-animation-duration:1.1s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
}

#circularG_1{
	left:0;
	top:42px;
	animation-delay:0.41s;
		-o-animation-delay:0.41s;
		-ms-animation-delay:0.41s;
		-webkit-animation-delay:0.41s;
		-moz-animation-delay:0.41s;
}

#circularG_2{
	left:11px;
	top:11px;
	animation-delay:0.55s;
		-o-animation-delay:0.55s;
		-ms-animation-delay:0.55s;
		-webkit-animation-delay:0.55s;
		-moz-animation-delay:0.55s;
}

#circularG_3{
	top:0;
	left:42px;
	animation-delay:0.69s;
		-o-animation-delay:0.69s;
		-ms-animation-delay:0.69s;
		-webkit-animation-delay:0.69s;
		-moz-animation-delay:0.69s;
}

#circularG_4{
	right:11px;
	top:11px;
	animation-delay:0.83s;
		-o-animation-delay:0.83s;
		-ms-animation-delay:0.83s;
		-webkit-animation-delay:0.83s;
		-moz-animation-delay:0.83s;
}

#circularG_5{
	right:0;
	top:42px;
	animation-delay:0.97s;
		-o-animation-delay:0.97s;
		-ms-animation-delay:0.97s;
		-webkit-animation-delay:0.97s;
		-moz-animation-delay:0.97s;
}

#circularG_6{
	right:11px;
	bottom:11px;
	animation-delay:1.1s;
		-o-animation-delay:1.1s;
		-ms-animation-delay:1.1s;
		-webkit-animation-delay:1.1s;
		-moz-animation-delay:1.1s;
}

#circularG_7{
	left:42px;
	bottom:0;
	animation-delay:1.24s;
		-o-animation-delay:1.24s;
		-ms-animation-delay:1.24s;
		-webkit-animation-delay:1.24s;
		-moz-animation-delay:1.24s;
}

#circularG_8{
	left:11px;
	bottom:11px;
	animation-delay:1.38s;
		-o-animation-delay:1.38s;
		-ms-animation-delay:1.38s;
		-webkit-animation-delay:1.38s;
		-moz-animation-delay:1.38s;
}



@keyframes bounce_circularG{
	0%{
		transform:scale(1);
	}

	100%{
		transform:scale(.3);
	}
}

@-o-keyframes bounce_circularG{
	0%{
		-o-transform:scale(1);
	}

	100%{
		-o-transform:scale(.3);
	}
}

@-ms-keyframes bounce_circularG{
	0%{
		-ms-transform:scale(1);
	}

	100%{
		-ms-transform:scale(.3);
	}
}

@-webkit-keyframes bounce_circularG{
	0%{
		-webkit-transform:scale(1);
	}

	100%{
		-webkit-transform:scale(.3);
	}
}

@-moz-keyframes bounce_circularG{
	0%{
		-moz-transform:scale(1);
	}

	100%{
		-moz-transform:scale(.3);
	}
}

.top-menu ul li.cart{
	position:relative;
}

.top-menu ul li.cart .counter{
	position: absolute;
    top: -6px;
    right: -6px;
    background: #ff674f;
    color: #fff;
    font-size: 11px;
    padding: 2px 1px;
    line-height: 11px;
	z-index:5;
}

#modal-agree{
	width:600px;
	max-width:100%;
}

#newsletter_box{
	max-width: 735px;
    overflow: hidden;
	position:relative;
    width: 735px;
    padding: 50px;	
}

.fancybox-no-padding .fancybox-skin {
    webkit-box-shadow: 0 6px 25px rgba(0, 0, 0, 0)!important;
    -moz-box-shadow: 0 6px 25px rgba(0, 0, 0, 0)!important;
    box-shadow: 0 6px 25px rgba(0, 0, 0, 0)!important;
	background:transparent!important;
	border:0!important;
}

.fancybox-no-padding .fancybox-close {    
    top: 70px;
    right: 70px;       
    width: 20px;
    height: 20px;
}	

.fancybox-no-padding2 .fancybox-close {
    top: 20px;
    right: 20px;    
    width: 20px;
    height: 20px;
}

#newsletter_box .fon{
    padding: 25px 50% 25px 25px;	
	-webkit-box-shadow: 0 6px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 6px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 6px 25px rgba(0, 0, 0, 0.5);
}

#newsletter_box .nl_cont{
	position:relative;
	z-index:9999;
}

#newsletter_box .name {
	position: relative;
    font-size: 30px;
    padding-top: 30px;
    margin-bottom: 20px;
    font-weight: 700;
	line-height: 34px;
}

#newsletter_box .text {
	position: relative;
    font-size: 14px;
	text-transform:uppercase;
    padding: 10px 0;
    margin-bottom: 20px;
	font-weight:300;
	border-top:1px solid #b1b1b1;
	border-bottom:1px solid #b1b1b1;
}

#newsletter_box .text p{
	margin:0;
}

#newsletter_box .banner2{
	position:absolute;
	bottom:0;
	right:0;
	width:200px;
	height:200px;
}

#newsletter_box .banner2 img{
	width:100%;
	max-width:100%;
}

#newsletter_box .itm {
    margin-bottom: 10px;
}

#newsletter_box input[type="text"] {
    border: 1px solid #cfcfcf;
    padding: 10px 15px;
    color: #77857b;
    width: 100%;
}

#newsletter_box .itm.center {
    text-align: center;
    margin-top: 20px;
}

#newsletter_box input[type="text"].error {
    border-color: red;
}

#newsletter_box .text_error {
    color: red;
	line-height: 16px;
}

#newsletter_box .button_nl {
    border: 1px solid #006474;
    background: #006474;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    display: inline-block;
    padding: 14px 15px 14px 15px;    
    line-height: 1;
    cursor: pointer;
}

.fon_bg{
	background: rgba(0, 0, 0, 0.58);
}

.benefit{
	color:#808080;
	border:1px dashed #a0a0a0;
	display:inline-block;
	padding:0 13px;
	margin-top:6px;
}

.fancybox-no-padding .fancybox-skin, 
.fancybox-no-padding2 .fancybox-skin{
	padding:0!important;
}

#banner_box img{
	width: 100%;
    max-width: 100%;
}

#menu ul li.menu-outlet > a, .menu-hidden li.menu-outlet > a, .menu-hidden li.menu-outlet.active > a{
	background: #ffad01;
    padding: 0 10px;
	border-bottom: 0;
}

#menu ul li.menu-outlet > a:hover, #menu ul li.menu-outlet.active > a, #menu ul li.menu-outlet.inactive > a{
   border-bottom: 0;
}

.products .col-lg-4:nth-child(3n+1){
	clear:left;
}

.account .order-list{
	margin-bottom:25px;
}

h1.home-title{
	font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 12px;
    text-align: center;
	color: #444c46;
	margin: 0;
}

h1.home-title:before {
    content: "";
    width: 31px;
    height: 3px;
    display: block;
    margin: 0 auto 13px auto;
    background: #006474;
}

.claer_both{
	clear:both;
}

.p_description{
	padding:15px;
}
#header>nav{
	height: 32px;
	margin: 60px 0 0;
}
.menu_fixed{
	position: fixed !important;
    width: 100%;
    top: 0;
    background: #fff;
    z-index: 100;
}
.filters.filter-main.fixed{
	position: fixed !important;
    width: 100%;
    top: 32px;
    background: #fff;
    z-index: 100;
	left:0;
}
.header_telephone{
	font-size: 16px;
    text-transform: uppercase;
	position:absolute;
	top: 26px;
    right: 210px;
	z-index:7;	
	text-align:right;
}

.header_telephone:before{
	content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    position: relative;
    top: 3px;
    left: 0;
    background: url(../image/top_phone.svg) 0 0 no-repeat;
}

.header_telephone span{
	display:block;
	font-size:12px;
	text-align:right;
	text-transform:none;
}