/* ------------------ all style ------------------ */
html {_filter: expression(document.execCommand("BackgroundImageCache", false, true));}

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

body
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
}

table
{
	/*border-style: none;*/
	border-collapse: collapse;
}

img
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

caption, th, td
{
	font-weight: normal;

}

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: #999999;
	background-color: #FFFFFF;
	border: 1px solid #677077;
}

/*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: 85px;
}


/* ----------- all style text ------------ */

h1, h2, h3, h4, h5, h6
{
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-weight: bold;
}

h1
{
	font-size: 18px;
	margin: 0px 0px 10px 0px;
	font-family: Arial;
	text-decoration: underline;
}

h2
{
	font-size: 17px;
	margin: 0px 0px 7px 0px;
}

h3
{
	font-size: 16px;
	margin: 0px 0px 7px 0px;
}

h4
{
	font-size: 15px;
	font-weight: bolder;
	margin-bottom: 5px;
}

h5
{
	font-weight: bolder;
	font-size: 14px;
	margin-bottom: 5px;
}

h6
{
	font-weight: bolder;
	font-size: 12px;
	margin-bottom: 5px;
}

p
{
	padding: 0px;
	margin: 0px 0px 16px 0px;
}

a
{
	text-decoration: none;
	color: #336699;
	cursor: pointer;
}

a:hover
{
	text-decoration: underline;
}

/* ---------- all structure ---------- */
* html #main
{
width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
	height: 100%;
}
html>body #main {height: auto;}

div#main
{
	margin: 0 auto;
	min-width: 1000px;
	min-height: 100%;
	margin-bottom: -85px;
	text-align: left;
	position: relative;
	background: url(img/bg4_new.gif) left top repeat-x;
}

/* --- Header --- */
#header
{
	_height: 93px;
	min-height: 93px;
	position: relative;
}

#header_inn
{
	padding: 10px 0px 0px 0px;
	zoom: 1;
}

.logo
{
	margin: 0 auto;
	font-size: 0px;
	line-height: 0px;
}

.logo a
{
	outline: none;
	cursor: pointer;
}

.start_p
{
position: absolute;
left: 15px;
top: 10px;
}

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

.start_p ul li
{
margin: 0px;
padding: 0px 8px 0px 0px;
float: left;
}

.start_p a
{
font-size: 10px;
line-height: 10px;
outline: none;
}

.top_menu_new
{
	margin: 0px;
	padding: 0px 0px 14px 0px;
}

.top_menu_new table
{
	width: 100%;
}

.top_menu_new table tr td
{
	padding: 2px 3px 2px 3px;
	border: 1px solid #8a93a4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5290d7;
	font-weight: bold;
	white-space: nowrap;
}

.top_menu_new table tr td.hover
{
	background-color: #fe9600;
	color: #fff;
}

.top_menu_new table tr td.hover a
{
	color: #fff;
}

.top_menu_new table tr td a
{
	display: block;
}

.top_menu_new table tr td.active
{
	background-color: #5290d7;
	color: #fff;
}

.top_menu_new table tr td.active a
{
	background-color: #5290d7;
	color: #fff;
}

.top_menu_new table tr td a
{
	color: #5290d7;
	text-decoration: none;
}

.top_menu_new ul
{
	margin: 0px -2px -3px 0px;
	padding: 0px;
	list-style-type: none;
}

.top_menu_new ul li
{
	margin: 0px 2px 3px 0px;
	padding: 0px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5290d7;
	font-weight: bold;
	white-space: nowrap;
}

.top_menu_new ul li a
{
	color: #fff;
	text-decoration: none;
	display: block;
	zoom: 1;
	float:left;
	background: url(img/tp_menu_rt.gif) right top no-repeat;
	height: 22px;
	cursor: pointer;
}

.top_menu_new ul li a:hover, .top_menu_new ul li.active a,
.top_menu_new ul li.active a:hover
{
	text-decoration: none;
	background-position: right -26px;
	color: #fff;
}

.top_menu_new ul li a span
{
	background: url(img/tp_menu_lf.gif) left top no-repeat;
	display: block;
	float: left;
	height: 22px;
	padding: 0px 9px 0px 9px;
	zoom: 1;
}

.top_menu_new ul li a:hover span, .top_menu_new ul li.active a span,
.top_menu_new ul li.active a:hover span
{
	background-position: left -26px;
}

.top_menu_new ul li a span span
{
	background: url(img/tp_menu.gif) left top repeat-x #036fed;
	display: block;
	float: left;
	height: 22px;
	padding: 0px;
	zoom: 1;
}

.top_menu_new ul li a:hover span span, .top_menu_new ul li.active a span span,
.top_menu_new ul li.active a:hover span span
{
	background: url(img/tp_menu.gif) left -26px repeat-x #fe9600;
}

.top_menu_new ul li a span span span, .top_menu_new ul li.active a span span span,
.top_menu_new ul li.active a:hover span span span
{
	background: transparent;
	display: block;
	float: left;
	height: auto;
	padding: 3px 0px 0px 0px;
	white-space: nowrap;
	zoom: 1;
}

.tbl_logo
{

}

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

.tbl_logo tr td.tbl_logo_rt
{
	padding: 4px 0px 0px 0px;
}

.logo_text
{
	padding: 0px 0px 6px 0px;
}

.form_els
{
	height: 18px;
	position: relative;
	float: left;
}

.btn_el
{
	position: absolute;
	right: 0px;
	top: 0px;
}


.btn_el input
{
	background: url(img/btn_el.gif) left top no-repeat;
	width: 19px;
	height: 18px;
	border: 0px;
	cursor: pointer;
}

.text_el
{
	height: 18px;
	font-size: 0px;
	line-height: 0px;
	background: url(img/text_el_bg.gif) left top repeat-x;
	text-align: left;
	float: left;
}

.text_el div
{
	height: 18px;
	background: url(img/dark_gray_px.gif) left top repeat-y;
	float: left;
}

.text_el div div
{
	height: 18px;
	background: url(img/dark_gray_px.gif) right top repeat-y;
	float: left;
}

.text_el div div div
{
	background: transparent;
	padding: 0px 19px 0px 0px;
	height: auto;
	float: left;
}

.text_el div div div input
{
	background: transparent;
	border: 0px;
	color: #999999;
	padding-top: 2px;
	height: 16px;
	//height: 15px;
	//padding-top: 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	outline: none;
	width: 53px;
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {

.text_el div div div input
{
	padding-top: 1px;
}
}

.date_today
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5290d7;
	padding: 0px 0px 3px 5px;
}

.date_today .dmy
{
	color: #fe9600;
	font-weight: bolder;
}

.rate_text_new
{
	padding: 2px 0px 0px 0px;
}

.tbl_rate_valut_new tr td
{
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fe9600;
	font-weight: bolder;
}

.tbl_rate_valut_new tr td.lf_rate_td
{
	padding-right: 8px;
}

.tbl_rate_valut_new .name_valut
{
	color: #5290d7;
}

.btn_door
{
	background: url(img/ico_door.gif) left top no-repeat;
	border: 0px;
	width: 16px;
	height: 16px;
	/*display: -moz-inline-box;
	display: inline-block;*/
	cursor: pointer;
	position: relative;
	top: 2px;
	//top: 0px;
}

.tbl_authed
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.tbl_authed tr td
{
	padding: 0px 0px 0px 0px;
}

.tbl_authed tr td.td_user_log
{
	padding-right: 0px;
	vertical-align: top;
}

.tbl_authed tr td .user_log_text
{
	padding-right: 6px;
	display: -moz-inline-box;
	display: inline-block;
	height: 16px;
}

.fix_width
{
	/*width: 205px;*/
}
/******************************************/

.wrap_header, .wrap_header_forum
{
	width: 100%;
	float: right;
	margin: 0px 0px 0px -172px;
	padding: 0px 0px 0px 0px;
}

.wrap_header_forum
{
	margin: 0px -25% 0px 0px;
	float: left;
}

.rt_part_header
{
	margin: 0px 0px 0px 172px;
}

.rt_part_header_forum
{
	margin-right: 25%;
}

.wrap_header_inn
{
	float: left;
	width: 100%;
	margin: 0px -172px 0px 0px;
}

.rt_part_header_forum .wrap_header_inn
{
	float: right;
	width: 100%;
	margin: 0px 0px 0px -172px;
}

.lf_col_header, .lf_col_header_forum
{
	width: 172px;
	float: left;
	margin: 0px -172px 0px 0px;
}

.lf_col_header_forum
{
	margin-right: -172px;
	width: 172px;
}

.lf_col_header_inn
{
	padding: 0px 5px 0px 13px;
}
.cen_col_header
{
	margin: 0px 29% 0px 0px;
}

.wrap_header_forum .cen_col_header
{
	margin: 0px 0px 0px 172px;
}

.wrap_header_forum .cen_col_inner
{
	margin: 0px 22px 0px 22px;
}

.rt_col_header
{
	float: right;
	width: 29%;
}

.rt_col_header_forum
{
	width: 25%;
	float: right;
}

.logo
{
	font-size: 0px;
	line-height: 0px;
}

.logo a
{
	outline: none;
	cursor: pointer;
}

.lf_col_header_forum .logo
{
	
}


/* authorization block */
.author_block
{
	zoom: 1;
}

.wrap_author_block
{
	width: 100%;
	float: left;
	margin: 0px -38px 0px 0px;
}

.lf_author_block
{
	margin: 0px 38px 0px 0px;
	padding: 0px 0px 0px 20px;
	zoom: 1;
}

html:first-child .lf_author_block
{
	padding: 0px 0px 0px 6px;
}

.elem_input
{
	position: relative;
	height: 18px;
	margin: 0px 0px 3px 0px;
}

.elem_input label
{
	text-align: center;
	font-size: 11px;
	font-family:  Arial;
	color: #999999;
	position: absolute;
	left: -14px;
	z-index: 2;
	width: 100%;
	padding: 1px 0px 0px 9px;
}

html:first-child .elem_input label
{
	left: 0px;
	padding-left: 0px;
}

.elem_input input
{
	text-align: center;
	width: 100%;
	position: absolute;
	left: -14px;
	height: 15px;
}

html:first-child .elem_input input
{
	left: 0px;
}

.elem_check
{
	font-size: 10px;
	font-family: Arial;
	color: #677077;
	float: left;
	padding: 1px 0px 0px 1px;
	position: relative;
	/*margin-left: -14px;
	_margin-left: -7px;*/
	left: -15px;
	width: 100px;
}

html:first-child .elem_check
{
	left: 0px;
}

.elem_check label
{
	margin-left: -3px;
}

html:first-child .elem_check label
{
	margin-left: -2px;
}

.elem_btn
{
	float: right;
	padding: 0px 0px 0px 0px;
}

.btn_txt
{
	float: left;
}

.elem_btn input
{
	height: 19px;
	width: 41px;
	font-size: 11px;
	line-height: 11px;
}

html:first-child .elem_btn input
{
	height: 17px;
}

.rt_author_block
{
	width: 38px;
	float: right;
	margin: 0px 0px 0px -38px;
	font-size: 0px;
	line-height: 0px;
	zoom: 1;
}

.btn_rt_author
{
	padding: 0px 0px 3px 10px;
}
/* / authorization block */

.top_banner
{
	text-align: center;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0px;
	zoom: 1;
}

.top_banner div
{
	margin: 0 auto;
}
/* --- / Header --- */

/* --- центральная колонка --- */
.center
{
	width: 100%;
	padding: 10px 0px 10px 0px;
}

.wrap_col_m
{
	width: 100%;
	float: right;
	margin: 0px 0px 0px -20%;
}

#rt_col_m
{
	margin: 0px 0px 0px 20%;
}

/* left column */
#lf_col
{
	width: 20%;
	float: left;
	margin-right: -20%;
}

.lf_kord
{
	margin: 0px 8px 0px 8px;
	padding: 0px 0px 0px 0px;
}

.left_block2, .block
{
	background-color: #fafafa;
	border-top: 1px solid #8a93a4;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 8px 0px;
  	zoom: 1;
  	text-align: left;
}

.tit_lf_block, .tit_block
{
  font-family: Arial;
  font-size: 13px;
  font-weight: bolder;
  text-align: left;
}

.txt_lf_block, .txt_block
{
  padding: 7px 8px 0px 8px;
  text-align: left;
}

.left_block2 .tit_lf_block, .left_block3 .tit_lf_block, .block .tit_block
{
	background: transparent;
	margin: 0px 0px 0px 0px;
  	padding: 9px 8px 0px 8px;
	font-size: 14px;
}

.txt_lf_block ul, .txt_block ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.txt_lf_block ul li, .txt_block ul li
{
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 13px;
	background: url(img/li_bulet.gif) left 5px no-repeat;
}

.banner_block
{
	text-align: center;
	padding: 0px 0px 5px 0px;
}

.rate_block
{
	margin: 0px 0px 10px 0px;
	border: 1px solid #bac9dc;
	padding: 0px 0px 10px 0px;
}

.tit_rate_block
{
	font-size: 12px;
	font-family: Arial;
	padding: 5px 8px 2px 8px;
	margin: 0px 0px 10px 0px;
	font-weight: bolder;
}

.tbl_rates
{
	width: 100%;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.tbl_rates tr td
{
	padding: 3px 0px 3px 4px;
}

.tbl_rates tr.dark_tr td
{
	background-color: #f2f4f5;
}

.tbl_rates tr td.lf_td
{
	border-right: 2px solid #ffffff;
}

/* / left column */

.wrap_col
{
	width: 100%;
	float: left;
	margin: 0px -32% 0px 0px;
}

.wrap_col_forum
{
	width: 100%;
	float: left;
	margin: 0px -20% 0px 0px;
}

/* central column */
#cen_col
{
	/*margin: 0px 225px 0px 0px;*/
	margin: 0px 32% 0px 0px;
	padding: 0px 0px 0px 0px;
	zoom: 1;
}

#cen_col_forum
{
	margin: 0px 20% 0px 0px;
	padding: 0px 0px 0px 0px;
	zoom: 1;
}

/*#cen_col table tr td
{
	border: 1px solid #000;
}

#cen_col table.not_border tr td
{
	border: 0px;
}*/

.cen_kord
{
	padding: 0px 0px 0px 0px;
	margin: 0px 8px 0px 8px;
}

.three_banner
{
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}

.three_banner table
{
	width: 100%;
}

.three_banner table tr td
{
	padding: 0px;
	width: 42%;
	text-align: center;
}

.three_banner table tr td.lf_ban
{
	text-align: right;
	width: 29%;
}

.three_banner table tr td.rt_ban
{
	text-align: left;
	width: 29%;
}

.three_banner table tr td div
{
	margin: 0 auto;
}

/* navigation line */
.navigation_line
{
	font-size: 11px;
	color: #8a93a4;
	margin: 0px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.navigation_line span
{
	padding: 0px 0px 0px 0px;
}

.navigation_line span a
{
	color: #8a93a4;
}

.navigation_line span.cur a
{
	color: #8a93a4;
	text-decoration: none;
}
/* / navigation line */

/* status block */
.status_block
{
	margin: 0px 0px 10px 0px;
}

.wrap_status_bl
{
	float: right;
	width: 100%;
	margin: 0px 0px 0px -100px;
}

.rt_status_bl
{
	margin: 0px 0px 0px 100px;
}

.wrap_inn_status_bl
{
	width: 100%;
	float: left;
	margin: 0px -224px 0px 0px;
}

.lf_status_block
{
	float: left;
	width: 100px;
	margin: 0px -100px 0px 0px;
	text-align: right;
}

.date_status
{
	padding: 12px 10px 0px 0px;
	font-size: 11px;
}

.date_status span
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #788899;
}

.date_status div
{
	margin: 1px 0px 0px 0px;
}

.cen_status_block
{
	background-color: #adb8c3;
	margin: 0px 190px 0px 0px;
	padding: 7px 10px 9px 10px;
}

.cen_status_kord
{
	padding: 0px 0px 0px 0px;
}

.cen_status_kord_inn
{
	padding: 0px 0px 0px 14px;
}

.cen_status_kord p
{
	margin: 0px;
	font: 12px Arial;
	line-height: 12px;
	color: #ffffff;
	position: relative;
	left: -14px;
}

.cen_status_kord p a
{
	margin: 0px;
	font: 12px Arial;
	text-decoration: none;
	color: #000000;
}

html:first-child .cen_status_kord
{
	width: 100%;
}

/* search */
.form_el
{
	padding: 3px 0px 2px 0px;
	//padding-bottom: 1px;
	//padding-top: 1px;
	zoom: 1;
}

.wrap_form_el
{
	width: 100%;
	float: left;
	margin: 0px -52px 0px 0px;
}

.lf_form_el
{
	margin: 0px 52px 0px 0px;
	//margin-right: 54px;
	position: relative;
	//top: -1px;
	zoom: 1;
}

.lf_form_el input
{
	width: 100%;
	display: block;
	position: relative;
	left: -14px;
	color: #999999;
}

html:first-child .lf_form_el input
{
	width: 100%;
}

.rt_form_el
{
	float: right;
	width: 52px;
	margin: 0px 0px 0px -52px;
}

.form_el_btn
{
	padding: 0px 0px 0px 4px;
}

.form_el_btn input
{
	width: 49px;
	height: 20px;
	font-size: 11px;
	line-height: 11px;
	color: #464644;
	padding-bottom: 3px;
}
/* / search */
.rt_status_block
{
	float: right;
	width: 190px;
	margin: 0px 0px 0px -190px;
}

.rate_text
{
	padding: 11px 0px 0px 10px;
}

.tit_text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #788899;
}

.tit_text span
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fca221;
}

.tbl_rate_valut tr td
{
	padding: 3px 0px 0px 0px;
}

.tbl_rate_valut tr td.lf_rate_td
{
	padding-right: 10px;
}

/* / status block */

/* club */
#club
{
	margin: 0px 0px 8px 0px;
	border-left: 2px solid #fca221;
	zoom: 1;
	padding: 2px 0px 2px 0px;
}

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

.clubbody li
{
	margin: 0px;
	padding: 0px 0px 2px 9px;
	color: #3a3c45;
}

.clubbody li a
{
	color: #3a3c45;
	text-decoration: none;
	outline: none;
}

.clubbody li a:hover
{
	text-decoration: underline;
}

.reg
{
	background: url(img/club-ico4.gif) left 2px no-repeat;
	padding: 0px 0px 0px 19px;
}

.profil
{
	background: url(img/club-ico3.gif) left 2px no-repeat;
	padding: 0px 0px 0px 19px;
}

.forum
{
	background: url(img/club-ico2.gif) left 2px no-repeat;
	padding: 0px 0px 0px 19px;
}

.exitenter
{
	background: url(img/club-ico1.gif) left 2px no-repeat;
	padding: 0px 0px 0px 19px;
}
/* / club */

/* order on the consultation */
#consalt
{
	margin: 0px 0px 10px 0px;
	border: 1px dashed #8a93a4;
	padding: 8px 8px 8px 8px;
	zoom: 1;
}

#consalt a
{
	display: block;
	background: url(img/consulting_hat.gif) left 10px no-repeat;
	cursor: pointer;
	color: #cc0000;
	padding: 0px 0px 0px 55px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	text-decoration: none;
	font-style: italic;
}
/* / order on the consultation */


/* banner */
.banner_content
{
	text-align: center;
	margin-bottom: 9px;
	padding: 5px 0px 0px 0px;
}

.banner_content div
{
	margin: 0 auto;
}
/* / banner */

/* / central column */

/* right column */
#rt_col
{
	width: 32%;
	float: right;
	margin: 0px 0px 0px 0px;
}

#rt_col_forum
{
	width: 20%;
	float: right;
	margin: 0px 0px 0px -20%;
}

.rt_kord
{
	margin: 0px 8px 0px 6px;
	text-align: center;
}

.right_block
{
	margin: 0px 0px 10px 0px;
	border: 1px solid #bac9dc;
	padding: 0px 0px 8px 0px;
}

.tit_right_block
{
	font-size: 14px;
	font-family: Arial;
	padding: 5px 8px 2px 8px;
	margin: 0px 0px 7px 0px;
	font-weight: bolder;
}

.txt_right_block
{
  padding: 0px 8px 0px 8px;
}

.question
{
	font-size: 11px;
	font-style: italic;
}

.tbl_radio_group
{
	margin: 0px 0px 5px 0px;
}

.tbl_radio_group tr td
{
	padding: 0px 0px 7px 0px;
	font-size: 11px;
}

.btn_answer
{
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

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

.txt_right_block ul li
{
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 13px;
	background: url(img/li_bulet.gif) left 5px no-repeat;
}

.txt_lf_block ul#forum li
{
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 13px;
	background: url(img/club-ico2.gif) left 2px no-repeat;
}
/* / right column */

/* --- Footer: подвал ---*/
* html #footer
{
	width: ex * pression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
}

div#footer
{
	margin: 0 auto;
	min-width: 1000px;
	text-align: left;
	background-color: #FFFFFF;
	height: 85px;
	color: #333333;
	position: relative;
}

.bottom_menu
{
	position: relative;
	height: 20px;
	background-color: #adb8c3;
}

.bottom_menu ul
{
	margin: 0px;
	list-style-type: none;
	text-align: center;
	padding: 2px 0px 0px 0px;
}

.bottom_menu ul li
{
	margin: 0px;
	padding: 0px 22px 0px 22px;
	display: inline;
}

.bottom_menu ul li a
{
	font-weight: bolder;
	text-decoration: none;
}

.lf_globus
{
	position: absolute;
	top: 0px;
	left: 0px;
}

.rt_globus
{
	position: absolute;
	top: 0px;
	right: 0px;
}

#copyrights
{
	position: absolute;
	top: 27px;
	left: 27px;
	font-size: 10px;
}

.copy
{
	color: #000000;
	text-decoration: none;
}

.copy2
{
	color: #91bc49;
	text-decoration: none;
}

.copy2:hover, .copy:hover
{
	text-decoration: underline;
}

.copyright_text
{
	font-size: 10px;
	width: 410px;
	margin: 0 auto;
	padding: 7px 0px 0px 0px;
}

.counters
{
	position: absolute;
	top: 27px;
	right: 14px;
}

.counters div
{
	float: left;
	padding-left: 3px;
}
/* --- / Footer: подвал ---*/


/* old styles */

/* Новости на главной */
.marg5
{
	margin: 0px 0px 5px 0px;
}

.main_news_date {
	/*color:#456573;*/
	color: black;
	font-weight: normal;
	width: 40px;
	/*background-color: #fafafa;*/
	font-family: Arial;
	padding: 3px 0px 3px 0px;
}
.main_news_pic {
	border: 1px solid #8a93a4;
	margin-right: 10px;
	margin-bottom: 5px;
}

.main_news_name {
	vertical-align: top;
	font-family: Arial;
	font-weight: normal;
}

.main_news_text {
	font-family: Arial;
	display: block;
}

#main .main_news_text
{
	text-align: justify;
}

#main .main_news_name {
	text-align: justify;
}

.main_news_bottom {
	width: 100%;
	padding-top: 2px;
	margin-bottom: 20px;
	text-align: right;
	vertical-align: top;
}

.news_smi_types_list {
	width: 100%;
	text-align: center;
}

.news_smi_detail {
	width: 100%;
	text-align: justify;
}

.news_smi_detail_item {
	text-align: left;
	padding-bottom: 10px;
}

/* контейнер списков СМИ */
.news_smi_list {
	margin-top: 10px;
	width: 100%;
}

/* один список СМИ */
.news_smi_list_item {
	margin-top: 10px;
	margin-left: 5px;
	float: left;
	/*border: 1px solid #8a93a4;*/
	/*background-color: #fafafa;*/
	padding: 5px;
}

.search-form-reg {width: 460px; padding-bottom: 10px; text-align: left}
div.form {background-image:url(/i/form.gif);background-repeat:repeat-x;background-color:#fff;border:1px solid #7a7b7d; padding:20px;}

/* списки с папками */

div#papkamenu {width: 97%; padding-top: 10px;}
div#papkamenu div, div#papkamenu ul, div#papkamenu li {margin: 0; padding:0;}
div.papka_left {width: 50%; float:left; border-right: solid 1px #788999;}
div.papka_right {width: 45%; float:left;}
div#papkamenu li {list-style: disc url(/i/papka.gif) inside; margin-left: 6px; margin-bottom: 2px;}
div#papkamenu li a { color:#336699; font-weight:bold; position: relative; top: -2px; left: 5px; padding-left:0px;}
  div#papkamenu li ul {padding-top: 10px; margin-left: -10px;}
    div#papkamenu li ul li {list-style: disc url(/i/list2.gif) inside; margin-left: 6px; margin-bottom: 2px;}
     div#papkamenu li ul li span {position: relative; top: -2px; left: 5px; font-weight:normal;}
	 div#papkamenu li ul li a {color:#336699; font-weight:normal;}
div#papkamenu span {font-size:12px; font-weight:bold; margin:0 0 0 5; padding:0;}
div#papkamenu h3 {font-size:14px; font-weight:bold; margin:0; padding:0; }

/* список с листиком */
ul.qualif, ul.qualif li {margin:0; padding:0;}
ul.qualif li {list-style: disc url(/i/list.gif);  margin-bottom: 2px; margin-left: 10px}

ol li {margin-bottom: 10px}

div#cen_col ul/*, div#cen_col li*/ {margin-left: 10px}


/* форма ГТД */

#switchergtd {margin:0; padding:0;}
#switchergtd .div1-act {float:left; background-color:#788899;height:28px;border-bottom:1px solid #788899; padding:0 17 0 13;}
#switchergtd .div1 {float:left; height:28px; border-top: solid 1px #788899; border-left:1px solid #788899;border-right:1px solid #788899; padding:0 13 0 13;}

#switchergtd .div3-act {float:left; background-color:#788899;height:28px;border-bottom:1px solid #788899; padding:0 9 0 10;}
#switchergtd .div3 {float:left; height:28px; border-top: solid 1px #788899; border-left:1px solid #788899;padding:0 10 0 10;}

#switchergtd .div2 {float:left;height:28px;border-right:1px solid #788899;border-top:1px solid #788899;  padding:0 13 0 13;}
#switchergtd .div2-act {float:left; background-color:#788899; border-bottom:1px solid #788899;  height:28px;color:#fff;padding:0 13 0 13;}

#switchergtd a {position: relative; top: 6px;}
a.gtd-noact {font:normal 12px Arial;color:#000;}
a.gtd-noact:hover{text-decoration:none;}
a.gtd-act {font:bold 12px Arial;color:#fff;text-decoration:none;cursor:'';}
a.gtd-act:hover{text-decoration:none;}

.gtdblock {clear:both; width: 450px; height:60px; background-color: #788999; background-image:url(/i/gtdcorner.gif); background-repeat:no-repeat; background-position:bottom left; padding:0; }
.radio { width: 100px; position:absolute; top: 130px; left:380px; }
.radio span { display:block; margin:0 0 -9px 0; padding:0;}

.gtd-activb
{
	background-color:#788899; border-bottom:1px solid #788899; color:#FFFFFF; float:left; height:28px; padding:0pt 13px;
}
.gtd-noactivb
{
	border-left:1px solid #788899; border-top:1px solid #788899; float:left; height:28px; padding:0pt 10px;
}

.gtd-activb a
{
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-decoration:none;
}


.gtd-noactivb a
{
	color:#000000;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

/* подсветка слов в результатах */
.gtd-podsvetka {color:red;}

.gtd-result-descr {padding-top: 20px; padding-bottom: 20px;}
.gtd-result-prop {background-color: #fafafa; width: 220px; text-align: left; font-size: 14px; font-family: Arial; color: #aaaaaa; font-weight: bold;}
.gtd-result-prop-value {background-color: #fafafa; font-weight: bold; width: 180px; text-align: left; font-size: 14px; font-family: Arial;}
.gtd-result-tnved {width: 480px; text-align: center; border: 1px solid #7a7b7d; background-color: #e3e7ec; padding: 10px}
.gtd-result-tnved-link {font-family: Arial; font-weight: bold; font-size: 16px}

.info-table {border: 1px solid #788899; width: 600px}
.info-table-element {background-color: #aaaaaa}
.info-table-value	{background-color: #aaaaaa}

/* adr comtent */
.tb_underline
{
padding: 0px;
border-collapse: collapse;
margin: 0px auto;
}

.tb_underline tr td
{
padding: 5px 5px 5px 5px;
}

.b_border
{
border-bottom: 1px solid #000000;
height: 20px;
}

.nb_border
{
border: 0px;
text-align: center;
font-size: 12px;
}

.hr_line
{
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	background: #000000;
	color: #000000;
}

.tbl_cont
{
padding: 0px;
border-collapse: collapse;
margin: 0px;
width: 95%;
}

.tbl_cont tr td
{
padding: 5px 5px 5px 5px;
border: 1px solid #000000;
}

.tbl_cont tr td table tr td
{
padding: 5px 5px 5px 5px;
border: 0;
}

.autocalc_results {
padding: 10px;
border-top: 1px solid black;
border-bottom: 1px solid black;
}

li.le-li-article{
	margin-top: 20px;
}

.tbl_border
{
}

#cen_col .tbl_border tr td
{
	border: 1px solid #000;
}

.custom_detail tr td
{
	border: 1px solid #000;
}

.gr_bl
{
  border-top: 1px solid #8a93a4;
  border-bottom: 1px solid #8a93a4;
  padding: 10px 0px 10px 0px;
  zoom: 1;
  margin: 0px 0px 14px 0px;
}

.hr_line
{
  font-size: 0px;
  line-height: 0px;
  height: 1px;
  overflow: hidden;
  border: 0px;
  background: #8a93a4;
  clear: both;
}


#main .tbl_border
{

}

#main .tbl_border tr td
{
border: 1px solid #78866b;
}

/* ********************* */
.main_new_bl
{
	margin: 0px 0px 0px 0px;
	padding: 5px;
}

.main_new_bl .wrap_n
{
	width: 100%;
	margin: 0px 0px 0px -200px;
	float: right;
}

.main_new_bl .txt_n
{
	margin: 0px 0px 0px 215px;
	text-align: justify;
	padding: 0px 0px 15px 0px;
}

.main_date_n
{
	font-family: Arial, Helvetica, sans-serif;
	top: -25px;
	margin: 0px 0px -25px 0px;
	padding: 8px 0px 0px 0px;
	position: relative;
	text-align: right;
}

.main_new_bl .name_n
{
	margin: 0px 0px 2px 0px;
	font-size: 16px;	
	font-weight: bold;
}

.main_new_bl .pic_n
{
	width: 200px;
	float: left;
	margin: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0px;
}

/* ---------------- */

.tbl_other_n
{
	border-collapse: collapse;
}

.tbl_other_n tr td
{
	padding: 0px 0px 13px 0px;
	vertical-align: top;
	width: 50%;
}

.tbl_other_n tr td.lf_td_n
{
	padding-right: 5px;
}

.tbl_other_n tr td.rt_td_n
{
	padding-left: 5px;
}

.other_new_bl
{
	margin: 0px 0px 0px 0px;
	padding: 5px;
	min-height: 133px;
	_height: 133px;
	border: 1px solid #8a93a4;
}

.other_new_bl .wrap_n
{
	width: 100%;
	float: right;
	margin: 0px 0px 0px -100px;
}

.other_new_bl .name_n
{
	margin: 0px 0px 2px 0px;
	font-size: 13px;
	font-weight: bold;	
}

.other_new_bl .txt_n
{
	margin: 0px 0px 0px 115px;
	padding: 0px 0px 19px 0px;
	text-align: justify;
}

.other_new_bl .pic_n
{
	width: 100px;
	float: left;
	margin: 0px -100px 0px 0px;
}

.other_new_bl .pic_n a
{
	display: block;
	float: left;
}

.other_new_bl .pic_n a span
{
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
}

.other_new_bl .pic_n a span img
{
	position: relative;
}

.other_date_n
{
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	top: -20px;
	margin: 0px 0px -20px 0px;
	padding: 0px 5px 0px 0px;
	text-align: right;
	clear: both;
}

.news_smi_types_list
{
	text-align: center;
	margin: 0px 0px 10px 0px;
	font-weight: bolder;
}