/* yui general overrides */
.yui-t2 .yui-b{width:240px; background:url(../img/bg_lc.jpg) no-repeat;}
.yui-t2 #yui-main .yui-b{margin-left:240px; background:url(../img/bg_mc.jpg) no-repeat; }

/* // yui general overrides */

body, html {height:100%;background:#894101 url(../img/bg.jpg) center top; color:#5f2d01;}

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:#5f2d01; 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:#5f2d01;font-size:120%; font-weight:bold; margin:5px 0 5px 0;  font-family:'georgia', 'times new roman', sans-serif;  letter-spacing:-1px;}
h3{color:#5f2d01;font-size:107%; font-weight:bold; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing:-1px;}
h4{color:#5f2d01;font-size:92%;margin-bottom:3px;font-weight:bold;}
h5{color:#5f2d01;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;}

/* 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:#fff999; border:1px solid #1d1d1d; }
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 { color:#000; border-collapse:collapse; width:100%; border:0; border-bottom:2px solid #d8c57a !important; font-size:92%; margin-bottom:15px; margin-top:5px;}
th { padding:.8em 1em .5em;  background:url(../img/bg_dot.gif) repeat-x; font-weight:bold;  text-align:left;  border:0; color:#000; /*#FFF180 */}
td { padding:.8em 1em;  background:url(../img/bg_dot.gif) repeat-x; border:0; }
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;}
#highlightMenu ul {margin:15px 0 0 0; padding:0;}
#highlightMenu ul li {float:left; list-style:none; margin:0 5px 0 0; padding:0;}
#highlightMenu ul li a {display:block; padding:10px 7px; color:#FFF; font-weight:bold; font-size:13px;  font-family:'georgia', 'times new roman'; background:url(../img/bg_box.png); text-transform:uppercase; letter-spacing:-1px; text-decoration:none;}
#highlightMenu ul li a:hover {color:#fdf100 !important; text-decoration:underline !important;}

#music {float:right; width:45px; height:45px; margin:5px 10px 0 0;}
#music a {font-size:10px;  font-family:'arial'; letter-spacing:-1px; text-decoration:none; color:#FFF;}
#music a:hover {color:#fdf100 !important; text-decoration:underline;}
#music a span {display:block; padding-left:4px;}

#langs ul {margin:10px 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:#fdf100 !important; text-decoration:underline;}
#langs ul li a:hover {color:#fdf100 !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-left: 5px !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:473px; height:466px; z-index:100;}
#introGallery .picture {position:absolute; left:3px; top:12px; width:465px; height:450px; z-index:50; visibility:hidden; }

#navLvl1 {margin:0 10px; }
#navLvl1 div {margin:0; }
#navLvl1 ul {margin:0; padding:0; min-height:209px; *min-height:215px;}
#navLvl1 ul li {display:block; list-style:none; margin:0 5px 0 0; padding:0;}
#navLvl1 ul li a {display:block; padding:5px 7px; color:#FFF; font-weight:bold; font-size:13px;  font-family:'georgia', 'times new roman'; text-transform:uppercase; letter-spacing:-1px; text-decoration:none;}
#navLvl1 ul li a:hover {color:#fdf100 !important; text-decoration:underline !important;}
#navLvl1 ul li a.active  {color:#fdf100 !important; }

#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 {display:block; padding:2px 5px; color:#FFF !important; font-weight:bold; font-size:11px !important;  font-family:'georgia', 'times new roman'; text-transform:uppercase !important; letter-spacing:-1px; text-decoration:underline !important;}
#navLvl2 li a:hover, #navLvl2 li a.active {color:#fdf100 !important; }


#rightCol .inner {background:#fff5a1; border:2px solid #1d1d1d; padding:13px 13px 0 13px; min-height:454px;}
#rightCol h2 {margin:0; padding-bottom:5px;}
#rightCol h2 strong {color:#d00;}
#rightCol h3 {margin:0;   font-family:'georgia', 'times new roman';}
#rightCol h4 {margin:0;}
#rightCol p {line-height:15px; font-size:12px; margin: 0 0 5px 0; padding:0; }
#rightCol .bulletins h3 {color:#0f9f27; padding-top:10px; padding-bottom:5px; background:url(../img/bg_dot.gif) 2px 0 repeat-x; font-size:16px; line-height:16px;}
#rightCol .bulletins h3 a {color:#0f9f27;}
#rightCol .bulletins ul { margin:0; padding:0;}
#rightCol .bulletins ul li {list-style:none !important;padding:0; margin:0;}
a.italy {border-top:4px solid red; border-bottom:4px solid green; background:#FFF; font-style:italic; font-size:16px; font-weight:bold; display:block; text-align:center; padding: 5px 0; text-decoration:none; }
a.grill {border-top:4px solid #0040ab; border-bottom:4px solid red; background:#FFF; font-style:italic; font-size:16px; font-weight:bold; display:block; text-align:center; padding: 5px 0; text-decoration:none; }

#mainContent  .inner {background:#fff5a1; border:2px solid #1d1d1d; padding:20px 20px 14px 20px; min-height:433px;}
#mainContent  p img[align=left]{padding: 5px; margin: 3px 10px 10px 0; border:1px dotted #d8c57a; }
#mainContent  p img[align=right] {padding: 5px; margin: 0 0 10px 10px; border:1px dotted #d8c57a; }

#ft { font-size: 14px; color:#FFF; background:url(../img/bg_box.png);  margin:10px 0 10px 10px; clear:both; height:80px; padding:0 10px 0 10px;  font-family:'georgia', 'times new roman';}
#ft a { color:#fff;}
#ft b { color:#fdf100; }
#ft .left, #ft .right{padding:10px 0; line-height:19px}


/* boxes */

.box { background:url(../img/bg_box.png); padding:13px; color:#FFF; font-family:'georgia', 'times new roman';}
.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:#8d4200; border:1px solid #a64e00; width:125px; color:#FFF; 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-family:'georgia', 'times new roman'; font-weight:bold; text-decoration:underline; letter-spacing:-1px;}
.box input.button:hover {color:#fdf100 !important; cursor:pointer;}

#btm { margin:5px 0 0 10px;height:125px; }
#btm .box{ float:left; margin-right:10px; height:100px;}
#btm .box img { float:left; margin-right:10px;}
#btm div.first{ width:195px; margin-right:15px;}
#btm div.second{ width:340px; }
#btm div.second img{ margin: 10px 10px 10px 0; float:left; }
#btm div.second p{ margin:0; font-size:12px !important;}
#btm div.third{ margin-right:0; width:300px;}
#btm div.third p{ margin:0; font-size:12px !important;}
#btm div.third img{ margin: 0px 10px 10px 0; float:left;}

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

#search { height:20px; padding-bottom:5px; margin-bottom:10px; float:left; }
#search span { float:left; font-weight:bold; font-size:10px; color:#3D3D3D; line-height:17px; }
#search .searchInput { float:left; width:90px; border: 1px solid #777777; font-size:11px; height:17px; line-height:17px; margin:0px 0 0 0px; padding: 0 0 0 4px; }
#search .button { border: 1px solid #777777; font-size:10px; font-family : Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-weight:bold; line-height:15px; height:19px; float:left; margin-left:4px; color:#3D3D3D; }



#textFuncs {float:right; padding:0; }
#textFuncs a {padding: 0 0 0 17px; font-size:85%; }
#textFuncs a:hover { }
a.print { background:url('../img/icon_print.gif') 0 2px no-repeat; }

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;}
#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: 0 auto;}
#subCatList h3 {margin:0; background:url(../img/bg_dot.gif) repeat-x bottom left;  padding: 3px 5px 15px 5px;}
#subCatList p {margin: 0 0 3px 0 !important;}

/* editor */
body#contentColumn {font-family:arial !important; background:#fff5a1 !important; border:2px solid #1d1d1d; padding:10px !important; font-size:90% !important;}
#contentColumn p {font-family:arial !important; font-size:90% !important;}


