/* CSS Document */
body {font-size: 75%; font-family: Arial, Tahoma, lucida, sans-serif; padding:0px; margin:0px;}

/* **** Help **** */
.l { display: inline; float: left; }
.r { display: inline; float: right  !important;}
.out { position: absolute; left: -2000px; top: -2000px; }
.bold { font-weight: bold; }
.break { height: 1px; font-size: 1px; clear: both; overflow: hidden; visibility: hidden; display:block;}
.small { font-size: 92%; line-height: 1.2;}
.suppress { color: #666666; font-weight: normal; }
.hidden { display: none;  }
.center { text-align: center !important; }
.left { text-align: left !important; }
.right { text-align: right !important; }
.reset{border:0; margin:0; padding:0; list-style:none; background:none;}
.reset li {padding: 0; margin: 0; background: none; list-style: none;}
.col-h-l {width: 48%; float: left; display: inline;}
.col-h-r {width: 48%; float: right; display: inline;}

/* TITLES */
h1, h2, h3, h4, h5, h6{text-align: left; color: #275ab3;}
h2, h1{font-size:125%; padding: 0; margin: 1.3em 0 0.3em 0; text-transform: uppercase;}
h3{margin: 0.8em 0 0.3em; font-size:116.6%; text-decoration: underline;}
h4{margin:1em 0 0.3em; font-size:117%; }
h5, h6{margin:0.8em 0 0.5em; font-size:100%;}
h2.no-border, h3.no-border {padding: 0;}
h2 span {color: #999999;}

/* ANCHORS */
a{color:#152A64;} 
a:hover{color:#000;}
#col-content a {font-weight: bold; color: #de2223; text-decoration: none;}

/* PARAGRAPH*/
p{ line-height:1.4; margin:0.3em 0 1em;}

hr {color: #fff; background: #fff; border: 1px solid #EBEBEB; border-width: 1px 0 0; margin: 5px 0; margin: 10px 0;}

/* LISTS */
ul{list-style:none; margin:8px 0px 20px 15px; padding:0px;}
ul li{padding: 2px 0 2px 13px; background:url('../img/bg-li.png') 0 0.6em no-repeat; line-height:1.5; margin:0 0 5px;}

ol{list-style:none; margin:0 0px 25px;}
ol li{line-height:1.5; margin:0 0 6px;}

.lower-alpha{list-style:lower-alpha;}
.lower-alpha li{background:none; padding-left:3px; margin-left:30px; margin-bottom:0px;}

/* TABLE */
table{width:100%; padding: 0; margin: 5px 0 15px;  font-size:100%; border-collapse: collapse;}
caption{margin:1.2em 0 0em; padding: 0 0 0.6em; font-size:117%; text-align:left; font-weight:bold;}
td, th{padding:2px 0px 3px; text-align: left;} 


/* IMAGES */
img{border: none;}
img.l {margin:5px 10px 5px 0;}
img.r {margin:5px 0 5px 10px;}


/* FORM */
form, fieldset {margin:0px; padding:0px; border:0px;}
select {font-weight:normal;}
select option {padding: 0;}
.int-text {border: 1px solid #C0C0C0;}
form .error {color: #ff0000;}

/* WIDTH */
.w-full {width: 99%; position: relative;}
input.w-full {width: 98%;}

.eshop_tit {
    padding: 0 0 16px 0;
    border-bottom: solid 4px #82a9e5;
}

.BlueButton {
	background-image: url(../img/BlueButtonLeft.gif);
	background-repeat: no-repeat;
	height: 35px;
	line-height: 35px;
	padding-right: 10px;
	text-align: center;
}

.BlueButton span {
	background-image: url(../img/BlueButtonRigth.gif);
	background-position: right;
	margin-left: 4px;
	padding-right: 6px;
	height: 35px;
	display: block;
	color: white;
}

.CartButtons {
	text-align: center;
	margin-top:20px;
}

.CartButtons input, a.btn{
  background: white url(../img/BlueButton.gif) no-repeat top;
	width: 180px;
	height: 35px;
	border:  none;
	color: white;
	font-size:11px;
	font-weight: bold;
}
.CartButtons a.btn {
    display: inline-block;
    line-height: 35px;
    float: none;
    color: #fff !important;
}

.CartButtons a {
	float: left;
}

.CartButtons form {
  display: inline;
}

.CartResume td {
	padding-top:10px;
	padding-bottom:10px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;

}

.kosik th {
	border-bottom: 1px solid #666666;
}

.price {
	text-align: right;
	padding:10px;
}

.FormErrors {
	color: red;
	font-size: 11px;
	border: 1px  solid red;
	background-color: #FFEEEE;
	padding: 10px;
	width: 70%;
	margin:  5px;
	font-weight:bold;
}

#paging 
{
    text-align: center;
    width: 680px;
    margin:15px;
}

#paging span 
{
    padding: 2px 5px 2px 5px;
    margin: 2px;
    line-height: 21px;
}

#paging a.activepaging
{
    border: 1px solid #275AB3;
    background-color: #CFE5FF;
    color: #275AB3;
    font-weight: normal;
    line-height: 21px;
}

#paging a
{
    font-weight: normal;
    padding: 2px 5px 2px 5px;
    margin: 2px;
    color: #275AB3;
}

.bordered {
  border: 1px solid #666666;
  padding: 3px;
  background-color: #EEEEEE;
}

.tdborderbottom td {
  border-bottom:1px solid #BBBBBB;
}
.tdborderbottom td img {
  border: 1px solid #666666;
  padding: 3px;
  background-color: #EEEEEE;
}

.form {
  background-image: url(../img/novinkabg.gif);
  background-color: #F1F1F1;
  background-repeat: repeat-x;
  border:1px solid #CBCBCB;
  padding: 10px;
  color: #000000;
} 

.menuCart {
  position: relative;
}

.menuCart a {
}

.menuCart a div {
  position: absolute;
  top:5px; 
  left:4px;
  width: 15px;
  height: 16px;
}

.menuCart a div {
  background-position: left top;
}
.menuCart a:hover div {
  background-position: left bottom;
  top: 10px;
}

.menuCart a span {
  margin-left: 7px;
}


/* TITLKA ESHOPU */

.eshopboxparent {
  margin: 10px;
}
.eshopbox{
    float:left;
    margin: 5px;  
    padding: 11px 0 5px  11px; 
    border: solid 1px #cfe5ff;
    background-color:#f5faff;
    width:150px;
    height: 180px;
    text-align: center;
    position: relative;
}

.eshopboxnazev {
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  position: absolute;
  bottom: 10px;
  width: 150px;
  left:3px;
}

.box{
    float:left;
    margin: 15px 0 6px 0;  
    padding: 11px 0 5px  11px; 
    border: solid 1px #cfe5ff;
    background-color:#f5faff;
    width:720px;
}

.rightbox {
    position:relative;
    float:left; 
    width:162px;
    height:110px;       
}

.rightbox img {
    position:absolute;
    bottom:-10px;
    right:0px;         
}

.leftbox {
    font-family:Arial;
    float:left;
    width:550px;
    font-size: 11px; 
    color:#275ab3;
}

.leftbox h2 {
    margin:0px;
    padding:0px;  
}

#col-content .leftbox h2 a {
    margin:0px;
    padding:0px;
    font-size: 17px;
    color: #275ab3;
    text-decoration:none;    
}

#col-content .leftbox p {
    margin:0px;
    padding:0px 0 5px 0;
    font-size: 11px;
    color: black;
}


#col-content .leftbox a {     
    padding:  0 10px 0 0px;
    margin: 0 10px 0 0px;  
    text-decoration: underline;   
    margin:0px;
    padding:0px;
    font-size: 11px; 
    color:#275ab3;
}

#col-content .leftbox a:hover {
  color: black;     
}
/* KONEC TITULKY ESHOPU */

.EShopSide {
  border:1px solid #999999;
}

.zboziSide {
  margin-top: 10px;
  padding-top: 5px;
  width: 185px;
  text-align: center;
}

.zboziSideObr {
  margin-top:4px;
  text-align: center;
}

.zboziSideText {
  margin: 5px;
  padding: 5px;   
}

.zboziSideText a {
  font-weight: bold;
  color: red;
}


/******************************************
 *          20101102 - martin             *
 *****************************************/
.error_msg{
    color: #B92424;
}
.profil{
    display: block;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}


/****************************************
*     2011-01-21 martin - regform  *
****************************************/
.textinput_long{width: 468px;}

.red { color: #ff0000; }



/**
 * 2011-12-16
 * Radek Slovák
 * Button s kulatými rohy, pruh s tlačítkem registrace uchazeče
 */

 .clear { clear: both; }
 .flLeft { float: left; }
 .flRight { float: right; }
 a.btn {
     display: block;
     width: 165px;
     height: 37px;

     background: #B72626 url("btn-bg.png") bottom left repeat-x;
     border: 1px solid #7C1414;

     font-size: 12px;
     line-height: 37px;
     text-transform: uppercase;
     text-decoration: none;
     text-align: center;
     color: #fff !important;

     -moz-border-radius-topleft: 5px; 
     -webkit-border-top-left-radius: 5px; 
     -khtml-border-top-left-radius: 5px; 
     border-top-left-radius: 5px;

     -moz-border-radius-topright: 5px; 
     -webkit-border-top-right-radius: 5px; 
     -khtml-border-top-right-radius: 5px; 
     border-top-right-radius: 5px;

     -moz-border-radius-bottomleft: 5px; 
     -webkit-border-bottom-left-radius: 5px; 
     -khtml-border-bottom-left-radius: 5px; 
     border-bottom-left-radius: 5px;

     -moz-border-radius-bottomright: 5px; 
     -webkit-border-bottom-right-radius: 5px; 
     -khtml-border-bottom-right-radius: 5px; 
     border-bottom-right-radius: 5px;
 }
 div.registrace_uchazece {
     margin-top: 20px;
     margin-bottom: 20px;
     width: 95%;

     background: #F7F7F7;
     border: 1px solid #DEDEDE;
 }

 div.registrace_uchazece div.content {
     padding: 17px 27px 20px 23px;
 }
 div.registrace_uchazece div.content div.text {
     font-size: 16px;
 }
 
/**
 * 2011-12-20
 * Radek Slovák
 * pracovní nabídka - položka
 */

li.pracovniNabidka {
    margin: 0;
    padding: 18px 0 0 15px;
    border-top: 1px solid #CBCBCB;
    
    color: #606060;
    text-decoration: none;
    background: none;
}
li.pracovniNabidka:first-child {
    border-top: none;
}

li.pracovniNabidka div.clear {
    width: 0px;
    height: 0px;
}


.pracovniNabidka h4, .pracovniNabidka h4 a{
    padding: 0 !important;
    margin: 0 !important;
    color: #275AB3 !important;
    font-weight: normal !important;
    font-size: 12pt;
    line-height: 12pt;
}

.pracovniNabidka .popis, .pracovniNabidka .kontakt {
    padding-left: 2px;
    overflow: hidden;
}
.pracovniNabidka .popis {
    width: 422px;
    padding-bottom: 10px;
}
.pracovniNabidka .kontakt {
    width: 194px;
    color: #000;
}
.pracovniNabidka .miniTitle {
    color: #909090;
    padding: 0;
    font-weight: lighter;
}
.pracovniNabidka p {
    padding-top: 4px;
    width: 100%;
}

