@charset "utf-8";

* {margin:0; padding:0;}
body {background:url(../img/bg-body.gif);}
body, td, th, input, textarea, select {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:100%;}
h1 {font-size:28px; font-weight:bold; color:#B8AB98; padding-bottom:27px;}
h2 {font-size:18px; letter-spacing:-1px; line-height:150%;}
h3 {font-size:12px;}
h3 {font-size:16px;}

a {text-decoration:none; color:#7689C0;}
a:hover {border-bottom:dotted 1px;}

#topshadow {background:url(../img/bg-body.jpg) repeat-x; height:800px; min-width:980px;}
#maincontainer {width:942px; margin:0 auto; position:relative;}

#topmenu {padding-top:68px;}
#topmenu ul {height:30px; list-style:none; font-size:12px; font-weight:bold;}
#topmenu ul li {list-style:none; float:left; height:30px;}
#topmenu ul li a {width:93px; height:31px; line-height:31px; text-align:center; background:url(../img/bg-btn.gif) no-repeat; color:#f9f9f9; display:block; text-decoration:none;}
#topmenu ul li a:hover, #topmenu ul li.active a {background-image:url(../img/bg-btn-h.gif); color:#333333;}
#topmenu ul li.active a {cursor:default;}

#headwindow {position:relative;}
#headwindow div.inner {background:url(../img/bg-inner.gif) repeat-x; margin:0 7px; height:197px;}
#headwindow div.inner span {display:block; padding:7px 0; height:183px; width:928px; overflow:hidden;}
#headwindow div.leftcover {width:14px; height:197px; background:url(../img/cover-left.png) no-repeat; position:absolute; left:0; top:0;}
#headwindow div.rightcover {width:14px; height:197px; background:url(../img/cover-right.png) no-repeat; position:absolute; right:0; top:0;}

#logotop {position: absolute; right:20px; top:27px; width:244px; height:40px; background-repeat:no-repeat;}
#logotop a {display:block; height:40px;}
#ru #logotop {background-image:url(../img/logo-top-ru.png);}
#en #logotop {background-image:url(../img/logo-top-com.png);}
#est #logotop {background-image:url(../img/logo-top-nimi.png);}

#content {position:relative; margin-top:14px; color:#4A454C;}
#content #twocolumns {background:url(../img/text-dots.gif) 675px repeat-y;}
#content .top {height:15px; background:url(../img/bg-main-left.gif) no-repeat;}
#content .top div {height:15px; background:url(../img/bg-main-right.gif) no-repeat right;}
#content .top div div {margin:0 15px; background:url(../img/bg-main-top-mid.gif) repeat-x;}
#content .mid {background:#ffffff;}
#content .mid .outer {background:url(../img/bg-gradient-top.gif) repeat-x; margin:0 8px;}
#content .mid .inner {background:url(../img/bg-gradient-bottom.gif) repeat-x 0 bottom; min-height:555px;}
#content .bottom {height:15px; background:url(../img/bg-main-left-bottom.gif) no-repeat;}
#content .bottom div {height:15px; background:url(../img/bg-main-right-bottom.gif) no-repeat right;}
#content .bottom div div {margin:0 15px; background:url(../img/bg-main-bottom-mid.gif) repeat-x;}
#content .text {padding:16px 20px 33px 22px;}
#content .text ul {margin-left:27px; list-style:disc; font-size:12px; margin-bottom:5px;}

#content .leftcolumn {float:left; line-height:150%; width:675px; /* background:url(../img/air.gif) 79px bottom no-repeat; */ font:15px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; line-height:130%; overflow:hidden; padding-bottom:10px; margin-right:-10px; position:relative;}
#content .leftcolumn ul {margin-left:27px; list-style:disc; font-size:14px; margin-bottom:7px;}
#content .leftcolumn p {margin:0 27px 10px 0;}
#content .rightcolumn {width:218px; float:left; overflow:hidden; position:relative;}
#content .rightcolumn h2, #content .rightcolumn p {padding-left:25px;}
#content .rightcolumn h2 {margin-bottom:13px;}
#content .rightcolumn p {line-height:130%; font-size:12px; font-weight:bold;}
#content .violet {margin-left:25px; width:191px; clear:both;}
#content .violet .top {background:url(../img/violet-top.gif) no-repeat; height:23px;}
#content .violet .mid {background:#98A6C0; color:#ffffff; font-size:12px;}
#content .violet .bottom {background:url(../img/violet-bottom.gif) no-repeat; height:9px; font-size:0;}
#content .violet p {margin:0; padding:7px 5px 0 10px;}
#content .violet h3 {color:#345b92; margin:0; padding:7px 5px 0 10px;}
#content .violet p {font-weight:normal; margin-bottom: 7px;}

#content .violet a {color:#345b92; font-weight:normal; text-decoration:none;}
#content .violet a:hover {font-weight:normal; border-bottom:dotted 1px #345b92;}

#content .violet ul {margin-left:27px; list-style:disc; font-size:12px; margin-bottom:5px;}

#content #threecolumns {font-size:13px; font-weight:normal; margin-top:22px; padding-bottom:20px;}
#content #threecolumns div {float:left; width:300px; position:relative;}
#content #threecolumns div p, #content #threecolumns div h2 {margin-right:34px;}
#content #threecolumns h2 {padding-bottom:10px;}


#gray {height:83px; margin-top:30px; background:url(../img/gray-right.gif) right no-repeat; padding-right:9px;}
#gray div {background:url(../img/gray-left.gif) no-repeat; padding-left:9px; height:83px;}
#gray div div {background:#706B67;}
#gray div div div {margin-top:15px; background:url(../img/gray-dots.gif) repeat-y; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; line-height:180%; height:56px; overflow:hidden;}
#gray div div div p {padding:5px 0 0 10px;}
#gray .first {float:left; width:200px;}
#ru #gray .first {background:url(../img/logo-ru.jpg) 14px 13px no-repeat;}
#en #gray .first {background:url(../img/logo-com.jpg) 14px 13px no-repeat;}
#est #gray .first {background:url(../img/logo-nimi.jpg) 14px 13px no-repeat;}
#gray .second {width:327px;}
#gray .third {width:195px;}
#gray .fourth {width:150px;}

#blue {height:132px; margin-top:9px; position:relative;}
#blue div {background:url(../img/blue-left.gif) no-repeat; padding:0 0 0 12px; height:132px;}
#blue .transparent {opacity: 0.55; //filter: Alpha(opacity=55);}
#blue div div {background:url(../img/blue-right.gif) no-repeat right; padding: 0 12px 0 0;}
#blue div div div {background:#7FA2E2; padding:0;}
#blue .text {width:890px; top:14px; left:38px; position:absolute; display:block; color:#FFFFFF;}
#blue .text ul {list-style:none; float:left; width:175px;}
#blue .text ul li {list-style:none; line-height:18px; clear:both;}
#blue .text ul li h4, #blue .text ul li a.huge {padding:3px 0; background:url(../img/dash.gif) 0 bottom repeat-x; float:left; text-transform:uppercase; font-size:12px;}
#blue .text ul li a {font-size:11px; color:#FFFFFF; text-decoration:none;}
#blue .text ul li a:hover {font-weight:bold;}

#footer {clear:both; height:53px; margin:14px 7px 0 0; text-align:right; font-size:14px; color:#57504A;}
#footer a {color:#57504A;}

.clear {font-size:0; clear:both; height:1px;}

a.order {display:block; float:right; clear:both; width:89px; height:39px; background:url(../img/more2.jpg) 0 0 no-repeat #FBFBFB; color:#ffffff;  font:14px/36px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; text-align:center; margin:10px 0; text-transform:uppercase;}
a.order:hover{text-decoration:none; background:url(../img/more1.jpg) 0 0 no-repeat;}


.steps {list-style:none;}
.steps ul {font-size:14px;}
.steps li {font-size:14px; list-style:none; float:left; width:auto; color:#cccccc; margin-right:11px; padding-right:11px; border-right:1px dotted #cccccc;}
.steps li.active {color:#000000;}


.clear {clear:both;}
.clear.line {border-bottom:1px dotted #808080; margin-bottom:10px; padding-top:10px;}

.buttons {padding-left:160px;}
.button {margin:0 20px 0 0; width:auto; padding:4px;}
.button.default {font-weight:900;}


/* SLIMBOX */

#lbOverlay {position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute; z-index: 9999; overflow: hidden; background-color: #fff;}
.lbLoading {background: #fff url(/img/loading.gif) no-repeat center;}
#lbImage {position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block; position: absolute; top: 0; width: 50%; outline: none;}
#lbPrevLink {left:0;}
#lbPrevLink:hover {background: transparent url(/img/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {right:0;}
#lbNextLink:hover {background: transparent url(/img/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none;}
#lbCloseLink {display: block; float: right; width: 66px; height: 22px; background: transparent url(/img/closelabel.gif) no-repeat center; margin: 5px 0; outline: none;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}

.item_img_link:hover {border:none;}