@media screen and (-webkit-min-device-pixel-ratio:0) { /* Only for Chrome */
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { /* Only MSIE 10, MSIE 11*/
}

@-moz-document url-prefix() { /* Only for Firefox */
}

body {
	margin: 0px;
}

body *{
  outline:0;
}

FORM { 
  margin:0px; 
  padding:0px; 
  text-align:center; 
}

#form_row_input_9 TD TABLE TD {
   width: 80px !important;
}

BODY, DIV, P, TD, TH, SPAN, INPUT, TEXTAREA, SELECT, H1, H2, H3, H4, H5, H6, A {
	font-family: 'frutigerltpro-roman', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#70614f;
	padding:0px;
	margin:0px;
	font-weight: normal;
}

H1, H2, H3, H4, H5, H6 {
	display: block;
	font-weight: bold;
}
H1 { font-size: 26px; margin: 10px 0 20px 0; }
H2 { font-size: 22px; margin: 6px 0 10px 0; }
H3 { font-size: 20px; margin: 4px 0 8px 0; }
H4 { font-size: 18px; margin: 4px 0 8px 0; }
H5 { font-size: 16px; margin: 4px 0 8px 0; }
H6 { font-size: 15px; margin: 4px 0 8px 0; }

SELECT,INPUT, TEXTAREA, label{
  color:#948066;
}

.IssueContent .form label{
  color:#948066 !important;
}

.IssueTitle h2{
  font-size:30px;
  color: #70614f;
  font-family: 'fertigo', Arial, Helvetica, sans-serif;
}

.div_h3 H3{
  font-size:30px;
  font-family: 'fertigo', Arial, Helvetica, sans-serif;  
}

#bg_body_image{
  position:absolute; 
  top:0; 
  left:0; 
  z-index:1;
}

#bg_body_image img{
  width:100%;
  height:auto;
}


#bg_body_gradient{
  position:absolute; 
  background:transparent url(/inc/vws/barackhotel/imgs/bg/bg_body_gradient.png) repeat-x;
  z-index:2;
  width:100%;
  bottom:0;
  left:0;
  height:299px;
}

div.clear{ 
  clear:both;
}

img { 
  border:0px;
}

TABLE.bigtable IMG { 
  border:0; 
  margin:0;
  padding:0;
}

a { 
  text-decoration:none; 
  color:#70614f;
  font-weight: inherit;
}
a:visited { text-decoration:none; }

a:hover { text-decoration:underline; }

.holder {
  background: transparent;
  position:relative;
  z-index:2;
}

#content_holder{
  width:960px; 
  margin:0 auto;
  padding:0;
  padding-left:9px;
}

center.top_holder{
}

table.maintable,
table.maintable tbody,
table.maintable tr,
table.maintable td{
  border-collapse: collapse;
} 

table.maintable { 
  width:960px; 
  table-layout:fixed; 
}

table.maintable td { 
  vertical-align:top; 
  /*text-align:left; */
  padding:0px; 
}

div.content { padding:0px; } 

.content table.bigtable { 
  width:960px; 
  margin:0px; 
  padding:0px;
}

table.bigtable td { padding:0px; }


div.div_block_row_container{
  padding-top:10px;
}


.footer_holder{
    border-top:2px solid #444741;
    margin-top:10px;
    padding:10px 0;
    float:left;
    width:100%;
    background-image:url("/inc/vws/barackhotel/imgs/bg/bg_holder.png");
}

.footer_container{
  width:960px;
  padding-left:9px;
  margin:0 auto;  
 
}

.footer_menubar{
  width:730px;
  padding:0 10px 10px 0;
  margin:0;
  float:left;
  text-align:left;
  color:#fff; 
}

.footer_banner{
  width:230px;
  float:right;
}

.footer_logo{
  float:left;
  width:95px;
}

.footer_text{
  float:left;
  width:615px;
  padding:3px 10px;
  color:#fff;
  text-align: left;
}

.homepage_footer_block{
  float:left;
}

.posleft .div_block_row_container{
  padding-top:0;
}

.posleft{
  padding:0 10px 0 0px;
}

.posright{
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-image:url(/inc/vws/barackhotel/imgs/bg/bg_holder.png);  
  behavior: url(/inc/vws/barackhotel/styles/pie.htc);
  padding:10px;
  margin-bottom:10px;
  width:700px;
  height:139px;
}

.posright .bigtable div.div_block_row_container{
  width:233px;
}

.posleft .bigtable{
  width:250px;
}

.posright .bigtable{
  float:left;
  height:139px;
}

.posright .descript{
  padding:0;
}

.posright TD.ocmsissuesblock6 .descript{
  padding-bottom:0;
}

.homepage_footer_block .div_block_row_container{
  padding:0;
}

.posright .div_block_row{
  padding:0;   
}

.newsletter{
  padding:10px;
  width:193px;
  height:99px;
}

.newsletter h3{
  line-height:20px;
  font-size:20px;
  text-align:center;
}

.newsletterr,
.newsletterr tbody,
.newsletterr tr,
.newsletterr td,
.newsletterr th{
  border-collapse:collapse;
  padding:0;
  margin:0;
}
.newsletter form{
}

.newsletterr{
  font-size:12px;
}

table.newsletterr td,
table.newsletterr th{
  padding-bottom:8px;
}

.newsletterr th{
  text-align:left;
  width:72px;
  font-size:12px;
}

.newsletterr input.text{
  width:125px;
  height:17px;
  margin:0;
  padding:2px 3px;
  border:0;
  -webkit-box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.05);
box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.05);
-webkit-border-radius: 3px;
border-radius: 3px;
}

.newsletter .mysub, .ROOM_RESERVATION_BOX_SUBMIT_BUTTON{
    float:right;
    color:#ffffff;
    font-size:12px;
    padding:0px 5px;
    cursor:pointer;
    height:36px;
    line-height:20px;
	width:134px;
	text-transform:uppercase;
	margin-right:60px;
	font-weight:normal;
}

#heditordiv_kisikonok a{
  float:left;
  width:59px;
}

.weather{
  float:left;
  height:20px;
  line-height:20px;
  width:55px;
}

.weather img{
  float:left;
  height:18px;
  width:18px;
  margin:0;
  padding:0;  
}

.weather span{
  float:left;
  height:18px;
  line-height: 18px;
  padding:0 0 0 5px;
  font-size: 10px !important;
  width:29px;
  margin:0;
}

.package_more_button_left,
.package_more_button_right,
.package_more_button_center{
  float:left;
  height:31px;                  
  margin:0;
}

center > div.package_more_button_left,
center > div.package_more_button_right,
center > .package_more_button_center{
  display:-moz-grid-group !important;
  float: none !important;
}

.package_more_button_left{
  padding:0 0 0 5px;
  background:transparent url(/inc/vws/barackhotel/imgs/bg/bg_booking_button_left.png) no-repeat left top;
}

.package_more_button_right{
  padding:0 5px 0 0px;
  background:transparent url(/inc/vws/barackhotel/imgs/bg/bg_booking_button_right.png) no-repeat right top;
}
.package_more_button_center{
  padding:0 0px 0 0px;
  background:transparent url(/inc/vws/barackhotel/imgs/bg/bg_booking_button.png) repeat-x left top;
  min-width:130px;
  border:0;
  font-size:13px;
  color:#000;
  text-decoration: uppercase;
  height:31px;
  line-height:31px;
  text-align:center;
}

.package_button{
  padding-top:10px;
}

.IssueContent a{
  color:#00c1d5;
}

.szauna_box_table{
  width:640px;
  border: 0 ; 
  padding:20px 0 0 0; 
  margin:0;
  border-collapse: collapse;
}

.szauna_box_table tr,
.szauna_box_table td{
  padding:0; 
  margin:0;               
  border-collapse: collapse;
}



.szauna_box_table_div{
  float:left;
  width:150px;
  text-align:center;
  height: 50px;
  line-height:50px;
  cursor:pointer;
  margin:5px;
}

#heditordiv_table_ice,
#heditordiv_table_ice_desc{
  background:url(/inc/vws/barackhotel/imgs/bg/bg_box1.jpg) repeat-x left top;
  color:#5e5e5e; 
  border:#fafafa 1px solid;                    
}

#heditordiv_table_beer,#heditordiv_table_beer_desc{
 background:url(/inc/vws/barackhotel/imgs/bg/bg_box2.jpg) repeat-x left top;
  color:#5e5e5e;                
  border:#fafafa 1px solid;     
}

#heditordiv_table_honey,#heditordiv_table_honey_desc{
  background:url(/inc/vws/barackhotel/imgs/bg/bg_box3.jpg) repeat-x left top;
  color:#5e5e5e;                 
  border:#fafafa 1px solid;    
}

#heditordiv_table_salt,#heditordiv_table_salt_desc{
  background:url(/inc/vws/barackhotel/imgs/bg/bg_box4.jpg) repeat-x left top;
  color:#5e5e5e;                  
  border:#fafafa 1px solid;   
}


.szauna_box{
  display:none;
  position:absolute;
  width:300px;
  padding:10px;           
}

 input.mysub, .ROOM_RESERVATION_BOX_SUBMIT_BUTTON{
    background: url(/inc/vws/barackhotel/imgs/bg/bg_booking_button.png) repeat-x scroll left top transparent;
    border: 0 none;
    color: #ffffff !important;
    font-size: 13px;
    min-width: 134px;
    padding: 0;  
    height: 36px;
    behavior: url(/inc/vws/barackhotel/styles/pie.htc);
    cursor:pointer;
    padding:0 5px;
}

input.ROOM_RESERVATION_BOX_SUBMIT_BUTTON.tiny {
  float: none;
  margin: 0;
  display: inline-block;
  background: url(/inc/vws/barackhotel/imgs/bg/bg_booking_button_tiny.png) repeat-x scroll left top transparent;
  width: 125px;
  min-width: 125px;
}

.morefields_label{
  color:#fff !important;
  font-weight: bold;
}

#promo_layer{
  z-index:100;
}

div.ocmsnewsletterpreview p, div.ocmsnewsletterpreview li { color:#0D2130;}

div.ocmsnewsletterpreview * { color:#494A4E;}
div.ocmsnewsletterpreview .footer * { color:#FFFFFF;}

.gyengenlato_button>img{ position:absolute; top:-5px; padding-left:4px;}

#foot-hotel {
	position: absolute;
	bottom:40px;
	width:167px;
  height:108px;
  cursor:pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  padding:0;
}


#foot-hotel:hover {
	width:400px; 
  height:261px;
  background:rgba(255,255,255,0.5);
}

.footermap{
    left: 0px; 
    height:35px;
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
      position:absolute;
      bottom:0;

}
.footermap:hover{
      cursor:pointer;
      height:200px;
      position:absolute;
      bottom:0;
}


.leftside { 
z-index:11; 
position:absolute;  
top:160px; 
left:0; 
margin:auto; 
width:32px;
background:#FFFFFF; 
padding:10px;  
-webkit-box-shadow: -5px 5px 5px 0 rgba(0,0,0,0.5); 
box-shadow: -5px 5px 5px 0 rgba(0,0,0,0.5); 
display:block;
}
.leftside a { display:block; margin-top:10px;}
.leftside a:first-child { margin-top:0px;}
.leftside a img{ width:32px;}

.footerlinks { color:#70614f; margin-bottom:20px;}
.footerlinks a { color:#70614f; margin-bottom:20px;}

div.div_navi { color:#70614f; font-size:11px; padding-top:5px; padding-bottom:10px;}
div.div_navi a { color:#70614f; font-size:11px;}

a.barackbutton {
    background: none repeat scroll 0 0 #00c1d5;
    border: 2px solid #fff;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    margin: 3px;
    padding: 5px 15px;
    text-decoration: none !important;
    text-transform: uppercase;
}

.barackbutton {
    background: none repeat scroll 0 0 #00c1d5;
    border: 2px solid #fff;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    margin: 3px;
    padding: 5px 15px;
    text-decoration: none !important;
    text-transform: uppercase;
}

.arrowtop {
    position: fixed;
    display: none;
    background-position: 0 0;
    width: 48px;
    height: 49px;
    bottom: 30px;
    right: 30px;
    z-index: 13;
    background: url(/inc/vws/barackhotel/imgs/top_arrow_sprite.png) no-repeat top left;
    text-decoration: none;
    text-indent: -10000px;
}

.arrowtop:hover{ background-position: 0 -99px; width: 48px; height: 49px; }

.lang {width:409px;height:20px;position:absolute;bottom:60px;right:0px;}
.lang a {padding:0 2px;border:0; margin:0;float:right; color:#957f67; text-transform:lowercase;}
.lang .selected { color:#d6c3af}

.chosen-container-single .chosen-single { -webkit-border-radius: 0 !important; border-radius: 0 !important; border:none !important; background:url(/inc/vws/barackhotel/imgs/bg/bg_chosen.png) no-repeat right #FFF !important; -webkit-box-shadow: none !important; box-shadow: none !important; height:21px !important;}
.chosen-container-single .chosen-single div b { background:none !important;}

.chosen-container .chosen-drop {-webkit-box-shadow: none !important; box-shadow: none !important; border:none !important;}

.chosen-container-single .chosen-drop {-webkit-border-radius: 0 !important; border-radius: 0 !important;}
.header-promo_pos{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
}

.footerlinks .hr1,
.footerlinks .hr2 { 
  width:960px; 
  height:1px; 
  display:block; 
  background:#58585a; 
  -webkit-box-shadow: 50px 0 0 0 #58585a; 
  box-shadow: 50px 0 0 0 #58585a;
}
.footerlinks .hr2 {-webkit-box-shadow: -50px 0 0 0 #58585a; box-shadow: -50px 0 0 0 #58585a;}

.footerlinks .hr1{
  margin-bottom:10px;
}


 input.guestbook {
    border: 2px solid #fff;
    padding: 5px 10px;
    margin-top: 3px;
    font-size: 12px;
    background: #00c1d5;
    color:#fff;
}

div.divh1 {
	position:relative;
	height:155px;
	z-index:10;
	width:100%;
	background-color: rgba(255, 255, 255, 0.85);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#a4ffffff', endColorstr='#a4ffffff');
}
div.divh2 {
	width:960px;
	margin:0 auto;
	padding-top:10px;
	position: relative;
	text-align:center;"
}
div.divh3 {
	position:absolute;
	bottom:0;
	left:0px;
}
div.divh5 {
	width:960px;
	margin:0 auto;
	position: relative;
	height: 60px;
}

.ibr-blocks {
	width: 100%;
}
.ibr-blocks-holder {
	display: inline-block;
	vertical-align: top;
}
.ibr-block {
	display: block;
	width: 100%;
	vertical-align: top;
}
.ibr-block-title {
	font-weight: bold;
}

.pityu .ibr-module {
	border: 1px solid black !important;
}
.buttonlink {
	display: inline-block;
	text-decoration: none;
}
.buttonlink:hover {
	text-decoration: none;
}
.promoart-block {
	position: relative;
}
@media (min-width: 783px) {
	.promoart-desktop { display: block; }
	.promoart-mobile { display: none; }
}
@media (max-width: 782px) {
	.promoart-desktop { display: none; }
	.promoart-mobile { display: block; }
}
.promoart-content {
	position: absolute;
	margin: 10px;
}
.promoart-text {
	color: #fff;
}
.promoart-halign-left .promoart-content {   left: 0;     right: unset; }
.promoart-halign-center .promoart-content { left: 50%;   right: unset; }
.promoart-halign-right .promoart-content {  left: unset; right: 0; }
.promoart-valign-top .promoart-content {    top: 0;      bottom: unset; }
.promoart-valign-center .promoart-content { top: 50%;    bottom: unset; }
.promoart-valign-bottom .promoart-content { top: unset;  bottom: 0; }
.promoart-halign-left.promoart-valign-center .promoart-content,
.promoart-halign-right.promoart-valign-center .promoart-content {
	transform: translate(0,-50%);
}
.promoart-halign-center.promoart-valign-top .promoart-content {    transform: translate(-50%,0); }
.promoart-halign-center.promoart-valign-center .promoart-content { transform: translate(-50%,-50%); }
.promoart-halign-center.promoart-valign-bottom .promoart-content { transform: translate(-50%,0); }
