﻿html, body 
{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
    text-align: center;
}
div.content 
{
    position: relative;
    width: 800px;
    height: 100%;
    border: solid 1px #cccccc;
    text-align: left;
    margin: 0px auto;
}
table.container 
{
    padding: 20px 0px 0px 0px;    
}
div.header 
{
    width: 800px;
    height: 123px;
    text-align: left;
}
form
{
    margin: 0px;
    padding: 0px;    
}
div.header-image { width: 800px; height: 94px; background: url(images/headers/header-default.jpg) no-repeat top; }
div.header-image-jidelni-listek { width: 800px; height: 94px; background: url(images/headers/header-listek.jpg) no-repeat top; }
div.header-image-akce { width: 800px; height: 94px; background: url(images/headers/header-akce.jpg) no-repeat top; }
div.header-image-informace-pro-rodice { width: 800px; height: 94px; background: url(images/headers/header-informace.jpg) no-repeat top; }
div.header-image-kontakt { width: 800px; height: 94px; background: url(images/headers/header-kontakt.jpg) no-repeat top; }
div.header-image-namety { width: 800px; height: 94px; background: url(images/headers/header-namety.jpg) no-repeat top; }

div.menu 
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 800px;
	height: 29px;
	background: url(images/bg-line.jpg) repeat-y top;
}

div.footer
{
	top: 0px;
	left: 0px;
	width: 800px;
	font-size: 0.9em;
	color: #909195;
	text-align: center;
	padding: 20px 0px 5px 0px;
	background: url(images/footer.jpg) no-repeat top;
}

div.footer a
{
	color: #909195;
	text-decoration: none;
}

div.footer a:hover
{
	color: #909195;
	text-decoration: underline;
}

div.container 
{
    width: 800px;
    height: 100%;
	background: url(images/bg-line.jpg) repeat-y top;
	padding: 30px 0px 0px 0px; 
}

a.mnu-jlistek { font-size: 29px; line-height: 29px; width: 114px; height: 29px; padding: 0px 11px 0px 12px; vertical-align: top; }
a.mnu-jlistek:hover { width: 114px; height: 29px; padding: 0px 11px 0px 12px; }
a.mnu-jlistek-active { width: 114px; height: 29px; padding: 0px 11px 0px 12px; }
a.mnu-jlistek img { vertical-align: top; }

a.mnu-akce { font-size: 29px; line-height: 29px; width: 44px; height: 29px; padding: 0px 11px 0px 12px; vertical-align: top; }
a.mnu-akce:hover { width: 44px; height: 29px; padding: 0px 11px 0px 12px; }
a.mnu-akce-active { width: 44px; height: 29px; padding: 0px 11px 0px 12px; }

a.mnu-inforod { font-size: 29px; line-height: 29px; width: 190px; height: 29px; padding: 0px 11px 0px 12px; vertical-align: top; }
a.mnu-inforod:hover { width: 190px; height: 29px; padding: 0px 11px 0px 12px; }
a.mnu-inforod-active { width: 190px; height: 29px; padding: 0px 11px 0px 12px; }

a.mnu-kontakt { font-size: 29px; line-height: 29px; width: 73px; height: 29px; padding: 0px 11px 0px 12px; vertical-align: top; }
a.mnu-kontakt:hover { width: 73px; height: 29px; padding: 0px 11px 0px 12px; }
a.mnu-kontakt-active { width: 73px; height: 29px; padding: 0px 11px 0px 12px; }

a.mnu-objednavka { font-size: 29px; line-height: 29px; width: 106px; height: 29px; padding: 0px 11px 0px 12px; vertical-align: top; }
a.mnu-objednavka:hover { width: 106px; height: 29px; padding: 0px 11px 0px 12px; }
a.mnu-objednavka-active { width: 106px; height: 29px; padding: 0px 11px 0px 12px; }

a.mnu-namety { font-size: 29px; line-height: 29px; width: 116px; height: 29px; padding: 0px 11px 0px 12px; vertical-align: top; }
a.mnu-namety:hover { width: 116px; height: 29px; padding: 0px 11px 0px 12px; }
a.mnu-namety-active { width: 116px; height: 29px; padding: 0px 11px 0px 12px; }

div.main 
{
    width: 800px;
    height: auto;
	background: url(images/bg-line.jpg) repeat-y top;
}

td.def-boxs-top 
{
    background: url(images/hp-boxes-top.jpg) no-repeat top;
    width: 469px;
    height: 25px;
}
td.def-boxs-bottom
{
    background: url(images/hp-boxes-bottom.jpg) no-repeat top;
    width: 469px;
    height: 35px;
}
td.def-boxs-m 
{
    background: url(images/hp-boxes-m.jpg) repeat-y top;
    width: 469px;
    height: auto;
}
td.def-tbl-top 
{
    background: url(images/hp-main-top.jpg) no-repeat top;
    width: 622px;
}

td.def-tbl-mid-l 
{
    background: url(images/hp-main-mid-l.jpg) repeat-y top left;
    width: 149px;
}

td.def-tbl-mid-oh 
{
    background: url(images/hp-main-mid-openning.jpg) repeat-y top left;
    width: 149px;
}

td.def-tbl-mid-ko
{
    background: url(images/hp-main-mid-kontakt.jpg) repeat-y top left;
    width: 324px;
}

td.def-tbl-bottom 
{
    background: url(images/hp-main-bottom.jpg) no-repeat top;
    width: 622px;
    height: 263px;    
}

td.def-tbl-ftr-l 
{
    background: url(images/hp-brok-boots.jpg) no-repeat top;
    width: 152px;
}
td.def-tbl-ftr-jl 
{
    background: url(images/hp-jidlist-m.jpg) repeat-y top;
    width: 470px;
}
td.def-tbl-ftr-m
{
    background: url(images/hp-jidlist-bottom.jpg) no-repeat top;
    width: 470px;
}
div.div-fakt-rel-position 
{
    position: relative;
    width: 1px;
    height: 1px;   
}
div.hp-od-cibule
{
    position: absolute;
    width: 82px;
    height: 107px;
    left: 259px;
    top: -83px;
}

div.hp-ko-paprika
{
    position: absolute;
    width: 93px;
    height: 126px;
    left: 526px;
    top: -99px;
}

td.hp-jili-top 
{
    background: url(images/hp-jili-top.jpg) no-repeat top;
    width: 622px;
    height: 71px;
}
td.hp-jili-lm
{
    background: url(images/hp-jili-lm.jpg) no-repeat top;
    width: 199px;
    height: 70px;
}
td.hp-jili-m 
{
    background: url(images/hp-jili-mo.jpg) repeat-y top;
    width: 423px;
    height: 70px;
}
td.hp-jili-lb
{
    background: url(images/hp-jili-lb.jpg) no-repeat top;
    width: 199px;
    height: 57px;
}
td.hp-jili-b 
{
    background: url(images/hp-jili-b.jpg) repeat-y top;
    width: 199px;
    height: auto;
}
td.hp-jili-mo
{
    background: url(images/hp-jili-mo.jpg) repeat-y top;
    width: 423px;
    height: auto;
}
td.hp-jili-bottom
{
    background: url(images/hp-jili-bottom.jpg) no-repeat top right;
    width: 470px;
    height: 36px;
}
		         
/* PREVZATE STYLY */
/* Jidelni listek */
td.jidlist-m 
{
    width: 470px;
    height: 100%;    
	background: url(images/hp-jidlist-m.jpg) repeat-y top;
}
div.hp-jidlist-nadpis
{
    width: 414px;
}
td.jidlist-item-nadpis 
{
    font-size: 1.2em;
    font-weight: bold;
    color: #fe7600;
    text-align: left;
    vertical-align: top;
    line-height: 1.3em;
}
td.jidlist-item-polozka
{
    font-size: 1.2em;
    font-weight: bold;
    color: #000000;
    text-align: left;
    vertical-align: top;
    padding: 0px 0px 0px 0px;
    line-height: 1.3em;
}
/* Akce */
div.div-akce-obsah {
    font-size: 1.2em;
    font-weight: bold;
    color: #000000;
}
td.akce-aktualne {
    color: #0049a7;
    padding: 15px 0px 5px 0px;
}
div.div-akce-obsah a, div.div-akce-obsah a:link, div.div-akce-obsah a:active, div.div-akce-obsah a:visited
{
    color: #0049a7;
    text-decoration: underline;
}
div.div-akce-obsah a:hover
{
    color: #000000;
    text-decoration: underline;
}
div.div-kratke-akce-obsah 
{
/*    position: absolute; */
    top: 0px;
    left: 0px;
    width: 150px;
    height: 100%;
    display: table-cell;
    vertical-align: top;
}
div.div-kratke-akce-obsah img
{
    padding: 0px 0px 15px 0px;
}
/* Info pro rodice */
div.div-inforod-alert {
    font-size: 1em;
    padding: 10px 10px 0px 10px;
}
div.div-inforod-alert a:link, div.div-inforod-alert a:visited, div.div-inforod-alert u a:link, div.div-inforod-alert u a:visited
{
    text-decoration:underline;
    color:#000;   
}
div.div-inforod-alert a:hover, div.div-inforod-alert u a:hover
{
    text-decoration:underline;
    color:#679146;   
}
div.div-inforod-alert ul a:link, div.div-inforod-alert ol a:link, div.div-inforod-alert ul a:visited, div.div-inforod-alert ol a:visited
{
    text-decoration:underline;
    color:#000;   
}

div.div-inforod-alert ul a:hover, div.div-inforod-alert ol a:hover
{
    text-decoration:underline;
    color:#679146;   
}
ul.ipr 
{
    font-size: 1em;
    font-weight: normal;
    color: #000000;
}
ul.ipr li
{
    padding: 1px 1px 1px 1px;
    vertical-align: top;
    list-style-position: outside;
}
ol.ipr 
{
    font-size: 0.9em;
    font-weight: bold;
    color: #679146;
}
ol.ipr a
{
    text-decoration: none;
    color: #679146;
}
ol.ipr a:hover
{
    text-decoration: underline;
    color: #679146;
}

/* Kontakt */
td.kontakt-topic
{
    font-size: 1.1em;
    font-weight: bold;
    text-align: left;
    color: #fe007a;
    padding: 10px 0px 0px 10px;
}
td.kontakt-text
{
    font-size: 1.1em;
    font-weight: bold;
    text-align: left;
    color: #000000;
    padding: 3px 0px 0px 10px;
}
td.kontakt-text a
{
    color: #000000;
    text-decoration: none;
}
td.kontakt-text a:hoveer
{
    color: #000000;
    text-decoration: underline;
}
td.napiste-topic
{
    font-size: 1.1em;
    font-weight: bold;
    text-align: left;
    color: #fe007a;
    padding: 10px 0px 10px 0px;
}
td.napiste-text
{
    font-size: 1.1em;
    font-weight: normal;
    text-align: left;
    color: #fe007a;
    padding: 3px 0px 0px 0px;
}
td.napiste-text a
{
    color: #fe007a;
    text-decoration: none;
}
td.napiste-text a:hover
{
    color: #fe007a;
    text-decoration: underline;
}
/* Objednavka */
div.div-objednavka-obsah {
    font-size: 1.2em;
    font-weight: bold;
    text-align: left;
    color: #19bdbc;
    padding: 10px 0px 0px 10px;
}
table.objednavky-vstupy 
{
    font-size: 0.75em;
    font-weight: normal;
    text-align: left;
    color: #000000;
}
table.objednavky-vstupy a
{
    font-weight: bold;
    text-decoration: none;
    color: #19bdbc;
}
table.objednavky-vstupy a:hover
{
    font-weight: bold;
    text-decoration: underline;
    color: #19bdbc;
}
/* Namety */
div.div-namety-napiste {
    font-size: 1.4em;
    font-weight: bold;
    color: #0049a7;
    padding: 30px 0px 20px 0px;
    text-align: center;
}

div.div-namety-napiste a 
{
    color: #0049a7;
    text-decoration: none;
}

div.div-namety-napiste a:hover
{
    color: #0049a7;
    text-decoration: underline  ;
}

td.tip-top
{
    width: 725px;
    height: 66px;
    background: url(images/tip-bg-top.jpg) no-repeat top left;
}
td.tip-middle
{
    width: 725px;
    height: 100%;
    background: url(images/tip-bg-middle.jpg) repeat-y top left;
}
td.tip-bottom
{
    width: 725px;
    height: 52px;
    background: url(images/tip-bg-bottom.jpg) no-repeat top left;
}
div.tip-date
{
    font-size: 1.3em;
    font-weight: bold;
    color: #853493;
    padding: 0px 45px 5px 0px;
}
div.tip-topic 
{
    font-size: 1.5em;
    font-weight: bold;
    color: #853493;
    padding: 15px 45px 5px 41px;
}
div.tip-from
{
    font-size: 1.2em;
    font-weight: bold;
    color: #853493;
    padding: 10px 45px 0px 41px;
}
div.tip-question
{
    font-size: 1.2em;
    font-weight: bold;
    text-align: justify;
    color: #853493;
    padding: 0px 45px 5px 41px;
}
div.tip-answ-label
{
    font-size: 1.2em;
    font-weight: bold;
    color: #000000;
    padding: 15px 45px 0px 41px;
}
div.tip-answ-text
{
    font-size: 1.2em;
    font-weight: bold;
    text-align: justify;
    color: #000000;
    padding: 0px 45px 5px 41px;
}

/* HP - prevzato */
div.hp-oteviraci-doba 
{
    width: 114px;
    height: 145px;
}
div.hp-kontakt 
{
    width: 258px;
    height: 145px;
}
table.hp-main 
{
	top: 0px;
	left: 0px;
	width: 622px;
	background: url(images/hp-main.jpg) no-repeat top;
}
td.jidlist-m 
{
    width: 470px;
    height: 100%;    
	background: url(images/hp-jidlist-m.jpg) repeat-y top;
}
div.hp-jidlist-nadpis
{
    width: 414px; /* 414 */
    
}
td.jidlist-item-nadpis 
{
    font-size: 1.2em;
    font-weight: bold;
    color: #fe7600;
    text-align: left;
    vertical-align: top;
    line-height: 1.3em;
    padding: 2px 3px 2px 0px;
}
td.jidlist-item-polozka
{
    font-size: 1.2em;
    font-weight: bold;
    color: #000000;
    text-align: left;
    vertical-align: top;
    padding: 2px 3px 2px 5px;
    line-height: 1.3em;
}
table.jidlist-table 
{
    width: 380px;
    text-align: left;
    padding: 0px 0px 0px 5px;
}
table.jidlist-table-week
{
    width: 480px;
    text-align: left;
    padding: 0px 0px 0px 5px;
}
table.jidlist-table-nadpis
{
    width: 380px;
    text-align: left;
    padding: 0px 0px 0px 12px;
}
table.jidlist-table-nadpis-week
{
    width: 480px;
    text-align: left;
    padding: 0px 0px 0px 12px;
}
div.div-next-week-menu
{
    font-size: 1.4em;
    font-weight: bold;
    color: #807b7f;
    width: 480px;
    text-align: left;
    padding: 20px 0px 10px 0px;
}
div.flash-hp {
    position: absolute;
    
}
/* Oteviraci doba */
div.hp-od-topic {
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    color: #2c76bc;
    padding: 0px 0px 0px 20px;
}
div.hp-od-text {
    font-size: 0.9em;
    font-weight: bold;
    text-align: left;
    color: #2c76bc;
    padding: 3px 0px 0px 20px;
}
/* Kontakt */
div.hp-ko-topic 
{
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    color:#ff0076;
    padding: 0px 0px 0px 25px;
}
div.hp-ko-subtopic 
{
    font-size: 1em;
    font-weight: bold;
    text-align: left;
    color:#ff0076;
    padding: 0px 0px 10px 25px;
}

div.hp-ko-subtopic a
{
    color:#ff0076;
    text-decoration: none;
}

div.hp-ko-subtopic a:hover
{
    color:#ff0076;
    text-decoration: underline;
}

div.hp-ko-text {
    font-size: 1em;
    font-weight: bold;
    text-align: left;
    color: #873692;
    padding: 1px 0px 0px 25px;
}

div.hp-ko-text a {
    color: #873692;
    text-decoration: none;
}

div.hp-ko-text a:hover {
    color: #873692;
    text-decoration: underline;
}
/* FLASH styles */
div.div-flash-akce 
{
    position: absolute;
    left: 120px;
    top: 30px;
    
}
div.div-flash-jidlist
{
    position: absolute;
    left: 360px;
    top: -50px;
}
div.div-flash-kontakt
{
    position: absolute;
    left: -60px;
    top: -30px;
}
div.div-flash-objednavka 
{
    position: absolute;
    left: 120px;
    top: 100px;
}
div.div-flash-inforod
{
    position: absolute;
    left: 125px;
    top: 140px;
}
/* Kontaktni form */
div.mail-form
{
    padding: 10px;    
}

div.mail-form table td 
{
    text-align: left;
    vertical-align: top;
}
div.mail-form input, div.mail-form textarea
{
    font-family: Arial;
    font-size: 12px;
    color: #666;
    border: solid 1px #999;
    width: 320px;
}

div.mail-form textarea
{
    height: 100px;
}

div.mail-form .button
{
    width: 160px;
    min-width: 160px;
    color: #fff;
    background-color: #FE007A;
    font-weight: bold;
}

div.mail-form label
{
    font-family: Arial;
    font-size: 12px;
    color: #FE007A;
}

div.mail-form .error, div.mail-form .success
{
    width: auto;
    padding: 10px;
    margin: 10px 0px 10px 0px;
    font-family: Arial;
    font-size: 11px;
    color: #ff0000;
    background-color: #ffbbbb;
    border: solid 1px #ff0000;
}

div.mail-form .success
{
    color: #3d7e2c;
    background-color: #afffaf;
    border: solid 1px #3d7e2c;
}

div.akce-reportaz
{
    padding: 20px 0 0 0;    
}
div.rep-cib 
{
    display: block;
    float: left;
    width: 176px;
    height: 343px;
    background-image: url(images/ak-report-cib.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}
div.rep-con 
{
    display: block;
    float: left;
    width: 617px;
    height: auto;
    background-image: url(images/ak-report-mid.jpg);
    background-repeat: repeat-y;
    background-position: left top;
}
div.rep-con-top
{
    display: block;
    width: 617px;
    height: 21px;
    background-image: url(images/ak-report-top.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}
div.rep-con-stretch
{
    display: block;
    width: 617px;
    height: auto;
}
div.rep-con-img
{
    display: block;
    float: left;
    width: 35px;
    height: auto;
}
div.div-reportaze-obsah
{
    font-size: 1.2em;
    float: left;
    width: 552px;
}
div.rep-con-bot
{
    display: block;
    width: 617px;
    height: 32px;
    background-image: url(images/ak-report-bot.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

div.div-reportaze-obsah p
{
    color: #000000;
    font-weight: bold;
    margin: 5px 0 5px 0;
}

div.div-reportaze-obsah h2
{
    color: #205fae;
    font-size: 17px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 5px 0;
}

a.foto, a.foto:link, a.foto:active, a.foto:hover, a.foto:visited
{
    display: block;
    width: 118px;
    height: 117px;
    background-image: url(images/ak-bg-foto.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    margin-right: 5px;
    padding: 8px 0 0 8px;
    float: left;
}

a.foto img { border: none; }

.clear
{
    clear: both;   
}


