@charset "utf-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
 margin:0;
 padding:0;
 border:0;
 outline:0;
 font-size:100%;
 vertical-align:baseline;
 background:transparent
}
body {
 line-height:1
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
 display:block
}
nav ul {
 list-style:none
}
blockquote,q {
 quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
 content:none
}
a {
 margin:0;
 padding:0;
 font-size:100%;
 vertical-align:baseline;
 background:transparent
}
ins {
 background-color:#ff9;
 color:#000;
 text-decoration:none
}
mark {
 background-color:#ff9;
 color:#000;
 font-style:italic;
 font-weight:bold
}
del {
 text-decoration:line-through
}
abbr[title],dfn[title] {
 border-bottom:1px dotted;
 cursor:help
}
table {
 border-collapse:collapse;
 border-spacing:0
}
hr {
 display:block;
 height:1px;
 border:0;
 border-top:1px solid #ccc;
 margin:1em 0;
 padding:0
}
input,select {
 vertical-align:middle
}
@font-face {
 font-family:'Roboto';
 font-style:normal;
 font-weight:400;
 src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v15/Ks_cVxiCiwUWVsFWFA3Bjn-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
 unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
 font-family:'Roboto';
 font-style:normal;
 font-weight:400;
 src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v15/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.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
}
@font-face {
 font-family:'Roboto';
 font-style:normal;
 font-weight:500;
 src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v15/oOeFwZNlrTefzLYmlVV1UIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
 unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
 font-family:'Roboto';
 font-style:normal;
 font-weight:500;
 src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUZBw1xU1rKptJj_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
}
@font-face {
 font-family:'Roboto';
 font-style:italic;
 font-weight:700;
 src:local('Roboto Bold Italic'),local('Roboto-BoldItalic'),url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC6E8kM4xWR1_1bYURRojRGc.woff2) format('woff2');
 unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
 font-family:'Roboto';
 font-style:italic;
 font-weight:700;
 src:local('Roboto Bold Italic'),local('Roboto-BoldItalic'),url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC4gp9Q8gbYrhqGlRav_IXfk.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
}
@font-face {
 font-family:'Roboto Condensed';
 font-style:normal;
 font-weight:400;
 src:local('Roboto Condensed'),local('RobotoCondensed-Regular'),url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsNKDSU5nPdoBdru70FiVyb0.woff2) format('woff2');
 unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
 font-family:'Roboto Condensed';
 font-style:normal;
 font-weight:400;
 src:local('Roboto Condensed'),local('RobotoCondensed-Regular'),url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsH4vxAoi6d67T_UKWi0EoHQ.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
}
@font-face {
 font-family:'Roboto Condensed';
 font-style:normal;
 font-weight:700;
 src:local('Roboto Condensed Bold'),local('RobotoCondensed-Bold'),url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nGPMCwzADhgEiQ8LZ-01G1L2Ot9t5h1GRSTIE78Whtoh.woff2) format('woff2');
 unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
 font-family:'Roboto Condensed';
 font-style:normal;
 font-weight:700;
 src:local('Roboto Condensed Bold'),local('RobotoCondensed-Bold'),url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nPX2or14QGUHgbhSBV1Go0E.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
}
@font-face {
 font-family:"webfontregular";
 src:url("/fonts/bodnoffn-webfont.eot");
 src:url("/fonts/bodnoffn-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/bodnoffn-webfont.woff2") format("woff2"),url("/fonts/bodnoffn-webfont.woff") format("woff"),url("/fonts/bodnoffn-webfont.ttf") format("truetype"),url("/fonts/bodnoffn-webfont.svg#webfontregular") format("svg");
 font-weight:normal;
 font-style:normal
}
* {
 padding:0;
 margin:0;
 -webkit-tap-highlight-color:transparent
}
body,html {
 width:100%
}
html {
 height:100%;
 -webkit-text-size-adjust:100%;
 -ms-text-size-adjust:100%
}
body {
 font-family:Helvetica,Arial,sans-serif;
 background:#e2dfdc;
 text-align:center;
 overflow-x:hidden;
 overflow-y:scroll
}
div[class~=Async] {
 min-height:430px
}
#gallery-1,#gallery-2,.bootstrap .btn {
 -webkit-user-select:none;
 -moz-user-select:none
}
.bootstrap .btn,.bootstrap .btn-primary.active,.bootstrap .btn-primary:active,.bootstrap .open>.dropdown-toggle.btn-primary {
 background-image:none
}
.component {
 display:block;
 padding:10px;
 margin-top:20px;
 max-width:1200px;
 text-decoration:none
}
.component .advertise .advertise-content {
 margin-top:10px;
 max-width:100%;
 max-height:400px;
 overflow:hidden !important
}
.component .advertise .medium-rectangle {
 display:block;
 margin-left:auto;
 margin-right:auto;
 width:300px;
 height:250px;
 overflow:hidden
}
.component h1,.component h2,.component h3,.component h4,.component h5,.component h6,.component>header>h2 {
 font-family:webfontregular;
 letter-spacing:-.01em;
 font-weight:400;
 color:#222;
 display:block;
 min-height:1.05em;
 line-height:1.05em;
 margin-top:20px
}
.component h1 {
 font-size:50px
}
.component h2 {
 font-size:35px
}
.component h3 {
 font-size:30px
}
.component h4 {
 font-size:24px
}
.component h5 {
 font-size:16px
}
.component h6 {
 font-size:14px
}
.component meta {
 display:none;
 visibility:hidden
}
.component p a {
 display:inline;
 color:#03a6a4;
 text-decoration:none
}
.component p a:hover {
 text-decoration:underline
}
.component video {
 width:100%;
 height:auto
}
.component embed,.component iframe[src*="vimeo.com"],.component iframe[src*="youtube.com"],.component object {
 margin-left:5px;
 margin-right:5px;
 margin-top:5px
}
.component>.component-body-white {
 background-color:#fff;
 padding:10px 10px 0
}
.component>header>h2 {
 color:#222;
 font-size:30px;
 min-height:1.25em;
 line-height:1.25em;
 margin-top:0;
 margin-bottom:10px
}
.bootstrap *,.bootstrap :after,.bootstrap :before {
 box-sizing:border-box
}
.bootstrap article,.bootstrap aside,.bootstrap details,.bootstrap figcaption,.bootstrap figure,.bootstrap footer,.bootstrap header,.bootstrap hgroup,.bootstrap main,.bootstrap menu,.bootstrap nav,.bootstrap section,.bootstrap summary,.bootstrap var {
 display:block;
 margin:0;
 padding:0;
 outline:0
}
.bootstrap .circle {
 -webkit-border-radius:50%;
 border-radius:50%
}
.bootstrap .btn {
 display:inline-block;
 padding:.357142em .714285em;
 margin-bottom:0;
 font-size:14px;
 font-weight:400;
 line-height:1.42857143;
 text-align:center;
 white-space:nowrap;
 vertical-align:middle;
 cursor:pointer;
 -ms-user-select:none;
 user-select:none;
 border:1px solid transparent;
 text-decoration:none
}
.bootstrap .btn.active:focus,.bootstrap .btn:active:focus,.bootstrap .btn:focus {
 outline:dotted thin;
 outline:-webkit-focus-ring-color auto 5px;
 outline-offset:-2px
}
.bootstrap .btn:focus,.bootstrap .btn:hover {
 color:#03a6a4;
 text-decoration:none
}
.bootstrap .btn.active,.bootstrap .btn:active {
 background-image:none;
 outline:0
}
.bootstrap .btn.disabled,.bootstrap .btn[disabled],.bootstrap fieldset[disabled] .btn {
 pointer-events:none;
 cursor:not-allowed;
 filter:alpha(opacity=65);
 -webkit-box-shadow:none;
 box-shadow:none;
 opacity:.65
}
.bootstrap .btn-more {
 color:#fff;
 background-color:#222
}
.bootstrap .btn-more:hover {
 background-color:#000
}
.bootstrap .btn-default {
 color:#fff;
 background-color:#222;
 border-color:#222
}
.bootstrap .btn-default.active,.bootstrap .btn-default:active,.bootstrap .btn-default:focus,.bootstrap .btn-default:hover {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.bootstrap p {
 margin-bottom:1em;
 line-height:1.35em
}
.bootstrap .small {
 font-size:55%;
 padding:20px 0
}
.bootstrap .warning {
 background-color:#fff;
 color:#d90033
}
.bootstrap .btn-primary {
 color:#fff;
 background-color:#07ada4;
 border-color:#07ada4
}
.bootstrap .btn-primary.active,.bootstrap .btn-primary:active,.bootstrap .btn-primary:focus,.bootstrap .btn-primary:hover,.bootstrap .open>.dropdown-toggle.btn-primary {
 color:#fff;
 background-color:#0fbdbb;
 border-color:#0fbdbb
}
.bootstrap .btn-primary.disabled,.bootstrap .btn-primary.disabled.active,.bootstrap .btn-primary.disabled:active,.bootstrap .btn-primary.disabled:focus,.bootstrap .btn-primary.disabled:hover,.bootstrap .btn-primary[disabled],.bootstrap .btn-primary[disabled].active,.bootstrap .btn-primary[disabled]:active,.bootstrap .btn-primary[disabled]:focus,.bootstrap .btn-primary[disabled]:hover,.bootstrap fieldset[disabled] .btn-primary,.bootstrap fieldset[disabled] .btn-primary.active,.bootstrap fieldset[disabled] .btn-primary:active,.bootstrap fieldset[disabled] .btn-primary:focus,.bootstrap fieldset[disabled] .btn-primary:hover {
 background-color:#999;
 border-color:#999;
 color:#fff
}
.bootstrap .btn-primary .badge {
 color:#428bca;
 background-color:#fff
}
.bootstrap .btn-link {
 font-weight:400;
 color:#24bdb9;
 cursor:pointer;
 border-radius:0
}
.bootstrap .btn-link,.bootstrap .btn-link:active,.bootstrap .btn-link[disabled],.bootstrap fieldset[disabled] .btn-link {
 background-color:transparent;
 -webkit-box-shadow:none;
 box-shadow:none
}
.bootstrap .btn-link,.bootstrap .btn-link:active,.bootstrap .btn-link:focus,.bootstrap .btn-link:hover {
 border-color:transparent
}
#logo img,#toptop {
 border:0
}
.bootstrap .btn-link:focus,.bootstrap .btn-link:hover {
 color:#0fbdbb;
 text-decoration:underline;
 background-color:transparent
}
#searchnav li a,#searchnav2 li a,#toptext a,.deletbt,.deletbt:hover,.modbt,a.orszagkeplink,ul#mainnav li a {
 text-decoration:none
}
.bootstrap .btn-link[disabled]:focus,.bootstrap .btn-link[disabled]:hover,.bootstrap fieldset[disabled] .btn-link:focus,.bootstrap fieldset[disabled] .btn-link:hover {
 color:#999;
 text-decoration:none
}
.bootstrap .img-responsive {
 display:block;
 height:auto;
 max-width:100%;
 width:100%
}
.bootstrap .hidden {
 display:none !important;
 opacity:0
}
.bootstrap .lead {
 font-size:1.25em;
 font-weight:700;
 line-height:1.6em
}
.bootstrap .row {
 margin-right:-10px;
 margin-left:-10px
}
.bootstrap .clearfix:after,.bootstrap .clearfix:before,.bootstrap .row:after,.bootstrap .row:before {
 display:table;
 content:" "
}
.bootstrap .clearfix:after,.bootstrap .row:after {
 clear:both
}
.bootstrap .col-lg-1,.bootstrap .col-lg-10,.bootstrap .col-lg-11,.bootstrap .col-lg-12,.bootstrap .col-lg-2,.bootstrap .col-lg-3,.bootstrap .col-lg-4,.bootstrap .col-lg-5,.bootstrap .col-lg-6,.bootstrap .col-lg-7,.bootstrap .col-lg-8,.bootstrap .col-lg-9,.bootstrap .col-md-1,.bootstrap .col-md-10,.bootstrap .col-md-11,.bootstrap .col-md-12,.bootstrap .col-md-2,.bootstrap .col-md-3,.bootstrap .col-md-4,.bootstrap .col-md-5,.bootstrap .col-md-6,.bootstrap .col-md-7,.bootstrap .col-md-8,.bootstrap .col-md-9,.bootstrap .col-sm-1,.bootstrap .col-sm-10,.bootstrap .col-sm-11,.bootstrap .col-sm-12,.bootstrap .col-sm-2,.bootstrap .col-sm-3,.bootstrap .col-sm-4,.bootstrap .col-sm-5,.bootstrap .col-sm-6,.bootstrap .col-sm-7,.bootstrap .col-sm-8,.bootstrap .col-sm-9,.bootstrap .col-xs-1,.bootstrap .col-xs-10,.bootstrap .col-xs-11,.bootstrap .col-xs-12,.bootstrap .col-xs-2,.bootstrap .col-xs-3,.bootstrap .col-xs-4,.bootstrap .col-xs-5,.bootstrap .col-xs-6,.bootstrap .col-xs-7,.bootstrap .col-xs-8,.bootstrap .col-xs-9 {
 position:relative;
 min-height:1px;
 padding-right:10px;
 padding-left:10px
}
#toptext,#topwrapper {
 position:fixed;
 z-index:6000
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
 float:left
}
.col-xs-12 {
 width:100%
}
.col-xs-11 {
 width:91.66666667%
}
.col-xs-10 {
 width:83.33333333%
}
.col-xs-9 {
 width:75%
}
.col-xs-8 {
 width:66.66666667%
}
.col-xs-7 {
 width:58.33333333%
}
.col-xs-6 {
 width:50%
}
.col-xs-5 {
 width:41.66666667%
}
.col-xs-4 {
 width:33.33333333%
}
.col-xs-3 {
 width:25%
}
.col-xs-2 {
 width:16.66666667%
}
.col-xs-1 {
 width:8.33333333%
}
.col-xs-pull-12 {
 right:100%
}
.col-xs-pull-11 {
 right:91.66666667%
}
.col-xs-pull-10 {
 right:83.33333333%
}
.col-xs-pull-9 {
 right:75%
}
.col-xs-pull-8 {
 right:66.66666667%
}
.col-xs-pull-7 {
 right:58.33333333%
}
.col-xs-pull-6 {
 right:50%
}
.col-xs-pull-5 {
 right:41.66666667%
}
.col-xs-pull-4 {
 right:33.33333333%
}
.col-xs-pull-3 {
 right:25%
}
.col-xs-pull-2 {
 right:16.66666667%
}
.col-xs-pull-1 {
 right:8.33333333%
}
.col-xs-pull-0 {
 right:auto
}
.col-xs-push-12 {
 left:100%
}
.col-xs-push-11 {
 left:91.66666667%
}
.col-xs-push-10 {
 left:83.33333333%
}
.col-xs-push-9 {
 left:75%
}
.col-xs-push-8 {
 left:66.66666667%
}
.col-xs-push-7 {
 left:58.33333333%
}
.col-xs-push-6 {
 left:50%
}
.col-xs-push-5 {
 left:41.66666667%
}
.col-xs-push-4 {
 left:33.33333333%
}
.col-xs-push-3 {
 left:25%
}
.col-xs-push-2 {
 left:16.66666667%
}
.col-xs-push-1 {
 left:8.33333333%
}
.col-xs-push-0 {
 left:auto
}
.col-xs-offset-12 {
 margin-left:100%
}
.col-xs-offset-11 {
 margin-left:91.66666667%
}
.col-xs-offset-10 {
 margin-left:83.33333333%
}
.col-xs-offset-9 {
 margin-left:75%
}
.col-xs-offset-8 {
 margin-left:66.66666667%
}
.col-xs-offset-7 {
 margin-left:58.33333333%
}
.col-xs-offset-6 {
 margin-left:50%
}
.col-xs-offset-5 {
 margin-left:41.66666667%
}
.col-xs-offset-4 {
 margin-left:33.33333333%
}
.col-xs-offset-3 {
 margin-left:25%
}
.col-xs-offset-2 {
 margin-left:16.66666667%
}
.col-xs-offset-1 {
 margin-left:8.33333333%
}
.col-xs-offset-0 {
 margin-left:0
}
@media(min-width:768px) {
 .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
  float:left
 }
 .col-sm-12 {
  width:100%
 }
 .col-sm-11 {
  width:91.66666667%
 }
 .col-sm-10 {
  width:83.33333333%
 }
 .col-sm-9 {
  width:75%
 }
 .col-sm-8 {
  width:66.66666667%
 }
 .col-sm-7 {
  width:58.33333333%
 }
 .col-sm-6 {
  width:50%
 }
 .col-sm-5 {
  width:41.66666667%
 }
 .col-sm-4 {
  width:33.33333333%
 }
 .col-sm-3 {
  width:25%
 }
 .col-sm-2 {
  width:16.66666667%
 }
 .col-sm-1 {
  width:8.33333333%
 }
 .col-sm-pull-12 {
  right:100%
 }
 .col-sm-pull-11 {
  right:91.66666667%
 }
 .col-sm-pull-10 {
  right:83.33333333%
 }
 .col-sm-pull-9 {
  right:75%
 }
 .col-sm-pull-8 {
  right:66.66666667%
 }
 .col-sm-pull-7 {
  right:58.33333333%
 }
 .col-sm-pull-6 {
  right:50%
 }
 .col-sm-pull-5 {
  right:41.66666667%
 }
 .col-sm-pull-4 {
  right:33.33333333%
 }
 .col-sm-pull-3 {
  right:25%
 }
 .col-sm-pull-2 {
  right:16.66666667%
 }
 .col-sm-pull-1 {
  right:8.33333333%
 }
 .col-sm-pull-0 {
  right:auto
 }
 .col-sm-push-12 {
  left:100%
 }
 .col-sm-push-11 {
  left:91.66666667%
 }
 .col-sm-push-10 {
  left:83.33333333%
 }
 .col-sm-push-9 {
  left:75%
 }
 .col-sm-push-8 {
  left:66.66666667%
 }
 .col-sm-push-7 {
  left:58.33333333%
 }
 .col-sm-push-6 {
  left:50%
 }
 .col-sm-push-5 {
  left:41.66666667%
 }
 .col-sm-push-4 {
  left:33.33333333%
 }
 .col-sm-push-3 {
  left:25%
 }
 .col-sm-push-2 {
  left:16.66666667%
 }
 .col-sm-push-1 {
  left:8.33333333%
 }
 .col-sm-push-0 {
  left:auto
 }
 .col-sm-offset-12 {
  margin-left:100%
 }
 .col-sm-offset-11 {
  margin-left:91.66666667%
 }
 .col-sm-offset-10 {
  margin-left:83.33333333%
 }
 .col-sm-offset-9 {
  margin-left:75%
 }
 .col-sm-offset-8 {
  margin-left:66.66666667%
 }
 .col-sm-offset-7 {
  margin-left:58.33333333%
 }
 .col-sm-offset-6 {
  margin-left:50%
 }
 .col-sm-offset-5 {
  margin-left:41.66666667%
 }
 .col-sm-offset-4 {
  margin-left:33.33333333%
 }
 .col-sm-offset-3 {
  margin-left:25%
 }
 .col-sm-offset-2 {
  margin-left:16.66666667%
 }
 .col-sm-offset-1 {
  margin-left:8.33333333%
 }
 .col-sm-offset-0 {
  margin-left:0
 }
}
@media(min-width:992px) {
 .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
  float:left
 }
 .col-md-12 {
  width:100%
 }
 .col-md-11 {
  width:91.66666667%
 }
 .col-md-10 {
  width:83.33333333%
 }
 .col-md-9 {
  width:75%
 }
 .col-md-8 {
  width:66.66666667%
 }
 .col-md-7 {
  width:58.33333333%
 }
 .col-md-6 {
  width:50%
 }
 .col-md-5 {
  width:41.66666667%
 }
 .col-md-4 {
  width:33.33333333%
 }
 .col-md-3 {
  width:25%
 }
 .col-md-2 {
  width:16.66666667%
 }
 .col-md-1 {
  width:8.33333333%
 }
 .col-md-pull-12 {
  right:100%
 }
 .col-md-pull-11 {
  right:91.66666667%
 }
 .col-md-pull-10 {
  right:83.33333333%
 }
 .col-md-pull-9 {
  right:75%
 }
 .col-md-pull-8 {
  right:66.66666667%
 }
 .col-md-pull-7 {
  right:58.33333333%
 }
 .col-md-pull-6 {
  right:50%
 }
 .col-md-pull-5 {
  right:41.66666667%
 }
 .col-md-pull-4 {
  right:33.33333333%
 }
 .col-md-pull-3 {
  right:25%
 }
 .col-md-pull-2 {
  right:16.66666667%
 }
 .col-md-pull-1 {
  right:8.33333333%
 }
 .col-md-pull-0 {
  right:auto
 }
 .col-md-push-12 {
  left:100%
 }
 .col-md-push-11 {
  left:91.66666667%
 }
 .col-md-push-10 {
  left:83.33333333%
 }
 .col-md-push-9 {
  left:75%
 }
 .col-md-push-8 {
  left:66.66666667%
 }
 .col-md-push-7 {
  left:58.33333333%
 }
 .col-md-push-6 {
  left:50%
 }
 .col-md-push-5 {
  left:41.66666667%
 }
 .col-md-push-4 {
  left:33.33333333%
 }
 .col-md-push-3 {
  left:25%
 }
 .col-md-push-2 {
  left:16.66666667%
 }
 .col-md-push-1 {
  left:8.33333333%
 }
 .col-md-push-0 {
  left:auto
 }
 .col-md-offset-12 {
  margin-left:100%
 }
 .col-md-offset-11 {
  margin-left:91.66666667%
 }
 .col-md-offset-10 {
  margin-left:83.33333333%
 }
 .col-md-offset-9 {
  margin-left:75%
 }
 .col-md-offset-8 {
  margin-left:66.66666667%
 }
 .col-md-offset-7 {
  margin-left:58.33333333%
 }
 .col-md-offset-6 {
  margin-left:50%
 }
 .col-md-offset-5 {
  margin-left:41.66666667%
 }
 .col-md-offset-4 {
  margin-left:33.33333333%
 }
 .col-md-offset-3 {
  margin-left:25%
 }
 .col-md-offset-2 {
  margin-left:16.66666667%
 }
 .col-md-offset-1 {
  margin-left:8.33333333%
 }
 .col-md-offset-0 {
  margin-left:0
 }
}
@media(min-width:1200px) {
 .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
  float:left
 }
 .col-lg-12 {
  width:100%
 }
 .col-lg-11 {
  width:91.66666667%
 }
 .col-lg-10 {
  width:83.33333333%
 }
 .col-lg-9 {
  width:75%
 }
 .col-lg-8 {
  width:66.66666667%
 }
 .col-lg-7 {
  width:58.33333333%
 }
 .col-lg-6 {
  width:50%
 }
 .col-lg-5 {
  width:41.66666667%
 }
 .col-lg-4 {
  width:33.33333333%
 }
 .col-lg-3 {
  width:25%
 }
 .col-lg-2 {
  width:16.66666667%
 }
 .col-lg-1 {
  width:8.33333333%
 }
 .col-lg-pull-12 {
  right:100%
 }
 .col-lg-pull-11 {
  right:91.66666667%
 }
 .col-lg-pull-10 {
  right:83.33333333%
 }
 .col-lg-pull-9 {
  right:75%
 }
 .col-lg-pull-8 {
  right:66.66666667%
 }
 .col-lg-pull-7 {
  right:58.33333333%
 }
 .col-lg-pull-6 {
  right:50%
 }
 .col-lg-pull-5 {
  right:41.66666667%
 }
 .col-lg-pull-4 {
  right:33.33333333%
 }
 .col-lg-pull-3 {
  right:25%
 }
 .col-lg-pull-2 {
  right:16.66666667%
 }
 .col-lg-pull-1 {
  right:8.33333333%
 }
 .col-lg-pull-0 {
  right:auto
 }
 .col-lg-push-12 {
  left:100%
 }
 .col-lg-push-11 {
  left:91.66666667%
 }
 .col-lg-push-10 {
  left:83.33333333%
 }
 .col-lg-push-9 {
  left:75%
 }
 .col-lg-push-8 {
  left:66.66666667%
 }
 .col-lg-push-7 {
  left:58.33333333%
 }
 .col-lg-push-6 {
  left:50%
 }
 .col-lg-push-5 {
  left:41.66666667%
 }
 .col-lg-push-4 {
  left:33.33333333%
 }
 .col-lg-push-3 {
  left:25%
 }
 .col-lg-push-2 {
  left:16.66666667%
 }
 .col-lg-push-1 {
  left:8.33333333%
 }
 .col-lg-push-0 {
  left:auto
 }
 .col-lg-offset-12 {
  margin-left:100%
 }
 .col-lg-offset-11 {
  margin-left:91.66666667%
 }
 .col-lg-offset-10 {
  margin-left:83.33333333%
 }
 .col-lg-offset-9 {
  margin-left:75%
 }
 .col-lg-offset-8 {
  margin-left:66.66666667%
 }
 .col-lg-offset-7 {
  margin-left:58.33333333%
 }
 .col-lg-offset-6 {
  margin-left:50%
 }
 .col-lg-offset-5 {
  margin-left:41.66666667%
 }
 .col-lg-offset-4 {
  margin-left:33.33333333%
 }
 .col-lg-offset-3 {
  margin-left:25%
 }
 .col-lg-offset-2 {
  margin-left:16.66666667%
 }
 .col-lg-offset-1 {
  margin-left:8.33333333%
 }
 .col-lg-offset-0 {
  margin-left:0
 }
}
#logo,#logo img {
 width:128px;
 height:40px
}
.bootstrap .text-left {
 text-align:left
}
.bootstrap .text-right {
 text-align:right
}
.bootstrap .text-center {
 text-align:center
}
.bootstrap .visible-lg-block,.bootstrap .visible-lg-inline,.bootstrap .visible-lg-inline-block,.bootstrap .visible-md-block,.bootstrap .visible-md-inline,.bootstrap .visible-md-inline-block,.bootstrap .visible-sm-block,.bootstrap .visible-sm-inline,.bootstrap .visible-sm-inline-block,.bootstrap .visible-xs-block,.bootstrap .visible-xs-inline,.bootstrap .visible-xs-inline-block {
 display:none !important
}
@media(max-width:767px) {
 .bootstrap .visible-xs {
  display:block !important
 }
 .bootstrap table.visible-xs {
  display:table
 }
 .bootstrap tr.visible-xs {
  display:table-row !important
 }
 .bootstrap td.visible-xs,.bootstrap th.visible-xs {
  display:table-cell !important
 }
 .bootstrap .visible-xs-block {
  display:block !important
 }
 .bootstrap .visible-xs-inline {
  display:inline !important
 }
 .bootstrap .visible-xs-inline-block {
  display:inline-block !important
 }
}
@media(min-width:768px) and (max-width:991px) {
 .bootstrap .visible-sm {
  display:block !important
 }
 .bootstrap table.visible-sm {
  display:table
 }
 .bootstrap tr.visible-sm {
  display:table-row !important
 }
 .bootstrap td.visible-sm,.bootstrap th.visible-sm {
  display:table-cell !important
 }
 .bootstrap .visible-sm-block {
  display:block !important
 }
 .bootstrap .visible-sm-inline {
  display:inline !important
 }
 .bootstrap .visible-sm-inline-block {
  display:inline-block !important
 }
}
@media(min-width:992px) and (max-width:1199px) {
 .bootstrap .visible-md {
  display:block !important
 }
 .bootstrap table.visible-md {
  display:table
 }
 .bootstrap tr.visible-md {
  display:table-row !important
 }
 .bootstrap td.visible-md,.bootstrap th.visible-md {
  display:table-cell !important
 }
 .bootstrap .visible-md-block {
  display:block !important
 }
 .bootstrap .visible-md-inline {
  display:inline !important
 }
 .bootstrap .visible-md-inline-block {
  display:inline-block !important
 }
}
@media(min-width:1200px) {
 .bootstrap .visible-lg {
  display:block !important
 }
 .bootstrap table.visible-lg {
  display:table
 }
 .bootstrap tr.visible-lg {
  display:table-row !important
 }
 .bootstrap td.visible-lg,.bootstrap th.visible-lg {
  display:table-cell !important
 }
 .bootstrap .visible-lg-block {
  display:block !important
 }
 .bootstrap .visible-lg-inline {
  display:inline !important
 }
 .bootstrap .visible-lg-inline-block {
  display:inline-block !important
 }
 .bootstrap .hidden-lg {
  display:none !important
 }
}
@media(max-width:767px) {
 .bootstrap .hidden-xs {
  display:none !important
 }
}
@media(min-width:768px) and (max-width:991px) {
 .bootstrap .hidden-sm {
  display:none !important
 }
}
@media(min-width:992px) and (max-width:1199px) {
 .bootstrap .hidden-md {
  display:none !important
 }
}
.bootstrap .visible-print {
 display:none !important
}
@media print {
 .bootstrap .visible-print {
  display:block !important
 }
 .bootstrap table.visible-print {
  display:table
 }
 .bootstrap tr.visible-print {
  display:table-row !important
 }
 .bootstrap td.visible-print,.bootstrap th.visible-print {
  display:table-cell !important
 }
}
.bootstrap .visible-print-block {
 display:none !important
}
@media print {
 .bootstrap .visible-print-block {
  display:block !important
 }
}
.bootstrap .visible-print-inline {
 display:none !important
}
@media print {
 .bootstrap .visible-print-inline {
  display:inline !important
 }
}
.bootstrap .visible-print-inline-block {
 display:none !important
}
@media print {
 .bootstrap .visible-print-inline-block {
  display:inline-block !important
 }
 .bootstrap .hidden-print {
  display:none !important
 }
}
#header,#topcircle div.scale,#toptext {
 display:inline-block
}
#toptext {
 padding:6px 0;
 background:#000;
 color:#fff;
 left:0;
 top:-1px;
 font-size:10px;
 line-height:14px;
 width:100%;
 border-bottom:1px solid #333
}
#toptext a {
 color:#0fbdbb
}
#toptext a:hover {
 color:#0fbdbb;
 text-decoration:underline
}
#topwrapper {
 width:100%;
 top:0
}
#toptop {
 width:100%;
 background:rgba(10,10,10,1);
 height:62px
}
#topbottom {
 width:100%;
 background:#fff;
 line-height:0;
 min-height:58px
}
#header {
 width:1180px;
 margin:0 auto;
 text-align:left;
 height:62px;
 position:relative
}
#topcircle div.scale form,.hirlevelbt {
 text-align:center
}
#logo,#topcircle,#topcircle.small {
 position:absolute
}
#logo {
 top:10px;
 left:0
}
#topcircle {
 width:270px;
 height:270px;
 top:-138px;
 right:0;
 background:#e3b700;
 z-index:800
}
#topcircle.small {
 width:0;
 height:0;
 top:25px;
 right:305px;
 background:#f4be02;
 z-index:800;
 -ms-filter:alpha(opacity=0);
 filter:alpha(opacity=0);
 -moz-opacity:0;
 -khtml-opacity:0;
 opacity:0
}
#topcircle div.scale {
 margin:160px 34px 0;
 text-align:center;
 width:202px
}
#mobilmenu,#mobilsearch {
 display:none;
 color:#fff;
 position:absolute
}
.hirlevelbt {
 padding:0 10px;
 line-height:30px;
 height:30px;
 font-size:14px;
 width:120px;
 margin:5px 41px
}
#mobilmenu,#mobilsearch,#searchnav li a,#searchnav2 li a,.mobiltitle,ul#mainnav li a {
 font-family:"Roboto Condensed";
 font-size:16px
}
#mobilmenu {
 width:36px;
 height:36px;
 background:url(/img/mobilmenu.png) top right no-repeat;
 top:13px;
 right:0;
 padding-right:48px;
 line-height:36px;
 cursor:pointer
}
#mobilsearch {
 width:38px;
 height:38px;
 background:url(/img/searchmobil.png) bottom right no-repeat;
 top:12px;
 right:100px;
 padding:0;
 line-height:38px;
 cursor:pointer
}
#mobilsearch.active {
 background-position:top right;
 color:#0fbdbb
}
#mobilmenu.active {
 background-position:bottom right;
 color:#0fbdbb
}
ul#mainnav li.selected a.highlight {
 color:#fff
}
#mainnav .warning {
 background-color:#bd0f23 !important
}
#mainnav .warning:hover {
 background-color:#39050b !important
}
#mainnav .info {
 background-color:#e3b700 !important
}
#mainnav .info:hover {
 background-color:#453700 !important
}
#mainnav .highlight {
 background-color:#0fbdba !important
}
#mainnav .highlight:hover {
 background-color:#053938 !important
}
#mainnav>li {
 z-index:30
}
#mainnav>li>.submenu {
 display:none !important
}
@media(min-width:980px) {
 #mainnav>li>.submenu {
  background-color:#0a0a0a;
  box-shadow:0 3px 3px 0 rgba(0,0,0,.2);
  display:inline-block !important;
  height:0;
  left:0;
  max-width:320px;
  min-width:160px;
  opacity:.5;
  overflow:hidden;
  position:absolute;
  top:62px
 }
 #mainnav>li:hover>.submenu {
  background-color:#0a0a0a;
  height:auto;
  opacity:1
 }
 #mainnav>li>.submenu>.menu-item {
  border-bottom:1px solid #636363;
  clear:both;
  display:block;
  float:none;
  list-style:none
 }
 #mainnav>li>.submenu>.menu-item:last-of-type {
  border:0
 }
 #mainnav>li>.submenu>.menu-item>.menu-item-link {
  clear:both;
  color:#fff;
  display:block;
  float:none;
  font-size:16px;
  height:auto;
  line-height:1.25em;
  max-width:320px;
  min-width:160px;
  padding:.5em 10px;
  text-align:left;
  transform:translateX(100%);
  transition-timing-function:cubic-bezier(.7,0,.3,1);
  width:auto
 }
 #mainnav>li>.submenu>.menu-item:nth-of-type(n+8)>.menu-item-link {
  transition-delay:210ms
 }
 #mainnav>li>.submenu>.menu-item:nth-of-type(7)>.menu-item-link {
  transition-delay:180ms
 }
 #mainnav>li>.submenu>.menu-item:nth-of-type(6)>.menu-item-link {
  transition-delay:150ms
 }
 #mainnav>li>.submenu>.menu-item:nth-of-type(5)>.menu-item-link {
  transition-delay:120ms
 }
 #mainnav>li>.submenu>.menu-item:nth-of-type(4)>.menu-item-link {
  transition-delay:90ms
 }
 #mainnav>li>.submenu>.menu-item:nth-of-type(3)>.menu-item-link {
  transition-delay:60ms
 }
 #mainnav>li>.submenu>.menu-item:nth-of-type(2)>.menu-item-link {
  transition-delay:30ms
 }
 #mainnav>li:hover>.submenu>.menu-item>.menu-item-link {
  transform:translateX(0)
 }
 #mainnav>li>.submenu>.menu-item>.menu-item-link:hover {
  background-color:#222;
  color:#0fbdbb
 }
}
#billboardwrapper,#mainsliderbox {
 max-width:100%;
 max-height:700px;
 min-width:320px;
 margin:0 auto;
 display:inline-block
}
#contentwrapper,#footer {
 max-width:1200px;
 min-width:280px
}
#searchnav li.selected,#searchnav li:hover,#searchnav2 li.selected,#searchnav2 li:hover {
 padding-left:42px
}
#megtekintett,#megtekintett .boxtitle span {
 background:#f1eeeb
}
#thirdt {
 width:100%
}
#rc-connect-container {
 margin-top:30px
}
@media(min-width:641px) {
 #rentalcars-frame,#thirdt {
  width:100%
 }
 #rentalcars-frame {
  height:560px;
  padding:0
 }
}
@media(min-width:981px) {
 #rentalcars-frame,#thirdt {
  width:100%
 }
 #rentalcars-frame {
  height:500px;
  padding-top:58px
 }
}
#billboardwrapper {
 text-align:center
}
#mainsliderbox {
 min-height:100px;
 overflow:hidden;
 position:relative
}
#largeslider {
 margin-top:120px
}
#contentwrapper {
 height:auto;
 margin:0 auto;
 padding-bottom:40px;
 position:relative;
 text-align:left;
 display:inline-block
}
#megtekintett {
 width:100%;
 padding:20px 0 30px;
 display:block;
 text-align:center
}
#megtekintett-inner {
 width:1200px;
 margin:0 auto;
 text-align:left;
 display:inline-block
}
ul#mainnav {
 list-style:none;
 margin:0 0 0 -440px;
 height:62px;
 display:inline-block;
 position:absolute;
 top:0;
 left:50%
}
ul#mainnav li {
 margin:0;
 padding:0;
 display:inline-block;
 float:left;
 position:relative
}
ul#mainnav li a {
 color:#fff;
 display:inline-block;
 float:left;
 height:62px;
 line-height:62px;
 padding:0 10px;
 position:relative;
 text-transform:uppercase
}
ul#mainnav li.selected a {
 color:#0fbdbb
}
ul#mainnav li.selected a span {
 background:url(/img/uparrow.png) bottom center no-repeat;
 width:17px;
 height:9px;
 left:50%;
 margin-left:-8px;
 bottom:-1px;
 position:absolute
}
ul#mainnav li#nlnav {
 display:none
}
.dropdown,.dropdown2 {
 width:1180px;
 display:inline-block;
 margin:0 auto;
 min-height:56px;
 background:#fff;
 text-align:left
}
.dropdown {
 position:relative
}
#galeriabox.termekgaleria,#videoGallery,.searchform {
 margin-top:10px
}
.mobiltitle {
 width:100%;
 line-height:42px;
 height:42px;
 border-bottom:1px solid #ddd;
 display:none;
 cursor:pointer
}
.searchform {
 display:inline-block;
 width:100%
}
#searchnav,#searchnav2 {
 width:700px;
 top:10px;
 position:absolute
}
#searchnav li.new::after,#searchnav2 li.new::after {
 content:"új";
 display:block;
 position:absolute;
 bottom:0;
 right:0;
 width:20px;
 height:12px;
 -webkit-border-radius:8px;
 -moz-border-radius:8px;
 -ms-border-radius:8px;
 -o-border-radius:8px;
 border-radius:8px;
 overflow:hidden;
 background:#f4c301;
 color:#FFF;
 font-size:10px;
 text-align:center;
 line-height:11px;
 font-weight:700
}
.formhidden {
 display:none;
 max-width:100%;
 clear:both;
 padding-top:10px;
 border-top:1px solid #fff
}
#driveragebox,#dropcar {
 clear:left
}
#search1,#search2,fieldset {
 border:0;
 display:inline-block;
 float:left
}
#search1,#search2 {
 background:url(/img/search1.png) top left no-repeat #fff;
 width:38px;
 height:38px;
 cursor:pointer
}
#search1:hover,#search2:hover {
 background-position:bottom left
}
#search1 {
 margin-left:0
}
#searchnav {
 display:inline-block;
 left:380px
}
#searchnav2 {
 display:inline-block;
 left:500px
}
#searchnav li,#searchnav2 li {
 display:inline-block;
 float:left;
 padding-left:0;
 height:38px;
 margin-right:20px;
 position:relative;
 text-align:left;
 cursor:pointer;
 overflow:hidden;
 -webkit-transition:translate3d(0,0,0)
}
#searchnav li a,#searchnav2 li a {
 color:#34261b;
 text-transform:uppercase;
 line-height:38px;
 height:38px
}
#searchnav li.selected a,#searchnav2 li.selected a {
 color:#0fbdbb
}
#searchnav li span.navicon,#searchnav2 li span.navicon {
 width:38px;
 height:38px;
 z-index:10;
 position:absolute;
 top:0;
 left:-38px
}
#searchnav li.selected span.navicon,#searchnav li:hover span.navicon,#searchnav2 li.selected span.navicon,#searchnav2 li:hover span.navicon {
 left:0
}
#searchnav li.searchnav1 span.navicon {
 background:url(/img/icon-sprite.png) no-repeat
}
#searchnav li.searchnav1.selected span.navicon {
 background-position:0 -38px
}
#searchnav li.searchnav2 span.navicon {
 background:url(/img/icon-sprite.png) -152px 0 no-repeat
}
#searchnav li.searchnav2.selected span.navicon {
 background-position:-152px -38px
}
#searchnav li.searchnav3 span.navicon {
 background:url(/img/icon-sprite.png) -38px 0 no-repeat
}
#searchnav li.searchnav3.selected span.navicon {
 background-position:-38px -38px
}
#searchnav li.searchnav4 span.navicon {
 background:url(/img/icon-sprite.png) -114px 0 no-repeat
}
#searchnav li.searchnav4.selected span.navicon {
 background-position:-114px -38px
}
#searchnav2 li.searchnav1 span.navicon {
 background:url(/img/icon-sprite.png) -152px 0 no-repeat
}
#searchnav2 li.searchnav1.selected span.navicon {
 background-position:-152px -38px
}
#searchnav2 li.searchnav2 span.navicon {
 background:url(/img/icon-sprite.png) -38px 0 no-repeat
}
#searchnav2 li.searchnav2.selected span.navicon {
 background-position:-38px -38px
}
#searchnav2 li.searchnav3 span.navicon {
 background:url(/img/icon-sprite.png) -114px 0 no-repeat
}
#searchnav2 li.searchnav3.selected span.navicon {
 background-position:-114px -38px
}
#searchnav li span.circle,#searchnav2 li span.circle {
 width:38px;
 height:38px;
 z-index:5;
 background:#0fbdbb;
 position:absolute;
 top:0;
 left:-38px;
 -ms-filter:alpha(opacity=0);
 filter:alpha(opacity=0);
 -moz-opacity:0;
 -khtml-opacity:0;
 opacity:0
}
div.selectbox,input.datepicker,select.mySelect {
 position:relative;
 cursor:pointer
}
#searchnav li.selected span.circle,#searchnav2 li.selected span.circle {
 -ms-filter:alpha(opacity=1);
 filter:alpha(opacity=1);
 -moz-opacity:1;
 -khtml-opacity:1;
 opacity:1;
 left:0
}
.classbox label.lbl,fieldset label {
 height:18px;
 line-height:18px;
 clear:left;
 display:inline-block;
 font-size:11px;
 text-transform:none;
 color:#8a8a8a
}
fieldset label {
 display:none
}
.inputblock {
 display:inline-block;
 float:left;
 margin:0 10px 10px 0;
 border-bottom:0 solid #ccc;
 background:#fff
}
div.selectbox,input[type=text],textarea {
 margin:0 5px 5px 0;
 display:inline-block
}
.inputblock label.inputblocktitle {
 display:inline-block;
 color:#0fbdbb;
 float:left;
 line-height:18px;
 height:22px;
 width:100%;
 font-size:13px;
 text-transform:uppercase;
 font-family:Roboto;
 font-weight:500
}
input[type=text],span.select,textarea {
 font-style:normal;
 font-family:Arial,sans-serif;
 float:left
}
input[type=text],textarea {
 outline:0;
 background:#f3f1ef;
 padding:9px 8px;
 font-size:14px;
 line-height:19px;
 height:18px;
 color:#666;
 -webkit-border-radius:none !important;
 border-radius:0 !important;
 -webkit-appearance:none;
 border:1px solid #d9dad6;
 border-top:1px solid #b9bab6
}
input[type=text].error,textarea.error {
 border:1px solid #ff003c;
 background:#f3f1ef
}
input[type=text].error {
 color:#d90033
}
input.error::-webkit-input-placeholder {
 color:#d90033
}
input.error:-moz-placeholder {
 color:#d90033
}
inpu.errort::-moz-placeholder {
 color:#d90033
}
input.error:-ms-input-placeholder {
 color:#d90033
}
input[type=text]:focus {
 outline:0;
 color:#666;
 font-style:normal
}
input.ipt300 {
 width:282px
}
input.ipt140 {
 width:122px
}
input.ipt130 {
 width:112px
}
input.ipt250 {
 width:250px
}
input.ipt260 {
 width:260px
}
input.nlsubscribe {
 padding:5px 6px;
 font-size:14px;
 line-height:16px;
 height:16px;
 width:188px;
 background:#fff;
 border:1px solid #d0a706
}
input.iptctry {
 background:#f3f1ef;
 width:282px;
 font-weight:400
}
input.iptctry.on {
 background-position:8px 6px
}
input.datepicker {
 background:url(/img/datepicker.png) 100px 8px no-repeat #f3f1ef
}
input.flightfrom {
 background:url(/img/airplane2.png) top left no-repeat #f3f1ef;
 padding-left:38px;
 width:251px
}
input.flightto {
 background:url(/img/airplane2.png) bottom left no-repeat #f3f1ef;
 padding-left:38px;
 width:251px
}
input:focus {
 border:1px solid #0fbdbb;
 border-top:1px solid #07aaa8
}
div.selectbox {
 float:left;
 height:38px;
 padding:0
}
select.mySelect {
 z-index:10;
 height:37px !important;
 line-height:20px;
 top:0;
 left:0;
 display:inline-block;
 width:auto;
 -webkit-appearance:menulist-button
}
span.select {
 position:absolute;
 bottom:0;
 left:0;
 font-size:15px;
 height:36px;
 line-height:36px;
 text-indent:8px;
 z-index:1;
 color:#666;
 cursor:pointer;
 overflow:hidden;
 background:#f3f1ef;
 -webkit-border-radius:1px;
 -moz-border-radius:1px;
 -ms-border-radius:1px;
 -o-border-radius:1px;
 border-radius:1px;
 border:1px solid #c9cac6;
 border-top:1px solid #b9bab6
}
div.selectbox i,div.selectbox.select240 i {
 top:1px;
 right:1px;
 z-index:5;
 position:absolute
}
span.select.on {
 background-position:bottom right;
 border:1px solid #0fbdbb;
 border-top:1px solid #07aaa8
}
div.selectbox i {
 width:30px;
 height:36px;
 background:url(/img/selectbg.png) top right no-repeat #f3f1ef
}
div.selectbox.on i {
 background-position:bottom right
}
.select60,.select60 select {
 width:60px
}
.select60 span.select {
 width:58px
}
.select70,.select70 select {
 width:70px
}
.select70 span.select {
 width:68px
}
.select80,.select80 select {
 width:80px
}
.select80 span.select {
 width:78px
}
.select100,.select100 select {
 width:100px
}
.select100 span.select {
 width:98px
}
.select120,.select120 select {
 width:120px
}
.select120 span.select {
 width:118px
}
.select140,.select140 select {
 width:140px
}
.select140 span.select {
 width:138px
}
.select160,.select160 select {
 width:160px
}
.select160 span.select {
 width:158px
}
.select180,.select180 select {
 width:180px
}
.select180 span.select {
 width:178px
}
.select200,.select200 select {
 width:200px
}
.select200 span.select {
 width:198px
}
.select250,.select250 select {
 width:250px
}
.select250 span.select {
 width:148px
}
.select300,.select300 select {
 width:300px
}
.select300 span.select {
 width:298px
}
div.selectbox.select240 {
 margin-bottom:0
}
.select240 select,div.selectbox.select240 {
 width:240px;
 height:30px !important
}
div.selectbox.select240 span.select {
 width:238px;
 height:28px;
 line-height:28px;
 font-size:12px
}
div.selectbox.select240 i {
 width:28px;
 height:28px;
 background:url(/img/selectbg28.gif) top right no-repeat #f8f8f6;
 border-left:1px solid #e0e0e0
}
div.selectbox.select240.on i {
 background-position:bottom right
}
.selectbox.child span.select,.selectbox.child span.select.on {
 background:url(/img/child.png) 76px 2px no-repeat #f3f1ef
}
.selectbox.adult span.select,.selectbox.adult span.select.on {
 background:url(/img/adult.png) 76px 5px no-repeat #f3f1ef
}
.roomselect i,.selectbox.adult i,.selectbox.child i,.selectbox.infant i,.soomselect01 i,.soomselect02 i,.soomselect04 i {
 display:none
}
.roomselect select,.roomselect01 select,.roomselect02 select,.roomselect04 select {
 position:absolute;
 bottom:0;
 float:left;
 left:0;
 font-size:15px;
 height:36px;
 line-height:36px;
 text-indent:8px;
 z-index:1;
 color:#000;
 cursor:pointer;
 border:1px solid #aaa
}
.has-js .label_check,.has-js .label_radio {
 padding-left:38px;
 cursor:pointer;
 height:38px;
 display:inline-block;
 float:left;
 margin-right:10px;
 margin-bottom:10px
}
.has-js .label_check span,.has-js .label_radio span {
 height:38px;
 line-height:38px;
 display:inline-block;
 font-size:14px
}
.modbt,a.button,button {
 line-height:36px;
 font-size:16px;
 margin-left:15px;
 color:#fff;
 display:inline-block
}
.has-js .label_check {
 background:url(/img/checkbox.png) no-repeat
}
.has-js .label_check input:focus,.has-js .label_check:hover {
 background-position:0 -38px
}
.has-js label.c_on,.has-js label.c_on:hover {
 background-position:0 -76px
}
.has-js .label_radio {
 background:url(/img/radio.png) no-repeat
}
.has-js .label_radio:hover {
 background-position:0 -38px
}
.has-js label.r_on,.has-js label.r_on:hover {
 background-position:0 -76px
}
.has-js .label_check input,.has-js .label_radio input {
 position:absolute;
 left:-9999px
}
a.button,button {
 border:1px solid #000;
 background:#222;
 height:38px;
 padding:0 20px;
 margin-bottom:10px;
 float:left;
 font-family:Roboto;
 font-weight:500;
 cursor:pointer
}
button:hover {
 background:#000
}
.modbt {
 padding:0 10px;
 height:36px;
 background:#aaa;
 border:1px solid #888
}
.deletbt,.searchbt {
 margin-left:10px;
 margin-top:21px;
 float:left
}
.deletbt {
 background:#fff !important;
 border:0 !important;
 color:#000 !important;
 height:20px;
 line-height:20px;
 margin-top:33px;
 padding-left:10px !important
}
#carsearch .searchbt,#repsearch .searchbt,.carleftform .label_check {
 margin:0 0 10px
}
label.infodot {
 padding-right:17px;
 background:url(/img/info.png) right center no-repeat
}
#dropcar {
 padding-bottom:10px;
 display:inline-block
}
.carleftform {
 display:inline-block;
 float:left;
 max-width:540px;
 min-width:300px
}
.carformright {
 display:inline-block;
 float:left;
 max-width:600px;
 min-width:300px
}
.cardrop {
 display:inline-block;
 float:left
}
.cartime {
 display:inline-block;
 width:300px;
 float:left
}
.flightradios {
 display:inline-block;
 float:left;
 margin-right:30px
}
.classbox {
 display:inline-block;
 float:left
}
.mt18 {
 margin-top:18px;
 display:inline-block;
 float:left
}
#aToolTip {
 position:absolute;
 display:none;
 z-index:50000
}
#aToolTip .aToolTipContent {
 position:relative;
 margin:0;
 padding:0
}
.defaultTheme {
 background:#000;
 background:rgba(0,0,0,.9);
 color:#fff;
 margin:0;
 max-width:300px;
 padding:8px 10px;
 font-size:13px;
 font-family:Arial;
 text-align:left;
 -moz-box-shadow:2px 2px 5px rgba(0,0,0,.3);
 -webkit-box-shadow:2px 2px 5px rgba(0,0,0,.3);
 box-shadow:2px 2px 5px rgba(0,0,0,.3)
}
.clear {
 display:inline-block;
 width:100%;
 height:2px;
 overflow:hidden
}
#footerwrapper,.clear0,.clear1,.clear2,.clear3,.clear4,.clear5 {
 display:block;
 width:100%
}
.clear0 {
 height:0;
 clear:both
}
.clear5 {
 height:5px;
 clear:both
}
.clear1 {
 height:10px;
 clear:both
}
.clear2 {
 height:20px;
 clear:both
}
.clear3 {
 height:30px;
 clear:both
}
.clear4 {
 height:40px;
 clear:both
}
.trall2 {
 transition:all .2s ease;
 -o-transition:all .2s ease;
 -moz-transition:all .2s ease;
 -webkit-transition:all .2s ease;
 -ms-transition:all .2s ease
}
.trall4 {
 transition:all .4s ease-out;
 -o-transition:all .4s ease-out;
 -moz-transition:all .4s ease-out;
 -webkit-transition:all .4s ease-out;
 -ms-transition:all .4s ease-out
}
.trleft {
 transition:left .2s ease;
 -o-transition:left .2s ease;
 -moz-transition:left .2s ease;
 -webkit-transition:left .2s ease;
 -ms-transition:left .2s ease
}
.rad2 {
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 -ms-border-radius:2px;
 -o-border-radius:2px;
 border-radius:2px
}
.rad19 {
 -webkit-border-radius:19px;
 -moz-border-radius:19px;
 -ms-border-radius:19px;
 -o-border-radius:19px;
 border-radius:19px
}
.rad300 {
 -webkit-border-radius:300px;
 -moz-border-radius:300px;
 -ms-border-radius:300px;
 -o-border-radius:300px;
 border-radius:300px
}
.navshadow {
 -webkit-box-shadow:0 2px 2px rgba(0,0,0,.2);
 -moz-box-shadow:0 2px 2px rgba(0,0,0,.2);
 -ms-box-shadow:0 2px 2px rgba(0,0,0,.2);
 -o-box-shadow:0 2px 2px rgba(0,0,0,.2);
 box-shadow:0 2px 2px rgba(0,0,0,.2)
}
.trbl {
 -webkit-transition:all .15s ease;
 -moz-transition:all .15s ease;
 -o-transition:all .15s ease;
 -ms-transition:all .15s ease;
 transition:all .15s ease
}
.trall3 {
 -webkit-transition:all .2s ease-out;
 -moz-transition:all .2s ease-out;
 -o-transition:all .2s ease-out;
 -ms-transition:all .2s ease-out;
 transition:all .2s ease-out
}
#footerwrapper {
 background:#fff;
 min-height:300px
}
#nl_subscribe {
 width:100%;
 background:#e3b700;
 min-height:30px;
 padding:25px 10px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
#nl_subscribe .inner {
 width:auto;
 display:inline-block;
 margin:0 auto;
 min-height:30px;
 text-align:center
}
.program,.program img {
 display:inline-block;
 width:176px
}
#nl_subscribe .inner button,#nl_subscribe .inner h5,#nl_subscribe .inner input {
 margin:0;
 display:inline-block;
 float:left
}
#nl_subscribe .inner h5 {
 font-weight:400;
 font-family:webfontregular;
 line-height:40px;
 font-size:24px;
 letter-spacing:-1px;
 float:left;
 display:inline-block;
 margin-right:10px
}
.program .price,.program h4 {
 font-family:Roboto;
 font-weight:500
}
#programwrapper {
 height:340px;
 position:absolute;
 left:-9999px
}
#programwrapper.on {
 position:relative !important;
 left:0;
 top:0
}
.program {
 cursor:pointer;
 height:280px;
 margin:10px;
 float:left;
 color:#000;
 text-align:left;
 line-height:16px
}
.program img {
 border:0;
 height:144px
}
.program .date,.program .place,.program .price,.program .time,.program h4 {
 width:100%;
 display:inline-block
}
.program h4 {
 font-size:16px;
 margin:10px 0;
 color:#03a6a4
}
.program .price {
 font-size:18px;
 margin:10px 0 0
}
.program .price span {
 color:#666;
 font-size:14px
}
.program .place {
 font-size:14px;
 color:#222
}
.program .date,.program .time {
 font-size:13px;
 color:#666
}
.orszagcontainer {
 width:1160px;
 margin:10px 10px 25px;
 display:inline-block;
 background:#fff;
 height:auto;
 padding:70px 10px 10px;
 position:relative
}
.orszagcontainer h2 {
 cursor:pointer;
 position:absolute;
 top:8px;
 left:15px;
 line-height:55px;
 height:55px;
 font-size:34px;
 color:#222;
 font-family:webfontregular;
 font-weight:400;
 letter-spacing:-1px
}
a.orszagkeplink {
 width:106px;
 height:41px;
 display:inline-block;
 float:left;
 margin:5px;
 position:relative;
 overflow:hidden;
 background:#fff;
 text-align:left;
 transition:height .3s linear;
 -webkit-transition:height .3s linear;
 -moz-transition:height .3s linear;
 -ms-transition:height .3s linear
}
a.orszagkeplink img {
 border:0;
 width:106px;
 height:75px;
 display:block
}
.orszagcontainer a.orszagkeplink.on {
 height:116px
}
.orszagcontainer a.orszagkeplink.kiemelt img,.orszagcontainer a.orszagkeplink.on.kiemelt img {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 border:4px solid #1ce4e2
}
.sno-left,.sno-right {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box
}
.orszagcontainer .orszagnyit {
 width:30px;
 height:30px;
 background:url(/img/orszagnyit.png) bottom left no-repeat;
 position:absolute;
 top:25px;
 right:150px;
 cursor:pointer
}
a.orszagkeplink div.cname,a.orszagkeplink div.cprice {
 width:106px;
 position:absolute;
 left:0;
 z-index:10;
 color:#000;
 line-height:16px;
 height:16px;
 overflow:hidden;
 display:inline-block;
 text-decoration:none;
 text-overflow:ellipsis;
 white-space:nowrap
}
.orszagcontainer .orszagnyit.on {
 background-position:top left
}
a.orszagkeplink div.cname {
 padding:8px 0 0;
 bottom:17px;
 background:#fff;
 font-size:14px;
 font-family:Roboto;
 font-weight:700;
 text-transform:uppercase
}
a.orszagkeplink div.cprice {
 padding:0 0 5px;
 font-weight:400;
 bottom:-4px;
 background:#fff;
 font-size:12px;
 font-family:robotregular,Helvetica,Arial,sans-serif
}
a.orszagkeplink:hover div.cname {
 color:#03a6a4
}
#nosearchresult {
 width:940px;
 display:inline-block;
 float:right;
 margin:10px;
 min-width:300px;
 background:#fff;
 position:relative
}
.sno-right,.sno-right img {
 position:absolute;
 right:0;
 bottom:0
}
.sno-left {
 width:58%;
 display:inline-block;
 padding:20px;
 float:left;
 box-sizing:border-box
}
.sno-left h4 {
 font-family:"Roboto Condensed";
 font-weight:700;
 font-size:26px;
 line-height:28px;
 color:#e32834;
 margin-bottom:20px
}
.block220 .dest,.block220 div.price,.block220 div.price span,.block220 h2,.block220 span.datas span b {
 font-family:Roboto
}
.sno-left p {
 line-height:18px;
 font-size:14px
}
.sno-right {
 width:38%;
 display:inline-block;
 float:right;
 box-sizing:border-box
}
.sno-right img {
 max-width:100%;
 border:0
}
.block220,.block220 div.inside {
 width:220px;
 position:relative;
 display:inline-block;
 overflow:hidden;
 float:left
}
.block220 {
 height:410px;
 margin:10px;
 background:#fff;
 color:#000;
 text-decoration:none;
 text-align:left
}
.block220 div.inside {
 height:385px;
 background:url(/img/imgload.gif) center 80px no-repeat #fff
}
.block220 .blockimglink,.block220 .blocktxtlink {
 display:inline-block;
 float:left;
 width:100%;
 clear:both
}
.block220 img {
 position:absolute;
 top:0;
 left:50%;
 margin:0;
 border:0;
 cursor:pointer;
 display:block;
 height:155px;
 min-width:100%;
 width:auto;
 -ms-transform:translate(-50%,0);
 -webkit-transform:translate(-50%,0);
 -o-transform:translate(-50%,0);
 -moz-transform:translate(-50%,0);
 transform:translate(-50%,0)
}
.block220 .infoblock {
 position:absolute;
 top:155px;
 left:0;
 margin-left:0;
 width:220px;
 height:245px;
 z-index:20;
 background:#fff;
 float:left
}
.block220 .infoblock span.kepnyil {
 width:15px;
 height:8px;
 background:url(/img/kepnyil.png) top left no-repeat;
 position:absolute;
 top:-8px;
 left:20px
}
.block220 .infoblock.hover {
 top:0;
 left:0;
 margin-left:0
}
.block220 h2 {
 font-weight:500;
 display:inline-block;
 width:190px;
 padding:10px 15px 0;
 line-height:19px;
 font-size:16px;
 min-height:20px;
 max-height:40px;
 overflow:hidden;
 margin:0 0 5px;
 color:#03a6a4;
 text-decoration:none
}
.block220 h2:hover,span.leirasnyito:hover {
 text-decoration:underline
}
.block220 h2:hover {
 cursor:pointer
}
.block220 .dest {
 font-weight:400;
 font-size:13px;
 color:#333;
 line-height:16px;
 width:190px;
 padding:0 15px;
 display:inline-block;
 margin-bottom:10px;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
.block220 span.datas,.block220 span.teaser {
 padding:10px 15px 0;
 font-size:13px;
 display:inline-block;
 overflow:hidden
}
.block220 span.datas {
 line-height:18px;
 color:#666;
 width:190px;
 height:127px;
 border-top:1px solid #d5d5d5;
 position:absolute;
 top:88px;
 left:0
}
.block220 span.datas span {
 width:100%;
 clear:both;
 display:inline-block;
 float:left
}
.block220 span.datas span b {
 width:110px;
 line-height:18px;
 height:18px;
 display:inline-block;
 float:left;
 color:#111;
 font-weight:500;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
.block220 span.datas span span {
 width:80px;
 display:inline-block;
 float:left;
 color:#777;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 line-height:18px;
 height:18px
}
.block220 div.teaserblock {
 top:240px;
 left:0;
 position:absolute;
 z-index:30;
 height:144px;
 width:220px;
 line-height:18px;
 background:#fff;
 border-top:1px solid #ddd
}
.block220 span.teaser {
 color:#555;
 height:72px;
 width:85%
}
.block220 div.price {
 width:190px;
 padding:10px 15px;
 border-top:1px solid #d5d5d5;
 color:#222;
 font-weight:700;
 font-size:24px;
 line-height:28px;
 position:absolute;
 letter-spacing:-1px;
 bottom:0
}
.block220 div.price span {
 font-size:14px;
 color:#777;
 font-weight:400;
 letter-spacing:0
}
.block220 div.teaserblock span.tovabb {
 width:36px;
 height:36px;
 -webkit-border-radius:18px;
 -moz-border-radius:18px;
 -ms-border-radius:18px;
 -o-border-radius:18px;
 border-radius:18px;
 position:absolute;
 bottom:6px;
 right:8px;
 background:url(/img/tovabb2.png) top left no-repeat #fff
}
.block220 div.teaserblock span.tovabb:hover {
 background:url(/img/tovabb2.png) bottom left no-repeat #000
}
#benefitboxes li a,#exFR,#exTO,#searchtags,#szurobox,.pagerbar {
 background-color:transparent
}
.block220 .tags {
 position:absolute;
 bottom:1em;
 width:190px;
 font-family:"Roboto Condensed";
 font-weight:400;
 padding:0 0 0 15px;
 white-space:nowrap;
 text-overflow:ellipsis;
 display:block;
 color:#03a6a4;
 font-size:13px;
 line-height:1.25em;
 overflow:hidden;
 z-index:200
}
.termekblock,.termekblock h2 {
 display:inline-block;
 overflow:hidden
}
.block220 span.cimke {
 position:absolute;
 line-height:1.15em;
 top:0;
 left:0;
 padding:.5em;
 font-size:14px;
 font-family:Roboto;
 font-weight:400;
 z-index:15;
 color:#fff
}
.block220 span.blbot,.block220 span.blleft,.block220 span.blright,.block220 span.bltop {
 background-color:transparent;
 position:absolute;
 z-index:200
}
.block220 span.blbot,.block220 span.bltop {
 width:100%;
 height:4px
}
.block220 span.bltop {
 top:0;
 left:0
}
.block220 span.blbot {
 bottom:0;
 left:0
}
.block220 span.blleft,.block220 span.blright {
 height:100%;
 width:4px;
 position:absolute
}
.block220 span.blleft {
 top:0;
 left:0
}
.block220 span.blright {
 top:0;
 right:0
}
.block220.ujdonsagtag span.blbot,.block220.ujdonsagtag span.blleft,.block220.ujdonsagtag span.blright,.block220.ujdonsagtag span.bltop,.block220.ujdonsagtag span.cimke {
 background:#0fbdba
}
.block220.akciotag span.blbot,.block220.akciotag span.blleft,.block220.akciotag span.blright,.block220.akciotag span.bltop,.block220.akciotag span.cimke {
 background:#e3b700
}
.block220.lastminutetag span.blbot,.block220.lastminutetag span.blleft,.block220.lastminutetag span.blright,.block220.lastminutetag span.bltop,.block220.lastminutetag span.cimke {
 background:#d14672
}
.block220.extraakciotag span.blbot, .block220.extraakciotag span.blleft, .block220.extraakciotag span.blright, .block220.extraakciotag span.bltop, .block220.extraakciotag span.cimke {
    background-color: #b80707;
}
.termekblock {
 width:220px;
 height:345px;
 background:#fff;
 margin:10px;
 float:left;
 text-decoration:none;
 position:relative
}
.termekblock div.price,.termekblock h2 {
 width:190px;
 font-family:Roboto
}
.termekblock h2,.termekblock.ticketblock,.termekblock.ticketblock .infot {
 text-decoration:none !important
}
.termekblock h2 {
 font-weight:500;
 margin:10px 15px 5px;
 line-height:19px;
 font-size:16px;
 min-height:20px;
 max-height:40px;
 color:#03a6a4
}
.termekblock div.price {
 padding:10px 15px;
 border-top:1px solid #d5d5d5;
 color:#222;
 font-weight:700;
 font-size:24px;
 line-height:28px;
 position:absolute;
 letter-spacing:-1px;
 bottom:0
}
.termekblock div.price span {
 font-size:14px;
 color:#777;
 font-family:Roboto;
 font-weight:400;
 letter-spacing:0
}
.termekblock span.tovabb {
 width:31px;
 height:31px;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 -o-border-radius:50%;
 border-radius:50%;
 position:absolute;
 bottom:10px;
 right:11px;
 background:url(/img/tovabb2.png) -2px -39px no-repeat #000
}
.termekblock .timg,.termekblock.ticketblock .timg {
 width:220px;
 display:inline-block;
 float:left;
 overflow:hidden
}
.termekblock .timg {
 height:236px;
 background-color:#333;
 background-position:center;
 background-size:cover
}
.termekblock .timg img {
 border:0;
 min-width:100%;
	height:100%;
	position: relative;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.termekblock.ticketblock .timg {
 height:180px
}
.termekblock.ticketblock .info span.mikor,.termekblock.ticketblock .infot span.hol {
 text-decoration:none !important;
 width:100%;
 clear:both;
 display:block
}
.termekblock.ticketblock .infot span.hol {
 color:#888
}
.termekblock.ticketblock .infot span.mikor {
 color:#000
}
.termekblock.ticketblock .infot {
 width:190px;
 padding:10px 15px;
 display:inline-block;
 font-size:12px;
 line-height:18px;
 font-family:Arial,sans-serif
}
#termekkalkulacio {
 display:block;
 height:100px;
 line-height:16px;
 margin:10px 10px 20px;
 background:#fff
}
#termekkalkulacio .termekalapar,#termekkalkulacio .termekszam,#termekkalkulacio .termekszamol,#termekkalkulacio .termekszumma {
 padding:15px;
 border-right:1px solid #ddd;
 display:inline-block;
 float:left;
 height:100%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
#termekkalkulacio label {
 font-size:12px;
 color:#666;
 clear:both;
 display:block
}
#termekkalkulacio span {
 font-size:25px;
 margin-top:20px;
 display:inline-block;
 font-family:Roboto;
 font-weight:500
}
#termekkalkulacio small {
 font-size:14px;
 color:#666;
 font-weight:400
}
#termekkalkulacio .termekszam input {
 font-size:24px;
 height:24px;
 line-height:24px;
 margin-top:6px;
 width:60px;
 text-align:center;
 display:inline-block;
 float:left
}
#termekkalkulacio .termekszam span small {
 margin-top:20px;
 display:inline-block;
 float:left
}
#termekkalkulacio .termekszam span {
 margin-top:0
}
#termekkalkulacio .termekszumma label,#termekkalkulacio .termekszumma span small,.termekszumma {
 background:#e3b700;
 color:#111
}
#termekkalkulacio .gomb {
 color:#fff;
 background:#000;
 padding:8px 20px;
 display:inline-block;
 float:right;
 margin:33px;
 text-decoration:none;
 font-family:"Roboto Condensed";
 font-weight:500
}
.topcarousel-title,.toplist-title {
 line-height:46px;
 font-size:30px;
 color:#222;
 font-family:webfontregular;
 font-weight:400;
 letter-spacing:-1px
}
#termekmegrendelo {
 display:none
}
#termekmegrendelo .databox {
 margin-bottom:5px
}
.topcarousel-title {
 display:block;
 clear:both;
 margin:0 10px;
 position:absolute;
 top:-40px;
 left:0;
 text-decoration:none
}
.topcarousel-title:hover:after {
 background:url(/img/tovabb2.png) -5px -41px no-repeat #222
}
.topcarousel-title:after {
 background:url(/img/tovabb2.png) -5px -5px no-repeat;
 border-radius:50%;
 content:'';
 display:block;
 height:26px;
 position:absolute;
 right:-30px;
 top:8px;
 width:26px
}
.toplist-container {
 width:600px;
 height:449px;
 display:inline-block;
 float:left;
 text-align:left
}
.toplist-title {
 width:550px;
 height:46px;
 padding:10px 15px;
 display:inline-block;
 float:left;
 margin:10px 0 0 10px;
 overflow:hidden;
 background:#fff
}
.toplist-wrapper {
 width:580px;
 height:349px;
 background:#fff;
 margin:0 10px;
 display:inline-block
}
.toplist {
 width:100%;
 position:relative;
 height:350px;
 border-top:1px solid #ebebeb
}
.toplist li {
 display:block;
 padding:0 10px;
 height:34px;
 line-height:34px;
 border-bottom:1px solid #ebebeb;
 background:#fff;
 font-size:13px;
 overflow:hidden;
 color:#333;
 cursor:pointer
}
.toplist>li:last-child {
 border-bottom:0 !important
}
.toplist li .toplist-box {
 position:absolute;
 top:-14px;
 right:20px;
 height:310px;
 width:160px;
 background:#fff;
 padding:30px;
 z-index:150;
 text-decoration:none;
 border:1px solid #ddd;
 overflow:hidden;
 -webkit-transform:scale(.5);
 -moz-transform:scale(.5);
 -ms-transform:scale(.5);
 -o-transform:scale(.5);
 transform:scale(.5);
 opacity:0
}
#bestprice,#topinfo {
 right:10px;
 position:absolute
}
.toplist li .toplist-box .listimgbox {
 width:160px !important;
 text-align:center;
 display:inline-block;
 float:left;
 max-height:113px;
 overflow:hidden
}
.toplist li .toplist-box img {
 height:113px !important;
 display:inline-block;
 border:0;
 margin:0 auto
}
.toplist li .toplist-box span.price {
 margin-top:5px;
 font-size:14px;
 line-height:36px;
 color:#666;
 display:inline-block;
 float:left
}
.toplist li .toplist-box span.price b {
 font-size:26px;
 line-height:36px;
 letter-spacing:-1px;
 color:#222;
 margin-right:3px;
 font-family:Roboto;
 font-weight:700
}
.toplist li .toplist-box span.moreinfo {
 display:inline-block;
 position:absolute;
 left:30px;
 bottom:25px;
 height:36px;
 line-height:36px;
 background:url(/img/more.png) top left no-repeat;
 color:#000;
 padding:0 0 0 46px;
 font-size:12px;
 text-transform:none;
 margin-left:0;
 text-decoration:none;
 cursor:pointer
}
.toplist li span.list-leftarrow,.toplist li span.list-rightarrow {
 display:none;
 top:0;
 float:right;
 z-index:300;
 width:30px;
 height:34px;
 position:relative
}
.toplist li span.list-rightarrow {
 margin-right:0;
 background:url(/img/toplistarrow.png) top right no-repeat
}
.toplist li span.list-leftarrow {
 margin-right:180px;
 background:url(/img/toplistarrow.png) top left no-repeat
}
.toplist li div.list-number {
 display:inline-block;
 float:left;
 width:26px;
 overflow:hidden;
 color:#000;
 font-family:Roboto;
 font-weight:400;
 font-size:13px
}
.toplist li div.list-dest {
 display:inline-block;
 float:left;
 width:150px;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 color:#000
}
.toplist li div.list-price,.toplist li div.list-tour {
 font-weight:400;
 width:120px;
 float:left;
 overflow:hidden
}
.toplist li div.list-tour {
 margin-left:6px;
 white-space:nowrap;
 text-overflow:ellipsis;
 display:none
}
.toplist li div.list-price {
 display:inline-block;
 text-align:right;
 font-size:13px;
 color:#4a4a4a
}
#exTO,#listarendezo {
 text-align:left
}
.toplist li div.list-price b {
 color:#111;
 margin-right:4px
}
.toplist li div.list-dest,.toplist li div.list-price b {
 font-family:Roboto;
 font-weight:500;
 font-size:14px
}
.toplist li.current span.list-leftarrow,.toplist li.current span.list-rightarrow {
 display:block
}
.toplist li.current .toplist-box {
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1);
 transform:scale(1);
 opacity:1;
 z-index:200 !important
}
.toplist li.current {
 background:#e3b700;
 color:#fff
}
.toplist li.current .list-number,.toplist li.current div.list-dest,.toplist li.current div.list-price,.toplist li.current div.list-price b {
 color:#fff
}
.toplist li .toplist-box span.datas {
 display:inline-block;
 width:160px;
 font-size:12px;
 line-height:18px !important;
 color:#666;
 padding:10px 0;
 border-top:1px solid #d5d5d5
}
#termekbox,#utbox {
 border-top:1px solid #eee
}
.toplist li .toplist-box span.datas span {
 width:100%;
 clear:both;
 display:inline-block;
 float:left
}
.toplist li .toplist-box span.datas span b {
 width:90px;
 display:inline-block;
 float:left;
 color:#111;
 font-family:Roboto;
 font-weight:500;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.toplist li .toplist-box span.datas span span {
 width:70px;
 display:inline-block;
 float:left;
 color:#777
}
#benefitscontainer,#listatop {
 width:1180px;
 background:#fff;
 display:inline-block
}
#benefitscontainer {
 height:auto;
 position:relative;
 margin:10px;
 text-align:left;
 padding-bottom:20px
}
#benefitscontainer h2 {
 font-family:webfontregular;
 font-size:34px;
 height:70px;
 line-height:70px;
 color:#222;
 font-weight:400;
 border-bottom:1px solid #ddd;
 text-indent:20px;
 display:inline-block;
 width:100%
}
#benefitboxes li a h3,#listatext b,#searchtags {
 font-family:Roboto;
 font-weight:500
}
#benefitboxes {
 width:100%;
 display:inline-block
}
#benefitboxes li {
 width:255px;
 display:inline-block;
 float:left;
 padding:20px;
 height:auto
}
#benefitboxes li a {
 width:255px;
 height:auto;
 text-decoration:none;
 display:inline-block
}
#benefitboxes li a h3 {
 display:inline-block;
 width:100%;
 font-size:20px;
 line-height:22px;
 margin-bottom:10px;
 color:#222
}
#benefitboxes li a span {
 width:100%;
 display:inline-block;
 font-size:12px;
 line-height:15px;
 height:auto;
 overflow:hidden;
 color:#4a4a4a
}
#benefitscontainer #budpont {
 position:absolute;
 top:-33px;
 right:200px;
 background:url(/img/budpont.png) top left no-repeat;
 width:208px;
 height:103px
}
#listatop {
 margin:0 10px 10px;
 padding:8px 0
}
#searchtags {
 max-width:70%;
 margin:0 10px 5px 0;
 line-height:26px;
 font-size:22px;
 padding:10px;
 display:block;
 float:left;
 overflow:hidden
}
#bottom_pager,#exFR,#exTO,#listarendezo,#listatext,#pagerbox,#paging,#paging li,#paging2,#paging2 li,#szurobox,#top_pager,.has-js .label_checksmall,.has-js .label_checksmall span,.has-js .label_radiosmall,.has-js .label_radiosmall span,.leftInput,.page_navigation,.page_navigation .ellipse,.pagerbar,.rightInput,.szursep {
 display:inline-block
}
#listatext {
 float:left;
 font-size:17px;
 color:#4a4a4a;
 margin:5px 0 0 15px;
 line-height:20px;
 max-width:700px
}
#listatext b {
 color:#222
}
#listarendezo {
 position:relative;
 float:right;
 margin-right:5px
}
#listarendezo label {
 height:18px;
 line-height:18px;
 font-size:11px;
 text-transform:uppercase;
 color:#666
}
#pagerbox {
 position:relative;
 line-height:0;
 float:left
}
.pagerbar {
 padding:25px 0 15px;
 width:940px;
 margin:0 10px
}
#paging {
 width:960px;
 float:right
}
#exFR,#exTO,#paging2,#szurobox,.leftInput {
 float:left
}
#paging li,#paging2 li {
 list-style:none;
 float:left
}
#paging2 {
 max-width:1200px;
 clear:both
}
#szurobox {
 width:220px;
 height:auto;
 margin:10px;
 line-height:20px
}
#szurobox h4 {
 font-size:16px;
 text-transform:uppercase;
 font-family:"Roboto Condensed";
 font-weight:700;
 padding-bottom:15px
}
#szurobox label.label_checksmall {
 width:100%;
 display:inline-block;
 margin:0
}
.szursep {
 width:100%;
 height:1px;
 border-bottom:1px solid #ccc;
 margin:19px 0 20px
}
.noUiSlider.horizontal {
 width:210px !important;
 margin:5px
}
#exFR,#exTO {
 border:0;
 color:#000;
 width:50px;
 padding:0;
 font-size:12px;
 margin:5px 0
}
#exFR {
 text-align:right
}
.rightInput {
 float:right
}
.has-js .label_checksmall,.has-js .label_radiosmall {
 padding-left:38px;
 cursor:pointer;
 height:28px;
 float:left;
 margin-right:0;
 margin-bottom:5px
}
.has-js .label_checksmall span,.has-js .label_radiosmall span {
 height:28px;
 line-height:28px;
 font-family:Arial;
 font-size:13px;
 font-weight:700
}
.has-js .label_checksmall {
 background:url(/img/checkbox2.png) no-repeat
}
.has-js .label_checksmall input:focus,.has-js .label_checksmall:hover {
 background-position:0 -28px
}
.has-js label.c_onsmall,.has-js label.c_onsmall:hover {
 background-position:0 -56px
}
.has-js .label_radiosmall {
 background:url(/img/radio.png) no-repeat
}
.has-js .label_radiosmall:hover {
 background-position:0 -28px
}
.has-js label.r_onsmall,.has-js label.r_onsmall:hover {
 background-position:0 -56px
}
.has-js .label_checksmall input,.has-js .label_radiosmall input {
 position:absolute;
 left:-9999px
}
#bottom_pager,#top_pager {
 background-color:transparent;
 margin:10px
}
.page_navigation {
 float:right;
 clear:right;
 margin-right:6px
}
.alt_page_navigation a,.page_navigation a {
 line-height:30px;
 width:30px;
 height:30px;
 margin:0 5px 0 0;
 color:#222;
 text-decoration:none;
 float:left;
 font-family:Roboto;
 font-weight:500;
 font-size:12px;
 text-align:center;
 -webkit-border-radius:20px;
 -moz-border-radius:20px;
 -ms-border-radius:20px;
 -o-border-radius:20px;
 border-radius:20px;
 background:#fff
}
.page_link.active_page {
 background:#0fbdbb;
 color:#fff;
 text-align:center
}
.page_navigation .ellipse {
 float:left;
 margin:0 5px 0 0;
 font-size:12px;
 line-height:14px;
 padding:5px 2px
}
.page_navigation .first_link,.page_navigation .last_link,.page_navigation .next_link,.page_navigation .previous_link {
 padding:0
}
.page_navigation .previous_link {
 text-indent:-9999px;
 background:url(/img/prevs.png) center center no-repeat #fff
}
.page_navigation .next_link {
 text-indent:-9999px;
 background:url(/img/nexts.png) center center no-repeat #fff
}
.page_navigation .first_link {
 text-indent:-9999px;
 background:url(/img/firsts.png) center center no-repeat #fff;
 margin-left:10px
}
.page_navigation .last_link {
 text-indent:-9999px;
 background:url(/img/lasts.png) center center no-repeat #fff
}
.distance {
 height:170px;
 display:block
}
#footer,#footertabs {
 display:inline-block
}
#footer {
 height:auto;
 margin:0 auto;
 text-align:center
}
#footertabcontainer {
 width:1180px;
 background:#fff;
 min-height:300px;
 position:relative;
 line-height:0;
 height:auto;
 margin:0 auto;
 text-align:left
}
#footertabs {
 width:1180px;
 padding:30px 0;
 margin-top:90px;
 background:#fff;
 min-height:270px;
 line-height:16px
}
#footertabs .footertabbox a,#footertabs .footertabbox div a,#footertabs .footertabbox p a,#footertabs .footertabbox table td a {
 text-decoration:none;
 cursor:pointer
}
#footertabs .footertabbox h2,#footertabs .footertabbox h3,#footertabs .footertabbox h4,#footertabs .footertabbox h5,#footertabs .footertabbox h6 {
 font-weight:400;
 font-family:webfontregular
}
.footertabNavigation {
 position:absolute;
 top:40px;
 left:0;
 border-bottom:1px solid #ddd;
 width:100%
}
.footertabNavigation li {
 display:inline-block;
 float:left;
 height:60px;
 background-color:transparent;
 width:130px;
 position:relative;
 margin-right:20px
}
.footertabNavigation li a {
 display:table-cell;
 text-transform:uppercase;
 height:60px;
 width:130px;
 vertical-align:middle;
 text-align:center;
 line-height:22px;
 font-family:"Roboto Condensed";
 font-weight:400;
 text-decoration:none;
 color:#312b25;
 position:absolute;
 z-index:40;
 top:0;
 left:0
}
.footertabNavigation li.selected a {
 color:#fff
}
.footertabNavigation li a span.ftabtext {
 width:130px;
 height:44px;
 line-height:22px;
 display:inline-block;
 text-align:center;
 font-size:18px
}
.footertabNavigation li span.circle {
 position:absolute;
 top:-53px;
 width:130px;
 height:130px;
 -webkit-border-radius:80px;
 -moz-border-radius:80px;
 -ms-bordr-radius:80px;
 -o-border-radius:80px;
 border-radius:80px;
 left:0;
 background-color:transparent;
 z-index:30
}
.footertabNavigation li.selected span.circle {
 background:#0fbdbb
}
#termekbox,#toptitle,#utbox,.half {
 background:#fff
}
.footertabNavigation li.last a span.ftabtext,.footertabNavigation li:last-child a span.ftabtext {
 margin-top:-12px
}
.footertabNavigation li.second a span.ftabtext {
 margin-top:-12px !important
}
.fbox {
 display:inline-block;
 float:left;
 min-width:165px;

 width:15%
}
.fbox.last {
 min-width:472px;
 width:40%
}
.fbox h3 {
 color:#222;
 display:block;
 font-family:Roboto;
 font-weight:500;
 font-size:15px;
 line-height:18px;
 overflow:hidden;
 padding:5px 10px 15px 0;
 text-overflow:ellipsis;
 white-space:nowrap
}
#copyr,.fbox a {
 font-size:11px
}
.fbox a {
 color:#00b0c0;
 display:block;
 line-height:14px;
 overflow:hidden;
 padding-bottom:4px;
 padding-right:10px;
 padding-top:4px;
 text-overflow:ellipsis;
 text-transform:uppercase;
 white-space:nowrap
}
.fbox.last a {
 padding:0;
 margin:-19px 0 -30px;
 overflow:visible;
 display:block;
 zoom:1;
 position:relative
}
.gptall,.pitall {
 margin-left:10px;
 float:left
}
.fbox.last a img {
 display:block;
 max-width:100%;
 height:auto
}
#copyr,#topinfo,#toptitle,.fbtall,.gptall,.half,.pitall,.utmaincontainer {
 display:inline-block
}
#copyr {
 padding:30px 0;
 width:1180px;
 line-height:16px;
 border-top:1px solid #ddd;
 text-align:left;
 -moz-column-count:1;
 -moz-column-gap:0;
 -webkit-column-count:1;
 -webkit-column-gap:0;
 -ms-column-count:1;
 -ms-column-gap:0;
 column-count:1;
 column-gap:0
}
.fbtall {
 float:left
}
.pitall {
 position:relative;
 padding-top:37px
}
.half {
 width:580px;
 margin:10px;
 float:left
}
.utmaincontainer {
 position:relative;
 width:100%
}
#toptitle,#utbox,#termekbox {
 font-size:15px;
 line-height:1.25;
 font-family:Helvetica,Arial,sans-serif;
 color:#4a4a4a
}
#toptitle {
 width:540px;
 margin:10px 10px 0;
 padding:20px;
 float:left
}
#toptitle h1 {
 display:block;
 font-size:30px;
 line-height:35px;
 font-family:Roboto;
 font-weight:500;
 letter-spacing:-1px;
 color:#222;
 margin-top:-5px
}
#toptitle .destination {
 width:100%;
 height:20px;
 display:inline-block;
 margin-top:5px
}
#toptitle .destination a {
 color:#333;
 font-size:16px;
 height:20px;
 line-height:20px;
 text-decoration:none
}
#toptitle .destination a.cntry {
 font-weight:700
}
#topinfo {
 width:250px;
 padding:10px 15px;
 height:81px;
 background:#e2dfdc;
 top:10px;
 margin:0
}
#bestprice {
 width:550px;
 padding:10px 10px 10px 20px;
 height:auto;
 background:#03a6a4;
 color:#fff;
 display:block;
 top:451px
}
#bestprice .headerBox,#destmap .headerBox,#galeriabox .headerBox,#idegenvezetok .headerBox,#magazin .headerBox {
 display:block;
 text-transform:uppercase;
 font-family:"Roboto Condensed";
 font-weight:700;
 font-size:1.1428em;
 margin:0 0 10px
}
#bestprice .price small,#bestpriceDetails {
 font-family:Roboto
}
#idegenvezetok .img-mask {
 float:left;
 width:160px;
 overflow:hidden;
 height:160px;
 margin-right:10px;
 margin-bottom:10px
}
@media screen and (max-width:479px) {
 #idegenvezetok .img-mask {
  width:100%;
  height:auto
 }
}
.img-responsive {
 display:block;
 height:auto;
 max-width:100%;
 width:100%
}
#idegenvezetok .idegenvezeto {
 margin-bottom:10px;
 border-bottom:1px solid #ccc;
 padding-bottom:10px
}
#idegenvezetok .idegenvezeto .leiras header p,#idegenvezetok .idegenvezeto .leiras small {
 font-size:.75em;
 display:block;
 margin:auto
}
#idegenvezetok .idegenvezeto .leiras small {
 margin-top:1em
}
#idegenvezetok .idegenvezeto .leiras>p {
 font-size:.85em;
 line-height:1.8461em;
 overflow:hidden;
 max-height:3.7em;
 font-style:italic
}
#termekbox p,#utkivonat .kivonatmore i {
 font-style:normal
}
#idegenvezetok .idegenvezeto .btn-default {
 color:#fff !important
}
#bestpriceDetails {
 border-top:1px solid #e2dfdc;
 margin:0 -20px;
 padding:19px 20px 0;
 font-size:13px;
 text-transform:uppercase;
 line-height:1.3846em
}
#bestpriceDetails .finalPrice {
 font-size:13px;
 line-height:36px;
 margin-bottom:0
}
#bestpriceDetails .finalPrice strong {
 font-size:40px;
 font-weight:700
}
@media screen and (max-width:780px) {
 #bestpriceDetails .text-right {
  text-align:left !important
 }
}
#bestpriceDetails p {
 font-size:10px
}
#bestprice .price small {
 font-size:20px;
 font-weight:400;
 opacity:.8
}
#bestprice .when {
 font-size:12px;
 font-family:Arial,Helvetica;
 display:inline-block;
 width:100%;
 position:absolute;
 bottom:9px;
 left:15px;
 opacity:.8
}
#termekbox,#utdatumbox,.tablerow {
 position:relative
}
#utbox,#termekbox {
 color:#4a4a4a;
 display:block;
 float:left;
 font-family:Helvetica,Arial,sans-serif;
 font-size:14px;
 height:auto;
 min-height:1455px;
 line-height:1.35;
 margin:0 10px 10px;
 padding:0 20px 10px;
 width:540px
}
#termekbox {
	min-height: auto;
}
#termekbox,#utdatumbox,.boxtitle,.labels,.labels label,.tablerow,.tablerow span {
 display:inline-block
}
#utbox p, #termekbox p {
 margin-bottom:1em;
 margin-top:.5em;
 text-align:justify
}
#utbox .teaser, #termekbox .teaser {
 font-size:1.1428em;
 font-weight:400;
 font-style:italic;
 color:#4a4a4a;
 margin:.75em 0 1.5em 0
}
#utbox h1,#utbox h2,#utbox h3,#utbox h4,#utbox h5,#utbox h6,
#termekbox h1,#termekbox h2,#termekbox h3,#termekbox h4,#termekbox h5,#termekbox h6 {
 color:#222;
 font-family:Roboto;
 font-weight:500;
 margin:1.5em 0 .5em 0
}
#utbox h1, #termekbox h1{
 font-size:1.9em
}
#utbox h2, #termekbox h2 {
 font-size:1.7142em
}
#utbox h3, #termekbox h3 {
 font-size:1.5em
}
#utbox h4, #termekbox h4 {
 font-size:1.2857em
}
#utbox h5, #termekbox h5 {
 font-size:1.0714em
}
#utbox h6, #termekbox h6 {
 font-size:1em
}
#utbox .info, #utbox a,
#termekbox .info, #termekbox a {
 color:#03a6a4 !important
}
#utbox .warning,
#termekbox .warning {
 color:#4c0d5a !important
}
#utbox .danger,
#termekbox .danger {
 color:#b80707 !important
}
#utbox .emphasizedInfo {
 border-bottom:1px solid #eee;
 font-size:1.5em;
 margin-left:-20px;
 margin-right:-20px;
 padding:10px 20px
}
#utbox .emphasizedInfo>* {
 margin:10px 0;
 font-family:Roboto;
 font-weight:700
}
/*#termekbox {
 width:540px;
 overflow:hidden;
 margin:0 10px 10px;
 padding:0 20px 10px;
 float:left;
 font-size:13px
}
#termekbox,#termekbox p {
 font-size:14px;
 line-height:1.35;
 font-family:Helvetica,Arial,sans-serif;
 color:#4a4a4a
}
#termekbox h4.ubh4 {
 font-size:16px;
 color:#222;
 font-family:Roboto;
 font-weight:500;
 font-weight:400
}

#termekbox .scrollalul {
 display:none
}
#termekbox .scrollbox {
 overflow:auto !important
}*/
#termekbox.autoheight,#utbox.autoheight {
 height:auto
}
#termekbox .bdata span,
#utbox .bdata span {
 font-weight:700
}
#utbox ul, #utbox ol,
#termekbox ul, #termekbox ol {
    padding-left: 1em;
}
.boxtitle,.tablerow span.idopont {
 font-weight:500;
 font-family:Roboto
}
.boxtitle {
 font-size:30px;
 letter-spacing:-1px;
 color:#222;
 text-align:center;
 width:100%;
 text-indent:0;
 padding:18px 0;
 line-height:30px;
 height:30px;
 background:url(/img/titlebg.jpg) 0 35px repeat-x
}
.boxtitle span {
 background:#e2dfdc;
 padding:0 10px
}
.flexslider-container.utoldal .flexslider {
 margin-top:10px !important
}
#utdatumbox {
 width:1180px;
 margin:10px;
 background:#fff;
 line-height:0;
 padding-bottom:60px
}
.labels {
 width:100%
}
.labels label {
 font-size:13px;
 height:40px;
 line-height:40px;
 float:left;
 padding:5px 0 5px 15px;
 border-right:1px solid transparent
}
.labels label.lbl1 {
 margin-left:20px;
 padding-left:0;
 width:200px
}
.labels .lbl2 {
 width:135px
}
.labels .lbl3,.labels .lbl4,.labels .lbl5 {
 width:200px
}
.labels .lbl6 {
 width:140px
}
.tablerow {
 width:100%;
 border-top:1px solid #e0e0e0;
 line-height:0
}
.tablerow.last {
 border-bottom:1px solid #e0e0e0
}
.togglebox,.togglenav li {
 border-bottom:1px solid #ddd
}
.tablerow span {
 font-size:16px;
 float:left;
 line-height:30px;
 padding:8px 0 8px 15px;
 border-right:1px dashed #e0e0e0;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.tablerow span.idopont {
 padding-left:20px;
 width:200px
}
.tablerow:hover span.idopont {
 background:#03a6a4;
 color:#fff
}
.tablerow span.prhossz {
 width:135px;
 color:#6a6a6a
}
.tablerow span.akcio,.tablerow span.ellatas {
 width:200px;
 color:#6a6a6a;
 font-size:14px
}
.tablerow span.ar {
 width:180px;
 font-size:20px;
 text-align:right;
 padding-right:20px
}
.tablerow span.ar b {
 font-family:Roboto;
 font-weight:400
}
.tablerow span.ar small {
 color:#7a7a7a;
 font-size:14px;
 float:right;
 padding-left:5px
}
.tablerow span.kalkulal {
 width:145px;
 border-right:0;
 color:#03a6a4;
 background:url(/img/tovabb2.png) 115px 5px no-repeat;
 cursor:pointer
}
.tablerow:hover {
 background:#f5f5f5
}
.tablerow:hover span.kalkulal {
 background:url(/img/tovabb2.png) 115px -31px no-repeat #03a6a4;
 color:#fff
}
#destmap,#magazin {
 width:540px;
 height:auto;
 display:block;
 float:right;
 margin:10px;
 overflow:auto;
 padding:10px 20px 20px;
 background-color:#fff
}
#datumbox,#termekfokep,.blackmap,.datainfo p,.kalkinfo p,.togglenav li,.videobox {
 overflow:hidden
}
.termslink {
 display:none;
 position:absolute !important;
 left:-999px !important;
 z-index:-200 !important
}
.termslink a {
 color:red !important
}
.moredate {
 position:absolute;
 padding:6px 20px;
 font-size:16px;
 text-decoration:none;
 height:20px;
 line-height:20px;
 background:#aaa;
 color:#fff;
 width:260px;
 bottom:10px;
 left:50%;
 margin-left:-150px;
 display:inline-block
}
#gallery-1,#termekfokep img {
 width:100%
}
#termekfokep,#weatherbox {
 width:580px;
 margin:10px;
 display:inline-block;
 float:right
}
#galeriabox {
 float:right;
 width:540px;
 display:inline-block;
 margin:762px 10px 0;
 padding:10px 20px;
 background-color:#fff
}
#termekfokep {
 height:514px;
 background-color:#111;
 background-position:top center;
 background-size:cover
}
#gallery-1 {
 user-select:none
}
#videoGallery iframe {
 margin-bottom:5px
}
#weatherbox {
 background:#fff;
 height:100px
}
.swiper-container {
 width:540px;
 height:900px;
 position:relative
}
.swiper-container .swiper-slide {
 width:540px !important;
 height:auto;
 font-size:14px;
 line-height:28px;
 text-align:left;
 padding-right:0
}
.swiper-container .swiper-scrollbar {
 opacity:1;
 -webkit-transition:opacity .3s linear;
 display:block
}
.swiper-container:hover .swiper-scrollbar {
 opacity:1 !important;
 -webkit-transition:opacity .3s linear
}
.swiper-scrollbar {
 width:9px !important;
 height:100%;
 border-radius:10px;
 position:absolute;
 right:0;
 bottom:0;
 -ms-touch-action:none;
 background:rgba(0,0,0,.2);
 display:block
}
.swiper-scrollbar-drag {
 height:100%;
 width:100%;
 position:relative;
 background:rgba(0,0,0,.5);
 border-radius:10px;
 cursor:pointer
}
.contentbox,.videobox {
 width:1180px;
 margin:10px;
 display:inline-block
}
.contentbox,.togglebox,.vertical,.videobox {
 background:#fff
}
.contentbox {
 text-align:left;
 padding-bottom:12px;
 position:relative
}
.contentbox h1 {
 padding:15px 20px 10px;
 font-size:30px;
 line-height:34px;
 font-family:"Roboto Condensed";
 font-weight:700
}
.contentbox p {
 padding:10px 20px;
 font-size:14px;
 line-height:19px;
 font-family:Arial,Helvetica,sans-serif
}
.contentbox .p570 {
 max-width:570px;
 min-width:260px;
 z-index:10
}
.videobox {
 height:auto;
 text-align:center;
 line-height:0 !important;
 font-size:0 !important;
 padding:0
}
.videobox iframe {
 width:100%;
 display:inline-block
}
.contentbox p img.right {
 float:right;
 margin:10px 0 10px 20px;
 display:inline-block;
 height:auto
}
.contentbox p img.left {
 float:left;
 margin:10px 20px 10px 0;
 display:inline-block;
 height:auto
}
.img-absolute-left {
 position:absolute;
 bottom:0;
 right:0;
 z-index:0
}
.togglebox {
 width:1180px;
 margin:10px 10px 0;
 display:inline-block;
 float:left;
 line-height:0;
 position:relative
}
.indicator {
 width:38px;
 height:38px;
 background:url(/img/nyitcsuk.jpg) top left no-repeat;
 position:absolute;
 top:10px;
 right:10px;
 cursor:pointer
}
.togglecontainer,.togglecontainer2 {
 border-top:1px solid #ddd;
 height:auto;
 width:100%
}
.indicator.on {
 background-position:bottom left
}
.togglebox h1 {
 padding:10px 15px;
 cursor:pointer;
 display:block;
 font-size:30px;
 line-height:35px;
 font-family:Roboto;
 letter-spacing:-1px;
 color:#222;
 font-weight:500
}
.togglecontainer {
 display:inline-block;
 background:url(/img/bg.jpg) 220px 0 repeat-y
}
.togglecontainer2 {
 display:none;
 background:#fff
}
.togglenav,.togglenav a,.togglenav li {
 display:inline-block
}
.togglenav {
 float:left;
 width:220px
}
.togglenav li {
 height:38px;
 width:100%;
 position:relative
}
.togglenav a {
 width:165px;
 padding-left:55px;
 height:38px;
 line-height:38px;
 color:#222;
 text-decoration:none;
 font-family:'Roboto Condensed';
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.toggledrop,.toggledrop2 {
 padding:18px 20px;
 display:inline-block
}
.toggledrop,.toggledrop a,.toggledrop p,.toggledrop2,.toggledrop2 p {
 line-height:18px;
 font-size:13px;
 font-color:#4a4a4a
}
.togglenav li.selected a {
 color:#0fbdbb
}
.togglenav li a span.icon {
 width:38px;
 height:38px;
 position:absolute;
 top:0;
 left:10px
}
.togglenav li a#o1 span.icon {
 background:url(/img/orszagikon.png) no-repeat
}
.togglenav li.selected a#o1 span.icon {
 background-position:-38px 0
}
.togglenav li a#o2 span.icon {
 background:url(/img/orszagikon.png) 0 -228px no-repeat
}
.togglenav li.selected a#o2 span.icon {
 background-position:-38px -228px
}
.togglenav li a#o7 span.icon {
 background:url(/img/orszagikon.png) 0 -38px no-repeat
}
.togglenav li.selected a#o7 span.icon {
 background-position:-38px -38px
}
.togglenav li a#o3 span.icon {
 background:url(/img/orszagikon.png) 0 -76px no-repeat
}
.togglenav li.selected a#o3 span.icon {
 background-position:-38px -76px
}
.togglenav li a#o4 span.icon {
 background:url(/img/orszagikon.png) 0 -114px no-repeat
}
.togglenav li.selected a#o4 span.icon {
 background-position:-38px -114px
}
.togglenav li a#o1_1 span.icon {
 background:url(/img/orszagikon.png) 0 -152px no-repeat
}
.togglenav li.selected a#o5 span.icon {
 background-position:-38px -152px
}
.togglenav li a#o6 span.icon {
 background:url(/img/orszagikon.png) 0 -190px no-repeat
}
.togglenav li.selected a#o6 span.icon {
 background-position:-38px -190px
}
.togglenav li a#o1_0 span.icon {
 background:url(/img/orszagikon.png) 0 -266px no-repeat
}
.togglenav li.selected a#o8 span.icon {
 background-position:-38px -266px
}
.toggledrop {
 width:920px;
 float:left
}
.toggledrop a,.toggledrop p {
 text-align:justify;
 font-family:Arial
}
.toggledrop p img {
 display:inline-block;
 float:right;
 margin:6px 0 10px 20px;
 width:50%
}
.toggledrop2 {
 width:1140px;
 float:left
}
.toggledrop2 h3,.toggledrop2 h4,.toggledrop2 h5 {
 padding:0 15px 10px;
 font-family:Arial,Helvetica,sans-serif
}
.toggledrop2 p img {
 display:inline-block;
 float:right;
 margin:6px 0 10px 20px;
 width:50%
}
.toggledrop2 p {
 text-align:justify;
 font-family:Arial;
 padding:10px 15px 15px;
 display:block
}
#temabox h1,.toggledrop2 p b {
 font-family:Roboto
}
.toggledrop2 p b {
 font-weight:700
}
.toggledrop2 p img.left {
 display:inline-block;
 float:left;
 margin:13px 18px 10px 0;
 max-width:400px
}
.toggledrop2 p img.right {
 display:inline-block;
 float:right;
 margin:13px 0 10px 18px;
 max-width:400px
}
.toggledrop.galeria,.toggledrop.terkep {
 width:960px;
 padding:0;
 line-height:0
}
.toggledrop.terkep #googleMaps {
 min-height:540px
}
.toggledrop.hasznos {
 padding:20px
}
.toggledrop.hasznos p {
 font-size:13px;
 -moz-column-count:2;
 -moz-column-gap:30px;
 -webkit-column-count:2;
 -webkit-column-gap:30px;
 column-count:2;
 column-gap:30px
}
#galeriabox2 {
 float:right;
 width:960px;
 display:inline-block;
 margin:0
}
#gallery-2 {
 width:960px;
 -webkit-user-select:none;
 user-select:none
}
#temabox {
 width:1180px;
 display:inline-block;
 background:#fff;
 margin:10px 10px 0;
 position:relative
}
#temabox h1 {
 padding:10px 15px;
 display:block;
 border-bottom:1px solid #ccc;
 font-size:30px;
 line-height:35px;
 font-weight:500;
 letter-spacing:-1px;
 color:#222
}
#temabox p,#temabox p b {
 font-family:Arial
}
#temabox p {
 padding:15px;
 display:block;
 font-size:14px;
 line-height:20px;
 color:#4a4a4a
}
#temabox p img.left {
 display:inline-block;
 float:left;
 margin:13px 18px 10px 0;
 max-width:400px
}
#temabox p img.right {
 display:inline-block;
 float:right;
 margin:13px 0 10px 18px;
 max-width:400px
}
.kollegalista {
 width:100%;
 padding:10px;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:inline-block;
 background:#e2dfdc
}
.kollegalista li {
 display:inline-block;
 float:left;
 width:33.333%;
 margin-top:10px;
 text-align:center;
 height:auto;
 background:#e2dfdc
}
.kollegalista li a.adblock {
 width:100%;
 display:inline-block;
 height:auto;
 margin:0;
 background:#e2dfdc
}
.kollegalista li a.adblock img {
 max-width:100%;
 height:auto !important;
 border-bottom:1px solid #333 !important
}
#orszag4.toggledrop {
 width:959px;
 padding:0 0 10px 1px;
 float:left;
 display:inline-block;
 line-height:18px;
 font-size:13px
}
p.small {
 font-size:12px;
 line-height:15px;
 padding:20px 20px 10px
}
div.article a,div.destinations a {
 padding:3px 6px;
 margin:3px;
 border-radius:2px;
 text-decoration:none;
 display:inline-block;
 color:#fff
}
div.destinations a {
 background:#0ba6a4;
 float:left
}
div.destinations a:hover {
 background:#222
}
div.article a {
 background:#0ba6a4
}
div.article a:hover {
 background:#222
}
.kollegacarousel-container,.topcarousel-container,.triplecarousel-container {
 position:relative;
 -webkit-transition:translate3d(0,0,0);
 -webkit-backface-visisbility:hidden
}
.kollegacarousel-container h2,h3.nn {
 font-size:44px;
 font-family:webfontregular
}
.best-price .price,.best-price .price small {
 font-family:Roboto
}
h3.nn {
 margin-left:10px
}
#kalkulaciowrapper {
 line-height:0
}
.kalkulaciobox {
 width:100%;
 display:inline-block;
 position:relative;
 padding-bottom:2px
}
.kalkulaciobox .best-price {
 width:870px;
 margin:10px;
 background:#03a6a4;
 height:76px;
 display:inline-block;
 float:right;
 color:#fff;
 line-height:20px;
 position:relative
}
.best-price .when,.best-price label,.kalkinfo {
 display:inline-block;
 float:left
}
.best-price label {
 font-size:14px;
 text-transform:uppercase
}
.best-price .price {
 font-weight:700;
 font-size:40px;
 line-height:46px;
 position:absolute;
 bottom:8px;
 right:20px
}
.best-price .price small {
 font-size:20px;
 font-weight:400;
 opacity:.8
}
.kalkinfo h4,.kalkulaciooverlay .readytext {
 font-family:"Roboto Condensed";
 font-weight:700
}
.best-price-text {
 position:absolute;
 bottom:18px;
 left:20px
}
.best-price .when {
 font-size:14px;
 text-transform:uppercase
}
.kalkulaciobox .kdot {
 background:#000;
 color:#fff;
 font-size:26px;
 line-height:56px;
 height:56px;
 width:56px;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border-radius:50%;
 text-align:center;
 position:absolute;
 left:10px;
 top:0;
 z-index:30
}
.kalkulaciobox .kline {
 width:4px;
 height:0;
 position:absolute;
 top:0;
 left:36px;
 background-color:transparent;
 display:block;
 z-index:20;
 transition:all .3s ease-out;
 -webkit-transition:all .3s ease-out;
 -moz-transition:all .3s ease-out
}
.kalkinfo {
 margin-left:80px;
 width:220px
}
#datumbox,.innerbox {
 background:#fff;
 display:inline-block;
 float:right;
 position:relative
}
.kalkinfo h4 {
 font-size:20px;
 line-height:22px
}
.kalkinfo p {
 line-height:14px;
 font-size:11px;
 margin-top:15px;
 max-height:240px
}
#datumbox {
 width:870px;
 line-height:0;
 margin:0 10px 0 0
}
.kalkulacioinner {
 display:inline-block;
 width:100%
}
.innerbox {
 width:850px;
 line-height:20px;
 padding:15px 20px;
 transition:all .3s ease-out;
 -webkit-transition:all .3s ease-out;
 -moz-transition:all .3s ease-out
}
.innerbox2 {
 padding:20px;
 min-height:48px;
 position:relative
}
.kalkulacio-fourth,.kalkulacio-second,.kalkulacio-third {
 display:none
}
.kalkulacio-fourth .kdot {
 background:#ffcf4f;
 color:#000
}
.kalkulacio-extra01.readystate .innerbox,.kalkulacio-extra02.readystate .innerbox,.kalkulacio-extra03.readystate .innerbox,.kalkulacio-extra04.readystate .innerbox,.kalkulacio-extra05.readystate .innerbox,.kalkulacio-second.readystate .innerbox,.kalkulacio-third.readystate .innerbox {
 padding-bottom:60px
}
.kalkulacio-extra01 .kline,.kalkulacio-extra02 .kline,.kalkulacio-extra03 .kline,.kalkulacio-extra04 .kline,.kalkulacio-extra05 .kline {
 height:100%;
 background:#716f6e
}
.kalkulaciooverlay {
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0;
 background:url(/img/readystate01.png) 870px -25px no-repeat rgba(255,255,255,.8);
 z-index:900;
 display:none;
 opacity:0;
 transition:all .3s ease-out;
 -webkit-transition:all .3s ease-out;
 -moz-transition:all .3s ease-out
}
.readystate .kalkulaciooverlay {
 background:url(/img/readystate01.png) top right no-repeat,url(/img/ovbg.png) top right repeat-y;
 opacity:1;
 transition:all .3s ease-out;
 -webkit-transition:all .3s ease-out;
 -moz-transition:all .3s ease-out
}
.kalkulaciooverlay .readytext {
 display:none !important;
 padding:35px 35px 15px 30px;
 font-size:20px;
 color:#000;
 position:relative;
 width:90%;
 line-height:24px;
 text-align:right;
 clear:right;
 float:right;
 text-transform:uppercase
}
.kalkulaciooverlay .addbt,.kalkulaciooverlay .modositasbt {
 height:26px;
 line-height:26px;
 background:#03a6a4;
 font-size:13px;
 text-align:center;
 color:#fff;
 float:right;
 clear:right;
 font-family:"Roboto Condensed";
 font-weight:700;
 cursor:pointer
}
.readystate .kalkulaciooverlay .readytext {
 display:inline-block !important
}
#foglalasbt,.databox,.datainfo,.datainner,.kalkulaciooverlay .addbt {
 display:inline-block
}
.kalkulaciooverlay .modositasbt {
 width:146px;
 display:inline-block;
 margin:0 35px 0 0
}
.kalkulaciooverlay .addbt {
 width:176px;
 margin:0 0 0 20px
}
.readystate .kline {
 height:100%;
 background:#716f6e
}
.readystate .innerbox {
 width:830px;
 margin:0 10px
}
.innerbox4 {
 padding:0 !important;
 width:890px;
 line-height:0;
 min-height:100px
}
.select600,.select600 select {
 width:600px
}
.select600 span.select {
 width:598px
}
#foglalasbt {
 text-align:center
}
#foglalasbt {
 width:248px;
 height:42px;
 line-height:42px;
 background:#000;
 color:#fff;
 font-size:18px;
 font-family:"Roboto Condensed";
 font-weight:700;
 float:right;
 clear:right;
 margin:20px 0 0;
 border:0;
 cursor:pointer
}
.fakultchk,.label_radio.bbp {
 margin:0 !important
}
.databox {
 width:100%;
 position:relative;
 margin-bottom:10px
}
.datainfo {
 float:left;
 margin-left:10px;
 width:220px
}
.datainfo h4 {
 font-family:"Roboto Condensed";
 font-weight:700;
 font-weight:400;
 font-size:20px;
 line-height:22px
}
.datainfo p {
 line-height:14px;
 font-size:11px;
 margin-top:15px;
 max-height:56px
}
.datainner {
 width:900px;
 background:#fff;
 float:right;
 margin-right:10px;
 line-height:20px;
 padding:15px 20px 0;
 position:relative
}
.lakcimbox {
 display:none
}
.label_check.border {
 border-top:1px solid #e5e5e5;
 width:95%
}
.databox textarea {
 height:100px;
 width:850px;
 color:#000
}
label.label_check.datachk span.data1txt {
 display:inline-block;
 line-height:16px
}
.cegtxt {
 color:#d90033;
 font-size:11px;
 line-height:14px;
 margin:10px 0
}
.has-js .label_check2,.has-js .label_radio2 {
 padding-left:38px;
 cursor:pointer;
 height:38px;
 display:inline-block;
 float:left;
 margin:5px 20px 5px 0
}
.has-js .label_check2 span,.has-js .label_radio2 span {
 height:38px;
 line-height:38px;
 display:inline-block;
 font-size:14px
}
.has-js .label_check2 {
 background:url(/img/checkbox.png) no-repeat
}
.has-js .label_check2 input:focus,.has-js .label_check2:hover {
 background-position:0 -38px
}
.has-js label.c_on2,.has-js label.c_on2:hover {
 background-position:0 -76px
}
.has-js .label_radio2 {
 background:url(/img/radio.png) no-repeat
}
.has-js .label_radio2:hover {
 background-position:0 -38px
}
.has-js label.r_on2,.has-js label.r_on2:hover {
 background-position:0 -76px
}
.has-js .label_check2 input,.has-js .label_radio2 input {
 position:absolute;
 left:-9999px
}
.biztositas-container {
 margin:20px;
 display:block
}
#bizttabs,#bizttabsbox,.bizttab {
 display:inline-block;
 height:40px
}
#bizttabsbox {
 width:100%;
 border-bottom:1px solid #666;
 position:relative
}
#bizttabs {
 width:100%;
 position:absolute;
 top:0
}
.biztositas-tabbox .inputblock fieldset {
 padding-right:20px
}
.bizttab {
 padding:0 20px;
 font-family:Roboto;
 font-weight:700;
 cursor:pointer;
 line-height:40px;
 font-size:18px
}
#partnerbox h4,.katalogusok h2 {
 font-family:webfontregular
}
.tboxleft,.tboxright {
 font-size:14px;
 margin:20px 0;
 display:inline-block
}
.bizttab.selected {
 border:1px solid #666;
 border-bottom:1px solid #fff;
 background:#fff;
 font-weight:400
}
.tboxleft {
 float:left;
 width:30%;
 line-height:20px
}
.tboxright {
 border-left:1px solid #ccc;
 float:right;
 width:65%;
 line-height:18px;
 padding-left:25px
}
#repbox .tboxright fieldset {
 margin-top:3px
}
#repbizttotal {
 margin:10px 0;
 border-top:1px solid #ddd;
 width:100%;
 padding:5px 0;
 display:inline-block
}
.eunkivul {
 width:100%;
 clear:both;
 font-size:12px;
 line-height:14px
}
.smalltxt {
 padding:3px 0 !important;
 margin:0;
 width:100%;
 clear:both;
 font-size:12px !important;
 line-height:14px !important
}
.biztositas-tabbox .selectbox,.biztositas-tabbox input[type=text] {
 margin-top:3px !important
}
.bbpdesc {
 padding:20px;
 font-size:12px;
 line-height:15px;
 background:#f7f7f7;
 clear:both;
 display:none
}
.bbptable {
 width:100%;
 margin-top:10px;
 vertical-align:middle
}
.bbptable tr td {
 border-bottom:1px solid #ccc;
 height:30px;
 vertical-align:middle
}
.bbptable tr:last-child td {
 border-bottom:0
}
.bbptable tr td.csor {
 width:100px
}
.kisgomb {
 padding:0 10px;
 background:#bbb;
 color:#fff;
 border:0;
 font-size:12px;
 height:26px;
 line-height:24px;
 float:left;
 display:inline-block;
 margin:10px 0 0
}
.kisgomb.selected {
 background:#0fbdbb
}
.biztositas-adatmegadas {
 width:100%;
 display:none
}
#blackbox {
 width:1180px;
 height:450px;
 margin:10px 10px 20px;
 background:#000;
 color:#fff;
 font-size:14px
}
#partnerbox {
 width:1180px;
 margin:10px;
 height:auto
}
#partnerbox h3 {
 margin:0 0 10px
}
.blacktext {
 width:250px;
 margin:25px;
 display:inline-block;
 float:left
}
.blackgaleria,.blackmap {
 height:400px;
 margin:25px 25px 25px 0;
 float:left;
 display:inline-block
}
.blacktext span {
 color:#e3b700
}
.blackmap {
 width:300px;
 background:#fff
}
.blackmap img {
 width:300px;
 height:400px;
 border:0
}
.blackgaleria {
 width:530px;
 background:#333;
 color:#fff
}
.formbox {
 width:580px;
 display:inline-block;
 float:right;
 background-color:transparent;
 height:auto
}
.blackgaleria .royalSlider {
 width:530px !important;
 height:400px !important;
 position:relative;
 direction:ltr
}
#partnerbox h4 {
 font-size:28px;
 padding:30px 30px 30px 0;
 margin-top:30px;
 display:inline-block;
 float:left;
 line-height:34px;
 border:1px solid #000;
 border-right:0;
 border-left:0
}
#partnerbox p,.formbox label {
 font-size:12px;
 display:inline-block
}
#partnerbox p {
 width:100%;
 margin-top:30px
}
#partnerbox #partnerkereso {
 display:inline-block;
 margin-top:30px
}
.formbox label {
 font-weight:700;
 margin-bottom:4px
}
.formbox table td {
 padding:2px 0;
 text-align:left;
 vertical-align:middle;
 font-size:13px
}
.spinner {
 width:30px;
 height:30px;
 display:inline-block;
 background:url(/img/loading.gif) center no-repeat;
 position:absolute;
 top:50%;
 left:50%;
 margin:-15px 0 0 -15px
}
.katalogusok h2 {
 font-size:40px;
 margin-left:10px;
 margin-bottom:15px
}
.katalogusblock {
 width:220px;
 background:#fff;
 display:inline-block;
 float:left;
 height:230px;
 margin:10px;
 position:relative;
 text-decoration:none !important
}
.katalogusblock img {
 width:220px;
 margin-bottom:5px;
 border:0
}
.katalogusblock .kbyte,.katalogusblock h3 {
 margin-left:10px;
 width:120px;
 text-decoration:none !important;
 white-space:nowrap;
 text-overflow:ellipsis;
 overflow:hidden
}
.katalogusblock h3 {
 color:#03a6a4;
 font-family:"Roboto Condensed";
 font-weight:700
}
.katalogusblock .kbyte {
 font-size:12px;
 color:#777
}
.katalogusblock .downloadbt {
 width:40px;
 height:40px;
 position:absolute;
 border-radius:40px;
 background:url(/img/letoltes1.png) center no-repeat #f0f0f0;
 color:#fff;
 bottom:15px;
 right:15px
}
.katalogusblock:hover .downloadbt {
 background:url(/img/letoltes.png) center no-repeat #000
}
#utkivonat {
 max-width:1180px;
 background:#fff;
 display:block;
 margin:10px;
 min-height:153px;
 position:relative
}
#utkivonat a.utkep {
 display:inline-block;
 width:220px;
 height:153px;
 float:left;
 overflow:hidden
}
#utkivonat a.utkep img {
 border:0;
 max-width:300px;
 min-height:153px
}
#utkivonat .utadatok {
 width:960px;
 position:relative;
 height:153px;
 margin:0;
 display:inline-block;
 float:left;
 font-size:14px;
 line-height:18px;
 font-family:Arial,sans-serif
}
#utkivonat .utadatok .modositasbt,#utkivonat .utadatok .utteljes span.utfullprice,#utkivonat .utadatok h3 {
 font-family:'Roboto Condensed';
 font-weight:700
}
#utkivonat .utadatok h3 {
 font-size:18px;
 line-height:22px;
 display:inline-block;
 width:100%;
 margin-bottom:5px
}
#utkivonat .utadatok div {
 line-height:20px;
 font-size:14px
}
#utkivonat .utadatok .utadatokinner {
 padding:13px 15px 0;
 display:inline-block;
 width:100%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
#utkivonat .utadatok .modositasbt {
 width:146px;
 height:26px;
 line-height:26px;
 background:#03a6a4;
 color:#fff;
 font-size:13px;
 text-align:center;
 display:inline-block;
 float:right;
 clear:right;
 margin:0;
 position:absolute;
 top:10px;
 right:10px;
 cursor:pointer
}
#utkivonat .kivonatmore i,.utellatas,.utmivel {
 float:left;
 display:inline-block
}
#utkivonat .utadatok .utteljes {
 font-size:18px;
 line-height:22px;
 margin-top:8px;
 padding:8px 10px;
 clear:both;
 display:inline-block;
 width:100%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 background:#f4be02;
 position:absolute;
 bottom:0;
 left:0;
 cursor:pointer
}
.footermap,.popupleft {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box
}
#utkivonat .utadatok .utteljes small {
 font-style:normal;
 color:#fff;
 font-size:12px
}
#utkivonat .utadatok small {
 font-weight:400
}
.utalapar label,.utellatas label,.utidopont label,.utmivel label,.utteljes label {
 color:#666;
 font-weight:400;
 display:inline-block
}
.utalapar label,.utellatas label,.utidopont label,.utmivel label {
 width:70px
}
.utellatas {
 margin-right:25px
}
#utkivonat small {
 color:#666
}
.utteljes label {
 color:#fff
}
#utkivonat .kivonatmore {
 position:absolute;
 bottom:0;
 right:0;
 background:#000;
 color:#fff;
 padding:9px 10px;
 line-height:22px;
 font-size:13px;
 text-decoration:none
}
#utkivonat .kivonatmore span {
 display:inline-block;
 font-size:18px;
 height:22px;
 line-height:22px;
 float:right;
 width:20px;
 position:relative
}
#utkivonat .kivonatmore span:after {
 content:'+';
 position:absolute;
 top:0;
 right:0
}
#utkivonat .kivonatmore.on span:after {
 content:'-';
 position:absolute;
 top:0;
 right:0
}
.utkivonat-reszletek {
 width:100%;
 clear:both;
 padding:0 0 40px;
 border-top:1px solid #ddd
}
.utkivonat-reszletek table {
 width:100% !important;
 margin:0;
 font-family:Arial;
 font-size:12px
}
tbody,thead {
 width:100%
}
.utkivonat-reszletek table tr {
 width:100% !important
}
.utkivonat-reszletek table td {
 padding:7px 0;
 border-bottom:1px solid #f0f0f0;
 float:none;
 color:#333
}
.utkivonat-reszletek table tr td.last {
 text-align:right
}
.utkivonat-reszletek table tr td.center {
 text-align:center
}
.utkivonat-reszletek table tbody tr td.fotetel {
 font-weight:700
}
.utkivonat-reszletek table thead tr td {
 font-size:12px;
 color:#429b9b
}
.utkivonat-reszletek table tfoot tr td {
 font-size:14px;
 color:#000;
 background:#f4be02;
 font-weight:700;
 padding:12px 0;
 border-bottom:0
}
.utkivonat-reszletek td.ear,.utkivonat-reszletek tr.nopadding td.ear {
 padding-right:15px !important;
 text-align:right
}
.utkivonat-reszletek span.leirasnyito {
 padding:0 5px;
 height:18px;
 display:inline-block;
 border-radius:10px;
 color:#1bb2b0;
 background:#e2f0f0;
 font-size:11px;
 line-height:18px;
 cursor:pointer;
 text-align:center;
 margin:0 10px
}
.utkivonat-reszletek span.leirasnyito:hover {
 text-decoration:underline
}
.popup {
 display:none;
 background:#f7f4f0;
 width:900px;
 height:450px;
 margin:-200px 0 0 -450px;
 top:50%;
 left:50%;
 position:fixed;
 z-index:9500;
 padding:0;
 text-align:left;
 -webkit-box-shadow:1px 10px 60px rgba(0,0,0,.4);
 -moz-box-shadow:1px 10px 60px rgba(0,0,0,.4);
 box-shadow:1px 10px 60px rgba(0,0,0,.4)
}
.popup .close {
 position:absolute;
 top:-20px;
 right:-20px;
 width:40px;
 height:40px;
 border-radius:50%;
 background:url(/img/closepop.png) center no-repeat #000;
 cursor:pointer
}
.popupimg,.popupleft {
 width:50%;
 height:450px;
 display:inline-block;
 float:left
}
.popupleft {
 position:relative;
 box-sizing:border-box;
 padding:220px 10px 0 40px
}
.popupimg {
 background-image:url(/img/ujoldalra.jpg);
 background-repeat:no-repeat;
 background-position:bottom right;
 background-size:cover
}
.popup h3 {
 position:absolute;
 top:40px;
 left:40px;
 font-size:42px;
 line-height:45px;
 font-family:webfontregular;
 font-weight:400
}
.popupleft p {
 font-size:15px;
 line-height:20px;
 font-family:"Roboto"
}
.popupleft p a {
 color:#03a6a4
}
#hirlevelpop form {
 padding-top:25px
}
#hirlevelpop form label {
 font-size:13px;
 width:100%;
 display:inline-block;
 margin-bottom:3px
}
#hirlevelpop form button {
 margin:10px 0 0
}
#hirlevelpop .done {
 display:none;
 float:left;
 width:100%;
 padding-top:25px;
 font-size:14px;
 color:green
}
.error404 a.button {
 text-decoration:none;
 position:absolute;
 width:230px;
 padding:0;
 text-align:center;
 top:380px;
 left:50%;
 margin:0 0 0 -115px
}
.error404 img,.error503 img {
 max-width:100%
}
#nlnav.selected a span {
 display:none
}
@media screen and (max-width:1200px) {
 #bestprice,#topinfo {
  right:10px;
  position:absolute
 }
 #header,.dropdown,.dropdown2 {
  width:940px
 }
 #contentwrapper,#megtekintett-inner {
  width:960px
 }
 #topcircle {
  display:none
 }
 ul#mainnav {
  margin-left:-280px
 }
 .orszagcontainer {
  width:920px
 }
 .orszagcontainer h2 {
  top:10px;
  left:15px;
  line-height:46px;
  font-size:30px;
  letter-spacing:-1px
 }
 a.orszagkeplink {
  width:105px;
  height:41px;
  margin:5px
 }
 a.orszagkeplink img {
  border:0;
  width:105px;
  height:74px;
  display:block
 }
 a.orszagkeplink div.cname {
  width:105px;
  padding:5px 0 0;
  font-size:14px
 }
 a.orszagkeplink div.cprice {
  width:105px;
  padding:0 0 5px;
  font-size:12px
 }
 .orszagcontainer a.orszagkeplink.on {
  height:116px
 }
 .orszagcontainer a.orszagkeplink.on img {
  display:block
 }
 .toplist-container {
  width:480px;
  height:449px;
  display:inline-block;
  float:left
 }
 .toplist-title {
  width:430px;
  height:52px;
  font-size:30px;
  display:inline-block;
  float:left;
  margin-left:10px;
  overflow:hidden
 }
 .toplist-wrapper {
  width:460px
 }
 .toplist li {
  font-size:12px
 }
 .toplist li a.toplist-box {
  padding:30px 20px
 }
 .toplist li span.list-rightarrow {
  margin-right:0
 }
 .toplist li span.list-leftarrow {
  margin-right:160px
 }
 .toplist li div.list-number {
  width:20px
 }
 .toplist li div.list-dest {
  width:100px
 }
 .toplist li div.list-tour {
  width:100px;
  margin-left:5px
 }
 .toplist li div.list-price {
  width:90px
 }
 #benefitboxes li,#benefitboxes li a {
  width:195px;
  height:auto;
  display:inline-block
 }
 #benefitscontainer,#footertabcontainer,#footertabs {
  width:940px
 }
 #benefitscontainer h2 {
  font-size:34px;
  height:70px;
  line-height:70px
 }
 #benefitboxes {
  width:100%
 }
 #benefitboxes li {
  float:left;
  padding:20px
 }
 #benefitboxes li a {
  text-decoration:none;
  background:0
 }
 #benefitboxes li a h3 {
  font-size:20px;
  line-height:22px
 }
 #benefitboxes li a span {
  font-size:12px;
  line-height:18px;
  height:auto
 }
 #benefitscontainer #budpont {
  position:absolute;
  top:-33px;
  right:85px
 }
 .fbox {
  width:156px;
  display:inline-block;
  float:left
 }
 .fbox.last {
  width:312px
 }
 .fbox h3,.fbox span {
  width:146px
 }
 #copyr {
  width:940px
 }
 .block220 {
  height:415px;
  width:220px
 }
 .block220 div.inside {
  height:385px;
  width:220px
 }
 .block220 img {
  width:220px;
  height:155px
 }
 .block220 .infoblock {
  top:155px;
  left:0;
  width:220px;
  height:245px
 }
 .block220.hover .infoblock {
  top:0
 }
 .block220 h2 {
  width:190px;
  padding:10px 15px 0
 }
 .block220 .dest {
  width:190px;
  padding:0 15px
 }
 .block220 span.datas {
  width:190px;
  font-size:13px;
  line-height:18px;
  padding:10px 15px;
  top:88px;
  left:0
 }
 .block220 span.datas span span {
  width:80px
 }
 .block220 div.teaserblock {
  top:240px;
  left:0;
  height:144px;
  width:220px;
  line-height:18px
 }
 .block220 span.teaser {
  padding:10px 15px 0;
  font-size:13px;
  color:#555;
  display:inline-block;
  height:72px;
  overflow:hidden
 }
 #toptitle h1,.boxtitle {
  letter-spacing:-1px;
  color:#222;
  font-weight:500;
  line-height:30px
 }
 .block220 div.price {
  width:190px;
  padding:10px 15px;
  bottom:0
 }
 .block220 div.price span {
  font-size:14px
 }
 .carformright {
  display:inline-block;
  float:left;
  max-width:320px;
  min-width:300px
 }
 #bottomnavigation,#listatop,#topnavigation {
  width:940px
 }
 #listarendezo {
  float:right;
  margin-left:0
 }
 #toptitle,.tablerow span {
  float:left;
  display:inline-block
 }
 .program {
  width:166px
 }
 .program img {
  width:166px;
  height:117px
 }
 #bestprice,#toptitle {
  width:420px;
  padding:20px
 }
 #toptitle {
  margin:10px 10px 0;
  background:#fff
 }
 #toptitle h1 {
  width:100%;
  display:inline-block;
  font-size:24px;
  font-family:Roboto
 }
 #topinfo {
  width:200px;
  padding:10px;
  height:76px;
  top:10px;
  margin:0
 }
 #bestprice {
  height:auto;
  top:451px
 }
 #bestpriceDetails .finalPrice {
  line-height:30px;
  margin-top:30px
 }
 #bestpriceDetails .finalPrice strong {
  font-size:30px
 }
 #utbox {
  width:410px;
  height:auto;
  margin:0 10px 10px;
  padding:10px 30px 42px 20px
 }
 #termekbox {
  width:420px;
 }
 .boxtitle {
  font-size:25px;
  font-family:Roboto;
  text-align:center;
  width:100%;
  text-indent:0;
  display:inline-block;
  padding:18px 0;
  height:30px;
  background:url(/img/titlebg.jpg) 0 35px repeat-x
 }
 .boxtitle span {
  background:#e2dfdc;
  padding:0 10px
 }
 #utdatumbox {
  width:940px;
  margin:10px
 }
 .labels label.lbl1 {
  margin-left:20px;
  padding-left:0;
  width:200px
 }
 .labels .lbl2 {
  width:110px
 }
 .labels .lbl3,.labels .lbl4 {
  width:130px
 }
 .labels .lbl5 {
  width:120px
 }
 .labels .lbl6 {
  width:130px
 }
 .tablerow span {
  font-size:15px;
  line-height:30px;
  padding:8px 0 8px 15px;
  border-right:1px dashed #e0e0e0;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
 }
 .tablerow span.idopont {
  padding-left:20px;
  width:200px;
  font-family:"Roboto";
  font-weight:500
 }
 .tablerow span.prhossz {
  width:110px;
  color:#6a6a6a
 }
 .tablerow span.akcio,.tablerow span.ellatas {
  width:130px;
  color:#6a6a6a;
  font-size:13px
 }
 .tablerow span.ar {
  width:120px;
  font-size:20px;
  text-align:right;
  padding-right:20px
 }
 .tablerow span.ar b {
  font-weight:400;
  font-family:"Robotos"
 }
 .tablerow span.ar small {
  color:#7a7a7a;
  font-size:14px;
  display:inline-block;
  float:right;
  padding-left:5px
 }
 .tablerow span.kalkulal {
  width:130px;
  border-right:0;
  color:#03a6a4;
  background:url(/img/tovabb2.png) 105px 5px no-repeat;
  cursor:pointer
 }
 #destmap,#galeriabox {
  width:420px
 }
 .tablerow:hover span.kalkulal {
  background:url(/img/tovabb2.png) 105px -31px no-repeat #03a6a4;
  color:#fff
 }
 #galeriabox {
  float:right;
  display:inline-block;
  margin:778px 10px 10px
 }
 #termekfokep {
  width:460px;
  height:406px
 }
 .swiper-container {
  width:435px;
  height:800px;
  position:relative
 }
 .swiper-container .swiper-slide {
  width:420px !important;
  height:auto;
  font-size:14px;
  line-height:28px;
  text-align:left;
  padding-right:0
 }
 #orszag4.toggledrop,.toggledrop p {
  line-height:18px;
  font-size:13px
 }
 .swiper-container .swiper-scrollbar,.swiper-scrollbar {
  display:block
 }
 #blackbox,#orszag4.toggledrop,#paging {
  display:inline-block
 }
 #temabox,.togglebox {
  width:940px
 }
 .toggledrop {
  width:680px
 }
 .toggledrop2 {
  width:920px;
  padding:10px
 }
 .toggledrop.galeria,.toggledrop.terkep {
  width:720px
 }
 #orszag4.toggledrop {
  width:719px;
  padding:0 0 10px 1px;
  float:left
 }
 #galeriabox2,#gallery-2 {
  width:720px
 }
 .contentbox,.videobox {
  width:940px
 }
 .videobox {
  height:auto;
  overflow:hidden
 }
 .contentbox p img.left,.contentbox p img.right {
  width:440px
 }
 #paging {
  width:720px;
  float:left
 }
 #datumbox {
  width:630px
 }
 .innerbox {
  width:610px
 }
 .readystate .innerbox {
  width:590px;
  margin:0 10px
 }
 .innerbox4 {
  width:650px
 }
 .readystate .readytext {
  font-size:17px;
  line-height:20px
 }
 #blackbox {
  width:940px;
  height:auto;
  margin:10px 10px 20px;
  background:#000;
  color:#fff;
  font-size:14px
 }
 .blacktext {
  width:200px;
  margin:20px;
  display:inline-block;
  float:left
 }
 .blackgaleria,.blackmap {
  height:320px;
  margin:20px 20px 20px 0;
  float:left;
  display:inline-block
 }
 .blacktext span {
  color:#e3b700
 }
 .blackmap {
  width:240px;
  overflow:hidden;
  background:#fff
 }
 .blackmap img {
  width:240px;
  height:320px;
  border:0
 }
 .blackgaleria {
  width:420px;
  background:#333;
  color:#fff
 }
 .blackgaleria .royalSlider {
  width:420px !important;
  height:320px !important;
  position:relative;
  direction:ltr
 }
 #partnerbox {
  width:940px;
  margin:10px;
  height:auto
 }
 #partnerbox img {
  width:440px;
  height:367px
 }
 #partnerbox h3 {
  margin:0 0 10px
 }
 .formbox {
  width:460px;
  display:inline-block;
  float:right;
  background-color:transparent;
  height:auto
 }
 #partnerbox h4 {
  font-size:28px;
  padding:30px 30px 30px 0;
  margin-top:30px;
  display:inline-block;
  float:left;
  line-height:34px;
  font-family:webfontregular;
  border:1px solid #000;
  border-right:0;
  border-left:0
 }
 #partnerbox p,.formbox label {
  font-size:12px;
  display:inline-block
 }
 #partnerbox p {
  width:100%;
  margin-top:30px
 }
 #partnerbox #partnerkereso {
  display:inline-block;
  margin-top:30px
 }
 .formbox label {
  font-weight:700;
  margin-bottom:4px
 }
 .formbox table td {
  padding:2px 0;
  text-align:left;
  vertical-align:middle;
  font-size:13px
 }
 #utkivonat {
  max-width:940px
 }
 #utkivonat .utadatok {
  width:720px
 }
 .datainfo {
  margin-bottom:10px;
  width:940px
 }
 #nosearchresult {
  width:700px
 }
}
@media screen and (max-width:980px) {
 #topcircle,.dropdown {
  display:none
 }
 #toptop,ul#mainnav li:last-child {
  border-bottom:0
 }
 .kollegalista li {
  width:50%
 }
 #header,.dropdown,.dropdown2,ul#mainnav {
  width:700px
 }
 #topwrapper {
  position:absolute
 }
 #contentwrapper,#megtekintett-inner {

  width:720px
 }
 #topbottom {
  min-height:0
 }
 .formhidden {
  display:inline-block
 }
 #mobilmenu,#mobilsearch,.mobiltitle {
  display:block
 }
 .mobiltitle {
  background:url(/img/mt.png) bottom right no-repeat
 }
 ul#mainnav {
  height:auto;
  display:none;
  margin-left:0;
  left:0;
  background:#fff;
  position:relative;
  text-align:left
 }
 ul#mainnav li,ul#mainnav li a,ul#mainnav.on {
  display:inline-block
 }
 ul#mainnav li a,ul#mainnav li.selected a {
  color:#111;
  background:url(/img/mobilnav.png) top right no-repeat
 }
 ul#mainnav li {
  width:100%;
  border-bottom:1px solid #ddd;
  height:42px
 }
 ul#mainnav li a {
  float:left;
  padding:0;
  height:42px;
  line-height:42px;
  font-size:16px;
  width:100%
 }
 ul#mainnav li a:hover {
  background-position:bottom right
 }
 #searchnav,#searchnav2 {
  left:0;
  position:relative;
  width:100%;
  margin:5px 0 15px
 }
 .orszagcontainer {
  width:680px
 }
 .orszagcontainer h2 {
  top:15px;
  left:15px;
  line-height:46px;
  font-size:30px;
  letter-spacing:-1px
 }
 a.orszagkeplink {
  width:75px;
  height:41px;
  margin:5px
 }
 a.orszagkeplink img {
  border:0;
  width:75px;
  height:53px;
  display:none
 }
 a.orszagkeplink div.cname {
  width:75px;
  padding:5px 0 0;
  font-size:12px
 }
 a.orszagkeplink div.cprice {
  width:75px;
  padding:0 0 5px;
  font-size:11px
 }
 .orszagcontainer a.orszagkeplink.on {
  height:95px
 }
 .orszagcontainer a.orszagkeplink.on img {
  display:block
 }
 .toplist-container {
  width:720px;
  height:449px;
  display:inline-block;
  float:left
 }
 .toplist-title {
  width:670px;
  height:52px;
  font-size:30px;
  display:inline-block;
  float:left;
  margin-left:10px;
  overflow:hidden
 }
 .toplist-wrapper {
  width:700px
 }
 .toplist li {
  font-size:12px
 }
 .toplist li a.toplist-box {
  padding:30px
 }
 .toplist li span.list-rightarrow {
  margin-right:0
 }
 .toplist li span.list-leftarrow {
  margin-right:180px
 }
 .toplist li div.list-number {
  width:20px
 }
 .toplist li div.list-dest {
  width:140px
 }
 .toplist li div.list-tour {
  width:160px;
  margin-left:5px;
  display:inline-block
 }
 .toplist li div.list-price {
  width:110px
 }
 #benefitboxes li,#benefitboxes li a {
  width:310px;
  display:inline-block;
  height:auto
 }
 #benefitscontainer,#footertabcontainer,#footertabs {
  width:700px
 }
 #benefitscontainer h2 {
  font-size:30px;
  height:70px;
  line-height:70px
 }
 #benefitboxes {
  width:100%
 }
 #benefitboxes li {
  float:left;
  padding:20px
 }
 #benefitboxes li a {
  text-decoration:none;
  background:0
 }
 #benefitboxes li a h3 {
  font-size:20px;
  line-height:22px
 }
 #benefitboxes li a span {
  font-size:12px;
  line-height:15px;
  height:auto
 }
 #benefitscontainer #budpont {
  display:none
 }
 .fbox {
  width:175px;
  display:inline-block;
  float:left
 }
 .fbox.last {
  width:350px
 }
 .fbox h3,.fbox span {
  width:165px
 }
 #copyr {
  width:700px
 }
 #szurobox {
  float:left;
  width:100%;
  display:inline-block;
  height:auto
 }
 .szinner {
  width:220px;
  display:inline-block;
  float:left;
  margin:10px
 }
 #paging {
  width:100%;
  float:right;
  display:inline-block;
  height:auto
 }
 .block220 {
  height:415px;
  width:220px
 }
 .block220 div.inside {
  height:385px;
  width:220px
 }
 .block220 img {
  width:220px;
  height:155px
 }
 .block220 .infoblock {
  top:155px;
  left:0;
  width:220px;
  height:245px
 }
 .block220.hover .infoblock {
  top:0
 }
 .block220 h2 {
  width:190px;
  padding:10px 15px 0
 }
 .block220 .dest {
  width:190px;
  padding:0 15px
 }
 .block220 span.datas {
  width:190px;
  font-size:13px;
  line-height:18px;
  padding:10px 15px;
  top:88px;
  left:0
 }
 .block220 span.datas span span {
  width:80px
 }
 .block220 span.datas span b {
  width:110px
 }
 .block220 div.teaserblock {
  top:240px;
  left:0;
  height:144px;
  width:220px;
  line-height:18px
 }
 .block220 span.teaser {
  padding:10px 15px 0;
  font-size:13px;
  color:#555;
  display:inline-block;
  height:72px;
  overflow:hidden
 }
 #toptitle h1,.boxtitle {
  font-family:Roboto;
  font-weight:500;
  letter-spacing:-1px;
  color:#222;
  display:inline-block
 }
 .block220 div.price {
  width:190px;
  padding:10px 15px;
  bottom:0
 }
 .block220 div.price span {
  font-size:14px
 }
 .carformright {
  display:inline-block;
  float:left;
  max-width:620px;
  min-width:300px
 }
 #bottomnavigation,#listatop,#topnavigation {
  width:700px
 }
 #listarendezo {
  float:right;
  margin-left:0
 }
 .distance {
  height:82px
 }
 .program {
  width:155px
 }
 .program img {
  width:155px;
  height:109px
 }
 #toptitle {
  width:660px;
  margin:10px 10px 0;
  padding:20px;
  background:#fff;
  display:inline-block;
  float:left
 }
 #toptitle h1 {
  width:100%;
  font-size:24px;
  line-height:30px
 }
 #topinfo {
  width:330px;
  padding:10px;
  height:76px;
  right:0 !important;
  top:0 !important;
  margin:0 10px 0 0;
  position:relative;
  display:inline-block;
  float:right
 }
 #bestprice {
  width:670px;
  background-color:#03a6a4;
  padding:10px 10px 10px 20px;
  height:auto;
  right:auto;
  top:auto;
  margin:0 0 0 10px;
  position:static;
  display:block;
  float:left
 }
 #bestpriceDetails .finalPrice {
  line-height:19px;
  margin-top:0
 }
 #bestpriceDetails .finalPrice strong {
  font-size:40px
 }
 #utbox {
  width:660px;
  height:auto;
  margin:0 10px 10px;
  padding:10px 20px 42px
 }
 #termekbox {
  width:680px
 }
 #galeriabox.termekgaleria {
  margin-top:0
 }
 #termekfokep {
  width:700px;
  height:406px;
  margin:0 10px
 }
 .boxtitle {
  font-size:25px;
  text-align:center;
  width:100%;
  text-indent:0;
  padding:18px 0;
  line-height:30px;
  height:30px;
  background:url(/img/titlebg.jpg) 0 35px repeat-x
 }
 .boxtitle span {
  background:#e2dfdc;
  padding:0 10px
 }
 #utdatumbox {
  width:700px;
  margin:10px
 }
 .labels label.lbl1 {
  margin-left:15px;
  padding-left:0;
  width:95px;
  overflow:hidden
 }
 .labels .lbl2 {
  width:100px
 }
 .labels .lbl3,.labels .lbl4 {
  width:80px
 }
 .labels .lbl5 {
  width:110px
 }
 .labels .lbl6 {
  width:130px
 }
 .tablerow span {
  font-size:14px;
  display:inline-block;
  float:left;
  line-height:30px;
  padding:8px 0 8px 15px;
  border-right:1px dashed #e0e0e0;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
 }
 .tablerow span.idopont {
  padding-left:15px;
  width:95px;
  font-family:"Roboto";
  font-weight:500;
  line-height:30px
 }
 .tablerow span.prhossz {
  width:100px;
  color:#6a6a6a;
  font-size:13px
 }
 .tablerow span.akcio,.tablerow span.ellatas {
  width:80px;
  color:#6a6a6a;
  font-size:13px
 }
 .tablerow span.ar {
  width:110px;
  font-size:18px;
  text-align:right;
  padding-right:10px
 }
 .tablerow span.ar b {
  font-weight:400;
  font-family:"Roboto"
 }
 .tablerow span.ar small {
  color:#7a7a7a;
  font-size:14px;
  display:inline-block;
  float:right;
  padding-left:5px
 }
 .tablerow span.kalkulal {
  width:130px;
  border-right:0;
  color:#03a6a4;
  background:url(/img/tovabb2.png) 105px 5px no-repeat;
  cursor:pointer
 }
 #destmap,#galeriabox {
  width:660px
 }
 .tablerow:hover span.kalkulal {
  background:url(/img/tovabb2.png) 105px -31px no-repeat #03a6a4;
  color:#fff
 }
 #galeriabox {
  float:left;
  display:inline-block;
  margin:0 10px
 }
 .swiper-container {
  width:655px;
  height:auto;
  position:relative
 }
 .swiper-container .swiper-slide {
  width:655px !important;
  height:auto;
  font-size:14px;
  line-height:28px;
  text-align:left;
  padding-right:0
 }
 #orszag4.toggledrop,.toggledrop p {
  line-height:18px;
  font-size:13px
 }
 .swiper-container .swiper-scrollbar,.togglenav li:last-child {
  display:none
 }
 #temabox,.togglebox {
  width:700px
 }
 #temabox p img.left,#temabox p img.right {
  max-width:300px
 }
 .toggledrop {
  width:440px
 }
 .toggledrop2 {
  width:680px;
  padding:10px
 }
 .toggledrop.galeria,.toggledrop.terkep {
  width:480px
 }
 .toggledrop.hasznos p {
  font-size:13px;
  -moz-column-count:1;
  -moz-column-gap:0;
  -webkit-column-count:1;
  -webkit-column-gap:0;
  column-count:1;
  column-gap:0
 }
 #orszag4.toggledrop {
  width:479px;
  padding:0 0 10px 1px;
  float:left;
  display:inline-block
 }
 #orszag4.toggledrop table tr td {
  font-size:12px
 }
 #galeriabox2,#gallery-2 {
  width:480px
 }
 .contentbox,.videobox {
  width:700px
 }
 .videobox {
  height:auto;
  overflow:hidden
 }
 .contentbox p img.left,.contentbox p img.right {
  width:320px
 }
 .kalkulaciobox {
  margin-top:15px
 }
 #datumbox,.kalkulaciobox .best-price {
  width:700px
 }
 .innerbox {
  width:680px
 }
 .readystate .innerbox {
  width:660px;
  margin:0 10px
 }
 #foglalasbt,.innerbox4 {
  margin-right:10px
 }
 .innerbox4 {
  width:700px
 }
 .readystate .readytext {
  font-size:17px;
  line-height:20px
 }
 .kline {
  display:none !important
 }
 #blackbox,.blackgaleria,.blackmap,.blacktext,.formbox {
  display:inline-block
 }
 .kalkinfo {
  margin:0 0 20px 80px;
  width:620px;
  height:auto
 }
 .kalkinfo h4 {
  margin-top:10px
 }
 .kalkinfo p {
  font-size:12px;
  margin-top:5px
 }
 #blackbox {
  width:700px;
  height:auto;
  margin:10px 10px 20px;
  background:#000;
  color:#fff;
  font-size:14px
 }
 .blackmap,.blackmap img {
  width:300px;
  height:400px
 }
 .blacktext {
  width:300px;
  margin:20px;
  float:left
 }
 .blacktext span {
  color:#e3b700
 }
 .blackmap {
  float:right;
  overflow:hidden;
  margin:20px 20px 20px 0;
  background:#fff
 }
 .blackmap img {
  border:0
 }
 .blackgaleria {
  width:660px;
  height:400px;
  margin:20px;
  background:#333;
  color:#fff;
  float:left
 }
 .blackgaleria .royalSlider {
  width:660px !important;
  height:400px !important;
  position:relative;
  direction:ltr
 }
 #partnerbox {
  width:700px;
  margin:10px;
  height:auto
 }
 #partnerbox img {
  width:240px;
  height:200px
 }
 #partnerbox h3 {
  margin:0 0 10px
 }
 .formbox {
  width:440px;
  float:right;
  background-color:transparent;
  height:auto
 }
 #partnerbox h4 {
  font-size:28px;
  padding:30px 30px 30px 0;
  margin-top:30px;
  display:inline-block;
  float:left;
  line-height:34px;
  font-family:webfontregular;
  border:1px solid #000;
  border-right:0;
  border-left:0
 }
 #partnerbox p,.formbox label {
  font-size:12px;
  display:inline-block
 }
 #partnerbox p {
  width:100%;
  margin-top:30px
 }
 #partnerbox #partnerkereso {
  display:inline-block;
  margin-top:30px
 }
 .formbox label {
  font-weight:700;
  margin-bottom:4px
 }
 .formbox table td {
  padding:2px 0;
  text-align:left;
  vertical-align:middle;
  font-size:13px
 }
 #utkivonat {
  max-width:720px
 }
 #utkivonat .utadatok {
  width:480px;
  font-size:12px;
  line-height:16px
 }
 #utkivonat .utadatok .utteljes {
  font-size:16px;
  padding:10px 15px;
  line-height:18px;
  height:auto
 }
 .popup,.popupimg,.popupleft {
  height:300px
 }
 .datainfo {
  margin-bottom:10px;
  width:700px
 }
 .datainner {
  width:660px
 }
 .datainner textarea {
  width:640px
 }
 .popup {
  width:600px;
  margin:-150px 0 0 -300px
 }
 .popupleft {
  padding:140px 10px 0 20px
 }
 .popup h3 {
  font-size:30px;
  line-height:34px;
  top:20px;
  left:20px
 }
 .popupleft p {
  font-size:12px;
  line-height:14px
 }
}
@media screen and (max-width:720px) {
 #topcircle,.dropdown {
  display:none
 }
 #toptop,ul#mainnav li:last-child {
  border-bottom:0
 }
 #topwrapper {
  position:absolute
 }
 #header {
  width:620px
 }
 #contentwrapper,#megtekintett-inner {
  width:640px
 }
 .dropdown {
  width:620px
 }
 .dropdown2 {
  width:640px
 }
 #topbottom {
  min-height:0
 }
 .formhidden {
  display:inline-block
 }
 #mobilmenu,#mobilsearch,.mobiltitle {
  display:block
 }
 .mobiltitle {
  background:url(/img/mt.png) bottom right no-repeat
 }
 ul#mainnav {
  height:auto;
  display:none;
  margin-left:0;
  left:0;
  width:620px;
  background:#fff;
  position:relative;
  text-align:left
 }
 ul#mainnav li,ul#mainnav li a,ul#mainnav.on {
  display:inline-block
 }
 ul#mainnav li a,ul#mainnav li.selected a {
  background:url(/img/mobilnav.png) top right no-repeat;
  color:#111
 }
 ul#mainnav li {
  width:100%;
  border-bottom:1px solid #ddd;
  height:42px
 }
 ul#mainnav li a {
  float:left;
  padding:0;
  height:42px;
  line-height:42px;
  font-size:16px;
  width:100%
 }
 ul#mainnav li a:hover {
  background-position:bottom right
 }
 #searchnav,#searchnav2 {
  left:0;
  position:relative;
  width:100%;
  margin:5px 0 15px
 }
 .orszagcontainer {
  width:600px
 }
 .orszagcontainer h2 {
  top:15px;
  left:15px;
  line-height:46px;
  font-size:26px;
  letter-spacing:-1px
 }
 a.orszagkeplink {
  width:90px;
  height:40px !important;
  margin:5px
 }
 a.orszagkeplink img {
  border:0;
  width:90px;
  height:64px;
  display:none
 }
 a.orszagkeplink div.cname {
  width:90px;
  padding:5px 0 0;
  font-size:13px
 }
 a.orszagkeplink div.cprice {
  width:90px;
  padding:0 0 5px;
  font-size:12px
 }
 .orszagcontainer a.orszagkeplink.on {
  height:110px !important
 }
 .orszagcontainer a.orszagkeplink.on img {
  display:block
 }
 .toplist-container {
  width:640px;
  height:449px;
  display:inline-block;
  float:left
 }
 .toplist-title {
  width:590px;
  height:52px;
  font-size:25px;
  display:inline-block;
  float:left;
  margin-left:10px;
  overflow:hidden
 }
 .toplist-wrapper {
  width:620px
 }
 .toplist li {
  font-size:12px
 }
 .toplist li a.toplist-box {
  padding:30px
 }
 #benefitboxes li,#toptitle {
  padding:20px;
  float:left;
  display:inline-block
 }
 .toplist li span.list-rightarrow {
  margin-right:0
 }
 .toplist li span.list-leftarrow {
  margin-right:180px
 }
 .toplist li div.list-number {
  width:20px
 }
 .toplist li div.list-dest {
  width:120px
 }
 .toplist li div.list-tour {
  width:100px;
  margin-left:5px;
  display:inline-block
 }
 .toplist li div.list-price {
  width:110px
 }
 #benefitscontainer,#footertabcontainer,#footertabs {
  width:620px
 }
 #benefitscontainer h2 {
  font-size:30px;
  height:70px;
  line-height:70px
 }
 #benefitboxes {
  width:100%
 }
 #benefitboxes li {
  width:270px;
  height:auto
 }
 #benefitboxes li a {
  width:270px;
  height:100px;
  text-decoration:none;
  background:0;
  display:inline-block
 }
 #benefitboxes li a h3 {
  font-size:18px;
  line-height:22px
 }
 #benefitboxes li a span {
  font-size:12px;
  line-height:15px;
  height:auto
 }
 #benefitscontainer #budpont {
  display:none
 }
 .fbox {
  width:155px;
  display:inline-block;
  float:left
 }
 .fbox.last {
  width:310px
 }
 .fbox h3,.fbox span {
  width:145px
 }
 #copyr {
  width:620px
 }
 .block220 {
  height:420px;
  width:300px
 }
 .block220 div.inside {
  height:415px;
  width:300px
 }
 .block220 img {
  width:300px;
  height:211px !important
 }
 .block220 .infoblock {
  top:190px;
  left:0;
  width:300px;
  height:245px
 }
 .block220.hover .infoblock {
  top:0
 }
 .block220 .dest,.block220 h2 {
  width:270px
 }
 .block220 span.datas {
  display:inline-block;
  width:270px;
  font-size:13px;
  line-height:18px
 }
 .block220 span.datas span {
  width:100%;
  clear:both;
  display:inline-block
 }
 .block220 span.datas span b {
  font-weight:400;
  width:180px;
  color:#111;
  font-family:"Roboto";
  font-weight:500
 }
 .block220 span.datas span span {
  width:90px;
  display:inline-block;
  float:left;
  color:#777
 }
 #toptitle h1,.boxtitle {
  font-family:Roboto;
  font-weight:500;
  letter-spacing:-1px;
  color:#222
 }
 .block220 div.teaserblock {
  top:276px;
  height:141px;
  width:300px;
  line-height:18px
 }
 .block220 span.teaser {
  font-size:13px;
  height:54px;
  overflow:hidden
 }
 .block220 div.price {
  width:270px;
  bottom:15px
 }
 .block220 div.price span {
  font-size:14px
 }
 .termekblock,.termekblock .timg,.termekblock.ticketblock .timg {
  width:300px
 }
 
 .termekblock div.price,.termekblock h2,.termekblock.ticketblock .infot {
  width:270px
 }
 .carformright {
  display:inline-block;
  float:left;
  max-width:600px;
  min-width:300px
 }
 #bottomnavigation,#listatop,#topnavigation {
  width:620px
 }
 #searchtags {
  width:600px
 }
 #listarendezo {
  float:left;
  margin-left:15px
 }
 .distance {
  height:82px
 }
 .program {
  width:135px
 }
 .program img {
  width:135px;
  height:95px
 }
 #toptitle {
  width:580px;
  margin:10px 10px 0;
  background:#fff
 }
 #toptitle h1 {
  width:100%;
  display:inline-block;
  font-size:24px;
  line-height:30px
 }
 #topinfo {
  width:290px;
  padding:10px;
  height:76px;
  right:0 !important;
  top:0 !important;
  margin:0 10px 0 0;
  position:relative;
  display:inline-block;
  float:right
 }
 #bestprice {
  width:590px;
  background-color:#03a6a4;
  padding:10px 10px 10px 20px;
  height:auto;
  right:auto;
  top:auto;
  margin:0 0 0 10px;
  position:static;
  display:block;
  float:left
 }
 #bestprice .price {
  font-size:30px;
  line-height:40px;
  position:absolute;
  top:25px;
  left:15px
 }
 #utbox {
  width:580px;
  height:auto;
  margin:0 10px 10px;
  padding:10px 20px 42px
 }
 #termekbox {
  width:600px
 }
 .boxtitle {
  font-size:25px;
  text-align:center;
  width:100%;
  text-indent:0;
  display:inline-block;
  padding:18px 0;
  line-height:30px;
  height:30px;
  background:url(/img/titlebg.jpg) 0 35px repeat-x
 }
 .boxtitle span {
  background:#e2dfdc;
  padding:0 10px
 }
 #utdatumbox {
  width:620px;
  margin:10px
 }
 .labels label.lbl1 {
  margin-left:15px;
  padding-left:0;
  width:95px;
  overflow:hidden
 }
 .labels .lbl2 {
  width:100px
 }
 .labels .lbl3 {
  width:95px
 }
 .labels .lbl4 {
  width:81px;
  display:none
 }
 .labels .lbl5 {
  width:110px
 }
 .labels .lbl6 {
  width:130px
 }
 .tablerow span {
  font-size:14px;
  display:inline-block;
  float:left;
  line-height:30px;
  padding:8px 0 8px 15px;
  border-right:1px dashed #e0e0e0;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
 }
 .tablerow span.idopont {
  padding-left:15px;
  width:95px;
  font-family:"Roboto";
  font-weight:500;
  line-height:30px
 }
 .tablerow span.prhossz {
  width:100px;
  color:#6a6a6a;
  font-size:13px
 }
 .tablerow span.ellatas {
  width:95px;
  color:#6a6a6a;
  font-size:13px
 }
 .tablerow span.akcio {
  width:81px;
  color:#6a6a6a;
  font-size:13px;
  display:none
 }
 .tablerow span.ar {
  width:110px;
  font-size:18px;
  text-align:right;
  padding-right:10px
 }
 .tablerow span.ar b {
  font-weight:400;
  font-family:"Roboto"
 }
 .tablerow span.ar small {
  color:#7a7a7a;
  font-size:14px;
  display:inline-block;
  float:right;
  padding-left:5px
 }
 .tablerow span.kalkulal {
  width:130px;
  border-right:0;
  color:#03a6a4;
  background:url(/img/tovabb2.png) 105px 5px no-repeat;
  cursor:pointer
 }
 #destmap,#galeriabox {
  width:580px
 }
 .tablerow:hover span.kalkulal {
  background:url(/img/tovabb2.png) 105px -31px no-repeat #03a6a4;
  color:#fff
 }
 #galeriabox {
  float:left;
  display:inline-block;
  margin:0 10px
 }
 #termekfokep {
  width:620px;
  height:450px;
  margin:0 10px
 }
 .swiper-container {
  width:595px;
  height:auto;
  position:relative
 }
 .swiper-container .swiper-slide {
  width:580px !important;
  height:auto;
  font-size:14px;
  line-height:28px;
  text-align:left;
  padding-right:0
 }
 .togglenav a,.togglenav li {
  height:58px;
  display:inline-block
 }
 .swiper-container .swiper-scrollbar {
  display:none
 }
 .togglenav {
  width:100%;
  border-bottom:1px solid #ddd
 }
 .togglenav li {
  width:16%;
  float:left;
  border-right:1px solid #ddd;
  border-bottom:0
 }
 .togglenav li:last-child {
  border-right:0
 }
 .togglenav a {
  width:100%;
  text-align:center;
  font-size:12px;
  padding-top:38px;
  padding-left:0;
  border-bottom:1px solid transparent;
  line-height:14px;
  color:#222;
  text-decoration:none
 }
 #orszag4.toggledrop,.toggledrop p {
  line-height:18px;
  font-size:13px
 }
 .togglenav li.selected a {
  color:#0fbdbb
 }
 .togglenav li a span.icon {
  width:38px;
  height:38px;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-19px
 }
 #temabox,.togglebox {
  width:620px
 }
 #temabox p img.left,#temabox p img.right {
  max-width:280px
 }
 .togglecontainer {
  background:#fff
 }
 .toggledrop,.toggledrop.hasznos {
  width:590px;
  padding:15px
 }
 .toggledrop2 {
  width:600px;
  padding:10px
 }
 .toggledrop.galeria,.toggledrop.terkep {
  width:620px
 }
 .toggledrop.hasznos p {
  font-size:13px;
  -moz-column-count:1;
  -moz-column-gap:0;
  -webkit-column-count:1;
  -webkit-column-gap:0;
  column-count:1;
  column-gap:0
 }
 #orszag4.toggledrop {
  width:620px;
  padding:0 0 10px;
  float:left;
  display:inline-block
 }
 #orszag4.toggledrop table tr td {
  font-size:12px
 }
 #galeriabox2,#gallery-2,.contentbox,.videobox {
  width:620px
 }
 .videobox {
  height:auto;
  overflow:hidden
 }
 .contentbox p img.left,.contentbox p img.right {
  width:290px
 }
 .kalkulaciobox {
  margin-top:15px
 }
 #datumbox,.kalkulaciobox .best-price {
  width:620px
 }
 .innerbox {
  width:600px
 }
 .readystate .innerbox {
  width:580px;
  margin:0 10px
 }
 #foglalasbt,.innerbox4 {
  margin-right:10px
 }
 .innerbox4 {
  width:620px
 }
 .readystate .readytext {
  font-size:17px;
  line-height:20px
 }
 .kline {
  display:none !important
 }
 #blackbox,.blackgaleria,.blackmap,.blacktext,.formbox {
  display:inline-block
 }
 .kalkinfo {
  margin:0 0 20px 80px;
  width:500px;
  height:auto
 }
 .kalkinfo h4 {
  margin-top:10px
 }
 .kalkinfo p {
  font-size:12px;
  margin-top:5px
 }
 #blackbox {
  width:620px;
  height:auto;
  margin:10px 10px 20px;
  background:#000;
  color:#fff;
  font-size:14px
 }
 .blackmap,.blackmap img {
  width:280px;
  height:373px
 }
 .blacktext {
  width:280px;
  margin:20px;
  float:left
 }
 .blacktext span {
  color:#e3b700
 }
 .blackmap {
  float:right;
  overflow:hidden;
  margin:20px 20px 20px 0;
  background:#fff
 }
 .blackmap img {
  border:0
 }
 .blackgaleria {
  width:580px;
  height:400px;
  margin:0 20px 20px;
  background:#333;
  color:#fff;
  float:left
 }
 .blackgaleria .royalSlider {
  width:580px !important;
  height:400px !important;
  position:relative;
  direction:ltr
 }
 #partnerbox {
  width:620px;
  margin:10px;
  height:auto
 }
 #partnerbox img {
  width:540px;
  height:450px
 }
 #partnerbox h3 {
  margin:0 0 10px;
  font-size:30px
 }
 .formbox {
  width:580px;
  float:left;
  background-color:transparent;
  height:auto
 }
 #partnerbox h4 {
  font-size:28px;
  padding:30px 30px 30px 0;
  margin-top:30px;
  display:inline-block;
  float:left;
  line-height:34px;
  font-family:webfontregular;
  border:1px solid #000;
  border-right:0;
  border-left:0
 }
 #partnerbox p,.formbox label {
  font-size:12px;
  display:inline-block
 }
 #partnerbox p {
  width:100%;
  margin-top:30px
 }
 #partnerbox #partnerkereso {
  display:inline-block;
  margin-top:30px
 }
 .formbox label {
  font-weight:700;
  margin-bottom:4px
 }
 .formbox table td {
  padding:2px 0;
  text-align:left;
  vertical-align:middle;
  font-size:13px
 }
 #utkivonat {
  height:200px
 }
 #utkivonat .utadatok {
  width:400px;
  height:200px;
  font-size:12px;
  line-height:16px
 }
 #utkivonat .utadatok .utteljes {
  font-size:16px;
  line-height:18px;
  height:auto
 }
 #utkivonat .utadatok .utteljes small {
  display:inline-block;
  font-size:11px;
  clear:both;
  float:left
 }
 .datainner {
  width:580px
 }
 .datainner textarea {
  width:570px
 }
 #nosearchresult {
  width:620px
 }
 .sno-left,.sno-right {
  position:relative;
  width:100%
 }
 .sno-right img {
  position:relative;
  width:95%;
  float:right
 }
}
@media screen and (max-width:640px) {
 #topcircle,.dropdown {
  display:none
 }
 #toptop,ul#mainnav li:last-child {
  border-bottom:0
 }
 .kollegalista li {
  width:100%
 }
 #header,.dropdown,.dropdown2,ul#mainnav {
  width:440px
 }
 #toptext {
  height:28px
 }
 #topwrapper {
  position:absolute
 }
 #topbottom {
  min-height:0
 }
 .formhidden {
  display:inline-block
 }
 #mobilmenu,#mobilsearch,.mobiltitle {
  display:block
 }
 .mobiltitle {
  background:url(/img/mt.png) bottom right no-repeat
 }
 ul#mainnav {
  height:auto;
  display:none;
  margin-left:0;
  left:0;
  background:#fff;
  position:relative;
  text-align:left
 }
 ul#mainnav li,ul#mainnav li a,ul#mainnav.on {
  display:inline-block
 }
 ul#mainnav li a,ul#mainnav li.selected a {
  color:#111;
  background:url(/img/mobilnav.png) top right no-repeat
 }
 ul#mainnav li {
  width:100%;
  border-bottom:1px solid #ddd;
  height:42px
 }
 ul#mainnav li a {
  float:left;
  padding:0;
  height:42px;
  line-height:42px;
  font-size:16px;
  width:100%
 }
 .footertabNavigation li.first.selected a,.footertabNavigation li.selected a,.footertabNavigation li.selected a span.fbtext {
  color:#0fbdbb
 }
 ul#mainnav li a:hover {
  background-position:bottom right
 }
 #searchnav,#searchnav2 {
  left:0;
  position:relative;
  width:100%
 }
 #contentwrapper,#megtekintett-inner {
  width:480px
 }
 .orszagcontainer {
  width:440px
 }
 .orszagcontainer h2 {
  top:10px;
  left:15px;
  line-height:24px;
  max-width:260px;
  font-size:20px;
  letter-spacing:-1px
 }
 a.orszagkeplink {
  width:80px;
  height:40px !important;
  overflow:hidden;
  margin:4px
 }
 a.orszagkeplink img {
  border:0;
  width:80px;
  height:57px;
  display:none
 }
 a.orszagkeplink div.cname {
  width:80px;
  padding:5px 0 0;
  font-size:12px;
  background:#fff
 }
 a.orszagkeplink div.cprice {
  width:80px;
  padding:0 0 5px;
  font-size:11px;
  background:#fff
 }
 .orszagcontainer a.orszagkeplink.on {
  height:105px !important
 }
 .orszagcontainer a.orszagkeplink.on img {
  display:block
 }
 .toplist-container {
  width:480px;
  height:449px;
  display:inline-block;
  float:left
 }
 .toplist-title {
  width:430px;
  height:52px;
  font-size:30px;
  display:inline-block;
  float:left;
  margin-left:10px;
  overflow:hidden
 }
 .toplist-wrapper {
  width:460px
 }
 .toplist li {
  font-size:12px
 }
 .toplist li a.toplist-box {
  padding:30px 20px
 }
 .toplist li span.list-rightarrow {
  margin-right:0
 }
 .toplist li span.list-leftarrow {
  margin-right:160px
 }
 .toplist li div.list-number {
  width:20px
 }
 .toplist li div.list-dest {
  width:95px
 }
 .toplist li div.list-tour {
  width:100px;
  display:none
 }
 .toplist li div.list-price {
  width:103px
 }
 #benefitscontainer,#footertabcontainer,#footertabs {
  width:460px
 }
 #benefitscontainer h2 {
  font-size:20px;
  height:60px;
  line-height:60px
 }
 #benefitboxes {
  width:100%
 }
 #benefitboxes li {
  width:190px;
  display:inline-block;
  float:left;
  padding:20px;
  height:auto
 }
 #benefitboxes li a {
  width:190px;
  height:120px;
  text-decoration:none;
  background:0;
  display:inline-block
 }
 #benefitboxes li a h3 {
  font-size:18px;
  line-height:22px
 }
 #benefitboxes li a span {
  font-size:12px;
  line-height:15px;
  height:auto
 }
 #benefitscontainer #budpont {
  display:none
 }
 .footertabNavigation li a {
  font-size:12px;
  padding:0 10px;
  height:60px;
  width:110px;
  line-height:22px
 }
 .footertabNavigation li {
  height:60px;
  background-color:transparent;
  width:110px;
  position:relative;
  margin-right:0
 }
 .footertabNavigation li a span.ftabtext {
  width:110px;
  height:44px;
  line-height:22px;
  display:inline-block;
  text-align:left;
  font-size:15px
 }
 .footertabNavigation li span.circle {
  display:none
 }
 #topinfo,#toptitle,#toptitle h1,.fbox {
  display:inline-block
 }
 .fbox {
  width:153px;
  float:left
 }
 .fbox.last {
  width:306px
 }
 .fbox h3,.fbox span {
  width:143px
 }
 #copyr {
  width:460px
 }
 .block220 {
  height:410px;
  width:220px
 }
 .block220 div.inside {
  height:385px;
  width:220px
 }
 .block220 img {
  width:220px;
  height:155px !important
 }
 .block220 .infoblock {
  top:155px;
  left:0;
  width:220px;
  height:245px
 }
 .block220.hover .infoblock {
  top:0
 }
 .block220 h2 {
  width:190px;
  padding:10px 15px 0
 }
 .block220 .dest {
  width:190px;
  padding:0 15px
 }
 .block220 span.datas {
  width:190px;
  font-size:13px;
  line-height:18px;
  padding:10px 15px;
  top:88px;
  left:0
 }
 .block220 span.datas span span {
  width:80px
 }
 .block220 span.datas span b {
  width:110px
 }
 .block220 div.teaserblock {
  top:240px;
  left:0;
  height:144px;
  width:220px;
  line-height:18px
 }
 .block220 span.teaser {
  padding:10px 15px 0;
  font-size:13px;
  color:#555;
  display:inline-block;
  height:72px;
  overflow:hidden
 }
 #toptitle h1,.boxtitle {
  font-family:Roboto;
  font-weight:500;
  letter-spacing:-1px;
  color:#222
 }
 .block220 div.price {
  width:190px;
  padding:10px 15px;
  bottom:0
 }
 .block220 div.price span {
  font-size:14px
 }
 .termekblock,.termekblock .timg,.termekblock.ticketblock .timg {
  width:220px
 }
 
 .termekblock div.price,.termekblock h2,.termekblock.ticketblock .infot {
  width:190px
 }
 #bottomnavigation,#listatop,#topnavigation {
  width:460px
 }
 #searchtags {
  width:440px
 }
 #listarendezo {
  float:left;
  margin-left:15px
 }
 .distance {
  height:82px
 }
 .program {
  width:200px
 }
 .program img {
  width:200px;
  height:141px
 }
 #bestprice,#termekbox {
  width:440px
 }
 #toptitle {
  width:420px;
  margin:10px 10px 0;
  padding:10px 20px;
  background:#fff;
  float:left
 }
 #toptitle h1 {
  width:100%;
  font-size:24px;
  line-height:28px
 }
 #topinfo {
  width:210px;
  padding:10px;
  height:76px;
  right:0 !important;
  top:0 !important;
  margin:0 10px 0 0;
  position:relative;
  float:right
 }
 #bestprice {
  background-color:#03a6a4;
  padding:10px;
  height:auto;
  right:auto;
  top:auto;
  margin:0 0 0 10px;
  position:static;
  display:block;
  float:left
 }
 #bestprice .price {
  font-size:30px;
  line-height:40px;
  position:static
 }
 #utbox {
  width:420px;
  height:auto;
  margin:0 10px 10px;
  padding:10px 20px 42px
 }
 #termekfokep {
  width:460px;
  height:450px;
  margin:0 10px
 }
 .boxtitle {
  font-size:25px;
  text-align:center;
  width:100%;
  text-indent:0;
  display:inline-block;
  padding:18px 0;
  line-height:30px;
  height:30px;
  background:url(/img/titlebg.jpg) 0 35px repeat-x
 }
 .boxtitle span {
  background:#e2dfdc;
  padding:0 10px
 }
 #utdatumbox {
  width:460px;
  margin:10px
 }
 .labels {
  display:none
 }
 .labels label.lbl1 {
  margin-left:15px;
  padding-left:0;
  width:190px;
  overflow:hidden
 }
 .labels .lbl2 {
  width:100px
 }
 .labels .lbl3 {
  width:95px
 }
 .labels .lbl4 {
  width:80px;
  display:none
 }
 .labels .lbl5 {
  width:110px
 }
 .labels .lbl6 {
  width:130px
 }
 .tablerow span {
  font-size:14px;
  display:inline-block;
  float:left;
  line-height:40px;
  padding:8px 0 8px 15px;
  border-right:1px dashed #e0e0e0;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
 }
 .tablerow span.idopont {
  width:193px;
  font-family:"Roboto";
  font-weight:500;
  line-height:25px;
  font-size:16px;
  padding:8px 0 23px
 }
 .tablerow span.ellatas,.tablerow span.prhossz {
  width:100px;
  position:absolute;
  bottom:9px;
  padding:0;
  border:0;
  line-height:16px;
  color:#6a6a6a;
  font-size:13px
 }
 .tablerow span.prhossz {
  left:15px
 }
 .tablerow span.ellatas {
  left:100px
 }
 .tablerow span.akcio {
  width:80px;
  color:#6a6a6a;
  font-size:13px;
  display:none
 }
 .tablerow span.ar {
  width:110px;
  font-size:18px;
  text-align:right;
  padding-right:10px
 }
 .tablerow span.ar b {
  font-weight:400;
  font-family:"Roboto"
 }
 .tablerow span.ar small {
  color:#7a7a7a;
  font-size:14px;
  display:inline-block;
  float:right;
  padding-left:5px
 }
 .tablerow span.kalkulal {
  width:100px;
  border-right:0;
  color:#03a6a4;
  background:url(/img/tovabb2.png) 105px 10px no-repeat;
  cursor:pointer
 }
 #destmap,#galeriabox {
  width:420px
 }
 .tablerow:hover span.kalkulal {
  background:url(/img/tovabb2.png) 105px -25px no-repeat #03a6a4;
  color:#fff
 }
 #galeriabox {
  float:left;
  display:inline-block;
  margin:0 10px
 }
 .swiper-container {
  width:420px;
  height:auto;
  position:relative
 }
 .swiper-container .swiper-slide {
  width:420px !important;
  height:auto;
  font-size:14px;
  line-height:28px;
  text-align:left;
  padding-right:0
 }
 .swiper-container .swiper-scrollbar {
  display:none
 }
 .togglenav a,.togglenav li {
  display:inline-block;
  height:58px
 }
 .togglenav {
  width:100%;
  border-bottom:1px solid #ddd
 }
 .togglenav li {
  width:16%;
  float:left;
  border-right:1px solid #ddd
 }
 .togglenav li:last-child {
  border-right:0
 }
 .togglenav a {
  width:100%;
  text-align:center;
  font-size:12px;
  padding-top:38px;
  padding-left:0;
  border-bottom:1px solid transparent;
  line-height:14px;
  color:#222;
  text-decoration:none
 }
 .togglenav li.selected a {
  color:#0fbdbb
 }
 .togglenav li a span.icon {
  width:38px;
  height:38px;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-19px
 }
 #temabox,.togglebox {
  width:460px
 }
 #temabox p img.left,#temabox p img.right {
  max-width:220px
 }
 .togglecontainer {
  background:#fff
 }
 .toggledrop,.toggledrop.hasznos {
  width:430px;
  padding:15px
 }
 .toggledrop2 {
  width:440px;
  padding:10px
 }
 .toggledrop p {
  line-height:18px;
  font-size:13px
 }
 .toggledrop.galeria,.toggledrop.terkep {
  width:460px
 }
 .toggledrop.hasznos p {
  font-size:13px;
  -moz-column-count:1;
  -moz-column-gap:0;
  -webkit-column-count:1;
  -webkit-column-gap:0;
  column-count:1;
  column-gap:0
 }
 #orszag4.toggledrop table tr td {
  font-size:12px
 }
 #galeriabox2,#gallery-2,#orszag4.toggledrop,.contentbox,.videobox {
  width:460px
 }
 .videobox {
  height:auto;
  overflow:hidden
 }
 .contentbox p img.left,.contentbox p img.right {
  width:420px
 }
 .kalkulaciobox {
  margin-top:15px
 }
 .kalkulaciobox .best-price {
  height:auto;
  padding:0 0 5px;
  position:static;
  width:460px
 }
 .kalkulaciobox .best-price .best-price-text {
  bottom:0;
  left:0;
  padding:10px 10px 0;
  position:static
 }
 .kalkulaciobox .best-price .best-price-text label {
  display:inline;
  float:none;
  font-size:14px;
  text-transform:uppercase
 }
 .kalkulaciobox .best-price .best-price-text .when {
  display:inline-block;
  float:none;
  font-size:14px;
  text-transform:uppercase
 }
 .kalkulaciobox .best-price span.price {
  bottom:auto;
  font-size:24px;
  line-height:1.25em;
  margin:0;
  padding:10px;
  position:static;
  right:auto
 }
 #datumbox {
  width:460px
 }
 .innerbox {
  width:440px
 }
 .readystate .innerbox {
  width:420px;
  margin:0 10px
 }
 #foglalasbt,.innerbox4 {
  margin-right:10px
 }
 .innerbox4 {
  width:460px
 }
 .readystate .readytext {
  font-size:17px;
  line-height:20px
 }
 .kline {
  display:none !important
 }
 #blackbox,.blackgaleria,.blackmap,.blacktext,.formbox {
  display:inline-block
 }
 .kalkinfo {
  margin:0 0 20px 80px;
  width:320px;
  height:auto
 }
 .kalkinfo h4 {
  margin-top:10px
 }
 .kalkinfo p {
  font-size:12px;
  margin-top:5px
 }
 .kalkulacio-second.readystate .innerbox {
  padding-bottom:10px
 }
 .readystate .select600 {
  margin-bottom:10px
 }
 .select600,.select600 select {
  width:440px
 }
 .select600 span.select {
  width:438px
 }
 #blackbox {
  width:460px;
  height:auto;
  margin:10px 10px 20px;
  background:#000;
  color:#fff;
  font-size:14px
 }
 .blackmap,.blackmap img {
  width:200px;
  height:266px
 }
 .blacktext {
  width:200px;
  margin:20px;
  float:left
 }
 .blacktext span {
  color:#e3b700
 }
 .blackmap {
  float:right;
  overflow:hidden;
  margin:20px 20px 20px 0;
  background:#fff
 }
 .blackmap img {
  border:0
 }
 .blackgaleria {
  width:420px;
  height:320px;
  margin:0 20px 20px;
  background:#333;
  color:#fff;
  float:left
 }
 .blackgaleria .royalSlider {
  width:420px !important;
  height:320px !important;
  position:relative;
  direction:ltr
 }
 #partnerbox {
  width:620px;
  margin:10px;
  height:auto
 }
 #partnerbox img {
  width:460px;
  height:383px
 }
 #partnerbox h3 {
  margin:0 0 10px;
  font-size:30px
 }
 .formbox {
  width:460px;
  float:left;
  background-color:transparent;
  height:auto
 }
 .tboxleft,.tboxright {
  width:100%
 }
 #partnerbox h4 {
  font-size:28px;
  padding:30px 30px 30px 0;
  margin-top:30px;
  display:inline-block;
  float:left;
  line-height:34px;
  font-family:webfontregular;
  border:1px solid #000;
  border-right:0;
  border-left:0
 }
 #partnerbox p,.formbox label {
  font-size:12px;
  display:inline-block
 }
 #partnerbox p {
  width:100%;
  margin-top:30px
 }
 #partnerbox #partnerkereso {
  display:inline-block;
  margin-top:30px
 }
 .formbox label {
  font-weight:700;
  margin-bottom:4px
 }
 .formbox table td {
  padding:2px 0;
  text-align:left;
  vertical-align:middle;
  font-size:13px
 }
 .tboxright {
  padding-left:0;
  border-left:0
 }
 #nosearchresult {
  width:460px
 }
 .sno-left,.sno-right {
  position:relative;
  width:100%
 }
 .sno-right img {
  position:relative;
  width:95%
 }
 .popup {
  width:300px;
  height:250px;
  margin:-125px 0 0 -150px
 }
 .popupleft {
  padding:100px 10px 0 15px;
  height:250px;
  width:100%
 }
 .popupimg {
  height:250px;
  display:none
 }
 .popup h3 {
  font-size:18px;
  line-height:22px;
  top:15px;
  left:15px
 }
 .popupleft p {
  font-size:12px;
  line-height:14px
 }
 .popup .close {
  width:22px;
  height:22px;
  right:-11px;
  top:-11px
 }
}
@media screen and (max-width:479px) {
 #topcircle,.dropdown {
  display:none
 }
 #header,.dropdown,.dropdown2,ul#mainnav {
  width:300px
 }
 #toptop,ul#mainnav li:last-child {
  border-bottom:0
 }
 #searchnav li.selected,#searchnav li:hover,#searchnav2 li.selected,#searchnav2 li:hover {
  padding-left:0
 }
 #topwrapper {
  position:absolute
 }
 #topbottom {
  min-height:0
 }
 .formhidden {
  display:inline-block
 }
 #mobilmenu,#mobilsearch,.mobiltitle {
  display:block
 }
 .mobiltitle {
  background:url(/img/mt.png) bottom right no-repeat
 }
 ul#mainnav {
  height:auto;
  display:none;
  margin-left:0;
  left:0;
  background:#fff;
  position:relative;
  text-align:left
 }
 ul#mainnav li,ul#mainnav li a,ul#mainnav.on {
  display:inline-block
 }
 ul#mainnav li a,ul#mainnav li.selected a {
  color:#111;
  background:url(/img/mobilnav.png) top right no-repeat
 }
 ul#mainnav li {
  width:100%;
  border-bottom:1px solid #ddd;
  height:42px
 }
 ul#mainnav li a {
  float:left;
  padding:0;
  height:42px;
  line-height:42px;
  font-size:16px;
  width:100%
 }
 .footertabNavigation li.first.selected a,.footertabNavigation li.selected a,.footertabNavigation li.selected a span.fbtext {
  color:#0fbdbb
 }
 ul#mainnav li a:hover {
  background-position:bottom right
 }
 #searchnav,#searchnav2 {
  left:0;
  position:relative;
  width:100%
 }
 #searchnav li,#searchnav2 li {
  padding-left:0;
  height:70px;
  width:75px;
  margin-right:0;
  text-align:center
 }
 #searchnav2 li,#searchnav2 li a {
  width:100px
 }
 #searchnav li a,#searchnav2 li a {
  font-size:12px;
  line-height:96px;
  height:70px;
  width:75px
 }
 #searchnav li span.navicon,#searchnav2 li span.navicon {
  width:38px;
  height:38px;
  z-index:10;
  position:absolute;
  top:0;
  left:18px
 }
 #searchnav2 li span.navicon {
  left:31px
 }
 #searchnav li.selected span.navicon,#searchnav2 li.selected span.navicon {
  left:18px
 }
 #searchnav2 li.selected span.navicon {
  left:31px
 }
 #searchnav li:hover span.navicon {
  left:18px
 }
 #searchnav2 li:hover span.navicon {
  left:31px
 }
 #searchnav li span.circle,#searchnav2 li span.circle {
  width:38px;
  height:38px;
  z-index:5;
  background:#0fbdbb;
  position:absolute;
  top:0;
  left:18px;
  -ms-filter:alpha(opacity=0);
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 #searchnav li.selected span.circle,#searchnav2 li.selected span.circle {
  -ms-filter:alpha(opacity=1);
  filter:alpha(opacity=1);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1;
  left:18px
 }
 #searchnav2 li span.circle,#searchnav2.selected li span.circle {
  left:31px !important
 }
 #billboardwrapper {
  margin-top:62px;
  height:185px
 }
 #contentwrapper {
  width:320px;
  overflow:hidden
 }
 #megtekintett-inner {
  width:320px
 }
 .orszagcontainer {
  width:280px
 }
 .orszagcontainer h2 {
  top:10px;
  left:15px;
  display:none;
  line-height:24px;
  font-size:20px;
  letter-spacing:-1px;
  text-align:left;
  width:180px
 }
 a.orszagkeplink {
  width:85px;
  height:50px;
  margin:4px
 }
 a.orszagkeplink img {
  border:0;
  width:85px;
  height:60px;
  display:none
 }
 a.orszagkeplink div.cname {
  width:85px;
  padding:5px 0 0;
  font-size:12px
 }
 a.orszagkeplink div.cprice {
  width:85px;
  padding:0 0 5px;
  font-size:11px
 }
 .orszagcontainer a.orszagkeplink.on {
  height:105px
 }
 .orszagcontainer a.orszagkeplink.on img {
  display:block
 }
 .toplist-container {
  width:320px;
  height:449px;
  display:inline-block;
  float:left
 }
 .toplist-wrapper {
  width:300px
 }
 .toplist-title {
  width:270px;
  height:52px;
  font-size:20px;
  display:inline-block;
  float:left;
  margin-left:10px;
  overflow:hidden
 }
 .lihack {
  width:1px !important
 }
 .toplist li {
  font-size:12px
 }
 .toplist li a.toplist-box {
  padding:30px 20px;
  display:none
 }
 .toplist li span.list-rightarrow {
  margin-right:0
 }
 .toplist li span.list-leftarrow {
  margin-right:160px
 }
 .toplist li div.list-number {
  width:23px
 }
 .toplist li div.list-dest {
  width:140px
 }
 .toplist li div.list-tour {
  width:100px;
  display:none
 }
 .toplist li div.list-price {
  width:100px;
  float:right
 }
 #benefitscontainer,#footertabcontainer,#footertabs {
  width:300px
 }
 #benefitscontainer h2 {
  font-size:20px;
  height:auto;
  line-height:24px;
  text-indent:0;
  width:260px;
  padding:10px 20px
 }
 #benefitboxes {
  width:100%
 }
 #benefitboxes li {
  width:260px;
  display:inline-block;
  float:left;
  padding:20px;
  height:auto
 }
 #benefitboxes li a {
  width:260px;
  height:auto !important;
  text-decoration:none;
  background:0;
  display:inline-block
 }
 #benefitboxes li a h3 {
  font-size:18px;
  line-height:22px
 }
 #benefitboxes li a span {
  font-size:12px;
  line-height:15px;
  height:auto
 }
 #benefitscontainer #budpont,.footertabNavigation li:last-child {
  display:none
 }
 #footer {
  width:320px;
  overflow:hidden
 }
 .footertabNavigation li a {
  font-size:11px;
  padding:0 10px;
  height:60px;
  width:100px;
  line-height:22px
 }
 .footertabNavigation li {
  height:60px;
  background-color:transparent;
  width:100px;
  position:relative;
  margin-left:0
 }
 .footertabNavigation li a span.ftabtext {
  width:100px;
  height:44px;
  line-height:22px;
  display:inline-block;
  text-align:left;
  font-size:14px
 }
 .footertabNavigation li span.circle {
  display:none
 }
 #topinfo,#toptitle,#toptitle h1,.block220 span.datas,.block220 span.datas span,.fbox {
  display:inline-block
 }
 .fbox {
  width:150px;
  float:left;
  margin-top:10px
 }
 .fbox.last {
  width:300px
 }
 .fbox h3,.fbox span {
  width:140px
 }
 #copyr {
  width:300px
 }
 .block220 {
  height:420px;
  width:300px
 }
 .block220 div.inside {
  height:415px;
  width:300px
 }
 .block220 img {
  width:300px;
  height:211px !important
 }
 .block220 .infoblock {
  top:190px;
  left:0;
  width:300px;
  height:245px
 }
 .block220.hover .infoblock {
  top:0
 }
 .block220 .dest,.block220 h2 {
  width:270px
 }
 .block220 span.datas {
  width:270px;
  font-size:13px;
  line-height:18px
 }
 .block220 span.datas span {
  width:100%;
  clear:both
 }
 .block220 span.datas span b {
  font-weight:400;
  width:180px;
  color:#111;
  font-family:"Roboto";
  font-weight:500
 }
 .block220 span.datas span span {
  width:90px;
  display:inline-block;
  float:left;
  color:#777
 }
 .block220 div.teaserblock {
  top:276px;
  height:141px;
  width:300px;
  line-height:18px
 }
 .block220 span.teaser {
  font-size:13px;
  height:54px;
  overflow:hidden
 }
 .block220 div.price {
  width:270px;
  bottom:15px
 }
 .block220 div.price span {
  font-size:14px
 }
 .termekblock,.termekblock .timg,.termekblock.ticketblock .timg {
  width:300px
 }
 
 .termekblock div.price,.termekblock h2,.termekblock.ticketblock .infot {
  width:270px
 }
 #topinfo,.program {
  width:130px
 }
 #bottomnavigation,#listatop,#topnavigation {
  width:300px
 }
 #searchtags {
  width:280px
 }
 #listarendezo {
  float:left;
  margin-left:15px
 }
 .distance {
  height:82px
 }
 .program img {
  width:130px;
  height:91px
 }
 #toptitle {
  width:260px;
  margin:10px 10px 0;
  padding:20px;
  background:#fff;
  float:left
 }
 #toptitle h1 {
  width:100%;
  font-size:24px;
  line-height:30px;
  font-family:Roboto;
  font-weight:500;
  letter-spacing:-1px;
  color:#222
 }
 #topinfo {
  padding:10px;
  height:76px;
  right:0 !important;
  top:0 !important;
  margin:0 10px 0 0;
  position:relative;
  float:right
 }
 #bestprice {
  width:290px;
  background-color:#03a6a4;
  padding:10px 0 10px 10px;
  height:auto;
  right:auto;
  top:auto;
  margin:0 0 0 10px;
  position:static;
  display:block;
  float:left
 }
 #bestprice label {
  clear:both;
  display:inline-block;
  font-size:14px;
  text-transform:uppercase;
  width:auto
 }
 #bestprice .price {
  font-size:20px;
  left:auto;
  line-height:40px;
  position:static;
  top:auto
 }
 #bestprice .price small {
  display:inline-block;
  font-size:14px;
  margin-left:.35em
 }
 #bestprice .when {
  bottom:auto;
  display:inline-block;
  font-family:Arial,Helvetica;
  font-size:12px;
  left:15px;
  opacity:.8;
  position:static;
  width:auto
 }
 .best-price .when,.best-price label {
  float:none;
  font-size:14px;
  text-transform:uppercase
 }
 .kalkulaciobox .best-price {
  height:auto;
  padding:0 0 5px;
  position:static;
  width:auto
 }
 .best-price-text {
  bottom:0;
  left:0;
  padding:10px 10px 0;
  position:static
 }
 .best-price label {
  display:inline
 }
 .best-price .when {
  display:inline-block
 }
 .readystate .readytext {
  font-size:16px;
  line-height:20px;
  padding:35px 35px 10px;
  width:auto
 }
 .readystate .innerbox {
  margin:0 10px;
  min-height:80px;
  width:100%
 }
 .innerbox3,.kalkulacio-second .innerbox {
  width:100%
 }
 .kalkulacio-third .innerbox {
  padding:0;
  width:auto
 }
 .kalkulacio-third div.selectbox {
  cursor:pointer;
  display:inline-block;
  float:left;
  height:38px;
  margin:20px 5px 5px 10px;
  padding:0;
  position:relative
 }
 .kalkulacio-third option {
  display:block;
  width:260px !important
 }
 .kalkulacio-third .select600 span.select {
  width:100%
 }
 .kalkulacio-fourth .innerbox4 {
  margin-right:10px;
  width:auto
 }
 #respons-ellatastipusok>.supradios {
  display:block;
  padding:0 0 0 40px
 }
 #utkivonat {
  height:auto;
  overflow:hidden;
  padding-bottom:90px
 }
 #utkivonat a.utkep {
  display:block;
  float:none;
  height:auto;
  overflow:hidden;
  width:auto
 }
 #utkivonat a.utkep img {
  border:0;
  height:auto;
  width:320px
 }
 #utkivonat .utadatok {
  float:none;
  font-size:12px;
  height:200px;
  line-height:16px;
  width:auto
 }
 #utkivonat .utadatok .modositasbt {
  background:#03a6a4;
  clear:right;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  float:right;
  font-family:"Roboto Condensed";
  font-weight:700;
  font-size:13px;
  height:26px;
  line-height:26px;
  margin:1em 0 0;
  position:static;
  right:auto;
  text-align:center;
  top:auto;
  width:146px
 }
 #utkivonat .utadatok .utadatokinner {
  box-sizing:border-box;
  display:block;
  padding:13px 15px 0;
  width:100%
 }
 #utkivonat .kivonatmore {
  background:#000;
  bottom:0;
  color:#fff;
  display:block;
  font-size:13px;
  height:22px;
  line-height:22px;
  padding:9px 10px;
  position:absolute;
  right:0;
  text-decoration:none
 }
 .utkivonat-reszletek {
  border-top:1px solid #ddd;
  clear:both;
  margin-top:50px;
  padding:0;
  width:100%
 }
 .utkivonat-reszletek table tr td:nth-child(5) {
  display:none
 }
 #requestForm .datainfo {
  float:none;
  margin-bottom:10px;
  width:auto
 }
 #requestForm .datainfo h4 {
  font-family:"Roboto Condensed";
  font-weight:700;
  font-size:20px;
  font-weight:400;
  line-height:22px;
  margin-top:2em
 }
 #requestForm .datainner:before,.datainner:after {
  content:" ";
  display:table
 }
 #requestForm .datainner:after {
  clear:both
 }
 #requestForm .datainner {
  display:block;
  float:none;
  margin:auto;
  padding-left:0;
  padding-right:0;
  width:300px
 }
 #requestForm .inputblock {
  background:#fff;
  border-bottom:0 solid #ccc;
  display:block;
  float:none;
  margin:1em;
  width:auto
 }
 #requestForm .inputblock label.inputblocktitle {
  color:#0fbdbb;
  display:inline-block;
  float:none;
  font-family:"Roboto";
  font-weight:500;
  font-size:13px;
  height:22px;
  line-height:18px;
  text-transform:uppercase;
  width:100%
 }
 #requestForm input.ipt300 {
  float:none;
  width:250px
 }
 #datumbox,#requestForm .datainner textarea,.kalkinfo {
  width:auto
 }
 #requestForm .cegtxt {
  clear:both;
  color:#d90033;
  font-size:11px;
  line-height:14px;
  margin:10px 0
 }
 #requestForm .cupon-delete,#requestForm .cupon-verify {
  margin-left:0
 }
 .has-js .label_check,.has-js .label_radio {
  cursor:pointer;
  display:inline-block;
  float:none;
  height:38px;
  margin-bottom:10px;
  margin-right:10px;
  padding-left:38px
 }
 .has-js .label_check span,.has-js .label_radio span {
  display:inline-block;
  font-size:14px;
  height:auto;
  margin:.8em
 }
 .kalkulaciobox .best-price span.price {
  bottom:auto;
  font-size:24px;
  line-height:1.25em;
  margin:0;
  padding:10px;
  position:static;
  right:auto
 }
 .kalkinfo {
  height:auto;
  margin:0 0 20px 80px
 }
 #termekbox,#utbox {
  width:280px
 }
 #utbox {
  height:auto;
  margin:0 10px 10px;
  padding:10px 10px 42px
 }
 #utbox .emphasizedInfo {
  border-bottom:1px solid #eee;
  font-size:1.5em;
  margin-left:-10px;
  margin-right:-10px;
  padding:0 10px 10px
 }
 #termekfokep {
  width:300px;
  height:280px;
  margin:0 10px;
  background-size:cover
 }
 .boxtitle {
  font-size:25px;
  font-family:Roboto;
  font-weight:500;
  letter-spacing:-1px;
  color:#222;
  text-align:center;
  width:100%;
  text-indent:0;
  display:inline-block;
  padding:18px 0;
  line-height:30px;
  height:30px;
  background:url(/img/titlebg.jpg) 0 35px repeat-x
 }
 .boxtitle span {
  background:#e2dfdc;
  padding:0 10px
 }
 #utdatumbox {
  width:300px;
  margin:10px
 }
 .labels {
  display:none
 }
 .labels label.lbl1 {
  margin-left:15px;
  padding-left:0;
  width:190px;
  overflow:hidden
 }
 .labels .lbl2 {
  width:100px
 }
 .labels .lbl3 {
  width:95px
 }
 .labels .lbl4 {
  width:80px;
  display:none
 }
 .labels .lbl5 {
  width:110px
 }
 .labels .lbl6 {
  width:130px
 }
 .tablerow span {
  font-size:14px;
  display:inline-block;
  float:left;
  line-height:40px;
  padding:8px 0 8px 15px;
  border-right:1px dashed #e0e0e0;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
 }
 .tablerow span.idopont {
  width:100px;
  font-family:"Roboto";
  font-weight:500;
  line-height:25px;
  font-size:16px;
  padding:8px 0 23px 15px
 }
 .tablerow span.ellatas,.tablerow span.prhossz {
  width:100px;
  position:absolute;
  bottom:9px;
  padding:0;
  border:0;
  line-height:16px;
  color:#6a6a6a;
  font-size:13px
 }
 .tablerow span.prhossz {
  left:15px
 }
 .tablerow span.ellatas {
  left:100px;
  display:none
 }
 .tablerow span.akcio {
  width:80px;
  color:#6a6a6a;
  font-size:13px;
  display:none
 }
 .tablerow span.ar {
  width:110px;
  font-size:18px;
  text-align:right;
  padding-right:10px
 }
 .tablerow span.ar b {
  font-weight:400;
  font-family:"Roboto"
 }
 #partnerbox h4,.kollegacarousel-container h2 {
  font-family:webfontregular
 }
 .tablerow span.ar small {
  color:#7a7a7a;
  font-size:14px;
  display:inline-block;
  float:right;
  padding-left:5px
 }
 .tablerow span.kalkulal {
  width:33px;
  border-right:0;
  color:#03a6a4;
  background:url(/img/tovabb2.png) 6px 10px no-repeat;
  cursor:pointer;
  text-indent:-999px
 }
 .tablerow:hover span.kalkulal {
  background:url(/img/tovabb2.png) 6px -26px no-repeat #03a6a4;
  color:#fff
 }
 #destmap {
  width:280px;
  padding:10px
 }
 #galeriabox {
  float:left;
  width:300px;
  display:inline-block;
  margin:0 10px;
  padding-left:0;
  padding-right:0;
  padding-top:0
 }
 #galeriabox .headerBox,.swiper-container .swiper-scrollbar {
  display:none
 }
 #gallery-1 {
  width:300px;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
 }
 .swiper-container {
  width:260px;
  height:auto;
  position:relative
 }
 .swiper-container .swiper-slide {
  width:260px !important;
  height:auto;
  font-size:14px;
  line-height:28px;
  text-align:left;
  padding-right:0
 }
 #blackbox,.togglenav a,.togglenav li {
  display:inline-block
 }
 .togglenav {
  width:100%;
  border-bottom:1px solid #ddd
 }
 .togglenav li {
  width:16%;
  height:38px;
  float:left;
  overflow:hidden;
  border-right:1px solid #ddd
 }
 .togglenav a {
  width:100%;
  padding-left:0;
  height:38px;
  overflow:hidden;
  border-bottom:1px solid transparent;
  line-height:14px;
  color:#222;
  text-decoration:none
 }
 .togglenav li.selected a {
  color:#0fbdbb
 }
 .togglenav li a span.icon {
  width:38px;
  height:38px;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-19px
 }
 #temabox,.togglebox {
  width:300px
 }
 #temabox h1,.togglebox h1 {
  font-size:24px;
  line-height:28px
 }
 #temabox p img.left,#temabox p img.right {
  max-width:270px;
  margin:10px 0
 }
 .togglecontainer {
  background:#fff
 }
 .toggledrop,.toggledrop.hasznos {
  width:270px;
  padding:15px
 }
 .toggledrop2 {
  width:300px;
  padding:10px 0
 }
 .toggledrop p {
  line-height:18px;
  font-size:13px
 }
 .toggledrop p img {
  width:100%;
  margin:0 0 10px
 }
 #galeriabox2,#gallery-2,.contentbox,.toggledrop.galeria,.toggledrop.terkep,.videobox {
  width:300px
 }
 .toggledrop.hasznos p {
  font-size:13px;
  -moz-column-count:1;
  -moz-column-gap:0;
  -webkit-column-count:1;
  -webkit-column-gap:0;
  column-count:1;
  column-gap:0
 }
 .videobox {
  height:auto;
  max-height:300px;
  overflow:hidden
 }
 .videobox iframe {
  height:300px
 }
 .contentbox p img.left,.contentbox p img.right {
  width:260px
 }
 .kollegacarousel-container h2 {
  font-size:30px;
  margin-top:20px
 }
 #blackbox {
  width:300px;
  height:auto;
  margin:10px 10px 20px;
  background:#000;
  color:#fff;
  font-size:14px
 }
 .blackmap,.blacktext {
  margin:10px;
  width:280px;
  display:inline-block
 }
 .blacktext {
  float:left
 }
 .blacktext span {
  color:#e3b700
 }
 .blackmap {
  height:373px;
  float:right;
  overflow:hidden;
  background:#fff
 }
 .blackmap img {
  width:280px;
  height:373px;
  border:0
 }
 .blackgaleria {
  width:280px;
  overflow:hidden;
  height:320px;
  margin:0 10px 10px;
  background:#333;
  color:#fff;
  display:inline-block;
  float:left
 }
 .blackgaleria .royalSlider {
  width:280px !important;
  height:320px !important;
  position:relative;
  direction:ltr
 }
 #nosearchresult,#partnerbox,#response,.formbox {
  width:300px
 }
 #partnerbox {
  margin:10px;
  height:auto
 }
 #partnerbox img {
  width:280px;
  height:233px
 }
 #partnerbox h3 {
  margin:0 0 10px;
  font-size:30px
 }
 .formbox {
  display:inline-block;
  float:left;
  background-color:transparent;
  height:auto
 }
 #partnerbox h4 {
  font-size:28px;
  padding:30px 30px 30px 0;
  margin-top:30px;
  display:inline-block;
  float:left;
  line-height:34px;
  border:1px solid #000;
  border-right:0;
  border-left:0
 }
 #partnerbox p,.formbox label {
  font-size:12px;
  display:inline-block
 }
 #partnerbox p {
  width:100%;
  margin-top:30px
 }
 #partnerbox #partnerkereso {
  display:inline-block;
  margin-top:30px
 }
 .formbox label {
  font-weight:700;
  margin-bottom:4px
 }
 .formbox table td {
  padding:2px 0;
  text-align:left;
  vertical-align:middle;
  font-size:13px
 }
 h3.nn {
  font-size:30px;
  padding-top:10px;
  display:block
 }
}
#completebox {
 position:relative;
 display:inline-block;
 float:left;
 height:40px;
 width:310px
}
.ac_results {
 padding:0;
 background-color:#ecf0f1;
 overflow:hidden;
 -moz-box-shadow:0 6px 8px rgba(0,0,0,.4);
 -webkit-box-shadow:0 6px 8px rgba(0,0,0,.4);
 -o-box-shadow:0 6px 8px rgba(0,0,0,.4);
 -ms-box-shadow:0 6px 8px rgba(0,0,0,.4);
 box-shadow:0 6px 8px rgba(0,0,0,.4);
 top:38px;
 margin-left:0;
 text-align:left;
 z-index:9999;
 left:0;
 position:absolute !important
}
.ac_results ul {
 width:100%;
 list-style:none;
 padding:0;
 margin:0
}
.ac_results li {
 margin:0;
 padding:8px 10px;
 cursor:default;
 display:block;
 font:menu;
 font-size:13px;
 font-family:Arial;
 line-height:16px;
 overflow:hidden;
 color:#1d2a37;
 border-bottom:1px solid #c3c7ca
}
.ac_results li:last-child {
 border:0
}
#search input.ac_loading {
 background:url(/img/89.gif) 235px center no-repeat
}
.ac_even,.ac_odd {
 background:#ecf0f1
}
.ac_over {
 background-color:#000;
 color:#fff !important
}
#completelistbox {
 display:block;
 position:absolute;
 width:310px
}
label.error {
 font-size:12px;
 display:inline-block;
 color:#fff;
 float:left;
 background:red;
 line-height:14px;
 padding:4px 5px !important;
 margin:0 5px 5px 0
}
.contacttable tr td a,.pdf {
 color:#03a6a4
}
.label_check.datachk a {
 color:#03a6a4;
 text-decoration:none
}
.mbotnull {
 margin-bottom:0
}
#popupoverlay,#siteoverlay {
 background-color:rgba(255,255,255,.7);
 background-repeat:no-repeat;
 background-position:center;
 position:fixed;
 z-index:9000;
 width:100%;
 height:100%;
 display:none;
 top:0;
 left:0;
 right:0;
 bottom:0
}
#siteoverlay:after {
 content:'';
 width:80px;
 height:80px;
 position:absolute;
 background:url(/img/spinner.png) top right no-repeat;
 top:50%;
 margin-top:-40px;
 left:50%;
 margin-left:-40px;
 -webkit-animation:spinnerRotate .6s infinite linear;
 -ms-animation:spinnerRotate .6s infinite linear;
 -moz-animation:spinnerRotate .6s infinite linear;
 animation:spinnerRotate .6s infinite linear
}
#popupoverlay {
 display:none
}
@-webkit-keyframes spinnerRotate {
 from {
  -webkit-transform:rotate(0)
 }
 to {
  -webkit-transform:rotate(360deg)
 }
}
@-moz-keyframes spinnerRotate {
 from {
  transform:rotate(0)
 }
 to {
  transform:rotate(360deg)
 }
}
@-ms-keyframes spinnerRotate {
 from {
  transform:rotate(0)
 }
 to {
  transform:rotate(360deg)
 }
}
@keyframes spinnerRotate {
 from {
  transform:rotate(0)
 }
 to {
  transform:rotate(360deg)
 }
}
.mtopnull {
 margin-top:0 !important;
 border-top:1px solid #ddd
}
.contacttable,.footermap {
 display:inline-block;
 margin-top:20px
}
.contacttable {
 padding:0;
 border-spacing:0;
 border-collapse:collapse;
 border:0;
 width:50%;
 float:left
}
.contacttable tr td {
 padding:5px 0 10px;
 display:inline-block;
 font-size:14px;
 line-height:20px
}
.contacttable td {
 vertical-align:top
}
.contacttable .td50 {
 width:50%
}
.footermap {
 width:46%;
 height:300px;
 background-image:url(/binaries/content/gallery/budavar/egyeb/budmap.jpg);
 background-position:center center;
 background-size:cover;
 overflow:hidden;
 float:right;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box
}
.plogo img,div.logobox {
 float:left;
 display:inline-block
}
.contacttable h1 {
 font-family:webfontregular;
 font-size:20px;
 line-height:24px
}
.plogo {
 width:20%;
 border:0;
 margin:10px;
 display:inline-block;
 height:auto;
 overflow:hidden
}
.plogo img {
 max-width:100%;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
div.logobox {
 width:47%;
 text-align:center
}
div.logobox h3 {
 font-size:24px;
 font-family:webfontregular;
 font-weight:400;
 width:100%;
 clear:both;
 display:inline-block;
 text-align:left;
 margin:30px 0 20px
}
div.logobox.right {
 float:right
}
.doclist,.pdf {
 float:left;
 display:inline-block
}
.partnerek {
 text-align:center;
 width:100%
}
.others {
 text-align:center;
 width:100%;
 clear:both;
 display:inline-block;
 font-size:18px;
 line-height:22px
}
.pdf {
 padding:5px 0 5px 30px;
 height:18px;
 margin:0 10px 3px 0;
 line-height:18px !important;
 text-decoration:none;
 text-transform:uppercase;
 font-size:14px;
 background:url(/binaries/content/gallery/budavar/egyeb/pngicon.png) left center no-repeat
}
.pdf:hover {
 text-decoration:underline
}
.doclist {
 max-width:30%;
 margin-top:20px
}
.doclist li {
 display:inline-block;
 width:100%;
 list-style:none
}
.mapframe {
 width:100%;
 border:0;
 border-collapse:collapse;
 height:400px
}
#topcircle-v2 {
 background:#e3b700;
 height:270px;
 position:absolute;
 right:0;
 top:-138px;
 width:270px;
 z-index:800;
 text-align:center;
 overflow:hidden
}
#topcircle-v2 .newsletter-button-container .btn-default:active,.btn:active {
 background-image:none
}
#topcircle-v2 .newsletter-button-container {
 display:inline-block;
 margin-top:150px;
 text-align:center;
 width:auto;
 padding-bottom:0
}
.newsletter-button-container .button, .button {
    text-decoration: none !important;
    margin-bottom: 0 !important;
}
.newsletter-button-container .button:hover, .button:hover {
    background-color: #000;
}
#topcircle-v2 .newsletter-button-container .btn {
 display:inline-block;
 color:#FFF;
 padding:0 12px;
 margin-bottom:0;
 margin-left:0;
 font-size:14px;
 font-weight:400;
 line-height:2.2em;
 text-align:center;
 vertical-align:middle;
 -ms-touch-action:manipulation;
 touch-action:manipulation;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 background-image:none;
 border:1px solid transparent;
 border-radius:2px
}
.btn:active:focus,.btn:focus {
 outline:0;
 outline:-webkit-focus-ring-color auto 0;
 outline-offset:-2px
}
.btn:focus,.btn:hover {
 color:#FFF;
 text-decoration:none
}
.btn:active {
 outline:0;
 -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
#topcircle-v2 .newsletter-button-container .btn-default {
 color:#FFF;
 background-color:#0a0a0a;
 border-color:#0a0a0a
}
#topcircle-v2 .newsletter-button-container .btn-default:active,#topcircle-v2 .newsletter-button-container .btn-default:focus,#topcircle-v2 .newsletter-button-container .btn-default:hover {
 color:#FFF;
 background-color:#222;
 border-color:#000
}
#topcircle-v2 .contact-information-container {
 padding-top:5px;
 margin-left:40px;
 margin-right:40px
}
#topcircle-v2 .contact-information-container>span {
 display:block
}
#topcircle-v2 .contact-information-container a {
 color:#000;
 font-family:"Roboto Condensed";
 font-weight:500;
 text-align:center;
 font-size:14px;
 line-height:1.5em;
 text-decoration:none
}
#topcircle-v2 .contact-information-container a:hover {
 color:#222
}
#topcircle-v2 .contact-information-container .phone-number a {
 font-size:18px
}
@media screen and (max-width:1200px) {
 #topcircle-v2 {
  display:none
 }
}
@media screen and (max-width:980px) {
 #topcircle-v2 {
  right:150px
 }
}
@media screen and (max-width:640px) {
 #topcircle-v2 {
  width:0;
  height:0
 }
 #topcircle-v2>* {
  display:none
 }
}
.block220.inaktiv .blbot,.block220.inaktiv .blleft,.block220.inaktiv .blright,.block220.inaktiv .bltop {
 background:#ccc
}
.block220.inaktiv .dest,.block220.inaktiv h2,.block220.inaktiv span.teaser {
 color:#aaa
}
.block220.inaktiv strong.out-of-order {
 color:#777;
 font-size:14px;
 line-height:16px;
 letter-spacing:0
}
.block220.inaktiv div.price {
 font-size:16px
}
.block220.inaktiv .tags,.block220.inaktiv .tovabb.tooltip,.block220.inaktiv div.price span {
 display:none
}
.block220.inaktiv img {
 -webkit-filter:grayscale(1);
 filter:grayscale(1);
 filter:gray
}
.block220.inaktiv img.grayscale-replaced {
 -webkit-filter:none;
 filter:none
}
.block220.inaktiv img.grayscale-replaced>svg {
 -webkit-transition:opacity .5s ease;
 transition:opacity .5s ease;
 opacity:1;
 filter:alpha(opacity=100)
}
.block220.inaktiv img.grayscale-replaced.grayscale-off>svg {
 opacity:0;
 filter:alpha(opacity=0)
}
.block220,.infoblock:before,.kepnyil {
 -webkit-transition:all 350ms ease-out;
 -moz-transition:all 350ms ease-out;
 -ms-transition:all 350ms ease-out;
 -o-transition:all 350ms ease-out;
 transition:all 350ms ease-out
}
.BVT_trip>.block220:hover {
 -moz-transform:scale(1.09);
 -webkit-transform:scale(1.09);
 -o-transform:scale(1.09);
 -ms-transform:scale(1.09);
 transform:scale(1.09);
 z-index:100
}
.BVT_trip:hover>.block220:hover {
 -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);
 box-shadow:0 0 10px 0 rgba(0,0,0,.5)
}
.BVT_trip .infoblock:before {
 background-attachment:scroll;
 background-color:transparent;
 background-image:url(/img/BVT_logo.svg);
 background-repeat:no-repeat;
 background-size:contain;
 display:block;
 height:30px;
 opacity:.85;
 position:absolute;
 right:10px;
 top:-35px;
 width:93px;
 content:""
}
.BVT_trip .infoblock span.kepnyil {
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAArCAYAAAGY8z85AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+tJREFUeNpi+P//PwMW/ABdDJuiP/8hIAyfwmX/UQEzNoWy/7EDsDwjWDUEwBlYACMTEYrA8gABhGwiXsCETTc2G5iwKMLqZiZcEuhixHjmP0whMb75DxBADDjiGh3DwBJCagkF42MglsEiLgvET4gNbhCIhnpRBo9FWF3CgsZnBuI/DMQDmKGM2Az8z0A+gBsMEEDEJkUZXGGGkQuIMBDknX/oXiMlD6CDf6QECxORYcNArKFMJBpGUI6JDMOwBQXBcoSoCIUmcKLLG2KT0zpUExAZ+99/8kE0euHwGE++JRaoAvEdkJc3UsEwELgNKgsAAojoWoAIwAXEX6Hsk0BsQQ1DmajkuP9IjgMBc6hYNaUGUxqCn4GYhwh1FtBQpZsDT0BDiVTADcTfaBnFTdCoMyczxL+SWlawEKnOHBpqDFRMs9+gIUpRCPJDDaOm45BzPcjsU5TUTh8YaA9MoXa1E5tJvkJ9N1DAGoiPYXPgBSDWZxg8QACIPzJBg/b/IHMcAzR5/QcIIGpWdSBwH4htiW2R0rOqgxXeCtCWB9dgc+AStML7KzFNcHo5sAra1yKqTUvvxkIYEK/EI/+XhNqK6g4ktvr7SmSLh6oOlMHWg8ADnkD76HRJg1wkOg7moRP0cCAzWsuZ1CSxnNYO/ENhpoyAtilpkgb/UatsA4IYIF5KTQfSooVDVD+FGAdSo9OMC8gD8SNK0uBJGjoOBB5CW+1kOXAtEJvRqVnFTKoDQW3EIDq2/f6Qkgajoa0TeoP/2AIM3YFWQHx0AFvRGF1RZAeqMEBGlAYaPEXOmExI/d/B4DgQkAbii8gOZKZT/5cUoMcAGWcER/F/hsELOgACjHGQug/UJz4ExLpQ/mUgtgfi94PNoUyDzD1sQLwVGlC6SOIg9jsg3gZVMxqAWMBkIP4JxF541HhC1UwZLI4eDFk4E4inkak3C4inj9QAdALi7VTIkr+gKXPfSAlAdSA+DMSiVDb3NRDbAfGN4VoGggLsKtSDojQy/zrUDtHhFICgLLoHiF8BsRYd7NOC2rWXHjU2rQNwGrTWdB6gMvYnBRXUgAZgJrR7mzkIWhowt2QNhUrEHYg3DbbGLlqN7Q/EOwZbAOpCmxEiDEMDvAViR2gXcUADEFTbgSacVRiGJrjDABkke03vMpANWsu9GsKBxwB1O0U1NqkByAjtOv2E1nLDBcBq7BkMJM7+kBKABQyQ6aUMhuEL0qF+LKRmGegHxKsHcc1KK/AbiEOgrQqyAlAX2mflZxjZ4CMDZOnPZWIDcKjXrHStsZHLQK5hUrPSo8bmQg5AUK0zjwEyxe80Gk5E1digsJoPCjsAb6Mi8hcMVIcAAAAASUVORK5CYII=);
 top:-40px;
 left:15px;
 bottom:auto;
 right:auto;
 width:80px;
 height:43px
}
.highlight_other_op {
 filter:blur(.25px);
 filter:alpha(opacity=35);
 zoom:1;
 opacity:.35;
 -moz-transform:scale(.95);
 -webkit-transform:scale(.95);
 -o-transform:scale(.95);
 -ms-transform:scale(.95);
 transform:scale(.95)
}
.BVT_trip>.block220:hover .infoblock:before {
 zoom:1;
 filter:alpha(opacity=35);
 opacity:.35
}
.component-advertise {
 display:none !important
}
@media(min-width:768px) {
 .component-advertise {
  border-bottom:1px solid #ccc;
  border-top:1px solid #ccc;
  text-align:center;
  display:block !important
 }
 .advertise-body {
  background-color:#fff;
  display:inline-block;
  margin:auto;
  padding:10px
 }
 .component .advertise-body>h2 {
  color:#777;
  display:block;
  font-family:Helvetica,Arial,sans-serif;
  font-size:10px;
  line-height:1em;
  margin:0 0 10px;
  padding:0;
  text-align:right
 }
 .advertise-clippingMask {
  display:block;
  max-height:360px;
  max-width:1170px;
  min-height:60px;
  min-width:120px;
  overflow:hidden !important
 }
 .advertise-creative {
  display:block;
  height:auto;
  max-width:1200px;
  width:100%
 }
}
@media(max-width:979px) {
 #datumbox {
  float:none
 }
 #phlist {
  border-bottom:1px solid #fff;
  display:inline-block;
  margin-left:41px;
  margin-top:8px
 }
 #monthslider {
  background:#000;
  display:block !important;
  height:53px;
  position:relative
 }
 #monthslider>.fbisCarousel>ul>.selected.month-full:before {
  background-color:#999;
  border-left:1px solid #fff;
  bottom:-3px;
  color:#fff;
  content:"Az összes hely elkelt";
  display:block;
  font-size:.65em;
  left:0;
  line-height:1em;
  padding:4px 3px;
  position:absolute;
  text-align:center;
  text-transform:uppercase;
  width:150px
 }
 #monthslider>.fbisCarousel>ul>.month-full {
  background-color:#aaa !important
 }
 #monthslider>.fbisCarousel>ul>.month-full a {
  color:#fff !important
 }
}
.block280 .imgbox img {
 width:100px;
 border:0;
 height:100%
}
#fakultativok {
 display:block;
 list-style:none
}
#fakultativok .cardContainer {
 display:block
}
#fakultativok .card {
 display:block;
 background-color:#fff;
 margin:1.5%;
 padding:20px
}
#fakultativok .card .cardHeader {
 display:block;
 font-family:"Roboto Condensed";
 font-weight:400;
 font-size:1.2857em;
 line-height:2em;
 text-transform:uppercase;
 margin:0 0 10px
}
#fakultativok .card .optProgramImg {
 margin-bottom:10px
}
#fakultativok .card .description {
 font-family:Helvetica,Arial,sans-serif;
 font-weight:400;
 font-size:14px;
 line-height:20px;
 color:#4a4a4a;
 text-align:justify
}
#fakultativok .card .description p {
 margin-bottom:.5em
}
#fakultativok .card footer {
 display:block;
 margin-top:9px;
 padding-top:10px;
 margin-bottom:9px;
 padding-bottom:10px;
 border-top:1px solid #CCC;
 border-bottom:1px solid #CCC
}
#fakultativok .card footer .label_check {
 margin:0
}
#fakultativok .card footer p {
 line-height:38px;
 margin:0
}
#fakultativok .card footer .pricesOptProgram {
 display:block;
 font-family:Helvetica,Arial,sans-serif;
 font-weight:700;
 font-size:14px;
 line-height:38px;
 color:#000;
 margin:0;
 clear:left;
 text-align:right
}
#reservedates {
 width:580px;
 background:#fff;
 display:inline-block;
 position:absolute;
 right:10px;
 top:10px;
 float:none
}
#reservableDatePicker {
 display:block;
 width:auto;
 padding:20px;
 text-align:left
}
#reservableDatePicker>fieldset {
 display:block;
 float:none;
 margin-bottom:10px
}
#reservableDatePicker>fieldset>.headerBox {
 display:block;
 text-transform:uppercase;
 font-family:"Roboto Condensed";
 font-weight:700;
 font-size:1.1428em;
 margin:0 0 10px
}
#reservableDatePicker>fieldset>label {
 margin:10px 0 0
}
#reservableDatePicker>fieldset>.reservableDateList {
 border:1px solid #aaa;
 display:block;
 width:100%;
 overflow:hidden;
 height:176px
}
#reservableDatePicker>fieldset>.reservableDateList .reservableDate,#reservableDatePicker>fieldset>.reservableDateList .reservableDateFull,#reservableDatePicker>fieldset>.selectedDate {
 display:block;
 height:35px;
 overflow:hidden;
 border-bottom:1px solid #999;
 line-height:36px;
 text-align:left;
 text-transform:uppercase;
 padding-left:36px;
 -moz-transition:background-color .15s ease-in-out;
 -ms-transition:background-color .15s ease-in-out;
 -o-transition:background-color 125ms ease-in-out;
 -webkit-transition:background-color .25s ease-in-out;
 transition:background-color .15s ease-in-out
}
#reservableDatePicker>fieldset>li:last-of-type {
 border-bottom:0 none
}
#reservableDatePicker>fieldset>.reservableDateList .reservableDate {
 line-height:36px;
 background-color:#f3f1ef;
 cursor:pointer;
 cursor:hand
}
#reservableDatePicker>fieldset>.selectedDate {
 line-height:36px;
 background-color:#e3b700;
 padding-left:0;
 border:0
}
#reservableDatePicker>fieldset>.reservableDateList .reservableDateFull {
 font-size:11px;
 background-color:#cfcfcf;
 color:#fff;
 cursor:not-allowed
}
#reservableDatePicker>fieldset>.reservableDateList .reservableDateFull>time {
 font-size:1.45455em
}
#reservableDatePicker>fieldset>.reservableDateList .reservableDate:hover {
 background-color:#09d3c7;
 color:#fff
}
#reservableDatePicker>fieldset>.reservableDateList .reservableDate.selected {
 background-color:#222 !important;
 color:#fff;
 padding-left:0
}
#reservableDatePicker>fieldset>.reservableDateList .reservableDate.selected:before,#reservableDatePicker>fieldset>.selectedDate>time:before {
 display:block;
 height:36px;
 width:36px;
 background:url(/img/chk.png) 5px 5px no-repeat;
 float:left;
 overflow:hidden;
 content:""
}
#continueToReserve {
 font-size:16px;
 width:100%;
 text-transform:uppercase;
 margin-top:10px;
 padding:.65em
}
@media screen and (max-width:1200px) {
 #reservedates {
  width:460px
 }
}
@media screen and (max-width:980px) {
 #reservedates {
  width:700px;
  position:static;
  top:auto;
  right:auto;
  float:left;
  margin-left:10px
 }
}
@media screen and (max-width:720px) {
 #reservedates {
  width:620px
 }
}
@media screen and (max-width:640px) {
 #reservedates {
  width:460px
 }
}
@media screen and (max-width:479px) {
 #reservedates {
  width:300px
 }
 #reservableDatePicker {
  display:block;
  width:auto;
  padding:20px 10px;
  text-align:left
 }
 #reservableDatePicker>fieldset>.reservableDateList .reservableDate>time:after,#reservableDatePicker>fieldset>.reservableDateList .reservableDateFull>time:after,#reservableDatePicker>fieldset>.selectedDate>time:after {
  content:"\A";
  white-space:pre
 }
 #reservableDatePicker>fieldset>.reservableDateList .reservableDate,#reservableDatePicker>fieldset>.reservableDateList .reservableDate.selected,#reservableDatePicker>fieldset>.reservableDateList .reservableDateFull,#reservableDatePicker>fieldset>.selectedDate {
  height:auto;
  line-height:26px;
  padding-left:10px
 }
 #reservableDatePicker>fieldset>.reservableDateList .reservableDate.selected:before,#reservableDatePicker>fieldset>.selectedDate>time:before {
  display:none
 }
}
.datepickercontainer {
 position:relative;
 display:inline-block;
 float:left
}
.Zebra_DatePicker * {
 margin:0;
 padding:0;
 color:#000
}
.Zebra_DatePicker {
 position:absolute;
 background:#000;
 padding:20px;
 display:none;
 z-index:9000;
 font-family:Arial,Helvetica,sans-serif;
 font-size:13px;
 box-shadow:0 5px 28px rgba(0,0,0,0.6);
 -moz-box-shadow:0 5px 28px rgba(0,0,0,0.6);
 -webkit-box-shadow:0 5px 28px rgba(0,0,0,0.6);
 -o-box-shadow:0 5px 28px rgba(0,0,0,0.6);
 -ms-box-shadow:0 5px 28px rgba(0,0,0,0.6);
 width:232px
}
.Zebra_DatePicker span.dparrow {
 position:absolute;
 width:15px;
 height:8px;
 top:-8px;
 left:8px;
 background:url('/img/datearrow.png') no-repeat top left
}
.Zebra_DatePicker table {
 border-collapse:collapse;
 border-spacing:0
}
.Zebra_DatePicker td,.Zebra_DatePicker th {
 text-align:center;
 padding:5px 0;
 line-height:20px
}
.Zebra_DatePicker td {
 cursor:pointer
}
.Zebra_DatePicker .dp_daypicker,.Zebra_DatePicker .dp_monthpicker,.Zebra_DatePicker .dp_yearpicker {
 margin-top:3px
}
.Zebra_DatePicker .dp_daypicker td,.Zebra_DatePicker .dp_daypicker th,.Zebra_DatePicker .dp_monthpicker td,.Zebra_DatePicker .dp_yearpicker td {
 background:#e8e8e8;
 width:32px !important;
 border:1px solid #000
}
.Zebra_DatePicker .dp_daypicker td {
 height:32px;
 padding:0;
 line-height:32px;
 color:#fff;
 background:#888880
}
.Zebra_DatePicker .dp_header tr {
 padding:0
}
.Zebra_DatePicker .dp_header td {
 color:#FFF;
 background:transparent;
 border:1px solid #4a4a4a;
 border-right:0;
 border-left:0;
 height:31px;
 line-height:31px;
 padding:0;
 width:30px !important
}
.Zebra_DatePicker .dp_header .dp_previous,.Zebra_DatePicker .dp_header .dp_next {
 width:32px !important;
 background:transparent url('/img/datearrow.png') no-repeat top left;
 text-indent:-300px;
 overflow:hidden
}
.Zebra_DatePicker .dp_header .dp_next {
 background-position:bottom left
}
.Zebra_DatePicker .dp_header .dp_caption {
 font-weight:bold;
 width:168px !important
}
.Zebra_DatePicker .dp_header .dp_hover {
 background:transparent;
 color:#fff
}
.Zebra_DatePicker .dp_header .dp_blocked {
 color:#888;
 cursor:default
}
.Zebra_DatePicker .dp_header .dp_previous.dp_hover,.Zebra_DatePicker .dp_header .dp_next.dp_hover {
 width:32px;
 background:#09d3c7 url('/img/datearrow.png') no-repeat top left;
 text-indent:-300px;
 overflow:hidden
}
.Zebra_DatePicker .dp_header .dp_next.dp_hover {
 background-position:bottom left
}
.Zebra_DatePicker .dp_daypicker th {
 background:transparent;
 color:#fff;
 font-weight:bold
}
.Zebra_DatePicker td.dp_not_in_month {
 background:#111;
 color:#888;
 cursor:default;
 font-weight:noraml
}
.Zebra_DatePicker td.dp_weekend {
 background:#4a4a4a
}
.Zebra_DatePicker td.dp_weekend_disabled {
 background:#222;
 color:#888;
 cursor:default;
 font-weight:noraml
}
.Zebra_DatePicker td.dp_selected {
 background:#08b7ad;
 color:#FFF !important
}
.Zebra_DatePicker td.dp_week_number {
 background:#fc3;
 color:#555;
 cursor:text;
 font-style:italic
}
.Zebra_DatePicker .dp_monthpicker td {
 width:33%;
 line-height:40px;
 height:40px
}
.Zebra_DatePicker .dp_yearpicker td {
 width:33%;
 line-height:40px;
 height:40px
}
.Zebra_DatePicker .dp_footer {
 margin-top:3px;
 display:inline-block;
 width:100%
}
.Zebra_DatePicker .dp_footer td {
 color:#FFF;
 padding:8px;
 font-weight:bold;
 background:#f7a70d;
 width:100%
}
.Zebra_DatePicker .dp_footer .dp_hover {
 background:#f7a70d;
 color:#FFF
}
.Zebra_DatePicker td.dp_current {
 color:#08b7ad
}
.Zebra_DatePicker td.dp_disabled_current {
 color:#08b7ad
}
.Zebra_DatePicker td.dp_disabled {
 background:#222;
 color:#ccc;
 cursor:default
}
.Zebra_DatePicker td.dp_hover {
 background:#08b7ad;
 color:#FFF
}
button.Zebra_DatePicker_Icon {
 position:absolute;
 width:16px;
 height:16px;
 background:url('calendar.png') no-repeat left top;
 text-indent:-9000px;
 border:0;
 cursor:pointer;
 margin:0 0 0 5px;
 padding:0;
 line-height:0
}
button.Zebra_DatePicker_Icon_Disabled {
 background-image:url('calendar-disabled.png')
}
button.Zebra_DatePicker_Icon_Inside {
 margin:0 3px 0 0
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 button.Zebra_DatePicker_Icon_Inside {
  margin:0 5px 0 0
 }
}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
 outline:0
}
.slides,.flex-control-nav,.flex-direction-nav {
 margin:0;
 padding:0;
 list-style:none
}
.flexslider {
 margin:0;
 padding:0
}
.flexslider .slides>li {
 display:none;
 width:100%;
 margin:0 auto;
 height:700px;
 position:relative;
 overflow:hidden
}
#largeslider.flexslider .slides img {
 width:1600px;
 height:550px;
 border:0;
 position:absolute;
 top:0;
 left:50%;
 margin-left:-800px
}
.flexslider .slides>li .flex-pauseplay span {
 text-transform:capitalize
}
.slides:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
html[xmlns] .slides {
 display:block
}
* html .slides {
 height:1%
}
.no-js .slides>li:first-child {
 display:block !important
}
.flexslider .slides {
 left:100px
}
.flexslider {
 margin:0;
 background:#000;
 border:0;
 position:relative;
 zoom:1;
 overflow:hidden
}
.flexslider .flex-viewport {
 max-height:550px;
 overflow:hidden
}
.flexslider .loading .flex-viewport {
 max-height:550px;
 overflow:hidden
}
.flexslider .slides {
 zoom:1
}
#largeslider.flexslider.loading {
 min-height:550px;
 background:#000 url('spinner.gif') no-repeat center center
}
#largeslider.flexslider .flex-direction-nav {
 position:absolute;
 width:300px;
 height:0;
 bottom:40px;
 left:50%;
 margin-left:300px
}
#largeslider.flexslider .flex-direction-nav a {
 width:40px;
 height:40px;
 margin:0;
 display:block;
 background:url('/img/lnav.png') no-repeat 0 0;
 position:absolute;
 top:-30px;
 z-index:10;
 cursor:pointer;
 text-indent:-9999px;
 opacity:.8;
 text-decoration:none
}
#largeslider.flexslider .flex-direction-nav .flex-next {
 background-position:0 -50px;
 right:10px
}
#largeslider.flexslider .flex-direction-nav .flex-prev {
 background-position:0 0;
 right:55px
}
#largeslider.flexslider .flex-direction-nav .flex-next:hover {
 opacity:.8
}
#largeslider.flexslider .flex-direction-nav .flex-prev:hover {
 opacity:.8
}
#largeslider.flexslider .flex-direction-nav .flex-disabled {
 opacity:.3 !important;
 filter:alpha(opacity=30);
 cursor:default
}
#largeslider.flexslider .flex-direction-nav .flex-next:hover,#largeslider.flexslider .flex-direction-nav .flex-prev:hover {
 opacity:1
}
#largeslider.flexslider .flex-control-nav {
 width:auto;
 position:absolute;
 top:-34px;
 text-align:right;
 right:78px
}
#largeslider.flexslider .flex-control-nav li {
 margin:0 4px;
 display:inline-block;
 zoom:1;
 *display:inline
}
#largeslider.flexslider .flex-control-nav li a {
 text-indent:-999px;
 width:13px;
 height:13px;
 display:block;
 background:#666;
 background:rgba(0,0,0,0.5);
 cursor:pointer;
 -webkit-border-radius:20px;
 -moz-border-radius:20px;
 -o-border-radius:20px;
 border-radius:20px
}
#largeslider.flexslider .flex-control-nav li a:hover {
 background:#333;
 background:rgba(0,0,0,0.7)
}
#largeslider.flexslider .flex-control-nav li a.flex-active {
 background:#000;
 background:rgba(0,0,0,0.9);
 cursor:default
}
.flexslider#largeslider2 {
 background:transparent !important;
 margin-top:120px;
 overflow-y:visible
}
.flexslider#largeslider2 .flex-viewport {
 max-height:530px;
 overflow-y:hidden
}
.flexslider#largeslider2 .slides img {
 width:1180px;
 height:480px;
 border:0;
 border-bottom:1px solid #000;
 position:absolute;
 top:0;
 left:50%;
 margin-left:-590px
}
#largeslider2.flexslider .flex-direction-nav {
 position:absolute;
 width:100%;
 height:0;
 bottom:0
}
#largeslider2.flexslider .flex-direction-nav a {
 width:30px;
 height:30px;
 margin:0;
 display:block;
 background:url('sprite.png') no-repeat -96px -5px;
 position:absolute;
 top:-30px;
 z-index:10;
 cursor:pointer;
 text-indent:-9999px;
 opacity:.8;
 text-decoration:none
}
#largeslider2.flexslider .flex-direction-nav .flex-next {
 background-position:-169px -8px;
 right:10px
}
#largeslider2.flexslider .flex-direction-nav .flex-prev {
 background-position:-7px -8px;
 right:45px
}
#largeslider2.flexslider .flex-direction-nav .flex-next:hover {
 opacity:.8
}
#largeslider2.flexslider .flex-direction-nav .flex-prev:hover {
 opacity:.8
}
#largeslider2.flexslider .flex-direction-nav .flex-disabled {
 opacity:.3 !important;
 filter:alpha(opacity=30);
 cursor:default
}
#largeslider2.flexslider .flex-direction-nav .flex-next:hover,.triplecarousel-container .flexslider .flex-direction-nav .flex-prev:hover {
 opacity:1
}
#largeslider2.flexslider .flex-control-nav {
 width:auto;
 position:absolute;
 bottom:4px;
 text-align:right;
 right:78px
}
#largeslider2.flexslider .flex-control-nav li {
 margin:0 4px;
 display:inline-block;
 zoom:1;
 *display:inline
}
#largeslider2.flexslider .flex-control-nav li a {
 text-indent:-999px;
 width:13px;
 height:13px;
 display:block;
 background:#666;
 background:rgba(0,0,0,0.5);
 cursor:pointer;
 -webkit-border-radius:20px;
 -moz-border-radius:20px;
 -o-border-radius:20px;
 border-radius:20px
}
#largeslider2.flexslider .flex-control-nav li a:hover {
 background:#333;
 background:rgba(0,0,0,0.7)
}
#largeslider2.flexslider .flex-control-nav li a.flex-active {
 background:#000;
 background:rgba(0,0,0,0.9);
 cursor:default
}
#largecarousel.flexslider {
 margin:0;
 background:#ededed;
 border:0;
 position:relative;
 zoom:1;
 overflow:visible
}
#largecarousel.flexslider .flex-viewport {
 min-height:150px;
 max-height:420px;
 overflow:hidden
}
#largecarousel.flexslider .loading .flex-viewport {
 min-height:150px;
 max-height:420px
}
#largecarousel.flexslider .slides {
 zoom:1
}
#largecarousel.flexslider .slides>li {
 display:none;
 height:420px
}
#largecarousel.flexslider .slides>li a {
 width:580px;
 display:block;
 margin-left:10px;
 position:relative;
 height:400px;
 background:#fff;
 box-shadow:0 1px 3px rgba(0,0,0,0.1);
 -moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);
 -o-box-shadow:0 1px 3px rgba(0,0,0,0.1);
 -ms-box-shadow:0 1px 3px rgba(0,0,0,0.1);
 overflow:hidden;
 text-decoration:none
}
#largecarousel.flexslider .slides img {
 width:580px;
 display:none;
 border:0;
 height:400px
}
#largecarousel.flexslider .flex-direction-nav {
 position:absolute;
 width:100%;
 height:0;
 top:0
}
#largecarousel.flexslider .flex-direction-nav a {
 width:25px;
 height:30px;
 margin:185px 0 0;
 display:block;
 background:url('../img/cnav.png') no-repeat 0 0;
 position:absolute;
 top:50%;
 z-index:10;
 cursor:pointer;
 text-indent:-9999px;
 opacity:.8;
 text-decoration:none
}
#largecarousel.flexslider .flex-direction-nav .flex-next {
 background-position:bottom left;
 right:-25px
}
#largecarousel.flexslider .flex-direction-nav .flex-prev {
 background-position:top left;
 left:-25px
}
#largecarousel.flexslider:hover .flex-next {
 opacity:.8;
 right:-25px
}
#largecarousel.flexslider:hover .flex-prev {
 opacity:.8;
 left:-25px
}
#largecarousel.flexslider .flex-direction-nav .flex-disabled {
 opacity:.3 !important;
 filter:alpha(opacity=30);
 cursor:default
}
#largecarousel.flexslider:hover .flex-next:hover,#largecarousel.flexslider:hover .flex-prev:hover {
 opacity:1
}
.triplecarousel-container .flexslider {
 margin:0;
 background:transparent;
 border:0;
 position:relative;
 zoom:1;
 overflow:visible;
 margin-top:50px
}
.triplecarousel-container .flexslider .flex-viewport {
 min-height:170px;
 max-height:280px;
 overflow:hidden
}
.triplecarousel-container .flexslider .loading .flex-viewport {
 min-height:170px;
 max-height:280px
}
.triplecarousel-container .flexslider .slides {
 zoom:1;
 z-index:900
}
.triplecarousel-container .flexslider .slides>li {
 display:none;
 height:280px
}
a.adblock {
 width:380px;
 display:inline-block;
 float:left;
 margin-left:10px;
 position:relative;
 height:260px;
 background:#fff;
 overflow:hidden;
 text-decoration:none
}
a.adblock img {
 width:380px;
 border:0;
 height:260px;
 position:relative;
 left:0;
 margin:0;
 display:inline-block
}
.triplecarousel-container .flexslider .flex-direction-nav {
 position:absolute;
 width:100%;
 height:0;
 top:-10px
}
.triplecarousel-container .flexslider .flex-direction-nav a {
 width:30px;
 height:30px;
 margin:0;
 display:block;
 background:url('sprite.png') no-repeat -96px -5px;
 position:absolute;
 top:-30px;
 z-index:10;
 cursor:pointer;
 text-indent:-9999px;
 opacity:.8;
 text-decoration:none
}
.triplecarousel-container .flexslider .flex-direction-nav .flex-next {
 background-position:-169px -8px;
 right:10px
}
.triplecarousel-container .flexslider .flex-direction-nav .flex-prev {
 background-position:-7px -8px;
 right:45px
}
.triplecarousel-container .flexslider .flex-direction-nav .flex-next:hover {
 opacity:.8
}
.triplecarousel-container .flexslider .flex-direction-nav .flex-prev:hover {
 opacity:.8
}
.triplecarousel-container .flexslider .flex-direction-nav .flex-disabled {
 opacity:.3 !important;
 filter:alpha(opacity=30);
 cursor:default
}
.triplecarousel-container .flexslider .flex-direction-nav .flex-next:hover,.triplecarousel-container .flexslider .flex-direction-nav .flex-prev:hover {
 opacity:1
}
.triplecarousel-container .flexslider .flex-control-nav {
 width:auto;
 position:absolute;
 top:-34px;
 text-align:right;
 right:78px
}
.triplecarousel-container .flexslider .flex-control-nav li {
 margin:0 4px;
 display:inline-block;
 zoom:1;
 *display:inline
}
.triplecarousel-container .flexslider .flex-control-nav li a {
 text-indent:-999px;
 width:13px;
 height:13px;
 display:block;
 background:#666;
 background:rgba(0,0,0,0.5);
 cursor:pointer;
 -webkit-border-radius:20px;
 -moz-border-radius:20px;
 -o-border-radius:20px;
 border-radius:20px
}
.triplecarousel-container .flexslider .flex-control-nav li a:hover {
 background:#333;
 background:rgba(0,0,0,0.7)
}
.triplecarousel-container .flexslider .flex-control-nav li a.flex-active {
 background:#000;
 background:rgba(0,0,0,0.9);
 cursor:default
}
#quadcarousel1.flexslider {
 margin:0;
 background:transparent;
 border:0;
 position:relative;
 zoom:1;
 overflow:visible;
 margin-top:10px
}
#quadcarousel1.flexslider .flex-viewport {
 min-height:90px;
 max-height:90px;
 overflow:hidden
}
#quadcarousel1.flexslider .loading .flex-viewport {
 min-height:90px;
 max-height:90px
}
#quadcarousel1.flexslider .slides {
 zoom:1;
 z-index:900
}
#quadcarousel1.flexslider .slides>li {
 display:none;
 height:90px;
 width:300px !important
}
#quadcarousel1.flexslider .flex-direction-nav {
 position:absolute;
 width:100%;
 height:0;
 top:0
}
#quadcarousel1.flexslider .flex-direction-nav a {
 width:30px;
 height:30px;
 margin:0;
 display:block;
 background:url('sprite.png') no-repeat -96px -5px;
 position:absolute;
 top:-30px;
 z-index:10;
 cursor:pointer;
 text-indent:-9999px;
 opacity:.8;
 text-decoration:none
}
#quadcarousel1.flexslider .flex-direction-nav .flex-next {
 background-position:-169px -8px;
 right:10px
}
#quadcarousel1.flexslider .flex-direction-nav .flex-prev {
 background-position:-7px -8px;
 right:45px
}
#quadcarousel1.flexslider .flex-direction-nav .flex-next:hover {
 opacity:.8
}
#quadcarousel1.flexslider .flex-direction-nav .flex-prev:hover {
 opacity:.8
}
#quadcarousel1.flexslider .flex-direction-nav .flex-disabled {
 opacity:.3 !important;
 filter:alpha(opacity=30);
 cursor:default
}
#quadcarousel1.flexslider .flex-direction-nav .flex-next:hover,#quadcarousel1.flexslider .flex-direction-nav .flex-prev:hover {
 opacity:1
}
#quadcarousel1.flexslider .flex-control-nav {
 width:auto;
 position:absolute;
 top:-24px;
 text-align:right;
 right:78px
}
#quadcarousel1.flexslider .flex-control-nav li {
 margin:0 4px;
 display:inline-block;
 zoom:1;
 *display:inline
}
#quadcarousel1.flexslider .flex-control-nav li a {
 text-indent:-999px;
 width:13px;
 height:13px;
 display:block;
 background:#666;
 background:rgba(0,0,0,0.5);
 cursor:pointer;
 -webkit-border-radius:20px;
 -moz-border-radius:20px;
 -o-border-radius:20px;
 border-radius:20px
}
#quadcarousel1.flexslider .flex-control-nav li a:hover {
 background:#333;
 background:rgba(0,0,0,0.7)
}
#quadcarousel1.flexslider .flex-control-nav li a.flex-active {
 background:#000;
 background:rgba(0,0,0,0.9);
 cursor:default
}
#quadcarousel2.flexslider {
 margin:0;
 background:transparent;
 border:0;
 position:relative;
 zoom:1;
 overflow:visible;
 margin-top:10px
}
#quadcarousel2.flexslider .flex-viewport {
 min-height:90px;
 max-height:90px;
 overflow:hidden
}
#quadcarousel2.flexslider .loading .flex-viewport {
 min-height:90px;
 max-height:90px
}
#quadcarousel2.flexslider .slides {
 zoom:1;
 z-index:900
}
#quadcarousel2.flexslider .slides>li {
 display:none;
 height:90px;
 width:300px !important
}
#quadcarousel2.flexslider .flex-direction-nav {
 position:absolute;
 width:100%;
 height:0;
 top:0
}
#quadcarousel2.flexslider .flex-direction-nav a {
 width:30px;
 height:30px;
 margin:0;
 display:block;
 background:url('sprite.png') no-repeat -96px -5px;
 position:absolute;
 top:-30px;
 z-index:10;
 cursor:pointer;
 text-indent:-9999px;
 opacity:.8;
 text-decoration:none
}
#quadcarousel2.flexslider .flex-direction-nav .flex-next {
 background-position:-169px -8px;
 right:10px
}
#quadcarousel2.flexslider .flex-direction-nav .flex-prev {
 background-position:-7px -8px;
 right:45px
}
#quadcarousel2.flexslider .flex-direction-nav .flex-next:hover {
 opacity:.8
}
#quadcarousel2.flexslider .flex-direction-nav .flex-prev:hover {
 opacity:.8
}
#quadcarousel2.flexslider .flex-direction-nav .flex-disabled {
 opacity:.3 !important;
 filter:alpha(opacity=30);
 cursor:default
}
#quadcarousel2.flexslider .flex-direction-nav .flex-next:hover,#quadcarousel2.flexslider .flex-direction-nav .flex-prev:hover {
 opacity:1
}
#quadcarousel2.flexslider .flex-control-nav {
 width:auto;
 position:absolute;
 top:-24px;
 text-align:right;
 right:78px
}
#quadcarousel2.flexslider .flex-control-nav li {
 margin:0 4px;
 display:inline-block;
 zoom:1;
 *display:inline
}
#quadcarousel2.flexslider .flex-control-nav li a {
 text-indent:-999px;
 width:13px;
 height:13px;
 display:block;
 background:#666;
 background:rgba(0,0,0,0.5);
 cursor:pointer;
 -webkit-border-radius:20px;
 -moz-border-radius:20px;
 -o-border-radius:20px;
 border-radius:20px
}
#quadcarousel2.flexslider .flex-control-nav li a:hover {
 background:#333;
 background:rgba(0,0,0,0.7)
}
#quadcarousel2.flexslider .flex-control-nav li a.flex-active {
 background:#000;
 background:rgba(0,0,0,0.9);
 cursor:default
}
.block280 {
 width:280px;
 height:70px;
 display:inline-block;
 float:left;
 overflow:hidden;
 margin:10px;
 background:#fff
}
.block280.empty {
 background:#f1eeeb;
 box-shadow:inset 0 0 1px rgba(0,0,0,0.5);
 -webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.5);
 -moz-box-shadow:inset 0 0 1px rgba(0,0,0,0.5)
}
.block280 .imgbox {
 width:100px;
 height:70px;
 display:inline-block;
 float:left;
 overflow:hidden;
 position:relative
}
.block280 .imgbox img {
 width:100px;
 border:0
}
.block280 .binfo {
 width:160px !important;
 height:50px;
 padding:10px;
 overflow:hidden;
 display:inline-block;
 float:left
}
.block280 .binfo h2 {
 line-height:16px;
 font-size:14px;
 color:#0fbdbb;
 overflow:hidden;
 max-height:32px
}
.block280 .binfo p.dest {
 font-size:12px;
 height:18px;
 line-height:18px;
 color:#000;
 width:160px !important;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.block280 .imgbox .triangle {
 width:0;
 height:0;
 border-top:6px solid transparent;
 border-bottom:6px solid transparent;
 border-right:10px solid #fff;
 position:absolute;
 right:0;
 top:12px
}
#kollegacarousel.flexslider {
 margin:0;
 background:transparent;
 border:0;
 position:relative;
 zoom:1;
 overflow:visible;
 margin-top:0
}
#kollegacarousel.flexslider .flex-viewport {
 min-height:170px;
 max-height:660px;
 overflow:hidden
}
#kollegacarousel.flexslider .loading .flex-viewport {
 min-height:170px;
 max-height:660px
}
#kollegacarousel.flexslider .slides {
 zoom:1;
 z-index:900
}
#kollegacarousel.flexslider .slides>li {
 display:none;
 height:660px
}
#kollegacarousel.flexslider .slides>li a.adblock {
 width:380px;
 display:inline-block;
 float:left;
 margin-left:10px;
 margin-bottom:10px;
 margin-top:10px;
 position:relative;
 height:290px;
 background:#fff;
 overflow:hidden;
 text-decoration:none;
 border-bottom:1px solid #000
}
#kollegacarousel.flexslider .slides>li a.adblock img {
 width:380px;
 border:0;
 height:290px;
 position:relative;
 left:0;
 margin:0;
 display:inline-block
}
#kollegacarousel.flexslider .flex-direction-nav {
 position:absolute;
 width:100%;
 height:0;
 bottom:0
}
#kollegacarousel.flexslider .flex-direction-nav a {
 width:30px;
 height:30px;
 margin:0;
 display:block;
 background:url('sprite.png') no-repeat -96px -5px;
 position:absolute;
 top:-30px;
 z-index:10;
 cursor:pointer;
 text-indent:-9999px;
 opacity:.8;
 text-decoration:none
}
#kollegacarousel.flexslider .flex-direction-nav .flex-next {
 background-position:-169px -8px;
 right:10px
}
#kollegacarousel.flexslider .flex-direction-nav .flex-prev {
 background-position:-7px -8px;
 right:45px
}
#kollegacarousel.flexslider .flex-direction-nav .flex-next:hover {
 opacity:.8
}
#kollegacarousel.flexslider .flex-direction-nav .flex-prev:hover {
 opacity:.8
}
#kollegacarousel.flexslider .flex-direction-nav .flex-disabled {
 opacity:.3 !important;
 filter:alpha(opacity=30);
 cursor:default
}
#kollegacarousel.flexslider .flex-direction-nav .flex-next:hover,#kollegacarousel.flexslider .flex-direction-nav .flex-prev:hover {
 opacity:1
}
#kollegacarousel.flexslider .flex-control-nav {
 width:auto;
 position:absolute;
 bottom:4px;
 text-align:right;
 right:78px
}
#kollegacarousel.flexslider .flex-control-nav li {
 margin:0 4px;
 display:inline-block;
 zoom:1;
 *display:inline
}
#kollegacarousel.flexslider .flex-control-nav li a {
 text-indent:-999px;
 width:13px;
 height:13px;
 display:block;
 background:#666;
 background:rgba(0,0,0,0.5);
 cursor:pointer;
 -webkit-border-radius:20px;
 -moz-border-radius:20px;
 -o-border-radius:20px;
 border-radius:20px
}
#kollegacarousel.flexslider .flex-control-nav li a:hover {
 background:#333;
 background:rgba(0,0,0,0.7)
}
#kollegacarousel.flexslider .flex-control-nav li a.flex-active {
 background:#000;
 background:rgba(0,0,0,0.9);
 cursor:default
}
.orszagcarousel-container .flexslider {
 margin:0;
 background:transparent;
 border:0;
 position:relative;
 zoom:1;
 overflow:visible
}
.orszagcarousel-container .flexslider .flex-viewport {
 height:auto;
 max-height:2000px;
 overflow:hidden
}
.orszagcarousel-container .flexslider .loading .flex-viewport {
 height:auto;
 max-height:2000px
}
.orszagcarousel-container .flexslider .slides {
 zoom:1;
 width:1160px
}
.orszagcarousel-container .flexslider .slides>li {
 height:auto;
 max-height:2000px;
 width:2320px !important
}
.orszagcarousel-container .flexslider .flex-direction-nav {
 position:absolute;
 width:100%;
 height:0;
 top:-15px
}
.orszagcarousel-container .flexslider .flex-direction-nav a {
 width:30px;
 height:30px;
 margin:0;
 display:block;
 background:url('sprite.png') no-repeat -96px -5px;
 position:absolute;
 top:-30px;
 z-index:10;
 cursor:pointer;
 text-indent:-9999px;
 opacity:.8;
 text-decoration:none
}
.orszagcarousel-container .flexslider .flex-direction-nav .flex-next {
 background-position:-169px -8px;
 right:10px
}
.orszagcarousel-container .flexslider .flex-direction-nav .flex-prev {
 background-position:-7px -8px;
 right:45px
}
.orszagcarousel-container .flexslider .flex-direction-nav .flex-next:hover {
 opacity:.8
}
.orszagcarousel-container .flexslider .flex-direction-nav .flex-prev:hover {
 opacity:.8
}
.orszagcarousel-container .flexslider .flex-direction-nav .flex-disabled {
 opacity:.3 !important;
 filter:alpha(opacity=30);
 cursor:default
}
.orszagcarousel-container .flexslider .flex-direction-nav .flex-next:hover,.orszagcarousel-container .flexslider .flex-direction-nav .flex-prev:hover {
 opacity:1
}
.orszagcarousel-container .flexslider .flex-control-nav {
 width:auto;
 position:absolute;
 top:-39px;
 text-align:right;
 right:78px
}
.orszagcarousel-container .flexslider .flex-control-nav li {
 margin:0 4px;
 display:inline-block;
 zoom:1;
 *display:inline
}
.orszagcarousel-container .flexslider .flex-control-nav li a {
 text-indent:-999px;
 width:13px;
 height:13px;
 display:block;
 background:#666;
 background:rgba(0,0,0,0.5);
 cursor:pointer;
 -webkit-border-radius:20px;
 -moz-border-radius:20px;
 -o-border-radius:20px;
 border-radius:20px
}
.orszagcarousel-container .flexslider .flex-control-nav li a:hover {
 background:#333;
 background:rgba(0,0,0,0.7)
}
.orszagcarousel-container .flexslider .flex-control-nav li a.flex-active {
 background:#000;
 background:rgba(0,0,0,0.9);
 cursor:default
}
.topcarousel-container .flexslider {
 margin:0;
 background:transparent;
 border:0;
 position:relative;
 zoom:1;
 overflow:visible;
 margin-top:40px
}
.topcarousel-container .flexslider .flex-viewport {
 min-height:275px;
 max-height:430px;
 overflow:hidden
}
.topcarousel-container .flexslider .loading .flex-viewport {
 min-height:275px;
 max-height:430px
}
.topcarousel-container .flexslider .slides {
 zoom:1
}
.topcarousel-container .flexslider .slides>li {
 display:none;
 height:430px;
 text-align:left;
 width:240px
}
.topcarousel-container .flexslider .slides li img {
 width:220px;
 height:155px
}
.topcarousel-container .flexslider .flex-direction-nav {
 position:absolute;
 width:100%;
 height:0;
 top:0
}
.topcarousel-container .flexslider .flex-direction-nav a {
 width:30px;
 height:30px;
 margin:0;
 display:block;
 background:url('sprite.png') no-repeat -96px -5px;
 position:absolute;
 top:-30px;
 z-index:10;
 cursor:pointer;
 text-indent:-9999px;
 opacity:.8;
 text-decoration:none
}
.topcarousel-container .flexslider .flex-direction-nav .flex-next {
 background-position:-169px -8px;
 right:10px
}
.topcarousel-container .flexslider .flex-direction-nav .flex-prev {
 background-position:-7px -8px;
 right:45px
}
.topcarousel-container .flexslider .flex-direction-nav .flex-next:hover {
 opacity:.8
}
.topcarousel-container .flexslider .flex-direction-nav .flex-prev:hover {
 opacity:.8
}
.topcarousel-container .flexslider .flex-direction-nav .flex-disabled {
 opacity:.3 !important;
 filter:alpha(opacity=30);
 cursor:default
}
.topcarousel-container .flexslider .flex-direction-nav .flex-next:hover,.topcarousel-container .flexslider .flex-direction-nav .flex-prev:hover {
 opacity:1
}
.topcarousel-container .flexslider .flex-control-nav {
 width:auto;
 position:absolute;
 top:-24px;
 text-align:right;
 right:78px
}
.topcarousel-container .flexslider .flex-control-nav li {
 margin:0 4px;
 display:inline-block;
 zoom:1;
 *display:inline
}
.topcarousel-container .flexslider .flex-control-nav li a {
 text-indent:-999px;
 width:13px;
 height:13px;
 display:block;
 background:#666;
 background:rgba(0,0,0,0.5);
 cursor:pointer;
 -webkit-border-radius:20px;
 -moz-border-radius:20px;
 -o-border-radius:20px;
 border-radius:20px
}
.topcarousel-container .flexslider .flex-control-nav li a:hover {
 background:#333;
 background:rgba(0,0,0,0.7)
}
.topcarousel-container .flexslider .flex-control-nav li a.flex-active {
 background:#000;
 background:rgba(0,0,0,0.9);
 cursor:default
}
#programcarousel.flexslider {
 margin:0;
 background:transparent;
 border:0;
 position:relative;
 zoom:1;
 overflow:visible;
 padding-top:40px
}
#programcarousel.flexslider .flex-viewport {
 height:280px;
 overflow:hidden
}
#programcarousel.flexslider .loading .flex-viewport {
 height:280px
}
#programcarousel.flexslider .slides {
 zoom:1;
 z-index:900
}
#programcarousel.flexslider .slides>li {
 display:none;
 height:360px;
 text-align:left;
 width:196px
}
#programcarousel.flexslider .flex-direction-nav {
 position:absolute;
 width:100%;
 height:0;
 top:40px
}
#programcarousel.flexslider .flex-direction-nav a {
 width:30px;
 height:30px;
 margin:0;
 display:block;
 background:url('sprite.png') no-repeat -96px -5px;
 position:absolute;
 top:-30px;
 z-index:10;
 cursor:pointer;
 text-indent:-9999px;
 opacity:.8;
 text-decoration:none
}
#programcarousel.flexslider .flex-direction-nav .flex-next {
 background-position:-169px -8px;
 right:5px
}
#programcarousel.flexslider .flex-direction-nav .flex-prev {
 background-position:-7px -8px;
 right:40px
}
#programcarousel.flexslider .flex-direction-nav .flex-next:hover {
 opacity:.8
}
#programcarousel.flexslider .flex-direction-nav .flex-prev:hover {
 opacity:.8
}
#programcarousel.flexslider .flex-direction-nav .flex-disabled {
 opacity:.3 !important;
 filter:alpha(opacity=30);
 cursor:default
}
#programcarousel.flexslider .flex-direction-nav .flex-next:hover,#programcarousel.flexslider .flex-direction-nav .flex-prev:hover {
 opacity:1
}
#programcarousel.flexslider .flex-control-nav {
 width:auto;
 position:absolute;
 top:20px;
 text-align:right;
 right:73px
}
#programcarousel.flexslider .flex-control-nav li {
 margin:0 4px;
 display:inline-block;
 zoom:1;
 *display:inline
}
#programcarousel.flexslider .flex-control-nav li a {
 text-indent:-999px;
 width:13px;
 height:13px;
 display:block;
 background:#666;
 background:rgba(0,0,0,0.5);
 cursor:pointer;
 -webkit-border-radius:20px;
 -moz-border-radius:20px;
 -o-border-radius:20px;
 border-radius:20px
}
#programcarousel.flexslider .flex-control-nav li a:hover {
 background:#333;
 background:rgba(0,0,0,0.7)
}
#programcarousel.flexslider .flex-control-nav li a.flex-active {
 background:#000;
 background:rgba(0,0,0,0.9);
 cursor:default
}
.toplistcarousel-container .flexslider {
 margin:0;
 background:transparent;
 border:0;
 position:relative;
 zoom:1;
 overflow:visible;
 margin-top:40px
}
.toplistcarousel-container .flexslider .flex-viewport {
 min-height:150px;
 max-height:460px;
 overflow:hidden
}
.toplistcarousel-container .flexslider .loading .flex-viewport {
 min-height:150px;
 max-height:460px
}
.toplistcarousel-container .flexslider .slides {
 zoom:1;
 z-index:900
}
.toplistcarousel-container .flexslider .slides>li {
 display:block;
 height:460px
}
.toplistcarousel-container .flexslider .flex-direction-nav {
 position:absolute;
 width:100%;
 height:0;
 top:0
}
.toplistcarousel-container .flexslider .flex-direction-nav a {
 width:30px;
 height:30px;
 margin:0;
 display:block;
 background:url('sprite.png') no-repeat -96px -5px;
 position:absolute;
 top:-30px;
 z-index:10;
 cursor:pointer;
 text-indent:-9999px;
 opacity:.8;
 text-decoration:none
}
.toplistcarousel-container .flexslider .flex-direction-nav .flex-next {
 background-position:-169px -8px;
 right:10px
}
.toplistcarousel-container .flexslider .flex-direction-nav .flex-prev {
 background-position:-7px -8px;
 right:45px
}
.toplistcarousel-container .flexslider .flex-direction-nav .flex-next:hover {
 opacity:.8
}
.toplistcarousel-container .flexslider .flex-direction-nav .flex-prev:hover {
 opacity:.8
}
.toplistcarousel-container .flexslider .flex-direction-nav .flex-disabled {
 opacity:.3 !important;
 filter:alpha(opacity=30);
 cursor:default
}
.toplistcarousel-container .flexslider .flex-direction-nav .flex-next:hover,.triplecarousel-container .flexslider .flex-direction-nav .flex-prev:hover {
 opacity:1
}
.toplistcarousel-container .flexslider .flex-control-nav {
 width:auto;
 position:absolute;
 top:-24px;
 text-align:right;
 right:78px;
 max-height:26px
}
.toplistcarousel-container .flexslider .flex-control-nav li {
 margin:0 4px;
 display:inline-block;
 zoom:1;
 *display:inline
}
.toplistcarousel-container .flexslider .flex-control-nav li a {
 text-indent:-999px;
 width:13px;
 height:13px;
 display:block;
 background:#666;
 background:rgba(0,0,0,0.5);
 cursor:pointer;
 -webkit-border-radius:20px;
 -moz-border-radius:20px;
 -o-border-radius:20px;
 border-radius:20px
}
.toplistcarousel-container .flexslider .flex-control-nav li a:hover {
 background:#333;
 background:rgba(0,0,0,0.7)
}
.toplistcarousel-container .flexslider .flex-control-nav li a.flex-active {
 background:#000;
 background:rgba(0,0,0,0.9);
 cursor:default
}
@media screen and (max-width:1200px) {
 #largeslider.flexslider .slides>li {
  height:447px
 }
 #largeslider.flexslider .slides img {
  width:1300px;
  height:447px;
  margin-left:-650px
 }
 #largeslider.flexslider.loading {
  min-height:447px;
  background:#000 url('spinner.gif') no-repeat center center
 }
 #largeslider.flexslider .flex-direction-nav {
  position:absolute;
  width:300px;
  height:0;
  bottom:40px;
  left:50%;
  margin-left:180px
 }
 #largeslider2.flexslider .flex-viewport {
  max-height:430px;
  overflow-y:hidden
 }
 #largeslider2.flexslider .slides img {
  width:940px;
  height:382px;
  border:0;
  border-bottom:1px solid #000;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-470px
 }
 .toplistcarousel-container .flexslider .slides>li {
  display:none;
  height:460px
 }
 .topcarousel-container .flexslider .slides>li {
  width:240px
 }
 .topcarousel-container .flexslider .slides>li img {
  width:220px
 }
 .triplecarousel-container .flexslider .slides>li {
  height:224px;
  width:320px
 }
 .triplecarousel-container .flexslider a.adblock {
  width:300px !important;
  height:204px !important
 }
 .triplecarousel-container .flexslider a.adblock img {
  width:300px !important;
  display:none;
  border:0;
  height:204px
 }
 #kollegacarousel.flexslider .flex-viewport {
  height:540px
 }
 #kollegacarousel.flexslider .slides>li {
  height:498px;
  width:320px
 }
 #kollegacarousel a.adblock {
  width:300px !important;
  height:229px !important
 }
 #kollegacarousel a.adblock img {
  width:300px !important;
  display:none;
  border:0;
  height:229px !important
 }
 .orszagcarousel-container .flexslider .slides>li {
  height:auto;
  width:1840px !important
 }
 #programcarousel.flexslider .slides>li {
  width:186px
 }
 #quadcarousel1.flexslider .slides>li,#quadcarousel2.flexslider .slides>li {
  display:none;
  height:90px;
  width:320px !important
 }
 .block280 {
  width:300px
 }
 .block280 .binfo {
  width:180px
 }
 .block280 .binfo p.dest {
  width:180px
 }
}
@media screen and (max-width:970px) {
 #largeslider.flexslider .slides>li {
  height:333px
 }
 #largeslider.flexslider .slides img {
  width:970px;
  height:333px;
  margin-left:-485px
 }
 #largeslider.flexslider.loading {
  min-height:333px;
  background:#000 url('spinner.gif') no-repeat center center
 }
 #largeslider.flexslider .flex-direction-nav {
  position:absolute;
  width:300px;
  height:0;
  bottom:40px;
  left:50%;
  margin-left:60px
 }
 #largeslider2.flexslider {
  margin-top:60px
 }
 #largeslider2.flexslider .flex-viewport {
  max-height:330px;
  overflow-y:hidden
 }
 #largeslider2.flexslider .slides img {
  width:700px;
  height:284px;
  border:0;
  border-bottom:1px solid #000;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-350px
 }
 .topcarousel-container .flexslider .slides>li {
  width:240px
 }
 .topcarousel-container .flexslider .slides>li img {
  width:220px
 }
 .triplecarousel-container .flexslider .slides>li {
  height:252px;
  width:360px
 }
 .triplecarousel-container .flexslider a.adblock {
  width:340px !important;
  height:232px !important
 }
 .triplecarousel-container .flexslider a.adblock img {
  width:340px !important;
  display:none;
  border:0;
  height:232px
 }
 #kollegacarousel.flexslider .flex-viewport {
  height:598px
 }
 #kollegacarousel.flexslider .slides>li {
  height:558px;
  width:360px
 }
 #kollegacarousel a.adblock {
  width:340px !important;
  height:259px !important
 }
 #kollegacarousel a.adblock img {
  width:340px !important;
  display:none;
  border:0;
  height:259px !important
 }
 .orszagcarousel-container .flexslider .slides>li {
  height:auto;
  width:1360px !important
 }
 #programcarousel.flexslider .slides>li {
  width:175px
 }
 #quadcarousel1.flexslider .slides>li,#quadcarousel2.flexslider .slides>li {
  display:none;
  height:90px;
  width:360px !important
 }
 .block280 {
  width:340px
 }
 .block280 .binfo {
  width:220px
 }
 .block280 .binfo p.dest {
  width:220px
 }
}
@media screen and (max-width:720px) {
 #largeslider.flexslider .slides>li {
  height:241px
 }
 #largeslider.flexslider .slides img {
  width:700px;
  height:241px;
  margin-left:-350px
 }
 #largeslider.flexslider.loading {
  min-height:241px;
  background:#000 url('spinner.gif') no-repeat center center
 }
 #largeslider.flexslider .flex-direction-nav {
  position:absolute;
  width:300px;
  height:0;
  bottom:40px;
  left:50%;
  margin-left:20px
 }
 #largeslider2.flexslider {
  margin-top:60px
 }
 #largeslider2.flexslider .flex-viewport {
  max-height:292px;
  overflow-y:hidden
 }
 #largeslider2.flexslider .slides img {
  width:620px;
  height:252px;
  border:0;
  border-bottom:1px solid #000;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-310px
 }
 .topcarousel-container .flexslider .slides>li {
  display:none;
  height:440px;
  text-align:left
 }
 .topcarousel-container .flexslider .slides>li a {
  width:300px !important
 }
 .topcarousel-container .flexslider .slides img {
  width:300px !important;
  display:none;
  height:211px
 }
 #largecarousel.flexslider .slides>li {
  display:none;
  height:224px
 }
 #largecarousel.flexslider .slides>li a {
  width:300px !important;
  height:204px !important
 }
 #largecarousel.flexslider .slides img {
  width:300px !important;
  display:none;
  border:0;
  height:204px
 }
 .triplecarousel-container .flexslider .slides>li {
  height:224px
 }
 .triplecarousel-container .flexslider a.adblock {
  width:300px !important;
  height:204px !important
 }
 .triplecarousel-container .flexslider a.adblock img {
  width:300px !important;
  display:none;
  border:0;
  height:204px
 }
 #kollegacarousel.flexslider .flex-viewport {
  height:540px
 }
 #kollegacarousel.flexslider .slides>li {
  height:498px;
  width:320px
 }
 #kollegacarousel a.adblock {
  width:300px !important;
  height:229px !important
 }
 #kollegacarousel a.adblock img {
  width:300px !important;
  display:none;
  border:0;
  height:229px !important
 }
 .orszagcarousel-container .flexslider .slides>li {
  height:auto;
  width:1200px !important
 }
 #programcarousel.flexslider .slides>li {
  width:155px
 }
 #quadcarousel1.flexslider .slides>li,#quadcarousel2.flexslider .slides>li {
  display:none;
  height:90px;
  width:320px !important
 }
 .block280 {
  width:300px
 }
 .block280 .binfo {
  width:180px
 }
 .block280 .binfo p.dest {
  width:180px
 }
}
@media screen and (max-width:640px) {
 #largeslider.flexslider {
  margin-top:62px
 }
 #largeslider.flexslider .slides>li {
  height:206px
 }
 #largeslider.flexslider .slides img {
  width:600px;
  height:206px;
  margin-left:-300px
 }
 #largeslider.flexslider.loading {
  min-height:206px;
  background:#000 url('spinner.gif') no-repeat center center
 }
 #largeslider.flexslider .flex-direction-nav {
  position:absolute;
  width:300px;
  height:0;
  bottom:20px;
  left:50%;
  margin-left:-60px
 }
 #largeslider2.flexslider {
  margin-top:60px
 }
 #largeslider2.flexslider .flex-viewport {
  max-height:227px;
  overflow-y:hidden
 }
 #largeslider2.flexslider .slides img {
  width:460px;
  height:187px;
  border:0;
  border-bottom:1px solid #000;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-230px
 }
 .topcarousel-container .flexslider .slides>li a {
  width:220px !important
 }
 .topcarousel-container .flexslider .slides img {
  width:220px !important;
  display:none;
  heigt:155px
 }
 #largecarousel.flexslider .slides>li {
  display:none;
  height:340px
 }
 #largecarousel.flexslider .slides>li a {
  width:460px !important;
  height:320px !important
 }
 #largecarousel.flexslider .slides img {
  width:460px !important;
  display:none;
  border:0;
  height:320px
 }
 .triplecarousel-container .flexslider .slides>li {
  height:172px
 }
 .triplecarousel-container .flexslider a.adblock {
  width:220px !important;
  height:152px !important
 }
 .triplecarousel-container .flexslider a.adblock img {
  width:220px !important;
  display:none;
  border:0;
  height:152px
 }
 #kollegacarousel.flexslider .flex-viewport {
  height:410px
 }
 #kollegacarousel.flexslider .slides>li {
  height:376px;
  width:240px
 }
 #kollegacarousel a.adblock {
  width:220px !important;
  height:168px !important
 }
 #kollegacarousel a.adblock img {
  width:220px !important;
  display:none;
  border:0;
  height:168px !important
 }
 .orszagcarousel-container .flexslider .slides>li {
  height:auto;
  width:880px !important
 }
 #programcarousel.flexslider .slides>li {
  width:220px
 }
 #quadcarousel1.flexslider .slides>li,#quadcarousel2.flexslider .slides>li {
  display:none;
  height:90px;
  width:480px !important
 }
 .block280 {
  width:460px
 }
 .block280 .binfo {
  width:340px
 }
 .block280 .binfo p.dest {
  width:340px
 }
}
@media screen and (max-width:460px) {
 #largeslider.flexslider {
  margin-top:62px
 }
 #largeslider.flexslider .slides {
  width:320px;
  overfow:hidden
 }
 #largeslider.flexslider .slides>li {
  height:144px;
  width:320px
 }
 #largeslider.flexslider .slides img {
  width:420px;
  height:144px;
  margin-left:-210px
 }
 #largeslider.flexslider.loading {
  min-height:144px;
  background:#000 url('spinner.gif') no-repeat center center
 }
 #largeslider.flexslider .flex-direction-nav {
  position:absolute;
  width:300px;
  height:0;
  bottom:20px;
  left:50%;
  margin-left:-140px
 }
 #largeslider2.flexslider {
  margin-top:60px
 }
 #largeslider2.flexslider .flex-viewport {
  max-height:162px;
  overflow-y:hidden
 }
 #largeslider2.flexslider .slides img {
  width:300px;
  height:122px;
  border:0;
  border-bottom:1px solid #000;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-150px
 }
 .topcarousel-container .flexslider .slides>li {
  display:none;
  height:440px;
  width:320px;
  text-align:left
 }
 .topcarousel-container .flexslider .slides>li a {
  width:300px !important
 }
 .topcarousel-container .flexslider .slides img {
  width:300px !important;
  display:none;
  height:211px
 }
 #largecarousel.flexslider .slides>li {
  display:none;
  height:224px
 }
 #largecarousel.flexslider .slides>li a {
  width:300px !important;
  height:204px !important
 }
 #largecarousel.flexslider .slides img {
  width:300px !important;
  display:none;
  border:0;
  height:204px
 }
 .triplecarousel-container .flexslider .slides>li {
  height:224px
 }
 .triplecarousel-container .flexslider a.adblock {
  width:300px !important;
  height:204px !important
 }
 .triplecarousel-container .flexslider a.adblock img {
  width:300px !important;
  display:none;
  border:0;
  height:204px
 }
 #kollegacarousel.flexslider .flex-viewport {
  height:540px
 }
 #kollegacarousel.flexslider .slides>li {
  height:498px;
  width:320px
 }
 #kollegacarousel a.adblock {
  width:300px !important;
  height:229px !important
 }
 #kollegacarousel a.adblock img {
  width:300px !important;
  display:none;
  border:0;
  height:229px !important
 }
 .orszagcarousel-container .flexslider .slides>li {
  height:auto;
  width:560px !important
 }
 .orszagcarousel-container .flexslider .flex-control-nav {
  display:none
 }
 #programcarousel.flexslider .slides>li {
  width:150px
 }
 #quadcarousel1.flexslider .slides>li,#quadcarousel2.flexslider .slides>li {
  display:none;
  height:90px;
  width:320px !important
 }
 .block280 {
  width:300px
 }
 .block280 .binfo {
  width:180px
 }
 .block280 .binfo p.dest {
  width:180px
 }
}
.preloader {
 position:relative;
 overflow:hidden;
 -webkit-transform-origin:50%;
 -moz-transform-origin:50%;
 transform-origin:50%;
 -webkit-animation:preloader-container-spin 60s steps(1,end) infinite;
 -moz-animation:preloader-container-spin 60s steps(1,end) infinite;
 animation:preloader-container-spin 60s steps(1,end) infinite
}
.preloader:before {
 content:"";
 position:absolute;
 width:60px;
 height:60px;
 left:50%;
 top:50%;
 margin-top:-30px;
 margin-left:-30px;
 z-index:-1;
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%20120%20120%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%3E%3Cdefs%3E%3Cline%20id%3D%27l%27%20x1%3D%2760%27%20x2%3D%2760%27%20y1%3D%2716%27%20y2%3D%2716%27%20stroke%3D%27%2303A6A4%27%20stroke-width%3D%2716%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate(30%2060%2C60)%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate(60%2060%2C60)%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate(90%2060%2C60)%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate(120%2060%2C60)%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate(150%2060%2C60)%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.37%27%20transform%3D%27rotate(180%2060%2C60)%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.46%27%20transform%3D%27rotate(210%2060%2C60)%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.56%27%20transform%3D%27rotate(240%2060%2C60)%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.66%27%20transform%3D%27rotate(270%2060%2C60)%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.75%27%20transform%3D%27rotate(300%2060%2C60)%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.85%27%20transform%3D%27rotate(330%2060%2C60)%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
 background-position:50%;
 -webkit-background-size:50%;
 background-size:100%;
 background-repeat:no-repeat;
 -webkit-transform-origin:50%;
 -moz-transform-origin:50%;
 transform-origin:50%;
 -webkit-animation:preloader-spin 1.6s steps(12,end) infinite;
 -moz-animation:preloader-spin 1.6s steps(12,end) infinite;
 animation:preloader-spin 1.6s steps(12,end) infinite
}
@-webkit-keyframes preloader-spin {
 100% {
  -webkit-transform:rotate(360deg)
 }
}
@keyframes preloader-spin {
 100% {
  transform:rotate(360deg)
 }
}
@-webkit-keyframes preloader-container-spin {
 100% {
  -webkit-transform:rotate(-360deg)
 }
}
@keyframes preloader-container-spin {
 100% {
  transform:rotate(-360deg)
 }
}
.transition-short {
 -webkit-transition:all 320ms ease-out;
 -moz-transition:all 320ms ease-out;
 -ms-transition:all 320ms ease-out;
 -o-transition:all 320ms ease-out;
 transition:all 320ms ease-out
}
.transition-medium {
 -webkit-transition:all 700ms ease-out;
 -moz-transition:all 700ms ease-out;
 -ms-transition:all 700ms ease-out;
 -o-transition:all 700ms ease-out;
 transition:all 700ms ease-out
}
.transition-long {
 -webkit-transition:all 1600ms ease-out;
 -moz-transition:all 1600ms ease-out;
 -ms-transition:all 1600ms ease-out;
 -o-transition:all 1600ms ease-out;
 transition:all 1600ms ease-out
}
#toptop {
 border:0 none
}
ul#mainnav li.selected>a:after {
 border-bottom:10px dashed #fff;
 border-left:10px solid transparent;
 border-right:10px solid transparent;
 bottom:0;
 content:"";
 display:block;
 height:0;
 margin-left:auto;
 margin-right:auto;
 margin-top:-10px;
 width:0
}
ul#mainnav li.selected a.highlight,ul#mainnav li.selected a.warning,ul#mainnav li.selected a.info {
 color:#fff
}
#mainnav .warning {
 background-color:#bd0f23 !important
}
#mainnav .warning:hover {
 background-color:#39050b !important
}
#mainnav .info {
 background-color:#e3b700 !important
}
#mainnav .info:hover {
 background-color:#453700 !important
}
#mainnav .highlight {
 background-color:#0fbdba !important
}
#mainnav .highlight:hover {
 background-color:#053938 !important
}
#mainnav>li {
 z-index:30
}
#mainnav>li>.submenu {
 background-color:#0a0a0a;
 display:inline-block;
 -webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.2);
 box-shadow:0 3px 3px 0 rgba(0,0,0,0.2);
 height:0;
 left:0;
 overflow:hidden;
 position:absolute;
 top:62px;
 min-width:160px;
 max-width:320px;
 filter:alpha(opacity=50);
 opacity:.5
}
#mainnav>li:hover>.submenu {
 height:auto;
 filter:alpha(opacity=100);
 opacity:1;
 background-color:#0a0a0a
}
#mainnav>li>.submenu>.menu-item {
 border-bottom:1px solid #636363;
 clear:both;
 display:block;
 float:none;
 list-style:outside none none
}
#mainnav>li>.submenu>.menu-item:last-of-type {
 border:0 none
}
#mainnav>li>.submenu>.menu-item>.menu-item-link {
 clear:both;
 color:#fff;
 display:block;
 float:none;
 font-size:16px;
 height:auto;
 line-height:1.25em;
 max-width:320px;
 min-width:160px;
 padding:.5em 10px;
 text-align:left;
 width:auto;
 -moz-transform:translateX(100%);
 -webkit-transform:translateX(100%);
 -o-transform:translateX(100%);
 -ms-transform:translateX(100%);
 transform:translateX(100%);
 -webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);
 -moz-transition-timing-function:cubic-bezier(0.7,0,0.3,1);
 -o-transition-timing-function:cubic-bezier(0.7,0,0.3,1);
 transition-timing-function:cubic-bezier(0.7,0,0.3,1)
}
#mainnav>li>.submenu>.menu-item:nth-of-type(n+8)>.menu-item-link {
 -webkit-transition-delay:210ms;
 -moz-transition-delay:210ms;
 -o-transition-delay:210ms;
 transition-delay:210ms
}
#mainnav>li>.submenu>.menu-item:nth-of-type(7)>.menu-item-link {
 -webkit-transition-delay:180ms;
 -moz-transition-delay:180ms;
 -o-transition-delay:180ms;
 transition-delay:180ms
}
#mainnav>li>.submenu>.menu-item:nth-of-type(6)>.menu-item-link {
 -webkit-transition-delay:150ms;
 -moz-transition-delay:150ms;
 -o-transition-delay:150ms;
 transition-delay:150ms
}
#mainnav>li>.submenu>.menu-item:nth-of-type(5)>.menu-item-link {
 -webkit-transition-delay:120ms;
 -moz-transition-delay:120ms;
 -o-transition-delay:120ms;
 transition-delay:120ms
}
#mainnav>li>.submenu>.menu-item:nth-of-type(4)>.menu-item-link {
 -webkit-transition-delay:90ms;
 -moz-transition-delay:90ms;
 -o-transition-delay:90ms;
 transition-delay:90ms
}
#mainnav>li>.submenu>.menu-item:nth-of-type(3)>.menu-item-link {
 -webkit-transition-delay:60ms;
 -moz-transition-delay:60ms;
 -o-transition-delay:60ms;
 transition-delay:60ms
}
#mainnav>li>.submenu>.menu-item:nth-of-type(2)>.menu-item-link {
 -webkit-transition-delay:30ms;
 -moz-transition-delay:30ms;
 -o-transition-delay:30ms;
 transition-delay:30ms
}
#mainnav>li:hover>.submenu>.menu-item>.menu-item-link {
 -moz-transform:translateX(0);
 -webkit-transform:translateX(0);
 -o-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
#mainnav>li>.submenu>.menu-item>.menu-item-link:hover {
 background-color:#222;
 color:#0fbdbb
}
.noUiSlider,.noUiSlider * {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 display:block;
 cursor:default
}
.noUiSlider {
 position:relative
}
.noUiSlider a {
 position:absolute;
 z-index:1
}
.noUiSlider a:nth-child(2) {
 background:inherit !important
}
.noUiSlider.vertical a {
 width:100%;
 bottom:0
}
.noUiSlider.horizontal a {
 height:100%;
 right:0
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .noUiSlider:before,body.TOUCH,.noUiSlider div {
  -ms-touch-action:none
 }
 .noUiSlider:before {
  display:block;
  position:absolute;
  width:150%;
  left:-25%;
  height:400%;
  top:-150%;
  content:"";
  z-index:-1
 }
 .noUiSlider.vertical:before {
  width:400%;
  left:-150%;
  height:150%;
  top:-25%
 }
}
.noUiSlider {
 border:1px solid #908d84;
 border-radius:3px
}
.noUiSlider.connect a,.noUiSlider.connect.lower {
 background:#b2a98f
}
.noUiSlider,.noUiSlider.connect.lower a {
 background:#d9d7cb;
 box-shadow:inset 0 1px 7px #b6b4a8
}
.noUiSlider.disabled,.noUiSlider.disabled.connect.lower a {
 background:#ccc;
 box-shadow:none
}
.noUiSlider div {
 height:18px;
 width:18px;
 border:1px solid #99968f;
 border-radius:3px;
 background:#efefe7
}
.noUiSlider.disabled div {
 background:transparent
}
.noUiSlider.horizontal {
 width:300px;
 height:10px
}
.noUiSlider.horizontal div {
 margin:-5px 0 0 -9px
}
.noUiSlider.vertical {
 width:10px;
 height:300px
}
.noUiSlider.vertical div {
 margin:-9px 0 0 -5px
}
#utbox .extrakedvezmeny-leiras {
  display: block;
  border-bottom: 1px solid #eee;
  margin: 1em -20px 2em -20px;
  padding: 10px 20px 0 20px;
  background: #f3ac00;
}
#utbox .extrakedvezmeny-leiras h1 {
  margin: 0;
  color: #fff;
}
#utbox .extrakedvezmeny-leiras p {
  color: #fff;
}
@media (min-width:980px) and (max-width:1200px)
{
  #utbox .extrakedvezmeny-leiras {
    display: block;
    border-bottom: 1px solid #eee;
    margin: 1em -30px 2em -20px;
    padding: 10px 30px 0 20px;
    background: #f3ac00;
  }
}
.popup {
        display: none;
          height: auto;
        margin: auto;
        background: #f7f4f0;
        left: 50%;
        position: fixed;
        z-index: 9500;
        padding-bottom:15px;
        text-align: left;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
        -webkit-box-shadow: 1px 10px 60px rgba(0,0,0,.4);
        -moz-box-shadow: 1px 10px 60px rgba(0,0,0,.4);
        box-shadow: 1px 10px 60px rgba(0,0,0,.4);
}
#hirlevelpop .label_check.acceptTermsCheck {
        width: 38px !important;
        float: left;
        margin: 0 0.5em 0 -6px;
        padding: 0;
}
#hirlevelpop form .longLabel {
        line-height: 1.25;
        display: inline;
        color: #424242;
}
#hirlevelpop .done {
        display: none;
        float: left;
        width: 100%;
        padding-top: 1em;
        font-size: 13px;
}
#hirlevelpop .popup, .popupleft {
        height: auto;
}
#hirlevelpop .popupimg {
        height: 100%;
        position: absolute;
        overflow: hidden;
        z-index: -1;
        background-size: contain;
}
@media screen and (max-width:640px) {
        .popup {
                width: 80%;
        }
        .popup {
                padding: 0 0 15px 0;
        }
        .popup .close {
                width: 1cm;
                height: 1cm;
                right: -0.5cm;
                top: -0.5cm;
        }
        .popupleft {
                padding: 100px 10px 0 15px;
                height: auto;
                width: 100%;
        }
        #hirlevelpop form {
                padding-top: 1em;
        }
}
@media screen and (min-width:641px) {
        .popup{
                max-width: 800px;
        }
}
@media screen and (min-width:981px){
        .popupleft {
                position: relative;
                box-sizing: border-box;
                padding: 220px 10px 15px 40px;
        }
        .popup {
                max-width: 900px;
                top: 50px;
                padding: 0;
        }
}