@charset "windows-1251";
html, body {
	height: 100%;
	font:12px Arial;
	background:#fff url(i/body.gif) repeat-x left top;
	text-align:center;
}

body, form {
	padding:0px;
	margin:0px;
}

* {
	outline:none; 
}

a, a b {
	color:#d70000;
}

a:hover, a b {
	text-decoration:none;
}

p {
	line-height:1.5em;
	margin:0 0 15px 0;
}

ul {
	margin:0 0 15px 20px;
	padding:0 10px;
}

ul li {
	margin-bottom:7px;
}

ul li ul {
	margin:10px 0 3px 20px;
	padding:0 10px;
}

.moreb, .morer {
	display:inline-block;
	padding:2px 3px;
	background:#000;
	color:#fff;
	text-decoration:none;
	text-align:center;
}

.moreb:hover, .morer:hover {
	background:#d70000;
}

.morer {
	padding:2px 5px;
	background:#d70000;
}

.morer:hover {
	background:#000;
}

.wrapper {
	width:100%;
	height: auto !important;
	height: 100%;
	margin: 0 0 -50px;
	padding:0;
	min-width:980px;
	min-height:100%;
	position:relative;
	z-index:0;
}

.container {
	width:900px;
	margin:0 auto;
	position:relative;
	z-index:1;
	padding:75px 0 70px 0;
	text-align:left;
}

#content {
	text-align:justify;
	position:relative;
	padding-left:268px;
	z-index:2;
}

	#content #lider, .liderCat {
		border:solid 1px #e0e0e0;
		background:#f2f2f2;
		height:128px;
		position:relative;
		padding:0px 150px 10px 10px;
		margin-bottom:20px;
		z-index:999;
	}
	
	#content #lider {
	height:150px;
	}
	
	#content .liderCat {
		border:solid 1px #e0e0e0;
		background:#f2f2f2;
		height:auto;
		position:relative;
		
		margin-bottom:10px;
		min-height:102px;
	}
	#content .nohark {
		padding:0px 150px 40px 10px;
	}
	
	#content .nolink {
		padding:0px 150px 10px 10px;
		min-height:92px;
	}
	
	
	
		#content #lider .tag, .liderCat .tag {
			position:absolute;
			top:0; left:0;
			display:block;
			height:20px;
			padding:0 5px;
			line-height:20px;
			background:#d70000 url(i/corner_b.gif) no-repeat right bottom;
			color:#fff;
			text-transform:uppercase;
			font-size:10px;
		}
		
		#content #lider .model, .liderCat .model {
			display:block;
			margin:5px;
			text-align:right;
			font-size:16px;
			color:#000;
			font-weight:600;
			clear:both;
		}
		
		#content #lider .model {
			font-size:14px;	
		}
		
		.product {
			font-size:16px;
			display:block;
			margin:5px;
			text-align:right;
		}
		
		#liderCat .model {
			font-weight:normal;
		}
		
		#content #lider ul, .liderCat ul {
			margin:0; padding:0;
			list-style:none;
			color:#666;
			width:60%;

		
		}
		
		#content #lider ul li, .liderCat ul li {
			padding:0;
			text-align:left;
		}
		
		#content #lider ul li.td1, .liderCat ul li.td1 {
			float:left;
			padding-right: 10px;
			display:block;
		}
		
		
		#content #lider .price, .liderCat .price {
			display:block;
			position:absolute;
			bottom:35px;
			right:150px;
			width:auto;
			text-align:center;
			font-size:18px;
			color:#d70000;
			font-weight:bold;
			z-index:999;
		}
		
		* html #content #lider .price, * html  .liderCat .price {
			position:relative;
			left:175px;
			bottom:0px;
		}
		
		.liderCat .price1 {
			display:block;
			position:absolute;
			bottom:35px;
			right:150px;
			width:auto;
			text-align:center;
			font-size:14px;
			color:#d70000;
			font-weight:bold;
			z-index:999;
		}
		
		.liderCat .pr0{
			bottom:10px;
		}
		
		#content #lider .moreb, .liderCat .moreb {
			position:absolute;
			bottom:10px;
			right:150px;
			z-index:999;
		}
				
		#content #lider .modelimg, .liderCat a.modelimg {
			width:120px; height:128px;
			border: solid 1px #e0e0e0;
			position:absolute;
			top:1px; right:1px;
			background:#fff;
		}
		
		#content #lider .modelimg {
			height:156px;
		}
		
			#content #lider .modelimg img, .liderCat a.modelimg img{
				margin:10px 0 0 10px;
				border:none;
			}
			
			#content .liderCat img.modelimg {
				border: solid 1px #e0e0e0;
			position:absolute;
			top:1px; right:1px;
			background:#fff;
			}
			
			#content #lider .modelimg img{
				padding-top:20px;
			}

span.bigimage {
	float:left;
	margin-right:15px;
}

	span.bigimage img {
		border:solid 1px #ccc;
	}

.harks {
	border-collapse:collapse;
	border-spacing:0px;
}

	.harks tr td{
		padding:4px;
	}
	
	.harks tr td.col1{
		width:120px;
	}
	
	.harks caption{
		text-transform:uppercase;
		font-weight:bold;
		color:#d70000;
		text-align:left;
	}			
/* sideBar*/

#sidebar {
	position:absolute;
	top:75px; left:0;
	width:245px;
	z-index:2;
}
	.topbar {
		height:140px;
		background:url(i/phone.jpg) no-repeat left 35px;
		margin-bottom:20px;
	}
	
		.topbar .title {
			background:#e0e0e0 url(i/corner.gif) no-repeat top right;
			height:25px;
			display:block;
			text-align:center;
			font-weight:600;
			line-height:25px;
			font-size:13px;
		}
		
		.topbar .phones {
			display:block;
			margin:13px 0 13px 100px;
			font-size:20px;
			line-height:30px;
		}
		
		.topbar .search .query{
			width:213px;
			border:solid 1px #535353;
			height:24px;
			line-height:24px;
			vertical-align:middle;		
		}
		
		.topbar .search .button{
			width: 28px;
			height:28px;
			background:#535353 url(i/search.gif) no-repeat center center;
			border:0;
			vertical-align:middle;
			cursor:pointer;
		}

/* Header */
#header {
	border-bottom:solid 6px #d80100;
	background:#000;
	margin:0 auto;
	width:900px;
	height:51px;
	position:absolute;
	top:0;
	z-index:2;
}
	.logo {
		position:absolute;
		top:0;
		right:0;
		display:block;
		width:177px;
		height:51px;
	}
	
		.logo img {
			width:177px;
			height:51px;
			border:none;
		}
		
/* Menu */
ul#menu {
	position:absolute;
	z-index:2;
	height:34px;
	left:0;
	top:17px;
	margin:0;
	padding:0;
	list-style:none;
}

	ul#menu li {
		float:left;
		height:34px;
		display:inline-block;
		margin-right:10px;
		background:#535353 url(i/glossy1.gif) repeat-x left 2px;
	}
		ul#menu li a{
			height:34px;
			line-height:34px;
			color:#fff;
			font-weight:600;
			display:block;
			padding:0 10px;
			text-decoration:none;
			text-transform:uppercase;
			background:#000;
		}
		
		* html ul#menu li a {
			display:inline-block
		}
		
		ul#menu li a:hover{
		background:none;
		}
		
	ul#menu li.active {
		float:left;
		height:34px;
		display:inline-block;
		margin-right:10px;
		background:#d70000 url(i/menu_active.gif) repeat-x top left;
	}
	
		ul#menu li.active a{
			background:none;
		}
		
/* Catalog sidebar*/

.catalog span.category {
	display:block;
	height:auto;
	padding:4px 0 5px 10px;
	background:#535353 url(i/glossy1.gif) repeat-x left 1px;
	color:#fff;
	font-size:14px;
	font-weight:900;
}

.catalog span.category  h2 {font-size:14px;
	font-weight:900; padding:0; margin:0}

.catalog ul {
	margin:10px 0 20px 0; padding:0;
	list-style:none;
}

.catalog ul li{
	background:url(i/li_a.gif) no-repeat left center;
	margin-bottom:7px; padding:0;
} 

* html .catalog ul li{
	border:solid 1px #fff 
}

.catalog ul li a{
	background:url(i/li.gif) no-repeat left center;
	line-height:14px;
	padding-left:20px;
	display:block;
	color:#000;
	text-decoration:none;
} 

* html .catalog ul li a{
	background:url(i/li.gif) no-repeat -1px center;
}

.catalog ul li a:hover, .catalog ul li.active a {
	background:none;
	color:#d70000;
}
 
		
/* Others */
div.title {
	width:100%;
	border-bottom:solid 1px #d70000;
	margin:0 0 15px 0;
}

	div.title h2, div.title h1 {
		display:inline-block;
		background:#d70000 url(i/glossy3.gif) repeat-x left 2px;
		margin:0; padding:2px 10px;
		color:#fff;
		font:16px Arial;
		text-transform:uppercase;
		font-weight:900;
		min-width:120px;
		text-align:center;
		height:auto;
		line-height:20px;
	}
	
	*+html div.title h2 {
		display:inline
	}
	
	*+html div.title h1 {
		display:inline
	}
	
	
	* html div.title h2 {
		display:inline
	}
	* html div.title h1 {
		display:inline
	}
	

.online, .order {
	border: solid 1px #CCCCCC;
	padding:10px;
	line-height:18px;
	padding-bottom:0px;
	background:#f1f1f1;
	position:relative;
	float:left;
	width:225px;
	
}
	.order {
		text-align:center;
		border:solid 1px #d70000;
	}	

	.online em, .order em {
		position:absolute;
		top:-1px;
		right:-1px;
		height:5px;
		width:5px;
		background:url(i/corneron.gif) no-repeat right top;
	}
	
	* html .online em, .order em {
		right:-2px;
	}
	
	.order em {
		background:url(i/cornerord.gif) no-repeat right top;
	}
	
	.online b, .order b, .order a {
		font-size:14px;
		display:block;
		margin-bottom:10px;
		font-weight:bold;
	}
	
	.online .left b, .online .right b{
		font-size:12px;
		color:#d70000;
	}
	
	.online .left {
		float:left;
		margin-right:20px;
		margin-bottom:10px;	
	}
	
	.online .left img, .online .right img{
		vertical-align:middle;
	}
	
ul.catalog {
	margin:10px 20px 15px; padding:0;
	list-style:none;
}

ul.catalog li{
	background:url(i/li_a.gif) no-repeat left center;
	margin-bottom:7px; padding:0;
} 

* html ul.catalog li{
	border:solid 1px #fff 
}

ul.catalog li a{
	background:url(i/li.gif) no-repeat left center;
	line-height:14px;
	padding-left:20px;
	display:block;
	color:#000;

} 

* html ul.catalog li a{
	background:url(i/li.gif) no-repeat -1px center;
}

ul.catalog li a:hover {
	background:none;
	color:#d70000;
}	

dl.searchres dt {
	font-weight:bold;
	font-size:14px;
	display:block;
	margin-bottom:3px;
}

dl.searchres dt a{
	font-size:14px;
}

dl.searchres dd {
	margin:0 0 15px 0;
	line-height:1.5em;
	padding:0;
	border-bottom:dotted 1px #999;
	padding-bottom:15px;
}
	
/* News */
.newsblock {
	border-bottom: solid 1px #ccc;
	margin-bottom:15px;
	padding-left:90px;
	position:relative;
	padding-bottom:15px;
}

* html .newsblock {
	float:left;
	width:550px
}
	
	.newsblock .newsdate {
		position:absolute;
		left:0; top:0;
		display:inline-block;
		background:#535353;
		padding:3px;
		color:#fff;
	}

	
	.newsblock .newstitle {
		display:block;
		font-size:14px;
		font-weight:900;
		text-decoration:none;
		margin-bottom:7px;
		color:#000
	}
	
	.newsblock .newstitle:hover {
		color:#d70000;
	}
	
	.newsblock .moreb {
		width:65px;
		float:right;
	}
	
/* Footer */
#footer {
	border-top:solid 6px #d80100;
	background:#000;
	width:100%;
	height:51px;
	text-align:left;
	z-index:999;
	position:relative;
}
	#footer div {
		margin:0 auto;
		width:900px;
	}
	
		#footer div .copyrights {
			color:#fff;
			font-size:10px;
			line-height:12px;
			float:left;
			display:block;
			margin-top:5px;
		}
		
		#footer div .counters {
			float:right;
			display:block;
			margin-top:0px;
			color:#fff;
			text-align:right;
		}
		
			#footer div .counters a{
				color:#fff;
			}
			
			.fh3 {
			width:430px !important;
			line-height:10px;
			text-align:right;
			}
			
			.fh3 h3 {
			font-size:9px;
			color:#666;
			font-weight:normal;
			padding:0; margin:0;
			display:inline;
			}
			
			
.h1_text h1 { font-size:14px}