/* GENERAL */
	* { margin: 0; padding: 0px; }	
	*:focus { outline: none; }	
	html, body { height: 100%; }	
	body {
		position: relative;
		line-height: 12px;
		height: auto !important;
		min-height: 100%;
		background: #017d9f;
		letter-spacing: 0.05em; }
	h1, h2, h3, h4, h5 { letter-spacing: normal; }
	h3 { line-height: 17px; }	
	p { letter-spacing: normal; }
	img { 
		border: none; 
		margin: 0; 
		vertical-align: top; }	
	em { font-style: normal; }	
	table { 
		border-collapse: collapse; 
		table-layout: auto; }
	ul li { list-style: none; }
	.clear { clear: both; }
	.main_wrapper {
		position: relative;
		height: 100%;
		min-height: 799px;
		width: 100%;
		background: url(../img/top_bg.png) left top repeat-x; 
		z-index: 3; }
	.main { 
		position: relative; 
		z-index: 2; }
	.panel,
	.window,
	.content { 
		width: 861px; 
	}	
	.main, .footer { 
		position: relative;
		width: 929px; 
		margin: 0 auto; }
	.bottom_bg { 
		position: absolute; 
		bottom: 0; 
		width: 100%; 
		height: 355px; 
		background: url(../img/bottom_bg.png) left bottom repeat-x; 
		z-index: 1; }
/* end GENERAL */



/* FONTS FAMILY */
	body { 
		font-family: Arial, Helvetica, sans-serif; }
/* end FONTS FAMILY */



/* FONTS SIZE */
	body,
	.footer h1 { font-size: 12px; }
	h3 { font-size: 17px; }
	h4 { font-size: 15px; }
	h5, .content ul.ins_p { 
		font-size: 14px; }
	.menu li a { font-size: 13px; }
	.panel,
	.panel .user input,
	.panel .user button,
	.footer .contacts { 
		font-size: 11px; }
/* end FONTS SIZE */



/* FONTS COLORS */
	body, 
	button { 
		color: #fff; }
	input { color: #6c6c6c; }
	.large_form input { color: #000; }
	a { color: #fff; }
/* end FONTS COLORS */



/* LINKS DECORATIONS */
	a { text-decoration: underline; }
	a:hover,
	.contacts .mail a,
	.contacts .mail a:hover em ,
	.menu li.current_page_item a {
		text-decoration: none;
		border: none; }
	.contacts .mail a em { border-bottom: 1px dashed #fff; }
/* end LINKS DECORATIONS */

	
/* PANEL */	
	.panel {
		position: relative;
		height: 47px;
		margin: 0 auto;
		z-index: 9; }
	.panel .user {
                visibility: hidden;
		float: left; 
		width: 408px; 
		margin-top: 10px; }
	.panel .user .login, .panel .user .password, .panel .user .button {
		float: left; 
	}
	.panel .user .login, .panel .user .password {
		width: 94px; 
		border: 1px solid #5a5758;
		height: 18px;
		background: #fff; }
	.panel .user .login { 
		margin-left: 18px; 
		background:url(../img/icons/login.png) 5px 2px no-repeat #fff; }
	.panel .user .password { background:url(../img/icons/password.png) 5px 2px no-repeat #fff;  }
	.panel .user .password, .panel .user .button { margin-left: 5px; }
	button {
		height: 18px;
		background: #119fca; 
		border: none; 
		cursor: pointer;
		margin-top: 1px;
		padding: 1px 4px 2px 4px;
		overflow: visible; }
	.panel .user input { 
		width: 67px; 
		position: relative; 
		top: 2px; 
		padding-left: 20px; 
		border: none; 
		background: none; }
	.panel.contacts { float: left; width: 200px; }
	.panel .contacts .mail { 
		float: left; 
		width: 169px; }
	.panel .contacts .mail { margin-top: 14px; }
	.contacts .mail em { cursor: pointer; }
	.contacts .mail a { 
		padding-left: 25px;
		background:url(../img/icons/mail_icon.png) left 50% no-repeat; }
	.panel .contacts .address {
		clear: right; 
		float: left;  
		width: 284px; }
	.panel .contacts .address p { 
		margin-top: 8px; 
		letter-spacing: normal; 
		line-height: 14px; 
		text-align: right; 
		padding-right: 14px; }
	.panel.hidden { height: 15px; }
	.panel.hidden div { display: none; }
/* end PANEL */	
	
/* WINDOW */
	.shadow_window { 
		background:url(../img/shadow_window.png) 15px top no-repeat; 
		min-height: 357px; }
	.window {
		position: relative;
		margin: 0 auto; 
		height: 251px; 
		z-index: 10; }
	.border_window { 
		position: absolute; 
		top: -5px; 
		left: -6px; 
		width: 871px; 
		height: 261px; 
		background:url(../img/border_window.png) left top no-repeat; 
		z-index: 2; }
	.window .flash { 
		position: absolute;
		left: 0;
		top: 0;
		overflow: hidden; 
		width: 861px; 
		height: 251px;
		z-index: 1; }
/* end WINDOW*/


/* MENU */
	.menu {
		position: relative;
		height: 33px;
		z-index: 8; }
	.menu div {
		position: relative; 
		float: right; 
		right: 50%; }
	.menu ul {
		display: block;
		position: relative;
		float: left;
		overflow: hidden;
		right: -50%; }
	.menu li { 
		float: left;
		position: relative;
		height: 33px; margin-right: 17px; }
	.menu li a { 
		letter-spacing: normal;
		display: block; 
		line-height: 27px;
		margin: 5px 6px 0 17px; }
	.menu li.current_page_item { background:url(../img/menu_bg.png) left top no-repeat; }
	.menu li.current_page_item a { cursor: default; }
	.menu li.current_page_item i {
		position: absolute; 
		width: 17px; 
		height: 33px; 
		top: 0;
		right: -17px;
		background:url(../img/menu_bg.png) right top no-repeat; }
/* end MENU */


/* CONTENT */
	.content {
		position: relative;
		margin: 0 auto;
		padding-bottom: 87px;
		z-index: 7; }
	.chief { 
		position: relative; 
		width: 646px; 
		margin: 0 66px 0 149px; 
		padding-top: 31px; }
		
	.chief.h3_top { padding-top: 13px; }
	.chief.h5_top { padding-top: 29px; }
	.chief.p_top { padding-top: 29px; }
		
	.content h3 { margin-bottom: 1px; margin-top: 18px; }
	.content h4 { line-height: 21px; padding-bottom: 3px; }
	.content h5 { line-height: 17px; padding-bottom: 18px; }
	.content p { 
		line-height: 17px; 
		padding-bottom: 15px; }
	.content .map { margin-top: 8px; }
	.content ul.ins_p { 
		position: relative; 
		margin: -14px 0 -1px 0; }
	.content ul.ins_p li { 
		float: none; 
		display: block; 
		line-height: 21px;
		letter-spacing: normal;
		padding-left: 20px;
		background:url(../img/list_disc.png) 8px 9px no-repeat; }
	.content_icon { 
		position: absolute; 
		display: block; }
	.content_icon.n1 { 
		top: 25px; 
		left: 11px; }
	.content_icon.n2 { 
		top: 22px; 
		left: 11px; }
	.content_icon.n4 { 
		top: 39px; 
		left: 11px; }	
	.content_icon.n3 { 
		top: 39px; 
		left: 11px; }	
	.content_icon.n5 { 
		top: 37px; 
		left: 11px; }
	.content_icon.n6 { 
		top: 38px; 
		left: 11px; }
	.content table { 
		width: 100%; 
		margin-bottom: 10px; 
		letter-spacing: normal; }
	.content table td { padding: 5px 11px 8px; }	
	.content table .has_border { border: 1px solid #fff; }
	.content table .has_left_right_border { 
		border-left: 1px solid #fff; 
		border-right: 1px solid #fff; }
	.content table .has_left_right_bottom_border { 
		border-left: 1px solid #fff; 
		border-right: 1px solid #fff; 
		border-bottom: 1px solid #fff; }
	.content table .nowrap { white-space: nowrap; }
	.large_form { 
		position: relative; 
		width: 500px; 
		margin-top: 13px; }
	.large_form dl { 
		position: relative; 
		margin-bottom: 9px; }
	.large_form dl.last { margin-bottom: 0;  }
	.large_form dd { margin-left: 121px; }
	.large_form dt { 
		float: left; 
		margin-top: 7px; 
		margin-right: -100%; 
		letter-spacing: normal; }
	.large_form dt strong { 
		display: block; 
		margin-bottom: 4px; }
	.large_form dt small { 
		display: block; 
		margin-bottom: 4px; 
		margin-top: -2px; }
	.large_form dd { position: relative; }
	.large_form dd input, .large_form dd textarea { 
		padding: 5px 5px 5px; 
		border: none; }
	.large_form dd input, textarea { width: 96%; }
	.large_form button { 
		height: 21px; 
		background-color: #c61f0f; }
/* end CONTENT */



/* FOOTER */
	.footer_wrapper { 
		position: absolute;
		width: 100%; 
		bottom: 0; 
		z-index: 6; }
	.footer {
		position: relative;
		width: 853px;
		border-top: 1px solid #5f9bc1;
		height: 40px; }
	.footer h1 { 
		float: left; 
		margin-top: 8px; 
		font-weight: normal; }
	.footer .contacts { 
		float: right;
		width: 450px; }
	.footer .contacts .mail {
		position: relative;
		width: 140px;
		float: left; 
		margin-top: 6px; }
	.footer .contacts .mail a { display: block; }
	.footer .contacts .mail em { line-height: 16px; }
	.footer .contacts .address {
		float: right;
		width: 290px; }
	.footer .contacts p {
		margin-top: 4px; 
		text-align: right; 
		line-height: 14px; }
/* end FOOTER */
