html {
	background-color: #FFFFFF;
}
body {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/body_bg.gif);
	background-repeat: repeat-x;
	background-color: #DFDFD5;
	font-family: Tahoma, serif;
	font-size: 11px;
	color: #7D7D7D;
}
table {
	border-collapse:collapse;
}
form {
	margin: 0px;
	padding: 0px;
}
.header {
	width: 970px;
	height: 222px;
	position: relative;
}
.header .top_nav {
	height: 42px;
	width: 724px;
	/*padding-left: 41px;*/
	padding-left: 11px;
	background-image: url(../images/top_nav_bg.gif);
	background-repeat: repeat-x;
}
.header .top_nav a {
	float: left;
	height: 42px;
	width: 100px;
	background-position: 0px 0px;
}
.header .top_nav a:hover {
	background-position: 0px 42px;
}
.header .top_nav .about {
	background-image: url(../images/top_nav_about.gif);
	width: 135px;
}
.header .top_nav .articles {
	background-image: url(../images/top_nav_articles.gif);
	width: 102px;
}
.header .top_nav .files {
	background-image: url(../images/top_nav_files.gif);
	width: 119px;
}
.header .top_nav .forum {
	background-image: url(../images/top_nav_forum.gif);
	width: 118px;
}
.header .top_nav .contacts {
     background-image: url(../images/top_nav_contacts.gif);
     width: 118px;
}
.header .top_nav .dealers {
     background-image: url(../images/top_nav_dealers.gif);
     width: 118px;
}
.header .main_logo {
	width: 735px;
	height: 180px;
/*	background-image: url(../images/main_logo.jpg);	*/
	display: block;	
}
.header .right {
	background-image: url(../images/header_right.gif);
	background-repeat: no-repeat;
	height: 222px;
	width: 235px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.header .right .lg {
     font-family: Tahoma, serif;
     font-size: 10px;
     color: #666666;
     position: absolute;
     width: 100px;
     left: 72px;
     top: 35px;
     border: 1px solid #666666;
}
.header .right .ps {
     font-family: Tahoma, serif;
     font-size: 10px;
     color: #666666;
     position: absolute;
     width: 100px;
     left: 72px;
     top: 56px;
     border: 1px solid #666666;
}
.header .right .subm {
	font-size: 0px;
	background-image: url(../images/go.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 37px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: absolute;
	left: 184px;
	top: 54px;
	cursor: hand;
	font: bold 10px Tahoma, sans-serif;  
     color: #EFC9C2;
    _color: #741501;
}
.header .right .forgot {
	/*text-decoration: underline;*/
	position: absolute;
	/*left: 74px;*/
	left:40px;
	top: 76px;
}
.header .right .announcement {
	position: absolute;
	/*left: 74px;*/
	left:30px;
	top: 92px;
	color:#0000FF;
}
.header .right .forgot a {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	/*display: block;*/
}
.header .right .forgot a:hover {
	text-decoration: none;
}
.header .right .look {
	position: absolute;
	left: 48px;
	top: 134px;
}
.header .right .look a {
	font-size: 10px;
	color: #5A5A5A;
	text-decoration: underline;
}
.header .right .look a:hover {
	text-decoration: none;
}
.header .right .contain {
	position: absolute;
	left: 12px;
	top: 153px;
	font-size: 10px;
	color: #7D7D7D;
	padding-left: 0px;
	text-indent: 0px;
	line-height: 14px;
}
.header .right .contain h4 {
	font-family: Tahoma, serif;
	font-size: 11px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 0px;
	color: #333333;
	margin-left: 37px;
}

.body {
	width: 970px;
	float: left;
}
.body .left_nav {
     width: 208px;
     vertical-align: top;
     background-image: url(../images/left_nav_bg.gif);
}
.body .left_nav .catal {
	background-image: url(../images/catal.gif);
	background-color: #EEEEDF;
	background-repeat: no-repeat;
	1margin-top: -5px;
	padding-top: 33px;
	padding-left: 9px;
}
.body .left_nav .catal a {
	display: block;
	font-family: Tahoma, serif;
	font-size: 11px;
	text-decoration: none;
	background-color: #E2E2D5;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #78786F;
	padding-left: 28px;
	background-image: url(../images/catal_item_cross_bg.gif);
	background-repeat: no-repeat;
	margin-right: 11px;
}
.body .left_nav .catal .lst {
	background-image: url(../images/catal_item_bg.gif);
}

.body .left_nav .catal a:hover {
	text-decoration: underline;
}
.body .left_nav .catal .shifter {
	margin-left: 13px;
}
.body .left_nav .catal .plus_main_fst {
	font-weight: bold;
	background-image: url(../images/plus_main_fst.gif);
	background-repeat: no-repeat;
}
.body .left_nav .catal .plus_main_ {
	font-weight: bold;
	background-image: url(../images/plus_main.gif);
	background-repeat: no-repeat;
}
.body .left_nav .catal .plus_main_lst {
	font-weight: bold;
	background-image: url(../images/plus_main_lst.gif);
	background-repeat: no-repeat;
}
.body .left_nav .catal .minus_main_fst {
	font-weight: bold;
	background-image: url(../images/minus_main_fst.gif);
	background-repeat: no-repeat;
}
.body .left_nav .catal .minus_main_ {
	font-weight: bold;
	background-image: url(../images/minus_main.gif);
	background-repeat: no-repeat;
}
.body .left_nav .catal .plus_ {
	background-image: url(../images/plus_main.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
.body .left_nav .catal .minus_ {
	background-image: url(../images/minus_main.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
.body .left_nav .catal .last {
	font-size: 0px;
	height: 5px;
	background-image: url(../images/catal_last.gif);
	background-repeat: repeat-y;
	background-position: right top;
}


.body .left_nav .partners {
	background-image: url(../images/partners.gif);
	_height: 10px;
	Zpadding-top: 45px;
	padding-left: 9px;
	font-size: 10px;
	padding-right: 15px;
	text-align: justify;
}
.body .left_nav .partners img {
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
}
.body .left_nav .partners b {
	display: block;
	margin-bottom: 5px;
	color: #CC3333;
}
.body .left_nav .partners a {
	font-size: 10px;
	color: #CC3333;
	text-decoration: none;
}
.body .left_nav .partners a:hover {
	text-decoration: underline;
}



.body .left_nav .price_download {
     background-image: url(../images/price_download.gif);
     _height: 10px;
     padding-left: 9px;
     font-size: 10px;
     padding-right: 15px;
     text-align: justify;
}
.body .left_nav .price_download img {
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
}
.body .left_nav .price_download b {
	display: block;
	margin-bottom: 2px;
	color: #CC3333;
}
.body .left_nav .price_download a {
	font-size: 10px;
	color: #CC3333;
	text-decoration: none;
	display: block;
	margin-top: 5px;
}
.body .left_nav .price_download a:hover {
	text-decoration: underline;
}

.body .main_text {
	width: 516px;
	height: 500px;
	vertical-align: top;
	background-image: url(../images/main_text_bg.gif);
	background-repeat: repeat-y;
}
.body .main_text .trail {
    background: url(../images/trail.gif);	
    position: absolute;	
	top: 162px !important;
    left: 0px !important;
    width: 723px !important; /*723px*/
	height: 59px !important;
	white-space: nowrap;	
    padding-left: 6px;
	padding-right: 6px;
	z-index:100;
}
.body .main_text .trail TABLE.item {
	float:left;
	margin-left: 1px;
	margin-top: 4px;
	_margin-top: 3px;
}
.body .main_text .trail TD.item {
	padding:3px;
	border:1px solid #F5F4F1;
}
.body .main_text .trail A.item {
	   margin-top:1px;
       text-decoration: underline;
	   white-space:nowrap;
       color: #CC3333;
       font-size: 10px;
}
.body .main_text .trail .item img {
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 3px;
}
.body .main_text .trail a:hover {
	text-decoration: none;
}


.body .main_text .trail .menudiv {
 position: absolute;
 visibility: hidden;
 z-index: 1000;
 background-color: #DDD5CB;
 padding: 1px 1px 1px 1px;
 font: 14px/22px Arial, Helvetica, sans-serif;
 margin-top: -1px; 
 _margin-top: 0px;  
 margin-left: -1px;
 _margin-left: -1px;
 /* Here's a cool effect, try uncommenting this, althought it's non-standard: */
 /*filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;*/
 filter: blendTrans(duration=2);
}
.body .main_text .trail .menudiv TABLE {
	margin-top:1px;
}
.body .main_text .trail .menudiv TD {
	background-color:#E0E0D6;	
	padding:1px 5px 1px 5px;
	border:1px solid #DDD5CB;
	_border: none;
}
.body .main_text .trail .menudiv A {
	font-size:10px;
    /*color: #CC3333;*/
	color:#0462B4;
}


.body .main_text .search {
	background-image: url(../images/search.gif);
	height: 49px;
	position: relative;	
}
.body .main_text .search .inp {
     width: 202px;
     position: absolute;
     left: 110px;
     top: 16px;
     color: #666666;
     font: 11px Tahoma, serif;
}
.body .main_text .search .sel {
	font-family: Tahoma, serif;

	font-size: 10px.px;
	color: #666666;
	height: 16px;
	width: 86px;
	border: 1px solid #999999;
	position: absolute;
	left: 327px;
	top: 16px;
	font-size: 10px;
}
.body .main_text .search .sub {
	background-image: url(../images/search_button.gif);
	height: 18px;
	width: 71px;
	position: absolute;
	left: 422px;
	top: 16px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
	background-repeat: no-repeat;
	cursor: hand;
	font: bold 10px Tahoma, sans-serif;
     color: #EFC9C2;
    _color: #741501;
}

.body .main_text .hot_merch {
	background-image: url(../images/hot_merch.gif);
	background-repeat: no-repeat;
	position: relative;
	padding-top: 34px;
	padding-left: 16px;
    padding-bottom: 5px;
	_padding-left: 13px;
	font-size: 10px;
	color: #7D7D7D;
	height: 1130px;
	_height: 189px;
}

.body .main_text .hot_merch .price_list {
	font-size: 10px;
	color: #8E8E88;
	text-decoration: underline;
	width: 100px;
	position: absolute;
	left: 400px;
	top: 7px;
}
.body .main_text .hot_merch .item {
	margin-bottom: 3px;
	margin-left: 3px;
	float: left;
	background-image: url(../images/hot_merch_item.gif);
	background-repeat: no-repeat;
	height: 71px;
	width: 172px;
	padding-left: 18px;
	padding-top: 13px;
	position: relative;
	padding-right: 50px;
}
.body .main_text .hot_merch .item img {
	float: left;
	margin-right: 8px;
	margin-top: -6px;
	margin-left: -10px;
}
.body .main_text .hot_merch .item a {
	display: block;
	font-weight: bold;
	color: #7D7D7D;
	text-decoration: none;
}
.body .main_text .hot_merch .item a:hover {
	text-decoration: underline;
}
.body .main_text .hot_merch .item .cart {
	background-image: url(../images/hot_merch_cart.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 26px;
	left: 195px;
	top: 12px;
	position: absolute;
}
.body .main_text .hot_merch .item .info {
	background-image: url(../images/hot_merch_info.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 26px;
	left: 195px;
	top: 44px;
	position: absolute;
}
.body .main_text .hot_merch .item u {
     color: #D55353;
     text-decoration: none;
     position: absolute;
     left: 9px;
     bottom: 6px;
     font: normal 11px Arial, serif;
}

.body .main_text .work_area {
	padding-top: 34px;
	padding-left: 16px;
	_padding-left: 13px;
	color: #7D7D7D;
	padding-bottom: 30px;
	background-image: url(../images/work_area_bg.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
}
.body .main_text .work_area a {
     text-decoration: none;
     color: #CC3333;
}
.body .main_text .work_area a:hover {
     text-decoration: underline;
}
.body .main_text .work_area td {
     text-align: left;
}
.body .main_text .work_area_border {
	font-size: 0px;
	background-image: url(../images/work_area_border.gif);
	background-repeat: no-repeat;
	height: 11px;
}
.body .main_text .news {
     background-image: url(../images/news.gif);
     position: relative;
     font-size: 10px;
     color: #7D7D7D;
     padding-right: 20px;
     padding-left: 20px;
     _height: 10px;
     padding-bottom: 8px;
}
.body .main_text .news .all {
     font-size: 10px;
     color: #A4A49F;
     position: absolute;
     left: 435px;
     top: -25px;
     text-decoration: underline;
     width: 60px;
}
.body .main_text .news .text {
	clear: both;
	margin-bottom: 5px;
}
.body .main_text .news .text img {
	float: left;
	margin-right: 15px;	
}

.body .main_text .news .text a {
	font-size: 10px;
	color: #CC3333;
	text-decoration: underline;
}
.body .main_text .news .text a:hover {
	text-decoration: none;
}
.body .main_text .news .text u {
	font-weight: bold;
	color: #CC3333;
	text-decoration: none;
}







.right_col {
	width: 246px;
	background-repeat: repeat-y;
	position: relative;
	background-image: url(../images/right_col_bg.gif);
	vertical-align: top;
}
.right_col .currency {
	background-image: url(../images/right_currency.gif);
	background-repeat: no-repeat;
	height: 52px;
	padding-top: 10px;
	padding-left: 31px;
}
.right_col .currency b {
	color: #FFFFFF;
	display: block;
	margin-bottom: 5px;
}

.right_col .currency a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	margin-right: 5px;
}
.right_col .currency a:hover {
	text-decoration: none;
}
.right_col .currency u {
	font-weight: bold;
	color: #5ECFE8;
	text-decoration: none;
	margin-right: 5px;
}

.right_col .subscribe {
	background-image: url(../images/right_subscribe.gif);
	background-repeat: no-repeat;
	height: 85px;
	position: relative;
}
.right_col DIV.subscribe {
	padding-top:1px;
}
.right_col .subscribe .inp {
     width: 201px;
     position: absolute;
     left: 23px;
     top: 44px;
     color: #666666;
     font: 11px Tahoma, serif;
}
.right_col .subscribe .sub {
	background-image: url(../images/ready_button.gif);
	height: 18px;
	width: 71px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: absolute;
	left: 23px;
	top: 65px;
	cursor: hand;
	font: bold 10px Tahoma, sans-serif;
     color: #EFC9C2;
    _color: #741501;
}
.right_col .subscribe a {
	color: #8E8E88;
	text-decoration: underline;
	position: absolute;
	width: 56px;
	left: 102px;
	top: 71px;
	font-size: 10px;
}

.right_col .brd {
     _margin-bottom: -2px;
}

.brd {
     _margin-bottom: -2px;
}

.right_col .template {
	background-image: url(../images/right_template.gif);
	background-repeat: no-repeat;
	height: 127px;
	padding-top: 40px;
	padding-right: 20px;
	padding-left: 22px;
	font-size: 10px;
}
.right_col .template a {
	color: #CC3333;
	text-decoration: underline;
}
.right_col .template a:hover {
	text-decoration: none;
}
.right_col .template p {
	margin-top: 7px;
	margin-bottom: 0px;
	background-image: url(../images/red_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 9px;
}
.right_col .template p b {
	display: block;
}





.footer {
	width: 100%;
	clear: both;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #989891;
	padding-bottom: 11px;
	background-color: #FFFFFF;
}
.footer p {
	margin-top: 0px;
	margin-bottom: 1px;
}

.footer img {
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 4px;
	margin-right: 16px;
}

.footer table {
	margin-top: 11px;
	margin-left: 11px;
}
.footer .left {
	width: 687px;
	background-color: #F5EEE4;
	font-size: 10px;
	color: #7D7D7D;
	padding-left: 16px;
}
.footer .left a {
	font-size: 10px;
	font-weight: bold;
	color: #7D7D7D;
	text-decoration: underline;
	margin-right: 5px;
}
.footer .left a:hover {
	text-decoration: none;
}
.footer .right {
	padding-left: 10px;
	padding-right: 7px;	
}
.footer .right a {
	font-size: 10px;
	font-weight: bold;
	color: #777777;
	background-image: url(../images/copy_bg.gif);
	background-repeat: no-repeat;
	display: block;
	padding-top: 22px;
	text-decoration: none;
}
.footer .right a:hover {
	text-decoration: underline;
}
.closer {
	font-size: 0px;
	clear: both;
	height: 0px;
}
.header #right_inner {
     background-image: url(../images/header_right_inner.gif);
}
.header .administration {
     position: absolute;
     height: 50px;
     width: 202px;
     top: 40px;
     right: 20px;
}
.header .administration a {
     color: #FFFFFF;
     text-decoration: none;
     display: block;
}
.header .administration a:hover {
     text-decoration: underline;
}
.header .administration b {
     display: block;
     margin-bottom: 3px;
}
.body .main_text .work_area .subm {
     height: 18px;
	 width: 60px;
     border: 1px solid #999999;
     font-family: Tahoma, serif;
     font-size: 10px;
     color: #666666;
}
.body .main_text .work_area .inp {
     height: 14px;
     border: 1px solid #CC3333;
}

.right_col .actions {
     background-image: url(../images/right_actions.gif);
     font-size: 10px;
     padding-left: 22px;
     padding-right: 20px;
     background-repeat: repeat-y;
     _height: 10px;
     _margin-bottom: -2px;
}
1right_col .actions .text img {
     float: left;
     margin-right: 10px;
}
1right_col .actions .text a {
     color: #CC3333;
     text-decoration: underline;
}
1right_col .actions .text a:hover {
     text-decoration: none;
}




.right_col .actions .text {
     clear: both;
     _height: 10px;
}
.right_col .actions .text .lf {
     float: left;
}
.right_col .actions .text img {
     margin-right: 10px;
     display: block;
     margin-bottom: 5px;
}
.right_col .actions .text a {
     color: #CC3333;
     text-decoration: underline;
}
.right_col .actions .text a:hover {
     text-decoration: none;
}
.right_col .actions .text .pr {
     color: #D55353;
     font: bold 11px Arial, serif;
}

.right_col .vacancies {
	background-image:url(../images/right_vacancies.gif);
	background-repeat:no-repeat;
	height:26px;
	padding:0;
	margin:0;
	position:relative;
}
