
a:link     { color: #666; text-decoration: underline; background-color: transparent }
a:visited { color: #666; text-decoration: underline; background-color: transparent }
a:hover  { color: #666; text-decoration: underline; background-color: transparent }
a:active { color: #666; text-decoration: underline; background-color: transparent }



body {
   font-family:  lucida, arial, helvetica, sans-serif; 
}

body { margin: 0; padding: 0; background: #060 url(images/bg_body.jpg) repeat-x }

h1, h2, h3, h4, h5, form, table, hidden, div { margin: 0; padding: 0 }

table, img { border: 0 }

textarea {font-size: 1em}


#addtbl {line-height: 20px}
   #addtbl input { font-size: 1em }
   #addtbl select { font-size: 1em }

#citiestbl { margin: 30px 0 0 50px }

#contacttbl {  }
     #contacttbl #dt { width: 350px }
     #contacttbl #mss { width: 350px }

#countries { margin: 0 0 0 60px; }
    #countries li { margin: 10px 0 0 0; }
    #countries ul { display: none }
    #countries ul li { margin: 3px 0 5px 0px; padding: 0 0 0 0; }

#footertbl { width: 950px; margin: 20px 0 0 0; font-family: tahoma; font-size: 0.7em }

#icontd { text-align: right }

#maintbl { width: 950px; background-color: #fff; border: 8px #666 solid }

#maintd { padding: 0 15px 0 15px; height: 400px; text-align: left; color: #666;  border-right: 1px #b60000 solid }

#menu { margin: 0 0 0 5px; padding: 0; list-style: none }
    #menu li { margin: 0 8px 0 8px; float: left; height: 20px; padding: 0 0 0 13px; font-weight: bold; line-height: 12px; text-align: left; background: url(images/bg_mnitem.gif) no-repeat }
    #menu li.spc { height: 20px; margin: 0; padding: 0; border-right: 1px #ccc solid; background: none }
    #menu li a { color: #b60000; text-decoration: none; font-size: 11px; }

#menub { margin: 0 0 0 7px; padding: 0; list-style: none; }
    #menub li { margin: 0 3px 0 3px; float: left; padding: 0 0 0 6px; font-weight: bold; line-height: 12px; text-align: left; border-left: 1px #fff solid }
    #menub li.noborder { padding: 0; border: 0;}
    #menub li a { font-family: tahoma; font-weight: bold; color: #fff }

#messtbl { font-size: 0.9em }

#navig { margin: 0 0 20px 10px }
   #navig a { padding: 0 10px 0 10px; border-right: 1px #ccc solid }

#otzivtbl { width: 100% }
   #otzivtbl img { position: relative; top: 1px }
   #otzivtbl #unm, #ml { width: 240px; font-size: 0.9em }
   #otzivtbl #mss { width: 314px; height: 100px }
   #mailsendresult { text-align: center; }

#regist input { width: 250px; }
   #regist #scr { width: 60px }

#rights { margin: 0 7px 100px 10px; padding: 0;clear: both; font-family: tahoma; color: #fff; background: url(images/red.gif) repeat-x }

#pageinfo { margin: 0 0 0 0; font-size: 0.8em; font-weight: normal }
#pageinfo a { text-decoration: underline; }


#searchtbl {  }
   #searchtbl select { width: 250px; font-size: 0.9em }
   #searchtbl #fnd { width: 230px; position: relative; top: 2px; font-size: 0.9em }
   #searchtbl #breset { width: 77px; height: 20px; margin: 0 0 0 15px; position: relative; top: -3px; background: url(images/btn_clear.gif) no-repeat; border: 0; }

#sinfo { margin: 20px 0 15px 0; width: 100%; }

#toptbl { width: 950px; font-size: 0.7em;}

#toptblh { height: 158px; background: url(images/bg_top.gif) no-repeat; }


/*classes*/

.adv { width: 180px; padding: 0 0 10px 0; position: relative; top: -25px; text-align: center; }

.apt { width: 130px; float: left ;}
.apt_prc { float: left; clear: right}

.arts { width: 92%;  }
.arts dt {font-weight: bold;}

.bg_green { background-color: #060 }

.border_btm { padding: 0 0 7px 0; border-bottom: 1px #c33 solid }

.citeinfo { margin: 15px 0 15px 0; font-size: 0.8em; font-weight: normal }

.chars { margin: 0px 0 10px 50px }

.clink { position: relative; top: -15px; text-align: right }
   .clink a, .clink a:hover, .clink a:visited, .clink a:active { padding: 0 2px 1px 2px; color: #fff; background-color: #999; }
div.clink a {text-decoration: none;}

.descr { margin: 0 0 0 10px; line-height: 15px }

.divclearboth { clear: both }

.enfcolor1 { color: #b60000 }

.glink { margin: 0; text-align: right }
   .glink a{ padding: 0 2px 1px 2px; color: #fff; background-color: #85ab85 }

.header { height: 20px; padding: 9px 0 0 0; font-size: 0.8em; font-weight: bold; color: #666; background: url(images/bg_header.gif) repeat-x }

.itemtbl { width: 580px; margin: 30px 0 0 7px; color: #000; line-height: 20px }

.mheader { padding: 30px 15px 15px 15px; text-align: left }

.maininfo { margin: 0 0 37px 0; font-size: 0.8em; font-weight: normal; border-bottom: 1px #b60000 solid }

.newhotel { padding: 0 0 6px 0; font-size: 0.7em; font-weight: normal; color: #666 }
    .newhotel a { font-weight: bold; text-decoration: underline }

.hotelstotal { color: #b60000; font-size: 0.8em; font-weight: bold; }

.newhotelstd { padding: 0 15px 20px 15px; text-align: left; border-right: 1px #b60000 solid }

.noartlink { margin: 0 0 0 7px }

.olink { margin: 10px 0 10px 0; text-align: right }
   .olink a{ padding: 0 2px 1px 2px; color: #fff; background-color: #999 }

.plink { margin: 10px 0 10px 0; text-align: left }
   .plink a{ padding: 0 2px 1px 2px; color: #fff; background-color: #999 }

.rating { padding: 0 0 6px 0; font-size: 0.55em; font-weight: bold; color: #666 }

.slink { position: relative; top: -5px; text-align: right }
   .slink a{ padding: 0 2px 1px 2px; color: #fff; background-color: #999 }

.std_l { background-color: #fcf5f5 }
.std_r { background-color: #f5f9f5 }
