html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    outline: 0px;
}
img {padding: 0;border: 0;}
html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  font-family: Arial;
  font-size: 12px;
  color: #4f3b18;
  line-height: 15px;
}
html {overflow-y: scroll;}

.right_col {background: url(/_i/right_col_bottom.gif) repeat-y left top; width:62px;}
.right_col div {height: 700px; background: url(/_i/right_col.gif) no-repeat left top;}

.header_bg {background: url(/_i/header_bg.jpg) no-repeat left top;height: 323px;}    
.design {min-height: 500px;height: auto !important;height: 500px;}

.content_bg {background: url(/_i/content_bg.gif) repeat-y left bottom;}
.content_top_bg {background: url(/_i/content_top_bg.gif) no-repeat right top;}
.header_top {padding-top: 25px;}

 /*toplinks*/   
.toplinks {background: url(/_i/toplinks_bg.gif) no-repeat left top;padding: 7px 0px 10px 37px;}
.toplinks img.sep {padding: 5px 10px 0px 3px;}     

.icons {padding: 4px 0px 0px 0px;}
.icons img {display: block;margin-right:10px;}
.icons a {color: #fff;text-decoration: none;}

.lang a {color: #fff;text-decoration: underline;font-size: 11px;}    
.lang a:hover {text-decoration: none;}

.logo {padding: 43px 0px 26px 5px;} 
.logo img {display: block;}

.top_banner {float: right; margin: 23px 60px 0px 0px; display: inline;}

/*banners*/
.banners {margin: 0px 0px 0px 104px;}
.int .banners {margin: 30px 0px 0px 30px;}

.photo_in {border: 1px solid #d3b27c; background: #f8e7c3;padding: 23px 15px 14px 15px; margin-top: 4px;}
.photo_in div {padding: 0px 0px 2px 0px;font-size: 0px; height: 0px;}
.photo_in img {border: 1px solid #730924;}
.photo_in td a {color:#4f3b18; font-style: italic;}

/**/
.menu  {margin: 0px 0px 0px 5px;}
.menu td  {padding: 0px 15px 16px 0px;}
   
.menu a.selected  {
   color: #e20006;
   background: url(/_i/star.gif) no-repeat 0px 3px;
   padding: 0px 0px 0px 21px;
   }
.menu a  {
   color: #6d0f28;
   font-size: 15px;
   font-weight: bold;
   font-family: Tahoma;
   white-space: nowrap;
   text-decoration: none;
   background: url(/_i/star.gif) no-repeat 0px 3px;
   padding: 0px 0px 0px 21px;
   }
.menu a:hover {
   text-decoration: underline;
   }      
/*sidemenu */
.sidemenu {width: 223px;}
.sidemenu_top {
   background: url(/_i/sidemenu_top.gif) no-repeat left top;
   padding-top: 4px;
   }
.sidemenu_left {
   background: url(/_i/sidemenu_left.gif) repeat-y left top;
   padding-left: 19px;
   }
.sidemenu_right {
   background: url(/_i/sidemenu_right.gif) repeat-y right top;
   padding-right: 20px;
   }
.sidemenu_bottom {
   background: url(/_i/sidemenu_bottom.gif) no-repeat left bottom;
   }
.sidemenu_bg {
   background: #c7383e url(/_i/sidemenu_bg.gif) repeat-x left bottom;
   padding: 0px 0px 16px 0px;
   }   
/**/
.sidemenu ul {
   padding: 0px 0px 10px 0px;
   margin: 0px;
   }
.sidemenu ul li {
   list-style: none;
   padding: 7px 0px 10px 19px;
   margin: 0px 0px 4px 0px;
   }
.sidemenu ul li a {
   color: #edc683;
   font-size: 13px;
   font-family: Tahoma;
   background: url(/_i/arrow.gif) no-repeat 0px 6px;
   padding-left: 13px;
   }
.sidemenu ul li.active {
   list-style: none;
   background: #800005;
   }
.sidemenu ul li.last {
   margin: 0px 0px 0px 0px;
   }

/*sidemenu on internal pages*/
.int .sidemenu {
   width: 223px;
   margin: 5px 0px 19px 15px;
   }
.int .sidemenu_top {
   background: url(/_i/sidemenu_top_int.gif) no-repeat left top;
   padding-top: 4px;
   }
.int .sidemenu_left {
   background: url(/_i/sidemenu_left_int.gif) repeat-y left top;
   padding-left: 18px;
   }
.int .sidemenu_right {
   background: url(/_i/sidemenu_right_int.gif) repeat-y right top;
   padding-right: 21px;
   }
.int .sidemenu_bottom {
   background: url(/_i/sidemenu_bottom_int.gif) no-repeat left bottom;
   }
.int .sidemenu_bg {
   background: #c7383e url(/_i/sidemenu_bg.gif) repeat-x left bottom;
   padding: 0px 0px 16px 0px;
   }   
/**/
.int .sidemenu ul li {
   list-style: none;
   padding: 7px 0px 10px 19px;
   margin: 0px 0px 4px 0px;
   }
.int .sidemenu ul li a {
   color: #edc683;
   font-size: 13px;
   font-family: Tahoma;
   background: url(/_i/arrow.gif) no-repeat 0px 6px;
   padding-left: 13px;
   }
.int .sidemenu ul li.active {
   list-style: none;
   background: #800005;
   }
.int .sidemenu ul li.last {
   margin: 0px 0px 0px 0px;
   }


   
.img_abs {position: absolute; margin-top: -6px; margin-left: 5px;}   


.events {
    padding: 26px 37px 0px 12px;
    } 
.events img.header {
    margin: 0px 0px 15px 0px;
    }
.events .item {
    padding: 0px 0px 21px 3px;
    
    }
.events .last_item {
    padding: 0px 0px 18px 3px;
    }
.events .date {
   background: url(/_i/flag.gif) no-repeat top left;
   padding: 2px 0px 3px 6px;
   color: #fff;
   } 
.events .item .title {
    padding: 10px 0px 7px 3px;
    line-height: 16px;
    }    
.events .item .title a {
    color: #6e001e;
    font-weight: bold;
    }
.events .item .note {
    padding: 0px 0px 0px 3px;
    }     
.events .dash {
    background: url(/_i/dash_red.gif) repeat-x top left;
    padding: 11px 0px 0px 0px;
    margin-left: 8px; 
    }
.events .dash a {
    background: url(/_i/arrow_grade_red.gif) no-repeat 0px 5px;
    padding: 0px 0px 0px 11px;
    color: #6e001e;
    }


.news {
    padding: 27px 30px 0px 0px;
    }
.news td {
    padding: 0px 0px 7px 0px;
    }
    
.news img.header {
    margin: 0px 0px 12px 0px;
    }
.news .item {
    padding: 0px 0px 17px 0px;
    margin: 0px 0px 8px 0px;
    background: url(/_i/dash_grey.gif) repeat-x bottom left;
    } 
.news .item .title {
    padding: 0px 0px 15px 0px;
    line-height: 16px;
    }    
.news .item .title a {
    color: #6e001e;
    font-weight: bold;
    font-size: 14px;
    }
.news .item .note {
    padding: 0px 0px 0px 0px;
    } 
.news .item .date {
    font-weight: bold;
    padding: 5px 0px 0px 0px;
    color: #4F3B18;
    } 
.news .date {
    color:#6E001E;
    font-weight:bold;
    padding:0 12px 0 0;
    }
.news .item .auth {
    font-style: italic;
    padding: 5px 0px 0px 0px;
    }     
.news .dash, .news_arch_dash  {
    background: url(/_i/dash_grey.gif) repeat-x top left;
    padding: 10px 0px 0px 2px;
    margin: 11px 0px 0px 0px;
    }
.news .dash a, .news_arch_dash a {
    background: url(/_i/arrow_grade_red.gif) no-repeat 0px 5px;
    padding: 0px 0px 0px 12px;
    color: #6e001e;
    } 
           
/**/
.newslist {
    padding: 15px 0px 11px 0px;
    line-height: 16px;
    }
.newslist table td {
    padding: 0px 0px 7px 0px;
    }    
.newslist .date {
    color: #6e001e;
    font-weight: bold;
    padding: 0px 12px 0px 0px;
    } 
    
/**/
.int .news {
    padding: 16px 30px 0px 35px;
    }
.int .newslist {
    padding: 0px 0px 11px 0px;
    }
.int .newslist .date {
    color: #6e001e;
    font-weight: bold;
    padding: 0px 12px 3px 0px;
    } 
 /**/   
.news_in td {
    background: url(/_i/dash_grey.gif) repeat-x bottom left;
    padding: 14px 0px 10px 0px;
    }

.notoppad, .notoppad td {padding-top: 0px !important;}    
.nobg, .nobg td {background: none !important;}    
.border {border: 1px solid #d3b27c;}
.news_in img {
    border: 1px solid #6e001e;
    margin-right: 15px;
    margin-top: 3px;
    }
.news_in .title {
    line-height: 16px;
    }    
.news_in .title a {
    font-weight: bold;
    }
.news_in .note {
    padding: 7px 0px 4px 0px;
    line-height: 15px;
    }    
.news_in .auth {
    font-weight: bold;
    }
.news_in .source {
    font-style: italic;
    } 

.event_in td {
    background: url(/_i/dash_grey.gif) repeat-x bottom left;
    padding: 17px 0px 14px 0px;
    }
.event_in .date {
   background: url(/_i/flag.gif) no-repeat top left;
   padding: 1px 0px 3px 6px;
   margin: 0px 0px 10px 0px;
   color: #fff;
   }
.event_in .title {
    padding: 0px 0px 8px 0px;
    line-height: 16px;
    }    
.event_in .title a {
    font-weight: bold;
    }
.event_in .note {
    line-height: 15px;
    }           

.by_the_way {
    padding: 31px 30px 0px 34px;
    }
.by_the_way img {
    border: 1px solid #6e001e;
    margin: 10px 0px 10px 0px;
    }    
.by_the_way .header {
    margin: 0px 0px 10px 0px;
    border: none;
    }
.by_the_way .title {
    color: #6e001e;
    font-weight: bold;
    padding: 0px 0px 5px 0px;
    line-height: 16px;
    }
.by_the_way .item {
    padding: 4px 0px 10px 0px;
    background: url(/_i/dash_grey.gif) repeat-x bottom left;
    }    
.by_the_way .more {
    padding: 4px 0px 0px 0px;
    }
.by_the_way .more a {
    color: #6e001e;
    background: url(/_i/arrow_grade_red.gif) no-repeat 0px 5px;
    padding: 0px 0px 0px 12px;
    }
    
.pages_wrap_top {
    background: #eed4ab url(/_i/dash_grey.gif) repeat-x left top;
}
.pages_wrap_bott {
    padding: 11px 0px 11px 0px;
    background: url(/_i/dash_grey.gif) repeat-x left bottom;
}
.pages {
    font-weight: bold;
    color: #6E001E;
}  
.pages a {
    font-weight: bold;
    padding: 0px 5px 0px 5px;
} 
.pages_right a {
    padding: 0px 13px 0px 0px;
    margin-right: 10px; 
    background: url(/_i/arrow_grade_red.gif) no-repeat right 5px;
    }     
.pages_left a {
    padding: 0px 0px 0px 10px;
    margin-left: 9px; 
    background: url(/_i/arrow_rwd.gif) no-repeat 0px 5px;
    }     
/*crumbs*/
.crumbs {
    padding: 0px 0px 12px 4px;
    background: url(/_i/border.gif) no-repeat left bottom;
    margin: 0px 0px 10px 0px;
    }
.crumbs img {
    margin: 0px 7px 0px 8px;
    }
.crumbs a, .crumbs span {
    color: #6d0f28;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma;
    }    
    
.large_frame {height: 210px;}
.large_frame a, .large_frame a:hover {text-decoration: none;}
.large_frame .pad {padding: 8px 0px 10px 9px;}    
.large_frame .img_wrap {height:149px;}
.large_frame .frame_title {padding: 8px 0px 0px 5px;}

.frame {background: url(/_i/frame.gif) no-repeat left top;height: 160px;margin: 0px 0px 13px 0px;width: 182px;} 
.frame .pad {padding: 8px 0px 10px 9px;}    
.frame .img_wrap {height:113px;}
.frame .frame_title {text-align: center;padding: 3px 0px 0px 0px;}
.frame .frame_title a {color: #000;text-decoration: none;font-weight: bold;}    
.frame .frame_title a:hover {color: #6e001e;}   
.left_content_col {padding: 0px 0px 20px 0px;background: url(/_i/left_content_col.gif) no-repeat left top;}
.int .left_content_col {padding: 10px 0px 14px 0px; background: url(/_i/left_content_col.gif) no-repeat left top;}
* html .int .left_content_col {padding: 9px 0px 14px 0px;}
*+html .int .left_content_col {padding: 9px 0px 14px 0px;}


.content {padding: 0px 0px 100px 0px;}
.int .content {padding: 14px 45px 14px 0px;}
    
.right_content_col {padding: 26px 34px 20px 0px;}
.bottom_content {padding: 0px 0px 138px 0px;width: 446px;}


/**/
.novelty {
   margin-top: 2px;
   padding: 30px 0px 0px 18px;
   background: url(/_i/top_secret.gif) no-repeat right top;
   }   
.int .novelty {
   padding: 25px 0px 0px 18px;
   background: url(/_i/top_secret.gif) no-repeat 80px top;
   }

.novelty img.header {
   margin: 0px 0px 8px 0px; 
   }  


/*footer*/  
.footer_abs {position: absolute;margin-top: -128px;margin-left: 7px;}    
#index .footer_abs {position: absolute;margin-top: -137px;margin-left: 23px;}
.footer_abs img {position: absolute;}
* html .footer_abs img {behavior: url(/_css/iepngfix.htc);}
  
.footer {
   background: #7f0005;
   color: #f7e2be;
   font-size: 11px;
   height: 127px;
   } 
.footer a {color: #f7e2be;} 
.develop {padding-right: 19px;}
.bottom_links {padding-top: 16px; padding-left: 4px; line-height: 14px;}
.counters {padding-top: 13px;}
.counters img {margin-right: 3px;}

.clear {clear: both;}
.inline {display: inline;}
.block{display:block;}
.left {float: left;}
.right {float: right;}
.small {font-size: 11px;}
.bold {font-weight: bold;}
.colored {color: #6e001e;}
.red {color: #f00;}

.text_content {padding: 12px 0px 0px 0px;line-height: 16px;}
.text_content a {color: #6e001e;}

.text_content h1.heading {padding: 0px 0px 17px 0px;}
.text_content ul {padding: 13px 0px 0px 0px;}

.text_content ul li {list-style: none;background: url(/_i/arrow_grade_red.gif) no-repeat 0px 5px;padding: 0px 0px 7px 12px; margin: 0px 0px 0px 15px;}

.text_content ol {padding: 13px 0px 0px 0px;}
.text_content ol li {margin: 0px 0px 7px 35px;}
* html .text_content ol li {margin: 0px 0px 7px 40px;}
*+html .text_content ol li {margin: 0px 0px 7px 40px;}

.text_content p {padding: 7px 0px 0px 0px;}

.form {background: #f8e7c3;border: 1px solid #d3b27c;padding: 28px 15px 15px 15px;}
.formtable td {padding: 0px 0px 10px 0px;}

.formtable input, .formtable select, .formtable textarea {}
.formButtonSubmit {background: none !important; border: none !important;}    
.txt_inp {border: 1px solid #d3b27c;background: #f8e7c3;}

table.table {margin-top: 15px;}

caption {
    margin-top: 15px;
    background: #7f0005;
    padding: 14px 9px 0px 9px;
    margin: 0px;
    }
table.table th {
    text-align: left;
    padding: 7px 9px 6px 9px;
    background: #deb69b;
    color: #6e001e;
    font-size: 12px;
    border-right: 2px solid #ffeac0;            
}
table.table th.last, table.table td.last {
    border-right: none;            
}
table.table td {
    padding: 5px 12px 5px 12px;
    font-size: 12px;
    background: #f8e7c3;
    border-right: 2px solid #ffeac0;  
}
table.table tr.odd td {
    background: #eed4ab;
}

.va_top, table.va_top td {vertical-align: top;}
.va_middle, table.va_middle td {vertical-align: middle !important;}

table.ta_left td, .ta_left {text-align: left;}

/****/
h1, span.h1 {
    color: #6e001e;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 10px 0px;
}
h2, span.h2 {
    color: #6e001e;
    font-weight: bold;
    font-size: 14px;
    padding: 19px 0px 0px 0px;
}

a {color: #4f3b18;}
a:hover {text-decoration: none;}

a.alt_dec {text-decoration: none;}
a.alt_dec:hover {text-decoration: underline;}

a.no_dec {text-decoration: none;}
a.no_dec:hover {text-decoration: none;}

.mr_17 {margin-right: 17px;} .mr_18 {margin-right: 18px;} 

.mt_1 {margin-top: 1px;} .mt_5 {margin-top: 5px;} .mt_20 {margin-top: 20px;} .mt_24 {margin-top: 24px;}

.ml_16 {margin-left: 16px;} .ml_18 {margin-left: 18px;} .ml_21 {margin-left: 21px;} .ml_24 {margin-left: 24px;} .ml_27 {margin-left: 27px;}  .mr_35 {margin-right: 35px;}

.pl_2 {padding-left: 2px;} .pl_9 {padding-left: 9px;} .pl_10 {padding-left: 10px;} .pl_14 {padding-left: 14px;} .pl_17 {padding-left: 17px;} .pl_20 {padding-left: 20px;} .pl_23 {padding-left: 23px;} .pl_24 {padding-left: 24px;} .pr_10 {padding-right: 10px !important;} .pr_24 {padding-right: 24px;} .pr_29 {padding-right: 29px;}

.pb_10 {padding-bottom: 10px;} .pb_20 {padding-bottom: 20px;}  .pb_148 {padding-bottom: 148px;}

.pt_3 {padding-top: 3px;} .pt_4 {padding-top: 4px;} .pt_5 {padding-top: 5px;} .pt_7 {padding-top: 7px;} .pt_9 {padding-top: 9px;} .pt_10 {padding-top: 10px;} .pt_11 {padding-top: 11px;} .pt_15 {padding-top: 15px;} .pt_30 {padding-top: 30px;} .mb_1 {margin-bottom: 1px;} .mb_12 {margin-bottom: 12px;} .mb_20 {margin-bottom: 20px;} .mb_30 {margin-bottom: 30px;}

.p_1 {padding: 1px;}

.pb_1 {padding-bottom: 1px;}

.fs_15 {font-size: 15px;}
.lh_13 {line-height: 13px;} .lh_15 {line-height: 15px;} .lh_16 {line-height: 16px;}

.expo_rubric td {padding: 0px 10px 20px 10px;}
.expo_rubric td h2 {padding: 5px 0px 0px 0px;}

.subrubric {background: #fff2d8;color: #7f0005; font-size: 13px; font-weight: bold; padding: 8px 0px 6px 30px; }

.photo_rubrics_wrap {background: #f8e7c3; padding: 6px 0px 8px 0px;}

.photo_rubrics td {padding: 5px 10px 6px 31px; width: 50%;}
.photo_rubrics a {background: url(/_i/arrow_grade_red.gif) no-repeat 0px 5px;padding: 0px 0px 0px 13px;}        
        

.toprubric {background: #7f0005;clear: both;width: 100%;overflow: hidden;}
.toprubric {font-size: 14px;font-weight: bold;color: #fff2d5;}
.toprubric .left_link {padding: 9px 0px 8px 10px;}

.opened, .closed {background: #edcc94;clear: both;width: 100%;overflow: hidden;font-size: 13px;font-weight: bold; color: #6e001e;}
.opened .left_link, .closed .left_link {padding: 9px 0px 9px 14px;}
.opened .left_link a:hover, .closed .left_link a:hover {text-decoration: none;}
.closed .left_link a {background: url(/_i/open.gif) no-repeat 0px 4px; padding: 0px 0px 0px 14px;text-decoration: underline;}
.opened .left_link a {background: url(/_i/close.gif) no-repeat 0px 4px; padding: 0px 0px 0px 14px;text-decoration: underline;}

.photolist {width: 169px; height:597px; border: 1px solid #d3b27c; background: #f8e7c3;}
.photolist_h {height: 536px;overflow:hidden;}
.photolist img {border: 1px solid #6e001e; margin: 0px 0px 10px 0px;}
.photolist .arrow_up {border: none; margin: 8px 0px 10px 71px;display: block;}
.photolist .arrow_down {border: none; margin: 10px 0px 4px 70px;display: block;}

#index .search {margin: 0px 0px 23px 0px;}
.search {margin: 0px 0px 10px 15px;}
.search div {background: url(/_i/content_star.gif) no-repeat 0px 2px;padding: 0px 0px 0px 18px; margin: 0px 0px 0px 5px;}
.search a {color: #6d0f28; font-size: 11px; font-weight: bold; text-decoration: none;}
.search a:hover {text-decoration: underline;}
.s_inp_td {padding: 4px 0px 0px 0px;}
.s_inp_td a {text-transform: uppercase;}
.search_inp {border: 1px solid #6e001e; color: #6e001e !important; background: #f8e7c3; height: 15px; padding: 2px 0px 4px 3px; width: 127px; margin: 0px 0px 0px 20px;}

.ml_wrap {min-height: 515px; height: auto !important; height: 515px;}

.partners {padding: 6px 50px 20px 0px;}
.partners h2 {padding: 0px 0px 1px 0px;}
.partners ul {padding: 6px 0px 0px 0px; }
.partners ul li {padding: 0px 0px 7px 11px;}
.partnerslist {background: url(/_i/dash_grey.gif) repeat-x left bottom;padding: 12px 0px;}