html {font-size:100.01%;}
body {
        margin:0;
        padding:0;
        color:#000;
        font-size:64%;
        background:url(../images/page-bg.gif) repeat;
}

A IMG { border:none; }
#main {
        margin:0 auto;
        padding:0 0 60px;
        width:950px;
        font-family:Georgia, "Times New Roman", Times, serif;
        position:relative;
        overflow:hidden;
}
.first {background:none !important;}
/*----header-----*/
#header {
        width:950px;
        height:330px;
        position:absolute;
        top:0;
        left:0;
        background:url(../images/header-bg.gif) no-repeat;
}
#header strong {
        float:left;
        margin:24px 0 0;
}
#header strong a {
        display:block;
        width:386px;
        height:88px;
        text-indent:-9999px;
        overflow:hidden;
        background:url(../images/logo.gif) no-repeat;
}
#header span {
        float:left;
        width:272px;
        height:14px;
        margin:59px 0 0 73px;
        display:inline;
        text-indent:-9999px;
        overflow:hidden;
        background:url(../images/feb-08.gif) no-repeat;
}
#header em {
        float:right;
        margin:28px 14px 0 0;
        display:inline;
}
#header em img {
        float:left;
        margin:0;
        border:none;
}
#header .flash {
float:left;
        width:950px;
        margin:20px 0 0;
}
#header ul {
        float:left;
        clear:both;
        width:950px;
        margin:0;
        display:block;
        padding:15px 0 0 0;
        overflow:hidden;
        text-align:center;
}
#header ul li {
         /*   float:left; */
          display:inline;
        margin:0 0 0 8px;
        padding:0 0 0 20px;
        list-style:none;
        background:url(../images/nav-separator.gif) no-repeat 0 50%;
}


/* Hm */
#header ul li.page-item-10 {
      background:none!important;
      margin:0; padding:0;
}


#header ul li:first-child {
        padding: 0 0 0 6px;
        margin:0;
        background:none;
}

#header ul li a {
        color:#3d2ab0;
        text-decoration:none;
        font:bold 180%/110% Arial, sans-serif;
}
#header ul li a:hover {text-decoration:underline;}
/*-----content-----*/
#content {
        float:left;
        width:950px;
        margin:273px 0 0;
        background:url(../images/content-bg.gif) no-repeat;
}
/*---promo-block---*/
.promo-block {
        float:left;
        width:950px;
        background:url(../images/promo-block-bg.gif) no-repeat;
        height:46px;  /* mix */
}
.promo-block .promo-block-bottom {
display:none;
        float:left;
        width:950px;
        padding:7px 0 20px;
        background:url(../images/promo-block-bg.gif) no-repeat 0 100%;
}
.promo-block p {
        float:left;
        width:838px;
        height:58px;
        margin:18px 0 0 57px;
        display:inline;
        text-indent:-9999px;
        overflow:hidden;
        background:url(../images/promo-txt.gif) no-repeat;
}
.promo-block a {
        float:left;
        width:422px;
        height:28px;
        margin:2px 0 0 264px;
        display:inline;
        text-indent:-9999px;
        overflow:hidden;
        background:url(../images/promo-lnk.gif) no-repeat;
}
/*---info-block---*/
.info-block {
        float:left;
        width:590px;
        padding:36px 0 0;
}
.info-block h2 {
        float:left;
        width:550px;
        margin:0;
        padding:0 0 0 22px;
        color:#3d2ab0;
        font:bold 240%/120% Verdana, sans-serif;
       /* letter-spacing:-2px; */
        background:url(../images/slash.gif) no-repeat 0 50%;
}
.news-block {
        float:left;
        width:570px;
        margin:26px 0 0;
        padding:0 0 26px;
        background:url(../images/news-block-bg.gif) no-repeat 0 100%;

}
.news-block .date {
        float:left;
        width:38px;
        height:50px;
        margin:2px 0 0;
        padding:0 9px 0 3px;
        background:url(../images/date-bg.gif) no-repeat;
        text-align:center;
}
.news-block .date strong {
        color:#fff;
        clear:both;
        font:bold 11px/14px Verdana, sans-serif;
        display:block;
        text-transform:uppercase;
}
.news-block .date em {
        color:#999;
        clear:both;
        font:18px/30px Verdana, sans-serif;
        display:block;
}
.news-block .holder {
        float:right;
        width:516px;
}

.news-block .holder h2 {
      margin-bottom:10px;
}

.news-block .holder h3 {
        margin:15px 0 12px 0!important;
        color:#d92e21;
        font:bold 21px/22px "Trebuchet MS", sans-serif;
       /* letter-spacing:-1px; */
}
.news-block .holder h3 a {
        color:#d92e21;
        text-decoration:none;
}
.news-block .holder h3 a:hover {
        text-decoration:underline;
}
.news-block .holder p {
        margin:12px 0 0;
        font-size:120%;
        line-height:140%;
}
.news-block .holder img {
        display:block;
        margin:18px 0 0;
}
.news-block .holder .holder-footer {
        width:100%;
        margin:22px 0 0;
        overflow:hidden;
        height:100%;
}
.news-block .holder p.author,
.news-block .holder p.comments {
        float:left;
        margin:0;
        color:#666;
        font:100% Verdana, sans-serif;
}
.news-block .holder p.comments {
        float:right;
}
.news-block .holder div a {
        color:#666;
        font:100% Verdana, sans-serif;
        text-decoration:underline;
}
.news-block .holder div a:hover {text-decoration:none;}
/*---info-column---*/
.info-column {
        float:right;
        width:360px;
        padding:76px 0 0;
}
.info-column h2 {
        float:left;
        width:320px;
        margin:0;
        padding:0 0 0 22px;
        color:#3d2ab0;
        font:bold 240%/120% Verdana, sans-serif;
       /* letter-spacing:-2px; */
        background:url(../images/slash.gif) no-repeat 0 50%;
}
.blue-box {
        float:left;
        width:360px;
        margin:28px 0 0;
        background:url(../images/blue-box-bg.gif) repeat;
}
.blue-box .blue-box-top {
        float:left;
        width:360px;
        background:url(../images/blue-box-top.gif) no-repeat;
}
.blue-box .blue-box-top .blue-box-bottom {
        float:left;
        width:328px;
        padding:10px 16px 16px;
        background:url(../images/blue-box-bottom.gif) no-repeat 0 100%;
}
.blue-box p {
        margin:0;
        padding:0 0 14px;
        color:#fff;
        font:120%/120% Verdana, sans-serif;
}
.blue-box a {
        color:#fff;
        text-decoration:underline;
        font:bold 120%/130% Verdana, sans-serif;
}
.blue-box a:hover {text-decoration:none;}

.blue-box2 {
        float:left;
        width:360px;
        margin:28px 0 0;
        background:url(../images/blue-box-bg.gif) repeat;
}
.blue-box2 .blue-box-top2 {
        float:left;
        width:360px;
        background:url(../images/blue-box-top.gif) no-repeat;
}
.blue-box2 .blue-box-top2 .blue-box-bottom2 {
        float:left;
        width:328px;
        padding:10px 16px 16px;
        background:url(../images/blue-box-bottom.gif) no-repeat 0 100%;
}
.blue-box2 p {
        margin:0;
        padding:0 0 14px;
        color:#fff;
        font:120%/120% Verdana, sans-serif;
}
.blue-box2 a {
        color:#fff;
        text-decoration:underline;
        font:bold Verdana, sans-serif;
}
.blue-box2 a:hover {text-decoration:none;}

.in-contact {
        float:left;
        width:360px;
        margin:26px 0 0;
        padding:0 0 6px;
        background:url(../images/in-contact-bg.gif) no-repeat;
}
.in-contact p {
        float:left;
        width:206px;
        height:14px;
        margin:11px 0 0 14px;
        text-indent:-9999px;
        overflow:hidden;
        display:inline;
        background:url(../images/in-contact.gif) no-repeat;
}
.in-contact a {
        float:right;
        width:24px;
        height:24px;
        margin:6px 12px 0 0;
        display:inline;
        text-indent:-9999px;
        overflow:hidden;
        background:url(../images/arrow.gif) no-repeat;
}
.rounded-box {
        float:left;
        width:360px;
        margin:26px 0 0;
        background:url(../images/rounded-box-bg.gif) repeat;
}
.rounded-box .rounded-box-top {
        float:left;
        width:360px;
        background:url(../images/rounded-box-top.gif) no-repeat;
}
.rounded-box .rounded-box-top .rounded-box-bottom {
        float:left;
        width:360px;
        padding:14px 0;
        background:url(../images/rounded-box-bottom.gif) no-repeat 0 100%;
}
.rounded-box h3 {
        float:left;
        width:96px;
        height:14px;
        margin:0 0 0 14px;
        display:inline;
        text-indent:-9999px;
        overflow:hidden;
        background:url(../images/swmc-2007.gif) no-repeat;
}
a.archive {
        float:right;
        width:auto;
        margin:0 16px 0 0;
        display:inline;
        color:#402db1;
        font:bold 110%/110% Verdana, sans-serif;
        text-decoration:underline;
}
a.archive:hover {text-decoration:none;}
.photo-gal {
        float:left;
        width:332px;
        margin:14px 0 0 14px;
        padding:0 0 22px;
        display:inline;
        background:#fff;
        text-align:center;
}
.photo-gal ul {
        float:left;
        width:318px;
        margin:0;
        padding:10px 0 20px 12px;
}
.photo-gal ul li {
        float:left;
        margin:3px 3px 0 0;
        list-style:none;
        width:75px;
        height:75px;
        overflow:hidden;
}
.photo-gal ul li a img {
        float:left;
        margin:0;
        border:none;
}
.video-gal {
        float:left;
        width:332px;
        margin:16px 0 0 14px;
        padding:10px 0 22px;
        display:inline;
        background:#fff;
        text-align:center;
}
.video-gal img {
        margin:0 0 18px;
        border:none;
}
a.red-lnk {
        color:#d92e21;
        font:18px Verdana, sans-serif;
        text-decoration:underline;
}
a.red-lnk:hover {text-decoration:none;}
.small-rounded-box {
        float:left;
        width:360px;
        margin:16px 0 0;
        padding:17px 0 0;
        background:url(../images/small-rounded-box-bg.gif) repeat;
}
.small-rounded-box h3 {
        float:left;
        width:96px;
        height:14px;
        margin:0 0 0 14px;
        padding:0 0 18px;
        display:inline;
        text-indent:-9999px;
        overflow:hidden;
        background:url(../images/swmc-2006.gif) no-repeat;
}
.navigation {
        float:left;
        padding:10px 20px;
        font-size:120%;
        line-height:140%;
}
.navigation a {
        text-decoration:underline;
        color:#666;
}
.navigation a:hover {
        text-decoration:none;
}
.alignleft {
        float:left;
}
.alignright {
        float:right;
}
.commentform,
div.comments {
        padding-top:26px;
}




/* .twin .two { float:right; width:200px; }*/
.partners h3{
      float:none;
      display:block;
      margin-top:30px;
}

.partners A {
   border:none;
}

.partners IMG{

        border:1px solid #CCC;
        border-top:4px solid #CCC;
        margin-bottom:20px;
}

 .partners IMG.alone{
       /* clear:both!important; */
}

 .partners IMG.right{
      /*  float:right;   */

}

 .partners IMG#top{
        border-color:#595BA0;
}

#ok {
 display:block;
 font-size:12px;
 font-weight:bold;
 color:red;
}


.parn .h2 {
        clear:both;
        width:100%;
        padding:0;
        border-collapse:collapse;
        margin:25px 0 0 0;
}

.parn .h2 TD  {
        color: #FFF;
        background:#D92E21;
        padding:2px 2px 1px 2px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:17px;
        font-weight:bold;
        white-space:nowrap;
}

.parn .h2 TD.empty {
        width:99%;
        background:#FFF!important;
}

.parn IMG {
        float:left;
        margin:10px 10px 10px 0!important;
}


.programs .twin { witdh:516px;  display:table;  margin-bottom:30px;   font-family: Georgia, "Times New Roman", Times, serif; clear:both; }
.programs .twin .one { float:left; width:145px; margin-right:20px; background:url(/images/news_bg.jpg) top left;        padding:20px 5px 10px 10px; }
.programs .twin .two { float:left; width:316px; border-top:10px solid #D92E21; background:#F7F5F5; padding:12px 10px 10px 10px; }
.programs .twin .one P { margin:1px 0 0 0; color:#FFF;  font-size:11px; text-align:left; font-weight:bold;  }
.programs .twin .one P SPAN {        display:block; font-size: 12px; }
.programs .twin .one P.ndate { font-size:20px; text-transform:uppercase;  height:44px; padding-top:0px; }
.programs .twin .one P.ntime { font-size:16px; text-transform:uppercase; height:25px; }
.programs .twin .one P.nnotime { font-size:12px; text-transform:uppercase; padding:5px 0 10px; }
.programs .twin .one P.nhouse{ height:36px; }
.programs .twin .one P.narena{ font-weight:normal; margin-bottom:4px; }
.programs .twin .one P.nsite { font-weight:normal; margin-bottom:4px; }
.programs .twin .one P.nsite A { color:#FFF; }
.programs .twin .one P.nsite A:HOVER { color:#FFF; }

.programs h4 { color:#3D2AB0; font-family:Georgia, "Times New Roman", Times, serif; margin:0; font-size:24px; padding:15px 0px 15px 180px; clear:both; float:none; }
.programs .twin .two h5 {  color:#3D2AB0; font-family:Georgia, "Times New Roman", Times, serif; margin:0px; font-size:16px; }
.programs .twin .two P { color:#3D2AB0; font-size:12px; }
.programs .twin .two P.prepared { font-size:12px; margin:10px 0 20px;  }


#persy P:first-letter{
      color:#3D2AB0;
      font-size:16px;
}

#persy P {
  font-size:14px;
  font-family:Georgia, "Times New Roman", Times, serif;
  margin:0;
  margin-top:4px;
  line-height:1.15;
}

#persy P SPAN{
  display:block;
  font-size:12px;
  color:#333;
  font-style:italic;
}


.videoitem { width:480px; }
.videoitem .vitemdesc {color:#D92E21; padding:10px 0 8px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }

.videoitem .vitemauthor{ padding:10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#7D7D7D; border-top:3px #CCC solid; border-bottom:1px #CCC solid; margin:0; }

.vitemget {  margin:0!important; }


/*
.videoitem { width:480px; }
.videoitem .vitemdesc {color:#D92E21; padding:10px 0 8px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }

.videoitem .vitemauthor{ padding:10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#7D7D7D; border-top:3px #CCC solid; border-bottom:1px #CCC solid; margin:0; }

.vitemget {  margin:0!important; }
*/


.video-item { width:480px; margin-bottom:60px; }
.video-item-description {color:#D92E21; padding:10px 0 8px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }

.video-item-author{ padding:10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#7D7D7D; border-top:3px #CCC solid; border-bottom:1px #CCC solid; margin:0; }

.video-item-download {  margin:0!important; }




