/*-----reset-----*/
html, body, div, span, object, 
h1, h2, h3, h4, h5, h6, p, pre,
a, dd, dl, dt, li, ol, ul, form, label, legend,
table, caption, tbody, tfoot, thead, fieldset, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
text-align: left;
vertical-align: top;}
img {
vertical-align: top;
padding: 0;
border: 0;}
a { 
color:#0073b8;
/*outline: none;*/ }
a:hover {	
text-decoration:none;}
table {
border-collapse: collapse;
border-spacing: 0;}
ol, ul {
list-style: none;}
input, button {
border:none;}
.clearfix:after {
content: ' ';
clear:both;
display: block;
width: 0; height: 0;
overflow: hidden;
font-size: 0;}
/*-----layout-----*/
html, body {
height:100%;}
body {
font:14px Arial, Helvetica, sans-serif;
color:#333;
background:#fff;}
.page_wrapper {
min-height:100%;
min-width:1004px;}
/*-----header-----*/
	.header {
        display:block;
	overflow:hidden;}
		.header .topper {
		position:relative;
		height:112px;		
		margin:44px 0 0;}
			.header .logo {
			position:absolute;
			top:0;
			left:90px;
			height:90px;
			padding:0 0 0 135px;
			font:16px "Trebuchet MS", sans-serif;
			color:#4c4c4c;}
				.header .logo a {
				position:absolute;
				top:0;
				left:0;}
				.header .logo span {
				display:block;
				padding-top:5px;
				font-size:20px;
				text-transform:uppercase;	
				font-weight:bold;
				color:#0072b8;}
			.header .phone {
			position:absolute;				
			top:24px;
			right:240px;
			font-family: "Times New Roman", serif;
			padding-left:38px;			
			background:#FFF url('/i/icon_phone.jpg') 0 19px no-repeat;}		
				.header .phone span.prefix {
				position:relative;
				top:7px;	
				font:16px "Times New Roman", serif;
				color:#626262;}
				.header .phone span {
				font-size:33px;
				line-height:35px;
				color:#000;}	
				.header .phone h3 {
				font:10px/10px Arial, Helvetica sans-serif;
				color:#4c4c4c;}	
			.header .sign_in {
			position:absolute;				
			top:38px;
			right:41px;}	
			.sign_in {
			cursor:pointer;				
			padding-left:38px;
			background:#FFF url('/i/icon_key.jpg') 0 5px no-repeat;}		
				.sign_in a {
				font:14px/26px Arial, Helvetica, sans-serif;
				text-decoration:none;
				border-bottom:1px dashed #0073b8;}	
				.header .sign_in a:hover {
				border-bottom:none;}
			.header .links {
			position:absolute;
			top:0;
			right:41px;}
				.header .links a {
				margin-left:38px;}	
		.popup_form {
		display:none;	
		position:absolute;
		width:328px;
		z-index:10000;}		
		.login_form {
		top:115px;
		right:156px;}
		.order_form {
		display:none;	
		top:251px;
		left:31%;}
		.quest_form {
		display:none;	
		top:251px;
		left:6%;}
			.popup_form .top_bg {
			position:absolute;
			top:-37px;
			left:0;
			width:328px;
			height:37px;
			background: url('/i/popup_top.png') 0 0 no-repeat;}
			.popup_form .center_bg {
			position:absolute;
			top:0;
			left:0;
			width:328px;
			height:100%;
			background: url('/i/popup_loop.png') 0 0 repeat-y;}
			.popup_form .bottom_bg {
			position:absolute;
			top:100%;
			left:0;
			width:328px;
			height:15px;
			background: url('/i/popup_bot.png') 0 0 no-repeat;}
			.popup_form fieldset {
			position:relative;
			margin:0 35px 5px 21px;}
			.popup_form .close {
			position:absolute;
			width:35px;
			height:35px;
			top:-37px;
			right:0;
			cursor:pointer;}
			.popup_form label, .popup_form .label {
			position:relative;	
			display:block;
			width:265px;
			line-height:21px;	
			padding-bottom:4px;				
			margin-bottom:10px;}
			.popup_form input.text {
			position:absolute;	
			top:0;
			right:0;			
			width:142px;
			height:20px;
			padding:0 4px;
			font:14px Arial, Helvetica, sans-serif;
			border:1px solid #9c9c9c;}
			.popup_form textarea {
			display:block;
			width:256px;
			height:150px;
			padding:0 4px;
			margin:5px 0 0;
			overflow:hidden;
			border:1px solid #9c9c9c;}
			.popup_form input.time {
			top:0;
			right:0;			
			width:38px;
			height:20px;
			padding:0 4px;
			font:14px Arial, Helvetica, sans-serif;
			border:1px solid #9c9c9c;}
			.popup_form .calendar_icon {
			margin:3px 3px 0 84px;	
			}
			.popup_form .warning {
			padding:0 0 0 25px;
			font:italic 12px Tahoma, sans-serif;
			color:#ca0714;
			margin-bottom:10px;
			background: url('/i/icon_info.jpg') 0 center no-repeat;}
			.popup_form input.date {
			width:65px;
			height:20px;
			padding:0 4px;	
			font:14px Arial, Helvetica, sans-serif;
			border:1px solid #9c9c9c;}
			.popup_form .select {
			position:absolute;	
			top:0;
			right:0;
			width:142px;
			height:20px;
			padding:0 4px;
			border:1px solid #9c9c9c;}
			.popup_form input.image {
			margin:9px 0 0 73px;}
		.menu_top {
		position:relative;
		padding:0 300px 0 45px;
		text-align:left;
		background:#e8e6b4;
		white-space:nowrap;}
		.header .submenu_top {
                margin:0 -300px 0 -45px;
		padding:7px 20px 7px 100px;
		text-align:left;
		border-top:1px solid #fff;
		background:#547622;
		white-space:normal;}
		.header .submenu_top a {
                display:inline;
		color:#fff;
		white-space:nowrap;
                font:14px/22px Arial, Helvetica, sans-serif;
		padding:0 8px;
		border-left:1px solid #889f65;}
               .header .submenu_top a.active {
                text-decoration:none;
		color:#E8E6B4;
                display:inline;
		white-space:nowrap;
                font:14px/22px Arial, Helvetica, sans-serif;
		padding:0 8px;
		border-left:1px solid #889f65;}
		.menu_top .submenu_top a:first-child {
		border:none;}
		.header .submenu_top a:hover {
		}
			.menu_top a.home_link {
			position:relative;
			top:3px;	
			margin-right:22px;}
			.menu_top a {
			display:inline-block;
			margin:0 0 0 0;	
			padding:13px 9px 12px;
			font:bold 16px Arial, Helvetica, sans-serif;
			color:#547622;}
			.menu_top a.active {
			position:relative;
                        top:1px; 
			padding-bottom:14px;	
			color:#fff;
			background:#547622;}
			.search_form {
			position:absolute;
			top:7px;
			right:14px;}
				.search_form .text {
				width:169px;
				color:#999;
				background:url('/i/search_bg.jpg') 0 0 no-repeat;
				padding:8px 45px 7px 11px;}		
				.search_form .submit {
				position:relative;
				left:-43px;	
				width:36px;
				height:25px;
				cursor:pointer;	
				background:transparent;}		
		.useful_pages { 
		padding:23px 30px 0 45px;}
			.useful_pages_line {
			height:2px;
			margin:28px 35px 0 50px;	
			border-bottom:1px solid #e0e0e0;}
			.useful_pages .item {
			position:relative;	
			display:inline-block;
			width:19%;
			min-height:67px;
			padding:0 0 0 85px;
			margin-left:45px;}
				.useful_pages a {
				cursor:pointer;}
				.useful_pages .item img {
				position:absolute;
				top:0;
				left:0;}	 		
				.useful_pages .item h2 {
				font:bold 16px/26px Arial, Helvetica, sans-serif;}
					.useful_pages .item h2 a {
					text-decoration:none;
					border-bottom:1px dashed #0073b8;}
					.useful_pages .item h2 a:hover {
					border-bottom:none;}
				.useful_pages .item p {
				margin-top:3px;	
				font:italic 11px Arial, Helvetica, sans-serif;						
				color:#4c4c4c;}	
	.dna {       
	height:302px;
	margin:0 0 35px 0;
	background: url('/i/dna_bg.jpg') 0 0 repeat-x;
	overflow:hidden;}		
		#dna_helix {	
		position:relative;		
		width:1004px;
		height:302px;
		margin:0 auto;
		background: url('/i/dna.png') 0 0 no-repeat;}		
			.dna_link {
			position:absolute;
			font-size:12px;
			padding:0 0 0 16px;
			color:#fff;}
				.dna_link a {
				display:block;	
				width:86px;
				height:86px;
				margin:0 0 6px -16px;
				cursor:pointer;
				background-repeat:no-repeat;
				background-position:0 0;}
				.round1 {top:27px;left:31px;}
					.round1 a {background-image:url('/i/round_img1.gif');}
					.round1_b a {background-image:url('/i/round_img1_b.gif');}
				.round2 {top:159px;left:36px;}
					.round2 a {background-image:url('/i/round_img2.gif');}	
					.round2_b a {background-image:url('/i/round_img2_b.gif');}		
				.round3 {top:85px;left:137px;}
					.round3 a {background-image:url('/i/round_img3.gif');}
					.round3_b a {background-image:url('/i/round_img3_b.gif');}
				.round4 {top:38px;left:250px;}
					.round4 a {background-image:url('/i/round_img4.gif');}
					.round4_b a {background-image:url('/i/round_img4_b.gif');}
				.round5 {top:136px;left:392px;}
					.round5 a {background-image:url('/i/round_img11.gif');}
					.round5_b a {background-image:url('/i/round_img11_b.gif');}
				.round6 {top:16px;left:448px;}
					.round6 a {background-image:url('/i/round_img5.gif');}
					.round6_b a {background-image:url('/i/round_img5_b.gif');}
				.round7 {top:168px;left:546px;}
					.round7 a {background-image:url('/i/round_img11.gif');}
					.round7_b a {background-image:url('/i/round_img11_b.gif');}
				.round8 {top:22px;left:623px;}
					.round8 a {background-image:url('/i/round_img8.gif');}
					.round8_b a {background-image:url('/i/round_img8_b.gif');}
				.round9 {top:124px;left:692px;}
					.round9 a {background-image:url('/i/round_img7.gif');}
					.round9_b a {background-image:url('/i/round_img7_b.gif');}
				.round10 {top:50px;left:812px;}
					.round10 a {background-image:url('/i/round_img9.gif');}
					.round10_b a {background-image:url('/i/round_img9_b.gif');}
				.round11 {top:155px;left:900px;}
					.round11 a {background-image:url('/i/round_img10.gif');}
					.round11_b a {background-image:url('/i/round_img10_b.gif');}
		  .dna_service {
		  display:none;	
		  position:relative;	
		  width:932px;
		  height:250px;
		  margin:0 auto;
		  padding:52px 25px 0 47px;
		  color:#fff;
		  overflow:hidden;}	
		  	 .dna_service a {
		  	 color:#fff;}
		  	 .dna_service .left_arrow {
		  	 position:absolute;
			 top:57px;
			 left:0;
			 width:23px;
			 height:18px;
			 cursor:pointer;
			 background:url('/i/left_arrow.jpg') 0 0 no-repeat;}		
			 .dna_service .right_arrow {
		  	 position:absolute;
			 top:57px;
			 right:20px;
			 width:23px;
			 height:18px;
			 cursor:pointer;
			 background:url('/i/right_arrow.jpg') 0 0 no-repeat;}
			 .cap h1 {
			 font-weight:bold;
			 font-size:22px;
			 padding-bottom:3px;}
			 	.cap h1 span {
			 	font-weight:normal;
				font-size:23px;}
				.cap p {
				font-size:16px;}	
			.dna_service .service {		
			position:relative;	
			height:139px;
			padding:25px 0 0 175px;
			margin:18px -25px 0 0;}
				.service .service_img {
				position:absolute;
				top:0;
				left:0;}	
				.service .service_img img {
				display:block;	
				width:136px;
				height:136px;}
				.service ul li {
				display:inline-block;
				min-width:350px;
				font-size:16px;
				line-height:24px;
				text-decoration:none;}
				.service ul li a {
				text-decoration:none;}
				.service .back {
				position:absolute;
				bottom:15px;
				right:143px;				
				padding:3px 0 3px 43px;
				font:10px Tahoma;
				text-decoration:underline;
				white-space:nowrap;
				cursor:pointer;
				background: url('/i/dna_small.jpg') 0 4px no-repeat;}			 		
	.page {	
        zoom:1;
	position:relative;
	padding:0 0 112px 0;}
		.column_left {	
		position:absolute;
		top:0;
		left:0;
		width:158px;
		padding:0 22px 0 45px;}		
			.column_left h2 {
			margin:0 0 10px;
			padding-top:30px;
			font-weight:bold;	
			font-size:14px;
			color:#547622;}
			.left_link {
			display:block;	
			margin-bottom:10px;}
			.column_left p {
			margin-bottom:14px;}
				.column_left p span {
				display:block;	
				padding-top:7px;}
                        .column_left object {
                         position:relative;
                         left:-15px;}				
		.column_center {
		margin:0 330px 0 225px;}
		.page .inner {
		margin-right:100px;}
			.main_info h1 {
			font-size:18px;
			font-weight:bold;
			color:#000;}
			.main_info p {
			font-size:16px;
			color:#4c4c4c;}
			h2.breadcrumbs {
			margin:20px 0 11px 0;}
			h2.breadcrumbs, h2.breadcrumbs a {
			font-size:12px;}
			h2.breadcrumbs a.active {
			color:#547622;}
			.article {
			padding:0 0 50px 0;}
				.article h1 {
				font-size:24px;
				font-weight:bold;
				padding-bottom:17px;
				color:#547622;}
				.article h2 {
				font-size:20px;
				font-weight:bold;
				padding-bottom:5px;
				color:#547622;}
				.article h3 {
				font-size:16px;
				font-weight:bold;
				padding-bottom:5px;
				color:#547622;}
				.article p	{
				margin-bottom:15px;}
				.article_img {					
				margin-bottom:10px;}	
					.article p.small {
					color:#1a1a1a;
					padding:0 0 0 18px;
					font-size:12px;}			
					.article_img span {
					display:block;
					font-size:12px;
					font-style:italic;
					line-height:24px;}
					.article table {
					width:50%;
					margin-bottom:17px;}
						.article table th {
						padding:8px 10px;
						color:#2d2d2d;
						background:#e8e6b4;
						border-bottom:1px solid #c0be7c;}
						.article table td {
						border:none;
						font-size:12px;
						color:#333333;
						padding:8px 10px;
						border-bottom:1px solid #c0be7c;}
						.article table .title td {
						padding-top:4px;
						border:none;
						font-size:11px;						
						font-style:italic;
						color:#000;}
						.article UL {
						margin: 0 0 17px 32px;}
						.article UL LI {
						list-style:inside url('/i/article_list_marker.jpg');}
                                                .article .align_center {text-align:center;}
					.article p.cont_info {
					font-size:16px;					}
						.article p.cont_info span {
						display:inline-block;
						width:115px;
						padding-bottom:5px;
						font-weight:bold;}	
					form.contacts_form {}	 
						div.form_info {
						margin:3px 0 31px 0;						
						padding-left:100px;}
							div span.warning	{
							display:block;	
							font-size:16px;
							color:#a00000;
						font-weight:bold;}	
							div span.trouble	{
							display:block;	
							position:absolute;
							font-size:14px;
							color:#000;}							
						form.contacts_form label {
						position:relative;						
						display:block;
						overflow:hidden;	
						zoom:1;
						font-size:16px;
						font-weight:bold;
						line-height:39px;}
							form.contacts_form input.text {
							width:213px;
							height:19px;
							padding:6px;
							position:absolute;
							top:3px;
							left:90px;
							background: url('/i/input_bg.jpg') 0 0 no-repeat;}
							form.contacts_form textarea {
							display:block;	
							width:387px;
							height:153px;
							border:none;
							padding:10px;
							margin:17px 0 13px 0;
							overflow:hidden;							
							background: url('/i/textarea_bg.jpg') 0 0 no-repeat;}
				form .incorrect input, form .incorrect textarea, form .incorrect .select {
				border-color:#fe6148 !important;}
				.error_message {
				display:none;}
				form .incorrect {
				margin-top:35px;}	
				form .incorrect .error_message {
				display:block;
				width:234px;
				padding: 0 10px 0 21px;
				position:absolute;
				top:-25px;
				background:#fe6148 url('/i/err_arr.png') 2px 3px no-repeat;
				font-size:10px;
				color:#fff;}
				.popup_form label.slime {
				position:absolute;
				right:7px;
				margin:-36px 0 0 0;
				width:auto;}	
				.popup_form label.slime input {
				}
				.form_overlay {
				position:absolute;
				display:none;
				
				top:-5px;
				left:-5px;
				bottom:-5px;
				right:-5px;				
				background:rgba(0,0,0,.4);
				z-index:20000;}
				*+html .form_overlay {
				background:transparent;
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000,endColorstr=#70000000);}
				* html .form_overlay {
				background:transparent;
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000,endColorstr=#70000000);}
				.loading_overlay {
					position:absolute;
					display:none;
					top:-5px;
					left:-5px;
					bottom:-5px;
					right:-5px;				
					background:rgba(255,255,255,.8);
					z-index:20000;
				}
					.loading_overlay img {
					cursor:pointer;	
					display:block;
					margin:45% auto;
					}

					.form_overlay img {
					cursor:pointer;	
					display:block;
					margin:0 auto;
					}
					.form_overlay span {
					margin:43% 15% 20px;
					text-align:center;	
					display:block;	
					color:#fff;
					font:bold 12px Arial;	
					background:none;}
					
					
					.article_author {
					font-size:12px;}
					.file {
					position:relative;}
					.file img {
					margin-right:4px;}
					.file .name {
					display:inline-block;}
					.file .name a {}
					.file .extension {
					display:block;
					font-size:11px;
					color:#888;}
					a.print	{
					display:block;	
					font-size:12px;
					margin-top:30px;
					padding:0 0 0 22px;
					background:#FFF url('/i/print.jpg') 0 0 no-repeat;}
		.column_right {	
		position:absolute;
		top:0;
		right:0;
		width:262px;}
			.column_right p {
			font-size:14px;
			font-style:italic;
			color:#000;}	
	.main_news {
	margin:60px 45px;}
		.tabs {
		position:relative;	
		padding:0 0 0 45px;
		border-bottom:1px solid #c9c9c9;}	
			.tabs a {
			display:inline-block;
			width:135px;
			height:49px;
			cursor:pointer;
			margin:0 10px -1px 0;}			
				.tabs #news {
				background: url('/i/tab_news.jpg') 0 -1px no-repeat;}
				.tabs #poll {
				background: url('/i/tab_poll.jpg') 0 -1px no-repeat;}
				.tabs #exp {
				background: url('/i/tab_exp.jpg') 0 -1px no-repeat;}
				#news.active {
				background: url('/i/tab_news_act.jpg') 0 0 no-repeat;}
				#poll.active {
				background: url('/i/tab_poll_act.jpg') 0 0 no-repeat;}
				#exp.active {
				background: url('/i/tab_exp_act.jpg') 0 0 no-repeat;}
		.news_announces {
		margin: 25px 0 0 0;}
			.news_archive {
			display:inline-block;
			padding:2px 0 5px 45px;
			margin:0 30px 0 45px;
			background: url('/i/icon_big_archive.jpg') 0 0 no-repeat;}
			.announce_item {
			display:inline-block;	
			width:25%;
			margin:0 8px 0 0;
			color:#4c4c4c;}	
				.announce_item .info {
				margin-top:4px;	
				font-size:11px;
				color:#6a6a6a;}
				.announce_item .info a {
				font-style:italic;}		
/*-----footer-----*/	
.footer {
overflow:hidden;	
position:relative;	
height:111px;
min-width:1004px;
font:12px Arial, Helvetica, sans-serif;
color:#4d4d4d;
margin: -112px 0 0 0;
border-top:1px solid #c9c9c9;}
	.footer .adress {
	position:absolute;
	top:23px;
	left:225px;
	text-indent:-12px;}
	.footer .phone {
	position:absolute;
	top:41px;
	left:49%;}
	.crears {
	position: absolute;
	top: 41px;
	right: 30px;}
		.crears a {
		display: inline-block;
		font: 11px/17px Tahoma, serif;
		vertical-align:top;
		text-decoration: none;
		color: #2d2d2d;}
		a.cr_bg {
		vertical-align:middle;	
		margin-left:5px;	
		padding:1px 5px 2px 5px;
		font: 11px/15px Tahoma;
		text-decoration: none;
		color: #efeee6;
		background: #008AC5;}
		a.cr_bg:hover {
		background: #E8E6B4;
		color:#008AC5;}
		
		
		
		
		


/* SELECT */
.select {
width:300px;
height:18px;
cursor:pointer;
position:relative;}
.sel_inner {
height:18px;
margin:0 21px 0 0;
background:url(/i/sel_bg.gif) repeat-x 0 0;
position:relative;
}
.sel_inner DIV {
position:absolute;
top:0;
height:21px;
}
.sel_inner_left {
left:-8px;
width:8px;
background:url(/i/sel_l.gif) no-repeat 0 0;
}
.sel_inner_right {
right:-25px;
width:17px;
background:url(/i/sel_r.gif) no-repeat 0 0;
}
.sel_inner SPAN {
display:block;
height:19px;
line-height:17px;
float:none!important;
padding:0!important;
white-space:nowrap;
overflow:hidden;
}
.sel_inner INPUT{
display:none;
}
.sel_roll {
position:absolute;
border:1px solid #d1d1d1;
background:#fff;
margin:0 21px 0 -4px;
min-width:100%;
width:auto !important;
width:100%;
max-height:150px;
overflow-y:scroll;
overflow-x:visible;
line-height:15px;
display:none;}

/**+html .sel_roll {
overflow:visible;}*/



.selOpen .sel_roll {
display:block;}
.selOpen .sel_roll .select .sel_roll {
display:none;
}
.selOpen .sel_roll .selOpen .sel_roll {
display:block;
}

.sel_roll A {
display:block;
padding:2px;
margin:0 1px;
color:#000;
text-decoration:none;
white-space:nowrap;
}
.sel_roll A:hover {
background:#E9F5FF;
}
/* /SELECT */
.bx-calendar-float{z-index:10000 !important;}
ul.news-line {
margin:0;}
ul.news-line li {
margin:0 6% 40px 0;
list-style:none;
display:inline-block;
*margin:0 5% 40px 0;
*display:inline;
*zoom:1;}
.tablebodytext{
display:none;
visibility:hidden;
}