body {
    background-color: #FFFFFF;
    background-image: url(images/pageBg.jpg);
    background-repeat: repeat-x;
    padding: 0px;
    margin: 0px;
}

body, h1, h2, h3, td, p, li, ol, ul, input, select, textarea, div {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #3F4B62;
}

form {
    padding: 0px;
    margin: 0px;
}

a, a:visited {
    color: #CF0B27;
    text-decoration: none;
}

a:hover {
    color: #CF0B27;
    text-decoration: underline;
}



.header {
    width: 980px;
    height: 162px;
    background-color: #4967A2;
}

.header select{
    background-color: #193876;
    color: #FFFFFF;
    font-size: 10px;
    text-transform: uppercase;
}

.menuTop {
    height: 33px;
    background-color: #FFFFFF;
    padding: 0px 0px 0px 21px;
    vertical-align:top;
}

table.blueLine {
    height: 330px;
    background-color: #193876;
    background-image: url(images/BlueLineBg.jpg);
    background-repeat: no-repeat;
}

.blueLine2 {
    height: 15px;
    background-color: #154C83;
}

.leftColumn {
    width: 670px;
}

.rightColumn {
    width: 310px;
/*    background-image: url(images/rightColumnBg.jpg);
    background-repeat: no-repeat;
    background-position: right 330px; */
}

table.rightBanners {
    width: 310px;
    border: none;
    padding-top: 10px;
}

table.rightBanners td {
    text-align: center;
    padding-top: 10px;
/*    padding-bottom: 10px;*/
}


.tbFrame {
    border: solid 1px #2D4D8B;
    margin-bottom: 10px;
    width: 100%;
}

.tbFrame th {
    background-image: url(images/bullet1.gif);
    background-repeat: no-repeat;
    background-position: 7px 10px;
    border-bottom: solid 1px #2D4D8B;
    background-color: #E0E5EF;
    font-size: 13px;
    color: #2D4D8B;
    font-weight: normal;
    padding: 4px 10px 5px 20px;
    text-transform: uppercase;
    text-align: left;
}

.tbFrame td {
    background-color: #FFFFFF;
    font-size: 12px;
    padding: 1px;
    text-align: left;
}



.tbFrameMatch {
    border: solid 1px #7B92C0;
    margin-bottom: 10px;
    width: 310px;
}

.tbFrameMatch th {
    background-image: url(images/bullet1.gif);
    background-repeat: no-repeat;
    background-position: 7px 10px;
    border-bottom: solid 1px #7B92C0;
    background-color: #364D7B;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: normal;
    padding: 4px 10px 5px 20px;
    text-transform: uppercase;
    text-align: left;
}

.tbFrameMatch td {
    background-color: #193876;
    font-size: 12px;
    padding: 1px;
    text-align: left;
}

.tbFrameMatch td table td{
    padding: 0px;
}

.tbFrameMatch td table td.matchHeader{
    background-image: url(images/matchHeaderBg.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 42px;
    text-align: center;
    font-size: 14px;
    color: #FFFFFF;
}

.tbFrameMatch td table td.matchFooter{
    background-image: url(images/matchFooterBg.jpg);
    background-repeat: repeat-x;
    background-position: top;
    height: 41px;
    text-align: center;
    font-size: 22px;
    color: #FFFFFF;
    font-weight: bold;
}

.tbFrameMatch a.link, .tbFrameMatch a.link:visited {
    color: #76C8FF;
    font-size: 9px;
    padding: 0px 8px 0px 15px; 
    text-transform: uppercase;
    background-image: url(images/bullet3.gif);
    background-repeat: no-repeat;
    background-position: 8px 4px;
}

.matchPole {
    background-repeat: no-repeat;
    background-color: #193569;
    height: 151px;
    width: 306px;
}

.matchPole .vs{
        position: relative;
    text-align: center;
    font-size: 18px;
    color: #FFFFFF;
    font-weight: bold;
    width:30px;
    left: 138px;
    top: 63px;
}

.matchPole .title{
        position: relative;
    text-align: center;
    font-size: 14px;
    color: #FFFFFF;
    width:134px;
    left: 158px;
    top: 80px;
    text-transform: uppercase;
    vertical-align: middle;
    font-weight: bold;
}

.matchPole .title .small{
    font-size: 8px;
    font-weight: normal;
}

.small {
    font-size: 9px;
    font-weight: normal;
        white-space:nowrap;
}



.tbInfoMashine {
    border: solid 1px #7B92C0;
    margin-bottom: 10px;
    width: 310px;
}

.tbInfoMashine td.buttons {
    background-color: #7B92C0;
    padding: 0px 4px 0px 4px;
    height: 37px;
}

.tbInfoMashine td.infoMashinePhoto {
    width: 306px;
    height: 196px;
}

.tbInfoMashine td h3 {
    color: #CF0B27;
    font-size: 20px;
    font-weight: bold;
    border: 0px;
    margin: 0px;
    text-transform: uppercase;
    padding: 0px 6px 3px 6px;
}

.tbInfoMashine td.infoMashineText {
    background-color: #446192;
    padding: 2px 6px 2px 6px;
    height: 60px;
    color: #FFFFFF;
    font-size: 11px;
}

.tbInfoMashine a.link, .tbInfoMashine a.link:visited {
    color: #76C8FF;
    font-size: 9px;
    padding: 0px 3px 0px 10px; 
    text-transform: uppercase;
    background-image: url(images/bullet3.gif);
    background-repeat: no-repeat;
    background-position: 3px 4px;
}

#imTxt1 {
  visibility:hidden;
  display:none;
}

#imTxt2 {
  visibility:hidden;
  display:none;
}

#imTxt3 {
  visibility:hidden;
  display:none;
}

#imTxt4 {
  visibility:hidden;
  display:none;
}

#imTxt5 {
  visibility:hidden;
  display:none;
}

#imHdr1 {
  visibility:hidden;
  display:none;
}

#imHdr1 {
  visibility:hidden;
  display:none;
}

#imHdr2 {
  visibility:hidden;
  display:none;
}

#imHdr3 {
  visibility:hidden;
  display:none;
}

#imHdr4 {
  visibility:hidden;
  display:none;
}

#imHdr5 {
  visibility:hidden;
  display:none;
}



.content {
    background-image: url(images/contentBg.jpg);
    background-repeat: no-repeat;
    margin-bottom: 10px;
    background-color: #FFFFFF;
    width: 630px;
    padding: 5px 10px 10px 10px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}





.copyright {
    text-align: left;
    padding: 10px 0px 20px 30px;
    font-size: 12px;
    color: #44709C;
    border-top: solid 4px #E1461A;
}

.sponsors {
    width: 100%;
    margin: 10px 0px 10px 0px;
}

.sponsors div{
    font-size: 13px;
    color: #FFFFFF;
    font-weight: normal;
    text-align:center;
    text-transform: uppercase;
}

.sponsors th{
    background-color: #4E6DA8;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: normal;
    padding: 5px 10px 5px 10px;
}

.sponsors td{
    background-color: #2D4D8B;
    padding: 5px 10px 5px 10px;
    text-align:center;
}


h1 {
    color: #D13D1A;
    font-size: 32px;
    font-weight: normal;
    margin: 0px;
    padding: 5px 0px 15px 0px;
}

h2 {
    color: #2D4D8B;
    font-size: 19px;
    font-weight: normal;
    margin: 0px;
    padding: 5px 0px 10px 0px;
}

h3 {
    color: #3F434B;
    border-bottom: solid 1px #3F434B;
    font-size: 15px;
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 1px 0px;
}

p {
    margin: 0px;
    padding: 0px 0px 10px 0px;
}


.button{
    background-image: url(images/buttonBg.jpg);
    background-repeat: repeat-x;
    background-color: #2D4D8B;
    border: solid 1px #AEBEDF;
    color: #FFFFFF;
    height: 24px;
    width: 130px;
    font-size: 11px;
}



.tbDate {
    border-top:1px solid #4E6DA8;
    margin-bottom: 10px;
    width: 100%;
}

.tbDate th {
    border-bottom: 1px solid #4E6DA8;
    background-color: #A3D1ED;
    font-size: 12px;
    color: #2D4D8B;
    font-weight: normal;
    padding: 4px 10px 5px 20px;
    text-transform: uppercase;
    text-align: left;
}

.tbDate td {
    border-bottom: 1px solid #4E6DA8;
    font-size: 12px;
    padding: 5px 10px 5px 10px;
    text-align: left;
}

.tbDate tr.row1 {
    background-color: #FFFFFF;
}

.tbDate tr.row2 {
    background-color: #EBEEF5;
}

.tbDate tr.row3 {
    background-color: #F9E4DF;
}






.tbList {
    border-top: solid 2px #FFFFFF;
    margin-bottom: 10px;
    width: 100%;
}

.tbList th {
    border-bottom: solid 2px #FFFFFF;
    font-size: 13px;
    color: #FFFFFF;
    padding: 4px 10px 5px 20px;
    text-transform: uppercase;
    text-align: left;
}

.tbList td {
    border-bottom: solid 2px #FFFFFF;
    font-size: 12px;
    padding: 5px 10px 5px 10px;
    text-align: left;
}

.tbList tr.row1 {
    background-color: #6986BE;
}

.tbList tr.row2 {
    background-color: #9AB0D9;
}

.tbList tr.row3 {
    background-color: #EF3E57;
}

.tbList tr.odd td {
    background: #EBEEF5;
}

.tbList tr.even td {
    background: #FFFFFF
}


.newsDate {
    background-color: #CF0B27;
    color: #FFFFFF;
    font-size: 11px;
    padding: 1px 3px 1px 7px; 
    margin: 2px 0px 0px 2px;
    width: 170px;
}

.newsTitle {
    color: #2D4D8B;
    font-size: 13px;
    font-weight: bold;
    padding: 1px 8px 0px 8px; 
}

.newsText {
        font-size: 11px;
        padding: 0px 8px 5px 8px; 
}

.tbFrame td table td a.newsText {
        font-size: 11px;
        padding: 0px 8px 5px 8px;
        color: #3F4B62;
        text-decoration:none;
}


.link, .link:visited {
    font-size: 11px;
    padding: 0px 8px 5px 15px; 
    text-transform: uppercase;
    background-image: url(images/bullet2.gif);
    background-repeat: no-repeat;
    background-position: 8px 5px;
}

.grey {
    color: #738097;
}


.blueLineRight {
    background-color: #193876;
    width: 310px;
    height: 330px;
}

.login {
    margin: 188px 0px 0px 20px;
}

.login td{
    padding: 1px 5px 1px 0px; 
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
}

.login .textField{
    background-image: url(images/loginBg.jpg);
    background-repeat: repeat-x;
    background-color: #F5F7FA;
    border: solid 1px #23427E;
    height: 16px;
    width: 80px;
    font-size: 12px;
}

.login .button{
    background-image: url(images/buttonBg.jpg);
    background-repeat: repeat-x;
    background-color: #2D4D8B;
    border: solid 1px #AEBEDF;
    color: #FFFFFF;
    height: 20px;
    width: 60px;
    font-size: 10px;
}



.blueLineRight a.link, .blueLineRight a.link:visited {
/*    color: #76C8FF; */
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    display: block;
    padding: 12px 3px 0px 17px; 
    text-transform: uppercase;
    background-image: url(images/bullet3.gif);
    background-repeat: no-repeat;
    background-position: 10px 17px;
}

.loginError {
    color: #E70021;
    font-size: 15px;
    padding: 3px 80px 0px 10px; 
}

.opros {

}

.opros .vopros{
    border-bottom: solid 1px #FFFFFF;
    background-color: #2D4D8B;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: normal;
    padding: 4px 8px 5px 8px; 
}

.opros tr.row1 td{
    background-color: #E8EDF7;
    color: #154C83;
    font-size: 12px;
    padding: 1px 3px 2px 3px; 
    border-bottom: solid 1px #FFFFFF;
}

.opros tr.row2 td{
    background-color: #D8E1F1;
    color: #154C83;
    font-size: 12px;
    padding: 1px 3px 2px 3px; 
    border-bottom: solid 1px #FFFFFF;
}

.opros .button{
    background-image: url(images/buttonBg.jpg);
    background-repeat: repeat-x;
    background-color: #2D4D8B;
    border: solid 1px #AEBEDF;
    color: #FFFFFF;
    height: 24px;
    width: 130px;
    font-size: 11px;
}

.opros a.link, .opros a.link:visited {
    display: block;
    float: right;
    font-size: 9px;
    padding: 0px 0px 0px 15px; 
    text-transform: uppercase;
    background-image: url(images/bullet2.gif);
    background-repeat: no-repeat;
    background-position: 8px 4px;
}

.theBest {
    width: 100%;
}

.theBest th{
    width: 50%;
    background-color: #CF0B27;
    border: 0px;
    font-size: 10px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.theBest th.type3{
    background-image: url(images/theBest1Bg.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 6px 2px 6px 26px; 
}

.theBest th.type2{
    background-image: url(images/theBest2Bg.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 6px 2px 6px 30px; 
}

.theBest th.type1{
    background-image: url(images/theBest3Bg.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 6px 2px 6px 31px; 
}

.theBest th.type4{
    background-image: url(images/theBest4Bg.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 6px 2px 6px 24px; 
}

.theBest td{
    width: 50%;
    background-color: #BEC6DB;
    border: 0px;
    padding: 3px 4px 3px 4px; 
}

.theBest .name{
        font-size: 14px;
        background-color: #2D4D8B;
        color: #FFFFFF;
        font-weight: bold;
}

.theBest a.name{
        font-size: 14px;
        background-color: #2D4D8B;
        color: #FFFFFF;
        font-weight: bold;
        text-decoration:none;
}

.theBest img{
    float:left;
    border: solid 1px #FFFFFF;
    margin-right: 4px;
}

.theBest .info th{
    background-color: #A6B3D4;
    background-image: none;
    font-size: 10px;
    color: #2D4D8B;
    padding: 1px 2px 1px 3px; 
}

.theBest .info td{
    background-color: #DFE3EE;
    font-size: 10px;
    color: #2D4D8B;
    padding: 1px 2px 1px 2px; 
    text-align: center;
}


h3.champion {
    background-color: #2D4D8B;
    font-size: 12px;
    color: #FFFFFF;
    padding: 3px 2px 3px 2px; 
    margin: 0px;
    border: 0px;
    text-transform: uppercase;
}

table.champion {
    width: 100%;
}

table.champion th{
    background-color: #A3D0ED;
    font-size: 11px;
    color: #2D4D8B;
    padding: 3px 2px 3px 2px; 
    text-transform: uppercase;
    background-image: none;
    border-bottom: solid 1px #2D4D8B;
    text-align: center;
}


table.champion td{
    font-size: 11px;
    color: #2D4D8B;
    padding: 2px 2px 2px 2px; 
    text-transform: uppercase;
    border-bottom: 1px solid #2D4D8B;
    text-align: center;
}

table.champion .city{
    font-size: 9px;
    color: #777F8D;
    text-transform: none;
}

table.champion td.links{
    font-size: 9px;
    text-transform: none;
}

table.champion .big{
    font-size: 12px;
}

table.champion .sibir td{
    font-weight: bold;
    background-color: #EAF0FA;
}

table.champion .leader td{
    font-weight: bold;
    background-color: #FFECED;
}

table.champion .top td{
    font-weight: normal;
    background-color: #FFECED;
}

table.champion .playoff td{
    font-weight: normal;
    background-color: #ECFFED;
}

.red {
    color: #E30020;
}

.green {
    color: #0CAC00;
}

.championLinks{
    background-color: #D8E1F1;
    padding: 3px 4px 6px 8px; 
    margin: 1px 0px 0px 0px;
}

.championLinks a.link, .championLinks a.link:visited {
    text-transform: uppercase;
    background-image: url(images/bullet2.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    font-size: 10px;
    padding: 0px 8px 0px 8px; 
}





.personInfo {
    border-bottom: solid 1px #FFFFFF;
    border-left: solid 1px #FFFFFF;
    margin-bottom: 5px;
}

.personInfo th{
    background-color: #A6B3D4;
    background-image: none;
    font-size: 12px;
    color: #2D4D8B;
    padding: 3px 5px 4px 5px; 
    text-align: left;
    border-top: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
}

.personInfo td{
    background-color: #DFE3EE;
    font-size: 12px;
    color: #2D4D8B;
    padding: 3px 5px 4px 5px; 
    text-align: left;
    border-top: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
}


.tabs {
    width: 100%;
    margin: 10px 0px 0px 0px;
    border-bottom: solid 1px #CF0B27;
}

.tabs th{
    background-color: #DFE3EE;
    white-space: nowrap;
    padding: 3px 20px 4px 10px;
    background-image: url(images/tabRightBg.gif);
    background-repeat: no-repeat;
    background-position: top right;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
}

.tabs td{
    background-color: #FFFFFF;
}

.tabs th a, .tabs th a:visited{
    font-size: 12px;
    text-align: left;
    color: #2D4D8B;
}


.tabs th.now{
    background-color: #CF0B27;
    white-space: nowrap;
    padding: 3px 20px 4px 10px;
    background-image: url(images/tabRightBgNow.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

.tabs th.now a, .tabs th.now a:visited{
    font-size: 12px;
    text-align: left;
    color: #FFFFFF;
}



.tabs2 {
    width: 100%;
    margin: 10px 0px 0px 0px;
    border-bottom: solid 1px #CF0B27;
}

.tabs2 th{
    background-color: #CCD5E6;
    white-space: nowrap;
    padding: 3px 10px 4px 10px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
}

.tabs2 td{
}

.tabs2 th a, .tabs2 th a:visited{
    font-size: 12px;
    text-align: left;
    color: #2D4D8B;
}


.tabs2 th.now{
    background-color: #CF0B27;
    white-space: nowrap;
    padding: 3px 10px 4px 10px;
}

.tabs2 th.now a, .tabs th.now a:visited{
    font-size: 12px;
    text-align: left;
    color: #FFFFFF;
}



div.tabsContent{
    border-bottom: solid 1px #CF0B27;
    border-left: solid 1px #CF0B27;
    border-right: solid 1px #CF0B27;
    padding: 15px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}


table.bar {
    width: 100%;
    margin: 2px 0px 3px 0px;
}

table.bar th{
    padding: 0px 0px 0px 0px;
    background-color: #CF0B27;
    border-top: solid 1px #CF0B27;
    border-bottom: solid 1px #CF0B27;
    border-left: solid 1px #CF0B27;
    background-image: none;
}

table.bar td.count{
    color: #CF0B27;
    width: 100%;
    font-size: 11px;
    padding: 0px 0px 0px 2px;
    border-top: solid 1px #CF0B27;
    border-bottom: solid 1px #CF0B27;
    border-right: solid 1px #CF0B27;
    background-color: #FFFFFF;
}


.login td.welcome{
    padding: 1px 5px 1px 0px; 
    height: 80px;
    width: 140px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: normal;
}



.calendar{
        float: left;
    width:150px;
    border-top: solid 1px #2D4D8B;
    border-right: solid 1px #2D4D8B;
    margin: 2px;
}

.calendar th{
        background-image: none;
        padding: 2px 1px 2px 1px;
        font-size: 11px;
        text-align: center;
        border-bottom: solid 1px #2D4D8B;
        border-left: solid 1px #2D4D8B;
        background-color: #76C8FF;
        color: #FFFFFF;
}

.calendar th.weekend{
        background-color: #65B7EE;
}

.calendar td{
        background-color: #FFFFFF;
        font-size: 12px;
        padding: 1px;
        border-bottom: solid 1px #2D4D8B;
        border-left: solid 1px #2D4D8B;
}

.calendar td.weekend{
        background-color: #EEEEEE;
}

.calendar td.now{
    background-color: #FFECED;
}

.calendar td.now a, .calendar td.now a:visited {
    font-weight: bold;
    color:#CF0B27;
}

.calendar td.now a:hover {
    color:#CF0B27;
    background-color: #FFECED;
}

.calendar td.other{
    background-color: #E8EDF7;
}

.calendar a, .calendar a:visited{
    color: #50565A;
    font-size: 11px;
    width: 22px;
    display: block;
    text-align: center;
    padding: 1px;
}

.calendar a:hover{
    background-color:#C5D3ED;
    text-decoration: none;
}


.calendar td.calendarNav {
    background-color:#2D4D8B;
    padding: 1px;
}

.calendar td.calendarNav td{
    background-color:#2D4D8B;
    border: 0px;
    padding: 0px;
    text-align: center;
    color: #FFFFFF;
}

.calendar .calendarNav a, .calendar .calendarNav a:visited{
    color: #50565A;
    width: 13px;
    padding: 2px;
}

.calendar .calendarNav a:hover{
    background-color:#7794CD;
    color: #FFFFFF;
    text-decoration: none;
}

.calendarLegend {
    margin: 2px;
        float: right;
}

.calendarLegend td, .calendarLegend select{
    font-size: 11px;
}

.calendar .day1 {
    background-color:#00CD09;
}

.calendar .day1 a, .calendar .day1 a:visited {
    color: #FFFFFF;
}

.calendar .day1 a:hover {
    color: #3F4B62;
    background-color: #BDFFC0;
}

.calendar .day2 {
    background-color:#DC001F;
}

.calendar .day2 a, .calendar .day2 a:visited {
    color: #FFFFFF;
}

.calendar .day2 a:hover {
    color: #3F4B62;
    background-color: #FFCDD4;
}

.calendar .day3 {
    background-color:#4673C7;
}

.calendar .day3 a, .calendar .day3 a:visited {
    color: #FFFFFF;
}

.calendar .day3 a:hover {
    color: #3F4B62;
    background-color: #B8CDF5;
}


.personList td{
    width: 100%;
}
.personList th{
    padding: 0px 10px 15px 0px;
}
.personList td{
    width: 50%;
    padding: 0px 20px 15px 0px;
}
.personList h2{
    color: #2D4D8B;
    font-size: 17px;
    font-weight: normal;
    margin: 0px;
    padding: 5px 0px 5px 0px;
}
.personList h3{
    color: #3F434B;
    border: 0px;
    font-size: 14px;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}
.personList p{
    font-size: 12px;
}


.galleryBig {
    width: 100%;
    margin-bottom:5px;
}

.galleryBig th{
    padding: 9px;
    border: solid 1px #9BB0D5;
    background-color:#FFFFFF;
}

.galleryNav {
    margin-bottom:10px;
}

.galleryNav th{
}

.galleryNav th a, .galleryNav th a:visited{
    width:14px;
    font-size: 10px;
    font-weight: normal;
    padding: 2px 2px 2px 2px;
    display: block;
    text-align: center;
    border: solid 1px #2D4D8B;
    background-color:#FFFFFF;
}

.galleryNav th a:hover{
    background-color:#CF0B27;
    color: #FFFFFF;
    text-decoration: none;
}

.galleryNav th.arrow {
}

.galleryNav th.arrow a, .galleryNav th.arrow a:visited{
    display: block;
    border: solid 1px #2D4D8B;
    padding: 3px 1px 3px 1px;
    background-color:#2D4D8B;
}

.galleryNav th.arrow a:hover{
    background-color:#CF0B27;
}

.galleryNav th.now a, .galleryNav th.now a:visited{
    background-color:#CF0B27;
    color: #FFFFFF;
}






.gallerySm {
    width: 100%;
    margin-bottom:15px;
}

.gallerySm th{
    width: 25%;
    height: 145px;
    padding: 4px;
    border: solid 1px #9BB0D5;
    background-image: url(images/gallerySmBg.jpg);
    background-repeat: no-repeat;
    background-color:#D8E1F1;
}

.gallerySm th img{
    border: solid 2px #FFFFFF;
}



.konkurs {
    margin-top:15px;
    width: 100%;
}

.konkurs th{
    width: 50%;
}

.konkursItem {
    width: 100%;
    margin-bottom:15px;
}

.konkursItem th{
}

.konkurs th img{
    border: solid 5px #9BB0D5;
    background-color: #FFFFFF;
    padding:2px;
}

.konkursItem h2 {
    font-size: 16px;
    margin: 0px;
    padding: 5px 0px 0px 0px;
}

.konkursItem p {
    font-size: 11px;
    margin: 0px;
    padding: 3px 0px 0px 0px;
}

.konkursItem p.place {
    color: #2D4D8B;
    font-size: 12px;
    margin: 0px;
    padding: 3px 0px 0px 0px;
}

.konkursItem p.place b {
    color: #D13D1A;
    font-size: 14px;
}





.konkurs2 {
    margin-top:15px;
    width: 100%;
}

.konkurs2 th{
    background-color: #E8EDF7;
    border: solid 1px #D8E1F1;
    padding: 15px;
}

.konkurs2 td{
    width: 100%;
}

.konkurs2 th img{
    border: solid 5px #2D4D8B;
    background-color: #FFFFFF;
    padding:1px;
}

.konkurs2 h2 {
    font-size: 19px;
    margin: 0px;
    padding: 0px 0px 3px 20px;
}

.konkurs2 p {
    font-size: 12px;
    margin: 0px 0px 15px 20px;
    padding: 0px;
}

.konkurs2 p.place {
    color: #D13D1A;
    font-size: 17px;
    text-transform: uppercase;
    border-bottom: solid 1px #D13D1A;
    margin: 0px 0px 10px 20px;
    padding: 0px 0px 0px 0px;
}










.matchTitle {
    color: #D13D1A;
    font-size: 32px;
    font-weight: normal;
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

.matchSubTitle {
    color: #2D4D8B;
    font-size: 19px;
    font-weight: normal;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}

.matchDate {
    font-weight: bold;
    padding: 5px 0px 0px 0px;
    font-size: 14px;
}

.matchCommands {
    width: 100%;
}

.matchCommands td {
    width: 50%;
    padding: 0px 5px 0px 5px;
    background-color:#FFFFFF;
    text-align: center;
}

.shopUnderconstruction {
    margin-top: 5px;
    height: 450px;
    padding: 10px 5px 0px 10px;
    background-image: url(images/shopUnderconstruction.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    background-color:#FFFFFF;
}

table.tbFrame tr.teamA td {
        border-top: solid 1px #EEEEEE;
        font-weight: bold;
        color: #2D4D8B;
        padding: 3px;
}

table.tbFrame tr.teamB td {
        border-top: solid 1px #EEEEEE;
        font-weight: bold;
        color: #D13D1A;
        padding: 3px;
}

table.tbFrame tr.onlineTxt td {
        border-top: solid 1px #EEEEEE;
        font-weight: normal;
        padding: 2px;
        color: #808080;
}

table.tbFrame tr.onlineTblHdr th {
        background-image: none;
        border-top: solid 1px #EEEEEE;
        padding: 6px;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
        text-transform: uppercase;
}

table.tbFrame tr th.rosterA {
        background-image: none;
        border-top: solid 1px #EEEEEE;
        padding: 5px;
        font-weight: bold;
}

table.tbFrame tr th.rosterB {
        background-image: none;
        border-top: solid 1px #EEEEEE;
        padding: 5px;
        font-weight: bold;
}

td.matchOnlineHdr {
        font-weight: bold;
        padding: 5px 5px 5px 5px;
        font-size: 17px;
        text-align: center;
}

td.matchOnlineSubHdr {
        font-weight: bold;
        padding: 10px 5px 5px 5px;
        font-size: 12px;
        text-align: center;
}

td.statsH1 {
        font-weight: bold;
        padding: 5px 5px 5px 5px;
        font-size: 17px;
        text-align: center;
}

td.statsH2 {
        font-weight: bold;
        padding: 5px 5px 5px 5px;
        font-size: 14px;
        text-align: center;
}

td.statsH3 {
        font-weight: bold;
        padding: 5px 5px 5px 5px;
        font-size: 12px;
        text-align: left;
}

.statsData {
    border-top: solid 1px #2D4D8B;
    margin-bottom: 10px;
    width: 100%;
}

.statsData td.row1 {
    background-color: #FFFFFF;
    padding: 4px;
    font-size: 12px;
}

.statsData td.row2 {
    background-color: #EBEEF5;
    padding: 4px;
    font-size: 12px;
}

.statsData td.statsH3 {
    border-bottom: solid 1px #2D4D8B;
}

.statsData td.statsH2 {
    border-top: solid 1px #2D4D8B;
}


.statsFrame {
    border: solid 1px #2D4D8B;
    margin-bottom: 10px;
    width: 100%;
}

.statsFrame tr.statsH1 td {
    background-color: #F1F6FF;
    font-size: 12px;
    font-weight: bold;
    color: #2D4D8B;
}

.statsFrame tr.statsH2 th {
    background-color: #E0E5EF;
    font-size: 11px;
    font-weight: bold;
    color: #2D4D8B;
    padding: 5px 5px 5px 5px;
    text-transform: uppercase;
    text-align: center;
}


.statsFrame th {
    background-color: #E0E5EF;
    font-size: 11px;
    color: #2D4D8B;
    font-weight: normal;
    padding: 5px 5px 5px 5px;
    text-transform: uppercase;
    text-align: left;
}

.statsFrame td {
    font-size: 12px;
}



.popupImg {
    height: 645px;
    width: 645px;
    text-align: center;
    /* background-color:#D8E1F1; */
}

.popupImg img{
    border: solid 2px #FFFFFF;
}

.popupNav {
    padding-top:5px;
    text-align: center;
}

/*.popupNav table{
    width: 100%;
}

.popupNav table th{
    width: 100%;
}*/

.popupNav table td{
    padding: 0px 2px 0px 2px;
}

.popupNav a{
    font-size: 9px;
}
