body{
	margin:0;
	font:12px/16px Arial, Helvetica, sans-serif;
	padding-bottom:100px;
	background:#000;
}
h1,h2{
	margin:0;
}
.flash
	{
		padding-bottom: 21px;
		
	}
ul{
	margin:0;
	padding:0;
	list-style:none;	
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;	
}
img{
	display:block;
	border:none;
}
#main{
	width:980px;
	overflow:hidden;
	margin:0 auto;
}
#header{
	width:980px;
	overflow:hidden;
	height:121px;
}
#content{
	width:980px;
	overflow:hidden;
	background:url(../img/bg-content-body.gif) repeat-y 0 0;
}
#footer{	
	width:100%;
	padding:0;
	overflow:hidden;
}
/*header*/
#header div.search{
	float:left;
	width:151px;
	margin:18px 0 0;
	background:url(../img/bg-search.gif) no-repeat 0 0;
	height:22px;
}
#header div.search input.text{
	float:right;
	width:117px;
	height:18px;
	background:none;
	display:inline;
	padding:0;
	font:13px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	margin:3px 10px 0 0;
	border:none;
	border-width:0;
}
#header div.search input.submit{
	float:left;
	display:inline;
	margin:6px 0 0 7px;
	border:none;
	line-height:0;
	font-size:0;
	text-indent:-9999px;
	width:13px;
	height:13px;
	background:url(../img/ico-search.gif) no-repeat 0 0;
}
#header h1 a{
	width:216px;
	height:44px;
	float:left;
	margin:9px 0 0 231px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/logo.gif) no-repeat 0 0		
}
#header div.login{
	float:right;
	width:350px;
	font-size:11px;
	padding:16px 0 0;
	text-align:right;
}
#header div.login p{
	color:#e5e5e5;
}
#header div.login a{
	color:#ff8001;
	text-decoration:none;
}
#header div.login a:hover{
	text-decoration:underline;
}
#header ul.menu{
	float:left;
	width:934px;
	margin:6px 0 0;
	padding:0 0 0 46px;
	background:url(../img/bg-menu.gif) no-repeat 0 0;	
}
#header ul.menu li{
	width:109px;
	padding:0 1px 0 1px;
	float:left; 
	text-transform:uppercase;
	text-align:center;
	line-height:40px;
}
#header ul.menu li a{
	display:block;
	width:109px;
	color:#e5e5e5;
	text-decoration:none; 
}
#header ul.menu li a:hover{
	/*background:url(../img/bg-menu-hover.gif) no-repeat 0 0;*/
	color:#fff;
	font-weight:bold;
}
#header ul.menu li.active a{
	background:url(../img/bg-menu-hover.gif) no-repeat 0 0;
	color:#fff;
	font-weight:bold;
}
#header div.searchstub{
	float:left;
	width:151px;
	margin:18px 0 0;
	/*background:url(../img/bg-search.gif) no-repeat 0 0;*/
	height:22px;
}
#header div.searchstub a
{
	margin: 0 0 0 10px;
	color:#ff8001;
	text-decoration:none;
}
#header div.searchstub a:hover{
	color:#ff8001;
	text-decoration:underline;
}
#visual{
   margin:0 0 20px 0;
   width:100%;
   overflow:hidden;
}
/*content*/
#content div.bottom-content,
#content div.top-content{
	overflow:hidden;
	width:100%; 
	background:url(../img/bg-content-top.gif) no-repeat 0 0;
}

#main div.home{
   background:url(../img/bg-content-body-home.gif) repeat-y 0 0;
}
#main div.home div.bottom-content{
   background:url(../img/bg-content-btm-home.gif) no-repeat 0 100%;
}
#main div.home div.top-content{
   background:url(../img/bg-content-top-home.gif) no-repeat 0 0;
}
#main div.general{
   background:url(../img/bg-content-body-gen.gif) repeat-y 0 0;
}
#main div.general div.bottom-content{
   background:url(../img/bg-content-btm-gen.gif) no-repeat 0 100%;
}
#main div.general div.top-content{
   background:url(../img/bg-content-top-gen.gif) no-repeat 0 0;
}
#content div.bottom-content{
	background:url(../img/bg-content-btm.gif) no-repeat 0 100%;
		
}	
* html #content div.bottom-content{	
	height:583px;	
	overflow:visible;
}
/*leftnav*/
#content #leftnav{
	float:left;
	width:170px;	
	padding:20px 0 0 20px;
}
#leftnav div.sidebar{
	float:left;
	width:150px;
	background:#181818 url(../img/bg-sidebar-top.gif) no-repeat 0 0;
}
#leftnav div.sidebar ul{
	float:left;
	width:100%;
	background:url(../img/bg-sidebar-btm.gif) no-repeat 0 100%;
}
#leftnav div.sidebar ul li{
	padding:7px 9px 6px 0;
	width:141px;
	position:relative; 
	margin:-1px 0 0;
	background:url(../img/devider-sidebar.gif) repeat-x 0 0;	
	line-height:18px;
	font-size:13px;
	text-align:right;
}
#leftnav div.sidebar ul a{
	color:#b2b2b2;
	white-space:normal;
	text-decoration:none;
}
#leftnav div.sidebar ul a:hover{
	color:#fff;
}
#leftnav div.sidebar ul span{
	display:none;
	width:5px;
	top:11px;
	right:-5px;
	position:absolute;
	height:11px;
	background:url(../img/bg-sidebar-active.gif) no-repeat 0 0;
}
#leftnav div.sidebar ul li.active span{
	display:block;
}
#leftnav div.sidebar ul li.active a{
	color:#fff;
	font-weight:bold;
}
#leftnav ul.actions{
	float:left;
	width:150px;
	margin:10px 0 0;
}
#leftnav ul.actions li{
	width:100%;
	padding:10px 0 0;
}
#leftnav ul.actions a{
	display:block;
	width:130px;
	font-size:13px;
	text-align:right;
	color:#b2b2b2;
	text-decoration:none;
	padding:0 20px 0 0;
	line-height:18px; 
	background:url(../img/btn-actions.gif) no-repeat 0 0;
}
/*rightcol*/
#content #rightcol{
	float:left;
	width:790px;
	padding-bottom:20px;
}
#rightcol div.visual{
	width:750px;
	margin:20px 20px 0 20px;
	position:relative;
	overflow:hidden;   
}
#rightcol div.visual div.price{
	position:absolute;
	width:145px;
	top:0;
	font:20px/24px Arial Black, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	left:36px;
	background:url(../img/bg-price.png) no-repeat 0 0;
	height:83px;
	padding:7px 0 0;
}
#rightcol div.visual div.right{
	left:auto;
	font-size:19px;
	right:36px;	
}
#rightcol div.visual div.price span{
	font-size:32px;
}
#rightcol div.visual div.price strong{
	font-size:16px;
	font-weight:normal;
}
#left-text h2,
#rightcol h2{
	padding:13px 0 0 20px;
	font-weight:normal;
	font-size:24px;
	color:#a1a5a9;
	letter-spacing:-1px;
	line-height:33px;	
}
#rightcol h2.top-pad{
   padding:5px 0 0 20px
}
#full-text h2{
	padding:0 0 15px 0;
	font-weight:normal;
	font-size:24px;
	color:#a1a5a9;
	letter-spacing:-1px;
	line-height:33px;	
}
#left-text h2{
   padding:13px 0 12px 0;
}
#full-text h2 span,
#left-text h2 span,
#rightcol h2 span{
	color:#fff;
}
#rightcol div.colum{
	float:left;
	width:355px;	
	padding:15px 20px 0 20px;
}
#rightcol div.colums{
	width:750px;	
	overflow:hidden;
	padding:15px 20px 0 20px;
}
#full-text p,
#left-text p,
#rightcol p{
	color:#b2b2b2;	
	width:100%;
/*	padding:0 0 15px 0;*/
}
* html #full-text p,
* html #left-text p,
* html #rightcol p{
	overflow:hidden;
}
#full-text p a,
#left-text p a,
#rightcol p a{
	color:#ff8001;
	text-decoration:none;
}
#full-text p a:hover,
#left-text p a:hover,
#rightcol p a:hover{
	text-decoration:underline;	
}
#left-text p em,
#rightcol p em{
	color:#c3cce5;
	display:block;
	width:100%;
}
#left-text p span,
#rightcol p span{
	font-style:italic;
	color:#b8bcc2;	
}
#rightcol p span.top{
	font-style:normal;	
	color:#b2b2b2;	
	font-size:12px;
	vertical-align:5%;
}
#full-text h3,
#left-text h3,
#rightcol h3{
	color:#e5e5e5;
	font-size:13px;	
	line-height:16px;
}
#rightcol div.box-image{
	overflow:hidden;
	width:100%;
	padding:3px 0 21px 0;
}
#rightcol div.boxes{
   overflow:hidden;
   padding:5px 0 0;
   width:100%;
}
#rightcol div.boxes div.box-image{
   width:auto;
   float:left;
}
#rightcol div.boxes div.box-text{
   float:left;
   width:248px;
   padding:0 0 0 17px;
}
#rightcol div.colums div.boxes p{
   padding:0 0 6px 0;
}
#rightcol div.colums div.boxes ul.list{
   padding-left:0;
   padding-top:6px;
}
#rightcol div.colums div.boxes ul.list li{
   background:url(../img/devider3.gif) no-repeat 0 9px;
   padding:2px 0 2px 10px;
}
#rightcol div.boxes a.download{
   background:url(../img/btn-download2.gif) no-repeat 0 0;
   width:144px;
   margin-bottom:14px;
   color:#b2b2b2;
   padding-right:5px;
}
#rightcol a.download,
#rightcol a.add{
	display:block;
	width:103px;
	text-align:center;
	color:#e5e5e5;
	margin:2px 0 2px 0;
	text-decoration:none;
	line-height:17px;
	padding-bottom:1px;
	background:url(../img/btn-add.gif) no-repeat 0 0;
}
#rightcol a.download{
	background:url(../img/btn-download.gif) no-repeat 0 0;
}
#rightcol div.clear{
	clear:both;
	height:16px;
	overflow:hidden;
	width:100%;
}
#rightcol table.price{
	width:566px;
	margin:10px 0 25px 93px;
	padding:0;
	font-size:12px;
	line-height:28px;
	color:#b2b2b2;
}
#rightcol table.price .col1{
	width:167px;
	padding-left:39px;
}
#rightcol table.price .col2{width:278px;}
#rightcol table.price .col3{width:82px;}
#rightcol table.price th{
	background:#575a5c;
	text-align:left;
	font-size:13px;
	padding:0;
	line-height:28px;
	color:#e5e5e5;
}
#rightcol table.price td{
	background:#4d4d4d;
	padding:0;
}
#rightcol table.price tr.gray td{
	background:#424242;
}
#rightcol ul.top-pad{
   margin:18px 0 0;
}
#rightcol ul.gallery{
	overflow:hidden;
}
#rightcol ul.gallery li{
	width:100%;
	padding:5px 0 0;
}
#rightcol ul.gallery h3{
	padding-left:32px;
}
#rightcol ul.gallery ul{
	overflow:hidden;
	margin:0;
	padding:0;
}
#rightcol ul.gallery ul li a{
	float:left;
}
#rightcol ul.gallery ul li{
	float:left;
	padding:7px 0 23px 32px;
	width:211px;
}
#rightcol ul.gallery ul li strong{
	display:block;
	clear:both;
	padding:8px 0 0;
	font-size:13px;
	width:100%;
	overflow:hidden;
	color:#e5e5e5;
	line-height:16px;
}
#rightcol ul.gallery ul li strong a{
	color:#e5e5e5;
	text-decoration:none;
}
#rightcol ul.gallery ul li strong a:hover{
	text-decoration:underline;
}
#rightcol ul.gallery ul li p{
	padding:0;
}
#rightcol ul.colums{
	width:789px;
	margin:-4px 0 -9px 1px; 
	overflow:hidden;
}
#rightcol ul.colums li{
	width:750px;
	margin:-2px 0 0 0;
	background:url(../img/devider4.gif) repeat-x 0 0;
	padding:26px 20px 11px 19px;	
}
#rightcol ul.colums ul li{
	padding:0;
	width:auto;
}
#rightcol ul.colums ul{
	margin:0;
}
#rightcol div.colums ul.list,
#rightcol ul.colums ul.list{
	padding:0 0 15px 15px;
}
#rightcol div.colum ul.list{
	padding:0 0 15px 0;
}
#rightcol div.colum ul.list li,
#rightcol div.colums ul.list li,
#rightcol ul.colums ul.list li{
	padding:0 0 0 18px;
	line-height:16px;
	color:#B2B2B2;
	background:url(../img/devider3.gif) no-repeat 0 7px;
}
#rightcol div.colum ul.list li{
		padding-left:8px;	
}
#rightcol div.subscribe{
	overflow:hidden;
	padding:3px 0 23px 4px;
	margin:-2px 0 0 -4px;
}
#rightcol div.subscribe div{
	width:100%;
	padding:2px 0 2px 2px;
	margin:0 0 0 -2px;
	overflow:hidden;
	position:relative;
}
#rightcol div.subscribe input.text{
	float:left;
	border:1px solid #7f9db9;
	width:275px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:2px 2px 0 2px;
	height:18px;
}
#rightcol div.subscribe a,
#rightcol div.subscribe input.submit{
	float:left;
	width:103px;
	border:none;
	padding:0 0 2px 0;
	margin:18px 20px 0 0; 
	height:18px;
	font:12px Arial, Helvetica, sans-serif;
	color:#e5e5e5;
	background:url(../img/btn-submit.gif) no-repeat 0 0;
}
#rightcol div.subscribe a{
	text-decoration:none;
	text-align:center;
	line-height:16px;
}
#rightcol div.model,
#rightcol div.select{
	padding:3px 0 29px 2px;	
	margin:0 0 0 -2px;
	width:100%;
	overflow:hidden;
}
#rightcol div.model{
	padding-top:2px;
	margin-top:-2px;
}
#rightcol div.model select,
#rightcol div.select select{
	float:left;
	border:1px solid #7f9db9;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;	
	width:99px;
	height:18px;
	padding:0;
}
#rightcol div.model select{
	width:495px;
}
#rightcol h3 strong{
	font-size:16px;
}
#rightcol h3.title{
	padding-bottom:15px;
}
/*footer*/
#footer div{
	float:left;
	overflow:hidden;
	margin:17px 0 0;
	padding: 0 0 0 20px;
}
#footer div a{
	color:#ff8001;
	text-decoration:none;	
}
#footer div a:hover{
	text-decoration:underline;
}
#footer ul{
	float:right;
	overflow:hidden;
	margin:17px 0 0;
	padding:0 15px 0 0;
}
#footer ul li{
	float:left;
	margin-left:-1px;
	line-height:16px;
	padding:0 6px 0 6px;
	background:url(../img/devider2.gif) no-repeat 0 50%; 
}
#footer ul li a{
	color:#ff8001;
	text-decoration:none;	
}
#footer ul li a:hover{
	text-decoration:underline;
}
#footer p{
	text-align:right;
	clear:both;
	margin:0;
	padding:0 20px 0 0;
	color:#e5e5e5;
}
/*home.html */
#content #right-bar{
   float:right;
   width:300px;
   padding:55px 20px 10px 1px;
}
#right-bar ul.sidebar{
   overflow:hidden;
   width:100%;
}
#right-bar ul.sidebar li{
   padding:17px 1px 17px 20px;
   position:relative;
   min-height:46px;
   background:url(../img/devider5.gif) repeat-x 0 100%;
}
* html #right-bar ul.sidebar li{
   height:46px;
   overflow:visible;
}
.imginline {
display: inline;
}

#right-bar ul.sidebar li.active{
   background:#333 url(../img/devider5.gif) repeat-x 0 100%;
}
#right-bar ul.sidebar div.first{
   position:absolute;
   width:339px;
   height:10px;
   overflow:hidden;
   top:0;
   right:-1px;
}
#right-bar ul.sidebar li.active div.first{
    background:url(../img/bg-sidebar-first.gif) no-repeat 0 0;
}
#right-bar h3{
   font-size:13px;
   line-height:16px;
   color:#e5e5e5;
}
#right-bar p{
/*   font-size:13px;*/
   color:#e5e5e5;

}
#right-bar div.news{
   overflow:hidden;
   padding:10px 10px 10px 10px;
}
#right-bar div.news ul{
   overflow:hidden;
}
#right-bar div.news ul li{
   width:100%;
   font-size:12px;
   padding:18px 0 0;
   line-height:16px;
}
#right-bar a{
   color:#ff8001;
   text-decoration:none;
}
#right-bar a:hover{
   text-decoration:underline;
}
#content #left-text{
   float:left;
   width:619px;
   padding:19px 8px 29px 18px;
}
 div.visual{
   padding-bottom:10px;
}
#left-text ul.link{
   float:left;
   display:inline;
   overflow:hidden;
   padding:0 0 17px 0;
   margin:17px 0 0 -6px;
}
#left-text ul.link li{
   float:left;
   line-height:16px;
   padding:0 6px;
   font-size:12px;
   margin:0 0 0 -1px;
   background:url(../img/devider6.gif) no-repeat 0 50%;
}
#left-text ul.link li a{
   color:#99abbf;
   text-decoration:none;
}
#left-text ul.link li a:hover{
   text-decoration:underline;
}
#content #full-text{
   float:left;
   padding:15px 20px 20px 20px;
}