
a:link{font-family:arial,sans-serif;text-decoration:underline;}
a:visited{font-family:arial,sans-serif;text-decoration:underline;}
a:hover{font-family:arial,sans-serif;text-decoration:none;}
a:active{font-family:arial,sans-serif;text-decoration:none;}

.small {font-size:10px;}

body,td,tr,table,p,div,span {font-family:arial,sans-serif;color:#000000;font-size:12px;}
table {empty-cells: show}

#hotelmenu {position:relative; visibility:visible; overflow:hidden; top:0;left:0;width:150px;height:500px;}
#okflash {position:absolute;z-index:0;visibility:visible;}
#noflash {position:absolute;z-index:0;visibility:hidden;width:10px;height:10px;overflow:hidden;}

a {white-space: normal }

div { position: relative; }

 .tmain { border-bottom:solid 1px #D0D0D0;}
 .tmaintd { border-top:solid 1px #D0D0D0 }
 .tmaintd .small { background:url(arr.png) 3px top no-repeat; padding-left:15px }

 .tmaincat { border-bottom:solid 2px #D0D0D0; border-style:solid; border-collapse: collapse; }

#wrapper {border-left:solid 1px #D0D0D0; border-right: solid 1px #D0D0D0;  border-top:solid 1px #D0D0D0; border-bottom:solid 1px #D0D0D0; }

.hoteltext, .hoteltext *, .hoteltext2, .hoteltext2 *, .hoteltext3, .hoteltext3 * {
    font-size: 16px;
}

.hoteltext, .hoteltext2, .hoteltext3 {
    margin: 10px;
}

.hoteltext table {
    border-width: 0 !important;
}
.hoteltext td, .hoteltext td[style] {
    margin: 0 !important;
/*    border-width: 0 !important; */
    padding: 5px 10px !important;
    height: auto !important;
    width: auto !important;
    vertical-align: middle;
}

.hoteltext, .hoteltext *, .hoteltext2, .hoteltext2 *, .hoteltext2, .hoteltext3 * {
    color: #333399 !important;
}

.hoteltext img, .hoteltext2 img, .hoteltext3 img {
    margin: 10px 0;
}

.hoteltext p {
    margin: 0 0 .8em 0;
}

.hoteltext2 p {
    margin: 0 0 .1em 0;
}

.hoteltext2 table, .hoteltext3 table {
    border-width: 1px !important;
    border-style: outset !important;
    border-color: #dddddd !important;
    border-collapse: separate !important;
}

.hoteltext2 td, .hoteltext3 td {
    border-width: 1px !important;
    border-color: #dddddd !important;
    padding: 2px !important;
}

.hoteltext3, .hoteltext3 * {
    font-size: 14px;
}


h1,h2,h3 {margin-top: 0px; margin-bottom: 0px; font-family:arial,sans-serif;}
h2,h3 {font-size: medium; color: #000000; font-weight: bold}
h4 {margin: 2px 0}
h1 {font-size: x-large;}
body {background-color: #FFFFFF; color: #000000;}

img {border-style: none;}
/*img {border: 0; margin-left: 1px; margin-right: 1px;}*/

.flag{
    background:#E7E7E7 url(flags.png) left top no-repeat;
    display:block;
    float:left;
    height:18px;
    overflow:hidden;
    text-indent:-2000px;
    width:24px;
}

.flag.en {
  background-position: 0 0;
}

.flag.de {
  background-position: -24px 0;
}

.flag.fr {
  background-position: -48px 0;
  width:25px;
}

.flag.it {
  background-position: -73px 0;
}

.flag.es {
  background-position: -97px 0;
}

.flag.jp {
  background-position: -121px 0;
  width:23px;
}

.flag.hu {
  background-position: -144px 0;
}

.flag.pl {
  background-position: -168px 0;
}

.flag.nl {
  background-position: -192px 0;
}

.flag.se {
  background-position: -216px 0px;
}

.flag.ru {
  background-position: -240px 0;
}
.flag.ro {
  background-position: -264px 0;
}


.success, .error {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 5px 10px;
    text-align:center;
}
.success {
    background-color: #00aa00;
}
.error {
    background-color: #aa0000;
}

a.button {
    background-color: #8af;
    border: 5px solid;
    border-color: #acf #66c #66c #acf;
    color:#fff;
    display:inline-block;
    font-weight:bold;
    margin:2px;
    position:relative;
    padding: 6px;
    text-decoration:none;
    text-align:center;
	width: 124px;
}

a.button:hover {
    border-color: #aac #338 #338 #aac;
    background-color: #68f;
}
a.button.green {
    background-color: #4b6;
    border-color: #7c9 #3a3 #3a3 #7c9;
    color:#fff;
}

a.button.green:hover {
    border-color: #aca #383 #383 #aca;
    background-color: #3a5;
}

.buttonSubmit,.buttonSubmitHovered
{
    border-style:none;
    width:0;
    overflow:visible;
    height:26px;
    color:#FFF;
    background:url(/img/niceforms/button_bg.gif) repeat-x left top;
    cursor:pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px !important;
    font-weight:bold;
	margin:0;
    padding:2px 2px 3px 2px;
	border-width:0;
}
.buttonSubmitHovered
{
    background-position:left bottom;
}
.buttonSubmit[class],.buttonSubmitHovered[class]
{
    width:auto
}

.buttonImg
{
    vertical-align:bottom;
    border-style: none;
}

#szemelyesadatok input, #szemelyesadatok select, #szemelyesadatok textarea {
	border: 3px double #999;
	padding: 3px;
}
.new {
	vertical-align: super;
	font-size: .8em;
	font-weight: bold;
	color: #c00;
}
.package-list {
	margin: 10px;
	font-size: 16px;
	line-height: 2em;
}

.package-list a {
	color: green;
}

#articles {
	margin-top:22px;
}

#articles  a {
	color:#000;
}

#articles p {
	margin:0;
}
