html {
	height: 100%;
}

body {
	background-image: url("../img/bg.gif");
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	min-height: 100%;
}

a:hover {
    color: #F6C255;
}

a:link, a:active, a:visited, a:hover {
    color: #A60029;
    font-size: 13px;
    text-decoration: none;
}

a:link, a:active, a:visited, a:hover {
    color: #A60029;
    font-size: 13px;
    text-decoration: none;
}

ul.base {
	margin: 12px 0;
	padding-left: 40px;
}

ul.base li {
	list-style-type: disc;
}

.left {
	float: left;
}

.right {
	float: right;
}

.uppercase {
	text-transform: uppercase;
}

.bold {
	font-weight: bold;
}

a.dark {
	color: #000;
}

a.dark:hover {
	color: #555;
}

.center {
	text-align: center;
}

.hidden {
	display: none;
}

.out-visible {
	position: absolute;
	left: -9999px;
}

#container {
	background-color: #fff /*url("../img/hatter.jpg")*/;
	position: relative;
    width: 940px;
    margin: auto;
}

#header {
	height: 184px;
}

#languages {
	position: absolute;
	top: 159px;
	right: 8px;
}

#languages a {
	margin-right: 17px;
}

#marquee {
	position: absolute;
	top: 159px;
	left: 27px;
	width: 645px;
	height: 19px;
	overflow: hidden;
}

#marquee .scrollingtext {
	font-size: 15px;
	color: #fff;
	position: absolute;
	white-space: nowrap;
	text-transform: uppercase;
}

#loggedin {
	border-left: 1px solid #FFFFFF;
	font-size: 11px;
	color: #fff;
	width: 260px;
	height: 19px;
	top: 158px;
	position: absolute;
	left: 400px;
	padding: 3px 0 0 5px;
}

#loggedin span {
	color: #FFFFBB;
}

#loggedin a {
	color: #fff;
	font-size: 11px;
}

#left-side {
	float: left;
	width: 163px;
	background: #fff url("../img/menualatt_fooldal2.jpg") no-repeat;
	min-height: 875px;
}

ul#menu {
	margin: 18px 0 30px 0;
}

ul#menu li {
	 background: url("../img/gomb.gif") no-repeat;
}

ul#menu li:hover,
ul#menu li.active {
	background: url("../img/gomb_a.gif") no-repeat;
}

ul#menu li:hover a,
ul#menu li.active a {
	color: #fff;
}

ul#menu li a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	height: 22px;
	padding: 5px 0 0 24px;
	font-size: 12px;
}

#left-side ul.base {
	padding-left: 20px;
	margin-bottom: 30px;
}

#left-side ul.base li {
	color: #fff;
	margin: 8px 0;
}

#right-side {
	width: 767px;
	padding: 5px 0 0 10px;
	float: right;
	background: #fff url("../img/fejlecalattcsik.jpg") no-repeat;
	position: relative;
	min-height: 870px;
}

#rs-top {
	position: absolute;
	top: 10px;
	right: 20px;
	width: 235px;
}

#email {
	color: #696969;
	font-size: 14px;
	text-decoration: none;
}

#email img {
	position: relative;
	top: 2px;
	left: 10px;
}

#booking-box {
	background: #5f9bcf url("../img/kekhatter_foglalas.jpg") no-repeat;
	width: 737px;
	/*height: 230px;*/
	margin-top: 20px;
	padding: 30px 10px 0;
}

#booking-box._eng {
	background: #5F9BCF url("../img/kekhatter_foglalas_eng.jpg") no-repeat;
}

#booking-box._rum {
	background: #5F9BCF url("../img/kekhatter_foglalas_rum.jpg") no-repeat;
}

#booking-box._slo {
	background: #5F9BCF url("../img/kekhatter_foglalas_slo.jpg") no-repeat;
}
#booking-box._scc {
	background: #5F9BCF url("../img/kekhatter_foglalas_scc.jpg") no-repeat;
}

#booking-box form {
	position: relative;
	margin-top: 20px;
}

form#loginform {
	margin: 20px 0 0 80px;
}

form#guestbook {
	margin-top: 25px;
}

form.booking {
	margin: 0 0 0 30px;
	padding-bottom: 40px;
}

form.transfer_booking {
	margin: 0 0 0 5px;
	padding-bottom: 20px;
}

#booking-box form label,
form#loginform label,
form.booking label,
form#guestbook label {
	color: #2059A4;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	width: 160px;
}

#booking-box form label  {
color:#fff;
}

form#guestbook label {
width: 500px; margin-bottom: 15px;
}

form.transfer_booking label {
	color: #2059A4;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	width: 240px;
}

form#guestbook label {
	vertical-align: top;
}

#booking-box form select,
form.booking select,
form.transfer_booking select {
	border: 1px solid #538CC4;
	color: #538CC4;
    font-family: Verdana, Geneva, Arial, sans-serif;
}

#booking-box form .row,
form.transfer_booking .row {
	margin-bottom: 10px;
}

#booking-box form a.submit {
	display: block;
	background: url("../img/tovabb2.jpg") no-repeat;
	width: 97px;
	height: 36px;
  /*
	position: absolute;
	right: 10px;
	top: 40px;
  */
}

form.transfer_booking a.submit {
	display: block;
	background: url("../img/foglalas2.jpg") no-repeat;
	width: 97px;
	height: 36px;
	position: absolute;
	right: 20px;
	bottom: 10px;
}

#booking-box form a.submit._eng {
	background: url("../img/tovabb2_eng.jpg") no-repeat;
}

#booking-box form a.submit._rum {
	background: url("../img/tovabb2_rum.jpg") no-repeat;
}

#booking-box form a.submit._slo {
	background: url("../img/tovabb2_slo.jpg") no-repeat;
}

#booking-box form a.submit._scc {
	background: url("../img/tovabb2_scc.jpg") no-repeat;
}

form#loginform a.submit {
	display:block;
	background: url("../img/tovabb2.jpg") no-repeat;
	width: 97px;
  margin-top:15px;
	height: 36px;
}

form#loginform a.submit._eng {
	background: url("../img/tovabb2_eng.jpg") no-repeat;
}

form#loginform a.submit._rum {
	background: url("../img/tovabb2_rum.jpg") no-repeat;
}

form#loginform a.submit._slo {
	background: url("../img/tovabb2_slo.jpg") no-repeat;
}

form#loginform a.submit._scc {
	background: url("../img/tovabb2_scc.jpg") no-repeat;
}

form.booking a.submit {
	float: right;
	background: url("../img/foglalas2.jpg") no-repeat;
	width: 97px;
	height: 36px;
}

form.booking a.submit._eng,
form.transfer_booking a.submit._eng {
	background: url("../img/foglalas2_eng.jpg") no-repeat;
}

form.booking a.submit._rum {
	background: url("../img/foglalas2_rum.jpg") no-repeat;
}

form.booking a.submit._slo {
	background: url("../img/foglalas2_slo.jpg") no-repeat;
}

form.booking a.submit._scc {
	background: url("../img/foglalas2_scc.jpg") no-repeat;
}

#booking-box form a.submit:hover,
form#loginform a.submit:hover,
form.booking a.submit:hover,
form.transfer_booking a.submit:hover  {
	background-position: 0 -36px;
}

form#loginform .input {
	margin-top: 5px;
}

form.booking .input,
form.transfer_booking .input {
	margin: 10px 0;
}

form.booking table tr td .input,
form.transfer_booking table tr td .input {
	margin: 10px 0 0;
}

form.booking .fw-normal label {
	font-weight: normal;
}

form.transfer_booking .input.checkbox {
	color: #2059A4;
	font-size: 14px;
	font-weight: bold;
}

form#loginform input[type=text],
form#guestbook input[type=text],
form.booking input[type=text],
form.transfer_booking input[type=text],
form.booking input[type=password],
form#loginform input[type=password],
form.transfer_booking input[type=password] {
	border: 1px solid #538CC4;
    color: #538CC4;
    height: 18px;
}

form#guestbook input[type=text] {
	width: 260px;
}

form.booking input[type=password],
form.booking input[type=text] {
	width: 235px;
}

form.transfer_booking input[type=text] {
	width: 235px;
}

form#guestbook p {
	color: #30567D;
    font-size: 11px;
    margin: 2px 0 2px 160px
}

form#datamod label {
	font-weight: bold;
	display: inline-block;
	width: 190px;
}

form#datamod input[type=text],
form#datamod input[type=password] {
	width: 250px;
	height: 16px;
	padding: 2px;
}

form#datamod input[type=submit] {
	padding: 0 6px;
	margin: 3px 3px 3px 160px;
}

form#guestbook textarea {
	width: 480px;
	height: 170px;
}

form#guestbook input[type=submit] {
	background: #fff;
    border: 1px solid #538CC4;
    color: #538CC4;
    font-family: Verdana, Geneva, Arial, sans-serif;
    font-size: 12px;
    margin: 15px 0 0 580px;
    padding: 3px 6px;
}

form#guestbook .error-message {
	margin: 2px 0 2px 160px;
}

form.booking .error-message {
	margin: 2px 0 2px 160px;
}

form.transfer_booking .error-message {
	margin: 2px 0 2px 240px;
}

form.booking table .error-message,
form.transfer_booking table .error-message {
	margin-left: 0;
}

form.transfer_booking .input.checkbox .error-message {
	margin: 2px 0 0;
	color: #CE0000;
	font-size: 12px;
	font-weight: normal;
}

#lostpwd {
	display: block;
	font-size: 11px;
	color: #235C94;
	margin: 5px 0 0 162px;
}

#home-info {
	background: url("../img/kekhatter_fedettparkolo.jpg") no-repeat;
    height: 224px;
    width: 757px;
    margin-top: 15px;
}

#home-info._eng {
	background: url("../img/kekhatter_fedettparkolo_eng.jpg") no-repeat;
}

#home-info._rum {
	background: url("../img/kekhatter_fedettparkolo_rum.jpg") no-repeat;
}

#home-info._slo {
	background: url("../img/kekhatter_fedettparkolo_slo.jpg") no-repeat;
}

#home-info._scc {
	background: url("../img/kekhatter_fedettparkolo_scc.jpg") no-repeat;
}

#home-info .inner {
	color: #000000;
    font-size: 14px;
    line-height: 20px;
    width: 345px;
    margin: 100px 0 0 10px;
}

#home-info-bus {
	background: url("../img/hatterbusz2.jpg") no-repeat 100% 100%;
	border: 1px solid #D8D6D2;
    height: 171px;
    padding: 10px;
    width: 735px;
    margin: 10px 0 15px 0;
}

#home-info-services {
	border: 1px solid #D8D6D2;
    height: 240px;
    padding: 10px;
    width: 735px;
    margin-top: -3px;
}

#home-info-services img {
	padding: 0 10px 10px 0;
}

.base-content {
    /*background: #5F9BCF url("../img/kekhatter_ures.jpg") no-repeat;*/
    background:#ACCBE5;
    padding: 20px 10px 0;
    width: 737px;
    margin-top: 25px;
    padding-bottom:15px;
    height: auto;
}

.base-content p {
	margin-bottom: 14px;
}

.price-table {
	/*float: left;*/
  display:inline-block;
	width: 270px;
}
.price-table-margin-right {
  margin-right: 100px;
}
.price-table tr {
	height: 20px;
}

.price-table tr td {
	font-size: 14px;
	width: 90px;
	text-align: right;
}

.price-table .discount,
.error {
	color: #CE4000;
}

#contact-table tr td {
	padding: 10px;
}

#map {
	width: 730px;
	height: 500px;
	margin: 0 0 15px 3px;
}

.print-button {
	background: url("../img/nyomtat2.jpg") no-repeat;
	width: 97px;
	height: 36px;
	float: right;
	text-indent: -9999px;
	margin-top: 15px;
}

.print-button._eng {
	background: url("../img/nyomtat2_eng.jpg") no-repeat;
}

.print-button._rum {
	background: url("../img/nyomtat2_eng.jpg") no-repeat;
}

.print-button._slo {
	background: url("../img/nyomtat2_slo.jpg") no-repeat;
}

.print-button._scc {
	background: url("../img/nyomtat2_scc.jpg") no-repeat;
}

.print-button:hover {
	background-position: 0 -36px;
}

#booking-table th {
	font-weight: bold;
}

#booking-table td {
	font-size: 11px;
	padding: 3px 0;
}

#booking-table tr.cancelable {
	cursor: pointer;
	position: relative;
}

#booking-table tr.cancelable:hover td {
	color: #fff;
}

#booking-table tr td img.cancel-icon {
	display: none;
	position: absolute;
	left: 0px;
}

#booking-table tr td img.loader-icon {
	display: none;
	position: absolute;
	left: 0px;
}

#booking-table tr.cancelable:hover td img.cancel-icon {
	display: block;
}

#booking-cost,
.booking-title {
	color: /*#2059A4*/#fff;
    font-size: 1.5em;
	
}

.gusetbook-entry {
	margin-bottom: 15px;
}

.ge-date {
	font-size: 15px;
	color: #fff;
	margin-bottom: 15px;
}

.ge-content {
	line-height: 16px;
	text-align: justify;
}

table#partners {
	width: 740px;
}

table#partners tr td {
	padding: 5px 0;
}

table#partners tr td a {
	color: #fff;
	font-weight: bold;
}

table#partners tr td img {
	display: block;
	margin-bottom: 3px;
}

table#partners tr td p {
	margin: 0;
}

table.transfer {
	width: 700px;
	margin: 15px 0;
}

table.transfer tr {
	height: 30px;
}

table.transfer tr.head {
	height: auto;
	background-color: #84c1f7;
}

table.transfer tr td {
	padding: 2px;
}

.transfer_p {
	margin: 15px 0;
}

a.cta-bottom, a.cta-bottom:visited  {
	display: block;
    margin: 1.5em auto 3em;
    text-align: center;
    width: 61.8%;
    border: 3px solid #2a8e12;
    padding: 0.5em;
    font-size: 1.5em;
    color: #2a8e12;
	text-transform: uppercase;
}
/*
.cta-bottom.home, .cta-bottom.home:visited {
	color: #2059b3;
	border-color: #2059b3;
}*/

a.cta-bottom:hover, a.cta-bottom :active {
	background-color: #2a8e12;
    color: #fff;
}

/*
.cta-bottom.home:hover{
	background-color: #2a8e12
    color: #fff;*/
}

a.cta-bottom :active {
	font-weight:bold;
}



#footer {
	clear: both;
	background: url("../img/lablec940.jpg") no-repeat #89ADEC;
	width: 940px;
	min-height: 200px;
  
  /*padding:160px 0 20px 90px;*/
}

#footer .inner {
/*
	position: relative;
	top: 160px;
	left: 90px;
*/
  padding: 160px 10px 10px 100px;
}

#footer a {
	color: #30567D;
	font-size: 11px;
}

a.mobile-language       { width:24px;height:19px;display:inline-block;float:right;margin-top:16px; }
div.mobile-language     { display:none;position:absolute;top:70px;right:55px;z-index:9999999999999999999;background:#7AAADC;padding-top:5px;box-shadow:0 5px 5px #444;  }
div.mobile-language a   { display:block;margin:0 5px 5px 5px; }
a.mobile-foglalas-most  { display:inline-block;background:#fff;padding:5px 5px;float:right;text-transform:uppercase;color:#5A8CBF;margin:15px 15px 0 0;font-size:10px; text-align: center; }
.rum a.mobile-foglalas-most { margin: 9px 15px 0 0; max-width: 115px;}

div.mobile-header       { width:100%;height:76px;display:none;background:url('../img/mobile-logo-repterparkolo.png') no-repeat #5a8cbf 7px 30px;position:relative; }
div.mobile-header marquee { background:#455484;color:#fff;font-size:15px;padding:3px; }
a.mobile-menu-icon      { width:60px;height:50px;background:url('../img/mobile-menu-icon.png') no-repeat 50%;display:inline-block;float:right; }
ul.mobile-menu          { width:150px;position:absolute;right:0;top:75px;z-index:9;background:#224466;display:none;box-shadow:0 5px 5px #444; }
ul.mobile-menu li       { padding:10px;border-bottom:1px solid #416080; text-transform:capitalize;}
ul.mobile-menu li a     { color:#fff; }
ul.mobile-menu li:hover   { background:#fff; }
ul.mobile-menu li:hover a { color:#224466; }

#rs-top iframe                      { border:none; overflow:hidden; width:235px; height:30px; margin-top: 10px }
/*#booking-box form label.parkolohely { margin:0 10px; }*/
img.right-map-img                   { padding-left: 20px; }
table.info-menu-table td img        { padding-top:20px; }

div.hidden-lang-text  { display:none;font-size:15px;color:#2059b3; }
div.hidden-lang-text b{ color:#fff;font-size:17px;margin-right:15px; }

@media only screen and (min-width: 0px) and (max-width: 757px) {
  *                                     { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
  div.mobile-header                     { display:block; }
  #header                               { display:none; }
  #left-side                            { display:none; }
  #footer                               { width:100%; }
  #container                            { width:100%; }
  #right-side                           { width:100%;padding:5px 10px 0 10px }
  #booking-box                          { width:100%;height:auto; }
  #home-info                            { width:100%;height:auto; }
  #home-info-bus                        { width:100%;height:auto;background:none; }
  #home-info-services                   { width:100%;height:auto; }
  img.zoldcsik-img                      { width:100%; }

  #booking-box form label.parkoloba_erkezes { display:block; }
 #booking-box form label.parkolohely       { display:block;margin:10px 0 0 0; }
  #booking-box form label.parkolobol_tavozas{ display:block;margin:10px 0 0 0; }
  /*#booking-box form div.napok_szamolasa_div                   { margin-bottom:30px; }*/
  #booking-box form a.submit                { position:static;top:inherit;right:inherit; }
  #booking-box form                         { padding-bottom:10px; }

  table.transfer                        { width:100%; }
  .base-content                         { width:100%;height:auto; }
  #map                                  { width:100%;margin:0 0 10px 0; }
  a.print-button                        { float:none;display:block; }
  div.map-img-bottom img                { width:60%;display:block;margin:10px auto;padding:0; }
  table.info-menu-table                 { width:100%; }
  table.info-menu-table td              { width:100%;display:block; }
  form#loginform label                  { display:block; }
  a#lostpwd                             { margin-left:0; }
  table#partners                        { width:100%; }
}
@media only screen and (min-width: 0px) and (max-width: 690px) {
  img.udvozlo-kep                       { display:none; }
  div#rs-top                            { position:static;width:100%; }
  a#email                               { display:none;}
  div#rs-top iframe                     { width:100%; }



  #booking-box                          { margin-top:0;padding:15px 10px 0;background:#93BADC; }
  #booking-box._scc                     { background:#93BADC; }
  #booking-box._eng                     { background:#93BADC; }
  #booking-box._slo                     { background:#93BADC; }
  #booking-box._rum                     { background:#93BADC; }

  #home-info                            { padding-bottom:10px;background:#93BADC; }
  #home-info._scc                       { background:#93BADC; }
  #home-info._eng                       { background:#93BADC; }
  #home-info._slo                       { background:#93BADC; }
  #home-info._rum                       { background:#93BADC; }
  #home-info .inner                     { width:100%;padding:0 10px;font-size:12px;margin:0; }
  .home-info-hidden-text                { padding:10px; }





  div.hidden-lang-text                  { display:block; }
  .price-table                          { width:100%;display:table;float:none;margin-top:25px; }
  .price-table tr td.colspan            { width:100%; }
  .price-table tr td                    { width:33%;text-align:left; }
  .price-table-margin-right             { margin:0; }
  #right-side                           { min-height:auto; }
  form#guestbook input[type=submit]     { margin:15px 0 0 0; }
  form#guestbook label                  { width:100%; }
  form#guestbook p                      { margin:2px 0; }
}

@media only screen and (min-width: 0px) and (max-width: 550px) {
  table.rtansfer-description-table      { width:100%; }
  table.rtansfer-description-table td:first-child { display:inline; }
  table.rtansfer-description-table td:last-child { display:inline; }
  table.rtansfer-description-table td:last-child img { width:90%; }
  form.transfer_booking label           { display:block; }
  table#contact-table td                { width:50%; }
  div.map-img-bottom img                { width:100%;display:block;margin:10px 0;padding:0; }
  img.right-map-img                     { padding:0; }
  form#guestbook textarea               { width:100%; }
  #home-info-services img               { display:none; }
}
@media only screen and (min-width: 0px) and (max-width: 400px) {
}