* { margin:0px; padding:0px; }
a { text-decoration:none; margin:0px; padding:0px; }
body { background:url('../images/bodybg.jpg') top left repeat-x #FAF4EA; text-align:center; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px; font-weight:normal; line-height:18px; }
#wall  { width:100%; min-width:980px; position:absolute; top:0px; left:0px; background:url('../images/wall.jpg') no-repeat; background-position:50% 234px; }
#wrap { width:950px; margin:0px auto 0px auto; background:url('../images/crack.jpg') no-repeat; background-position:100% 90px; }

#langbar { float:right; height:22px; margin:0px	20px 0px 0px; display:inline; }
#langbar .box { width:78px; height:22px; float:right; margin-left:2px; display:block; text-align:center;  background:url('../images/langbox.gif') top left no-repeat; }
#langbar .active { background:url('../images/langbox_.gif') top left no-repeat; }
#langbar .box a { width:78px; height:22px; display:block; line-height:22px; font-size:10px; cursor:pointer; text-align:center; color:#603811; }
#langbar .box a:hover { text-decoration:underline; }

a#logo { margin:2px auto 0px auto; padding:0px; width:240px; height:115px; display:block; }

.toshperancy { width:950px; padding:0px; margin:0px; display:inline; float:left; text-align:center; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/80p_bg_20x950.png'); }
.toshperancy[class] { background:url('../images/80p_bg_20x950.png') top left no-repeat; }
.toshperancy a { position:relative; }

ul#menu { height:25px; margin:10px 0px 10px 10px; list-style:none; display:inline; float:left; }
ul#menu li { list-style:none; height:25px; line-height:25px; padding:0px 11px 0px 10px; background:url('../images/libg.jpg') top right no-repeat; display:inline; float:left; }
ul#menu li a { height:25px; line-height:25px; font-size:10px; color:#BC9632; }
ul#menu li a:hover { text-decoration:underline; }
ul#menu li.last { background:none; }

.colbg {  height:335px; width:290px; margin:20px 0px 0px 0px; background:url('../images/colbg.jpg') top left no-repeat; text-align:center; font-size:10px; color:#898989; float:left; display:inline; }
.colwraphome { width:290px; text-align:center; font-size:10px; color:#898989; float:left; display:inline; background:none; }
.colleft { margin-left:20px; }
.colright { margin-right:20px; }
.colpic { margin:0px auto 0px auto; padding:0px; background:url('../images/colpicbg.jpg') top left repeat-x; width:235px; height:135px; }
.colpic img { border:1px solid #ffffff; margin:0px; padding:0px; }
.colpic2 { margin:10px auto 0px auto; padding:0px; background:#EBEBEB; width:188px; height:85px;}
.colpic2 img { border:1px solid #FFFFFF; margin:4px 4px 0px 4px; padding:0px; display:inline; }
.coltitle { float:left; margin:20px 0px 5px 40px; }
.colwraphome p, .colbg p  { margin:10px 27px 10px 27px; padding:0px; line-height:15px; }
.flborder { border:1px solid #ffffff; margin:4px; padding:0px; float:left; display:inline; position:relative; top:0px; left:0px; z-index:1000; }
.colbrown { width:250px; margin:0px auto 0px auto; background:url('../images/brownbg.png') top left no-repeat; }
.colbrown { width:245px; margin:0px auto 0px auto; background:none; }
.newbut { width:245px; height:40px; float:left; display:inline; margin:0px 3px 0px 2px; line-height:40px; overflow:hidden; }
.newbut a {  display:block; margin:0px; padding:0px 0px 0px 60px; line-height:40px; font-size:10px; color:#623937; font-weight:bolder; text-align:left; }
.newbut a {   margin:0px 0px 0px 60px; padding:0px; line-height:40px; font-size:10px; float:left; display:inline; color:#623937; font-weight:bolder; text-align:left; }
.newbut a:hover { text-decoration:underline; }
.but1 { background:url('../images/but1bg.png') top left no-repeat; margin-top:2px; }
.but1 { background:url('../images/but2bg.png') top left no-repeat; }
.but2 { background:url('../images/but2bg.png') top left no-repeat; }
#roof { display:inline; float:left; position:relative; top:-31px; margin:0px 0px 0px 149px; border:none; }
#castle { float:left; margin:-31px 0px 0px 0px; padding:0px; display:inline; }


#content { width:910px; margin:20px 20px 0px 20px; padding:0px; float:left; display:inline; background:url('../images/contentbg.jpg') top left no-repeat; text-align:center; font-size:10px; color:#898989; z-index:1000; position:relative; top:0px; left:0px;  }
#content .desc { width:818px; margin:20px 46px 0px 46px; padding:0px; line-height:18px; font-size:12px; text-align:left;  }
#content p { margin:0px 20px 20px 10px; text-align:justify; font-size:11px; color:#898989; line-height:20px; }
#content p img { float:left; margin:5px 10px 5px 0px; display:inline; }
#content td { font-size:11px; line-height:18px;  text-align:justify; }
#content h3.gold { color:#BC9632; font-weight:bolder; font-size:12px;  margin:0px 10px 0px 10px; padding:0px; text-align:left; line-height:18px; }
#content h3.pollwin { color:#888888; font-weight:bolder; font-size:12px; padding:0px;  line-height:18px; }
#content span.small { font-size:10px; color:#898989; }
#content span.gold  { color:#BC9632; font-weight:bolder; font-size:12px; }
#content td ul { margin:0px 20px 20px 25px; padding:0px; }
#content td ul ul{ margin:0px 0px 0px 25px; padding:0px; }
#content td ul li { margin:0px; padding:0px 0px 0px 5px; color:#898989; }
#content table { margin:0px auto 0px auto; }
#content .left0 { margin-left:0px; }
.pagepic { margin:0px auto 0px auto; padding:0px; background:url('../images/pagepicbg.jpg') top left repeat-x; width:855px; height:206px; display:block; }
.roompic { margin:0px auto 0px auto; padding:0px; background:url('../images/roompicbg.jpg') top left repeat-x; width:855px; height:406px; display:block; }

#content .desc table table { margin-left:10px; }

.roomcol { width:168px; margin:0px 48px 0px 0px; display:inline; float:left; }
.roomcol .colpic2 { width:168px; height:95px; background:#D0CFCF; }
.roomcol h3 { margin:0px; padding:0px; font-size:11px; font-weight:bolder; display:inline; color:#BC9632 }
.roomcol h3 a {  font-size:11px; font-weight:bolder; color:#BC9632; }
.roomcol p { margin:0px; padding:0px; text-align:left; font-size:11px; line-height:15px; }
.ribbon { margin:0px 0px 20px 64px; display:inline; }

#submenu { width:855px; height:47px; margin:2px auto 0px auto; padding:0px; display:block; background:#F6F6F6; list-style:none; text-align:left; overflow:hidden; }
#submenu div { height:47px; float:left; display:inline; margin:0px; padding:0px 15px 0px 17px; background:url('../images/submenusp.jpg') top right no-repeat; line-height:47px; }
#submenu div.last { background-image:none; padding-right:0px; }
#submenu div.active { padding-left:8px; }
#submenu div a { float:left; display:inline; margin:0px; padding:0px 5px 0px 5px; background:#F6F6F6; }
#submenu div img { float:left; margin:0px; padding:0px; display:inline; }



.button { width:223px; height:27px; margin:5px auto 0px auto; padding:0px; background:url('../images/buttonbg.jpg') top left repeat-x; border:1px solid #FFFFFF; line-height:27px; }
.button img { margin:0px 5px 0px 0px; padding:0px; vertical-align:middle; }
.button a {  width:223px; height:27px; margin:0px; padding:0px; text-align:center; display:block; cursor:pointer; line-height:27px; }
.button a.green { color:#007236; }
.button a.blue { color:#0095D0; }
.button a.orange { color:#F26521; }
.button div { height:27px; line-height:27px; }


#mapinfo { margin:10px auto 0px auto; line-height:20px; }
#mapinfo .onepix {  margin:10px 60px 10px 60px; padding:0px; height:1px; line-height:1px; overflow:hidden; background:#EEE9E0; }
#mapinfo img { margin:0px; display:inline; vertical-align:middle; }
#mapinfo a { margin:0px 5px 0px 0px; color:#898989; }
#mapinfo span { color:#252525; margin:0px 5px 0px 0px; }


#footer { margin:10px auto 0px auto; width:818px; height:27px; display:block; }
#copy { color:#D8D4CD; font-size:10px; margin:0px auto 10px auto; padding:0px; line-height:15px; }
#copy a { color:#D8D4CD; font-size:10px; }

.galcol { width:168px; margin:0px 59px 0px 0px; display:inline; float:left; }
.galcol .colpic2 { width:168px; height:95px; background:#D0CFCF; margin:0px 0px 5px 0px;  }
.galcol h3 { margin:0px; padding:0px; font-size:11px; font-weight:normal; line-height:15px; display:inline; color:#BC9632 }
.galcol h3 a {  font-size:11px; font-weight:normal; color:#BC9632; }
.galcol h3 a:hover { text-decoration:underline; }
.galpic { width:200px; height:200px;  background:url('../images/galpicbg.gif') top left no-repeat; text-align:center; margin:16px 18px 0px 0px; display:inline; float:left; padding:0px;}
.galpic img { margin:0px; padding:0px; vertical-align:middle; }
h1.galh { color:#BC9632; font-weight:normal; font-size:14px;  margin:36px 10px 0px 10px; padding:0px; text-align:left; line-height:18px; float:left; display:inline;  }
h2.moregals { margin:30px 0px 0px 20px; padding:0px; font-size:12px; font-weight:normal; line-height:18px; display:inline; float:left; }
ul.gallist { margin:10px 0px 0px 20px; padding:0px; list-style:none; display:inline; float:left }
ul.gallist li { margin:5px 0px 0px 0px; padding:0px; list-style:none; display:inline; float:left; width:425px; }
ul.gallist li a { font-size:11px; font-weight:bolder; color:#BC9632; }
ul.gallist li a:hover { text-decoration:underline; }
#content table.partners { margin: 30px auto 30px auto;  text-align:center  }
#content table.partners td { text-align:center }
#content table.partners img { margin:0px; padding:0px; border:none; }
#content table.partners td a { color:#898989; margin:0px; padding:0px; text-decoration:none; }
#content table.partners td a:hover { text-decoration:underline; }

#content td ul#news { list-style:none; margin:20px 0px 0px 20px; }
#content td ul#news li { list-style:none; background:url('../images/newsbg.png') bottom left repeat-x; line-height:15px; padding:5px 0px 5px 0px; }
#content td ul#news li a {  font-size:12px; font-weight:normal; color:#BC9632; }
#content td ul#news li a:hover { text-decoration:underline; }
h1.newsh { color:#BC9632; font-weight:normal; font-size:14px;  margin:0px 10px 0px 10px; padding:0px; text-align:left; line-height:18px; float:left; display:inline; }
h1.newsh2 { color:#BC9632; font-weight:bolder; font-size:12px;  margin:0px 10px 0px 10px; padding:0px; text-align:left; line-height:18px; float:left; display:inline; }
.newspic { width: 168px; height: 95px; background-color: #d0cfcf; margin:5px 20px 5px 10px; text-align:center; float:left;  display:inline;  }
.newspic img { margin:4px 0px 0px 4px; border:1px solid #ffffff; float:left; display:inline; }
.newspic a { text-decoration:none; }
.newspic2 { width: 399px; height: 128px; background-color: #d0cfcf; margin:5px 0px 5px 10px; text-align:center; float:left; display:inline;   }
.newspic2 img { margin:4px 0px 0px 4px; border:1px solid #ffffff; float:left; display:inline; }
.newspic2 a { text-decoration:none; }
.newsdate { font-size:10px; color:#898989; margin-left:10px; }
ol { margin:-20px 0px 10px 30px; }
div#region { display:block; width:178px; height:60px; margin:0px auto 0px auto  }
div#regionlinks { display:none; width:178px; height:60px; text-align:left; margin:0px auto 0px 23px }
div#regionlinks a:hover { text-decoration:underline; }
h2.special { margin:10px 0px 0px 0px; font-size:12px; font-weight:bolder; color:#BC9632; }
h2.special  a { color:#BC9632; }

form  {  width:855px;  margin:20px auto 20px auto; padding:0px;}
form  #required { width:855px; height:206px; display:block; margin:0px auto 0px auto; padding:0px; background:url('../images/requiredbg.jpg') top left no-repeat; }
form  .fbox { width:198px; height:173px;  margin:22px 8px 0px 8px; float:left; display:inline;  text-align:left;  }
form  .fbox2 { width:198px;  margin:0px 8px 0px 8px; float:left; display:inline;  text-align:left;  }
form  .fbox2 h2 { margin-top:20px; }
form  h2 { font-size:10px; font-weight:bolder; margin:0px 0px 5px 8px; padding:0px; line-height:15px; color:#BC9633; float:left; display:inline;}
form  h2 a { cursor:pointer; }
form  h3 { font-size:10px; font-weight:bolder; margin:0px 0px 5px 8px; padding:0px; line-height:15px; color:#707070; float:left; display:inline;}
form  label { font-size:11px; color:#000000; cursor:pointer; padding:0px; margin:0px;  display:inline; float:left; line-height:18px; width:155px; }
form  input, select { background:none; border:none; background:#ffffff; border:1px solid #A5ACB2; margin:0px 0px 10px 8px;  height:18px; line-height:18px; display:inline; float:left; color:#898989; }
form  input.rad { margin:4px 5px 4px 8px; padding:0px; width:13px; height:13px; vertical-align:middle; font-size:11px; display:inline;  line-height:12px; border:none; background:none; }
form  input.txt { width:145px; }
form  select.ddate { margin:0px 5px 10px 8px; padding:0px; width:40px; height:20px; float:left; font-size:11px; display:inline; text-align:center; }
form  textarea { width:175px; margin:0px 5px 10px 8px; float:left; display:inline; height:80px; background:#ffffff; border:1px solid #A5ACB2; }
form  input.cbox { width:13px; height:13px; margin:4px 5px 4px 8px; border:none;vertical-align:middle; font-size:11px; display:inline; }
form  .group { margin:0px; padding:0px; width:855px; display:none; }
form  .fsp1 { width:855px; height:1px; display:block; margin:20px auto 0px auto; padding:0px; background:#F5EEDE; line-height:1px; display:block; overflow:hidden; }
form  .fsp2 { width:855px; height:1px; display:block; margin:0px auto 0px auto; padding:0px; background:#ffffff; line-height:1px; display:block; overflow:hidden; }
form  img.expand { vertical-align:middle; margin:3px 5px 0px 0px; float:left; display:inline; }
form  #submit { width:855px; height:43px; display:block; margin:20px auto 0 auto; background:url('../images/submitbg.jpg') top left repeat-x; }
form  #submit input { background:none; margin:10px 10px 0px 0px; float:right; display:inline; cursor:pointer; text-decoration:underline; border:none; font-size:11px; color:#BC9633;  line-height:27px; }
form  #submit input#send { width:70px; height:27px; display:block; margin-top:8px;color:#ffffff; text-align:center; background:url('../images/send.jpg') top left no-repeat; text-decoration:none; line-height: 20px; text-transform: uppercase; font-size: 9px; vertical-align: top; }
form  input.details { display:none; }
form input#send2 { border:none; float:left; width:70px; height:27px; display:block; margin:8px 0px 10px 10px; color:#ffffff; text-align:center; background:url('../images/send.jpg') top left no-repeat; text-decoration:none; line-height: 20px; text-transform: uppercase; font-size: 9px; vertical-align: top; }
#error { font-size:12px; color:#ff0000; }

.gold  { color: #BC9632; }

table#prices_table { margin: 0px 0px 20px 0px; padding: 0px; width: 506px; }
table#prices_table td, table#prices_table th { margin: 0px; padding: 6px 10px 6px 10px; font-size: 11px; color: #000000; border-right: 2px solid #FCF8F2; vertical-align: top; }
table#prices_table th { font-weight: normal; padding: 0px 10px 6px 10px; text-align: left; }
table#prices_table th strong { font-weight: bold; }
table#prices_table th span, table#prices_table th span.small { color: #000000; font-size: 9px; }
table#prices_table tr.color { background: #F8EFE0; }
table#prices_table td span { color: #707070; }

#vinopoli { width:100%; height:100%;  position:fixed;  top:0px; left:0px; margin:0px; padding:0px; z-index:9997;  background:url('../images/100x100.png') top left repeat; display:block; text-align:center; }
#vin_ad { width:948px; height:280px; position:absolute; top:50%; left:50%; z-index:9998;  margin:-140px 0px 0px -474px; text-align:center; display:block; }
#vin_ad a { position:relative; z-index:9999; cursor:pointer; color:#ffffff; }
table#someoff ul { margin-left:10px; }
table#someoff ul li { list-style:none; background:url('../images/ulbg.png') 0px 5px no-repeat; padding-left:15px; }
table#someoff ul li ul { margin-left:5px; }
table#someoff ul li ul li{ list-style:none; background:url('../images/ululbg.png') 0px 5px no-repeat; padding-left:10px;  }

form#login { margin:40px 0px 10px 10px; padding:0px; }
form#login label { float:left; display:inline; width:140px; font-size:11px; font-weight:bolder; color:#BC9633; }
form#login .button { border:none; width:132px; height:28px; }

form#request { margin:10px 0px 10px 10px; padding:0px; }
form#request label { float:left; margin-left:5px; display:inline; width:800px;  font-size:11px; font-weight:normal; color:#8C8C8C; }
form#request .button { border:none; margin-top:15px; width:132px; height:28px; }
form#request input.cbox { width:13px; height:13px; margin:4px 5px 4px 0px; border:none; background:none; vertical-align:middle; font-size:11px; display:inline; }
form#request h4 { font-size:10px; font-weight:bolder; margin:0px 0px 5px 8px; padding:0px; line-height:15px; color:#BC9633; float:left; display:inline;}

form#userdata { }
form#userdata label { float:left; display:inline; width:140px; font-size:11px; font-weight:bolder; color:#BC9633; }
form#userdata h4 { font-size:10px; font-weight:bolder; margin:0px 0px 5px 8px; padding:0px; line-height:15px; color:#BC9633; float:left; display:inline;}
form#userdata  .button { border:none; margin-top:15px; width:132px; height:28px; }

#content ul.someul { margin:0px 20px 20px 25px; padding:0px; }
#content ul.someul ul{ margin:0px 0px 0px 25px; padding:0px; }
#content ul.someul li { margin:0px; padding:0px 0px 0px 5px; color:#898989; }
