/* CSS Document */
@import url("reset.css");
@import url("type.css");
html {
	background-color: #ffffff;
	height:100%;
}
body {
	text-align:center;
}
.wrapper {
	width:990px;
	text-align:left;
	margin:0 auto;
	overflow:hidden;
}

#header {
	overflow:hidden;
	background:#810304 url(../images/header_index_bg.jpg) top left repeat-x!important;
	position:relative;
}

#header .bg {background:url(../images/header_index_image_bg.jpg) top center no-repeat;}

#header .wrapper {background:#820304 url(../images/header_bg.jpg) top center no-repeat;}

#top_bar {height:21px;
padding-right:67px;
padding-top:7px;
text-align:right;}

#logo {background:transparent url(../images/logo.jpg) repeat scroll left top;
height:95px;
margin-bottom:0;
margin-left:75px;
margin-top:12px;
width:473px;}
#logo a {display:block; width:100%; height:100%; text-indent:-9999px;}

#header_flash {height:60px;
margin-top:11px; margin-bottom:8px;}

.sms_box .error {font-size:18px; color:red;}

#header .panels {overflow:hidden; padding-bottom:20px; padding-top:8px;}

#header .panels .box_1 {background:url(../images/heder_box_1_bg.png) top left; width:712px; height:102px; float:left;  position:relative;}
#header .panels .box_2 {background:url(../images/heder_box_2_bg.png) top left; width:262px; height:102px; float:right;  position:relative;}
#header .panels .box_1 .content {padding:59px 10px 0 24px;}
#header .panels .box_2 .content {padding:49px 10px 0 24px;}
#header .panels .box_2 .content ul li { margin:0; padding:0; color:white;}
#top_login_form img {vertical-align:top;}
#header .panels .box_2 a {color:white;}
#header .panels .box_2 a:hover {text-decoration:none; border-bottom:1px dotted white;}
#top_login_form .medium_text {
background:transparent url(../images/login_fields_bg.gif) no-repeat scroll 0 0 ;
border:medium none;
color:#FFFFFF;
font-size:11px;
padding:5px 10px 6px;
width:114px;
margin-right:15px;
}
#top_login_form .top_login_btn {margin-left:18px;
margin-right:8px;
vertical-align:top;}
#register_a_btn {position:absolute;
right:12px;
top:20px;}
#top_login_form .small_text {
background:transparent url(../images/login_fields_bg.gif) no-repeat scroll -134px 0;
border:medium none;
color:#FFFFFF;
font-size:11px;
padding:5px 10px 6px;
width:99px;
}

label.overTxtLabel {
color:#6E3872;
font-size:11px;
display:block;
margin-top:5px;
margin-left:5px;
}


#top_login_form label.overTxtLabel {
color:#ffffff;
font-size:11px;
display:block;
margin-top:2px;
margin-left:5px;
}

.leftColumn {float:left;}
.rightColumn {float:right;}

#content {
	background-color:#f7f1d9;
	padding-bottom:10px;
	border-bottom:1px solid #ebdda4;
}

#content .leftColumn {
	width: 710px;
	margin-top:20px;
	position:relative;
}

.product-list {width:710px; margin:0px;}
.product-list td {vertical-align:top; border-bottom:1px solid #e5e5e5; line-height:14px;}
.product-list .nb {color:#6d6d6d; width:30px; padding-right:0px;}
.product-list .btns {text-align:right; padding-top:8px; overflow:hidden; padding-left:0;}
.product-list .btns li a {background:url(../images/small_btns_sprites.gif); display:block; text-indent:99999px; height:17px; width:20px;}
.product-list .btns li a:hover {text-decoration:none!important;}

.product-list .btns ul {list-style:none; margin:0px; padding:0px; overflow:hidden;float:right;}
.product-list .btns ul li {float:left; margin:0px; margin-left:8px; overflow:hidden;}

.product-list .btns a.info_btn {width:42px; background-position:-1px 0px;}
.product-list .btns a.info_btn:hover {background-position:-1px -17px!Important;}

.product-list .btns a.sluchaj_btn {background-position:-44px 0; width:62px;}
.product-list .btns a.sluchaj_btn:hover {background-position:-44px -17px!Important;}

.product-list .btns a.tonacje_btn {background-position:-107px 0; width:70px;}
.product-list .btns a.tonacje_btn:hover {background-position:-107px -17px!Important;}

.product-list .btns a.kup_sms_btn {width:56px; background-position:-178px 0px;}
.product-list .btns a.kup_sms_btn:hover {background-position:-178px -17px!Important;}

.product-list .btns a.do_koszyka_btn {width:56px; background-position:-235px 0px;}
.product-list .btns a.do_koszyka_btn:hover {background-position:-235px -17px!Important;}

.product-list .name {text-align:left; color:#111111;  padding-right:0px; width:321px;}
.product-list .name img {float:right; margin-bottom:3px; margin-left:5px;}
.product-list .name .title, .basket_items .title, .order-summary-basket .title {display:block; margin-bottom:8px; line-height:normal; color:#2F88CB}
.product-list .name .title a, .basket_items .title a  {color:#439bb6!important;line-height:14px;}
.product-list .name .title a:hover, .basket_items .title a:hover {text-decoration:none!important; border-bottom:1px dotted #439bb6;line-height:normal; }
.product-list .name .author, .basket_items .author, .order-summary-basket .author {color:#111111; font-weight:normal;}
.product-list .name .author a, .basket_items .author a {color:#111111;}
.product-list .name .author a:hover, .basket_items .author a:hover {color:#d72d2d; font-weight:bold; text-decoration:none!important; border-bottom:1px dotted #d72d2d;}

#content .rightColumn {
	width: 260px;
}

.box {width:710px; margin-bottom:10px;}
.box .inside {background:url(../images/box_bg.gif) top left repeat-y; padding-top:15px;}
.box .top {background:url(../images/box_top.gif); height:11px;}
.box .bottom {background:url(../images/box_bottom.gif); height:19px;}

.text_inside {padding:10px 15px; }
h2.title {padding:0 15px 12px; border-bottom:1px solid #e5e5e5; font-size:24px; color:#2d4d8c;}
h3.subtitle {padding:0 15px 12px; font-size:20px; color:#2d4d8c;}
.news-title a {color:#2d4d8c;}
p.more_back {text-align:right; font-size:11px;}

.cream_box .inside {background:url(../images/most_info_bg_bottom.gif) top right repeat-y; padding-top:15px;}
.cream_box .bottom {background:url(../images/most_info_bg_bottom.gif); height:19px;}

#modules .module {margin-top:18px; border-bottom:1px solid #e8e2cb; padding-bottom:20px; position:relative;}
#modules .module form {overflow:hidden;}
#modules .module .big_text {background:transparent url(../images/big_right_txt_bg.gif) no-repeat scroll left top;
border:medium none;
color:#6E3872;
font-size:11px;
padding:7px 10px 5px;
width:240px;}


#modules .module .medium_text {background:transparent url(../images/medium_right_txt_bg.gif) no-repeat scroll left top;
border:medium none;
color:#6E3872;
font-size:11px;
padding:7px 10px 5px;
width:174px;}

#modules .module .small_text {background:transparent url(../images/small_right_txt_bg.gif) no-repeat scroll left top;
border:medium none;
color:#6E3872;
font-size:11px;
padding:7px 10px 5px;
width:98px;}

#modules .module p {line-height:20px; color:black; font-size:11px;}
#modules .module h3.title {height:40px; background:url(../images/right_menu_headers.gif); text-indent:-9999px;};
#search.module h3.title {background-position:0px 0px;}
#payments.module h3.title {background-position:-260px 0px;}
#hit.module h3.title {background-position:-520px 0px;}
#hits.module h3.title {background-position:-780px 0px;}
#informacyjne.module h3.title {background-position:-1040px 0;}

#search.module form div {
line-height:22px;
margin-top:7px;
overflow:hidden;
}
#search.module form div input {float:right;}
#search.module form div a {color:#AAAAAA;
float:left;
margin-left:15px;}
#hit.module .medium_text {float:left;}
#hit.module .submit {float:right;}

#hits.module .submit_row .small_text {float:left!important;}

.module form ul {list-style:none; margin:0; padding:0;}
.module form ul li {clear:both;overflow:hidden; padding:3px 0px;}
.module form ul li input {float:right;}
.module form ul li label {float:left; margin-top:3px;}

.module .captcha {border:1px solid #d9d8d9;float:right;}

#footer {
	/*height:227px;*/
	background-color:#fffcef;
}
#footer .leftColumn {
width:650px;
}
#footer .rightColumn {
width:338px;
}

#footer #go_to_top {
background:transparent url(../images/go_top.gif) no-repeat scroll right center;
color:#B5090B;
display:block;
float:left;
font-weight:bold;
line-height:normal;
margin-left:14px;
margin-top:73px;
padding-right:28px;}

#footer #go_to_top:hover {text-decoration:none;}

#footer .licencjaZaiks {
float:right;
margin-bottom:5px;
margin-right:20px;
margin-top:15px;
}

#footer h4.informacje {
background:transparent url(../images/footer_title.gif) no-repeat scroll left top;
height:47px;
margin-bottom:0;
margin-left:14px;
margin-top:15px;
padding-top:5px;
text-indent:-9999px;}

#footer .boxes {background:url(../images/info_boxes_bg.gif) top center repeat-y; width:628px; overflow:hidden; margin-left:21px;}
#footer .boxes .top {background:url(../images/info_boxes_bg.gif) top left; height:6px;}
#footer .boxes .bottom {background:url(../images/info_boxes_bg.gif) top right; height:6px; clear:both;}
#footer ul {margin-bottom:0px;}
#footer .middle {overflow:hidden;}
#footer .b_column {float:left;
margin:4px 0 0 35px;
width:181px;
}
#footer .f_column {margin-left:15px;}
#footer .l_column {margin-right:0px;}
#copyright {
	margin-top: 10px;
	background:url(../images/copyright_bg.gif) top left repeat-x;
}

#footer .b_column h5 {
color:#393939;
font-size:11px;
line-height:20px;
margin-bottom:4px;
}

#footer .b_column ul {list-style:none; margin-left:0px;}

#footer .b_column ul li {
background:transparent url(../images/footer_bullet.gif) no-repeat scroll 0 7px;
margin:2px 0;
padding-left:10px;
}

#footer .b_column ul li a {color:#676767;}
#footer .b_column ul li a:hover {border-bottom:1px dotted #676767; text-decoration:none;}

#copyright p {
	color:#9A9A9A;
	line-height:normal;
	padding:13px 0;
}
#copyright a {
	color:#9a9a9a;
}
#copyright p bold {
	color:#7f7e7e;
}
.fl_Left {
	float:left;
}
.fl_Right {
	float:right;
}
.fl_clear {
	clear:both;
	text-align:center;
}
.fl_clear a {line-height: 17px; color:#ce645c!important;}
.fl_clear a:hover {border-bottom:1px dotted #b02318; text-decoration:none;}

#index_content_tabs, #catalouge_tabs, #author_tabs, #author_2_tabs, #titles_tabs {
height:41px;
margin:0;
width:710px;
background: url(../images/content_tabs.png) top left no-repeat;
}

#header_tabs_container .inside ul {
list-style:none;
margin:0;
overflow:hidden;
padding:3px 10px;
}

#header_tabs_container .inside ul li {
	float: left;
}

#header_tabs_container .inside ul li a {
	font-size:16px;
	color:#FFFFFF;
	padding: 2px 5px;
	margin:0 7px ;
	display:block;
}

#header_tabs_container .inside ul li a.special {font-size:18px; font-weight:bold; color:yellow;}

#header_tabs_container .inside ul li a:hover {
text-decoration:none;
background-color:#990000;
}

#index_content_tabs li {display:block; float:left; width:162px; height:41px; margin:0px; padding:0px;}
#index_content_tabs li a {display:block; text-indent:-9999px; height:100%; width:100%;}

#index_content_tabs.Katalog_tab {background-position: 0 0px !important;}
#index_content_tabs.Promocje_tab {background-position: 0 -41px !important;}
#index_content_tabs.Nowosci_tab {background-position: 0 -82px !important;}

#catalouge_tabs.Kategorie_tab {background-position: 0px -123px !important;}
#catalouge_tabs.Katalog_tab {background-position: 0 -164px !important;}
#catalouge_tabs.Promocje_tab {background-position: 0 -205px !important;}
#catalouge_tabs.Nowosci_tab {background-position: 0 -246px !important;}


#author_tabs.Autor_tab {background-position: 0px -287px !important;}
#author_tabs.Katalog_tab {background-position: 0 -328px !important;}
#author_tabs.Promocje_tab {background-position: 0 -369px !important;}
#author_tabs.Nowosci_tab {background-position: 0 -410px !important;}

#author_2_tabs.AutorAZ_tab {background-position: 0px -451px !important;}
#author_2_tabs.Katalog_tab {background-position: 0 -492px !important;}
#author_2_tabs.Promocje_tab {background-position: 0 -533px !important;}
#author_2_tabs.Nowosci_tab {background-position: 0 -574px !important;}

#titles_tabs.TytulyAZ_tab {background-position: 0px -615px !important;}
#titles_tabs.Katalog_tab {background-position: 0 -656px !important;}
#titles_tabs.Promocje_tab {background-position: 0 -697px !important;}
#titles_tabs.Nowosci_tab {background-position: 0 -738px !important;}


#catalouge_tabs li, #author_tabs li, #author_2_tabs li, #titles_tabs li {display:block; float:left; width:162px; height:41px; margin:0px; padding:0px;}
#catalouge_tabs li a, #author_tabs li a, #author_2_tabs li a, #titles_tabs li a {display:block; text-indent:-9999px; height:100%; width:100%;}

#catalouge_tabs li#content_categories, #author_tabs li#content_authors, #author_2_tabs li#content_authors_az, #titles_tabs li#content_titles_az {width:238px;}
#catalouge_tabs li#content_catalog, #author_tabs li#content_catalog, #author_2_tabs li#content_catalog , #titles_tabs li#content_catalog{width:155px;}
#catalouge_tabs li#content_promo, #author_tabs li#content_promo, #author_2_tabs li#content_promo, #titles_tabs li#content_promo {width:155px;}
#catalouge_tabs li#content_new, #author_tabs li#content_new, #author_2_tabs li#content_new, #titles_tabs li#content_new{width:155px;}

.hidden_tab {display:none;}

#most_info_tabs {height:38px;
margin:0;
width:710px;
background: url(../images/most_info_tabs.gif) top left no-repeat;
}
#most_info_tabs li {display:block; float:left; width:256px; height:38px; margin:0px; padding:0px;}
#most_info_tabs li a {display:block; text-indent:-9999px; height:100%; width:100%;}
#most_info_tabs.NajczesciejKupowane_tab { background-position:0px 0px;}
#most_info_tabs.NajczesciejSzukane_tab {background-position:0px -38px!important;}

#header .box .inside {background: #ab0c0e url(../images/header_tabs_bg.png) repeat-y scroll right top;}
#header_tabs_container .zwin_rozwin_btn {background: #ab0c0e url(../images/header_tabs_bg.png) repeat-y scroll right top; padding-top:9px; text-align:center;}
#zwin_rozwin {color:white; cursor:pointer; font-weight:bold;}
#header .box .bottom {background:url(../images/header_tabs_bg.png); height:33px;}
#header_tabs {
height:32px;
margin:0;
width:710px;
background: url(../images/header_tabs.gif) top left no-repeat;
}
#header_tabs li {display:block; float:left; height:31px; margin:0px; padding:0px;}
#header_tab_1 {width:200px!important;}
#header_tab_2 {width:135px!important;}
#header_tab_3 {width:177px!important;}
#header_tabs li a {display:block; text-indent:-9999px; height:100%; width:100%;}
#header_tabs.Kategorie_muzyczne_tab {background-position:0 0;}
#header_tabs.Tytuly_tab {background-position:0 -32px;}
#header_tabs.Wykonawcy_tab {background-position:0 -64px;}

#header_tabs_container a:focus, #index_content_tabs a:focus, #catalouge_tabs a:focus {outline: 0;}
#hidable {overflow:hidden;}

div.pagination, div.nopagination  {margin-top:5px;
text-align:center;
padding:7px 0;
}

h2.category_title {border-bottom:1px solid #E5E5E5;
color:#2D4D8C;
font-size:24px;
font-weight:bold;
margin-bottom:0;
padding-bottom:15px;
padding-left:25px;}
h2.category_title span {color:#eeebe1; }

.pagination a {padding:2px 10px; background-color:#f7f1d9; color:#297bba; margin:0 3px; border-bottom:1px solid #c8c3af; border-right:1px solid #c8c3af; -moz-border-radius: 2px;}
.pagination a:hover {text-decoration:none!important; background-color:#3399FF; color:#FFFFFF}
.pagination strong {padding:2px 10px; background-color:#297bba; color:white; font-weight:bold; border-bottom:1px solid #143d5d; border-right:1px solid #143d5d; -moz-border-radius: 2px;}


.spinner {
	position: absolute;
	opacity: 0.8!important;
	filter: alpha(opacity=80)!important;
	z-index: 38;
	background-color: #F7F1D9!important;
}
.spinner-msg {
	text-align: center;
	font-weight: bold;
	font-size:18px;
}
.spinner-img {
	background: url(spinner.gif) no-repeat;
	width: 128px;
	height: 15px;
	margin: 0 auto;
}

h4.toggler {background:#FFFBEB url(../images/aco_arrow.gif) no-repeat scroll 12px 13px;
color:#000000 !important;
font-size:12px;
font-weight:bold;
line-height:normal !important;
padding:8px 5px 8px 28px;
margin:0px;border-bottom:1px solid #E3DDC7;
cursor:pointer;
}
#accordion .element ul {list-style:none; padding:0; margin:0px;}
#accordion .element ul li {background:transparent url(../images/aco_li.gif) no-repeat scroll 15px 15px;
border-bottom:1px solid #E3DDC7;
margin:0;
padding:7px 6px 6px 28px; font-weight:bold;}

#karta_utworu {}
#karta_utworu .box_title {background:url(../images/single_box_titles.gif) top left; height:42px; text-indent:-9999px; margin:0; padding:0;}
#karta_utworu .song_title {background:transparent url(../images/title_notes.gif) no-repeat scroll 0 1px;
color:#2D4D8C;
font-size:25px;
line-height:normal;
margin-bottom:3px;
margin-left:-40px;
padding-left:38px;
width:450px;}
#karta_utworu .karta_inside {background:transparent url(../images/product_cart_case.jpg) no-repeat scroll right top;
margin-right:15px;
min-height:127px;
padding-bottom:10px;
padding-left:48px;
padding-right:208px;}

#karta_utworu .author {font-size:13px; color:#b90c0e; text-decoration:none; line-height:20px;}

#karta_utworu .author:hover {border-bottom:1px dotted #b90c0e;  text-decoration:none;}

#karta_utworu .more_from_author {font-size:12px; color:#7e8aa1;}
#karta_utworu .more_from_author:hover {font-size:12px; color:#616a7c; text-decoration:none;} 
#karta_utworu .kat_number {color:#7E8AA1;font-size:12px;
padding-bottom:15px;
padding-top:5px;}
#karta_utworu .kat_number strong {color:#3a4355;}
#karta_utworu .desc {color:#000000;
font-size:12px; line-height:20px; padding: 5px 40px}
#karta_utworu .desc  p {line-height:20px;}

#pasuje_do .box_title {background:transparent url(../images/single_box_titles.gif) repeat scroll left -42px;
height:38px;
margin:0;
padding:0;
text-indent:-9999px;}

#wyniki_wyszkukiwania .box_title {background:transparent url(../images/single_box_titles.gif) repeat scroll left -200px;
height:38px;
margin:0;
padding:0;
text-indent:-9999px;}

.zestaw_box .box_title {background:transparent url(../images/single_box_titles.gif) repeat scroll left -80px;
height:38px;
margin:0;
padding:0;
text-indent:-9999px;}

#coupon_fill .box_title {background:transparent url(../images/single_box_titles.gif) repeat scroll left -118px;
height:41px;
margin:0;
padding:0;
text-indent:-9999px;}

#coupon_type .box_title {background:transparent url(../images/single_box_titles.gif) repeat scroll left -159px;
height:41px;
margin:0;
padding:0;
text-indent:-9999px;}
#coupon_handles  {overflow:hidden;margin-left:6px;}
#coupon_handles span {width:167px; height:159px; display:block; float:left; margin:0 3px 0 4px; cursor:pointer;}
#kupon_mini {background:url(../images/kupony_btns.jpg) 0 0;}
#kupon_midi {background:url(../images/kupony_btns.jpg) repeat scroll -174px 0px transparent;}
#kupon_big {background:url(../images/kupony_btns.jpg) -348px 0;}
#kupon_max {background:url(../images/kupony_btns.jpg) -522px  0;}

#kupon_mini.active {background:url(../images/kupony_btns.jpg) 0 -159px!important;}
#kupon_midi.active {background:url(../images/kupony_btns.jpg) -174px -159px!important;}
#kupon_big.active {background:url(../images/kupony_btns.jpg) -348px -159px!important;}
#kupon_max.active {background:url(../images/kupony_btns.jpg) -522px -159px!important;}

.mask3{
border:1px solid #DFDFDF;
height:420px;
margin-left:10px;
overflow:hidden;
position:relative;
width:687px;
border-top:none;
background-color:#f7f7f7;
}
#coupon_slides {
position:absolute;
}
#coupon_slides div.slide{
	width:690px;
	height:340px;
	float:left;
}

#coupon_slides div.slide .text_inside, #coupon_slides div.slide .text_inside p {font-size:12px;}
.mark_red {color:#BB0E10;}

#coupon_slides .t1 {border-bottom:1px solid #EDEDED;
margin-top:20px;
width:100%;}
#coupon_slides .t1 th {color:#333333;}
#coupon_slides .t1 td {font-size:14px; vertical-align:middle; line-height:auto;}
#coupon_slides .t1 td .mark_red {font-size:30px;}
#coupon_slides .white_box {padding:5px; background-color:white; border:1px solid #CCCCCC; line-height:18px; margin-bottom:20px;}
#coupon_slides .white_box span {font-size:11px; color:#999999;}
#coupon_slides .info_1 {font-size:12px; }
.zestaw_box .bottom_cream_btns {
background:transparent url(../images/cream_bottom_big.gif) repeat scroll left bottom;
height:42px;
text-align:right;
}

.zestaw_box .bottom_cream_btns a.do_koszyka_btn{
float:right;
margin-right:20px;
}

.zestaw_box .bottom_cream_btns span {color:#C8171A;
float:left;
line-height:20px;
padding-left:288px;}

#product_player {
background:transparent url(../images/player_bg.gif) no-repeat scroll 0 1px;
height:24px;
overflow:hidden;
position:relative;
width:452px;
}

#playlist {
	width:100%;

}

.song {
    width: 100%;
    padding: 3px 0 0;
}

.song.playing {
  /*  border-top: #000;
    background-color: #ff9;*/
}

.seekbar {
background:Chocolate none repeat scroll 0 0;
cursor:pointer;
height:5px;
width: 0%;
}

.seekbar_c {
left:122px;
position:absolute;
top:9px;
width: 226px;
}

.volume {
background:Chocolate none repeat scroll 0 0;
height:5px;
width: 0%;
}

.volume_c {
position:absolute;
right:13px;
top:9px;
width:56px;
cursor:pointer;
}

.position {
background-color:black;
height:5px;
left:0;
position:relative;
width:4px;
}

.song h3 {
    margin: 0!important;
	font-size:10px;
	padding:0!important;
	color:white;
	display:none;
}

.controls {
left:100px;
position:absolute;
top:0;
z-index:10;
}

.paused .controls  .pause {display:none;}
.playing .controls  .play {display:none;}

.controls img {
    cursor: pointer;
}

.bottom_cream_btns {background:transparent url(../images/cream_bottom_big.gif) repeat scroll 0 0;
height:55px;
padding-left:10px;
padding-top:7px;}

.back_link {position:absolute; top:8px; right:5px;}

.bottom_cream_btns img {border:none;vertical-align:middle;}
.bottom_cream_btns a {margin-left:15px;}

.keys_box {padding:8px 50px; color:#7e8aa1;}
.keys_bg {background:url(../images/tonacje_bg.png); width:596px; height:28px;}
.keys_box_minus {width:241px; height:20px; float:left; margin-left:11px; margin-top:4px; width:241px;}
.keys_box_plus {width:241px; height:20px; float:right; margin-left:11px; margin-top:4px; width:241px;}
.key_input {width:41px; height:20px; background:url(../images/keys_bg_inputs.png) top left; float:left;}

.keys_box_minus .key_input {margin-right:7px;}
.keys_box_plus .key_input {margin-left:7px;}

.key-1.active {}

.wykonawca_photo {
height:113px;
position:absolute;
right:28px;
top:66px;
width:117px;
}

.wykonawca_photo img {
width:113px;
}

.tip-wrap .tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tip-wrap .tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) top left;
}
 
.tip-wrap .tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) bottom right;
}

.infoSpecial .tip {width:200px; background-color:#000000; color:white; font-size:11px;}
.infoSpecial .tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
}
.infoSpecial .tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
}

.infoSpecial .info {font-size:10px; padding-top:3px;}
.product-list .btns a.show_stop, .product-list .btns a.show_stop:hover {background:url(../images/small_player_anim.gif) 0 -42px  no-repeat!Important;}
.product-list .btns a.show_stop:hover {background-positon: 0 -42px !important;}
.product-list .btns a.small_loading_ico, .product-list .btns a.small_loading_ico:hover {background:url(../images/small_player_anim.gif) 0px -1px no-repeat!Important;}

.yellow_box {background:transparent url(../images/yellow_box.gif) repeat scroll right top;
margin-bottom:15px;
margin-left:46px;
width:637px;}
.yellow_box .t {height:6px; background:url(../images/yellow_box.gif) top left;}
.yellow_box .b {height:6px; background:url(../images/yellow_box.gif) top center;}
.yellow_box .m {background:url(../images/y_i.gif) 15px center no-repeat; padding-left:80px;}
.yellow_box p {padding-bottom:0px;}
.yellow_box small {font-size:9px;}

/* from facebook */
.generic_dialog {
	height:0;
	left:0;
	overflow:visible;
	position:fixed; /*dw*/
	
	top:0;
	width:100%;
	z-index:301;
}
#generic_dialog_iframe {
	left:0;
	position:absolute;
	top:0;
	z-index:3;
}
.generic_dialog .generic_dialog_popup {
	height:0;
	overflow:visible;
	position:relative;
}
.generic_dialog div.dialog_loading {
	background-color:#F2F2F2;
	border:1px solid #606060;
	font-size:24px;
	padding:10px;
}
#generic_dialog_overlay {
	display:block;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:100;
}
.dialog_body .dialog_content_img {
	float:left;
	margin-right:15px;
}
.dialog_body .dialog_content_txt {
	float:left;
	padding-bottom:5px;
	width:300px;
}
.dialog_body .dialog_content_body {
	padding-bottom:13px;
}
.dialog_body .form_label {
	padding-right:5px;
}
.dark_dialog_overlay {
	background-image:url(../images/facebook-overlay.png);
	background-repeat:repeat;
}
* html .dark_dialog_overlay {
	background-color:transparent;
	background-image:url(../images/blank.gif);
}
.full_bleed .pop_dialog_table td.pop_content .dialog_body {
	padding:0;
}
table.pop_dialog_table {
	border-collapse:collapse;
	direction:ltr;
	margin:auto;
	table-layout:fixed;
	/*width:380px;*/
}
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright {
	height:10px;
	overflow:hidden;
	padding:0 !important;
	width:10px !important;
	margin:0px
}
table.pop_dialog_table td {
	padding:0px;
	margin:0px;
	text-align:left;
}
td.pop_topleft {
	background:transparent url(../images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 0;
}
td.pop_topright {
	background:transparent url(../images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -10px;
}
td.pop_bottomleft {
	background:transparent url(../images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -20px;
}
td.pop_bottomright {
	background:transparent url(../images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -30px;
}
td.pop_top, td.pop_bottom {
	background:transparent url(../images/facebook-pop-dialog-sprite.png) repeat-x scroll 0 -40px;
}
td.pop_side {
	background:transparent url(../images/facebook-pop-dialog-sprite.png) repeat-y scroll -10px 0;
}
td.pop_content {
	background-color:white;
	direction:ltr;
	padding:0;
}
.pop_dialog_rtl td.pop_content {
	direction:rtl;
}
td.pop_content h2.dialog_title {
	background:#6D84B4 none repeat scroll 0 0;
	border:1px solid #3B5998;
	color:white;
	font-size:14px;
	font-weight:bold;
	margin:0;
	font-size:13px;
}
td.pop_content h2.dialog_loading {
	background:#6D84B4 url(spinner.gif) no-repeat scroll 400px 10px;
	padding-right:40px;
}
td.pop_content h2 span {
	display:block;
	padding:4px 10px 5px;
}
td.pop_content .dialog_content {
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#555555;
	border-style:solid;
	border-width:0 1px 1px;
}
td.pop_content .dialog_body {
	border-bottom:1px solid #CCCCCC;
}
td.pop_content .dialog_summary {
	background:#F2F2F2 none repeat scroll 0 0;
	border-bottom:1px solid #CCCCCC;
	padding:8px 10px;
	font-size:13px;
}

td.pop_content .dialog_message {
	padding:10px;
}
td.pop_content .dialog_buttons {
	background:#F2F2F2 none repeat scroll 0 0;
	padding:8px;
	text-align:right;
	overflow:hidden;
	height:20px;
}
td.pop_content .dialog_buttons input {
	margin-left:5px;
}
td.pop_content .dialog_buttons_msg {
	float:left;
	padding:5px 0 0;
}
td.pop_content .dialog_footer {
	background:#F2F2F2 none repeat scroll 0 50%;
}
.mask {
	position: 'absolute';
	opacity: 0.5; /* browsers that don't suck */
	filter:alpha(opacity=50); /* IE 6-7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 */
	z-index:39;
	background: #000080;
}
#fb-modal {
	display:none;
}
* html #fb-modal {
	position:absolute;
}
#fb-close {
	cursor:pointer;
}
.generic_dialog .info {
	font-size:14px;
	color:#666;
	line-height: normal;
}
.generic_dialog .info b {
	color:#000;
}
.generic_dialog .info p {
line-height:normal;
padding-bottom:0.5em;
}
.generic_dialog .image {
	float:left;
	margin-right:10px;
}
.generic_dialog .wait_anim {
	width:100%;
	height:70px;
	background:url(../images/wait_white_bg.gif) center center no-repeat;
}

.generic_dialog .info small.dostepnosc {
font-size:10px; color:#990000;
	line-height: normal;
}

.generic_dialog .regular_response_info {padding:10px 10px;}
.basket_choice .song_title {background:transparent url(../images/nutki.gif) no-repeat scroll left center;
color:#2D4D8C;
font-size:24px;
font-weight:bold;
margin-bottom:11px;
margin-left:15px;
padding-left:40px;
}

.basket_choice {width:780px; font-size:12px;}
.kit_choice {width:480px; }

.kit_choice label {display:block;
margin-bottom:2px;
margin-right:3px;
padding-left:0.5em;
margin-left:40px;}

.basket_choice .song_title span {color:#eeebe1; }

.basket_choice .tonacje label{margin: 0px 8px;}

.basket_choice .tonacje {background:url("../images/bar.gif") repeat-x scroll left center transparent;
clear:both;
overflow:hidden;
padding-top:2px;
width:766px; margin-bottom:15px;}

/* fancyform styles */

.tonacje img {float:left; margin-top:-2px;}

.basket_choice .tonacje label{cursor:pointer;
display:block;
float:left;
font-size:10px;
height:20px;
line-height:20px;
padding-left:0;
padding-right:8px;
text-align:right;
width:33px; font-weight:bold;}
.checked{background:url(../images/checkbox_bgs.gif) left bottom;}
.unchecked{background:url(../images/checkbox_bgs.gif) left center;}
.disabled{background:url(../images/checkbox_bgs.gif) left top!Important; color:Thistle; font-weight:normal!important}
.selected{background-color:#222;background-image:url(rdo_on.png)}
.unselected{background-color:#1c1c1c;background-image:url(rdo_off.png)}

#choiced_info {overflow:hidden; clear:both; border:1px solid #FF9900; background-color:LemonChiffon; -moz-border-radius: 4px; padding:5px 30px;}
.chosen_versions {float:left;
font-size:13px;
font-weight:bold;
width:50%;}
.chosen_count {float:right;
font-size:11px;
font-weight:bold;}
.chosen_count span {font-size:16px; color:#FF6600;}
#chosen_versions {display:block;
font-size:11px;
font-weight:normal;
margin-top:5px;}
#chosen_versions span { color:#FF6600;}
#choiced_info .hidden {display:none;}

.shopping_cart {
	margin-bottom:20px;
}
.shopping_cart .names {
	width:100%;
	margin-bottom:7px;
}
.shopping_cart .names th {
	color:#124DAC;
font-size:11px;
font-weight:bold;
padding:1px 6px;
}
.basket_items {
	list-style:none;
	display:block;
	margin:0;
}
.basket_items .item {
	display:block;
	background:url(../images/basket_item.gif) top center repeat-y;
	margin:0;
	padding:0;
	margin-bottom:13px;
	overflow:hidden;
}
.basket_items .item .top {
	background:transparent url(../images/basket_item.gif) no-repeat scroll left top;
}
.basket_items .item table {
	background:transparent url(../images/basket_item.gif) no-repeat scroll right bottom;
	margin:0;
	padding:0;
	width:710px;
}
.basket_items .item table td.lb_center {
	text-align:center;
	border-left:1px solid #e5e5e5
}
.basket_items .item table td {
	font-size:12px;
	padding:14px 6px;
	font-weight:bold;
	line-height:normal;
}

.basket_items .name, .basket_items .tone_name, .basket_items .line_op  {font-size:11px !important;}
.basket_items .kit_desc {font-size:10px; color:#666666}
.basket_items .tone_name {color:#b80d0e;}
.basket_items .line_op {color:#2F88CB;}
.basket_items .item .delete a {color:#b80d0e; font-weight:bold;}
.basket_items .item table td.image {background:transparent url(../images/basket_img_bg.gif) no-repeat scroll 11px 9px;
height:64px;}

.basket_items .item table td input.txt {
	width:40px;
	vertical-align:middle;
	text-align:center;
}
.basket_items .item .photo {
	margin:5px 0px
}
.shopping_cart .summary {
background:transparent url(../images/basket_bottom_row.gif) repeat scroll left top;
font-size:11px;
font-weight:bold;
height:39px;
line-height:39px;
padding-right:112px;
text-align:right;
width:598px;
}
.shopping_cart .summary span {
	color:#b80d0e;
	font-size:12px;
	padding-left:10px;
}

.summary_coupon {
background:url(../images/basket_bottom_row_2.gif) repeat scroll left top transparent;
color:OrangeRed;
font-size:15px;
height:39px;
line-height:39px;
margin-bottom:15px;
padding-left:12px;
padding-right:0;
text-align:left;
width:698px;
}

.summary_coupon a {display:block;
float:right;
margin-top:5px;}

.shopping_cart .submit-bottom {
	text-align:right;
margin-bottom:25px;
margin-top:15px;
}

.box_3 {width:710px; margin-bottom:10px;}
.box_3 .inside {background:url(../images/box_light_bgs.gif) top center repeat-y; padding:10px 19px 0; color:#0d0d0d; font-size:13px;}
.box_3 .inside p {padding-bottom:5px;}
.box_3 .top {background:transparent url(../images/box_light_bgs.gif) no-repeat scroll 0 0; height:7px;}
.box_3 .bottom {background:transparent url(../images/box_light_bgs.gif) no-repeat scroll right top; height:7px;}


.form {
	overflow:hidden;
	line-height:normal;
}
.form .info h2 {
	font-size:160%;
	font-family:inherit;
	font-weight:normal;
 font-style:;
	color:#000000;
}
.form .info div {
	font-size:95%;
	font-family:inherit;
 font-weight:;
 font-style:;
	color:#444444;
}
.form .info {
	border-bottom:1px dotted #CCCCCC;
	clear:both;
	margin:0 0 5px;
}
.form ul {
	list-style:none;
	margin:0px;
	font-size:14px;
}
.form ul li {
	overflow:hidden;
	clear:both;
	padding:6px 5px 9px 9px;
	background:none;
	margin:0px;
	font-size:14px!important;
}
.form ul li input {
	color:#222
}
.form ul li input.text {
	float:right;
	font-size:14px;
	color:black
}
.form ul li label {
	float:left;
	color:#444444;
}
.form ul li label sup {
	font-size:9px;
}

.form ul li label.captcha {}
.form ul li label.captcha img {
border:1px solid #000000;
margin-left:13px;
vertical-align:middle;
}
.form .error, #hit_response .error {
	color:red!important;
	font-size:10px!important;
	line-height:12px!important;
	clear:both;
	text-align:right;
}
.form .klauzula {
	font-size:10px;
	color:#666666;
}
.form fieldset {
	border:1px solid #dadada;
	padding:3px
}
.form legend {
	padding:0 5px;
}
.form label.desc {
	font-size:100%;
	font-family:inherit;
 font-weight:;
 font-style:;
}
.form label.choice {
	display:block;
	font-size:100%;
	line-height:150%;
	margin:-17px 0 0 23px;
	padding:0 0 5px;/*width:88%;*/
}
.form input.checkbox, .form input.radio {
	display:block;
	/*height:13px;*/
margin:4px 0 0;
	padding:0;
	/*width:13px;*/

float:none;
}

.form input.radio_b {
display:block;
margin:2px 10px 0 0;
padding:0;
float:left;
}

#referus_form_container {
display:none;
}

.form li div, .form li span {
	color:#444444;
	margin:0 0.3em 0 0;
	padding:0;
}
.form li div.col span {
	display:block;
	float:left;
	padding:0;/*width:100%;*/
}
.form label.choice input {
	width:auto!important;
	float:none;
}
.form span.req {
	display:inline;
	float:none;
	color:red !important;
	font-weight:bold;
	margin:0;
	padding:0;
}
.form li.buttons {
	position:relative;
	clear:both;
	padding-top:10px;
	width:97% !important;
	text-align:right;
}
.form li.buttons input {
	font-size:100%;
	margin-right: 5px;
}
.form input.btTxt {
	padding:0 7px;
	width:auto;
	overflow:visible;
}
.form .safari input.btTxt {
	font-size:120%;
}
.form .buttons .marker {
	position:absolute;
	top:0;
	right:0;
	padding:15px 10px 0 0;
	color:#000;
}
.form button.link {
	display:inline;
	border:none;
	background:none;
	color:blue;
	text-decoration:underline;
	padding:0;
	cursor:pointer;
	font-size:100%;
}
.form button.link:hover {
	color:green;
}
.form .buttons a {
	text-decoration:none;
	border:none!important;
}

.form .additional_links {
float:left;
font-size:11px;
line-height:15px;
text-align:left;
}

.form .additional_links a:hover {color:#4A9DBD;}

.form .section {
	border-top:1px dotted #CCCCCC;
	margin:1.2em 0 0;
	padding-bottom:14px;
}
.form .no-border {
	border:none;
}
.form .section h3 {
	font-size:116%;
	font-weight:normal;
	line-height:135%;
	margin:0 0 0.2em;
	color:#000000;
}
.form .section div {
	display:block;
	font-size:85%;
	padding:0;
	color:#444444;
}
.form li div, .form li span {
	color:#444444;
	margin:0 0.3em 0 0;
	padding:0;
}
.form li div.col span {
	display:block;
	float:left;
	padding:0;
	width:100%;
}
.form input.small, .form select.small {
	width:125px;
}
.form input.medium, .form select.medium {
	width:300px;
}

.form input.medium2, .form select.medium2 {
	width:450px;
}

.form input.large, .form select.large, .form textarea.textarea {
	width:100%;
}
.order_steps {
	float:right;
	font-size:135%;
	margin-right:10px;
	color:Silver;
}
.order_steps span {
	color:Silver;
}
.order_steps span.current {
	color:#EE5040;
}
.colinfo {
	overflow:hidden;
	padding-bottom:20px;
	padding-top:20px;
	width:100%;
}
.colinfo .column_33p {
	border-left:1px solid Gainsboro;
	float:left;
	width:31%;
	padding-left:1%;
	margin-right:1%;
}
.colinfo .last {
	margin-right:0;
}
.colinfo .column_33p h3 {
	color:#646464;
	font-size:16px;
	font-weight:normal;
	letter-spacing:4px;
}
.colinfo p {
	padding-bottom:1em
}
.colinfo .btn, p.order-detail .btn {
	color:#D20000!important;
	font-size:11px!important;
	cursor:pointer;
}
ul.order-detail {
	padding:6px 5px 9px 9px;
	overflow:hidden;
}
ul.order-detail li {
	text-align:right;
	padding:0!important;
	float:right;
	clear:both;
}
ul.order-detail span {
	color:#CE1313!important;
	font-size:16px;
}
ul.order-detail span.red {
	padding-left:10px;
}
.order-summary-basket {
	font-size:13px;
	width:100%;
}
.order-summary-basket th {
	padding:2px 5px;
	font-size:90%;
	color:Purple;
}
.order-summary-basket td {
border-top:1px dashed #DDDDDD;
font-size:11px;
padding:6px 5px;
text-align:center;
}

.order-summary-basket td.name {text-align:left;}
.order-summary-basket td.price {text-align:right;}

#breadcrumb {
	height:36px;
	line-height:35px;
}

#breadcrumb a {
	color:#446465;
}
#breadcrumb a:hover {
	color:#446465;
	font-weight:normal;
}

.modal_window {
	position:absolute;
	top:-999px;
	left:-999px;
	background-color:#fefefe;
	padding:10px;
	width:500px;
	border:1px dotted black;
	visibility:hidden;
	z-index:5101;
}

#fb-modal .modal_window {position:relative; top:0px; left:0px; border:none; visibility:visible;}

.modal_window .m_close {
	cursor:pointer;
	display:block;
	font-size:11px;
	position:absolute;
	right:7px;
	top:3px;
	width:auto;
}

.modal_form_regular {width:550px; padding:10px;}
.anuluj_btn {cursor:pointer;}

.form #Nschk input.checkbox {display:inline!important;}
.form #Nschk li {padding:5px 0px;}

#user_message {padding:10px; background-color:#FFF7C0; border:1px dotted #FF9933; margin-bottom:10px; display:none;}
.user_sections li {font-size:12px;}

.wybrany_filtr, .wybrany_filtr:hover {font-weight:bold; color:#3399FF!important; border-bottom:none!important;}

.choisable_entity_list {overflow:hidden; padding:10px; 	width: 606px;}
.choisable_entity_list .choisable_entity {width:180px; float:left; padding:5px; border:1px solid WhiteSmoke; margin:5px; font-size:12px;  line-height:normal; overflow:hidden;}
.chosen_entity {background-color:FloralWhite; border-color:Gainsboro!important;}
.hover_entity {border-color:Gainsboro!important;}

.choisable_entity .choose {color:#D20000;
float:right;
font-size:11px; cursor:pointer;}

.choisable_entity .change {color:#D20000;
float:left;
font-size:11px; cursor:pointer;}

.choisable_entity_list .new_address_entity, .choisable_entity_list .set_no_invoice {text-align:center;}

.choisable_entity .other_action {display:block;
margin:46px auto 27px;
width:auto;}

#hidden {position:absolute; top:-9999px;}

textarea.additional_info {width:646px; height:150px; overflow:auto;}

.global_user_message {border: 1px dotted rgb(255, 153, 51); margin: 10px auto; padding: 10px; font-size: 16px; line-height: normal; background-color: #FFF7C0;}
.box_1 .info {color:white;
float:left;
font-size:12px;
font-weight:bold;
margin-top:5px;}
.box_1 .info a {color:LightSteelBlue; font-size:10px;}

.zbar {margin-bottom:15px;}
.download-no-active {}
.countdown_container {background:url(../images/countdown_clock.gif) right top no-repeat; display:block; padding-right:19px; padding-top:2px; cursor:help; font-size:10px; padding-bottom:2px; text-align:right;}

.sms_info li {padding-left:0px!important;font-size:12px!important;}
.sms_info label {color:black!important; font-size:12px;}
.sms_info td {padding:1em 0.5em !important; font-size:12px;}

.sms_tip_ {background-color:BlanchedAlmond;
border:1px solid PeachPuff;
font-size:11px;
font-weight:normal;
padding:5px;
text-align:center;}

.sms_tip {background:transparent url(../images/yellow_box_small.gif) repeat scroll right top;
margin-bottom:15px;
width:346px;}
.sms_tip .t {height:6px; background:url(../images/yellow_box_small.gif) top left;}
.sms_tip .b {height:6px; background:url(../images/yellow_box_small.gif) top center;}
.sms_tip .m {background:url(../images/y_i_small.gif) no-repeat scroll 10px center transparent;
padding-left:45px;
padding-right:10px;
text-align:center;}
.sms_tip p {padding-bottom:0px;}

.sms_tip h4 {color:#FF6600;}
.sms_tip p {line-height:normal;}

#popup {
background-color:white;
border:3px solid #FF6600;
height:auto;
left:0;
position:absolute;
top:-900px;
width:600px;
z-index:1000;
}
#popup .close {
color:black;
cursor:pointer !important;
height:15px;
position:absolute;
right:0;
top:0;
width:53px;
}
#popup .content {
margin:40px;
text-align:left;
font-size:14px;
}

.format_regular {
clear:both;
float:right;
font-size:12px;
width:302px;
}

.format_regular2 {
clear:both;
float:right;
font-size:13px;
width:452px;
}


#payment_info_box {
padding:10px; background-color:#FFF7C0; border:1px dotted #FF9933; margin-bottom:10px; display:none;
clear:both;
}



#tagi {
width: 100%;
background-color:#fffbeb; 
border:1px solid #e3ddc7; 
margin-bottom:25px; 
color: #222;
}

#tagi div {
padding: 10px 15px; 
font-size: 13px;
color: #222;
}

#tagi div p {
font-size: 13px;
color: #222;
}

#tagi div p.color2 {
font-size: 13px;
color: #c90000;
}

#tagi div h2, #tagi div p h2 {
font-size: 15px; 
color: #000;
}

#tagi div h3, #tagi div p h3 {
font-size: 15px; 
color: #c90000;
}

#tagi div .font12 {font-size: 12px !important;} 
#tagi div .font13 {font-size: 13px !important;} 
#tagi div .font14 {font-size: 14px !important;} 
#tagi div .font15 {font-size: 15px !important;} 
#tagi div .font16 {font-size: 16px !important;} 
#tagi div .font17 {font-size: 17px !important;} 
#tagi div .font18 {font-size: 18px !important;} 

