/* -- start setup -- */

* {
font-family : Georgia,Arial,Helvetica,sans-serif;
font-size : small;
margin : 0;	
border : none;
padding : 0;
color:#811200;
}

/* -- 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;}

/* -- all pages -- */
hr {display : none;}

body {
text-align: center;
background-color: White;
background-image: url(../pcs/pcs_layout/pattern.jpg);
background-position: top left;
background-repeat: repeat;
}

#container {
width:760px;
margin:20px auto 0 auto;
text-align:left;
background-image: url(../pcs/pcs_layout/container-background.gif);
background-position: center;
background-repeat: repeat-y;
}

#header {
height:165px;
position:relative;
background-image: url(../pcs/pcs_layout/header.jpg);
background-position: center;
background-repeat: no-repeat;
}

#homeRun {
width:285px;
height:160px;
position:absolute;
top:0;
left:0;
}

#main {padding:20px 30px 0 20px;}

#content {
margin-top:16px;
float:right;
width:500px;
background-color:#feb866;
background-image: url(../pcs/pcs_layout/content-background.gif);
background-position: center;
background-repeat: repeat-y;
border-bottom:1px solid #932c07;
}

#contentMain {padding:0 15px 15px 15px;	}

#menu {
float:left;
width:192px;
}

#menu ul li {
list-style-type: none;
/*height:25px;*/
width:192px;
line-height:25px;

background-image: url(../pcs/pcs_layout/menu.jpg);
background-position: center;
background-repeat: no-repeat;
}

#menu ul li.start {
height:70px;
background-image: url(../pcs/pcs_layout/menu_top.jpg);
background-position: center;
background-repeat: no-repeat;
}

#menu ul li.end {
height:60px;
background-image: url(../pcs/pcs_layout/menu_bottom.jpg);
background-position: center;
background-repeat: no-repeat;
}

#menu ul li a {
height:25px;
line-height:25px;
display:block;
padding-left:25px;
color:#eaeaea;
text-decoration:none;
font-weight:bold;
background-image: url(../pcs/pcs_layout/menu.jpg);
background-position: center;
background-repeat: no-repeat;
}

#menu ul li ul li a {
padding-left:40px;
/*font-weight:normal;*/
font-size:11px;
}

#menu ul li a:HOVER, #menu ul li a.active {
color: White;
background-image: url(../pcs/pcs_layout/menu-hover.jpg);
}

#contentTop {
height:20px;
background-image: url(../pcs/pcs_layout/content-top.jpg);
background-position: center;
background-repeat: no-repeat;
font-size:1px;
line-height:1px;
}

#containerEnd {
background-image: url(../pcs/pcs_layout/container-end.gif);
background-position: center;
background-repeat: no-repeat;
height:10px;
font-size:1px;
line-height:1px;	
}

.mailUs, .backHome, .backTop {
background-position: top center;
background-repeat: no-repeat;
padding-top:70px;
display:block;
text-align:center;
text-decoration:none;
font-size:11px;
font-weight:bold;
}

.mailUs{
width:75px;
background-image: url(../pcs/pcs_layout/email.jpg);
float:left;
}

.backHome{
width:75px;
background-image: url(../pcs/pcs_layout/home.jpg);
float:right;
}

.backTop{
width:50px;
background-image: url(../pcs/pcs_layout/top.jpg);
float:right;
background-position: center center;
margin-left:15px;
}

.mailUs:HOVER, .backHome:HOVER, .backTop:HOVER {color:White;}

h1, h2 {
font-size:220%;
color:#b14215;
margin-bottom:15px;
font-weight: normal;
border-bottom:1px solid #b14215;
}

h1{padding-bottom:10px;}

h2 {
font-size:145%;
margin-top:1.4em;
}

p.ods {
margin:1em 0;
line-height:145%;
padding-right:20px;
}

.itemList {margin:1em 20px;}
.itemList li {line-height:150%;}

.imgLeft, .imgLeftLast {
float:left;
margin:10px 16px 5px 0;
}

.imgLeftLast {margin:10px 0 5px 0;}
.imgLeft img, .imgLeftLast img {border:1px solid #821005;}

.imgRight {
float:right;
margin:10px 0 5px 20px;
}

.imgRight img {border:1px solid #821005;}


/*	news	*/
.newsHome {
float:left;
width:200px;
margin-right:35px;
}

.newsTitle strong {
font-size:115%;
color:#b14215;
}

.newsText {
margin:6px 0;
font-size:90%;
}


.tableProdukty {border-collapse: collapse;}

.tableProdukty td, .tableProdukty th {
padding: 6px 15px 6px 0;
border-bottom: 1px solid #b14215;
}

.tableProdukty td.last, .tableProdukty th.last {padding: 6px 0 6px 0;}
.tableProdukty th.middle, .tableProdukty td.middle {text-align:center;}

.jmenoProdukt:first-letter { text-transform: uppercase; }

/*		*/
#contactForm {margin: 30px 0;}

#contactForm label, #contactForm input {
display: block;
float: left;
margin-bottom: 5px;
}

#contactForm label {width: 180px;}

#contactForm.sirsiForm label {
width: 250px;
font-size:120%;
}

#contactForm input, #contactForm select, #contactForm textarea {
margin-bottom: 5px;
border : 1px solid #811200;
background-color: #ffc17a;
}

#contactForm input.error, #contactForm select.error, #contactForm textarea.error  {border : 1px solid red;}

#contactForm textarea.komplet {
width: 438px;
height : 90px;
}

#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 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:100%;
background-color:#811200;
width: 170px;
text-align: center;
color: White;
border:none;
text-transform:uppercase;
height:30px;
line-height:30px;
}

#chybove_odeslani, #uspesne_odeslani {
margin: 5px 0;
font-weight: bold;
color:Black;
}

#chybove_odeslani {color: Red;}

#seoLista {
margin:5px 0 20px 0;
}

#seoLista li {
display:inline;
font-size:9px;
}

#seoLista li a{
font-size:10px;
margin:0 2px
}
