
HTML, BODY {width:100%; min-height:100%}
BODY {font:90% 'Times New Roman', Times, Geneva, serif; color:#000000; text-align:center; margin:0px; padding:0px; background:#fff}

IMG {border:0}

P {margin-bottom:0}
P.p-0 {margin-top:0}

H1 {font-size:180%; font-weight:normal; color:#5b1f69; margin-bottom:0}
H1.reg {font-weight:bold; color:#000; padding-bottom:5px}
.h1-0 {margin-top:0}
H2 {font-family: 'Arial Narrow' Arial, Tahoma, Verdana, sans-serif; font-size:125%; font-weight:bold; color:#7f7a00; margin-bottom:0; margin-top:35px;}
.h2-0 {margin-top:8}
.h2-1 {margin-top:0px}
H3 {font-size:110%; font-weight:bold; margin-bottom:0;}
H4 {font-family: 'Arial Narrow' Arial, Tahoma, Verdana, sans-serif; font-size:125%; font-weight:bold; color:#7f7a00; margin-bottom:0; margin-top:0;}

A {color:#336699}
A:hover {color:#3366ff; text-decoration:none}
A:visited {color:#6b0563}

UL {list-style-type:none; margin-left:10px; margin-bottom:0; padding:0}
UL LI {margin:0; padding:0 0 5px 15px; background:url('/images/bullet_ul_1.gif') 0 5px no-repeat;}
UL UL {margin-top:4px; margin-left:16px;}
UL UL LI {margin:0; padding:0 0 5px 15px; background:url('/images/bullet_ul_2.gif') 0 5px no-repeat;}

TABLE {border:0; border-collapse:collapse;}
TD {vertical-align:top; padding:0;}

FORM {margin:0}
INPUT, TEXTAREA, SELECT {font:100% Tahoma, Verdana, Arial, sans-serif; color:#000000}

.clear {height:1px; font-size:1px; clear:both;}
.wrapper {width:100%}

.bigTxt {font:105% Arial, Tahoma, Verdana, sans-serif; color:#5b1f69;}
.smTxt {font:80% Arial, Tahoma, Verdana, sans-serif}
.note {font:125% Arial, Tahoma, Verdana, sans-serif; margin-top:13px; padding-left:192px; background:url('/images/note_bg.gif') 0 5px no-repeat;}
.leftPic {float:left; margin:3px 16px 10px 0}
.rightPic {float:right; margin:3px 0 10px 16px}
.more {font-weight:bold; padding-right:17px; background:url('/images/bullet_more.gif') top right no-repeat;}
.back {font-weight:bold; text-decoration:none; padding-left:17px; background:url('/images/bullet_back.gif') 0 4px no-repeat;}
.sepLine {height:1px; font-size:1px; margin-top:17px; background:#ab9daa}
.bigLink {font-size:125%; font-weight:bold; padding-right:24px; background:url('/images/bullet_big.gif') top right no-repeat;}

#holder {width:790px; text-align:left; margin:auto}
#header .date {font-size:95%; color:#7b7979; text-align:right; padding:7px 0 0 0}
#header .logo {text-align:left; height:110px}
#header .logo IMG {width:145px; height:92px}
#menu {border-right:1px solid #d3d2d2; border-left:1px solid #d3d2d2; background:#f4f4f4 url('/images/menu_bg.gif') 0 0 repeat-x;}
#menu A {float:left; border-right:1px solid #d3d2d2; background-repeat:no-repeat; background-position:0 0; }
#menu IMG {display:block; height:27px}
/*#menu .menu1 IMG {background-image:url('/images/menu_1.gif')}
#menu .menu2 IMG {background-image:url('/images/menu_2.gif')}
#menu .menu3 IMG {background-image:url('/images/menu_3.gif')}
#menu .menu4 IMG {background-image:url('/images/menu_4.gif')}*/
#menu .menu1 IMG {width:69px}
#menu .menu2 IMG {width:146px}
#menu .menu4 IMG {width:75px}
#menu .menu6 IMG {width:97px}
#menu .cur {border-right:1px solid #8c8f8f; background:none}
#menu A:hover {border-right:1px solid #7d7b31}
/*#menu .menu1:hover IMG {background-image:url('/images/menu_1_over.gif')}
#menu .menu2:hover IMG {background-image:url('/images/menu_2_over.gif')}
#menu .menu3:hover IMG {background-image:url('/images/menu_3_over.gif')}
#menu .menu4:hover IMG {background-image:url('/images/menu_4_over.gif')}*/
#header .flash {padding-top:7px}
#header .flash IMG {display:block; width:790px; height:205px}
#header .bannerTop { width:790px; height:205px; margin-top:7px; background:#7d7b31 url('/images/banner-luge.jpg') 0 0 repeat-x;}
#header .bannerTop .title {padding:40px 20px 40px 370px; font:140% 'Times New Roman', Times, Geneva, serif; font-weight:bold; color:white;}

.mainPage {padding-top:25px}
.mainPage .leftCol {float:left; width:230px;}
.mainPage .centerCol {float:left; width:300px;}
.mainPage .centerCol .indent {padding-left:25px}
.mainPage .rightCol {float:right; width:235px;}
.mainPage .contactBlock {font-size:100%; border:0px solid #cecece}
.mainPage .contactBlock .but IMG {display:block; width:230px; height:30px}
.mainPage .contactBlock .title {padding:0 0 0 0}
.mainPage .contactBlock .title IMG {display:block; width:230px; height:28px;}
.mainPage .contactBlock .txt {font:110% 'Arial Narrow', Tahoma, Verdana, sans-serif; color:#676767; padding:5px 0 10px 0}

.titleBlock {margin-top:25px; background:url('/images/titleblock_bg.gif') 0 0 repeat-x;}
.titleBlock .title {background:#fff url('/images/titleblock_bg.gif') right repeat-y;}
.titleBlock .title IMG {display:block; height:13px}
.titleBlock .content {float:left; background:url('/images/titleblock_bg.gif') right repeat-y;}
.submenu {font:12px 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; font-weight:normal; text-transform:uppercase; padding-top:13px; border-bottom:1px solid #d3d2d2}
.submenu A {float:left; color:#656464; text-decoration:none; white-space:nowrap; padding:0 18px 5px 18px; background:url('/images/submenu_bg.gif') 0 0 no-repeat;}
.submenu A:hover {color:#000}
.submenu A.cur {color:#6b0563}

.name {color:#000; font-weight:bold}
.name SPAN {display:block; font-size:125%;}

.events .phoneBlock {text-align:right; padding-top:1px}
.events .phoneBlock SPAN {font-size:125%; font-weight:bold; color:#690463}
.events .twoCols {padding:20px 3px 0 0;}
.events .leftCol {float:left; width:150px;}
.events .leftCol .back {margin-left:2px}
.events .rightCol {float:right; width:613px}
.events .findBlock {font-size:105%; font-family:'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; background:url('/images/events_leftcol_bg.gif') top right no-repeat;}
.events .findBlock .title {color:#000; font-weight:bold; margin-right:1px; padding:11px 5px 12px 8px; background:#efebef}
.events .findBlock UL {margin:8px 0 0 1px}
.events .findBlock UL LI {margin:0; padding:0; background:none}
.events .findBlock .lev1 {font-weight:bold; padding:0 0 0 20px; background:url('/images/icon_minus_off.gif') 0 1px no-repeat;}
.events .findBlock .lev1Off {color:#000000; font-weight:bold; padding:0 0 0 20px; background:url('/images/icon_minus_on.gif') 0 1px no-repeat;}
/*#.events .findBlock .lev1Off {background:url('/images/icon_minus_off.gif') 0 1px no-repeat;}*/
.events .findBlock UL UL {margin:5px 0 14px 20px}
.events .findBlock UL UL LI {font-size:95%; margin:0; padding:0 0 1px 10px; background:url('/images/bullet_ul_events.gif') 0 5px no-repeat;}
.events .findBlock .act {color:#000; font-weight:bold}
.events H2 {margin-bottom:2px}
.events .linksBlock SPAN {padding:0 14px 0 10px}

.city_event_yes:active {font-family: 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; text-decoration:yes;}
.city_event_yes:visited {font-family: 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; text-decoration:yes;}
.city_event_yes:link {font-family: 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; text-decoration:yes;}

.city_event_no:active {COLOR: #918f8f; font-family: 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; text-decoration:none;}
.city_event_no:visited {COLOR: #918f8f; font-family: 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; text-decoration:none;}
.city_event_no:link {COLOR: #918f8f; font-family: 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; text-decoration:none;}

.city_selected:active {font-weight:bold; COLOR:#000000; font-family: 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; text-decoration:yes;}
.city_selected:visited {font-weight:bold; COLOR: #000000; font-family: 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; text-decoration:yes;}
.city_selected:link {font-weight:bold; COLOR: #000000; font-family: 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; text-decoration:yes;}

.null_link:active {COLOR: #ffffff; font-family: tahoma, verdana, sans-serif; FONT-SIZE: 1%; FONT-WEIGHT: normal; text-decoration:none;}
.null_link:visited {COLOR: #ffffff; font-family: tahoma, verdana, sans-serif; FONT-SIZE: 1%; FONT-WEIGHT: normal; text-decoration:none;}
.null_link:link {COLOR: #ffffff; font-family: tahoma, verdana, sans-serif; FONT-SIZE: 1%; FONT-WEIGHT: normal; text-decoration:none;}

.contacts {padding:36px 0 0 155px}

.cityBlock {width:100%; font:140% 'Arial Narrow', Arial, Tahoma, Verdana, sans-serif; color:#fff; background:#7f7a00;}
.cityBlock TD {vertical-align:middle; padding-left:17px}
.cityBlock .pic IMG {float:right}

.formDecoration {margin-top:15px}
.formDecoration H3 {margin:0; padding:3px 9px 5px 9px; background:#efebef;}
.formDecoration TD {vertical-align:middle; padding:6px 0 0 10px}
.formDecoration .label {font-weight:bold; padding-right:30px}
.formDecoration .butSubmit {width:132px; height:31px;}

.tblDecoration {width:100%; color:#000; margin-top:18px; border-bottom:1px solid #ab9daa;}
.tblDecoration TH {font-weight:normal; padding:4px 6px; border-bottom:1px solid #fff; background:#efebef}
.tblDecoration TH A {color:#000; padding-right:19px; background:url('/images/icon_sort.gif') top right no-repeat;}
.tblDecoration TH .act {font-weight:bold; background:url('/images/icon_sort_act.gif') top right no-repeat;}
.tblDecoration TD {padding:6px 6px; border-top:1px solid #ab9daa;}
.tblDecoration .date {font-weight:bold; white-space:nowrap;}
.tblDecoration .date SPAN {display:block; font-size:125%; color:#710569; padding-left:1px;}
.tblDecoration .free {font-size:150%; color:#710569; padding-left:1px; padding-right:1px;}
.tblDecoration .butRegister {padding:6px 0; vertical-align:middle}
.tblDecoration .butRegister IMG {width:132px; height:31px}

.eventRegistration {color:#000; padding:23px 61px 0 93px}
.eventRegistration .info {margin-top:11px}
.eventRegistration .info TD {padding-right:8px; vertical-align:middle;}
.eventRegistration .free {font-size:130%; color:#710569}
.eventRegistration .date {font-size:125%; font-weight:bold;}
.eventRegistration .price TD {padding-top:32px}
.eventRegistration .sep {font-size:21px; font-weight:bold; text-align:center}
.eventRegistration .warning {font-size:125%}
.eventRegistration .warning SPAN {color:#fe0101; font-weight:bold;}

.eventRegistration FORM {margin-top:1px}
.eventRegistration FORM TABLE {width:100%;}
.eventRegistration FORM H3 {margin:0; padding:3px 9px 5px 9px; background:#efebef;}
.eventRegistration FORM TD {vertical-align:middle; padding:6px 0 0 10px}
.eventRegistration FORM .title {padding-left:0}
.eventRegistration FORM INPUT {width:260px; margin-right:100px}
.eventRegistration FORM .button {width:132px; height:31px; border:0px solid; background:url('/images/but_register_2.gif') 0 0 no-repeat;}
.eventRegistration FORM .button:hover {background:url('/images/but_register_2_hover.gif') 0 0 no-repeat;}


.tblResorces {width:100%; color:#000; margin-top:18px; border-bottom:0px solid #ab9daa;}
.tblResorces TD {padding:1px 1px; border-top:0px solid #ab9daa;}
.tblResorces SPAN {display:block; font-size:125%; font-weight:bold; color:#710569; padding-left:1px;}

.tblProjectDetails {width:100%; color:#000; margin-top:0px;}
.tblProjectDetails TD {padding:1px 1px;}
.tblProjectDetails .City {font-weight:bold; white-space:nowrap;}
.tblProjectDetails SPAN {display:block; font-size:125%; font-weight:bold; color:#710569; padding-left:1px;}

#footer {padding:50px 0 10px 0; }
#footer .leftPart {float:left; width:270px; font-size:95%;}
#footer .leftPart A {color:#918f8f;}
#footer .rightPart {float:right; width:495px; text-align:right}

.disclaimer {text-align:left; font-family:Arial; font-size:9px; color:#6f7070; margin:0 0 20px 0; }

#menu:after,
.mainPage:after,
#footer:after,
.submenu:after,
.events .twoCols:after {content:".";display:block;height:0;clear:both;visibility:hidden;font-size:1px}

#menu,
.mainPage,
#footer,
.submenu,
.events .twoCols {zoom:1;}

.videoBlock {margin-top:19px; width:655px; background:#5b1f69;}
.videoBlock .bg1 {background:url('/images/videoblock_bg_1.gif') bottom repeat-x;}
.videoBlock .bg2 {padding-right:6px; background:url('/images/videoblock_bg_2.gif') bottom right no-repeat;}
.videoBlock IMG {display:block}
.videoBlock .rightPart {background:#f6f2f4 url('/images/videoblock_bg_3.gif') bottom left no-repeat;}
.topBlock .videoBlock {margin-top:0;}
.videoBlock .novideoBlock {font-size:95%; text-align:right; padding:13px 44px 0 0}
.videoBlock .novideoBlock IMG {display:inline; height:39px; margin-bottom:3px}
.videoBlock .holder {width:655px;}

.newsPhotoGallery {border:1px 1px 1px 1px solid #ab9daa; float:right; width:199px; font-family:Arial Narrow; font-size:11px; color:Gray; padding:10px 10px 10px 10px; margin:20px 0 20px 20px;}
.newsPhotoGallery A {font-family:Arial Narrow; font-size:14px; font-weight:bold; white-space:nowrap; padding:0 32px 6px 19px; background:url('/images/bullet_more.gif') top left no-repeat;}
.newsPic {float:right; width:300px; font-family:Arial Narrow; font-size:11px; color:Gray; padding:20px 0 20px 20px;}

.back {margin-top:8px}
.back A {font-size:95%; padding:0 0 0 4px;}
.back A:visited {color:#3366cc;}
.back A:hover {color:#8a31c0;}

.tblDecoration {width:100%; margin-top:8px; border-bottom:1px solid #ab9daa;}
.date {font-family: 'Arial Narrow' Arial, Tahoma, Verdana, sans-serif; white-space:nowrap; margin-top:5px;}