div,span,a,b,img,form,table,td,th,p,h1,h2,h3,h4,ul,ol,li,dl,dd,dt,input,textarea
{
font-size:100%;
padding:0;
margin:0;
}

img
{
border:0;
}

body,iframe
{
padding:0;
margin:0;
/*font-size:.75em;*/
font-size:12px;
background-color: #ffdb4a;
color: #000;
text-align: center;
}

body,table,input,select,textarea
{
font-family:verdana,sans-serif;
font-weight:normal;
}

table
{
border-collapse:collapse;
}


.printonly
{
display:none;
}
#outer
{
width:760px;
margin:0 auto;
}

#pad
{
padding:18px;
text-align:left;
}

.popup #pad
{
padding:15px;
}

#inner
{
position:relative;
}





#right, #main
{
width:450px;
}

#left
{
width:272px;
position:absolute;
left:0;
top:65px;
}

#right
{
position:absolute;
top:0;
right:0;
}

#main
{
position:absolute;
top:140px;
right:0;
background:url("img/bg_main.jpg") no-repeat 0 140px;
}






#main ul, .popup ul, .popup ol
{
margin-top:.5em;
/*line-height: 1.2;*/
margin-left:1.4em;
}

.popup ol
{
margin-left:3em;
}

.popup li
{
margin:.5em 0;
}


.sun
{
height:300px;
/* sun.gif: 105x95 */ 
background: no-repeat 162px 65px url("img/sun.gif");
}

#flyer, #breakfast_and_linen, #linen, #sale30
{
position:absolute;
}

h2, .mapnav a
{
font-size:120%;
}

h3
{
margin-top:1em;
font-size:114%;
}





div.services, div.prices, .prices table
{
margin-top:1em;
}

div.services
{
width:165px;
display:block;
float:left;
}

div.prices
{
width:275px;
display:block;
float:right;
}

.services li
{
margin:.2em 0;
}

.prices td
{
padding-bottom:.2em;
}

.prices table
{
width:100%;
}

.prices img
{
margin-right:3px;
}





td.spc
{
width:20px;
}

#main h1, .popup h1, .gal h1, #tnav, #newsh1 h1, .allprices h1, .allprices h2, #prague_services td, h1#praguetitle
{
font-family: verdana,sans-serif; /* "Comic Sans MS" */
}

#main h1, .gal h1, h1#prague
{
font-size:175%;
font-weight:normal;
}




a{
text-decoration:none;
color:#d00;
/*color:#840;*/
font-weight:bold;
}

a:hover{
color:#a21;
/*color: #f00;*/
text-decoration:underline;
}

a.black
{
color:#000;
}

a.black:hover
{
color:#7F6D25;
/*text-decoration: none;*/
}

.bg
{
background: #ffdb4a url("img/bg_main.jpg") no-repeat 5px 40px fixed;
}

/*.popup
{
font-size:12px;
}*/

.popup h1
{
font-size:140%;
font-weight:normal;
margin-bottom:.5em;
}

.popup h1 span
{
font-size:85%;
}


a#flyer
{
top:45px;
right:0px;
z-index:1;
}

.closed
{
color:#775;
}



div.logo
{
background:no-repeat top right url('../img/logo2.gif');
}





.allprices h1, .allprices h2
{
font-weight:normal;
}

.allprices h1
{
font-size:160%;
margin:0;
}

.allprices h2
{
margin:0 0 .5em 0;
}


.allprices a
{
color:#600;
}

.allprices td
{
padding-bottom:3px;
}

.allprices table
{
width:100%;
}

.allprices p
{
margin:1em 0;
}






img.plan_icon
{
width:11px;
height:11px;
margin-right:3px;
}





.gal img, .rimg img, .limg img, img#slide
{
border:1px solid #ca2;
}

.gal img
{
margin:5px 0 0 5px;
}

div.gal
{
text-align:center;
margin:0 15px;
}

.gal h1
{
text-align:center;
margin:.4em 0 .2em 0;
}





ul.mapnav
{
list-style-type:none;
margin:10px 0 20px 0;
}

.mapnav li
{
padding:5px 0;
}

.mapnav a#c, .mapnav a:hover
{
text-decoration:underline;
}

.mapnav a#c
{
color:#952;
}

.rimg
{
float:right;
}

.rimg img, img.rimg
{
margin:5px 0 5px 15px;
}

.limg
{
float:left;
}

.limg img
{
margin:5px 15px 5px 0;
}

#maptop,#mapbot
{
width:125px;
position:absolute;
right:10px;
}

#mapbot
{
bottom:10px;
}

#maptop
{
top:10px;
background:url("img/sun2.gif") no-repeat 70px 30px;
}

#maptop h1
{
margin-top:5px;
margin-bottom:20px;
line-height:15px;
}

.block
{
display:block;
width:100%;
height:100%;
}

.sunbg
{
background:#ffdb4a url("img/sun3.gif") no-repeat top right;
}

.small
{
font-size:85%;
}

#main h1
{
position:relative;
left:-2.0em;
margin-bottom:.75em;
}

div.cl
{
clear:both;
}

div.bcl
{
clear:both;
height:18px;
}



.center
{
text-align:center;
}




#hnav
{
margin-top:2em;
}

#hnav p
{
margin:0 0 1em 0;
width:220px;
}

#hnav a
{
display:block;
}

#hnav #current
{
color:#b43;
text-decoration:underline;
}







#tnav
{
position:absolute;
right:0;
top:0;
font-size:100%;
font-weight:bold;
}

#tnav span
{
background: no-repeat 0px 6px url(./img/bullet.gif);
padding-left:11px;
margin-left:15px;
}

/*#tnav.en span
{
margin-left:19px;
}

#tnav.cz span
{
}

#tnav.de span
{
margin-left:19px;
}
*/

#tnav.es span
{
margin-left:10px;
}

#tnav a, #tnav a:hover
{
color:#000;
}

#tnav a:hover, #tnav b
{
text-decoration: none;
background: repeat-x bottom left url(img/tnav-underline.gif);
}



#langsw
{
position:absolute;
top:2em;
right:0;
text-align:right;
}

#langsw a
{
margin-left:6px;
}

#langsw span
{
display:none;
}









.klukbg
{
background: bottom left no-repeat url("img/kluk.gif");
}

.big
{
font-size:120%;
}

.bold
{
font-weight:bold;
}

p.info
{
/*clear:both;*/
margin-top:1em;
}

#main img#slide
{
float:left;
position:relative;
left:-1em;
margin-right:0;
}

.center table
{
margin-left:auto;
margin-right:auto;
}

.about p
{
margin:1em 0;
}

span.valid
{
font-size:90%;
font-weight:normal;
}

#main h2
{
margin-top:.5em;
}
.news p, .popup p
{
margin:.5em 0;
}

.h2f h3
{
font-size:100%;
}



#gomio_logo a
{
display:block;
width:154px;
height:32px;
background:no-repeat url('img/gomio.com3cz.gif');
}

#gomio_logo span, #travellers_logo span, #breakfast_and_linen span, #linen span, #sale30 span
{
display:none;
}

#breakfast_and_linen, #linen, #sale30
{
right:100px;
top:35px;
margin:0;
padding:0;
width:246px;
height:79px;
}

#travellers_logo
{
display:block;
position:absolute;
top:0;
left:0;
width:249px;
height:65px;
/*background:no-repeat url(img/logo.gif);*/
}




.hidden span, .seo
{
display:none;
}

.hidden a
{
display:block;
}





#mapbot p
{
margin-top:1em;
}


.right p
{
text-align:right;
}

.seasontitle
{
text-decoration:underline;
padding-right:1em;
}


.allprices .bottom p, .allprices .bottom h3
{
text-align:right;
margin:.5em 0;
}

.prices .bottom p, .prices .bottom h2
{
margin-top:1em;
text-align:right;
}

.prices .bottom p
{
font-size:90%;
}


.underline
{
text-decoration:underline;
}

.about p, .popup p
{
text-align:justify;
}




#buttons
{
position:absolute;
top:15px;
right:0;
}


#buttons img, #buttons a
{
width:110px;
height:16px;
}

/*

#buttons img
{
position:absolute;
left:0;
top:0;
}

#buttons a
{
display:block;
position:relative;
text-align:center;
margin-bottom:2px;
font-weight:normal;
}


#buttons a:hover
{
font-weight:bold;
text-decoration:none;
}*/


#buttons a
{
display:block;
width:110px;
height:16px;
position:relative;
text-align:center;
margin-bottom:2px;


background:#000 no-repeat 0px -16px url('img/button-corners.gif');
color:#ffdb4a;

font-size:11px;
/*background:no-repeat 0px -16px url('img/button3.gif');
color:#000;*/
}

#buttons a:hover
{
background-color:#972;
/*background-color:#7f6d25;
background-position:0px -16px;*/
text-decoration:none;
/*color:#fff;*/
/*color:#a21;*/
}




.hide
{
display:none;
}


td.linklist, div.news, .line_top, #print_close
{
border-top:1px solid #ca2;
}


#print_close
{
padding:.5em 0;
font-size:110%;
}


.line_bottom
{
border-bottom:1px solid #ca2;
}




#links td
{
padding:2px;
}

td.linklist
{
padding:0 10px;
}











/* Style for Usual tabs */
.usual {
  
  /* border:1px solid #000; */
  width:310px;  
  margin:8px auto;
}
.usual div {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;    
  background:#ffcc33;  
}
.usual li { list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none;
  margin:1px;
  margin-left:0;
  /* font:10px Verdana; */
  color:#d00;
  /* background:#d00; */
}
.usual ul a:hover {
  color:#a21;
  text-decoration:underline;  
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#000;
  background:#ffcc33;
  border-bottom:1px solid #ffcc33;
  text-decoration:none;  
  cursor:default;  
  }

.usual div a { color:#000; font-weight:bold; }



/* --------------- Reservation DormProject CSS ---------------- */
#book p {padding: 0px 0px 4px 8px;margin:0;}
#dormonline {background-color:#F8FF00;color:#FF2222;font-family:Arial,Helvetica,sans-serif;font-size:11px;padding:0;width:192px;}
#dormonline p {margin:1px;}
#dormonline label {display:block;float:left;padding-top:3px;width:48px;}
#dormonline input {background-color:#EAFF00;border: 1px #FF2222 solid;color:#FF2222;font-size:12px;margin: 5px 10px 0 0;padding:0 5px;}
#dormonline a {color:#FF2222;}
#dormonline a:hover {backgroundcolor:#EAFF00;color:#FF2222;}
#dormonline select {font-size:11px;}
#dormonlineinputday {width:40px;}
#dormonline .inputmonth {width:80px;}
#dormonline .modify {margin-left:30px;}

/* --------------- Reservation DormProject CSS ---------------- */

