* {margin:0; padding:0;border:0;}

body {font-family: Verdana, sans-serif; color: black;	background: url('img/bg.gif') #ACBE34;	margin: 0.1em auto; width: 770px; font-size: .8em; line-height:1.5em; padding-bottom:3em;}
ul, dl, dt,dd,  p {margin: 0.3em; padding: 0.1em; }
li {padding-left:0.3em; margin-left:3em;}
a {color: #38498D; font-weight: bold;}
a:focus, a:hover, a:active {color: #0C96DC; }
h1, h2, h3, h4, h5 {color: #0C96DC; margin:15px; background-color:white;}
table, td, th {border:1px solid black;}
table {margin:0 auto;}
th, td {padding: 0.5em;}
select, input {border:1px solid black; padding:0.1em; background-color:#F7F7F8; color: black;}
dt {font-weight: bold;}
form {color:black; padding:0.2em; border: 1px solid black;}
.cleaner {clear: both;}
.nastred {text-align:center;}
.vlevo {text-align:left;}
.vpravo {text-align:right;}
.plavani-vlevo {float:left;}
.plavani-vpravo {float:right;}
.inline {display:inline;}
.schovej {display:none;}
.nobullet {list-style-type:none;}
.lower-alpha {list-style-type: lower-alpha;}
.sirka50 {width:50%}
.napoveda {cursor: help; border-bottom: 1px solid dotted;};
.malepismo {font-size:0.7em;}
.fotogalerie {padding-left:1em;}
.skryj {position:absolute; top:-500px; left:0; width:1px; height:1px; overflow:hidden;} 
.cervene {color: red;}

#hlavni {width: 770px; background:white; color:black; padding:20px 0;}
#hlavni form, #hlavni p, #hlavni address, #hlavni dl {margin: 15px;}

#zahlavi1 {width: 770px;background: url('img/zahlavi1.gif') no-repeat; margin-top: 3em; height:98px; text-align:center; padding:0;}
#zahlavi2 {width: 770px; background: white; color:black; height:87px; padding-bottom:1em; border-top:1px solid white; }
#logo a {display:block;	position:relative; width:100%; height:85px;	margin:0; padding:0;	cursor: pointer;	color: black;}
#logo span {display:block;	position:absolute; left:0; top:0; z-index:1;	width:100%; height:85px;	margin:0; padding:0;	background: url('img/zahlavi2.gif') top left no-repeat; color: black;}

h1 {font-size:1.6em; padding:0.1em 0;line-height:1.5em; }
h2 {font-size:1.4em; padding:0.2em 0;}
h3 {font-size:1.2em; padding:0.1em 0;}

#navigace {background: #CECECE; color: #36478C; padding: 0.5em}
#navigace ul.prvni {border-bottom: 1px solid #3C4A8C; padding-bottom: 0.2em;}
#navigace li {list-style-type: none; padding-left:0.2em; display:inline; margin:0;}
#partneri {background: #CECECE;}

#zapati1 a, #navigace a {text-decoration: none;}
#zapati1{background: #CECECE; border: 1px solid #CECECE; }
#zapati2{background: url('img/zapati-bg.gif') no-repeat; border-top: 1px solid #CECECE; height:55px;}
#navrcholu {border: 0px; padding: 0px; margin: 6px; position: relative; float: right; width: 14px;}

.card-left, .card-right {float: left; width: 168px; margin: 0 3px 3px 0; padding: 3px 0; text-align: center;  background: white; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 75%; min-height:210px; _height:210px; }
.card-right {float: right;  margin: 0 0 15px 15px;}
.card-left p, .card-right p {line-height:1.1em; margin:0.1em; }

#dotaznik-zamestnavatele legend {font-weight:bold; padding:1em;}
#dotaznik-zamestnavatele .tucne {font-weight:bold; padding:0.1em;}
#tisk{display:none;}
/*** {border: 1px red solid;}*/