@import url('css-reset.css');

html{
}
body{
/*width:100%;height:100%; */
font-family: 'Trebuchet MS','trebuchet',arial;
color:#050505;
font-size:12px;
position:relative;
background:#000;
}
h1,h2,h3,h4,h5,h6{
font-family: 'Trebuchet MS','trebuchet',arial;
padding:5px 0;
text-align:left;
color:#33512B;
}
h1{
padding:10px 25px 10px 0;
font-size:20px;
}
/*h2,h3,h4,h5,h6,p{background:#fff;padding:5px;}*/
h2{
font-size:18px;
padding:5px 0 2px 0;
}
h3{
font-size:16px;
}
p{
font-size:12px;
line-height:18px;
padding:5px 0;
}
ul{}
li{
padding:3px 10px 3px 3px;
}
a{
color:#33512B;
}
a:hover{
text-decoration:none;
}
table td{
padding:3px 5px;
}

sup{
line-height:0;
}

#superbgimage{
overflow:hidden;
}



#top_content{
position:relative;
z-index:1;
width:100%;
/*height:600px;*/
}

#top_center{
position:relative;
z-index:10;
width:1000px;
height:100%;
margin:0 auto;
}
.sekce_8 #top_center {
    pointer-events: none;
}

.sekce_8 #top_center > div{
    pointer-events: all;
}

#top_nav{
position:relative;
z-index:200;
width:100%;
height:150px;
background:#000;
background:rgba(0,0,0,.7);
}

#logo{
position:relative;
z-index:205;
float:left;
width:250px;
height:100%;
}
#logo a{
position:absolute;
z-index:210;
top:0;
left:0;
}
#logo a img{
padding:25px 0 0 25px;
}

#langs{
float:right;
padding:5px;
position: relative;
z-index: 1;
}
#langs a{
float:left;
margin:0 3px 0 0;
color:#fff;
text-align:right;
text-decoration:none;
cursor:pointer;
}
#langs a.activ,
#langs a:hover{
/*background:#D0384D;
text-decoration:underline;*/
background:#fff;
}


#menu{
float:right;
height:auto;
width:750px;
padding:5px 0 0 0;
/*padding:0 0 0 250px;*/
}
#menu .sf-menu{
display:table;
width:100%;
}
#menu .sf-menu li{
#float:left;
display:table-cell;
height:40px;
text-align:center;
vertical-align:top;
border-left:1px solid #895e27;
}
#menu li#item1{
border:0;
}
#menu .sf-menu li a{
display:block;
height:auto;
height:100%;
padding:0 10px;
font-size:14px;
font-weight:bold;
text-decoration:none;
text-align:center;
color:#fff;
cursor:pointer;
text-transform: uppercase;
}
#menu .sf-menu li a:hover,
#menu .sf-menu li.current_li a{
color:#895e27;
}

#section {
    position: absolute;
    top: 40px;
    width: 100px;
    left: 0;
}
#menu .sf-menu li > span > a.submenu {
    color: white;
    display: none;
    height: 30px;
}

#menu .sf-menu li span a:hover,
#menu .sf-menu li > a.galcatactiv{
color:#895e27;
}

#menu .sf-menu li:hover a.submenu{
    display: block;
}

#top_reservation{
/*position:absolute;
bottom:5px;
right:5px;*/
clear:right;
float:right;
padding:10px;
margin:5px 10px 0 10px;
background:#33512b;
text-transform: uppercase;
color:#fff;
font-size:16px;
font-weight:bold;
text-decoration:none;
position: relative;
}
#top_reservation:hover{
background:#895e27;
}

#ceskepivnilazne_banner{
float:right;
margin:7px;
}






#content{
display:block;
position:absolute;
top:160px;
right:0;
z-index:150;
height:200px;
padding:30px;
background:url('../img/text-content-bg.png') repeat;
color:#000;
}
#content_hide{
display:block;
position:absolute;
top:0px;
left:-95px;
z-index:255;
width:90px;
height:40px;
padding:0 37px 0 0;
color:#fff;
font-size:16px;
line-height:40px;
text-align:right;
cursor:pointer;
background:url('../img/text-open-hide-button2.png') no-repeat right center;
}
#content_show{
display:none;
position:absolute;
top:160px;
right:0;
z-index:255;
width:160px;
padding:0 35px 0 0;
color:#fff;
font-size:16px;
line-height:40px;
text-align:right;
cursor:pointer;
background:url('../img/text-open-hide-button3.png') no-repeat right center;
}
#content_show img{
}

#text_wrap{
position:relative;
width:650px;
height:560px;
}
#text_w{
position:relative;
width:100%;
height:100%;
}
#text_wrap p{
text-align:justify;
font-size:14px;
}
#text_wrap ul{
padding-left:15px;
}
#text_wrap li{
font-size:13px;
text-align:justify;
line-height:16px;
}
#text{
padding:0 5px;
}

#text table.graytable{
}
#text table.graytable td{
background:#474547;
border:1px solid #000;
color:#fff;
}



.sidecomments{
display:block;
position:absolute;
bottom:273px;
left:0;
z-index:155;
width:270px;
height:120px;
box-sizing:border-box;
background:rgba(255,255,255,0.5);
/*text-shadow:1px 1px 1px rgba(0,0,0,0.9), 0px 0px 3px rgba(0,0,0,0.5);*/
/*text-shadow:1px 1px 1px rgba(255,255,255,0.9), 0px 0px 3px rgba(255,255,255,0.5);*/
font-size:14px;
line-height:1.4em;
color:#33512b;
}
.sidecomments .sidecomments_item{
display:none;
width:270px;
height:110px;
padding:1em;
box-sizing:border-box;
}
.sidecomments .sidecomments_item .sidecomments_item_text{
position:relative;
z-index:156;
display:block;
padding:0;
font-family:Georgia,"Times New Roman",serif;
font-size:1.2em;
line-height:1.2em;
font-style:italic;
text-align:left;
}
.sidecomments .sidecomments_item .sidecomments_item_text::after,
.sidecomments .sidecomments_item .sidecomments_item_text::before{
position:relative;
top:3px;
left:0;
z-index:156;
font-size:2em;
line-height:0px;
vertical-align:middle;
}
.sidecomments .sidecomments_item .sidecomments_item_text::before{
content:'“';
}
.sidecomments .sidecomments_item .sidecomments_item_text::after{
content:'”';
}
.sidecomments .sidecomments_item .sidecomments_item_name{
display:block;
padding-top:0.5em;
font-family:Arial,Tahoma,sans-serif;
font-size: 0.9em;
text-align:right;
}


#side_nav{
position:absolute;
/*top:413px;*/
bottom:0;
left:0;
z-index:150;
width:270px;
height:251px;
background:#33512b;
}

#ban_giftvoucher{
position:absolute;
top:-170px;
left:0;
z-index:151;
}

#side_nav_menu{
list-style:none;
padding:5px 15px;
margin:0;
}
#side_nav_menu li{
padding:5px 0 5px 25px;
background:url('../img/left-nav-arrow-button.png') no-repeat 5px center;
border-bottom:1px dotted #fff;
font-size:14px;
color:#fff;
line-height:22px;
}
#side_nav_menu li a{
display:inline-block;
width:100%;
color:#fff;
text-decoration:none;
}
#side_nav_menu li a:hover{
text-decoration:underline;
}


#naturalproduct{
position:absolute;
left:0;
bottom:10px;
z-index:151;
width:100%;
text-align:center;
}

#offers{
display:block;
position:absolute;
bottom:0px;
right:0;
z-index:500;
width:730px;
}
#offer_tabs{
height:35px;
}
#offer_tabs .subtabs{
margin:0 0 0 20px;
}
#offer_tabs .subtabs a{
float:left;
width:172px;
height:35px;
margin:0 5px 0 0;
line-height:35px;
font-size:14px;
text-decoration:none;
font-weight:bold;
background:#355129;
color:#fff;
text-align:center;
cursor:pointer;
}
#offer_tabs .subtabs a:hover,
#offer_tabs .subtabs a.actual{
background:#243b1e;
}



#offer_content{
display:none;/**/
overflow:hidden;
height:200px;
background:url('../img/so-content-bg.png') no-repeat right top #243b1e;

}

.offer_content_item{
padding:20px;
color:#fff;
}
.offer_content_item.hide{
display:none;

}

#offer_content h1,
#offer_content h2,
#offer_content h3,
#offer_content h4,
#offer_content h5,
#offer_content h6,
#offer_content a{
color:#fff;
}





#superbgimage_list{
position:absolute;
top:0;
right:0;
}
#image_list{
position:absolute;
padding:0 0 5px 0;
bottom:0;
right:0;
width:200px;
height:16px;
text-align:right;
}

#image_list a{
display:inline-block;
width:16px;
height:16px;
background:url('../img/slideshow-list-button.png') no-repeat center center;
}
#image_list a.activeslide{
background:url('../img/slideshow-list-button-a.png') no-repeat center center;
}




#footer{
position:relative;
clear:both;
width:100%;
font-size:12px;
background:url('../img/footer-bg-top.png') repeat-x top left #f4ecdf;
color:#ac915c;
}
#footer a{
color:#ac915c;
text-decoration:none;
}
#footer_in{position:relative;width: 1090px;min-height:150px;padding:25px 0 10px 0;margin:0 auto;}




#footer #vzcopy{
position:absolute;
bottom:11px;
right:22px;
font-size:10px;
line-height:20px;
}
#footer #vzcopy a{
text-decoration:underline;
}
#footer #vzcopy a:hover{
text-decoration:none;
color:#000;
}

.foot_block{
float:left;
padding:5px 0 0 0;
width:230px;
min-height:180px;
border-left:1px solid #c1baaa;
text-align:center;
}
.foot_block.awards{width: 320px;}
#foot_contact{
float:left;
width:535px;
border:0;
}

#foot_contact p{display: inline-block;border-right: 1px solid #c1baaa;}

#foot_contact p:nth-child(3){
border-right: none;
margin-bottom: 8px;
margin-top: 7px;

}

.foot_headline{
padding:0 15px 15px 15px;
font-size:18px;
font-weight:bold;
text-align:left;
}
.foot_block p{
padding:0 15px;
font-size:12px;
line-height:18px;
text-align:left;
}
.foot_block a{
text-decoration:none;
}
#footer p a{
text-decoration:underline;
}
#footer p a:hover{
text-decoration:none;
color:#000;
}


#gallery{
padding:0;
}

#gallery_category{
display:none;
padding:10px 50px;
text-align:center;
}
#gallery a{ font-size:13px; color:#fff;text-decoration:none; }
#gallery a:hover{ text-decoration:underline; }
#gallery .activgal{ font-weight:bold;text-decoration:underline; }
#gallery p{text-align:center;}

.gal_item {
float:left;
width:120px;
height:120px;
padding:0;
margin:15px;
text-align:center;
border:1px solid #e0dfdf;
}
.gal_item img{
float:left;
}




#map{
position:absolute;
top: 0;
left:0;
width:100%;
height:100%
}

#mapa1{
    background: url("/img/mapa1.jpg") no-repeat center center;
    height: 130px;
}

#mapa2{
    background: url("/img/mapa2.jpg") no-repeat 50% 35%;
    height: 130px;
}

#franchise_form{
padding:10px 0 10px 250px;
}
.mobile #franchise_form{
padding:10px 0 10px 0px;
}
#franchise_form_in{padding:25px;background: #f9e8ce;color:#46662B;}
#franchise_form .franchise_input_item{/* display: inline-block; *//* height:40px; */font-size:14px;font-weight: 700;color: #895e27;max-width: 100%;}
#franchise_form .franchise_input_item > span{
display:inline-block;
width:250px;
line-height:35px;
}
#franchise_form .franchise_input_item > input{display: block;
    width: 100%;
    /* padding: 6px 12px; */
    height: 27px;
    padding: 3px;
    font-size: 14px;
    /* color: #555; */
    background-color: #fff;
    border: 1px solid #ddb788;
    border-radius: 4px;
    background-image: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
#franchise_form_form {
background-color: #fff;
padding: 2%;
}

#franchise_form .franchise_textarea_item{
display:block;
padding:0 0 1px 0;
font-size:14px;
}
#franchise_form .franchise_textarea_item > label{display:block;line-height:35px;font-size: 14px;font-weight: 700;color: #895e27;max-width: 100%;}
#franchise_form .franchise_textarea_item > textarea{display: block;width: 100%;/* padding: 6px 12px; */height: 70px;padding: 3px;font-size: 14px;/* color: #555; */background-color: #fff;border: 1px solid #ddb788;border-radius: 4px;background-image: none;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;resize: none;}

#franchise_form .franchise_input_item > input.emptyitem,
#franchise_form .franchise_textarea_item > textarea.emptyitem{
border-color:#ff0000;
background:rgba(255,0,0,.05);/**/
}

#ff_attachment_block{
padding:0 0 10px 20px;
}
#ff_attachment_block h3{
display:inline-block;
}
#franchise_form #allowtoproceed {
  font-size: 14px;
  color: black;
}
#franchise_form .agree-terms {
    border-bottom: dotted 1px;
    cursor: help;
}

.ff_attachment_item{
padding:2px 0;
}
.ff_attachment_item > input{
width:400px;
padding:2px;
background:#46662B;
color:#fff;
}
.ff_attachment_del{
padding:0 5px;
cursor:pointer;
}
.ff_addattachment_button_block{
padding:0 0 10px 0;
}
.ff_addattachment_button{
display:inline-block;
padding:5px 15px;
border:1px solid #46662B;
background:#46662B;
color:#fff;
font-size:14px;
cursor:pointer;
}
.ff_addattachment_button:hover{
background:transparent;
color:#46662B;
}
.ff_attachment_s2b{
display:inline-block;
padding:2px 3px;
background:#f00;
color:#fff;
border-radius:3px;
font-weight:bold;
}

#ff_submit_block{
height:50px;
padding:20px 0 0 0;
text-align:center;
}
#ff_submit_block > input,
#ff_submit_block > span{
display:inline-block;
padding:10px 20px;
border:1px solid #46662B;
margin:0;
background:#46662B;
font-size:16px;
color:#fff;
cursor:pointer;
}
#ff_submit_block > input:hover{
background:transparent;
color:#46662B;
}

.ff_status.ff_sended{
padding:20px 25px;
border:1px solid #fff;
font-size:20px;
font-weight:bold;
color:#fff;
background:#000;
}
.ff_status.ff_sended{
background:#40C940;
}
.ff_status.ff_mandatory,
.ff_status.ff_error,
.ff_status.ff_attach2b{
background:#f00;
}

.menu_toggle{display:none;float:left;width:auto;height:45px;padding:0;border:1px solid #4c763f;margin:1.1em 0 0 3em;cursor:pointer;/* -webkit-transform:skewX(-10deg); *//* transform:skewX(-10deg); */}
.menu_toggle .menu_ico{
vertical-align:middle;
display:inline-block;
width:40px;
height:100%;
padding:0 10px
}
.menu_toggle .menu_ico hr{
width:100%;
height:1px;
border:0;
margin:11px 0 0 0;
background:#4c763f;
}
.menu_toggle .menu_ico_label{
vertical-align:middle;
display:inline-block;
padding:0 10px;
padding:3px 10px 0px 5px;
font-size:16px;
color:#4c763f;
text-transform: uppercase;
}

.mobilemenu a{
color:#000;
}

#menu .sf-menu.mobilemenu{
display:block;
position:absolute;
top:100%;
left:0;
z-index:190;
width:100%;
height:0px;
/*border-top:1px solid #ddd;*/
padding-top:0;
overflow:hidden;
transition: height 800ms ease-out;
background:#4c763f;
}
#menu .sf-menu.mobilemenu.rollout{
height:auto;
transition: height 800ms ease-out;
}
#menu .sf-menu.mobilemenu .mitem, #menu .sf-menu.mobilemenu li#item1{
float:none;
border-bottom:1px solid #ddd;
display: block;
height: 50px;
}


#menu .sf-menu.mobilemenu .mitem > a{
display:block;
height:auto;
padding: 0.5em 1em;
line-height: 1.6em;  
text-align:left;        
}



#menu .sf-menu.mobilemenu .mitem #section{display:block;position:static;visibility:visible;opacity:1;padding:0 0 0 1em;padding: 0;box-shadow:none;font-size:1.2em;transition:none;}

.mobilemenu .mitem #section > a {
   /*-----background: red;*/
   margin: 0;
   white-space: normal;
   /* width: 100%; */
   padding: 14px 20px 0 20px;
   line-height: normal;
   width: auto;
}

#menu .sf-menu.mobilemenu .mitem #section{display:none;}


  /*.mobile #menu .sf-menu {display: none;}*/
  .mobile #top_center {width:100%;}
  .mobile .menu_toggle{display: block;}
  .mobile #content {position: relative; top: 0px; min-height: 300px;}
  .mobile .sidecomments {position: relative;bottom:0;min-width:270px;width:25%;}
  .mobile #side_nav {position: relative;min-width:270px;width:25%;}
  .mobile #offers{min-width:530px;width:75%;position: relative;display: inline-block;height: 320px;    border-top: #ebcd8c solid 1px;}
  .mobile #content_hide {display: none;}
  .mobile #text_wrap, .small #foot_contact, .small #footer_in {width:100%;}
  .mobile #logo a img {padding: 10px 0 0 25px;}
   
  .mobile #side_container {display: block;}
  .mobile #offers{min-width:730px;width:100%;height: 235px; background: #33512b;}
  .mobile #side_nav, .mobile #footer_in, .mobile #foot_contact {width:100%;}
  .mobile #footer_in {padding-top: 50px;}
  .mobile .sidecomments {display: none;} 
  .mobile #footer {margin-top: 195px;}
  .sekce_9 #footer {margin-top: 0px;}
  .mobile #image_list {display: none;}
  .mobile #menu {float: left; width:200px;padding-top: 50px;}
  .mobile #offer_tabs .subtabs a{font-size: 16px;}
  .mobile body,  .mobile .foot_block p, .mobile p{font-size: 18px;padding: 2px 0;border-right: 0 !important;/*text-align: center;*/}
  .mobile .foot_block p {padding: 7px 0;text-align: center!important;}
  .mobile #text_wrap p, .mobile #text_wrap li, .mobile #menu .sf-menu li a, .mobile #side_nav_menu li a, .mobile .sidecomments .sidecomments_item .sidecomments_item_name, .mobile .btn-primary {font-size: 20px; line-height: 22px;}
  .mobile #text_wrap p > * {display: block;}
  .mobile #text_wrap p > sup {display: inline-block;}
  .mobile #text_wrap {padding-bottom: 20px;}
  .mobile h2, .mobile .sidecomments .sidecomments_item .sidecomments_item_text {font-size: 24px ;}
  .mobile h3, .mobile .foot_headline {font-size: 22px;text-align: center;}
  .mobile #foot_contact .foot_headline {text-align: center;}
  .mobile h1 {font-size: 28px;}
  .mobile .sidecomments_item {width: 600px ;}
  .mobile .foot_block {width: 49.5%;border: 0;}
  .mobile .foot_block.other.right {margin-top: 10px;text-align: right;}
  .mobile .foot_block.other.left {margin-top: 10px;text-align: left;} 
                             
               
  
  .mobile .foot_block.other.left img {padding-left: 20px!important;}
  .mobile .foot_block.other.right .foot_headline {    
      text-align: right;      
      padding-bottom: 22px;  
  }
  
  .mobile .foot_block.other.left .foot_headline {
     text-align: left;
     padding-bottom: 22px;  
  }
  
  
  .mobile #offers table {transform: scale(0.8);}
  .mobile .offer_content_item, .mobile #offers table td {padding: 0;vertical-align: top;}
  .mobile #offers table img {
  
  position: relative; 
  left:-25px;
  
  
  }
  .mobile #menu .sf-menu.mobilemenu {top: 150px;}
  .mobile #item6 {padding-bottom: 60px;}
  .mobile #menu .sf-menu.mobilemenu .mitem #section {display: block;position: relative;top: -25px;width: 100%;transform: scale(0.7);}
  .mobile #menu .sf-menu li > span > a.submenu {display: block;} 
    
  .small.menu_toggle{display: block;margin-left: 115px;}   
  .small #logo a img {
     
     width: 75px;
     position: relative;
     z-index:200;  
  
  }
  .small #logo {position: absolute;top: 75px;width: 125px;}
  .small #top_nav {height: 125px;}
  .small #menu {position: absolute;/* left: 105px; */top:10px;width: 100%;}
  .small #offers {min-width: 330px;}
  .small #footer {margin-top: 255px;}
  .small #offer_tabs {
     height: 70px;
     margin-bottom:12px;
     margin-top:12px;
  
  }
  .small #offer_tabs .subtabs a {width: 50%; margin: 0 0 0 0;}
  .small .menu_toggle {margin-left: 115px;}
  .small #offers table p {      
   /*  position: relative;*/
     text-align: left;   
  }
  
  .small #offer_content {height: 100%;}
  .small #top_reservation {    margin: 5px 10px 0 75px;}
.clearboth{clear:both;}


@media screen and (max-width: 382px)
{
   #menu_button {
    position: absolute;
    top: 0;
    margin-left: 30px;
    } 
}
                                
                 
                 
@media screen and (max-width: 450px){
   
   .mobile .foot_block.other.left img {
	 padding-left: 0px!important;
	 }                    
  
  .mobile .foot_block.other.left {  

	text-align: center;
  }
   
  .mobile .foot_block {
	/* width: 49.5%; */
	border: 0;
	margin: 0px auto;
  }
   
   
  .foot_block {    
     float:none;   
  } 
     
     
 .mobile .foot_block.other.right .foot_headline {
	 text-align: center; 
  }                               
       
  .mobile .foot_block.other.left .foot_headline {
	text-align: center;
  }
       
  .mobile .foot_block.other.right {
	margin-top: 10px;
	text-align: center;
  }       
   
}
  
     
@media screen and (max-width: 759px) {
                   
 .mobile #menu .sf-menu.mobilemenu {
	top: 115px;
}
    

}         

 .mobile #content {      
    top: 395px;  
  }
  
  
            
/* 
  #footer {
	 margin-top: 0px !important; 
	position: relative;
	top: 855px;
}
  */       
  
                
  
 .mobile #menu .sf-menu li > span > a.submenu {   
   text-align: left; 
 
 } 
       
      
      
  .small #offer_content {

   	height: 205px !important;
  }                               
     
     
   /* .mobile #offers table td:last-child img 
    */ 
     
    .offer_content_item table td:last-child {
        
      position:relative;       
   }    
                     
  
   .offer_content_item table td:last-child p:last-of-type img{ /* normalni rozliseni  */
    
      position:absolute;
      bottom:1px;
      left:5px;
     }
                                
                       
     
     
    .mobile #offers table img.rezervace_btn{   /* jen v rozliseni pro mobily */
        
      position:absolute;
      bottom:-3px;         
      left:0px;
    }              
                        
                        
     
   @media screen and (max-width: 449px) {   
    
       .mobile #offers table img.rezervace_btn{   
          
        position:relative;          
        margin-top:20px;
    
       }
   }           
     
  /* .offer_content_item table td:last-child p:last-child a img{     

      left:0px;          
   }        
    */          
    
    
       
@media screen and (max-width: 355px) {      
             
  .small #offer_content {
	height: 371px !important;
  }
              
}                   
               
    
       
@media screen and (min-width: 356px) and (max-width: 390px) {      
             
   .small #offer_content{
 	height: 320px !important;
  }
              
}                       
  
       
@media screen and (min-width: 391px) and (max-width: 430px) {      
             
   .small #offer_content{
 	height: 271px !important;
  }
              
}     
  
                      
    
       
@media screen and (max-width: 742px) {      
             
  #side_nav {
	top: 355px;
  }
              
}                   
         
       
@media screen and (min-width: 743px) and (max-width: 830px) {      
             
  #side_nav {
	top: 346px;
  }
              
}                            
    
       
@media screen and (min-width: 831px) and (max-width: 900px) {      
             
  #side_nav {
	top: 331px;
  }
              
}                
           
       
@media screen and (min-width: 901px) and (max-width: 1099px) {      
             
  #side_nav {
	top: 395px;
  }
              
}       
              
   
       
@media screen and (max-width: 742px) {      
             
  #offers {
	top: 355px;
  }
              
}                  
                
       
@media screen and (min-width: 743px) and (max-width: 830px) {      
             
  #offers {
	top: 346px;
  }
              
}          
       
      
@media screen and (min-width: 831px) and (max-width: 900px) {      
             
  #offers {
	top: 331px;
  }
              
}         
             
      
@media screen and (min-width: 901px) and (max-width: 1099px) {      
             
  #offers {
	top: 395px;
  }
              
}           
                                   
            
       
@media screen and (max-width: 742px) {      
             
  .mobile #content {
	top: 355px;
  }
              
}               
      
      
       
@media screen and (min-width: 743px) and (max-width: 830px){      
             
  .mobile #content {
	top: 346px;
  }  
              
}          
          
   
      
@media screen and (min-width: 831px) and (max-width: 900px){      
             
  .mobile #content {
	top: 331px;
  }
              
}             
   
            
      
@media screen and (max-width: 349px) {      
             
   #footer {
    top: 770px;    
  }             
      
}
             
@media screen and (min-width: 350px) and (max-width: 390px) {    
     
  #footer {
    top: 719px;    
  }              
}         
   
  
@media screen and (min-width: 391px) and (max-width: 430px) {  

   #footer {       
     top: 646px;     
   }    

}


  
@media screen and (min-width: 431px) and (max-width: 742px) {  

   #footer {       
     top: 604px;     
   }    

}
     

  
@media screen and (min-width: 743px) and (max-width: 759px) {  

   #footer {       
     top: 595px;     
   }    

}
    
 
@media screen and (min-width: 760px) and (max-width: 830px) {  

   #footer {       
     top: 862px;     
   }    

}
      
 
@media screen and (min-width: 831px) and (max-width: 900px) {  

   #footer {       
     top: 847px;     
   }    
            
}          
         
 
@media screen and (min-width: 901px) and (max-width: 1099px) {  

   #footer {       
     top: 911px;     
   }    

}       
       
@media screen and (max-width: 1099px) {      
             
   #footer {
    margin-top: 0px !important;     
   }            
      
}        
          



.mobilemenu #item1 a span{
font-size:0;
}








