/********************/
/*** reset styles ***/
/********************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; line-height: 130%; }

/* ol, ul, li { list-style: none; } */
/* table {	border-collapse: collapse; border-spacing: 0; } */

/*******************/
/*** page styles ***/
/*******************/

HTML, BODY	{ width: 100%; height: 100%; }
BODY		{ position: relative; background: #ccc url(/i/bg_main.jpg) 50% 0 no-repeat; font: normal 12px Tahoma; color: #3d3b40; }

H1, p.h1	{ margin: 0 0 20px 10px; font: bold 18px Tahoma; color: #c52b0f; text-transform: uppercase; }
H2			{  }
H3			{  }
H4			{  }
H5			{  }
H6			{  }
p.h1		{ margin: 20px 0; }

A		{ color: #c92000; text-decoration: underline; }
A:hover	{ text-decoration: none; }

P		{ margin: 7px 0 0 0; }

.mtop_15	{ margin-top: 15px; }
.mtop_210	{ margin-top: 210px; }
.cb			{ clear: both; }

.body	{  background: url(/i/bg_header.jpg) 50% 0 no-repeat;height: auto !important;height: 100%; 	margin: 0 auto;	min-height: 100%;}

.container	{ position: relative; margin: 0 auto; width: 980px; min-height: 100%; }
* html .container { height: 100%; }

.top_menu					{ float: right; width: 110px; }
.top_menu_block				{ margin: 0 auto; padding-top: 5px; background: #fff; }
.top_menu_block	DIV.right	{ float: left; padding: 5px 0; width: 55px; height: 10px; background: #fff; text-align: center; }
.top_menu_block DIV.left	{  width: 55px;float: left; padding: 5px 0;height: 10px; background: #fff; text-align: center;}
.top_menu_block IMG			{ width: 13px; height: 8px; }
.top_menu_block .left IMG	{ width: 11px; height: 10px; }

.flash_header	{ margin: 0 auto; height: 280px; }

/* SIDEBARS */
.sidebar_left	{ float: left; width: 230px; }
.sidebar_right	{ float: right; width: 230px; }

.sidebar_block	{ padding: 10px; background: #fff;  }

.left_block_title { font: bold 16px Tahoma; color: red; padding-top: 0px; padding-bottom: 5px; padding-left:10px; padding-right:10px; text-align: center; }
.left_block_title_inf { font: bold 16px Tahoma; color: red; padding-top: 10px; padding-bottom: 15px; padding-left:10px; padding-right:10px; text-align: center; }
.left_block_body { padding-top: 0px; padding-bottom: 10px; padding-left:10px; padding-right:10px; text-align: left; }
.left_block_body_inf { padding-top: 0px; padding-bottom: 10px; padding-left:10px; padding-right:10px; text-align: center; }

/* right menu */
.sidebar_right_menu_item		{ margin-bottom: 30px; font-size: 15px; }
.sidebar_right_menu_item DIV	{ float: left; padding: 1px 3px; background: #339; font: bold 13px Tahoma; color: #fff; }
.sidebar_right_menu_item P		{ margin: 0 0 5px 50px; }
.sidebar_right_menu_item P.date	{ margin-left: 0px; font-weight: bold; }
.sidebar_right_menu_item A		{ color: #339; }

.phone			{ padding: 10px 5px; font: bold 14px Tahoma; color: #333; text-align: left; }
.phone P		{ margin: 0; font: normal 24px Tahoma; }

.opros			{ text-align: left; }
.opros P		{ margin-left: 15px; }
.opros UL		{ margin-top: 10px; list-style-type: none; }
.opros LI		{ padding-top: 3px; font-weight: bold; color: #339; text-align: left; }
.opros FORM		{ text-align: center; }
.opros .submit	{ margin-top: 10px; font-weight: bold; }

/* CONTENT PART */
.content_main	{ margin: 0 245px; }
.content_body	{ padding: 10px 30px; background: #fff; }
.content		{ margin: 0 0 0 245px; }

.news_item		{ padding-top:15px; padding-bottom: 15px; min-height: 95px; background: #fff;border-bottom:1px dashed #DCD8D5; }
.news_item IMG	{ float: left; display: block; width: 93px; height: 80px; }


.news_title_big{font-weight:bolder;font-size:12pt;padding-bottom:12px;color:#0066CC;text-align:right;padding-right:10px;}
.news_title {font-weight:bolder;padding-bottom:10px;font-size:10pt;}
.news_title A{color:#0066CC;text-decoration:none;}
.news_title  A:visited {color:#0066CC;}
.news_title  A:link {color:#0066CC;}
.news_title  A:hover {text-decoration:underline;}

.news_anons{margin: 0 0 0 103px;padding-bottom:0px;}
.news_anons A{color:#404040;text-decoration:none;}
.news_anons  A:visited {color:#404040;}
.news_anons  A:link {color:#404040;}
.news_anons  A:hover {text-decoration:underline;}

/* FOOTER */
.prefooter	{ clear: both; height: 15px; }
.prefooter2	{ height: 77px; }
.footer		{ position: relative; width: 100%; height: 77px; margin-top: -77px; background: #91b7d3; border-top: 3px solid #fff; }
.footer_bg	{ margin: 0 auto; width: 980px; height: 77px; background: url(/i/bg_footer.jpg) 0 100% no-repeat; }
.footer_bg UL	{ list-style: none; padding-left: 230px; }
.footer_bg LI	{ float: left; margin-left: 20px; padding: 33px 0 0 12px; background: url(/i/bg_footer_li.gif) 0 0 no-repeat; }
.footer_bg LI A	{ color: #fff; }

.footer_bg .copyright	{ float: right; padding: 35px 70px 0 0; color: #cfdeea; }

/* ROUNDED CORNERS */
.rounded_corners B	{ background: #fff;}
.r1, .r2, .r3, .r4 { display: block; height: 1px; font-size:1px; overflow: hidden; }
.r1	{ margin: 0 1px; }
.r2	{ margin: 0 2px; }
.r3	{ margin: 0 3px; }
.r4	{ margin: 0 5px; }

********************************/
/*  pagination in news class  */
/********************************/
div.pagination {padding: 3px;	margin: 3px;}
div.pagination a {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #AAAADD;text-decoration: none; /* no underline */color: #000099;}
div.pagination a:hover, div.pagination a:active {border: 1px solid #000099;	color: #000;}
div.pagination span.current {padding: 2px 5px 2px 5px;	margin: 2px;border: 1px solid #1C74BC;font-weight: bold;background-color: #1C74BC;color: #FFF;}
div.pagination span.disabled {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #EEE;color: #DDD;}

/* Some Link options */
.gray{font-size:8pt;color:#666666;font-family:arial;padding-left:20px;padding-bottom:5px;}

/* left menu */
.sidebar_left_menu		{ padding-top: 5px; background: #fff; overflow: hidden; padding-left:20px;}
ul#menu, ul#menu ul {
  list-style-type:none;
  padding: 0;
  width: 190px;
}

ul#menu a {
  display: block;
  text-decoration: none;
}

ul#menu li {
  margin-top: 1px;

}

ul#menu li a {
  color: #000;	
  padding: 0.5em;
}

ul#menu li a.topl {
	background: #fff url(/i/arrow.gif) no-repeat 8px 4px; /*last 2 values are the x and y coordinates of bullet image*/
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: 1px solid #bebebe;
}

ul#menu li a.topl:hover {
	background:#89B8EF url(/i/arrow.gif) no-repeat 8px 4px; /*last 2 values are the x and y coordinates of bullet image*/
}

ul#menu li a:hover {
  background: #BAD9DC;
}

ul#menu li ul li a {
  background: #fff;
  border-bottom: 1px dotted #bebebe;
  color: #000;
  padding-left: 20px;
}

ul#menu li ul li a:hover {
  background: #C7DDF7;
  border-left: 5px #C92000 solid;
  padding-left: 15px;
}

ul#menu li ul li a.active {
  background: #C7DDF7;
  border-left: 5px #C92000 solid;
  padding-left: 15px;
}





.article_body{margin-top:20px;}
.tv_name{font: bold 16px Tahoma;color:black;margin-top:20px;}
.tvlinks{display:block;margin-right:5px;padding:10px;font-size:10pt;font-weight:bolder;color:#3A7CD0;}
.tvlinks:hover{color:#C52B0F;text-decoration:underline;}
.tvlinks_today{display:block;margin-right:5px;padding:10px;font-size:10pt;font-weight:bolder;background-color:#3A7CD0;color:#FFFFFF;text-decoration:none;}
.tvlinks_today:hover{text-decoration:none;}

.red_link{font: bold 18px Tahoma; color: #c52b0f; text-transform: uppercase;text-decoration:none;}
.red_link:hover{text-decoration:underline;}

/* Bar Graphs */
.bar-container {
  width: 200px;
  height: 5px;
}

.bar-container div {
  background-color:#cc4400;
  height: 20px;
}
