/* Main */
* {
	margin: 0;
   padding: 0;
	border: none;
}
html {
   font-size: 10px;	
}
body {
   font-size: 100.01%;	
   color: #565656;
   font-family: Arial, Helvetica, sans-serif;
   text-align: center;
	background: #edfaff url(images/body_tile.jpg) top center repeat-y;
}
#page {
	margin: 0 auto;
	width: 984px;
	background: white url(images/background.jpg) top center no-repeat;
}
#header {
	padding-top:1px;
	text-align: left;
	height: 387px;
	overflow: hidden;
}
#logo {
	width: 132px;
	height: 140px;
	padding: 8px 0 0 24px;
	float: left;
}
a {
	text-decoration:none;
}
#menu {
	padding: 0;
	list-style:none;
	height:35px;
	width: 810px;
	padding-top: 3px;
	margin:1px 0 1px 5px;
	float: left;
}
#menu li {
	display:block;
	float:left;
	margin: 0 3px;
}
#menu li a {
	display:block;
	float:left;
	height:29px;
	line-height:29px;
	color:#e0ffff;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 16px;
	cursor:pointer;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#menu li.active a, #mainmenu li.active a:hover {
	color:white;
}
#menu li a:hover {
	color:#fffacd;
}
#mapimg, #searchimg {
	display: block;
	width: 20px;
	margin: 10px 0 0 0;
	float: right;
}
.clear {
	clear: both;
}
#offices {
	float:left;
	padding-top: 5px;
}
#ochange a {
	display: block;
	width: 568px;
	height: 67px;
	background: white url(images/offices.gif) top left no-repeat;
}
#tez {
	float:left;
	padding-left:5px;
}
#tezmain {
	display: block;
	width: 244px;
	height: 50px;
	background: white url(images/atez.jpg) center center no-repeat;
}
#tezsearch {
	display: block;
	width: 224px;
	height: 20px;
	padding: 0 0 0 20px;
	font-size: 1.6em;
	font-weight: bold;
	color: white;
	background: white url(images/tezselection.gif) center center no-repeat;
}
a#tezsearch:hover, #select a:hover{
	color:#fffacd;
}
#select {
	float:left;
	width: 810px;
	height: 34px;
}
#select span {
	display: inline-block;
	width: 130px;
	height: 20px;
	margin: 5px 0 0 210px;
	color: white;
	font-size: 1.4em;
}
#select a {
	margin: 11px 0 0 240px;
	padding: 0 0 0 13px;
	display: inline-block;
	width: 117px;
	height: 20px;
	font-size: 1.6em;
	font-weight: bold;
	color: white;
	background: transparent url(images/selection.gif) top center no-repeat;
}
#countres-w, #countres-s, #countres {
	clear: both;
	margin: 0 auto;
	padding-top: 3px;
	width: 946px;
	height: 201px;
}
#cchange {
	width: 946px;
	height: 201px;
	list-style:none;
}
#countres-s div#cchange {
	background: transparent url(images/countries-s.jpg) bottom center no-repeat;
	padding-top: 2px;
}
#countres-w div#cchange {
	background: transparent url(images/countries-w.jpg) bottom center no-repeat;
	padding-top: 2px;
}
#countres-w object, #countres-s object, #countres object {
	margin-top: 2px;
}
#cchange li {
	display:block;
	float:left;
}
#cchange li a {
	display:block;
	float:left;
	width: 101px;
	height: 197px;
	cursor:pointer;
	margin: 2px;
}
#cchange span {
	display: none;
}
#centercolumn {
	width: 767px;
	float: right;
}
#leftcolumn {
	float: left;
	background: transparent url(images/column_tile.jpg) top center repeat-y;
	margin-left: 2px;
	text-align: left;
	font-size: 1.4em;
}
#inleftcolumn {
	width: 215px;
	background: transparent url(images/column_bottom.gif) bottom center no-repeat;
	padding: 1px 0;
}
#rightcolumn {
	float: right;
	background: transparent url(images/column_tile.jpg) top center repeat-y;
	margin: 0 2px 5px 5px;
	text-align: left;
	font-size: 1.4em;
}
#inrightcolumn {
	width: 215px;
	background: transparent url(images/column_bottom.gif) bottom center no-repeat;
	padding: 1px 0 7px 0;
}
#content {
	padding: 5px;
	text-align: justify;
	font-size: 1.4em;
}
li {
	list-style: none;
}
h1, h2, h3, h4 {
	color: #ff7f50;
	padding: 7px 0 5px 7px;
	text-align: left;
}
h1 {
	font-size: 1.8em;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.2em;
}
#footer {
	width: 964px;
	border-top: 1px #dadada solid;
	margin: 10px;
	padding-top: 5px;
}
#footer a, #footer p, #footer a:link {
	color: #8d8d8d;
	margin: 0;
	padding: 0;
	font-size: 1em;
	text-decoration: none;
}
#content .noprint  a, #content .noprint a:link{
	color: #708090;
	border-bottom-color: #708090;
}
div, p, img, a, td, ul, ol {
   font-size: 1em; 
}
ol {
   padding-left: 2em;
}
ol li {
	margin-left: 0.5em;
   padding: 0 0 0.5em 0;
   list-style: decimal;
}
#content p {
	margin: 3px 3px 3px 5px;
}
#content ul, #rightcolumn ul, #leftcolumn ul {
   list-style: none;
   margin: 0 0 8px 0.8em;
	padding: 0 0 1px 0;
}
#content ul li, #rightcolumn ul li, #leftcolumn ul li {
   list-style: none;
   padding: 2px 0 0 1em;
   margin: 1px 0 0 1em;
	background: transparent  url(images/ball.gif) no-repeat 0 6px;
}
#content ul li li, #rightcolumn ul li li, #leftcolumn ul li li{
	background-image: none;
   padding-left: 0;
}
#centercolumn a, #leftcolumn a {
	text-decoration: none;
	color: Navy;
	border-bottom: 1px dotted Navy;
}
#centercolumn a:hover, #leftcolumn a:hover { 
	color: Blue;
	border-color: Blue;
	text-decoration: none;
}
#rss {
	display: block;
	padding: 0 0 0 20px;
	margin: 10px 0;
	width: 160px;
	background: url(images/rss.gif) center left no-repeat;
}
#newsblock {
	padding: 5px;
}
.mainnews {
	padding: 5px 0;
}
.lptext {
	padding: 5px 5px 10px;
}
.error, .errors {
	color: Red;
}
.moderator {
	color: #b22222;
}
.faqquestion {
	color: #d2691e;
	font-style: italic;
	font-weight: bold;
}
.ditto_page, .ditto_currentpage {
	margin: 0 3px;
}
#leftcolumn a.nodotted, #centercolumn a.nodotted, #centercolumn a.mapimg {
	border-bottom: none;
}
#content p.em6 {
	width: 95%;
	margin-left: 10px;
}
/* Forms */
input, textarea, select {
	border: 1px solid #844900;
	padding: 3px;
	margin-bottom: 2px;
	font-size: 1.2em;
	color: #7b431a;
	background-color: #fff6e5;
}
input.radio {
	border: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
}
.submit, .button {
	background: White url(images/button_fon.jpg) bottom left repeat-x;
	color: #d2691e;
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px;
}
input[type='submit'] {
	background: White url(images/button_fon.jpg) bottom left repeat-x;
	color: #d2691e;
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px;
}
#EmailForm img {
	border: 1px solid #844900;
}
textarea#question{
	width: 500px;
	height: 60px;
}
input#lgnusername, input#lgnpassword {
	width: 200px;
	height: 20px;
} 
input#joname, input#joemail, input#jotitle {
	width: 200px;
	height: 20px;
}
textarea#jocontent {
	width: 500px;
	height: 60px;
}
input#cfName, input#cfEmail, input#cfRegarding {
	width: 200px;
	height: 20px;
}
textarea#cfMessage {
	width: 500px;
	height: 60px;
}
input#vericode {
	width: 100px;
	height: 20px;
}
textarea.invalid, textarea.required, input.invalid, input.required {
	background-color: #FFECEC;
}
/* Tables */
#maintable {
	border: 1px #00bfff solid;
	border-collapse: collapse;
	width: 75%;
	margin: 10px auto;
}
#maintable td{
	border: 1px #00bfff solid;
}
#maintable p {
	text-align: center;
}
#maintable thead {
	background-color: #00bfff;
	font-weight: bold;
	color: white;
	font-size: 1.2em;
}
#maintable thead td{
	border: 1px white solid;
}

/* Tours*/
#searchtour {
	width: 711px;
	height: 217px;
	background: url(images/search_bg.jpg) center left no-repeat;
	margin: 15px auto;
}
#bigsearchtour {
	width: 711px;
	height: 420px;
	background: url(images/csearch_bg.jpg) center left no-repeat;
	margin: 20px auto;
}
#searchtour input, #searchtour textarea, #searchtour select, #bigsearchtour input, #bigsearchtour textarea, #bigsearchtour select {
	border: 1px solid silver;
	padding: 1px;
	margin-bottom: 2px;
	font-size: 1.2em;
	color: #743d14;
	background-color: white;
}
#otsf {
	color: #d77700;
	padding: 15px 0 0 75px;
	width: 636px;
	height: 197px;
	font-size: 1em;
	line-height: 0.4em;
}
#otsfCountryCtrl, #otsfResortCtrl, #otsfMaxDateCtrl, #otsfCategoryCtrl, #otsfAccommodationCtrl  {
	margin: 0 25px 0 0;
}
#otsfMinDateCtrl, #otsfMaxNightsDurationCtrl, #otsfResortCtrl, #otsfMinNightsDurationCtrl, #otsfFoodTypeCtrl, #otsfHotelCtrl {
	margin: 0 0 0 0;
}
#otsfCountryCtrl {
	font-weight:bold; width:207px;}
#otsfResortCtrl {
	width:201px;
}
#otsfMinDateCtrl, #otsfMaxDateCtrl {
	width:105px;
}
#otsfMinNightsDurationCtrl, #otsfMaxNightsDurationCtrl {
	width:46px;
}
#otsfCategoryCtrl {
	width:82px;
	margin-right: 112px;
}
#otsfFoodTypeCtrl {
	width:210px;
}
#otsfHotelCtrl {
	width:260px;
}
#otsfAccommodationCtrl {
	width:116px;
}
#otsfMinAmountCtrl, #otsfMaxAmountCtrl {
	width:61px;
}
#otsfCurrencyCtrl {
	width:51px;
}
#searchtour input#otsfSubmitCtrl, #bigsearchtour input#otsfSubmitCtrl {
	width:130px;
	background-color: #dc143c;
	border: none;
	color: white;
	margin: 0 0 0 380px;
	font-weight: bold;
}

#otsf .floatlabel {
	float: left;
	line-height: 1.4em;
	margin-right: 30px;
}

#otsfDepartureCtrl {
	width:150px;
	margin-right: 62px;
}
#otsfLimitCtrl {
	width:100px;
}
#otsfTourTypeCtrl {
	width:214px;
}
#otsfServiceCtrl {
	width:300px;
}
#otsfResortFilterCtrl {
	margin-right: 68px;
}
#otsfResetCtrl {
	width:150px;
	background: white url(images/button_fon.jpg) bottom left repeat-x;
	border: 1px solid #743d14;
	color: #743d14;
	margin: 0 0 0 60px;
}

#offer {
	width: 752px;
}
#offer table {
	border-collapse:collapse;
	padding: 5px 0 5px 5px;
}
.offerimg {
	float: left;
	padding: 5px;
}
.more {
	text-align: right;
}
.offerprice {
	color: red;
	font-size: 1.2em;
}
.c1 {
	text-align: left;
	width: 355px;
}
.c2 {
	text-align: left;
	width: 158px;
}
.c3 {
	text-align: center;
	width: 132px;
	font-size: 0.8em;
}
.c4, .c4m {
	text-align: left;
	width: 121px;
}
.c1, .c2, .c3, .c4, .c4m {
	padding:	1px 1px;
	border-bottom: 1px solid #f1f3fc;
}
.c4m {
	background-color: #ffe4b5;
}
.ch0 {
	padding: 5px;
}
.ch3 {
	padding:	1px 10px 1px 1px;
	width: 150px;
}
.ch2 {
	padding: 1px 10px 1px 1px;
	width: 530px;
}
.ch1 {
	width: 25px;
	background-color: white;
}
.oddrow {
	background-color: #e5ebf7;
}
.evenrow {
	background-color: #f2f6fb;
}
#orderEmailForm {
	line-height: 0.4em;
	padding-top: 15px;
}
#orderEmailForm #maintour, #orderEmailForm .maintour, #orderEmailForm h3,#orderEmailForm .radiotext  {
	line-height: 1.2em;
}
#orderCountry {
	width: 180px;
}
#orderResort {
	width: 260px;
}
#orderDate {
	width: 160px;
	margin-right: 50px;
}
#orderDuration {
	width: 140px;
}

#orderAdult {
	width: 40px;
	margin-right: 30px;
}

#orderChild {
	width: 190px;
}

#orderHotel {
	width: 190px;
	margin-right: 72px;
}

#orderFood {
	width: 190px;
}

#orderAdd {
	width: 630px;
	height: 60px;
}

#orderOffice {
	width: 220px;
}

#orderEmailForm #name {
	width: 386px;
}

#orderPhone {
	width: 180px;
	margin-right: 15px;
}

#orderEmailForm #email {
	width: 184px;
}
#map {
	width: 675px;
	height: 500px;
	margin: 10px auto;
}
.mphotos {
	clear: left;
	float: left;
	margin: 5px;
}
#partners img {
	float: left;
	padding: 5px 15px 5px 3px;
}
#partners hr {
	clear: both;
   color: #eaeaea;
   background-color: #eaeaea;
   border: 0 none;
   height: 1px;
}
.ffloat, #ffirst {
	float: left;
	height: 35px;
	font-size: 1.1em;
	line-height: 1.0em;
}
.ffloat {
	width: 200px;
}
#ffirst {
	width: 160px;
}
#foffice {
	padding-bottom: 5px;
	margin-bottom: 5px;
	height: 36px;
	border-bottom: 1px dashed #dadada;
}
#foffice p {
	color: gray;
}
.rightimg {
	float: right;
	margin: 5px;
}
ul .rightimg {
	float: right;
	margin: 40px;
}
.hyear {
	font-size: 1.4em;
	font-weight: bold;
	color: #ff4500;
}
#ajaxSearch_radio input {
	background-color: transparent;
	border: none;
}
.ajaxSearch_resultsInfo {
	font-weight: bold;
	color: #ff7f50;
}
.ajaxSearch_resultDescription {
	font-weight: bold;
}
span.ajaxSearch_highlight {
	background-color: #ffe4c3;
}
.recommended {
	background: white url(images/recommended.gif) center left no-repeat;
	height: 140px;
	width: 500px;
	padding: 15px 10px 15px 160px;
	margin: 5px auto;
	border-top: 2px solid #00bfff;
	border-bottom: 2px solid #00bfff;
	font-size: 1.2em;
	font-style: italic;
}
/* Weather */
#weather {
	border: 1px #00bfff solid;
	border-collapse: collapse;
	width: 95%;
	margin: 10px auto;
}
#content .wsmall {
	width: 95%;
	margin: 0 auto;
	font-size: 0.7em;
	text-align: center;
}
#weather td{
	border: 1px #00bfff solid;
}
#weather p {
	text-align: left;
	font-size: 0.8em;
}
#weather thead, #weather .wfirst {
	background-color: #00bfff;
	font-weight: bold;
	color: white;
	font-size: 1.2em;
	font-style: italic;
}
#weather thead p, #weather .wfirst p {
	text-align: center;
}
#weather thead td, #weather td.wfirst {
	border: 1px white solid;
}
#weather .wnight {
	background-color: #e2e2e2;
	vertical-align: top;
	width: 155px;
}
#weather .wmorning {
	background-color: #ececec;
	vertical-align: top;
	width: 155px;
}
#weather .wday {
	background-color: #f7f7f7;
	vertical-align: top;
	width: 155px;
}
#weather .wimage {
	float: left;
	padding: 5px 5px 2px 5px;
}
#weather .temper {
	font-size: 1.8em;
	color: #b8860b;
}
.minichar {
	font-size: 0.8em;
}
ul#leftlowprice {
	margin-left: 0;
	clear: both;
}
.homeoffer {
	margin: 15px 0 10px 0;
	padding: 30px 0 10px 0;
	background: transparent top left no-repeat;
}
.inhomeoffer {
	background: transparent url(images/bottomright.jpg) bottom right no-repeat;
}
#ho5 {background-image: url(images/vip.jpg);}
#ho6 {background-image: url(images/children.jpg);}
#ho7 {background-image: url(images/sale.jpg);}
#ho1104 {background-image: url(images/turkey.jpg);}
#ho5732 {background-image: url(images/egypt.jpg);}
#ho5733 {background-image: url(images/spain.jpg);}
#ho12695 {background-image: url(images/thailand.jpg);}
#ho111137 {background-image: url(images/cuba.jpg);}
#ho111241 {background-image: url(images/dominicana.jpg);}
#ho138865 {background-image: url(images/srilanka.jpg);}
#ho141226 {background-image: url(images/brazil.jpg);}
#ho147573 {background-image: url(images/austria.jpg);}
#ho166775 {background-image: url(images/maldives.jpg);}
#ho257195 {background-image: url(images/andorra.jpg);}
#ho7067149 {background-image: url(images/uae.jpg);}
#ho7067498 {background-image: url(images/greece.jpg);}
.nohref {
	color: silver;
	border-bottom: 1px dotted silver;
}
.selfhref {
	color: red;
	border-bottom: 1px dotted red;
}
.opart {
	font-weight: bold;
	font-size: 1.1em;
}
.offerhref, .nohref, .selfhref {
	padding: 0 1px;
	margin: 0 3px;
}
#tezofferform input {
	border: 1px solid #696969;
	padding: 2px 5px;
	width: 145px;
	font-size: 1.1em;
	color: red;
	background-color: white;
	margin:0 7px;
}
#tezofferform .button {
	background: White url(images/button_fon.jpg) bottom left repeat-x;
	color: navy;
	font-size: 1em;
	font-weight: normal;
	padding: 1px;	
	margin:0 7px;
}
.morehomeoffer {
	text-align: right;
	padding: 4px 10px 14px 0;
}
#content .morehomeoffer a, #content .morehomeoffer a:link {
	color: #0000cd;
	border-bottom: 1px dotted #0000cd;
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
}
#content .morehomeoffer a:hover {
	color: #6495ed;
	border-bottom: 1px dotted #6495ed;
}
.hotelimg {
	width: 745px;
	display: block;
	clear: both;
}
.hotelimg img {
	padding: 5px 0 5px 27px;
}
.floatul {
	float: left;
	width: 360px;
}
#content .floatul ul li {
	text-align: left;
}
#gocruise {
	margin:20px 0 0 -100px;
}
table#allcountries {
	margin: 0 0 0 5px;
	width: 200px;
}
table#allcountries img {
	padding-right: 2px;
	width: 15px;
	height: 10px;
}
table#allcountries p {
	padding-bottom: 1px;
}

