body {
 margin: 0;
 padding: 0;
 background-color: #FFFFFF;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #666666;
 text-align: left;
 background-color: #e8e8e8;
}

#main_wrap {
 width: 931px;
 margin: 10px auto;
 border: 10px solid white;
 background-color: white;
 line-height: 18px;
}

h3 {
 padding-top: 20px;
 padding-bottom: 0;
 margin: 0;
 font-size: 14px;
}

h2 {
 font-size: 16px;
 padding: 0;
 margin-top: 10px;
 margin-bottom: 10px;
 margin-left: 0;
 margin-right: 0;
}

a {
 color: #666666;
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

.left {
 float: left;
}

.center {
 float: left;
}

.right {
 float: right;
}

.clear {
 clear: both;
}

/* REKLAAMID */

.ad150x180 {
 width: 150px;
 height: 180px;
 margin-bottom: 10px;
}

.ad150x280 {
 width: 150px;
 height: 280px;
 margin-bottom: 10px;
}

.ad150x350 {
 width: 150px;
 height: 350px;
 margin-top: 10px;
}

/* LANGBAR */

#langbar {
 width: 100%;
 background-image: url(../designfiles/langbar_bg.gif);
 background-repeat: repeat-x;
 height: 40px;
}

#langbar .left ul {
 list-style-type: none;
 list-style-image: none;
 padding: 0;
 margin: 0;
}

#langbar .left ul li {
 background-image: url(../designfiles/langbar_bullet.gif);
 background-repeat: no-repeat;
 background-position: 3px center;
 padding-left: 20px;
 margin-top: 4px;
 margin-left: 20px;
}

#langbar .left a {
 color: #84817e;
 font-size: 13px;
 padding: 4px;
 display: block;
}

#langbar .left a:hover {
 background-color: #f2f9fb;
 padding: 4px;
}

#langbar .right {
 width: 96px;
 height: 40px;
 background-image: url(../designfiles/langbar_flags.gif);
 background-repeat: no-repeat;
 position: relative;
 padding-right: 10px;
}

a#lang-est {
 width: 23px;
 height: 14px;
 display: block;
 position: absolute;
 top: 11px;
 left: 4px;
}

a#lang-rus {
 width: 23px;
 height: 14px;
 display: block;
 position: absolute;
 top: 11px;
 left: 37px;
}

a#lang-fin {
 width: 23px;
 height: 14px;
 display: block;
 position: absolute;
 top: 11px;
 left: 70px;
}

/* HEADER */

#header {
 clear: both;
 width: 930px;
 height: 140px;
 background-image: url(../designfiles/header.gif);
 background-repeat: no-repeat;
 position: relative;
 margin-bottom: 1px;
}

a#homelink {
 width: 300px;
 height: 60px;
 display: block;
 position: absolute;
 top: 40px;
 left: 30px;
}

/* MAINMENU */

#mainmenu {
 width: 930px;
 height: 35px;
 background-image: url(../designfiles/mainmenu_bg.gif);
 background-repeat: repeat-x;
 border-bottom: 1px solid #1190c0;
}

#mainmenu ul {
 list-style-type: none;
 list-style-image: none;
 margin: 0;
 padding: 0;
}

#mainmenu ul li {
 float: left;
 padding-top: 8px;
 padding-left: 20px;
 padding-right: 20px;
 padding-bottom: 0;
 margin: 0;
 background-image: url(../designfiles/mainmenu_sep.gif);
 background-repeat: no-repeat;
 background-position: top right;
 height: 27px;
}

#mainmenu a {
 color: white;
 text-decoration: none;
}

#mainmenu a:hover {
 text-decoration: underline;
}

/* CONTENT */

#content {
 width: 930px;
 clear: both;
 background-color: white;
 margin-top: 10px;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 0;
}

/* LEFT MENU */

#content .left {
 width: 180px;
}

ul.leftmenu {
 padding: 0;
 margin: 0 0 10px 0;
 list-style-image: none;
 list-style-type: none;
}

ul.leftmenu li {
 width: 170px;
 
 background-image: url(../designfiles/leftmenu_item_bg.gif);
 border-bottom: 1px solid white;
 padding-top: 8px;
 padding-bottom: 8px;
 padding-left: 10px;
}

ul.leftmenu li.heading {
 background-image: url(../designfiles/leftmenu_head_bg.gif);
 background-repeat: repeat-x;
}

/* CENTER */

#content .center {
 width: 570px;
 background-image: url(../designfiles/center_bg.gif);
 background-repeat: no-repeat;
 background-position: center top;
}

.content_box {
 width: 500px;
 background-color: #fafafa;
 padding-left: 15px;
 padding-right: 15px;
 padding-bottom: 20px;
 margin-left: 20px;
 line-height: 20px;

}

.content_box_sep {
 background-image: url(../designfiles/content_box_sep.gif);
 background-repeat: no-repeat;
 background-position: center bottom;
 background-color: #fafafa;
 width: 530px;
 height: 2px;
 margin: 0 auto;
}

#infobox {
 width: 400px;
 height: 118px;
 background-image: url(../designfiles/infobox_bg.gif);
 background-repeat: no-repeat;
 color: white;
 padding-top: 5px;
 padding-right: 130px;
 padding-left: 15px;
 margin-top: 20px;
 margin-left: 20px;
}

/* RIGHT */

#content .right {
 width: 180px;
}

/* FOOTER */

#footer {
 width: 890px;
 background-image: url(../designfiles/footer_bg.gif);
 background-repeat: repeat-x;
 height: 30px;
 margin-top: 10px;
 padding-top: 10px;
 padding-left: 20px;
 padding-right: 20px;
 position: relative;

}

#footer .left {
 width: 80%;
}

#footer .right {
 width: 20%;
 text-align: right;
}

a.dreamcom {
 color: #e0dfdf;
}

a.dreamcom:hover {
 color: #b5ddec;
}