/* --- ZAKLADNI STYLY ----------------------------------------------------------- */
a {color:#cd0000;}
a:hover {color: #F00;}
.strana li {list-style-image: url(bullet.png);}
.strana strong {font-weight:bold; color:#500707;}
p {margin:0.5em 0;}
h1, h2, h3, h4 {	
	font-family: 'Suez One', serif;
	color: #883b07;
	font-weight:normal;
	padding:0;
	margin:0;
}
h1,.h1 {
	position:relative;
	font-size:2em;
	margin:0.5em 0;
}
h2 {font-size:1.6em;}
.h2 {font-family: 'Suez One', serif; font-size:1.4em; color:#000;}
h3 {font-size:1.4em;}

.center {text-align:center;}



/* --- SPECIALNI STYLY ----------------------------------------------------------- */
.col1a {float:left; width:48%;}
.col1b {float:right; width:48%;}

.col2a {float:left; width:38%;}
.col2b {float:right; width:58%;}

.col3a {float:left; width:58%;}
.col3b {float:right; width:38%;}

.col4a {float:left; width:34%;}
.col4b {float:right; width:62%;}

.pruh-svetly {
	background-image: url(podklad2.jpg);
	background-repeat: repeat;	
	margin:1em 0;
	padding:0 1em;
}


.billboard {				/* polopruhledne okno na homepage */
	background-image: url(podaklad_jumbo.png);
	background-repeat: repeat;	
	padding:0.5em 1em 1em 1em;
	text-align:center;
}

.apartman {					/* upoutavka apartmanu */
	position:relative;
	float:left;
	width:30%;
	text-align:center;
	background-color: #373737;
	background-image: url(podklad_grey.jpg);
	background-repeat: repeat;
	color:#FFF;
	margin:1em;
	font-size:0.9em;
}
.apartman h2 {
	background-image: url(podklad_gold.jpg);
	background-repeat: repeat;
	height:1.6em;
	line-height:1.6em;	
	margin-bottom:0.2em;
}
.apartman img {width:90%;}
.apartman a {position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; text-decoration:none;}

.pruh-vnitrek .apartman img {width:100%}

h2.gold {					/* nadpis do detailu apartmanu */
	background-image: url(podklad_gold.jpg);
	background-repeat: repeat;
	
}

.pruh {						/* sedy pruh pres sirku stranky */
	width:100%;
	text-align:center;
	background-color: #373737;
	background-image: url(podklad_grey.jpg);
	background-repeat: repeat;
	color:#FFF;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #f59d00;
	border-bottom-color: #f59d00;
	margin:2em 0;	
	padding:4em 0;	
}

a.tlacitko{					/* zlate tlacitko */
	font-family: 'Racing Sans One', cursive;
	font-size:1.4em;
	background-color:#dabb60;
	color:#500707;
	padding: 0.5em 1em;
	background-image: url(podklad_gold.jpg);
	background-repeat: repeat;
	text-align:center;
	text-decoration:none;
	position:relative;
}
a:hover.tlacitko {color:#000; top:1px; left:1px;}

.billboard a.tlacitko{padding: 0.1em 1em; /*text-shadow: 2px 2px 4px #555;*/}

.obrazek_vpravo {
	float: right;
	margin-left:20px;
}
.obrazek_vlevo {
	float: left;
	margin-right:20px;
}

.cara {
	height:1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
}

.poznamka {color:#ba7735; font-size:0.8em;}

.zvyrazni {
	background-color:#500707;
	color:#FFF;
	padding:0.5em 1em;
	margin-top:1em;
}
.zvyrazni h2, .zvyrazni h3, .zvyrazni h4 {color:#F00;}

.cistic {
	clear: both;
	height: 0px;
	content: ' ';
	overflow:hidden;
}
.cistic div {display:none;}

.center {text-align:center;}


/* ---- TABULKY ------------------------------------------------------------------ */
.tabulka th {
	font-family: 'Racing Sans One', cursive;
	color: #FFF;
	letter-spacing: 2px;
	text-align: center;
	padding: 3px 3px 3px 6px;
	font-weight: bold;
	background-color: #500707;
}

.tabulka td {
	padding: 3px 3px 3px 6px;;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5bfb2;
	background-color: #fdf6e4;
	text-align: center;
}

td.sudy {
	background-color: #F2F1DD;
}