html,
body,
img,
form {
        margin: 0px;
        padding: 0px;
        border: none;}
body {
        background: #fff;}

html, body {height:100%;}

body,
td {
        font: 11px Tahoma, Arial, sans-serif;
        color: #4A4A4A;}
a {
        text-decoration: underline;}
a:hover {
        text-decoration: none;}
table {
        border: 0px;
        border-collapse: collapse;}
td {
        vertical-align: top;
        padding: 0px;}
p {
        padding: 0px;
        margin: 0px 0px 12px 0px;
        text-align:justify;}

.transp {opacity:0.3;}

H1 {font-weight:normal; font-size:18px; margin:0 0 10px 0;}
H2 {font-size:12px; margin:0 0 5px 0;}
H3 {font-weight:normal; font-size:12px; margin:0 0 5px 0;}

.clear {clear:both;}
.none {line-height:0;}
.relative {position:relative;}

DIV.resizeble {width:100%; min-width:998px; min-height:100%;}
DIV.fixed-small {width:750px; margin:0 auto; border-left:1px solid #000; border-right:1px solid #000; min-height:100%;}
DIV.fixed-med {width:950px; margin:0 auto; border-left:1px solid #000; border-right:1px solid #000; min-height:100%;}

/* header */
DIV.header {width:100%; height:275px;}
DIV.head-top {width:100%; height:20px; clear:both; padding-top:8px; background-color:#fff;}
DIV.head-top-r { float:right; padding-right:20px;}
DIV.head-top-l {float:left; padding-left:20px; width:300px;}
DIV.head-top A, DIV.head-top SPAN {font-size:10px;}
DIV.head-top-l A, DIV.head-top-l SPAN {display:block; float:left; margin-right:10px; padding:0 0 0 20px;}
DIV.head-top-l SPAN {cursor:default;}
DIV.head-top-r SPAN {cursor:default;}
A.lang-rus, SPAN.lang-rus { background:url(/img/icn/flag_rus.gif) no-repeat;}
A.lang-eng, SPAN.lang-eng { background:url(/img/icn/flag_eng.gif) no-repeat;}
A.lang-deu, SPAN.lang-deu { background:url(/img/icn/flag_deu.gif) no-repeat;}
A.lang-fin, SPAN.lang-fin { background:url(/img/icn/flag_fin.gif) no-repeat;}

DIV.head-top-r A, DIV.head-top-r SPAN {display:block; float:left; margin-left:10px; padding:0 0 3px 18px;}
A.home, SPAN.home { background:url(/img/icn/home.gif) 0 3px no-repeat;}
A.map, SPAN.map { background:url(/img/icn/map.gif) 0 3px no-repeat;}
A.mail, SPAN.mail { background:url(/img/icn/mail.gif) 0 3px no-repeat;}
A.fav, SPAN.fav { background:url(/img/icn/fav.gif) 0 3px no-repeat;}

.hdr-top-b {height:84px; padding:0 0 0 19px; background: url(/img/hdr/logos_r.gif) right top no-repeat #E1E9F0; border-bottom:1px solid #fff;}

.head-img {width:100%; height:163px; background: url(/img/hdr/hdr_l.jpg) left top no-repeat #C1CFED;}
.right-img {height:163px; margin:0 0 0 420px; background: url(/img/hdr/hdr_r.jpg) right top no-repeat;}
.head-img a {outline:none;}
.logo {width:202px; height:84px; float:left; margin:0 20px 0 0; background-color:#fff; text-align: center;}
.logo a {outline:none;}
.s-title {float:left; padding:15px 0 0 15px;}
.s-title a, .s-title span {color:#145591; font:normal 22px Georgia, Tahoma, Arial; text-decoration:none; outline: none;}
.s-title span {cursor:default;}
.s-slogan {position: absolute; top:90px; left:50%; margin-left:-300px; width:330px; padding:60px 0 0 0; color:#145591; font:italic bold 13px Georgia, Tahoma, Arial; text-align: right;}
.s-slogan big {font:italic bold 21px Georgia, Tahoma, Arial;}

