body {
	background-color: #a7a7a7;
	color: silver;
	font-family: verdana, sans serif;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	FONT-STYLE: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
td {
	FONT-SIZE: 12px;
}
a:link, a:active, a:visited {
	font-family: verdana, sans serif;
	COLOR: silver;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	FONT-STYLE: normal;
	TEXT-DECORATION: none;
	text-align: center;
}
a:hover {
	font-family: verdana, sans serif;
	COLOR: #ffffff;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	FONT-STYLE: normal;
	TEXT-DECORATION: none;
	text-align: center;
}
hr {
	color:#808080;
	background-color:#808080;
	height: 1px;
	border-style: inset;
	border-width:0px; /* убрать рамки вокруг элемента */
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
input.button {
	font-family: verdana, arial, ms sans serif, sans-serif; 
	font-size: 14px;
	color: silver;
	background-color: #44444b;
	border-style: solid;
	border-color: #aaaaae #2d2d32 #2d2d32 #aaaaae;
	vertical-align: middle;
}
input.button:hover {
	font-family: verdana, arial, ms sans serif, sans-serif; 
	font-size: 14px;
	color: white;
	background-color: #66666b;
	border-style: solid;
	border-color: #aaaaae #2d2d32 #2d2d32 #aaaaae;
	vertical-align: middle;
}
input.checkbox {
}
input.text {
	font-family: verdana, arial, ms sans serif, sans-serif; 
	font-size: 11px;
	color: silver;
	background-color: #33333b;
	border-style: solid;
	border-color: #4f4f55 #aaaaae #aaaaae #4f4f55;
	vertical-align: middle;
}
/* ----------------------------shadows----------------------------*/
.shadows tbody tr td{
	margin: 0px;
	padding: 0px;
	background-repeat: repeat;
}
/*-------------------------------------footer-----------------------------------------*/
.footer{
	border:none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", "Verdana", "Helvetica", "sans-serif";
	font-size:14px;
	font-weight:normal;
	}
.footer h4{
	padding: 0px;
	font-size:14px;
	margin:0;
}
.footer h3{
	padding: 0px;
	font-size:17px;
	margin:0;
	font-weight: normal;
}
.footer h3 a{
	padding: 0px;
	font-size:17px;
	margin:0;
	font-weight: normal;
}
.footer ul{
	font-size:12px;
	list-style:none;
	margin:0;
	padding:0px;
	}
	.footer li{
		font-size:12px;
		padding: 5px 0px 0px 0px;
		margin:0;
		}
	.footer li a{
		font-size:12px;
		color: silver;
		font-weight: normal;
		margin: 0px;
		list-style: url('/engine/public/images/link_pointer.gif');
		text-decoration: underline;
		}
		.footer a:hover, .footer ul li:hover a{
			color:white;
		}
.footer td{
	margin:0;
	padding:5px 5px 5px 5px;
	}
/*---------------------------------------------------article-----------------------------------------------------*/
.article {
	margin:0px;
	padding:0px;
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", "Verdana", "Helvetica", "sans-serif";
	font-size: 13px;
	font-weight: normal;
	height: 100%;
	color: #404040;
}
.article td {
	border-top: 0px;
	border-bottom: 10px;
	border-left: 15px;
	border-right: 15px;
	border-color: white;
	border-style: solid;
	margin: 0;
	padding: 0:
	border-collapse: collapse;
}
.article td h5{
	font-family: "Arial";
	font-size: 18px; 
	color: #505050;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.article td h5 a{
	font-family: "Arial";
	font-size: 18px; 
	color: #808080;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.article td h5 a:hover{
	text-decoration: underline;
}
.article sup{
	font-family: "Arial";
	font-size: 10px; 
}
.article td h6{
	font-family: "Arial";
	font-size: 14px; 
	color: #505050;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.article td h6 a{
	font-family: "Arial";
	font-size: 14px; 
	color: #808080;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.article td h6 a:hover{
	text-decoration: underline;
}
.article td p{
	font-family: "Arial";
	font-size: 14px; 
	color: #505050;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.article td p a{
	font-family: "Arial";
	font-size: 14px; 
	color: #808080;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.article td p a:hover{
	text-decoration: underline;
}
.article td img{
	border: 0;
	margin: 0;
	padding: 0;
}
.article td hr{
	background-color: #eeeeeb;
	color: #eeeeeb;
	height: 2px;
}
.article td div {
	padding: 15px 15px 0px 15px;
	margin: 0;
}
.article ul{
	padding: 0px 20px 0px 20px;
	vertical-align: top;
	margin: 0;
}
.article li{
	margin: 0;
	padding: 0;
	font-family: "Arial";
	font-weight: normal;
}
.article li a{
	font-family: "Arial";
	color: #808080;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.article thead  tr td{
	font-family: "Arial";
	font-size: 21px; 
	color: #808080;
	font-weight: normal;
	padding: 15px 10px 0px 0px;
	margin: 0;
}
.article thead  tr td a{
	font-family: "Arial";
	font-size: 21px; 
	color: #808080;
	font-weight: normal;
	margin: 0;
}
.article thead  tr td a:hover, .article li a:hover{
	text-decoration: underline;
}
/*-----------------------------header--------------------------*/
.header {
	font-family: "Arial";
	font-size: 21px; 
	color: #808080;
	font-weight: normal;
}
.header td {
	background: #3b3b43 url('/engine/public/images/header.jpg') center no-repeat;
	height: 207px;	// Высота шапки
}
.form_header {  
	font-family: "Arial";
	font-size: 21px; 
	color: #808080;
	font-weight: normal;
}
/* ----------------------------Page----------------------------*/
.page {  
	font-family: "Arial";
	font-size: 14px; 
	font-weight: normal; 
	background-color: white;
}
.page h4{
	font-family: "Arial";
	font-size: 19px; 
	color: #808080;
	font-weight: normal;
	margin: 0;
	padding: 15px 0px 5px 0px;
}
.page h4 a{
	font-family: "Arial";
	font-size: 19px; 
	color: #808080;
	font-weight: normal;
	margin: 0;
	padding: 15px 0px 5px 0px;
}
.page h5{
	font-family: "Arial";
	font-size: 17px; 
	color: #808080;
	font-weight: normal;
	margin: 0px;
	padding: 10px 0px 5px 0px;
}
.page h5 a{
	font-family: "Arial";
	font-size: 17px; 
	color: #808080;
	font-weight: normal;
	margin: 0px;
	padding: 10px 0px 5px 0px;
}
.page table {
	width: 100%;
}
.page hr{
	background-color: #eeeeeb;
	color: #eeeeeb;
	height: 2px;
	padding: 0px;
	margin: 0px 15px 0px 15px;
}
.page thead tr td{
	font-family: "Arial";
	font-size: 21px; 
	color: #808080;
	font-weight: normal;
	padding: 15px 0px 0px 0px;
	border-top: 0px;
	border-bottom: 10px;
	border-left: 15px;
	border-right: 15px;
	border-color: white;
	border-style: solid;
	vertical-align: top;
}
.page thead tr td a{
	font-family: "Arial";
	font-size: 21px; 
	color: #808080;
	font-weight: normal;
	margin: 0;
}
.page thead tr td a:hover{
	text-decoration: underline;
}
.page div{
	margin: 10px;
}
.page ul {
	font-size:12px;
	list-style:none;
	margin:0;
	padding: 0px 0px 0px 0px;
	}
	.sitemap li{
		padding:0px 0px 0px 0px;
		margin:0px;
		}
	.page li a{
		color: #808080;
		font-size:12px;
		font-weight:normal;
		margin:0px;
		padding:0px 0px 0px 0px;
		text-align: left;
		text-decoration: none;
		}
		.sitemap li a:hover, .sitemap h4 a:hover, .sitemap h5 a:hover, .menu_footer ul li:hover a{
			text-decoration:underline;
			}
/* ----------------------------cDesignPanel----------------------------*/
.cDesignPanel {
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", "Verdana", "Helvetica", "sans-serif";
}
.cDesignPanel table{
	background-color: #ffffff;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.cDesignPanel tbody tr td{
	margin: 0px;
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
	background: #eeeeeb;
	color: #404040;
}
.cDesignPanel tbody tr td a{
	font-size: 12px;
	color: #707070;
}
.cDesignPanel tbody tr td a:hover{
	text-decoration: underline;
}
.cDesignPanel thead tr th{
	background: #31313b url("/engine/public/images/menu_grad.gif");
	font-weight: normal;
	font-size: 12px;
	height: 26px;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	text-align: left;
	color: silver;
}
/* ----------------------------form----------------------------*/
.form {  
	font-family: "Arial";
	font-size: 14px; 
	color: #404040;
	font-weight: normal; 
	line-height: 1.5;
	background-color: #eeeeeb;
}
.form_error {  
	font-family: "Arial";
	font-size: 16px; 
	color: red;
	font-weight: normal; 
	padding-top: 15px;
	line-height: 1.5;
}
.form_success {  
	font-family: "Arial";
	font-size: 14px; 
	color: #505050;
	font-weight: normal; 
	padding-top: 15px;
	padding-bottom: 15px;
}
.form thead{
	background: #31313b url("/engine/public/images/menu_grad.gif");
	height:18px;
	list-style:none;
	margin:0;
	padding:0;
	text-align: center;
	color: silver;
}
.form td {  
	font-family: "Arial";
	font-size: 14px; 
	color: #808080;
	font-weight: normal; 
	padding: 0px;
}
.form p {
	padding-top: 15px;
}
.form button {
	font-family: verdana, arial, ms sans serif, sans-serif; 
	font-size: 14px;
	color: silver;
	background-color: #44444b;
	border-style: solid;
	border-color: #aaaaae #2d2d32 #2d2d32 #aaaaae;
	vertical-align: middle;
}
.form button:hover {
	color: white;
	background-color: #66666b;
}
.form input {
	font-family: verdana, arial, ms sans serif, sans-serif; 
	font-size: 13px;
	color: #33333b;
	border: 1px inset;
	vertical-align: middle;
	margin: 0px 0px 10px 0px;
}
.form input.checkbox {
	font-family: verdana, arial, ms sans serif, sans-serif; 
	font-size: 13px;
	color: #33333b;
	border: 1px inset;
	vertical-align: baseline;
	margin: 0px 0px 0px 0px;
}
.form input.radio {
	font-family: verdana, arial, ms sans serif, sans-serif; 
	font-size: 13px;
	color: #33333b;
	border: 1px inset;
	vertical-align: baseline;
	margin: 0px 0px 0px 0px;
}
.form input.button {
	font-family: verdana, arial, ms sans serif, sans-serif; 
	font-size: 14px;
	color: silver;
	background-color: #44444b;
	border: 2px;
	border-style: solid;
	border-color: #aaaaae #2d2d32 #2d2d32 #aaaaae;
	vertical-align: middle;
}
.form input.button:hover {
	color: white;
	background-color: #66666b;
}
.form textarea {
	font-family: verdana, arial, ms sans serif, sans-serif; 
	font-size: 13px;
	color: #33333b;
	border: 1px inset;
	vertical-align: middle;
	margin: 0px 0px 10px 0px;
}
.form input.file {
	font-family: verdana, arial, ms sans serif, sans-serif; 
	font-size: 13px;
	color: #33333b;
	border: 1px inset;
	vertical-align: baseline;
	margin: 0px 0px 0px 0px;
}
.form ul {
	list-style:none;
	margin:0;
	padding:0;
}
	.form li {
		padding:0px;
		vertical-align: middle;
	}
/* ----------------------------manager----------------------------*/
.manager {  
	font-family: "Arial";
	font-size: 14px; 
	color: silver;
	font-weight: normal; 
	background-color: #eeeeeb;
	margin:0;
	padding:0;
	width: 100%;
}
.manager thead{
	background: #31313b /*url("/engine/public/images/menu_grad.gif")*/;
	margin:0;
	padding:0;
	text-align: left;
	color: white;
	vertical-align: middle;
}
.manager thead td{
	text-align: center;
	color: white;
}
.manager td{
	text-align: center;
	color: silver;
}
.manager th{
	text-align: center;
	color: silver;
}/*------------------------------------------------------------------*/
.insert {
	background-color: #33333b;
	width: 1px;
}
.insert_block {
	background-color: #3b3b43;
	width: 5px;
	height: 5px;
}
.block {
	vertical-align: top;
	border: 1px solid #777777;
	border-collapse: collapse;
	padding-bottom: 0px;
	background-color: #33333b;
}
.list {
	vertical-align: top;
	text-align: center;
	height: 100%;
}
.right_list_names {
	height: 20px;
	vertical-align: middle;
	text-align: right;
	padding: 0px 5px 0px 5px;
}
.top_list_names {
	padding: 5px 5px 5px 5px;
}
.top_list_names_vertical {
	padding: 5px 5px 5px 5px;
	writing-mode: tb-rl;
   	filter: flipH flipV;
   	text-align: left;
}
.cell {
	height: 22px;
	vertical-align: middle;
	text-align: center;
	padding: 2px 2px 2px 2px;
}
.panel {
	height: 18px;
	border: 0px solid #777777;
	border-collapse: collapse;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	padding: 1px 5px 2px 5px;
	color: #cccccc;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	background-image: url('/engine/public/images/menu_grad_18.gif');
}
.drive {
	background-color: #33333b;
	padding: 5px;
}
.table_describe {
	background-color: #33333b;
	padding: 1px 5px 0px 5px;
}
.vertical {
	vertical-align: bottom;
	text-align: left;
}
.hoverRow { 
	background-color: #66666b;
}
.clickedRow { 
	background-color: red;
}
.contacts {  
	font-family: "Arial";
	font-size: 14px; 
	color: #505050;
	font-weight: normal; 
	line-height: 1.5;
	padding-top: 5px;
	/*padding-bottom: 15px;*/
}
.captcha_top {
	padding-top: 5px;
}
.captcha_bottom {
	padding-bottom: 5px;
}
/* ----------------------------section----------------------------*/
.section {  
	font-family: "Arial";
	font-size: 14px; 
	font-weight: normal; 
	background-color: white;
}
.section table {
	background-color: #ffffff;
}
.section td {
	border-top: 0px;
	border-bottom: 10px;
	border-left: 15px;
	border-right: 15px;
	border-color: white;
	border-style: solid;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	background-position: center;
	background-repeat: no-repeat;
}
.section hr{
	background-color: #eeeeeb;
	color: #eeeeeb;
	height: 2px;
}
.section thead td{
	font-family: "Arial";
	font-size: 21px; 
	color: #808080;
	font-weight: normal;
	padding: 15px 0px 0px 0px;
	margin: 0;
}
.section thead td a{
	font-family: "Arial";
	font-size: 21px; 
	color: #808080;
	font-weight: normal;
	margin: 0;
}
.section thead  tr td a:hover{
	text-decoration: underline;
}
/* ----------------------------site map----------------------------*/
.sitemap {  
	font-family: "Arial";
	font-size: 14px; 
	font-weight: normal; 
	background-color: white;
}
.sitemap h4{
	font-family: "Arial";
	font-size: 19px; 
	color: #808080;
	font-weight: normal;
	margin: 0;
	padding: 15px 0px 5px 0px;
}
.sitemap h4 a{
	font-family: "Arial";
	font-size: 19px; 
	color: #808080;
	font-weight: normal;
	margin: 0;
	padding: 15px 0px 5px 0px;
}
.sitemap h5{
	font-family: "Arial";
	font-size: 17px; 
	color: #808080;
	font-weight: normal;
	margin: 0px;
	padding: 10px 0px 5px 0px;
}
.sitemap h5 a{
	font-family: "Arial";
	font-size: 17px; 
	color: #808080;
	font-weight: normal;
	margin: 0px;
	padding: 10px 0px 5px 0px;
}
.sitemap table {
	background-color: #ffffff;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.sitemap td {
	border-top: 0px;
	border-bottom: 10px;
	border-left: 15px;
	border-right: 15px;
	border-color: white;
	border-style: solid;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	background-position: center;
	background-repeat: no-repeat;
	vertical-align: top;
}
.sitemap hr{
	background-color: #eeeeeb;
	color: #eeeeeb;
	height: 2px;
}
.sitemap thead td{
	font-family: "Arial";
	font-size: 21px; 
	color: #808080;
	font-weight: normal;
	padding: 15px 0px 0px 0px;
	margin: 0;
}
.sitemap thead td a{
	font-family: "Arial";
	font-size: 21px; 
	color: #808080;
	font-weight: normal;
	margin: 0;
}
.sitemap thead  tr td a:hover{
	text-decoration: underline;
}
.sitemap ul {
	font-size:12px;
	list-style:none;
	margin:0;
	padding: 5px 0px 0px 0px;
	}
	.sitemap li{
		padding:0px 0px 0px 0px;
		margin:0px;
		}
	.sitemap li a{
		color: #808080;
		font-size:12px;
		font-weight:normal;
		margin:0px;
		padding:0px 0px 0px 0px;
		text-align: left;
		text-decoration: none;
		}
		.sitemap li a:hover, .sitemap h4 a:hover, .sitemap h5 a:hover, .menu_footer ul li:hover a{
			text-decoration:underline;
			}
/*-------------------------------------------------------Menu Styles-----------------------------------------------------------*/  
  .menu_header{
	border:0px;
	margin:0px;
	padding:0px;
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", "Verdana", "Helvetica", "sans-serif";
	font-size:14px;
	font-weight:normal;
	}
.menu_header ul{
	background: #31313b url("/engine/public/images/menu_grad.gif");
	height:26px;
	list-style:none;
	margin:0;
	padding:0;
	opacity: 0.97;
	}
	.menu_header li{
		float:left;
		padding:0px;
		}
	.menu_header li a{
		background:#31313b url("/engine/public/images/menu_grad.gif");
		color: silver;
		display:block;
		font-weight:normal;
		line-height:26px;
		margin:0px;
		padding:0px 15px;
		font-size:14px;
		text-align: center;
		}
		.menu_header li a:hover, .menu_header ul li:hover a{
			background: #ef4035 url("/engine/public/images/menu_grad-over.gif");
			color: white;
			}
	.menu_header li ul{
		background: #3b3b43;
		display:none;
		height: auto;
		padding:0px;
		margin:0px;
		border-left: 1px solid #44444b;
		border-right: 1px solid #44444b;
		border-bottom: 1px solid #44444b;
		position:absolute;
		width: auto;
		z-index:200;
		}
	.menu_header li:hover ul{
		display:block;
		}
	.menu_header li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width: auto;
		border-top: 1px solid #44444b;
		}
	.menu_header li:hover li a{
		background:none;
		color: silver;
		}
	.menu_header li ul a{
		display:block;
		height:26px;
		font-size:13px;
		font-style:normal;
		margin:0px;
		padding:0px 15px 0px 15px;
		text-align:left;
		}
		.menu_header li ul li:hover {
			background: #ef4035 url('/engine/public/images/menu_grad-over.gif');
			color: white;
			}
		.menu_header li ul a:hover, .menu_header li ul li:hover a{
			color:white;
			}
	.menu_header p{
		clear:left;
		}	
		
.menu_footer{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", "Verdana", "Helvetica", "sans-serif";
	font-size:14px;
	font-weight:bold;
	}
.menu_footer ul{
	background: #31313b;
	height:15px;
	font-size:14px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.menu_footer li{
		float:left;
		padding:0px;
		}
	.menu_footer li a{
		background:#31313b;
		color:silver;
		display:block;
		font-size:14px;
		font-weight:normal;
		line-height:15px;
		margin:0px;
		padding:0px 0px 0px 15px;
		text-align: center;
		text-decoration:underline;
		}
		.menu_footer li a:hover, .menu_footer ul li:hover a{
			color:white;
			text-decoration:underline;
			}
			
#menu_left {
	margin: 0;
	padding: 0;
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", "Verdana", "Helvetica", "sans-serif";
	font-size:14px;
	width: auto;
	}
	#menu_left ul{
			list-style: none;
			background: white;
			display:block;
			height: auto;
			padding:0px;
			margin:0px;
			border-left: 1px solid #eeeeeb;
			border-right: 1px solid #eeeeeb;
			border-bottom: 1px solid #eeeeeb;
			width: auto;
		}
		#menu_left li {
			margin: 0;
			padding: 0;
			height:26px;
			border-top: 1px solid #eeeeeb;
			}
			#menu_left li a{
				height:26px;
				color: #808080;
				display: block;
				margin: 0;
				padding: 4px 15px 0px 15px;
				text-align: left;
				font-size:13px;
				width: auto;
				}
			#menu_left li:hover, .menu_left ul li:hover {
				background: #ef4035 url('/engine/public/images/menu_grad-over.gif');
				color: white;
				}
			 #menu_left li a:hover, .menu_left ul li:hover a{
				color: white;
				}
/*---*/