/*****************************   anDeRan   ************************************/

body {
	background: #D6F1BC url(../images/common/back.jpg) no-repeat center top;
	color: #1E1E1E;
}

body, input, select {
	font: 11px Tahoma, sans-serif;
}

#page {
	width: 896px;
	margin: 0 auto;
}

body, ul, form, h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
}

img {
	border-width: 0;
	vertical-align: middle;
}

a {
	color: #1E1E1E;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
}

h1 {
	font-size: 38px;
	font-weight: normal;
	position: absolute;
	right: 26px;
	margin-top: -41px;
}

h2 {
	font: 24px Arial, sans-serif;
	height: 32px;
	margin-bottom: 10px;
}

h3 {
	font: 20px Arial, sans-serif;
}

h5 {
	font-size: 14px;
	margin: 4px 0 3px;
}

p {
	margin: 0 0 10px;
}

select {
	background-color: #F2FFC2;
	border: 1px solid #000;
	width: 235px;
}

.field {
	background-color: #F2FFC2;
	border: 1px solid #F2FFC2;
}

:root .button {
	padding-bottom: 2px !important;
}

label {
	background-image: url(../images/common/label_maxi.gif);
	display: block;
	width: 231px;
	height: 17px;
	line-height: 17px;
	padding-left: 5px;
	color: #FFE1A1;
	font-size: 12px;
	margin-bottom: 7px;
}

.twice-cols label {
	background-image: url(../images/common/label_mini.gif);
	width: 107px;
}

.col-third label {
	background-image: url(../images/common/label_mega.gif);
	width: 254px;
}

.col-third .twice-cols label {
	background-image: url(../images/common/label_midi.gif);
	width: 124px;
}

.twice-cols select {
	width: 111px;
}

#order select, #order input {
	margin-bottom: 24px;
}


#phone, #address, #nav a, #nav span, #order-list, .pg-prev-on, .pg-prev-off, .pg-next-on, .pg-next-off, .pg-prev-maxi-on, .pg-prev-maxi-off, .pg-next-maxi-on, .pg-next-maxi-off {
	line-height: 1000em !important;
	overflow: hidden;
}

#header {
	height: 225px;
	position: relative;
}

#logo, #phone, #address, #nav {
	position: absolute;
	margin: 0;
}

#logo {
	top: 14px;
}

#phone {
	background-image: url(../images/common/phone.gif);
	width: 273px;
	height: 28px;
	left: 424px;
	top: 60px;
}

#address {
	background-image: url(../images/common/address.gif);
	width: 157px;
	height: 29px;
	left: 731px;
	top: 60px;
}

#nav {
	top: 150px;
	list-style-type: none;
}

#nav li {
	background-color: #223138;
	float: left;
	width: 179px;
}

#nav a, #nav span {
	display: block;
	height: 75px;
	background-repeat: no-repeat;
	background-position: 50% 27px;
}

#tours-on     { background-image: url(../images/nav/tours_yellow.gif); }
#voyages-on   { background-image: url(../images/nav/voyages_yellow.gif); }
#countries-on { background-image: url(../images/nav/countries_yellow.gif); }
#contacts-on  { background-image: url(../images/nav/contacts_yellow.gif); }
#info-on      { background-image: url(../images/nav/info_yellow.gif); }
#responses-on { background-image: url(../images/nav/responses_yellow.gif); }

.tours a     { background-image: url(../images/nav/tours_white.gif); }
.voyages a   { background-image: url(../images/nav/voyages_white.gif); }
.countries a { background-image: url(../images/nav/countries_white.gif); }
.contacts a  { background-image: url(../images/nav/contacts_white.gif); }
.info a      { background-image: url(../images/nav/info_white.gif); }
.responses a { background-image: url(../images/nav/responses_white.gif); }

.tours     { background-image: url(../images/nav/tours_bg.jpg); }
.voyages   { background-image: url(../images/nav/voyages_bg.jpg); }
.countries { background-image: url(../images/nav/countries_bg.jpg); }
.contacts  { background-image: url(../images/nav/contacts_bg.jpg); }
.info      { background-image: url(../images/nav/info_bg.jpg); }
.responses { background-image: url(../images/nav/responses_bg.jpg); }

#content {
	padding: 20px 0 60px;
	height: 340px;
}

.cols {
	float: left;
	position: relative;
	height: 340px;
}

.cols ul {
	margin: 0 0 12px 15px;
}

.scroll {
	overflow: auto;
}

.cols div.img {
	background: #FFF url(../images/lightbox/loading.gif) no-repeat center;
	width: 236px;
	text-align: center;
}

.cols div.img img {
	border: 2px solid #FFF;
}

.col-first {
	width: 265px;
}

.col-second {
	width: 265px;
	padding-left: 50px;
	margin-left: 14px;
	background: url(../images/common/cols_line.png) no-repeat;
}

.col-double {
	width: 594px;
}

.col-third {
	width: 240px;
	padding: 0 12px 0 45px;
	margin-left: 13px;
	margin-right: -30px;
	background: url(../images/common/cols_line.png) no-repeat;
}

p.date-white, p.date-green, p.date-blue {
	width: 103px;
	height: 17px;
	line-height: 17px;
	padding-left: 9px;
}

p.date-white {
	background-image: url(../images/common/date_white_bg.gif);
	margin: -17px 0 0 -4px;
	position: relative;
}

p.date-green {
	background-image: url(../images/common/date_green_bg.gif);
	color: #FFF;
	margin: 0 0 6px -4px !important;
}

p.date-blue {
	background-image: url(../images/common/date_blue_bg.gif);
	color: #FFF;
	margin-top: -24px;
}

p.date-long {
	width: 107px;
	color: #FFE1A1;
}

.date-img-offset {
	margin-top: -229px !important;
}

p.short {
	width: 128px;
}

.news p {
	margin-bottom: 22px;
}

.multi {
	position: absolute;
	width: 896px;
	margin-top: 25px;
}

.pg-prev-maxi-on, .pg-prev-maxi-off, .pg-next-maxi-on, .pg-next-maxi-off {
	display: block;
	position: absolute;
	background-repeat: no-repeat;
	height: 18px;
}

.pg-prev-maxi-on, .pg-prev-maxi-off {
	width: 110px;
}

.pg-next-maxi-on, .pg-next-maxi-off {
	width: 99px;
	right: 0;
}

.pg-prev-maxi-on { background-image: url(../images/common/prev_on.gif); }
.pg-prev-maxi-off { background-image: url(../images/common/prev_off.gif); }
.pg-next-maxi-on { background-image: url(../images/common/next_on.gif); }
.pg-next-maxi-off { background-image: url(../images/common/next_off.gif); }

.cols .pages {
	margin-top: 20px;
}

.pages {
	position: absolute;
	left: 45%;
	visibility: hidden;
}

.pages a, .pages span {
	display: block;
	width: 19px;
	height: 19px;
	float: left;
	margin: 0 1px 1px 0;
	text-align: center;
	line-height: 19px;
	background-color: #BAC286;
}

.col-first .pages a, .col-first .pages span {
	background-color: #96C57F;
}

.col-third .pages {
	left: 58% !important;
}
.col-third .pages a, .col-third .pages span {
	background-color: #C0C582;
}

.pages span {
	color: #868364;
}

.pg-prev-on, .pg-prev-off, .pg-next-on, .pg-next-off {
	background-color: transparent !important;
	background-repeat: no-repeat;
}

.pg-prev-on, .pg-prev-off { background-position: 9px 5px; }
.pg-next-on, .pg-next-off { background-position: 5px 5px; }

.pg-prev-on { background-image: url(../images/common/arrow_left_on.gif); }
.pg-prev-off { background-image: url(../images/common/arrow_left_off.gif); }
.pg-next-on { background-image: url(../images/common/arrow_right_on.gif); }
.pg-next-off { background-image: url(../images/common/arrow_right_off.gif); }

.col-double .scroll-innerBox {
	width: 574px;
}

#countries {
	margin: 0 0 10px;
}

#countries h3 {
	float: left;
	margin-right: 10px;
}

#countries select {
	margin-bottom: -7px;
}

.col-third h1 {
	margin-top: -44px !important;
}

.thrice-cols div {
	float: left;
	width: 75px;
	margin-right: 4px;
	font-size: 10px;
	color: #000;
}

.thrice-cols input {
	margin-top: 3px;
}

.space {
	height: 39px;
	margin: 5px 0 0;
}

.twice-cols div {
	width: 112px;
	float: left;
	margin-right: 5px;
}

#order .col-third {
	width: 270px;
	margin-right: -60px;
}

.col-third .twice-cols div {
	width: 129px;
}

.twice-cols .button {
	border-width: 0;
	height: 17px;
	width: 129px;
	background: transparent url(../images/common/label_midi.gif);
	color: #FFE1A1;
	font-size: 12px;
}

.col-third .long {
	width: 258px !important;
}

input.field {
	font: 12px Tahoma, sans-serif;
}

#order textarea {
	margin-bottom: 8px;
	width: 259px !important;
	overflow: auto;
	font-size: 11px;
}

#contact-note {
	width: 588px;
	margin: -14px 0 0 280px;
	position: absolute;
	font-size: 10px;
}

p.response span {
	font-size: 11px;
	color: #737373;
}

p.message {
	font-size: 12px;
	border-top: 1px solid #000;
	border-bottom: 2px solid #000;
	padding: 8px 0 9px;
}

#footer {
	background: url(../images/common/ftr_line.png) no-repeat;
	height: 150px;
	position: relative;
}

#footer, #footer a {
	color: #868364;
}

#footer a {
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: none;
}

#footer div, #footer p {
	position: absolute;
}

#footer div {
	margin-top: 37px;
}

#footer input.field {
	border-color: #2A5650;
	background-color: #FFF;
	height: 15px;
	width: 168px;
}

:root #footer input.field {
	margin-bottom: 2px;
}

#footer input.button {
	background-color: #2A5650;
	color: #FFF;
	border-width: 0;
	height: 19px;
	width: 57px;
}

:root #footer input.button {
	margin-bottom: 1px;
}

#copyright {
	margin-left: 357px;
	margin-top: 46px;
}

#order-list {
	position: relative !important;
	left: 560px;
	background-image: url(../images/common/order_list.jpg);
	width: 110px;
	height: 115px;
	top: -19px;
}

#order-list a {
	display: block;
	height: 105px;
}

#developed {
	margin-left: 717px;
	margin-top: 46px;
}

#banner {
	position: absolute;
	right: 0;
	margin: -50px 0 0 0;
}

#banner img {
	margin-left: 20px;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 28px;
}

.sIFR-hasFlash .col-third h3 {
	visibility: hidden;
	height: auto;
	margin-bottom: 9px;
}

.scroll-track {
	height: 10px;
	width: 5px;
	background: url(../images/common/track.png);
}

.scroll-handle {
	border: 1px solid black;
	height: 10px;
	width: 5px;
	background: url(../images/common/scrollbar.png);
	cursor: pointer;
}

.makeScroll {
	height: 310px;
	overflow: auto;
	padding-right: 12px;
}
