.validation-advice {
	background: #574803;
	padding: 5px;
	color: white;
	text-align: center;
	margin: 2px 4px 4px 4px;
}

.tooltip_window {
	background: #6C0800;
	color: white;
	min-height: 80px;
	width: 200px;
	padding: 10px;
}

/*******************************************************************************************/

BODY{
font: 11px Verdana, "Geneva CE", sans-serif;
width:100%;
background-image:url(img/bg.gif);
background-repeat:repeat-x;
background-position:top;
color:#000;
background-color:#353323;
}
IMG{
border:0px;
}
A{
color:#EF3F33;
text-decoration:underline;
font-weight:bold;
}
A:hover{
text-decoration:none;
}
h1{
font-size:16px;
margin:0px;
}
h2{
font-size:14px;
margin:0px;
margin-bottom:5px;
margin-left:-1px;
}
h3{
font-size:13px;
margin:0px;
}
table{
font-size:11px;
}
.nvsbl{
display:none;
}
.clear{
clear:both;
}
.bold{
color:#000000;
font-weight:bold;
font-size:13px;
}
.small{
font-size:10px;
}
.float_left{
float:left;
}



/***************************** Container ************************************/
#bg{
background-image:url(img/bg_img.jpg);
background-repeat:no-repeat;
background-position:top;
}
#container{
width:870px;
}
#head{
height:103px;
}
#menu_cont{
width:870px;
height:138px;
display:block;
background-image:url(img/bg_head.gif);
background-repeat:no-repeat;
}
#topmenu{
margin-left:4px;
}
#topmenu a{
margin-right:5px;
}
#menu{
margin-left:13px;
margin-top:10px;
}
#menu a{
width:83px;
height:65px;
display:block;
background-repeat:no-repeat;
margin-right:1px;
float:left;
}
#menu a:hover{
background-position:0 -65px;
}
.menu1{
background-image:url(img/menu_1.gif);
}
.menu2{
background-image:url(img/menu_2.gif);
}
.menu3{
background-image:url(img/menu_3.gif);
}
.menu4{
background-image:url(img/menu_4.gif);
}
.menu5{
background-image:url(img/menu_5.gif);
}
.menu6{
background-image:url(img/menu_6.gif);
}
.menu7{
background-image:url(img/menu_7.gif);
}
.menu8{
background-image:url(img/menu_8.gif);
}
.menu9{
background-image:url(img/menu_9.gif);
}

#submenu{
margin-top:2px;
background-image:url(img/img_lista.gif);
display:block;
width:844px;
height:21px;
background-repeat:no-repeat;
padding-top: 5px;
}

#submenu a{
	text-decoration: none;
	width: auto;
	height: auto;
	background: none;
	display:inline-block;
	margin-left:8px;
	color: #999;
	font-weight: normal;
}
#submenu  a.active,
#submenu  a:hover{
	text-decoration: underline;
	color: #444;
}


#quickreservation{
background-color:#FFFFFF;
height: 25px;
}
#section{
width:870px;
height:470px;
display:block;
background-image:url(img/bg_main.gif);
background-repeat:no-repeat;
clear:left;
}
#text{
float:right;
margin-right:12px;
_margin-right:6px;
}
.textbox_cont{
width:379px;
height:339px;
display:block;
background-image:url(img/bg_box_index.gif);
background-repeat:no-repeat;
}
.textbox_overflow{
overflow:auto;
width:379px;
height:337px;
display:block;
margin-top:2px;
}
.textbox_sub_cont{
width:379px;
height:452px;
display:block;
background-image:url(img/bg_box.gif);
background-repeat:no-repeat;
}
.textbox_sub_overflow{
overflow:auto;
width:379px;
height:450px;
display:block;
margin-top:2px;
}
.textbox{
	padding: 10px 15px 10px 18px;
}
#mainimg{
float:left;
width: 458px;
margin-left:12px;
padding-top: 3px;
_margin-left:6px;
}
#promoboxes{
margin-top:6px;
}

#footer{

}

/* COLORS */
#text a {
	color: #6F6300;
}
#text a:hover {
	color: black;
}

#text p {
	padding: 5px 0 5px 0;
	line-height: 13px;
}

#text h2 {
	cursor: hand;
	cursor: pointer;
	color: #555;
	margin-top: 5px;
	margin-bottom: 5px;
}
#text h3 {
	color: #555;
	margin-top: 5px;
	margin-bottom: 5px;
}
#text .sub-content {
	margin-left: 7px;

}
#text .sub-content div,{
#text .sub-content p{
    padding-bottom: 10px;
    }

#text .fixHeight {
    height: 10px;
    clear: both;
    }

#text td {
	padding: 3px;
}




#box-online-reservation {
	margin: 0 0px 10px 7px;
	padding-top: 10px;
	height: 3800px;
	overflow: auto;
	background:white;
    clear: both;
}

.gallery img {
	border:2px solid #8B8A7C;
}

#text ul {
	padding: 3px 0 0 5px;
}
#text ul li {
	list-style: disc;
	margin-left: 8px;
}

.reviews-list a {
	display: block;
	margin-top: 5px;
}
#text .reviews-list a.active {
	color: black;
}

/* -- - -- - - -- --- */
.page_error {
	background: red;
	color: white;
	text-align: center;
	font-weight: bold;
	padding: 5px;
}





#bookassist_form .search_title{
    padding-left: 5px;
    color: #5F5F5F;
    padding-right:25px;
    font-weight: bold;
}
#bookassist_form .arrival{
    padding-right:10px;
}
#bookassist_form .departure{
    padding-right:10px;
    padding-left: 10px;
}

#bookassist_form .date_input {
    margin-left: 10px;
}

	/************************
	ONDRA
	*************************/


/***** form zapomenute heslo ***/

#af-d-btn_login{
margin-top:10px;
}
#af_18915a7d555f07f298bec8175e2883f7 input{
border:0px;
background-color:#eeeeee;
margin-left:5px;
}
