body {
	background-color: #ebf3f4;
	background-image: url(../images/background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	color: #666666;
	font-family: arial;
	font-size: 12px;
	height: 1300px;
	margin: 0px;
	padding: 0px;
}

h1 {
	font-size: 150%;
	color: #3484D2;
}

img {
    border: none;
}

.clear {
    clear: both;
}

#ajax-spinner {
	margin: 15px 0 0 15px;
	padding: 13px;
	background: white url('../images/spinner.gif') no-repeat 50% 50%;
	font-size: 0;
	z-index: 123456;
	display: none;
}

div.flash {
	color: black;
	background: #FFF9D7;
	border: 1px solid #E2C822;
	display: none;
	padding: 1em;
	margin: 1em 0;
}

a[href^="error:"] {
	background: red;
	color: white;
}

a {
    color: #666666;
}


#page_holder {
    margin: 0px auto;
    padding: 0px;
    _position: relative;
    width: 1001px;
}

#top_block {
    height: 200px;
}

.logo {
    cursor: pointer;
    display: block;
    float: left;
    height: 135px;
    margin: 0px;
    padding: 0px;
    margin-left: 60px;
    margin-top: 33px;
    width: 236px;
}

#menu, #languages {
    color: #29b2db;
    float: left;
    list-style-type: none;
    margin: 0px;
    margin-top: 15px;
    padding: 0px;
    padding-left: 2px;
}

#menu {
    _margin-left: -25px;
}

#languages {
    margin-left: 25px;
    margin-top: 18px;
    visibility: hidden;
}

#menu li, #languages li {
    background-position: top center;
    background-repeat: no-repeat;
    float: left;
    margin: 0px;
    margin-left: 15px;
    padding: 0px;
    padding-top: 12px;
    text-align: center;
}

#menu li {
    position: relative;
}

#languages li {
    font-size: 10px;
    margin: 0px 5px;
    padding-top: 10px;
}

#languages li.spacer {
    margin-left: 0px;
    margin-right: 0px;
}

#menu li.active, #languages li.active {
    background-image: url(../images/bullet_circle.png);
}

#menu li a, #languages li a {
    color: #29b2db;
    text-decoration: none;
    text-transform: uppercase;
}

#languages li a {
    font-size: 10px;
}

#languages li.active a {
    color: #0a76b7;
}

#menu li ul {
    display: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    /*left: 10px;
    top: 29px;*/
    width: 165px;
    z-index: 300;
}

#menu li ul .menuL2_t {
    background-position: -491px -84px;
    height: 11px;
}

#menu li ul .menuL2_b {
    background-color: transparent;
    background-position: -594px -29px;
    height: 6px;
}

#menu li ul li {
    background-color: #00aee7;
    color: #fff;
    float: left;
    margin: 0px;
    padding: 0px;
    position: relative;
    width: 165px;
}

#menu li ul li a {
    color: #fff;
    display: block;
    font-size: 11px;
    padding: 2px 0px;
    padding-left: 25px;
    position: relative;
    text-align: left;
    text-transform: none;
    width: 140px;
}

#menu li ul li a div {
    background-position: -739px -23px;
    height: 5px;
    left: 2px;
    margin-left: 12px;
    _margin-left: 5px;
    margin-right: 10px;
    position: absolute;
    top: 6px;
    width: 3px;
}

#menu li ul li img {
    cursor: pointer;
    left: 1px;
    position: absolute;
    top: 2px;
    z-index: 300px;
}


#menu ul li a:hover, #menu ul li.sfHover > a {
    background-color: #33beec;
}

#menu li ul li a:hover div {
    background-position: -734px -23px;
}

#menu ul li .sfHover {
    background-color: #33beec;
}

#menu li ul li ul {
    background-position: 0px -494px;
    left: 165px;
    margin-top: -23px;
    min-height: 30px;
    _height: 30px;
    padding-top: 5px;
    _padding-top: 9px;
    width: 205px;
}

#menu li ul li ul li {
    margin-left: 7px;
    _margin-left: 3px;
    padding-left: 0px;
    width: 198px;
}

#menu li ul li ul li a {
    width: 173px;
}

#menu li ul li ul li.menuL3_b {
    background-color: transparent;
    background-position: -356px -300px;
    height: 6px;
    width: 198px;
}

.sprite {
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    display: block;
}

a.sprite {
    cursor: pointer;
}

a span.hidden {
    display: none;
}

#socials {
    float: left;
    list-style-type: none;
    margin: 0px;
    margin-left: 50px;
    margin-top: 25px;
    padding: 0px;
}

#socials li {
    float: left;
    margin-right: 15px;
}

.sprite.info {
    background-position: -593px -2px;
    height: 17px;
    width: 19px;
}

.sprite.facebook {
    background-position: -614px -2px;
    height: 17px;
    width: 19px;
}

#right_block {
    float: right;
    margin-top: 20px;
    _position: absolute;
    _right: 0px;
    _top: 42px;
    width: 242px;
}

#weather {
    background-position: -4px -2px;
    height: 94px;
    position: relative;
    width: 241px;
}

#slopes {
    background-position: -247px -2px;
    height: 94px;
    width: 241px;
}

#frm-searchForm {
    margin: 7px 0px;
    margin-bottom: 0px;
    padding-bottom: 7px;
}

#frm-searchForm input.text {
    background-color: transparent;
    background-position: -492px -35px;
    border: none;
    color: #d7e9ec;
    float: left;
    font-size: 11px;
    height: 22px;
    margin-top: 2px;
    padding: 2px 7px;
    padding-left: 15px;
    width: 158px;
}

#frm-pageSearchForm {
    margin: 20px 0px;
}

#frm-pageSearchForm input.text {
    border: 1px solid #abadb3;
    border-bottom: 1px solid #e3e9ef;
    border-right: 1px solid #e3e9ef;
    height: 19px;
    margin-left: 10px;
    padding-left: 15px;
    width: 153px;
}

#frm-searchForm input.button {
    background-color: transparent;
    background-position: -562px -4px;
    border: none;
    float: left;
    height: 31px;
    margin-left: 18px;
    width: 30px;
}

#frm-pageSearchForm input.button {
    background-color: transparent;
    background-position: -336px -316px;
    border: none;
    color: #fff;
    display: inline;
    float: none;
    height: 20px;
    margin-left: 11px;
    width: 93px;
}

#frm-pageSearchForm label {
    
}

#content {
    float: left;
    width: 730px;
}

#content #content_top {
    background-position: -3px -338px;
    height: 9px;
    width: 730px;
}

#content #content_middle {
    background-image: url(../images/content_bg.png);
    background-repeat: repeat-y;
    min-height: 600px;
    _height: 600px;
    position: relative;
    width: 730px;
}

#content #content_bottom {
    background-position: -3px -349px;
    height: 25px;
    width: 730px;
}

#content.homepage {
    margin-top: 305px;
}

#content.homepage #overflow_block {
    _left: -23px;
    position: absolute;
    top: -74px;
}

#overflow_block #news_block {
    background-position: -4px -98px;
    float: left;
    height: 200px;
    margin-left: 24px;
    margin-right: 20px;
    width: 330px;
}

#overflow_block #events_block {
    background-position: -4px -98px;
    float: left;
    height: 200px;
    width: 330px;
}

#overflow_block .overflow_block_shadow {
    background-position: -4px -300px;
    float: left;
    height: 35px;
    margin-top: 13px;
    width: 330px;
}

#overflow_block .overflow_block_shadow.news_block_shadow {
    margin-left: 24px;
    margin-right: 20px;
}

#footer {
    background-image: url(../images/footer.png);
    background-position: bottom center;
    float: left;
    height: 280px;
    width: 730px;
}

#webcams {
    background-position: -336px -98px;
    height: 200px;
    margin-top: 105px;
    position: relative;
    width: 240px;
}

.news_icon {
    background-position: -526px -2px;
    float: left;
    height: 31px;
    margin-left: 50px;
    _margin-left: 20px;
    margin-top: 5px;
    width: 32px;
}

.events_icon {
    background-position: -491px -2px;
    float: left;
    height: 31px;
    margin-left: 50px;
    _margin-left: 20px;
    margin-top: 5px;
    width: 32px;
}

#overflow_block h3 {
    color: #fff;
    float: left;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 17px;
    margin-left: 15px;
    margin-top: 12px;
}

#overflow_block h3 a {
    color: #fff;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
}

#overflow_block .overflow_block_item {
    clear: both;
    height: 60px;
    margin-left: 34px;
    padding-bottom: 8px;
    padding-top: 3px;
    width: 275px;
    _width: 245px;
}

#overflow_block .overflow_block_item .date {
    color: #fecc00;
    float: left;
    font-size: 10px;
}

#overflow_block .overflow_block_item h2 {
    color: #fff;
    float: left;
    font-size: 12px;
    margin: 0px;
    margin-left: 5px;
    padding: 0px;
    width: 215px;
    _width: 180px;
}

#overflow_block .overflow_block_item h2 a {
    color: #fff;
    float: left;
    font-size: 12px;
    text-decoration: none;
}

#overflow_block .overflow_block_item p {
    clear: both;
    color: #d7e9ec;
    font-size: 11px;
    margin: 0px;
    padding-top: 5px;
}

.homepage_content, .pages_content {
    clear: both;
    padding: 0px 60px;
    padding-top: 200px;
}

.pages_content {
    padding-bottom: 20px;
    padding-top: 20px;
}

.article {
    background-color: #ffffff;
    position: relative;
}

.pages_content .news, .pages_content .events {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
}

.pages_content h1, #content.homepage h1 {
    border-bottom: 1px solid #e6e6e6;
    color: #00aee7;
    font-size: 18px;
    font-style: italic;
    margin-bottom: 0px;
    padding-bottom: 5px;
    padding-left: 20px;
}

.pages_content h1.empty, .pages_content h2.empty, .homepage_content h1.empty {
    color: #c2e5f0 !important;
}

.pages_content .news h1 {
    border: none;
    color: #174493;
    font-size: 14px;
    font-style: normal;
    margin-top: 25px;
    padding-left: 0px
}

.pages_content .events h1 {
    border: none;
    color: #00b5e9;
    font-size: 14px;
    font-style: normal;
    margin-top: 25px;
    padding-left: 0px
}

.pages_content .news h1 span {
    color: #cccccc;
    font-size: 11px;
    font-weight: normal;
}

.pages_content .events h1 span {
    color: #174493;
    float: left;
    margin-right: 10px;
}

.pages_content .edit_tool, .homepage_content .edit_tool {
    position: absolute;
    right: 5px;
}

.pages_content .news .edit_tool, .pages_content .events .edit_tool {
    top: 0px;
}

.pages_content .edit_tool a, .homepage_content .edit_tool a {
    font-size: 10px;
    padding: 1px 2px;
}

.edit_tool a.delete:hover {
    background-color: #b90523;
    color: #fff;
}

.article p {
    color: #666666;
    padding-top: 15px;
    text-align: justify;
}

.article.news p, .article.events p {
    font-size: 12px;
    margin-top: 0px;
    padding-top: 0px;
}

.article p.empty, .article p.empty a {
    color: #bfbdbd;
}

#slopes .slopes_block {
    float: left;
    height: 93px;
    width: 93px;
}

#slopes .lifts_block {
    float: left;
    height: 93px;
    width: 148px;
    _width: 142px;
}

#slopes h2, #slopes h2 a {
    color: #ffffff;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    margin: 10px 0px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.slopes_icon {
    background-position: -634px -2px;
    height: 26px;
    margin: 0px auto;
    width: 23px;
}

#slopes .slopes_text {
    color: #c0eefd;
    font-size: 10px;
    text-align: center;
}

.poma_icon {
    background-position: -659px -2px;
    float: left;
    height: 26px;
    margin: 0px 8px;
    margin-left: 19px;
    _margin-left: 10px;
    width: 23px;
}

.cubicle_icon {
    background-position: -686px -2px;
    float: left;
    height: 26px;
    margin: 0px 10px;
    width: 23px;
}

.seats_icon {
    background-position: -709px -2px;
    float: left;
    height: 26px;
    margin: 0px 10px;
    width: 23px;
}

#slopes .lifts_block .lifts_text {
    color: #c0eefd;
    float: left;
    font-size: 10px;
    height: 26px;
    margin: 0px 10px;
    _margin: 0px 8px;
    text-align: center;
    width: 23px;
}

#slopes .lifts_block .first {
    margin-left: 17px;
    _margin-left: 10px;
}

#accommodation {
	margin-bottom: 15px;
	padding-left: 35px;
}

#accommodation h2 {
    color: #00aee7;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 7px;
    margin-left: 38px;
    margin-top: 35px;
    text-transform: uppercase;
}

#right_block hr {
    border: none;
    border-bottom: 1px solid #f1f7f8;
    border-top: 1px solid #cce0e4;
    width: 200px;
}

#accommodation .accommodation_content {
    margin-left: 38px;
    margin-top: 7px;
}

#accommodation .accommodation_content .accommodation_label {
    color: #666666;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 10px;
}

#accommodation .accommodation_content .accommodation_3col .accommodation_label {
    margin-right: 10px;
    margin-top: 11px;
    width: 50px;
}

#accommodation .accommodation_content .accommodation_select {
    background-position: -734px -2px;
    float: left;
    height: 20px;
    margin-right: 10px;
    overflow: hidden;
    width: 50px;
}

#accommodation .accommodation_content .accommodation_select_large {
    background-position: -491px -62px;
    float: left;
    height: 20px;
    margin-bottom: 8px;
    margin-right: 10px;
    overflow: hidden;
    width: 170px;
}

#accommodation .accommodation_content .accommodation_select select {
    background-color: transparent;
    border: none;
    color: #818181;
    font-family: arial;
    font-size: 11px;
    margin-top: 3px;
    padding-left: 5px;
    width: 66px;
}

#accommodation .accommodation_content .accommodation_select_large select {
    background-color: transparent;
    border: none;
    color: #818181;
    font-family: arial;
    font-size: 11px;
    margin-top: 3px;
    padding-left: 5px;
    width: 186px;
}

#accommodation .accommodation_content .accommodation_label.normal {
    font-weight: normal;
}

#accommodation .accommodation_content .accommodation_label.normal input {
    margin-right: 7px;
}

#accommodation .accommodation_content input.submit {
    background-color: transparent;
    background-position: -675px -36px;
    border: none;
    color: #fff;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    height: 38px;
    margin-left: 35px;
    margin-top: 15px;
    padding-bottom: 19px;
    width: 97px;
}

#right_block #right_partners {
    margin-top: 20px;
    text-align: center;
}

.sf-sub-indicator {
    display: none;
}

#adm_login {
    background-color: #fff;
    background-image: url(../images/adm_logo.png);
    background-position: 18px 37px;
    background-repeat: no-repeat;
    border: 1px solid #0ca4c5;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    height: 150px;
    margin: 0px auto;
    margin-top: 200px;
    width: 350px;
}

#adm_login #frm-adminLogin {
    margin-left: 155px;
    margin-top: 43px;text-align: right;
}

#adm_login #frm-adminLogin input.button {
    border: 1px solid #3f3f3f;
}

#adm_translate {
    background-color: #ffffff;
    margin: 50px auto;
    padding: 15px;
    width: 1000px;
}

#adm_translate table {
    width: 100%;
}

#adm_translate table input.text {
    width: 98%;
}

ul#guide {
    background-position: -2px -376px;
    height: 37px;
    list-style-type: none;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-left: 40px;
    width: 561px;
}

ul#guide li {
    background-position: -817px -3px;
    float: left;
    margin-right: 15px;
    margin-top: 12px;
    padding-left: 20px;
}

ul#guide li.first {
    background-image: none !important;
}

ul#guide li a {
    color: #666;
    font-size: 11px;
    text-decoration: none;
}

#addModule {
    display: none;
    float: right;
    height: 18px;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    right: 50px;
    top: -30px;
}

#addModule li {
    float: left;
    height: 18px;
    margin-right: 15px;
}

.addModuleHandle {
    background-color: #174493;
    color: #ffffff;
    float: right;
    padding: 2px 5px;
    position: absolute;
    right: 5px;
    text-decoration: none;
    top: -31px;
}

#frm-editArticleForm div, #frm-editNewsForm div {
    margin-bottom: 10px;
    margin-top: 30px;
}

#frm-editArticleForm input.text {
    border: 1px solid #E6E6E6;
    color: #00AEE7;
    font-size: 18px;
    margin-bottom: 20px;
    width: 100%;
}

#frm-editNewsForm input.text {
    width: 100%;
}

#frm-editArticleForm textarea {
    border: 1px solid #E6E6E6;
    color: #00AEE7;
    font-size: 18px;
    margin-bottom: 30px;
    width: 100%;
}

input.button {
    float: right;
}

.gallery {
    background-color: #ffffff;
    padding-bottom: 10px;
    position: relative;
}

.gallery .photos {
    margin-left: 0px;
    margin-top: 20px;
}

.gallery .photos a.picture, img.picture {
    border: 1px solid #e5e5e5;
    display: block;
    float: left;
    height: 80px;
    margin: 0px;
    padding: 5px;
    width: 130px;
}

.gallery .photos a img {
    height: 80px;
    width: 130px;
}

.picture_preview {
    float: left;
    margin-bottom: 13px;
    margin-right: 14px;
    position: relative;
}

.gallery .photos .picture_preview.third {
    margin-right: 0px;
}

.picture_preview.fourth {
    margin-right: 0px;
}

.gallery .photos .picture_preview a.delete {
    background-color: #ffffff;
    font-size: 10px;
    padding: 1px 2px;
    position: absolute;
    right: 6px;
    top: 6px;
}

.gallery .photos .picture_preview a.delete:hover {
    background-color: #b90523;
    color: #ffffff;
}

.gallery .edit_tool {
    top: 15px;
}

.pages_content table {
    border: none;
    border-collapse: collapse;
    width: 100%;
}

.pages_content table thead tr {
    border: #fff !important;
}

.pages_content table tr.even {
    background-color: #f1fbff;
}

.pages_content table th {
    background-color: #d6f5ff;
    border-bottom: #fff !important;
    border-right: 1px solid #fff;
    color: #00b5e9;
    font-size: 11px;
    font-weight: bold !important;
    height: 45px;
}

.pages_content table th span {
    font-weight: bold !important;
}

.pages_content table th span {
    font-weight: normal;
}

.pages_content table td {
    border-color: #fff !important;
    border-bottom: 1px solid #f1fbff !important;
    border-right: 1px solid #fff;
    color: #333333;
    font-size: 11px;
    height: 45px;
    text-align: center;
}

table.slopes {
    border-bottom: 1px solid #E6E6E6;
}

table.slopes.last {
    border: none;
}

table.slopes .type {
    width: 40px;
}

table.slopes .sign {
    width: 19px;
}

table.slopes .name {
    padding-left: 15px;
    text-align: left;
    width: 165px;
}

table.slopes .state {
    width: 20px;
}

table.slopes .length {
    width: 70px;
}

table.slopes .vertical_drop {
    width: 88px;
}

td.sprite.cabin {
    background-position: -583px -102px;
}

tr.even td.sprite.cabin {
    background-position: -583px -151px;
}

td.sprite.chair {
    background-position: -661px -102px;
}

tr.even td.sprite.chair {
    background-position: -661px -151px;
}

td.sprite.poma {
    background-position: -619px -100px;
}

tr.even td.sprite.poma {
    background-position: -619px -150px;
}

td.sprite.off {
    background-position: -718px -100px;
}

tr.even td.sprite.off {
    background-position: -718px -151px;
}

td.sprite.on {
    background-position: -698px -100px;
}

tr.even td.sprite.on {
    background-position: -698px -151px;
}

.legend_col {
    padding-bottom: 10px;
    padding-left: 15px;
    padding-top: 10px;
    text-align: left !important;
    vertical-align: top;
}

.legend_col strong {
    color: #00b5e9;
    float: left;
    font-size: 11px;
}

.legend_col .legend_key {
    float: left;
    margin-left: 25px;
    vertical-align: top;
}

.legend_col .legend_key p {
    line-height: 14px;
    margin: 0px;
    margin-bottom: 3px;
    padding: 0px;
}

.legend_col .legend_key p {
    padding-left: 20px;
}

.legend_col .legend_key p.on {
    background-position: -811px -22px;
}

.legend_col .legend_key p.off {
    background-position: -811px -34px;
}

h2.slopes {
    border: none;
    color: #174493;
    font-size: 14px;
    font-style: normal;
    margin-top: 25px;
    padding-left: 0px;
    text-transform: uppercase;
}

.pages_content .snow_report {
    float: left;
    margin-left: 10px;
    padding-right: 30px;
    position: relative;
    width: 273px;
}

.pages_content .snow_report p {
    float: left;
    font-size: 11px;
    margin: 0px;
    width: 210px;
}

.pages_content .snow_report p strong {
    display: inline;
    font-size: 11px;
    float: right;
}

.pages_content .snow_report .edit_tool {
    top: 13px;
}

.pages_content .snow_report.even {
    float: right;
    margin-right: 10px;
    padding-right: 0px;
}

.flake_icon {
    background-position: -779px -51px;
    float: left;
    height: 45px;
    width: 45px;
}

.temp_icon {
    background-position: -779px -101px;
    float: left;
    height: 45px;
    width: 45px;
}

.pages_content h2, .pages_content h2 a {
    color: #194898;
    font-size: 14px;
    text-decoration: none;
}

.pages_content h2 a:hover {
    text-decoration: underline;
}

.pages_content h3 {
    color: #00b4e9;
    float: left;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    padding-left: 12px;
}

.pages_content h3 strong {
    color: #194898;
    font-size: 18px;
    margin-left: 10px;
}

.pages_content p {
    color: #999999;
/*    float: left; */
    font-size: 12px;
    line-height: 22px;
    padding-left: 12px;
/*    width: 203px;*/
}

.pages_content p strong {
/*    float: right; */
    font-size: 12px;
    font-weight: bold;
}

.pages_content hr {
    border: none;
    border-top: 1px solid #e6e6e6;
    clear: both;
    margin: 15px 0px;
}

table.trails .name {
    padding-left: 16px;
    text-align: left;
    width: 155px;
}

table.trails .state {
    width: 22px;
    _width: 18px;
}

table.trails td.state {
    background-position: -698px -112px;
}

table.trails tr.even td.state {
    background-position: -698px -163px;
}

table.trails td.state.off {
    background-position: -718px -112px;
}

table.trails tr.even td.state.off {
    background-position: -718px -163px;
}

.difficults {
    margin: 0px auto;
    width: 24px;
    _width: 28px;
}

.difficult_easy {
    background-position: -658px -84px;
    float: left;
    height: 10px;
    margin: 0px 1px;
    width: 10px;
}

.difficult_medium {
    background-position: -670px -84px;
    float: left;
    height: 10px;
    margin: 0px 1px;
    width: 10px;
}

.difficult_difficult {
    background-position: -682px -84px;
    float: left;
    height: 10px;
    margin: 0px 1px;
    width: 10px;
}

.difficults .single {
    margin: 0px 6px;
}

th.artificial_snow {
    width: 24px;
    _width: 22px;
}

td.artificial_snow {
    background-position: -787px 3px;
}

td.artificial_snow.false {
    background-image: none;
}

.trails tbody tr td {
    height: 22px;
    line-height: 22px;
}

.trails tfoot strong {
    color: #00aede;
}

table.trails tfoot tr td .state {
    height: 10px;
    width: 10px;
}

.trails tfoot .state {
    background-position: -704px -119px;
    float: left;
    margin: 0px 5px;
    margin-right: 7px;
}

.trails tfoot .state.off {
    background-position: -724px -119px;
}

.trails tfoot .trail_f_2 {
    text-align: left;
}

.trails tfoot .trail_note {
    width: 114px;
}

.trails tfoot .open_note {
    text-align: left;
    width: 135px;
}

.trails tfoot .difficult_note {
    text-align: left;
    width: 96px;
}

.trails tfoot .difficults_note {
    text-align: left;
    width: 85px;
}

.trails tfoot .difficults_note div {
    margin-right: 9px;
}

.trails tfoot .artificial_note {
    text-align: right;
}

.trails tfoot .artificial_note div {
    background-position: -793px -2px;
    float: right;
    height: 13px;
    margin-left: 7px;
    margin-right: 3px;
    width: 14px;
}

.trails tfoot hr {
    margin: 6px 0px;
}

table.weather_forecasts th, table.weather_forecasts td {
    height: 22px;
}

.weather_forecasts_block {
    margin-top: 40px;
    position: relative;
}

.weather_forecasts_block .edit_tool {
    top: 0px;
}

.weather_info {
    float: left;
    height: 75px;
    padding: 10px;
    padding-right: 0px;
    padding-top: 5px;
    width: 108px;
}

.weather_info h3, .weather_info h3 a {
    color: #ffffff;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    padding-left: 5px;
    padding-top: 5px;
    text-decoration: none;
    text-transform: uppercase;
}

.weather_info .weather_info_icon {
    float: left;
    height: 39px;
    margin-left: 3px;
    margin-top: 9px;
    width: 34px;
}

.weather_info .weather_info_icon.flake {
    background-position: -584px -196px;
}

.flake_min_icon {
    background-position: -584px -196px;
    display: block;
    float: left;
    height: 20px;
    width: 20px;
}

.weather_info .weather_info_data {
    float: left;
    width: 65px;
}

.weather_info .weather_info_data h2 {
    color: #ffde00;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 65px;
}

.weather_info .weather_info_data p {
    color: #ffffff;
    font-size: 18px;
    font-style: italic;
    margin: 0px;
    text-align: center;
}

.weather_info .weather_info_data p.condition {
    color: #c0eefd;
    font-size: 10px;
    text-align: center;
}

.weather_info .weather_info_icon.condition_1 {
    background-position: -626px -196px;
}

#webcams img {
    bottom: 29px;
    height: 130px;
    left: 20px;
    position: absolute;
    width: 199px;
}

#webcams .webcam_overlay {
    background-position: -612px -377px;
    bottom: 29px;
    height: 130px;
    left: 20px;
    position: absolute;
    width: 199px;
    z-index: 300;
}

#webcams h2 {
    color: #fff;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    padding-left: 40px;
    padding-top: 12px;
    text-decoration: none;
}

#webcams h2 a {
    color: #fff;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
}

.partners {
    height: 70px;
    margin-left: 15px;
    margin-top: 22px;
    text-align: center;
    width: 636px;
}

.partners li {
    height: 70px !important;
    width: 212px !important;
}

.jcarousel-clip {
    width: 212px;
}

#footer ul {
    margin-top: 50px;
    text-align: center;
}

#footer ul li {
    display: inline;
    margin: 0px 10px;
}

#footer ul li.spacer {
    background-position: -663px -60px;
    font-size: 15px;
    margin: 0px;
    padding-left: 1px;
    width: 5px;
}

#footer ul li a {
    color: #333333;
    font-size: 11px;
    text-decoration: none;
}

#footer p {
    color: #666666;
    font-size: 11px;
    text-align: center;
    width: 100%;
}

label.sk_flag {
    background-image: url(../images/sk.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 22px;
}

label.en_flag {
    background-image: url(../images/gb.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 22px;
}

label.pl_flag {
    background-image: url(../images/pl.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 22px;
}

label.hu_flag {
    background-image: url(../images/hu.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 22px;
}

.pages_content .text {
    color: #999999;
    margin-top: 25px;
}

.pages_content .text p {
    margin: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding: 0px;
}

.search_results h2 {
    padding-top: 15px;
}

.search_results h2 span {
    color: #cccccc;
    font-size: 12px;
    font-weight: normal;
}

.search_results p {
    margin-bottom: 15px;
    padding-top: 0px;
}

.search_results h3 {
    margin-top: 40px;
    text-align: center;
    width: 100%;
}

.homepage_content ul {
    float: left;
    list-style-image: url(../images/bullet_check.png);
    margin-left: 15px;
    padding-bottom: 0px;
    padding-top: 0px;
    width: 250px;
}

.homepage_content ul li {
    font-weight: bold;
}

.trails tfoot tr {
    background-color: #ffffff !important;
}

#frmadminLogin-login {
    background-color: #27b1da;
    border: 1px solid #174493;
    color: #fff;
}

#admin_tools {
    list-style-type: none;
    position: absolute;
    right: 3px;
    top: 3px;
}

#admin_tools li {
    float: left;
    margin: 0px 5px;
    padding: 0px;
}

.pages_content input.text {
    margin-top: 0px;
}

.ui-sortable .ui-state-highlight {
    min-height: 50px;
    _height: 50px;
}

.webcam_big {
    margin-bottom: 10px;
    margin-left: 1px;
}

.forecast_only {
    background-color: #fff;
    margin: 30px auto;
    width: 650px;
}

.weather_forecasts_block a {
    font-size: 11px;
}

.weather_info_block {
    left: 0px;
    position: absolute;
    top: 0px;
}

.weather_info_block.hidden {
    display: none;
}

.claim {
    margin-left: 30px;
    margin-top: 50px;
}

#frm-faqForm {
    margin-top: 15px;
}

#frm-faqForm td {
    text-align: left;
}

#frm-faqForm td .text, #frm-faqForm td textarea {
    font-family: arial;
    font-size: 11px;
    margin-left: 30px;
}

/*
	Document   : jquery.pnotify.default.css
	Created on : Nov 23, 2009, 3:14:10 PM
	Author     : Hunter Perrin
	Version    : 1.0.0
	Description:
		Default styling for Pines Notify jQuery plugin.
*/

/* Notice
----------------------------------*/
.ui-pnotify {
	top: 18px;
	right: 18px;
	position: absolute;
	height: auto;
	/* Ensure that the notices are on top of everything else. */
	z-index: 9999;
}
/* This hides position: fixed from IE6, which doesn't understand it. */
html > body .ui-pnotify {
	position: fixed;
}
.ui-pnotify .ui-pnotify-shadow {
	margin: 0;
	position: absolute;
	top: .1em;
	left: .1em;
	bottom: -.2em;
	right: -.2em;
	z-index: -1;
}
.ui-pnotify-container {
	background-position: 0 0;
	padding: .8em;
	height: 100%;
}
.ui-pnotify-closer {
	float: right;
	margin-left: .2em;
}
.ui-pnotify-title {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .4em;
}
.ui-pnotify-text {
	display: block;
}
.ui-pnotify-icon, .ui-pnotify-icon span {
	display: block;
	float: left;
	margin-right: .2em;
}
/* History Pulldown
----------------------------------*/
.ui-pnotify-history-container {
	position: absolute;
	top: 0;
	right: 18px;
	width: 70px;
	border-top: none;
	/* Ensure that the history container is on top of the notices. */
	z-index: 10000;
}
.ui-pnotify-history-container .ui-pnotify-history-header {
	padding: 2px;
}
.ui-pnotify-history-container button {
	cursor: pointer;
	display: block;
	width: 100%;
}
.ui-pnotify-history-container .ui-pnotify-history-pulldown {
	display: block;
	margin: 0 auto;
}

.ui-pnotify-history-container {
    display: none;
}

.text ul li {
    padding-bottom: 3px;
    padding-top: 3px;
}

.webcam_overlay a {
    cursor: pointer;
    display: block;
    height: 130px;
    width: 199px;
}

.webcam_overlay a span {
    display: none;
}

#flashContent {
	position: absolute;
	top: 200px;
}
