body     {font-family:'Trebuchet MS',sans-serif;
          background:url(img/pozadi-big05.jpg) no-repeat left -1px;
          margin:0; padding:25px 0 0 0; text-align:left; /*center*/
          font-size:12px; line-height:16px; color:#ffffcc;}
          
a        {color:#d6e359;}
a:hover  {color:white; text-decoration:none;}
a img    {border:none;}
p        {margin:0 0 1em 0;}
h1,h2    {margin:0 0 35px 0; padding-top:27px; color:white;
          font-size:1.1em; letter-spacing:2px; text-transform:uppercase;}
h1.seo   {top:578px; left:685px; position:absolute; z-index:10px; color:#716229;}
h4       {margin:0 0 0.3em 0; padding:0; color:white;
          font-size:1em; font-weight:normal; letter-spacing:1px; text-transform:uppercase;}

input,textarea,select,td,th,
table    {font-family:'Trebuchet MS',sans-serif; font-size:1em;}

strong.seo {font-weight:normal}
.clean   {clear:both; height:0px; font:0em/0em arial; overflow:hidden;}

/* hlavni konstrukce */
#container {width:970px; height:607px; /*margin:0 auto;*/ overflow:hidden;
            position:relative; text-align:left;}
#obsah     {width:288px; height:557px; top:79px; right:0; position:absolute; overflow:hidden; }

/* container */
#flash     {width:970px; height:607px; background:url(img/pozadi.jpg) no-repeat left top;}
#logo      {display:block; padding:0; text-decoration:none;
            top:0px; left:27px; position:absolute; z-index:10px;}
#menu      {top:10px; left:195px; _left:195px; position:absolute;}
#menu a    {display:block; width:230px; float:left; margin-right:20px;
            text-transform:uppercase; text-decoration:none;}
#menu a.sel{color:white; letter-spacing:2px;}
#menu a:hover {letter-spacing:2px;}

#menus      {top:15px; left:155px;  position:absolute;}
#menus .sloupec {float: left; width: 200px;}
#menus a    {text-transform:uppercase; text-decoration:none;}

#menus a.sel{color:white; letter-spacing:1px; }
#menus a:hover {letter-spacing:1px;}




/* obsah */
#text      {height:/*473*/480px; padding:0 17px 0 17px;  overflow:hidden; }

#vlajky    {width:102px; padding:7px 0 3px 0; bottom:50px; right:148px; position:absolute;
            background-color:#333300; text-align:center;}
#vlajky a  {display:inline-block; border:1px solid #999999;}
#hudba     {width:102px; height:30px; line-height:30px; bottom:55px; right:37px; position:absolute;
            background-color:#333300; color:#999966; text-align:center;}
#hudba a   {color:#999966; text-decoration:none;}

/* text */
p.odst     {margin-right:10px; text-indent:25px; text-align:justify;}
#mmenu a   {display:block; margin-top:0px; width:100%;
            text-transform:uppercase; text-decoration:none;}
#mmenu a:hover {text-decoration:underline;}

a.contata     {display:inline-block; float:right; top:-0.3em; right:10px; position:relative;
            font-weight:bold; text-decoration:none;}
a.contata:hover{text-decoration:underline;}

a.cont     {display:inline-block; float:right; top:-1em; right:10px; position:relative;
            font-weight:bold; text-decoration:none;}
a.cont:hover{text-decoration:underline;}

a.contl     {display:inline-block; float:left; top:-1em; left:5px; position:relative;
            font-weight:bold; text-decoration:none;}
a.contl:hover{text-decoration:underline;}

a.contc     {display:inline-block; float:left; top:-1em; left:5px; position:relative;
            font-weight:bold; text-decoration:none; margin-left: 40px; background: url(img/nahoru.gif) no-repeat left 5px; padding: 0 0 0 10px;}
a.contc:hover{text-decoration:underline;}

a.contc2     {display:inline-block; float:left; top:-1em; left:5px; position:relative;
            font-weight:bold; text-decoration:none; margin-left: 80px; background: url(img/nahoru.gif) no-repeat left 5px; padding: 0 0 0 10px;}
a.contc2:hover{text-decoration:underline;}

a.contc3     {display:inline-block; float:left; top:-1em; left:5px; position:relative;
            font-weight:bold; text-decoration:none; margin-left: 50px; background: url(img/nahoru.gif) no-repeat left 5px; padding: 0 0 0 10px;}
a.contc3:hover{text-decoration:underline;}


a.contr     {display:inline-block; top:0; right:-5px; position:relative;
            font-weight:bold; text-decoration:none;}
a.contr:hover{text-decoration:underline;}

em.c       {float:right;}
.nap       {margin:0; padding:0 0 1em 0; text-align:right; font-style:italic;}
.nap strong{margin-left:40px; float:left; font-style:normal;}
.nap em    {width:40px; float:left; text-align:left;}
.nap span  {width:170px; float:left; text-align:left; font-style:normal;}
.nap br    {clear:left;}

#paticka   {width:970px; margin:0; font-size:0.9em; color:#333300;}
#adr       {float:left; left: 10px; position:relative; margin-top:15px; text-align:right;}
#neo       {float:right; /*right:130px; position:relative;*/ margin-top:12px;}
#neo a     {font-size:1em; color:#333300; text-decoration:none;}
#neo a:hover {text-decoration:underline;}

ul         {margin:0; padding:0;}
ul li      {margin:0 0 0 13px; padding:0 0 0 3px;}

.novinka h3{margin: 0; padding: 0; font-size: 1.0em;}

.novincicka { width: 100%;},
.floatleft 
{ 
float: left; 
margin: 0px 10px 0px 0px; 
border: 1px solid #666; 
padding: 2px; 
}

.objednavka th {text-align: left; padding: 0 15px 0 0;}
.objednavka input {border: 1px solid #D2DB71; background-color: #DBDFA7; width: 120px; margin: 0 0 5px 15px; padding: 0 0 0 5px;}
input.tlacitko {width: 100px; background-color: #B89D68; border: 1px solid #6F622B; margin: -1px 0 0 0; } 
th.nadpis {color: #D2DB71; text-align:left; font-weight: bold; padding: 0 0 10px 0; font-size: 1.1em;}
.formularik {position: absolute; width: 610px; height: 100px; top: 478px; left: 33px; }
.formularik select { border: 1px solid #D2DB71; background-color: #DBDFA7; margin: 0 0 5px 5px;}
.formularik table {margin: 7px 15px 0 15px; width: 580px;}
.formularik td { height: 10px; }
table.pod {margin: 0; border:0; }
input.nejvetsi {}
input.nejvetsi2 {}

.nabidka {height: 370px; position: relative; }
.nabidka a.cont     {display:block;  right:10px; position:absolute; top: 379px;
            font-weight:bold; text-decoration:none;}

.nabidka a.contl     {display:block;   left:5px; position:absolute; top: 379px;
            font-weight:bold; text-decoration:none;}

.nabidka a.contc     {display:block;  left:15px; position:absolute; top: 379px;
            font-weight:bold; text-decoration:none;  background: url(img/nahoru.gif) no-repeat left 5px; padding: 0 0 0 10px;}

h4 em {float: right;}
p.drink {text-align: left; margin-bottom: 12px;}
h4 + p.drink {margin-top: -4px;}



.formularik.menusloupek{
	width: 286px;
	height: 557px;
	margin: 0px;padding: 0px;
	position: absolute;
	top: 78px;
	left: 394px;
	overflow: hidden; 
	background-image: url(img/col-back.png);
	background-repeat: repeat-x; 
	background-position: top left;
}
#obsah.delsi{width:  576px;}
#text .col{width: 254px;float: left;margin: 0px;padding:0px;}
#text .col.left{float: left;}
#text .col.right{float: right;}
#text .navigace{margin-top: 5px;clear: both;width: 254px;float: left;}
#text h2.prvni{float: left;width: 270px;}
#text h2.druhy{float: right;width: 253px;}

#wall{width: 167px;height: 79px;background: url(img/wallpaper-box.png) top left no-repeat;
		position: absolute;bottom: 20px;	left: 23px;}
#wall a{display: block;text-transform: uppercase;margin-top: 33px;margin-left: 56px;}	

#popup object{&margin-top: 25px;}	
@media screen and (-webkit-min-device-pixel-ratio:0){#popup object {margin-top: 25px;}}

.cleaner{clear: both;height: 1px;}
#obsah.full{width:  833px;background: url(img/col-back2.png) 0px top no-repeat;}
#obsah.full h2{width: 190px;float: left;}
#obsah.full .menu{width: 530px;padding-top: 13px;float: left;font-style: italic;color: white!important;}
#obsah.full .menu .sloupec{width: 190px;padding: 2px 10px 0px 0px;float: left;}
#obsah.full .menu .sloupec.last{width: 190px;padding-right: 0px;}
#obsah.full .menu a{margin: 0px 5px;padding: 5px;line-height: 160%;width: 100%;font-size: 12px;text-decoration: none;}
#obsah.full .menu a.act{color: white;}
#obsah.full .col{width: 251px;margin-right: 15px;}
#obsah.full .col .nap span{width: 170px;padding-bottom: 10px;line-height: 110%;}
#obsah.full .col.left2{width: 379px;}
#obsah.full .col.left2 .nap span{width: 300px;}
#obsah.full .col.left2 strong{color: white;padding: 0px 0px 0px 0px;margin: 0px;position: relative;}
#obsah.full .col.left2 .nap strong span{display: none;color: white;font-size: 18px;width: auto;padding: 0px;position: absolute;left: 0px;top: -4px;}
#obsah.full .navigace{position: absolute;bottom: 45px;right: 150px;}
#obsah.full #vlajky{right: 30px;}

#obsah.delsi .col .nap.vino span{width: 210px;padding-bottom: 10px;line-height: 110%;}
#obsah .col .nap.vino.nem span{width: 250px;padding-bottom: 10px;line-height: 110%;}
#obsah.delsi .navigace{position: absolute;bottom: 45px;left: 18px;}
#obsah.delsi .col strong{color: white;padding: 0px;margin: 0px;}

.newsletter{padding: 7px 11px 11px 11px;color: white;background: url(img/news-back.png) left top repeat;position: relative;right: 37px;top: 15px;float: right;line-height: 18px;font-size: 11px;}
.newsletter input[type="text"]{width: 131px;height: 19px;padding: 0px 9px;margin-right: 1px;border: 1px solid #6f622b;background: url(img/news-input.png) left top repeat-x;float: left;line-height: 19px;}
.newsletter input[type="submit"]{width: 35px;height: 21px;margin-right: 5px;border: 1px solid #6f622b;background: #b89d68;float: left;}
