/* yui general overrides */
.yui-t2 .yui-b{width:215px; }
.yui-t2 #yui-main .yui-b{margin-left:235px;  }

/* // yui general overrides */

body, html {height:100%;background:#170d01 url(../img/bg_content.jpg) center top no-repeat; color:#ffe6c8;}
body.intro, html.intro {background:#000;}

a { color:#d46c00; text-decoration:underline;}
a:hover{ color:#F00 !important; text-decoration:underline; }
p{ font-size:95%;}
p{padding-bottom:5px;padding-top:3px;}
h1{color:#e4c97f; font-size:192%;font-weight:normal; letter-spacing:-1px; font-family:'georgia', 'times new roman', sans-serif; margin: 10px 0 0 0; padding-bottom:0px;}
h2{color:#e4c97f;font-size:120%; font-weight:bold; margin:5px 0 5px 0;  font-family:'georgia', 'times new roman', sans-serif;  letter-spacing:-1px;}
h3{color:#e4c97f;font-size:107%; font-weight:bold; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing:-1px;}
h4{color:#e4c97f;font-size:92%;margin-bottom:3px;font-weight:bold;}
h5{color:#e4c97f;font-size:92%;margin:0;padding:0;}
strong,b{font-weight:bold;}
hr {border:0; border-top:1px solid #ddd5b6; height:1px; clear:left; margin:5px 0 5px 0; padding:0;}

i, em{ font-style: italic; }

.left {float:left;}
.right {float:right;}
.green {color:#003703 !important;}
.clearer { clear:both; }

/* forms */
input.button, input.form_but {}
input.radio, input.checkbox { background:none transparent; border:none; margin: 0 0 5px 0;}
input { padding:2px 3px; width:15em;}
input[type=text],textarea  { background:#e4c97f; border:1px solid #4c3829; }
select { background:#e4c97f; }
textarea { padding:2px 3px; width:15em !important;}
input[type=radio]{margin: 2px 0 0 0; padding:0; width:auto !important;}
input[type=checkbox],input[type=submit], input[type=button]{width:auto !important;}

fieldset legend { display:none;}
form div.row { clear:both; margin-top:2px; padding-top:2px; margin-bottom:2px; }
form label { font-weight:bold; float:left; width:10em; text-align:right; padding:4px 3px 3px 3px;  }
form label.radioLabel { float:none !important; padding:0px; width:auto; margin-left:5px; font-weight:normal !important; text-align:left;}
.row .left { float:left; }
.row .right { display:block; margin: 0 0 0 11em; float:none; padding:3px; }

/* tables */
table { border-collapse:collapse; width:100%; border:1px dotted #392b1d;font-size:92%; margin-bottom:15px; margin-top:5px;}
th { padding:.8em 1em .5em; font-weight:bold;  text-align:left;  border:1px dotted #392b1d;}
td { padding:.8em 1em; border-bottom:1px solid #392b1d; border-top:1px solid #392b1d;  border-left:1px dotted #392b1d; border-right:1px dotted #392b1d; }
td.price {white-space:nowrap; text-align:right; font-size:90%; width:20%;}
td font { font-size:12px !important}
td p {margin:0 !important; font-size:12px !important;}
#mainCol td p {margin:0 !important; font-size:12px !important; padding:0;}


/* main container */
#bd {clear:both;z-index:0;}
#yui-main{ min-height:320px; *height:320px;  }
*:first-child+html #yui-main { min-height:320px; height:auto;}

#yui-main .yui-b { padding: 0 0 10px 0; }

#topMenu {height:65px; float:right; width:230px;}

#music {float:right; width:45px; height:55px; margin:0; padding-left:10px; border-left:1px solid #392b1d;}
#music a {font-size:10px;  font-family:'arial'; letter-spacing:-1px; text-decoration:none; color:#FFF;}
#music a:hover {color:#ead469 !important; text-decoration:underline;}
#music a span {display:block; padding-left:4px;}
.intro #music {float:none; position:absolute; right:30px; top: 120px; width:45px; height:55px; margin:0; padding-left:10px; border-left:0;}

#langs {float:left; width:170px;margin-top:5px;}
.intro #langs {float:none; position:absolute; right:0px; top: 15px; width:100px; z-index:200;}
#langs ul {margin:0 0 0 10px; padding:0;}
#langs ul li {float:left; list-style:none; margin:0; padding:0; width:80px;}
#langs ul li a {display:block; padding:5px 7px 5px 23px; color:#FFF;  font-size:10px;  font-family:'arial'; letter-spacing:-1px; text-decoration:none;}
#langs ul li.active a {color:#ead469 !important; text-decoration:underline;}
#langs ul li a:hover {color:#ead469 !important; }
#langs .est a {background:url('../img/lang_est.gif') 0 5px no-repeat;}
#langs .eng a {background:url('../img/lang_eng.gif') 0 5px no-repeat;}
#langs .fin a {background:url('../img/lang_fin.gif') 0 5px no-repeat;}
#langs .rus a {background:url('../img/lang_rus.gif') 0 5px no-repeat;}
#langs .swe a {background:url('../img/lang_swe.gif') 0 5px no-repeat;}

#mainCol {padding-top: 10px !important;}
#mainCol p {line-height:150%; margin-bottom:6px; /*text-align:justify;*/}
#mainCol h2 {clear:left;}

#introGallery {position:relative;}
#introGallery .mask {position:absolute; left:0; top:0; width:770px; height:424px; z-index:100;}
#introGallery .picture {position:absolute; left:0; top:0; width:770px; height:424px; z-index:50; }

.banners img {margin: 5px auto; display:block; padding:5px; border:1px solid #392b1d; }
.banners p {margin: 0 !important; padding: 5px 5px 5px 15px; border-left:1px solid #45382a;}

#navLvl1 {margin:0 0 10px 0; }
#navLvl1 ul {margin:0; padding:0;}
#navLvl1 ul li {display:block; list-style:none; margin:0 5px 0 0; padding:0;}
* html #navLvl1 ul li {display:inline-block; }
#navLvl1 ul li a {display:block; padding:3px 7px; color:#FFF; font-weight:normal; font-size:18px;  font-family:'georgia', 'times new roman'; letter-spacing:-1px; text-decoration:none;}
#navLvl1 ul li a:hover {color:#ead469 !important; text-decoration:underline !important;}
#navLvl1 ul li.active a  {color:#ead469 !important; text-decoration:underline;}

#navLvl2 {margin:5px 0 5px 5px !important; padding:0 0 5px 5px !important; min-height:0 !important; /*border-left:2px dotted #fbf915;*/}
#navLvl2 li {display:block; list-style:none; margin:0 5px 0 0; padding:0;}
#navLvl2 li a, #navLvl1 li.active li a {display:block; background:url('../img/bullet.png') no-repeat; padding:0px 5px 5px 20px !important; color:#fff6c9 !important; font-weight:normal; font-size:13px !important;  font-family:'georgia', 'times new roman'; letter-spacing:-1px; text-decoration:none !important;}
#navLvl2 li a:hover, #navLvl2 li.active a, #navLvl1 li.active li.active a {color:#ead469 !important; text-decoration:underline;}

.intro #navLvl1 {z-index:400; position:absolute; left:0; top:366px; padding: 15px 0 15px 400px;}
.intro #navLvl1 ul {margin:0; padding:0; position:relative;}
.intro #navLvl1 ul li {float:left; margin:0 2px 0 0 !important;}
.intro #navLvl1 ul li a {float:left; padding:3px 7px; color:#FFF; font-weight:normal; font-size:18px;  font-family:'georgia', 'times new roman'; letter-spacing:-1px; text-decoration:none;}

.intro #slogan {z-index:410; position:absolute; left:0; top:364px; text-align:right; width: 385px; }
.intro #slogan h2 {font-size:11px; font-weight:bold; line-height:22px; color: #FFF; word-spacing:1px;}

h1.mainHeader {border-bottom:1px solid #45382a; padding: 18px 250px 5px 0; margin-bottom:7px;}
#mainContent  p img[align=left]{padding: 5px; margin: 0 10px 10px 0; border:1px solid #392b1d; }
#mainContent  p img[align=right] {padding: 5px; margin: 0 0 10px 10px; border:1px solid #392b1d; }
/*#mainContent  p, #mainContent  h2, #mainContent  h3, #mainContent  table, #mainContent  ul, #mainContent  ol  {margin-right:220px;}
#mainContent  p img {margin-right:-210px !important;}*/


#ft { font-size: 11px; color:#bbb7b3; margin:0 0 10px 10px; clear:both; height:40px; height:40px; padding:0 10px 0 10px;  font-family:'Arial', 'Helvetica';}
#ft .inner { width:950px; margin: 0 auto;}
#ft a { color:#b6af00;}
#ft .left, #ft .right{padding:10px 0;}


/* boxes */

.box { background:url(../img/bg_box.png); padding:13px; color:#d8d4d0; }
* html .box { background:url(../img/bg_boxIE.gif); }
.box a {color:#FFF; text-decoration:underline;}
.box p {font-family:'arial';}
.box h2 {color:#FFF; margin:0;}
.box h3 {color:#FFF; margin:0; }

.box label {width:55px; color:#FFF; float:left !important; text-align:right; margin:8px 5px 0 0 !important; padding:0 !important; font-weight:normal;}
.box input {background:#e4c97f; border:1px solid #4c3829; width:110px; color:#000; float:left; margin: 8px 0 0 0;}
.box input.button {background:none transparent; border:0px; width:125px !important; color:#FFF; float:left; margin: 8px 0 0 60px;  font-weight:bold; text-decoration:underline; letter-spacing:-1px;}
.box input.button:hover {color:#ead469 !important; cursor:pointer;}

#btm { margin:10px 0 0 0;height:auto; background:url('../img/bg_btm.gif') repeat-x bottom; border-top:1px solid #5b3e1e;}
.intro #btm { margin:0;}
#btm .btmInner{ width:950px; margin: 0 auto;}
#btm .box { float:left; margin-right:10px; height:100px; background:none; padding:10px;}
#btm .box img { float:left; margin-right:10px;}
#btm h3 a{ color:#fcff00 }

#btm div.first {background:url('../img/bg_sticker.png') no-repeat bottom right !important; width:375px; margin-top:10px; margin-bottom:20px; height:auto !important;}
* html #btm div.first {background:url('../img/bg_sticker.gif') no-repeat bottom right !important; }
#btm div.second{ width:260px; text-align:left; padding-left:0 !important; padding-right:0 !important;}
#btm div.second img{ margin: 10px 0 15px 0 !important; float:left; }
#btm div.second h3 { margin-top:20px; }
#btm div.second p{ margin:0; font-size:11px !important;}
#btm div.third{ margin-right:0; width:260px; text-align:left; padding-left:0 !important; padding-right:0 !important;}
#btm div.third h3 { margin-top:20px; }
#btm div.third p{ margin:0; font-size:11px !important;}
#btm div.third img{ margin: 10px 10px 10px 0; float:left;}

#specialOffers {padding:5px 10px 10px 10px !important; margin-bottom:10px !important; margin-top:10px !important;}
#specialOffers h3 {text-align:right; color:#000; margin:10px 15px 7px 0; padding:0; letter-spacing:-1px; font-size:15px; }
#specialOffers h3 strong {color:#ba0000; }
#specialOffers p {text-align:right; margin: 0 15px 3px 0; color:#000; }
#specialOffers ul {list-style:none; margin:0 15px 13px 0 !important;}
#specialOffers li {list-style:none;	display:block; background:url('../img/bullet_special.gif') no-repeat right 5px; padding:0px 20px 5px 5px !important; color:#000 !important; font-weight:bold; font-size:13px !important;  text-decoration:none !important; text-align:right;}
#specialOffers li a {color:#730000;}
#specialOffers li a:hover {color:#950000;}

#mailingList {width:auto;}
#mailingList label {font-size:11px;margin-top:11px !important;}

p.anchorNav {padding-right:20px;}
p.anchorNav a {font-size:10px; display:block; float:left; margin-right:8px; white-space:nowrap;}
a.toTop {float:right; font-size:11px;text-decoration:none; margin-right:10px;}

#gallery img {margin: 3px 6px 3px 0; width:150px; height:150px;}
#gallery li {float:left;}

#personnel h3 {margin-bottom:0;}
#personnel .title {font-weight:bold;}
#personnel .row {float:left; width:48%; margin-bottom:10px;}
#personnel .row .pic {float:left; margin-right:10px;}

#subCatList {width:405px; margin: 10px auto 0 auto;}
#subCatList h3 {margin:0; padding: 3px 5px 15px 5px; text-align:center;}
#subCatList p {margin: 0 0 3px 0 !important; text-align:center;}

/* editor */
body#contentColumn {font-family:arial !important; background:#190d02 !important; padding:10px !important; font-size:90% !important;}
#contentColumn p {font-family:arial !important; font-size:90% !important;}


#introContent {height:424px; width:950px; overflow:hidden; position:relative;}
#introContent #logo {position:absolute; left:360px; top:30px; z-index:300;}
#introContent #introGallery{position:absolute; left:80px; top:0px;}

