/* CSS Document */


/*general begin*/
* {
  font-family:Arial,Tahoma,Verdana;
  color:#000000;
  font-size:13px;
  border:0px;
  margin:0px;
  padding:0px;  
  outline:0;
}
html, body {          
  height:100%;
  width:100%;  
  background:#000000;
}
div{
  float:left;
}
h1 {
  font-size:22px;
  margin:0 0 20px 0;
  text-transform:uppercase;
  color:#5a3d1c;
  font-family:tahoma,arial;
}
h2{  
  font-family:tahoma,arial;
  color:#8a5c2a;
  margin:0 0 15px 0;
  font-size:20px;
  clear:both;
  padding:10px 0 0 0;
}
h3{
          
}
a, a:hover{
  color:#FFFFFF;
  cursor:pointer;
}
a:active, a:focus, input, select {
  outline:0;
  
}
/*general end*/

/*main begin*/
.rootTable {
  height:100%;    
  width:100%;    
}
.rootTable td{    
  vertical-align:top;            
}
.wrapper{
  float:none;
  margin:0px auto;
  width:858px;        
}
.mainBg{
  margin:15px 0px 20px;
  background:transparent url(/site/img/headerBg.png) no-repeat 0 100px;
  width:858px;
}
/*main end*/

/*header begin*/
.header{
  height:327px;
  width:858px;
}
.headerSide{
  width:322px; 
}
.headerMidd{
  width:214px;
}
.headerMidd a{
  float:left;
  width:214px;
  height:327px;
  background:transparent url(/site/img/bmp_logo.png) no-repeat 0 0px;
  text-decoration:none;
}
.headerMidd a span{
  float:left;
  width:214px;
  height:327px;
  /*background:transparent url(/site/img/logo-hover.png) no-repeat -214px 0px;*/
  background:transparent url(/site/img/bmp_logo_hover.png) no-repeat 0 0;
}

.headerSideBanner{
  width:262px;
  text-align:right;
  padding:0 30px;
  height:100px;
}
.headerSideBanner p, .headerSideBanner p a, .headerSideBanner p strong{
  font-size:11px;
  text-transform:uppercase;
  text-decoration:none;   
  font-family:Times New Roman, serif; 
  letter-spacing:0.12em;
}
.langBanner, .fbBanner{
  float:right;
  clear:both;
}
.langBanner a{
  padding-left:10px;  
}
.headerSideBanner p a:hover{
  text-decoration:underline;
}
.meninyBanner{
  text-align:left;  
  padding-top:72px;
} 
.meninyBanner p, .meninyBanner p strong{
  color:#bfbfbf;
}
.meninyBanner p strong{
  text-transform:none;
}
.fbBanner p{
  padding-top:55px;
  width:262px;
}
.fbBanner p a{  
  vertical-align:middle;
  padding-right:5px;
}
.fbBanner img{
  vertical-align:middle;
}
.headerSidePhotoBanner{
  width:322px;
  height:176px;
}
.topMenu{
  height:48px;
  width:322px;
}
.topMenu ul{
  float:left;
}
.menuLeft ul{
  float:right;
  padding:0 15px 0 0;
}
.topMenu ul li{
  list-style-type:none;
  display:block;
  float:left;  
}
.topMenu ul li a{
  line-height:48px;
  font-size:13px;
  text-decoration:none;
  font-weight:bold;
  padding:0 22px;
  float:left;
}
.topMenu ul li a:hover{
  text-decoration:underline;
}
.menuLeft ul li a, .menuLeft ul li a:hover{
  /*text-transform:uppercase;*/
  color:#FFFFFF;
}
.menuRight ul li a{
  color:#FFFFFF;
}
#flashMenu{
  height:188px;
  float:left;
  width:858px;
  /*background:transparent url(/site/img/flashBg.png) no-repeat 0 0;*/
  padding:0;
  margin:0;
}
#flash{
  /*height:157px;
  width:762px;
  padding:31px 0 0 96px;*/
  height:188px;
  width:858px;
  padding:0;
  margin:0;
  float:left;  
}
.mainBg .langSk{
  background:transparent url(/site/img/noFlashBg.png) no-repeat 0 0;
}
.mainBg .langEn{
  background:transparent url(/site/img/noFlashBgEn.png) no-repeat 0 0;
}
.mainBg .langDe{
  background:transparent url(/site/img/noFlashBgEn.png) no-repeat 0 0;
}
#flash ul{
  float:left;
  padding:31px 0 0 96px;
}
#flash ul li{
  float:left;
  list-style-type:none;
}
#flash ul li a{
  float:left;  
  width:165px;
}
#flash ul li a#menu1{
  margin-top:18px;
  height:83px;
}
#flash ul li a#menu2{
  margin-top:15px;
  height:90px;
}
#flash ul li a#menu3{
  margin-top:1px;
  height:97px;
}
#flash ul li a#menu4{
  margin-top:0px;
  height:99px;
}
/*header end*/

/*content begin*/
.content{
  width:858px;
  background:transparent url(/site/img/contentMiddleBg.png) repeat-y 0 3px;
}
.contentHeader{
  width:858px;
  background:transparent url(/site/img/contentHeaderBg.png) no-repeat 0 0;
}
.contentFooter{
  width:858px;
  background:transparent url(/site/img/contentFooterBg.png) no-repeat left bottom;  
  padding:0 0 170px;
}
.contentText{
  margin:40px 0 0 110px;
  width:645px;
  min-height:477px;
}
.contentText p{
  line-height:18px;
  padding:0 0 15px;
}
.fromDiv{
  width:595px;
  padding:20px 25px 10px 25px;
}
.fromDiv label, .fromDiv p{    
  display:block;
  clear:both;
  float:left;
  color:#010100;
  font-size:12px;
  font-weight:bold;
  width:250px;
}
.fromDiv label.errorLabel, .fromDiv p{
  color:#ff0000;  
  font-weight:normal;
}
.fromDiv input, .fromDiv textarea, .fromDiv select{  
  border:2px solid #f5f0ab;
  font-size:12px;
  width:205px;
  height:18px;
  background:none;
  float:left;
  clear:both;
}
.fromDiv input{
  padding:0 2px;
  margin-right:82px;
  margin-top:2px;
}
.fromDiv textarea{
  height:100px;
  width:500px;
  padding:0 2px;
}
.fromDiv select{
  height:22px;
  width:212px;
  background:transparent;  
}
.fromDiv select option{
  background:#D3BD6C;
  height:18px;
}
.fromDiv .bookingSubmit{
  width:159px;
  height:27px;
  background:transparent url(/site/img/bookButtonBg.png) no-repeat 0 0;
  margin:15px 0 0 347px;
}
.fromDiv .kontaktSubmit{
  width:159px;
  height:27px;
  background:transparent url(/site/img/kontaktButtonBg.png) no-repeat 0 0;
  margin:15px 0 0 347px;
}
.fromDiv .bookingSubmit input, .fromDiv .kontaktSubmit input{
  font-weight:bold;
  color:#f5f0ab;
  height:27px;
  border:0;
  width:160px;
  text-transform:uppercase;  
  cursor:pointer;    
  margin-right:0px;
}
.fromDiv .row{
  clear:both;
  display:block;
  padding:0 0 10px 0;
  width:595px;
}
.fromDiv .item div, .fromDiv .item-text div{
  clear:both;
  display:block;  
}
.fromDiv .item{
  display:block;
}
#contact_subject-label{
  clear:both;
}
.kontaktFromDiv{
  width:645px;
  padding:20px 0px 10px 0px;
}
.kontaktFromDiv p.info{
  color:#f5f0ab;
  padding:0 0 15px 0;
  width:600px;
}
.fromDiv p.infoMsg{
  color:#010100;
  font-size:12px;
  font-weight:bold;
  width:640px;
  padding:0 0 15px;
}
p.warranty{
  font-size:10px;
}
.openTime table{
  width:150px;  
}
.openTime table td{
  color:#f5f0ab;  
  height:18px;
  padding:0 20px 0 0;
}
.address{
  float:right;
}
.address p{
  color:#f5f0ab;
  text-align:right;
  line-height:18px;
}
.address p span{
  font-size:14px;
  color:#f5f0ab;
}
.kontaktImages{
  width:645px;  
}
.kontaktImages img{
  border:2px solid #f5f0ab;
  float:right;
  margin-top:20px;
}
.kontaktImages img.left{
  float:left;
  border:0;
  padding:0 0 20px 0;
}
.leftFoodMenu{
  width:160px;
  padding:0 10px 20px 0;
}
.leftFoodMenu ul{
  border-right:1px solid #030201;
  float:right;
  padding:0 10px 0 0;
}
.leftFoodMenu li{
  float:left;  
  display:block;
  clear:both;
  width:150px;
  text-align:right;
  line-height:13px;
  list-style-type:none;
  padding:0 0 10px;
  font-weight:bold;
}
.leftFoodMenu li a{
  color:#030201;
  text-decoration:none;
  font-size:13px;  
  font-family:Myriad Pro, Arial;     
}
.leftFoodMenu li a:hover{
  text-decoration:underline;
  color:#030201;
}
.leftFoodMenu li.active a{  
  color:#8d0001;
  font-weight:bold; 
}
.leftFoodMenu li.active a:hover{
  text-decoration:none;
}
.rightFoodList{
  width:470px;
  padding:0 0 15px 0;
}
.rightFoodList table{
  border:0px;
}
.rightFoodList td{
  padding:0 0 5px 0;
  line-height:16px;
}
td.foodDescrip{
  padding-right:5px;
  width:365px;
}
td.foodImg{  
  vertical-align:middle;
  text-align:center;
  width:30px;
}
td.foodPrice{
  width:75px;
  vertical-align:middle;
  text-align:right;
}
.bottomFoodMenu{
  width:645px;  
  padding:30px 0 0 0; 
  background:transparent url(/site/img/separator.png) no-repeat 0 0; 
}
.bottomFoodMenu ul{
  width:380px;
  margin:0 auto;
}
.bottomFoodMenu li{
  float:left;
  display:block;
  list-style-type:none;
  width:70px;
  height:75px;  
  margin:0 25px;
}
.bottomFoodMenu li div{
  width:70px;
  height:75px;
}
.bottomFoodMenu li a{
  float:left;
  width:70px;
  padding:55px 0 0 0;
  height:20px;
  text-align:center;
  text-decoration:none;
  color:#f5f0ab;
}
.bottomFoodMenu li a:hover{
  color:#5a3d1c;
}
.bottomFoodMenu li.drinkBg div{
  background:transparent url(/site/img/drinkBg.png) no-repeat 0 0;
}
.bottomFoodMenu li.foodBg div{
  background:transparent url(/site/img/foodBg.png) no-repeat 0 0;
}
.bottomFoodMenu li.tipOfDayBg div{
  background:transparent url(/site/img/tipOfDayBg.png) no-repeat 0 0;
}
.gelleryWrapper{
  margin:0 0 0 6px;  
}
.galleria_wrapper{
  height:408px;
  padding:14px 13px;
  width:605px;
  background:transparent url(/site/img/galleryMainImageBorder.png) no-repeat 0 0;
  text-align:center;
  line-height:408px;
  margin-bottom:5px;
}
.galleryContent{
  padding-bottom:20px;
}
#actualImageWrapper p.caption{
  text-align:center;
  color:#010100;
  float:left;
  width:600px;
  padding:0 2px;
}
.galleria_wrapper img{
  float:left;  
}
.galleryFooter{
  background:transparent url(/site/img/galleryThumbHeaderBg.png) no-repeat 0 0;
  width:632px;
}
.galleryFooterFooter{
  background:transparent url(/site/img/galleryThumbFooterBg.png) no-repeat bottom center;
  width:596px;
  padding:0 18px 18px;
}
.galleryNav{
  margin:0 auto;
  width:150px;
  float:none;
}
.galleryNav div,.galleryNav a{
  width:75px;
  height:15px;
  float:left;
}
.galleryNav .leftNav{
  /*background:transparent url(/site/img/galleryPrevButton.png) no-repeat 0 0;*/
}
.galleryNav .rightNav{
  /*background:transparent url(/site/img/galleryNextButton.png) no-repeat 0 0;*/
}
.events, .partners{
  width:645px;      
}
.eventWrapper{
  margin:0 6px;
  background:transparent url(/site/img/galleryMainThumbBorder.png) no-repeat 0 0;
}
.separator{
  width:645px;  
  background:transparent url(/site/img/separator.png) no-repeat 0 0;
  margin:5px 0 25px;
  height:4px;
}
.eventWrapper a{
  float:left;
  width:190px;
  text-decoration:none;
  padding:6px;
  z-index:999;
}
.eventWrapper a span.eventImage{
  width:200px;
  height:150px;
  background:#000000;
  /*border:1px #FFFFFF solid;*/
  float:left;
  height:139px;
  width:190px;
}
.eventWrapper a span.eventImage img{
  float:left;
  z-index:-1;
}
.eventWrapper a span.eventText{
  text-align:center;
  color:#010100;
  width:186px;
  float:left;
  padding:11px 2px 20px;
}
.eventWrapper a:hover span.eventText{
  text-decoration:underline;
}
.partnerWrapper{
  float:left;
  margin:0 20px 20px 12px;
  width:183px;
  height:172px;
}
.partnerWrapper a{
  width:163px;
  height:165px;
  float:left;
  text-align:center;
  padding:5px 10px 0;
  text-decoration:none;
}
.partnerWrapper a img{
  vertical-align:middle;
  
}
.circle{
  background:transparent url(/site/img/partnersCircleBg.png) no-repeat 0 0;
}
.photo{
  background:transparent url(/site/img/partnersPhotoBg.png) no-repeat 0 0;
}
.rightImg{
  margin:0 0 10px 10px;
  border:5px solid #f5f0ad;
}
/*content end*/

/*footer begin*/
.footer{
  width:858px;
  /*background:transparent url(/site/img/webynamieru-logo.jpg) no-repeat 435px 65px;*/
}
.footerMenu{
  /*padding:40px 0 0 60px;*/
  padding:20px 0 0 30px;
}
.footerMenu ul{
  float:left;
  clear:both;/*added*/
  width:700px;/*added*/
}
.footerMenu ul li{
  float:left;
  list-style-type:none;    
  /*clear:both;*/
  display:block;    
  /*padding:0px 40px 12px 0;*/
  padding:0px 0px 12px 0;
  width:90px;/*added*/
  height:15px;
}
.footerMenu ul li a{
  float:left;
  color:#969696;  
  text-decoration:none;
  /*font-family:Times New Roman;*/
  font-size:14px;  
}
.footerMenu ul li a:hover{
  text-decoration:underline;
  color:#969696;
}
.reference{
  float:right;
  /*padding:122px 60px 0 0;*/
  padding:10px 30px 0 0;
  text-align:right;
  width:300px;
}
.reference a{
  text-decoration:none;
}
.reference a:hover{
  text-decoration:underline;
}
.reference p{
  color:#ffffff;
}
.reference img  {
  margin:0 2px 1px;
  vertical-align:middle;
}
/*footer end*/

/*special begin*/
.fullWidth{
  width:645px;
}
.left{
  float:left;
}
.right{
  float:right;
}
.alignLeft{
  text-align:left;
}
.alignRight{
  text-align:right;
}
/*special end*/
.colored p{
  color:#f5f0ab;
}
