@import '/css/reset.css';

body,textarea,input,select {
    font-family: 'Trebushet MS', Tahoma, "Lucida Grande", Garuda, sans-serif;
}

body {
    line-height: 1.4em;
    font-size: 62.5%;
    background: #bcaa6f url(/images/pattern.jpg) top center;
}

a {
    color: #503516;
}

.clr {
    clear: both;
    font-size: 1px;
    line-height: 1px;
    height: 0;
    overflow: hidden;
}  

.image_left {
    float: left;
    margin-right: 10px;
    border: 1px solid #861763;
}

.image_right {
    float: right;
    margin-left: 10px;
    border: 1px solid #861763;
}

.button {
    background: #eeddab;
    border: 1px solid #bb8d08;
    color: #503516;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
}

.submit_button {
    background: #e3dbbf url(/images/submit_bg.gif) repeat-x top left;
    border: 1px solid #928d71;
    color: #433723;
    font-size: 14px;          
    font-weight: bold;
    cursor: pointer;
    padding: 5px 10px;
}

h3.b-view-also {
    font-size: 14px;
    font-weight: bold;
    color: #503516;
    line-height: 1.3em;
    margin-bottom: 5px;
}

h3.b-block-name {
    background: url(/images/page_name.png) no-repeat top left;
    float: left; 
    height: 56px; 
    font-size: 1.4em;
    color: #503516;
    font-weight: bold;
    text-transform: uppercase; 
    margin-left: 10px;  
    display: inline;
}

h3.b-block-name span {
    padding: 25px 45px 15px 55px;
    display: block;
    float: left;
    background: url(/images/page_name_right.png) no-repeat top right;
    margin-right: -7px;
}

h3.b-block-name a {
    color: #503516;
    text-decoration: underline;
}

h3.b-block-name span a {
    text-decoration: none;
}

h3.b-block-name ins {
    background: #503516;
    color: #f0ebd9;
    padding: 2px 5px;
}

h3.b-block-name a.active {
    background: #503516;
    color: #f0ebd9;
    padding: 2px 5px;
    text-decoration: none;
}

/* page */
.b-wrap {
    
}

.b-page {
    width: 967px;
    margin: 0 auto;
}

.b-page-bg {
    background: url(/images/page_bg.jpg) repeat-x top left; 
}

.b-main {
    min-height: 924px;
    _height: 924px;
    background: url(/images/main.jpg) no-repeat top center;
}

.b-inside {
    min-height: 495px;
    _height: 495px;
    background: url(/images/inside.jpg) no-repeat top center;
}

/* banners */
.b-banner-620 {
    height: 145px;
    background: url(/images/banner_620.jpg) no-repeat top center;
    padding: 17px 0 0 11px;
}

.b-banner-728 {
    width: 728px;
    height: 90px;
    margin-top: 10px;      
    float: right;
}

.b-banner-300 {
    height: 261px;
    background: url(/images/banner_300.jpg) no-repeat top center;
    padding: 16px 0 0 9px;
    margin-bottom: 5px;
}

/* header */
.b-header {
    height: 340px;      
    position: relative;   
}

.b-logo {
    position: absolute;
    top: 170px;
    left: 30px;   
    font-size: 1.2em;
    color: #000000;           
    text-align: center;     
    width: 120px;
    height: 145px;
}

.b-logo img {
    width: 120px;
    height: 145px;  
}

.b-org {
    position: absolute;
    top: 320px;
    left: 25px; 
    font-size: 1.2em;
    color: #000000;        
    z-index: 5;   
    text-align: center;     
    height: 16px; 
    width: 130px;
}

.b-org a {
    color: #503516;
    font-weight: bold;
    text-decoration: underline;   
}

.b-site-links {
    position: absolute;
    top: 110px;
    right: 0; 
    color: #503516;
    font-weight: bold;
    font-size: 1em; 
    text-align: right;
}

.b-site-links a {
    color: #503516;
    text-transform: uppercase;
    display: block;
    padding-bottom: 3px;  
    text-decoration: none;
}

.b-site-links a:hover {
    text-decoration: underline;
}

.b-fast-links {
    position: absolute;
    top: 10px;
    left: 170px;
}

.b-fast-links a {
    padding-left: 5px;
}

/* login */
.b-login {
    position: absolute;
    top: 205px;
    right: 20px;
    width: 300px;
    height: 120px;   
    z-index: 2;     
}

.h-login {
    padding: 10px;
}

.b-login h3 {
    font-size: 1.4em;
    color: #503516;
    font-weight: bold;
    text-transform: uppercase;   
    margin-bottom: 10px;     
}

.b-login h3 a {
    float: right;     
}

.b-user-avatar {
    float: left;
}

.b-user-avatar img {
    width: 60px;
    height: 60px;
    border: 1px solid #000000;
    margin-right: 10px;
}

.b-form-auth-user {
    font-size: 1.8em;
    color: #503516;
    font-weight: bold;
}

.b-login-inputs {
    margin-bottom: 10px;   
}

.b-login-inputs .input {
    background: #e2dab7;
    border: 1px solid #b07c46;
    width: 190px;
    font-size: 1.3em;
    color: #503516;
}

.b-login-inputs p {
     padding-bottom: 5px;
}

.b-login-links {
    font-size: 1.1em;
    color: #503516;
    font-weight: bold;
}

.b-login-links a {
    color: #503516;
    text-decoration: underline;
}

/* menu */  
.b-menu {
    z-index:1000;  
    font-size: 1.3em;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
    margin: 35px 0 0 440px;
}
 
/* remove all the bullets, borders and padding from the default list styling */
.b-menu ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 160px; 
    position: relative;     
}
 
.b-menu li {
    padding-bottom: 3px;    
}

* html .b-menu li {margin-left:-16px; padding-bottom: 3px; margin-bottom: 0; margin-lef\t:0;}
/* get rid of the table */
.b-menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; width:0; height:0;}
 
/* style the links */
.b-menu ul li a {             
    display: block; 
    text-decoration: none;
    color: #000000;  
    background: url(/images/menu_arrow.gif) no-repeat center left;
    padding-left: 17px;  
    margin-bottom: 2px;
    padding-bottom: 2px;
    height: 1%;
}

* html .b-menu ul li a {
    margin-bottom: 0;
}

*+html .b-menu ul li a {
    margin-bottom: 0;
}

/* style the link hover */
* html .b-menu a:hover {
    color: #d8d0ab;      
    background: url(/images/menu_active.jpg) no-repeat top left; 
    text-align: right; 
    padding-right: 17px;
}
 
.b-menu :hover > a {
    color: #d8d0ab;      
    background: url(/images/menu_active.jpg) no-repeat top left; 
    text-align: right; 
    padding-right: 17px;
}

.b-menu a.active {
    color: #d8d0ab;      
    background: url(/images/menu_active.jpg) no-repeat top left; 
    text-align: right; 
    padding-right: 17px;
}
 
/* hide the sub levels and give them a positon absolute so that they take up no room */
.b-menu ul ul {
    visibility: hidden;
    position: absolute;
    left: 160px;
    width: 150px;
    background: url(/images/submenu_bg.jpg) repeat-y top left;
    padding: 2px 5px;       
}

.b-menu .level1 {
    top: 21px;
    z-index: 10;
}

* html .b-menu .level1 {
    top: 20px;    
}

*+html .b-menu .level1 {
    top: 20px;      
}

.b-menu .level2 {
    top: 42px;   
    z-index: 10;
}  

* html .b-menu .level2 {
    top: 40px;  
}

*+html .b-menu .level2 {
    top: 40px;
}

/* make the second level visible when hover on first level list OR link */
.b-menu ul li:hover ul,
.b-menu ul a:hover ul {
    visibility: visible;
}

.b-menu ul ul li a {
    font-size: 11px;
    color: #dcd3a8;
    font-weight: bold;
    text-transform: uppercase;
    background: none!important;    
    padding-left: 0;
    text-align: left!important;
}

.b-menu ul ul li a:hover {
    text-align: left!important;
    background: none!important;    
    color: #dcd3a8;  
    padding-left: 0;   
}

/* content */
.b-content {
    float: left;
    width: 643px;                    
}

.b-content-top {
    background: url(/images/content_top.png) no-repeat top left;     
    height: 68px;    
}

.b-rss {
    float: right;
    font-size: 1.6em;
    color: #503516;
    font-weight: bold;
    text-transform: uppercase;
    padding: 20px 25px 0 0;
}

.b-rss img {
    vertical-align: -7px;
}

.b-rss a {
    text-decoration: underline;
    color: #503516;            
}

.b-content-body {
    background: url(/images/content_body.png) repeat-y top left;  
    height: 1%;     
}

.b-content-bottom {
    height: 78px;
    background: url(/images/content_bottom.png) no-repeat top left;   
    margin-bottom: 5px;
}

.h-content-bottom {
    padding: 20px 25px 0 25px;
}

.b-content-bottom .all {
    text-align: right; 
    font-size: 1.4em;
    color: #503516;              
}

.b-content-bottom .all a {
    color: #503516;
    font-weight: bold;
    text-decoration: underline;  
}

.h-content {
    padding: 15px 23px;
}

.h-content h3.header {
    font-size: 1.4em;
    text-align: center;
    font-weight: normal;
}

.h-form {
    padding: 0 23px;    
}

.h-gallery {
    padding: 0 23px;
}

.b-sidebar {
    width: 317px;
    float: right;             
    float: right;             
}

/* news */
.b-top-news {
    width: 612px;
    margin: 0 0 0 14px;   
}

/*.b-top-news img {
    border: 1px solid #8c500b;
    width: 610px;
}*/

.b-top-news .b-news-img {
    margin: 0;
}

.h-top-news {
    padding: 15px 23px 10px 13px;   
    background: url(/images/sep.jpg) no-repeat bottom center;      
}

.b-top-news h3 {
    font-size: 1.8em;
    color: #503516;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 5px;
}

.b-top-news h3 a {
    text-decoration: none;
    color: #503516;   
}

.b-news-date {
    font-size: 1.1em;
    color: #000000;
    font-weight: bold;
    margin-bottom: 5px;
}

.b-news-date span {
    color: #a12f21;
}

.b-news-date span a {
    color: #a12f21;
    text-decoration: none;   
}

.b-news-desc {
    font-size: 1.2em;
    color: #000000;
    line-height: 1.3em;
    padding-bottom: 5px;
}

.b-news-desc a {
    text-decoration: none;
    color: #000000;       
}

.b-news-list {
 
}

.b-news-list h3.header {
    font-size: 1.4em;
    color: #503516;
    margin-bottom: 10px;
    background: url(/images/sep.jpg) no-repeat bottom center;
    padding-bottom: 10px;
}

.b-news-item {
    background: url(/images/sep.jpg) no-repeat bottom center;
    padding-bottom: 10px;
    margin-bottom: 10px;
    height: 1%;
    overflow: hidden;   
}

.b-news-list .last {
    background: none;
    margin-bottom: 0;
    padding-bottom: 0;   
}

.b-news-item img {
    float: left;
    width: 200px;
    border: 1px solid #73462b;
    margin-right: 10px;    
    margin-bottom: 5px;    
}

.b-news-item h3 {
    font-size: 1.6em;
    color: #503516;
    font-weight: bold;  
    line-height: 1.3em;
    margin-bottom: 5px; 
}

.b-news-item h3 img {
    width: 14px;
    height: 14px; 
    float: none;
    margin: 0;
    border: none
}

.b-news-item h3 a {
    text-decoration: none;
    color: #503516;       
}

.b-news-full {
    
}

.b-news-full h1 {
    font-size: 2.4em;
    color: #503516;
    font-weight: normal;
    line-height: 1.3em;
    margin-bottom: 5px;   
}

.b-news-text {
    
}

.b-news-text p {
    font-size: 1.4em;
    color: #000000;
    line-height: 1.3em; 
    padding-bottom: 15px; 
}

.b-news-text h3 {
    font-size: 1.6em;
    color: #000000;
    line-height: 1.3em; 
    margin-bottom: 10px; 
}

.b-news-text h2 {
    font-size: 1.6em;
    color: #000000;
    line-height: 1.3em; 
    margin-bottom: 10px; 
}

.b-news-text ul {
    font-size: 1.4em;
    color: #000000;    
    line-height: 1.3em;
    margin: 0 0 15px 30px;
    list-style: disc;
}

.b-news-text ul li {
     padding-bottom: 5px;
}

.b-news-text ol {
    font-size: 1.4em;
    color: #000000;    
    line-height: 1.3em;
    margin: 0 0 15px 30px;
    list-style: disc;
}

.b-news-text ol li {
    padding-bottom: 5px;
}

.b-news-img {
    width: 610px;     
    height: 327px;
    overflow: hidden;     
    margin-left: -9px;  
    position: relative;
    margin-bottom: 10px;
    border: 1px solid #8C500B;
}

.b-news-img img {
    width: 610px;  
}

.b-news-image {
    position: relative;
    float: left;
}

img.b-play-video-mini {
    position: absolute;
    top: 70px!important;
    left: 165px!important;
    width: 30px!important;
    height: 30px!important;
    margin-right: 0!important;
    margin-bottom: 0!important;
    border: none!important;
    float: none!important;
}

img.b-play-video-mini2 {
    position: absolute;
    top: 30px!important;
    left: 88px!important;   
    margin-right: 0!important;
    margin-bottom: 0!important;
    border: none!important;
    float: none!important;
    width: 30px!important;
    height: 30px!important;
}

.b-play-video {
    position: absolute;
    top: 80px;
    left: 250px;                              
}

.b-play-video img {
    width: 131px;                 
}

.b-close-video {
    position: absolute;
    top: 0px;
    right: 10px;   
}

.b-close-video img {
    width: 171px;                  
}

.b-video-container {
    position: absolute;
    top: 4px;
    left: 4px;
}

.b-content-gallery {
    height: 1%;
    overflow: hidden;   
}

.b-content-gallery h3 {
    font-size: 1.4em;
    color: #503516;
    font-weight: bold;
    background: url(/images/sep.jpg) no-repeat center bottom;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.b-content-gallery li {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

.b-content-gallery li.last {  
    margin-right: 0;     
}

.b-content-gallery li img {
    width: 112px;
    border: 1px solid #715431;
}

/* news anons */
.b-news-anons {
    background: url(/images/news_anons_body.jpg) repeat-y top left;  
}

.b-news-anons-body {
    background: url(/images/news_anons_top.jpg) no-repeat top left; 
    height: 1%;
    overflow: hidden;  
}

.h-news-anons-body {
    padding: 15px 18px 0 18px;
}

.b-news-anons-bottom {
    background: url(/images/news_anons_bottom.jpg) no-repeat top left;   
    height: 55px;  
    margin-bottom: 5px; 
}

.h-news-anons-bottom {
    padding: 18px 18px 0 18px;    
}

.b-news-anons-bottom .all {
    text-align: right; 
    font-size: 1.4em;
    color: #503516;              
}

.b-news-anons-bottom .all a {
    color: #503516;
    font-weight: bold;
    text-decoration: underline;  
}

.b-news-anons-item {
    margin-bottom: 10px;
    padding-bottom: 10px; 
    height: 1%;
    overflow: hidden; 
}

.b-news-anons .last {
    padding-bottom: 0;
    margin-bottom: 0;
}

.b-news-anons-item img {
    width: 120px;
    border: 1px solid #6c3e25;
    float: left;
    margin-right: 10px;
}

.b-news-anons-item h3 {
    font-size: 1.2em;
    color: #503516;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 5px;
}

.b-news-anons-item h3 a {
    text-decoration: none;
    color: #503516;       
}

.b-news-anons-item h3 img {
     width: 14px;
     height: 14px;
     float: none;
     border: none;
     margin: 0;
}

.b-news-anons-date {
    font-size: 1em;
    color: #000000;
    font-weight: bold;   
}

/* stage anons */
.b-stage-anons {
    background: url(/images/news_anons_body.jpg) repeat-y top left;  
}

.b-stage-anons-body {
    background: url(/images/news_anons_top.jpg) no-repeat top left; 
    height: 1%;
    overflow: hidden;  
}

.b-stage-anons-body li {
    font-size: 1.2em;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.b-stage-anons-body li.past span {
    color: #A12F21;
}

.b-stage-anons-body li.past span a {
    color: #A12F21;     
}

.b-stage-anons-body li.current span {
    color: #FF9600;
}

.b-stage-anons-body li.current span a {
    color: #FF9600; 
}

.b-stage-anons-body li.future span {
    color: #666666;
}

.b-stage-anons-body li.future span a {
    color: #666666;
}

.b-stage-anons-body li a {
    text-decoration: none;    
}

.b-stage-anons-body li a:hover {
    text-decoration: underline;    
}

.h-stage-anons-body {
    padding: 15px 18px 0 18px;
}

.b-stage-anons-legend {
    padding: 10px 0 0 15px;
    font-size: 1.2em;
    color: #503516;
    font-weight: bold;
}

.b-stage-anons-bottom {
    background: url(/images/news_anons_bottom.jpg) no-repeat top left;   
    height: 55px;  
    margin-bottom: 5px; 
}

.h-stage-anons-bottom {
    padding: 18px 18px 0 18px;    
}

/* gallery anons */
.b-gallery-anons {
    height: 327px;
    background: url(/images/gallery_anons_bg.jpg) no-repeat top center;
    margin-bottom: 5px; 
}

.h-gallery-anons {
    padding: 20px 0 0 25px;
}

.b-gallery-anons li {
    width: 114px;
    float: left;
    margin-right: 5px;
}

.b-gallery-anons li img {
    width: 112px;
    height: 86px;
    border: 1px solid #8c500b;
    margin-bottom: 3px;
}

.b-gallery-anons-type {
    background: url(/images/gallery_type_bg.jpg) no-repeat top center;
    font-size: 1.2em;
    color: #f2edde;
    font-weight: bold;
    text-align: center;
    padding: 2px 0 3px 0;
    margin-bottom: 5px; 
}

.b-gallery-anons-type a {  
    color: #f2edde;
    text-decoration: none;
}

.b-gallery-anons-name {
    padding: 0 5px;
    font-size: 1.2em;
    color: #000000;
    font-weight: bold;      
    height: 110px;
    overflow: hidden;
}

.b-gallery-anons-name a {
    text-decoration: none;
    color: #000000;       
}

/* gallery anons sidebar */
.b-gallery-anons-ins {
    background: url(/images/gallery_anons_body.jpg) repeat-y top left;  
}

.b-gallery-anons-body {
    background: url(/images/gallery_anons_top.jpg) no-repeat top left; 
    height: 1%;
    overflow: hidden;  
}

.h-gallery-anons-body {
    padding: 15px 18px 0 18px;
}

.b-gallery-anons-bottom {
    background: url(/images/gallery_anons_bottom.jpg) no-repeat top left;   
    height: 61px;  
    margin-bottom: 5px; 
}

.h-gallery-anons-bottom {
    padding: 18px 18px 0 18px;    
}

.b-gallery-anons-bottom .all {
    text-align: right; 
    font-size: 1.4em;
    color: #503516;              
}

.b-gallery-anons-bottom .all a {
    color: #503516;
    font-weight: bold;
    text-decoration: underline;  
}

.b-gallery-anons-item {
    margin-bottom: 10px;
    padding-bottom: 10px;  
    height: 1%;
    overflow: hidden;
}

.b-gallery-anons-ins .last {
    margin-bottom: 0;
    padding-bottom: 0;
}

.b-gallery-anons-item img {
    width: 112px;
    border: 1px solid #6c3e25;
    float: left;
    margin-right: 10px;
}

.b-gallery-anons-item h3 {
    font-size: 1.2em;
    color: #000000;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 5px;
}

.b-gallery-anons-item h3 a {
    text-decoration: none;
    color: #000000;       
}

.b-gallery-type {
    background: url(/images/gallery_type_big.jpg) no-repeat top right;
    font-size: 1.2em;
    color: #f2edde;
    font-weight: bold;
    text-align: center;
    padding: 2px 0 3px 0;
    margin-bottom: 5px;    
}

/* gallery anons more */
.b-gallery-anons-more {
    margin-top: 30px;   
}

.h-gallery-anons-more {
    padding: 15px 0 0 0;
    height: 1%;
    overflow: hidden;
}

.b-gallery-anons-more li {
    width: 114px;
    float: left;
    margin-right: 5px;
}

.b-gallery-anons-more li.last { 
    margin-right: 0;
}

.b-gallery-anons-more li img {
    width: 112px;
    height: 86px;
    border: 1px solid #8c500b;
    margin-bottom: 3px;
}

.b-gallery-anons-more-type {
    background: url(/images/gallery_type_bg.jpg) no-repeat top center;
    font-size: 1.2em;
    color: #f2edde;
    font-weight: bold;
    text-align: center;
    padding: 2px 0 3px 0;
    margin-bottom: 5px; 
}

.b-gallery-anons-more-type a {  
    color: #f2edde;
    text-decoration: none;
}

.b-gallery-anons-more-name {
    padding: 0 5px;
    font-size: 1.2em;
    color: #000000;
    font-weight: bold;      
    height: 60px;
    overflow: hidden;
}

.b-gallery-anons-more-name a {
    text-decoration: none;
    color: #000000;       
}

.b-gallery-tabs {
    font-size: 1.4em;
    font-weight: bold;
    color: #503516;
    text-transform: uppercase;
    padding-bottom: 15px;
    background: url(/images/sep.jpg) no-repeat bottom center;
}

.b-gallery-tabs span {
    float: right;
    padding-right: 10px;
}

.b-gallery-tabs a {
    color: #503516;
    text-decoration: underline;
    line-height: 1.3em;
}

.b-gallery-tabs ins {
    background: #503516;
    color: #f0ebd9;
    padding: 2px 5px;
}

.b-gallery-tabs a.active {
    background: #503516;
    color: #f0ebd9;
    padding: 2px 5px;
    text-decoration: none;
}

/* partners */
.b-partners {
    height: 214px;
    background: url(/images/partners_bg.jpg) no-repeat top center;
    margin-bottom: 5px; 
}

.h-partners {
    padding: 20px 25px 0 25px;
}

.b-partners li {
    width: 190px;
    float: left;
    text-align: center; 
}

.b-partners li img {
    margin-bottom: 5px;
}

.b-partners li h3 {
    font-size: 1.4em;
    color: #503516;
    font-weight: bold;
    margin-bottom: 5px;
}

.b-partners li h3 a {
    text-decoration: none;
    color: #503516;       
}

/* current stage */
.b-stage-current {
    height: 585px;     
}

.b-stage-current-name {
    height: 85px;           
    overflow: hidden;      
}

.h-stage-current-name {
    padding: 10px 0 0 20px;        
}

.b-stage-current-name h3 {
    font-size: 1.4em;
    color: #503516;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.b-stage-current-name span {
    font-size: 1.6em;
    color: #db220c;
    font-weight: bold;  
    margin-bottom: 5px;
    display: block;       
}

.b-stage-current-map {
    height: 370px;   
    padding: 25px 0 0 6px;
}

.b-stage-current-info {
    font-size: 1.3em;
    color: #000000;
    line-height: 1.4em;
    height: 68px;
    overflow: hidden; 
}

.b-stage-current-info a {
    text-decoration: none;
    color: #000000;   
}

.h-stage-current-info {
    padding: 10px 20px 0 20px;     
}

/* result table */
.b-turnir-table {
    /*background: url(/images/result_table_bg.jpg) no-repeat top left;
    height: 503px;*/
    margin-bottom: 5px; 
}

.b-turnir-top {
    background: url(/images/result_table_top.jpg) no-repeat top left;
    height: 72px;  
    padding: 0 4px 0 3px;  
}

.b-turnir-top h4 {
    font-size: 1.3em;
    color: #d4250a;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 10px;
    margin-bottom: 12px;    
}

.b-turnir-body {
    background: url(/images/result_table_body.jpg) repeat-y top left; 
    height: 1%;     
}

.h-turnir-table {
    padding: 0 4px 0 3px;   
}

.b-turnir-table h3 {
    font-size: 1.4em;
    color: #503516;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 10px;
    margin-bottom: 20px;
    padding-top: 15px;
}

.b-lead {
    margin-bottom: 20px;    
}

.b-lead h4 {
    font-size: 1.3em;
    color: #d4250a;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 10px;
    margin-bottom: 12px;
}

.b-lead table {
    width: 100%;
}

.b-lead th {
    background: #dcd4a8;
    font-size: 1.2em;
    color: #000000;
    font-weight: bold;
    padding: 5px;
}

.b-lead td {
    font-size: 1.3em;
    color: #000000; 
    text-align: center;  
    padding: 5px;
}

.b-lead td.name {
    color: #503516;    
    font-weight: bold;
    font-size: 12px;
    text-align: right;
    padding-right: 25px;
}

.b-lead tr.dark td {
     background: #dcd4a8;
}

.b-table {
     
}

.b-table table {
    width: 100%;
}

.b-table th {
    font-size: 1.2em;
    color: #000000;
    font-weight: bold;
    padding: 5px;
}

.b-table td {
    font-size: 1.3em;
    color: #000000; 
    text-align: center;  
    padding: 5px;
}

.b-table tr.dark td {
    background: #dcd4a8;
}

.b-table-tabs {
    height: 1%;
    overflow: hidden; 
    background: url(/images/table_tabs_bg.jpg) repeat-x top left;
    padding-left: 7px;
}

.b-table-tabs a {
    background: url(/images/table_tab.jpg) no-repeat top left;
    display: block;
    height: 22px;
    float: left;
    font-size: 1.2em;
    color: #503516;
    font-weight: bold;
    text-decoration: none;
    padding: 15px 10px 0 10px;
    position: relative;
}

.b-table-tabs li {
    float: left;
}

.b-table-tabs a span {
    position: absolute;
    right: 0px;
    top: 0;
    width: 8px;
    height: 37px;
    background: url(/images/table_tab_r.jpg) no-repeat top right;
}

/*.b-table-tabs a.active {
    background: url(/images/table_tab_a.jpg) no-repeat top left;
    color: #d4250a;
}

.b-table-tabs a.active span {
    position: absolute;
    right: 0px;
    top: 0;
    width: 5px;
    height: 37px;
    background: url(/images/table_tab_a_r.jpg) no-repeat top right;
}*/

.b-turnir-bottom {
    background: url(/images/result_table_bottom.jpg) no-repeat top left;
    height: 73px; 
}

.b-table-all {
    text-align: right;
    font-size: 1.4em;
    color: #503516;
    font-weight: bold; 
    padding: 20px 15px 0 0;
}

.b-table-all a {
    text-decoration: underline;
    color: #503516;            
}

/* interes anons */
.b-interes-anons {
    background: url(/images/interes_bg.jpg) no-repeat top left;
    height: 403px;  
    margin-bottom: 5px; 
}

.h-interes-anons {
    padding: 75px 30px 0 30px;
}

.b-interes-anons h3 {
    font-size: 1.4em;
    color: #503516; 
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.b-interes-anons h3 a {
    text-decoration: none;
    color: #503516;       
}

.b-interes-anons img {
    width: 112px;
    border: 1px solid #8c500b;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}

.b-interes-anons h4 {
    font-size: 14px;
    color: #503516; 
    font-weight: bold;
    margin-bottom: 5px;
}

.b-interes-anons h4 a {
    text-decoration: none;
    color: #503516;       
    line-height: 1.3em;
}

.b-interes-desc {
    font-size: 1.2em;
    color: #000000;
    line-height: 1.2em;
    height: 213px;
    overflow: hidden;     
}

.b-interes-desc a {
    text-decoration: none;
    color: #000000;       
}

.b-interes-all {
    text-align: right; 
    font-size: 1.4em;
    color: #503516; 
    margin-top: 15px;  
}

.b-interes-all a {    
    color: #503516;
    font-weight: bold;
    text-decoration: underline;
}

/* roadmap anons */
.b-roadmap-anons {
    background: url(/images/roadmap_bg.jpg) no-repeat top left;
    height: 357px;  
    margin-bottom: 5px; 
}

.h-roadmap-anons {
    padding: 30px 35px 0 30px;
}

.b-roadmap-anons h3 {
    font-size: 1.4em;
    color: #503516; 
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.b-roadmap-anons h3 a {
    text-decoration: none;
    color: #503516;       
}

.b-roadmap-anons h4 {
    font-size: 14px;
    color: #503516; 
    font-weight: bold;
    margin-bottom: 5px;
}

.b-roadmap-anons h4 a {
    text-decoration: none;
    color: #503516;       
    line-height: 1.3em;
}

.b-roadmap-desc {
    font-size: 1.2em;
    color: #000000;
    line-height: 1.2em;
    height: 233px;
    overflow: hidden;     
}

.b-roadmap-desc a {
    text-decoration: none;
    color: #000000;       
}

.b-roadmap-anons img {
    width: 112px;
    border: 1px solid #8c500b;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}

.b-roadmap-all {
    text-align: right; 
    font-size: 1.4em;
    color: #503516; 
    margin-top: 15px;  
}

.b-roadmap-all a {    
    color: #503516;
    font-weight: bold;
    text-decoration: underline;
}

/* look at */
.b-look-at {
    text-align: center;   
    height: 1%;
    overflow: hidden;
    margin-bottom: 10px;
}

.h-look-at {
    padding: 15px 10px;
}

.b-look-at h3 {
    font-size: 1.4em;
    color: #503516;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.b-look-at img {
    margin-bottom: 5px;
}

.b-look-at a {
    display: block; 
    font-size: 1.4em;
    color: #503516;
    text-decoration: underline; 
}

.b-look-at li {
    width: 99px;
    float: left; 
    padding-bottom: 5px;
}

/* stage */
.b-stage-map {
    margin-top: 15px;
    margin-left: 14px;
    width: 610px;
    border: 1px solid #8e5e22;
}

.b-stage-list {
    
}

.b-stage-item {
    background: url(/images/sep.jpg) no-repeat bottom center;
    padding-bottom: 15px;
    margin-bottom: 10px;    
}

.b-stage-item h2 {
    font-size: 1.8em;
    color: #a12f21;
    font-weight: normal;
    line-height: 1.3em;
    margin-bottom: 5px;   
}

.b-stage-item h2 span {  
    color: #503516;       
}

.b-stage-item h2 a {  
    color: #a12f21;
    text-decoration: none;       
}

.b-stage-date {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 5px;  
    text-transform: none;
}

.b-etapa-paso {
    float: right;
}

.b-stage-name {           
    margin: 10px 0 15px 25px;
}

.b-stage-total {
    float: right;
    font-size: 16px;
    padding-top: 5px;
    font-weight: bold;        
    padding: 8px 20px 5px 15px;
}

.b-stage-total a {
    text-decoration: underline;
}

.b-stage-name h2 {
    font-size: 2.4em;
    color: #a12f21;
    font-weight: normal;
    line-height: 1.3em;
    margin-bottom: 5px;   
}

.b-stage-name h2 span {  
    color: #503516;       
}

.b-stage-full {
    
}

.b-stage-full p {
    font-size: 1.4em;
    color: #000000;    
    line-height: 1.3em;
    padding-bottom: 15px;
}

.b-stage-full h3 {
    font-size: 1.6em;  
    color: #000000;
    line-height: 1.3em;
    margin-bottom: 10px; 
}

.b-stage-full h2 {
    font-size: 1.6em;  
    color: #000000;
    line-height: 1.3em;
    margin-bottom: 10px; 
}

.b-stage-full ul {
    font-size: 1.4em;
    color: #000000;    
    line-height: 1.3em;
    margin: 0 0 15px 30px;
    list-style: disc;
}

.b-stage-full ul li {
     padding-bottom: 5px;
}

.b-stage-full ol {
    font-size: 1.4em;
    color: #000000;    
    line-height: 1.3em;
    margin: 0 0 15px 30px;
    list-style: disc;
}

.b-stage-full ol li {
     padding-bottom: 5px;
}

.b-stage-param {
    color: #000000;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 20px;
    font-size: 1.4em;
}

.b-standings-menu {
    
}

/* stage table */
.b-tour-table {
    margin-bottom: 15px;    
}

.b-tour-table-name {
    font-size: 1.8em;
    color: #503516;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.b-tour-table-name h2 {
    line-height: 1.3em;
    margin-bottom: 5px;
    font-weight: normal;
}

.b-tour-table-name h3 {
    line-height: 1.3em;
    margin-bottom: 5px;
    font-weight: normal;
}

.b-tour-table-name span {
    float: right;
    font-size: 14px;
    padding-top: 5px;
}

.b-tour-table-tabs {
    font-size: 1.3em;
    color: #503516;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
    height: 1%;
    overflow: hidden;
    background: url(/images/sep.jpg) no-repeat center 25px;
}

.b-tour-table-tabs li {
    width: 110px;
    float: left;         
    padding-left: 15px;
}

.b-tour-table-tabs p {
    padding-bottom: 10px;
}

.b-tour-table-tabs a {
    padding: 0 5px 0 15px;
}

.b-tour-table-tabs span {
    font-size: 22px;
    font-weight: normal;
    display: block;
    padding-bottom: 20px;
}

.b-stage-type {                    
    padding-left: 0!important;
    width: 125px!important;
}

.b-stage-type a {
    display: block;
    padding-bottom: 5px;
}

.b-tour-table-tabs ins {
    float: right;
}

.b-tour-table-tabs ins select { 
    font-size: 13px;
    border: 1px solid #aea783; 
    background: #f4f0e4;
}

.b-tour-table-tabs a.active {
    background: url(/images/down_arrow.gif) no-repeat center left;
    color: #931c1c;
    text-decoration: none;
}

.b-tour-table-tabs a:hover {
    color: #931c1c; 
}

.b-tour-table h3 {
    font-size: 1.4em;
    color: #503516;
    text-align: center;
}

.b-tour-table table {
    width: 100%;
}

.b-tour-table table th {
    font-size: 1.4em;
    color: #503516;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 10px;
    border-bottom: 2px solid #d3cbab; 
    border-top: 2px solid #d3cbab; 
}

.b-tour-table table td {
    font-size: 1.2em;
    color: #503516;           
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 10px;  
    text-align: center;
    border-bottom: 2px solid #d3cbab;
}

.b-tour-table table td span {
    /*text-decoration: underline;*/
    color: #a12f21;              
}

.b-tour-table table .left {
    text-align: left;
}

/* gallery */
.b-gallery-list {
    height: 1%; 
    overflow: hidden;
}

.b-gallery-list .dark {
    background: #d1c58b;
}

.b-gallery-bg {
    background: url(/images/sep.jpg) no-repeat top center;   
    padding-top: 5px;
}

.b-gallery-item {
    margin-bottom: 10px;
    padding: 10px 0 10px 5px;
}

.b-gallery-item h2 {
    font-size: 1.8em;
    color: #433723;
    font-weight: normal;
    line-height: 1.3em;  
    margin-bottom: 5px;
}

.b-gallery-item h2 a {
    text-decoration: none;
    color: #433723;       
}

.b-gallery-img {
    margin-bottom: 15px;
}

.b-gallery-img img {
    width: 112px;
    border: 1px solid #5d442d;
    margin-right: 4px;
}

.b-gallery-date {
    font-size: 1.1em;
    color: #000000;
    font-weight: bold;
    margin-bottom: 5px;
}  

.b-gallery-full {
    margin-bottom: 20px;  
    height: 1%; 
}

.b-gallery-full h2 {
    font-size: 2.4em;
    color: #433723;
    line-height: 1.3em;
    font-weight: normal;
    margin-bottom: 5px;
}

.b-gallery-img-full {
    width: 612px;  
    margin-left: -9px;  
    position: relative;
    margin-bottom: 10px;  
}

.b-gallery-text {
    
}

.b-gallery-text p {
    font-size: 1.4em;
    color: #000000;
    line-height: 1.3em; 
    padding-bottom: 15px; 
}

.b-gallery-text h3 {
    font-size: 1.6em;
    color: #000000;
    line-height: 1.3em; 
    margin-bottom: 10px; 
}

.b-gallery-text h2 {
    font-size: 1.6em;
    color: #000000;
    line-height: 1.3em; 
    margin-bottom: 10px; 
}

.b-gallery-text ul {
    font-size: 1.4em;
    color: #000000;    
    line-height: 1.3em;
    margin: 0 0 15px 30px;
    list-style: disc;
}

.b-gallery-text ul li {
     padding-bottom: 5px;
}

.b-news-text ol {
    font-size: 1.4em;
    color: #000000;    
    line-height: 1.3em;
    margin: 0 0 15px 30px;
    list-style: disc;
}

.b-gallery-text ol li {
    padding-bottom: 5px;
}

.b-img-desc {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #ffffff;
    font-size: 1.2em;
    color: #000000;
    line-height: 1.3em;
    filter:alpha(opacity=70); /* IE */
    -moz-opacity:0.7; /* Mozilla */
    -khtml-opacity: 0.7; /* Safari */
    opacity: 0.7; /* Все нормальные браузеры */
    padding: 10px;
    width: 590px;
}

* html .b-img-desc {
    bottom: -1px;
}

/* video */
.b-video-list {
    height: 1%;
    overflow: hidden;  
}

.b-video-list h3.header {
    font-size: 1.4em;
    color: #433723;
    font-weight: bold;
    margin-bottom: 5px;
}

.b-video-line {
    background: url(/images/sep.jpg) no-repeat top center; 
    padding-top: 15px;  
    margin-bottom: 20px;
    height: 1%;
    overflow: hidden; 
}

.b-video-item {
    width: 114px;
    float: left;
    margin-right: 6px;
}

.b-video-list .last {
    margin-right: 0;  
}

.b-video-item img {
    width: 112px;
    border: 1px solid #5d442d;
    margin-bottom: 10px;
}

.b-video-item h3 {
    font-size: 1.2em;
    color: #433723;
    font-weight: bold;
    line-height: 1.3em;   
}

.b-video-item h3 a {
    text-decoration: none;
    color: #433723;       
}

.b-video-date {
    font-size: 1.1em;
    color: #000000;
    font-weight: bold;  
    margin-bottom: 5px;
}

.b-video-full {
    margin-bottom: 20px;      
}

.b-player {
    margin-bottom: 10px;  
    height: 1%;
    overflow: hidden; 
}

.b-video-full h1 {
    font-size: 2.4em;
    color: #503516;
    font-weight: normal;
    line-height: 1.3em;
    margin-bottom: 5px;  
}

.b-video-desc {
    margin-top: 15px;   
}

.b-video-desc p {
    font-size: 1.4em;
    color: #000000;
    line-height: 1.3em; 
    padding-bottom: 15px; 
}

.b-video-frame {
    float: left;
    width: 400px;
    height: 320px;
    border: 1px solid #000000;
}  

.b-video-code {
    float: right;
    width: 180px;
    font-size: 1.1em;
    color: #503516;
}

.b-video-code input {
    width: 170px;
    font-size: 12px;
    border: 1px solid #aea783; 
    background: #f4f0e4;
}

.b-video-code a {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}

.b-video-tags {
    font-size: 1.4em;
    line-height: 1.3em;
    color: #000000;   
    margin-bottom: 15px;
}

.b-video-tags span {
    font-weight: bold;
    color: #433723;
}

/* guide */
.b-guide-list {
    
}

.b-guide-item {
    background: url(/images/sep.jpg) no-repeat bottom center;
    padding-bottom: 10px;
    margin-bottom: 15px;  
}

.b-guide-item img {
    float: left;
    border: 1px solid #5d442d;
    width: 207px;
    margin: 0 10px 5px 0;  
}

.b-guide-item h3 {
    font-size: 1.6em;
    color: #000000;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 10px;
}

.b-guide-desc {

}

.b-guide-desc p {
    font-size: 1.4em;
    color: #000000;
    line-height: 1.3em; 
    padding-bottom: 15px; 
}

.b-guide-desc h3 {
    font-size: 1.6em;
    color: #000000;
    line-height: 1.3em; 
    margin-bottom: 10px; 
}

.b-guide-desc h2 {
    font-size: 1.6em;
    color: #000000;
    line-height: 1.3em; 
    margin-bottom: 10px; 
}

.b-guide-desc ul {
    font-size: 1.4em;
    color: #000000;    
    line-height: 1.3em;
    margin: 0 0 15px 30px;
    list-style: disc;
}

.b-guide-desc ul li {
     padding-bottom: 5px;
}

.b-guide-desc ol {
    font-size: 1.4em;
    color: #000000;    
    line-height: 1.3em;
    margin: 0 0 15px 30px;
    list-style: disc;
}

.b-guide-desc ol li {
    padding-bottom: 5px;
}

.b-guide-full {
    
}

.b-guide-img {
    float: left;
}

.b-guide-img img {
    border: 1px solid #5d442d;
    width: 207px;
    margin: 0 10px 5px 0;  
}

.b-guide-image-full {
    border: 1px solid #8C500B;
    height: 327px;
    margin-bottom: 10px;
    margin-left: -9px;
    overflow: hidden;
    position: relative;
    width: 610px;   
}

.b-guide-image-full img {
    width: 610px;  
}

.b-guide-full h2 {
    font-size: 1.6em;
    color: #000000;
    line-height: 1.3em; 
    margin-bottom: 10px;   
}

.b-guide-text {
    
}

.b-guide-text p {
    font-size: 1.4em;
    color: #000000;
    line-height: 1.3em; 
    padding-bottom: 15px; 
}

.b-guide-text h3 {
    font-size: 1.6em;
    color: #000000;
    line-height: 1.3em; 
    margin-bottom: 10px; 
}

.b-guide-text h2 {
    font-size: 1.6em;
    color: #000000;
    line-height: 1.3em; 
    margin-bottom: 10px; 
}

.b-guide-text ul {
    font-size: 1.4em;
    color: #000000;    
    line-height: 1.3em;
    margin: 0 0 15px 30px;
    list-style: disc;
}

.b-guide-text ul li {
     padding-bottom: 5px;
}

.b-guide-text ol {
    font-size: 1.4em;
    color: #000000;    
    line-height: 1.3em;
    margin: 0 0 15px 30px;
    list-style: disc;
}

.b-guide-text ol li {
    padding-bottom: 5px;
}

/* face */
.b-face-list {
    
}

.b-face-item {
    background: url(/images/sep.jpg) no-repeat bottom center; 
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.b-face-img {
    float: left;
    width: 202px;
}

.b-face-img img {
    border: 1px solid #704329;
    width: 200px;
}

.b-face-info {
    margin-left: 217px;
    height: 1%;
}

.b-face-info h2 {
    font-size: 2em;
    color: #503516;
    font-weight: normal;
    line-height: 1.3em;
    margin-bottom: 5px;
}

.b-face-position {
    font-size: 1.4em;
    color: #000000;
    font-weight: bold;
    margin-bottom: 10px;
}

.b-face-desc {
  
}

.b-face-desc p {
    font-size: 1.4em;
    color: #000000;
    line-height: 1.3em; 
    padding-bottom: 15px; 
}

.b-face-desc h3 {
    font-size: 1.6em;
    color: #000000;
    line-height: 1.3em; 
    margin-bottom: 10px; 
}

.b-face-desc h2 {
    font-size: 1.6em;
    color: #000000;
    line-height: 1.3em; 
    margin-bottom: 10px; 
}

.b-face-desc ul {
    font-size: 1.4em;
    color: #000000;    
    line-height: 1.3em;
    margin: 0 0 15px 30px;
    list-style: disc;
}

.b-face-desc ul li {
     padding-bottom: 5px;
}

.b-face-desc ol {
    font-size: 1.4em;
    color: #000000;    
    line-height: 1.3em;
    margin: 0 0 15px 30px;
    list-style: disc;
}

.b-face-desc ol li {
    padding-bottom: 5px;
}

/* static page */
.b-static-page {
    
}

.b-static-page p {
    font-size: 1.4em;
    color: #000000;
    line-height: 1.3em; 
    padding-bottom: 15px; 
}

.b-static-page h3 {
    font-size: 1.6em;
    color: #000000;
    line-height: 1.3em; 
    margin-bottom: 10px; 
}

.b-static-page h2 {
    font-size: 1.6em;
    color: #000000;
    line-height: 1.3em; 
    margin-bottom: 10px; 
}

.b-static-page ul {
    font-size: 1.4em;
    color: #000000;    
    line-height: 1.3em;
    margin: 0 0 15px 30px;
    list-style: disc;
}

.b-static-page ul li {
    padding-bottom: 5px;
}

.b-static-page ol {
    font-size: 1.4em;
    color: #000000;    
    line-height: 1.3em;
    margin: 0 0 15px 30px;
    list-style: disc;
}

.b-static-page ol li {
    padding-bottom: 5px;
}

/* pager */
.b-pager {
    font-size: 1.6em;
    font-weight: bold;
    color: #503516;     
}

.b-pager a {
    text-decoration: none;
    color: #503516; 
    padding: 5px 9px;
    line-height: 1.7em;  
}

.b-pager ins {
    color: #e5debd; 
    background: #503516;
    padding: 5px 9px;  
    line-height: 1.7em;
}

/* tabs */
.b-tabs {
    margin-left: 25px;   
    margin-right: 25px;   
    font-size: 1.4em;
    line-height: 1.3em;
    color: #503516;
    font-weight: bold; 
    text-transform: uppercase;
    background: url(/images/sep.jpg) no-repeat bottom center;
    padding-bottom: 15px;
}

.b-tabs ins {
    background: #a12f21;
    color: #ece5cf;
    padding: 3px 5px 2px 5px;
}

.b-tabs ins a {
    background: #a12f21;
    color: #ece5cf;
    text-decoration: none;
}


/* comment */
.b-comments {
      
}

.h-comments {
    padding: 15px 23px;
    background: url(/images/comment_body.png) repeat-y top center;  
    height: 1%;
    overflow: hidden;
}

.b-comment-top {
    height: 36px;
    background: url(/images/comment_top.png) no-repeat top center;
}

.b-comment-bottom {
    height: 36px;
    background: url(/images/comment_botom.png) no-repeat top center;   
}

h3#b-comments-header {
    margin-bottom: 15px;  
}

h3#b-comments-header a {  
    font-size: 1.4em;
    color: #503516;
    font-weight: bold; 
    float: right; 
}

h3#b-comments-header span {
    font-size: 1.8em;
    color: #503516;
    font-weight: normal; 
}

.b-comments-form {
    display: none;
    margin-bottom: 15px;
    background: url(/images/sep.jpg) no-repeat bottom center;
    padding-bottom: 15px;
}

.b-comments-form dt {
    float: left;
    font-size: 1.2em;
    color: #000000;
    font-weight: bold;
}

.b-comments-form dd {
     margin-left: 120px!important;
     margin-bottom: 5px;
} 

.b-comments-form .b-form-submit {
    margin-left: 120px!important;
}

.b-comments-list {
    
}

#blockComments h3 {
    font-size: 1.4em;
    color: #000000;
    font-weight: normal;
}

.b-comments-sort-block {
    margin-bottom: 10px;
    background: url(/images/sep.jpg) no-repeat bottom center;
    padding-bottom: 10px;
    text-align: center;
    height: 1%;
    overflow: hidden;
}

.b-comments-onpage {
    float: right;
    font-size: 1.2em;  
}

.b-comments-sort-link {
    font-size: 1.2em; 
    float: left;
    padding-top: 5px;
}

.b-comments-item {
    margin-bottom: 10px;
}

.b-comments-author {
    font-size: 1.4em;
    font-weight: bold;
    color: #503516;
    padding-left: 15px;
    background: url(/images/user_ico.gif) no-repeat center left;
    margin-bottom: 5px;
    height: 1%;
}

.b-comments-date {
    font-size: 11px;
    color: #a08d55;
    font-weight: bold;
}

.b-comments-date a {
    font-size: 11px;
    color: #a08d55;
    text-decoration: underline;
}

.b-comments-entry {
    font-size: 1.2em;
    color: #000000;
    line-height: 1.3em;
}

.b-comments-tree-1 {
    padding-left: 17px;
    background: url(/images/reply.gif) no-repeat top left;
}

.b-comments-tree-2 {
    margin-left: 17px;
    padding-left: 17px;
    background: url(/images/reply.gif) no-repeat top left;
}

.b-comments-tree-3 {
    margin-left: 34px;
    padding-left: 17px;
    background: url(/images/reply.gif) no-repeat top left;
}

.b-comments-tree-4 {
    margin-left: 51px;
    padding-left: 17px;
    background: url(/images/reply.gif) no-repeat top left;
}

.b-comments-tree-5 {
    margin-left: 68px;
    padding-left: 17px;
    background: url(/images/reply.gif) no-repeat top left;
}

/* form */
.b-form {
    
}

.b-form dt {
    float: left;
    font-size: 1.2em;
    color: #000000;
    font-weight: bold;
    padding-top: 3px;
}

.b-form dd {
     margin-left: 170px;
     margin-bottom: 5px;
     font-size: 13px;
}   

.b-form .form_input {
    width: 190px;
    font-size: 13px;
    border: 1px solid #aea783; 
    background: #f4f0e4;  
}

.b-form select {
    font-size: 13px;
    border: 1px solid #aea783; 
    background: #f4f0e4;  
}  

.b-form textarea {
    width: 410px!important;       
    height: 70px;
    font-size: 13px;
    border: 1px solid #aea783; 
    background: #f4f0e4;
}     

.b-users-info-text textarea {
    width: 595px!important;
    height: 250px;
}

.b-users-info-text {
    font-size: 12px;
    margin-bottom: 15px;
}

.b-form .comment_error_msg {
    font-size: 11px;
    color: #d4250a;
    font-weight: bold;
    display: none;
}

.b-form .error_dd {
    font-size: 11px;
    color: #d4250a;
    font-weight: bold;
}

.b-form .refresh {
    vertical-align: 9px;
    padding: 0 5px;   
}

.b-form .form_code {
    vertical-align: 7px; 
    border: 1px solid #aea783; 
    background: #f4f0e4;
    font-size: 2.4em;
    width: 80px;
    padding: 0 10px;
    text-align: center; 
    color: #aea783;      
}

.b-form-submit {
    margin-left: 170px;
}

.b-form-submit a {
    font-size: 1.2em;
    padding-left: 15px;
}

.b-form-done {
    font-size: 1.1em;
    color: #1b680d;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2em;
    padding-left: 25px;
    background: url(/images/done.jpg) no-repeat top left;
    height: 1%;         
    padding-bottom: 20px;
}

.b-form-done p {
    padding-bottom: 5px;
}

.b-form-error {
    font-size: 1.1em;
    color: #b63923;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2em;
    padding-left: 25px;
    background: url(/images/error.jpg) no-repeat top left;
    height: 1%;        
    padding-bottom: 20px;
}

.b-form-done p {
    padding-bottom: 5px;
}

/* footer menu */
.b-footer-menu {
    background: url(/images/footer_bg.jpg) no-repeat top left;
    height: 92px;
    clear: both;
    margin-bottom: 10px;
    font-size: 1em;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
}

.h-footer-menu {
    padding: 35px 0 0 60px;      
}

.b-footer-menu li {
    float: left;  
    margin: 0 5px;      
}

.b-footer-menu li.active {
    background: #931c1c;
    color: #d8ce9d;
    padding: 5px 10px 5px 10px; 
}

.b-footer-menu a {
    text-decoration: none;
    color: #000000;  
    background: url(/images/menu_arrow.gif) no-repeat center left;
    padding: 5px 5px 5px 17px;  
    display: block;   
    margin-left: 5px;    
}

.b-footer-menu a:hover {
    color: #931c1c;        
}

/* sitemap */
.b-sitemap {
    
}

.b-sitemap li {
    font-size: 18px;
    color: #503516;
    font-weight: bold;
    padding-bottom: 15px;   
}

.b-sitemap li a {
    text-decoration: underline;
    color: #503516;            
}

.b-sitemap ul.level2 {
    margin-left: 35px;    
    padding-top: 15px; 
    font-size: 14px!important;
    font-weight: normal!important;       
}

.b-sitemap ul.level2 li {
    padding-bottom: 5px!important;    
    font-weight: normal!important;
    font-size: 14px!important;   
}

/* partners */
.b-partners-logo {
    float: left;
    margin-bottom: 35px;
    width: 623px;
}

.b-partners-logo h3 {
    font-size: 1.4em;
    color: #7b6d43;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.b-partners-logo a {
    padding-right: 30px;
    padding-bottom: 10px;
    display: block;
    float: left;
}

/* copyright */
.b-copyright {
    float: right;
    width: 337px;
    font-size: 1.2em;
    color: #000000; 
    margin-top: 20px;
}

.b-copyright a {
    font-weight: bold;
    color: #503516;
    text-decoration: underline;
}

.b-webdev {
    margin-top: 10px;
    margin-bottom: 35px; 
}

/* tabs */
.ui-tabs .ui-tabs-hide {
    display:none !important;
}

.ui-tabs-panel {
    display: block !important;
}

.ui-state-active a{
    background: url(/images/table_tab_a.jpg) no-repeat top left;
    color: #d4250a;   
}

.ui-state-active a span {
    position: absolute;
    right: 0px;
    top: 0;
    width: 5px;
    height: 37px;
    background: url(/images/table_tab_a_r.jpg) no-repeat top right;
}

/* ajax loader */
.img_ajax_loading_top {
    display: inline;
    top: 5px;
    display: none;
}

.img_ajax_loading_top img {
    padding-top: 7px;
}

#video_area {
  cursor: pointer;  
}
