body { margin: 0px; padding: 0px; background: #CC3300 url('img/pozadistred.gif') repeat-y 50% 0px; color: #333333; 
font-family: "Tahoma CE",Tahoma,"Arial CE",sans-serif; font-style: normal; font-size: 70%;} 

/* text ---------------------------------------------------------------------- */
p { color: #333333; text-align: justify; line-height: 1.6; }
a { color: #CC2600;}
a:hover { color: #CC3300; text-decoration: none; }
.bila { color: #ffffff; }
a.seda { color: #cccccc; text-decoration: none; }
a:hover.seda { color: #ffffff; text-decoration: none; }
h1, h2 { color: #CC2600; font-size: 130%; }
h2 { font-size: 110%; }

/* bloky ---------------------------------------------------------------------- */
#main { background: url('img/pozadi.gif') repeat-x 50% 0px; margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 100%; height: 500px;}
#celek { position: absolute; width: 800px; top: 0; height: 500px; left: 50%; margin-left: -400px; background: #ffffff; z-index: 2;}
#vrch {position: absolute; top: 0; left: 9px; width: 782px; height: 265px;}
#vrchjazyk {position: relative; top: 25px; left: 168px; height: 15px; color: #ffffff; z-index: 3;}
#obsah { position: absolute; top: 260px; left: 228px; width: 540px; }
.stred { text-align: center;}
.prava { text-align: right; color: #660000;}

/* menu ---------------------------------------------------------------------- */
#levmenu {position: absolute; top: 198px; left: 15px; width: 163px; height: auto; color: #660000; text-align: right;}
#levmenu ul { list-style: none; margin: 0px; padding: 0px; border: none; margin-left: 15px; }
#levmenu li { float: left; margin: 0px; padding: 0px; border: none; width: 163px; height: 24px; color: #ffffff;}
#levmenu li a { display: block; background: url('img/menu01.gif') no-repeat; color: #000000; text-decoration: none;  height: 24px; padding-right: 15px; text-align: right; line-height: 1.9;}
#levmenu li a:hover { background: url('img/menu02.gif') no-repeat; color: #CC0000; padding-right: 25px; font-weight: bold;}

/* tabulky --------------- 	------------------------------------------------------- */
.tabulka { border: 0px; width: 100%; margin: 0px;}
td {font-size: 8pt; border: 1px solid #cccccc; padding-left: 2px;}
th {background: #CC2600; border: 0px none; color: #ffffff; text-align: left; padding-left: 2px;}
.nic {background: #ffffff; border: 0px none; }

/* formulare ---------------------------------------------------------------------- */
.formular, .domena, .tlacitko, td, th {font-family: "Tahoma CE",Tahoma,"Arial CE",sans-serif; font-style: normal; font-size: 8pt;}
.formular { margin: 2px; color: #666666; border: 1px solid #cccccc;	height: 16px; padding: 0px; padding-left: 2px;}
.domena { margin: 2px; color: #666666; border: 1px solid #cccccc; overflow: hidden;	width: 400px; height: 140px; padding: 2px;}
.tlacitko {color: #ffffff; width: auto; height: 18px; border: none; cursor: hand; font-weight: bold; background: #CC0000;}

#enqform div table tr td{background:white;border:none;line-height:20px;}
#enqform div table tr th{padding:5px;}
#enqform div table tr td label{position:relative;top:-2px;line-height:20px;display:block;float:left;padding:0px 5px 0px 0px;}
#enqform div table tr td input{display:block;float:left;}

td {background-color:#F3F3F3;}

#form div table tr td{border:none;background:none;padding:5px;}
.bigger{font-size:1.3em;}

/* ramy ---------------------------------------------------------------------- */
.noram { border: 0px; padding: 0px; margin: 0px;}
/*.ram {padding: 1px; border: 3px solid #CC3300; margin: 0px; background: #ffffff; margin:1px;}*/
.ram {padding: 0px; border: 1px solid black; margin: 0px; background: #ffffff; margin:1px;}
.clearboth {clear: both;}

.napoje {
	width:100%;
}

.napoje .col1 {
	width:40px;
}
.napoje .col3,.napoje .col4 {
	width:60px;
}

.jidlo {
	width:100%;
}

.jidlo .col1 {
	width:40px;
}
.jidlo .col3 {
	width:60px;
}

.noborder th, .noborder td {
	border: none;
	background-color:#FFFFFF;
	
}

.kontakt th, .kontakt td {
	border: none;
	background-color: #FFFFFF;
}

.dopenzionu {
	margin-left: 15px;
}

#speleoart{	margin:15px 0px 0px 15px;}
#speleoart a img{border:none;}

/* upravy uvodni strana ---------------------------------------------------------------------- */
#obsah h1{position:relative;float:left;clear:both;width:100%;line-height:20px;margin:10px 0px 15px 0px;}

#index-nav{position:relative;float:left;clear:both;width:100%;overflow:hidden;}
#index-nav-cont{position:relative;float:left;clear:both;width:550px;}
#index-nav .index-box{position:relative;float:left;width:178px;height:187px;background:url('img/index-box.jpg') no-repeat left top;margin:0px 3px 3px 0px;}
#index-nav .index-box h2{text-align:center;font-weight: normal;font-size:1.1em;padding:13px 0px 0px 0px;margin:0px 0px 0px 0px;text-transform: uppercase;}
#index-nav .index-box h2 a{color:#fff;text-decoration: none;font-family: Georgia, "New York CE", utopia, sans-serif;}
#index-nav .index-box h2 a:hover{text-decoration: underline;}
#index-nav .index-box .index-img{position:absolute;top:42px;left:15px;}
#index-nav .index-box .index-img img{width:148px;height:76px;border:none;}
#index-nav .index-box .index-box-text{position:absolute;top:131px;left:0px;width:158px;text-align:center;color:#fff;margin:0px 0px 0px 10px;height: 42px;overflow:hidden;}

.index-banner{position:relative;float:left;clear:both;width:100%;margin:10px 0px 0px 0px;}
.index-banner a img{border:none;}

.index-text{position:relative;float:left;clear:both;width:100%;margin:20px 0px 0px 0px;}
.index-text h3{font-size:1.2em;margin:0px 0px 0px 0px;padding:15px 0px;}
.index-text h4{font-size:1.2em;margin:0px 0px 0px 0px;padding:15px 0px;}

.index-cards{position:relative;float:left;clear:both;width:100%;text-align:center;}
.index-cards img{margin:0px 2px;}

.index-voucher{position:relative;float:left;clear:both;width:100%;margin:15px 0px;}
.index-voucher a{display:block;}
.index-voucher a img{border:none;}

#newsletter{position:relative;width:163px;float:left;clear:both;margin:0px 0px 0px 15px;padding:30px 0px 15px 0px;text-align:right;background:url('img/dotted.gif') repeat-x left bottom;}
* html #newsletter{display:inline;}
#newsletter .cpt{position:relative;background:url('img/dotted.gif') repeat-x left top;color:#cc3300;font-weight: bold;padding:10px 21px 10px 0px;}
#newsletter form{position:relative;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
#newsletter div{position:relative;clear:both;margin:0px 0px 2px 0px;}
#newsletter div input{background:none;width:149px;border:#696969 solid 1px;padding:2px 0px;margin:0px 0px 0px 0px;}

.newsletter-submit{position:relative;width:151px;height:27px;float:right;background:url('img/newsletter-submit.gif') no-repeat left top;overflow:hidden;}
.newsletter-submit button{position:absolute;top:0px;left:0px;width:151px;height:27px;border:none;background:none;cursor:pointer;padding:0px;margin:0px;}
.newsletter-submit button span{display:block;width:151px;height:27px;}

#elysee-logo{margin:0px 0px 20px 15px;display:block;}
