html,body
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:13px;
	color: rgb(85,85,85);
	background: rgb(51,51,51);
}

h1
{
	margin:0px;
	padding:0px;
	font-size:20px;
	color: #5292fc;
}

h2
{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:24px;
	color: #83150b;
}

h3
{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:30px;
	color: #83150b;
}
p
{
	margin:0px;
	padding:0px 0px 10px 0px;
}

a
{
	color: #5292fc;
}

a:hover
{
	text-decoration: none;
}

form
{
	margin:0px;
	padding:0px;
}

select, input, textarea
{
	font-size:11px;
	font-face:Arial;
	color: rgb(119,119,119);
	border:1px solid rgb(127,157,185);
}

input.submit, div#container .row input.submit
{
	margin:0px;
	padding:0px;
	width:88px;
	height:23px;
	background: url(/resources/cache/images/bg-submit.gif) no-repeat top left;
	text-align:center;
	font-size:14px;
	color:#fff;
	border:0px;
}

div#container .row input.right
{
	float:right;
}

div#container
{
	position:absolute;
	clear:both;
	float:left;
	width:100%;
	min-width:1090px;
}

div#top
{
	clear:both;
	float:left;
	width:100%;
	min-width:1090px;
	background: #fff url(/resources/cache/images/template/bg-top.gif) repeat-x top left;
}

div#top-main
{
	margin:0px auto;
	width:1090px;
}

div#top-bg
{
	clear:both;
	float:left;
	padding:0px 0px 0px 227px;
	width:863px;
	height:222px;
	background: url(/resources/cache/images/template/bg-top-bg.gif) no-repeat bottom left;
}

div#above
{
	float:left;
	width:863px;
	height:124px;
}

div#above ul
{
	position:relative;
	top:40px;
	left:-95px;
	float:right;
	margin:0px;
	list-style:none;
}

div#above ul li
{
	float:left;
}

div#above ul li a
{
	clear:both;
	float:left;
	padding: 45px 7px 0px 7px;
	height:16px;
	line-height:16px;
	font-size:11px;
	color:#fff;
	text-decoration:none;
}

div#above ul li.item-1 a
{
	background: url(/resources/cache/images/template/bg-short-item-1.gif) no-repeat top center;
}

div#above ul li.item-2 a
{
	background: url(/resources/cache/images/template/bg-short-item-2.gif) no-repeat top center;
}

div#above ul li.item-3 a
{
	background: url(/resources/cache/images/template/bg-short-item-3.gif) no-repeat top center;
}

div#above ul li.item-4 a
{
	background: url(/resources/cache/images/template/bg-short-item-4.gif) no-repeat top center;
}

div#above ul li.item-5 a
{
	background: url(/resources/cache/images/template/bg-short-item-5.gif) no-repeat top center;
}

div#above ul li a:hover
{
	text-decoration:underline;
}

a#logo
{
	position:relative;
	top:62px;
	left:-90px;
	overflow:hidden;
	float:left;
	width:276px;
	height:36px;
	text-indent:-9999px;
	background: url(/resources/cache/images/template/bg-logo.gif) no-repeat top left;
}

div#topmenu
{
	clear:both;
	float:left;
	width:863px;
	height:38px;
}

div#topmenu ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

div#topmenu ul li
{
	float:left;
}

div#topmenu ul li a
{
	float:left;
	padding:10px 20px;
	line-height:15px;
	color:#fff;
	text-decoration:none;
	font-size:14px;
}

div#topmenu ul li:hover a
{
	background: rgb(51,51,51);
}

div#topmenu ul li.selected
{
	font-weight:bold;
	background: rgb(51,51,51);
}

div#status
{
	clear:both;
	float:left;
	width:863px;
	height:60px;
}

div#status ul
{
	position:relative;
	top:20px;
	left:-50px;
	float:right;
	margin:0px;
	padding:0px;
	list-style:none;
}

div#status ul li
{
	float:left;
	margin:0px 18px;
	padding:10px 13px;
	width:11px;
	height:16px;
	line-height:16px;
	font-size:18px;
	font-weight:bold;
	font-style: italic;
	color: rgb(159,159,159);
	text-align:center;
}

div#status ul li a, div#status ul li a:hover
{
	color: rgb(159,159,159);
	text-decoration: none;
}

div#status ul li.selected
{
	background: url(/resources/cache/images/template/bg-step.gif) no-repeat top left;
	color:#fff;
}

div#status ul li.selected a
{
	color:#fff;
}

div#middle
{
	clear:both;
	float:left;
	padding:10px 0px 80px 0px;
	width:100%;
	min-width:1090px;
	background:#fff;
}

div#middle-main
{
	padding:0px 0px 0px 25px;
	margin:0px auto;
	width:1065px;
}

.content
{
	clear:both;
	float:left;
	padding:0px 0px 15px 0px;
	width:1065px;
}

.content ul.partners
{
	margin:0px;
	padding:0px;
	list-style:none;
}

.content ul.partners li
{
	float:left;
	width:167px;
	height:52px;
	line-height:52px;
}


.content ul.partners li.line
{
	border-left: 3px solid rgb(221,221,221);
	width:60px;
}

.content ul.partners li img
{
	vertical-align:middle;
}

.content .left
{
	float:left;
	padding:10px 10px 12px 10px;
	width:495px;
	height:auto !important;
	height:725px;
	min-height:725px;
	background: rgb(230,233,241) url(/resources/cache/images/template/bg-left.gif) no-repeat bottom left;
}

.content .left h2
{
	clear:both;
	float:left;
	margin:0px 0px 5px 0px;
	width:115px;
}

.content .left h2 .rss
{
	overflow:hidden;
	float:right;
	width:14px;
	height:14px;
	margin:8px 0px 0px 0px;
	background: url(/resources/cache/images/template/bg-rss.gif) no-repeat top left;
	text-indent:-9999px;
}

.clear
{
	clear:both;
	float:left;
	width:1065px;
	height:15px;
	border-top: 5px solid #83150b;
}

.content .clear
{
	clear:none;
	width:35px;
	height:35px;
	border:0px;
}

.news
{
	clear:both;
	float:left;
	width:495px;
	color: rgb(35,51,155);
}

.news h1
{
	font-size:13px;
}

.news .date
{
	font-size: 11px;
}

.news .more
{
	color: rgb(35,51,155);
	text-decoration:none;
}

.content .right
{
	float:left;
	padding:10px;
	width:495px;
}

.content .right h2
{
	margin:0px 0px 5px 0px;
}

.info
{
	clear:both;
	float:left;
	padding:0px 0px 15px 0px;
	width:495px;
}

.info-image
{
	float:left;
	width: 110px;
}

.info-image img
{
	float:left;
	margin:0px;
	padding:0pX;
}

.info-text
{
	float:left;
	width:385px;
	color: rgb(35,51,155);
}

.info-text p
{
	padding:0px;
}

div#footer
{
	clear:both;
	float:left;
	width:100%;
	min-width:1090px;
	height:120px;
	border-top: 7px solid rgb(221,221,221);
	background: rgb(51,51,51);
}

div#footer-main
{
	margin:0px auto;
	padding:10px;
	width:1070px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}

div#footer-main a
{
	text-decoration:none;
	color:#fff;
}

div#footer-main a:hover
{
	text-decoration: underline;
}

/* HEADER CONTENT */

div#header div.row
{
	clear:both;
	float:left;
	padding:3px 0px;
	width:1065px;
}

div#header div.column
{
	float:left;
	padding:3px 0px;
	width:225px;
	line-height:17px;
}

div#header div.column input
{
	width:60px;
}

div#header div.column input.submit
{
	float:right;
	width:88px;
}
div#header div.column select.long
{
	width:150px;
	max-width:150px;
}

div#header div.column select.short
{
	width:100px;
}

div#header div.column label
{
	padding:2px 0px;
	float:left;
	width:85px;
	font-size:14px;
}

div#header div.column label.long
{
	width:115px;
}

.dcc_wc_datepicker input
{
	float:left;
}

.dcc_wc_datepicker img
{
	float:left;
	margin:1px 0px 0px 8px;
}

div#header div.row div.last
{
	float:left;
	padding:0px;
	line-height:23px;
	width:100px;
}

div#header div.double
{
	width:450px;
}

div#header div.double select
{
	float:left;
}

div#header div.double input
{
	clear:none;
	float:left;
	margin-left:5px;
	width:120px;
}

div#header div.type
{
	width:248px;
}

div#header div.type label
{
	width:90px;
}

div#header div.date
{
	width:189px;
}

div#header div.date label
{
	width:87px;
}

div#header div.time
{
	width:157px;
}

div#header div.time label
{
	width:87px;
}

div.dates
{
	clear:both;
	float:left;
	padding: 0px 0px 0px 75px;
	width:845px;
	min-height:60px;
	background: url(/resources/cache/images/bg-dates.gif) no-repeat top left;
}

div#header div.dates .column
{
	padding:0px;
	float:left;
	width:195px;
	min-height:auto;
	font-size:14px;
}

div#header div.dates .long 
{
	width:260px;
}

/* MAIN CONTENT */

div.list
{
	clear:both;
	float:left;
	width:1065px;
}

div.list .row
{
	clear:both;
	float:left;
	width:1065px;
}

div.list .row .column
{
	float:left;
	margin:0px 2px;
	width:205px;
	min-height:200px;
	background:#fff;
	color: rgb(34,34,34);
	border:2px solid rgb(221,221,221);
}

div.list .row .column div
{
	clear:both;
	float:left;
	width:185px;
	padding:10px;
}

div.list .row .column .center
{
	text-align:center;
}

div.list .row .column .border
{
	padding:5px 10px 8px 10px;
	border-top:1px solid rgb(221,221,221);
}

div.list .clear
{
	overflow:hidden;
	clear:both;
	float:left;
	width:1065px;
	height:4px;
}

div.list .row .column .border-bottom
{
	height:auto !important;
	height:46px;
	min-height:46px;
	line-height:46px;
	padding:5px 10px 8px 10px;
	border-bottom:1px solid rgb(221,221,221);
}

div.list .row .column .border-bottom img
{
	vertical-align: bottom;
}

.people
{
	padding: 3px 18px 1px 4px;
	height:12px;
	line-height:12px;
	background: url(/resources/cache/images/people.gif) no-repeat center right;
}

.luggage
{
	padding: 3px 20px 1px 5px;
	height:12px;
	line-height:12px;
	background: url(/resources/cache/images/luggage.gif) no-repeat center right;
}

.doors
{
	padding: 3px 20px 1px 5px;
	height:12px;
	line-height:12px;
	background: url(/resources/cache/images/doors.gif) no-repeat center right;
}


#column img
{
	padding-left: 10px;
}

.small
{
	font-size: 11px;
}

.no-border
{
	border: 0px;
}

.image
{
	height:auto !important;
	height:96px;
	min-height:96px;
	line-height:96px;
}

.image img
{
	vertical-align:middle;
}

.details
{
	height:auto !important;
	height:130px;
	min-height:130px;
}

.price
{
	font-size:14px;
	color: #3a9ac7;
	font-weight: bold;
}

table.personal td
{
	line-height: 17px;
	padding: 3px;
}


/* EXTRAS */

.bottom-row
{
	clear:both;
	float:left;
	margin:7px 0px 0px 0px;
	width:1045px;
	padding:10px 0px 10px 20px;
	background:#fff;
	border:0px;
}

div.list .row .extra
{
	min-height:200px;
}

.bottom-row input
{
	float:right;
}

.width-1
{
	width:189px;
}

.width-2
{
	width:402px;
}

.width-3
{
	width:615px;
}

.width-4
{
	width:830px;
}

.width-wide
{
	width:1045px;
}

.partners
{
	padding-right: 80px;
}

/* PARTNERS LIST */

div.list div.row .wide
{
	width:347px;
	min-height:300px;
}

div.list div.row .wide div
{
	width:327px;
}
