/* CSS Document */

/* BASIC ELEMENTS */
body, td, input, select, textarea, table {
	font-family: Verdana, Geneva, sans-serif !important;
	font-size: 11px;
	color: #ffffff;
}

body {
	background: #404040 url(../images/bgtop.jpg) top center no-repeat;
	color: #ffffff;
	text-align: center;
	margin: 0; padding: 0;
	padding-bottom: 1em;
}

a {	text-decoration:none; }

a:link      { color: #06A3A6; text-decoration: none; }
a:visited   { color: #06A3A6; text-decoration: none; }
a:active    { color: #06A3A6; text-decoration: none; }
a:hover     { color: #F7931E; text-decoration: none; }
a:focus     { color: #F7931E; text-decoration: none; }


/* headers */
h1, h2, h3, h4 {
	margin: 0; padding: 0;
}
h1 { text-transform: uppercase; margin-bottom: 15px;}
h2, h1 { font-size: 140%;text-transform: uppercase;}
h3 { font-size: 110%; margin: 0 0 10px;}
h3 a { color: #6a809e; }

/* margins, paddings, borders */
a img {	border: 0px !important;}
ul, ol, li { margin: 0; padding: 0; }
ul, ol { margin-left: 20px; }
p { margin:0; margin-top: 0.5em; }
.nomargin { margin: 0 !important; }
.nopadding { padding: 0 !important; }
.noborder { border: none !important; }
.margin5 { margin-top: 8px;}
.padding10 { padding: 10px; }
.padding20 { padding: 20px; }
.rpadding10 { padding-right: 10px; }
.rpadding20 { padding-right: 20px; }
.rpadding50 { padding-right: 50px; }
.lpadding10 { padding-left: 10px; }
.tpadding5 { padding-top: 5px; }
.tpadding10 { padding-top: 10px; }
.tpadding20 { padding-top: 20px; }


/* floating */
.fleft { float: left;}
.fright { float: right; }
.cboth { clear: both; }
.endfloat, .floatTerminator {
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0px;
}

/*form*/
form, input, textarea, select { margin: 0 5px;}
input, select, textarea { background: white; }
input, select{
	background: white;
	border: 0;
	height: 20px;
}
select { height: 18px !important; }
input { width: 150px;}
form div {margin: 2px;}
label { 
	display: block;
	width: 70px;
	float: left;
}

/* text aligment & font */
.tleft { text-align: left !important; }
.center { text-align: center !important; }
.bold { font-weight: bold; }
.small { font-size: 85%; }
.smaller { font-size: 95%; }
.letiska { color:white; text-decoration:underline;}

/* misc */
.noscreen, .nodisp { display: none !important; }
.hid { display: none; }
.showError { display: block !important; }
.showBlock { display: block !important; }
.nowrap { white-space:nowrap; }
.mtop { 
	width: 200px;
	line-height: 5px;
	_line-height: 1px;}
.orange { color: #ff5e00; }

.errorMessage { display: none; color: #cd3335; font-weight: bold; }

/* Site styles */
div#main {
  width: 930px;
  text-align: left;
  margin: 34px auto 0 auto;
  background: url('../images/bgbody.png') repeat-y center;
}

div#main div#header {
  margin: 10px 36px 29px 36px;
  _margin: 0px 36px 27px 36px;
}
div#main div#header table{
  float: right;
}
div#main div#header table tr td { vertical-align: top; padding: 0 3px; }
div#main div#header table tr td.text { padding-top: 1px;}
div#main div#header table tr td a { color: #ffffff; }
div#main div#header table tr td a:hover { text-decoration: underline; }

div#main div#content {
  margin: 0 36px;
}

div#main div#content div#left {
  width: 250px;
  margin: 0 10 0 0px;
  float: left;
}
div#main div#content div#right {
  float: left;
  width: 595px;
}

div#main div#footer {
  margin: 0;
  text-align: center;
  padding: 0 0 26px 0;
  background: url('../images/bgbottom.jpg') no-repeat bottom center;
}

ul#menu {
  list-style: none;
  margin: 0 0 5px 0;
  padding: 0px;
}
ul#menu li { margin: 0; padding: 0 0 0 18px; border: 1px solid #B1C700; margin: 0 0 2px 0; background: #B1C700;}
ul#menu li a { display: block; color: #000000; height: 24px; line-height: 24px; font-weight: bold; }
ul#menu li a:hover { color: #ffffff; }

div#mainTop {
  background: #B1C700;
  padding: 0 0 11px 0;
  position: relative;
}
div#mainTop a{
  padding: 0px;
  margin: 0px;
  display: block;
}
div#mainTop table{
  width: 100%;
  margin: 11px 11px 0 11px;
  _margin: 11px 0 0 0;
  vertical-align: center;
}

div#mainTop div.more a { display: block; background: url('../images/greenButton.png'); height: 21px; line-height: 21px; width: 65px; text-align: center; color: #000000; font-size: 1.05em;  font-weight: bold; }

div#mainTop table tr td div { _width: 400%; }
div#mainTop table tr td div div { _width: 20%; }

div#mainTop table tr td.claim {
  border-right: 2px dotted #ffffff;
  text-align: center;
  padding: 0 10px;
  width: 45%;
  font-size: 2.2em;
}

div#mainTop table tr td.tour {
  padding: 0 0 0 10px;
  color: #666666;
  font-size: 0.9em;
}

#ttdesc
{
  color: #666666;
  font-size: 0.85em;
}

div#mainTop table tr td.moreButton {
  width: 85px;
  vertical-align: bottom;
}

div#mainTop table tr td.tour h2 {
  text-transform: none;
  color: #000000;
}

div.shortOrange {
  background: #F8931F;
  padding: 12px;
  margin: 0 0 5px 0;
  font-size: 1.1em;
  color: #000000;
}
div.shortOrange form { margin: 0px; padding: 0px;}
div.shortOrange h2 {text-transform: none; padding: 0 0 5px 0; font-size: 1.2em; position: relative;}
div.shortOrange hr {padding: 0; margin: 8px 0; _margin: 0px 0; border: none; border-bottom: 2px dotted #000;}
div.shortOrange a {color: #ffffff; font-weight: bold;}
div.shortOrange select {margin: 1px 0 1px 0; width: 225px; line-height: 20px; border: 1px solid #000000; color: #000000; }
div.shortOrange input.submit { background: url('../images/orangeButton.png'); width: 65px; height: 21px; line-height: 21px; font-size: 1.0em; font-weight: bold; margin: 0 0 0 160px; text-align: center; color: #000000;}
div.shortOrange input.dest { width: 130px; margin: 1px 0; }

div.shortBlue {
  background: #01AEF0;
  padding: 12px;
  margin: 0 0 5px 0;
  font-size: 1.04em;
  _font-size: 100%;
  color: #000000;
}
div.shortBlue h2 {text-transform: none; padding: 0 0 5px 0; color: #000000; font-size: 1.35em; _font-size: 140%; position: relative;}
div.shortBlue hr {padding: 0; border: none; border-bottom: 2px dotted #ffffff;}
div.shortBlue a {color :#ffffff; font-weight: normal; display: block;}
div.shortBlue a:hover {color: #000000;}
div.shortBlue a:visited {color: #000000;}
div.shortBlue ul {margin: 15px 0; list-style: none; border-top: 2px dotted #ffffff;}
div.shortBlue ul li {line-height: 21px; border-bottom: 2px dotted #ffffff;}
div.shortBlue div .orderImage { float: left; padding: 0; margin: 0; background: url('../images/catOrder.png'); height: 93px; width: 66px; }
div.shortBlue div a.more {display: block; background: url('../images/blueButton.png'); height: 21px; line-height: 21px; width: 65px; margin: 0 0 0 205px; text-align: center; color: #000000; font-size: 1.0em;  font-weight: bold; }
div.shortBlue div div.shortOrderText { padding: 5px 0 15px 10px; width: 190px; float: left; }

div.shortWhite {
  background: #ffffff;
  padding: 12px;
  margin: 0 0 5px 0;
  font-size: 1.1em;
  color: #000000;
}
div.shortWhite h2 {text-transform: none; padding: 0 0 5px 0; color: #000000; font-size: 1.2em; position: relative;}
div.shortWhite table {width: auto;}
div.shortWhite hr {padding: 0; border: none; border-bottom: 2px dotted #ffffff;}
div.shortWhite a {color :#ffffff; font-weight: normal; display: block;}
div.shortWhite a:hover {color: #000000;}
div.shortWhite a:visited {color: #000000;}

div.shortGray {
  background: #cccccc;
  padding: 12px;
  margin: 0 0 5px 0;
  font-size: 1.00em;
  _font-size: 95%;
  color: #000000;
}
div.shortGray div h2 {text-transform: none; padding: 0 0 5px 0; font-size: 1.35em; _font-size: 140%; color: #000000; }
div.shortGray div hr {padding: 0; margin: 8px 0; _margin: 0px 0; border: none; border-bottom: 2px dotted #ffffff;}
div.shortGray div a {color: #000000; font-weight: bold;}
div.shortGray div a img.calendar {margin: 2px 0 0 0; padding: 0px; border: 1px solid green; display: inline; position: absolute; }
div.shortGray div select {margin: 1px 0 1px 0; width: 160px; line-height: 20px; border: 1px solid #ffffff; color: #000000;}
div.shortGray div input.submit { background: url('../images/grayButton.png'); width: 65px; height: 21px; line-height: 21px; font-size: 1.15em; font-weight: bold; margin: 0 0 0 145px; _margin: 0 0 0 135px; text-align: center; color: #000000;}
div.shortGray div input.dest { width: 130px; margin: 1px 0; }
div.shortGray div div { padding: 0; margin: 0; }
div.shortGray div div.reports { color: #ffffff; }
div.shortGray div div.reports a h2 {text-transform: none; padding: 0 0 5px 0; color: #ffffff; }

div.shortGray div.rezForm {color: #000000; font-size: 95%;}
div.shortGray div.rezForm form { padding: 2px 0 0 0; }
div.shortGray div.rezForm form span.small { font-size: 0.90em; margin: 0 2px 0 0; vertical-align: top; position: relative; top: 4px; left: -1px; }
div.shortGray div.rezForm form input { line-height: 20px; padding: 2px 2px 0px 2px; _padding: 0px; color: #000000;}
div.shortGray div.rezForm form select { width: 205px; margin: 2px 0 0 0; }
div.shortGray div.rezForm form label { width: 25px; padding: 5px 0 0 0; }
div.shortGray div.rezForm form input.inputShort { width: 40px; } 
div.shortGray div.rezForm form input.radio {width: 12px; background: none; margin: 0 0 0 0;}
div.shortGray div.rezForm form select.selectShort { width: 35px; margin: 0 10px 2px 8px; }
div.shortGray div.rezForm form select.selectLong { width: 100px;}
div.shortGray div.rezForm form input.submit { border: 0px; }
div.shortGray div.rezForm form table { font-size: 0.80em; position: relative;  }

table.terms { margin: 10px 0 5px 0; }
table.terms tr td { font-weight: bold; font-size: 1.1em; padding: 0 2px; line-height: 1.2em;}
table.terms tr td a { color: #F36F1C; !important}
table.terms tr td a:hover { color: #F36F1C;}
table.terms tr td a:visited { color: #F36F1C;}
div.tourTermsAndOrders table.terms tr td a:hover { color: #BC2129; }
table.terms tr td.title { color: #ffffff; }
table.terms tr td.tourTermStyle { white-space: nowrap; vertical-align: top; }
table.terms tr td.tourTermNoteStyle { white-space: normal; padding-left: 10px; }


table.pricing { margin: 5px 0 15px 0; width: 290px; white-space: nowrap; }
table.pricing tr td {white-space: nowrap;}
table.pricing tr td.price { font-size: 1.4em; font-weight: bold; text-align: center;}
table.pricing tr td.price span.priceSecond { font-size: 0.5em; }
table.pricing tr td.plus { padding: 5px 15px; background: url('../images/priceTagPlus.png') no-repeat center center;}
table.pricing tr td.desc { color: #797979; text-align: center; width: auto;}
table.pricing tr td.more { padding-left: 169px; _padding-left: 162px; text-align: right; vertical-align: center; }
table.pricing tr td.more a {display: block; float: right; text-align: center; color: #010101; font-size: 1.1em; font-weight: bold;background: url('../images/blackButton.png'); width: 65px; height: 21px; line-height: 21px;}
table.pricing tr td.priceTag { padding-top: 4px; text-align: left; color: #797979; white-space: normal; }

.buttmore { float: right; vertical-align: center; }
.buttmore a { display: block; text-align: center; color: #010101; font-size: 1.0em; _font-size: 1.0em; font-weight: bold;background: url('../images/blackButton.png'); width: 65px; height: 21px; line-height: 21px;}
.buttmore a:hover { color: #010101; }
.buttmore a:visited { color: #010101; }


div.rightBlack { font-size: 1.1em; padding: 0; margin: 0; }
div.rightBlack h1.folderTitle { padding: 15px 0 10px 10px; text-transform: uppercase; font-size: 2.0em; font-weight: normal; color: #00AEEF; }
div.rightBlack hr {padding: 0; margin: 0; border: none; border-bottom: 2px dotted #636363;}
div.rightBlack hr.topLine {padding: 0; margin: 0; border: none; border-bottom: 3px solid #B1C700; _position: relative; _top: -7px; }
div.rightBlack span.actualTitle { padding: 0 0 0 10px; font-size: 2.0em; font-weight: normal; color: #00AEEF; }

div.rightBlack div.map { padding: 0; margin: 0 0 25px 10px; }
div.rightBlack div.map { background: url('../images/worldMap.png') no-repeat center right; padding: 15px 0; position: relative;}
div.rightBlack div.map #map { position: absolute; top: -20px; width: 1px !important; height: 1px !important; }
div.rightBlack div.map #map img { position: relative; top: 18px; left: 274px; border: none;}
div.rightBlack div.map #map map area { position: relative; background: #cccccc;}
div.rightBlack div.map a { color: #ffffff; font-size: 1.3em; font-weight: bold;}
div.rightBlack div.map a:hover,
div.rightBlack div.map a.hover { color: #B1C700;}
div.rightBlack ul.wideList { padding: 14px 0 0 0; color: #F7931E; clear: both; list-style: disc; position: relative; }
div.rightBlack ul.wideList li { color: #F7931E; width: 125px; margin: 0 7px;  _background: url('../images/listDot.png') no-repeat 0px 4px; _padding: 0 0 0 15px; float: left;  position: relative;}
div.rightBlack ul.wideList li a { color: #F7931E; }
div.rightBlack ul.wideList li a:hover { color: #ffffff; }

div.rightBlack div#folder { padding: 0 0 0 10px; margin: 0; }
div.rightBlack div#folder h1.folderTitle { padding: 15px 0 10px 0; }
div.rightBlack div#folder table td { font-size: 1.1em; }

div.rightBlack div#catordf { padding: 0; margin: 0; }
div.rightBlack div#catordf form { padding: 0 0 0 10px; margin: 0; }
div.rightBlack div#catordf div.orderText a { color: #F36F1C; }
div.rightBlack div#catordf hr { padding: 0; margin: 0; border: none; border-bottom: 1px solid #B1C700;}
div.rightBlack div#catordf table td { padding: 3px 0 0 0; margin: 0;  }
div.rightBlack div#catordf table td input.input { padding: 2px 0 0 0; margin: 0; border: 1px solid #BD721A; color: #ffffff; background: #101010; }
div.rightBlack div#catordf table td.rightShift { padding: 3 0 0 30px; }
div.rightBlack div#catordf table td.topShift { padding: 8px 0 0 0; }
div.rightBlack div#catordf table td.rightTopShift { padding: 8px 0 0 30px; }
div.rightBlack div#catordf span.note { font-size: 0.9em; color: #B1C700; padding: 5px 0 0 10px; position: relative; top: 3px; }
div.rightBlack div#catordf input.submit { position: relative; left: 350px; top: -10px; background: url('../images/blackButton.png'); width: 65px; height: 21px; line-height: 21px; font-size: 1.0em; font-weight: bold; margin: 0 0 0 150px; text-align: center; color: #000000;}
div.rightBlack div#catordf div.doneMessage { padding: 10px 20px 20px 10px; font-size: 1.1em; font-weight: normal; }
div.rightBlack div#catordf input.radio { padding: 0; margin: 0; width: 15px; height: 15px; vertical-align: middle; background: #101010; }

div.rightBlack div#galleryf { padding: 0; margin: 0; }
div.rightBlack div#galleryf hr { padding: 0 ; margin: 0; border: none; border-bottom: 1px solid #889A04; }
div.rightBlack div#galleryf hr.topLine { padding: 0 ; margin: 0; border: none; border-bottom: 3px solid #B1C700; }
div.rightBlack div#galleryf h2 { padding: 15px 0 10px 10px; color: #00AEEF; font-weight: normal; text-transform: none; }

div.rightBlack div#galleryf div.gallery { padding: 10px 0 10px 0px; margin: 0; position: relative;}
div.rightBlack div#galleryf div.gallery div.imgMessage { padding: 10px 10px 10px 15px; }
div.rightBlack div#galleryf div.gallery div.lineItem { width: 100%; padding: 0 0 10px 0px; display: none; position: relative;}
div.rightBlack div#galleryf div.gallery div.lineItem div.galleryItem{ float: left; width: 80; margin: 0 25px 0 0; padding: 0 4px 10px 10px; text-align: center; color: 9C9A9C; position: relative;}
div.rightBlack div#galleryf div.gallery div.lineItem div.galleryItem img { padding: 0 0 5px 0; }

#galleryControler { border-top: 1px solid #889A04; background: #101010; color: #F7931E; text-align: center; padding: 5px 3px; margin: 0 0; font-weight: bold; display: none; position: relative; }
#galleryControler span { color: #F7931E; }
#galleryControler a { color: #F7931E !important; font-weight: bold; margin: 0 5px; position: relative;}
#galleryControler a:hover { text-decoration: underline;}

div.rightBlack div#tourf { padding: 0; margin: 0; }
div.rightBlack div#tourf hr { padding: 0 ; margin: 0; border: none; border-bottom: 1px solid #889A04; }
div.rightBlack div#tourf hr.topLine { padding: 0 ; margin: 0; border: none; border-bottom: 3px solid #B1C700; }
div.rightBlack div#tourf h2 { padding: 15px 0 10px 10px; color: #00AEEF; font-weight: normal; text-transform: none; }
div.rightBlack div#tourf div.messsage { padding: 20px 10px 20px 15px }

div.rightBlack div#tourf2 { padding: 0; margin: 0; }
div.rightBlack div#tourf2 div { padding: 0 10px 0 10px; margin: 0; }
div.rightBlack div#tourf2 div.tourDesc { font-size: 1.1em; padding-bottom: 10px }
div.rightBlack div#tourf2 div.tourText { padding: 0 10px 0 10px; margin: 0; }
div.rightBlack div#tourf2 div.tourText div { padding: 0; margin: 0; }
div.rightBlack div#tourf2 h1.folderTitle { display: none; }
div.rightBlack div#tourf2 span.tourTitle { padding: 10px; font-size: 2.0em; font-weight: bold; color: #B1C700; }
div.rightBlack div#tourf2 span.tourTitle2 { padding: 0px; font-size: 2.0em; font-weight: bold; color: #B1C700; }
div.rightBlack div#tourf2 div.divTourTitle2 { padding: 0 10px 0 10px; margin: 0; }
div.rightBlack div#tourf2 div.topLink { padding: 10px; margin-bottom: 15px; }
div.rightBlack div#tourf2 div.topLink span { font-size: 1.0em; font-weight: bold; color: #00AEEF; }
div.rightBlack div#tourf2 hr { padding: 0; margin: 10px 0; border: none; border-bottom: 2px solid #889A04; }
div.rightBlack div#tourf2 div hr { position: relative; left: -10px; width: 595px !important; padding: 0; margin: 5px 0; border: none; border-bottom: 2px solid #889A04; }
div.rightBlack div#tourf2 div.tourTermsAndOrders table.pricing { width: 400px; }
div.rightBlack div#tourf2 div.tourText div.imageItems { position: relative; left: -10px; width: 595px !important; padding: 5px 0; margin: 5px 0; border: none; border-bottom: 2px solid #889A04; border-top: 2px solid #889A04;  }
div.rightBlack div#tourf2 div.tourText div.imageItems { _padding: 10px 10px 8px 10px; }
div.rightBlack div#tourf2 div.tourText div.imageItems img { padding: 7px 5px 4px 10px; }
div.rightBlack div#tourf2 div.tourText div.imageItems img { _margin: 0 10px 0 0; }
div.rightBlack div#tourf2 table.terms tr td.title { color: #B1C800; }

div.rightBlack div#reportf { padding: 0; margin: 0; }
div.rightBlack div#reportf hr { padding: 0 ; margin: 0; border: none; border-bottom: 1px solid #889A04; }
div.rightBlack div#reportf hr.topLine { padding: 0 ; margin: 0; border: none; border-bottom: 3px solid #B1C700; }
div.rightBlack div#reportf h2 { padding: 15px 0 10px 10px; color: #00AEEF; font-weight: normal; text-transform: none; }
div.rightBlack div#reportf div.messsage { padding: 20px 10px 20px 15px }
div.rightBlack div#reportf div.reportNote { padding: 20px 10px 20px 10px; color: #01AEF0;; }
div.rightBlack div#reportf div.reportNote a { color: #01AEF0; }
div.rightBlack div#reportf div.reportNote a:hover { text-decoration: underline; }

div.rightBlack div#reportf2 { padding: 0; margin: 0; }
div.rightBlack div#reportf2 div { padding: 0 10px 0 10px; margin: 0; }
div.rightBlack div#reportf2 div.reportDesc { font-size: 1.1em; padding-bottom: 10px }
div.rightBlack div#reportf2 div.reportText { font-size: 1.1em; padding: 0 10px 0 10px; margin: 0; }
div.rightBlack div#reportf2 div.reportText div { padding: 0; margin: 0; }
div.rightBlack div#reportf2 h1.folderTitle { display: none; }
div.rightBlack div#reportf2 span.reportTitle { padding: 10px; font-size: 2.0em; font-weight: bold; color: #B1C700; }
div.rightBlack div#reportf2 span.reportTitle2 { padding: 0px; font-size: 2.0em; font-weight: bold; color: #B1C700; }
div.rightBlack div#reportf2 div.divReportTitle2 { padding: 0 10px 0 10px; margin: 0; }
div.rightBlack div#reportf2 div.topLink { padding: 10px; margin-bottom: 15px; }
div.rightBlack div#reportf2 div.topLink span { font-size: 1.0em; font-weight: bold; color: #00AEEF; }
div.rightBlack div#reportf2 hr { padding: 0; margin: 10px 0; border: none; border-bottom: 2px solid #889A04; }
div.rightBlack div#reportf2 div hr { position: relative; left: -10px; width: 595px !important; padding: 0; margin: 5px 0; border: none; border-bottom: 2px solid #889A04; }
div.rightBlack div#reportf2 div.reportText div.imageItems { position: relative; left: -10px; width: 595px !important; padding: 5px 0; margin: 5px 0; border: none; border-bottom: 2px solid #889A04; border-top: 2px solid #889A04;  }
div.rightBlack div#reportf2 div.reportText div.imageItems img { padding: 7px 5px 4px 10px; }
div.rightBlack div#reportf2 div.reportText div.imageItems { _padding: 10px 10px 8px 10px; }
div.rightBlack div#reportf2 div.reportText div.imageItems img { _margin: 0 10px 0 0; }

div.rightBlack div#specf div.specMain { margin: 20px 0 20px 0; font-weght: bold; }
div.rightBlack div#specf div.specMain table { padding: 0 0 10px 0; border-bottom: 2px solid #889A04; width: 100%; }
div.rightBlack div#specf div.specMain table tr th { border-bottom: 2px solid #889A04; vertical-align: top; color: #B1C700; font-size: 1.3em; padding: 0 10px 5px 10px;  text-align: left; }
div.rightBlack div#specf div.specMain table tr td { padding: 2px 10px 2px 10px; vertical-align: top; font-size: 1.1em; }
div.rightBlack div#specf div.specMain table tr td a { color: #ffffff; display: block; width: 100%; }
div.rightBlack div#specf div.specMain table th.specPrice { text-align: right; white-space: nowrap; }
div.rightBlack div#specf div.specMain table td.specPrice a {  text-align: right; white-space: nowrap; }
div.rightBlack div#specf div.specMain table tr td a:hover { color: #ffffff; text-decoration: underline; }
div.rightBlack div#specf div.specMain table tr.overin { color: #000000 !important; background: #889A04; }
div.rightBlack div#specf div.specMain table tr.overin a { color: #000000 !important; background: #889A04; }
div.rightBlack div#specf div.specMain table tr.overin a:hover { text-decoration: none; }
div.rightBlack div#specf div.specMain table tr.overout a { color: #ffffff; background: #101010; }


div.rightBlack div#tourregf { padding: 0; margin: 0; color: #101010;  }
div.rightBlack div#tourregf form { padding: 0; margin: 0; }
div.rightBlack div#tourregf h2 {text-transform: none; padding: 0 10px 5px 10px; }
div.rightBlack div#tourregf hr { margin: 10px 0; border: none; border-bottom: 1px solid #889A04; }
div.rightBlack div#tourregf div.middleText { color: #ffffff; margin: 10px 0 10px 0; padding: 5px 10px 5px 12px; }
div.rightBlack div#tourregf div.middleText div { margin: 0; padding: 0; }
div.rightBlack div#tourregf div.contacts { margin: 10px 0 10px 0; padding: 5px 10px 5px 12px; background: #CCCCCC;  }
div.rightBlack div#tourregf div.singleA { color: #ffffff; margin: 10px 0 10px 0; padding: 5px 10px 5px 12px; font-weight: bold; text-align: left; }
div.rightBlack div#tourregf div table td { padding: 0; margin: 0; color: #101010; }
div.rightBlack div#tourregf div table td input.input { color: #101010; padding: 0; margin: 0; border: 1px solid #FA8318;}
div.rightBlack div#tourregf div table td input.radio { background: #CCCCCC; vertical-align: bottom; width: 15px; height: 15px; }
div.rightBlack div#tourregf div table td input.check { background: #CCCCCC; vertical-align: middle; width: 15px; height: 20px; }
div.rightBlack div#tourregf div table td.gcell { padding: 5px 0 5px 0; }
div.rightBlack div#tourregf div table td.discit { width: 190; }
div.rightBlack div#tourregf div table td.rightShift { padding: 0 0 0 40px; }
div.rightBlack div#tourregf div table td.leftShift { padding: 0 40px 0 0; }
div.rightBlack div#tourregf div table td.topShift { padding: 7px 0 0 0; }
div.rightBlack div#tourregf div table td.rightTopShift { padding: 7px 0 0 40px; }
div.rightBlack div#tourregf div table td textarea { padding: 0; margin: 0; color: #101010; border: 1px solid #F36F1C; width: 150px; }
div.rightBlack div#tourregf div table td textarea.notes { color: #101010; border: 1px solid #F36F1C; width: 340px; }
div.rightBlack div#tourregf div table td a.discLinkHover,
div.rightBlack div#tourregf div table td a.discLink { color: #101010; }
div.rightBlack div#tourregf div table td a.discLink div.hoverItemCont,
div.rightBlack div#tourregf div table td a.discLinkHover div.hoverItemCont { position: absolute; width: 1px; height: 1px; line-height: 1px; display: none;}
div.rightBlack div#tourregf div table td a.discLink div.hoverItemCont div,
div.rightBlack div#tourregf div table td a.discLinkHover div.hoverItemCont div { position: relative; left: 200px; top: -20px; _top: 0px; width: 300px; line-height: 15px; border: 1px solid #F36F1C; background: #ffffff; padding: 7px; text-align: justify; }
div.rightBlack div#tourregf div table td a.discLinkHover div.hoverItemCont {display: block;}
div.rightBlack div#tourregf div table tr td.infoTitle { font-size: 1.2em; font-weight: bold; padding: 2px 0 5px 0; }
div.rightBlack div#tourregf div.contacts span.generali { font-size: 1.1em; font-weight: bold; }
div.rightBlack div#tourregf div.contacts span.note { font-size: 0.9em;  }
div.rightBlack div#tourregf div.tourSelect { margin: 10px 0 10px; 0; padding: 5px 10px 5px 10px; }
div.rightBlack div#tourregf div.tourSelect td { color: #ffffff; }
div.rightBlack div#tourregf div.tourSelect td.rtshift{ color: #ffffff; padding: 8px 0 0 0; }
div.rightBlack div#tourregf input.submit { position: relative; left: 390px; background: url('../images/blackButton.png'); width: 65px; height: 21px; line-height: 21px; font-size: 1.1em; font-weight: bold; margin: 0 0 0 115px; text-align: center; color: #101010;}
div.rightBlack div#tourregf div.agreeCheck input.check { background: 101010;  }
div.rightBlack div#tourregf div.agreeCheck input#agreeCheck { width: 20px; padding: 25px 0 0 12px; }
div.rightBlack div#tourregf div.agreeCheck span.agreeSpan { vertical-align: top; color: #ffffff; font-size: 1.1em; font-weight: bold; }
div.rightBlack div#tourregf div.agreeCheck span.errorMessage { padding-left: 8px; }
div.rightBlack div#tourregf div.submitButton { padding: 5px 0 20px 0; }
div.rightBlack div#tourregf div.doneMessage { color: #ffffff; padding: 10px 10px 10px 10px; font-size: 1.1em; font-weight: normal; }
div.rightBlack div#tourregf div.actualDate { color: #ffffff; float: right; padding-right: 10px; }
div.rightBlack div#tourregf select { padding: 0; margin: 0; width: 330px; border: 1px solid #BD721A; color: #ffffff; background: #202020; _background: #303030; }

div.rightBlack 
div.rightBlack li.tourli { color: #fff; }
div.rightBlack li.tourli span.tourlitext { color: #fff;  }


div.rightBlack div#lastminf { padding: 0; margin: 0; }
div.rightBlack div#lastminf div#lmfImage { background: url('../../../Data/Editor/!folderimages/FolderImageLastMinute.jpg'); width: 595px; height: 183px; }
div.rightBlack div#lastminf div#lmfName { color: #fff; font-size: 1.8em; letter-spacing: 1.2; text-align: right; padding: 6px 10px 7px 10px; background: #B1C700; text-transform: uppercase; }
div.rightBlack div#lastminf div#lmfText { padding: 20px 12px 10px 10px; }
div.rightBlack div#lastminf div#lmfItems { padding: 10px; }
div.rightBlack div#lastminf div.lmitem { margin-bottom: 11px; }
div.rightBlack div#lastminf div.lmitem div { padding: 0; margin: 0; }
div.rightBlack div#lastminf a.lmmore { font-size: 0.9em; }
div.rightBlack div#lastminf hr { margin: 10px 0; border: none; border-bottom: 1px solid #606C08; }
div.rightBlack div#lastminf span#lmadd { font-size: 0.9em; color: #979797; }
div.rightBlack div#lastminf a.NameItem { font-weight: bold; color: #fff; }
div.rightBlack div#lastminf a.NameItem:hover { color: #F7931E; }
div.rightBlack div#lastminf div#NameItemDiv { margin-bottom: 3px; }
div.rightBlack div#lastminf a.NameItem img { vertical-align: top; }
div.rightBlack div#lastminf div.lmdesc { display: none; }

#pricerTable table.pricing tr td { color: #ffffff; }
#pricerTable table.pricing tr td.price { color: #ffffff; }
#pricerTable table.pricing tr td.desc { color: #797979; }
#pricerTable table.pricing tr td.plus { padding: 5px 15px; }
#pricerTable table.pricing tr td.priceTag { text-align: center;  color: #797979; }
#pricerTable table.pricing tr td.tourName { color: #ffffff; text-align: center; padding: 0 0 15px 0;}
#pricerTable table.pricing tr td.tourName span { font-size: 1.1em; font-weight: bold;}

div.newsItem { position: relative; padding: 10px 20px 10px 10px; margin: 7px 0 0 0; _margin: 5px 0 0 0; }
div.newsItem div { position: relative; float: left; padding: 0; margin: 0; width: 420px; _width: 430px; }
div.newsItem div.image { position: relative; margin: 0; padding: 0; width: 135px; _width: 105px; _margin-right: 20px  } 
div.newsItem div.noimage { margin: 0;  padding: 0; width: auto; _width: 95%; float: none;  }
div.newsItem div div.more {width: auto; _width: 95%;}
div.newsItem div div.more a { display: block; margin: 0 0 0 375px; _margin: 0 0 0 368px; text-align: center; color: #010101; font-size: 1.1em; font-weight: bold;background: url('../images/blackButton.png'); width: 65px; height: 21px; line-height: 21px; }
div.newsItem div.noimage div.more a { display: block; margin: 0 0 10px 510px; _margin: 0 0 10px 493px; text-align: center; color: #010101; font-size: 1.0em; font-weight: bold;background: url('../images/blackButton.png'); width: 65px; height: 21px; line-height: 21px; }
div.newsItem div h3 a { color: #ffffff !important; }
div.newsItem div h3 a:hover { color: #ffffff !important; }
div.newsItem div.noimage td.more a { position: relative; left: 135px; bottom: -2px; _bottom: -8px;}

div#rightBottom { margin: 10px 0 0 0; }
div#rightBottom div.shortBlue, 
div#rightBottom div.shortBlue:first-child { margin: 7px 0 0 0; float: left; width: 270px; _width: 270px; height: 180px; _height: 230px; }
div#rightBottom div.shortBlue:first-child { margin: 7px 7px 0 0;}
div#rightBottom div.shortBlue { _margin: 0 5px 0 0; }

div#rightBottom div.shortBlue a.more { margin-top: 15px; _margin-top: 45px; }

div#rightBottom div.shortBlue div div.gallery { width: 170px; min-height: 122px; _height: 122px; background: white; padding: 10px 0 0 0; margin: 10px 0 0 50px; text-align: center; }

#footer {
  clear: both;
  text-align: center;
  color: #ffffff;
  padding-left: 40px !important;
  padding-right: 40px !important;
}

#footer a {font-weight: bold; color: #ffffff;}
#footer span.footdelim{ color: #333333; }
#footer a:hover {color: #01AEF0;}

.whiteNote { color: #ffffff; }
.blueNote { color: #01AEF0; }
.greenNote { color: #B1C700; }
.orangeNote { color: #F8931F; }
.greyNote { color: #cccccc; }
.redNote { color: cd3335; }


/*skk eur*/

#currcalc { display: block; position: relative; font-size: 11px; padding-top: 15px; padding-left: 10px; }
#ccalcin {  color: #000; width: 75px; height: 15px; font-size: 9px; text-align: right; padding-right: 3px; padding-top: 2px; }
#ccalcout { color: #000; width: 75px; height: 15px; font-size: 9px; text-align: right; padding-right: 3px; padding-top: 2px; }
#currconv { padding: 8px 0 0 5px; font-size: 10px; font-weight: italic; }
.ccspan { vertical-align: bottom; }
#mailList {
    width: 230px;
    _width: 225px;
	font-size: 0.9em;
}

#mailList #mailListName, #mailListEmail { width: 145px; _width: 137px; color: #000000; }


