html {background-color: #CAD4E0;}

body { margin:0; padding:0; position: relative; font: 100.1%/1em Arial, Helvetica, sans-serif; background-color: #fff;}

img { border:0 none; }
ul { margin: 0; padding: 0; list-style-type: none; }
a { color: #094fa3; }
.clear { clear: both; width: 100%; line-height: 0; font-size: 0px; }
.blue { color: #457b99; }
.gray { color: #666; }

#wrap { position:relative; width:100%; background: url('/images/f-bg.gif') 0 100% repeat-x; min-width: 995px; }
#header { position:relative; overflow:hidden; width: auto;  background: url('/images/h-bg.gif') 0 0 repeat-x; padding: 0 29px; //zoom: 1;}

#logo { display: inline; float: left; position: relative; width: 31.5%; margin: 20px 0 0 0; }
#slogan { margin: 20px 0 0 0; }

#today { clear: both;  position: absolute; right: 49px; top: 9px; width: 80px; }
#today #version { display: none; }
#today p { color: #7a7a7a; font-size: 0.7em; line-height: 1.2em; margin: 0; }

#content { position: relative; width: auto; //zoom: 1; padding: 0 29px; }
#sidebar { display: inline; float: left; width: 25%; }
#text-content { display: inline; float: right; width: 73.25%; margin-top: 22px; /*overflow: hidden;*/ }

#text-content .inner { display: inline;  float: left; width: auto; //zoom: 1; padding-right: 250px;  }
#text-content .twocolumn { padding-right: 0; }
#text-content .banners { display: inline;  float: right; margin-left: -240px; width: 240px; }

#text-content h1 { color: #457b99; font-style: italic; line-height: 1.2em; margin: 0.475em 0 /*0*/ 0.25em; padding: 0 0 0 2px; //zoom: 1; width: auto; clear: both; }
#text-content h3 { font-size: 0.9em; font-weight: bold; line-height: 0.9em; /*margin: 1.45em 0;*/ margin: 1.9em 0 1em; }
h3.sent {color: #457B99;}

#text-content p { font-size: 0.8em; line-height: 1.6em; /*margin: 1.3em 0 1.45em;*/ margin: 0.65em 0; }
#text-content .middle { font-size: 0.9em; line-height: 1.45em; margin: 1.2em 0; }
#text-content .big { font-size:1em; line-height:1.37em; margin:1em 0; }

.contacts { width: 240px; position: relative; display: inline; float: right; }
.phone-wrap { width: auto; //zoom: 1; margin:37px 0 0 -20px; position: relative; }
.phone-wrap .code { display: inline; float: left; font-size: 0.8em; /*margin-left: -9px;*/ padding: 8px 0; }
.phone-wrap .number { display: inline; float: left; margin-left: 5px; }
.phone-wrap .number strong { font-size: 1.5em; font-weight: bold; line-height: 1.1em; color: #0952a1; }
.phone-wrap .number span { display: block; color: #666666; font-size: 0.7em; margin: 0 0 0 2px; }
.address { clear: both; line-height: 1.2em; margin-top: 6px; width: 100%; }
.address dl { margin:0; padding:0; width: 100%; }
.address dl dt, .address dl dd { margin:0; padding:0; font-size: 0.8em; width: 100%; }
.address dl dd a { font-size: 0.85em; }

.side-banner { margin: 17px 0 20px 17px; /*width:240px;*/ }
.side-banner a img { display: block; margin-bottom: 6px; }
.side-banner a { font-size: 0.7em; }

ul#service { float: right; font-size: 0.7em; margin: -7px 0 3px; width: 225px; }
ul#service li { margin: 8px 0; width: auto; //zoom: 1; position: relative; }
body div#wrap .serv { background: url('/images/blank.gif') 0 4px no-repeat; padding: 0 0 0 18px; }
body div#wrap .out { font-size: 1.35em; margin: 24px 0 23px; }
.out img { margin-left: 5px; }
.out a {padding-right: 20px; background: url(/images/outer.gif) no-repeat center right;}

#footer { clear: both; font-size: 0.7em; line-height: 1.4em; overflow: hidden; padding: 50px 0 47px; margin: 0 -29px; position: relative; width: auto; //zoom: 1; }
#footer div { position: relative; }
#footer #copyright, #footer #footer-banner, #footer #printversion { display: inline; float: left; position: relative; }
#footer #footer-banner { width: /*26.25%;*/ 19%; }
#footer #footer-banner a { margin-left: 29px; }
#footer #copyright { width: /*37.75%;*/ 32.5%; }
#footer #printversion { width: /*16%;*/ 7.75%; padding-right: 1%; _width: 8.75%; }
#footer #printversion img { display: block; text-decoration: none; margin-bottom: 7px; }

#footer #copyright p { margin: 0; }
#footer #copyright p.gray { color: #7a7a7a; margin-top: 1em; }
#footer #teletype { display: inline; float: right; position: relative; width: /*17.5%;*/ 240px; padding-right: 29px; _width: 269px; }
#footer #teletype a { float: right; display: inline; width: auto; padding: 5px 10px 0 0; text-align: right; /zoom: 1; }
#footer #teletype p { float: right; display: inline; width: auto; margin: 0 !important; /zoom: 1; }
#footer #teletype p a { padding: 0; display: inline; float: none; }

#bottom-search { width: 39.50%; display: inline; float: left; margin-bottom: 67px; }
#bottom-search form { margin: 0; padding: 0; /zoom: 1; }
#bottom-search #search-field { color: #7a7a7a; margin-right: 0.5em; padding: 0 0.4em; width: 10.2em; }
#bottom-search #search-submit { padding: 0 5px; }

#text-content dl, .inner ul, .inner ol { margin: 1.1em 0;}
.inner ul, .inner ol { padding-left: 32px;}
div.inner li li {font-size: 1em;}
div.inner ul li ol li {background: none; padding: 0;}
div.inner li ol, div.inner li ul {margin: 0.1em;}
#text-content dl dt { font-size: 0.9em; line-height: 1.35em; }
#text-content dl dd, .inner ul li { font-size: 0.8em; line-height: 1.4em; margin: 0; padding: 0 0 0 18px; background: url('/images/marker.jpg') 1px 0.75em no-repeat; }
div.inner ul li ul li {font-size: 1em; line-height: inherit;}
.inner ol li { font-size: 0.8em; line-height: 1.4em; margin: 0; }

.hidden { display: none; }
.date { font-size: 0.86em; color: #666666; }

div#years { margin: 1em 0 2em; }
div#years a.news_archive, div#years span { margin-right: 1em; font-size:0.8em; }

a.news_archive.active { color: #000; }
ul#newslist li { margin: 1em 0; }
ul#newslist li a {font-size: 0.8em;}
a.subscribe { 
	display: block;
	background: url('/images/blank.gif') 0 4px no-repeat;
	font-size: 0.8em;
	padding-left: 18px;
}

#text-content .files li { padding-left: 38px;  margin: 12px 0; background-repeat: no-repeat; background-position: top left; }
#text-content .files li.doc, #text-content .files li.rtf {background-image:url(/images/ico/doc.gif);}
#text-content .files li.xls {background-image:url(/images/ico/xls.gif);}
#text-content .files li.ppt {background-image:url(/images/ico/ppt.gif);}
#text-content .files li.zip {background-image:url(/images/ico/zip.gif);}
#text-content .files li.rar {background-image:url(/images/ico/rar.gif);}
#text-content .files li.pdf {background-image:url(/images/ico/pdf.gif);}
#text-content ul.files li p { color: #666666; margin: 0; line-height: 1.55em; font-size: 1em; }

/* ----- Coins ----- */

#text-content .coins { width: 100%; overflow: hidden; margin: 1.55em 0; }
#text-content .coins dl.description, .coins div.coins-pic, .coins div.coins-pic div.coin { display: inline; float: left; width: auto; /zoom: 1; }
#text-content .coins dl.description { margin: 0 17px 0 0; padding: 0; width: 50%; }
#text-content .coins dl.description dt { color: #457b99; font-size: 0.95em; margin-bottom: 0.6em; }
#text-content .coins dl.description dd { margin: 0; padding: 0; font-size: 0.8em; line-height: 1.4em; background: none; }
#text-content .coins div.coins-pic { overflow: hidden; }
#text-content .coins div.coins-pic div.coin { margin: 39px 18px 0 0; }
#text-content .coins div.coins-pic div.coin img { display: block; }

/* ----- Tables ----- */

table { border-collapse: collapse; width: auto; margin-top:16px; }
table td { vertical-align: top; font-size: 0.8em; line-height: 1.4em; padding: 8px 8px 7px 0; }
div#text-content table td p {font-size: 1em; line-height: 1.4em;}
table td.first { padding-right: 15px; font-weight: bold; }
table td.middle { padding: 15px 0; }

#wrap #content .left-align {text-align: left;}
