/* 27-apr-2009 by Elena P. */

html 			{ width: 100%; height: 100%; }
body 			{ position:relative; width: 100%; height: 100%; height:auto; min-height:100%; font: 12px/16px  Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#333333; background: #fff;}

#content 		{ width: 100%; min-width: 1000px; max-width:1280px; margin:0 auto; /*height:auto; min-height:100%; */}
* html body	{ height: 100%; }



/* Main --------------------- */

* 				{ margin:0; padding:0; }
*:focus 		{ outline: none; }

.hidden 		{ display: none; }
.show   		{ display: block!important; }
.no-bg  		{ background: none!important; }
.no-border, img { border: none; }
.clear			{ clear: both; }
.clear_left		{ clear: left; }


a:link    		{ color: #006699; text-decoration:underline; }
a:visited 		{ color: #006699; text-decoration:underline; } 
a:hover   		{ color: #006699; text-decoration:none; }
a:active  		{ color: #006699; text-decoration:underline; }

a.black:link    { color: #000; text-decoration:underline; }
a.black:visited { color: #000; text-decoration:underline; } 
a.black:hover   { color: #000; text-decoration:none; }
a.black:active  { color: #000; text-decoration:underline; }

a.red:link    	{ color: #cc0000; text-decoration:underline; }
a.red:visited	{ color: #cc0000; text-decoration:underline; } 
a.red:hover  	{ color: #cc0000; text-decoration:none; }
a.red:active 	{ color: #cc0000; text-decoration:underline; }

a.blue_dot			{ font-size: 11px; }
a.blue_dot:link		{ text-decoration:none; border-bottom:1px dotted #006699;}
a.blue_dot:visited	{ text-decoration:none; border-bottom:1px dotted #006699;}
a.blue_dot:hover	{ border-bottom:none;}
a.blue_dot:active	{ text-decoration:none; border-bottom:1px dotted #006699;}

blockquote 		{ margin-bottom: 15px; color: #818181; padding:15px 10px 16px 24px; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6;}
pre, code 		{ font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code 			{ padding: .2em .5em; }

ul,  ol,  pre 	{ margin-bottom: 12px; }
p				{ margin-bottom: 16px;}

table 			{ border-collapse:collapse;border:none;}
table td		{ padding:0px; vertical-align:top;}

h1, h2, h3, h4 	{ color: #5c5c5c; }
h1				{ color: #006699; font-size: 22px; line-height:24px; font-weight: normal; margin: 0px 0 30px 0; }
h2				{ font-size: 18px; line-height:20px; font-weight: normal; margin: 14px 0 12px 0; }
h3				{ font-size: 18px; line-height:22px; font-weight: normal; margin-bottom: 10px;}
h4				{ font-size: 18px; line-height:22px; font-weight: normal; margin-bottom: 10px;}
h1.black		{ color:#000;}
h2.light_gray	{ color: #999;}
h2.big_black	{ color: #000; font-size: 22px; line-height:24px; }


input, textarea { padding-left:5px;}

ul				{ margin: 0 0 12px 15px;}
ul li			{ margin: 5px 0; padding: 0 0 0 15px; list-style: none; background: url('images/li2.gif') no-repeat 0 6px; }

.my-table 		{ border: 1px solid #fff; margin-bottom:20px; border-collapse:collapse; width:100%;}
.my-table td 	{ background:#f1f1f1; font-size: 12px; border: 1px solid #fff; padding: 8px 16px; vertical-align:top; text-align:inherit; }
.my-table .my-row td{ background:#e2e2e2;}
.my-table thead td	{ border: 1px solid #fff; background: #3293cb;   color:#fff; text-align:left; }
/*.my-table .first_col{ border-left: none;}*/

.img_left 		{ display: block;   margin: 3px 22px 10px 0; float: left;}
.img_right 		{ display: block;   margin: 3px 0px 10px 22px; float: right;}
.f_left			{ float: left;}

.small_gray_font				{ font-size:11px; color: #999999;}
.small_gray_font a				{ color: #999999;}


/* RED round block */

.b-red							{ position: relative; float:left;	background: #bd0000;	margin: 30px 0 20px;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;}
.b-red_inner					{ color:#fefefe;	padding: 4px 12px}
noindex:-o-prefocus, .b-red		{ background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHJlY3QgZmlsbD0iI2JkMDAwMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcng9IjQiLz4NCjwvc3ZnPg0K);
								  border-radius: 0; }
.b-red h2						{ margin: 0; color:#fefefe; padding: 5px 0; background: #bd0000;}
.b-red .arrow					{ position: absolute; bottom:-14px; left:10px; width:14px; height:14px; background:url('images/red_corner.gif') no-repeat;}

.b-red h2.press 				{ padding-right:52px; background: url('images/press.gif') no-repeat right 3px #bd0000 ;}
.b-red h2.tv 					{ padding-right:52px; background: #bd0000 url('images/tv.gif') no-repeat right 0;}
.b-red h2.radio 				{ padding-right:52px; background: #bd0000 url('images/radio.gif') no-repeat right 5px;}
.b-red h2.video 				{ padding-right:52px; background: #bd0000 url('images/video.gif') no-repeat right 4px;}


/* BLACK round block */

.b-black						{ position: relative; float:left; background: #000; margin: 30px 0 20px;
								  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.b-black_inner					{ color:#fefefe;  padding: 7px 11px;}
noindex:-o-prefocus, .b-black	{ background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHJlY3QgZmlsbD0iIzAwMDAwMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcng9IjQiLz4NCjwvc3ZnPg0K);
								  border-radius: 0; }
.b-black h1						{ margin: 0; color:#fefefe; background: #000;}
.b-black .arrow					{ position: absolute; bottom:-14px; right:10px; width:14px; height:14px; background:url('images/black_corner.gif') no-repeat;}

/* BLUE round block */

.b-blue							{ position: relative; float:left; background: #006699; margin: 30px 0 20px;
								  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.b-blue_inner					{ color:#fefefe;  padding: 7px 11px;}
noindex:-o-prefocus, .b-blue	{ background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHJlY3QgZmlsbD0iIzAwNjY5OSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcng9IjQiLz4NCjwvc3ZnPg==);
								  border-radius: 0; }
.b-blue h1						{ margin: 0; color:#fefefe; background: #006699;}
.b-blue .arrow					{ position: absolute; bottom:-14px; right:10px; width:14px; height:14px; background:url('images/blue_corner.gif') no-repeat;}
.b-blue2 .arrow					{ right: auto; left: 10px; background-image: url('images/blue_corner2.gif')}

/* GRAY round block */

.b-gray							{ position: relative; float:left; background: #505050; margin: 30px 0 20px;
								  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.b-gray_nomargin				{margin-top:0 !important;}
.b-gray_inner					{ color:#fefefe; padding:7px 11px;}
noindex:-o-prefocus, .b-gray	{ background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHJlY3QgZmlsbD0iIzUwNTA1MCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcng9IjQiLz4NCjwvc3ZnPg0K);
								  border-radius: 0 }
.b-gray h2						{ margin: 0; color:#fefefe; font-size:22px; background: #505050;}
.b-gray .arrow					{ position: absolute; bottom:-14px; left:10px; width:14px; height:14px; background:url('images/gray_corner1.gif') no-repeat;}


/* GRAY round block */

.b-gray2						{ position: relative; float:right; background: #505050; margin: 30px 0 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px;	border-radius: 4px;}
.b-gray2_inner					{ color:#fefefe; padding:7px 11px;}
noindex:-o-prefocus, .b-gray2	{ background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHJlY3QgZmlsbD0iIzUwNTA1MCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcng9IjQiLz4NCjwvc3ZnPg0K);
								  border-radius: 0; }
.b-gray2 h2						{ margin: 0; color:#fefefe; font-size:22px; background: #505050; }
.b-gray2 .arrow					{ position: absolute; bottom:-14px; right:10px; width:14px; height:14px; background:url('images/gray_corner.gif') no-repeat;}

/* big GRAY round block */

.b-big-gray						{ position: relative; float:left; background: #ededed; margin: 12px 0 20px;
								  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.b-big-gray_inner				{ color:#5c5c5c; padding:12px 11px;}
noindex:-o-prefocus, .b-big-gray{ background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHJlY3QgZmlsbD0iI2VkZWRlZCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcng9IjUiLz4NCjwvc3ZnPg0K);
								  border-radius: 0; }
/* big LIGHT_BLUE round block */

.b-big-blue						{ position: relative; float:left; background: #d9e7ef; margin: 12px 0 20px;
								  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.b-big-blue_inner				{ color:#5c5c5c; padding:12px 11px;}
noindex:-o-prefocus, .b-big-blue{ background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHJlY3QgZmlsbD0iI2Q5ZTdlZiIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcng9IjUiLz4NCjwvc3ZnPg==);
								  border-radius: 0; }
								  
/* GRAY_REGION & red */
.b-gray_region						{ position: relative; float:left; background: #868686; margin: 30px 0 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px;	border-radius: 4px;}
.b-gray_region .b-gray_inner		{ color:#fefefe; padding:0px;}
noindex:-o-prefocus, .b-gray_region	{ background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHJlY3QgZmlsbD0iIzg2ODY4NiIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcng9IjQiLz4NCjwvc3ZnPg==);
									border-radius: 0; }
.b-gray_region .arrow				{ position: absolute; bottom:-14px; left:10px; width:14px; height:14px; background:url('images/gray_region_corner.gif') no-repeat;}

.b-gray_region .b-red				{ margin:0; float: none;}
.b-gray_region .region				{ padding: 4px 11px;}
/* header -------------------*/

#content .banner_top				{ width:1200px; margin:0 auto;}

#header								{ margin: 0 240px 0 10px;}
#header	#logo						{ padding: 23px 10px;}
#header	#user_login					{ float: right; font-size:11px; padding-left:25px; margin: 40px 0 0; position: relative; background:url('images/login_ico.gif') no-repeat 0 4px;}
#header	#register					{ float: right; font-size:11px; padding-left:25px; margin: 40px 16px 0 24px; background:url('images/registr_ico.gif') no-repeat 0 4px;}

#login-form-window					{ display: none; width:161px; padding:8px; position: absolute; top:29px; left:-24px; margin:0; background: #505050 url('images/login_bottom.gif') no-repeat 0 bottom;}
#login-form-window .arrow			{ position: absolute; top:-13px; left:0; width:177px; height:16px; background:url('images/login_top.gif') no-repeat;}

#login-form-window .input_t			{ background: url('images/login_input.gif') no-repeat; width: 143px; height: 19px; padding: 0 9px 0 8px; margin-bottom:5px;}
#login-form-window .input_t input	{ background: none; border:none; width: 120px; height:15px; margin:2px 0 0; color: #666666; font:11px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif;}
#login-form-window .pswd 			{ position:relative; padding:2px 9px 0 13px; color:#666; font:11px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif; }
#login-form-window input#password 	{ background:none; left:9px; position:absolute; top:0; width:143px; padding:0;}
#login-form-window a				{ color: #ffcc66;}
#login-form-window .button			{ background: url('images/button_enter.gif') no-repeat; height:19px; width: 62px; border: none; margin-left:13px;}

#header_right						{ float: right; width:228px; margin:21px 0;}
#header_right .kalendar 			{ margin-bottom:11px; padding-top:13px; color: #b4b3b3; font: normal 18px/20px Tahoma, Arial, Verdana, Helvetica, sans-serif;}
#header_right .kalendar .day		{ position:relative; float: left; margin-top:-10px; padding: 13px 0 0 8px; background: url('images/kalendar_day.gif') no-repeat; color: #050505; width:52px; height:53px; font: bold 30px/32px Tahoma, Arial, Verdana, Helvetica, sans-serif;}
#header_right .kalendar .month		{ color: #050505;}
#header_right .kalendar .k_line		{ position: absolute; height:2px; width:52px; top:30px; left:0; background: url('images/kalendar.png') no-repeat;}
#header_right .search-form .input_search		{ float:left;background: url('images/input_search.gif') no-repeat; width: 121px; height: 19px; padding: 0 9px 0 18px;}
#header_right .search-form .input_search input	{ background: none; border:none; width: 120px; height:15px; margin:2px 0 0; color: #666666; font:11px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif;}
#header_right .search-form .button_s			{ background: url('images/button_search.gif') no-repeat; height:19px; width: 62px; border: none;}
/* MENU */

#menu								{ font-size: 11px; height: 35px; margin:0px 0 0 0px; background: #016298 url('images/menu_bg.gif') repeat-x;}
#menu table							{ width:100%; background: url('images/menu_l.gif') no-repeat;}
#menu table td						{ text-align: center;  height:35px; vertical-align: middle; font-weight: bold; white-space: nowrap; text-transform: uppercase; }
#menu table td						{ background: url('images/footmenu_sep.gif') no-repeat right 9px;}

#menu table td a.last				{ background: url('images/menu_r2.gif') no-repeat right 0;}
#menu table td a					{ display: block; height: 35px; }
#menu table td span					{ padding: 0 6px; display: block; padding-top:10px; height: 25px;}
#menu table td a					{ color:#fff; text-decoration: none;}
#menu table td a:hover				{ color:#3d8ab2;}
/*
#menu table td a:hover			    { color:#3d8ab2; text-decoration: none; background: #a5cadd url('images/menu_r_a.gif') no-repeat right 0; }
#menu table td a:hover span			{ background: url('images/menu_l_a.gif') no-repeat left 0;}
#menu table  a.last:hover			{ color:#3d8ab2; text-decoration: none; background: #a5cadd url('images/menu_r_a_f2.gif') no-repeat right 0; }
#menu table  a.first:hover span		{ background: url('images/menu_l_a_f.gif') no-repeat left 0;}
*/
#menu table td.active a				{ color:#3d8ab2; text-decoration: none; background: #a5cadd url('images/menu_r_a.gif') no-repeat right 0; }
#menu table td.active a span		{ background: url('images/menu_l_a.gif') no-repeat left 0;}

#menu table td.active a.last 		{ color:#3d8ab2; text-decoration: none; background: #a5cadd url('images/menu_r_a_f2.gif') no-repeat right 0; }
#menu table td.active a.first span	{ background: url('images/menu_l_a_f.gif') no-repeat left 0;}

#menu_level2						{ font-size: 11px; height: 35px; margin:0px 0 0 0px;  background: url('images/footer_menu_bg.gif') repeat-x;}
#menu_level2 div					{ background: url('images/level2_r.gif') no-repeat right bottom;}
#menu_level2 table					{ color: #4a7b94;   font-size: 11px; height: 35px; background: url('images/footer_menu_bg.gif') repeat-x;  }
#menu_level2 td						{ padding: 0 7px; text-align: center; height:35px; vertical-align: middle; white-space: nowrap; background: url('images/footmenu_sep.gif') no-repeat right 9px;}
#menu_level2 td.themes_ofday		{ text-align: center; width:53px; padding: 0 8px 0 10px; background: url('images/level2_l.gif') no-repeat 0 bottom;}
#menu_level2 td.last				{ background: none; /*background: url('images/level2_r.gif') no-repeat right bottom;*/}
/*#menu_level2 ul					{ margin-top: 10px;width:80%;}*/
/*#menu_level2 ul li				{ width:20%; display: inline-block; background: url('images/footmenu_sep.gif') no-repeat right 0px; padding: 0 6px;}*/
/*#menu_level2 ul li.last			{ background: none;}*/
#menu_level2 .last_part				{ float:right;}
#menu_level2 .center_part			{ margin: 0 auto; }


/* MENU TYPE 2 */

#menu_gray							{ font-size: 11px; height: 35px; margin:0px 0 0 0px; background: #016298 url('images/gray_menu_bg.gif') repeat-x;}
#menu_gray table					{ width:100%; background: url('images/gray_menu_l.gif') no-repeat;}
#menu_gray table td					{ text-align: center;  height:35px; vertical-align: middle; font-weight: bold; white-space: nowrap; text-transform: uppercase; }
#menu_gray table td					{ background: url('images/footmenu_sep.gif') no-repeat right 9px;}
#menu_gray table td a.last			{ background: url('images/gray_menu_r.gif') no-repeat right 0;}
#menu_gray table td a				{ display: block; height: 35px; }
#menu_gray table td span			{ padding: 0 6px; display: block; padding-top:10px; height: 25px;}
#menu_gray table td a				{ color:#fff; text-decoration: none;}
#menu_gray table td a:hover			{ color:#000;}

#menu_level2_red					{ font-size: 11px; height: 35px; margin:0px 0 0 0px; }
#menu_level2_red table				{ /* width:90%; */ color: #ff9999;   font-size: 11px; height: 35px; background: url('images/red_menu_bg.gif') repeat-x;}
#menu_level2_red td					{ padding: 0 8px ; text-align: center; height:35px; vertical-align: middle; white-space: nowrap; background: url('images/footmenu_sep.gif') no-repeat right 9px;}
#menu_level2_red td.themes_ofday	{ text-align: center;  padding: 0 9px 0 7px; background: url('images/red_menu_l.gif') no-repeat 0 bottom;}
#menu_level2_red td.last			{ background: url('images/red_menu_r.gif') no-repeat right bottom; }
#menu_level2_red a					{ color:#fff; }


/* content -------------------*/
#content 							{ margin-top:0; }
#content .columns 					{ width:100%; }
#content .columns .indent			{ width: 21px;}


/* MAIN */

#content .columns .column_main							{ padding-bottom:160px;}
#content .columns .column_main .news_lent .item 		{ margin-bottom:47px;position:relative;zoom:1;}
#content .columns .column_main .news_lent .item:after	{content:'.'; display:block;overflow:hidden; height:0;clear:both;}
#content .columns .column_main .news_lent .item img 	{ float: left; padding-top:4px;}
#content .columns .column_main .news_lent .item .text	{ margin-left:210px;}
#content .columns .column_main .theme					{ font-size:11px;color:#999;}
#content .columns .column_main .b-card .theme			{ text-transform: none }
#content .columns .column_main .date					{ color: #999999; font-size:11px;}
#content .columns .column_main .date a					{ color: #999999; }
#content .columns .column_main .news_lent .item h2		{ margin:2px 0 4px;}
#content .columns .column_main .banner728				{ padding:10px 0;}

/* -- right column inside main column -- */

.column_inside									{ float: right; width: 215px; font-size:11px; padding: 0 0 10px;}
.column_inside .first_elem						{ margin-top:36px;}

#regions										{ margin:28px 0 42px 0;}
#regions .one_active a							{ color:#ccc;}
#regions .one_active .active					{ color:#fff; background: #006699; padding:0 4px;}
.column_inside h2								{ margin:54px 0 18px; font-size:22px;}
#regions a										{ }
#regions a:hover								{ background: #006699; color: #fff }
#regions li, #regions ul						{ background: none; margin: 0; padding: 0 }
#regions li 									{ display: inline }

.column_inside .b-red h2, .column_inside .b-gray h2{ margin:0;}

ul.partners						{ margin: 0 0 50px;}
ul.partners li					{ list-style: none; background: none; padding:0; margin:0 -3px 15px 0; vertical-align:top; width:45%;
												display:inline-block;}
ul.partners td					{ background: none; text-align:top; display:inline-block;}

.column_inside .b-gray2 						{ float: left;}
.column_inside .b-gray2 h2						{ margin: 0; color:#fefefe; font-size:22px; }
.column_inside .b-gray2 .arrow					{ position: absolute; bottom:-14px; left:10px; width:14px; height:14px; background:url('images/gray_corner.gif') no-repeat;}
.column_inside .online_int						{ margin-bottom:50px;}
.column_inside .online_int .name				{ font-size:18px; color: #006699;}
.column_inside .online_int .date1				{ font-size:18px; line-height:18px; color: #333;}
.column_inside .online_int .time				{ font-size:18px; line-height:18px; color: #666; margin-bottom:10px;}
.column_inside .press-lent						{  margin-bottom:30px;}
.column_inside .press-lent .item				{ margin-bottom:20px; color: #666666; }
.column_inside .press-lent .item .title 		{ font-size: 12px; margin:7px 0 2px;}
.column_inside .press-lent .item .title a		{ color:#cc0000;}
.column_inside .press-lent .item .title a:hover	{ color:#cc0000;}

.column_inside ul.themes						{ font-size:18px; line-height:normal; margin: 0 0 20px;}
.column_inside ul.themes li						{ background:none; padding:0; margin:0 0 6px;}

#icons					{ position:relative; height:220px; margin:60px 0;}
#icons a				{ display: block; position:absolute;}
#icons .ico_radio		{ top:0px; left:71px;}
#icons .ico_film		{ top:18px; left:166px;}
#icons .ico_decibel		{ top:30px; left:0px;}
#icons .ico_speaker		{ top:66px; left:62px;}
#icons .ico_headphone	{ top:125px; left:75px;}
#icons .ico_satellite	{ top:113px; left:168px;}
#icons .ico_camera		{ top:58px; left:129px;}
#icons .ico_microphone	{ top:106px; left:16px;}
#icons .ico_action		{ top:174px; left:26px;}
#icons .ico_tv			{ top:160px; left:126px;}

/* -- left column inside main column -- */

#content .columns .column_main .second_part							{ margin-right: 235px; }
#content .columns .column_main .second_part .news_lent				{ font-size:11px; line-height:14px;}
#content .columns .column_main .second_part .news_lent .item 		{ margin-bottom:26px;}
#content .columns .column_main .second_part	.news_lent .item .theme,
.b-card .theme, .b-card .theme:link, .b-card .theme:visited, .b-card .theme:active	{ text-transform: none; font-size:11px; color: #999999;}
#content .columns .column_main .second_part	.news_lent .item .date	{ color: #999999; font-size:11px;}
#content .columns .column_main .second_part	.news_lent .item h2		{ font: bold 14px/16px Tahoma,sans-serif; margin:2px 0 4px;}

#content .columns .column_main .comment-list				{ border-top: 1px solid #d6d6d6; margin-bottom: 16px; font-size:11px; line-height: 14px; }
#content .columns .column_main .comment-list .item			{ border-bottom: 1px solid #d6d6d6; padding: 13px 0 15px; }
#content .columns .column_main .comment-list .item .date	{ color: #999999; }

/* -- */
#content .columns .column_main .breadcrumbs					{ color: #9b9b9b; font-size: 11px; margin: 9px 0 13px; }
#content .columns .column_main .breadcrumbs a				{ color: #9b9b9b;}
#content .columns .column_main .pager						{ color: #006699; margin: 40px 0 30px; }
#content .columns .column_main .pager a,
#content .columns .column_main .pager span					{ padding:2px 3px; }
#content .columns .column_main .pager .active				{ background: #006699; color: #fff; }

#content .columns .column_main .feedback-form  td			{ padding:6px 8px;}
#content .columns .column_main sup.req						{ color: #ce0202;}
#content .columns .column_main .feedback-form .inputtext	{ width:341px; padding-left:5px; border: 1px solid #bfbfbf; background: #fff; height:17px; padding-top:1px; color:#333333; font: bold  12px/normal Tahoma, Arial, sans-serif;}
#content .columns .column_main .feedback-form textarea		{ width:341px; padding-left:5px; border: 1px solid #bfbfbf; background: #fff; height:155px; overflow: auto;}
#content .columns .column_main .feedback-form .button		{ margin:4px 0; background: #6f6f6f url('images/button_send.gif') no-repeat; width:90px; height: 18px; border: none; }
#content .columns .column_main .feedback-form .button_search{ margin:4px 0; background: url('images/b_search_inner.gif') no-repeat; width:62px; height: 19px; border: none; }
.ssill {
position:absolute;
left:-4250px;
}
#content .columns .column_main .in_profile					{ padding:4px 8px 4px 7px;}
#content .columns .column_main .in_profile .inputtext		{ width:425px; }
#content .columns .column_main .in_profile div 				{ margin:10px 0;}

#content .columns .column_main table.archive				{ width: 100%;}
#content .columns .column_main .archive td					{ width: 32%; padding-right:1%; padding-bottom:15px; padding-top:10px; color:#666666; font-size:11px;}
#content .columns .column_main .archive td .img_left		{ margin: 2px 12px 0 0;}
#content .columns .column_main .archive td a.name			{ font-size:12px;}
#content .columns .column_main .archive td .date			{ font-size:11px;  color:#666666;}

#content .columns .column_main .person_rating				{ color:#999;}
#content .columns .column_main .person_rating .plus			{ color: #009933;}
#content .columns .column_main .person_rating .minus		{ color: #cc0000;}
#content .columns .column_main .feedback-form .note 		{ margin-left:9px; font: normal 9px/14px Microsoft Sans Serif, Arial, Tahoma, Verdana;}
#content .columns .column_main .note_right					{ margin:45px 0 0 485px; padding-left:10px; font-size:11px; line-height:14px; color:#999;}

#content .columns .column_main .personal_info				{ width:468px; clear: both;}
#content .columns .column_main .personal_info td			{ padding:0px 0 12px 19px;}
#content .columns .column_main .personal_info .inputtext	{ width:199px; padding-left:5px; border: 1px solid #bfbfbf; background: #fff; height:18px; margin:0; }
#content .columns .column_main  select						{ width:204px; padding-left:5px; border: 1px solid #bfbfbf; background: #fff; height:18px; color: #999; font-size:11px;}
#content .columns .column_main .b-filter_table  select		{ width: 140px; padding: 0; height: 22px; color: #333 }
#content .columns .column_main .personal_info .button		{ margin:4px 0; background: #6f6f6f url('images/button_change.gif') no-repeat; width:92px; height: 18px; border: none; }
#content .columns .column_main .personal_info input.age		{ width:101px;}
#content .columns .column_main  .button_reg					{ margin:4px 0 50px 20px; background: #6f6f6f url('images/button_reg.gif') no-repeat; width:140px; height: 18px; border: none; }



#registration_form .b-big-gray		{ margin-bottom:2px;}
#registration_form .b-blue-gray		{ margin-top:2px;}
#change_password					{ width:469px;}
#change_password table td			{ padding:4px 0px 4px 9px; }
#change_password .inputtext			{ width:199px; padding-left:5px; border: 1px solid #bfbfbf; background: #fff; height:18px; margin:0; }
#change_password .button			{ margin:4px 0; background: #6f6f6f url('images/button_change2.gif') no-repeat; width:92px; height: 18px; border: none; }

#suscribe							{ width:469px;}
#suscribe table						{ width: 100%;}
#suscribe table td					{ padding:4px 0px 4px 9px; }
#suscribe .chkbox 					{ float:left; height:20px; overflow:hidden; position:relative; width:218px;}
#suscribe .b-checkbox 				{ height:13px; left:7px; overflow:hidden; position:absolute; top:3px; width:13px; }
#suscribe .chkbox input 			{ left:-100px; position:absolute; top:-100px; }
#suscribe .b-checkbox span 			{ background:transparent url(images/checked_no.gif) no-repeat scroll 0 0; height:26px; position:absolute; left:0; top:0; width:26px;}
#suscribe .b-checkbox span.checked	{ background:transparent url(images/checked.gif) no-repeat scroll 0 0;}
#suscribe .checkbox-label 			{ cursor:default; left:25px; position:absolute; top:2px; }

table.catalog_smi					{ width:100%; margin: 43px 0; border-spacing: 0}
table.catalog_smi td				{ background: url(images/dottes_vert.gif) repeat-y 0 100%; padding:0 12px;}
table.catalog_smi td.first			{ background:none; padding-left:0;}
table.catalog_smi .press_names td	{ text-align:center; width:33%; padding: 0 1px 20px;}
table.catalog_smi .td-tv				{ padding-left:30px; width:30%;}
table.catalog_smi .press-lent .item			{ margin-bottom:25px; color: #666666; }
table.catalog_smi .press-lent .item .title 	{ font-size: 12px; margin:7px 0 2px;}
table.catalog_smi .press-lent .item .title a	{ color:#cc0000;}
table.catalog_smi .press-lent .item .title a:hover{ color:#cc0000;}

table.tv_list						{ width:100%;}
table.tv_list td					{ padding: 10px 0 30px; padding-left:7%;}
table.tv_list td.first				{ padding-left:0;}

#filter								{ float: none; margin:25px 0 20px;}
#filter .b-big-gray_inner 			{ padding:6px 11px;}
#filter table						{ width:99%;}
#filter table td					{ padding: 0 11px; text-align: center; line-height:26px; white-space:nowrap;}
#filter table td.active				{ background: #006699 url('images/filt_l.gif') no-repeat 0 0; padding-right:0;}
#filter table td.active span		{ color:#fff; height:27px; display: block; background: #006699 url('images/filt_r.gif') no-repeat right 0; padding-right:11px;}
#filter .search-form, .b-search		{ margin-top:5px; line-height:14px;}
#filter .search-form .input_search,
.b-search .input_search				{ background: url('images/search2.gif') no-repeat; width: 121px; height: 19px; padding: 0 9px 0 18px;}
#filter .search-form .input_search input,
.b-search .input_search input		{ background: none; border:none; width: 120px; height:15px; margin:2px 0 0; color: #666; font:11px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif;}

.about_smi							{ padding: 20px 15px;}
.about_smi img						{ margin-top:-10px;}

.early_tv							{ background: url('images/camera2.gif') no-repeat 0 0; padding-left:38px; margin-top:40px;}
.early_radio						{ background: url('images/micro2.gif') no-repeat 0 0; padding: 3px 0px 3px 26px; margin-top:40px; }

#content .columns .column_main .radio_item		{ margin:20px 0 40px;}
#content .columns .column_main .radio_pleer		{ margin:14px 0 21px; }
#content .columns .column_main .radio_item ul li{ background-image:url('images/li_gray.gif'); font-size:11px;}


/* -- KALK -- */

#kalk_first_step					{ background:#c5daee url('images/blue_step_top_l.gif') no-repeat 0 0;}
#kalk_second_step					{ background:#eee7c8 url('images/beg_step_top_l.gif') no-repeat 0 0;  }
#kalk_last_step						{ background:#d8e6a9 url('images/green_step_top_l.gif') no-repeat 0 0;  }

	/* kalk step's tops */
.top_r_c							{ position:absolute; right:0; top:-21px; width:69px; height:41px;}
#kalk_first_step .top_r_c			{ background:url('images/blue_step_top_r.gif') no-repeat right 0; }
#kalk_second_step .top_r_c			{ background:url('images/beg_step_top_r.gif') no-repeat right 0;}
#kalk_last_step .top_r_c			{ background:url('images/green_step_top_r.gif') no-repeat right 0;}
* html .top_r_c						{ right:-1px;}
	
	/* kalk step's bottoms */
.kalk_first_step_bottom				{ position: relative; height:4px; margin-bottom:60px; background:#c5daee url('images/blue_step_bottom_r.gif') no-repeat right bottom;}
.kalk_second_step_bottom			{ position: relative; height:4px; margin-bottom:60px; background:#eee7c8 url('images/beg_step_bottom_r.gif') no-repeat right bottom;}
.kalk_last_step_bottom 				{ position: relative; height:4px; margin-bottom:60px; background:#d8e6a9 url('images/green_step_bottom_r.gif') no-repeat right bottom;}
.kalk_first_step_bottom .bot_l_c	{ background:url('images/blue_step_bottom_l.gif') no-repeat 0 bottom; position:absolute; left:0; bottom:0px; width:4px; height:4px;}
.kalk_second_step_bottom .bot_l_c	{ background:url('images/beg_step_bottom_l.gif') no-repeat 0 bottom; position:absolute; left:0; bottom:0px; width:4px; height:4px;}
.kalk_last_step_bottom .bot_l_c		{ background:url('images/green_step_bottom_l.gif') no-repeat 0 bottom; position:absolute; left:0; bottom:0px; width:4px; height:4px;}

	
	/* common */
.k_step								{ padding:13px; position:relative;}
.k_step h2							{ color:#000;}
.k_step h2 span						{ color:#006699;}
.k_step .white_border				{ border: 1px solid #fff; padding:15px 8px; margin:14px 0px 0;}
.k_step .selected_num				{ color:#b3064f; font-size:11px;}

#kalk_first_step ul.choose_value	{ margin: 0 0 20px 16px;}
#kalk_second_step ul.choose_value	{ margin: 0 0 12px 0px;}
.k_step ul.choose_value li			{ background:none; display: inline; margin: 0 17px 0 0; padding:0; font-size:11px;}
ul.choose_value a					{ margin: 0 2px;}
ul.choose_value .selected a 		{ background:#006699; color:#fff; padding: 0 2px; margin: 0; }
ul.choose_value a:link				{ text-decoration:none; border-bottom:1px dotted #006699;}
ul.choose_value a:visited			{ text-decoration:none; border-bottom:1px dotted #006699;}
ul.choose_value a:hover				{ border-bottom:none;}
ul.choose_value a:active			{ text-decoration:none; border-bottom:1px dotted #006699;}

.k_step input						{ width:14px; padding-right:4px;}
.k_step .m18 input					{ padding-right:0px;}
.k_step .m18						{ margin-left:18px; font-size:11px; }
.k_step .m18 b						{ font-size:12px;}
.k_step .mb12						{ margin-bottom:12px;}
.k_step .textinput					{ width:91px; padding-left:5px; margin-bottom:12px; border: 1px solid #bfbfbf; background: #fff; height:17px; padding-top:1px; color:#333333; font: 12px/normal Tahoma, Arial, sans-serif;}
.k_step .sm_textinput				{ width:36px; padding-left:5px; border: 1px solid #bfbfbf; background: #fff; height:17px; padding-top:1px; color:#333333; font: 12px/normal Tahoma, Arial, sans-serif;}
#content .columns .column_main .k_step select	{ width:96px; padding-left:5px; margin-left:39px; border: 1px solid #bfbfbf; background: #fff; height:18px; color: #999; font-size:11px;}

.k_step .div_next_b					{ text-align: right; margin:14px 0 0 0;}
#kalk_first_step .button_next		{ background:url(images/blue_next_step.gif) no-repeat 0 0; width: 124px; border: none; height: 19px;}
#kalk_second_step .button_next		{ background:url(images/beg_next_step.gif) no-repeat 0 0; width: 123px; border: none; height: 19px; }

#kalk_last_step table 							{ width: 100%;}
#kalk_last_step table.calculation td			{ padding: 0 18px 2px 22px;}
#kalk_last_step table.calculation .summ			{ color: #3c4b09; font: 30px/38px Tahoma, Arial, sans-serif;}
#kalk_last_step table.calculation .final_summ	{ color: #000; font: bold 30px/38px Tahoma, Arial, sans-serif;}
#kalk_last_step table.calculation td.plus		{ width:7%; color: #a7bd5d; font: bold 36px/38px Tahoma, Arial, sans-serif;}
#kalk_last_step table.calculation td.equal		{ width:7%; color: #a7bd5d; font: bold 36px/38px Tahoma, Arial, sans-serif;}

#kalk_last_step table.calculation .show_details	{ min-width:177px; display: none;}
#kalk_last_step table.calculation .hide_details	{ min-width:177px; }
* html #kalk_last_step .show_details			{ width:177px; }
* html #kalk_last_step .hide_details			{ width:177px; }

#kalk_last_step table.details					{ color: #333; font-size:9px; margin:5px 0;}
#kalk_last_step table.details td				{ padding:0;}
#kalk_last_step table.details .dotted 			{ padding-bottom:5px;}
#kalk_last_step table.details .dotted div 		{ background:#d8e6a9 url(images/dottes_green.gif) repeat-x left bottom;line-height:normal; vertical-align:bottom; }
#kalk_last_step table.details .dotted div span	{ background:#d8e6a9 url(images/s.gif) repeat-x left bottom; display:inline; padding-right:5px; }

/* overlay + filter */

#block_filter_regionOuter,
#block_filter_pressOuter			{ display:none;}
#jquery-input						{ z-index:1000;   }
/*.block_filter						{ z-index:1000;  left:35%; padding:20px 14px 0 32px; width:600px; position:fixed; top:120px; background:#fff;} */

.block_filter						{ width:600px;  background:#fff;  position:relative; margin:0 auto;}
.block_filter .b_top				{ text-align:right; background: url('images/block_f_top.gif') no-repeat -1px 0; border-left:1px solid #383838; border-right:1px solid #383838;}
.block_filter .b_top .close			{ font-weight:bold; font-size:16px; cursor: pointer; padding:15px 15px 0 0;}
.block_filter ul 					{ float:left; margin:0; padding:0; width:30%; font-size:11px;}
.block_filter ul li					{ background:none;}
.block_filter ul a:link				{ text-decoration:none; border-bottom:1px dotted #006699;}
.block_filter ul a:visited			{ text-decoration:none; border-bottom:1px dotted #006699;}
.block_filter ul a:hover			{ border-bottom:none;}
.block_filter ul a:active			{ text-decoration:none; border-bottom:1px dotted #006699;}
.block_filter ul .selected a		{ background:#006699; color:#fff; padding: 0 2px; margin: 0; }
#block_filter_regionInner			{ padding:15px; border-left:1px solid #383838; border-right:1px solid #383838;}
#block_filter_regionContent			{ height:500px;  overflow: scroll;  }
.block_filter .b_bottom				{ color:#b3064f; font-size:11px; padding-bottom:15px; text-align: center; background: url('images/block_f_bottom.gif') no-repeat -1px bottom; border-left:1px solid #383838; border-right:1px solid #383838; }

#block_filter_pressInner					{ padding:15px; border-left:1px solid #383838; border-right:1px solid #383838;}
#block_filter_pressInner table				{ width:100%;}
* html #block_filter_pressInner table		{ width:auto;}
#block_filter_pressInner table td			{ padding: 3px 2px 3px 6px;}
#block_filter_pressInner table td.name		{ width:180px;}
#block_filter_pressInner table td.territory	{ width:230px;}
#block_filter_pressInner table ul			{ width: auto; float:none;}
#block_filter_pressInner table ul li		{ padding-left:0; margin-left:0;}
#block_filter_pressInner table.heading		{ font-weight: bold; }
#block_filter_pressInner table.heading td	{ font-weight: bold; padding-bottom:7px;}
#block_filter_pressContent					{ height:500px;  overflow: scroll; border-top:1px solid #ccc; }
#block_filter_pressContent table			{ font-size: 11px; color:#666666;}
#block_filter_pressContent table a:link		{ text-decoration:none; border-bottom:1px dotted #006699;}
#block_filter_pressContent table a:visited	{ text-decoration:none; border-bottom:1px dotted #006699;}
#block_filter_pressContent table a:hover	{ border-bottom:none;}
#block_filter_pressContent table a:active	{ text-decoration:none; border-bottom:1px dotted #006699;}
#block_filter_pressContent table a.selected	{ background:#006699; color:#fff; padding: 0 2px; margin: 0; }

/* TABS_MENU  */

#content .tabs_menu 				{ margin-bottom:18px; color: #666; background: url(images/tabs_line.gif) repeat-x 0 bottom; clear:both; font-size:11px; height:32px; line-height:31px; white-space:nowrap;}
#content .tabs_menu .item 			{ float:left; height:31px; margin-right:3px; background: url(images/tab_r.gif) no-repeat right 0;}
#content .tabs_menu .active 		{ height:32px;background: url(images/tab_a_r.gif) no-repeat right 0;}
#content .tabs_menu .item div 		{ height:31px; margin-right:4px; width:auto;  background: url('images/tab_l.gif') no-repeat left 0;}
#content .tabs_menu .active div 	{ height:32px;  background: #fff url('images/tab_a_l.gif') no-repeat left 0;}
#content .tabs_menu .item div span	{ background:url(images/tab_bg.gif) repeat-x 0 0; padding:0 8px; margin-left:4px;display: block; }
#content .tabs_menu .active div span{ padding:0 8px; margin-left:4px;display: block; border-top:1px solid #999;background:#fff;}

* html #content .tabs_menu .item 	{ width:1px;}

/* RIGHT COLUMN */

#content .columns .column_right  							{ width:208px; font-size: 11px; padding-bottom:160px;}

#content .columns .column_right .press-lent					{  margin-bottom:30px;}
#content .columns .column_right .press-lent .item			{ margin-bottom:20px; color: #666666; }
#content .columns .column_right .press-lent .item .title 	{ font-size: 12px; margin:7px 0 2px;}
#content .columns .column_right .press-lent .item .title a	{ color:#cc0000;}
#content .columns .column_right .press-lent .item .title a:hover{ color:#cc0000;}
#content .columns .column_right .advertize					{ position: relative; color:#fff; font-size:22px; line-height:24px; background: url('images/hand_bg.gif') repeat-y 0 0;}
#content .columns .column_right .advertize a:link{color:#fff; text-decoration:none;} 
#content .columns .column_right .advertize a:visited{color:#fff; text-decoration:none;} 
#content .columns .column_right .advertize a:hover{color:#fff; text-decoration:underline;} 
#content .columns .column_right .advertize a:active{color:#fff; text-decoration:none;} 
#content .columns .column_right .advertize .inner			{ background: url('images/hand.jpg') no-repeat 0 0; padding:27px 17px;}
#content .columns .column_right .advertize .hand			{ background: url('images/hand.jpg') no-repeat right 0; width:25px; height:95px; position: absolute; right:-16px; top:0;} 
#content .columns .column_right .advertize_bottom			{ margin-bottom:60px; height:3px; width:183px; background: url('images/hand_bottom.gif') no-repeat 0 0;}
#content .columns .tags_cloud								{ clear: both; line-height:20px; color: #999;}
#content .columns .tags_cloud a								{ color: #999; text-decoration: none;}
#content .columns .tags_cloud a:hover						{ color: #999; text-decoration: underline;}
#content .columns .column_right .banner						{ margin:25px 0;}

#content .columns .column_right b.red{ font-size:12px; color:#cc0000;}

#content .columns .column_right .b-gray2 { float: none; }

#content .columns .column_right .b-gray2 .arrow { left: 10px; }

#weather							{ margin:30px 0 12px; color:#666;}
#weather span						{ color:#000; padding-right: 5px;}
#weather span.main_temp				{ font-weight: bold; font-size:14px; padding: 0 0 0 5px;}
#informer 							{ margin-bottom:12px;}
#informer table						{ text-align: center;}
#informer table img					{ display:block; padding:11px 2px 0; }
#informer table td.minus			{ color:#cc0000; text-align: right; }
#informer table td.plus				{ color:#009933; text-align: right; }

/* footer ----------------- */

/*#wrapper-footer 					{ width: 100%; min-width: 1000px;  max-width:1280px;  margin: -121px auto 0; height: 121px; background: url('images/footer_bg.gif') no-repeat center 0px;}*/
#wrapper-footer {
height:121px;
position:absolute; left:0; bottom:0;
width:100%; 
}
#wrapper-footer2{ width:100%; min-width: 1000px;  max-width:1280px; margin: 0 auto;}

#footer_menu						{ font-size: 11px; height: 35px; margin:0px 495px 0 10px; background: url('images/footer_menu_bg.gif') repeat-x;}
#footer_menu table					{ width:100%; background: url('images/footer_menu_l.gif') no-repeat;}
#footer_menu table td				{ text-align: center; height:35px; vertical-align: middle; white-space: nowrap; }
#footer_menu table td.sep			{ width: 9%; background: url('images/footmenu_sep.gif') no-repeat center 9px;}
#footer_menu table td.last			{ width:4%;background: url('images/footer_menu_r.gif') no-repeat right 0;}
#footer_menu table td.first			{ width:4%;}
#footer         					{ margin:7px 10px; background: #ededed; height: 71px; font-size: 11px; line-height: 14px; color: #666666; 
									  -moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px; }
noindex:-o-prefocus, #footer		{ background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHJlY3QgZmlsbD0iI2VkZWRlZCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcng9IjMiLz4NCjwvc3ZnPg0K);
									  border-radius: 0; }

#footer .copyright 					{ float: left; padding: 16px 42px 0 11px; }

#footer .copyright-webprofy 		{ float: right; padding: 24px 35px 0;  }
#footer .copyright-webprofy img		{ margin-bottom: -6px; }
#footer .copyright-webprofy a:link  { color: #666; text-decoration: none;}
#footer .copyright-webprofy a:visited{ color: #666; text-decoration: none;}
#footer .copyright-webprofy a:hover { color: #666; text-decoration: underline;}
#footer .copyright-webprofy a:active{ color: #666; text-decoration: none;}

.b-calendar, .ui-datepicker-trigger { background: url(images/calendar.png) no-repeat 0 0; border:0; cursor: pointer; display: inline-block; vertical-align: top; height: 22px; width: 30px }
.b-card .b-search { float: right; padding: 33px 0 0 }
.b-card .logo { float: right; margin: 0 20px 0 15px }
.b-card .mag_title { color: #333; font-size: 18px; padding: 0 0 15px; margin: -12px 0 0 }

.b-filter_table { border-collapse: collapse; border-spacing: 0; width: 100%}
.b-filter_table .b-big-gray { float: none }
.b-filter_table .input-text { width: 60px; padding: 2px 0 0 5px; height: 18px; color: #999; font-size: 11px; border-top: solid 1px #aaadb2; border-right: solid 1px #dcdfe6; border-bottom: solid 1px #e2e9ef; border-left: solid 1px #e3e3eb; margin: 0 1px 0 3px; font-size: 11px }
.b-filter_table .td1 { width: 240px }
.b-filter_table .td2 { padding: 0 0 0 10px; white-space: nowrap } 

/* map ---------------------*/

.b-map				{ height: 199px; width: 211px; position: relative }
.b-map a, .b-map a:link, .b-map a:active, .b-map a:visited	{ color: #fff; text-decoration: none }
.b-map a:hover		{ text-decoration: underline }
.b-map ul, .b-map li{ margin: 0; padding: 0; background: none }
.b-map div.reg		{ display: none; position: absolute; left: 0; bottom: 0; width: 151px; z-index: 45; background: url(images/blank.png) }
.b-map .reg_inner 	{ background: #015f94; padding: 0 12px 5px }
.b-map .reg_top 	{ height: 6px; overflow: hidden; background: url(images/popup_top.png) no-repeat 0 0; }
.b-map .reg_bot 	{ height: 19px; overflow: hidden; background: url(images/popup_bottom.png) no-repeat 0 0; }
.b-map .title		{ background: url(images/popup_title.png) no-repeat 0 0; margin: 0 -12px -3px; padding: 7px 12px; position: relative; top: -6px; text-transform: uppercase; font-weight: 700 }
.b-map div.reg1 	{ left: 6px; bottom: 10px }
.b-map div.reg2 	{ left: 17px; bottom: 33px }
.b-map div.reg3 	{ left: 30px; bottom: 50px }
.b-map div.reg4 	{ left: 30px; bottom: 75px }
.b-map div.reg5 	{ left: 55px; bottom: 85px }
.b-map div.reg6 	{ left: -7px; bottom: 35px }
.b-map div.reg7 	{ left: 2px; bottom: 45px }
.b-map div.reg8 	{ left: 10px; bottom: 60px }
.b-map div.reg9 	{ left: 6px; bottom: 80px }
.b-map div.reg10 	{ left: 25px; bottom: 100px }
.b-map div.reg11 	{ left: -18px; bottom: 60px }
.b-map div.reg12 	{ left: -12px; bottom: 90px }
.b-map div.reg13 	{ left: 6px; bottom: 105px }
.b-map div.reg14 	{ left: -40px; bottom: 45px }
.b-map div.reg15 	{ left: -45px; bottom: 65px }
.b-map div.reg16 	{ left: -30px; bottom: 80px }
.b-map div.reg17 	{ left: -50px; bottom: 80px }
.b-map div.reg18 	{ left: -50px; bottom: 98px }
.b-map div.reg19 	{ left: -38px; bottom: 105px }
.b-map div.reg20 	{ left: -25px; bottom: 102px }
.b-map div.reg21 	{ left: -25px; bottom: 110px }
.b-map div.reg22 	{ left: -5px; bottom: 120px }
.b-map div.reg23 	{ left: -10px; bottom: 135px }
.b-map div.reg24 	{ left: -25px; bottom: 135px }
.b-map div.reg25 	{ left: -40px; bottom: 130px }
.b-map div.reg26	{ left: -54px; bottom: 113px }
.b-map div.reg27 	{ left: -48px; bottom: 120px }
.b-map div.reg28 	{ left: -20px; bottom: 160px }
.b-map div.reg29 	{ left: -80px; bottom: 85px }
.b-map div.reg30 	{ left: -95px; bottom: 110px }
.b-map div.reg31 	{ left: -80px; bottom: 125px }
.b-map div.reg32 	{ left: -65px; bottom: 140px }
.b-map div.reg33 	{ left: -50px; bottom: 155px }
.b-map div.reg34 	{ left: -125px; bottom: 100px }
.b-map div.reg35 	{ left: -110px; bottom: 135px }
.b-map div.reg36 	{ left: -130px; bottom: 140px }
.b-map div.reg37 	{ left: -120px; bottom: 160px }
.b-map div.reg38 	{ left: -80px; bottom: 155px }
.b-map div.reg39 	{ left: -40px; bottom: 185px }
.b-map div.reg40 	{  left: -70px; bottom: 107px }
.b-map div.reg41 	{ left: 17px; bottom: 33px }

.b-map i			{ position: absolute; overflow: hidden; background: url(images/map_sprite.png) no-repeat 0 0; display: none }
.b-map i.reg1	 	{ left: 137px; bottom: 1px; width: 21px; height: 28px }
.b-map i.reg2	 	{ left: 142px; bottom: 24px; width: 29px; height: 24px; background-position: -21px 0  }
.b-map i.reg3	 	{ left: 150px; bottom: 34px; width: 36px; height: 31px; background-position: -50px 0 }
.b-map i.reg4	 	{ left: 155px; bottom: 54px; width: 44px; height: 41px; background-position: -86px 0 }
.b-map i.reg5	 	{ left: 175px; bottom: 65px; width: 36px; height: 54px; background-position: -130px 0 }
.b-map i.reg6	 	{ left: 117px; bottom: 26px; width: 27px; height: 19px; background-position: -166px 0 }
.b-map i.reg7	 	{ left: 129px; bottom: 37px; width: 23px; height: 20px; background-position: 0 -54px }
.b-map i.reg8	 	{ left: 137px; bottom: 49px; width: 36px; height: 24px; background-position: -23px -54px }
.b-map i.reg9	 	{ left: 134px; bottom: 69px; width: 24px; height: 26px; background-position: -59px -54px }
.b-map i.reg10	 	{ left: 144px; bottom: 83px; width: 37px; height: 41px; background-position: -83px -54px }
.b-map i.reg11	 	{ left: 107px; bottom: 42px; width: 31px; height: 33px; background-position: -120px -54px }
.b-map i.reg12	 	{ left: 114px; bottom: 72px; width: 30px; height: 34px; background-position: -151px -54px }
.b-map i.reg13	 	{ left: 139px; bottom: 98px; width: 14px; height: 30px; background-position: -181px -54px }
.b-map i.reg14	 	{ left: 81px; bottom: 32px; width: 35px; height: 27px; background-position: 0 -95px }
.b-map i.reg15	 	{ left: 78px; bottom: 55px; width: 30px; height: 20px; background-position: -35px -95px }
.b-map i.reg16	 	{ left: 102px; bottom: 63px; width: 21px; height: 28px; background-position: -65px -95px }
.b-map i.reg17	 	{ left: 75px; bottom: 66px; width: 32px; height: 25px; background-position: -86px -95px }
.b-map i.reg18	 	{ left: 84px; bottom: 87px; width: 31px; height: 18px; background-position: -130px -217px }
.b-map i.reg19	 	{ left: 92px; bottom: 95px; width: 20px; height: 25px; background-position: -177px -95px }
.b-map i.reg20	 	{ left: 110px; bottom: 96px; width: 13px; height: 14px; background-position: -197px -95px }
.b-map i.reg21	 	{ left: 111px; bottom: 107px; width: 10px; height: 10px; background-position: -197px -109px }
.b-map i.reg22	 	{ left: 120px; bottom: 104px; width: 26px; height: 31px; background-position: 0 -124px }
.b-map i.reg23	 	{ left: 114px; bottom: 114px; width: 25px; height: 34px; background-position: -26px -124px }
.b-map i.reg24	 	{ left: 105px; bottom: 117px; width: 23px; height: 28px; background-position: -51px -124px }
.b-map i.reg25	 	{ left: 92px; bottom: 117px; width: 19px; height: 24px; background-position: -74px -124px }
.b-map i.reg26	 	{ left: 81px; bottom: 109px; width: 14px; height: 13px; background-position: -93px -124px }
.b-map i.reg27	 	{ left: 88px; bottom: 117px; width: 8px; height: 9px; background-position: -93px -138px }
.b-map i.reg28	 	{ left: 108px; bottom: 141px; width: 27px; height: 45px; background-position: -107px -124px }
.b-map i.reg29	 	{ left: 29px; bottom: 68px; width: 62px; height: 32px; background-position: -134px -124px }
.b-map i.reg30	 	{ left: 30px; bottom: 83px; width: 31px; height: 44px; background-position: 0 -169px }
.b-map i.reg31	 	{ left: 46px; bottom: 110px; width: 37px; height: 28px; background-position: -31px -169px }
.b-map i.reg32	 	{ left: 67px; bottom: 120px; width: 25px; height: 35px; background-position: -68px -169px }
.b-map i.reg33	 	{ left: 76px; bottom: 132px; width: 36px; height: 48px; background-position: -93px -169px }
.b-map i.reg34	 	{ left: 3px; bottom: 71px; width: 42px; height: 42px; background-position: -129px -169px }
.b-map i.reg35	 	{ left: 21px; bottom: 108px; width: 28px; height: 43px; background-position: -171px -169px }
.b-map i.reg36	 	{ left: 0; bottom: 110px; width: 24px; height: 38px; background-position: 0 -217px }
.b-map i.reg37	 	{ left: 14px; bottom: 138px; width: 26px; height: 28px; background-position: -25px -217px }
.b-map i.reg38	 	{ left: 39px; bottom: 134px; width: 40px; height: 37px; background-position: -51px -217px }
.b-map i.reg39	 	{ left: 82px; bottom: 166px; width: 39px; height: 33px; background-position: -91px -217px }
.b-map i.reg40	 	{ left: 55px; bottom: 90px; width: 38px; height: 26px; background-position: -118px -95px }
.b-map i.reg41	 	{ left: 142px; bottom: 24px; width: 29px; height: 24px; background-position: -21px 0  }
.b-map .reg_mask 	{ background: url(images/map_mask.png) no-repeat 0 0; position: absolute; width: 211px; height: 199px; top: 0; left: 0; z-index: 40 }
.b-map .img 		{ position: relative; z-index: 41 }

.b-map em.city_reg 	{ position: absolute; height: 10px; width: 10px; overflow: hidden; z-index: 45 }
.b-map em.city_reg a 	{ display: block; height: 10px; width: 10px; background: url(images/circle.png) no-repeat 0 0; text-indent: 1000px }
.b-map em.city_reg_active 	{ position: absolute; height: 10px; width: 10px; overflow: hidden; z-index: 45 }
.b-map em.city_reg_active a 	{ display: block; height: 10px; width: 10px; background: url(images/circle_active.png) no-repeat 0 0; text-indent: 1000px}
.b-map em.city_reg44 	{ left: 88px; top: 70px }
.b-map em.city_reg43 	{ left: 110px; top: 84px }
.b-map em.city_reg42 	{ left: 100px; top: 100px }
.b-map em.city_reg41 	{ left: 91px; top: 10px }


.b-map div.city_reg		{ display: none; position: absolute; width: 145px; z-index: 46 }
.b-map div.city_reg44 	{ left: 86px; top: 82px }
.b-map div.city_reg43	{ left: 108px; top: 91px }
.b-map div.city_reg42		{ left: 98px; top: 108px }
.b-map div.city_reg41 	{ left: 91px; top: 20px }
.b-map .city_popup_top	{ height: 19px; background: url(/html/images/popup_city_top.png) no-repeat 0 0 }
.b-map .city_popup_bot	{ height: 5px; background: url(/html/images/popup_city_bottom.png) no-repeat 0 0; overflow: hidden }
.b-map .city_popup_inner{ background: #bd0000; color: #fff; padding: 0 9px }
.b-map .city_title		{ font-weight: 700; text-transform: uppercase }

.b-heart				{ font-size: 22px; line-height: 1; padding: 40px 0 20px; }
.b-heart img			{ display: block }
.b-heart a,.b-heart a:link, .b-heart a:visited, .b-heart a:active	{ color: #cc0000; text-decoration: none}
.b-heart span			{ border-bottom: dotted 1px }
.b-heart a:hover		{ cursor: pointer }
.b-heart a:hover span	{ border: 0 }

.b-partners { font-size: 11px; padding: 0 0 25px }
.b-partners img { display: block }

.bx-debug-summary {position: absolute; z-index: 100;}
div.input_search {float: left;}
div.search_button {float: left;}
.search_button .button_s {cursor: pointer; background: url('images/button_search.gif') no-repeat; height:19px; width: 62px; border: none;}

.message { margin:50px 0 50px 16px; padding-left: 18px; background:url('images/message_ico.gif') no-repeat 0 3px;}
.message p { margin-bottom:12px;}
.message p.mes_info { color:#666; font-size:11px;}
.region_citys {font-size: 12px;}
.b-red h2 a { color: #fff; text-decoration: none; }
.plashka { width:209px; overflow:hidden; }
.plashka img { display:block; }
.lnk_pl { background:url('images/bg3_03.gif') no-repeat; width:180px; height:55px; padding:6px 10px 0 19px; color:#fff; font:normal 22px/22px Tahoma, Arial, Verdana, Helvetica, sans-serif; letter-spacing:-1pt; }
.lnk_pl a:link, .lnk_pl a:visited { text-decoration:none; color:#fff; background:url('images/dott3_07.gif') 0 0px; }
.lnk_pl a:hover, .lnk_pl a:active { text-decoration:none; color:#fff; background:none; }

.voting-form-box input[type="text"] {font-size:11px;font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif}
.voting-form-box select	{width:200px;font-size:11px;font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;margin:5px 0;}
.voting-form-box select option	{font-size:11px;font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif}





div.main_news_column {margin-right:270px;}
div.main_news_column2 {margin-right:500px;}
div.main_news_column2 div.item h2 {font-size:12px;}
div.main_news_column2 div.item  {margin-bottom:24px !important;}
.column_inside2		{ float: right; width: 212px; font-size:11px; margin-right:30px;}
.column_inside2 div.banner{ padding:30px 0 0;}

div.container {display: table;width: 100%;}

table.vote-answer-table td	{padding:3px;}


div.regionAnons img	{margin:0 20px 10px 0;}