/* --------------- */
/* StyleSheets CSS
/* 
/* --------------- */
body{
	background:#000;
	font-family:Arial, Helvetica, sans-serif;
}
.red{
	color:#f00 !important;
}
#wrapper{
	width:1000px;
	margin:auto;
}
#header{
	padding:60px 0;
}
#header #logo{
	margin:auto;
	width:185px;
}
#nav{
}
#nav ul{
	padding:0 0 0 173px;
	margin:0 0 60px 0;
	height:82px;
}
#nav ul li{
	display:block;
	height:82px;
	width:62px;
	float:left;
	margin:0 10px;
}
#nav ul li a{
	display:block;
	height:80px;
	width:60px;
	background-color:#fff;
	text-indent:-9999px;
}
#nav ul li a:hover,
#nav ul li a.light{
	background-color:#fe0000;
}
#nav ul li a.light:hover{
	background-color:#fff;
}
#nav ul li a:hover{
	background-image:url(../img/css/nav_over.png);
	background-repeat:no-repeat;
}
#nav ul li a:hover.btn01{
	background-position:0 0;
}
#nav ul li a:hover.btn02{
	background-position:-80px 0;
}
#nav ul li a:hover.btn03{
	background-position:-160px 0;
}
#nav ul li a:hover.btn04{
	background-position:-240px 0;
}
#nav ul li a:hover.btn05{
	background-position:-320px 0;
}
#nav ul li a:hover.btn06{
	background-position:-400px 0;
}
#nav ul li a:hover.btn07{
	background-position:-480px 0;
}
#nav ul li a:hover.btn08{
	background-position:-560px 0;
}



#arrow_lft,
#arrow_lft a,
#arrow_rgt,
#arrow_rgt a{
	width:10px;
	height:11px;
	display:block;
	text-indent:-9999px;
}
#arrow_lft{
	float:left;
	margin:10px 0 0 0;
	padding:0 0 0 10px ;
}
#arrow_lft a,
#arrow_rgt a{
	background-image:url(../img/css/sprite_arrow.png);
}
#arrow_lft a{
	background-position:0 0;
}
#arrow_lft a:hover{
	background-position:0 -11px;
}
#arrow_rgt{
	float:right;
	margin:10px 0 0 0;
	padding:0 10px 0 0;
}
#arrow_rgt a{
	background-position:-10px 0;
}
#arrow_rgt a:hover{
	background-position:-10px -11px;
}
.titlebox{
	margin:0 0 10px 0;
	height:18px;
}
.titlebox2{
	margin:70px 0 10px 0;
	height:20px;
}


.content{
	height:330px;/*350*/
	width:920px;/*940*/
	padding:10px;
	margin:auto;
	background:#1a1a1a;
	color:#fff;
	overflow:hidden;
}
.inner_content{
	border:1px solid #333;
	height:328px;/*330*/
	line-height:20px;
}
#slider{
	height:330px;
	overflow:hidden;
}
#slider .inner_content{
	width:918px;
	float:left;
	margin:0 10px 0 0;
}

.inner_content .visual_460x330{
	width:460px;
	height:330px;
	overflow:hidden;
	float:left;
	margin:-1px 0 0 -1px;
/*	background:#fc0;
	opacity:0.2;*/
}
.inner_content .visual_460x330 img{
	width:460px;
}

#footer{
	text-align:center;
	font-size:11px;
	color:#333;
	padding:10px 0;
}
#footer a{
	color:#333;
	text-decoration:underline;
}
#footer a:hover{
	color:#333;
	text-decoration:none;
}
.noUnderline{
	text-decoration:none !important;
}
.fr{
	float:right;
}
.fl{
	float:left;
}
.posAbsRight{
	left:384px !important;
}
.spacer{
	clear:both;
}
.size1of2{
	width:49.94%;
	float:left;
}
.size1of3{
	width:33.23%;
	float:left;
}
.size1of4{
	width:24.90%;
	float:left;
}
.size1of2 .inner,
.size1of3 .inner,
.size1of4 .inner{
	padding:27px 9px;
	height:275px;/*329*/
	/*overflow:hidden;*/
}
.contact .size1of2 .size1of2{
	width:49.89%;
}
.contact .size1of2 .inner .inner{
	height:73px;
}
.contact .visual_460x200 {
	margin:1px -1px 0 -1px
}
.contact address{
	font-size:13px;
	line-height:20px;
}
.borderLft{
	border-left:1px solid #333;
}
.borderRgt{
	border-right:1px solid #333;
}
#wrapper .inner_content .noPadding{
padding:0;
height: auto
}
#wrapper .inner_content p{
	font-size:13px;
	line-height:20px;
	margin:0 0 20px 0;
}
#wrapper .inner_content ul{
	font-size:13px;
	line-height:20px;
	margin:0 0 20px 0;
}
#wrapper .inner_content ul.galery{
	height:250px;
	margin:20px 0 0 0;
}

#wrapper .inner_content ul li{
	list-style:disc;
	list-style-position:inside;
	color:#f00;
}
#wrapper .inner_content ul li span{
	color:#fff;
}
#wrapper .inner_content p strong.price{
	font-size:23px;
}
h2{
	color:#fe0000;
	font-size:18px;
	margin:0 0 10px 0;
	background-image:url(../img/css/h2_title.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.news h2{
	background:none;
	text-indent:0;
	margin-bottom:4px;
}
.news p.date{
	margin-bottom:19px;
	font-size:11px !important;
}
h2.biscuit{
	background-position:0 0;
	width:61px;
}
h2.biscuit{
	background-position:0 0;
	width:61px;
}
h2.biscuiting{
	background-position:-62px 0;
	width:82px;
}
h2.features{
	background-position:-1011px 0;
	width:73px;
}
h2.effects{
	background-position:-145px 0;
	width:62px;
}
h2.presets{
	background-position:-208px 0;
	width:66px;
}
h2.videos{
	background-position:-275px 0;
	width:54px;
}
h2.midi{
	background-position:-330px 0;
	width:30px;
}
h2.photos{
	background-position:-361px 0;
	width:58px;
}
h2.sounds{
	background-position:-420px 0;
	width:60px;
}
h2.reviews{
	background-position:-481px 0;
	width:64px;
}
h2.manuals{
	background-position:-546px 0;
	width:70px;
}
h2.upgrade{
	background-position:-617px 0;
	width:69px;
}
h2.archive{
	background-position:-1152px 0;
	width:65px;
	margin-top:28px; /*70*/
}
h2.shop{
	background-position:-754px 0;
	width:103px;
	margin-bottom:20px;
}
h2.distributors{
	background-position:-858px 0;
	width:108px;
}
h2.dealers{
	background-position:-1085px 0;
	width:66px;

}
h2.link{
	background-position:-967px 0;
	width:43px;
}
span.txt_user{
	font-size:13px;
}

p.date{
	font-size:12px;
	margin:0 0 30px 0;
}
#wrapper .RichText{
	font-size:12px;
}
#wrapper .RichText p{
	margin:0 0 10px 0;
	line-height:16px;
}
#wrapper .RichText strong{
	font-weight:700;
}
#wrapper .RichText em{
	font-style:italic;
}
#wrapper .RichText ul li{
	color:#fff;
}
#wrapper .inner_content a,
.RichText a{
	color:#fe0000;
	text-decoration:underline;
}
#wrapper .inner_content a:hover,
.RichText a:hover{
	text-decoration:none;
}

ul.galery{
	margin:23px 0 0 0;
	overflow:hidden;
	height:260px;
}
ul.galery li{
	display:block;
	height:120px;
	width:215px;
	float:left;
	overflow:hidden;
	
	background:#ccc;
}
ul.galery li.margin{
	margin:0 10px 10px 0;
}
ul.galery li a{
}
ul.galery li a img{
}


.visual_460x200{
	background:#fff;
	padding:10px;
	float:left;
	margin:1px -1px 0 -9px;
	width:440px;/*460*/
	height:180px;/*200*/
}
.visual_460x200 img{
	background:yellow;
	width:440px;/*460*/
	height:180px;/*200*/
}
#wrapper .media ul,
#wrapper .media ul li,
#wrapper .support ul,
#wrapper .support ul li,
#wrapper .link ul,
#wrapper .link ul li,
#wrapper .contact ul li{
	list-style:none;
}
#wrapper .media ul li a,
#wrapper .support ul li a,
#wrapper .link ul li a,
#wrapper .contact ul  li a{
	color:#fff;
	text-decoration:underline;
}

#wrapper .media ul,
#wrapper .support ul{
	padding:20px 0 0 0;
}
#wrapper .support ul.support_list li{
	position:relative;
}
#wrapper .support ul.support_list li a span{
	position:absolute;
	top:0;
	padding:0 2px;
	left:50%;
	color:#000;
	font-weight:700;
	background:#fff;
	opacity:.9;
	display:block;
	font-size:10px;
}
#wrapper .support ul li a:hover span{
}


#wrapper .media ul li{
	margin:0 0 10px 0;
}
#wrapper .support ul li{
	margin:0 0 20px 0;
}
#wrapper .shop ul,
#wrapper .contact ul{
	margin:20px 0 0 0;
}
#wrapper .contact ul{
	margin-bottom:20px;
}
#wrapper .shop ul li{
	list-style:none;
}
#wrapper .shop .inner {
	position:relative;
}
#wrapper .shop .notice{
	position:absolute;
	bottom:0;
	left:0;
	margin:0 10px 10px 10px;
}
#wrapper .shop table{
	width:440px;
	font-size:13px;
}
#wrapper .shop table td.right{
	text-align:right;
}
#wrapper .shop table td{
	vertical-align:top;
	padding:0 0 10px 0;
}
#wrapper .shop table td strong{
	font-weight:700;
}

form .add_btn{
	margin:10px 0 0 0;
}
form .add_btn input{
	border:none;
	background:none;
	color:#FE0000;
	text-decoration:underline;
	text-align:right;
}

#subscribe_newsletter{
	background:#333;
	overflow:hidden;
}
#subscribe_newsletter label{
	display:none;
}
#subscribe_newsletter input{
	background:#333;
	border:none;
	float:left;
	color:#fff;
	font-size:11px;
	padding:0 2px;
	height:20px;
	line-height:20px;
	text-decoration:underline;
}
#subscribe_newsletter input.value{
	width:145px;
	text-decoration:none;
}
.player_sound{
	padding:11px 0 0 0;
}
/*-------------------------------------------    
    POPin with Overlay
-------------------------------------------*/
#overlay{
	background:#000;
	filter: alpha(opacity=30);
	opacity: 0.3;
	-moz-opacity: 0.3;
	position:absolute;
	z-index:9990;
	top:0;
	left:0;
	width:100%;
	display:none;
}
#popin{
	display:none;
	background:#fff;
	position:absolute;
	z-index:9999;
	top:50%;
	left:50%;
	padding:10px;
	background:#fff;
}
#popin div{
	display:none;
}
#popin a{
	display:block;
	text-align:center;
	padding:5px 0 0 0;
	color:#c00;
	text-decoration:none;
}
#cgu{
	width:920px;
	margin:auto;
	padding:10px;
	background:#1A1A1A;
	color:#fff;
	font-size:13px;
}
#cgu h1, #cgu h2{
	background-image:none;
	color:#FE0000;
	margin:0 0 15px 0;
	text-indent:0;
	font-size:13px;
	font-weight:700;
	padding:4px;
	
}
#cgu p{
	margin:0 20px 15px 20px;
	line-height:20px;
}
#cgu a{
	color:#fff;
}

#wrapper .link ul li a{
	text-decoration:none;
}
.shop .paypal_logo{
   background:#fff;
   padding:0 5px;
   display:inline-block;
   margin:-10px 0 0 0;
   float:right;
   -moz-border-radius: 4px;
	border-radius: 4px;
}
#wrapper .table_distributor{
}
#wrapper .table_distributor td{
	padding:0 !important;
	margin:0;
}
#wrapper .table_distributor td a{
	padding:0 0 10px 10px;
	display:block;
}

.list_distributor{
	width:146px;
	float:left;
	color:#fff;
	margin-top:5px !important;
}
.list_distributor li{
	color:#fff  !important;
}
.list_distributor ul,
.list_distributor ul li{
	margin:0 !important;
	padding:0  !important;
}
.list_distributor ul{
	margin-bottom:2px  !important;
}
.list_distributor ul li{
	font-size:12px;
	line-height:12px;
}
.list_distributor ul li a{
	padding:0 0 0 10px;
	margin:0 0 3px 0;
	display:block;
	text-decoration:none !important;
}


