html {height:100%;}
body {margin:0; background:#fff; color:#1c1c1c; font:80% arial, sans-serif; width:100%; text-align:center; position:relative; line-height:1.4;}
body, div, form, td, dl, dt, dd, p, address, h1, h2, h3, h4 {padding:0; zoom:1;}

:focus {outline:0;}

table {empty-cells:show; border-spacing:0; border-collapse:collapse;}
td, th {padding:0; text-align:left; vertical-align:top;}

img, table {border:0;}

p {margin:0 0 1em 0;}

a, a:visited {color:#014079;}
a:hover {color:#005098;}

ul, ol {margin:0 0 1.2em 0; padding:0; list-style-position:outside;}
ol {margin-left:2.3em;}
ul {list-style-type: none;}
ol li {margin:0 0 0.5em 0; padding:0;}
li ul, li ol {margin: 0.6em 0 0 1.3em;}
ul li {margin:0 0 0.5em 0; background:url('/i/li.gif') 22px 0.7em no-repeat; padding-left:43px;}

ul.sitemap {margin:2em 0 1.2em 0; list-style-type:none;}
ul.sitemap li {font-weight:normal; margin-bottom:1em; background:none; padding-left:0;}
ul.sitemap li ul {margin-left:1.5em; list-style-type:none;}
ul.sitemap li ul li {font-weight:normal; margin-bottom:0.5em; background:none;}

hr {height:1px; border:0; color:#ccc; background:#ccc; margin:0 0 1em 0;}

h1 {font-size:180%; margin:0 0 0.6em 0;}
h2 {font-size:145%;}
h3 {font-size:120%;}
h4 {font-size:100%;}
h1, h2 {font-weight:normal;}
h3, h4 {font-weight:bold;}
h1, h2, h3, h4 {color:#014079; line-height: 1.2;}
h2, h3, h4 {margin:1.2em 0 0.4em 0;}

#cover {text-align:left; width:1000px; position:relative; margin:0 auto; padding:40px 0;}
.layout {width:100%;}
.first {width:30%;}
.first .reducer {padding:37px 33px;}
.second {width:70%;}
.second .reducer {padding:37px 33px 37px 0;}

.gas {position:absolute; left:33px; top:11px;}

ul.menu {margin:0;}
ul.menu li {background:none; padding-left:0; font-weight:bold;}

.head {background:#014079 url('/i/back.gif') right top no-repeat; height:164px;}
.head.inner {background:#014079 url('/i/back-in.gif') right top no-repeat; height:90px;}
.sub {background:#e2e7ee url('/i/back1.gif') right top no-repeat; height:55px; position:relative;}
.footer {background:#e2e7ee; height:55px; position:relative;}

.copyright {position:absolute; left:30%; top:18px; font-style:italic;}

.contacts {position:absolute; left:30%; top:19px; color:#002c53; font-weight:bold;}
.contacts a, .contacts a:hover, .contacts a:visited {color:#002c53;}
.contacts span {margin-right:65px;}
.contacts span.last {margin-right:0;}

.logo {padding:71px 0 0 66px;}
.inner .logo {padding-top:36px;}

.contact-form p {margin-bottom:0.2em;}
.contact-form div {margin-bottom:1em;}
.contact-form .st {width:200px;}
.contact-form textarea {width:300px; height:110px}

.data {margin:1.5em 0 2.5em 0; width:100%;}
.data {text-align:left;}
.data td {padding:.3em .6em; border:1px solid #eee;}
.data th {padding:.5em .6em;}

.rel {position:relative;}
.clear:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
