.header *{padding:0px; margin:0px; border:none;}
.header{
width:100%;
font-family: Arial, sans-serif;
color:#fff;
min-width: 1000px;
border-bottom: 4px solid #2C454F;
}
*html .header{
width:expression(document.body.clientWidth < 1000? "1000px": "auto" );
}
img {
border: none;
}
.header .up{
background: url(/mydir/header/header_fon_up.jpg) repeat-x #0376a3;
height:113px;
position:relative;
}
.header .up .title{
background: url(/mydir/header/header_fon_title2.jpg) no-repeat;
position:absolute;
top:0px;
left:0px;
width:875px;
height:59px;
}
.header .up .slogan{
background: url(/mydir/header/header_slogan.jpg) no-repeat;
position:absolute;
top:63px;
left:29px;
width:378px;
height:22px;
}
.header .up ul.menu{
position:absolute;
top:93px;
left:30px;
}
.header .up ul.menu li{
float:left;
padding:0px 12px;
list-style:none;
font-size:13px;
font-weight:bold;
border-left:2px solid #1a8bb7;
}
.header .up ul.menu li.first{
border-left:none;
padding-left:0px;
}
.header .up ul.menu li a{
text-decoration:none;
color:#fff;
font-size:13px;
font-weight:bold;
}
.header .up ul.menu li a:hover{
color:#54b5db;
}
.header2 .auth{
margin-top:18px;
width:256px;
position:absolute;
right:0;
top:0;
z-index:1;

}
.header2 .auth p{
text-align:center;
}
.header2 .auth a{
color:#b7e2ff;
font-family: tahoma;
font-size:11px;
text-decoration:none;
}
.header2 .auth a:hover{
text-decoration:underline;
}
.header .reconstr{
background: url(/mydir/header/reconstr2.gif) no-repeat 0;
padding-left:65px;
text-align:left;
font-size:12px;
font-weight:bold;
position:absolute;
top: 87;
right:25;
z-index:1;
}
*html .header .reconstr{
margin-top:3px;
}
.header2 .auth label{
width:70px;
font-size:14px;
font-weight:bold;
font-family: tahoma;
text-align:right;
float:left;
padding-right:5px;
padding-top:2px;
color:white;
}
.header2 .auth div{
float:left;
height:25px;
width:220px;
}
.header2 .auth .inp{
background: url(/mydir/header/header_auth_input.gif) no-repeat;
width:117px;
height:24px;
float:left;
}
.header2 .auth .inp input{
background:transparent;
width:110px;
height:24px;
border:none;
padding:4px 7px 0px 7px;
font-size:11px;
}
html:root .header2 .auth .inp input{
width:98px;
margin-right:69px;
}
*html .header2 .auth .inp input{
width:110px;
}
*+html .header2 .auth .inp input{
width:92px;
}
html:first-child .header2 .auth .inp input{
padding:0px 7px;
width:100px;
}
.header2 .auth input#login_submit {
background: url(/mydir/header/header_auth_button.gif) no-repeat top;
width:42px;
height:52px;
position:absolute;
top:0px;
right:20px;
border:none;
}
.header .bottom{
background:#31b3f6;
height:61px;
position:static;
border-bottom:4px solid #2c454f;
}
*html .header .bottom{
height:69px;
}
.header .bottom .block{
float:left;
width:33%;
text-align:center;
font-size:13px;
font-weight:bold;
font-family: tahoma;
}
.header .bottom span.header_help{
padding: 0pt 3px 0 7px;
}
.header .bottom span.header_search_inp{
padding: 0pt 50px 0pt 40px;
}
.header .bottom span.header_zoom{
padding: 0pt 25px 0pt 13px;
}

.header .bottom .block p{
margin-top:6px;
margin-bottom:0px;
}
.header .bottom .block p.clickerror{
font-size:18px;
color:white;
padding-left:  20px;
padding-right: 20px;
}
.header .bottom .block p.clickinfo{line-height:23px;}

.header .bottom .block p.margtop2{
margin-top:2px;
}
.header .bottom .block .regis_bron{
background: url(/mydir/header/header_fon_registr.jpg) no-repeat;
width:268px;
height:35px;
margin:0px auto;
padding-top:4px;
}
*html .header .bottom .block .regis_bron{
width:272px;
}
.header .bottom .block .regis_bron a{
font-size:18px;
color:#0376a3;
text-decoration:none;
}
.header .bottom .block .regis_bron a:hover{
color:#30b3f6;
}
.header .bottom .block .yellow{
font-size:18px;
color:#ffd40b;
}
.header .bottom .block .search {
margin:2px auto;
width:225px;
position:relative;
}
.header .bottom .block .search a.help {
width:30px;
height:30px;
float:left;
}
.header .bottom .block .search form{
float:left;
}
.header .bottom .block .search .inp{
background: url(/mydir/header/header_search_input.gif) no-repeat;
width:117px;
height:30px;
float:left;
margin:0px 13px 0;
padding:7px 7px 0px 7px;
}
*html .header .bottom .block .search .inp{
width:135px;
margin:0px 10px 0px 13px;
}
.header .bottom .block .search .inp input{
background:transparent;
border:none;
padding:0px;
font-size:11px;
}
*html .header .bottom .block .search .inp input{
width:117px;
}
html:first-child .header .bottom .block .search .inp input{
width:110px;
margin-left:2px;
}
*+html .header .bottom .block .search .inp input{
width:110px;
margin-left:-12px;
}
.header .bottom .block .search a{
width:30px;
height:30px;
float:left;
}
.header .bottom .block .search a.zoom{
background: url(/mydir/header/header_zoom.gif) no-repeat;
}
.header .bottom .block .search a.unzoom{
background: url(/mydir/header/header_unzoom.gif) no-repeat;
}
/*html:first-child .header .bottom .block .search a{
position:absolute;
top:0px;
right:7px;
}*/
.header .string{
background:  #e0f5ff;
height:20px;
border:1px solid #737579;
text-align:center;
font-size:14px;
font-weight:bold;
font-family: tahoma;
color:#000;
padding:3px;
}
*html .header .string{
height:23px;
}
div.error_login{
right:20;
top:75;
width: 280;
position:absolute; 
z-index:1; 
padding:0px;
background:white;
color:black;
text-align:justify;
border: 3px solid black;
}
div.error_login p{padding: 7px 15px 5px;line-height:20px;}
div.error_login div.errlogin_header{
padding: 5px 15px;
background:#ffe0e0;
color:9c1e1e;
font-size:18px;
}

div.grids{
background:#747474 url(/mydir/grids_bg.gif) repeat scroll 0% 0%;
padding: 20px 0px;
text-align:center;
width:100%;
}
div.f_info{
padding-left: 5px; 
padding-right: 5px;
}
div.f_info div{
   text-align:justify;
}
div.f_info div.f_blog0 {
   padding:15px;
   padding-bottom:0px;
   margin-top:10 5 10 5px;
}
div.f_info div.f_blog0 li{
   margin-bottom:5px;
   margin-left:-15px;
   text-align:justify;
}
div.f_info div.f_blog1 {
   padding:5px;
   margin-left:-5px;
   margin-right:-5px;
   border: solid #006600 1px;
   background:#B8E4FF;
}

div.login_ed{}
div.login_ed h2.highl{ color:#88AAAA;}
div.login_ed div.logo{background: url(/mydir/grids_bg.gif); padding: 20px; margin-bottom: 12px;}
/*div.login_ed table {padding:15px; margin:15px 0;}*/
div.login_ed td.ed_left {padding:15px; background: #99DDDD; width:60%; }
div.login_ed td.ed_right {padding: 15px; padding-left: 30px; width:40%; }
div.login_ed table.el {margin-left: 12px;} 
div.login_ed table.el td {padding: 6px 10px 0px 8px;}
div.login_ed table.st {margin: 0 0 25px 12px;}  
div.login_ed table.st td {padding-left: 6px;}
div.login_ed table.st h3 {padding-top: 15px;}
div.login_ed .present{padding: 15px; border: 1px solid #99DDDD;}

div.hdr_loggedin{
padding: 10px 20px;
background: #124b61;
border-bottom: 4px solid #2C454F;
color:white;
}
div.hdr_loggedin h3		{color:white;font-size:14px;}
div.hdr_loggedin h3 span{color: #abdfff;}
/*div.hdr_loggedin a		{color: #abdfff;}*/
div.hdr_loggedin a:visited, div.hdr_loggedin a:link{color:#abdfff;}
div.hdr_loggedin a:hover{color:red;}
div.hdr_loggedin .logoff_menu{background: url(/mydir/header/logout.gif) no-repeat bottom left; padding-left: 20px; margin-left:10px;}
div.hdr_loggedin  a.logoff_menu:visited, div.hdr_loggedin  a.logoff_menu:link {color:#ffb7ab;}
div.hdr_loggedin  a.logoff_menu:hover{color:red;}
div.hdr_loggedin .lotto_mmenu{margin:10px 0;font-size:18px;}
div.hdr_loggedin .lotto_mmenu .anketa_menu{background: url(/mydir/header/anketa.gif) no-repeat; padding-left: 25px;color: #abdfff;}
div.hdr_loggedin .lotto_mmenu a.anketa_menu:hover{color:red;}
div.hdr_loggedin .lotto_mmenu span{margin-right:15px}
div.hdr_loggedin .lotto_recomend {margin-bottom:10px; color:white; line-height: 20px;}
div.hdr_loggedin .lotto_recomend b{font-size:18px;}
div.hdr_loggedin .lotto_recomend p{margin-top:9px;}

div.hdr_loggedin div.hdr_loggedin_left{
float:left;
width:50% auto;
}
div.hdr_loggedin div.hdr_loggedin_right{
float:right;
width:40% auto;
}
div.hdr_loggedin a.tips_text{font-size:18px; line-height: 28px; color:white;}
div.hdr_loggedin a.tips_text:link, div.hdr_loggedin a.tips_text:visited{color:white;}
div.hdr_loggedin a.tips_text:hover, div.hdr_loggedin a.tips_text:visited:hover{color:red;}
div.hdr_loggedin div.helptips {
position:absolute;
z-index:1;
background: white; 
width:480;
font-size: 13px;
border: 3px solid black;
}
div.hdr_loggedin div.helptips div.helptips_header{
padding: 5px 15px;
background:#abdfff;
color:0376a3;
font-size:18px;
}
div.hdr_loggedin div.helptips ul{
margin:10px 15px 15px auto;
}
img.del_img{
cursor:pointer;
}
div#rubrics a.del_img{
background: url(/mydir/add/del.png) no-repeat;
height:16px;
padding-left:18px;
}
div#rubrics div{
padding: 5px 10px 5px 10px;
}