html {font-size:16px;
 background:#41413f;
}
body
{
	
	
	font:80% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
}

#body
{
	width:932px;
	margin:0 auto;

}

#body_content {
		width:932px;
		position: relative;
		float:left;
}

#container {
		width:930px;
		position: relative;
		float:left;
		
border:#a6a6a6 1px solid;	

}

#container_loading {
		width:930px;
		position: relative;
		float:left;

		

}

.load {
	background:#ffffff url(/images/design/loading.gif) no-repeat left center;
	width: 18px;
	position: relative;
height: 18px;
				
		
}





.hide{
	
display:none;
}


#content
{

	
	float:left;
	width:930px;
	position:relative;

}

#body_bg {
	
	
	float:left;
	width:930px;
	position:relative;
}

#box
{
	float:left;
	width:930px;
	position:relative;
	
background:#fff;

}

#top
{
	width:930px;
	margin:0 auto;
}

#menu
{
	position:relative;
	float:left;
	width:930px;
	

border-top:#000 0px solid;
border-bottom:#000 0px solid;
}

#menu {
border-left:1px #000 none;
border-right:1px #000 none;
}


#section ul li #text_content ul
{
	position:static;
	float:left;
	margin:0px;

	padding:20px;
padding-left:0px;
padding-right:0px;
	color:#444;
}

#text_content a
{
	
	color:#444;
}

 #section ul li #text_content ol
{
	position:relative;
	float:left;
	margin:0px;

	padding:20px;
padding-left:25px;
padding-right:0px;
	color:#444;
}

#section ul li #text_content ul li
{
	width:810px;
	margin:0px;
	padding:5px;
	padding-left:35px;
background:transparent url(/images/design/arrow_black.gif) no-repeat;
	background-position:0px 7px;
}

#section ul li #text_content ul li ul li
{
	width:auto;
float:none;
	margin:0px;
	padding:5px;
	padding-left:35px;
background:transparent url(/images/design/arrow_black.gif) no-repeat;
	background-position:0px 7px;
}

#section ul li #text_content ul li ul li ul li
{
	width:730px;
	margin:0px;
	padding:5px;
	padding-left:35px;
background:transparent url(/images/design/arrow_black.gif) no-repeat;
	background-position:0px 7px;
}

#section ul li #text_content ol li
{
width:810px;
	margin:0px;
	padding:5px;
padding-left:5px;

}

.smaller
{
	font-size:30%;
	color:#CC6;
}



h1
{
	font-weight:400;
	font-size:120%;
	margin:0;
	padding:0;
}

h2
{
	font-size:24px;
	font-weight:400;
	color:#000;
	margin:0;
	padding:0 0 10px;
}

h2 a
{
	text-decoration:none;
	color:#000;
}

h3
{
	font-size:16px;
	padding:0px;
margin:0px;
}

h4
{
margin:0px;
padding:0px;
font-size:85%;
}

h4 a {

color:#666;
font-weight:bold;
padding:0px;
margin:0px;
}



#title_image
{
	padding-top:10px;
	padding-bottom:0;
	font-size:80%;
	color:#666;
	float:left;
	width:616px;
	position:relative;
}

#title_gallery
{
	padding-top:10px;
	padding-bottom:0;
	font-size:80%;
	color:#666;
	float:left;
	position:relative;
}

#comment 
{
	width:194px;
	position:relative;
	float:left;
	margin:0;
	padding-left:40px;
	padding-top:10px;
	font-size:80%;
}


#comment ul
{
	position:relative;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

#comment ul li
{
	width:194px;
	position:relative;
	float:left;
	color:#ccc;
padding-left:40px;
	padding-top:3px;
	padding-bottom:3px;
}

#comment ul li a
{
	width:194px;
	position:relative;
	float:left;
	color:#ccc;
	padding-top:3px;
	padding-bottom:3px;
}


div#text_content img
{
	border:0px;
	padding:0px;
}










div#text_content
{
float:left;

	position:relative;
}

#section img
{
	border:1px solid #aaa;
	padding:2px;
}




#section_catalog
{

	
list-style:none;
	
	width:656px;
	float:left;
	position:static;
	padding:20px;
}

#section_catalog a
{

color:#000;
}


#section_catalog ul li
{
	position:relative;
	float:left;
	width:616px;
	margin:0;
	padding:20px;
background:#fff;
list-style:none;
border:0px #e6e6e6 solid;	
}

#section_catalog ul li:hover
{
border:1px #e6e6e6 solid;	
width:616px;
padding:19px;
}

#section_catalog ul
{
	
	margin:0;
	padding:0;
}






#section
{

	

	
	width:890px;
	float:left;
	position:static;
	padding:20px;
}

#section ul li
{
	position:relative;
	float:left;
	width:850px;
	margin:0;
	padding:20px;
}



#section ul li:hover
{
	

}

#section ul li ul li
{
	
	margin:0;
	padding:0;
}

#section ul li ul#playlist li
{
	width:830px;
	position:relative;
	margin:0;
	padding:10px;
}

#gallery ul
{
	list-style:none;
	margin:0;
	padding:0;
}

#gallery ul li
{
	float:left;
	width:212px;
}





.arrows
{
	background:url(/images/design/arrows.gif) no-repeat right center;
	
}



#lang
{
position:relative;
float:right;
background:url(/images/design/black_30.png) repeat;
padding:0;
margin:0;
width:100px;
-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;
height:32px;
}


#lang ul
{
padding:0;
padding: 0px 0px;
margin:0;
position:relative;
float:left;
list-style:none;

}

#lang ul li
{
position:relative;
float:left;
color:#FF0000;
padding-top:8px;
padding-bottom:8px;
padding-left:2px;
padding-right:2px;

}

#lang ul li a
{
position:relative;
float:left;
font-size:85%;
	text-decoration:none;
	color:#aaa;
}

#lang ul li a:hover
{
	color:#000;
color:#FF0000;
}



#livesearch {

float:right;
background:#444;
padding:0px;
margin:0;

-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;
}



#livesearch_form{

padding:7px;
margin:0;
height:18px;
padding-right:10px;
padding-left:10px;
display:block;
float:left;
position:relative;
-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;
}

*html #livesearch_form{
padding:6px;
}


#suggestions{

border-top:0px;
position: absolute;
display:none;
right:1px;
top:33px;
width:930px;  z-index:10000; background:#444;
-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; 
}

#suggestions .search-result {
padding:20px 20px;
width:890px;
position: relative;
float:left;

}

#suggestions .search-fail{
padding:20px 20px;
width:890px;
position: relative;
float:left;

}

#suggestions .search-fail h2{

padding:10px 20px;
font-size:200%;
margin:0px;
position:relative;
float:left;
width:850px;
background:url(/images/design/black_30.png) repeat-y;
color:#fff;
}


#suggestions .search-result h2{

padding:10px 20px;
font-size:200%;
margin:0px;
position:relative;
float:left;
width:850px;
background:url(/images/design/black_30.png) repeat-y;
color:#fff;
}


#suggestions .search-result ol{
margin:0px;
position:relative;
float:left;
width:840px;
background:#888;
padding:15px 15px 0px 35px;


}

#suggestions .search-result ol li{
color:#fff;
font-size:70%;
margin:0px;
padding-bottom:5px;
}

#suggestions .search-result ol li a{
color:#000;
font-size:160%;
}
#suggestions .search-result ol li p{
margin:0px;
padding:0px;
padding-top:5px;
color:#333;
padding-bottom:5px;

}

#suggestions .search-result ol li a:hover{
color:#fff;
}

#suggestions .search-loading{
background:transparent url(/images/design/loading.gif) no-repeat scroll right center;
height:18px;
padding:0;
width:18px;
}

#suggestions .paging {
position:relative;
float:left;
width:890px;
background:url(/images/design/black_30.png) repeat-y;
}

#suggestions .paging ul{
margin:0px;
padding:0px 17px;
list-style:none;
}

#suggestions .paging ul li{
float:left;
position:relative;
margin:0px;
padding:10px 3px;
font-size:200%;
}

#suggestions .paging ul li a{
color:#fff;

}
#suggestions .paging ul li a:hover{
color:#000;
border:0px;
}



#livesearch #livesearch_input {

background:#eee;
	background-position:80px 3px;
border:medium none;
height:12px;
outline-style:none;
outline-width:medium;
padding:3px 3px 3px 3px;
margin:0px;
width:130px;
font-size:10px;
color:#777777;
display:block;
float:left;
position:relative;

}
*html #livesearch #livesearch_input {
background:#eee;
}

#livesearch #livesearch_input:active, #livesearch #livesearch_input:focus, #livesearch_input.focus {
background-position:0 -25px !important;
color:#000000 !important;
}
#livesearch #livesearch_button {
background:#eee;
height:18px;
padding:0;
margin:0px;
width:18px;
position:relative;
float:left;
}








#tree
{
	background:url(/images/design/tree.gif) no-repeat;
	width:32px;
	height:32px;
	position:absolute;
	cursor:pointer;
	z-index:1000;
	right:0;
	top:0;
}

#tree:hover
{
	background:url(/images/design/tree_on.png) no-repeat;
z-index:1000;url(http://www.google.com/uds/css/small-logo.png) no-repeat right;
}

#tree_menu {
	top:0px;
	left:-900px;
	display:none;
	position:absolute;
	width:930px;
	background:url(/images/design/black_80.png) repeat;
	color:#000;
padding:42px 0px 25px 0px;
z-index:900;
}

#rubr {
width:890px;
	float:left;
position: static;
	padding:0px 20px 0px 20px;
}
#cat {
	width:182px;
	float:left;

	padding:0px 20px 10px 20px;
color:#ccc;
text-decoration:none;

}

#cat a{
color:#08C;
text-decoration:none;
}

#tree_menu a {
	display:block;
	text-decoration:none;
	font-size:11px;
	margin:2px 0;
}

#tree_menu a:hover {
	color:#fff;

}

#tree_menu #rubr h2 a{
	font-size:22px;
	color:#FFF;
float:left;
padding:20px 20px 10px 20px;

}

#tree_menu ul {
padding:0px;
margin:0px;
list-style:none;

}

#tree_menu ul li a{
padding-left:0px;
margin:0px;
text-decoration:none;
color:#ccc;
}

#tree_menu ul li ul li a{
padding-left:0px;
margin:0px;
text-decoration:none;
color:#555;
}










#navigation_menu
{

	-moz-border-radius: 4px; -webkit-border-radius: 4px;
height:32px;

	width:930px;
border:#8a8887 solid 1px;
	margin-bottom:4px;
background:url(/images/design/menu_bg.png) repeat-x;
	clear:both;
z-index:9450;
}





#overflow{
border-top:0px;
position: absolute;
display:none;
right:1px;
top:33px;
width:930px;  z-index:10000; background:#424242;
-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; 
}

#backmenu {
width:850px;
position:relative;
float:left;
padding:40px
}

#backmenu_colum {
width:170px;
position:relative;
float:left;

}

#backmenu_colum strong{
padding:0px 0px 3px 0px;
color: #fff;}

#collum_back #row_back a {
width:160px;
position:relative;
float:left;
padding:3px 0px 0px 0px;
margin:0px;
color:#aaa;
}

#collum_back #row_back a:hover{
text-decoration:none;
color:#fff;
}


#row_back a{
width:160px;
position:relative;
float:left;
}

#row_back a:hover{
color:#fff;
}

#back {

float:right;

padding:0px;
margin:0;
width: 111px;
height:32px;
-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;
}


#map_button
{
float:right;
padding:0px;
margin:0;

-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;
padding:0px;
width: 111px;
height:32px;	
padding-top:0px;
padding-bottom:0px;
color:#fff;
background:#444 url(/upload/design/back_off.png) no-repeat;
}

#map_button:hover
{
cursor:pointer;
background:#444;
background:#444 url(/upload/design/back_on.png) no-repeat;	
}



#nav
{
	
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
	float:left;
	width:930px;
border:#8a8887 solid 1px;
	margin-bottom:4px;
background:url(/images/design/menu_bg.png) repeat-x;
}

#nav ul
{
	list-style:none;
	float:left;
	position:relative;
	margin:0;
	padding-left:26px;
	width:790px;
}

#nav li
{
	position:relative;
	list-style:none;
	float:left;
	padding-right:25px;
	padding-left:15px;
padding-top:8px;
	padding-bottom:8px;
	margin:0;
color:#fff;
}

#nav a
{
	color:#fff;
	text-decoration:none;
}

#nav ul li a:hover
{
	color:#fff;
	border-bottom:#FFF solid 2px;
}

.arrows_black
{
	background:url(/images/design/arrows_black.gif) no-repeat;

}

#container_footer {
margin-top:4px;
		width:930px;
		position:relative;
		float:left;
		border:#ccc 1px solid;
		background: #FFF;

}

#nav_bottom
{

	list-style:none;
	top:0;
	left:0;
	position:relative;
	width:906px;
	background:#dfdacf;

	float:left;
	padding-top:6px;
	padding-left:24px;
	padding-bottom:6px;
	color:#000;
	z-index:50;
border-bottom:#FFF 1px solid;
}

#nav_bottom ul
{
	list-style:none;
	float:left;
	position:relative;
	margin:0;
	padding:0;
}

#nav_bottom li
{
	position:relative;
	list-style:none;
	float:left;
	padding-right:23px;
	padding-left:14px;
	padding-bottom:2px;
	margin:0;
}

#nav_bottom a
{
	color:#666;
	text-decoration:none;
}

#main
{
	list-style:none;
	position:relative;
	width:850px;
	background:#faf9f7;

	float:left;
	padding-top:20px;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:40px;
	color:#ccc;
}

#column 
{
	width:96px;
	float:left;
	position:relative;
	margin:0;
	padding:0px;
padding-right:10px;

}

#column ul li a
{
color:#999;

}
#column ul li a:hover
{
color:#666;
}

#column ul
{
position:relative;
	list-style:none;
	margin:0;
padding:0px;
padding-top:10px;
	padding-right:10px;
}

#column ul li
{

	font-size:85%;
margin:0;
	padding:0;
}

#bottom_menu
{
	float:left;
	width:930px;
	height:32px;
	position:relative;
}

#index_column{
-moz-border-radius: 4px; -webkit-border-radius: 4px;
background:#737270;
border:#8a8887 solid 1px;
float:left;
width:930px;
margin-top:6px;
position:relative;

}
#left
{
	position:static;
	float:left;

	width:690px;
	padding:6px 6px 0px 6px;
font-size:80%;
border-right:#8a8887 solid 1px;
}

#left a {color:#000;}

#left a:hover {color:#fff;}

#left img
{
	border:0;
	cursor:pointer;
	margin:0px ;
	padding:0px;
}

#left ul li
{
	position:static;
	float:left;
	width:204px;
padding:6px 0px 0px 14px;
background:transparent url(/images/design/arrow_blog.gif) no-repeat;
	background-position:0px 9px;

}



#hot_offer {
padding-left:6px;
color:#fff;
	text-shadow: 0px 2px 3px #000;
font-size:120%;
}
#news {
padding-left:0px;
color:#fff;
	text-shadow: 0px 2px 3px #000;
font-size:120%;
}
#news a{
padding-left:0px;
color:#fff;

}


#center
{
	position:static;
	float:left;
	width:203px;
	overflow:hidden;
	padding:6px 12px 6px 12px;
font-size:80%;



}


#left_top_layer
{
	position:absolute;
	z-index:10;
	width:702px;
height:10px;
bottom:0px;
left:0px;

background: url(/images/design/bg_news_layer3.png) repeat-x;

}


#center_top_layer
{
	position:absolute;
	z-index:10;
	width:227px;
height:10px;
bottom:0px;
right:0px;

background: url(/images/design/bg_news_layer3.png) repeat-x;

}


.red {
font-size:80%;
color:#ff0000;
}

#center ul li
{
	position:static;
	float:left;
	width:179px;
padding:6px 10px 6px 14px;
background:transparent url(/images/design/arrow_blog.gif) no-repeat;
	background-position:0px 9px;

}



#info strong
{
	margin:0;
}

#left ul li,#center ul li,#right ul li
{
	padding-bottom:3px;
}

#left ul li a,#center ul li a,#right ul li a
{
	color:#000;
	text-decoration:none;
}

#left ul li a:hover,#center ul li a:hover,#right ul li a:hover
{
	text-decoration:none;
color:#fff;
}




#footer_left ul
{
	list-style:none;
	text-align:center;
	margin:0;
	padding:0;
}

#footer_left ul li
{
	position:relative;
	float:left;
	padding-bottom:2px;
padding-right:20px;
}

#footer_left ul li a
{
	text-decoration:none;
	color:#999;
}

#footer_left ul li a:hover
{
	color:#999;
	border-bottom:#999 solid 2px;
}












#footer
{
	position:relative;
	
	color:#666;
-moz-border-radius: 4px; -webkit-border-radius: 4px;
	float:left;
	width:930px;
border:#8a8887 solid 1px;
	margin-top:4px;
margin-bottom:8px;
background:url(/images/design/footer_bg.png) repeat-x;
}


#footer a
{
	color:#666;
}

#footer_left
{
	position:relative;
	float:left;
font-size:80%;
	width:600px;
	padding:4px;
padding-top:6px;
	padding-left:12px;
}

#footer_right a
{
	text-align:right;
	position:relative;
	float:right;
	width:50px;
	background:url(/images/design/black_30.png) repeat-y;
-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;
	padding:5px 12px;
}

a,h1 a,#info ul li a,#info ul li a:hover,#nav a:visited
{
	text-decoration:none;
}

strong a,strong
{
	text-decoration:none;
	color:#000;
}

#block
{
	position:relative;
	float:left;
	width:616px;
}

#gallery
{
	width:850px;
}

#section ul,#left ul,#center ul,#right ul
{
	list-style:none;
	margin:0;
	padding:0;
}


#nav_bottom ul li a:hover
{
	color:#666;
	border-bottom:#666 solid 2px;
}


















.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}
.qmmc .qmdividery{float:left;width:0px;}
.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}
.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}
.qmmc {position:relative;zoom:1;z-index:10;}
.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}
.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}
.qmsh div a {float:left;}
.qmmc div{visibility:hidden;position:absolute;}
.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}
.qmmc .qmcbox a{display:inline;}
.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}
.qmmc li {z-index:auto;}
.qmmc ul {left:-10000px;position:absolute;z-index:10;}
.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}
.qmmc li a {float:none;}
.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
	position:relative;
		width:790px;
		margin:0px;
		float:left;
	padding-left:21px;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:8px 20px 8px 20px;
		background-color:transparent;
		
		color:#fff;
		text-decoration:none;
		text-align:left;
		border-width:0px;
		
		border-style:solid;
		border-color:#3F3F3F;
	}



	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	
		text-decoration:none;
background:#444444;/*ok*/	
		color:#fff;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 li:hover>a	
	{	
		text-decoration:none;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
background:#444444;/*ok*/	
		color:#fff;
		text-decoration:none;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		padding:0px 0px 10px 0px;
background:#444444;/*ok*/
		border-width:0px 0px 0px 0px;
		border-style:solid;
		border-color:#8a8887;
		font-size:85%;

 -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; 
	 
	}
	#qm0 .model_margin {
		margin-top:20px;
	}


#qm0 .model_description_margin {
		margin-top:10px;
	}
	
	

	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div li a, #qm0 ul li a	
	{	
		padding:3px 40px 3px 20px;
		color:#fff;
		background:#444444;/*ok*/
		border-width:0px;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		text-decoration:none;
		color:#fff;
		background:url(/images/design/black_40.png) repeat;/*ok*/	
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a	
	{	
		text-decoration:none;
	}


	/*"""""""" (SUB) Parent Items""""""""*/	
	#qm0 div .qmparent, #qm0 ul .qmparent	
	{	
		color: #fff;
		background-image:url(images/design/arrow_0.gif);
		background-repeat:no-repeat;
		background-position:95% 50%;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
background:url(/images/design/black_40.png) repeat;/*ok*/	
		text-decoration:none;
	
		color:#fff;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle
	{	
		padding:10px 0px 0px 0px;
		color: #222222;

		
		font-weight:bold;
	}
	

	#qm0 .qmtitle a	
	{	
		border-top:#555 1px solid;
		border-bottom:#333 1px solid;
		padding:3px 40px 3px 20px;
		color: #aaa;		
		font-weight:normal;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:1px;
		margin:4px 10px 4px 10px;
		border-color:#444444;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 li:hover > a.qmparent	
	{	
background:url(/images/design/black_70.png) repeat;
		color:#FFFFFF;

	}

