body { font:80.25%/1.285 Arial, Helvetica, sans-serif; color:#474747; padding:0 1px; margin: 1.5 em;} sup {vertical-align: super} sub {vertical-align: sub} a { color:#474747; } a:hover { color:#AF281C; text-decoration:underline;} dd { margin-bottom:0.692em; } h1 { font: normal 2.0em/1 Tahoma, Arial, Helvetica, sans-serif; margin-bottom:1.2em; margin-top:1.1em; } h2 { font: normal 1.708em/0.9 Tahoma, Arial, Helvetica, sans-serif; margin-bottom:0.8em; margin-top:1.1em; margin: 1 em;} p { margin-bottom:1.50em; margin: 1.5 em; line-height: 1.2em;} h3 { font: bold 1.108em/1.8 Tahoma, Arial, Helvetica, sans-serif; margin-bottom:1.2m; margin-top:0.9em; margin: 1.5 em; color:#747474; }
h5 { font: bold 1.25em/1.8 Tahoma, Arial, Helvetica, sans-serif; margin-bottom:1.2m; margin-top:0.9em; margin: 1.5 em; color:#747474; }ul { margin-bottom:0.692em; } ul { margin:0 0 0 12px; } #container { min-width:996px; /*width:996px; margin:0 auto;*/ } .bg-white { background-color: white; } #header { margin:0 0 25px 0px; padding-top:20px; overflow:hidden; } #header .home { float:left; width:121px; height:100px; margin-right:20px; margin-left: 30px; background:url(../i/logo.gif) no-repeat 0 0; overflow:hidden; text-indent:-999em; } #header .i { position:relative; margin-left:111px; } #header .company-info { margin-bottom:2px; } #header .organization-name { display:block; margin-bottom:2px; font: 1.385em/1.1 Arial, Helvetica, sans-serif; }
#header .tel { font: bold 2.08em/1 Arial, Helvetica, sans-serif; } #header .work-time { font: 1.385em/1.2 Arial, Helvetica, sans-serif; } #header .login { display:block; position:absolute; left:508px; top:2.6em; font-size:0.923em; } #header .icons { padding-left:25px; margin-top:20px;} #header .icons ul { margin-bottom:0; } #header .icons li { width:12px; height:12px; margin-right:13px; } #header .icons a {width:12px; height:12px;} #header .icon-home { background:url(../i/icon-home.gif) no-repeat 0 0; } #header .icon-email { background:url(../i/icon-email.gif) no-repeat 0 0; } #header .icon-struct { background:url(../i/icon-struct.gif) no-repeat 0 0; } #header .icon-print { background:url(../i/icon-print.gif) no-repeat 0 0; } #search { position:relative; margin:0; }
#search input { vertical-align:middle; } #search .text-input { width:40%; border:1px solid #8D8D8D; margin:0; padding:1px 0; } #search .button { margin-top:3px; padding-left:13px; } #search .adv-search { position:absolute; left:496px; top:2.8em; } #nav { } #nav ul { margin:0; } #nav li { font-size:0.923em; margin-right:5px; } #nav-sec { float:left; width:16%; margin-right:2%; } #nav-sec .nav li { font-weight:bold; font-size: 0.85em; bottom: 4px; } #nav-sec .nav li a { text-decoration:none; } #nav-sec .nav li a:hover {color:#AF281C; text-decoration:underline;} #nav-sec .nav .ours a { text-decoration:underline; }
#nav-sec .nav .ours a:hover {color:#AF281C; text-decoration:underline;} #nav-sec .misc-links { margin-bottom:2em; } #nav-sec .banners-list li { margin-bottom: 2em; padding-bottom:0 } #nav-sec .banners-list li img { display:block; } #content { float:left; width:63.5%; } #aside { float:right; width:14%; } #divider { margin-right:3%; border-top:1px solid #474747; width:100%;} #footer { clear:both; border-top:1px solid #474747; position:relative; width:79%; margin:0 0; margin-left:18%; padding-top:10px; padding-bottom:10px; font-size:0.846em; } #footer a { font-size:0.98em; }

#footer .counters { 
	position:absolute; 
	top:0; 
	right:100%;
	width:185px; 
	margin-right: 10px;
	z-index: 9999; 
}
#footer .counters li { 
	display:inline; 
	margin:12 0 0 0px; 
}

.g-blue { 
	color:#294C80; 
}

a.g-blue { color:#294C80; } a.g-blue:hover { color:#af281c; text-decoration:underline;} } a.g-blue:visited {color:#532371; text-decoration:underline;} .g-big-n-b { font-size:1.385em; font-weight:bold; } .g-bluemail {font-size:0.7em; color:#294C80; } a.g-bluemail { font-size:0.7em; color:#294C80; } a.g-bluemail:hover {font-size:0.7em; color:#af281c; text-decoration:underline;} } a.g-bluemail:visited {color:#532371; text-decoration:underline;} .g-big-n-b { font-size:1.385em; font-weight:bold; } .g-bnb { color:#294C80; font-size:1.385em; font-weight:bold; } a.g-bnb:hover { color:#294C80; }
a.h-2 {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:22px; color:#474747; text-decoration:underline; margin-bottom:0.8em; margin-top:1.1em; margin: 1 em;} a.h-2:hover { color:#af281c; text-decoration:underline;} } a.h-2:visited {color:#532371; text-decoration:underline;}
.g-mnb { color:#294C80; font-size:17px; font-weight:bold; } a.m-bnb:hover { color:#294C80; } .g-nowrap { white-space:nowrap; } .g-faux-col-3-1 { background:url(../i/faux-dot.gif) repeat-y 479px 0; } .g-red { color:#AF281C; } a.g-red:hover { color:#AF281C; text-decoration:underline;} a.g-red:visited {color:#532371; text-decoration:underline;} .g-red-light { color:#D23224; } .g-rnb { color:#AF281C; font-size:1.5em; font-weight:normal; } a.g-rnb:hover { color:#AF281C; } .g-white { color:#FFF; } .g-third-col { float:left; width:32%; } .g-half-col { float:left; width:49%; } .g-three-quarters-col { float:left; width:70%; } .g-two-quarters-col { float:left; width:72%; }
.g-quarter-col { float: right; width:23.5%; } .g-col-gutter { margin-right:12px; } .g-disp-table { display:table; } .g-float-left { float:left; } .g-float-right { float:right; } .g-marg-medium { margin-bottom:13px; } .g-marg-big { margin-bottom:15px; } .g-marg-vac { margin-bottom:5px; } .g-marg-x-big { margin-bottom:30px; } .g-no-marg { margin:0; } .g-padd-medium { padding-bottom:13px; } .g-padd-big { padding-bottom:26px; } .g-padd-x-big { padding-bottom:36px; } .g-padd-b-15 { padding-bottom: 15px; index-z: 0; } .g-padd-b-8 { padding-bottom: 8px; } .g-padd-r-8 { padding-right:8px; } .g-padd-r-24 { padding-right:24px; } .g-padd-r-32 { padding-right:32px; } .g-valign-top { vertical-align:top; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .tablebody {background-color:#f3f1f1;} .tablebody2 {background-color:#71716d;} .tablebodytext {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color: #383838;} .texts {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color: #474747;} .tablenullbody {background-color:#FFFFFF;} .tabletext {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color: #474747;} #spacer { clear:both; height: 20px position:relative; margin:0; } .smtext { font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; color: #575d70; }.commenttext {font-family: Tahoma, Helvetica, sans-serif; font-size:11px; color: #7f7d7a; font-weight:normal; color: #7C7E7F; text-decoration:none;}
.textdata {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color: #7c7e7f;} .error { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; } #banners-list {padding-top:30px} #banners-list ul.banners-list li { margin-bottom: 2em; padding-bottom:0 } #banners-list ul.banners-list li img { display:block; }

.w60 {
    display: inline-block;
    width: 60px;
}

.w250 {
    width: 150px;
}

.error,

.notice, 

.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }


.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }

span.copyright a { 
	color: #294C80; 
}
span.copyright a:hover { 
	color: #AF281C; 
}
