body {
    background-color: #FFFFFF;
    background-image: url(images/pageBg_his.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: #5E6159;
}

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

/*a, a:visited {
    color: #C42728;
    text-decoration: none;
}

a:hover {
    color: #C42728;
    text-decoration: underline;
}
*/


.header {
    width: 980px;
    height: 162px;
    background-color: #8A8E7F;
    background-image: url(images/header_his.jpg);
    background-repeat: no-repeat;
}

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

.menuTop {
    height: 33px;
    background-color: #FFFFFF;
    background-image: url(images/menuTopBg_his.jpg);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 21px;
}

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;
}


.content {
    background-image: url(images/contentBg_his.jpg);
    background-repeat: no-repeat;
    margin-bottom: 10px;
    background-color: #FFFFFF;
    width: 950px;
    padding: 5px 10px 10px 10px;
}

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

.menuBottom {
    text-align: right;
    padding: 10px 0px 20px 0px;
    border-top: solid 4px #CF0B27;
}

.menuBottom a, .menuBottom a:visited{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2D4D8B;
    padding: 0px 2px 0px 2px;
    text-transform: uppercase;
    text-decoration: none;
}

.menuBottom a:hover{
    color: #CF0B27;
    text-decoration: none;
}

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

.sponsors th{
    background-color: #989C8E;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: center;
    padding: 5px 5px 0px 5px;
}

.sponsors td{
    background-color: #757A6B;
    text-align: center;
    padding: 5px 5px 0px 5px;
}

.first {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}

.last {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

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

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

h4 {
    color: #5F6457;
    border-bottom: solid 1px #5F6457;
    font-size: 15px;
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 1px 0px;
}

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



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

.tbDate th {
    border-bottom: solid 1px #7E8374;
    background-color: #D2D4CD;
    font-size: 12px;
    color: #464B3F;
    font-weight: bold;
    padding: 4px;
    text-transform: uppercase;
    text-align: center;
}

.tbDate td {
    border-bottom: solid 1px #7E8374;
    font-size: 12px;
    padding: 5px 10px 5px 10px;
    text-align: center;
}

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

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

.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;
    font-weight: bold;
    padding: 4px 10px 5px 20px;
    text-transform: uppercase;
    text-align: left;
}

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

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

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

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



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

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

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


.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-image: url(images/BlueLineRight.jpg);
    background-repeat: no-repeat;
    background-color: #154C83;
    width: 310px;
    height: 330px;
}


.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:16px;
        font-size: 11px;
        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;
}

.gallerySmSell 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;
}


.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;
}

.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;
}
