
HTML, BODY {width:100%; min-height:100%}
BODY {font:85% Times New Roman, serif; color:#000; text-align:center; margin:0px; padding:0px; background:#fff}

IMG {border:0}

P {margin-bottom:0}

A {color:#0066cc}

H1 {font-size:180%; font-family:Arial Narrow, Arial, sans-serif; font-weight:normal; color:#156a84; margin:0; padding-top:18px}
H2 {font-size:120%; font-family:Arial Narrow, Arial, sans-serif; font-weight:bold; color:#747676; margin:0; padding-top:6px}
H3 {font-size:120%; font-family:Arial Narrow, Arial, sans-serif; font-weight:bold; color:black; margin:0; padding-top:6px}

UL {list-style-type:none; margin-left:10px; margin-bottom:0; padding:0}
UL LI {margin:0; padding:0 0 5px 10px; 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 10px; 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% Arial, Verdana, sans-serif; color:#000000}

.more {font-size:110%; font-weight:bold; padding-right:17px; background:url('images/bullet_more.gif') top right no-repeat;}
.more2 {font-size:125%; font-weight:bold; padding-right:25px; background:url('images/bullet_more2.gif') top right no-repeat;}

.clear {height:1px; font-size:1px; clear:both;}
.wrapper {width:100%}

#holder {width:990px; text-align:left; margin:auto;}
.bg {background:url('images/bg_0.jpg') 51px 0 no-repeat;}
.bg1 {background:url('images/bg_1.jpg') 0 0 no-repeat;}
#logo {float:left; width:253px; margin-top:60px; }
#sloganBlock {float:left; width:600px; font-size:12px; padding-top:37px}
#slogan {display:block; width:581px; height:24px;}
#sloganBlock P {margin:7px 0 0 0}
.contentIndent {padding:0 65px}

.but A {display:block; height:25px;}
.but IMG {height:25px;}
.butRegister {padding-top:14px}
.butRegister A {width:236px; background:url('images/but_register.gif') 0 0 no-repeat;}
.butRegister A:hover {background:url('images/but_register_hover.gif') 0 0 no-repeat;}
.butRegister IMG {width:236px;}
.butRegisterNow A {width:131px; background:url('images/but_registernow.gif') 0 0 no-repeat;}
.butRegisterNow A:hover {background:url('images/but_registernow_hover.gif') 0 0 no-repeat;}
.butRegisterNow IMG {width:131px;}


.mainPage {padding-top:40px}
.mainPage .leftPart {float:left; background:url('images/mainpage_leftpic.jpg') 0 0 no-repeat;}
.mainPage .rightPart {float:right; background:url('images/mainpage_rightpic.jpg') 0 0 no-repeat;}
.mainPage .leftPart, .mainPage .rightPart, .mainPage A, .mainPage IMG {display:block; width:400px; height:276px}
.mainPage A {background:url('images/mainpage_decor.png') 0 0 no-repeat; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mainpage_decor.png',sizingMethod='crop');}
.mainPage A:hover {background:url('images/mainpage_decor_hover.png') 0 0 no-repeat; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mainpage_decor_hover.png',sizingMethod='crop');}

.twoCols .leftCol {float:left; width:224px;}
.twoCols .centerCol {float:right; width:607px;}

.leftCol {background:url('images/events_leftcol_bg.gif') top right no-repeat; font-family:Arial Narrow, Tahoma, Verdana, sans-serif;}
.leftCol .title {color:#000; font-weight:bold; padding:0 5px 5px 0;}
.leftCol UL {margin:8px 0 0 1px}
.leftCol UL LI {margin:0; padding:0; background:none}

.leftCol .lev1 {font-weight:bold; padding:0 0 0 20px; background:url('/images/icon_minus_off.gif') 0 1px no-repeat;}
.leftCol .lev1Off {font-weight:bold; padding:0 0 0 20px; background:url('/images/icon_minus_on.gif') 0 1px no-repeat;}

.leftCol UL UL {margin:5px 0 14px 20px}
.leftCol UL UL LI {font-size:100%; margin:0; padding:0 0 1px 10px; background:url('images/bullet_ul_events.gif') 0 5px no-repeat;}
.leftCol .act {color:#000; font-weight:bold}

.eventsPage {padding-top:38px}
.eventsPage .cityBlock {font:16px Arial Narrow, Arial, sans-serif; font-weight:bold; color:#fff; margin-top:4px; background:#156a84}
.eventsPage .cityBlock IMG {float:right}
.eventsPage .cityBlock DIV {padding:23px 10px 0 24px}

.phoneBlock {font-size:95%; text-align:right; margin:4px 0 0 0;}
.phoneBlock STRONG {color:#156a84}

.linksBlock {margin-top:8px}

.tblDecoration {width:100%; color:#000; margin-top:18px;}
.tblDecoration TH {font-size:95%; font-weight:bold; padding:6px 6px 7px 6px; background:#ededed url('images/tbl_bg.gif') bottom repeat-x;}
.tblDecoration TD {padding:8px 6px; border-bottom:1px solid #e1e1e1;}
.tblDecoration .date {font-weight:bold; white-space:nowrap; font-size:95%;}
.tblDecoration .date SPAN {display:block; font-size:115%; color:#156a84;}
.free {font-size:150%; color:#156a84}
.tblDecoration .butRegisterNow {padding-right:0; text-align:right; vertical-align:middle}

.regPage {padding:69px 111px 0 112px}
.sep {font-size:21px; font-weight:bold; text-align:center}

.formDecoration .title {font-size:125%; font-weight:bold; margin-top:8px; padding:5px 9px 5px 9px; background:#ededed}
.formDecoration TABLE {margin-top:9px}
.formDecoration TD {vertical-align:middle; padding:5px 0 0 9px;}
.formDecoration TD INPUT {width:260px;}
.formDecoration .but {padding:21px 0 0 9px}
.formDecoration .but INPUT {width:131px; height:25px;}

.policyPage {padding:20px 0 0 253px}

#footer {font-size:10px; color:#8c8f8f; margin-top:81px; text-transform:uppercase; background:url('images/footer_bg.gif') 0 0 repeat-x;}
#footer .holder {width:990px; text-align:left; margin:auto;}
#footer .indent {padding:29px 65px;}
#footer A, #footer A:hover, #footer A:visited {color:#8c8f8f; margin-left:24px}

#header:after,
.mainPage:after,
.twoCols:after,
.eventsPage .cityBlock:after {content:".";display:block;height:0;clear:both;visibility:hidden;font-size:1px}

#header,
.mainPage,
.twoCols,
.eventsPage .cityBlock {zoom:1;}

.city_event_yes:active
{
    text-decoration:yes;
}

.city_event_yes:visited
{
    text-decoration:yes;
}
.city_event_yes:link
{
    text-decoration:yes;
}

.city_event_no:active
{
    COLOR: #918f8f;
    text-decoration:none;
}

.city_event_no:visited
{
    COLOR: #918f8f;
    text-decoration:none;
}
.city_event_no:link
{
    COLOR: #918f8f;
    text-decoration:none;
}

.city_selected:active
{
	font-weight:bold;
    COLOR: #000000;
    text-decoration:yes;
}

.city_selected:visited
{
	font-weight:bold;
    COLOR: #000000;
    text-decoration:yes;
}
.city_selected:link
{
	font-weight:bold;
    COLOR: #000000;
    text-decoration:yes;
}
