* {margin:0; padding:0;}
body {margin:auto; background-color:#ddd; font:12px Verdana; color:#000;
	background-attachment:fixed;
}

#wrapper { width:930px; margin:0px auto; background-color:#f2f2f2;}
#header {width:930px; padding:0px; height:60px; background-color:#6192DF; font:30px Arial, Helvetica, sans-serif;
background:url(/images/header100.jpg) right no-repeat; position: relative;}
#topmenu {width:930px;  padding:0px; background: url(/images/lt/menu_bg.gif) repeat-x; height:30px; font:20px Arial, Helvetica, sans-serif;}
.line {clear: both; width:930px;  padding:0px; height:1px; background-color:#000000; }

#content {width:595px; padding:15px; float:left; background-color:#f2f2f2;}
#sidebar2 {width:290px; padding:5px; float:left; background-color:#f2f2f2;}
#footer {width:930px; padding:0px; height:25px; border-top: 1px solid #999999; background: #ffffff url(/images/footer-bgr.jpg) no-repeat; clear:both;}
.cd_footer_wrap h3 {
    font-size: 16px;
    color: #dddddd;
}
.cd_footer_wrap {
    float: left;
    width: 210px;
    padding: 8px 2px 8px 16px;
    border-right: 1px dotted #afafaf;
}
.cd_footer_wrap p {
    color: #dddddd;
}
.cd_footer_wrap img {
    margin-left: 23px;
}
#misc_bottom a,
#misc_bottom a:visited
{
    color: #ffa507;
    font-weight: bold;
    line-height: 2em;
}
#misc_bottom a:hover
{
    color: #d78a03;
    font-weight: bold;
}
#misc_bottom {width: 978px; margin: 0px auto; margin-bottom: 150px; padding: 15px 0px 15px 10px; border-top: 1px solid #000000; border-bottom: 1px solid #7f7f7f; background: #000000; clear:both;}

#mainmenu_aktywny {font-color: #dddddd;}

#phone, #phone1 {display: none;}
.inside_wrap {
width: 99%px;
background: #ffffff url(/images/bgr-corner.gif) no-repeat;
border: 1px solid #dddddd;
background-position: right top;
margin-bottom: 15px;
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
}
.clear {clear: both;}
/* sidebox */

.inside_wrap p a {
    font-size: 14px;
    font-weight: bold;
}

.sidebox {
background: #ffffff url(/images/bgr-corner.gif) no-repeat;
background-position: right top;
padding: 7px;
margin-top: 5px;
width: 250px;
margin-left: 10px;
border: 1px solid #dddddd;
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
}

.sidebox_nobg { padding: 7px 7px 0px 7px; margin: 0px; width: 250px; margin-left: 10px; }
.sidebox_nobg img {margin-right: 5px;}

.sidebox_bands {
background: #ffffff url(/images/bgr-corner.gif) no-repeat;
background-position: right top;
padding: 7px;
margin-top: 5px;
width: 260px;
margin-left: 10px;
border: 1px solid #dddddd;
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
}

.sidebox_partners {
background: #ffffff url(/images/bgr-corner.gif) no-repeat;
background-position: right top;
padding: 7px;
margin-top: 5px;
width: 250px;
margin-left: 10px;
border: 1px solid #dddddd;
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
}

.sidebox_partners a:hover img{
opacity:.60;
filter:alpha(opacity=60);
filter: alpha(opacity=60);
} 

.sidebox_bands img {
margin: 2px 1px 2px 1px;
padding:0px;
border: none;
}

.sidebox_bands a:hover img{
opacity:.60;
filter:alpha(opacity=60);
filter: �alpha(opacity=60)�;
} 

.sidebox h2 {
font-family: verdana, sans-serif;
font-weight: bold;
font-size: 18px;
border-bottom: 1px dotted #dddddd;
}

.sidebox a {
font-size: 10px;
}

/* end sidebox */

.sidebox_text {
padding: 2px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
margin-top: 8px;
width: 250px;
border: none;
color: #aeadad;
letter-spacing: 6px;
font-size: 10px;
text-transform: uppercase;
}

.sidebox select {
    width: 230px;
}
a:link { 
color: #003465;
}
a:visited { 
color: #003465;
}
a:hover { 
color: #ee5f00;
}
a:active { 
color: #ee5f00;
}

h1 {
}

h2 {
font-family: Tahoma, Geneva, sans-serif;
font-size: 16px;
font-weight: bold;
color: #003465;
}

h3 {
font-family: Tahoma, Geneve, sans-serif;
font-size: 14px;
font-weight: bold;
color: #003465;
}

.news {
border-bottom: 1px solid #cccccc;
padding-bottom: 3px;
}

.titlediv {
margin-top: 0px;
margin-bottom: 10px;
}

.titlediv h1, .titlediv h2.main-title {
font-family: Tahoma, Geneva, sans-serif;
font-size: 26px;
font-weight: bold;
color: #003465;
}

.titlediv a {
text-decoration: none;
}

.titlediv a:hover {
color: #ee5f00;
}

.menu li {display:inline;}
.menu li a {
line-height:30px; 
display:block; 
font-size:10px; 
float:left; 
padding:0 10px 0 12px; 
background:url(/images/lt/menu_li.gif) right no-repeat; 
text-transform:uppercase; 
font-weight:bold; 
color:#333; 
letter-spacing: 1px;
text-shadow: 1px 1px #FFF;
text-decoration: none;
}

.menu li a:hover {
color:#d74700; 
}

.menu li a:visited {
color:#333; 
}

.menu li a:active {
color:#d74700; 
}
.menu li a:visited:hover {
color:#d74700; 
}

a {
color: #d74700;
font-weight: bold;
}

.date {
background: #f4f4f4;
padding: 3px;
border: 1px solid #cccccc;
font-size: 10px;
color: #6d6c6c;
margin: 5px 5px 10px 5px;;
float: right;
line-height: 1.5;
box-shadow: 2px 2px 3px #bbb;
-moz-box-shadow: 2px 2px 4px #bbb;
}
.lastmodified {color: #000000; 
background: #dddddd url(/images/bgr-date.gif) repeat-x; 
padding: 1px 2px 1px 2px; border: 1px solid #cccccc;
-moz-border-radius: 2px; 
-webkit-border-radius: 2px;
}
.fb_recommend {
background: #ffffff;
padding: 3px 3px 1px 3px;
border: 1px solid #a6a5a5;
margin-top: 3px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}
.newonsite_category {
font-size: 10px;
color: #bab9b9;
}
.newonsite_container {
background: url(/images/black-arrow.gif) no-repeat;
background-position: left top;
padding-top: 3px;
padding-bottom: 4px;
border-bottom: 1px dotted #dddddd;
line-height: 1.5;
}

.newonsite_container a {
margin-left: 23px;
}

/* breadcrumb nav */
.showpath {
padding: 6px;
font-size: 10px;
clear: both;
border: 1px solid #dddddd;
margin-bottom: 4px;

background: #ffffff url(/images/bgr-corner.gif) no-repeat;
background-position: right top;
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
}
/* span do tekstu jestes tutaj */
.youarehere {
font-weight: bold;
}

.backbutton {
border: 1px solid #cccccc;
margin-top: -1px;
margin-bottom: 15px;
float: left;
background: #f2f2f2 url(/images/secnav-bgr.gif) right top no-repeat;
padding: 3px;
}

.backbutton a {
font-size: 10px;
text-decoration: none;
}

.readon {
margin-top: 10px;
}
#shop_full_nav {
    margin: 3px 5px 0px 0px;
    padding-left: 10px;
    float: left;
}
.readon a {
font-size: 10px;
border: 1px solid #cccccc;
padding: 3px;
background: #f2f2f2 url(/images/secnav-bgr.gif) right top no-repeat;
text-decoration: none;
}

.addthis {
margin-top: 10px;
margin-bottom:20px;
}

.linktothis {
background-color: #eeeeee;
border: 1px solid #dddddd;
padding: 3px;
margin-top: 25px;
}

.linktothis input {
border: 1px solid #dddddd;
padding: 2px 10px 2px 10px;
}
input#linkform { width: 535px;}

.linktothis p {
font-size: 10px;
}
/*
.linktothis textarea {
border: 1px solid #dddddd;
padding: 2px 10px 2px 10px;
width: 535px;
height: 130px;
}
*/
p {
font-size: 12px;
line-height: 1.7;
margin-bottom: 10px;
font-family: arial, helvetica, sans-serif;
}

#sh_full_left_bottom a {
font-size: 12px;
}

.pagination {
padding: 2px;
font-size: 10px;
margin-top: 3px;
margin-bottom: 5px;
}

.pagination a {
font-size: 10px;
border: 1px solid #cccccc;
padding: 3px;
margin: 2px;
background: #f2f2f2 url(/images/secnav-bgr.gif) right top no-repeat;
text-decoration: none;
}
.pagination span {
font-size: 10px;
font-weight: bold;
color: #b8b6b6;
border: 1px solid #cccccc;
padding: 3px;
margin: 2px;
background: #ffffff;
text-decoration: none;
}

#feature {width:930px;  padding:0px; height:200px; background-color:#363636;  font:20px Arial, Helvetica, sans-serif;}

#feature_slider {
width: 610px;
height: 200px;
float: left;
}

#feature_player {
width: 320px;
height: 200px;
float: left;
}

.readon_feat {
margin: 145px 5px 0px 10px;
float: left;
padding: 3px;
}

.readon_feat a {
font-size: 10px;
font-family: arial, helvetica, sans-serif;
color: #dddddd;
border: 1px solid #777777;
padding: 3px;
background: #000000;
text-decoration: none;
margin-right: 5px;
}

.readon_feat a:hover {
color: #dddddd;
border: 1px solid #d74700;
}

.readon_feat a:visited {
color: #dddddd;
}
/* end transbox */

.inlineimg {
float: left;
padding: 3px;
margin: 4px;
border: 1px solid #dddddd;
}
.downloadbutton {
display: block; 
margin-left: auto; 
margin-right: auto;
margin-top: 3px;
border: none;
}
.support_code {
padding: 2px;
margin: 4px;
border: 1px solid #dddddd;
}
.newpost {
font-size: 10px;
color: #858585;
}

/* comments */

label#nick_error { width: 300px; color: #ff0000; }
label#email_error { width: 300px; color: #ff0000;}
label#link_error { width: 300px; color: #ff0000; }
label#body_error { width: 300px; color: #ff0000; }

input#submit_btn {
    float: none;
    display: block;
    width: 150px;
    margin: 10px auto;
    
    padding: 2px 10px 2px 10px;
    width: 130px;
    }
input[type=text] {
width: 350px;
} 
textarea {
width: 350px;
}
label {    
display: block; 
float: left;    
width: 10em;    
margin-right: 1em; 
text-align: right;   
}
fieldset {    
float: left;    
clear: both;    
width: 100%;    
margin: 1.0em 0 1.5em 0;    
padding: 0;    
border: 1px solid #bdbdbd;    
background-color: #f4f2f2;
background-image: url(/images/formbgr.jpg);    
background-repeat: repeat-x;    
}
legend {  
margin-left: 1em;    
padding: 0;    
color: #000;    
font-weight: bold;  
}  
fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;  
}  
fieldset li {      
float: left;    
clear: left;    
width: 100%;    
padding-bottom: 1em;  
} 

fieldset.submit {    
float: none;    
width: auto;    
border-style: none; 
display: block;   
margin: 10px auto;    
background-color: transparent;  
}
input#number { display: none;}
input.sendbtn {padding: 5px; cursor: hand; cursor: pointer;}
#sh_comment_wrap {padding: 5px 15px; border-top: 1px solid #dddddd; position: relative;}
#sh_comment_exp {color: gray; margin-top: 8px; font-size: 10px;}

.comment {
background: #ffffff; 
padding: 3px; 
border-bottom: 1px solid #dddddd;
padding-bottom: 10px;
margin-top: 10px;
}
.comment_number {float: right; font-size: 10px; padding: 5px; background: #ffffff;}
.comment_on {color: #003465;}
.comment_off {color: #979797;}
.comment_author {font-size: 12px; font-weight: bold;}
/* end comments */

/* charts */
.chartstable {width: 565px; margin-top: 10px; margin-bottom: 10px;}
.chartstable td {padding: 0px 5px;}
.chartstable .position {font-size: 20px;}
.chartstable .artist {font-size: 14px; font-weight: bold;}
.chartstable .tr1 {background: #eeeeee;}
.chartstable .tr2 {background: #dddddd;}
.chartstable .song_title {font-size: 14px; font-weight: bold; color: #910000;}
.chartsheading {background: #f9b600; padding: 5px; margin: 0px 0px; font-size: 24px; font-weight: normal;}
.download_list {font-size: 10px; padding: 3px;}

/* scenomat */
.sm_header {padding: 3px 5px; margin: 0px 0px 10px 0px; background: #dddddd; border-top: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb;}
.sm_header h2 {display: block; float: left; padding: 5px;}
.sm_date {float: left; padding: 5px; margin-top: 5px; font-size: 10px;}
.sm_avatar {width: 64px; margin: 0px 10px; float: left;}
.sm_avatar img {border: 1px solid #000000;}
.sm_content {width: 450px; float: left;}
.sm_content p {margin-top: 5px; margin-bottom: 2px;}

.deletebox {
background: #ffffff url(/images/bgr-corner.gif) no-repeat;
background-position: right top;
padding: 7px;
margin-top: 2px;
margin-bottom: 7px;
border: 3px solid #ff0000;
font-size: 12px;
max-width: 755px;
}
.deletebox_option {
float: right;
}
.deletebox_option a {
border: 1px solid #ff0000;
background-color: #dddddd;
padding: 4px;
}
/* shop */
#sh_items {margin-top: 10px;}
#sh_items td, th {padding: 1px 15px;}
#sh_full_left {float: left; width: 260px; height: 200px; margin-left: 15px;}
#sh_full_right {float: left; width: 350px; }

#sh_full_left_bottom {float: left; width: 235px; padding: 10px 10px 10px 15px;}
#sh_full_right_bottom {float: left; width: 315px; padding: 15px 10px 10px 3px; margin-left: 15px;}

#sh_full_heading {margin: 10px 5px 15px 15px; width: 480px; float: left; display: block;}
#sh_full_add_top {width: 80px; float: left; margin-top: 20px;}
#sh_total_price {background: #d9ffc0; padding: 5px; border: 1px solid #6fbd3b; font-size: 14px; font-weight: bold; line-height: 1.3;}
#sh_paybutton {margin-left: 5px; margin-top: 15px; margin-right: 20px; padding-left: 35px; padding-right: 5px; float: left; width: 100px; height: 32px; background: url(/images/shop/arrow_right32.png) no-repeat left;}
#sh_paybutton2 {margin-top: 25px; margin-right: 20px; padding-left: 40px; float: right; width: 70px; height: 32px; background: url(/images/shop/arrow_right32.png) no-repeat left;}

#sh_payinfo {float: left; width: 340px; padding: 8px; border-right: 1px solid #dddddd; margin-bottom: 0px;}
.sh_list_image {float: left; width: 150px; height: 130px; border: 1px solid #000000; padding: 1px; margin: 5px 20px 5px 5px;}
.createbox {
background: #ffffff;
padding: 5px;
margin-top: 5px;
margin-bottom: 10px;
border: 3px solid #2fc700;
font-size: 12px;
max-width: 755px;
}

.createbox p {line-height: 1.5;}

#countrybox {
    padding: 7px;
}
.sh_heading {background: #d9ffc0; padding: 5px; border: 1px solid #6fbd3b; 
font-size: 18px; font-family: arial, helvetica, sans-serif; font-weight: bold; margin-top: 16px;}
hr {height: 1px; color: #bbbbbb; margin: 5px 5px 10px 5px;}

#sh_prev_next {

    overflow: hidden;
    margin-bottom: 3px;
    margin-top: -12px;
   
    padding: 2px;
}
#sh_prev_next select {
    width: 140px;
    font-size: 12px;
}
#sh_prev_next div {float: left;}
#sh_prev_next a {line-height: 30px; display: block; float: left; margin: 2px;}
#sh_next a {float: right;}
#sh_prev{width: 85px; min-height: 25px !important;}
#sh_dropdown {}
#sh_dropdown p {margin: 0; margin-top: -3px; padding: 0; text-align: center;}
#sh_next{width: 85px;}
#sh_next img {margin-left: 3px;}
a.sh_list_heading {font-size: 14px; text-decoration: none; margin-bottom: 5px; display: block;}
a.sh_list_heading:hover {text-decoration: underline;}
#shop_likes {width: 320px; float: left; position: relative; left: 650px; top: 5px;}
#shop_likes p {line-height: 1.5; width: 170px; float: left;}

#np_wrap {width: 562px; background: #ffffff url(/images/lt/bgr-newer-older.gif) repeat-x; border-top: 1px solid #d0d0d0; clear: both;
margin-top: 5px; margin-bottom: 10px;}
#np_wrap img {display: block; width: 45px; float: left; margin: 10px 0px 0px 0px; border: 1px solid #535353;}
#np_wrap a {font-size: 10px; font-weight: normal;}
#np_wrap a.rollover_left { display: block; float: left; width: 50px; height: 67px; text-decoration: none;
 background: url("/images/lt/next-button.png");}
#np_wrap a.rollover_left:hover { background-position: -50px 0;}

#np_wrap a.rollover_right { display: block; float: left; width: 50px; height: 67px; text-decoration: none;
 background: url("/images/lt/prev-button.png");}
#np_wrap a.rollover_right:hover { background-position: -50px 0;}

.np_wrap_cont {width: 175px; margin-top: 5px; margin-left: 5px; float: left; padding: 2px;}
.np_wrap_cont p, a {margin: 0px; font-size: 10px; line-height: 1.3;}

.np_wrap_cont_right {width: 175px; margin-top: 5px; margin-right: 5px; float: left; padding: 2px;}
.np_wrap_cont_right p { margin: 0px; font-size: 10px; line-height: 1.3; text-align: right;}
.np_wrap_cont_right a { margin: 0px; font-size: 10px; line-height: 1.3; text-align: right;}
.displace {position: absolute; left: -5000px;}

#fbbox {background: #ffffff; margin-left: 10px; margin-top: 10px; width: 256px;}
.free_download_box {border: 1px solid #dddddd; padding: 5px; margin-bottom: 15px; line-height: 1.5em; background: #fbf4df; min-height: 120px;}
.free_download_box ul {margin-left: 15px;}
.free_download_box ul li {line-height: 1.7;}
.free_download_box_share {width: 98%; background: none; float: left; text-align: center; margin-top: 5px;}
.promo_single_desc p {padding: 10px 5px;}

.variation_desc {
    font-size: 10px;
    background: black;
    padding: 1px;
    color: white;
}


.halobox {
    width: 258px;
    border: 1px solid #000000;
    float: left;
    margin: 5px 8px 5px 0px;
    background: #ffffff url(/images/lt/halobox-bgr-shadow.jpg) no-repeat;
background-position: right top;
font-size: 10px;
padding: 1px;
}
.halobox img {
    float: left;
    margin: 6px 9px 6px 4px;
    width: 75px;
    height: 65px;
}
.halobox a {
   font-weight: bold;
   font-size: 10px;
}
.halobox p {
  
}
.halobox_head {
height: 5px;
padding: 2px 5px;
margin-top: 0px;

color: #aeadad;
letter-spacing: 6px;
font-size: 10px;
text-transform: uppercase;
background: url(/images/lt/halobox-bgr.gif) repeat-x;
}
.halobox_footer {
    clear: both;
    margin: 5px;
    border-top: 1px dotted #c6c6c6;
}
.halobox_title {
    clear: both;
    margin: 5px 5px 2px 5px;
    border-bottom: 1px dotted #c6c6c6;
    text-transform: uppercase;
    height: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #1c4e82;
    padding-bottom: 3px;

}
.sharelink {
    font-size: 10px;
    font-weight: normal;
    color: #676767;
    position: relative;
}

.promo_download {background: #a3e15a; padding: 1px 3px;}

/* hover table */
table.hovertable {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#000000;
	border-width: 1px;
	border-color: #999999;
	border-collapse: collapse;
	margin-top: 3px;
	width: 570px;
}
table.hovertable th {
	background-color:#d5d6d6;
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #b8b9b9;
	font-size: 10px;
}
table.hovertable tr {
	background-color:#f1f1f1;
}
table.hovertable td {
	border-width: 1px;
	padding: 1px 3px 1px 3px;
	border-style: solid;
	border-color: #b8b9b9;
	margin-left: 2px;
}

table.hovertable img {
	border: none;
}
/* end hover table */

.readon .addtocart, .backbutton .addtocart {color: red;}
/*  edit article or page links */
.edit_art {margin-top: -3px; margin-bottom: 3px; padding: 4px; border: 1px solid red; display: block; clear: both; background: #dddddd; width: 150px; text-align: center;}
.comment-title {
font-family: Tahoma, Geneva, sans-serif;
font-size: 16px;
font-weight: bold;
color: #003465;
}
#sending {font-size: 16px; font-weight: bold; color: #00c734;}
#newsletter_heading {font-size: 16px; font-weight: bold; background: #d9ffc0; padding: 4px 28px; border: 1px solid #6fbd3b;}

#mainpage-title {
            width: 930px;
            height: 60px;
            text-indent: -9999px;
            display: block;
        }
/*Like us area*/
#modal-aspace {
    width: 246px;
    height: 190px;
    padding: 4px;
    float: right;
    background: #e8e8e8;
    border-top: 1px solid black;
    border-bottom: 1px solid gray;

}
h6#modal-ahead {
    background: url(/images/lt/sh-modal-like-arrow.png) center left no-repeat;
    padding-left:75px;
    height: 50px;
    line-height: 50px;
    font-size: 28px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff;
    margin-bottom: -5px;
    
}
#modal-acopy {
    font-size: 18px;
    line-height: 1.2;
    margin-top: 5px;
    padding: 5px;
}
#modal-download-area{
    
}

.modal-powod {
    color: white;
    font-size: .7em;
    font-weight: bold;
    background: gray;
    padding: 0 4px;
    -moz-border-radius: 2px; 
-webkit-border-radius: 2px;
border-radius: 2px;
    border: 1px solid #4e4e4e;
}

img.sh-modal-opis-img {
    float: left;
    margin: 3px;
    margin-right: 5px;
    margin-bottom: 1px;
    border: 1px solid #666666;
        -moz-border-radius: 2px; 
-webkit-border-radius: 2px;
border-radius: 2px;
}
/*end like us area*/
/*related list*/
ul.blog-related {
    line-height: 1.4;
    font-size: 14px;
    margin-left: 20px;
    margin-top: 5px;
    width: 500px;
}
ul.blog-related a {
    line-height: 1.6;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px solid #ddd;
    padding: 3px;
    display: block;
    width: 100%;
    color: gray;
}
ul.blog-related a:hover {
    background: white;
    color:#d74700; 
}
.blog-related-cont {
    border: 1px solid #dddddd;
    margin: 30px 10px 20px 10px;
    padding: 5px;
    background: #f6f6f6;
    position: relative;
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.blog-see-also {
    border: 1px solid #dddddd;
    position: absolute;
    top: -10px;
    left: 25px;
    background: white;
    padding: 2px 5px;
    height: 14px;
    font-size: 10px;
    font-weight: bold;
    line-height: 14px;
    color: gray;
}

/* == Player */

div.jp-audio,
div.jp-video {
	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */
	font-size:1em; /* 1.25em for testing in site pages */ /* No parent CSS that can effect the size in the demos ZIP */

	font-family:Verdana, Arial, sans-serif;
	line-height:1.6;
	position:relative;
}
div.jp-audio { width:320px; }
div.jp-interface { position: relative; width:100% }

div.jp-interface { padding-top: 5px; border-top:1px solid #dddddd; }

/* @group CONTROLS */

div.jp-controls-holder {
	clear: both;
	width:440px;
	margin:0 auto;
	position: relative;
	overflow:hidden;
	top:-8px; /* This negative value depends on the size of the text in jp-currentTime and jp-duration */
}

div.jp-interface ul.jp-controls {
    
	list-style-type:none;
	margin:0;
	padding: 0;
	overflow:hidden;
}

div.jp-audio ul.jp-controls {
	width: 320px;
	padding:0 20px 0 0;
}

div.jp-video div.jp-type-single ul.jp-controls {
	width: 78px;
	margin-left: 200px;
}

div.jp-video div.jp-type-playlist ul.jp-controls {
	width: 134px;
	margin-left: 172px;
}
div.jp-video ul.jp-controls,
div.jp-interface ul.jp-controls li {
	display:inline;
	float: left;
        background: none;
        padding: 0;
        margin: 0;
}

div.jp-interface ul.jp-controls a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
a.jp-play,
a.jp-pause {
	width:40px;
	height:40px;
}

a.jp-play {
	background: url("/images/lt/jplayer.blue.monday.jpg") 0 0 no-repeat;
}
a.jp-play:hover {
	background: url("/images/lt/jplayer.blue.monday.jpg") -41px 0 no-repeat;
}
a.jp-pause {
	background: url("/images/lt/jplayer.blue.monday.jpg") 0 -42px no-repeat;
	display: none;
}
a.jp-pause:hover {
	background: url("/images/lt/jplayer.blue.monday.jpg") -41px -42px no-repeat;
}

a.jp-stop, a.jp-previous, a.jp-next {
	width:28px;
	height:28px;
	margin-top:6px;
}

a.jp-stop {
	background: url("/images/lt/jplayer.blue.monday.jpg") 0 -83px no-repeat;
	margin-left:2px;
}

a.jp-stop:hover {
	background: url("/images/lt/jplayer.blue.monday.jpg") -29px -83px no-repeat;
}

a.jp-previous {
	background: url("/images/lt/jplayer.blue.monday.jpg") 0 -112px no-repeat;
}
a.jp-previous:hover {
	background: url("/images/lt/jplayer.blue.monday.jpg") -29px -112px no-repeat;
}

a.jp-next {
	background: url("/images/lt/jplayer.blue.monday.jpg") 0 -141px no-repeat;
}
a.jp-next:hover {
	background: url("/images/lt/jplayer.blue.monday.jpg") -29px -141px no-repeat;
}

/* @end */

/* @group progress bar */

div.jp-progress {
	overflow:hidden;
	background-color: #ddd;
}
div.jp-audio div.jp-progress {
	position: absolute;
	top:12px;
	height:15px;
}
div.jp-audio div.jp-type-single div.jp-progress {
	left:80px;
	width:136px;
}

div.jp-video div.jp-progress {
	top:0px;
	left:0px;
	width:100%;
	height:10px;
}
div.jp-seek-bar {
	background: url("/images/lt/jplayer.blue.monday.jpg") 0 -202px repeat-x;
	width:0px;
	height:100%;
	cursor: pointer;
}
div.jp-play-bar {
	background: url("/images/lt/jplayer.blue.monday.jpg") 0 -218px repeat-x ;
	width:0px;
	height:100%;
}

/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
	background: url("/images/lt/jplayer.blue.monday.seeking.gif");
}

/* @end */

/* @group volume controls */


a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
	width:18px;
	height:15px;
	margin-top:7px;
}

div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
	margin-left: 150px;	
}

div.jp-audio div.jp-type-playlist a.jp-mute,
div.jp-audio div.jp-type-playlist a.jp-unmute {
	margin-left: 154px;
}

div.jp-audio a.jp-volume-max {
	margin-left: 56px;	
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute,
div.jp-video a.jp-volume-max {
	position: absolute;
	top:12px;
	margin-top:0;
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute {
	left: 50px;
}


div.jp-video a.jp-volume-max {
	left: 134px;
}

a.jp-mute {
	background: url("/images/lt/jplayer.blue.monday.jpg") 0 -170px no-repeat;
}
a.jp-mute:hover {
	background: url("/images/lt/jplayer.blue.monday.jpg") -19px -170px no-repeat;
}
a.jp-unmute {
	background: url("/images/lt/jplayer.blue.monday.jpg") -60px -170px no-repeat;
	display: none;
}
a.jp-unmute:hover {
	background: url("/images/lt/jplayer.blue.monday.jpg") -79px -170px no-repeat;
}

a.jp-volume-max {
	background: url("/images/lt/jplayer.blue.monday.jpg") 0 -186px no-repeat;
}
a.jp-volume-max:hover {
	background: url("/images/lt/jplayer.blue.monday.jpg") -19px -186px no-repeat;
}

div.jp-volume-bar {
	position: absolute;
	overflow:hidden;
	background: url("/images/lt/jplayer.blue.monday.jpg") 0 -250px repeat-x;
	width:46px;
	height:5px;
	cursor: pointer;
}
div.jp-audio div.jp-volume-bar {
	top:17px;
	left:238px;
}
div.jp-video div.jp-volume-bar {
	top:17px;
	left:72px;
}
div.jp-volume-bar-value {
	background: url("/images/lt/jplayer.blue.monday.jpg") 0 -256px repeat-x;
	width:0px;
	height:5px;
}

/* @end */

/* @group current time and duration */

div.jp-audio div.jp-time-holder {
	position:absolute;
	top:30px;
}
div.jp-audio div.jp-type-single div.jp-time-holder {
	left:90px;
	width:186px;
}
div.jp-audio div.jp-type-playlist div.jp-time-holder {
	left:166px;
	width:130px;
}

div.jp-current-time,
div.jp-duration {
	width:80px;
	font-size:.64em;
	font-style:oblique;
}
div.jp-current-time {
	float: left;
	display:inline;
}
div.jp-duration {
	float: right;
	display:inline;
	text-align: right;
}

div.jp-video div.jp-current-time {
	margin-left:20px;
}
div.jp-video div.jp-duration {
	margin-right:20px;
}

/* @end */

/* @group playlist */

div.jp-title {
	font-weight:bold;
	text-align:center;
}

div.jp-title,
div.jp-playlist {
	width:100%;
	background-color:#ccc;
	border-top:1px solid #009be3;
}
div.jp-type-single div.jp-title,
div.jp-type-playlist div.jp-title,
div.jp-type-single div.jp-playlist {
	border-top:none;
}
div.jp-title ul,
div.jp-playlist ul {
	list-style-type:none;
	margin:0;
	padding:0 20px;
	font-size:.72em;
}

div.jp-title li {
	padding:5px 0;
	font-weight:bold;
}
div.jp-playlist li {
	padding:5px 0 4px 20px;
	border-bottom:1px solid #eee;
}

div.jp-playlist li div {
	display:inline;
}

/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */

div.jp-type-playlist div.jp-playlist li:last-child {
	padding:5px 0 5px 20px;
	border-bottom:none;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
	list-style-type:square;
	list-style-position:inside;
	padding-left:7px;
}
div.jp-type-playlist div.jp-playlist a {
	color: #333;
	text-decoration: none;
}
div.jp-type-playlist div.jp-playlist a:hover {
	color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	color:#0d88c1;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
	font-weight:bold;
	color:#666;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
	color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a{
	color:#666;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{
	color:#0d88c1;
}
span.jp-artist {
	font-size:.8em;
	color:#666;
}

/* @end */


div.jp-jplayer audio,
div.jp-jplayer {
	width:0px;
	height:0px;
}

div.jp-jplayer {
	background-color: #000000;
}
.fb_url_playlist {display: block; opacity: 0.7; width: 16px; height: 16px; float: right; margin: 0 0 2px 4px; background: url(/images/lt/facebook-icon-16.png) no-repeat;}
a.fb_url_playlist:hover {opacity: 1; background: black url(/images/lt/facebook-icon-16.png) no-repeat;}
.spotify_url_playlist {display: block; opacity: 0.6; width: 16px; height: 16px; float: right; margin: 0 0 2px 4px; background: url(/images/lt/spotify-icon-16.png) no-repeat;}
a.spotify_url_playlist:hover {opacity: 1; background: black url(/images/lt/spotify-icon-16.png) no-repeat;}
.bc-icon {display: block; opacity: 0.7; width: 16px; height: 16px; float: right; margin: 0 0 2px 2px; background: url(/images/lt/bandcamp-icon-16.png) no-repeat;}
a.bc-icon:hover {opacity: 1; background: black url(/images/lt/bandcamp-icon-16.png) no-repeat;}



/* @group TOGGLES */

/* The audio toggles are nested inside jp-time-holder */

ul.jp-toggles {
	list-style-type:none;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}

div.jp-audio .jp-type-single ul.jp-toggles {
	width:25px;
}
div.jp-audio .jp-type-playlist ul.jp-toggles {
	width:55px;
	margin: 0;
	position: absolute;
	left: 325px;
	top: 50px;
}

div.jp-video ul.jp-toggles {
	margin-top:10px;
	width:100px;
}

ul.jp-toggles li {
	display:block;
	float:right;
}

ul.jp-toggles li a {
	display:block;
	width:25px;
	height:18px;
	text-indent:-9999px;
	line-height:100%; /* need this for IE6 */
}

a.jp-full-screen {
	background: url("/images/lt/jplayer.blue.monday.jpg") 0 -310px no-repeat;
	margin-left: 20px;
}

a.jp-full-screen:hover {
	background: url("/images/lt/jplayer.blue.monday.jpg") -30px -310px no-repeat;
}

a.jp-restore-screen {
	background: url("/images/lt/jplayer.blue.monday.jpg") -60px -310px no-repeat;
	margin-left: 20px;
}

a.jp-restore-screen:hover {
	background: url("/images/lt/jplayer.blue.monday.jpg") -90px -310px no-repeat;
}

a.jp-repeat {
	background: url("/images/lt/jplayer.blue.monday.jpg") 0 -290px no-repeat;
}

a.jp-repeat:hover {
	background: url("/images/lt/jplayer.blue.monday.jpg") -30px -290px no-repeat;
}

a.jp-repeat-off {
	background: url("/images/lt/jplayer.blue.monday.jpg") -60px -290px no-repeat;
}

a.jp-repeat-off:hover {
	background: url("/images/lt/jplayer.blue.monday.jpg") -90px -290px no-repeat;
}

a.jp-shuffle {
	background: url("/images/lt/jplayer.blue.monday.jpg") 0 -270px no-repeat;
	margin-left: 5px;
}

a.jp-shuffle:hover {
	background: url("/images/lt/jplayer.blue.monday.jpg") -30px -270px no-repeat;
}

a.jp-shuffle-off {
	background: url("/images/lt/jplayer.blue.monday.jpg") -60px -270px no-repeat;
	margin-left: 5px;
}

a.jp-shuffle-off:hover {
	background: url("/images/lt/jplayer.blue.monday.jpg") -90px -270px no-repeat;
}


/* @end */

/* @group NO SOLUTION error feedback */

.jp-no-solution {
	position:absolute;
	width:390px;
	margin-left:-202px;
	left:50%;
	top: 10px;

	padding:5px;
	font-size:.8em;
	background-color:#eee;
	border:2px solid #009be3;
	color:#000;
	display:none;
}

.jp-no-solution a {
	color:#000;
}

.jp-no-solution span {
	font-size:1em;
	display:block;
	text-align:center;
	font-weight:bold;
}

/* @end */

table#tracklist {
width: 320px;
border-collapse: collapse;
}

ul#tracklist {
list-style-type: none;
padding: 0px;
margin: 0px;
font-family: Arial, sans-serif;
font-size: 12px;
}
a.track, a.track:visited {
 color: black;
text-decoration: none;
line-height: 1.3;
display: block;
}

.playlist-tools {
    width: 120px;
    background: gray;
    float: right;
}

/* Playlist as table */

table#track-list {
    width: 320px;
}

#track-list td {
    border-bottom: 1px solid #CCC;
}
#track-list tr:hover td {
	color: #000;
	background: #d1d1d1;
}

#track-list td {
    background: #eeeeee;
    padding: 6px;
    vertical-align: middle;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

td.td-play-button {
    width: 15px;
}
td.td-track-no {
    
}
td.td-title {
}
td.td-tools {
    
}
td.td-likes {
    width: 70px;
}
a.playbtn {
    width: 15px;
    height: 15px;
    background: url(/images/lt/play-button.png) no-repeat bottom;
    text-indent: -9999px;
    display: block;
}
.track-name {font-size: 12px; line-height: 1;}
.play-state {font-size: 12px;}

#track-list td.active-song {background: #d1d1d1;}
.song_fb_share_link {}
input.song_share_inp {width: 98%; font-size: 10px; padding: 2px; border: 1px solid black; margin-top: 2px; margin-bottom: 12px;}
table#track-list td.song_share_cont {padding: 10px; background: #ffffff url(/images/lt/bgr-share-tools.png) top left no-repeat; width: 100%;}
.playlist_tools span {font-size: 12px;}

a.tweet_song {
    height: 16px;
    background: url(/images/lt/cd-button-sprites.png) -258px -166px no-repeat;
    display: block;
    float: left;
    padding-left: 19px;
    margin-right: 10px;
}
a.tweet_song:hover {background-position: -258px -183px;}

a.download_song {
    height: 16px;
    background: url(/images/lt/cd-button-sprites.png) -255px -134px no-repeat;
    display: block;
    float: left;
    padding-left: 17px;
}
a.download_song:hover {background-position: -255px -150px;}

a.playlist_tools_link {
    width: 18px;
    height: 20px;
    background: url(/images/lt/tools-icon.png) top no-repeat;
    text-indent: -9999px;
    display: block;
  /*  visibility: hidden; */
}

a.playlist_tools_link:hover {

    background: url(/images/lt/tools-icon.png) bottom no-repeat;

}

/*== End Player */


div.grid_item {
background: #ffffff url(/images/bgr-corner.gif) no-repeat;
border: 1px solid #c2c2c2;
background-position: right top;
    width: 165px;
    padding: 10px;
    min-height: 285px;
    margin: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
        -moz-border-radius: 2px; 
    -webkit-border-radius: 2px;
    border-radius: 2px;
    position: relative;
}
div.grid_item img {
    display: block;
    margin: 0 auto;
    padding: 7px;
    background: #edecec;
   -moz-border-radius: 2px; 
   -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 10px;
    border: 1px solid gray; 
}

div.grid_item img:hover {
   background: #a0a0a0; 
    border: 1px solid black;
}
a.moreinfo-btn {
    width: 166px;
    height: 31px;
    line-height: 31px;
    display: block;
    background: url(/images/lt/button-sprites.png) 0 0 no-repeat;
    text-align: center;
    text-decoration: none;
    text-shadow:1px 1px #eefbe9;
    color: black;
    position: absolute;
    bottom: 6px;
}
a.moreinfo-btn:hover {background: url(/images/lt/button-sprites.png) 0 -32px no-repeat;}

a.see-release-btn {
    width: 166px;
    height: 31px;
    line-height: 31px;
    display: block;
    background: url(/images/lt/button-sprites.png) 0 0 no-repeat;
    text-align: center;
    text-decoration: none;
    text-shadow:1px 1px #eefbe9;
    color: black;
    margin: 13px auto;
}
a.see-release-btn:hover {background: url(/images/lt/button-sprites.png) 0 -32px no-repeat;}

#wrapper-shop {width: 978px; margin: 0 auto;}
#header-shop {position: relative; padding:0px; height:46px; background: none; font:30px Arial, Helvetica, sans-serif;}
#halotan-logo-shop {text-indent: -9999px; width: 379px; height: 27px; position: absolute; top: 12px; left: 20px; background: url(/images/lt/halotan-logo-shop.png) no-repeat;}
#topmenu-shop {width:978px;  padding:0px; background: url(/images/lt/menu_bg.gif) repeat-x; height:30px; font:20px Arial, Helvetica, sans-serif;}
#content-shop {padding:15px; padding-right: 0; float:left; flex-grow: 1;}
#content-shop-wrap {background: white; display: flex;}
#sidebar-shop {width:160px; padding:5px; float:right; background: #c3c3c3;}
#footer-shop {width:978px; padding:0px; height:25px; border-top: 1px solid #999999; background: #ffffff url(/images/footer-bgr.jpg) repeat-x; clear:both;}
.sidebox-shop {
background: #ffffff url(/images/bgr-corner.gif) no-repeat;
background-position: right top;
padding: 2px;
margin-top: 5px;
width: 150px;
margin: 4px auto;
border: 1px solid #dddddd;
-moz-border-radius: 2px; 
-webkit-border-radius: 2px;
}
.sidebox_text-shop {
    border: medium none;
    color: #7a7a7a;
    font-size: 10px;
    letter-spacing: 2px;
    margin: 4px auto;
    padding: 2px;
    text-transform: uppercase;
    width: 150px;
}

#country_code {width: 136px;}

a#checkout_btn-pl {
    width: 140px;
    height: 60px;
    display: block;
    margin: 5px auto;
    background: url(/images/lt/button-sprites-pl.png) 0 -64px no-repeat;
    text-indent: -9999px;
}
a#checkout_btn-pl:hover {
   background: url(/images/lt/button-sprites-pl.png) 0 -125px no-repeat; 
}
a#checkout_btn-en {
    width: 140px;
    height: 60px;
    display: block;
    margin: 5px auto;
    background: url(/images/lt/button-sprites.png) 0 -64px no-repeat;
    text-indent: -9999px;
}
a#checkout_btn-en:hover {
   background: url(/images/lt/button-sprites.png) 0 -125px no-repeat; 
}
div.cartitem {
    line-height: 1.4;
    width: 148px;
    padding: 2px 0;
    clear: both;
    border-bottom: 1px solid #dddddd;
}
div.cartitem img {
    width: 30px;
    height: 30px;
    float: left;
    margin: 0 2px;

}
span.cartitem_qty {font-size: 10px;}

div#edit_cart_link {
    background: url(/images/black-arrow.gif) left center no-repeat;
    padding: 2px 1px 2px 20px;
}
#cart_stats {
    background: #eeeeee; 
    padding: 2px; 
    border-bottom: 1px solid #dddddd;
}
#shop-header-main {font-size: 20px; padding: 3px; width: 100%; float: left; display: block; line-height: 1.5;}
#shop-description-main {
    padding: 10px; 
    width: 280px; 
    float: left; 
    display: block; 
    background: #dddddd;
    border: 1px solid gray;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
}
.sh_info {
    width: 130px; height: 32px; padding-left: 34px; display: block; clear: both;
    background: url(/images/lt/sec-sprites.png) no-repeat;
    line-height: 32px;
}
#quality {background-position: 0 -32px}
#shop_faq {background-position: 0 -64px}
#shop_noplastic {background-position: 0 -125px}

#sh_languagebar {
position: absolute; 

right: 10px; 
width: 96px; 
height: 18px; 
margin: 0px; 
padding: 0px;
padding-top:8px; 
}
a#sh_en, a#sh_pl, a#sh_de {float: left; display: block; text-indent: -9999px; width: 20px; height: 13px; margin-left: 12px;  background: url(/images/lt/sec-sprites.png) 0 -111px no-repeat; box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.7);}
a#sh_pl {background-position: 0 -97px;}
a#sh_de {background-position: 0 -125px;}

div.inside_wrap_shop {
    width: 745px;
    position: relative;
}
#sh-cd-photos-full img {
    width: 50px; height: 50px; float: left; margin-right: 1px; margin-top: 4px;
}
#sh-cd-photos-full {
    overflow: hidden;
    margin-left: 15px;
    border-bottom: none;
    margin-bottom: 5px;
}
#fejs-likebox {margin-left: 3px; margin-top: 10px; background: white;}

/* ==== CD view*/

div#cdview-col1 {width: 235px; float: left; }
div#cdview-col2 {float: left; flex-grow: 1; }
div#cdview-left {float: left;}

div#cdview-text {padding: 15px 15px 5px 15px;}
div#cdview-text p {font-size: 18px; margin-bottom: 15px;}
div#cdview-text p a {font-size: 18px;}

div#cdview-text h2 {font-size: 26px; font-weight: bold; margin-bottom: 12px;}
div#cdview-text h3 {font-size: 22px; font-weight: bold; margin-bottom: 8px;}
div#cdview-text ol#tracklist {font-size: 18px; margin: 0 0 0 25px;}
div#cdview-text ol#tracklist li {margin-bottom: 8px;}
div#tracklist-containter {padding:0px; padding-left: 15px; width: 90%;}


#cd-player-content {
    float: left;
    margin: 0;
    padding: 0;
    width: 323px;
    padding-bottom: 40px;
}
div#cdview-content {overflow: hidden; clear: both; width: 100%; display: flex;}

/*
div.inside_wrap_cdview {
    width: 775px;
    padding: 0;
}
*/
#cdview-main-image {
    width: 235px;
    height: 183px;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
}

#cdview-product-main-image {
    width: 445px;
   /*  height: 282px; */
    padding: 0;
    margin: 0;
    margin-bottom: 2px;
}
#cdview-main-img{
    margin-left: 15px;
}

#cdview-main-img-bgr {
    width: 235px;
    height: 183px;
    margin:0;
    padding: 0;
    background: url(/images/lt/cdview-main-bgr.jpg) no-repeat;
}

#cdview-meta {
    padding: 5px;
    margin: 0 5px 10px 0;
    background: #f4f4f4;
    border: 1px solid #c6c6c6;
    min-height: 170px;
    position: relative;
}
#cdview-product-meta {
    padding: 5px;
    margin: 0 5px 10px 0;
    background: #f4f4f4;
    border: 1px solid #c6c6c6;
    position: relative;
}


#cdview-prod-pushdown {
    padding: 5px;
    min-height: 170px;
    position: relative;
}

#product-description {padding: 5px 10px;}

#prevnext_dropdown {width: 118px;}

a#prev {float: left; text-indent: -9999px; width: 44px; height: 44px; display: block; background: url(/images/lt/cd-button-sprites.png) -211px 0px no-repeat;}
a#prev:hover {background: url(/images/lt/cd-button-sprites.png) -211px -45px no-repeat;}
div#prev {float: left; width: 44px; height: 44px;  background: url(/images/lt/cd-button-sprites.png) -211px -90px no-repeat;}

a#next {float: left; text-indent: -9999px; width: 44px; height: 44px; display: block; background: url(/images/lt/cd-button-sprites.png) -256px 0px no-repeat;}
a#next:hover {background: url(/images/lt/cd-button-sprites.png) -256px -45px no-repeat;}
div#next {float: left; text-indent: -9999px; width: 44px; height: 44px; display: block; background: url(/images/lt/cd-button-sprites.png) -256px -90px no-repeat;}

#jumptorelease {width: 118px; float: left; margin-left: 2px; text-align: center;}
#jumptorelease select {width: 115px; float: left; margin-left: 2px;}
#release_count {
    font-size: 12px; 
    background: white; 
        filter: alpha(opacity=50);
        -moz-opacity: 0.5;
        -khtml-opacity: 0.5;
    opacity: 0.5;
}

a#release_dlbutton {
    float: left; 
    width: 210px; 
    height: 22px; 
    display: block; 
    background: url(/images/lt/cd-button-sprites.png) 0 0 no-repeat;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    line-height: 12px;
    padding-top: 33px;
    margin-top: 7px;
    color: black;
}
a#release_dlbutton:hover {background: url(/images/lt/cd-button-sprites.png) 0 -56px no-repeat;}

#release_dlbutton-inact {
    float: left; 
    width: 210px; 
    height: 55px; 
    background: url(/images/lt/cd-button-sprites.png) 0 -112px no-repeat;
    margin-top: 3px;
}

#nodownload_container {width: 94%; padding: 2%; margin-top: 6px; float: left; clear: both; text-align: center; font-size: 12px; font-weight: bold; color: red; border: 1px solid #ddd;}

#flac_download_link_containter {clear: both; text-align: center; padding-top: 5px;}

#bandcamp_buy_link_container {width: 92%; padding: 2%; margin: 2%; margin-top: 4px; float: left; clear: both; overflow: hidden; text-align: center; font-size: 14px; font-weight: normal; border: 1px solid #ddd;}
#bandcamp_buy_link_container p {margin-bottom: 2px; font-size: 14px;}
h5#bandcamp_buy_heading {font-size: 16px; font-weight: bold; margin-bottom: 5px;}
a#bandcamp_download_link{background: url(/images/lt/bandcamp_link.png) no-repeat; text-indent: -9999px; width: 98px; height: 33px; display: block; margin: auto; margin-bottom: 0;}

#release_nav_cont {margin-top: 4px;}
#cdview-likebutton {margin-left: 15px; margin-bottom: 5px; border-bottom: 1px dotted #cdcdcd; padding: 4px 4px 7px 0; width: 200px;}
#cdview-heading {width:500px; padding: 12px; padding-right: 5px; float: left; font-size: 26px;}

.cdview-addtocart {float: right; margin-top: 14px; margin-right: 10px;}

.cdview-addtocart a {
  background: #6bd934;
  background-image: -webkit-linear-gradient(top, #6bd934, #17751b);
  background-image: -moz-linear-gradient(top, #6bd934, #17751b);
  background-image: -ms-linear-gradient(top, #6bd934, #17751b);
  background-image: -o-linear-gradient(top, #6bd934, #17751b);
  background-image: linear-gradient(to bottom, #6bd934, #17751b);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  border: solid #000000 1px;
  text-decoration: none;
}

.cdview-addtocart a:hover {
  background: #7fe084;
  background-image: -webkit-linear-gradient(top, #7fe084, #54b345);
  background-image: -moz-linear-gradient(top, #7fe084, #54b345);
  background-image: -ms-linear-gradient(top, #7fe084, #54b345);
  background-image: -o-linear-gradient(top, #7fe084, #54b345);
  background-image: linear-gradient(to bottom, #7fe084, #54b345);
  text-decoration: none;
}

.addtocart_with_variations {padding: 20px 0 10px 1px;}
.addtocart_with_variations select {width: 170px;}
#variation_submit {padding: 1px; margin: 0;}
#cdview-fb-comments {width: 650px; padding: 0 10px; margin: 0 auto; margin-top: 10px;}

table#track-list {border-collapse: collapse;}
table#track-list td {border: 1px solid white; border-bottom: 1px solid gray;}
.meta_item_name {font-weight: bold;}
/* ==== end CD view */

/* catmenu */
ul#catmenu {
    list-style: none;
    padding: 3px;
    border: 1px solid  #a6a6a6;
    background: white;
    overflow: hidden;
    width: 340px;
    -moz-border-radius: 2px; 
-webkit-border-radius: 2px;
border-radius: 2px;
display: block;
float: right;
margin: 2px 12px 4px 5px;
}

ul#catmenu li {
    float: left;
}

ul#catmenu li.catmenudesc {line-height: 20px; font-size: 10px; float: left;border: none; background: white; color: gray; margin-left: 5px; padding-left: 5px; margin-right: 15px;}

ul#catmenu li a {
   padding: 1px 5px;
    margin-right: 5px;
    text-transform: uppercase;
    text-decoration: none; 
    font-size: 10px; 
    background: white;
    color: black;
    line-height: 16px;
    float: left;
    border: 1px solid white;
}
ul#catmenu li a:hover {
    background: #dddddd;
    border: 1px solid gray;
}

ul#catmenu li a.active {
    border: 1px solid gray;
    background: #dddddd;
}
div.shop_pagination {min-width: 50%; float: left; margin-top: 8px;}
#lajk_produkt {padding-top: 4px;}

.shop_secnav .pagination, .shop_secnav .pagination a, .shop_secnav .pagination span {
    padding: 5px;
    font-size: 12px;
}
/* end catmenu */

table.tshirt-sizes {
    width: 100%;
    background: #dddddd;
    margin-bottom: 10px;
}
table.tshirt-sizes td {
    padding: 5px;
    background: white;
}
table.tshirt-sizes tr.table_heading td {font-weight: bold; background: #ededed;}

table.tshirt-sizes th {width: 100%;}

/*========== See also these CDS ======= */
#see_also {
    border-top: 1px solid #DDDDDD;
    padding: 5px 15px;
    padding-top: 10px;
    position: relative;
}
.full_extra_info_header {
    border: 1px solid #DDDDDD;
    background: #eeeeee;
    text-shadow: 1px 1px #FFF;
    font-size: 10px;
    color: black;
    padding: 1px 4px;
    position: absolute;
    top: -8px;
    left: 16px;
    border-radius: 2px;
}
.sa_container {
 width: 95px;
 padding: 5px;
 background: none;
 border-right: 1px dotted #dddddd;
 float: left;
 font-size: 10px;
 min-height: 120px;
}
.sa_container_noborder {border-right: none;}
.sa_container img {
    margin: 0 auto;
    border: 1px solid black;
}
.see_also_title {margin-top: 6px;}

/* ========= Colorbox ======== */
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}
        
/* song sharing page */

.song_like_boxes {margin-bottom: 10px}
.song_subtitle {font-size: 18px; font-weight: bold; clear: both; padding: 10px 0;}
hr.songpage_hr {height: 1px; background: #dddddd; border: 0;}
div#bands_profiles img {border: 1px solid black; margin: 10px; border-radius: 3px;}

/* end song sharing page*/

#cdview-text p {font-size: 14px;}

/* Order Complete Page*/
.order_listing {width: 45%; padding: 1%; margin: 1%; float: left; border: 1px solid gray;}
.order_listing h2 {padding: 10px 0;}
.order_complete_h3 {margin: 6px 0;}

/* end Order Complete Page*/

/* newsletter top */

#newsletter-top {
    width: 94%;
    background-color: #d9ffc0;
    border: 1px solid #6fbd3b;
    border-radius: 3px;
    overflow: hidden;
    padding: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 2.5%;
    margin-right: 2.5%;
}
#newsletter-text {width: 49%; float: left;}
#newsletter-form {width: 49%; float: left;}
#newsletter-top h4 {font-weight: bold; font-size: 18px; margin: 0px 0 10px 0;}



/* mailchimp old */
#mc_embed_signup{clear:left; font:14px Helvetica,Arial,sans-serif;}
#mc_embed_signup form {margin-bottom: 0; padding: 0;}
#mc_embed_signup .clear {text-align: center;}

/* mailchimp */
#mc_embed_signup {background: #ddd; border: 1px solid #b9b9b9; border-radius: 3px; padding: 10px; padding-bottom: 0; width: 100%; margin-top: 10px;}
#mc_embed_signup label { display: inline; float: none;}
.mc-field-group {text-align: center; margin-bottom: 10px;}
#mc_embed_signup img.refferal_badge{display: none !important;}

.fb-box-music {padding-top:10px; width: 100%;}

#404-message p {font-size: 16px; line-height: 1.4;}
#404-message a {font-size: 16px;}


     #wrapper-shop, #header-shop  #header-shop, #topmenu-shop, .line  { width: 100%}   
     #footer-shop, #misc_bottom  {padding:0; margin: 0; width: 100%;}
     #content-shop {flex-grow: 1;}
     div.grid_item {margin-right: 10px; width: 170px;}
     div.inside_wrap_shop, div.inside_wrap {width: 100%;}
     
     /*product view*/
     div.inside_wrap_cdview {width: 98%;}
     div#cdview-content {width: 100%;}
     div#cdview-left { width: 49%; }
     div#cd-player-content, div.jp-audio {width: 49%; margin-left: 10px; }
     table#track-list {width: 99%; margin-right: 1%; }
     
     div#cdview-col2 {width: 54%; float: left; margin-left: 5px;}
     
     #cdview-product-main-image {width: 30%;}
      div.sa_container {padding: 5px 35px;}
      #track-list td {padding: 8px;}
      #track-list td a {font-size: 12px; font-weight: normal; font-family: arial, helvetica, sans-serif;}
#release_nav_cont {overflow: hidden;}

/* individual song page */
#song_page_player {width:572px; padding: 10px 0; overflow: hidden; margin: 0 auto; margin-top: 10px; background: rgba(0,0,0,.6); filter: drop-shadow(5px 5px 10px #000); border-radius: 4px; border: 1px solid #ababab;}
#songimage img {border: 1px solid #ababab; border-radius: 2px;}

@media only screen and (max-width: 1130px) {
    div#content-shop-wrap {flex-direction: column;}
    div#content-shop {flex-basis: 100%;}
    div#cdview-column-container {flex-wrap: wrap;}
    div#cdview-col1 {width: 100%;}
    #cdview-meta {min-height: 100px;}
    #release_nav_cont { padding-bottom: 10px;}
    a#release_dlbutton {margin-left: 10px;}
    #sidebar-shop {width: 98%; padding: 1%;}
    .sidebox-shop {width: 100%; padding: 0;}
    
}

@media only screen and (max-width: 1000px) {
    
    div#cdview-content {flex-direction: column;}
    div#cdview-left {width: 100%;}
    div#cd-player-content {width: 98%;}   
    div#cdview-column-container {flex-wrap: nowrap;}
    div#cdview-col1 {width: 235px;}
    div#cd-player-content {width: 100%;}
    #cdview-heading {width: 98%;}
}

@media only screen and (max-width: 620px) {
    
    div#cdview-column-container {flex-wrap: wrap;  justify-content: center; }
    .cdview-addtocart {width: 100%; text-align: center; margin-top: 5px; margin-bottom: 18px;}
    .cdview-addtocart a {margin-bottom: 10px;}
    #header-shop {height: 60px;}
    #halotan-logo-shop {top: 26px;}
    div.inside_wrap_cdview {width: 97%;}
    #track-list td {padding: 16px 12px;}
    #track-list td a {font-size: 14px;}
    
    #song_page_player {width: 96%; display: flex; justify-content: center; flex-wrap: wrap;}
    .free_download_box {border-radius: 4px;}
    #songimage {margin-bottom: 5px;}
    #halotan-logo-shop {text-indent: -9999px; width: 320px; height: 23px; position: absolute; top: 30px; left: 5px; background: url(/images/lt/halotan-logo-shop-small.png) no-repeat;}
}