/* zakladni nastaveni - reset */
* { padding: 0; margin: 0; text-indent: 0; border: 0;} 

ul                    { list-style: none; } 
table                 {border-collapse: collapse;}
table, td, th         { border: 0; font-size: 12px; font-weight:normal; text-align: left;} 

/* definice nadpisu  */
h1{text-align: left; color: black; font-size: 22px; margin: 0; padding: 0;}
h2{text-align: left; color: black; font-size: 18px; margin: 0; padding: 0;}
h3{text-align: left; color: black; font-size: 15px; margin: 0; padding: 0;}
p {text-align: left; color: black; font-size: 13px; margin: 0; padding: 0; line-height: 22px;}

/* definice odkazu */
a {color: black; text-decoration: none;}
a:hover {text-decoration: underline;}

hr {clear: both; color: black; background-color: black; height: 1px;}

/* --- globalni tridy --- */
.clear			  {clear: both  !important;}
.right 			  {text-align: right  !important;}
.center			  {text-align: center !important;}
.middle       {vertical-align: middle !important;}
.left			    {text-align: left  !important;}
.block			  {display: block  !important;}
.justify      {text-align: justify !important;}
.noborder     {border: 0 !important;}
.toleft			  {display: block; float: left;	text-align: left;}
.toright		  {display: block; float: right; text-align: left;}
.hidden			  {display: none !important;}
.border			  {display: block; border: 1px dotted #b1b1b1; padding: 10px 3px 10px 3px;}
.bold			    {font-weight: bold;}
.underline	  {text-decoration: underline  !important;}
.white        {color: white !important;}
.red          {color: red !important;}
.black        {color: black !important;}
.tucne			  {font-weight: bold !important;}
.dt           {position: absolute; left: 350px; top: 129px; width: 320px; height: 110px; /* border: 1px white solid; */}
div#errorhlaska      {text-align: center; margin: 5px 0 25px 0;}
div#errorhlaska span {padding: 3px 20px;   background-color: rgb(254,251,37); color: rgb(254,1,1); border: 1px solid rgb(254,1,1); font-weight: bold; text-align: center; }
div.status           {text-align: center; margin: 5px 0 25px 0;}
div.status span      {padding: 3px 20px;   background-color: rgb(254,251,37); color: rgb(254,1,1); border: 1px solid rgb(254,1,1); font-weight: bold; text-align: center; }

span#errorhlaska     {padding: 3px 20px;   background-color: rgb(254,251,37); color: rgb(254,1,1); border: 1px solid rgb(254,1,1); font-weight: bold; text-align: center; }
.doc, .rtf, .word    {background: url(../img/doc.gif) no-repeat; padding-left: 20px;}
.xls, .excel         {background: url(../img/xls.gif) no-repeat; padding-left: 20px;}
.txt                 {background: url(../img/icons/txt.gif) no-repeat;  padding-left: 20px;}
.rar, .zip           {background: url(../img/icons/rar.gif) no-repeat; padding-left: 22px;}
.gif, .jpg, .gif, .obrazek {background: url(../img/icons/img.gif) no-repeat;  padding-left: 20px;}
/* strankovani */
div#searchresult     {text-align: center; margin: 0 5px;}
div#searchresult a   {margin: 0 5px;}
.pageselected        {text-decoration: underline; font-weight: bold;}
a.errorinfo          {font-weight: bold; color: red;}
div.execution        {display: inline; margin: 0 !important;}
/* format */


/* editor */


/* Lay out webu */
body{  
font-family: Arial,'Trebuchet MS',Verdana,'Arial CE','Helvetica CE',helvetica,sans-serif;
color: black;
font-size: 14px;
text-align: center;
background: url(../img/top.png) no-repeat center 10px;
}

/* _________________________________TOP______________________________________ */
div#top{
width: 1000px;
margin: auto;
min-height: 200px;
position: relative; 
}

div#top img.logo{
position: absolute;
left: 0;
top: 11px;
}

div#top ul{
position: absolute;
left: 0px;
top: 79px;
width: 1000px;
}

div#top ul li{
float: left;
margin: 0px 1px;
}

div#top ul li a{
width: 198px;
display: block;
height: 30px;
padding-top: 12px; 
font-size: 0.9em;
font-weight: bold;
color: rgb(86,85,85);
}

div#top ul li a:hover{
background: url(../img/top-selected.png) no-repeat; 
}

div#top ul li a.home:hover{
background: url(../img/top-selected-home.png) no-repeat; 
}

div#top ul li.selected a{
background: url(../img/top-selected.png) no-repeat; 
}

div#top ul li.selected a.home{
background: url(../img/top-selected-home.png) no-repeat; 
}

div#top a.pridat-inzerat{
text-align: left;
position: absolute;
left: 700px;
top: 15px;
width: 183px;
height: 34px;
background: url(../img/pridat-inzerat.png) no-repeat; 
font-weight: bold;
color: rgb(50,25,1);
font-family: tahoma;
font-size: 15px;
padding: 14px 0 0 50px;
}

div#top div.vyhledavani{
width: 998px;
position: absolute;
top: 127px;
left: 0;
padding: 20px 0;
background: rgb(234,246,254);
border: 1px solid rgb(176,222,254);  
}
/* ________________________________MIDDLE____________________________________ */
div#middle{
width: 1000px;
margin: auto;
text-align: left;
}

div#middle table.index{
width: 1000px;
}

div#middle table.index tr td{
vertical-align: top;
width: 33%;
color: rgb(249,125,4);
}

div#middle table.index tr td img{
vertical-align: middle;
}

div#middle table.index tr td a{
color: rgb(249,125,4);
text-decoration: underline;
font-size: 14px;
}

/* left */
div#left{
width: 200px;

background: url(../img/levemenu-border.png) repeat-y right;
}

div#left ul li{
padding: 0 20px 18px 10px;
color: rgb(75,187,229);
}

div#left ul li a{
color: rgb(75,187,229);
font-weight: bold;
}

/* right */
div#right{
width: 799px;
}

/* ________________________________FOOTER____________________________________ */
div#footer{
width: 1000px;
margin: 25px auto auto auto;
background: url(../img/paticka.jpg) no-repeat; 
height: 38px;
}

div#footer ul li{
display: inline;
}

div#footer ul li div{
display: inline;
}

div#underfooter{
width: 1000px;
margin: auto auto auto auto;
color: rgb(81,160,216);
}

div#underfooter ul li{
display: inline;
color: rgb(81,160,216);
}

div#underfooter ul li a{
color: rgb(81,160,216);
}

div#underfooter ul li div{
display: inline;
margin: 0 4px;
}