/********IGOR ISTOCHNICK CSS TEMPLATE*********/
/*******************ABSTRACT******************/


/**
 * list of all xhtml tags
 * simply comment unnecessary
 */
html, head, body, div, span,
/*DOCTYPE, title, link, meta, style,*/
p, h1, h2, h3, h4, h5, h6, strong, em, abbr, acronym, address, bdo, blockquote, cite, q, code, ins, del, dfn, kbd, pre, samp, var, br,
a, base,
img, area, map, object, param,
ul, ol, li, dl, dt, dd,
table, tr, td, th, tbody, thead, tfoot, col, colgroup, caption,
form, /*input, textarea, select, option, optgroup, button,*/ label, fieldset, legend,
b, i, tt, sub, sup, big, small, hr
{
	margin: 0;
	padding: 0;
}

a {
	color: #000;
}

input, textarea, select, option, optgroup, button {
	margin: 0;
}

html {
	border: none;
}
body {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #2B2C2C;
	color: #000;
}

img {
	vertical-align: middle;
	border: none;
	//margin: -1px 0 0 0;
}
input,
select,
textarea {
	vertical-align: middle;
	font: 100% Arial, Helvetica, sans-serif;
    color: #fff;
	background: #181818;
	border: 1px solid #4F4F4F;
	width: 118px;
}
input.empty,
select.empty,
textarea.empty {
	color: #eee;
}
table {
	border-collapse: collapse;
	empty-cells: show;
}
table td {
	vertical-align: top;
}
a:link, a:visited, a:hover, a:active  {
    color: #7BBDE9;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

* html body {
	behavior: url(/css/csshover.htc);
}

.clear {
	clear: both;
	height: 1px;
}
.clearInner {
	width: 100%;
	overflow: hidden;
}
.full {
	width: 100%;
}
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
.hidden {
	display: none;
}
.error {
	color: #900;
}
h1 {
	font-size: 167%;
}
h2 {
	font-size: 150%;
}
h3 {
	font-size: 117%;
}
h4 {
	font-size: 100%;
}
h5 {
	font-size: 92%;
}
h6 {
	font-size: 84%;
}

.lt {
	background-position: left top;
}
.rt {
	background-position: right top;
}
.rb {
	background-position: right bottom;
}
.lb {
	background-position: left bottom;
}
.lt, .rt, .rb, .lb {
	background-repeat: no-repeat;
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 786px;
}

/**********************************HEADER 1*************************************/

#header_1 {
	margin-left: 3px;
	margin-right: 3px;
}
#header_1 .logo {
	min-width: 135px;
	min-height: 43px;
	background: url(/pic/header/header_no_logo.gif) left top no-repeat;
	float: right;
}
* html #header_1 .logo {
	width: 135px;
	height: 43px;
}
#header_1 .menu {
	width: 645px;
	float: left;
	background: url(/pic/header/header_1_gradient.gif) left top repeat-x;
	font: 100% Arial, Helvetica, sans-serif;
	font-size: inherit;
	color: #FFF;
}
#header_1 .menu form {
	display: inline;
}
#header_1 .menu .left, #header_1 .logo .left {
	background: url(/pic/header/header_1_left.gif) left top no-repeat;
}
#header_1 .menu .right {
	background: url(/pic/header/header_1_right.gif) right top no-repeat;
	white-space: nowrap;
}
#header_1 .logo .right {
	background: url(/pic/header/header_1_right_intro.gif) right top no-repeat;
}
#header_1 .menu .right {
	padding-top: 8px;
	padding-left: 25px;
}
#header_1 .menu input, #header_1 .menu select {
	margin-right: 1px;
	margin-left: 1px;
}
#header_1 .menu input {
	padding-left: 4px;
	width: 90px;
}
#header_1 .menu .submit {
	border: 0;
	padding: 0;
	width: auto;
}
#header_1 .menu .special {
	color: #7BBDE9;
}
#header_1 .menu .link_line {
	text-align: right;
	padding-right: 35px;
	padding-top: 6px;
}
#header_1 .menu .profile {
	display: inline;
	position: absolute;
	background: url(/pic/header/header_1_profile_border.gif) left top repeat-y;
	margin: 0 0 0 15px;
	padding: 0 0 0 10px;
}
#header_1 .menu .profile .links {
	font-size: 91%;
	color: #7BBDE9;
}

/* ----------- DROP DOWN LIST ----------- */

.drop_down {
	border: 1px solid #4F4F4F;
	background: #181818;
	color: #fff;
	cursor: pointer;
	width: 118px;
	
	display: -moz-inline-box;
	display: inline-block;
	//display: inline;
	
	margin-right: 8px;
	position: relative;

	top: 5px;
}
html:not([lang*=""]) .drop_down { top: 4px; }
html[xmlns*=""] body:last-child .drop_down { top: 6px; }
body:last-child:not(:root:root) .drop_down { top: 6px; }

.drop_down .current {
	padding: 1px 0 1px 4px;
	width: 95px;
	white-space: nowrap;
}
html:not([lang*=""]) .drop_down .current { position: absolute; width: 0px; }
html[xmlns*=""] body:last-child .drop_down .current { margin-top: 6px; }
body:last-child:not(:root:root) .drop_down .current { margin-top: 6px; }

.drop_down .button {
	border-left: 1px solid #4F4F4F;
	height: 16px;
	width: 16px;
	text-align: right;
}
html:not([lang*=""]) .drop_down .button { padding-left: 84px; border: none; }
html:not([lang*=""]) .drop_down .button img { border-left: 1px solid #4F4F4F; position: absolute; z-index: 1000; }

.drop_down a {
	color: #fff;
	text-decoration: none;
}
.list {
	position: absolute;
	z-index: 101;
	border: 1px solid #4F4F4F;
	background: #181818;
	white-space: nowrap;
	cursor: pointer;
	min-width: 116px;
}
* html .list {
	width: 116px;
}
html[xmlns*=""] body:last-child .list { min-width: 118px; }
body:last-child:not(:root:root) .list { min-width: 118px; }

.list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: static;
}
.list ul li, .list ol li {
	padding: 2px 4px 1px 4px;
	position: relative;
}
.list ul li:hover {
	background: #316AC5;
}

/**********************************HEADER 2*************************************/

#header_2 {
	margin-top: 32px;
	margin-left: 3px;
	background: url(/pic/header/header_2_background.jpg) left top no-repeat;
	min-height: 78px;
}
* #header_2 {
	height: 78px;
}
#header_2.intro {
	background: none;
	margin-top: 0;
}
#header_2 .left {
	float: left;
	width: 188px;
}
#header_2 .right {
	float: left;
	text-align: left;
	vertical-align: top;
	width: 590px;
	padding-top: 5px;
}
#header_2 .lift_logo {
	margin-left: 12px;
	margin-top: -23px;
	position: relative;
}


/**********************************CONTENT*************************************/

#center {
	width: 784px;
}
#center #right .content {
	padding-right: 23px;
}
#center #left .content {
	padding-left: 23px;
}
#center .content.logged {
	padding: 10px 15px 25px 15px;
	width: auto !important;
}
#center .bottom .content {
	margin-top: 20px;
	margin-bottom: 0;
	padding: 0;
}

/* --------- INTRO PAGE --------- */

#center.intro .background {
	background: url(/pic/content/intro_background.jpg) left top no-repeat;
	min-height: 293px;
	width: 100%;
	min-height: 293px;
}
.intro .background {
	height: 293px;
}
#center.intro .float {
	float: left;
	margin: 0;
	margin-top: 231px;
	
	//margin-top: 16px;
}
#center.intro .float .flash {
	margin-top: 8px;
	//margin-top: 4px;
}
#center.intro .float.box1 {
	padding-left: 122px;
}
#center.intro .enter {
	position: absolute;
	margin-left: 44px;
	margin-top: 89px;
	
	margin-left: 5px;
	margin-top: 70px;
	
	//position: relative;
}
#center.intro .lift {
	position: absolute;
	z-index: 99;
	margin-top: 36px;
	margin-left: 199px;
	
	//position: relative;
	//margin-top: -66px;
}

/* --------- OUTLINE --------- */

#center .outline {
	border-bottom: 3px solid #181818;
}
#center .right_outline {
	background: url(/pic/content/outline.gif) right bottom no-repeat;
}
#center .left_outline {
	background: url(/pic/content/outline.gif) left bottom no-repeat;
	padding: 0 3px 0 3px;
}

/* --------- BORDERS --------- */

#center .left_border {
	background: url(/pic/border_left.gif) left top repeat-y;
	//margin-bottom: -3px;
	//position: relative;
}
#center .right_border {
	background: url(/pic/border_right.gif) right top repeat-y;
}
#center .bottom_border {
	background: url(/pic/border_bottom.gif) left bottom repeat-x;
	padding: 0 5px 5px 5px;
}

/* --------- TAGS --------- */

#center .content h3, #center .content h2 {
	margin-top: 25px;
	margin-bottom: 12px;
}
#center .content h4 {
	margin-top: 15px;
	margin-bottom: 6px;
}
#center .content p {
	padding: 7px 5px 2px 0 ;
	line-height: 1.3em;
}
#center .content h1 {
	padding-top: 6px;
}
#center #right .content h1 {
	padding-bottom: 6px;
	padding-left: 10px;
	padding-top: 18px;
}
#center #left .content p {
	padding-left: 10px;
} 
#center #right .content p {
	margin-left: 0;
	padding-left: 13px;
}
#center .content ul {
	margin-left: 45px;
	margin-top: 0;
	margin-bottom: 0;
}
#center .content ol {
	list-style: none;
	margin-left: 5px;
}
#center .content li {
	margin-top: 2px;
	padding: 0 0 2px 30px;
}
#center .content ul li {
	padding-left: 0;
}
#center .content ol li {
	margin-bottom: 4px;
}
#center .bottom .content table {
	margin: 0;
	padding: 0;
	margin-left: 13px;
}

#center .content.logged h4 {
	font-size: 164%;
}
#center .content.logged h5 {
	font-size: 137%;
}
#center .content.logged div.title h4 {
	padding: 5px 15px;
}
#center .content.logged div.title h5 {
	padding: 10px 15px;
}
#center .content.logged div.title strong {
	padding: 5px 15px;
	display: block;
} 
/* --------- COLORS --------- */

#center .color1, #center .color3, #center .color4, #center .color5, #center .color_xmas {
	width: 100%;
}
#center .color1 {
	background: #6ECFF6;
}
#center .color1 .content {
	border-top: 3px solid #56B0D4;
}
#center .color2 {
	background: #B2D353;
}
#center .color2 .content {
	border-right: 1px solid #88A730;
	margin-bottom: 8px;
	width: 500px;
	padding: 0 25px 29px 25px;
}
#center .color3 {
	background: #EABC1B;
}
#center .color3 .content {
	border-top: 3px solid #CF9A35;
}
#center .color4 {
	background: #FB7134;
}
#center .color4 .content {
	border-top: 3px solid #D75D0B;
}
#center .color5 {
	background: #AA8CE2;
}
#center .color5 .content {
	border-top: 3px solid #8E6CCB;
}

#center .color_xmas {
	background: #122E6C url(/pic/content/xmas_background.jpg) left top no-repeat;
}
#center .color_xmas #left .content {
	border-top: 0;
	color: #fff;
	line-height: 1.35em;
}
#center .color_xmas  #left .content p {
	padding-left: 0;
	line-height: 1.35em;	
}
#center .color_xmas  #left .content table {
	border: 0;
	background: #0A153A;
	color: #77BDE2;
}
#center .color_xmas  #left .content table td {
	padding: 25px 10px;
}
#center .color_xmas  #left .content a {
	color: #fff;
}
	



/* --------- SPECIAL LINK --------- */
	
#center .content .special {
	display: block;
	background: #FFE382 url(/pic/content/bullet.gif) 5px 9px no-repeat;
	border: 1px solid #DCB016;
	font-weight: bold;
	padding: 7px 15px 7px 15px;
	margin: 5px 0 8px 34px;
}
#center .content a {
	color: #000;
	text-decoration: underline;
}	
#center .content div a {
	color: #B21811;
	text-decoration: none;
}
#center .content div a:hover {
	text-decoration: none;
}



/* --------- LIST --------- */

#center .content .number1, #center .content .number2 {
	margin-top: 8px;
	padding: 0 0 12px 30px;
}
#center .content .number1 {
	background: url('/pic/content/list_1.png') no-repeat;
}
#center .content .number2 {
	background: url('/pic/content/list_2.png') no-repeat;
}
* html #center .content .number1 {
	background: none;
	width: 370px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/pic/content/list_1.png', sizingMethod=crop);
}
* html #center .content .number2 {
	background: none;
	width: 370px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/pic/content/list_2.png', sizingMethod=crop);
}

/* --------- SUBMENU --------- */

#center .submenu {
	background: #000;
	text-align: center;
	list-style: none;
	padding: 5px 0;
}
#center .submenu li {
	display: inline;
	padding: 0 5px;
}
#center .submenu li a {
	color: #999;
}
#center .submenu li.active a {
	color: #FFF;
}



/* --------- LOGGED CONTENT --------- */

#center .logged .text {
	background-position: left top;
	background-repeat: repeat-x;
	margin: 20px 3px 0 3px;
	position: relative;
}
#center .logged .text .lt {
	margin: 0 -3px;
}
#center .logged .text .b {
	background-position: left bottom;
	background-repeat: repeat-x;
}
#center .logged .text .rb {
	padding: 15px 13px 0 13px;
}
#center .logged .text2 .wrap {
	padding: 17px 9px 28px 19px;
	zoom: 1;
	margin: 0;
}

#center .logged.color1 .text {
	background-image: url(/pic/content/logged_color1_text_t.jpg);
}
#center .logged.color1 .text .lt {
	background-image: url(/pic/content/logged_color1_text_lt.jpg);
}
#center .logged.color1 .text .rt {
	background-image: url(/pic/content/logged_color1_text_rt.jpg);
}
#center .logged.color1 .text .b {
	background-image: url(/pic/content/logged_color1_text_b.gif);
}
#center .logged.color1 .text .lb {
	background-image: url(/pic/content/logged_color1_text_lb.gif);
}
#center .logged.color1 .text .rb {
	background-image: url(/pic/content/logged_color1_text_rb.gif);
}

#center .logged.color3 .text {
	background-image: url(/pic/content/logged_color3_text_t.jpg);
}
#center .logged.color3 .text .lt {
	background-image: url(/pic/content/logged_color3_text_lt.jpg);
}
#center .logged.color3 .text .rt {
	background-image: url(/pic/content/logged_color3_text_rt.jpg);
}
#center .logged.color3 .text .b {
	background-image: url(/pic/content/logged_color3_text_b.gif);
}
#center .logged.color3 .text .lb {
	background-image: url(/pic/content/logged_color3_text_lb.gif);
}
#center .logged.color3 .text .rb {
	background-image: url(/pic/content/logged_color3_text_rb.gif);
}

#center .logged .text .spacer {
	height: 25px;
	clear: both;
}

#center .logged div a {
	color: #000;
	text-decoration: underline;
}
#center .logged .home {
	padding: 10px 5px 0 5px;
}
#center .logged .home.v2 {
	padding-top: 0;
}
#center .logged .home.v2 .left, #center .logged .split .left {
	width: 482px;
	padding-top: 10px;
	float: left;
}
#center .logged .split .left {
	padding-left: 20px;
	padding-top: 18px;
	width: 472px;
}
#center .logged .split .left, #center .logged .split .right {
	padding-bottom: 30px;
}
#center .logged .home.v2 .right, #center .logged .split .right {
	float: right;
	margin: 0;
}
#center .logged .split .right {
	width: 197px;
	text-align: left;
}
#center .logged.color1 .title {
	background: #56BAE4;
}
#center .logged.color1 .title.light {
	background: #B7E8FB;
}
#center .logged .back {
	text-align: right;
	margin: 20px 0 0 0;
}

#center .logged input,
#center .logged select,
#center .logged textarea {
	width: 118px;
}
#center .logged input.txt,
#center .logged select.txt,
#center .logged textarea.txt {
	border-color: #7F9DB9;
	color: #000;
	background: #FFF;
	font-size: 11px;
}
#center .logged input.txt,
#center .logged textarea.txt {
	padding-left: 2px;
	padding-right: 2px;
}
#center .logged input.btn,
#center .logged input.chbx {
	width: auto;
	border: none;
	color: #000;
}
#center .logged input.btn {
	background: none;
}
#center .logged input.chbx {
	background: #FFF;
	//background: none;
}
#center .logged .txt.small {
	width: 45px;
}
#center .logged .txt.large {
	width: 220px;
}
#center .logged .txt.auto {
	width: auto;
}
#center .logged .titletext {
	font-weight: bold;
	padding: 10px 15px;
	margin: 20px 0 -10px 0;
}
#center .logged .titletextnb {
	font-weight: none;
	padding: 10px 15px;
	margin: 20px 0 -10px 0;
}

#center .logged .titletextnbred {
	font-weight: none;
	padding: 5px 15px 10px;
	margin: 20px 0 -10px 0;
	background-color: #9D102D;
	color: #FFFFFF;
	text-align: center;
}

#center .logged.color1 .titletext {
	background: #62C5ED;
}

#center .logged.color1 .titletextnb {
	background: #62C5ED;
}

#center .logged .common_info {
	position: relative;
	width: 100%;
	background: url(/pic/content/logged_booking_info_border.gif) left bottom repeat-x;
	padding: 0 5px 5px 5px;
	margin: -5px -5px 10px -5px;
}
#center .logged .common_info .date {
	float: right;
	position: relative;
}

#center .logged .intro {
	width: 100%;
	overflow: hidden;
}
#center .logged .intro img {
	float: left;
	margin: 10px 10px 0 0;
}
#center .logged table.links {
	width: 100%;
	margin: 30px 0 0 0;
}
#center .logged .left table.links, #center .logged .right table.links {
	margin: 0;
}
#center .logged .home .left table.links {
	margin-top: 30px;
}
#center .logged table.links td {
	padding: 5px 60px;
}
#center .logged .left table.links td, #center .logged .right table.links td {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 10px;
}
#center .logged .home .left table.links .title {
	padding-bottom: 5px;
	padding-left: 60px;
}
#center .logged table.links td .nonews{
	padding-top: 15px;
}
#center .logged table.links ul {
	margin: 0;
	list-style: none;
}
.links {
	
}
.links ul {
	
}
.links li {
	
}

#center .logged table.links li {
	background: url(/pic/content/logged_bullet.gif) 0 3px no-repeat;
	margin: 15px 0;
	padding: 0 0 0 15px;
}
#center .logged .home table.links ul {
	padding-top: 20px;
}
#center .logged .home table.links li {
	margin-left: 60px;
}


#center .logged table.links div.links {
	margin: 15px 0 0 0;
	white-space: nowrap;
}

#center .logged table.links div.links .quick{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
}

#center .logged .bookings {
	position: relative;
}
#center .logged .bookings th {
	padding: 10px 15px 5px 15px;
	text-align: left;
}
#center .logged .bookings td {
	padding: 10px 15px 5px 15px;
	vertical-align: middle;
}
#center .logged .bookings td .status {
	padding: 4px 5px;
	font-weight: bold;
	position: relative;
	margin: 0 0 0 -5px;
}
#center .logged.color1 .bookings td .status {
	background: #BEEAFC;
}

#center .logged .booking {
	width: 100%;
	position: relative;
}

#center .logged .booking div.hotels {
	float: right;
	position: relative;
	width: 170px;
	padding: 15px 10px 20px 10px;
	margin: 25px 0 0 0;
}
#center .logged.color1 .booking div.hotels {
	background: #C8EDFC;
}
#center .logged .booking div.hotels ul.hotels {
	margin: 10px 0 0 0;
	list-style: none;
}
#center .logged .booking div.hotels ul.hotels li {
	margin: 5px 0;
	padding: 0;
}
#center .logged .booking div.hotels ul.hotels li .img {
	border: 1px solid #42B0DC;
	background: #FFF;
	position: relative;
	text-align: center;
	padding: 30px 0;
	margin: 5px 0;
}
#center .logged .booking div.hotels ul.hotels li input {
	width: auto;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	color: #000;
}
#center .logged .booking div.hotels .vouchers {
	padding: 0 15px 0 0;
}
#center .logged .booking div.hotels .vouchers .label {
	text-align: right;
	font-size: 91%;
}
#center .logged .booking div.hotels .vouchers strong {
	font-size: 110%;
}
#center .logged .booking div.hotels .vouchers ul {
	margin: 0;
	list-style: none;
}
#center .logged .booking div.hotels .vouchers li {
	padding: 0;
	margin: 10px 0;
}
#center .logged .booking div.hotels .vouchers li input.txt {
	width: 20px;
	text-align: center;
	float: right;
}
#center .logged .booking div.hotels .vouchers li strong {
	font-size: 137%;
}

#center .logged .booking table.params {
	background: none;
	margin: 0 0 10px 0;
	padding: 0;
	width: 305px;
}
#center .logged .booking table.params td {
	padding: 10px 0 0 55px;
	font-size: 91%;
}
#center .logged .booking table.params td:first-child {
	padding-left: 0;
}
* html #center .logged .booking table.params td {
	padding-left: expression(!previousSibling ? 0 : 'inherit');
}
#center .logged .booking table.params td.merged {
	padding-right: 0;
}
#center .logged .booking table.params td .checkboxes {
	padding: 5px 0 15px 0;
}
#center .logged .booking table.params td .checkboxes div {
	position: absolute;
	white-space: nowrap;
}
#center .logged .booking table.params td p {
	margin: 0 0 5px 0;
}
#center .logged .booking table.params td
#center .logged .booking table.params input,
#center .logged .booking table.params select {
	font-size: 110%;
}
#center .logged .booking table.params td .btn {
	background: #FFF;
	margin: 0 2px 0 0;
	//background: none;
}
#center .logged .booking table.params td .calendar {
	display: block;
	position: absolute;
	margin: 17px 0 0 -42px;
	margin-top: 27px;
	border: none;
	//margin-top: 18px;
	//margin-top: 28px; 
	cursor: pointer;
}
* html #center .logged .booking table.params td .calendar img {
	margin-top: 1px;
}
#center .logged .booking table.params td .adv {
	position: absolute;
	display: inline;
	bottom: 0;
	right: -15px;
}
#center .logged .booking table.params table {
	width: 100%;
}
#center .logged .booking table.params table td {
	padding: 0 5px 0 0;
	font-size: 100%;
}

/* Edited params by Kaspars 25.09.2007 */

#center .logged .booking table.params.edit {
	margin-bottom: 20px;
	margin-top: 10px;
}
* html #center .logged .booking table.params.edit {
	width: 99%;
}
#center .logged .booking table.params.edit td strong {
	font-size: 110%;
}
#center .logged .booking table.params.edit td {
	padding: 10px 3px 0 0;
	vertical-align: middle;
	text-align: left;
}
#center .logged .booking table.params.edit th {
	padding: 0;
	vertical-align: bottom;
	font-weight: normal;
	font-size: 92%;
	text-align: left;
}
#center .logged .booking table.params.edit input.txt, #center .logged .booking table.params.edit .inp_txt {
	width: 60px;
	padding: 1px 2px;
}
#center .logged .booking table.params.edit.wide .txt, #center .logged .booking table.params.edit.wide .inp_txt {
	width: 110px;
}
* html #center .logged .booking table.params.edit.wide .txt {
	width: 110px !important;
}
#center .logged .booking table.params.edit select.txt, #center .logged .booking table.params.edit .inp_sel {
	width: 90px;
}
#center .logged .booking table.params.edit.wide select.txt, #center .logged .booking table.params.edit.wide .inp_sel {
	width: 110px;
}
* html #center .logged .booking table.params.edit.wide select.txt {
	width: 100px !important;
}
#center .logged .booking table.params.edit .date {
	width: 55px;
	margin-top: -2px;
	//margin-top: 0;
}
#center .logged .booking table.params.edit .date_input {
	white-space: nowrap;
}
#center .logged .booking table.params.edit td .calendar {
	margin: 0;
	display: inline;
	position: static;
}
* html #center .logged .booking table.params.edit td .calendar {
	margin: 0;
	position: relative;
}
* html #center .logged .booking table.params.edit.wide td .calendar {
	top: -4px;
	margin: 0 0 0 -4px;
}
#center .logged .booking table.params.edit td.checkBoxes {
	padding: 20px 0 15px 0;
}
#center .logged .persons input.txt {
	padding: 1px 2px;
}
#center .logged .persons select.txt {
	width: 90px;
}
#center .logged .persons input.txt, #center .logged .persons select.txt {
	margin: 0 4px 7px 0;
}
#center .logged .persons.wide input.txt, #center .logged .persons.wide select.txt {
	margin: 0 4px 6px 0;
}
#center .logged .field input.txt {
	padding: 1px 2px;
}
#center .logged .marg {
	margin-bottom: 15px;
	margin-top: 0;
}
#center .logged .marg p {
	padding-bottom: 8px;
	padding-top: 0px;
	margin: 0;
}
#center .logged .marg select.txt {
	width: 90px;
	margin-right: 8px;
}

/* End of edited params by Kaspars */

#center .logged .booking ul.persons {
	margin: 10px 0;
	list-style: none;
}
#center .logged .booking ul.persons li {
	margin: 5px 0;
	padding: 0;
}

#center .logged .booking div.flight {
	margin: 15px 205px 0 15px;
}
#center .logged .booking div.flight .field {
	margin: 10px 0;
}
#center .logged .booking div.flight .submit {
	margin-left: 130px;
}


#center .logged .booking_sidebar {
	border: 1px solid #7CD4F8;
	background: #CDEFFC;
	text-align: left;
	padding: 15px 11px 0;
}
#center .logged .booking_sidebar h3 {
	margin-top: 0;
	font-size: 128%;
}
#center .logged .split .right a {
	margin: 0;
}



#center .logged div.infoA {
	margin: 10px 15px;
	position: relative;
	left: -15px;
}

#center .logged div.info {
	margin: 10px 15px;
}
#center .logged.color3 div.info {
	background: #F3D87C;
	padding: 10px 15px;
	margin: 0;
}

#center .logged div.footerrc {
	margin: 10px 15px;
	font-size: 80%;
}
#center .logged.color3 div.footerrc {	
	padding: 10px 15px;
	margin: 0;
}

#center .logged table.info {
	width: 100%;
}
#center .logged table.info.auto {
	width: auto;
}
#center .logged table.info .td {
	padding: 0 0 5px 0;
}
#center .logged table.info .td.last {
	padding-bottom: 10px;
}
#center .logged table.info td {
	padding: 5px 15px 0 15px;
}
#center .logged table.info td.small {
	font-size: 91%;
	width: auto !important;
}
#center .logged table.info td.title {
	padding-bottom: 5px;
	font-weight: bold;
	vertical-align: middle;
}
#center .logged table.info td.title .normal {
	font-weight: normal;
}
#center .logged table.info td.right {
	text-align: right;
}
#center .logged table.info td.label,
#center .logged table.info td.value {
	vertical-align: middle;
}
#center .logged table.info td.label {
	white-space: nowrap;
}
#center .logged table.info td.value {
	width: 100%;
}
#center .logged table.info tr.first td {
	padding-top: 10px;
}
#center .logged table.info tr.last td {
	padding-bottom: 10px;
}
#center .logged table.info tr.light td {
	border-style: solid;
	border-width: 0;
}
#center .logged.color1 table.info tr.light td {
	border-color: #59C0E9;
}
#center .logged table.info tr.light.first td {
	border-top-width: 1px;
}
#center .logged table.info tr.light.last td {
	border-bottom-width: 1px;
}
#center .logged table.info tr.light td.first {
	border-left-width: 1px;
}
#center .logged table.info tr.light td.last {
	border-right-width: 1px;
}
#center .logged table.info tr.light td.lastl {
	padding: 5px 0px 15px 0px;
}

#center .logged.color1 table.info tr.light td {
	background: #B7E8FB;
}
#center .logged table.info table {
	width: 100%;
	margin: -5px 0 0 0;
}
#center .logged table.info table td {
	padding: 5px 0 0 0 !important;
}

#center .logged .submit {
	margin: 20px 0 0 0;
	text-align: center;
}
#center .logged .right {
	text-align: right;
	margin: 20px 0 0 0;
}
#center .logged .right a {
	margin: 0 0 0 20px;
}

#center .logged .booking div.edit {
	margin: 20px 0 0 0;
	padding: 10px;
}
#center .logged.color1 .booking div.edit {
	background: #B7E8FB;
}
#center .logged .booking table.edit {
	width: 100%;
}
#center .logged .booking .edit td.params {
	width: 100%;
} 
#center .logged .booking .edit td.persons {
	padding: 5px 0 0 0;
}
#center .logged .booking .edit strong {
	font-size: 91%;
}
#center .logged .booking .edit ul.persons {
	white-space: nowrap;
}
#center .logged .booking .edit .persons input.txt {
	width: 100px;
}

#center .logged .payment .submit {
	margin-top: 0;
}

#center .logged .profile .associates {
	margin-top: -10px;
	width: 100%;
	position: relative;
}
#center .logged .profile .associates td {
	vertical-align: middle;
	padding: 0 25px 10px 5px;
}
#center .logged .profile .associates td:first-child {
	width: 40%;
}
* html #center .logged .profile .associates td {
	width: expression(!previousSibling ? '40%' : 'inherit');
}
#center .logged .profile .associates .common_info {
	margin-top: 10px;
	margin-bottom: 0;
}
#center .logged .profile .associates .bullet {
	padding: 0 0 0 20px;
	margin: 0 0 0 10px;
	background: url(/pic/content/logged_bullet.gif) 0 2px no-repeat;
}
#center .logged .profile .associates small {
	font-size: 82%;
}
#center .logged .profile .associates .submit {
	margin: 0;
	padding: 20px 0 0 0;
	text-align: left;
}

#center .logged .profile .associates .submitR {
	margin: 0;
	padding: 20px 50px 0 0;
	text-align: right;
}


#center .logged .faq .associates{
	margin-top: 10px;
}
#center .logged .faq .associates td {
	padding-top: 5px;
}
#center .logged .faq .associates .bullet {
	margin-left: 14px;
}
#center .logged .faq h1 {
	padding: 12px 0 0 25px;
}
#center .logged .faq h2 {
	font-size: 128%;
	padding: 20px 0 0 34px;
}
#center .logged .faq h2:first-child {
	padding-top: 0;
}
* html #center .logged .faq h2 {
	padding-top: expression(!previousSibling ? '0px' : '20px');
}
/*
#center .logged .faq ul {
	list-style: none;
	margin-left: 17px;
	margin-bottom: 10px;
}
#center .logged .faq ul .question, #center .logged .faq ul .answer {
	padding: 10px 15px 8px;
}
#center .logged .faq ul .question {
	background: #B7E8FB;
	font-size: 100%;
	font-weight: bold;
	overflow: hidden;
}
*/
#center .logged .faq .links {
	margin-top: 18px;
}
#center .logged .faq .links td {
	padding: 0;
}
#center .logged .faq .links td li {
	padding-left: 20px;
	margin-bottom: 20px;
}
#center .logged .faq .links td .question a {
	outline: none;
	text-decoration: underline;
}
#center .logged .faq .links td .question.open a {
	font-weight: bold;
	text-decoration: none;
}
#center .logged .faq .links td .answer {
	display: none;
	padding-top: 15px;
}
#center .logged .faq .profile {
	padding: 10px 20px 10px 5px;
}

#center .logged .reward_calc {
	margin: 25px 0 0 0;
}
#center .logged .reward_calc table {
	width: 100%;
}
#center .logged .reward_calc td {
	padding: 0 25px;
}
#center .logged .reward_calc td p {
	margin: 0 0 5px 0;
	font-weight: bold;
}
#center .logged .reward_calc td .txt {
	width: 155px;
}
#center .logged .reward_calc .right {
	margin-right: 25px;
	margin-left: 25px;
}

#center .logged .password {
	margin: 0 0 0 100px;
}
#center .logged .password .info {
	margin: 5px 0 0 0;
}
#center .logged .password ul.fields {
	list-style: none;
	margin: 0;
}
#center .logged .password ul.fields li {
	margin: 15px 0;
	padding: 0;
}
#center .logged .password ul.fields p {
	margin: 0 0 5px 0;
	font-size: 92%;
}

/* Free text with table */

#center .table_special {
	margin-top: 30px;
	margin-bottom: 20px;
}
#center .table_special th, #center .table_special td {
	padding: 9px 15px 11px 19px;
}
#center .table_special th {
	background: #57BAE4;
	text-align: left;
	font-size: 110%;
}
#center .table_special td {
	text-align: center;
	padding-top: 11px;
	padding-bottom: 11px;
}
#center .table_special td.middle {
	vertical-align: middle;
}
#center .table_special .pair td {
	background: #BFEAFB;
	padding-top: 11px;
}

/**********************************FOOTER*************************************/

#footer {
	padding: 7px 0 11px 0;
	margin: 0 3px 0 6px;
	font-size: 82%;
	color: #969696;
	background: url(/pic/footer_border.gif) left bottom repeat-x;
	clear: both;	
}
#footer a {
	color: #969696;
}
#footer a.current {
	color: #fff;
}
#footer a.current:hover {
	text-decoration: none;
}
#footer .right {
	text-align: right;
}

/**********************************CALENDAR POPUP*************************************/

.calendar_popup {
	position: relative;
	background: #589FBB;
	width: 156px;
}
.calendar_popup table {
	position: relative;
	top: -1px;
	left: -1px;
	width: 156px;
	background: #FFF;
}
html:not([lang*=""]) .calendar_popup table {
	top: -2px;
	left: -2px;
}
.calendar_popup table td,
.calendar_popup table th {
	border: 2px solid #2A4468;
	vertical-align: middle;
	height: 22px;
	//height: 20px;
	text-align: center;
}
.calendar_popup table th {
	background: #0B76BD;
	color: #FFF;
	text-transform: uppercase;
}
.calendar_popup table td {
	color: #0B76BD;
	font-weight: bold;
	width: 22px;
	//width: 20px;
}
.calendar_popup table a {
	display: block;
	height: 17px;
	padding: 3px 0 0 0;
	text-decoration: none;
}
.calendar_popup table a:hover {
	text-decoration: none;
}
.calendar_popup table th a {
	color: #FFF !important;
	padding: 6px 0 0 0;
	//padding-top: 5px;
	height: 14px;
	//height: 15px;
}
.calendar_popup table td a {
	color: #0B76BD !important;
}
.calendar_popup table td a:hover {
	background: #0B76BD;
	color: #FFF !important;
}
.calendar_popup table .small {
	font-size: 91%;
}

.asterisk{
	color: #ff0000;
}

.errorMessage{
	color: #ff0000;
}



.editorcooltable {
	position: relative;
	padding: 10px 30px 0 30px;
	vertical-align: middle;
}

.editorcooltable th {
	padding: 10px 15px 10px 15px;
	text-align: left;
	background: #56BAE4;
	font-size: 110%;
}
.editorcooltable td {	
	padding: 10px 15px 10px 15px;
	vertical-align: middle;
}

.editorodd {
	padding: 10px 15px 10px 15px;
}

.editoreven {		
	padding: 10px 15px 10px 15px;	
	background: #B7E8FB;
}	


.points{
	padding: 0px 0px 0px 7px;
	font-size: 150%;
}

.pointsErr{
	padding: 0px 0px 0px 7px;
	font-size: 80%;
}