body {
	font-family: Arial, Verdana, Tahoma;
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#5f5f5f;
}

a {
	font-family: Arial, Verdana, Tahoma;
	color:#fd8e00;
	text-decoration:none;
	font-size:12px;
}

a img {
	border:none;
}

.tahoma {
	font-family: Tahoma, Verdana, Arial;
}

.arial {
	font-family: Arial, Tahoma, Verdana;
}


.clear_cont, .cc {
	min-height:1px;
}

.clear_cont:after, .cc:after {
	clear:both !important;
	content:".";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden;
}

.clear_all {
	clear:both;
}

/*-------------------------------------------------------------*/


 
#wraper {
	background:url(../images/main_bg.gif) repeat-x 0 0;	

}
 
#header, #content, .footer_content {
	width:997px;
	margin:0 auto;
}
 
#header {
	background:url(../images/header_bg.jpg) no-repeat 0 0;	
	height:108px;
}

.logo_block {
	float:left;
	padding:27px 0 0 47px;
}

.top_nav {
	float:right;
	width:550px;
	padding-top:5px;
}

.topnav_list {
	margin:0;
	padding:0;
}

.topnav_list li {
	list-style:none;
	display:inline;
	border-right:1px solid #a5a8ab;
	padding:0 10px;
}

.topnav_list li a{
	color:#a5a8ab;
}

.main_nav {
	padding-top:71px;
	padding-left:382px;
}

.main_nav_list {
	margin:0;
	padding:0;
width:560px;
}

.main_nav_list li.mn_elem {
	list-style:none;
	display:inline;
	float:left;
}

.main_nav_list li.mn_elem a.mn_link {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	padding:0 17px;
	float:left;
	height:27px;
}
.main_nav_list li.mn_elem a.active {
	color:#fb7c00;
	background:url(../images/main_nav_bullet.gif) no-repeat center bottom;	
}


.cont_left_brd {
	background:url(../images/cont_left_brd.jpg) no-repeat 1px 0;	
	padding:0 0 0 31px;
}
.cont_right_brd {
	background:#fff url(../images/cont_right_brd.jpg) no-repeat right 0;	

	padding:0 30px 0 0;
} 

.mainpage_content {
	background:#fff url(../images/banner_decor.gif) no-repeat 0 0;	
}
 

.left_container {

	position:relative;
	float:left;
	width:305px;
} 

.homepage_flash {
	position:absolute;
	left:0;
	top:-21px;
}

.liftime_banner {
	padding-top:309px;
	padding-left:35px;
}

.liftime_banner .right_link {
	text-align:right;
	padding-right:20px;
}


.hp_block {
	float:left;
	width:310px;
	background:url(../images/hp_block_bg.jpg) no-repeat 0 0;
	padding-bottom:10px;

}

.large_block {
	width:624px;
	background:url(../images/large_block_bg.jpg) no-repeat 0 0;
	padding-bottom:10px;
}

.hp_content {
	float:left;
	width:630px;
}

.hpb_title {
	padding:12px 0 0 10px;
	color:#fff;
	font-size:25px;
	font-weight:bold;
	height:50px;
	margin:0px;
}

.hpb_content .hpb_title{
	font-size:20px;
	color:#5f5f5f;
	padding:18px 0 0 17px;
	height:39px;
}


.hpb_cont_txt {
	padding:0 20px 5px 20px;
	line-height:19px;
}

.keyword {
	color:#fd8e00;
}

.btn {
	float:left;
	background:#fff url(../images/button_bg.gif) no-repeat 0 0;	
	padding-left:20px;
	margin-top:5px;
	text-decoration:none;
}

.btn span {
	background:#fff url(../images/button_bg.gif) no-repeat right 0;	
	padding:7px 20px 10px 0;
	float:left;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.content_block {
	background:#fff url(../images/content_block_bg.gif) repeat-x 0 0;	
	margin-top:10px;
	margin-bottom:10px;
	padding:15px;
	line-height:17px;
}


#footer {
	background:#fff url(../images/footer_bg.gif) repeat-x 0 0;	
	height:140px;
}

.footer_content {
	padding-top:20px;
	background:url(../images/footer_dec.gif) no-repeat 600px bottom;	
	height:120px;
}

.footer_menu {
	margin:0;
	padding:0;
}

.footer_content li {
	list-style:none;
	display:inline;
	border-right:1px solid #ccc;
	padding:0 10px;
}

.last_elem {
	border:none!important;
	background:none!important;
}

.footer_content li a {
	color:#fff;
}

.copyright {
	color:#fd8e00;
	padding:10px;
}

.large_block .hpb_cont_txt{
	padding:20px 20px 5px;
}

.prd_title {
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:8px 0;
}

.price_name {
	color:#a20904;
}
.price_value {
	color:#ff8705;
}

.img_preview {
	float:left;
}

.img_preview img {
	float:left;
}

.cart_block {
	float:left;
	width:130px;
	height:110px;
	padding:0 20px 0 10px;
}

.qty_block {
	border-collapse:collapse;
	border-spacing:0;
}
.qty_block td {
	padding-right:5px;
}

.qty_block .qty_inp {
	border:1px solid #8a8a8a;
	width:40px;
}

.cart_elem {
	padding:5px 0;
	text-align:center;
}

.light_block {
	background:#fff url(../images/default_block_bg.gif) repeat-x 0 0;	
	margin-bottom:10px;
	padding:15px 5px;
}

.dark_block {
	background:#fff url(../images/content_block_bg.gif) repeat-x 0 0;	
	margin-bottom:10px;
	padding:15px 5px;
}

.fs_info {
	font-size:14px;
	font-weight:bold;
}

.card_info {
	line-height:25px;
	display:block;
}

.fan_image {
	float:left;
	margin:0 10px 8px 0;
}

.bottom_menu {
}

.bottom_menu  a {
	color:#b40800;
	text-decoration:underline;
}

.bottom_menu li {
	padding:3px 0;
}

.product_style {
	width:285px;
	float:left;
	text-align:center;
}

.product_style .style_link {
	font-weight:bold;
	text-decoration:underline;
}

.details_image {
	text-align:center;
}


#jsddm
{
/*	margin: 0;
	padding: 0
*/
}
	
	#jsddm li

	{	/*
		float: left;
		list-style: none;
		font: 12px Tahoma, Arial
		*/
		position:relative;
	}

	#jsddm li.sb_elem a
	{	
		display: block;
		white-space: nowrap; 
		color:#fff;
		padding:6px 10px;
		font-size:12px;
	}

	#jsddm li.sb_elem a:hover
	{	background: #29323b}
		
		#jsddm li.mn_elem ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			top:25px;
                        left:0;
			visibility: hidden;
			border-top: 1px solid #414f5e;
			border-left: 1px solid #414f5e;
			border-right: 1px solid #414f5e;
                }
		
		#jsddm li ul li
		{	float: none;
			display: inline}
		
		#jsddm li ul li a
		{	width: auto;
			background: #424f58;
			border-bottom:1px solid #1f3142;
}
		





