html, body, div, span, applet, object, iframe,
blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
h1, h2, h3, h4, h5, h6, p {margin: 0; padding: 0;}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	text-align: center;
	background: url(sitegraphics/patern.gif);
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	line-height: 1.1;
	font-size: 100%;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



p {font-size: 0.8em; padding: 5px 0 10px 0; /*line-height:1.5;*/ text-align: justify;}
strong {font-weight: bold;}
h1 {clear: both; font-size: 1.4em; font-weight: normal; padding: 0 0 5px 0;}
h1 span {color: #f7941d; font-size: 0.6em; display: block; padding-right: 25px; padding-bottom: 10px;}
h2 {font-size: 1.2em;font-weight: normal;}


select {width: 180px; margin: 2px 0 4px 0;}

.flcz {padding-left: 20px; background: url(sitegr/cz.gif) no-repeat left ;}
.fluk {padding-left: 25px; background: url(sitegr/uk.gif) no-repeat left ;}
.flde {padding-left: 23px; background: url(sitegr/de.gif) no-repeat left ;}

.cleaner {clear: both; width: 100%;}
/*top-menu*/
#topmenu {background-color: #c8e1f0;}
#topmenu img {border: none; padding-right:2px;}
#site-menu {width:964px; text-align:left;margin: 0 auto;}
#site-menu a  {
	color:#000; 
	font-size: 0.8em; 
	text-decoration: none; 
	margin: 0 3px 0 3px; 
	font-weight: bold;
}
#site-menu a:hover  {color:white;}
#lang {padding-left: 250px;}
#lang ul {display: inline;}
ul#lang-menu li, ul#site-menu li{display: inline; list-style-type: none;}
/*ul#lang-menu {width:250px; float:left; padding-left:470px; text-align:right;}*/
/*top-menu-end*/

#container {width:964px; background: white; margin: 0 auto;	text-align: left;}
#header {
	height: 105px;
	overflow:hidden;
	background: url(sitegr/top.jpg) no-repeat top right;
	clear: both;
}
#header h1 a{
	background: url(sitegr/ubytovani-turistika.png) no-repeat; 
	width:205px; 
	height:54px; 
	margin-top:25px; 
	overflow:hidden; 
	text-indent:-1000px; 
	float:left;
}

.zarizeni, .lokalita {width: 143px; overflow: hidden; float: left; padding-right:2px;}

/*left-rail*/
#navigation {width: 205px; float: left; overflow: hidden;}
#searchbox {padding: 5px 12px 10px 13px; background: #f7941d;}
#searchbox h2 {text-align: right; font-size: 1em; color: #ffffff;}
#searchbox label {color: #e2e2e2; font-size: 0.8em; font-weight: bold;}
#inl label {line-height: 1.3; height: 15px; display: block;	margin: 0px 0px 2px 0px;}
#searchbox select {margin: 1px 0px 1px 0; display: inline; color: black }
.lbp {width:90px; display:block; float: left; padding:1px 0 2px 0;}
.lbp label {margin-left: 2px; display: inline;}
.form-btn {margin-top:10px;}

#map {padding-top: 15px;}
#map a img {border: none;}

#novinka {padding: 25px 12px 20px 13px;}
#novinka h2 a {color: #1085ca; font-size: 1em; background: none;}
.nove-zarizeni a {background: #ededed; 	width: 100%;}
.nove-zarizeni a img {border: 2px solid #1085ca; margin: 5px;}
/*left-rail-end*/

/*content-main*/
#main-content {width: 740px; float: left; padding: 0 0px 10px 10px;}

#recomended .zarizeni {height: 220px;}
#recomended .zarizeni p {text-align:left;}

#about {margin: 10px 25px 20px 0; padding:10px; clear: both; background-color: #ededed; text-align: justify;}

#navigation #links-oblasti, #navigation #links-okresy {padding: 20px 5px 40px 10px;}
#navigation #links-oblasti ul li, #navigation #links-okresy ul li {list-style-type:none;}
#navigation #links-oblasti a, #navigation #links-okresy a {font-size:0.7em; color:#999999;}

#in-text ol {list-style-position: inside; list-style-type: decimal;}
div.people {clear: both; border-bottom: 1px solid silver;}
.people p {width: 300px; float: left;}
/*content-main-end*/

/*detail-zarizeni*/
#objekt-nav { background-color:#F0F0F0; margin: 5px 0 0px 0;}
#objekt-nav li {float: left;}
#objekt-nav li a {
	display:block; 
	float:left; 
	padding:5px; 
	margin-right:3px; 
	margin-bottom: 3px;
	background-color:#f7941d;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid silver;
}
#objekt-nav li a:hover {background-color:#fff; color: #f7941d; text-decoration: underline;}

#detail div.detail-zarizeni {width:740px;}
.detail-zarizeni {border: 1px solid silver; margin-top:0; padding-top:0; clear:both;}
#mini-container {width:170px; float:left; padding-top: 20px;}
#mini-detail {margin-left:10px; margin-right:5px; text-align: center;}
#mini-detail img {margin-top:5px; margin-bottom: 4px; border: 2px solid #1085CA;}
#mini-detail p {padding: 3px 0 4px 0; text-align: left;}
.detail-popis {width:540px; float:left; padding-left:15px; padding-top: 20px;}
.more-details {padding-left: 5px; padding-right: 5px; padding-top: 5px; border: 1px solid silver;}
#kapacita, #cennik {padding: 10px 0 10px 0;}
#kapacita h3, #cennik h3 {color: #1085ca;}

#other-posibilities {
	margin: 10px 15px 10px 15px; 
	clear:both; 
	padding-top: 10px; 
}
#other-posibilities h2 {border-bottom: 1px solid silver; margin-bottom: 10px; color: #1085ca;}
.dcolumn {width:170px; float:left;}
.dcolumn h3 {font-size: 0.9em; font-weight: bold;}
.dcolumn p {padding: 1px 0 1px 0;}

.mapa {background-color: #f7941d; padding: 5px 0 5px 0; margin-top: 5px;}
.mapa a {color: #fff; text-decoration: none; font-weight: bold;}
.mapa a:hover {text-decoration: underline;}
/*detail-zarizeni-end*/


.zarizeni a {color: #f7941d; font-size: 1em;}
.zarizeni img {border: 2px solid #1085ca;}
.zarizeni h2 {color: #1085ca; font-size: 1em; font-weight: bold;}
.lokalita h2 {color: #f7941d; font-size: 1.2em;	font-weight: bold; padding: 5px 0 3px 0;}
.lokalita a {color: #f7941d; font-size: 0.7em;}
.lokalita ul li a {color: #1085ca;	font-size: 1em;}


#results div.zarizeni {
	background-color:#EFEFEF; 
	font-size:1em; 
	height:300px; 
	width: 134px; 
	margin-right: 9px;
	margin-bottom:13px;
}
#results div.zarizeni p { padding:2px 0 3px 0; text-align:left;}
.popisek-objektu {padding: 0 3px 0 3px;}
.popisek-objektu h3 {color: #1085CA; font-weight: bold; font-size: 0.8em; padding-top:5px;}
.in-popisek-objektu {height:180px;}



#links-okresy a, #links-oblasti a {font-size:0.6em; color:#999999;}
#second-nav ul {width:740px;}
#second-nav ul li {width:180px; float:left; list-style-type:none; padding-right:5px; overflow: hidden;}

#review-container, #reservation, #freetime, #contforac {padding: 15px;}
#prouzek {clear:both; margin:20px; padding:5px; text-align:center;}
#reklama {width: 468px; margin-top: 10px; padding: 0px auto;}
.ad-mark {background-color: #ccc; color: #fff; font-size: 0.6em; padding: 1px 0 2px 3px;}

/*  styly pro galerii  */
#gal-container {padding-left: 15px; padding-top: 15px;}
#placeholder {border: 2px solid #1085ca; margin-top:5px;}
.rssThumbFloat {
	border-right: #999 1px solid; 
	padding-right: 0px; 
	border-top: #999 1px solid; 
	padding-left: 0px; 
	font-size: 0.85em; 
	float: left; 
	padding-bottom: 0px; 
	margin: 5px 7px 7px 0px; 
	border-left: #999 1px solid; 
	padding-top: 0px; 
	border-bottom: #999 1px solid; 
	text-align: center
}
.rssThumbFloat img {border: 1px solid #1085ca;}
.rssThumbs {text-align: center; }
.rssbig {float:left;}

/*reservation*/
#reservation {padding: 15px;}
#reservation fieldset {padding: 1px 0 1px 0;}
.label {width: 200px; float: left;}
.slabel {width: 100px; float: left;}
.typ-pokoje {clear: both;}
#reservation fieldset.borderfield {border: 1px solid silver; padding: 10px; margin: 5px 0 10px 0;}
#reservation legend {font-size: 0.8em; color: silver;}
/*reservation-end*/

.textpole {border: 1px solid #000000; color: #000000;}
.freetimeimg {float: left; margin: 0 5px 5px 0;}
fieldset.maplist {font-size: 0.8em; width: 220px; float: left;}
#pagination-nav {clear: both;}

/*contforac*/
#contforac {padding: 15px}
#contforac fieldset {padding: 1px 0 1px 0;}
.label {width: 200px; float: left;}
.slabel {width: 100px; float: left;}
#contforac fieldset.borderfield {border: 1px solid silver; padding: 10px; margin: 5px 0 10px 0;}
#contforac legend {font-size: 0.8em; color: silver;}
/*contforac-end */
