		* {margin: 0; padding: 0}

	body {font-family: Arial, Helvetica, sans-serif; font-size: 100.01%; color: #696969; background: #fff}
	html, body {height: 100%}

	img {border: 0}

	ul {list-style: none}

	table {width: 100%; font-size: 100%; border-collapse: collapse; vertical-align: top; text-align: left; border: none}
	table td {vertical-align: top; text-align: left}
	table th {text-align: left}

	a {color: #44aef0; text-decoration: underline; outline: none}
	a:hover {text-decoration: none}

	h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 150%; color: #397c8f; margin-bottom: 10px}

	p {line-height: 170%; margin-bottom: 12px}
	.red {color: #f00}
	.center {text-align: center}


	#main {position: relative; min-width: 990px; max-width: 2048px; min-height: 100%; margin: 0 auto; font-size: 0.75em}
	*html #main {height: 100%; width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 2049 ? "2048px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 997 ? "997px" : "100%"))}

			.spacer_med {display: block; height: 12px}
			.spacer_big {display: block; height: 24px}
			
			#header {position: relative; height: 155px; background: url(/images/ru/header_bg.gif) repeat-x 0 0}
			#header div.top {position: absolute; top: 0; right: 13px; width: 440px; height: 32px; background: #cad2d3}
					#header div.search {float: left; width: 223px; padding: 5px 0 0 9px}
					#header div.search input.text_field {float: left; font-size: 95%; color: #d9d9d9; width: 160px; height: 16px; padding: 1px 2px 0 10px; background: #fff; border: 1px solid #fff}
					#header div.search input.button {float: left; width: 43px; height: 23px; background: url(/images/ru/search_button.gif) no-repeat 0 0; border: none; cursor: pointer}
					#header div.links {font-size: 95%; color: #fff; padding-top: 11px}
					#header div.links a {color: #fff; margin: 0 6px}
					#logo {position: absolute; top: 17px; left: 44px}
					#slogan {position: absolute; top: 21px; left: 206px; width: 250px; height: 91px; padding-left: 13px; line-height: 150%; color: #b8bdbf; border-left: 1px solid #377888}
					#logo_gosro {position: absolute; top: 44px; right: 24px}
					#header div.contacts {position: absolute; top: 50px; right: 105px; width: 240px; color: #656a70}
					#header div.contacts span.code {font-size: 170%}
					#header div.contacts span.number {font-size: 250%}
					#header div.contacts span.city {display: block; position: relative; font-size: 95%; margin-top: -2px}
					
			#topmenu {height: 27px; margin-bottom: 14px; background: #3e8296}
			#topmenu ul {width: 940px; height: 19px; margin: 0 auto}
			#topmenu li {float: left; padding-right: 17px; margin-top: 7px; margin-right: 16px; background: url(/images/ru/topmenu_split.gif) no-repeat right center}
			#topmenu li.last {background: none; padding-right: 0; margin-right: 0}
			#topmenu a {float: left; font-size: 97%; font-weight: bold; letter-spacing: 0.04em; color: #fff; text-decoration: none}
			#topmenu a:hover, #topmenu a.hover {text-decoration: underline}
			#topmenu li.first {font-size: 125%; margin-top: 6px; background-image: url(/images/ru/topmenu_split1.gif); font-weight: bold; color: #fff}
			#topmenu li.first a {text-decoration: none}
		#topmenu li.right {float: right}        

			#leftcol {float: left; width: 196px; padding: 0 0 20px 20px}
					#leftcol div.banner {padding-bottom: 18px}
					#leftcol div.banner img {display: block}
					
					#leftmenu {padding-top: 0px; margin-bottom: 10px; border: solid #74A0AB; border-width: 1px 0}
					#leftmenu a {color: #3E8296; font-size: 1.2em; text-decoration: none;}
					#leftmenu a:hover {background: #faeabe}
					#leftmenu a.first_level {display: block; padding: 4px 2px 6px 6px}
			#leftmenu a.first_level_hover {display: block; padding: 4px 2px 6px 6px; color: #f59206; text-decoration: underline; font-weight: bold}

			
					#leftmenu a.hover {color: #696969 !important; background: #f9e7b1; border-bottom: 1px solid #f3f3f3}
					#leftmenu ul {padding: 1px 0 0 19px}
					#leftmenu ul li {position: relative; margin-bottom: 10px}
					#leftmenu ul li:hover a.second_level, #leftmenu ul li.jshover a.second_level {display: inline-block; width: 163px; color: #ffa200}
					#leftmenu ul li ul {display: none; position: absolute; top: -2px; left: 163px; width: 161px; padding: 0; border-top: 1px solid #f3f3f3; background: #fff}
					#leftmenu ul li:hover ul, #leftmenu ul li.jshover ul {display: block}
					#leftmenu ul li ul li {margin: 0; padding: 2px 2px 4px 14px; border-bottom: 1px solid #f3f3f3; width: 300px}
					
					#leftcol div.banners {text-align: center}
			
			a.block {display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 135%; font-weight: bold; color: #397c8f; text-align: center; text-decoration: none; padding: 3px 3px 5px 3px; border: 1px solid #cfcfcf}
			a.block:hover {border-color: #696969}
					
			#rightcol {float: right; width: 170px; padding-right: 10px; z-index: 100; position: relative}
					#auth {width: 155px; height: 180px}
					#auth span.reg {display: block; position: relative; font-size: 85%; padding: 8px 0}
					#auth input.text_field {font-size: 85%; color: #636363; display: block; width: 137px; height: 17px; padding: 2px 8px 0 8px; background: #fafafa; border: 1px solid; border-color: #cecece #e8e8e8 #e8e8e8 #cecece; margin-bottom: 8px}
					#auth input.button {float: right; width: 52px; cursor: pointer}
					#auth a.forgot {float: left; color: #79c4f2; margin-top: 3px}
					#rightcol .img_block {display: block; width: 158px; padding: 4px; border: 1px solid #d3d3d3}
					#rightcol .img_block span {display: block; overflow: hidden}
					#rightcol .img_block img {display: block}
			
			#content {margin: 0 220px 0 240px;}
		//#content table {border: 1px solid #000}
		#content table td {padding: 2px}
		#content table.anketa, #content table.anketa td table {border: none}
		#content table.listing  td {padding: 6px 0px}
		#content ul {list-style: disc; list-style-position: inside}
		#content table.form_ed_table, #content table.edit_table {border: 2px solid #b4d1da; width: 70%; margin: 2px auto 0px}


			#content div.banner_top {overflow: hidden; text-align: center; padding-bottom: 10px}
					#text_block {padding: 0 24px}
			
					span.shower {display: block; height: 17px; margin-bottom: 10px; padding: 3px 12px 0 6px; background: #efeeec; cursor: pointer}
					span.shower strong {padding-right: 14px; background: url(/images/ru/span_shower.gif) no-repeat right -17px}
					span.hover strong {background-position: right 6px}
					span.static strong {background: none !important}
					span.shower a {float: right; color: #c1c1c1}
					
					div.shower {padding-bottom: 14px}
					div.shower td.date {width: 72px; color: #b1aaa2}
					div.shower span.light_head {display: block; font-weight: bold; color: #b1aaa2; margin-bottom: 4px}
					div.shower td.text {padding-bottom: 12px}
					div.shower span.big_head {display: block; font-weight: bold; margin-bottom: 4px}
					div.shower div.link_all {text-align: right}
			
			div.shower table.etable {width: 100%; border: 1px solid #cccccc}
			div.shower table.etable td {border: 1px solid #cccccc; vertical-align: middle; text-align: center}
			div.shower table.etable td input.text {width: 95%}
			div.shower table.etable td img {border: 1px solid #ccc}
					
					#about {padding-bottom: 20px}
					#about .img_block {float: left; margin-top: 4px}
					#about div.block {margin-left: 140px; line-height: 165%}
					#about span.name {color: #397c8f}
					
					#licences div.block_in {float: left; margin-right: 20px}
					#licences span.img {display: block; padding: 10px 0 4px 0}
					#licences span.zoom {display: block; text-align: center}
					#licences a {color: #7f7f7f}
					#licences table {width: auto}
					
					#gall td {padding: 0 13px 8px 0}
					
					#partners table {width: auto}
					#partners td {padding-bottom: 5px}
					#partners td.left {font-weight: bold; padding-right: 4px}
					
					#contacts_form label {position: absolute; top: 2px; left: 0}
					#contacts_form div.field {position: relative; height: 40px}
					#contacts_form div.big {height: 64px}
					#contacts_form input.text_field, #contacts_form textarea {position: absolute; top: 0; left: 65px; width: 164px; height: 16px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #696969; background: #fff; border: 1px solid #c0cad5}
					#contacts_form textarea {height: 46px}
					#contacts_form input.email {color: #44aef0}
					#contacts_form div.buttons {position: relative; width: 238px; height: 80px}
					#contacts_form div.buttons input, #contacts_form div.buttons a {float: right; font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #44aef0; text-decoration: underline; background: none; border: none; cursor: pointer; margin-left: 20px; text-align: left}
					#contacts_form div.buttons input:hover {text-decoration: none}
					*html #contacts_form div.buttons input {width: 60px; position: absolute}
					*html #contacts_form div.buttons input.last {right: -16px}
					*html #contacts_form div.buttons input.first {left: 100px}
					*+html #contacts_form div.buttons input {width: 60px; position: absolute}
					*+html #contacts_form div.buttons input.last {right: -16px}
					*+html #contacts_form div.buttons input.first {left: 100px}
					
					#search_bar {height: 56px}
					#search_bar div.top {height: 20px}
					#search_bar span.head {display: block; float: left; width: 204px; height: 20px; padding: 2px 7px 0 17px; font-size: 125%; font-weight: bold; color: #fff; background: url(/images/ru/searhc_head.gif) no-repeat 0 0}
					#search_bar div.top ul {padding-left: 5px; white-space: nowrap;}
					#search_bar div.top li {display: inline; padding-right: 2%; font-size: 100%}
					#search_bar div.top li.hover {font-weight: bold; color: #ec790e}
					#search_bar div.top li.last {padding: 0}
					#search_bar div.top a {color: #696969}
					#search_bar div.block {height: 28px; padding: 7px 9px 0 7px; background: #c6c6c6 url(/images/ru/search_bg.gif) no-repeat 0 bottom}
					#search_bar input.text_field {float: left; font-family: Arial, Helvetica, sans-serif; font-size: 95%; color: #d9d9d9; width: 62%; height: 15px; padding: 2px 3px; background: #fff; border: 1px solid #e2e2e2; border-right: none}
					#search_bar span.select {float: left; width: 137px; height: 21px; background: url(/images/ru/search_select.gif) no-repeat 0 0}
					#search_bar .button {float: left; width: 60px; height: 20px; margin-left: 2%; background: url(/images/ru/search_btn.gif) no-repeat 0 0; border: none; cursor: pointer}
					
					#search_res {color: #7f7f7f; background: url(/images/ru/search_res_bg.gif) repeat-x 0 0}
					#search_res div.block_in1 {background: url(/images/ru/search_res_bg.gif) repeat-y right 0}
					#search_res div.block_in2 {background: url(/images/ru/search_res_bg.gif) repeat-x 0 bottom}
					#search_res div.block_in3 {background: url(/images/ru/search_res_bg.gif) repeat-y 0 0}
					#search_res div.block_in4 {background: url(/images/ru/search_bg.gif) no-repeat 0 0}
					#search_res div.block_in5 {background: url(/images/ru/search_bg.gif) no-repeat right 0}
					#search_res div.block_in6 {background: url(/images/ru/search_bg.gif) no-repeat right bottom}
					#search_res div.block_in7 {padding: 11px 1px; background: url(/images/ru/search_bg.gif) no-repeat 0 bottom}
					#search_res table {border-bottom: 1px solid #dbdbdb}
			#search_res table.finfo {border: none; width: 100%}
			#search_res table.finfo td {border: none}
			#search_res table.finfo td.left {text-align: left}


					
					*html #search_res {float: left; width: 100%}
					*html #search_res div.block_in1 {float: left; width: 100%}
					*html #search_res div.block_in2 {float: left; width: 100%}
					*html #search_res div.block_in3 {float: left; width: 100%}
					*html #search_res div.block_in4 {float: left; width: 100%}
					*html #search_res div.block_in5 {float: left; width: 100%}
					*html #search_res div.block_in6 {float: left; width: 100%}
					*html #search_res div.block_in7 {float: left}
					*html #search_res table {float: left}
					*+html #search_res {float: left; width: 100%}
					*+html #search_res div.block_in1 {float: left; width: 100%}
					*+html #search_res div.block_in2 {float: left; width: 100%}
					*+html #search_res div.block_in3 {float: left; width: 100%}
					*+html #search_res div.block_in4 {float: left; width: 100%}
					*+html #search_res div.block_in5 {float: left; width: 100%}
					*+html #search_res div.block_in6 {float: left; width: 100%}
					*+html #search_res div.block_in7 {float: left}
					*+html #search_res table {float: left}
					
					#search_res th {padding: 7px 20px; text-align: center; background: #f5f5f5}
					#search_res td {border: solid #dbdbdb; border-width: 1px 1px 0 0; padding: 3px; text-align: center}
					#search_res tr.first td {border-top: none}
					#search_res td.last {border-right: none}
					#search_res td.left {text-align: left; padding-left: 22px}
					#search_res span.name {display: inline-block; padding-right: 13px; background: url(/images/ru/search_name_bg.gif) no-repeat right -20px; cursor: pointer}
					#search_res span.active_name {display: inline-block; padding-right: 13px; background: url(/images/ru/search_name_bg.gif) no-repeat right 6px; cursor: pointer} 

					#search_res span.name span {display: inline-block; padding-bottom: 2px; background: url(/images/ru/search_name_brd.gif) repeat-x 0 bottom}
					#search_res span.name:hover span {background: none}
					#search_res tr.hover td {border-width: 1px 0; border-color: #f9e5a7; border-bottom-color: #fff}
					#search_res tr.info {display: none}

					#search_res tr.shown {display: table-row !important}
					*html #search_res tr.shown {display: block !important}
					*+html #search_res tr.shown {display: block !important}

					#search_res tr.info td {border-right-width: 0; border-bottom: 1px solid #f9e5a7}
					#search_res tr.info td.left {padding: 5px 3% 14px 22px}
					#search_res tr.info div.info {margin-right: 100px; line-height: 150%}
					#search_res tr.info div.info span {color: #397c8f}
					#search_res tr.info span.img_block {float: right}
					#search_res tr.info span.img_block a {font-size: 85%; color: #cdcdcd}
					
			#modal_out {position: fixed; top: 40%; left: 0; width: 100%; z-index: 1000}
			#modal {position: absolute; font-size: 0.75em; left: 50%; margin-left: -333px; width: 665px; height: 171px; background: #fff; border: 1px solid #d8d8d8}
			#modal .block {padding-top: 33px; height: 134px; color: #656565; text-align: center; background: #eaeaea; border: 2px solid #fff}
			#modal span.head {display: block; font-size: 120%; margin-bottom: 18px}
			#modal a {color: #397c8f}
			#modal span.bot {display: block; margin-top: 18px}
			
			#modal .close {position: absolute; top: 15px; right: 16px; width: 22px; height: 22px; background: url(/images/ru/close.gif) no-repeat 0 0; cursor: pointer}
			#modal .close strong {display: none}





	#footer_block {clear: both; height: 138px;  background: url(/images/ru/main_bottom_bg.gif) repeat-x 0 bottom}
	#footer_main {clear: both; position: relative; height: 272px; margin: 0px; font-size: 0.75em}
	#footer {position: relative; min-width: 997px; max-width: 2048px; height: 272px; background: #6a6f75 url(/images/ru/footer_bg.gif) repeat-x 0 0}
	*html #footer {width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 2049 ? "2048px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 997 ? "997px" : "100%"))}
	#footer div.block {padding: 35px 37px 0 50px}
	#footer div.news {float: left; width: 76%}
	#footer div.news div.head {margin-bottom: 25px}
	#footer div.news div.head span {font-size: 235%; color: #fff}
	#footer div.news div.head a {font-size: 120%; color: #3b92f5}
	#footer div.news div.block_in {float: left; width: 30%; padding-right: 3%}
	#footer div.news span.date {display: block; font-size: 150%; color: #ff9a09; margin-bottom: 10px}
	#footer div.news div.block_in a {color: #fff}
	#footer div.feedback {float: right; width: 20%; color: #fff}
	#footer div.feedback div.block_in {padding-top: 8px}
	#footer div.feedback span.head {display: block; font-size: 235%; color: #fff; margin-bottom: 25px}
	#footer div.feedback small {font-size: 135%}
	#footer div.feedback big {font-size: 200%}
	#footer div.bot {clear: both; color: #fff; padding-top: 27px}
	#footer div.bot .left {float: left}
	#footer div.bot .right {float: right}


	div.news_dat {font-weight: bold}
	div.news_title {font-size: 120%; padding-bottom: 5px}
	div.news_notice {padding-bottom: 30px}

	table.anketa {width: 90%;}
	table.anketa td {padding: 2px}
	table.anketa td.left {width: 40%}

	input.very_small {width: 20px}
	input.small {width: 30px}
	input.middle {width: 66px}
	input.long {width: 250px}
	input.sub_long {width: 120px}
	input.very_long {width: 348px}
	.textblock {width: 300px; height: 150px}

	.block_fill_tb {height: 100%; position: relative; padding-top: 14px}
	div.block_fill_tb p {margin: 15px 0px; white-space: nowrap}

	div.ch_date_tb {display: inline; white-space: nowrap; width: 100%}
	table.filled_tb {border: 1px solid #A7A6AA; width: 0%}
	*+html tbody.addrow{border-right: 2px solid #fff; border-left: 2px solid #fff}
	tbody.addrow {border-left: hidden; border-right: hidden; border-bottom: hidden}
	table.filled_tb tr td input {width: 99%; margin-left: -2px; position: relative; border: 2px solid #fff}
	table.filled_tb tr td {border: 1px solid #A7A6AA; color: #464646; text-align: center; width: auto}
	td.td_fio{min-width: 96px;}
	td.summa{min-width: 100px}

	a.button_con {
	  font-size: 1.25em;
	  display: block;
	  float: left;
	  text-decoration: none;
	  background: url("/images/ru/button_right.png") top right no-repeat;
	  padding-right: 9px;
	  outline: none;
	  }
	  
	a.button_con span {
		display: block;
		line-height: 30px;
		background: url("/images/ru/button_left.png") no-repeat;
		padding: 0 0 0 10px;
		color: #3c5264;
	}

	a.button_con:hover {background-position: 100% -30px;}
	a.button_con:hover span {color: #282f35; background-position: 0% -30px; z-index: -1}

	a.button_con:active {background-position: 100% -60px; ie-dummy:expression(this.hideFocus=true);}
	a.button_con:active span {background-position: 0% -60px}
	a.button_con span:active {background: url("/images/ru/button_ac_ie8.png") repeat-x\0/; width: 100%\0/;}


	#center_menu {
		width: auto; 
		max-width: 250px;
		position: relative; 
		margin: 0px auto;
	}

	#center_menu a.button_con {float:none; text-align: center; padding: 0px 9px 0px 9px}
	*html #center_menu a.button_con {width:expression(document.body.clientWidth > 250? "250px" : "auto");}
	*html #center_menu {width: 0%}
	#center_menu ol {list-style: none;}
	#center_menu ol li {padding: 5px 0px}

	ol.line_menu {list-style: none;}
	ol.line_menu li {width: 18em; margin: 10px auto 0px auto;}
	ol.line_menu li a.button_con {float:none; text-align: center; padding: 0px 9px 0px 0px;}
	
	#menu_container {position: relative; top: 42px; width: auto}
	*html #menu_container {position: static;}
	div.menu_subcontainer {height: auto; width: 100%; margin-top: 20px}
	div.menu_subcontainer .leftcol {display: inline-block; width: 52%;}
	*+html div.menu_subcontainer .leftcol {display: inline; zoom: 1}
	*html div.menu_subcontainer .leftcol {display: inline; zoom: 1}
	div.menu_subcontainer .rightcol {margin-left: 20px; display: inline-block; vertical-align: top; width: 43%;}
	*+html div.menu_subcontainer .rightcol {display: inline; zoom: 1}
	*html div.menu_subcontainer .rightcol {display: inline; zoom: 1}
	div.menu_subcontainer h2 {
		border-bottom:3px solid #3E8296;
		color:#EA8628;
		font:bold 1.6em Arial;
		padding-bottom:10px;
		width:100%;
		vertical-align: bottom !important;
	}
	div.menu_subcontainer h2  a {outline: none; color: #EA8628; text-decoration: none}
	div.menu_subcontainer p {font-size: 1.2em; vertical-align: top}
	#karta {margin: 0px auto; display: block}
	#karta i {background: url("/images/ru/karta.png") no-repeat 100% -126px; width: 230px; height: 126px; display: block; margin: 0px auto}
	#karta i:active {background-position: top right}

	#add_item {text-align: center; font-size: 120%}
	#new_items {}
	div.del_item {text-align: center}
	#counter {width: 88px; height: 31px; padding: 10px 5px 5px 5px; float: right; visibility: hidden}
	
	table.org_info, table.org_info td {border: 1px solid black; border-collapse: collapse;}
	table.subtab_org  td {max-width: 400px; border: none; height: 25px}
	table.subtab_org1 td {width: 160px; border: none; height: 25px; font-size: 1.2em}
	td.head_org {font-weight: bold; text-align:center; background: #F1F1F1}


