h2{
margin: 20px 0px 10px; font-size: 13px;} 
table{font-size:12px;}
table td{padding:5px;}
.date{color: #1C4885;}
.date2{color: #1C4885;}
.sel_row{background: #E0E0E0;} 
#head{
	width: 100%;
	height: 213px;
}
#main_block{
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
#search{
	width: 200px;
	height: 19px;
	margin-top: 21px;
	margin-right: 23px;
	clear: right;
	float: right;
	margin-bottom: 24px;
}
#flash{
	width: 720px;
	height: 213px;
	float: left;
	background-image: url(/new_ru/head/ru/training_ru.jpg);
	background-repeat: no-repeat;
}
#main_block_left{
	width: 245px;
	height: auto;
	float: left;
	margin-bottom: 150px;
	//margin-bottom: 0px;
	//padding-bottom: 135px;
	_padding-bottom: 20px;


}
#inner_left_menu{
	width: 200px;
	height: auto;
	margin-top:33px;
	margin-right:30px;
	text-align: right;
	float: right;
}
#inner_left_menu ul{
	list-style: none;
	width: 200px;
}
#inner_left_menu ul li{
	width: 200px;
}
#inner_left_menu ul li a{
	display: block;
	width: 200px;
	height: 17px;
	background-color: #fff;
	text-decoration: none;
	color: #1C4885;
	font-size: 11px;
	text-transform: uppercase;
	padding-right: 4px;
	padding-top: 3px;
}
#inner_left_menu ul li a.activ{
	background-image: url(/new_ru/inner_menu_bg.gif);
	background-repeat: no-repeat;
	color: #fff;
}
#inner_left_menu ul li a:hover{
	display: block;
	width: 200px;
	height: 17px;
   background-image: url(/new_ru/inner_menu_bg.gif);
	background-repeat: no-repeat;
	color: #fff;
	padding-right: 4px;
	padding-top: 3px;
}

#main_block_right{
	width: 694px;
	height: auto;
	float: right;
	text-align: justify;
	margin-bottom:25px;
}
#inner_top_menu{
	width: 100%;
	height: 14px;
	_height: 7px;
	margin-top: 6px;
	_margin-top: 2px; 
	padding-bottom:14px;
	_padding-bottom:0px;
}
#inner_top_menu ul.menu{
	list-style: none;
	margin-left: 0px;
}
#inner_top_menu li.start{
	background: none;
	display: inline;
	padding: 0px;
	margin-right:2px;
}
#inner_top_menu ul li.old{
	display: inline;
	background-image: url(/new_ru/strel_b.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0em 0.4em;
	margin-right:2px;
	 
}
#inner_top_menu ul li a{
	font-size:11px;
	text-decoration: none;
}
#inner_top_menu ul li a:hover{
	text-decoration: underline;
}
#main_block_right .screen{
	width: 100%;
	height: auto;
	text-align: center;
	margin-bottom:15px;
}
#main_block_right .screen img{
	margin-right: 15px;
}
#main_block_right ul{
	list-style: none;
	margin-left: 30px;
	margin-bottom: 15px;

}
#main_block_right ul li{
	background-image: url(/new_ru/strel_b.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0em 0.4em;
	margin-bottom: 5px;
}
#main_block_right ol{
	margin-left: 45px;
	margin-bottom: 15px;	
}
#main_block_right ol li{
	margin-bottom: 5px;
}
#calendar{
	width: 100%;
	height: 167px;
	margin-top: 25px;
}
#calendar .top{
	background-image: url(/new_ru/rules_top.gif);
	width: 693px;
	height: 9px;
}
#calendar .cen{
	width: 691px;
	height: 149px;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	position: relative;
}
#calendar ul{
	list-style: none;
	margin-top: 8px;
}
#calendar ul li{
	margin-bottom: 21px;
}
#calendar .cen .dotted_line{
	border-bottom:1px dotted #CACACA;
	height:1px;
	left:38px;
	position:absolute;
	top:34px;
	width:619px;
}
#calendar .cen .cal{
	width: 192px;
	height: 120px;
	float: left;
	margin: 14px 0px 0px 41px;
}
#calendar .cen .rss_menu{
	width: 317px;
	height: 98px;
	float: left;
	padding-left: 104px;
	margin-top: 35px;
}
#calendar .cen .rss_menu ul li{background-image: none;}
#calendar .cen .rss_menu img{
	float: left;
	margin-right: 7px;
}
#calendar .bot{
	background-image: url(/new_ru/rules_bottom.gif);
	width: 693px;
	height: 9px;
}

#empty_block ul {list-style:none;}

#empty_block ul li{
	font-family: Verdana, sans-serif;
	background-image: url(/new_ru/strel_b.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0em 0.4em;
	margin-bottom: 5px;
}

/* =============== JQery ============== */
#mycarousel .top{
	background-image: url(/new_ru/dashed_top_small.gif);
	width: 244px;
	height: 9px;
	background-repeat: no-repeat;
}
#mycarousel .cen{
	width: 242px;
	height: 334px;
	_height: 320px;
_position:relative;
_top: -5px;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
}
#mycarousel .cen a{
   display: block;
	color: #000;
	width: 100%;
	height: 122px;
}
#mycarousel .cen a:hover{
   text-decoration: none;
	color: #4d4d4d;
}
#mycarousel .bot{
	background-image: url(/new_ru//dased_bottom_small.gif);
	width: 244px;
	height: 9px;
	background-repeat: no-repeat;
_position:relative;
_top: -5px;
}
#mycarousel img{
	/*filter:alpha(opacity=100);
	opacity: 1;*/
}
.jcarousel-scope {
    position: relative;
    width: 244px;
    height: 352px;
    -moz-border-radius: 10px;
    background: #ffffff;
   float: right;
}


.jcarousel-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.jcarousel-list li {
    float: left;
    list-style: none;
    margin-bottom: 0px;
}


.jcarousel-next {
    position: absolute;
    top: 171px;
    right: 2px;
    cursor: pointer;
}

.jcarousel-next-disabled {
    cursor: default;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
}

.jcarousel-prev {
    position: absolute;
    top: 171px;
    right: 223px;
    cursor: pointer;
}

.jcarousel-prev-disabled {
    cursor: default;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
}

.rightLine{
    width: 80%;
	 height: 1px;
	 border-bottom: 1px solid #cacaca;
	 clear: both;
	 margin-left: 24px;
	 //margin-left: 22px;
	_margin-left: 26px;
	margin-top: 5px;
	  _margin-top: -7px;
}

.downText{
	clear:both;
	font:10px/11px Tahoma, Arial, Helvetica, sans-serif;
	color:#7F7F7F;
	margin:0px auto;
	text-align:justify;
}

.downText A {
	clear:both;
	font:10px/11px Tahoma, Arial, Helvetica, sans-serif;
	width:675px;
	margin:0px auto;
	text-align:justify;
	color: #1c4885;
	font-weight: normal;
	line-height: normal;
	letter-spacing: normal;
	text-decoration:none;
}

h3 {
  
 font: bold 11px Tahoma,Verdana;
 color:#1c4885;
 margin-bottom:15px;
 margin-top:15px;
 text-align: center;
}

.greyed {
 font: bold 12px Tahoma,Verdana;
 color:#7f7f7f;
 margin-bottom:5px;
 margin-top:15px;
 text-align: left;
 text-transform: uppercase;
}

.text_banner{
  width:107px;
_width:104px;
  height: auto;
  font: 11px Tahoma,Verdana;
  float:right;
  text-align: left;
  padding-right: 5px;
  margin-top: 10px;
}

.banner
{
 float:left; 
 margin:0px 0px 0px 7px;
_margin:0px 0px 0px 4px;
 border:0px;
 padding:0px;
 width: 125px;
 height: 122px;
}
.block_banners{
width: 244px;
_width: 240px;
height: 340px;
}
a.banner_opacity{
text-decoration:none;
}
a.banner_opacity:hover{
filter:alpha(opacity=70);
	opacity: 0.7;
}

/* Dashed frame */
div.frame_dashed {background-color: white; border: 1px dashed #b2b2b2; position: relative; //width: 100%;}
div.frame_dashed_tl, div.frame_dashed_tr, div.frame_dashed_br, div.frame_dashed_bl {position: absolute;}

div.frame_dashed_tl {top: -1px; left: -1px; width: 9px; height: 10px; background: url('/images/frame-dashed-tl/') 0 0 no-repeat;}
div.frame_dashed_tr {top: -1px; right: -1px; width: 11px; height: 14px; background: url('/images/frame-dashed-tr/') 0 0 no-repeat;}
div.frame_dashed_br {bottom: -1px; right: -1px; width: 12px; height: 14px; background: url('/images/frame-dashed-br/') 0 0 no-repeat;}
div.frame_dashed_bl {bottom: -1px; left: -1px; width: 14px; height: 12px; background: url('/images/frame-dashed-bl/') 0 0 no-repeat;}

div.frame_dashed_tr, div.frame_dashed_br {//right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -2 : -1 );}
div.frame_dashed_br, div.frame_dashed_bl {//bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -2 : -1 );}

/* Content area */
div#content_area {margin: 0 0 10px 0; padding: 10px 8px 10px 10px;}
div#content_hat {margin-bottom: 1em;}
div#content_hat h1 {margin-right: 150px;}