body, input, textarea, select {
    background-color:#E6E6E6; font-family:Courier new,monospace; font-size:14px; color:#000;}
body {margin:0; padding:0; background:url(img/bgmain.jpg) no-repeat center 236px #E6E6E6; 
    text-align:left; letter-spacing:0,5;
}

/* *****  Common elements  ***** */
img {border: none; vertical-align: middle;}
div, p {margin: 0; padding: 0;}
/* div { border: 1px solid black; } */

a:link, a:active, a:visited {color:#8A2004; text-decoration:none;}
a:hover {color:#FE9636; text-decoration:none;}

h1 {font-size:64px; font-weight:normal; letter-spacing:4px; word-spacing:-33px; margin:0 -10px 0 0; color:#000;}
h2 {font-size:36px; font-weight:normal; margin:0 0 10px;}
h3 {font-size:24px; font-weight:normal; margin:10px 0;}
h4 {font-size:18px; font-weight:normal; margin:10px 0;}

.blue, a.blue:link, a.blue:visited {color:#009FE1}
.orange, a.orange:link, a.orange:visited {color:#F29200}
.brown, a.brown:link, a.brown:visited {color:#C4996C}
.pink, a.pink:link, a.pink:visited {color:#E61C72}
.red, a.red:link, a.red:visited {color:#E31812}
.lred, a.lred:link, a.lred:visited  {color:#BE1B2A}
.dark, a.dark:link, a.dark:visited {color:#6a6a6a}

.mt0 {margin-top:0px}
.mt20 {margin-top:20px}
.mt30 {margin-top:30px}
.mb10 {margin-bottom:10px}
.mb20 {margin-bottom:20px}
.mb30 {margin-bottom:30px}
.mb40 {margin-bottom:40px}
.pb6 {padding-bottom:6px}

.active {font-weight:bold}
.go_orange {padding-right:25px; background:url(/static/img/go_orange.png) no-repeat right center;}
.back_orange {padding-left:25px; background:url(/static/img/back_orange.png) no-repeat left center;}

.col_635 {float:left; width:635px;}
.col_290 {float:left; width:290px;}
.col_260 {float:left; width:260px;}
.col_260_100 {float:left; width:260px; margin-right:100px;}
.col_220 {float:left; width:220px;}
.col_800 {float:left; width:652px; margin:0 -40px 0 135px}

.pager {width:610px; text-align:center; clear:both; font-size:12px; color:#000}
.pager_curpage {background-color:#F29200; color:#ECEAEA; padding:0 3px;}
a.pager_link {background-color:#009FE1; color:#ECEAEA; padding:0 3px;}
/* small {font-size:11px; letter-spacing:2px} */

.concerts {float:left; width:380px; margin:30px 50px 0 -10px;}
.concerts td {vertical-align:top; text-align:center;}
.concerts td:first-child {text-align:left; padding:0 20px 15px 0;}
.concerts td:last-child {text-align:right; padding-left:20px; width:160px}
.concerts h3 {border-bottom:2px solid #C4996C; margin:0 -20px 30px;}
.concert_gallery {margin-right:-30px}
.concerts_desc {float:left; width:250px; padding-top:190px;}

.album_img {float:left; margin:0 40px 30px 0}
.album_track {margin-bottom:3px}
.track_img {float:left; width:135px; height:220px; margin-right:30px;}

.film_folder {float:left; border-bottom:2px solid #7AC220; margin:25px 60px 35px 0; padding-bottom:5px;}
.films_column {float:left;}
.film_item {margin-bottom:6px;}

.video_folder {float:left; padding:20px 0 10px; margin-right:82px; min-height:140px; border-bottom:2px solid #009FE1;}
.video_folder:last-child {margin-right:0} 
.video_item {padding:6px 0 0 0px; width:160px;}

.gallery_cat {position:relative; margin:0 300px 85px 0}
.gallery_cat_img {float:left; margin-right:30px}

.image {margin:0 24px 30px 0}
.first {}

em {font-style: normal;}
ul {margin:0; padding-left:16px;}
.lefty {float:left;}
.righty {float:right;}
.tar {text-align:right !important;}
.taj {text-align:justify !important;}
.nw {white-space:nowrap}
.fcls {clear:both}
.flcls {clear:left}

/* *****  Basic page structure  ***** */

body.news #top {background:url(/static/img/top_news.jpg) no-repeat top center}
body.koncerty #top {background:url(/static/img/top_koncerty.jpg) no-repeat top center}
body.dyskografia #top {background:url(/static/img/top_dyskografia.jpg) no-repeat top center}
body.film #top {background:url(/static/img/top_film.jpg) no-repeat top center}
body.galeria #top {background:url(/static/img/top_galeria.jpg) no-repeat top center}
body.prasa #top {background:url(/static/img/top_prasa.jpg) no-repeat top center}
body.multimedia #top {background:url(/static/img/top_multimedia.jpg) no-repeat top center}
body.biografia #top {background:url(/static/img/top_biografia.jpg) no-repeat top center}
body.kontakt #top {background:url(/static/img/top_kontakt.jpg) no-repeat top center}

#wrap {
    width: 1020px;
    min-width: 300px;
    margin: 0px auto;
    min-height: 300px;
    position: relative;
}

/* #top {position:fixed; top:0; z-index:1; width:100%; background:url(img/top.jpg) no-repeat center top;} */
#logo {width:1000px; margin:0 auto; padding:50px 0px 130px 0px; text-align:right;}
body.galeria h1, body.prasa h1, body.multimedia h1, body.biografia h1, 
body.kontakt h1 {color:#A0A0A0;}
body.prasa h1 span {color:#000;}

#topmenu {width:1000px; margin:0 auto; border-bottom:2px solid #000;}
#topmenu a, #topmenu a:visited {display:block; float:left;
    font-size:12px; font-weight:bold; letter-spacing:1px;
    color:#000; text-decoration:none;
    height:15px; margin:-3px 0; padding:2px 18px 2px 46px
}
#topmenu_koncerty    {background:url(/static/img/ico_koncerty2.png) no-repeat top left;}
#topmenu_dyskografia {background:url(/static/img/ico_dyskografia2.png) no-repeat top left;}
#topmenu_film        {background:url(/static/img/ico_film2.png) no-repeat top left;}
#topmenu_galeria     {background:url(/static/img/ico_galeria2.png) no-repeat top left;}
#topmenu_prasa       {background:url(/static/img/ico_prasa2.png) no-repeat top left;}
#topmenu_multimedia  {background:url(/static/img/ico_multimedia2.png) no-repeat top left;}
#topmenu_biografia   {background:url(/static/img/ico_biografia2.png) no-repeat top left;}
#topmenu_kontakt     {background:url(/static/img/ico_kontakt2.png) no-repeat top left;}
a#topmenu_koncerty:hover, a#topmenu_koncerty.active {color:#C4986C;}
a#topmenu_dyskografia:hover, a#topmenu_dyskografia.active {color:#0F75BD;}
a#topmenu_film:hover, a#topmenu_film.active {color:#74BF10;}
a#topmenu_galeria:hover, a#topmenu_galeria.active {color:#757677;}
a#topmenu_prasa:hover, a#topmenu_prasa.active {color:#ED1B24;}
a#topmenu_multimedia:hover, a#topmenu_multimedia.active {color:#F29200;}
a#topmenu_biografia:hover, a#topmenu_biografia.active {color:#464343;}
a#topmenu_kontakt:hover, a#topmenu_kontakt.active {color:#D75EA3;}


#top {padding-bottom: 20px;}
#left {display: none}
#right {float:right}
#right .baner {padding-bottom:15px; margin-bottom:15px;}

#middle {clear:both; margin:30px 20px 30px;}
#bottom {border-top:3px solid #BDBDBD; padding:5px 10px; color:#555; font-size:10px; letter-spacing:-0.5px; position:relative; clear:both;}
#bottom a {text-decoration:none; margin-right:15px; color:#555;}
#bottom a:hover {color:#9aa1a5; text-decoration:none;}
#bottom img {vertical-align:bottom;}
#bottom div {line-height:15px; margin-top:10px;}
#bottom div a {margin-right:0}


.column50 {clear:none; float:left; margin-right:4%; width:46%;}

.content p {margin-bottom: 5px;}

/* media */
.video_link img {max-width:680px;}
a.music_link {padding-left:20px; background:url(/static/img/play_stop.png?v2) no-repeat 0px 1px; display:block; height:13px; margin-bottom:10px; color:#000;}
/* a.music_link:hover {background:url(/static/img/play.png) no-repeat 0px -12px;} */
a.music_link.active { background:url(/static/img/play_stop.png?v2) no-repeat 0px -12px; color:#000; font-weight:bold;}
/* a.music_link.active:hover {background:url(/static/img/stop.png) no-repeat 0px -12px;} */
#videoplayer_full {width:470px; height: 311px;}

/* galeria */

.tooltip {
    background-color:#000;
    border:1px solid #fff;
    padding:10px 15px;
    width:200px;
    display:none;
    color:#fff;
    text-align:left;
    font-size:12px;

    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}

#overlay {
    display: none;
    z-index: 10000;
    background-color: #333;
/*     width: 675px; */
    min-height: 200px;
    max-height: 90%;
    border: 1px solid #666;
    -webkit-box-shadow: 0 0 90px #000;
    -moz-box-shadow: 0 0 90px 5px #000;
    box-shadow: 0 0 90px #000;
}
#overlay .close {
    background-image: url(/static/icons/close.png);
    position: absolute;
    right: -8px;
    top: -8px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    z-index: 1;
}
#overlay_wrap {overflow: auto;position:relative;}
#ovlimp{position:absolute; left:0; top:0; width:50%; height:100px;}
#ovlimn{position:absolute; right:0; top:0; width:50%; height:100px;}
#ovlimp img, #ovlimn img {visibility:hidden;}
#ovlimp:hover img, #ovlimn:hover img {visibility:visible;}
#overlay_status {color:#BBB; background-color:#333; padding:5px 0; text-align:center;}