﻿html {
	overflow-x:auto;
	overflow-y:scroll;
}
html, body {
	background:#FFF7D4 url(../images/design/background-gradient.jpg) repeat-x scroll 0 0;
	color:#555555;
	font-family:Verdana;
	font-size:11px;
	line-height:16px;
	margin:0;
	padding:5px 0;
}
a, a:visited, a:link {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a img {
	border:medium none;
}
#page-top {
	height:15px;
}
.shade-content-top {
	height:6px;
	margin:5px auto 0pt;
	position:relative;
	width:972px;
}
.shade-content-top-left {
	background:transparent url(../images/design/shade-top-left.png) no-repeat scroll 0 0;
	height:6px;
	left:2px;
	position:absolute;
	top:2px;
	width:6px;
	z-index:100;
}
.shade-content-top-between {
	background:transparent url(../images/design/shade-top.png) repeat-x scroll 0 0;
	height:6px;
	margin:0 6px;
	width:960px;
}
.shade-content-top-right {
	background:transparent url(../images/design/shade-top-right.png) no-repeat scroll 0 0;
	height:6px;
	position:absolute;
	right:2px;
	top:2px;
	width:6px;
	z-index:100;
}
.shade-content-bottom {
	height:6px;
	margin:auto;
	position:relative;
	width:972px;
}
.shade-content-bottom-between {
	background:transparent url(../images/design/shade-bottom.png) repeat-x scroll 0 0;
	height:6px;
	margin:0 6px;
	width:960px;
}
.shade-content-bottom-left {
	background:transparent url(../images/design/shade-bottom-left.png) no-repeat scroll 0 0;
	bottom:2px;
	height:6px;
	left:2px;
	position:absolute;
	width:6px;
	z-index:100;
}
.shade-content-bottom-right {
	background:transparent url(../images/design/shade-bottom-right.png) no-repeat scroll 0 0;
	bottom:2px;
	height:6px;
	position:absolute;
	right:2px;
	width:6px;
	z-index:100;
}
#site-container {
	background:transparent url(../images/design/shade-content.png) repeat-y scroll 0 50%;
	margin:auto;
	padding:0 6px;
	width:960px;
}
.main-content {
	background:#FFFFFF url(../images/design/main-content-background.jpg) repeat-x scroll 0 0;
	position:relative;
	width:960px;
}
.main-content.shadow {
	margin:6px;
}
#left-hand {
	float:left;
	padding-left:13px;
	padding-right:12px;
	position:relative;
	width:170px;
	z-index:100;
}
#sunweb-logo {
	background:transparent url(../images/design/sunweb-logo.png) no-repeat scroll 0 0;
	cursor:default;
	display:block;
	height:115px;
	left:-6px;
	margin-bottom:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	position:relative;
	text-indent:-2000px;
	top:-16px;
	width:172px;
}
#secondary-navigation {
	color:#E14C23;
	float:left;
	font-size:10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	right:15px;
	top:5px;
}
#secondary-navigation li {
	float:left;
	margin-right:5px;
}
#secondary-navigation li:last-child {
	border-right:medium none;
}
#secondary-navigation li a, #secondary-navigation li a:visited, #secondary-navigation li a:link {
	color:#E14C23;
	text-decoration:none;
}
#secondary-navigation li a:hover {
	text-decoration:underline;
}
#center-right {
	background:#FFFFFF url(../images/design/center-right-bg.jpg) repeat-x scroll 0 0;
	border-top:1px solid #CCCCCC;
	margin-left:1px;
	min-height:300px;
	width:748px;
}
#center {
	float:left;
	padding:15px;
	width:527px;
}
#right-hand {
	float:left;
	padding:15px 0 15px 10px;
	width:172px;
}
#bottom {
	background:#F1EEEE url(../images/design/bottom-gradient.gif) repeat-x scroll 0 0;
	border-top:1px solid #CCCCCC;
	bottom:0;
	color:#666666;
	font-size:10px;
	height:27px;
	position:relative;
}
#bottom img {
	border:0 none;
}
#bottom a {
	color:#666666;
	text-decoration:none;
}
#bottom a:hover {
	text-decoration:underline;
}
#bottom .footerleft {
	float:left;
	padding:5px 5px 5px 20px;
}
#bottom .footerright {
	float:right;
	height: 25px;
	margin-right: 5px;
}
#bottom .footerright a{
	float: left;
	height: 25px;
	cursor:default;
}
#bottom .footerright a:hover{ text-decoration: none; }
#bottom .footerright .first {
	width: 150px;
	background:transparent url(../images/design/icone-home.gif) no-repeat 0 0;
}
#bottom .footerright .second {
	width: 31px;
	background:transparent url(../images/design/logo_tw_home.gif) no-repeat 0 0;
}
#country-links ul {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#country-links ul li a {
	color:#666666;
}
#country-links img {
	display:inline;
}
#country-links {
	margin-left:50px;
}
#country-links ul li, #country-links ul li a {
	float:left;
}
#country-links img {
	float:left;
	margin-left:5px;
	margin-right:5px;
}
.clear-both {
	clear:both;
	height:1px;
	overflow:hidden;
}
input.text {
	background:#FFFFFF url(../images/search-freetext-bg.gif) repeat-x scroll 0 0;
	border-color:-moz-use-text-color #D5D5D5 #E8E8E8;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	font-size:10pt;
	height:16px;
	margin-bottom:10px;
	padding-top:3px;
	width:180px;
}
.shadow {
	float:left;
}
.shade-top-left {
	background:transparent url(../images/design/shade-top-left.png) no-repeat scroll 0 0;
	float:left;
	height:6px;
	left:2px;
	overflow:hidden;
	position:relative;
	top:2px;
	width:6px;
	z-index:100;
}
.shade-top {
	background:transparent url(../images/design/shade-top.png) repeat-x scroll 0 0;
	float:left;
	height:6px;
	overflow:hidden;
}
.shade-top-right {
	background:transparent url(../images/design/shade-top-right.png) no-repeat scroll 0 0;
	float:left;
	height:6px;
	left:-2px;
	overflow:hidden;
	position:relative;
	top:2px;
	width:6px;
	z-index:100;
}
.shade-left {
	background:transparent url(../images/design/shade-left.png) repeat-y scroll 0 0;
	float:left;
	overflow:hidden;
	width:6px;
}
.shade-right {
	background:transparent url(../images/design/shade-right.png) repeat-y scroll 0 0;
	float:left;
	overflow:hidden;
	width:6px;
}
.shade-bottom-left {
	background:transparent url(../images/design/shade-bottom-left.png) no-repeat scroll 0 0;
	float:left;
	height:6px;
	left:2px;
	overflow:hidden;
	position:relative;
	top:-2px;
	width:6px;
	z-index:100;
}
.shade-bottom {
	background:transparent url(../images/design/shade-bottom.png) repeat-x scroll 0 0;
	float:left;
	height:6px;
	overflow:hidden;
}
.shade-bottom-right {
	background:transparent url(../images/design/shade-bottom-right.png) no-repeat scroll 0 0;
	float:left;
	height:6px;
	left:-2px;
	overflow:hidden;
	position:relative;
	top:-2px;
	width:6px;
	z-index:100;
}
#ultratop {
	clear:both;
	color:#601414;
	margin:auto;
	width:952px;
}
#top-navigation {
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#top-navigation li {
	float:left;
	margin-right:5px;
}
#top-navigation li.call-us {
	color:#FFFFFF;
	margin-right:15px;
}
#top-navigation li a, #top-navigation li a:visited, #top-navigation li a:link {
	color:#601414;
	text-decoration:none;
}
#top-navigation li a:hover {
	text-decoration:underline;
}
span.number {
	color:#FF7600;
	font-size:9px;
}
/****************************************/
#top{
	float:none;
	padding-bottom:10px;
	
}
#promotion-part-top {
	background:#FFFFFF url(../images/design/center-right-bg.jpg) repeat-x scroll 0 0;
	border-top:1px solid #CCCCCC;
	float:left;
	width:900px;
	padding-left:14px;
	padding-right:14px;
	padding-bottom: 25px;
	position:relative;
}
#center-right-border-left {
	background:transparent url(../images/design/fadingborder.gif) no-repeat scroll left top;
	float:left;
	min-height:300px;
	width:929px;
	padding-left: 1px;
	overflow: hidden;
}
#center-right-border-right {
	background:transparent url(../images/design/fadingborder.gif) no-repeat scroll right top;
	float:left;
	min-height:300px;
	width:930px;
}
#promotion-part-bottom {
	float:left;
	width:930px;
	position:relative;
}
#middle{
	padding-left:15px;
	padding-right:15px;
}
.list-offers {
	float:left;
	width:290px;
}
#promotion-part-top .list-offers.left
{
	margin: 15px 15px 0 0;
}
#promotion-part-top .list-offers.middle
{
	margin: 15px 0 0 0;
}
#promotion-part-top .list-offers.right
{
	margin: 15px 0 0 15px;
}
#promotion-part-bottom .list-offers
{
	width: 300px;
	margin-right: 14px;
}
#promotion-part-bottom .list-offers.right 
{
	margin: 0;
}
.list-offers .list-border-right-top {
	width:290px;
	min-height: 335px;
}
.list-offers .list-border-left-top {
	width:289px;
}
.list-offers .list-border-right-bottom {
	width: 300px;
}
.list-offers .list-border-left-bottom {
	width:299px;
}
.list-offers ul.dest 
{
	float: left;
	background: none;
	padding: 10px 5px 10px 15px;
	margin:0;
	width:266px;
}
.list-offers ul.dest li 
{
	float: left;
	width: 49%;
	margin: 0;
	padding-left: 0;
	padding-top: 1px;
	vertical-align:bottom;
}
.list-offers.left ul.dest li 
{
	width: 88px;
}
.list-offers ul.dest li a {
	color:#FF4400;
	font-size:11px;
	font-weight:bold;
}
.list-offers .promo-block ol, .list-offers .promo-block ul 
{
	float: left;
	background:#FFFFFF url(../images/design/center-right-bg.jpg) repeat-x scroll center top;
	padding:0;
	margin:0;
}
.list-offers .promo-block li {
	padding:0;
	margin: 0;
	float: left;
	width: 278px;
	padding: 10px;
	vertical-align:bottom;
}
.list-offers.left .promo-block li.hover 
{
	background-color:#FFF7D4;
}
.list-offers.middle .promo-block li.hover 
{
	background-color:#D7EFFF;
}
.list-offers.right .promo-block li.hover 
{
	background-color:#E5FAC9;
}
.list-offers .list-head-left {
	background:#FFDA3E url(../images/design/orange-large-header-top.gif);
	color:#E62F30;
	height:30px;
	text-align:center;
}
.list-offers .list-head-middle {
	background:#FFDA3E url(../images/design/blue-large-header-top.gif);
	color:#E62F30;
	height:30px;
	text-align:center;
}
.list-offers .list-head-right {
	background:#FFDA3E url(../images/design/green-large-header-top.gif);
	color:#E62F30;
	height:30px;
	text-align:center;
}
.list-offers .list-head-left a,
.list-offers .list-head-middle a, 
.list-offers .list-head-right a
{
	color:#555555;
	font-size:13px;
	font-weight:bold;
	margin:0 50px 0 0;
	padding:0;
	line-height: 27px;
	cursor: pointer;
}
.list-offers .list-head-left a:hover,
.list-offers .list-head-middle a:hover, 
.list-offers .list-head-right a:hover{ text-decoration: none; }
.list-offers .small-header 
{
	float: left;
	color:#555555;
	height:24px;
	text-align:left;
	line-height:20px;
	width: 283px;
	cursor:pointer;
	font-weight: bold;
	font-size: 11px;
	padding-left: 15px;
}
.list-offers .small-header:hover{ text-decoration: none; }
.list-offers .small-header.left {
	background:#FFDA3E url(../images/design/orange-small-header.gif);
}
.list-offers .small-header.middle {
	background:#FFDA3E url(../images/design/blue-small-header.gif);
}
.list-offers .small-header.right {
	background:#FFDA3E url(../images/design/green-small-header.gif);
}
.list-head-left {
	background:#FFDA3E url(../images/design/orange-large-header-top.gif);
	color:#5A5A5A;
	font-size:11px;
	font-weight:bold;
	height:30px;
	margin:0;
	padding:1px;
}
.list-head-middle {
	background:#FFDA3E url(../images/design/blue-large-header-top.gif);
	color:#5A5A5A;
	font-size:11px;
	font-weight:bold;
	height:30px;
	margin:0;
	padding:1px;
}
.list-head-right {
	background:#FFDA3E url(../images/design/green-large-header-top.gif);
	color:#5A5A5A;
	font-size:11px;
	font-weight:bold;
	height:30px;
	margin:0;
	padding:1px;
}
.small-header-left {
	background:#FFDA3E url(../images/design/orange-small-header.gif);
	color:#555555;
	font-size:11px;
	font-weight:bold;
	height:24px;
	width:277px;
	padding:1px;
	float:left;
}
.small-header-middle {
	background:#FFDA3E url(../images/design/blue-small-header.gif);
	color:#555555;
	font-size:11px;
	font-weight:bold;
	height:24px;
	width:277px;
	padding:1px;
	float:left;
}
.small-header-right {
	background:#FFDA3E url(../images/design/green-small-header.gif);
	color:#555555;
	font-size:11px;
	font-weight:bold;
	height:24px;
	width:277px;
	padding:1px;
	float:left;
}
.promo-block {
	border-color:#CCCCCC;
	border-style:solid none none;
	border-width:1px medium medium;
	margin-left:1px;
	width:288px;
}
.promo-block.list-rounded
{
	width: 298px; 
	margin-bottom: 17px;
}
.promo-block-top {
	border-color:#CCCCCC;
	border-style:solid none none;
	border-width:1px medium medium;
	margin-left:1px;
	width:288px;
	min-height: 335px;
	height: auto !important;
	height: 335px;
}
.promo-block h2, .promo-block-top h2 {
	color:#555555;
	font-size:13px;
	font-weight:bold;
	margin:0 50px 0 0;
	padding:0;
	line-height: 27px;
	cursor: pointer;
}
.promo-block .promoImg, .promo-block-top .promoImg {
	width: 288px;
	height: 140px;
	margin-top:-2px;
	cursor: pointer;
}
.promo-block-img {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	float:left;
	margin-right:9px;
	padding:2px;
	text-align:center;
	vertical-align:middle;
	height: 49px;
	overflow: hidden;
}
.promo-block-img img
{
	width: 70px;
	height: 49px;
}
.list-promos {
	border:medium none;
	width:170px;
	cursor: pointer;
}
.list-promos:hover{ text-decoration: none; }
.list-promos .pricetag {
	background:transparent url(../images/design/price-star-big.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:15px;
	height:92px;
	line-height:70px;
	position:absolute;
	right:-13px;
	text-align:center;
	top:-11px;
	width:93px;
	font-weight:bold;
	float: left;
}
.list-promos .pricetag .price {
	font-size:18px;
	left:0;
	position:absolute;
	top:20px;
	width:100%;
	font-weight:bold;
}
.brochure-block 
{
	text-align: center;
	padding:15px 0 0 0;
	position:absolute;
	bottom:10px;
	width:288px;
}
.result-description {
	margin-top:-4px;
	padding-left:15px;
	padding-top:12px;
	background:#FFFFFF url(../images/design/center-right-bg.jpg) repeat-x scroll center top;
}
.result-description h2 {
	color:#555555;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:normal;
	cursor: default;
}
#promotion-part-top .showall 
{
	padding: 8px 0 0 15px;
	position:absolute;
	bottom:0;
}
#promotion-part-bottom .showall
{
	position:absolute;
	bottom:0;
}
.showall a
{
	color: #0048ff;
}
.promo-acco-name a, .promo-acco-name a, .promo-acco-name a:visited, .promo-acco-name a:link, .promo-acco-name a:hover {
	color:#FF4400;
	float:left;
	margin-right:5px;
	text-decoration:none;
}
.promo-block-item
{
	cursor: pointer;
}
.promo-block-info-offers {
	color:#555555;
	float:left;
	font-size:9px;
	margin:0 0 5px;
	width:150px;
}
.promo-block-name {
	width:150px;
	float: left;
	padding-bottom: 2px;
}
.promo-block-info {
	color:#555555;
	float:left;
	width:191px;
	padding-top: 7px;
	line-height: 13px;
}
.promo-block-info-price-nostar {
	color:#FF2200;
	float:right;
	font-size:11px;
	font-weight:bold;
}
.promo-star-rating-50 {
	width:42px;
}
.promo-star-rating-45 {
	width:38px;
}
.promo-star-rating-40 {
	width:34px;
}
.promo-star-rating-35 {
	width:30px;
}
.promo-star-rating-30 {
	width:26px;
}
.promo-star-rating-25 {
	width:22px;
}
.promo-star-rating-20 {
	width:18px;
}
.promo-star-rating-15 {
	width:14px;
}
.promo-star-rating-10 {
	width:10px;
}
.promo-star-rating {
	background:transparent url(../images/design/list-promos-five-stars.png) no-repeat scroll top left;
	float:left;
	overflow:hidden;
	text-indent:-2000px;
	height: 8px;
	margin-top: 3px;
}
.list-border-right-top {
	background:transparent url(../images/design/fadingborder-lists-top.jpg) no-repeat scroll right top;
}
.list-border-left-top {
	background:transparent url(../images/design/fadingborder-lists-top.jpg) no-repeat scroll left top;
}
.list-border-right-bottom {
	background:transparent url(../images/design/fadingborder-lists-bottom.jpg) no-repeat scroll right top;
}
.list-border-left-bottom {
	background:transparent url(../images/design/fadingborder-lists-bottom.jpg) no-repeat scroll left top;
}
/*****************************************/
#result-list .list-rounded, .list-rounded {
	color:#333333;
	font-size:10px;
	margin-bottom:9px;
	position:relative;
}
.fading-borders .top-left, .list-rounded .top-left {
	background:transparent url(../images/design/list-rounded-top-left.png) no-repeat scroll 0 0;
	height:3px;
	left:-1px;
	overflow:hidden;
	position:absolute;
	top:-1px;
	width:3px;
}

.fading-borders .top-right, .list-rounded .top-right {
	background:transparent url(../images/design/list-rounded-top-right.png) no-repeat scroll right top;
	height:3px;
	overflow:hidden;
	position:absolute;
	right:-1px;
	top:-1px;
	width:3px;
}

.list-rounded .bottom-left {
	background:#FFFFFF none repeat scroll 0 0;
	bottom:-1px;
	height:1px;
	left:-1px;
	overflow:hidden;
	position:absolute;
	width:1px;
}

.list-rounded .bottom-right {
	background:#FFFFFF none repeat scroll 0 0;
	bottom:-1px;
	height:1px;
	overflow:hidden;
	position:absolute;
	right:-1px;
	width:1px;
}

.fading-borders ul, .list-rounded ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ul.banner {
	width:468px;
	height:60px;
	position:absolute;
	overflow:hidden;
	margin:0px;
	padding:0px;
	list-style:none;
	cursor:pointer;
	top:25px;
	right:100px;
}

ul.banner li{
	width:468px;
	height:60px;
	margin:0px;
	padding:0px;
	position:absolute;
	display:none;
	background-color:#ffd936;
}
