body { color:#1c2e48; margin:0; padding:0; font-family: Tahoma, Arial, Helvetica; }

A:link {
        COLOR: #3f7dc9; TEXT-DECORATION: none
}
A:active {
        COLOR: #3f7dc9; TEXT-DECORATION: none
}
A:visited {
        COLOR: #3f7dc9; TEXT-DECORATION: none
}
A:hover {
        COLOR: #3f7dc9; TEXT-DECORATION: underline
}

#document { background:#768899; }

img { border:none; }
form { margin:0; padding:0; }

TABLE { border:none; padding: 0; border-collapse: collapse; }


.main { background:#ffffff; }
.content { padding:0px 10px 0px 10px;}

#left-column { background:#f8f8f8; }
#right-column { background:#f8f8f8; width:150px; }
#left-banners { width:100%; text-align:center; }
.right-banners { width:100%; text-align:center; }

.leftblock { width:200px; background:url(/images/menu_bgimg.gif) left top repeat-y; }
.leftblock .header { background:url(/images/krug_bg.gif) left top repeat-x; height:35px; text-align:left; width:100%; vertical-align:bottom; FONT-WEIGHT: bold; LINE-HEIGHT:32px; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Century Gothic; LETTER-SPACING: 1px; }
.leftblock .inner { padding-left:3px; padding-right:1px; }
.lb-corner { background:url(/images/krug.gif) left top no-repeat; width:72px; }
.rb-corner { background:url(/images/krug_r.gif) left top no-repeat; width:72px; }

.rightblock { width:156px; background:url(/images/bg_menu_right_n.gif) #cfd8e4 left 50% repeat-y; }
.rightblock .header { background:url(/images/krug_bg.gif) left top repeat-x; height:35px; text-align:left; width:100%; vertical-align:bottom; FONT-WEIGHT: normal; LINE-HEIGHT:34px; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Century Gothic; }
.rightblock .inner { padding-left:5px; }
.rightblock .border { background:url(/images/opros_rcbg.gif) right top repeat-y; width:8px; }
.rightblock .bottom { background:url(/images/menu_right_bot_c.gif) left top repeat-x; width:100%; }

#header-top { height:8px; background:url(/images/fr_t.gif) left top repeat-x; }
#header-middle { vertical-align:top; }
#banner-top { background:url(/images/logo_bgl.gif) left top repeat-x; }
#header-bottom { vertical-align:top; }

.topmenu { background:url(/images/top_menu_c.gif) left top repeat-x; FONT-SIZE: 12px; FONT-WEIGHT:BOLD; PADDING: 0px; color:#ffffff; height:42px; }
.topmenu #spacer { WIDTH: 100%; HEIGHT: 21px; }
.topmenu #indent { display:block; width: 10px; height:1px;}
.topmenu a { color:#ffffff; padding-left:5px; padding-right:5px; FONT-SIZE: 12px; text-decoration:none; font-weight:bold; }
.topmenu a:link { color:#ffffff; padding-left:5px; padding-right:5px; FONT-SIZE: 12px; text-decoration:none; font-weight:bold; }
.topmenu a:active { color:#ffffff; padding-left:5px; padding-right:5px; FONT-SIZE: 12px; text-decoration:none; font-weight:bold; }
.topmenu a:visited { color:#ffffff; padding-left:5px; padding-right:5px; FONT-SIZE: 12px; text-decoration:none; font-weight:bold; }
.topmenu a:hover { color:#ffffff; padding-left:5px; padding-right:5px; FONT-SIZE: 12px; text-decoration:none; font-weight:bold; }
.top-contact { text-align:right; font-family:Century Gothic;padding-top:0px;line-height:11px;font-size:11px;}
.top-contact a { text-align:right; font-family:Century Gothic;padding-top:0px;line-height:11px;font-size:11px;}
.top-contact a:link { text-align:right; font-family:Century Gothic;padding-top:0px;line-height:11px;font-size:11px;}
.top-contact a:active { text-align:right; font-family:Century Gothic;padding-top:0px;line-height:11px;font-size:11px;}
.top-contact a:visited { text-align:right; font-family:Century Gothic;padding-top:0px;line-height:11px;font-size:11px;}
.top-contact a:hover { text-align:right; font-family:Century Gothic;padding-top:0px;line-height:11px;font-size:11px;}

#bottomdecor { background:url(/images/fr_b.gif) left top repeat-x; height:8px; }
#bottom { padding-left:10px; padding-right:10px; font-size:13px; text-align:center; vertical-align:top; color:#000000; }
#bottom a { text-decoration:none; color:#000000; }
#bottom a:hover { text-decoration:underline; color:#ffffff; }
#bottom .include { text-align:center; margin-top:5px; }
#bottom .counters { text-align:center; margin-top:5px; }

.guest { background: #f0f3f7 right bottom no-repeat; }

.lb { background:url(/images/fr_l.gif) left top repeat-y; width:8px; }
.rb { background:url(/images/fr_r.gif) left top repeat-y; width:8px; }
.wl { background:url(/images/fr_wl.gif) left top repeat-y; width:2px; }
.wr { background:url(/images/fr_wr.gif) right top repeat-y; width:2px; }
.wcl { background:url(/images/bott_wcl.gif) left top repeat-x; }
.wcr { background:url(/images/bott_wcr.gif) left top repeat-x; width:150px; }
.bc { background:url(/images/duga_bc.gif) left top repeat-x; }
.tc { background:url(/images/duga_tc.gif) left top repeat-x; }

.indent { color: #455e81; text-indent: 20px; }

.seminar-hr { display:block; width:100%; height:15px; background:url(/images/line_hr.gif) left center no-repeat; }
.seminar-date { background:url(/images/row.gif) left center no-repeat; padding-left:16px; font-weight:bold; font-size:110%; margin-bottom:5px; }
.seminar-link { }
.seminar-preview { display:block; width:100%; }

.news-date { padding-top:0px; padding-left:3px; margin-right:7px; padding-right:3px; display:block; background:url(/images/news_bg_small.gif) left top repeat-y; color:#ffffff; font-size:11px; HEIGHT: 14px; font-weight:bold; letter-spacing:1px; text-transform:uppercase; }
.news-link  { padding-left:3px; padding-right:5px; display:block; padding-bottom:2px; }
.news-link a, .news-link a:link, .news-link a:active,
.news-link a:visited, .news-link a:hover { color:#2f4970; }
.news-link SELECT {/*width:150px;*/}

h1 { font-weight:bold; font-size:1.1em; COLOR: #2e496e; }
h2 { font-weight:bold; font-size:1.0em; COLOR: #2e496e; }
h3 { font-weight:bold; font-size:0.8em; COLOR: #2e496e; }
h4 { font-weight:bold; font-size:12px; COLOR: #2e496e; }
h5 { font-weight:normal; font-size:12px; COLOR: #2e496e; }

.invisible  { display:none; }
.visible    { display:normal; }
.bottom     { vertical-align:bottom; }
.middle     { vertical-align:middle; }
.center     { text-align:center; }
.right      { text-align:right; }
.nowrap     { white-space:nowrap; }
.w100       { width:100%; }
.w1         { width:1px; }
.h100       { height:100%; }

p,form,input,textarea,td{
        font-size:13px;
}

.lang, .langact {font-family:Tahoma, Arial, Helvetica; font-size:11px; font-weight:normal; color: #FFFFFF; text-decoration:underline;}
.langact {text-decoration:none;}

.newstext, .newsdata, .newsdatab { font-size:12px; font-weight:normal; color: #000000; }
.newsdata { font-weight: bold; COLOR: #2e496e; }
.newsdatab {font-weight: bold; COLOR: #2e496e; }

.errortext, .oktext, .notetext {font-size:13px; font-weight:bold;}
.errortext {color:red;}
.oktext {color:#005000;}
.notetext {color:green;}

.tableheads {background-color:#FCFDFE;}
.tableborders {background-color:#B9CEDF;}

hr {color: #2e496e; height: 1px}

.inputfield, .inputbuttonflat, .inputbuttonS {font-family:Tahoma, Arial,Helvetica; font-size:11px;}


.inputbuttonS {font-weight:bold;}

.hp .th { font-size:12px; font-weight:bold; text-align:left; vertical-align:middle; color:#660000; padding:0; height:24px; }
.hp .thsep { font-size:12px; padding:0; height:17px; b_ackground-image:url(/images/sep.gif); background-position:top left; background-repeat: no-repeat;}
.hp td { padding:2px; }

#vote { font-size:10px; }
#vote td { font-size:10px; }

.tableborder { background-color:#cccccc;}
.tablehead { background-color:#FFFFFF; color:#000000; font-weight:bold; text-align:center; vertical-align:middle; }
.tablebody { background-color:#FFFFFF;}
.tablenullbody { background-color:#FFFFFF;}

.tablebodytext, .tablefieldtext,
.tableheadtext, .tablebodylink { font-size:12px; color:#000000; }
.tabletitletext { font-size:12px; color:#000000; }
.tableheadtext { color:#000000;}
.tablebodylink { text-decoration: none; }

.smalltext {font-size:10px;}
.text {font-size:12px;}
.subtitletext {font-size:14px; font-weight:bold;}

.errorcolor {color:red;}
.successcolor {color:green;}

.errormessage{font-size:13px; color:red; font-weight:bold;}

.inputtext, .inputtextarea, .inputselect, .inputcheckbox,
.inputradio, .inputfile, .inputbutton, .inputbodybutton {font-family:Tahoma, Arial, Helvetica; font-size:11px;}
.inputtext, .inputtextarea{width:97%;}

.required { font-family: Tahoma, Arial, Helvetica; color:red; font-size:12px; }

.starrequired {color:red;}


/*
.popupmenu { height:25px; vertical-align:middle; color:#000000; font-size:12px; background-color:#8bafd7; text-transform:none; }
.popupmenu_active { height:25px; padding-left:5px; padding-right:5px; vertical-align:middle; background-color:#8096b1; color:#ffffff; font-size:12px;}
.popupmenu_active a,
.popupmenu_active a:link,
.popupmenu_active a:visited { color:#ffffff; text-decoration:none; text-transform:none; }
.popupmenu_active a:hover { color:#ffffff; text-decoration:none; text-transform:none; }
.popupmenu_inactive { height:25px; padding-left:5px; padding-right:5px; vertical-align:middle; background-color:#8bafd7; color:#000000; font-size:12px;}
.popupmenu_inactive a,
.popupmenu_inactive a:link,
.popupmenu_inactive a:visited { font-color:#000000; text-decoration:none; text-transform:none; }
.popupmenu_inactive a:hover { font-color:#000000; text-decoration:none; text-transform:none; }

*/

.topmenu_active { padding-left:5px; padding-right:5px; vertical-align:middle; color:#000000; font-size:11px; font-weight:bold; border-right:1px solid white; }
.topmenu_active a,
.topmenu_active a:link,
.topmenu_active a:visited { color:#ffffff; text-decoration:none; font-weight:bold; }
.topmenu_active a:hover { color:#ffffff; text-decoration:none; font-weight:bold; }
.topmenu_inactive { padding-left:10px; padding-right:10px; vertical-align:middle; color:#000000; font-size:11px; font-weight:bold; border-right:1px solid white; }
.topmenu_inactive a,
.topmenu_inactive a:link,
.topmenu_inactive a:visited { color:#ffffff; text-decoration:none; font-weight:bold; }
.topmenu_inactive a:hover { color:#ffffff; text-decoration:none; font-weight:bold; }

/*velsmode*/
a.vels:link,a.vels:visited{
	background-image : url(bull_off.jpg);
	height : 21px;
	background-position : right;
	background-repeat : no-repeat;
	width : 100%;
	COLOR: #3f7dc9;
	TEXT-DECORATION: none;
	font-family: Tahoma, Arial, Helvetica;
	font-size : 14px;
}
a.vels:hover{
	background-image : url(bull_on.jpg);
	height : 21px;
	background-position : right;
	background-repeat : no-repeat;
	width : 100%;
	COLOR: #3f7dc9; 
	TEXT-DECORATION: underline;
	 font-family: Tahoma, Arial, Helvetica; 
	 font-size : 14px;
}
/*Pop-up menu*/
.popupmenuact {padding:5px; padding-left:10px; padding-right:10px; background-color:#8096B1;}
.popupmenu {padding:5px; padding-left:10px; background-color:#8BAFD7; padding-right:10px; }
.popupmenutext, .popupmenuclosed { font-family: Arial, Helvetica, sans-serif; font-size: 12px;font-weight : bold;}
.popupmenutext {
	color: #ffffff;
}
.popupmenuclosed {color: #808080;}
a.topvels:link,a.topvels:visited,a.topvels:hover{
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
	text-transform : uppercase;
	color : White;
}
a.topvelsact:link,a.topvelsact:visited,a.topvelsact:hover{
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
	text-transform : uppercase;
	color : White;
}