/* -- start setup -- */

* {
font-family : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
margin : 0;	
border : none;
padding : 0;
color: #1A4D80;
font-size: x-small;
line-height: 1.3em;
}

/* -- 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: White;
text-align: center;
}

#background {
background-position: bottom;
height: 100%;
background-repeat: no-repeat;
background-attachment: fixed;	
}

.backgroundImage1 {background-image: url(../pcs/pcs_layout/background1.jpg);	}
.backgroundImage2 {background-image: url(../pcs/pcs_layout/background2.jpg);	}
.backgroundImage3 {background-image: url(../pcs/pcs_layout/background3.jpg);	}
.backgroundImage4 {background-image: url(../pcs/pcs_layout/background4.jpg);	}
.backgroundImage5 {background-image: url(../pcs/pcs_layout/background5.jpg);	}
.backgroundImage6 {background-image: url(../pcs/pcs_layout/background6.jpg);	}
.backgroundImage7 {background-image: url(../pcs/pcs_layout/background7.jpg);	}
.backgroundImage8 {background-image: url(../pcs/pcs_layout/background8.jpg);	}
.backgroundImage9 {background-image: url(../pcs/pcs_layout/background9.jpg);	}
.backgroundImage10 {background-image: url(../pcs/pcs_layout/background10.jpg);	}

#container {
margin: 0 auto;
width: 770px;
text-align: left;
}

#header {
width: 770px;
height: 206px;
position: relative;
background-position: center;
background-repeat: no-repeat;
}

.headerBackground1 {background-image: url(../pcs/pcs_layout/header-background1.jpg);}
.headerBackground2 {background-image: url(../pcs/pcs_layout/header-background2.jpg);}

#header h1 {
position: absolute;
top: 21px;
left: 160px;
font-size: 115%;
color: #1A4D80;
}

#langMenu {
position: absolute;
top: 40px;
right: 35px;	
}

#langMenu li {display: inline;}

#langMenu li a {
margin: 0 3px;
font-size: 90%;
}

#langMenu li a:HOVER {color: Black;}
#content {background-color: #F0F0F0;}

/*	text	*/
p.odstavec {margin: 0.5em 0 1.5em 0;}

a.link:HOVER {color: Black;}

#menu {
float: left;
width: 188px;
background-image: url(../pcs/pcs_layout/menu-background.gif);
background-position: top center;
background-repeat: no-repeat;
}

#menu ul {
list-style-position: outside;
margin: 10px 0 25px 25px;
}

#menu ul.submenu {
list-style-position: outside;
margin: 12px 0 12px 7px;
}

#menu ul li {list-style-type: none;}
#menu ul li a  {
color: #5F7301;
font-size: 110%;
line-height: 1.7em;
text-decoration: none;
font-weight: bold;
}

#menu ul.submenu li a  {
color: #5F7301;
font-size: 95%;
line-height: 1.4em;
text-decoration: none;
}

#menu a:HOVER, #menu ul.submenu li a:HOVER   {color: #1A4D80;}

/* short info strana */
#shortNews {margin: 25px;}

img.novinkaSideImg {
margin: 3px 0 4px 0;
padding: 2px;
background-color: White;
border: 1px solid #B5D132;
}

.datumSide {
font-size: 10px;
color: #8E8E8E;
}

.novinkaSideNadpis {
font-size: 115%;
color: #1A4D80;
}

.actionDescription {font-size: 11px;}

.allSideNews {margin-top: 20px;}

.allSideNews a {
color: #8E8E8E;
text-decoration: none;
}

#mainContent {
/*margin: 0 30px 50px 210px;*/
margin: 15px 30px 50px 20px;
width: 500px;
float: left;
}

#footer {
background-image: url(../pcs/pcs_layout/footer-background.gif);
background-position: top center;
background-repeat: repeat-x;
height: 101px;
padding: 25px 25px 0 25px; 
color: White;
background-color: #1A4D80;
}

#footerIn {
color: White;
padding-top: 25px;
padding-left: 90px;
background-image : url(../pcs/pcs_layout/footer-in-background.gif);
background-position : left center;
background-repeat : no-repeat;
height: 70px;
}

#footerIn span, #footerIn a:HOVER {color: #B5D132;}
#footerIn span.seoLista a {
color: #B5D132;
font-size: 11px;
}

#footerIn span.seoLista a:HOVER {color: White;}

#footerIn a {
color: White;
text-decoration: none;
}

#footerIn a.rssLink {
padding-left: 18px;
background-image: url(../pcs/pcs_layout/rss-ico.gif);
background-position: left center;
background-repeat: no-repeat;
font-size: 10px;
}

#footerIn a.mapaWebuLink {
padding-left: 17px;
background-image: url(../pcs/pcs_layout/mapa-webu-ico.gif);
background-position: left center;
background-repeat: no-repeat;
font-size: 10px;
}

#footerIn a.mapaWebuLink:HOVER {background-image: url(../pcs/pcs_layout/mapa-webu-ico-hover.gif);}

h1, h2 {	
padding-top: 10px;
font-size: 140%;
color: #5F7301
}

h1 {text-transform: uppercase;}

h2 {
font-size: 115%;
padding-top: 20px;
}

/*	obrazkove styly	*/
.imageLeft {
float: left;
margin: 10px 10px 0 0;	
}

.imageLeft img {
padding: 2px;
background-color: White;
border: 1px solid #B5D132;
}

/*	aktuality	*/
.novinka {margin: 20px 0 25px 0;}

img.novinkaImg {
float: left;
margin: 7px 15px 10px 0;

padding: 2px;
background-color: White;
border: 1px solid #B5D132;
}

/*	full size img	*/
.img {
margin: 7px 0;
padding: 2px;
background-color: White;
border: 1px solid #B5D132;	
}

.datumNadpis {
float: right;
color: #8E8E8E;
}

.novinkaNadpis {
font-size: 130%;
}

.perexNovinky { font-size: 85%; }

.galerieDatum {
font-size: 80%;
}

.galeriePopis {
font-size: 90%;
margin: 2px 0;
padding: 5px;
background-color: White;
}

.galerieThumb {
float: left;
margin: 10px 10px 0 0;
border: 1px solid #B4B9BC;
}

.galerieThumb img {
padding: 3px;
padding-bottom: 1px;
border: none;
}

.galerieMore {
float: right;
margin-top: 5px;
}

.galerieMore a:HOVER {
text-decoration: none;
}

/*	table	*/
table.tabulkaProdukty {
border-collapse: collapse;
margin: 15px 0;
}

table.tabulkaProdukty td, table.tabulkaProdukty th {
padding: 3px 7px;
border: 1px solid #B5D132;
text-align: left;
font-size: 10px;
}

table.tabulkaProdukty td a, table.tabulkaProdukty th a {font-size: 10px;}

table.tabulkaProdukty td {background-color: White;}
table.tabulkaProdukty td.pcs {
padding: 2px 7px 1px 7px;
}


/*	form	*/
#contactForm {margin: 30px 0;}

label, input {
display: block;
float: left;
margin-bottom: 5px;
}

label {width: 140px;}

input, select, textarea {
margin-bottom: 5px;
border : 1px solid #5F7301;
background-color : White;
}

input.error, select.error, textarea.error  {border : 1px solid red;}

textarea.komplet {
width: 398px;
height : 90px;
}

select {
width: 260px;
_margin-left: -3px;
}

select.short {
width: 136px;
}

input {padding : 2px;}
input.short {width: 130px;}
input.long {width: 254px;}
input.submit {width: 260px;}

option {
padding : 1px;
padding : 2px;
color : #617ea9;
}

legend {
text-align: left;
font-weight : bold;
padding-top: 20px;
_margin-left: -6px
}

label {
text-align: left;
padding-top : 4px;
}

#contactForm p {margin-top : 20px;}
#contactForm br {
clear: left;
line-height : 8px;
}

.povinne {
font-size : small;
color:  Red;
}

input.submit {
background-color : #D9D9D9;
color: Black;
border : 1px solid Black;
font-weight : bold;
width: 170px;
text-align: center;
}

#chybove_odeslani, #uspesne_odeslani {
margin: 20px 0;
font-weight: bold;
color: Red;
}

#uspesne_odeslani {color: Black;}

/*	mapa webu	*/
#menuMapa {margin: 15px 0 15px 25px;	}
#menuMapa ul.submenu {margin: 5px 0 5px 12px;	}
#menuMapa ul.submenu li { list-style-type: none; }
#menuMapa li a {line-height: 22px;}

/* detail */
#detailMainImage {
float: left;
margin: 15px 20px 20px 0;
}

table.detailProduktu {
border-collapse: collapse;
margin: 15px 0;
}

table.detailProduktu td, table.detailProduktu th {
padding: 5px 10px;
border: 1px solid #B5D132;
text-align: left;
font-size: 11px;
}

table.detailProduktu td a, table.detailProduktu th a {font-size: 11px;}
table.detailProduktu th {
background-color: White;
color: Black;
font-weight: bold;
}

form.tmp option, form.tmp select {font-size: 11px;}
form.tmp select {
font-size: 11px;
width: 150px;
}

.printIco, .mailIco {
padding-left: 15px;
background-image: url(../pcs/pcs_layout/ico-print.gif);
background-position: left center;
background-repeat: no-repeat;
text-decoration: none;
font-size: 11px;
}

.mailIco {background-image: url(../pcs/pcs_layout/ico-mail.gif);}
.printIco:HOVER, .mailIco:HOVER {color: Black;}
