body {padding:0 9px;/*1*/ margin:0; font-family:Tahoma; font-size:11px; color:#5a5a5a; padding-bottom:23px; background:#fff;}
a {color:#0b7fd6; text-decoration:underline;}
a:hover {text-decoration:none;}
.t_main_menu_c a {text-decoration:none; color:#0468d5; font-weight:bold;}
.t_menu_c a {text-decoration:none; color:#5a5a5a;}
.t_main_menu_c a:hover {color:#ef5835;}
.t_menu_c a:hover {color:#0468d5;}
.table_fixed {width:100%;table-layout:fixed;}
.t_main_menu_a {background:url(/figs/bg-topmenu-main-center.gif) repeat top; float:left; margin-right:4px;}
.t_main_menu_b {background:url(/figs/bg-topmenu-main-left.gif) no-repeat left top;}
.t_main_menu_c {background:url(/figs/bg-topmenu-main-right.gif) no-repeat right top; padding:7px; padding-top:5px; padding-bottom:6px; font-size:12px;}
.t_menu_a {background:url(/figs/bg-topmenu-oth-center.gif) repeat top; float:left; margin-right:4px;}
.t_menu_b {background:url(/figs/bg-topmenu-oth-left.gif) no-repeat left top;}
.t_menu_c {background:url(/figs/bg-topmenu-oth-right.gif) no-repeat right top; padding:7px; padding-top:5px; padding-bottom:6px; font-size:12px;}

.t_srch_a {background:url(/figs/bg-topmenu-src-center.gif) repeat top; float:right; margin-right:4px;}
.t_srch_b {background:url(/figs/bg-topmenu-src-left.gif) no-repeat left top;}
.t_srch_c {background:url(/figs/bg-topmenu-src-right.gif) no-repeat right top; height:24px; width:390px; padding-left:7px; padding-right:7px; font-size:12px;}
.t_srch {height:19px; padding-top:5px; color:#8b8c90; padding-left:21px; vertical-align:top;}
#search_but {text-align:right; vertical-align:top;padding-top:4px;}
.page {padding:0 3px; margin-bottom:19px;}
#inner_art {width:100%;}
#top {padding:12px 0;}
#top_search_form_s {border:1px solid #e4e9ef; font-size:11px; color:#5a5a5a; height:13px; padding-left:3px; padding-right:3px; width:150px;}
#f_login, #f_pass {border:1px solid #e4e9ef; font-size:11px; color:#5a5a5a; height:13px; margin-right:4px; padding-left:3px; padding-right:3px; width:70px;}
#setcook {border:1px solid #e4e9ef; color:#5a5a5a; height:14px; width:14px; margin:0;}
#logo {width:288px;}
#top .banner {text-align:right;}
#top .banner img {margin-left:10px;}
#hello {font-size:11px; background:url(/figs/razdelitel.gif) repeat-x bottom; padding-bottom:4px; font-weight:bold; margin-bottom:3px; padding-right:18px;}
#enterkabinet {font-size:11px; background:url(/figs/razdelitel.gif) repeat-x bottom; padding-bottom:4px; font-weight:bold; margin-bottom:6px; padding-right:18px; width:193px;}
.loginnav {background:url(/figs/arrow.gif) no-repeat 0 5px; padding-left:8px; margin-top:1px;}
#login {float:left;}
.p_material {font-style:italic; padding-top:8px;}
#col_right{width:250px;}
#rightcol-c{width:250px; padding-left:10px;/*1*/ vertical-align:top; padding-top:9px;}
#rightcol_main {vertical-align:top;}
/* #col_left{width:100%;} */
#leftcol-c {vertical-align:top; padding-top:9px;padding-left:0px;}
#leftcol {width:210px; vertical-align:top; padding-right:23px;/*1*/ padding-top:9px;}
.tags {background:url(/figs/tags-s.gif) no-repeat left bottom; padding-left:23px; padding-top:9px; padding-bottom:2px;}
.addtag a {background:url(/figs/arrow-or.gif) no-repeat 0 5px; padding-left:8px; margin-left:10px; color:#ee4d27;}
.addreply a {background:url(/figs/arrow-or.gif) no-repeat 0 5px; padding-left:8px;color:#ee4d27;}
#topbanner {text-align:left; height:90px;}
.nav_block_a {background:url(/figs/bg-nav-block.gif) repeat-y left; width:210px;/*1*/}
.nav_block_b {background:url(/figs/bg-nav-block-bor.gif) no-repeat top; padding:10px; padding-top:0;}
.nav_razdel {font-size:12px; color:#ee4d27; font-weight:bold;background:url(/figs/razdelitel.gif) repeat-x bottom; padding-bottom:4px; margin-bottom:2px; padding-top:10px;}
.nav_razdel a{color:#ee4d27; text-decoration:none;}
.nav {background:url(/figs/arrow.gif) no-repeat 1px 5px; padding-left:9px; margin-top:3px;}
.nav-more {background:url(/figs/arrow-down.gif) no-repeat 0 7px; padding-left:9px; margin-top:3px; color:#ee4d27;}
.nav-more a {color:#ee4d27;}
.oblako {background:url(/figs/bg_oblako.gif) no-repeat left top; height:18px; font-weight:bold; padding-left:32px; padding-top:7px;}
.oblako a, #menurazdels a, #oblako_act a {text-decoration:none;}
#menurazdels {background:url(/figs/blue-big-arrow-down.gif) no-repeat 0 14px; padding-left:20px; font-weight:bold; margin-left:1px; padding-top:11px;}
.oblako_act_a {background:url(/figs/bg_oblako_center.gif) repeat-y;}
.oblako_act_b {background:url(/figs/bg_oblako_foot.gif) no-repeat bottom left;}
.oblako_act_c {background:url(/figs/bg-oblako.gif) no-repeat top; padding-left:15px;}
#oblako_act  {font-weight:bold; padding-left:16px; padding-top:6px;}
#oblako_act a {color:#ee4d27;}
.oblako_tags {padding-right:15px; text-align:justify; padding-top:5px;}

.blue_block_a {background:url(/figs/bg-block-b.gif) repeat-y left; margin-top:10px;}
.blue_block_b {background:url(/figs/bg-block-bl-b.gif) no-repeat bottom left;}
.blue_block_c {background:url(/figs/bg-block-bl-t.gif) no-repeat top left; padding:7px;padding-bottom:2px;}
.block-name span.blue {color:#0b7fd6;}

.block-name {font-weight:bold; padding-bottom:5px; padding-left:3px;}
.block-content {padding:0 2px; padding-bottom:10px;}
.progr {font-weight:bold; margin-top:5px;}
.progr-descr {background:url(/figs/razdelitel.gif) repeat-x bottom; line-height:13px; padding-top:5px; padding-bottom:10px;width:190px;overflow:hidden;}

.more_orange {margin-top:5px; font-weight:bold; color:#ee4d27; background:url(/figs/arrow-or.gif) no-repeat 0 5px; padding-left:8px;}
.more_blue {margin-top:5px; font-weight:bold; background:url(/figs/arrow.gif) no-repeat 0 5px; padding-left:8px;}
.more_orange a {color:#ee4d27;}

.adstext {font-size:10px; line-height:14px;}
.adstext a {color:#5a5a5a;}
.atttext {font-size:10px; line-height:14px;}
.atttext a {color:#5a5a5a;}
.right_fixed_banner {position:fixed; z-index:101;} 

#footer_a {background:url(/figs/bg-footer.gif) repeat-x top; margin-top:23px;}
#footer_b {background:url(/figs/bg-footer-right.gif) no-repeat right top;}
#footer_bf {background:url(/figs/bg-footer-right-f.gif) no-repeat right top;}
#footer_c {background:url(/figs/bg-footer-left.gif) no-repeat left top; height:61px; padding-top:16px; padding-left:11px;}

#professor {width:182px;}
#banners {text-align:center;}
#foot_left {width:300px;}
#foot_links {padding-bottom:5px;}
form {padding:0; margin:0;}
.rss {text-align:right;}

.sm_list {background:url(/figs/sm-arrow.gif) no-repeat 0 5px; padding-left:7px; margin-top:3px; margin-bottom:1px;}
.razdelitel {background:url(/figs/razdelitel.gif) repeat-x; height:1px;margin-top:10px;}

.n_site_date {font-size:10px; color:#c4bfb9;}
.n_site {padding:5px 0; line-height:12px;}

.b_talk_a {background:url(/figs/bg-block-talk-cent.gif) repeat-x top;}
.b_talk_b {background:url(/figs/bg-block-talk-left.gif) no-repeat left top}
.b_talk_c {background:url(/figs/bg-block-talk-right.gif) no-repeat right top; height:23px;}
.b_talk_c .block-name {color:#fff; font-size:13px; padding:3px 6px;}
.b_talk_c .block-name a {color:#fff; text-decoration:none;}
.b_talk_content {padding:5px 8px; padding-bottom:10px;}
.blog-nav-a, .blog-nav-b {background:url(/figs/arrow.gif) no-repeat 1px 5px; padding-left:9px;}
.blog-nav-b a, .black_link a {color:#5a5a5a;}
.r-blog {background:url(/figs/razdelitel.gif) repeat-x bottom; margin:5px 0;}
.b_talk_content {border-left:1px solid #f3f3f3; border-right:1px solid #f3f3f3; background:#ffffe3;}
.b_talk_f_a {background:url(/figs/bg-block-talk-c-foot.gif) repeat-x; margin-bottom:10px;}
.b_talk_f_b {background:url(/figs/bg-block-talk-l-foot.gif) no-repeat left top;}
.b_talk_f_c {background:url(/figs/bg-block-talk-r-foot.gif) no-repeat right top; height:3px;}

.rss_big {text-align:right; width:33px;}

.newsday-a {background:url(/figs/newsday.gif) repeat-x top; margin-bottom:9px;}
.newsday-b {background:url(/figs/newsday-right.gif) no-repeat right top;}
.newsday-c {background:url(/figs/newsday-left.gif) no-repeat left top; padding-left:110px; font-weight:bold; height:18px; padding-top:4px;}

.way-a {background:url(/figs/newsday.gif) repeat-x top; margin-bottom:9px;}
.way-b {background:url(/figs/newsday-right.gif) no-repeat right top;}
.way-c {background:url(/figs/newsday-left-no.gif) no-repeat left top; padding-left:9px; padding-right:9px; height:18px; padding-top:4px;}

.b_orange_a {background:url(/figs/bg-block-or-top-center.gif) repeat-x top;}
.b_orange_b {background:url(/figs/bg-block-or-top-left.gif) no-repeat left top;}
.b_orange_c {background:url(/figs/bg-block-or-top-right.gif) no-repeat right top;}

.b_blue_a {background:url(/figs/bg-block-bl-top-center.gif) repeat-x top;}
.b_blue_b {background:url(/figs/bg-block-bl-top-left.gif) no-repeat left top;}
.b_blue_c {background:url(/figs/bg-block-bl-top-right.gif) no-repeat right top;}

.b_content {background:url(/figs/bg-block-bg.jpg) #fff bottom repeat-x; border-left:1px solid #c4bfb9; border-right:1px solid #c4bfb9; padding:1px 6px;}
.b_end-foot {background:#c4bfb9; border-left:1px solid #fff; border-right:1px solid #fff; margin-bottom:10px;}
.b_content .block-name {color:#ee4d27;}

.art_image {padding-right:5px; padding-bottom:8px;}
.art_descr {padding-bottom:8px;}
.art_title {padding-bottom:1px; font-weight:bold;}
.art_text {line-height:11px;}

.or_name {font-weight:bold; font-size:13px;color:#ee4d27; padding:5px 0;}
.or_name_page {font-weight:bold; font-size:12px;color:#ee4d27;}
.last_article {padding-bottom:2px;}
.last_article .с  {font-size:10px; padding-right:8px;}
.last_article .a a {text-decoration:none;}
.last_article .a a:hover {text-decoration:underline;}
.last_article .b a {font-weight:bold;color:#5a5a5a;}

.vkl_online {background:url(/figs/bg-act-center.gif) repeat-x top; font-weight:bold; color:#ee4d27;}
.vkl_online_a {background:url(/figs/bg-act-left.gif) no-repeat left top;}
.vkl_online_b {background:url(/figs/bg-act-right.gif) no-repeat right top; height:15px; padding-left:6px; padding-right:6px; padding-top:3px;}

.vkl_offline {background:url(/figs/bg-noact-center.gif) repeat-x top;font-weight:bold; left:7px;}
.vkl_offline_a {background:url(/figs/bg-noact-left.gif) no-repeat left top;}
.vkl_offline_b {background:url(/figs/bg-noact-right.gif) no-repeat right top; height:15px;border-bottom:1px solid #c4bfb9; padding-left:6px; padding-right:6px; padding-top:2px;}
.vkl_offline_b a {color:#5a5a5a; text-decoration:none;}

.vkl_razd {padding-left:2px; border-bottom:1px solid #c4bfb9;}
#vkl_rss {text-align:right; padding-right:6px; border-bottom:1px solid #c4bfb9; border-right:1px solid #fff; padding-bottom:1px;}

.arrow {padding:0 5px;}

.p_descr {font-size:10px;}
.p_fav {text-align:right; font-size:10px;}
.p_fav a {color:#ee4d27;}
.rating {text-align:right;}
h1 {padding:0; margin:0; font-size:14px; font-weight:bold; padding-bottom:3px;}
.newscat_act {float:left; background:url(/figs/newscat_bg.gif) repeat-x top; padding:1px 3px; padding-top:0px; color:#fff;margin-left:3px; margin-right:3px;}
.newscat_noact {float:left; margin-left:1px; margin-right:1px; padding-left:3px; padding-right:3px;}
.page_content {padding:0 6px;}
.news_prew {margin-bottom:18px;}
.news_prew img.prew {padding-right:10px;}
.news_descr {padding-top:3px; font-size:10px;}
.news_descr_r {padding:0 2px; color:#e9e7e5; font-size:11px;}
.news_title {font-weight:bold; padding-bottom:3px;}
.pagenav {margin-top:10px; padding-left:6px; margin-bottom:18px;}
.page_act {color:#fff; padding:1px 3px; background:#0b7fd6; margin:0 1px;}
.pagenav a {margin:0 1px;}
.twoblocks_left {width:50%;padding-right:15px; vertical-align:top;}
.twoblocks_right {width:50%; padding-left:15px; vertical-align:top; border-left:1px solid #ebe5e0;}
.cal_a {background:url(/figs/cal-center.gif) repeat-x top;}
.cal_b {background:url(/figs/cal-left.gif) no-repeat left top;}
.cal_c {background:url(/figs/cal-right.gif) no-repeat right top; text-align:center; font-weight:bold; height:17px; padding-top:5px;}
.calendar {border-left:1px solid #dfeafa;border-right:1px solid #dfeafa; padding:10px 20px; text-align:center;}
.cal_foot {background:#dfeafa;border-left:1px solid #fff;border-right:1px solid #fff; margin-bottom:9px; height:1px;}
#cal td {padding-bottom:5px;}
.cal_heading td{font-weight:bold;}
.redday {color:#ee4d27;}
.redday a {color:#ee4d27;}
.nowday {color:#fff; padding:1px 3px; background:#0b7fd6;}
#razdel {padding-right:25px;}
.r-nav {background:url(/figs/arrow.gif) no-repeat 1px 5px; padding-left:9px; margin-bottom:3px;}
.raz_page {background:url(/figs/razdelitel.gif) repeat-x; height:1px;margin-top:10px; margin-bottom:12px;}
h2 {color:#0b7fd6; padding:0; margin:0; font-size:12pt; border-bottom:1px solid #c9e3f6; padding-bottom:6px; margin-bottom:9px;}
h3 {color:#0b7fd6; padding:0; margin:0; font-size:11px;margin-bottom:5px;}
p {padding:0; margin:0; padding-bottom:8px;}
.table_heading {background:#f6f7ff; border:1px solid #e9e7e5; padding:5px 10px; font-weight:bold;}
.page_td {border-bottom:1px solid #e9e7e5; padding:5px 10px; vertical-align:top;}
.rate {background:url(/figs/bg-rating.gif) repeat-x top; height:29px; margin-top:10px; padding:13px;}
#rating td {padding-bottom:3px; text-align:center; padding-left:4px; padding-right:4px;}
#ocenit {font-weight:bold; color:#a8a8a8; padding-bottom:3px;}
.com_one {border:1px solid #f3f2f1; padding:7px 9px; margin-bottom:10px;}
.com_two {border:1px solid #f3f2f1; background:#fafcff; padding:7px 9px; margin-bottom:10px;}
.com_name {border-bottom:1px solid #cce7f8; padding-bottom:5px;}
.com_text {border-bottom:1px solid #cce7f8; padding-top:5px; padding-bottom:5px; margin-bottom:5px;}
.reply {background:url(/figs/reply.gif) no-repeat 3px 0; padding-left:15px;}
.inp {border:1px solid #d3e4ec; width:90%; border-right:1px solid #ebf3f6; border-bottom:1px solid #ebf3f6; padding:3px 6px; font-size:12px; color:#7b7979;}
.textar {border:1px solid #d3e4ec; width:90%; border-right:1px solid #ebf3f6; border-bottom:1px solid #ebf3f6; padding:3px 6px; font-size:12px; color:#7b7979; height:100px;}
#addcomm td {padding-bottom:2px;}
.leftcomm {font-weight:bold; text-align:right;}
.com-red {padding:4px 5px; background:#ffe5e5;}
.com-wht {padding:4px 5px;}
blockquote,pre{margin:8px;padding:3px;background-color:#FFFFE3;color:#054885;font-family:consolas,monospace;border-width:1px;border-style:dotted;border-color:#2FA5E9;}
blockquote{word-wrap:break-word;}
pre{overflow:auto;width:90%;/* 480px; */ min-height:30px; height:expression( this.scrollHeight < 30 ? "30px" : "auto" );white-space: pre;}
#oblako_raskr {background:url(/figs/bg_block_nastroiki.jpg) repeat-x top #fff; border:1px solid #e3f0fd; padding:8px 9px; width:190px;/*1*/ text-align:justify}
.options {background:url(/figs/bg_block_nastroiki.jpg) repeat-x top #fff; border:1px solid #e3f0fd; width:135px; padding:5px; padding-right:0;}
.options a {text-decoration:none;}
.options a:hover {text-decoration:underline;}
.opt_cat {background:url(/figs/bg_block_nastroiki.jpg) repeat-x top #fff; border:1px solid #e3f0fd; width:102px; padding:5px; padding-right:0;}
.opt_name {padding-bottom:4px; font-weight:bold;}
.opt {padding-right:3px; float:left; font-weight:bold;}
.but_save {padding-top:5px;}
.loading{background:url(/figs/ajax-loader.gif) no-repeat center;}

.linkpage-top {background:#dfeafa;}
.linkpage-left-t {background:url(/figs/left-top.gif) no-repeat left;}
.linkpage-right-t {background:url(/figs/right-top.gif) no-repeat right;}
.linkpage-c {background:#f6f7ff; border-left:1px solid #dfeafa; border-right:1px solid #dfeafa; padding:4px 9px;}
.linkpage-top {background:#dfeafa;}
.linkpage-left-b {background:url(/figs/left-bottom.gif) no-repeat left;}
.linkpage-right-b {background:url(/figs/right-bottom.gif) no-repeat right;}
.linkpage-bottom {margin-bottom:9px;background:#dfeafa;}
#banners a:hover img{filter:progid: DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=100);}
#banners a img{filter:progid: DXImageTransform.Microsoft.Alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;filter:alpha(opacity=40);}

#smi2adblock_39074  td  a { font-family:Tahoma; font-size:11px; color:#5a5a5a;}

/*
Наложение текста на изображение
*/
.fullimg {
	display:inline-block;	
	position:relative;
}
.fullimg .fullimg_text {
	display:block;
	position:absolute;
	text-align: center;
	left:0;
	bottom:0;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; 
	
	color:#fff !important;
		
	padding:2px;
	background-color:rgba(15, 83, 150, .5);

	
}
.fullimg a {
	color:#fff !important;
	text-decoration:none;
}
.fullimg span {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff !important;
	background-color:transparent !important;
	padding:0 !important;
	margin:0 !important;
	font-size:14px !important;
	font-weight: bold;
}

/*
Код
*/

.bcode {
 background: #FFF;
 border: 1px solid #5B7FA6;
 border-top: 4px solid #5B7FA6;
 border-left: 1px solid #5B7FA6;
 color: #000000;
 font-size: 12px;
 margin-top: 5px;
 margin-bottom: 5px;
 width: 80%;
}

.bcodetitle {
 font-weight: bold;
 background: #C2CFDF;
 font-size: 11px;
 border-bottom: 1px solid #5B7FA6;
 color: 696969;
 margin-bottom: 2px;
 padding: 5px;
 }
.bcodepre {
 margin:0px;
 padding:0px;
 overflow:auto;
 border-width:0px;
 width: 100%;
 min-height:30px;
 max-height:200px;
 white-space: pre;
}
/*
Отступ в списках
*/

li {
 margin-bottom:5px;
 }

/*
Серые таблицы
*/
.grey {border-collapse: collapse; border-spacing: 0px; font-size: inherit; margin-bottom: 0px;}
.grey td {margin: 0px; padding: 0.5em; border: 3px solid rgb(153, 153, 153); font-size: 11pt;}

/*
  далее стили Вадима для статей АУ
*/

.txt {white-space: pre;margin:5px; padding:6px; /* border:1px solid #999999; */ width: /* 90% */ 440px; height: 200px; overflow:auto}
.txtsm {white-space: pre;margin:5px; padding:6px; /* border:1px solid #999999; */ width: /* 90% */ 440px; height: 80px; overflow:auto}
.warning {font-weight: bold; color: #D30000;}
.cmd {font-weight: bold;color: #30992A;}
.comment {color: #999999;}
.code {font-weight: normal;color: #007F00;}
#inner_art .LIpadding li {padding-bottom: 5px;}
/*
  далее стили Вадима для статей АУ
ol>li{
display:block
}
ol>li:before{
content:counters(item,".") ". ";
counter-increment:item
}
ol{
counter-reset:item
}
*/
/* исправление бага с выравниванием аннотации в блоках */
tr .art_image{width:47px;}