body { 
	font-size:10px;
	font-family: Verdana, Tahoma;
	background-color: #f7f7f7;
  }
  
.main {
	width: 784px;
	margin: auto;
	display: table;
}

.baner_top {
	width: 784px;
	height: 55px;
	background: url(../gfx/baner_top.jpg) no-repeat;
}

.middle {
	width: 784px;
	display: table;
	background: url(../gfx/tlo_ramka.jpg);
}

.mid_row {
	width: 784px;
	display: table-row;
}

.border-left {
	width: 26px;
	background: url(../gfx/border_left.jpg);
	height: 100%;
	display: table-cell;
}

.mid {
	width: 732px;
	height: 100%;
	display: table-cell;
}


.border-right {
	width: 26px;
	background: url(../gfx/border_right.jpg);
	height: 100%;
	display: table-cell;	
	vertical-align: top;
}

.baner_mid {
	width: 732px;
	height: 52px;
	background: url(../gfx/baner_mid.jpg) no-repeat;
}

.bottom {
	width: 732px;
	height:100%;
}

.menu {
	width: 197px;
	height: 100%;
	background: url(../gfx/menu.jpg) no-repeat top left;
	display: table-cell;
	vertical-align: top
}

.logo {
	width: 198px;
	height: 83px;
}

.rr {
	width: 198px;
	height: 123px;
}

.baner_bottom {
	width: 537px;
	height:100%;
	background: url(../gfx/baner_bottom.jpg) no-repeat;
	display: table-cell;
}

.baner_bot {
	width: 534px;
	height:100%;
	background: url(../gfx/baner_bottom.jpg) no-repeat;
}

.linie {
	width: 534px;
	height:38px;
	background-image: url(../gfx/linie.jpg);
	text-align: right;
}

.cont {
	width: 470px;
	height:100%;
	background: url(../gfx/tlo_cont.jpg) no-repeat top left;
	padding: 0px 30px 20px 30px;
	font-size:11px;
	line-height: 160%;
	font-family: Tahoma;
	text-align: justify;
}
.cont_admin {
	width: 490px;
	height:100%;
	background: url(../gfx/tlo_cont.jpg) no-repeat top left;
	padding: 0px 20px 20px 20px;
	font-size:11px;
	line-height: 160%;
	font-family: Tahoma;
	text-align: justify;
}
.footer {
	width: 774px;
	height: 36px;
	background: url(../gfx/footer.jpg) no-repeat;
}

.footer_info {
	width: 774px;
	font-size:9px;
	color: #A1A1A1;
	padding-left:32px;
}

.a_menu {
	padding-left: 40px;
	color: #A1A1A1;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

.a_menu:hover {
	padding-left: 40px;
	color: #f8b600;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

.a_menu:active {
	padding-left: 40px;
	color: #f8b600;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

.a_link {
	color: #A1A1A1;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

.a_link:hover {
	color: #f8b600;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

.a_link:active {
	color: #f8b600;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

.menu_first {
	margin-top: 11px;
}

.menu_poz {
	margin-top: 16px;
}

.menu_last {
	margin-top: 16px;
}

.header {
	font-size: 15px;
	font-weight: bolder;
	color: #A1A1A1;
	font-family: Verdana;
}

.a_red {
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}

.a_red:hover {
	color: #FF0000;
	text-decoration: underline;
	font-weight: bold;
}

.a_red:active {
	color: #FF0000;
	text-decoration: underline;
	font-weight: bold;
}

.a_orange {
	color: #f8b600;
	text-decoration: none;
	font-weight: bold;
}

.a_orange:hover {
	color: #f8b600;
	text-decoration: underline;
	font-weight: bold;
}

.a_orange:active {
	color: #f8b600;
	text-decoration: underline;
	font-weight: bold;
}

div.posts {
	padding: 0px;
	margin: 0px;
	float: left;
	margin: 10px 0px 10px 10px;
	padding-bottom: 10px;
	width: 450px;
	border-bottom: #A1A1A1 solid 1px;
	overflow: auto;
}

div.posts div.subject {
	font: bold 1.364em Tahoma, Verdana, sans-serif;
}

div.posts div.date {
    margin-bottom: 10px;
    font: italic normal 0.818em Verdana, sans-serif;
}

.leogingerki table {
	border: 1px solid #d2d2d2;
}

.leogingerki td {
		border: 1px solid #d2d2d2;
		padding: 2px 2px 2px 2px;
}
