body { width: 786px; }

img { border:0 none; }
ul { margin: 0; padding: 0; list-style-type: none; }
a { color: #000; }
.clear { clear: both; width: 100%; line-height: 0; font-size: 0px; }
.blue { color: #000; }
.gray { color: #000; }

#wrap { position:relative; width: auto; /zoom: 1; background: none; padding: 0 50px 0 30px; min-width: 706px; }
#header { position:relative; overflow: hidden; width: auto; //zoom: 1; background: #fff url('/images/print/dotted.gif') 0 100% repeat-x; padding: 0 0 25px; margin-bottom: 7px; }

#logo { display: inline; float: left; overflow: hidden; position: relative; width: 302px; margin: 31px 76px 0 0; }
#slogan { margin: 20px 0 0 0; }

#menu-wrap { display: none; }

#thermometr { padding: 0; }
#thermometr #first { padding: 0; }
#first .cn { display: none; }

#wrap #first ul { line-height: 0; font-size: 0; }
#wrap #first li { float: none; width: 100%; z-index: 1; margin: 0; background: none; line-height: 0; font-size: 0; }
#wrap #first li .inner { padding: 0; width: 100%; //zoom: 1; }

#wrap #first li .left,
#wrap #first li .right { display: none; }

#wrap #first li a { color: #000; text-decoration: none; }
#wrap #first li span { border-bottom: 0 none; position: relative; color: #000; cursor: default; display: none; font-size: 0; line-height: 0; }
#wrap #first li span.selected { display: block; color: #000; padding: 0 0 0 14px; background: transparent url('/images/print/arw.gif') 0 50% no-repeat;  font-size: 12px; line-height: 1.4em; }
#wrap #first li span.selected a { color: #000; }
#wrap #first li span.current { cursor: default; border: 0 none; }

#thermometr #second { min-height: 0; height: auto; width: 100%; padding: 0; margin: 0; background: none; font-size: 0; line-height: 0; }
#second div { width: 100%; //zoom: 1; position: relative; font-size: 0; line-height: 0; }

#second ul { display: block; width: 100%; padding: 0; min-height: 0px; font-size: 0; line-height: 0; }
#wrap #second ul li { margin: 0; width: 100%; list-style-position: outside; font-size: 0; /height: 0; }
#second ul li a { color: #000; text-decoration: none; }
#wrap #second ul li span { display: none; font-size: 0; line-height: 0; }
#wrap #second ul li span.selected { display: block; background: #fff url('/images/print/arw.gif') 0 50% no-repeat; padding: 0 0 0 14px;  font-size: 12px; line-height: 1.4em; }
#wrap #second ul li span.selected a { text-decoration: none; display: block; }

#second .cn { display: none; }
#second .right { display: none; }

.side-menu { margin: 0; font-size: 0; line-height: 0; }
.side-menu ul { font-size: 0; line-height: 0; }
.side-menu ul li { margin: 0; font-size: 0; line-height: 0; }
.side-menu ul ul { margin: 0; font-size: 0; line-height: 0; }
.side-menu ul ul ul { font-size: 0; line-height: 0; }
.side-menu ul ul li { margin: 0; font-size: 0; line-height: 0; }
#wrap #sidebar .side-menu span { padding: 0; margin: 0; line-height: 1.4em; display: none; font-size: 0; line-height: 0; }
#wrap #sidebar .side-menu span.selected { color: #000; background: #fff url('/images/print/arw.gif') 0 50% no-repeat; padding: 0 0 0 14px; display: block; font-size: 12px; line-height: 1.4em; }
#wrap #sidebar .side-menu span.selected a { text-decoration: none; }

#content { position: relative; width: auto; //zoom: 1; padding: 0; }
#sidebar { display: block; width: 100%; font-size: 0; line-height: 0; }
#text-content { width: 100%; margin-top: 0; }

#wrap #text-content .inner { display: block; width: auto; //zoom: 1; padding: 0; }
#text-content .banners { display: none; }

#text-content h1 { color: #000; font-style: italic; line-height: 1.35em; margin: 0 0 0.45em; padding: 0; //zoom: 1; width: auto; clear: both; }

.contacts { width: 240px; position: relative; display: inline; float: left; }
.phone-wrap { width: auto; //zoom: 1; margin: 32px 0 15px -35px; 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: #000; }
.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; }

#today { float: left; clear: none; position: relative; right: auto; top: 0; width: 300px; }
#today #version { display: block; font-weight: bold; display:block; padding-bottom: 2px; }
#today p { color: #000; font-size: 0.75em; line-height: 1.2em; margin: 0; }
#today p br { display: none; }

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; }

#footer { clear: both; font-size: 0.7em; line-height: 1.55em; background: #fff url('/images/print/dotted.gif') 0 20px repeat-x; overflow: hidden; padding: 50px 0 47px; margin: 0; position: relative; width: auto; //zoom: 1; }
#footer div { position: relative; }
#footer #copyright, #footer #footer-banner { display: inline; float: left; position: relative; }
#footer #footer-banner { width: /*26.25%;*/ 18%; }
#footer #footer-banner a { margin-left: 0; }
#footer #copyright { width: /*37.75%;*/ 60%; }
#footer #copyright .gray br { display: none; }

#footer #copyright p { margin: 0; }
#footer #copyright p.gray { color: #000; margin-top: 1em; }

#footer #printversion,
#footer #teletype,
#bottom-search { display: none; }

#text-content dl, .inner ul, .inner ol { margin: 1.1em 0; }
#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; }
.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: 2em 0; }
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 li.doc { padding-left: 38px; position: relative; width: auto; margin: 12px 0; font-size: 1em; }
#text-content li.doc a.file_img_link { display: block; height: 39px; left: 0; position: absolute; top: 3px; width: 31px; }
#text-content li.doc a.file_img_link img { display: block; }

#text-content ul.files li.doc p { color: #666666; margin: 0; line-height: 1.55em; }
#text-content ul.files li.doc p.file_name { color: #000; }

/* ----- 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 0 7px; }
table td.first { padding-right: 15px; font-weight: bold; }
table td.middle { padding: 15px 0; }
