td { vertical-align:top; }

.header { height:180px; }
.header_img { bottom:-4px; }
* html .header { height:171px; }
.additional_menu { text-align:left; border-top:none; position:static; }
* html .additional_menu { padding-left:14px; }

.phones { right:10px; }
.search { right:10px; }

.leftarea { position:relative; z-index:2; }
	.leftmenu { padding:16px 10px 38px 18px; background:#dfdfe6; }
	.leftarea .actions { padding-left:18px; border-top-width:10px; float:none; }

.rightarea { margin-left:10px; background:#f0f0f4 url(../i/middle_bottom.gif) right repeat-y; }
	.line { height:10px; border-right:170px solid #FFF; padding-right:10px; //font-size:1px; }
		.line .bg { background:url(../i/line.gif) 0 0 repeat-x; height:10px; }
	.topmenu { border-right:10px solid #FFF; font-size:14px; zoom:1; }
		.topmenu .blue_bg { margin:0; padding:10px; padding-left:141px; }
		.topmenu a { float:left; display:block; color:#FFF; height:40px; padding:4px 11px 0 11px; margin-left:10px; }
		.topmenu a:hover { background:#256ac9; }
		.topmenu a.here { float:left; display:block; color:#FFF; height:40px; padding:4px 11px 0 11px; margin-left:10px; background:#256ac9; text-decoration:none }
	.rightplace { zoom:1; }
		.rightplace .actions { border-top-width:10px; float:none; }
		.rightplace .guvd { padding-top:10px; text-align:left; }
		.rightplace .photo { margin-top:10px; }
		.shadow3 { background:url(../i/shadow3.gif) 0 0 repeat-x; width:76px; float:right; height:20px; }

	.center { margin-right:170px; background:url(../i/shadow2.gif) 0 0 repeat-x; margin-left:6px; }
		.leftspace { }
			.shadow2 { background:url(../i/shadow2.gif) 0 0 repeat-x; height:20px; margin-left:3px; }
			.logotype { height:100px; }
				.logotype img { display:block; float:right; margin-right:12px; }
				* html .logotype img { margin-right:6px; }
			.podmenu { padding-top:30px; padding-bottom:50px; position: relative; z-index: 1;}
				.podmenu UL{list-style: none; margin: 0;padding: 0;}
				.podmenu LI{zoom: 1; position: relative;text-align:right;}

				.podmenu a {  padding:3px 14px; display: block; }
				.podmenu a:hover, .podmenu a.here { background:#FFF; color:#8a8a94; text-decoration:none }

			.podmenu .dropdown{
				position:absolute;
				top: 0;
				left: 100%;
				visibility: visible;
				display: none;
				padding-left: 13px;
				//background: url(../i/tr.gif);
			}
			.podmenu .init-dropdown .dropdown{
				display: block;
				visibility: hidden;
			}
			.podmenu LI:hover .dropdown{
				display: block;
			}
			.podmenu UL LI .dropdown .content{
				padding: 5px 10px 8px 0;
				width: 123px;
				border: solid 2px #b4b4bd;
				background-color: #FFF !important;
			}
			.podmenu UL LI .dropdown .corner{
				width: 13px;
				height: 23px;
				position: absolute;
				left: 2px;
				top: 20%;
				background: url(../i/corner.gif) no-repeat;
			}
			.podmenu UL LI .dropdown LI{
				padding: 2px 0 2px 10px;
				margin:0;
				text-align: left;
			}
			.podmenu UL LI .dropdown LI A{
				background: none;
				font: normal 11px Arial;
				color: #054aa8;
				display: inline;
				padding: 0;
			}
			.podmenu UL LI .dropdown LI A:hover{
				color: #8a8a94;
				text-decoration: none;
			}
			.podmenu UL LI:hover,
			.podmenu UL LI.over{
				z-index: 3;
			}
			.podmenu UL LI:hover .dropdown,
			.podmenu UL LI.over .dropdown{
				display: block;
				zoom: 1;
			}
			.car { background:url(../i/police_car.jpg) 0 0 no-repeat; height:220px; margin-bottom:30px; }
			.opros { margin-right:10px; border-top:4px solid #8a8a94; float:none; width:auto; padding-top:10px; }
				.opros .h1 { padding-left:0; display:block; }
		.mainspace { background:url(../i/shadow2.gif) 0 0 repeat-x; }
			.trail { padding:8px 0 0 18px; font-size:10px; color:#8a8a94; zoom:1; }
			.mainspace h1 { zoom:1; }
			.trail a { color:#8a8a94; }
			.text { zoom:1; position:relative; overflow:visible; background:#FFF; margin-right:10px; margin-bottom:5px; padding:18px; font-size:12px; line-height:16px; color:#2e2e35; min-height:400px }
			* html .text img { margin:0 10px 10px 0; }
			.forrasporka { position:relative; min-height:400px }
			*html .rasporka { height:400px; position:absolute; width:1px; top:0; }
			.btm_banner { margin-right:10px; border-top:4px solid #8a8a94; padding-top:10px; }

		.menu { background:#dfdfe6; padding:0; font-size:12px; font-weight:normal; }
			.menu_column { width:100%; float:left; position: relative; z-index: 0;}
			.menu_column ul li .here { background-color:#FFF; color:#8a8a94; text-decoration:none}
			.menu_column ul li:hover a, .menu_column ul li.over a {
				 text-decoration:none
			}
			.menu_column ul li .dropdown li a{
				text-decoration: underline;
			}

.galeryImg { float:left; padding:0 10px 10px 0; width:150px;}
.newsCont { margin-bottom:10px }
.newsCont .dt { font-size:10px; color:#8a8a94; }
#forums{

}
#forums .path{
	padding-bottom: 8px;
}
#forums .head-forum{
	background-color: #dfdfe6;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 15px;
	padding-right: 15px;
}
#forums .head{
	width: 100%;
}
#forums .head TD{
	padding: 4px 5px 5px 0;
	color: #8a8a94;
	font: 11px Arial;
	border: solid 1px #dfdfe6;
}
#forums .head TD.topic{}
#forums .head TD.forums{
	width: 13%;
	text-align: center;
}
#forums .head TD.discussions{
	width: 15%;
	text-align: center;
}
#forums .head TD.updated{
	width: 15%;
}
#forums .rubric{
	width: 100%;
}
#forums .rubric TD{
	color: #8a8a94;
	font: 10px Arial;
	border: solid 1px #FFF;
	padding: 5px 4px 6px 0;
	border-bottom-color: #dfdfe6;
}
#forums .rubric TD A{
	color: #054aa8;
	font: 12px Arial;
}
#forums .rubric TD.line{
}
#forums .rubric TD.forums{
	width: 13%;
	text-align: center;
}
#forums .rubric TD.discussions{
	width: 15%;
	text-align: center;
}
#forums .rubric TD.updated{
	width: 15%;
	font-size: 10px !important;
}
#forums .rubric .f-header TD{
	font: bold 14px Arial;
}
#forums .rubric .f-header TD A{
	font-size: 14px;
	font-weight: bold;
}
#forums .rubric .last TD{
	border-bottom: solid 3px #dfdfe6;
}
#forums .rubric .last TD A.all-rubrics{
	background: url(../i/all-rubrics.gif) left 7px no-repeat;
	padding-left: 15px;
	cursor: pointer;
	cursor: hand;
}
#forums .rubric .last TD A:hover.all-rubrics{
	text-decoration: none;
}
.warning{
	padding: 15px;
	color: red;
}

#forums .messages{
	width: 100%;
	position: relative;
}
#forums .messages TD{
	padding: 4px 0;
}
#forums .messages TD.author{
	width: 76px;
	padding-left: 16px;
	border-right: solid 2px #FFF;
}
#forums .messages TD.message{
	padding-left: 16px;
}
#forums .messages .paging TD{
	background: #f0f0f4;
	font-size: 10px;
	border-color: #f0f0f4;
	border-bottom: solid 2px #FFF;
}
#forums .messages .paging A{
	margin-right: 6px;
}
#forums .messages .paging SPAN{
	margin-right: 6px;
}
#forums .messages .paging SPAN.here{
	color: #8a8a94;
	font-size: 14px;
	font-weight: bold;
}
#forums .messages .paging TD.author{
	border-right: solid 3px #f0f0f4;
}
#forums .messages .title-tr TD{
	color: #8a8a94;
	background-color: #dfdfe6;
}
#forums .messages .forum-line TD{
	padding-top: 9px;
	padding-bottom: 7px;
	vertical-align: top;
	background: url(../i/table-bottom.gif) left bottom repeat-x;
}
#forums .messages .forum-line TD.author{
	color: #8a8a94;
	width: 78px;
	border-right: none;
}
#forums .messages .forum-line TD DIV{
	padding-bottom: 4px;
}
#forums .messages .forum-line .date{
	width: auto;
	white-space: nowrap;
	font-size: 9px;
}
#forums .messages .forum-line .image{}
#forums .messages .forum-line .name{

}
#forums .messages .forum-line .name A{
	color: #054aa8;
	font-weight: bold;
	font-size: 14px;
}
#forums .messages .forum-line .status{
	font-size: 10px;
	margin-top: -4px;
	padding-bottom: 0;
}
#forums .messages .forum-line TD.message{
}
#forums .messages .forum-line TD.message DIV.position{
	position: relative;
}
#forums .messages .forum-line TD.message DIV.position .quote{
	padding:4px 8px;
	font-size: 11px;
	background-color: #f0f0f4;
}
#forums .messages .forum-line TD.message A.answer{
	display: block;
	float: left;
	padding: 6px 9px;
	//padding-top: 5px;
	background: #054aa8;
	color: #FFF;
	right: 0;
	bottom: 0;
}
#f-log-in{
	width: 100%;
	border-bottom: solid 2px #dfdfe6;
}
#f-log-in TD{
	padding: 5px 0 5px 16px;
	vertical-align: middle;
}
#f-log-in TD.enter{
	padding-left: 4px;
}
#f-log-in TD INPUT.i-text{
	width: 70px;
	font-size: 10px;
	color: #8a8a94;
	padding: 1px 4px;
}
#f-log-in TD A{
	font-size: 11px;
}
#send-message{
	color: #8a8a94;
}
#send-message INPUT.i-text{
	width: 70px;
	font-size: 10px;
	padding: 1px 3px;
}
#send-message INPUT.i-text-forum{
	width: 70px;
	font-size: 10px;
	padding: 1px 3px;
}
#send-message SELECT.i-select{
	font-size: 10px;
	padding: 1px;
}
#send-message TEXTAREA{
	width: 300px;
}
#send-message .label{
	font-size: 10px;
	white-space: nowrap;
}
#send-message .author{
	width: 76px;
	padding-left: 16px;
	float: left;
}
#send-message .message{
	margin-left: 95px;
	padding-left: 26px;
}
#send-message .add-div{
	padding-top: 7px;
	font-size: 10px;
	position: relative;
	padding-bottom: 14px;
}
#send-message .add-div INPUT.check{
	margin-bottom: -2px;
}
#send-message .add-div INPUT.submit{
	position: absolute;
	right: 30px;
	top: 7px;
}
#fill-in{
	background: #f0f0f4;
	color: #8a8a94;
	font-size: 11px;
	padding: 7px 15px;
	margin: 0 -15px;
}
#fill-in .grey-star{
	margin-left: -7px;
}
#forum-rules{
	padding: 6px 0;
}
#forum-rules A{
	font-weight: bold;
	font-size: 14px;
}

#persons .photo{float: left; margin-right: 5px;}
#secondary-search-person {text-align: right; margin-right: 14px;}
#persons TD{
	padding: 10px;
}
#persons TD.zebra{
	background: #f1f0f5;

}
