


/* Start:/styles/styles.css*/
@import '/styles/reset.css';
@import '/styles/jquery.datepick/jquery.datepick.css';
/*@import '/styles/jquery.datepick/themes/cupertino/jquery-ui.css';*/
@import '/styles/jquery_ui/cupertino/jquery-ui.css';
@import '/styles/jquery.datepick/ui-cupertino.datepick.css';

span {zoom:normal}

a {color:#0053C3; text-decoration:underline}
a:hover, a:active {text-decoration:none}

h1 {font-family:Arial; font-size:30px; margin-bottom:5px}

#modal_bg {
	display:none; position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:10000;
	background:url(/images/mbg.png) repeat; opacity:0.5; filter:alpha(opacity=50)
}
.Modal_window {display:none; position:absolute; z-index:10100}

#ajax {
	display:none;
	position:fixed; left:50%; top:50%; margin-left:-48px; margin-top:-8px;
	width:96px; height:16px;
	background:url(/images/ajax_bar.gif) no-repeat;
	z-index:5000
}

.Middle ul {padding-left:40px}

tr.hidden {display:none}

.White_lt, .White_rt, .White_lb, .White_rb,
.Window_lt, .Window_rt, .Window_lb, .Window_rb {display:block; position:absolute; width:4px; height:4px; background:url(/images/corners.png) no-repeat; font-size:1px}

.White_lt {left:0px;  top:-4px}
.White_rt {right:0px; top:-4px;    background-position:-8px 0px}
.White_lb {left:0px;  bottom:-4px; background-position:0px -8px}
.White_rb {right:0px; bottom:-4px; background-position:-8px -8px}

.White_t, .White_b {display:block; position:absolute; font-size:1px}
.White_t {left:4px; top:-4px; height:4px; background:white}
.White_b {left:4px; bottom:-4px; height:4px; background:white}

.Window_lt {left:0px;  top:0px;    background-position:-32px 0px}
.Window_rt {right:0px; top:0px;    background-position:-40px 0px}
.Window_lb {left:0px;  bottom:0px; background-position:-32px -8px}
.Window_rb {right:0px; bottom:0px; background-position:-40px -8px}

.Dcorner_t, .Dcorner_b, .Dcorner_m, .Dcorner_l, .Dcorner_r {display:block; font-size:1px}
.Dcorner_l, .Dcorner_r {position:absolute; width:5px; height:5px; background:url(/images/corners.png) no-repeat}
.Dcorner_t, .Dcorner_b, .Dcorner_m {position:relative; height:5px}
.Dcorner_m {margin:0px 5px; background:#e9edf0}
.Dcorner_t .Dcorner_l {left:0px;  top:0px;    background-position:-32px -16px}
.Dcorner_t .Dcorner_r {right:0px; top:0px;    background-position:-39px -16px}
.Dcorner_b .Dcorner_l {left:0px;  bottom:0px; background-position:-32px -23px}
.Dcorner_b .Dcorner_r {right:0px; bottom:0px; background-position:-39px -23px}

.Form_cornered_item {position:relative; text-align:left;}
	.Form_cornered_item b {position:absolute}
	.Form_cornered_item b {display:block; width:8px; height:8px; background:url(/images/corners.png) no-repeat}
	.Form_cornered_item b.lt {left:0px;  top:0px;    background-position:-28px -32px}
	.Form_cornered_item b.rt {right:0px; top:0px;    background-position:-40px -32px}
	.Form_cornered_item b.lb {left:0px;  bottom:0px; background-position:-28px -44px}
	.Form_cornered_item b.rb {right:0px; bottom:0px; background-position:-40px -44px}
	.Form_cornered_item b.h  {left:0px;  top:8px;    width:100%;  background:url(/images/form_items_bg.png) repeat}
	.Form_cornered_item b.v  {left:8px;  top:0px;    height:100%; background:url(/images/form_items_bg.png) repeat}
	.Form_cornered_item b.l  {left:0px;  top:8px;    background:url(/images/form_items_bg.png) repeat}
	.Form_cornered_item b.r  {right:0px; top:8px;    background:url(/images/form_items_bg.png) repeat}

	.Form_cornered_error b.lt {background-position:0px   -62px}
	.Form_cornered_error b.rt {background-position:-12px -62px}
	.Form_cornered_error b.lb {background-position:0px   -74px}
	.Form_cornered_error b.rb {background-position:-12px -74px}
	.Form_cornered_error b.h  {background:url(/images/form_fields_error_bg.png) repeat}
	.Form_cornered_error b.v  {background:url(/images/form_fields_error_bg.png) repeat}
	.Form_cornered_error b.l  {background:url(/images/form_fields_error_bg.png) repeat}
	.Form_cornered_error b.r  {background:url(/images/form_fields_error_bg.png) repeat}

	.Form_cornered_item .content {position:relative; left:8px; top:6px; margin:0px}


.Gray_header, .Gray_header div, .Gray_header b {height:28px}
.Gray_header { position:relative; line-height:28px; font-size:14px; color:#606b72}
	.Gray_header div, .Gray_header b { display:block; position:absolute; top:0px}
	.Gray_header .left   {left:0px; width:4px; background:url(/images/yellow_headers_bg_left.png) no-repeat}
	.Gray_header .middle {left:4px; padding-left:12px; background:url(/images/yellow_headers_bg_middle.png) repeat-x}
	.Gray_header .right  {right:0px; width:4px; background:url(/images/yellow_headers_bg_right.png) no-repeat}

.Ymap {margin-bottom:5px;}
	.Content .Ymap table td {border:0px; padding:0px}

.Main { position:relative; padding-bottom:200px; background:rgb(12,112,180)}
.Main_inner { position:relative}

	.Top {z-index:101}
	.Main_content, .Bottom {z-index:100}
	.Top_bg_image, .Top_bg_image * {z-index:50}

	.Bg_top_shade { position:absolute; left:0px; top:0px; width:100%; height:430px; background:url(/images/bg_top_shade.png); z-index:45}

	.Top_bg_image { overflow:hidden; position:absolute; left:0px; top:0px; width:100%; height:348px}
		.Top_bg_image .inner { position:absolute; left:50%; top:0px; margin-left:-731px; width:1462px; height:100%; }
		/*.Top_bg_image .inner { margin-left:-730px; }*/
			.Top_bg_image .left { position:absolute; left:0px; top:0px; width:65px; height:100%; background:url(/images/top_image_left.jpg) no-repeat; }
			.Top_bg_image .hole { position:absolute; left:65px; top:0px; width:467px; height:100%; background:url(/images/top_image_hole.png) no-repeat; }
			.Top_bg_image .image { position:absolute; left:135px; top:0px; width:700px; height:700px; z-index:49}
			.Top_bg_image .right { position:absolute; left:532px; top:0px; width:727px; height:100%; background:url(/images/top_image_right.jpg) no-repeat; }
			.Top_bg_image .main { position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(/images/top_image_3_slider.png) no-repeat; }
			.Top_bg_image .right_part { position:absolute; left:615px; top:0px; width:560px; height:248px; background:url(/images/top_image_right_part.jpg) no-repeat; }
			.Top_bg_image .pd { position:absolute; left:835px; top:34px; width:366px; height:184px; background:url(/images/pd4.jpg) no-repeat; }
		/*.Top_bg_image .inner { background:url(/images/top_image_pwnage_day.jpg) no-repeat; }*/
			/*.Top_bg_image .inner .o { position:absolute; left:0px; top:0px; width:1463px; height:349px; background:url(/images/top_image_pwnage_day_outer.png) no-repeat; }
			.Top_bg_image .inner .i { position:absolute; left:159px; top:1px; width:1034px; height:239px; background:url(/images/top_image_pwnage_day_inner.jpg) no-repeat; }*/
			/*.Top_bg_image .bd { display:block; position:absolute; right:229px; top:30px; width:305px; height:192px; background:url(/images/bd-2012-08-31.png) no-repeat; }*/
			.Top_bg_image .outer_image { position:absolute; left:0px;   top:0px; width:100%; height:100%;   background:url(/images/top_image_4.png) no-repeat; }
			.Top_bg_image .inner_image { position:absolute; left:211px; top:0px; width:988px; height:241px; background:url(/images/top_image_4_inner.jpg) no-repeat; }

			.Top_bg_image .slideshow_corners { display:block; position:absolute; left:254px; top:31px; width:514px; height:190px; background:white; z-index:60; }
				.Top_bg_image .slideshow_corners .White_t, .Top_bg_image .slideshow_corners .White_b { width:506px; }
			#top_slideshow { overflow:hidden; display:block; position:absolute; left:4px; top:-2px; width:506px; height:194px; z-index:60; }
				#top_slideshow img { display:block; position:absolute; left:0px; top:0px; opacity:0; }

	.Bg {overflow:hidden; position:absolute; top:0px; width:100%; height:100%; z-index:40}
		.Bg .inner {position:absolute; left:50%; top:0px; margin-left:-630px; width:1259px; height:100%}
			.Bg .middle {position:relative; height:100%; margin-top:-169px}
				.Bg .l1 {position:absolute; left:0px;    top:0px; width:51px;  height:100%; background:url(/images/bg_left1_pattern.png) repeat-y}
				.Bg .l2 {position:absolute; left:51px;   top:0px; width:37px;  height:100%; background:url(/images/bg_left2_pattern.png) repeat-y 0px 4px}
				.Bg .l3 {position:absolute; left:88px;   top:0px; width:47px;  height:100%; background:url(/images/bg_left3_pattern.png) repeat-y}
				.Bg .l4 {position:absolute; left:135px;  top:0px; width:37px;  height:100%; background:url(/images/bg_left4_pattern.png) repeat-y}
				.Bg .m  {position:absolute; left:172px;  top:0px; width:915px; height:100%; background:url(/images/bg_middle_pattern.png) repeat 0px 1px}
				.Bg .r1 {position:absolute; right:0px;   top:0px; width:51px;  height:100%; background:url(/images/bg_right1_pattern.png) repeat-y}
				.Bg .r2 {position:absolute; right:51px;  top:0px; width:37px;  height:100%; background:url(/images/bg_right2_pattern.png) repeat-y 0px 4px}
				.Bg .r3 {position:absolute; right:88px;  top:0px; width:47px;  height:100%; background:url(/images/bg_right3_pattern.png) repeat-y}
				.Bg .r4 {position:absolute; right:135px; top:0px; width:37px;  height:100%; background:url(/images/bg_right4_pattern.png) repeat-y}
			.Bg .bottom {position:relative; height:169px}
				.Bg .lb {position:absolute; left:0px;    top:0px; width:178px; height:100%; background:url(/images/bg_lb_pattern.png) no-repeat}
				.Bg .b  {position:absolute; left:178px;  top:0px; width:903px; height:100%; background:url(/images/bg_bottom_pattern.png) repeat-x}
				.Bg .rb {position:absolute; right:0px;   top:0px; width:178px; height:100%; background:url(/images/bg_rb_pattern.png) no-repeat}

	.Bg_bottom_shade { position:absolute; left:0px; bottom:0px; width:100%; height:1648px; background:url(/images/bg_bottom_shade.png); z-index:49}

	.Top {position:relative; width:954px; height:206px; margin:0 auto;}

		.Top .bg_image_link { display:block; position:absolute; left:4px; top:2px; width:506px; height:194px; outline:0px; }

		.Top .orenburg {display:block; position:absolute; left:520px; top:106px; width:310px; height:65px; text-align:center}
			.Top .orenburg a { font-size:22px; font-weight:bold; color:white; text-decoration:none; outline:0px; }
			/*.Top .orenburg a { display:block; position:absolute; left:70px; top:4px; width:254px; height:56px; }*/

		.Top .coat_of_arms { display:block; position:absolute; left:640px; top:17px; width:63px; height:84px; background:url(/images/coat_of_arms.png); outline:0px; }
		/*.Top .coat_of_arms { left:486px; background:none; outline:0px; }*/

		.Top .soc_nets {display:block; position:absolute; left:520px; top:171px;}
			.Top .soc_nets .soc_net   {float:left; display:block; width:34px; height:34px;}
			.Top .soc_nets .facebook  {background:url(/images/facebook_round_icon.png) no-repeat;}
			.Top .soc_nets .vkontakte {background:url(/images/vkontakte_round_icon.png) no-repeat;}
			.Top .soc_nets .twitter   {background:url(/images/twitter_round_icon.png) no-repeat;}

		.Top .search { display:block; position:absolute; right:0px; top:166px; width:287px; height:32px; }
			/*.Top .search, .Top .search input {margin:0; padding:0}*/
			.Top .search input {vertical-align:middle}
			.Top .search input.text { width:247px; height:30px; }
			.Top .search input.submit { width:35px; height:30px;}

		.Top .info_portal { position:absolute; right:107px; top:130px; width:195px; height:25px}
			.Top .info_portal a {font-size:14px; font-weight:bold; color:white; text-decoration:underline; }
			.Top .info_portal a:hover {text-decoration:none}

		.Top .ny_2012_left_1 { display:block; position:absolute; left:-95px; top:-17px; width:520px; height:229px; background:url(/images/ny_2012_left_1.png) no-repeat; }
		.Top .ny_2012_left_2 { display:block; position:absolute; left:253px; top:212px; width:38px; height:4px; background:url(/images/ny_2012_left_2.png) no-repeat; }
		.Top .ny_2012_right_1 { display:block; position:absolute; left:631px; top:-10px; width:318px; height:218px; background:url(/images/ny_2012_right_1.png) no-repeat; }
		.Top .ny_2012_right_2 { display:block; position:absolute; left:948px; top:-27px; width:152px; height:318px; background:url(/images/ny_2012_right_2.png) no-repeat; }



	.Top_menu, .Top_menu ul, .Top_menu ul li {height:50px}
	.Top_menu {}
		.Top_menu, .Top_menu * {z-index:1000}
		.Top_menu .map { display:block; position:absolute; right:25px; top:7px; width:150px; height:20px; }
		.Top_menu .map img {vertical-align:middle}
		.Top_menu .map a {font-size:14px; text-decoration:none; border-bottom:1px dotted white}
		.Top_menu .map a:hover {border-bottom:0px}

		.Top_menu, .Top_menu a {font-size:18px; color:white}
		.Top_menu ul {}
.Top_menu ul li {position:relative; display:inline-block; padding:6px 0px 0px 10px; background:rgb(22,92,189) url(/images/top_menu_shade.png) repeat-x 0% 100%; vertical-align:top;}
				.Top_menu .lt { display:block; position:absolute; left:0px;  top:-8px; width:8px;  height:8px; background:url(/images/top_menu_lt.png); font-size:1px}
				.Top_menu .rt { display:block; position:absolute; right:0px; top:-8px; width:8px;  height:8px; background:url(/images/top_menu_rt.png); font-size:1px}
				.Top_menu .t  { display:block; position:absolute; left:0px;  top:-8px; width:100%; height:8px; font-size:1px}
					.Top_menu .t b { display:block; height:100%}
						.Top_menu .t b b {background:rgb(22,92,189)}
				.Top_menu .first .t {}
					.Top_menu .first .t b {padding-left:8px}
				.Top_menu .first .rt {display:none}
				.Top_menu .last .t {}
					.Top_menu .last .t b {padding-right:8px}
			.Top_menu ul li:hover, .Top_menu ul li.hover {background:rgb(58,149,222)}
				.Top_menu .last .lt {display:none}
				.Top_menu ul li:hover .lt, .Top_menu ul li.hover .lt { display:block; background:rgb(22,92,189) url(/images/top_menu_active_lt_small.png) no-repeat; }
				.Top_menu ul li.first:hover .lt, .Top_menu ul li.first.hover .lt {background-color:transparent}
				.Top_menu ul li:hover .rt, .Top_menu ul li.hover .rt { display:block; background:rgb(22,92,189) url(/images/top_menu_active_rt_small.png) no-repeat; }
				.Top_menu ul li.last:hover .rt, .Top_menu ul li.last.hover .rt {background-color:transparent}
				.Top_menu ul li:hover .t {}
					.Top_menu ul li:hover .t b, .Top_menu ul li.hover .t b {display:block; padding-left:8px; padding-right:8px; height:100%}
						.Top_menu ul li:hover .t b b, .Top_menu ul li.hover .t b b {display:block; height:100%; background:rgb(58,149,222); font-size:1px}
				.Top_menu .level2 {display:none; position:absolute; left:-2px; top:43px; width:959px; padding:10px 0px 0px 14px; background:rgb(58,149,222)}
					.Top_menu .level2 div {display:inline-block; padding:0px 14px 14px 0px}
						.Top_menu .level2 div a {font-size:14px; color:white}
					.Top_menu .level2 b { display:block; position:absolute; width:4px; height:4px; background:url(/images/corners.png); font-size:1px}
					.Top_menu .level2 b.lt2 {left:0px; top:-4px; background-position:-16px 0px}
					.Top_menu .level2 b.rt2 {right:0px; top:-4px; background-position:-24px 0px}
					.Top_menu .level2 b.lb2 {left:0px; bottom:-4px; background-position:-16px -8px}
					.Top_menu .level2 b.rb2 {right:0px; bottom:-4px; background-position:-24px -8px}
					.Top_menu .level2 b.t2, .Top_menu .level2 b.b2 {left:4px; width:951px; background-color:rgb(58,149,222); background-image:none}
					.Top_menu .level2 b.t2 {top:-4px}
					.Top_menu .level2 b.b2 {bottom:-4px}
				.Top_menu ul li:hover .level2, .Top_menu ul li.hover .level2 {display:block}

	.Top_menu_vertical_level2 {}
		.Top_menu_vertical_level2 .level2 {top:39px; width:auto; border-radius:4px; white-space:nowrap}
			.Top_menu_vertical_level2 .level2 div {display:block}

	.Official_portal .Top_menu .item_0, .Kpuigo_portal .Top_menu .item_0 {width:69px}
	.Official_portal .Top_menu .item_1, .Kpuigo_portal .Top_menu .item_1 {width:76px}
	.Official_portal .Top_menu .item_2, .Kpuigo_portal .Top_menu .item_2 {width:125px}
	.Official_portal .Top_menu .item_3, .Kpuigo_portal .Top_menu .item_3 {width:248px}
	.Official_portal .Top_menu .item_4, .Kpuigo_portal .Top_menu .item_4 {width:204px}
	.Official_portal .Top_menu .item_5, .Kpuigo_portal .Top_menu .item_5 {width:231px}

	.Info_portal .Top_menu .item_0 {width:180px}
	.Info_portal .Top_menu .item_1 {width:180px}
	.Info_portal .Top_menu .item_2 {width:180px}
	.Info_portal .Top_menu .item_3 {width:180px}

	.Main_content {position:relative; width:954px; margin:0 auto}

		.Main .top_informer {position:relative; width:100%; height:27px; font-size:12px; color:white; z-index:100}
			.Main .top_informer .inner { position:relative; margin:0 auto; display:block; width:999px; height:23px; background:rgb(26,76,143)}
				.Main .top_informer .inner div { display:block; position:absolute; top:0px; height:100%; padding-top:5px}
					.Main .top_informer .inner div img {vertical-align:middle}
						.Main .top_informer .inner b {display:block; height:4px; font-size:1px}
						.Main .top_informer .inner b.b {position:absolute; bottom:-4px; width:100%}
							.Main .top_informer .inner b.b b {padding:0px 4px}
								.Main .top_informer .inner b.b b b {background:rgb(26,76,143)}
						.Main .top_informer .inner b.lb {position:absolute; left:0px;  bottom:-4px; width:4px; background:url(/images/corners.png) -16px -24px}
						.Main .top_informer .inner b.rb {position:absolute; right:0px; bottom:-4px; width:4px; background:url(/images/corners.png) -24px -24px}
				.Main .top_informer .inner .today { left:30px; width:155px; }
				.Main .top_informer .inner .currencies { left:450px; width:287px; }
				.Main .top_informer .inner .slab_view { left:797px; width:161px; }
				.Main .top_informer .inner .weather { left:192px; width:575px; }

		.Submenu_block { position:relative; width:953px; height:213px; margin-bottom:0px;  background:/*rgb(22,92,189) */url(/images/submenu_block_bg.png) no-repeat 0px -15px}

			.Submenu_block .reception { position:absolute; left:0px; bottom:0px; width:190px; height:125px; background:/*rgb(24,80,157) */url(/images/ereception_bg.png) no-repeat; color:white}
				.Submenu_block .exclamation { position:absolute; left:36px; top:-69px; width:132px; height:69px; background:url(/images/ereception_exclamation.png); }
				.Submenu_block .title { position:absolute; left:21px; top:8px; width:165px; height:15px; font-size:13px; font-weight:bold; }
				.Submenu_block .description { position:absolute; left:5px; top:35px; width:180px; height:35px; font-size:12px; text-align:center}
					.Submenu_block .description a {color:white}
				.Submenu_block .button { display:block; position:absolute; left:30px; top:75px; width:138px; height:34px; background:url(/images/ereception_button.png); text-decoration:none; }

			.Submenu_block .news {
				position:absolute; left:190px; top:14px; width:569px; height:215px; background:white;
				/*border-radius:4px; -moz-border-radius:4px; webkit-border-radius:4px;*/
			}
				.Submenu_block .news .White_t, .Submenu_block .news .White_b {width:561px}
				.Submenu_block .news .scrolling_container {overflow:hidden; position:absolute; left:20px; top:0px}
				.Submenu_block .news .scrolling_container, .Submenu_block .news .scrolling_container .item {width:300px; height:215px}
					.Submenu_block .news .scrolling_content {position:relative}
				.Submenu_block .news .list { position:absolute; right:11px; top:/*1*/0px; width:236px; height:189px}
					.Submenu_block .news .list .item { position:relative; width:100%; height:64px; cursor:pointer}
						.Submenu_block .news .list .item .left   {position:absolute; left:0px;  top:0px; width:4px;   height:100%}
						.Submenu_block .news .list .item .right  {position:absolute; right:0px; top:0px; width:4px;   height:100%}
						.Submenu_block .news .list .item .middle {position:absolute; left:4px;  top:0px; width:228px; height:100%; padding:8px 0px 0px 2px}
							.Submenu_block .news .list .item .name, .Submenu_block .news .list a {color:#0053c3; font-weight:bold}
							.Submenu_block .news .list .item .date {font-size:11px; color:#606b72}
					.Submenu_block .news .list .active {}
						.Submenu_block .news .list .active .left   {background:url(/images/hot_news_active_item_left.png) no-repeat}
						.Submenu_block .news .list .active .right  {background:url(/images/hot_news_active_item_right.png) no-repeat}
						.Submenu_block .news .list .active .middle {background:url(/images/hot_news_active_item_bg.png) repeat-x}
							.Submenu_block .news .list .active .name, .Submenu_block .news .list .active a {color:white}
							.Submenu_block .news .list .active .date {color:white}
					.Submenu_block .news .all { padding-left:8px; }
				.Submenu_block .news .alt_player_text {padding:5px 0px 0px 10px; font-weight:bold;}

			.Submenu_block .menu { position:absolute; right:0px; top:0px; width:194px; height:213px; padding:11px 0px 0px 11px}
				.Submenu_block .menu table {width:100%}
					.Submenu_block .menu td {height:47px}
					.Submenu_block .menu td.image {width:44px}
						.Submenu_block .menu td a {font-size:12px; color:white}

			.Submenu_block .by_ereception    { display:block; position:absolute; left:0px; top:9px; width:174px; height:69px; background:url(/images/2012-04-16/ereception.png) no-repeat; }
			.Submenu_block .by_spec_question { display:block; position:absolute; left:0px; top:87px; width:174px; height:69px; background:url(/images/2012-04-16/mun_uslugi.png) no-repeat; }
			.Submenu_block .by_hot_point     { display:block; position:absolute; left:0px; top:165px; width:175px; height:68px; background:url(/images/2012-04-16/cup_for_winners_2021.png) no-repeat; }

			.Submenu_block .by_citizens_reception { display:block; position:absolute; left:10px; top:9px; width:184px; height:68px; background:url(/images/2012-04-16/citizens_reception.png) no-repeat; }
			.Submenu_block .by_meetings           { display:block; position:absolute; left:10px; top:87px; width:184px; height:68px; background:url(/images/2012-04-16/stop_COVID-2019_logo.png) no-repeat; }
			.Submenu_block .by_town_events        { display:block; position:absolute; left:10px; top:165px; width:184px; height:69px; background:url(/images/2012-04-16/citizens_reception_.png) no-repeat; }

			.Submenu_block .by_social_map { display:block; position:absolute; left:10px; top:9px; width:184px; height:68px; background:url(/images/2012-04-16/9мая_2021.png) no-repeat; }

		.Middle { padding-top:4px; margin-bottom:76px; }
		.Submenu_block + .Middle {padding-top:33px;}
		/*.Inner_page .Middle {padding-top:4px}*/
			.Middle p {margin-bottom:12px}

			.Content {position:relative; width:568px; margin-left:190px; padding:20px 10px 15px 23px; background:white; z-index:1; }
				.Content .White_t, .Content .White_b {width:560px}

			.Official_portal .Inner_page .Content, .Kpuigo_portal .Content {width:766px}
				.Official_portal .Inner_page .Content .White_t,
				.Official_portal .Inner_page .Content .White_b,
				.Kpuigo_portal .Content .White_t,
				.Kpuigo_portal .Content .White_b {width:758px}

			.Comfort_portal .Content {width:760px; margin-left:0px;}
				.Comfort_portal .Content .White_t,
				.Comfort_portal .Content .White_b {width:752px}

			.Content table {border-collapse:collapse}
				.Content table th, .Content table td {padding-left:3px; padding-right:3px; border:1px solid rgb(217,217,217)}

				.Content .subpages_list {padding:0 0 10px 0}
					.Content .subpages_list a {color:#0053C3}
					.Content .subpages_list ul {list-style-type:none}

				.Navstr {padding-bottom:23px}
					.Navstr a, .Navstr span {margin-right:3px}
					.Navstr a {color:#3572c6; text-decoration:underline}
					.Navstr a:hover, .Navstr a:active {text-decoration:none}
					.Navstr span {font-family:"Times New Roman"}

				.Content .news {}
					.Content .news .title { padding-bottom:10px; font-size:14px; font-weight:bold; color:#606b72}
					.Content .news .rss { display:block; position:absolute; right:12px; top:20px; width:28px; height:19px; }
					/*
					.Content .news .sections {position:relative; padding:8px 10px 0px 10px; margin-bottom:20px; background:rgb(54,149,193) url(/images/news_ctgs_shade.png) repeat-x}
						.Content .news .sections .inner {overflow:hidden; padding-bottom:8px; margin-top:-15px}
							.Content .news .sections b     {display:block; position:absolute; width:5px; height:5px; background:url(/images/corners.png) no-repeat}
							.Content .news .sections b b   {position:static; width:100%; height:100%}
							.Content .news .sections b.lt  {left:0;  top:-5px;    background-position:0px  -16px}
							.Content .news .sections b.rt  {right:0; top:-5px;    background-position:-7px -16px}
							.Content .news .sections b.lb  {left:0;  bottom:-5px; background-position:0px  -23px}
							.Content .news .sections b.rb  {right:0; bottom:-5px; background-position:-7px -23px}
							.Content .news .sections b.t   {left:0px; top:-5px; width:100%; height:5px; padding:0px 5px}
							.Content .news .sections b.t b {background:url(/images/news_ctgs_t.png) repeat-x}
							.Content .news .sections b.b   {left:0px; bottom:-5px; width:100%; height:5px; padding:0px 5px}
							.Content .news .sections b.b b {background:url(/images/news_ctgs_b.png) repeat-x}
							.Content .news .sections .section {float:left; position:relative; height:28px; padding:8px 27px 0px 0px}
								.Content .news .sections .section .name {position:relative; padding:0px 8px; height:25px; line-height:25px}
									.Content .news .sections .section * {color:white}
									.Content .news .sections .section a {position:relative; z-index:100}
								.Content .news .sections .section .active {position:relative}
									.Content .news .sections .section .active b {width:10px; height:100%; background:url(/images/corners.png) no-repeat; z-index:50}
									.Content .news .sections .section .active b.l {left:0px;  top:0px; background-position:0px   -32px}
									.Content .news .sections .section .active b.r {right:0px; top:0px; background-position:-12px -32px}
									.Content .news .sections .section .active b.m {left:0px;  top:0px; width:100%; padding:0px 10px; background:none}
										.Content .news .sections .section .active b.m b {width:100%; height:100%; background:url(/images/news_ctgs_active_m.png) repeat-x}
									.Content .news .sections .section .active a {text-decoration:none}
								.Content .news .sections .section span {position:absolute; top:8px; right:0px; width:27px; height:25px; line-height:25px; text-align:center}
								*/
					.Content .news .list {}
						.Content .news .item {padding:0 0 0px 0; margin-bottom:20px}
							.Content .news .content {padding:0 0 7px 0}
								.Content .news .image {display:block; float:left; width:70px}
									.Content .news .image img {width:100%}
								.Content .news .content .text {font-size:14px}
									.Content .news .window {overflow:hidden; position:relative; width:101px; height:78px}
										.Content .news .window a {display:block; position:relative; z-index:50}
											/*.Content .news .window img {margin:-13% 0 0 -43%}*/
										.Content .news .window b { display:block; position:absolute; width:4px; height:4px; background:url(/images/corners.png) no-repeat; z-index:100}
										.Content .news .window b.lt {left:0;  top:0;    background-position:-32px 0px}
										.Content .news .window b.rt {right:0; top:0;    background-position:-40px 0px}
										.Content .news .window b.lb {left:0;  bottom:0; background-position:-32px -8px}
										.Content .news .window b.rb {right:0; bottom:0; background-position:-40px -8px}
									.Content .news .image .date {margin-top:9px; padding-top:5px; width:54px; height:33px; line-height:8px; text-align:center; background:url(/images/news_date_yellow_bg.png) no-repeat; font-family:Arial; font-size:10px; color:white}
										.Content .news .image .date b {display:block; line-height:14px; font-size:16px}
								.Content .news .text {margin-left:122px; color:#606b72}
									.Content .news .text .name {margin-bottom:3px}
									.Content .news .text a { font-weight:bold; color:#0053c3}
								.Content .news .first .image {width:110px; font-size:14px}
									.Content .news .first .window {width:101px; height:78px}
										.Content .news .first .window a {}
											.Content .news .first .window img {margin:0}
										/*.Content .news .others .window a {display:block; width:101px; margin-left:-25px; text-align:center; vertical-align:center}*/
								/*.Content .news .first .text {margin-left:122px; font-size:14px}*/
									.Content .news .first .text a {font-size:16px}
							.Content .news .comments { padding:0px 0px 3px 122px; font-size:11px; color:#99aab4}
								.Content .news .comments, .Content .news .comments * {font-size:11px; color:#99aab4}
								.Content .news .comments span { display:inline-block; position:relative; top:4px; width:1px; height:14px; margin:0px 5px; background:rgb(214,221,225)}
					.Content .news .all_news {padding:10px 0px 0px 10px}
						.Content .news .all_news a {color:#0053d1}

				.Content .news_detail {}
					.Content .news_detail .time {color:#7b7b7b; margin-bottom:25px}

				.Content .planned_outs .map {position:relative; overflow:hidden; width:713px; height:391px; background:url(/images/planned_outs_map.png) no-repeat}
					.Content .planned_outs .town_point {position:absolute; width:200px; height:20px; padding:0 0 0 17px; background:url(/images/planned_outs_town_point.png) no-repeat; cursor:pointer}
						.Content .planned_outs .town_point .datepicker {position:absolute; width:195px; height:190px; display:none}
				.Content .planned_outs .town {margin-bottom:16px}
					.Content .planned_outs .calendar {float:left; width:200px}
						.Content .planned_outs .name {font-weight:bold; text-decoration:underline; cursor:pointer}
						.Content .planned_outs .datepicker {display:block; padding-bottom:5px}
					.Content .planned_outs .messages {padding-top:14px; margin-left:210px}
						.Content .planned_outs .message {display:none; padding-bottom:10px}
						.Content .planned_outs .Time {margin-bottom:0; font-weight:bold; color:#006699}

				.Content .iblock_individual_vote td {padding:0px 0px 7px 0px; border:0; vertical-align:top}
				.Content .iblock_individual_vote td.name {width:400px}
				.Content .iblock_individual_vote td div {height:18px}
				.Content .iblock_individual_vote td.row1, .Content .iblock_individual_vote td.row1 div {width:3px}
				.Content .iblock_individual_vote td.row2, .Content .iblock_individual_vote td.row2 div {width:200px}
				.Content .iblock_individual_vote td.name, .Content .iblock_individual_vote td.row2 {padding-right:7px}

				.Content .iblock_archive .year {float:left; width:230px; height:275px; }
					.Content .iblock_archive .year_name {}
						.Content .iblock_archive .year_name * {color:#006699; font-style:normal}
						.Content .iblock_archive .n {margin-right:7px; font-size:50px}
						.Content .iblock_archive .t {font-size:14px}
						.Content .iblock_archive .month span {color:#777}

				.Content .voting {}
					.Content .voting textarea {}

				#spec_question_form {width:800px; height:500px; background:white; border:1px solid black}

				.User_points_and_approve {}
					.User_points_and_approve .note {padding-bottom:5px; color:#009900; font-weight:bold}
					.User_points_and_approve .message {display:none}
					.User_points_and_approve .approving_form {padding:10px}
						.User_points_and_approve .approving_form .item {padding-bottom:10px}
					.User_points_and_approve .user_point_form {display:block; height:1px; overflow:hidden; position:absolute; top:-5000px}
						.User_points_and_approve .user_point_form p {padding:0px; margin:0px; text-indent:0px;}

				.Content .hot_point {}

				/*
				.Content .hot_point {}
					.Content .hot_point .note {padding-bottom:5px; color:#009900; font-weight:bold}
					.Content .hot_point .message {display:none}
					.Content .hot_point .approving_form {padding:10px}
						.Content .hot_point .approving_form .item {padding-bottom:10px}
					.Content .hot_point #hot_point_form {display:block; height:1px; overflow:hidden; position:absolute; top:-5000px}
				*/

				.Content .mass_events_map {}
					.Content .mass_events_map #hot_point_map {margin-bottom:10px}
					.Content .mass_events_map .points {}
						.Content .mass_events_map .point {padding-bottom:10px}
							.Content .mass_events_map .point .inner {padding:0px 10px; background:#E9EDF0}
								.Content .mass_events_map .point .time {font-style:italic}
								.Content .mass_events_map .point .block {padding-bottom:10px}
									.Content .mass_events_map .point .header {color:#165CBD; font-weight:bold}

				.Content .datepick th {border:1px solid #777777; padding:0px}
				.Content .datepick td {border:1px solid #AAAAAA; padding:0px}

				.Content .spec_question {}
					.Content .spec_question .image {position:relative; overflow:hidden; float:left; width:123px; height:123px}
					.Content .spec_question .content {margin-left:128px}
						.Content .spec_question .inner {min-height:113px; height:auto !important; height:113px; padding:4px 14px 0px 14px; background:#E9EDF0}
							.Content .spec_question .content .name {padding-bottom:10px; color:#165CBD; font-weight:bold}
							.Content .spec_question .content .post {line-height:18px; padding-bottom:8px; color:#626b70; font-style:italic}
							.Content .spec_question .content .button {padding-bottom:13px}

				.Content .general_qa {}
					.Content .general_qa_item {margin-bottom:21px}
						.Content .general_qa_item .header {width:75px; height:23px}
							.Content .general_qa_item .header .inner {height:18px; line-height:14px; background:#e9edf0; text-align:center; color:#165CBD}
						.Content .general_qa_item .container {}
							.Content .general_qa_item .container .Dcorner_t .Dcorner_m {margin-left:0px}
							.Content .general_qa_item .container .inner {padding:13px 16px 11px 16px; background:#e9edf0}
								.Content .general_qa_item .question {padding-bottom:17px}
									.Content .general_qa_item .visitor {font-weight:bold}
								.Content .general_qa_item .answer {position:relative; padding:15px; background:#f9fafc}
									.Content .general_qa_item .answer .triangle {display:block; position:absolute; left:17px; top:-10px; width:20px; height:10px; background:url(/images/qa_answer_triangle.png) no-repeat}
								.Content .general_qa_item .answers {font-weight:bold; padding-bottom:3px}
									.Content .general_qa_item .respondent {overflow:hidden; padding-bottom:25px; font-weight:bold}
										.Content .general_qa_item .image {float:left; width:68px}
										.Content .general_qa_item .respondent .text {margin-left:70px}
											.Content .general_qa_item .respondent .name {color:#165CBD}
											.Content .general_qa_item .respondent .post {font-style:italic}

				.Content .spec_qa {}
					.Content .spec_qa .qa_item {margin-bottom:21px}
						.Content .spec_qa .qa_item .header {width:75px; height:23px}
							.Content .spec_qa .qa_item .header .inner {height:18px; line-height:14px; background:#e9edf0; text-align:center; color:#165CBD}
						.Content .spec_qa .qa_item .container {}
							.Content .spec_qa .qa_item .container .Dcorner_t .Dcorner_m {margin-left:0px}
							.Content .spec_qa .qa_item .container .inner {padding:13px 16px 11px 16px; background:#e9edf0}
								.Content .spec_qa .qa_item .question {padding-bottom:17px}
									.Content .spec_qa .qa_item .visitor {font-weight:bold}
								.Content .spec_qa .qa_item .answer {position:relative; padding:15px; background:#f9fafc}
									.Content .spec_qa .qa_item .answer .triangle { display:block; position:absolute; left:17px; top:-10px; width:20px; height:10px; background:url(/images/qa_answer_triangle.png) no-repeat}
								.Content .spec_qa .qa_item .answers {font-weight:bold; padding-bottom:3px}
									.Content .spec_qa .qa_item .respondent {overflow:hidden; padding-bottom:25px; font-weight:bold}
										.Content .spec_qa .qa_item .image {float:left; width:68px}
										.Content .spec_qa .qa_item .text {margin-left:70px}
											.Content .spec_qa .qa_item .name {color:#165CBD}
											.Content .spec_qa .qa_item .post {font-style:italic}

				.Content .video_report {}
					.Content .video_report .container .inner {padding-top:0px}
						.Content .video_report .question, .Content .video_report .answer_inner {overflow:hidden}
							.Content .video_report .question .video, .Content .video_report .answer .video {/*float:left; width:405px*/}
							.Content .video_report .question .text, .Content .video_report .answer .text {/*margin-left:410px*/ padding-bottom:15px}
								.Content .video_report .question .question_subject {padding-bottom:10px; font-size:20px; font-weight:bold}
								.Content .video_report .question .user_name {color:#0c6eb2; font-weight:bold}
								.Content .video_report .answer .time { display:block; position:absolute; right:9px; top:18px; width:70px; height:12px; font-size:10px; color:#9eb4c4}
								.Content .video_report .respondent {padding-bottom:10px}
									.Content .video_report .answers {padding-bottom:0px}

				.Content .poster_datepicker {padding-bottom:15px}

				.Content .poster {}
					.Content .poster .section {}
						.Content .poster .name_line {overflow:hidden; font-family:Arial}
							.Content .poster .name_line .name {margin-right:445px; padding-bottom:20px; font-size:24px}
							.Content .poster .name_line .all {float:right; width:80px; line-height:33px}
							.Content .poster .name_line .all,
							.Content .poster .name_line .all a,
							.Content .poster_all .view_type_switcher,
							.Content .poster_all .view_type_switcher a {font-family:Arial; font-size:11px; color:#fe9e00}
						.Content .poster .events_list {padding-bottom:27px}
							.Content .poster .full_event {margin-bottom:5px}
								.Content .poster .full_event .inner {overflow:hidden; padding:0px 10px 0px 5px; background:#e9edf0}
									.Content .poster .full_event .image {overflow:hidden; float:left; width:90px; height:85px}
									.Content .poster .full_event .text {margin-left:97px}
										/*.Content .poster .full_event .event_name {padding:6px 0px 15px 0px; font-size:14px}*/
										.Content .poster .full_event .event_name {padding:0px 0px 5px 0px; font-size:14px}
										.Content .poster .full_event .event_name, .Content .poster .full_event .event_name a {font-size:14px}
										/*.Content .poster .full_event .place_name {padding-bottom:10px}*/
										.Content .poster .full_event .place_name {padding-bottom:5px}
										.Content .poster .place_name, .Content .poster .place_name a {font-size:12px; color:#3a95de}
							.Content .poster .brief_event {padding:0px 10px 0px 5px}
					.Content .poster .see_also {padding-bottom:25px}
						.Content .poster .see_also .header {font-family:Arial; font-size:24px; padding-bottom:10px}

				.Content .poster_index {}

				.Content .poster_all {}
					.Content .poster_all .view_type_switcher {padding-bottom:10px}

				.Content .poster_all_table_mode {}
					.Content .poster_all_table_mode .events_list {}
						.Content .poster_all_table_mode .events_list .inner {padding:6px 11px 10px 11px; background:#e9edf0}
						.Content .poster_all_table_mode .full_event {padding:0px; background:white}
							.Content .poster_all_table_mode .full_event .event_name {float:left; width:150px; margin-left:7px}
							.Content .poster_all_table_mode .full_event .text {position:relative; min-height:93px; margin-left:255px}
								.Content .poster_all_table_mode .full_event .image {width:94px; padding:4px 0px 0px 4px}
								.Content .poster_all_table_mode .full_event .delimiter {position:absolute; top:0px; width:1px; height:100%; background:#e9edf0}
								.Content .poster_all_table_mode .full_event .d1 {left:0px}
								.Content .poster_all_table_mode .full_event .d2 {left:150px}
								.Content .poster_all_table_mode .full_event .d3 {left:400px}
								.Content .poster_all_table_mode .full_event table {width:100%}
									.Content .poster_all_table_mode .events_list .full_event td {height:25px; padding:5px 10px 5px 7px; border:0px}
									.Content .poster_all_table_mode .full_event td.section_name {width:33%}
									.Content .poster_all_table_mode .full_event td.place_name {width:55%}
									.Content .poster_all_table_mode .full_event td.time {}
									.Content .poster_all_table_mode .full_event td.section_name,
									.Content .poster_all_table_mode .full_event td.section_name a,
									.Content .poster_all_table_mode .full_event td.time {font-size:11px; color:#606b72}
									.Content .poster_all_table_mode .full_event tr.rubber td {height:auto; padding:0px}

				.Content .poster_detail {}
					.Content .poster_detail .event {position:relative; margin-bottom:35px}
					.Content .poster_detail .event .inner {overflow:hidden; padding:5px 20px 15px 10px; background:#e9edf0}
						.Content .poster_detail .event .inner .event_info {padding-bottom:28px}
							.Content .poster_detail .event .image {float:left; width:230px}
							.Content .poster_detail .event .description {margin-left:240px}
						.Content .poster_detail .schedule {}
							.Content .poster_detail .schedule .header {font-family:Arial; font-size:18px}
							.Content .poster_detail .schedule .items {}
								.Content .poster_detail .schedule table {width:100%; margin-bottom:2px; background:white}
								.Content .poster_detail .schedule table.hidden {display:none}
									.Content .poster_detail .schedule td {padding:3px 5px; border:0px}
									.Content .poster_detail .schedule .date {width:150px}
									.Content .poster_detail .schedule .place_name {width:250px}
									.Content .poster_detail .schedule .time {}

				.Content .custom_currency_rates {}
					.Content .custom_currency_rates .inner {padding:7px 11px 5px 11px; background:#e9edf0}
						.Content .custom_currency_rates table {width:100%}
							.Content .custom_currency_rates th, .Content .custom_currency_rates td {border:0px; text-align:left}
							.Content .custom_currency_rates th, .Content .custom_currency_rates td {padding:0px 0px 0px 12px}
							.Content .custom_currency_rates th {padding-bottom:12px; font-weight:bold; vertical-align:top}
							.Content .custom_currency_rates .bank {width:37%}
							.Content .custom_currency_rates .currency {width:21%}
							.Content .custom_currency_rates .buy {width:21%}
							.Content .custom_currency_rates .sell {width:21%}
							.Content .custom_currency_rates td {background:white}
							.Content .custom_currency_rates td.currency,
							.Content .custom_currency_rates td.buy,
							.Content .custom_currency_rates td.sell {height:24px; border-bottom:1px solid #e9edf0; vertical-align:middle}
							.Content .custom_currency_rates .bank_first_line td {height:30px; padding-top:6px}
							.Content .custom_currency_rates .bank_last_line td {height:28px; padding-bottom:4px; border-bottom:0px}
							.Content .custom_currency_rates .spacer td {height:10px; padding:0px; border:0px; background:transparent; font-size:1px}

					.Sections {position:relative; padding:8px 10px 0px 10px; margin-bottom:20px; background:rgb(54,149,193) url(/images/news_ctgs_shade.png) repeat-x}
						.Sections .inner {overflow:hidden; padding-bottom:8px; margin-top:-15px}
							.Sections b     {display:block; position:absolute; width:5px; height:5px; background:url(/images/corners.png) no-repeat}
							.Sections b b   {position:static; width:100%; height:100%}
							.Sections b.lt  {left:0;  top:-5px;    background-position:0px  -16px}
							.Sections b.rt  {right:0; top:-5px;    background-position:-7px -16px}
							.Sections b.lb  {left:0;  bottom:-5px; background-position:0px  -23px}
							.Sections b.rb  {right:0; bottom:-5px; background-position:-7px -23px}
							.Sections b.t   {left:0px; top:-5px; width:100%; height:5px; padding:0px 5px}
							.Sections b.t b {background:url(/images/news_ctgs_t.png) repeat-x}
							.Sections b.b   {left:0px; bottom:-5px; width:100%; height:5px; padding:0px 5px}
							.Sections b.b b {background:url(/images/news_ctgs_b.png) repeat-x}
							.Sections .section {float:left; position:relative; height:28px; padding:8px 27px 0px 0px}
								.Sections .section .name {position:relative; padding:0px 8px; height:25px; line-height:25px}
									.Sections .section * {color:white}
									.Sections .section a {position:relative; z-index:100}
								.Sections .section .active {position:relative}
									.Sections .section .active b {width:10px; height:100%; background:url(/images/corners.png) no-repeat; z-index:50}
									.Sections .section .active b.l {left:0px;  top:0px; background-position:0px   -32px}
									.Sections .section .active b.r {right:0px; top:0px; background-position:-12px -32px}
									.Sections .section .active b.m {left:0px;  top:0px; width:100%; padding:0px 10px; background:none}
										.Sections .section .active b.m b {width:100%; height:100%; background:url(/images/news_ctgs_active_m.png) repeat-x}
									.Sections .section .active a {text-decoration:none}
								.Sections .section span {position:absolute; top:8px; right:0px; width:27px; height:25px; line-height:25px; text-align:center}

			.Side_column { position:relative; z-index:2;}

				/* White blocks on the left and the right columns */
				.Side_column div {position:relative; padding:0px 15px; margin-bottom:26px; background:white}
					.Side_column div div {padding:0px; margin:0px; background:transparent}

				/* White blocks with gray headers behaves differently */
				.Side_column .gray_headed {padding:0px; background:transparent}
				.Side_column .gray_headed .content {padding:0px 15px 3px 15px; background:white}

				.Side_column .incl {padding:12px 13px 11px 13px; color:#606b72}
					.Side_column .incl img {margin-bottom:15px}
					.Side_column .incl .name {padding-bottom:2px; font-size:14px; font-weight:bold}
					.Side_column .incl .t {padding-bottom:5px; font-size:11px}
					.Side_column .incl a {color:#165cbd}

				.Side_column .news {}
					.Side_column .news .content {padding:3px 0px}
						.Side_column .news .item {padding:6px 5px 8px 15px; border-bottom:1px solid rgb(224,229,232)}
						.Side_column .news .last {border-bottom:0px}
							.Side_column .news .category {margin-bottom:6px}
								.Side_column .news .category a {font-size:11px; color:#99aab4}
						.Side_column .news a {color:#165cbd}
						.Side_column .news .archive {padding:9px 0px 0px 15px}
							.Side_column .news .archive img {vertical-align:bottom}

				.Side_column .orphus {padding:0px; background:transparent;}

			.Left_column {float:left; width:177px}
				.Left_column .White_t, .Left_column .White_b, .Left_column .Gray_header .middle {width:169px}

				.Left_column .achievments { padding:0px; background:transparent; }
					/*.Left_column .achievments a { display:block; width:175px; height:68px; background:url(/images/2012-04-16/orenburg_270_let.png) no-repeat; }*/

				.Left_column .spec_question {}
					.Left_column .spec_question .content {padding:5px 3px 3px 10px; text-align:center}
						.Left_column .spec_question .spec {overflow:hidden; padding-bottom:15px; text-align:left}
							.Left_column .spec_question .spec img {float:left}
							.Left_column .spec_question .spec .info {margin-left:45px}
								.Left_column .spec_question .spec .name {font-size:13px; font-weight:bold; color:#165cbd}
								.Left_column .spec_question .spec .t {font-size:11px; color:#606b72}
						.Left_column .spec_question .button { padding-bottom:12px; }
						.Left_column .spec_question .link {padding-bottom:10px}
							.Left_column .spec_question .link a {color:#0053c3}

			.Right_column {float:right; width:184px}
				.Right_column .White_t, .Right_column .White_b, .Right_column .Gray_header .middle {width:176px}

			.Right_column .direct_speech {background:transparent; padding:0px 0px 0px 5px}
				.Right_column .direct_speech .title,
				.Right_column .direct_speech .title a,
				.Right_column .direct_speech .author,
				.Right_column .direct_speech .author a {color:white}
				.Right_column .direct_speech .title {height:25px; font-size:14px; font-weight:bold}
				.Right_column .direct_speech .author {overflow:hidden; padding-bottom:15px}
					.Right_column .direct_speech .author img {float:left}
					.Right_column .direct_speech .author .info {width:103px; margin-left:75px}
						.Right_column .direct_speech .author .name {font-size:14px; font-weight:bold}
						.Right_column .direct_speech .author .t {font-size:11px}
				.Right_column .direct_speech .text {position:relative; padding:3px 9px; margin-bottom:8px; background:white; font-size:11px; color:#606b72}
					.Right_column .direct_speech .text .White_t, .Right_column .direct_speech .text .White_b {width:171px}
					.Right_column .direct_speech .text .arrow {position:absolute; left:18px; top:-20px; width:32px; height:17px; background:url(/images/direct_speech_arrow.png) no-repeat}
				.Right_column .direct_speech .full_text {font-size:12px; color:white}

			.Side_column .voting { padding-left:5px; padding-right:5px; background:white; font-size:11px; }
				.Side_column .voting-form-box {border:0px}
					.Side_column .voting .vote-item-vote {margin-left:0px}
						.Side_column .voting textarea {width:100%; height:60px;}

			.Side_column .vote-answer-table {}
				.Side_column .vote-answer-table td {padding-bottom:7px}
				.Side_column .vote-answer-bar { position:relative; left:0px; top:1px; }
				.Side_column .vote-answer-counter { line-height:normal; }


		.Bottom {position:relative; margin:0 auto; width:954px; height:70px;}
			.Bottom * {font-size:11px; color:white}

			.Bottom .menu { position:absolute; left:0px; top:2px; width:470px; height:20px;}
			.Bottom .links { position:absolute; left:0px; top:37px; width:170px; height:20px;}
				.Bottom .menu a, .Bottom .links a {margin-right:12px}

			.Bottom .soc_nets { position:absolute; left:187px; top:37px; width:300px; height:25px}
				.Bottom .soc_nets .soc_net {display:block; float:left; height:19px; margin-right:5px; background:url(/images/soc_button_sprites.png); z-index:100}
				.Bottom .soc_nets .vkontakte         {width:20px; background-position:0 0}
				.Bottom .soc_nets .vkontakte:hover   {background-position:0 -21px}
				.Bottom .soc_nets .facebook          {width:19px; background-position:-21px 0px; cursor:pointer; }
				.Bottom .soc_nets .facebook:hover    {background-position:-21px -21px}
				.Bottom .soc_nets .twitter           {width:20px; background-position:-41px 0}
				.Bottom .soc_nets .twitter:hover     {background-position:-41px -21px}
				.Bottom .soc_nets .livejournal       {width:19px; background-position:-62px 0}
				.Bottom .soc_nets .livejournal:hover {background-position:-62px -21px}
				.Bottom .soc_nets .my_world          {width:19px; height:20px; background-position:-82px 0}
				.Bottom .soc_nets .my_world:hover    {background-position:-82px -21px}


			/*.Bottom .search {display:block; position:absolute; left:497px; top:0px; width:265px; height:22px}
				.Bottom .search * {vertical-align:middle}
				.Bottom .search input.text {width:223px; height:20px}
				.Bottom .search input.submit {width:35px; height:22px}*/
			.Bottom .search {display:block; position:absolute; left:497px; top:0px; width:265px; height:22px}
				.Bottom .search * {vertical-align:middle}
				.Bottom .search input.text {width:223px; height:30px; font-size:13px;}
				.Bottom .search input.submit {width:35px; height:30px}

			.Bottom .copyright {display:block; position:absolute; left:497px; top:42px; width:200px; height:20px}

			.Bottom .map {position:absolute; right:0px; top:3px; width:115px; height:20px}
				.Bottom .map a {text-decoration:none; border-bottom:1px dotted white}
				.Bottom .map a:hover {border-bottom:0px}

.Top .search input, .Bottom .search input {color:black}

.Std_form .field {padding:0px 0px 9px 0px}
	.Std_form .field .name {padding:0px 0px 3px 10px; color:#424242}
	.Std_form .inputtext {width:400px}
	.Std_form textarea {width:600px; height:200px}
	.Std_form .checkbox {vertical-align:middle}
	.Std_form .form_errors_text {width:600px}

div.errortext {padding-bottom:15px}
	div.errortext p {text-indent:0px; margin:0px; padding:0px}
		font.errortext {color:#cc0000 !important}
.starrequired {color:#990000}


#eservices_conditions {display:none;}
	#eservices_conditions .text {padding-bottom:10px; font-weight:bold;}
	#eservices_conditions .agree input {vertical-align:middle;}

.Unclosable_dialog {}
	.Unclosable_dialog .ui-dialog-titlebar-close {display:none !important;}



.Files_list {}
	.Files_list_item {margin-bottom:10px}
		table.Files_list_item td {padding-right:5px; border:0px}
		.Files_list_item * {vertical-align:middle; color:black}
		.Files_list_item a {text-decoration:none}
		.Files_list_item a:hover, .Files_list_item a:active {text-decoration:underline}

.Main .reviews-post-table td {border:0px; padding-left:0px; padding-right:0px}

.ui-datepicker {display:block}
.ui-datepicker, .ui-datepicker * {box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
.ui-datepicker-inline {float:none}
.ui-datepicker table td {padding:1px; border:1px solid transparent}
.ui-datepicker-row-break {font-size:inherit}

.photo-slider-inner {width:88%}

img.calendar-icon-hover {margin:1px 1px 1px 2px}

#colorbox {box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box}

.photo-detail table td, .photo-detail table th {padding:0px; border:0px}
.photo-detail .vote-result {padding-left:3px}

.photo-detail .iblock-vote-starts * { vertical-align:middle; }

.photo-rating td.vote-result { vertical-align:middle; }

.photo-detail div.star-empty, .photo-rating div.star-empty,
.photo-detail div.star-voted, .photo-rating div.star-voted,
.photo-detail div.star-over,  .photo-rating div.star-over { width:22px; height:20px; background:url(/images/voting_stars.png) no-repeat; }

.photo-detail div.star-empty, .photo-rating div.star-empty { background-position:-52px 0px; }
.photo-detail div.star-voted, .photo-rating div.star-voted { background-position:-26px 0px; }
.photo-detail div.star-over,  .photo-rating div.star-over { background-position:0px 0px; }

#fb-root {display:none; position:fixed; left:0%; top:0%;}

.vote-note-box p {text-indent:0px}
.vote-items-list {list-style-type:none}

.accordeon                           {}
	.accordeon_item                  {margin-bottom:7px;}
		.accordeon_item_name         {font-size:16px;font-weight:bold;text-decoration: underline;cursor:pointer;margin: 5px 0px 20px 0px;border-radius: 4px;background: #c6c6c6;}
			/*.accordeon_item_triangle {font-size:12px;}*/
		/*.accordeon_item_name::before {content:''; display:block; position:absolute; left:px; top:px; width:px; height:px;}*/
		.accordeon_item_text         {display:none; padding:5px 10px; margin:5px 0px 20px 0px; border-radius:4px; background:#e9edf0;}

/*KPUIGO*/
.Side_column .Kpuigo_menu { padding:0px; background:none; }
	.Kpuigo_menu .t, .Kpuigo_menu .b, .Kpuigo_menu .t2, .Kpuigo_menu .b2 { font-size:1px; }
	.Kpuigo_menu .t, .Kpuigo_menu .b { position:relative; }
	.Kpuigo_menu .t, .Kpuigo_menu .b, .Kpuigo_menu .l, .Kpuigo_menu .c, .Kpuigo_menu .r { display:block; height:8px; }
		.Kpuigo_menu .l, .Kpuigo_menu .r { position:absolute; top:0px; width:8px; }
		.Kpuigo_menu .c { margin:0px 8px; background:#165CBD; }
		.Kpuigo_menu .l { left:0px; }
		.Kpuigo_menu .r { right:0px; }
		.Kpuigo_menu .t .l { background:url(/images/top_menu_lt.png) no-repeat; }
		.Kpuigo_menu .t .r { background:url(/images/top_menu_rt.png) no-repeat; }
		.Kpuigo_menu .b .l { background:url(/images/top_menu_lb.png) no-repeat; }
		.Kpuigo_menu .b .r { background:url(/images/top_menu_rb.png) no-repeat; }
	.Side_column .Kpuigo_menu .inner { background:#165CBD; padding:0px 0px 0px 10px; }
	.Side_column .Kpuigo_menu * { color:white; font-size:18px; }
		.Kpuigo_menu ul { list-style:none; padding:0px; }
			.Kpuigo_menu li, .Kpuigo_menu li .level2 .inner div { padding:0px 0px 10px 0px; }
			.Kpuigo_menu li { position:relative; }

				.Kpuigo_menu .level2 { display:none; position:absolute; left:167px; top:0px; }
				/*.Kpuigo_menu li:hover .level2 { display:block; }*/
					.Kpuigo_menu .t2, .Kpuigo_menu .b2 { position:relative; }
					.Kpuigo_menu .t2, .Kpuigo_menu .b2, .Kpuigo_menu .c2, .Kpuigo_menu .r2 { display:block; height:4px; }
						.Kpuigo_menu .r2 { position:absolute; top:0px; width:4px; }
						.Kpuigo_menu .c2 { margin-right:4px; background:#3A95DE; }
						.Kpuigo_menu .r2 { right:0px; }
						.Kpuigo_menu .r2 { background:url(/images/corners.png) no-repeat; }
						.Kpuigo_menu .t2 .r2 { background-position: -24px 0; }
						.Kpuigo_menu .b2 .r2 { background-position: -24px -8px; }
					.Kpuigo_menu .inner2 { padding:0px 20px 0px 10px; background:#3A95DE; }
						.Kpuigo_menu .inner2 * { font-size: 14px; }
						.Kpuigo_menu .inner2 div { padding-bottom:5px; }

.Comfort_portal .Side_column.Right_column {margin-top:-4px;}
	.Comfort_portal .Top_menu .item_0 {width:230px;}
	.Comfort_portal .Top_menu .item_1 {width:150px;}
	.Comfort_portal .Top_menu .item_2 {width:190px;}
	.Comfort_portal .Top_menu .item_3 {width:190px;}

.Content .municipal_enterprise .text,
.Content .real_estate .text { margin-left:0px; }

.Content .kpuigo_object_detail table.table { width:100%; }
	.Content .kpuigo_object_detail th, .Content .kpuigo_object_detail td { padding-bottom:20px; border:0px; }
	.Content .kpuigo_object_detail th { width:1%; padding-right:10px; text-align:right; white-space:nowrap; }

.Content .municipal_enterprise .photos {}
	.Content .kpuigo_object_detail .photos a { float:left; display:block; margin:0px 40px 25px 0px; }

	.Content .kpuigo_object_detail .photos .name { padding-bottom:5px; font-weight:bold; }

	.Content .kpuigo_object_detail .map { padding-bottom:50px; }

.Content .personal_estate {}
	.Content .personal_estate th { text-align:left; }
	.Content .personal_estate th, .Content .personal_estate td { padding:0px 30px 7px 0px; border:0px; }

.Content .loop_icon {cursor: pointer; position: absolute; right: 12px;top: 3px;}

.Zoomed_content {font-size:20px;}
.Zoomed_content table {font-size:16px;}
.Zoomed_content .spec_qa .qa_item .header {width:113px;}
.Zoomed_content .news .content .text {font-size:20px;}
.Zoomed_content .news .comments, .Zoomed_content .news .comments * {font-size:15px;}
.Zoomed_content input, .Zoomed_content select, .Zoomed_content textarea {font-size:15px;}
.Zoomed_content .planned_outs .calendar {font-size:13px !important;}
.Zoomed_content .planned_outs .calendar input,
.Zoomed_content .planned_outs .calendar select,
.Zoomed_content .planned_outs .calendar textarea,
.Zoomed_content .planned_outs .calendar table {font-size:inherit;}

.soc_icons
{
	position:absolute;
	margin-left:-149px;
}
.soc_icons a
{
	float:left;
	margin: 0px 2px;
}
/* End */



/* Start:/bitrix/templates/official/styles.css*/
body, table {font-family:Tahoma; font-size:13px; color:#333333}

p {text-indent:24px}
table p {text-indent:0px; margin:0px; padding:0px}

img {border:0px}

.Image_left {float:left; margin:5px 10px 5px 0px}

.Image_right {float:right; margin:5px 0px 5px 10px}

.Content table.Image_left td, .Content table.Image_right td {border:0px; font-style:italic}

.Table_caption {font-weight:bold; font-style:italic; font-size:15px}

.Borderless_table {}
	.Content table.Borderless_table th, .Content table.Borderless_table td,
	.Content tbody.Borderless_table th, .Content tbody.Borderless_table td {border:0px}

.Light_border_table {}
	.Content table.Light_border_table th, .Content table.Light_border_table td,
	.Content tbody.Light_border_table th, .Content tbody.Light_border_table td {border-color:#eeeeee}

.Dark_border_table {}
	.Content table.Dark_border_table th, .Content table.Dark_border_table td,
	.Content tbody.Dark_border_table th, .Content tbody.Dark_border_table td {border-color:#333333}

.Quotation {text-indent:0px; display:block; position:relative; min-height:32px; padding:0px 30px; background:#f4f4f4}
.Quotation:before {display:block; position:absolute; left:5px; top:-7px; width:20px; height:30px; font-size:26px; color:#aaaaaa; content:'«'}
.Quotation:after {display:block; position:absolute; right:0px; bottom:-1px; width:20px; height:30px; font-size:26px; color:#aaaaaa; content:'»'}

.Clear {clear:both; display:block}

.Big_red_header {font-weight:bold; font-style:italic; font-size:40px; color:#9C0000; font-family:Arial}

/* End */
