body {

	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	background: #fff;
	margin:0;
	padding:0;
	text-align: center;
	color:#464748;
}

div#head {
	margin:0;
	background: #fff url("/www/images/top.jpg") no-repeat center top;
	height: 80px;
	width: 960px;
	margin: 0 auto 0 auto;
}

div#top-line 
{	
	background: #fff url("/www/images/top-line.jpg") repeat-x center top;
	height: 4px;
	
}

div#text_head 
{	
	text-align: left;
	font-family:Tahoma;
	font-size: 15px;
	color:#000;
	position: relative;
	left:400px;
	_left:220px;
	^left:210px;
	top: -5px;
	width:600px;
}

div#main-top 
{
	margin: 0 auto 0 auto;
	padding: 24px 0 0 0;
	width: 960px;
	height: 252px;
	background: #d26500 url("/www/images/content-top.jpg") no-repeat center bottom;
}

div#content 
{	
	background: #d26500 url("/www/images/cont.jpg") repeat-y center top;
	_margin-top: -10px;
	
}

div#content-in 
{
	width: 960px;
	margin: 0 auto 0 auto;
}

div#content-in div#left
{
	margin: 20px 0 0 0;
	width:200px;
	height: 700px;
	float: left;
	clear: none;
	/*background: #d26500 url("/www/images/left.jpg") no-repeat center top;*/
}

div#left-top 
{
	width:200px;
	height: 12px;
	background: #d26500 url("/www/images/left-top.jpg") no-repeat center top;	
}

div#left-cont
{
	width:200px;
	background: #d26500 url("/www/images/left-cont.jpg") repeat-y center top;
	min-height:600px;
	_height:600px;
	
	_margin-top: -2px;
}

div#left-bottom
{
	width:200px;
	height: 23px;
	background: #d26500 url("/www/images/left-bottom.jpg") repeat center top;	
}

div#content-in div#right
{
	width:200px;
	height: 720px;
	float: right;
	clear: none;
	/*background: #d26500 url("/www/images/right.jpg") no-repeat center top;*/
}

div#right-cont
{
	width:200px;
	background: #d26500 url("/www/images/right-cont.jpg") repeat-y center top;
	min-height:680px;
	_height:680px;
}

div#right-bottom
{
	width:200px;
	height: 25px;
	background: #d26500 url("/www/images/right-bottom.jpg") repeat center top;	
}

div#content-in div#center
{
	clear: none;
	width:540px;
	min-height:700px;
	_height:700px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

div#content-in div#center p
{ 
	text-align: justify;
	color: #fff;
	padding-left:5px;	
	padding-right:5px;
}

div#content-in div#center a, div#content-in div#center a:visited
{ 
	color: #fff;
}

div#content-in div#center a:hover
{ 
	color: #fff;
	text-decoration: none;
}

div#content-in div#center h1, div#content-in div#center h2, div#content-in div#center h3, div#content-in div#center h4, div#content-in div#center h5, div#content-in div#center h6 
{ 
	padding-left:5px;	
	padding-right:5px;
	text-align: left;
	color:#ffd0a6;
	font-family: Tahoma;
}

div#content-in div#center h1
{ 
	font-size: 20px;
}

div#content-in div#center h2
{ 
	font-size: 17px;
	color: #fff;
}

div#content-in div#center h3
{ 
	font-size: 14px;
	color: #fff;
}

div#content-in div#center h4, div#content-in div#center h5, div#content-in div#center h6
{ 
	font-size: 12px;
}

div.clear 
{
	clear: both;
}


div#nav 
{
	height: 30px;
	^height: 47px;
}

div#nav-left 
{
	padding:0px 0 0 10px;
	float: left;
	clear: none;
	text-align: left;
}

div#nav-right 
{
	
	padding:0px 10px 0 0;
	float: right;
	clear: none;
}

div.kosik 
{
	height:47px;
	width:470px;
	background: #c15d00 url("/www/images/kosik.jpg") no-repeat left top;
	font-size: 14px;
	font-weight: bold;
}

span.kosik-in 
{
	position: relative;
	top: 14px;
	left:40px;	
	color:#ff9b40;
}

span.number 
{
	position: relative;
	color:#fff;
	top: 14px;
	left:40px;	
}

span.shop 
{
	font-size:12px;
	font-weight: bold;
	position: relative;
	left:40px;	
	top: 14px;	
}

span.search 
{
	font-size:12px;
	font-weight: bold;
	position: relative;
	top: 14px;
	vertical-align:middle;
}

input.hledat 
{
	border: none;
	background:#7e3d00;
	color: #fff;
	vertical-align: middle;
	position: relative;
	top: -9px;
	vertical-align:middle;
	padding: 5px;
}

input.btn-hledat 
{	
	width: 26px;
	height: 25px;
}

a.rv 
{
	position: relative;
	top: -8px;
}

span.shop a, span.shop a:visited 
{
	background: #c15d00 url("/www/images/arrow.jpg") no-repeat left 2px;
	padding-left: 15px;
	margin-left: 10px;
	color:#572a00;	
}

span.shop a:hover 
{
	color: #fff;	
}

span.search a, span.search a:visited 
{
	background: #c15d00 url("/www/images/arrow-2.jpg") no-repeat right 2px;
	padding-right: 15px;
	margin-left: 10px;
	color:#572a00;	
}

span.search a:hover 
{
	color: #fff;	
}

div#foot 
{
	margin: 0 auto 0 auto;
	width: 960px;
	height: 50px;
	background: #d26500 url("/www/images/foot.jpg") no-repeat center top;
}

div#text_head a, div#id text_head a:visited
{
	color:#000;
	text-decoration: none;
	padding: 6px;
	^paddin: 0px;
	_line-height: 25px;
	^line-height: 25px;
}

div#text_head a:hover
{
	color:#fff;
	text-decoration: none;
	background: url(/www/images/menu-hover.jpg) repeat-x;
}

div#text_head span.active a
{
	
	color:#fff;
	background: url(/www/images/menu-hover.jpg) repeat-x;
}


div#foot-left 
{
	color: #5e2d00;
	margin: 13px 0 0 10px;
	float: left;
	clear: none;
}

div#foot-right 
{
	color: #5e2d00;
	margin: 13px 10px 0 0;
	float: right;
	clear: none;	
}

div#foot a, div#foot a:visited 
{	
	color: #5e2d00;
}

div#foot a:hover 
{	
	color: #fff;
}

img 
{
	padding: 0;
	margin: 0;
	border: none;
}

img.nabidka 
{
	padding-bottom: 10px;
}

img.mapa 
{
	padding-top: 20px;
}

div.mapa 
{
	margin-top: 20px;
	padding-top:6px;
	font-weight:bold;
	font-size: 14px;
	color:#fff;
	background: url('images/mapa-nadpis.jpg') no-repeat center top;
	width:180px;
	height:30px;
	margin: 0 auto 0 auto;
	
}

a.ck 
{
	display: block;
	position: relative;
	top: 20px;
	_top:20px;
	^top: 20px;
	left: 10px;
	_left: -360px;
	^left:-360px;
	width:220px;
	height: 40px;
	
}

table.t-cont 
{
	width: 530px;
}

table.t-cont thead tr 
{
	color:#894404;
}

select.vyber 
{
	width: 140px;
	background:#f3d0a3;
	border:1px solid #cbb8a1;
}

span.vysledky 
{
	font-size: 12px;
	color:#fff;
	text-align: right;
}

span.vysledky-2 
{
	font-size: 14px;
	font-weight: bold;
	color:#fff;
}

span.vysledky-0 
{
	color:#fff;
	font-size: 14px;
	font-weight:bold;
}

table.vysledky 
{
	width:540px;
}

td.prvni
{
	text-align: left;
}

td.druhy 
{
	text-align: right;	
}

div.polozka 
{
	margin: 20px auto 0 auto;
	width: 525px;
	color: #000000;
}

div.polozka-top 
{
	height:13px;
	width:525px;	
	background: #d26500 url("/www/images/item/polozka-top.jpg") no-repeat center top;
}

div.polozka-cont
{
	width:525px;	
	background: #d26500 url("/www/images/item/polozka-cont.jpg") repeat-y center top;
	margin-top: -2px;
}

div.polozka-bottom
{
	height:15px;
	width:525px;	
	background: #d26500 url("/www/images/item/polozka-bottom.jpg") no-repeat center top;
}

table.p 
{
	text-align: left;
}

td.p-nadpis 
{
	font-size: 15px;
	font-weight: bold;
}

td.p-nadpis-detail 
{
	font-size: 15px;
	font-weight: bold;
}


td.p-lokalita 
{
	color:#c15d00;
	font-size:12px;
	font-weight: bold;
}

td.p-cena 
{
	font-size:13px;
	font-weight: bold;
}

td.p-image img
{
	border: 2px solid #d26500;
	margin-left: 10px;
	margin-right: 10px;
}


td.p-image
{
	vertical-align:top;
	text-align: center;
}

td.p-image a, td.p-image a:visited
{
	color:#823f00 !important;
	text-decoration: none;
}

td.p-image a:hover
{
	color:#823f00 !important;
	text-decoration: underline;
}

td.p-nahled 
{
	text-align: right;
	padding-right:5px;
}

td.p-popis 
{
	padding: 10px 0 5px 0;	
}

a.main-pic-a, a.main-pic-b, a.main-pic-c
{
	display: block;
	
}

a.main-pic-a, a.main-pic-a:visited 
{
	width:540px;
	height:136px;	
	background: #d26500 url("/www/images/doprava.jpg") no-repeat center top;
}

a.main-pic-b, a.main-pic-b:visited
{
	width:540px;
	height:113px;
	background: #d26500 url("/www/images/ubytovani.jpg") no-repeat center top;
}

a.main-pic-c , a.main-pic-c:visited

{
	width:540px;
	height:137px;
	background: #d26500 url("/www/images/program.jpg") no-repeat center top;
}

a.main-pic-a:hover
{
	width:540px;
	height:136px;	
	background: #d26500 url("/www/images/doprava-hover.jpg") no-repeat center top;
}

a.main-pic-b:hover
{
	width:540px;
	height:113px;
	background: #d26500 url("/www/images/ubytovani-hover.jpg") no-repeat center top;
}

a.main-pic-c:hover
{
	width:540px;
	height:137px;
	background: #d26500 url("/www/images/program-hover.jpg") no-repeat center top;
}

div.stranky
{
	color:#fff;
}

div.stranky a, div.stranky a:visited
{
	color:#fff;
	text-decoration: none;
}
#all #content #content-in #center .polozka  p{
	color: #333333;
}
#all #content #content-in #center .polozka .polozka-cont .p .p-popis {
	color: #333333;
}


span.activ a, span.activ a:visited 
{
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;	
}

span.activ a:hover
{
	font-weight: bold;
	font-size: 15px;
	
}

ul.detail-odrazky li
{
	list-style-image: url('/www/images/add.gif');
}

.underline 
{
	text-decoration: underline;
}

.btn-objednat {
	margin: 0 10px 0 0;
}

.rezervace {
	width: 100px;
	margin: 0 0 0 0px;
	background:#feddb1;
	border: 1px solid #867258;
}

table.thumb 
{
	width:524px;
}

table.thumb td img
{
	border: 2px solid #d26500;
}

table.t-cont-program 
{
	width: 300px;
	text-align: left;
}

select.vyber-program 
{
	width: 200px;
	background: #feddb1;
	border: 1px solid #867258;
}


img.content-info 
{
	float: right;
	clear: none;
	margin: 5px 0 5px 10px;
	border: 2px solid #e6ba8d;
}


ul.left-panel 
{
	margin: 0;
	padding: 0 10px 20px 35px;
	text-align: left;
}

ul.left-panel li
{
	list-style-image: url('/www/images/add.gif');
	line-height: 17px;
}

div#kategorie 
{
	margin: 0 auto 0 auto;
	width:180px;
	height:30px;
	background:url('/www/images/kategorie.jpg') no-repeat;
}

ul.left-panel li a, ul.left-panel li a:visited
{
	color:#fefefe;
	text-decoration: none;
}

ul.left-panel li a:hover 
{
	color:#b35803;
}

.style1 {
	font-size: small;
	color: #874201;
	margin: 0px;
	padding: 0px;
}.style2 {
	color: #4E2501;
	font-size: 14px;
}

#img {
	position:relative;
	padding-top: 5px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;

}


#img img {

	position:absolute;
	top:5px;
	left:10px;

}
#filter .zend_form .element {
	float: left;
	width: 150px;
	font-weight: bold;
	color: #894404;
	margin-left: 10px;
	display: block;
	margin-bottom: 10px;
}
#filter .zend_form #submit {
	margin-top: 12px;
}
#center .polozka .polozka-cont .p {
	width: 97%;
}
#center .polozka .polozka-cont #objednat .zend_form #submit {
	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


#filter  .zend_form  .element  select {
	width: 150px;
	background-color: #F5D9B1;
}
#objednat  .zend_form  dd {
	width: 100%;
}
#objednat .zend_form {
	width: 100%;
}
#center .fotogalerie img, #center .fotogalerie a {
	margin: 5px;
	padding: 5px;
}
#center .fotogalerie {
	margin-top: 20px;
}
#nav #nav-right {
	width: 250px;
	margin-top: 5px;
}
#nav #nav-right .search {
	width: 250px;
}
#content-in #center {
	margin-top: 10px;
	padding-top: 10px;
}
#content-in #center #search {
	text-align: left;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
#search .zend_form #submit {
	margin-top: 5px;
}
#search .zend_form .optional {
	margin-left: 43px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 25px;
}
#objednat .zend_form input {
	text-align: left;
}
#objednat .zend_form {
	text-align: left;
}
#objednat .zend_form .optional {
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	margin-left: 45px;
}
.polozka-cont .fotografie img {
	vertical-align: top;
	margin: 5px;
}
#objednat .zend_form #submit {
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
.polozka-cont .fotografie {
	clear: both;
}
#objednat .zend_form #Odeslat {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#center #objednat {
	margin-top: 10px;
	color: #FFFFFF;
}
#objednat table {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}
#objednat td {
	padding: 5px;
	margin: 5px;
	border: 1px solid #C15D00;
}
#center #objednavka {
	color: #FFFFFF;
	text-align: left;
	margin-left: 160px;
}
#objednavka .zend_form #Odeslat {
	margin-top: 5px;
	margin-bottom: 5px;
}
#all #content #content-in #center .polozka .polozka-cont #objednat {
	color: #000000;
}
#center .polozka .polozka-cont #objednat .zend_form .required {
	margin-left: 42px;
	line-height: 25px;
	font-weight: bold;
}
#center .polozka .polozka-cont #filter {
	text-align: left;
}
#center .polozka .polozka-cont #filter .zend_form .required {
	line-height: 25px;
	font-weight: bold;
	margin-left: 42px;
}

