div, p, img, a, td, ul, ol { font-size: 1em; }

h1 { font-size: 1.8em; }

h1, h2, h3, h4 { padding: 7px 0 5px 7px; text-align: left;}

h2 { font-size: 1.6em; }

h3 { font-size: 1.4em; }

h4 { font-size: 1.2em; }

html {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
a, a:link {
	color: #656565;
}
ol { padding-left: 2em; }

ol li {
	margin-left: 0.5em;
	padding: 0 0 0.5em 0;
	list-style: decimal;
}

ul .rightimg { float: right; margin: 40px; }

.c1 { text-align: left; width: 350px; }

.c1, .c2, .c3, .c4 { padding: 1px 3px; border-bottom: 1px solid #f1f3fc; }

.c2 { text-align: left; width: 150px; }

.c3 { text-align: center; width: 130px; font-size: 0.8em; }

.c4 { text-align: left; width: 120px; }

.ch0 { padding: 5px; }

.ch3 { padding:	1px 10px 1px 1px; width: 150px; }

.ch2 { padding: 1px 10px 1px 1px; width: 530px; }

.ch1 { width: 25px; }

.clear { clear: both; }

.ditto_page, .ditto_currentpage { margin: 0 3px; }

.faqquestion { font-style: italic; font-weight: bold; }

.hyear { 	font-size: 1.4em; 	font-weight: bold; }

.moderator { font-weight: bold; }

.more { text-align: right; }

.mphotos { clear: left; float: left; margin: 5px; }

.offerimg { float: left; padding: 5px; }

.offerprice { font-size: 1.2em; }

.rightimg { float: right; margin: 5px; }

#bigsearchtour { width: 711px; height: 420px; margin: 5px auto; }

#content { text-align: justify; font-size: 1.4em; }

#content .wsmall { font-size: 0.8em; }

#content p { margin: 3px 3px 3px 5px; }

#content ul { margin: 0 0 8px 0.8em; padding: 0 0 1px 0; }

#content ul li { padding: 2px 0 0 1em; margin: 1px 0 0 1em; }

#content ul li li { list-style: none; padding-left: 0; }

#header, #rightcolumn, #leftcolumn, #footer, .noprint { display: none; }

#map { width: 675px; height: 500px; margin: 10px auto; }

#offer { width: 752px; }

#offer table { border-collapse: collapse; padding: 5px 0 5px 5px; }

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

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

#orderChild { width: 190px; }

#orderCountry { width: 180px; }

#orderDate { width: 160px; margin-right: 50px; }

#orderDuration { width: 140px; }

#orderEmailForm { line-height: 0.4em; padding-top: 15px; }

#orderEmailForm #email { width: 184px; }

#orderEmailForm #name { width: 386px; }

#orderFood { width: 190px; }

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

#orderOffice { width: 220px; }

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

#orderResort { width: 260px; }

#otsf {
	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;
	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;
	margin: 0 0 0 60px;
}

#partners hr {
	clear: both;
	color: #eaeaea;
	background-color: #eaeaea;
	border: 0px none;
	height: 1px;
}

#partners img { float: left; padding: 5px 15px 5px 3px; }

#searchtour { width: 711px; height: 217px; margin: 20px auto; }

#searchtour input#otsfSubmitCtrl, #bigsearchtour input#otsfSubmitCtrl {
	width: 130px;
	border: none;
	margin: 0 0 0 380px;
	font-weight: bold;
}

#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;
}
#ajaxSearch_radio input {
	background-color: transparent;
	border: none;
}
.ajaxSearch_resultsInfo {
	font-weight: bold;
}
.ajaxSearch_resultDescription {
	font-weight: bold;
}
.ajaxSearch_highlight {
	background-color: #f0f0f0;
}
#maintable {
	border: 1px #a0a0a0 solid;
	border-collapse: collapse;
	width: 75%;
	margin: 10px auto;
}
#maintable td{
	border: 1px #a0a0a0 solid;
}
#maintable p {
	text-align: center;
}
#maintable thead {
	font-weight: bold;
	font-size: 1.2em;
}
/* Weather */
#weather {
	border: 1px #979797 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 #979797 solid;
}
#weather p {
	text-align: left;
	font-size: 0.8em;
}
#weather thead, #weather .wfirst {
	background-color: #979797;
	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: black;
}
.homeoffer {
	margin: 15px 0 10px 0;
	padding-top: 30px;
}
.nohref {
	color: #d9d9d9;
	border-bottom: 1px dotted #d9d9d9;
}
.selfhref {
	color: black;
	border-bottom: 1px dotted black;
}
.opart {
	font-weight: bold;
	font-size: 1.1em;
}
.offerhref, .nohref, .selfhref {
	padding: 0 1px;
	margin: 0 3px;
}
#tezofferform input {
	padding: 2px 5px;
	width: 145px;
	font-size: 1.1em;
	margin:0 7px;
}
#tezofferform .button {
	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: #545454;
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
}

