#wrapper{
width:1004px;
margin:0 auto;
background:transparent;
text-align:left;
}
#main{
padding:0 0 10px 0;
background:#fff;
}
#left-panel{
float:left;
width:220px;
overflow:hidden;
background:#fff;
}
#left-panel-indent{
width:210px;
}
#main-panel{
float:left;
width:567px;
overflow:hidden;
background:#fff;
}
#main-panel-wide{
float:left;
overflow:hidden;
}
#right-panel{
float:right;
width:180px;
overflow:hidden;
background:#fff;
}
#right-panel-indent{
width:177px;
}
#h1{
color:#E10A15;
padding:0;
margin:10px 0 15px 0;
}
#top{
margin:2px 0 0 0;
height:27px;
}
#search{
float:right;
height:27px;
line-height:28px;
}
#search table{
margin:4px 0 0 0;
}
#search .t{
border:#B7D97E 2px solid;
color:#999;
margin:0 5px 0 0;
}
#lang{
height:27px;
line-height:27px;
padding:0 5px;
float:right;
}
#lang a:visited,
#lang a:link {
font-family:verdana;
margin:0 5px;
font-size:11px;
color:#00562B;
text-decoration:none;
border-bottom:#B0C9AD 1px solid;
}
#lang a:hover,
#lang a.active:visited,
#lang a.active{
color:#63A626;
text-decoration:none;
border:0;
}
/* all menus */

/* top menu */
#tmenu{
float:right;
height:27px;
line-height:27px;
padding:0 5px;
}
#tmenu a:visited,
#tmenu a:link {
font-family:verdana;
margin:0 5px;
font-size:11px;
color:#00562B;
text-decoration:none;
border-bottom:#B0C9AD 1px solid;
}
#tmenu a:hover{
color:#63A626;
text-decoration:none;
}
#tmenu a.active:visited,
#tmenu a.active{
color:#E10914;
text-decoration:none;
border:0;
}


/* main menu */
#menu-wrapper{
width:978px;
padding:3px 0 6px 0;
}
#menu{
width:100%;
}
#menu a,
#menu a:visited,
#menu a:link{
height:28px;
line-height:28px;
display:block;
text-align:center;
background:#84C126;
border:0;
color:#fff;
text-decoration: none;
font-size:13px;
font-weight:bold;
padding:0 8px;
}
#menu .first{
width:5px;
background:#84C126 url(/p/menu-bg-first.gif) no-repeat 0 0;
}
#menu .last{
width:5px;
background:#84C126 url(/p/menu-bg-last.gif) no-repeat 0 0;
}

#menu a:hover{
text-decoration:underline;
}
#menu a.active,
#menu a.active:visited{
background:#fff;
color:#E10914;
text-decoration:none;
}
/* top menu */
#bmenu{
text-align:center;
height:20px;
line-height:20px;
padding:0 5px;
}
#bmenu a:visited,
#bmenu a:link {
font-family:verdana;
margin:0 5px;
font-size:11px;
color:#00562B;
text-decoration:none;
border-bottom:#B0C9AD 1px solid;
}
#bmenu a:hover{
color:#E10914;
text-decoration:none;
}
#bmenu a.active:visited,
#bmenu a.active{
color:#E10914;
text-decoration:none;
border:0;
}


/*%{COUNTER}% */

#header{
height:235px;
}
#logo{
cursor:pointer;
display:block;
float:left;
width:253px;
height:235px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/p/logo.png');
}
.logo[class] {
background:url(/p/logo.png) no-repeat 0 0;
}

#top-image-link{
float:right;
display:block;
height:235px;
width:695px;
}

#scroll-wrapper{
background: url(/p2/scroll-bg.gif) no-repeat 0 0;
padding:0 0 0 25px;
text-align:left;
}
#scroll{
height:26px;
background: url(/p2/scroll-bg.gif) no-repeat top right;
padding:5px 25px 0 0;
}
.scroll-container{
padding:0 0 0 30px;
width:645px;
background:url(/p/alert.gif) no-repeat  0 0;
height:17px;
}
.scroll-container div{
text-align:left;
height:12px;
color:#00542A;
font-size:12px;
}



/* border */
.c-wrapper{
background-color:#fff;
}
.c-wrapper .cbt{background:url(/p2/m2-t-dr.gif) repeat-x top;}
.c-wrapper .cbl{background:url(/p2/m2-l-dr.gif) repeat-y left;}
.c-wrapper .cbr{background:url(/p2/m2-r-dr.gif) repeat-y right;}
.c-wrapper .cbl-t{background:url(/p2/m2-l-t.gif) no-repeat left top;}
.c-wrapper .cbr-t{background:url(/p2/m2-r-t.gif) no-repeat right top;padding:10px 13px 0 13px;}

.c-wrapper .cbb{background:url(/p2/m2-b-dr.gif) repeat-x bottom;}
.c-wrapper .cbl-b{background:url(/p2/m2-l-b.gif) no-repeat left bottom;}
.c-wrapper .cbr-b{background:url(/p2/m2-r-b.gif) no-repeat right bottom;height:16px;font-size:13px;}



#subfooter{
padding:5px 0;
background-color:#fff;
}
.counters{
text-align:center;
width:220px;
float:left;
font-size:10px;
color:#777;
}
.contacts{
width:740px;
float:right;
font-size:11px;
font-family:tahoma;
color:#777;
line-height:13px;
}
.copy{
width:750px;
text-align:center;
font-size:11px;
font-family:tahoma;
color:#676766;
margin:0 auto;
padding:0 0 15px 0;
}

#footer {
text-align:center;
font-family:tahoma, helvetica, sans-serif;
font-size: 10px;
color:#676766;
padding:0;
}

.green-area{
background:#E8F3D6;
}
.green-area .top{
background:url(/p/green-area.gif) no-repeat 0 0;
padding:0 0 0 5px;
}
.green-area .top div{
background:url(/p/green-area.gif) no-repeat right 0;
height:5px;
font-size:5px;
}
.green-area .bot{
background:url(/p/green-area.gif) no-repeat 0 bottom;
padding:0 0 0 5px;
}
.green-area .bot div{
background:url(/p/green-area.gif) no-repeat right bottom;
height:5px;
font-size:5px;
}

.box-light .head{
background:#fff url(/p/green-box.gif) no-repeat right top;
padding:0 10px 0 0;
}
.box-light .head div{
background: url(/p/green-box.gif) no-repeat left top;
padding:5px;
font-size:1px;
}
.box-light .body{
background: url(/p/green-box-lines.gif) repeat-y right 0;
padding:0 5px 0 0;
}
.box-light .cont{
background:#fff url(/p/green-box-lines.gif) repeat-y left 0;
margin:0;
padding:0 0 10px 5px;
}
.box-light .foot{
background:#fff url(/p/green-box.gif) no-repeat right bottom;
padding:0 10px 0 0;
}
.box-light .foot div{
background: url(/p/green-box.gif) no-repeat left bottom;
padding:5px 5px 5px 15px;
}

.green-thin{
font-size:100%;
margin-bottom:2px;
padding:0;
}
.green-thin .head{
background: url(green-thin/box.gif) no-repeat right top;
padding:0 10px 0 0;
}
.green-thin .head h2{
background: url(green-thin/box.gif) no-repeat left top;
padding:10px 5px 10px 15px;
margin:0;
font-size:14px;
font-family:tahoma;
color:#23522b;
font-weight:bold;
}
.green-thin .body {
background: url(green-thin/box.gif) no-repeat right bottom;
padding:0 10px 0 0;
}
.green-thin .cont {
background:#fff url(green-thin/box.gif) no-repeat left bottom;
margin:0;
padding:5px 0 13px 15px;
color:#888;
}



/* image  */
.block_image{
margin:0 0 4px 0;
}

/* empty block */
.block{
margin-bottom:5px;
text-align:left;
}
.block .head{
}
.block .head h2{
height:32px;
line-height:32px;
padding:0 10px 0 15px;
margin:0;
font-size:11px;
font-family:Verdana, Arial, Helvetica;
}
.block .body{
padding:10px 0 5px 0;
}
.block .cont{
padding:0 10px;
}
.block .link{
text-align:right;
padding-top:3px
}

* html .head h2 {height: 1%;} /* For IE 5 PC */
/* offers */

.specoffers{
margin:5px 0 0 0;
padding:0;
}
.specoffers .head{
background:#84C126 url(/p/menu-bg-last.gif) no-repeat right top;
padding:0 10px 0 0;
}
.specoffers .head h2{
background: url(/p/menu-bg-first.gif) no-repeat left top;
padding:0 5px 0 15px;
margin:0;
font-size:12px;
font-family:tahoma;
color:#fff;
font-weight:bold;
height:28px;
line-height:28px;
}
.specoffers .body {
}
.specoffers .cont {
margin:0;
padding:7px 0 2px 0;
}

/* GREEN */
.green{
font-size:100%;
margin-bottom:2px;
padding:0;
}
.green .head{
background:#85C228 url(green/box.gif) no-repeat right top;
padding:0 10px 0 0;
}
.green .head h2{
background: url(green/box.gif) no-repeat left top;
padding:14px 5px 12px 15px;
margin:0;
font-size:11px;
font-family:tahoma;
color:#fff;
font-weight:bold;
}
.green .body {
background: url(green/box.gif) no-repeat right bottom;
padding:0 10px 0 0;
}
.green .cont {
background:#fff url(green/box.gif) no-repeat left bottom;
margin:0;
padding:7px 0 13px 15px;
color:#888;
}
.green .rlink{
margin-top:10px;
background:transparent;
color:#fff;
padding:0 0 0 3px;
text-align:left;
}
.green .rlink a,
.green .rlink a:link,
.green .rlink a:visited{
font-size:12px;
color:#fff;
text-decoration:underline;
}

.green2{
padding:0;
margin:0;
}
.green2 .head{
background:#fff url(green2/box.gif) no-repeat right top;
padding:0 10px 0 0;
}
.green2 .head h2{
background: url(green2/box.gif) no-repeat left top;
padding:12px 5px 10px 16px;
margin:0;
font-size:12px;
font-family:tahoma;
color:#679901;
font-weight:bold;
}
.green2 .body {
background: url(green2/box.gif) no-repeat right bottom;
padding:0 14px 0 0;
}
.green2 .cont {
background: url(green2/box.gif) no-repeat left bottom;
margin:0;
padding:2px 0 20px 16px;
color:#434343;
}
.green2 .rlink{
color:#679901;
height:16px;
}

.green3{
font-size:100%;
margin-bottom:2px;
padding:0;
}
.green3 .head{
background: url(green3/box.gif) no-repeat right top;
padding:0 10px 0 0;
}
.green3 .head h2{
background: url(green3/box.gif) no-repeat left top;
padding:12px 5px 10px 16px;
margin:0;
font-size:11px;
font-family:tahoma;
color:#679901;
font-weight:bold;
}
.green3 .body {
background: url(green3/box.gif) no-repeat right bottom;
padding:0 10px 0 0;
}
.green3 .cont {
background:url(green3/box.gif) no-repeat left bottom;
margin:0;
padding:2px 0 15px 16px;
color:#888;
}
.green3 .rlink{
margin-top:10px;
color:#fff;
height:16px;
}

/* submenu */
.subm .cont{
padding-bottom:35px;
}
.subm .head h2{
font-weight:bold;
text-transform:uppercase;
text-align:center;
}
.subm a,
.subm a:visited,
.subm a.link{
background:url(subm/star.gif) no-repeat 0 2px;
display:block;
padding:1px 0 1px 14px;
color:#4B8A14;
font-weight:bold;
margin-top:3px;
margin-bottom:3px;
}
.subm a:hover{
color:#f00;
}
.subm div{
margin:5px 0 5px 10px;
}

.subm2 .head h2{
font-weight:bold;
text-transform:uppercase;
text-align:center;
}
.subm2 a,
.subm2 a:visited,
.subm2 a.link{
background:url(subm/star.gif) no-repeat 0 2px;
display:block;
padding:1px 0 1px 14px;
color:#4B8A14;
font-weight:bold;
margin-top:3px;
margin-bottom:3px;
}

.subm2 .rlink a,
.subm2 .rlink a:link,
.subm2 .rlink a:visited{
font-size:12px;
color:#fff;
text-decoration:underline;
background:none;
margin:0;
padding:0;
font-weight:normal;
}

.simple{
margin-bottom:2px;
padding:0;
}
.simple .head h2{
padding:12px 5px 5px 0;
margin:0;
font-size:11px;
font-family:tahoma;
color:#85C229;
font-weight:bold;
}
.simple .cont {
margin:0;
padding:10px 15px;
border:#BFDF8F 1px solid;

}

/* old: */

/* box1 */
.box1{
background:#F9F2D5 url(box1/b-r.gif) no-repeat right bottom;
font-size:100%;
margin-bottom:5px;
padding:0;
}
.box1 .head{
background:url(box1/t-r.gif) no-repeat right top;
height:32px;
}
.box1 .head h2{
background:url(box1/t-l.gif) no-repeat left top;
height:32px;
padding:9px 10px 4px 15px;
margin:0;
font-size:11px;
color:#FE5200;
font-weight:bold;
}
.box1 .body {
background: url(box1/b-l.gif) no-repeat left bottom;
margin:0;
padding:5px 15px 15px 15px;
color:#888;
}
.box1 .link{
text-align:right;
padding-top:3px
}
/* box2 */
.box2{
background:#F9F2D5 url(box1/b-r.gif) no-repeat right bottom;
font-size:100%;
margin-bottom:5px;
padding:0;
}
.box2 .head{
background:url(subm/t-r.gif) no-repeat right top;
height:32px;
}
.box2 .head h2{
background:url(subm/t-l.gif) no-repeat left top;
height:32px;
padding:9px 10px 4px 15px;
margin:0;
font-size:11px;
color:#FCF3D6;
font-weight:bold;
}
.box2 .body {
background: url(box1/b-l.gif) no-repeat left bottom;
margin:0;
padding:5px 15px 15px 15px;
color:#888;
}
.box2 .link{
text-align:right;
padding-top:3px
}
/* white */
.white{
background:#fff url(white/b-r.gif) no-repeat right bottom;
font-size:100%;
margin-bottom:5px;
padding:0;
}
.white .head{
background:#fff url(white/t-r.gif) no-repeat right top;
height:32px;
}
.white .head h2{
background:url(white/t-l.gif) no-repeat left top;
height:32px;
padding:9px 10px 4px 15px;
margin:0;
font-size:11px;
color:#A8AF13;
font-weight:bold;
}

.white .body {
background: url(white/b-l.gif) no-repeat left bottom;
margin:0;
padding:5px 15px 15px 15px;
color:#555;
}



/* brown */
.brown{
background:#fff url(brown/b-r.gif) no-repeat right bottom;
font-size:100%;
margin-bottom:5px;
padding:0;
}
.brown .head{
background:#fff url(brown/t-r.gif) no-repeat right top;
height:32px;
}
.brown .head h2{
background:url(brown/t-l.gif) no-repeat left top;
height:32px;
padding:9px 10px 4px 10px;
text-align:center;
margin:0;
font-size:11px;
color:#AEAF15;
font-weight:bold;
}
.brown .body {
background: url(brown/b-l.gif) no-repeat left bottom;
margin:0;
padding:5px 15px 15px 15px;
color:#676566;
}
.brown ul{
padding-left:0;
}
.brown li{
margin-left:0;
padding-left:0
}
/* box 3 */

.box3{
background:#fff url(box3/b-r.gif) no-repeat right bottom;
font-size:100%;
margin-bottom:5px;
padding:0;
}
.box3 .head{
background:#fff url(box3/t-r.gif) no-repeat right top;
height:32px;
}
.box3 .head h2{
background:url(box3/t-l.gif) no-repeat left top;
height:32px;
padding:9px 10px 4px 15px;
margin:0;
font-size:11px;
font-weight:bold;
}
.box3 .body {
background: url(box3/b-l.gif) no-repeat left bottom;
margin:0;
padding:5px 15px 15px 15px;
color:#888;
}
.box3 .link{
text-align:right;
padding-top:3px
}
/* send_url */

.send_url{
background:#FFD235 url(send_url/b-r.gif) no-repeat right bottom;
font-size:100%;
margin-bottom:5px;
padding:0;
}

.send_url .head{
background:url(send_url/t-r.gif) no-repeat right top;
height:26px;
}
.send_url .head h2{
background:url(send_url/t-l.gif) no-repeat left top;
color:#069CD7;
height:32px;
padding:9px 10px 4px 15px;
font-size:11px;
margin:0;
}
.send_url .body{
background: url(send_url/b-l.gif) no-repeat left bottom;
margin:0;
padding:5px 15px 15px 15px;
margin:0;
}


/* 2 */
.white_box2{
background:#fff url(white_box2/b-r.gif) no-repeat right bottom;
font-size:100%;
margin-bottom:2px;
padding:0;
}
.white_box2 .head{
background:#fff url(white_box2/t-r.gif) no-repeat right top;
height:11px;
}
.white_box2 .head h2{
background:url(white_box2/t-l.gif) no-repeat left top;
height:11px;
margin:0;
padding:0;
font-size:1px;
}
.white_box2 .body {
background: url(white_box2/b-l.gif) no-repeat left bottom;
margin:0;
padding:0px 5px 0px 5px;
color:#02A0CD;
}

/* skiing */

.skiing_banner {
		width: 210px;
		height: 307px;
		background: url(skiing_banner/skiing_banner.jpg) no-repeat;
		list-style: none;
		padding: 0;
		margin: 0 0 2px;
		font-family: Arial;
	}
	.skiing_banner li {
		width: 190px;
		padding: 0 10px;
		float: left;
		margin: 0;
	}
	.skiing_banner li .fl {
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		color: #16421d;
		line-height: 24px;
		float: left;
		width: 120px;
	}
	.skiing_banner li .fr {
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		color: #E10A15;
		line-height: 24px;
		text-align: right;
		float: right;
	}
	.skiing_banner li .fr b {
		font-weight: bold;
		font-size: 12px;
	}
	.skiing_banner li.title {
		font-size: 18px;
		color: #102843;
		padding: 15px 10px 18px;
	}
	.skiing_banner li a:hover { text-decoration: underline; }

	.skiing_banner div.head{
		display:none;
	}
	.skiing_banner ul{
		list-style: none;
		margin: 0 0 0px;
	}
