/**
 * Place your custom styles here.
 */


* {
 margin: 0;
 padding: 0;
}


p {
  margin:1.2em 0;
}

body {
   font-family: 'Martel Sans', sans-serif;
   font-size:18px;
   font-weight:200;
   color:#000000; 
   line-height:1.6em; 
} 

/* hlavicka */

#top-line {
   width:100%; 
   position:fixed;
   background:#fff;
   z-index:900; 
}

.hamburger {
  display:inline-block;
  width:84px;
  height:70px;
  background:#000;
  padding:20px 22px;
  cursor:pointer;
  line-height:8px;
}

.hamburger > span {
  display:inline-block;  
  background:#fff;
  width:34px;  
  height:4px;
  margin:3px 0;
}

.logo {
  max-height:37px;
  width:auto;
  max-width:100%;
  margin:15px 0;
}

.facebook-ico {
  max-height:31px;
  width:auto;
  margin:17px;
}


.hamburger > #main-menu {
  position:fixed;  
  left:-1000px;
  top:0;
  width:400px;
  max-width:100%;
  height:100% !important;
  min-height:100% !important;
  background:rgba(0,0,0,.95);
  background-size:100% auto;
  color:#fff;
  padding:80px 60px;  
  font-family: 'Martel', serif;
  font-size:22px;
  z-index:9999;
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.hamburger:hover > #main-menu {
  left:0;
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

#main-menu ul {
  display:block;
  padding-left:0;
  padding-top:30px;  
}

#main-menu li {
  padding-left:0;
  margin-left:0;
  position:relative;
}

#main-menu li.main-menu-tour {  
  background:url('/files/pct/ticket.png') no-repeat right center;
  background-size:auto 100%;
}

#main-menu li a {
  color:#fff;
  text-decoration:none;
  line-height:2.4em;
  display:block; 
  padding-left:30px;
}

#main-menu li a:hover {
   background:url('/files/pct/arrow-right.png') no-repeat left top 13px;
  background-size:20px 20px;
}

/* hlavicka end */

.text-center {
  text-align:center;
}

/* slider - start */

#mobile-slider {
  display:none;
}

#slider {
 width:100%; 
 max-width:1920px;
 margin:0 auto;
 padding-top:70px;    
}

#slider img {
  width:100%;
  height:auto;
}


.productPager {
 width:100%;
 text-align:center; 
}

.bx-pager,
.owl-pagination {
 position:absolute; 
 width:100%;
 text-align:center;
 bottom:50px; 
 text-align:center; 
 z-index:500;
 font-size:0;
}

.owl-pagination .owl-page span {
  background:transparent !important;  
}

.bx-pager a, .bx-pager a:link, .bx-pager a:visited,
.owl-pagination .owl-page {
 display:inline-block; 
 width:40px;
 height:40px;
 text-align:center; 
 color:#ffffff;  
 background:url('/files/pct/slider-default.png');
 background-size:cover;
 margin-right:5px; 
 text-decoration:none;
 cursor:pointer;
}

.bx-pager a.pager-active,
.owl-pagination .owl-page.active {
  background:url('/files/pct/slider-active.png');
  background-size:cover; 
}




/* slider - end */




p.center {
 text-align:center;
}

p.right {
 text-align:right;
}



a {
 color: #000;
 font-weight: bold;
 text-decoration: underline;
}


a:hover {
 text-decoration: none;
}



div.copyright {
 position: relative;
 text-align: left;
 line-height: 1.5em;
 text-transform: uppercase;
 color: #000;
}



div.copyright a{
 font-weight: bold;
 text-decoration: none;
 color: #000000;
}



div.copyright a.link, a.visited{
 color: #000000;
}


.text {

 padding: 0 20px 0 0; 
 font-size:12px;
 color:#000;
 text-align:justify;
 line-height: 1.4em;
}



div#break {

 border-top:1px dotted #666;

 margin: 35px 0 35px 0;

}



.break {

 border-top:1px dotted #ddd;

 margin: 10px 0 10px 0;

}




table.new {
 position: relative;
 top: -20px;
 border: 0;
 text-align: justify;
 line-height: 1.4em;
}



img.onleft {
 margin: 3px 20px 5px 0;
 padding: 5px 5px 5px 5px;
 border: 1px solid #ddd;
 float: left;
}



a:hover img.onleft {
 opacity: 0.75;
 border: 1px solid #808080;
}



img.onright {
 margin: 3px 0 5px 20px;
 padding: 5px 5px 5px 5px;
 border: 1px solid #ddd;
 float: right;
}



.pagelinks {
 padding-top: 35px;
 text-align: center;
}



.pagelinks img.links {
 margin: 0;
 padding: 3px;
}



img.links {
 margin: 0 8px 10px 0;
 padding: 3px;
 border: 1px solid #ddd;
}



img.links1 {
 margin: 0 3px 10px 0;
 padding: 3px;
 border: 1px solid #ddd;
 float:left;
}

img.links2 {
 margin: 0 3px 10px 0;
 padding: 3px;
 border: 1px solid #ddd;
}

a:hover img.links,
a:hover img.links1,
a:hover img.links2 {
 opacity: 0.75;
 border: 1px solid #808080;
}



.photos {
 margin: 0px auto;
 padding: 3px;
 border: 1px solid #ddd;
 position: relative;
 top: 12px;
}



a:hover img.photos {
 opacity: 0.75;
 border: 1px solid #808080; 
}


table.validate {
 font-size:12px;
 color:#ddd;
 text-align:right;
 width:800px;
}


div.discovypis {
 color:#999;
 margin: 10px 0 0 0;
}



img.videos { 
 float:left;
 width:171px;
 height:100px;
 margin: 0px 20px 0 0;   
}



div.video {
 position: relative;
 top: 0;
 left: 0;
 height:10px;
 margin:5px 0 5px 0;
 font-size: 12px;
 font-weight:bold;
 line-height: 1em;
 text-transform: uppercase;
 letter-spacing:0.3em;
 color:#000;
}



.tooltip {
 font-weight: bold;
 text-decoration: underline;
}



.tooltip:hover{
 cursor: help;
 text-decoration: none;
}



/* outfit images */

.outfit {position:relative; top:0px; left:0; width:75px; background-color:#fff; z-index:500;}

.outfit a.p1, .outfit a.p1:visited {display: block; width:75px; height:75px; text-decoration:none; background:#fff; top:0; left:0; border:1px solid #ccc; padding: 2px; z-index:500;}

.outfit a img {border:0; z-index:500;}

.outfit a.p1:hover {text-decoration:none; background-color:#8c97a3; color:#000; z-index:500;}

.outfit a .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0; z-index:500;}

.outfit a.p1:hover .large { display: block; position:absolute; top:0px; left:-320px; width:300px; height:450px; border:5px solid #ccc; z-index:500;}

#info {z-index:100; height:22em; z-index:500;}

/*outfit images*/



/*photolabel*/

#dhtmltooltip {
 display:none;
 position: absolute;
 left: -300px;
 width: 100px;
 border: 1px solid black;
 padding: 10px 10px 10px 10px;
 background-color: #fcfee4;
 text-align:center;
 visibility: hidden;
 z-index: 100;
}

#dhtmlpointer {
 position: absolute;
 left: -300px;
 z-index: 101;
 visibility: hidden;
}

/*photolabel*/



div.special {
 color: #fff;
 text-align: center;
 font-weight: bold;
 margin: 20px 0 20px 0;
 text-transform:uppercase;
 border: 1px solid #ddd;
 padding: 5px 0 5px 0;
 background-color: #FF9900;
}

div.special a, div.special a:link, div.special a:visited {
 color: #fff;
}


.available {
 color: #999;
 font-weight: normal;
 font-size: 9px;
 padding: 0 0 6px 0;
 margin: 0 0 0 0;
}



#hrtour {
 text-align:center;
 padding:0;
 margin:0;
 position:relative;
 top:15px;
 width:100%; 
}



#content .content ul {
 margin-left:20px;
}

#content .content ul li {
 list-style-type:circle;
}

#content ul {

 padding-top: 0px;
 list-style-type:circle;

}


ul.menu, .item-list ul {
  margin: 0.35em 0 0 -0.5em;
  padding: 0;
}



ul.menu ul, .item-list ul ul {
  margin-left: 0em;
}



ul li, ul.menu li, .item-list ul li, li.leaf {
 margin-bottom:1px;
 list-style:none;
}



ul li, ul.menu li, .item-list ul li, li.leaf {
 list-style-type: none;
 list-style-image: none;
}



fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}



dl {
  margin: 0.5em 0 1em 1.5em;
}

dl dd {
  margin: 0px;
}



img, a img {
  border: none;
}


span.form-required {
  color: #ffae00;
}



.description {
  line-height: 150%;
  margin-bottom: 0.75em;
  color: #898989;
}



.messages, .preview {
  margin: 0px 25px 0px 25px;
  padding: .5em 1em;
}



.messages ul {
  margin: 0;
}



.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}



#center form, #center .help, #center table, #center p {
  margin: 0px 25px 10px 25px;
}



#center .node .content p{

 display:inline;

 margin-left: 0px;

 margin-right: 0px;

}



.content {
 padding-top:1px;
}



.content p {

 margin: 0 0 15px 0;

}



table#noborder {

 border: none;

 

}



#center table{

  max-width: 700px;

}





input.form-button,
input.form-submit {
  background:#000 url('/files/pct/arrow-right.png') no-repeat right 15px center;
  background-size:20px 20px;
  line-height:1em;
  color:#fff;
  border:0;
  display:inline-block;
  padding:20px 50px 15px 20px;
  margin: 2em 0.5em 1em 0;
}

input.form-button:hover,
input.form-submit:hover {
  background-color:#A52242;
}




#watchdog-form-overview .form-submit,

.confirmation .form-submit,

.search-form .form-submit,

.poll .form-submit,

fieldset .form-button, fieldset .form-submit,

.sidebar .form-button, .sidebar .form-submit,

table .form-button, table .form-submit {

  margin: 0;

}



.box {

 margin-bottom: 2.5em;

 margin-left: 0px;

 margin-right: 25px;

}



.box .content {
  margin-left: 25px;
}


/**

 * Layout

 */


#wrapper {
  width:100%;  
  padding-top:15px;
  padding-bottom:30px;
}

#wrapper_page {
  margin:0 auto;
  width:1280px;
  max-width:96%; 
  padding-top:60px;
}

#wrapper_page.homepage {
  padding-top:0;
  width:730px;
  max-width:100%;
}

#wrapper #content { 
 width:100%; 
}

#wrapper_page .views-row {
  border-bottom:15px solid #eee;
  display:block;
  padding-bottom:30px;
  margin-bottom:50px;
}

.page-header {
  border:0 !important;
}

h1.page-header {
  margin-bottom:0;
}

.page-node-type-novinka .bs-region {  
  margin:0 !important;
  padding:0;
}

.homepage .field--name-dynamic-token-fieldnode-facebook {
  margin-top:15px;
}

span.submitted,
.field--name-node-post-date {
  color:#666;
  font-size:18px;
  font-family: 'Martel', serif;
  font-style:italic;
  font-weight:200;
  margin:15px 0;
  display:inline-block;
}

.videos {
  margin-top:50px;
}

.videos hr {
  border-color:#fff;
  margin:40px; 
}

.videos .col-md-6 {    
  padding-bottom:30px;    
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.videos .col-md-6:hover {
  background:#f7f7f7;
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.videos .col-md-6:hover h3 {
  border-color:#fff;
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.videos h3 {
  border-top:5px solid #eee;
  padding-top:40px;
  font-family: 'Martel', serif;
  font-size:30px;
  text-transform:none; 
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out; 
}

.videos h3 a {
  font-weight:400;
  text-decoration:none !important;
}

.videos h3 a:hover {  
  color:#000;
  text-decoration:underline !important;
}


#content span.submitted a,
#content span.submitted a:link,
#content span.submitted a:visited {
 font-weight: bold;
 color: #FFFFFF;
 text-decoration:none;
}


#content span.submitted a:hover {
 font-weight: bold;
 color: #FFFFFF;
 text-decoration:underline;
}



span.aktdate {
 position:relative;
 left:5px;
 line-height:20px;
 font-size:11px;
 color:#999;
}







ul.pager,
ul.pagination {
  margin:40px 0px;        
  text-align:left;
}

ul.pager li,
ul.pagination li {
  margin:0px;
  padding:0 !important;
  border-radius:0 !importnat;
}

ul.pager li a,
ul.pagination li a {
 margin:3px;
 border:1px solid #000; 
 border-radius:0;
 padding:15px 10px 10px 10px;
 font-weight:300;
 color:#000;
 line-height:1em;
 text-decoration:none !important;
}


ul.pager li.pager-current,
ul.pagination li.active a { 
 background:#000;
 border:1px solid #000;
 display:inline-block;
 color:#ffffff;
 padding:15px 10px 10px 10px !important;
 line-height:1em;
}

ul.pagination li a:hover {
  border:1px solid #000;
}



.feed-icon {
 position: relative;
}



#sidebar-right{
 width:270px;
 float:right;
}



#sidebar-right  {
 margin: 30px 0 10px 0;
 font-size:30px;
 text-transform: uppercase;
 color:#000000;
 line-height:30px;
 text-align:left;
}

#sidebar-right #block-menu-primary-links  {
 display:none;
}

#downheader{
 margin-top: -5px;
}



#sidebar-right .block {
  padding:0;
}

#sidebar-right #block-menu-primary-links .content {
 position:relative;
 left:5px;
}


#sidebar-right #block-menu-primary-links ul.menu li a {
 background-color:#000000;
 text-align: left;
 list-style: none;
 font-size:18px;
 font-weight:normal;
 line-height:30px;
 text-transform:uppercase;
 color:#FFFFFF;
 display: block;
 width:260px; 
 padding-left:13px;
}

#sidebar-right #block-menu-primary-links ul.menu li {
 position:relative;
}


#sidebar-right #block-menu-primary-links ul.menu li a:link,
#sidebar-right #block-menu-primary-links ul.menu li a:visited {
 color:#FFFFFF;
 text-decoration:none;
}


#sidebar-right #block-menu-primary-links ul.menu li a:hover {
 display: block;
 width: 260px;
 height: 30px;
 line-height:30px;
 color: #000000;
 background-color:#FF005A;
}

#sidebar-right #block-menu-primary-links ul.menu li ul.menu {
 display:none;
 position:absolute;
 left:-274px;
 top:-5px;
}

#sidebar-right #block-menu-primary-links ul.menu li:hover ul.menu {
 display:block;
}


.block .content {
  margin: 0.5em 0;
}



#sidebar-left .block-region {
  margin: 0 15px 0 0px;
}

#sidebar-right .block-region {
  margin: 0 0px 0 0px;
}

.block-region {
  padding: 1em;
  background: transparent;
  border: 2px dashed #b4d7f0;
  text-align: center;
  font-size: 1.3em;
}





#footer {
 width:100%;
 background:#000;
 color:#ffffff;
 padding:10px 20px 40px 20px;
 font-size:18px;
 line-height:1.6em;
 font-family: 'Martel Sans', sans-serif;
 font-weight:200;
}

#footer .container {
  width:800px;
  max-width:100%;
  border:0;
}

#footer a {
 color:#ffffff;
 text-decoration:underline;
 font-weight:200;
 font-family: 'Martel', serif;
 display:inline-block;
 margin:0 5px;
 color:#666;
}

#footer a:hover {
 text-decoration:none;
}





/**

 * Primary navigation

 */

ul.primary-links {
  padding: 0;  
}



ul.primary-links li {
  margin: 0px;
  padding: 0px;
  width: 100px;  
  background-image: none;
}



ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
  display: block;
  color: #fff;
  font-weight: bold;
  height: 30px;
  margin: 0px;
  padding: 0px;
  text-align: center;
}



ul.primary-links li a:hover, ul.primary-links li a.active {
  color: #fff;
  text-decoration: none;
}



/**

 * Secondary navigation

 */

ul.secondary-links {

  margin: 0;

  padding: 18px 0 0;

}



ul.secondary-links li {

  margin: 0;

  padding: 0;

  background-image: none;

}



ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {

  display: block;

  margin: 0 1em;

  padding: .75em 0 0;

  color: #cde3f1;

  background: transparent;

}



ul.secondary-links li a:hover, ul.secondary-links li a.active {

  color: #cde3f1;

  background: transparent;

}



/**

 * Local tasks

 */

 

 

ul.primary, ul.primary li, ul.secondary, ul.secondary li {

 border: none;

 line-height: 0px;

 background: none;

 position: relative;

 top: 7px;

 padding-right:10px;

 text-align: right;

}


.table.table-tour td {
  padding:25px 20px 20px 20px;
}

.table.table-tour td:first-child {
  background:#000;
  color:#fff;
  font-weight:800;
  text-align:center;
  width:80px;
}

.table.table-tour tr:hover td {
  background:#f7f7f7;
}

.table.table-tour tr:hover td:first-child {
  background:#999;
}

.tour-image {
  background:#000;
  margin-bottom:30px;
}

#block-user-1 {    
  color:#fff !important;
  padding:20px 40px 20px 20px;
  font-size:14px;
  border-top:10px solid #f7f7f7;  
}


#tabs-wrapper {
 margin-top: 10px;
}


#content h1,
#content h2 {
  font-size:50px;
  color:#000;
  font-family: 'Martel', serif;    
}

#content h2 a {
  text-decoration:none !important;
  font-weight:400;
}

#content h2 a:hover {
 text-decoration:underline !important;
 color:#000;
}

#user-login input {
  border:1px solid #000;
  padding:10px;
}

ul.tabs {  
  text-align:left;
  padding:0;
  margin:20px 0 50px 0px;
}

ul.secondary {
  margin: -0.2em -26px 1em;
  padding: 0 26px 0.6em;
  text-align: left;
}

ul.primary li {
  display:inline-block;
}

ul.primary li a,
ul.secondary li a {
display: inline-block;
  color: #000000;
  font-weight: 400;
  border:1px solid #000;
  padding:15px 45px 10px 15px;
  text-decoration:none !important;
  line-height: 1em;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("/files/pct/arrow-right-black.png");
  background-repeat: no-repeat;  
  background-position-x: right 15px;
  background-position-y: center;
  background-size: 20px 20px;
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: ease-out;
  transition-delay: 0s;
}

ul.primary li:hover a,
ul.primary li.active a,
ul.secondary li:hover a {
  border:1px solid #000;
}


/**

 * Nodes & comments

 */

 

#forum {
  margin-left: 25px;
  margin-right: 25px;
} 

.node {
 display: inline;
}




.meta,
.field--name-tagy {    
   border-top:10px solid #eee;
   width:100%;
   margin:30px 0;
   padding-top:30px;    
   padding-left:50px;
   background:url('/files/pct/price-tag.png') no-repeat left top 28px;
   background-size:30px 30px;
}

.field--name-tagy > .field--item {  
  display:inline-block;
  margin-right:15px;
}

.field--name-tagy > .field--item a {
  font-weight:200;
  font-family: 'Martel', serif;
}

.tags-img {
  width:30px;
  height:30px;
  margin-right:25px;
}

.meta ul.links {
  display:inline-block;
}

.meta ul.links li {
  display:inline-block;
  text-transform:none;
  font-family: 'Martel', serif;  
}

.meta ul.links li a {
  font-weight:200;
}

.links {  
  margin: 20px 0;  
  margin-left:0 !important;          
}

ul.links li {
  padding-left:0;
  margin-right:15px;  
}

iframe {
  width:100%;
  max-width:100%;  
}

.page-detail {
  margin-top:30px;
}

.slim-breaker {
  height:1px;
  background:#f7f7f7;
  margin:20px 0;
}

.hard-breaker {
  height:15px;
  background:#f7f7f7;
  margin:40px 0;
}

.buy-album {
  margin:5px 0;
}

.other-albums {
  margin-top:30px;
  margin-bottom:40px;  
  padding-top:20px;
}

.other-albums img {
  margin:10px 0;
}

@media(min-width:767px) {

  .other-albums img:hover {
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
    -webkit-filter: none;
      -moz-filter: none;
      -o-filter: none;
      -ms-filter: none;
      filter: none;    
  }
  
  .other-albums img {
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
     -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);  
  }

}

.news-sticker {
  font-size:28px;
  font-weight:600;
  padding:25px 50px 30px 27px;
  margin-top:10px;
  font-family: 'Martel', serif;
  text-transform:uppercase;
  color:#fff;
  display:inline-block;
  background:url('/files/pct/novinka-bg.png') no-repeat left top;
  background-size:100%; auto;  
}

#content .links ul.links li a,
a.btn.btn-default,
.field--name-node-link a,
ul.links > li > a {
 display:inline-block;
 color:#000;
 margin:5px 0;
 border-radius:0;
 font-weight:400 !important;
 font-size:18px;
 font-family: 'Martel Sans', sans-serif;
 border:1px solid #000;
 padding:15px 40px 10px 15px;
 text-decoration:none !important;
 text-shadow:none !important;
 line-height:1em;
 background:url('/files/pct/arrow-right-black.png') no-repeat right 15px center;
 background-size:20px 20px; 
 -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

#content .links ul.links li a:hover,
a.btn.btn-default:hover,
.field--name-node-link a:hover,
ul.links > li > a:hover {
 background:#000 url('/files/pct/arrow-right.png') no-repeat right 15px center;
 background-size:20px 20px; 
 color:#fff;
 -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}



.picture, .comment {

 position: relative;

 left: 0;

 top: -10px;

 float: right;

 clear: right;

}



.new {

  color: #ffae00;

  font-size: 0.92em;

  font-weight: bold;

  float: right;

}



.terms {

  float: right;

}



.preview .node, .preview .comment, .sticky {

  margin: 0;

  padding: 0;

  border: 0;

  background: 0;

}





#content #comments {
 float: right;
}

#content #comments .submitted {
 position:relative;
 top:-10px;
 left:0px;
 font-size:12px;
}

#content #comments .submitted,
#content #comments .submitted a,
#content #comments .submitted a:link,
#content #comments .submitted a:visited {
 color:#666666;
}

.comment {

 border: 1px dotted #ccc;

 border-width: 1px 0 0 0;

}



.clear-block h3 {

 display:none;

}



.comment-comment-form {
  padding:15px;  
}

.comment-comment-form input,
.comment-comment-form textarea {
  border-radius:0;
  box-shadow:none;
  padding:15px;
  height:auto !important;
}

.comment-comment-form .filter-wrapper.form-inline.form-group.js-form-wrapper.form-wrapper,
.comment-comment-form .js-form-item-homepage {
  display:none;
}

.form-required::after {
  position:relative;
  top:-5px;
  height:10px;
  background-size:10px 10px;
  margin-left:5px;
}

.comment-comment-form button#edit-submit {
  display:inline-block;
   color:#000;
   margin:5px 0;
   border-radius:0;
   font-weight:400 !important;
   font-size:18px;
   font-family: 'Martel Sans', sans-serif;
   border:1px solid #000;
   padding:15px 40px 10px 15px;
   text-decoration:none !important;
   text-shadow:none !important;
   line-height:1em;
   background:url('/files/pct/arrow-right-black.png') no-repeat right 15px center;
   background-size:20px 20px; 
   -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
}

.comment-comment-form button#edit-submit span {
  display:none;
}

.comment-comment-form button#edit-submit:hover {
 background:#000 url('/files/pct/arrow-right.png') no-repeat right 15px center;
 background-size:20px 20px; 
 color:#fff;
 -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

.comment-comment-form .captcha.panel-default {
  border:0;
  box-shadow:none;
}

.comment-comment-form .captcha.panel-default .panel-heading,
.comment-comment-form .captcha.panel-default .help-block {
  display:none;
}

.comment-comment-form .captcha.panel-default .panel-body {
  padding:0;
}

.js-comment {
  border-bottom:6px solid #eee;
  margin-bottom:5px;
}

.js-comment footer {
  border-bottom:1px solid #eee;
  display:inline-block;
  font-style:italic;
}

.js-comment footer a,
.js-comment h3 {
  display:none;
}


.alert.alert-danger.alert-dismissible {
  position:fixed;
  left:0;
  top:0;
  width:80% !important;  
  margin:5% 10%;
  background:rgba(0,0,0,.8) !important;
  color:#fff;
  z-index:9999;
  text-align:center;
  font-size:30px;
  padding:80px 40px;
  border:0;
}

.alert.alert-danger.alert-dismissible a.close {
  color:#fff !important;
  text-decoration:none !important;
  opacity:.8;
  margin-top:-60px;
  font-size:40px;
}

.alert.alert-danger.alert-dismissible a.close span {
  color:#fff !important;
  opacity:1;
}


#article-detail section h2 {
  font-size:36px;
}

#article-detail section {
  background:#f9f9f9;
  padding:40px;
}

.node .content, comment .content {

  margin: 0.6em 0;

}

/**

 * Aggregator.module

 */

#aggregator {

  margin-top: 1em;

}

#aggregator .feed-item-title {

  font-size: 160%;

  line-height: 130%;

}

#aggregator .feed-item {

  border-bottom: 1px solid #e9eff3;

  padding: 1.5em 31px;

}

#aggregator .feed-item-categories {

  font-size: 0.92em;

}

#aggregator .feed-item-meta {

  font-size: 0.92em;

  color: #898989;

}



/**

 * Color.module

 */

#palette .form-item {

  border: 1px solid #fff;

}

#palette .item-selected {

  background: #fff url(images/gradient-inner.png) repeat-x 0 0;

  border: 1px solid #d9eaf5;

}



/**

 * Menu.module

 */

tr.odd td.menu-disabled {

  background-color: #edf5fa;

}

tr.even td.menu-disabled {

  background-color: #fff;

}

td.menu-disabled {

  opacity: 0.5;

}



/**

 * Poll.module

 */

.poll .bar {

  background: #fff url(images/bg-bar-white.png) repeat-x 0 0;

  border: solid #f0f0f0;

  border-width: 0 1px 1px;

}



.poll .bar .foreground {

  background: url(images/bg-bar.png) repeat-x 0 100%;

}



.poll .percent {

  font-size: .9em;

}



/**

 * Autocomplete.

 */

#autocomplete li {

  cursor: default;

  padding: 2px;

  margin: 0;

}



/**

 * Collapsible fieldsets

 */

fieldset {

  margin: 1em 0;

  padding: 1em;

  border: 1px solid #d9eaf5;

  background: #fff url(images/gradient-inner.png) repeat-x 0 0;

}



fieldset legend {

  /* Fix disappearing legend in FFox */

  display: block;

}



html.js fieldset.collapsed {

  background: transparent;

  padding-top: 0;

  padding-bottom: .6em;

}



html.js fieldset.collapsible legend a {

  padding-left: 2em;

  background: url(images/menu-expanded.gif) no-repeat 0% 50%;

}



html.js fieldset.collapsed legend a {

  background: url(images/menu-collapsed.gif) no-repeat 0% 50%;

}



/**

 * Login Block

 */

#user-login-form {

  text-align: center;

}

#user-login-form ul {

  text-align: left;

}



/**

 * Admin Styles

 */

div.admin-panel,

div.admin-panel .description,

div.admin-panel .body,

div.admin,

div.admin .left,

div.admin .right,

div.admin .expert-link,

div.item-list,

.menu {

  margin: 0;

  padding: 0;

}



div.admin .left {

  float: left;

  width: 48%;

}

div.admin .right {

  float: right;

  width: 48%;

}



div.admin-panel {

  background: #fff url(images/gradient-inner.png) repeat-x 0 0;

  padding: 1em 1em 1.5em;

}

div.admin-panel .description {

  margin-bottom: 1.5em;

}

div.admin-panel dl {

  margin: 0;

}

div.admin-panel dd {

  color: #898989;

  font-size: 0.92em;

  line-height: 1.3em;

  margin-top: -.2em;

  margin-bottom: .65em;

}



table.system-status-report th {

  border-color: #d3e7f4;

}



#autocomplete li.selected, tr.selected td, tr.selected td.active {

  background: #027ac6;

  color: #fff;

}



tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {

  color: #d3e7f4;

}



/**

 * CSS support

 */

span.clear {

  display: block;

  clear: both;

  height: 1px;

  line-height: 0px;

  font-size: 0px;

  margin-bottom: -1px;

}



/*******************************************************************

 * Color Module: Don't touch                                       *

 *******************************************************************/



/**

 * Generic elements.

 */

.messages {

  background-color: #fff;

  border: 1px solid #b8d3e5;

}



.preview {

  background-color: #fcfce8;

  border: 1px solid #e5e58f;

}



div.status {

  color: #3a3;

  border-color: #c7f2c8;

}



div.error {

  color: #c52020;

}



.form-item input.error, .form-item textarea.error {

  border: 1px solid #c52020;

  color: #494949;

}



/**

 * Watchdog.module

 */

tr.watchdog-user {

  background-color: #fcf9e5;

}



tr.watchdog-user td.active {

  background-color: #fbf5cf;

}



tr.watchdog-content {

  background-color: #fefefe;

}



tr.watchdog-content td.active {

  background-color: #f5f5f5;

}



tr.watchdog-warning {

  background-color: #fdf5e6;

}



tr.watchdog-warning td.active {

  background-color: #fdf2de;

}



tr.watchdog-error {

  background-color: #fbe4e4;

}



tr.watchdog-error td.active {

  background-color: #fbdbdb;

}

tr.watchdog-page-not-found, tr.watchdog-access-denied {

  background: #d7ffd7;

}

tr.watchdog-page-not-found td.active, tr.watchdog-access-denied td.active {

  background: #c7eec7;

}



/**

 * Status report colors.

 */

table.system-status-report tr.error, table.system-status-report tr.error th {

  background-color: #fcc;

  border-color: #ebb;

  color: #200;

}

table.system-status-report tr.warning, table.system-status-report tr.warning th {

  background-color: #ffd;

  border-color: #eeb;

}

table.system-status-report tr.ok, table.system-status-report tr.ok th {

  background-color: #dfd;

  border-color: #beb;

}



#block-block-4 {

 text-align: left;

 font-size: 60%;

 line-height: 1.4em;

 text-transform: uppercase;
 font-size: 9px;

 color: #000;

}



#block-block-4 a {

 text-decoration: none;

}



img.onleft_line {

 margin:3px 20px 5px 0;

 padding:5px 5px 5px 5px;

 border:1px solid #ddd;float:left;

}



a:hover img.onleft_line {

 opacity:0.75;

 border:1px solid #808080;

}



div#new {

 width:800px;

 height:250px;

 float:left;

}



.help {

 border-bottom: 1px dotted #666;

 cursor: help;

}



h3 {
 font-family: 'Martel', serif;
 font-size:24px;
 color:#000;
 margin:30px 0;
 font-weight:600;
}

.dvd-image {
  margin-top:30px;
}


.row-lyrics {
  border-bottom:10px solid #f7f7f7;
  margin-bottom:50px;
  padding-bottom:25px;
}

.row-lyrics img {
  margin:25px 0;
}

ol {
 padding-bottom: 20px; 
}

ol li {
 margin:5px 0 5px 30px; 
}

ol p {
 padding-top: 20px;
}



ol.news,

ol.news li {

 border: 0;

 margin-left: 100px;

}



ul.news,

ul.news li {

 border: 0;

 margin-left: 90px;

}





ol.disco {

 border-bottom: none;

}




.node-form {

 display: block;

 float: left;

}





.field-field-youtube .field-label {
 display: none;
}



.field-field-youtube .field-items {
 text-align:center;
 padding: 25px 0 0 0; 
}



#edit-name-wrapper,

#edit-pass-wrapper {

 text-align: left;

}



#user-login-form #edit-submit {

 font-size: 11px;

 font-weight: bold;

 margin:0 0 20px 0;

 padding:0 5px 0 5px;

 cursor: pointer;

}





.album,
.singl { 
  padding-bottom:35px;
  border-bottom:10px solid #eee;
  margin-bottom:35px;    
}

.row.album,
.row.singl {
  margin-left:0;
  margin-right:0;
}

.row.album img,
.row.singl img {
  margin-top:35px;
}

.singl ol.singl {
 margin-left: 220px;
 margin-bottom:15px;
 border:0;
 padding:0;
}



.dvd {

 height: 360px;

 border-bottom: dotted 1px #ddd;

 margin-bottom: 10px;

}



.clear-both {
  clear:both;
}

.anastacia {
   margin: 20px 0 15px 0;
   border-bottom: dotted 1px #ddd;
   overflow:hidden;
   padding-bottom:20px;
}



.album img {
 margin-top: 18px;
 width: 200px;
 height: 200px;
}



.dvd img  {
 margin-top: 18px;
 width: 200px;
 height: 300px;
}

.dvd .albumdetail,
.album .albumdetail,
.singl .albumdetail,
.anastacia .albumdetail {
 font-size:30px;
 font-family: 'Martel', serif;
 line-height:1.4em;
}

.albumdetail a {
  font-weight:400;
  text-decoration:none !important;
}



.cite {

 background-color:#fcfee4;

 padding: 15px;

 margin: 10px;

 border: dashed 1px #eee;

}






#footer .coweb a, #footer .coweb a:link, #footer .coweb a:visited {
 padding-right: 15px;
 margin-right:15px;
 color:#666666;
 border-right:1px dotted #666666;
 font-weight:normal;
}



.important {
 font-weight: bold;
 font-size: 20px;
 color: #666;
 border-left: 1px dotted #999;
 padding-left: 5px;
 line-height: 25px;
}



#search-block-form label {
 display:none;
}



.ticketsell {
 font-size:9px;
 color:#000000;
}

#aff a,
#aff a:link,
#aff a:visited {
 background-image:url('images/list_style.jpg');
 background-repeat:no-repeat;
 display:block;
 line-height:19px;
 color:#FF005A;
 font-size:14px;
 padding-left:30px;
 text-decoration:underline;
}

#aff a:hover {
 text-decoration:none;
}

#content a,
#content a:link,
#content a:visited {
 text-decoration:underline;
}

#content a:hover {
 text-decoration:none;
}

table#anadiary,
table#anadiary tbody {
 border:0;
}

#sidebar-right table#anadiary td {
 text-align:left;
}

table#anadiary img {
 padding:3px 10px 3px 0;
 border:0;
}




/*
 * Optional
*/


	
#sidebar-right #block-tagadelic-3 a, 
#sidebar-right #block-tagadelic-3 a:link,
#sidebar-right #block-tagadelic-3 a:visited {
 text-decoration:underline;
 font-weight:normal;
 color:#ff005a;
 padding-right:5px;
}

#sidebar-right #block-tagadelic-3 a:hover {
 text-decoration:none;
}

#search-block-form .container-inline {
 padding:0;
}

#search-block-form {
 margin:0;
}

#search-block-form input,
#user-login-form input {
 padding:4px;
 border:1px solid #cccccc;
 font-family:'Titillium Web', sans-serif;
 width:180px;
 margin:0;
 font-size:14px;
}

#search-block-form input#edit-submit,
#user-login-form input#edit-submit-1 {
 border:0;
 background:#ff0056;
 color:#ffffff;
 text-transform:uppercase;
 cursor:pointer;
 width:auto;
 font-weight:bold;
 text-shadow: 1px 1px 0px #000000;
 filter: dropshadow(color=#000000, offx=1, offy=1);
}

#search-block-form input#edit-submit:hover,
#user-login-form input#edit-submit-1:hover {
 background:#333333;
}

#content .content ul.colorUl li {
 list-style:none;
 background:url('/files/pct/listarrow.gif') no-repeat left center;
 padding:3px 0 3px 15px;
}



#namePage {
 position:absolute;
 top:450px;
 width:10px;
 height:10px;
}

table.noBorder {
 border:0;
 width:100%;
}

table.noBorder.top td {
 vertical-align:top;
 text-align:center;
}

#user-login-form {
  margin:30px 0 0 0;
}

#user-login-form label {
  display:block;
  text-align:left;
}

#user-login-form input {  
  padding:15px !important;
  height:50px !important;
  border-radius:0;
  font-size:16px;
}


button#edit-submit.button.js-form-submit.form-submit.btn-primary.btn {
  float:left;
 display:inline-block;
 color:#000;
 margin:5px 0;
 border-radius:0;
 font-weight:400 !important;
 font-size:18px !important;
 font-family: 'Martel Sans', sans-serif;
 border:1px solid #000;
 padding:15px 40px 10px 15px !important;
 text-decoration:none !important;
 text-shadow:none !important;
 line-height:1em;
 background:url('/files/pct/arrow-right-black.png') no-repeat right 15px center;
 background-size:20px 20px; 
 -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}

button#edit-submit.button.js-form-submit.form-submit.btn-primary.btn span {
  display:none !important;
}


@media (max-width:991px) {
  .owl-pagination {
    display:none !important;
  }
  
  .logo {
    margin:10px !important;
    height:30px !important;        
  }
}

@media (max-width:768px) {

  *,
  *:before,
  *:after {
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
  }
  
  .hamburger {
    padding-top:10px;
  }
  
  .hamburger > span {
    margin:1px 0 0 0 !important;    
  }
    
  
  .hamburger > #main-menu {    
    padding:40px 30px 40px 20px;  
    font-family: 'Martel', serif;
    font-size:20px;
    max-width:85%;
    z-index:9999;
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
  }
  
  /* mobile slider */

  #mobile-slider {
    padding-top:40px; 
    position:static;                       
  }        
  
  #main-menu li a {    
    padding-left:0px !important;    
  }
  
  #main-menu li a:hover {
     background:transparent;    
  }

      
  #wrapper {
    padding:15px;
  }  

  #wrapper,
  #wrapper_page,
  .wrapper,
  .footerWrapper {    
    max-width:100%;
  }    
  
  #wrapper_page {
    padding:20px 0px 15px 0px !important;    
  }
  
  #wrapper_page.homepage {    
    padding-top:0 !important;
    margin-top:0px !important;        
  }
  
  #slider {
    padding-top:45px;      
  }
  
  .node--type-novinka.node--view-mode-full {
    padding:0;
    margin:0;
  }
    
  
  h1, h2 {
    font-size:26px !important;
    line-height:1.3em;
  }
  
  h1.page-header {    
    margin-bottom:0;
  }
  
  .field--name-node-post-date {
    font-size:14px;
    padding:0;
    margin:0;
  }
  
  .node--type-novinka.node--view-mode-full img.img-full {
    margin:0 -30px;
    width:calc(100% + 60px) !important;
    max-width:calc(100% + 60px) !important;
    height:auto;
  }
 
  .bx-pager,
  .owl-pagination {
    bottom:10px !important; 
  }

  .bx-pager a, .bx-pager a:link, .bx-pager a:visited,
  .owl-pagination .owl-page {
    width:20px;
    height:20px;
  }
  
  .hamburger {
    display:inline-block;
    width:50px;
    height:50px;
    background:#000;
    padding:12px 10px;
    cursor:pointer;
  }
  
  .hamburger > span {
    display:inline-block;  
    background:#fff;
    width:25px;  
    height:3px;
    margin:3px 0;
  }    
  
  .logo {
    max-width:100% !important;
    height:auto;
    max-height:45px;
    width:auto;
    margin:13px 0;
  }
  
  .facebook-ico {    
    max-height:20px;
    margin-bottom:0;    
  }
  
  .row.album img {
    width:500px;
    height:auto;
    max-width:100%;          
  }
  
  .row.singl img {
    margin-bottom:25px !important;
  }
  
  .singl ol.singl {
   margin-left:0px;  
  }
  
  #article-detail section {
    background:#f9f9f9;
    padding:30px;
    margin:-30px;
  }
    
  
}


img {
  max-width:100% !important;
  height:auto;        
}


@media only screen and (max-device-width: 768px) and (orientation: portrait){ 
  #mobile-slider {
    display:block;    
    position:fixed;    
    width:100%;
    z-index:-99;
    -webkit-animation: bummer 20s;
    animation: bummer 20s;
    -webkit-transform: scale(1); 
    transform: scale(1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; 
  }
  
  @-webkit-keyframes bummer {
    100% {
        -webkit-transform: scale(1.1); 
    }
    }
    
    @keyframes bummer {
        100% {
            transform: scale(1.1); 
        }
    }
  
  #wrapper.wrapper-homepage {
    background:#fff;    
    position:relative;
    top:530px;
    padding-top:0;
  }    
  
  #wrapper.wrapper-homepage #wrapper_page.homepage h2:first-of-type {    
    margin-top:0;
  }
  
  #slider {
    display:none;
  } 
  
}
 
@media only screen and (max-device-width: 480px) and (orientation: landscape){ 
  
}