body{
  margin:0 0 20px 0;
  padding:0;
  background:black url("img/top_line.jpg") repeat-x;
  text-align:center;
  font-family:Tahoma;
  font-size:12px;
  line-height:18px;
  color:white;
}
p {margin:0px 0px 20px 0px} /* kvuli wysiwyg; http://www.phprs.cz/forum/read.php?27,1431 */
h1{
  color:rgb(243,94,233);
  font-size:16px;
  background:url(img/ico_drink.jpg) no-repeat;
  padding:5px 5px 5px 35px;
  margin:0px 0px 30px 13px; 
}
h2{
  color:rgb(243,94,233);
  font-size:14px;
  margin:0px 0px 20px 0px; 
}
a{
  color:white;
}
a:hover{
  text-decoration:none;
}
table{
  font-size:12px;
  line-height:18px;
  border-collapse:collapse;
}
img{
  border:0px;
}
.ns strong{
  font-weight:normal;
}
#container{
  width:980px;
  margin-left:auto; 
  margin-right:auto;
}
#topline{
  width:100%;
  height:50px;
  background:url("img/top_line.jpg");
}
#header{
  height:326px;
}
.hc{
  height:240px;
  background:url("img/hc.jpg");
}
.hc_menu{
  height:86px;
  background:url("img/hc_menu.gif");
}
#strawb_left{
  background:url(img/strawb_left.jpg) no-repeat right 50px; 
  height:500px;
}
#strawb_right{
  background:url(img/strawb_right.jpg) no-repeat left 50px;
  height:500px;
}
#main{
  height:100%; /*IE bug position:relative+absolute*/
  background:url("img/main2.gif");
  position:relative;
  padding:0px 70px 0px 80px;
}
#left{
  width:614px;
  float:left;
  color:white;
  position:relative;
}
#right{
  width:190px;
  float:right;
}
#footer{
  height:137px;
  background:url("img/footer2.jpg");
  color:black;
}
#footer a{
  color:rgb(18,27,108);
}
#footer_top{
  padding:26px 0px 0px 0px;
  text-align:center;
}
#footer_bottom_left{
  width:500px;
  float:left;
  padding:30px 0px 0px 77px;
  color:rgb(255,217,252);
}
#footer_bottom_right{
  width:300px;
  float:right;
  padding:30px 77px 0px 0px;
  color:rgb(255,217,252);
  text-align:right;
}
#footer_bottom_right a{
  color:rgb(255,217,252);
}
/* Float containers fix: */
.clearfix:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix{display: inline-block;}
/* video boxy v pravem sloupci */
.videoboxes{
  position:relative;
  top:-28px;
}
#videobox_top{
  height:24px;
  background:url("img/videobox_top.jpg");
  margin-bottom:1px;
}
#videobox_main{
  height:143px;
  background:url("img/video_default.gif");
}
#videobox_bottom{
  height:18px;
  font-size:1px;
  background:url("img/videobox_bottom.jpg");
  margin-top:1px;
}
#home{
  position:relative;
}
#home_obsah{
  margin:0px 15px;
}
#home_obsah strong{
  font-weight:normal;
}
/* seznamy */
#home li{
  list-style-type: none;
  background:url("img/nabidka_bullet.jpg") no-repeat left 3px;
  padding-left:30px;
  margin:10px 0px;
}
#nabizime ul{
  margin:10px;
  padding:0px;
}
#nabizime ul li{
  list-style-type: none;
  background:url("img/nabidka_bullet.jpg") no-repeat left 3px;
  padding-left:30px;
  margin:10px 0px;
}
/* home */
#home_top{
  height:297px;
  background:url("img/home.jpg") no-repeat;
}
#home_top strong{
  font-weight:normal;
}
#home_top div{
  padding:95px 35px 0px 195px;
  overflow:hidden;
}
/* nabizime */
#nabizime{
  width:613px;
  min-height:250px;
  _height:250px;
  background:url("img/nabidka_box.jpg") no-repeat;
}
#nabizime_obsah{
  padding:18px;
}
#nabizime table{
  font-size:12px;
}
/* o-nas */
#about{
  width:183px;
  height:251px;
  background:url("img/about_box.jpg") no-repeat;
  float:left;
  margin:0px 10px;
  _margin-left:7px;
  position:relative;
}
#about_link{
  display:block;
  margin-top:10px;
  text-align:center;
  font-weight:bold;
  color:black;
}
#about_photo{
  width:169px;
  height:169px;
  position:absolute;
  bottom:42px;
  left:7px;
  overflow:hidden;
}
#about_photo_obsah{
  border:3px solid rgb(107,83,121);
  height:162px;
  _height:100%;
}
/* o-nas detail fotka */
#about_detail{
  width:216px;
  height:280px;
  background:url("img/about_detail.jpg") no-repeat;
  float:left;
  margin:0px 10px;
  _margin-left:7px;
  position:relative;
}
#about_detail_name{
  width:100%;
  text-align:center;
  position:absolute;
  top:8px;
  font-size:17px;
  font-weight:bold;
  color:black;
  overflow:hidden;
}
#about_detail_photo{
  width:169px;
  height:169px;
  position:absolute;
  bottom:56px;
  left:23px;
  overflow:hidden;
}
#about_detail_photo_obsah{
  border:3px solid rgb(225,115,219);
  height:162px;
  _height:100%;
}
/* o-nas detail popis */
#about_detail_popis{
  width:359px;
  min-height:285px;
  _height:285px;
  background:url("img/about_detail_popis.jpg") no-repeat;
  float:left;
  margin:0px 6px;
  _margin-left:7px;
}
#about_detail_popis strong{
  font-weight:normal;
}
#about_detail_popis_obsah{
  padding:20px;
}
#about_detail_popis ul{
  margin:10px;
  padding:0px;
}
#about_detail_popis li{
  list-style-type: none;
  background:url("img/nabidka_bullet.jpg") no-repeat left 3px;
  padding-left:30px;
  margin:10px 0px;
}
/* objednavky */
#textinput{
  background:url("img/textinput.gif") repeat-x;
  width:250px;
}
#textarea{
  background:url("img/textarea.gif") repeat-x;
  background-color:rgb(195,207,234);
  width:480px;
  height:180px;
}
#submit{
  background:url("img/submit.gif");
  width:107px;
  height:22px;
  margin-top:5px;
  float:right;
  padding:0px;
  border:0px;
  cursor:pointer;
}
/* video */
.video_screen{
  width:314px;
  height:236px;
  background:url("img/video_screen.jpg");
  position:relative;
  float:left;
  margin-top:8px;
}
.video_vypis{
  clear:both;
  padding-top:20px;
  _padding:0px;
  _margin-top:20px;
}
#video{
  width:260px;
  height:95px;
  float:left;
  margin:7px 10px;
  _margin:7px;
  _margin-left:5px;
  position:relative;
  overflow:hidden;
}
#video a{
  color:rgb(243,94,233);
  font-weight:bold;
}
#video_photo{
  width:95px;
  height:95px;
  background:url("img/video_box.jpg") no-repeat;
  padding:5px 0px 0px 5px;
}
#video_body{
  width:180px;
  position:absolute;
  top:0px; 
  left:105px;
  line-height:20px;
}
/* admin */
#adminmenu{
  text-align:right;
  padding-bottom:5px;
}
/* druhy napojaku */
a.top10{
  display:block;
  width:189px;
  height:313px;
  background:url("img/top10.jpg") no-repeat 0 0;
  outline:none;
}
a.top10:hover{
  background-position:0 -313px;
}
a.rozsireny{
  display:block;
  width:189px;
  height:313px;
  background:url("img/rozsireny.jpg") no-repeat 0 0;
  outline:none;
}
a.rozsireny:hover{
  background-position:0 -313px;
}
a.vip{
  display:block;
  width:189px;
  height:313px;
  background:url("img/vip.jpg") no-repeat 0 0;
  outline:none;
}
a.vip:hover{
  background-position:0 -313px;
}
