/* Common styles */

	* {font-size: 100.01%;}

	html, body, p, div, pre,
	form, fieldset, dl, dt, dd, ul, ol, li,
	table, td, th, h1, h2, h3, h4, h5 {
		margin: 0; padding: 0;}

	html, body, p, div, pre, form, fieldset,
	dl, dt, dd, ul, ol, li, table, td, th {
		line-height: 1.4;}

	h1, h2, h3, h4, h5 {
		line-height: 1;}

	body {
		width: 100%; height: 100%;
		font-size: 68.75%; font-family: Tahoma, Arial,  Verdana ,Georgia, serif;
		background: #000000; text-align: center;}

	html {
		width:100%; height: 100%;}

	head+body input {
		padding: 0;}

	td {
		vertical-align: top;}

	img {
		border: 0;}

	a {
		color: #F4A200;}
	a:visited {
		color: #F4A200;}
	a:hover {
		color: #F9D07F;}
	a:active {
		color: #F9D07F;}

	fieldset {
    border: 2px solid #F5D9A2;
    display: block;
    padding: 5px 5px;
    padding: 10px 0;
    margin: 15px 0;

	}

	fieldset legend {
    padding: 0px 10px;
    font-weight: bold;
    font-size: 1.15em;
	}


/* Usefull classes */

	.w100 {
		width: 100%; border-collapse: collapse;}
	.h100 {
		height: 100%; border-collapse: collapse;}
	.fl {
		float: left;}
	.fr {
		float: right;}
	.p0 {
		padding: 0 !important}
	.m0 {
		margin: 0 !important}
	.bn {
		border: none !important;}
	.bgn {
		background: none !important;}
	.left {
		left: 0;}
	.right {
		right: 0;}

	.tal {
		text-align: left !important;}

	.cursor {
		cursor: pointer; cursor:hand;}
	.clear {
		clear: both; height: 0px;}
	.block {
		clear: both; width: 1000px;
		margin: 0 auto; text-align: left;}

	.not-footer {
		position: relative; min-height: 100%; _height: 100%;
		background: white;}

/* Content styles */

	.main-header, .headers {
		margin: 0.6em 0 0; 	padding: 4px 0 4px 16px;
		font-size: 1.4em; color: #4C4C4C; margin-left: -15px;
		background: url(../images/common/headers.gif) no-repeat 0 .2em;}

	.content {
		color: #7D7D7D; font-size: 1.1em; line-height: 1.5em;
		padding: .6em 0;}

	.content * {
		}
		.content	a {
		color: #F4A200;}
	.content a:visited {
		color: #F4A200;}
	.content a:hover {
		color: #F9D07F;}
	.content a:active {
		color: #F9D07F;}
		/* text */
		.content hr {
			border: none; border-top: 2px solid #ddd; height: 0; _height: 2px;}
		.content p {
			font-size: 1em; margin: 0 0 1em 0;}
		.content sub, .content sup, .content small {
			font-size: .8em;}
		.content big {
			font-size: 1.2em;}
		.content blockquote {
			margin: 1.5em 0em; padding: 0 1em 0 1em;
			border-left: 0.4em solid #F9D07F; color: #AAA69D;}

			.content blockquote * {
				 color: #AAA69D;}

		/* headers */
		.content h1 {
			margin: 0.6em 0 0;
			font-size: 1.3em;}
		.content h2 {
			margin: 0.6em 0;
			font-size: 1.2em;}
		.content h3 {
			margin: 0.6em 0;
			font-size: 1.1em;}
		.content h4 {
			margin: 0.6em 0;
			font-size: 1em;}
		.content h5 {
			margin: 0.6em 0;
			font-size: 1em; font-weight: normal;}

		/* lists */
		.content ul {
			margin: .75em 0 .75em 1em;}
		.content ol {
			margin: .75em 0 .75em 1em; color: black; list-style-position: inside;}
		.content ul li {
			position: relative; _height: 1%; list-style-type: none;  /* Save picture content-list.gif for markers! */
			padding: 0 0 0 1.1em; background: url(../images/common/content-list.gif) no-repeat 0 .5em;}
		.content li ul,	.content li ol {
			margin-top: 0;}

		/* definitions */
		.content dl {
			margin: 1.5em 0;}
		.content dt {
			margin-top: 1em;
			font-weight: bold;}
		.content dd {
			margin-top: .3em; }

		/* tables */
		.table-style {
			width: 100%; margin: .75em 0;
			border: solid #BD9C5D; border-width: 1px 1px 0 0; }
		.table-style td,.table-style th {
			padding: 0;
			border: solid #BD9C5D; border-width: 0 0 1px 1px;}
		.table-style-header, .table-style th {
			text-align: center; background: #BD9C5D; color: white; font-weight: bold;}
		.table-style-row {background: #FFF5E0;}

/* Bread crumbs (хлебные крошки) */

	.main-path, .bread-crumbs {
		clear: both; margin: 0.1em 0 0.5em 0; color: #7D7D7D;
		margin-left: -15px; padding-right: 240px;
		font-size: 0.9em; text-transform: lowercase; font-family: Verdana, Arial, sans-serif;}
	.main-path span, .bread-crumbs span {
		color: #7D7D7D;}

		.main-path a, .bread-crumbs a, .main-path a:visited, .bread-crumbs a:visited {
			color: #7D7D7D; text-decoration: none;}

		.main-path a:hover, .bread-crumbs a:hover {
			color: #F4A200;}


/* Authed */
	.authed {
		padding: 13px 0;
		font-size: 1.1em; text-align: center;}

		.authed a, .authed a:visited, .authed a:hover {
			color: #fefefe; font-size: 1em;}

		.authed b {
			color: #987C45;}

.search_bold, .search-bold {
	font-weight: bold;
	color: #888;}

/* Banners */
	.pic-banners {
		padding: 15px 20px 0 40px;
		font-family: "Arial Narrow"}

		.pic-banners h2{
			text-align: center; padding-bottom: 15px;
			padding-right: 25px;
			color: #987C45; font-size: 2.3em;
			font-weight: normal;}

		.pic-banners h3{
			text-align: left; padding-bottom: 10px;
			color: #BD9C5D; font-size: 1.6em;
			font-family: "Arial"
			font-weight: normal;}


/* Producer */
	.rightproducer {
		padding: 0 20px 0 0;}

	.rightproducer-item {
		text-align: center;}

 	.rightproducer-item p, .rightproducer-item a, .rightproducer-item a:visited{
 		text-transform: lowercase; color: #bd9c5d;}

 		.rightproducer-item a:hover {
 			color: #F9D07F;}

 	.rightproducer-delim {
 		clear: both; overflow: hidden; font-size: 0; line-height: 0;
 		height: 2px; background: #f8e6c2; margin: 7px 0 5px;}

 	.rightproducer-header {
 		padding: 0 20px 12px 0; color: #987c45; text-align: center; font-size: 1.2em;}

 	.rightproducer-counter {
 		padding: 0 20px 12px 0; color: #987c45; text-align: center; font-size: 1em;}

	.text-banner {
		font-size: 1.2em;
	}

	
	.pic-banners {
		}
		
				
		.content .pic-banners {
			padding: 10px 0 0 !important;}
		
		.pic-banners .item {
			padding: 0 0 20px;}
			
		.content .pic-banners .item {
			float: left; width: 180px; margin: 0 30px 0 0;}
			
			.pic-banners .item h3 {
				font-size: 1.4em;
				padding: 0 0 5px;}
				
			.pic-banners .item  p {
				font-size: 1.2em; font-family: Arial; text-align: justify;}