body {font-size:14px; font-family:Arial, Helvetica, sans-serif; *font-size:small; color:#bdbdbd; background-repeat:no-repeat; background-position:center 0; background-color:#000; background-image:url(../images/bg.jpg);}  
.HomePage {background-image:none;}
.NewsHolderPage, .NewsArticlePage{background-image:url(../images/background-news.jpg);}
.EventsHolderPage, .UserDefinedForm{background-image:url(../images/background-dates.jpg);}
.MusicPage{background-image:url(../images/background-music.jpg);}

a:focus{outline:1px dotted #333;}
.primary a:focus{outline:none;}
::-moz-selection{background:#00DEFF; color:#000; text-shadow:none;}
::selection {background:#00DEFF; color:#000; text-shadow:none;}

h1,h2,h3,h4,h5,h6 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; color:#fff;}
.content h2{font-size:28px; margin-bottom:20px;}
.content p + h3, .content p + h2{margin-top:35px;}
.content p.nick + h2{margin-top:0;}
.content h3{font-size:18px; margin-bottom:15px;}
.bigtitle{font-size:85px; font-weight:bold; text-transform:uppercase; color:#f9f9f9; text-shadow:0 2px 1px rgba(0, 0, 0, 0.65); line-height:81px; letter-spacing:-5px; padding-right:5px; margin-bottom:20px;}
.main .bigtitle{margin-left:-5px;}
.HomePage .main .bigtitle{margin-left:0;}
#main-layout {position:relative; z-index:10; min-height:500px; width:100%;}
div.loading{display:none; opacity:0.2; filter:alpha(opacity=20);}
.loading div.loading{background:url('../images/loading.gif') 0 0 no-repeat; width:30px; height:30px; position:absolute; left:230px; top:41px; display:block;}
p {margin:0 0 12px; font-size:14px; line-height:18px;}
em {font-style:normal;}
a {color:#bdbdbd; text-decoration:none;}
a:hover {color:#fff;}
 
table {border-collapse:collapse; border:1px solid #d4d4d4; border-spacing:0; margin:0 0 10px;}
table tr:nth-child(even) {background-color:#ededed;}
table tr.even, .content table th, .content thead td {background-color:#ededed;}
table td, .content table th {padding:2px 5px;border:1px solid #d4d4d4; vertical-align:top;}
table th {text-align:left; font-weight:bold;}
table.no-border{border:0;}
table.no-border td{border:0; vertical-align:top; padding-bottom:15px;}
.teasers h1{ width:650px; float:right;}
.teasers p{ width:450px; float:right;}
.teasers{padding:50px 0 20px 0; width:100%; margin-left:; float:left; text-align:right; }

.content .documents {margin-left:0;}
.documents li{padding-left:25px; margin-bottom:7px; background-repeat:no-repeat; padding-top:4px; padding-bottom:1px;}
.documents li.pdf{background-image:url('../images/icons/file-pdf.png');}
.documents li.jpg{background-image:url('../images/icons/file-jpg.png');}
.documents li.gif{background-image:url('../images/icons/file-gif.png');}
.documents li.doc{background-image:url('../images/icons/file-doc.png');}
.documents li.xls{background-image:url('../images/icons/file-xls.png');}
.documents li.txt{background-image:url('../images/icons/file-txt.png');}
.documents li.html, .documents li.xml{background-image:url('../images/icons/file-xml.png');}

.sprite {background:url(../images/sprite.png) no-repeat;}

.brand{float:left;}
.brand h1{font-size:inherit;}
.primary{margin-top:29px;}
.primary ul{float:right;}
.primary li{float:left; margin-left:22px;}
.primary li a{font-size:16px; text-transform:uppercase; color:#fff; font-weight:bold; border-left:3px solid transparent; padding:3px 0 2px 7px; -moz-transition:0.4s; -webkit-transition:0.4s; transition:0.4s; text-shadow:0 0 2px rgba(0,0,0,0.5);}
.primary li a:hover, .primary li a.current{border-left:3px solid #ff0090;}

.main, .header, footer, .container{width:980px; margin:0 auto;}
.container{position:relative;}
.content li{list-style-type:disc; margin-bottom:5px;}
.content a, .songs-extra a{color:#00DEFF;}
.content a:hover, .songs-extra a:hover{color:#ff0090;}
.content p {margin:0 0 12px; font-size:15px; line-height:20px;}
.aside{float:left; width:150px;}
.content-container{padding:30px;} /*45 taprava*/
article h1{font-size:28px; margin-bottom:20px;}
article time{color:#bdbdbd; font-size:18px; margin-bottom:6px; display:block;}
article .box li a.link{border-bottom:none;}
article .related{border:1px solid #666; border-width:1px 0; padding:20px 0;}
article h3.category{font-size:20px; margin-left:20px; margin-bottom:20px;}
article .inner{padding:20px;}
article .video {float:left; margin: 0 35px 20px 0; display:block;}
.gallery{float:left; margin:0 35px 20px 0;}
.gallery li{display:none;}
.gallery li.first{display:block;}
.gallery img{display:block;}

.galleries .item {float:left; margin-left:-1px; margin-top:-1px; position:relative;}
.galleries .item a{border:1px solid transparent; display:block; }
.galleries .item a {opacity:0.7; filter:alpha(opacity=70);}
.galleries .item a:hover, #playlist .download:hover{opacity:1; filter:alpha(opacity=100);}

.galleries .item a:hover .over{background:url(../images/darkpink.png);}
.galleries .item .gallery{margin-right:0; width:auto; height:auto; margin-bottom:0;}
.galleries .item .over{position:absolute; left:1px; bottom:1px; background:url(../images/70.png); width:100%; padding:10px 15px; width:275px;}
.galleries .item time{float:left;}
.galleries .item time, .galleries .item .count{color:#fff;}
.galleries .item .count{float:right;}
.galleries .item h3{padding-bottom:3px; font-size:17px;}

p.nick{float:left; margin-bottom: 30px; margin-left: -40px; margin-top: -80px; margin-right:10px;}

.module, .box header, .content-container{background:url(../images/70.png);}
.module{padding-bottom:20px;}
.box header a.link{padding:20px; padding-bottom:17px; display:block; border:1px solid transparent;}
.box header{margin-bottom:1px;}
.module-header h2{background:url(../images/arrow.png) right 0 no-repeat; display:block; font-size:22px; text-transform:uppercase; font-weight:bold;}

.box li, .box header a.link, .galleries .item a {-moz-transition:0.3s; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s;}

.box{width:460px; float:left;}
.box li{float:left; padding:0 20px; width:418px; border:1px solid transparent; margin-top:-1px; }
.box li:hover, .box header a.link:hover, .btn:hover, #playlist .wrap:hover, .galleries .item a:hover{background:url(../images/pink.png); border:1px solid #ff24a0;}
.box li:hover time, .box li:hover h3, .btn:hover span{border-left-color:#ff24a0;}
.box li a.link{float:left; border-bottom:1px solid #242424; width:100%; padding:20px 0 18px;}
.news-box{float:right;}
.dates-box time{float:left; border-left:3px solid #00deff; display:block; padding:4px 0 3px 2px; font-weight:bold; line-height:18px; width:50px; text-align:center;}
.dates-box time .day{font-size:20px; display:block;}
.dates-box time .month{font-size:16px; display:block;}
.dates-box .data{float:right; width:345px; padding-top:2px;}
.box p{margin-bottom:0;}

.content-container .box a{height:124px;}

.news-box img{float:left;}
.news-box .data{width:100%; float:left;}
.news-box .has-image{width:225px; float:right;}
.btn span, .box h3{font-weight:bold; border-left:3px solid #00deff; padding-left:10px; text-transform:uppercase; font-size:16px;}
.box h3{ margin:10px 0;}

.content-container .box{width:100%; float:none;}
.content-container .module{background-image:none;}
.news-list .content-container{padding:25px;}

.MusicPage .content-container{padding:20px 0;}
#playlist li{width:100%; float:left;}
#playlist .wrap{padding:0 20px; border:1px solid transparent; margin-top:-3px; float:left; width:938px;}
#playlist li a.link{padding:25px 50px; background:url(../images/play.png) no-repeat 12px 50%; border-bottom:1px solid #242424; border-top:1px solid #242424; display:block; opacity:0.7; filter:alpha(opacity=70);}
#playlist li a.link:hover{opacity:1; filter:alpha(opacity=100);}
#playlist .wrap:hover {margin-top:-1px;}
#playlist .wrap:hover a.link{border:none; padding-top:24px; padding-bottom:26px; background-position:12px 48%;}
#playlist .songs-extra{display:none; overflow:hidden; padding:20px 30px; width:920px; font-size:12px;}
#playlist .songs-desc{line-height:20px; display:block; float:left; width:100%;}
#playlist .download{float:left; margin-left:0; width:auto; margin-top:20px; background:url(../images/download.png); width:114px; height:29px; line-height:200px; overflow:hidden; padding:0; opacity:0.85; filter:alpha(opacity=85);}

.btn{padding:7px; border:1px solid #000; display:block; margin:0 auto; width:114px;}
.btn span{display:inline-block;}

.top-player{height:48px; background:url(../images/header-bg.png) no-repeat center 0 #000; z-index:3; position:relative;
box-shadow:0 3px 4px #000;
-moz-box-shadow:0 3px 4px #000;
-webkit-box-shadow:0 3px 4px #000;
-o-box-shadow:0 3px 4px #000;}

.body{position:relative; z-index:4;}
.top-player .inner{overflow:hidden; width:980px; margin:0 auto;}

.header{padding:20px 0; margin-bottom:70px;}
.HomePage .header{margin-bottom:325px;}

.footer-wrap{background:; height:140px; margin-top:90px; box-shadow:0 -3px 19px #000; box-shadow:0 -30px 20px rgba(212,238,253,0.07);}
footer{color:#999; padding:5px 0; font-size:12px; padding-top:20px;}
footer .left{float:left;}
footer .right{float:right;}
footer span.separator{padding:0 7px; color:#333;}
footer a{color:#ccf8ff;}
footer a:hover{color:#ff24a0;}
footer .item{margin-left:15px; display:inline-block;}

.secondary .sub li{padding-left:10px;}

.HomePage #parallax {overflow:hidden; width:1220px; background:#000; margin:0 auto; z-index:1; position:relative;}
.parallax-viewport {position:relative; overflow: hidden;}
.parallax-layer {position:absolute; height:740px !important; z-index:0;}
.container {position:relative; z-index:4;}

.addthis_toolbox{margin:20px 0 20px;}
.addthis_button_facebook_like iframe{width:100px !important;}
.addthis_button_tweet iframe{width:90px !important;}

#Form_Form{width:450px;}
#Form_Form .field {float:left; width:100%; margin-bottom:10px;}
#Form_Form label{margin-bottom:5px; float:left;}
#Form_Form .text, #Form_Form textarea{width:100%; float:left; padding:7px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
label.required{color:#30C7E4; padding-top:5px;}
#Form_Form .action {border:none; padding:6px 20px; border-radius:15px; color:#333; font-weight:bold; text-shadow:0 1px #eee; opacity:0.85;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 3%, #a5a5a5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(3%,#eeeeee), color-stop(100%,#a5a5a5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 3%,#a5a5a5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 3%,#a5a5a5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 3%,#a5a5a5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 3%,#a5a5a5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a5a5a5',GradientType=0 ); /* IE6-9 */
}

#Form_Form .action:hover{opacity:1;}