/*
// -----------------------základní prvky---------------------------------------
*/

body {
 background: #fff url("/images/foot.gif") bottom center repeat-x;
 text-align: center;
 margin: 0px;
 padding:0px;
 padding-bottom:60px;
 }
hr{
 background: url('line.jpg') no-repeat center;
 height:10px;
 border:0px;
 }
.reklama {
 display: none;
 }
.main {
 width: 1002px;
 padding: 0px;
 text-align: left;
 margin-left:auto;
 margin-right:auto;
 }
.head {
 height: 190px !important;
 margin: 0px;
 padding: 0px;
 overflow:hidden;
 text-align:center;
 background:url("/images/head.jpg") -3px 0px no-repeat;
 }
.head h1{
 text-align:left;
 margin:0 auto 0 auto;
 padding: 0px;
 padding-left: 20px;
 font-family:Verdana;
 font-size:10px;
 height:90%;
 }
.head hr{
 display:none;
 }
.head h1 a{
 color:#fff;
 height:100%;
 display:block;
 text-decoration:none;
 }
.head h1 a span{
 visibility:hidden;
 }
hr.es,
hr.divend,
br.divend{
 margin:0px;
 clear:both;
 visibility:hidden;
 }
.topbar{
 border-top:1px solid #b00000;
 font-size:13px;
 margin-top:0px;
 width:100%;
 background:#D25400 url('/images/top.png') repeat-y;
 }
.topbar ul{
 margin:5 0 0 10;
 padding:0;
 list-style-type:none;
 font-family:Arial; /*"Lucida Grande", Georgia, "Times New Roman", Times, serif;*/
 }
.topbar li{
 float: left;
 margin:1px 15px 0px 0px;
 border:0;
 padding-left:18px;
 padding-bottom:5px;
 background: url('/images/arrow2.png') no-repeat 0px 2px;
 background-position: left middle;
 line-height:120%;
 }
.topbar a{
 font-weight:bold;
 color:#f1f1f1;
 text-decoration:none;
 }
.topbar a:hover{
 text-decoration:underline;
 }
/*
****************  MIDDLE
*/
.prefix{
 width: 33em;
 background: #fff;
 margin-left: 20px;
 padding:18 18 20 0;
 font:0.8em "Lucida Grande", Georgia, "Times New Roman", Times, serif;
 float: right;
 }
#print{
 display:block;
 float:right;
 width:25px;
 }
.viewfoto a,
.middle a {
 color:#990000;
 text-decoration: underline;
 }
.viewfoto a:hover,
.middle a:hover {
 text-decoration: none;
 }
.middle{
 padding: 0px;
 margin: 4px;
 font:0.95em Arial;
 min-height:500px;
 color:#333;
 }
.left,.right{
 width:49%;

 }
.left{ float:left; }
.right{ width:49%;float:right; }
.kontakt .right{ width:40%;float:right; }
.kontakt{
 padding:10px;
 background:url('/images/kontakt.gif') no-repeat;
 }
.middle h1{
 font: 1.4em Arial;
 padding:5px;
 margin:0 0 0 15;
 font-weight:bold;
 letter-spacing: 0.2em;
 text-align:left;
 color:#333;
 }
.middle h2,.kontakty h2{
 font:bold 1.8em Arial;
 padding:5px;
 padding-left:40px;
 margin-left:5px;
 background:url('/images/h2.gif') 0 0 no-repeat;
 }
.middle h3,
.viewfoto h3{
 font: 1.3em Georgia;
 margin-left:20px;
 margin-bottom:5px;
 letter-spacing: 0.05em;
 }
h3#comments{
 border-top:1px dashed #cccccc;
 padding-top:8px;
 margin-top: 30px;
 }
.viewfoto h3#comments{
 margin-right:10px;
 }
.middle p{
 line-height:140%;
 font-size:1.1em;
 text-align:justify;
 margin:5 0 10 20;
 text-indent:10px;
 }
.middle ul,
.middle ol{
 margin:5 0 10 25;
 _margin:5 0 10 50;
 line-height:140%;
 }
.middle table{
 margin-left:5px;
 }
table tr.su2 td,table tr.su2 th{
	background:#e1e1e1;
	}
.foto td img{
 border:1px solid #333;
 }
.foto td a{
 border:3px solid #e1e1e1;
 }
.foto td a:hover{
 border:3px solid #454545;
 }
.viewfoto table td,
.viewfoto table th,
.middle table td,
.middle table th {
 font-size:0.9em;
 margin: 0px;
 padding:2px;
 }
.kontakty table{
 margin-left:20px;
 }
.viewfoto table input,
.viewfoto table textarea,
.middle table input,
.middle table textarea{
 border:1px solid #CCCCCC;
 }
fieldset textarea,
.viewfoto table textarea,
.middle table textarea{

 }
.viewfoto form,
.middle form{
 margin:0px;
 }
fieldset{
 margin-bottom:20px;
 }
fieldset legend{
 color:#333;
 font-family:Arial;
 }
fieldset input,
fieldset textarea{
 background:#f4f4f4;
 }
fieldset input,
fieldset textarea{
 border:1px solid #B48545;
 }
fieldset textarea{
 height:200px;
 }
fieldset table{
 width:100%;
 margin:0 !important;
 }
fieldset table th,
fieldset table td{
 font-size:0.8em;
 }
table.seznam{
 margin:5 0 5 20;
 background-color:#B05800;
 width:24.3em;
 }
table.seznam th{
 text-align:left;
 background-color:#EADBBD;
 }
table.seznam td{
 background-color:#F3EBDA;
 }
table.seznam th span{
 float:left;
 }
table.seznam th img{
 float:right;
 margin:0px;
 filter:alpha(opacity=40);
 }
table.seznam td b{
 color:red;
 font-size:8px;
 }

b.stats{
 clear:both;
 display:block;
 font-weight:normal;
 border-top:1px dashed #cccccc;
 margin:2 0 0 20;
 padding-top:3px;
 }
b.stats span{
 color:#8E1B06;
 }
.foto a {
 color: #0066CC;
 text-decoration: none;
 }
.foto a:hover {
 color: black;
 text-decoration: underline;
 }

.bhead {
 margin:5 0 0 20;
 padding: 0px;
 _width: 100%;
 border-left: 1px solid #333;
 border-right: 1px solid #333;
 border-top: 1px solid #333;
 background-color:#e1e1e1;
 height: 2.4em;
 }
.bhead h2{
 margin:3 0 0 4	;
 padding:0px;
 font-size:1.3em;
 font-weight:bold;
 color:#333;
 float:left;
 }
.bhead h5,.bheadh4{
 float:right;
 margin:3px;
 padding:0px;
 font-size:0.9em;
 color:#8E1B06;
 }

.body {
 _width: 100%;
 border: 0px;
 text-align: center;
 margin:0 0 0 20;
 padding:5 0 5 0;
 border-left: 1px solid #333;
 border-right: 1px solid #333;
 }
.body p{
 margin: 0px;
 padding: 0px;
 padding-left: 8px;
 padding-right: 8px;
 text-align:justify;
 font-size:0.9em;
 }
.body img{
 margin-bottom:10px;
 text-align:center;
 border:1px solid #cccccc;
 }
.bpata {
 _width: 100%;
 height: 20px;
 margin:0 0 5 20;
 border-left: 1px solid #333;
 border-right: 1px solid #333;
 border-bottom: 1px solid #333;
 border-top: 1px solid #333;
 }
.bpata p{
 float:right;
 margin:0px;
 padding: 3px;
 padding-left: 0px;
 font-size: 10px;
 font-family:"Verdana";
 text-align: right;
 }
.bpata img{
 float:left;
 border:0px;
 margin:0px;
 margin-left:2px;
 margin-right:0px;
 clear:none;
 }
.strankovani{
 margin:8px;
 margin-left:20px;
 font-weight:bold;
 }
.strankovani a{
 color: #660000;
 text-decoration: underline;
 }
.strankovani a:hover{
 text-decoration: none;
 }
.viewfoto .strankovani{
 margin:18px;
 font-weight:bold;
 }
.viewfoto .strankovani a{
 padding:2px;
 }
.viewfoto .strankovani a:visited{
 color:black;
 }
.viewfoto .strankovani a:active{
 border:1px solid #0066CC;
 }
/*
****************  FOOTER
*/
.footer{
 width:100%;
 height:60px;
 }
.footer div{
 font-size:11px;
 font-family:Verdana;
 color:black;
 font-weight:normal;
 padding:0px;
 margin:0px;
 margin:40 60 0 0;
 text-align:right;
 }
.footer a{
 color:black;
 text-decoration:none;
 }
.footer a:hover{
 text-decoration:underline;
 }
p.darkred,p.alert{
 text-indent:0px;
 color:#b00000;
 line-height:150%;
 border:1px dotted #b00000;
 text-align:center;
 }
.prefix p,
.middle p.alert{
 font:bold 1em Arial;
 margin:5 0 5 0;
 padding:10px;
 }
.darkred{
 color:#b00000;
 }
/*
-----------------------fotogalerie---------------------------------------
*/
.viewfoto{
 float: left;
 padding: 0px;
 margin: 0px;
 background-color:white;
 }
.viewfoto img,.viewfoto h3,.viewfoto span{
 margin-left:18px;
 }
.viewfoto .bhead,
.viewfoto .body,
.viewfoto .bpata,
.viewfoto table{
 margin-left:18px;
 width:500px;
 }
.viewfoto .body img{
 width:50px;
 height:60px;
 }

.viewfoto h3{
 margin-left:10px;
 margin-top:10px;
 }
.viewfoto span{
 color:#666666;
 }

img.nahled{
 float:right;
 border:1px solid #333;
 margin:0px;
 margin-left:5px;
 width:140px;
 }
.thumb{
 margin-top:5px;
 border: 1px solid black;
 width:100px;
 height:80px;
 }
.thumb a:hover{
 margin-bottom:0px;
 border: 2px solid #4E4E27;
 }
/*
// -----------------------edit WYSIWYG---------------------------------------
*/
.edit input{
 font-family:"Times New Roman";
 margin-bottom:2px;
 width:25px;
 }
input#button1{
 font-weight:bold;
 }
input#button2{
 text-decoration: underline;
 }
input#button3{
 font-style: italic;
 }
input#button4{
 background-image: url('images/br.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button5{
 background-image: url('images/url.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button6{
 background-image: url('images/pic.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button20{
 background-image: url('images/smile20.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button21{
 background-image: url('images/smile21.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button22{
 background-image: url('images/smile22.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button23{
 background-image: url('images/smile23.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button24{
 background-image: url('images/smile24.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button25{
 background-image: url('images/smile25.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button26{
 background-image: url('images/smile26.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
input#button27{
 background-image: url('images/smile27.gif');
 background-repeat: no-repeat;
 background-position: right top;
 }
/*img.smile{
 margin-bottom:0px;
 border:0px;
 }  */
p.reaguj img.smile{
 margin-bottom:0px;
 border:0px;
 width:16px;
 height:16px;
 }
img.ikon{
 width:80px;
 height:15px;
 border:0px;
 margin-left:25px;
 }
/*
##e-shop
*/

.eshop h2{
 background:#C64F00 url(images/shop.png) repeat-y;
 color:#f1f1f1;
 text-decoration:underline;
 padding:3px;
 margin-left:20px;
 }
.eshop .bhead,
.eshop .body,
.eshop .bpata{
 background:transparent;
 border:0px;
 margin-right:0px;
 }
.eshop .bhead{
 height:18px;
 }
.eshop .bhead h4{
 margin: 3 0 0 5;
 padding:0px;
 font-weight:bold;
 border-bottom:1px dotted #000;
 width:335px;
 float:left;
 }
.eshop .bhead h5{
 font-size:12px;
 width:30px;
 text-align:left;
 color:#800100;
 padding:0px;
 }
.eshop .body p{
 padding: 2 12 0 12;
 text-indent:0px;
 }
.eshop .bpata {
 padding:0;
 margin:2 5 0 15;
 }
.eshop .bpata p{
 display:none;
 }
.eshop .bpata input{
 border-color:#B48545;
 }
/*
LIGBOX
*/
#lightbox{
 background-color:#eee;
 padding: 10px;
 border-bottom: 2px solid #666;
 border-right: 2px solid #666;
 font-weight:bold;
 font-family:Verdana;
 color:#333;
 }
#lightboxDetails{
 font-size: 0.8em;
 padding-top: 0.4em;
 }
#lightboxCaption{
 float: left;
 }
#keyboardMsg{
 float: right;
 }
#closeButton{
 display:none;
 }
#lightbox img{
 border: none;
 }
#overlay img{
 border: none;
 }
#overlay{
 background-image: url('images/overlay.png');
 }
* html #overlay{
 background-color: #000;
 back\ground-color: transparent;
 background-image: url('images/overlay.png');
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
 _filter: alpha(opacity=75);
 }
 /*
 Rezervace
 */
fieldset#foto2{
	margin-top:-60px;
	}
fieldset p{
	font-size:11px;
	margin-right:10px;
	}
#foto2 table td,
#foto2 table th{
 text-align:left;
 }
#foto2 table td input{
 border:none;
 }

td.hlava{
 padding:4px;
 border-bottom:1px solid #ccc;
 font-size:12px;
 }
td.hlava b{
 font-size:12px;
 }
table th input.rezervace{
 border:1px solid #660000;
 }
#s-link {
 width: 40em;
 margin-bottom:20px;
 margin-left:auto;
 margin-right:auto;
 font-family:arial;font-size:11px;
 color:#999;
 }
#s-link a{
 color:#999;
 }
  	
