
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(fonts/opensans/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(fonts/opensans/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(fonts/opensans/EInbV5DfGHOiMmvb1Xr-hojoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(fonts/opensans/EInbV5DfGHOiMmvb1Xr-hhampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: 'SegoeUIBold';
    src: url('fonts/segoeui-bold/segoe_ui_bold.eot');
    src: url('fonts/segoeui-bold/segoe_ui_bold.eot') format('embedded-opentype'),
         url('fonts/segoeui-bold/segoe_ui_bold.woff') format('woff'),
         url('fonts/segoeui-bold/segoe_ui_bold.ttf') format('truetype'),
         url('fonts/segoeui-bold/segoe_ui_bold.svg#SegoeUIBold') format('svg');
}
@font-face {
    font-family: 'SegoeUIRegualr';
    src: url('fonts/segoeui-regular/segoeui-webfont.eot');
    src: url('fonts/segoeui-regular/segoeui-webfont.eot') format('embedded-opentype'),
         url('fonts/segoeui-regular/segoeui-webfont.woff') format('woff'),
         url('fonts/segoeui-regular/segoeui-webfont.ttf') format('truetype'),
         url('fonts/segoeui-regular/segoeui-webfont.svg#SegoeUIRegualr') format('svg');
}

body{margin: 0 0 0 0; font-family: 'Open Sans', Arial; padding: 0 0 0 0; font-size:14px;line-height:18px;color:#422002;overflow-x:hidden}

h1,h2,h3,h4,.title,#header.fixed ul li a,.box-subpage a span.text,#header ul li a{font-weight: 400;}
#logo,#header ul li a,#header,#header#logo_inverse,#menu-top-mini span,.box-gallery a span,#top-nav,.carousel-control{-webkit-transition: 0.6s;-moz-transition: 0.6s;-ms-transition: 0.6s;-o-transition: 0.6s;transition: 0.6s;}
#logo {margin-top: 20px;}

h1,h2,h3,h4,h5,h6,p,ul,li{margin:0;padding:0;text-rendering:none;}
a{color:#464646}
a:hover{text-decoration:none; color: black}
img{border:none;max-width: 100%;max-height:100%}
#page-c table td img{max-width:inherit}
.map img{max-width:inherit;max-height:inherit}
h1,h2,h3,h4,.title{font-size:24.1px;line-height:30px;text-transform: uppercase; font-weight: 800;text-align:center}
h1 span.mm, .title span.mm{color:#da2128}
h1 span.max, .title span.max{color:#48626f}
h1 span.rule, .title span.rule, .termek-item span.rule, div.rule-p{display:block;border-bottom:1px solid #6d818c;width:208px;margin:0 auto;height: 20px; overflow: hidden;}
h3{color:#a78c55;font-size:18px;}
label{font-size:13px;}
div.rule-p{width:591px;max-width:100%;display:block;margin-bottom:10px}
.title.long span.rule{width:auto}
.page-content h3{text-align:left;font-weight:100;letter-spacing:1px}
.page-content, #footer{font-family:'Open Sans', Arial;}

.wrapper{width:960px;margin:0 auto;position:relative}
#header{min-height:60px;z-index: 100;position: fixed;width: 100%;}
#header ul{list-style:none;text-align: center; font-weight:bold;}
#header ul li{display:inline-block;position:relative; font-weight:bold;}
#header ul li a{font-weight:bold; display:block;text-transform:uppercase;color:white;padding:20px;text-shadow: 1px 1px 1px black;font-size:16px; letter-spacing:1px;}
#header ul li:first-child a{border-left:0}
#header ul li:last-child a{border-right:0}
#logo a{display:block;}
#header #logo_inverse{display:none}
#kituzo{position:absolute;right:0;bottom:0}
.main-page.bg-set{position:relative}

#menu-top-mini{display:none}
#menu-top-mini {display: none;padding: 5px;position: absolute;right: 30px;top: 20px;cursor: pointer;z-index: 6;}
#menu-top-mini span {display: block;border-bottom: 5px solid #FFF;width: 25px;margin-bottom: 6px;}

#header.fixed{height: 145px; /*background:white url('../images/site/bg_logo.png') center top no-repeat;*/ background: #fff; border-bottom:2px solid #005078;z-index:101}
#header.fixed ul li a{color:#e31e86;text-shadow:none;letter-spacing: 1px;}
#header.fixed #logo{display:none}
#header.fixed #logo_inverse{display:block; height: 100px;}
#header.fixed #logo_inverse img{max-height: 89px;}
#header.fixed ul li a{border-right:1px solid #F7B7D9;    padding-top: 8px;padding-bottom: 8px; font-weight:bold}
#header.fixed ul li:last-child a{border-right:0}
#header.fixed #menu-top-mini span{border-bottom: 5px solid #e31e86;}
#header.fixed ul li:hover a, #header.fixed ul li.selected a{color:#422002;}
#header.fixed #menu {padding-bottom:3px;}

#header ul li ul{position:absolute;background:#005078;left:-1px;top:60px;width:300px;display:none}
#header ul li ul li{display:block}
#header ul li ul li a{border:none;font-size:12px;padding:0;padding:10px;text-transform:none;font-family:arial}
#header ul li ul li a:hover{color:silver;}
#header ul li:hover>ul{display:block}
 #header.fixed ul li ul{top:35px}
 #header.fixed ul li ul li a{color:white !important;border-bottom:1px solid white}
#header.fixed ul li ul li.last a{border-bottom:none}

.main-page{min-height:260px}
.main-page .scroll-down, .page-banner .scroll-down,.slider .scroll-down{left:50%;bottom:50px;margin-left:-25px;position:absolute;z-index:100;/*text-shadow: 1px 1px 1px black;*/cursor:pointer;}
.main-page .fa-angle-down, .page-banner .fa-angle-down,.slider .fa-angle-down{font-size:80px;color:#d03e96;}

.slider{overflow:hidden;min-height:300px;    position: relative;}
.slider>div{display:table;width:100%}
.slider div.item{float:left;width:0;max-width:100%;max-height:100%;width:100%}
.carousel-control.right,.carousel-control.left{width:40px;border:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;padding-bottom: 5px;top:45%;padding-top:0 !important}
.carousel-control.right{right:20px;margin-right:0;opacity: 0.2;filter: alpha(opacity=20);z-index:100}
.carousel-control.left{left:20px;margin-left:0;opacity: 0.2;filter: alpha(opacity=20);z-index:100}
.carousel-control:hover{opacity: 0.8;filter: alpha(opacity=80);}

@keyframes fontbulger {
  0%   {bottom:50px;}
  100% {bottom:10px}
}
.scroll-down {animation: fontbulger 2s infinite;}

.title{font-size:24px;color:#1dabe3; padding-top:25px;padding-bottom:25px; font-weight: 100;letter-spacing: 2px; text-transform: none; text-align: left; padding-bottom:0;}
.fb-like {float: right; margin: -15px 0 20px 0;}

.page-content{padding-bottom:20px;border-bottom:1px solid #1dabe3; margin-bottom: 10px;}
.page-content.inner{padding-top:0}
.page-content{background:url(../pix-setup/) no-repeat;background-position:center center;background-attachment: fixed;}
.page-banner{height:800px;background-position:100% 0%;background-repeat:no-repeat;border-bottom:1px solid #1dabe3;position:relative;    background-size: cover;}
.page-content{padding-top: 146px;}
.page-content#fooldal{padding-top:0}

.box-gallery{text-align: center;margin-left: -10px;margin-right: -10px;}
.box-gallery.items{padding-top:10px; margin:0; background: url('../images/site/bg_y2.png');}
.box-gallery a{display:inline-block;margin:8px 0;background:white;padding:0px;position:relative; border: 1px solid #fff;}
.box-gallery a span{display:block;width:50px;height:50px;overflow:hidden;background-position:center center;background-repeat: no-repeat;background-size: auto 235px;cursor:pointer;opacity: 0;filter: alpha(opacity=0);}
.box-gallery a.visible span{width:235px;height:235px;opacity: 1;filter: alpha(opacity=100);}
/*.box-gallery a.long span{width:76px}*/
.box-gallery a span.play{position:absolute;left:50%;top:50%;margin-left:-20px;margin-top:-20px;width:40px;height:auto}

.box-gallery.items.table {display:table; background: none;} 
.box-gallery.items .imgbox {width:290px;height: 240px; margin: 8px; padding: 5px; float:left; white-space: nowrap; vertical-align:middle; text-align: center; border:1px solid #c8c8c8; background: #f5f5f5;}
.box-gallery.items .imgbox .centerhelper {display: inline-block; height: 100%; vertical-align: middle;}
.box-gallery.items .imgbox img {/*display:block; width:100%; height:235px;*/max-width:280px;max-height:230px; vertical-align: middle;}
.box-gallery.items .imgbox a{display:inline-block; padding:0px; position: initial;}
.box-gallery.items .imgbox:hover {background: #BBD2DE;}

.apartman #galleria_cont {padding-top:0; height: 488px; overflow: hidden;
    -webkit-transition: height 300ms ease-in-out;
    -moz-transition: height 300ms ease-in-out;
    -o-transition: height 300ms ease-in-out;
    transition: height 300ms ease-in-out;
}
.apartman ul {list-style-type: none; list-style-position: inside; margin: 10px 0;}
.apartman ul li {background: url('../images/site/check1.png') left center no-repeat; padding-left: 20px;}
#morepics, #lesspics {font-weight: 600;}
#lesspics {display:none;}

.box-subpage{text-align: center;/*padding-top:7px !important;*/ background: url('../images/site/bg_y1.png') 0px 25px repeat-x;}
.box-subpage a,.box-subpage>div{display:inline-block;background:white;padding:0px;position:relative;width:313px}
.box-subpage a span.img{display:block;width:313px;height:156px;overflow:hidden;background-position:center center;background-repeat: no-repeat;background-size: 100% 100%;position:relative}
.box-subpage a span.text{position:absolute;left: 0px;bottom: 0px;width:100%;font-size:16px;font-weight:bold; text-transform:uppercase;color:white;text-shadow:1px 1px 1px black;padding-top:10px;padding-bottom:10px}

#breadcrumb{padding-top: 10px;margin-bottom: -21px;}
.map{border:1px solid #1dabe3;}
input.datepicker{margin-top:0}

.urlap input, .urlap textarea{width:300px}
.urlap span.red{color:red}
.urlap .link{width:150px;display:inline-block}
.page-content .link {margin: 10px 0px; display: inline-block;}
#ajanlatkeroURLAP td {vertical-align:top;}
#ajanlatkeroURLAP small {font-size: 80%; font-style: italic;}

.clear{clear:both; height:0px;}
.left{width:40%;margin-left:5%}
.apartman .left{width: 490px; margin:0;}
.apartman .left p { padding-left: 10px;}
.right{width:40%;margin-right:5%}
.left{float:left}
.right{float:right}
.right .title2,.left .title2{font-size:18px;font-weight:bold}
.right table{width:100%}
.right input,.right textarea{width:100%}

#proccess_btn, #proccessed_btn {display: none;}
.t-title{font-size:14px;padding-bottom:20px}
.t-title span{font-size:16px;font-weight:bold}
#AjanlatBox table{width:98%}
#AjanlatBox input, #AjanlatBox textarea{width:100%}

.boxtitle {font-size:24px; color:#422002;letter-spacing:1.2px; margin: 20px 0;}
.ajanlo-item{width:310px; margin-right: 15px; display:inline-block;}
div.ajanlo-item:last-of-type {margin-right:0px;}
.ajanlo-item:nth-child(4) {margin-right:0px;}
.ajanlo-item.last {margin-right:0;}
.ajanlo-item .title {font-weight:bold; font-size: 18px; letter-spacing:1.2px; line-height:normal; padding-left: 10px; margin-bottom:15px;}
.ajanlo-item .title a {color: #ff6600;}
.ajanlo-item .title span {display: block;}
.ajanlo-item .img {width:300px; height: 199px; padding-left: 10px; overflow:hidden; background:url('../images/site/bg_y1.png') 0px bottom repeat-x;}
.ajanlo-item .img img {width: 300px;}

hr.divider {background: #ffe7b4; margin: 15px 0; height:1px; border:0;}

#footer{margin-top:20px;padding-top: 20px;6}
#footer-text{font-size:13px;padding:10px; background: #000; color: #fff;}
.poweredby{float:right; margin-top: -10px;}
.poweredby span{color:#ffc000}

#top-nav{display:block;position:fixed;bottom:10px;right:10px;color:white;font-size:50px;text-align:center;background:rgba(78, 78, 78, 0.69);padding:10px;padding-top:0px;padding-bottom:5px; opacity: 0;filter: alpha(opacity=0);cursor:pointer}
#top-nav.show{visibility:visible;opacity: 1;filter: alpha(opacity=1);}

#rolunk table {position:relative; min-height: 398px; margin-bottom:-40px;}
#rolunk table td {width:45%;/* height: 398px;*/}
#rolunk table tr td:nth-child(2) {position:relative;}
/*#rolunk table td img {z-index:10; position: absolute; right:10px; margin-top: -43px; width:440px; height: auto;}*/
#rolunk blockquote, #page-c blockquote {background: #fdc347; position: absolute; z-index:2; padding-right: 30px; border:0; margin: 0; padding: 15px;font-style: italic; font-size: 13px; margin: 10px 0;}
#rolunk blockquote p, #page-c blockquote p {font-size: 13px; line-height: normal;}

#szabadidos-lehetosegek table td {width:45%; vertical-align:top;}
#szabadidos-lehetosegek table td img {margin-top: -43px;}
#szabadidos-lehetosegek table tr td:nth-child(2) {text-align: center;}

#footer .head{border-bottom:1px solid #e1e7ef;letter-spacing:1px; color: #333; font-weight:bold;}
#footer #footer-text a, #footer #footer-text a:hover {color:#fff;}
#footer .head th, .tdhead{text-align:left;text-transform:uppercase;font-weight:400;position:relative;height:49px;font-size:16px;}
#footer .head th img, .tdhead img{margin-right:13px}
#footer .body a.list-item{background: url(../images/site/bg-li-footer.png) no-repeat left center;display:block;border-bottom:1px solid #e1e7ef;padding-top: 5px;padding-bottom: 5px;padding-left:22px;}
#footer .head th, #footer table.body td{padding-right:10px}
#footer .body td a.list-item:last-child{border-bottom:none}
#footer .body td{padding-bottom:20px;padding-right:20px}
#footer .body .link{text-shadow:none;float:left}
#footer .tdhead{display:none;position:relative}
#footer .ssss{padding-left:20px}
.link{color:#fff; text-transform:uppercase;padding:10px 30px;font-weight:bold;cursor:pointer;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ea60a6+0,c7317d+100 */
	background: rgb(234,96,166); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(234,96,166,1) 0%, rgba(199,49,125,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(234,96,166,1) 0%,rgba(199,49,125,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(234,96,166,1) 0%,rgba(199,49,125,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea60a6', endColorstr='#c7317d',GradientType=0 ); /* IE6-9 */
}
#footer .head img {vertical-align: middle;}
table#hh{margin-top:10px}

#footer .body td#szeretne{font-size:13px;padding-right:0;padding-top:10px}
#footer .body td#szeretne input{width: 129px;}
#footer .body td#szeretne #small{font-size:11px}



.ajanlo-item .title{/*height: 73px;display:table-cell;*/vertical-align:middle}
#rolunk blockquote{position:static !important;padding-right:0;margin: 48px 0 0 0 !important;}
.ajanlo-item .title span{letter-spacing: 0;font-size: 14px;}
.slider div.item{background-size: cover;}

.link.apartman{display: block;width: 192px;}
#programok img{max-width:100% !important}

.lang_chooser {color: #FFF;text-shadow: 1px 1px 1px #000;padding-top: 100px;}
.lang_chooser a {display: inline-block;margin: 4px;}
#header.fixed .lang_chooser {position: absolute;right: 30px;top: 47px;padding-top: 0;color: #000;text-shadow: none;color: #7b2e80;}
#header.fixed .lang_chooser span{display:none}

.pagelist {height: 160px; border-bottom: 2px solid #E31E86;}
.pagelist .img {width: 300px; height: 140px; overflow: hidden; padding: 8px; float: left; margin-right: 20px;}
.pagelist .img img {max-width: 300px;}
.pagelist .desc {float: right; text-align: center; width: 610px;}
.pagelist .title {text-align:left;}
.btnmore {padding: 0px; /*width: 102px;*/ float: right; display:inline-block; border:1px solid #e31e86; margin: 10px auto; webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; overflow:hidden;}
.btnmore a {display:block; width: 102px; height:48px;}
.btnmore a span {display: inline-block; margin-top: 8px; width: 0; height: 0; border-style: solid; border-width: 15px 0 15px 20px; border-color: transparent transparent transparent #1dabe3;}
.btnmore a:hover {background: #fff;}

.box-subpage a, .box-subpage>div{margin:2px}
.box-subpage a span.text{font-size:14px}