/* -- start setup -- */

* {
font-family : Helvetica,Arial,sans-serif;
font-size : small;
margin : 0;	
border : none;
padding : 0;
color:#8d6e48;
}

/* -- common -- */
.horniIndex {vertical-align : super; font-size:9px;}
.i {font-style : italic;}
sup {font-size: 0.7em;}

/* -- float -- */
.floatLeft {float : left;}
.floatRight {float : right;}
.clear {clear : both;}
.skryty {visibility:hidden;}

/* -- all pages -- */
hr {display : none;}

html {
text-align: center;
background-color: #f2e1c3;
background-image: url(../pcs/pcs_layout/background.jpg);
background-position: top left;
background-repeat: repeat-x;	
}

body {
background-image: url(../pcs/pcs_layout/background-shadow.jpg);
background-position: top center;
background-repeat: no-repeat;
}

#container {
width:956px;
margin:0 auto;
text-align:left;	
height:713px;
background-image: url(../pcs/pcs_layout/container-background.jpg);
background-position: top left;
background-repeat: repeat-x;
position:relative;
}

#content {
float:right;
width:466px;	
height:713px;
background-image: url(../pcs/pcs_layout/content-background.jpg);
background-position: bottom right;
background-repeat: no-repeat;
}

#menu {
float:left;;
width:189px;	
height:713px;
background-image: url(../pcs/pcs_layout/menu-background.jpg);
background-position: bottom left;
background-repeat: no-repeat;
position:relative;
}

#flash, #continueBcg {
position:absolute;
top:0;
left:189px;
}

#continueBcg {
background-position: center;
background-repeat: no-repeat;
width:301px;
height:713px;
}

.bcg1 {background-image: url(../pcs/pcs_layout/1.jpg);}
.bcg2 {background-image: url(../pcs/pcs_layout/2.jpg);}
.bcg3 {background-image: url(../pcs/pcs_layout/3.jpg);}
.bcg4 {background-image: url(../pcs/pcs_layout/4.jpg);}
.bcg5 {background-image: url(../pcs/pcs_layout/5.jpg);}
.bcg6 {background-image: url(../pcs/pcs_layout/6.jpg);}
.bcg7 {background-image: url(../pcs/pcs_layout/7.jpg);}
.bcg8 {background-image: url(../pcs/pcs_layout/8.jpg);}
.bcg9 {background-image: url(../pcs/pcs_layout/9.jpg);}
.bcg10 {background-image: url(../pcs/pcs_layout/10.jpg);}
.bcg11 {background-image: url(../pcs/pcs_layout/11.jpg);}
.bcg12 {background-image: url(../pcs/pcs_layout/12.jpg);}
.bcg13 {background-image: url(../pcs/pcs_layout/13.jpg);}
.bcg14 {background-image: url(../pcs/pcs_layout/14.jpg);}
.bcg15 {background-image: url(../pcs/pcs_layout/15.jpg);}


#header {
height:125px;
position:relative;
}

#homeRun {
width:115px;
display:block;
margin:18px 0 32px 33px;
margin:18px 0 16px 33px;
background-image: url(../pcs/pcs_layout/logo.jpg);
background-position: top center;
background-repeat: no-repeat;
padding-top:110px;
text-align:center;
color:#1a171b;
text-decoration:none;
text-transform: uppercase;
font-size:20px;
font-weight:bold;
line-height:20px;
font-family : Georgia,Trebuchet MS, Helvetica,Arial,sans-serif;
}

#menu ul {
border-top:1px solid #eee2cb;
padding:7px 0 15px 0;
}

#menu li {
list-style-type: none;
}

#menu li a { 
margin-left: 27px; 
text-decoration:none;
text-transform: uppercase;
color:#8f7350;
font-size:85%;
font-family : Trebuchet MS, Helvetica,Arial,sans-serif;
font-weight:bold;
}

#menu li a:HOVER, #menu li a.active { color:#31302d;}
/*
#shortInfo {
padding:10px 0 10px 27px;
border-top:1px solid #eee2cb;
border-bottom:1px solid #eee2cb;
}

#shortInfo p {
color:#643713;
font-size:100%;
text-transform: uppercase;
font-family : Georgia,Trebuchet MS, Helvetica,Arial,sans-serif;
font-weight:bold;
width:125px;
margin-bottom:7px;
}
*/



/*	main	*/
#langMenu {
float:right;
margin:25px 35px 0 0;
height:13px;
line-height:13px;
}

#langMenu li {
list-style-type: none;
float:left;
}

#langMenu li a {
margin-left:13px;
padding-left:25px;
background-position: top left;
background-repeat: no-repeat;
text-transform: uppercase;
text-decoration:none;
font-size:95%;
font-weight:bold;
color:#f4eddd;
}

#langMenu li a.cs {background-image: url(../pcs/pcs_layout/flag-cs.jpg);}
#langMenu li a.en {background-image: url(../pcs/pcs_layout/flag-en.jpg);}

a.flag1, a.flag2, a.flag3, a.flag4, a.flag5 {
display:block;
float:left;
width:20px;
height:13px;
background-position: center;
background-repeat: no-repeat;
padding-left:0!important;
margin-left:6px!important;
}

#langMenu li a.flag1 {background-image: url(../pcs/pcs_layout/flag1.jpg);}
#langMenu li a.flag2 {background-image: url(../pcs/pcs_layout/flag2.jpg);}
#langMenu li a.flag3 {background-image: url(../pcs/pcs_layout/flag3.jpg);}
#langMenu li a.flag4 {background-image: url(../pcs/pcs_layout/flag4.jpg);}
#langMenu li a.flag5 {background-image: url(../pcs/pcs_layout/flag5.jpg);}


#mainContent {
clear: both;
padding:60px 35px 30px 35px;
}

h1, h2, h3, .title {
color:#61320f;
font-size:160%;
margin-bottom:1em;
text-transform: uppercase;
font-family : Georgia,Trebuchet MS, Helvetica,Arial,sans-serif;
}

h2, .title, .titleRezervace {
font-size:120%;
margin-bottom:5px;
}

.title, .titleRezervace {font-weight:bold;}

h3 {
font-size:100%;
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px solid #EEE2CB;
}

h1 span {
color:#61320f;
font-size:100%;
display:block;
text-transform: uppercase;
font-family : Georgia,Trebuchet MS, Helvetica,Arial,sans-serif;	
}



p.ods, #mainContent p {
margin:.3em 0 1em 0;
font-size:90%;
}

p.ods strong, #mainContent p strong, p.ods a, #mainContent p a, p.ods span, #mainContent p span {font-size:100%;}

.itemList, #mainContent ul {
margin:.3em 0 1em 20px;
font-size:90%;
}

.introBox, .introBoxFull {
width:230px;
height:162px;
margin-left:2px;
float:left;
background-image: url(../pcs/pcs_layout/intro-box.jpg);
background-position: top left;
background-repeat: no-repeat;
}

.introBoxFull { height:310px;}

.introBox h2, .introBoxFull h2, .introBox p.title, .introBoxFull p.title, .introBox p.titleRezervace {
height:38px;
line-height:38px;
font-family : Georgia,Trebuchet MS, Helvetica,Arial,sans-serif;	
color:#673a15;
margin-left:33px;
text-transform: uppercase;
}

.introBox p.titleRezervace {margin-left:25px;}

.introBox div, .introBoxFull div {margin:7px 25px 0 33px;}
.introBoxFull strong, .introBoxFull a { display:block; }
.introBoxFull div {font-size:90%;}

.introBoxFull div a {
font-size:90%;
color:#ee7f00;
margin-bottom:15px;
}

#homepageOffer div strong {
font-size:110%;
line-height:14px
}

#homepageOffer div {margin:7px 5px 0 33px;}
#homepageOffer div  {font-size:90%;}
#homepageOffer div strong {font-size:105%;}

#homepageOffer  {
height:230px;
overflow:auto;
}

/*	form	*/
.introBox form  {
margin-top:15px;
width:219px;
}

.introBox form div {margin:3px 25px 0 25px;}

.introBox form select {
width:147px;
width:137px;
border:1px solid #7b1802;
background-color: #f4f4f4;
color: #7b1802;
font-size:10px;
padding:0 0 0 5px;
margin-bottom:15px;
}

.introBox form option {
background-color: #f4f4f4;
color: #7b1802;
font-size:10px;
padding:0 0 0 5px;
}

.introBox form input {
padding:3px 0 3px 5px;
width:125px;
width:110px;
border:1px solid #ded7d5;
background-color: White;
color: #ac8a8a;
font-size:10px;
margin-bottom:15px;
}

.introBox form input.submit {
width:83px;
height:27px;
line-height:27px;
border:none;
color: White;
font-size:10px;
font-weight:bold;
text-align:center;
background-image: url(../pcs/pcs_layout/submit-background.jpg);
background-position: center;
background-repeat: no-repeat;
padding:0;
margin:0;
text-transform:uppercase;
}

.datumovnik {
display:block;
float: right;
width:25px;
height:23px;
margin-right:15px;
background-image: url(../pcs/pcs_layout/datumovnik.gif);
background-position: center;
background-repeat: no-repeat;
}

.datumovnik2 {
display:block;
float: right;
margin-right: 120px;
width:25px;
height:23px;
background-image: url(../pcs/pcs_layout/datumovnik.gif);
background-position: center;
background-repeat: no-repeat;
}

.datumovnik3 {
display:block;
float: right;
margin-right: 105px;
width:25px;
height:23px;
background-image: url(../pcs/pcs_layout/datumovnik.gif);
background-position: center;
background-repeat: no-repeat;
}

.datumovnik4 {
display:block;
float: right;
margin-right: 75px;
width:25px;
height:23px;
background-image: url(../pcs/pcs_layout/datumovnik.gif);
background-position: center;
background-repeat: no-repeat;
}

.introBox table {border-collapse: collapse;}
.introBox table td {padding:3px 5px 3px 0;}

#footer {
width:928px;
margin:9px auto;
text-align:right;
position:relative;
}

#footer p {
position:absolute;
top:80px;
left:175px;
font-size:80%;
color:#997a5e;
text-decoration:none;
text-align:left;
}

#footer p a {
font-size:100%;
color:#997a5e;
text-decoration:none;
}

#footerLinks {
width:956px;
margin:30px auto 0 auto;
font-size:80%;
color:#997a5e;
text-decoration:none;
text-align:center;	
}

#footerLinks a {
font-size:100%;
color:#997a5e;
text-decoration:none;
}

#certLink {
text-align:left;
position:absolute;
left:230px;
top:0;	
width:60px;
padding-top:39px;
background-image: url(../pcs/pcs_layout/cert.jpg);
background-position: top left;
background-repeat: no-repeat;
font-size:9px;
color:#6d271b;
font-family: "MS Sans Serif", Geneva, sans-serif;
line-height:11px;
}

#certLink a {
font-size:9px;
color:#a7786b;
font-family: "MS Sans Serif", Geneva, sans-serif;
line-height:11px;
}

#cernaHoraLink {
text-align:left;
position:absolute;
left:170px;
top:5px;	
width:70px;
padding-top:34px;
background-image: url(../pcs/pcs_layout/cernahora.jpg);
background-position: top left;
background-repeat: no-repeat;
font-size:9px;
color:#6d271b;
font-family: "MS Sans Serif", Geneva, sans-serif;
line-height:11px;
}

#cernaHoraLink a {
font-size:9px;
color:#70251f;
font-family: "MS Sans Serif", Geneva, sans-serif;
line-height:11px;
}

.credits {
font-size:80%;
color:#9f8165;
text-decoration:none;
}

.footerIco1, .footerIco2, .footerIco3 {
margin-top:5px;
float:left;
height:37px;
display:block;
background-position: center;
background-repeat: no-repeat;
}

.footerIco1 {
background-image: url(../pcs/pcs_layout/footer-ico1.jpg);
width:61px;
}

.footerIco2 {
background-image: url(../pcs/pcs_layout/footer-ico2.jpg);
width:36px;
}

.footerIco3 {
background-image: url(../pcs/pcs_layout/footer-ico3.jpg);
width:54px;
}

/*	galerie	*/
.imgLeft, .imgLeftLast {float:left; margin: 0 15px 10px 0;}
.imgLeftLast {float:left; margin: 0 0 10px 0;}

/*	rezervace	*/
/*forms*/
#formbox		{ 
/*position: relative; */
width: 370px; 
}

/*label, input	{ display: block; float: left; margin-bottom: 5px; }*/
label	{ display: block; float: left; margin-bottom: 5px; }

label			{ width: 100px; font-size: 90%; }
input, select, textarea { margin-bottom: 5px; border: 1px solid #63100A; background-color: #FFF; color: #63100A; }
textarea		{ width: 300px; height: 100px; padding: 2px; }
input			{ width: 150px; padding: 2px; }
input.long		{ width: 300px; }
label			{ text-align: left; padding-top: 4px; color: #63100A; }
#kalkulator label{ width: 90px; padding-top: 2px; }
fieldset		{ border: none; }
#formbox2 br		{ clear: left; line-height: 10px; }
#formbox label	{ width: 150px !important; }
#formbox input	{ width: 200px; }
.nvisible		{ visibility: hidden; }
.chckb		{ width: 20px; }
.odeslat	{ text-align: center; padding: 3px 10px; width: 300px; }

/*	reference	*/
.referenceName {
color:#61320F;
font-weight:bold;
}

.listovani {
border-top:1px solid #EEE2CB;	
border-bottom:1px solid #EEE2CB;	
padding:5px 0;
margin:1em 0;
}

.listovani a {
color:#61320F;
}

.menuTab {
width: 390px;
height: 470px;
overflow: auto;
padding-right:15px;
}

/*	listky	*/
table.jl 		{
font-size: 90%;
padding: 0;
margin: 5px 0 15px 0;
border-collapse: collapse;
width:95%;
}

table.jl h2	{ font-size: 1.2em; }

table.jl th, table.jl td		{
padding: 3px 0;
margin: 0px;
vertical-align: top;
}

table.jl th			{ 
font-size: 90%;
color: #000; 
padding-top:15px;
}

.jl th			{ 
text-align: left; 
font-size: 90%;
color: #6D271B; 
border-bottom: 1px solid #E1CCA7; 
}

.jl th a		{ 
font-size: 100%;
color: #61320F; 
font-weight: bold; 
}

.jl td { 
font-size: 86%;
color: #9B856A; 
}

/*	tab rezervace	*/
.sumary		{ width: 98%; }

.sumary th	{ 
text-align: left;
color: #fff;
background-color: #8d6e48;
}

.sumary th input	{ width: 20px; }

.sumary td	{ padding: 2px 6px;}

.sumary th,.sumary th strong	{ color:#fff; font-size:12px; padding: 2px; }

.sumary td strong	{ color:#8d6e48; }
.sumary td, .sumary th strong, .sumary td *	{ font-size:10px; }

.sum-price strong {
color: #000;
}

.odeslat, .odeslatSmall {
background-color: #a4785f;
color: White;
border:none;
text-align:center;
font-size:12px;
font-weight:bold;
height:25px;
line-height:25px;
padding:0;
}

.odeslat:hover, .odeslatSmall:hover, .submit:hover {
cursor:pointer;
}

.odeslat {width:300px;}
.odeslatSmall {width:120px;}
.error {color:#f00;font-size:1.1em;font-weight:bold;}
input.nvisible {width:0px;height:0px;margin:0;padding:0;}

.imgRight {
float:right;
margin:0 0 10px 15px;
}

#boxPocasi {height:135px;}

#path {
position:absolute;
top:78px;
right:35px;
font-size:10px;
}

#path a {	
text-decoration:none;
font-size:10px;
}

#path a:HOVER {	text-decoration:underline;}

#stayInTouch {
position:absolute;
bottom:50px;
right:20px;
color:Black;
text-align:right;
font-size:11px;
}

.facebook {
float:right;
display:block;
width:97px;
height:30px;
background-image: url(../pcs/pcs_layout/facebook.jpg);
background-position: center;
background-repeat: no-repeat;
margin-left:4px;
}

.trip {
float:right;
display:block;
width:158px;
height:30px;
background-image: url(../pcs/pcs_layout/trip-advisor.gif);
background-position: center;
background-repeat: no-repeat;
}

#container-text {
padding: 30px;
text-align: left;
}

#chybove_odeslani {color:Red;}

body.langEn h1 {
font-size:18px;
}

body.langEn h2 {
font-size:16px;
}


body.langEn #mainContent {padding:50px 20px 20px 30px;}

.virtualniPohled {
background-image: url(../pcs/pcs_layout/play.png);
background-position: left center;
background-repeat: no-repeat;
padding: 10px 0 10px 30px;
}

