body, html {
	margin: 0px;
	padding:0px;
}

body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:14px;
	padding-top:10px;
	
	behavior:url("/vendor/htc/csshover2.htc");
}

#header {
	width:90%;
	height:24px;
	border:solid #666666;
	border-width:0px 0px 4px 0px;
}

.rb {
	border:solid #666;
	border-width:0px 1px 0px 0px;
}

table, td {
	border-collapse:collapse;
}

#list td {
	padding:2px;
	padding-right:10px;
	text-align:left;
}

#stat td, #stat th {
	border:solid 1px #666;
	padding:3px;
}

#stat .noborder {
	border:none;
}

#center {
	width:90%;
}

#left {
	float:left;
	width:240px;
	vertical-align:top;
	text-align:left;
	padding-top:0px;
}

#left img {
	border:none;
}

#right {
	width:240px;
}

#doctxt {
	width:100%;
}

#doctxt img {
	border:none;
}

#middle {
	text-align:left;
	padding:10px;

	float:left;
	width:680px;
}

#middle .podp {
	font-size:12px;
	text-align:center;
}

#middle img {
	border:solid 1px #666;
}

#middle h1 {
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

#middle h2 {
	font-size:15px;
	font-weight:bold;
	text-align:center;
}

#middle p {
	text-indent:15px;
	text-align:justify;
}

#middle a {
	text-decoration:underline;
	color:#333;
}

#middle a:hover {
	text-decoration:none;
}

#middle b {
	font-weight:bold;
}

#message {
	border:solid 1px #666;
	background:#e4e4e4;
	
	font-size:12px;
	text-align:left;
	color:#e57416;
	
	width:70%;
	
	padding:5px;	
	margin-top:10px;
}

#message a {
	color:#666;
	text-decoration: underline;
}

#message a:hover {
	text-decoration: none;
}

#user {
	font-size:14px;
	font-weight:normal;
	color:#666666;
	border:solid 1px #666666;
	padding:10px;
}

#user form {
	padding:0px;
	margin:0px;
}

#user ul {
	list-style: none;
    margin: 0;
	padding: 0;
	padding-left:20px;
	text-align:left;
}


#user li a {
	text-decoration:none;
	color:#333;
}

#user li a:hover {
	text-decoration:underline;
}

#right {
	float:left;
	width:200px;
	padding:20px;
	vertical-align:top;
}

#footer {
	clear:both;
	
	width:90%;
	height:20px;
	border:solid #666666;
	border-width:4px 0px 0px 0px;
	
	font-size:18px;
	font-weight:normal;
	color:#333333;
}

#mtext {
	width:488px;
	height:666px;
	background:url(/img/mtext.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

#phone {
	margin-top:20px;
	text-align:right;
	vertical-align:top;
	font-size:14px;
	width:180px;
	color:#fb7707;
}
#phone h2 {
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

#container {
	z-index:1;
}

#middle .lft {
	text-align:left;
}
#middle .ctr {
	text-align:center;
}
/****user block***/
.lefta {
	text-align:left;
}

.righta {
	text-align:right;
}

.centa {
	text-align:center;
}

#logf {
	font-size:14px;
	font-weight:normal;
	color:#666666;
	border:solid 1px #666666;
	width:180px;
}

#logf td {
	padding:3px;
}

#logf input {
	font-size:14px;
	font-weight:normal;
	color:#666666;
}

input {
	color:#666;
}

#page a {
	
}
/****end user block***/

/****menu block****/
#top-menu {
	z-index:1000;
	width:1180px;
}
#top_menu, #top_menu ul {
			  list-style: none;
			  margin: 0;
			  padding: 0;
			  font-family:Arial, Helvetica, sans-serif;
			  float:left;
			  text-align:left;
			}
			
		#top_menu li {
				padding-left:5px;
				padding-right:5px;
				float:left;
				position: relative;
			}
		
		#top_menu a {
			text-decoration:none;
			display: block;
			color:#666;
			font-size:16px;	
		}	
		
		#top_menu a:hover {
			text-decoration:none;
			color:#000;
			font-size:16px;	
		}	
		
		#top_menu li .t_back {
			background:url(/img/t_back.jpg);
			background-repeat:repeat-x;
			height:21px;
			padding-top:3px;
			float:left;
		}
		
		#top_menu li:hover .t_back, #top_menu .active .t_back {
			background:url(/img/to_back.jpg);
			background-repeat:repeat-x;
		}
		
		#top_menu li .t_left {
			background:url(/img/t_left.jpg);
			background-repeat:no-repeat;
			height:24px;
			width:7px;
			float:left;
		}
		
		#top_menu li:hover .t_left, #top_menu .active .t_left {
			background:url(/img/to_left.jpg);
			background-repeat:no-repeat;
		}
		
		#top_menu li .t_right {
			background:url(/img/t_right.jpg);
			background-repeat:no-repeat;
			height:24px;
			width:7px;
			float:left;
		}
		
		#top_menu li:hover .t_right, #top_menu .active .t_right {
			background:url(/img/to_right.jpg);
			background-repeat:no-repeat;
		}
				
		#top_menu li ul {
			display: none;
			position: absolute;
			background: url(/img/ts_back.jpg);
			background-repeat:repeat-x;
			background-color:#d4d4d4;
			
			padding-top:2px;
			padding-bottom:5px;
			padding-left:5px;
			
			z-index:1001;
		}
		
		#top_menu li:hover ul {
			display:block;
						
			border:solid #666;
			border-width:0px 1px 1px 1px;
			
			z-index:1001;
		}
		
		#top_menu li ul li {
			float:none;
		}
		
		#top_menu li.product ul {
			margin-left:0px;
			//margin-left:-92px;
			margin-top:24px;
			width:100px;
			
			border-width:4px 1px 1px 1px;
		}
		
		#top_menu li.contract ul {
			margin-left:0px;
			//margin-left:-138px;
			margin-top:24px;
			width:200px;
			
			border-width:4px 1px 1px 1px;
		}
		
		#top_menu li ul a {
			font-size:14px;
		}
		
		#top_menu li ul a:hover {
			font-size:14px;
		}
		
		#top_menu li:hover li ul {
			display:none;
		}
		
		#top_menu li:hover li:hover ul {
			display:block;
		}
		
		#top_menu li:hover li:hover .sub_1
		{
			width:150px;
			margin-left:95px;
			margin-top:-19px;
			
			border-width:1px;
		}
		
		#top_menu li:hover li:hover .sub_2
		{
			width:180px;
			margin-left:95px;
			margin-top:-20px;
			
			border-width:1px;
		}
		
		#top_menu li:hover li:hover .sub_3
		{
			width:150px;
			margin-left:95px;
			margin-top:-20px;
			
			border-width:1px;
		}
		
		#top_menu li:hover li:hover .sub_4
		{
			width:120px;
			margin-left:95px;
			margin-top:-20px;
			
			border-width:1px;
		}
		
		#top_menu li:hover li:hover .sub_5
		{
			width:130px;
			margin-left:95px;
			margin-top:-20px;
			
			border-width:1px;
		}
		
		#top_menu li:hover li:hover .sub_6
		{
			width:150px;
			margin-left:95px;
			margin-top:-20px;
			
			border-width:1px;
		}
		
		#top_menu li:hover li:hover .sub_7
		{
			width:190px;
			margin-left:95px;
			margin-top:-20px;
			
			border-width:1px;
		}
		
		.arrow {
			background:url(/img/arrow.gif);
			background-repeat:no-repeat;
			background-position:right;
		}
/****end menu block****/

/****users****/

#doc_list td {
	text-align:left;
	padding:3px;
}

#doc_list td a {
	text-decoration:none;
}

#doc_list td a:hover {
	text-decoration:underline;
}

#doc_list th, .header {
	color:#666666;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	
	border:solid #666;
	border-width:0px 0px 2px 0px;
}

#doc_list .delim {
	height:20px;
	/*border:solid #666;
	border-width:2px 0px 0px 0px;*/
}

/****end users****/
#dogovor {
 	text-align:left;
 }
 
 #dogovor img {
 	border:none;
 }
 
 #dogovor h1 {
 	font-size:16px;
 }
 
 h1 span {
 	font-weight:normal;
 }
 
 #dogovor b {
 	font-weight:bold;
	text-align:center;
 }
 
 #dogovor p {
 	margin:0px;
 }
 
 .brd td, .brd th {
 	border:solid 1px #666;
 }
 
 .noindent p {
 	text-indent:0px;
 }
