/* HTML5 ? Boilerplate */
/*Проверка 1251*/
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; }


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: #006AB4;}
a:hover { color: #da0f16; }


/**
 * Primary styles
 *
 * Author: Dominion(c) 2011, Bulgakov Evgeniy 
 */

@font-face { font-family: "Rubl Sign"; src: url("/images/front-end/Rublsi_TT.eot"); }
span.rur { text-transform: uppercase; }    
span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: 0.2em 0 0 -0.7em; }

.ie7 span.rur,
.ie8 span.rur { 
	font-family: "Rubl Sign", Arial,Helvetica,Garuda,sans-serif;
}

span.rur span:before { content: '\2013'; }  


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;
	}
	
	
.layout {overflow:hidden;min-height:100%;}

header{
	margin-bottom: 25px;
	}
	header .max-width{
		max-width:1370px;
		padding: 0 15px;
	}
	header .topBox{
		height: 38px;
		background: #333333;
		}
		header .topMenu{
			float: left;
			margin:0 43px 0 0;
			padding: 0;
			}
			header .topMenu li{
				float:left;
				list-style: none;
				}
				header .topMenu li a{
					display: block;
					padding:11px 7px;
					color: #fff;
					text-transform: uppercase;
					}
					header .topMenu li a:hover{
						color: #EC0610;
					}
		header .userBox{
			float: right;
			margin-left: 43px;
			}
			header .userBox .basket{
				float: left;
				margin-right: 30px;
				}
				header .userBox .emptyBasket{
					padding:11px 0 11px 34px;
					background: url(/images/front-end/basket-icon.png) 7px 11px no-repeat;
					color: #fff;
				}
				header .userBox .fullBasket{
					display: block;
					padding:11px 11px 15px 27px;
					position: relative;
					background: #db1016 url(/images/front-end/basket-icon.png) 7px 11px no-repeat;
					border-right: 1px solid #222021;
					color: #fff;
					text-decoration: none;
					}
					header .userBox .fullBasket:after{
						display: block;
						width: 3px;
						height: 3px;
						position: absolute;
						bottom: 0;
						right: -3px;
						background: url(/images/front-end/squire-basket.png) 0 0 no-repeat;
						content: "";
					}
			header .userBox .enter{
				float: left;
				padding:0 0 0 34px;
				background: url(/images/front-end/user-pictogram.png) 7px 11px no-repeat;
				position:relative;
				z-index: 2;
				}
				header .userBox .enter .man{
					padding-right: 14px !important;
					background: url(/images/front-end/open-close_user.png) 100% 16px no-repeat;
					}
					header .userBox .enter .man u{

						cursor: pointer;
						text-decoration: none;
						border-bottom: 1px dashed;
					}
				header .userBox .enter .pseudolink{
					border:none;
					}
					header .userBox .enter .pseudolink span{
						border-bottom: 1px dashed;
					}
				header .userBox .enter .white:first-child{
					margin-left:0;
				}
				header .userBox .enter>.white{
					float: left;
					padding:11px 0;
					margin-left: 6px;
				}
				header .userBox .enter .white{
					display: block;
					color: #fff;
					border-bottom-color: #fff;
					}
					header .userBox .enter a.white:hover,
					header .userBox .enter .pseudolink.white:hover{
						color: #EC0610;
						border-color: #EC0610;
					}	
				header .userBox .enter .userMenu{
					display: none;
					margin:0;
					padding: 5px 0;
					position: absolute;
					top:100%;
					right: 0;
					background: #333333;
					}
					header .userBox .enter .userMenu li{
						list-style: none;
						white-space: nowrap;
						}
						header .userBox .enter .userMenu li a{
							padding:2px 10px;
						}
					header .userBox .enter:hover .userMenu{
						display: block;
					}
		header .search{
			max-width: 300px;
			margin: 0 auto;
			overflow: hidden;
			position: relative;
			padding:7px 20px 7px 0;
			font-size: 11px;
			}
			header .search .textBox{
				display: block;
				width: 100%;
				padding:5px 10px;
				border: none;
				border-radius: 5px;
			}
			header .search .textBox:placeholder{
				text-transform: uppercase;
			}
			header .search .submit{
				display: block;
				width: 17px;
				height: 17px;
				padding: 0;
				position: absolute;
				top:10px;
				right:8px;
				border: none;
				background: none;
				}
				header .search .submit img{
					display: block;
					float: right;
					width: 16px;
				}
	header .bottomBox{
		margin-top: 11px;
		}
		header .logoBox{
			float: left;
			margin-right: 20px;
			margin-left: 7px;
			}
			header .logo{
				display: block;
				width: 221px;
				height: 55px;
				overflow: hidden;
				background: url(/images/front-end/logo-main.png?1) 0 0 no-repeat;
				text-indent: -5000px;
				}
				header .select-city{
					margin-top: 5px;
					}
					header .select-city .current-city{
						font-size: 16px;
						margin-right: 5px;
						position: relative;
						top:1px;
					}
					header .select-city .others-city{
						color:#d83c29;
						font-style: italic;
						text-decoration: none;
						border-bottom: 1px dashed;
					}
		header .messageBox{
			float: right;
			padding-top: 23px;
			margin:0 0 0 16px;
			background:url(/images/front-end/contact-us.png) 50% 10px no-repeat;
			color:#d83c29;
			white-space: nowrap;
		}
		header .shops{
			overflow: hidden;
			padding:0 0 0 5px;
			position: relative;
			}
			header .shops:before{
				display: block;
				position: absolute;
				top:6px;
				left:0;
				border-top: 6px solid transparent;
				border-bottom: 6px solid transparent;
				border-right: 6px solid #e4e2d3;
				content: "";
			}
			header .shops:after{
				display: block;
				position: absolute;
				top:6px;
				left:1px;
				border-top: 6px solid transparent;
				border-bottom: 6px solid transparent;
				border-right: 6px solid #faf8ec;
				content: "";
			}
			header .shops .bg{
				padding: 4px 7px;
				overflow: hidden;
				background: #faf8ec;
				border:1px solid #e4e2d3;
				border-radius: 3px;
				}
				header .shops .col{
					float: left;
					width: 20%;
					font-size:11px;
					}
					header .shops .name{
						font-weight:normal;
						color: #000000;
						font-size: 11px;
						}
						header .shops .name a{
							color: #2e2e2e;
							}
							header .shops .name a:hover{
								color: #B60D25;
							}
					header .shops .adr{
						padding-right: 10px;
					}
					header .shops .telephone{
						font-size:12px;
						}
						header .shops .telephone b{
						font-size:16px;
						color:#444;
					}
.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%;
			}

.bBox {
	position: relative;
	z-index: 0;
	}
	.bBox .item{
		top:0;
		left:0;
		}
		.bBox .item a{
			display: block;
			}
			.bBox .item img{
				width: 100%;
			}
	.bBox .sPager{
		position: absolute;
		bottom: 3px;
		right: 5px;
		z-index: 90;
		}
		.bBox .sPager a{
			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;
			text-decoration: none;
		}
		.bBox .sPager a.activeSlide{
			color:#444;
			background-position:0 0;
		}
/*
.hot-deals {
	height:96px;
	padding:0 0 12px;
	overflow:hidden;
	position:relative;
	
	text-align: center;
	}
	.hot-deals .item {
		display:none;
		width:100%;
		height:96px;
		position:absolute;
		top:0;
		left:0;
		}
		.hot-deals .item object, .hot-deals .item embed{
			
			}
			.hot-deals .item object:after, .hot-deals .item embed:after{
				display: block;
				width: 100%;
				height: 12px;
				background: url(/images/front-end/shadow-main-banner.png) 50% 100% no-repeat;
				content: "";
			}
	.hot-deals .item.itemActive{
		display:block;
		}
	.hot-deals .clicker {
		position:absolute;
		bottom:20px;
		right: 0;
		}
		.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;
			}
*/
.banner-block-s{
	margin: 0 0 15px;
	}
	.banner-block-s p{
		margin: 0
	}
	.banner-block-s img{
		max-width: 100%;
	}
			
.container {
	max-width:1300px;
	margin: 0 auto;
	overflow: hidden;
	padding:0 50px 100px;
	}		
	.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: 0 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: 0;
		}
		.catalog-menu li.sale a{
			color:#DA0F16; font-weight:bold;
		}
			
					
					
	.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;
			}
		
	.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;
			}
		
.sh_help_button_bottom {
	width:190px;
}

/**********************************************
*
* Три специальных блока на главной
*		
**********************************************/
.innerBanner {
	margin: 0 0 10px;
}
.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 span {	
			margin-top:3px;
			}
	.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:10px;
		margin-top:10px;
		}
		.blocks-preview .man {
			margin-bottom: 20px;
			padding:0 0 0 5px;
			font-size:14px;
			}
			.blocks-preview .man b {
				display: inline-block;
				padding: 4px 5px;
				margin: 0 0 2px -5px;
				background-color: #ababab;
				-moz-border-radius:2px;
				-webkit-border-radius:2px;
				border-radius:2px;
				color:#fff;
				font-weight:normal;
			}
			.blocks-preview .man i {
				font-style:normal;
			}
		.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 {
			height:50px;
			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;
				position: relative;
				font-size:17px;
				font-weight:bold;
				background:#FFB90F url(/images/front-end/new-price.png) 0 0 repeat-x;
				white-space:nowrap;
				}
				.blocks-preview .price .new-price .rur span{
					margin-top:2px;
				}
				.blocks-preview .bonus{
					display: block;
					width: 95%;
					padding: 5px 0;
					position: absolute;
					top: -62px;
					left:0;
					text-align: center;
					background-color: #fff;
					border:2px solid #f1c533;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					border-radius:5px;
				}
		.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{
	overflow: hidden;
	background: #dedede;
	}
	footer a, footer a:visited{
		color: #2e2e2e;
		}
		footer a:hover{
			color: #B60D25;
		}
	footer .addresses{
		padding: 20px 50px;
		background: #bfbfbf;
		box-shadow: 0 0 2px #000;
		overflow: hidden;
		}
		footer .addresses .col{
			float:left;
			width: 20%;
			color: #000;
			}
			footer .addresses .name{
				margin: 0 0 8px;
			}
			footer .addresses .adr{
				
			}
			footer .addresses .phone{
				
				}
				footer .addresses .phone b{
					color: #393a36;
					font-size: 14px;
				}
	.fMenu {
		padding: 25px 50px 35px;
		overflow: hidden;
		}
		.fMenu .col{
			float: left;
			width: 25%;
			}
			.fMenu .title{
				margin: 0 0 16px;
				font-size: 16px;
				font-weight: bold;
			}
			.fMenu ul{
				margin: 0 10px 0 0;
				padding: 0;
				}
				.fMenu li{
					padding: 0 0 3px;
					list-style: none;
					}

.select-window {
	display:none;
	width:263px;
	height:116px;
	padding:0 15px;
	position:absolute;
	left:50px;
	top:100%;
	z-index: 50;
	background:url(/images/front-end/select-city-bg.png?v=1) 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:38%;
			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{
		overflow: hidden;
		padding: 0 0 250px 50px;
		}
.select-sort {
	padding-bottom: 17px;
	overflow:hidden;
	}			
	.select-available {
		margin-right: 80px;
		float: right;
		}
	.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 #006AB4;
			}	
			.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 span{
				margin-top:2px;
				}
		.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 .price .shop-price .rur span{
				margin-top:2px;
				}
				
		.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 {
	padding-top:4px;
	overflow:hidden;
	clear: both;
	border-top:1px solid #cccccc;
	}
	.pager-container.js{
		display:none;
		}
	.pager-container .dir{	
		display:block;
		margin: 18px 0 0;
		font-style:italic;
		font-size:12px;
		text-decoration:none;
		}
		.pager-container .dir u{		
			
			}
			
		.pager-container .dir.l:before{
			content:"«";
			font-size:18px;
			padding-right: 8px;
			}
		.ie7 .pager-container .dir.l{
			z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = "<span style='font-size:18px;padding-right: 8px;'>«</span>"+this.innerHTML);
			}	
		.pager-container .dir.l{	
			float:left;
			}
		.pager-container .dir.r:after{
			content:"»";
			font-size:18px;
			padding-left: 8px;
			}
		.ie7 .pager-container .dir.r{
			z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = this.innerHTML+"<span style='font-size:18px;padding-left: 8px;'>»</span>");
			}	
		.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 .inf{
	margin:20px 0;
	font-size: 18px;
}
.get_server{
	overflow:hidden;
	}
	.get_server form{
		float:right;
		width:45%;
		max-width: 400px;
		margin:0 0 0 20px;
		padding: 18px 20px 15px;
		border:2px solid #999999;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		}
		.get_server form .error-text{
			margin: 0 0 14px;
		}
		.get_server form .field{
			margin: 0 14px 14px 0;
			clear:both;
			}
			.get_server form .field textarea,
			.get_server form .field input{
				display:block;
				width:100%;
				margin-top: 1px;
				padding: 4px 5px;
				border:1px solid #7F9DB9;
			}
			.get_server form .field textarea{
				
			}
		.get_server form .field.er textarea,
		.get_server form .field.er input{
			border-color: red;
		}
		.get_server form .field.left-col{
			float:left;
			width: 44%;
		}
		.get_server form .field.right-col{
			float:right;
			width: 44%;
			margin-right: 14px;
			clear:none;
		}
		.get_server form .submit{
			width:150px;
			height: 30px;
		}
	.get_server h2{
		padding: 21px 0 8px;
		clear:both;
		color: #333333;
		font-size: 18px;
	}
	.get_server .overflow{
		overflow:hidden;
	}
	.get_server p{
		margin: 0 0 8px;
		line-height: 130%;
	}
	.get_server p.f14{
		font-size:14px;
	}
	.get_server ul{
		margin:0 0 0 10px;
		padding:0;
		}
		.get_server ul li{
			margin:0 0 8px;
			list-style: none;
			line-height: 130%;
		}


.item-list {
	margin-top:-39px;
	}	
	.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.big-list .product .add-basket {
		width:130px;
		}
	.item-list.list .product{
		border-top: 1px solid #DEDEDE;
		margin: -1px 0 0;
		padding: 5px 0;
		}
	.item-list .product{
		margin:15px 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;
				bottom: 0;
				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;
			padding:0 33px 0 0;
			}
			
			.item-list.list .name {
				font-size: 14px;
				margin-bottom: 10px;
				margin-top: 10px;
				overflow: hidden;
				text-overflow: ellipsis;
				/*white-space: nowrap;*/
				width: 100%;
				max-height:35px;
				}
			
			.item-list .info .name {
				margin: 10px 0;
				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 .shops{
			display:block;
			float:right;
			width: 105px;
			height:16px;
			margin:0 20px 0 0;
			position:relative;
			}
			.item-list .delivery{
				padding-top: 2px;
			}
			.item-list .shop{
				display:block;
				position:absolute;
				top:0;
				width:16px;
				height:16px;
				color:#fff;
				font-weight:bold;
				text-align:center;
				font-size: 12px;
				line-height: 1.3;
				/* cursor:pointer; */
				cursor:default;
				border-radius: 2px;
				}
				.item-list .shop:hover .hover{
					display: block;
				}
				.item-list .shop .hover{
					display: none;
					width: 150px;
					margin:0 0 8px -82px;
					padding: 3px 5px;
					position: absolute;
					left:50%;
					bottom:100%;
					background: #555555;
					border-radius: 3px;
					font-size: 11px;
					line-height: 1.3;
					}
					.item-list .shop .hover:after{
						position: absolute;
						left:50%;
						top:100%;
						border:5px solid transparent;
						border-top-color: #555555; 
						content: "";
						margin-left: -3px;
					}
				.item-list .shop.s1{
					background:#DE2219;
					left:0;
					}
				.item-list .shop.s2{
					left:20px;
					background:#F88431;
					}
				.item-list .shop.s3{
					left:40px;
					background:#1F2156;
					}
				.item-list .shop.s4{
					left:60px;
					background:#BE2792;
					}
				.item-list .shop.s0{
					left:0;
                    background:#CCC;
                    }	
				.item-list .shop.s5{
					left:80px;
					background:#88A067;
					}
					
				.item-list .shop .hidden-block{
					display:none;
					width:440px;
					padding:10px;
					position:absolute;
					bottom:100%;
					right:0;
					background:#fff;
					border:1px solid #797979;
					color:#03030C;
					font-weight:normal;
					text-align:left;
					}
					.item-list .shop .hidden-block .close{
						background: url("/images/front-end/close.png") no-repeat scroll 0 0 transparent;
						border: medium none;
						cursor: pointer;
						display: block;
						height: 10px;
						overflow: hidden;
						position: absolute;
						right: 10px;
						text-indent: -500px;
						top: 10px;
						width: 10px;
						}
					.item-list .shop .hidden-block .title{
						font-size: 16px;
						padding: 10px 0;
						}
					.item-list .shop .hidden-block img{
						display:block;
						float:left;
						}
					.item-list .shop .hidden-block ul{
						overflow:hidden;
						padding: 0 0 0 10px;
						list-style:none;
						}
						.item-list .shop .hidden-block li{
							padding: 0 0 8px;
							}
						.item-list .shop .hidden-block strong{
							}
		.item-list .prices {
			margin:0 0 0 0;
			float:right;
			}
			.item-list .online{
			float:left;
			min-width: 65px;
			margin: 5px 0 0;
			padding: 3px 9px;
			overflow:hidden;
			background: rgb(255,225,31);
			background: -moz-linear-gradient(top,  rgb(255,225,31) 0%, rgb(255,185,15) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,225,31)), color-stop(100%,rgb(255,185,15)));
			background: -webkit-linear-gradient(top,  rgb(255,225,31) 0%,rgb(255,185,15) 100%);
			background: -o-linear-gradient(top,  rgb(255,225,31) 0%,rgb(255,185,15) 100%);
			background: -ms-linear-gradient(top,  rgb(255,225,31) 0%,rgb(255,185,15) 100%);
			background: linear-gradient(top,  rgb(255,225,31) 0%,rgb(255,185,15) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe11f', endColorstr='#ffb90f',GradientType=0 );
			color:#03030c;
			font-size:16px;
			font-weight:bold;
			}
			.item-list .online .rur span{
				margin-top:1px;
				}
		.item-list .offline{
			float:left;
			margin:6px 0 0 9px;
			border-bottom:1px dashed #676767;
			color:#676767;
			font-size:14px;
			position:relative;
			z-index: 11;
			cursor:pointer;
			}
			.item-list .offline em {
				display: none;
				width: 135px;
				height: 46px;
				margin-top: 2px;
				padding: 20px 20px 0;
				position: absolute;
				z-index:9;
				top: 100%;
				left: 0;
				background: url("/images/front-end/only-shop.png") no-repeat scroll 0 0 transparent;
				color: #FFFFFF;
				cursor: pointer;
				font-size: 13px;
				}	
			.item-list .offline .rur span{
				margin-top:1px;
				}
		.item-list .add-basket {
			float:right;
			margin: 0 0 0 33px;
			}
			.item-list .border.done{
				width:auto;
				border:none;
				padding: 4px 0 5px 5px;
				}
			.item-list .border.done .rocon{
				display:none !important;
			}
			.item-list .border{
				display:block;
				width:112px;
				border:5px solid #ffdc51;
				border-radius:5px;
				}
				.item-list .border input{
					width:112px;
					height:26px;
					}
			.item-list .have{
				margin-top:2px;
				position:relative;
				text-align:left;
				}
				.item-list .in-stock{
					display:block;
					float:left;
					margin: 0 0 0 9px;
					border-bottom:1px dashed #006AB4;
					color:#006AB4;
					cursor:pointer;
					}
			.item-list .more {
				display: none;
				background:  #EBEBEB;
				position: absolute;
				right: 0;
				top: 27px;
				width: 168px;
				z-index: 10;
				padding: 8px 20px;
				box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.7);
				}
				.item-list .more i{
					background: url("/images/front-end/presence-bg.png") no-repeat scroll -290px 0 transparent;
					cursor: pointer;
					display: block;
					height: 10px;
					right: 76px;
					overflow: hidden;
					position: absolute;
					top: -10px;
					width: 19px;
					z-index: 11;
					}
				.item-list .more abbr{
					 background: url("/images/front-end/presence-bg.png") no-repeat scroll -309px 0 transparent;
					cursor: pointer;
					display: block;
					height: 9px;
					overflow: hidden;
					position: absolute;
					right: 10px;
					text-indent: -500px;
					top: 10px;
					width: 10px;
					border:none;
					}
				.item-list .more ul{
					margin: 5px 0 0;
					}
					.item-list .more ul li{
						 background: url("/images/front-end/marker-presence.gif") no-repeat scroll 0 8px transparent;
						list-style: none outside none;
						padding: 0 0 7px 13px;
						}		
				
.item-list.grid{
	}
.item-list.grid .select-list{
	
	}
	.item-list.grid .product{
		display:inline-block;
		width:30%;
		margin:27px 3% 0 0;
		vertical-align:top;
		}
		.ie7 .item-list.grid .product{
			display:inline;
			zoom:1;
			}
		.item-list.grid .pic{
			float:none;
			height:180px;
			overflow:hidden;
			}
			.item-list.grid .item-image{
				display:block;
				height:180px;
				}
			.item-list.grid .pic img{
				margin:0 auto;
				max-height:100%;
				width:auto;
				height:auto;
				}
		.item-list.grid .rating{	
			float:none;
			height: 19px;
			margin:8px 0;
			}
		.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;
			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;
				}
	.item-list.grid .two-cols{
		margin:8px 31px 0 0;
		}
	.item-list.grid .two-cols .right-col{
		display: inline-block;
		}
	.item-list.grid .two-cols .left-col{
		display: inline-block;
		margin: 0 15px 10px 0;
		vertical-align: top;
		}
	.ie7 .item-list.grid .two-cols .right-col,
	.ie7 .item-list.grid .two-cols .left-col{
		display: inline;
		zoom:1;
		}
		

/***********************************
*
* Корзина
*
***********************************/
.basket h1 {
	position: relative;
}
.basket h1 .left{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	font-weight: normal;
	font-size: 16px;
	white-space: nowrap;
	}
	.basket h1 .left a{
		font-size: 12px
	}
.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: 15px;
	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 1px;
		}
.label-block.disabled-label {
	color:#666666;
	}

	.label-block .red {
		color: #E00F16;
	}

.makeorder .show-hide-label{
	font-size: 15px;
	}
	.makeorder .show-hide-label input{
		margin-top: 3px;
		}	

/*состояния лейблов в корзине */
.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: 90px;
		}
	.makeorder .newbasket .field textarea {
		width: 600px !important;
		}
	.makeorder .field .select,
	.makeorder .field select{
		display:block;
		width:170px;
		padding: 3px;
		margin:3px 0 0;
		}
	.makeorder .newbasket select{
		width:250px;
		}

		.makeorder .field .select {
			width:auto;
			height:21px;
			padding-top:5px;
			}
	.makeorder .field .before-field {
		margin:-20px 0 15px 190px;
		}	
		.makeorder .field .before-field .rur {
			font-weight:bold
			}	
		.makeorder .field .before-field .rur span {
			margin-top:2px;
			}	
.makeorder .hide-content {
	display:none;
	overflow: hidden;
	}		
	
	
.creditBox {
	overflow: hidden;
	}
	.creditBox .price{
		float: left;
		background:url(/images/front-end/creditPrice.png) 0 0 no-repeat;
		}
		.creditBox .price .arrow{
			height: 34px;
			padding: 4px 15px 0 10px;
			background:url(/images/front-end/creditPrice.png) 100% 100% no-repeat;
			color: #fff;
			font-weight: bold;
			font-size: 27px;
			}
			.creditBox .price .rur{
				
				}
				.creditBox .price .rur span{
					margin-top: 0.1em;
				}
	.creditBox .descr{
		overflow: hidden;
		padding: 0 0 0 11px;
		}
		.creditBox .descr .pos{
			font-size: 11px;
			}
			.creditBox .descr .pos .red{
				color: #de2219;
			}

.credit-col .creditSTitle {
	margin: 15px 0 0;
}
.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 span{
			margin-top:2px;
			}
	.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:#006AB4;
	border-bottom:1px dashed #006AB4;
	font-size: 12px;
	cursor:pointer;
	}
	.how-bay-credit:hover {
		color:#E00F16;
		border-color:#E00F16;
		}

.deliv-col .show-hide-label {
	font-size: 15px;
    margin-top: 3px;
}


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 .new-left-col {
	max-width: 100%;
	}
	.address-col  p{
		margin: 5px 0;
		}
	.address-col  .field {
		padding:0 14px 0 0;
		}
	.address-col  .new-field {
		padding:0;
		float: left;
		margin: 0 40px 20px 0;
		/*height: 45px;*/
		width: 25%;
		}
		.address-col  .new-field small{
		}
		.address-col  .new-field img{
			margin-left: 0;
			top: 25px;
			bottom:5px;
			left:auto;
			right: -5px;
		}
		.address-col  .new-field .firstNumber{
			color: #444444; 
			position: absolute; 
			top: 24px;
			left: 7px; 
		}
	.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;
		left: 0;
		position: absolute;
		top: 100%;
		}
.address-col .right-col {
	float:right;
	width:50%;
	margin-left:5%;
	}
.address-col .bonus-block {
	margin: 20px 0 10px;
	padding: 0 38px 10px 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 .bonus-block .line {
		border-top:1px dashed #bfbfbf;
	}
	.address-col .bonus-block .center {
		text-align: center;
	}
.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;
		}		
.change-info {
	color:#006AB4;
	border-bottom:1px dashed #006AB4;
	font-size: 12px;
	cursor:pointer;
	}	
		
.done-block {
	}
	.makeorder .total-price {
		padding: 10px 0;
		position:relative;
		background:#FFDC51;
		border-top:1px solid #d5b743;
		border-radius: 0 0 3px 3px;
		}
	.makeorder .total-price .creditInfo {
		height: 34px;
		margin-top:-17px;
		padding: 3px 0 0 46px;
		position: absolute;
		top:50%;
		left: 12px;
		background: url(/images/front-end/creditInfo.png) 0 0 no-repeat;
		color: #5c5a4f;
		font-size: 12px;
	}
	.makeorder .total-price dl {
		width: 320px;
		position:relative;
		left: 68%;
		margin: 0 0 0 -260px;
		}
		.makeorder .total-price dt {
			width:210px;
			margin-top: 3px;
			margin-right:14px;
			float:left;
			clear:both;
			text-align:right;
			}
		.makeorder .total-price dd {
			color: #333333;
			font-size: 18px;
			font-weight: bold;
			}
			.makeorder .total-price dd .rur span{
				margin-top:2px
				}
	.makeorder .total-price .icon-help-discount {
		display: inline-block;
		width: 14px;
		height: 14px;
		margin: 0 0 0 5px;
		position: relative;
		top: 1px;
		background: url(/images/front-end/icon-help-discount.png) 0 0 no-repeat;
		}
		.makeorder .total-price .icon-help-discount:hover .hover{
			display: block;
		}
		.makeorder .total-price .icon-help-discount .hover{
			display: none;
			width: 150px;
			margin:8px 0 0 -82px;
			padding: 3px 5px;
			position: absolute;
			left:50%;
			top:100%;
			background: #555555;
			border-radius: 3px;
			font-size: 11px;
			line-height: 1.3;
			color: #fff;
			text-align: center;
			font-weight: normal;
			}
			.makeorder .total-price .icon-help-discount .hover:after{
				position: absolute;
				left:50%;
				bottom:100%;
				border:5px solid transparent;
				border-bottom-color: #555555; 
				content: "";
				margin-left: -3px;
			}
	.makeorder .total-price .your-bonus {
		position:absolute;
		top: 14px;
		left: 70%;
		margin-left: 45px;
		z-index: 99;
		}
		.makeorder .total-price .your-bonus em {
			display:block;
			margin-bottom: 6px;
			}
	.done-block .nextSubmit {
		float: left;
		height: 39px;
		margin: 11px 20px 0 68%;
		padding: 0 9px 3px;
		position: relative;
		left: -37px;
		border: 1px solid #0a3c59;
		background: #4d8f0b;
		background: -webkit-gradient(linear, left top, left bottom, from(#68be13), to(#4d8f0b));
		background: -webkit-linear-gradient(top, #68be13, #4d8f0b);
		background: -moz-linear-gradient(top, #68be13, #4d8f0b);
		background: -ms-linear-gradient(top, #68be13, #4d8f0b);
		background: -o-linear-gradient(top, #68be13, #4d8f0b);
		background-image: -ms-linear-gradient(top, #68be13 0%, #4d8f0b 100%);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
		-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
		box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
		text-shadow: #346a8c 0 1px 0;
		color: #ffffff;
		font-size: 18px;
		text-decoration: none;
		vertical-align: middle;
		}
		.done-block .nextSubmit:hover {
		   border: 1px solid #0a3c59;
		   text-shadow: #1e4158 0 1px 0;
		   background: #4d8f0b;
		   background: -webkit-gradient(linear, left top, left bottom, from(#68be13), to(#4d8f0b));
		   background: -webkit-linear-gradient(top, #68be13, #4d8f0b);
		   background: -moz-linear-gradient(top, #68be13, #4d8f0b);
		   background: -ms-linear-gradient(top, #68be13, #4d8f0b);
		   background: -o-linear-gradient(top, #68be13, #4d8f0b);
		   background-image: -ms-linear-gradient(top, #68be13 0%, #4d8f0b 100%);
		   color: #fff;
		   }
		.done-block .nextSubmit:active {
		   text-shadow: #1e4158 0 1px 0;
		   border: 1px solid #0a3c59;
		   background: #68be13;
		   background: -webkit-gradient(linear, left top, left bottom, from(#4d8f0b), to(#4d8f0b));
		   background: -webkit-linear-gradient(top, #4d8f0b, #68be13);
		   background: -moz-linear-gradient(top, #4d8f0b, #68be13);
		   background: -ms-linear-gradient(top, #4d8f0b, #68be13);
		   background: -o-linear-gradient(top, #4d8f0b, #68be13);
		   background-image: -ms-linear-gradient(top, #4d8f0b 0%, #68be13 100%);
		   color: #fff;
		   }	
		
.makeorder .bill .show-hide-label {
	font-size: 15px;
	}
	.makeorder .bill .show-hide-label small{
		display: block;
		font-size: 12px;
		color: #797979;
		margin: 2px 0 0 19px;
	}
.makeorder .bill .field{
	width: 298px;
}

.card-col .total-price{
	
	}
	.card-col .total-price dl{
		
		}
	.card-col .total-price .your-bonus{
		left:70%;
		margin-left: 40px;
		}
	
	

.makeorder .basketList {
	overflow: visible;
}
.makeorder .basketList .content-col {
	overflow: visible;
	margin-left: 200px;
}

	#order-form {
		width:100%;
		table-layout: fixed;
		}
		#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.name a {
				display: block;
				overflow: hidden;
			}
			#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 td.price .rur span{
				margin-top: 2px;
				}
		#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 td.price-total .rur span{
					margin-top: 2px;
					}
		#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.basket_item_minus{
					left:-25px;
					}
				#order-form .select-num a.basket_item_plus{
					right:-25px;
					background-position:-8px 50%;
					}
				
				
				#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{
                    left:-25px;
                    }
                #order-form .select-num a.basket_item_plus{
                    right:-25px;
                    background-position:-8px 50%;
                    }

.makeorder .field {position:relative;}
.makeorder .keyboardInputInitiator {position:absolute; left:0;top:24px; margin-left: 92%;}

					
		#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;
	overflow: hidden;
	zoom:1;
	position: relative;
	}
.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{
	padding: 0 0 14px;
	background:#ffdc51;
	border-top:1px solid #eac747;
	color:#03030c;
	position:relative;
	}
	div.price-total .price {
		margin-top: 10px;
		margin-left: 36%;
		font-size:18px;
		font-weight:bold;
		}
		div.price-total .price .rur span {
			margin-top:2px;
			}
		div.price-total .price .title{
			display:inline-block;
			width: 240px;
			text-align: right;
			font-weight:normal;
			font-size: 14px;
		}
	div.price-total .aside-info {
		position:absolute;
		right:50px;
		top:6px;
		font-style:italic;
		
		}
        div.price-total .your-bonus {
            position:absolute;
            left:50px;
            top:15px;
            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: 25px;
		}
		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%;
	table-layout: fixed;
	}
	.cnt  td{
		padding:00px 30px 10px 10px;
		}
	.cnt  td img{
		max-width: 100%;
		margin-bottom:30px;
		border:1px solid #c7c7c8;
		border-radius:1px;
		}
		
		
/***********************************
*
* Стандартная форма
*
***********************************/
.feedback,
.feedback-card{
	margin-right: 320px;
	color: #63656D;
    font-size: 14px;
	}
	.feedback .checkPhone{
		border: solid 1px #ccc; 
		position: absolute; 
		right: -320px; 
		margin-top: -35px; 
		width: 300px; 
		padding: 5px; 
		font-size: 0.8em;
	}
	.feedback .field,
	.feedback-card .field{
		padding-right: 12px;
		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 {
			padding-right: 32px;
		}
		.feedback .field.phone input{
			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;
			}

/***********************************
*
* Главная страница каталога
*
***********************************/
.s_e_o-intro{
	padding: 10px;
	margin-bottom:15px; 
	background-color: #F2F2F2;
	color:#666;
}



.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:15px;
		}
		.catalog_list td:first-child .item{
			margin-left:0;
			}
		.catalog_list .item {
			min-height:270px;
			margin:0 0 0 15px;
			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 ul{
		margin-bottom: 14px;
		}
		.special-texts ul li{
			padding: 1px 0;
			color: #919191;
			font-size: 11px;
			line-height: 150%;
			}
	.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;
			}
	.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:30px;
	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:#006AB4;
		font-size:12px;
		}
		.login-form .reset-pass:hover{
			color: #D83C29;
			}

/****************************************************
*
* ТАблица с последними заказами пользователя
*
****************************************************/
.my-orders{
	margin-top:20px;
	width:100%;
	table-layout:fixed;
	}
	.my-orders th{
		padding: 7px 5px 5px;
		text-align:left;
		font-size:14px;
		}
		.my-orders th .rur{
			font-weight:normal;
			}
		.my-orders th a{
			font-weight:normal;
			}
	.my-orders th.date{
		font-size:16px;
		}
	.my-orders td{
		border-top:1px solid #dedede;
		padding:7px 5px 5px;
		}
			
	.my-orders .order-product td{
		
		}
			
/****************************************************
*
* ТАблица с баллами пользователя
*
****************************************************/
.my-points{
	
	}
	.my-points th{
		text-align:left;
		padding:5px;
		}
	.my-points td{
		border-top:1px solid #dedede;
		padding:5px;
		}

/****************************************************
*
* Баннеры-зубы
*
****************************************************/

.top_banners{
	margin-left: 35%;
}
	.top_banners span{
		float:left;
		margin-right:5px;
	}


/****************************************************
*
* Баллон с выбором города
*
****************************************************/


.cityOverlay {
	width:100%;
	height: 100%;
	position: fixed;
	left:0;
	top:0;
	z-index: 1000;
	background:#000;
	opacity: 0.5;
	filter:alpha(opacity=50);
	}
.cityPopup {
	width: 510px;
	min-height: 240px;
	margin:-120px 0 0 -256px;
	position: absolute;
	top:50%;
	left: 50%;
	z-index: 1010;
	background:#fff;
	border:2px solid #D7281E;
	box-shadow: 0 3px 5px rgba(0,0,0,0.8);
	border-radius: 5px;
	}
	.cityPopup .title{
		text-align: center;
		font-size: 14px;
	}
	.cityPopup a{
		color: #D7281E;
		}
		.cityPopup a:hover{
			color: #006AB4;
		}
	.cityPopup .currentCity{
		padding: 32px 0 25px;
		margin:0 23px 20px;
		text-align: center;
		border-bottom:1px solid #D7D7D7;
		}
		.cityPopup .currentCity a{
			text-transform: uppercase;
			font-size: 30px;
		}
	.cityPopup ul{
		text-align: center;
		margin: 0;
		padding:16px 40px 20px;
		}
		.cityPopup ul li{
			display: inline-block;
			margin: 0 10px 10px;
			text-align: left;
			list-style: none;
			font-size: 14px;
			}
			.cityPopup ul a{

			}
			
h2.emulate_h1 {
	color: #03030C;
	font-size: 26px;
	font-weight: normal;
	line-height: 115%;
	margin-bottom: 10px;
	}
	h2 .asterisk{
		color: #666;
	}
.bestModels {
	margin: 15px 0 22px;
	padding-bottom:8px;
	overflow: hidden;
	border-bottom: 1px dashed #7F7F7F;
	text-align: center;
	}
	.bestModels .item:first-child {
		margin-left:0;
		}
	.bestModels .item {
		float: left;
		width: 22%;
		margin-left:4%;
		}
		.bestModels .subTitle {
			width: 150px;
			max-width: 100%;
			margin: 0 auto 10px;
			padding:5px 0;
			background: #c52127;
			color: #fff;
			font-weight: bold;
			font-size: 14px;
			border-radius: 14px;
		}
		.bestModels .prod {
			display: block;
			margin-bottom:3px;
			color: #333;
			text-decoration: underline;
			}
			.bestModels .prod:hover{
				color: #da0f16;
			}
			.bestModels .pic {
				display: block;
				}
				.bestModels .pic img {
					display: block;
					max-width: 100%;
					margin: 0 auto 5px;
				}
			.bestModels .name{
				display: block;
				font-weight: bold;
				text-transform: uppercase;
			}
		.bestModels .descr {
			margin-bottom: 10px;
			font-size: 11px;
			-ms-word-break: break-all; -ms-word-wrap: break-word; word-wrap: break-word; word-break: break-all;
		}
		.bestModels .price {
			width: 110px;
			margin: 0 auto;
			padding:3px 0;
			background: rgb(255,225,31);
			background: -moz-linear-gradient(top,  rgb(255,225,31) 0%, rgb(255,185,15) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,225,31)), color-stop(100%,rgb(255,185,15)));
			background: -webkit-linear-gradient(top,  rgb(255,225,31) 0%,rgb(255,185,15) 100%);
			background: -o-linear-gradient(top,  rgb(255,225,31) 0%,rgb(255,185,15) 100%);
			background: -ms-linear-gradient(top,  rgb(255,225,31) 0%,rgb(255,185,15) 100%);
			background: linear-gradient(top,  rgb(255,225,31) 0%,rgb(255,185,15) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe11f', endColorstr='#ffb90f',GradientType=0 );
			color:#03030c;
			font-size:16px;
			font-weight:bold;
			}
			.bestModels .price .rur{
				text-align: left;
				}
			.bestModels .price .rur span{
				margin-top:1px;
				}
	.bestModels .asterisk {
		padding-top:15px;
		clear: both;
		font-style: italic;
		font-size: 11px;
	}

.container .content.allPositions{
	padding-left:0;
	}
	.allPositions .allPosCols{
		
		}
		.allPositions .allPosCols .col.first-child{
			margin-left:0;
		}
		.allPositions .allPosCols .col{
			float: left;
			width: 22%;
			margin-left:4%;
		}
	.allPosCols ul{
		margin:0;
		font-size: 14px;
	}
	.allPosCols .col>ul{
		margin-bottom: 25px;
		}
		.allPosCols .col>ul li{
			list-style: none;
		}
		.allPosCols .col>ul>li{

			}
			.allPositions .col>ul>li .f{
				background: #DA0F16;
				padding:5px 20px;
				color: #fff;
				}
			.allPositions .col>ul>li>ul{

				}
				.allPositions .col>ul>li>ul>li{
					margin: 9px 0;
					padding:0 0 0 20px;
					background:url(/images/front-end/marker-two-level.gif) 6px 9px no-repeat;
					}
					.allPositions .col>ul>li>ul>li>ul{
						margin:15px 0;
						}
						.allPositions .col>ul>li>ul>li>ul>li{
							margin: 9px 0;
							padding:0 0 0 20px;
							background:url(/images/front-end/marker-two-level.gif) 6px 9px no-repeat;
							font-size: 12px;
						}


header .shops .mCol{
	float: left;
	width: 42%;
	height: 72px;
	max-width: 250px;
	}
	header .shops .mCol .inc{
		padding: 16px 0 0 28px;
		background: url(/images/front-end/moskow_phone.png) 0 15px no-repeat;
		color: #333333;
	}
	header .shops .mCol .phone{
		font-size: 24px;
		line-height: 25px;
		white-space: nowrap;
		}
		header .shops .mCol .phone b{
			color: #020202;
		}
	header .shops .mCol .workTime{
		margin-top: 3px;
		text-transform: uppercase;
	}
header .shops .mBg{
	padding-left: 2%;
}
header .shops .metroButton{
	width: 15%;
	height: 72px;
	table-layout: fixed;
	}
	header .shops .metroButton td{
		vertical-align: middle;
		}
		header .shops .metroButton img{
			display: block;
			max-width: 100%;
		}
	/*header .shops .metroButton span{
		display: table-cell;
		vertical-align: middle;
		width: 1%;
		height: 72px;
		}
		header .shops .metroButton img{
			display: block;
			max-width: 100%;
		}*/

.ie7 .bestModels .item {
	width: 21.8%;
}
.ie7 .cityPopup ul li{
	display: inline;
	zoom:1;
}
.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'); }			

.ie7 .blocks-preview .man b{display:inline; zoom:1;}

				
				
.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%; min-height:1px;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;}

.bonus {margin:20px 0 0 0}
.bonus th, .bonus td {padding:5px 15px; border-top:1px solid #ececec; text-align:center}
.bonus th {background:#f0f0f0}

.ac-date{
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #333;
}

.ac-date p{
	background-color: #FFDD1D;
	background: #FFB90F url(/images/front-end/new-price.png) 0 0 repeat-x;
	padding: 4px;
	border-radius: 3px;
	display: inline-block;
	margin-bottom: 0px;
}
