body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ul li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear {display: inline-block; display: block;}
#all .clear_both, .clear_left,.clear_right { clear: both; font: 0px/0px; height: 0px; overflow: hidden; margin: 0px; padding: 0px; }
.clear_left { clear: left; }
.clear_right { clear: right; }
.float_left {float: left;}
.float_right {float: right;}

html, body
{
	height: 100%;
	margin: 0px; 
	padding: 0px;
}

body
{
	text-align: center;
	background: url(/i/body_bg.gif) repeat top left;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #1a1a1a;
}

a
{
	color: #1a1a1a;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

img, table
{
	border-style: none; 
}

table
{
	border-collapse: collapse;
}

* HTML #main 
{
	height: 100%;
}

html>body #main 
{
	height:auto;
}

/* ############### MAIN STRUCTURE #################### */
#main
{
	/*background: url(/i/bg_top_to_bottom.gif) repeat-x left 297px;*/ /* !!! изменено 03.10.2009 */
	/*margin: 0 auto;
	min-width: 900px;
	width: 900px;*/
	min-height: 100%;
	height: 100%;
	margin-bottom: -22px;
	text-align: left;
}

.main_header_bg
{
	background: url(/i/header_main.jpg) no-repeat center top;
}

.main_center_shadow
{
	background: url(/i/center_bg_shadow.png) no-repeat center 296px;
	text-align: center;
}

.main_center_bg
{
	background: url(/i/center_main_bg.gif) repeat-y center top;
}

.main_container
{
	margin: 0 auto;
	min-width: 1000px;
	width: 1000px;
	text-align: left;	
	position: relative;
}

/* ############### HEADER #################### */
#rubin_header
{
	height: 246px;
	position: relative;
}

.rb_header_up_logo
{
	color: #ffaaaa;
	font-size: 14px;
	position: absolute;
	left: 27px;
	top: 12px;
}

.rb_language
{
	list-style-type: none;
	margin: 0px -5px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 0px;
	left: 299px;
}

.rb_language li
{
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	font-size: 0px;
	line-height: 0px;
}

.rb_meta_nav
{
	list-style-type: none;
	margin: 0px -14px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 11px;
	left: 429px;
}

.rb_meta_nav li
{
	margin: 0px 14px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0px;
	float: left;
}

.tb_user_block
{
	position: absolute;
	top: 5px;
	right: 0px;
}

.tb_user_block td
{
	font-family: Tahoma, Arial, sans-serif;
	padding-left: 9px;
	font-size: 11px;
	color: #ffffff;
}

.tb_user_block td a
{
	color: #ffffff;
}

.tb_user_block td.rb_input_text
{
	
}

.tb_user_block td.rb_input_text input
{
	font-family: Tahoma, Arial, sans-serif;
	background: url(/i/rb_opacity_input.png) repeat top left;
	color: #f2f2f2;
	font-size: 11px;
	border: 1px solid #605555;
	padding: 2px 6px 2px 6px;
	width: 100px;
}

.rb_header_banner
{
	background: url(/i/opacity_header_banner.png) repeat top left;
	position: absolute;
	right: 0px;
	top: 70px;
	width: 545px;
	height: 79px;
}

.tb_header_search
{
	position: absolute;
	right: 18px;
	top:217px;
}

.tb_header_search td
{
	padding: 0px;
}

.tb_header_search .text_input
{
	
}

.tb_header_search .text_input input
{
	font-size: 11px;
	color: #b8676e;
	background: #330207;
	border-top: 1px solid #480005;
	border-left: 1px solid #480005;
	border-right: 1px solid #480005;
	border-bottom: 1px solid #6a2f33;
	padding: 2px 7px 2px 7px;
	//padding: 3px 7px 2px 7px;
	width: 100px;
}

.tb_header_search .submit_input
{
	
}

.tb_header_search .submit_input input
{
	background: url(/i/search_submit_input.gif) repeat-y left top #a41a1a;
	font-size: 12px;
	color: #d98888;
	width: 60px;
	font-weight: bolder;
	height: 20px;
	border: 0px;
}

/* верхнее меню */
#navigation
{
	position: absolute;
	top: 207px;
	left: 0px;
}

/* меню */
html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

#navigation .menu 
{
	height: 38px; 
}

#navigation .menu ul 
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#navigation .menu ul li.item
{
	margin: 0px;
	padding: 0px;
	float: left; 
	/*height: 38px;*/
	position: relative;
}

#navigation .menu ul li.item a.level_1
{
	display: block;
	float: left;
	height: 38px;
	outline: none;
	font: bold 12px/38px Arial;
	color: #ffffff;
	text-decoration: none;
	background: #353535 url(/i/menu.gif) repeat-x left top;
	z-index: 99;
	cursor: pointer;
}

#navigation .menu ul li.item a.level_1 span
{
	display: block;
	float: left;
	height: 38px;
	background: url(/i/menu_glue_left.gif) no-repeat left 6px;
}

#navigation .menu ul li.item a.level_1 span span
{
	display: block;
	float: left;
	height: 38px;
	padding: 0 8px;
	background: url(/i/menu_glue_right.gif) no-repeat right 6px;
	zoom:1;
}

#navigation .menu ul li.item a.level_1:hover, 
#navigation .menu ul li.item a.item1-active 
{
	background: #353535 url(/i/menu_over.gif) repeat-x -3px 0;
	z-index: 999;
}

#navigation .menu ul li.item a.level_1:hover span, 
#navigation .menu ul li.item a.item1-active span
{
	background: url(/i/menu_glue_left_a.gif) no-repeat left 1px;
}

#navigation .menu ul li.item a.level_1:hover span span, 
#navigation .menu ul li.item a.item1-active span span
{
	background: url(/i/menu_glue_right_a.gif) no-repeat right 1px;
}

#navigation .menu ul li.left a.level_1 span
{
	display: block;
	float: left;
	height: 38px;
	padding: 0 8px 0 11px;
	background: url(/i/menu_glue_right.gif) no-repeat right 6px;
}

#navigation .menu ul li.left a.level_1 { background: url(/i/menu_l.png) no-repeat left}
#navigation .menu ul li.left a.level_1:hover, 
#navigation .menu ul li.left a.item1-active {
	background: url(/i/menu_l_over.png) no-repeat left;
}

#navigation .menu ul li.right a.level_1 span
{
	padding: 0 11px 0 8px;
}

#navigation .menu ul li.left a.level_1:hover span,
#navigation .menu ul li.left a.item1-active span
{
	background: url(/i/menu_glue_right_a.gif) no-repeat right 1px;
}

#navigation .menu ul li.right a.level_1:hover span,
#navigation .menu ul li.right a.item1-active span
{
	background: url(/i/menu_glue_left_a.gif) no-repeat left 1px;
}

#navigation .menu ul li.right a.level_1 { background: url(/i/menu_r.png) no-repeat right  }
#navigation .menu ul li.right a.level_1:hover, 
#navigation .menu ul li.right a.item1-active { background: url(/i/menu_r_over.png) no-repeat right  }

#navigation .menu ul li .sub_menu
{
	/*display: none;*/
	visibility: hidden;
	width: 400px;
	position: absolute;
	top: 35px;
	left: 0px;
	zoom:1;
}

#navigation .menu ul li.active .sub_menu,
#navigation .menu ul li:hover .sub_menu
{
	/*display: block;*/
	visibility: visible;
	z-index: 999;
	zoom:1;
}

#navigation .menu ul li .sub_menu .tt
{
	font-size: 0px;
	line-height: 0px;
	background: url(/i/sub_menu_tt.png) no-repeat right 1px;
	height: 6px;
	zoom:1;
}

#navigation .menu ul li .sub_menu .tt div
{
	background: url(/i/sub_menu_tt_bg.gif) repeat left top;
	height: 6px;
	margin: 0px 3px 0px 0px;
	//margin: 0px 2px 0px 0px;
}

#navigation .menu ul li .sub_menu .cc
{
	background: url(/i/sub_menu_tt_bg.gif) repeat left top;
}

#navigation .menu ul li .sub_menu .bb
{
	background: url(/i/sub_menu_bb.gif) repeat-x left bottom;
}

#navigation .menu ul li .sub_menu .cb
{
	background: url(/i/sub_menu_cb.gif) no-repeat left bottom;
	padding: 0px 0px 0px 0px;


}

#navigation .menu ul li .sub_menu .ll
{
	font-size: 0px;
	line-height: 0px;
	background: url(/i/sub_menu_ll.png) no-repeat left top;
	height: 3px;
}

#navigation .menu ul li .sub_menu .rr
{
	font-size: 0px;
	line-height: 0px;
	background: url(/i/sub_menu_rr.png) no-repeat right top;
	height: 3px;
}

#navigation .menu ul li .sub_menu .nn
{
	font-size: 0px;
	line-height: 0px;
	background: url(/i/sub_menu_nn.png) repeat left top;
	height: 3px;
	margin: 0px 3px 0px 3px;
}

#navigation .menu ul li .sub_menu .menu_inner
{
	margin: 0px 4px 0px 2px;
}

#navigation .menu ul li .sub_menu .rb_add_text
{
	padding: 15px 0px 10px 0px;
	margin: 0px 17px 0px 19px;
	font-size: 12px;
	color: #c45555;
	font-weight: bolder;
}

/* серый блок в меню */
.sub_menu .gray_block
{
	
}

.sub_menu .gray_block .cont
{
	background: url(/i/m_gb_cont.gif) repeat top left;
	zoom:1;
	position: relative;
}

.sub_menu .gray_block .tp
{
	background: url(/i/m_gb_tp_lt.png) no-repeat left top;
	height: 2px;
	font-size: 0px;
	line-height: 0px;
}

.sub_menu .gray_block .tp .rt
{
	background: url(/i/m_gb_tp_rt.png) no-repeat right top;
	height: 2px;
}

.sub_menu .gray_block .tp .rt .cnt
{
	margin: 0px 2px 0px 2px;
	background: url(/i/m_gb_tp_cnt.png) repeat-x left top;
	height: 2px;
}

.sub_menu .gray_block .bt
{
	background: url(/i/m_gb_bt_lb.png) no-repeat left top;
	height: 2px;
	font-size: 0px;
	line-height: 0px;
}

.sub_menu .gray_block .bt .rt
{
	background: url(/i/m_gb_bt_rb.png) no-repeat right top;
	height: 2px;
}

.sub_menu .gray_block .bt .rt .cnt
{
	margin: 0px 2px 0px 2px;
	/*background: url(/i/m_gb_bt_cnt.png) repeat-x left top;*/
	background: url(/i/m_gb_cont.gif) repeat -2px top;
	height: 2px;
}

.sub_menu .gray_block .tb_wrapper_menu
{
	width: 100%;
	margin: -1px 0px 0px 0px;
}

.tb_wrapper_menu .col
{
	width: 50%;
	vertical-align: top;
}

.tb_wrapper_menu .border_right
{
	background: url(/i/tb_menu_border_gray.gif) repeat-y right top;
}

/* 2,3 и 4 уровни меню */
/* 2 уровень */
#navigation .menu ul li .ul_sub
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation .menu ul li .ul_sub li
{
	padding: 0px 0px 0px 0px;
	margin: -1px 0px 0px 0px;
	font-size: 0px;
	line-height: 0px;
	zoom:1;
}

#navigation .menu ul li .ul_sub li a.level_2
{
	display: block;
	font-size: 12px;
	line-height: 12px;
	color: #ffffff;
	font-weight: bolder;
	text-decoration: none;
	padding: 1px 0px 1px 0px;
	background: url(/i/ul_sub_level_2.gif) repeat top left;
	zoom:1;
}

#navigation .menu ul li .ul_sub li a.level_2 span
{
	background: url(/i/ul_sub_level_2_bg.gif) repeat top left;
	margin: 0px 1px 0px 1px;
	display: block;
	padding: 8px 6px 8px 6px;
}

#navigation .menu ul li .ul_sub li a.level_2:hover span,
#navigation .menu ul li .ul_sub li a.act_2 span
{
	background: transparent;
}
/* // 2 уровень */

/* 3 уровень */
#navigation .menu ul li .ul_sub li ul.ul_sub_3
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation .menu ul li .border_right .ul_sub li ul.ul_sub_3
{
	margin: 0px 1px 0px 0px;
}

#navigation .menu ul li .ul_sub li ul.ul_sub_3:hover,
#navigation .menu ul li .ul_sub li ul.add_bg
{
	background: url(/i/ul_sub_bg_active.gif) repeat top left;
}

#navigation .menu ul li .ul_sub li .ul_sub_3 li
{
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	zoom:1;
}

#navigation .menu ul li .ul_sub li .ul_sub_3 li a.level_3
{
	font-size: 12px;
	line-height: 12px;
	display: block;
	background: transparent;
	color: #ffffff;
	text-decoration: none;
	zoom:1;
}

#navigation .menu ul li .ul_sub li .ul_sub_3 li a.level_3 span
{
	display: block;
	padding: 9px 5px 9px 34px;
}

#navigation .menu ul li .ul_sub li .ul_sub_3 li a.level_3:hover,
#navigation .menu ul li .ul_sub li .ul_sub_3 li a.act_3
{
	background: url(/i/ul_sub_level_3_bg.gif) repeat top left;

}

#navigation .menu ul li .ul_sub li .ul_sub_3 li a.level_3:hover span,
#navigation .menu ul li .ul_sub li .ul_sub_3 li a.act_3 span
{
	background: url(/i/ul_sub_level_3_tp.gif) repeat-x top left;
}
/* // 3 уровень */

/* 4 уровень */
#navigation .menu ul li ul li ul.ul_sub_4
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation .menu ul li ul li ul.ul_sub_4 li
{
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navigation .menu ul li ul li ul.ul_sub_4 li a.level_4
{
	line-height: 12px;
	display: block;
	background: transparent;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	zoom:1;
}

#navigation .menu ul li ul li .ul_sub_4 li a.level_4 span
{
	display: block;
	padding: 9px 5px 9px 46px;
}

#navigation .menu ul li ul li .ul_sub_4 li a.level_4 span span
{
	background: url(/i/level_4_arr.gif) no-repeat left 3px;
	padding: 0px 0px 0px 10px;
}

#navigation .menu ul li .ul_sub li .ul_sub_4 li a.level_4:hover,
#navigation .menu ul li .ul_sub li .ul_sub_4 li a.act_4
{
	background: url(/i/ul_sub_level_3_bg.gif) repeat top left;
}

#navigation .menu ul li .ul_sub li .ul_sub_4 li a.level_4:hover span,
#navigation .menu ul li .ul_sub li .ul_sub_4 li a.act_4 span
{
	background: url(/i/ul_sub_level_3_tp.gif) repeat-x top left;
}

#navigation .menu ul li .ul_sub li .ul_sub_4 li a.level_4:hover span span,
#navigation .menu ul li .ul_sub li .ul_sub_4 li a.act_4 span span
{
	background: url(/i/level_4_arr.gif) no-repeat left 3px;
}

/* // 4 уровень */

/* // 2,3 и 4 уровни меню */

/* ############### CENTER #################### */
#rubin_center 
{
	padding: 20px 0px 0px 0px;
	margin: 0 auto;
	min-width: 1000px;
	width: 1000px;
}

/* подтемнение для правой колонки */
.rb_two_cols_bg
{
	background: url(/i/right_col_shadow_bg.png) repeat-y right top;
}

.rb_two_cols_top
{
	background: url(/i/right_col_shadow_top.gif) no-repeat right top;
}
/* // подтемнение для правой колонки */

/* деление на две колонки */
.rb_wrapper
{
	width: 100%;
	margin: 0px -201px 0px 0px;
	float: left;
}

.rb_left_column
{
	margin: 0px 201px 0px 0px;
}

.rb_right_column
{
	/*width: 201px;*/
	width: 193px;
	float: right;
}

.rb_right_column .rb_inner_content
{
	margin: 0px 3px 0px 0px;	
}

.rb_red_arrow_btm
{
	background: url(/i/rb_red_arrow_btm.gif) no-repeat 0px 0px;
	font-weight: bolder;
	color: #ffffff;
	font-size: 13px;
	padding: 0px 0px 0px 28px;
	line-height: 19px;
}

.rb_right_column .rb_red_arrow_btm
{
	margin-bottom: 13px;
}

.rb_red_arrow_btm a
{
	color: #ffffff;
	text-decoration: none;
}

.rb_red_pare_logo
{
	background: url(/i/rb_red_pare_logo.png) no-repeat 0px 12px;
	width: 187px;
	/*height: 79px;*/
	height: 101px;
	position: relative;
	margin: 0px 0px 12px 0px; 
}

.tb_red_pare
{
	width: 100%;
	margin: 0px 0px 12px 0px;
}

.tb_red_pare td
{
	padding: 0px;
}

.tb_red_pare .ll_left
{
	width: 50%;
	height: 73px;
	padding-left: 7px;
}

.tb_red_pare .ll_right
{
	width: 50%;
	height: 73px;
	padding-right: 7px;
}

.rb_count
{
	color: #ebc0c0;
	font-size: 26px;
	font-weight: bolder;
}

.tb_red_pare .ll_left .rb_count
{
	text-align: right;
	padding-top: 10px;
}

.tb_red_pare .ll_right .rb_count
{
	text-align: left;
	padding-top: 10px;
}

.tb_red_pare .ll_left table, .tb_red_pare .ll_right table
{
	width: 100%;
}

.tb_red_pare .ll_left div, .tb_red_pare .ll_right div
{
	background: url(/i/red_pare_logo_sh.png) no-repeat center bottom;
	height: 66px;
	padding-bottom: 10px;
}

.tb_red_pare .ll_left div
{
	float: left;
	padding-right: 4px;
}

.tb_red_pare .ll_right div
{
	float: right;
	padding-left: 4px;
}

.tb_red_pare .glue, .tb_red_pare .glue div
{
	/*min-width: 6px;
	width: 6px;*/
}

.tb_red_pare .glue
{
	padding-top: 10px;
	color: #ebc0c0;
	font-size: 26px;
	font-weight: bolder;
	padding-left: 4px;
	padding-right: 4px;
	
	/*background: url(/i/tb_red_pare_glue.gif) no-repeat center center;*/
}

.tb_red_pare .bb_left, .tb_red_pare .bb_right, .tb_red_pare .bb_glue
{
	color: #ffffff;
	text-decoration: none;
	padding-top: 8px;
	font-size: 13px;
	font-weight: bolder;
}

.tb_red_pare .bb_left a, .tb_red_pare .bb_right a, .tb_red_pare .bb_glue a
{
	text-decoration: none;
}

.tb_red_pare .bb_left
{
	text-align: right;
	padding-right: 5px;
}

.tb_red_pare .bb_glue
{
	text-align: center;
}

.tb_red_pare .bb_right
{
	text-align: left;
	padding-left: 5px;
}

.rb_right_block
{
	/*margin: 0px 0px 15px 0px;*/
	padding: 0px 0px 15px 0px;
}

/* осталось */
.rb_time_to
{
	width: 120px;
	height: 55px;
	background: url(/i/rb_time_to.png) no-repeat 0px 0px;
	margin: 0 auto;
	text-align: center;
}

.rb_time_to .tt
{
	padding: 2px 0px 0px 0px;
	text-align: center;
	color: #f2d5d5;
	font-size: 11px;
}

.tb_time_to
{
	width: 95%;
	margin: 0 auto;
}

.tb_time_to td
{
	padding: 0px;
}

.tb_time_to .text_value td
{
	width: 25%;
	font-weight: bolder;
	font-size: 12px;
	color: #ffffff;
	padding: 7px 0px 3px 0px;
	text-align: center;
}

.tb_time_to .text_name td
{
	text-align: center;
	color: #c95252;
	font-size: 9px;
}

/* // осталось */

.rb_right_info_block
{
	text-align: center;
	font-size: 11px;
	color: #cb9a9a;
}

.rb_right_info_block strong
{
	font-size: 12px;
	font-weight: bolder;
}

.rb_right_info_block a
{
	color: #cb9a9a;
}

.rb_right_glue
{
	background: url(/i/rb_right_glue.gif) no-repeat 0px 0px;
	height: 2px;
	font-size: 0px;
	line-height: 0px;
}

/* белая кнопка */
.rb_btn_white
{
	display:-moz-inline-box;
	display: inline-block;
	background: url(/i/rb_btn_white_bg.gif) repeat-x top left;
	height: 20px;
	text-decoration: none;
	outline: none;
}

.rb_btn_white span
{
	display:-moz-inline-box;
	display: inline-block;
	background: url(/i/rb_btn_white_right.gif) no-repeat top right;
	height: 20px;
	cursor: pointer;
}

.rb_btn_white span span
{
	/*display:-moz-inline-box;
	display: inline-block;*/
	display: block;
	float: left;
	background: url(/i/rb_btn_white_left.gif) no-repeat top left;
	height: 20px;
	position: relative;
}

.rb_btn_white span span strong
{
	display:-moz-inline-box;
	display: inline-block;
	background: transparent;
	color: #484949;
	font-weight: bolder;
	padding: 2px 12px 0px 12px;
	font-size: 13px;
}

.rb_btn_white span span em
{
	display:-moz-inline-box;
	display: inline-block;
	position: absolute;
	/*width: 50px;*/
	text-align: left;
	top: -4px;
	left: 3px;
	/*left: 10px;
	top: -3px;*/
}

/* // белая кнопка */

/* // деление на две колонки */


/* деление на две части левой колонки */
.rb_wrapper_cnt
{
	width: 100%;
	margin: 0px 0px 0px -217px;
	float: right;
}

.rb_center_column
{
	margin: 0px 0px 0px 217px;
}

.rb_w_left_column
{
	width: 211px;
	float: left;
	margin: 0px 0px 0px 0px;
	display: inline;
}

/* // деление на две части левой колонки */

/* блок с белой таблицей */
.rb_left_tb_box
{
	width: 211px;
	background: url(/i/rb_left_tb_box.gif) repeat-y left top;
	margin: 0px 0px 9px 0px;
}

.rb_left_tb_box .tb_box_btm
{
	background: url(/i/tb_box_btm.gif) no-repeat left bottom;
}

.rb_left_tb_box .tb_box_top
{
	background: url(/i/tb_box_top.jpg) no-repeat left top;
	padding-bottom: 4px;
}

.rb_left_tb_box .title
{
	padding: 16px 5px 7px 5px;
	color: #fbfbfb;
	font-size: 16px;
	text-align: center;
	font-weight: bolder;
}

.rb_left_tb_box .title a
{
	text-decoration: none;
}

.rb_left_tb_box .block_for_tb
{
	border-top: 1px solid #6c383a;
	background: url(/i/block_for_tb_btm.jpg) no-repeat left bottom #fcfcfc;
	margin: 0px 3px 0px 5px;
	padding: 2px 0px 0px 0px;
}

/* таблица */
.tb_white_box
{
	width: 100%;
}

.tb_white_box td
{
	padding: 1px 0px 1px 0px;
}

.tb_white_box .wb_white_tr td
{

}

.tb_white_box .wb_gray_tr td
{
	background: #e9e9e9;
}

.tb_white_box .space_glue
{
	font-size: 0px;
	line-height: 0px;
	height: 8px;
}

.tb_white_box th
{
	padding: 1px 0px 1px 0px;
	background: #ececec;
	color: #717171;
	font-size: 12px;
	font-weight: bolder;
}

.tb_white_box .wb_count_num
{
	/*width: 20px;*/
}

.tb_white_box .wb_name
{

}

.tb_white_box td.wb_small, .tb_white_box th.wb_small
{
	width: 14px;
	padding-right: 6px;
}

.tb_white_box td.wb_count_num
{
	padding-right: 7px;
	padding-left: 7px;
}

.tb_white_box td.wb_name
{
	color: #484949;
	font-weight: bolder;
	padding-right: 2px;
}

.tb_white_box td.wb_name a
{
	text-decoration: underline;
}

.tb_white_box td.wb_name a:hover
{
	text-decoration: none;
}

.tb_white_box td.wb_small
{
	color: #484949;
}

.tb_white_box .wb_select_str td.wb_name, .tb_white_box .wb_select_str td.wb_name *,
.tb_white_box .wb_select_str td.wb_small, .tb_white_box .wb_select_str td.wb_small *
{
	color: #820a13;
}

/* календарь игр */
.tb_white_box td.wb_name_left,
.tb_white_box td.wb_name_right
{
	font-weight: bolder;
	color: #484949;
	font-size: 12px;
	width: 50%;
}

.tb_white_box td.wb_name_left a,
.tb_white_box td.wb_name_right a
{
	text-decoration: underline;
}

.tb_white_box td.wb_name_left a:hover,
.tb_white_box td.wb_name_right a:hover
{
	text-decoration: none;
}

.tb_white_box td.wb_name_left
{
	text-align: right;
}

.tb_white_box td.wb_name_right
{
	text-align: left;
}

.tb_white_box td.wb_count_left,
.tb_white_box td.wb_count_right
{
	font-size: 12px;
	color: #820a13;
	font-weight: bolder;
	width: 5px;
}

.tb_white_box td.wb_count_left
{
	padding-left: 10px;
}

.tb_white_box td.wb_count_right
{
	padding-right: 10px;
}

.tb_white_box td.wb_cnt
{
	font-size: 12px;
	color: #820a13;
	font-weight: bolder;
	text-align: center;
	width: 1px;
	padding-right: 4px;
	padding-left: 4px;
}

/* // календарь игр */

.block_for_tb .wb_btm_tb
{
	text-align: center;
	padding: 7px 0px 0px 0px;
}

.btn_to_full_table
{
	display: -moz-inline-box;
	display: inline-block;
	height: 20px;
	background: url(/i/btn_to_full_table_rt.gif) no-repeat top right #fcfcfc;
	text-decoration: none;
	cursor: pointer;
	padding: 0px 9px 0px 0px;
}

.btn_to_full_table span
{
	display: -moz-inline-box;
	display: inline-block;
	height: 20px;
	background: url(/i/btn_to_full_table_lf.gif) no-repeat top left;
	line-height: 19px;
	color: #5f5858;
	font-size: 12px;
	padding: 0px 0px 0px 9px;
}

/* */
.rb_left_block
{
	margin: 0px 0px 21px 0px;
}

.rb_left_block2
{
	margin: 0px 0px 10px 0px;
}

.rb_left_banner_block
{
	text-align: center;
	margin: 0px 0px 10px 0px;
}

/* кнопка */
.btn_red_point
{
	padding: 0px;
	height: 49px;
	width: 211px;
	background: url(/i/btn_red_point.gif) no-repeat 0px 0px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bolder;
	text-decoration: none;
	display: table-cell;
	vertical-align: middle;
	padding-top: 10px;
	//padding-top: 0px;
}

.btn_red_point p
{
	margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
	text-align: center;
}

.btn_red_point a
{
	font-weight: bolder;
	color: #ffffff;
	text-decoration: none;
}

/* кнопка */
.btn_red_point2
{
	width: 165px;
	background: url(/i/btn_red_point2_bg.gif) repeat 0px 0px;

}

.btn_red_point2 div
{
	height: 46px;
	width: 165px;
	background: url(/i/btn_red_point2_top.png) no-repeat 0px 0px;
	color: #ffffff;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
	display: table-cell;
	vertical-align: middle;
	padding-top: 10px;
	//padding-top: 0px;
}

.btn_red_point2 p
{
	margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
	text-align: center;
}

.btn_red_point2 a
{
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

/* ссылки на tv и магазин */
.rb_link_tv_and_shop
{
	background: url(/i/rb_link_tv_and_shop_bg.gif) repeat-x top left;
	height: 126px;
	margin: 0px 0px 40px 0px;
}

.tb_tv_shop
{
	width: 100%;
}

.tb_tv_shop td
{
	height: 126px;
	vertical-align: middle;
}

.tb_tv_shop .left_item
{
	padding-right: 20px;
	width: 50%;
	text-align: right;
}

.tb_tv_shop .right_item
{
	padding-left: 20px;
	width: 50%;
	text-align: left;
}

.tb_tv_shop .left_item a
{
	display: block;
	width: 211px;
	height: 79px;
	background: url(/i/tb_tv_shop_item.gif) no-repeat 0px 0px;
	position: relative;
	float: right;
	cursor: pointer;
}

.tb_tv_shop .right_item a
{
	display: block;
	width: 233px;
	height: 79px;
	background: url(/i/tb_tv_shop_item_rt.gif) no-repeat 0px 0px;
	position: relative;
	float: left;
	cursor: pointer;
}

.tb_tv_shop a span
{
	position: absolute;
	left: 0px;
	top: -5px;
}

.tb_tv_shop .left_item a span
{
	background: url(/i/link_pic_tv.png) no-repeat 0px 0px;
	display: block;
	height: 98px;
	width: 208px;
}

.tb_tv_shop .right_item a span
{
	background: url(/i/link_pic_shop.png) no-repeat 0px 0px;
	display: block;
	height: 98px;
	width: 232px;
}

/* // ссылки на tv и магазин */

/* блок видео */
.rb_video_index
{
	margin: 0px 0px 0px 3px;
}

.rb_video_index .title
{
	margin: 0px 13px 12px 13px;
	font-size: 16px;
	font-weight: bolder;
	color: #ffffff;
}

.rb_video_index .title .red
{
	color: #c45555;
}

.rb_video_index .title a
{
	text-decoration: none;
	color: #ffffff;
}

.rb_video_bg
{
	background: url(/i/rb_video_bg.gif) repeat left top;
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 7px 0px;
}

.rb_video_player
{
	margin: 0px 13px 0px 13px;
	font-size: 0px;
	line-height: 0px;
}

.rb_under_video
{
	margin: 0px 13px 20px 13px;
}

.tb_video_four
{
	width: 100%;
}

.tb_video_four td
{
	color: #c08a8a;
	font-size: 11px;
	vertical-align: top;
}

.tb_video_four .lf
{
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.tb_video_four .cnt
{
	padding: 0px 0px 0px 0px;
}

.tb_video_four .rt
{
	padding: 0px 0px 0px 0px;
	text-align: right;
}

.ico_lenght_time
{
	background: url(/i/ico_lenght_time.gif) no-repeat 0px 0px;
	padding: 0px 0px 0px 20px;
	font-size: 11px;
	color: #c08a8a;
}

.ico_count_view
{
	background: url(/i/ico_count_view.gif) no-repeat 0px 0px;
	padding: 0px 0px 0px 20px;
	font-size: 11px;
	color: #c08a8a;
}

.ico_comments
{
	background: url(/i/ico_comments.gif) no-repeat 0px 0px;
	padding: 0px 0px 0px 20px;
	font-size: 11px;
	color: #c08a8a;
}

.ico_comments a
{
	color: #c08a8a;
	text-decoration: underline;
}

.ico_comments a:hover
{
	text-decoration: none;
}

/* // блок видео */

.rb_center_block
{
	margin: 0px 0px 15px 0px;
}

.rb_line_glue
{
	background: url(/i/rb_line_glue.gif) repeat-x top left;
	font-size: 0px;
	line-height: 0px;
	height: 2px;
}

/* блок популярное и новое */
.rb_wrapper_pn
{
	width: 100%;
	margin: 0px -230px 0px 0px;
	float: left;
}

.rb_left_pn
{
	margin: 0px 230px 0px 0px;
}

.rb_right_pn
{
	width: 230px;
	float: right;
}

/* популярное */
.tb_popular_index
{
	width: 100%;
}

.tb_popular_index td
{
	vertical-align: top;
	padding: 0px;
}

.tb_popular_index .media
{
	width: 193px;
}

.tb_popular_index .media span
{
	display: inline;
	font-size: 0px;
	line-height: 0px;
	border: 2px solid #610f15;
	margin-left: 16px;
	float: left;
}

.tb_popular_index .info
{
	
}

.rb_red_arrow_left
{
	background: url(/i/rb_red_arrow_left.gif) no-repeat 0px 0px;
	font-weight: bolder;
	color: #ffffff;
	font-size: 13px;
	padding: 0px 0px 0px 28px;
	line-height: 19px;
}

.tb_popular_index .info .rb_red_arrow_left
{
	margin-bottom: 13px;
}

.rb_red_arrow_left a
{
	color: #ffffff;
	text-decoration: none;
}

.tb_popular_index .info p
{
	color: #c08a8a;
	font-size: 11px;
	margin: 0px 0px 12px 0px;
}

.tb_popular_index .info p a
{
	text-decoration: underline;
	color: #c08a8a;
}

.tb_popular_index .info p a:hover
{
	text-decoration: none;
}

.tb_popular_index .info ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.tb_popular_index .info ul li
{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
/* // популярное */

/* новые видео */
.rb_index_new_video
{
	
}

.rb_index_new_video .rb_red_arrow_btm
{
	margin-bottom: 13px;
}

.tb_list_new_video
{
	width: 100%;
}

.tb_list_new_video td
{
	padding: 0px;
	vertical-align: top;
}

.tb_list_new_video .glue td
{
	font-size: 0px;
	line-height: 0px;
	height: 10px;
}

.tb_list_new_video .item td.image
{
	padding-right: 10px;
	width: 61px;
	font-size: 0px;
	line-height: 0px;
}

.tb_list_new_video .item td.image img
{
	border: 2px solid #6d2025;
}

.tb_list_new_video .item td.text
{
	font-size: 11px;
	color: #c08a8a;
}

.tb_list_new_video .item td.text p
{
	margin: 0px 0px 8px 0px;
}

.tb_list_new_video .item td.text a
{
	text-decoration: underline;
	color: #c08a8a;
}

.tb_list_new_video .item td.text a:hover
{
	text-decoration: none;
}

.tb_list_new_video .item td ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.tb_list_new_video .item td ul li
{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

/* // новые видео */

/* блок популярное и новое */

/* белый блок с текстом на главной */
.rb_index_white_main
{
	background: url(/i/rb_iwm_bg.gif) repeat left top;
}

.rb_iwm_top
{
	background: url(/i/rb_iwm_top.gif) repeat-x left top;
}

.rb_iwm_btm
{
	background: url(/i/rb_iwm_btm.gif) repeat-x left bottom;
}

.rb_iwm_lb
{
	background: url(/i/rb_iwm_lb.gif) no-repeat left bottom;
}

.rb_index_white_main .inner_content
{
	padding: 23px 0px 5px 0px;
	margin: 0px 13px 0px 13px;
}

.rb_index_white_main .inner_content a:hover
{
	text-decoration: none;
}

.rb_index_white_main .txt
{
	zoom:1;
}

.rb_index_white_main .txt p
{
	margin: 0px 0px 5px 0px;
}

.tb_iwm_title
{
	width: 100%;
	margin: 0px 0px 22px 0px;
}

.tb_iwm_title td
{
	vertical-align: top;
}

.tb_iwm_title .button
{
	width: 165px;
	padding-right: 14px;
}

.tb_iwm_title .text h1
{
	color: #7b2525;
	font-size: 19px;
	font-weight: normal;
	margin: 0px;
}

.tb_iwm_title .text h1 a
{
	color: #7b2525;
	font-weight: normal;
	text-decoration: none;
}

.rb_left_image
{
	float: left;
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	margin: 0px 14px 14px 0px;
	padding: 3px 0px 3px 0px;
	background: #ffffff;
	font-size: 0px;
	line-height: 0px;
}

.rb_left_image img
{
	margin: 0px 3px 0px 3px;
}

.link_cnt_read_full
{
	color: #8e8e8e;
	font-size: 12px;
	text-decoration: underline;
	background: url(/i/link_cnt_read_full.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 18px;
}

.link_cnt_read_full:hover
{
	text-decoration: none;
}

.tb_line_btm_articles
{
	width: 100%;
}

.tb_line_btm_articles td
{
	padding: 0px;
	vertical-align: bottom;
}

.tb_line_btm_articles td.line_lf
{
	color: #343333;
	font-size: 12px;
	font-weight: bolder;
	padding-right: 30px;
	padding-bottom: 7px;
}

.tb_line_btm_articles td.line_cnt
{
	color: #343333;
	font-size: 12px;
	font-weight: bolder;
	padding-right: 30px;
	padding-bottom: 7px;
}

.tb_line_btm_articles .line_lf a,
.tb_line_btm_articles .line_cnt a
{
	color: #343333;
	font-size: 12px;
	font-weight: bolder;
}

.tb_line_btm_articles .line_rt
{

}

.tb_line_btm_articles .line_rt a
{
	float: right;
}

/* // белый блок с текстом на главной */

/* он-лайн недели */
.rb_on_line_week
{
	margin: 0px 0px 42px 0px;
	text-align: center;
}

.rb_on_line_week .rb_bb
{
	margin: 0 auto;
}

.rb_on_line_week .rb_bb td
{
	background: #ffffff;
	font-size: 0px;
	line-height: 0px;	
}

.rb_on_line_week .rb_bb td div
{
	padding: 2px 2px 2px 2px;	
	position: relative;
}

.rb_on_line_week .rb_bb img
{

}

.rb_on_line_week .rb_bb .online
{
	position: absolute;
	right: -24px;
	bottom: -23px;
	display: block;
	width: 76px;
	height: 76px;
	background: url(/i/ico_online_week.png) no-repeat 0px 0px;
}

/* */
.right_banner_block
{
	margin: 0px 0px 13px 0px;
	text-align: center;
	font-size: 0px;
	line-height: 0px;
}

/* блок опроса */
.rb_quote_block
{
	padding: 5px 0px 0px 0px;
}

.rb_quote_block .rb_red_arrow_btm
{
	margin: 0px 0px 13px 0px;
}

.rb_quote_block .content_quote
{
	margin: 0px 0px 0px 26px;
}

.rb_quote_block .question
{
	color: #cb9a9a;
	font-size: 11px;
	margin: 0px 0px 22px 0px;
}

.tb_quote
{
	
}

.tb_quote td
{
	padding: 0px 0px 8px 0px;
	color: #cb9a9a;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
}

.tb_quote td a
{
	color: #cb9a9a;
}

.tb_quote td label
{
	color: #cb9a9a;
	font-size: 11px;
}

.tb_quote .left
{
	padding-right: 7px;
}

.tb_quote .right
{
	
}

/* // блок опроса */

/* блок новостей на главной */
.rb_news_index
{
	margin: 0px 3px 9px 11px;
	padding: 25px 0px 0px 0px;
}

.rb_news_pole
{
	background: url(/i/rb_news_pole.png) repeat-y left top;
	width: 586px;
	position: relative;
	top: -25px;
	left: -31px;
	margin-bottom: -7px;
	margin-right: -31px;
	float: left;
}

.rb_news_pole_top
{
	background: url(/i/rb_news_pole_top.gif) no-repeat left -1px;
}

.rb_news_pole_btm
{
	background: url(/i/rb_news_pole_btm.png) no-repeat left bottom;
	zoom:1;
	position: relative;
}

.rb_news_wrapper
{
	margin: 0px -209px 0px 0px;
	float: left;
	width: 100%;
}

.rb_news_left
{
	margin: 0px 209px 0px 3px;
}

.rb_news_right
{
	width: 208px;
	float: right;
	padding: 14px 0px 65px 0px;
	margin: 0px 1px 0px 0px;
}

.rb_news_index_photo
{
	margin: 0px 0px 11px 0px;
	padding: 3px 0px 0px 0px;
	font-size: 0px;
	line-height: 0px;
}

.rb_news_index_text
{
	color: #ffffff;
	font-size: 12px;
	margin: 0px 15px 0px 6px;
}

.rb_news_index_text h2
{
	color: #ffffff;
	font-size: 17px;
	font-weight: bolder;
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
}

.rb_news_index_text h2 a
{
	color: #ffffff;
	text-decoration: none;
}

.rb_news_index_text h3
{
	color: #ffffff;
	font-size: 12px;
	font-weight: bolder;
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
}

.rb_news_index_text h3 a
{
	color: #ffffff;
}

.rb_news_index_text p
{
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
}

.rb_news_align_right
{
	text-align: right;
	padding: 0px 0px 17px 0px;
}

.link_read_full
{
	color: #d49191;
	font-size: 12px;
	text-decoration: underline;
	background: url(/i/ico_read_full.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 17px;
}

.link_read_full:hover
{
	text-decoration: none;
}

.rb_news_right .title
{
	color: #d49191;
	font-size: 22px;
	padding: 0px 0px 6px 39px;
	background: url(/i/ico_ball.png) no-repeat 0px 0px;
	margin: 0px 0px 9px 0px;
}

.rb_news_right .title a
{
	text-decoration: none;
	color: #d49191;
}

/* список - вести с полей */ 
.list_vesti_out_pole
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.list_vesti_out_pole li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.list_vesti_out_pole .glue
{
	background: url(/i/list_vesti_glue.gif) no-repeat 0px 0px;
	line-height: 0px;
	font-size: 0px;
	height: 1px;
	zoom:1;
	//margin-bottom: -1px;
}

.list_vesti_out_pole .item a
{
	display: block;
	color: #f1d2d2;
	font-weight: bolder;
	font-size: 12px;
	text-decoration: underline;
	cursor: pointer;
}

.list_vesti_out_pole .item a:hover
{
	color: #ffffff;
	background: url(/i/list_vesti_item_y.gif) repeat-y left top;
}

.list_vesti_out_pole .item a span
{
	display: block;
}

.list_vesti_out_pole .item a:hover span
{
	background: url(/i/list_vesti_item_top.gif) no-repeat left -1px;
}

.list_vesti_out_pole .item a span span
{
	display: block;
}

.list_vesti_out_pole .item a:hover span span
{
	background: url(/i/list_vesti_item_btm.gif) no-repeat left bottom;	
}

.list_vesti_out_pole .item a span span span
{
	background: url(/i/list_vesti_item_arrow.gif) no-repeat left 14px;
	display: block;
	padding: 10px 10px 11px 9px;
	min-height: 26px;
	_height: 26px;
}

.list_vesti_out_pole .item a:hover span span span
{
	background: url(/i/list_vesti_item_arrow_white.gif) no-repeat left 14px;
}

/* // список - вести с полей */ 

/* список все новости, вся пресса */
.list_all_links
{
	position: absolute;
	/*left: 388px;*/
	right: -182px;
	bottom: 0px;
	list-style-type: none;
	margin: 0px -60px 0px 0px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	display: inline;
}

.list_all_links li
{
	margin: 0px 60px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bolder;
	font-size: 13px;
	color: #5f5858;
	line-height: 68px;
	float: left;
	white-space: nowrap;
	display: inline;
}

.list_all_links li a
{
	color: #5f5858;
	display: block;
	line-height: 68px;
	float: left;
	text-decoration: underline;
}

.list_all_links li a:hover
{
	color: #820a13;
	text-decoration: underline;
}

.link_all_news
{
	display: block;
	float: left;
	line-height: 68px;
	background: url(/i/ico_all_news.png) no-repeat 0px 0px;
	padding: 0px 0px 0px 75px;
	font-weight: bolder;
	color: #5f5858;
	white-space: nowrap;
}

.link_all_news:hover
{
	color: #820a13;
	text-decoration: underline;
}

.link_all_press
{
	display: block;
	float: left;
	line-height: 68px;
	background: url(/i/link_all_press.png) no-repeat 0px 0px;
	padding: 0px 0px 0px 89px;
	font-weight: bolder;
	color: #5f5858;
	white-space: nowrap;
}

.link_all_press:hover
{
	color: #820a13;
	text-decoration: underline;
}

/* // список все новости, вся пресса */

/* // блок новостей на главной */

/* обзор прессы */
.rb_news_index .white_block
{
	background: url(/i/white_block_bg.gif) repeat left top;
	margin: 0px 0px 0px 31px;
}

.rb_news_index .white_block_btm
{
	background: url(/i/white_block_btm.png) repeat-x left bottom;
}

.rb_news_index .white_block_rt
{
	background: url(/i/white_block_rt.gif) no-repeat right top;
}

.rb_news_index .white_block_lb
{
	background: url(/i/white_block_lb.gif) no-repeat left bottom;
}

.rb_obzor_press
{
	width: 198px;
	float: right;
}

.rb_obzor_margin
{
	margin: 0px 11px 0px 12px;
	padding: 15px 0px 0px 0px;
}

.rb_obzor_press .title
{
	background: url(/i/ico_obzor_press.png) no-repeat 0px 0px;
	padding: 0px 0px 8px 43px;
	margin: 0px 0px 5px 0px;
	color: #7f7777;
	font-size: 18px;
}

.rb_obzor_press .title a
{
	color: #7f7777;
	text-decoration: none;
}

.rb_obzor_press .photo
{
	margin: 0px 0px 10px 0px;
}

.rb_obzor_press .photo a
{
	display: block;
	float: left;
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	font-size: 0px;
	line-height: 0px;
}

.rb_obzor_press .photo a img
{
	margin: 0px 2px 2px 0px;
}

.list_obzor_press
{
	list-style-type: none;
	margin: 0px 7px 0px 7px;
	padding: 0px 0px 0px 0px;
}

.list_obzor_press li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #595959;
	font-size: 12px;
}

.list_obzor_press li a
{
	color: #595959;
	text-decoration: underline;
}

.list_obzor_press li a:hover
{
	text-decoration: none;
}

.rb_obzor_under_photo
{
	font-weight: bolder;
	font-size: 12px;
	color: #595959;
	line-height: 17px;
	margin: 0px 7px 7px 7px;
}

/* // обзор прессы */

/* ############### FOOTER #################### */
#rubin_footer 
{
	margin: 0 auto;
	min-width: 1000px;
	width: 1000px;
	text-align: left;
	color: #b87b7b;
	padding-bottom: 27px;
}

/* блок логотипов */
.footer_logos_block
{
	background: url(/i/footer_logos_block.gif) no-repeat left top;
	height: 252px;
	position: relative;
	margin: 0px 0px 30px 0px;
}

.rb_partners_title
{
	background: url(/i/vertical_partners.gif) no-repeat 0px 0px;
	position: absolute;
	left: -6px;
	top: 10px;
	width: 31px;
	height: 81px;
}

/* */
.rb_flb_inner
{
	padding: 30px 0px 0px 0px;
	margin: 0px 25px 0px 40px;
}

.flb_thumbnails
{
	margin: 0px -25px 0px 0px;
	text-align: left;
}

.flb_thumbnail
{
	margin: 0px 25px 20px 0px;
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.flb_thumbnail_sm
{
	margin: 0px 7px 20px 0px;
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.flb_thumbnail .flb_r
{
	float: left;
}

.tb_logo_1
{
	background: url(/i/rb_logo_1.gif) no-repeat 0px 0px;
	width: 82px;
	height: 94px;
	display: block;
}

.tb_logo_1:hover
{
	background: url(/i/rb_logo_1_active.png) no-repeat 0px 0px;
}

.tb_logo_2
{
	background: url(/i/rb_logo_2.gif) no-repeat 0px 0px;
	width: 74px;
	height: 94px;
	display: block;
}

.tb_logo_2:hover
{
	background: url(/i/rb_logo_2_active.png) no-repeat 0px 0px;
}

.tb_logo_3
{
	background: url(/i/sponsors/umbro.gif) no-repeat 0px 20px;
	width: 145px;
	height: 111px;
	display: block;
}

.tb_logo_3:hover
{
	background: url(/i/sponsors/umbro_active.gif) no-repeat 0px 20px;
}

.tb_logo_4
{
	background: url(/i/rb_logo_4.gif) no-repeat 0px 0px;
	width: 180px;
	height: 94px;
	display: block;
}

.tb_logo_4:hover
{
	background: url(/i/rb_logo_4_active.png) no-repeat 0px 0px;
}

.tb_logo_5
{
	background: url(/i/rb_logo_5.gif) no-repeat 0px 0px;
	width: 157px;
	height: 94px;
	display: block;
}

.tb_logo_5:hover
{
	background: url(/i/rb_logo_5_active.png) no-repeat 0px 0px;
}

.tb_logo_6
{
	background: url(/i/rb_logo_6.gif) no-repeat 0px 0px;
	width: 237px;
	height: 94px;
	display: block;
}

.tb_logo_6:hover
{
	background: url(/i/rb_logo_6_active.png) no-repeat 0px 0px;
}

.tb_logo_8
{
	background: url(/i/sponsors/rg.jpg) no-repeat 0px 0px;
	width: 182px;
	height: 45px;
	display: block;
}

.tb_logo_8:hover
{
	background: url(/i/sponsors/rg_active.jpg) no-repeat 0px 0px;
}
.tb_logo_9
{
	background: url(/i/sponsors/bs.gif) no-repeat 0px 0px;
	width: 180px;
	height: 50px;
	display: block;
}

.tb_logo_9:hover
{
	background: url(/i/sponsors/bs_active.gif) no-repeat 0px 0px;
}

/* // блок логотипов */

.footer_block_lists
{
	background: url(/i/footer_block_lists.gif) repeat top left;
	padding: 15px 0px 15px 0px;
	margin: 0px 0px 60px 0px;
}

.footer_block_lists .inner_cnt
{
	margin: 0px 19px 0px 19px;
}

.tb_footer_lists
{
	width: 100%;
}

.tb_footer_lists .item
{
	width: 25%;
	vertical-align: top;
}

.tb_footer_lists .item .title
{
	font-size: #12px;
	color: #b87b7b;
	margin: 0px 0px 15px 0px;
}

.tb_footer_lists .item ul
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.tb_footer_lists .item ul li
{
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	color: #973b3b;
}

.tb_footer_lists .item ul li a
{
	color: #973b3b;
	text-decoration: underline;
}

.tb_footer_lists .item ul li a:hover
{
	text-decoration: none;
}

/* футер правая колонка */
.rb_right_column_ff
{
	padding-top: 15px;
}

.rb_map_site
{
	background: url(/i/rb_map_site.png) no-repeat 0px 0px;
	margin: 0 auto;
	margin-bottom: 20px;
	display: block;
	font-size: 11px;
	color: #c08a8a;
	font-weight: bolder;
	font-family: Tahoma, Arial, sans-serif;
	width: 159px;
	height: 122px;
	text-decoration: underline;
	position: relative;
}

.rb_map_site span
{
	position: absolute;
	top: 48px;
	left: 74px;
}

.rb_map_site:hover
{
	text-decoration: none;
}

/* блок для нижнего баннера */
.rb_footer_banner
{
	text-align: center;
	margin: 0px 0px 30px 0px;
}

.rb_footer_banner img
{
	margin: 0 auto;
}

/* нижняя полоса */
.tb_footer_btm_line
{
	width: 100%;
}

.tb_footer_btm_line td
{
	color: #b87b7b;
	font-size: 10px;
}

.tb_footer_btm_line td a
{
	color: #b87b7b;
}

.tb_footer_btm_line .rb_copyrights
{
	vertical-align: bottom;
}

.tb_footer_btm_line .rb_counters
{
	text-align: right;
	white-space: nowrap;
}

.tb_footer_btm_line .rb_counters .rb_i_counter
{
	float: left;
	margin: 0px 0px 0px 4px;
}

.rb_gravia
{
	background: url(/i/gravia_logo.gif) no-repeat right top;
	display: inline;
	padding: 10px 120px 9px 0px;
	margin: 4px 0px 0px 3px;
	text-decoration: none;
	color: #b87b7b;
	font-size: 11px;
	float: left;
}

/* */
.clear_footer
{
	clear: both;
	height: 22px;
}

/* */
.clear_both, .clear_left, .clear_right
{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	padding: 0px;
	margin: 0px;
}

.clear_left
{
	clear: left;
}

.clear_right
{
	clear: right;
}

/* #################### TEXT STYLE ###################### */
h1, h2, h3, h4, p
{
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

h1
{
	font-size: 20px;
	margin-bottom: 10px;
}

h2
{
	font-size: 18px;
	margin-bottom: 10px;
}

h3
{
	font-size: 16px;
	margin-bottom: 10px;
}

h4
{
	font-size: 16px;
	margin-bottom: 10px;
}

p
{
	margin-bottom: 10px;
}

.text_align_center
{
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.font_weight_bolder
{
	font-weight: bolder;
}

/* ########################################################### */
/* ########################################################### */
/* ########################################################### */
/* ############### добавлено 03.10.2009 ###################### */
/* гостевая книга */
.rb_btn_add_record
{
	background: url(/i/btn_add_record_bg.gif) no-repeat left top;
	height: 38px;
	display: -moz-inline-box;
	display: inline-block;
	text-decoration: underline;
	font-size: 13px;
	color: #da9595;
	font-weight: bolder;
	padding: 0px 7px 0px 7px;
	text-align: center;
	width: 176px;
	cursor: pointer;
	outline: none;
	margin: 0px 0px 3px 0px;
	text-decoration:none;
}

.rb_btn_add_record:hover
{
	text-decoration: none;
}

.rb_btn_add_record span
{
	background: url(/i/btn_ico_add_record.gif) no-repeat left 11px;
	display: -moz-inline-box;
	display: inline-block;
	padding: 10px 10px 8px 28px;
	margin: 0 auto;
}

.rb_btn_rules
{
	background: url(/i/btn_add_record_bg.gif) no-repeat left top;
	height: 38px;
	display: -moz-inline-box;
	display: inline-block;
	text-decoration: underline;
	font-size: 13px;
	color: #da9595;
	font-weight: bolder;
	padding: 0px 7px 0px 7px;
	text-align: center;
	width: 176px;
	cursor: pointer;
	outline: none;
	margin: 0px 0px 3px 0px;
	text-decoration:none;
}

.rb_btn_rules:hover
{
	text-decoration: none;
}

.rb_btn_rules span
{
	display: -moz-inline-box;
	display: inline-block;
	padding: 10px 10px 8px 0px;
	margin: 0 auto;
}

/* белый лист */
.white_bg_gray
{
	background: url(/i/white_bg_gray.gif) repeat top left;
	zoom:1;
}

.white_bg_gray .w_line
{
	background: url(/i/rb_white_line.gif) repeat-x top left;
	zoom:1;
}

.white_bg_gray .r_w_corner
{
	background: url(/i/rb_white_corner.gif) no-repeat top right;
	padding: 13px 0px 65px 0px;
	zoom:1;
}

.white_bg_gray .rb_white_margin
{
	margin: 0px 11px 0px 11px;
	padding: 0px 0px 10px 0px;
}

.rb_block_record
{
	margin: 0px 0px 0px 0px;
}

.rb_block_record .rb_rec_content
{
	margin: 0px 0px 0px 69px;
	position: relative;
	zoom:1;
}

.rb_block_record .rb_rec_content .rec_title
{
	margin: 0px 0px 4px 33px;
}

.rec_title .tb_rb_user_line
{
	width: 100%;
}

.tb_rb_user_line td
{
	padding: 0px;
}

.tb_rb_user_line td.rec_name_user
{
	font-size: 12px;
	color: #424242;
	font-weight: bolder;
	padding-right: 17px;
	white-space: nowrap;
}

.tb_rb_user_line td.rec_name_user a
{
	text-decoration: none;
	color: #424242;
}

.tb_rb_user_line td.rec_gray_text
{
	font-size: 11px;
	color: #a2a1a1;
	padding-right: 17px;
	white-space: nowrap;
}

.tb_rb_user_line td.rec_user_actions
{
	white-space: nowrap;
	text-align: right;
	font-size: 0px;
	line-height: 0px;
}

.tb_rb_user_line td.rec_space
{

}

.rec_edit
{
	display: -moz-inline-box;
	display: inline-block;
	font-size: 0px;
	line-height: 0px;
	width: 16px;
	height: 17px;
	margin: 0px 0px 0px 2px;
	background: url(/i/ico_rec_edit.png) no-repeat 0px 0px;
}

.rec_delete
{
	display: -moz-inline-box;
	display: inline-block;
	font-size: 0px;
	line-height: 0px;
	width: 16px;
	height: 17px;
	margin: 0px 0px 0px 2px;
	background: url(/i/ico_rec_delete.png) no-repeat 0px 0px;
}

.rec_about_user
{
	font-size: 11px;
	color: #a2a1a1;
	background: url(/i/rec_about_user_ico.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 12px;
	text-decoration: none;
	zoom:1;
}

.rec_time
{
	font-size: 11px;
	color: #a2a1a1;
	background: url(/i/rec_time_ico.gif) no-repeat 0px 3px;
	zoom:1;
	padding: 0px 0px 0px 11px;
	text-decoration: none;
}

.rec_text_block
{
	/*background: url(/i/rec_gray_px.gif) repeat-x left top;*/
	background: url(/i/rec_text_block_tp.gif) repeat-x top left #ffffff;
	border: 1px solid #c9c9c9;
}


/*.rec_text_block_2
{
	background: url(/i/rec_gray_px.gif) repeat-x left bottom;
}

.rec_text_block_3
{
	background: url(/i/rec_gray_px.gif) repeat-y left top;
}

.rec_text_block_4
{
	background: url(/i/rec_gray_px.gif) repeat-y right top;
}

.rec_text_block_5
{
	background: url(/i/rec_gray_rt_corner.gif) no-repeat right top;
}*/

.rec_text_block .rec_tt_inner
{
	padding: 15px 0px 18px 0px;
	margin: 0px 23px 0px 33px;
}

.rec_user_photo
{
	position: absolute;
	left: -69px;
	top: 0px;
	width: 80px;
	border: 1px solid #cfcfcf;
	padding: 3px 3px 3px 3px;
	text-align: center;
	font-size: 0px;
	line-height: 0px;
	background: #ffffff;
}

.rec_user_photo img
{
	margin: 0 auto;
}

.rec_text_block .top_half
{
	font-size: 12px;
	color: #424242;
	border-bottom: 1px solid #eeeeee;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 12px 0px;
}

.rec_text_block .btm_half
{
	font-size: 10px;
	color: #a2a1a1;
}

.rec_line_add_info
{
	height: 18px;
	margin: -1px 0px 9px 0px;
}

.rec_line_add_info ul
{
	list-style-type: none;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}

.rec_line_add_info ul li
{
	display: block;
	float: left;
	border: 1px solid #c9c9c9;
	color: #a2a1a1;
	font-size: 11px;
	padding: 2px 15px 2px 15px;
	background: #ffffff;
	margin: 0px -1px 0px 0px;
}

.rec_line_add_info ul li a
{
	text-decoration: none;
	color: #a2a1a1;
}

.rec_line_buttons
{
	text-align: right;
}

.rec_gray_red_btn
{
	display: -moz-inline-box;
	display: inline-block;
	height: 20px;
	background: url(/i/rec_gray_red_btn_bg.gif) repeat-x top left;
	text-decoration: none;
	color: #afafaf;
	font-size: 12px;
	margin: 0px 0px 0px 10px;
	cursor: pointer;
}

.rec_gray_red_btn:hover
{
	background: url(/i/rec_gray_red_btn_bg_a.gif) repeat-x top left;
	color: #fafafa;
}

.rec_gray_red_btn span
{
	display: -moz-inline-box;
	display: inline-block;
	height: 20px;
	background: url(/i/rec_gray_red_btn_lf.gif) no-repeat top left;
}

.rec_gray_red_btn:hover span
{
	background: url(/i/rec_gray_red_btn_lf_a.gif) no-repeat top left;
}

.rec_gray_red_btn span span
{
	display: -moz-inline-box;
	display: inline-block;
	height: 20px;
	background: url(/i/rec_gray_red_btn_rt.gif) no-repeat top right;
	padding: 0px 10px 0px 10px;
	text-align: center;
}

.rec_gray_red_btn:hover span span
{
	background: url(/i/rec_gray_red_btn_rt_a.gif) no-repeat top right;
}

.rec_gray_red_btn span span span
{
	display: -moz-inline-box;
	display: inline-block;
	background: transparent;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0 auto;
	height: auto;
}

.rec_gray_red_btn:hover span span span
{
	background: transparent;
}

.rec_gray_red_btn span span span.answer,
.rec_gray_red_btn span span span.more_padds
{
	padding-left: 22px;
	padding-right: 18px;
}

.rec_gray_red_btn span span span.answer strong
{
	background: url(/i/ico_answer.png) no-repeat 0px 2px;
	padding-left: 19px;
	display: -moz-inline-box;
	display: inline-block;	
	font-weight: bolder;
}

.rec_level_1
{
	padding: 0px 0px 9px 0px;
}

.rec_level_2
{
	background: url(/i/rec_level_2_tp.gif) no-repeat 0px 0px;
	padding: 10px 0px 0px 0px;
	margin: -9px 0px 17px 30px;
}

.rec_level_2 .rec_bg
{
	background: url(/i/rec_level_2.gif) repeat top left;	
	padding: 5px 5px 7px 5px;
	zoom:1;
}

/* */
.rec_add_message
{
	border-top: 1px solid #d8d8d8;
	padding: 13px 0px 0px 0px;
}

.rec_add_message .rec_add_mes_margin
{
	margin: 0px 10px 0px 44px;
}

.rec_add_message .title
{
	font-size: 22px;
	color: #424242;
	margin: 0px 0px 14px 0px;
}

.block_textarea
{
	margin: 0px 0px 13px 0px;
}

.block_textarea textarea
{

	background: #ffffff;
	border: 1px solid #d1d1d1;
	overflow: auto;
}

/* навигация в левой колонке */
.rb_left_navigation
{
	background: url(/i/rb_left_navigation_bg.gif) repeat top left;
	margin: 0px 0px 9px 0px;
	zoom:1;
}

.rb_left_nav_top
{
	background: url(/i/rb_left_navigation_rt.gif) no-repeat right top;
	zoom:1;
}

.rb_left_nav_btm
{
	background: url(/i/rb_left_navigation_rb.gif) no-repeat right bottom;
	zoom:1;
}

.rb_w_left_column .rb_news_right
{
	width: auto;
	float: none;
	padding: 13px 0px 13px 0px;
	margin: 0px 0px 0px 20px;
}

.rb_left_navigation .list_vesti_out_pole
{
	background: url(/i/rb_left_nav_rt.gif) repeat-y right top;
	zoom:1;
}

.rb_left_navigation .list_vesti_out_pole .item
{
	margin-right: 1px;
}

.rb_w_left_column_inner
{
	/*display: inline;*/
	margin: 0px 0px 0px 3px;
}

/* */
* HTML #main_outer
{
	height: 100%;
}

html>body #main_outer 
{
	height:auto;
}

#main_outer
{
	background: url(/i/bg_top_to_bottom.gif) repeat-x left 0px;
	min-height: 100%;
	height: 100%;
	text-align: center;
}
.link_logo
{
       display: block;
       width: 140px;
       height: 165px;
       position: absolute;
       left: 50px;
       top: 30px;
}