.ui-helper-reset { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none outside none; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget-content { border: 1px solid rgb(221, 221, 221); background: url('../images/ui-bg_highlight-soft_100_eeeeee_1x100.png') repeat-x scroll 50% top rgb(238, 238, 238); color: rgb(51, 51, 51); }
.ui-widget-content a { color: rgb(51, 51, 51); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid rgb(204, 204, 204); background: url('../images/ui-bg_glass_100_f6f6f6_1x400.png') repeat-x scroll 50% 50% rgb(246, 246, 246); font-weight: bold; color: rgb(28, 148, 196); }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: rgb(28, 148, 196); text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid rgb(251, 216, 80); background: url('../images/ui-bg_glass_65_ffffff_1x400.png') repeat-x scroll 50% 50% rgb(255, 255, 255); font-weight: bold; color: rgb(235, 143, 0); }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: rgb(235, 143, 0); text-decoration: none; }
.ui-widget :active { outline: medium none; }
.ui-icon { width: 16px; height: 16px; background-image: url('../images/ui-icons_222222_256x240.png'); }
.ui-state-default .ui-icon { background-image: url('../images/ui-icons_ef8c08_256x240.png'); }
.ui-state-active .ui-icon { background-image: url('../images/ui-icons_ef8c08_256x240.png'); }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-corner-top { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0px none ! important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: 0.5em 0.5em 0.5em 0.7em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: 0.5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0px none; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }
button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }

html, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 15px; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; margin: 0px; }
ol, ul { list-style: none outside none; }
p, span, a { font-size: 12px; font-family: Arial; margin: 0px; padding: 0px; }
a { color: rgb(42, 126, 184); text-decoration: none; }
p, span { color: rgb(50, 50, 50); }
body { position: relative; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
header { width: 970px; margin: 0px auto ! important; }
header a { text-decoration: none; outline: medium none; }
header .login { display: block; padding-top: 10px; width: 266px; height: 32px; position: absolute; z-index: 99; left: 0px; top: 48px; }
header .login .login_via { float: left; margin-right: 5px; font-size: 12px; font-weight: normal; }
header .login .twitter_login { display: block; width: 16px; height: 16px; float: left; margin-right: 8px; background: url('../images/twitter.png') no-repeat scroll left top transparent; }
header .login .vkontakte_login { display: block; width: 16px; height: 16px; float: left; margin-right: 8px; background: url('../images/vkontakte.png') no-repeat scroll left top transparent; }
header .login .facebook_login { display: block; width: 16px; height: 16px; float: left; margin-right: 8px; background: url('../images/facebook.png') no-repeat scroll left top transparent; }
.shaded {  }
.top_con { width: 100%; float: left; }
.logo { float: left; width: 216px; height: 42px; padding: 10px 0px; }
.n_head { float: left; margin: 19px 0px 0px 35px; }
.head_right { float: right; width: 310px; position: relative; }
.search .search_bg { width: 268px; float: left; margin: 15px 0px; height: 26px; border-style: solid; border-width: 1px 0px 1px 1px; border-color: rgb(204, 204, 204); color: rgb(127, 127, 127); padding-left: 10px; overflow: hidden; }
.search .sort_btn { width: 30px; float: left; margin: 15px 0px; height: 30px; background: url('../images/search_0.jpg') no-repeat scroll center center transparent; border-style: solid; border-width: 1px 1px 1px 0px; border-color: rgb(204, 204, 204); color: rgb(127, 127, 127); padding-left: 10px; cursor: pointer; }
.head_right .search .search_bg { position: absolute; padding-right: 31px; }
.head_right .search .sort_btn { float: right; position: relative; z-index: 10; }
.main_menu { width: 100%; float: left; background: url('../images/menu_bg.jpg') repeat-x scroll 0% 0% transparent; height: 30px; }
.mm_placeholder { height: 30px; width: 100%; clear: both; }
.main_menu ul { width: 100%; float: left; height: 30px; position: relative; list-style-type: none; margin: 0px 10px; padding: 0px; }
.main_menu ul li { float: left; padding: 0px 10px; line-height: 30px; height: 30px; }
.main_menu ul li a { text-decoration: none; text-transform: uppercase; line-height: 30px; font-size: 13px; display: inline-block; font-weight: bold; color: rgb(255, 255, 255); }
.main_menu ul li:hover { background: none repeat scroll 0% 0% rgb(236, 0, 0); }
.all { width: 970px; margin: 0px auto; padding-top: 20px; }
.slider { height: 260px; position: relative; float: left; margin-right: 10px; background: none repeat scroll 0% 0% rgb(50, 50, 50); width: 440px; margin-left: 210px; }
.slide_dat span { float: left; width: 100%; padding: 20px; color: rgb(255, 255, 255); }
.slide_text { float: left; padding: 0px 20px; }
.slide_text h4 { font-size: 14px; font-weight: bold; color: rgb(255, 255, 255); }
.slide_text p { font-size: 12px; color: rgb(255, 255, 255); padding: 10px 0px; }
section.all { margin-top: 0px; clear: both; }
.main_news { float: left; width: 310px; min-height: 276px; }
.main_news .main_news_item img { float: left; width: 87px; height: 63px; padding: 0px 10px 3px 0px; }
.main_news .main_news_item { float: left; width: 100%; height: 63px; padding-bottom: 15px; }
.main_news_item { float: left; width: 100%; padding-bottom: 20px; }
.main_news_item p { padding-top: 5px; }
.main_news .main_news_item p { padding-top: 0px; }
.main_news_item .date, .date span { color: rgb(127, 127, 127); padding-top: 5px; font-size: 11px; }
.main_news .main_news_item2 { float: left; width: 100%; height: 50px; padding-bottom: 10px; }
.main_news .main_news_item2 p { padding-top: 0px; }
.main_news .main_news_item .date, .date span { color: rgb(127, 127, 127); padding-top: 0px; font-size: 11px; }
.main_news .main_news_item2 .date, .date span { color: rgb(127, 127, 127); padding-top: 0px; font-size: 11px; }
.date, .date span { color: rgb(127, 127, 127); padding-top: 5px; }
.main_left { float: left; width: 646px; }
.main_right { width: 310px; float: right; }
.news { width: 100%; float: left; }
.news_title { float: left; position: relative; }
.nbgs { background: url('../images/menu_bg.jpg') repeat-x scroll 0% 0% transparent; }
.m_bgs { background: url('../images/bgs.png') repeat-x scroll 0% 0% transparent; width: 100%; height: 30px; }
.news_title p { text-transform: uppercase; font-size: 14px; background: url('../images/bgs.png') repeat-x scroll 0% 0% transparent; padding: 0px 15px; line-height: 30px; height: 30px; color: rgb(255, 255, 255); font-weight: bold; }
.news_title p a { text-transform: uppercase; font-size: 14px; display: inline-block; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; }
.dial { width: 7px; height: 7px; left: 0px; bottom: -7px; background: url('../images/dial.png') no-repeat scroll center center transparent; position: absolute; }
.speak { width: 100%; float: left; height: 247px; position: relative; padding-bottom: 40px; clear: both; }
.speak.widenames { height: auto; }
.speak_con { height: 180px; min-height: 180px; padding: 20px 0px 25px; width: 1000px; background: none repeat scroll 0% 0% rgb(239, 239, 239); position: absolute; left: -15px; top: 20px; }
.speak.widenames .speak_con { height: auto; position: relative; }
.clear { clear: both; }
.speak .news_title { z-index: 10; position: absolute; }
.speak_item { width: 310px; padding: 0px 0px 0px 14px; height: 160px; min-height: 160px; float: left; }
.speak.widenames .speak_item { height: auto; }
.speak_item h4 { font-size: 14px; font-weight: bold; float: left; padding-left: 10px; padding-top: 20px; }
.speak_item h4 a, .speak_item .pre_text a { color: black ! important; }
.speak_item h4 a { padding: 0px ! important; font-size: 14px; }
.speak.widenames .speak_item h4 { float: none; clear: both; padding: 0px ! important; display: block; }
.speak_item a { font-size: 14px; padding-top: 5px;}
.speak_item .pre_text, .speak_item .pre_text a { font-size: 13px; float: none; text-align: left; }
.speak_item p { padding-top: 5px; line-height: 14px; float: left; }
.type2 { float: left; width: 100%; padding-top: 10px; padding-bottom: 15px; }
.type2_item { width: 155px; float: left; padding-right: 6px; }
.cat { padding: 5px 10px; background: url('../images/shadow_under_cat.gif') repeat-x scroll 0% 0% rgb(127, 127, 127); color: rgb(255, 255, 255); position: absolute; top: 95px; font-size: 12px; line-height: 12px; }
.cat a { padding: 0px ! important; color: rgb(255, 255, 255) ! important; text-decoration: none ! important; float: none ! important; font-size: 12px ! important; line-height: 12px ! important; }
.t2h { width: 100%; position: relative; height: 120px; }
.t2h img { padding: 0px 4px 4px 0px; }
.type2_item a { font-size: 14px; line-height: 14px; float: left; padding-top: 15px; }
.type2_item p { text-align: left; float: left; padding-top: 10px; line-height: 14px; }
.bot a { font-size: 12px; }
.footer { width: 100%; background: none repeat scroll 0% 0% rgb(239, 239, 239); float: left; margin-top: 20px; padding-bottom: 18px; }
.foot_con { margin: 0px auto; width: 970px; }
.foot_con ul { clear: both; display: block; float: left; margin-bottom: 20px; padding-top: 20px; }
.foot_con li { float: left; padding-right: 10px; }
.foot_con .main_right { padding-top: 20px; }
.foot_con .main_right p { padding-bottom: 7px; }
.copy { float: right; width: 340px; }
.copy p { width: 100%; float: left; padding: 0px 0px 1px; }
.counters { float: left; }
.copy span { color: rgb(127, 127, 127); padding-left: 15px; }
.main_right .news_title { margin-left: 20px; }
.quote { font-size: 13px; background: none repeat scroll 0% 0% rgb(239, 239, 239); padding: 20px;margin-bottom: 20px; }
.weather { width: 300px; border: 5px solid rgb(239, 239, 239); float: left; margin-bottom: 20px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.tgb_wrapper { clear: both; margin-bottom: 20px; max-width: 310px; min-height: 50px; }
.tgb_wrapper a { text-decoration: none; }
.tgb_wrapper .tgb_img { float: left; }
.tgb_wrapper .tgb_img + .tgb_htext { margin-left: 82px; }
.tgb_htext p { padding-top: 5px; }
.right-expandable { border-style: solid; border-color: rgb(239, 239, 239); border-width: 0px 5px 5px; float: left; margin-bottom: 20px; width: 300px; }
.right-expandable .ui-accordion-header { margin-top: 0px ! important; }
.right-expandable h3 span { left: auto ! important; right: 14px; }
.right-expandable h3 a { text-transform: uppercase; font-size: 14px ! important; padding-left: 14px ! important; }
.right-expandable h3 a:hover { color: black ! important; }
.right-expandable .ui-state-active a, .right-expandable .ui-state-active a:link, .right-expandable .ui-state-active a:visited { color: black; }
.right-expandable .ui-corner-top, .right-expandable .ui-corner-bottom { border-radius: 0px 0px 0px 0px; }
.right-expandable .ui-accordion-content { padding: 5px 14px ! important; }
.right-expandable .ui-accordion-content a { color: rgb(28, 148, 196); text-decoration: none; }
.right-expandable ol { font-size: 16px; line-height: 16px; list-style-type: none; list-style-position: outside; margin-left: 20px; }
.right-expandable ol a { display: block; line-height: 14px; }
.right-expandable ol > li { position: relative; padding-top: 3px; margin-bottom: 14px; }
.listnumber { font-size: 16px; position: absolute; left: -20px; top: 0px; }
.right-expandable .ui-accordion-header { background: none repeat scroll 0% 0% rgb(239, 239, 239); border: 0px none; }
.right-expandable .ui-accordion-content { background: none repeat scroll 0% 0% white; border: 0px none; }
.right-expandable .ui-state-default .ui-icon { background: url('../images/rex-closed.gif') no-repeat scroll left top transparent; }
.right-expandable .ui-state-active .ui-icon { background: url('../images/rex-open.gif') no-repeat scroll left top transparent; }
.soc_set { float: left; margin-top: -10px; width: 100%; background: none repeat scroll 0% 0% rgb(239, 239, 239); }
.soc_set ul { width: 100%; padding-top: 20px; float: left; margin-left: 20px; }
.soc_set li { float: left; padding: 5px 10px; }
.soc_set a { color: rgb(0, 0, 0); text-decoration: none; }
.soc_set ul li.current { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.soc_con { border-left: 5px solid rgb(239, 239, 239); border-right: 5px solid rgb(239, 239, 239); border-width: 0px 5px 5px; border-style: none solid solid; border-color: -moz-use-text-color rgb(239, 239, 239) rgb(239, 239, 239); width: 300px; float: left; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.soc_con span { color: rgb(127, 127, 127); }
.__system__ { display: none; }
.ac_results { padding: 4px; background-color: window; border: 1px solid windowframe; overflow: hidden; z-index: 1100; }

.parent-news-title { padding-left: 20px; background: url('../images/opinion-arrow.png') no-repeat scroll left 7px transparent; line-height: 20px; }
.speak_item .parent-news-title { padding-top: 4px; margin-top: 4px; }
.speak_item a { text-decoration: none; }
.speak_item .parent-news-title, .speak_item .parent-news-title a { font-size: 12px; line-height: 100%; }
.speak_item .parent-news-title a { font-size: 12px; line-height: 100%; margin-top: 0px; padding-top: 0px; }
.ui-widget-content { background: none repeat scroll 0% 0% transparent; }
.n_head { position: relative; height: 60px; }
.tgb_wrapper .tgb_htext p a { color: inherit; }
.fir_col p { clear: both; }

.fir_col, .sec_col, .thir_col { float: left; padding-right: 10px; }
.fir_col { width: 270px; }
.fir_col h3 a { font-size: 14px; padding-bottom: 5px; float: left; padding-top: 5px; }
.left_item { float: left; padding: 10px 0px; }
.sec_col { width: 350px;}
.thir_col { width: 155px; padding: 0px; }
.thir_col .main_news_item {  }
.thir_col .main_news_item .date { padding: 0px; }
.left_item .main_news_item .date { padding-top: 3px; }
.left_item .main_news_item p { padding-top: 3px; }

.fullnews, .left_column, .common_wrapper {
    float: left;
    padding-right: 10px;
    position: relative;
    width: 650px;
}

.fullnews p, .article_content p {
    padding-bottom: 14px;
    padding-right: 5px;
    padding-top: 7px;
    text-align: justify;
}

.fullstory img {margin:10px;width:300px;}

h1 {
    font-size: 30px;
    line-height: 100%;
    padding-bottom: 12px;
}


.main_left {
    float: left;
    width: 646px;
    padding-right: 10px;
    position: relative;
}

.short-story {margin-bottom:5px;}
.short-story h2 {margin-bottom:8px;font-weight:bold;}
.short-story a{font-size:15px;}

.comment_info {padding:8px 8px;background:#343434;color:#fff;font-size:14px;}
.comment_info a{color:#fff;}
.comment_bottom {text-align:right;font-size:11px;font-style:italic;}
