@charset "utf-8";

html,
body {
	width:100%;
	height:100%;
}

body {
	margin:0;
	padding:0;
	background:#fff;
	font:normal 13px/15px Arial, Helvetica, sans-serif;
	color:#666;
}

form,
fieldset {
	margin:0;
	padding:0;
	border:0;
}

input,
select,
textarea,
button {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#666;
	outline:none;
}

textarea {
	resize:none;
}

header,
nav,
section,
article,
aside,
footer {
	display: block;
}

img {
	border:0;
	vertical-align:top;
}

a {
	color:#9c0001;
	text-decoration:underline;
	outline:none;
	cursor:pointer;
}

a:hover {
	text-decoration:none;
}

table {
	border-collapse:collapse;
}

p {
	margin:0 0 14px 0;
	text-indent:25px;
}

h1 {
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	color:#9c0001;
	margin:0 0 20px 0;
}

h2 {
	font-size:15px;
	line-height:19px;
	font-weight:normal;
	color:#9c0001;
	margin:0px 10px 0px 20px;
}

h3 {
	font-weight:normal;
	font-size:14px;
	line-height:18px;
	margin:0 0 4px 0;
	color:#3a3a3a;
}

.title {

	font-weight:normal;
	font-size:14px;
	line-height:18px;
	color:#9c0001;
	margin:0 0 17px 0;
	padding:0 0 1px 0;
	border-bottom:1px dashed #888;
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.clearfix {
	zoom: 1
}

.clearfix:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.wrapper,
.footer {
	min-height:100%;
	min-width:1000px;
	max-width:10000px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	z-index:40;
}

.container,
.footer .in {
	width:1000px;
	margin: 0 auto;
	text-align: left;
	position:relative;
	z-index:40;
}

.header {
	position:relative;
	zoom:1;
	margin:0 0 0 -10000px;
	left:5000px;
	padding:0 5000px;
	background:#d9d9d9 url(../img/header-bg.jpg) repeat-x 50% 0;
}

.header .in {
	height:97px;
	position:relative;
}

.header .logo {
	position:absolute;
	top:33px;
	left:0;
}

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

.menu li {
	float:left;
	margin:0 0 0 31px;
}

.menu li:first-child {
	margin:0;
}

.header .menu {
	position:absolute;
	top:13px;
	left:230px;
}

.footer .menu {
	float:left;
	width:422px;
}

.phone strong {
	display:block;
	font-weight:normal;
}

.header .phone {
	white-space:nowrap;
	position:absolute;
	top:20px;
	left:623px;
	font-size:14px;
	line-height:16px;
	color:#9c0001;
}

.header .phone strong {
	font-size:18px;
	line-height:18px;
	margin:0 0 4px 0;
}

.footer .phone {
	float:left;
}

.footer .phone strong {
	font-size:14px;
}

.search {
	overflow:hidden;
	position:absolute;
	top:53px;
	left:230px;
	background:#fff;
	border:1px solid #3a3a3a;
	padding:0 38px 0 12px;
	width:220px;
	height:25px;
	line-height:25px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(js/PIE.htc);
}

.search input[type="text"] {
	border:0;
	background:url(../img/icon-search.png) no-repeat 0 -9999px;
	width:100%;
	margin:0;
	padding:3px 0;
}

.search input[type="submit"] {
	cursor:pointer;
	position:absolute;
	height:25px;
	width:38px;
	margin:0;
	padding:0;
	background:url(../img/icon-search.png) no-repeat 10px 3px;
	top:0;
	right:0;
	border:0;
}

.mybag {
	position:absolute;
	top:39px;
	right:0;
	width:152px;
	padding:0 0 0 43px;
	background:url(../img/icon-cart.png) no-repeat 0 12px;
	line-height:18px;
	color:#3a3a3a;
}

.mybag.full {
	background-position:0 -57px;
}

.mybag strong {
	display:block;
	font-weight:normal;
	font-size:14px;
	zoom:1;
	position:relative;
	margin:-3px 0 0 0;
	top:3px;
}

.content {
	zoom:1;
	padding:30px 0 45px 0;
}

.content:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.aside {
	width:209px;
	float:left;
}

.mainContent {
	float:right;
	width:770px;
}

.footer-place {
	clear:both;
	height:93px;
}

.footer {
	min-height:0;
	height:93px;
	margin:-93px 0 0 0;
	font-size:12px;
	line-height:18px;
	color:#000;
	background:#fff url(../img/footer.png) repeat-x;
}

.footer a {
	color:#000;
}


.footer .in {
	overflow:hidden;
	padding:13px 0 0 0;
}

.footer .logo {
	float:left;
	width:224px;
	position:relative;
	padding:6px 0 0 6px;
}

.copy {
	position:relative;
	zoom:1;
	top:-7px;
	left:4px;
}

.payments {
	float:right;
	width:176px;
}

.payments span {
	display:block;
	margin:0 0 12px 0;
}

.path {
	color:#3a3a3a;
	margin:-3px 0 10px 0;
	zoom:1;
	position:relative;
}

.back {
	text-align:right;
	margin:-5px 0 1px 0;
	position:relative;
	border-bottom:1px dashed #888;
	zoom:1;
	padding:0 0 8px 0;
}

.item {
	margin:24px 0 17px 0;
	zoom:1;
}

.item:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.item .l {
	float:left;
	width:140px;
}

.item .r {
	float:right;
	width:610px;
	
}

.details {
	list-style:none;
	margin:0 0 14px 0;
	padding:0;
}

.details li {
	zoom:1;
	position:relative;
	margin:2px 0 0 0;
}

.details li:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.details li:first-child {
	margin:0;
}

.details .fl {
	float:left;
	border-bottom:1px dotted #666;
	position:relative;
	top:-3px;
	width:198px;
}

.details.style2 {
	padding-left:25px;
}

.details.style2 .fl {
	width:210px;
}

.details .fl span {
	padding:0 1px 0 0;
	background:#fff;
	position:relative;
	top:3px;
}

.buy-hold {
	zoom:1;
	margin:38px 0 28px 0;
	padding:0 0 0 25px;
}

.buy-hold:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.buy-hold .price {
	float:left;
	font-size:25px;
	line-height:28px;
	color:#9c0001;
	margin:-10px 43px 0 0;
	top:10px;
	position:relative;
}

.buy-hold .price del {
	display:block;
	font-size:10px;
	color:#666;
	zoom:1;
	margin:-20px 0 1px 0;
}

.buy-hold .buy {
	float:left;
}

.buy {
	display:block;
	position:relative;
	overflow:hidden;
	text-align:center;
	background:#eee url(../img/btn-buy.jpg) no-repeat;
	width:79px;
	height:26px;
	padding:0 23px 0 0;
	font:normal 14px/26px Arial, Helvetica, sans-serif;
	color:#666!important;
	text-decoration:none;
	border:1px solid #dbdbdb;
	border-bottom-color:#b7b7b7;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 1px 2px #d4d4d4;
	-moz-box-shadow:0 1px 2px #d4d4d4;
	-webkit-box-shadow:0 1px 2px #d4d4d4;
	behavior: url(js/PIE.htc);
}

.buy:hover {
	background-position:0 -29px;
	background-color:#c7c7c7;
}

.gallery {
	width:200px;
	margin:0 0 27px 0;
}

.gallery .big {
	margin:0 0 17px 0;
	width:200px;
	height:170px;
	position:relative;
}

.gallery .big a {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}

.gallery .big a.active {
	z-index:2;
}

.gallery .small {
	list-style:none;
	margin:0 0 0 -10px;
	padding:0;
	left:10px;
	position:relative;
	zoom:1;
}

.gallery .small:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.gallery .small li {
	cursor:pointer;
	float:left;
	border:1px solid #666;
	width:89px;
	height:121px;
	position:relative;
	margin:0 1px 1px 0;
}

.gallery .small li.active {
	cursor:default;
}

.gallery .small li .arr {
	background:url(../img/uarr.png) no-repeat;
	width:10px;
	height:9px;
	overflow:hidden;
	position:absolute;
	top:-9px;
	left:50%;
	margin:0 0 0 -5px;
	display:none;
}

.gallery .small li.active .arr {
	display:block;
}

.gallery .small .wrap {
	position:relative;
	overflow:hidden;
	width:89px;
	height:121px;
}

.corner {
	display:block;
	width:6px;
	height:6px;
	overflow:hidden;
	background:url(../img/corners-bordered.png) no-repeat;
	position:absolute;
}

.corner.tl {
	top:-1px;
	left:-1px;
	background-position:0 0;
}

.corner.tr {
	top:-1px;
	right:-1px;
	background-position:-6px 0;
}

.corner.bl {
	bottom:-1px;
	left:-1px;
	background-position:0 -6px;
}

.corner.br {
	bottom:-1px;
	right:-1px;
	background-position:-6px -6px;
}

.share {
	text-align:center;
	margin:0 0 10px 0;
}

.share p {
	text-align:left;
	margin:0 0 10px 0;
	text-indent:0;
}

.grey-link,
.menu2 h3 {
	display:block;
	font-size:14px;
	line-height:23px;
	font-weight:normal;
	color:#3a3a3a;
	position:relative;
	padding:0 0 0 12px;
	background:#eee url(../img/grey-link.jpg) repeat-x;
	height:23px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(js/PIE.htc);
	text-decoration:none;
	margin:0 0 12px 0;
}

.menu2 {
	margin:0 0 17px 0;
}

.menu2 h3 {
	margin:0 0 7px 0;
}

.menu2 ul {
	display: block;
	top: 20px;
	list-style:none;
	margin:0;
	padding:0 0 0 5px;
	background: white;
	z-index: 10;
}

.menu2 ul li {
	margin:4px 0 0 0;
	zoom:1;
	vertical-align:baseline;
}

.menu2 ul ul li {
	margin:2px 0 0 0;
}

.menu2 ul li:first-child {
	margin:0;
}

.menu2 a {
	color:#3a3a3a;
	text-decoration:none;
}

.menu2 a:hover {
	text-decoration:underline;
}

.menu2 ul ul {
	margin:2px 0 0 0;
}

.filter {
	zoom:1;
	position:relative;
	border:1px solid #3a3a3a;
	background:#f1f1f1;
	padding:12px 10px 18px 10px;
	margin:0 0 20px 0;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior: url(js/PIE.htc);
	color:#3a3a3a;
}

.filter .label {
	margin:0 0 8px 0;
}

.filter h3 {
	margin:0 0 11px 0;
}

.filter .input1 {
	height:20px;
	line-height:20px;
}

.filter .razdel {
	height:10px;
}

.filter .input {
	height:20px;
	line-height:20px;
	border-color:#3a3a3a;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(js/PIE.htc);
}

.filter .input input {
	text-align:right;
	color:#3a3a3a;
}

.filter .submit {
	text-align:center;
	margin:25px 0 0 0;
}

.input,
.selectIn {
	background:#fff;
	border:1px solid #666;
	height:17px;
	line-height:17px;
	padding:0 6px;
	position:relative;
	overflow:hidden;
	padding:0 5px;
}

.input input,
.input textarea {
	margin:0;
	padding:1px 0;
	width:100%;
	border:0;
	background:#fff;
}

.input.textarea {
	height:auto;
	line-height:normal;
	padding-right:0;
}

.input textarea {
	padding:4px 0;
	height:104px;
}

.selectIn {
	background:#fff url(../img/select-arr.png) no-repeat 100% 7px;
	cursor:pointer;
	padding-right:19px;
	font-size:12px;
}

.selectText {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	width:100%;
}

.selectSub {
	z-index:3000;
	position:absolute;
	line-height:14px;
}

.selectSub ul {
	list-style:none;
	margin:0;
	padding:0;
	border:1px solid #666;
	background:#fff;
}

.selectSub ul a {
	display:block;
	color:#666;
	padding:1px 6px;
	text-decoration:none;
}

.selectSub ul a:hover {
	text-decoration:underline;
}

.values {
	zoom:1;
	position:relative;
	margin:0 0 12px -20px;
	left:20px;
	line-height:19px;
}

.values:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.values span {
	float:left;
	margin:0 4px 0 0;
}

.values .input {
	float:left;
	margin:0 4px 0 0;
	width:50px;
}

.open-block {
	margin:0 0 14px 0;
}

.open-block .toggler {
	position:relative;
	margin:0 0 0 -10px;
	left:10px;
	padding:0 0 0 10px;
	background:url(../img/rarr.png) no-repeat 0 4px;
}

.open-block section {
	zoom:1;
	position:relative;
	overflow:hidden;
	display:none;
	padding:0 0 0 13px;
}

.open-block.open section {
	display:block;
}

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

.checks li {
	zoom:1;
	vertical-align:bottom;
	position:relative;
	padding:0 0 0 13px;
	margin:4px 0 0 0;
}

.checks .checkboxArea,
.checks .checkboxAreaChecked {
	position:absolute;
	top:2px;
	left:0;
}

.outtaHere {
	position:absolute!important;
	left:-9999px!important;
}

.checkboxArea,
.checkboxAreaChecked {
	display:block;
	position:relative;
	cursor:pointer;
	border:1px solid #3a3a3a;
	background:url(../img/check.png) no-repeat 0 -9999px;
	width:8px;
	height:8px;
	line-height:0;
	box-shadow:0 1px 0 #d9d9d9;
	-moz-box-shadow:0 1px 0 #d9d9d9;
	-webkit-box-shadow:0 1px 0 #d9d9d9;
}

.checkboxAreaChecked {
	background-position:0 0;
}

.btn {
	display:inline-block;
	white-space:nowrap;
	text-align:center;
	padding:0 7px;
	background:#eee url(../img/btn-bg.jpg) repeat-x;
	border:1px solid #dbdbdb;
	border-bottom-color:#b7b7b7;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 1px 2px #d4d4d4;
	-moz-box-shadow:0 1px 2px #d4d4d4;
	-webkit-box-shadow:0 1px 2px #d4d4d4;
	behavior: url(js/PIE.htc);
	height:26px;
	color:#7d7d7d;
	font-weight:normal;
	font-size:14px;
	line-height:26px;
	color:#666;
	text-decoration:none;
	position:relative;
	overflow:hidden;
}

.btn:hover {
	background-color:#c7c7c7;
	background-position:0 -29px;
}

.btn-small {
	height:22px;
	line-height:22px;
}

.btn-red {
	border-color:#fff;
	background: #ea223d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhMjIzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZDE5MWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ea223d 0%, #9d191b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea223d), color-stop(100%, #9d191b));
	background: -webkit-linear-gradient(top, #ea223d 0%, #9d191b 100%);
	background: -o-linear-gradient(top, #ea223d 0%, #9d191b 100%);
	background: -ms-linear-gradient(top, #ea223d 0%, #9d191b 100%);
	background: linear-gradient(to bottom, #ea223d 0%, #9d191b 100%);
	-pie-background: linear-gradient(top, #ea223d 0%, #9d191b 100%);
	text-shadow:none;
	color:#fff!important;
}

.btn-green {
	border-color:#fff;
	background: #78c800;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4YzgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjdiMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #78c800 0%, #267b00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #78c800), color-stop(100%, #267b00));
	background: -webkit-linear-gradient(top, #78c800 0%, #267b00 100%);
	background: -o-linear-gradient(top, #78c800 0%, #267b00 100%);
	background: -ms-linear-gradient(top, #78c800 0%, #267b00 100%);
	background: linear-gradient(to bottom, #78c800 0%, #267b00 100%);
	-pie-background: linear-gradient(top, #78c800 0%, #267b00 100%);
	text-shadow:none;
	color:#fff!important;
}

.btn-green:hover {
	background: #62a300;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYTMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTUzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #62a300 0%, #195300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62a300), color-stop(100%, #195300));
	background: -webkit-linear-gradient(top, #62a300 0%, #195300 100%);
	background: -o-linear-gradient(top, #62a300 0%, #195300 100%);
	background: -ms-linear-gradient(top, #62a300 0%, #195300 100%);
	background: linear-gradient(to bottom, #62a300 0%, #195300 100%);
	-pie-background: linear-gradient(top, #62a300 0%, #195300 100%);
}

.btn-red:hover {
	background: #ce031f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlMDMxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YTAwMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ce031f 0%, #7a0002 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ce031f), color-stop(100%, #7a0002));
	background: -webkit-linear-gradient(top, #ce031f 0%, #7a0002 100%);
	background: -o-linear-gradient(top, #ce031f 0%, #7a0002 100%);
	background: -ms-linear-gradient(top, #ce031f 0%, #7a0002 100%);
	background: linear-gradient(to bottom, #ce031f 0%, #7a0002 100%);
	-pie-background: linear-gradient(top, #ce031f 0%, #7a0002 100%);
}

.filter .btn {
	height:22px;
	color:#7d7d7d;
	text-shadow:0 1px 0 #f9f9f9;
	font:bold 12px/22px Arial, Helvetica, sans-serif;
}

.btn input {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:0;
	background:url(../img/btn-bg.jpg) no-repeat 0 -9999px;
	cursor:pointer;
}

.articles {
	padding:0 0 0 10px;
}

.articles article {
	margin:8px 0 0 0;
}

.articles article:first-child,
.articles h3 + article {
	margin:0;
}

.articles .date {
	margin:0 0 4px 0;
}

.slider {
	zoom:1;
	position:relative;
	padding:0 34px;
	width:709px;
	margin:0 0 0 -20px;
	left:20px;
}

.slider .hold {
	position:relative;
	height:122px;
	overflow:hidden;
}

.slider .hold ul {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	width:9999px;
}

.slider .hold ul li {
	float:left;
	margin:0 19px 0 0;
}

.slider .prev,
.slider .next {
	cursor:pointer;
	position:absolute;
	top:39px;
	background:url(../img/slider-arrs.png) no-repeat 0 -9999px;
	height:19px;
	width:18px;
}

.slider .prev {
	left:0;
	background-position:0 0;
}

.slider .next {
	right:0;
	background-position:-47px 0;
}

.ui-slider {
	height:4px;
	line-height:0;
	position:relative;
	background:#3a3a3a;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	behavior: url(js/PIE.htc);
	margin:0 0 20px 0;
}

.ui-slider-range {
	position:absolute;
	height:4px;
	background:#cf0000;
}

.ui-slider-handle {
	cursor:pointer;
	background:url(../img/slider-handle.png) no-repeat;
	width:8px;
	height:11px;
	overflow:hidden;
	display:block;
	position:absolute;
	top:-2px;
	margin:0 0 0 -6px;
	border-left:2px solid #f1f1f1;
	border-right:2px solid #f1f1f1;
}

.size {
	margin:40px 0 28px 26px;
	background:url(../img/size.png) no-repeat;
	width:199px;
	height:119px;
	position:relative;
}

.size strong {
	position:absolute;
	top:-26px;
	left:0;
}

.size div {
	position:absolute;
	white-space:nowrap;
}

.size .place1 {
	text-align:center;
	bottom:-8px;
	left:0;
	width:39px;
}

.size .place2 {
	text-align:center;
	bottom:-8px;
	left:67px;
	width:99px;
}

.size .place3 {
	top:3px;
	left:198px;
}

.size .place4 {
	top:45px;
	left:198px;
}

.mainbg-l {
	position:absolute;
	top:97px;
	left:0;
}

.mainbg-r {
	position:absolute;
	right:0;
	top:97px;
}

.mainbg-b {
	position:absolute;
	left:0;
	bottom:93px;
}

.autumn .mainbg-l {
	background:url(../img/mainbg-l.jpg) no-repeat;
	width:206px;
	height:884px;
}

.autumn .mainbg-r {
	background:url(../img/mainbg-r.jpg) no-repeat;
	width:148px;
	height:778px;
}

.summer .mainbg-l {
	background:url(../img/mainbg-l-summer.jpg) no-repeat;
	width:111px;
	height:252px;
	top:220px;
}

.summer .mainbg-r {
	background:url(../img/mainbg-r-summer.jpg) no-repeat;
	width:142px;
	height:194px;
}

.summer .mainbg-b {
	background:url(../img/mainbg-b-summer.jpg) no-repeat;
	width:249px;
	height:58px;
}

.spring .mainbg-l {
	background:url(../img/mainbg-l-spring.jpg) no-repeat;
	width:177px;
	height:237px;
}

.spring .mainbg-r {
	background:url(../img/mainbg-r-spring.jpg) no-repeat;
	width:187px;
	height:160px;
}

.winter .mainbg-l {
	background:url(../img/mainbg-t-winter.png) no-repeat;
	z-index:10;
	width:183px;
	height:160px;
}

.winter .mainbg-r {
	background:url(../img/mainbg-r-winter.jpg) no-repeat;
	width:128px;
	height:294px;
}

.winter .mainbg-b {
	background:url(../img/mainbg-b-winter.jpg) no-repeat;
	width:100px;
	height:727px;
}
@media only screen and (max-width: 1200px) {

.mainbg-l,
.mainbg-r,
.mainbg-b {
	display:none;
}
}

.sort {
	margin:0 0 14px 0;
	color:#000;
}

.sort a {
	color:#000;
	text-decoration:none;
	position:relative;
	border-bottom:1px dotted #000;
}

.sort a:hover {
	border:0;
}

.sort .active {
	color:#9c0001;
	border-color:#9c0001;
}

.pagination {
	list-style:none;
	margin:0 0 23px 0;
	padding:0;
	zoom:1;
	line-height:20px;
	color:#da251d;
	position:relative;
}

.catalog + .pagination {
	margin-top:23px;
}

.pagination:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.pagination li {
	float:left;
	margin:0 10px 0 0;
}

.pagination a {
	color:#da251d;
}

.pagination strong {
	float:left;
	position:relative;
	overflow:hidden;
	text-align:center;
	background:#eee url(../img/pagin-active.png) repeat-x;
	height:18px;
	line-height:18px;
	padding:0 4px;
	min-width:10px;
	text-align:center;
	color:#666;
	font-weight:normal;
	border:1px solid #dbdbdb;
	border-bottom-color:#b7b7b7;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 1px 2px #d4d4d4;
	-moz-box-shadow:0 1px 2px #d4d4d4;
	-webkit-box-shadow:0 1px 2px #d4d4d4;
	behavior: url(js/PIE.htc);
	margin:0 0 0 -12x;
	left:0px;
}

.pagination li:first-child strong {
	margin-left:-4px;
}

.catalog {
	zoom:1;
	position:relative;
	margin:0 0 0 -40px;
	left:40px;
}

.catalog article {
	display:inline-block;
	vertical-align:top;
	border:1px dashed #888;
	margin:0 9px 12px 0;
}

.catalog1 article {
	width:338px;
	padding:9px 9px 9px 9px;
}

.catalog2 article { 
	width:751px;
	padding:9px 9px 9px 9px;
}

.catalog2 article:hover {
	border-style:solid;
}

.catalog h4 {
	font-weight:bold;
	font-size:14px;
	line-height:17px;
	position:relative;
	overflow:hidden;
	height:34px;
	margin:0;
	color:#666;
}

.catalog h4 a {
	color:#666;
	text-decoration:none;
}

.catalog h4 a:hover {
	text-decoration:underline;
}

.catalog1 h4 {
	padding-left:14px;
}

.catalog footer {
	border-top:1px dashed #888;
	zoom:1;
	position:relative;
}

.catalog footer:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.catalog .btns {
	float:right;
	margin:0;
	left:0;
	width:170px;
}

.catalog2 .btns {
	zoom:1;
	float:none;
	position:relative;
	margin:7px 0 0 -14px;
	left:7px;
	width:auto;
}

.catalog .btns:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.catalog .btns .btn {
	padding:0;
}

.catalog .btns .btn-green {
	float:left;
	width:104px;
}

.catalog .btns .btn-red {
	float:right;
	width:56px;
}

.catalog .holder {
	zoom:1;
	position:relative;
}

.cell {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

.catalog1 .photo {
	float:left;
	width:193px;
	height:178px;
	overflow:hidden;
	position:relative;
}

.catalog1 .photo .cell {
	width:193px;
	height:178px;
}

.catalog2 .photo {
	width:163px;
	height:75px;
	overflow:hidden;
	position:relative;
}

.catalog2 .photo .cell {
	width:154px;
	height:92px;
}

.catalog1 .text {
	height:100%;
	overflow:hidden;
	padding:17px 0 0 0;
}

.catalog1 footer {
	line-height:17px;
	margin:3px 0 0 0;
	padding:5px 0 9px 14px;
}

.catalog1 footer a {
	color:#da251d;
}

.catalog1 .buy {
	float:right;
	top:4px;
}

.catalog2 footer {
	padding:10px 0 0 0;
	font-size:16px;
	line-height:20px;
}

.catalog2 footer del{
	padding:10px 0 0 0;
	font-size:15px;
	line-height:20px;
}

.catalog2 .buy {
	margin:0 0 8px 0;
	top:8px;
}

.catalog article:hover .popup {
	display:block;
}

.popup-hold {
	height:0;
	line-height:0;
	position:relative;
	z-index:50;
}

.popup {
	font-size:12px;
	line-height:16px;
	min-height:32px;
	color:#fff;
	position:absolute;
	top:-33px;
	left:100%;
	background:url(../img/dark-op.png);
	padding:7px;
	width:204px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	display:none;
}

.popup .arr {
	background:url(../img/popup-arr.png) no-repeat;
	width:8px;
	height:9px;
	overflow:hidden;
	position:absolute;
	left:-8px;
	bottom:27px;
}

.table {
	border:1px solid #c9c9ca;
	position:relative;
	zoom:1;
	background:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(js/PIE.htc);
	line-height:18px;
}

.table .corner {
	background-image:url(../img/corners2.png);
}

.table .head-bg {
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	background:#eee url(../img/table-title.png) repeat-x;
	height:25px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(js/PIE.htc);
}

.table table {
	position:relative;
	z-index:30;
	width:100%;
}

.table table th {
	text-align:center;
	vertical-align:middle;
	height:24px;
	padding:0;
	font-size:14px;
	color:#3a3a3a;
	line-height:16px;
	font-weight:normal;
}

.table table td {
	padding:5px 0 6px 0;
	text-align:left;
	vertical-align:middle;
	border:1px solid #cacacb;
	border-right:0;
	border-bottom:0;
}

.table table tr:first-child + tr td {
	border-top:0;
}

.table .w1,
.table .w2,
.table .w3 {
	text-align:center;
}

.table .w1 {
	width:24px;
}

.table .w2 {
	width:75px;
}

.table .w3 {
	width:95px;
}

.table .photo {
	border-right:0;
	width:109px;
	text-align:center;
}

.table .photo + td {
	border-left:0;
}

.amount {
	width:38px;
	padding:0 13px 0 0;
	height:15px;
	line-height:15px;
	margin:0 auto;
}

.amount input {
	font-size:11px;
	text-align:right;
	padding:0;
}

.amount span {
	display:block;
	cursor:pointer;
	position:absolute;
	right:0;
	width:13px;
	height:7px;
	background:url(../img/amount-arrs.png) no-repeat 0 -9999px;
}

.amount .plus {
	top:0;
	background-position:50% 2px;
}

.amount .minus {
	bottom:0;
	background-position:50% -5px;
}

.total {
	text-align:right;
	margin:19px 0 0 0;
	font-size:14px;
}

.total strong {
	display:inline-block;
	text-align:center;
	font-weight:normal;
	min-width:97px;
}

.cart {
	margin:-19px 0 43px 0;
	zoom:1;
	position:relative;
}

.form {
	background:#fff;
	border:1px dashed #888;
	position:relative;
	padding:21px 38px 29px 25px;
}

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

.form ul li {
	zoom:1;
	vertical-align:bottom;
	margin:0 0 7px 0;
}

.form ul li:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.form .label {
	float:left;
	width:116px;
}

.select-hold {
	height:100%;
	overflow:hidden;
}

.select-hold select {
	width:100%;
}

.form .l {
	float:left;
	width:340px;
}

.form .r {
	float:right;
	width:361px;
}

.form .l .input {
	margin-right:19px;
}

.form .r .label {
	width:116px;
	padding-left:20px;
}

.form .captcha {
	padding-top:5px;
}

.form .captcha img {
	display:block;
	margin:8px 0 0 0;
}

.form .captcha .input {
	width:94px;
	margin:42px 0 0 0;
	float:left;
}

.form .submit {
	margin:0 0 0 166px;
}

.form .textarea {
	width:277px;
}

.marg {
	margin-left:73px;
}

.inv {
	display:none;
}

.inv1 {
	display:none;
}

.popup.right {
	left:auto;
	right:90%;
	margin:0 10px 0 0;
}

.popup.right .arr {
	background-position:0 -11px;
	left:auto;
	right:-8px;
}

.info-cover {
	position:absolute;
	z-index:30;
	color:#fff;
	font:normal 14px/55px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	width:55px;
	height:56px;
	top:-26px;
}

.info-cover.left {
	left:-26px;
}

.info-cover.right {
	right:-26px;
}

.info-cover.bubbles {
	background:url(../img/cover-bubble.png) no-repeat;
}

.info-cover.star {
	background:url(../img/cover-star.png) no-repeat;
}

/* Стили размеров перчаток */
.shk-item {
	position: relative;
}
.glovesSizes {
	position: absolute;
	top: -55px;
	margin-left: 70px;
}
.glovesSizes div {
	float: left;
	width: 20px;
	height: 20px;
	margin-left: 3px;
	text-align: center;
}
.glovesSizes div label {
	display: block;
	width: 100%;
	height: 100%;
	border: solid 1px #E0E0E0;
	border-bottom: solid 3px #006633;
	padding-top: 5px;
	cursor: pointer;
}
.glovesSizes div label:hover {
	background-color: #FFCC99;
}
.shk_param {
	display: none;
}

/* Стиль слайдера "Важно" справа на всех страницах */
.slide-out-div {
	display: none;
	position: fixed;
	top: 40%;
	right: 0;
    width: 290px;
    margin-right: -250px;
}

.important_button {
	float: left;
	width: 40px;
	height: 100px;
	background: #9c0001;
	color: white;
}

.important_button h1 {
	width: 1em;
	height: 100%;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 40px; /* arbitrarily large letter-spacing for safety */
    color: white;
    margin: 0 auto;
}

.slider_content {
	float: right;
	width: 206px;
	min-height: 100px;
	padding: 20px;
	overflow: hidden;
	background: white;
	border: #9c0001 2px solid;
}

.info {
	display:block;
	float: left;
	font-size:14px;
	line-height:23px;
	font-weight:normal;
	color:#3a3a3a;
	position:relative;
	padding:0 0 0 12px;
	background:#eee url(../img/grey-link.jpg) repeat-x;
	height:23px;
	behavior: url(js/PIE.htc);
	text-decoration:none;
	margin:0 0 12px 0;
}

.infoim {
	display:block;
	min-width:164px;
	text-decoration:none;
	font-weight:bold;
	float: left;
	font-size:14px;
	line-height:23px;
	float: left;
	color :#3a3a3a;
	position:relative;
	padding:0 15px 0 21px;
	background:#eee url(../img/grey-link.jpg) repeat-x;
	height:23px;
	behavior: url(js/PIE.htc);
	text-decoration:none;
	margin:2 2 15px 2;
}

.infoim a {
	text-decoration:none;
	color:#3a3a3a;
	
}

.infoim a:hover {
	text-decoration:underline;
	color:#3a3a3a;
	
}

.footer del {
	font-size:8px;
}