* { border-collapse:collapse; font-family:Verdana; font-size:12px; }

span { font-size:inherit; }

html, body { margin:0; padding:0; }

center { text-align:left; }

img { border:0; }

input { outline:none; }

button, form { margin:0; padding:0; }

.inline-block { display: -moz-inline-stack; display: inline-block; vertical-align: top;  zoom: 1;  *display: inline; }

.main-area-wrapper { text-align:center; background-color:#989898; }
#main_area { width:1000px; overflow-x:hidden; margin:0 auto; background-color:#DBDBDB; height:100%; }
.area { margin:5px; border:1px solid #787878; text-align:left; overflow-x:hidden; }
.main-corner { background-color: #989898; height:5px; overflow:hidden; }
.main-header { height:100px; background:url(/design/mainPage/topbg.gif) repeat-x top left #F5F4F4; }

.col_informer .header a, .topArticlesAnalitics a { color:#123D67; font-size:17px; font-weight:normal; text-decoration:none; }

.post_counter_wrapper { padding:0 4px 0 2px; font-size:10px;  border-left:1px solid #A5A5A5; height:12px; overflow-y:hidden; line-height:12px; }
.post_counter_wrapper_2 {background:url(/design/mainPage/postbg.png) no-repeat top right; height:17px; overflow-y:hidden; position:relative; top:1px; margin-left:4px; }

.green_text { color:green !important; }
.red_text { color:#ff0000 !important; }

#main_black_panel_informer { height:20px; overflow-y:hidden; background-color:#000; }

.abp { color:#fff; height:20px; padding:0 4px; white-space:nowrap; padding-top:2px; }

.abp a { color:#fff; }

.abp_left { width:310px; background:url(/design/mainPage/stripeblufon.png) repeat-x; font-size:11px; }

.abp_middle { background:url(/design/mainPage/stripebluarrow.png) top left no-repeat; width:22px; }

.abp_right { text-align:right; font-size:12px; }

.abp_right a { margin:0 4px; line-height:16px; text-decoration:none; }

.black-point { vertical-align:middle; margin:4px; }

.abp_r_img { width:16px; height:16px; overflow:hidden; background:url(/design/main_page/abp_bgs.png); background-repeat:no-repeat; }

.abp_r_text { height:16px; overflow-y:hidden; }

.abp_r_img_rss { background-position:-48px 0px; }
.abp_r_img_twi { background-position:-64px 0px; }
.abp_r_img_fb { background-position:-16px 0px; }
.abp_r_img_fu { background-position:-32px 0px; }
.abp_r_img_vk { background-position:-80px 0px; }
.abp_r_img_ya { background-position:0px 0px; }

.header-table { width:100%; height:100px; overflow:hidden; }

#searchTD { padding: 0 3px 0 1px; margin: 3px 0 3px 0; }

.padding5 { padding:5px; }

.vtop { vertical-align:top; }

.main_date_place { color:#123D67; }

.main_date_day { font-size:1.7em; }

.t-red { color:#B91F24; }
.t-blue { color:#1E4060; }
.t-wblue { color:#015D98; }
.t-777 { color:#777; }
.t-white { color:#fff; }

.main_search_line { width:500px; }

#sForm input { margin:0; padding:0; height:16px; overflow-y:hidden; }

.main_search_line { margin:0; padding:0; }

.main_search_button { background:url(/design/newspage/search_but.png); height:20px !important; line-height:20px; text-align:center; color:#fff; width:47px; font-size:10px; font-weight:bold; margin-left:5px; border:0; }

.main_search_buttons_place { margin-top:10px; }

.stl { text-decoration:none; cursor:pointer; }
.stl:hover { text-decoration:underline; }

#main_subnavigation_menu_container { line-height:24px; border-bottom: 1px solid #C4C4C4; }
#main_subnavigation_menu_container .main-subnavigation-link { padding:0 8px; height:24px; line-height:24px;  }

#main_subnavigation_menu_container .chk { background:url(/design/mainPage/subnav_btn.png) repeat-x top left; }
#main_subnavigation_menu_container .chk a { color: #fff; text-decoration:none !important; }

#main_subnavigation_menu_container .main-subnavigation-link a { font-size:11px; text-decoration:none; }
#main_subnavigation_menu_container .main-subnavigation-link a:hover { text-decoration:underline; }

.main_menu_area, .main_bottom_left { width:140px; overflow-x:hidden; background:#F8F5E9; border-right:1px solid #C4C4C4; padding:5px; vertical-align:top; }

.main_events_area, .main_bottom_center { width:100%; }

.main_events_area { position:relative; }

.main_bottom_right { border-left:1px solid #C4C4C4; background: #f8f5e9;}

#subscribe_area { width:140px; height:69px; background:url(/design/subscribe/podpis.png) top left no-repeat; position:relative; }

.subscribe_inputs { padding-left:6px; position:absolute; bottom:12px; }
.subscribe_submit_button { background:url(/design/subscribe/ok.png) top left no-repeat; width:18px; height:18px; border:0; position:relative; cursor:pointer; }
#subscribe_area input { border:0; width:105px; background:none; font-size:11px; }

.fs11 { font-size:11px; }
.bold { font-weight:bold; }

.busmap_area { border-bottom:1px dotted #CACACA; padding-bottom:5px; margin-bottom:5px; }

.menuPartLabel a { color:#123D67; font-size:17px; font-weight:normal; text-decoration:none; }
.menuParts_ul { list-style:none; padding:2px 0; margin:2px 0; }
.menuParts_ul li { background: url(/design/mainPage/blacksqr.png) left 7px no-repeat; padding: 2px 0 2px 10px; border-bottom: dotted 1px #CACACA; }
.menuParts_ul li a { color:#333; font-size:11px; text-decoration:none; }

.main_calendar_area, .main_events_area, .main_bottom_center, .main_advert_rm3 { background:#F1F1F1; vertical-align:top; padding:5px 0 0 5px; }
/*.main_advert_rm3 { padding:5px 0 0 0; }*/
.main_bottom_center { padding:0 !important; }
.main_calendar_area a { color:#333; }

.mbTable { display: -moz-inline-stack; display: inline-block; vertical-align: top;  zoom: 1;  *display: inline; }

/* css календаря новостей start */
#calendarArea  { }

#calendarArea td *{font-size:11px; font-family:verdana}
#weekdaysnames { margin-top:3px; }
#weekdaysnames th { background:#D1DBE4; }
#calendarArea th    { font-size:11px; }
#calendarArea th.calendar_weekday { color:red; }
#calendarArea td.calendar_weekday { color:red; }
#calendarArea td                  { color:#aaa; text-align:center; }
#calendarArea td.calendar_curday  { background:#CACFC4; }
#calendarArea td.calendar_curday a { color:black; }
#calendarArea td.calendar_cursor  { padding:3px; }
#calendarArea td.calendar_cursor a { color:white; font-weight:bold; }


#calendarArea a:link.calendar_link     { color:#000000; text-decoration:none }
#calendarArea a:active .calendar_link  { color:#000000; text-decoration:none }
#calendarArea a:visited.calendar_link  { color:#000000; text-decoration:none }
#calendarArea a:hover.calendar_link    { color:#555555; text-decoration:underline } 

table#top_calendar_panel    { border-bottom:solid 1px #CBC9BD;  }
table#top_calendar_panel th { color:black; border-top:solid 1px #CBC9BD; }
table#top_calendar_panel td { border-top:solid 1px #CBC9BD; }
table#top_calendar_panel td.calendar_cursor_left {  padding:3px 0 0 2px; }
table#top_calendar_panel td.calendar_cursor_right { padding:3px 2px 0 0; }
/* css календаря новостей end */

#portalProjects { background: url(/design/mainPage/portproj.png) no-repeat #f5f4f4; color:#fff; border-top:solid 1px #787878; height:17px; padding-left:10px; }

#columns { background:#F5F4F4; }
#columns th, #columns td {width:20%; padding:5px; vertical-align:top; border-left:solid 1px #CACACA } 
table#columns tr td table tr td {vertical-align:middle} 
#columns div.container{ display:inline; float:left; width:100%; margin-bottom:0; }

#columns div.container a:link    {font-size:10px; color:#333333; text-decoration:none }
#columns div.container a:active  {font-size:10px; color:#333333; text-decoration:none }
#columns div.container a:visited {font-size:10px; color:#333333; text-decoration:none }
#columns div.container a:hover   {font-size:10px; color:#000000; text-decoration:none }

#columns th div{text-align:left; font-family:Times New Roman; font-size:18px; color:#123D67; font-weight:bold}
#columns th.weekDay{padding:0}
#columns th.weekDay div{background:#d2d2d2; margin:0 2px; padding:5px}
#columns td b a{font-size:10px; text-decoration:none; font-weight:bold; height:25px;  float:left; margin-bottom:5px; vertical-align:bottom; }



#columns2 { background:#F5F4F4; }
#columns2 th  {width:20%; padding:5px; vertical-align:top; border-left:solid 1px #CACACA } 
#columns2 td  {padding:7px; vertical-align:top; border-left:solid 1px #CACACA }  
table#columns2 tr td table tr td {vertical-align:middle} 
#columns2 div.container{ display:inline; float:left; width:100%; margin-bottom:0; }

#columns2 * { font-size:10px; color:#333333; text-decoration:none; }
 
/*#columns2 div.container a, #columns2 div.container a b {font-size:10px !important; color:#333333; text-decoration:none }*/


#columns2 th div{text-align:left; font-family:Times New Roman; font-size:18px; color:#123D67; font-weight:bold}
#columns2 th.weekDay{padding:0}
#columns2 th.weekDay div{background:#d2d2d2; margin:0 2px; padding:5px}
#columns2 td b a{font-size:10px; text-decoration:none; font-weight:bold; height:25px;  float:left; margin-bottom:5px; vertical-align:bottom; }


.columnMarger{display:block; width:100%; height:10px; clear:both}

.descLink { margin-top:10px; }

.linkHeader { color:#333; text-decoration:none; font-size:18px; font-weight:bold; }
.linkHeader:hover { color:#000; }
.black { color:#000; text-decoration:none; }
.eventHeader2 { color:#333; font-weight:bold; }
.eventHeader2:hover { color:#000; }

.typicalPartName { 
	height: 20px;
	line-height: 20px;
	color: #fff;
	background-color: #517CA4;
	background: url(/design/mainPage/newsplas.png) no-repeat;
	padding-left:15px;
	border-bottom: solid 1px #787878;
	border-top: solid 1px #787878;
	margin:0 0 5px 0;
}

.article_img { float:left; height:40px; width:40px; margin:0 5px 0 0; }
.article_rubric_place, .article_rubric_place * { color:#777; font-size:10px; }

.text_decor_none { text-decoration:none; }

.dropper { clear: both; border-bottom: solid 1px #CACACA; margin:5px 0 10px 0; }

.a-hover-uder:hover { text-decoration:underline; }

.post_fix { line-height:13px !important; }

td.main_bottom_center img, td.main_events_area img { vertical-align:middle; }

.adfox_banner { text-align:center; }

/* footer start */

	/* footer counters start */

		#footer_counters { margin:10px; position:absolute; bottom:0; right:0; width:250px; text-align:right; }
		#footer_counters * { text-decoration:none; }

		#footer_inform { font-size:11px; position:absolute; bottom:0; margin:10px; line-height:18px; }
		#footer_inform * { font-size:11px; }

	/* footer counters end */
	
	/* footer_menu start */
	
		.footer_menu { padding-bottom:100px; width:100%; }
		.footer_menu ul { list-style:none; }
		.footer_menu li { height:24px; }
		.footer_menu td { width:20%; padding:10px 15px; }
		.footer_menu a { color:#444; font-size:.9em; }
		.footer_menu .footer_menu_header { font-weight:bold; }
	
	
	/* footer_menu end */
	
/* footer end */