* { margin: 0; padding: 0; }
img,
fieldset { border: none; }
ul { list-style: none; }
a,
a:active { color: #925820; outline: none; text-decoration: none; }
em { font-style: normal; }

img, #nav li ul { behavior: url(iepngfix.htc); }

body { background: #f7f3d9; }
#container { width: 806px; margin: 0px auto; overflow: hidden; font: 11px/17px Verdana; }

/****************************************** HEADER *******************************************************/
.langNav    { float: right; margin-top: -20px; padding-right: 10px; }
.langNav li { display: inline; margin-left: 10px; font-size: 10px; }
.langNav a img	{ opacity: 0.3; filter:alpha(opacity=30); }
.langNav a:hover img,
.langNav a.on img	{ opacity: 100; filter:alpha(opacity=100); }

#nav { height: 35px; background: #345004; margin-right: 6px; }
#nav li { display: block; float: left; zoom: 1; }
#nav li a { display: block; float: left; width: 112px; height: 35px; }
#nav li a { text-indent: -6000px;}

#nav li#onama a { background: url(../images/onama_hr.gif) -10px top no-repeat; width: 102px !important; }
#nav.en li#onama a { background: url(../images/onama_en.gif) -10px top no-repeat; width: 102px !important; }
#nav li#novosti a { background: url(../images/novosti_hr.gif) top left no-repeat; }
#nav.en li#novosti,
#nav.en li#novosti a { width: 81px !important; }
#nav.en li#novosti a { background: url(../images/novosti_en.gif) top left no-repeat; }
#nav li#programi a { background: url(../images/programi_hr.gif) top left no-repeat; }
#nav.en li#programi a { background: url(../images/programi_en.gif) top left no-repeat; }
#nav li#smjestaj a { background: url(../images/smjestaj_hr.gif) top left no-repeat; }
#nav.en li#smjestaj,
#nav.en li#smjestaj a { width: 136px !important; }
#nav.en li#smjestaj a { background: url(../images/smjestaj_en.gif) top left no-repeat; width: 136px !important; }
#nav li#gastro a { background: url(../images/gastro_hr.gif) top left no-repeat; }
#nav.en li#gastro a { background: url(../images/gastro_en.gif) top left no-repeat; }
#nav li#ponuda a { background: url(../images/special_offer_hr.gif) top left no-repeat; width: 132px !important; }
#nav.en li#ponuda a { background: url(../images/special_offer_en.gif) top left no-repeat; width: 106px !important; }
#nav li#kontakti a { background: url(../images/kontakti_hr.gif) top left no-repeat; }
#nav.en li#kontakti a { background: url(../images/kontakti_en.gif) top left no-repeat; }
#nav li a:hover,
#nav li a.on { background-position: 0 -35px !important; }

#nav li#onama a:hover,
#nav li#onama a.on { background-position: -10px -35px !important; }

#nav li ul { display: none; height: auto; width: 80px; margin-left: 15px; margin-top: 35px; *margin-top: 0px; padding: 2px 5px 2px 16px; background: url(../images/BKGsubnav.png); position: absolute; clear: left; }
#nav li#ponuda ul { width: 130px; }
#nav li#smjestaj ul { margin-left: 6px; }
#nav li#smjestaj ul img { margin-left: 9px; }
#nav li:hover ul, #nav li.over ul { display: block; }
#nav li ul li,
#nav li ul li a { float: none; background: none !important; width: auto; height: 1%; text-indent: 0px; line-height: 12px; margin-bottom: 4px; *margin-bottom: 2px; color: #333; font-family: arial; }
#nav li ul li a:hover,
#nav li ul li a.on { color: #999; }

#nav li ul li.decoy { width: 112px; position: absolute; margin: -37px 0 0 -31px; }
#nav li ul li.decoy a { height: 35px; position: relative; overflow: hidden; width: 112px; }
#nav li ul li.decoy a img { margin-top: -35px; }

#nav.en li#smjestaj ul li.decoy,
#nav.en li#smjestaj ul li.decoy a   { width: 146px !important; }

#header { float: left; }

/****************************************** WRAPPER *******************************************************/
#wrapper { background: #FEFBEE url(../images/BKGwrapper.gif) top left repeat-y; float: left; width: 100%; }

/****************************************** SIDEBAR *******************************************************/
#sidebar { float: left; width: 145px; }
#sidebar ul { background: #d14b12 url(../images/BKGsidebar.gif) top left no-repeat; font: 13px/17px Georgia; font-weight: bold; }
#sidebar ul li { background: url(../images/BORDERmeni.gif) 15px bottom no-repeat; padding-bottom: 1px; }
#sidebar ul a { color: #fff; display: block; padding: 1px 2px 4px 18px; }
#sidebar ul li.first a { padding-top: 7px; }
#sidebar ul li.last a { padding-bottom: 7px; }
#sidebar ul li.last { background: none; }
#sidebar ul a:hover,
#sidebar ul a.on { color: #ebc71b; background: url(../images/BKGmeni2.png); *background: url(../images/BKGsidenav.gif) bottom left repeat-y; }
#sidebar ul li.first a:hover,
#sidebar ul li.first a.on { background: url(../images/BKGtopmeni2.png); *background: url(../images/BKGsidetopnav.gif) top left no-repeat; }
#sidebar ul ul { background: none; }
#sidebar ul ul li a { padding-left: 28px; }
#sidebar ul ul li a.on,
#sidebar ul ul li a:hover { background: none;  }
#sidebar ul ul li.last a { padding-bottom: 3px; }

#sidebar dl { font: 10px/14px Verdana; background: #E5E1CC; background: #e5e1cc; color: #363636; width: 144px; }
#sidebar dl h2 { font-size: 12px; color: #605832; line-height: 14px; margin: 0 0 5px 4px; padding:2px 0 0 0;}
#sidebar dt { margin-bottom: 0px; }
#sidebar dd { background: url(../images/BORDERweather.gif) bottom left repeat-x; margin: 0 4px 0 5px; overflow: hidden; height: 1%; padding: 3px 0; }
#sidebar dd img { float: left; }
#sidebar dd span { font-size: 15px; font-weight: bold; display: block; float: left; margin: 9px 3px 0 7px; }
#sidebar dd em { font-size: 10px; font-weight: normal; color: #918e81; display: block; margin-top: -3px; }
#sidebar dd div { width: 33px; border-right: 1px solid #a59d75; font: 9px Arial; text-align: center; float: left; margin: 4px 0; }
#sidebar dd div.last { border: none; }
#sidebar dd a { font-weight: bold; color: #363636; background: url(../images/BUTTONgo.gif) right 2px no-repeat; padding-right: 13px; }
#sidebar dd.last { background: none; padding: 4px 0; }
#sidebar dd.ski { padding: 4px 0 12px 1px; *padding: 6px 0 12px 1px; margin: 2px 0 0 0; border: none; border-top: 1px dashed #9b873a; width: 143px; background: #edeadb; }
#sidebar dd.ski span { margin: 4px 0px 0 0; padding-left: 5px;  display: block; }
#sidebar dd.ski span b { display: block; float: left; width: 90px; color: #363636; font-size: 10px; }
#sidebar dd.ski span .bar { margin: 7px 5px 0 0; }
#sidebar dd.status { padding: 4px 0 12px 1px; *padding: 6px 0 12px 1px; margin: 2px 0 0 0; border: none; border-top: 1px dashed #9b873a; width: 143px; background: #CEC7A3; }
#sidebar dd.status span { margin: 0 0 0 5px; font-size: 10px; font-weight: normal; display: inline; }
#sidebar dd.ski #view-ski-gallery { position:relative; top:7px; left:5px; background: none; }
#sidebar dd.ski #view-ski-gallery img { float: none;vertical-align: bottom; margin-bottom: -2px; *margin-bottom: 0px; }
#sidebar dd.ski #view-ski-map { position:relative; top:10px; left:5px; }
#sidebar dd.ski #ski-pass-price { position:relative; top:12px; left:5px; height:1%; }
#sidebar dd.ski #legend { margin:20px 0 20px; font-weight:normal; width:144px; background: none; }
#sidebar dd.ski #legend h3 { font-size: 11px; color: #605832; line-height: 14px; margin: 0 0 5px 4px; padding:2px 0 0 0; text-align:left; font-family:"Georgia",serif; }
#sidebar dd.ski #legend ul { background:none; }
#sidebar dd.ski #legend ul li { overflow:hidden; background:none; font-family:"Verdana",sans-serif; line-height:16px; }
#sidebar dd.ski #legend ul li span { margin:0; padding-left:5px; font-weight:normal; display: block; float: left; width:90px; text-align:left; color: #363636; font-size: 10px; }
#sidebar dd.ski #legend ul li img { float: left; }
#sidebar dd.ski .snow { margin:0; font-size: 10px; font-weight: normal; }

#sidebar dd #weather-forecast-bjelolasica { position:relative; background:none; }
#sidebar dd #weather-forecast-bjelolasica span { margin:0; padding:0; font-size:10px; display:inline; float:none; background:url(../images/BUTTONgo.gif) no-repeat right 2px; padding-right:13px; }
#sidebar dd #weather-forecast-bjelolasica {  }


#sidebar dd.coLink  { padding: 0; margin: 0; }
#sidebar dd.coLink img  { display: block; margin: 0; }

/****************************************** CONTENT *******************************************************/
p { margin: 15px 0 15px 0; font-size: 11px; }
#content { float: left; width: 655px; padding: 0 6px 0px 0; background: url(../images/BKGcontent.gif) top right no-repeat; overflow: hidden; zoom: 1; }
blockquote { background: url(../images/BKGblockquote.gif) 7px top no-repeat; padding-left: 60px; margin-top: 7px; line-height: 18px; height: 146px; overflow: hidden; }
blockquote div { margin: 0;  padding-top: 25px; width: 532px; }
blockquote img { float: left; position: relative; margin: -8px 8px 0 -38px; }

#gridwrapper { background: #fff url(../images/BKGtxtgrid.gif) top right repeat-y; padding: 15px 20px 15px 15px; overflow: hidden; *zoom: 1; }
#gridwrapper2 { background: #FEFBEE; padding: 15px 20px 15px 15px; overflow: hidden; *zoom: 1; }
h2 { font: 22px/22px Georgia; font-weight: bold; color: #bf400a; margin: 0 0 15px 0; }
h3 { font: 13px/17px Verdana; font-weight: bold; color: #85765f; }
/*********************** HOME CONTENT ******************************/

#gridwrapper.home { position:relative; background: url(../images/BKGhomegrid.gif) 316px top repeat-y; padding: 0; margin: 0 5px 4px 7px; overflow: hidden; *zoom: 1; border-bottom: 1px dashed #C0AD5B; }
.left { width: 328px; float: left; }
.right { *display: inline; width: 313px; float: right; }
.center { text-align: center; margin: 15px 0; }

.more { color: #925820; text-decoration: underline; }

#homebox1 { padding: 5px 24px 7px 0px; line-height: 14px;  width: 304px; }
#homebox1 h2 { margin: 4px 0 0 0; background: #ece6cd url(../images/headings/BKGpigeon.gif) 7px 5px no-repeat; padding: 14px 0 6px 55px; color: #675437; }
#homebox1 h3 { font: 13px/17px arial; font-weight: bold; color: #85765f; }
#homebox1 li { background: url(../images/BKGhomebox.gif) left 13px no-repeat; margin: 0 0 0 10px; padding: 11px 0 13px 22px; border-bottom: 1px dotted #675437; }
#homebox1 li.last { border: none; }
#homebox1 li.last a { display: block; padding-top: 4px; font-weight: bold; color: #000; }
#homebox1 li.title { background: none; border: none; padding: 0; margin: 0; }

#homebox2 { width: 279px; padding: 5px 25px 7px 0; float: right; }
#homebox2 li.title { margin: 4px 0 10px 0; background: #fb0e0e url(../images/headings/BKGhomebox2h2.gif) top left repeat-x; float: left; }
.js #homebox2 li.noBkg { background:none; }
#homebox2 h2 { background: url(../images/headings/BKGexclamation.gif) 10px 7px no-repeat; color: #fff; margin: 0; padding: 10px 12px 10px 23px; }
#homebox2 li { clear: left; font: 10px/13px verdana; }
#homebox2 li.photo { text-align: center; margin: 9px 0 7px 0; }
#homebox2 li.photo div { margin: 0px auto; }

#imgbox { border-left: 1px dashed #C0AD5B; border-right: 1px dashed #C0AD5B; float: left; width: 221px; padding: 5px 0 5px 11px;  }
#imgbox h2 { margin: 6px 0 2px 0; }
#imgbox a { color: #363636; text-decoration: underline; display: block; float: left; padding-left: 20px;  }

#easterFloatingBanner { width:260px; height:320px; position:absolute; right:29px; top:52px; }

#banner-01 { float:right; margin:13px 25px 0 0; display:inline; }

/*********************** INNER PAGES CONTENT ******************************/
p.column { overflow: hidden; *zoom: 1; }

.breadcrumbs { color: #675437; margin: 4px 0 7px 12px; display: block; }
.breadcrumbs a { color: #675437; }
.breadcrumbs a:hover,
.breadcrumbs a.on { font-weight: bold; }

.paging { display: block; margin: 7px 0 0 14px; *margin: 7px 0 0 0; float: left; *float: none; width: 150px; }
.paging a { color: #363636; margin-right: 4px; padding: 0 2px 2px 2px; }
.paging a:hover,
.paging a.on { background: #f0e0b4; }

#reserwrapper { background: url(../images/BKGcontact.gif) center center repeat; overflow: hidden; *zoom: 1; }

.leftside { float: left; clear: left; }

.leftimg { clear:left; float: left; margin-right: 15px }
.rightimg { float: right; }
.rightimg2 { float: right; margin: 0 -21px -15px 0;}
.rightimg3 { float: right; margin-left: 7px; }

.flashplayer { float: right; margin: 0px -2px 0 10px; *display: inline; }
.flashplayer2 { float: left;  border-top: 1px dotted #675437; border-bottom: 1px dotted #675437; padding: 10px 0; margin: 10px 0; }

.caption,
.caption2 { clear: left; font: 10px/12px Verdana; float: left; display: block; margin: 8px 15px 10px 0; width: 250px; }
.caption2 { width: 117px; }

h2.big { font-size: 34px; line-height: 34px; color: #675437; margin: 0 4px 0 9px; padding: 0 3px 10px 3px; border-bottom: 1px dashed #C0AD5B; }
h2.big span { color: #d14b12; }
div.text { color: #363636; margin: 0 35px 0 17px; padding-bottom: 15px; overflow: hidden; zoom: 1; font-size: 11px; }
div.text ul { margin-left: 25px; list-style: circle; }
div.text ol { margin-left: 25px; list-style: decimal; }

.leftbig,
.leftbig2,
.leftbig3,
.leftbig4 { float: left; width: 425px; margin-right: 15px; zoom: 1; display: block; }
.leftbig2 { border-right: 1px dashed #C0AD5B; padding: 0 18px 15px 0; margin: 0; }
.leftbig3 { width: 350px; }
.leftbig4 { width: 260px; clear: left;}

#bottomcontent { background: #fefbee; overflow: hidden; *zoom: 1; }
.botomcontent2 { background: #fff !important; }
#bottomcontent h2 { margin: 15px; }
#bottomcontent dl { width: 214px; display: block; border-right: 1px dashed #C0AD5B; padding-right: 3px; margin-right: 1px; float: left; }
#bottomcontent dl.last { margin: 0; border: 0; }
#bottomcontent dt img { float: left; margin: 0 5px 0 4px; }
#bottomcontent dt .frame2 { margin: 0 5px 0 10px; *display: inline; }
#bottomcontent dt span { display: block; padding: 25px 0 0 10px; }
#bottomcontent dd { background: url(../images/qoute.gif) left 7px no-repeat; clear: left; padding: 7px 0 0 25px; *padding: 7px 0 0 5px; margin: 7px 0 10px 7px; }
#bottomcontent dl.text { width: 400px; padding: 0 15px 12px 15px; }
#bottomcontent dl.text dd { background: none; padding: 0; margin: 0; }
#bottomcontent dl.text dt { margin-bottom: 10px; }
#bottomcontent h2.h2last { border-left: 1px dashed #C0AD5B; margin: -49px 0 0 430px; padding: 12px 0 12px 12px; }

.bottomcontent { background: #fefbee; overflow: hidden; *zoom: 1; }
.bottomcontent h2 { margin: 15px; }
.bottomcontent dl { width: 214px; display: block; border-right: 1px dashed #C0AD5B; padding-right: 3px; margin-right: 1px; float: left; }
.bottomcontent dl.last { margin: 0; border: 0; }
.bottomcontent dt img { float: left; margin: 0 5px 0 4px; }
.bottomcontent dt .frame2 { margin: 0 5px 0 10px; *display: inline; }
.bottomcontent dt span { display: block; padding: 25px 0 0 10px; }
.bottomcontent dd { background: url(../images/qoute.gif) left 7px no-repeat; clear: left; padding: 7px 0 0 25px; *padding: 7px 0 0 5px; margin: 7px 0 10px 7px; }
.bottomcontent dl.text { width: 400px; padding: 0 15px 12px 15px; }
.bottomcontent dl.text dd { background: none; padding: 0; margin: 0; }
.bottomcontent dl.text dt { margin-bottom: 10px; }
.bottomcontent h2.h2last { border-left: 1px dashed #C0AD5B; margin: -49px 0 0 430px; padding: 12px 0 12px 12px; }

.border { border-top: 1px dashed #C0AD5B; border-bottom: 1px dashed #C0AD5B; }

.press { background: #fff !important; }
.press dl dt { padding-left: 25px; }
.press dl dd { padding: 7px 0 0 25px !important; }

#bottomcontent2 { padding: 15px 20px 15px 15px; overflow: hidden; *zoom: 1; }
#bottomcontent2 h2 { margin: 0; color: #9f6a0e !important; }

.subtext { background: url(../images/BKGbox1.jpg) top left no-repeat; clear: both; overflow: hidden; *zoom: 1; margin-top: 15px; padding: 18px 0 23px 28px; }
.subtext dd { float: left; margin-right: 35px; }
.subtext dd img { float: left; margin-right: 5px; }
.subtext dd.pic1 { padding: 0px; height: 40px; width: 165px; }
.subtext dd.pic2 { padding: 0px; height: 40px; }
.subtext dd.pic1 a,
.subtext dd.pic2 a { margin-top: 6px; }
.subtext dd.link { width: 150px; padding-top: 5px; }

#gridwrapper .subtext { margin: 0 0 -24px -15px; width: 627px; position: relative; float: left;  }
.subtext.small { margin: 0; width: 627px; position: relative; padding-bottom: 14px;  }
#gridwrapper .subtext dd.link { width: 220px; margin: 0 0 0 0; padding: 0; }
.subtext.small dd.link { width: 220px; margin: 0 0 0 0; padding: 0; }

a.more1 { font-weight: bold; color: #363636; background: url(../images/BUTTONgo.gif) right bottom no-repeat; padding-right: 13px; zoom: 1; }
a.more2 { display: block; float: left; font-weight: bold; color: #363636; background: url(../images/BUTTONgo.gif) right bottom no-repeat; line-height: 11px; padding-right: 13px; }
a.more3 { clear: both; display: block; margin-bottom: 3px; float: left; *float: none; *display: inline; font-weight: bold; color: #363636; background: url(../images/BUTTONgo.gif) right bottom no-repeat; line-height: 11px; padding-right: 13px; }
a.more4 { font-weight: bold; color: #363636; background: url(../images/BUTTONgo.gif) right bottom no-repeat; line-height: 11px; padding-right: 13px; margin-left: 105px;}
a.more5 { font-weight: bold; float: left; clear: left; margin: 0 0 5px 0; display: block; *float: none; *display: inline; background: url(../images/BUTTONgo.gif) right bottom no-repeat; line-height: 11px; padding-right: 13px; color: #363636;}
a.more2 span { font-weight: normal; }
.clear { clear: both; }
.moreout { margin: 10px 0 15px 15px; font-weight: bold; display: block; }
.moreout a { font-weight: bold; color: #363636; background: url(../images/BUTTONgo.gif) right bottom no-repeat; padding-right: 13px;  }

a.pdf { overflow: hidden; *zoom: 1; display: block; background: url(../images/BKGpdf.gif) left 13px no-repeat; padding: 19px 0 2px 27px; color: #363636; border-top: 1px dashed #c0ad5b; font-weight: bold; }
a.pdf span { background: url(../images/BUTTONgo.gif) right bottom no-repeat; font-weight: normal; padding-right: 13px; }

a.pdf2 { background: url(../images/BKGpdf.gif) top left no-repeat; display: block; padding: 4px 0 3px 25px; }
a.pdf2:hover { background: url(../images/BKGpdf.gif) top left no-repeat; }

a.go { background: url(../images/BUTTONgo.gif) left 3px no-repeat; padding-left: 15px; margin-left: 10px; }
a.go:hover { background: url(../images/BUTTONgo.gif) left 3px no-repeat; }

#wrapp { background: #fefbee; float: right; width: 335px; overflow: hidden; padding: 0 0 15px 10px; }
#hotelprice { border: 1px dashed #C0AD5B; border-bottom:none; margin-left: -11px; position: relative; width: 345px; }
#hotelprice table { margin-left: 0px; border-width:0px; }
#hotelprice #offering { width: 343px; border-bottom: 1px dashed #C0AD5B; }
#hotelprice #offering p { padding-left:10px; }
#hotelprice th { border-bottom: 1px dashed #C0AD5B; padding: 5px 0 6px 0; }
#hotelprice td { width: 101px; vertical-align: top; }
#hotelprice th h2 { color: #7d6804; margin: 5px 0 2px 0; }
.mark td { background: #f5ecca; }
#hotelprice th,
#hotelprice .spec { padding-left: 10px; padding-bottom: 10px; font-weight: normal; }
#hotelprice .spec span { color: #d26d35; padding-left: 6px; line-height: 11px; }
#hotelprice .type { width: 120px; padding: 0px 0 3px 10px; }
#hotelprice .color1 { color: #9a5d2b; padding: 0px 0 3px 0; font-weight: bold; }
#hotelprice .color2 { color: #aa3232; padding: 0px 0 3px 0; font-weight: bold; }

#table01 { border-collapse: collapse; border-spacing: 0; border: 2px solid #e9dfb4; border-width: 0 0 2px 0; position: relative; width: 500px; margin:0 auto 20px; text-align:left; }
#table01 caption { font-weight:bold; padding:20px 0; width:500px; margin:0 auto; }
#table01 .head { text-transform:lowercase; font-weight:bold; background:#f5ecca; }
#table01 .head td { vertical-align:middle; border:1px solid #e9da9a; }
#table01 td { border:1px solid #f2e8c3; vertical-align: top; padding:3px; }

#wrapp ul   {  margin-left: 20px; list-style: disc !important; }

#wrapp .note { clear:right; margin-top:10px; }

#call { display: block; padding: 50px 0 25px 0; }

.shef { overflow: hidden; width: 360px; float: left; }
.call { float: left; }

.recepie { width: 255px; background: url(../images/BKGrecepie.jpg) top left repeat-y; float: right; overflow: hidden; *zoom: 1; }
.recepie dl { background: url(../images/BKGrecepietop.jpg) top left no-repeat; overflow: hidden; line-height: 12px; padding: 50px 0 0 0; }
.rec_en  dl { background: url(../images/BKGrecepietopEN.jpg) top left no-repeat !important; }
.recepie dt { border-bottom: 1px dashed #C0AD5B; padding-bottom: 15px; margin: 0 13px; }
.recepie dt b { display: block; margin: 0 0 4px 6px; }
.recepie dt img { float: left; margin: 0 5px 0px 0; }
.recepie dd { background: url(../images/BKGrecepiebottom.jpg) bottom left no-repeat; padding: 0 12px 12px 13px; overflow: hidden; *zoom: 1;  }

.cameras li { float: left; width: 175px; margin-right: 40px; }
.cameras li.last { margin: 0; }
.cameras li img { display: block; margin-bottom: 7px; }

.gallery { width: 445px; height: 330px; margin: 0 0 0px 9px; overflow: hidden; zoom: 1; *height: 325px; float: left; }
.gallery li { float: left; width: 135px; margin: -2px 5px 0 5px; *margin-top: -2px; }
.gallery .caption   { display: block; margin: 0; height: 30px; line-height: 10px; width: 135px; }
.paging_wrap { display: block; width: 450px; margin: 3px 0 10px 0; padding: 0; }
.paging_wrap .page  { text-align: center; padding: 0; margin: 0; }

.linkswrapper { background: url(../images/BKGlinks.gif) top right repeat-y; width: 190px; float: right; padding-bottom: 15px; *padding: 0;  *margin-bottom: -15px;}
.links { background: url(../images/BKGtoplinks.gif) top right no-repeat; overflow: hidden;  }
.links img { float: left; margin-right: 5px; }
.links .more2 { margin-top: 5px;  }
.links .more1 { background: none; }
.links .more1 img   { float: none; display: inline; position: absolute; margin: 3px 0 0 4px; }
.links li { display: block; clear: left; padding: 0 0 10px 16px; overflow: hidden; line-height: 12px; width: 160px; }
.links li h2 { color: #814916; margin: 10px 0 0px 0 !important; line-height: 30px; }
.links li.text { margin-bottom: 10px;}
.links span { display: block; margin-top: 6px; }
.links span.small { width: 75px; }
.links a { font-weight: bold; color: #363636; }

.horz { background: url(../images/BKGmaps.jpg) top right no-repeat; *zoom: 1; padding: 15px 0; }
.horz li { float: left; clear: none; width: auto; padding: 0 0px 0 12px;}
.horz img { display: block; float: none; }
.map { margin: 15px 0 15px 25px;}

.contactlist { width: 308px; padding: 0 3px 0 17px; line-height: 13px; float: left;  }
.contactlist span { display: block; font-weight: bold; font-size: 13px; color: #85765f; }
.contactlist li { border-bottom: 1px dashed #675437; padding: 15px 0 20px 0; }
.contactlist li.postcard { padding: 10px 0; text-align: center; }
.contactlist li.postcard img { border: 1px solid #dcca90; }
.contactlist li.last { border-bottom: none; padding-bottom: 16px; }

blockquote.type2 { background: url(../images/BKGblockquote2.gif) top left; margin: 0 5px 0 7px; border-bottom: 1px dashed #c0ad5b; }
blockquote.type2 img { margin-left: -55px; }
blockquote.type2 div { font-size: 22px; line-height: 26px; color: #9f6a0e; font-family: georgia; width: 300px; float: left; padding-top: 35px; font-weight: bold; }

.news { margin: 0 5px 0 7px; }
.news li { background: url(../images/BKGhomebox.gif) 10px 13px no-repeat; margin: 0 5px 0 10px; padding: 11px 0 13px 32px; border-bottom: 1px dotted #675437;}
.news.press li { background-color: #FEFBEE; }
.news.press li h3 { margin-bottom: 10px; }
.news li.last { border: none; }
.news li h3 { font: 13px/17px arial; font-weight: bold; color: #85765f; }
.news li span { display: block; color: #666; }
.news li .pressimg { float: left; display: block; margin: 2px 5px 5px 0; }
.news li.title { font-weight: bold; font-size: 22px; padding: 11px 0 13px 12px; border: none; font-family: georgia; color: #675437; background: #ece6cd; }

.date { display: block; color: #666; margin-top: -15px; }
.back { display: block; margin: 0 5px 20px 9px; border-bottom: 1px dashed #C0AD5B; padding: 2px 0; }
.back_r { display: block; float: right; padding: 10px 10px 0 0; }
.back2 { display: block; margin: 30px 5px 20px 9px; border-top: 1px dashed #C0AD5B; padding: 2px 0; }
.back3 { display: block; margin: 30px 5px 20px 9px; padding: 2px 0; }
.back a,
.back2 a,
.back_r a,
.back3 a { margin: 0 0 0 10px; font-weight: bold; color: #363636; background: url(../images/BUTTONgoback.gif) left 2px no-repeat; padding-left: 13px; }

.page { display: block; border: 0; text-align: right; margin: 16px 14px 10px 0; }
.page span { margin: 0 10px; }
.page span a { background: url(../images/BKGpage.gif) top left repeat-x; padding: 4px 5px; color: #fff; }
.page span a:hover,
.page span a.on { background: url(../images/BKGpageON.gif) top left repeat-x; }

#poll_scor { padding: 0 10px 0 17px; margin: 0 5px 0 8px; background: #EFE8B9 url(../images/BKGpoll2.gif) top left repeat-y; border-right: 1px solid #cdcbc0; border-bottom: 1px solid #cdcbc0; }
#poll_scor h2 { color: #4e8681; font-size: 16px; margin: 0; padding: 2px 0 5px 0;  }
#poll_scor ul { border-top: 1px solid #4e8681; }
#poll_scor ul li { border-bottom: 1px solid #4e8681; clear: left; overflow: hidden; padding: 2px 0 0 5px;  *zoom: 1; }
#poll_scor ul span,
#poll_scor ul strong { display: block; float: left; }
#poll_scor ul span { width: 160px; }
#poll_scor ul strong { width: 50px; }
#poll_scor ul div { width: 390px; float: left;}
#poll_scor ul em { display: block; height: 15px; background: #4e8681; }
#poll_scor .votes { display: block; margin: 8px 0 6px 5px; }

#poll_list { margin: 25px 0 0 30px; }
#poll_list li { display: block; margin-bottom: 10px; background: url(../images/BKGpolllist.gif) top left no-repeat; padding: 0 0 0 18px; }
#poll_list li a { font-weight: bold; color: #85765f; font-size: 13px;}

/****************************************** NEW STYLES *******************************************************/

.maintext { background: #fff url(../images/BKGtxtgrid.gif) top right repeat-y; padding: 15px 20px 15px 15px; overflow: hidden; *zoom: 1; }
.maintext2 { background: #FEFBEE; padding: 15px 20px 15px 15px; overflow: hidden; *zoom: 1; }

.maintext ul,
.maintext2 ul { list-style: disc; margin: 0 0 15px 10px; }


.small_gallery { width: 165px; float: right; margin: 0 10px 10px 15px; }
.single { margin-top:15px; }
.small_gallery3 { float: left; margin: 0 15px 10px 0; width: 160px; }
.maintext2 .small_gallery { float: left; margin: 0 15px 10px 0; width: 150px; }
.maintext2 .small_gallery2 { float: left; margin: 0 15px 10px 0; width: 265px; }
.small_gallery span.paging { clear: left; zoom: 1; display: block; }
.maintext2 .flashplayer { clear: left; float: left; margin: 0 15px 10px 0; *display: inline; }

.frame { background: url(../images/FRAMEshadow.gif) bottom right no-repeat; padding-right: 4px; float: left; }
.frame.margin { margin-right: 15px; }
.frame img { border: 5px solid #f2eacb; position: relative; margin: -2px 0 0 -2px !important; display: block; float: none !important; }
.frame span { background: url(../images/FRAMEshadow2.gif) bottom right repeat-x; display: block; padding: 4px 0 0 0 !important; }

.frame2 { background: url(../images/FRAMEshadow.gif) bottom right no-repeat; padding-right: 4px !important; float: left !important; }
.frame2.margin { margin-right: 15px; }
.frame2 img { border: 5px solid #f6f7f2; position: relative; margin: -2px 0 0 -2px !important; display: block !important; float: none !important; }
.frame2 span { background: url(../images/FRAMEshadow2.gif) bottom right repeat-x !important; display: block !important; padding: 4px 0 0 0 !important; }

.rightframe { float: right !important; zoom: 1; }

.subst { overflow: hidden; zoom: 1; margin-bottom: 15px; }

/****************************************** SLIDER*******************************************************/
#slide_nav { width: 335px; margin: 0px auto; }
  #slide_nav li { display: block; float: left; width: 150px; color: #a38d26; cursor: pointer; margin: 0 5px; padding: 10px 0; background: #f4eed5 url(../images/slide_nav_off.gif) bottom left repeat-x; text-align: center; font-size: 20px; font-weight: bold; font-family: Georgia, "Times new Roman", serif; }
  #slide_nav li.on { color: #bf400a; background: #dfd4b8 url(../images/slide_nav_on.gif) bottom left repeat-x; }

#slide_wrapper1,
#slide_wrapper2 { overflow: hidden; zoom: 1; clear: left; }
  .SimpleSlide { float: left; width: 580px; height: 130px; overflow: hidden; border-top: 4px solid #f2eacb; border-bottom: 4px solid #f2eacb; padding: 20px 0 0 0px; }
  .SimpleSlide div { width: 3003px; }
  .SimpleSlide div div { width: 580px; height: 130px; float: left; }
  .SimpleSlide span { display: block; float: left; width: 132px; margin: 0 0 0 10px; *display: inline; font-size: 9px; text-align: center; color: #925820; }
  .SimpleSlide span a { color: #925820 !important; }
  .SimpleSlide img { display: block; float: left; margin-bottom: 4px; border: 1px solid #dedede; }
  .SimpleSlide a.send { background: url(../images/BUTTONgo.gif) left 3px no-repeat; padding-left: 13px; zoom: 1; *background: url(../images/BUTTONgo.gif) left 6px no-repeat; }
  
  #go_left { display: block; float: left; background: #f2eacb; height: 158px; }
  #go_left img { margin: 76px 7px 0 3px; display: block; cursor: pointer; }
  #go_right { display: block; float: left; background: #f2eacb; height: 158px; }
  #go_right img { margin: 76px 3px 0 7px; display: block; cursor: pointer; }
  
  #slide_wrapper2 { display: none; }
  
/****************************************** COLUMNS PROGRAM*******************************************************/
#columnwrapper2 { background: url(../images/BKGgrid.gif) 328px top repeat-y; overflow: hidden; *zoom: 1; }

#columnleft { float: left;  padding: 10px 5px 10px 10px; background: #fff; }
#columnright { float: right; border-left: 1px dashed #C0AD5B; padding: 10px 15px 10px 15px; background: #fff; }
#columnright h2,
#columnleft h2 { color: #978f22; }
.width1 { width: 235px; }
.width2 { width: 373px; }

#columnright ul li { border-bottom: 1px dashed #C0AD5B; overflow: hidden; *zoom: 1; padding-bottom: 10px; margin-bottom: 10px; }
#columnright ul li.last { border: none; }

/****************************************** COLUMNS ODMOR*******************************************************/
#column { border-top: 1px dashed #C0AD5B;  }
.left2 { float: left;  width: 327px; background: #fff; }
.right2 { float: right; width: 326px; background: #fff; }

#column ul li { background: url(../images/BORDERlistbottom.gif) 5px bottom no-repeat; overflow: hidden; *zoom: 1; padding: 10px 10px 10px 15px; }
#column ul li.last { background-image: none; background-color: #fefbee; }
#column ul li.brown { background-color: #fefbee; }

#column ul li.wellnes { background: #fefbee url(../images/BKGhomebox-grad.gif) top right repeat-y; padding-bottom: 0; }
#column ul li.wellnes img { margin: 5px 0 10px 35px;  }
#column ul li.wellnes h2 { background: url(../images/BKGwellnesh2.gif) top left repeat-x; color: #fff; padding: 5px 0 7px 10px; width: 200px; }

.downimg { float: left; }
#column h2 span { font-size: 12px; }
h2.color { color: #978f22; }
h2.color2 { color: #a85a07 }
h2.color3 { color: #675437 }
h2.color4 { color: #b1700c }
h2.color5 { color: #cb6b1d }
/****************************************** FORMS *******************************************************/
#reservform { *display: inline; background: url(../images/BKGrezerv.jpg) bottom left no-repeat; overflow: auto; width: 208px; padding: 5px 15px 97px 10px; *padding-bottom: 95px; margin: 0px 5px 0 7px; float: left; font-size: 9px; }
.reservform_en  { background: url(../images/BKGrezerv_en.jpg) bottom left no-repeat !important; }
.reservform_hr  { background: url(../images/BKGrezerv_hr.jpg) bottom left no-repeat !important; }

#reservform h2 { color: #9f6a0e; margin: 0; padding: 5px 0 6px 0; }
#reservform fieldset { border: 1px solid #e6c66b; background: #f7efcd; padding: 9px 0 12px 6px; }
#reservform label { display: block; width: 80px; float: left; clear: left; margin-top: 2px; }
#reservform .inline { display: inline; width: auto; float: none; clear: none; margin-left: 5px; margin-top: 0; }
#reservform .text { width: 17px; margin-top: 4px; font: 9px Verdana; border: 1px solid #94874e; text-align: center; padding: 1px 0 1px 0; color: #675437; }
#reservform .textbig { width: 87px; margin-top: 4px; font: 9px Verdana; border: 1px solid #94874e; text-align: center; padding: 1px 0 1px 0; color: #675437; }
#reservform select { font: 9px Verdana; border: 1px solid #94874e; width: 112px; padding: 1px 0 2px 2px; color: #675437; }
#reservform select.small { width: 33px; margin: 4px 4px 0 0; }
#reservform select.big { width: 50px; }
#reservform img { margin-bottom: -3px; cursor: pointer; }
#reservform .button { float: right; margin: 9px 8px 0 0; margin-bottom: 0 !important; width: 77px; height: 17px; background: none; border: none; cursor: pointer; }

#reservform_big { width: 286px; float: left; margin: 5px 7px 0 0; *display: inline; padding: 0 0 16px 10px; }
#reservform_big h2 { color: #9f6a0e;  margin: 6px 0 15px 0; }
#reservform_big span { font-weight: bold; display: block; clear: both; line-height: 13px; padding: 10px 6px 15px 0; }
#reservform_big div { width: 138px; float: left; }
#reservform_big div b { color: #675437; }
#reservform_big em { color: #d14b12; }
#reservform_big fieldset { border: 1px solid #e6c66b; background: #f7efcd; padding: 9px 0 12px 6px; overflow: hidden; *zoom: 1; }
#reservform_big fieldset fieldset { border: none; float: left; background: none; padding: 0; }
#reservform_big label { display: block; overflow: hidden; float: left; width: 135px; }
#reservform_big fieldset fieldset .text { width: 30px; clear: left; margin-right: 5px; }
#reservform_big fieldset fieldset label { width: auto; }
#reservform_big img { margin: 1px 0 8px 5px; cursor: pointer; *display: block; *float: left; }
#reservform_big .text,
#reservform_big .text_cal,
#reservform_big .text_small { font-size: 11px; display: block; float: left;  width: 130px; border: 1px solid #94874e; padding: 1px 2px 1px 2px; color: #675437; margin-bottom: 4px;  }
#reservform_big .text_cal,
#reservform_big .text_small { width: 80px; }
#reservform_big .text_small { width: 86px; margin-right: 5px;  }
#reservform_big #checkbox { clear: both; width: auto; float: none; padding: 5px 0 0px 0px; }
#reservform_big #checkbox label { float: none; display: inline; padding: 0 16px 0 5px; *padding: 0 4px 0 5px; }
#reservform_big textarea { width: 130px; float: left; margin: -17px 0 0 135px; border: 1px solid #94874e; padding: 1px 2px 1px 2px; color: #675437; }
#reservform_big span.bottom { width: 180px; float: left; }
#reservform_big button { display: block; background: none; width:auto; *overflow:visible; border: none; *display: inline; float: right; margin: 18px 8px 0 0;  cursor: pointer; }

#poll { padding: 5px 0 0 4px; float: right; width: 164px; }
#poll h2 { color: #d08911;  margin: 6px 0 15px 0; }
#poll fieldset { background: url(../images/BKGpoll.gif) top left repeat-y; width: 140px; padding: 0 0 5px 14px; }
#poll .radio { display: block; float: left; clear: left; margin: 0 3px 0 0; *margin:-3px 3px 0 0; cursor: pointer; }
#poll label { display: block; margin: 0 15px 5px 0; line-height: 11px;  padding: 0 0 5px 15px; cursor: pointer; border-bottom: 1px solid #c4cea4; }
#poll label.question { color: #4e8681; font: 15px/16px Georgia; padding: 1px 0 6px 0; *padding: 1px 0 7px 0; margin: 0; border: none; }
#poll .button { float: right; padding-right: 14px; margin-bottom: 10px; margin-top: -1px; *margin-top: -5px; }
#poll a { color: #363636; text-decoration: underline; display: block; padding-left: 20px; clear: both; }
#poll .corruption-banner { padding-left: 0; }

#contactform { width: 290px; float: right; margin: 5px 7px 0 0; *display: inline; padding: 0 13px 16px 10px; background: url(../images/BKGgrad.gif) top left repeat-y; }
#contactform h2 { color: #9f6a0e;  margin: 6px 0 15px 0; }
#contactform span { font-weight: bold; display: block; line-height: 13px; padding: 10px 0 15px 0; }
#contactform em { color: #d14b12; }
#contactform fieldset { border: 1px solid #e6c66b; background: #f7efcd; padding: 9px 0 12px 6px; overflow: hidden; *zoom: 1; }
#contactform label { display: block; float: left; }
#contactform .text { font-size: 11px; display: block; margin-left: 135px; width: 134px; *width: 131px; border: 1px solid #94874e; padding: 2px 2px 2px 2px; color: #675437; margin-bottom: 6px;  }
#contactform textarea { width: 134px; margin: -17px 0 0 135px; *width: 131px; *margin: -17px 0 0 138px; float: left; font: 11px Arial; color: #675437; border: 1px solid #94874e; padding: 1px 2px 1px 2px; color: #675437; }
#contactform select.text { width: 139px; *width: 137px; }
#contactform button { display: block; background: none; border: none; width:auto; *overflow:visible; *display: inline; float: right; margin: 8px 6px 0 0; *margin: 8px 8px 0 0; cursor: pointer; }

blockquote #contactform { width: 200px; background: none; float: left; padding: 17px 0 0 20px; }
blockquote #contactform .text { width: 60px; margin-left: 110px; }
#contactform fieldset { *padding: 9px 0 0px 6px; }
blockquote #contactform button { margin: 17px 11px 0 0; *margin: 17px 6px 0 0; *display: inline; }

#newsform   		{ width: 200px; background: none; float: left; padding: 16px 13px 16px 10px; }
#newsform fieldset	{ border: 1px solid #e6c66b; background: #f7efcd; padding: 9px 0 12px 6px; }
#newsform label		{ display: block; float: left; width: 112px; clear: left;  margin-bottom: 10px; }
#newsform select    { font-size: 11px; display: block; float: left; border: 1px solid #94874e; width: 60px; padding: 2px; margin-bottom: 10px; }
#newsform button	{ display: block; background: none; border: none; width: 100px; *overflow:visible; *display: inline; float: right; margin: 8px 9px 0 0; cursor: pointer; }
#newsform .buttImg  { display: block; float: right; margin: 8px 9px 0 0; }
/****************************************** FOOTER *******************************************************/
#footer { background: #F7F3D9 url(../images/BKGfooter.gif) top left repeat-x; clear: both; overflow: hidden; *zoom: 1; padding-bottom: 30px; }
#footer span { display: block; float: left; padding: 9px 0 0 7px; background: url(../images/BKGfooter_left.gif) top left no-repeat; color: #363636; }
#footer ul { padding: 10px 10px 0 0; background: url(../images/BKGfooter_right.gif) top right no-repeat; overflow: hidden; float: right;  }
#footer ul li { float: left; padding: 0 7px; background: url(../images/BKGfooterborder.gif) center right no-repeat; }
#footer ul li.last { padding: 0 0 0 7px; background: none; }
#footer ul li a { color: #896528; }
#footer #sign { padding:0; margin:0; color:#000; }
#footer #sign span { display:inline; float:none; padding:0; background:none; margin:0; color:#f00; cursor:pointer; }
#footer #sign:hover { color:#f00; cursor:pointer; }
.hidden{display:none;}
