
body, html { min-width: 984px; }
body { background: #191617 url('../images/b.png'); margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #a2a2a2; font-size: 12px; }
#wrp { position: absolute; top: 0; left: 50%; margin-left: -489px; width: 978px; padding: 0; }
.clr { clear: both }
a { color: #fff !important }
img { border: none; }
hr { border: 1px dashed #fff; border-bottom: none; height: 1px; }

#top h1 { display: block; height: 100px; width: 230px; margin: 16px 0 0 0; }
#top h1 a { background: transparent url('../images/l.gif') top left no-repeat; overflow: hidden; text-indent: -9999px; display: block; height: 94px;  }
#top_fbk { height: 28px; left: 150px; position: absolute; top: 75px; width: 140px; } 
/* ls.png; height: 100px */
#tagline { display: block; width: 247px; height: 15px; overflow: hidden; text-indent: -9999px; background: transparent url('../images/t.gif') top left no-repeat; position: absolute; top: 14px; left: 245px; margin: 0; padding: 0 }
#top ul { list-style-type: none; margin: 0; padding: 0 }
#top ul li { margin: 0; padding: 0; display: inline; float: left;  }
#am, #mm { font-family: "Arial Black", Gadget, sans-serif; font-weight: 900; font-size: 11px; text-transform:uppercase; color: #fff }
#am a, #mm a { text-decoration: none; }
#mmd { width: auto; padding: 0 10px; background: #8d2121; border-bottom: 4px solid #631414; height: 33px; margin-bottom: 20px; float: right; position: absolute; top: 42px; right: 0 }
#mm { background: #fff; border-bottom: 3px solid #bbb; height: 33px; width: 100%;}
#mm li { background: #8d2121; border-bottom: 4px solid #631414;  height: 33px }
#mm a { display: block; padding: 8px 6px 10px 6px; text-indent: -999px; overflow: hidden; border-bottom: 4px solid #631414  }
#mm li.active { border-bottom: 3px solid #999; } 
#mm li.active a { border-bottom: 3px solid #ccc; padding-bottom: 7px; }
#mm a:hover, #mm li.active a:hover { border-bottom: none; padding-bottom: 7px; }
#m_wiadomosci a { background: url('../images/m_wiadomosci.png') center 9px no-repeat; width: 89px; }
#m_zespoly a { background: url('../images/m_zespoly.png') center 9px no-repeat; width: 61px; }
#m_plyty a { background: url('../images/m_plyty.png') center 9px no-repeat; width: 43px; }
#m_koncerty a { background: url('../images/m_koncerty.png') center 9px no-repeat; width: 72px; }
#m_galeria a { background: url('../images/m_galeria.png') center 9px no-repeat; width: 57px; }
#m_multimedia a { background: url('../images/m_wideo.png') center 9px no-repeat; width: 47px; }
#m_agencja a { background: url('../images/agencja.png') center 9px no-repeat; width: 72px; }
#m_wywiady a { background: url('../images/m_wywiady.png') center 9px no-repeat; width: 69px; }
#m_konkursy a { background: url('../images/m_konkursy.png') center 9px no-repeat; width: 73px; }
#m_ksiazki a { background: url('../images/m_ksiazki.png') center 9px no-repeat; width: 53px; }
#mm li:hover { border: none; height: 30px }
#am { background: #000; height: 38px; width: 250px; float: right; clear: both; position: absolute; top: 0; right: 0; }
#am li { padding: 0 10px !important }
#am li a { height: 28px; display: block; padding: 6px; margin: 0 10px; text-indent: -9999px; overflow: hidden;  }
#am li a:hover { border-bottom: 3px solid #ccc; height: 21px;  }
#am li form { padding: 6px }
#am #m_szukaj #searchbtn { width: 19px; height: 19px; background: url('../images/szukajbtn.png'); text-indent: -999px; overflow: hidden; border: none; margin-left: 5px;  cursor: pointer;}
#am #m_szukaj #search { background: #333; border-top: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #555; border-right: 1px solid #555; color: #fff; font-size: 10px; height: 18px; padding: 0 3px; margin-left: 5px; width: 110px;}
#am #m_zalogujsie { background: url('../images/zalogujsie.png') center 15px no-repeat; width: 97px; }
#am #m_mapastrony { background: url('../images/mapastrony.png') center 15px no-repeat; width: 105px; }
#am #m_szukaj label { width: 46px; visibility: hidden;  }
#am #m_szukaj { background: url('../images/szukaj.png') 6px 13px no-repeat; margin-top: 2px; margin-left: 10px;}
.content { width: 635px; float: left; margin-bottom: 30px; }
#root.content { width: 665px; }
#splash { width: 655px; height: 320px; background: #000; border-bottom: 4px solid #2b2b2b; margin-bottom: 20px; position: relative; overflow: hidden }
.splash_info { width: 100%; min-height: 70px; position: absolute; bottom: 0; left: 0; background: rgba(0,0,0,.85); /*#000; filter: alpha(opacity=85); -moz-opacity: .85; opacity: .85;*/ font-size:11px; padding: 10px;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000 endColorstr=#CC000000)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000); }
.splash_info h3 { font-family: "Arial Black", Gadget, sans-serif; font-weight: 900; text-transform: uppercase; color: #fff; margin: 0 0 5px 0; padding: 0}
.splash_info p { margin: 0; padding: 0; width: 570px; text-align: justify }
.splash_info .read_more { color: #df5c23 !important; position: absolute; right: 15px; bottom: 10px; display: block; width: 55px;  text-decoration: none}
.content h2 {  width: 336px; min-height: 26px; margin: 0 0 10px 0; background: #8d2121; border-bottom: 4px solid #641414; padding: 10px 15px; font-size: 20px; font-family: "Arial Black", Gadget, sans-serif; color: #fff; font-weight: 900; text-transform: uppercase;overflow: hidden; }
.content h3 { color: #fff }
#h_wiadomosci { background: #8d2121 url('../images/h_wiadomosci.png') 15px center no-repeat !important; text-indent: -9999px }
.lp_list { width: 280px; float: left; margin-right: 10px; margin-bottom: 5px; padding: 10px; }
.lp_list a { padding: 18px !important; width: 270px !important } 
.lp_list img { display: block; margin-bottom: 4px; }
.lp_list span{ font-style: italic; color: #aaa; padding-top: 5px; display: block}
.book_list { width: 145px; float: left; margin-right: 10px; margin-bottom: 10px; }
.book_list a { padding: 2px !important; width: 125px !important; min-height: 260px; margin-bottom: 5px; }
.book_list img { display: block; margin-bottom: 5px;}
.book_list span{ font-style: italic; color: #aaa; padding-top: 5px; display: block}
.band_list { width: 150px; float: left; margin-right: 6px; margin-bottom: 5px;  }
.band_list a { padding: 0px !important; width: 150px !important; min-height: 107px;   }
.band_list.gig_list { width: 205px; }
.band_list.gig_list a { width: 205px !important; height: 200px;}
.band_list span { padding: 2px; display: block; width: 140px; margin-right: 0 !important; }
.filters { margin-bottom: 10px; }
.filters a {  background: #8d2121;     border-bottom: 3px solid #631414;     font-weight: bold;    margin-right: 2px;    min-width: 5px;    padding: 3px 5px;    text-decoration: none; }
.read_more_content { text-align: right; display: block;  text-decoration: none; font-size: 10px; background: #641414; clear: both;  margin-left: 530px; margin-top: 20px; border-bottom: 3px solid #440404; padding: 2px 10px 2px 0; width: 120px;  }
.main_news { width: 320px; display: block;  min-height: 140px; margin: 0 12px 10px 0; font-size: 11px; float: left;  }
.main_news .main_news_pic { width: 138px; height: 138px; overflow: hidden; float: left; margin-right: 8px; border-bottom: 4px solid #444; background: #000 }
.main_news h5 { margin: 0 0 5px 0; color: #fff; font-size: 12px; }
.main_news p { margin: 0 }
.main_news .news_read_more { text-align: right; color: #960 !important; text-decoration: none; display: block; font-size: 10px; padding: 3px 0; font-size: 10pt;}
.main_news.search { width:640px; min-height: auto; }
.main_news.search h5 {border-bottom: none; background: none; border-top: 1px solid #444; padding-top: 4px;}
.main_news.search h5 span { font-weight: 100; padding-right: 4px; } 
.main_news.search h5 span.date { font-size: 10px; float: right; padding: 1px 10px 0 0 }
.main_news.section { width:640px; }
.main_news.section.onad { float: none; width: auto; margin-left: 170px;}
.main_news.section h5 { font-size: 14px; font-weight: 200; background: #8d2121; padding: 4px; border-bottom: 3px solid #6d0909; overflow: auto;  }
.main_news.section h5 span { font-size: 10px; float: right; padding: 1px 10px 0 0 }
.main_news.section .news_read_more { text-align: left; }
.post_info { width: 625px; padding:0;margin:0;border:none; vertical-align: top }
.post_info .head { background:#333; border-bottom: 3px solid #666; font-size: 10px; color: #ddd }
.post_info td { padding: 4px; vertical-align: top }
.post_info .head td { padding: 3px; border-bottom: 3px solid #666 }
/* SUBPAGES */
.article_main_picture { display: block; clear: both; margin: 0 auto 20px auto; position: relative; }
.book_main_picture { display: block; clear: both; margin: 0  20px 20px 0; position: relative; float: left; }
.article_main_picture .picture_author { background: #000; background: rgba(0,0,0,.8); color: #bbb; float: right; left: 0; padding: 5px 12px; position: relative; top: -27px; font-size: 11px; margin-bottom: -10px}
.article_left_picture .picture_author { width: 216px; }
.article_left_picture { margin: 0 10px 10px 0; float: left; width: 240px }
.picture_gallery { background: #333; padding: 3px 6px; border-bottom: 3px solid #555;  }
.picture_gallery span { display: block; margin: 0 0 3px 0; font-size: 12px }
.picture_gallery a { margin-right: 3px; text-decoration: none }
.additional_info { color: #fff; font-size: 13px; font-weight: 900 }
.content .main_header { width: 600px }
table.source_list { background: #222; width: 550px; border-collapse: separate;  margin: 0; padding: 0; border-spacing: 0px; border-bottom: 4px solid #444  }
table.source_list tr td { border-bottom: 1px solid #404040;     border-top: 1px solid #000000; margin: 0; padding: 6px  }
table.source_list .additional_source { width: 150px; background: #333 }
table.source_list tr td a { text-decoration: none }
table.source_list  .read_more { margin: 0 6px 0 4px;  color: #f22; }
table.source_list.concert_list { font-size: 11px; width: 640px; }
table.source_list.concert_list th { font-size: 12px; text-align: left; font-weight: 900; padding: 6px; background: #8D2121; border-right: 1px solid #711 }
table.source_list.concert_list td { border-left: 1px solid #333 }
.source_list { list-style-type: none; margin: 0; padding: 0; color: #fff}
.source_list li a, .source_list li.source_li { display: block; background: #222;  border-bottom: 1px solid #404040;     border-top: 1px solid #000000;     overflow: auto;     width: 500px; padding: 6px 20px; text-decoration: none; } 
.source_list li.source_li a { display: inline; padding: 0 5px; border: none;  }
.source_list li.source_li .additional_source { margin-left: 0; margin-right: 20px;}
.source_list .additional_source { font-style: italic; margin-left: 20px; color: #aaa }
.source_list li small { margin-right: 20px; }
.source_list li.band_list small { margin-right: 0; font-size: 6px; font-weight: 100; }
.source_list li a span { margin-right: 10px; font-size: 11px; color: #ccc; font-weight: bold; }
.artist_badge {   background: #333; border-bottom: 3px solid #666;     float: right;     margin: 0 0 10px 10px;       width: 104px; }
.artist_badge a { text-decoration: none !important; padding: 4px 2px 0; display: block; }
.artist_badge span { display: block; font-size: 9px; text-align: center; padding: 3px 0 }
.media_time { float: right; color: #ddd }
.media_box { margin: 0 0 12px 0; padding-left: 30px; width: 510px; padding-bottom: 10px; background: #333 }
.source_list  .media_box a { margin-top: 5px; text-align: right; font-size: 10px; clear: both; background: none; border: none; text-decoration: none; color: #fff !important; border-bottom: 3px solid #641414; background: #8d2121; width: 100px; margin-left: 341px; text-transform: uppercase; }
#genrefilter { position: relative; float: right; top: -50px; right: 25px;  margin-bottom: -30px;  } 
#genrefilter select { background: #222; color: #ccc; border: 1 solid #eee;border-width: 1px !important; border-color: #ccc !important }
#genrefilter select option.odd { background: #1c1c1c }
#genrefilter #genrebtn { width: 19px; height: 19px; background: url('../images/szukajbtn.png'); text-indent: -999px; overflow: hidden; border: none; margin-left: 5px;  cursor: pointer;}
div#genrefilter { background: #000; border: 1px solid #333; padding: 6px; top: -55px }
div#genrefilter a { text-decoration: none; font-size: 10px; margin-top: 3px; margin-bottom: -75px  }
#placesfilter { position: relative; float: right; top: -50px; right: 25px;  margin-bottom: -30px;  } 
#placesfilter select { background: #222; color: #ccc; border: 1 solid #eee;border-width: 1px !important; border-color: #ccc !important }
#placesfilter select option.odd { background: #1c1c1c }
#placesfilter #placesbtn { width: 19px; height: 19px; background: url('../images/szukajbtn.png'); text-indent: -999px; overflow: hidden; border: none; margin-left: 5px;  cursor: pointer;}
div#placesfilter { background: #000; border: 1px solid #333; padding: 6px; top: -55px }
div#placesfilter a { text-decoration: none; font-size: 10px; margin-top: 3px; margin-bottom: -75px  }
/* SIDE */
#side { width: 306px; float: right; min-height: 300px; margin-bottom: 10px; background: transparent; background: rgba(255, 255, 255, 0.2);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF, endColorstr=#33FFFFFF)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF, endColorstr=#33FFFFFF); color: #000; }
#side h3 { display: block; background: #8d2121; border-bottom: 3px solid #641414; width: 289px; color: #fff; font-size: 13px; font-family: "Arial Black", Gadget, sans-serif; font-weight: 900; text-transform: uppercase;
padding: 8px 10px 6px 10px; margin: 0 0 0 -3px }
#side .side_lp { margin: 3px -1px 3px 1px; padding: 0; list-style: none;   }
#side .side_lp li { float: left; margin-right: 2px; margin-bottom: 10px; min-height: 140px; background: #0a0a0a url('../images/side_lp_bg.png') bottom center no-repeat; border-bottom: 4px solid #222; color: #ccc; font-size: 10px; position: relative;  }
#side .side_lp li a { text-decoration: none; display: block; height: 150px }
#side .side_lp .side_lp_pic { display: block; margin: 0; padding: 0; width: 100px; height: 100px; overflow: hidden; }
#side .side_lp .side_lp_name { position: relative; top: -100px; left: 0; background: url('../images/side_lp_bg2.png') 0 0 no-repeat; padding: 105px 7px 0 7px; min-height: 40px;  width: 86px; margin-bottom: -95px  }
#side .side_bands { margin: 3px 0 10px 2px; padding: 0; list-style: none;  }
#side .side_bands li { margin-bottom: 10px; width: 300px; height: 185px; overflow: hidden; border-bottom: 4px solid #333;}
#side .side_bands li a {  position: relative; display: block; width: 300px; height: 185px; overflow: hidden; text-decoration: none !important}
#side .side_bands li a h4 { position: absolute; bottom: 0; right: 0; background: #8d2121; border-bottom: 4px solid #641414; min-width: 140px; text-align: right; padding: 3px 10px 3px 5px; margin: 0; text-decoration: none !important; text-transform: uppercase;
font-weight: 900; font-size: 10px; }
#side .side_bands li a h4.gallery { font-weight: 100; font-size: 8px; text-transform: none; } 
#side .side_concerts { margin: 10px 0 10px 3px; padding: 0; background: #222; width: 300px;  list-style-type: none; color: #ccc; font-size: 11px }
#side .side_concerts li { padding: 3px 6px 3px 6px; border-bottom: 1px solid #404040; border-top: 1px solid #000; overflow:auto }
#side .side_concerts li a { text-decoration: none; }
#side .side_concerts .side_concerts_date { font-family: "Arial Black", Gadget, sans-serif; font-weight: 900; text-transform: uppercase; padding: 8px 10px 6px 10px; color: #fff; font-size: 13px }
#side .side_concerts .side_concerts_where { float: right; color: #999; font-size: 9px; width: 80px; text-align: right }
#side .read_more { text-align: right; display: block;  text-decoration: none; font-size: 10px; background: #777; clear: both;  margin-left: 240px; margin-bottom: 10px; border-bottom: 3px solid #333; padding: 2px 10px 2px 0; width: 60px;  }
#footer { clear: both; display: block; background: #343434 url('../images/footer_bg.png') 0 0 no-repeat; border-top: 4px solid #484848; min-height: 140px; font-size: 11px; position: relative;   }
#footer_tagline { display: block; width: 247px; height: 15px; overflow: hidden; text-indent: -9999px; background: transparent url('../images/t.gif') top left no-repeat; position: relative; top: 14px; left: 345px; margin: 0; padding: 0 }
#footer_site_map ul { float: left; margin: 25px 1px 2px 1px; padding: 0; list-style: none; width: 170px;  }
#footer_site_map ul li { border-bottom: 1px solid #222; border-top: 1px solid #525252;}
#footer_site_map ul li a { color: #ccc !important; text-decoration: none; padding: 5px 6px; display: block  }
#footer_about { width: 240px; float: left; margin: 35px 10px 0 20px }
#footer #fbk { position: absolute; top: -102px; height: 90px; width: 660px; background: #444; left: 0; border-bottom: 4px solid #333 }
/* LOGIN */
#login_box { display: block; background: #343434 url('../images/footer_bg.png') 0 0 no-repeat; border-bottom: 4px solid #777; min-height: 100px; padding: 30px; width: 500px;  }
#login_box form label, #login_box form input { display:  block; margin: 10px; }
#login_box form label { float: right; font-size: 11px }
#login_box form input { background: #444; color: #fff; border-bottom: 1px solid #888; border-right: 1px solid #888; border-top: 1px solid #222;  border-left: 1px solid #222; padding: 4px; font-size: 10px;
width: 190px;}
#login_box form input[type=submit] {  border-top: 1px solid #aaa; border-left: 1px solid #aaa; border-bottom: 1px solid #666; border-right: 1px solid #666; background: #555; width: 120px; cursor: pointer }
#login_box form #guest_login { float: none }
#register_box { float: right; width: 240px;  }
#register_box h4 { font-family: "Arial Black", Gadget, sans-serif; font-weight: 900; font-size: 15px; text-transform:uppercase; color: #ff9  }
/* CONCERT */
.sort ul { }
.sort form { display: block; margin: 7px 0; }
.sort form input { font-size: 10px; border: 1px solid #bbb; background: #444; color: #fff}
.sort form input[type=submit] { background: #777 }
.sort ul { margin: 10px 0 0 0; list-style: none; display: block; background: #641414; border-bottom: 3px solid #440404; font-size: 10px; min-height:22px; padding: 0; }
.sort ul li { float: left; display: block; padding-top: 4px }
.sort ul li a { color: #fff !important; text-decoration: none; padding: 4px 6px; border-left: 1px solid #555; border-right: 1px solid #222;  }
.concerts { margin: 10px 0 10px 0; padding: 0; background: #222;  list-style-type: none; color: #ccc; font-size: 12px }
.concerts li { padding: 3px 6px 3px 6px; border-bottom: 1px solid #404040; border-top: 1px solid #000; overflow:auto }
.concerts .concerts_date { font-family: "Arial Black", Gadget, sans-serif; font-weight: 900; text-transform: uppercase; padding: 8px 10px 6px 10px; color: #fff; font-size: 13px }
.concerts .concerts_where { float: right; color: #999; font-size: 10px; width: 80px; text-align: right }
/* PAGINATION */
ul.pagination {    margin: 10px 0 0 0; padding: 0; clear: both; }
ul.pagination li {    list-style-type: none;    font-size: 1.2em;    display: inline; }
ul.pagination li a {    display: block;    float: left;    padding: 2px 8px;    margin-right: 3px;    color: #777; text-decoration: none !important; background:  #8D2121;     border-bottom: 3px solid #6D0909;}
ul.pagination li span {    float: left;     margin-right: 4px;}
ul.pagination li a.page {       color: #ddd;    font-weight: bold; }
ul.pagination li a.page:hover {    text-decoration: none;    color: #fff;}
ul.pagination li.selected a.page {    background-color: #fff; border-bottom: 3px solid #ccc;    color: #8D2121 !important;}
ul.pagination li.disabled a {    color: #ddd;    cursor: default;}
/* ADV */
#top_adv { padding: 0 0 15px 0;  text-align: center }
.side_adv_big { width: 300px; height: 250px; overflow: hidden; margin-left: 3px; margin-bottom: 10px }
.side_adv_small {  width: 315px; height: 150px; margin-bottom: 10px; text-align: center}
.main_adv { margin: 10px 0 20px 0; text-align: center }
#top_flash_adv span 	{ display: none; visibility: hidden; }
#content_flash_adv span	{ display: none; visibility: hidden; }
#side_flash_adv_1 span	{ display: none; visibility: hidden; }
#side_flash_adv_2 span	{ display: none; visibility: hidden; }
#top_adv object { z-index: 10 }
#side_flash_adv_1 object { z-index: 11 }
#side_flash_adv_2 object { z-index: 12 }
#content_flash_adv object { z-index: 13}
#contentadvf { position: absolute; z-index: 900 }
/* ie7 hacks */
*:first-child+html #side .side_lp li { margin-right: 1px; height: 150px; overflow: visible }
/* ie6 hacks */
* html #side .side_lp li { margin-right: 1px; height: 150px; overflow: hidden }
* html .content { overflow: hidden }
* html #side { overflow: hidden }
* html #side .side_lp  li { background-image: none; margin-right: 1px} 
* html #side .side_lp .side_lp_name { background: transparent } 
* html #footer { height: 140px; }
* html #side .side_concerts li { overflow: visible; height: 10px}
* html #side .side_concerts .side_concerts_where { clear: both; }
* html #mmd { margin-top: 14px; width: 538px; height: 33px; overflow: hidden } 
* html #mm { height: 36px; position: relative; height: 30px; }
* html #mm li { height: 20px !important; position: relative;  }
* html #mm li a:hover { border-bottom: none; height:15px !important; overflow: hidden;  }
/* additional, temporary, ect */
.contest_form { width: 296px; padding: 8px 16px; border: 1px solid #222; background: #111;  }
.contest_form label { display: block; margin-bottom: 8px }
.contest_form input[type=radio] { margin-left: 20px }
.contest_form input[type=text] { background: #333; color: #eee; padding: 2px; margin: 4px 0; border: 1px solid #888; width: 280px }
.contest_Form input[type=submit] { border: none }
.contest_form strong { font-size: 7px; color: #C00; float: right }
.contest_stat li { margin-bottom: 12px; }
.contest_stat ul li { margin-top: 6px; margin-bottom: 0; }
/* 404 not found */
.centre h2 { color: white; font-size: 28pt; font-weight: 900; }
.centre h3 { color: white; font-size: 13pt; }
.centre { width: 670px; margin: 50px 150px 200px 150px; }
.centre strong { color: #fff }
.centre li { padding-bottom: 5px }
.quiz_main_pic { float: left; margin: 0 20px 20px 0; }
.quizes { list-style-type: none; } 
.quizes li a { display: block; margin-bottom: 20px; text-align: center; } 

#egida { display: block; margin: 10px; text-align: center;}

.books_link { float: left; margin: 10px 10px 20px; width: 130px;}
#lp_of_week { display: block; padding: 8px; background: #000; text-decoration: none; }
#lp_of_week strong { text-transform: uppercase; display: block; font-family: "Arial Black", "Gadget", sans-serif; font-size: 13px; margin-bottom: 4px;}

.promobar { display: block; margin-bottom: 25px; background: #8d2121; text-decoration: none; color: #fff; width: 655px; font-size: 14px; font-weight: 700;  text-align: center; height: 80px;}
.promobar span { display: block; padding: 20px 10px; }