BODY
{
	background:#e0e7ef url(bkg_body.gif) repeat-x 0 0;
	color:#000;
	font:12px Verdana, Helvetica, sans-serif;
	margin:5px 0 0
}

P
{
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:0
}

.ico_thum
{
	background:transparent url(ico_thum.gif) no-repeat 0 0;
	float:left;
	height:16px;
	width:16px
}

H1,H2,H3,H4
{
	line-height:100%;
	margin:0;
	padding:0
}

H1,H2
{
	font-family:Arial, Helvetica, sans-serif
}

H1
{
	font-size:18px
}

H2
{
	font-size:16px
}

H3,H4
{
	font-family:Arial, Helvetica, sans-serif
}

H3
{
	font-size:12px
}

H4,H6
{
	font-size:10px
}

H5
{
	font-size:11px;
	line-height:100%;
	margin:0;
	padding:0
}

UL
{
	margin:0;
	padding:0
}

UL,LI
{
	list-style:none
}

DL,DT,DD
{
	margin:0;
	padding:0
}

a
{
	color:#06C;
	text-decoration:none
}

.big_adv
{
	background-color:#f7fafd;
	border:solid 1px #ccc;
	padding:10px
}

a:hover,a:active,a:focus
{
	color:#C00;
	text-decoration:underline
}

a:visited
{
	color:#06C
}

.alink 
{
	font-size:10px;
}

IMG
{
	border:none
}

FORM
{
	margin:0
}

fieldset,img
{
	border:0 none;
	margin:0;
	padding:0
}

#eyebrowsBanner
{
	background:transparent url(zdeyebro.gif) repeat-x scroll 0;
	height:33px;
	width:100%
}

#eyebrowsInner
{
	color:#666;
	font-size:10px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	width:950px
}

#eyebrowsInner li
{
	background:transparent none repeat scroll 0;
	border:medium none;
	display:inline;
	padding-left:0
}

#eyebrowsInner li a,.xpromolink
{
	color:#0368CC;
	text-decoration:none
}

#eyebrowsInner li a:hover,.members a:hover
{
	text-decoration:underline
}

.zdmlinks
{
	float:left;
	padding-top:2px
}

.members
{
	float:right;
	margin-top:-1px
}

#masthead
{
	height:80px;
	padding-bottom:5px;
	width:980px
}

#masthead #logo
{
	float:left;
	padding:15px 0 0 10px
}

#masthead #logo-mo
{
	background:url() top left no-repeat;
	float:left
}

#masthead #ad
{
	float:right
}

#ad-leader
{
	padding:10px 0;
	width:528px
}

.clearfix
{
	display:block
}

.clearfix:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden
}

* html .clearfix
{
	height:1%
}

#main
{
	background:#FFF url(bkg_body2.gif) repeat-x 0 0;
	border:0;
	border-collapse:collapse;
	width:980px
}

#headerNav
{
	width:980px
}

#headerNav UL
{
	background:transparent url(navbg0.gif) repeat-x scroll 0 0;
	height:32px;
	margin:0 1px
}

#headerNav UL LI
{
	background:transparent url(tabpipe1.gif) no-repeat scroll 100%;
	display:block;
	float:left
}

#headerNav #search
{
	background:transparent;
	display:block;
	float:right
}

.s_form
{
	background:url(search.gif) right top no-repeat;
	height:24px;
	margin:1px 10px 0;
	position:relative;
	width:204px
}

.s_search
{
	background:none;
	border:0;
	color:#777;
	font-size:1.1em;
	height:18px;
	left:10px;
	position:absolute;
	top:3px;
	width:130px
}

.s_button
{
	background:none;
	border:0;
	height:18px;
	left:148px;
	position:absolute;
	top:3px;
	width:51px
}

.rss_form
{
	background:url(sub.gif) right top no-repeat;
	height:38px;
	margin:12px 10px 0;
	position:relative;
	width:174px
}

.rss_email
{
	background:none;
	border:0;
	color:#777;
	font-size:1.1em;
	height:22px;
	left:8px;
	position:absolute;
	top:0.8em;
	width:120px
}

.rss_button
{
	background-color:none;
	border:0;
	position:relative;
	left:68px;
	width:41px;
	height:37px;

}

#headerNav UL LI a
{
	color:#1e5c99;
	display:block;
	float:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:0 1px 0 0;
	padding:8px 10px 9px;
	text-align:center;
	text-decoration:none
}

#headerNav UL LI a:hover
{
	background:transparent url(navbg1.gif) repeat-x scroll 0 0;
	margin:0 1px 0 0;
	text-decoration:none
}

#headerNav UL LI a.on,#headerNav UL LI a.on:hover
{
	background:transparent url(tabon000.gif) no-repeat scroll 0 0;
	color:#FFF
}

#home-top
{
	padding:9px
}

#hm-fdbox
{
	background:transparent url(hm_fd_bg.gif) repeat-x;
	border-color:#CCC;
	border-style:solid;
	border-width:1px;
	margin:0;
	padding:10px 10px 20px;
	text-align:left;
	width:relative
}

#ots
{
	padding:0 0 10px
}

.link
{
	font:normal 11px tahoma;
	text-decoration:none
}

.link:hover
{
	font:normal 11px tahoma;
	text-decoration:underline
}

.navigat a
{
	background:#f7f7f7;
	border:1px solid #c7c7c7;
	font-weight:100;
	margin:0 1px;
	padding:3px 5px;
	text-decoration:none
}

.navigat a.active
{
	background:#666;
	border:1px solid #417fbb
}

.div-h-tg
{
	border-bottom:1px solid #1e5c99;
	clear:both;
	display:block;
	font-size:6px;
	line-height:100%;
	margin-bottom:5px
}

.div-h-title
{
	float:left;
	margin:2px 0 0 10px
}

.div-h-h2
{
	color:#1E5C99
}

#box
{
	background:transparent url(hm_fd_bg.gif) repeat-x;
	border-color:#CCC;
	border-style:solid;
	border-width:1px;
	font-size:12px;
	margin:8px 0 0;
	padding:10px;
	text-align:left;
	width:relative
}

#box_last
{
	background:#fff;
	border-color:#CCC;
	border-style:solid;
	border-width:1px;
	font-size:12px;
	margin:8px 0 0;
	padding:10px;
	text-align:left;
	width:relative
}

#box H5
{
	font-size:14px
}

.imgframe
{
	border:1px solid #D9D9D9;
	padding:2px
}

#box-m-login
{
	background:transparent url(rn_login.gif) repeat-x;
	border:1px solid #d0dcea;
	font-size:12px;
	margin-top:10px;
	padding:10px;
	text-align:left
}

#footer
{
	background:url(fbar_bg0.gif) repeat-x;
	background-color:#eff4f8;
	color:#999;
	font-size:11px;
	font-weight:400;
	height:24px;
	padding:5px 15px 0;
	text-align:left
}

#footer A
{
	color:#1e5c99
}

#copyright
{
	background:#e0e7ef;
	color:#666;
	font-size:11px;
	padding:5px 0 5px 20px;
	text-align:left;
	width:980px
}

#copyright A
{
	color:#666;
	text-decoration:underline
}

#main td
{
	padding:0;
	vertical-align:top
}

#main td#left_column
{
	width:542px
}

#left_column_padding
{
	clear:both;
	padding:0 9px
}

#twobanners
{
	clear:both;
	padding:9px 0 0
}

#banner210x250
{
	float:left;
	height:250px;
	margin:0 9px 0 0;
	width:210px
}

#onebanner
{
	clear:both;
	padding:9px 9px 0 0
}

#banner210
{
	float:left;
	margin:0 9px 0 0;
	width:210px
}

/* элементы закругления */
.inner-box {
	padding:1em;
}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

/*

возможные комбинации

r3 r1 r1 вверху
r1 r1 r3 внизу

r5 r3 r2 r1 r1 вверху
r1 r1 r2 r3 r5 внизу

r10 r7 r5 r4 r3 r2 r2 r1 r1 r1 вверху
r1 r1 r1 r2 r2 r3 r4 r5 r7 r10 внизу

однако не стоит ограничивать полет фантазии только этими вариантами, возможны и другие комбинации и не только скругление углов, но и множество других эффектов.

*/

#rounded-box-3, #rounded-box-5, #rounded-box-10 { margin:0.1em; }

.inner-box, s { background-color: #e0e7ef; }

/* уменьшаем отступы по мере роста радиуса закругления */
#rounded-box-3 .inner-box { padding: 1em;}
#rounded-box-5 .inner-box { padding: 0.7em 1em;}
#rounded-box-10 .inner-box { padding: 0.4em 1em;}


.level-barB-0 { background:transparent url(b_l0.gif) no-repeat scroll left top; margin:2px 0px; vertical-align:text-top }
.level-barB-1 { background:transparent url(b_l1.gif) no-repeat scroll left top; margin:2px 0px; vertical-align:text-top }
.level-barB-2 { background:transparent url(b_l2.gif) no-repeat scroll left top; margin:2px 0px; vertical-align:text-top }
.level-barB-3 { background:transparent url(b_l3.gif) no-repeat scroll left top; margin:2px 0px 0px; vertical-align:text-top }
.level-barB-4 { background:transparent url(b_l4.gif) no-repeat scroll left top; margin:2px 0px; vertical-align:text-top }
.level-barB-5 { background:transparent url(b_l5.gif) no-repeat scroll left top; margin:2px 0px; vertical-align:text-top }
.level-barB-6 { background:transparent url(b_l6.gif) no-repeat scroll left top; margin:2px 0px; vertical-align:text-top }
.level-barB-7 { background:transparent url(b_l7.gif) no-repeat scroll left top; margin:2px 0px; vertical-align:text-top }
.level-barB-8 { background:transparent url(b_l8.gif) no-repeat scroll left top; margin:2px 0px; vertical-align:text-top }
.level-barB-9 { background:transparent url(b_l9.gif) no-repeat scroll left top;margin:2px 0px; vertical-align:text-top }
.level-barB-10 { background:transparent url(b_l10.gif) no-repeat scroll left top; margin:2px 0px; vertical-align:text-top }
.level-rate {display:inline; color:#fff; padding:2px 4px 2px 4px; margin-left:5px; background-color:#326aa5; font-size:11px; font-weight:bold;}