@charset "utf-8";
header, nav, aside, section, footer, div { display: block; }
body {
	background-image: url("../images/background_line.png");
	background-repeat: repeat-x;
	background-position: center top;
	font-family: "Arial", sans-serif;
	font-size: 15px;
	padding: 0px;
	margin: 0px;
}
a, a:visited { color: #374d03; }
ul {list-style-type: square; }
#main { background-image: none; width: 1000px; margin: 0 auto; padding: 0px; }
header { background: url("../images/header_center.png") no-repeat; position: relative; }
	header:before {
		content: "";
		width: 150px;
		height: 372px;
		position: absolute;
		top: 0;
		left: -150px;
		background: url("../images/header_left.png") no-repeat;
	}
	header:after {
		content: "";
		width: 150px;
		height: 372px;
		position: absolute;
		top: 0;
		right: -150px;
		background: url("../images/header_right.png") no-repeat;
	}
header .custom { opacity: 0;}
header .center { float: left; width: 800px; height: 372px; }
footer .center { float: left; width: 800px; height: 100%; }
header .right, footer .right { width: 200px; margin: 0 0 0 800px; height: 100%; }
#main > nav {
	position: relative;
}
#main > nav .moduletable {
	margin: 0px 14px 10px;
	padding: 7px 6px 0px;
	position: relative;
	background: url(../images/menu_line.png) repeat-x;

}
	#main > nav .moduletable:before {
		content: "";
		width: 14px;
		height: 49px;
		position: absolute;
		top: 0;
		left: -14px;
		background: url(../images/menu_part_l.png);
	}
	#main > nav .moduletable:after {
		content: "";
		width: 14px;
		height: 49px;
		position: absolute;
		top: 0;
		right: -14px;
		background: url(../images/menu_part_r.png);
	}
#main > nav [class^="item"].current.active {background: url(../images/menu_button_active.png) repeat-x;}
#left .moduletable, #right .moduletable {
	margin-bottom: 10px;
	padding: 2px;
}
#main > nav ul, #main > nav li {
	list-style: none;
	height: 49px;
	margin: 0;
	padding: 0;
}
#main > nav li {
	display: block;
	float: left;
	height: 25px;
	padding: 4px 10px 5px;
	line-height: 20px;
	position: relative;
}
#main > nav li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 2px;
	height: 28px;
	background: url(../images/menu_divider.png);
}
#main > nav li:first-child:before { background: none; }
#left { float: left; width: 200px; }
#right { float: right; width: 200px; }
#left h3, #right h3 {
	display: block;
	margin: 0px -1px 0px;
	line-height: 28px;
	padding: 2px 2px 2px 10px;
	height: 34px;
	background: url(../images/poloska_1.png) no-repeat;
	font-size: 17px;
	color: #374d03;
}
.subheading-category, #center .cat-children h3 {
	display: block;
	margin: 0;
	padding: 5px 19px 2px 10px;
	height: 34px;
	background: url(../images/poloska_2.png) no-repeat;
	font-size: 17px;
	color: #374d03;
}
.subheading-category, #center .cat-children h3 {
	margin-bottom: 10px;
	text-align: right;
}
#left ul, #right ul, #left li, #right li { margin: 0; padding: 0; }
#left ul, #right ul { margin-left: 25px; }
#center { width: 580px; margin: 0 210px; }
.items-row { overflow: auto; }
#center h2 { margin: 0; padding: 0; font-size: 17px; }
.article-info { margin: 0; padding: 0; font-size: 12px; color: rgb(128, 128, 128); }
.article-info dd { margin: 0; margin-left: 25px; padding: 0; }
#main > footer { clear: both; border-top: 2px solid rgb(224, 224, 224); }
.closer { clear: both; }

/*ссылки*/
nav .menu a{ text-decoration: none; color: #374d03; font-weight: bold; }

/*поиск*/
#main > nav .right .moduletable {
	background: none;
	position: absolute;
	right: 0px;
	top: 2px;
}
#main > nav .right .moduletable:before, #main > nav .right .moduletable:after { background: none; }
nav .search label { opacity: 0; }
nav .search input[type=text] {
	background: white;
	border-radius: 7px;
	border: 2px solid rgb(184, 222, 93);
	height: 23px;
	padding: 0px 7px 0px;
	color: rgb(122, 122, 122);
	font-size: 16px;
}
nav .search input[type=submit] {
	background: url(../images/icon_lupa.png) no-repeat, white;
	background-position: 2px 2px;
	border-radius: 7px;
	border: 2px solid rgb(184, 222, 93);
	cursor: pointer;
	height: 27px;
	width: 28px;
	padding: 0px 7px 0px;
	color: rgba(122, 122, 122, 0);
	font-size: 16px;
}

/*пагинация*/
.pagination li{
	display: inline-block;
	padding: 0px 5px;
}

.banner {
	padding: 10px 0px 0px 0px;
}