@charset "utf-8";
/* CSS Document */

body, table, tr, td, input, select, textarea {font-family:tahoma, verdana, arial, sans-serif; font-size:12px; color:#555555;}

body {margin:0; padding:0; background:#FFFFFF;}

a { color:#0e9100;}
a:hover {text-decoration:none; color:#000000;}

h1, h2, h3, h4, h5, h6 {padding:0; margin:0; clear:both;}
h3 {font-size:11px; text-transform:uppercase; }

h2, h1 {
	color:#0e9100;
	font-size:18px;
	padding: 10px 0px 3px 0px;
}

form {margin:0; padding:0;}
input {vertical-align:middle;}
.inp {width:100%; background: #ffffff; border:1; }
.inp_error {width:100%; background:#EED9D9; border:1;}
textarea.inp { height:60px; }
.btn {background:url(../../design/img/admin/bg_btn.gif) top repeat-x #C4C4C4; border:1px solid #C4C4C4; border-bottom:0; border-top:0; font-size:11px; height:21px;}
*html .btn {height:23px;}

.right {
	height:100%;
	padding: 23px 32px 0px 32px;
}
.tdright {
	background:url(../img/bg_right.gif) #ECECEC;
	vertical-align:top;
}
.tdright{
	background:url(../img/bg_right.gif) #ECECEC no-repeat;
}

.pix {
	vertical-align:top;
	background:url(../img/line_h.gif)  #999999; 
	height:100%;
	width:2px;
	}
	
.left .leftblock{
	background:url(../img/line_w.gif) left bottom repeat-x;
}
.home {	padding:32px 32px 0px 32px;}
.home .num{ padding:0px 0px 32px 0px;}
.num td {vertical-align:top;}
.num td h2 {margin: -5px 0px 0px 0px; padding:0px}
.num td div {padding: 10px 32px 0px 32px;}
.w180 {
	width:180px;
}

.logotip {
	padding:0px 0px 0px 0px;
	float:left;
        height:216px;
        width:100%;

}
.menu {
	padding: 6px 32px 6px 6px;
	text-align:left;
	float:left;
}
.logo {
	height:100%;
	width:100%;
        clear:both;	
}
.more {
	text-align:right;
	display:block;
	float:right;
}
.right .block{
	padding:0px 0px 32px 0px;
	clear: both;
}
.top {
	vertical-align:top;
}
.textright {
	text-align:right;
}
div.homephoto, .footer{
	padding:16px 32px 0px 71px;
}
h2.homephoto{
	padding: 0px 0px 16px 180px;
}
div.homephoto div img, .footer td img{
	padding:0px 8px 0px 0px;
}
div.homephoto td img.end, .footer td img.end{
	padding:0px 0px 0px 0px;
}
div.homephoto table {
	padding: 0px 0px 16px 0px;
}
.footerer{
	padding: 32px 32px 32px 71px;
}
/* inner page */

.navig {
	padding: 8px 32px 0px 32px;
	color: #0e9100;
	font-weight:bold;
}
.inCont{
	padding: 16px 32px 16px 71px;
}
.inCont img {
	padding: 2px 10px 2px 5px;
}
.inCont .photos img {
	padding: 0px;
}
.inCont p{
	text-indent: 1.5em;
	text-align: justify;
}
.inCont .inp3{
	width:100%;
}
.inCont .inp3_error{
	width:100%;
}
#jsErr, .error {
	color:red;
	font-weight:bold;
	text-align:center;
}
.subMenu {
	padding:0px 0px 0px 32px;
	line-height:16px;
}
.red {
	color:red;
}
.blocklogin {
	padding:5px 15px 0px 32px;
	margin:0px;
}

/*    forum    */
.forum h2{
	padding: 10px 0px 3px 0px;
	display: inline;
	
}
.forum .cat .desc{
	color:#777;
	padding: 0px 0px 4px 21px;
}
.forum .cat {
	padding: 0px 0px 10px 0px;
}
.forum .cat .subcat{
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 64px;
	border-bottom:solid 1px #ccc;
}
.forum .post{
	margin: 0px 0px 0px 100px;
	border-bottom:solid 1px #cdc;
}
/*   forun addsubcat   */
.addsubcat table td .inp{
	width: 100%;
}
.addsubcat td{
	text-align:right;
	vertical-align:top;
}
.post .name{
	float:right;
	border: solid 1px #cdc;
	padding: 2px;
}
.post {
	padding: 0px 0px 16px 0px;
}
.diviz{
	float:right;
	padding: 5px 32px 0px 0px;
	font-size:9px;"
	color:#555;
}
.diviz h1{
	display:inline;
	font-size:9px;
	color:#555;
	font-weight:normal
}