a {
	font-family: Tahoma, Arial, sans-serif;
	text-decoration: none;
}

body {
	background-color: #FFFFFF;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
}

body,td,th {
	color: #333333;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}

div.awards {
	background-image: url(/awards_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	font-family: Tahoma;
	height: 85px;
	margin-top: 20px;
	width: 223px;
}

div.awards a {
	color: #333333;
	font-size: 11px;
}

div.awards b {
	color: #003882;
	font-size: 11px;
	font-weight: bold;
}

div.awards div.text {
	padding-bottom: 10px;
	padding-left: 70px;
	padding-right: 15px;
}

div.catalogitem {
	padding-right: 15px;
}

div.contacts {
	background-image: url(/contacts_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 85px;
	margin-top: 20px;
	text-align: right;
	width: 223px;
}

div.contacts a {
	color: #446DA3;
	font-size: 10px;
	font-weight: bold;
}

div.contacts div.item{
	color: #446DA3;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-right: 15px;
}


div.banner {
	background-image: url(/annon_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 108px;
	width: 223px;
}
div.banner div.item {
	padding-bottom: 10px;
	padding-left: 78px;
	padding-right: 5px;
	padding-top: 8px;
}

div.banner b {
	color: #003882;
	font-size: 10px;
}

div.banner a {
	color: #2b2b2b;
	font-size: 10px;
	font-weight: normal;
}



div.faqitem div.date, div.faqitem span {
	color: #999999;
	font-family: Tahoma;
	font-size: 10px;
}

div.faqitem div.name {
	color: #003882;
	font-weight: bold;
}

div.leftmenu{
	padding-left: 10px;
	padding-top: 20px;
}

div.leftmenu a,div.leftmenu b{
	color: #003882;
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

div.leftmenu div.sub{
	padding-left: 2px;
	padding-top: 5px;
}

div.leftmenu div.sub a,div.leftmenu div.sublast a{
	color: #333333;
	font-size: 10px;
	font-weight: normal;
}

div.leftmenu div.sublast{
	padding-bottom: 5px;
	padding-left: 2px;
	padding-top: 5px;
}

div.link {
	padding-top: 3px;
}

div.list div.item div.name {
	font-weight: bold;
	padding-bottom: 15px;
}

div.list div.item a {
	color: #003882;
}

div.list div.item img {

	border: 1px solid #e6e6e6;
}

div.list div.item, div.faqitem {
	padding-bottom: 20px;
}

div.rblock div.item {
	color: #CCCCCC;
	font-family: Verdana;
	font-size: 10px;
	padding-bottom: 10px;
}

div.rblock div.item a{
	color: #446DA3;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}

div.rblock div.item span {
	color: #666666;
}

div.smpic{
	background-image: url(/pic_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-top: 9px;
}

div.submenu{
	color: #E6E6E6;
	font-size: 12px;
	text-align: right;
}

div.submenu a, div.submenu b{
	color: #666666;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}

h1 {
	background-image: url(/h1_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #003882;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-left: 0px;
	margin-top: 19px;
	padding-bottom: 15px;
	padding-left: 12px;
	padding-top: 26px;
}

h1.mp {
	background-image: url(/h1_mp_bg.gif);
	margin-bottom: 0px;
	margin-top: 0;
	padding-left: 15px;
}

h2 {
	background-image: url(/h2_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #003882;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-left: 0px;
	margin-top: 19px;
	padding-bottom: 15px;
	padding-left: 18px;
	padding-top: 26px;
}

h3 {
	background-image: url(/h2_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #003882;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0;
	margin-left: 17px;
	margin-top: 19px;
	padding-bottom: 10px;
	padding-left: 18px;
	padding-top: 26px;
}

img {
	border: none;
}
form {
	margin: 0;
}
input, textarea {
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	width: 245px;
}

input.radio {
	border: none;
	width: 16px;
}

input.submit {
	border: 0;
	color: #003882;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 60px;
}

table.catalog td a, table.descr td.link div a, div.link a{
	color: #003882;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

table.catalog td div.link, table.descr td.link div{
	padding-bottom: 10px;
	padding-left: 12px;
	padding-right: 10px;
	padding-top: 10px;
}

table.catalog td div.name{
	color: #333333;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	padding-bottom: 10px;
	padding-left: 12px;
	padding-right: 10px;
	padding-top: 10px;
}

table.catalog td div.pic img, div.catalogitem div.pic img, div.pic img, div.smpic img{
	border: 1px solid #E6E6E6;
}

table.catalog td div.pic, div.catalogitem div.pic, div.pic{
	background-image: url(/catalog_pic_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-top: 9px;
}

table.catalog td, table.pager td, table.descr td.link, div.link {
	color: #CCCCCC;
	font-family: Verdana, sans-serif;
	font-size: 10px;
}

table.descr {
	margin-top: 20px;
}

table.descr td a {
	color: #333333;
}

table.descr td, table.descr th {
	border-bottom: 2px solid #E6EFF7;
}

table.descr td.note {
	border: none;
	font-size: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

table.descr td.value {
	border-left: 2px dotted #E6EFF7;
	padding-left: 15px;
}

table.descr th {
	text-align: left;
}

table.foot {
	height: 73px;
	margin-top: 30px;
}

table.foot td{
	color: #666666;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	padding-top: 30px;
}

table.foot td a {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

table.foot td b {
	margin-left: 55px;
	margin-right: 40px;
}

table.form {
	width: 400px;
}

table.form td{
	background-color: #F7F7F7;
	padding: 5px;
	vertical-align: top;
}

table.pager {
	margin-left: 12px;
	margin-top: 10px;
}

table.pager a {
	color: #666666;
	font-weight: bold;
}

table.pager a.sel {
	color: #003882;
	font-weight: bold;
}

table.pager td b {
	color: #666666;
}

table.topmenu {
}

table.topmenu td{
	height: 40px;
	text-align: center;
	vertical-align: middle;
}

table.topmenu td a {
	color: #FFFEFE;
	font-size: 11px;
	font-weight: bold;
	margin-left: -5px;
	text-decoration: none;

}

table.topmenu td.sel{
	background-color: #0B54AD;
}

table.topsub {
	border-left: 1px solid #618FC2;
	border-top: 1px solid #618FC2;
	position: absolute;
	left: 350px;
	top: 126px;
}

table.topsub td table td a {
	color: #FFFFFF;
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-left: 10px;
	text-decoration: none;
}

.topsub td.link, .topsub td.sep {
	background-color: #83A7D0;
	border-bottom: 1px solid #618FC2;
}

.topsub td.linkbr {
	background-image: url(/tm_sep04.gif);
	background-repeat: no-repeat;
	height: 27px;
	vertical-align: bottom;
	width: 9px;
}

.topsub td.linkr, .topsub td.linkrsep, .topsub td.linkrbefore{
	background-color: #83A7D0;
	background-image: url(/tm_sep01.gif);
	background-repeat: no-repeat;
	height: 27px;
	vertical-align: bottom;
	width: 9px;
}

.topsub td.linkrbefore {
	background-image: url(/tm_sep02.gif);
}

.topsub td.linkrsep {
	background-image: url(/tm_sep03.gif);
}

.topsub td.sep {
	background-color: #618FC2;
}

.topsub td.linkbrsep {
	background-image: url(/tm_sep05.gif);
	background-repeat: no-repeat;
	height: 27px;
	vertical-align: bottom;
	width: 9px;
}
div.objecttext {
	padding: 10px;
	color: #999999;
}