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

h1, h2, h3, h4, a img { padding: 0; margin: 0; border: 0;} 
ul, ol { list-style: none; } 
table  {border-collapse: collapse;}
table, td, th { border: 0; font-size: 12px; font-weight:normal;} 

/* definice nadpisu  */
h1{text-align: left; font-family: Century Gothic; padding-top: 40px; _padding-top: 25px; margin-left: 90px; font-weight: normal; font-size: 24px;}
h1 a{text-align: left; text-decoration: underline; font-family: Century Gothic; font-weight: normal; font-size: 24px;}
h2{text-align: left; font-family: Century Gothic; padding-top: 40px; _padding-top: 25px; margin-left: 90px; font-weight: normal; font-size: 24px;}
h2, h1 a{color: black;}
h2 a:hover{color: rgb(107,17,7);}
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; font-size: 13px;}
a:hover {text-decoration: underline;}

/* --- 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; font-size: 1em;}
.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; */}
.status       {text-align: center; margin-top: 20px;}
.status  span {border: 1px white solid; background-color: rgb(253,190,1); font-weight: bold; padding: 2px 6px;}
.pageselected {text-decoration: underline; font-weight: bold;}
div#searchresult {text-align: center; margin: 20px 0 0 0;}
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 a{margin: 0 5px;}
/* Lay out webu */

body {  
font-family: Tahoma, arial, Verdana, sans-serif;
color: black;
font-size: 14px;
text-align: center;
background-color: rgb(250,238,171);
}

/* ________________________________TOP_______________________________________ */
div#abovetop{
margin-bottom: -11px;
position: relative;
z-index: 10;
background-color: black;
}

div#abovetop div{
background: black url(../img/abovetop.gif) no-repeat center; 
height: 17px;
padding: 4px 0px;
width: 984px;
margin: auto; 
}

div#abovetop ul li{
display: inline;
color: rgb(255,255,85);
}

div#abovetop ul li a{
color: rgb(255,255,85);
font-family: verdana;
}

div#top{
position: relative;
text-align: left;
margin: 0 auto;
width: 1000px;
height: 261px;
background-image: url(../img/hlavicka.jpg);
}  

img.logo1{
position: absolute;
height: 45px;
width: 370px;
bottom: 38px;
left: 100px;
}

div#topmenu{
width: 1000px;
margin: 0 auto;
height: 62px;
background-image: url(../img/topmenu.jpg);
}

div#topmenu ul li{
display: inline;
color: rgb(255,255,85);
}

div#topmenu ul li a{
color: rgb(255,255,85);
font-weight: bold;
font-size: 16px;
font-family: georgia;
font-variant: small-caps;
}

/* ______________________________________MIDDLE______________________________ */
div#main{
margin: 0 auto;
width: 1000px;
background:  url(../img/pozadi.gif) repeat-y;
_height: 518px;
min-height: 518px;
padding-bottom: 50px;
}

div#main div img.kategorie{
margin-left: 85px;
}

div#obalka{
text-align: left;
margin: auto;
margin-top: 20px; 
width: 790px;
}


/* index - sekce */
ul#ulmain{
text-align: left;
margin-top: 50px; 
padding-bottom: 35px;
margin-left: 135px;
clear: both;
}

ul#ulmain li{
display: inline;
margin-top: 0px;
float: left;
width: 270px;
height: 52px;
}

ul#ulmain li img{
vertical-align: middle;
}

ul#ulmain li a{
color: rgb(22,13,4);
font-weight: bold;
text-decoration: none;
letter-spacing: -0.1px;
}

ul#ulmain li a:hover{
text-decoration: underline;
color: black;
}

div#en-sk{
clear: both;
width: 790px;
height: 69px;
margin: 20px auto 50px auto;
_margin-top: 35px;
}

div#en-sk ul{
padding-top: 20px;
}

div#en-sk ul li{
display: inline;
}

div#en-sk ul li img{
vertical-align: middle;
}

div#en-sk ul li a{
color: rgb(27,14,1);
font-weight: bold;
text-decoration: none;
}

div#text{
text-align: justify;
font-family: trebuchet MS;
padding: 30px 30px 0 40px;
font-size: 15px;
margin: auto;
margin-top: 20px;
width: 720px;
height: 187px;
line-height: 24px;
font-weight: bold;
}

/* podsekce */
ul#ulsub{
text-align: left;
width: 950px;
margin: 40px auto 0 50px;
}

ul#ulsub li{
margin-top: 10px;
float: left;
width: 315px;
}

ul#ulsub li a{
color: black;
font-weight: bold;
text-decoration: none;
}

ul#ulsub li a:hover{
text-decoration: underline;
color: black;
}

div.detail-odkazu{
margin: 0 0 100px 0;
}

div.detail-odkazu
div.popis{
text-align: left;
margin: 0 0 0 90px;
width: 380px;
}

div.detail-odkazu
div.url{
text-align: left;
}

div.detail-odkazu
div.url{
text-align: left;
margin: 0 0 0 90px;
font-family: verdana;
color: rgb(245,211,110);
font-size: 90%;
text-decoration: none;
letter-spacing: 0.1px;
}

div.podobne{
text-align: left;
margin: 0 0 -10px 90px;
font-size: 17px;
}

div.poddetail-odkazu
h2 a{
font-size: 14px;
text-decoration: underline;
}

div.poddetail-odkazu
div.popis{
font-size: 11px;
margin: 0 0 0 90px;
text-align: left;
width: 380px;
}

/* __________________________________PATICKA_________________________________ */
div#footer{
padding-top: 14px;
font-family: verdana;
text-align: left;
margin: 0 auto 0 auto;
background-image: url(../img/paticka.gif);
height: 44px;
width: 1000px;
color: rgb(255,255,85);
}

div#footer ul{
text-align: center;
}

div#footer ul li{
font-size: 14px;
display: inline;
}

div#footer ul li a{
color: rgb(255,255,85);
font-size: 15px;
text-decoration: underline;
}

div.underfooter{
margin:  -4px auto 10px auto;
width: 1000px;
text-align: left;

}

div.underfooter ul{
padding-left: 15px;
}

div.underfooter ul li{
display: inline;
margin-right: 10px;
}

div.underfooter ul li a{
color: black;
}

/* ____________________________________FORM___________________________________*/
form#reg{
text-align: left;
width: 850px;
margin: 40px auto 0 auto;
background-color: rgb(249,142,1);
padding-bottom: 5px;
} 

fieldset.reg{
font-size: 135%;
font-weight: normal;
background-color: rgb(246,115,1);
text-align: center;
color: rgb(82,65,4);
margin-left: 20px;
height: 30px;
width: 240px;
}

form#reg div{
clear: left;
display: block;
width: 480px;
margin: 12px 0 0 180px;
padding: 1px 3px 0 0;
font-weight: bold;
}

form#reg div label{
color: rgb(115,59,1);
display: block;
float: left;
width: 170px;
padding: 0px 5px;
margin: 0 0 5px 0;
text-align: right;
}

form#reg div input{ 
width: 220px;
padding: 1px 3px;
border: 1px rgb(157,123,3) solid;
background-color: rgb(247,190,115);
height: 18px;
}

form#reg div.error label{
color: black;
}

form#reg div.error img{
vertical-align: middle;
margin-right: 4px;
}

form#reg div.error{
border: 1px black solid;
background-color: red;
padding-bottom: 2px;
}

form#reg textarea.regtext{
text-align: left;
width: 400px;
margin-left: 38px;
border: 1px rgb(157,123,3) solid;
background-color: rgb(247,190,115);
}

form#reg div.check{
margin: 40px 0 25px 250px;
font-weight: bold;
width: 300px;
padding-left: 30px;
}

form#reg label.check{
width: 170px;
text-align: left;
margin: 0 5px 0 5px;
}

form#reg input.check{
width: 15px;
height: 19px;
border: 0;
}  

a.podminky{
color: rgb(0,0,51);
}

form#reg div label.regtext{
width: 480px;
text-align: left;
margin: 15px 0 0 0px;
padding: 0 0 0 39px;
font-weight: bold;
}

form#reg div.remainder input{
width: 22px;
text-align: center;
height: 14px;
font-size: 12px;
}

form#reg div.remainder{
font-size: 70%;
margin: 0 0 25px 38px;
width: 200px;
color: rgb(115,59,1);
}                                            
                                              
div.submit{
text-align: center;
}

div.status{
margin: 23px 0 -5px 0 !important;
width: 100% !important;
text-align: center;
color: rgb(133,25,8);
font-size: 14px;
font-weight: bold;
}

fieldset#regmezera{
margin: 0; 
width: 870px !important;
height: 20px;
background-color: rgb(246,115,1);
clear: both;
}

form#reg div label.radiomarital{
width: 700px;
padding: 3px 3px;
text-align: left;
}

form#reg div label.radiomarital span{
font-weight: normal;
}

form#reg input.radiomarital{
float: left;
width: 18px;
 height: 19px;
display: inline;
margin-right: 5px;
border: 0;
}

/* ________________________________CONTACT___________________________________ */
form#contact{
text-align: left;
margin: 40px auto 0 auto;
width: 793px;
height: 351px;
background: url(../img/kontejner.gif) no-repeat;
padding: 40px 0 20px 0;
}

form#contact div {
clear: left;
display: block;
width: 580px;
margin: 7px 0 0 100px;
padding: 1px 3px 0 0;
/* border: 1px black solid; */
}

form#contact div.tucne {
font-weight: bold;
}

form#contact div.submit{
text-align: center;
}

form#contact div label{
display: block;
float: left;
width: 170px;
padding: 0px 5px;
margin: 0 0 5px 0;
text-align: right;
}

form#contact div input{ 
width: 200px;
padding: 1px 3px;
border: 1px rgb(157,123,3) solid;
background-color: rgb(247,190,115);
}

form#contact textarea.regtext{
text-align: left;
width: 350px;
padding: 0; 
padding: 1px 3px;
border: 1px rgb(157,123,3) solid;
background-color: rgb(247,190,115);
}

form#contact div.error{
border: 1px black solid;
background-color: rgb(254,165,23);
padding: 4px 0 0 5px;
}

form#contact div.error img{
margin-right: 4px;
}

form#contact div.remainder{
font-weight: normal;
font-size: 70%;
margin: 0 0 25px 182px;
width: 200px;
}

form#contact div.remainder input{
width: 22px;
text-align: center;
height: 15px;
}

div.resultcont{
text-align: left;
margin: 25px auto 0 170px;
width: 550px;
}

div.title{
margin-bottom: 2px;
}

div.title a{
font-family: verdana;
font-weight: bold;
font-size: 11px;
letter-spacing: -0.1px;
color: rgb(107,17,7);
text-decoration: underline;
}

div.description{
font-family: verdana;
font-size: 0.86em;
color: black;
}

div.resultcont div.url a{
font-family: verdana;
color: rgb(245,211,110);
font-size: 90%;
text-decoration: none;
letter-spacing: 0.1px;
}

div.pridaturl{
text-align: left;
background-image: url(../img/kontejner.gif);
width: 723px;
height: 376px;
margin: auto; 
padding: 35px 0 0 70px;
}

div.pridaturl div.nadpis{
font-weight: bold;
color: rgb(90,10,2);
font-size: 16px;
margin: 40px 0 0 70px;
}

div.pridaturl div.podnadpis{
width: 460px;
color: white;
margin: 20px 0 0 110px;
text-align: justify;
}

div.pridaturl div.polozka{
margin: 30px 0 0 70px;
color: rgb(90,10,2);
font-weight: bold;
}

ul#podminky{
text-align: left;
margin: 20px 20px 0 20px;
background-color: rgb(249,142,1);
padding-left: 70px;
padding-right: 30px;
}

ul#podminky h2{
margin-left: 0px;
margin-bottom: 10px;
}

/* vyhledavani */
div#vyhledavani{
margin: 0px auto 0px auto;
padding-top: 20px;
width: 500px;
}

div#vyhledavani input.search{
width: 350px;
line-height: 21px;
height: 21px;
float: left;
border: 1px rgb(7,3,4) solid;
background-color: rgb(247,190,115);
}

div#vyhledavani input.submit{
float: left;
width: 87px;
height: 23px;
padding-bottom: 2px;
}

div#searchresult{
clear: both;
text-align: center;
margin-top: 10px;
}

a.pageselected{
text-decoration: underline;
color: rgb(107,17,7);
font-weight: bold;
font-size: 100%;
}


a.notselected{ 
color: black;
}




/* tabulka */

table#stat-table{
letter-spacing: 0.1px;
font-size: 14px;
color: rgb(138,73,5);
font-family: Century Gothic;
width: 840px;
table-layout: fixed;
}

table#stat-table tr{
height: 24px;
}

td.td-left{
width: 490px;
text-align: right;
}

td.td-right{
text-align: left;
padding-left: 6px;
font-weight: bold;
}

/* ________________________PARTNERI_______________________________ */
div.resultcontpar{
text-align: left;
margin: 16px auto 50px 300px;
width: 450px;
position: relative;
}

div.resultcontpar img.partneri-img{
border: 1px dashed rgb(133,25,8);
position: absolute;
left: -135px;
top: 0;
width: 120px;
height: 90px;
}

div.titlepar{
margin-bottom: 2px;
}

div.titlepar a{
font-family: verdana;
font-weight: bold;
font-size: 14px;
letter-spacing: -0.1px;
color: rgb(107,17,7);
}

div.descriptionpar{
font-weight: bold;
color: black;
}

div.resultcontpar div.urlpar a{
color: rgb(245,211,110);
/* font-size: 10px; */
font-size: 12px;
text-decoration: none;
/* font-family: Times New Roman; */
letter-spacing: 0.1px;
}

div#kody{
text-align: left;
margin: 0 0 0 100px;
}

div#kody h3{
margin: 30px 0 20px 0;
}

div#kody h4{
margin: 20px 0 0 0;
}

div div#ikonka{
font-size: 85%;
color: rgb(115,59,1);
text-align: left;
margin: 0 0 0 40px;
font-weight: normal; 
}

div div#ikonka a{
color: black;
}

div#text-odkaz a{
color: black;
}

.mapa-stranek a{
color: black;
}

ul.mapa-stranek{
text-align: left;
margin-left: 90px;
}

h1.mapa-stranek{
margin-bottom: 20px;
}


div.kategorie, div.kategorie a{
color: rgb(107,17,7);
text-decoration: none;
font-size: 10px;
font-weight: bold;
letter-spacing: -0.1px;
}


div.kontaktovat{
margin: 50px 0 0 0;
font-weight: bold;
font-size: 15px;
} 
