* { 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: #738C9E;}
a:hover,
a:focus {color: #cc0000 !important;}

img {border-width: 0;}

p, dl, address, blockquote {margin: 0 0 0.6em 0;}

dt {margin: 0; font-weight:bold;}
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'; color:#ff3a00;}

input.empty {color: #677985;}

h1, h2, h3 {font-weight: normal; line-height: 1.2;}

h1 {font-size: 1.2em; 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;}

/* ------ */
/* 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; width: 416px; margin-left: 20px; margin-right:1%; //display: inline;}

div#main_navigation {float: left; width: 40%; position: relative; top: -0.9em;}
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: #575757; color: #ffffff; }
div#main_navigation ul.navigation li.selected b.selected { border-bottom: 1px dashed #ffffff; }


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: #ffd900;}




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: 29.27%; margin-right: 4.54%;}
div#footer div.col_2 {float: left; width: 25.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;}



