/* -- start setup -- */

* {
font-family : Helvetica,Arial,sans-serif;
font-size : xx-small;
margin : 0;	
border : none;
padding : 0;
color:#939393;
color:#636363;

}

/* -- common -- */

.m2 {margin : 2px;}
.m5 {margin : 5px;}
.m10 {margin : 10px;}
.m20 {margin : 20px;}
.m30 {margin : 30px;}

.mt5 {margin-top : 5px;}
.mt10 {margin-top : 10px;}
.mt14 {margin-top : 13px;}

.mt20 {margin-top : 20px;}
.mt40 {margin-top : 40px;}

.ml5 {margin-left : 5px;}
.ml10 {margin-left : 10px;}
.ml20 {margin-left : 20px;}
.ml40 {margin-left : 40px;}

.mb5 {margin-bottom : 5px;}
.mb10 {margin-bottom : 10px;}
.mb20 {margin-bottom : 20px;}
.mb40 {margin-bottom : 40px;}

.mr5 {margin-right : 5px;}
.mr10 {margin-right : 10px;}
.mr20 {margin-right : 20px;}
.mr40 {margin-right : 40px;}

.b1red {border : 1px solid Red;}
.b1bl {border : 1px solid Black;}
.b2bl {border : 2px solid Black;}
.b1wh {border : 1px solid White;}
.b2wh {border : 2px solid White;}

.b1oranz {border : 1px solid #FE5815;}

.p2 {padding : 2px;}
.p5 {padding : 5px;}
.p10 {padding : 10px;}
.p20 {padding : 20px;}
.p30 {padding : 30px;}
.p60 {padding : 60px;}

.pt2 {padding-top : 2px;}
.pt5 {padding-top : 5px;}
.pt10 {padding-top : 10px;}
.pt20 {padding-top : 20px;}
.pt30 {padding-top : 30px;}

.pr2 {padding-right : 2px;}
.pr5 {padding-right : 5px;}
.pr10 {padding-right : 10px;}
.pr20 {padding-right : 20px;}
.pr30 {padding-right : 30px;}

.pb2 {padding-bottom : 2px;}
.pb5 {padding-bottom : 5px;}
.pb10 {padding-bottom : 10px;}
.pb20 {padding-bottom : 20px;}
.pb30 {padding-bottom : 30px;}

.pl2 {padding-left : 2px;}
.pl5 {padding-left : 5px;}
.pl10 {padding-left : 10px;}
.pl20 {padding-left : 20px;}
.pl30 {padding-left : 30px;}

.ml0 {margin-left : 0;}

/* -- text -- */
.bez_podtrz {text-decoration : none;}
.b {font-weight : bold;}
.norm {font-weight : normal;}
.i {font-style : italic;}
.u {text-decoration : underline;}
.text_doprostred {text-align : center;}
.text_blok {text-align : justify;}
.text_doleva {text-align : left;}
.vcenter {vertical-align : middle;}

/* -- colors --*/
.wh {color : White;}
.cervena {color : Red;}
.cerna {color : Black;}
.blue {color : #00A0C6;}
.green {color: #87AF12;}

/* -- display --*/
.neviditelny {visibility : hidden;}
.skryty {display : none;}

/* -- font size -- */
.mediuml {font-size : medium;}
.small {font-size : small;} /* -- start size --*/
.x_small {font-size : xx-small;}
.font_x_small {font-size : 10px;}
.xx_small {font-size : xx-small;}
.horni_index {vertical-align : super;}

/* -- float -- */
.float_left {float : left;}
.float_right {float : right;}

.clear {clear : both;}

/* -- all pages -- */
hr {display : none;}

body {
background-color : #BFBFBF;
text-align: center;
}

#container {
width:966px;
background-color: White;
margin:0 auto;
text-align:left;
position:relative;
padding-bottom:90px;
}

#langMenu {height:49px;}

#langMenu ul {
position:absolute;
top:19px;
right:15px;
}

#langMenu ul li a, #langMenu ul li {
float:left;
margin-left:5px;
list-style-type: none;
text-transform: uppercase;
}

#langMenu a {
text-decoration:none;
font-size:80%;
}



#content {
margin: 0 14px 0 47px;
position:relative;
}

#langMenu a:HOVER, #langMenu a.selected {
text-decoration:underline;
color: #882345;
}

#homeRun {
background-image: url(../pcs/pcs_layout/logo.gif);
background-position: center;
background-repeat: no-repeat;
position:absolute;
top:0;
left:0;
display:block;
width: 87px;
height: 161px;	
}

#mainContent {
width: 715px;
float:right;
}

#menu {
position:absolute;
top:195px;
left:0;
}

#menu li {
list-style-type: none;
line-height:123%;
width:160px;
}

#menu li a {
text-decoration:none;
text-transform:uppercase;
font-size:85%;
}

#menu li a:HOVER, #menu li a.selected {color: #882345;}

#menu li a strong {
font-size: 1em;
color: #882345;
}

#credits {
position:absolute;
top: 480px;
left:0;
font-size:9px;
line-height:12px;
}

#credits a {
font-size:9px;
text-decoration:none;
line-height:12px;
}

#credits a:HOVER {color: #67017D;}

#introImg {
background-image: url(../pcs/pcs_layout/intro-img.jpg);
background-position: top center;
background-repeat: no-repeat;
height:199px;
}

#continueImg {
height:132px;
width:715px;
background-position: top center;
background-repeat: no-repeat;
}

.continue1 {background-image: url(../pcs/pcs_layout/continue-novinky.jpg);}
.continue2 {background-image: url(../pcs/pcs_layout/continue-ubytovani.jpg);}
.continue3 {background-image: url(../pcs/pcs_layout/continue-rezervace.jpg);}
.continue4 {background-image: url(../pcs/pcs_layout/continue-konference.jpg);}

.continue5 {background-image: url(../pcs/pcs_layout/continue-restaurace.jpg);}
.continue6 {background-image: url(../pcs/pcs_layout/continue-relaxace.jpg);}

.continue7 {background-image: url(../pcs/pcs_layout/continue-virtual.jpg);}
.continue8 {background-image: url(../pcs/pcs_layout/continue-cenik.jpg);}
.continue9 {background-image: url(../pcs/pcs_layout/continue-kontakty.jpg);}
.continue10 {background-image: url(../pcs/pcs_layout/continue-fotogalerie.jpg);}
.continue15 {background-image: url(../pcs/pcs_layout/continue-novinky2.jpg);}

#continueStripe {
height:26px;
background-image: url(../pcs/pcs_layout/stripe-ico.gif);
background-position: center right;
background-repeat: no-repeat;
background-color: #882345;
margin-bottom:30px;
}

#menuItems a {
width:210px;
height:61px;
display:block;
background-position: top left;
background-repeat: no-repeat;
float:left;
padding:30px 0 0 30px;
text-transform:uppercase;
color:White;
text-decoration:none;
}

#menuItems a.menuItem1 {background-image: url(../pcs/pcs_layout/menu-item1.jpg);}
#menuItems a.menuItem2 {background-image: url(../pcs/pcs_layout/menu-item2.jpg);}

#menuItems a.menuItem3 {
background-image: url(../pcs/pcs_layout/menu-item3.jpg);
width:205px;
}

#news {
width:230px;
float:right;	
}

.new {
font-size:xx-small;
margin: 1.8em 20px 25px 0;
}

#text {width:470px;}

/* txt	*/
h1, div.h1 {
font-weight:normal;
font-size: 148%;
color:#882345;
text-transform : uppercase;
}

h2 {
font-weight:normal;
font-size: 125%;
color:#882345;
margin: 25px 0 5px 0;
text-transform : uppercase;
}

.introText {
font-size: 107%;
margin: 1em 0;
line-height:130%;
}

.introText a {font-size: 100%;}

.ods {
font-size: 95%;
margin: 1em 0;
}

.ods a, .ods strong {font-size: 100%;}

/*	carovy oddelovac obsahu	*/
.oddFial {
margin: 2px 0 18px 0;
height:5px;
font-size:1px;
border-bottom:2px solid #882345;
}

#jerome {
width:87px;
height:73px;
display:block;
background-image: url(../pcs/pcs_layout/jerome.gif);
background-position: center;
background-repeat: no-repeat;
}

/*	img	*/
.imgLeft {
float:left;
margin: 5px 10px 5px 0;
}

.newsPcs {
width: 132px;
height: 120px;
}

.imgRight {
float:right;
margin: 5px 0 5px 10px;
}

table.tableCenik {
border-collapse : collapse;
margin-top: 10px;
margin-bottom: 25px;
}

table.tableCenik tr td, table.tableCenik tr th {
text-align:left;
padding: 2px 10px 2px 2px;
vertical-align : top;
font-size:11px ;
border-bottom:1px solid #882345;
}

table.tableCenik tr th {color:#882345;}

/* ceny zarovnani */
table.tableCenik tr td.textRight, table.tableCenik tr th.textRight {text-align:right;}
table.tableCenik tr td.textLeft, table.tableCenik tr th.textLeft {text-align:left;}
table.tableCenik tr td.textCenter, table.tableCenik tr th.textCenter {text-align:center;}

/*	form	*/
label, input {
display: block;
float: left;
margin-bottom: 5px;
}

label {width: 165px;}

input, select, textarea {
margin-bottom: 5px;
border : 1px solid #882345;
}

input.error, select.error, textarea.error  {border : 1px solid red;}

textarea.komplet {
width: 300px;
height : 90px;
}

select {
width: 260px;
_margin-left: -3px;
}

select.short {
width: 136px;
}

input {padding : 2px;}
input.short {width: 80px;}
input.long {width: 150px;}
input.submit {width: 260px;}

option {
padding : 2px;
}

legend {
text-align: left;
font-weight : bold;
padding-top: 10px;
_margin-left: -6px
}

label {
text-align: left;
padding-top : 4px;
}

#objednavkovy_form p {margin-top : 0;}
#objednavkovy_form br {
clear: left;
line-height : 8px;
}

.povinne {
font-size : xx-small;
color:Red;
}

input.submit {
font-weight : bold;
width:150px;

background-color: #882345;
color:White;

border : none;
line-height:24px;
height:24px;
text-transform:uppercase;
}

#chybove_odeslani, #uspesne_odeslani {
margin: 20px 0;
font-weight: bold;
color: #425056;
}

/*	gb - vypis	*/

#gbForm {margin-top:30px;}

.vypisGb {margin:25px 0;}
.nadpisGb {
font-size:115%;
margin-bottom:2px;
color:#882345;
}

.datumGb {
float:left;
margin-right:5px;
}

.autorGb a {
text-decoration:none;
}
.autorGb a:HOVER {text-decoration:underline;}

.textGb {
margin-top:5px;
padding-bottom:5px;
border-bottom:1px solid #882345;
font-size:90%;
}

.listovani  {font-size:120%;}

.listovani a {
text-decoration:none;
/*color: #A5AAC6;	*/
font-size:100%;
}

.listovani a:HOVER { 
text-decoration:underline;
color:#882345;
}

/*  akcni ceny  */
.tableAkce td	{
text-align: right !important;
}
.tableAkce th	{
text-align: center !important;
}

.tableAkce .actionPrice	{
color: #FFF;
background-color: #882345;
}

.weekNav, .weekNav a	{
font-size: .9em;
font-weight: bold;
color: #882345;
}

.weekNav span	{ 
font-size: 1.6em;
font-weight: bold;
color: #882345;
}


/*	rez.form	*/
#rezervacniForm {margin:65px 0;}
.smBox {width:50px;}
.mdBox {width:70px;}
.roomBox {
width:182px;
_width:177px;
}
.smBox , .mdBox {
text-align:center;
margin-right:3px;
}

.submitForm {
background-color : #882345;
font-weight : bold;
width:182px;
_width:177px;
color:White;
border : none;
line-height:24px;
height:24px;
text-transform:uppercase;
}

#rezervacniForm label {width:130px;}

.hotelMeddiumPcs {
display: block;
width: 132px;
height: 86px;
}

#nahled_obrazku {margin:0; padding:0;}
#menuItems h2 {margin:0;}



#loga {
text-align:center;
width:500px;
margin: 25px auto;
}

#loga a {
height: 50px;
background-position : center;
background-repeat : no-repeat;
display:block;
float:left;
}

.logo1 {
width:115px;
background-image : url(../pcs/pcs_layout/logo_01.gif);
}

.logo2 {
width:61px;
width:55px;
background-image : url(../pcs/pcs_layout/logo_02.gif);
}

.logo3 {
width:93px;
background-image : url(../pcs/pcs_layout/logo_03.gif);
}

.logo4 {
width:62px;
width:55px;
background-image : url(../pcs/pcs_layout/logo_04.gif);
}

.logo7 {
width:104px;
background-image : url(../pcs/pcs_layout/logo_07.gif);
}
