html,body{margin:0;padding:0}
body{font:11px/1.3 Tahoma, Verdana, Arial, lucida, sans-serif;background-color:#fff;}

a:link, a:visited{color:#0446AB;}
a:hover{color:#2037FA;}

p{border:0; margin:15px 0; padding:0;}
div{display:block;border:0;margin:0;padding:0;}

h1, h2, h3, h4, h5{border:0;margin:0;padding:0;font-family:Georgia, 'New York CE', utopia, serif;font-weight:bold;color:#0446AB;}
h1{font-size:140%;line-height:100%;margin:0;}
h2{font-size:120%;height:40px;line-height:40px;border-bottom: 4px solid #fff;padding-left:10px;letter-spacing:0.1em;}
h3{font-size:110%;line-height:18px;font-weight:bold;color:#247CF0;}
h4{font-size:110%;}
h5{font-size:100%;}

table{width:100%;display:table;border-collapse:collapse;margin:15px 0 10px;padding:0;border:2px solid #AF5107;font-size:100%;}
tr{display:table-row;}
th, td{display:table-cell;border:1px solid #AF5107;margin:0;padding:5px;vertical-align:top;text-align:left;}
th{border-bottom: 2px double #AF5107;text-align:center;color:#AF5107;font-weight:bold;}
td strong{color:#AF5107;font-size:110%;}
table img{border: 1px solid #FFA200;}
form table, form td{border:0;}

ul, ol{display:block;border:0;margin:15px 0 15px 20px;padding:0;}
ol{list-style-type:decimal;}
li{display:list-item;border:0;margin:0;padding:0;}

form{border:0;margin:0;padding:0;}
fieldset{border:1px solid #0AA5E7;margin:15px 0;padding:10px;}
legend{margin-left:6px;font-size:100%;font-weight:bold;color:#0AA5E7;}
label {width: 150px; float: left; margin-right: 5px; padding-top: 0.3em;}

.hlaska {padding: 2px; margin: 5px 0; border: 1px solid #c30; font-weight: bold;}
.hlaska p{text-align:center;}

a, img, span{border:0;margin:0;padding:0;}
abbr, acronym{border-bottom:1px dotted #CCC;cursor:help;}

strong, .strong{font-weight:bold;}
em{font-style:italic;}
.t-center{text-align: center;}
.t-left{text-align: left;}
.t-right{text-align: right;}
.f-left {float:left !important;} img.f-left {float:left; margin-right:10px;}
.f-right {float:right !important;} img.f-right {float:right; margin-left:10px;}

.foto{padding: 15px 5px; text-align: center;}
.foto img{border: 1px solid #FEDA00; padding: 1px; background-color: #FFA200;}
.foto img.hover,.foto img:hover{border: 1px solid #007EBF; padding: 1px;}

#hlavicka{height: 200px;position:relative;background:transparent url("../images/bg-hlavicka.jpg") no-repeat 0 0;}

h1, h1 span{width:160px;height:130px;position: absolute; overflow: hidden; left: 63px; top: 50px; padding: 0; margin: 0;}
h1 span{left: 0; top: 0;background:transparent url("../images/bg-logo.jpg") no-repeat 0 0;} 

#motto, #motto span{width:470px;height:115px;position:absolute;overflow: hidden;left:255px;top:83px;}
#motto span{left: 0; top: 0;background:transparent url("../images/bg-slogan.jpg") no-repeat 0 0;} 

#jazyky{position:absolute;right:20px;top:20px;width:100px;padding:0;text-align:right;}
#search form{width:200px;padding:0;margin:4px 0 10px 0;text-align:center;}
#hlavni-menu{height:46px;background:transparent url("../images/bg-top-menu.jpg") no-repeat 0 0;}

#obsah-null {background:transparent url("../images/bg-obsah-repeat.jpg") repeat-y 50% 0;margin-top:3px;margin-bottom:5px;}
#obsah {padding:10px 25px;background:transparent url("../images/bg-obsah-top.jpg") no-repeat 50% 0;}
#obsah-bottom {min-height:335px;background:transparent url("../images/bg-obsah-bottom.jpg") no-repeat 50% 100%;}

#left-info-null, #right-info-null {margin-top:5px;}
.left-info-null, .right-info-null {background:transparent url("../images/bg-info-repeat.jpg") repeat-y 50% 0;margin-bottom:10px;}
.left-info, .right-info {padding:5px;background:transparent url("../images/bg-info-top.jpg") no-repeat 50% 0;}
.left-info-bottom, .right-info-bottom {background:transparent url("../images/bg-info-bottom.jpg") no-repeat 50% 100%;}

#right-info h2, #left-info h2 {height:22px;line-height:22px;border:0;color:#fff;text-align:center;margin-bottom:12px;padding-left:0;}
#right-info p, #left-info p {padding:6px;}

.novinka-vsechny{text-align:right;font-weight:bold;padding-bottom:20px;}

#patka{width: 930px; min-height:60px;margin:0 auto;padding:10px 25px;background:transparent url("../images/bg-patka.jpg") no-repeat 50% 0;}
#patka p{margin:0;padding:10px;}
.autor{display: block; float: right; width: 30%; text-align: right;}

/* top menu */
.menu
{
padding: 0;
margin: 0;
}

.menu a
{
text-decoration: none;
color: #333;
display: block;
width: 100%;
text-align: center;
}

.menu ul, .menu li
{
list-style-type: none;
margin: 0;
padding: 0 .5em;
}

ul.uroven1 li.polozka1
{
float: left;
position: relative;
font-weight: bold;
height: 46px !important;
line-height: 46px;
padding: 0 1.5em;
height: 1em;
}

ul.uroven2
{
position: absolute;
line-height: 100%;
left: 0;
top: 42px;
width: 140px;
background: #fff;
visibility: hidden;
padding: .3em .5em;
border:1px solid #FFA200;
}

ul.uroven2 li.polozka2 a
{
font-weight: normal;
text-align: left;
height: 22px !important;
line-height: 22px;
padding: .5em;
margin: 0 -.5em;
}


.menu a:hover
{
text-decoration: underline;
color:#fff;
}

ul.uroven2 li.polozka2 a:hover
{
color: #007DC8;
background: #eee;
}

ul.uroven1 li.polozka1
{
behavior: url(hovermenu.htc);
}

ul.uroven1 li.polozka1:hover,
ul.uroven1 li.polozka1Hover
{
background:transparent url("../images/bg-top-menu-hover.jpg") repeat-x 0 0;
}

ul.uroven1 li.polozka1Hover ul.uroven2,
ul.uroven1 li.polozka1:hover ul.uroven2
{
visibility: visible;
} 


/* left menu */
.left-menu
{
padding: 0;
margin: 0;
}

.left-menu a
{
text-decoration: none;
color: #333;
display: block;
width: 100%;
}

.left-menu ul, .left-menu li
{
list-style-type: none;
margin: 0;
padding: 0 .5em;
}

ul.left-uroven1 li.left-polozka1
{
position: relative;
font-size:10px;
font-weight: bold;
height: 36px !important;
line-height: 36px;
padding: 0 1.5em 0 2.5em;
height: 1em;
background:transparent url("../images/bg-menu-li-suda-left.jpg") no-repeat 6px 50%;
}

ul.left-uroven1 li.suda
{
background:#F8F8F8 url("../images/bg-menu-li-licha-left.jpg") no-repeat 6px 50%;
}

ul.left-uroven2
{
position: absolute;
line-height: 100%;
left: 201px;
top: 1px;
width: 180px;
background: #fff;
visibility: hidden;
padding: .3em .5em;
border:1px solid #FFA200;
}

ul.left-uroven2 li.left-polozka2 a
{
font-weight: normal;
text-align: left;
height: 18px !important;
line-height: 18px;
padding: .5em;
margin: 0 -.5em;
}


.left-menu a:hover
{
text-decoration: underline;
color:#fff;
}

ul.left-uroven2 li.left-polozka2 a:hover
{
color: #007DC8;
background: #eee;
}

ul.left-uroven1 li.left-polozka1
{
behavior: url(hovermenu.htc);
}

ul.left-uroven1 li.left-polozka1:hover,
ul.left-uroven1 li.left-polozka1Hover
{
background:transparent url("../images/bg-top-menu-hover.jpg") repeat-x 0 50%;
}

ul.left-uroven1 li.left-polozka1Hover ul.left-uroven2,
ul.left-uroven1 li.left-polozka1:hover ul.left-uroven2
{
visibility: visible;
} 

