.resorts h2 {
	float:left;
}
.resorts .short-resorts-list {
	padding:35px 0 0 20px;
	float:left;
}
.resorts .short-resorts-list li {
	letter-spacing:3px;
	display:inline;
}
.resorts .short-resorts-list li a {
	letter-spacing:normal;
	font-size:12px;
}
.resorts .resorts-list li {
	padding:20px;
	margin-bottom:20px;
	height:141px;
	background:url('/img/resorts_list_bg.png') left top no-repeat;
}
.resorts .resorts-list li:hover {
	background-position:left bottom;
}
.resorts .resorts-list .resort-img {
	float:left;
}
.resorts .resorts-list .resort-img a {
	width:172px;
	padding:3px;
	text-align:center;
	display:block;
	border:1px solid #c3c3c3;
}
.resorts .resorts-list .resort-img a:hover {
	border-color:#FF4C00;
}
.resorts .resorts-list .resort-info {
	width:530px;
	float:left;
}
.resorts .resort-info h4 {
	padding:5px 0 20px 20px;
}
.resorts .resort-info a.l-title {
	font-size:18px;
}
.resorts .resort-info p {
	padding-left:20px;
}
.resorts .resort-info p.resort-details {
	padding-top:15px;
	color:#8E9499;
}
.resorts .resort-info p.resort-details strong {
	color:#515357;
	font-weight:normal;
}
.resorts .resorts-list .resort-more {
	width:150px;
	float:right;
}
.resorts .resorts-list .resort-logo {
	width:150px;
	height:90px;
	padding-bottom:15px;
}
.resorts .resorts-list .resort-logo a {
	border:0 none;
	display:block;
}
.resorts .resorts-list a.more-resort-btn {
	display:block;
	border:0 none;
	margin:0 auto;
	width:127px;
	height:32px;
	background:url('/img/details_btn.gif') left top no-repeat;
}
.resorts .resorts-list a.more-resort-btn:hover {
	background-position:left bottom;
}
/* resort-main */
.resort-main .resort-name-wrp {
	width:460px;
	float:left;
}
.resort-main h2 {
	padding-bottom:10px;
}
.resort-main .resort-hdr {
	padding-bottom:30px;
}
.resort-main .resort-hdr p {
	color:#8E9499;
}
.resort-main .resort-hdr p strong {
	font-weight:normal;
	color:#515357;
}
.resort-main .check-offer-wrp {
	float:right;
	width:161px;
	padding-top:40px;
}
.resort-main .content-tools-bottom3 .check-offer-wrp {
	padding-top:26px;
}
.resort-main a.check-offer-btn {
	display:block;
	border:0 none;
	margin:0 auto;
	width:161px;
	height:32px;
	background:url('/img/check_offers_btn.png') left top no-repeat;
}
.resort-main a.check-offer-btn:hover {
	background-position:left bottom;
}
.resort-main .resort-img {
	border:1px solid #c3c3c3;
	padding:6px;
	margin-bottom:20px;
}
.resort-main .resort-txt {
	padding-bottom:20px;
}
.resort-main .resort-txt h3 {
	padding:10px 10px 0;
	color:#1A2639;
	font-size:15px;
	font-weight:bold;
}
.resort-main .resort-txt p {
	padding:10px;
}
.resort-main .resort-map-wrp h3 {
	color:#1A2639;
	font-size:18px;
	padding:10px 10px 19px;
	background:url('/img/hr_bg.gif') left bottom repeat-x;
}
.resort-main .resort-map {
	padding:10px 0 20px 1px;
}
.resort-main .resort-map li {
	width:237px;
	padding:20px 0 20px 75px;
	float:left;
}
.resort-main .resort-map li.r-desc {
	background:url('/img/desc_ico.gif') left center no-repeat;
}
.resort-main .resort-map li.r-slopes {
	background:url('/img/ski_ico.gif') left center no-repeat;
}
.resort-main .resort-map li.r-photos {
	background:url('/img/photos_ico.gif') left center no-repeat;
}
.resort-main .resort-map li.r-skipass {
	background:url('/img/euro_ico.gif') left center no-repeat;
}
.resort-main .resort-map li.r-drive {
	background:url('/img/map_ico.gif') left center no-repeat;
}
.resort-main .resort-map li.r-weather {
	background:url('/img/weather_ico.gif') left center no-repeat;
}
.resort-main .resort-map li.r-webcam {
	background:url('/img/webcam_ico.gif') left center no-repeat;
}
.resort-main .resort-map li h4 {
	padding-bottom:5px;
}
.resort-main .resort-map li h4 a {
	font-size:14px;
	font-weight:bold;
	color:#1a2639;
	border-bottom:1px solid #d1d4d7;
}
.resort-main .resort-map li h4 a:hover {
	color:#ff4c00;
	border-bottom:1px solid #ffdbcc;
}
.resort-main .resort-slopes-map-wrp {
	width:611px;
	float:left;
	padding:6px;
	border:1px solid #c3c3c3;
	margin-bottom:20px;
}
.resort-main .resort-slopes-map-wrp a {
	display:block;
	position:relative;
	border:0 none;
}
.resort-main .resort-slopes-map-wrp a .img-btn {
	position:absolute;
	bottom:0px;
	left:0px;
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding:10px 15px;
	background:transparent url('/img/tr70_bg.png') top right repeat;
}
.resort-main .resort-slopes-map-wrp a:hover .img-btn {
	color:#accde4;
}
.resort-main .webcam-box {
	width:292px;
	float:left;
	height:293px;
	text-align:center;
	padding:20px 10px 0;
}
.resort-main .webcam-box a {
	display:block;
	border:0 none;
}
.resort-main .webcam-box a span {
	border-bottom:1px solid #D0DAEA;
} 
.resort-main .webcam-box a:hover span {
	border-bottom:1px solid #B2B8C2;
} 
.resort-main .webcam-box a img {
	border:1px solid #C3C3C3;
	padding:6px;
	display:block;
	margin:0 auto;
	margin-bottom:10px;
	width:278px;
	height:227px;
}
.resort-main .webcam-box a:hover img {
	border-color:#ff4c00;
}
.resort-main .webcam-head {
	padding-top:20px;
	clear:both;
}
.resort-main .webcam-head h3 {
	background:transparent url('/img/hr_bg.gif') left bottom repeat-x;
	color:#1A2639;
	font-size:18px;
	padding:10px 10px 19px;
}
.resort-main .webcam-head h3 a.go-top {
	float:right;
}
.resort-main .photo-gallery {
	padding:20px 0;
}
.resort-main .photo-gallery li {
	width:136px;
	padding:10px;
	float:left;
}
.resort-main .photo-gallery li a {
	display:block;
	width:128px;
	padding:3px;
	border:1px solid #d1d4d7;
}
.resort-main .photo-gallery li a:hover {
	border:1px solid #ff4c00;
}
.resort-slopes {
	padding:10px 0;
}
.resort-slopes .ski-wrp {
	width:301px;
	padding:0 5px;
	float:left;
}
.resort-slopes .ski-row {
	padding:5px 0;
	line-height:17px;
}
.resort-slopes h3 {
	padding:0 175px 5px 0;
	color:#1A2639;
	font-size:15px;
	font-weight:bold;
	text-align:right;
}
.resort-slopes .slopes-count {
	line-height:54px;
	margin-top:10px;
	background: url('/img/recommendation_bg.gif') left top repeat-x;	
}
.resort-slopes .ski-label {
	width:126px;
	float:left;
	text-align:right;
	color:#8E9499;
}
.resort-slopes .slopes-count .ski-label {
	font-size:15px;
}
.resort-slopes .ski-value {
	width:160px;
	float:right;
	font-weight:bold;
	color:#1A2639;
}
.resort-slopes .slopes-count .ski-value {
	font-size:18px;
}
.resort-slopes .ski-value .slopes-easy,
.resort-slopes .ski-value .slopes-medium,
.resort-slopes .ski-value .slopes-hard {
	color:#fff;
	width:90px;
	height:17px;
	line-height:17px;
	padding-left:5px;
	display:block;	
}
.resort-slopes .ski-value .slopes-easy {
	background:#5183d1  url('/img/slopes_bg.png') 0 0 no-repeat;	
}
.resort-slopes .ski-value .slopes-medium {
	background:#d12311  url('/img/slopes_bg.png') 0 -22px no-repeat;	
}
.resort-slopes .ski-value .slopes-hard {
	background:#000  url('/img/slopes_bg.png') 0 -44px no-repeat;	
}

.resort-main .driving-wrp .drive-distance {
	border-bottom:1px solid #E1E1E1;
	padding:10px 10px 20px;
}
.resort-main .driving-wrp .drive-detail {
	color:#1A2639;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
}
.resort-main .driving-wrp .drive-txt {
	padding:20px 10px 10px;
}
.resort-main .driving-wrp .drive-map {
	border:1px solid #C3C3C3;
	margin-bottom:20px;
	padding:6px;
	width:611px;
	text-align:center;
}

.resort-main .resort-skipass {
	text-align:center;
	padding-bottom:30px;
}