html,body{margin:0;padding:0}


#hlavni {padding: 0 8px 0 10px;background:#fff;}
body {background:#FDF6AE url("../css/bg-body.jpg") 0 0;}

body  {font: normal 11px/1.3 verdana, arial;}

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

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

h1, h2, h3, h4, h5{border:0;margin:0;padding:0;}
h1{font-size:140%;line-height:100%;margin:0;}
h2{font-size:120%;}
h3{font-size:110%;}
h4{font-size:110%;}
h5{font-size:100%;}

table{display:table;border-collapse:collapse;margin:15px 0 10px;padding:0;border:2px solid #000;font-size:100%;}
tr{display:table-row;}
th, td{display:table-cell;border:1px solid #000;margin:0;padding:5px;vertical-align:top;text-align:left;}
th{border-bottom: 2px double #000;text-align:center;color:#fff;font-weight:bold;}
table strong{color:#775d00;}
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 #FEE068;margin:15px 0;padding:10px;}
legend{margin-left:10px;font-size:100%;font-weight:bold;color:#d7ac16;;}
label {width: 100px; float: left; margin-right: 5px; padding-top: 0.3em;} 
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;margin-right: 5px;padding-right: 5px;}
.f-right         { float: right;margin-left: 5px;padding-left: 5px;}
#zpet {width: 50px; height: 30px; margin: 40px auto 10px;}

#hlavicka {height: 135px;position:relative;background:transparent url("../css/bg-header.jpg") no-repeat 50% 0;}
h1, h1 span{position: absolute;width:222px;height:100px; overflow: hidden; left: 556px; top: 12px; padding: 0; margin: 0;}
h1 span{left: 0; top: 0;background:transparent url("../css/bg-title.jpg") no-repeat 0 0;} 

#nadpisstranka {background:transparent url("../css/bg-obsah-top.jpg") no-repeat 50% 0;margin-top:1px;}
#nadpisstranka h2{padding:10px;color:#d7ac16;}
#obsah-null{background:transparent url("../css/bg-obsah-repeat.jpg") repeat-y 50% 0;}
#obsah{background:transparent url("../css/bg-obsah-bottom.jpg") no-repeat 50% 100%;}
#text {min-height:380px;padding:0 8px 5px 5px;color:#3a3a3a;}

#left-info h2 {width:212px;height:37px;line-height:32px;color:#775d00;padding-left:12px;margin:0;background:transparent url("../css/bg-menu-top.jpg") no-repeat 0 0;}
#logo-left {height:155px;background:transparent url("../css/bg-left-logo.jpg") repeat-y 50% 0;}
#right-info h2 {width:138px;height:37px;line-height:32px;color:#775d00;padding-left:12px;margin:0;background:transparent url("../css/bg-right-info-top.jpg") no-repeat 0 0;} 
#right-info {background:transparent url("../css/bg-right-info.jpg") repeat-y 50% 0;}
#mapa {margin:0; padding:0;background:transparent url("../css/bg-right-info-bottom.jpg") no-repeat 50% 100%;}
#mapa a{display:block;height:100px;line-height:155px;text-align:center;font-weight:bold;color:#fff;background:transparent url("../css/bg-mapa.jpg") no-repeat 50% 0;}

#search {padding:5px;background:transparent url("../css/bg-right-info-bottom.jpg") no-repeat 50% 100%;}
#search input.text {width: 114px; display: block; margin: 0 auto;}
#search input.submit {width:50px; display: block; margin: 0 auto; text-align: center;}
#vypis-aktualne {background:transparent url("../css/bg-right-info-bottom.jpg") no-repeat 50% 100%;}
#vypis-aktualne p{margin:0;padding:0 7px 15px;}
p.novinka-vsechny{text-align:center;margin:0;}
.novinka-vsechny a{text-align:center;font-weight:bold;color:#fff;}

#patka{width:800px; height:52px;margin:0 auto;background:transparent url("../css/bg-footer.jpg") no-repeat 50% 0;color:#fff;}
#patka p{margin:0;padding:10px;text-align:left;}
#patka a{color:#fff;font-weight:bold;}
.autor{display: block; float: right; width: 30%; text-align: right;}
#patka img{vertical-align:middle; }

/* hlaska */
.hlaska{width:90%;margin:10px auto;padding:5px;border:1px solid #E2C13C;}
.hlaska p{text-align:center;font-weight:bold;}

.foto {text-align: center;margin:5px auto;}
.foto img {margin: 1px;padding: 2px;border: 1px solid #FFA405;}

/* menu */
ul.menu {width:204px;margin:0 auto;padding:0 0 4px;background:transparent url("../css/bg-menu-bottom.jpg") no-repeat 50% 100%;} 
.menu ul, .menu li{list-style-type:none;margin:0;padding:0;}
.menu a {width:204px;padding-left:10px;color:#fff;display:block;text-decoration: none;background:transparent url("../css/bg-menu-li.jpg") no-repeat 0 100%;}
.menu a:hover {color:#775d00;}
ul.uroven1 li.polozka1{position:relative;font-weight:bold;width:204px;height:30px !important;line-height:30px;background:transparent url("../css/bg-menu-repat.jpg") repeat-y 0 0;}
ul.uroven2{position:absolute;line-height: 30px;left:202px;top:-2px;width:202px;visibility:hidden;border:1px solid #ccc;background:transparent url("../css/bg-menu-repat.jpg") repeat-y 100% 0;}
ul.uroven2 li.polozka2{position:relative;font-weight:bold;width:204px;height:30px !important;line-height:30px;}
ul.uroven2 li.polozka2 a{font-weight:bold;text-align:left;padding:5px;margin:0;background-image:none;}
ul.uroven2 li.polozka2 a:hover{color:#775d00;}
ul.uroven1 li.polozka1 a:hover, ul.uroven1 li.polozka1Hover{color:#775d00;}
ul.uroven1 li.polozka1Hover ul.uroven2, ul.uroven1 li.polozka1:hover ul.uroven2{visibility:visible;color:#775d00;}

/* tabBox */
.clearfix         { display:block; }
.clearfix:after   { content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }

.tabBox                    							{ position: relative; margin: 10px 0 20px; }
.tabBoxActive .tabBoxMenu ul                    { list-style-type: none; padding: 0; margin: 0; }
.tabBoxActive .tabBoxMenu ul li                 { display: inline; float: left; padding: 0; margin:0;}
.tabBoxActive .tabBoxMenu ul li a               { display: block;float: left; height: 25px; text-decoration: none; color: #333; cursor: pointer;outline: none; }
.tabBoxActive .tabBoxMenu ul li a span          { display: block;width: 58px; height: 25px; line-height: 25px; cursor: pointer; border:1px solid #ccc;border-bottom:0; text-align: center;margin-right: 1px;font-size:9px;background:#E2C03B;}
.tabBoxActive .tabBoxMenu ul li.linkItem6 a span {width: 60px;}
.tabBoxActive .tabBoxMenu ul li.linkItem7 a span {margin:0;}
.tabBoxActive .tabBoxMenu ul li.active a        { text-decoration: none; font-weight: bold; }
.tabBoxActive .tabBoxMenu ul li.active a span   { background: #FFE06B; height: 25px; }
.tabBoxActive .tabBoxMenu ul li a:hover         { color: #ca1f46; }
.tabBoxActive .item     								{ padding: 0; width:100%;}
.tabBoxActive .tabBoxItems       					{ border:1px solid #ccc;background: #FFE06B;}

.napoj .tabBoxActive .tabBoxMenu ul li a span   {width: 80px;}
.meny .tabBoxActive .tabBoxMenu ul li a span   	{width: 80px;}
table#jidelni_napoj   									{width:99%;margin:15px 5px;padding:15px 5px;border:0;}
.tabBoxActive .item table 								{margin:10px 5px;padding:10px 0;border:0;}
.tabBoxActive .item td, table#jidelni_napoj td  {margin:0;padding:2px;border:0;}

.tabBoxNull                   										{ width:204px;position: relative; margin: -10px auto;background:transparent url("../css/bg-menu-repat.jpg") repeat-y 0 0; }
.tabBoxNull .tabBoxActive .tabBoxMenu ul                    { list-style-type: none; padding: 0; margin: 0; }
.tabBoxNull .tabBoxActive .tabBoxMenu ul li                 { display: inline; float: left; padding: 0; margin:0;}
.tabBoxNull .tabBoxActive .tabBoxMenu ul li a               { display: block;float: left; height: 25px; text-decoration: none; color: #333; cursor: pointer;outline: none; }
.tabBoxNull .tabBoxActive .tabBoxMenu ul li a span          { display: block;width: 38px; height: 25px; line-height: 25px; cursor: pointer; border:1px solid #ccc;border-bottom:0; text-align: center;margin-right: 1px;font-size:11px;background:#E2C03B;}
.tabBoxNull .tabBoxActive .tabBoxMenu ul li.linkItem5 a span {margin:0;}
.tabBoxNull .tabBoxActive .tabBoxMenu ul li.active a        { background: transparent url('../files/graphics/tabbox_li_a_active.gif') left top no-repeat; text-decoration: none; font-weight: bold; }
.tabBoxNull .tabBoxActive .tabBoxMenu ul li.active a span   { background: #FFE06B; height: 25px; }
.tabBoxNull .tabBoxActive .tabBoxMenu ul li a:hover         { color: #ca1f46; }
.tabBoxNull .tabBoxActive .item     								{ padding: 0; width:100%;}
.tabBoxNull .tabBoxActive .tabBoxItems       					{ border:0;border-top:1px solid #ccc;background: transparent;}
.tabBoxNull p {background:transparent url("../css/bg-menu-bottom.jpg") no-repeat 50% 100%;text-align:center;padding:0 0 15px;margin:0;}
.tabBoxNull p a{font-weight:bold;color:#fff;}

 