html, body, div, img, ol, ul, li, dl, dt, dd, h1, h2, h3, p, form, input, select, textarea {margin: 0; padding: 0;}

body, html {width: 100%; height: 100%;}

body {
background: #F5F4E9 url('/images/bg-main.jpg'); 
}

body, div {font: 11px Tahoma, Verdana, Geneva, Helvetica, sans-serif; color: #000000;}
input, textarea, select {font: 11px Tahoma, Verdana, Geneva, Helvetica, sans-serif; color: #000000; padding: 3px;}
textarea {width: 80%; height: 150px;}
input.default_input {width: 80%;}

a img, img {border: none;}
a {color: #034B6B; text-decoration: underline;}
a:hover {color: #034B6B; text-decoration: none;}

.blue, a.blue, a.blue:hover {color: #0380B7;}

.spacer {height: 1px; clear: both; font-size: 1px; width: 100%;}
.lines {background: #216098;}
.wrap {width: 100%;}

.s80 {height: 80px;}
.s60 {height: 60px;}
.s22 {height: 22px;}
.s38 {height: 38px;}
.s30 {height: 30px;}
.s15 {height: 15px;}
.s10 {height: 10px;}
.s4 {height: 4px;}
.s5 {height: 5px;}

.newsspacer {height: 20px;}
.newspacer {height: 30px;}

.top-header, .header, .footer {width: 100%;}

.container {position: relative; height: auto; min-height: 100%; min-width: 911px; width: 911px; margin: 0 auto; text-align: left;}



h1 {font: 18px Tahoma, Verdana; font-weight: bold; color: #016A99; line-height: 18px; text-transform: uppercase; padding-bottom: 7px;}
h1 a, h1 a:hover {color: #016A99; text-decoration: none;}
h1.red a, h1.red a:hover {color: #D41F24; text-decoration: none;}
h2 {font: 18px Tahoma, Verdana; font-weight: normal; color: #016A99; line-height: 23px; padding: 20px 0 0 0;}
h3 {font: 12px Tahoma, Verdana; font-weight: bold; color: #016A99; line-height: 15px; padding: 20px 0 0 0; margin: 0;}

.big {font-size: 24px !important; font-weight: normal !important;}.red {color: #D41F24 !important;}.green {color: #328834 !important;}.grey {color: #636B6F !important;}
.f {padding-top: 0 !important; margin-top: 0 !important;}

.rel {position: relative;}.abs {position: absolute;}.fl {float: left;}.fr {float: right;}.cl {clear: left;}.cr {clear: right;}.ac {text-align: center;}.ar {text-align: left;}

.png {//background-image: none !important; behavior: url('/css/pngfix.htc');}

/* header */
.top-header {height: 70px; width: 100%:}
.t-info {position: absolute; top: 46px;}
.t-info div {float: left; margin: 0 20px 0 5px; color: #0380B7; white-space: nowrap;}
.t-info div img {margin-top: 2px;}

.header {height: 205px;}
.header .hbg {float: left; width: 741px;}
.header .bg-ramka, .header .ramka {width: 100%; height: 205px;}
.header .hbg {background-repeat: no-repeat; background-position: 17px 17px;}
.header .ramka {background: url('/images/ramka.gif') no-repeat;}

.logo {width: 169px; float:  left;}
.logo img {margin: 19px 0 0 20px;}
/* /header */

/* menu */
.menu {margin-top: 41px; float: right;}
.menu ul {margin: 0; padding: 0;}
.menu ul li {float: right; display: block; list-style: none; margin: 0 0 0 20px; padding: 0; background: none !important; font-size: 12px;}
.menu ul li.last {margin-right: 0px !important;}
.menu ul li a {display: block; padding: 3px 6px 4px 6px; margin: 0;}
.menu ul li.on {background: #0380B7 !important;}
.menu ul li.action {background: #D41F24 !important;}
.menu ul li.on a, .menu ul li.on a:hover, .menu ul li.action a, .menu ul li.action a:hover {color: #ffffff; text-decoration: none;}
.menu ul li a, .menu ul li a:hover {color: #0380B7; text-decoration: underline;}

a.red, a.red:hover {color: #D41F24;}

.sub-menu {background: #0380B7 url('/images/bg-sub-menu.gif') top right no-repeat; width: 100%;}
.sub-menu ul {margin: 0; padding: 14px 0; background: url('/images/bg-sub-menu.jpg') bottom no-repeat;}
.sub-menu ul li {margin: 0; padding: 4px 23px 7px 23px; list-style: none; background: none !important; font-size: 12px;}
.sub-menu ul li a, .sub-menu ul li a:hover {color: #ffffff;}
.sub-menu ul li.on a, .sub-menu ul li.on a:hover {text-decoration: none;}
/* /menu */

/* content */
.cursor {cursor: pointer; cursor: hand;}
p {margin: 14px 0 0 0;}

ul {margin: 12px 30px;}
ul li {background: url('/images/li.gif') 0 6px no-repeat; list-style: none; padding: 0 0 4px 11px; line-height: 16px;}

.main-right {float: right; width: 437px;}
.main-left {float: left; width: 436px;}
.main-pad-l {padding-left: 5px;}

.sec-right {float: right; width: 229px;}
.sec-left {float: left; width: 610px;}

.main-ban {width: 100%; margin-bottom: 3px; position: relative; text-align: right;}
.main-ban .href {width: 100%; height: 101px; position: absolute;}
.main-ban .href img {width: 100%; height: 101px;}
.main-ban * {color: #15475C;}
.main-ban-pad {padding: 18px 20px 0 198px;}
.bg-main-ban {background: url('/images/main-ban.jpg') right no-repeat;}
.bg-main-bans {background: url('/images/main-bans.jpg') right no-repeat; height: 101px;}

.a-color {color: #034B6B;}

.print {padding-left: 23px; font-size: 12px;}
.print a, .print a:hover {color: #0380B7;}

.content {width: 100%;}
.content, .content div, .main-news, .main-right, .main-left, .main-left div {line-height: 17px; font-size: 12px;}
.content img {padding-top: 5px; background: url('/images/img.gif') repeat-x;}

.clear-left {clear: left; float: left; padding: 0 10px 10px 0;}
.clear-right {clear: right; float: right; padding: 0 0 10px 10px;}
img.clear-left {clear: left; float: left; padding: 4px 0 0 0; margin: 0 10px 0 0;}
/* /content */

/* footer */
.footer {clear: both; position: absolute; bottom: 0; left: 0;}
.footer-main {height: 190px;}
.footer-sec {height: 140px;}
.footerspacer {height: 265px;}
.footerspacers {height: 215px;}

.footer, .footer *, .footer a, .footer a:hover {font-size: 10px; color: #000000;}
.footer div {line-height: 13px;}

.i-profil .img {margin-right: 35px;}
/* /footer */

/* news*/
.n-date {float: left; padding: 0px 10px; background: #0380B7; margin-left: 34px;//margin-left: 17px;}
.n-date, .n-date *, .n-date a, .n-date a:hover {color: #ffffff; text-decoration: none; font-size: 10px !important;}
/* /news*/

/* nav */
.navigation {padding-left: 33px;}
.navigation span {display: block; float: left; padding: 3px 10px 4px 10px; background: #FFFFFF; margin-right: 10px;}
.navigation span a, .navigation span a:hover {color: #0380B7;}
.navigation span.on {background: #0380B7; color: #ffffff;}

p.back {position: relative; left: -13px !important; color: #034B6B;}
p.back span {color: #D9DADC; margin: 0 10px;}
/* /nav */