/* -- start setup -- */

* {
font-family : Verdana,Helvetica,Arial,sans-serif;
font-size : xx-small;
margin : 0;	
border : none;
padding : 0;
color:#575757;
line-height : 1.5em;
}

/* -- 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;}

.clearZero {
clear : both;
font-size: 1px;
height:1px;
line-height:1px;
}

/* -- all pages -- */
hr {display : none;}

body, html {height:100%;}

body {
background-color : White;
text-align: center;
background-image: url(../pcs/pcs_layout/background-image.jpg);
background-position: top center;
background-repeat: no-repeat;
height:100%;
}

.pageBackground1 {background-image: url(../pcs/pcs_layout/background-image1.jpg);	}
.pageBackground2 {background-image: url(../pcs/pcs_layout/background-image2.jpg);	}
.pageBackground3 {background-image: url(../pcs/pcs_layout/background-image3.jpg);	}
.pageBackground4 {background-image: url(../pcs/pcs_layout/background-image4.jpg);	}
.pageBackground5 {background-image: url(../pcs/pcs_layout/background-image5.jpg);	}

.pageBackground6 {background-image: url(../pcs/pcs_layout/background-image6.jpg);	}
.pageBackground7 {background-image: url(../pcs/pcs_layout/background-image7.jpg);	}
.pageBackground8 {background-image: url(../pcs/pcs_layout/background-image8.jpg);	}
.pageBackground9 {background-image: url(../pcs/pcs_layout/background-image9.jpg);	}
.pageBackground10 {background-image: url(../pcs/pcs_layout/background-image10.jpg);	}


html {
/*background-image: url(../pcs/pcs_layout/bottom-shadow.jpg);
background-position: bottom center;
background-repeat: no-repeat;*/
height:100%;
}

#topLinks {
height:40px;	
line-height:40px;
background-image: url(../pcs/pcs_layout/top-links-background.gif);
background-position: center;
background-repeat: repeat-x;
text-align:left;
}

#topLinksIn {
height:40px;
padding-left:25px;
padding-left:20px;
width:955px;
margin:0 auto;
background-image: url(../pcs/pcs_layout/home-domek.gif);
background-position: top left;
background-repeat: no-repeat;
}

#topLinks li {
float:left;
height:40px;
line-height:40px;
 list-style-type: none;
}
/*
#topLinks a {
display:block;
float:left;
height:40px;
line-height:40px;
padding:0 4px; 
padding:0 6px; 
color:#0791a1;
text-decoration:none;
text-transform:uppercase;font
font-size:10px;
border-right:1px solid #ACCEE7;
font-weight: bold;
}
*/


#topLinks a {
display: block;
float: left;
height: 40px;
line-height: 40px;
padding: 0 6px 0 8px;
color: #0791a1;
text-decoration: none;
text-transform: uppercase;
font-size: 10px;
letter-spacing: 0.2px;

background-image: url(../pcs/pcs_layout/menu-bcg-stripe.jpg);
background-position: rght bottom;
background-repeat: no-repeat;
}

#topLinks a:HOVER, #topLinks a.selected {
background-color: #4A888F;
color:White;
}

#topLinks a:HOVER {background-color: #71D0DB;}

#container {
border-left:1px solid White;
border-right:1px solid White;
width:978px;
margin:0 auto;
text-align:left;
}

#header {
height:138px;
border-bottom:4px solid #2AB3C3;
background-image: url(../pcs/pcs_layout/logo.jpg);
background-position: top left;
background-repeat: no-repeat;
position:relative;
}

#homeRun {
width:240px;
height:138px;
display:block;
position:absolute;
top:0;
left:0;
}

#flash {
position:absolute;
top:0;
right:0;
}

#navig, #content {float:left;}

#navig {
width:239px;
background-color: #F3F3F3;
padding-bottom:50px;
}

#content {
margin-left:25px;
width:680px;
padding:10px 0 0 0;
}

.mainMenu {
margin-top:10px;
border-bottom:1px solid White;
}

.mainMenu li {list-style-type: none;}

.mainMenu li a {
display:block;
min-height:30px;
_height:30px;
line-height:30px;
text-decoration:none;
padding:0 0 0 25px;
text-transform:uppercase;
border-top:2px solid White;
border-bottom:1px solid White;
color:#6B6B6B;
font-weight:bold;
font-size:115%;
}

.mainMenu li a.first {border-top: none;}

.mainMenu li a.linkMc {text-transform : none;}


.mainMenu li a:HOVER, .mainMenu li a.selected {

color:white;
background-color: #4A888F;
}

.secondMenu { margin:30px 0;}
.secondMenu li {list-style-type: none;}

.secondMenu li a {
display:block;
min-height:23px;
_height:23px;
line-height:23px;
text-decoration:none;
padding:0 0 0 25px;
text-transform:uppercase;
color:#575757;
}

.secondMenu li a:HOVER {
color:#6B6B6B;
background-color: #F3F3F3;
}

ul.subMenu {}

.subMenu li a {
padding-left:25px;
background-color: #F3F3F3;
}

.subMenu li a:HOVER {background-color: #FAFAFA;}

#navig h2 {
float:right;
color:White;
background-color: #D40707;
text-transform:uppercase;
font-size:120%;
font-style:italic;
font-weight:bold;
padding:8px 14px;
margin:25px 0px 0 0;
font-family: Arial, Helvetica, sans-serif;
width:210px
}

.novinka {margin:0 15px 15px 25px;}

.novinkaNadpis {
color:#4A888F;
font-weight:bold;
font-size:130%;
}

.novinkaText {
color:#51979C;
font-size:115%;
margin:15px 0;
}

/*
.novinkaLink {
color : #FF0000;
text-decoration:none;
display:inline;
font-size:115%;
}*/

.novinkaLink {
background-color : #FF0000;
color : White;
text-decoration:none;
padding:4px;
display:inline;
font-size:120%;
letter-spacing: 1px;
-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 4px red;
	text-shadow: 1px 2px black;
}
.novinkaLink:HOVER {background-color : #C80505;}
/*.novinkaLink:HOVER {text-decoration:underline;}*/

#navig .banner {
display:block;
margin:5px 0 0 30px;
clear:both;
}

#lokace {
float:right;
color:#AAAAAA;
text-transform: uppercase;
}

#lokace a {
text-decoration:none;
color:black;
text-transform: uppercase;
}

#lokace a:HOVER {text-decoration:underline;}

#formAndCart {
text-align:center;
margin-bottom:15px;	
}

#formAndCart p {margin:6px 0 0 0;	}

.searchForm input {
border: 1px solid #C6C6C6;
background-color: White;
padding: 2px;
height: 16px;
vertical-align: middle;
width: 140px;
}

.searchForm input.searchSubmit {
border: none;
background-color: #d40707;
font-weight:bold;
text-transform:uppercase;
color: White;
height: 22px;
width: 80px;
font-size:120%;
}

/*	txt	*/
h1, h2, h3 {
font-size:200%;
font-weight:normal;
color:#2AB3C3;
}

h1 {
margin-top:10px;
padding-bottom:15px;
width:450px;
}

h2 {
font-size:180%;
padding-bottom:15px;
letter-spacing:1px;
}

h3 {font-size:140%;}

.ods {
margin:1em 0;
font-size:140%;
}

.ods strong, .ods a, .ods span {font-size:100%;}

.itemList {margin:1em 0 1em 15px;}
.itemList li {font-size:125%;}
.itemList li a, .itemList li strong {font-size:100%;}

.prehledPojmu {margin:20px 0;	}

.prehledPojmu a {
font-weight:bold;
font-size:120%;
}

.formTechnologie select {
width:575px;
padding:2px;	
border:2px solid #2AB3C3;
font-size:11px;
color:Black;
}

.formTechnologie option {
padding:2px;	
font-size:11px;
}

#footer {
height:45px;
padding-top:25px;
line-height:25px;
border-bottom:5px solid #2AB3C3;
width:978px;
margin:0 auto;
text-align:left;

background-image: url(../pcs/pcs_layout/footer-background.jpg);
background-position: bottom left;
background-repeat: repeat-x;
}

#footer a {
margin-left:2px;
text-decoration:none;
color:#494949;
font-size:110%;
}

#footer a:HOVER {
text-decoration:underline;
color:Black;
}

#footer a.first {margin-left:25px;}

#footer a.map, #footer a.rss {
background-position: center left;
background-repeat: no-repeat;
}

#footer a.rss {
background-image: url(../pcs/pcs_layout/ico-rss.gif);
padding-left:15px;
}

#footer a.map {
background-image: url(../pcs/pcs_layout/ico-site-map.gif);
padding-left:22px;
}

.imgRight {
float:right;
margin:20px 0 20px 20px;
}

.imgLeft {
float:left;
margin:20px 20px 0 0;
}

table.ceniky {border-collapse: collapse;}

table.ceniky td, table.ceniky th {
vertical-align: top;
text-align:center;
padding-bottom:30px;
}

table.ceniky strong {
font-size:14px;
color:#2ab3c3;
}

.kartyKontakty p {
float:left;
width: 180px;
height:165px;
border:1px solid #c7c7c7;
padding:5px;
margin:0 20px 15px 0; 
background-color:#f5f5f5;
text-align:center;
}

.kartyKontakty p strong {
display:block;
color:Black;
font-size:12px;
}

.odd {
border-top:2px solid #2AB3C3;
margin-top:25px;
height:25px;
}



.odd {
border-top:2px solid #2AB3C3;
margin-top:25px;
height:25px;
}

.rada {
background-image: url(../pcs/pcs_rady/ico.jpg);
background-position: top left;
background-repeat: no-repeat;
padding:5px 10px 25px 40px;
border-bottom:1px solid #D2D2D2;
margin-right:30px;
}

.ref {
background-image: url(../pcs/pcs_reference/ico.jpg);
background-position: top left;
background-repeat: no-repeat;
padding:5px 10px 25px 40px;
border-bottom:1px solid #D2D2D2;
margin-right:30px;
}	

.buttonLink {
font-size:12px;
text-decoration:none;
display:block;
background-color:#ff0000;
color:White;
height:25px;
line-height:25px;
width:180px;
text-align:center;	
}
