@font-face {
	font-family: 'daysregular';
	src: url('../fonts/7fonts.ru_days-webfont.eot');
	src: url('../fonts/7fonts.ru_days-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/7fonts.ru_days-webfont.woff') format('woff'),
		 url('../fonts/7fonts.ru_days-webfont.ttf') format('truetype'),
		 url('../fonts/7fonts.ru_days-webfont.svg#daysregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}.his-popup .buble a {text-decoration: underline;}
.set-as-read span{padding: 1px 0 0 1px;
position: absolute;
z-index: 12;
top: -4px;
right: 0;
width: 16px;
height: 16px;
text-align: center;
font-size: 9px!important;
line-height: 16px!important;
border-radius: 50%;
-webkit-border-radius: 50%;
background: #ed2024;
color: #fff;}
.set-as-read {position:relative;}
#content .comparison_page .bigopacity {opacity:0.3}
.top-m{display:none;}

#content .comparison_page .bigopacity .section ul li .img-h:after{content:'';margin:0 0 -9999px;padding:0 0 0 9999px;position:absolute;top:0;left:0;width:100%;height:100%}
body{
	margin:0;
	background:#fff;
	border-top:1px solid #fff;
	position:relative;
	font:16px/19px 'Roboto', Arial, sans-serif;
	color:#333;
}
.fn_ajax_wait {
    background: rgba(255, 255, 255, 0.52) url('../images/fn_ajax_wait.gif') no-repeat;
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    position: absolute;
    background-position: 400px 400px;
}

img{border-style:none;} 
a{
	text-decoration:none;
	color:#3178bd;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% Verdana, Geneva, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
table{text-align:center;border:1px solid #eee;margin:0 0 20px}
td{border:1px solid #eee;text-align:center;padding:10px;border-width:0 1px 1px 0}
th{border:1px solid #eee;background:#f7f7f7;font-weight:bold;padding:10px;border-width:0 1px 1px 0}

#content td p,
#content  th p{margin:10px 0}
.bar-vote {
    display: inline-block;
    text-align: left;
    /*width: 163px;*/
	width: 80%;
}
.p-same-hold{overflow:hidden;}
.bar-vote .foreground {
    height: 20px;
    background: none repeat scroll 0% 0% #000;
    min-width: 1px;
}

.percent {
    display: inline-block;
    text-align: right;
    line-height: 16px;
    position: relative;
    top: -3px;
}

.bar.fixed .bar-t{opacity:1;display:block;}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
.w{
	width:100%;
	overflow:hidden;
	position:relative;
}
.w1{
	clear:both;
	max-width:1200px;
	zoom:1;
	position:relative;
	
	background:#fff;
	padding:0 ;
	margin:0 auto;
}
.w1:after,
.w:after{
	display:block;
	clear:both;
	content:'';
}

#header .search-box {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    margin: 0;
    padding:0;
	z-index: 20;
}
#header .search-box .close-i {
    float: right;
    border: none;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    overflow: hidden;
    padding: 0;
    margin:22px 0 0 28px;
    background: url('../images/bg-close.png') no-repeat;
}
#header .search-box form{overflow: hidden;position: relative;}
#header .search-box input[type="text"] {
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: none;
    color: #333;
    position: relative;
    z-index: 1;
    font-size: 14px;
    line-height: 25px;
    height: 60px;
    padding: 18px 78px 17px 0;
    margin: 0;
    background: none;
}
#header .search-box-h{max-width:1200px;overflow:hidden;margin:0 auto;padding:0 50px;}


.page-filter {
 margin-bottom:25px;
 color:#6f7583;
 overflow:hidden;
 padding:10px 7px 9px;
 background-color:#f5f5f6
}
.page-filter__i {
 margin-right:15px
}
.page-filter .page-filter__select-1 {
 width:150px
}
.page-filter .page-filter__select-2 {
 width:120px
}
@media screen and (max-width:1190px) {
 .page-filter {
  padding-left:4px;
  padding-right:4px
 }
 .page-filter__i {
  margin-right:4px
 }
}
.page-filter .compare__clear-list{position: relative;
    margin-left: auto;
	border:none;
    margin-right: 1px;
    padding: 0 0 0 26px;
    background-color: transparent;
    font-size: 14px;
    color: #222e46;
    text-decoration: underline;
}
#content .cart-area .col3 .buy_all,
#content .cart-area .col4 .delete_all {font-weight:bold;}
.page-filter .compare__clear-list{cursor:pointer;float:right;margin:14px 10px 10px 0}
.page-filter .compare__clear-list:before{position: absolute;
left: 0;
top: 50%;content:'';
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width: 17px;
height: 18px;
background: url(../images/remove_all.svg) no-repeat;}
.page-filter__i{float:left;}
.page-filter select{float:left;margin:10px 10px 0 0}
.custom-select__item{display:none;}
.page-filter  .select-area{width:300px!important;margin:0 15px 0 0}
.page-filter  .compare__options{float:left;margin:12px 15px 10px 0}
#header .search-box input[type="submit"] {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    background:#2D9CDB url(../images/bg-search.png) no-repeat 50% 50%;
    width: 60px;
    position: relative;
    z-index: 1;
    height: 100%;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    border: none;
    margin: 0 3px 0 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0px !important;
}
#header{
	width:100%;
	z-index: 100 !important;
	padding:0 0 20px;
}
#header-sticky-wrapper{width:100%!important;}
.novisible.is-sticky #header .nav-h{overflow:hidden;height:0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.novisible #header.nav-down .nav-h{overflow:visible;height:auto;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#header:after{
	display:block;
	clear:both;
	content:'';
}
#header .logo{
	float:left;
	width:400px;
	height:60px;
	background:url('../images/bg-logo.png') no-repeat;
	background-size:400px auto;
	text-indent:-9999px;
	margin:11px 36px 0 0;
	overflow:hidden;
}
#header .logo a{
	display:block;
	height:100%;
}
#header .nav-h{position:relative;background:#fff;margin:0 -9999px;padding:0 9999px;border-bottom:1px solid #eee}
#header .search-form{float:left;}
#header .nav-h:after{display:block;clear:both;content:'';}

#header .search-form .search-i{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;float:left;width:60px;height:60px;text-indent:-9999px;overflow:hidden;background:#2D9CDB url(../images/bg-search.png) no-repeat 50% 50%;background-size:16px 16px}
#header .sub-menu{margin:0;padding:31px 0 0;list-style:none;overflow:hidden;float:left;}
#header .sub-menu li{float:left;margin:0 17px 0 0;font-size:13px;line-height:15px;}
#header .sub-menu li a{color:#333;}
#header .hold{
	width:100%;
	overflow:hidden;
	padding:0 9999px 8px;
	margin:0 -9999px;
	background:#FAFAFA;
	-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;

height:71px
}
#header .mob-open{display:none;}
#header .question{
	background:#2D9CDB;
	color:#fff;
	border-radius:17px;
	-webkit-border-radius:17px;
	font-weight:bold;
	font-size:13px;
	line-height:15px;
	float:left;
	margin:24px 0 0;
	padding:7px 22px 7px;
}
#header .tel-h{
	float:left;
	padding:0;
	min-width:40px;
	padding:0 36px 0 0;
	position:relative;
	background:url(../images/bg-tel.png) no-repeat 100% 0;
	margin:24px 6px 0 4px;
}
#header .tel-h a{color:#333;}
#header .tel-h a.popup-btn{display:block;position:absolute;top:0;right:0;height:100%;width:36px;}
#header .tel-h .f_phone{
	display:block;
	color:#333;
	letter-spacing: 1px;
	font-size:13px;
	font-weight:500;
	line-height:15px;
}
#header .tel-h .f_phone span{
	display:inline;
	color:#020000;
	font-size:12px;
	line-height:20px;
}
#header .mail-link{
	float:left;
	margin:12px 0 0;
	background:url('../images/bg-mail.png') no-repeat;
	width:53px;
	height:73px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .cart-block{	position:relative;float:right;overflow:hidden;width:60px;	height:60px;background:url('../images/bg-icon.gif') no-repeat 100% 50%;	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#header .cart-block a{display:block;height: 100%;}
#header .icon2:hover:after,
#header .icon:hover:after ,
#header .cart-block a:hover:after {position:absolute;bottom:0;height:3px;width:100%;content:'';background:#f5280f;left:0;}
#header .right{float:right;}
#header .icon{cursor:pointer;position:relative;float:left;	width:60px;height:60px;background:url('../images/bg-icon.gif') no-repeat 0 50%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#header .icon2{cursor:pointer;position:relative;float:left;overflow:hidden;width:60px;height:60px;background:url('../images/bg-icon.gif') no-repeat -60px 50%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;	transition: all 0.3s ease;}

	#header .icon2, #header .icon, #header .cart-block{width:38px;}
	#header .icon { background-position: -11px 50%;}
	#header .icon2 {  background-position: -73px 50%;}
	#header .cart-block {  background-position:-136px 50%;}



#header .icon a,
#header .icon2 a{display:block;height:100%}
#header .icon a .numb{padding:1px 0 0 1px;position:absolute;z-index:12;bottom:7px;right:0;width:16px;height:16px;text-align:center;font-size:9px;line-height:16px;border-radius:50%;-webkit-border-radius:50%;background:#ed2024;color:#fff;}
#header .icon a:hover .numb{background:#2D9CDB}

#header .icon2 a .numb{padding:1px 0 0 1px;position:absolute;z-index:12;bottom:7px;right:0;width:16px;height:16px;text-align:center;font-size:9px;line-height:16px;border-radius:50%;-webkit-border-radius:50%;background:#ed2024;color:#fff;}
#header .icon2 a:hover .numb{background:#2D9CDB}

#header .cart-block a .numb{padding:1px 0 0 1px;position:absolute;z-index:12;bottom:7px;right:0;width:16px;height:16px;text-align:center;font-size:9px;line-height:16px;border-radius:50%;-webkit-border-radius:50%;background:#ed2024;color:#fff;}
#header .cart-block a:hover .numb{background:#2D9CDB}

#header .cart-block p{margin:0;}
#header .cart-block h2{
	text-transform:uppercase;
	font:14px/16px daysregular, Arial, sans-serif;
	border-bottom:1px solid #111;
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0 0 2px;
	color:#fd0202;
}
#header .top-btn{
	float:right;
	padding:31px 23px 0 0;
	text-align:center;
}
.is-sticky #header.nav-up .hold{height:0;padding-bottom:0}
#header .nav-h{z-index:2200!important}
.is-sticky  .nav-up .nav-h{-webkit-box-shadow: 0 0 12px 6px rgba(0,0,0,0.1);box-shadow: 0 0 12px 6px rgba(0,0,0,0.1);}
.is-sticky #header.nav-up  .search-form .search-i{height:40px;}
.is-sticky .nav-up  #nav li a{padding:0 5px}
.is-sticky .nav-up  #nav {height:40px;}
.is-sticky #header.nav-up  .cart-block,
.is-sticky #header.nav-up  .icon,
.is-sticky #header.nav-up  .icon2{height:40px}


#header .top-btn ul{margin:0;padding:0;list-style:none;overflow:hidden;}
#header .top-btn ul li{float:right;font-size:13px;line-height:15px;}
#header .top-btn ul li:first-child {margin:0 0 0 20px}
#header .top-btn ul li:first-child a{display:block;text-indent:-9999px;overflow:hidden;background:url(../images/enter-cl.png) no-repeat;width:13px;height:16px;}
.login #header .top-btn ul li:first-child a{background:url(../images/enter.png) no-repeat;}
#header .top-btn ul li a{color:#333;}
#header .sl{display: block;font-size: 16px;font-weight: normal;line-height: 19px;letter-spacing:5.5px;color: #221F1F;margin:-23px 0 0 48px;position: relative;text-indent: 0;}
#nav{height:60px;display:table;width:1024px;	zoom:1;	margin:0;	float:left;	list-style:none;	margin:0;	padding:0;	list-style:none;	text-align:center;	border-right:1px solid #eee}
#nav:after{	display:block;	clear:both;	content:'';}
#nav li{height:100%;vertical-align:middle;display:table-cell;	text-transform:uppercase;	font-size:13px;	line-height:15px;border-left:1px solid #eee}
#nav li a{/*display:table-cell;*/-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;color:#333;padding:14px 5px;}
#nav li.op-sub-m .a{display:block;}
#nav li.active,
#nav li:hover{color:#fff;background:#2D9CDB;text-decoration:none;}
#nav li.active a,
#nav li:hover a{color:#fff;text-decoration:none;}
#nav .drop{z-index: -1;width: 100%;-webkit-box-shadow: 0 11px 12px 0 rgba(0,0,0,0.3);box-shadow: 0 11px 12px 0 rgba(0,0,0,0.3);background:#fff;	position:absolute;	padding:0;	top:61px;	left:0;	z-index:10;		display:none;}
.is-sticky #nav .drop{top:41px;}
.is-sticky .nav-down #nav .drop{top:61px;}
#nav .drop .drop-h{overflow: hidden;text-align:left;padding:48px 0;max-width: 1200px;margin:0 auto;}
#nav .drop .drop-h .col1{float:left;width:63%;}
#nav .drop .drop-h .col2{padding:0 0 0 3%;float:right;width:32%;border-left:1px solid #F0F0F0;}
#nav li:hover .drop{display:block;}
#nav .drop  h3{text-align:left;margin:0 0 22px;color:#333;}
#nav .drop ul{-moz-column-count: 3;-moz-column-gap: 15px;-webkit-column-count: 3;-webkit-column-gap: 15px;column-count: 3;column-gap:15px;margin:0;padding:0;list-style:none;}
#nav .drop ul ul{  margin:0 ;padding:20px 0 0;-moz-column-count: 1;-moz-column-gap:0;-webkit-column-count: 1;-webkit-column-gap: 0;column-count: 1;column-gap:0;}
#nav .drop ul ul li:before{content:'';width:5px;height:5px;background:#2D9CDB;border-raius:50%;-webkit-border-radius:50%;float:left;margin:6px 10px 0 0;font-size:12px;}
#nav .drop ul ul li{  break-inside: avoid-column; margin:0 0 12px;font-size:14px;line-height:16px;}
#nav .drop ul li{ white-space:normal;border:none;vertical-align:top;float:none;display:block;margin:0 0 10px;padding:0;background:none;font-size:15px;line-height:19px;text-transform:none}

#nav .drop .col2 ul {-moz-column-count: 1;white-space:normal;-moz-column-gap: 0;-webkit-column-count: 1;-webkit-column-gap:0;column-count: 1;column-gap:0;}
#nav .drop .col2 ul li{width:30%;margin:0 2% 10px 0;display:inline-block}

.is-sticky #nav .drop ul li a,
#nav .drop ul li a{border:none;display:inline;padding:0;margin:0;background:none;color:#2D9CDB}
#main{
	width:100%;
	zoom:1;
	clear:both;
}

.main-holder{
	width:100%;
	float:left;
	zoom:1;
}
#content > .row-title{overflow:hidden;}
#content > .row-title .sidebar-o{display:none;}
#content > .row-title h1{color:#333;font-size:40px;line-height:47px;float:left;margin:0 0 10px;font-weight:300;}
#content > .row-title .number{float:right;font-size:16px;line-height:19px;color:#999;padding:19px 0 0;}
.bottom-content{width:100%;overflow:hidden;clear:both;font-size:14px;line-height:16px;color:#333;padding:70px 0 41px;}
.bottom-content h1{margin:0 0 20px}
.bottom-content h3{margin:0 0 10px}
.bottom-content p{margin:0 0 10px}
.bottom-content ul{list-style:none;margin:0 0 30px;padding:0}
.bottom-content ul li{font:16px/19px 'Roboto', Arial, sans-serif;margin:0 0 15px;position:relative;padding:0 0 0 20px}
.bottom-content ul li h2{font-weight: normal;margin:0}
.bottom-content ul li h2 a{color:#2D9CDB;}
.bottom-content ul li h2 span{vertical-align:top}
.bottom-content ul  li:before{position:absolute;top:50%;left:0;width:5px;height:5px;margin:-2px 10px 0 0;float:left;content:'';border-radius:50%;-webkit-border-radius:50%;background:#2D9CDB}
.home .main-holder{padding:0;}
.bottom-content .sl-top{ -webkit-transition: all 0s ease;-moz-transition: all 0s ease;-ms-transition: all 0s ease;-o-transition: all 0s ease;
transition: all 0s ease;overflow:hidden;height:99px;}
.bottom-content.active .sl-top{opacity:0}
.bottom-content .sl-box{min-height:99px;margin-top:-99px;overflow:hidden;}
.bottom-content .open-sl-box{margin-top:20px;color:#2D9CDB;font-size:16px;line-height:19px;float:left;border-bottom:1px dashed #2D9CDB}
.bottom-content .open-sl-box .c{display:none;}
.bottom-content.active .open-sl-box .c{display:block;}
.bottom-content.active .open-sl-box .o{display:none;}
#main:after,
.main-holder:after{
	display:block;
	clear:both;
	content:'';
}
.gallery{
	overflow:hidden;
	width:100%;
	margin:0 0 32px;
	position:relative;
	border-radius:10px;
	-webkit-border-radius:10px;
}
.singl-gall{margin:59px 0 60px}
.gallery .switcher{position:absolute;text-align:center;z-index:4;bottom:8px;left:0;width:100%;margin:0;padding:0;list-style:none;overflow:hidden;}
.gallery .switcher li{display:inline-block;vertical-align:top;margin:0 8px;}
#content .gallery .switcher li{padding:0;margin:0 8px}
#content .gallery .switcher li:before{display:none;}
#content  .gallery .switcher{margin:0}
.gallery .switcher li a{width:8px;height:8px;float:left;text-indent:-9999px;overflow:hidden;background:#fff;border-radius:50%;-webkit-border-radius:50%}
.gallery .switcher li.active a{background:#9b9b9a}
.gallery .big-img{
	margin:0;
	height: 733px;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative;
}
.gallery  .big-img .img{
	position:absolute;
	top:0;
	width:100%;
	height:auto;
	left:0;
	z-index:1;
}
.gallery  .big-img .img img{
	width:100%;
	height:auto;
	display:block;
}
.gallery  .big-img .img.active{z-index:2;}
.gallery  .big-img  .title-h{
	width:100%;
	position:absolute;
	bottom:44px;
	left:0;
	padding:20px 0;
	text-align:center;
	z-index:4;
}
.gallery .img a{
	position:relative;
	display:block;
}

#content .gallery  .big-img  .title-h h2{
	color:#fff;
	margin:0 0 5px;
	text-transform:none;
	text-align:center;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
}
.gallery .big-img .title-h small{max-width:320px;margin:0 auto;display:block;font-size:40px;line-height:47px;color:#fff;font-weight:300;}
.gallery .small-img{
	width:1072px;
	z-index:4;
	position:absolute;
	bottom:35px;
	left:50%;
	margin:0 0 0 -536px;
}
.gallery .small-img{bottom:26px;}
.gallery .small-img:after{
	display:block;
	clear:both;
	content:'';
}
.gallery .small-img .gmask{
	overflow:hidden;
	width:1092px;
	margin:0 0 0 -9px;
	padding:22px 0 0;
}
.gallery .small-img .switcher{
	margin:0;
	padding:0;
	padding:11px 0 0;
	list-style:none;
}
.gallery .small-img .switcher li .drop-d{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	display:none;
	background:url('../images/bg-drop.png');
	text-align:center;
	padding:5px 0;
}
.gallery .small-img .switcher li .drop-d h3{
	color:#FF0101;
	margin:0;
	text-align:center;
	text-transform:uppercase;
	font:10px/12px daysregular,Arial,sans-serif;
}
.gallery .small-img .switcher li:hover .drop-d{display:block;}
.gallery .small-img .switcher:after{
	display:block;
	clear:both;
	content:'';
}
.gallery .small-img .switcher li{
	float:left;
	width:138px;
	position:relative;
	margin:0 9px;
}
.gallery .small-img .switcher li.active:after{
	content:'';
	background:url('../images/bg-arr.png') no-repeat;
	top:-32px;
	width:37px;
	height:17px;
	left:50%;
	position:absolute;
	margin:0 0 0 -16px;
}
.gallery .small-img .switcher li a{display:block;}
.gallery .small-img .switcher li img{vertical-align:top;}
.gallery .small-img .switcher .active img{
	width:100%;
	height:auto;
	max-height:109px;
	vertical-align:top;
	display:block;
}
#content .section.popular .slide-gall .prev,
#content .section.popular .slide-gall .next,
.gallery .prev,
.gallery .next{
	position:absolute;
	z-index: 3;
	top:50%;
	left:40px;
	width:60px;
	height:60px;
	background:url('../images/bg-arrow.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:-30px 0 0 ;
}
#content .section.popular .slide-gall .next,
.gallery .next{
	right:40px;
	left:auto;
	background-position:-60px 0;
}
#content #main-timer-block2{overflow:visible;}
#content #main-timer-block2:after{display:block;clear:both;content:'';}
#content .section.popular .slide-gall .prev,
#content .section.popular .slide-gall .next{left:0;width:40px;height:40px;background-size:auto 40px;margin:-70px 0 0}
#content .section.popular .slide-gall .next{left:auto;right:0;background-position:100% 0;}
#content .section.popular .slide-gall .prev.disabled,
#content .section.popular .slide-gall .next.disabled{display:none;}
.brands {overflow:hidden;padding:0 70px;margin:0 0 30px;position:relative;}
.brands  .gmask{overflow:hidden;width:100%;position:relative;}
.brands  .gmask ul{width:9999px;margin:0;padding:0;list-style:none;overflow:hidden;}
.brands  .gmask ul li{text-align:center;float:left;margin:0 5px 0 6px;width:105px;border:1px solid #eee;border-radius:3px;-webkit-border-radius:3px;line-height:77px}
.brands  .gmask ul li img{vertical-align:middle;max-width:100%;height:auto}
.brands  .gmask ul li svg{vertical-align:middle}
.brands .prev,
.brands .next{position:absolute;top:50%;margin:-30px 0 0;left:0;width:60px;height:60px;text-indent:-9999px;overflow:hidden;background:url(../images/bg-ar2.png) no-repeat 0 50%;}
.brands .next{left:auto;right:0;background-position:100% 50%;}
#content .news{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;background:#F2F2F2;overflow:hidden;margin:0 -9999px;padding:41px 9999px 0;position:relative;border-bottom:1px solid #eee}
#content .news.cl-act{padding-top:0;height:0}
#content .news .close{cursor:pointer;position:absolute;top:0;right:0;width:14px;height:14px;text-indent:-9999px;overflow:hidden;background:url(../images/cross.svg) no-repeat 50% 50%;}
#content .news-h{position:relative;}
#content .news-list{opacity:1!important;position:static!important;margin:0 auto;max-width:800px;padding:0;list-style:none;overflow:hidden;}
#content .news-list li{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;margin:0 0 7px;vertical-align:top;overflow:hidden;}
#content .news  .news-list li .cut{height:60px;overflow:hidden;}
#content .news  .news-list li  .slide-h{min-height: 60px;margin:-60px 0 0;overflow:hidden;}
#content .news.active  .news-list li{margin:0 0 60px;}
#content .news-list h4{text-align:center;text-transform:uppercase;margin:0 0 10px;font-size:24px;line-height:28px;color:#333;font-weight:500;}
#content .news-list h4 a{color:#333;}
#content .news-list .date{display:block;font-weight:300;margin:0 0 10px;font-size:16px;line-height:19px;color:#999;}
#content .news-list p{color:#333;font-size:16px;line-height:19px;margin:0 }
#content .news-list p span{color:#333!important;}
#content .news .line{text-align:center;margin:0 -9999px;padding:10px 9999px;background:#F7F7F7;position:relative;}
#content .news .line .c{display:none;}
#content .news.active .line .c{display:block;}
#content .news.active .line .o{display:none;}
#content .news .line:after{background: -moz-linear-gradient(top, rgba(238,238,238,0) 0%, rgba(238,238,238,1) 100%);
background: -webkit-linear-gradient(top, rgba(238,238,238,0) 0%,rgba(238,238,238,1) 100%);
background: linear-gradient(to bottom, rgba(238,238,238,0) 0%,rgba(238,238,238,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eeeeee', endColorstr='#eeeeee',GradientType=0 );width:100%;position:absolute;bottom:100%;left:0;content:'';height:60px;}
#content .news .line .more{border-bottom:1px dashed #2D9CDB;display:inline-block;vertical-align:top;font-size:16px;line-height:19px;color:#2D9CDB;}

#content .section.popular .slide-gall{margin:0 -30px;overflow:hidden;position:relative;padding:15px 30px 71px}
#content .section.popular .slide-gall .gmask{border-left:1px solid #eee;overflow:hidden;position:relative;margin:0 0 0 -1px}
#content .section.popular .slide-gall ul{margin:0 0 1px;padding:0;list-style:none;overflow:hidden;width:9999px}
#content .section.popular .slide-gall ul li{margin:0;border-left:0;padding:20px 21px 20px ;width:257px;float:left;}
#content .section.popular .slide-gall ul li:first-child{margin:0}

#content{width:100%;padding:0 0 20px}
#content:after{display:block;clear:both;content:'';}
.wide #content{
	width:100%;
}
.left-sidebar #content{
	float:right;
}
.right-sidebar #content{
	float:left;
	width:75%;
}
#content h1{
	text-align:center;
	text-transform:uppercase;
	color:#333;
	font-size:40px;
	line-height:48px;
	font-weight:300;
	margin:0 0 9px;
}
#content h2{
	text-align:center;
	text-transform:uppercase;
	color:#333;
	font-size:40px;
	line-height:48px;
	font-weight:300;
	margin:0 0 9px;
}
#content .section.popular  h2{padding:56px 0 0;text-transform:none;background:url(../images/bg-title2.png) no-repeat 50% 0;}
#content .section.popular ul{padding:15px 0 71px}
#content  .single-area .section ul.view2 li .img-h{width:120px;height:120px;}
#content .single-area .section.popular  h2{padding:0;background:none}
#content .single-area .section ul.view2 li .holder h4{margin:0 0 28px}
#content .single-area  .section ul.view2 li .right .price{margin:0 0 7px}
#content .section.popular .open-spoler{padding-top:0;background:none;padding:0 0 14px}
#content .section  h2{padding:61px 0 0;background:url(../images/bg-title.png) no-repeat 50% 0;}
#content .section  h2 + p{font-size:16px;line-height:19px;color:#333;text-align:center;}
#content .section h2 a{color:#333;text-decoration:none;}
#content h3{	color:#333;margin:0 0 21px;color:#333;font-size:24px;line-height:28px;font-weight:500;}
#content .section h3{text-align:left;}
#content p{margin:0 0 16px;}
#sidebar .search-form,
#main .search-form{
	overflow:hidden;
	width:100%;
	margin:0 0 49px;
	padding:5px 6px 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.4); 
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.4); 
	background:#d8d8d8;
	-webkit-border-radius:5px;
	border-radius:5px; 
	position:relative;
	behavior:url(js/PIE.htc);
}
#sidebar .search-form{margin:0 0 30px;}
#sidebar .search-form input[type="text"],
#main .search-form input[type="text"]{
	background:#fefcfc;
	width:100%;
	padding:5px 32px 5px 12px;
	font-size:12px;
	line-height:14px;
	color:#017bd9;
	height:32px;
	text-transform:uppercase;
	-moz-box-sizing: border-box;
	border:none;
	margin:0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	behavior:url(js/PIE.htc);
}
* +html #sidebar .search-form input[type="text"],
* +html  #main .search-form input[type="text"]{height:20px;line-height:20px;padding:5px 0;}
#sidebar .search-form input[type="submit"],
#main .search-form input[type="submit"]{
	width:23px;
	height:21px;
	text-indent:-9999px;
	float:right;
	overflow:hidden;
	background:url('../images/bg-submit2.png') no-repeat;
	border:none;
	margin:-26px 4px 0 0;
	font-size:0;
	zoom:1;
	line-height:0;
	position:relative;
	z-index:4;
	padding:0;
	cursor:pointer;
}
* + html #sidebar .search-form input[type="submit"],
* + html  #main .search-form input[type="submit"]{margin:-26px 0 0 0;}
.wide #content .search-form {width:26.7%;float:right;margin:5px 0 -34px;}
.left-sidebar #main .search-form {width:26.7%;float:right;margin:5px 0 0;}
#main .hold-sect:after{display:block;clear:both;content:'';}
#content .section{
	text-align:center;
	font-size:10px;
	clear:both;
	line-height:12px;
	padding:69px 0 13px;
	overflow:hidden;
}
#content #products-result .section{padding:0}
#content #products-result .section ul{padding:0 0 1px}
#content .section ul{
	margin:0;
	padding:35px 0 0;
	list-style:none;
	text-align:left;
	overflow:hidden;
}
#content .section ul li{
	display:inline-block;
	text-align:center;
	width:29.6%;
	background:#fff;
	margin:0;
	padding:0 1.8% 27px;
	border:1px solid #eee;
	margin:0 -4px 0 0;
	vertical-align:top;
	
}
#content .section.popular ul {margin:0 0 1px}
#content .section.popular ul li{width:21.3%;padding:20px 1.8% 20px;margin:0 -4px -1px 0}
#content .section.popular ul li h3{margin:0 0 21px;}
#content .section.popular ul li h3 a{color:#333;}
#content .section.popular ul li .img-h{margin:0 0 18px;position:relative;}
#content .comparison_item .section.popular ul li .img-h .popup-btn{margin:0 0 0 -20px}
#content .comparison_item .section.popular ul li .img-h .remove{position: absolute;
width: 14px;
height: 14px;
top:0;
margin:  0;
left: 0;
z-index:20;
background: url('../images/bg-close.png') no-repeat;
    background-size: auto auto;
background-size: 14px 14px;
text-indent: -9999px;
overflow: hidden;}

#content .section.popular  ul li p{text-align:left;color:#333;margin:0 0 6px;font-size:14px;line-height:16px;}
#content .section.popular  ul li .price-h .price{margin:4px 0 0;font-size:25px;line-height:29px;color:#333;font-weight:bold;}
* + html #content .section ul li{display:inline;}
#content .section ul li .img-h{
	overflow:hidden;
	margin:0 0 44px;
	position:relative;
}
#content .section ul.view2 li .img-h  a{height:100%}
#content .section ul li .img-h  a{height:258px;display:block;text-align:center;position:relative;}
#content .section ul li .img-h img{height:auto;max-width:100%;position:absolute;display:block;top:50%;max-height:100%;width:auto;margin:0 auto;vertical-align:top;left:50%;-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
#content .section ul li  h3{

	margin:0 0 4px;
	color:#666;
	text-transform:none;
	font-size:16px;
	line-height:19px;
	font-weight:normal;
}
#content .section ul li  h3 a{color:#666;}
#content .section ul li .hold{overflow:hidden;}
#content .section ul li .buy{
	float:left;
	margin:7px 0px 0;
	color:#fff;
	font-size:16px;
	line-height:19px;
	clear:both;
	border-radius:3px;
	-webkit-border-radius:3px;
	background:#2D9CDB;
	text-align:center;
	padding:11px 18px;
}
#content .section ul li .more-info{margin:17px 0 0;font-size:16px;line-height:19px;color:#2D9CDB;display:inline-block;vertical-align:top}
#content .section ul li .buy span{display:inline-block;vertical-align:top;padding:0 3px 0 30px;background:url(../images/bg-btn-cart.png) no-repeat  0 2px;}
#content .section ul li  .price-h {overflow:hidden;padding:0 0 6px}
#content .section ul li  .price-h  .old-price{
	display:block;
	text-decoration:line-through;
	font-size:16px;
	line-height:28px;
	color:#999;	
	margin:3px 0 0 12px;
	font-weight:500;
	float:left;
}
#content .section ul li  .price-h .price{
	display:block;
	color:#C15447;
	font-size:24px;
	line-height:28px;
	font-weight:500;
	text-align:center;
	float:left;
}
#content .img-list{
	margin:0 0 18px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#content .img-list li{
	float:left;
	width:31.8%;
	position:relative;
	margin:0 0 0 0.8%;
}
#content .img-list li:first-child{margin:0;}
#content .img-list li a{max-height:200px;display:block;overflow:hidden;}
#content .img-list li img{
	width:auto;
	display:block;
	min-width: 100%;
	height:200px;
}
#content .img-list li a.name{height:auto;position:absolute;bottom:21px;left:22px;color:#fff;font-size:15px;line-height:18px;font-weight:500;}
#content .two-col{border:1px solid #EEE;border-width:1px 0;margin:0 -9999px;padding:48px 9999px;overflow:hidden;background:#EEE}
#content .two-col .left{float:left;width:45%;font-size:16px;line-height:19px;color:#333;}
#content .two-col .left p{margin:0 0 10px}
#content .two-col .left h2{margin:0 0 31px;color:#333;font-weight:500;font-size:24px;line-height:28px;text-align:left;}
#content .two-col .right{float:right;width:52.5%}
#content .two-col .right h3{color:#333;font-weight:500;font-size:24px;line-height:28px;text-align:left;margin:0 0 31px}
#content .two-col .sl-block{display:none;}
#content .two-col .op-slide{float:left;border-bottom: 1px dashed #2D9CDB;font-size: 16px;line-height: 19px;color: #2D9CDB;}
#content .two-col .op-slide .c{display:none;}
#content .two-col .active .op-slide .c{display:block;}
#content .two-col .active .op-slide .o{display:none;}

#content .instagram{padding:79px 0;}
#content .instagram h2{text-transform:none;font-size:40px;line-height:47px;padding:60px 0 0;background:url(../images/bg-title3.png) no-repeat 50% 0;}
#content .instagram h2 + p{color:#333;text-align:ceenter;font-size:16px;line-height:19px;text-align:center}
#content .inst-list{margin:0;padding:15px 0 0;list-style:none;overflow:hidden;}
#content .inst-list li{float:left;    width: 150px;
    height: 150px;margin: 3px;}
#content .inst-list li a{display:block;}
#content .inst-list img{width:100%;height:auto;display:block;}

#main .breadcrumbs{
	overflow:hidden;
	margin:0 0 20px;
	padding:0;
	list-style:none;
}
#main .breadcrumbs li{
	float:left;
	padding:0 0 0 3px;
	color:#999;
	font-size:14px;
	line-height:16px;
}
#main .breadcrumbs li:first-child:before{content:'';}
#main .breadcrumbs li:first-child{padding:0;}
#main .breadcrumbs li:before{
	content:' / ';
	color:#999;
}
#main .breadcrumbs li a{color:#999;}
#content .company-list{margin:0 -3.8% 0 0;	padding:0;position:relative;	z-index:2;	list-style:none;}
#content .company-list li .tab-block{padding:20px 0 0;}
#content .company-list li{vertical-align: top;
width: 30.7%;display:inline-block;
margin: 0 1.7% 20px 0;
padding: 0;border:1px solid #eee;
background: none;vertical-align:top;position:relative;background:#fff;overflow:hidden;}
#content .company-list li .bio{float:left;width:180px;margin:0 120px 0 0}
#content .company-list li .bio .proff{margin:0 0 8px;clear:both;display:block;font-size:11px;line-height:13px;color:#333;}
#content .company-list li .bio p{font-size:12px;line-height:14px;color:#666;margin:0}
#content .company-list li .bio h3{font-size:16px;line-height:19px;margin:0 0 10px;text-align:left;font-weight:500;text-transform:none;color:#333;}
#content .company-list li .bio h3 a{color:#333;}
#content .company-list li  .proj{margin: 0;}
#content .company-list .img-h{padding:20px 0 0;width:auto;margin:0  0 20px;overflow:hidden;margin: 0;text-align:center}
#content .company-list li  .designer-projects {padding:0 0 1px}
#content .company-list li  .designer-projects .img{margin:0 0 20px;height: 286px;display: block;text-align: center;position: relative;overflow:hidden;}
#content .company-list .img-h img{max-width:100%;height:160px;display:block;margin:0 auto}
#content .company-list li  .designer-projects .b{width:33.3%;text-align:center;display:inline-block;vertical-align:top;border:1px solid #eee;margin:0 -5px -1px 0;display:inline-block;background:#fff; -moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing: border-box;}
#content .company-list li  .designer-projects .b > a{display:block;margin:0;padding:19px;}
#content .company-list li  .designer-projects .b > a:hover{background:#2D9CDB;color:#fff;text-decoration:none;}
#content .company-list li  .designer-projects .b > a.active{background:#2D9CDB;color:#fff;text-decoration:none;}
#content .company-list li  .designer-projects .b > a:hover .title{color:#fff;}
#content .company-list li  .designer-projects .b > a.active .title{color:#fff;}
#content .company-list li  .designer-projects img{position: absolute;display: block;height: 100%;width: auto;margin: 0 auto;vertical-align: top;left: 50%;-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
#content .company-list li  .designer-projects .title{margin:0 0 8px;font-size:16px;line-height:20px;color:#333;font-weight:500}
#content .company-list li  .designer-projects .title a{color:#333;}
#content .company-list li  .text-h{padding:20px}
#content .company-list li  .designer-projects .capt{color:#666;font-size:12px;line-height:14px;}
#content .company-list li  .b-row{padding:10px 20px;overflow:hidden;}
#content .company-list li  .b-row a{
background: #2D9CDB ;
color: #fff;
text-transform: uppercase;
font-size: 10px;
line-height: 14px;
padding: 4px 9px;
float: left;}
#content .company-list.forgallery-list  .tab-proj{padding:20px 0 0}
#content .company-list.forgallery-list li .designer-projects{padding:20px 0 1px}
#content .company-list.forgallery-list li  .bio{width:auto;overflow:hidden;float:none;}
#content .company-list.forgallery-list li  .h-t{padding:0 0 30px;overflow:hidden;}
#content .company-list.forgallery-list li  .b .title{margin:0}
#content .company-list.forgallery-list li .open{font-size:16px;line-height:19px;color:#2D9CDB;position:absolute;bottom:20px;right:20px;border-bottom:1px dashed #2D9CDB}
#content .company-list.forgallery-list li .open .c{display:none;}
#content .company-list.forgallery-list li.active .open .c{display:block;}
#content .company-list.forgallery-list li.active .open .o{display:none;}
#content .company-list.forgallery-list li .img-h img{width:250px;height:auto}
#content .company-list.forgallery-list li .img-h{padding:0;float:left;margin:0 20px 0 0;overflow:hidden;height:167px}
#content .company-list.forgallery-list li{height:auto!important;padding:20px;width:auto;display:block;position:relative;}

/*NEWWWWWWWWWWWWW*/
#content .company-list .img-h .big-img{
	overflow:hidden;
	position:relative;
	width:100%;
}
#content .company-list .img-h .big-img img{
	vertical-align:top;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:auto;
	display:block;
	overflow:hidden;
}
#content .company-list .img-h .big-img img.active{
	z-index:2;
	position:relative;
}
#content .company-list .img-h img{
	width:auto;
	height:160px;
	display:block;
	margin:0 auto
}
#content .company-list .text-h{
	overflow:hidden;
	position:relative;
}
#content .company-list .text-h h3{margin:0 0 10px;}
#content .company-list .text-h h3 a{color:#333;}

#content .company-list .mask{
	position:relative;
	margin:51px 12px 0 12px;
	width:366px;overflow:hidden;
}
#content .company-list .thumb{
	overflow:hidden;
	margin:0;
	padding:8px 0 20px 0;
	border-top:2px solid #000;
	list-style:none;
	overflow:hidden;
	width:9999px;
	position:relative;
}
#content .company-list .thumb li{
	float:left;
	-webkit-box-shadow: none;
	padding:0;
	margin:0;
	position:static;
	box-shadow: none;
	width:122px;
}
#content .company-list .thumb.one_el,
#content .company-list .thumb.two_el{
	text-align:center;
	width:100%;
	font-size:0;
}
#content .company-list .thumb.one_el li,
#content .company-list .thumb.two_el li{
	float:none;
	display:inline-block;
}

/*#content .company-list .thumb li.active {width:122px;}*/
#content .company-list .thumb li img.active, #content .company-list .thumb li.active img{width:122px;height:116px;margin:0}
#content .company-list .capture{
	display:block;
	border-top:2px solid #000;
	padding:12px 0 0;
	width:100%;
	position:relative;
	text-align:center;
	color:#3178bd;
	font:10px/18px daysregular, Arial, sans-serif;
	text-transform:uppercase;
	margin:0 12px;
	width:366px;
}
#content .company-list .capture span{ display:none;}
#content .company-list .capture span.active{ display:block;}
#content .company-list .thumb li img{width:100%;height:auto;display:block;}
#content .company-list .thumb li img{width:96px;margin:13px auto;cursor:pointer;}
#content .company-list .prev,
#content .company-list .next{width:9px;height:26px;background:url('../images/bg-arrows.png') no-repeat;position:absolute;top:127px;left:0;text-indent:-9999px;overflow:hidden;}
#content .company-list .next{background-position:-9px 0;left:381px;}

/* END NEWWWWWWWWWWWWW*/
#content .col-h:after{
	display:block;
	clear:both;
	content:'';
}
#content .col-h{margin:-7px 0 0;padding:0 0 52px;}
#content .col-h .col-1,
#content .col-h .col-2{
	vertical-align:top;
	-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.5); 
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.5); 
	position:relative;
	-webkit-border-radius:5px;
	background:#fff;
	width:45%;
	float:left;
	padding:13px 1.7% 34px;
	border-radius:5px; 
	behavior:url(js/PIE.htc);
}
#content .col-h .col-2{margin:0 0 0 3.2%}
#content .col-h .col-1:before,
#content .col-h .col-2:before{
	width:100%;
	height:63px;
	content:'';
	position:absolute;
	background:url('../images/bg-shadow.png') no-repeat 50% 0;
	bottom:-35px;
	z-index:-1;
	left:0;
}

#content .col-h .box{
	vertical-align:top;
	background:#fff;
	-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.5); 
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.5); 
	position:relative;
	overflow:hidden;
	margin:0 0 33px;
	padding:1% 2.7%;
	behavior:url(js/PIE.htc);
}
#content .col-h .col-2 .box{margin:0 0 26px;}
#content .col-h .col-1 h3,
#content .col-h .col-2 h3{
	margin:3px 0 41px;
}
#content .col-h .col-1 h3 a,
#content .col-h .col-2 h3 a{text-decoration:underline;}
#content .col-h .col-1 h3 a:hover,
#content .col-h .col-2 h3 a:hover{text-decoration:none;}
#content .col-h .box .title{
	float:left;
	padding:0 4px 0 0;
	border-right:1px solid #d4d4d4;
}
#content .col-h .box .title h4{
	float:left;
	margin:0;
	color:#010101;
	font-size:14px;
	line-height:16px;
	padding:30px 0  39px;
}
#content .col-h .box  .gall{
	float:left;
	width:340px;
	overflow:hidden;
	position:relative;
	padding:8px 20px 8px 12px;
}
#content .col-h .box  .gall .gmask{
	width:340px;
	position:relative;
	overflow:hidden;
}
#content .col-h .box .gall ul{
	float:left;
	width:9999px;
	margin:0;
	padding:0;
	list-style:none;
}
#content .col-h .box  .gall ul li{
	float:left;
	width:340px;
}
#content .col-h .box  .gall ul li .hold{
	float:left;
	width:25%;
}
#content .col-h .box  .gall ul li .hold a{
	margin:0 0 0 8px;
	display:block;
	height:67px;
	position:relative;
	overflow:hidden;
}
#content .col-h .box  .gall ul li .hold a img{
	display:block;
	max-height:100%;
	margin:0 auto;
	width:auto;
}
/*NEW*/
#content .products-list li .img-h .akcia{
	position:absolute;
	width:109px;
	height:109px;z-index: 20;
	background:url('../images/bg-akcia.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	top:-6px;
	right:-6px;
}

 #purchases tr td.image a{position:relative;}
 #purchases tr td.image .akcia{
	position:absolute;
	width:109px;
	height:109px;z-index: 20;
	background:url('../images/bg-akcia.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	top:-6px;
	right:-6px;
}


#content .section ul li .img-h .akcia{
	position:absolute;
	width:109px;
	height:109px;z-index: 20;
	background:url('../images/bg-akcia.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	top:-6px;
	right:-6px;
}

#content .products-list.view2 li .img-h .akcia{
	width:136px;
	height:137px;
	background:url('../images/bg-akcia2.png') no-repeat;
	background-size: 100px auto;
	margin:0px -35px 0 0
}
#content .single-area  .img-h .akcia{
	position:absolute;
	width:109px;z-index:20;
	height:109px;
	background:url('../images/bg-akcia.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	top:-6px;
	right:-6px;
}
#content .single-area .img-h .gift {
    z-index: 20;
    position: absolute;
    width: 170px;
    height: 170px;

    background: url('../images/gift.png') no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    top: -6px;
    left: -6px;
}
#content .section ul li .img-h .gift {
    position: absolute;
    width: 120px;
    height: 120px;
    z-index: 20;
    background: url('../images/gift.png') no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    top: 0px;
    left: 0px;
    background-size: 120px;
}

#content .section ul.view2 li .img-h .gift {
position: absolute;
    width: 120px;
    height: 120px;
    z-index: 20;
    background: url('../images/gift.png') no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    top: 15px;
    left: 15px;
    background-size: 120px;
    transform: rotate( 45deg);
}

#content .cart-area .img-h .gift {
    position: absolute;
    width: 100px;
    z-index: 20;
    height: 100px;
    background: url('../images/gift.png') no-repeat;
		background-size: 100px;
    text-indent: -9999px;
    overflow: hidden;
        top: 30px;
    left: 8px;
    transform: rotate(45deg);
}



#content .col-h .box  .gall .text{
	position:absolute;
	top:0;
	left:0;
	background:url('../images/bg-text.png');
	width:100%;
	height:100%;
	color:#fff;
	font-size:10px;
	line-height:12px;
	display:none;
}
#content .col-h .box  .gall ul li a:hover{text-decoration:none;}
#content .col-h .box .gall ul li a:hover .text{display:block;}
#content .col-h .box  .btn-h{
	float:left;
	border-left:1px solid #d4d4d4;
	padding:31px 0 36px 5px;
}
#content .col-h .box  .btn-h a{
	color:#fdfdfd;
	float:left;
	text-align:center;
	padding:0 5px;
	width:85px;
	height:18px;
	background:url('../images/bg-btn2.png') no-repeat;
	font:12px/18px daysregular, Arial, sans-serif;
}
#content .col-h .box  .btn-h a:hover{
	text-decoration:none;
	background-position:0 -18px;
}
#content .col-h .box  .prev,
#content .col-h .box  .next{
	position:absolute;
	top:50%;
	left:8px;
	width:8px;
	height:14px;
	margin:-7px 0 0;
	background:url('../images/bg-arrow2.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#content .col-h .box  .next{
	left:auto;
	right:8px;
	background-position:-8px 0;
}
#content .col-h .box  .prev:hover{
	background-position:0 -14px;
}
#content .col-h .box  .next:hover{
	background-position:-8px -14px;
}
#content .col-h .box .text-h{
	/*overflow:hidden;*/
	color:#000;
	font-size:12px;
	/*padding:6px 0 0;*/
	line-height:15px;
}
#content .col-h .box .text-h p{margin:0 0 8px;}
#content .col-h .box .logo-h{
	width:144px;
	height:63px;
	padding:3px;
	float:left;
	background:url('../images/logo-h.png') no-repeat;
	margin:4px 18px 0 2px;
}
#content .col-h .box .logo-h img{vertical-align:top;}
#content .col-h .box  .btn-hold{
	overflow:hidden;
}
#content .col-h .box  .btn-hold a{
	float:right;
	color:#fff;
	height:18px;
	padding:0 5px 0 0;
	background:url('../images/bg-btn3.png') no-repeat 100% 0;
	font:12px/18px daysregular, Arial, sans-serif;
}
#content .col-h .box  .btn-hold a span{
	float:left;
	padding:0 0 0 5px;
	height:18px;
	background:url('../images/bg-btn3.png') no-repeat 0 -18px;
}
#content .col-h .box  .btn-hold a:hover{
	cursor:pointer;
	text-decoration:none;
	background-position:100% -54px;
}
#content .col-h .box  .btn-hold a:hover span{background-position:0 -36px;}
#content .expanded-block{
	vertical-align:top;
	-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.5); 
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.5); 
	position:relative;
	background:#fff;
	padding:21px 1.7% 18px;
	margin:0 0 30px;
	behavior:url(js/PIE.htc);
}
#content .expanded-block:before{
	width:100%;
	height:63px;
	content:'';
	position:absolute;
	background:url('../images/bg-shadow.png') no-repeat 50% 0;
	bottom:-35px;
	z-index:-1;
	left:0;
}
.left-sidebar #content .expanded-block{
	-webkit-box-shadow:none; 
	box-shadow:none; 
	z-index:1;
	padding:6px 0 0;
	margin:0;
	behavior:url(js/PIE.htc);
}
.left-sidebar #content .expanded-block:before{background:none;}
#content .expanded-block .box{
	margin:0 0 35px;
	width:100%;
}
.left-sidebar #content .expanded-block .box{margin:0 0 26px;}

#content .expanded-block.noborder .box .slide{overflow:visible;}
#content .expanded-block.noborder .box .slide .bar-block {float:left; width:auto; clear:none; padding:8px 0 22px;}

.left-sidebar #content .expanded-block .box.active{
	-webkit-box-shadow: 0 2px 2px 1px rgba(0,0,0,0.4); 
	box-shadow: 0 2px 2px 1px rgba(0,0,0,0.4); 
	position:relative;
	background:#fff;
}

.left-sidebar #content .expanded-block .box.active:before{
	width:100%;
	height:63px;
	content:'';
	position:absolute;
	background:#fff url('../images/bg-shadow.png') no-repeat 50% 0;
	bottom:-35px;
	z-index:-1;
	left:0;
}

.left-sidebar #content .expanded-block.noborder .box.active:before{background:none;}

#content .expanded-block .box:after{
	display:block;
	clear:both;
	content:'';
}

#content .expanded-block.noborder .box.active{box-shadow:none;-webkit-box-shadow:none;}

#content .expanded-block.noborder .box .menu-h{padding:0}

#content .expanded-block .box .opener{
	-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.5); 
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.5); 
	width:100%;
	font-weight:bold;
	color:#3178bd;
	display:block;
	margin:0 0 25px;
	font-size:16px;
	border-radius:2px; 
	-webkit-border-radius:2px;
	line-height:20px;
	position:relative;
	overflow:hidden;
	text-align:center;
	background:#fff url('../images/bg-left.png') no-repeat;
	behavior:url(js/PIE.htc);
}
.left-sidebar #content .expanded-block .box a.opener{
	font:14px/18px daysregular, Arial, sans-serif;
	text-transform:uppercase;
}
#content .expanded-block .box .opener:hover{text-decoration:none;}
#content .expanded-block.noborder .box .slide.js-slide-hidden{opacity:0; z-index:-1;}
#content .expanded-block.noborder .box .slide{opacity:1; z-index:1;}
#content .expanded-block .box .opener span{
	display:block;
	text-align:center;
	width:100%;
	padding:6px 0 7px;
	overflow:hidden;
	background:url('../images/bg-right.png') no-repeat 100% 0;
}
#content .expanded-block .box.active .opener{background:#fff url('../images/bg-bottom.png') no-repeat;}
#content .expanded-block .box.active .opener span{background: url('../images/bg-bottom.png') no-repeat 100% 0;}
#content .expanded-block .box .opener em{font-style:normal;color:#fe0202;font-size:14px;line-height:16px;margin:0 0 0 5px;}
#content .expanded-block .box .slide{
	overflow:hidden;
	font-size:16px;
	line-height:20px;
	color:#010101;
}
#content .expanded-block .box .slide .btn-h{
	text-align:center;
	padding:8px 0 0;
	overflow:hidden;
}
#content .expanded-block .box .slide .btn-h .search,
#content .expanded-block .box .slide .btn-h .clear{
	background: url("../images/bg-btn4.png") no-repeat  100% 0;
	color: #FFFFFF;
	font: 14px/26px daysregular,Arial,sans-serif;
	height: 26px;
	display:inline-block;
	text-align:center;
	padding: 0 5px 0 0;
	vertical-align:top;
	margin:0 20px;
}
* + html #content .expanded-block .box .slide .btn-h .search,
* + html #content .expanded-block .box .slide .btn-h .clear{display:inline;}
#content .expanded-block .box .slide .btn-h .search{background: url("../images/bg-btn4.png") no-repeat  100% -52px;}
#content .expanded-block .box .slide .btn-h .search span,
#content .expanded-block .box .slide .btn-h .clear span{
	background: url("../images/bg-btn4.png") no-repeat 0 -26px;
	float:left;
	height: 26px;
	padding: 0 10px 0 15px;
	vertical-align:top
}
#content .expanded-block .box .slide .btn-h .search span{background: url("../images/bg-btn4.png") no-repeat  0 -78px;}
#content .expanded-block .box .slide .btn-h .search:hover,
#content .expanded-block .box .slide .btn-h .clear:hover{
	cursor:pointer;
	text-decoration:none;
	background-position:100% -52px;
}
#content .expanded-block .box .slide .btn-h .search:hover span,
#content .expanded-block .box .slide .btn-h .clear:hover span{background-position:0 -78px;}
#content .expanded-block .box .slide .btn-h .search:hover{background: url("../images/bg-btn4.png") no-repeat  100% 0;}
#content .expanded-block .box .slide .btn-h .search:hover span{background: url("../images/bg-btn4.png") no-repeat 0 -26px;}
#content .expanded-block .box .slide p{margin:0 0 17px;}
#content .expanded-block .form{
	margin:-3px 0 0;
	padding:0 0 20px;
	overflow:hidden;
}
#content .expanded-block .form h4{
	text-transform:uppercase;
	text-align:center;
	color:#3178bd;
	font-weight:normal;
	font-size:14px;
	line-height:16px;
	margin:0 0 21px;
}
#content .expanded-block .form .col-1{
	/*float:left;
	width:68%;*/
	float:none;
	width:100%;
	padding:0 0 0 1.5%;
}
#content .expanded-block .form .col-1 ul{
	margin:0 -49px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#content .expanded-block .form .col-1 ul li{
	display:inline-block;
	vertical-align:top;
	width:190px;
	margin:0 13px 10px 0;
}
* + html #content .expanded-block .form .col-1 ul li{display:inline;}
#content .expanded-block .form .col-1 ul li label{
	color:#010101;
	font-size:16px;
	overflow:hidden;
	line-height:26px;
}
#content .expanded-block .form .col-1 ul li  input[type="checlbox"]{
	width:16px;
	height:15px;
	float:left;
	margin:0 5px 0 0;
}
#content .expanded-block .form .col-2{
	/*float:right;
	width:268px;*/
	padding:0 1.5% 0 0;
	float: none;
	width:268px;
	margin: 0 auto;
}
#content .expanded-block .form .col-2 label{
	height:75px;
	width:30px;
	color:#010101;
	font-size:14px;
	line-height:16px;
	float:left;
}
#content .expanded-block .form .col-2 label span{
	margin:3px 0 27px;
	display:block;
}
#content .expanded-block .form .col-2 .hold input[type="text"]{
	width:70px;
	height:18px;
	padding:0;
	margin:2px 0 25px;
	border:none;
	text-align:center;
	background:none;
	color:#010101;
	font-size:14px;
	line-height:16px;
}
#content .expanded-block .form .col-2 .hold{
	width:84px;
	height:27px;
	background:url('../images/bg-slider.png') no-repeat;
	padding:0;
	margin:0 10px 0 0;
	float:left;
	border:none;
	text-align:center;
	color:#010101;
	font-size:14px;
	line-height:16px;
}
/*NEW*/
#slider-range{
	padding:0;
	margin:0 0 20px;
	border-radius:0;
	position:relative;
	-webkit-border-radius:0;
}
#slider-range:after{width:100%;content:'';background:#eee;height:2px;position:absolute;top:0;left:0}
#slider-range + .num-hold{display:none;}
#sidebar .from-to{overflow:hidden;}
#sidebar  .from-to .l{float:left;width: 50%;}
#sidebar  .from-to .r{float:right;width: 50%;text-align:right;}
#sidebar .box .from-to .hold{display:inline-block;vertical-align:top;}
#sidebar .box .from-to label{display:inline-block;vertical-align:top;font-size:16px;line-height:20px;}
#sidebar  .from-to input{font-family: 'Roboto', Arial, sans-serif;display:inline-block;vertical-align:top;float:left;border:none;width:58px;height:auto;padding:0;margin:0;font-weight:bold;font-size:16px;line-height:20px;}
#content .expanded-block .form .col-2 .num-hold{font-size:14px;margin:0 -53px 26px 0;}
#content .expanded-block .form .col-2 .num-hold:after{
	display:block;
	clear:both;
	content:'';
}
#sidebar .col-2:after{display:block;clear:both;content:'';}
#sidebar .col-2{margin:0 0 38px}
#content .expanded-block .form .col-2 .num-hold span{float:left;margin:0 0 0 36px;}
#content .expanded-block .form .col-2 .num-hold span:first-child{margin:0 19px 0 -8px;}
#content .expanded-block .form .col-2 .num-hold span:last-child{margin:0 0 0 20px;}
#sidebar  .ui-slider-handle{top: -6px;border:none;width:16px;height:16px;background:#2d9cdb;border-radius:50%;-webkit-border-radius:50%;text-indent:-9999px;overflow:hidden;display:block;position:absolute;}
#sidebar  .ui-slider-handle:after{position:absolute;content:'';width:4px;height:4px;border-radius:50%;-webkit-border-radius:50%;top:50%;left:50%;margin:-2px 0 0 -2px;background:#eee}
.ui-widget-content{
	width:100%!important;
	height:2px !important;
	border:none!important;
}
.ui-slider .ui-slider-range{
	height:4px!important;
	border-radius:0;
	top:-1px !important;
	-webkit-border-radius:0;
	background:#2d9cdb
}
#main{padding-bottom:0!important}
#content .area{vertical-align:top;position:relative;background:#fff;overflow:hidden;}
#content .area .col:first-child{margin:0 0 30px}
#content .area .col{	width:47%;	float:left;	font-size:16px;	line-height:19px;color:#333;margin:0 0 30px 6%;}
#content .area .col p{margin:0 0 15px;}
#content .area .col h3{text-transform:none;color:#333;font-size:30px;line-height:35px;margin:0 0 10px;font-weight:500;text-align:left;}
#content .area .row textarea,
#content .area .row input {width:100%;background:#fff;margin:0 0 10px;font:16px/22px 'Roboto', Arial, sans-serif;border:1px solid #EEE;padding:8px 20px;height:48px;color:#999; -moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing: border-box;}
#content .area .btn-row input[type="submit"]{cursor: pointer;line-height: 56px;color: #333;text-transform: uppercase;margin: 0;padding: 0;text-align: center;display: block;width: 100%;height: 56px;float:right;border-radius: 5px;-webkit-border-radius: 5px;background: #27AE60;color: #fff;border: none;font-size: 20px;}
#content .area .row{overflow:hidden;vertical-align:top;margin:0 0 10px}
#content .area .row textarea{height:150px}
#content .area table  ul li{padding:0}
#content .cuttext{height:93px;overflow:hidden;margin:0 0 14px}
#content .area table  ul li:before{position:static;float: none;
display: inline-block;vertical-align:top;}
.page-page #content  h1{font-size:30px;line-height:38px;margin:0 0 15px}
#content .area h2{text-transform:none;font-weight:bold;font-size: 20px;line-height: 38px;}
#content .area ul{list-style:none;margin:0 0 30px;padding:0}
#content .area ul li{margin:0 0 15px;position:relative;padding:0 0 0 20px}
#content .area ul  li:before{position:absolute;top:0;left:0;width:5px;height:5px;margin:8px 10px 0 0;float:left;content:'';border-radius:50%;-webkit-border-radius:50%;background:#2D9CDB}
#content .area dl{margin:0 0 14px;padding:26px 0 0;overflow:hidden;}
#content .area dt{float:left;text-indent:-9999px;overflow:hidden;width:40px;height:36px;margin:0 2px 0 0;}
#content .area dd{overflow:hidden;margin:0 0 39px;}
#content .area dd a{color:#333;}
#content .area dt.address{background:url('../images/ico-address.gif') no-repeat  0 0;}
#content .area dt.tel{background:url('../images/ico-tel.gif') no-repeat 0 0;}
#content .area dt.mail{background:url('../images/ico-mail.gif') no-repeat 0 0;}
#content .area .video{overflow:hidden;padding:6px 0 0;}
#content .area .video img{max-width:100%;height:auto;display:block;}
#content .area .video iframe{width:100%!important;height:auto!important;}
#content .area .map-area{clear:both;	overflow:hidden;padding:5px 0 0;position:relative;margin:0 0 81px;	}
#content .area .map-area h3{    text-transform: none;    color: #333;    font-size: 30px;    line-height: 35px;    margin: 0 0 41px;    font-weight: 500;    text-align: left;}
#content .area .map-area #map{overflow:hidden;position:relative;	height:400px;}
#content .area .map-area .open{	color:#000;	text-decoration:underline;	font-size:14px;	float:right;	margin:10px 0 0;	line-height:16px;	text-align:right;}
#content .area .map-area .open .close{display:none;}
#content .area .map-area .open .op{display:block;}
#content .area .map-area.active .open .close{display:block;}
#content .area .map-area.active .open .op{display:none;}
#content .area .map-area  .m-h{position:relative;}
#content .area .map-area .slide{
	width:100%;
	background:#fff;
	position:absolute;
	top:0;
	height:100%;
	right:0;
	z-index:999;
	
}
#content .area .map-area .open:hover{text-decoration:none;}
#content .area .map-area iframe{width:100%!important;height:auto!important;}
#content .area .map-area img{max-width:100%;height:auto;display:block;margin:0 0 0 auto;}
#content .catalog{	position:relative;	width:100%;	zoom:1;	margin:19px 0 50px;}
#content .catalog:after{
	display:block;
	clear:both;
	content:'';
}
#content  .block{vertical-align:top;position:relative;margin:0 0 50px;}
#content .catalog h3{margin:0 0 23px;}
#content .comparison_page {position:static;font-size:15px;}
#content  .bar-block{padding:21px 0 22px;float:left;}
#content .view-aera h5{display:none;}
#content .paging{
	float:right;
	margin:0 -7px 0 0;
	padding:20px 0 0 !important;
	list-style:none;
	
}
#content  .paging li {
	float:left;
	overflow: visible !important;
	font-size:16px;
	padding:0!important;
	line-height:20px;
	border:none!important;
	width:auto!important;
	margin:0 0 0 5px!important;
}
#content  .paging li a{
	float:left;
	color:#020202;
	margin:2px 0 0 7px;
	width:16px;
	text-align:center;
	line-height:15px;
	padding:2px 2px 0;
	height:18px;
}
#content  .paging li span{
	-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,0.2); 
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.2); 
	float:left;
	width:16px;
	height:18px;
	text-align:center;
	line-height:15px;
	position:relative;
	background:#fff;
	margin:2px 0 0 7px;
	padding:2px 2px 0;
	color:#020202;
	-webkit-border-radius:10px;
	border-radius:10px; 
	behavior:url(js/PIE.htc);
}
#content .paging li a:hover{
	text-decoration:none;
	-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,0.2); 
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.2); 
	float:left;
	width:16px;
	height:18px;
	text-align:center;
	line-height:15px;
	padding:2px 2px 0;
	color:#020202;
	-webkit-border-radius:10px;
	border-radius:10px; 
	behavior:url(js/PIE.htc);
}
#content .paging .prev,
#content  .paging .next{
	width:25px;
	height:25px;
	background:url('../images/bg-paging.png') no-repeat 4px 0;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 7px;
	float:left;
}
#content  .paging .next{background-position:-25px 0;}
#content  .paging .prev:hover,
#content  .paging .next:hover{
	width:25px;
	height:25px;
	-webkit-box-shadow:none; 
	box-shadow: none; 
	background:url('../images/bg-paging.png') no-repeat 4px 0;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	behavior:url(js/PIE.htc);
}
#content .paging .next:hover{background-position:-25px 0;}
#content .filter{float:left;padding:0;}
#content .filter .label{
	float:left;
	margin:0 15px 0 0;
	color:#333;
	font-size:16px;
	line-height:19px;
}
#content .filter  .filter-link{
	float:left;
	color:#2D9CDB;
	margin:0 23px 0 0;
	font-size:16px;
	line-height:19px;
}
#content .filter  .filter-link:hover{color:#333;}
#content .filter  .filter-link.active{color:#333;font-weight:bold;}
#content .filter  .filter-select{
	float:left;
	margin:-3px 20px 0 0;
}
#content .filter  label{
	float:left;
	margin:0 10px 0 0;
	color:#020202;
	font-size:14px;
	line-height:22px;
}
#content .filter  select{
	float:left;
	width:64px;
}
#content .catalog-list{
	margin:0 0 1px;
	padding:0 0 1px;
	list-style:none;
	clear:both
}
#content .catalog-list.view2 li{-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;text-align:left;width: 100%;height: auto !important;}
#content .catalog-list.view2 li .img-h{height: 148px;overflow: hidden;float: left;width: 148px;margin: 0 20px 0 0;}
#content .catalog-list.view2 li .img-h a{height:100%;}
#content .catalog-list.view2 li .img-h img{line-height:148px;display:inline;vertical-align:middle;-moz-transform: translateX(0px) translateY(0px);-webkit-transform: translateX(0px) translateY(0px);-o-transform: translateX(0px) translateY(0px);-ms-transform: translateX(0px) translateY(0px);transform: translateX(0px) translateY(0px);position: static;height: auto;}
#content .catalog-list.view2 li .title-h{overflow:hidden;}
#content .catalog-list.view2 li .title-h  h4 {    font-weight: 500;    text-align: left;    font-size: 16px;    line-height: 19px;    color: #333;    margin: 0 0 18px;    font-weight: normal;}
#content .catalog-list.view2 li .title-h p{text-align: left;color: #333;margin: 0 0 6px;font-size: 14px;line-height: 16px;}
#content .catalog-list .title-h:after,
#content .catalog-list:after{
	display:block;
	clear:both;
	content:'';
}
#content .catalog-list .title-h{
	position:relative;
	background:#fff;
}
#content .catalog-list .title-h:hover{position:relative;z-index:100;}
#content .catalog-list .title-h:hover .info{display:block;}
#content .catalog-list .info{
	position:absolute;
	top:-5px;
	display:none;
	background:#fff;
	padding:15px 27px 4px;
	z-index:100;
	width:235px;
	left:190px;
	-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.5); 
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.5); 
	behavior:url(js/PIE.htc);
}
#content .catalog-list .info:after{
	width:14px;
	height:22px;
	background:url('../images/pop-ar.png') no-repeat;
	content:'';
	position:absolute;
	top:12px;
	left:-14px;
}
#content .catalog-list li:nth-child(4n) .info{
	right:168px;
	left:auto;
}
#content .catalog-list li:nth-child(4n) .info:after,
#content .catalog-list  .last .info:after{
	background:url('../images/pop-ar2.png') no-repeat;
	left:auto;
	right:-14px;
}
#content .catalog-list .info h4{
	margin:0 0 13px;
	color:#020202;
	font-size:14px;
	line-height:16px;
	text-align:left;
	background:none;
	padding:0;
	border-radius:0;
	-webkit-border-radius:0;
	font-weight:normal;
	behavior:url(js/PIE.htc);
}
#content .catalog-list .info h4 a{
	color:#020202;
	padding:0;
	text-decoration:underline;
}
#content .catalog-list .info h4 a:hover{text-decoration:none;}
#content .catalog-list li{	padding: 20px 1.8% 20px;width: 29.6%;display: inline-block;text-align: center;background: #fff;border: 1px solid #eee;vertical-align: top;margin: 0 -5px -1px 0;overflow: hidden;}
#content .catalog-list li:after{	 display:block;	 clear:both;	 content:'';}
#content .catalog-list li .img-h{	margin:0 0 18px;	overflow:hidden;}
#content .catalog-list li .img-h a {    height: 158px;  line-height:158px;  display: block;    text-align: center;    position: relative;}
#content .catalog-list li .img-h a:hover{text-decoration:none;}
#content .catalog-list li .img-h img{  height:auto;    line-height:158px; display: block;  max-width:100%;vertical-align:middle ;display:inline;}
#content .catalog-list li h4{margin:0 ;text-align:left;	color: #666;text-transform: none;font-size: 16px;line-height: 19px;font-weight: normal;}
#content .catalog-list li h4 a{	color:#333;}
#content .block h5{
	margin:0 0 11px;
	font-weight:normal;
	color:#3178bd;
	font-size:16px;
	line-height:18px;
}

#content .view-aera .prev,
#content .view-aera .next{
	position:absolute;
	z-index: 3;
	top:50%;
	left:40px;
	width:60px;
	height:60px;
	background:url('../images/bg-arrow.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:-30px 0 0 ;
}
#content .view-aera .next{
	right:40px;
	left:auto;
	background-position:-60px 0;
}
#content .view-aera .block-s{position:relative;}
#content .view-aera .prev,
#content .view-aera .next{left:-20px;width:40px;height:40px;background-size:auto 40px;margin:-20px 0 0}
#content .view-aera .next{left:auto;right:-20px;background-position:100% 0;}
#content .view-aera .prev.disabled,
#content .view-aera  .next.disabled{display:none;}
#content .views-list{margin: 0;padding:0;list-style:none;overflow:hidden;}
#content .view-aera .gmask{overflow:hidden;position:relative;width:100%;}
#content .views-list .gmask ul{width:9999px;overflow:hidden;}
#content .views-list li{display:block;width:276px;margin:0 12px 20px;position:relative;float:left;}
#content .views-list li .img-h{background:#fff;width:100%;overflow:hidden;position:relative;}
#content .views-list li .img-h a{height:215px;display:block;}
#content .views-list li .img-h img{-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);opacity:0.3;width:auto;left:50%;top:50%;width:100%;position:relative;display:block;}
#content .views-list li .mask{position:absolute;bottom:22px;left:0;width:100%}
#content .views-list li .mask  h4 a{color:#333;}
#content .views-list li .mask  h4{text-align:right;padding:0 20px;font-size:16px;line-height:19px;font-weight:normal;color:#333;margin:0}
#content .views-list li   .price{font-size:24px;line-height:28px;font-weight:500;color:#333;display:block;}
#content .views-list li   .price-h{overflow:hidden;padding:0 20px 8px;position:absolute;top:10px;left:0;}
#content .views-list li   .price-h a:hover{text-decoration:none;}
#content .menu-h{
	float:right;
}
#content .menu-h ul{
	float:left;
	margin:14px 2px 0 0;
	padding:0;
	list-style:none;
}
#content .menu-h ul li{
	float:left;
	font-size:16px;
	line-height:19px;
	margin:0 0 0 5px;
}
#content .menu-h ul li a{
	color:#3178bd;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-filter.png) no-repeat;
	width:24px;
	height:13px;
}
#content .menu-h ul li.list a{background-size:auto 26px;background-position:5px -12px;}
#content .menu-h ul li.table a{height:14px;background-size:43px 28px;background-position:-24px 0;}
#content .menu-h ul li.list a.active{background-size:auto 26px;background-position:5px 1px;}
#content .menu-h ul li.table a.active{height:14px;background-size:43px 28px;background-position:-24px -14px;}
/*#content .products-list{
	margin:0 -2.6% 0 0;
	padding:0;
	clear:both;
	list-style:none;
}
#content .products-list:after{
	display:block;
	clear:both;
	content:'';
}
#content .products-list li{
	-webkit-border-radius:3px;
	border-radius:3px; 
	-webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
	background:#fdfbfb;
	display:inline-block;
	vertical-align:top;
	padding:28px 2.8% 0;
	width:25.4%;
	margin:0 1.6% 35px 0;
	behavior:url(js/PIE.htc);
}
* + html #content .products-list li{margin:0 1% 70px 0;}
#content .products-list li .img-h{
	margin:0 0 28px;
	position: relative;
}

#content .products-list li .img-h:after {
    clear: both;
    content: "";
    display: block;
}

#content .single-area  .products-list li .img-h{width:100%;text-align:center;}
#content .products-list li .img-h a{display:block;text-align:center;}
#content .products-list li .img-h img{vertical-align:top;}
#content .products-list li h4{
	font:16px/19px Verdana, Geneva, sans-serif;
	margin:0 -8px 24px 0;
	color:#000;
}
#content .products-list li h4 a{
	color:#000;
	text-decoration:underline;
}
#content .products-list li h4 a:hover{text-decoration:none;}
#content .products-list li .add{
	margin:0 0 14px;
	overflow:hidden;
}
#content .products-list li label{
	font-size:16px;
	line-height:25px;
	margin:0 0 0 5px;
	overflow:hidden;
	color:#3178bd;
}
#content .single-area  .rating,
#content .products-list li  .rating{
	margin:0 0 11px;
	overflow:hidden;
}
#content .single-area  .rating .label,
#content .products-list li .label{
	float:left;
	font-size:16px;
	line-height:18px;
	color:#000;
}
#content .single-area  .rating-list,
#content .products-list li .rating-list{
	margin:0;
	float:right;
	padding:0;
	list-style:none;
}
#content .single-area  .rating .rating-list li,
#content .products-list li .rating-list li{
	-webkit-border-radius:0;
	border-radius:0; 
	padding:0;
	-webkit-box-shadow: none;
	box-shadow: none;
	width:auto;
	margin:0 0 0 1px;
	width:18px;
	height:18px;
	background:url('../images/star-0.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	behavior:url(js/PIE.htc);
}
#content .single-area .rating-list.star-1 li,
#content .products-list li .rating-list.star-1 li{background:url('../images/star-1.png') no-repeat;}
#content .single-area .rating-list.star-2 li,
#content .products-list li .rating-list.star-2 li{background:url('../images/star-2.png') no-repeat;}
#content .single-area .rating-list.star-3 li,
#content .products-list li .rating-list.star-3 li{background:url('../images/star-3.png') no-repeat;}
#content .single-area .rating-list.star-4 li,
#content .products-list li .rating-list.star-4 li{background:url('../images/star-4.png') no-repeat;}
#content .single-area .rating-list.star-5 li,
#content .products-list li .rating-list.star-5 li{background:url('../images/star-5.png') no-repeat;}
#content .single-area .rating-list li.one,
#content .products-list li .rating-list li.one{background-position:0 0;}
#content .single-area .rating-list li.two,
#content .products-list li .rating-list li.two{background-position:-19px 0;}
#content .single-area .rating-list li.three,
#content .products-list li .rating-list li.three{background-position:-38px 0;}
#content .single-area .rating-list li.four,
#content .products-list li .rating-list li.four{background-position:-58px 0;}
#content .single-area .rating-list li.five,
#content .products-list li .rating-list li.five{background-position:-78px 0;}
#content .products-list li .price{
	color:#fd0000;
	font-size:22px;
	line-height:24px;
	float:right;
}
#content .products-list li .price-h .label{line-height:28px;}
#content .products-list li .price-h{
	margin:0 0 11px;
	overflow:hidden;
}
#content .products-list li .buy{
	width:157px;
	height:39px;
	background:url('../images/bg-buy2.png') no-repeat;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	line-height:37px;
	display:block;
	margin:0 auto 9px;
}
#content .products-list li .buy:hover{
	text-decoration:none;
	background-position:0 -39px;
}
#content .single-area .title-h:after,
#content .products-list li  .title-h:after{
	display:block;
	clear:both;
	content:'';
}*/

#content #products-result .section ul li{/*height:auto!important;*/width:29.6%;margin-bottom:0 0 -1px;overflow:hidden;}
#content .section#main-timer-block2 .img-h,
#content #products-result .section ul li .img-h {position:relative;}
#content .section.popular ul li .img-h .popup-btn,
#content .section#main-timer-block1 .img-h .popup-btn,#content .section#main-timer-block2 .img-h .popup-btn,
#content #products-result .section ul li .img-h .popup-btn{z-index:21;text-indent:-9999px;overflow:hidden;background:url(../images/popup-plus.png) no-repeat; position:absolute;bottom:36px;left:50%;margin:0 0 0 -47px;width:41px;opacity:0;height:41px;}
#content .section#main-timer-block1 .img-h .buy.ajax-cart,#content .section#main-timer-block2 .img-h .buy.ajax-cart,
#content .section#main-timer-block1 .img-h .compare,#content .section#main-timer-block2 .img-h .compare,
#content #products-result .section ul li .img-h .compare,
#content .section.popular ul li .img-h .compare,
#content #products-result .section ul li .img-h .buy.ajax-cart{z-index:21;text-indent:-9999px;overflow:hidden;background:url(../images/icon-cart-pr.png) no-repeat; position:absolute;bottom:36px;padding:0;left:50%;margin:0 -50px 0 9px;opacity:0;width:41px;height:41px;}
#content .section.popular ul li .img-h .compare,
 #content .section#main-timer-block1 .img-h .compare,#content .section#main-timer-block2 .img-h .compare,
#content #products-result .section ul li .img-h .compare{background:url(../images/bg-compare.png) no-repeat;}
#content #products-result .section ul li .img-h:hover .buy.ajax-cart,
#content .section#main-timer-block1 .img-h:hover .popup-btn,
#content .section#main-timer-block1 .img-h:hover .buy.ajax-cart,
#content .section#main-timer-block1 .img-h:hover .compare,
#content .section#main-timer-block2 .img-h:hover .popup-btn,
#content .section#main-timer-block2 .img-h:hover .buy.ajax-cart,
#content .section#main-timer-block2 .img-h:hover .compare,
#content #products-result .section ul li .img-h:hover .compare,
#content .section.popular ul li .img-h:hover .popup-btn,
#content .section.popular ul li .img-h:hover .compare,
#content #products-result .section ul li .img-h:hover .popup-btn{opacity:1;}

#content .section .compare  .i1{height: 100%;display:block!important;}
#content .section .compare  .i2{height: 100%;display:none!important;}
#content .section .compare.selected  .i2{height: 100%;display:block!important;}
#content .section .compare.selected  .i1{height: 100%;display:none!important;}

#content #products-result .section ul.view2 li{width:100%;height:auto!important}
#content .section ul.view2 li .img-h img{-moz-transform: translateX(0px) translateY(0px);-webkit-transform: translateX(0px) translateY(0px);-o-transform: translateX(0px) translateY(0px);-ms-transform: translateX(0px) translateY(0px);transform: translateX(0px) translateY(0px);position:static;height:auto;display:block;}
#content .section ul.view2  li .img-h {height:148px;overflow:hidden;float:left;width:148px;margin:0 20px 0 0}
#content .section ul.view2  li  .right{text-align:left;float:right;width:157px;margin:0 20px 0 20px}
#content .section ul.view2  li  .right .price{margin:0 0 37px}
#content .section ul.view2  li  .holder{padding:0;text-align:left;overflow:hidden;}
#content .section ul.view2  li  .right .buy{float:none;display:block;text-align:center}
#content .section ul.view2  li  .holder h4{font-weight:500;text-align:left;font-size:16px;line-height:19px;color:#333;margin:0 0 58px;font-weight:normal}
#content .section ul.view2  li  .holder h4 a{color:#333;}
#content .products-list li .info{
	position:absolute;
	top:-30px;
	display:none;
	background:#fff;
	padding:15px 27px 4px;
	z-index:100;
	width:235px;
	left:280px;
	-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.5); 
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.5); 
	z-index:100;
}
#content .products-list li.last .info{
	right:280px;
	left:auto;
}
#content .products-list li .info:after{
	width:14px;
	height:22px;
	background:url('../images/pop-ar.png') no-repeat;
	content:'';
	position:absolute;
	top:39px;
	left:-14px;
}
#content .products-list li.last .info:after{
	background:url('../images/pop-ar2.png') no-repeat;
	left:auto;
	right:-14px;
}
#content .products-list li .info h4{
	margin:0 0 13px;
	color:#020202;
	font-size:14px;
	line-height:16px;
	text-align:left;
	background:none;
	padding:0;
	border-radius:0;
	-webkit-border-radius:0;
	font-weight:normal;
	behavior:url(js/PIE.htc);
}
#content .products-list li .info h4 a{
	color:#020202;
	padding:0;
	text-decoration:underline;
}
#content .products-list li .info h4 a:hover{text-decoration:none;}
#content .products-list li .info-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#content .products-list li .info-list li{
	margin:0 0 13px;
	color:#020202;
	font-size:14px;
	line-height:16px;
	text-align:left;
	background:none;
	padding:0;
	border-radius:0;
	-webkit-border-radius:0;
	font-weight:normal;
	width:auto;
	float:none;
	overflow:hidden;
	color:#020202;
	vertical-align:top;
	-webkit-box-shadow: none;
	box-shadow: none;
	behavior:url(js/PIE.htc);
}
#content .products-list li .info-list li a{
	color:#020202;
	padding:0;
	text-decoration:underline;
}
#content .products-list li .info-list li a:hover{text-decoration:none;}
#content .products-list.view2{clear:both;width:100%}
#content .products-list.view2 li{	float:none;	padding:0 21px 17px;	overflow:hidden;	vertical-align:top;	margin:0;border:1px solid #EEE;	/*width:auto;*/	width:100%;	background:#fff;	 -moz-box-sizing: border-box;      box-sizing: border-box;-webkit-box-sizing: border-box;}

#content .products-list.add-view{padding:57px 0 0 9px;margin:0 -60px -30px 0;float:left;}
#content .products-list.add-view li{width:22%;padding:38px 2.6% 0;margin:0 5.7% 43px 0;}
#content .products-list.add-view li .img-h{margin:0 -12px 11px;}
#content .products-list.add-view li h4{text-align:center;margin:0 0 28px; clear:both;}
#content  .single-area  .products-list.add-view li .img-h {margin:0 0 11px;}
#content .products-list.add-view li label{color:#010101;font-size:16px;float:left;margin:0;line-height:28px;}
#content .products-list.add-view input[type="text"]{
	float:right;
	width:48px;
	height:20px;
	background:#fff;
	border:1px solid #ccc;
	margin:0;
	text-align:center;
	color:#010101;
	padding:4px 4px;
	font-size:16px;
	line-height:20px;
}
#content .products-list.add-view li .add{margin:0 0 28px;}
#content .products-list.add-view li .price-h .label{font-weight:normal;font-size:16px;line-height:24px;}
#content .products-list.add-view  li .price-h{padding:0;margin:0 0 4px;}
#content .products-list.add-view li .title-h{margin:0 -12.2% -28px;}
#content .single-area:after{display:block;clear:both;content:'';}
.left-sidebar #content .single-area .expanded-block .box.active{
	-webkit-box-shadow:none; 
	box-shadow:none; 
	behavior:url(js/PIE.htc);
}
.left-sidebar #content .single-area .expanded-block .box.active:before{
	background:none;
	-webkit-box-shadow:none; 
	box-shadow:none; 
	behavior:url(js/PIE.htc);
}
#content .single-area:after{
	display:block;
	clear:both;
	content:'';
}
#content .single-area:before{
	width:100%;
	height:63px;
	content:'';
	position:absolute;
	background:url('../images/bg-shadow.png') no-repeat 50% 0;
	bottom:-35px;
	z-index:-1;
	left:0;
}
#content .single-area .title-h{margin:0}
#content .single-area .title-h h1{text-align:left;text-transform:none;margin:0 0 19px;background:none;	font-size:32px;	line-height:38px;	color:#333;	font-weight:300;}
#content .single-area .title-h h2{text-align:left;text-transform:none;margin:0 0 19px;background:none;	font-size:32px;	line-height:38px;	color:#333;	font-weight:300;}
#content .single-area .holder{padding:0 0 38px;}
#content .single-area .holder:after{display:block;clear:both;content:'';}
#content .single-area .img-h{width: 470px;float:left;margin:0 39px 0 0;position:relative;}
#content .single-area .img-f{position:relative;width:100%;overflow:hidden;}
#content .single-area .img-h .img-b{border:1px solid #eee;padding:20px;overflow:hidden;margin:0 0 10px}
#content .single-area .img-h .img-b  a{position:absolute;top:0;left:0;width:100%;z-index:1}
#content .single-area .img-h .img-b  a img{max-width:100%;height:auto;display:block;margin:0 auto}
#content .single-area .img-h .img-b  a.active{z-index:2}
#content .single-area .img-h .switch{margin: 0 -5px;position:relative;}
#content .single-area .img-h .switch .gmask{width:100%;overflow:hidden;position:relative;}
#content .single-area .img-h .switch .gmask .gall-switcher{width:9999px;overflow:hidden;position:relative;}
#content .single-area .img-h .prev,
#content .single-area .img-h .next,
#content .single-area .img-h .switch .next-switch,
#content .single-area .img-h .switch .prev-switch{position: absolute;z-index: 3;top: 50%;background: url('../images/bg-arrow.png') no-repeat;text-indent: -9999px;overflow: hidden;left: -15px;width: 40px;height: 40px;background-size: auto 40px;margin: -20px 0 0;}
#content .single-area .img-h .switch .next-switch.disabled,
#content .single-area .img-h .switch .prev-switch.disabled{display:none;}
#content .single-area .img-h .next,
#content .single-area .img-h .switch .next-switch{left: auto;right: -15px;background-position: 100% 0;}
#content .single-area .img-h .switch  .gmask a{width:140px;height:140px;float:left;vertical-align:top;background:#eee;padding:5px;overflow:hidden;margin:0 5px 10px }
#content .single-area .img-h .switch  .gmask a.active{background:#2D9CDB;}
#content .single-area .img-h .switch .gmask a img{max-width:100%;margin:0 auto;width:auto;height:100%;display:block;}
#content .single-area .img-h img{vertical-align:top;}
#content .single-area .text-h{overflow:hidden;}
#content .single-area .col-1{margin:0 0 26px;overflow:hidden;width:100%}
#content .single-area .col-2{overflow:hidden;width:100%}
#content .single-area .rating .label{	display:block;	float:none;	font-size:14px;	line-height:16px;	color:#999;margin:0 0 10px;}
#content .single-area .rating-list{float:none;overflow:hidden;}
#content .single-area .rating {margin:0 0 39px;}
#content .single-area .views{min-width: 126px;float:left;padding:0 20px 0 0;}
#content .single-area .views .num{display:block;font-size:16px;line-height:18px;color:#333;}
#content .single-area .views .label{margin:0 0 10px;display:block;font-size:14px;line-height:16px;color:#999;}
#content .single-area .list-links .label{margin:0 0 10px;display:block;font-size:14px;line-height:16px;color:#999;}
#content .single-area .list-links{display:block;font-size:16px;line-height:18px;color:#333;}
#content .single-area .list-links ul{margin:0 0 -28px;padding: 0;list-style:none;overflow:hidden;}
#content .single-area .list-links ul  li{vertical-align:top;overflow:hidden;color:#010101;font-size:16px;margin:0 0 28px;line-height:18px;}
#content .single-area .list-links ul  li a{color:#010101;text-decoration:underline;}
#content .single-area .list-links ul  li a:hover{text-decoration:none;}
#content .single-area .list-links ul  li img{width:auto;max-height:22px;display:block;}
#content .single-area  .price-h{	padding:0 0 12px;overflow:hidden;}
#content .single-area  .qty{padding:0 0 13px;overflow:hidden;}
#content .single-area  .qty #field1{float:left;margin:0 18px 0 0}
#quick-popup .qty .sub,
#quick-popup  .qty .add,
#content .single-area  .qty .sub,
#content .single-area  .qty .add{font-family: 'Roboto', Arial, sans-serif;font-weight:300;float:left;border:1px solid #999;width:48px;height:48px;background:none;padding:0;margin:0;cursor:pointer;font-size:30px;line-height:46px;}
#quick-popup  .qty input[type="text"],
#content .single-area  .qty input[type="text"]{float:left;border:1px solid #999;border-width:1px 0;background:#fff;height:22px;color:#000;font-size:18px;line-height:22px;padding:12px 10px;width:76px;text-align:center}
#quick-popup  .qty input[type="text"]{height:48px}
#content .single-area  .qty .have{margin:0 0 6px;float:left;display:block;color:#27AE60;display:block;font-size:14px;line-height:16px;background:#e9f7ef;padding:5px 10px;}
#content .single-area  .qty .have2{margin:0 0 6px;float:left;display:block;color:#e08a9e;display:block;font-size:14px;line-height:16px;background:#fce3e3;padding:5px 10px;}
#content .single-area  .qty  .i{overflow:hidden;}
#content .single-area  .qty  .inf{clear: left;display:block;font-size:14px;line-height:16px;color:#333;}
#content .single-area  .price-h .label{
	display:block;
	font-size:18px;
	margin:0 0 22px;
	line-height:18px;
	color:#010101;
}

#content .single-area  .qty .less,
#content .single-area  .qty .middle,
#content .single-area  .qty .more{display: inline-block;vertical-align: top;font-size: 14px;line-height: 16px;color: #999;padding:5px 22px 5px 11px}

#content .single-area  .qty .less{background:url(../images/icon-m-1.png) no-repeat 100% 50%;background-size:auto 22px}
#content .single-area  .qty .middle{background:url(../images/icon-m-2.png) no-repeat 100% 50%;background-size:auto 22px}
#content .single-area  .qty .more{background:url(../images/icon-m-3.png) no-repeat 100% 50%;background-size:auto 22px}

#content .single-area  .price{display:block;color:#333;font-size:40px;font-weight:500;line-height:47px;}
#content .single-area .btn-holder{overflow:hidden;}
#content .single-area .add-to-card{float: left;margin: 7px 20px 0 0;color: #fff;font-size: 20px;line-height: 29px;border-radius: 3px;-webkit-border-radius: 3px;background: #2D9CDB;text-align: center;padding:13px 24px;}
#content .single-area .add-to-card span { display: inline-block; vertical-align: top; padding:0 8px 0 41px; background: url(../images/bg-btn-cart.png) no-repeat 0 7px;}
#content .single-area .quick-buy{margin: 7px 0 0 0;float:left;background:#27AE60;color: #fff;border-radius: 3px;-webkit-border-radius: 3px;font-size:20px;line-height:23px;padding:16px 37px;}
#content .single-area .sub-btns{overflow:hidden;padding:21px 0 31px}
#content .single-area .cards{overflow:hidden;}
#content .single-area .cards p{margin:0 0 20px;color:#999;font-size:14px;line-height:16px;}
#content .single-area .cards img{vertical-align:top}
#content .single-area .sub-btns a{width: 115px;position:relative;float:left;margin:0 20px 0 0;border-radius:3px;-webkit-border-radius:3px;border:1px solid #E5E5E5;padding:16px 33px 17px 51px;font-weight:300;font-size:16px;line-height:19px;color:#333}

#content .single-area .sub-btns a.item1 .i2{display:none;}
#content .single-area .sub-btns a.item1 .i1{display:block;} 
#content .single-area .sub-btns a.item1.selected .i1{display:none;}
#content .single-area .sub-btns a.item1.selected .i2{display:block;}
#content .single-area .sub-btns a.item1 {padding:0;width:199px}
#content .single-area .sub-btns a.item1  span{position: relative;
z-index: 1;padding:16px 33px 17px 51px}


#content .single-area .sub-btns a.item2 .i2{display:none;}
#content .single-area .sub-btns a.item2 .i1{display:block;} 
#content .single-area .sub-btns a.item2.selected .i1{display:none;}
#content .single-area .sub-btns a.item2.selected .i2{display:block;}
#content .single-area .sub-btns a.item2 {padding:0;width:199px}
#content .single-area .sub-btns a.item2  span{position: relative;
z-index: 1;padding:16px 33px 17px 51px}
#content .single-area .sub-btns a.item1:after{content:'';position:absolute;top:7px;left:0;width:40px;height:40px;background: url('../images/bg-icon.gif') no-repeat 0 50%;}
#content .single-area .sub-btns a.item2:after{content:'';position:absolute;top:7px;left:0;width:40px;height:40px;background: url('../images/bg-icon.gif') no-repeat  -60px 50%;}
#content .single-area .sub-btns a.item3:after{content:'';position:absolute;top:7px;left:11px;width:40px;height:40px;background: url('../images/tovari.gif') no-repeat   6px 7px;}
#content .single-area .sub-btns a.item3{padding: 7px 11px 7px 51px;max-width: 115px;margin:0}

#content .single-area .tab-holder{border:1px solid #EEE;margin:0 0 20px;}
#content .single-area .tabset{background:#f7f7f7;margin:0;padding:0;list-style:none;}
#content .single-area .tab-holder:after,
#content .single-area .tabset:after{	display:block;clear:both;content:'';}
#content .single-area .tabset li{float:left;	position:relative;margin: 0;font-size:16px;line-height:19px;	}
#content .single-area .tabset li a{text-align:center;	width:280px;color:#2D9CDB;background:#F7F7F7;border-left:1px solid #fff;display:block;padding:17px 10px 17px;position:relative;}
#content .single-area .tabset li a:hover,
#content .single-area .tabset li .active{border:none;color:#333;padding:17px 10px 17px 11px;position:relative;z-index:10!important;background:#fff;text-decoration:none;}
#content .single-area .tab-content:after{display:block;clear:both;content:'';}
#content .single-area .tab-content{	background:#fff;	/*position:relative;*/	color:#333;	clear:both;	font-size:14px;	z-index:9;	line-height:26px;padding:36px 42px;}
#content .single-area .tab-content h3{margin:28px 0 10px;	text-align:left;text-transform:none;color:#999;font-size:18px;line-height:21px;font-weight:normal;}
#content .single-area + .section.popular h2{padding:0;background:none}
#content .single-area + .section.popular  + .section.popular  h2{padding:0;background:none}
#content .single-area + .section.popular  + .section.popular{padding-top:0}
#content .section h2 + p a{color:#2D9CDB;}
#content .single-area  .block{	margin:0;}
#content .single-area  .block:before{	background:none;}

#content .view-aera h2{text-transform:none;margin:0 0 37px}

#content .single-area table{
	border-collapse:collapse;
	width:100%;
	margin:0;
}
.left-sidebar #content .single-area .expanded-block .box{margin:26px 0 0}
#content .single-area .slide table{margin:0;}
#content .single-area td{padding-bottom:10px}
#content .single-area .views-list li{margin:0 19px 0 0;background:#fff;}
#content .comments-list{
	margin:0 0 40px;
	padding:0;
	border-bottom:1px solid #cecece;
	list-style:none;
	overflow:hidden;
}
#content .comments-list li{
	vertical-align:top;
	overflow:hidden;
	padding:23px 0 45px;
	background:url('../images/sep-04.gif') repeat-x;
}
#content .comments-list li:first-child{background:none;padding:0 0 45px;}
#content .single-area .tab-content .comments-list li h3{
	margin:0 0 15px;
	color:#262525;
	font:bold 16px/22px Verdana,Geneva,sans-serif;
}
#content .single-area .comments-list  .rating{margin:0 0 10px;}
#content .comments-list li .answer{
	overflow:hidden;
	padding:0 0 21px;
	color:#262525;
	font-size:16px;
}
#content .single-area .tab-content  .comments-list li h4{
	margin:0;
	color:#3178bd;
	font-size:16px;
}
#content .single-area .tab-content  .comments-list li .text2 h4{color:#fe0000;}
#content .single-area .tab-content  .comments-list li .text3 h4{color:#262525;}
#content .comments-list li .date{
	float:right;
	color:#505050;
	margin:-19px 0 0;
	font-size:14px;
}
#content .comments{overflow:hidden;}
#content .comments h4{
	margin:0 0 18px;
	font-weight:normal;
	font-size:16px;
	line-height:18px;
	color:#000;
}
#content .comments .row:after{
	display:block;
	clear:both;
	content:'';
}
#content .comments .row{
	margin:0 0 27px;
}
#content .comments .row label{
	float:left;
	font-weight:normal;
	font-size:16px;
	line-height:28px;
	color:#000;
	width:131px;
	padding:0 8px 0 0;
}
textarea{resize: none;}
#content .single-area .comments .holder{padding:0}
#content .comments .row  textarea,
#content .comments .row input[type="text"]{
	width: 100%;
background: #fff;
margin: 0 0 10px;
font: 16px/22px 'Roboto', Arial, sans-serif;
border: 1px solid #EEE;
padding: 8px 20px;
height: 48px;
color: #999;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#content .comments .row  textarea{	padding: 14px 21px;height: 109px;}
#content .comments .capture-hold{float:left;}
#content .comments .row.capture input[type="text"] {
    width: 120px;
}
#content .comments input[type="submit"]{
	cursor: pointer;
	line-height: 56px;
	color: #333;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	text-align: center;
	display: block;
	width: 100%;
	height: 56px;
	float: right;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #27AE60;
	color: #fff;
	border: none;
	font-size: 20px;
	float: left;
	width: 300px;
}
#content .comments #raty{float:left;width:150px!important;margin:6px 0 0;}
#content .comments #raty img{float:left;}
#content .cart-area:after{display:block;clear:both;content:'';}
#content .cart-area .head{padding:0 0 9px;overflow:hidden;}
#content .cart-area .head span{font-size:14px;line-height:16px;color:#999;text-transform:none;	display:block;}
#content .cart-area .col1 span{text-align:left;}
#content .cart-area .col1{float:left;width:47%;}
#content .cart-area .col2{float:left;width:9%;padding:0 4.4% 0 0;text-align:right;}
#content .cart-area .col3{text-align:center;float:left;width:16%;}

#content .cart-area .col3 .buy{	display:inline-block;	margin:46px auto 0;	color:#fff;	font-size:16px;	line-height:19px;	clear:both;	border-radius:3px;	-webkit-border-radius:3px;	background:#2D9CDB;	text-align:center;	padding:11px 18px;}
#content .cart-area .col3 .buy span{display:inline-block;vertical-align:top;padding:0 3px 0 30px;background:url(../images/bg-btn-cart.png) no-repeat  0 2px;}

#content .cart-area .col4{padding:0 9% 0 0;float:right;width:13%;text-align:right;}
#content .cart-area .quantity{padding:43px 0 0}
#content .cart-area .remove{position:absolute;width:14px;height:14px;top:50%;margin:-11px 0 0;right:39px;background:url('../images/bg-cl.gif') no-repeat;background-size:14px 14px;text-indent:-9999px;overflow:hidden;}
#content .cart-area{position:relative;z-index:2;padding:21px 0 0}
#content .cart-area .row{border-top:1px solid #EEE;padding:20px 0;position:relative;overflow:hidden;}
#content .cart-area .row .img-h{position:relative;float:none;width:148px;/*background:#eee;*/padding: 0;overflow:hidden;height:148px;display:inline-block;vertical-align:middle;margin:0 26px 0 0;}
#content .cart-area .row  div.text{width:60%;display:inline-block;vertical-align:middle;}
#content .cart-area .row .img-h img{vertical-align:top;width:auto;max-width:100%;display:block;


position: absolute;
display: block;
top: 50%;
max-height: 100%;
width: auto;
margin: 0 auto;
vertical-align: top;
left: 50%;
-moz-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);

}
#content .cart-area .row  h3{font-weight:normal;text-transform:none;color:#2D9CDB;text-align:left;margin:0;font-size:18px;line-height:21px;}
#content .cart-area .row  h3 a{color:#2D9CDB;text-decoration:none}
#content .cart-area .row  h3 a:hover{text-decoration:none;}
#content .cart-area .row .price{display:block;color:#333;font-size:20px;padding:56px 0 0;line-height:23px;}
#content .cart-area .row .price2{display:block;color:#333;font-size:20px;padding:56px 0 0;line-height:23px;}
#content .products-list.add-view .quantity,
#content .cart-area .quantity{overflow:hidden;}
#content .cart-area .plus,
#content .products-list.add-view .quantity .plus,
#content .products-list.add-view .quantity .minus,
#content .cart-area .minus{font-family: 'Roboto', Arial, sans-serif;font-weight:300;float:left;border:1px solid #999;width:48px;height:48px;background:none;padding:0;margin:0;cursor:pointer;font-size:30px;line-height:46px;}
#content .products-list.add-view input.text,
#content .cart-area input.text,
#content .products-list.add-view input[type="number"],
#content .cart-area input[type="number"]{float:left;border:1px solid #999;border-width:1px 0;background:#fff;height:22px;color:#000;font-size:18px;line-height:22px;padding:12px 10px;width:76px;text-align:center}

#content .bottom-grey{margin:38px 0 83px;overflow:hidden;background:#F7F7F7;padding:20px}
#content .bottom-grey .info-area{padding:18px 0 0 14%;float:left;width:33%;font-size:14px;line-height:16px;color:#333;}
#content .bottom-grey .info-area .c-h{overflow:hidden;padding:0 0 62px}
#content .bottom-grey .info-area .c{float:left;width:30%;padding:0 0 0 5%}
#content .bottom-grey .info-area .c:first-child{padding:0}
#content .bottom-grey .info-area p{margin:0 0 30px}
#content .bottom-grey .info-area .c h3{text-align:left;text-transform:none;border-bottom:1px solid #EEE;margin:0 0 10px;padding:0 0 10px;color:#333;font-size:20px;line-height:23px;font-weight:500}
#content .bottom-grey .info-area .cc{width:60%;}
#content .bottom-grey  #cart-submit-btn,
#content .bottom-grey  .back,.cart-next-btn,.cart-previous-btn{cursor:pointer;font-size:16px;line-height:56px;color:#333;text-transform:uppercase;margin:0 0 22px;padding:0;text-align:center;border:1px solid #E5E5E5;display:block;width:306px;height:56px;background:#fff;border-radius:5px;-webkit-border-radius:5px;}
#content .bottom-grey  .total-area #cart-submit-btn,
#content  #cart-form .bottom-grey .total-area #cart-submit-btn,.cart-next-btn{font-size:20px;color:#fff;background:#27ae60;border-color:#27ae60;display:block;width:100%;}
#content .bottom-grey .total-area h2{font-weight:500;color:#333;text-transform:none;text-align:left;margin: 0;font-size:28px;}
#content .bottom-grey .total-area{float:right;width:38%;padding:13px 2% 0 0;background:none}
#content .bottom-grey .s2 .total-area{width:44%;padding:18px 2% 0 0;}
#content .bottom-grey  .s2 .info-area{padding:18px 0 0 42px;width:44%}
#content .bottom-grey  .s2 .info-area .cart-previous-btn{width:100%}

#content .bottom-grey  .back.button{height:34px;text-transform: none;line-height:34px;font-size:15px;}

#content .bottom-grey .info-area .tmg{width:auto}
#content .bottom-grey .info-area .tmg .tmg_ps_paysys{width:58px;height: 33px;margin-left:25px}
#content .bottom-grey .info-area .tmg .tmg_ps_paysys img{width: 37px;height: 13px;}
#content .bottom-grey .info-area .tmg .tmg_ps_paysys_desc{width:215px}
#content .kabinet .bottom-grey .info-area  .tmg .tmg_ps_paysys_desc p{font-size:12px;line-height:14px!important;margin:0 0 4px}
#content .kabinet .bottom-grey .info-area .tmg .tmg_ps_paysys_desc  h3{margin:0}
#content .bottom-grey .info-area .tmg .rad-area{margin:12px 0 0;display:none;}
#content .bottom-grey .info-area .tmg  .jcf-hidden{position:static!important;margin:15px 0 0}
#content .bottom-grey .info-area .tmg input[type="radio"] + .tmg_ps_paysys.active{
background: white;
border: 1px solid #ccc;
}

#content .bottom-grey .info-area .tmg input[type="radio"]:checked + .tmg_ps_paysys{border: 1px solid #999999 !important;
background: #e9e9e9;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9), to(#ababab));
background: -webkit-linear-gradient(top, #e9e9e9, #e9e9e9);
background: -moz-linear-gradient(top, #e9e9e9 , #ababab );
background: -ms-linear-gradient(top, #e9e9e9 , #ababab );
background: -o-linear-gradient(top, #e9e9e9, #ababab);}
#content .bottom-grey .info-area .tmg input[type="radio"] + .tmg_ps_paysys:hover{border: 1px solid #999999 !important;
background: #e9e9e9;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9), to(#ababab));
background: -webkit-linear-gradient(top, #e9e9e9, #e9e9e9);
background: -moz-linear-gradient(top, #e9e9e9 , #ababab );
background: -ms-linear-gradient(top, #e9e9e9 , #ababab );
background: -o-linear-gradient(top, #e9e9e9, #ababab);}
#content .bottom-grey .info-area .tmg #tmg_ps_next_button{cursor: pointer;
line-height: 56px;
color: #333;
text-transform: uppercase;
margin: 0;
padding: 0;
text-align: center;
display: block;
width: 100%;
height: 56px;
float: right;
border-radius: 5px;
-webkit-border-radius: 5px;
background: #27AE60;
color: #fff;
border: none;
font-size: 20px;}

#content .pay-area .bottom-grey .s2 .total-area  input[type="submit"]{width:100%}
#content .kabinet .bottom-grey .info-area{padding:20px 0 0 42px;width:44%}
#content .kabinet .bottom-grey .info-area  .back span{text-transform:none;font-weight:500}
#content .kabinet .bottom-grey .info-area .c h3{margin:0 0 20px}
#content .kabinet .bottom-grey .info-area p{font-size: 16px;line-height:18px;margin:0 0 20px}
#content  .kabinet  .bottom-grey .total-area{padding:0 8% 0 0}
#content .kabinet .bottom-grey .total-area h2{margin:5px 0 0}
#content .kabinet  .bottom-grey .total-area dl dd{font-weight:normal}
#content .kabinet  .bottom-grey .total-area dl  .total{font-weight:bold;}
#content .kabinet  .bottom-grey label{width:auto}
#content .kabinet  .bottom-grey label a{color:#2D9CDB}

#content .kabinet .tabset-v2{margin:0 0 40px;padding:0;list-style:none;overflow:hidden;}
#content .kabinet .tabset-v2 li{float:left;margin:0 44px 0 0;font-size:20px;color:#2D9CDB;line-height:47px;}
#content .kabinet .tabset-v2 li a{color:#2D9CDB;padding:7px 0 0;float:left;}
#content .kabinet .tabset-v2 li a.active{color:#333;font-size:40px;font-weight:300;padding: 0 0;}

#content .kabinet .box .form{	max-width:300px;overflow:hidden;margin:0 auto}
#content .kabinet .box .form .row{overflow:hidden;padding:0;margin:0 0 25px;width:100%;position:relative;}
#content .kabinet .box .form .row select{width:100%}
#content .kabinet .box .form .rad-area{margin:1px 12px 10px 0;}
#content .kabinet .box .form input[type="radio"]{	float:left;width:16px;height:15px;margin:0 10px 0 0;}
#content .kabinet .box .form  label strong{display:block;font-size:14px;line-height:16px;margin:0 0 10px}
#content .kabinet .box .form label{font-size:14px;line-height:16px;display:block;color:#333;margin:3px 0 10px;width:83%;overflow:hidden;}
#content .kabinet .box .form textarea,
#content .kabinet .box .form input {width:100%;background:#fff;margin:0 0 10px;font:16px/22px 'Roboto', Arial, sans-serif;border:1px solid #EEE;padding:8px 20px;height:48px;color:#999; -moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing: border-box;}
#content .kabinet .box .form label a{color:#2D9CDB;text-decoration:none;}


#content  .pag-list{overflow:hidden;text-align:center;padding:20px 0 0}
#content  .pag-list ul{margin:0;padding:0 0 50px;list-style:none;display:inline-block;vertical-align:top;}
#content  .pag-list ul:after{display:block;clear:both;content:'';}
#content  .pag-list ul li{float:left;color:#333;font-size:16px;line-height:19px;position:relative}
#content  .pag-list ul li:first-child:before{display:none;}
#content  .pag-list ul li .i{position:absolute;top:29px;left:50%;width:200px;margin:0 0 0 -100px;text-align:center;font-size:12px;line-height:16px;color:#666;}
#content  .pag-list ul li:before{margin:11px 20px 0; content:'';float:left;width:100px;height:1px;background:#eee;}
#content .pag-list ul li.active:before{background:url(../images/active.jpg) no-repeat 50% 0;margin:7px 20px;height:9px;}
#content  .pag-list ul li a{color:#333;}
#content  .pag-list ul li.active{font-weight:bold;}

#content .cart-area .ads-block:after{
	display:block;
	clear:both;
	content:'';
}
#content .cart-area .ads-block {margin:62px 0 75px;}
#content .cart-area .ads-block h4{
	color:#3178bd;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	margin:0 0 10px;
}
#content .cart-area .ads-block h3{margin:0 0 10px;}
#content .cart-area .ads-block ul{
	margin:0 -30px 0 0;
	padding:0;
	list-style:none;
}
#content .cart-area .ads-block ul:after{
	display:block;
	clear:both;
	content:'';
}
#content .cart-area .ads-block ul li{
	display:inline-block;
	vertical-align:top;
	width:31.5%;
	margin:0 1% 0 0;
}
* + html #content .cart-area .ads-block ul li{display:inline;}
#content .cart-area .ads-block ul li .img-h{
	float:left;
	background:#fff;
	-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.5); 
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.5); 
	margin:0 8px 0 0;
	padding:8px;
	behavior:url(js/PIE.htc);
}
#content .cart-area .ads-block ul li .img-h img{vertical-align:top;}
#content .cart-area .ads-block ul li .text-h{
	padding:8px 0 0;
	overflow:hidden;
}
#content .cart-area .ads-block ul li h4 a{color:#010101;}
#content .cart-area .ads-block ul li .price{
	display:block;
	color:#3178bd;
	margin:0 0 8px;
	font-size:16px;
	line-height:19px;
}
#content .cart-area .ads-block ul li h4{margin:0 0 14px;}
#content .cart-area .ads-block ul li .add{
	color:#010101;
	text-decoration:underline;
	font-size:16px;
	line-height:19px;
}
#content .cart-area .ads-block ul li .add:hover{text-decoration:none;}
#content .bottom-grey .total-area  dl{margin:1px 0 0;padding:16px 0 29px;border-top:1px solid #EEE;overflow:hidden;}
#content .bottom-grey .total-area  dl dt{float:left;margin: 0;width:70%;color:#333;font-size:16px;line-height:19px;}
#content .bottom-grey .total-area  .back{background:#27AE60;color:#fff;border:none;width:100%;font-size:20px;}
#content .bottom-grey .total-area  dl dd{	overflow:hidden;text-align:right;display:block;margin:0 0 15px;color:#333;font-size:16px;line-height:19px;font-weight:bold}


#content .cart-area .btn-area a{
	float:left;
	height:48px;
	background:url('../images/bg-btn5.png') no-repeat 100% 0;
	padding:0 11px 0 0;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
	line-height:50px;
	cursor:pointer;
}
#content .cart-area .btn-area a span{
	float:left;
	padding:0 9px 0 20px;
	height:48px;
	background:url('../images/bg-btn5.png') no-repeat 0 -48px;
}
#content .cart-area .btn-area a:hover, .btn-area-grey a:hover{
	background-position:100% -96px;
	text-decoration:none;
}
#content .cart-area .btn-area a:hover span, .btn-area-grey a:hover span{background-position:0 -144px;}
#content .cart-area .btn-area a.del, .btn-area-grey a.del{float:right;}

#content .pay-area .box-h,
#content .pay-area:after{
	display:block;
	clear:both;
	content:'';
}


#main .visual{margin:-20px -9999px 70px;overflow:hidden;position:relative;}
#main .visual img{display:block;margin:0 auto;max-width:100%;height:auto;position:relative;}
#main .visual .breadcrumbs{position:absolute;top:0;left:0;margin:0 -9999px; padding:10px 9999px;background:rgba(0,0,0,0.7)}
#main .visual .breadcrumbs li a{color:#fff;}
#main .visual .text-h{position:absolute;width:1200px;top:0;left:50%;height:100%;margin:0 0 0 -600px}
#main .visual .text-f{width:100%;height:100%;display:table}
#main .visual .text-f2{width:100%;height:100%;display:table-cell;vertical-align:middle}
#main .visual h1{margin:0;color:#fff;font-size:40px;line-height:47px;font-weight:300}
#main .visual  p{color:#fff;font-size:16px;line-height:19px;}
#main .visual  p a{color:#fff;}

#content .pay-area input[type="submit"]{cursor: pointer;line-height: 56px;color: #333;text-transform: uppercase;margin: 0;padding: 0;text-align: center;display: block;width: 380px;height: 56px;float:right;border-radius: 5px;-webkit-border-radius: 5px;background: #27AE60;color: #fff;border: none;font-size: 20px;}
#content .kabinet  .pay-area .btn-bottom  input[type="submit"]{width:440px}
#content .pay-area input:disabled[type="submit"] {
	width:0px;
	background:none;
	height:0px;
}
#content .pay-area .box-h{	margin:0 0 15px;width:100%;float:left;}
#content .btn-bottom{overflow:hidden;padding:40px;background:#F7F7F7}
#content .btn-bottom .b-h{max-width:900px;margin:0 auto}
#content .kabinet .btn-bottom {margin:0 0 70px}
#content .btn-bottom .b-h .back{text-transform:none;font-weight:bold;}
#content .btn-bottom .back{ float:left;   cursor: pointer;   font-size: 16px;   line-height: 56px;   color: #333;   text-transform: uppercase;   margin: 0;   padding: 0;   text-align: center;  border: 1px solid #E5E5E5;   display: block;   width: 380px;   height: 56px;   background: #fff;   border-radius: 5px;   -webkit-border-radius: 5px;}
#content .pay-area .row{	overflow:hidden;padding:0 0 34px 42px;clear:both;}
#content .pay-area .row .chk-area{margin:0 20px 0 0;}
#content .pay-area .row input[type="checkbox"]{float:left;	width:16px;	height:15px;	margin:0 10px 0 0;}
#content .pay-area .row label{	overflow:hidden;	color:#010101;	font-size:16px;	line-height:26px;}
#content .pay-area .row label a{color:#010101;text-decoration:underline;}
#content .pay-area .row label a:hover{text-decoration:none;}
#content .pay-area .box{	max-width:300px;overflow:hidden;margin:0 auto}
#content .pay-area .box .row{overflow:hidden;padding:0;margin:0 0 25px;width:100%;position:relative;}
#content .pay-area .box .row select{width:100%}
#content .pay-area .rad-area{margin:1px 12px 10px 0;}
#content .pay-area .box input[type="radio"]{	float:left;width:16px;height:15px;margin:0 10px 0 0;}
#content .pay-area .box label strong{display:block;font-size:14px;line-height:16px;margin:0 0 10px}
#content .pay-area .box label{font-size:14px;line-height:16px;display:block;color:#333;margin:3px 0 10px;width:83%;overflow:hidden;}
#content .pay-area .box textarea,
#content .pay-area .box input {width:100%;background:#fff;margin:0 0 10px;font:16px/22px 'Roboto', Arial, sans-serif;border:1px solid #EEE;padding:8px 20px;height:48px;color:#999; -moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing: border-box;}
#content .pay-area .box label a{color:#2D9CDB;text-decoration:none;}
#content .single-area .title-h.view2 h2{
	text-align:center;
	padding:11px 30px 12px;
	font:18px/20px daysregular, Arial, sans-serif;
}
#content .single-area .title-h.view2{margin-bottom:2px;}
#content .search-f{
	padding:32px 11px 0 17px;
	overflow:hidden;
}
#content .search-f .row{
	padding:2px 0;
	margin:0px 0 32px;
	overflow:hidden;
}
#content .search-f label{
	float:left;
	width:210px;
	margin:0 7px 0 0;
	font-size:16px;
	line-height:20px;
	color:#000;
}
#content .search-f label.sec{
	width:auto;
	margin:0 0 0 6px;
	line-height: 26px;
	float:left;
}
#content .search-f  .row-btn{margin:0;overflow:hidden;}
#content .search-f .hold{overflow:hidden;}
#content .search-f .hold label{
	float:left;
	margin:0 8px 0 4px;
	padding:0;
	width:auto;
}
#content .search-f select{width:275px;}
#content .search-f input[type="text"]{
	height:21px;
	width:412px;
	color:#000;
	font-size:12px;
	line-height:21px;
	background:#fff;
	border:1px solid #bebebe;
	-webkit-border-radius:2px;
	border-radius:2px; 
	margin:0 39px 0 0;
	float:left;
	padding:0 10px;
	-webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.2); 
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.2); 
	behavior:url(js/PIE.htc);
}
#content .search-f .hold input[type="text"]{width:64px;}
#content .search-f input[type="submit"]{
	width:146px;
	height:38px;
	float:right;
	background:url('../images/bg-submit4.png') no-repeat;
	cursor:pointer;
	margin:0;
	padding:0;
	font:14px/20px daysregular, Arial, sans-serif;
	border:none;
	color:#fff;
}
#content .search-f input[type="submit"]:hover{background-position:0 -38px;}
#content .single-area .products-list .rating .label{float:left;}
#content .single-area .products-list .price-h{padding:0;}
#content .single-area .products-list li .price-h .label{font-weight:normal;font-size: 16px;line-height: 18px;}
#content .single-area .products-list{margin:0 -2.6% -25px 0;float:left;}
* + html #content .single-area .products-list{margin:0 -2.6% 0 0;}
#content .single-area .products-list.add-view{margin:0 -2.6% -35px 0;width:100%; padding:57px 0 0 29px;}
#content .kabinet .title-h{overflow:hidden;}
#content .kabinet .title-h h2{font-size:40px;line-height:50px;text-align:center;margin:0 0 25px;color:#333;text-transform:none}
#content .kabinet .title-h h3{font-size:32px;line-height:38px;font-weight:300;text-align:center;margin:0 0 38px;color:#333;text-transform:none}
#content .kabinet.orders,#content .kabinet.orders-history,#content .kabinet.order-step-2{width: 100%;padding: 0;}
#content .kabinet{	position:relative;	background:#fff;overflow:hidden;width: 33%;padding: 0 33%;}
#content .kabinet .expanded-block .form{padding:0 23px 22px;}
#content .kabinet .info-row label{margin:0 0 21px;}
#content .kabinet .info-row .tabset li{width:auto;}
#content .kabinet .tab .col{width:401px;margin:0 -13px 0 47px;}
#content .kabinet .tab .col:first-child{margin:0;width:429px;}
#content .kabinet .row textarea,#content  .kabinet .row input[type="password"],#content  .kabinet .row input[type="text"]{width:100%;}
#content .kabinet .pay-area .row textarea,#content  .kabinet .pay-area .row input[type="password"],#content   .kabinet .pay-area .row input[type="text"]{width:100%}
#content .kabinet .pay-area .row textarea{height:100px}
#content .kabinet .tab .col:first-child label{width:147px}
#content .kabinet .tab .col label{width:120px;font-size:14px;}
#content .kabinet .row.capture input[type="text"]{width:87px;margin:0 5px 0 5px;}
#content  .kabinet .col:first-child .row.capture label,
#content  .kabinet .row.capture label{width:auto;}
#purchases  th,
#order_details  th,
#purchases,
#order_details,
.table-holder table,
.table-holder td,
.table-holder th,
#order_details  td,#purchases  td{padding:0;background:none;border:none;}
#purchases  th{text-align:right;font-size: 14px;line-height: 16px;color: #999;text-transform: none;font-weight:normal;padding:0 0 9px}
#purchases  tr td{text-align:right;border-top: 1px solid #EEE;padding:18px 0;}
#purchases  tr:first-child th{border-top:0;}
#purchases tr td.image img{vertical-align: top;
width: auto;
height: 100%;
display: block;
position: absolute;
display: block;
top: 50%;
max-height: 100%;
width: auto;
margin: 0 auto;
vertical-align: top;
left: 50%;
-moz-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);background:#eee}
#purchases tr td.image a {height: 148px;
overflow: hidden;
float: left;position:relative;
width: 148px;
margin: 0 20px 0 0;text-align:left;}
#purchases tr th.image {width:148px;text-align:left;}
#purchases tr .amount{text-align:center}
#purchases .name{width:331px;text-align:left;font-weight: normal;text-transform: none;color: #2D9CDB;text-align: left;margin: 0;font-size: 18px;line-height: 21px;color: #2D9CDB;}
#purchases .name a{font-weight: normal;text-transform: none;color: #2D9CDB;text-align: left;margin: 0;font-size: 18px;line-height: 21px;color: #2D9CDB;}
#purchases .price{width: 117px;color: #333;font-size: 20px;padding: 0;line-height: 23px;font-weight:500;}
#purchases td:last-child{width:107px}

#content .table-holder{	overflow:hidden;	margin:0 0 123px;}
#content .kabinet .expanded-block .bar-block{padding:0 13px 13px;width:auto;}
#content  .kabinet label .expanded-block .bar-block{width:110px;}
#content .table-holder table{
	width:100%;
	border-collapse:collapse;
}
#content .table-holder thead{
	overflow:hidden;
	-webkit-border-radius:5px;
	border-radius:5px; 
	behavior:url(js/PIE.htc);
}
#content .table-holder thead tr{
	overflow:hidden;
	-webkit-border-radius:5px;
	border-radius:5px; 
	behavior:url(js/PIE.htc);
}
#content .table-holder thead th{
	background:#3178bd;
	text-align:left;
	font:14px/20px daysregular, Arial, sans-serif;
	padding:10px 13px;
	color:#fff;
}
#content .table-holder thead th.center{text-align:center;}
#content .table-holder thead th.first{
	text-align:center;
	padding:10px 13px 10px 23px;
}
#content .table-holder thead th.last{
	-webkit-border-radius:0 3px 3px 0;
	background:#3178bd;
	border-radius:0 3px 3px 0; 
	behavior:url(js/PIE.htc);
}
#content .table-holder thead th a{
	background:url('../images/th-f.png') no-repeat 100% 5px;
	padding:0 16px 0 0;
	color:#fff;
}
#content .table-holder td{
	margin:0;
	padding:5px 13px;
	font-size:16px;
	color:#010101;
	text-align:left;
	line-height:20px;
}
#content .kabinet .table-holder td{vertical-align:top;font-size:12px;line-height:15px;color:#333;}
#content .kabinet .table-holder .popup-btn{padding:10px 15px;color:#fff;font-size:16px;line-height:19px;border-radius:5px;-webkit-border-radius:5px;background:#2D9CDB;display:inline-block}
#content .kabinet .table-holder .btn-td{width:150px}
#content .kabinet .table-holder .popup-btn.smalltext{font-size:12px;}
#content .kabinet .table-holder .close-td{width:63px}
#content .kabinet .table-holder  .close{margin:0 23px 0 0;background:#EEE url(../images/table-cl.gif) no-repeat 50% 50%;border-radius:5px;-webkit-border-radius:5px;text-indent:-9999px;overflow:hidden;display:block;width:40px;height:40px}
#content .kabinet .table-holder td h5{margin:0 0 21px;font-size:16px;line-height:19px;color:#333;font-weight:normal;}
#content .kabinet .table-holder td h4{margin:0 0 0 21px;color:#333;font:500 16px/19px 'Roboto', Arial, sans-serif}
 #content .kabinet #tab2 .table-holder td h4{margin:0}
 #content .kabinet #tab2 .table-holder td:last-child{width:200px;}
 #content .kabinet #tab2 .table-holder td  .popup-btn{background:#eee;color:#333;}
 #content .kabinet #tab2 .table-holder td  .yes-gr{color:#27ae60;font-size: 12px;
line-height: 15px;}
 #content .kabinet #tab2 .table-holder td  .no-red{font-size: 12px;
line-height: 15px;color:#f5270f}
#content .kabinet .table-holder td h4 a{color:#333;text-decoration:none;font:500 16px/19px 'Roboto', Arial, sans-serif}
#content .table-holder tbody tr:first-child td{padding:15px 13px 5px;}
#content .table-holder tbody tr:first-child td:first-child{padding:15px 13px 5px 23px;}
#content .table-holder tbody tr td:first-child{padding:5px 13px 5px 23px;}
#content .table-holder.view2 td{font-size:14px;}
#content .table-holder.view2 .date{font-size:12px;}
#content .table-holder td.high{font-weight:bold;}
#content .table-holder td.highest{font-weight:bold;color:#f00;}
#content .table-holder td.center{text-align:center;}
#content .table-holder  h4{
	font:16px/20px Verdana, Arial, sans-serif;
	margin:0;
}
#content .box  .table-holder tbody tr:first-child td:first-child,
#content .table-holder tbody tr td:first-child,
#content .table-holder tbody tr:first-child td,
#content .box .table-holder table td{padding:30px 5px;border-top:1px solid #EEE}

#content .box  .table-holder tbody .del-td{width:153px;}
#ticket-order-popup .select-area{margin:0 0 10px}
#content .techmaps img {
padding: 0 35px 35px 0;
}
.left-sidebar #content .expanded-block .box .table-holder  h4  a,
#content .table-holder  h4 a{
	text-decoration:underline;
	color:#3178bd;
	text-transform:none;
	font:16px/20px Verdana, Arial, sans-serif;
}
.left-sidebar #content .expanded-block .box .table-holder  h4  a:hover,
#content .table-holder  h4 a:hover{text-decoration:none;}
#content .table-holder .price{color:#f00;}
#content .table-holder span{
	display:block;
	font-size:9px;
	line-height:12px;
}
#sidebar{
	float:right;
	width:22.5%;
	padding:117px 0 0;
}
.left-sidebar #sidebar{
	float:left;
	background:#fff;
}
.left-sidebar #sidebar .box{
	-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.5); 
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.5); 
	background:#fff;
}

#sidebar .block{overflow:hidden;}
#sidebar .block h5{font-size:16px;line-height:19px;font-weight:500;color:#333;margin:0 0 20px}
#sidebar .views-list{margin:0;padding:0;list-style:none;overflow:hidden;}

#sidebar .vis-gall .gmask{height:705px;overflow:hidden;position:relative;}
#sidebar .vis-gall .block-s{margin:0 0 20px;position:relative;}


#sidebar .vis-gall  .prev,
#sidebar .vis-gall .next{
	position:absolute;
	z-index: 3;
	top:0;
	left:50%;
	width:60px;
	height:60px;
	background:url('../images/bg-arrow-vert.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:-30px 0 0 ;
}

#sidebar .vis-gall .block-s{position:relative;}
#sidebar .vis-gall .prev,
#sidebar .vis-gall .next{top:-9px;width:40px;height:40px;background-size:auto 40px;margin:0 0 0 -20px }
#sidebar .vis-gall .next{left:50%;top:auto;bottom:-20px;background-position:100% 0;}
#sidebar .vis-gall .prev.disabled,
#sidebar .vis-gall  .next.disabled{display:none;}

#sidebar .views-list li{height:215px;display:block;width:100%;margin:0 0 20px;position:relative;}
#sidebar .views-list li .img-h{height: 100%;background:#fff;width:100%;overflow:hidden;position:relative;}
#sidebar .views-list li .img-h a{display:block;}
#sidebar .views-list li .img-h img{-moz-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
opacity: 0.3;
width: auto;
left: 50%;
top: 50%;
width: 100%;
position: absolute;
display: block;}
#sidebar .views-list li .mask{position:absolute;bottom:22px;left:0;width:100%}
#sidebar .views-list li .mask  h4 a{color:#333;}
#sidebar .views-list li .mask  h4{padding:0 20px;font-size:16px;line-height:19px;font-weight:normal;color:#333;margin:0;text-align:right}
#sidebar .views-list li  .price{font-size:24px;line-height:28px;font-weight:500;color:#333;display:block;}
#sidebar .views-list li  .price-h a:hover{text-decoration:none;}
#sidebar .views-list li   .price-h{overflow:hidden;padding:0 20px 8px;position:absolute;top:10px;left:0}
#sidebar .social-networks{
	margin:0;
	padding:4px 0 50px;
	list-style:none;
	overflow:hidden;
	text-align:center;
}
#sidebar .social-networks li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 3px;
}
* + html #sidebar .social-networks li{display:inline;}
#sidebar .social-networks li a{
	float:left;
	width:44px;
	height:44px;
	background:url('../images/bg-social.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#sidebar .social-networks li a.facebook{background-position:0 0;}
#sidebar .social-networks li a.vk{background-position: -53px 0;}
#sidebar .social-networks li a.twitter{background-position:-106px 0;}
#sidebar .social-networks li a.google{background-position:-159px 0;}
#sidebar .social-networks li a.linkedin{background-position:-210px 0;}
#sidebar .box{margin:0 0 10px;}
#sidebar .box:after{display:block;clear:both;content:'';}
#sidebar .box h3{margin:0 0 16px;font-size:16px;line-height:19px;color:#333;	font-weight:500}
#sidebar .box h4{margin:0 0 16px;font-size:16px;line-height:19px;color:#333;	font-weight:500}
#sidebar .box .form:after{display:block;clear:both;content:'';}
#sidebar .box .form .col-1 ul{margin:0;padding:4px 0 43px;list-style:none;overflow:hidden;}
#sidebar .box .form .col-1 ul li{vertical-align:top;overflow:hidden;margin:0 0 7px}
#sidebar .box .form .col-1 ul .min-block .c{display:none;}
#sidebar .box .form .col-1 ul .min-block {float:left;margin:0 0 10px}
#sidebar .box .form .col-1 ul .min-block .open-close{display:none;clear:both;}
#sidebar .box .form .col-1 ul.active .min-block .o{display:none;}
#sidebar .box .form .col-1 ul.active .min-block .c{display:block;}

#sidebar .box .form .col-1 ul li{position:relative;}
#sidebar .box .form .col-1 ul li .jcf-hidden{position:absolute!important;opacity:0;width:100%;height:100%;top:0!important;left:0!important;margin:0!important;border:0!important}

#sidebar .box .row{
	margin:0 0 22px;
	overflow:hidden;
}
#sidebar .box .row-btn{
	padding:10px 0 0;
	overflow:hidden;
}
#sidebar .box input[type="radio"]{
	float:left;
	margin:0 10px 0 0;
	width:16px;
	height:15px;
}
#sidebar .box label{
	font-size:14px;
	line-height:20px;
	overflow:hidden;
	display:block;
}
#sidebar .box .btn-h{margin:0 0 30px}
#sidebar .box input[type="submit"]{
	display:inline-block;vertical-align:middle;
margin: 0 0.6% 0 0;
color: #fff;
font-size: 16px;
line-height: 19px;
clear: both;
border-radius: 3px;
-webkit-border-radius: 3px;
background: #2D9CDB;
text-align: center;
padding: 0;
cursor:pointer;width:49%;height:41px;border:none;
}
#sidebar .box .clear{
display:inline-block;vertical-align:middle;
margin: 0 auto 0;
color: #fff;
font-size: 16px;
line-height: 41px;
clear: both;
border-radius: 3px;
-webkit-border-radius: 3px;
background: #2D9CDB;
text-align: center;
padding: 0;
cursor:pointer;/* width:49%; */height:41px;border:none;
margin: 0 auto;
font-size: 16px;text-align:center;
display:block;vertical-align:middle;
line-height: 41px;
color: #fff;}
#sidebar .box input[type="submit"]:hover{background-position:0 -38px;}
#sidebar .box .holder{
	padding:0 30px 17px;
	overflow:hidden;
}
#sidebar .news-list{
	margin:-3px -6px -30px -15px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#sidebar .news-list li{
	vertical-align:top;
	overflow:hidden;
	text-align:justify;
	color:#000101;
	margin:0 0 51px;
	font-size:12px;
	line-height:14px;
}
#sidebar .news-list li p{margin:0;}
#sidebar .news-list li .head{
	overflow:hidden;
	margin:0 0 25px;
}
#sidebar .news-list li .date{
	margin:0 12px 0 0;
	float:left;
	padding:7px 0px 0;
	text-transform:uppercase;
	color:#fe0202;
	font:10px/12px daysregular, Arial, sans-serif;
	text-align:center;
}
#sidebar .news-list li .date span{
	display:block;
	font:30px/32px daysregular, Arial, sans-serif;
	text-align:center;
}
#sidebar .news-list li h4{
	color:#3178bd;
	margin:0;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	overflow:hidden;
}
#sidebar .news-list li h4 a{color:#3178bd;text-decoration:underline;}
#sidebar .news-list li h4 a:hover{text-decoration:none;}
#sidebar  .box .more{
	float:right;
	color:#3178bd;
	margin:0 -6px 0 0;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	text-decoration:underline;
}
#sidebar  .box .more:hover{text-decoration:none;}
#sidebar .payment-box{
	margin:-29px 0 0;
	overflow:hidden;
}
#sidebar .payment-box h3{
	text-align:center;
	margin:0 0 21px;
	font:14px/16px daysregular, Arial, sans-serif;
	text-decoration:underline;
	color:#3178bd;
}
#sidebar .payment-box .list{
	margin:0 0 10px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	text-align:center;
}
#sidebar .payment-box .list li{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	margin:0 4px 0 8px;
}
* + html #sidebar .payment-box .list li{display:inline;}
#sidebar .payment-box .list a{display:block;}
#sidebar .payment-box .list img{vertical-align:top;}
#sidebar .payment-box .more{
	text-decoration:underline;
	float:right;
	margin:0 23px 0 0;
}
#sidebar .payment-box .more:hover{text-decoration:none;}
#sidebar .brands-list{
	margin:0 -17px -15px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#sidebar .brands-list li{
	vertical-align:middle;
	overflow:hidden;
	margin:0 0 19px;
}
#sidebar .brands-list li .img-h{
	display:inline-block;
	vertical-align:middle;
	width:70px;
	margin:0 9px 0 0;
}
* + html #sidebar .brands-list li .img-h{display:inline;}
#sidebar .brands-list li .img-h a{display:block;}
#sidebar .brands-list li .img-h img{vertical-align:top;}
#sidebar .brands-list li h4{
	vertical-align:middle;
	color:#010101;
	font-size:16px;
	margin:0;
	font-weight:normal;
	width:220px;
	line-height:18px;
	display:inline-block;
}
* + html #sidebar .brands-list li h4{display:inline;}
#sidebar .brands-list li h4 a{color:#010101;}
#sidebar .category-list{	margin:0;padding:0;	list-style:none;overflow:hidden;}
#sidebar .category-list li{vertical-align:top;overflow:hidden;margin:0 0 23px;}
#sidebar .category-list li .img-h{	display:inline-block;width:67px;margin:0 9px 0 0;vertical-align:middle;line-height:67px;text-align:center;height:67px;border: 1px solid #eee;}
* + html#sidebar .category-list li .img-h{float:left;}
#sidebar .category-list li .img-h a{display:block;}
#sidebar .category-list li .img-h a:hover{text-decoration:none;}
#sidebar .category-list li .img-h img{vertical-align:top;}
#sidebar .category-list li h4{vertical-align:middle;font-size:16px;margin:0;font-weight:normal;width: 60%;line-height:18px;display:inline-block;}
* + html #sidebar .category-list li h4{float:left;}
#sidebar .category-list li h4 a{color:#333;}
#sidebar .accordion{
	margin:0 0 -10px -10px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#sidebar .accordion li{
	padding:0 0 0 17px;
	font-size:16px;
	margin:0 0 18px;
	line-height:18px;
	vertical-align:top;
	overflow:hidden;
	background:url('../images/bg-acc.png') no-repeat 0 3px;
}
#sidebar .accordion li a{color:#010101;}
#sidebar .accordion li:hover a,
#sidebar .accordion li.active a{
	color:#3178bd;
	text-decoration:underline;
}
#sidebar .accordion li.sub-menu:hover,
#sidebar .accordion li.sub-menu.active{background:url('../images/bg-acc3.png') no-repeat 0 4px;}
#sidebar .accordion ul{
	margin:0 0 -9px;
	padding:12px 0 0 23px;
	list-style:none;
	overflow:hidden;
}
#sidebar .accordion ul li{
	padding:0 0 12px 11px;
	margin:0;
	background:url('../images/bg-acc2.png') no-repeat 0 9px;
}
#sidebar .accordion li ul li:hover{background:url('../images/bg-acc2.png') no-repeat 0 9px;}
#sidebar .accordion li ul li:hover a{text-decoration:underline;}
#sidebar .accordion li.active li a{color:#010101;text-decoration:none;}
#sidebar .products-list{
	margin:0 -5px -13px;
	padding:3px 0 0;
	list-style:none;
}
#sidebar .products-list:after{
	display:block;
	clear:both;
	content:'';
}
#sidebar .products-list li{
	-webkit-border-radius:3px;
	border-radius:3px; 
	margin:0 0 21px;
	-webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
	background:#fdfbfb;
	overflow:hidden;
	vertical-align:top;
	padding:20px 27px;
	behavior:url(js/PIE.htc);
}
#sidebar .products-list .img-h{
	overflow:hidden;
	text-align:center;
	margin:0 0 10px;
}
#sidebar .products-list img{vertical-align:top;}
#sidebar .products-list h4{
	font-size:16px;
	line-height:19px;
	margin:0 0 17px;
	font-weight:normal;
}
#sidebar .products-list h4 a{
	text-decoration:underline;
	color:#000;
}
#sidebar .products-list h4 a:hover{text-decoration:none;}
#sidebar .products-list  .hold{overflow:hidden;}
#sidebar .products-list .price{
	float:left;
	font-size:22px;
	line-height:24px;
	color:#fd0000;
}
#sidebar .products-list  .more{
	font-size:14px;
	line-height:22px;
	text-decoration:underline;
	color:#3178bd;
	float:right;
	margin:0;
}
#sidebar .products-list  .more:hover{text-decoration:none;}

#footer .search-box {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background: #333;
    width: 100%;
    margin: 0;
    padding:0;
	z-index: 20;
}
#footer .search-box .close-i {
    float: right;
    border: none;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    overflow: hidden;
    padding: 0;
    margin:22px 0 0 28px;
    background: url('../images/bg-close2.png') no-repeat;
}
#footer  .search-form{float:left;}
#footer .search-box form{overflow: hidden;position: relative;}
#footer .search-box input[type="text"] {
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: none;
    color: #fff;
    position: relative;
    z-index: 1;
    font-size: 14px;
    line-height: 25px;
    height: 60px;
    padding: 18px 78px 17px 0;
    margin: 0;
    background: none;
}
#footer .search-box-h{max-width:1200px;overflow:hidden;margin:0 auto;padding:0 50px;}
#footer .search-box input[type="submit"] {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-search.png) no-repeat 50% 50%;
    width: 60px;
    position: relative;
    z-index: 1;
    height: 100%;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    border: none;
    margin: 0 3px 0 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0px !important;
}

#footer{overflow:hidden;margin:0 -9999px;padding:0 9999px;background:#000;}
#footer .footer-h:after{display:block;clear:both;content:'';}
#footer .search-i{margin:0 8px 0 0;width:60px;height:60px;background: url(../images/bg-search.png) no-repeat 50% 50%;text-indent:-9999px;overflow:hidden;float:left;background-size: 16px auto;}
#footer .top{position:relative;margin:0 -9999px;padding:0 9999px;overflow:hidden;background:#333}
#footer .top .nav{display:table;height:60px;width:1134px;float:left;overflow:hidden;margin:0 -52px 0 0;padding: 0;list-style:none;overflow:hidden;}
#footer .top .nav li{float:none;text-align:center;display:table-cell;vertical-align:middle;margin:0;font-size:14px;line-height:16px;text-transform:uppercase;}
#footer .top .nav li a{display: block;color:#fff;padding:0 16px;}
#footer .top .nav li.op-sub-f{display:none;}
#footer  .col{float:left;width:19.5%;color:#fff;font-size:14px;line-height:16px;}
#footer  .col h3{color:#999;font-size:14px;line-height:16px;margin:0 0 10px;font-weight:normal;}
#footer  .col:first-child{width:15.5%;margin: 0;}
#footer  .col:nth-child(2){width:19%;margin:0 7% 0 0;}
#footer  .col a,
#footer address a{color:#fff;}
#footer address{font-style:normal;display:block;margin:0 0 6px}
#footer address + p{margin:0 0 6px}
#footer  .col > a{text-decoration:underline;}
#footer ul li a{color:#fff;}
#footer .col .tel-h{font-size:14px;}
#footer .col .tel-h span{margin:0 0 6px;display:block;}
#footer .col .tel-h span a{color:#fff;text-decoration:none;}
#footer .col ul.social{margin:0 0 25px;padding:0;list-style:none;overflow:hidden;}
#footer .col ul.social li{float:left;margin:0 12px 0 0}
#footer .col ul.social li a{width:24px;height:24px;text-indent:-9999px;overflow:hidden;float:left;background:url('../images/bg-social2.png') no-repeat;}
#footer .col ul.social li a.facebook{background-position: 0 0;}
#footer .col  ul.social li a.twitter{background-position:-36px 0;}
#footer .col ul.social li a.vk{background-position:-72px 0;}

#footer .nav {float:left;margin:0;padding:0;list-style:none;}
#footer .nav li{float:left;}
#footer .nav li a{color:#fff;}

#footer  .bottom br{display:none;}
#footer  .bottom{padding:12px 0 31px;overflow:hidden;clear:both;font-size:14px;line-height:16px;}
#footer  .center{position:relative;padding:51px 0 0;overflow:hidden;clear:both;}
#footer  .copy{color:#999;float:left;}
#footer  .site a{color:#999;}
#footer  .site{color:#999;float:right;}
#footer  .col ul{margin:0;padding:0;list-style:none;overflow:hidden;}
#footer  .col ul li{margin:0 0 1px;line-height:20px;vertical-align:top;overflow:hidden;}
#footer  .col ul li a{color:#fff;text-decoration:underline;}
#footer  .col ul li a:hover{text-decoration:none;}
#footer  .top-link{position:absolute;top:50px;right:0;text-indent:-9999px;width:40px!important;height:40px;background:url('../images/bg-top2.png') no-repeat;}
#footer  .top-link.should-fix{top:100%;margin:-60px 0 0 560px ;right:auto;left:50%;z-index:100;position:fixed;}
.dif{
	position:fixed;
	width:42px;
	height:275px;
	font:18px/32px daysregular,Arial,sans-serif;
	color:#fff;
	background:url('../images/bg-dif-l.png') no-repeat;
	overflow:hidden;
	top:10%;
	right:50%;
	margin:0 -795px 0 0;
}
.dif span{
	-webkit-transform: rotate(90deg); 
	  -moz-transform: rotate(90deg);
	  -ms-transform: rotate(90deg);
	  -o-transform: rotate(90deg);
	  transform: rotate(90deg);
	width:275px;
	height:42px;
	text-align:center;
	display:block;
	margin:116px 0 0 -116px;
}

.bar{
	max-width:1341px;
	position:static;
	width:100%;
}
.bar.should-fix{position:fixed;bottom:0;max-width:1341px;z-index:15}
.bar-h{
	position:relative;
	z-index:32;
}
.hover-tooltip{
	color:#5f5f5f;
	margin:0 0 20px;
	z-index:1001;
	font-size:14px;
	line-height:20px;
}
.hover-tooltip-s{
	color:#5f5f5f;
	margin:0 0 20px;
	z-index:1001;
	font-size:14px;
	line-height:20px;
}
.hover-tooltip-sel{
	color:#5f5f5f;
	margin:0 0 20px;
	z-index:1001;
	font-size:14px;
	line-height:20px;
}

.bar-t{
	 -o-transition:.5s;
	 max-width:1301px;
	 -ms-transition:.5s;
	 -moz-transition:.5s;
	 -webkit-transition:.5s;
	 opacity:0;
	 -webkit-border-radius:5px;
	border-radius:5px; 
		background:#050709 url('../images/bg-bar.gif') repeat-x;
	border-top:2px solid #050709;
	padding:12px 20px 8px;
	display:none;
	behavior:url(js/PIE.htc);
}
.bar-t:after,
.bar-h:after,
.bar:after{display:block;clear:both;content:'';}
.bar .top-link{
	float:right;
	width:27px;
	margin:8px 0 0;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url('../images/bg-top-link.png') no-repeat;
}
.bar .top-link:hover{background-position:0 -18px;}
.bar .info-list{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.bar .info-list li{
	float:left;
	margin:0 0 0 5%;
	font:12px/18px daysregular, Arial, sans-serif;
}
.bar .info-list li.file {margin:0 0 0 4%;}
.bar .info-list li:first-child{margin:0;}
.bar .info-list li a{
	text-decoration:none;
	color:#fff;
	float:left;
	padding:10px 0 10px 50px;
}
.bar .info-list li.mail a{
	min-width:130px;
	padding:9px 0 10px 47px;
	background:url('../images/bg-mail2-n.png') no-repeat 0 4px;
}
.bar .info-list li.card a{
	min-width:154px;
	background:url('../images/bg-card-n.png') no-repeat 0 4px;
}
.bar .info-list li.file a{
	padding:10px 0 10px 52px;
	min-width:75px;
	background:url('../images/bg-file-n.png') no-repeat 4px 2px;
}
.bar .info-list li.cart a{
	padding:9px 0 10px 40px;
	min-width:98px;
	background:url('../images/bg-cart2-n.png') no-repeat;
}
.bar .info-list li.mail a:hover{background:url('../images/bg-mail2-n.png') no-repeat 0 -94px;}
.bar .info-list li.card a:hover{background:url('../images/bg-card-n.png') no-repeat 0 -96px;}
.bar .info-list li.file a:hover{background:url('../images/bg-file-n.png') no-repeat 3px -98px;}
.bar .info-list li.cart a:hover{background:url('../images/bg-cart2-n.png') no-repeat 0 -99px;}
.bar .info-list li a:hover{text-decoration:underline;text-transform:uppercase;}
.bar .tel-h{
	float:left;
	/*margin:0 19px 0 55px;*/
	margin:0 19px 0 15px;
	/*width:186px;*/
	width:216px;
	background:url('../images/bg-tel2.png') no-repeat 1px 6px;
	padding:0 0 0 48px;
}
.bar .tel-h span{
	display:block;
	margin:0 0 2px;
	color:#fff;
	font:14px/16px daysregular, Arial, sans-serif;
}
.bar .tel-h span span{
	display:inline;
	margin:0 0 2px;
	color:#fff;
	font:10px/12px daysregular, Arial, sans-serif;
}
#fader{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:3000;
    background-color: #000000;
}
.popup{	position:absolute;	top:-9999px;	left:50%;width:395px;z-index:3001;display:none;padding:0 44px 24px;background:#fefefe;	margin:0 0 0 -241px;}
.popup .tabs-list {margin:0 -44px 45px;padding:0;list-style:none;overflow:hidden;}
.popup .tabs-list li{width:50%;float:left;text-align:center;}
.popup .tabs-list li span,
.popup .tabs-list li a{display:block;background:#F7F7F7;padding:20px 5px;color:#2D9CDB;font-size:20px;line-height:23px;}
.popup .tabs-list li .active{background:#fff;color:#333;font-weight:500;}
#cont-popup{width:498px;margin:0 0 0 -293px}
#cont-popup .row label a{color:#2D9CDB;text-decoration:underline;}
#cont-popup .row label a:hover{text-decoration:none;}
#cont-popup .row label{max-width:90%;font-size: 14px;line-height:21px;}
#cont-popup  input[type="submit"]{float:left;width:300px}
#cont-popup  .btn-row{width:100%;}
.popup-product .pr{display:none;}
.popup-product .pr:first-child{display:block;}
#fader.popup-open{display:block!important;}
#enter-popup{
	width:406px;
	margin:0 0 0 -253px;
}
#phone-popup {width:292px;margin:0 0 0 -190px}
#remind-box h3{padding:0 44px;margin:0 -44px 10px;border:none;background:none}
#content .popup h3,
.popup h3{
	margin:0 -44px 36px;
	font-size:17px;
	line-height:20px;
	font-weight:normal;
	color:#333;
	text-align:left;
	padding:15px 20px;
	background:#f7f7f7;
	border-bottom:1px solid #eee;
}
#ticket-order-popup  .close{top:20px;}
.popup .close{
	position:absolute;
	top:30px;
	right:30px;
	width:17px;
	height:16px;
	background:url('../images/bg-close.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#phone-popup  .withlabel a{color:#2d9cdb;text-decoration:underline}
#phone-popup  .withlabel a:hover{text-decoration:none;}
#phone-popup  .withlabel{float:none;width:auto;display:block;overflow:hidden;max-width:90%;font-size:14px;line-height:16px;}
#phone-popup .time-radio{float: left;margin:0 0 28px;clear:both;border:1px solid #eee;border-radius:4px;-webkit-border-radius:4px;overflow:hidden;}
#phone-popup .time-radio label:first-child{border:none}
#phone-popup .time-radio label{margin:0;display: block;float:left;font-size: 16px;padding:14px 0;line-height: 20px;color: #030303;float:left;border-left:1px solid #eee;width:71px;text-align:center;}
#phone-popup .time-radio .rad-area{margin:0;padding:0;border:0;width:0;height:0;opacity:0}
#phone-popup .time-radio label.jcf-label-active{color:#fff;border-color:#2d9cdb;background:#2d9cdb}
#quick-popup.popup .close{background:url('../images/bg-cl-contact.gif') no-repeat;top: 15px;height:19px;right: 15px;}
#phone-popup  .close{background:url('../images/bg-cl-contact.gif') no-repeat;top: 15px;height:19px;right: 15px;}
#ticket-popup .close{background:url('../images/bg-cl-contact.gif') no-repeat;top: 15px;height:19px;right: 15px;}
#cont-popup .close{background:url('../images/bg-cl-contact.gif') no-repeat;top: 15px;height:19px;right: 15px;}

.page-project .gallery.singl-gall{max-height:650px;overflow:hidden;}
.page-project .gallery.singl-gall .big-img .img img{width:auto;max-width:100%;margin:0 auto;display:block;}

.page-project #content  .singl-gall {margin: 0 -30px;overflow: hidden;position: relative;padding:0 31px;}
.page-project #content .singl-gall .big-img{overflow: hidden;position: relative;}
.page-project #content .singl-gall .big-img .ul {    margin: 0;  padding: 0;    list-style: none;    overflow: hidden;    width: 9999px;}
.page-project #content .singl-gall .big-img .ul .img{height:300px;margin:0; margin: 0; width: 295px;   float: left;}
.single-project.page-project #content .singl-gall .big-img .ul .img{width:300px}
.single-project.page-project #content .singl-gall{padding:0 30px}
.page-project #content .singl-gall .big-img .ul .img a{margin:0 3px;height:300px;display:block;}
.page-project #content .singl-gall .big-img .ul .img  img{opacity:0;width:100%;height:auto;display:block;}
.page-project #content .singl-gall  .prevs, .page-project #content .singl-gall  .nexts {
    position: absolute;
z-index: 3;
top: 50%;
left: 40px;
width: 60px;
height: 60px;
background: url('../images/bg-arrow.png') no-repeat;
  
    background-size: auto auto;
text-indent: -9999px;
overflow: hidden;
margin: -30px 0 0;
	left: 11px;
    width: 40px;
    height: 40px;
    background-size: auto 40px;
    margin: -20px 0 0;
}
.page-project #content .singl-gall .prevs.disabled, .page-project #content .singl-gall  .nexts.disabled{display:none;}

.page-project #content .singl-gall  .nexts {
    left: auto;
    right: 11px;
    background-position: 100% 0;
}


.popup-product .head{position:relative;}
.popup-product .close{background:url('../images/bg-close3.png') no-repeat 50% 50%;top:50%;margin:-7px 0 0;height:19px;right:-24px;}
#content .section.popular ul li .popup-product h3,
.popup-product h3,
#content .popup-product h3{min-height:40px;margin: 0 -44px 36px;
font-size: 17px;
line-height: 20px;
font-weight: normal;
color: #333;
text-align: left;
padding: 15px 40px 15px 20px;
background: #f7f7f7;
border-bottom: 1px solid #eee;}
#content .section ul li .popup-product  .hold{overflow:visible}
.popup-product .img-f{height:200px;position:relative;width:100%;overflow:hidden;}
#content .section ul li  .popup-product .img-f a,
.popup-product .img-f a{height:100%}
.popup-product .img-h {width:472px;position:relative;margin:0 0 18px;text-align:left;}
#content .section ul li  .popup-product .img-h{overflow:visible}
.popup-product .img-h:after{display:block;clear:both;content:'';}
.popup-product .img-h .img-b{width:100%;overflow:hidden;margin:0 0 24px}
.popup-product .pr .hold{text-align:left;overflow:visible}
.popup-product .hold fieldset{display:block;float:left;width:100%}
#content .section ul li  .popup-product .img-b a,
.popup-product .img-h .img-b  a{position:absolute;top:0;left:0;width:100%;z-index:1}
#content .section ul li  .popup-product .img-b a img{width:auto;max-width:1000%}
#content .section ul li  .popup-product .img-b a img,
.popup-product .img-h .img-b  a img{margin: 0 auto;height:100%;width:auto;display:block;}
#content .section ul li  .popup-product .img-b a.active,
.popup-product .img-h .img-b  a.active{z-index:2}
.popup-product .img-h .switch{text-align:left;margin:0 -10px 0 0}
.popup-product .img-h .switch  .gmask  a{float:left;width:140px;display:inline-block;vertical-align:top;background:#eee;padding:5px;overflow:hidden;margin:0 10px 10px 0}
.popup-product .img-h .switch   .gmask  a img{max-width:100%;margin:0 auto;height:auto;display:block;}
#content .section ul.view2 li .popup-product .price-h{float:none;margin:0}
#content .section ul.view2 li .popup-product .price {    text-align: left;    padding: 15px 0 15px;    display: block;    color: #333;    font-size: 40px;    font-weight: 500;    line-height: 47px;}
#content .section ul.view2 li .popup-product  .img-h{float:none;width: 472px;position: relative;margin: 0 0 24px;height:auto;text-align: left;}
.popup-product .img-h .switch{margin: 0 auto;max-width:450px;position:relative;}
.popup-product .img-h .switch .gmask{width:450px;overflow:hidden;position:relative;}
.popup-product .img-h .switch .gmask .gall-switcher{width:9999px;overflow:hidden;position:relative;}
.popup-product .img-h .prev,
.popup-product .img-h .next,
#content .section ul li  .popup-product .img-h  .prev,
#content .section ul li  .popup-product .img-h .switch  .prev-switch,
#content .section ul li  .popup-product .img-h  .next,
#content .section ul li  .popup-product .img-h .switch  .next-switch,
.popup-product .img-h .switch .next-switch,
.popup-product .img-h .switch .prev-switch{position: absolute;z-index: 3;top: 50%;background: url('../images/bg-arrow.png') no-repeat;text-indent: -9999px;overflow: hidden;left: -15px;width: 40px;height: 40px;background-size: auto 40px;margin: -20px 0 0;}
.popup-product .img-h .switch .next-switch.disabled,
#content .section ul li  .popup-product .img-h .switch .prev-switch.disabled,
#content .section ul li  .popup-product .img-h .switch  .next-switch.disabled,
.popup-product .img-h .switch .prev-switch.disabled{display:none;}
#content .section ul li  .popup-product .img-h  .next,
#content .section ul li  .popup-product .img-h .switch  .next-switch,
.popup-product .img-h .next,
.popup-product .img-h .switch .next-switch{left: auto;right: -15px;background-position: 100% 0;}
#content .section ul li  .popup-product .switch .gmask a,
.popup-product .img-h .switch  .gmask a{width:70px;height:70px;float:left;vertical-align:top;background:#eee;padding:5px;overflow:hidden;margin:0 5px 10px }
#content .section ul li  .popup-product .switch .gmask a.active,
.popup-product .img-h .switch  .gmask a.active{background:#2D9CDB;}
#content .section ul li  .popup-product .switch .gmask a img,
.popup-product .img-h .switch .gmask a img{max-width:100%;margin:0 auto;width:auto;height:100%;display:block;}
#content .section ul li  .popup-product .switch .gmask a img{position:static;-moz-transform: translateX(0) translateY(0);
-webkit-transform: translateX(0) translateY(0);
-o-transform: translateX(0) translateY(0);
-ms-transform: translateX(0) translateY(0);
transform: translateX(0) translateY(0);}

.popup-product .img-h img{vertical-align:top;}
.popup-product .views{max-width:33%; word-wrap: break-word; }
.popup-product .views .num,
.popup-product .views .label{text-align:center}
.popup-product .views{float:left;padding:0 20px 0 0;}
.popup-product .views .num{text-align: left;display:block;font-size:16px;line-height:18px;color:#333;}
.popup-product .views .label{text-align: left;margin:0 0 10px;display:block;font-size:14px;line-height:16px;color:#999;}
#content .section ul li  .popup-product .list-links .label,
.popup-product .list-links .label{text-align: left;margin:0 0 10px;display:block;font-size:14px;line-height:16px;color:#999;}
#content .section ul li  .popup-product .list-links,
.popup-product .list-links{text-align:center;float:left;padding:0 20px 0 0 ;display:block;font-size:16px;line-height:18px;color:#333;}
#content .section ul li  .popup-product .list-links ul,
#content #products-result .section ul .popup-product .list-links ul,
#content .section.popular ul li  .popup-product .list-links ul,
.popup-product .list-links ul{margin:0 0 -28px!important;padding: 0;list-style:none;overflow:hidden;}
#content .section ul li  .popup-product .list-links ul li,
.popup-product .list-links ul  li{vertical-align:top;overflow:hidden;color:#010101;font-size:16px;margin:0 0 28px;line-height:18px;}
#content .section ul li  .popup-product .list-links ul li{border:none;padding:0;margin:0 0 28px;width:auto}
#content #products-result .section ul li  .popup-product .list-links ul li{border:none;padding:0;margin:0 0 28px;width:auto}
#content .section ul li  .popup-product .list-links ul li a,
.popup-product .list-links ul  li a{color:#010101;text-decoration:underline;}
#content .section ul li  .popup-product .list-links ul li a:hover,
.popup-product .list-links ul  li a:hover{text-decoration:none;}
#content .section ul li  .popup-product .price-h,
.popup-product  .price-h{clear:both;overflow:hidden;padding:0}
#content .section ul li  .popup-product .list-links ul li img,
.popup-product .list-links ul  li img{width:auto;height:22px;display:block;}
#content .section ul li  .popup-product .price,
#content .section.popular ul li  .popup-product .price,
.popup-product .price { text-align:left; padding:15px 0 15px;  display: block;  font-weight:bold;  color: #333;    font-size: 25px;   margin:0;    line-height: 29px;}
.popup-product .btn-holder {    overflow: hidden;}
.popup-product .img-h .img-b a.active{position:relative;}
.popup-product .add-to-card {   float: left;   margin: 7px 20px 0 0;   color: #fff;   font-size: 20px;   line-height: 29px;   border-radius: 3px;   -webkit-border-radius: 3px;   background: #2D9CDB;   text-align: center;   padding: 13px 24px;}
.popup-product .add-to-card span {   display: inline-block;   vertical-align: top;  padding: 0 8px 0 41px;   background: url(../images/bg-btn-cart.png) no-repeat 0 7px;}
#content .section ul li  .popup-product .more-info,
.popup-product .more-info{text-transform: uppercase;   margin: 7px 0 0 0;  display:block;overflow:hidden;text-align:center;   background: #27AE60;   color: #fff;   border-radius: 3px;   -webkit-border-radius: 3px;   font-size: 20px;   line-height: 23px;   padding: 16px 37px;}
.popup-product{width:476px;margin:0 0 0 -282px}
.popup .form{overflow:hidden;}
.kabinet .row,
.popup .row{margin:0 0 35px;}
.popup .row{margin:0}
.kabinet .row:after,
.popup .row:after{
	display:block;
	clear:both;
	content:'';
}
.kabinet label,
.popup label{
	float:left;
	/* width:138px; */
	margin:0 9px 0 0;
	font-size:16px;
	line-height:20px;
	color:#030303;
}
#enter-popup.popup label{width:101px;}
.kabinet label span,
.popup label span{color:#ff000c;}
.kabinet .hold,
.popup .hold{
	overflow:hidden;
	padding:22px 0 7px;
	text-align:right;
	font-size:12px;
	line-height:15px;
	color:#030303;
}
.kabinet .hold p a,
.popup .hold p a{
	text-decoration:underline;
	color:#030303;
	margin:0 0 0 5px;
}
.popup .row  label{display:none;}
.kabinet .hold p :hover,
.popup .hold p a:hover{text-decoration:none;}
.kabinet .hold p,
.popup .hold p{margin:0;}
.popup .hold p{text-align:center}
.popup .hold p a{font-size:16px;line-height:19px;color:#2D9CDB;}
.kabinet .order-btn input[type="text"],
.kabinet .row textarea,.popup .row textarea,.kabinet .row input[type="password"],.popup .row input[type="password"],.kabinet .row input[type="text"],.popup .row input[type="text"]{    width: 100%;    background: #fff;    margin: 0 0 10px;    font: 16px/22px 'Roboto', Arial, sans-serif;    border: 1px solid #EEE;    padding: 8px 20px;    height: 48px;    color: #999;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;}
.kabinet .row textarea,
.popup .row textarea{	padding:14px 21px;	height:109px;}
.popup .row  select{width:100%}
.popup .row .select-area{width:100%!important}
.kabinet .btn-row,
.popup .btn-row{overflow:hidden;margin:-4px 0 0}
.kabinet input[type="submit"],
#content .kabinet .box .form input[type="submit"],
.popup input[type="submit"]{cursor: pointer;line-height: 56px;color: #333;text-transform: uppercase;margin: 0;padding: 0;text-align: center;display: block;width: 100%;height: 56px;float: right;border-radius: 5px;-webkit-border-radius: 5px;background: #27AE60;color: #fff;border: none;font-size: 20px;}

.kabinet .order-btn  label{display:block;margin:0 0 6px}

.kabinet .order-btn input[type="submit"]{font-size:14px;}


.kabinet .info-row,
.popup .info-row{overflow:hidden;}
.kabinet .info-row .tabset,
.popup .info-row  .tabset{
	margin:0;
	padding:0 0 21px;
	list-style:none;
	overflow:hidden;
}
.popup .btn-row{padding:25px 0 0}
.left-sidebar #content .kabinet .expanded-block .box .tabset li a{font:16px/20px Verdana, Geneva, sans-serif;text-transform:none;}
.kabinet .info-row .tabset li a,
.popup .info-row  .tabset li a{color:#010101;}
.kabinet .info-row .tabset li a:hover,
.popup .info-row  .tabset li a:hover{text-decoration:none;}
.kabinet .info-row .tabset li,
.popup .info-row  .tabset li{
	float:left;
	margin:0 0 0 40px;
	width:336px;
}
.kabinet .info-row .tabset li input[type="radio"],
.popup .info-row  .tabset li input[type="radio"]{
	float:left;
	width:16px;
	margin:0 10px 0 0;
	height:15px;
}
.kabinet .info-row .tabset li label,
.popup .info-row  .tabset li label{
	overflow:hidden;
	margin:0;
}
.kabinet .info-row .tabset li:first-child,
.popup .info-row  .tabset li:first-child{margin:0;}
.kabinet .tab-content:after,
.popup .tab-content:after,
.kabinet .tab:after,
.popup .tab:after{
	display:block;
	clear:both;
	content:'';
}
.kabinet .tab .col,
.popup .tab .col{
	float:left;
	width:498px;
	margin: 0 0 0 94px;
}
.kabinet .tab .col:first-child,
.popup .tab .col:first-child{margin:0;}
.kabinet .tab .col .label,
.popup .tab .col .label{
	display:block;
	font-size:16px;
	line-height:18px;
	margin:0 0 35px;
}
.kabinet .tab .col label,
.popup .tab .col label{
	margin: 0 4px 0 0;
	width: 147px;
}
.kabinet .row.capture .holder,
.popup .row.capture .holder{
	padding:0;overflow:hidden;
}
#content .kabinet .row.capture label,
.popup .row.capture label{font-size:12px;width:auto;float:none;}
.kabinet .row.capture input[type="text"],
.popup .row.capture  input[type="text"]{width:120px;}
.kabinet .row.capture .capture-hold,
.popup .row.capture .capture-hold{
	float:left;
}
#reg-popup .select-area{margin:0 0 10px}
.kabinet .btn-row,
#reg-popup.popup .btn-row{
	width:100%;
}
.kabinet .btn-row .text,
#reg-popup.popup .btn-row .text{
	float:left;
	font-size:12px;
	padding:12px 0 0;
	line-height:14px;
}

#quick-popup  .hold{padding:0}
#quick-popup .hold .img-h{
	float:left;
	margin:0 18px 0 0;
}
#quick-popup .hold img{vertical-align:top;}
#quick-popup .info{
	text-align:left;
	overflow:hidden;
	float:none;
}
#quick-popup .info h4{
	color:#010101;
	font-size:14px;
	line-height:16px;
	margin:0 0 21px;
	font-weight:normal;
}
#quick-popup .info .row:after{
	display:block;
	clear:both;
	content:'';
}
#quick-popup .info .row{margin:0 0 15px;}
#quick-popup .info label{
	float:left;
	color:#010101;
	font-size:14px;
	line-height:23px;
	width:auto;
	margin:0 5px 0 0;
}
#quick-popup  .form{padding:29px 0 0;}
#quick-popup  .form p{margin:0 0 31px;}

#quick-popup .info .price-h{overflow:hidden;}
#quick-popup .info .price-h .label{
	float:left;
	color:#010101;
	font-size:14px;
	line-height:16px;
}
#quick-popup .info .price{
	font-size:14px;
	line-height:16px;
	color:#fd0000;
	float:right;
	text-align:right;
}
#quick-popup.popup   label{
	width:auto
}
#quick-popup.popup .row{margin:0 0 4px}
#quick-popup.popup .check{padding:0 0;}

/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom radio styles */
.rad-area {
	border:1px solid #999;
	margin: 0 12px 0 0;
	float: left;
	width: 18px;
	position:relative;
	border-radius:50%;-webkit-border-radius:50%;
	height: 18px;
}
.rad-checked:after{content:'';margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;-webkit-border-radius:50%;background:#eee}
.rad-checked {
	border-color:#333;
	background:#333
}

/* custom checkbox styles */
.chk-area {margin:0 13px 0 0;float: left;width: 18px;height: 18px;border-radius:4px;-webkit-border-radius:4px;border:1px solid #999}
.chk-checked {background:#333;background:#333 url(../images/bg-check-bl.gif) no-repeat 50% 50%;}


.his-popup{padding:0 20px;width:560px;margin:0 0 0 -300px;background:#fff;}
.his-popup h3 a{float:left;margin:8px 0 -7px;color:#2d9cdb;font-size:14px;}
.his-popup .form{background:#f7f7f7;margin:0 -20px 0;padding:10px 20px 20px;overflow:hidden;}
.his-popup .form textarea{height:60px}
.his-popup .form input[type="submit"]{background:#2d9cdb;}
.his-popup .buble-area{margin:0 -20px;height:380px;position:relative;overflow:auto;}
.his-popup .buble-h{width:100%;height:100%;display:table}
.his-popup .buble-f{display:table-cell;vertical-align:bottom}
.his-popup .buble{position:relative;margin:0 10px 20px 0;clear:both;color:#fff;width:37%;padding:20px;background:#2d9cdb;border-radius:6px;-webkit-border-radius:6px;float:right;}
.his-popup .buble.manager{margin-left:10px;float:left;background:#f0f0f0;color:#333;}
#content .his-popup.popup h3{margin:0 -20px 36px;overflow:hidden}
.his-popup .close{background:url('../images/bg-cl-contact.gif') no-repeat;top: 15px;height:19px;right: 15px;}
.his-popup .buble p{font-size: 12px;line-height: 14px;margin:0;word-wrap: break-word;}
.his-popup .btn-row{padding:8px 0 0}
.his-popup .buble:after {position:absolute;left:100%;top:50%;margin:15px -9px 0 0;content:'';width:9px;height:13px;background:url(../images/bg-buble-r.gif) no-repeat;}
.his-popup .buble.manager:after {position:absolute;left:-9px;top:50%;margin:15px 0 0;content:'';width:9px;height:13px;background:url(../images/bg-buble-l.gif) no-repeat;}
#content .instagram .inst-gall{margin: 0 -30px;overflow: hidden;position: relative;padding:0 30px;}
#content .instagram .inst-gall .gmask{overflow: hidden;position: relative;}
#content .instagram .inst-gall .gmask ul {    margin: 0;  padding: 0;    list-style: none;    overflow: hidden;    width: 9999px;}
#content .instagram .inst-gall .gmask ul li {height:240px;margin:0; margin: 0; width: 240px;   float: left;}
#content .instagram .inst-gall .gmask ul li a{margin:0 3px;height:240px;}
#content .instagram .inst-gall .gmask ul li  img{opacity:0;width:100%;height:auto;display:block;}
#content .instagram .inst-gall .prev, #content .instagram .inst-gall .next {
    position: absolute;
z-index: 3;
top: 50%;
left: 40px;
width: 60px;
height: 60px;
background: url('../images/bg-arrow.png') no-repeat;
  
    background-size: auto auto;
text-indent: -9999px;
overflow: hidden;
margin: -30px 0 0;
	left: 3px;
    width: 40px;
    height: 40px;
    background-size: auto 40px;
    margin: -20px 0 0;
}
#content .instagram .inst-gall .prev.disabled, #content .instagram .inst-gall .next.disabled{display:none;}

#content .instagram .inst-gall .next {
    left: auto;
    right: 3px;
    background-position: 100% 0;
}
/* custom select styles */
.select-area {
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 48px;
	float: left;
	border:1px solid #eee;
	font:16px/19px 'Roboto', Arial, sans-serif;
	background:#fff;
	color:#000;
	 -moz-box-sizing: border-box; box-sizing: border-box;-webkit-box-sizing: border-box;
}

.select-area .center {
	white-space: nowrap;
	padding: 14px 20px;
	overflow:hidden;
	display:block;
}
.select-area .select-opener {
	position: absolute;
	height: 46px;
	cursor:pointer;
	width: 48px;
	background:url('../images/bg-select3.gif') no-repeat;
	right: 0;
	top: 0;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.drop-bigindez{z-index:3002}
.select-options .drop-holder {
	border:1px solid #eee;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 20px;
	display: block;
	cursor: default;
	font:16px/19px 'Roboto', Arial, sans-serif;
	background:#fff;
	color:#000;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #2D9CDB;
	color: #fff;
	cursor:pointer;
}

.brands_slider img{
	max-width: 98px;
  max-height: 70px;
}

#header-sticky-wrapper{height:160px!important}

.cover{
	background-size: cover;
	height:234px;
	width:234px;
}
.comparison_left{position:relative;}
.comparison_left .bottom-p{position:absolute;bottom:0;left:0;width:100%}
.comparison_left .bottom-p span{font-weight:bold;}
.comparison_item .cell .title{display:none;}
/* Comparison_page */
.comparison_page {
    padding-bottom: 40px;
}
.comparison_left {
    float: left;
    width: 300px;
	margin:0 -1px 0 0;
}
.comparison_products {
    overflow:hidden;
    position: relative;
    margin: 0;
}
.comparison_item {
   
	width:300px;
	float: left;
}
#content .comparison_page .section{padding:0;}
#content .comparison_page .section ul{padding:0;margin:0}
#content .comparison_page .section ul li{height:auto!important; border-right: 1px solid #eee;border-top: 1px solid #eee;border-width: 1px  1px 0 0;float: left;width:auto;margin:0 ;padding:20px;}
.gallery-ul-list{width:9999px;overflow:hidden;position:relative;}
#content .comparison_page .mask{border-left: 1px solid #eee}
#content .fn_comparison_products .next,
#content .fn_comparison_products .prev{position: absolute;z-index: 3;top: 50%;left: 0;width: 40px;height: 40px;background: url('../images/bg-arrow.png') no-repeat;text-indent: -9999px;overflow: hidden;margin: -60px 0 0;background-size:auto 40px}
#content .fn_comparison_products .next{left: auto;right: 0;background-position: 100% 0;}
#content .fn_comparison_products .next.disabled,
#content .fn_comparison_products .prev.disabled{display:none;}

.cell {
    padding: 10px 15px;
	border-right:1px solid #e8e8e1;
    border-bottom: 1px solid #e8e8e1;
}
.comparison_item .cell,
.comparison_item .cprs_rating {
    text-align: center;
}
.cprs_rating {
   overflow:hidden;
}
.cell:nth-child(odd) {
    background: #efefef;
}
.compare_controls {
    position: relative;
}
.compare_show {
    position: absolute;
    left: 0px;
    bottom: 25px;
}
.compare_show a {
    display: inline-block;
    padding: 6px 11px;
    text-decoration: none;
    margin: 0 5px 5px 15px;
}
.compare_show a:hover,
.compare_show .active {
    background: #fff;
    border: 1px solid #e8e8e1;
    padding: 5px 10px;
    color: #030303;
}
.compare_show a span {
    border-bottom: 1px dashed;
}
.compare_show a:hover span,
.compare_show .active span {
    border-color: transparent;
}


@media only screen and (max-width:1260px) {
#content .section.popular .slide-gall{margin:0 auto;max-width:900px}
#content .instagram .inst-gall{margin:0 auto;max-width:960px}
.page-project #content  .singl-gall{margin:0 auto 50px;max-width:900px}
.comparison_products{max-width:601px}
#content .comparison_page{max-width:900px;margin:0 auto 50px}
}

@media only screen and (min-width:1221px) {

	.top-m {
		right:-110px!important;
	}
}


@media only screen and (max-width:1220px) {

#footer .top-link.should-fix{right:10px;left:auto;margin:-60px 0 0}
#header .t-h{overflow:hidden;}
#header .search-box input[type="text"] {padding-left:50px;}
#header .search-box .close-i{margin:0;width:60px;height:60px;background-position:50% 50%;}
#header .search-box-h{padding:0}
#footer .search-box input[type="text"] {padding-left:50px;}
#footer .search-box .close-i{margin:0;width:60px;height:60px;background-position:50% 50%;}
#footer .search-box-h{padding:0}
#footer .top .nav{width:100%}
#footer .top .nav li a{padding:0 2px}
#main .visual .text-h{width:100%;margin:0;left:0}
#main .visual{margin: -20px 0 70px;}
#main .visual .breadcrumbs{padding:10px 10051px}
#main .visual img{height:400px;width:auto}
#content .area{padding:0 50px 50px}
#main .visual p,
#main .visual h1{padding:0 55px;}
.page-project #content{width:auto;padding:0 55px}
	#content .cart-area input.text{width:44px;float:none;display:inline-block;vertical-align:top;}
	#content .cart-area .quantity{text-align:center;}
 #content .cart-area .minus,
  #content .cart-area .plus{margin: 0 -4px;float:none;display:inline-block;vertical-align:top;}
  #content .cart-area{padding:21px 30px 0}
	#header .logo{float:none;display:block;margin:19px auto 8px}
	#header .tel-h,
	#header .question,
	#header .top-btn,
	#header .sub-menu{float:none;display:inline-block;vertical-align:top;}
	#header .sub-menu{display:inline-block!important;}
	#header .hold{text-align:center;}
	#header .sub-menu{padding:31px 36px 0 19px}
	#header .question{margin:24px 21px 0px 0;padding:7px 43px 7px}
	#header .tel-h{margin:24px 0px 0 4px;}
	#header .tel-h{padding:0 49px 0 0}
	#header .hold{padding:0 9999px 21px;height:141px;}
	#header .search-form .search-i{width:50px}
	#nav{width:100%}
	#nav li{font-size:12px;}
	#nav li a{padding:14px 2px}
/* 	#header .icon2,
	#header .icon,
	#header .cart-block{width:50px;}
 */	#header{margin:0;}
	.gallery{border-radius:0;-webkit-border-radius:0;}
	.is-sticky .nav-up #nav li a{padding:0 2px}
	
	.is-sticky #header.nav-down .hold{height:auto;padding:0 9999px 21px;}
	 #header .logo{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.is-sticky #header .logo{height:0;margin:0 auto;}
	#header-sticky-wrapper{height:243px!important}
	.gallery .switcher li{margin:0 6px}
	.gallery .prev{left:27px} .gallery .next{right:27px}
	.gallery{margin:0 0 20px}
	.brands .gmask ul li{margin:0 4px 0 4px;width:128px}
	.brands{margin:0 0 23px;padding:0 77px}
	#content .news .close{top: -19px;right: 26px;}
	#content .section{padding:48px 71px 5px}
	#content .view-aera .block-s{max-width:900px;margin:0 auto}
	#content .section.popular ul{padding:15px 0 46px}
	#content .two-col{padding:48px 10071px}
	#content .two-col .left{float:none;width:100%;overflow:hidden;}
	#content .section.popular ul li{padding:18px 1.8% 17px;width:29.6%}
	#content .comparison_page .section ul li{width:auto;padding:20px 21px}
	#content .comparison_page .section.popular ul{padding:0}
	#content .two-col .left h2{margin:0 0 19px}
	#content .two-col .right h3{margin:0 0 21px}
	#content .img-list li{width: 32.8%;}
	#content .instagram{padding:48px 10px 77px}
	#footer .top{padding:0 50px;margin:0}
	#footer .top .nav li:first-child{margin-left:0}
	#footer .top .nav li{margin:0 3px 0 22px}
	#footer .center{padding:51px 71px 0}
	#footer .col:nth-child(2){width: 30%;margin: 0 7% 0 0;}
	#footer .col:first-child{width: 24.5%;}
	#footer .col:nth-child(4){padding:35px 6.7% 0 24.8%;width:30%}
	#footer .col:nth-child(5){padding-top:35px}
	#footer .top-link{top:auto;right:68px;bottom:0;}
	#footer .bottom{padding:54px 70px 31px}
/* 	#header .icon2{background-position:-66px 50%;}
	#header .icon{background-position:-5px 50%;}
 */	#content .two-col .right{width:100%;overflow:hidden;padding:34px 0 0;float:none}
	#footer .t-h{overflow:hidden;}
	#content > .row-title{padding:0 0 0 30px}
	#content .bar-block{padding-left:30px}
	#main .hold-sect{padding: 0 30px}
	#content .filter .filter-link{margin:0 13px 0 0}
	#content #products-result .section{padding:0 0 0 30px}
	.bottom-content{width:auto;padding:70px 30px 41px}
	#sidebar .block{padding:0 30px 0 0}
	#sidebar > .box{padding:0 30px 0 0}
	#sidebar .views-list li .mask h4{font-size:13px;line-height:16px;}
	.singl-gall {   margin: 59px -55px 60px;width:auto}
	.page-project #content .singl-gall .big-img .ul .img{width:300px}
	#main .visual {    margin: -20px 0 59px;}
	.page-project  #content .company-list{padding:0}
	#content .company-list{padding: 0 50px;}
	#content .kabinet .tabset-v2{padding:0 0 0 50px}
	#nav .drop{padding:0 50px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
	#header .nav-h{padding-left:0;padding-right:0;margin-left:0;margin-right:0}
	#footer .top .nav li{font-size:12px;margin:0 3px 0 10px}
	#content .table-holder{margin:0 50px 50px}
	#content .kabinet  .title-h  + .block{margin:0 50px 50px}
	
	.brands{margin:0 auto 30px;max-width:966px}
}
.right-sidebar #sidebar{position:static!important;}
.right-sidebar #sidebar .for-mob{display:none;}
.formobileitle{display:none;}
#header  #nav .op-sub-m{display:none;}
.sidebar.mobileonly{display:none;}
@media only screen and (max-width:1164px) {.brands{max-width:828px}}
@media only screen and (max-width:1124px) {
	#content .instagram .inst-gall{max-width:720px}
	.page-project #content  .singl-gall{max-width:600px;padding:0}
	.page-project #content .singl-gall .prevs{left:0} .page-project #content .singl-gall .nexts{right:0}
	#content .section.popular .slide-gall{margin:0 auto;max-width:600px}

}
@media only screen and (max-width:1060px) {
	#content .cart-area .row .img-h{margin: 0 6px 0 0;}
	#content .cart-area .col1{width: 43%;}
	#content .cart-area .row h3{font-size:15px;}
	#content .cart-area .row .img-h{width:114px}
	 #content .cart-area .minus,
	#content .cart-area .plus{width:38px;}
	#content .cart-area .col2{width:12%;padding:0 2.4% 0 0}
	.brands{max-width:690px}
	
}
#header .sub-opener{display:none;}
#footer .op-sub-f{display:none;}
#header .tablet-m{display:none;}
#content .section ul.view2 li .right.formobdv,
#footer .tablet-f{display:none;}
.mobileonly.more-prod{display:none;}
#content .kabinet .table-holder .formob{display:none;}
#header .sub-menu{position:static!important}
@media only screen and (min-width:1001px) {


#footer .tablet-f,
#header .tablet-m{display:none!important;}}
@media only screen and (max-width:1000px) {

#content .single-area .products-list.view2 .title-h{display:block;}


#content .single-area .img-h .switch{max-width:640px;margin:0 auto}
#content > .row-title h1.catalog-title{max-width:76%;text-align:left;}

#content .view-aera .block-s{max-width:600px}
	#content .section ul.view2 li .right{display:none;}
	#content .section ul.view2 li .holder h4{margin:0 0 18px}
	#content .section ul.view2 li .right.formobdv{overflow:hidden;padding:20px 0 0;margin:0;display:block;width:100%;float:none}
	#content .kabinet .table-holder{display:block;}
	#content .section ul.view2  li .more-info{margin:11px 0 0}
	#content .section ul.view2 li .price-h .price{margin:5px 0 0;}
	#content .section ul.view2 li .right .buy{float:left;margin:0 20px 0 0}
	#content .section ul.view2 li .right .row{float:left;}
	#content .section ul.view2 li .price-h{float:left;padding:0;margin:0 20px 0 0}
	#content .kabinet .table-holder tbody{display:block;overflow:hidden;}
	#content .kabinet .table-holder table{margin:0 0 -1px;display:block;overflow:hidden;}
	#content .kabinet .table-holder table tr{margin:0 0 -1px;padding:17px 0 20px!important;border-bottom: 1px solid #EEE;border-top: 1px solid #EEE;display:block;overflow:hidden;}
	#content .kabinet .table-holder td{padding:13px 0!important;border:none!important;display:block;width:21%;float:left;}
	#content .kabinet .table-holder td:first-child{width:37%}
	#content .kabinet #tab2 .table-holder td h4,
	#content .kabinet .table-holder td h4{margin:0 0 34px}
	#content .kabinet .table-holder .popup-btn{margin:0 0 10px}
	#content .kabinet .table-holder .formob{display:block;}
	#content .kabinet .table-holder .btn-td,
	#content .kabinet .table-holder .close-td{display:none;}
	#content .kabinet .table-holder .close{padding:10px 13px 10px 53px;height:auto;font-size:16px;line-height:19px;color:#333;background-position:5px 50%;margin:0;text-indent:0;display:block;width:74px;vertical-align:top;}
	#content .kabinet .table-holder td h5{margin:0 0 17px}
	#content .area .col{width:100%;overflow:hidden;float:none}
	#content .area .col{width:100%;overflow:hidden;float:none;margin:0}
	#header  #nav .op-sub-m{display:block;}
	#content .area .row input{margin:0}
	#content .area .map-area{padding:58px 0 0;margin:0;height:320px}
	
	#content .area .map-area #map{height:244px}
	#header .sub-opener{margin:30px 12px 0;display:inline-block;vertical-align:top;width:20px;height:20px;text-indent:-9999px;overflow:hidden;background:url(../images/bg-submenu.gif) no-repeat;}
	#nav .drop .drop-h .col1{height:auto!important;width:100%;overflow:hidden;float:none}
	#nav .drop .drop-h .col2{height:auto!important;border:none;padding:51px 0 0;width:100%;overflow:hidden;float:none}
	#header .sub-menu{display:none;}
	#header .tel-h{padding:0 55px 0 0}
	#header .question{margin:24px 12px 0px 0}
	#header .top-btn ul li:first-child {  margin: 0 0 0 22px;}
	#header .tel-h .f_phone{float:left;margin:0 0 0 10px;padding:8px 0 }
	#nav li.hid{display:none;}
	#nav li a { padding: 0 4px;min-width:50px}
	#nav li.op-sub-m .a{padding:22px 7px;display:block;cursor:pointer;min-width: 50px;}
	#nav.more-btn  li{display:none;}
	#nav.more-btn  li.hid{display: table-cell;}
	#nav li.op-sub-m .a .cl{display:none;}
	#nav.more-btn li.op-sub-m .a .o{display:none;}
	#nav.more-btn li.op-sub-m .a .cl{display:inline-block;}
	#nav.more-btn .drop li.hid{display:block;}
	/*#nav {   width: 579px;}*/
	#header .icon2, #header .icon, #header .cart-block{width:38px;}
	#header .icon { background-position: -11px 50%;}
	#header .icon2 {  background-position: -73px 50%;}
	#header .cart-block {  background-position:-136px 50%;}
	.gallery .prev{left:13px;}
	.gallery .next{right:13px}
	.gallery .switcher li { margin: 0 4px;}
	.gallery .switcher{bottom:15px;}
	
	#content .news{padding:41px 10049px 0}
	#content .news .close{right:-24px;}
	#content .section {padding: 48px 50px 5px;}
	#content .section ul li{width:44.1%;padding:0 2.8% 27px;}
	#content .section.popular ul li{width:44.1%;padding:18px 2.8% 17px;}
	#content .comparison_page .section ul li{width:auto;padding:20px 21px}
	#content .comparison_page .section.popular ul{padding:0}
	#content .news + .section ul li:nth-child(3){display:none;}
	#content .two-col{padding:48px 10050px}
	#content .instagram{padding:48px 10px 77px}
	
	#footer .top { padding: 0 50px;}
	#footer .search-i{width:40px;/*margin:0 24px 0 0;*/}
	#footer .center{padding:51px 50px 0;}
	#footer .top .nav .hid{display:none;}
	#footer .col:nth-child(2){width: 29%;margin: 0 5% 0 17%;}
	#footer .col:nth-child(4) { padding: 35px 11.7% 0 0;    width: 30%;}
	#footer .col:nth-child(5) {    padding-top: 35px;}
	#footer .top-link{right:50px}
	#footer .bottom { padding: 64px 50px 31px;}
	#footer .col{width:24.5%}
	
	#content > .row-title{padding:0  50px}
	#content .bar-block{padding-left:50px;}
	#main .hold-sect{padding: 0 50px}
	#content .filter .filter-link{margin:0 20px 0 0}
	#content #products-result .section{padding:0  50px}
	.bottom-content{width:auto;padding:70px 50px 73px}
	#sidebar .block{padding:0 50px 0 0}
	#sidebar > .box{padding:0 50px 0 0}
	#content .filter .label{float:none;display:block;margin:0 0 20px;}
	#content .menu-h{margin: 48px 50px 0 0 !important;}
	.right-sidebar #sidebar{-webkit-box-shadow: -3px 3px 17px 1px rgba(0,0,0,0.1);box-shadow: -3px 3px 17px 1px rgba(0,0,0,0.1);width: 44%;padding: 20px 3%;border:1px solid #f0f0f0;background:#fff;z-index:34;top:-21px;right:0;position: absolute !important;display:none;}
	.right-sidebar #content{width: 100%;overflow:hidden;float:none}
	#content #products-result .section ul li{width:44%}
	#content #products-result .section ul li .buy{padding:11px 25px}
	
	.right-sidebar #sidebar .sidebar-o,
	#content > .row-title .sidebar-o{float: right;margin: 17px 0 0;display:block;color:#2D9CDB;font-size:16px;line-height:19px;padding:0 0 0 26px;background:url(../images/filter.png) no-repeat 0 1px;}
	#content > .row-title .sidebar-o .c{display:none;}
	#content > .row-title{overflow:visible;position:relative;}
	#content > .row-title .number{position:absolute;top:60px;right:50px;}
	#content > .row-title:after{display:block;clear:both;content:''}
	.main-holder{position:relative;}
	.right-sidebar #sidebar .for-mob{padding:15px  0 39px;overflow: hidden;display:block;}
	.right-sidebar #sidebar .for-mob > span:first-child{font-weight: 500;float:left;}
	.right-sidebar #sidebar .sidebar-o{margin:0}
	.right-sidebar #sidebar > .box{padding:0}
	#sidebar .block{padding:0;}
	#content .single-area{padding:0 50px}
	#content .single-area .img-h{float:none;width:100%;margin:0 0 20px}
	#content .formobileitle{display:block;text-align: left;text-transform: none;margin: 0 0 19px;background: none;font-size: 32px;line-height: 38px;color: #333;font-weight: 300;}
	#content .single-area .title-h{display:none;}
	#content .single-area .tabset li a{width:183px}
	#content .single-area .tab-content{padding:20px 37px}
	#content .view-aera{padding:0 50px}
	
	#content .single-area:before{display:none;}
	#content .cart-area{padding:19px 0 0}
	#content .cart-area .row{padding:32px 0}
	#content .cart-area .head{display:none;}
	#purchases tr td.image,
	#content .cart-area .row .img-h {   width: 141px;float: left;margin:0 32px 0 0}
	#content .cart-area .row h3{padding:0 30px 0 0;font-size:17px;margin:0 0 19px}
	#content .cart-area .row div.text{width:auto;display:block;}
	#content .cart-area .col2{width: 17%;padding:0}
	#content .cart-area .row .price2,
	#content .cart-area .row .price{padding:10px 0 0}
	#purchases tr .amount,
	#content .cart-area .col3{width:24%}
	#content .cart-area .remove{top: 45px;right: 9px;}
	#content .cart-area .quantity{padding:2px 0 0}
	#purchases .price,
	#content .cart-area .col2{text-align:left;}
	#purchases .price:before,
	#content .cart-area .col2:before{content:'Цена';font-size: 14px;line-height: 16px;color: #999;text-transform: none;display: block;}
	#purchases .name,
	#content .cart-area .col1{width:auto;float:none}
	.fn_wishlist_page + .main-holder  #content .cart-area .head{display:block;}
	.fn_wishlist_page + .main-holder  #content .cart-area .head .col4:before{display:none;}
	.fn_wishlist_page + .main-holder  #content .cart-area .head .col1{display:none;}
	.fn_wishlist_page + .main-holder  #content .cart-area .head .col2{display:none;}
	 .fn_wishlist_page + .main-holder  #content .cart-area .buy_all{position:absolute;bottom:0;left:0;float: left;
margin:0;color: #fff;font-size: 16px;line-height: 19px;clear: both;border-radius: 3px;-webkit-border-radius: 3px;background: #2D9CDB;text-align: center;padding: 11px 18px;}
	 .fn_wishlist_page + .main-holder  #content .cart-area .delete_all{position:absolute;bottom:0;left:125px;float: left;
margin:0;color: #fff;font-size: 16px;line-height: 19px;clear: both;border-radius: 3px;-webkit-border-radius: 3px;background: #2D9CDB;text-align: center;padding: 11px 18px;}
	
	.fn_wishlist_page + .main-holder  #content .cart-area {padding-bottom:60px;position:relative;}
	#content .cart-area .col3 .buy{margin:0}
	#purchases .price,
	#content .cart-area .col4{text-align:left;width:16%}
	#purchases .amount + .price:before,
	#content .cart-area .col4:before{content:'Итого';font-size: 14px;line-height: 16px;color: #999;text-transform: none;display: block;}
	
	.fn_wishlist_page + .main-holder #content .cart-area .col4:before{display:none;}
	#content .bottom-grey .total-area,
	#content .bottom-grey .info-area{padding:29px 0 0;float:none;width:auto;max-width:440px;margin:0 auto;overflow:hidden;}
	#content .bottom-grey .s2 .total-area,
#content .bottom-grey  .s2 .info-area{width:100%;padding: 0;}
#content .bottom-grey  .s2 .info-area{padding:30px 0 0}
	#content .bottom-grey .total-area{padding:8px 0 0}
	#content .bottom-grey{margin:38px -50px 0}
	#content .bottom-grey #cart-submit-btn, #content .bottom-grey .back{width:100%}
	#main .visual img{max-width:1000%}
	#content .company-list li .bio{overflow: hidden;float: none;width:100%;margin:0 0 10px}
	#content .company-list li .proj{margin:0 0 42px;clear:both}
	#content .company-list li .bio .proff{clear:none;}
	#content .company-list li .designer-projects .b{width:50%}
	
	#header .t-h{/*float: left;*//*position:relative;*/}
	#header .tablet-m{-webkit-box-shadow: -3px 3px 17px 1px rgba(0,0,0,0.1);
box-shadow: -3px 3px 17px 1px rgba(0,0,0,0.1);width:185px;background:#fff;text-align:center;position:absolute;top:60px;right:0;}
	#header .tablet-m ul{margin:0;padding:0;list-style:none;overflow:hidden;}
	#header .tablet-m ul li{vertical-align: top;text-transform: uppercase;font-size: 14px;line-height: 16px;border-top:1px solid #eee;;vertical-align:top;overflow:hidden;}
	#header .tablet-m ul li a{color:#333;padding:22px 10px 22px 10px;display:block;}
	#header .tablet-m ul li a:hover{color: #fff;background: #2D9CDB;text-decoration: none;}
	#header #nav .op-sub-m .a,
	#header.active-tb #nav .op-sub-m .a{background:#f0f0f0;}
	#header #nav .op-sub-m .a:hover,
	#header.active-tb #nav .op-sub-m .a:hover{color:#333;}
	#header.active-tb #nav .op-sub-m .a span{text-indent:-9999px;overflow:hidden;width:8px;height:16px;display:inline-block;vertical-align:top;background:url(../images/bg-tb.gif) no-repeat 50% 50%;}
	.is-sticky #header .tablet-m{top:40px}
	#header .tablet-m{right:114px}
	.is-sticky #header.nav-down .tablet-m{top:60px}
	#footer .top .nav li{/*margin:0 3px 0 40px;*/font-size:14px;}
	#footer .top .nav li.op-sub-f,
	#footer .op-sub-f{display:table-cell;}
	/*#footer .top .nav{width:572px}*/
	#footer .top .nav li.op-sub-f a{min-width:50px;padding:8px 7px}
	#footer .top .nav li a{padding:0 2px}
	
	#footer .t-h{/*float: left;*//*position:relative;*/}
	#footer .tablet-f{z-index:20;width:185px;background:#333;text-align:center;position:absolute;top:60px;right:0;}
	#footer .tablet-f ul{margin:0;padding:0;list-style:none;overflow:hidden;}
	#footer .tablet-f ul li{vertical-align: top;text-transform: uppercase;font-size: 14px;line-height: 16px;border-top:1px solid #000;vertical-align:top;overflow:hidden;}
	#footer .tablet-f ul li a{color:#fff;padding:12px 9px 12px 8px;display:block;}
	#footer .tablet-f{right:58px}
	#footer .tablet-f ul li a:hover{color: #333;background: #fff;text-decoration: none;}
	#footer .top .nav{margin:0}
	#footer .top:after{display:block;clear:both;content:'';}
	#footer .top{overflow:visible}
	
	.sidebar.mobileonly{display:block;}
	#sidebar .box + .block{display:none;}
	.sidebar.mobileonly .box + .block{display:block;}
	.sidebar.mobileonly  .box {display:none;}
	.sidebar.mobileonly .view-area{overflow:hidden;padding:0 50px}
	.sidebar.mobileonly .views-list{margin:0 -2% 0 0;padding:0;list-style:none;overflow:hidden;}
	.sidebar.mobileonly .views-list li{display:block;width:23%;margin:0 2% 20px 0;position:relative;float:left;}
	.sidebar.mobileonly .views-list li .img-h{background:#fff;width:100%;overflow:hidden;position:relative;}
	.sidebar.mobileonly  .views-list li .img-h a{height:215px;display:block;}
	.sidebar.mobileonly  .views-list li .img-h img{width:100%;-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);opacity:0.3;left:50%;position:relative;display:block;}
	.sidebar.mobileonly  .views-list li .mask{position:absolute;bottom:22px;left:0;width:100%}
	.sidebar.mobileonly  .views-list li .mask  h4 a{color:#333;}
	.sidebar.mobileonly  .views-list li .mask  h4{text-align:right;padding:0 20px;font-size:16px;line-height:19px;font-weight:normal;color:#333;margin:0}
	.sidebar.mobileonly .views-list li  .price{font-size:24px;line-height:28px;font-weight:500;color:#333;display:block;}
	.sidebar.mobileonly  .views-list li   .price-h{position:absolute;top:10px;left:0;overflow:hidden;padding:0 20px 8px}
	
	
	
.sidebar.mobileonly  .vis-gall .prev,
.sidebar.mobileonly  .vis-gall .next{
	position:absolute;
	z-index: 3;
	top:50%;
	left:40px;
	width:60px;
	height:60px;
	background:url('../images/bg-arrow.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:-30px 0 0 ;
}
.sidebar.mobileonly  .vis-gall .next{
	right:40px;
	left:auto;
	background-position:-60px 0;
}
.sidebar.mobileonly  .vis-gall .block-s{max-width:600px;margin:0 auto;position:relative;}
.sidebar.mobileonly  .vis-gall .prev,
.sidebar.mobileonly  .vis-gall  .next{left:-20px;width:40px;height:40px;background-size:auto 40px;margin:-20px 0 0}
.sidebar.mobileonly  .vis-gall  .next{left:auto;right:-20px;background-position:100% 0;}
.sidebar.mobileonly  .vis-gall .prev.disabled,
.sidebar.mobileonly  .vis-gall   .next.disabled{display:none;}
.sidebar.mobileonly  .vis-gall .views-list{margin: 0;padding:0;list-style:none;overflow:hidden;}
.sidebar.mobileonly  .vis-gall .gmask{overflow:hidden;position:relative;width:100%;}
.sidebar.mobileonly  .vis-gall .gmask ul{width:9999px;overflow:hidden;}
.sidebar.mobileonly  .vis-gall .views-list li{display:block;width:276px;margin:0 12px 20px;position:relative;float:left;}

#content #products-result .section ul.paging{display:none;}
	.mobileonly.more-prod{display:block;text-align:center;padding:37px 0 0}
	.bottom-content{background:#f7f7f7;padding:50px 50px 43px}
	.mobileonly.more-prod a{font-size:24px;line-height:28px;color:#2D9CDB;display:inline-block;vertical-align:top;}
	#content .kabinet{overflow:visible}
	#content .btn-bottom .back{width:330px}
	#content .kabinet .pay-area .btn-bottom input[type="submit"] { width: 319px;}
	#content .kabinet .btn-bottom{margin:0 0 -20px;}
	#purchases tr th{display:none;}
	#purchases tr  td{display:block;float:left;}
	#purchases tr .amount,
	#purchases .price{border:none}
	#purchases td:last-child{width:0;padding:0;border:none}
	#purchases tr .amount{padding:0;text-align:left}
	#content .bottom-grey .info-area .c-h{padding:0 0 32px}
	#content .kabinet .bottom-grey .total-area{margin:0 auto 0 0;padding:0 30px}
	#purchases tr .amount:before{margin:0 0 5px;content: 'Количество';font-size: 14px;line-height: 16px;color: #999;text-transform: none;display: block}
	#content .kabinet .bottom-grey .info-area{margin:0 auto 0 0;width:auto;padding:20px 30px;overflow:hidden;max-width:515px}
	
	#header .sub-menu{-webkit-box-shadow: -3px 3px 17px 1px rgba(0,0,0,0.1);box-shadow: -3px 3px 17px 1px rgba(0,0,0,0.1);background:#fff;z-index:2201;position:absolute!important;top:145px;left:102px;width:200px;margin: 0;padding: 0;list-style: none;overflow: hidden;}
	#header .sub-menu  li {margin:0; float:none;vertical-align: top; text-transform: uppercase;  font-size: 14px; line-height: 16px; border-top: 1px solid #eee; vertical-align: top; overflow: hidden;}
	#header .sub-menu  li a{color: #333;padding: 22px 19px 22px 18px;display: block;}
	.is-sticky #header.active-sb-o.nav-up .sub-menu{display:none!important;}
	.is-sticky #header.active-sb-o.nav-down .sub-menu{top:67px}
	#his-popup{width: auto;left: 0;right: 0;margin: 0;}
	.is-sticky .nav-up #nav li.op-sub-m .a{padding:12px 7px;}
}
#header .mobile-box{display:none;}
#content .bar-block .filter .pos{float:left;}
.nenal{font-weight: 100;font-size: 13px;color: #999999;line-height: 13px;}
@media only screen and (min-width:1026px)  {
.spoiler-ul .prev,
.spoiler-ul .next{display:none;}
#content .section.popular .spoiler-ul .gmask ul{width:auto!important;margin:0!important;}}
ul.search-list{
	list-style: none;
	font-size: 1.2rem;
	padding: 0 0 0 15px;
}
ul.search-list li{
	padding: 0 0 10px;
	float: left;
	width: 50%;
}
@media only screen and (max-width:1025px)  {
	ul.search-list li{
		float: none;
		width: 100%;
	}
	#content .section.popular .spoiler-ul-gall{max-width:900px;margin:15px auto 46px;position:relative;}
	#content .section.popular .spoiler-ul-gall:after{display:block;clear:both;content:'';}
	#content .section.popular .spoiler-ul .gmask{margin:0 0 0 -1px;border-left:1px solid #eee;overflow:hidden;position:relative;}
	#content .section.popular .spoiler-ul .gmask ul{width:9999px;padding:0}
	#content .section.popular .spoiler-ul .gmask ul li{float:left;border:1px solid #eee;border-left:0;margin:0;width:257px;padding:20px 21px 20px;float:left;}
	#content .section.popular .spoiler-ul .next,
	#content .section.popular .spoiler-ul .prev{position: absolute;z-index: 3;top: 50%;left: -20px;width: 40px;height: 40px;background: url('../images/bg-arrow.png') no-repeat;text-indent: -9999px;overflow: hidden;margin: -20px 0 0;background-size:auto 40px}
	#content .section.popular .spoiler-ul .next{left: auto;right: -20px;background-position: 100% 0;}
	#content .section.popular .spoiler-ul .next.disabled,
	#content .section.popular .spoiler-ul .prev.disabled{display:none;}
	
	#content .single-area + .section ,
	#content .single-area + .section + .section {padding-left:20px;padding-right:20px}
	#content .single-area + .section ul,
	#content .single-area + .section + .section ul{padding:0;}
	
}
@media only screen and (max-width:980px)  {
#content .catalog-list li{width:46.2%;display:inline-block;}
.comparison_products{max-width:301px}
#content .comparison_page{max-width:601px}
#content .section.popular .spoiler-ul-gall{max-width:600px;}


}
@media only screen and (min-width:768px) {
	.top-m {
		display: block;
		position: absolute;
		top: 15px;
		right:-125px;
	}
	.top-m a{margin: 0 6px;}
	#header .question {
			margin-top: 5px!important;
	}
	#content .section.popular .spoiler-ul{position:static!important;opacity:1!important}
	#content .t-mob-a .js-slide-hidden{position:static!important}
	#content .t-mob-a  .tab{position:static!important}
	#content .t-mob-a  .js-tab-hidden{position: absolute !important;left: -9999px !important;top: -9999px !important;display: block !important;}
	#content .t-mob-a .js-slide-hidden.js-tab-hidden{position:absolute!important}
	#content .view-aera .block{position:static!important}
	#header .mobile-box{position:absolute!important;display:none!important}
}
#content .single-area .rating-list,
#content .tabset.mob-version{display:none;}
@media only screen and (max-width:880px) {.brands{max-width:552px}}
#content .section ul li  .popup-product .next,
#content .section ul li  .popup-product .prev,
.popup-product .img-h   .next, .popup-product .img-h  .prev,
#content .single-area .img-h .prev,
#content .single-area .img-h .next{display:none;}

@media only screen and (max-width:767px) {
.top-m {
  display: block;
	position: absolute;
	top: 3px;
	right: -58px;
	float: right;
}
.comparison_item .cell .title{display:inline-block;font-weight:bold;}
#content .pag-list li{font-size:12px;}
#content .bottom-grey .info-area .tmg .tmg_ps_paysys_desc{width:185px}
#content .catalog-list{clear:both}
.page-filter{text-align:center}
.page-filter .compare__options ,
.page-filter .select-area,
.page-filter__i,
.page-filter .compare__clear-list{float:none;display:inline-block;vertical-align:middle;margin:5px }
.page-filter .select-area{text-align:left;}
#content .kabinet{width: 90%;padding: 0 5%;}
#content .catalog-list li{width:auto;display:block;}
#content .catalog-list.view2 li .img-h {float:none;display:block;margin:0 auto 10px}
#header .mobile-box #nav ul li{width:100%}
#content .single-area .img-h .prev,
#content .single-area .img-h .next{display:block;}
#content .single-area .img-h{position:relative;}
#content .single-area .img-h .prev{left:0;margin:-50px 0 0}
#content .single-area .img-h .next{right:0;margin:-50px 0 0}
#content .company-list.forgallery-list li .img-h{float:none;margin:0 auto 10px }
#content .fn_comparison_products .next, #content .fn_comparison_products .prev{margin:-150px 0 0}
.comparison_products{max-width:281px;margin:0 auto}
.comparison_item{width:280px}
#content .comparison_products .section ul li .img-h img{max-width: 1000%;height:100%;width:auto}
#content .comparison_products .section ul li .img-h a{height:200px}
.comparison_left{display:none;}
#content .company-list.forgallery-list li .designer-projects {
    padding: 0 0 30px;
}
.popup-product .img-h{margin:0 auto 24px}
.sidebar.mobileonly  .vis-gall .block-s{max-width:300px}
#content .area .map-area .slide{display:none;}
#content .area .map-area .open{display:none;}
#content #products-result .section ul li .img-h .compare,
#content .section.popular ul li .img-h .compare,
#content .section.popular ul li .img-h .popup-btn,
#content .section#main-timer-block2 .img-h .compare,
#content .section#main-timer-block2 .img-h .popup-btn, #content #products-result .section ul li .img-h .popup-btn{bottom:10px;}
#header .search-box input[type="text"] {padding-left:20px;}
#header .search-box input[type="submit"]{background-size:16px 16px}
#header .search-box .close-i{margin:0;width:60px;height:60px;background-position:50% 50%;}
#header .search-box-h{padding:0}
#content .section ul li .popup-product .img-h,
#content .section ul.view2 li .popup-product .img-h,
.popup-product .img-h{width:100%}
.popup-product .img-h .switch{max-width:280px;}
.popup-product .img-h .switch .gmask{width:280px}
#content .section ul li .popup-product .more-info,
#content .section ul.view2 li .popup-product .more-info,
.popup-product .more-info{padding:16px 2px;font-size:14px;}
.popup-product .img-h .switch .gmask a img,
#content .single-area .img-h .switch .gmask a img{display:none;}
#content .section ul li  .popup-product  .img-h .prev,
#content .section ul li  .popup-product  .img-h .next,
.popup-product .img-h   .next, .popup-product .img-h  .prev{display:block;}
.popup-product .img-h .switch .gmask .gall-switcher{width:auto!important;margin:0!important;text-align:center}
#footer .search-box input[type="text"] {padding-left:20px;}
#footer .search-box input[type="submit"]{background-size:16px 16px}
#footer .search-box .close-i{margin:0;width:60px;height:60px;background-position:50% 50%;}
#footer .search-box-h{padding:0}

	#header .mobile-box #nav{height:auto;width:auto}
#header .mobile-box #nav li{height:auto;font-size:16px;}
#header .mobile-box #nav li a{padding:14px 7px;display:block;height:auto;} 
#header .mobile-box #nav li ul li a{padding:0}
	#content .area{padding:0 13px 20px;}
	#his-popup .buble{width:68%}
	#content .kabinet .table-holder{margin:0}
	#content .area .map-area{height:auto}
	#content .kabinet .table-holder td{display:none;}
	#content .kabinet .table-holder .formob{display:none;}
	#content .kabinet .table-holder td h5{margin:0 0 10px}
	#content .kabinet .table-holder td br,
	#content .kabinet .table-holder td h4 br{display:none;}
	#content .kabinet .table-holder table tr{padding:5px 20px 15px !important;background:url(../images/open-tr.gif) no-repeat 100% 50%;}
	#content .kabinet #tab2 .table-holder td h4,
	#content .kabinet .table-holder td h4{margin:0}
	#content .kabinet .table-holder td:first-child,
	#content .kabinet .table-holder td:nth-child(2){display:block;width:auto;float:none;}
	#content .area .map-area{margin:0 }
	#content .area .map-area #map{height:370px;position:relative;}
	#content .area .map-area img{max-width:1000%;width:auto;top:50%;left:50%;-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);position:relative;height:100%;}
	#content .area .col h3{font-size:25px;line-height:30px;}
	#content .area .col:first-child {  margin: 0 0 2px;}
	#content .area .map-area{padding:45px 0 0}
	#content .area .map-area h3{font-size:25px;margin:0 0 22px;text-align:center}
	#footer .op-sub-f{display:none;}
	#header .tablet-m{display:none!important;}
	#footer .tablet-f{display:none!important;}
	#header .sub-opener{display:none;}
	#header .mobile-box .hold{height:auto;padding:0 0 27px;margin:0}
	#header .mobile-box .top-btn{padding:18px 16px 0 0}
	#nav li:hover .drop{display:block;}
	#nav .drop{background:#f7f7f7;position:static}
	#nav .drop .drop-h .col1{float:none;overflow:hidden;width:100%}
	#nav .drop .drop-h .col1 > h3{display:none;}
	#nav .drop ul li a{text-align:left;}
	#nav .drop .drop-h .col2 ul,
	#nav .drop ul{padding:27px 22px 9px;text-align:left;-moz-column-count: 1;-moz-column-gap: 0;-webkit-column-count: 1;-webkit-column-gap:0;column-count: 1;column-gap:0;}
	#nav .drop ul li {border:none}
	#header .mobile-box .drop h3 {float:none;margin:0 0 -6px 20px}
	#nav .drop .drop-h .col2{width:100%;float:none;overflow:hidden;padding:0;}
	#nav .drop .drop-h{padding:0}
	#header .mobile-box #nav  ul li{width:100%;display:block;text-align:left;border:none;margin:0 0 20px}
	#header .mobile-box .sub-menu,
	#header .mobile-box .question, #header .mobile-box .top-btn{display:block;}
	#header .mobile-box .question{padding:7px 28px 7px;margin:10px 0 0 10px;float:left;}
	#header .mobile-box .sub-menu li{float:none;display:inline-block;margin:0 7px}
	#header .mobile-box .sub-menu{padding:19px 6px 0 6px;clear:both;text-align: center;}
	#header .mobile-box{display:none;z-index:2201;background:#fafafa;position:fixed!important;top:0;left:0;width:100%;height:100%;overflow:auto}
	#header .mobile-box .top{padding:22px 9px;overflow:hidden;}
	#header .mobile-box #nav{display:block;background:#fff;float:none;}
	#header .mobile-box #nav li{border-bottom:1px solid #eee;float:none;display:block;overflow:hidden;text-align:center;}
	#header .mobile-box  h3{margin:0;float:left;font-weight:500;font-size:16px;line-height:19px;color:#333}
	#header .mobile-box .close{	margin:2px 0 0;float:right;width:17px;	height:16px;background:url('../images/bg-close.png') no-repeat;text-indent:-9999px;	overflow:hidden;}
	.is-sticky #header.nav-up .cart-block, .is-sticky #header.nav-up .icon, .is-sticky #header.nav-up .icon2,
	.is-sticky #header.nav-up .search-form .search-i,
	.is-sticky #header .mob-open{height:60px}
	#header .mob-open{float:left;display:block;text-indent:-9999px;overflow:hidden;background:url(../images/mob-open.gif) no-repeat 50% 50%;width:60px;height:60px;}
	#content .kabinet .tabset-v2 li a.active{display:block;position:absolute;top:0;left:0;font-weight:300;color:#2D9CDB;font-size:23px;line-height:30px;padding:0 22px 0 0;background:url('../images/bg-tabset.gif') no-repeat 100% 9px;}
	#content .kabinet .tabset-v2{position:relative;padding:32px 0 0;margin:0 9px}
	#content .kabinet .tabset-v2 li a{padding:0;font-weight:300;font-size:20px;line-height:30px;display:none;}
	#content .kabinet .tabset-v2 li{float:none;margin:0 0 15px;display:block;overflow:hidden;}
	#content .kabinet .tabset-v2:hover li a{display:block;}
	#header .logo{width:290px;height: 59px;background-size: 290px auto;margin:33px auto 8px}
	#header .sl{margin:-23px 0 0 7px;font-size:12px;letter-spacing: 3px;}
	#header .question,
	#header .top-btn{display:none;}
	#header .tel-h .f_phone{padding:0;float:none;display:block;text-align:center}
	#header .hold{height:147px;padding:0 9999px 15px}
	#header .tel-h{margin:9px 0px 0 4px}
	#main .visual .breadcrumbs{padding:10px 10010px}
	#main .visual img{height:283px;max-width:1000%}
	.is-sticky #header .logo{height: 59px;margin: 33px auto 8px;}
	#nav{display:none;}
	#header .icon2, #header .icon, #header .cart-block,
	#header .search-form .search-i{width:60px}
	#header .icon {  background-position: 0 50%;}
	#header .cart-block {  background-position: 100% 50%;}
	#header .icon2 {  background-position: -60px 50%;}
	.gallery .prev,
	.gallery .next{width:30px;height:30px;background-size:60px auto;margin:-15px 0 0 }
	.gallery .next{background-position:100% 0;} 
	.gallery .big-img .img img{width:auto;-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height:360px;left:50%;position:relative;}
	.gallery .switcher { bottom: 8px;}
	.gallery .big-img .title-h{bottom:33px}
	#content .gallery .big-img .title-h h2{margin:0 0 10px}
	
	.brands{padding:0 40px}
	#content .news { padding: 41px 10008px 0;}
	#content .news .close {  right: 17px;}
	.gallery .big-img .title-h small{font-size:29px;line-height:30px;}
	#content .section { padding: 31px 0 5px;}
	#content h2{font-size:25px;line-height:27px;}
	#content h1{font-size:25px;line-height:27px;}
	#content .section ul{padding:10px 0 0}
	#content .section ul li{width:auto;padding:0 20px 20px}
	#content .section ul li:first-child{display:block;}
	#content .section ul li,
	#content .section.popular ul li{margin:0 0 -1px}
	
	#content .section.popular ul li{width:auto;padding: 20px}
	#content .section.popular ul li:nth-child(-n+2){display:block;}
	#content .section.popular ul {padding: 0;}
	#content .section ul li .img-h a{height:auto}
	#content .section.popular .slide-gall ul li .img-h a{height: 258px;}
	#content .section.popular .slide-gall ul li .img-h a img{top:0;height:100%;width:auto;max-width:1000%;position:absolute;-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
	#content .section ul li .img-h img{height:auto;max-width:100%;position:static;-moz-transform: translateX(0px);-webkit-transform: translateX(0px);-o-transform: translateX(0px);-ms-transform: translateX(0px);transform: translateX(0px);}
	#content .two-col { padding:48px 10011px 14px;}
	#content .instagram {padding: 28px 0 59px;}
	#footer .top{display:none;}
	#footer .center{padding:30px 22px 0;border-top:20px solid #333}
	#content .img-list li:first-child,
	#content .img-list li{overflow: hidden;width:100%;margin:0 0 3px}
	#content .img-list li a{max-height:1000px}
	#content .img-list li img{height:auto}
	#content .section h2 + p{font-size:14px;line-height:16px;max-width:200px;margin-left:auto;margin-right:auto;}
	#content .inst-list li:nth-child(-n+4){display:none;}
	#content .inst-list li:nth-child(-n+2){display:block;}
	#content .inst-list li{width:50%}
	#footer .col:nth-child(2),
	#footer .col:nth-child(4),
	#footer .col:nth-child(5),
	#footer .col,
	#footer .col:first-child{display:block;float:none;width:100%;margin:0 0 32px;padding:0}
	#footer .top-link { right: 16px;bottom: 35px;}
	#footer .bottom { padding: 7px 20px 31px;}
	#footer .site,
	#footer .copy{float:none;display:block;text-align:center}
	#footer .copy{line-height:23px;margin:0 0 20px}
	#footer .copy br{display:block;}
	
	#main .hold-sect { padding: 0 10px;}
	#content > .row-title {  padding: 0 10px;}
	#content > .row-title h1{font-size: 24px;line-height: 27px;}
	#main .breadcrumbs{margin: 0 0 9px}
	#content > .row-title .number{float:left;padding:0}
	#content .menu-h {  margin: 19px 3px -100% 0 !important;}
	#content .bar-block {    padding-left: 10px;padding-top:28px}
	#content .filter .label{margin:0 0 10px}
	#content #products-result .section{padding:0}
	#content #products-result .section ul li {  width: auto;display:block;height:auto!important}
	.bottom-content { width: auto;  padding: 30px 15px 30px;}
	#content > .row-title .number{position:static;clear:both;}
	.right-sidebar #sidebar{z-index:2201}
	.right-sidebar #sidebar .sidebar-o, #content > .row-title .sidebar-o{margin:3px 0 -2px;text-indent:-9999px;overflow:hidden;padding:0;width:18px;height:18px;}
	.right-sidebar #sidebar{padding:20px;width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;position:fixed!important;top:0;left:0;height:100%;overflow:auto;}
	#sidebar .block{padding:0;}
	#content .single-area{padding: 0 10px;}
	#content .bar-block .filter:hover a{display:block;}
	#content .bar-block .filter:hover a.active{float:left;}
	#content .bar-block .filter:hover a{float:none;clear:both}
	#content .bar-block .filter .pos{float:left;width:202px;position:relative;padding:20px 0 0;overflow:hidden;}
	#content .bar-block .filter .pos a.active{position:absolute;top:0;left:0}
	#content .bar-block .filter .pos a.active:hover{color:#333;}
	#content .formobileitle{font-size:26px;line-height:29px;}
	#content .single-area .img-h{width:auto;margin:0 -10px;}
	#content .single-area .holder{overflow:visible}
	#content .single-area .holder:after{display:block;clear:both;content:'';}
	#content .single-area .img-h .img-b{padding:0;border:none}
	.popup-product .img-h .switch .gmask a img,
	#content .section ul li  .popup-product  .img-h .switch .gmask a img,
	#content .single-area .img-h .switch .gmask a img{display:none;}
	.popup-product .img-h .switch ,
	#content .section ul li  .popup-product  .img-h .switch ,
	#content .single-area .img-h .switch{padding:8px 0 10px;text-align:center}
	.popup-product .img-h .switch  .gmask a,
	#content .section ul li  .popup-product  .img-h .switch  .gmask a,
	#content .single-area .img-h .switch .gmask a{width:9px;height:9px;padding:0;text-indent:-9999px;overflow:hidden;border-radius:50%;-webkit-border-radius:50%;float:none;display:inline-block;vertical-align:top;}
	.popup-product .img-h .switch  .gmask a.active,
	#content .section ul li  .popup-product  .img-h .switch  .gmask a.active,
	#content .single-area .img-h .switch .gmask a.active{background:#2d9cdb}
	#content .section ul li  .popup-product  .img-h .switch  .next-switch,
	#content .section ul li  .popup-product  .img-h .switch .prev-switch,
	.popup-product .img-h .switch  .next-switch, .popup-product .img-h .switch .prev-switch,
	#content .single-area .img-h .switch .next-switch, #content .single-area .img-h .switch .prev-switch{display:none;}
	#content .single-area .views{min-width: 1px;}
	#content .single-area .img-h .switch .gmask .gall-switcher{width:auto!important;margin:0!important}
	#content .single-area .qty .i{clear:both;padding:20px 0 0}
	#content .company-list li{width:47%}
	#content .single-area .quick-buy,
	#content .single-area .add-to-card{text-align:center;float:none;display:block;margin:0 0 10px}
	#content .single-area .price{font-size:32px;}
	#content .single-area .sub-btns{padding:10px 0 23px}
	#content .single-area .sub-btns a.item3,
	#content .single-area .sub-btns a{margin:0 12px 0 0;text-indent:-9999px;overflow:hidden;padding:0;width:75px;height:54px;}
	#content .single-area .sub-btns a.item1:after{top: 8px;left: 6px;}
	#content .single-area .sub-btns a.item2:after{top: 8px;left: 7px;}
	#content .single-area .sub-btns a.item3:after{top: 9px;left:19px;}
	#content .single-area .sub-btns a.item1,
	#content .single-area .sub-btns a.item2{width: 75px;}
	#content .single-area .tabset{display:none;}
	#content .single-area .tab-content {   padding: 16px 20px;}
	#content .single-area .tab-content h3{margin:17px 0 10pxx}
	#content .single-area .tab-content{line-height:20px;}
	#content .single-area .tab-content  h2{margin:0 0 10px;text-align: left;text-transform: none;color: #333;font-size: 16px;line-height: 21px;font-weight:500;}
	#main .visual p, #main .visual h1{text-align:center}
	#content .single-area + .section{border-top: 1px solid #eee;border-bottom: 1px solid #eee;padding:26px 0 20px;margin:0 0 -1px}
	#content .single-area + .section.popular + .section.popular{border-top: 1px solid #eee;border-bottom: 1px solid #eee;padding:26px 0 20px;margin:0 0 -1px}
	
	#content .view-aera .views-list{display:none;}
	#content .view-aera{margin: 0 0 30px;padding:26px 0 20px;border-bottom: 1px solid #eee;}
	#content .section.popular .spoiler-ul-gall{max-width:300px;margin:15px auto}
	#content .single-area + .section h2 + p{display:none;}
	#content .view-aera h2{margin:0 0 10px}
	#content .view-aera .block{margin:0}
	#content .cart-area .row div.text{clear:both}
	#content .cart-area .row .img-h{margin:0 0 20px}
	#content .cart-area .col2{width:50%}
	#content .cart-area .col3{width:50%}
	 #content .bottom-grey .info-area{padding:8px 0 0}
	#content .bottom-grey {   margin: 5px -19px 0;}
	#content .section.popular .open-spoler{padding: 0 0 37px;background:none;margin:0}
	#content  #cart-form .bottom-grey .total-area #cart-submit-btn,
	#content .bottom-grey #cart-submit-btn, #content .bottom-grey .back{font-size:14px;margin:0 0 8px}
	#content .bottom-grey .info-area p {  margin: 0 0 24px;}
	#content .bottom-grey .total-area .back{font-size:16px;}
	#main .visual h1{font-size:24px;line-height:28px;}
	#main .visual {   margin: -20px 0 28px;}
	.page-project #content {    width: auto;    padding: 0 13px;}
	.singl-gall{margin:36px -13px 38px}
	.popup .tabs-list{margin:0 -13px 46px}
	#cont-popup,
	#phone-popup,
	.popup-product,
	#enter-popup,
	.popup{padding:0 13px 20px;width:auto;left:0;right:0;margin:0}
	.popup-product .close{right:0}
	#content .popup h3 ,
	#content .section.popular  ul li  .popup-product  h3,
	#content .section ul li  .popup-product  h3,
	.popup-product h3, #content .popup-product h3,
	.popup h3{margin:0 -14px 36px}
	#content .cart-area .col4{float:none;overflow:hidden;clear:both;text-align:left;padding:15px 0 0;width: auto;}
	#content .company-list{padding:0}
	#content .company-list li .bio{margin:0 0 20px;width:auto;padding:0 18px}
	#content .company-list .h-t{overflow:hidden;}
	#content .company-list li .designer-projects .b{width:100%}
	#content .company-list li .proj{margin:0 0 4px}
	.mobileonly.more-prod a{font-size:20px;}
	.sidebar.mobileonly .view-area{padding:0 15px}
	.sidebar.mobileonly .views-list{margin:0;}
	.sidebar.mobileonly .views-list li{width:100%}
	#content .filter .label{float:left;margin:0 10px 10px 0;}
	#content .filter .filter-link.active{display:block;font-weight:normal;color:#2D9CDB;}
	#content .filter .filter-link{display:none;}
	.mobileonly.more-prod{padding:23px 0 0}
	#content .section ul.view2 li .price-h .price{margin:0 0 10px}
	#content .menu-h{position:relative;display:none;}
	#content .section ul.view2 li .img-h{float:none;width:100%;margin:0 0 20px}
	#content .pag-list ul{padding:0 15px 30px;width:9999px}
	.donetshowonobile{display:none;}
	#content .pag-list ul li::before{width:14px;margin:11px 7px 0}
	#content .pag-list ul{padding:0 15px 20px}
	#content .pag-list ul li.active:before{    margin: 7px 6px;}
	#content .kabinet .btn-bottom{padding:20px 12px}
	#content .btn-bottom .b-h .back{margin:0 0 15px}
	#content .kabinet .btn-bottom{margin:0 -14px -20px}
	#content .kabinet .pay-area{padding:0 14px}
	#content .pay-area input[type="submit"]{font-size:16px;}
	#content .btn-bottom .b-h .back,
	#content .kabinet .pay-area .btn-bottom input[type="submit"]{width:100%;display:block;float:none}
	#content .kabinet .title-h h2{font-size: 24px;line-height: 27px;}
	#content .kabinet .title-h + .block{margin:0 13px 20px}
	#purchases .name{clear:both;border:none}
	#purchases tr td.image{width: auto;float: none;margin: 0;padding:25px 0 0}
	#purchases tr .amount, #purchases .price{width:50%;}
	#purchases .price:before, #content .cart-area .col2:before{margin:0 0 9px}
	#purchases tr .amount:before{margin:0 0 13px}
	#purchases tr{overflow:hidden;display:block;padding:0 0 23px}
	#purchases tr .amount{padding:0 0 20px}
	#content .kabinet .bottom-grey .info-area{padding:10px 0 0}
	#content .bottom-grey .info-area .c-h{padding:0}
	#purchases tr:first-child{display:none;}
	#content .kabinet .bottom-grey label{width:auto;overflow:hidden;float:none;max-width:90%;margin:0}
	#content .kabinet .bottom-grey .total-area{padding:20px 0 0}
	#content .bottom-grey .info-area .c,
	#content .bottom-grey .info-area .c:first-child{width:100%;float:none;overflow:hidden;padding:0 0 20px}
	#header .mobile-box .sub-menu{box-shadow:none;-webkit-box-shadow:none;position:static!important}
	.is-sticky #header.nav-down  .mobile-box  .hold,
	.is-sticky #header.nav-up  .mobile-box .hold{height:auto;padding:0 0 27px}
	#header .sub-menu {display:block!important;float:none; width:auto; background:none; margin: 0;   padding:19px 6px 0 6px;  list-style: none;   overflow: hidden;}
	#header .mobile-box .sub-menu li{border:none;text-transform:none;float:none;font-size: 13px;line-height: 15px;}
	#header .sub-menu li a{padding:0;display:inline}
	#content .kabinet .table-holder .btn-td{width:100%;padding:0!important}
	#content .kabinet .table-holder .close,
	#content .kabinet .table-holder .btn-td  a{width:auto;display:block;text-align:center}
	#content .kabinet .table-holder table tr:hover td{display:block;float:none;width:100%}
	#content .kabinet .table-holder table tr:hover{background:none;}
	#content .view-aera .views-list{display:block;padding-top:20px}
	#content .tabset.mob-version{display:block;padding:15px;background:#f7f7f7;margin:0 0 1px;color:#46a7df;}
#content .t-mob-a.active .tab{display:block!important;position:static!important;}
#content .t-mob-a.active .tabset.mob-version{display:none;}
#content .t-mob-a.active .tab{padding-top:20px}
#content .section.popular .slide-gall ul li,
#content .section.popular .slide-gall ul li:nth-child(-n+6){display:block;}
#content .comments input[type="submit"]{width:270px}
#content .view-aera .block-s{max-width:300px}
}
@media only screen and (max-width:820px) {

#content .instagram .inst-gall{max-width:480px} }
@media only screen and (max-width:767px) {
.page-project #content  .singl-gall{max-width:300px;margin:0 auto 28px}
	#content .section.popular .slide-gall{padding:0;overflow:visible}
	#content .section.popular .slide-gall .prev{left:-30px} #content .section.popular .slide-gall .next{right:-30px}
	#content .section.popular .slide-gall{margin:0 auto;max-width:300px}
	#content .instagram .inst-gall{max-width:480px} 
	}
	@media only screen and (max-width:560px) {#content .instagram .inst-gall{max-width:240px}}
@media only screen and (max-width:480px) {
#content .instagram .inst-gall{max-width:240px}
#content .company-list {margin:0}
	#content .company-list li{width:100%;margin:0 0 20px}
	}

#content .kabinet .tabset-v2 li a span.numb {
	padding: 3px 6px 2px 5px;
	/* position: absolute; */
	z-index: 12;
	/* bottom: 7px; */
	right: 0;
	width: 16px;
	height: 16px;
	text-align: center;
	font-size: 9px;
	line-height: 16px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #ed2024;
	color: #fff;
}