body {
 margin: 0px;
 padding: 0px;
 font-family: verdana, sans-serif;
 color: #000;
 font-size: small;
 background: #9fc2e5;
}

div.width {
 width: 940px;
 margin: 0px auto;
}

div.hat_content, div.jpg_background, div.navigation_content,
div.png_background, div.footer, div.content, div.hat_content,
div.top, div.bottom, div.repeat, div.banner, div#banners-hdr,
div.center_box_content, div.footer {
 float: left;
 width: 100%;
}

div.left_part {
 float: left;
 width: 193px;
}

div.centerpart {
 float: left;
 width: 490px;
 margin-left: 14px;
}

div.right_part {
 float: right;
 width: 230px;
}

div.jpg_background {
 background: url(img/back_img_s.jpg) no-repeat 50% 0px;
 background-attachment: fixed;
}

/*div.png_background {
 background: url(img/paus.png);
}*/

div.navigation_content {
 background: url(img/vnav_back.png) no-repeat 0% 100%;
 text-align: center;
 padding: 0px 0px 8px;
}

div.navigation_content ul {
 margin: 0px 0px 0px 24px;
 padding: 0px;
 list-style: none;
 font-size: 11px;
}

div.navigation_content ul li {
 float: left;
 margin: 0px;
 padding: 6px 0px 2px;
}

div.navigation_content ul li a {
 text-decoration: none;
 color: #fff;
 font-weight: bold;
 padding: 0px 30px;
}

div.navigation_content ul li:hover {
 background: url(img/hover.png) no-repeat 50% 108%;
}

div.navigation_content ul li.active {
 background: url(img/active.png) no-repeat 50% 88%;
}

div.logo {
 float: left;
 padding: 40px 0px 40px 30px;
}

div.logo a {
 display: block;
 width: 228px;
 height: 75px;
 background: url(img/vitoshaski.png) no-repeat;
}

div.logo a span {
 display: none;
}

div.repeat {
 background: url(img/hnav_repeat.png) repeat-y;
}

div.top {
 background: url(img/hnav_top.png) no-repeat;
 padding-top: 13px;
}

div.bottom {
 background: url(img/hnav_bottom.png) no-repeat 0% 100%;
 padding-bottom: 13px;
}

div.left_part div.white div.repeat {
 background: url(img/lbox_repeat.png) repeat-y;
}

div.left_part div.white div.top {
 background: url(img/lbox_top.png) no-repeat;
 padding-top: 13px;
}

div.left_part div.white div.bottom {
 background: url(img/lbox_bottom.png) no-repeat 0% 100%;
 padding-bottom: 13px;
}

div.right_part div.white div.repeat {
 background: url(img/rbox_repeat.png) repeat-y;
}

div.right_part div.white div.top {
 background: url(img/rbox_top.png) no-repeat;
 padding-top: 13px;
}

div.right_part div.white div.bottom {
 background: url(img/rbox_bottom.png) no-repeat 0% 100%;
 padding-bottom: 13px;
}

div.center_box_content div.repeat, div#banners-nav div.white div.repeat {
 background: url(img/cbox_repeat.png) repeat-y;
}

div.center_box_content div.top, div#banners-nav div.white div.top {
 background: url(img/cbox_top.png) no-repeat;
 padding-top: 13px;
}

div.center_box_content div.bottom, div#banners-nav div.white div.bottom {
 background: url(img/cbox_bottom.png) no-repeat 0% 100%;
 padding-bottom: 13px;
}

div.left_part div.banner {
 padding-bottom: 14px;
 text-align: center;
}

div.left_part div#banners-hdr div.banner ul {
 text-align: left;
}

div.right_part div.banner, div.center_box_content, div.centerpart div.banner {
 padding-bottom: 14px;
}

div.right_part div.banner_padding, div.text_padding, div.centerpart div.banner_padding {
 padding: 0px 8px;
}

div.center_box_content h1, div#banners-nav h1 {
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 2px 0px;
 font-size: 14px;
 font-weight: normal;
 color: #003170;
 border-bottom: solid 2px #fff;
}

div.center_box_content h1.imp {
 color: #ff3500;
 font-size: 18px;
}

div.center_box_content h2 {
 margin: 8px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 font-size: 12px;
 font-weight: normal;
 color: #003170;
}

div.center_box_content ul {
 font-size: 11px;
}

div.center_box_content h1 a, div#banners-nav h1 a {
 color: #003170;
}

div.center_box_content p, div#banners-nav p {
 margin: 0px;
 padding: 4px 0px;
 font-size: 11px;
}

div.center_box_content p a, div#banners-nav p a {
 color: #000;
}

div.center_box_content img {
 float: left;
 margin: 4px 10px 0px 0px;
 border: sold 2px #fff;
}

div#banners-nav img {
 float: left;
 margin: 4px 6px 0px 0px;
}

div.left_part div.banner h2 {
 margin: 0px 0px 4px 0px;
 padding: 0px 0px 2px 0px;
 font-size: 11px;
 font-weight: normal;
 text-align: center;
 color: #003170;
 text-transform: uppercase;
}

div.left_part div.banner h2 a {
 color: #003170 ;
 text-decoration: none;
}

div.left_part div.banner img {
 border: solid 1px #fff;
 display: block;
 margin-left: 5px;
}

div#banners-hdr {
 padding-top: 14px;
} 

ul.nav-list-1, div#banners-hdr ul {
 margin: 0px 8px;
 padding: 0px;
 list-style: none;
 font-size: 11px;
 border-top: dotted 1px #fff;
}

div#banners-hdr ul {
 background: url(img/tr-open.png);
 clear: both;
}

ul.nav-list-1 li ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
 font-size: 10px;
 border-top: none;
}

ul.nav-list-1 li, div#banners-hdr ul li {
 border-bottom: dotted 1px #fff;
 padding: 6px 0px 6px 20px;
 background: url(img/vpassive.png) no-repeat 0% 7px;
}

ul.nav-list-1 li ul li {
 border-bottom: none;
 padding: 4px 0px 4px 0px;
 background: none;
}

ul.nav-list-1 li.active {
 background: url(img/vactive.png) no-repeat 0% 7px;
}

ul.nav-list-1 li ul li.active {
 background: none;
}

ul.nav-list-1 li a, div#banners-hdr ul li a {
 color: #000;
 text-decoration: none;
 text-align: left;
}

ul.nav-list-1 li ul li a {
 color: #464646;
}

ul.nav-list-1 li ul li.active a {
 color: #000;
}

div.right_part div.banner h1 {
 margin: 0px 0px 4px 0px;
 padding: 0px 0px 2px 0px;
 font-size: 11px;
 font-weight: normal;
 border-bottom: solid 2px #fff;
 text-align: center;
 color: #003170;
 text-transform: uppercase;
}

div.right_part div.banner p {
 margin: 0px;
 padding: 4px 0px;
 font-size: 11px;
 font-weight: normal;
}

div.right_part div.banner table {
 font-size: 11px;
 margin: 4px 0px;
}

div.right_part div.banner table td {
 vertical-align: top;
 padding: 2px;
}

div.right_part div.banner p a {
 color: #000;
}

div.right_part div.banner img {
 float: left;
 margin: 4px 6px 0px 0px;
 border: solid 1px #fff;
}

div.right_part div.banner table img {
 float: none;
 margin: 0px;
 border: none;
}

table.table_list {
 margin: 0px;
 padding: 0px;
 border-right: solid 1px #91b5ee;
 width: 100%;
}

table.table_list th, table.table_list td {
 vertical-align: top;
 border-bottom: solid 2px #91b5ee;
 border-left: solid 1px #91b5ee;
 padding: 2px;
}

table.table_list th {
 font-size: 10px;
 background: #729de0;
 color: #fff;
}

table.table_list td {
 font-size: 11px;
}

div.row {
 float: left;
 width: 100%;
 padding: 7px 0px;
}

div.off {
 float: left;
 text-align: center;
 background: #0046b0;
 border: solid 1px #fff;
 padding: 2px 4px;
 margin: 4px 10px 0px 0px;
 -moz-border-radius: 6px;
}

div.off span {
 display: block;
 color: #fff;
}

div.off span.price {
 font-weight: bold;
 font-size: 21px;
}

div.off span.name {
 font-size: 10px;
}

div.footer {
 font-size: 10px;
 text-align: center;
 color: #003170;
 padding: 6px 0px 20px;
}

div.tabs_img {
 float: left;
 margin-left: 60px;
}

div.center_box_content div.tabs_img img {
 margin: 0px;
 padding: 0px;
 float: none;
 border: solid 2px #a2c6ec;
}

div.tabs ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
}

div.tabs ul li {
 float: left;
 margin-right: 6px;
}

div.tabs ul li a {
 text-decoration: none;
 color: #8f8f8f;
 padding: 4px 20px;
 background: #e0e0e0;
 display: block;
 -moz-border-radius-topleft: 8px;
 -moz-border-radius-topright: 8px;
}

div.tabs ul li a.c-active {
 background: #a2c6ec;
 color: #000;
}

div.banner_padding iframe {
 width: 214px;
 height: 133px;
 overflow: auto;
}

div.banner_padding iframe.lifts_rc {
 height: 417px;
 overflow: auto;
}

iframe.lifts_centerpart {
 width: 474px;
 height: 410px;
 overflow: auto;
}

iframe.slopes_centerpart {
 width: 474px;
 height: 460px;
 overflow: auto;
}