body
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font: 11px Tahoma;
	color: #030200;
	line-height: 14px;

	background: #ececec url("/i/bg_main.jpg") no-repeat right bottom;
}
td{
	font: 11px Tahoma;
}
.aleft {
	float: left;
}

.aright {
	float: right;
}

h2
{
	color: #4c919e;
	font: 18px Tahoma;
}

h3
{
	color: #166e89;
	font: 12px Tahoma;
	font-weight: bold;
	margin-top: 0px;
}

#outer-wrapper
{
	position: relative;
	min-width: 1024px;
	//width: expression((document.body.clientWidth > 1024) ? '100%' : '1024px');
}

#wrapper
{

	padding-bottom: 40px;
	padding-left: 25px;
}

/* Шапка */
#header {
	height: 270px;
	background: #ececec url("/i/bg_header.jpg") no-repeat;
}

	#element-car {
		background: url("/i/car.png") no-repeat right top !important;
		width: 586px;
		height: 270px;
		position: absolute;
		//background: none;
		//filter: none !important;
		//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/car.png', sizingMethod=crop);
		right: 0px !important;
	}
	
	#menu	{
		position: absolute;
		margin-top: 230px;
		margin-left: 190px;
		font: 17px Tahoma;
		color: #191714;
	}

	#menu span	{
		margin-right: 30px;
	}

	#menu a	{
		color: #191714;
	}
	
	img.logo
	{
		position: absolute;
		left: 50px;
		top: 20px;
		border: 0px;
	}

/* Левая сторона */
#sidebar {
	float: left;
	width: 300px;
	padding-bottom: 20px;
}

	#search
	{
		background: #cdcdcd;
		background-image: url("/i/bg_search.jpg");
		height: 61px;
	}

	#search form
	{
		margin: 0px 0px 0px 0px;
		padding-top: 10px;
		padding-bottom: 0px;
	}

	#search input.field
	{
		background: #ffffff;
		border: #b2b2b2 1px solid;
		color: #7f7f7f;
		font: 11px Tahoma;
		padding: 4px 4px 4px 4px;
		padding-left: 10px;
	}
	
	#cart
	{
		background: #363636 url("/i/bg_cart.jpg") no-repeat;
		width: 300px;
		height: 37px;
		margin-bottom: 20px;
		font: 12px Tahoma;
		color: #ffffff;
		padding-top: 12px;
	}

	#cart a
	{
		font: 17px Tahoma;
		color: #ffffff;
	}
	
	#info	{
		width: 239px;
		height: 317px;
		background: #ececec url("/i/bg_info.jpg") no-repeat 2px 2px;
		padding: 20px 20px 20px 20px;
		border: #ffffff 1px solid;
		margin-bottom: 20px;
	}
	#info h2
	{
		margin-bottom: 10px;
	}
	#info img
	{
		margin-right: 10px;
	}
	#info .phone
	{
		font: 24px Tahoma;
	}
	
	#info p
	{
		margin-bottom: 0px;
		margin-top: 8px;
	}
	
	#attention
	{
		width: 179px;
		height: 140px;
		border: #ffffff 1px solid;	
		padding: 10px 80px 20px 20px;
		margin-bottom: 30px;
		background: #cccccc url("/i/img_calendar.jpg") no-repeat bottom right;
	}
	
	#sidebar .text
	{
		margin-left: 20px;
		padding-right: 30px;
		line-height: 17px;
	}
	
	#copyright
	{
		margin-top: 30px;
		margin-left: 20px;
		margin-right: 20px;
		font: 10px Tahoma;
		color: #323232;
	}
	

/* Центральная часть */
#container {
	margin-left: 300px;
	text-align: left;
	padding-bottom: 40px;
}

	#container .text
	{
		margin-left: 20px;
		margin-right: 215px;
		line-height: 17px;
	}
	
	div.caption
	{
		background: #5b0703 url("/i/caption_center.jpg") repeat-x;
		height: 51px;
		font: 18px Tahoma;
		color: #f93500;
		padding-left: 160px;
		padding-top: 10px;
		margin-right: 2px;
	}
	
	#caption-left
	{
		background: url("/i/caption_left.jpg") no-repeat right top !important;
		width: 251px;
		height: 61px;
		position: absolute;
		left: 325px !important;
		top: 270px !important;
	}
	
	#caption-right
	{
		background: url("/i/caption_right.jpg") no-repeat right top !important;
		height: 61px;
		width: 213px;
		position: absolute;
		right: 0px !important;
		top: 270px;
	}

	#caption-right-main
	{
		background: url("/i/caption_right_main.jpg") no-repeat right top !important;
		height: 160px;
		width: 213px;
		position: absolute;
		right: 0px !important;
		top: 270px;
	}
		

	div.title
	{
		position: absolute;
	}

	#catalog
	{
		width: 90%;
		margin-top: 20px;
	}

	#catalog td
	{
		vertical-align: middle;
		padding: 5px 10px;
	}

	#catalog td.img
	{
		padding-left: 20px;
		border-bottom: #ffffff 1px solid;
	}

	#catalog td.img img
	{
		border: #cecece 1px solid;
	}

	#catalog td.desc
	{
		font-size: 12px;
		font-family:Tahoma;
		color: #166E89;
		width:20%;
		vertical-align: middle;
		
		
	}

#catalog td.head
	{
		font-size: 11px;
		font-family:Tahoma;
		color: #868686;
		width:150px;
		font-weight:bold;
	}

	#catalog td.price
	{
		font: 12px Tahoma;
		color: #777676;
		vertical-align: middle;
		width: 20%;
		
		}

	#catalog td.incart
	{
		
		vertical-align: middle;
	
	
	}

	#catalog td.dline
	{
		height: 1px;
		background: #c6c8c9;
		padding: 0px 0px 0px 0px;
		vertical-align: middle;
	}
	
	
	
	span.price
	{
		font: 18px Tahoma;
		color: #e22322;
	}

div.clearing
{
	clear:both;
}

h1{
	margin-top:0;
	font-size:24px;
}

#cat-head{
background:url(/i/cat-head-bg.gif) left repeat-x;
color:#868686;
height:36px;
}

#catalog td.cat-price{
font-size:12px;
color:#BD000D;
font-family:Tahoma;
font-weight:bold;
vertical-align: middle;
}

div.text * 
{
    font-size: 12px;
    color: #000000;
}

div.text p 
{
    margin:1px 0;
    padding:0;
}

div.text h2 
{
    font-size:14px;
    margin:5px 0 0;
    padding:0;
    font-weight: bold;
}

div.text sup
{
    font-size:10px;
}

div.text table.contact
{
    margin:0 0 10px;
}

div.text table.contact td
{
    padding:2px 10px 2px 0;
}

div.text div.bread *
{
    font-size: 11px;
    color: black;
}

div.text div.bread h1
{
    display: inline-block;
    font-weight: normal;
}

div.text div.bread
{
    border-bottom:1px solid black;
    color:black;
    font-size:11px;
    margin:10px 0 19px;
    padding-bottom:2px;
}

div.text div.sale *
{
    font-size:15px;
}

div.text div.sale
{
    background-color:#DDFFDD;
    border:1px solid #A1E9A1;
    float:right;    
    margin:0 0 15px 15px;
    padding:15px;
    text-align:right;
    width:300px;
}

div.text ul
{
    margin:5px 0;
    padding:0 0 0 20px;
}

div.text ul li
{
    
}

div.leftblock
{
    
}

div.leftblock p
{
    margin:2px 0;
    padding:0;
}

div.leftblock h2
{
    font-size:20px;
    margin:0 0 5px;
    padding:0;
}

table.cat_search
{
    margin-top: 10px;
}

table.cat_search td
{
    padding: 0 15px 1px 0;
}
