#ski-base-front .block {
	position:absolute;
	z-index:12;
	margin-bottom:0px;
	border:1px solid;	
	border-color:transparent;
}
#ski-base-front .block-active {
    -moz-box-shadow: 0 0 20px #4887D8;
    -webkit-box-shadow: 0 0 20px #4887D8;
    box-shadow: 0px 0px 20px #4887D8;
/*    filter:progid:DXImageTransform.Microsoft.Glow(Color=#4887D8,Strength=5);		*/
	border-color: #FFF;
}

#ski-base-front .title {
   font-size:16px;	
   background:url(../images/front/title_bg.png);
	color:#FFF; 
   padding:3px;  
   text-align:center;
}
#ski-base-front .block .content {
	font-size:13px;
/*    line-height: 1.15em;*/
    line-height: 15px;
	background:url(../images/front/content_bg.png);
	color:#FFF;
    padding:8px; 
	padding-bottom:8px;
	padding-right:5px;
	/*height:90px; 20210208frz*/
	height:110px;
}

#ski-base-front .block .content_weather {
	background:url(../images/front/content_bg.png);
	width: 310px;
}

#ski-base-front .content .img {
	position:relative;
	float:left;
	margin-right:8px;
	background:none;
	background-color:transparent;
	z-index:10;
	width:100px;
	height:69px;
}
#ski-base-front .content .text {
	position:relative;	
	float:left;	
	margin-top:-3px;
	background:none;
	background-color:transparent;	
	height:69px;	
}
#ski-base-front #hotel .content .text {
	width:199px;
}
#ski-base-front #skiequipment .content .text {
	width:189px;
}
#ski-base-front #shooting .content .text {
	width:199px;
}

#ski-base-front .content .contact {
	position:absolute;
    top:110px;
	left:5px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
    padding-top:0px;
	margin-left:-5px;
	margin-right:-5px;
}


#ski-base-front a:link,
#ski-base-front a:visited {
  color:#FFF; 
  text-decoration:none;		
}

#ski-base-front a:hover,
#ski-base-front a:focus,
#ski-base-front a:active {
    color:#FFF; 
    text-decoration:underline;				
}

#ski-base-front .adv a:link,
#ski-base-front .adv a:visited {
  color:#0052A5; 
  text-decoration:none;		
}

#ski-base-front .adv a:hover,
#ski-base-front .adv a:focus,
#ski-base-front .adv a:active {
    color:#007AF8; 
    text-decoration:underline;				
}



#ski-base-front .tooltip {
	position:absolute;
	z-index:11;
	width:220px;	
/*	height:100px;*/
	top:-500px;	
}

#ski-base-front .tooltip-content {
	background:url(../images/front/tooltip_bg.png);
	padding:5px;
	color:#FFF;
	font-size:12px;
	line-height:1.2em;
	text-align:center;
}
#ski-base-front .tooltip-arrow {
	background:url(../images/front/tooltip_arrow.gif);
	background-position:top center;
	background-repeat:no-repeat;
	width:220px;		
	height:7px;
}

#ski-base-front a:hover .tooltip-content,
#ski-base-front a:focus .tooltip-content,
#ski-base-front a:active .tooltip-content {
	text-decoration:none;
}

#ski-base-front .icon,
#ski-base-front .icon_tracks {
	position:absolute;
	z-index:10;
	width:36px;	
	height:50px;
}

/*#ski-base-front .map-area-icon {
	-moz-box-shadow: 0 0 20px #fff;
-webkit-box-shadow: 0 0 20px #fff;
box-shadow: 0px 0px 20px #fff;
filter:progid:DXImageTransform.Microsoft.Glow(Color=white,Strength=5);	
}
*/
#ski-base-front .map-area-icon {
	cursor:pointer;
}


#skiequipment {
	left:487px;
	top:719px;
	width:310px;
	height:154px; /*20210208frz*/
}

#skiequipment .content {
	height:126px;
}


#skiequipment .content .contact {
	width:310px;	
	height:50px; /*20210208frz*/
}

/*
new year
#skiequipment {
	left:487px;
	top:669px;
	width:310px;
}
*/

#ski-base-front #skiequipment { 
/*	z-index:11;*/
}
#skiequipment.block-active {
	z-index:15;
}


#weather1 {
	left:487px;
	//top:852px;
	width:310px;
	height:133px;
}

#weather1 td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
}
#weather1 td.time {
	width:66px;
}

#weather1 table {
	margin:0px;
	width:297px;	
}
#weather1 td {
	text-align:center;
	padding:2px;
}

#weather1 .time,
#weather1 .temperature {
	font-weight:bold;
}

#weather {
	left:487px;
	/*top:985px;*/
    /*top: 852px; 20210208frz */	
	top: 872px;
	width:310px;
	height:216px;
}

#ski-base-front #weather .content_weather a:link,
#ski-base-front #weather .content_weather a:visited,
#ski-base-front #weather1 a:link,
#ski-base-front #weather1 a:visited {
  text-decoration:none;		
}

#ski-base-front #weather .content_weather a:hover,
#ski-base-front #weather .content_weather a:focus,
#ski-base-front #weather .content_weather a:active,
#ski-base-front #weather1 a:hover,
#ski-base-front #weather1 a:focus,
#ski-base-front #weather1 a:active {
    text-decoration:none;				
}

/*
before new year
#weather {
	left:487px;
	top:781px;
	width:310px;
	height:156px;
}*/

#weather.block-active {
	z-index:15;
}

#skiadv1,
#skiadv2,
#skiadv3,
#skiadv4,
#skiadv5,
#skiadv6,
#skiadv7 {
	position:absolute;
    z-index: 12;	
	background-color:#FFF;
	font-size:13px;
	padding:10px;
	padding-top:0px;
	border-top:1px solid #CCC;
}
#skiadv1 {
    left: 487px;
    top: 450px;
	width:291px;	
}
#skiadv3 {
    left: 487px;
    top: 325px;
    width: 291px;	
}
#skiadv4 {
    left: 487px;
    top: 450px;
    width: 291px;	
}
#skiadv5 {
	left:487px;
	top:575px;
	width:291px;	
}
#skiadv6 {
	left:487px;
	top:616px;
	width:291px;	
}

#skiadv7 {
	left:487px;
	top:220px;
	width:291px;	
}

#skiadv2 {
    left: 1192px;
    top: 850px;
    width: 300px;	
}

#skiadv1 .title,
#skiadv2 .title,
#skiadv3 .title,
#skiadv4 .title,
#skiadv5 .title,
#skiadv6 .title,
#skiadv7 .title {
	font-size:14px;
	font-weight:bold;
	color:#000;
	border-bottom:1px solid #CCC;	
	background-image:none;
	background-color:#FFF;
	margin-left:-10px;
	margin-right:-10px;
	padding-top:0px;
	margin-bottom:5px;
}
#skiadv1 .title a:link,
#skiadv1 .title a:visited,
#skiadv2 .title a:link,
#skiadv2 .title a:visited,
#skiadv3 .title a:link,
#skiadv3 .title a:visited,
#skiadv4 .title a:link,
#skiadv4 .title a:visited,
#skiadv5 .title a:link,
#skiadv5 .title a:visited {
  color:#000; 
  text-decoration:none;		
}
#skiadv1 .title a:hover,
#skiadv1 .title a:focus,
#skiadv1 .title a:active,
#skiadv2 .title a:hover,
#skiadv2 .title a:focus,
#skiadv2 .title a:active,
#skiadv3 .title a:hover,
#skiadv3 .title a:focus,
#skiadv3 .title a:active,
#skiadv4 .title a:hover,
#skiadv4 .title a:focus,
#skiadv4 .title a:active,
#skiadv5 .title a:hover,
#skiadv5 .title a:focus,
#skiadv5 .title a:active {
  color:#000; 
  text-decoration:underline;	
}

#shooting {
	left:1192px;
	top:876px;
	width:320px;
}
#shooting .content .contact {
	width:320px;	
}


#hotel {
	/*20220121frz
	left:1192px; 
	top:309px;
	*/
	left:1370px;
	top:50px;
	width:320px;
}
#hotel .content .contact {
	width:320px;	
}

#hotel .content-view {
	background:url(../images/front/content_bg.png);
	padding-top:8px;
	padding-bottom:3px;
}

#hotel .jcarousel-skin-default .jcarousel-container-horizontal {
    height: 95px;
    margin: auto;
    padding: 0;
    width: 310px;
}
#hotel .jcarousel-skin-default .jcarousel-clip-horizontal {
    width: 310px;
}
#hotel .jcarousel-skin-default {
	margin-left:-3px;
}

#hotel .jcarousel-skin-default .jcarousel-item-horizontal {
    margin: 0px;
}
#hotel .jcarousel-skin-default .jcarousel-item {
    background: none;
	background-color:transparent;
    border: 0px;
    height: 95px;
    margin-right:5px;
}
#hotel .views-field-title {
    font-weight: normal;
	padding:0px;
	font-size:12px;
}
#hotel .views-field-field-photos {
	height:70px;
}
#hotel .views-field-field-photos img {
    background: none repeat scroll 0 0 transparent;
    float: none;
    margin: 0px;
}

#hotel .jcarousel-skin-default .jcarousel-next-horizontal {
    background-position: 0 -32px;
    position: absolute;
    right: 10px;
    top: 55px;
}
#hotel .jcarousel-skin-default .jcarousel-next {
    background-image: url("arrows.png");
    display: block;
    height: 32px;
    width: 32px;
}
#hotel .jcarousel-skin-default .jcarousel-prev {
    background-image: url("arrows.png");
    display: block;
    height: 32px;
    width: 32px;
}
#hotel .jcarousel-skin-default .jcarousel-next {
    background:url(../images/front/arrow-next-horizontal.png);
	background-position:center center;
	background-repeat:no-repeat;
    height: 10px;
    width: 10px;
	position:absolute;
	top:-25px;
	right:50px;
}
#hotel .jcarousel-skin-default .jcarousel-prev {
    background:url(../images/front/arrow-prev-horizontal.png);
	background-position:center center;
	background-repeat:no-repeat;
    height: 10px;
    width: 10px;	
	position:absolute;
	top:-25px;
    left:50px;
}
#hotel .jcarousel-skin-default .jcarousel-next-disabled,
#hotel .jcarousel-skin-default .jcarousel-prev-disabled {
    display: none;
}




#ski-base-front #ski_base_img {
	position:absolute;
	z-index:1;	
}
#ski-base-front #ski_base_imagemap{
	position:absolute;
	z-index:2;	
}
#ski-base-front #ski_base_imagemap area{
	z-index:2;	
}

#ski-base-front .img-select,
#ski-base-front .img-select-group {
	position:absolute;
	z-index:10;
	overflow:visible;
}
#ski-base-front .map-area-select,
#ski-base-front .map-area-select-group {
	cursor:pointer;	
}
#ski-base-front #img-tubbing-track-1 {
	top:266px;
	left:552px;	
}
#ski-base-front #tooltip-tubbing-track-1 {
	top:230px;	
	left:545px;	
}

#ski-base-front #img-tubbing-track-2 {
	top:285px;
	left:580px;	
}
#ski-base-front #tooltip-tubbing-track-2 {
	top:235px;	
	left:560px;	
}

#ski-base-front #img-tubbing-track-3 {
	left:663px;
	top:344px;	
}
#ski-base-front #tooltip-tubbing-track-3 {
	left:600px;
	top:296px;	
}


#ski-base-front #img-zorb-track {
    left:532px;
	top:376px;	
}
#ski-base-front #tooltip-zorb-track {
	left:470px;	
	top:326px;		
}

#ski-base-front #img-trolley {
    left:599px;
	top:268px;	
}
#ski-base-front #tooltip-trolley {
	left:635px;	
	top:218px;		
}


#ski-base-front #img-track-5 {
    left:890px;
	top:184px;	
}
#ski-base-front #tooltip-track-5 {
	left:836px;	
	top:134px;		
}

#ski-base-front #img-track-6 {
    left:900px;
	top:177px;	
}
#ski-base-front #tooltip-track-6 {
	left:900px;	
	top:135px;		
}

#ski-base-front #img-track-1 {
    left:1012px;
	top:227px;	
}
#ski-base-front #tooltip-track-1 {
	left:965px;
	top:197px;			
}

#ski-base-front #img-track-3 {
    left:1049px;
	top:316px;	
}
#ski-base-front #tooltip-track-3 {
	left:971px;
	top:266px;			
}

#ski-base-front #img-track-2 {
    left:1050px;
	top:227px;	
}
#ski-base-front #tooltip-track-2 {
	left:972px;
	top:242px;			
}

#ski-base-front #img-track-4 {
    left:1079px;
	top:227px;	
}
#ski-base-front #tooltip-track-4 {
	left:1060px;
	top:257px;			
}



#ski-base-front #img-hotel {
	top:546px;
	left:1292px;	
}
#ski-base-front #tooltip-hotel {
	top:496px;	
	left:1292px;	
}


#ski-base-front #img-shooting {
	top:708px;
	left:853px;	
}
#ski-base-front #tooltip-shooting {
	top:658px;	
	left:905px;	
}


#ski-base-front #img-skiequipment {
	top:404px;
	left:768px;	
}
#ski-base-front #tooltip-skiequipment {
	top:354px;	
	left:742px;	
}

#ski-base-front #img-cafe {
	top:404px;
	left:768px;	
	z-index:11;		
}
#ski-base-front #tooltip-cafe {
	top:384px;	
	left:742px;	
    cursor:pointer;		
}
#ski-base-front #icon-cafe {
	left:830px;		
	top:380px;
}


#ski-base-front #img-parking {
	top:441px;
	left:845px;		
	z-index:11;	
}
#ski-base-front #tooltip-parking {
	top:455px;	
	left:891px;	
    cursor:pointer;	
}
#ski-base-front #icon-parking {
	left:977px;		
	top:441px;
}

#ski-base-front #img-bathhouses {
	top:688px;
	left:1202px;	
	z-index:11;		
}
#ski-base-front #tooltip-bathhouses {
	top:700px;	
	left:1240px;	
   cursor:pointer;		
}
#ski-base-front #icon-bathhouses {
	left:1324px;		
	top:688px;
}


#ski-base-front #img-houses {
	top:597px;
	left:1024px;
	z-index:13;				
}
#ski-base-front #tooltip-houses {
	top:605px;	
	left:985px;		
   cursor:pointer;		
	z-index:13;				   
}
#ski-base-front #icon-houses {
	left:1071px;		
	top:599px;
	z-index:12;			
}


#ski-base-front #img-outbuildings {
	top:448px;
	left:1124px;		
}
#ski-base-front #tooltip-outbuildings {
	top:398px;	
	left:1117px;		
}


#ski-base-front #img-training_track {
	top:517px;
	left:674px;		
	
}
#ski-base-front #tooltip-training_track {
	top:467px;	
	left:615px;		
}

#ski-base-front #img-ice_rink {
	top:426px;
	left:720px;			
}
#ski-base-front #tooltip-ice_rink {
	top:376px;	
	left:675px;		
	width:180px;	
}
#ski-base-front #tooltip-ice_rink .tooltip-arrow {
	width:180px;	
}

#ski-base-front #img-cross-country_track {
	top:625px;
	left:0px;		
}
#ski-base-front #tooltip-cross-country_track {
	top:575px;	
	left:450px;		
}

#ski-base-front #img-banana_track {
	top:696px;
	left:0px;		
}
#ski-base-front #tooltip-banana_track {
	top:650px;	
	left:450px;		
}


/*#ski-base-front .img-select-hidden {
	top:-500px;
}*/





#ski-base-front #group-tracks {
	top:177px;
    overflow: visible;
    position: absolute;
    z-index: 9;	
}
#ski-base-front #group-tracks-1 {
	top:264px;
	left:532px;	
    overflow: visible;
    position: absolute;
    z-index: 9;	
	
}
#ski-base-front #icon-tracks-1 {
	top:215px;
	left:542px;			
}

#ski-base-front #img-group-zorb {
	left:0px;
	top:108px;
}
#ski-base-front #tooltip-group-zorb {
	left:-60px;
	top:58px;	
}
#ski-base-front #img-group-tubbing-track-1 {
	left:48px;
	top:17px;	
}
#ski-base-front #tooltip-group-tubbing-track-1 {
	left:55px;
	top:-27px;	
}
#ski-base-front #img-group-tubbing-track-2 {
	left:131px;
	top:76px;	
}
#ski-base-front #tooltip-group-tubbing-track-2 {
	left:72px;
	top:21px;	
}




#ski-base-front #img-group-trolley {
    left:67px;
	top:0px;
}
#ski-base-front #tooltip-group-trolley {
	left:103px;
	top:-50px;	
}


#ski-base-front #icon-tracks-2 {
	top:150px;
	left:877px;			
}

#ski-base-front #group-tracks-2 {
	top:177px;
	left:890px;	
    overflow: visible;
    position: absolute;
    z-index: 9;	
	
}

#ski-base-front #img-group-track-5 {
    left:0px;
	top:7px;
}
#ski-base-front #tooltip-group-track-5 {
	left:-57px;
	top:-43px;	
}
#ski-base-front #img-group-track-6 {
    left:10px;
	top:0px;
}
#ski-base-front #tooltip-group-track-6 {
	left:10px;
	top:-42px;	
}




#ski-base-front #icon-tracks-3 {
/*	top:184px;*/
	top:200px;
	left:1186px;			
}

#ski-base-front #group-tracks-3 {
	top:227px;
	left:1012px;	
    overflow: visible;
    position: absolute;
    z-index: 9;	
	
}

#ski-base-front #img-group-track-1 {
    left:0px;
	top:0px;
}
#ski-base-front #tooltip-group-track-1 {
	left:-45px;
	top:-30px;	
}

#ski-base-front #img-group-track-3 {
    left:37px;
	top:89px;
}
#ski-base-front #tooltip-group-track-3 {
	left:-41px;
	top:40px;	
}

#ski-base-front #img-group-track-2 {
    left:38px;
	top:0px;
}
#ski-base-front #tooltip-group-track-2 {
	left:-42px;
	top:15px;	
}
#ski-base-front #img-group-track-4 {
    left:66px;
	top:0px;
}
#ski-base-front #tooltip-group-track-4 {
	left:45px;
	top:35px;	
}


#schedule {
	left:487px;
	top:519px;
	width:310px;
	position:absolute;
}
#schedule td {
	white-space:nowrap;
}
#schedule.block .content,
#schedule .content .text {
/*	height:115px;*/
}
#schedule .content .text {
 margin-top: 0px;
 padding-top:8px;
 padding-bottom:8px;
}
#schedule table {
	margin:0px;
}
#schedule.block .content {
	padding:0px;
	padding-left:8px;
	padding-right:3px;
	height:110px;
}
#schedule td.schedule-item {
	width:95px;
}
#schedule .message {
     color:#26FFFF;	
	 padding-top:5px;
	white-space:normal;	 
}