h1, h2, h3, h4, span, div
{
	margin: 0px;
	padding: 0px;
}
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td
{
	font-size: 11px;
	color: #545454;
	vertical-align: top;
}
p
{
	font-size: 11px;
	color: #545454;
	vertical-align: top;
}
th
{
	font-size: 11px;
	font-weight: bold;
	color: #2281C6;
	text-decoration: none;
}
h1
{
	font-size: 11px;
	font-weight: bold;
	color: #FF7901;
	text-decoration: none;
}
h2
{
	font-size: 11px;
	font-weight: bold;
	color: #FF7901;
	text-decoration: underline;
}
h3
{
	font-size: 11px;
	font-weight: bold;
	color: #2281C6;
	text-decoration: none;
}

h4
{
	font-size: 11px;
	font-weight: bold;
	color: #FF7901;
	text-decoration: none;
}

a
{
	font-size: 11px;
	color: #2189C6;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a.orangelink
{
	font-size: 11px;
	color: #FF7901;
	text-decoration: underline;
}
a.orangelink:hover
{
	text-decoration: none;
}

a img
{
	border: 0px;
}
.forms
{
	background: #FFFFCC;
	font: 11px;
	color: #454545;
}
.frtext
{
	font-size: 11px;
	height: 17px;
	border: 1px solid #454545;
	color: #545454;
}
.submit
{
	font:8pt MS Sans Serif;
	background-color: buttonface;
	border:2px outset;
	cursor:hand;
}
.boldtext
{
	font-weight: bold;
}
.vertmiddle
{
	vertical-align: middle;
}
.vertbottom
{
	vertical-align: bottom;
}
.toptext
{
	padding: 10px 10px 10px 10px;
	text-align: justify;
}
.brontoppic
{
	padding: 22px 0px 10px 10px;
	text-align: justify;
}
.vertpoints
{
	width: 1px;
	background: url("../pics/vert_points.gif") repeat-y 0% 0%;
	padding: 0px;
}
.widevertpoints
{
	width: 21px;
	background: url("../pics/wide_vert_points.gif") repeat-y 0% 0%;
	padding: 0px;
}
.gorpoints
{
	background: url("../pics/gor_points.gif") repeat-x 0% 0%;
	padding: 0px;
}
.widegorpoints
{
	width: 21px;
	background: url("../pics/wide_gor_points.gif") repeat-x 0% 0%;
	padding: 0px;
}
.right_bg
{
	background: url("../pics/right_bg.jpg") repeat-y 0% bottom;
	vertical-align: bottom;
}
.left_bg
{
	background: url("../pics/left_bg.jpg") repeat-y 0% bottom;
	vertical-align: bottom;
}
.cont_rt_bg
{
	background: #FFFFFF url("../pics/cont_rt_bg.jpg") repeat-x top 0%;
}
.cont_lb_bg
{
	background: #FFFFFF url("../pics/cont_lb_bg.jpg") repeat-x 0% bottom;
}
.contentbott
{
	background: url("../pics/end-4.jpg") no-repeat right bottom;
}
.titlepic
{
	text-align: right;
	padding-right: 10px;
}
.tourssearch
{
	background: #FFFFCC url("../pics/tours_search_r.gif") repeat-y right 0%;
}
.contentpadding
{
	padding-right: 10px;
}
.nopadding
{
	padding: 0px;
}
.smallpadding
{
	padding: 3px;
}
.padding
{
	padding: 5px;
}
.largepadding
{
	padding: 20px;
}
.contentpadding
{
	padding: 0px 20px 20px 20px;
}
.largebottompadding
{
	padding-bottom: 20px;
}
.notoppadding
{
	padding-top: 0px;
}
.nobottompadding
{
	padding-bottom: 0px;
}
.noleftpadding
{
	padding-left: 0px;
}
.norightpadding
{
	padding-right: 0px;
}
.orangeboldtext
{
	font-size: 11px;
	font-weight: bold;
	color: #FF7901;
	text-decoration: none;
}
a.orangeboldtext:hover
{
	font-size: 11px;
	font-weight: bold;
	color: #FF7901;
	text-decoration: underline;
}
.blueboldtext
{
	font-size: 11px;
	font-weight: bold;
	color: #2281C6;
	text-decoration: none;
}
a.blueboldtext:hover
{
	font-size: 11px;
	font-weight: bold;
	color: #2281C6;
	text-decoration: underline;
}
.daysnights
{
	font-size: 11px;
	color: #3A3737;
}
.blueborder {
	border:#46A0EE 1px solid;
}
/*css for specoffer begin*/

.greytext {
	color: #828282;
}
.bluetext {
	color: #3E83BC;
}
.lightbluetext {
	color: #459FED;
}
/*css for specoffer end*/
/* css for hotels catalog begin */
.hotcatpic
{
	padding-left: 15px;
	padding-right: 10px;
}
.hotcatlink
{
	background: url("../pics/hot_cat_bullett.gif") no-repeat 0% 6px;
	padding-left: 15px;
}
/* css for hotels catalog end */
/* css for bottom gallery & contacts begin */
table.imgborder
{
	border-collapse: collapse;
	border: 1px solid #8AB9F1;
}
table.imgborder td
{
	margin: 0px;
	padding: 3px;
}
.bottcontacts
{
	width: 348px;
	padding: 20px 20px 30px 20px;
	text-align: center;
}
.actbottcontacts
{
	font-weight: bold;
	color: #204D64;
}
.contphones
{
	font-weight: bold;
	color: #204D64;
	text-align: right;
	padding: 0px 20px 0px 0px;
}
.contemail
{
	text-align: right;
	padding: 0px 0px 0px 20px;
}
.contemailtitle
{
	font-weight: bold;
	color: #204D64;
	text-align: left;
}
.bottgallery
{
	padding: 20px 0px 10px 20px;
	vertical-align: bottom;
	text-align: right;
}
.bottpoints
{
	width: 1px;
	padding: 20px 0px 0px 0px;
}
.bottstamp
{
	background: url("../pics/stamp.gif") no-repeat 100% 100%;
}
.galmiddle
{
	width: 100%;
	height: 180px;
	background: url("../pics/gallery/middle.jpg") repeat-x 0% 0%;
}
.galdiv
{
	position: absolute;
	left: 20px;
	top: 43px;
	width: 100%;
        height: 31px;
	text-align: right;
}
.galdiv td
{
	padding: 0px 60px 0px 0px;
}
/* css for bottom gallery & contacts end */
/* Content contacts begin */
.scheme
{
	width: 100%;
	height: 419px;
	background: url("../pics/3.gif") no-repeat 50% 0%;
	margin: 0px 0px 35px 0px;
}
.scheme a
{
	width: 100%;
	height: 419px;
}
/* Content contacts end */
/* Top range about text begin */
.trabout
{
	text-align: justify;
	padding: 10px;
}
/* Top range about text end */
/* ICQ text begin */
.icqtext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #204D64;
	font-weight: bold;
}
.icqdiv
{
	width: 308px;
	padding: 0px 0px 0px 23px;
	text-align: left;
}
/* ICQ text end */
.brontourbutton
{
	float: right;
	margin: 10px;
}
.bottomsubmit
{
	text-align: center;
	padding: 10px;
}
.category
{
	font-size: 11px;
	color: #F00;
	vertical-align: top;
}
/*CSS FOR AVIA TABLE BEGIN*/
.aviatabletitle
{
	background-color: #2189C6;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}
.aviatable
{
	color: #2189C6;
	font: normal 12px/12px "Arial";
	border-right: 1px solid #2189C6;
	border-bottom: 1px solid #2189C6;
}
.aviatable td
{
	border-left: 1px solid #2189C6;
	border-top: 1px solid #2189C6;
	padding: 5px;
}

/*CSS FOR AVA TABLE END*/
/*CSS for weather begin*/
.weatherbody
{
	font-size: 11px;
	font-family: Verdana;
	color: #545454;
}
.weatherbody font
{
	font-size: 11px;
	font-family: Verdana;
}
.weathertitle
{
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	color: #2281C6;
}
.weathertr
{
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	color: #545454;
	background-color: #FFFFCC;
	padding:2px;
}
.weathertr td
{
	padding:2px;

}
.orangetext
{
	font-size: 11px;
	color: #FF7901;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
}
a.orangetext:hover
{
	font-size: 11px;
	color: #FF7901;
	text-decoration: underline;
}
/*CSS for weather end*/
/* Classes for coupon begin */
.coupontext
{
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
.coupondate
{
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}
/* Classes for coupon end */