/* ------------------ all style ------------------ */
html, body
{
	height:100%;
	margin: 0px;
}

body
{
	font-family: Tahoma;
	font-size: 11px;
	color: #2d2d2d;
	background-color: #efefef;
}

.body_index
{
	background-color: #030706;
}

table
{
	border-style: none;
	border-collapse: collapse;
}

img
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

caption, th, td
{
	font-weight: normal; 
	text-align: left;
	/*vertical-align: top;*/
}

div, form
{
	margin: 0px;
	padding: 0px;
}

/* -- forms -- */
fieldset { border: none; margin: 0px; padding: 0px; }
label,label * { vertical-align: middle; }
input.checkbox { margin:1px 2px; height:15px; width:15px;}
input.radio { margin:0 2px 1px; height:18px; width:15px;}
input.text_field, textarea, select
{ 
	vertical-align: middle; 
	padding: 1px;
	font: 11px Arial; 
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #a9a9a9;
}

select
{ 
	padding: 1px;
	height: 18px;
}

input.text_field
{
	height: 17px;
	padding: 1px 6px 0px 6px;
}

.clear, .clear_lf, .clear_rt
{
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	clear: both;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

.clear_lf
{
	clear: left;
}

.clear_rt
{
	clear: right;
}

.float_right
{
	float: right;
}

.float_left
{
	float: left;
}

.footer_bottom
{
	clear: both;
	height: 137px;
}

/* ----------- all style text ------------ */

h1, h2, h3, h4, h5, h6
{
	margin: 0px;
	padding: 0px;
	color: #9e1313;
	font-weight: normal;
}

h1
{
	font-size: 20px;
	margin: 0px 0px 10px 0px;
}

h2
{
	font-size: 17px;
	margin: 0px 0px 8px 0px;
}

h3
{
	font-size: 16px;
	margin: 0px 0px 6px 0px;
}

h4
{ 
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 4px;
}

h5
{
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 4px;
}

h6
{
	font-weight: bolder; 
	font-size: 11px;
	line-height: 11px;
	margin-bottom: 4px;
}

.dark_h
{
	color: #030706;
}

p
{
	padding: 0px;
	margin: 0px 0px 13px 0px;
}

a
{
	text-decoration: underline;
	color: #8e1818;
	cursor: pointer;
	outline: none;
}

a:hover
{
	text-decoration: none;
}

/* ---------- all structure ---------- */
* html #main
{
	height: 100%;
}
html>body #main {height:auto;}

div#main
{
	margin: 0 auto;
	width: 989px;
	min-height: 100%;
	margin-bottom: -100px;
	text-align: left;
	background: url(images/main_bg.jpg) left top repeat-y #f7efff;
	border-left: 1px solid #b9b9b9; 
	border-right: 1px solid #b9b9b9;
}
/* --- Header --- */
#header
{
	background-color: #030706;
	//height: 275px;
	min-height: 275px;
	position: relative;
}

.index_box #header
{
	height: 532px;
	width: 766px;
}

#logo
{
	position: absolute;
	right: 96px;
	top: 0px;
}

.index_box #header #logo
{
	right: 73px;
}

#logo a
{
	outline: none;
	cursor: pointer;
}

.top_menu
{
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
}

.top_menu tr td
{
	text-align: center;
	padding: 20px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #FFFFFF;
	width: 159px;
}

.index_box .top_menu tr td
{
	padding-top: 245px;
	padding-left: 464px;
	text-align: left;
}

.top_menu ul
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	list-style-type: none;
}

.top_menu ul li
{
	margin: 0px 0px 1px 0px;
	//margin-bottom: 0px;
	padding: 0px;
	overflow: hidden;
	line-height: 0px;
	font-size: 0px;
}

.top_menu ul li.razd_li_tp_menu
{
	background-color: #1e2021;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	overflow: hidden;
	margin: 0px;
}

.top_menu tr td a
{
	display: block;
	/*background: url(images/top_menu_border.gif) left top repeat-x;*/
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	line-height: 12px;
}

.tp_menu_sel_tp
{
	display: block;
	font-size: 0px;
	line-height: 0px;
	zoom: 1;
}

/*.top_menu tr td a:hover .tp_menu_sel_tp, 
.top_menu tr td a.hover .tp_menu_sel_tp,*/
.top_menu tr td li.active a .tp_menu_sel_tp,
.top_menu tr td li:hover a .tp_menu_sel_tp
{
	background: url(images/top_menu_tprt.gif) right top no-repeat;
}

.tp_menu_sel_tp span
{
	display: block;
	padding: 0px 13px 0px 13px;
	zoom: 1;
}

/*.top_menu tr td a:hover .tp_menu_sel_tp span, 
.top_menu tr td a.hover .tp_menu_sel_tp span,*/
.top_menu tr td li.active a .tp_menu_sel_tp span,
.top_menu tr td li:hover a .tp_menu_sel_tp span
{
	background: url(images/top_menu_tplf.gif) left top no-repeat;
}

.tp_menu_sel_tp span span
{
	display: block;
	height: 10px;
	padding: 0px;
}

/*.top_menu tr td a:hover .tp_menu_sel_tp span span, 
.top_menu tr td a.hover .tp_menu_sel_tp span span,*/
.top_menu tr td li.active a .tp_menu_sel_tp span span,
.top_menu tr td li:hover a .tp_menu_sel_tp span span
{
	background: url(images/top_menu_border.gif) left top repeat-x #8d0606;
}

.tp_menu_sel_cen
{
	display: block;
	zoom: 1;
}

/*.top_menu tr td a:hover .tp_menu_sel_cen,
.top_menu tr td a.hover .tp_menu_sel_cen,*/
.top_menu tr td li.active a .tp_menu_sel_cen,
.top_menu tr td li:hover a .tp_menu_sel_cen
{
	background: url(images/top_menu_border.gif) left top repeat-y #8d0606;
}

.tp_menu_sel_cen span
{
	display: block;
	text-align: center;
	zoom: 1;
	padding: 0px 10px 0px 10px;
}

/*.top_menu tr td a:hover .tp_menu_sel_cen span,
.top_menu tr td a.hover .tp_menu_sel_cen span,*/
.top_menu tr td li.active a .tp_menu_sel_cen span,
.top_menu tr td li:hover a .tp_menu_sel_cen span
{
	background: url(images/top_menu_border.gif) right top repeat-y;
}

.top_menu tr td .tp_menu_sel_bt
{
	display: block;
	font-size: 0px;
	line-height: 0px;
	zoom: 1;
}

/*.top_menu tr td a:hover .tp_menu_sel_bt, 
.top_menu tr td a.hover .tp_menu_sel_bt,*/
.top_menu tr td li.active a .tp_menu_sel_bt,
.top_menu tr td li:hover a .tp_menu_sel_bt
{
	background: url(images/top_menu_btrt.gif) right top no-repeat;
}

.tp_menu_sel_bt span
{
	display: block;
	padding: 0px 13px 0px 13px;
	zoom: 1;
}

/*.top_menu tr td a:hover .tp_menu_sel_bt span, 
.top_menu tr td a.hover .tp_menu_sel_bt span,*/
.top_menu tr td li.active a .tp_menu_sel_bt span,
.top_menu tr td li:hover a .tp_menu_sel_bt span
{
	background: url(images/top_menu_btlf.gif) left top no-repeat;
}

.tp_menu_sel_bt span span
{
	display: block;
	height: 10px;
	padding: 0px;
	zoom: 1;
}

/*.top_menu tr td a:hover .tp_menu_sel_bt span span, 
.top_menu tr td a.hover .tp_menu_sel_bt span span,*/
.top_menu tr td li.active a .tp_menu_sel_bt span span,
.top_menu tr td li:hover a .tp_menu_sel_bt span span
{
	background: url(images/top_menu_border.gif) left bottom repeat-x #8d0606;
}

.top_menu tr td li.disactive span
{
	background: transparent;
}

.tp_menu_main
{
	background: url(images/tp_menu_main_bg.gif) left top repeat-x #cb0f10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;
	text-transform: uppercase;
}

.tp_menu_main a
{
	color: #FFFFFF;
	text-decoration: none;
}

.tp_menu_main table
{
	width: 100%;
	border-collapse: collapse;
}

.tp_menu_main table tr td
{
	padding: 5px 0px 5px 0px;
	text-align: center;
	vertical-align: middle;
}

.tp_menu_main table tr td.razd_td
{
	background: url(images/tp_menu_main_razd_td.gif) center center no-repeat;
	width: 2px;
	padding: 0px;
}
/* --- / Header --- */

/* --- центральная колонка --- */
.center
{
	width: 100%;
	padding: 0px 0px 25px 0px;
}

.cont_main
{
	margin: 0px 5% 0px 15%;
}

.wrap_col
{
	width: 100%;
	float: left;
	margin: 0px -254px 0px 0px;
}

/* left column */
#lf_col
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.cont_white_bg
{
	background-color: #FFFFFF;
	zoom: 1;
}

.cont_white_kord
{
	padding: 15px 277px 15px 27px;
}

.cont_white_kord table, .lf_kord table
{
	width: 100%;
}

.cont_white_kord table tr td, .lf_kord table tr td
{
	border: 1px solid #d3d0da;
	padding: 7px 10px 7px 12px;
	vertical-align: middle;
	border-right: 0px;
	border-top: 0px;
}

.cont_white_kord table tr.tit_tbl td, .lf_kord table tr.tit_tbl td
{
	color: #93090a;
	font-size: 13px;
	font-weight: bolder;
}

.cont_white_kord table tr td.no_border_left, .lf_kord table tr td.no_border_left
{
	border-left: 0px;
}
.cont_white_kord table tr td.no_border_rigth, .lf_kord table tr td.no_border_rigth
{
	border-right: 0px;
}

.lf_kord
{
	margin: 0px 277px 0px 27px;
	padding: 20px 0px 0px 0px;
	zoom: 1;
}

.wrap_col_inn
{
	width: 100%;
	float: right;
	margin: 0px 0px 0px -202px;
}

.rt_col_inn
{
	margin: 0px 0px 0px 202px;
}

.rt_col_inn_kord
{
	padding: 0px 0px 0px 35px;
}

.rt_col_inn_kord h3
{
	margin: 0px;
}

/* man */
.man
{
	padding: 0px 70px 25px 0px;
}

.man p
{
	font-size: 12px;
	color: #000000;
}

.man h3
{
	font-weight: bolder;
}

.man .speaching
{
	color: #5e5e5e;
	font-size: 12px;
	padding: 14px 0px 15px 0px;
}

.speaching p
{
	padding: 0px;
	margin: 0px 0px 15px 0px;
	color: #5e5e5e;
}

.dolgnost
{
	color: #333333;
	font-size: 12px;
}
/* / man */

.gray_line
{
	background-color: #d3cfd0;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
	height: 1px;
	margin: 0px 0px 10px 6px;
}

.opins_list
{
	padding: 17px 0px 0px 4px;
	margin: 0px 0px 15px 0px;
}

.opins_list .gray_line
{
	margin: 0px;
}

.opinion
{
	margin: 0px 0px 14px 0px;
}

.opinion p
{
	margin: 0px 0px 15px 0px;
}

.cont_white_kord .opinion_tit, .lf_kord .opinion_tit
{
	color: #333333;
	padding: 0px;
	border-collapse: collapse;
	margin: 0px 0px -2px 0px;
	width: auto;
}

.cont_white_kord .opinion_tit tr td, .lf_kord .opinion_tit tr td
{
	padding: 0px;
	vertical-align: middle;
	border: 0px;
}

.opinion_tit tr td.op_img
{
	padding: 0px 5px 0px 0px;
}

.opinion_tit span
{
	color: #666666;
}

.opinion_tit span.opin_man
{
	color: #9b0707;
}

/* left column inner */
.lf_col_inn
{
	float: left;
	width: 202px;
	margin: 0px -202px 0px 0px;
}

.name_lf_colin_sec
{
	font-size: 12px;
	color: #9b0707;
	margin: 0px 0px 8px 0px;
}

.photo_man
{
	padding: 0px 0px 29px 0px;
}

.photo_man_img
{
	float: left;
}

.photo_man_img div
{
	text-align: center;
	color: #626262;
}

.red_txt
{
	color: #cc0000;
	vertical-align: text-top;
}

.lf_col_inn_sec
{
	margin: 0px 0px 23px 0px;
}

.lf_col_inn_sec ul
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	list-style-type: none;
	font-size: 12px;
}

.lf_col_inn_sec ul li
{
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 16px;
	list-style-type: disc;
	list-style-position: inside;
}


.lf_col_inn_sec ul li a
{
	color: #000000;
}

.frm_lf_col_inn
{
	padding: 3px 0px 0px 0px;
}

.form_el
{
	margin: 0px 0px 5px 0px;
}

.form_el div
{
	padding: 0px 0px 2px 0px;
	//padding: 0px 0px 0px 0px;
}

.form_el .text_field
{
	width: 182px;
}

.form_el textarea
{
	width: 192px;
}

.frm_lf_col_inn .kol_opins
{
	margin: 0px 0px 6px 0px;
}

.gr_radio
{
	margin: 0px 0px 19px 0px;
}

.gr_radio .form_el
{
	margin: 0px 0px 3px 0px;
}

.dark_red_btn
{
	padding: 9px 0px 0px 0px;
}

.dark_red_btn div
{
	background: url(images/dark_red_btn_bg.gif) left top repeat-x;
	float: left;
}

.dark_red_btn div div
{
	background: url(images/dark_red_btn_lf.gif) left top no-repeat;
	float: left;
}

.dark_red_btn div div div
{
	background: url(images/dark_red_btn_rt.gif) right top no-repeat;
	float: left;
}

.dark_red_btn div div input
{
	background: transparent;
	border: 0px;
	height: 22px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bolder;
	font-size: 11px;
}

.dark_red_btn .clear
{
	background: transparent;
	float: none;
}
/* / left column inner */

.progs_list, .teachers_list
{
	padding: 4px 0px 3px 0px;
}

.program
{
	width: 317px;
	color: #4b4b4b;
	/*height: 72px;*/
	float: left;
	margin: 0px 25px 35px 0px;
}

.teacher
{
    width: 300px;
    float: left;
    /*height: 91px*/
    margin: 0px 40px 37px 0px;
}

.txt_prog
{
	margin: 0px 0px 0px 119px;
	position: relative;
}

.txt_prog_kord
{
	padding: 0px 0px 0px 19px;
}

.txt_prog_kord p
{
	margin: 0px;
}

.img_prog
{
	width: 119px;
	float: left;
	margin: 0px -119px 0px 0px;
	position: relative;
}

.txt_prog_kord p.name_prog, .txt_prog_kord p.name_teacher
{
	margin: 0px 0px 1px 0px;
}

.teacher .img_prog
{
	width: 79px;
	margin-right: -79px;
}

.teacher .txt_prog
{
	margin-left: 79px;
}

.all_info
{
	/*font-weight: bolder;*/
	padding: 13px 0px 0px 0px
}

.tbl_cont
{
	width: 100%;
	margin: 28px 0px 10px 0px;
}

.cont_white_kord .tbl_cont tr td, .lf_kord .tbl_cont tr td
{
	padding: 0px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #d3d0da;
	border-right: 0px;
	border-top: 0px;
}

.cont_white_kord .tbl_cont tr td table tr td, .lf_kord .tbl_cont tr td table tr td
{
	text-align: left;
	vertical-align: top;
	border: 0px;
	padding: 0px;
}

.tbl_cont tr td table tr td.rt_td_inn
{
	padding: 0px 0px 0px 6px;
}

.tbl_cont tr td.lf_txt_td
{
	width: 196px;
	text-align: left;
	padding: 16px 0px 18px 6px;
	border-left: 0px;
}

.tbl_cont tr.und_tit td
{
	border-bottom: 0px;
	color: #040404;
	font-weight: bolder;
	vertical-align: top;
	padding: 4px 0px 4px 0px;
}

.tbl_cont tr td.no_lf_boder
{
	border-left: 0px;
}

.tbl_cont tr.tit_tbl td
{
	text-align: left;
	font-size: 12px;
	color: #9b0707;
	font-weight: bolder;
	border-left: 0px;
	padding: 0px 0px 7px 6px;
}

.tbl_cont tr.tit_tbl td.no_pad_lf
{
	padding-left: 0px;
}

.name_club
{
	font-weight: bolder;
	color: #9b0707;
	margin: 0px 0px 3px 0px;
}

.cont_white_kord .tbl_cont_df, .lf_kord .tbl_cont_df
{
	width: auto;
}

.cont_white_kord .tbl_cont_df tr td, .lf_kord .tbl_cont_df tr td
{
	padding: 9px 3px 11px 0px;
	//padding: 8px 3px 10px 0px;
	border: 0px;
	border-bottom: 1px solid #d3d0da;
	vertical-align: top;
}

.tbl_cont_df tr td.lf_txt_td
{
	padding-top: 11px;
}

.no_boder
{
	border: 0px;
}

.cont_white_kord .no_border, .cont_white_kord .no_border td, .lf_kord .no_border, .lf_kord .no_border td
{
    border: 0px;
}

.tbl_cont_df tr.no_boder td
{
	border: 0px;
}

/* */
.tbl_cont_df .middle_input input
{
	width: 205px;
}

.tbl_cont_df .short_input input
{
	width: 85px;
}

.tbl_cont_df .td_textarea
{
	width: 220px;
	height: 60px;
}

/* */

.wrap_cont_two
{
	width: 100%;
	float: left;
	margin: 0px -258px 0px 0px;
}

.lf_col_cont
{
	margin: 0px 258px 0px 0px;
	zoom: 1;
	padding-right: 26px;
}

.rt_col_cont
{
	float: right;
	width: 258px;
	margin: 0px 0px 0px -258px;
}

.cir_block
{
	background: url(images/one_px_cir_block.gif) left top repeat-x;
}

.cir_block div
{
	background: url(images/one_px_cir_block.gif) left bottom repeat-x;
}

.cir_block div div
{
	background: url(images/one_px_cir_block.gif) left top repeat-y;
}

.cir_block div div div
{
	background: url(images/one_px_cir_block.gif) right top repeat-y;
}

.cir_block div div div div
{
	background: url(images/one_px_cir_block_bt_lf.gif) left bottom no-repeat;
}

.cir_block div div div div div
{
	background: url(images/one_px_cir_block_tp_lf.gif) left top no-repeat;
}

.cir_block div div div div div div
{
	background: transparent;
}

.cir_block_kord
{
	padding: 24px 24px 16px 24px;
	zoom: 1;
}

.cir_block_kord p
{
	margin: 0px;
	padding: 0px 0px 13px 0px;
}

.img_float_lf
{
	float: left;
	margin: 0px 18px 20px 0px;
	//margin-right: 15px;
}

.list_red
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.list_red li
{
	margin: 0px;
	padding: 0px 0px 6px 7px;
	background: url(images/list_red_li_bg.gif) left 7px no-repeat;
	zoom: 1;
	overflow: hidden;
}

/* / left column */

/* right column */
#rt_col
{
	width: 254px;
	float: right;
	margin: 0px 0px 0px -254px;
	
}

.rt_kord
{
	margin: 0px;
	padding: 17px 0px 0px 0px;
}

.rt_sec
{
	margin: 0px 0px 10px 0px;
	/*overflow: hidden;*/
}

.photo_rt
{
	font-size: 0px;
	line-height: 0px;
}

.rt_sec_tit
{
	font-size: 16px;
	line-height: 16px;
	color: #030706;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 7px 0px;
}

.rt_sec_tit .top
{
	background: url(images/rt_sect_tit_tplf.gif) left top no-repeat;
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 0px 11px;
}

.rt_sec_tit .top div
{
	background: url(images/rt_sect_tit_tpbg.gif) left top repeat-x;
	padding: 0px;
	height: 12px;
}

.rt_sec_tit .cen
{
	background-color: #fbb71a;
}

.rt_sec_tit .cen div
{
	background: url(images/rt_sect_tit_centp.gif) left top repeat-x;
}

.rt_sec_tit .cen div div
{
	padding: 0px 19px 0px 18px;
}

.rt_sec_tit .cen div div div
{
	padding: 0px;
}

.rt_sec_tit .bot
{
	background: url(images/rt_sect_tit_btlf.gif) left bottom no-repeat;
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 0px 14px;
}

.rt_sec_tit .bot div
{
	background-color: #fbb61a;
	padding: 0px;
	height: 13px;
}

.rt_sec_cont
{
	overflow: hidden;
}

.rt_sec_cont .top
{
	background: url(images/rt_sec_cont_tplf.gif) left top no-repeat;
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 0px 14px;
}

.rt_sec_cont .top div
{
	height: 12px;
	background: url(images/rt_sec_cont_bg.gif) left top repeat-x #FFFFFF;
}

.rt_sec_cont .bot
{
	background: url(images/rt_sec_cont_btlf.gif) left top no-repeat;
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 0px 14px;
	overflow: hidden;
}

.rt_sec_cont .bot div
{
	height: 12px;
	background: url(images/rt_sec_cont_bg.gif) left bottom repeat-x #FFFFFF;
	overflow: hidden;
}


.rt_sec_cont .cont
{
	background: url(images/rt_sec_cont_bg.gif) left top repeat-y #FFFFFF;
	zoom: 1;
}

.rt_sec_cont .cont div
{
	/*background: url(images/rt_sec_cont_bg.gif) right top repeat-y;*/
}

.rt_sec_cont .cont div div
{
	background: transparent;
}

.txt_rt
{
	padding: 0px 18px 0px 18px;
	color: #5d5d5d;
	overflow: hidden;
}



.txt_rt a
{
	color: #9b0707;
}

.new_oflist
{
	color: #5d5d5d;
	font-size: 11px;
	padding: 0px 0px 13px 0px;
}

.new_oflist p
{
	margin: 0px;
}

.date_new
{
	color: #969696;
	margin: 0px 0px 1px 0px;
}

.h_tit
{
	color: #9b0707;
	font-weight: bolder;
	font-size: 14px;
	padding: 0px 0px 15px 0px;
	//padding-bottom: 14px;
}

.opros
{
	margin: 0px;
	padding: 0px 0px 8px 0px;
	//padding-bottom: 10px;
	list-style-type: none;
	font-size: 12px;
	color: #515151;
}

.opros li
{
	margin: 0px;
	padding: 0px 0px 12px 0px;
}

.opros li label span
{
	padding: 0px 0px 0px 5px;
	position: relative;
	top: -1px;
}

.oring_btn, .oring_btn_href
{
	padding: 0px 0px 10px 0px;
}

.oring_btn_href a, .oring_btn_href_gr a
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #b70909;
}


.oring_btn div, .rt_sec_cont .cont div div .oring_btn div, .oring_btn_href a, .oring_btn_href_gr a
{
	background: url(images/oringe_btn_bg.gif) left top repeat-x #fbb118;
	float: left;
}

.oring_btn div div, .rt_sec_cont .cont div div .oring_btn div div, .oring_btn_href a span
{
	background: url(images/oringe_btn_lf.gif) left top no-repeat;
	float: left;
}

.oring_btn_href_gr a span
{
	background: url(images/oringe_btn_ongray_lf.gif) left top no-repeat;
	float: left;
}

.oring_btn div div div, .rt_sec_cont .cont div div .oring_btn div div div, .oring_btn_href a span span
{
	background: url(images/oringe_btn_rt.gif) right top no-repeat;
	float: left;
}

.oring_btn_href_gr a span span
{
	background: url(images/oringe_btn_ongray_rt.gif) right top no-repeat;
	float: left;
}

.oring_btn_href a span span, .oring_btn_href_gr a span span
{
	height: 22px;
}

.oring_btn_href a span span span, .oring_btn_href_gr a span span span
{
	height: auto;
	padding: 5px 8px 0px 8px;
}

.oring_btn .clear, .rt_sec_cont .cont div div .oring_btn .clear, .oring_btn_href .clear
{
	background: transparent;
	float: none;
}

.oring_btn div div input
{
	background: transparent;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #b70909;
	border: 0px;
}

.oring_btn_href div div div
{
	
}

/* / right column */

.wrap_all
{
	float: right;
	width: 100%;
	margin: 0px 0px 0px -462px;
}

.lf_part
{
	float: left;
	width: 462px;
	margin: 0px -462px 0px 0px;
	padding-bottom: 10px;
}

.lf_part_kord
{
	margin: 0px 34px 0px 0px;
}

.rt_part
{
	margin: 0px 0px 0px 462px;
	padding-bottom: 10px;
}

.list_reports
{
	padding: 12px 0px 0px 0px;
}

.report
{
	margin: 0px 0px 19px 0px;
}

.date_report
{
	color: #8e8e8e;
	font-style: italic;
}

.tit_report
{
	font-size: 12px;
	font-weight: bolder;
	margin: 0px 0px 5px 0px;
}

.report p
{
	margin: 0px;
}

.fotos_reports
{
	padding: 14px 0px 0px 0px;
}

.foto_rep_big
{
	font-size: 0px;
	line-height: 0px;
	overflow:hidden;
	margin: 0px 0px 23px 0px;
	_overflow:visible;
	#overflow:visible;
	_zoom:1;
	#zoom:1;
}
.small_fotos
{
	zoom: 1;
}

.small_fotos div
{
	float: left;
	margin: 0px 33px 29px 0px;
	font-size: 0px;
	line-height: 0px;
}

.small_fotos div.clear
{
	float: none;
	margin: 0px;
	font-size: 0px;
	line-height: 0px;
}

/* page navigation */
.tbl_pages_nav
{
	margin: 0px 0px 29px 0px;
}

.tbl_pages_nav tr td
{
	width: 33%;
}

.cont_white_kord .tbl_pages_nav tr td, .lf_kord .tbl_pages_nav tr td
{
	border: 0px;
	padding: 0px;
	color: #666666;
}

.tbl_pages_nav tr td.rt
{
	text-align: right;
	padding-right: 7px;
}

.tbl_pages_nav tr td.cn
{
	text-align: center;
}
.pages {
 overflow:hidden;
 width:100%;
 }
 .pages a,
 .pages b,
 .pages strong {
  /*display:block;
  float:left;*/
  padding:0 10px 0 0;}
 .pages strong {
  font-weight:normal;}
.pages span
{
	padding: 0px 1px 0px 0px;
}

.pages span.txt_page
{
	padding: 0px 14px 0px 0px;
}
/* / page navigation */

/* article */
.article
{   border-bottom:#BEC1C1 1px solid;
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 17px 0px;
}

.article .wrap_all
{
	margin: 0px 0px 0px -143px;
	padding: 0px;
}

.article .rt_part
{
	margin: 0px 0px 0px 143px;
	padding: 0px;
}

.article .lf_part
{
	margin: 0px -143px 0px 0px;
	width: 143px;
	padding: 0px;
}

.article p
{
	margin: 0px;
}

.article .tit
{
	font-size: 13px;
	font-weight: bolder;
	margin: 0px 0px 10px 0px; 
}

.article .date_new
{
	margin: 0px 0px 2px 0px;
	color: #999999;
}

.photo_article
{
	font-size: 0px;
	line-height: 0px;
}

/* / article */

/* print link */
.print_ver
{
	margin: 0px 0px 24px 0px;
}

.print_ver a
{
	color: #000000;
	margin: 0px 0px 0px 0px;
}
/* / print link */

.tbl_time tr td
{
	font-size: 10px;
}

.tbl_time tr td.no_border_left
{
	padding-left: 0px;
}

/* list photos */
.list_photos
{
	padding: 10px 0px 0px 0px;
}

.list_photos div
{
	float: left;
	margin: 0px 49px 11px 0px;
	font-size: 0px;
	line-height: 0px;
}

.list_photos div.clear
{
	float: none;
	margin: 0px;
}
/* / list photos */

.lnht_fnsz
{
	font-size: 12px;
	line-height: 18px;
}

.lnht_fnsz .date_new
{
	font-size: 11px;
}

.back_href
{
	font-size: 11px;
	color: #990000;
}

.read_more
{
	
}

.read_more ul
{
	margin: 0px;
	padding: 4px 0px 0px 0px;
	list-style-type: none;
}

.read_more ul li
{
	margin: 0px 0px 8px 0px;
}

/* table directions */
.tbl_derections
{
	top: -15px;
	position: relative;
}

.cont_white_kord .tbl_derections tr td, .lf_kord .tbl_derections tr td
{
	border: 0px;
	padding: 0px 0px 0px 19px;
	vertical-align: top;
}

.cont_white_kord .tbl_derections tr td table tr td, .lf_kord .tbl_derections tr td table tr td
{
	padding: 0px;
}

.tbl_derections tr td
{
	/*height: 149px;*/
	width: 33%;
	color: #292727;
}

.tbl_derections tr td.shadow_td
{
	background: url(images/shadow_td_bg.png) left top no-repeat;
	width: 8px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
}

.tbl_derections tr td.shadow_td div
{
	width: 8px;
	min-width: 8px;
	white-space: nowrap;
}

.tbl_derections tr td table tr td
{
	height: auto;
	width: auto;
}

.tbl_derections tr td table tr td.lf_td
{
	width: 120px;
	padding-top: 40px;
}

.tbl_derections tr td table tr td.rt_td
{
	text-align: center;
	font-size: 0px;
	line-height: 0px;
	padding-top: 33px;
}

.tbl_derections .name
{
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #9b0707;
	/*font-weight: bolder;*/
	margin: 0px 0px 6px 0px;
}
/* / table directions */



.cont_white_kord .no_border, .cont_white_kord .no_border td, .lf_kord .no_border, .lf_kord .no_border td
{
    border: 0px;
}

.txt_rt .list_red
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.txt_rt .list_red li
{
    padding: 0px 0px 0px 7px;
}

.color_black
{
    color: #000000;
}

.rt_photo
{
    margin: 0px 0px 13px 0px;
	 padding: 13px 0px 0px 0px;
}
/*contact-info-cols*/
.contact-info-cols {
 overflow:hidden;
 width:100%;}
 .contact-info-cols .col-1 {
  float:left;
  width:310px;}
 .contact-info-cols .col-1 img {
  display:block;}
 .contact-info-cols .col-2 {
  float:left;
  width:350px;}  
/* club-list*/
.club-list {
 margin:0;
 overflow:hidden;
 padding:0;
 width:100%;}
 .club-list li {
  background:none;
  display:block;
  float:left;
  height:180px;
  list-style:none;
  margin:0;
  padding:0;
  width:340px;} 
  
 .club-list club-list-i {
  padding:0 20px 0 0;}
 .club-list h5 {
  color:#2d2d2d;
  font:bold 11px tahoma;
  padding:0 0 15px 0;}  
 .club-list dl {
  display:block;
  margin:0;
  overflow:hidden;
  padding:5px 0;
  width:100%;
  }  
  .club-list dt {
   display:block;
   float:left;
   margin:0;
   padding:0;
   width:85px;}
  .club-list dd {
   color:#666;
   display:block;
   margin:0 0 0 85px;
   padding:0;} 
  *html .club-list dt {
   margin:0 -3px 0 0;;}
  *html .club-list dd {
   margin:0 0 0 82px;} 
/* --- / центральная колонка --- */


/* --- Footer: подвал ---*/
div#footer
{
	margin: 0 auto;
	width: 989px;
	text-align: left;
	height: 100px;
	color: #333333;
	background: url(images/footer_bg.gif) left top repeat #c7bdc8;
}

.index_box #footer
{
	width: 430px;
	height: auto;
	background: transparent;
	color: #FFFFFF;
	position: absolute;
	bottom: 25px;
	//bottom: 35px;
}


.foot_wrap
{
	float: right;
	width: 100%;
	margin: 0px 0px 0px -326px;
}

.foot_lf
{
	width: 335px;
	float: left;
	margin: 0px -326px 0px 0px;
}

.foot_rt
{
	margin: 0px 0px 0px 326px;
	zoom: 1;
}

/* -- copyrights -- */
#copyrights
{
	padding: 37px 0px 0px 28px;
	float: left;
	width: 115px;
}

.index_box #footer #copyrights
{
	padding: 12px 0px 0px 0px;
}
/* -- / copyrights -- */

/*-- footer nav --*/
.footer_nav
{
	padding: 44px 0px 0px 37px;
	float: left;
	width: 146px;
}

.index_box #footer .footer_nav
{
	padding: 19px 0px 0px 0px;
}

.footer_nav ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}

.footer_nav ul li
{
	margin: 0px;
	padding: 0px 20px 0px 20px;
	float: left;
}
/*-- / footer nav --*/

/*-- counters --*/
.counts_list
{
	padding: 35px 0px 0px 0px;
	zoom: 1;
}

.index_box #footer .counts_list
{
	padding: 10px 0px 0px 0px;
}

.counts_list div
{
	margin: 0px 0px 8px 0px;
	padding: 0px 5px 0px 5px;
	float: left;
}
/*-- / counters --*/

/* --- / Footer: подвал ---*/


.circle_photo
{
	background: url(images/gray_px.gif) left top repeat-x;
	float: left;
	position: relative;
}

.circle_photo div
{
	padding: 0px;
	margin: 0px;
	font-size: 0px;
	line-height: 0px;
}

.lftp
{
	/*background: url(images/lftp.gif) left top no-repeat;*/
	background: url(images/bg_tl.png) left top no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0px;
	top: 0px;
}


.rttp
{
	/*background: url(images/rttp.gif) right top no-repeat;*/
	background: url(images/bg_tr.png) right top no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0px;
	top: 0px;
}

.lfbt
{
	/*background: url(images/lfbt.gif) right top no-repeat;*/
	background: url(images/bg_bl.png) right top no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.rtbt
{
	/*background: url(images/rtbt.gif) right top no-repeat;*/
	background: url(images/bg_br.png) right top no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

/*
.circle_photo img
{
	border: 1px solid #bec1c1;
}
*/

.circle_photo div
{
	
}

/* */
.tabs 
{
	margin:0 0 8px;
	border-bottom: 1px solid #B2B2B2;
}
.tabs .clear
{
	height: 10px;
}

.tabs ul 
{
	/*-border-bottom:1px solid #B2B2B2;*/
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 0 14px;
	font-size: 11px;
}

.tabs ul li 
{
	background:transparent url(images/icons-sprite.png) no-repeat scroll -19px 0;
	float:left;
	font-size:11px;
	line-height: 12px;
	height:20px;
	margin:0 -14px 0 0;
	position:relative;
	right:14px;
	text-align:left;
	width:126px;
}

.tabs .active 
{
	background:transparent url(images/icons-sprite.png) no-repeat scroll -19px -20px;
	height:21px;
	margin:-1px -14px 0px 0;
	z-index:10;
}

.tabs ul li span 
{
	display:block;
	margin:0 14px 0 0;
	padding:4px 0 0;
}

.tabs ul li a, .tabs ul li a:hover 
{
	color:#666666;
	text-decoration:none;
}

.tab1 
{
	z-index:9;
}

.tab2 
{
	z-index:8;
}

.tab3 
{
	z-index:7;
}

.tab4 
{
	z-index:6;
}

.tab5 
{
	z-index:5;
}

/* */
.div_list_tabs
{
	background: url(images/list_tabs_line.gif) repeat-x bottom;	
	height: 21px;
	padding: 0px 0px 0px 0px;
	_padding: 0px 0px 0px 21px;
	margin: 0px 0px 15px 0px;
}

.list_tabs
{
	list-style-type: none;
	padding: 0px 0px 0px 21px;
	margin: 0px 0px 0px 0px;
	/*border-bottom:1px solid #B2B2B2;*/
}

.list_tabs li
{
	background: url(images/list_tabs_rt.gif) no-repeat top right;
	padding: 0px 21px 0px 0px;
	margin: 0px 0px 0px -21px;
	line-height: 20px;
	height: 20px;
	float: left;
	position:relative;
}

.list_tabs li.active
{
	background: url(images/list_tabs_active.gif) no-repeat top right;
}

.list_tabs li a, .list_tabs li a:hover
{
	background: url(images/list_tabs_bg.gif) repeat-x top;
	display: block;
	height: 20px;
	float: left;
	color:#666666;
	text-decoration: none;
}

.list_tabs li.active a, .list_tabs li.active a:hover
{
	background: url(images/list_tabs_bg_act.gif) repeat-x top;
}

.list_tabs li a span
{
	background: url(images/list_tabs_left.gif) no-repeat top left;
	display: block;
	height: 20px;
	float: left;
	padding: 0px 10px 0px 30px;
}

#header_photo
{
       position: absolute;
       top: 0px;
       left: 0px;
}

/*read-also*/
.read-also {
 padding:0;}
 .read-also h4 {
  color:#9e1313;
  font:bold 11px tahoma;
  padding:10px 0;}
 .read-also dl {
  margin:0;
  padding:0 0 20px 0;}  
 .read-also dd {
  font:bold 11px tahoma;
  margin:0;
  padding:5px 0;}  
  .read-also dd a {
   color:#2d2d2d;}  
  .read-also dd a:hover {
   color:#2d2d2d;}   


.top_menu tr td li.active a, .top_menu tr td li:hover a { background: #8d0606; }
