/* -- start setup -- */

* {
font-family : Arial, Helvetica,sans-serif;
font-size : xx-small;
margin : 0;	
border : none;
padding : 0;
color:White;
}

/* -- 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;}
.neviditelny {visibility: hidden;}

/* -- all pages -- */
hr {display : none;}

body {
background-color : Black;
text-align: center;
}

#container {
width:790px;
text-align: left;
margin:100px auto 20px auto;
margin:70px auto 20px auto;
}

#header {height:125px;}

#header a,#header div {
display:block;
float:left;
height:125px;
background-repeat: no-repeat;
background-position: left center;
}

#header a span,#header div span {display:none;}

#header a.link1 { 
background-image: url(../pcs/pcs_layout/link1.jpg); 
width:222px;
}

#header a.link2 { 
background-image: url(../pcs/pcs_layout/link2.jpg); 
width:163px;
}

#header a.link3 { 
background-image: url(../pcs/pcs_layout/link3.jpg); 
width:225px;
}

#header a.link4, #header div.link4 { 
background-image: url(../pcs/pcs_layout/link4.jpg); 
width:171px;
}

#header a:HOVER {background-position: right center;}

#menu {
margin:5px 0 20px 0;
background-color: #7f001b;
height:25px;
line-height:25px;
}

#menu ul li {
float:left;
display:block;
height:25px;
line-height:25px;
}

#menu ul li a {
float:left;
display:block;
height:25px;
line-height:25px;
padding:0 5px;
border-left:1px solid Black;
text-decoration:none;
text-transform: uppercase;
}

#menu ul li a.home {padding:0 10px 0 24px;}
#menu ul li a.about {}
#menu ul li a.historie { background-color: #df2800; }
#menu ul li a.priprava { background-color: #bf2200; }
#menu ul li a.nabidka { background-color: #df4800; }
#menu ul li a.kuchari { background-color: #df4800; }
#menu ul li a.foto { background-color: #bf2200; }
#menu ul li a.kontakt { background-color: #df2800; }
#menu ul li a.mail {width:95px;}

#menu ul li a.home:HOVER {background-color:#4e000f;}
#menu ul li a:HOVER, #menu ul li a.about:HOVER {background-color:#4e000f;}
#menu ul li a.historie:HOVER { background-color: #a81700; }
#menu ul li a.priprava:HOVER { background-color: #821300; }
#menu ul li a.nabidka:HOVER { background-color: #a82a00; }
#menu ul li a.kuchari:HOVER { background-color: #a82a00; }
#menu ul li a.foto:HOVER { background-color: #821300; }
#menu ul li a.kontakt:HOVER { background-color: #a81700; }
#menu ul li a.mail:HOVER {background-color:#4e000f;}

/*  tmp */
#menu ul li.kuchari { 
background-color: #df4800; 
height:25px;
line-height:25px;
padding:0 5px;
border-left:1px solid Black;
text-decoration:none;
text-transform: uppercase;
}

#main {
position:relative;	
height:345px;
background-image: url(../pcs/pcs_layout/logo.gif);
background-position: top left;
background-repeat: no-repeat;
}

#mainContinue {
position:relative;	
background-image: url(../pcs/pcs_layout/logo.gif);
background-position: top left;
background-repeat: no-repeat;
padding:0 80px 0 137px;
min-height:300px;
}

#flashAnim {
position:absolute;	
top:0;
right:0;
}

#homeRun {
width:118px;
height:292px;
position:absolute;
display:block;
top:0;
left:0;
}

#main h1.home {display:none;}

.colum {
float:left;	
width:170px;
padding:0 17px 0 10px; 
}

.colum h2 {
font-size:125%;
color:#dd7f00;
font-weight:normal;
text-transform: uppercase;
margin-bottom:15px;
}

.colum h2.purple {color:#a70326;}

.colum h2 a {
font-size:100%;
color:#dd7f00;
font-weight:normal;
text-transform: uppercase;
margin-bottom:15px;
text-decoration:none;
}

.colum h2.purple a {color:#a70326;}


.colum p {
font-size:120%;
color:#d4d4d4;
margin-bottom:10px;
}

.colum p a {
font-size:100%;
text-decoration:none;
color:#d4d4d4;
}

.colum p a:HOVER {color:White;}

#mainContinue h1 {
font-size:135%;
color:#a70326;
margin-bottom:20px;
}

.cervenaTitle {color:#a70326;}
.orangeTitle {color:#df4800;}


#mainContinue h2 {
font-size:120%;
color:#ffe49f;
margin-bottom:20px;
}

#mainContinue h3 {
font-size:120%;
color:#ffe49f;
margin-bottom:10px;
}

#mainContinue p.ods {
margin-bottom:20px;
font-size:120%;
}

#mainContinue p.ods * {font-size:100%;}

.vyssi {
line-height:20px;
 vertical-align: middle;
}

.vegan {}

.imgLeft {
float:left;
margin:0 8px 4px 0;
}

.itemList {margin:0 0 20px 15px;}

.itemList li {font-size:120%;}
.itemList li * {font-size:100%;}


#contactForm {margin: 30px 0;}

#contactForm label, #contactForm input {
display: block;
float: left;
margin-bottom: 5px;
}

#contactForm label {
font-size:120%;
width: 140px;
}

#contactForm.sirsiForm label {
width: 250px;
font-size:120%;
}

#contactForm input, #contactForm select, #contactForm textarea {
margin-bottom: 5px;
border : 1px solid #7f001b;
background-color: #7f001b;
color:White;
font-size:108%;
}

#contactForm select option {color:White;}

#contactForm input.error, #contactForm select.error, #contactForm textarea.error  {border : 1px solid red;}

#contactForm textarea.komplet {
width: 258px;
height : 90px;
}

#contactForm select {
width: 260px;
_margin-left: -3px;
}

#contactForm select.short {width: 136px;}
#contactForm input {padding : 2px;}
#contactForm input.short {width: 130px;}
#contactForm input.long {width: 254px;}
#contactForm input.submit {width: 260px;}

#contactForm option {
padding : 1px;
padding : 2px;
color : #617ea9;
}

#contactForm legend {
text-align: left;
font-weight : bold;
padding-top: 20px;
_margin-left: -6px;
font-size:110%;
}

#contactForm label {
text-align: left;
padding-top : 4px;
}

#contactForm p {margin-top : 20px;}
#contactForm br {
clear: left;
line-height : 8px;
}

#contactForm .povinne {
font-size : small;
color: Red;
}

#contactForm input.submit {
font-size:110%;
background-color : #df4800;
width: 170px;
text-align: center;
color: White;
border:none;
text-transform:uppercase;
}

#contactForm input.submit:HOVER {background-color : #bf2200;}

#chybove_odeslani, #uspesne_odeslani {
margin: 20px 0;
font-weight: bold;
color:#ffe49f;
font-size:125%;
}

#chybove_odeslani {color: Red;}

.icoVegan {
float:right;
font-size:120%;
background-image: url(../pcs/pcs_layout/vegetarianske-ico.gif);
background-position: center left;
background-repeat: no-repeat;
height:25px;
line-height:25px;
padding:0 0 0 32px;
}

#seoLista {margin:55px 0 10px 0;}

#seoLista a {
text-decoration:none;
color:#919191;
margin:0 5px;
}

.kontaktFloat {
float:left;
width:280px;
}