@charset "UTF-8";  
/* common */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,code,form,input,button,textarea,p,blockquote,th,td,figure,figcaption,nav,section,menu,main{
	margin: 0;
	padding: 0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,menu,main{
	display: block;
}
table{
	border-spacing: 0;
}
img{
	border: none;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1.0, 1.0);
}
ul li,
menu li{
	list-style: none;
}
h1,h2,h3,h4,h5,h6{
	font-size: 100%;
	font-weight: normal;
}
sup,sub{
	vertical-align: baseline;
}
.nobr{
	white-space: nowrap;
}
*{
	text-rendering: optimizeLegibility;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}
input,button,textarea,select,optgroup,option{
 	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
input:focus,textarea:focus,select:focus,button:focus{
	outline: none;
}
::-webkit-input-placeholder{
	color: #b8b8b8;
	-webkit-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
::-moz-input-placeholder{
	color: #b8b8b8;
	-moz-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
:-moz-input-placeholder{
	color: #b8b8b8;
	-moz-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
:-ms-input-placeholder{
	color: #b8b8b8;
	-ms-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.phone-number-input::-webkit-input-placeholder{
	color: #a9a9a9;
	-webkit-transition: none;
	transition: none;
}
.phone-number-input::-moz-input-placeholder{
	color: #a9a9a9;
	-moz-transition: none;
	transition: none;
}
.phone-number-input:-moz-input-placeholder{
	color: #a9a9a9;
	-moz-transition: none;
	transition: none;
}
.phone-number-input:-ms-input-placeholder{
	color: #a9a9a9;
	-ms-transition: none;
	transition: none;
}
/*.error::-webkit-input-placeholder{
	color: #c9252c !important;
}
.error:-moz-placeholder{
	color: #c9252c !important;
}
.error::-moz-placeholder{
	color: #c9252c !important;
}
.error:-ms-input-placeholder{
	color: #c9252c !important;
}*/
:focus::-webkit-input-placeholder,
.error:focus::-webkit-input-placeholder{
	text-indent: -100px;
	color: transparent !important;
}
:focus:-moz-placeholder,
.error:focus:-moz-placeholder{
	text-indent: -100px;
	color: transparent !important;
}
:focus::-moz-placeholder,
.error:focus::-moz-placeholder{
	text-indent: -100px;
	color: transparent !important;
}
:focus:-ms-input-placeholder,
.error:focus:-ms-input-placeholder{
	text-indent: -100px;
	color: transparent !important;
}
input[type='checkbox'],input[type='submit'],input[type='reset'],input[type='radio'],input[type='image'],input[type='file'],button,label{
	cursor: pointer;
}
a{
	text-decoration: underline;
	outline: none;
	color: inherit;
}
a:hover,
a[href^='tel']{
	text-decoration: none;
}
html, body{
	height: 100%;
}
body{
    font: 12px/1.67 Tahoma, Ubuntu, sans-serif;
	color: #737373;
	background: #fff;
}
input[type='text'], input[type='password'], input[type='email'], input[type='tel'], input[type='number'], input[type='search'], input[type='url'], input[type='time'], textarea, select{
	display: inline-block;
	width: 100%;
	height: 29px;
	margin: 0;
	padding: 7px 10px 8px;
	font-size: 12px;
	line-height: 14px;
	color: #a9a9a9;
	text-align: left;
	border: solid 1px #ccc;
	background: #fff url('../images/blank.png') no-repeat right 9px center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
	-webkit-box-shadow: inset 1px 2px 2px #ddd; 
	-moz-box-shadow: inset 1px 2px 2px #ddd; 
	box-shadow: inset 1px 2px 2px #ddd; 
}
select{
	cursor: pointer;
	padding: 0 30px 0 6px;
	background: #fff url('../images/select.png') no-repeat right 10px center;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
select::-ms-expand{
    display: none;
}
input[type='text']:focus, input[type='password']:focus, input[type='email']:focus, input[type='tel']:focus, input[type='number']:focus, input[type='search']:focus, input[type='url']:focus, input[type='time']:focus, textarea:focus, select:focus{
	border-color: #ff9307;
}
textarea{
	height: 136px;
	text-align: left;
	resize: none;
}
span.error{
	color: #f00 !important;
}
input.error,
textarea.error{
/*	padding-right: 36px !important;*/
/*	font-weight: bold !important;*/
	border-color: #f00 !important;
/*	background: #fff url('../images/error.png') no-repeat right 9px center !important;*/
}
select.error{
	font-weight: bold !important;
	border-color: #c9252c !important;
}
[disabled]{
	cursor: not-allowed !important;
	opacity: 0.5 !important;
}
.button[disabled]{
	opacity: 1 !important;
	background: #ccc !important;
	-webkit-box-shadow: inset 0 -3px 0 #bdbdbd !important;
	-moz-box-shadow: inset 0 -3px 0 #bdbdbd !important;
	box-shadow: inset 0 -3px 0 #bdbdbd !important;
}
/*.popup .button[disabled]{
	padding: 8px 14px 11px !important;
	font-size: 14px !important;
	font-weight: bold !important;
	text-transform: none !important;
}*/
textarea,
textarea.error{
	padding-left: 10px !important;
	background-position: right 9px top 7px !important;
}
.button{
	cursor: pointer;
	display: inline-block;
	width: auto;
	height: 33px;       
	margin: 0;
	padding: 8px 14px 11px;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	border: 0 none;
	background: #ff9307;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 -3px 0 #ffa838;
	-moz-box-shadow: inset 0 -3px 0 #ffa838;
	box-shadow: inset 0 -3px 0 #ffa838;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
input.button{
	line-height: 95% !important;
}
.button.green{
	background: #71b027;
	-webkit-box-shadow: inset 0 -3px 0 #86c43d;
	-moz-box-shadow: inset 0 -3px 0 #86c43d;
	box-shadow: inset 0 -3px 0 #86c43d;
}
.button:hover{
	background: #ffa838;
	-webkit-box-shadow: inset 0 -3px 0 #ff9307;
	-moz-box-shadow: inset 0 -3px 0 #ff9307;
	box-shadow: inset 0 -3px 0 #ff9307;
}
.button.green:hover{
	background: #86c43d;
	-webkit-box-shadow: inset 0 -3px 0 #71b027;
	-moz-box-shadow: inset 0 -3px 0 #71b027;
	box-shadow: inset 0 -3px 0 #71b027;
}
.button img{
	margin-right: 14px;
	vertical-align: -1px;
}
input[type='checkbox'],
input[type='radio']{
	display: none;
}
input[type='checkbox']+.input,
input[type='radio']+.input{
	width: 14px;
	height: 14px;
	margin: 0 8px 0 0;
	vertical-align: -3px;
	border: solid 1px #ccc;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
input[type='checkbox']+.radio,
input[type='radio']+.input{
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
input[type='checkbox']+.input:after,
input[type='radio']+.input:after{
	opacity: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -3px 0 0 -3px;
	content: url('../images/checkbox.png');
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
input[type='checkbox']+.input.checkbox:after{
	margin: -5px 0 0 -4px;
}
input[type='checkbox']+.radio:after,
input[type='radio']+.input:after{
	content: url('../images/radio.png');
}
input[type='checkbox']:checked+.input:after,
input[type='radio']:checked+.input:after{
	opacity: 1;
}
.relative{
	position: relative;
}
.center{
	text-align: center;
}
.left{
	float: left;
}
.right{
	float: right;
}
.clear{
	float: none !important;
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}
.clearfix:before,
.clearfix:after{
	float: none !important;
	content: ' ';
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}
.animate{
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.circle{
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.uppercase{
	text-transform: uppercase;
}
hr{
	height: 0;
	margin: 0;
	padding: 0;
	border: 0 none;
	border-top: solid 1px #737373;
	background: none;
}
.table{
	display: table;
	border-spacing: 0;
	width: 100%;
}
.inline-table{
	display: inline-table;
	border-spacing: 0;
}
.tr{
	display: table-row;
}
.td{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.img{
	font-size: 0;
	line-height: 0;
}
.img img{
	max-width: 100%;
	max-height: 100%;
}
.inline-block{
	display: inline-block;
}
.caroufredsel_wrapper[style*='move']{
	cursor: url('../images/Move.cur'), auto !important;
}
/* off */

/* text */
blockquote{
	position: relative;
	padding: 10px 12px;
	text-align: justify;
	border: solid 1px #e8e8e8;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
blockquote:after{
	position: absolute;
	left: 50%;
	top: 100%;
	margin: 3px 0 0 -4px;
	content: url('../images/quote.png');
}
blockquote .name{
	display: block;
	margin: 20px 0 0;
	font-weight: bold;
}
.plaintext{
	text-align: justify;
}
.plaintext h1,
.plaintext h2,
.title{
	margin: 0 0 20px;
	font-size: 24px;
	line-height: 1;
	color: #737373;
}
.plaintext h1:after,
.plaintext h2:after,
.title:after{
	display: block;
	width: 72px;
	height: 3px;
	margin: 4px 0 0;
	content: ' ';
	background: #737373;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.plaintext hr{
	margin: 0 0 20px;
}
.orange,
.plaintext a,
.plaintext .show-all,
.plaintext .hide-all{
	color: #ff9307;
}
.plaintext .show-all,
.plaintext .hide-all{
	text-decoration: underline;
}
.plaintext .show-all:hover,
.plaintext .hide-all:hover{
	text-decoration: none;
}
.gray{
	color: #9f9f9f;
}
.note a,
.green:not(.button){
	color: #71b027;
}
.plaintext p,
.plaintext img{
	margin: 0 0 20px;
}
.plaintext img{
	max-width: 100%;
}
.plaintext img[style*='float:left'],
.plaintext img[style*='float: left']{
	margin: 0 20px 20px 0 !important;
}
.plaintext img[style*='float:right'],
.plaintext img[style*='float: right']{
	margin: 0 0 20px 20px !important;
}
.plaintext ol,
.plaintext ul{
	margin: 0 0 20px;
	padding: 0 17px;
}
.plaintext ol ol,
.plaintext ul ol,
.plaintext ul ol,
.plaintext ul ul{
	margin: 0;
}
.plaintext ol ol li{
	list-style: lower-alpha;
}
.plaintext ul li,
.plaintext ol ul li{
	list-style: disc;
}
.plaintext ul ul li{
	list-style: square;
}
.plaintext table{
	margin: 0 0 20px;
}
.plaintext table img{
	margin: 0;
}
.plaintext .table{
	margin: 0 0 20px;
}
.plaintext .table td{
	padding: 8px;
}
.plaintext .table th{
	padding: 8px;
	font-size: 18px;
	color: #fff;
	text-align: left;
	background: #939598;
}
.plaintext .table tr:nth-child(even) td{
	background: #e7e7e8;
}
.plaintext .table tr:first-child td{
	color: #fff;
	background: #f26122;
}
.plaintext .table p{
	margin: 0;
}
.plaintext sup,
.plaintext sub{
	font-size: 0.7em;
	line-height: 100%;
	vertical-align: 4px;
}
.plaintext sub{
	vertical-align: -2px;
}
.plaintext > *:nth-last-child(2){
	margin-bottom: 0;
}
/* off */

#up2top{
	opacity: 0.25;
	display: none;
	cursor: pointer;
	position: fixed;
	z-index: 200;
	left: 50%;
	bottom: 10px;
	margin-left: -18.5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transform: translate(0);
	-webkit-transition: 0.25s ease opacity;
	-moz-transition: 0.25s ease opacity;
	-o-transition: 0.25s ease opacity;
	transition: 0.25s ease opacity;
/*    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	filter: gray;*/
}
#up2top:hover{
	opacity: 1;
/*    -webkit-filter: none;
	filter: none;*/
}
#wrapper{
	overflow: hidden;
	min-width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #fff;
}
.inside{
	width: 960px;
	margin: 0 auto;
}
/* header */
header{
}
header .top{
	padding: 5px 0;
	border-bottom: solid 5px #f6f6f6;
	background: #efefef;
}
.top-nav,
.sign{
	padding: 4px 0 0;
}
.top-nav > *{
	margin: 0 0 0 56px;
}
.top-nav > *:first-child{
	margin: 0;
}
.search input[type='text']{
	width: 272px;
	padding-right: 37px !important;
	font-size: 11px;
}
.search input[type='submit']{
	position: absolute;
	right: 0;	
	top: 0;
	width: 27px;
	height: 29px;
	border: solid 1px #ccc;
	background: #ccc url('../images/search.png') no-repeat center center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.search input[type='text']:focus+input[type='submit']{
	border-color: #ff9307;
	background-color: #ff9307;
}
.search input[type='submit']:hover{
	border-left-color: #d8d8d8;
	-webkit-box-shadow: inset 0 0 0 1000px rgba(255,255,255,0.25);
	-moz-box-shadow: inset 0 0 0 1000px rgba(255,255,255,0.25);
	box-shadow: inset 0 0 0 1000px rgba(255,255,255,0.25);
}
.search input[type='text']:focus+input[type='submit']:hover{
	border-left-color: #fead44;
}
.sign li{
	margin: 0 0 0 15px;
}
.sign li:first-child{
	margin: 0 24px 0 0;
}
.sign a,
.max-count a{
	text-decoration: none;
}
.sign img{
	margin: 0 5px 0 0;
	vertical-align: -1px;
    -webkit-filter: grayscale(100%) brightness(0.72);
    filter: grayscale(100%) brightness(0.72);
}
.max-count img{
	margin: 0 5px 0 0;
	vertical-align: -1px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.sign a:hover img,
.max-count a:hover img,
.tofav.active img{
    -webkit-filter: none;
	filter: none;
}
.sign .txt{
	border-bottom: dashed 1px #737373;
}
.sign a:hover .txt{
	color: #ff9307;
	border-bottom-color: #ff9307;
}
.tofav{
	cursor: default;
}
.max-count a:hover .txt,
.tofav.active .txt{
	color: #ff9307;
}
header .middle{
	padding: 23px 0 26px;
}
header .middle .right-part{
	width: auto;
}
header .middle .right-part .img a:hover img{
	opacity: 0.75;
}
header .middle .right-part .txt{
	padding: 0 27px 0 10px;
	color: #9f9f9f;
	text-align: left;
}
header .middle .right-part .txt:last-child{
	padding-right: 0;
}
header .middle .right-part .txt .phone{
	font-size: 18px;
	line-height: 1.1;
	color: #737373;
}
.rur{
	text-decoration: none;
}
.rur:before{
	position: absolute;
	margin: 2px 0 0;
	content: '-';
}
.nav-box{
	padding: 0 0 3px;
	background: #8a8a8a;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.nav,
.navigation,
.navigation .td{
	height: 43px;
}
.nav{
	padding: 0 42px 0 20px;
	font-size: 16px;
	line-height: 1.25;
	color: #fff;
	background: #737373;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.navigation{
	width: auto;
}
.nav a{
	text-decoration: none;
}
.navigation li{
	border-left: solid 1px #8a8a8a;
}
.navigation li:first-child{
	border: 0 none;
}
.navigation li .td{
	padding: 0 22px;
}
.navigation li .td:hover,
.navigation li.active .td{
	color: #ffba00;
	background: #8a8a8a;
}
.navigation li.active .td{
	cursor: default;
}
.socials{
	padding: 9px 0 0;
}
.socials li{
	opacity: 0.5;
	margin: 0 0 0 10px;
}
.socials li:first-child{
	margin: 0;
}
.socials li:hover{
	opacity: 1;
}
/* header off */

/* content */
main{
	padding: 30px 0 143px;
}
.slider-box{
	overflow: hidden;
	height: 320px;
	margin: 0 0 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#slider{
	width: 708px;
}
#slider1{
	width: 240px;
}
.slider-box .img img,
.brands-list img{
	-webkit-backface-visibility: visible;
	-webkit-transform: none;
}
.slider-pager{
	position: absolute;
	z-index: 5;
	right: 5px;
	bottom: 5px;
	padding: 7px;
	white-space: nowrap;
	background: rgba(0,0,0,0.8);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.slider-pager a{
	overflow: hidden;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 0 0 7px;
	text-indent: -1000px;
	background: #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.slider-pager a:first-child{
	margin: 0;
}
.slider-pager a.selected{
	cursor: default;
}
.slider-pager span{
	opacity: 0;
	display: block;
	width: 4px;
	height: 4px;
	margin: 3px;
	background: #ff9307;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.slider-pager a:hover span,
.slider-pager a.selected span{
	opacity: 1;
}
.gray-block{
	margin: 0 0 30px;
	padding: 20px 0;
	border-bottom: solid 5px #f6f6f6;
	background: #efefef;
}
.gray-block.invert{
	border-top: solid 5px #f6f6f6;
	border-bottom: 0 none;
}
.filter-select .filter-item{
	width: 312px;
	margin: 0 0 0 12px;
	padding: 0 0 3px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 -3px 0 #f6f6f6;
	-moz-box-shadow: inset 0 -3px 0 #f6f6f6;
	box-shadow: inset 0 -3px 0 #f6f6f6;
}
.filter-select .filter-item:first-child{
	margin: 0;
}
.filter-select .filter-item h2{
	margin: 0 0 -8px;
	padding: 7px 0 16px;
	font-size: 14px;
	color: #fff;
	background: #737373;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.filter-select .filter-item.green h2{
	background: #71b027;
}
.filter-select .filter-item table{
	position: relative;
	width: 100%;
	border-spacing: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.filter-select .filter-item table td{
	width: 50%;
}
.filter-select .filter-item table,
.filter-select .filter-item table tr:last-child td{
	padding-top: 5px;
}
.products-list{
	margin: 0 0 30px;
}
.product-item{
	width: 210px;
	padding: 8px 8px 54px;
	border: solid 1px #e8e8e8;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.catalog .product-item{
	padding-bottom: 34px;
}
.products-list > ul > li,
.catalog > ul > li{
	margin: 16px 0 0 16px;
}
.products-list > ul > li:nth-child(1),
.products-list > ul > li:nth-child(2),
.products-list > ul > li:nth-child(3),
.products-list > ul > li:nth-child(4),
.catalog > ul > li:nth-child(1),
.catalog > ul > li:nth-child(2),
.catalog > ul > li:nth-child(3){
	margin-top: 0;
}
.products-list .caroufredsel_wrapper > ul > li,
.catalog.same-products .caroufredsel_wrapper > ul > li{
	margin: 0 8px !important;
}
.products-list .caroufredsel_wrapper,
.catalog.same-products .caroufredsel_wrapper{
	padding-right: 12px;
}
.products-list > ul > li:nth-child(4n+1){
	margin-left: 0;
}
.catalog > ul > li:nth-child(3n+1){
	margin-left: 0;
}
.products-list > ul > li:hover,
.catalog > ul > li:hover,
.product-item:hover,
.products-list-table tr:hover .product-item{
	border-color: #c4c4c4;
}
.product-item .image{
	height: 180px;
	border: solid 1px #f2f2f2;
}
.product-item .image .td{
	width: 1000px;
	height: 180px;
}
.product-item .image,
.product-item .image > img,
.product-item .image > a > img{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.product-item .icons{
	position: absolute;
	left: 18px;
	top: 18px;
}
.product-item .icon{
	position: absolute;
	right: -9px;
	top: 79px;
}
.product-item .icons img{
	display: block;
	margin: 8px auto 0;
}
.product-item .icons img:first-child{
	margin: 0;
}
.product-item h3,
.product-item .size,
.product-item .price{
	margin: 6px 0 4px;
	font-size: 18px;
	line-height: 1.1;
}
.product-item .size,
.product-item .price{
	margin: 10px 0 0;
}
.product-item h3 a{
	text-decoration: none;
}
.product-item h3 a:hover{
	color: #71b027;
}
.product-item .model,
.review-header{
	font-size: 14px;
	line-height: 1.2;
	color: #9f9f9f;
}
.product-item .price{
	color: #ff9307;
}
.product-item .price .rur:before{
	margin-top: 3px;
}
.product-item .tobasket{
	position: absolute;
	left: 0;
	bottom: 8px;
	width: 100%;
}
.paginator{
	width: auto;
}
.paginator:after{
	display: block;
	width: 100%;
	height: 3px;
	margin: 7px 0 0;
	content: ' ';
	background: #737373;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.paginator .td{
	cursor: pointer;
	text-decoration: none;
}
.paginator .td:hover{
	color: #ff9307;
}
.paginator .prev{
	text-align: left;
}
.paginator .next{
	text-align: right;
	padding-left: 13px;
}
.paginator .prev .txt{
	padding-right: 5px;
}
.paginator .next .txt{
	padding-left: 5px;
}
.paginator .next .img img{
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}
.paginator img{
	vertical-align: -3px;
    -webkit-filter: grayscale(100%) brightness(0.72);
    filter: grayscale(100%) brightness(0.72);
}
.paginator .td:hover img{
    -webkit-filter: none;
	filter: none;
}
.content.left,
.content.right{
	width: 658px;
}
.content.catalog.left,
.content.catalog.right,
.content.product-main.left,
.content.product-main.right{
	width: 716px;
	margin: 0 0 20px;
}
.content.text{
	margin: 0 0 30px;
}
.text-block.gray-block{
	padding: 30px 0;
}
.sidebar{
	width: 262px;
}
.sidebar.catalog-side{
	width: 226px;
	margin: 0 0 20px;
}
.review blockquote{
	margin: 19px 0 0;
}
.review li{
	width: 262px;
	padding-bottom: 42px;
}
.review .paginator,
.review .add-review{
	position: relative;
	z-index: 6;
}
.review .paginator{
	margin: 0 0 -30px;
}
.add-review{
	margin: -24px 0 6px;
}
.news-list{
	margin: 0 0 30px;
	padding: 20px 0 0;
}
.news-list li{
	width: 288px;
	margin: 30px 0 0 48px;
	text-align: justify;
}
.news-list li:nth-child(1),
.news-list li:nth-child(2),
.news-list li:nth-child(3){
	margin-top: 0;
}
.news-list li:nth-child(3n+1){
	margin-left: 0;
}
.breadcrumbs{
	margin: 0 0 30px;
	padding: 5px 0;
	font-size: 11px;
	color: #9f9f9f;
	background: #f6f6f6;
}
.breadcrumbs li:before{
	margin: 0 4px 0 0;
	content: '>';
}
.breadcrumbs li:first-child:before{
	display: none;
}
.breadcrumbs a{
	text-decoration: none;
}
.breadcrumbs a:hover{
	text-decoration: underline;
}
.breadcrumbs+.gray-block:not(.invert){
	margin-top: -30px;
}
.sign-block,
.basket-block,
.order-block{
	padding: 30px 0;
}
.white-block{
	padding: 10px 10px 12px;
	border: solid 1px #e8e8e8;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 -2px 0 #e8e8e8;
	-moz-box-shadow: inset 0 -2px 0 #e8e8e8;
	box-shadow: inset 0 -2px 0 #e8e8e8;
}
.title.white-block{
	font-size: 18px;
	line-height: 1.1;
}
.title.white-block:after{
	display: none;
}
.sign-block .login,
.sign-block .registration{
	width: 462px;
}
.sign-block .login{
	padding-right: 10px;
}
.sign-table{
	margin: 0 0 30px;
}
.order-block .sign-table{
	margin: 0 0 20px;
}
.sign-table .login{
	padding-right: 20px;
	border-right: solid 1px #e8e8e8;
}
.sign-table .registration{
	padding-left: 20px;
}
.sign-table .td{
	width: 462px;
	vertical-align: top;
}
.sign-table table{
	width: 100%;
	line-height: 14px;
	white-space: nowrap;
	text-align: left;
}
.order-block .sign-table table{
	width: auto;
}
.sign-table table td{
	width: 307px;
	padding: 12px 0 0;
}
.sign-table table tr:last-child td{
	padding-top: 20px;
}
.order-block .sign-table table tr:last-child td{
	padding-top: 12px;
}
.sign-table table tr:first-child td{
	padding-top: 0;
}
.sign-table table td:first-child{
	width: 119px;
	padding-right: 12px;
}
.sign-table table td[colspan]{
	padding-right: 0;
}
.order-block.order-success .sign-table table{
	width: 360px;
}
.order-block.order-success .sign-table table td{
	padding: 6px 0 0;
}
.order-block.order-success .sign-table table tr:first-child td,
.order-block.order-success .sign-table table tr:last-child td{
	padding-top: 12px;
}
.order-block.order-success .sign-table table tr td:first-child,
.order-block.order-success .sign-table table tr td:last-child{
	width: auto;
}
.order-block.order-success .sign-table table tr td:first-child{
	padding-right: 16px;
}
.sign-questions{
	padding: 2px 48px 6px;
	font-size: 14px;
	line-height: 20px;
}
.sign-questions ul{
	margin: 6px 0;
}
.order-block .sign-table h2{
	margin: 0 0 8px;
	font-size: 18px;
}
.note{
	width: 400px;
	margin: 3px 0 0;
	font-size: 11px;
	line-height: 14px;
	color: #b8b8b8;
	text-align: right;
}
.submit-order{
	margin: 0 0 0 18px;
}
.submit-order table{
	margin: 12px 0 0;
	font-size: 14px;
}
.submit-order table td:first-child{
	padding-right: 8px;
}
.submit-order .sum-title,
.submit-order .sum{
	font-size: 18px;
}
.submit-order .sum .rur:before{
	margin-top: 3px;
}
.order-block.order-success{
	margin: 0;
	padding-bottom: 20px;
}
.order-block.order-success .title{
	margin: 0 0 16px;
	padding: 0;
	font-size: 18px;
	line-height: 1.1;
}
.order-block.order-success .title:after{
	display: none;
}
.order-block.order-success .sign-table{
	margin: 0;
}
.success-note{
	width: 540px;
}
.ya-market-review{
	padding: 16px 0;
	font-size: 16px;
}
.ya-market-review .button{
	margin: 0 0 0 20px;
	vertical-align: 3px;
}
main > .gray-block:last-child{
	margin-bottom: -60px !important;
	padding-bottom: 90px !important;
	border-bottom: 0 none !important;
}
.order-block.invert .print{
	margin: 12px 0 0;
}
.products-list-table{
	width: 100%;
	white-space: nowrap;
}
.products-list-table th{
	font-weight: normal;
	text-align: left;
	padding: 0 8px 10px 48px;
}
.catalog .products-list-table th{
	padding: 0 8px 10px 24px;
}
.products-list-table th:first-child,
.catalog .products-list-table th:first-child{
	padding-left: 8px;
}
.products-list-table td{
	width: 1000px;
	padding-top: 10px;
}
.products-list-table tr:first-child td{
	padding-top: 0;
}
.products-list-table td:not(:nth-child(2)){
	width: 0;
}
.products-list-table .product-item{
	width: auto;
	height: 138px;
	padding: 8px 8px 10px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: inset 0 -2px 0 #e8e8e8;
	-moz-box-shadow: inset 0 -2px 0 #e8e8e8;
	box-shadow: inset 0 -2px 0 #e8e8e8;
}
.products-list-table .product-item.info{
	height: 120px;
	padding-top: 26px;
}
.products-list-table td:not(:first-child) .product-item{
	padding-left: 48px;
}
.catalog .products-list-table td:not(:first-child) .product-item{
	padding-left: 20px;
}
.products-list-table td:not(:first-child):not(:last-child) .product-item{
	padding-right: 0;
	border-left: 0 none;
	border-right: 0 none;
}
.products-list-table td:first-child .product-item{
	z-index: 2;
	border-right: 0 none;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.products-list-table td:last-child .product-item{
	border-left: 0 none;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
.products-list-table .product-item .image{
	width: auto;
	width: 157px;
	height: 136px;
}
.products-list-table .product-item .td{
	width: 1000px;
	height: 136px;
	text-align: left;
}
.products-list-table .product-item.center .td{
	text-align: center;
}
.products-list-table .product-item .icons{
	width: 18px;
}
.products-list-table .product-item .icon{
	right: -5px;
	top: 63px;
	width: 28px;
}
.products-list-table .product-item.info .absolute-block{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 26px 0 0 48px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.catalog .products-list-table .product-item.info .absolute-block{
	padding-left: 10px;
}
.products-list-table .product-item h3,
.products-list-table .product-item .model .name,
.products-list-table .product-item .size{
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 14px;
}
.products-list-table .product-item .model{
	font-size: 14px;
}
.products-list-table .product-item h3{
	margin: 0 0 10px;
}
.products-list-table .product-item .size,
.products-list-table .product-item .index{
	margin: 6px 0 0;
	line-height: 20px;
	color: #737373;
}
.products-list-table .product-item .index{
	font-size: 12px;
	margin-left: 10px;
}
.products-list-table .product-item .size img,
.products-list-table .product-item .index > *{
	margin-left: 4px;
	vertical-align: -3px;
}
.products-list-table .product-item.num input{
	width: 36px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.question-box{
	min-width: 15px;
}
.question-mark{
	cursor: help;
}
.question-mark:hover{
	opacity: 0.75;
}
.question-mark-block{
	position: relative;
	z-index: 25;
}
.answer-block{
	display: none;
	position: absolute;
	z-index: 25;
	right: 7px;
	bottom: 29px;
	width: 316px;
	padding: 4px 12px 6px;
	font-size: 12px;
	line-height: 16px;
	border: solid 2px #71b027;
	white-space: normal;
	text-align: justify;
	background: #fff;
	-webkit-border-radius: 5px 5px 0 5px;
	-moz-border-radius: 5px 5px 0 5px;
	border-radius: 5px 5px 0 5px;
	-webkit-box-shadow: 3px 5px 1px rgba(154,154,154,0.51);
	-moz-box-shadow: 3px 5px 1px rgba(154,154,154,0.51);
	box-shadow: 3px 5px 1px rgba(154,154,154,0.51);
}
.answer-block.right{
	left: 7px;
	right: auto;
	-webkit-border-radius: 5px 5px 5px 0;
	-moz-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0;
}
.answer-block:after{
	position: absolute;
	right: -6px;
	top: 100%;
	content: url('../images/answer-block.png');
}
.answer-block.right:after{
	left: -2px;
	right: auto;
	content: url('../images/answer-block-right.png');
}
.products-list-table .rating.small{
	margin: 16px 0 0;
}
.products-list-table .remove,
.search-result-filter-item .remove{
	cursor: pointer;
	width: 23px;
	height: 23px;
	font-size: 12px;
	line-height: 22px;
	color: #fff;
	background: #ccc;
}
.search-result-filter-item .remove{
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 6px;
	font-size: 7px;
	line-height: 14px;
	vertical-align: 2px;
}
.products-list-table .remove:hover,
.search-result-filter-item .remove:hover{
	background: #ff9307;
}
.order-success a.green,
.side-filter a.green,
.more-info{
	cursor: pointer;
	text-decoration: none;
	border-bottom: dashed 1px #71b027;
}
.order-success a.green:hover,
.side-filter a.green:hover,
.more-info:hover{
	color: #ff9307;
	border-bottom-color: #ff9307;
}
.coupon-box{
	margin-top: -30px;
	padding: 16px 0;
	font-size: 14px;
}
.coupon{
	white-space: nowrap;
}
.coupon > *{
	vertical-align: middle;
}
.coupon input[type='text']{
	width: 124px;
	margin: 0 6px;
}
.coupon .button{
	margin-left: 26px;
}
.basket-block .sign-table{
	width: 412px;
	margin: 0 0 16px;
}
.basket-block .sign-table h2{
	margin: -4px 0 0;
	font-size: 18px;
	line-height: 1.1;
}
.basket-block .sign-table table{
	margin: 12px 0 0;
}
.basket-block .sign-table td:not(:nth-child(3)){
	width: 0;
}
.basket-block .sign-table td:not(:last-child){
	padding-right: 12px;
}
.basket-block .sign-table table td,
.basket-block .sign-table table tr:last-child td{
	padding-top: 6px;
}
.basket-block .sign-table .question-mark{
	margin: 1px 0 -1px;
}
.basket-block .submit-order table{
	margin: 0 0 20px;
}
.basket-block .submit-order .button{
	margin: 20px 0 0;
}
.product-item .input-num{
	cursor: pointer;
	vertical-align: -2px;
}
.product-item .input-num:hover{
	opacity: 0.75;
}
.product-item .minus{
	margin-right: 4px;
}
.product-item .plus{
	margin-left: 4px;
}
.brands-list{
	font-size: 14px;
	margin: 0 0 30px;
}
.brands-list li{
	width: 150px;
	margin: 12px 0 0 12px;
}
.brands-list li:nth-child(1),
.brands-list li:nth-child(2),
.brands-list li:nth-child(3),
.brands-list li:nth-child(4),
.brands-list li:nth-child(5),
.brands-list li:nth-child(6){
	margin-top: 0;
}
.brands-list li:nth-child(6n+1){
	margin-left: 0;
}
.brands-list .img{
	width: 150px;
	height: 150px;
}
.brands-list .img .td{
	overflow: hidden;
	border: solid 1px #f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.brands-list li:hover .img .td{
	border-color: #c4c4c4;
}
.brands-list .txt{
	margin: 4px 0 0;
}
.account-nav{
	width: 176px;
	margin: 0 0 30px;
	font-size: 14px;
}
.account-nav > ul,
.side-filter{
	border: solid 2px #71b027;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 -3px 0 #f6f6f6;
	-moz-box-shadow: inset 0 -3px 0 #f6f6f6;
	box-shadow: inset 0 -3px 0 #f6f6f6;
}
.account-nav li:before{
	display: block;
	height: 1px;
	margin: 0 11px;
	content: ' ';
	background: #efefef;
}
.account-nav > ul > li:first-child:before,
.side-filter li:first-child:before{
	display: none;
}
.account-nav a{
	display: block;
	padding: 6px 11px 8px;
	text-decoration: none;
}
.side-filter li{
	margin: 0 12px;
	padding: 12px 0 10px;
	border-top: solid 1px #efefef;
}
.side-filter ul li:first-child{
	padding-top: 6px;
	border-top: 0 none;
}
/*.account-nav > ul > li:first-child > a{
	-webkit-border-radius: 1px 1px 0 0;
	-moz-border-radius: 1px 1px 0 0;
	border-radius: 1px 1px 0 0;
}
.account-nav li:last-child > a{
	-webkit-border-radius: 0 0 1px 1px;
	-moz-border-radius: 0 0 1px 1px;
	border-radius: 0 0 1px 1px;
}*/
.account-nav a:hover,
.account-nav li.active > a{
	color: #fff;
	background: #71b027;
}
.account-nav li.active > a{
	cursor: default;
}
.account-nav .sub-nav a{
	padding-left: 18px;
	padding-right: 18px;
	font-size: 12px;
}
.account-orders{
	width: 740px;
	margin: 0 0 30px;
}
.account-orders h2{
	margin: 0 0 4px;
	font-size: 18px;
	line-height: 1.1;
}
.account-friends h2,
.account-friends .plaintext{
	margin: 0 0 20px;
}
.account-orders table{
	width: 100%;
	white-space: nowrap;
}
.account-orders th{
	font-weight: normal;
	text-align: left;
}
.account-orders th,
.account-orders td{
	width: 1000px;
	padding: 8px 10px 10px;
}
.account-orders tr:nth-child(even) td{
	background: #f6f6f6;
}
.account-orders td:first-child{
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.account-orders td:last-child{
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
.account-orders th:last-child,
.account-orders td:last-child{
	width: 0;
}
.account-orders a{
	text-decoration: none;
}
.account-orders:not(.account-friends) a{
	border-bottom: dashed 1px #737373;
}
.account-orders:not(.account-friends) a:hover{
	color: #ff9307;
	border-bottom-color: #ff9307;
}
.account-orders.account-friends .add-link{
	margin: 0 0 20px;
}
.account-orders.account-friends .add-link .txt{
	border-bottom: dashed 1px #ff9307;
}
.account-orders.account-friends .add-link .link-friends{
	cursor: pointer;
}
.account-orders.account-friends .add-link .link-friends:hover .txt{
	border-bottom-color: transparent;
}
.account-orders.account-friends .add-link img{
	padding: 0 10px 0 0;
	vertical-align: middle;
}
.friends-emails{
	padding: 4px 0 10px;
}
.friends-emails li{
	margin: 8px 0 0;
}
.friends-emails li:first-child{
	margin: 0;
}
.friends-emails li input{
	width: 197px;
}
.pager{
	margin: 0 0 30px;
	padding: 6px 0;
	background: #f6f6f6;
}
.pager li{
	width: 24px;
	height: 24px;
	font-size: 14px;
	line-height: 95%;
	border: solid 1px #f2f2f2;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.pager li.show-all{
	width: auto;
	margin-left: 14px;
	padding: 0 10px;
	white-space: nowrap;
}
.pager li{
	margin: 0 0 0 4px;
}
.pager li:first-child{
	margin-left: 0;
}
.pager li.prev{
	margin-right: 10px;
}
.pager li.next{
	margin-left: 14px;
}
.pager a{
	text-decoration: none;
}
.pager li.active,
.pager li:hover{
	color: #fff;
	border-color: #71b027;
	background: #71b027;
}
.pager li.active a{
	cursor: default;
}
.side-filter h3{
	margin: 0 0 4px;
	font-size: 14px;
	line-height: 20px;
}
.side-filter .icon-img{
	width: 18px; 
	height: 16px;
	margin-right: 8px;
}
.side-filter label+.icon-img{
	margin: 0 4px 0 -4px;
}
.side-filter table{
	width: 100%;
	table-layout: fixed;
}
.side-filter table td{
	width: 33%;
}
.side-filter td label > *{
	vertical-align: middle !important;
}
.side-filter td label .txt .rating{
	margin: 8px 4px 0 -4px;
	padding: 0;
}
.side-filter tr:first-child td label .txt .rating{
	margin-top: 0;
}
.side-filter .question-box{
	vertical-align: middle;
}
.side-filter h3 .question-box{
	margin-top: -2px;
}
.side-filter .question-box{
	margin-left: 8px;
}
.products-rows{
	margin-bottom: 30px;
}
.max-count{
	position: absolute;
	margin-top: 17px;
	color: #9f9f9f;
}
.max-count.tofav{
	margin-top: 15px;
}
.choice-selects{
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: solid 1px #efefef;
}
.choice-selects li{
	margin: 0 0 0 10px;
}
.choice-selects li:first-child{
	margin: 0;
}
.choice-selects select{
	width: 143px;
}
.tab-nav{
	margin: 0 0 40px;
}
.tab-nav li{
	cursor: pointer;
	margin: 0 0 0 20px;
	font-size: 18px;
	line-height: 1.1;
	color: #9f9f9f;
	padding-bottom: 4px;
	border-bottom: dashed 2px #9f9f9f;
}
.tab-nav li:first-child{
	margin: 0;
}
.tab-nav li.active,
.tab-nav li:hover{
	color: #737373;
	border-bottom: solid 2px #ff9307;
}
.tab-nav li.active{
	cursor: default;
}
.tab{
	padding: 10px 0;
}
.choice-table{
	width: 100%;
	margin: -40px 0 -10px;
	border-spacing: 0 30px;
	table-layout: fixed;
	white-space: nowrap;
}
.choice-table td{
	vertical-align: top;
}
.choice-table td:nth-child(odd){
	width: 40px;
	font-size: 18px;
	line-height: 1.1;
}
.choice-table td:nth-child(even){
	width: 400px;
	padding: 10px;
	border: solid 1px #e8e8e8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.choice-table td:nth-child(3){
	padding-left: 40px;
}
.choice-table .type{
	width: 50px;
	padding-top: 18px;
}
.choice-box{
	width: 350px;
	background: #fff;
}
.choice-box li{
	margin: 10px 0 0;
	padding-left: 10px;
}
.choice-box li:first-child{
	margin: -3px 0 0;
	padding-bottom: 10px;
	color: #9f9f9f;
}
.choice-box label .img.center{
	display: block;
	opacity: 0;
}
.choice-box label.left-label .img.center{
	margin-right: 60%;
}
.choice-box label.right-label .img.center{
	margin-left: 49%;
}
.choice-box .input{
	position: absolute;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	border: 0 none !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}
.choice-box .left-label .input,
.choice-box .right-label .input{
	width: 50% !important;
}
.choice-box .right-label .input{
	left: auto;	
	right: 0;
}
.choice-box .input:after{
	left: auto !important;
	right: 4px !important;
	top: 50% !important;
	margin: -10px 0 0 !important;
	content: url('../images/ok.png') !important;
}
.choice-box input:checked+.input,
.choice-box li:hover .input{
	background: #e8e8e8 !important;
}
.choice-box input:checked~.img.center,
.choice-box li:hover .img.center{
	opacity: 1;
}
.choice-left,
.choice-right{
	width: 72px;
	margin: 4px 0 0;
}
.choice-right{
	margin-right: 30px;
}
.choice-box hr{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-top-color: #e8e8e8;
}
.choice-submit{
	padding: 20px 0;
	border-top: solid 1px #efefef;
	border-bottom: solid 1px #efefef;
}
.choice-info{
	margin: 0 0 30px;
}
.choice-info img{
	vertical-align: -1px;
}
.search-sort{
	margin-top: 2px;
}
.search-type{
	height: 29px;
	margin: 0 0 -5px 14px;
	vertical-align: bottom;
}
.search-type:last-child{
	margin-left: 6px;
}
.search-type a{
	text-decoration: none;
}
.search-type .td{
	padding: 0 10px;
	line-height: 95%;
	border: solid 1px #ccc;
	background: #fff;
}
@media all and (-ms-high-contrast:none){
	.search-type .td{background: #ccc}
	*::-ms-backdrop, .search-type .td{background: #ccc}
}
.search-type .td:first-child{
	border-right: 0 none;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.search-type .td:last-child{
	border-left: 0 none;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
.search-type .td:hover,
.search-type .td.active{
	color: #fff;
	border-color: #71b027;
	background: #71b027;
}
.search-type .td.active{
	cursor: default;
}
.search-type .td:last-child img{
	-webkit-transform: scaleY(-1);
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	transform: scaleY(-1);
}
.search-type .td img{
	-webkit-filter: brightness(0.45);
	-moz-filter: brightness(0.45);
	-o-filter: brightness(0.45);
	filter: brightness(0.45);
}
.search-type .td:hover img,
.search-type .td.active img{
	-webkit-filter: none;
	-moz-filter: none;
	-o-filter: none;
	filter: none;
}
.side-filter .side-filter-selects td{
	width: 63%;
	padding-top: 10px;
}
.side-filter .side-filter-selects td:first-child{
	width: 37%;
	font-size: 14px;
}
.side-filter .side-filter-selects tr:first-child td{
	padding-top: 0;
}
.max-load input{
	width: 41px;
	margin-right: 10px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.side-filter h3 .gray{
	font-size: 12px;
}
.side-banner{
	margin: 0 0 30px;
}
.side-banner img{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.product-main-image.product-item{
	width: 400px;
	padding: 0;
	border: 0 none;
	margin: 0 0 30px;
}
.product-main-image.product-item .image,
.product-main-image.product-item .image .td{
	height: 350px;
}
.product-main-image.product-item .icons{
	left: 10px;
	top: 10px;
}
.product-main-image.product-item .icon{
	right: -20px;
	top: 50%;
	margin: -20px 0 0;
}
.watermark{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background: url('../images/watermark.png') no-repeat center center;
}
.product-main-desc{
	width: 288px;
	margin: 0 0 30px;
}
.product-main-desc .info{
	margin: 20px 0;
	padding: 20px 0;
	border-top: solid 1px #efefef;
	border-bottom: solid 1px #efefef;
}
.product-main-desc .info li{
	margin: 4px 0 0;
}
.product-main-desc .info li:first-child{
	margin: 0;
}
.product-main .tab-nav{
	margin: 0 0 15px;
}
.products-list-table.tab-table td:first-child{
	padding-right: 20px;
	vertical-align: top;
}
.products-list-table.tab-table td .diameter-td{
	font-size: 18px;
}
.products-list-table.tab-table td .product-item{
	padding: 8px 8px 8px 24px;
}
.products-list-table.tab-table td .product-item,
.products-list-table.tab-table td .product-item .td{
	height: 40px;
}
.products-list-table.tab-table td:nth-child(2) .product-item{
	padding-left: 8px;
	border-left: solid 1px #e8e8e8;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.products-list-table.tab-table .next-row td{
	padding-top: 30px;
}
.backto{
	margin: 6px 0 0;
}
.backto:first-letter{
	font-size: 1.1em;
}
.same-products.catalog{
	margin: 0 0 30px;
}
.same-products.catalog .product-item{
	padding-bottom: 54px;
}
.basket-popup .products-list-table{
	margin: 10px 0 15px;
}
.basket-popup,
.fav-added{
	position: absolute;
	z-index: 25;
	left: 50%;
	top: 179px;
	width: 716px;
	margin: 0 0 0 -368px;
	padding: 10px;
	background: #f1f1f1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 3px 5px 1px rgba(154,154,154,0.51);
	-moz-box-shadow: 3px 5px 1px rgba(154,154,154,0.51);
	box-shadow: 3px 5px 1px rgba(154,154,154,0.51);
}
.fav-added{
	width: auto;
	left: auto;
	top: auto;
	margin: -20px 0 0 -200px;
	text-align: left;
}
.fav-added h2{
	margin: 15px 0 0;
	font-size: 14px;
}
.remove+.fav-added{
	opacity: 0;
	top: -10000px;
	margin: -50px 0 0 -155px;
	position: absolute;

/* new design */
	padding: 4px 12px 6px;
	font-size: 12px;
	line-height: 16px;
	border: solid 2px #71b027;
	white-space: nowrap;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 3px 5px 1px rgba(154,154,154,0.51);
	-moz-box-shadow: 3px 5px 1px rgba(154,154,154,0.51);
	box-shadow: 3px 5px 1px rgba(154,154,154,0.51);
}
.basket-block .remove+.fav-added{
	margin-left: -140px;
}
.remove+.fav-added h2{
	margin: 0;
	font-size: 12px;
}
.remove:hover+.fav-added{
	opacity: 1;
	top: auto;
}
.fav-added .close{
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 4px;
}
.fav-added .close:hover{
	color: #ff9307;
}
.basket-popup .products-list-table td:not(:first-child) .product-item{
	padding-left: 40px;
}
.basket-popup h2{
	font-size: 14px;
	line-height: 20px;
}
.basket-buttons{
	text-align: right;
}
.basket-buttons .button{
	margin-left: 16px;
}
.basket-buttons .continue{
	cursor: pointer;
}
.basket-buttons .continue img{
	padding: 0 2px 0 0;
	vertical-align: -4px;
    -webkit-filter: grayscale(100%) brightness(0.72);
    filter: grayscale(100%) brightness(0.72);
}
.basket-buttons .continue .txt{
	border-bottom: dashed 1px #737373;
}
.basket-buttons .continue:hover img{
    -webkit-filter: none;
    filter: none;
}
.basket-buttons .continue:hover .txt{
	color: #ff9307;
	border-bottom-color: #ff9307;
}
.basket-added{
	position: absolute;
	z-index: 25;
	margin: 20px 0 0 50px;
	padding: 4px 12px 6px;
	font-size: 12px;
	line-height: 16px;
	border: solid 2px #71b027;
	white-space: nowrap;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 3px 5px 1px rgba(154,154,154,0.51);
	-moz-box-shadow: 3px 5px 1px rgba(154,154,154,0.51);
	box-shadow: 3px 5px 1px rgba(154,154,154,0.51);
}
.show-all,
.hide-all{
	cursor: pointer;
}
.plaintext .hidden{
	display: none;
}
.title a.show.orange{
	font-size: 14px;
	margin-left: 20px;
	vertical-align: 4px;
}
input:-webkit-autofill{
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
input:-moz-autofill{
    -moz-box-shadow: 0 0 0px 1000px white inset;
}
input:-ms-autofill{
    -ms-box-shadow: 0 0 0px 1000px white inset;
}
input:autofill{
    box-shadow: 0 0 0px 1000px white inset;
}
.error.hidden{
	visibility: hidden;
	opacity: 0;
/*	font-weight: bold;*/
	margin-left: 20px;
}
input.error+.error.hidden,
textarea.error+.error.hidden{
	visibility: visible;
	opacity: 1;
}
.popup .before-send td{
	position: relative;
}
/*.sign-table .error.hidden,
.popup .error.hidden{
	position: absolute;
	z-index: 25;
	left: 10px;
	bottom: 20px;
	margin: 0;
	padding: 4px 12px 6px;
	font-size: 12px;
	line-height: 16px;
	border: solid 2px #f00;
	white-space: nowrap;
	background: #fff;
	-webkit-border-radius: 5px 5px 5px 0;
	-moz-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0;
	-webkit-box-shadow: 3px 5px 1px rgba(154,154,154,0.51);
	-moz-box-shadow: 3px 5px 1px rgba(154,154,154,0.51);
	box-shadow: 3px 5px 1px rgba(154,154,154,0.51);
}*/
.sign-table .error.hidden,
.popup .error.hidden{
	pointer-events: none;
	position: absolute;
	z-index: 25;
	right: 10px;
	bottom: 7px;
	margin: 0;
	padding:0;
	font-size: 12px;
	line-height: 16px;
	border: 0 none;
	white-space: nowrap;
	background: none;
}
.order-block .sign-table .error.hidden{
	left: 100%;
	right: auto;
	margin-left: 16px;
}
/*textarea+.error.hidden{
	top: -10px !important;
	bottom: auto !important;
}
/*.sign-table .error.hidden:after,
.popup .error.hidden:after{
	position: absolute;
	left: -2px;
	top: 100%;
	content: url('../images/error-angle.png');
}*/
.sign-table td{
	position: relative;
}
.h2-icon{
	margin: -5px 0 0;
/*	margin: 0 4px 0 0;
	vertical-align: -2px;*/
}
.h2-icon+.title{
	margin-left: 50px;
}
.popup .button{
	margin-top: 10px;
}
.reviews-tab-list{
	color: #9f9f9f;
}
.reviews-tab-list > li{
	margin: 6px 0 0;
	padding: 8px 10px;
	border: solid 1px #e8e8e8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.reviews-tab-list > li:first-child{
	margin: 0;
}
.review-header{
	margin: 0 0 20px;
}
.review-header .button{
	margin-left: 20px;
}
.review-left-part{
	width: 120px;
	margin: 0 20px 0 0;
}
.review-left-part .rating{
	margin: 0 0 10px;
/*	-webkit-transform: scale(0.8) translate(-14px,-1px);
	-moz-transform: scale(0.8) translate(-14px,-1px);
	-o-transform: scale(0.8) translate(-14px,-1px);
	transform: scale(0.8) translate(-14px,-1px);*/
}
.reviews-tab-list .review-name{
	font-size: 14px;
	line-height: 1.2;
	color: #737373;
}
.review-name-info{
	padding: 6px 0 0;
}
.reviews-tab-list .review-name-info .review-name-info-title{
	color: #333;
}
.review-middle-part{
	width: 430px;
	padding: 28px 0 0;
}
.review-middle-part h4{
	margin: 0 0 4px;
	font-size: 14px;
	line-height: 1.2;
	color: #333;
}
.review-middle-part p{
	color: #737373;
}
.review-middle-part .review-value{
	margin: 10px 0 0;
}
.review-right-part{
	width: 108px;
}
.rating-line-block{
	margin: 8px 0 0;
	color: #333;
}
.rating-line-block+.rating-line-block{
	margin: 16px 0 0;
}
.rating-line{
	height: 2px;
	margin: 6px 4px 0;
	background: #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.rating-circle{
	position: absolute;
	top: -3px;
	width: 8px;
	height: 8px;
	margin: 0 0 0 -4px;
	background: #ccc;
}
.rating-circle.green{
	background: #71af26;
}
.rating-circle:nth-child(1){
	left: 0;
}
.rating-circle:nth-child(2){
	left: 25%;
}
.rating-circle:nth-child(3){
	left: 50%;
}
.rating-circle:nth-child(4){
	left: 75%;
}
.rating-circle:nth-child(5){
	left: 100%;
}
.tab .pager{
	margin: 20px 0 0;
	padding: 0;
	background: none;
}
.tests-list li{
	margin: 10px 0 0;
	padding: 10px 0 0;
	border-top: solid 1px #efefef;
}
.tests-list li:first-child{
	margin: 0;
	padding: 0;
	border: 0 none;
}
.tests-list .img{
	width: 100px;
}
.tests-list .txt{
	width: 606px;
}
.tests-list .txt h3{
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 1.2;
}
/* content off */

/* footer */
footer{
	min-width: 1000px;
	height: 60px;
	margin: -83px 0 0;
	padding: 18px 0 0;
	color: #bcbcbc;
	border-top: solid 5px #8a8a8a;
	background: #737373;
}
.footer-nav{
	margin: 0 0 0 70px;
}
.footer-nav,
.footer-nav a.active{
	cursor: default;
	white-space: nowrap;
}
.footer-nav a{
	margin: 0 10px 0 0;
	text-decoration: none;
}
.footer-nav a:hover,
.footer-nav a.active{
	color: #fff;
}
.dev{
	width: auto;
}
.dev .txt{
	padding-left: 10px;
	text-align: left;
}
.dev a{
	text-decoration: none;
}
.dev a:hover{
	text-decoration: underline;
}
.counters{
	margin: 5px 70px 0 0;
}
/* footer off */

iframe{
	border: 0 none !important;
	outline: 0 none !important;
}

/* popup & form */
.fancybox-lock{
	overflow: visible !important;
}
.popup .fancybox-skin{
/*	line-height: 120%;*/
	color: #727272;
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 0 3px rgba(255,255,255,0.25);
	-moz-box-shadow: 0 0 0 3px rgba(255,255,255,0.25);
	box-shadow: 0 0 0 3px rgba(255,255,255,0.25);
}
.popup .fancybox-close{
	right: 0;
	top: -44px;
	width: 30px;
	height: 30px;
	font-size: 24px;
	line-height: 24px;
	color: #737373;
	text-align: center;
	background: #fff !important;
/*	background: url('../images/close.png') no-repeat center center !important;*/
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: 0 0 0 3px rgba(255,255,255,0.25);
	-moz-box-shadow: 0 0 0 3px rgba(255,255,255,0.25);
	box-shadow: 0 0 0 3px rgba(255,255,255,0.25);
	-webkit-transition: 0.25s ease all;
	-moz-transition: 0.25s ease all;
	-o-transition: 0.25s ease all;
	transition: 0.25s ease all;
}
.popup .fancybox-close:after{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: 'x';
}
.popup .fancybox-close:hover{
/*	opacity: 0.75;*/
	color: #fff;
	background: #ff9106 !important;
}
.popup .form{
	width: 466px;
	padding: 20px;
/*	background: #fff;
	-webkit-border-radius: 0 0 12px 12px;
	-moz-border-radius: 0 0 12px 12px;
	border-radius: 0 0 12px 12px;*/
}
.popup .form h3{
/*	padding: 20px;
	font-size: 17px;
	font-weight: bold;
	color: #c22020;
	border-bottom: solid 1px #fff;
	background: #e6e6e6;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	-webkit-box-shadow: 0 1px 0 #e6e6e6, 0 2px 0 #cdcdcd;
	-moz-box-shadow: 0 1px 0 #e6e6e6, 0 2px 0 #cdcdcd;
	box-shadow: 0 1px 0 #e6e6e6, 0 2px 0 #cdcdcd;*/
	margin: 0 0 10px;
	font-size: 18px;
}
.red{
/*	color: #c22020;*/
/*	color: #f00;*/
}
.popup .form input:not([type='submit']),
.popup .form textarea,
.popup .form select{
	display: block;
/*	margin: 6px 0 0;*/
/*	font-size: 14px;
	color: #000;
	background: #f9f9f9;*/
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/*.popup .form textarea{
	resize: vertical;
}*/
/*.popup .form .before-send,
.popup .form .after-send{
	padding: 20px 20px 30px;
}*/
.popup .form .pop-desc{
	margin: 0 0 20px;
}
.popup .form table{
	width: 100%;
}
.popup .form table td{
	width: 1000px;
	padding: 10px 0 0;
	vertical-align: top;
}
.popup .form table td:first-child{
	width: 0;
	padding-top: 14px;
	padding-right: 10px;
}
.popup .form table tr td[colspan]{
	padding-top: 10px;
	padding-right: 0;
}
.popup .form table tr:first-child td{
	padding-top: 0;
}
.popup .form table tr:first-child td:first-child{
	padding-top: 4px;
}
.popup .form table tr:first-child td[colspan]{
	padding-top: 0;
}
.after-send{
	display: none;
}
.after-send strong{
	font-size: 1.25em;
}
.popup .bottom{
	margin: 34px -22px -31px;
	padding: 20px 0;
	background: #7a8b94;
}
.review-form .rating{
	margin: 0 0 0 10px;
}
.review-form hr{
	margin: 10px 0;
	border-top-color: #efefef;
}
.rating+div .error{
	position: static !important;
	margin-left: 10px !important;
}
.review-form .error+.rating-title{
	color: #f00;
}
.review-form .rating-js-circle{
	margin: 0 -13px;
	background: url('../images/rating-circle-line.png') no-repeat center center;
}
.review-form .rating-js-circle .vote-active:before{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 13px;
	content: ' ';
	background: url('../images/circle.png') left top, #fff url('../images/rating-circle-line.png') no-repeat center center;
}
.review-form .rating-js-circle .vote-active[style*='195px']:before{
	width: 156px;
}
.review-form .rating-js-circle .vote-active[style*='156px']:before{
	width: 117px;
}
.review-form .rating-js-circle .vote-active[style*='117px']:before{
	width: 78px;
}
.review-form .rating-js-circle .vote-active[style*='78px']:before{
	width: 39px;
}
.rating-circle-container{
	overflow: hidden;
	width: 169px;
	height: 13px;
	margin: 9px 0 0;
}
.rating-table{
	pointer-events: none;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 0;
	width: 195px !important;
	height: 13px;
	margin: 0 -13px;
	table-layout: fixed;
	font-size: 10px;
	line-height: normal;
	color: #fff;
}
.review-form .rating-js-circle .vote-result img{
	z-index: 10;
}
.rating-table td{
	width: 20% !important;
	padding: 0 !important;
	text-align: center;
	vertical-align: middle;
}
/* popup & form off */

/* rating */
.rating{
	white-space: nowrap;
}
.rating.small li{
	height: 14px;
}
.sidebar .rating{
	padding: 4px 0 0;
}
.rating .vote-wrap{
	position: relative;
}
.rating .vote-hover{
	padding: 0 !important;
}
.rating.readonly .vote-hover{
	cursor: default;
}
.rating .vote-success{
	display: none;
}
.rating .vote-result{
	position: static;
	margin: 0;
	padding: 0;
	text-indent: -1000px;
}
.rating .vote-result img{
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -5px 0 0 -8px;
}
/* rating off */

.side-filter .icon-img .question-box{
	margin: 0;
	vertical-align: -5px;
}
.products-list-table .product-item .size .question-box img{
	margin: 0;
}
.products-list-table .product-item .size .question-box{
	margin-left: 4px;
}


/* eof */