* {
    margin: 0;
    padding: 0;
}

html {
    width: 100%;
    height: 100%;
    font-size: 100.01%;
}

body {
    width: 100%;
    height: 100%;
    min-height: 100%;
    position: relative;
    font: 62.5% Tahoma;
    background: #fff;
}

img {
    border: none;
}

select, textarea, .textbox {
    font: 10px Arial, Helvetica, sans-serif;
    border: 1px solid #C5A773;
}

textarea, .textbox {
    width: 97%;
    padding: 1px 0 1px 5px;
}

fieldset {
    border: none;
}

legend {
    display: none;
}

a {
    color: #B07C28;
    outline: none;
    text-decoration: none;
}

a:hover {
    color: #828282;
}
/*******classes******/
.clearing {
    height: 65px;
    clear: both;
}

.hide {
    display: none;
}

.none {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: none !important;
}

.fr {
    float: right;
}

.fl {
    float: left;
}

.textRight {
    text-align: right;
}

.replace {
    overflow: hidden;
}

.replace span {
    top: 0;
    left: 0;
    position: absolute;
}

.brown, .brown a {
    color: #9F6D16;
}

.simpleList li {
    list-style: none;
    margin-bottom: 5px;
}

.form li {
    list-style: none;
    margin-bottom: 10px;
    overflow: hidden;
    zoom: 1;
}

.form label {
    margin-bottom: 2px;
    display: block;
    font-weight: bold;
}

.form .noBlock {
    display: inline;
}

.submit {
    padding: 0 5px;
    color: #313131;
    font-size: 11px;
    font-weight: bold;
    background: none;
    border: 1px solid #9C9C9C;
    cursor: pointer;
}

.submit.send {
    width: 80px;
}

.title {
    margin-bottom: 25px;
    color: #B27F2C;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
}

.tit {
    color: #B27F2C;
    font-size: 14px;
    font-weight: normal;
}

.title small {
    font-size: 11px;
    color: #666;
}

.subTitle {
    margin-bottom: 15px;
    color: #9F6D16;
}
/*******************/
/********container********/
#outerWrapper {
    width: 995px;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    margin: 0 auto;
    background: url(/img/bgOuter2.gif);
}

#wrapper {
    background: url(/img/line.gif) 0 31px repeat-x;
}

#container {
    width: 100%;
    float: left;
    margin-right: -249px;
    /*background: url(/img/backgrov.gif) repeat-y right;*/
}

#content {
    margin-right: 249px;
    /*background: url(/img/backgrou.gif) repeat-y left;*/
}
/**********top***********/
#topWrapper {
    height: 217px;
    background: #fff;
}

#top {
    width: 995px;
    height: 208px;
    position: relative;
    font-size: 11px;
    background: #CDB462 url(/img/bgTop.jpg) no-repeat;
}

.logo {
    top: 27px;
    left: 33px;
    position: absolute;
    overflow: hidden;
    font-size: 20px;
    color: #fff;
    font-weight: normal;
}

.logo a {
    text-decoration: none;
    color: #fff;
}

.logo, .logo span {
    width: 175px;
    height: 128px;
}

.logo span {
    top: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
    background: url(/img/logo.jpg) no-repeat;
}

.slogan {
    top: 70px;
    right: 20px;
    position: absolute;
    color: #fff;
}

.slogan, .slogan span {
    width: 231px;
    height: 45px;
}

.slogan span {
    background: url(/img/slogan.jpg) no-repeat;
}

.mainMenu {
    bottom: 8px;
    left: 20px;
    position: absolute;
}

.mainMenu li {
    float: left;
    list-style: none;
    margin-right: 25px;
    padding-right: 25px;
    color: #B38808;
    border-right: 1px solid #C6AD72;
}

.mainMenu a {
    color: #666666;
    text-decoration: none;
}

.mainMenu a:hover {
    text-decoration: none;
    color: #B07C28;
}

.mainMenu LI.sel A {
    text-decoration: none;
    color: #B07C28;
}

.mainMenu .last {
    margin: 0;
    padding: 0;
    border: none;
}
/**********middle***********/
#middle {
    margin-left: 249px;
    padding: 5px 0px 20px 0px;
}

#middle h1 {
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
}

#middle h2 {
    font-size: 15px;
    font-weight: normal;
}

#middle h3 {
    font-size: 11px;
}

#middle ul {
    margin-left: 15px;
}

.contentBlock {
    font-size: 13px;
    text-align: justify;
    line-height: 1.5;
}

.contentBlock p {
    margin-bottom: 15px;
}

.contentBlock small {
    color: #868686;
}

.contentBlock textarea, .contentBlock .textbox {
    width: 98%;
}

.contentBlock .form ul {
    margin-left: 0 !important;
}

.contentBlock .simpleList {
    margin-left: 0 !important;
}

.textBlock {
    /*
     padding-bottom:20px;
     border-bottom:1px solid #E4E4E4;*/
    line-height: 1.1;
    overflow: hidden;
    margin-bottom: 20px;
    zoom: 1;
}

.tbIndex a {
    color: #000 !important;
    text-decoration: none !important;
}

.tbIndex a:hover {
    color: #B07C28 !important;
}

.tbIndex .blockTitle a {
    color: #828282 !important;
}

.tbIndex .blockTitle a:hover {
    color: #B07C28 !important;
}

.tbLast {
    padding: 0;
    margin: 0;
    border: none;
}

.blockTitle {
    margin-bottom: 20px;
    color: #828282;
}

.imgWrapper {
    float: left;
    margin: 0;
    width: 48%;
    text-align: left;
}

.imgDescr {
    display: table;
    zoom: 1;
    padding-left: 10px;
}

.defList dt {
    margin-bottom: 3px;
}

.defList dd {
    margin-bottom: 20px;
}

.photoTable {
    width: 100%;
    margin-top: 15px;
    border-collapse: collapse;
}

.photoTable td {
    padding-bottom: 10px;
}
/***************************/
/**********left*************/
#left {
    width: 249px;
    padding: 5px 0px 20px 0px;
    float: left;
    font-size: 11px;
}

#left a {
    color: #B07C28;
}

#left a:hover {
    text-decoration: none;
}

.leftNews dt {
    margin-bottom: 15px;
    color: #B27F2C;
}

.leftNews dt strong {
    display: block;
}

.leftNews dd {
    margin-bottom: 20px;
}

.leftMenu {
    font-size: 12px;
    margin: -20px -14px 20px -14px;
    position: relative;
    color: #7B5411;
    font-size: 12px;
    text-transform: uppercase;
}

.leftMenu strong {
    font-weight: normal;
}

.leftMenu LI {
    list-style: none;
    padding: 10px 0px 10px 14px;
    border-bottom: 1px solid #D4D4D3;
    background: #F0F0DC;
    margin-left: 0px;
    margin-bottom: 0px;
}

#left .leftMenu A {
    color: #828282;
    text-transform: uppercase;
    text-decoration: none;
}

#left .leftMenu A:hover {
    color: #B07C28;
}

.lmActive a {
    color: #7B5411 !important;
}
/***************************/
/**********right************/
#right {
    width: 249px;
    padding: 5px 0px 20px 0px;
    float: right;
    font-size: 11px;
    margin-left: -249px;
}

#right a {
    color: #B07C28;
}

#right a:hover {
    text-decoration: none;
}

#right H1.onRightSite {
    border-bottom: 1px solid #D4D4D3;
    border-top: 1px solid #D4D4D3;
    padding: 5px 0px 5px 14px;
    margin-left: -13px;
    margin-right: -14px;
}

.seasonHits {
    /*width:260px;*/
    margin: -20px -14px 20px 0;
    font-size: 12px;
    position: relative;
}

.seasonHits li {
    list-style: none;
    padding: 10px 0px;
    /*border-bottom:1px solid #D4D4D3;
     background:#F0F0DC;*/
}

#right .seasonHits a:hover {
    color: #828282;
}

.photoBlock {
    padding-top: 35px;
    background: #F0F0DC;
    overflow: hidden;
    width: 230px;
}

.photoFirst {
    padding-top: 0px;
}
/***************************/
/**********bottom***********/
#bottomWrapper {
    background: #fff;
    margin-top: -28px;
}

#bottom {
    width: 995px;
    height: 28px;
    margin: 0 auto 0 auto;
    font-size: 11px;
    background: #F7F0C6;
    line-height: 28px;
    text-align: center;
}
/************************/
/*********pages**********/
.innerPadd {
    padding-left: 14px;
    padding-right: 14px;
}

#right .innerPadd {
    padding-right: 5px;
}

.leftNews {
    padding-left: 4px;
    text-align: justify;
}

#right .leftNews A:hover {
    color: #828282;
}

.line {
    height: 1px;
    background: #E4E4E4;
    margin: 20px -15px 20px -14px;
}

.both {
    clear: both;
}

.newsName {
    color: #B07C28;
    font-weight: normal;
    font-size: 13px;
}

.date {
    color: #828282;
}

.dataTable {
    border: 1px solid #d4d4d4;
    border-collapse: collapse;
	line-height: 1.2;
}

.dataTable TD {
    border: 1px solid #d4d4d4;
    padding: 3px;
}