body {  /* Стиль основных элементов WEB-страницы */   
	font-family: Tahoma, Arial,  Verdana,  Helvetica, sans-serif; 
	font-weight: normal; font-size: 12px;
	color: #000000;	background-color: #FAFAFA;
	margin-left: 10px; padding: 0px; 
}

.tab5 { padding-bottom: 2px; padding-top: 3px }
.tab10 { padding-bottom: 5px; padding-top: 5px }
.tab20 { padding-bottom: 10px; padding-top: 10px }
.small { font-size: 10px; color: #ff8f09;}
table  { border-collapse: collapse; }
table td, table th {padding : 0px;} 

H1 { font-weight: normal;  font-size: 24px; color: #949faf; margin-bottom: 2px; text-align: center; }
H2 { font-weight: normal; font-size: 22px; color: #C00000;  margin-bottom: 5px; }
H3 { font-weight: normal; font-size: 20px; color: #575959; margin: 0px; text-align: center;}
H4 { font-weight: normal; font-size: 19px; color: #929e97; }
H5 { font-weight: normal; font-size: 19px; color: #ff8f09; }

HR {border: 1px solid #ACC7EF;}      
TD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top;} 
pre { overflow: auto; width: 100% !impotant; border: #aaa 1px solid; padding: 10px; background: #e7e6de; }

.errormessage { background-color: #FFFFE1; border: 1px dashed #CFCFCF; margin-top: 8px; margin-bottom: 16px; padding: 6px; line-height: 18px; } .c1 {background-color: #006699; font-weight: bold; color: #FFFFFF} .c1 a {color: #000000; font-weight: bold;} .c1 a:hover {color: #000000; font-weight: bold;} .c2 {background-color: #f8f8f8;} .c3 {background-color: #ffffff;} .c4 {background-color: #ffffff;} .c5 {background-color: #e5e5e5;} .c6 {background-color: #EEF2F9; color: #003399;} .c7 {background-color: #E0E0E0;} .c8 {background-color: #FFD2D2;} .c9 {background-color: #E1E1E1;} .border {border: 1px solid #EAEAEA;} .smallfont { font-size: 10px; color: #000000; text-decoration: none;} .smallfont a { font-size: 10px; color: #000000; text-decoration: underline; } .smallfont a:hover { font-size: 10px; color: #006699; text-decoration: none; }


.menu-top { color: #0675BB; font-weight: bold; font: normal 12px  Arial, Helvetica, Verdana; } 
.menu-top:hover  { color: #0675BB; font-weight: bold; } 
.menu-top:active,.menu-top:link,.menu-top:visited  { color: #0675BB; font-weight: bold; } 
        
/* T O P 1 */        
#top1 {  height: 97px; width: 100%; min-width: 1000px; padding: 0px 0px 0px 0px; clear: both;  background-color: #FFFFFF; }
#top1_1 { margin-left: 40px; height: 97px; width: 261px; background-image: url(/images/site/top1_1.gif); }
#top1_2 { height: 97px; width: 222px; background-image: url(/images/site/top1_2.gif); }
#top1_3 { height: 97px; width: 578px; margin-left: 520px;  background-image: url(/images/site/top1_3.gif); background-repeat: no-repeat; }

/* T O P 2 */                                                                          
#top2 {  height: 406px; width: 100%; min-width: 1000px; padding: 0px 0px; clear: both; }
#top2 div.anons { height: 149px; padding-left: 40px; white-space: normal;   }
.stool_top { z-index: 2; position: absolute; left: auto;  top: 98px; width: 342px; height: 406px; background: #e9e9e9 url(/images/site/top_stool.jpg) top no-repeat;  }

.slogan1_1 { z-index: 2; position: absolute; left: auto; top: 98px; margin-left: 302px; width: 345px; height: 64px; background-image: url(/images/site/slogan_top.jpg); }
.slogan1_2 { z-index: 2; position: absolute; left: auto; top:198px; margin-left: 242px; width: 371px; height: 81px; background-image: url(/images/site/slogantop_2.gif);  }
.slogan1 { color: #000000; font: bold 24px  Tahoma, Arial, Helvetica, Verdana;  text-align: right; }
.slogan2 { color: #737373; font: normal 16px Tahoma, Arial, Helvetica, Verdana; text-align: right; text-transform: uppercase ;   }
.slogan3 { background-color: #929292; color: #FFF; font: normal 14px  Tahoma, Arial, Helvetica, Verdana; text-transform: uppercase ; padding: 2px 10px 2px 10px;  white-space: nowrap }
table.top-anons  { overflow: visible;    }
table.top-anons th {width: 30%; color: #9C9C9C; font-size: 140%; text-align: left; padding-left: 10px;}
table.top-anons td { color: #404040; padding: 5px 10px 5px 10px;  border-right: 2px #E2E6E9 solid; font-size: 10px; }
.anons_txt a { text-decoration: none; color: #000000; }
.hd_theme a { text-decoration: none; color: #000000; }
#menu-sel { background-color: #FEA660; color: #FFF; font: normal 12px  Arial, Helvetica, Verdana; padding: 0px 5px 0px 5px; white-space: nowrap; }

/* L E F T  */
#menu-left {  background: #FFF url(/images/site/menu_left_new.jpg) top no-repeat; width: 342px; height: 444px; }
#menu-left UL {  list-style: none;   color: #FFB13D;}
#menu-left UL LI  { font-size: 140%;  padding-bottom: 15px; text-transform: uppercase;}
.menu-left:active, .menu-left:link,.menu-left:visited { color: #FF8C01; text-decoration: none;
/* text-shadow: #FF8C01 1px 1px 1px, #FF8C01 0 0 0em; 
text-indent: 20px;
font: 300 90%  Tahoma, Arial, Helvetica, Verdana;
text-indent: 10em;
 word-spacing: 0.1em; letter-spacing: .09em;  
 */
 } 
.menu-left:hover  { color: #177FBF; }
.news-dateis { color: #404040; margin-left: 65px; margin-bottom: 10px; font-size: 120%; font-weight: normal;}
.news-icons { float: left; padding-left: 40px; width: 60px; color: #000000;  border: 0; }
.news-name  { margin-left: 100px;  color: #0776B9; margin-bottom: 5px; font-family: Tahoma, Arial, Helvetica, Verdana;}
.news-name a:visited, .news-name a:link {   color: #0776B9; text-decoration: none;}
.news-anons { margin-left: 100px; color: #414141; margin-bottom: 15px;}

/*   S E A R C H  */
#wrap-search {  min-width: 665px; height: 77px; vertical-align: top; background: #FFF url(/images/site/search.jpg) 100% 100% no-repeat; } 
#wrap-search2 { float: right;  margin-right: 20px; padding-top: 5px;}
.s_field { background-color:transparent;  border: 1px solid #7FA7B8;
color:#909294; 
margin:0px 5px; margin-right: 10px !ie;
padding: 0px 0px 2px 2px; padding:2px 0px 3px 2px !ie;
width:235px; height: 20px; 
} 
.s_but {  background:transparent url('/images/site/button_search.jpg') no-repeat scroll 0% 0%;
color:#333333;
border:medium none; cursor:pointer;
font-weight:700;
padding-bottom:2px; padding-bottom:0px !ie;
width: 58px; height:22px; 

}

/* C E N T E R */    
#wrap {  width: 1048px; vertical-align: top; margin-left:auto; margin-right:auto;  clear: both; background-color: #FFF; color: #404040;} 
#wrap-left  { width: 342px; vertical-align: top; margin: 0; display: inline;}
.left2 {  float: left; margin: 0; padding:0 !important; width: 342px;}
#wrap-right {  width: 655px; margin: 0px 0px 0px 360px; padding:0 !important; vertical-align: top; background-color: #FFF; overflow: visible;}
#wrap-right .up120 {  position: relative; top: -120px; width: 655px; z-index: 10;}
.right2 { display:inherit; }
#wrap-anons { float: right; min-width: 665px; height: 38px; vertical-align: top; background: #FFF url(/images/site/wellcome.jpg) no-repeat top right; } 
    
#tbl_main { background-color: #FFF; padding: 10px 30px 30px 30px; }  
#tbl_center { margin-right: 10px; text-align: left; clear: both;}

.tbl-text1 { background-color: #F3F3F3;  color: #424242; padding: 10px;  }
.tbl-text1 div { background: #FFF url(/images/site/round_right.jpg) bottom right no-repeat; }
.tbl-text1 div div { background: #FFF url(/images/site/round_left.jpg) bottom left no-repeat;  }

.dateis {  color: #C00000; float: left; width: 120px; }

.hr1 { border-bottom: #d6e0f4 1px solid }
.hr1dotted { border-bottom: #d6e0f4 1px dotted }
 
a:link, a:active { font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #848484; 				
}
a:visited { font-family: Arial, Helvetica, Verdana, sans-serif;       
  color: #848484; /* #3662a9; */ text-decoration: none;
}
a:hover { font-family: Arial, Helvetica, Verdana, sans-serif; 
color: #848484; text-decoration: underline;
}
a.indx { font-size: 13px;}
a.lnk1 { font-size: 11px; color: #4a4b4a;  font-family: arial; text-decoration: none;
  text-transform: uppercase ;
}
a.lnk1:hover {
  text-decoration: underline;  
}


.with250 { width: 250px; }
.page-head { margin: 10px 0px 15px 0px; height: 40px;}    
.page-head-right { overflow: hidden; text-align: right; margin-left: 250px; }
.relatpos { position: relative; }
.absolpos10 { position: absolute; top: 0px; left: 0px;  height: 40px;}

.hd-zag { padding-right: 10px; white-space: nowrap; text-transform: uppercase ; color: #F7941D; text-align: left; 
          font-family: TimesDL, "Times New", serif ; letter-spacing: -.07em;  font-size: 24px; 
        font-weight: bold ; background-color: #FFF; }
.hd-zag SPAN { color: #211F21; }

.table-head  {  background-color: #6f90bb; color: #FFFFFF; font-size: 14px; }
.table-votes { background-color: #e4e8f1; font-size: 14px;}

.t-info{ color:#688eb5; }
.w_100 { width: 100px; margin-right: 10px;}  
.w_150 { width: 150px; margin-right: 10px;}

/* B O T T O M*/
#tbl_bottom { min-height: 100px;  background-color: #F3F3F3; padding: 10px; clear: both;}

/* C A T A L O G */
.cat-mn {  padding: 10px 20px 10px 0px; width: 100%; min-height: 245px; vertical-align: top; }
.cat-img {  margin: 0px 20px 0px 0px; width: 165px; height: 190px; text-align: center; vertical-align: middle; border: #ECECEC 1px solid; }
.cat-img-bd {  margin: 2px; border: #ECECEC 1px solid; }
.cat-img-dt {  margin: 0px 20px 0px 0px; width: 350px; text-align: center; vertical-align: middle; border: #ECECEC 1px solid; }
.cat-text { margin-left: 185px; }
.cat-text-dt { margin-left: 370px; }

.cat-prod { color: #0077BC; text-transform: uppercase; text-decoration: underline; font: normal 18px Helvetica, Arial,  Verdana; }
.cat-rb { border-left: #AAAAAA 2px solid; padding-left: 5px; }
.cat-tv { border-left: #0077BC 2px solid; padding-left: 5px; }
.cat-text UL { margin: 0px; padding: 0px 0px 0px 15px; }
.cat-tbl-ft { width: 100%; background-color: #FFF;  margin-top: 10px;}
.cat-tbl-ft td { width: 200px;  height: 80px; padding: 5px; background-color: #F3F3F3; border-right: 10px solid #FFF; border-bottom: 10px solid #FFF;}
      
/* O T H E R  */                                                                      
h1.hd-name { color: #DEDDDD; font: bold 22px Helvetica, Arial,  Verdana; margin-left: 40px; text-align: left; margin-bottom: 2px;  text-transform: uppercase ; }

div.hd_ln2 { border-bottom: 2px solid #d3d3d3; padding-bottom: 2px; }
div.hd_ln1 { border-bottom: 1px solid #d3d3d3; padding-bottom: 2px; }
div.hd_ln3 { border-bottom: 2px solid #eeeeee; padding-bottom: 2px; }   
.alert { font:bold 11px Verdana; color:#c00000; }     
.flleft  { float: left; }
.flright { float: right; } 

.hline1 { background-color: #F3F3F3; color: #959595; padding: 2px 0px 2px 20px; font-size: 110%;}
.hline1-txt, .hline1-txt a { color: #0077BC; padding-left: 20px; font-size: 100%;}
.hline2 { background-color: #F3F3F3; color: #959595; font-size: 150%; }

.nav  { height: 20px; background-color: #F3F3F3; color: #878787;}
table.nav  {  width: 100%;  border-collapse: collapse;  background-color: #F3F3F3; color: #878787; }
table.nav td, table.nav th {padding: 3px 5px 0px 5px; font-size: 130%;} 


