html, body {
	height: 100%; 
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Verdana;	
	background: #104A67 url(../gfx/bg.gif) repeat center center;
}

/*
 * background
 */

div.bg_data_bottom {
	background: transparent url(../gfx/bg_data_bottom.gif) no-repeat 6px 0;
	width: 436px;
	height: 42px;
	padding: 15px 15px 0 30px;
}

/*
 *	formatting
 */

div.site {
	width: 862px;
	margin: 0 auto;
	padding-top: 20px;
}
p {
	margin: 10px 0;
}

p.none {
	margin: 10px 0;
}

td, div {
	font-size: 11px;
	color: #0A111F;
	line-height: 16px;
}

h1, h2 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 14px;
	color: #869b01;
	margin: 0;
}

h2 {
	color: #FF2805;
}

h1 span {
	font-size: 10px;
	color: #FC461E;
	font-style: italic;
}

h1.list {
	margin-bottom: 3px;	
}

ul,
ol {
	padding: 5px 0 0 0;
	margin: 0 0 0 7px;	
	line-height: 18px;
}

ul li {	
	list-style: none;
	background: transparent url(../gfx/bg_sign.gif) no-repeat 0 6px;
	padding: 0 0 0 10px; 
}

ol {
	margin-left: 0;
}

ol li {
	clear: both;
	padding-bottom: 5px;
	list-style: none;
}

ul.sitemap,
li.cats {
	width: 200px;
}

ol li span {
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 5px;
	padding-top: 0;
	height: 10px;
}

ul.error {
	margin-left: 15px;	
}

div.error {
	background-color: #fff;
	margin: 0;
	padding-bottom: 5px;
	border: 1px solid #A4A4A4;
	width: 440px;
}

ul li ul {
	padding-top: 0;	
}

div.error ul li {
	clear: both;
}

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.block {
	display: block;
}

.pointer {
	cursor: pointer;
}

div.left_site {	
	width: 475px;	
	padding-left: 6px;
}

div.bg_data {	
	background: #E3E3E3 url(../gfx/bg_data.gif) no-repeat 0 61px;
	min-height: 484px;
}

div.right_site {
	width: 375px;
	height: 404px;
}

div.news {
	background: #334852 url(../gfx/bg_news.gif) no-repeat left top;
	width: 188px;
	height: 404px;
}

div.news_en {
	background: #334852 url(../gfx/bg_news_en.gif) no-repeat left top;
	width: 188px;
	height: 404px;
}

div.data {
	padding: 0 15px;
}

div.images {
	float: left;
	margin-bottom: 10px;
}

div.images div {
	float: left;
	margin: 2px;
	text-align: center;
}

div.images div span {
	display: block;
	text-align: center;	
	font-weight: normal;
	width: 100px;
	margin: 0;
	color: #FF4A23;
	margin-bottom: 5px;
	font-weight: bold;
}

div.text {
	float: left;
	width: 430px;
	padding-top: 1px;
}

img.line {
	margin: 10px 0;
}

/*
 *	link
 */

a {
	color: #0A111F;
	text-decoration: underline;	
	outline: none;
}
a:hover {
	color: #0A111F;
	text-decoration: none;	
}

div.bg_data_bottom a {
	display: block;
	float: left;
	text-decoration: none;
	border-right: 1px solid #fff;
	padding: 0 5px;
}

div.bg_data_bottom a.none {
	border: none;
}

div.bg_data_bottom a:hover {
	text-decoration: underline;
}

/*
 * Png
 */

div.bg_top {
	width: 862px;
	height: 155px;
}

/* IE ignores styles with [attributes], so it will skip the following. */
div.bg_top[class] {  
  background: url(../gfx/bg_top.png) no-repeat left top;
}
div.bg_top {
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='gfx/bg_top.png');	
}

div.bg_right_bottom {
	width: 350px;
	height: 50px;
	text-align: right;
	padding: 30px 31px 0 0;
}

div.bg_right_bottom a {
	position: relative;
}

/* IE ignores styles with [attributes], so it will skip the following. */
div.bg_right_bottom[class] {  
  background: url(../gfx/bg_right_bottom.png) no-repeat left top;
}
div.bg_right_bottom {
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='gfx/bg_right_bottom.png');	
}

/*
 * Pager
 */

div.pager,
div.more {
	background: transparent url(../gfx/bg_pager.gif) repeat-x 0 6px;
	height: 20px
	text-align: right;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

div.more {
	background: transparent url(../gfx/bg_more.gif) repeat-x 0 6px;
}

div.pager div {
	float: right;
	background-color: #E3E3E3;
	padding: 0 5px;
}

div.pager div a,
a.arrow,
div.more a {
	text-decoration: none;
}

div.pager div a:hover,
a.arrow:hover,
div.more a:hover {
	text-decoration: underline;
}

a.arrow {	
	font-weight: bold;
}

div.pager span {
	display: block;
	float: left;
	background-color: #E3E3E3;
	padding-right: 5px;
	font-weight: bold;
}

div.more a {
	float: right;
	display: block;
	background-color: #E3E3E3;
	padding-left: 5px;
	font-weight: bold;
}

/*
 * prod_images
 */

div.prod_images {
	clear: both;
	padding-top: 10px;
}

div.prod_images img {
	margin: 5px 3px 10px 0;
}

/*
 * News
 */

div.news_list {
	margin: 32px 0 0 11px;	
}

div.title {	
	padding: 30px 0 0 10px;
}

div.title a {
	color: #B8CC00;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}

div.title a span {
	font-weight: bold;
	font-size: 11px;
}

div.news_list div.desc {
	color: #E3E3E3;
	line-height: 14px;
}

a.news_links {
	display: block;
	background: transparent url(../gfx/bg_sign_yellow.gif) no-repeat 0 7px;
	padding-left: 5px;
	margin-left: 11px;
	color: #B8CC00;
	text-decoration: none;
}

div.title a:hover,
a.news_links:hover {
	color: #B8CC00;
	text-decoration: underline;
}

ol.use li {
	margin-bottom: 5px;
	float: left;
}

ol.use li div.images div {
	margin-top: 10px;
}

/*
 * Employees
 */

table.employees {
	border-collapse: collapse;
	margin: 15px 0;
}

table td,
table th {
	border: 1px solid #ADC2CC;
	background-color: #F5F5F5;
	text-align: left;
	padding: 3px;
}

table th {
	background-color: #1B2D36;
	color: #E3E3E3;
	border: 1px solid #E3E3E3;
	border-top: #1B2D36;
	font-weight: normal;
}

table th.first {
	border-left: 1px solid #1B2D36;
}

table th.last {
	border-right: 1px solid #1B2D36;
}
