html, body, div, h1, h2, h3, h4, h5, h6, dl, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0}
ul { list-style: none}
table { border-collapse: collapse; border-spacing: 0}
html, body { height: 100%; width: 100%}
body {
	background: #fbfbfb;
	color: #68727b;
	font: 12px/16px Arial, Helvetica, sans-serif;
	text-align: center
}
h1, .ttl {
	background: url(../img/p_dark.gif) repeat-x 0 14px;
	color: #454441;
	font: normal 22px/24px "Arial Narrow", Arial, Helvetica, sans-serif;
	margin: 0 0 14px;
	padding: 0 0 0 42px
}
.ttl { background-position: 0 11px}
h1 span, .ttl span { background: #fbfbfb; padding: 0 5px}
h2 {
	color: #454441;
	font: bold 20px/24px "Arial Narrow", Arial, Helvetica, sans-serif;
	margin: 0 0 18px
}
h3 {
	color: #454441;
	font: bold 18px/24px "Arial Narrow", Arial, Helvetica, sans-serif;
	margin: 0 0 18px
}
h4 {
	color: #454441;
	font: bold 16px/24px "Arial Narrow", Arial, Helvetica, sans-serif;
	margin: 0 0 18px
}
h5 {
	color: #fb6210;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 18px
}
h6 {
	color: #fb6210;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 18px
}
a:link, a:visited { color: #68727b; text-decoration: underline}
a:hover { text-decoration: none}
a:focus { outline: none}
p { margin: 0 0 10px}
ul {
	margin: 7px 0 7px 10px;
	padding: 0
}
ul li {
	background: url(../img/limark.gif) no-repeat 0 4px;
	overflow: hidden;
	padding: 0 0 0 20px;
	zoom: 1
}
ol {
	margin: 10px 0;
	padding: 0 0 0 30px
}
hr {
	background: #f06423;
	border: none;
	color: #f06423;
	height: 1px;
}
table {
	border-top: 1px solid #bcbcbc;
	border-left: 1px solid #bcbcbc;
}
th, td {
	border-bottom: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	padding: 5px;
}
th {
	background: #ece5e5;
	color: #454441;
	font-weight: normal
}
table.nobord, .nobord th, .nobord td { border: none}
input {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
input.noshow {
	background: none;
	border: none;
	color: #fff;
	font-size: 1px;
	height: 0 !important;
	padding: 0 !important;
	width: 0 !important;
}
#wrapper {
	margin: 0 auto;
	height: 100%;
	text-align: left;
	width: 980px
}
body > #wrapper {
	height: auto;
	min-height: 100%;
}
.header { padding: 21px 0 30px}
	.search {
		background: url(../img/bg_search.png) no-repeat 0 10px;
		padding: 10px 0
	}
	.search input {
		color: #68727b;
		font-size: 11px;
		height: 15px;
		float: left;
		line-height: 15px;
		padding: 4px 9px 0;
		width: 268px
	}
	.search a:link, .search a:visited {
		background: url(../img/bg_searchbutt.png) no-repeat 0 0;
		display: block;
		float: left;
		height: 19px;
		width: 27px
	}
	.search a:hover { background-position: 0 100%}
	.search a span { display: none}
	.inner_content .search { width: 318px}
	.header .search { clear: both}
	.header .search input { width: 150px}
	.lang {
		color: #fb6210;
		float: right;
		font-size: 11px;
		padding: 0 0 0 10px;
		text-align: right
	}
	.lang a:link, .lang a:visited, .lang a:active { color: #959595; padding: 0 0 0 8px}
	.lang span {font-weight: bold; padding: 0 0 0 8px}
	.header img { display: block; float: left}
	.header .slogan { margin: 23px 0 0 20px}
	.icons { float: left; padding: 3px 0 0}
		.icons a, .icons b {
			background-image: url(../img/icons.gif);
			background-repeat: no-repeat;
			display: block;
			float: left;
			font-size: 5px;
			height: 10px;
			line-height: 10px;
			margin: 0 0 0 18px;
			text-decoration: none;
			width: 12px;
		}
			a.home:link, a.home:visited { background-position: 0 0}
			a.home:hover, b.home { background-position: 0 -10px}
			a.contacts:link, a.contacts:visited { background-position: 0 -20px}
			a.contacts:hover, b.contacts { background-position: 0 -30px}
			a.sitemap:link, a.sitemap:visited { background-position: 0 -40px}
			a.sitemap:hover, b.sitemap { background-position: 0 -50px}
	.header .fr { width: 195px; _width: 215px}

.mainpict {	height: 290px; margin: -36px 0 0}
.inner { height: 183px}
.content {
	float: left;
	padding: 49px 45px 0 0;
	width: 622px
}
.sidebar {
	float: left;
	padding: 25px 0 0;
	width: 313px
}
	.sidebar .news {
		background: #a09fa0 url(../img/bg_newsblock_rep.png) repeat-x 0 0;
		color: #fbfbfb;
		font-size: 11px;
		line-height: 18px;
	}
	.news_t {
		background: url(../img/bg_newsblocktb.png) no-repeat 0 0;
		height: 7px;
		width: 100%
	}
	.sidebar .news ul {
		background: url(../img/bg_newsblocktb.png) no-repeat 100% 100%;
		margin: 0;
		padding: 0 0 16px
	}
	.news a:link, .news a:visited { font-weight: bold}
	.sidebar .news a:link, .sidebar .news a:visited { color: #fbfbfb}
	.news li {
		background: none;
		border-bottom: 1px solid #e7e7e8;
		margin: 0 0 26px;
		padding: 0 160px 22px 0
	}
	.sidebar .news li {
		border: none;
		padding: 0 26px
	}
	.sidebar .news .ttl {
		background: url(../img/p_light.gif) repeat-x 0 27px;
		margin: 0;
		padding: 16px 0 23px 57px
	}
	.news1_wrap { overflow: hidden; zoom: 1}
	.title { font-weight: bold; margin: 0 0 5px}
	.title a:link, .title a:visited { color: #f60; text-decoration: none}
	.title a:hover { text-decoration: underline}
	.date {
		background: #f60;
		color: #fff;
		font-size: 10px;
		line-height: 12px;
		padding: 0 2px
	}
	.news .left { margin-right: 17px}
	.content .news li {
		border-bottom: 1px solid #a2a2a2;
		margin: 0;
		padding: 15px 0
	}
	ul.news { margin: 0}
	.content { text-align: justify}
.sidebar .inner_news .ttl {
	background: none;
	color: #f60;
	font: normal 24px/26px Arial, Helvetica, sans-serif;
	margin: 0 0 9px;
	padding: 0
}
	.inner_news div {
		color: #68727b;
		font-size: 10px;
		margin: 0 0 5px
	}
	.inner_news ul { margin: 0}
	.inner_news li {
		background: none;
		margin: 0 0 29px;
		padding: 0
	}
	.inner_news a:link, .inner_news a:visited { text-decoration: none}
	.inner_news a:hover { text-decoration: underline}
div.management {
	overflow: hidden;
	width: 920px;
	zoom: 1
}
.management ul {
	margin: -83px 0 0 0;
	width: 990px;
	zoom: 1;
	word-spacing: -0.25em
}
.management li {
	background: none;
	margin: 0;
	padding: 88px 70px 0 15px;
	text-align: justify;
	width: 405px;
	display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline;
	word-spacing: normal;
	vertical-align: top;
}
#layout { padding: 0 0 171px}
#footer {
	background: url(../img/bg_footer.gif) repeat-x 0 20px;
	clear: both;
	color: #68727b;
	font-size: 13px;
	height: 151px;
	margin: -171px auto 0;
	padding: 20px 0 0;
	position: relative;
	text-align: left

}
	#footer_wrap {
		margin: 0 auto;
		width: 980px
	}
	.f_logos {
		height: 105px;
		margin: 0 0 5px;
		text-align: center
	}
	#footer a:link, #footer a:visited { color: #68727b; text-decoration: none}
	#footer a:hover { text-decoration: underline}
	#footer .fl { padding: 10px 0 0}
	#footer span { padding: 0 10px}
.clearfix:after, .inner_news_wrap li:after, .search:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clearfix, .inner_news_wrap li, .search {display: inline-block}
/* Hides from IE-mac \*/
.clearfix, .inner_news_wrap li, .search {display: block}
/* End hide from IE-mac */
.clear { clear: both; font-size: 1px; height: 1px; line-height: 1px; margin: 0; padding: 0}
a.butt:link, a.butt:visited, b.butt {
	background: url(../img/bg_butt.png) no-repeat 0 -20px;
	display: inline-block;
	padding: 0 0 0 3px;
	text-decoration: none
}
	a.butt:hover, b.butt { background-position: 0 -60px}
	a.butt:link span, a.butt:visited span, .butt span {
		background: url(../img/bg_butt.png) no-repeat 100% 0;
		color: #fff;
		cursor: pointer;
		display: block;
		font-size: 11px;
		font-weight: bold;
		line-height: 20px;
		margin: 0;
		padding: 0 18px 0 15px;
		text-align: center
	}
	a.butt:hover span, .butt span { background-position: 100% -40px}
.fl { float: left}
.fr { float: right}

.error404 { padding: 50px 140px}

.left { float: left; margin: 0 10px 5px 0}
.right { float: right; margin: 0 0 5px 10px}
.path {
	color: #333;
	font-size: 11px;
	margin: 0 0 20px -15px;
	padding: 0
}
	.path a:link, .path a:visited {
		color: #333;
		padding: 0 2px;
		text-decoration: none
	}
	.path a:hover { text-decoration: underline}
	.path span { padding: 0 2px}
.inner_content {
	color: #68727b;
	font-size: 13px;
	line-height: 22px;
	margin: 15px 0 0
}
	.inner_narrow {
		background: url(../img/bg_innercontent.png) repeat-y 0 0;
		float: left;
		width: 707px
	}
	.inner_narrow .inner_top { background: url(../img/bg_innercontent.png) no-repeat -707px 0; padding: 3px 3px 0 0}
	.inner_narrow .inner_bot { background: url(../img/bg_innercontent.png) no-repeat -1414px 100%}
	.inner_wide {
		background: url(../img/bg_innercontent_wide.png) repeat-y 0 0;
		float: left;
		width: 984px
	}
	.inner_wide .inner_top { background: url(../img/bg_innercontent_wide.png) no-repeat -984px 0; padding: 1px 3px 0 0}
	.inner_wide .inner_bot { background: url(../img/bg_innercontent_wide.png) no-repeat -1968px 100%}

	.inner_toppict { padding: 10px 52px 70px 37px}
	.inner_wide .inner_toppict { padding: 10px 22px 70px 27px}
	.inner_content h1 {
		background: none;
		color: #f60;
		font: normal 24px/26px Arial, Helvetica, sans-serif;
		margin: 0 0 34px -15px;
		padding: 0
	}
	.inner_content p { margin: 0 0 22px}

	.inner_bg1 { background: url(../img/inner1.jpg) no-repeat 100% 0}
	.inner_bg2 { background: url(../img/inner2.png) no-repeat 100% 0}
	.inner_bg3 { background: url(../img/inner3.png) no-repeat 100% 0}
	.inner_bg4 { background: url(../img/inner4.png) no-repeat 100% 0}
	.inner_bg5 { background: url(../img/inner5.png) no-repeat 100% 0}
	.inner_bg6 { background: url(../img/inner6.png) no-repeat 100% 0}
	.inner_bg7 { background: url(../img/inner7.png) no-repeat 100% 0}

.sidebar_inner {
	padding: 15px 0 0 28px;
	width: 245px
}
.accordion dt {
	cursor: pointer;
	font: bold 20px/24px "Arial Narrow", Arial, Helvetica, sans-serif;
	margin: 0 0 18px
}
.pager {
	margin: 50px 0 50px 0;
	text-align: center;
}
	.pager li {
		background: none;
		display: inline-block;
		color: #fb6210;
		line-height: 16px;
		margin: 0;
		padding: 0 3px
	}
	.pager a:link, .pager a:visited, .pager a:active {
		display: inline-block;
		font-size: 12px;
		font-weight: normal;
		text-align: center;
		text-decoration: none;
		width: 16px
	}
	.pager a:hover {
		background: #fb6210;
		color: #fff;
	}
	.pager span {
		color: #fb6210;
		display: inline-block;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		width: 16px
	}
	.pager .back a:link, .pager .back a:visited, .pager .back a:active, .pager .back a:hover, .pager .back span,
	.pager .forw a:link, .pager .forw a:visited, .pager .forw a:active, .pager .forw a:hover, .pager .forw span {
		background-image: url(../img/arr.gif);
		background-repeat: no-repeat;
		padding: 0
	}
	.pager .back a:link, .pager .back a:visited, .pager .back a:active { background-position: 4px 3px}
	.pager .back a:hover, .pager .back span { background-position: 4px -15px}
	.pager .forw a:link, .pager .forw a:visited { background-position: 4px -33px}
	.pager .forw a:hover, .pager .forw span { background-position: 4px -51px}
.the_form label {
	display: block;
	float: left;
	padding: 0 10px 0 0;
	width: 130px
}
.the_form div input {
	background: #fff;
	border: 1px solid #bcbcbc;
	display: block;
	float: left;
	width: 370px
}
.the_form textarea {
	background: #fff;
	border: 1px solid #bcbcbc;
	float: left;
	width: 370px
}
.the_form div { margin: 0 0 7px}
.the_form div:after, .accordion dd:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.the_form div, .accordion dd {display: inline-block}
/* Hides from IE-mac \*/
.the_form div, .accordion dd {display: block}
/* End hide from IE-mac */
.captcha img {
	float: left;
	margin: 0 5px 0 0;
}
.the_form .captcha input { width: 100px}
.the_form .butt { margin: 0 0 0 140px}
.photo {
	height: 96px;
	float: left;
	margin: 0 10px 5px 0;
	overflow: hidden;
	position: relative;
	width: 96px
}
	.frame {
		background: url(../img/frame.png) no-repeat 0 0;
		height: 96px;
		left: 0;
		position: absolute;
		top: 0;
		width: 96px;
		z-index: 2
	}
	.photo_frame img {
		left: 0;
		position: absolute;
		top: 0;
		z-index: 1
	}
.big_photo_frame {
	height: 220px;
	float: left;
	margin: 0 16px 10px 0;
	overflow: hidden;
	position: relative;
	width: 220px
}
	.big_photo_frame .frame {
		background: url(../img/big_frame.png) no-repeat 0 0;
		height: 220px;
		left: 0;
		position: absolute;
		top: 0;
		width: 220px;
		z-index: 2
	}
	.big_photo_frame img {
		left: 0;
		position: absolute;
		top: 0;
		z-index: 1
	}
.partners_wrap {
	margin: 50px 0 0
}
.accordion dt {
	background: url(../img/plashka.png) no-repeat 0 0;
	color: #fb6210;
	height: 34px;
	font: normal 22px/34px "Arial Narrow", Arial, Helvetica, sans-serif;
	margin: 0 0 14px;
	padding: 0 0 0 42px
}
.partners { margin: 0}
.partners li {
	background: none;
	float: left;
	height: 140px;
	margin: 0 45px 20px 0;
	padding: 0;
	text-align: center;
	width: 200px
}
.partners img { border: none}
.hidden { display: block; overflow: hidden; zoom: 1}
.search_results {
	color: #fb6210;
	font-weight: bold
}
	.search_results li { margin: 0 0 10px}
	.found { margin: 0 0 5px !important}
	.search_results div {
		color: #68727b;
		font-weight: normal
	}
	.search_found {
		background: url(../img/dot.gif) repeat-x 0 100%;
		padding: 0 0 10px
	}
.err { color: #f00; font-weight: bold}
/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro-dropline-9.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */

.menu {
	background: url(../img/bg_menu.png) no-repeat 100% -195px;
	padding: 0 2px 0 0;
	height: 100px;
	position: relative;
	width: 980px;
	z-index: 2
}
	.menu ul {
		background: url(../img/bg_menu.png) repeat-x 0 0;
		color: #000;
		font-size: 14px;
		line-height: 16px;
		height: 65px;
		left: 0;
		margin: 0;
		padding: 0;
		width: 980px
	}
	.menu ul ul {
		height: 28px;
		margin: 0;
		padding: 0;
		width: 982px
	}
	.menu table {
		border-collapse: collapse;
		border: none;
		margin: -1px -20px 0 0;
		padding: 0;
		width: 0;
		height: 0;
		font-size: 1em
	}
	.menu td { border: none}
	.menu li {
		background: none;
		float: left;
		height: 65px;
		margin: 0;
		padding: 0
	}
	.menu li.f {
		background: url(../img/bg_menu.png) no-repeat 0 -65px;
		height: 65px;
		padding: 0;
		width: 2px
	}
	.menu li.fi a:link, .menu li.fi a:visited { background: none}
	.menu a:link, .menu a:visited {
		background: url(../img/menu_bord.png) no-repeat 0 5px;
		display: block;
		float: left;
		height: 39px;
		line-height: 39px;
		padding: 14px 0 12px 10px;
		text-decoration: none;
		width: 129px
	}
	.menu li li a:link, .menu li li a:visited {
		background: none !important;
		color: #fff;
		height: 35px;
		line-height: 35px;
		display: block;
		float: left;
		margin: 0;
		padding: 0 10px;
		text-decoration: none;
		width: auto;
		white-space: nowrap;
	}
	.menu_ru a span { background-image: url(../img/menu_rus.png)}
	.menu_uk a span { background-image: url(../img/menu_ukr.png)}
	.menu_en a span { background-image: url(../img/menu_eng.png)}
	.menu a:link span, .menu a:visited span {
		background-repeat: no-repeat;
		background-position: 0 0;
		cursor: pointer;
		display: block;
		height: 39px;
		text-indent: -10000px;
		width: 110px;
		float: left;
		display: block;
		display: inline
	}
	.menu a:hover, .menu .current a:link, .menu .current a:visited, .menu .current a:hover, .menu li.fi a:hover, .menu li.fi .current a:link, .menu li.fi .current a:visited, .menu a.hover:link, .menu a.hover:visited, .menu li.fi a.hover:link, .menu li.fi a.hover:visited {
		background: url(../img/bg_menu.png) repeat-x 0 -130px;
		color: #fbfbfb;
		text-decoration: none
	}
	.menu li li a.hover:link, .menu li li a.hover:visited, .menu li li a:hover { background: none !important}
	a.m1:link span,  a.m1:visited span { background-position: 0 0}
	a.m1:hover span, .current a.m1:link span, .current a.m1:visited span { background-position: 0 -39px}
	a.m2:link span,  a.m2:visited span { background-position: 0 -78px}
	a.m2:hover span, .current a.m2:link span, .current a.m2:visited span { background-position: 0 -117px}
	a.m3:link span,  a.m3:visited span { background-position: 0 -156px}
	a.m3:hover span, .current a.m3:link span, .current a.m3:visited span { background-position: 0 -195px}
	a.m4:link span,  a.m4:visited span { background-position: 0 -234px}
	a.m4:hover span, .current a.m4:link span, .current a.m4:visited span { background-position: 0 -273px}
	a.m5:link span,  a.m5:visited span { background-position: 0 -312px}
	a.m5:hover span, .current a.m5:link span, .current a.m5:visited span { background-position: 0 -351px}
	a.m6:link span,  a.m6:visited span { background-position: 0 -390px}
	a.m6:hover span, .current a.m6:link span, .current a.m6:visited span { background-position: 0 -429px}
	a.m7:link span,  .m7a:visited span { background-position: 0 -468px}
	a.m7:hover span, .current a.m7:link span, .current a.m7:visited span { background-position: 0 -507px}
	a.m8:link span,  a.m8:visited span { background-position: 0 -546px}
	a.m8:hover span, .current a.m8:link span, .current a.m8:visited span { background-position: 0 -585px}

.menu li ul {
	background: #89888b;
	height: 35px;
	font-size: 12px;
	left:-9999px;
	position:absolute;
	top: 65px;
	z-index: 10
}
.menu li.current ul { left: 0; z-index: 1}
.menu li li {
	background: none;
	height: 35px;
	line-height: 35px
}
.menu li a:hover {cursor:pointer;}
.menu li a:hover span { color:#fff;}
.menu li:hover > a  { cursor:pointer;}
.menu li:hover > a span { color:#fff;}
.menu li.current a:hover { border-color: #000;}
.menu li.current a:hover span { color:#9f0;}
.menu li.current:hover a { border-color:#000;}
.menu li.current:hover a span { color: #9f0;}
.menu ul :hover ul {left:0}
.menu ul :hover ul.blank, .menu ul.blank {background: none}
.menu ul :hover ul li a {
	background: none;
	display: inline;
	padding: 0 10px;
	margin: 0;
	white-space: nowrap
}
.menu ul :hover ul li {
	height: 35px;
	line-height: 35px
}
.menu ul li.current ul li a,
.menu li.current a:hover ul li a,
.menu li.current:hover ul li a	{
	display: inline;
	color: #fff
}
.menu li a:hover ul li a:hover,
.menu li:hover ul li a:hover { color: #fff; text-decoration: underline;}

.menu li ul li.current_sub a:link,
.menu li ul li.current_sub a:visited,
.menu li a:hover ul li.current_sub a,
.menu li:hover ul li.current_sub a { color: #ccc}

