* { margin: 0px; padding: 0px; }
html { width: 100%; height: 100%; }
body { font-family: arial; font-size: 9pt; height: 100%; width: 100%; color: #707070; background: url("../images/bk.png") repeat-x #c0e5ef; }
img { border: none; border-width: 0px; }
a, A:ACTIVE, A:LINK, A:VISITED { text-decoration: none; }
A:ACTIVE, A:FOCUS, A:HOVER {
	text-decoration : underline;
}
P {
	padding-bottom : 5px;
	padding-top : 5px;	
}


H1, H2, H3, H4, H5, H6 {
	padding-bottom : 5px;
	padding-top : 5px;
}

textarea.bord {
	font-size : 12px;
}

/* ----- special classes styles ----- */
.main0 { position: relative; width: 100%; background: url("../images/h-bk.png") center 0 no-repeat; }
.main { width: 950px; margin: 0 auto; z-index: 1; }
.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }
.rel { position: relative; }

/* ----- header styles ----- */
.header { height: 36px; padding: 84px 0 0 0; position: relative; z-index: 10; }

/* ----- logo ----- */
.logo0 { left: 20px; top: 20px; position: absolute; width: 146px; height: 42px; background: url("../images/logo.png") no-repeat; }
*html .logo0  { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo.png", sizingMethod="crop"); }
.logo { left: 20px; top: 20px; position: absolute; }

/* ----- h-menu ----- */
.h-menu { padding: 0; }
.h-menu span { display: block; padding: 7px 30px 0 30px; height: 29px; font-weight: bold; }
.h-menu a {
	color: #fff;
	text-decoration: none;
	display: block;
	cursor: pointer;
	padding: 7px 30px 0 30px;
	height: 29px;
}
.h-menu a:hover {
	color: #fff;
	text-decoration: underline;
} 
.h-menu table { border-collapse: collapse; }
.h-menu td {
	vertical-align: top;
	padding: 0px;
	text-align: center;
	height: 36px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4d89ab;
}
.h-menu .first .rel { background: url("../images/menu-bk-l.png") no-repeat #3b7bad;  } 
.h-menu .last .rel { background: url("../images/menu-bk-r.gif") right 0 no-repeat; }
.h-menu .rel { z-index: 100; background: #3b7bad; }
.h-menu .first .online .rel { background: url("../images/menu-bk-l-online.png") no-repeat #eeede7; }
.h-menu .online .rel { z-index: 1000; background: #eeede7; }
.h-menu .borderline { width: 1px; background: url("../images/menu-bord.png") center 0 no-repeat #3b7bad; font-size: 0; }
.h-menu .online-r { display: none; }
.h-menu .online .online-r { display: block; right: -12px; top: 0px; position: absolute; width: 23px; height: 36px;
							background: url("../images/online-r.png") no-repeat; }
.h-menu .last .online .online-r { background: url("../images/online-r-r.gif") no-repeat; }
.h-menu .online-l, .h-menu .first .online .online-l { display: none; }
.h-menu .online .online-l { display: block; left: -10px; top: 0px; position: absolute; width: 23px; height: 36px;
							background: url("../images/online-l.png") no-repeat; }


/* ----- sub-menu ----- */
.sub-menu0 { display: none; left: 12px; top: 36px; position: absolute; font-family: tahoma;  width: 177px; font-size: 9pt; }

.main .h-menu .sub-menu0 .rel { z-index: 1000000; background: none; }
.h-menu .sub-item {
	height: 34px;
	left: 0px;
	top: -33px;
	position: absolute;
	font-size: 14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.h-menu .sub-item a { color: #3b7bad; font-weight: bold; padding: 0; display: inline; }
.h-menu .sub-item a:hover {
	color: #3b7bad;
}
.h-menu .sub-item span { padding: 0; display: inline; }
.h-menu .sub-item { left: px; top: px; position: absolute; }
.h-menu .sub-item-l { width: 12px; height: 34px; background: url("../images/sub-item-l.gif") no-repeat; font-size: 0; float: left; }
.h-menu .sub-item-c { background: url("../images/sub-item-c.gif") repeat-x; float: left; height: 30px; padding: 4px 4px 0 6px; text-align: left; }
.h-menu .sub-item-r { width: 21px; height: 34px; background: url("../images/sub-item-r.gif") no-repeat; font-size: 0; float: left; }


.h-menu .sub-menu-bot { background: url("../images/sub-bot.gif") 0 bottom no-repeat; width: 177px; height: 10px; font-size: 0; margin: -2px 0 0px 0; }
.h-menu .sub-menu-top { background: url("../images/sub-top.gif") no-repeat; width: 177px; height: 12px; font-size: 0; margin: 0 0 -5px 0; }
.h-menu .sub-menu { padding: 0px 18px 0 16px; text-align: left;
                         text-transform: none; background: url("../images/sub-menu-bk.png") repeat-y; height: 1%; }
.h-menu .sub-menu ul { margin: 0; list-style: none; height: 1%; }
.h-menu .sub-menu li { margin: 0; padding: 8px 0 8px 0; float: left; border-bottom: 1px solid #e5e5e5; width: 143px; }
.h-menu .sub-menu a { height: auto; padding: 0 0 0 9px; color: #3b7bad; background: url("../images/sub-li.gif") 0 5px no-repeat; }
.h-menu .sub-menu a:hover {
	text-decoration: underline;
	color: #3b7bad;
}
.h-menu .sub-menu .sub-last { border: none; }


/* ----- lang ----- */
.lang { right: 30px; top: 88px; position: absolute; width: 88px; height: 20px; font-size: 8pt; color: #fff; }
.lang-t { background: url("../images/lang-bk-t.gif") no-repeat; height: 1px; font-size: 0; }
.lang .padded { padding: 3px 3px 3px 6px; background: url("../images/lang-bk.gif") repeat-y; }
.lang ul { margin: 0; list-style: none; }
.lang li { background: url("../images/lang-bk.gif") repeat-y #5d94b5; padding: 3px 3px 3px 6px; margin: 0; }
.lang li a {  cursor: pointer; color: #fff; text-decoration: none; }
.lang li a:hover { text-decoration: underline; }
.russian { background: url("../images/ru.png") 0 3px no-repeat; padding: 0 0 0 21px; display: block; }
.english { background: url("../images/ru.png") 0 3px no-repeat; padding: 0 0 0 21px; display: block; }
.lang-arrow { left: 6px; top: 3px; position: absolute; display: block; width: 79px; height: 14px; background: url("../images/arrow-down.gif") 65px 3px no-repeat; }
.l-a-close { background: url("../images/arrow-up.gif") 65px 3px no-repeat; }
#sub-lang { display: none; }

/* ----- content styles ----- */
.content { position: relative; background: url("../images/c-r-l.png") right 0 repeat-y #fff; z-index: 1; }
.content1 { background: url("../images/c-h.png") repeat-x; }
.content1-r { background: url("../images/c-h-r.png") right 0 no-repeat;}
.content-b { background: url("../images/c-b.png") 0 bottom no-repeat;}
.point-border { background: url("../images/point-border.gif") 724px 0 repeat-y; min-height: 430px; padding: 25px 0 45px 0; }
.point-border0 { min-height: 430px; padding: 25px 0 45px 0; }
*html .point-border { height: 430px; }

.left { float: left; width: 665px; padding: 0px 30px; }
.right { float: left; width: 165px; padding: 0 30px; }




/* ----- footer styles ----- */
.footer { position: relative; height: 50px; padding: 34px 0 0 176px; font-family: Tahoma; font-size: 9pt; color: #9bc5dd; }
.f-logo { left: 22px; top: 22px; position: absolute; }
.f-menu span { padding: 0 12px; float: left; }
.f-menu a { float: left; text-decoration: underline; }
.f-menu a:hover { text-decoration: none; }
.footer a { color: #4b85a6 }



