/* main_elements ===============================================  */
@font-face {
	font-family: 'metaC';
	src: url('../fonts/metaCNormalIE.eot?') format('embedded-opentype'),
		 url('../fonts/metaCNormal.otf') format('opentype');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'metaC';
	src: url('../fonts/metaCBoldIE.eot?') format('embedded-opentype'),
		 url('../fonts/metaCBold.otf') format('opentype');
	font-weight: bold;
	font-style: normal;

}


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

body,
html {
	font-family: Arial, sans-serif;
}

.ws {text-shadow:0px 1px 0px #FFF;}
.newsheadercell {background-image:url(../images/newheaderbg.jpg); background-repeat:no-repeat; background-position:bottom; padding:5px;}

.psm {
	font-family: Arial, sans-serif;
	font-size: 0.75em;
}

.smimage {float:left; width:148px; height:123px; background-image:url(../images/smpicframe.png); background-repeat:no-repeat; padding:4px;}

.smiblock {padding:0px 5px 5px 5px;}


.smbtn {background-image:url(../images/smbtnbg.png); padding:3px 5px 5px 5px; color:#FFF; text-shadow:0px 1px 0px #333; font-size:0.7em; margin:0px 3px 0px 0px; float:left; box-shadow:}
.smbtn a:link {color:#FFF;}
.smbtn a:visited {color:#FFF;}
.smbtn a:hover {color:#FFF; border-bottom-color: #CCC;}

.pagenum {width:30px; height:22px; float:left; margin-right:3px; background-image:url(../images/page_blank.png); background-repeat:no-repeat; padding:8px 0px 0px 1px; text-align:center;}
.pagenumo {width:30px; height:22px; float:left; margin-right:3px; background-image:url(../images/page_blanko.png); background-repeat:no-repeat; padding:8px 0px 0px 1px; text-align:center; font-weight:bold;}


.header,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
}

.header_h1,
h1 {
	font-family: MetaC, Arial, Times, sans-serif;
	margin: 20px 0 10px 5px;
	font-size: 26px;
}

.header_h2,
h2 {
	font-family: metaC, Arial, sans-serif;
	margin: 0 0 0.6em 0;
	font-size: 1.3em;
}

.header_h3,
h3 {
	font-family: metaC, Arial, sans-serif;
	margin: 0 0 0.6em 0;
	font-size: 1.2em;
}


.header_h4,
h4 {
	font-family: Arial, Times, sans-serif;
	margin: 0 0 0 0;
	font-size: 1.1em;
}

.header_h5,
h5 {
	font-family: Arial, sans-serif;
	font-size: 0.9em;
}

h5 a:link {text-decoration:underline;}

b {
	font-weight: normal;
}

input, textarea, select {
	font-size: 100%;
}

img {
	border: none;
}


a {
	color: #003300;
	text-decoration: none;
}

.unvisited a:visited {
	color: #003300;
}


a:visited {
	color: #003300;
}

a:hover {
	color: #003300;
}

/*

a {
	color: #003300;
	text-decoration: none;
	border-bottom: 1px dotted #b2cfe6;
}

.unvisited a:visited {
	color: #003300;
	border-bottom-color: #b2cfe6;
}


a:visited {
	color: #003300;
	border-bottom-color: #b2cfe6;
}

a:hover {
	color: #003300;
	border-bottom: 1px solid;
	border-bottom-color: #003300;
}
*/


p {
	margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:13px;
}

#pagebody {width:900px; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:15px;}

.display_none {
	display: none;
}

.display {
	display: block;
}

.hidden {
	visibility: hidden;
}

.clear {
	clear: both;
	padding-bottom: 1px; /* Margin-bottom fix for Opera <= 10 */
}

.clear:after {
	clear: both;
	display: block;
	content: '';
}

.section {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;

	display: inline-block;
}

.msie .section {
	zoom: 1;
	_height: 1px;
	*display: inline;
}



/* кнопки */
.button {
	margin: 0;
	padding: 0;

	font-size: 1.1em;
	font-family: metaC, Arial, sans-serif;
	color: #ffffff !important; /* white */
	border: 0 none;
	background: none;
	cursor: pointer;
}

.button_wrapper {
	position: relative;
	padding: 0.6em 1em;

	-webkit-border-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-radius: 8px;

	background-color: #fd4401;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxkZWZzPg0KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImJ1dHRvbl9icmlnaHQiIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxIj4NCiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmRjOWUiLz4NCiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjZmQ4ODBmIi8+DQogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZkNDQwMSIvPg0KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmQzYjAwIi8+DQogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+DQogICAgPC9kZWZzPg0KDQogICAgPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6dXJsKCNidXR0b25fYnJpZ2h0KSIvPg0KPC9zdmc+);
	background-image: -o-linear-gradient(top, #ffdc9e, #fd880f, #fd4401, #fd3b00);
	cursor: pointer;
}

.msie_6 .button_wrapper,
.msie_7 .button_wrapper,
.msie_8 .button_wrapper {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdc9e', endColorstr='#fd3b00',GradientType=0 );
}

/* svg: <svg xmlns="http://www.w3.org/2000/svg">
	<defs>
		<linearGradient id="button_bright" x1="0" y1="0" x2="0" y2="1">
			<stop offset="0%" stop-color="#ffdc9e"/>
			<stop offset="40%" stop-color="#fd880f"/>
			<stop offset="90%" stop-color="#fd4401"/>
			<stop offset="100%" stop-color="#fd3b00"/>
		</linearGradient>
	</defs>

	<rect width="100%" height="100%" style="fill:url(#button_bright)"/>
</svg>*/

.button_blink_wrapper {
	position: absolute;
	left: 0;
	bottom: 2px;
	width: 100%;
	height: 12px;
	overflow: hidden;
}

.button_blink {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 181px;
	height: 12px;
	margin-left: -91px;
	background-image: url('/i/main_icons_symbolic.png');
	background-position: 0px -486px;
}

.button_shadow_before,
.button_shadow_after {
	position: absolute;
	height: 22px;
	bottom: -22px;
	background: url("/i/main_shadows.png") no-repeat;
	content: "";
	z-index: 1;
}

.button_shadow_before {
	left: 0;
	right: 36px;
	background-position: 2px -154px;
}

.button_shadow_after {
	width: 36px;
	right: 0;
	background-position: -1666px -154px;
}


/* ховер */
.button:hover {
	color: #ffffff !important; /* white */
}

.button:hover .button_wrapper {
	background: #125c9f;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxkZWZzPg0KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImJ1dHRvbl9icmlnaHQiIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxIj4NCiAgICAgICAgICAgIDAlLCAsICMxMDAlKTsNCiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4MmQ2ZmYiLz4NCiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjMTI1YzlmIi8+DQogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzM4NjIiLz4NCiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4NCiAgICA8L2RlZnM+DQoNCiAgICA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDp1cmwoI2J1dHRvbl9icmlnaHQpIi8+DQo8L3N2Zz4=);
	background: -o-linear-gradient(top, #82d6ff 0%, #125c9f 51%, #2c3862 100%);
}

.msie_6 .button:hover .button_wrapper,
.msie_7 .button:hover .button_wrapper,
.msie_8 .button:hover .button_wrapper {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82d6ff', endColorstr='#2c3862', GradientType=0 );
}
/* svg: <svg xmlns="http://www.w3.org/2000/svg">
	<defs>
		<linearGradient id="button_bright" x1="0" y1="0" x2="0" y2="1">
			<stop offset="0%" stop-color="#82d6ff"/>
			<stop offset="51%" stop-color="#125c9f"/>
			<stop offset="100%" stop-color="#2c3862"/>
		</linearGradient>
	</defs>

	<rect width="100%" height="100%" style="fill:url(#button_bright)"/>
</svg>*/

.button:hover .button_blink {
	background-position: -185px -484px;
}

.button:hover .button_shadow_before {
	background-position: 2px -176px;
}

.button:hover .button_shadow_after {
	background-position: -1666px -176px;
}

/* нажатая кнопка */
.button:active .button_wrapper {
	background: #2c3862;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxkZWZzPg0KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImJ1dHRvbl9hY3RpdmUiIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxIj4NCiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDMzNzkiLz4NCiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwN2FkZCIvPg0KICAgICAgICA8L2xpbmVhckdyYWRpZW50Pg0KICAgIDwvZGVmcz4NCg0KICAgPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6dXJsKCNidXR0b25fYWN0aXZlKSIvPg0KPC9zdmc+DQo=);
	background: -o-linear-gradient(top, #003379 0%, #007add 100%);
}
/* svg:
<svg xmlns="http://www.w3.org/2000/svg">
	<defs>
		<linearGradient id="button_active" x1="0" y1="0" x2="0" y2="1">
			<stop offset="0%" stop-color="#003379"/>
			<stop offset="100%" stop-color="#007add"/>
		</linearGradient>
	</defs>

	<rect width="100%" height="100%" style="fill:url(#button_active)"/>
</svg>
*/

.button:active .button_blink,
.button:active .button_shadow {
	display: none;
}

/* задизейбленная кнопка */
.button[disabled] {
	color: #9faec9 !important; /* dark gray-blue */
}

.button[disabled] .button_wrapper {
	background: #2c3862;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgIDxkZWZzPg0KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImJ1dHRvbl9hY3RpdmUiIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxIj4NCiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZWYyZjgiLz4NCiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M4Y2RkNiIvPg0KICAgICAgICA8L2xpbmVhckdyYWRpZW50Pg0KICAgIDwvZGVmcz4NCg0KICAgPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6dXJsKCNidXR0b25fYWN0aXZlKSIvPg0KPC9zdmc+DQo=);
	background: -o-linear-gradient(top, #003379 0%, #007add 100%);

	cursor: default;
}
/* svg:
<svg xmlns="http://www.w3.org/2000/svg">
	<defs>
		<linearGradient id="button_active" x1="0" y1="0" x2="0" y2="1">
			<stop offset="0%" stop-color="#eef2f8"/>
			<stop offset="100%" stop-color="#c8cdd6"/>
		</linearGradient>
	</defs>

	<rect width="100%" height="100%" style="fill:url(#button_active)"/>
</svg>
*/

.msie_7 .button[disabled] .button_wrapper,
.msie_8 .button[disabled] .button_wrapper {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c8cdd6', GradientType=0 );
}

.button[disabled] .button_blink {
	display: block;
}

.button[disabled] .button_blink {
	background-position: -368px -484px;
}

.button[disabled] .button_shadow {
	display:inline;
}

.button[disabled] .button_shadow_before {
	background-position: 2px -176px;
}

.button[disabled] .button_shadow_after {
	background-position: -1666px -176px;
}

/* кастомные цета кнопок */
.button_light {
	color: #000000 !important; /*black*/
}

.button_light .button_wrapper {
	background: #2c3862;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KCTxkZWZzPg0KCQk8bGluZWFyR3JhZGllbnQgaWQ9ImJ1dHRvbl9hY3RpdmUiIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxIj4NCgkJCTxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZWYxZjYiLz4NCgkJCTxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzljYTRhZiIvPg0KCQk8L2xpbmVhckdyYWRpZW50Pg0KCTwvZGVmcz4NCg0KCTxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjYnV0dG9uX2FjdGl2ZSkiLz4NCjwvc3ZnPg0K);
	background: -webkit-linear-gradient(top, #eef1f6 0%, #9ca4af 100%);
	background: -moz-linear-gradient(top, #eef1f6 0%, #9ca4af 100%);
	background: -o-linear-gradient(top, #eef1f6 0%, #9ca4af 100%);

	cursor: default;
}
/* svg:
<svg xmlns="http://www.w3.org/2000/svg">
	<defs>
		<linearGradient id="button_active" x1="0" y1="0" x2="0" y2="1">
			<stop offset="0%" stop-color="#eef1f6"/>
			<stop offset="100%" stop-color="#9ca4af"/>
		</linearGradient>
	</defs>

	<rect width="100%" height="100%" style="fill:url(#button_active)"/>
</svg>
*/

.button_light .button_blink {
	background-position: -368px -484px;
}

.button_light .button_shadow {
	display:inline;
}

.button_light .button_shadow_before {
	background-position: 2px -176px;
}

.button_light .button_shadow_after {
	background-position: -1666px -176px;
}



/* тенюшки */
.with_bottom_shadow{
	position: relative;
}

.with_bottom_shadow:before,
.with_bottom_shadow:after {
	position: absolute;
	height: 23px;
	bottom: -23px;
	background: url("/i/main_shadows.png") no-repeat;
	content: "";
	z-index: 4;
}

.with_bottom_shadow:before {
	left: 0;
	right: 41px;
}

.with_bottom_shadow:after {
	width: 41px;
	right: 0;
	background-position: -1659px 0;
}

.with_bottom_shadow_big_rounds:before {
	background-position: 10px 0;
}

.with_bottom_shadow_big_rounds:after {
	background-position: -1669px 0;
}

/* книжная (уголками) тенюшка */
.with_bottom_shadow_sheet:before,
.with_bottom_shadow_sheet:after {
	height: 51px;
	bottom: -51px;
}

.with_bottom_shadow_sheet:before {
	right: 415px;
	background-position: 25px -24px;
}

.with_bottom_shadow_sheet:after {
	width: 415px;
	background-position: -1310px -24px;
}

/* rss иконка */
.rss_link {
	position: relative;
	margin-right: 15px;

	font-size: 0.8em;
}

.rss_link:after {
	position: absolute;
	top: 3px;
	right: -15px;
	width: 11px;
	height: 11px;

	background: url('/i/main_icons_symbolic.png') -184px -165px;
	content: '';
}

/* файлы для скачивания */
.file_block {
	position: relative;
	padding-left: 32px;
	margin-bottom: 1em;
	font-family: Arial, sans-serif;
}

.file_block p,
.main_content_common .file_block p {
	margin-bottom: 0;
}

.file_block_icon {
	position: absolute;
	left: 0;
	top: 4px;
	width: 30px;
	height: 31px;
	background: transparent url(/i/main_icons_files.png) no-repeat;
}

.file_block_xsl .file_block_icon {
	background-position: 0 0;
}

.file_block_doc .file_block_icon {
	background-position: -30px 0;
}

.file_block_pdf .file_block_icon {
	background-position: -60px 0;
}

.file_block_ppt .file_block_icon {
	background-position: -90px 0;
}

.file_block_zip .file_block_icon {
	background-position: -120px 0;
}

.file_block_jpg .file_block_icon {
	background-position: -150px 0;
}

.file_block_png .file_block_icon {
	background-position: -180px 0;
}

.file_block_gif .file_block_icon {
	background-position: -210px 0;
}

.file_block_tiff .file_block_icon {
	background-position: -240px 0;
}

.file_block_avi .file_block_icon {
	background-position: -270px 0;
}

.file_block_wnv .file_block_icon {
	background-position: -300px 0;
}

.file_block_info {
	display: block;

	color: gray;
	line-height: 1;
}

.file_block_small {
	padding-left: 20px;
	margin-bottom: 1em;
	font-family: Arial, sans-serif;
}

.file_block_small .file_block_icon {
	top: 2px;
	width: 16px;
	height: 16px;
}

.file_block_small .file_block_info {
	display: inline;

	margin-left: 0.5em;
}

.file_block_small.file_block_pdf .file_block_icon {
	background-position: -60px -38px;
}

.file_block_small.file_block_doc .file_block_icon {
	background-position: -30px -38px;
}

.file_block_small.file_block_xsl .file_block_icon {
	background-position: 0 -38px;
}

.file_block_small .file_block_section {
	margin-right: 0.6em;
	line-height: 1.4;
}

.button_order {
	border: 0px;

	color: white;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1em;
	margin: 0;
	padding: 8px 9px;

	background: #82d6ff; /* Old browsers */
	background: -moz-linear-gradient(top,	#82d6ff 0%, #125c9f 51%, #2c3862 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82d6ff), color-stop(51%,#125c9f), color-stop(100%,#2c3862)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,	#82d6ff 0%,#125c9f 51%,#2c3862 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,	#82d6ff 0%,#125c9f 51%,#2c3862 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,	#82d6ff 0%,#125c9f 51%,#2c3862 100%); /* IE10+ */
	background: linear-gradient(top,	#82d6ff 0%,#125c9f 51%,#2c3862 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82d6ff', endColorstr='#2c3862',GradientType=0 ); /* IE6-9 */

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: 0px 2px 3px 1px #85a6c2;
	-moz-box-shadow: 0px 2px 3px 1px #85a6c2;
	box-shadow: 0px 2px 3px 1px #85a6c2;
}



/* main_layout ===============================================  */

html {
	height: 100%;
	/*background: url('/i/bg_body.gif') repeat;*/
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}

.navigation a:visited {
	color: #0060ac;
	border-bottom: 1px solid #b2cfe6;
}

#outer_left,
#outer_right {
	background: #233c7f;

	min-height: 100%;
	width: 6px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
}

#counters {
	position: absolute;
	top: -20000px;
}




#footer {
	bottom: 10px;
	color: #4D4D4D;
	font-size: 0.8em;
	padding-bottom: 10px;
	padding-top: 1px;
	width: 100%;
	position: absolute;
	z-index: 5;
}
#footer_padding {
	width: 100%;
	height: 20em;
}


	#menu{
		background: #ffb62a; /* Old browsers */
		background: -moz-linear-gradient(top, #ffb62a 0%, #da4b00 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb62a), color-stop(100%,#da4b00)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffb62a 0%,#da4b00 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffb62a 0%,#da4b00 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #ffb62a 0%,#da4b00 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb62a', endColorstr='#da4b00',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, #ffb62a 0%,#da4b00 100%); /* W3C */
		background: linear-gradient(top, #f76a4f 1%,#bc2f14 100%); /* W3C */

		padding: 3px 9px 7px 10px;
		-moz-border-radius: 14px;
		-webkit-border-radius: 14px;
		border-radius: 14px;


		-webkit-box-shadow: 0 1px 2px #7f7f7f;
		-moz-box-shadow: 0 1px 2px #7f7f7f;
		box-shadow: 0 1px 2px #7f7f7f;
		font-size: 1.2em;
		font-weight: bold;
		margin-right: 9px;


	}

	#menu:hover{
		background: #4fb4f9; /* Old browsers */
		background: -moz-linear-gradient(top, #4fb4f9 0%, #003e8a 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4fb4f9), color-stop(100%,#003e8a)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #4fb4f9 0%,#003e8a 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #4fb4f9 0%,#003e8a 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #4fb4f9 0%,#003e8a 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fb4f9', endColorstr='#003e8a',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, #4fb4f9 0%,#003e8a 100%); /* W3C */
		background: linear-gradient(top, #f76a4f 1%,#bc2f14 100%); /* W3C */
	}


	#menu a,
	#menu b{

		text-decoration: underline;
		color: #fff;
	}
	#menu a:hover{
		color: #fff ! important;
	}

	#home_page_link {
		font-size: 0.89em;
		left: 8.5em;
		position: absolute;
		top: 15px;
	}

	#home_page_link a {
		color: black;
		border-bottom-color: #BBBBBB;
	}

	#menu_popuped {
		border: 1px solid #949494;
		font-size: 0.89em;

		position: absolute;
		left: 11px;
		padding: 2px 12px 6px;
		top: 11px;

		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		border-radius: 12px;

	}

	#menu_popuped a,
	#menu_popuped b	{
		text-decoration: underline;
		color: black;
	}


	#path .menu {
		padding: 4px 12px 6px 0px;
	}

	#path .menu ins {
		width: 6px;
		height: 9px;
		background: url("/i/icon_path_arr.png") no-repeat scroll 0 0px transparent;
		text-decoration: none;
		display: inline-block;
		margin-right: 8px;
	}

	#path .menu b {
		color: #5E5E5E;
	}


input.empty {
	color: #808080;
}


sup {
	position: relative;
	top: -0.45em;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	position: relative;
	line-height: 0;
	vertical-align: baseline;
	top: 0.2em;
}

/* сноски расшифровок */
.footnote {
	list-style: none;
	color: #808080;
	font-size: 0.8em;
}

.footnote_lined {
	border-top: 1px solid gray;
}

.footnote li {
	position: relative;
	background: none;
}

.footnote sup {
	position: absolute;
	top: 0em;
	left: -0.1em;

	line-height: 1;
}








        * {
            padding: 0;
            margin: 0;
        }

        html, body {
            color: #000;
            text-align: justify;
            height: 100%;
            background-color:#FFF;
            background-image:url(../images/bodybg2.jpg);
            background-repeat: repeat-x;
            min-height: 900px;
        }

        #container {
            width: 100%;
            margin: 0 auto;
            min-width: 900px;
        }

        * html #container {
            height: 100%
        }

        #con {
            height: 200px;
            min-width: 1200px;
			background-image:url(../images/bottombg.png);
            background-repeat: repeat-x;
        }

        #conbody {
            min-width: 1200px;
        }

        #page {
            padding-top: 0px;
            padding-bottom: 20px;
            width: 100%;
            min-height: 700px;
        }

        #container2 {
            position: absolute;
            top: 320px;
            left: 0px;
            height: 250px;
            width: 99%;
            text-align: center;
        }

        #container3 {
            position: absolute;
            top: 520px;
            left: 0px;
            height: 200px;
            width: 99%;
            text-align: center;
        }
.gradient {  /* fallback (Opera) */
    background: #FFFFFF;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #E0E0E0, #FFFFFF);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#FFFFFF));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#E0E0E0', EndColorStr='#FFFFFF', GradientType=0);}
				
        .submenu {
            width: 800px;
            float: left;
            font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
            font-size: 11px;
            color: #666;
            margin-right: 10px;
            line-height: 14px;
        }

        .submenu a:link {
            color: #666;
            text-decoration: none;
            /*border-bottom: 1px dotted #666;
            padding-bottom: 2px; */
        }

        .submenu a:visited {
            color: #666;
        }

        .submenu a:hover {
            color: #333;
            text-shadow: 0px 1px 0px #F3F3F3;
            /*border-bottom: 1px dotted #333;
            padding-bottom: 4px; */
        }

        .header {
            font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
            font-size: 22px;
            font-weight: bold;
            color: #333;
            text-shadow: 1px 1px 1px #FFF;
        }

        .fheader {
            font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
            font-size: 16px;
            font-weight: bold;
            color: #FFF;
            text-shadow: 1px 1px 1px #333;
            line-height: 30px;
        }

        .ftext {
           font-family: Arial, Times, sans-serif;
            font-size: 12px;
            color: #FFF;
            text-shadow: 1px 1px 1px #333;
        }
		
		.ftext a:link {color:#FFF;}
		.ftext a:visited {color:#FFF;}
		.ftext a:hover {color:#FFF;}
		
		
#ftHolder { width: 900px; float: left; text-align: center; height: 300px;}
#ft {}
#example { float: left; }
.ft-title {font-size: 1em; font-family: metaC, Arial, sans-serif; padding: 6px 10px; width: 340px; text-align: left; }
.ft-prev, .ft-next { background-color: #063B20; color:white; padding: 2px 5px; border-radius:20px; margin:3px; font-size:11px;}

.ft-button-ft { color:#999; }
.ft-button-ft-active { color: white; }



#newspic { border:1px solid #CCC; padding:4px; width:290px;	}

#gallerypics {border:1px solid #CCC; padding:2px; width:148px; height:148px; text-align:center; display: table-cell; vertical-align: middle; float:left; margin:0px 5px 5px 0px}

#picdesc { clear:both; text-align:right; width:290px; padding:4px; font-family:metaC; font-size:11px; color:#666;   }
#newstext { margin-left:10px; text-align:justify;}
#newsdate {font-family:Tahoma; font-size:12px; line-height:14px; background-color:#E6E6E6; border-bottom:1px solid #CCC; padding:5px;}
#newsparagraph {padding-top:8px; font-family:Tahoma; font-size:12px; line-height:13px;}
#dotline {clear:both; height:10px; background-image:url(../images/dotline.png); background-repeat:repeat-x; margin-top:15px; margin-bottom:10px;}

#printbtn {font-family:metaC; font-size:11px; color:#666; line-height:16px;  border: 0px; margin-right:1px; margin-top:10px; float:left; width:70px; margin-left:8px;}
#printbtn a {border-radius:10px;  display: block;background: #E3E3E3;height: 100%; text-align: center;padding:3px 10px 3px 10px;color:#333;}
#printbtn a:hover {background: #CCC; text-decoration:none; border:none; color:#000; box-shadow:0px 1px 0px #CCC; margin-bottom:1px; }



/* NAVI */

ul#topnav {
	margin: 0; padding: 0;
	float: left;
	width: 900px;
	list-style:none; position:absolute;
}

li#firstmenu {font-family: metaC, Arial, sans-serif; font-weight:bold; color:#333; text-transform:uppercase;
	font-size: 1.0em; line-height:25px; height:25px;
	background-image:url(../images/dot.png); background-repeat:no-repeat; background-position:left;}

ul#topnav li {
	float: left;
	margin-right: 7px; padding-left: 8px;
}
ul#topnav li a {
	padding:0px;
	display: block;
	text-decoration: none;
}
ul#topnav li:hover {}
ul#topnav li span {
	font-size: 0.7em; line-height:1.5em; font-weight:normal; text-shadow:0px 1px 0px #333;
	float: left;
	padding: 0; padding-top:8px; padding-left:10px;
	position: absolute;
	left: 0; top:25px;
	display: none;
	width: 100%; height:39px; z-index:1000; background-image:url(../images/menubg.png); background-repeat:repeat-x;
	
}
ul#topnav li:hover span { display: inline; }
ul#topnav li span a { display: inline; margin-right:10px; color:#FFF; }
ul#topnav li span a:hover {text-decoration: underline; }



/* navigation 2 */
#nav, #nav ul { float:left;
	padding:0;
	margin:0;
	list-style:none;
}

#nav li.hover {
}
#nav ul li {
	padding:0;
	float:none;
	border:none;
	display:block;
}
#nav li.hover li {border:none;}
#nav li div {
	position:absolute;
	top:25px;
	left:-9999px;
	width:100px;
}
#nav li.hover div {left:0;}

.example1 li {padding-left:10px; clear:both; line-height:17px;}
.example1 div {width:100px;}
.example1 a {float:left;text-align:center;display:block;}
.example1 ul {width:200px; background-image:url(../images/menu2bg.png);}
.example1 .hover a {}
.example1 div li {margin-right:0 !important;}
.example1 div {width:122px !important;top:35px !important;}
.example1 div a {border:none;}


#contactblock {margin-left:10px;}
#contactblock h4 {margin:0px;}
.contactpic {box-shadow:1px 2px 3px #CCC;}
.contactjob {color:#666; font-style:italic; font-size:12px; margin-bottom:6px;}
.contactinfo {font-size:14px; color:#000; padding:2px 2px 2px 5px;}


.inputcw { width:300px; height:26px; border:1px solid #CCC; background-color:#F3F3F3; border-radius:3px; padding:0px 5px 0px 5px; line-height:26px; font-family:metaC, Arial, sans-serif;}

#newsparagraph p {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:13px;}