BODY{
	background: white url(img/bg.gif);
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
TABLE{
	border: 0px;
	border-collapse: collapse;
}
TABLE TD{
	padding: 0px;
}
TABLE.tbl_1{
	/*width: 100%;
	min-height: 600px;
	_height: 600px;*/
	text-align: center;
	background: white;
}
TD.kray_r, TD.kray_l{
	width: 42px;
}
TD.kray_r {
	width: 42px;
	background: url(img/right_bg.gif) repeat-y left;
}
TD.kray_l {
	width: 42px;
	background: url(img/left_bg.gif) right repeat-y;
}
TD.tbl_body{
	width: 750px;
	Vertical-align: top;
	/*border: 1px solid red;*/
}
TABLE.shapka{
	/*background-Image: url(img/nebo.jpg);*/
	width: 750px;
	height: 124px;
	margin-bottom: 12px;
}
IMG{
	border: 0;
}
DIV.div_body{
	min-height: 400px;
	_height: 400px;
	border: red solid 2px;
	border-top: 0;
	/*Overflow: visible;*/
}
.div_body P{
	text-align: left;
	margin: 14px;
	Text-indent: 14px;
}
.bot{
	background: url(img/c_ugol.gif) bottom repeat-x;
	height: 42px;
	margin-top: 3px;
	margin-left: 1px;
	width: 749px;
	/*Overflow: hidden;*/
}
.top_menu{
	/*border: 1px solid red;
	border-bottom: 1px solid red;*/
	height: 24px;
	background-color: white;
	/*margin-top: -25px;
	_margin-top: -23px;*/
    Position: relative;
}
.top_menu TABLE{
	width: 100%;
}
TD.kav_l, TD.kav_r{
	width: 117px;
	height: 24px;
}
.kav_l{
	float: left;
	background: url(img/kav_l_2.gif);

}
.kav_r{
	float: right;
	background: url(img/kav_r_2.gif);
}
.menu_str{
	color: red;
	text-align: center;
}
.top_menu .menu_str{
	/*border: 1px solid red;*/
	min-width: 300px;
	/*_width: 300px;
    BackGround: url(img/top_m_bg.gif) bottom repeat-x;
	padding-bottom: 3px;*/
	margin-top: -4px;
	font-weight: bold;
	/*margin-bottom: -28px;*/
}
.bot_menu .menu_str{
	font-size: 10px;
}
.menu_str A{
	color: blue;
	Text-decoration: none;
	margin: auto 7px;
	font-size: 14px;
}
.bot_menu .menu_str A{
	margin: auto 7px;
	Letter-spacing: 0;
}
.menu_str A:hover{
	/*color: red;
	Text-decoration: overline;*/
}
.bot_menu .menu_str A:hover{
	Text-decoration: none;
}
H1{
	color: #003C84;
	font-size: 21px;
	Letter-spacing: -1px;
	text-align: center;
}
H2{
	color: #074DA2;
	font-size: 18px;
	text-align: center;
}
H3{
	color: #074DA2;
	font-size: 14px;
}
.content H3{
	margin-bottom: 35px;
}
LEGEND {
	Padding: 0 5px;
    Font-weight: bold;
	Font-style: italic;
	color: blue;
	Text-align: left;
	Font-size: 11px;
}
FIELDSET {
	Padding: 3px 7px;
	border: red 1px solid;
	Text-align: left;
}

.bot_menu{
	height: 31px;
	/*background: url(img/bot_m_bg.gif) bottom repeat-x;*/
	border-bottom: 2px solid red;
	margin-top: 3px;
}
.bot_menu TABLE{
	width: 100%;
}
.create{
	padding-top: 3px;
	Border-width: 0px;
}
.create, .create A{
	color: #BDBBBB;
	font-size: 10px;
	Text-decoration: none;
	Font-Family: Tahoma;
}
.create A{
	font-weight: bold;
}
.create A:hover{
	color: red;
}
.img_thumb{
	background: url(img/img_bg.gif);
	/*width: 218px;
	height: 162px;*/
	padding: 9px 10px 9px 10px;
}
.sel_menu{
	margin: auto 7px;
	font-size: 14px;
}
.bot_menu .sel_menu{
}
.content {
	padding: 0 14px;
	_padding: 14px;
	/*Text-align: left;*/
}
.date {
	Font-size: 11px;
	Text-align: right;
}
.author{
	text-align: left;
	Font-size: 11px;
}
.nav_sel {
	Font-weight: bold;
}
A:link.nav_gt, A:visited.nav_gt, .nav {
	Text-decoration: none;
}
.but {
	Margin-top: 3px;
	Border-style: solid;
	Border-width: 1px;
	Border-color: blue;
}
.icq IMG, .prof IMG{
	Vertical-align: middle;
	Padding-left: 15px;
}
DIV.err{
	Margin-top: 4px;
	Margin-bottom: 4px;
	color: red;
}
select, input, textarea{
	border-style: solid;
	Border-width: 1px;
	font-size: 10px;
	color: #330000;
	Border-color: blue;
}

.post{
	Font-size: 11px;
}
.post TABLE TD{
	padding: 1px;
}
.post TEXTAREA{
	Font-Family: Arial;
	Font-size: 12px;
	width: 414px;
	height: 200px;
	Overflow: hidden;
	border: 1px solid #FF5500;
	background: #EDF2F8;
}
.post INPUT{
	border: 1px solid #FF5500;
	background: #EDF2F8;
	Font-Family: Arial;
	Font-size: 12px;
}

.post_mail{
	width: 550px;
	Font-size: 12px;
}
.post_mail INPUT{
	width: 300px;
	border: 1px solid #FF5500;
	background: #EDF2F8;
	Font-Family: Arial;
	Font-size: 12px;
}
.post_mail DIV{
	margin: 3px;
}
.post_mail TEXTAREA{
	width: 300px;
	border: 1px solid #FF5500;
	background: #EDF2F8;
	Font-Family: Arial;
	Font-size: 12px;
}
.post_mail SUP{
	/*color: red;*/
}
.post_mail .dgInput{
	width: 100px;
	margin: 3px;
}
.content{
	padding: 0 14px;
	_padding: 14px;
	width: 686px;
}
.admin .content{
	width: 500px;
}
.admin TEXTAREA{
	font-size: 12px;
	Font-Family: Arial;
}
.content_spec{
	padding: 7px 14px 0 14px;
	_padding: 7px 14px 0px 14px;
	text-align: left;
}
.content_spec A{
	color: red;
	text-decoration: none;
}
.content_spec A:hover{
	color: blue;
}
.dt_bold DT{
	font-weight: bold;
	margin-top: 14px;
}

.line_bot, .line_bot_par{
	border-bottom: red dashed 1px;
	Display: list-item;
}
.line_bot{
	width: 91%;
}
.line_bot_par{
	margin-left: 0px;
	width: 597px;
}
.line_bot DIV, .line_bot_par DIV{
	float: right;
}
.line_bot A, .line_bot_par A{
	float: left;
	width: 0px;
	_margin-left: -7px;
}
.top_nav_str{
	color: #003C84;
	background: #EAF3FF;
	padding: 1px 7px;
	font-size: 11px;
	Font-Family: Arial;
	border-left: 1px solid blue;
}
.login, .admin_menu{
	font-size: 10px;
	Font-Family: Arial;
}
.warn{
	font-size: 11px;
	background: #FED9DA;
	margin-top: -28px;
	margin-bottom: 21px;
	padding: 7px;
}
.top_fone{
	font-size: 11px;
	margin: -26px 0px 14px 3px;
	border-left: 1px solid blue;
	padding-bottom: 3px;
	background: #EAF3FF;
	width: 147px;
	text-align: center;
	position: relative;
}
.source{
	text-align: right;
	font-size: 10px;
	margin-top: 42px;
	margin-bottom: -35px;
}
OL.li_bold LI{
	font-weight: bold;
	margin-bottom: 1em;
}
OL.li_bold SPAN{
	font-weight: normal;
}

TABLE.tbl_top_nav{
	background: url(img/design_03.gif) top center repeat-x;
	position: relative;
}
TR.f_lev DIV.d_f_lev{
	border: solid 1px #D8E3F8;
	border-bottom: 0px;
	margin: 0px 4px;
	height: 25px;
	background: #EFF2FB;
}
DIV.d_f_lev A{
	/*padding: 5px 14px;*/
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100px;
	Text-decoration: none;
	color: white;
	font-size: 12px;
	background: url(img/design_09.gif);
	margin: 3px;
	/*_margin-bottom: -4px;*/
	display: block;
	position: relative;
	text-align: center;
}
DIV.d_f_lev A.select, DIV.d_f_lev A:hover{
	background: url(img/design_06.gif);
	text-align: center;
}
DIV.d_f_lev A.select{
	font-weight: bold;
}
DIV.d_f_lev A.select IMG{
	position: relative;
	margin-top: -5px;
	margin-bottom: 2px;
}
DIV.d_f_lev A.select BR{
	Line-height: 0px;
}
DIV.s_lev{
	margin: 7px 10px 7px 9px;
	padding-right: 3px;
	text-align: left;
}
TR.f_lev DIV.s_lev A{
	font-size: 12px;
	padding-left: 9px;
	background: transparent url(img/design_15.gif) left center no-repeat;
	Text-decoration: underline;
	color: #333333;
	display: block;
}
.sp_bot{
	font-size: 10px;
	color: red;
	text-decoration: none;
}
.block_ban{
	margin: 0 21px;
}
.rekl{
	border: 0;
	border-top: 1px solid #F77272;
	border-bottom: 1px solid #F77272;
	margin: 0 21px;
	padding-bottom: 9px;
	padding-top: 5px;
	color: #6B91DB;
	font-size: 11px;
	/*font-family: serif;*/
}
.rekl TD{
	/*float: left;
	display: inline;*/
	vertical-align: top;
	text-align: center;
	width: 210px;
}
.rekl LEGEND{
	color: #99B6F0;
	font-weight: normal;
	font-size: 8px;
}
.rekl TD A{
	color: #6B91DB;
}
.banner_bot{
	border: 1px solid grey;
	width: 70%;
	margin: 7px 0;
	text-align: center;
}