/* -- start setup -- */

* {
font-family : Verdana, Arial, Helvetica,sans-serif;
font-size : small;
margin : 0;	
border : none;
padding : 0;
color:#6c6c6c;
}

/* -- 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: #69ce33;
background-image: url(../pcs/pcs_layout/background.jpg);
background-position: top left;
background-repeat: repeat-x;
}

#header {
height:168px;
background-image: url(../pcs/pcs_layout/header-background.png);
background-position: left top;
background-repeat: repeat-x;
}

#headerIn {
height:168px;
margin:0 auto;
width:882px;
position:relative;
}

#duha {
height:168px;
background-image: url(../pcs/pcs_layout/duha.png);
background-position: right top;
background-repeat: no-repeat;
}

#homeRun {
width:201px;
height:110px;
background-image: url(../pcs/pcs_layout/logo.png);
background-position: center;
background-repeat: no-repeat;
position:absolute;
bottom:0;
left:20px;
}

#cz {
width:130px;
height:65px;
background-image: url(../pcs/pcs_layout/cz.png);
background-position: center;
background-repeat: no-repeat;
position:absolute;
bottom:27px;
right:145px;
}

#en {
width:122px;
height:60px;
background-image: url(../pcs/pcs_layout/en.png);
background-position: center;
background-repeat: no-repeat;
position:absolute;
bottom:48px;
right:5px;
}

#container {
margin:0 auto;
width:882px;
text-align:left;
background-image: url(../pcs/pcs_layout/container-background.gif);
background-position: center;
background-repeat: repeat-y;
}

#containerTop {
width:882px;
background-image: url(../pcs/pcs_layout/container-background-top.jpg);
background-position: top center;
background-repeat: no-repeat;
}

#containerBottom {
width:882px;
background-image: url(../pcs/pcs_layout/container-background-bottom.jpg);
background-position: bottom center;
background-repeat: no-repeat;
}

#ptaci {
position:absolute;
top:80px;
left:700px;
width:77px;
height:34px;
background-image: url(../pcs/pcs_layout/ptaci.png);
background-position: center;
background-repeat: no-repeat;
}

#ptaci2 {
position:absolute;
top:50px;
right:900px;
width:77px;
height:34px;
background-image: url(../pcs/pcs_layout/ptaci.png);
background-position: center;
background-repeat: no-repeat;
}

#content {
float:right;
width:648px;
}

#menu {
float:right;
width:168px;
width:175px;

width:200px;
}

#menu ul {text-align:right;}
#menu ul li { 
list-style-type: none; 
clear:right;
}

#menu ul li a {
float:right;
padding:8px 25px 8px 25px;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

#menu ul li.link1 a, body.style1 h1, body.style1 h2 { color:#41BA00;  }
#menu ul li.link2 a, body.style2 h1, body.style2 h2 { color:#bf9504;  }
#menu ul li.link3 a, body.style3 h1, body.style3 h2 { color:#193985;  }
#menu ul li.link4 a, body.style4 h1, body.style4 h2 { color:#ea0025;  }


body.style1 .imgRight img {border:3px solid #41BA00; }
body.style2 .imgRight img {border:3px solid #bf9504; }
body.style3 .imgRight img {border:3px solid #193985; }
body.style4 .imgRight img {border:3px solid #ea0025; }

body.style1 .imgLeft img {border:3px solid #41BA00; }
body.style2 .imgLeft img {border:3px solid #bf9504; }
body.style3 .imgLeft img {border:3px solid #193985; }
body.style4 .imgLeft img {border:3px solid #ea0025; }

#menu ul li a:HOVER, #menu ul li a.active {background-color: #eeeeee;}

/*#mainContent a { text-decoration:none;  }*/
#mainContent a:HOVER { text-decoration:none;  }


.style1 #mainContent strong { color:#41BA00;  }
.style2 #mainContent strong { color:#bf9504;  }
.style3 #mainContent strong { color:#193985;  }
.style4 #mainContent strong { color:#ea0025;  }

body.style1 #mainContent a { color:#41BA00;  }
body.style2 #mainContent a { color:#bf9504;  }
body.style3 #mainContent a { color:#193985;  }
body.style4 #mainContent a { color:#ea0025;  }

.odd {
height:7px;
line-height:7px;
background-color: #e2e2e2;
font-size:1px;
}

#flash {
width:648px;
height:354px;
background-image: url(../pcs/pcs_layout/flash-tmp.jpg);
background-position: center;
background-repeat: no-repeat;
}

#main {padding:12px 14px 12px 12px;}
#mainContent {padding:10px 60px 20px 25px;}

h1 {
margin-top:25px;
margin-bottom:10px;
font-weight: bold;
font-size:180%;
}

h1 span {
font-weight: normal;
display: block;
font-size:14px;
font-style: italic;
color:#41BA00;
}

h2 {
font-weight:normal;
font-size:130%;
margin:1em 0;
}

p.ods {
margin:1em 0;
line-height:140%;
}

.itemList {margin:1em 0 1em 25px;}
.itemList li {margin-bottom:8px;}

.tabRezim {border-collapse: collapse;}

.tabRezim tr td {
padding:5px 20px 5px 0;
border-bottom:1px solid White;
}

.imgLeft {
float:left;
margin:10px 10px 0 0;
}

.imgLeftLast {
float:left;
margin:10px 0 0 0;
}

.newsColum {
margin:20px 25px 5px 0;	
text-align:right;
}

.newsTitle {
font-weight:bold;
font-size:11px;
color:#e80025;
}

.newsText {
font-size:10px;
color:#616161;
}

.newsText a {
font-size:10px;
color:#e9304f;
}

.newsImage {
text-align:right;
padding:25px 25px 110px 0;	
}

.imgRight {
float:left;
margin:10px 20px 10px 0;
}

.imgRight {
float:right;
margin:10px 0 10px 20px 
}


#footer {
width: 840px;
margin:15px auto;	
}

#fb {
float: left;
background-image: url(../pcs/pcs_layout/facebook.jpg);
padding-left: 95px;
text-align: left;
height:32px;
padding-top:3px;
background-position: top left;
background-repeat: no-repeat;
font-size:11px;
color:#3B5997;
font-weight:bold;
text-decoration:none;
width:100px;
}

#footer ul li {
height:32px;
line-height:32px;
display: inline;
float: left;
list-style-type: none;
color:White;
}

#footer ul li a {
height:32px;
line-height:32px;
float:left;
margin:0 5px;
color:White;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

span.smajl {
color: Black;
font-style: italic;
font-size:11px;
}


#contactForm label, #contactForm input {
display: block;
float: left;
margin-bottom: 5px;
}

#contactForm label {width: 140px;}

#contactForm input, #contactForm select, #contactForm textarea {
margin-bottom: 5px;
border : 1px solid #B3B4B6;
}

#contactForm input.error, #contactForm select.error, #contactForm textarea.error  {border : 1px solid red;}

#contactForm textarea.komplet {
width: 258px;
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;
}

#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%;
width: 168px;
text-align: center;
border : 1px solid #B3B4B6;
text-transform:uppercase;
background-color : #E9E9E9;
}

#chybove_odeslani, #uspesne_odeslani {
margin: 20px 0;
font-weight: bold;
font-size:125%;
}