html, body {
    height: 100%;
    padding: 0;
    margin: 0;
    background-color: #fff;
}
body, td, input, select, textarea {
    font: 10pt Tahoma;
    color: #444;
}
form { margin-bottom: 0; }
a, a:link, a:active, a:visited { text-decoration: none; color: #4177c5; }
a:hover { text-decoration: underline; color: #f70; }
h1 {
    font-weight: bold;
    font-size: 12pt;
    color: #f70;
	margin-bottom: 10px;
	padding-bottom: 5px;
	clear: both;
	border-bottom: 1px solid #ccc;
}
h2 {
    font-weight: bold;
    font-size: 11pt;
    color: #f70;
}
h3 {
    font-weight: bold;
    font-size: 10pt;
    color: #f70;
    margin-top: 0;
    margin-bottom: 0;
}
h4 {
    font-weight: normal;
    font-size: 10pt;
    color: #f70;
    margin-top: 0;
    margin-bottom: 0;
}
h1 span, h2 span, h3 span, h4 span { font-weight: normal; color: #bbb; }
.errors { margin-bottom: 20px; color: #c00; }
.accent { color: #c00; }
.cost { text-align: center; }
.cost h1, .cost h2, .cost h3, .cost h4 { margin: 0; }
.cost h1 { color: #4177c5; }
.dark { background-color: #f5f5f5; }
.hidden { display: none; }
small a, small a:link, small a:active, small a:visited { text-decoration: none; color: #4177c5; }
small a:hover { text-decoration: underline; color: #f70; }
small { font-size: 8pt; color: #777777; }
label { cursor: hand; cursor: pointer; }
.shadow, .shadowl, .shadowr { background: url('/images/shri.gif') top right repeat-y; }
.shadowr { float: right; }
.shadowl { float: left; margin: 4px; }
.shadow div, .shadowl div, .shadowr div { background: url('/images/shbi.gif') bottom left repeat-x; height: 100%; }
.shadow div div, .shadowl div div, .shadowr div div { background: url('/images/shtr.gif') top right no-repeat; height: 100%; }
.shadow div div div, .shadowl div div div, .shadowr div div div { background: url('/images/shbl.gif') bottom left no-repeat; height: 100%; }
.shadow div div div div, .shadowl div div div div, .shadowr div div div div { background: url('/images/shbr.gif') bottom right no-repeat; height: 100%; padding: 0 4px 5px 0; }
.shadow img, .shadowl img, .shadowr img { border: #4177c5 1px solid; }
.left { float: left; }
.right { float: right; }
.main { margin-left: 17px; }
.header_xt, .header_xw { height: 220px; }
.header_xt { background: url(/images/leaflets.jpg) top left no-repeat; }
.header_xw { background: url(/images/snow.gif) top left no-repeat; }
.header_xt .menu, .header_xw .menu { margin: 0 17px 0 167px; }
.menu { background: #F7F7F7 url(/images/menu/t/i.jpg) repeat-x; text-align: center; }
.menu td { border-right: 1px solid #d8d8d8; cursor: pointer; cursor: hand; }
.menu td.first { background: url(/images/menu/t/l.jpg) top left no-repeat; }
.menu td.last { background: url(/images/menu/t/r.jpg) top right no-repeat; border: none; }
.menu div { padding-top: 36px; height: 30px; }
.menu td a { color: #5B595A; text-decoration: none; font-size: 13pt; }
.menu td.first.active { background: #aaa url(/images/menu/t/la.gif) top left no-repeat;}
.menu td.last.active { background: #aaa url(/images/menu/t/ra.gif) top right no-repeat;}
.menu td.active { background-color: #aaa; }
.menu td.active div { border-left: 2px solid #9a9a9a; border-right: 2px solid #9a9a9a; }
.menu td.active.first div { border-left: none; margin-left: 2px;}
.menu td.active.last div { border-right: none; margin-right: 2px; }
.menu td.active div a { color: #F9F5F6; }

.bmenu { background: #F7F7F7 url(/images/menu/b/i.gif) repeat-x; text-align: center; }
.bmenu td { cursor: pointer; cursor: hand; width: <?=$width?>; }
.bmenu td.first { background: url(/images/menu/b/l.gif) top left no-repeat; }
.bmenu td.last { background: url(/images/menu/b/r.gif) top right no-repeat; }
.bmenu td.sep { background: url(/images/menu/b/s.gif) top left no-repeat; padding-left: 2px; width: 0; }
.bmenu td a { color: #5B595A; text-decoration: none; font-size: 11pt; }
.bmenu td.first.active { background: #aaa url(/images/menu/b/la.gif) top left no-repeat;}
.bmenu td.last.active { background: #aaa url(/images/menu/b/ra.gif) top right no-repeat;}
.bmenu td.active { background-color: #aaa; }
.bmenu td.active a { color: #F9F5F6; }
.footer { padding: 10px 17px 10px 17px; }
.contacts { padding: 6px 10px 0; }
.column_left { text-align: left; width: 250px; }
.column_center { text-align: left; }
.column_right { text-align: left; width: 250px; }
.block_blue { background-color: #E1EEFA; padding: 10px; }
.block { width: 100%; }
div.content { padding: 4px 28px 10px 10px; }
div.center_content { padding: 4px 28px 10px 10px; }
.calendar h1 {
    margin: 0;
    text-align: right;
    padding-right: 6px;
}
.calendar tr { background-color: #eee; text-align: center; }
.calendar tr.title { background-color: #ccc; text-align: center; }
.calendar td.empty { background-color: #fff; }
.calendar td.tour1 { background-color: #80c8ff; }
.calendar td.tour2 { background-color: #c0dfff; }
.calendar td.tour1f { background-color: #3a3; }
.calendar td.tour2f { background-color: #bea; }
.calendar_small h1 { font: 10pt Tahoma; margin: 0; text-align: right; padding-right: 6px; }
.calendar_small tr { background-color: #eee; text-align: center; }
.calendar_small tr.title { background-color: #ccc; text-align: center; }
.calendar_small td { font: 8pt Tahoma; }
.calendar_small td.empty { background-color: #fff; }
.calendar_small td.tour1 { background-color: #80c8ff; }
.calendar_small td.tour2 { background-color: #c0dfff; }
.calendar_small td.tour1f { background-color: #3a3; }
.calendar_small td.tour2f { background-color: #bea; }
.hr_left { background: url('/images/contentbr.gif') top left no-repeat; width: 252px; }
.hr_right { background: url('/images/contentbl.gif') top right no-repeat; width: 252px; }
.text { text-align: justify; }
.cleaner, .clr { clear: both; }
.navigation td { padding: 5px 0; border-bottom: 1px solid #eee; }
.personal td { padding: 3px 1px; border-bottom: 1px solid #eee; }
table.bottom_border td { border-bottom: 1px solid #aaa; }
p { margin: 0; }
.titlei {
    background: #4177c5 url('/images/titles/i.gif') bottom repeat-x;
    height: 44px;
    margin-right: 17px;
    margin-top: 35px;
}
.titlei_image {
    background: #4177c5 url('/images/titles/i.gif') bottom repeat-x;
    height: 44px;
}
.titler {
    background: url('/images/titles/r.gif') right no-repeat;
    height: 44px;
}
.title, .title2 {
    color: #fff;
    font-weight: normal;
    font-size: 12pt;
    padding: 8px 15px 8px 15px;
	margin: 0 0 0 0;
	border: none;
}
.title h1 {
    color: #fff;
    font-weight: normal;
    padding: 0;
	margin: 0;
	border: none;
}
.title2 {
    padding: 0 15px;
}
.title a, .title a:link, .title a:active, .title a:visited, .title a:hover {
    color: #fff;
    font-weight: bold;
    font-size: 12pt;
	text-decoration: none;
}
.titler_ropepark { background: url('/images/titles/ropepark.gif') bottom right no-repeat; height: 44px; }
.ropepark { background: url('/images/titles/ropepark.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_skiing { background: url('/images/titles/skiing.gif') bottom right no-repeat; height: 44px; }
.skiing { background: url('/images/titles/skiing.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_snowmobiles { background: url('/images/titles/snowmobiles.gif') bottom right no-repeat; height: 44px; }
.snowmobiles { background: url('/images/titles/snowmobiles.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_partners { background: url('/images/titles/partners.gif') bottom right no-repeat; height: 44px; }
.partners { background: url('/images/titles/partners.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_stats { background: url('/images/titles/stats.gif') bottom right no-repeat; height: 44px; }
.stats { background: url('/images/titles/stats.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_megaphone { background: url('/images/titles/megaphone.gif') bottom right no-repeat; height: 44px; }
.megaphone { background: url('/images/titles/megaphone.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_butterfly { background: url('/images/titles/butterfly.gif') bottom right no-repeat; height: 44px; }
.butterfly { background: url('/images/titles/butterfly.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_info { background: url('/images/titles/info.gif') bottom right no-repeat; height: 44px; }
.info { background: url('/images/titles/info.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_news { background: url('/images/titles/news.gif') bottom right no-repeat; height: 44px; }
.news { background: url('/images/titles/news.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_articles { background: url('/images/titles/articles.gif') bottom right no-repeat; height: 44px; }
.articles { background: url('/images/titles/articles.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_jacket { background: url('/images/titles/jacket.gif') bottom right no-repeat; height: 44px; }
.jacket { background: url('/images/titles/jacket.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_snowman { background: url('/images/titles/snowman.gif') bottom right no-repeat; height: 44px; }
.snowman { background: url('/images/titles/snowman.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_album { background: url('/images/titles/album.gif') bottom right no-repeat; height: 44px; }
.album { background: url('/images/titles/album.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_register { background: url('/images/titles/register.gif') bottom right no-repeat; height: 44px; }
.register { background: url('/images/titles/register.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_office { background: url('/images/titles/office.gif') bottom right no-repeat; height: 44px; }
.office { background: url('/images/titles/office.gif') top right no-repeat; height: 24px; margin-top: 11px; }
.titler_phone { background: url('/images/titles/phone.gif') bottom right no-repeat; height: 44px; }
.phone { background: url('/images/titles/phone.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_visiting { background: url('/images/titles/visiting.gif') bottom right no-repeat; height: 44px; }
.visiting { background: url('/images/titles/visiting.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_cottages { background: url('/images/titles/cottages.gif') bottom right no-repeat; height: 44px; }
.cottages { background: url('/images/titles/cottages.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_fishing { background: url('/images/titles/fishing.gif') bottom right no-repeat; height: 44px; }
.fishing { background: url('/images/titles/fishing.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_paintball { background: url('/images/titles/paintball.gif') bottom right no-repeat; height: 44px; }
.paintball { background: url('/images/titles/paintball.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_tent { background: url('/images/titles/tent.gif') bottom right no-repeat; height: 44px; }
.tent { background: url('/images/titles/tent.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_excursions { background: url('/images/titles/excursions.gif') bottom right no-repeat; height: 44px; }
.excursions { background: url('/images/titles/excursions.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_rafting { background: url('/images/titles/rafting.gif') bottom right no-repeat; height: 44px; }
.rafting { background: url('/images/titles/rafting.gif') top right no-repeat; height: 25px; margin-top: 10px; }
.titler_kayaking { background: url('/images/titles/kayaking.gif') bottom right no-repeat; height: 44px; }
.kayaking { background: url('/images/titles/kayaking.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_xtremetrophy { background: url('/images/titles/xtremetrophy.gif') bottom right no-repeat; height: 44px; }
.xtremetrophy { background: url('/images/titles/xtremetrophy.gif') top right no-repeat; height: 28px; margin-top: 7px; }
.titler_camping { background: url('/images/titles/camping.gif') bottom right no-repeat; height: 44px; }
.camping { background: url('/images/titles/camping.gif') top right no-repeat; height: 28px; margin-top: 7px; }