/* @font-face {font-family:StoneInfItcSCTEEMed;
               font-style:normal; font-weight:normal; src:url(STONEIN0.eot);} */
body {margin: 0px; padding: 0px; background: url(img/bg-body.jpg) repeat; text-align: center; position: relative;}

li {padding-bottom: 5px;}
fieldset {margin-bottom: 20px;}
legend {color: #fff; font-weight: bold; padding-left: 10px; padding-right: 10px;}
table {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; /*color: #E4BEBE;*/}
/*td, th {vertical-align: top;}*/
textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
th {text-align: left;}


#container1 {width: 900px; margin-left: auto; margin-right: auto; text-align: center; position: relative;}
.container1-01 {background: url(img/bg-container1-01.jpg) repeat-y;}
.container1-02 {background: url(img/bg-container1-02.jpg) repeat-y;}
.container1-03 {background: url(img/bg-container1-03.jpg) repeat-y;}
.container1-04 {background: url(img/bg-container1-04.jpg) repeat-y;}
.container1-05 {background: url(img/bg-container1-05.jpg) repeat-y;}
.container1-10 {background: url(img/bg-container1-03.jpg) repeat-y;}
.container1-11 {background: url(img/bg-container1-04.jpg) repeat-y;}


#container2 {width: 818px; margin-left: auto; margin-right: auto; text-align: left; position: relative; /*min-height: 792px; _height: 792px;*/ min-height: 900px; _height: 900px;}
.container2-01 { background: url(img/bg-container2-01.jpg) no-repeat left bottom;}
.container2-02 { background: url(img/bg-container2-02.jpg) no-repeat left bottom;}
.container2-03 { background: url(img/bg-container2-03.jpg) no-repeat left bottom;}
.container2-04 { background: url(img/bg-container2-04.jpg) no-repeat left bottom;}
.container2-05 { background: url(img/bg-container2-05.jpg) no-repeat left bottom;}
.container2-10 { background: url(img/bg-container2-03.jpg) no-repeat left bottom;}
.container2-11 { background: url(img/bg-container2-04.jpg) no-repeat left bottom;}


#container3 {float: left; /*min-height: 792px; _height: 792px;*/ min-height: 900px; _height: 900px;}
.container3-01 {background: url(img/bg-obsah01.jpg) no-repeat right bottom;}
.container3-02 {background: url(img/bg-obsah02.jpg) no-repeat right bottom;}
.container3-03 {background: url(img/bg-obsah03.jpg) no-repeat right bottom;}
.container3-04 {background: url(img/bg-obsah04.jpg) no-repeat right bottom;}
.container3-05 {background: url(img/bg-obsah05.jpg) no-repeat right bottom;}
.container3-10 {background: url(img/bg-obsah03.jpg) no-repeat right bottom;}
.container3-11 {background: url(img/bg-obsah04.jpg) no-repeat right bottom;}

#sloupec1 {float: left; width: 256px; margin-right: 1px;}
#sloupec2 {float: left; width: 561px;}

/* sloupec1 */
#motiv {position: absolute; top: 0px; left: -38px;}
#menu01 {margin-top: 238px; /*font-family: StoneInfItcSCTEEMed;*/}
#menu01 div {background: url(img/border-menu01.gif) no-repeat 30px bottom; padding-bottom: 1px;}
#menu01 a {display: block; color: #F9E6E6; text-decoration: none; /*border-bottom: 1px solid #6C0000;*/ background: url(img/bg-menu01.gif) no-repeat 10px 50%; padding: 0px 30px; height: 22px; line-height: 22px; font-variant: small-caps;}
#menu01 a:hover {background: url(img/bg-menu01-over.gif) no-repeat 1px 50%; color: #900;}
#menu01 a.active {background: url(img/bg-menu01-over.gif) no-repeat 1px 50%; color: #900;}
#menu01 div.podmenu a { height: auto; line-height: 0.9em; padding-left: 60px; font-size: 0.9em; padding-top: 3px;padding-bottom: 3px;}

#menu01 a#textMenu{
	display: block; color: #F9E6E6; text-decoration: none; background: url(img/bg-menu01.gif) no-repeat 10px 50%; padding: 0px 30px; font-variant: small-caps; height: auto; line-height: 1em; padding-top: 3px;padding-bottom: 3px;
}

#menu01 div.podmenu a:hover,
#menu01 a#textMenu:hover {background:#fff url(img/bg-menu01-over2.gif) left bottom no-repeat ; color: #900;}
#menu01 a#textMenu.active {background:#fff url(img/bg-menu01-over2.gif) left bottom no-repeat ; color: #900;}

/* sloupec2 */
#pruh1 {background: #900 url(img/bg-pruh1.gif) repeat-y 7px; height: 27px; _height: 28px; border-bottom: 1px solid #fff; overflow: hidden;}
#flashx {position: absolute; top: 0px; right: 0px;}
#vlajky {float: left; margin: 5px 34px 0px 62px; _margin: 5px 34px 0px 31px;}
#vlajky img {margin-right: 16px;}
#menu02 {float: left; color: #F9E6E6; margin-top: 3px; /*font-family: StoneInfItcSCTEEMed;*/}
#menu02 a {color: #F9E6E6; font-size: 12px; font-variant: small-caps; text-decoration: none; padding: 0 3px;}
#menu02 a:hover {text-decoration: underline;}
#pruh2    {height: 178px; background: #900 url(img/foto01.jpg) no-repeat 7px top; position: relative;}
#pruh2sva {height: 178px; background: #900 url(img/svatba.jpg) no-repeat 7px top; position: relative;}
#pruh2cat {height: 178px; background: #900 url(img/cattering.jpg) no-repeat 7px top; position: relative;}
#pruh2inc {height: 178px; background: #900 url(img/incoming.jpg) no-repeat 7px top; position: relative;}


#menu03 {position: absolute; bottom: 0px; left: 0px; height: 34px; overflow: hidden; background: url(img/bg-menu03.gif) repeat-x bottom;}
#menu03 a {margin: 0px 1px 0px 0px;}
#obsah {padding: 25px 20px 80px 25px; color: #fff; /*color: #E4BEBE;*/ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; position: relative;}

/* obsah */
#obsah a {color: #fff;}
#obsah p {text-align: justify;}
h1 {font-size: 24px; font-weight: normal; text-transform: uppercase; font-family: 'Times New Roman', serif; color: #fff; margin: 0px; margin-bottom: 15px;}
h2 {font-size: 18px; margin: 25px 0 6px 0; font-family: 'Times New Roman', serif; color: #fff; font-weight: normal;}
h3 {font-size: 18px; margin: 6px 0 3px 0; font-family: 'Times New Roman', serif; font-weight: normal; /*color: #fff;*/}
h2.nadpismenu1 {font-size: 18px; margin: 30px 0 6px 0; font-family: 'Times New Roman', serif; color: #fff; font-weight: normal;background-color: #FF854F;  padding-left: 10px;  padding-right: 10px;   }
h2.nadpismenu  {font-size: 18px; margin: 30px 0 6px 0; font-family: 'Times New Roman', serif; color: #fff; font-weight: normal;background-color: #CA4040;  padding-left: 10px;  padding-right: 10px;   }
h3.nadpismenu  {font-size: 18px; margin: 30px 0 3px 0; font-family: 'Times New Roman', serif; font-weight: normal; /*color: #fff;*/ background-image: url(img/odr1.gif);background-repeat: no-repeat;  background-position: left;  padding-left: 20px;   }

#paticka {position: absolute; left: 300px; bottom: 10px; color: #D57475; font-size: 11px; width: 400px;}
#paticka a{color:white;}
#paticka a.neo {color:#7F7F7F; text-decoration:none;} 
#paticka a.neo:hover {color:white;} 

.cleaner {clear: both; font-size: 1px; line-height: 1px; height: 1px;}
.iBorder {border: 4px solid #AE411C;}
.iLeft {/*border: 4px solid #AE411C;*/
	background: #AE411C;
	padding: 1px;
	border: 3px solid white; float: left; margin: 10px; margin-left: 0px;}
.iRight {background: #AE411C;
	padding: 1px;
	border: 3px solid white;/*border: 4px solid #AE411C;*/ float: right; margin: 10px; margin-right: 0px;}
.tlacitko {border: 1px solid #fff; background: #E4BEBE; margin-right: 15px; font-weight: bold; cursor: pointer; color: #600; text-transform: uppercase; font-family: Arial, sans-serif; font-size: 12px;}
.cena {float: right; font-style: italic;}
.jidlo {float: left; width: 365px; margin-right: 20px;}
.gram {float: left; width: 55px; margin-right: 10px;text-align: right;}

table.napoje {width: 90%;}
table.napoje td {vertical-align: top;}
table.napoje td.cena {text-align: right; font-style: italic;}
table.napoje td.nazev {font-weight: bold;}
table.napoje td.kolik {text-align: right; font-style: italic;}

.novinka {margin: 20px 0; border-top: 1px solid #E4BEBE; padding: 10px;}
.novinka .datum {font-size: 0.9em;}
.novinka .titulek {color: #fff; font-weight: bold; margin: 3px 0;}
.novinka .obrazek {background: #AE411C;
	padding: 1px;
	border: 3px solid white;/*border: 4px solid #AE411C;*/ float: left; margin: 10px; margin-left: 0px; margin-top: 0px;}
.publikace {background: #AE411C; padding: 1px; border: 3px solid white; float: right; margin: 10px;}

table.vystavy {border-collapse: collpase; border-bottom: 1px solid #E4BEBE; border-right: 1px solid #E4BEBE; width: 90%;}
table.vystavy td, table.vystavy th {border-top: 1px solid #E4BEBE; border-left: 1px solid #E4BEBE; padding: 2px 5px;}
table.vystavy th {color: #fff; text-align: left;}

.galerie {float: left; margin: 0 10px 20px 10px; text-align: center; font-size: 0.9em; width: 133px;}
.galerie2 {
background: #AE411C;
padding: 1px;
border: 3px solid white; float: left; margin: 0 2px 10px 2px; text-align: center; font-size: 0.9em; width: 160px;}

div.partner {text-align:center;}
div.partner a {text-decoration:none;}
div.partner img {margin:10px; border:none; vertical-align:middle;}

#tabulkamenu {
	width: 90%;
	
}
#tabulkamenu td{
	border-bottom:1px solid White;
	
}
div.menuskupiny p {
	margin-left: 20px;
}
.kurziva {
	font-weight: normal;
	font-style: italic;
}
#team {
	border-collapse: collapse;
}
#team tr td {
	border: 1px solid White;
	padding: 5px 15px;
}
#team tr th {
	border: 1px solid White;
	padding: 5px 15px;
	width: 120px;
}

#poptavka       {border:1px solid white; 	border-collapse:collapse; }
#poptavka tr th {padding: 5px 15px;
                 border-width:0; border-style:solid; border-color:white;}
#poptavka tr td {padding: 5px 15px;
	               border-width:0; border-style:solid; border-color:white;}
#poptavka tr td.bo,
#poptavka tr th.bo {border-bottom-width:1px;}

#vlocky{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
}

a.navh   {display:inline-block; margin-left:450px;}

ol#abec  {list-style-type:upper-latin;}

#mainBox {top:0px; left:50%; position:absolute; width:900px;
      	  margin-left:-450px;	z-index: 1110;}

.boxOdmeny{_width:100%; margin-bottom:20px; padding-bottom:0px;
           border-bottom: 0px solid #BD0000;}

.box33     {width:33%;	_width:33%; float:left;
            margin-bottom:20px; text-align:center;}

.darek     {margin:0 2px; padding:0 0 7px 0; border:1px solid white;
            font-size:0.9em;}
.darek h4  {margin:0; padding:3px 7px 7px 7px; font-size:1em;}
.darek img {margin-bottom:3px;}

.box33 .p  {margin:0; padding:4px 7px 7px 7px;
            font-size:0.8em;}

/*.box33 span     {display:block;	padding:7px; padding-top:3px;
                 font-size:0.9em;}*/
                 
#abec {border-spacing: 0px 10px; cellspacing: 10px;}
#abec td{margin: 0 0 20px 0;}
.kapitalka td {margin: 20px 0 20px 0; vertical-align: top; display: none;}
/*
 .kapitalka span{display: block; font-weight: bold; line-height: 37px; height: 39px; &height: 37px;  font-size: 25px; text-align: right;  background-color: #DB3A00; border: 1px solid #8c0000; text-align: center; padding: 0 5px;} 
*/
.leva {padding: 0 0 0 1em; &padding: 0;  vertical-align: top;}    
.top td {vertical-align: top;}  
.prvni {font-size: 20px;}      

