/*MAIN*/
body {
    margin: 1em;
    margin-top: 0;
    margin-left: 30px;
    padding: 0;
    border:0;
    font-family: sans-serif;
    line-height: 1.3em;
}
p {
    font-family: "Time New Roman CE", "Time New Roman", serif;      
}
a {
    color: black;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
div.cleaner {
    clear: left;
}
h1,h2,h3 {
margin: 0;
padding: 0;
}
div#all{
margin-bottom: 5em;
}
/*********************************************************/
/*ROWS*/
div#strip1 {
    height: 70px;
/*    line-height: 25px;*/
}
div#strip2 {
    height: 100px;
    margin-bottom: 20px;
}
div#strip3 {
    min-height: 300px;
}
div#strip4 {
    height: 50px;
}
/*COLS*/
div.left {
    height: 100%;
    width: 200px;
    float: left;
}
div.center {
    height: 100%;
    width: 700px;
    float: left;
}
div#strip1 div.center {
    width: 550px;
}
div.right {
    float: left;
    height: 100%;
}
div#strip1 div.right {
    width: 150px;
}
/*********************************************************/
/*CONTAINER SETUP*/
/*STRIP1*/
div#strip1 div.center {
letter-spacing: 0.075em;
font-size: 75%;
font-variant: small-caps;
position: relative;
}
div#strip1 div.center div.inner{
position: absolute;
bottom: 0px;
}

#lang div.left {
height: 1em;
}
div#strip1 div.right, #lang div.center {
    text-align: right;
    color: #6fc806;
    word-spacing: 0.5em;
    font-size: 70%;
}
div#strip1 {
    font-size: 90%;
}
/*STRIP2*/
div#strip1 div.left {
    background-position: bottom left;
    background-repeat: no-repeat;
    background-image: url("logo.png");
}
div#strip2 div.center {
    background-position: center left;
    background-repeat: no-repeat;
    background-image: url("image.jpg");
}


/*CONTENT SETUP*/
div#strip3 div.center h2 {
font-size: 110%;
margin-bottom: 15px;
}
div#strip3 div.center h3 {
font-size: 90%;
margin-bottom: 5px;
}
div#strip3 div.center h4 {
font-size: 90%;
}
div#strip3 div.center h5 {
font-size: 40%;
margin-bottom: 5px;
}
div#strip3 div.center p {
margin: 0;
margin-bottom: 10px;
font-size: 90%;
}
div#strip3 div.center a {
color: #6fc806;
}
div#strip3 div.center a:hover {
color: #4da604;
text-decoration:underline;
}
div#strip3 div.center ul {

font-family: "Time New Roman CE", "Time New Roman", serif;
font-size: 90%;
padding-left: 1em;
padding-left: 1.5em;
list-style-image: url('green.png');
list-style-position:outside;
margin: 0;
margin-bottom: 10px;
}
div#strip3 div.center table.clen {
font-family: "Time New Roman CE", "Time New Roman", serif;
font-size: 80%;
width: 100%;
border-collapse: collapse;
margin-bottom: 10px;
}
div#strip3 div.center table.aktivity {
font-family: "Time New Roman CE", "Time New Roman", serif;
font-size: 100%;
width: 100%;
border-collapse: collapse;
margin-bottom: 10px;
}
div#strip3 div.center table.aktivity td{
border: 1px solid #949090;
border-collapse: collapse;
height: 1em;
line-height: 1em;
padding: 0.3em;
}
div#strip3 div.center table.clen td{
border: 1px solid #949090;
border-collapse: collapse;
height: 1em;
line-height: 1em;
padding: 0.3em;
}
div#strip3 div.center table.clen th{
border: 1px solid #949090;
background-color: #6fc806;
color: white;
text-align: left;
border-collapse: collapse;
height: 1em;
line-height: 1em;
padding: 0.3em;
}
div#strip3 div.center ul.para {
float: left;
width: 25%;
list-style-position:outside;
}
div#strip3 div.center p {
margin-top: 0;
}
div#strip3 div.center ul {
padding-bottom: 0;
padding-top: 0;
}
div#strip3 div.center ul li.title {
margin-top: 10px;
font-weight: bold;
font-family: sans-serif;
list-style: none;
}
div#strip3 div.center address {
font-family: "Time New Roman CE", "Time New Roman", serif;
font-size: 90%;
font-style: normal;
}
div#strip3 div.center div.inner {
margin-right: 1em;
}
/*PERSON SETUP*/
span.jmeno_prijmeni {
font-weight: bold;
display: block;
line-height: 1em;
height: 1em;
}
div#strip3 div.center table {
font-family: "Time New Roman CE", "Time New Roman", serif;
font-size: 90%;
width: 100%;
border-collapse: collapse;
margin-bottom: 10px;
border: 1px solid #eee;

}
td.image {
padding: 5px;
margin:0;
vertical-align: top;
border-right: 1px solid #eee;
width: 80px;
background-color: #eee;
}
td.image img {
width: 80px;

} 
td.info {
vertical-align: top;
padding: 5px;
margin: 0;
}
span.pozice {
display: block;

}
span.firma {
margin-top: 10px;
display: block;

}
span.vzdelani {
margin-top: 10px;
display: block;

}
span.praxe {
display: block;

}
/*MENU SETUP*/
div#strip3 div.left {
    font-size: 90%;
    font-variant: small-caps;
}
div#strip3 ul.menu {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 1.5em;
}
div#strip3 ul.menu ul{
    padding-left: 1em;
}
div#strip3 ul.menu li a, div#strip3 ul.menu li span{
    color: black;
    font-weight: bold;
}
div#strip3 ul.menu li a:hover {
    color: #6fc806;    
}
div#strip3 ul.menu li a.active, div#strip3 ul.menu ul.menu li a.active, div#strip3 ul.menu li span.active {
    color: #6fc806;    
}
div#strip3 ul.menu ul.menu li a {
    color: black;
    font-weight: normal;
}
div#strip3 ul.menu ul.menu li a:hover {
    color: #6fc806;    
}
div#strip4 {
    font-size: 60%;
}
div#strip4 div.center {
    border-top: 1px solid gray;
    text-align: right;
    color: gray;
}
div#strip4 div.center div.inner {
    margin-top: 5px;
}
div#strip4 div.center a {
    color: #6fc806;    
}
div#strip4 div.center a:hover {
color: #4da604;
text-decoration:underline;
}
