/* -- start setup -- */

* {
font-family : "Times New Roman", Times, serif;
font-size : x-small;
margin : 0;	
border : none;
padding : 0;
color: #5E2A19;
}

/* -- 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 : #010100;
background-image: url(../pcs/pcs_layout/background.jpg);
background-position: top;
background-repeat: repeat-y;
background-attachment: scroll;
text-align: center;
}

#container {
text-align: left;	
width: 740px;
margin: 0 auto;
}

#header {
width: 740px;
height: 75px;
background-image: url(../pcs/pcs_layout/header-background.jpg);
background-position: top right;
background-repeat: no-repeat;
position: relative;
}

#homeRun {
width: 310px;
height: 65px;	
position: absolute;
top: 5px;
left: 30px;
display: block;
background-image: url(../pcs/pcs_layout/logo.jpg);
background-position: center;
background-repeat: no-repeat;
}

#mainMenu {
position: absolute;
top: 10px;
right: 8px;
}

#mainMenu li {
list-style-type: none;
float: left;
}

#mainMenu li a {
color: White;
text-decoration: none;
float: left;
margin: 0 10px;
}

#mainMenu li a.restaurace {width: 55px;}
#mainMenu li a.menu {width: 35px;}
#mainMenu li a.fotogalerie {width: 60px;}
#mainMenu li a.kontakty {width: 62px;}
#mainMenu li a.english {width: 55px;}

#mainMenu li a {
color: White;
text-decoration: none;
}

#mainPoster {
width: 740px;
height: 205px;	
background-position: center;
background-repeat: no-repeat;
}

.posterrestaurace {background-image: url(../pcs/pcs_layout/main-poster-intro.jpg);}
.posterintro {background-image: url(../pcs/pcs_layout/main-poster-intro.jpg);}
.posterfotogalerie {background-image: url(../pcs/pcs_layout/main-poster-fotogalerie.jpg);}
.postermenu {background-image: url(../pcs/pcs_layout/main-poster-menu.jpg);}
.posterkontakty {background-image: url(../pcs/pcs_layout/main-poster-kontakty.jpg);}

#paper {
width: 740px;
background-image: url(../pcs/pcs_layout/paper-pattern.gif);
background-position: top;
background-repeat: repeat-y;
}

#paperTop {
width: 740px;
background-position: top;
background-repeat: no-repeat;
}

.paperintro {background-image: url(../pcs/pcs_layout/paper-intro.jpg);}
.paperfotogalerie  {background-image: url(../pcs/pcs_layout/paper-fotogalerie.jpg);}
.papermenu {background-image: url(../pcs/pcs_layout/paper-menu.jpg);}
.paperkontakty {background-image: url(../pcs/pcs_layout/paper-kontakty.jpg);}

#paperBottom {
width: 740px;
height: 135px;
background-image: url(../pcs/pcs_layout/paper-bottom.gif);
background-position: bottom;
background-repeat: no-repeat;
}

#content {padding: 50px 100px 0 90px;}

#footer {
background-image: url(../pcs/pcs_layout/footer-background.gif);
background-position: leff top;
background-repeat: no-repeat;
padding-top: 30px;
margin-top: 30px;
}

h1.nadpis {
color: #FF0000;
font-size: 250%;
margin-bottom: 20px;
font-weight: normal;
}

h1.nadpisMenu {
color: #FF0000;
font-size: 170%;
margin-bottom: 20px;
font-weight: normal;
}

h2, h3 {
color: #FF0000;
font-size: 180%;
margin-top: 20px;
font-weight: normal;
}

h3 {
font-size: 140%;
margin: 10px 0;
}

h4 {
margin: 25px 0 15px 0;
font-size: 100%;
color: Black;
}

p.odstavec {margin: 1.5em 0 0 0;}
a.odkaz:HOVER {color: Black;}

/* img galerei */
.imgThumb {
float: left;
margin: 0 20px 20px 0;
}

.contentFloatLeft {
float: left;
margin: 0 20px 20px 0;
}

/*	form	*/
/*	gb	*/
#gb {}

label, input {
display: block;
float: left;
margin-bottom: 5px;
}

label {width: 135px;}

input, select, textarea {
margin-bottom: 5px;
border : 1px solid #5E2A19;
color: Black;
background-color: #FFFAED;
}

textarea {
width: 254px;
_margin-left: -3px;
height : 80px;
}

input {
width: 150px;
padding : 2px;
}

input.long {width: 250px;}
legend {visibility: hidden;}

label {
text-align: left;
padding-top : 4px;
color : Black;
}

#gb p {}
#gb br {
clear: left;
line-height : 8px;
}

/* menu */
#menuSelect {width: 560px;}

#menuSelect a {
float : left;
margin-right : 20px;
}

ul#menuJump {
margin: 15px 0 25px 0;
}

ul#menuJump li {
list-style-type: none;
list-style-position: outside;
line-height: 150%;
}

#menuList {width: 510px;	}

#menuList dl{
width: 100%;
overflow: auto;
margin: 0 0 1em;
} 

#menuList dt,#menuList dd.price{
font-weight: bold;
font-size: 11px;
}

#menuList dt{
float: left;
padding-right: 3px;
padding-bottom: 2px;
color: Black;

width: 433px;
width: 407px;  
background: url(../pcs/pcs_menu/dot.gif) repeat-x left bottom;
}

#menuList dt span {
font: italic 100% Georgia,Times,sans-serif;
color: Black;
width: 40px;
display: block;
float: left;
}

#menuList dd.price{
float: right;
padding-left: 3px;
color: #832D00;
font-size: 110%;
} 

#menuList dd.ingredients{
float: left;
padding: 3px 0;
font: italic 100% Georgia,Times,sans-serif;
color: #B65719;
font-size: 10px;
width: 395px;
width: 380px;
padding-left: 40px;
} 

#menuList p.comment {
font: italic 100% Georgia,Times,sans-serif;
color: Black;
font-size: 10px;
margin-top: 1.5em;
margin-bottom: 1.5em;
padding-left: 40px;
}

#menuList p.kategorie{
margin: 20px 0;
padding: 3px 0;
font: italic 100% Georgia,Times,sans-serif;
color: #B65719;
font-size: 10px;
width: 380px;
padding-left: 40px;
} 

.zpetNahoru {
margin: 20px 0 40px 0;
text-align: center;
}

.zpetNahoru a {
color: Black;
font-size: 11px;
}

.paprickyIntro {
line-height: 26px;
height: 26px;
margin: 25px 0;
}

.paprickyIntro img {
vertical-align: middle;
margin: 0 5px;
}

#bottomLinks {
margin: 35px 0 0 0;
font-size: 10px;
color: #D0B497;
font-size: 10px;
}

#bottomLinks a {
font-size: 10px;
margin: 0 4px 0 0;
text-decoration: none;
color: #D0B497;
}

#bottomLinks a:HOVER {text-decoration: underline;}

.parkingBanner {
background-color: #F5E2AE;
border:1px solid #D3BB7A;
text-align:left;
padding:15px;
}

.parkingBanner a {text-decoration:none;}
.parkingBanner a:HOVER {color:Black;}
