body  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	padding: 0;	margin: 0; 
	background-color: #ccc;	color: #333 
}

A:link, A:visited  	{COLOR: #65000f }
A:hover, A:active 	{COLOR: #C00 }

table 				{ width: 100%; border: 0px; border-collapse: collapse }
table td 			{ padding: 0; vertical-align: top; font-family: Arial, Helvetica, sans-serif; }
img 				{ border: 0 }
form 				{ padding: 0; margin: 0 }

table.main 			{ height: 100% }
 

#top-area									{ height: 55px; padding: 5px 0 5px 0; background-color:#333 }
#top-area  Table							{ height: 50px  }
#top-area  TD 								{ vertical-align: middle;  padding: 0 10px 0 10px;  font-size: 70%; color: #c5c5c5 }
#top-area  .logo							{ width: 55%; padding: 0 }
#top-area .login-form 						{ width: 35%; text-align: right } 
#top-area .login-form Table 				{ height: 14px }
#top-area .login-form TD 					{ padding: 0; vertical-align: middle; text-align: right }
#top-area .login-form TD span				{ margin: 0 5px 0 5px }
#top-area .login-form TD Input				{ WIDTH: 100%; padding-left: 2px; height: 14px; border: 0; font-size: 0.8em; background-color: #CCC }
#top-area .login-form TD.button-sm			{ text-align: left; width: 25% }
#top-area .login-form TD Input.button-sm 	{ padding: 0; margin-left: -1px;  width: 50px; height: 14px; vertical-align: middle }

.regist-block 					{ width: 10%; text-align: left; padding: 0 5em 0 4em; white-space: nowrap }
.regist-block img				{ width: 13px; height: 13px; border: 0; vertical-align: middle; margin: 4px 6px 4px 0 }
.regist-block a:link,
.regist-block a:visited 		{color: #c5c5c5; line-height: 2em  }
.regist-block a:hover			{color: #FFF }


#global-navigation 						{ background-color: #808080; height: 1em; padding: 0 56px 0 56px }
#global-navigation TD 					{ font-size: 0.8em; padding: 0; color: #333; text-align: center; vertical-align: middle; 
										  width: 12%; white-space: nowrap }
#global-navigation TD a:link,
#global-navigation TD a:visited 		{color: #e6e6e6; display: block; padding: 1px 15px 3px 15px }
#global-navigation TD a:hover 			{color: #FFF; display: block; padding: 1px 15px 3px 15px; background-color: #A0A0A0 }

#global-navigation TD.active, 
#global-navigation TD.active-search 	{ padding: 0 20px 0 15px; background: url(/pics/menu_shader.gif) #CCC no-repeat right top;
										  text-align: center; white-space: nowrap; width: 12% }
#global-navigation TD.active-search 	{ background-color: #cab3a1; color: #333 }

#global-navigation TD.active a.act,
#global-navigation TD.active-search a.act 		{ color: #333  }
#global-navigation TD.active a.act:hover  		{ color: #333; display: block; background-color: #ccc } 
#global-navigation TD.active-search a.act:hover	{ color: #333; display: block; background-color: #cab3a1 }

#margin-block 							{ height: 1.5em; background-color: #CCC; margin: 0 -56px 0 -56px }
.margin-TD 								{ height: 1.5em }

#left-panel 				{ font-size: 0.8em; width: 25%; padding: 0 15px 0 15px; background: url(/pics/bg_dot.gif) repeat-y right top  }
#left-panel ul  			{ list-style-type: none; padding: 0; margin: 0  }
#left-panel ul li 			{ padding: 0 2em 1.1em 3em;  line-height: 1.3em  }
#left-panel ul li.active	{ padding-left: 3em;  font-weight: bold; background: url(/pics/pointer_right.gif) no-repeat 1.5em 0.15em }
#left-panel ul li ul li 				{ padding: 0.6em 2em 0.5em 2em; font-size: 0.9em; font-weight: normal  }
#left-panel ul li ul li.active 			{ padding-left: 2em;  font-weight: bold; background: url(/pics/pointer_right.gif) no-repeat 0.6em 0.7em  }
#left-panel ul li ul li ul li			{ padding: 0.4em 2em 0.3em 2.5em; font-size: 0.95em; font-weight: normal }
#left-panel ul li ul li ul li.active 	{ padding-left: 2.5em;  font-weight: bold; background: url(/pics/pointer_right.gif) no-repeat 0.6em 0.4em  }
#left-panel li.archive			{ margin-top: 4em }
#left-panel li.archive span		{ padding-top: 2em; border-top: 1px solid #999; color: #666666; font-weight: bold; white-space: nowrap }

#content-area					{ width: 55%; height: 100%; padding: 0 1.5em 0 1.5em }
#offer-area .main-area, 
#content-area .main-area		{ height: 100% }
#offer-area						{ width: 75%; height: 100%; padding: 0 1.5em 0 1.5em }

h1 								{ font-size: 1.6em; font-weight: normal; color: #633; margin: 0; padding: 0.2em 0 1em 0 } 
TD.path-line					{ font-size: 0.6em; height: 1em }
TD.content						{ font-size: 0.8em; height: 100%; padding-bottom: 3em; position: relative }
p								{ margin-bottom: 1.6em; line-height: 1.3em }
.content h2						{ font-weight: bold; font-size: 1.3em;  margin: 1.5em 0 0.8em 0;}
.content ol li					{ margin-bottom: 0.5em; }
.content ul 					{ margin-top: 0.3em; margin-bottom: 2em; list-style-type: disc}
.content ul li					{ margin-bottom: 0.5em;}
.content img					{ border: 0; }

.content .person 				{ padding: 20px 0 0 0; margin-bottom: 0 !important; height: 120px; vertical-align: baseline }
.content .person img			{ margin: 0 10px 0 0; border: 1px solid #FFF; float: left}
.content .c-div					{ margin-bottom: 0 !important; text-align: center  } 

.content .sign-tab 			{ width: 460px; margin-left: 20px }
.content .sign-tab TH		{ font-size: 0.8em; width: 10%}
.content .sign-tab TD		{ font-size: 0.8em; vertical-align: middle}

.content .march-tab			{ width: 470px; margin-left: 20px}
.content .march-tab TD		{ font-size: 0.8em; vertical-align: top; text-align: center}

.content .com-data			{ font-size: 1em; background-color:#ddd}
.content .com-data	TH		{ width: 30%; font-weight: normal; padding: 0.5em; text-align: left; vertical-align: top}
.content .com-data	TD		{ width: 70%; padding: 0.5em }


div.photograf			{ background-repeat: no-repeat; background-position: left top; height: auto;
			 	  			padding: 0 0 4em 100px !important; margin: 3em 0 3em 0 !important; }
div.photograf	h4		{ font-size: 1.2em }
div.photograf	p		{ text-align: left; padding: 0 !important; }		


/* - News block - */
#content-area div			{ margin-bottom: 3.5em }
#content-area div.expodiv	{ margin-top: 3.5em }
#content-area p img			{ margin-right: 1.5em; margin-bottom: 0.6em; border: 1px solid #FFF; float: left }
#content-area p				{ text-align: left; margin: 1em 0 1em 0; line-height: 1.3em}
h3							{ font-size: 0.9em; font-weight: normal; color: #666; margin: 0; padding: 0 1em 0.1em 0 }
h3.news						{ padding-bottom: 1em}
h2							{ font-size: 1.3em; font-weight: normal; color: #633; margin: 0; padding: 0 1em 0em 0 }
#back-link					{ text-align: center; margin-top: 6em }

.news	h2					{ font-weight: normal; margin: 0 }

/* - Table layouts - */
.sturm-table th,
.deliv-table th 			{ border: 1px solid #999; padding: 0.3em; text-align: center; background-color: #633; 
				  			  font-size: 0.8em; font-weight: bold;  color: #e1cccf;}
.sturm-table td 			{ border: 1px solid #999;  text-align: left; font-size: 0.8em; padding: 0.4em }

.content .deliv-table th	{ font-size: 0.75em; text-align: center; padding: 0.3em; font-weight: bold }
.content .deliv-table td	{ border: 1px solid #999; padding: 0.6em; text-align: center; vertical-align: middle; font-size: 0.75em }

.deliv-table td.nomber		{ width: 10% }
.deliv-table td.adres		{ text-align: left; padding-left: 1em; width: 60% }

.data .deliv-table TD.adres	 { text-align: left; padding: 0.5em; padding-left: 1em; width: 70%; }
.data .deliv-table TD.nomber, 
.data .deliv-table TH.nomber { width: 10%; padding: 0.5em }

.deliv-table td.new-adres 	{ border: 0px; text-align: left; font-weight: bold; padding-left: 0  } 
.deliv-table td.save	 	{ border: 0px; text-align: right;  padding-right: 0  } 

#safe-button 				{ margin: 3px; border: 1px solid #dcdcdc  }
span.important				{ color: #900  }


/* - Forms  - */
.tab-form 					{ background-color: #E6E6E6; border: 1px solid #999; font-size: 1em  }
.tab-form  th h2 			{ margin: 0.5em 0 0.5em -10px; padding-top: 20px; padding-bottom: 0px; font-weight: normal  }
.tab-form  th 				{ padding: 5px 25px 5px 35px; width: 40%; font-weight: normal; text-align: left; vertical-align: top  }
.tab-form  td 				{ padding: 5px 35px 5px 5px  }
.tab-form  span				{ color: #900  }
.tab-form  input, 		
.tab-form  textarea 		{ WIDTH: 100%  }
.tab-form  select   		{ font-size: 1em;	WIDTH: 50%  }
.tab-form .ch-box			{ width: 70% }
.tab-form .ch-box input		{ width: auto  }
.tab-form .submit 			{ font-size: 0.9em; width: auto; margin-top: 15px; margin-bottom: 40px  }


.cont-form 					{ width: 50%; background-color: #E6E6E6; border: 1px solid #999;  
						 	  font-size: 0.8em; margin-left: auto; margin-right: auto }
.cont-form TH				{ padding: 5px 25px 5px 35px; width: 40%; font-weight: normal; text-align: left; vertical-align: top }	  
.cont-form TD				{ padding: 5px 35px 5px 5px }
.cont-form input, 		
.cont-form textarea 		{ WIDTH: 100% }
.cont-form h2 				{ margin-left: -10px; padding-top: 20px; padding-bottom: 0px; font-weight: normal  }
.cont-form .submit 			{ font-size: 0.9em; width: auto; margin-top: 15px; margin-bottom: 40px  }

.art-tab table TD 			{ padding: 0.5em 1em 1em 0 ;  font-size: 0.8em}
.art-tab li				{ font-weight: bold; margin-top: 1em}

#right-panel				{ width: 20%; padding: 0 15px 0 15px; background: url(/pics/bg_dot.gif) repeat-y left top }


/* -  FOOTER AREA -  */
#footer-area 			{ padding: 0px 0px 7px 0;	background-color: #808080; height: 60px }
#margin-block-bot 		{ height: 1.5em; background-color: #CCC }
#copyright 				{ font-size: 70%; color: #c5c5c5;  position: relative; height: 51px }
#copyright .contacts 	{ position: absolute; left: 65px; bottom: 5px }
#copyright .counters	{ position: absolute; right: 20px; bottom: 5px }

#copyright A:link,
#copyright A:visited  	{ color: #c5c5c5  }
#madeby 				{ float: left; width: 57px;  height: 51px }