* { font-size: 100.01%; }

html, body, ul, ol, li, dl, dt, dd, p,
h1, h2, h3, h4, h5, h6, blockquote,
form, fieldset, legend, table, td, th {
	margin: 0;
	padding: 0;
}

html, body {height: 100%;}

body {color: #000000; font-family: Arial, sans-serif; line-height: 1.4; background-color: #ffffff;}


/* ---------------------- */
/* Standard HTML elements */
/* ---------------------- */

a {color: #2e4f9d;}
a:visited {color: #ac91b7;}
a:hover,
a:focus {color: #cc0000 !important;}

.pseudo_link,
.pseudo_link:visited {text-decoration: none; color: #2e4f9d; border-bottom: 1px dashed;}
.pseudo_link:hover {color: #cc0000;}

img {border-width: 0;}

p, dl, address, blockquote {margin: 0 0 0.6em 0;}

p.error,
p.success {margin-bottom: 1.5em;}

p.incut {font-style: italic; border-left: 0.3em solid #bcbcbc; padding-left: 0.5em; margin: 1.5em 0 1.5em 1.5em;}

dt {margin: 0;}
dd {margin: 0 0 0.6em 0;}

address {font-style: normal;}

small {font-size: 0.8em;}

span.caption,
p.comment {color: #6d6d6d;}

hr {border: 0 hidden; border-top: 1px solid #d9cdc0; height: 0; clear: both;}

ul {margin: 0 0 1.5em 0;}
ol {margin: 0 0 1.5em 2.5em;}
ul {list-style-type: none;}
li {margin: 0 0 0.3em 0;}
li ul, li ol {margin: 0.6em 0 0 1.3em;}

ul.list {margin-left: 1.3em;}
ul.list>li {text-indent: -1.3em;}
ul.list>li:before {content: '\2014\a0';}

input.empty {color: #677985;}

h1, h2, h3 {font-weight: normal; line-height: 1.2;}

h1 {font-size: 3em; margin: 0 0 0.5em 0;}
h2 {font-size: 1.5em; margin: 1.2em 0 0.3em 0;}
h3 {font-size: 1.2em; margin: 1.5em 0 0.3em 0;}

h1 span.caption {font-size: 0.33em; color: #7f7f7f; font-style: italic;}

h2:first-child, h3:first-child {margin-top: 0;}

h1+h2, h1+h3, h2+h3 {margin-top: 0;}

ul.navigation ul.navigation {margin-left: 1.3em;}

ul.navigation a,
ul.navigation b {font-weight: normal;}

ul.navigation a.selected,
ul.navigation b.selected {font-weight: bold;}


table {border-spacing: 0; border: none;}
td, th {padding: 0; border: none; text-align: left; vertical-align: top;}
td.bottom, th.bottom {vertical-align: bottom;}

table.data {margin: 0 0 1.2em 0; empty-cells: show;}
table.data th, table.data td {padding: 0.3em 2em 0.3em 0;}
table.data th {font-weight: bold; border-bottom: 1px solid #d9cdc0;}
table.data tr.separator td {border-bottom: 1px solid #d9cdc0; padding-bottom: 1em;}
table.data td.number, 
table.data th.number {text-align: right;}


/* ---------------- */
/* Standart presets */
/* ---------------- */

.width_fix {width: 100%;}
.clear {clear: both; font-size: 0; overflow: hidden; height: 1px;}
.clickable {cursor: pointer;}
.nobr {white-space: nowrap;}
.js .hidden {display: none;}

.error {color: #cc6666;}

.popup {position: relative; padding-left: 15px; white-space: nowrap;}
.popup ins {position: absolute; top: 5px; left: 0; width: 11px; height: 9px; font-size: 1px; background: url('i-popup0.gif') 0 0 no-repeat; cursor: pointer;}
a.popup:visited ins {background-position: -11px 0;}
a.popup:hover ins {background-position: -22px 0;}

ul.navigation .popup {padding-left: 0;}
ul.navigation .popup ins {left: -15px;}


/* ------ */
/* Layout */
/* ------ */

div#measurer {position: absolute; left: 0; top: -1em; visibility: hidden; width: 100%; height: 1em; line-height: 1em;}
div#layout {position: relative; min-width: 980px; min-height: 100%;}



/* ------ */
/* Header */
/* ------ */

div#header {margin: 0 0 1.5em 0; padding-top: 20px;}

p#logo {float: left; padding-top: 15px; width: 20%; margin-left: 6%; //display: inline;}

div#main_navigation {float: left; width: 56%;}
div#main_navigation ul.navigation {margin: 0.5em 0;}
div#main_navigation ul.navigation li {float: left; margin: 0 0.5em 0.2em 0; padding: 0.2em 0.5em 0.3em 0.5em; white-space: nowrap;}
div#main_navigation ul.navigation li.selected {background-color: #99ff00;}
div#main_navigation ul.navigation li a,
div#main_navigation ul.navigation li b {font-weight: bold;}
div#main_navigation a,
div#main_navigation a:visited {color: #2e4f9d;}


/* ------- */
/* Content */
/* ------- */

div#content {padding-bottom: 12em;}

p#path {margin: 0 6% 0.7em 6%;}
p#path,
p#path a {color: #898989;}
p#path b {font-weight: normal; color: #000000;}

h1 {margin: 0 6% 0.5em 6%;}
div.main_block {margin: 0 18% 0 6%;}
div.main_important {padding: 1.8em 34% 1.8em 6%; background-color: #99ff00;}


/* Download files */

p.file
{
position: relative;
clear: left;
padding: 0 0 0 26px;
min-height: 24px;
margin: 0 0 1.2em 0;
}
p.file a
{
padding-left: 26px;
margin-left: -26px;
position: relative;
z-index: 2;
}
p.file ins
{
position: absolute;
z-index: 1;
left: -3px;
width: 24px; height: 24px;
background: url('files000.gif') no-repeat;
}
p.file.DOC ins { background-position: -24px 0; }
p.file.RTF ins { background-position: -48px 0; }
p.file.XLS ins { background-position: -72px 0; }
p.file.PDF ins { background-position: -96px 0; }
p.file.ZIP ins { background-position: -120px 0; }
p.file.RAR ins { background-position: -144px 0; }
p.file.JPG ins { background-position: -168px 0; }
p.file.GIF ins { background-position: -192px 0; }
p.file.EXE ins { background-position: -216px 0; }
p.file.MOV ins,
p.file.WMV ins,
p.file.MPG ins,
p.file.AVI ins { background-position: -240px 0; }

p.file span.file_size {font-size: 0.8em; color: #6d6d6d;}


.quote {margin-bottom: 2.5em;}
.quote blockquote {margin: 0 0 0.4em 0;}
.quote p {font-size: 0.8em;}
.quote p em {font-style: normal; color: #898989;}

.indexes {width: 100%;}
.indexes td {width: 25%;}
.indexes h3 {font-size: 1.2em; color: #e93c00; width: 1.5em; margin: 0;}
.indexes ul {margin: -1.5em 1em 3em 1.8em;}
.indexes ul li span.count {font-size: 0.8em; color: #898989; margin-left: 0.35em;}
.indexes ul.all {margin-top: 0;}


ul.tabs {margin: 0 0 2em 0; list-style-type: none; zoom: 1;}
ul.tabs li.item {float: left; display: inline; margin: 0 0.5em 0.2em 0; padding: 0.2em 0.5em 0.3em 0.5em; white-space: nowrap;}
ul.tabs li.selected {background-color: #99ff00; font-weight: bold;}


/* ------ */
/* Footer */
/* ------ */

div#footer {clear: both; position: absolute; bottom: 0.6em; left: 6%; width: 88%; font-size: 0.8em;}

div#copyright {color: #898989; margin-bottom: 1em; padding-bottom: 0.3em; border-bottom: 0.3em solid #bcbcbc;}
div#copyright b {font-weight: normal;}

div#footer div.columns {width: 100%;}
div#footer div.col_1 {float: left; width: 27.27%; margin-right: 4.54%;}
div#footer div.col_2 {float: left; width: 27.27%; margin-right: 9.09%;}
div#footer div.col_3 {float: left; width: 31.5%;}

div#footer div.contacts {margin-bottom: 0.6em;}
div#footer div.contacts h4 {font-size: 1em; font-weight: normal; font-style: italic; margin: 0 0 0.3em 0;}
div#footer div.contacts p {margin: 0 0 0.3em 0;}

div#made_in {position: relative; width: 100%; margin-bottom: 0.6em;}
div#made_in p {margin: 0 0 0.3em 98px;}
div#made_in img {position: absolute; top: 0.3em; left: 0;}


/* ------ */
/* Pop-up */
/* ------ */

div#site_selector {position: relative; margin-bottom: 0.35em; z-index: 5;}
span#site_select_link {font-weight: bold; color: #000000; white-space: nowrap;}

div#site_select {position: absolute; bottom: 100%; left: -7.5em; width: 30em; min-width: 450px; z-index: 6;}
div#site_select.hidden {display: none;}

div#site_select div.site {float: left; position: relative; width: 33.3%; text-align: center; font-size: 0.85em;}
div#site_select div.site img {vertical-align: top;}
div#site_select div.site a img {background-color: white;}
div#site_select div.site div.reducer {padding: 5px;}
div#site_select div.site div.height {height: 102px;}
div#site_select div.site.selected div.reducer {border: 2px solid #fed900; padding: 3px 10px;}

div#site_select .t_arrow {position: absolute; bottom: 1px; left: 161px; width: 30px; height: 16px; font-size: 1px; background: url('shadow-t.png') no-repeat 0 0;}

div#site_select .shadowed {width: 100%;}

div#site_select .shadowed .lt,
div#site_select .shadowed .l,
div#site_select .shadowed .lb {width: 15px;}

div#site_select .shadowed .lt {height: 15px; background: url('shadow-l.png') no-repeat 100% 100%;}
div#site_select .shadowed .l {background: url('shadow-l.png') repeat-y 100% 0;}
div#site_select .shadowed .lb {height: 15px; background: url('shadow-l.png') no-repeat 100% 0;}

div#site_select .shadowed .rt,
div#site_select .shadowed .r,
div#site_select .shadowed .rb {width: 15px;}

div#site_select .shadowed .rt {height: 15px; background: url('shadow-r.png') no-repeat 0 100%;}
div#site_select .shadowed .r {background: url('shadow-r.png') repeat-y 0 0;}
div#site_select .shadowed .rb {height: 15px; background: url('shadow-r.png') no-repeat 0 0;}

div#site_select .shadowed .t {height: 15px; background: url('shadow-t.png') no-repeat 0 100%;}
div#site_select .shadowed .b {height: 15px; background: url('shadow-b.png') repeat-x 0 0;}

div#site_select .shadowed .content {padding: 10px 5px; background: #fff;}