/* HTML5 ? Boilerplate */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:12px Arial,Helvetica,Garuda,sans-serif;; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
b, strong, th { font-weight: bold; }
em, i { font-style: italic; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


a:link { -webkit-tap-highlight-color: #FF5E99; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea { color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #1c8dd4; }
a:hover { color: #da0f16; }


/**
 * Primary styles
 *
 * Author: Dominion(c) 2011, Bulgakov Evgeniy 
 */

 @font-face {
 font-family: Rur;
 src: url(/images/front-end/Rublsi_TT.eot) /* EOT file for IE */
}
@font-face {
 font-family: Rur;
 src: url(/images/front-end/Rublsi_TT.ttf) /* TTF file for CSS3 browsers */
}
 
img{
	display:block;
	}
.max-width{
	max-width:1400px;
	margin:0 auto;
	}
.pseudolink,
.pseudolink:visited {
	border-bottom:1px dashed #444;
	color:#444;
	font-style:italic;
	text-decoration:none;
	}
	.pseudolink:hover{
		color:#da0f16;
		border-bottom:1px dashed #da0f16;
		}

html, body {
	height:100%;
	}
body{
	min-width:999px;
	}
	
.rur{	
	font-family:Rur;
	
	}
	
.layout {overflow:hidden;min-height:100%;}
header{
	height: 153px;
	padding-bottom: 13px;
	}
	header a, header a:active, header a:visited,
	.main-menu a, .main-menu a:active, .main-menu a:visited {
		color:#d83c29;
		}
	header .left-block {
		float:left;
		width: 67%;
		$width: 68%;
		}
		header .logo{
			display:block;
			float:left;
			width:394px;
			height:153px;
			margin-left: -67px;
			margin-right: -146px;
			overflow:hidden;
			background:url(/images/front-end/logo.jpg) 0 0 no-repeat;
			text-indent:-5000px;
			}
		header .contact-block {
			float: left;
			margin-left: 19%;
			}
			header .phone{
				margin-top: 21px;
				margin-bottom: 6px;
				font-size:30px;
				white-space:nowrap;
				font-style:italic;
				font-weight:bold;
				}
				header .phone span{
					font-weight:normal;
					font-size:18px;
					color:#9c9492;
					}
			header .message{
				display:block;
				float:left;
				padding:0 0 0 32px;
				clear:both;
				font-style:italic;
				line-height:150%;
				}
				header .message.consultant{
					background:url(/images/front-end/online-consult.png) 1px 2px no-repeat;
					}
				header .message.contact-us{
					background:url(/images/front-end/contact-us.png) 0 5px no-repeat;
					}
		header .select-city {
			float:left;
			margin-left:20px;
			}
			header .select-city .current-city{
				height:19px;
				margin-top:27px;
				margin-bottom:12px;
				padding:4px 14px 0 16px;
				background:#bfbcbf url(/images/front-end/active-city-bg.png) 0 0 no-repeat;
				color:#fff;
				font-size:14px;
				font-weight:bold;
				}
			header .others-city{
				display:block;
				padding:0 0 0 24px;
				background:url(/images/front-end/select-city-select.png) 0 5px no-repeat;
				text-decoration:none;
				font-style:italic;
				padding-bottom:2px;
				}
				header .others-city span{
					border-bottom:1px dashed #d83c29;
					}
	header .right-block {
		float:right;
		width: 27%;
		padding-right:50px;
		}
		header .basket{
			margin:18px 0 4px;
			background:#ededed url(/images/front-end/basket.png) 13px 6px no-repeat;
			border-top:1px solid #d6d0d2;
			}
			header .basket a{
				display:block;
				height:45px;
				padding:6px 0 0 83px;
				color: #000000;
				line-height:150%;
				font-style:italic;
				text-decoration:none;
				}
			header .basket .silver{
				color:#808080;
				}
			header .basket .big{
				font-size:17px;
				font-weight:bold;
				}
			header .basket .underline{
				text-decoration:underline;
				color: #D83C29;
				}
		
		header .basket.basket-empty{
			margin:18px 0 4px;
			background:#ededed url(/images/front-end/basket_empty.png) 13px 6px no-repeat;
			border-top:1px solid #d6d0d2;
			}
			header .basket.basket-empty a{
				padding-top:0;
				height: 41px;
				}
		header .enter{
			padding:0 0 0 83px;
			margin-bottom: 18px;
			position:relative;
			z-index: 2;
			color:#636768;
			font-size:11px;
			font-style:italic;
			}
			header .enter .pseudolink{
				color:#d83c29;
				border-bottom-color:#d83c29;
				}
			header .enter a{
				color:#d83c29;
				}
			header .enter a.logout{
				color:#636768;
				}
				header .enter a.logout:hover{
					color:#D83C29;
					}
			header .enter .hello{
				font-size:13px;
				color:#2f333c;
				}
			
		header .search {
			float:right;
			width:90%;
			}
			header .search .keyboardInputInitiator {
				right: 98px;
				top: 12px;
				position:absolute;
				}
			header .search .bg,
			.check-pay form{
				padding:6px 117px 8px 21px;
				position:relative;
				background:#ededed;
				border-top:1px solid #d6d0d2;
				}
				header .search .textbox,
				.check-pay .textbox{
					width:100%;
					height:23px;
					padding:0 12px;
					font-size:11px;
					color:#9c9592;
					border:1px solid #e5e1e1;
					font-style:italic;
					}
				header .search .submit,
				.check-pay .submit{
					display:block;
					width:64px;
					height:25px;
					position:absolute;
					top:6px;
					right:19px;
					color:#2c3c53;
					font-family:Tahoma;
					}
				header .search em,
				.check-pay em{
					display:block;
					margin-left:35px;
					color:#9c9592;
					font-style:italic;
					font-size:11px;
					}
					header .search em strong,
					.check-pay strong{
						color:#252423;
						font-weight:normal;
						cursor:pointer;
						 text-decoration: underline;
						}
			
.main-menu {
	overflow:hidden;
	max-width:1430px;
	margin:0 auto;
	padding:0 36px 25px;
	}
	.main-menu .item{
		float:left;
		width:20%;
		text-align:center;
		}
		.main-menu .item .text{
			display:inline-block;
			text-align:left;
			}
		.ie7 .main-menu .item .text{
			display:inline;
			zoom:1;
			}
		.main-menu .item:nth-child(2){
			width:15%;
			}
		.main-menu .item:nth-child(4){
			width:25%;
			}
		.main-menu .title {
			display:block;
			float:left;
			padding:4px 14px 6px;
			font-size:20px;
			line-height:100%;
			}.main-menu .title:hover{
				background:#da0f16;
				color:#fff;
				}
		.main-menu a.active{
				background:#da0f16;
				color:#fff;
			}
		.main-menu em{
			display:block;
			padding:3px 0 0 14px;
			clear:both;
			color:#797979;
			font-size:12px;
			font-style:italic;
			line-height:120%;
			}
	
.hot-deals {
	height:96px;
	padding:0 0 12px;
	overflow:hidden;
	position:relative;
	background: url(/images/front-end/shadow-main-banner.png) 50% 100% no-repeat;
	text-align: center;
	}
	.hot-deals .item {
		display:none;
		width:1100px;
		height:96px;
		margin-left:-550px;
		position:absolute;
		top:0;
		left:50%;
		}
		.hot-deals .item object, .hot-deals .item embed{
			
			}
	.hot-deals .item.itemActive{
		display:block;
		}
	.hot-deals .clicker {
		position:absolute;
		bottom:20px;
		left:50%;
		margin-left:400px;
		}
		.hot-deals .clicker span{
			display:block;
			float:left;
			width:24px;
			height:19px;
			background:url(/images/front-end/control-banners.png) 0 -19px no-repeat;
			font-size:14px;
			font-weight:bold;
			font-style:italic;
			text-align:center;
			text-shadow:1px 0 rgba(255, 255, 255, 0.58);
			cursor:pointer;
			color:#6f6f6f;
			}
		.hot-deals .clicker span.active{
			color:#444;
			background-position:0 0;
			}
		
.container {
	max-width:1300px;
	margin: 0 auto;
	overflow: hidden;
	padding:20px 50px 156px;
	}		
	.container aside {	
		float:left;
		width:220px;
		margin-left:-8px;
		padding-bottom:50px;
		}
	.container .content{
		padding:0 0 50px 50px;
		overflow:hidden;
		}
		
/***********************************
*
* Список товаров для сравнения
*
***********************************/
.compare-list {
	margin: 20px 0 27px;
	padding: 8px 0 6px 19px;
	position:relative;
	border:1px dashed #000000;
	}
	.compare-list .clear{
		display:block;
		width:10px;
		height:10px;
		position:absolute;
		top:10px;
		right:14px;
		overflow:hidden;
		background:url(/images/front-end/close.png) 0 0 no-repeat;
		text-indent:-5000px;
		}
	.compare-list .title{	
		color:#000;
		font-size:14px;
		}
	.compare-list .item:before{
		display:block;
		float:left;
		width:20px;
		padding:0 0 0 3px;
		color:#c2c1c6;
		content:"—";
		}
	.compare-list .item{
		margin: 12px 0;
		color:#c2c1c6;
		font-size: 12px;
		line-height: 120%;
		}
		.compare-list .item a{
			
			}

/***********************************
*
* Меню слева
*
***********************************/			
.catalog-menu{
	margin: 5px 0 33px;
	}
	.catalog-menu ul{
		margin:0;
		}
	.catalog-menu li{
		padding: 2px 0;
		list-style:none;
		color:#c3bfc0;
		font-size:12px;
		line-height:100%;
		}
		.catalog-menu .marker{
			padding:3px 0 3px 21px;
			background: url(/images/front-end/marker-no-active.gif) 8px 9px no-repeat;
			}
			.catalog-menu li a{	
				font-size:14px;
				line-height:120%;
				}
		
		.catalog-menu .marker.active{
			background: #da0f16 url(/images/front-end/marker-active.gif) 8px 9px no-repeat;
			}
			.catalog-menu .marker.active a{	
				color:#fff;
				text-decoration:none;
				}
		.catalog-menu li ul {
			margin: 4px 0 2px 21px;
			}
			.catalog-menu li ul li{
				padding: 5px 0;
				color:#376080;
				}
				.catalog-menu li ul li div.marker a, .catalog-menu li ul li div.marker.active a{
					color:#376080;
					}
				.catalog-menu li ul li .marker{
					padding:0 0 0 16px;
					background: url(/images/front-end/marker-two-level.gif) 0 8px no-repeat;
					}
					
				.catalog-menu li ul li .marker.active{
					background: url(/images/front-end/marker-two-level.gif) 0 8px no-repeat;
					}
					.catalog-menu li ul li .marker.active a {
						font-weight:bold;
						}
					.catalog-menu li ul li .marker a, .catalog-menu li ul li .marker.active a[href]{
						font-size:14px;
						line-height:120%;
						text-decoration:underline;
						}
		.catalog-menu li ul li ul {
			margin: 4px 0 2px 24px;
			}
			.catalog-menu li ul li ul li .marker{
				background-position: 5px 6px;
				}
				.catalog-menu li ul li ul li .marker a{
					font-size:12px;
					}
		.catalog-menu li ul li ul li ul{
			margin: 4px 0 2px 6px;
			padding: 8px 10px 6px 0;
			background:#ebebeb url(/images/front-end/tail-menu.gif) 0 0 no-repeat;
			}
			.catalog-menu li ul li ul li ul li div.marker{
				color:#538aaa;
				font-size:10px;
				background: url(/images/front-end/marker-three-level.gif) 8px 6px no-repeat;
				}
				.catalog-menu li ul li ul li ul li .marker a{
					color:#538aaa;
					font-size:10px;
					}
					
	.catalog-menu li.sale{
		padding-bottom:12px;
		margin-bottom:10px;
		border-bottom:1px solid #ccc;
		}
			
					
					
	.catalog-menu li.bu{
		padding:28px 0 0 21px;
		}
		.catalog-menu li.bu a{
			font-size:17px;
			line-height:120%;
			color:#da0f16;
			}
	.catalog-menu li.one-list{
		padding:4px 0 0 21px;
		}

.lookmore {
	
	}
	.lookmore h2{
		padding:0 0 0 10px;
		color:#000000;
		font-size:15px;
		font-weight:normal;
		}
	.lookmore ul {
		margin:0;
		padding:15px 25px 5px; 
		background:#f1f1f1;
		}
		.lookmore ul li {
			padding:0 0 10px;
			font-size:12px;
			list-style:none;
			}
		
		
.content h2{
	color:#da0f16;
	font-size:26px;
	font-weight:normal;
	}		
.content h3{
	color:#da0f16;
	font-size:18px;
	font-weight:normal;
	}
	
.check-pay {
	float:right;
	width:269px;
	height: 199px;
	padding:0 20px 40px;
	margin:10px 20px 0;
	position:relative;
	background:#e9e9e9 url(/images/front-end/check-pay-shadow.jpg) 50% 100% no-repeat;
	border-top:1px solid #d2cbcb;
	}
	.check-pay h2{
		margin-top:19px;
		margin-bottom: 10px;
		}
	.check-pay p{
		color:#7f7f7f;
		font-style:italic;
		line-height:120%;
		}
	.check-pay form{
		margin-top: 21px;
		padding-left:17px;
		padding-right: 94px;
		background:none;
		border:none;
		}
		.check-pay .submit {
			right:0;
			}
		.check-pay em {
			margin-top: 6px;
			margin-left: 13px;
			}
	.ie7 .check-pay form{
		width:150px;}
		}
	.ie7 .check-pay .submit{
		margin-right:-14px;
		}
		
	.check-pay .steps{
		display:none;
		width:20px;
		height:59px;
		position:absolute;
		top:50%;
		margin-top:-30px;
		background:url(/images/front-end/check-pay-steps.png) 0 0 no-repeat;
		cursor:pointer;
		}
		.check-pay .steps.left-step {
			left:-20px;
			}
		.check-pay .steps.right-step {
			right:-20px;
			background-position:-20px 0;
			}
		
/**********************************************
*
* Три специальных блока на главной
*		
**********************************************/
.specials-blocks{
	margin: 10px 0 25px;
	overflow:hidden;
	}
.specials-blocks .item:first-child{
	float:left;
	margin:0 12px 0 0;
	}
.specials-blocks .item:last-child{
	width:34%;
	float:none;
	margin:0 auto;
	}
.specials-blocks .item:first-child + * + *{
	width:34%;
	float:none;
	margin:0 auto;
	}
.specials-blocks .item{
	float:right;
	width:31%;
	margin:0 0 0 12px;
	overflow:hidden;
	}
	.specials-blocks .title{
		margin-bottom:5px;
		color:#da0f16;
		font-size:23px;
		white-space: nowrap;
		}
	.specials-blocks .shadow{
		display:block;
		width:100%;
		}
	.specials-blocks .border{
		background:#da0f16;
		border:2px solid #da0f16;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		}
		.specials-blocks .inner{
			min-height:224px;
			padding:0 13px 0;
			overflow:hidden;
			background:#ffffff url(/images/front-end/graybg.png) 0 188px repeat-x;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
			}
	.specials-blocks .product {	
		margin:0 auto;
		width:100%;
		max-width:200px;
		height:188px;
		}
		.specials-blocks .product a {	
			display:block;
			text-align:center;
			}
		.specials-blocks .product .pic {	
			display:block;
			height:150px;
			}
			.specials-blocks .product .pic img{	
				display:block;
				margin:0 auto;
				max-width:100%;
				max-height:100%;
				}
	.specials-blocks .price {
		margin-top:3px;
		color:#000;
		font-size:24px;
		font-weight:bold;	
		text-align:center;
		}
		.specials-blocks .price .rur {	
			font-weight:normal;
			}
	.specials-blocks .time{
		color:#fff;
		font-size:11px;
		text-align:center;
		}
		.specials-blocks .time div{	
			font-size:19px;
			font-weight:bold;
			line-height:100%;
			}
	.specials-blocks .credit{
		height:188px;
		}
		.specials-blocks .credit a{
			display:block;
			max-width:205px;
			margin:0 auto;
			padding:132px 0 0;
			background:url(/images/content/moneys.jpg) 0 0 no-repeat;
			}
			.specials-blocks .credit a:hover{	
				background-position:-205px 0;
				}
	.specials-blocks .formula{	
		width:100%;
		margin:8px 0;
		color:#000;
		vertical-align:top;
		}
		.specials-blocks .formula td{	
			font-size:11px;
			}
			.specials-blocks .formula td.sep{	
				width:15%;
				font-size:24px;
				line-height:100%;
				font-weight: bold;
				text-align: center;
				}
		.specials-blocks .formula td .num{	
			font-size:24px;
			line-height:100%;
			}
		.specials-blocks .formula td .padding-left{	
			padding-left:17px;
			}
	.specials-blocks form{	
		margin:21px 5px 0;
		}
		.specials-blocks form .min-height{	
			height:170px;
			}
			.specials-blocks form p{	
				color:#7f7f7f;
				}
			.specials-blocks form .say{
				margin:10px 0 5px 0;
				font-size:14px;
				}
				.specials-blocks form .say .green{
					color:green;
					}
				.specials-blocks form .say .red{
					color:red;
					}
			.specials-blocks form .textbox{	
				display:block;
				width:92%;
				margin:0 0 6px;
				padding:8px 10px;
				color:#9c9592;
				border:1px solid #575652;
				font-size:13px;
				font-style:italic;
				}
			.specials-blocks form em{	
				display:block;
				padding:0 0 0 12px;
				color:#9c9592;
				font-size:11px;
				}
				.specials-blocks form em strong{
					color:#252423;
					font-weight:normal;
					cursor:pointer;
					}
			.specials-blocks form .submit{	
				display:block;
				width:104px;
				height:39px;
				margin:17px auto 11px;
				background:url(/images/front-end/red-submit.png) 0 0 no-repeat;
				color:#fff;
				border:none;
				font-size:18px;
				text-align:center;
				font-weight:normal;
				}
				.specials-blocks form .submit:hover{
					box-shadow:0 0 3px #00a1cb;
					border-radius:3px;
					}
		
		
.blocks-preview.product-day {
	clear:both;
	margin:0 370px -159px -50px;
	top:-199px;
	position:relative;
	}
	.blocks-preview.product-day .item{
		width:45%;
		margin-right:5%;
		max-width:207px;
		}
	body .blocks-preview.product-day  img{
		}
		
		
.blocks-preview {
	margin-bottom: 23px;
	overflow:hidden;
	padding-left:50px;
	margin-left:-50px;
	}
	.blocks-preview h2 .small{
		padding-left:10px;
		font-size:11px;
		font-style:italic;
		color:#da0f16;
		}
	.news .item,
	.blocks-preview .item{
		float:left;
		width:20%;
		margin-right:5%;
		margin-bottom:20px;
		}
		.blocks-preview .pic {
			display:block;
			position:relative;
			}
			.blocks-preview .pic img{
				max-width:80%;
				margin-bottom:14px;
				height:auto;
				}
			.blocks-preview .pic .super{
				display:block;
				width:66px;
				height:70px;
				position:absolute;
				top:0;
				left:-24px;
				background:url(/images/front-end/super.png) 0 0 no-repeat;
				}
		.blocks-preview .price {
			margin: 0 0 24px;
			overflow:hidden;
			color:#03030c;
			}
			.blocks-preview .price .old-price{
				display:block;
				float:left;
				margin: 7px 10px 0 0;
				font-size:14px;
				text-decoration: line-through;
				white-space:nowrap;
				}

			.blocks-preview .price .new-price{
				display:block;
				float:left;
				padding: 4px 10px 3px;
				font-size:17px;
				font-weight:bold;
				background:#FFB90F url(/images/front-end/new-price.png) 0 0 repeat-x;
				white-space:nowrap;
				}
		.blocks-preview .name{
			display:block;
			-ms-word-break: break-all; -ms-word-wrap: break-word; word-wrap: break-word; word-break: break-all;
		}
		
				
.actions{
	margin-top:12px;
	}	
	.actions .date{
		margin-top:15px;
		margin-bottom:4px;
		color:#03030c;
		font-weight:bold;
		}
	
.news {
	margin-top: 15px;
	overflow:hidden;
	}
	.news .date{
		color:#a29b99;
		margin-bottom:4px;
		}
	.news .name{
		display:block;
		margin-bottom: 10px;
		}
	.news p{
		color:#000000;
		}
	
footer{
	margin-top:-106px;
	overflow:hidden;
	position:relative;
	height:106px;
	padding-left:50px;
	}
	footer .left-bg{
		width:50%;
		height:106px;
		position:absolute;
		left:0;
		top:0;
		background:#c6c6c6;
		}
	footer .right-bg{
		width:50%;
		height:106px;
		position:absolute;
		right:0;
		top:0;
		background:#efeeef;
		}
	footer .max-width{
		height:106px;
		position:relative;
		background:#efeeef;
		}
	footer .left-block{
		float:left;
		width:370px;
		height:106px;
		margin-right: -150px;
		background:#c6c6c6 url(/images/front-end/footer-bg.png) 100% 0 no-repeat;
		}
		footer .left-block p{
			margin: 28px 0 6px;
			color:#080807;
			}
		footer .left-block .phone{
			color:#000;
			font-weight:bold;
			font-style:italic;
			font-size:30px;
			}
			footer .left-block .phone span{
				color:#fff;
				font-size:18px;
				font-weight:normal;
				}
	footer nav{
		float:right;
		padding-right:50px;
		margin-top:27px;
		}
		footer nav a{
			display:block;
			float:left;
			margin-left:36px;
			font-size:14px;
			}
			
		footer nav a, footer nav a:active, footer nav a:visited {
			color:#d83c29;
			}
	
	
.select-window {
	display:none;
	width:263px;
	height:161px;
	padding:0 15px;
	position:absolute;
	left:50px;
	top:100%;
	background:url(/images/front-end/select-city-bg.png) 0 0 no-repeat;
	color:#ffffff;
	}
	.select-window .close{
		display:block;
		width:10px;
		height:10px;
		position:absolute;
		overflow:hidden;
		top:10px;
		right:10px;
		background:url(/images/front-end/select-city-close.png) 0 0 no-repeat;
		text-indent:-5000px;
		cursor:pointer;
		}
	.select-window .block-title{
		margin:8px 0 0;
		font-size:12px;
		font-style:italic;
		font-weight: bold;
		}
	.select-window ul{
		background:#C50E15;
		margin: 12px 0 0 -13px;
		overflow:hidden;
		}
		.select-window ul li{
			float:left;
			width:45%;
			margin-left:13px;
			list-style:none;
			font-size:14px;
			font-weight:bold;
			font-style:italic;
			}
			.select-window ul a{
				display:block;
				float:left;
				padding:5px 12px;
				text-decoration:none
				}
			.select-window ul a, .select-window ul a:active, .select-window ul a:visited {
				color:#fff;
				}
			.select-window ul a.active{
				border-radius:3px;
				background:#fdf5f6;
				color:#c50e15 !important;
				}
				
				
				
				
.breadcrumbs {
	color:#797979;
	font-size:11px;
	font-style:italic;
	}
h1{
	margin-bottom: 10px;
	font-weight:normal;
	font-size:26px;
	line-height:115%;
	color:#03030c;
	}		
				
/*****************************************
*
* Страница каталога
*
*****************************************/

	.container .content.catalog-list{
		padding: 0 0 50px 262px;
		overflow:visible;
		}
.select-sort {
	padding-bottom: 17px;
	overflow:hidden;
	}			
	.select-sort strong{
		display:block;
		float:left;
		margin-top: 3px;
		margin-right:10px;
		color:#7a7a7f;
		font-size:14px;
		font-weight:normal;
		}
	.select-sort span,
	.select-sort a{
		display:block;
		float:left;
		white-space: nowrap;
		font-size:12px;
		font-style:italic;
		
		margin-right:10px;
		}
		.select-sort span{
			padding: 4px 10px;
			margin-right:0;
			min-height: 15px;
			background:#c50e15;
			color:#fff;
			font-style: normal;
			}
		.select-sort a{
			min-height: 15px;
			margin:4px 10px 4px 10px;
			text-decoration:none;
			border-bottom:1px dashed #1C8DD4;
			}	
			.select-sort a:hover{
				border-bottom:1px dashed #da0f16
				}
				
				
.filter-view {
	width:100%;
	}
	.filter-view td{
		padding:15px 0;
		border-bottom:1px solid #ccc;
		}
		.filter-view td.image{
			padding-right:17px;
			}
			.filter-view td.image .item-image {
				display:block;
				margin-bottom: 10px;
				position:relative;
				overflow:hidden;
				}
				.filter-view td.image .item-image img{
					width:65px;
					height:65px;
					margin:0 auto;
					overflow: hidden;
					position:relative;
					}
				.filter-view td.image .item-image i.label{
					display:block;
					width:76px;
					height:17px;
					position:absolute;
					left:0;
					top:75%;
					z-index: 1;
					background:url(/images/front-end/product-labels-small.png) 0 0 no-repeat;
					}
					.filter-view td.image .item-image i.label.hit{
						background-position:0 0;
						}
					.filter-view td.image .item-image i.label.new{
						background-position:0 -17px;
						}
					.filter-view td.image .item-image i.label.super-price{
						background-position:0 -34px;
						}
					.filter-view td.image .item-image i.label.sale{
						background-position:0 -51px;
						}
			.filter-view td.image .product-rating{
				overflow:hidden;
				
				}
				.filter-view td.image .product-rating img{
					display:block;
					float:left;
					width:13px;
					}
				.filter-view td.image .product-rating span{
					display: block;
					float: left;
					font-size: 10px;
					margin-left: 5px;
					margin-top: 0;
					color:#C3BFC0;
					}
		.filter-view td.title{
			padding-top: 25px;
			padding-right:20px;
			line-height:140%;
			-ms-word-break: break-all; -ms-word-wrap: break-word; word-wrap: break-word; word-break: break-all;
			}
	.filter-view .price{
		float:left;
		margin-top: 5px;
		}
		.filter-view label input{
			display:block;
			float:right;
			margin-top:9px;
			margin-right:17px;
			}
		.ie7 .filter-view label input{
			width:120px;
			}
		.filter-view  .done {
			display:block;
			float:right;
			width: 150px;
			margin: 7px 0 0;
			}
			.filter-view  .done a {
				color:#bd0d14;
				font-weight:bold;
				}
		.filter-view .price .online-price{
			color:#03030c;
			font-size:20px;
			font-weight:bold;
			}
			.filter-view .price .online-price .rur{
				font-size:105%;
				}
		.filter-view .price .shop-price{
			float:left;
			border-bottom:1px dashed #797979;
			color:#797979;
			font-size:17px;
			line-height: 100%;
			cursor:pointer;
			position:relative;
			}
			.filter-view .price .shop-price em{
				display:none;
				width:135px;
				height:46px;
				margin-top: 2px;
				padding:20px 20px 0;
				position:absolute;
				left:-27px;
				top:100%;
				background:url(/images/front-end/only-shop.png) 0 0 no-repeat;
				cursor:pointer;
				font-size:13px;
				color:#fff;
				
				}
				
		.filter-view td .have {
			margin-top: 11px;
			margin-bottom: 10px;
			position: relative;
			z-index: 0;
			}
			.filter-view td .have em {
				border-bottom: 1px dashed #2b95d7;
				color: #2b95d7;
				cursor: pointer;
				zoom:1;
				}
			.filter-view td .arrow {
				display:none;
				width: 19px;
				height: 10px;
				margin-top: 1px;
				position: absolute;
				top: 100%;
				left: 20px;
				z-index: 11;
				background: url(/images/front-end/presence-bg.png) no-repeat scroll -290px 0 transparent;
				cursor: pointer;
				overflow:hidden;
				zoom:1;
				}
			.filter-view div.more {
				display:none;
				width: 290px;
				background: url(/images/front-end/presence-bg.png) 0 100% no-repeat;
				margin-top: 11px;
				position: absolute;
				right: 0;
				top: 100%;
				z-index: 10;
				overflow:hidden;
				zoom:1;
				}
				.filter-view div.more .close{
					display:block;
					width:10px;
					height:9px;
					position:absolute;
					top:10px;
					right:10px;
					overflow:hidden;
					background: url(/images/front-end/presence-bg.png) -309px 0 no-repeat;
					text-indent:-500px;
					cursor:pointer;
					}
				.filter-view div.more .bg{
					margin-bottom:12px;
					padding:0 20px;
					background:#ebebeb;
					}
					.filter-view div.more p{
						padding-right:20px;
						padding-bottom: 6px;
						padding-top: 6px;
						color:#000000;
						font-size:13px;
						font-style:italic;
						}
					.filter-view div.more ul{
						margin: 0 20px 0 0;
						padding-bottom: 6px;
						}
						.filter-view div.more ul li{
							list-style:none;
							padding:0 0 7px 13px;
							background: url(/images/front-end/marker-presence.gif) 0 8px no-repeat;
							}
						.filter-view div.more ul li a{
							font-style:italic;
							text-decoration:none;
							color:#000000;
							}
				
				
.pager-container {
	margin-top:40px;
	padding-top:4px;
	overflow:hidden;
	border-top:1px solid #cccccc;
	}
	.pager-container .dir{	
		display:block;
		margin: 18px 0 0;
		font-size:18px;
		text-decoration:none;
		}
		.pager-container .dir u{		
			margin: 0 8px;
			font-style:italic;
			font-size:12px;
			}
		.pager-container .dir.l{	
			float:left;
			}
		.pager-container .dir.r{	
			float:right;
			}
.pager {
	margin:20px 0;
	overflow:hidden;
	text-align:center;
	}
	.pager span,
	.pager a{
		display:inline-block;
		vertical-align:middle;
		padding: 4px 7px;
		}
	.pager span{
		background:#c50e15;
		color:#fff;
		font-weight:bold;
		}
	.pager a:hover{
		}
	.pager .control{
		margin:0 10px;
		font-size:14px;
		background:url(/images/front-end/black-arrows.png) 100% 4px no-repeat;
		}
		.pager .control.left{
			padding:0 0 0 10px;
			}
		.pager .control.right{
			padding:0 10px 0 0;
			background-position: 0 -36px;
			}
.view-more {
	width:246px;
	height:63px;
	margin:20px auto 0;
	overflow:hidden;
	background:url(/images/front-end/view-more.png) 0 0 no-repeat;
	}
	.view-more input{
		display:block;
		width:120px;
		margin:10px auto 0;
		}

#measureit_back{background:none !important;}
.item-list {
	margin-top:-39px;
	overflow: hidden;
	}	
	.item-list .select-list {
		padding-bottom:19px;
		overflow:hidden;
		border-bottom:1px dashed #7f7f7f;
		}	
		.item-list .select-list span,
		.item-list .select-list a {
			display:block;
			float:right;
			margin-left:6px;
			}
		.item-list .select-list img {
			
			}
	.item-list .product{
		margin:36px 0 0;
		}
		.item-list .pic{
			display:block;
			float:left;
			margin:0 20px 0 0;
			position:relative;
			}
			.item-list .pic img{
				display:block;
				width:100px;
				height:100px;
				}
			.item-list .pic i.label{
				display:block;
				width:76px;
				height:17px;
				position:absolute;
				left:0;
				top:75%;
				z-index: 1;
				background:url(/images/front-end/product-labels-small.png) 0 0 no-repeat;
				}
				.item-list .pic i.label.hit{
					background-position:0 0;
					}
				.item-list .pic i.label.new{
					background-position:0 -17px;
					}
				.item-list .pic i.label.super-price{
					background-position:0 -34px;
					}
				.item-list .pic i.label.sale{
					background-position:0 -51px;
					}
		.item-list .info {
			overflow:hidden;
			}
			.item-list .info .name {
				margin-bottom: 10px;
				font-size:14px;
				}
			.item-list .info .rating {
				float:left;
				overflow:hidden;
				}
				.item-list .info .rating img {
					display:block;
					float:left;
					}
				.item-list .info .rating span {
					display:block;
					float:left;
					margin: 3px 0 0 5px;
					color:#979696;
					font-size:11px;
					}
		.item-list .comparison {
			display:block;
			float:left;
			margin:2px 0 0 20px;
			color: #484949;
			cursor: pointer;
			font-size: 12px;
			font-style: italic;
			}
			.item-list .comparison.add {
				border-bottom:1px dashed #484949;
				}
			.item-list .comparison.delete {
				padding: 0 14px 0 0;
				background: url("/images/front-end/close.png") no-repeat scroll 100% 5px transparent;
				background-size: 6px;
				text-decoration:underline;
				}
		.item-list .prices {
			margin: 10px 0 0 33px;
			float:right;
			}
			.item-list .prices .current-price {
				color:#03030c;
				font-size:20px;
				font-weight:bold;
				}
				.item-list .current-price .rur {
					font-weight:normal;
					}
			.item-list .prices .original-price {
				padding:5px 0 5px;
				color:#676767;
				font-size:17px;
				line-height:100%;
				}
				.item-list .original-price em{
					display:none;
					}
				.item-list .original-price u{
					text-decoration:none;
					border-bottom:1px dashed #676767;
					}
		.item-list .add-basket {
			float:right;
			margin: 0 0 0 33px;
			}
			.item-list .add-basket .border {
				width:72px;
				overflow: hidden;
				margin: 0 0 6px;
				border: 7px solid #FFDC51;
				border-radius: 6px 6px 6px 6px;
				}
				.item-list .add-basket  .border input {
					width: 72px;
					height: 26px;
					}
			.item-list .have {
				text-align:center;
				}
				.item-list .have u {
					border-bottom:1px dashed #1c8dd4;
					color:#1c8dd4;
					font-style:italic;
					text-decoration:none;
					}
				.item-list .more {
					display:none;
					}
					.item-list .more i{
						
						}
					.item-list .more abbr{
						
						}
					.item-list .more ul{
						
						}
						.item-list .more ul li{
							
							}		
				
.item-list.grid{
	}
.item-list.grid .select-list{
	
	}
	.item-list.grid .product{
		display:block;
		float:left;
		width:30%;
		margin:27px 3% 0 0;
		}
		.item-list.grid .pic{
			float:none;
			height:180px;
			overflow:hidden;
			}
			.item-list.grid .pic img{
				margin:0 auto;
				max-height:100%;
				width:auto;
				height:auto;
				}
		.item-list.grid .rating{	
			margin:8px 0 8px;
			float:none;
			}
		.item-list.grid .prices{	
			float:left;
			margin: 10px 0 0;
			}
		.item-list.grid .add-basket{	
			width:72px;
			float:none;
			margin:0 0 0 120px;
			}
		.item-list.grid .comparison{	
			margin: 20px 0 0;
			}
		.item-list.grid .name{	
			height: 47px;
			overflow:hidden;
			margin:0 0 5px;
			position:relative;
			}
			.item-list.grid .name .white-shadow{	
				display:block;
				width:100%;
				height:19px;
				position:absolute;
				bottom:0;
				left:0;
				background:url(/images/front-end/white-shadow.png) 0 0 repeat-x;
				}
/*******************************************
*
* Карточка товара
*
*******************************************/
.card {
	max-width: 800px;
	overflow:hidden;
	}
	.card .pics {
		float:left;
		width:332px;
		position:relative;
		margin:0 9px 0 0;
		}
		.card .pics i.label{
			display:block;
			width:152px;
			height:47px;
			position:absolute;
			left:0;
			top: 260px;
			background:url(/images/front-end/product-labels.png) 0 0 no-repeat;
			}
			.card .pics i.label.hit{
				background-position:0 0;
				}
			.card .pics i.label.new{
				background-position:0 -53px;
				}
			.card .pics i.label.super-price{
				background-position:0 -108px;
				}
			.card .pics i.label.sale{
				background-position:0 -161px;
				}
		.card .current-pic {
			display:table-cell;
			width:330px;
			height:320px;
			border:1px solid #cccccc;
			vertical-align:middle;
			}
			.card .current-pic img {
				display:block;
				margin:0 auto;
				max-width:330px;
				max-height:320px;
				}
		.card .other-pics {
			margin-top:8px;
			overflow:hidden;
			}
			.card .other-pics span.active {
				border-color:#ccc;
				}
			.card .other-pics span {
				display:table-cell;
				width:56px;
				height:56px;
				margin:8px 8px 0 0;
				border:1px solid #fff;
				vertical-align:middle;
				}
				.card .other-pics span img {
					display:block;
					margin:0 auto;
					max-width:56px;
					max-height:56px;
					}
	.card .description {
		margin-left:341px;
		}
		.card .profit {
			min-height:35px;
			padding:7px 0 7px 17px;
			position:relative;
			background: #ebebeb;
			border-top:1px solid #d9d4ce;
			color:#333;
			font-size:13px;
			}
			.card .profit div{
				overflow:hidden;
				}
			.card .profit .offline {
				float:left;
				width: 45%;
				max-width:145px;
				margin-right: 10px;
				}
			.card .profit .discount {
				padding-left:30px;
				background:url(/images/front-end/profit-separator.png) 0 50% no-repeat;
				}
			.card .profit .price.red{
				color: red;
				}
			.card .profit .price{
				color: #7e7b82;
				font-size: 16px;
				font-style:italic;
				font-weight:bold;
				}
				.card .profit .price span.rur {
					font-style:normal;
					font-weight:normal;
					}
			.card .profit i{
				display:block;
				width:17px;
				height:10px;
				position:absolute;
				top:100%;
				left:80%;
				background:url(/images/front-end/profit-arrow.gif) 0 0 no-repeat;
				}
		.card .current-price {
			height:46px;
			padding:0 20px;
			background: #ffdc52;
			border-top:1px solid #eac745;
			color:#333;
			font-size:13px;
			}
			.card .current-price .price{
				float:left;
				margin: 8px 10px 0 0;
				color: #E00F16;
				font-size: 26px;
				font-style:italic;
				font-weight:bold;
				}
				.card .current-price .price span.rur {
					font-style:normal;
					font-weight:normal;
					}
			.card .current-price em{
				display:block;
				margin-top: 14px;
				color:#333;
				font-size:13px;
				font-style:normal;
				}
		.card .credit-price {
			overflow: hidden;
			margin: 0 15px 13px;
			padding:0 5px;
			color:#333;
			font-size:13px;
			border-bottom:1px dashed #999999;
			}
			.card .credit-price .price{
				float:left;
				margin: 13px 10px 0 0;
				color: #E00F16;
				font-size: 24px;
				font-weight:bold;
				}
				.card .credit-price .price span.rur {
					font-weight:normal;
					}
			.card .credit-price em{
				display:block;
				float:left;
				margin-top: 19px;
				color:#333;
				font-size: 14px;
				font-style:normal;
				}
			.card .credit-price label{
				display:block;
				float:left;
				margin: 19px 0 0 20px;
				font-size: 14px;
				}
				.card .credit-price label input{
					display:block;
					float:left;
					margin:2px 5px 0 0;
					}
			
			.card .credit-price .after{
				padding:2px 0 10px;
				clear:both;
				font-size:11px;
				font-style:italic;
				}
			.card  .credit-indormation {	
				display:none;
				margin: 0 15px;
				padding: 0px 12px 0;
				overflow: hidden;
				border: 2px solid #EFAA43;
				border-radius: 6px 6px 6px 6px;
				}
				.card  .credit-indormation p {
					margin: 11px 0;
					}
			
			.card .credit-only *{
				color:#999999 !important;
				}
			.card .credit-only .credit-shop{
				color:#000 !important;
				}
		.card form {
			
			}
			.card .delivery-moscow {
				width:100%;
				display:table-cell;
				padding: 18px 0 11px 78px;
				background:url(/images/front-end/delivery.gif) 17px 10px no-repeat;
				color:#c6151b;
				font-style:italic;
				}
				
			.card .select-delivery {
				margin-top: 13px;
				}
				.card .select-delivery label {
					display:block;
					padding: 6px 0;
					margin:0 15px;
					overflow:hidden;
					position:relative;
					color:#b00c14;
					font-size:16px;
					}
					.card .select-delivery label input {
						display:block;
						float:left;
						margin:3px 5px 0 0;
						}
				.card .select-delivery.curier-delivery {
					margin-bottom: 15px;
					}
					.card .select-delivery.curier-delivery label{
						border-top:1px dashed #999999;
						border-bottom:1px dashed #999999;
						padding: 10px 0;
						}
			.card .select-shop{
				
				}
				.card .select-shop label {
					display:block;
					padding: 3px 0 3px 15px;
					overflow:hidden;
					position:relative;
					}
					.card .select-shop label input {
						display:block;
						float:left;
						margin:2px 5px 0 0;
						}
			.card .description-delivery{
				padding: 10px 38px 10px 15px;
				color:#797979;
				font-style:italic;
				}
			.card .plus-point{
				margin-top: 15px;
				padding:0 0 0 17px;
				color: #E00F16;
				font-size: 16px;
				font-style: italic;
				font-weight: bold;
				}
			.card .open-content{
				padding:0 0 0 17px;
				color: #333;
				font-size: 11px;
				font-style: italic;
				}
				.card .open-content .pseudolink{
					border-bottom-color:#333;
					cursor:pointer;
					}
					.card .open-content .pseudolink:hover{
						border-bottom-color:#da0f16;
						}
			.card .submit-box {
				margin-top: 21px;
				overflow:hidden;
				padding: 15px 10px 0;
				}
				.card .submit-box .border {
					float:left;
					margin: -15px 12px 0 0;
					border:7px solid #ffdc51;
					border-radius:6px;
					}
					.card .submit-box .border input {
						width:125px;
						height:30px;
						}
				.card .submit-box .done {
					float:left;
					margin: -6px 30px 0 0;
					}
				.card .submit-box .add-comparison {
					font-size:13px;
					color:#666;
					cursor:pointer;
					border-bottom-color:#666;
					}
					.card .submit-box .add-comparison:hover {
						color:#da0f16;
						border-bottom-color:#da0f16;
						}
				.card .submit-box .remove-comparison {
					padding:0 19px 0 0;
					color:#666;
					font-size:13px;
					font-style:italic;
					cursor:pointer;
					background: url(/images/front-end/close.png) 100% 4px no-repeat;
					}
					.card .submit-box .remove-comparison:hover u{
						color:#da0f16;
						}
				.card .open-form.form-to-inform{
					display:block;
					width: 221px;
					margin: 15px 0 15px 15px;
					white-space: nowrap;
					/*clear:both;*/
					font-size:13px;
					color:#666;
					cursor:pointer;
					border-bottom-color:#666;
					}
					.card .open-form.form-to-inform:hover {
						color:#da0f16;
						border-bottom-color:#da0f16;
						}
			
	
/*******************************************
*
* Блок с рекоммендациями внутри формы
*
*******************************************/
.recommend-box {
	clear: both;
	margin: 0 0 0 -341px;
	}
.recommend-box .block-title {
	margin-bottom: 25px;
	color: #E00F16;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	}
	.recommend-box table{
		width:100%;
		
		}
		.recommend-box table td{
			
			}
		.recommend-box table td.item{
			width: 178px;
			}
			.recommend-box .pic{
				height:100px;
				}
				.recommend-box .pic img {
					max-width:100%;
					max-height:100%;
					}
			.recommend-box label{
				display:block;
				margin-top: 7px;
				padding:0 0 0 20px;
				position:relative;
				overflow:hidden;
				}
				.recommend-box label input {
					display:block;
					position:absolute;
					left:0;
					top: 0;
					}
			.recommend-box a.name{
				display:block;
				margin-top: 7px;
				padding:0 0 0 20px;
				}
			.recommend-box td.item .price{
				margin-top: 7px;
				padding:0 0 0 20px;
				color:#666;
				font-size:16px;
				font-weight:bold;
				font-style:italic;
				}
				.recommend-box td.item .price span.rur {
					font-style:normal;
					font-weight:normal;
					}
			
			.recommend-box .replace{
				padding:0 0 5px 20px;
				}
				.recommend-box .replace .pseudolink{
					cursor:pointer;
					}
		.recommend-box table td.total{
			
			}
			.recommend-box .your-price{
				margin-bottom:10px;
				color: #E00F16;
				font-size: 26px;
				font-style: italic;
				font-weight: bold;
				}
				.recommend-box .your-price .rur{
					font-style:normal;
					font-weight:normal;
					}
				.recommend-box .your-price em{
					
					}
			.recommend-box .your-bonus{
				margin: 0 0 15px;
				color:#666;
				font-size:12px;
				font-style:italic;
				}
			.recommend-box .submit-box{
				margin:0;
				padding-left:0;
				}
					
	
/*******************************************
*
* Описание товара
*
*******************************************/
.about-product {
	max-width: 800px;
	margin-top: 46px;
	}
	.about-product .controls {
		overflow:hidden;
		margin-bottom:-1px;
		position:relative;
		}
		.about-product .controls span {
			display:block;
			float:left;
			padding:2px 8px 19px;
			color:#9a9a9e;
			font-size:14px;
			cursor:pointer;
			}
			.about-product .controls span em {
				color:#2e89c7;
				border-bottom:1px dashed #2e89c7;
				font-style:normal;
				}
		.about-product .controls span.active {
			background:#c50e15 url(/images/front-end/about-product-active.gif) 0 100% no-repeat;
			color:#fff;
			}
			.about-product .controls span.active em {
				border:none;
				color:#fff;
				}
	.about-product .item-tab.active-tab {
		display:block;
		}
	.about-product .item-tab {
		display:none;
		background:#ebebeb;
		border-top:1px solid #d4cdcd;
		font-size: 14px;
		overflow: hidden;
		}
		
/*******************************************
*
* Текстовое описание товара
*
*******************************************/
#description-product {
	line-height: 150%;
	}	
	#description-product .notice{
		display: block;
		margin:15px 20px;
		padding: 12px 10px 12px 30px;
		background: #FFF3C9 url(/images/front-end/tag.png) 10px 12px no-repeat;
		}
	#description-product .approved{
		display: block;
		margin:15px 20px;
		padding: 21px 15px;
		background: none repeat scroll 0 0 #F0F7FF;
		color: #444444;
		}
		#description-product .approved h4{
			font-size: 15px;
			font-weight: bold;
			}
		#description-product .approved ul{
				margin: 10px 0 0;
				list-style:none;
				}
		#description-product .approved li{
			padding: 0 0 13px 23px;
			background: url(/images/front-end/marker-long.gif) 0 10px no-repeat;
			}
	#description-product p{
		margin:0 20px 20px;
		}
		
/*******************************************
*
* Таблица описания
*
*******************************************/
.about-product table{
	width:100%;
	color:#03030c;
	background:#ebebeb;
	}
	.about-product table tr:nth-child(even) th, .about-product table tr:nth-child(even) td{
		background:#f5f5f5;
		}
	.about-product table tr th{
		width:222px;
		padding:11px 0 13px 27px;
		text-align:left;
		font-weight:normal;
		border-bottom:1px dashed #c4c4c4;
		font-size:14px;
		}
	.about-product table tr td{
		padding: 11px 0 13px;
		font-style:italic;
		border-bottom:1px dashed #c4c4c4;
		font-size:12px;
		}
		
/*******************************************
*
* Отзывы на странице товара
*
*******************************************/
.about-product .title-tab{
	padding: 12px 20px;
	color:#03030c;
	font-size:16px;
	}
.about-product form{
	padding:1px 20px 23px;
	background:#f5f5f5;
	font-size:12px;
	}
	.fieldh{display: none;}
	.about-product form .radio-field{
		display:block;
		margin-top:3px;
		overflow:hidden;
		}
		.about-product form .radio-field input{
			display:block;
			float:left;
			margin:1px 5px 0 0;
			}
	.about-product form .field{
		}
	.about-product form em{
		color:#f00;
		}
		.about-product form .field span,
		.about-product form .rating span{
			display:block;
			margin: 12px 0 2px;
			}
		.about-product form .field input{
			display:block;
			width:134px;
			padding:0 5px;
			height:23px;
			border:1px solid #e3dedd;
			}
		.about-product form .field textarea{
			display:block;
			width:413px;
			padding:0 5px;
			height:77px;
			border:1px solid #e3dedd;
			}
		.about-product form .field label{
			display:block;
			margin-top: 10px;
			overflow:hidden;
			}
			.about-product form .field label input{
				display: block;
				float: left;
				width: auto;
				height: auto;
				margin: 2px 5px 0 0;
				padding: 0;
				}
			.about-product form .field label span{
				display:block;
				margin: 0;
				overflow:hidden;
				}
	.about-product .star-rating-control {
		overflow:hidden;
		}
		.about-product .star-rating {
			float:left;
			width:21px;
			height:21px;
			text-indent:-5000px;
			background:url(/images/front-end/stars/empty-star.png) 0 0 no-repeat;
			cursor:pointer;
			}
			.about-product .star-rating.star-rating-hover {
				background:url(/images/front-end/stars/hover-star.png) 0 0 no-repeat;
				}
			.about-product .star-rating.star-rating-on {
				background:url(/images/front-end/stars/active-star.png) 0 0 no-repeat;
				}
			
			
	.about-product form .left-block{
		float:left;
		margin-right: 14px;
		}
	.about-product form .right-block{
		overflow:hidden;
		}
	.about-product form .submit-box{
		margin: 20px 0 0 0;
		overflow:hidden;
		}
		.about-product form .submit-box input{
			display:block;
			float:left;
			width:150px;
			height:26px;
			margin-right:11px;
			}
		.about-product form .submit-box em{
			color: #444444;
			display: block;
			font-size: 19px;
			margin-top: 1px;
			}
					
.about-product .comments {
				
	}
	.about-product .comment:nth-child(even){
		background:#f5f5f5;
		}
	.about-product .comment{
		overflow:hidden;
		padding: 19px 20px;
		border-bottom:1px dashed #bcbcbc;
		color:#03030c;
		}
	.about-product .comment .name{
		float:left;
		width:133px;
		padding:0 20px 0 0;
		}
		.about-product .comment .name strong{
			display:block;
			font-size:15px;
			font-weight:normal;
			}
		.about-product .comment .name em{
			display:block;
			margin: 2px 0 6px;
			color:#797979;
			font-size:11px;
			font-style:normal;
			}
		.about-product .comment .message-rating{
			margin-top:5px;
			overflow:hidden;
			}
			.about-product .comment .message-rating img{
				float:left;
				}
				
		.about-product .comment .name .its-cool{
			margin: 2px 0 5px;
			overflow:hidden;
			font-style:normal;
			}
			.about-product .comment .name .its-cool a.counter{
				display: block;
				width:24px;
				height:22px;
				padding: 19px 27px 0 3px;
				background: url("/images/front-end/it-cool.png") no-repeat scroll 100% 1px transparent;
				color:#fff !important;
				font-size:12px;
				font-weight: bold;
				text-align: center;
				text-decoration:none;
				}
			.about-product .comment .name .its-cool a{
				color:#5bbd00;
				}
				.about-product .comment .name .its-cool a:hover{
					color:#557a34;
					}
				
	.about-product .comment .message{
		margin-top: 4px;
		overflow:hidden;
		font-style:italic;
		}
		

/*******************************************
*
* Блок рекоммендации
*
*******************************************/		
.recommend-block {
	max-width: 800px;
	margin-top: 36px;
	}	
	.recommend-block .block-title {
		color: #E00F16;
		font-size: 16px;
		font-style: italic;
		font-weight: bold;
		}
	.recommend-block table{
		width:100%;
		margin-top: 25px;
		}
		.recommend-block table td{
			
			}
		.recommend-block table td.sep{
			padding:30px 20px 0;
			}
			.recommend-block table td.sep img{
				display:block;
				margin:0 auto;
				}
		.recommend-block table td.item{
			
			}
			.recommend-block .pic{
				height:100px;
				}
				.recommend-block .pic img {
					max-width:100%;
					max-height:100%;
					}
			.recommend-block label{
				display:block;
				margin-top: 7px;
				padding:0 0 0 20px;
				position:relative;
				overflow:hidden;
				}
				.recommend-block label input {
					display:block;
					position:absolute;
					left:0;
					top: 0;
					}
			.recommend-block a.name{
				display:block;
				margin-top: 7px;
				padding:0 0 0 20px;
				}
			.recommend-block td.item .price{
				margin-top: 7px;
				padding:0 0 0 20px;
				color:#666;
				font-size:16px;
				font-weight:bold;
				font-style:italic;
				}
				.recommend-block td.item .price span.rur {
					font-style:normal;
					font-weight:normal;
					}
			.recommend-block .replace{
				padding:0 0 5px 20px;
				}
				.recommend-block .replace .pseudolink{
					cursor:pointer;
					}
		.recommend-block table td.total{
			
			}
			.recommend-block .your-price{
				/*height:99px;*/
				height: 50px;
				margin-top: 8px;
				}
				.recommend-block .your-price .price{
					color: #E00F16;
					font-size: 26px;
					font-style: italic;
					font-weight: bold;
					}
					.recommend-block .your-price .price .rur{
						font-style:normal;
						font-weight:normal;
						}
				.recommend-block .your-price em{
					
					}
			.recommend-block .your-profit{
				
				}
				.recommend-block .your-profit .price{
					color: #E00F16;
					font-size: 16px;
					font-style: italic;
					font-weight: bold;
					}
					.recommend-block .your-profit .price .rur{
						font-style:normal;
						font-weight:normal;
						}
			.recommend-block .submit-box{
				width:125px;
				height:30px;
				margin-top: 7px;
				border:7px solid #ffdc51;
				border-radius:6px;
				}
				.recommend-block .submit-box  input{
					width:125px;
					height:30px;
					}
					
	.recommend-block table tr td.first-child label, .recommend-block table tr td.first-child .price{
		padding-left:0;
		}
/*******************************************
*
* Блок с похожими моделями
*
*******************************************/
.similar-items {	
	max-width: 800px;
	margin-top: 27px;
	overflow:hidden;
	}
	.similar-items .block-title {
		color: #E00F16;
		font-size: 16px;
		font-style: italic;
		font-weight: bold;
		}
	.similar-items .left {
		float:left;
		max-width:40%;
		margin-top: 30px;
		padding:0 0 0 30px;
		background:url(/images/front-end/larr.gif) 0 50% no-repeat;
		text-align:left;
		}
	.similar-items .right {
		float:right;
		max-width:40%;
		margin-top: 30px;
		padding:0 30px 0 0;
		background:url(/images/front-end/rarr.gif) 100% 50% no-repeat;
		text-align:right;
		}
		.similar-items .right a{
			float:right;
			}
	.similar-items a {
		display:block;
		float:left;
		margin-top: 1px;
		clear:both;
		}
		.similar-items a img {
			
			}
	.similar-items strong {
		display:block;
		padding-top: 8px;
		clear:both;
		color:#666;
		font-size:16px;
		font-weight:bold;
		font-style:italic;
		}
		.similar-items strong .rur {
			font-style:normal;
			font-weight:normal;
			}

/*******************************************
*
* Блок с похожими моделями
*
*******************************************/
.may-be-interested {
	max-width: 800px;
	margin-top: 47px;
	}
	.may-be-interested .block-title {
		color: #E00F16;
		font-size: 16px;
		font-style: italic;
		font-weight: bold;
		}
	.may-be-interested .select-sort {
		margin-top: 25px;
		}
	.items-elements {
		overflow:hidden;
		}
		.items-elements .item{
			float:left;
			width:25%;
			margin-bottom:20px;
			}
			.items-elements .item a{
				display:block;
				width:139px;
				}
			.items-elements .pic{
				display:table-cell;
				width:139px;
				height:110px;
				vertical-align:middle;
				}
				.items-elements .pic img{
					display:block;
					margin:0 auto;
					max-width:139px;
					max-height:100px;
					}
			.items-elements .price{
				margin-top: 3px;
				color: #666;
				font-size: 16px;
				font-style: italic;
				font-weight: bold;
				}
				.items-elements .price .rur{
					font-style:normal;
					font-weight:normal;
					}
			.items-elements .submit-box{
				width:125px;
				height:30px;
				margin-top: 7px;
				border:7px solid #ffdc51;
				border-radius:6px;
				}
				.items-elements .submit-box  input{
					width:125px;
					height:30px;
					}
	.may-be-interested .view-more{
		margin-top: 45px;
		}
		.may-be-interested .view-more input{
			
			}
			
/*******************************************
*
* Всплывающий баллон, с выбором товара
*
*******************************************/
#repalce-block {	
	padding-left:20px;
	width:650px;
	}			
	
	
/*******************************************
*
* Фиксированный блок с ссылкми на формы
*
*******************************************/
.fixed-block {
	position:fixed;
	right:0;
	top:50%;
	}
	
.fixed-block.too-much{
	margin-top: -265px;
	}
.fixed-block.error-in-description{
	
	}
	
#form-to-mush input[type="text"], #form-error-in-description input[type="text"], #form-to-mush textarea, #form-error-in-description textarea {
    width: 96%;
}

/***********************************
*
* Корзина
*
***********************************/
.basket h2 {
    color: #03030C;
    font-size: 18px;
    font-style: italic;
    margin-bottom: 12px;
    margin-top: 15px;
	}
	.basket h2 b{
		font-weight:normal;
		font-style:italic;
		padding: 2px 10px 1px;
		margin-left: 5px;
		background: #da0f16;
		background: -moz-linear-gradient(top, #da0f16 0%, #c10002 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da0f16), color-stop(100%,#c10002));
		background: -webkit-linear-gradient(top, #da0f16 0%,#c10002 100%);
		background: -o-linear-gradient(top, #da0f16 0%,#c10002 100%);
		background: -ms-linear-gradient(top, #da0f16 0%,#c10002 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da0f16', endColorstr='#c10002',GradientType=0 );
		background: linear-gradient(top, #da0f16 0%,#c10002 100%);
		color: #FFFFFF;
		}
	
.container .content.basket{
	padding-left:0;
	}
.makeorder {
	font-size:13px;
	padding-left:200px;
	}
.makeorder h1{
	margin-top: 6px;
	}
.makeorder .autorization-cols {
    padding: 8px 0 0;
	margin-bottom: 30px;
    overflow: hidden;
	}
	.makeorder .autorization-cols a{
		display:block;
		float:left;
		padding:3px 0 0 20px;
		}
	.makeorder .autorization-cols a.unlock{
		background:url(/images/front-end/unlock.png) 0 2px no-repeat;
		}
.makeorder .card-col {
	margin-bottom: 30px;
	margin-left:-200px;
	overflow:hidden;
	}
	.makeorder .card-col .description-col {
		width:180px;
		float:left;
		padding-right:20px;
		color: #797979;
		font-size: 11px;
		}
		.card-col .description-col .title{
			margin-bottom: 2px;
			color: #E00F16;
			font-size: 22px;
			}
		.card-col .description-col .subtitle{
			margin: 22px 0 16px;
			color: #797979;
			font-size: 14px;
			font-weight: bold;
			white-space: nowrap;
			}
	.makeorder .card-col .content-col {
		padding-top: 6px;
		overflow:hidden;
		}

/*состояния лейблов в корзине */
.makeorder .label-block {
	margin-top:10px;
	display: inline-block;
	overflow:hidden;
	}
	.makeorder .label-block input {
		display:block;
		float:left;
		margin:2px 5px 0 0;
		}
.label-block.disabled-label {
	color:#666666;
	}

.makeorder .show-hide-label{
	font-size:18px;
	}
	.makeorder .show-hide-label input{
		margin-top:4px;
		}	

/* Поля к корзине */
.makeorder .field {
	display:block;
	margin-top: 11px;
	}
	.makeorder .field textarea,
	.makeorder .field input {
		display:block;
		width:298px;
		margin:3px 0 0;
		padding: 3px 5px;
		}
	.makeorder .field textarea {
		height: 186px;
		}
	.makeorder .field .select,
	.makeorder .field select{
		display:block;
		width:170px;
		padding: 3px;
		margin:3px 0 0;
		}
		.makeorder .field .select {
			width:auto;
			height:21px;
			padding-top:5px;
			}
	.makeorder .field .before-field {
		margin:-20px 0 15px 190px;
		}	
.makeorder .hide-content {
	display:none;
	overflow: hidden;
	}		
	
	

.credit-col .hide-content {
	margin-top: 16px;
	padding: 2px 12px 12px;
	overflow:hidden;
	border:2px solid #efaa43;
	border-radius:6px;
	color:#03030c;
	}
	.credit-col .title{
		font-size:18px;
		font-weight:bold;
		}
		.credit-col .title .rur{
			font-weight:normal;
			}
	.credit-col .hide-content .title{
		margin: 11px 0;
		font-size:16px;
		font-weight:bold;
		}
	.credit-col  p{
		margin: 5px 0;
		}
	.credit-col .hide-content p{
		margin: 11px 0;
		}
.how-bay-credit {
	color:#1C8DD4;
	border-bottom:1px dashed #1C8DD4;
	font-size: 12px;
	cursor:pointer;
	}
	.how-bay-credit:hover {
		color:#E00F16;
		border-color:#E00F16;
		}

input.error{
border:1px solid red
}
.address-col .content-col .left-col .title,
.address-col .content-col .right-col .title{
	color: #333333;
    font-size: 16px;
    font-weight: bold;
	}
.address-col .left-col {
	max-width: 45%;
	}
	.address-col  .field {
		padding:0 14px 0 0;
		}
	.address-col  .field textarea,
	.address-col  .field input{
		width:100%;
		}
	.address-col  .field textarea.error,
	.address-col  .field input.error{
		border:1px solid red
		}
	.address-col  .field em.error{
		color: red;
		}
.address-col .right-col {
	float:right;
	width:50%;
	margin-left:5%;
	}
.address-col .bonus-block {
	margin: 20px 0 10px;
	padding: 0 38px 3px 10px;
	overflow:hidden;
	border:2px solid #efaa43;
	border-radius:6px;
	}
	.address-col .bonus-block  .your-bonus {
		float:right;
		margin: 13px 0 10px 20px;
		font-size: 36px;
		color: #333333;
		}
	.address-col .bonus-block p {
		margin: 6px 0;
		}
.address-col .address-block strong{
	display:block;
	margin-bottom: 6px;
	}		
.address-col .address-block ul{
	margin: 0 0 9px 10px;
	}		
	.address-col .address-block ul li:before{
		display:block;
		float:left;
		margin:0 3px 0 0;
		content:"-";
		}		
	.address-col .address-block ul li{
		padding: 1px 0;
		list-style:none;
		}		
		
		
	
.done-block {
	}
	.makeorder .total-price {
		padding: 10px 0;
		position:relative;
		background:#FFDC51;
		border-top:2px solid #333333;
		}
	.makeorder .total-price dl {
		width: 230px;
		position:relative;
		left: 70%;
		margin: 0 0 0 -175px;
		}
		.makeorder .total-price dt {
			width:120px;
			margin-top: 3px;
			margin-right:14px;
			float:left;
			clear:both;
			text-align:right;
			}
		.makeorder .total-price dd {
			overflow:hidden;
			color: #333333;
			font-size: 18px;
			font-weight: bold;
			}
			.makeorder .total-price dd .rur{
				font-weight:normal;
				}
	.makeorder .total-price .your-bonus {
		position:absolute;
		top: 14px;
		left:50%;
		margin-left:120px;
		}
		.makeorder .total-price .your-bonus em {
			display:block;
			margin-bottom: 6px;
			}
		.makeorder .total-price .your-bonus label{
			
			}
	.done-block .submit{
		display:block;
		width:109px;
		height: 32px;
		padding: 0 0 3px 18px;
		margin:17px auto 0;
		position:relative;
		left: 230px;
		background:url(/images/front-end/next-order.png) 0 0 no-repeat;
		border:none;
		text-align:left;
		}
		
.card-col .total-price{
	
	}
	.card-col .total-price dl{
		
		}
	.card-col .total-price .your-bonus{
		left:70%;
		margin-left: 40px;
		}
	
	
	

	#order-form {
		width:100%;
		margin-top: -6px;
		}
		#order-form .rur{
			font-size:105%;
			}
		#order-form th,
		#order-form td{
			padding:0 20px 0 12px;
			}
			#order-form th {
				padding-top:4px;
				padding-bottom:4px;
				}
			#order-form td {
				border-top:1px solid #cccccc;
				padding-top:10px;
				padding-bottom:12px;
				vertical-align:middle;
				}
		#order-form td.price {
			font-size:16px;
			white-space:nowrap;
			}
		#order-form .price-total{
			background:#ebebeb;
			padding-right:0;
			padding-left:10px;
			white-space:nowrap;
			}
			#order-form td.price-total{
				font-size:16px;
				font-weight:bold;
				}
		#order-form .select-num {
			float:left;
			position:relative;
			margin-left:13px;
			}
			#order-form .select-num input{
				width:24px;
				padding: 2px 4px;
				border:1px solid #cecece;
				}
				
			.ie8 #order-form .select-num a{top:-11px;}
			#order-form .select-num a{
				display:block;
				width:21px;
				height:43px;
				position:absolute;
				top:-10px;
				overflow:hidden;
				background:url(/images/front-end/select-numbers.png) 13px 50% no-repeat;
				text-indent:-5000px;
				}
			#order-form .select-num a#no{
				background:url(/images/front-end/select-numbers-no.png) 13px 50% no-repeat;
				}				
				
				#order-form .select-num a.basket_item_minus, #order-form .select-num a.basket_item_minus#no{
					left:-25px;
					}
				#order-form .select-num a.basket_item_plus, #order-form .select-num a.basket_item_plus#no{
					right:-25px;
					background-position:-8px 50%;
					}
		#order-form .delete{
			width:29px;
			padding:0;
			}
			#order-form .delete_basket_item {
				display:block;
				width:17px;
				height:17px;
				overflow:hidden;
				background:url(/images/front-end/delete-position.png) 0 0 no-repeat;
				text-indent:-5000px;
				}
		#order-form .select-delivery select{
			width: 99%;
			}
		#order-form th {
			font-weight:normal;
			text-align:left;
			}
		
/************************************
*
* Корзина, страница 2
*
************************************/
.makeorder.basket-step-2{
	padding-left:0;
	}
.makeorder .description-page {
	margin-top: -6px;
	margin-bottom: 14px;
	color:#797979;
	font-style:italic;
	}
#confirm-form {
	width:100%;
	border-top:1px solid #cccccc;
	}
	#confirm-form td{
		padding-top:12px;
		padding-bottom:12px;
		padding-left:12px;
		vertical-align:middle;
		border-bottom:1px solid #cccccc;
		}
	#confirm-form .number-key{
		}
		#confirm-form .number-key div{
			float:left;
			padding:0 5px 0 3px;
			font-size:40px;
			line-height: 100%;
			font-weight:bold;
			font-style:italic;
			border:1px solid #000000;
			}
	#confirm-form .name{
		padding-left:12px;
		}
		#confirm-form .name a{
			display:block;
			padding:0 38px 0 0;
			background:url(/images/front-end/zpt.png) 100% 50% no-repeat;
			}
	#confirm-form .numbers{
		
		}
		#confirm-form .numbers div{
			display:block;
			padding:0 38px 0 0;
			background:url(/images/front-end/zpt.png) 100% 50% no-repeat;
			}
	#confirm-form .type-delivery{
		
		}
		#confirm-form .type-delivery div{
			display:block;
			margin-right:12px;
			padding:0 38px 0 0;
			background:url(/images/front-end/tchk.png) 100% 50% no-repeat;
			}
		#confirm-form .type-delivery em{
			display:block;
			margin-top: 5px;
			color:#797979;
			}

.credit-info {
	margin-top: 16px;
	padding: 2px 12px 9px;
	overflow:hidden;
	border:2px solid #efaa43;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	color:#03030c;
	}
	.credit-info .title {
		margin:11px 0;
		font-size:16px;
		font-weight:bold;
		}
	.credit-info .your-summ {
		font-size:18px;
		font-weight:bold;
		}
		.credit-info .your-summ .rur{
			font-weight:normal;
			}
	.credit-info p {	
		margin: 7px 0;
		}	
			
			

.buyer-info {
	padding-left:12px;
	overflow:hidden;
	margin: 37px 0 33px;
	}
	.buyer-info  .block{
		float:left;
		width:33%;
		margin-bottom: 8px;
		}
		.buyer-info  span{
			display:block;
			}
		.buyer-info  em{
			display:block;
			font-size:18px;
			}
			
div.price-total{
	height:46px;
	background:#ffdc51;
	border-top:1px solid #eac747;
	color:#03030c;
	position:relative;
	}
	div.price-total .title {
		float:left;
		width:65%;
		margin-left: -17px;
		margin-right:2%;
		margin-top: 14px;
		font-size:14px;
		text-align:right;
		}
	div.price-total .price {
		margin-top: 10px;
		font-size:18px;
		font-weight:bold;
		}
		div.price-total .price .rur {
			font-weight:normal;
			}
	div.price-total .aside-info {
		position:absolute;
		right:50px;
		top:6px;
		font-style:italic;
		
		}
.makedone{
	padding-left:67%;
	position:relative;
	}
	.makedone input{
		display:block;
		min-width: 74px;
		height:26px;
		margin:14px 0 0 -19px;
		}
	.ie7 .makedone input{
		min-width:auto;
		}	
	.makedone .back{
		display:block;
		margin:0;
		position:absolute;
		left:12px;
		top:0px;
		}	
/************************************
*
* Корзина, страница 3
*
************************************/
.order-go{
	margin: 14px 0;
	font-size:14px;
	font-style:italic;
	}
.must-be {
	margin: 6px 0 0;
	}
	.must-be li{
		padding: 9px 0 9px 58px;
		list-style:none;
		}
		.must-be li.one{
			background:url(/images/front-end/number_one.png) 20px 50% no-repeat;
			}
		.must-be li.two{
			background:url(/images/front-end/number_two.png) 20px 50% no-repeat;
			}



/************************************
*
* Стили для текстовой страницы
*
************************************/

.text-page {
	color:#63656d;
	font-size:14px;
	}
.text-page a:visited{
	color:#6a97b6;
	}
.text-page a:hover {
	color: #da0f16;
	}
.text-page  h1{
	margin-bottom: 21px;
	}
.text-page  h2{
	margin-top:50px;
	margin-bottom: 16px;
	clear:both;
	color:#03030c;
	font-size:22px;
	}
.text-page  h3{
	margin-top:38px;
	margin-bottom: 21px;
	clear:both;
	color:#03030c;
	font-size:18px;
	}
.text-page  p{
	margin-top:15px;
	}
	.text-page  p img{
		float:left;
		margin:0 20px 50px 0;
		border:1px solid #c7c7c8;
		border-radius:1px;
		}

.text-page  p a.no-border {
	
	}
	.text-page  p a.no-border img{
	border:none;
		margin-bottom:15px;
		}
.text-page  p a.prize {
	display:block;
	width:100px;
	overflow:hidden;
	}
	.text-page  p a.prize img{
		width:100%;
		border:none;
		margin-bottom:0px;
		}		
		
		
.text-page  ul, .text-page  ol{
	margin-top:10px;
	}
.text-page  ul{
	margin-left:0;
	}
	.text-page ul li{
		list-style:none;
		padding-left:27px;
		background:url(/images/front-end/marker-text-page.gif) 8px 13px no-repeat;
		}
.text-page  ol{
	margin-left:29px;
	}
	.text-page ol li{
		font-size:14px;
		color:#6a6a6a;
		font-style: normal;
		}
		.text-page ol li em, .text-page ol li i{
			font-size:12px;
			font-style:italic;
			color: #63656D;
			}
.text-page li{
		line-height: 130%;
	padding: 5px 0;
	}
.incut{
	padding:30px 30px 12px;
	background:#ebebeb;
	border:1px dashed #000000;
	font-style:italic;
	overflow:hidden;
	}
	.text-page .incut img{
		margin:0 30px 18px 0;
		border:1px solid #c8c8c9;
		}
	.incut p{
		
		}
		
.preview-text {
	color:#03030c;
	font-size:16px; 
	font-style:italic;
	}		
.links {
	margin-bottom:52px;
	overflow:hidden;
	}
	.links a{
		display:block;
		float:left;
		padding:6px 15px 7px;
		}
	.links a.active{
		
		background: #da0f16;
		background: -moz-linear-gradient(top, #da0f16 0%, #c10002 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da0f16), color-stop(100%,#c10002));
		background: -webkit-linear-gradient(top, #da0f16 0%,#c10002 100%);
		background: -o-linear-gradient(top, #da0f16 0%,#c10002 100%);
		background: -ms-linear-gradient(top, #da0f16 0%,#c10002 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da0f16', endColorstr='#c10002',GradientType=0 );
		background: linear-gradient(top, #da0f16 0%,#c10002 100%);
		color: #FFFFFF;
		font-style:italic;
		}

.important {
	padding:16px 25px 18px;
	background:#f5ecec;
	border:1px dashed #000000;
	color:#da0f16;
	font-style:italic;
	}
	
.text-page .about-product {
	max-width:100%;
	}
.text-page .about-product h3 {
	margin-top:0;
	}


/***********************************
*
* Блок с новостями, акциями
*
***********************************/

section {
	
	}
	article{
		margin-bottom: 37px;
		}
		article .date{
			color:#03030c;
			font-style:italic;
			font-size:12px;
			}
		article .name{
			display:block;
			margin-bottom: 10px;
			font-size:14px;
			}
		.text-page  article p{
			margin-bottom:10px;
			font-size:13px;
			}
			
/***********************************
*
* Сервисные центры
*
***********************************/
#cent {
	width:100%;
	}
	#cent th{
		text-align:left;
		color:#c00007;
		}
	#cent th,
	#cent td{
		width:25%;
		
		padding:6px 10px;
		border:1px solid #cecece;
		}
		#cent td.l{
			font-weight:bold;
			}
		#cent td.h{
			background:#fff3c9;
			font-size:16px;
			padding:5px 0;
			text-align:center;
			color:#03030c;
			font-weight:normal;
			}
		#cent td {
			color:#03030c;
			font-size:12px;
			vertical-align:middle;
			}
	
/***********************************
*
* Сертификаты
*
***********************************/	
.cnt {
	width:100%;
	}
	.cnt  td{
		width:30%;
		padding:00px 30px 10px 10px;
		}
	.cnt  td img{
		margin-bottom:30px;
		border:1px solid #c7c7c8;
		border-radius:1px;
		}
		
		
/***********************************
*
* Стандартная форма
*
***********************************/
.feedback,
.feedback-card{
	width:400px;
	color: #63656D;
    font-size: 14px;
	}
	.feedback .field,
	.feedback-card .field{
		margin-bottom:10px;
		position:relative;
		}
		.feedback .keyboardInputInitiator,
		.feedback-card .keyboardInputInitiator{
			position:absolute;
			right:-6px;
			top: 24px;
			}
		.feedback span,
		.feedback-card span{
			display:block;
			margin-bottom:2px;
			}
			.feedback span i,
			.feedback-card span i{
				font-style:normal;
				font-size:12px;
				}
		.feedback label{
			
			}
		.feedback em.error,
		.feedback-card em.error{
			clear: both;
			display: block;
			color:#f00;
			font-size:12px;
			}
		.feedback .textbox,
		.feedback-card .textbox{
			height: 17px;
			padding: 3px 5px;
			}
		.feedback textarea,
		.feedback-card textarea{
			padding:0 5px;
			height:77px;
			}
		.feedback label input{
			display:block;
			float:left;
			margin-top: 2px;
			margin-right:5px;
			}
		.feedback select, .feedback textarea, .feedback .textbox,
		.feedback-card select, .feedback-card textarea, .feedback-card .textbox{
			display:block;
			width:100%;
			border:1px solid #cecece;
			}
		.feedback  .submit,
		.feedback-card  .submit{
			display:block;
			width:150px;
			height:30px
			margin:10px 0 0 0;
			}
		.feedback .field.phone b{
			color: #444444;
			display: block;
			font: 99% sans-serif;
			left: 7px;
			position: absolute;
			top: 22px;
			}
		.feedback .field.phone input{
			width: 380px;
			padding-left:25px;
			}
		.feedback .field.captcha {
			margin-right: -12px;
			overflow:hidden;
			}
		.feedback .field.captcha img.captcha-img{
			border: 1px solid #E3DEDD;
			float: left;
			margin-right: 13px;
			}
		.feedback .field.captcha img.keyboardInputInitiator{
			right: 7px;
			top: 67px;
			}
		.feedback .field.captcha em.refresh{
			border-bottom: 1px dashed #D83C29;
			color: #D83C29;
			cursor: pointer;
			display: block;
			float: left;
			font-style: italic;
			margin-bottom: 18px;
			margin-top: 9px;
			}
		.feedback .field.captcha input{
			width: 240px;
			float:right;
			}

/***********************************
*
* Главная страница каталога
*
***********************************/
.catalog_list {
	width:100%;
	table-layout:fixed;
	}
	.catalog_list tr, .catalog_list td{
		height:100%;
		}
	.ie7 .catalog_list td .item{
		margin:0 1%;
		}
	.catalog_list td{
		width:33%;
		padding-bottom:2%;
		}
		.catalog_list .item {
			
			min-height:270px;
			margin:0 2%;
			border: 1px solid #D8D8D8;
			}
		.catalog_list .item a{
			display:block;
			padding:10px;
			overflow:hidden;
			text-align:center;
			font-size:22px;
			}
		.catalog_list .item .image{
			display:block;
			margin-bottom:10px;
			}
			.catalog_list .item img{
				margin:0 auto;
				}
				
/***********************************
*
* Главная страница каталога
*
***********************************/

.content .search{
	margin-bottom: 10px;
	overflow:hidden;
	position:relative;
	}
	.content .search input.textbox{
		display:block;
		float:left;
		width:80%;
		height:23px;
		padding:0 5px;
		margin-bottom:5px;
		border:1px solid #cecece;
		}
	.content .search input.submit{
		display:bllock;
		float:right;
		width:17%;
		height:26px;
		}
	.content .search .keyboardInputInitiator{
		position:absolute;
		right: 20%;
		top: 6px;
		margin-right:-5px;
		}
	.content .search em{
		display: block;
		clear:both;
		color: #9C9592;
		font-size: 11px;
		font-style: italic;
		}
		.content .search em strong{
			color: #252423;
			cursor: pointer;
			font-weight: normal;
			text-decoration: underline;
			}
				
				
				
				
				
				
				
				
				
/******************************
*
* Рейтинг отзывов
*
******************************/
#simplemodal-overlay {
    background-color: #000000;
}
#login-window{
	width:410px;
    background-color: #FFFFFF;
	}
	#login-window #fancybox-close {
		display:block;
		}
	#login-window .likeIt{
		padding:10px;
		}
		#login-window .likeIt p{
			clear:both;
			}
		#login-window .likeIt img{
			display:block;
			float:left;
			margin: 10px 0 10px 38px;
			cursor:pointer;
			}


/********************************
*
* Призы на главной
*


.contest {
	margin-bottom:50px;
	}
	h1 .prize ,
	h2 .prize {
		display:inline-block;
		width:227px;
		height:32px;
		position: relative;
		top: 7px;
		left: 5px;
		background:url(/images/front-end/prize-title.png) 0 0 no-repeat;
		}
	.contest .item{
		float:left;
		width:20%;
		margin:20px 5% 20px 0;
		position:relative;
		}
		.contest .item .rang{
			display:block;
			width:63px;
			height:61px;
			position:absolute;
			background-image:url(/images/front-end/rangs.png);
			background-repeat:no-repeat;
			}
			.contest .item .rang.rang1{
				background-position:-182px -19px;
				}
			.contest .item .rang.rang2{
				background-position: -245px -19px;
				}
			.contest .item .rang.rang3{
				background-position: -308px -19px;
				}
			.contest .item .rang.rang4{
				background-position: -371px -19px;
				}
		.contest .item a{
			color:#000101;
			text-decoration:none;
			}
		.contest .item img{
			max-width: 80%;
			margin:0 auto;
			height: auto;
			margin-bottom: 14px;
			}
		.contest .item span.title{
			display:block;
			font-size:16px;
			text-align:center;
			}
	.contest .stat {
		overflow:hidden;
		background:url(/images/front-end/marker-top.gif) 0 0 repeat-x;
		clear:both;
		font-size:14px;
		}
		.contest .stat a{
			display:block;
			float:left;
			margin:12px 0 0 13px;
			padding:0 0 0 15px;
			background:url(/images/front-end/marker-cycle.gif) 0 6px no-repeat;
			}
		.contest .stat span{
			display:block;
			float:right;
			margin:12px 30px 0 0;
			color:#da0f16;
			}
			.contest .stat span em{
				color:#797979;
				}
				
********************************/





/*******************************
*
* Отзывы на вторичке
*
*******************************/
				
.steps-review {
	overflow:hidden;
	}	
	.steps-review .item {
		float:left;
		width:25%;
		margin-right: 8%;
		}
		.steps-review .item img{
			display:block;
			max-width:100%;
			}	
			.steps-review .item .description{
				margin-top:12px;
				}
				.steps-review .item .num {
					float:left;
					width:17px;
					height:17px;
					margin: 2px 11px 0 0;
					border:2px solid #b2b2b2;
					color:#b2b2b2;
					font-size:18px;    
					line-height: 100%;
					text-align: center;
					}
				.steps-review .item .overflow{
					color:#63656d;
					font-size:13px;
					font-style:italic;
					}
				
				
/****************************************************
*
* Тексты внизу страницы
*
****************************************************/
.special-texts {
	overflow:hidden;
	}	
	.special-texts table{
		width:100%;
		margin: 40px 0 0;
		}
		.special-texts table td:first-child{
			padding-left:0;
			}
		.special-texts table td{
			min-width:31%;
			max-width:47%;
			padding-left:3%;
			padding-bottom:40px;
			}
		.special-texts table h2{
			margin:20px 0 10px;
			color:#b60d25;
			font-size:15px;
			}
		.special-texts table p{
			color:#919191;
			font-size:11px;
			margin-bottom:15px;
			line-height:150%;
			}
			
/****************************************************
*
* Кнопка все отзывы
*
****************************************************/
.alls-reviews{
	width:169px;
	height:43px;
	margin:20px auto 0;
	background:url(/images/front-end/all-contest.jpg) 0 0 no-repeat;
	text-align:center;
	}
	.alls-reviews a{
		display: block;
		padding-top: 7px;
		color:#fff !important;
		text-decoration:none
		}
	.alls-reviews a:hover{
		text-decoration:underline
		}
			
/****************************************************
*
* Шапка конкурса
*
****************************************************/	
.contest-head {
	min-width: 680px;
	min-height: 540px;
	position:relative;
	background:url(/images/front-end/contest.jpg) 50% -22px no-repeat;
	font-family:Tahoma;
	}
	.contest-head.main{
		cursor:pointer;
		}
	.contest-head h2{
		margin-bottom: 50px;
		color: #DA0F16;
		font-size: 26px;
		font-weight: normal;
		font-family:Arial;
		}
		h2 .prize {
			display:inline-block;
			width:227px;
			height:32px;
			position: relative;
			top: 7px;
			left: 5px;
			background:url(/images/front-end/prize-title.png) 0 0 no-repeat;
			}
	.contest-head .right-block{
		float:right;
		width:170px;
		}
		.contest-head .right-block .prize{
			margin: 0 0 25px;
			position:relative;
			}	
			.contest-head .right-block .range {
				width: 130px;
				position:absolute;
				top:-15px;
				right:132px;
				font-size:9px;
				text-transform:uppercase;
				text-align:right;
				white-space:nowrap;
				}
				.contest-head .right-block .range span {
					display:block;
					width:63px;
					height:61px;
					margin-left: 82px;
					background-image:url(/images/front-end/rangs.png);
					background-repeat:no-repeat;
					}
				.contest-head .right-block .range b {
					display:block;
					}
			.contest-head .right-block .range2{
				color:#23b70c;
				}
				.contest-head .right-block .range2 span{
					background-position: -245px -19px;
					}
			.contest-head .right-block .range3{
				color:#f49002;
				}
				.contest-head .right-block .range3 span{
					background-position: -308px -19px;
					}
			.contest-head .right-block .range4{
				color:#bb01cb;
				}
				.contest-head .right-block .range4 span{
					background-position: -371px -19px;
					}
			.contest-head .right-block .range5{
				color:#0d0099;
				}
				.contest-head .right-block .range5 span{
					background-position: -308px -83px;
					}
			.contest-head .right-block img{
				display:block;
				width:94px;
				padding: 0 0 0px 11px;
				margin:0 auto;
				background:url(/images/front-end/prize-shadow-bottom.png) 0 100% no-repeat;
				}	
	.contest-head .main-prize {
		margin:0 auto;
		position:relative;
		
		}			
		.contest-head .main-prize .range{
			width: 200px;
			margin-left: -400px;
			position: absolute;
			top: -55px;
			left: 50%;
			color: #DA0F16;
			font-size: 14px;
			text-align: right;
			text-transform: uppercase;
			white-space: nowrap;
			}		
			.contest-head .main-prize .range span{
				display:block;
				width:176px;
				height:205px;
				margin-left: 65px;
				margin-bottom: -23px;
				background:url(/images/front-end/rangs.png) 0 0 no-repeat;
				}		
			.contest-head .main-prize .range b{
				display:block;
				}
				
			.contest-head .main-prize .description{
				margin-top: 5px;
				color:#666a7c;
				font-size:12px;
				text-transform:none;
				white-space:normal;
				}
		.contest-head .main-prize  img{
			display:block;
			max-width:100%;
			
			margin:0 auto;
			padding:0 0px 143px 27px;
			background:url(/images1/front-end/prize-big-shadow-bottom.png) 0 100% no-repeat;
			}
	.contest-head .time-down {
		width: 118px;
		height: 88px;
		padding: 53px 0 0 20px;
		position:absolute;
		top: 330px;
		left:0;
		overflow:hidden;
		background:url(/images/front-end/rangs.png) -433px -20px no-repeat;
		color:#8c8f9d;
		font-size:10px;
		text-transform:uppercase;
		}
		.contest-head .time-down b {
			color:#da0f16;
			font-size:30px;
			}
		.contest-head .time-down span {
			color:#da0f16;
			font-size:20px;
			}
	.contest-head .border-bottom	{
		width:100%;
		height:1px;
		position:absolute;
		bottom: 35px;
		left:0;
		background:url(/images/front-end/marker-top.gif) 0 0 repeat-x;
		}
				
/****************************************************
*
* Битва брендов
*
****************************************************/
.battle-brands {
	 margin-bottom: 50px;
	}
	.battle-brands  h2{
		color:#03030c;
		font-size:26px;
		}
	.battle-brands h3 {
		margin-bottom: 5px;
		color:#03030c;
		font-size:36px;
		font-weight:bold;
		text-align:center;
		}
		.battle-brands h3 a{
			color:#03030c;
			text-decoration:none;
			}
			.battle-brands h3 a:hover{
				text-decoration:underline;
				}
	.battle-brands .selected{
		width:100%;
		text-align:center;
		}
		.battle-brands .selected .item{
			display:inline-block;
			width:140px;
			vertical-align:top;
			}
			.battle-brands .selected .title{
				margin-bottom: 30px;
				padding-bottom: 15px;
				color:#b60d25;
				font-size:26px;
				background:url(/images/front-end/battle-title.png) 50% 100% no-repeat;
				}
			.battle-brands .selected .pic{
				display:block;
				position:relative;
				}
				.battle-brands .selected .pic span{
					display:block;
					width:59px;
					height:59px;
					position:absolute;
					top: -20px;
					left:50%;
					margin-left:15px;
					background:url(/images/front-end/battle-label.png) 0 0 no-repeat;
					}
				.battle-brands .selected .pic img{
					margin:0 auto;
					}
			.battle-brands .selected .votes {
				margin:15px 0 5px;
				color:#8c8f9d;
				font-size: 14px;
				}
				.battle-brands .selected .votes strong,
				.battle-brands .selected .votes b {
					display:block;
					margin:0 0 -3px;
					color:#03030c;
					font-size:36px;
					line-height: 100%;
					}
				.battle-brands .selected .submit{
					display:block;
					width:127px;
					height:25px;
					overflow:hidden;
					background:url(/images/front-end/battle-submit.jpg) 0 0 no-repeat;
					border:none;
					text-indent:-5000px;
					}
		.battle-brands .selected .sep{
			display:inline-block;
			width:55px;
			vertical-align:top;
			}
			.battle-brands .sep .title {
				padding-bottom: 15px;
				background:none;
				color:#8c8f9d;
				}
			.battle-brands .sep .vs {
				color:#8c8f9d;
				font-size:40px;
				font-weight:bold;
				}
	.battle-brands .view-comments {
		width: 170px;
		margin: 25px auto 0;
		min-height: 35px;
		padding:0 0 3px 50px;
		background:url(/images/front-end/more-comments.png) 0 0 no-repeat;
		font-size: 14px;
		}
		.battle-brands .view-comments a {
			color:#414148;
			}
		.text-page .battle-brands .view-comments a {
			border-bottom:1px dashed #414148;
			text-decoration:none;
			}
			.battle-brands .view-comments a:hover{
				color:#da0f16;
				border-color:#da0f16;
				}
				
.battle-done {
	height:42px;
	padding: 12px 0 0;
	margin:20px 0 50px;
	background:url(/images/front-end/battle-done.png) 50% 0 no-repeat;
	font-size: 22px;
	text-align:center;
	}
	.battle-done a{
		padding:0 0 5px 35px;
		$padding-top:4px;
		background:url(/images/front-end/done-review.png) 0 1px no-repeat;
		color:#da0f16;
		font-weight:bold;
		}
				
/****************************************************
*
* Блок комментриев
*
****************************************************/	
#dsq-content ul, #dsq-content li{
	background:none;
	}
.dsq-trackback-url {
	display:none;
	}
body #disqus_thread {
	display:none;
	min-height: 170px;
	margin-bottom: -70px;
    margin-top: -100px;
}
	
/****************************************************
*
* Время до окончания битвы
*
****************************************************/
.battle-time-down {
	margin-bottom: 50px;
	padding: 39px 0 0;
	background:url(/images/front-end/time-shadow.png) 50% 0 no-repeat;
	color:#03030c;
	font-size:24px;
	text-align:center;
	}
	.battle-time-down span {
		display:block;
		padding: 5px 0 3px;
		color:#8c8f9d;
		font-size:18px;
		}

/****************************************************
*
* Предыдущие и будущие битвы
*
****************************************************/
.offer-battle {
	margin-bottom:50px;
	background:url(/images/front-end/marker-top.gif) 0 100% repeat-x;
	}
	body .offer-battle h2 {
		margin:0;
		clear:none;
		color:#03030c;
		font-size:24px;
		}
	.offer-battle .left-block {
		margin-right:340px;
		zoom:1;
		}
		.offer-battle .selected{
			max-width: 600px;
			left: -97px;
			left: -50px\0/;
			margin-left: 15%;
			margin-left: 0\0/;
			margin-top: 25px;
			position: relative;
			text-align: center;
			width: 100%;
			}
			.offer-battle .selected td{
				padding-bottom: 40px;
				}
				.offer-battle .selected .title{
					margin-bottom: 30px;
					padding-bottom: 15px;
					color:#b60d25;
					font-size:26px;
					background:url(/images/front-end/battle-title.png) 50% 100% no-repeat;
					}
				

			.offer-battle .selected .item{
				
				}
				.offer-battle .selected .pic{
					display:block;
					position:relative;
					}
					.offer-battle .selected .pic span{
						display:block;
						width:59px;
						height:59px;
						position:absolute;
						top: -20px;
						left:50%;
						margin-left:15px;
						background:url(/images/front-end/battle-label.png) 0 0 no-repeat;
						}
					.offer-battle .selected .pic img{
						max-width:100%;
						margin:0 auto;
						}
				.offer-battle .selected .votes {
					margin:15px 0 5px;
					color:#8c8f9d;
					font-size: 14px;
					}
					.offer-battle .selected  .votes strong,
					.offer-battle .selected .votes b {
						display:block;
						margin:0 0 -3px;
						color:#03030c;
						font-size:36px;
						line-height: 100%;
						}
			.offer-battle .selected .sep{
				width:55px;
				margin-top: 105px;
				}
				.offer-battle .sep .vs {
					color:#8c8f9d;
					font-size:36px;
					font-weight:bold;
					}
				.offer-battle .archive .sep .vs {
					color:#8c8f9d;
					font-size:72px;
					font-weight:bold;
					}
	.offer-battle .right-block {
		float:right;
		max-width: 290px;
		width: 35%;
		}
		.offer-battle .right-block h2{
			margin-bottom:15px;
			}
		.offer-battle .right-block .textbox {
			display:block;
			width:154px;
			padding:3px 10px;
			position:relative;
			color:#9c9592;
			font-size:11px;
			font-style:italic;
			border:1px solid #e3dedd;
			}
		.offer-battle .right-block .vs {
			margin: -15px 0 -15px 52px;
			color:#03030c;
			font-size:42px;
			font-weight:bold;
			font-style:italic;
			}
		.offer-battle .right-block .submit {
			margin-top: 15px;
			padding: 3px 10px;
			}

/****************************************************
*
* Вторая шапка для битвы брендов
*
****************************************************/
.contest-head-secondary {
	height: 347px;
	position:relative;
	font-family:Tahoma;
	background:url(/images/front-end/contest-small.png) -29px 0 no-repeat;
	}
	.contest-head-secondary h2{
		margin: 0 0 40px;
		font-family:Arial;
		}
		.contest-head-secondary h2 a{
			color:#da0f16;
			font-weight:bold;
			}
			.contest-head-secondary h2 a:hover{
				color:#000;
				}
	.contest-head-secondary .time-down{
		
		width: 118px;
		height: 88px;
		padding: 53px 0 0 20px;
		position:absolute;
		top: 0px;
		right: 15%;
		overflow:hidden;
		background:url(/images/front-end/rangs.png) -433px -20px no-repeat;
		color:#8c8f9d;
		font-size:10px;
		text-transform:uppercase;
		}
		.contest-head-secondary .time-down strong {
			color:#da0f16;
			font-size:30px;
			}
		.contest-head-secondary .time-down span {
			color:#da0f16;
			font-size:20px;
			}
	.contest-head-secondary .main-prize {
		margin-right: -127px;
		position:relative;
		float:left;
		}
		.contest-head-secondary .main-prize .range {
			width: 200px;
			margin-left: -276px;
			position: absolute;
			top: -20px;
			left: 50%;
			color: #DA0F16;
			font-size: 10px;
			text-align: right;
			text-transform: uppercase;
			white-space: nowrap;
			}		
			.contest-head-secondary .main-prize .range span{
				display:block;
				width:104px;
				height:104px;
				margin: 0 0 -5px 120px;
				background:url(/images/front-end/rangs.png) -182px -88px no-repeat;
				}		
			.contest-head-secondary .main-prize .range strong{
				display:block;
				}
		.contest-head-secondary .main-prize  img{
			display:block;
			width: 130px;
			padding: 0 79px 14px;
			/*background:url(/images/front-end/prize-middle-shadow-bottom.png) 0 100% no-repeat;*/
			}
	.contest-head-secondary .prize{
			float:left;
			$width:170px;
			/*margin: 101px -59px 20px 8%;*/
			margin: 101px -67px -20px 6%;
			position:relative;
			font-size:9px;
			text-align:center;
			text-transform:uppercase;
		}
		.contest-head-secondary .prize b{
			display:block;
			}
		.contest-head-secondary .prize .range{
			width:63px;
			height:61px;
			position:absolute;
			top:-15px;
			right: 90px;
			background-image:url(/images/front-end/rangs.png);
			background-repeat:no-repeat;
			font-size:9px;
			text-transform:uppercase;
			text-align:right;
			white-space:nowrap;
			}
		.contest-head-secondary .prize img{
			display:block;
			height: 85px;
			padding: 0 32px 11px 45px;
			margin:0 auto;

			/*background:url(/images/front-end/prize-shadow-bottom.png) 0 100% no-repeat;*/
			}

	.contest-head-secondary .prize2{
		color:#23b70c;
		}
		.contest-head-secondary .prize2 .range{	
			background-position: -245px -19px;
			}
	.contest-head-secondary .prize3 {
		color:#f49002;
		}
		.contest-head-secondary .prize3 .range{
			background-position: -308px -19px;
			}
	.contest-head-secondary .prize4 {
		color:#bb01cb;
		}
		.contest-head-secondary .prize4 .range{
			background-position: -371px -19px;
			}
	.contest-head-secondary .prize5 {
		color:#0d0099;
		}
		.contest-head-secondary .prize5 .range{
			background-position: -308px -83px;
			}

/****************************************************
*
* Форма авторизации в шапке
*
****************************************************/
.login-form{
	display:none;
	width:260px;
	height:189px;
	padding:14px 15px 0;
	position:absolute;
	left: -111px;
	top:15px;
	background:url(/images/front-end/login-form.png) 0 0 no-repeat;
	color: #363638;
	font-style:normal;
	font-size:14px;
	}
	.login-form.error{
		display:block;
		}
	.login-form .close{
		display:block;
		width:10px;
		height:10px;
		position:absolute;
		top:20px;
		right:10px;
		overflow:hidden;
		background:url(/images/front-end/close.png) 0 0 no-repeat;
		border:none;
		text-indent:-5000px;
		cursor:pointer;
		}
	.login-form .field{
		padding: 8px 0 0;
		}
		.login-form .field input{
			display:block;
			width:230px;
			margin-top: 4px;
			padding: 4px 5px;
			border:1px solid #c1c1c1;
			}
		.login-form .field input.error{
			border:1px solid red;
			}
	.login-form .remember-me{
		display:block;
		margin-top: 6px;
		overflow:hidden;
		font-size: 12px;
		}
		.login-form .remember-me input{
			display:block;
			float:left;
			margin:1px 5px 0 0;
			}
	.login-form .submit{
		display: block;
		float: left;
		width: 89px;
		height: 28px;
		margin: 12px 0 0;
		}
	.login-form .reset-pass{
		display:block;
		float:left;
		margin:17px 0 0 18px;
		color:#1C8DD4;
		font-size:12px;
		}
		.login-form .reset-pass:hover{
			color: #D83C29;
			}


			
			
			
			

.ie7 .items-elements  .item{width:24.8%;}			
.ie7 .card .select-delivery label input, .ie8 .card .select-delivery label input{top:5px;}
.ie7 .card .select-shop label input, .ie8 .card .select-shop label input{top:1px;}
.ie7 .card .submit-box .border input{float:left;}
.ie7 .card .current-price .price span.rur{padding-right:3px;}
.ie7 .card .current-price em{overflow:hidden;}
.ie7 .card .delivery-moscow{display:block;width:auto;}
.ie7 .card .other-pics span{display:block;float:left;}
.ie7 .card .current-pic {display:block;position:relative;}
.ie7 .recommend-block label input, .ie8 .recommend-block label input{top:-3px;}
.ie7 .card .current-pic img{position:absolute; top:50%; left:50%; margin-left:expression(this.offsetWidth/-2 + 'px');  margin-top:expression(this.offsetHeight/-2 + 'px'); }			

			

				
				
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; width:100%; clear: both;}
.visible{overflow: visible;}
.overflow{overflow:hidden;zoom:1;}


@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

form .field.error input {border: solid 1px red;}
form .field.error textarea {border: solid 1px red;}

