@charset "utf-8";
/*****adamant*****/
* {
	margin:0;
	padding:0;
}
html, img, table, fieldset {
	border:none;
}
html, body {
	height:100%;
	color:#000;
	margin:0;
	padding:0;
}
body {
	font:normal normal 13px Arial, Helvetica, sans-serif;
	background:#fff url(/images/top.gif) 0 0 repeat-x;
}
#obertka {
	display:block;
	min-height:100%;
	min-width:990px;
	position:relative;
}
#dno {
	height:65px;
	padding-top:161px;
	margin-top:-226px;
	width:100%;
	position:relative;
	font-size:11px;
	z-index:15;
	min-width:980px;
	overflow:hidden;
	clear:both;
}
/*****elements
*******************/
a {
	color:#0066b5;
}
a:visited {
	color:#5b476d;
}
a:hover {
	color:#e75200;
}
p {
	margin-bottom:24px;
}
p.left {
	text-align:left;
	float: none;
}
p.right {
	text-align:right;
	float: none;
}
p.center {
	text-align:center;
	float: none;
}
p.justify {
	text-align:justify;
	float: none;
}
h1 {
	color:#1e4e08;
	font:normal normal 30px Tahoma, Arial, sans-serif;
	margin-bottom:16px;
}
h2 {
	color:#1e4e08;
	font:normal normal 24px Tahoma, Arial, sans-serif;
	margin-bottom:10px;
}
h3 {
	color:#1e4e08;
	font:normal 20px Tahoma, Arial, sans-serif;
	margin-bottom:9px;
}
h4 {
	color:#184005;
	font:normal 17px Tahoma, Arial, sans-serif;
	margin-bottom:8px;
}
h5 {
	color:#486938;
	font:bold 13px Tahoma, Arial, sans-serif;
}
table {
	border-collapse:collapse;
	width:auto;
}
input, textarea {
	border:2px solid #acbcc6;
	background:#fff;
	padding:1px 5px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
select {
	border:2px solid #acbcc6;
}
.a_button {
	display:inline-block;
	display:-moz-inline-box;
}
button, .a_button {
	background:none;
	border:none;
	text-decoration:none;
}
button em,  .a_button em {
	font:normal bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#68b33b url(/images/button.gif) 0 0 repeat-x;
	display:block;
	float:left;
	height:18px;
	padding:0 11px;
	cursor:pointer;
}
button.reset em,  .a_reset_button em {
	background:#c56641 url(/images/button_pas.gif) 0 0 repeat-x;
}
button img,  .a_button img {
	float:left;
	width:2px;
	height:18px;
	background:url(/images/button_l.gif) 0 0 no-repeat;
	overflow:hidden;
	display:block;
}
button.reset img,  .a_reset_button img {
	background-image:url(/images/button_l_pas.gif);
}
button img.r,  .a_button img.r {
	background-image:url(/images/button_r.gif);
}
button.reset img.r,  .a_reset_button img.r {
	background-image:url(/images/button_r_pas.gif);
}
ul {
	list-style:none;
	display:inline-block;
	margin-bottom:7px;
}
ul li {
	padding-left:13px;
	background:url(/images/bull.gif) 0 0.3em no-repeat;
	margin-bottom:6px;
	display:block;
}
ul ul {
	margin-left:7px;
	margin-top:6px;
	display:block;
}
.pic {
	display:block;
	padding:5px;
	background:#dfe5e9;
	margin-top:5px;
	font-size:11px;
}
.left {
	float:left;
	margin-right:20px;
}
.right {
	float:right;
	margin-left:20px;
}
.center {
	margin:0 auto;
}
.pic img {
	margin-bottom:0;
}
.pic a {
	text-decoration:none;
}
.pic span {
	display:block;
	padding:7px 8px 2px;
}
/*****slider
*****************/
.slider_container {
	margin-bottom:20px;
}
.slider_container h6 {
	display:block;
	text-align:left;
	cursor:pointer;
	font-size:12px;
	margin:0 0 7px;
	padding-left:20px;
	color:#0066b5;
	background:url(/images/slider_arr_down.gif) 0 0.1em no-repeat;
	text-decoration:underline;
}
.slider_container h6.opened {
	background-image:url(/images/slider_arr_up.gif);
}
.slider {
	display:block;
	color:#000;
	background:#dfe5e9;
	padding:7px 12px 3px;
	font-size:11px;
	line-height:14px;
}
.slider p {
	padding-bottom:5px;
	margin-bottom:0;
	color:#000;
}
.slider a {
	color:#151a1b;
	text-decoration:underline;
}
.slider a:visited {
	color:#919697;
	text-decoration:none;
}
.slider a:hover {
	color:#15999a;
	text-decoration:underline;
}
/*****page_menu
********************/
.page_menu {
	display:block;
	font:13px/15px Tahoma, Arial, sans-serif;
	margin-bottom:20px;
}
.page_menu a,  .page_menu span {
	display:inline;
	padding:1px 5px;
	margin-right:3px;
}
.page_menu .sign {
	padding:0;
	margin-right:4px;
	text-decoration:none;
}
.page_menu .curr_page {
	background:#5e9f63;
	color:#fff;
	padding:0 5px;
}
.page_menu .sign img {
	width:15px;
	height:15px;
	overflow:hidden;
	background:url(/images/page_menu.gif) 0 0 no-repeat;
	vertical-align:middle;
	margin-bottom:2px;
}
.page_menu span.sign img.first {
	background-position:-15px 0;
}
.page_menu span.sign img.previous {
	background-position:-15px -15px;
}
.page_menu span.sign img.next {
	background-position:-15px -45px;
}
.page_menu span.sign img.last {
	background-position:-15px -30px;
}
.page_menu a.sign img.first {
	background-position:0 0;
}
.page_menu a.sign img.previous {
	background-position:0 -15px;
}
.page_menu a.sign img.next {
	background-position:0 -45px;
}
.page_menu a.sign img.last {
	background-position:0 -30px;
}
/*****auto_form
*******************/
form.auto_form {
	background:#dfe5e9;
	width:445px;
	margin-bottom:20px;
}
a.help {
	float:right;
	font-size:11px;
}
form.auto_form fieldset {
	width:400px;
	margin:0 auto;
	padding:10px 0 15px;
}
form.auto_form h6.legend {
	color:#486938;
	font-size:13px;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}
form.auto_form table {
	width:100% !important;
}
form.auto_form th,  form.auto_form td {
	text-align:left;
	vertical-align:top;
	font-size:12px;
	font-weight:normal;
	padding-bottom:6px;
}
form.auto_form th {
	padding-top:2px;
}
form.auto_form th label {
	display:block;
	width:151px;
	padding-right:5px;
}
form.auto_form input,  form.auto_form textarea {
	width:230px;
}
form.auto_form textarea {
	margin-bottom:6px;
}
form.auto_form .radio input {
	width:auto;
	background:none;
	border:none;
	float:left;
	clear:left;
	margin-bottom:6px;
}
form.auto_form .radio label {
	margin-left:21px;
	margin-bottom:6px;
	width:210px;
	display:block;
	font-size:11px;
}
form.auto_form select {
	width:244px;
}
form.auto_form p {
	margin:0;
}
em.comment {
	color:#707070;
	font-style:normal;
}
b.required {
	color:#ee1d25;
}
/*****print_version_link
*****************************/
a.print_version {
	background:url(/images/printer.gif) 0 50% no-repeat;
	line-height:150%;
	padding-left:19px;
}
/****verh
*************/
.icons {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:148px;
	height:13px;
	height:auto;
	z-index:11;
}
.icons a,  .icons a:visited,  .icons span {
	display:block;
	background:none;
	width:15px;
	padding:29px 1px 22px;
	float:left;
	margin-left:4px;
	outline-style:none;
}
.icons a:hover,  .icons span,  .icons:hover span:hover {
	background:url(/images/arr_pas.gif) 50% 0 no-repeat;
}
.icons:hover span {
	background:none;
}
.icons a em,  .icons a:visited em,  .icons span em {
	display:block;
	width:13px;
	height:13px;
	background:url(/images/icons.gif) 1px 0 no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
.icons a em {
	cursor:pointer;
}
.icons a.print em,  .icons a.print:visited em,  .icons span.print em {
	background-position:-23px 0;
}
.icons a.search em,  .icons a.search:visited em,  .icons span.search em {
	background-position:-49px 0;
}
.icons a.feedback em,  .icons a.feedback:visited em,  .icons span.feedback em {
	background-position:-73px 0;
}
.icons a.site_map em,  .icons a.site_map:visited em,  .icons span.site_map em {
	background-position:-97px 0;
}
.icons a.favorite em,  .icons a.favorite:visited em,  .icons span.favorite em {
	background-position:-119px 0;
}
/*****top_menu
*******************/
ul.verh_menu {
	display:block;
	margin:0 144px 14px 242px;
	text-align:left;
	list-style:none;
	font:14px Arial, Helvetica, sans-serif;
	overflow:hidden;
	/* v5 */
	position:absolute;
	z-index:1000;
	overflow:visible;
}
ul.verh_menu li {
	display:block;
	float:left;
	margin:0 7px 0 0;
	padding:29px 7px 0 0;
	background:none;
	/* test */
		padding-right:0;
}
ul.verh_menu li.active {
	background:url(/images/arr_pas.gif) 50% 0 no-repeat;
}
ul.verh_menu a,  ul.verh_menu a:visited {
	display:block;
	color:#000;
	text-decoration:none;
	padding:0 7px 5px;
	background:url(/images/arr_pas.gif) 50% -20px no-repeat;
	font-weight:normal;
}
ul.verh_menu a:hover,  ul.verh_menu li.lihover a {
	background:#fff;
	/*padding-top:2px;*/
		/*margin-top:27px;*/
		background:none;
	text-decoration:underline;
}
ul.verh_menu li div.cont {
	display:none;
	position:absolute;
	background:none;
	left:-2px;
	top:50px;
	z-index:1001;
	width:100%;
}
ul.verh_menu li.lihover div.cont {
	display:block;
}
ul.verh_menu li .bg {
	background:#fff;
	/*border-left:2px solid #b6cdd9;*/
			padding:5px 0;
	background:none;
}
ul.verh_menu .rb {
	display:block;
	background:url(/images/top_menu_rb.png) 0 0 no-repeat;
	width:21px;
	height:44px;
	position:absolute;
	right:-21px;
	bottom:4px;
	display:none;
}
ul.verh_menu .lb {
	display:block;
	background:url(/images/top_menu_lb.png) 0 0 no-repeat;
	width:23px;
	height:15px;
	position:absolute;
	left:-23px;
	bottom:0;
	display:none;
}
ul.verh_menu .b {
	display:block;
	margin:0 9px 0 23px;
	height:15px;
	font-size:1px;
	line-height:0;
	clear:both;
	position:relative;
	z-index:999;
}
ul.verh_menu .b .bg {
	height:15px;
	background:url(/images/top_menu_b.png) 0 0 repeat-x;
	border:none;
	padding:0;
	margin:0;
	display:none;
}
ul.verh_menu li ul {
	display:block;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	/*background:#fff url(/images/brdr.gif) 0 0 repeat;*/
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
ul.verh_menu ul li {
	width:133px;
	padding:0 9px;
	position:relative;
	z-index:1002;
	margin:0;
	display:inline;
	/******/
		width:auto;
	border-right:1px solid #bfcfd7;
}
ul.verh_menu ul li.last {
	border:none;
}
ul.verh_menu li.lihover ul a,  ul.verh_menu li.lihover ul a:visited {
	display:block;
	padding:0;
	margin:0;
	text-decoration:none;
}
ul.verh_menu li.lihover ul a:hover {
	color:#389400;
	text-decoration:underline;
}
/*****logo
******************/
.adamant {
	display:block;
	position:absolute;
	top:21px;
	left:320px;
	/* v5 */
	top:92px;
}
/*****c_column
********************/
.container {
	display:block;
	position:relative;
	padding:124px 0 100px 249px;
	min-height:365px;
	z-index:1;
	/* v5 */
	padding-top:195px;
	background-position:0 195px;
	/* test */
	padding-bottom:0;
	min-height:0;
}
.container.znak {
	background:url(/images/bukva_b.jpg) 0 195px no-repeat;
}
.container.bukva_a {
	background:url(/images/za_yavka.jpg) 0 195px no-repeat;
}
.container.bukva_a .flash_bukva_flash {
	top:50px;
}
.container.bukva_a2 {
	background:url(/images/bukva_a2_container.jpg) 0 195px no-repeat;
}
.container.bukva_a2 .flash_bukva_flash {
	top:68px;
}
.container.bukva_a3 {
	background:url(/images/bukva_a3_container.jpg) 0 195px no-repeat;
}
.container.bukva_a3 .flash_bukva_flash {
	top:76px;
}
.container.bukva_n .flash_bukva_flash {
	top:107px;
}
.container.bukva_n {
	background:url(/images/bukva_n_container.jpg) 0 195px no-repeat;
}
.container.bukva_m {
	background:url(/images/bukva_m_container.jpg) 0 195px no-repeat;
}
.container.bukva_m .flash_bukva_flash {
	top:70px;
}
.container.bukva_d {
	background:url(/images/bukva_d_container.jpg) 0 195px no-repeat;
}
.container.bukva_t .flash_bukva_flash {
	top:82px;
}
.container.bukva_t {
	background:url(/images/bukva_t_container.jpg) 0 195px no-repeat;
}
.c_column {
	padding-right:171px;
	/* test */
		padding-right:0;
	border-right:171px solid #fff;
	background:#f5f6f7 url(/images/blur.jpg) 0 0 no-repeat;
}
.colonner {
	float:left;
	width:100%;
	margin-right:-171px;
	padding-right:171px;
	position:relative;
	z-index:5;
}
.c_column .content {
	padding:33px 40px 15px 73px;
	background:#f5f6f7 url(/images/blur.jpg) 0 0 no-repeat;
	border:solid #dcddde;
	border-width:1px 1px 0 0;
	border-color:#fbfbfc #dcddde #dcddde #fafbfb;
	min-height:138px;
	/* test */
		border-bottom:0;
}
.c_column .content.bukva_a {
	background:#f5f6f7 url(/images/za_yavka_b.jpg) 0 0 no-repeat;
}
.c_column .content.bukva_a2 {
	background:#f5f6f7 url(/images/bukva_a2_b.jpg) 0 0 no-repeat;
}
.c_column .content.bukva_a3 {
	background:#f5f6f7 url(/images/bukva_a3_b.jpg) 0 0 no-repeat;
}
.krysha {
	display:block;
	position:absolute;
	left:0;
	top:1px;
	background:url(/images/bukva_t.png) transparent 0 0 no-repeat;
	width:272px;
	height:125px;
	overflow:hidden;
	/* v5 */
	top:72px;
}
.lang_choise {
	display:block;
	width:144px;
	font:bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	top:1px;
	right:0;
	text-transform:uppercase;
	/* v5 */
	top:72px;/*display:none;*/
	}
.lang_choise a,  .lang_choise a:visited {
	text-decoration:underline;
	color:#000;
	margin-right:2px;
	padding:2px 5px;
}
.lang_choise em {
	font-style:normal;
	color:#fff;
	background:#7ac44e url(/images/lang_bg.gif) 0 100% repeat-x;
	padding:2px 5px;
	margin-right:2px;
}
.corner_image {
	display:block;
	position:absolute;
}
/*****l_column
*******************/
.l_column {
	float:left;
	width:170px;
	margin-right:-171px;
	padding-top:36px;
	padding-bottom:60px;
	position:relative;
	z-index:6;
	border-left:1px solid #DCDDDE;
	left:-1px;
	overflow:hidden;
}
/*****lev_menu
*****************/
ul.lev_menu {
	display:block;
	width:171px;
	list-style:none;
	padding-bottom:15px;
	padding-left:0;
	margin:0;
}
ul.lev_menu li {
	padding:0;
	margin:0;
	background:none;
}
ul.lev_menu a,  ul.lev_menu a:visited {
	display:block;
	padding:5px 12px 8px 28px;
	margin-bottom:1px;
	background:url(/images/lev_menu_brdr.gif) 0 0 no-repeat;
	color:#000;
	height:1%;
	outline-style:none;
}
ul.lev_menu a:hover {
	color:#e75200;
}
/*****oporos
*****************/
.oporos {
	position:relative;
	margin-left:-9px;
	width:180px;
}
.oporos h4 {
	font:normal 24px Tahoma, Arial, sans-serif;
	color:#7c7d7c;
	margin-bottom:11px;
}
.oporos .green h4 {
	font-size:28px;
	color:#fff;
}
.oporos p {
	color:#000;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
.green p {
	color:#fff;
}
.oporos .bg {
	padding:21px 5px 25px 38px;
}
.green {
	background:#7eb758 url(/images/oporos_gr.gif) 0 0 repeat-y;
	border-bottom:1px solid #6f9b53;
}
.oporos .green .bg {
	background:url(/images/oporos_gr_bg.jpg) 0 0 no-repeat;/*height:1%;*/
		}
.oporos fieldset {
	margin-bottom:8px;
}
.oporos input {
	float:left;
	width:15px;
	background:none;
	border:none;
}
.oporos button,  .oporos .a_button {
	margin-bottom:0.5em;
}
.oporos button em {
	padding:0 8px;
}
.oporos label {
	display:block;
	overflow:hidden;
	margin-bottom:5px;
}
.oporos label em {
	font-size:11px;
	font-style:normal;
	display:block;
	margin-left:20px;
}
.green label em {
	color:#fff;
}
.green button img,  .green .a_button img {
	background:url(/images/button_l_blue.gif) 0 0 no-repeat;
}
.green button img.r,  .green .a_button img.r {
	background:url(/images/button_r_blue.gif) 0 0 no-repeat;
}
.green button em,  .green .a_button em {
	background:url(/images/button_blue.gif) 0 0 repeat-x;
}
/*****v dne
****************/
#dno .rb {
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	z-index:10;
	width:105px;
	height:145px;
	background:url(/images/dno_r_24.png) 0 0 no-repeat;
}
#dno .lb {
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	width:316px;
	height:226px;
	background:url(/images/dno_lb_24.png) 0 0 no-repeat;
	z-index:10;
}
#dno .adres_etc {
	display:block;
	margin:0 213px 0 320px;
}
.trinet {
	position:absolute;
	right:0;
	z-index:12;
}
.trinet img {
	float:right;
	margin-right:90px;
	position:relative;
	z-index:100;
}
/*****err404
*****************/
.error #obertka, .error .krysha {
	background:none;
}
.error .container {
	background:none;
	padding-bottom:0;
}
.error .c_column .content {
	background-image:none;
}
/*****err500
****************/
.err500 #obertka {
	padding-top:65px;
	min-height:0;
	height:auto;
}
/*****site_search
**********************/
.site_search_box {
	padding-bottom:8px;
}
.site_search_box ul {
	margin-bottom:17px;
}
p.res_kolich {
	font-size:11px;
	margin-top:6px;
	margin-left:2px;
	color:#444;
}
form.site_search {
	display:block;
}
form.site_search table {
}
form.site_search input {
	width:347px;
}
form.site_search td {
	padding-right:5px;
}
form.site_search p {
	color:#444;
}
/*****feed_back
********************/
.feed_back {
	display:block;
}
.feed_back form.auto_form {
	background:none;
	width:auto;
}
.feed_back form.auto_form table {
	width:100% !important;
}
.feed_back form.auto_form fieldset {
	width:auto;
}
.feed_back form.auto_form input,  .feed_back form.auto_form textarea {
	width:260px;
}
.feed_back form.auto_form select {
	width:274px;
}
.feed_back form.auto_form .radio input {
	width:auto;
}
.errors {
	background:#f3d3c8;
	color:#000;
	padding:10px 14px;
	display:block;
}
.error_msg {
	color:#b22600;
	font-size:11px;
	display:block;
}
/*****popup
****************/
.popup_page {
/*overflow:hidden;*/
	}
.popup_holder {
	display:none;
	position:absolute;
	z-index:1002;
	height:100%;
	width:100%;
	left:0;
	top:0;
    overflow-x:hidden;
	overflow-y:auto;
}
.popup {
	display:block;
	background:#fff;
	padding:20px;
	position:absolute;
	left:50%;
	top:50%;
}
.popup .loader {
	top:0px !important;
}
.popup_content {
	display:block;
	margin:0;
	padding:0;
	border:3px solid #bdcad0;
	text-align:center;
}
.popup_content .textcontent {
	padding:0 25px;
	text-align:left;
}
.popup_content p {
	margin-bottom:15px;
}
.popup_content .page_menu {
	padding:10px 0;
	text-align:center;
	margin:0;
}
.closer {
	width:19px;
	height:19px;
	background:url(/images/close.gif) 0 0 no-repeat;
	margin:-19px -19px 0 auto;
	overflow:hidden;
	display:block;
	visibility:hidden;
	cursor:pointer;
}
.pokryvalo {
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.5;
	z-index:1001;
}
/*****hyper_site_map
*************************/
.hyper_site_map .container {
	padding:0 0 80px;
	margin:0;
	background:none;
}
.hyper_site_map .adamant {
	width:100%;
	top:25px;
	left:0;
	text-align:center;
}
/*****v2
************/
.site_map_obertka {
	display:block;
	width:747px;
	height:auto;
	margin:0 auto;
	padding:130px 0 90px;
	background:url(/images/bukva_map.jpg) 0 126px no-repeat;
}
.site_map_obertka {
	padding-top:130px;
}
/***********v2***********/
ul.sitemap li.fifth_element {
	padding-left:54px;
}
/*****news_list
******************/
.news_list {
	display:block;
	padding-bottom:20px;
}
.news_list .item {
	display:block;
	margin-bottom:7px;
}
.news_title {
}
.closed .news_title h4 {
	color:#000000;
	background:url(/images/arr_news.gif) 0 0.5em no-repeat;
}
.news_title h4 {
	color:#2c7700;
	background:url(/images/arr_news_opened.gif) 0 0.5em no-repeat;
	margin-bottom:0;
	padding-left:15px;
}
.news_title h4 strong {
	text-decoration:underline;
	font:normal 16px Arial, Helvetica, sans-serif;
	margin-right:7px;
	cursor:pointer;
}
.news_title span {
	color:#819d81;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
.news_text {
	display:block;
	padding:8px 0 0 15px;
}
.news_hider {
	overflow:visible;
	height:auto;
	margin-bottom:7px;
}
.closed .news_hider {
	height:0;
	overflow:hidden;
}
.news_list p.print_version {
	margin-bottom:10px;
}
/*****news_archive
************************/
.news_archive {
}
.month {
	padding-bottom:15px;
}
.month_name {
	display:block;
	background:url(/images/month.gif) 0 50% repeat-x;
	color:#486938;
	font:bold 13px Tahoma, Arial, sans-serif;
	text-align:center;
	margin-bottom:15px;
}
.month_name span {
	background:#f6f7f8;
	padding:0 7px;
}
/******rss_subs
*********************/
ul.rss_subs {
	display:block;
	width:200px;
	padding:0 8px;
	position:absolute;
	top:575px;
	left:0;
	z-index:13;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	top:0;
	width:auto;
}
ul.rss_subs li {
	margin-bottom:10px;
	padding-left:20px;
	background-position:0 0.2em;
	background-repeat:no-repeat;
}
ul.rss_subs li.subs {
	background-image:url(/images/subs.gif);
}
ul.rss_subs li.rss {
	background-image:url(/images/rss.gif);
}
p.arch_news {
	padding:15px 0;
}
p.arch_news a {
	background:url(/images/arch.gif) 0 0.2em no-repeat;
	padding-left:20px;
}
/*****auto_block
*********************/
.auto_block_area {
	margin:0 auto;
	display:block;
	overflow:hidden;
	position:relative;
	text-align:center;
	z-index:20;
}
.auto_block_area .bg {
	background:#e8f4e2;
	border-bottom:1px solid #d0dbcb;
	overflow:hidden;
	padding:0 18px;
	margin:0 auto;
	position:relative;
	text-align:left;
}
.shadow {
	display:block;
	background:url(/images/shadow.png) 0 0 repeat-x;
	height:13px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.auto_block {
	display:block;
	width:201px;
	/*float:left;*/
		margin:-17px auto 0px;
}
.two .auto_block {
	float:left;
}
.auto_block_content {
	padding:0 7px 7px;
}
.auto_block .pic {
	background:#bcd0b3;
	padding:4px;
}
.auto_block .text_content {
	padding:6px 2px 12px;
}
.auto_block h5 {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:6px;
}
.auto_block h6 {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
.auto_block p {
	font-size:11px;
	margin-bottom:5px;
}
.auto_block h6 a,  .auto_block h6 a:visited {
	color:#486938;
}
.auto_block h6 a:hover {
	color:#e75200;
}
.l_column .auto_block_area .bg {
	width:auto;
	overflow:visible;
	height:auto;
	background:none;
	padding:2px 5px 5px 20px;
	border-bottom:none;
}
.l_column .auto_block {
	float:none;
	margin-top:0;
	width:auto;
}
.l_column .auto_block .pic {
	background:#ced2d5;
}
.l_column .auto_block h5 {
	margin-bottom:10px;
}
.l_column .auto_block .text_content {
	padding-top:9px;
}
.l_column .auto_block p {
	margin-bottom:8px;
}
/*****oporos_results
**************************/
.oporos_results {
}
.oporos_results h5 {
	margin-bottom:9px;
}
table.results, table.statistic {
	width:100% !important;
	margin-bottom:18px;
}
table.results th,  table.results td,  table.statistic th {
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
table.results th {
	padding:0 20px 9px 0;
}
table.results th div {
	width:170px;
	width:auto;
}
table.results td {
	padding-bottom:9px;
}
.col1 {
	width:170px;
	width:auto;
}
.col2 {
	width:auto;
	width:280px;
}
table.results td b {
	color:#486938;
	float:left;
}
td.marg_bot {
	height:10px;
}
div.stripe {
	display:block;
	height:5px;
	padding:2px 0;
	background:#e6e9ec;
	font-size:1px;
	line-height:0;
	margin-left:45px;
	margin-top:1px;
	width:231px;
}
.color_stripe {
	height:5px;
	background:url(/images/oporos2.jpg) 0 0 no-repeat;
}
.statistic {
	font-size:11px;
}
table.results .statistic td {
	font-weight:bold;
	color:#486938;
	padding-bottom:5px;
}
table.results .statistic th {
	padding:0 20px 5px 0;
}
/*****print_version
************************/
#print_version {
	display:none;
}
/*****classes
******************/
.clearer {
	display:block;
	clear:both;
	height:0;
	line-height:0;
	font-size:1px;
	overflow:hidden;
}
.errors {
	background:#f3d3c8;
	color:#000;
	padding:10px 14px;
	display:block;
}
.error_msg {
	color:#b22600;
	font-size:11px;
	display:none;
	width:100%;
}
/******v3
************/
.site_map_obertka {
	min-height:560px;
	min-height:444px;
}
.mapitem {
	background:url(/images/rb.png) 100% 100% no-repeat;
	width:347px;
	background:none;
}
.lside {
	float:left;
}
.rside {
	float:right;
}
.mapitem .bg {
	margin:0;
	padding:0 0 25px;
}
.mapitem h2 {
	font:30px Tahoma, Arial, sans-serif;
	margin:0;
	padding-bottom:7px;
}
.mapitem h2 a,  .mapitem h2 a:visited {
	color:#1e4e08;
	text-decoration:none;
}
.mapitem h2 a:hover {
	color:#ba561f;
}
.mapitem h2 .arrow {
	display:inline-block;
	display:-moz-inline-box;
	background:url(/images/site_map_arr.png) 0 0 no-repeat;
	height:16px;
	width:17px;
}
.mapitem h2 a:hover .arrow {
	background-position:100% 0;
}
.about,  .objects {
	padding-top:27px;
}
.about {
	top:0;
	left:0;
	padding-left:58px;
}
.objects {
	top:0;
	right:0;
	padding-left:54px;
}
.arendators,  .galereya,  .fifth_element {
	padding-top:27px;
}
.arendators,  .fifth_element {
	padding-left:58px;
}
.rside .fifth_element {
	padding-left:54px;
}
.galereya {
	padding-left:54px;
}
.mapitem ul {
	padding-top:7px;
	margin-left:3px;
	margin-bottom:0;
	padding-bottom:6px;
}
.mapitem ul ul {
	padding-top:0;
	margin-left:8px;
	margin-bottom:0;
	padding-bottom:0;
}
.mapitem ul li {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:0;
	padding-bottom:6px;
}
.mapitem ul li li {
	padding-bottom:0;
}
.mapitem ul a {
	color:#0066b5;
	text-decoration:underline;
}
.mapitem ul a:visited {
	color:#5b476d;
}
.mapitem ul a:hover {
	color:#e75200;
}
.row_b {
	background:url(/images/bukva_map_blur2.png) 0 -4px no-repeat;
	min-height:1px;
}
.row_s {
	background:#fff url(/images/bukva_map.jpg) 0 -4px no-repeat;
	padding-bottom:36px;
}
.row_s .row_s {
	padding-bottom:36px;
}
.row_rb {
	background:url(/images/v2lt.png) 0 0 no-repeat;
	min-height:1px;
}
.row_lt {
	background:url(/images/v2rb.png) 100% 100% no-repeat;
	min-height:1px;
}
.row_dyra {
	background:url(/images/v2_dyra.gif) 0 0 repeat-y;
}
.nowrap {
	white-space:nowrap;
}
/* v5 */
.hyper_site_map .container {
	padding:0 0 80px;
	margin:0;
	background:none;
}
.hyper_site_map .adamant {
	width:100%;
	top:25px;
	left:0;
	text-align:center;
}
.hyper_site_map ul.verh_menu {
	display:block;
	position:relative;
	left:50%;
	margin:0;
	text-align:left;
	float:left;
	z-index:999;
}
.hyper_site_map ul.verh_menu li li {
	display:block;
	float:left;
}
.hyper_site_map .verh_menu_obertka {
	display:block;
	position:relative;
	margin:0 0 10px;
	z-index:999;
}
.hyper_site_map .verh_menu_obertka .verh_menu_obertka {
	float:right;
	position:relative;
	right:50%;
	margin:0;
}
.icons {
	z-index:1000;
}
.hyper_site_map .lang_choise {
	z-index:1001;
	top:1px;
}
/*****index
***************/
.index {
	background:#fff url(/images/top.gif) 0 0 repeat-x;
}
.index #obertka {
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	font-size:12px;
}
img.index_bg {
	position:absolute;
	height:100%;
	width:100%;
	z-index:2;
}
.index .lang_choise {
	bottom:25px;
	right:10px;
	top:auto;
	width:auto;
	color:#6b7c86;
	font-weight:normal;
	font-size:12px;
	z-index:3;
}
.index .lang_choise a,  .index .lang_choise a:visited,  .index .lang_choise em {
	color:#6b7c86;
	background:none;
	text-decoration:underline;
	text-transform:none;
}
.index .lang_choise a:hover {
	color:#11ae5d;
}
.index .lang_choise em {
	font-weight:bold;
	color:#11ae5d;
	text-decoration:none;
}
.menu_kakoe_to {
	display:block;
	position:absolute;
	bottom:114px;
	right:143px;
	list-style:none;
	margin:0;
	padding:0;
	z-index:4
}
.menu_kakoe_to li {
	background:url(/images/index_menu.gif) 0 0.2em no-repeat;
	padding-left:20px;
	padding-bottom:21px;
	margin-bottom:0;
}
.menu_kakoe_to li a,  .menu_kakoe_to li a:visited {
	color:#717b84;
}
.menu_kakoe_to li a:hover {
	color:#11ae5d;
}
/*****za_yavka
*******************/
.za_yavka .krysha {
	background:url(/images/za_yavka.png) 0 0 no-repeat;
	width:249px;
	height:125px;
	top:70px;
}
.za_yavka .container {
	background-image:url(/images/za_yavka.jpg);
}
.za_yavka .c_column .content {
	background-image:url(/images/za_yavka_b.jpg);
}
a.word_doc {
	text-decoration:none;
}
a.word_doc img {
	vertical-align:middle;
}
a.word_doc em {
	font-style:normal;
	text-decoration:underline;
}
form.pseudo_file {
	display:block;
	background:#dfe5e9;
	/*width:405px;*/
	padding:14px 20px 0;
	margin-bottom:90px;
}
form.pseudo_file table {
	margin:0px auto;
}
form.pseudo_file th {
	font-weight:normal;
	text-align:left;
	padding:0 15px 10px 0;
	vertical-align:top;
}
form.pseudo_file td {
	padding:0 0 10px;
	vertical-align:top;
}
input.image {
	background:none;
	border:none;
	padding:0;
}
.input_file_holder {
	display:block;
	position:relative;
	background:url(/images/input_file.gif) 0 0 no-repeat;
	height:20px;
	width:268px;
	text-align:right;
}

.input_file_holder b {
		color:#fff;
		font-family:Verdana;
		font-size:12px;
		margin:0 0 0 auto;
		line-height:17px;
		display:block;
		width:62px;
		text-align:center;
	}

.input_file_holder input.www {
	opacity:0;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	font:normal normal 13px Arial, Helvetica, sans-serif;
}
.input_file_holder .pseudo_input {
	display:block;
	height:16px;
	padding:2px;
	width:198px;
	background:none;
	border:none;
	overflow:hidden;
	font:normal normal 13px Arial, Helvetica, sans-serif;
}
.input_file_holder .pseudo_input .div {
	height:40px;
	width:220px;
	overflow:auto;
	overflow:visible;
}

div.relative {
	position:relative;
}
	.pseudo_file .relative label{
		position:absolute;
		color:#fff;
		font-family:Verdana;
		font-size:15px;
		font-weight:bold;
		display:block;
		line-height:32px;
		text-align:center;
		width:139px;
		cursor:pointer;
	}

/*****bukva_a
******************/
#obertka {
	background:url(/images/bukva_b.jpg) no-repeat scroll 0pt 195px;
}
.bukva_a .krysha {
	background:url(/images/za_yavka.png) 0 0 no-repeat;
	width:249px;
	height:125px;
	top:70px;
}
.bukva_a .container, .bukva_a #obertka {
	background-image:url(/images/za_yavka.jpg);
}
.bukva_a .c_column, .bukva_a .c_column .content {
/*background-image:url(/images/za_yavka_b.jpg);*/
	}
/*****bukva_d
******************/
.bukva_d .krysha {
	background-image:url(/images/bukva_d_krysha.png);
	top:70px;
	width:249px;
	height:125px;
}
.bukva_d .container, .bukva_d #obertka {
	background-image:url(/images/bukva_d_container.jpg);
}
.bukva_d .c_column, .bukva_d .c_column .content {
	background-image:url(/images/bukva_d_b.jpg);
}
/*****bukva_a2
******************/
.bukva_a2 .krysha {
	background-image:url(/images/bukva_a2_krysha.png);
	top:71px;
}
.bukva_a2 .container, .bukva_a2 #obertka {
	background-image:url(/images/bukva_a2_container.jpg);
}
.bukva_a2 .c_column, .bukva_a2 .c_column .content {
	background-image:url(/images/bukva_a2_b.jpg);
}
/*****bukva_m
******************/
.bukva_m .krysha {
	background-image:url(/images/bukva_m_krysha.png);
	top:70px;
	width:249px;
}
.bukva_m .container, .bukva_m #obertka {
	background-image:url(/images/bukva_m_container.jpg);
}
.bukva_m .c_column, .bukva_m .c_column .content {
	background-image:url(/images/bukva_m_b.jpg);
}
/*****bukva_a3
******************/
.bukva_a3 .krysha {
	background-image:url(/images/bukva_a3_krysha.png);
	top:70px;
	width:249px;
	height:125px;
}
.bukva_a3 #obertka {
	background:url(/images/bukva_a3_container.jpg) 0 195px no-repeat;
}
.bukva_a3 .container {
	background-image:url(/images/bukva_a3_container.jpg);
}
.bukva_a3 .c_column, .bukva_a3 .c_column .content {
	background-image:url(/images/bukva_a3_b.jpg);
}
/*****bukva_n
******************/
.bukva_n .krysha {
	background-image:url(/images/bukva_n_krysha.png);
	top:70px;
	width:320px;
}
.bukva_n .container, .bukva_n #obertka {
	background-image:url(/images/bukva_n_container.jpg);
}
.bukva_n .c_column, .bukva_n .c_column .content {
	background-image:url(/images/bukva_n_b.jpg);
}
/*****bukva_t
******************/
.bukva_t .krysha {
	background-image:url(/images/bukva_t_krysha.png);
	top:70px;
	width:323px;
}
.bukva_t .container, .bukva_t #obertka {
	background-image:url(/images/bukva_t_container.jpg);
}
.bukva_t .c_column, .bukva_t .c_column .content {
	background-image:url(/images/bukva_t_b.jpg);
}
.jsOn .bukva_t .krysha {
	background-image:url(/images/fix.png);
	width:323px;
}
/*****objects
*****************/
.objects_area {
	display:block;
	margin-right:-25px;
}
.objects_area .item {
	display:block;
	float:left;
	width:210px;
	height:225px;
	padding-bottom:10px;
	font-size:11px;
	/*text-align:center;*/
		margin-right:20px;
}
.objects_area .image_area {
	display:block;
	height:130px;
	margin-bottom:4px;
}
.objects_area .image_area img {
	border:5px solid #dfe5e9;
}
.objects_area dt {
	font-size:16px;
}
ul.lev_menu li {
	padding:0;
	margin:0;
	background:none;
	padding:5px 12px 8px 17px; /* было padding:5px 12px 8px 28px; */
	margin-bottom:1px;
	background:url(/images/lev_menu_brdr.gif) 0 0 no-repeat;
	color:#979797;
	height:1%;
}
ul.lev_menu a,  ul.lev_menu a:visited {
	display:inline;
	padding:0;
	background:none;
}
/*****enter_points
*************************/
.enter_point_area {
	display:block;
	padding:15px;
	text-align:center;
}
.enter_point_area img {
	text-decoration:none;
}
.enter_point {
	background-position:50% 10px;
	background-repeat:no-repeat;
	/*padding:80px 0 15px; - early*/
		padding:0px 0px 10px;
	margin-bottom:10px;
	display:block;
	height:1%;
}
/*****object_detail
************************/
/*****object_detail
******************************/
.object_detail {
	width:999px;
	height:565px;
	position:relative;
	margin:0 auto;
	left:auto;
	top:15px;
}
.object_detail .popup {
	display:block;
	background:none;
	padding:20px;
	width:486px;
	position:relative;
	margin:0 0 0 auto;
	left:auto;
	top:auto;
	background:#fff;
	min-height:525px;
	z-index:10000;
}
* html .object_detail .popup {
	height:525px;
}
.object_detail .popup_content {
	display:block;
	margin:0;
	padding:0;
	border:3px solid #bdcad0;
	margin:0 0 0 auto;
	min-height:519px;
	height:auto;
}
.object_detail .textcontent {
	padding:22px 0 0;
}
.object_detail .textcontent table.h_renovina {
	width:480px;
	height:498px;
	border-collapse:collapse;
	border:none;
}
table.h_renovina .tr1 {
	height:1%;
}
table.h_renovina .tr2 {
	height:auto;
}
.object_detail h1 {
	padding:0 30px;
	font-size:22px;
	margin-bottom:5px;
}
.object_detail .sub_h1 {
	display:block;
	font-size:14px;
	color:#1E4E08;
	margin-bottom:0px;
	padding:0 30px;
}
.object_detail table.description {
	width:480px !important;
	margin-top:15px;
}
.object_detail table.description th,  .object_detail table.description td {
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	font-size:12px;
	padding:2px 23px 3px 33px;
}
.object_detail table.description td {
	padding-left:0;
}
.object_detail table.description tr.bg {
	background:#e9eff2;
}
.object_detail .textcontent_scroll {
	margin:15px 0 5px 33px;
	width:432px;
	min-height:100px;
	overflow:auto;
	height:200px;
}
.object_detail .textcontent_scroll .inn {
	width:auto;
	padding-right:10px;
	height:auto;
	word-wrap:break-word;
}
.object_detail .print_version {
	margin-left:33px;
}
.object_detail .enter_point_area {
	padding:0;
	margin-left:15px;
}
.object_detail .enter_point {
	display:block;
	float:left;
	background-position:0 50%;
	padding:30px 0px 40px 100px;
	width:70px;
	text-align:left;
}
.object_detail .no_marg {
	margin:0;
	padding:0;
}
.big_image_slider {
	position:absolute;
	z-index:9999;
	height:482px;
	width:477px;
	top:40px;
	left:0;
	background:#fff;
}
.big_image_slider .content_box {
	padding:20px 0 20px 20px;
}
.big_image_slider .big_image_big {
	display:block;
	width:456px;
	height:306px;
	text-align:center;
	overflow:hidden;
}
.big_image_slider .big_image_big table {
	width:456px !important;
	height:100%;
	border:0px;
}
.big_image_slider .big_image_big table tr td {
	text-align:center;
	padding:0px !important;
}
.big_image_slider .big_image_big img {
	border:3px solid #bdcad0;
}
.big_image_slider p.description {
	height:31px;
	padding:6px 15px;
	overflow:auto;
	font-size:11px;
	margin:0;
}
.nav_line {
	position:relative;
	z-index:10000;
	height:92px;
	width:450px;
}
.nav_line .inn {
	margin-left:15px;
	position:relative;
	height:92px;
	width:420px;
}
* html .nav_line .inn {
	width:422px;
}
.nav_line .sign {
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	top:36px;
	overflow:hidden;
}
.nav_line .sign .inn_sign {
	display:block;
	width:15px;
	height:15px;
	background:url(/images/page_menu.gif) -15px -15px no-repeat;
}
.nav_line .forward {
	right:-6px;
}
.nav_line .forward .inn_sign {
	background-position:-15px -45px;
}
.nav_line .forward .act {
	background-position:0 -45px;
}
.nav_line .back {
	left:-6px;
}
.nav_line .back .act {
	background-position:0 -15px;
}
.nav_line .item {
	display:inline;
	float:left;
	width:135px;
	height:92px;
	overflow:hidden;
	margin:0 7px 0 0;
	padding-bottom:5px;
}
.nav_line .last {
	margin-right:0;
}
.nav_line .item a,  .nav_line .item a:visited {
	border:3px solid #bdcad0;
	text-align:center;
	width:129px;
	height:86px;
	display:block;
	overflow:hidden;
}
.nav_line .item a:hover {
	border-color:#5e9f63;
}
.left_shadow {
	display:block;
	position:absolute;
	right:0;
	top:0;
	background:url(/images/left_shadow.png) 0 0 repeat-y;
	width:18px;
	height:100%;
	z-index:9999;
	visibility:hidden;
}
h1 .count {
	color:#9ebbc9;
	font-size:22px;
}
#but_prev_span {
	visibility:hidden;
}
#but_next_span {
	visibility:hidden;
}
/*****gallery
*******************/
.gallery_list .news_text {
	padding:0;
}
.gallery_list .marginer {
	display:block;
	margin-left:180px;
}
* html .gallery_list .marginer {
	height:1%;
}
.gallery_list .item {
	margin-bottom:20px;
	height:1%;
}
.gallery_list_arc .item {
	margin-bottom:3px;
}
.gallery_list .news_title {
	padding-bottom:6px;
}
.gallery_list .news_title h4 {
	background:none;
	color:#000;
	padding-left:0;
}
.gallery_list .news_title h4 a,  .gallery_list .news_title h4 a:visited {
	color:#000;
}
.gallery_list .news_title h4 a:hover {
	color:#e75200;
}
.gallery_list_arc .month {
	padding-bottom:11px;
}
p.gallery_arc {
	position:absolute;
	top:550px;
	left:35px;
}
h1.popup_header {
	font-size:20px;
	text-align:center;
	margin-bottom:5px;
}
/*****virtual_plan
************************/
.virtual_plan_page {
}
.virtual_plan_page #dno .lb {
	background:url(/images/virt_lb.png) 0 0 no-repeat;
	width:203px;
	height:174px;
}
.virtual_plan_page #dno .rb {
	background:url(/images/virt_rb.png) 0 0 no-repeat;
	width:228px;
	height:142px;
}
.virtual_plan {
	padding:38px 22px 175px 35px;
}
.virtual_plan_holder {
	width:100%;
}
.virtual_plan_holder col.plan {
	width:500px;
}
.virtual_plan_holder col.list {
	width:auto;
}
.virtual_plan_holder th {
	vertical-align:middle;
	text-align:left;
	padding-right:23px;
}
.virtual_plan_holder th div.flash_frame {
	width:494px;
	height:494px;
	border:3px solid #cbdce5;
	position:relative;
}
.virtual_plan_holder td {
	vertical-align:top;
	padding:0 7px;
}
.virtual_plan_holder td.not_finished {
	padding-bottom:150px;
}
.virtual_plan_holder td .row {
	display:block;
	overflow:hidden;
	clear:both;
}
.virtual_plan_holder b {
	display:block;
	margin-top:2px;
	float:left;
}
.virtual_plan_holder b {
	background:url(/images/virt_label.gif) 0 -26px no-repeat;
	height:13px;
	width:13px;
	overflow:hidden;
}
.virtual_plan_holder b.checked {
	background-position:0 -39px;
}
.virtual_plan_holder span.adres {
	display:block;
	margin-left:23px;
	color:#154408;
	font-size:12px;
	height:1%;
}
.virtual_plan_holder span.adres strong.obj_name {
	color:#2b8800;
	font-size:12px;
	font-weight:normal;
}
.virtual_plan_holder span.adres em {
	font-style:normal;
	font-size:11px;
	display:block;
}
.like_h1 span.adres {
	font-size:20px;
	color:#1e4e08;
	margin-bottom:2px;
}
.virtual_plan_holder .like_h1 b {
	margin-top:7px;
	background-position:0 0;
}
.virtual_plan_holder .like_h1 b.checked {
	background-position:0 -13px;
}
/******/
/* test */
.pseudo_border {
	display:block;
	overflow:hidden;
	height:1px;
	font-size:1px;
	line-height:0;
	background:#dcddde;
	clear:both;
}
.paddinger {
	padding:0 171px 0px 249px;
	margin-bottom:100px;
	position:relative;
	z-index:20;
	min-height:210px;
}
/*****rand_image
********************/
.rand_image {
	display:block;
	position:absolute;
	right:0;
	position:absolute;
	z-index:12;
	right:0;
	top:-50px;
	margin:0;
	padding:0;
}
.hyper_site_map #obertka, .virtual_plan_page #obertka {
	background:none;
}
#popup_map {
	position:absolute;
	padding-left:20px;
	padding-top:20px;
}
.popup_map {
	display:block;
	background:url(/images/blank.gif);
}
.popup_map table.chto_to {
	width:auto;
	border-collapse:collapse;
	table-layout:fixed;
}
.popup_map table.chto_to td {
	padding:0;
	margin:0;
}
.popup_map table.chto_to td.bg_sh {
	font-size:1px;
	width:12px;
	height:12px;
}
.popup_map table.chto_to td.ob_vsem {
	width:auto;
	height:auto;
	font-size:12px;
	background:white;
}
.popup_map table.chto_to td.rt {
	width:12px;
	height:12px;
	background:url(/images/sh_rt.png) 0 0 no-repeat;
}
.popup_map table.chto_to td.r_col {
	width:12px;
	height:auto;
	background:url(/images/sh_r.png) 0 0 repeat-y;
}
.popup_map table.chto_to td.b_row {
	width:auto;
	height:12px;
}
.popup_map table.chto_to td.b_row div.bg_shade {
	height:12px;
	background:url(/images/sh_b.png) 0 0 repeat-x;
	margin:0 12px;
	font-size:1px;
}
.popup_map table.chto_to td.b_row div.bg_shade .lb {
	float:left;
	position:relative;
	left:-12px;
	height:12px;
	width:12px;
	overflow:hidden;
	background:url(/images/sh_lb.png) 0 0 no-repeat;
}
.popup_map table.chto_to td.b_row div.bg_shade .rb {
	float:right;
	position:relative;
	right:-12px;
	height:12px;
	width:12px;
	overflow:hidden;
	background:url(/images/sh_rb.png) 0 0 no-repeat;
}
.popup_map table.chto_to td.lb {
	width:12px;
	height:12px;
	background:url(/images/sh_lb.png) 0 0 no-repeat;
}
.popup_map table.chto_to td.rb {
	width:12px;
	height:12px;
	background:url(/images/sh_rb.png) 0 0 no-repeat;
}
.popup_map table.chto_to .map_frame {
	border:1px solid #e1e8eb;
	padding:19px;
	position:relative;
}
.popup_map table.chto_to .map_frame img.closer {
	position:absolute;
	top:1px;
	right:1px;
	margin:0;
}
.popup_map table.chto_to .inner_map_frame {
	display:block;
	border:3px solid #bdcad0;
}
.popup_map table.chto_to .text_o_chem_to {
	display:block;
	padding:10px 22px;
	font-weight:normal;
	min-width:170px;
}
.text_o_chem_to h6 {
	color:#184005;
	font:normal 17px Tahoma, Arial, sans-serif;
	margin-bottom:4px;
}
.text_o_chem_to p {
	color:#154408;
	font-size:12px;
	margin:0;
}
.text_o_chem_to p .b {
	color:#486938;
	font-weight:bold;
}
/******/
.closer_holder {
	position:absolute;
	top:0;
	right:0;
	text-decoration:none;
	cursor:default;
	font-weight:normal;
	cursor:pointer;
}
.popup_map table.chto_to .map_frame img.closer {
	visibility:visible;
	display:inline;
	position:static;
	vertical-align:middle;
}
.big_image_slider {
	height:auto;
}
.big_image_slider .page_menu {
	clear:both;
	margin-left:15px;
	padding-top:7px;
	margin-bottom:0;
}
.object_detail .popup_content .page_menu {
	float:left;
	margin-left:30px;
	background:#E9EFF2;
	padding:1px 2px 0;
	display:inline;
}
.object_detail .popup_content .page_menu .sign {
	margin-right:0;
}
.popup_content .page_menu span.sp_prev {
	padding-left:5px;
	margin-right:25px !important;
}
.popup_content .page_menu span.sp_next {
	padding-right:5px;
	margin-left:25px !important;
}
.virtual_plan_text {
	padding-top:10px;
	visibility:hidden;
}
.virtual_plan_text .name {
	color:#2B8800;
	font-size:14px;
	font-weight:normal;
}
.virtual_plan_text .address {
	color:#154408;
	font-size:12px;
	font-style:normal;
}
.virtual_plan_text .phone {
	color:#2B8800;
	font-size:12px;
	font-weight:bold;
}
/*****objects_table
************************/
.objects_table {
	background:#fff url(/images/top2.gif) 0 0 repeat-x;
}
.objects_table .adamant {
	display:block;
	top:19px;
	left:19px;
	z-index:800;
}
.objects_table ul.verh_menu {
	margin-left:200px;
}
.objects_table .lang_choise {
	right:16%;
	top:28px;
	display:block;
	width:auto;
	z-index:900;
}
.objects_table #dno .adres_etc {
	margin-left:145px;
	margin-right:373px;
}
.objects_table .trinet img {
	margin-right:283px;
}
.objects_table #dno .lb {
	background:url(/images/lb.png) 0 0 no-repeat;
	width:138px;
	height:162px;
}
.objects_table #dno .rb {
	background:url(/images/rb2.png) 0 0 no-repeat;
	width:270px;
	height:186px;
}
.objects_table .container {
	display:block;
	padding:80px 0 206px;
	border:0;
	margin:0;
	background:none;
}
table.all_objects {
	width:100%;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	table-layout:fixed;
	empty-cells:show;
}
div.brdrs {
	height:1px;
	overflow:hidden;
	font-size:1px;
}
div.brdr_top {
	background:url(/images/top.png) 50% 0 repeat-x;
	margin-bottom:25px;
}
div.brdr_bot {
	background:url(/images/bot.png) 50% 0 repeat-x;
}
.bgrnd td {
	background-color:#f5f6f7;
	padding-bottom:3px;
}
.first_row td {
	padding-top:31px;
	border-top:1px solid #fafafa;
}
table.all_objects td.edge_cell {
	padding-top:36px;
	background:#f5f6f7;
	vertical-align:bottom;
}
td.edge_cell div.brdr_bot {
	height:1px;
	overflow:hidden;
	font-size:1px;
}
col.empty_col {
	width:46px;
}
col.empty_col2 {
	width:19px;
}
col.w_21 {
	width:21px;
}
col.w_210 {
	width:210px;
}
 @media all and (min-width: 0) {
 col.w_210 {
width:208px;
}
}
col.w_auto {
	width:auto;
}
.txt_r {
	text-align:right;
}
.txt_l {
	text-align:left;
}
.txt_c {
	text-align:center;
}
.txt_j {
	text-align:justify;
}
table.all_objects td, table.all_objects th {
	vertical-align:top;
	font-weight:normal;
}
table.all_objects h3 {
	margin-top:23px;
}
table.all_objects small {
	font:11px Tahoma, Arial, sans-serif;
	color:#616161;
	display:block;
	padding-right:10px;
	padding-top:1px;
}
table.all_objects small.addrr {
	color:#154408;
	padding-right:0;
	padding-left:10px;
}
table.all_objects strong, strong.vsya_summa {
	font:bold 12px Tahoma, Arial, sans-serif;
	color:#247300;
	padding-right:7px;
	white-space:nowrap;
}
table.all_objects strong.summa,  strong.vsya_summa {
	color:#000;
}
table.all_objects strong span {
	color:#81a378;
	font-weight:normal;
}
table.all_objects strong.summa span {
	color:#000;
}
strong.vsya_summa {
	position:absolute;
	white-space:nowrap;
	left:94px;
	bottom:69px;
}
strong.vsya_summa span {
	font-weight:normal;
}
.numero {
	vertical-align:bottom;
}
.numero img {
	display:block;
	width:210px;
	height:97px;
}
div.summary_box {
	position:relative;
	z-index:10;
	margin-top:-20px;
}
.enter_points_new_with_transparency {
	width:auto;
	margin-left:33px;
	margin-right:550px;
}
.enter_points_new_with_transparency .item {
	display:inline;
	white-space:nowrap;
	text-decoration:none;
}
.enter_points_new_with_transparency .item span {
	text-decoration:underline;
}
.enter_points_new_with_transparency img {
	vertical-align:middle;
}
.b26 {
	position:absolute;
	right:0;
	top:-60px;
}
/************ subscr_form **************/

form.subscr_form {
	margin:-9px 0 0 0;
}
.subscr_form span {
	display:block;
	margin:2px 0 3px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.subscr_form button {
	vertical-align:middle;
	margin:-4px 0 0 -2px;
	cursor:pointer;
}
.subscr_form button.bot_butt {
	margin-top:2px;
}
.subscr_form input.text {
	width:152px;
}
.subscr_form input.check {
	border:0;
	background:none;
	display:block;
	float:left;
	margin:7px 4px 0 0;
}
.subscr_form label {
	margin:6px 0 3px 22px;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*****calendar
********************/
#calendar {
	padding:0 5px;
	overflow:hidden;
}
.calendar {
	font-size:12px;
	width:100%;
}
.calendar .month {
	/*padding:0 2px 6px;*/
	padding:0 2px 0px;
	white-space:nowrap;
	width:58%;
}
.calendar .month table {
	width:100%;
}
.calendar .week_days td {
	padding-bottom:4px;
}
.calendar .month,  .calendar .week_days {
	font-size:13px;
}
.calendar .month {
	text-align:left;
}
.calendar .years {
	text-align:right;
	width:42%;
	padding-top:5px;
}
.calendar .month img {
	width:15px;
	height:15px;
	vertical-align:middle;
}
.calendar .last_month {
	background:url(../images/page_menu.gif) 0 -15px no-repeat;
}
.calendar .next_month {
	background:url(../images/page_menu.gif) 0 -45px no-repeat;
}
.calendar td {
	text-align:center;
	vertical-align:middle;
	padding:3px 0 2px;
}
.with_bg td {
	background:#e8f4e2;
}
.not_this_month {
	color:#bbb;
}
#today {
	background:#5e9f63;
	color:#fff;
	display:block;
	margin:0 auto;
	width:16px;
	height:15px;
	line-height:15px;
}
#today a {
	color:white;
}
/*****25/04/2008
*********************/
ul.new_menu {
	font:12px Tahoma, Arial, sans-serif;
}
ul.new_menu li {
	padding-bottom:5px;
}
ul.new_menu a, ul.new_menu a:visited {
	padding-bottom:2px;
	padding-top:1px;
	font-weight:bold;
	color:#898989;
}
ul.new_menu a:hover,  ul.verh_menu li:hover a {
	color:#000;
	text-decoration:none;
}
ul.new_menu li.active {
	background:url(../images/lang_bg.gif) 0 29px repeat-x;
}
ul.new_menu li.active a,  ul.new_menu li.active a:visited {
	color:#fff;
	text-decoration:none;
}
ul.new_menu ul a, ul.new_menu ul a:visited, ul.new_menu li.active ul a, ul.new_menu li.active ul a:visited {
	font-weight:normal;
	color:#000;
}
/*****08/05/2008
**********************/
.skip_link {
	display:block;
	position:absolute;
	visible:hidden;
	left:30px;
	bottom:30px;
	font:18px "Trebuchet MS", sans-serif;
	color:#000;
	text-decoration:none;
}
.flash_bukva_flash {
	left:0pt;
	position:absolute;
	top:57px;
}
.top_part_bckg {
	display:block;
	left:249px;
	position:absolute;
	top:144px;
	background:url(/images/znak_top_bg.gif) 0 100% no-repeat;
	width:100px;
	height:50px;
}
body {
	overflow:inherit;
}
.jsOn .bukva_t .krysha {
	background-image:url(/images/fix.png);
	width:323px;
}
.jsOn .bukva_t .krysha {
	filter:none!important;
	background-image:url(/images/fix.gif)!important;
}
/*****1.10.2008*****/
.objects_table .enter_points_new_with_transparency {
	position:relative;
	z-index:16;
}
