.grayline
{
	width: 978px;
	margin: 0 10px 10px 10px;
	height: 1px;
	background: #cfcfcf;
	font-size: 1px;
	overflow: hidden;
	}
#main
{
	width: 1000px;
        z-index:0;
	}
	#main .salesub
	{
	    padding: 0 0 10px 0;
	    font-family: Ubuntu,Arial,sans-serif;
	    font-size: 22px;
	    color:#DB4C18;
	    text-align:center;
	    }
	    #main .salesub a,#main .salesub a:visited
	    {
		text-decoration: none;
		border-bottom: 1px dotted #DB4C18;
		color:#DB4C18;
		}
		#main .salesub a:hover
		{
		    border-bottom:none;
		}
	#main h1
	{
	    font-family: 'Ubuntu',Arial Narrow, sans-serif;
	    text-align: center;
	    font-weight: normal;
	    font-size: 20px;
	    height: 1px;
	    margin: 7px 0;
	    color:gray;
	    position: absolute;
	    overflow:hidden;
	}
	#main .noline
	{
	    border:none !important;
	}
	#main .header
	{
		/*width: 978px;*/
		border-bottom: 2px solid #1878db;
		padding: 0 0 0 2px;
		margin: 0;
		overflow: hidden;
		}
		#main .header h2
		{
			font-family: 'Ubuntu Condensed',Arial Narrow, sans-serif;
			font-size: 22px;
			color: #1878db;
			font-weight: normal;
			padding: 0 0 0 15px;
			margin: 0 0 8px 0;
			}
	#main #advantages
	{
	    margin: 0 0 12px 0;
	    overflow: hidden;
	    }
	    #main #advantages ul
	    {
		list-style: none;
		margin: 20px 0;
		padding: 0 0 0 10px;
		width:980px;
		overflow: hidden;
		}
		#main #advantages ul li
		{
		    float:left;

		    }
		    #main #advantages ul li.image
		    {
			width:50px;
			}
			#main #advantages ul li.image img
			{
			    width:50px;

			}
		    #main #advantages ul li.text
		    {
			width:173px;
			padding: 3px 10px 0 10px;
			font-family: 'Ubuntu', Arial, sans-serif;
			font-size: 13px;
			}
			#main #advantages ul li.text a,#main #advantages ul li.text a:visited
			{
			    text-decoration:none;
			    }
			    #main #advantages ul li.text a:hover
			    {
				text-decoration:none;
				color:#f58220;
			    }


	#main #banner
	{
		position:relative;
		height:368px;
		margin: 0 0 30px 0;
                z-index: 0;
		overflow: hidden;
		}
                #main #banner ul
                {
                    position: absolute;
                    z-index: 0;
		    top:0;
		    left:0;
		    width: 4000px;
                }
		#main #banner ul li
		{
		    float: left;
		    }
		    #main #banner ul li .slipbanner
		    {
			width:1000px;
			height: 368px;
			position:relative;
			}
			#main #banner ul li .slipbanner div
			{
			    background:white;

			}
			#main #banner ul li .slipbanner div img
			{
			    width:500px;
			    height: 184px;
			}
			#main #banner ul li .slipbanner .tl
			{
			    position: absolute;
			    top:0;
			    left:0;
			    width:500px;
			    height: 184px;

			    }
			#main #banner ul li .slipbanner .tr
			{
			    position: absolute;
			    top:0;
			    left:501px;
			    width:500px;
			    height: 184px;
			    }
			#main #banner ul li .slipbanner .br
			{
			    position: absolute;
			    top:185px;
			    left:501px;
			    width:500px;
			    height: 184px;
			    }
			#main #banner ul li .slipbanner .bl
			{
			    position: absolute;
			    top:185px;
			    left:0;
			    width:500px;
			    height: 184px;
			    }
		#main #banner .left
		{
			position:absolute;
			top:121px;
			left:0px;
			z-index:1;
			}
		#main #banner .right
		{
			position:absolute;
			top:121px;
			right:0px;
			z-index:1;
			}
	#main .whitecontainer
	{
	    background:white;
	}	
	#main #podbor
	{
		padding: 0 6px 20px 6px;
		margin: 20px 10px 20px 10px;
		position: relative;
		}
		#main #podbor ul
		{
			list-style: none;
			padding: 0;
			margin: 0;
			width: 100%;
			font-size: 12px;
			color:black;
			height: 110px;
			}
			#main #podbor ul li
			{
				float: left;
				}
				#main #podbor ul li h3
				{
					margin: 0 0 16px 0;
					padding: 0;
					font-size: 12px;
					color:#666666;
					}
			#main #podbor ul li.text
			{
				padding: 0 0 0 46px;
				color: #7e7e7e;
				font-size: 10px;
				width: 130px;
				float: left;
				}
				#main #podbor ul li.text button
				{
					margin: 15px 0 0 0;
					padding: 0;
					width: 139px;
					height: 31px;
					background: white url(../i/podbor_button.png) no-repeat left top;
					border: none;
					cursor: hand;
					cursor: pointer;
					}
			#main #podbor ul li.age
			{

				}
				#main #podbor ul li.age h3
				{
					margin: 0 0 22px 0;
					}
				#main #podbor ul li.age span
				{
					float: left;
					padding: 6px 5px 0 0;
					}

				#main #podbor ul li.age div
				{
					float: left;
					background: transparent url(../i/podbor_age_select.png) no-repeat left top;
					width: 57px;
					height: 25px;

					position: relative;

					}
					#main #podbor ul li.age div div.age
					{
						width: 57px;
						height: 17px;
						float: none;
						padding: 0;
						background: none;
						padding: 5px 0 0 5px;
						cursor: pointer;
						cursor: hand;
						font-size: 11px;
						}
					#main #podbor ul li.age div a,#main #podbor ul li.age div a:visited
					{
						color:#7e7e7e;
						text-decoration: none;
						}
						#main #podbor ul li.age div a:hover
						{
							text-decoration: underline;
							}
					#main #podbor ul li.age div ul
					{
						position: absolute;
						border: 0;
						left:0;
						padding: 3px;
						z-index: 100;
						height: auto;
						margin: 0;
						padding: 0;
						width: 53px;
						display: none;
						}
						#main #podbor ul li.age div ul li
						{
							padding: 3px;
							margin: 0;
							border-left: 2px solid #e9e9e9;
							border-right: 2px solid #e9e9e9;
							width: 47px;
							background: white;
							}

							#main #podbor ul li.age div ul li.last
							{
								padding: 0;
								margin: 0;
								border-left: none;
								border-right: none;
								line-height: 1px;
								}
				#main #podbor ul li.age div.age_from
				{
					margin: 0 7px 0 0;
					}
			#main #podbor ul li.gender
			{
				padding: 0 50px 0 0;
				}
				#main #podbor ul li.gender .value
				{
					line-height: 20px;
					}
					#main #podbor ul li.gender .value input
					{
						margin: 0;
						width: 14px;
						}
			#main #podbor ul li.brand
			{
				padding: 0 50px 20px 0;
				width: 176px;
				}
				#main #podbor ul li.brand a.more,#main #podbor ul li.brand a.more:visited
				{
					color:#e3441f;
					text-decoration: underline;
					}
					#main #podbor ul li.brand a.more:hover
					{
						text-decoration: none;
						}
				#main #podbor ul li.brand .value
				{
					line-height: 16px;
					margin: 0 0 5px 0;
					}
			#main #podbor ul li.price
			{
				padding: 0 0 0 10px;
				margin: 0 50px 0 0;
				width: 190px;
				}
				#main #podbor ul li.price .val
				{
					font-size: 18px;
					font-weight: normal;
					color:black;
					}
					#main #podbor ul li.price .rub
					{
						font-size: 18px;
						color:black;
						}
				#main #podbor ul li.price img
				{
					margin: 0 0 11px 0;
					}
	
	#main #actionmap
	{
		overflow: hidden;
		width:1000px;
		padding: 20px 0 0 0;
		}
		#main #actionmap .actions
		{
			width: 990px;
			float: left;
			margin: 0 8px 0 6px;

			}
			#main #actionmap .actions ul
			{
				margin: 0;
				padding: 0;
				overflow: hidden;
				width: 100%;
				}
				#main #actionmap .actions ul li:last-child
				{
					border: none;
					}
				#main #actionmap .actions ul li
				{
					margin: 20px 0;
					padding: 3px 0 10px 0;
					border-bottom: 1px solid #dfdfdf;
					list-style: none;
					width: 100%;
					overflow: hidden;
					}
					#main #actionmap .actions ul li img
					{
						margin: -3px 18px 10px 0;
						}
					#main #actionmap .actions ul li a,#main #actionmap .actions ul li a:visited
					{
						font-size: 14px;
						color:#d04c00;
						text-decoration: underline;
						}
						#main #actionmap .actions ul li a:hover
						{
							text-decoration: none;
							}
					#main #actionmap .actions ul li p
					{
						margin: 5px 0;
						font-size: 13px;
						color:black;
						line-height: auto;
						}
					#main #actionmap .actions ul li span
					{
						color:#8c8c8c;
						font-size: 11px;
						}
			#main #actionmap .actions .header
			{
				width: 100%;
				border-bottom: 2px solid #1878db;
				padding: 0 0 0 2px;
				margin: 0;
				}
				#main #actionmap .actions .header h2
				{
					font-family: 'Ubuntu Condensed',Arial Narrow, sans-serif;
					font-size: 16px;
					color: #1878db;
					font-weight: normal;
					padding: 0;
					margin: 0 0 8px 0;
					}
					#main #actionmap .actions .header h2 a,#main #actionmap .actions .header h2 a:visited
					{
					    color: #1878db;
					    }
		#main #actionmap .map
		{
			width: 392px;
			float: left;
			}
			#main #actionmap .map #container
			{
				position: relative;
				width: 386px;
				height: 356px;
				padding: 0 0 0 4px;
				}
				#main #actionmap .map #container .cityselector
				{
					position: absolute;
					top:0;
					right: 0;
					background: transparent url(../i/city_select.png) no-repeat top left;
					font-family: 'Ubuntu', Arial, sans-serif;
					font-size: 11px;
					color:#6e6f71;

					z-index: 51;
					}
					#main #actionmap .map #container .cityselector div
					{
						cursor: pointer;
						cursor: hand;
						width: 124px;
						height: 16px;
						padding: 8px;
						}
					#main #actionmap .map #container .cityselector ul
					{
						width: 124px;
						padding: 0;
						margin: 0;
						list-style: none;
						background: #d9d9d9;
						display: none;
						height: 300px;
						overflow-y: scroll;
						}
						#main #actionmap .map #container .cityselector ul li
						{
							font-family: 'Ubuntu', Arial, sans-serif;
							font-size: 11px;
							color:#6e6f71;
							padding: 4px;
							border-bottom:1px solid gray;
							}
							#main #actionmap .map #container .cityselector ul li a,#main #actionmap .map #container .cityselector ul li a:visited
							{
								color:#6e6f71;
								text-decoration: none;
								color:black;
								}
								#main #actionmap .map #container .cityselector ul li a:hover
								{
									text-decoration: underline;
									}

				#main #actionmap .map #container .toplayer
				{
					position: absolute;
					top:0;
					left: 4px;
					z-index: 50;
					}
			#main #actionmap .map .header
			{
				width: 100%;
				border-bottom: 2px solid #d04c00;
				padding: 0 0 0 2px;
				margin: 0 0 20px 0;
				}
				#main #actionmap .map .header h2
				{
					font-family: 'Ubuntu Condensed',Arial Narrow, sans-serif;
					font-size: 16px;
					color: #d04c00;
					font-weight: normal;
					padding: 0;
					margin: 0 0 8px 0;
					}
					#main #actionmap .map .header h2 a,#main #actionmap .map .header h2 a:visited
					{
					    color: #d04c00;
					    }
	#main .smallbanners
	{
		margin: 20px 0 25px 0;
		padding: 0;
		width: 100%;
		list-style: none;
		overflow: hidden;
		}
		#main .smallbanners li.last
		{
			margin: 0;
			}
		#main .smallbanners li
		{
			list-style: none;
			height: 117px;
			/*width: 190px;*/
			margin: 0 12px 0 0;
			float: left;
			}

#main .brands_slider_header
{

}
#main #brands_slider
{
	margin: 0 10px 10px 10px;
	overflow: hidden;
	position: relative;
	width: 99%;
	height: 150px;
}
#main #brands_slider .button-left
{
	position: absolute;
	z-index: 100;
	left:0;
	top:50%;
	margin-top: -14px;
	display: none;
	opacity: 0.4;
}
#main #brands_slider .button-right
{
	position: absolute;
	z-index: 100;
	right:0;
	top:50%;
	margin-top: -14px;
	opacity: 0.4;
}
#main #brands_slider .button-left:hover
{
	opacity: 1;
}
#main #brands_slider .button-right:hover
{
	opacity: 1;
}
#main #brands_slider ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	overflow:visible;
	width: 50000px;
	position: absolute;
	top:0;
	left:0;
	z-index: 0;
}
#main #brands_slider li
{
	width: 179px;
	height: 354px;
	margin: 10px 7px 0 0;
	background: none;
	text-align: left;
	padding: 2px 0 0 12px;
	position: relative;
	float: left;
	cursor: pointer;
	cursor: hand;
	z-index: 0;
}
#main #simproducts
{
	margin: 0 0 50px 0;
	overflow: hidden;
	position: relative;
	width: 99%;
	height: 365px;
}
#main #simproducts .button-left
{
	position: absolute;
	z-index: 100;
	left:0;
	top:150px;
	display: none;
}
#main #simproducts .button-right
{
	position: absolute;
	z-index: 100;
	right:0;
	top:150px;
}
#main #simproducts ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	overflow:visible;
	width: 50000px;
	position: absolute;
	top:0;
	left:0;
	z-index: 0;
}
#main #simproducts ul li.hover
{
	background: transparent url(../i/product_hover.png) no-repeat left top;
	border: none;
}
#main #simproducts ul li.last
{
	margin: 10px 0 0 0 !important;
}
#main #simproducts ul li
{
	width: 179px;
	height: 354px;
	margin: 10px 7px 0 0;
	background: none;
	text-align: left;
	padding: 2px 0 0 12px;
	position: relative;
	float: left;
	cursor: pointer;
	cursor: hand;
	z-index: 0;
}
#main #simproducts ul li .icons
{
	position: absolute;
	right: 0px;
	top:0px;
	z-index: 150;
	width: 72px;
	height: 108px;
	background: transparent url(../i/product_back_icon.png) no-repeat left top;
	display: none;
	text-align: center;
	padding: 13px 0 0 0;
}
#main #simproducts ul li .icons img
{
	margin: 0 0 3px 0;
}
#main #simproducts ul li .buy
{
	position: absolute;
	right: 2px;
	bottom:10px;
	z-index: 150;
	width: 71px;
	height: 59px;
	padding: 35px 0 0 0;
	text-align: center;
}
#main #simproducts ul li .buy_already
{
	position: absolute;
	right: 2px;
	bottom:10px;
	z-index: 150;
	width: 71px;
	height: 59px;
	padding: 35px 0 0 0;
	text-align: center;
	}
#main #simproducts ul li .oldprice
{
	position: absolute;
	left: 14px;
	top:289px;
	color:#7e7e7e;
	font-size: 11px;
	text-decoration: line-through;
}
#main #simproducts ul li .price
{
	position: absolute;
	left: 14px;
	top:303px;
	color:#black;
	font-size: 25px;
}
#main #simproducts ul li .img
{
	margin: 0 0 0 -5px;
}
#main #simproducts ul li a.name,#main #simproducts ul li a.name:visited
{
	font-size: 14px;
	color:black;
	line-height: 20px;
	font-weight: normal;
	font-family: Ubuntu,Arial,Helvetica,sans-serif;
	text-decoration: none;
}
#main #simproducts ul li a.name:hover
{
	color:#e3441f;
	text-decoration: none;
}
#main #simproducts ul li #stars
{
	text-align: left;
	margin: 0 0 12px 0;
}
#main #simproducts ul li #stars img
{
}
#main #simproducts ul li .sale {
  height:27px;
  left:12px;
  position:absolute;
  top:2px;
  width:27px;
  z-index:10;
}
/*#main #simproducts ul li.hover
{
	background: transparent url(../i/product_hover.png) no-repeat left top;
}
*/
#main #simproducts ul li.last
{
	margin: 0;
}