body{
    font-family:Verdana;
    font-size: 0.80em;
    background:#ffffff;
    margin:0; padding:0;
    min-width: 900px;
}

#ses {position:absolute; top:30px; font-size:80%}

input:focus, textarea:focus {background-color: #E3FBC5; border-color: #A4CB72; }

.small {font-size:80%;}
.noborder {border:none;}
.div_photo {
	padding:1px 1px 2px 1px;
}
/* iframe.css */
#iframe_container iframe {
	border-width: 0px;
	width: 300px;
        height:40px;
        overflow: hidden;
}
iframe.hidden {
	display: none;
}
#iframe_container{height:50px; overflow: hidden;}




input{ border:1px solid #606040;}

h1 {
  font-weight: bold;
  color: #EC5800;
  font-size: 1.4em;
}

h2 {
  font-weight: bold;
  color: #666;color: #EC5800;
  font-size: 1.2em;
}

h3 {
  font-weight: bold;
  color: #666;
  font-size: 1.1em;
}
h4{
    margin:0.5em 0;
}
/* Text Styles */

.txtCurrentLocation {
  font-weight: bold;
}

p, ol, ul, li {
  line-height: 1.5em;
}
a{ cursor: pointer;}
a, a:link                          { color:#0066A2; text-decoration: underline; }
a:visited                       { color:#004E66; text-decoration: underline; }
a:active                        { color:#0066A2; text-decoration: underline; }
a:hover                         { color:#000000; text-decoration: underline; }

#docFooter a:link                { color:#666; text-decoration: underline; }
#docFooter a:visited             { color:#666; text-decoration: underline; }
#docFooter a:active              { color:#666; text-decoration: underline; }
#docFooter a:hover               { color:#000000; text-decoration: underline; }












h3 a{ font-size:0.8em; color:#b00000; cursor:pointer;}
h3 a:hover {color:red;}
.uzle {margin:1em 0 0 0; padding:0; }
.uzle li {  line-height:2em; padding-left:20px; list-style: none; position:relative;}
.uzle li:hover { background:white;}

.uzle ul {border-top:1px solid #efefef;  margin:0; padding:0;}
.uzle li.level0 a.tt{ font-size:100%; color:#036981; }
.uzle li.level1 a.tt{ font-size:100%;}

.uzle li a{ color:black; text-decoration: none; font-weight: bold;}
.uzle li a:hover ,.uzle li.level0 a.tt:hover{color:#800000;}


.uzle li:hover {background:url('../img/pruhlednost1.png');}

.uzle .add,
.uzle .del,
.uzle .obnov {
    margin-left:20px;
    font-size:80%;
    padding: 10px;
    cursor:pointer;
    font-weight: normal;
    color:gray;
    padding-left:20px;
    background-repeat: no-repeat;
}
.uzle .add { position: absolute; right:45px; background:url('../img/16/list-add.png') no-repeat 0 4px;}
.uzle .del { position: absolute; right:10px; background:url('../img/16/list-remove.png') no-repeat 0 4px;}

.uzle .obnov { position: absolute; right:10px; background:url('../img/16/list-add_b.png') no-repeat 0 4px;}

.uzle .add:hover, .uzle .del:hover {color:black;}






.uzle li.level0 {}
.uzle li.level1 {margin-left:20px;}
.uzle li.level2 {margin-left:40px;}
.uzle li.level3 {margin-left:60px;}
.uzle li.level4 {margin-left:80px;}

.uzle .pridavac {padding-left:20px;}

.mereni {margin-left:10px; position:absolute; right:95px;}
.mereni  img {position:relative; top:4px;}







.sloupek{
    width:180px;
  
    min-height: 200px;
    position:absolute;
    right:0px;
    top:80px;
    border-left:2px solid #ffbd00;
    padding:10px;
}

.left1 {
    margin:20px;
    margin-top:10px;
    margin-right: 220px;
    min-width: 750px;
    position:relative;
}
.path{
    color:gray; margin:0; padding:0;
    font-size: 80%;
}
.path a { color:gray; text-decoration: none; font-weight: bold;}
.path a:hover {color:black;}


.path .jmeno{ color:black; margin-right: 20px; font-weight:bold;}


.top1{
    padding:14px 20px;
    background: url('/img/top1.png') repeat-x;
    height:60px;
    color:white;
    position:relative;
}

.top1 h1 {color:white;
    font-weight: normal;
    font-family: Tahoma;
}

.topmenu{
    position:absolute ;
    bottom:4px;
}
.topmenu a {
    color:white;
    font-weight: bold;
    font-size:90%;
    text-decoration: none; margin-right:20px;;
    display:block;
    float:left;
    
    padding:5px 10px 10px 10px;
}

.topmenu a:hover{ color:silver;}

.topmenu a.aktiv{
    background:white;
    color:black;
}



.osob {
    position:absolute;
    top:4px;
    right:20px;
    background:#5ec5bd;
    padding:2px;
    line-height: 20px;
}
.osob a{ font-size: 80%;color:black; text-decoration: none;}
.osob label {font-size:80%;}





.main{position:relative;min-width: 740px; margin:0; padding:0;}

.clear { clear:both;}

.err {
    color:#c00000;
    font-weight: bold;
    margin:10px 0;
}


h6 {margin:10px 0 0 0; padding:0; font-size:80%; color:gray; }
.sloupek ul{margin: 0 0 10px 0; padding:0px; background:#ffffff;}
.sloupek li{list-style: none; margin:0; padding:2px 5px ; border-bottom: 1px dotted silver;}
.sloupek a {text-decoration: none;}



.koreny .aktivni {border:none; background:#ffffd0;}
.koreny .aktivni a{
     color:black;
     
}
.koreny li {position:relative; padding:0;}
.koreny li a {
    padding-right:16px;
    display:block;
    padding: 2px 0;
}
.koreny li .podmenu a{padding:0;}
.koreny li .podmenu {margin:0; padding:0;}

.sloupek .podmenu1{
    padding-left:25px;
    font-size:90%;
    border:none;
}


.bal{
    background:url(../img/16/arrow-down.png) no-repeat top left;
    display:block;
    position:absolute;

    right:0px;
    top:3px;
    width:16px;
    height:16px;
}

.zabaleno ul{ display: none;}
.rozbaleno ul {display:block;}









/***************************************/
.ukoly{
    margin:0; padding:0;
}
.ukoly li {
    border-top:1px solid silver;
    list-style: none;
    padding:4px 8px;;
    
    position:relative;
}
.ukoly li h3{
    margin:4px 0; padding:0;
    font-size:1em;
    color:#005090;
    
}



#sortable li {
    cursor:move;

}

a.splnit{
    display:block;
    position:absolute;
    right:10px; top:3px;
    width:16px;
    height:16px;
    background: url('../img/16/stock_mark.png');
    cursor: pointer;
}




/*************************************/

table.cary{
    border-collapse: collapse;
}
table.cary td{
    border:1px solid silver;
    padding:4px;
   
}

.cary a {text-decoration:none;}






thead td{
    background:#248f98;
    color:white;
    font-weight: bold;
}

.zakazky{width:100%;}

#novazakazka{
    position:absolute;
    top:5px; right:0;
}

.tlaco {
      background:#333333;
    color:white;
    font-weight: bold;
    padding:4px;
    cursor: pointer;

}
.tlaco:hover { color: #ffee99; text-decoration: none;}
#delnici {margin-bottom:10px;}

.center{ text-align: center;}
.prachy{ width:50px;}

tr.levely td{ padding:1px; font-size:80%; text-align:center; background:#eeeeee;}

#editor2{
    position:absolute;
    padding:20px;
    border:2px solid gray;
    background: white;
    width:500px;
    left:150px;
    z-index: 100;
}
#editor2 .zavrit{
    position:absolute;
    top:20px; right:20px;
    font-size:120%;
}

#editor2 h3{ margin-top:0;padding-top:0;}
#delnici table {width:100%;}
td.cleni span{color:black;}


a img {border:none;}

.necet{
    font-weight: bold;
    color:#d72000;
    margin-left: 20px;
}

.namail{

    margin-left:10px;
}
.namail input {margin: 0 4px; position:relative; top:3px;}


#hodinky{ margin:0 10px; font-size: 120%; font-weight: bold; position:relative; top:-3px;}
#meric td img{margin-top:3px;margin-left:10px;}

.tabulka_mereni td, .tabulka_mereni th{ padding:2px 10px; border:1px solid #dedede;}
.tabulka_mereni { border-collapse: collapse;}


#topmerak{
    position:absolute; 
    top:31px;
    right:20px;
    padding:3px;
    background:  url('../img/16/xclock.png') 3px 4px no-repeat;
    padding-left:24px;
    color:black;
    font-size: 0.9em;;
}

#kattimer {position:fixed; top:45%; left:45%; padding:10px; background:white;}


#objednavka .obj{
    text-align: center;
}#objednavka .obj a{ cursor:pointer;}


#formularobjednavky{
    padding:20px;
    border:3px solid silver;
    margin:20px 0;
}

.objform1 { width:49%; float:left;}
#objerr{ color:#c00000;}
td.nadpis{
    padding-top:25px;
    font-weight: bold;

}
.tabinputu td input {width:200px;}
.tabinputu td textarea{
    width:200px; height:100px;
    border:1px solid #606060;
}

a.objednej {line-height: 24px;}
a.nl {text-decoration: none;}







.patka{
    border-top:1px solid silver;
    padding:4px 20px;
    font-size: 80%;
    color:silver;

}
.rpatka{ float:right; text-align:right;}
.patka a {color:silver; text-decoration: none;}


h6#lide{
    padding:5px 0;
    background:url('../img/24/stock_people.png') no-repeat top right;

}
h6#hprojekty{
    margin-top:10px;
    padding:5px 0;
    background:url('../img/24/stock_book_open.png') no-repeat top right;
}

.naemail {
  color:silver;
}

.ukolu{
  margin-left:20px;  color:#cc3010;
}


.filtr_cb{
    margin-right:10px;
    border:1px solid #f2f3f4;
    padding:1px;
}
