/* Clearfix */

.clear {
	display:inline-block;
}
.clear:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content: ".";
}
/* Resets */

* {
	margin:0;
	padding:0;
	font-size:100%;
	border:none;
}
table {
	border-collapse: collapse;
	border-spacing:0;
}
caption, th {
	text-align:left;
}
ol, ul {
	padding:0;
	margin:0;
}
ol li, ul li {
	list-style:none;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
h1, h2, h3, h4, h5 {
	font-size:100%;
	font-weight:normal;
}
/* Global tags and layout */
h1 {
	font-size:16px;
	font-weight:stronger;
	padding:20px 0 15px 0;
	font-weight:bold;
	text-transform: uppercase;
}
.news-page h1
{
	text-transform:uppercase;
}
h2 {
	font-size:16px;
	font-weight:bolder;
	padding-bottom:15px
}

h2 a
{
	text-transform:capitalize;
}

.news-page h2
{
	text-transform:uppercase;
}
p {
	padding-bottom:15px
}
a, a:visited, a:link, a:active {
	color:#000;
	text-decoration:none
}

p a, 
p a:visited, 
p a:link, 
p a:active
{
	text-decoration: underline;
}

.news p a
{
	text-decoration:none;
}
.news p a:hover
{
	text-decoration:underline;
}

.col2 {
	width: 315px;
	float:left;
}
body {
	font-size:75%;
	color:#12131c;
	font-family:Arial, Helvetica, sans-serif;
	background: url(../img/bg.jpg) repeat-x
}
.wrapper {
	width:965px;
	margin:0 auto;
	overflow:visible;
}
.header {
	display:block
}
.menus {
	border-bottom:1px solid #a7be80;
	min-height:30px;
	height:auto !important;
	height:30px;
}
.menus .nav-1 {
	width: 530px;
	float:left;
	padding-top:8px
}
.menus .nav-1 li {
	display:inline;
	margin-right:26px
}
.menus .nav-1 li a {
}

.menus li a:hover img,
.menus li.active a:hover img{
	opacity: 0.4;
   	filter: alpha( opacity = 40 );
	progid:DXImageTransform.Microsoft.Alpha(opacity=40);
 	-khtml-opacity:0.4;
	-moz-opacity:0.4;
}

.menus .us {
	float:left;
	margin:9px 5px 0 0
}
.menus .lang {
	margin-right:10px;
	float:right;
	padding-top:10px
}
.menus .lang li {
	display:inline;
	padding-left:11px
}
.menus .lang li a {
}
.footer {
	border-top:1px solid #a7be80;
	color:#929292;
	padding-top:5px;
	margin-top:20px
}
.footer a {
	color:#929292
}
.footer .rights {
	width: 312px;
	float:left
}
.footer .links {
	float:left;
	width:513px
}
.footer .links li {
	display:inline;
	padding-right:5px
}
.footer .links li a {
}
.footer .cards {
	float:left
}
.footer .paypal {
	margin-right:10px
}
/* HOME */

.main {
	border-bottom:1px solid #a7be80;
	padding:17px 0 14px 0
}
.main .intro {
	width:146px;
	float:left;
	padding-right:20px
}
.main .intro h2 {
}
.main .intro .txt {
	min-height:199px;
	height:auto !important;
	height:199px;
}
.main .intro p {
}
.main .video {
	width: 465px;
	float:left
}
.main .mpu {
	width: 330px;
	float:right;
	text-align:right
}
.quote {
	border-bottom:1px solid #a7be80;
	min-height:108px;
	height:auto !important;
	height:108px;
	display:block;
	margin-bottom:10px
}
.quote div {
	margin:13px auto 0 auto;
	display:block;
	background:url(../img/quote.png) no-repeat;
	width:500px;
	height:100px;
	overflow:hidden
}
.quote-fr div {
	background-image: url(/img/quote/fr/quote.gif);
}
.quote-it div {
	background-image: url(/img/quote/it/quote.gif);
}
.quote-de div {
	background-image: url(/img/quote/de/quote.gif);
}
.quote-pl div {
	background-image: url(/img/quote/pl/quote.gif);
}
.quote-pt div {
	background-image: url(/img/quote/pt/quote.gif);
}
.quote-es div {
	background-image: url(/img/quote/es/quote.gif);
}
.lower {
}
.lower .news {
	width: 622px;
	float:left;
	margin-right:28px;
	padding-top:8px;
}
.lower .news h2 {
	text-transform: uppercase;
}
.lower .news ul {
}
.lower .news ul li {
}
.lower .news ul li h3 {
	display:none;
	padding-bottom:10px;
	text-transform:lowercase
}
.lower .news ul li {
	xfont-weight:bolder;
	font-size:18px;
	list-style:outside;
	text-transform:uppercase;
	list-style:none;
}
.lower .news ul li strong a {
	color:#a7be80 !important
}
.lower .col2 .newsletter {
	background:url(../img/bg_panel.jpg) repeat-x;
	border-top:1px solid #a7be80;
	padding: 15px;
	min-height:129px;
	height:auto !important;
	height:129px;
	margin-bottom:23px;
	width:285px
}
.lower .col2 .newsletter h2 {
	text-transform:uppercase;
}
.lower .col2 .newsletter p {
}
.lower .col2 .newsletter form {
}
.lower .col2 .newsletter label {
	display:block;
}
.lower .col2 .newsletter .textbox {
	background:url(../img/bg_textbox.gif) no-repeat;
	width:189px;
	padding:7px;
}
.lower .col2 .products {
	background:url(../img/bg_panel.jpg) repeat-x;
	border-top:1px solid #a7be80;
	padding: 15px
}
.lower .col2 .newsletter .submit {
	position:relative;
	top:10px;
	left:3px
}
.lower .col2 .products h2 {
}
.lower .col2 .products img {
}
/*NEWS */
.col1 {
	width: 622px;
	float:left;
	margin-right:28px
}
.col1 .intro {
	font-weight:bolder;
	font-weight:bolder;
	padding:5px 0 5px 0
}
.col2 {
	padding-top:19px
}
.col2 .selected {
	color:#999
}
.col2 .news p {
	font-weight:bolder
}
.col2 .news h3 {
	display:none
}
.register {
	margin-bottom:10px;
	display:block
}
/*PRODUCTS*/
.products .quote {
	border-bottom:1px solid #a7be80;
}
.products .intro {
	font-weight:normal;
	line-height:22px;
	margin-top:20px;
}
.products .product-list {
}
.products .product-list li {
	height:auto;
	margin:0 0 10px;
	position:relative;
	border-top:1px solid #a7be80;
	width:100%;
	padding-top:20px
}
.products li .product-img {
	float:left;
	height:auto;
	padding:0 23px 0 0;
	width:261px;
}
.products li .product_copy {
	float:left;
	height:auto;
	width:300px;
	padding-top:20px
}
.product li .product_copy {
	float:left;
	height:auto;
	width:500px;
	padding-top:20px
}
.products li .release-date {
	font-weight:bold;
	font-size:16px;
	margin-bottom:0px
}
.products li .format-price {
	foat:left;
	color:#c4d98e;
	font-weight:bold;
	font-size:16px;
}
.format-price.format
{
	text-transform:uppercase;
}

.products li .bottom-actions {
	margin-bottom:40px
}
.products li .bottom-actions .more {
	float:left;
	width:101px
}
.products li .bottom-actions .view-all {
	float:left;
	color:#c4d98e;
	text-decoration:underline;
	margin:7px 0 0 80px;
	width:100px
}
.product li .bottom-actions .view-all {
	float:left;
	color:#c4d98e;
	text-decoration:underline;
	margin:0 0 0 280px;
	width:100px
}
/*PRODUCT*/
.product .tracks {
	margin-bottom:20px
}
.product .tracks li {
	border-top:0;
	padding:0;
	margin:0;
	padding-bottom:3px
}
.product .format {
	padding-bottom:0;
	margin-bottom:0px !important
}
.product li h2 {
	text-transform:uppercase;
	padding-bottom:2px;
	font-weight:normal
}
.product li .release-date {
	margin-bottom:0px;
	font-weight:normal
}
.product li .format-price {
	margin-bottom:0px
}
.product li .format {
	color:#000;
	font-weight:bold;
	padding-bottom:20px
}
.product .currency {
	margin-bottom:0px
}
/*GALLERY   */
.gallery .photo {
	position:relative;
	height:500px;
	width:633px;
	float:left;
	margin-right:17px
}
.gallery .photo img {
	width:633px;
	position:absolute
}
.gallery .thumbnails {
	float:left;
	width:315px;
	vertical-align:top;
	height:416px;
	position:relative
}
.gallery .thumbnails img {
	width:146px;
	display:inline;
	margin-right:5px;
	margin-bottom:5px;
	cursor:pointer;
	float:right;
}
.gallery .thumbnails .image-title {
	position:absolute;
	bottom:0;
	font-weight:bold;
	font-size:16px
}
/*THANKS*/
.thanks p {
	width:500px
}
/* Global components/classes */

.offscreen {
	position:absolute;
	top:0;
	left:-9999px;
}
.replace {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
