* {
	margin:0;
	padding:0;
	font-family: arial;
	font-size: 12px;
}

table, tr {
	border-collapse: collapse;
}
.breakline1 {
	width: 70px;
	height: 5px;
	background: #a8a8a8;
	font-size: 1px;
}

.virtualtr {
	height:1px;
	float: left;
	width: 390px;
	_width:expression(document.body.clientWidth > 1200 ? '390px' : (document.body.clientWidth < 996 ? '260px' : (document.body.clientWidth - 420) / 2)); 
	margin-right: 195px;
	font-size: 1px;
}

body {
	background: url(../img/header.jpg) top center no-repeat #fff;
}
/* PNG IE TRANSPARENT HACK **********************/
img, div, td { behavior: url(css/recources/iepngfix.htc) }
/* /PNG IE TRANSPARENT HACK *********************/

img{ border: 0px;}
#menu_img{
	margin-right:2px;
}
#menu_link{
	text-decoration:none;
}

#container {
	padding-right:25px;	
	_padding-right:0px;	
	margin: auto;
	clear: both;
	max-width: 1150px; 
	min-width: 946px;
	width: expression(document.body.clientWidth > 1200 ? '1200px' : (document.body.clientWidth < 996 ? '946px' : (document.body.clientWidth - 50)));
}

#header {
	clear:both;
	height: 165px;
	margin-top:40px;
}

#logo{
	display:block;
	width:380px;
	height:150px;
	margin-left:-15px;
	background: transparent;
	
}

#icons {
	position: relative;
	z-index: 20;
}

#icon0 {
	position: absolute;
	border: 0px #aaa solid;
	background: transparent;	
	top: 45px;
	left:50%;
	margin-left:-160px;
	width: 70px;
	height:78px;
	z-index: 30;
}


#icon1 {
	position: absolute;
	border: 0px #aaa solid;
	background: transparent;	
	top: 45px;
	left:50%;
	margin-left:-52px;
	width: 84px;
	height:78px;
	z-index: 30;
}

#icon2 {
	position: absolute;
	border: 0px #aaa solid;
	background: transparent;	
	top: 47px;
	left:50%;
	margin-left:57px;
	width: 92px;
	height:78px;
	z-index: 30;
}

#icon3 {
	position: absolute;
	border: 0px #aaa solid;
	background: transparent;	
	top: 0px;
	left:50%;
	margin-left:-420px;
	width: 164px;
	height:115px;
	z-index: 30;
}


#menublock {
	clear:both;
}
	#menu {
		width:100%;
		height: 35px;
	}
	
	#menu .items {
		padding-left:35px;
		_padding-left:5px;
		_width:870px;
		height: 35px;
		background: url(../img/menu_bg.gif);
		overflow:hidden;
	}
		#menu .lev1 {
			float:left;
			margin:0px 30px;

		}
		
		html:root* #menu .lev1 {
			margin:0px 25px;	
		}
		
		#menu .lev1 a{
			color: #fff;
			text-decoration:none;
			font-size:14px;
		}
		#menu .lev1 a:hover {
			text-decoration:none;
		}
		
		
		#menu .lev2 {
			width:145px;
			background: #fff;
			border: 1px solid #eee;
		}#menu .lev2 a{
			color: #000;
			display:block;
			border-bottom: 1px solid #eee;
			padding: 3px 5px;
			text-decoration:none;
		}
		#menu .lev2 a:hover {
			text-decoration:none;
		}
		
		
	#menu .leftside {
		width:50%;
		text-align:center;
		color: #fff;
		font-size: 12px;
		
	}
	#menu .leftcorner {
		padding-left:9px;
		background: url(../img/menu_leftcorner.png) center right no-repeat;
	}
	
	#menu .rightcorner {
		width:50%;
		height: 35px;
		background: url(../img/menu_rightcorner.png) left no-repeat;
	}
	
	#menubox {
		width:810px;
	}

#mainblock {
	clear:both;
	margin-top:90px;
}
	#mainblock .leftcolumn {
		float:left;
		width:220px;
		_width:245px;
		padding-left:25px;
	}
		#mainblock .leftcolumn .menu_lev1{
			padding-bottom:5px;
		}
		#mainblock .leftcolumn .menu_lev1 a{
			display:block;
			margin-bottom: 9px;
			color: #3d74a1;
			text-decoration:none;
		}
		#mainblock .leftcolumn .menu_lev1 a:hover{
			color: #3d74a1;
			text-decoration: none;
		}
		
		#mainblock .leftcolumn .menu_lev2{
			margin-top:10px;
			padding-bottom:5px;
		}
		#mainblock .leftcolumn .menu_lev2 a{
			display:block;
			margin-bottom: 9px;
			color: #000;
			text-decoration:none;
		}
		#mainblock .leftcolumn .menu_lev2 a:hover{
			color: #ff8a00;
			text-decoration: none;
		}
		
		
	
	#mainblock .centercolumn {
		margin-left: 245px;
		margin-right:195px;
	}
	
	#mainblock .rightcolumn {
		float:right;
		width:195px;
	}


#questblock {
	width: 193px;
	margin-top:25px;
}
	#questblock .header {
		background: url(../img/quest_header.png);
		width: 193px;
		height: 54px;	
	}
	#questblock .main {
		background: #faf8ec;
		padding-left: 20px;
		padding-right: 20px;
		color: #766f6f;
	}
	#questblock input, textarea {
		padding-left: 2px;
		width:153px;
		border: 1px solid #b4b4b4;
	}
	#questblock  textarea {
		height:70px;
	}
	#questblock label{
		display:block;
		font-size: 11px;
		padding-top:10px;
	}
	#questblock .button {
		cursor: pointer;
		display: compact;
		border: 0px;
		background: transparent;
		color: #4082b8;
		font-size:14px;
		text-decoration: underline;
		margin-top:10px;
	}
	
	#questblock .button:hover {
		color: #4082b8;
		text-decoration: none;
	}
	#questblock .footer {
		background: url(../img/quest_footer.png);
		width: 193px;
		height: 21px;	
	}
	
#voteblock {
	width: 193px;
}
	#voteblock .header {
		background: url(../img/vote_header.png);
		height: 36px;
	}
	#voteblock .main {
		padding-top:10px;
		background: #faf8ec;
		padding-left:20px;
		padding-right:10px;
	}
		#voteblock .main span  {
			display:block;
			padding-bottom:10px;
		}
		#voteblock .main .title  {
			display:block;
			padding-bottom:25px;
		}
			#voteblock .main .title a {
				font-size:16px;
				color: #3d74a1;
				font-weight:bold;
				text-decoration: underline;
			}
			#voteblock .main .title a:hover {
				text-decoration: none;
			}
			#voteblock .main  a {
				font-size:12px;
				color: #3d74a1;
				text-decoration: underline;
			}
			#voteblock .main a:hover {
				text-decoration: none;
			}
		#voteblock .button {
			margin-top:10px;
			cursor: pointer;
			display: compact;
			border: 0px;
			background: transparent;
			color: #3d74a1;
			font-size:15px;
			width: 105px;
			margin-left:-2px;
			_margin-left:0px;
			_width: 103px;
			text-decoration: underline;
		}
	
	#voteblock .footer{
		background: url(../img/vote_footer.png);
		height: 26px;
	}
	
#searchblock {
	padding-bottom:30px;
}
	#searchblock span{
		display:block;
		padding-top:5px;
	}
	
	
	#searchblock a{
		border-bottom: 1px dashed #000;
		color: #000;
		text-decoration:none;
	}
	#searchblock a:hover{
		color: #333;
		text-decoration:none;
	}
	
	
#orderblock {
	padding-bottom:30px;
	text-align:center;
}
	#orderblock span{
		display:block;
		padding-top:5px;
	}
	
	#orderblock a{
		border-bottom: 1px dashed #000;
		color: #000;
		text-decoration:none;
	}
	#orderblock a:hover{
		color: #333;
		text-decoration:none;
		border-bottom: none;
	}
#articleblock {
	margin:0px;
}
	.article {
		float:left;
		width:50%;
		width:expression(document.body.clientWidth > 1200 ? '380px' : (document.body.clientWidth < 996 ? '253px' : (document.body.clientWidth - 490) / 2)); 
		/** width:expression(document.body.clientWidth > 1200 ? '360px' : (document.body.clientWidth - 550) / 2);  OLD**/
		background-repeat: no-repeat;
		background-position: left;
		padding-bottom:50px;
	}
		.article .name {
			
			color: #3d74a1;
			font-weight:bold;
		}
		.article .name a{
			color: #3d74a1;
			font-weight:bold;
			font-size: 14px;
			text-decoration: underline;
		}
		.article .name a:hover{
			text-decoration: none;
		}
		.article .img {
			float:left;
			width:105px;
			text-align:center;
			
		}
		
		.article .presence {
			padding-top:10px;
			color: #535353;
			margin-left:105px;
			margin-right:10px;
		}
		.article .presence span{
			color: #878282;
		}
		.article .about {
			color: #000;
			padding-top: 15px;
			padding-bottom:10px;
			margin-left:105px;
			margin-right:5px;
		}
		
		.article .cost {
			font-size: 22px;
			margin-left:105px;
			margin-right:10px;
		}
		.article .cost span {
			font-size: 16px;
		}
		.article .cost a {
			margin-left:10px;
			font-size: 14px;
			color: #891818;
			text-decoration: underline;	
		}
		.article .cost a:hover {
			text-decoration: none;	
		}
		

	.article2block {
		width:expression(document.body.clientWidth > 1200 ? '708px' : (document.body.clientWidth < 996 ? '506px' : document.body.clientWidth - 490)); 
	}
		
	.article2 {
		float:left;
		width:33%;
		width:expression(document.body.clientWidth > 1200 ? '236px' : (document.body.clientWidth < 996 ? '168px' : (document.body.clientWidth - 490) / 3)); 
		height:160px;
		background-repeat: no-repeat;
		background-position: left;
	}
		.article2 .name {
			color: #3d74a1;
			font-weight:bold;
			min-height:40px; 
		}
		.article2 .name a{
			color: #3d74a1;
			font-weight:bold;
			font-size: 14px;
			text-decoration: underline;
		}
		.article2 .name a:hover{
			text-decoration: none;
		}
		.article2 .img {
		}
		.article2 .img, .article2 .name, .article2 .cost {
			text-align:center;
		}
		
		.article2 .presence {
			padding-top:10px;
			color: #535353;
			margin-left:105px;
			margin-right:10px;
		}
		.article2 .presence span{
			color: #878282;
		}
		.article2 .about {
			color: #000;
			padding-top: 15px;
			padding-bottom:10px;
			margin-left:105px;
			margin-right:5px;
		}
		
		.article2 .cost {
			font-size: 22px;
		}
		.article2 .cost span {
			font-size: 16px;
		}
		.article2 .cost a {
			margin-left:10px;
			font-size: 14px;
			color: #891818;
			text-decoration: underline;	
		}
		.article2 .cost a:hover {
			text-decoration: none;	
		}

		

#footer {	
	margin: auto;
	margin-top:20px;
	clear: both;
	position: releative;
	right:0px;
	height: 50px;
	padding-bottom: 70px;
}
	.line {
	margin-left:160px;
	font-size:1px;
	height:4px;
	background: #dedede;
	}
	.line_outcontainer {
	position:absolute;
	z-index: 15px;
	right: 0px;
	width:50%;
	font-size:1px;
	height:4px;
	margin-top: -4px;
	background: #dedede;
	}
	.madein {
	margin-top:15px;
	position:absolute;
	right: 0px;
	width:200px;
	font-size:12px;;
	}
	.copyright {
		margin-top: 15px;
		color: #8e8d8d;
		margin-left: 245px;
	}
	.copyright a { color: #8e8d8d; }
	
	
	
	
#items { margin-top: 10px; border:0px #f00 solid; }
#items .item { width: 49%; float: left; font-size: 12px; border: 0px #fd0 solid;}
#items .item a { color: #3d74a1; }
#items .item h1 { color: #3d74a1; font-family: Arial; font-size: 14px; }
#nal { font-size: 12px; margin-bottom: 10px;}
#nal span { color: #aaa; }
#desc { font-size: 12px; }
#price { font-size: 22px; font-family: Arial; line-height: 25px; margin-top: 20px; }
#price .rub { font-size: 16px; line-height: 25px; }
#price .buy a { color: #891818; font-size: 14px;  line-height: 25px; }
.buy a { color: #891818; font-size: 14px;  line-height: 25px; }
.item .picture { padding-right: 10px; }	
	
.pagipagi { display:block; margin: 0 0; font-size: 12px; color: #000; text-align:center;}
.pagipagi a { color: #3d74a1; }

.comparison_button { font-size: 12px; color: #aaa;}
.comparison_button input { color: #000; }
.news_title h3 { margin: 0px 0 4px 0; padding: 0; }
.news_title h3 a { color: #3d74a1; font-family: Arial; font-size: 14px; }
.news_date { font-size: 11px; color: #aaa; padding: 5px 0; }
p a { color: #3d74a1; }

.page_text ul { margin: 10px; padding: 10px; }
.page_text h3 { margin: 5px 0 15px 0; }
.page_text hr { margin: 20px auto; color: #aaa; }

.big { font-size: 18px; }

.articleblock_2 {
  padding-top:10px;
  font-size:14