/* -- start setup -- */

* {
font-family : Helvetica, Arial, Helvetica, sans-serif;
font-size : x-small;
margin : 0;	
border : none;
padding : 0;
color: #474747;
}

/* -- 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;
}

body#nahled_obrazku {text-align: left;}

#container {
width: 980px;
margin: 6px auto 20px auto;
text-align: left;
position: relative;	
}

#header {
height: 135px;
background-image: url(../pcs/pcs_layout/header-background.gif);
background-position: top center;
background-repeat: repeat-x;
}

#homeRun {
display: block;
width: 160px;
height: 120px;
background-image: url(../pcs/pcs_layout/frau_kopf.png);
background-position: center;
background-repeat: no-repeat;
position: absolute;
top: 10px;
left: 10px;
}

#service {
width: 198px;
height: 36px;
background-image: url(../pcs/pcs_layout/service_by_friends.png);
background-position: center;
background-repeat: no-repeat;
position: absolute;
top: 5px;
right: 8px;
}

#header h1 {
color: White;
font-size: 250%;
position: absolute;
top: 5px;
left: 180px;
}

#userLogin {
width: 420px;
position: absolute;
top: 98px;
right: 10px;
text-align: right;
line-height: 20px;
}

#userLogin form input, #userLogin form {
float: left;
margin-right: 10px;
}

#userLogin form div {
float: left;
margin-right: 10px;
}

#userLogin form input {
float: left;
width: 80px;
height: 14px;
}

#userLogin form input.inputSubmit {
width: 80px;
height: 20px;
line-height: 10px;
}



#contentImg {
height: 129px;
background-position: center;
background-repeat: no-repeat;
}

/*	content img	*/
.contenthomepage {background-image: url(../pcs/pcs_layout/content-intro.jpg);}
.contentdalsi-sluzby {background-image: url(../pcs/pcs_layout/content-dalsi-sluzby.jpg);}
.contentincomingove-sluzby {background-image: url(../pcs/pcs_layout/content-incomingove-sluzby.jpg);}
.contentkariera {background-image: url(../pcs/pcs_layout/content-kariera.jpg);}
.contentkontakty {background-image: url(../pcs/pcs_layout/content-kontakty.jpg);}
.contento-nas {background-image: url(../pcs/pcs_layout/content-o-nas.jpg);}
.contentonline-rezervace {background-image: url(../pcs/pcs_layout/content-online-rezervace.jpg);}
.contentpronajem-aut {background-image: url(../pcs/pcs_layout/content-pronajem-aut.jpg);}
.contentskoleni-firemni-akce {background-image: url(../pcs/pcs_layout/content-skoleni-firemni-akce.jpg);}
.contentsluzebni-cesty {background-image: url(../pcs/pcs_layout/content-sluzebni-cesty.jpg);}
.contentvlakove-jizdni-rady {background-image: url(../pcs/pcs_layout/content-vlakove-jizdni-rady.jpg);}
.contentzajistovani-ubytovani {background-image: url(../pcs/pcs_layout/content-zajistovani-ubytovani.jpg);}
.contentzastoupeni-cr {background-image: url(../pcs/pcs_layout/content-zastoupeni-cr.jpg);}
.contentzastoupeni-evropa {background-image: url(../pcs/pcs_layout/content-zastoupeni-evropa.jpg);}
.contentzastoupeni-slovensko {background-image: url(../pcs/pcs_layout/content-zastoupeni-slovensko.jpg);}

#content {
background-image: url(../pcs/pcs_layout/content-background.gif);
background-position: center;
background-repeat: repeat-y;
padding-top: 25px;
}

#menu {
width: 160px;
float: left;
}

#mainMenu {margin-left: 17px;}
.subMenu {margin: 3px 0 15px 0;}
#mainMenu li, .subMenu li { list-style-type: none; }



.subMenu li { 
background-image: url(../pcs/pcs_layout/dot.gif);  
background-position: top left;  
background-repeat: no-repeat;
padding-left: 15px;
}

.subMenu li a {
text-decoration: none;
color: Black;
}

.subMenu li {line-height: .95em;}

#mainMenu li  { 
color: #040474; 
font-size: 130%;
}

#main {
width: 555px;
float: left;
margin-left: 35px;
}

#main h1 {
font-size: 180%;
color: #61B1EE;
font-weight: normal;
}
/*
#action {
margin-top: 20px;
float: left;
border-left: 2px solid #E3F1FC;
width: 150px;
margin-left: 50px;
padding-left: 15px;
}
*/

#action {
margin-top: 20px;
float: left;
border-left: 2px solid #E3F1FC;
width: 150px;
width: 152px;
margin-left: 45px;
padding-left: 13px;
}


#action h1, #action h2 {
color: #0B019E;
margin-bottom: 3px;
font-weight: normal;
}

#action h1 {font-size: 115%}
#action h2 {font-size: 105%}

.actionDescription {
margin-bottom: 15px;
word-wrap: break-word; 
}

.actionDescription a {
font-size: 85%;
text-decoration: none;
}

p.odstavec {margin: .5em 0 1.5em 0;}
.itemList {margin: 1em 0 1em 2em;}

/*	novinkz	*/
.novinka {margin: 20px 0 25px 0;}

img.novinkaImg {
float: left;
margin: 0 15px 10px 0;
}

.datumNadpis {
float: right;
color: #050090;
margin-left: 10px;
}

.novinkaNadpis {
font-size: 130%;
color: #050090;
}

.perexNovinky a {text-decoration: none;}

.allNews {text-align: right;}
.allNews a {
color: #7AB5DF;
text-decoration: none;
}

.novinkaMargin {margin-left: 165px;	}

/*	novinky strana	*/
img.novinkaSideImg {
float: left;
margin: 0 0 10px 0;
}

.datumSide {
font-size: 10px;
color: #050090;
}

.novinkaSideNadpis {
font-size: 115%;
color: #050090;
}

.perexNovinky {}

.allSideNews {}
.allSideNews a {
color: #7AB5DF;
text-decoration: none;
}


/*	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 #0505A5;
color : #0505A5;
}

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: #7AB5DF;
}

input.submit {
background-color : White;
border : 1px solid #0505A5;
font-weight : bold;
width: 170px;
text-align: center;
color: Black;
}

#chybove_odeslani, #uspesne_odeslani {
margin: 20px 0;
font-weight: bold;
color: #0505A5;
}

/*	obrazky	*/
.imgLeft {
float: left;
margin: 0 15px 5px 0; 
}

.imgRight {
float: right;
margin: 0 0 5px 15px; 
}

#bottomLinks {
width: 980px;
margin: 5px auto 0 auto;
padding-top:5px;
border-top: 1px solid #E3E3E3;
color: #7D7D7D;
font-size: 9px;
}

#bottomLinks a {
font-size: 9px;
margin: 0 1px;
color: #7D7D7D;
text-decoration: none;
}
