@import 'reset.css';

.header div, .header h1 a, .header h4 a, .content, .footer div {
	background:url(gfx.png) 0 -10px no-repeat;
}

body {
	text-align:center;
	font:12px normal Arial,Helvetica,sans-serif;
	background-color:#fff;
	color:#444;
}

a {color:#28C;}
a:hover {color:#036;}

h2 {
	color:#036;
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px 0;
}

p {
	padding:5px 0;
}

a b {display:none;}
.cln {display:block;overflow:hidden;clear:both;zoom:1;}
.px {height:1px !important;text-indent:-1000px;}
.inner {float:left;padding:0 15px;}
.fright {float:right;}
.fleft {float:left;}
button {overflow:visible;}

.wrapper {
	width:800px;
	margin:0 auto;
	text-align:left;
}

.header {
	position:relative;
}
.header h1 {
	margin-top:10px;
	float:left;
	width:187px;
	height:61px;
	overflow:hidden;
}
.header h1 a {
	display:block;
	width:187px;
	height:49px;
	text-indent:-1000px;
	overflow:hidden;
}
.header div {
	float:right;
	width:344px;
	height:69px;
	background-position:-456px -30px;
}
.header strong {
	display:block;
	width:195px;
	float:left;
	margin:26px 0 0 15px;
	text-transform:uppercase;
	color:#000;
	line-height:12px;
	font-weight:normal;
	font-size:11px;
}
.header div.RUS strong {
	margin-top:22px;
	font-size:11px;
	}
.header h4 {
	height:49px;
	margin-top:10px;
	float:left;
	}
.header h4 a {
	display:block;
	width:51px;
	height:49px;
	background-position:-190px -10px;
	text-indent:-1000px;
	overflow:hidden;
}
.header h4 span {
	display:block;
	height:1px;
	overflow:hidden;
	text-indent:-1000px;
	font-size:0;
	color:#fff;
}
.header h4.bv {margin-right:15px;}
.header h4.tm a {
	background-position:-241px -10px;
}

.header ul {
	background:#036;
	margin:0 0 3px 0;
	height:22px;
	width:800px;
	float:left;
	overflow:hidden;
}

.header li {
	display:block;
	float:left;
}
.header li a {
	display:block;
	float:left;
	line-height:22px;
	padding:0 15px;
	color:#FFF;
	text-decoration:none;
	font-size:11px;
}
.header li a:hover {
	background:#28C;
}
.header li.active a, .header li.active a:hover {
	background:#456;
}
.header li.ENG, .header li.RUS, .header li.EST {
	float:right;
	margin:5px 15px 0 0;
}
.header li.ENG a, .header li.RUS a, .header li.EST a {
	width:14px;
	height:12px;
	padding:0;
	overflow:hidden;
	text-indent:-100px;
	background:url(uk.png) no-repeat;
}
.header li.RUS, .header li.EST {margin-right:10px;}
.header li.RUS a {
	background-image:url(ru.png);
}
.header li.EST a {
	background-image:url(ee.png);
}


.header object {
	display:block;
	height:240px;
	width:800px;
	float:left;
}

.content {
	background-position:0 -99px;
	padding:10px 0;
}
.left {margin-right:345px;}
.right {
	width:344px;
	float:right;
	color:#666;
}


html, .footer {
	background:#475766;
	color:#FFF;
}
.footer div {
	height:10px;
	overflow:hidden;
	background-position:0 0;
	background-repeat:repeat-x;
} 
.footer div.inner {
	padding:0;
	width:800px;
	height:auto;
	float:none;
	margin:0 auto;
	background:none;
	font-size:10px;
}
.footer small, .footer p {
	padding:0 15px;
	display:block;
	line-height:20px;
}
.footer small, .footer a {color:#689;font-size:10px;}
.footer a:hover {color:#FFF;}

.suppliers h3 {
	color:#456;
	font-size:13px;
	font-weight:bold;
	margin:12px 0 8px 0;
}
.suppliers dl, .suppliers dd {
	padding:0 0 8px 0;
}
.suppliers dt {
	font-size:11px;
}
