#logon-error {
	display:none;
}

#logon-progress {
	display:none;
}

 /**
 * Root
 */
html {
  height:100%;
}

body {
	margin:0 auto;
	width:970px;
	height:100%;
	position:relative;
}

#root {
	width:100%;
	min-height:100%;
	background-color:red;
	background:url(/imgs/misc/main_bg.gif) 50% 0 repeat-y;
	padding: 0px 10px;
}

/* Специально для "горячо любимого"! */
* html #root {
	height: 100%;
}

#img {
	float:left;
	width:720px;
	height:430px;
	background-color: #EEE;
}

#logo {
	float:right;
	width:250px;
	height:175px;
	background-color: #EEE;
	margin-left:15px;
	margin-bottom:50px;
}

b {
	font-weight:bold;
}

/**
 * Header
 */
#header {
	background:#FFF url(/imgs/misc/header_bg.gif) 50% 100% no-repeat;
	height:50px;
	width:965px;
	padding: 15px 0px 28px 25px;
}

#header_img {
	padding-top:13px;
}
#tabs{
	float:right;
	width:522px;
	background:url(/imgs/misc/tabs.gif);
}
#tabs li {
	list-style:none;
	float:right;
	width:261px;
	height:50px;
}
#tabs a {
	display:block;
	height:39px;
	width:251px;
	background:url(/imgs/misc/tabs.gif);
	margin-top:11px;
}

/*закладки на вспомогательных страницах*/
body#index #tabs a {
	background:url(/imgs/misc/index_tabs.gif);
}
body#index #lab_tab a{
	background-position: -10px -11px;
	margin-left:10px;
}
body#index #lab_tab a:hover{
	background-position: -10px -61px;
}
body#index #lab_tab a:active{
	background-position: -10px -111px;
}
body#index #ind_tab a {
	background-position: -261px -11px;
}
body#index #ind_tab a:hover{
	background-position:-261px -61px;
}
body#index #ind_tab a:active{
	background-position: -261px -111px;
}


body#ind #ind_tab a {
	background-position: -261px -161px;
}
body#ind #lab_tab a{
	background-position: -10px -11px;
	margin-left:10px;
}
body#ind #lab_tab a:hover{
	background-position: -10px -61px;
}
body#ind #lab_tab a:active{
	background-position: -10px -111px;
}


body#lab #ind_tab a {
	background-position: -261px -11px;
}
body#lab #ind_tab a:hover{
	background-position:-261px -61px;
}
body#lab #ind_tab a:active{
	background-position: -261px -111px;
}
body#lab #lab_tab a{
	background-position: -10px -161px;
	margin-left:10px;
}


/**
 * Head
 */
#head {
	height:30px;
	padding-top:15px;
	padding-left:15px;
	padding-bottom:5px;
}

.small_logo_img {
	float:left;
}

ul.head_list li {
	list-style:none;
	float:left;
	padding: 4px 6px;
}

/* Ссылка из верхнего меню и подвала */
.head_link {
	color:#616161;
	font-size:13px;
	font-weight:normal;
	text-decoration:underline;
}

.head_link:hover {
	text-decoration:none;
}


 /**
 * Footer
 */
#footer {
	margin-top:-60px;
	height:30px;
	clear:both;
	width:940px;
	padding: 15px 25px;
	background:#FFF url(/imgs/misc/footer_bg.gif) 50% 0 no-repeat;
}
	.copy {
		color:#616161;
		float:right;
		padding-top: 4px;
		padding-right: 15px;
	}
	.live_internet {
		float:right;
	}


 /**
 * Menu
 */
#menu {
	float:right;
	width:250px;
	height:450px;
	background-color: #cc4857;
	padding-top:30px;
}

#menu ul li {
	list-style:none;
}

/* Ссылка из основного меню */
#menu a {
	display:block;
	width:217px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding: 3px 3px 5px 30px;
	margin:2px 0;
}

#menu a:hover {
	color:#cc4857;
	background-color:#FFF;
}
.menu_current {
	display:block;
	color:#cc4857;
	background-color:#FFF;
	font-size:16px;
	font-weight:bold;
	padding: 3px 3px 5px 30px;
	margin:2px 0;
}

/* Заголовок из основного меню */
.menu_header {
	display:block;
	padding:30px 5px 5px 30px;
	color: #FFF;
	font-size:18px;
	font-weight:bold;
}

 /**
 * Content
 */
#content {
	margin: 0 30px;
	padding: 20px 100px 80px 0px;
	clear:left;
}
/******* Headers *******/
	#content h1 {
		font-size:25px;
		color:#666;
		letter-spacing:0px;
		margin:30px 0px 16px 0px;
	}

	#content h2 {
		font-weight:bold;
		margin-top:32px;
		margin-bottom:16px;
	}

		h2.inline {
			display:inline;
		}

		h2.compact {
			margin:0 !important;
		}
		h2.medium {
			font-size:16px;

		}
		h2.underline {
			width:60%;
			border-bottom:1px solid #616161;
		}

/******* Text *******/
	#content p {
		margin:0 0 16px 0;
		color:#333;
		color:red;
	}

		p.footnote {
			color:#999 !important;
			margin:0 0 !important;
		}

	#content b {
		font-weight:bold;
	}

/******* Links *******/
	#content a {
		color:#cc4857;
		text-decoration:underline;
		/*font-weight:bold;*/
	}
		#content a:hover {
			text-decoration:none;
		}
	#content a.pdf {
		/*display:block;*/
		height:33px;
		padding-left:55px;
		padding-top:18px;
		padding-bottom:14px;
		background:url(/imgs/misc/pdf_ico.gif) 0 0 no-repeat;
		vertical-align:middle;
	}

/******* Lists *******/
	#content ul {
		padding-left:25px;
		margin:16px 0 18px 0;
	}
		ul.inline {
			margin:-16px 0 16px 0 !important;
		}

	#content li {
		margin:8px 0;
	}

		ul.compact li{
			margin:0 !important;
		}
	#news_list  {
		list-style:square;
	}
	#news_list li{
		list-style:square;
		margin:8px 0;
	}


/******* Tables *******/
	table.ohaus_table {
		margin:32px 0px 16px 0;
		width:90%;
	}
		table.ohaus_table th{
			font-weight:bold;
			text-align:center;
		}
		table.ohaus_table td{
			border-top:1px solid #333;
			border-bottom:1px solid #333;
			padding:3px 10px;
			text-align:center;
		}

/******* Images *******/
	div.tumbs {
		margin:20px 0;
	}

	div.tumbs img {
		margin:5px;
	}
	.diameter {
		vertical-align:text-bottom;
	}

/******* Common *******/
	.left {
		text-align:left !important;
	}

	.bold {
		font-weight:bold !important;
	}

	.middle td {
		vertical-align:middle;
	}

	hr {
		width:60%;
		height:1px;
		background-color: #616161;
	}


	.float-left {
		float:left;
		margin-right: 10px;
	}

	.float-right {
		float:right;
		margin-right: 10px;
	}

	.clearing {
		clear:both;
		height:10px;
	}
