/* -- start setup -- */

* {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
margin : 0;	
border : none;
padding : 0;
}


/* -- colors --*/
.wh {color : White;}
.cervena {color : Red;}
.cerna {color : Black;}
.blue {color : #00A0C6;}
.green {color: #87AF12;}

.cursorPointer {cursor:pointer;}

.linkStyle {
color:#0000ee;
text-decoration:underline;	
}

/* -- 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 -- */

body {
background-image: url(../pcs/pcs_layout/body-background.jpg);
background-position: top center;
background-repeat: repeat-x;
}

body#homepage {background-image: url(../pcs/pcs_layout/body-home-background.jpg);}


#container{
width:980px;
margin:0 auto;
position:relative;
}

#header {
background-image: url(../pcs/pcs_layout/header-background.jpg);
background-position: center center;
background-repeat: no-repeat;
height:239px;
position:relative;
}

body#homepage #header {
background-image: url(../pcs/pcs_layout/header-home-background.jpg);
height:449px;
}

#logo {
background-image: url(../pcs/pcs_layout/logo.png);
background-position: center center;
background-repeat: no-repeat;
width:194px;
height:94px;
position:absolute;
top: 0px;
left:0px;
}

#topMenu {
position:absolute;
top:95px;
left:0;
background-image: url(../pcs/pcs_layout/menu-bacground.png);
background-position: center center;
background-repeat: no-repeat;
width:980px;
height:42px;
line-height:42px;
}

#topMenu li {
list-style-type:none;
float:left;
padding: 0 20px;
background-image: url(../pcs/pcs_layout/menu-odd.png);
background-position: center right;
background-repeat: no-repeat;
}

#topMenu li a {
color:White;
text-decoration:none;
}

#langMenu {
height:30px;
line-height:30px;
position:absolute;
top:15px;
right:13px;
}

#langMenu li {
list-style-type:none;
float:left;
padding: 0 7px;
}

#langMenu li a {
padding: 0 0 0 30px;
background-position: left center;
background-repeat: no-repeat;
text-decoration:none;
color:Black;
font-weight:bold;
}


#langMenu li a.langCS { 
background-image: url(../pcs/pcs_layout/flag-cz.png); 
border-right:1px solid Black;
padding-right:10px;
}

#langMenu li a.langEN { background-image: url(../pcs/pcs_layout/flag-en.png); }


#loggedUser {
position:absolute;
top:95px;
right:0;	
height:42px;
line-height:42px;
color:White;
background-image: url(../pcs/pcs_layout/menu-hover.png);
background-position: center center;
background-repeat: repeat-x;
padding:0 20px;
}

#loggedUser a {
color:#feb300;
margin-left:10px;
padding-left:10px;
text-decoration:none;
}


#main {
padding:30px;
border-bottom:1px solid #d2d2d2;	
}

#bubliny  {
height:30px;
line-height:30px;
/*width:966px;*/
margin:5px 5px 15px 5px;
}

#bubliny ul  {  }

#bubliny li {
list-style-type:none;
float:left;
padding-right:7px;
margin-right:3px;
background-image: url(../pcs/pcs_layout/sipka-faze.png);
background-position: right center;
background-repeat: no-repeat;
}

#bubliny a {
float:left;
background-image: url(../pcs/pcs_layout/top-bubble-background.png);
background-position: center center;
background-repeat: repeat-x;
padding: 0 15px;
text-align:center;
line-height:42px;
color:Black;
text-decoration:none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position:relative;
}

#bubliny li.lastPhase  {background-image: none;}

#bubliny a.active {
background-image: url(../pcs/pcs_layout/top-bubble-background-active.png);
color:White;
}

#bubliny a span {
display:block;
position:absolute;
top:35px;
left:50px;
background-color:#00A0C6;
padding:0 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
line-height:22px;
height:22px;
font-size:12px;
color:White;
}

.fazeTitle {
background-color:White;
padding:10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border-bottom:1px solid #2989ea;
}

.fazeTitle strong {font-size:16px;}

#main h1 {
font-size:30px;
margin-bottom:20px;
}

.fazeSubTitle {color:#003a74;	}

#main p {
margin-bottom:20px;
}

#main form {
margin:25px 0;
width:700px;
width:800px;
padding:20px;
background-color: #ebebeb;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

#main form.simple {
margin:0;
width:auto;
padding:0;
background-color: transparent;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

#formRazeni {
width:150px;
}

#formRazeni .inputSubmit {
width:70px !important;
background-color:#00A0C6;
color:White !important;
margin:3px;
background-position: center;
background-repeat: no-repeat;
cursor:pointer;
}

.inputSipkaNahoru {background-image: url(../pcs/pcs_layout/sipka-nahoru.png)!important;}
.inputSipkaDolu {background-image: url(../pcs/pcs_layout/sipka-dolu.png)!important; }


#main form p { 
float:left; 
width:340px;
width:390px;
}

#main form p.chb {  
width:620px;
}

#main form p.txtArea {  
width:620px;
width:640px;
}

#main form input {
padding:0 10px;
width:200px;
width:220px;
border:1px solid #bebebe;
background-image: url(../pcs/pcs_layout/input-background.jpg);
background-position: top center;
background-repeat: repeat-x;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
height:38px;
line-height:38px;

height:28px;
line-height:28px;
}

#main form.simple input {
padding:0;
width:20px;
border:1px solid #bebebe;
background-image: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
height:auto;
line-height:auto;
}

#main form p.chb input {
padding:0;
width:20px;	
height:20px;
line-height:20px;
float:left;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
margin-left:80px;
}

#main form select {
padding:0 0 0 10px;
width:224px;
width:244px;
border:1px solid #bebebe;
background-image: url(../pcs/pcs_layout/input-background.jpg);
background-position: top center;
background-repeat: repeat-x;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
/*height:38px;
line-height:38px;*/

height:28px;
line-height:28px;
}

#main form p.multiSizeSelect select {
height:120px;
line-height:38px;
}


#main form textarea{
padding:5px;
width:450px;
height:70px;
border:1px solid #bebebe;
background-image: url(../pcs/pcs_layout/input-background.jpg);
background-position: top center;
background-repeat: repeat-x;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

#main form p label {
width:80px;
width:110px;
float:left;
font-size:12px;
/*line-height:38px;*/
padding-top:5px;
font-weight:bold;
}

#main form p label.fullSizeLabel {
	width:500px;
}

#main form p.chb label {
width:300px;
padding-top:5px;
margin-left:5px;
}

#main form input.submitForm, #main form input.submitForm2, .submitFormButton, #main form input.submitFormButton2, .submitFormButton3 {
background-image: url(../pcs/pcs_layout/continue-submit-button.png);
background-position: top right;
background-repeat: repeat-x;
width:180px;
height:42px;
line-height:42px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
border:none;
color:White;
font-size:15px;
cursor:pointer;
margin-left:260px;
text-shadow: 0 1px 0px Black;
}

body .datumyFiltr form input.submitFormButton4 {
background-image: url(../pcs/pcs_layout/continue-submit-button.png) !important;
background-position: top right;
background-repeat: repeat-x;
width:170px;
height:42px;
line-height:42px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
border:none;
color:White;
font-size:15px;
cursor:pointer;
text-shadow: 0 1px 0px Black;
}

#main form input.submitForm2 {background-image: url(../pcs/pcs_layout/continue-submit-button2.png) !important;}

.submitFormButton3 {
background-image: url(../pcs/pcs_layout/continue-submit-button2.png) !important;
display:block;
text-align:center;
text-decoration:none;
}

.buttonDesc {
height:42px;
line-height:42px;
margin-left:20px;	
float:left;
}

#main form input.submitFormButton2 {background-image: url(../pcs/pcs_layout/continue-submit-button2.png) !important;}

.submitFormButton, .submitFormButton2 {
display:block;
text-align:center;
text-decoration:none;
}

.submitFormButton2 {background-image: url(../pcs/pcs_layout/continue-submit-button2.png);}

.addProductButton {
margin-left:260px;
background-image: url(../pcs/pcs_layout/button-pridat.png);
background-position: top right;
background-repeat: no-repeat;
height:30px;
line-height:30px;



height:27px;
line-height:27px;

-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
color:Black;
font-size:13px;
cursor:pointer;
/*text-shadow: 0 1px 0px Black;*/
padding: 0 0 0 15px ;
display:block;
width:170px;
width:160px;
}

#footer {
padding:25px 0;
background-image: url(../pcs/pcs_layout/footer-background.png);
background-position: top center;
background-repeat: repeat-x;
background-color:#363536;
}

#footerIn {
width:920px;
margin:0 auto;	
}

#footerIn * {
color:White;
}

.footerColum {
color:#7b7b7c !important;
height:100px;
float:left;
width:265px;
margin-right:20px;	
border-right:1px solid #575857;
font-size:12px;
}

.footerColumLast {
margin-right:0;	
border-right:none;
}

.footerColum strong {
font-size:20px;
font-weight:normal;
display:block;
margin-bottom:15px;
}


#meta {
margin:20px;
}

h1 {
font-size:30px;
font-weight:normal;
color:Black;
text-align: justify;
}

.introText {
font-size:14px;
line-height:20px;
color:#676666;
width:800px;
text-align:justify;
}

p.ods {
margin: 0 0 20px 0; 
line-height:20px;
}

.imgLeft {
	float:left;
	margin: 0 30px 0 0;
}

.noImgLeft {
	float:left;
	margin: 0 30px 0 0;
	height:169px;
	width:127px;
}


.kontaktColum {
	float:left;
	width:420px;
}

.homeButtons {
margin-left:170px;
}

.homeButtons a {
float:left;
display:block;
background-position: center center;
background-repeat: no-repeat;
width:255px;
height:115px;
margin-right:22px;
}

.loginSpravce {
text-align:center;
display:block;
width:80px;
margin:0 auto;
padding-right:50px;
text-decoration:none;
color:#7B7B7C;
}

#kandidatButton {background-image: url(../pcs/pcs_layout/button-kandidat.png);}
#klientButton {background-image: url(../pcs/pcs_layout/button-klient.png);}

.lang2 #kandidatButton {background-image: url(../pcs/pcs_layout/button-kandidat2.png);}
.lang2 #klientButton {background-image: url(../pcs/pcs_layout/button-klient2.png);}



.carouselText {
position:absolute;
top:190px;
left:40px;	
font-size:30px;
width:350px;
}

.moreInfo {
background-image: url(../pcs/pcs_layout/more-info-button.png);
background-position: center center;
background-repeat: no-repeat;
width:161px;
height:45px;
position:absolute;
top:320px;
left:40px;	
}

#dots {
background-image: url(../pcs/pcs_layout/dots.png);
background-position: center center;
background-repeat: no-repeat;
width:52px;
height:11px;
position:absolute;
top:380px;
left:40px;
}

.poziceBox {
background-color:White;
margin: 0 0 10px 0;
padding:8px;
border:1px solid #7B7B7C;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}


/*	kandidati	*/
table.kandidatiList {
border-collapse:collapse;
margin:1em 0;
background-color:#ffffff;
border-bottom:1px solid #ababab;
width:90%;
}

table.kandidatiList tr.akvizice1 td, table.kandidatiList tr.akvizice1 td * {color:Black;}
table.kandidatiList tr.akvizice2 td, table.kandidatiList tr.akvizice2 td * {color:Green;}
table.kandidatiList tr.akvizice3 td, table.kandidatiList tr.akvizice3 td * {color:Red;}

table.kandidatiList th, table.kandidatiList td {
vertical-align:top;
padding:5px 30px 5px 20px;
padding:5px 6px;
text-align:left;
font-size:11px;
border:1px solid #7B7B7C;
}

table.kandidatiList th a.linkAdmin, table.kandidatiList td a.linkAdmin {
font-size:11px;
background-color:#393939;
color:White;
text-decoration:none;
padding:3px;
display:block;
width:80px;
text-align:center;
}

table.kandidatiList th {
text-transform:uppercase;
color:#393939;
background-color:#c7c7c7;
border:1px solid #7B7B7C;
padding-top:8px;
padding-bottom:8px;
}

table.kandidatiList tr.sudy td, table.kandidatiList tr.even td {background-color:#f4f4f4;}

.tabGrey * {
color:#7B7B7C !important;
}

.tabGrey th,.tabGrey td {
border:1px solid #BEBEBE !important;
}

.searchForm {
float:right;
width:160px;
margin-right:140px;
}

.searchForm form {
margin:0!important;
width:160px !important;
padding:10px !important;
}

.searchForm form input {
margin:0!important;
width:130px !important;
}


.filtrForm {
margin:20px 0;
height:110px;
width:800px !important;
position:relative;
background-color: #ebebeb;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

.filtrForm form {
margin:0!important;
width:780px !important;
padding:10px !important;
}

.filtrKraj {
float:Left;
width:180px;
}

.filtrForm form select {
margin:0 5px 5px 0 !important;
width:150px !important;
width:190px !important;
margin-right:5px;
}

.submitFiltrForm {
background-color:#00A0C6 !important;
background-image: none !important;
width:150px !important;
height:35px !important;
line-height:35px !important;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
border:1px solid Red;
color:White;
font-size:15px;
cursor:pointer;
position:absolute;
bottom:10px;
right:10px;
text-shadow: 0 1px 0px Black;
}

/* buttony pridavani / ubirani sekci */
.deletePosition {
/*position:relative;
z-index:999;*/
}

.deletePositionIcon {
/*position:absolute;
top:0;
left:775px;
left:0;*/
float:right;
background-color:Red;
background-color:#d35d5d;
background-color:#BEBEBE;
color:White;
width:25px;
height:25px;
line-height:25px;
text-align:center;
cursor:pointer;
z-index:9999;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size:13px;
font-weight:bold;
margin-left:-30px;
}




/* spravce */
.leftColum {
float:left;
width:470px;
margin-right:20px;
}

.secondColum {
float:left;
width:300px;
margin-right:0;
}


/* form spravce */
#mainSpravce input {
border:1px solid #676666;
padding:5px;
}

#mainSpravce textarea {
border:1px solid #676666;
padding:5px;
}

.status0 td {
color:Red !important;
}

.profilNahled {
width:800px;
margin:25px 0;
padding:20px 20px 30px 20px;
background-color: #ebebeb;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;	
}

/* nahled profilu */
.profilNahled table {
border-collapse:collapse;	
margin:0;
background-color:White;
}

.profilNahled table td, .profilNahled table th {
border:1px solid #BEBEBE;
padding:5px 15px;
vertical-align:top;
color:#2b2b2b;
}

.cisloKandidata {
color:Red;
font-weight:bold;
}

td.colParters {background-color:#dedede;	}
td.colExperts {background-color:#b3e3ff;	}

td.colParters strong {color:#D81482;	}
td.colExperts strong {color:#003A74;	}

.showTextDoporuceni {cursor:pointer;}

#hiddenTextDoporuceni {
position:absolute;
top:360px;
left:40px;
width:500px;
border:1px solid #BEBEBE;
padding:20px;
background-color:White;
display:none;
}

#hiddenTextDoporuceni span {
position:absolute;
top:-20px;
right:-20px;
width:40px;
height:40px;
line-height:40px;
border:1px solid #bebebe;
background-color:White;
text-align:center;
font-size:25px;
font-weight:bold;
color:#676666;
cursor:pointer;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

.nahledProfiluImg {
background-position: center;
background-image: url(../pcs/pcs_layout/nahled-profilu-cz.png);
background-repeat: no-repeat;
position:absolute;
top:470px;
left:20px;
width:807px;
height:252px;
display:none;
}

body.lang2 .nahledProfiluImg {
background-image: url(../pcs/pcs_layout/nahled-profilu-en.png);
width:811px;
height:268px;
}

.nahledProfiluImg span {
position:absolute;
top:-20px;
right:-20px;
width:40px;
height:40px;
line-height:40px;
border:1px solid #bebebe;
background-color:White;
text-align:center;
font-size:25px;
font-weight:bold;
color:#676666;
cursor:pointer;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

.nahledProfiluButton {
cursor:pointer;
text-decoration:underline;
color:#003A74;
}


table.tabulkyKandidati {
border:3px solid #00A0C6;	
width:800px;
}

.subTablePrace {
width:760px;
}


#deleteBox {
display:none;
position:absolute;
top:575px;
left:260px;
background-color:#EBEBEB;
padding:30px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
text-align:center;
width:370px;
height:100px;
border:2px solid #BEBEBE;
}

#deleteBoxTitle {font-weight:bold;}

#deleteBoxYes {
position:absolute;
bottom:20px;
left:20px;
display:block;
background-image: url(../pcs/pcs_layout/continue-submit-button2.png);
background-position: top right;
background-repeat: repeat-x;
width:155px;
height:42px;
line-height:42px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
border:none;
color:White;
font-size:13px;
cursor:pointer;
text-shadow: 0 1px 0px Black;
}

#deleteBoxNo {
position:absolute;
bottom:20px;
right:20px;
display:block;
background-image: url(../pcs/pcs_layout/continue-submit-button2.png);
background-position: top right;
background-repeat: repeat-x;
width:140px;
height:42px;
line-height:42px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
border:none;
color:White;
font-size:13px;
cursor:pointer;
text-shadow: 0 1px 0px Black;
}


#formErr {
display:block;

border:2px solid #e1e1e1;
background-color:	#f02222;
color:White;
width:400px;
height:30px;
line-height:30px;
text-align:center;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

.uspesnaRegistrace {
display:block;

border:2px solid #e1e1e1;
background-color:	Green;
color:White;
width:650px;
height:30px;
line-height:30px;
text-align:center;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;	
}

.odd {
margin:5px 0 15px 0;
border-bottom:1px solid #BEBEBE;
}

.showPopUpDeleteAtt {
background-color:#00A0C6;
padding:10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
text-align:center;
width:250px;
border:2px solid White;
}

.showPopUpDeleteAtt div {
display:block;
font-weight:bold;
}


.showPopUpDeleteAtt span {
color:Black;
cursor:pointer;
margin-right:15px;
}


.sideForm {
width:250px;
height:180px;
margin:0;
}

.notesPage {
float:right;
}

.sideForm form {
width:220px !important;
border:1px solid #BEBEBE;

margin:0 !important;
}

.sideForm form textarea {
width:190px !important;
}

.noteFormAbsolute {
z-index:999;

position:fixed;
top:30px;
right:30px;

}
.notesList {
float:left;
width:600px;
}

.sideForm span {
position:absolute;
top:-20px;
right:-20px;
width:40px;
height:40px;
line-height:40px;
border:1px solid #bebebe;
background-color:White;
text-align:center;
font-size:25px;
font-weight:bold;
color:#676666;
cursor:pointer;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

.columTri {
float:left;
width:227px;
width:217px;
width:220px;
margin-right:5px;
}

.datumyFiltr {
float:right;	
border:1px solid #BEBEBE;
padding:15px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.datumyFiltr p {
float:left !important;
margin-right:5px;
width:auto !important;
}


.datumyFiltr label {
float:left !important;
margin-right:5px;
width:30px !important;
}


.submitFiltrForm {

}

.datumyFiltr form {
width:200px !important;
background-color:White !important;
padding:0 !important;
margin:0 !important;
}

.datumyFiltr form input {width:110px !important;}

/*	dz button	*/
.vyberDZ {
margin:0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:1px;
}

.vyberDZ a {
color:White;
background-color:#00A0C6;	
padding:2px;

margin:2px;
}


.dzButtonHiden {
padding:5px 0;
background-color:#00A0C6;
color:White;
display:block;
margin:2px 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align:center;
}

.dzButtonShowed {
padding:5px 0;
background-color:Red;
color:White;
display:block;
margin:2px 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align:center;
}

.dzButtonFile {
padding:5px 0;
background-color:#676666;
color:White;
display:block;
margin-bottom:10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align:center;
}

/* form FAZE */
.formFazeLeft {
float:left;
width:300px;
}	

.formFazeRight {
float:left;
width:400px;
height:150px;
overflow:auto;
border:1px solid #00A0C6;
padding:10px;
line-height:19px;
}	

.formFazeLeft p {width:230px !important;	}	
.formFazeLeft p label {width:160px !important;	}	

.formFazeRight ul li {
	list-style-type: disc !important
}	

.formFazeRight ul.itemList {
margin:10px 0 0 15px !important
}	

input.checkbox {
padding:0;
width:20px !important;	
height:20px !important;	
line-height:20px !important;	
float:left !important;	
-webkit-border-radius: 0px !important;	
-moz-border-radius: 0px !important;	
border-radius: 0px !important;	
}