/* -- start setup -- */

* {
font-family : Arial, Verdana, Trebuchet MS,Helvetica,sans-serif;
font-size : 14px;
margin : 0;	
border : none;
padding : 0;
color:#393939;
}

/* -- 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-image: url(../pcs/pcs_layout/background.jpg);
background-position: top center;
background-repeat: repeat-x;
background-color: #101d2e;
background-attachment: fixed;
padding-top:4px;
}

#container {
width:980px;
margin:0 auto;
text-align:left;	
}

#header {
height:90px;
position:relative;
}

#homeRun {
background-image: url(../pcs/pcs_layout/logo.png);
background-position: center center;
background-repeat: no-repeat;
width:336px;
height:76px;
position:absolute;
top: 6px;
left:0px;
}

#header p {
position:absolute;
top: 20px;
right:30px;
color:White;
font-size:20px;
font-weight:bold;
font-style: italic;
height:71px;
}

#header p span {
color:White;
font-size:15px;
font-weight:bold;
font-style: italic;
display:block;
text-align:right;
}

#topMenu {
background-image: url(../pcs/pcs_layout/menu.png);
background-position: center center;
background-repeat: no-repeat;
height:48px;
line-height:48px;
border-bottom:5px solid Black;
}

#topMenu li {
list-style-type: none;
float:left;
}

#topMenu li a {
color:White;
font-size:15px;
font-weight:bold;
float:left;
display:block;
height:48px;
line-height:48px;
padding:0 22px 0 20px;
background-image: url(../pcs/pcs_layout/menu-odd.png);
background-position: right center;
background-repeat: no-repeat;
text-decoration:none;
}

#topMenu li.lastItem a { background-image: none; }
#topMenu li a:HOVER, #topMenu li a.active {color:#61afcf;}

#carousel {
background-image: url(../pcs/pcs_layout/carousel-background.png);
background-position: center center;
background-repeat: no-repeat;
width:980px;
height:238px;
position:relative;
margin-bottom:16px;
}

#carousel p {
width:430px;
padding:25px;
}

#carousel p strong {
display:block;
font-size:30px;
color:#014b92;
width:400px;
text-transform: uppercase;
margin-bottom:5px;
}

#carousel a.button {
background-image: url(../pcs/pcs_layout/carousel-button.png);
background-position: center center;
background-repeat: no-repeat;
width:179px;
padding-left:20px;
height:39px;
line-height:39px;
position:absolute;
left: 25px;
bottom:25px;
color:White;
text-shadow: 0 -1px 0px #a53a03;
text-decoration:none;
font-size:20px;
}

.boxOffer, .boxOfferLast {
float:left;
margin-right:28px;
margin-bottom:15px;
width:308px;
position:relative;
}

.boxOfferLast {margin-right:0;}

.boxOffer strong, .boxOfferLast strong {
display:block;
background-image: url(../pcs/pcs_layout/box-top.png);
background-position: center center;
background-repeat: no-repeat;
height:48px;
line-height:48px;
padding-left:25px;
color:White;
font-size:20px;
font-size:17px;
font-weight:bold;
text-shadow: 0 -1px 0px Black;
}

.boxOffer p, .boxOfferLast p {
display:block;
background-image: url(../pcs/pcs_layout/box-background.png);
background-position: center center;
background-repeat: no-repeat;
height:131px;
padding:25px;
}

.boxOffer a, .boxOfferLast a {
display:block;
background-image: url(../pcs/pcs_layout/box-button.png);
background-position: center center;
background-repeat: no-repeat;
width:129px;
height:38px;
line-height:38px;
text-align:center;
position:absolute;
top:175px;
left:89px;
color:White;
font-size:15px;
font-weight:bold;
text-decoration:none;
}

.boxOffer p, .boxOfferLast p {font-size:12px;}

.boxOffer p span, .boxOfferLast p span {
font-size:12px;
font-weight:bold;
}

/*
.boxOffer ul, .boxOfferLast ul {
position:absolute;
top:0;
left:0;
}

.boxOffer ul li, .boxOfferLast ul li {font-size:10px;}
*/

#bottomBox {
background-image: url(../pcs/pcs_layout/bottom-box.png);
background-position: center center;
background-repeat: no-repeat;
height:230px;
position:relative;
}

#bottomBox p {
width:600px;
padding:28px 25px;
line-height:140%;
}

#bottomBox p strong {
font-weight:normal;
display:block;
font-size:24px;
color:#014b92;
margin-bottom:20px;
}

#bottomBox p strong span {
font-weight:bold;
font-size:24px;
color:#014b92;
}

#contactBox {
position:absolute;
top:28px;
right:25px;
width:260px;
}

#contactBox strong, #contactBoxSide strong {
font-weight:normal;
display:block;
font-size:24px;
color:#014b92;
margin-bottom:10px;
}

#contactBox div.phone, #contactBox div.web, #contactBoxSide div.phone, #contactBoxSide div.web {
padding-left:40px;
background-position: top left;
background-repeat: no-repeat;
}

#contactBox div.phone, #contactBoxSide div.phone {background-image: url(../pcs/pcs_layout/phone.png);}
#contactBox div.web, #contactBoxSide div.web {background-image: url(../pcs/pcs_layout/mail.png);}

#contactBox div.phone, #contactBoxSide div.phone {
font-size:14px;
line-height:22px;
margin-bottom:10px;
}

#contactBox div.phone span, #contactBoxSide div.phone span {font-size:18px;}

#contactBox div.web, #contactBoxSide div.web {line-height:22px;}

#contactBox div.web a, #contactBoxSide div.web a {
font-size:18px;
color:#e76b06;
}

#bottomLinkFirma, #bottomLinkKontakty {
position:absolute;
top:190px;
left:465px;
background-image: url(../pcs/pcs_layout/sipka.png);
background-position: center right;
background-repeat: no-repeat;
padding-right:17px;
color:#e76b06;
}

#bottomLinkKontakty {left:827px;}

#main {
background-color: White;
background-image: url(../pcs/pcs_layout/main-background.jpg);
background-position: 657px 0;
background-repeat: no-repeat;
padding:25px 0 25px 25px;
}

#mainContent {
float:left;
width:620px;
margin-right:50px;
}

#news {
float:left;
width:260px;
}

#pageEnd {
background-image: url(../pcs/pcs_layout/page-end.png);
background-position: center;
background-repeat: no-repeat;
font-size:1px;
height:10px;
}

#footer {
margin:17px 25px;
background-image: url(../pcs/pcs_layout/e.png);
background-position: center right;
background-repeat: no-repeat;
color:#0c67b1;
line-height:20px;
}

#footer a {
color:White;
text-decoration:none;
}

h1 {
font-size:24px;
color:#014b92;
margin-bottom:25px;
font-weight:normal;
}

h2 {
font-size:20px;
color:#014b92;
margin:25px 0 10px 0;
font-weight:normal;
}

p.ods {margin:10px 0 20px 0; }

.itemList {margin:20px;}
.itemList li {margin:5px 0;}

a.linkMore {
float:right;
background-image: url(../pcs/pcs_layout/sipka.png);
background-position: center right;
background-repeat: no-repeat;
padding-right:17px;
color:#e76b06;	
margin-right:15px;
}

.imgLeft {
float:left;
margin:0 10px 10px 0;
}

.imgRight {
float:right;
margin:0 0 10px 10px;
}

table.cenik {
border-collapse:collapse;	
width:100%;
}

table.cenik tr th {
background-color: #05599f;
padding:8px 0;
color:White;
text-align:center;
}

table.cenik  {border:1px solid #dedede;}

table.cenik tr td {
padding:8px 0;
color:#393939;
text-align:center;
border-bottom:1px solid #dedede;
}

#contactForm {
padding:15px 20px 0 15px;
background-color:#bfbfbf;
}

#formTop {
background-image: url(../pcs/pcs_layout/form-top.jpg);
background-position: center center;
background-repeat: no-repeat;
width:619px;
height:5px;
}

#formBottom {
background-image: url(../pcs/pcs_layout/form-bottom.jpg);
background-position: center center;
background-repeat: no-repeat;
width:619px;
height:9px;
}

.formColumFirst {
width:220px;
float:left;
margin-right:10px;
}

.formSada {height:40px;}
.formSadaTextarea {height:95px;}

.formSada input {
line-height:auto;
width:200px;
color:Black;
}

.formSadaTextarea textarea {
width:350px;
height:300px;

width:345px;
height:300px;

color:Black;
}

.formSada select {
width:180px;
color:Black;
}

.formSada select option {
color:Black;
font-size:10px
}

.formSada label, .formSadaTextarea label {
width:150px;
font-size:12px;
font-weight:bold;
color:#00438c;
margin-bottom:5px;
}

.povinneLegenda {
float:left;
margin:10px 0 0 0;
}

.submit {float:right;}
.povinneRed {color:Red;	}

.povinne {
margin-left:150px;
font-size:9px;
}

.povinne span {
color:Red;
font-size:9px;
font-style: italic;
}

#chybove_odeslani {
margin:15px 0;
color:Red;
font-weight:bold;
}

#uspesne_odeslani {
margin:15px 0;
color:Black;
font-weight:bold;
}