/* CSS Document */
/* general - body, hedings, etc */
body{
background-color:#372e25;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:62.5%;
}

html,body{
height:100%;width:100%;
}


h2{
color:#666666;
font-size:17px;
padding: 20px 0px;
}

h3{
color:#666666;
font-size:14px;
padding: 20px 0px;
}

p{
padding-bottom:10px;
}

a{
color:#99C2E1;
text-decoration:none;
}

a:hover{
color:#99C2E1;
text-decoration:underline;
}


/* building blocks */

#outer{
background:url(../images/bgr.gif) repeat;
height:100%;
width:1024px;
margin-left:auto;
margin-right:auto;
}
#container{
margin-left:auto;
margin-right:auto;
width:876px;
height:100%;
display:table;
}

#vertical{
padding-top:25px;
position:relative;

display:table-cell;
}

#language_selection{
font-size:1.6em;
font-family:Arial, Helvetica, sans-serif;
word-spacing:1em;
float:right;
margin-top:-18px;
margin-bottom:13px;
}

#language_selection a{
text-decoration:none;
color:#FFFFFF;
}

#language_selection a:active{
text-decoration:none;
font-weight:bold;
}

#language_selection a:hover{
text-decoration:underline;

}

#wrapper{
background-color:#FFFFFF;
padding-bottom:8px;
clear:both;
border: 1px #372e25 solid;
}

#header{
font-size:0.7em;
text-align:right;
color:#FFFFFF;
}

#left_col{
color:#666666;
font-size:12px;
float:left;
margin-right:11px;
}

#logo_main{
width:auto;
display:inline;


}

/* MENU */
#menu_wrapper{
padding:10px 11px 9px 10px;
}

#menu_mainpage{
background-color:#eeeeec;
height:35px;
font-size:11px;
position:relative;
border: 1px solid #5d564f;
width:auto;
font-family: Arial, Helvetica, sans-serif;

}

#menu_mainpage div {
  position:absolute;
  width:100%;
  bottom:0;
  left:0;
  height:100%;
  
  
  }

#menu_mainpage a{
color:#474747;
text-decoration:none;
padding:1em .6em;
height:13px;
float:left;
display:block;
}

#menu_mainpage a:hover{
background-color:#7a6f65;
color: #FFFFFF;
text-decoration:none;
height:13px;
}



#menu_mainpage .active{
background-color:#7a6f65;
color: #FFFFFF;
text-decoration:none;
}
/* BOOKING MAIN PAGE */

#booking_mainpage{
padding-top: 0px;
margin: 0px 0px 0px 0px;
width: 176px;
background-color:#eeeeec;
float:left;
height:358px;
border: 1px solid #5d564f;
border-left: 1px solid #fff;

}



#booking_mainpage p{
font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
color:#FFFFFF;
background-color:#7a6f65;
padding:10px;
font-size:1.1em;
font-weight:bold;
border-bottom: 1px solid #fff;
}

#booking_mainpage table{
width: 175px;
font-size:11px;
color:#474747;
vertical-align:middle;
}

#booking_mainpage td{
padding:8px;
border-bottom:#cbc8c4 1px solid;
vertical-align:middle;
text-align:right;
}

#booking_mainpage .lastchild td{
vertical-align:middle;
border-bottom:none;
}

#booking_mainpage label{
float:left;
margin-top:5px;
}


/* RIGHT COLUMN*/
#right_column{
float:left;

}


#image{
padding: 0px 0px 11px 10px;
float:left;
width:675px;
}

#flash{
border: 1px solid #5d564f;
border-right:none;
}

#right_col{
padding-top:2px;
width:auto;
}

#right_col li{
padding-left:30px;
list-style-type:square;
list-style-position:inside;
}

#right_col ul{
padding-top:0px;
padding-bottom:20px;
}
#right_text{
float:left;
width:310px;
margin-left:15px;
text-align:justify;
color:#555555;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
}

#right_text img{
padding: 5px 0px;
text-align:right;
}

#clear{
clear:both;
}

#d3pokoje{
height:367px;
width:641px;
float:right;
margin:0px 0px 10px 0px;
}

#d3lokalizacja{
height:367px;
width:641px;
float:right;
margin:0px 10px 10px 0px;
}

/* FOOTER */
#footer{
clear:both;
margin: 0px 10px;
}
#quick_links{
text-align:left;
padding:0px;
}

#quick_links img{
/*border: 1px solid #5d564f;*/
padding:0px;
}

#copyrights{
padding-top:5px;
padding-bottom:30px;
color:#FFFFFF;
font-size:1em;
line-height:11px;
}

.one{
margin-right:8px;
}

.two{
margin-right:8px;
}

.three{
margin-right:22px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:1.1em;

border-right:1px solid #fff;
padding-right:22px;

}

.four{
margin-right:18px;
}
/* styles */
/* forms */
form{
font-size:11px;
}

input{
background-color:#fff;
color:#666666;
border-style:none;
border: 1px solid #7e7d79;
font-size:10px;
width:77px;
}

.short_input{
width:58px;
}

select{
background-color:#fff;
color:#666666;
border-style:none;
border: 1px solid #7e7d79;
font-size:10px;


}

textarea{
background-color:#fff;
color:#666666;
border-style:none;
border: 1px solid #7e7d79;
font-size:10px;
}

.buttons{
background-color:#7a6f65;
color:#FFFFFF;
border-style:none;
padding:1px 4px;
width:81px;
}

.radiobtns{
border:none;
background-color:transparent;
width:auto;
}