article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block}
audio, canvas, video{display:inline-block; *display:inline; *zoom:1}
audio:not([controls]){display:none}
[hidden]{display:none}
html{font-size:100%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}
body{margin:0; font-size:13px; line-height:1.231}
body, button, input, select, textarea{font-family:sans-serif; color:#222}
::-moz-selection{background:gray; color:#fff; text-shadow:none}
::selection{background:gray; color:#fff; text-shadow:none}
abbr[title]{border-bottom:1px dotted}
b, strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
hr{display:block; height:1px; border:0; border-top:1px solid #25292C; margin:1em 0; padding:0}
ins{background:#ff9; color:#000; text-decoration:none}
mark{background:#ff0; color:#000; font-style:italic; font-weight:bold}
pre, code, kbd, samp{font-family:monospace,monospace; _font-family:'courier new',monospace; font-size:1em}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{quotes:none}
q:before, q:after{content:""; content:none}
small{font-size:85%}
sub, sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
ul, ol{margin:1em 0; padding:0 0 0 40px}
dd{margin:0 0 0 40px}
nav ul, nav ol{list-style:none; list-style-image:none; margin:0; padding:0}
img{border:0; -ms-interpolation-mode:bicubic; vertical-align:middle}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:0; margin:0; padding:0}
label{cursor:pointer}
legend{border:0; *margin-left:-7px; padding:0}
button, input, select, textarea{font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle}
button, input{line-height:normal; *overflow:visible}
table button, table input{*overflow:auto}
button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer; -webkit-appearance:button}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box}
input[type="search"]{-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner, input::-moz-focus-inner{border:0; padding:0}
textarea{overflow:auto; vertical-align:top; resize:vertical}
input:valid, textarea:valid{}
input:invalid, textarea:invalid{background-color:#f0dddd}
table{border-collapse:collapse; border-spacing:0}
td{vertical-align:top}
.ir{display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr}
.ir br{display:none}
.hidden{display:none !important; visibility:hidden}
.visuallyhidden{border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus{clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto}
.invisible{visibility:hidden}
.clearfix:before, .clearfix:after{content:""; display:table}
.clearfix:after{clear:both}
.clearfix{zoom:1}
@media only screen and (min-width:480px){ }
@media only screen and (min-width:768px){ }
@media print{ *{background:transparent !important; color:black !important; text-shadow:none !important; filter:none !important; -ms-filter:none !important}
 a, a:visited{text-decoration:underline}
 a[href]:after{content:"("attr(href) ")"}
 abbr[title]:after{content:"("attr(title) ")"}
 .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content:""}
 pre, blockquote{border:1px solid #999; page-break-inside:avoid}
 thead{display:table-header-group}
 tr, img{page-break-inside:avoid}
 img{max-width:100% !important}
 @page{margin:0.5cm}
 p, h2, h3{orphans:3; widows:3}
 h2, h3{page-break-after:avoid}
}
er-spacing:0}
td{vertical-align:top}
.ir{display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr}
.hidden{display:none!important; visibility:hidden}
.visuallyhidden{border:0; clip:rect(0000); height:1px; overflow:hidden; position:absolute; width:1px; margin:-1px; padding:0}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus{clip:auto; height:auto; overflow:visible; position:static; width:auto; margin:0}
.invisible{visibility:hidden}
.clearfix:before, .clearfix:after{content:""; display:table}
.clearfix:after{clear:both}
.clearfix{zoom:1}
audio:not([controls]), [hidden], .ir br{display:none}
::-moz-selection, ::selection{background:gray; color:#fff; text-shadow:none}
figure, form{margin:0}
@media print{*{background:transparent!important; color:#000!important; text-shadow:none!important; filter:none!important; -ms-filter:none!important}
a, a:visited{text-decoration:underline}
a[href]:after{content:"("attr(href) ")"}
abbr[title]:after{content:"("attr(title) ")"}
.ir a:after, a[href^=javascript:]:after, a[href^=#]:after{content:""}
pre, blockquote{border:1px solid #999; page-break-inside:avoid}
thead{display:table-header-group}
tr, img{page-break-inside:avoid}
img{max-width:100%!important}
@page{margin:.5cm}
p, h2, h3{orphans:3; widows:3}
h2, h3{page-break-after:avoid}
}
* {outline:0!important;}
/*************************************************************************/
#image_view {
	width:100%;
	height:100%;
	position:fixed;
	-webkit-backface-visibility: hidden;backface-visibility:hidden;
	top:0;
	left:0;
	z-index:300;
	background-color: rgba(0, 0, 0, 0.8);
	background: rgba(0, 0, 0, 0.8);
	display:none;
	overflow:hidden;
    transition: 0.8s ease;
    -o-transition: 0.8s ease;
    -webkit-transition: 0.8s ease;
}
#image_view_img {
	width:auto;
	max-width:99%;
	height:auto;
	max-height:80%;
	margin:0 auto;
	z-index:310;
	position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border:2px solid white;
	-moz-box-shadow: 1px 1px 30px #000000;
	-webkit-box-shadow: 1px 1px 30px #000000;
	box-shadow: 1px 1px 30px #000000;
}
.image_view_close {
	position:absolute;
	top:5px;right:5px;
	z-index:311;
	font-family:verdana;
	cursor:pointer;
	width:50px;
	height:50px;
}
.next_image {
	position:absolute;
	top:40%;right:25px;
	z-index:311;
	cursor:pointer;
	width:50px;
	height:50px;
}
.prev_image {
	position:absolute;
	top:40%;left:25px;
	z-index:311;
	cursor:pointer;
	width:50px;
	height:50px;
}
#img_view_thumb {
	position:absolute;
	bottom:25px;
	width:65%;
	height:75px;
	overflow:hidden;
	left:0;
	right:0;
	margin:auto;
	z-index:311;
}
.img_view_thumb_bef_div {position:relative;width:100%;height:75px;}
.img_view_thumb_bef {width:100%;position:absolute;}
#img_view_thumb img {
	height:50px;
	width:80px;
	float:left;
	margin:2px;
	border:1px solid rgba(0,0,0,0.3);
    border:2px solid white;
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
	display:none;
	margin-top:10px;
	cursor:pointer;
}
#img_view_thumb img:hover {
	height:55px;
	margin-top:5px;
}
.active_thumb {
	height:60px!important;
	margin-top:1px!important;
}
/*************************************************************************/
body {
   /* font-family: 'Oswald', sans-serif;*/
    font-family: sans-serif;
    font-size:14px;
    font-weight:400;
    /*letter-spacing:2px;*/
    color:#5E0F21;
    background:#cfad63;
    width:100%;
    margin:0;
    padding:0;
    overflow:hidden;
}
a {text-decoration:none;}
.HeaderBrand {
    position:relative;
    display:table;
    width:100%;
    background:#D7BE7B;
    /*padding:10px;
    padding-left:165px;*/
    font-size:18px;
    /*text-shadow: 1px 2px 2px rgba(0,0,0,0.5);*/
    font-family: verdana;
	-moz-box-shadow: 0px 2px 5px #000000;
	-webkit-box-shadow: 0px 2px 5px #000000;
	box-shadow: 0px 2px 5px #000000;
}
.HeaderBrandRow {display:table-row;}
.HeaderBrandLeftTd {display:table-cell;background:#D7BE7B;position:relative;width:150px;}
.HeaderBrandRightTd {display:table-cell;background: url('/images/HeaderBg.jpg');background-repeat: repeat-y;background-size:auto;background-color:#CFAD63; padding:10px;padding-left:20px;}


.HeaderBrandText {
    float:left;
    text-align: center;
}
.HeaderLogo {
    position: absolute;
    width: 130px;
    top: 3px;
    left: 10px;
    background:#D7BE7B;
    -moz-border-radius-topleft: 500px;
    -moz-border-radius-topright:500px;
    -moz-border-radius-bottomleft:500px;
    -moz-border-radius-bottomright:500px;
    -webkit-border-top-left-radius:500px;
    -webkit-border-top-right-radius:500px;
    -webkit-border-bottom-left-radius:500px;
    -webkit-border-bottom-right-radius:500px;
    border-top-left-radius:500px;
    border-top-right-radius:500px;
    border-bottom-left-radius:500px;
    border-bottom-right-radius:500px;
	
-moz-box-shadow: 0px 2px 5px #000000;
-webkit-box-shadow: 0px 2px 5px #000000;
box-shadow: 0px 2px 5px #000000;
}
.HeaderLogo img {width:100%;}
.BrandName {font-size:36px;color:#5E0F21;}
.HeaderTable {width:100%;display:table;}
.HeaderTableRow {width:100%;display:table-row;}
.HeaderTableLeft {width:350px;display:table-cell;background:#F4E5C4;vertical-align:top;}
.HeaderTableRight {width:calc(100% - 350px);display:table-cell;vertical-align:top;}
.HeaderTableLeftBef {width:auto;padding:20px;padding-top:10px;padding-bottom:10px;font-size:20px;/*text-shadow: 1px 2px 2px rgba(0,0,0,0.5);*/background:#E7C272;}
.HeaderTableLeftBef input[type="text"]
{width:calc(100% - 12px);padding:5px;border:1px solid transparent;font-size:14px;}
.HeaderTableLeftBef select
{width:100%;padding:5px;border:1px solid transparent;font-size:14px;background:white;color:#540017;}
::-webkit-input-placeholder {
   color: #540017;
}

:-moz-placeholder { /* Firefox 18- */
   color: #540017;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #540017;  
}

:-ms-input-placeholder {  
   color: #540017; 
}
#tol {width:calc(50% - 14px);float:left;margin-right:2px;}
#ig {width:calc(50% - 14px);float:right;margin-left:2px;}
#tol::-webkit-input-placeholder,#ig::-webkit-input-placeholder {
   text-align:right;
}

#tol:-moz-placeholder,#ig:-moz-placeholder { /* Firefox 18- */
   text-align:right; 
}

#tol::-moz-placeholder,#ig::-moz-placeholder {  /* Firefox 19+ */
   text-align:right; 
}

#tol:-ms-input-placeholder,#ig:-ms-input-placeholder {  
   text-align:right;  
}
.ui-datepicker {z-index:9999999999999!important;}



.HeaderTableLeftBef p {margin:3px;padding:0;}
.KeresoBef {background:#E7C272;padding-top:20px;}

.HeaderContactInfoRight {float:right;font-size:14px;color:#540017;margin-top:-5px;text-shadow: 0px 0px 0px transparent;}
.HeaderContactInfoRight a {color:#540017;}
.HeaderContactInfoRight i {color:black;font-size:18px;width:20px;text-align:center;}
.HeaderContactInfoRight div {margin:5px;}
.Social {margin-top:-8px;}
.Social i {font-size:26px;}
.Social div {margin:10px;}
.SlBefTdRightDiv {
	background:#F4E5C4;
	color:#540017;
	padding:15px;
	font-size:12px;
	position:absolute;
	top:3px;
	left:-5px;
	width:100%;
}
.SlBefTdRightDiv i {font-size:18px;color:black;}
/*******************SLIDER************************************************/
.shadow {
    -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.55);
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.55);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.55);
}
.SlBef {
	width: calc(100% - 10px);
    /* width: 100%; */
    padding-bottom: 6px;
    display: table;
    border-collapse: separate;
    border-spacing: 3px;
    margin: 0 auto;
    margin-top: 2px;
}
.SlBefTdLeft {width:50%;display:table-cell;padding:2px;padding-top:3px;}
.SlBefTdRight {width:50%;display:table-cell;padding:2px;/*padding-top:3px;*/position:relative;/*overflow:hidden;*/}
/*.SlBefTdRight img {position:absolute;height:calc(100% - 11px); width:auto;left:-50%;right:-50%;top:0;bottom:0;margin:auto;}*/
.SlImgBef {
    width:65%;
    height:100%;
    position:relative;
}
.bar_sl_div_bef {

}
.bar_sl_div {
    width:100%;
    margin:0 auto;
    position:relative!important;
    padding-bottom:40%;
    overflow:hidden!important;
}
.bar_sl_div_al {position:absolute;width:100%;height:100%;background:white;}
.bar_sl_div img,
.bar_sl_div_al img {
    position:absolute; 
    width:100%; 
    height:auto; 
    min-height:100%; 
    top:-50%; 
    bottom:-50%; 
    left:0; 
    margin:auto;
}
/*.bar_sl_div_leiras {
	position:absolute;
    z-index:0;
	top:0;
    right:0;
	width:calc(33% - 4%);
    padding:2%;
	padding-top:0;
    height:100%;
	color:#540017;
	font-size:44px;
    background:#F4E5C4;
    display:none;
    text-align:center!important;
    vertical-align:middle;
}
.bar_sl_div_leiras h1 {
    color: #540017;
	font-size:22px!important;
	font-style: italic;
    padding:0;margin:0;text-align:left!important;
}
.bar_sl_div_leiras h1:first-letter {text-transform: uppercase;}
.bar_sl_div_leiras p {color: #540017;font: 300 16.72px OpenSans!important;text-align:left!important;}*/




.bar_sl_div_leiras {
	position:absolute;
	top:-2%;
	width:95%;
	left:-50%;
	right:-50%;
	margin:auto;
	color:white;
	text-shadow:2px -1px 2px #000000;
	font-size:24px;
}
.bar_sl_div_leiras h1 {/*display:none;*/font-size:20px;font-weight:normal;}
.bar_sl_div_leiras p {/*display:none;*/font-size:14px;}



.bar_sl_div_leiras1 {display:block;}
.SliderLeirsRadius {
    width:120px;
    height:120px;
    -moz-border-radius-topleft: 500px;
    -moz-border-radius-topright:500px;
    -moz-border-radius-bottomleft:500px;
    -moz-border-radius-bottomright:500px;
    -webkit-border-top-left-radius:500px;
    -webkit-border-top-right-radius:500px;
    -webkit-border-bottom-left-radius:500px;
    -webkit-border-bottom-right-radius:500px;
    border-top-left-radius:500px;
    border-top-right-radius:500px;
    border-bottom-left-radius:500px;
    border-bottom-right-radius:500px;
    position:absolute;
    background:white;
    top:-40px;
    bottom:0;
    left:-40px;
    right:auto;
    margin:auto;
    z-index:-1;
    display:none;
}
.SlideArrowLeft {
    position:absolute;
    top:calc(5% - 40px);
    bottom:0;
    left:17px;
	right:auto;
    margin:auto;
    z-index:40;
    font-size:50px;
    color:rgba(255, 255, 255, 1);
    cursor:pointer;
    -moz-border-radius-topleft: 500px;
    -moz-border-radius-topright:500px;
    -moz-border-radius-bottomleft:500px;
    -moz-border-radius-bottomright:5000px;
    -webkit-border-top-left-radius:500px;
    -webkit-border-top-right-radius:500px;
    -webkit-border-bottom-left-radius:500px;
    -webkit-border-bottom-right-radius:500px;
    border-top-left-radius:500px;
    border-top-right-radius:500px;
    border-bottom-left-radius:500px;
    border-bottom-right-radius:500px;
    width:40px;
    height:40px;
}
.SlideArrowRight {
    position:absolute;
    top:calc(5% - 40px);
    bottom:0;
	left:auto;
    right:20px;
    margin:auto;
    z-index:40;
    font-size:50px;
    color:rgba(255, 255, 255, 1);
    /*border:1px solid rgba(255,255,255,1);*/
    width:40px;
    height:40px;
    /*padding-right: 6px;
    padding-left: 3px;
    padding-bottom: 8px;*/
    cursor:pointer;
    /*background:rgba(94, 15, 33, 0.4);*/
    -moz-border-radius-topleft: 500px;
    -moz-border-radius-topright:500px;
    -moz-border-radius-bottomleft:500px;
    -moz-border-radius-bottomright:5000px;
    -webkit-border-top-left-radius:500px;
    -webkit-border-top-right-radius:500px;
    -webkit-border-bottom-left-radius:500px;
    -webkit-border-bottom-right-radius:500px;
    border-top-left-radius:500px;
    border-top-right-radius:500px;
    border-bottom-left-radius:500px;
    border-bottom-right-radius:500px;
    /*-moz-box-shadow: 0px 0px 5px #000000;
    -webkit-box-shadow: 0px 0px 5px #000000;
    box-shadow: 0px 0px 5px #000000;*/
}
.FleckDiv {position:absolute;width:75%;left:0;bottom:10px;margin:auto;z-index:20;}
.Fleck {
width: 10px;
    height: 10px;
    background: white;
    margin: 10px;
    position: relative;
    z-index: 20;
    float: left;
    border:1px solid rgba(0,0,0,0.4);
    cursor:pointer;
}
.FleckActive {background:#CFAD63;}
.SliderButton {
	position:absolute;
	bottom:10px;
	right:10px;
	text-align:center;
    border: 1px solid rgba(255,255,255,0.5);
    float: right;
    padding: 5px;
    cursor: pointer;
    color: white!important;
    font-size: 11px;
    font-weight: 300;
    background: #540017;
    width: 70px;
}
/*****************************************************************/
.ms-touch.slider {
  overflow-x: scroll;
  overflow-y: hidden;
  
  -ms-overflow-style: none;
  /* Hides the scrollbar. */
  
  -ms-scroll-chaining: none;
  /* Prevents Metro from swiping to the next tab or app. */
  
  -ms-scroll-snap-type: mandatory;
  /* Forces a snap scroll behavior on your images. */
  
  -ms-scroll-snap-points-x: snapInterval(0%, 100%);
  /* Defines the y and x intervals to snap to when scrolling. */
}
.animate {
  transition: transform 0.3s ease-out;
}
/*******************************************************************/
.Content {width:100%;display:table;}
.ContentRow {width:100%;display:table-row;}
.ContentLeft {width:300px;display:table-cell;vertical-align:top;background:#540017;}
.ContentRight {
	width:calc(100% - 300px);
	display:table-cell;
	vertical-align:top;
	/*padding:10px;*/
	position:relative;
	background:#EBD8B0;
}
.ContentLeftMenu {width:calc(100% - 30px);position:relative;overflow:hidden;list-style:none;margin:0;padding:10px;/*margin-top:15px;*/}
.ContentLeftMenu li {clear:both;}
.ContentLeftMenu li a.ActiveAlUl {background:rgba(207, 173, 98, 0.4);}



.ContentLeftMenu li a {
	padding:15px;
	color:#ebe4e4;
	background:rgba(207, 173, 98, 0.2);
	width:100%;
	display:block;
	padding-top:6px;
	padding-bottom:3px;
	font-size:14px;
	font-weight:300;
	margin-bottom:5px;
	text-transform:uppercase;
	padding-bottom:29px;
}
.ContentLeftMenu li a p {
	margin:0;
	padding:0;
	margin-top:4px;
	float:left;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
	width:calc(100% - 50px);
}


.ContentLeftMenu li i {font-size:22px;width:50px;float:left;text-align:center;margin-left: -20px;margin-top: 2px;}
.ContentLeftMenu li a.Active,.ContentLeftMenu li a:hover {background:rgba(207, 173, 98, 0.4);}
.ContentLeftMenu li ul {display:none;}
.footer {
	width:100%;
	display:table;
	/*background: url('/images/HeaderBg.jpg');
	background-repeat: repeat-y;*/
	background-color:#CFAD63;
	/*padding-top:10px;*/ 
	padding-bottom:10px;
	-moz-box-shadow: 0px -2px 5px #000000;
	-webkit-box-shadow: 0px -2px 5px #000000;
	box-shadow: 0px -2px 5px #000000;
}
.footerRow {width:100%;display:table-row;}
.footerTd {display:table-cell;vertical-align:top;padding:10px;width:20%;text-align:center;color: #5E0F21;}
.footerTd h2 {padding:0;margin:0;font-size:18px;font-weight:400;text-align:center;color: #5E0F21;}
.footerTd a {color: #5E0F21;}
.UtakTable {width:100%/*calc(100% - 10px)*/;display:table;/*padding:5px;*/margin-top:-12px;border-collapse: separate;border-spacing: 7px;}
.UtakTableRow {width:100%;display:table-row;}
.UtakTableTd {width:calc(25% - 7px);margin:2.5px;display:table-cell;float:left;border:1px solid rgba(0,0,0,0.2);}
.UtakTableTd:hover {}
.UtakTableTdImgBef {width:100%;position:relative;padding-bottom:75%;overflow:hidden;}
.UtakTableTdImg {
	width:auto;
	height:auto;
	min-height:100%;
	min-width:100%;
	max-height:120%;
	max-width:400%;
	
	
	
	position:absolute;
	top:-50%;
	bottom:-50%;
	left:0;
	right:0;
	margin:auto;
	
}
.ReszletekTable {
	display:table;
	width:calc(100% - 10px);
	padding:5px;
	padding-top:0;
	border-collapse: separate;
	border-spacing: 10px;
}
.ReszletekTableRow {display:table-row;width:100%;}
.ReszletekTableLeftTd {display:table-cell;width:50%!important;vertical-align:top;padding:5px;position:relative;overflow:hidden!important;}
.ReszletekTableRightTd {display:table-cell;width:50%!important;vertical-align:top;padding:5px;position:relative;/*overflow:hidden!important;*/}
/******************************************************************************/
.TurnusTable {width:100%;display:table;background:#540017;border-collapse:separate;border-spacing:0;margin-bottom:15px;}
.TurnusTableRow {display:table-row;background:rgba(207, 173, 99, 0.71);}
.TurnusTableRow:nth-child(odd) {background:rgba(207, 173, 99, 0.51);}
.TurnusTableRow:hover {background:#CFAD63;color:#540017!important}
.TurnusTableRow:first-child .TurnusTableTd {border-top:1px solid rgba(255,255,255,0.5)!important;}
.TurnusTableTd {width:16.6%;display:table-cell;padding:3px;padding-bottom:1px;padding-top:1px;margin:1px;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,0.5);}
.foglDate {float:left;padding:5px;color:white;font-size:13px;font-weight:300;}
.foglNap {float:right;padding:5px;color:white;font-size:12px;font-weight:300;}
.foglNap span {font-size:10px;font-weight:300;}
.foglKalk {border:1px solid rgba(255,255,255,0.5);float:right;padding:5px;cursor:pointer;color:white!important;font-size:11px;font-weight:300;background:#540017;width:70px;}
.foglKalk a {color:white;}
.TurnusTableTd:nth-child(5) .foglNap {/*width:90px;*/}
.TurnusTableRowHeader * {font-size:10px!important;font-weight:700!important;background:#540017!important;}
/**********FOGLALÁS*******************************************/
.TextContent {text-align:justify;background:white;padding:20px;padding-top:5px;margin-top:5px;position:relative;}
.TextContentTbTable {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    display:table;
    border-collapse:separate;border-spacing:0;
}
.TextContentTbTableTd {
	display: table-cell;
    border: 1px solid rgba(0,0,0,0.15);
    /* border-bottom: 0; */
    border-right: 0;
    text-align: center;
    padding: 5px;
    font-weight: 700;
    cursor: pointer;
    color: white;
    background: #845c0d;
}
.TextContentTbTableTd:hover {background: #c9952c;color: white;}
.TextContentTbTableTd:last-child {border-right:1px solid rgba(0,0,0,0.15);}
.TextContentTbTableTdActive,.TextContentTbTableTdActive:hover {
    border-bottom: 0;
    cursor: default;
    color: #540017;
    background: white;
}
.WebTextContent p {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    border-bottom:1px solid rgba(0, 0, 0, 0.2);
    padding-bottom:10px;
}
/****************************************************************************/
.reszletekTableImg {width:100%;position:relative;/*overflow:hidden;*/padding-bottom:65%;margin-bottom:15px;}
.reszlet_image_content {width:100%!important;height:100%!important;position:relative!important;overflow:hidden!important;}
.reszletekTableImg img {
    width:auto;
    height:100%;
    top:0;
    bottom:0;
    left:-50%;
    right:-50%;
    margin:auto;
    position:absolute;
}
#reszlet_image img {
    /*width:auto;
    height:100%;*/
	width:auto!important;
	max-width:calc(100% - 10px)!important;
	height:auto!important;
	max-height:calc(100% - 10px)!important;
	
    top:-50%!important;
    bottom:-50%!important;
    left:-50%!important;
    right:-50%!important;
    margin:auto!important;
    position:absolute!important;
	border:3px solid #540017!important;
}
#AppendThumbs {width:100%;position:relative;overflow:hidden;height: 80px;margin-top:5px;}
#AppendThumbsBef {position:absolute;height:80px;}
#AppendThumbsBef img {
    position:relative;
    float:left;
    margin-right:5px;
    height:calc(100% - 6px);
    border:3px solid transparent;
    cursor:pointer;
}
.ActiveThumbs {border:3px solid #540017!important;}
/***************************************************************************/
.ContentRightH1 {font-size:18px;font-weight:700;/*width:50%;*/padding-left:20px;margin-bottom:0;}
.ContentRightMenuTopBef {width:100%;background:#540017;}
.ContentRightMenuTop {width:auto;display:table;list-style:none;padding:0;margin:0;}
.ContentRightMenuTop li {display:table-cell;padding:10px;margin-right:10px;/*overflow:hidden;*/position:relative;}
.ContentRightMenuTop li a {padding:8px;color:#CFAD63;text-decoration:none;text-transform: uppercase;font-weight:300;font-size:14px;}
#reszlet_image .bar_sl_div_leiras {display:none!important;}

.ContentRightMenuTop li ul {min-width:100%;background:white/*rgba(207, 173, 98, 1)*/;position:absolute;z-index:300;display:none;list-style:none;padding:0;margin:0;margin-top:10px;margin-left:-10px;}
.ContentRightMenuTop li ul li {display:block;float:none;margin-right:0;}
.ContentRightMenuTop li ul li a {color:#540017;font-size:12px;}
.ContentRightMenuTop li:hover {color:#540017;background:rgba(207, 173, 98, 0.7);}
.ContentRightMenuTop li:hover a {color:#540017;}
.ContentRightMenuTop li:hover ul {display:table;}

.WebtextLeft .TextContent {margin-top:0px;}
#webText_image {padding-bottom:95%;}
#webText_image img {
    width: 100%;
    height: auto;
    top: -40%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
}
.WebTextSlider {display:none;}
.WebtextLeft {display:table;width:calc(100% - 10px)!important;}
.WebTextSlider .bar_sl_div_leiras {
    width: 100%;
    height: 20%;
    display: table;
    position: absolute;
    top: 80%;
    bottom: 0;
    left: 0;
    margin: auto;
    color: #540017;
	text-shadow: 2px -1px 2px transparent;
}
.HeaderContactInfo {display:table;padding-left:60px;padding-top:10px;}
.HeaderContactInfo div {font-size:14px;font-weight:300;margin-top:5px;}
.UtakTableTdMegnev {
    /*color: #2a292a;
    background:rgba(255,255,255,0.5);
    padding:5px;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:10;*/
	
	
	text-align:center;
	color:white;font-weight:bold;
    width: calc(100% - 10px);
    padding: 5px;
    background: rgba(0,0,0,0.25);
    background-color: rgba(0,0,0,0.25);
    color: white;
    position: absolute;
    top: 0;
	left:0;
    z-index: 10;	


    /*-webkit-transition: background-color 0ms ease-out 100ms;
    -moz-transition: background-color 0ms ease-out 100ms;
    -o-transition: background-color 0ms ease-out 100ms;
    transition: background-color 0ms ease-out 100ms;*/


	
}
.UtakTableTdMegnev h2 {text-shadow: 2px -1px 2px #000000;color:white;font-weight:bold;height: 34px;overflow:hidden;font-size: 15px;font-weight: bold;margin:0;padding:0;}
.UtakTableTdMegnev a {color:white;text-decoration:none;text-align:center;}

.UtakTableTdDatum {
    /*color: #2a292a;
    background:rgba(255,255,255,0.5);
    padding:5px;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:10;*/
	
	
   /* -webkit-transition: background-color 0ms ease-out 100ms;
    -moz-transition: background-color 0ms ease-out 100ms;
    -o-transition: background-color 0ms ease-out 100ms;
    transition: background-color 0ms ease-out 100ms;*/
	
	
    /*display: none;*/
    width: 100%;
    padding: 10px;
    background: rgba(0,0,0,0.45);
    background-color: rgba(0,0,0,0.45);
    color: white;
    position: absolute;
    bottom: 0;
    z-index: 10;
	margin:0;padding-top:0;padding-bottom:0;
}
/*.UtakTableTd:hover .UtakTableTdMegnev,
.UtakTableTd:hover .UtakTableTdDatum {background: #540017;}*/



.UtakTableTdDatum p {
    color: white;
    font: 400 16px 'sans-serif';
    padding:0;margin:0;
}
.UtakTableTdDatum span {
    color: white;
    font: 400 14px 'sans-serif';
}
.Rolunk {margin-top:17px;}
.SliderLeirsTable {width:100%;height:100%;display:table;}
.SliderLeirsTableTd {display:table-cell;vertical-align:middle;}
/*.SliderLeirsTableTd h1 {margin:0;padding:0;}*/
#reszlet_image .bar_sl_div_al {
	/*background:#CFAD63;*/
	background:#EBD8B0;
	margin-top:3px;
	margin-bottom:13px;
}
.TabContent img {max-width:100%!important;height:auto!important;}
.budapest_info_gomb {padding:10px;background:#540017;color:white;font-size:12px;}
.kollh {background: white;text-align:center;margin:0;color:#540017;}
.kolll {background: white;color:#540017;position:relative;}
.kolll p {margin:0;color:#540017;padding:8px;}


.VendegkonyvRolunk,.comment_body_div {
	width:calc(100% - 20px);
	padding:10px;
	background:white;
	cursor:pointer;
}
.bradchrumb a {color:#540017;font-weight:bold;}
.CommentMain {margin-bottom:8px;}

.VendegkonyvTable {width:100%;display:table;}
.VendegkonyvRow {display:table-row;}
.Vendegkonyv {width:23%;margin:1%;display:table-cell;float:left;background:white;cursor:pointer;}
.Vendegkonyv .article_img {width:100%;position:relative;padding-bottom:50%;overflow:hidden;}
.Vendegkonyv .article_img img {
	position:absolute;
	width:100%;
	height:auto;
	top:-50%;
	bottom:-50%;
	left:-50%;
	right:-50%;
	margin:auto;
}
.Vendegkonyv .article_leiras h1 {
	margin:0;
	padding:0;
	text-align:center;
	font-weight:300;
	font-size:16px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    width: calc(100% - 20px);
	padding-left:10px;
}
.desktop_calendar {width:95%;margin:0 auto;border:0!important;}
.esemeny,.ures {width:3%!important;}
.day {
    width: 100%!important;
    text-align: center;
    position: relative!important;
    overflow: hidden;
    /* background-size: 100% 100%!important; */
    position: relative;
    z-index: 10!important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.day img {
    position: absolute;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    top: -50%;
    bottom: -50%;
    left: 0;
    right: 0;
    margin: auto;
}
.day_t {
    position: relative!important;
    width: 100%!important;
    border: 1px solid transparent;
}
.m_felirat {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 15px;
    color: #ebe4e4;
    background: #540017;
    padding: 5px;
    width: 100%;
    height: 65px;
    overflow: hidden;
}
.naptar_table_reszlet {width:95%!important;margin:0 auto;}
.naptar_table_reszlet tr {background:white;}
.naptar_table_reszlet_a a,.naptar_table_reszlet_a a span {color:#550017;font-weight:bold;}
.naptar_table_reszlet td {/*border-bottom:1px solid rgba(85, 0, 23,0.5);*/margin-bottom:10px;padding-bottom:10px;padding:10px;}
.naptar_table_reszlet_a td {border:0;margin:0;padding:0;}
.fulek {
	float:left;
	margin:1%;
	background:#550017;
	color:white;
	font-size:20px;
	font-size:5vh;
	cursor:pointer;
	padding:0.5em;
	border-radius:0.5em;
	border:0.2em solid #BD6B62;
	display:none;
}
.Table {display:table;}
.TableRow {display:table-row;}
.TableTd {display:table-cell;    vertical-align: middle;/*width:33.3%;*/}
.TableTd:nth-child(1) {font-size:24px;text-align:center;min-width: 60px;}
.TableTd:nth-child(2) {font-size:16px;}
.TableTd:nth-child(3) {text-align:center;}
.TableTd:nth-child(4) {text-align:right;padding-right:10px;}
.HT {width:75%;float:right;margin-top:-20px;margin-bottom: -20px;}
.HT a {color:#540017;}
.HT img {height:50px;}
.Tab2ContButton {
	background:#540017;
	color:white;
	padding:10px;
	cursor:pointer;
	float:right;
}
#subscribe-form input[type="text"],#resubscribe-form input[type="text"] {
	width:90%;
	margin:0 auto;
	padding:5px;
	border:1px solid transparent;
	font-size: 14px;
}
#subscribe-form input[type="submit"],#resubscribe-form input[type="submit"] {
	padding:5px;
	border:1px solid transparent;
	font-size: 14px;
	color:white!important;
	background:#540017;
}
.kollegaink.UtakTableTd {
    width: calc(25% - 20px);
    margin: 8px;
}
.absolute_div {
	position:fixed!important;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
}
#reszletek_naptar {margin-top:20px;}

.table {display:table;width:100%;border-collapse: separate;border-spacing: 7px;}
.row {display:table-row;}
.table-cell {display:table-cell;}
.szazalek33 {width:calc(33.3% - 19px);margin: 2.5px;float:left;padding:7px;}
.szazalek33 img {width:calc(100% - 19px);}
.szazalek33 h1 {font-size:15px;font-weight:700;}
.white {background:white;}
.rleiras {height:100px;overflow:hidden;}
.szazalek75 {width:calc(75% - 19px);margin: 2.5px;float:left;padding:7px;}
.szazalek25 {width:calc(25% - 19px);margin: 2.5px;float:left;padding:7px;}
.szazalek100 {width:100%;padding:7px;}
.szazalek100 img {width:calc(100% - 19px);}
.vendegkonyvh1, .vendegkonyvh1 a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
	color:#540017;
	font-size:15px;
	font-weight:700;
}
.vendegkonyvh1 a {font-size:11px;}
.bovebben {
	color:#540017;
	font-weight:700;
}
.lapozobef {
	padding-left:10px;
	padding-top:20px;
}
select.lapozo {margin:10px;padding:10px;background:#D7BE7B;border:1px solid white;color:white;font-weight:bold;font-size:16px;}
a.lapozo {margin:10px;padding:10px;background:#D7BE7B;border:1px solid white;color:white;font-weight:bold;font-size:16px;}
a.lapozo_active {background:#540017;}
.bejegyzes,.rleiras {
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    transition: 0.8s ease;
    -o-transition: 0.8s ease;
    -webkit-transition: 0.8s ease;
}
.szines {background:#CFAD63;}
#MMenu {display:none;position:absolute;top:55px;width:100%;z-index:200;background: #540017;}
#MobileHeader {
	display:none;
	position:fixed;
	z-index:101;
	top:0;
	width:100%;
	height:55px;
	background: #E0D5BC;
	border-bottom:1px solid #540017;
}
#MobileHeaderTav {display:none;height:55px;}
#MobileHeader .Table {width:100%;}
#MobileHeader .TableTd {width:33.3%!important;}
#MobileHeader .TableTd:nth-child(1) {text-align:left;}
#MobileHeader .TableTd:nth-child(2) {text-align:center;}
#MobileHeader .TableTd:nth-child(3) {text-align:right;padding-right:10px;}
#MobileHeader a {color:#540017;}
.ajanlatKeres {font-size:12px;float:right;}
#AjanlatKeres .inpdiv {font-size:12px;text-align:left;}
#AjanlatKeres .inpdiv input[type="text"] {width:100%;}
.pikto {display: block;margin-top: 10px;}
.megnevIkon {
    height: 40px;
    float: left;
    margin-left: 3px;
}



@media only screen and (min-width:1500px){	
    .WebTextSlider {display:table-cell;width:50%;}
    .WebtextLeft {display:table-cell;width:50%!important;}
}
@media only screen and (max-width:1499px){	
    .WebTextSlider {display:none!important;}
    .WebtextLeft {display:table-cell!important;width:95%!important;}
}
@media only screen and (min-width:1600px){	
    /*.UtakTableTd {width:calc(25% - 12px);}*/
}
@media only screen and (max-width:1200px){	
	.ContentLeft {width:250px!important;max-width:250px!important;}
	.ContentRight {width:calc(100% - 250px)!important;}
	/*.UtakTableTd {width:calc(33.3% - 12px);}
	.SlBefTdLeft,
	.SlBefTdRight {width:calc(100% - 20px);display:block;}*/
}
@media only screen and (max-width:1150px){	
	.UtakTableTd {width:calc(33.3% - 12px);}
	/*.SlBefTdLeft,
	.SlBefTdRight {width:calc(100% - 20px);display:block;}*/
}
@media only screen and (max-width:1080px){	
	.SlBefTdLeft,
	.SlBefTdRight {width:calc(100% - 20px);display:block;}
}
@media only screen and (max-width:1020px){	
	.UtakTableTd {width:calc(33.3% - 12px);}
	.ContentLeft {width:100%!important;max-width:100%!important;display:block;}
	.ContentRight {width:calc(100% + 12px)!important;display:block;}
	/*.ContentRightMenuTop {width:100%;}
	.ContentRightMenuTop li {width:100%;display:block;}
	.ContentRightMenuTop li a {display: block;width: 100%;background: rgba(207, 173, 98, 0.2);}
	.ContentRightMenuTop li ul {display:block;position:relative;margin-left:0;}*/
	.footerTd {display:table;width:90%;max-width:450px;margin:0 auto;}
	.HeaderBrandText {display:none;}
	.HeaderBrand {display:none;}
	.ContentRightMenuTop li:hover {color:inherit;background:inherit;}
	/*.dn {display:none;}*/
	nav .ContentLeftMenu,.ContentRightMenuTopBef {display:none;}
	/*#MMenu {display:block;background: #540017;}*/
	#MMenu .ContentLeftMenu li ul {display:block!important;position:relative;margin-left:0;margin-top:0px;margin-bottom: 0px;list-style:none;}
	#MMenu .ContentLeftMenu li ul li {margin:0;}
	.dna a {padding-bottom:10px!important;}
	.ContentLeftMenu i {display:none!important;}
	.MobileUl a {padding-bottom:10px!important;padding-top:10px!important;}
	#MobileHeader,#MobileHeaderTav {display:block;}
	.vendegkonyvtable .szazalek75,
	.vendegkonyvtable .szazalek25 {width:97%;display:block;}
	.vendegkonyvtable1 {width:90%;}
}
@media only screen and (max-width:1000px){	
	.napok,.honap,.ures {display:none!important;}
	.desktop_calendar {width:100%;margin:0 auto;border:0!important;}
	.desktop_calendar tr {display:block;}
	.desktop_calendar tr td {display: table;margin:1%;}
	.desktop_calendar tr td {float:left;width:31%!important;height:auto!important;overflow:hidden!important;}
	.m_felirat,.fulek {display:block;}
	.ReszletekTableLeftTd,
	.ReszletekTableRightTd {width:97%!important;display:block;}
}
@media only screen and (max-width:800px){	
	.UtakTableTd {width:calc(50% - 12px);}
}
@media only screen and (max-width:900px){	
	.desktop_calendar tr td {float:left;width:47%!important;height:auto!important;}
	.kollegaink.UtakTableTd {width:calc(33.3% - 20px);}
}
@media only screen and (max-width:800px){	
	.vendegkonyvtable .szazalek33 {width: calc(50% - 19px);}
	.lapozobef {width:90%;max-width:250px;}
	.lapozobef a {display:block;width:100%;}
}
@media only screen and (max-width:680px){	
	.vendegkonyvtable .szazalek33 {width: calc(100% - 19px);display:block;max-width: calc(90% - 19px);display:block;}
	.vendegkonyvh1, .vendegkonyvh1 a {    white-space: normal;}
	.kollegaink.UtakTableTd {width:calc(50% - 20px);}
}
@media only screen and (max-width:600px){	
    .TurnusTableTd {width: 20%!important}
	.UtakTableTd {width:calc(100% - 22px);}
	/*.TurnusTableTd {width:100%;display:block;padding:10px;overflow:hidden;}*/
	.TurnusTableTd div,.TurnusTableTd a {float:none;width:95%;}
	.TurnusTableRowHeader {display:none;}
	.TurnusTableRowHeader * {width:20%!important;}
}
@media only screen and (max-width:480px){	
	.kollegaink.UtakTableTd {width:calc(100% - 30px);}
	.desktop_calendar tr td {float:left;width:calc(100% - 25px)!important;height:auto!important;}
	.naptar_table_reszlet {width:calc(90% - 40px)!important;overflow:hidden;}
	.naptar_table_reszlet_a td {text-align:left;}
	.naptar_table_reszlet td {display:block;width:100%!important;height:auto!important;}
}












/******************FOGLALÁS IDEGEN***************************/

/**********************************************************/
#FoglBef {
	width:auto;
	max-width:800px;
	margin:0 auto;
	padding:10px;
}
#FoglBef h1 {padding-left:5px;}
div#vegosszeg {
    font-size: 28px;
    font-weight: 400;
    text-align: right;
    color: #ffffff;
	background:#540017;
	margin-bottom:20px;
	padding:10px;
	padding-top:20px;
	padding-bottom:20px;
	display:none;
}
#gombok {width:100%;display:table;margin-top:10px;}
#gombok div {display:table-cell;text-align:center;}
#gombok div input[type="button"] {border:1px solid rgba(255,255,255,0.5);/*float:right;*/padding:5px;cursor:pointer;color:white;font-size:11px;font-weight:bold;background:#540017;}
#gombok input[type="text"] {width:100%;border:1px solid rgba(0,0,0,0.15);padding:3px;}



/*********************************/
#gombok {width:100%;max-width:500px;display:table;margin:0 auto;margin-top:10px;}
#gombok div {display:table-cell;text-align:center;width:50%;float:left;}
#gombok div input[type="button"] {
	border:1px solid rgba(255,255,255,0.5);
	padding:15px;
	cursor:pointer;
	color:white;
	font-size:11px;
	font-weight:bold;
	background:#540017;
	width:98%;
}
.buttondiv {
    /* border: 1px solid rgba(255,255,255,0.5); */
    padding: 15px;
    cursor: pointer;
    color: white;
    font-size: 11px;
    font-weight: bold;
    background: #540017;
    width: calc(98% - 30px)!important;
    display: block!important;
    float: none!important;
    overflow: hidden;
    margin-left: 2px;
	margin-bottom:5px;
	line-height: 15px;
}
.buttondiv i {font-size:20px;}
.buttondiv1 {background: #666666;}
/**********************************/

.RoomDel {float:right;font-weight:bold;margin:10px;color:white;cursor:pointer;background:#540017;padding:5px;margin-bottom:20px;}
.error {background:pink!important;border:1px solid red!important;}
.foglalas_nev {width:98%!important;margin:0 auto!important;}
.foglalas_nev td {padding:5px;}
#kapcsolat {display:none;}
#FoglError {color:red;}
textarea.kereso_input1 {max-width:97%;width:97%;height:90px;}
#select1 {margin-top:20px;}
.GombokTable {width:calc(100% - 30px);margin-left:10px;}
.GombokTable td:last-of-type {text-align:right!important;padding-top:10px;padding-right:0;}
.GombokTable td {text-align:left!important;padding-right:15px;vertical-align:middle;}
/*****************************************************************************/
.TurnusTable {width:100%;display:table;}
.TurnusTableRow {display:table-row;}
.TurnusTableRow:nth-child(odd) {}
.TurnusTableTd {width:16.6%;display:table-cell;padding:3px;margin:1px;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,0.5);}
.foglDate {float:left;padding:5px;/*color:white;*/font-size:13px;font-weight:bold;/*background:#D9534F;*/}
.foglNap {float:right;padding:5px;/*color:white;*/font-size:12px;font-weight:normal;/*background:#F0AD4E;*/}
.foglNap span {font-size:10px;font-weight:normal;}
/*.foglKalk {border:1px solid rgba(255,255,255,0.5);float:right;padding:5px;cursor:pointer;color:white;font-size:11px;font-weight:bold;background:#106B10;}*/

.turnus_ful {float:left;margin:5px;cursor:pointer;padding:10px;color:white;font-size:13px;font-weight:bold;background:#666666;}
.turnus_active {background:#540017!important;color:white!important;}
.turnus_ful:hover {background:#262626;}
/**********FOGLALÁS*******************************************/
.TransferTable {width:100%;/*display:table;*/display:none!important;}
.TransferTableRow {display:table-row;}
.TransferTableTd {display:table-cell;padding:5px;border:1px solid white;background:#efefef;}
.TransferTableTh {background:#EEA638;color:white;}
.artablazat {display:table!important;width:100%!important;}
.artablazat td {display:table-cell;width:auto!important;}
.foglalas_fej {background:#540017;color:white;padding:5px;font-weight:bold;border:1px solid white;width:auto!important;}
.foglalas_sor,.foglalas_sor0 {padding:5px;border-bottom:1px solid #efefef;}
.foglalas_sor.megjegyzes {text-align:right;}
.kereso_input1 {width:100%;max-width:400px;padding:3px;border:1px solid rgba(0,0,0,0.2);margin-bottom:15px;}



/******************FOGLALÁS IDEGEN***************************/
@media only screen and (max-width:600px) {

    .kereso_input1 {
        width: calc(100% - 30px)!important;
        height: 30px!important;
        text-indent: 5px!important;
        box-sizing: border-box;
        margin-bottom: 10px!important;
    }
    textarea.kereso_input1 {
        height: 90px!important;
    }
    .artablazat * {font-size: 12px!important;}
    .foglalas_nev tr td {display: block; width: 100%;}

}

