body { padding:0; margin:0; width:100%; background:#fff url(/images/h-background.png) repeat-x; font-family:tahoma; font-size:8pt;   }
img { border:0; }

#head { height:155px; }
#news { padding:4px 0 10px 200px; height:130px; margin:0; background:url(/images/logo.png) no-repeat 40px 28px; }
#news h3 { padding:0; margin:5px 30px 0 10px; font-family:tahoma; font-size:9pt; color:#373737; text-transform:uppercase; display:inline; }
#news hr { border:0; border-bottom:#fff 1px solid; height:1px; margin:2px 0; }
#news div span { display:block; width:50px; font-weight:bold; float:left; }
#news div { margin:2px 0 2px 10px; font-family:arial; color:#474747; }


#ddv { margin:0 40px; }
#ctt { width:100%; float:left; margin-right: -215px; }
#main { margin-right:215px; /*padding-top:50px;*/ }
#rcol {	width:200px; float: right; }

/* основной текст */
#main h1 { color:#060082; font-family:arial; font-size:180%; padding:0; margin:30px 0 10px 0; font-weight:bold; }
#main h2 { color:#060082; font-family:arial; font-size:160%; padding:0; margin:30px 0 10px 0; font-weight:bold; }
#main h3 { color:#060082; font-family:arial; font-size:130%; padding:0; margin:20px 0 10px 0; font-weight:bold; }
#main h4 { color:#060082; font-family:arial; font-size:110%; padding:0; margin:20px 0 10px 0; font-weight:bold; }
#main p  { padding:0; margin:8px 0; line-height:1.3; }


/* подвал текста */
#main2 { clear:both; margin:20px 40px; }
#main2 div.td1 { width:49%; padding-right:10px; float:left; }
#main2 div.td2 { width:49%; float:left; }
#main2 ul { padding:0; margin:0; list-style:none; }
#main2 ul li { width:140px; height:25px; margin:4px 0; padding-right:10px; float:left; /*border:#ccc 1px solid;*/ }
#main2 ul li a { color:#68838e; text-decoration:none; font-weight:bold; }
#main2 ul li a:hover { text-decoration:underline; }


form { margin:0; padding:0; }
fieldset { border:#bdbdbd 1px solid; padding:20px 10px; }
legend { font-family:arial; text-transform:uppercase; font-weight:bold; color:#000; margin-left:20px; padding:0 4px;  }
hr { border:0; border-bottom:#e5e5e5 1px solid; height:1px; margin:0 40px; }

/* главное меню */
#menu { width:100%; height:80px; }
#menu ul { list-style:none; margin:0; padding:0; }
#menu ul li { width:80px; float:left; height:12px; padding:5px 8px 3px 8px; 
              font-family:arial; font-size:95%; text-transform:uppercase; color:#5a8da0; }

#menu ul li a { color:#5a8da0; text-decoration:underline; font-weight:bold; }
#menu ul li a:hover { text-decoration:none; }
#menu ul li.null { padding:0; margin:0; background:url(/images/menu-null.gif) no-repeat left 3px; width:3px; height:20px; } 


#menu ul li { background:url(/images/menu-noact.gif) no-repeat top right; }
#menu ul li.end { background:url(/images/menu-end.gif) no-repeat top right; }
#menu ul li.act { background:url(/images/menu-noact2.gif) no-repeat top right; /*width:50px;*/ }
#menu ul li.act2 { background:#b5deee url(/images/menu-act.gif) no-repeat top right; color:#fff; font-weight:bold; text-decoration:underline; }
#menu ul li.null_act { width:5px; background:none; background-color:#b5deee; padding:0; margin:0; height:20px; }
#menu ul li.end_act { background:#b5deee url(/images/menu-act2.gif) no-repeat top right; color:#fff; font-weight:bold; text-decoration:underline; }

#srch { clear:left; width:100%; border:0; margin:0; padding:0; }
#srch table {  width:100%; background-color:#7ec6e1; border:0; border-collapse:collapse; padding:0; margin:0; }
#srch table tr { padding:0; margin:0; border:0; }
#srch table td { text-align:center; border:0; padding:2px 0; }
#srch table td.trs { background:url(/images/trs-bg.gif) no-repeat top right;border:0; }
#srch input.txt { width:100%; font-size:9pt; font-family:verdana; border:#333 1px solid; height:15px; }
#srch input.sb  { border:0; font-size:9pt; font-weight:bold; color:#fff; font-family:arial; background-color:#7ec6e1; }
#srch input.rd { margin-left:40px; }
#srch div.ttt { float:right; }


/* меню2 */
#menu2 { margin:20px 0; text-align:center; color:#828282; }
#menu2 a { color:#828282;  text-decoration:none; padding:3px 5px; }
#menu2 a:hover { color:#666;  text-decoration:underline; }

/* меню3 */
#menu3 { text-align:left; color:#828282; }
#menu3 a { color:#828282;  text-decoration:none;}
#menu3 a:hover { color:#666;  text-decoration:underline; }
#rcol fieldset { padding:0 10px 20px 10px;  }

/* меню4 для рубрик */
#menu4 { text-align:left; color:#828282; }
#menu4 a { color:#060082; font-size:10pt; text-decoration:none; "Arial"}
#menu4 a:hover { color:#060082; font-size:10pt; text-decoration:underline; "Arial"} 
#rcol fieldset { padding:0 10px 20px 10px;  }

/* меню5 для внутр. стр. */
#menu5 { text-align:left; }
#menu5 a { font-size:10pt; text-decoration:none; "Arial"}
#menu5 a:hover { color:#060082; font-size:10pt; text-decoration:underline; "Arial"} 
#rcol fieldset { padding:0 10px 20px 10px;  }

/* меню6 для поиска */
#menu6 { text-align:left; }
#menu6 a { color:#060082; font-size:9pt; text-decoration:none; "Arial"}
#menu6 a:hover { color:#060082; font-size:9pt; text-decoration:underline; "Arial"} 
#rcol fieldset { padding:0 10px 20px 10px;  }

/* меню7 */
#menu7 { text-align:right; color:#828282; }
#menu7 a { color:#828282;  text-decoration:none;}
#menu7 a:hover { color:#666;  text-decoration:underline; }
#rcol fieldset { padding:0 10px 20px 10px;  }

a.next, p.news4 a { color:#828282;  text-decoration:none;}
a.next:hover, p.news4 a:hover { color:#666;  text-decoration:underline; }

p.news4 { margin:5px 0; }
p.news4 span { color:#060082; padding-right:5px; font-weight:bold; }


/* регистрация */
#reg { position:absolute; width:180px; height:26px; top:0; left:0; padding:0; background:#f9f9f9 url(/images/reg-bg.gif) no-repeat right bottom; }
#reg a { color:#333; font-size:90%; text-decoration:none; }
#reg a.reg   { display:block; float:left; background:#f2f2f2 url(/images/reg-ico.gif) no-repeat 5px center; padding:5px 5px 7px 20px;  }
#reg a.enter { display:block; float:left; background:url(/images/enter-ico.gif) no-repeat 5px center; padding:5px 5px 7px 20px;}

/* подвал */
#footer { margin:10px 40px; color:#828282; }

/* авторизация */
#vxod { position:absolute; top:30%; left:40%; width:250px; height:215px; background-color:#333; }
#vxod div { position:absolute; top:-5px; left:-5px; width:250px; height:200px; background-image:url(1.gif); text-align:center; padding-top:15px;
		     border-top:#999 1px solid; border-right:#333 1px solid; border-bottom:#333 1px solid; border-left:#999 1px solid; background-repeat : no-repeat; }
#vxod a, #vxod a:hover { color:#666; text-decoration:underline; }
#vxod p { text-align:center; }
#vxod form { margin:40px 0; }
#vxod button { display:inline; }
#vxod label { display:block; width:60px; float:left; font-size:9pt; }
.clr { clear:both; }

.btn {
 text-align: center;
 font-size: 11px;
 border: 1px solid #ccc;
 width: 80px;
 line-height: 20px;
 margin: 1px;
 background-color : transparent;
 padding-left : 10px;
 padding-right : 10px;
}
