.bla-bla{}
body { padding: 0; margin: 0px; background: #FFF; color: #333; }
table { border: 0; color: #333; }
table td { padding: 0;}
h1 { height: 33px; font: 18px Tahoma; color: #3B314D; text-align: left; vertical-align: middle; padding: 3px 0 0 20px;
	background: url("bgr_center_block.gif") repeat-x; }
h2 { height: 22px; font: bold 17px Tahoma; color: #2C5496; text-align: left; vertical-align: top; }
p, td, th { line-height: 20px; font-size: 13px; font-family: Arial; }
a {	font-family: Arial;	font-size: 12px; text-decoration: underline; color: #2F3AC5; text-decoration: underline; }

IMG { border: 0px; }


.top { vertical-align: top; margin: 0; }
.top_top { margin: 0 0 0 30px; }
.top_rezin { width: 100%; text-align: left;  padding: 0; }
.top_rezin2 { width: 100%;  background: url("top_bgr.gif") repeat-x; vertical-align: top; padding: 10px 0 5px; }
.top_menu { padding: 15px 0 0; }

.main_table {  }


.menu_table { margin: 2px 0; padding: 0; }

td.menu { line-height: 1; height: 29px; padding: 0; vertical-align: middle; 
	background: url("m_bgr.gif") repeat-x; }
td.menu_act { line-height: 1; height: 29px; padding: 0; vertical-align: middle; 
	background: url("m_bgr.gif") repeat-x; }


td.menu_sep { width: 5px; text-align: center; background: url("m_bgr.gif") repeat-x; }


.menu a { color: #FFF; text-decoration: underline; margin: 0; padding: 0; font-size: 12px;  }
.menu_act a { color: #000; text-decoration: none; margin: 0; padding: 0; font-size: 12px; }


.menu_wrapper { width: 100%; padding: 2px 3px 0; margin: 0; }
.menu_wrapper_act { width: 100%; padding: 2px 3px 0; margin: 0; }


td.left { width: 217px; vertical-align: top; padding: 20px 8px 20px 20px; }

.left_table { width: 197px; margin: 0; padding: 0; }



.subm, .subm_act { height: 22px; padding: 0; line-height: 2;
		background: url("vidi_bgr.gif") repeat-x; }

.subm a { color: #2C5496; text-decoration: underline; }
.subm_act a { color: #AB0F01; text-decoration: none; }
.subm_wrapper { padding-left: 0; }

.submenu { background: url("pic.gif") no-repeat left; padding: 0 0 0 10px; }


.center { width: 100%; height: 100%; vertical-align: top; margin: 0; padding: 20px; }



td.right { width: 200px; vertical-align: top; padding: 20px 0 20px 10px; text-align: left; }
.right_table { width: 200px; }
.zagolovok_r { width: 100%; background: url("zagolovok_bgr.jpg") repeat-x; color: #3B314D; font-size: 18px; text-align: left; }

.banner { padding-bottom: 20px; }


.news { margin: 0 10px 0 0; }
.news a { color: #333; text-decoration: none; }

.news_author { color: #FE0000; padding: 5px 10px 0 5px; }
.news_text { padding: 5px 0 5px 5px; }

.news_main { padding: 5px 10px 10px 0; }

.titleBlock { font-weight: bold; }
.back { width: 30px; padding: 20px 20px 20px 0; cursor: pointer; color: #00F; }


.bottom {  background: url("btm_bgr.gif") repeat-x bottom; vertical-align: top; }

.b1 { height: 70px; background: #EBEBEB; padding: 20px 0 0 20px; font-size: 12px; }

