div.site-wrapper {
  display: block !important;
}

input[type=text] {
  height: 22px;
  background-color: #000000;
}

div#login-form input[type=text],
div#login-form input[type=password] {
  font-size: 16px;
}

.dg-main-content {
  border: 0;
  background-color: #111;
}

p.form_result {
  margin: 90px 0;
  font-size: 150%;
}

.dg-container .dg-content-footer {
  background: none;
  border: 0;
}
.dg-container .dg-form {
  background: none;
  border: 0;
}
.dg-container .dg-form input[type=text] {
  border-radius: 0 !important;
}

.dg-content-footer button.dg-btn {
  border: none;
  border-radius: 0;
  color: #000000;
}

.dg-content-footer button.dg-btn--cancel {
  background: #0096dc;
}

.dg-content-footer button.dg-btn--cancel:hover {
  background: #535353;
}

.dg-content-footer button.dg-btn--ok {
  color: #000000;
  background-color: #fff;
  border: 1px solid #535353;
}

.dg-content-footer button.dg-btn--ok:hover {
  background-color: #0096dc;
}

div.v--modal {
  background-color: #000000;
}

div.v--modal table.model-info-table {
  color: #bbbbbb;
  width: auto;
  display: inline-table;
  padding: 10px;
  margin: 10px;
  background: #000;
  font-size: 13px;
}

div.v--modal table.model-info-table td {
  border: 1px solid #333333;
}

div.v--modal table.model-info-table td a {
  background-color: transparent;
  text-decoration: underline;
  font-style: italic;
  color: #cccccc;
}

div.v--modal-overlay .v--modal-box {
  border: 1px solid #333333;
  position: relative;
  overflow: hidden;
  top: 12vh !important;
  /*poloha okna od shora*/
  left: 18vw !important;
  width: 64vw !important;
  /*100% - 2x18% = 64% takze se nam more info zobrazi na 64% sirky presne doprostred ... */
  text-align: center;
  /* toto by nam melo zarovnat na prostredek "Click outside the box to close", nadpis setu <h3>, tabulky modelu i texty uvnitr tabulek */
}

.to_close_window {
  background: #bbbbbb;
  font-weight: bold;
  width: 100%;
  color: #000000;
  padding: 10px;
  font-size: 12px;
}

.infobox_h3 {
  padding: 15px 10px 5px 10px;
  background: #151515;
}

.mini-toastr {
  top: 50px;
}

.video-js .vjs-big-play-button {
  top: 50%;
  left: 50%;
}

.switch-field label.active {
  background-color: #0096dc;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #666;
  border-radius: 5px 5px 5px 5px;
  position: relative;
  top: -1px;
  padding: 3px 5px;
  z-index: 1;
}

.switch-field label.active:hover {
  background-color: #0096dc;
}

#newMyFolder ul {
  width: 100%;
  margin: auto;
  display: inline-block;
  list-style-type: none;
}

#newMyFolder ul#MyFolderOptions li {
  position: relative;
  min-height: 1px;
  float: left;
  text-align: center;
  height: 32px;
  width: 33.333%;
  margin: 8px 0;
  background-color: transparent;
  padding: 3px;
}

#newMyFolder ul#MyFolderOptions li a {
  display: block;
  background-color: #1c1c1c;
  width: 100%;
  line-height: 40px;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}

#newMyFolder ul#MyFolderOptions li a:hover {
  background-color: #535353;
}

#newMyFolder ul#MyFolderOptions li a.nuxt-link-exact-active,
#newMyFolder ul#MyFolderOptions li a.nuxt-link-active:not(.homelink) {
  background-color: #0096dc;
  color: #000000;
}

/*******original styles**********/
html,
body {
  padding: 0;
  margin: 0;
  font-family: Arial, Tahoma, Verdana, serif;
  font-size: 12px;
}

a {
  outline: 0;
}

object,
embed {
  outline: 0;
}

input::-moz-focus-inner {
  border: 0;
}

a {
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
}

a:hover {
  text-decoration: none;
}

a.current {
  color: #d60000;
}

div.spacer {
  margin: 6px 0 10px 0;
  padding: 0;
  border: 0;
  height: 2px;
  display: block;
  clear: both;
  background: url("/assets/hr.png") no-repeat center center;
}

div.bspacer {
  margin: 0 0 15px 0;
  padding: 0;
  border: 0;
  height: 2px;
  display: block;
  clear: both;
  background: url("/assets/hr.png") no-repeat center center;
}

div.cspacer {
  margin: 15px 0;
  padding: 0;
  border: 0;
  height: 2px;
  display: block;
  clear: both;
  background: url("/assets/hr.png") no-repeat center center;
}

img {
  border: none;
  padding: 0;
  margin: 0;
}

#top {
  height: 80px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  border-bottom: 1px solid #3c3c3c;
  margin-bottom: 5px;
}

.main_logo {
  position: absolute;
  top: 10px;
  left: 0;
}

ul#mainNav {
  position: absolute;
  top: 10px;
  right: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 735px;
  background: #000000 url("/assets/skin1/button_back.png") repeat-x top left;
}

ul#mainNav li {
  height: 20px;
  width: 105px;
  float: left;
  text-align: center;
  line-height: 20px;
  padding-bottom: 3px;
}

ul#mainNav li a {
  font-size: 11px;
  /*text-transform:uppercase;*/
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  padding: 2px 5px;
}

ul#mainNav li a:hover {
  background-color: #ffffff;
  color: #000000;
}

#main-theme {
  margin: 0 auto;
  width: 970px;
  height: 300px;
  border-bottom: 1px solid #3c3c3c;
  padding: 0 0 5px 0;
}

#content {
  margin: 0 auto;
  width: 100%;
}

.set-overview {
  position: relative;
  width: 23.3%;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 15px;
  float: left;
}

.set-overview img {
  width: auto;
  height: auto;
  max-width: 100%;
}

#cf {
  display: grid;
  position: relative;
  height: auto;
  width: auto;
  margin: 0 auto;
  padding-bottom: 56.25%;
}

#cf img {
  position: absolute;
  grid-column-start: 1;
  grid-row-start: 1;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

#cf img.top:hover {
  opacity: 0;
}

/** **** */
.set-overview.setlist .set-detail-tag {
  margin-top: 2px;
}
.set-overview.setlist .set-detail-tag a.favorites-remove {
  padding: 10px;
  margin-bottom: 8px;
  text-align: center;
  text-transform: uppercase;
  color: #d60000;
  background-color: #151515;
  width: 100%;
}
.set-overview.setlist .set-detail-tag a.favorites-remove:hover {
  color: #f00;
  background: #535353;
}
.set-overview.setlist .set-detail-tag span {
  line-height: 35px;
  margin: 0 10px;
  color: #eee;
  font-size: 12px;
}
.set-overview.setlist .set-detail-tag a.favorites-tag {
  line-height: 35px;
  font-weight: bold;
  color: #eee;
  font-size: 12px;
  background: transparent;
  border: none;
}
.set-overview.setlist .set-detail-tag a.favorites-tag:hover {
  color: #7f828b;
}
.set-overview.setlist .set-detail-tag span, .set-overview.setlist .set-detail-tag a {
  display: inline-block;
  width: auto;
}
.set-overview.setlist .set-detail-tag span.favorites-change-tag, .set-overview.setlist .set-detail-tag a.favorites-change-tag {
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  background-color: #151515;
  color: #0096dc;
  font-weight: bold;
  float: right;
  font-size: 12px;
}
.set-overview.setlist .set-detail-tag span.favorites-change-tag:hover, .set-overview.setlist .set-detail-tag a.favorites-change-tag:hover {
  color: #d60000;
  background: #535353;
}

.set-overview.setlist .set-detail-tag:after {
  clear: both;
}

.set-duration {
  position: absolute;
  bottom: 32px;
  right: 11px;
  width: 40px;
  height: 50px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  font-size: 10px;
}

.cat-overview {
  width: 316px;
  float: left;
  margin: 0 3px 5px 4px;
}

.act-overview {
  width: 230px;
  text-align: center;
  float: left;
  margin: 0 3px 5px 4px;
}

.set-overview p,
.model-overview p {
  margin: 0;
  padding: 0;
}

.set-left {
  margin-right: 10px;
}

.set-overview a:hover,
.model-overview a:hover {
  color: #fff;
}

.set-info {
  background-color: #151515;
  color: #bbb;
  margin: 0 0 3px 0;
  padding: 3px;
  position: relative;
  clear: both;
  font-size: 11px;
  height: 14px;
}

.set-info h2 {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
}

.set-info h2 span {
  color: #ff0000;
}

.set-detailinfo {
  text-align: right;
  font-weight: bold;
}

.set-detail-comming-pane {
  width: 100%;
  font-size: 18px;
  background-color: #0096dc;
  color: #222222;
  padding: 5px 0;
  margin: 10px 0;
  text-align: center;
  font-weight: bold;
}

.set-moreinfo {
  position: absolute;
  top: 0;
  left: 10px;
}

div.ribbon.big {
  z-index: 998;
  width: 172px;
  height: 172px;
  left: 0;
}

div.ribbon.big span {
  font-size: 20px;
  line-height: 40px;
  top: 50px;
  width: 244px;
  left: -57px;
}

.set-moreinfo a {
  font-size: 12px;
  color: #bbb;
  text-decoration: none;
  background: url("/assets/icon_arrowright.png") no-repeat top left;
  display: block;
  height: 20px;
  padding-left: 25px;
  line-height: 20px;
}

.element {
  width: 100%;
  clear: both;
  overflow: auto;
}

.column {
  width: 485px;
  float: left;
}

/*---FORM---*/
form {
  margin: 0;
  padding: 0;
}

fieldset {
  border: none;
}

legend {
  display: none;
}

label {
  color: #ffffff;
  line-height: 20px;
  margin-right: 5px;
}

input {
  font-size: 10px;
  height: 13px;
  color: #989898;
}

select {
  border: 1px solid #989898;
  font-size: 10px;
  color: #989898;
  background-color: #000000;
}

textarea {
  border: 1px solid #989898;
  color: #989898;
  font-size: 10px;
  background-color: #000000;
}

form#search-form {
  width: 100%;
  text-align: center;
  margin: 2px 0 15px;
}

form#search-form input {
  border: 1px solid #989898;
  background-color: #000000;
  margin-right: 5px;
  width: 230px;
}

form#search-form select {
  border: 1px solid #989898;
  background-color: #000000;
  margin-right: 2px;
  width: 100px;
}

form#frm-searchForm {
  position: absolute;
  top: 60px;
  left: 234px;
}

form#frm-searchForm label {
  float: left;
  font-size: 11px;
}

form#frm-searchForm input {
  float: left;
  border: 1px solid #989898;
  background-color: #000000;
  margin-right: 5px;
  width: 150px;
}

form#frm-searchForm .search-submit,
form#search-form .search-submit {
  border: none;
  width: 20px;
  height: 20px;
}

#frm-out-message {
  float: right;
  color: #ffc000;
}

/*-- HEADER TIME --*/
div#top-menu-time {
  position: absolute;
  top: 62px;
  display: block;
  right: 20px;
  width: 280px;
  text-align: right;
  color: #989898;
}

div#top-menu-download {
  color: #989898;
  display: block;
  position: absolute;
  right: 320px;
  text-align: right;
  top: 62px;
  font-weight: bold;
}

/*---SHOPPING-CART---*/
a.basket-checkout {
  float: right;
  text-align: right;
  border: 1px solid #888;
  background-color: #121212;
  padding: 2px 5px;
}

#shopping-cart {
  position: absolute;
  top: 62px;
  right: 0;
  width: 210px;
}

#shopping-cart a {
  padding-left: 25px;
  background: url("/assets/icon_cart.png") no-repeat center left;
  height: 18px;
  display: block;
  float: left;
  color: #989898;
  text-decoration: none;
}

#shopping-cart a:hover {
  color: #fff;
}

#shopping-cart p {
  margin: 0;
  padding: 0;
  text-align: right;
  color: #989898;
  font-size: 11px;
}

/*---MAIN-INFO---*/
#main-info {
  margin: 5px auto;
  position: relative;
  clear: both;
  width: 100%;
  max-width: 1744px;
  margin-right: auto;
  margin-left: auto;
}

/*---FOOTER---*/
#footer {
  width: 970px;
  height: 20px;
  margin: 0 auto 3px auto;
  position: relative;
  border-top: 1px solid #3c3c3c;
  border-bottom: 1px solid #3c3c3c;
  padding: 2px 0;
}

ul#footerNav {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul#footerNav li {
  background: #000000 url("/assets/skin1/button_back.png") repeat-x top left;
  height: 20px;
  width: 121px;
  float: left;
  text-align: center;
  line-height: 20px;
  padding-bottom: 2px;
  border-bottom: 1px solid #3c3c3c;
}

ul#footerNav li a {
  text-transform: uppercase;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  padding: 2px 5px;
}

ul#footerNav li a:hover {
  background-color: #ffffff;
  color: #000000;
}

#copyright {
  width: 970px;
  margin: 0 auto;
  text-align: right;
  font-size: 11px;
}

#copyright p {
  margin: 0 0 15px 0;
  padding: 0;
}

/*---SET-OVERVIEW---*/
.photo-overview {
  overflow: auto;
  position: relative;
}

.set-photos {
  bottom: 5px;
  color: #ffffff;
  height: 40px;
  position: absolute;
  right: 14px;
  text-align: center;
  width: 40px;
  text-transform: uppercase;
  font-weight: bold;
}

#setOverview {
  width: 970px;
  overflow: hidden;
  position: relative;
  padding-bottom: 2px;
  border-bottom: 1px solid #3c3c3c;
  height: 395px;
}

#setLeft {
  position: absolute;
  top: 0;
  left: 0;
  width: 236px;
}

#setLeft ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#setLeft ul#setLeftVideos {
  border-bottom: 1px solid #3c3c3c;
  padding-bottom: 2px;
}

#setLeft ul#setLeftNav {
  margin-top: 5px;
}

#setLeft ul li {
  height: 30px;
  margin-bottom: 2px;
}

#setLeft ul li a {
  display: block;
  /*width:180px;*/
  height: 28px;
  font-size: 10px;
  text-decoration: none;
  color: #808080;
  padding: 2px 15px 0 25px;
}

#setLeft ul li a:hover {
  color: #fff;
}

#setLeft ul#setLeftNav li a {
  font-size: 11px;
  font-weight: bold;
  line-height: 25px;
  text-align: center;
}

#setLeft ul#setLeftNav li a:hover {
  color: #fff;
}

#setLeft ul li a span {
  color: #bbb;
}

#setLeft ul li {
  background: #000000 url("/assets/leftmenu.png") no-repeat top left;
}

#setLeft ul li.video_none {
  background: #000000 url("/assets/video_none.png") no-repeat top left;
}

#setLeft ul li.video_win {
  background: #000000 url("/assets/video_win.png") no-repeat top left;
}

#setLeft ul li.video_winhd {
  background: #000000 url("/assets/video_winhd.png") no-repeat top left;
}

#setLeft ul li.video_mov {
  background: #000000 url("/assets/video_mov.png") no-repeat top left;
}

#setLeft ul li.video_movhd {
  background: #000000 url("/assets/video_movhd.png") no-repeat top left;
}

#setLeft ul li.video_ipod {
  background: #000000 url("/assets/video_ipod.png") no-repeat top left;
}

#setLeft ul li.video_fullhd {
  background: #000000 url("/assets/video_fullhd.png") no-repeat top left;
}

#setLeft ul li.video_fla {
  background: #000000 url("/assets/video_fla.png") no-repeat top left;
}

#setLeft ul li.video_mp4 {
  background: #000000 url("/assets/video_mp4.png") no-repeat top left;
}

#setLeft ul li.leftmenu_cart {
  background: #000000 url("/assets/leftmenu_cart.png") no-repeat top left;
}

#setLeft ul li.leftmenu_cart a {
  color: #fff;
  text-transform: uppercase;
}

#setFLV {
  position: absolute;
  top: 0;
  right: 0;
  width: 728px;
}

.greyInfoBox {
  width: 718px;
  margin: 3px 0;
  padding: 5px;
  background-color: #1c1c1c;
  font-size: 14px;
  font-weight: bold;
  color: #fdfdfd;
  position: relative;
}

.greyInfoBox a:hover {
  color: #fff;
}

.greyInfoBox a {
  color: #bbbbbb;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}

.video-detailinfo {
  font-weight: bold;
  margin: 0;
  text-align: right;
}

.video-moreinfo {
  left: 10px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 5px;
}

.video-moreinfo a {
  background: url("/assets/icon_arrowright.png") no-repeat scroll left top transparent;
  color: #bbbbbb;
  display: block;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  padding-left: 25px;
  text-decoration: none;
}

ul#setLeftPhotos {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul#setLeftPhotos li.photo_html {
  background: #000000 url("/assets/photo_html.png") no-repeat top left;
}

ul#setLeftPhotos li.photo_htmlhd {
  background: #000000 url("/assets/photo_htmlhd.png") no-repeat top left;
}

ul#setLeftPhotos li.photo_flash {
  background: #000000 url("/assets/photo_flash.png") no-repeat top left;
}

ul#setLeftPhotos li.photo_flashhd {
  background: #000000 url("/assets/photo_flashhd.png") no-repeat top left;
}

ul#setLeftPhotos li.photo_zip {
  background: #000000 url("/assets/photo_zip.png") no-repeat top left;
}

ul#setLeftPhotos li.photo_ziphd {
  background: #000000 url("/assets/photo_ziphd.png") no-repeat top left;
}

ul#setLeftPhotos li {
  background: #000000 url("/assets/leftmenu.png") repeat-y top left;
  width: 236px;
  height: 37.4px;
  margin-bottom: 2px;
}

ul#setLeftPhotos li a {
  display: block;
  width: 180px;
  height: 37.5px;
  font-size: 11px;
  text-decoration: none;
  color: #808080;
  padding: 5px 15px 0 25px;
}

ul#setLeftPhotos li a:hover {
  color: #fff;
}

ul#setLeftPhotos li a span {
  color: #bbb;
}

ul#setLeftPhotos li span {
  display: block;
  width: 180px;
  height: 37.5px;
  font-size: 11px;
  text-decoration: none;
  color: #808080;
}

ul#setLeftPhotos li span.pad {
  padding: 5px 15px 0 25px;
}

ul#setLeftPhotos li span span {
  display: inherit;
  color: #bbb;
  width: auto;
  height: auto;
  padding: 0;
}

/*---BOXES---*/
.boxes {
  overflow: auto;
  width: 100%;
  margin-top: 5px;
  border-bottom: 1px solid #3c3c3c;
}

.leftfloat {
  float: left;
}

.rightfloat {
  float: right;
}

.rightpadding {
  padding-right: 2px;
}

.rightborder {
  border-right: 1px solid #3c3c3c;
}

.width465 {
  width: 458px;
}

.headcentered {
  margin: 0;
  padding: 7px 0 0 0;
  text-align: center;
  color: #fdfdfd;
  font-size: 18px;
}

div#login-form {
  margin-left: auto;
  margin-right: auto;
  height: 200px;
  width: max-content;
}
div#login-form label {
  font-size: 16px;
}
div#login-form input {
  font-size: 16px;
}

div#login-form .button {
  height: auto;
  margin-top: 20px;
  background-color: #aa0000;
  color: #fff;
  border: 1px solid #787878;
  cursor: pointer;
  cursor: hand;
  -webkit-appearance: none;
  padding: 14px;
  text-transform: uppercase;
  font-weight: 500;
  border-radius: 0;
  position: relative;
  left: 80px;
}

div#login-form .text {
  height: 30px;
  padding: 2px 4px;
  border: 1px solid #787878;
  color: #fff;
  background-color: #000000;
  border-radius: 0;
}

/*submenu*/
div.submenu {
  width: auto;
  display: block;
  text-align: center;
  height: 45px;
  margin-top: 0;
  margin-bottom: 15px;
  position: relative;
}

.model-overview {
  float: left;
  margin: 0 0 10px;
  position: relative;
  width: 240px;
}

.model-left {
  margin-right: 3px;
}

/** info box: model info **/
table.model-info-table {
  color: #bbb;
  font-size: 13px;
  width: 370px;
}

table.model-info-table td {
  border: 1px solid #565656;
  padding: 3px;
}

table.model-info-table td .model-info-label {
  font-weight: bold;
  color: #bbb;
  font-size: 13px;
}

span.model-head {
  text-align: center;
  float: left;
  margin-right: 3px;
  margin-bottom: 5px;
}

div.image {
  float: left;
  margin: 2px 5px 2px 0;
}

p.infobox {
  display: block;
  margin: 10px 0;
  font-size: 13px;
  color: #bbb;
  text-align: justify;
  width: 100%;
  padding: 10px !important;
}

/*---MY FOLDER---*/
#myfolder {
  width: 100%;
  overflow: auto;
  position: relative;
  color: #808080;
}

#myfolder a {
  color: #808080;
}

#myfolder a:hover {
  color: #fff;
}

.threecolumn {
  width: 320px;
  float: left;
  margin-left: 5px;
}

.threecolumnnospacer {
  margin-left: 0;
}

.threecolumn h2 {
  text-align: center;
  line-height: 30px;
  margin: 0 0 5px 0;
  padding: 0;
  background-color: #1d1d1d;
  color: #bbbbbb;
  font-size: 120%;
  font-family: Verdana;
}

ul#myfolderNav {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul#myfolderNav li {
  width: 158px;
  margin: 0 2px 4px 0;
  float: left;
}

ul#myfolderNav li a {
  display: block;
  float: left;
  width: 133px;
  height: 29px;
  line-height: 29px;
  padding-left: 25px;
  background: url("/assets/video_none.png") repeat-y center left;
  text-decoration: none;
}

ul#myfolderNav li.myfolderSelected a {
  background: url("/assets/video_none2.png") repeat-y center left;
  color: #fff;
}

ul#myfolderNav li.nd {
  margin-right: 0 !important;
  float: right;
}

.myfolderContent img {
  display: block;
}

.myfolderContent {
  width: 320px;
  height: 128px;
  overflow: hidden;
}

.myfolderContent p {
  margin: 0;
  padding: 0;
}

.myfolderContent ul {
  overflow: auto;
  margin: 0;
  height: 128px;
}

div.set-toolbar-rm {
  float: left;
  width: 158px;
  background-color: #151515;
  color: #bbb;
  height: 14px;
  margin: 0 0 3px;
  padding: 3px;
  padding-left: 10px;
}

div.set-toolbar-rg {
  float: left;
  background-color: #151515;
  color: #bbb;
  height: 14px;
  margin: 0 0 3px 3px;
  padding: 3px;
  width: 300px;
}

.nl-duration {
  bottom: 55px;
}

/*newsletter*/
.nl-list {
  width: 250px;
  float: left;
}

.newsletter {
  width: 970px;
  min-height: 500px;
  margin: 0 auto;
  padding: 15px 0;
}

.newsletter .tp h2 {
  color: #e52d07;
  padding-left: 35px;
}

.newsletter table.mai td {
  padding: 10px;
  vertical-align: top;
}

.mai {
  font-size: 14px;
  color: #888;
}

table.inf {
  font-size: 10pt;
  margin-top: 10px;
}

table.inf td {
  padding: 2px !important;
  color: #fff;
}

table.fot img {
  border: 1px solid #fff;
}

table.fot td {
  text-align: center;
}

/*my folder*/
#wrap {
  width: 970px;
  min-height: 500px;
  margin: 0 auto;
  color: #fff;
}

#wrap .nav {
  margin-bottom: 30px;
  margin-top: 15px;
}

#wrap .nav a.nex {
  font-size: 10pt;
  text-decoration: none;
  color: #fff;
}

#wrap .nav a.t {
  font-size: 10pt;
  text-decoration: none;
  color: #303030;
}

#wrap .nav td,
#wrap .sets td {
  vertical-align: top;
}

#wrap .rght,
#wrap .sets .rght {
  text-align: right;
}

#wrap .mid,
#wrap .sets .mid {
  text-align: center;
}

#wrap .sets .inf {
  font-size: 10pt;
  background-color: #303030;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.fleft {
  float: left;
}

.fright {
  float: right;
}

#wrap .mid a {
  margin-right: 7px;
  color: #fff;
  text-decoration: none;
  font-size: 10pt;
}

#wrap .mid a.act {
  color: #ff3c3e;
  font-weight: bold;
}

.sets .looping {
  padding-bottom: 20px;
}

.tyda {
  font-size: 10pt;
}

/*comments*/
.roof {
  margin-bottom: 30px;
  margin-top: 5px;
}

#wrap .roof a.nex {
  font-size: 10pt;
  text-decoration: none;
  color: #fff;
}

#wrap .roof a.t {
  font-size: 10pt;
  text-decoration: none;
  color: #303030;
}

#wrap .roof td,
#wrap .sets td {
  vertical-align: top;
}

.krok .looping {
  padding-bottom: 10px;
  padding-top: 10px;
}

#wrap .nav td,
#wrap .krok td {
  vertical-align: top;
}

#wrap .rght,
#wrap .krok .rght {
  text-align: right;
}

#wrap .mid,
#wrap .krok .mid {
  text-align: center;
}

#wrap .krok .inf {
  font-size: 10pt;
  background-color: #303030;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
}

#wrap .krok td.under {
  border-bottom: 1px solid #3c3c3c;
}

.krok {
  border-collapse: collapse;
}

.krok tr {
  border-bottom: 1px solid #3c3c3c;
  border-top: 1px solid #3c3c3c;
}

.stredniSl {
  /*width: 236px; */
  list-style-type: none;
  overflow: hidden;
}

.stredniSl li.freeM {
  width: 117px;
  height: 30px;
  background: url("/assets/bg_sl.jpg") repeat-x !important;
  background-color: #1c1c1c !important;
  text-align: center;
  margin-bottom: 2px;
  float: left;
}

.stredniSl li.freeR {
  margin-left: 2px;
}

.stredniSl li.freeR a.bu {
  background: url("/assets/bts.jpg") no-repeat;
  color: #0d0d0d !important;
  line-height: 10px;
  overflow: hidden;
  padding: 5px 0;
}

.stredniSl li.freeM a {
  text-decoration: none !important;
  font-weight: bold !important;
  font-size: 10px !important;
  line-height: 30px !important;
  display: block !important;
  width: 100px !important;
  padding-left: 14px !important;
}

.stredniSl li.lfreeM {
  width: 100%;
  height: 30px;
  background: url("/assets/bg_sl.jpg") repeat-x !important;
  background-color: #1c1c1c !important;
  text-align: center;
  margin-bottom: 2px;
  float: left;
}

.stredniSl li.lfreeM .social {
  background-color: #fff !important;
  border: 1px solid #8d8b8b !important;
  height: 20px !important;
  width: 134px !important;
  margin: 0 auto !important;
  position: relative !important;
  top: 4px !important;
  text-align: left !important;
  padding: 2px 0 1px 1px !important;
}

.stredniSl li.lfreeM .social a.share {
  margin-right: 1px;
}

.stredniSl li.lfreeM .social a {
  float: left !important;
  padding: 0 !important;
  padding-right: 2px !important;
}

/*top submenu*/
.submenu .mid a {
  margin-right: 5px;
}

.submenu .mid a.active {
  color: #d60000;
}

.submenu .mid a.inactive {
  color: #555;
}

/* my folder taglist */
.text {
  background-color: #000000;
  border: 1px solid #989898;
  width: 150px;
}

.button {
  background-color: #000000;
  border: 1px solid #989898;
  padding: 0 4px;
  font-size: 11px;
  height: auto;
}

/*myfolder comments*/
div.title {
  font-weight: bold;
  margin: 0 0 4px;
}

a.reply {
  display: block;
  font-size: 11px;
  margin-top: 10px;
  color: #bbb;
  text-decoration: none;
  font-weight: bold;
}

a.reply:hover {
  text-decoration: none;
  color: #fff;
}

div.paginator {
  margin: 10px 0;
  width: 100%;
  text-align: center;
  position: relative;
}

div.paginator .current,
div.calendar-paginator .current {
  color: #d60000;
  font-size: 11px;
  font-weight: bold;
}

div.paginator .lbutton,
div.calendar-paginator .lbutton {
  position: absolute;
  left: 0;
  font-weight: bold;
}

div.paginator .rbutton,
div.calendar-paginator .rbutton {
  right: 0;
  position: absolute;
  font-weight: bold;
}

div.paginator span {
  color: #555;
  font-weight: bold;
}

div.calendar-paginator {
  width: 940px;
  margin-left: 15px;
  position: absolute;
  top: 26px;
}

a.advanced-options {
  border: 1px solid #454545;
  padding: 2px 5px;
}

.modelAdvancedOptions dd {
  display: inline;
  margin: 0;
  padding: 0;
}

.modelAdvancedOptions dt {
  width: auto;
  height: 18px;
  margin: 0 0 0 5px;
  padding: 0;
  font-weight: bold;
}

.modelAdvancedOptions dl {
  float: left;
  margin: 10px 20px 10px 0;
}

.modelAdvancedOptions input,
.modelAdvancedOptions select {
  border: 1px solid #3c3c3c;
  background-color: #000000;
  color: #fff;
  padding: 1px;
  height: auto;
}

.modelAdvancedOptions select {
  width: 100px;
}

.modelAdvancedOptions input {
  font-size: 12px;
  font-weight: bold;
  cursor: hand;
  cursor: pointer;
}

.modelAdvancedOptions div {
  overflow: auto;
  margin: 5px 0;
}

.spacedown {
  display: block;
  margin: 0 0 10px 0;
}

.underline {
  border-bottom: 1px solid #3c3c3c;
}

.strong {
  font-weight: bold;
}

.center {
  text-align: center;
}

.center table {
  margin: auto;
}

.right {
  text-align: right;
}

.white {
  color: #fff;
}

.medium {
  font-size: 13px;
}

.small {
  font-size: 10px;
}

.large {
  font-size: 16px;
}

.clear {
  clear: both;
  overflow: hidden;
}

.disabled {
  color: #555;
}

div.flash {
  border: 1px solid #787878;
  font-size: 11px;
  font-weight: bold;
  padding: 2px;
  margin: 10px 0;
}

div.warning {
  border: 1px solid #ff0000;
}

#nl-menu {
  margin: 2px 0;
  padding-bottom: 2px;
  border-bottom: 1px solid #3c3c3c;
}

#nl-menu table {
  width: 100%;
}

#nl-menu table td.left {
  text-align: left;
}

#nl-menu table td.right {
  width: 70px;
  text-align: right;
}

span.rss {
  background: url("/assets/rss.png") no-repeat top left;
}

span.ico {
  float: left;
  display: block;
  overflow: hidden;
  width: 16px;
  height: 16px;
}

div.nl-submenu {
  display: block;
  height: 70px;
  margin-bottom: 15px;
  margin-top: 0;
  position: relative;
  text-align: center;
  width: auto;
  border-bottom: 1px solid #3c3c3c;
}

.nl-submenu .mid a {
  margin-right: 5px;
}

.nl-submenu .mid a.active {
  color: #d60000;
}

.nl-submenu .mid a.inactive {
  color: #555;
}

.nl-heading {
  display: block;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #ddd;
}

.nlm {
  margin-right: 10px;
}

.nlh2 {
  margin: 0 0 10px 10px;
}

table.im {
  margin: 0 auto;
}

table.im td {
  width: 154px;
  height: 158px;
  background: url("/assets/gallery_bg_sm.png") no-repeat center center;
  padding: 0;
  margin: 0 8px 8px 0;
  text-align: center;
}

#setCoverVideo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

#video_text {
  text-align: center;
  position: absolute;
  top: 300px;
  left: 660px;
  z-index: 0;
  font-size: 18px;
  color: #fff;
}

table.im td img {
  border: 1px solid #787878;
}

.nltext {
  margin: 0 0 0 10px;
  text-align: justify;
  font-family: Helvetica;
}

.nl-overview {
  float: left;
  margin: 0 3px 5px 4px;
  text-align: center;
  width: 478px;
}

.nlmargin {
  width: auto;
  margin-left: 10px;
}

#iframe {
  border: 0;
  width: 970px;
  margin: auto;
}

.marginauto {
  margin: auto;
}

ul#mainNav li a.red {
  color: #f00;
}

ul#mainNav li a.orange {
  color: #0096dc;
}

ul#mainNav li a.orange:hover {
  color: #000000;
}

#paticka {
  text-align: center;
  font-size: 10px;
  margin-bottom: 10px;
}

#paticka > * {
  font-size: 10px;
}

#player,
.jwplayer {
  position: relative;
  z-index: 1;
}

a.fake_play {
  position: absolute;
  right: 10px;
  top: 140px;
  cursor: default;
  width: 67px;
  height: 68px;
  background: url("/assets/play_tlacitko_wh.png") top left;
}

a.fake_play:hover {
  background-position: 0 68px;
}

#fake_play {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 90px;
  height: 65px;
  font-size: 18px;
  color: #fff;
  font-weight: normal;
  text-align: center;
}

#fplayer #player_display_button .jwtext {
  height: 10px;
}

#fplayer #player_display_button #player_display_button_play:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAACJElEQVR42u2YS0sCURTHNc3sTWEPelMQUQQtKnptIojosWgdFLTIFu2qdZ8i6Cv0BVq3KUi3IqgI4hN0rS5v/xtnahh1Gqd7Z0bowA/EWcyPM/ece+9xMcZcTsbVcoJ6gedul4VhSJBLEW0a3LKFdQVVYh7gBT7QQfjoP48ia5egh4S6QT8YJPjvHuAH7bJEGwpq5PrACJgB88QsGAcBet4pQ1RPsI1eyLM0ChbABtgD+2AXrINFMAWGZIg2ajNKQfDsDYA5sA2ewRt4ANfgDByCLbAEpkWL6gl66CXDYBmcgBf2E1HwCG7BBTiWIaon6KXCGANrlK1XVhtx8ATuZYgaEZwAm+ASvLPGkZAh+psgL5BJWn9X4IP9HkJFjQrugCAIMeMhRLQZQV61YdZ86Ikq7amXGr5XK2mFYCPRI1rbi/QOvjt1UTa/Ja0U1IregXNwAFZpZwpoJe0QVLcn3kdvwCntUrOUST+tSVsFlYjQzsQ3ghXquz2URUcIKvFEa3Kaqlv5zMYFi8ViOJlMMhmUSqW/CxYKhXAsFmMiSafTkXK5LOYTixTMZDLxSqUitkhECEIsUa1W5bSZvwiqxOQ1ajOCdcSkbXVBCIYEiQk/LHwdt/L5/IdVYqYOrBB8t0rM1JE/l8u91msXMsRMXZqy2eyLqsFGqY/ZdmmquXZC6jmVSr1R57fv2un4i3tLjD4cPzxqifGb4weYjh0B/0/5m+QT3Dh1BNFdpj4AAAAASUVORK5CYII=");
}

#fplayer #player_display_button #player_display_button_play {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAArElEQVR42u3YywnAIBBFUTtJaSnFUqzLhVjKZDZmI8HfGx3CPLj7AyKIjoic5pwBDWhAA+oBei5wlxMYClgGh6KBcKgUEAaVBi5DdwGnobuBw9BTwG7oaWATqgX4CdUGrKBagWX3MjCl5DmSKOe8Dowxeo7ABQ5zxGDgC4NdEhCwgmkBfsJOA5uwU8Bu2G7gMGwXcBomDVyGSQFhMDQQDkO+ZuxnwYAGNOAfgQ8LTbXBn1RvGQAAAABJRU5ErkJggg==");
  width: 40px;
  height: 40px;
}

#fplayer .jwdisplay #player_display_button {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8CAYAAABfESsNAAAAnElEQVR42u2WvQ2DMBCFv8I1M3gjMoTpMwqjkI1S0RnJEhaiuZcFEuyCBCnyqz+9+9XpHMAwDD0wAp4PciGEXtK0risxRvZ9fw+a2ZhzZp5njuTMzC/LQklOEtu21YGSyqCZ1YHfcazR1Tle6FjVnr+q+vz2XJxjW4p2Utr2tFn/OvT5s5b0BHwJdmZ2Bybg0NmllB5d190kHb5cL8J5WhbWZJeBAAAAAElFTkSuQmCC"), url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA8CAIAAAAok0etAAAAJUlEQVR42mNKTU1lunnzJtP///+ZGBgYwDQ6xiVOrhw1zSNRPQBu5Zagca3K1AAAAABJRU5ErkJggg=="), url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8CAYAAABfESsNAAAAmklEQVR42mNKTU39jwffB2J/BiBgunnzJgM2/PjxY4bPnz8r/P//f0NKSoo/E5DBgA1//fqV4enTpyDFDP/+/ZvAxEAAvHnzBqRQAaeJMPzz508wTVAhDBOlEGg1LUxkIAIMtBsH0ERigmf4+XpggodGbhxNFKNFymiRMhrXA1Gk0D+uoQH+gIkIRSCrC5gIeOIBkA74+PHjRgDhswBcaL43lQAAAABJRU5ErkJggg==");
  background-position: 0% 50%, 50% 50%, 100% 50%;
  background-repeat: no-repeat;
  padding: 0 10px;
  height: 60px;
  margin: 0 auto;
  background-size: 10px 100%, 40px 100%, 10px 100%;
}

.free_download {
  position: relative;
  color: #fff;
  font-size: 14px;
  text-align: center;
}

.free_download p {
  display: block;
  color: #fff;
  text-align: center;
  margin: 5px 0;
  line-height: 20px;
}

.free_download .italic {
  font-size: 11px;
  color: #fff;
  font-style: italic;
}

.free_download table,
.free_download tbody {
  display: block;
  text-align: center;
}

.free_download th {
  display: none;
}

.free_download tr {
  display: block;
  text-align: center;
}

.free_download td {
  display: block;
  text-align: center;
  margin: 5px 0;
}

.free_download label {
  display: none;
}

.free_download input {
  width: 140px;
  border: 1px solid #fff;
  padding: 1px;
  text-align: center;
  background-color: #000000;
  color: #fff;
  font-size: 12px;
}

.free_download input[type=submit] {
  width: 130px;
  background-color: #fff;
  color: #000000;
}

.free_download a:hover {
  text-decoration: underline;
}

.free_download ul.error {
  list-style-type: none;
  position: absolute;
  top: 100px;
  right: 0;
}

.free_download ul.error li {
  color: #f00;
  font-size: 11px;
}

#join_block {
  display: none;
  position: absolute;
  z-index: 3;
  width: 640px;
}

img.captcha {
  margin: 0 15px;
  float: right;
}

ul.error {
  font-size: 12px;
  color: #d60000;
  font-weight: bold;
}

#model-box {
  width: 558px;
  position: absolute;
  top: 0;
  right: 0;
}

#model-box ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#model-box ul li {
  float: left;
  margin: 6px 0 0 8px;
}

#hpleftbox {
  font-size: 14pt;
  margin: 5px 0 20px;
  padding: 5px 35px;
}

#hpleftbox li {
  margin: 10px 0;
}

#hpleftbox a {
  text-decoration: none;
  font-size: 13pt;
  color: #bbb;
  font-weight: normal;
  text-transform: uppercase;
}

#hpleftbox a:hover {
  color: #fff;
}

#hpleftbox a.current {
  color: #d60000;
}

body {
  -webkit-text-size-adjust: 100%;
}

#newSetOverview {
  width: 970px;
  overflow: hidden;
  position: relative;
  padding-bottom: 2px;
  height: 546px;
}

#newsetFLV {
  position: absolute;
  top: 0;
  right: 0;
  width: 970px;
}

.greyInfoBox.newGreyInfoBox .video-detailinfo {
  text-align: left;
  padding-left: 10px;
}

.greyInfoBox.newGreyInfoBox .video-moreinfo {
  right: 20px;
  top: 3px;
  left: auto;
}

#newsetFLV #join_block {
  width: 970px;
}

.greyInfoBox.newGreyInfoBox {
  width: 960px;
}

.newSetBar ul {
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0;
}

.newSetBar ul li {
  background: #1c1c1c;
  float: left;
  width: 190px;
  height: 90px;
  padding: 0;
  margin: 0 5px 5px 0;
  text-align: center;
}

.newSetBar li.add_comment {
  background: none;
  height: auto;
}

.newSetBar li.add_comment a {
  background: #0096dc;
  color: #000000;
  padding-top: 7px;
  padding-bottom: 7px;
  height: auto;
  font-size: 18px;
}

.newSetBar li.add_comment a:hover {
  background: #888;
  color: #ffffff;
}

.newSetBar li.add_to_favourites button:hover {
  background: #888;
  color: #ffffff;
}

.newSetBar li.add_to_favourites {
  background: none;
  height: auto;
}

.newSetBar li.add_to_favourites button {
  width: 100%;
  font-weight: bold;
  color: #d60000;
  text-transform: uppercase;
}

.newSetBar li.add_to_favourites a,
.newSetBar li.add_to_favourites button {
  cursor: hand;
  cursor: pointer;
  outline: none;
  background: #1c1c1c;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
}

.newSetBar li.add_to_favourites button:active {
  outline: none;
}

.newSetBar li.add_to_favourites button.remove {
  color: #0096dc;
}

.newSetBar li.add_tag {
  background: none;
  height: auto;
}

.newSetBar li.add_tag a {
  background: #1c1c1c;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
  color: #e3aa2d;
  cursor: hand;
  cursor: pointer;
}

.newSetBar ul li.noM {
  margin: 0;
}

.newSetBar ul li a {
  font-size: 14px;
  height: 90px;
  width: 190px;
  padding-top: 46px;
  display: block;
}

.newSetBar ul li a:hover,
.newSetBar ul li.video_fullhd a:hover {
  color: #fff !important;
}

.newSetBar ul li .white,
.newSetBar ul li span {
  color: #fff;
  text-transform: none;
  font-weight: normal;
  line-height: 2;
  font-size: 13px;
}

.compatibility {
  line-height: 40px;
  padding: 0 200px 0 0;
  margin: 0;
  background: url("/assets/compatibility.png") no-repeat center right;
  float: right;
}

h2.photos {
  font-weight: normal;
  padding: 0 0 0 10px;
  margin: 0;
  line-height: 40px;
  font-size: 22px;
  color: #686868;
  float: left;
}

.playnow {
  color: #7fc233;
  font-weight: bold;
  text-transform: uppercase;
}

.ultrahd,
.newSetBar ul li.video_fullhd a,
.newSetBar ul li.video_winhd a {
  color: #e3aa2d;
}

.setButtons {
  list-style-type: none;
  overflow: hidden;
  width: 480px;
  margin: 0;
  padding: 0;
}

.setButtons li span {
  display: block;
  color: #fff;
}

.setButtons li {
  width: 235px;
  height: 74px;
  background-color: #1c1c1c !important;
  text-align: center;
  margin-bottom: 6px;
  margin-right: 10px;
  float: left;
  overflow: hidden;
  position: relative;
}

.setButtons li.freeR {
  margin-right: 0;
}

.setButtons li a {
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  height: 74px;
  display: block;
  width: 236px;
  text-align: center;
  padding-top: 30px;
}

.setButtons li.lh {
  line-height: 74px;
  padding: 0;
}

.setButtons li.lh a {
  padding: 0;
  line-height: 74px;
}

.newBoxes ul#setLeftPhotos li {
  background: #1c1c1c;
  width: 236px;
  height: 74px;
  margin-bottom: 6px;
  overflow: hidden;
}

.newBoxes ul#setLeftPhotos li a {
  display: block;
  font-size: 14px;
  height: 74px;
  text-decoration: none;
  color: #808080;
  padding: 20px 10px 0 50px;
  text-align: center;
}

.newSetBar li.video_fla {
  background: #1c1c1c url("/assets/playnow.png") no-repeat center 10px;
}

.newSetBar li.download {
  background: #1c1c1c url("/assets/download.png") no-repeat center 5px;
}

.newBoxes #setLeftPhotos li.download {
  background: #1c1c1c url("/assets/download.png") no-repeat 15px center;
}

.newBoxes #setLeftPhotos li.slideshow {
  background: #1c1c1c url("/assets/flaslideshow.png") no-repeat 15px center;
}

.newBoxes #setLeftPhotos li.htmlgal {
  background: #1c1c1c url("/assets/gallery.png") no-repeat 10px center;
}

.newBoxes ul#setLeftPhotos li a span {
  color: #fff;
  font-weight: normal;
  text-align: center;
  line-height: 2;
  font-size: 13px;
}

.newBoxes ul#setLeftPhotos li a:hover {
  color: #fff;
}

.nbu {
  position: absolute;
  color: #7fc233;
  text-transform: uppercase;
  left: 20px;
  top: 20px;
  font-size: 17px !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
}

.njoin {
  position: absolute;
  color: #e3aa2d;
  text-transform: uppercase;
  font-weight: bold;
  width: auto !important;
  height: auto !important;
  right: 20px;
  top: 25px;
  font-size: 26px !important;
  padding: 0 !important;
}

.nas {
  text-transform: uppercase;
  color: #e3aa2d;
  font-weight: bold;
}

.nor {
  font-weight: normal;
  font-size: 18px;
  line-height: 50px;
}

.newJWc {
  position: absolute;
  top: 515px;
}

ul#mainNav.new {
  background: none;
  width: 736px;
}

ul#mainNav.new li {
  position: relative;
  height: 40px;
  width: 100px;
  background: #1c1c1c;
  margin: 0 6px 0 0;
  overflow: hidden;
}

ul#mainNav.new li.active,
ul#mainNav.new li:hover {
  background: #535353;
  color: #fff;
}

ul#mainNav.new li a:hover {
  background: none;
}

ul#mainNav.new li.join {
  background: #0096dc;
}

ul#mainNav.new li.last {
  margin: 0;
}

ul#mainNav.new li.join a {
  font-size: 17px;
}

ul#mainNav.new li a {
  display: block;
  width: 100px;
  font-size: 13px;
  padding: 0 0;
  height: 43px;
  line-height: 43px;
  text-transform: uppercase;
  color: #fff;
}

ul#mainNavF {
  position: relative;
  height: 70px;
  background: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul#mainNavF.ext {
  width: 970px;
  margin: 0 auto;
}

ul#mainNavF.new li {
  margin: 0 3px 0 0;
}

ul#mainNavF li {
  text-align: center;
  float: left;
  height: 48px;
  width: 13.9%;
  background: #1c1c1c;
  margin: 0 5px 0 0;
}

#nl_menu ul#mainNavF li a.nuxt-link-exact-active {
  background-color: #535353;
  color: #fff;
}

div.nl_content {
  text-align: center;
}
div.nl_content .nl_line {
  margin: 10px 0;
}
div.nl_content .nl_line a {
  font-size: 14px;
}

ul#mainNavF li.last {
  margin: 0;
}

ul#mainNavF li.join {
  background: #0096dc;
}

ul#mainNavF li.join a {
  font-size: 17px;
}

ul#mainNavF li a {
  display: block;
  width: 134px;
  margin: auto;
  font-size: 13px;
  padding: 0 0;
  height: 49px;
  line-height: 49px;
  text-transform: uppercase;
  color: #fff;
}

ul#mainNavF li a.orange {
  color: #e3ad39;
}

ul#mainNavF li a.red {
  color: #ee0000;
}

div#footer.new {
  height: 27px;
}

ul#footerNav.new li {
  /*width:138px;*/
  line-height: 27px;
  background: none;
  border: none;
}

ul#footerNav.new li a {
  font-weight: normal;
  font-size: 13px;
  color: #707070;
}

ul#footerNav.new li a:hover {
  background: none;
  color: #fff;
}

div#paticka.new,
div#paticka.new > * {
  font-size: 12px;
  font-weight: normal;
  color: #505050;
}

div.bspacer {
  background: none;
  border-top: 1px solid #3c3c3c;
}

#shopping-cart {
  position: absolute;
  right: 0;
  width: 300px;
  top: 58px;
}

#shopping-cart a {
  float: right;
  margin-right: 10px;
  color: #fff;
  font-size: 13px;
  padding: 2px 0 2px 30px;
  line-height: 19px;
  background: url("/assets/basket_icon.png") no-repeat center left;
}

#shopping-cart p {
  float: right;
  color: #fff;
  font-size: 12px;
  line-height: 23px;
}

#top {
  height: 86px;
  margin-bottom: 10px;
}

.set-info h2 {
  font-size: 13px;
}

.set-info h2.lu {
  color: #ee0000;
}

.set-info h2.cs {
  color: #e3ad39;
}

input#frmsearchForm-search {
  padding: 2px 4px;
}

#main-theme {
  padding: 0 0 10px 0;
  margin-bottom: 5px;
}

h1 {
  font-weight: normal;
  font-size: 18px;
  text-transform: uppercase;
  color: #bdbdbd;
  padding: 0;
  margin: 0 0 10px 0;
  text-align: center;
}

#ajax-loader {
  width: 100%;
  height: 80px;
  background: #050505 url("/assets/ajax-loader.gif") no-repeat center center;
}

.sortby {
  margin: 0 10px 0 15px;
}

a.active {
  color: #f00;
}

.newpaginator {
  width: 100%;
  margin-top: 20px;
}

.newpaginator a {
  font-size: 12px;
  padding: 10px;
  background: #1a1a1a;
  min-width: 40px;
}

.newpaginator a.btn {
  font-size: 12px;
  color: #fff;
  padding: 10px;
  background: #850000;
  text-transform: uppercase;
}

.newpaginator span {
  font-size: 12px;
  padding: 10px;
  font-weight: bold;
  background: #4a4a4a;
  cursor: default;
}

.newpaginator span.dots {
  background: none;
  cursor: default;
}

.newpaginator .calin {
  margin-top: 10px;
  width: 730px;
}

.newpaginator .w150 {
  display: block;
  font-weight: bold;
  width: 100px;
}

.newpaginator .w150 span {
  cursor: default;
}

a span.updates {
  display: block;
  font-size: 14px;
  font-family: Helvetica, sans-serif;
  font-weight: normal;
  color: white;
  text-align: center;
  line-height: 2.2;
  width: 120px;
  height: 30px;
  background-color: #373737;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.55);
}

a:hover span.updates {
  display: block;
  font-size: 14px;
  font-family: Helvetica, sans-serif;
  font-weight: normal;
  color: white;
  text-align: center;
  line-height: 2.2;
  width: 120px;
  height: 30px;
  background-color: #707070;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.55);
}

span.calendar {
  display: block;
  float: right;
  font-size: 14px;
  font-family: Helvetica, sans-serif;
  font-weight: normal;
  color: white;
  text-align: center;
  line-height: 2.2;
  width: 120px;
  height: 30px;
  background-color: #707070;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.55);
}

.pagination {
  position: relative;
  width: 100%;
  margin: 8px 0;
}

.pagination div {
  float: left;
}

.pagination .pagination_center {
  width: 527px;
  position: relative;
}

.pagination ul {
  margin: 0 auto;
  display: table;
  zoom: 1;
  list-style-type: none;
  text-align: left;
  padding: 0;
}

.pagination ul li {
  margin-left: 1px;
  float: left;
  font-size: 14px;
  font-family: Helvetica, sans-serif;
  text-align: center;
  line-height: 2.2;
  height: 30px;
}

.pagination .updates {
  margin-right: 25px;
}

.pagination ul li a,
.pagination ul li.current span {
  width: 34px;
  height: 30px;
  display: block;
  font-size: 14px;
  font-weight: normal;
  background: #373737;
  text-decoration: none;
  color: #fff;
}

.pagination ul li.current span {
  background: #707070;
}

.pagination ul li a:hover,
.pagination ul li.current {
  background: #707070;
  width: 34px;
  color: #fff;
}

.pagination .prev-next a {
  text-align: center;
  line-height: 1.4;
  white-space: nowrap;
  width: 80px;
  height: 30px;
  display: block;
  background: #bb0000;
}

.pagination .prev-next a:hover {
  background: #dd0000;
  width: 80px;
}

.pagination .updates a {
  width: 120px;
  height: 30px;
  display: block;
  background: #373737;
}

.pagination .updates a:hover {
  background: #707070;
  width: 120px;
}

.pagination .updates_current span {
  margin-right: 20px;
  background: #707070;
  color: #ffffff;
  width: 120px;
  display: block;
  cursor: default;
}

.pagination .calendar a {
  width: 120px;
  height: 30px;
  display: block;
  background: #373737;
}

.pagination .calendar a:hover {
  background: #707070;
  width: 120px;
}

.pagination .calendar {
  margin-left: 20px;
}

.pagination .arch a {
  width: 70px;
}

.pagination .arch a:hover {
  width: 70px;
  background: #707070;
}

.pagination .prev-next a span {
  position: relative;
  font-size: 20px;
  top: 0;
}

.pagination .prevNextSpan {
  font-size: 1em !important;
  top: -2px !important;
}

.pagination .updates,
.pagination .arch,
.pagination .prev-next,
.pagination .updates_current,
.pagination .calendar,
.pagination .calendar_current {
  margin-left: 1px;
  display: block;
  float: left;
  font-size: 14px;
  font-family: Helvetica, sans-serif;
  text-align: center;
  line-height: 2.2;
  height: 30px;
}

.pagination .calendar_current {
  float: right;
  margin-left: 20px;
  background: #707070;
  color: #ffffff;
  width: 120px;
}

.pagination .calendar_current span {
  width: 120px;
  height: 30px;
  display: block;
  background: #707070;
  cursor: default;
}

.pagination .calendar {
  margin-left: 20px;
}

.pagination div a {
  width: 34px;
  height: 30px;
  display: block;
  font-size: 14px;
  font-weight: normal;
  background: #373737;
  text-decoration: none;
  color: #fff;
}

.pagination .pagination_right {
  float: right;
}

div.calendar-paginator {
  top: 47px;
}

div.submenu {
  height: auto !important;
}

div.clear {
  float: none;
}

table.roof {
  margin-bottom: 35px;
}

/** slider **/
div.series {
  position: relative;
  margin: 0 0 15px 0;
  border-bottom: 1px solid #3c3c3c;
}

div.series h2 {
  text-align: center;
}

div.series .slider-wrapper {
  position: relative;
  width: 970px;
  height: 190px;
  overflow: hidden;
}

div.slider {
  position: absolute;
  width: 100000px;
}

.set-slideshow {
  margin-right: 5px;
}

.set-slideshow,
.set-slideshow img {
  float: left;
  width: 320px;
  height: 156px;
}

.set-slideshow .set-duration {
  font-size: 8px;
  bottom: -13px;
  right: 2px;
}

.slider-shadow {
  position: absolute;
  top: 33px;
  width: 28px;
  height: 210px;
  background: url("/assets/slider_shadows.png") no-repeat;
}

.slider-shadow.left {
  left: 0;
  background-position: top right;
}

.slider-shadow.right {
  right: 0;
  background-position: top left;
}

.slider-arrow {
  position: absolute;
  top: 80px;
  left: -40px;
  width: 40px;
  height: 82px;
  background: url("/assets/round_arrows.png") no-repeat;
}

.slider-arrow.left:hover {
  background-position: 0 -82px;
}

.slider-arrow.right {
  background-position: top right;
  left: 970px;
}

.slider-arrow.right:hover {
  background-position: right -82px;
}

.setButtons li a.bigRed {
  font-size: 18px;
  color: #e32d2d;
  padding-top: 20px;
}

.bigRed span {
  font-size: 14px;
}

.join_fallback {
  text-align: center;
  font-size: 15px;
  color: #fff;
}

.join_fallback a {
  font-weight: lighter;
  font-size: 15px;
  color: #fff;
}

.join_fallback a:hover {
  font-size: 15px;
  color: #e32d2d;
}

#top_slides img {
  width: 100%;
  height: 50%;
}

#hp_nonmember img {
  width: 100%;
  margin: auto;
}

/***********new css version*********/
#top {
  border-bottom: none;
}

html,
body {
  padding: 0;
  margin: 0;
}

a {
  outline: 0;
}

object,
embed {
  outline: 0;
}

input::-moz-focus-inner {
  border: 0;
}

a {
  font-size: 11px;
  text-decoration: none;
  color: #bbb;
  font-weight: bold;
}

a:hover {
  color: #fff;
  text-decoration: none;
}

a.current {
  color: #d60000;
}

body {
  margin: 0;
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  color: #888;
  background: #000000;
  padding: 90px 0 0 0;
  transition: all 0.8s ease;
}

*,
legend,
td,
th {
  padding: 0;
}

*,
body {
  margin: 0;
}

img {
  border: none;
  padding: 0;
  margin: 0;
}

h1 {
  font-weight: normal;
  font-size: 18px;
  text-transform: uppercase;
  color: #bdbdbd;
  padding: 0;
  margin: 0 0 10px 0;
  text-align: center;
}

* {
  box-sizing: border-box;
}

select {
  border: 1px solid #989898;
  font-size: 10px;
  color: #000000;
  background-color: #dddddd;
}

.button {
  background-color: #dddddd;
  color: #000000;
  border: 1px solid #989898;
  padding: 10px 20px;
  font-size: 16px;
  height: auto;
}

#content {
  margin: 0 auto;
  width: 100%;
}

#top {
  width: 100%;
}

.set-overview {
  margin: 0;
}

div.bspacer {
  background: none;
  margin: 0 0 15px 0;
  border-top: 1px solid #3c3c3c;
}

.main {
  display: block !important;
}

header {
  display: block;
}

.container {
  width: 100%;
  max-width: 1744px;
  padding: 0 20px;
  margin-right: auto;
  margin-left: auto;
}

.container.flex {
  padding: 0;
  max-width: inherit;
}

.container:before {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

.header {
  background: rgba(0, 0, 0, 0.75);
  height: 90px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  transition: all 0.8s ease;
  border-bottom: 1px solid #454545;
}

.main_logo {
  position: absolute;
  left: -23px;
  width: 200px;
  height: 65px;
}

.large-screen .top-slider {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 100%;
  overflow: hidden;
}

.large-screen .top-slider:after {
  content: " ";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background: black;
  background: -webkit-linear-gradient(bottom, black, rgba(0, 0, 34, 0));
  background: linear-gradient(to top, black, rgba(0, 0, 0, 0));
}

.large-screen .slider_image {
  width: 100%;
  max-width: none;
}

.large-screen .slider_image_overlay {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

/* TOTO URCUJE FLEXI VYSKU TOP SLIDERU   - Funguje i v MS Edge */
.slider_image_overlay_flexi_height {
  display: block;
  width: 100%;
  height: 25vw;
  overflow: visible;
}

/* KONEC TOTO URCUJE FLEXI VYSKU TOP SLIDERU */
/* Link pres cely slider */
.large-screen a.slider_image_overlay_link {
  display: block;
  width: 100%;
  height: 95%;
}

/* KONEC /* Link pres cely slider */
.large-screen .slider_play_button {
  position: absolute;
  z-index: 300;
  opacity: 0;
  top: 50%;
  left: 50%;
  width: 7%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.slider_image_overlay_link:hover .slider_play_button {
  opacity: 0.6;
}

.image_overlay_text {
  position: absolute;
  top: 66%;
  left: 0vw;
  font-size: 1.76rem;
  color: white;
  background: rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 5px 5px 5px 5px;
  padding: 8px 13px 8px 13px;
  font-style: oblique;
}

a:hover .image_overlay_text {
  background: rgba(0, 0, 0, 0.5);
}

.image_overlay_text em {
  display: block;
  font-style: oblique;
  font-weight: 500;
  padding-top: 2px;
}

.main_title {
  font-size: 24px;
  font-weight: 300;
  color: #fff;
  margin: 0 0 10px;
  padding: 0 0rem;
  display: block;
}

h2.main_title {
  border-bottom: 3px solid #0096dc;
  display: table-cell;
  position: relative;
  top: -10px;
  padding-top: 15px;
}

#shopping-cart a {
  background: url("/assets/basket_icon.png") no-repeat center left;
  background-size: 18px 18px;
}

form#frm-searchForm {
  top: 51px;
}

form#frm-searchForm input {
  width: 190px;
  height: 30px;
  font-size: 16px;
  border: 1px solid #535353;
  border-radius: 0;
  background-color: #202020;
  padding-left: 8px;
  color: #fff;
}

form#frm-searchForm .search-submit,
form#search-form .search-submit {
  width: 30px;
  height: 30px;
}

#frmsearchForm-send {
  color: #bbbbbb;
  font-size: 24px;
  padding-left: 5px;
  float: left;
}

/* Font Awesome styling */
#top-menu-theme {
  display: block;
  position: relative;
  float: right;
  text-align: right;
  top: 62px;
  right: 10px;
  color: #888888;
}

#top-menu-theme a {
  font-size: 13px;
  font-weight: 400;
}

#top-menu-theme span {
  font-size: 13px;
  padding-left: 3px;
  padding-right: 3px;
  font-weight: 800;
}

li.ham_search i.fa-search {
  color: #333333;
  background: #ffffff;
  padding: 10px;
  border: 1px solid #aaaaaa;
  font-size: 18px;
}

#top-menu-theme.mobile {
  position: fixed;
  top: 30px;
  left: 30%;
  text-align: left;
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  display: none;
  width: 95px;
  padding-left: 3px;
  padding-right: 3px;
  margin-top: -16px;
  z-index: 1000;
}

#top-menu-theme.mobile a {
  font-size: 16px;
  color: #555555;
}

#top-menu-theme.mobile a:hover {
  font-size: 16px;
  color: #151515;
}

#top-menu-theme.mobile span {
  font-size: 16px;
  color: #ffffff;
}

div#top-menu-download {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #aaaaaa;
  position: relative;
  float: left;
  text-align: right;
  top: 62px;
  left: 470px;
}

div#top-menu-time {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #888888;
  width: 295px;
  position: relative;
  float: left;
  text-align: right;
  top: 62px;
  left: 390px;
}

div#top-menu-time-nonmember {
  display: block;
  font-size: 13px;
  color: #888888;
  width: 295px;
  position: relative;
  float: right;
  text-align: right;
  margin-right: 15px;
}

#top-menu-time-nonmember span {
  font-weight: 500;
}

div#top-menu-oldweb {
  display: none;
  font-size: 13px;
  font-weight: 800;
  position: relative;
  float: right;
  text-align: right;
  top: 60px;
}

div#top-menu-oldweb a {
  font-size: 13px;
  font-weight: 800;
  color: red;
}

div#top-menu-lightdark {
  display: block;
  position: relative;
  float: right;
  text-align: right;
  top: -9px;
}

div#top-menu-lightdark.switch-field.hamburger {
  display: block;
  position: relative;
  float: left;
  text-align: center;
  top: 0;
  margin: auto;
}

/*iOS toggle switch */
.switch-field {
  font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
  padding: 0;
}

.switch-field.hamburger {
  float: left;
  margin: auto;
  text-align: center;
}

.hamburger.switch-field label {
  background: none;
}

.hamburger.switch-field label.active {
  background-color: #0096dc;
}

.hamburger.switch-field label.active:hover {
  background-color: #0096dc;
}

.switch-field input {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

.switch-field label {
  float: left;
  display: inline-block;
  margin-right: 0;
  width: 38px;
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.6);
  font-size: 13px;
  font-weight: normal;
  text-align: center;
  text-shadow: none;
  padding: 2px 5px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  z-index: 0;
}

.switch-field a {
  color: #000;
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 0.8em;
  margin: -0.8em;
}

.switch-field a:hover {
  color: #000;
}

.hamburger.switch-field a {
  padding: 0.3em;
  margin: -0.3em;
}

#hamburger ul a.nuxt-link-exact-active {
  background: #0096dc;
  color: #333;
}

#menu #top-menu-lightdark.hamburger a {
  color: #555;
}

#menu #top-menu-lightdark.hamburger .active a {
  color: #333;
}

.hamburger.switch-field label {
  background: #fff;
}

.switch-field label:hover {
  cursor: pointer;
  background-color: #ffffff;
}

.switch-field label:last-of-type {
  position: relative;
  left: -2px;
}

/* END of iOS toggle switch */
.model_count {
  color: #ffffff;
}

.set-overview p,
.model-overview p {
  margin: -3px 0 0 0;
  padding: 0 0 5px;
  background-color: #151515;
  font-size: 1.5rem;
}

.set-overview a:hover p,
.model-overview p a:hover {
  background-color: #333333;
}

.set-overview a:hover,
.model-overview a:hover {
  color: #fff;
}

.set-info {
  background: none;
  color: #bbb;
  margin: 0 0 0 0;
  padding: 6px 0 0 0;
  position: relative;
  clear: both;
  height: auto;
}

.set-detailinfo {
  text-align: center;
  font-weight: bold;
}

.set-detailinfo a {
  font-size: 0.9rem;
  line-height: 150%;
}

.date_field {
  font-size: 11px;
  font-weight: 300;
  float: right;
  margin-right: 15px;
  margin-top: -54px;
  padding-top: 25px;
}

.more_info_field {
  font-size: 11px;
  font-weight: 300;
  float: left;
  margin-left: 15px;
  margin-top: -54px;
  padding-top: 25px;
  cursor: context-menu;
}

div.mode_switch_wrapper {
  display: block;
  float: right;
  margin-top: -40px;
  margin-bottom: 3px;
}
div.mode_switch_wrapper a {
  display: block;
  float: left;
  background-color: #eeeeee;
  color: #000000;
  border: 1px solid rgba(0, 0, 0, 0.3);
  font-size: 16px;
  font-weight: 500;
  padding: 5px 8px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
div.mode_switch_wrapper a:first-child {
  margin-right: -1px;
  left: 1px;
  position: relative;
}
div.mode_switch_wrapper a:hover {
  background: #ffffff;
}
div.mode_switch_wrapper a.active {
  background-color: #0096dc;
  border: 1px solid #666;
  border-radius: 5px 5px 5px 5px;
  padding: 6px 8px;
  position: relative;
  top: -1px;
}

.view_all,
.popular_button,
.latest_button,
.latest_button_inactive {
  display: block;
  float: right;
  margin-top: -45px;
  margin-bottom: 3px;
  background-color: #0096dc;
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 16px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
}

.latest_button {
  display: block;
  float: left;
}

.latest_button_inactive {
  float: left;
  background: #535353;
  color: #ffffff;
  cursor: default;
}

.view_all:hover,
.popular_button:hover,
.latest_button:hover {
  background: #535353;
  color: #cccccc;
}

#scene_selection {
  margin-top: 41px;
}

.join_full_width {
  width: 100%;
  display: inline-block;
  float: right;
  background-color: #0096dc;
  color: #222222;
  font-size: 26px;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 12px 18px;
  margin-bottom: 27px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border: none;
}

.join_full_width:hover {
  background-color: #444444;
  color: #cccccc;
}

.model_count {
  position: relative;
}

.model_count span {
  position: absolute;
  font-size: 17px;
  margin-left: 270px;
  top: -31px;
  color: #ffffff;
}

.pagination div a,
.pagination a,
.pagination ul li,
.pagination ul li a,
.pagination ul li.current span {
  text-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.pagination_left {
  width: 25%;
}

.pagination .pagination_center {
  width: 50%;
}

.pagination_right {
  width: 25%;
}

.pagination .prev-next a {
  color: #000000;
  background: #0096dc;
}

.pagination .prev-next a:hover {
  color: #000000;
  background: #0096dc;
}

.pagination .prev-next a span {
  top: 2px;
}

.prev-next.click_left {
  float: right;
}

.prev-next.click_right {
  float: left;
}

ul#mainNav.new {
  top: 0;
  margin-right: -23px;
}

ul#mainNav.new {
  width: 778px;
}

ul#mainNav.new li {
  width: 110px;
  height: 43px;
  background: #303030;
  margin: 0 1px 0 0;
}

ul#mainNav.new li a.nuxt-link-exact-active,
ul#mainNav.new li a.nuxt-link-active:not(.homelink) {
  border-bottom: 5px solid #0096dc;
}

ul#mainNav.new li.last {
  width: 110px;
  margin: 0 0 0 0;
}

ul#mainNav.new li.my_folder_button.active {
  border-bottom: 5px solid #bbbbbb;
}

ul#mainNav.new li.my_folder_button.active a {
  background-color: #0096dc;
  color: #000;
}

ul#mainNav.new li a {
  width: 110px;
  font-size: 15px;
  font-weight: 500;
}

ul#mainNav.new li.join a {
  color: #222222;
  font-weight: 600;
  background: #0096dc;
}

ul#mainNav.new li.join a:hover {
  background: #444444;
  color: #cccccc;
}

/* MY FOLDER TOP MENU BUTTON */
.amber {
  background-color: #0096dc;
}

a:hover.amber {
  background-color: #0096dc;
}

ul#mainNav.new li.my_folder_button a {
  font-size: 15px;
  color: #000000;
  height: 43px !important;
}

/* bez height 43px important to ma v iOS vysku jen 40px oproti ostatnim s 43px */
ul#mainNav.new li.my_folder_button a:hover {
  color: #000000;
  background-color: #0096dc;
}

/* MY FOLDER TOP MENU BUTTON */
/* CORNER RIBBON PRO COMING SOON A PODOBNE */
.ribbon {
  position: absolute;
  left: 5px;
  top: 0;
  z-index: 1;
  overflow: hidden;
  width: 100px;
  height: 100px;
  text-align: right;
}

.ribbon span {
  font-size: 12px;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  line-height: 30px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  /* Needed for Safari */
  width: 150px;
  display: block;
  background: #0096dc;
  background: linear-gradient(#0096dc 0%, #0096dc 100%);
  box-shadow: 0 3px 10px -5px black;
  position: absolute;
  top: 24px;
  left: -38px;
}

a:hover .ribbon span {
  background: #0096dc;
  background: linear-gradient(#0096dc 0%, #0096dc 100%);
}

.set-overview.setlist a:hover .ribbon span {
  color: #000000;
}

/* KONEC CORNER RIBBON PRO COMING SOON A PODOBNE */
#hamburger {
  position: relative;
  float: right;
  margin-right: 58%;
  margin-top: -30px;
  cursor: pointer;
}

/* HAMBURGER MOBILE MENU Configuration Parameters */
#menuToggle {
  display: block;
  position: relative;
  top: 43px;
  left: 50px;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#menuToggle input {
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  cursor: pointer;
  opacity: 0;
  /* hide this */
  z-index: 2;
  /* and place it over the hamburger */
  -webkit-touch-callout: none;
}

/*
   * Just a quick hamburger
   */
#menuToggle span {
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  background: #cdcdcd;
  border-radius: 3px;
  z-index: 1;
  -webkit-transform-origin: 4px 0;
  transform-origin: 4px 0;
  -webkit-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
}

#menuToggle span:first-child {
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2) {
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
}

/*
   * Transform all the slices of hamburger
   * into a crossmark.
   */
#menuToggle input:checked ~ span {
  opacity: 1;
  -webkit-transform: rotate(45deg) translate(-2px, -1px);
  transform: rotate(45deg) translate(-2px, -1px);
  background: #232323;
}

/*
   * But let's hide the middle one.
   */
#menuToggle input:checked ~ span:nth-last-child(3) {
  opacity: 0;
  -webkit-transform: rotate(0deg) scale(0.2, 0.2);
  transform: rotate(0deg) scale(0.2, 0.2);
}

/*
   * Ohyeah and the last one should go the other direction
   */
#menuToggle input:checked ~ span:nth-last-child(2) {
  opacity: 1;
  -webkit-transform: rotate(-45deg) translate(0, -1px);
  transform: rotate(-45deg) translate(0, -1px);
}

/*
   * Make this absolute positioned
   * at the top left of the screen
   */
#menu {
  position: absolute;
  width: 270px;
  margin: -100px 0 0 -50px;
  padding: 0;
  padding-top: 100px;
  border: 1px solid #888888;
  background: #ededed;
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  /* to stop flickering of text in safari */
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transform: translate(0, -200%);
  transform: translate(0, -200%);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
}

#menu a {
  color: #888888;
}

#menu a:hover {
  color: #333333;
}

#menu li {
  padding: 10px 0;
  font-size: 22px;
  text-align: center;
}

/*
   * And let's fade it in from the left
   */
#menuToggle input:checked ~ ul {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1;
}

/*
   * END OF HAMBURGER STYLE
   */
/* ZMENY CSS NA STRANCE SETU */
.newSet {
  margin-top: 0px;
}

.greyInfoBox.newGreyInfoBox {
  width: 100%;
  margin-top: -2px;
  margin-bottom: 4px;
}

#newSetOverview {
  width: 100%;
  height: auto;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio */
}

#newsetFLV {
  width: 100%;
}

#newsetFLV #join_block {
  width: 100%;
}

#player img {
  width: 100%;
}

.video-moreinfo a {
  background: none;
  padding-left: 5px;
}

.greyInfoBox.newGreyInfoBox .video-detailinfo {
  text-align: center;
  line-height: 150%;
}

.more_info_field_video {
  font-size: 13px;
  font-weight: 300;
  float: left;
  margin-left: 5px;
  margin-top: -43px;
  padding-top: 25px;
  cursor: context-menu;
}

.date_field_video {
  font-size: 13px;
  font-weight: 300;
  float: right;
  margin-right: 5px;
  margin-top: -43px;
  padding-top: 25px;
}

div.newSetBar {
  margin: 3px -3px;
}

.newSetBar ul {
  width: 100%;
  margin: 0 auto 0 auto;
  padding: 0;
  position: relative;
  background: none;
  list-style-type: none;
}

.newSetBar ul li {
  float: left;
  margin: 0;
  padding: 3px;
  width: 20%;
  text-align: center;
}

.newSetBar ul li a {
  display: block;
  height: 85px;
  margin: auto;
  background-color: #1c1c1c;
  width: 100%;
  font-size: 13px;
  padding: 8px 0 0;
  text-transform: uppercase;
}

.newSetBar ul li a:hover {
  color: #ffffff !important;
  background-color: #444444;
}

.newSetBar ul li span {
  color: #eeeeee !important;
}

.newSetBar ul li a.playnow {
  color: #7fc233 !important;
}

.newSetBar ul li a.playnow:hover {
  color: #88e024 !important;
}

.newSetBar ul li.video_winhd a {
  color: #e3aa2d !important;
}

.newSetBar ul li.video_winhd a:hover {
  color: #f8b41e !important;
}

/*ikonky video dlazdic*/
.newSetBar li.video_fla {
  background: none;
}

.newSetBar li.video_fla i {
  font-size: 28px;
  padding-bottom: 4px;
}

.newSetBar li.download {
  background: none;
}

.newSetBar li.download i {
  font-size: 28px;
  padding-bottom: 4px;
}

.set-rotate-tip {
  padding-top: 5px;
  padding-bottom: 10px;
}

.set-rotate-tip i {
  color: #ffc000;
}

/*konec video dlazdic*/
.compatibility {
  padding: 0 10px 0 0;
  position: relative;
  top: 2px;
  background: none;
}

.compatibility i {
  font-size: 32px;
  position: relative;
  top: 6px;
  padding-left: 10px;
}

.view_all_photos {
  float: left;
  display: block;
  margin-top: 5px;
  margin-left: 10px;
  margin-bottom: 3px;
  background-color: #0096dc;
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 16px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
}

.view_all_photos:hover {
  background: #0096dc;
  color: #000000;
}

h2.photos {
  margin-top: 5px;
  padding: 0;
}

.photos_count {
  position: relative;
  top: 17px;
  font-size: 14px;
  margin-left: 10px;
}

#horizontal_scrollbar {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  top: 5px;
  position: relative;
}

div.photo_thumbnails_wrap {
  /*width: 100%;
  padding: 5px 2px 4px 2px;
  height: auto;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;*/
}

.photo_thumbnails_inside::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #222222;
}

.photo_thumbnails_inside::-webkit-scrollbar {
  width: 12px;
  background-color: #000000;
}

.photo_thumbnails_inside::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555;
}

.photo_thumbnails_inside a {
  display: inline-block;
}

.photo_thumbnails_inside img {
  display: inline-block;
  margin-right: 3px;
  height: 200px;
  width: auto;
}

div .photo_thumbnails_inside {
  display: block;
  height: 220px;
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.view_more {
  display: inline-block;
  margin-top: 180px;
  margin-left: 10px;
  font-size: 14px;
}

.newSetBar li.open_gallery {
  background: none;
  height: auto;
}

#click_or_scroll {
  font-size: 14px;
  padding-top: 0px;
  margin-bottom: 5px;
  float: right;
}

#click_or_scroll i {
  color: #ffc000;
}

.newSetBar li.open_gallery a {
  background: #1c1c1c;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
}

#menuToggle li.ham_search input.ham_text {
  background-color: #ddd;
  border: 1px solid #888;
  color: #000;
}

.newSetBar li.zip_download {
  background: none;
  height: auto;
}

.newSetBar li.zip_download a {
  background: #1c1c1c;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
  color: #7fc233;
}

.newSetBar li.zip_download a.no-hover:hover {
  cursor: default;
  background: #1c1c1c;
  color: #7fc233 !important;
}

.newSetBar li.whvideoshop {
  background: none;
  height: auto;
}

.newSetBar li.whvideoshop a {
  background: #0096dc;
  padding-top: 7px;
  padding-bottom: 7px;
  height: auto;
  font-size: 18px;
}

.newSetBar li.add_comment {
  background: none;
  height: auto;
}

.newSetBar li.add_comment a {
  background: #0096dc;
  color: #000000;
  padding: 10px 0;
  height: auto;
  font-size: 13px;
  cursor: hand;
  cursor: pointer;
}

.newSetBar li.add_comment a:hover {
  background: #0096dc;
  color: #000000 !important;
}

.newSetBar li.add_tag {
  background: none;
  height: auto;
}

.newSetBar li.add_tag a {
  background: #1c1c1c;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
  color: #0096dc;
}

.newSetBar li.report_problem {
  background: none;
  height: auto;
}

.newSetBar li.report_problem a {
  background: #1c1c1c;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
}

#tags {
  padding-bottom: 20px;
}

#tags h2 {
  float: left;
  display: inline;
  margin-right: 10px;
  margin-top: 5px;
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
}

.tag {
  float: left;
  font-size: 16px;
  font-weight: normal;
  background: #1c1c1c;
  padding: 5px;
  margin: 0 2px 10px;
}

a:hover .tag {
  background: #444444;
}

.set_text {
  font-size: 16px;
  text-align: justify;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-bottom: 25px;
  border-bottom: 1px solid #333;
}

.set_text p {
  text-indent: 30px;
}

/* KONEC ZMENY CSS NA STRANCE SETU */
/* Barvy pozadi set-info v categories - bude se nacitat barvy categorii z adminu */
.main_title.categories {
  margin-top: 10px;
}

.set-overview.categories a {
  display: block;
  width: 100%;
  height: auto;
}

.set-overview.categories div {
  background-color: #151515;
}

.set-overview.categories a:hover div {
  background-color: #0096dc;
}

.set-overview.categories p {
  font-size: 16px;
  padding-bottom: 7px;
  padding-top: 7px;
  font-weight: 500;
}

.set-overview.categories a:hover p {
  color: #ffffff;
}

div.categories div.set-overview a p {
  border-top: 5px solid transparent;
}

div.categories div.set-overview a:hover p {
  border-top: 5px solid #0096dc;
}

.set-detailinfo a {
  display: block;
  width: 100%;
  height: auto;
}

/* barva kategorie ve vypisu setu */
.set-detailinfo span {
  color: #bbbbbb;
}

/* barva kategorie ve vypisu setu */
.set-detailinfo a:hover span {
  color: #ffffff;
}

/* barva kategorie ve vypisu setu */
.set-overview.setlist p {
  font-size: 14px;
  padding-top: 8px;
  line-height: 150%;
  color: #888888;
  font-weight: 400;
}

/* PRO BAREVNE KATEGORIE ODEBER color  */
.set-overview.setlist a:hover p {
  color: #bbbbbb;
}

/* ODEBER PRO BAREVNE KATEGORIE */
.set-overview.setlist a:hover span {
  color: #ffffff;
}

.set-overview.setlist a:hover div {
  background: none;
}

.set-overview.setlist a {
  display: block;
  width: 100%;
  height: auto;
  color: #bbbbbb;
  font-size: 14px;
}

/* barva kategorie ve vypisu setu */
.set-overview.setlist a {
  background-color: #151515;
}

.set-overview.setlist.modelslist a:hover p {
  color: #ffffff;
}

/* pro vypisy modelu */
.video-detailinfo span {
  color: #bbbbbb;
}

/* pod videem u setu */
/* KONEC Barvy pozadi set-info v categories - bude se nacitat barvy kategorii z adminu */
/* NOVA My Folder */
div#newMyFolder {
  margin-left: -3px;
  margin-right: -3px;
  margin-top: -5px;
  border-bottom: 1px solid #3c3c3c;
  padding-bottom: 10px;
}

#newMyFolder ul {
  width: 100%;
  margin: auto;
  display: inline-block;
}

#newMyFolder ul#MyFolderOptions li {
  position: relative;
  min-height: 1px;
  float: left;
  text-align: center;
  height: 32px;
  width: 33.333%;
  margin: 8px 0;
  background-color: transparent;
  padding: 3px;
}

#newMyFolder ul#MyFolderOptions li a {
  display: block;
  background-color: #1c1c1c;
  width: 100%;
  line-height: 40px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}

#newMyFolder ul#MyFolderOptions li a:hover {
  background-color: #535353;
}

#newMyFolder ul#MyFolderOptions li.active a {
  background-color: #0096dc;
  color: #000000;
}

table.myfolder_search input[type=text] {
  height: 30px;
  font-size: 18px;
  padding: 5px;
  background: #000000;
}

.myfolderContent {
  margin: 0 auto 10px auto;
  height: auto;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #3c3c3c;
}

.myfolderContent label {
  font-weight: 500;
}

.myfolderContent table {
  margin: 10px auto auto auto;
  text-align: center;
}

.MyFolderTitle {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  color: #0096dc;
}

div .comment {
  margin-bottom: 20px;
}

.comment p {
  text-align: justify;
  background: none;
}

.set-overview.setlist.comment p {
  font-size: 16px;
  line-height: 100%;
  padding-top: 0;
}

.setlist.comment a {
  background: none;
}

.setlist.comment a:hover {
  color: #ffffff;
}

.setlist.comment.newsletter {
  background: transparent;
  padding-top: 0;
}

.setlist.comment.newsletter p {
  padding-top: 0;
  margin-top: 0;
}

div .ClearLeft {
  clear: left;
}

/* aby byl kazdy thumbnail a komentar k nemu na jedne radce, kdyz jsou vedle sebe */
a.MyFolderAchor {
  display: block;
  position: relative;
  top: -100px;
  visibility: hidden;
}

.myfolderContent .button {
  margin-bottom: 10px;
}

#frmsearchTag-tagname {
  width: 200px;
  height: 24px;
  font-size: 14px;
}

/* KONEC NOVA My Folder */
/* NOVY NEWSLETTER */
.newsletter_name {
  font-size: 20px;
  margin-top: -10px;
  text-align: center;
}

.newsletter_date {
  font-size: 14px;
  margin-bottom: 10px;
  text-align: center;
}

div#nl_menu {
  margin-left: -3px;
  margin-right: -3px;
  padding-top: 20px;
  padding-bottom: 10px;
}

#nl_menu ul {
  width: 100%;
  margin: auto;
}

#nl_menu ul#mainNavF li {
  position: relative;
  min-height: 1px;
  float: left;
  text-align: center;
  height: 48px;
  width: 33.333%;
  margin: 3px 0;
  background-color: transparent;
  padding: 3px;
}

#nl_menu ul#mainNavF li a {
  background-color: #1c1c1c;
  width: 100%;
}

#nl_menu ul#mainNavF li a:hover {
  background-color: #535353;
}

#nl_menu ul#mainNavF li.join a {
  background-color: #0096dc;
}

div#bottom_menu {
  margin-left: -3px;
  margin-right: -3px;
  padding-top: 20px;
  padding-bottom: 10px;
}

#bottom_menu ul {
  width: 100%;
  margin: auto;
}

#bottom_menu ul#mainNavF li {
  position: relative;
  min-height: 1px;
  float: left;
  text-align: center;
  height: 48px;
  width: 16.666%;
  margin: 3px 0;
  background-color: transparent;
  padding: 3px;
}

#bottom_menu ul#mainNavF li a {
  background-color: #1c1c1c;
  width: 100%;
  font-size: 17px;
  font-weight: 400;
}

#bottom_menu ul#mainNavF li a:hover {
  background-color: #535353;
}

#bottom_menu ul#mainNavF li.join a {
  background-color: #0096dc;
}

#bottom_menu ul#mainNavF li.join a:hover {
  color: #cccccc;
  background-color: #444444;
}

#updates_nonmember_bottom img {
  margin-top: 20px;
  margin-bottom: 20px;
}

#footer {
  width: 100%;
}

div#footer.new {
  height: 40px;
  margin: 8px 0 10px 0;
}

#footerNav.new ul {
  width: 100%;
}

ul#footerNav.new li {
  width: 12%;
  margin: 0.25%;
}

#copyright {
  width: 100%;
  text-align: center;
}

.sets {
  margin-right: -5px;
  margin-left: -5px;
  padding-top: 5px;
}

.set-overview,
.sets .set-overview {
  width: 33.333%;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 10px;
  float: left;
}

.sets.comments .set-overview,
.sets.s8h_sets_nwsltr .set-overview {
  width: 50%;
  /* v My Folder - Comments  a S8H sety na Page 0 v newsltru */
}

#hamburger {
  display: none;
}

#home_small_screen {
  display: none;
}

/* MY FOLDER SE NEVEJDE PRO MALE DISP - nahradime HO PAK HOME */
.set-overview img {
  width: auto;
  height: auto;
  max-width: 100%;
}

ul#mainNav.new {
  background: none;
  width: 736px;
}

ul#mainNav.new li {
  position: relative;
  height: 40px;
  width: 100px;
  background: #1c1c1c;
  margin: 0 6px 0 0;
  overflow: hidden;
}

ul#mainNav.new li.active,
ul#mainNav.new li a.nuxt-link-exact-active,
ul#mainNav.new li a.nuxt-link-active:not(.homelink),
ul#mainNav.new li:hover {
  background: #535353;
  color: #fff;
}

ul#mainNav.new li a:hover {
  background: none;
}

ul#mainNav.new li.join {
  background: #0096dc;
}

ul#mainNav.new li.last {
  margin: 0;
}

ul#mainNav.new li.join a {
  font-size: 17px;
}

ul#mainNav.new li a {
  display: block;
  width: 100px;
  font-size: 13px;
  padding: 0 0;
  height: 43px;
  line-height: 43px;
  text-transform: uppercase;
  color: #ccc;
}

ul#mainNavF {
  position: relative;
  height: 70px;
  background: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul#mainNavF.ext {
  width: 970px;
  margin: 0 auto;
}

ul#mainNavF.new li {
  margin: 0 3px 0 0;
}

ul#mainNavF li {
  text-align: center;
  float: left;
  height: 48px;
  width: 13.9%;
  background: #1c1c1c;
  margin: 0 5px 0 0;
}

ul#mainNavF li.active,
ul#mainNavF li:hover {
  background: #535353;
  color: #fff;
}

ul#mainNavF li.last {
  margin: 0;
}

ul#mainNavF li.join {
  background: #0096dc;
}

ul#mainNavF li.join a {
  font-size: 17px;
}

ul#mainNavF li a {
  display: block;
  width: 134px;
  margin: auto;
  font-size: 13px;
  padding: 0 0;
  height: 49px;
  line-height: 49px;
  text-transform: uppercase;
  color: #fff;
}

ul#mainNavF li a.orange {
  color: #e3ad39;
}

ul#mainNavF li a.red {
  color: #ee0000;
}

ul#mainNav.new {
  top: 0;
  margin-right: -23px;
}

ul#mainNav.new {
  width: 778px;
}

ul#mainNav.new li {
  width: 110px;
  height: 43px;
  background: #303030;
  margin: 0 1px 0 0;
}

ul#mainNav.new li.active,
ul#mainNav.new li a.nuxt-link-exact-active,
ul#mainNav.new li a.nuxt-link-active:not(.homelink) {
  border-bottom: 5px solid #0096dc;
}

ul#mainNav.new li.last {
  width: 110px;
  margin: 0 0 0 0;
}

ul#mainNav.new li a {
  width: 110px;
  font-size: 15px;
  font-weight: 500;
}

/* MY FOLDER TOP MENU BUTTON */
ul#mainNav.new li a.nuxt-link-exact-active.amber,
ul#mainNav.new li a.nuxt-link-active.amber,
.amber {
  background-color: #0096dc;
  color: #000;
}

ul#mainNav.new li.my_folder_button a {
  font-size: 15px;
  color: #000000;
  height: 43px !important;
}

/* bez height 43px important to ma v iOS vysku jen 40px oproti ostatnim s 43px */
ul#mainNav .new li.my_folder_button a:hover {
  color: #ffffff;
}

div#newMyFolder {
  margin-left: -3px;
  margin-right: -3px;
  margin-top: -5px;
  border-bottom: 1px solid #3c3c3c;
  padding-bottom: 10px;
}

.myfolderContent {
  margin: 0 auto 10px auto;
  height: auto;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #3c3c3c;
}

.myfolderContent label {
  font-weight: 500;
}

.myfolderContent table {
  margin: 10px auto auto auto;
  text-align: center;
}

.MyFolderTitle {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  color: #0096dc;
}

body {
  color: #888;
  background: #000000;
}

a {
  font-size: 11px;
  text-decoration: none;
  color: #bbb;
  font-weight: bold;
}

div.newSetBar {
  margin: 3px -3px;
}

.newSetBar ul {
  width: 100%;
  margin: 0 auto 0 auto;
  padding: 0;
  position: relative;
  background: none;
  list-style-type: none;
}

.newSetBar ul li {
  float: left;
  margin: 0;
  padding: 3px;
  width: 20%;
  text-align: center;
}

.newSetBar ul li a {
  display: block;
  height: 85px;
  margin: auto;
  padding: 0;
  background-color: #1c1c1c;
  width: 100%;
  font-size: 13px;
  padding-top: 8px;
  text-transform: uppercase;
}

.newSetBar ul li a:hover {
  color: #ffffff !important;
  background-color: #444444;
}

.newSetBar ul li span {
  color: #eeeeee !important;
}

.newSetBar ul li a.playnow {
  color: #7fc233 !important;
}

.newSetBar ul li a.playnow:hover {
  color: #88e024 !important;
}

.newSetBar ul li.video_winhd a {
  color: #e3aa2d !important;
}

.newSetBar ul li.video_winhd a:hover {
  color: #f8b41e !important;
}

/*ikonky video dlazdic*/
.newSetBar li.video_fla {
  background: none;
}

.newSetBar li.video_fla i {
  font-size: 28px;
  padding-bottom: 4px;
}

.newSetBar li.download {
  background: none;
}

.newSetBar li.download i {
  font-size: 28px;
  padding-bottom: 4px;
}

/*konec video dlazdic*/
.no_photos_text {
  padding: 15px 0 0 0;
  position: relative;
  float: left;
}

.compatibility {
  padding: 0 10px 0 0;
  position: relative;
  top: 2px;
  background: none;
}

.compatibility i {
  font-size: 32px;
  position: relative;
  top: 6px;
  padding-left: 10px;
}

:root {
  --plyr-color-main: #ee0000;
}

.plyr button.plyr__control--overlaid {
  background: #0096dc;
  width: 96px;
  height: 96px;
}

.plyr .plyr__control--overlaid svg {
  left: 20px;
  width: 32px;
  height: 32px;
}

.plyr.plyr--stopped .plyr__controls {
  display: none;
}

.pagination div,
.pagination nav {
  float: left;
}

.no-favorites-found {
  color: #fff;
  font-size: 18px;
}

div .comment {
  padding: 5px 10px;
}

div .comment .comment_login {
  font-weight: bold;
  color: #ffffff;
}

div .comment .comment_date {
  float: right;
  margin-right: 20px;
}

div .comment p {
  margin: 10px 0;
}

div.add_comment {
  margin: 10px auto;
  width: 400px;
  padding: 15px;
}

div.add_comment textarea {
  width: 400px;
  height: 90px;
  display: block;
  padding: 8px;
  font-size: 14px;
  outline: none;
}

div.set_comment {
  border: 1px solid transparent;
  background: #1c1c1c;
}

div.add_comment input {
  display: block;
  color: #000000;
  background-color: #fff;
  border: 1px solid #535353;
  font-weight: bold;
}

div.nl-set-block {
  padding-top: 20px;
}

div.add_comment input:hover {
  background-color: #0096dc;
}

.newsletter-text {
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.container form,
.container form select {
  font-size: 13px;
}

.container form .text {
  padding: 5px;
  color: #fff;
  font-size: 13px;
}

.container form textarea.text {
  height: 200px;
  width: 100%;
  padding: 5px;
  background-color: #000000;
}

.container form table {
  border-spacing: 10px;
  border-collapse: separate;
  width: 100%;
}

/** plyr 4:3 fix **/
.plyr__video-wrapper {
  background: #000;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

.plyr audio, .plyr iframe, .plyr video {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/** end fix **/
/** cookie **/
.cc-window {
  opacity: 1;
  transition: opacity 1s ease;
}

.cc-window.cc-invisible {
  opacity: 0;
}

.cc-animate.cc-revoke {
  transition: transform 1s ease;
}

.cc-animate.cc-revoke.cc-top {
  transform: translateY(-2em);
}

.cc-animate.cc-revoke.cc-bottom {
  transform: translateY(2em);
}

.cc-animate.cc-revoke.cc-active.cc-bottom, .cc-animate.cc-revoke.cc-active.cc-top, .cc-revoke:hover {
  transform: translateY(0);
}

.cc-grower {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s;
}

.cc-link, .cc-revoke:hover {
  text-decoration: underline;
}

.cc-revoke, .cc-window {
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  z-index: 9999;
}

.cc-window.cc-static {
  position: static;
}

.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
  -ms-flex-direction: column;
  flex-direction: column;
}

.cc-window.cc-banner {
  padding: 1em 1.8em;
  width: 100%;
  -ms-flex-direction: row;
  flex-direction: row;
}

.cc-revoke {
  padding: 0.5em;
}

.cc-header {
  font-size: 18px;
  font-weight: 700;
}

.cc-btn, .cc-close, .cc-link, .cc-revoke {
  cursor: pointer;
}

.cc-link {
  opacity: 0.8;
  display: inline-block;
  padding: 0.2em;
}

.cc-link:hover {
  opacity: 1;
}

.cc-link:active, .cc-link:visited {
  color: initial;
}

.cc-btn {
  display: block;
  padding: 0.4em 0.8em;
  font-size: 0.9em;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
}

.cc-banner .cc-btn:last-child {
  min-width: 140px;
}

.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent;
}

.cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child:hover {
  background-color: transparent;
  text-decoration: underline;
}

.cc-close {
  display: block;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 1.6em;
  opacity: 0.9;
  line-height: 0.75;
}

.cc-close:focus, .cc-close:hover {
  opacity: 1;
}

.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}

.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
}

.cc-revoke.cc-left {
  left: 3em;
  right: unset;
}

.cc-revoke.cc-right {
  right: 3em;
  left: unset;
}

.cc-top {
  top: 1em;
}

.cc-left {
  left: 1em;
}

.cc-right {
  right: 1em;
}

.cc-bottom {
  bottom: 1em;
}

.cc-floating > .cc-link {
  margin-bottom: 1em;
}

.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em;
}

.cc-window.cc-floating .cc-compliance {
  -ms-flex: 1;
  flex: 1;
}

.cc-window.cc-banner {
  -ms-flex-align: center;
  align-items: center;
}

.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0;
}

.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}

.cc-banner .cc-message {
  -ms-flex: 1;
  flex: 1;
}

.cc-compliance {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.cc-compliance > .cc-btn {
  -ms-flex: 1;
  flex: 1;
}

.cc-btn + .cc-btn {
  margin-left: 0.5em;
}

@media print {
  .cc-revoke, .cc-window {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal;
  }
}
@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0;
  }

  .cc-window.cc-bottom {
    bottom: 0;
  }

  .cc-window.cc-banner, .cc-window.cc-left, .cc-window.cc-right {
    left: 0;
    right: 0;
  }

  .cc-window.cc-banner {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cc-window.cc-banner .cc-compliance {
    -ms-flex: 1;
    flex: 1;
  }

  .cc-window.cc-floating {
    max-width: none;
  }

  .cc-window .cc-message {
    margin-bottom: 1em;
  }

  .cc-window.cc-banner {
    -ms-flex-align: unset;
    align-items: unset;
  }
}
.cc-floating.cc-theme-classic {
  padding: 1.2em;
  border-radius: 5px;
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
  text-align: center;
  display: inline;
  -ms-flex: none;
  flex: none;
}

.cc-theme-classic .cc-btn {
  border-radius: 5px;
}

.cc-theme-classic .cc-btn:last-child {
  min-width: 140px;
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
  display: inline-block;
}

.cc-theme-edgeless.cc-window {
  padding: 0;
}

.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em 2em 1.5em;
}

.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: 0.8em 1.8em;
  height: 100%;
}

.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em;
}

.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
  margin-left: 0;
}

div.cc-window {
  background-color: rgba(21, 21, 21, 0.95) !important;
  border-top: 1px solid #333333;
}

a.cc-btn.cc-dismiss {
  background-color: #0096dc;
  color: #000;
  border: 0;
}

a.cc-btn.cc-dismiss:hover {
  background-color: #fffc26;
}

div.cc-window a.cc-link {
  color: #fff;
}

#adult_overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
}

#adult_content {
  z-index: 999999;
}

#terms {
  padding: 30px;
}

div.hp_view_all_line {
  display: table;
  width: 100%;
}
div.hp_view_all_line > div {
  display: table-cell;
}
div.hp_view_all_line .view_all_box {
  width: 120px;
  vertical-align: middle;
}
div.hp_view_all_line a.join_full_width {
  margin-bottom: 10px;
  padding: 10px 10px;
}
div.hp_view_all_line a.view_all {
  margin: 0 0 10px 0;
  padding: 16px 16px;
}

div.wordCloud text.text {
  cursor: hand;
  cursor: pointer;
}
div.wordCloud text.text:hover {
  fill: #d60000 !important;
}

@media (max-width: 1240px) {
  div#top-menu-time,
div#top-menu-time-nonmember {
    display: none;
  }
}
@media all and (max-width: 1250px) {
  .set-overview {
    width: 31%;
  }
}
@media all and (max-width: 1240px) {
  div#top-menu-time {
    display: none;
  }
}
@media all and (max-width: 1023px) {
  .set-overview {
    width: 46%;
  }
}
@media all and (max-width: 550px) {
  .set-overview {
    width: 95%;
  }
}
@media all and (max-width: 1744px) {
  .main_logo {
    left: 0;
  }
}
@media all and (max-width: 1240px) {
  div#top-menu-time {
    display: none;
  }
}
@media all and (max-width: 1023px) {
  .container {
    padding: 0 10px;
  }

  .set-overview, .sets .set-overview {
    width: 50%;
  }

  div#top-menu-time-nonmember {
    display: none;
  }

  #hamburger {
    display: block;
  }

  ul#mainNav.new {
    width: 50%;
    margin-right: -3%;
  }

  ul#mainNav.new li {
    width: 24%;
    margin: 0 0 0 0.25%;
    text-align: center;
  }

  ul#mainNav.new li.last {
    width: 24.33%;
    margin: 0 0 0 0.25%;
  }

  ul#mainNav.new li a {
    width: 100%;
  }

  ul#mainNav.new li.my_folder_button a {
    font-size: 13px;
  }

  #bottom_menu ul#mainNavF li {
    width: 33.333%;
  }

  ul#footerNav.new li {
    width: 23.5%;
    margin: 0.2em;
  }

  div#footer.new {
    height: 62px;
  }

  div.nav970 {
    display: none;
  }

  #ham_scenes {
    display: block;
    border-bottom: 1px solid #888888;
  }

  #ham_category {
    display: block;
    border-bottom: 1px solid #888888;
  }

  .ham_castings {
    display: block;
    border-bottom: 1px solid #888888;
  }

  #ham_home {
    display: none;
  }

  #ham_models {
    display: none;
  }

  #ham_my_folder {
    display: none;
  }

  .ham_search {
    display: none;
  }

  #ham_user {
    display: none;
  }

  #ham_dark_light_switch {
    display: none;
    position: relative;
    left: 100px;
    color: #333333;
  }

  #ham_dark_light_switch a {
    font-size: 24px;
  }

  #ham_oldweb {
    display: none;
  }

  #ham_time {
    display: block;
  }

  li#ham_time {
    font-size: 14px;
  }

  .main_title {
    font-size: 24px;
    padding: 0;
  }

  .image_overlay_text {
    font-size: 1.2rem;
  }
}
@media all and (max-width: 960px) {
  .main_logo {
    top: 8px;
  }

  img.main_logo {
    width: auto;
    max-height: 50%;
  }

  ul#mainNav.new li {
    height: 59px;
  }

  ul#mainNav.new li a {
    height: 59px;
    line-height: 59px;
  }

  ul#mainNav.new li.my_folder_button a {
    height: 59px !important;
    line-height: 59px !important;
  }

  /* bez height 59px important to ma v iOS vysku jen 40px oproti ostatnim s 59px */
  #frm-searchForm {
    display: none;
  }

  #hamburger {
    margin-top: -25px;
  }

  .ham_search {
    display: block;
  }

  #menuToggle li.ham_search input {
    opacity: 1;
    position: relative;
    width: 190px;
    height: 30px;
    font-size: 16px;
    border: 1px solid #535353;
    border-radius: 0;
    background-color: #202020;
    padding-left: 8px;
    top: 7px;
    left: 5px;
    margin: auto;
  }

  #ham_user {
    display: block;
  }

  li#ham_user {
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
  }

  #ham_oldweb {
    display: none;
  }

  a#ham_oldweb {
    color: red;
  }

  #ham_oldweb li {
    font-size: 18px;
    font-weight: 600;
  }

  div#top-menu-oldweb {
    display: none;
  }

  #shopping-cart {
    display: none;
  }

  .header {
    height: 60px;
  }

  div .main {
    margin-top: -30px;
  }

  #top-menu-download {
    display: none !important;
  }

  /* bez important, nebo div #top-menu to nefunguje */
  #top-menu-time {
    display: none !important;
  }

  /* bez important, nebo div #top-menu to nefunguje */
  #frmsearchForm-send {
    float: none;
  }

  div#top-menu-theme.large_screen {
    top: 24px;
    left: 3%;
  }

  div#top-menu-theme.mobile {
    display: block;
  }
}
@media all and (max-width: 840px) {
  .image_overlay_text {
    top: 55%;
  }

  .sets.comments .set-overview {
    width: 100%;
  }

  /* v My Folder comments a NWSLTR popisek u setu  */
}
@media all and (max-width: 720px) {
  /* ZAJIZDECI HORNI MENU ZAVRZENO
  .header {position: relative; margin-top: -80px;}
  div .main { padding-top: 0 }  */
  .main_title {
    font-size: 22px;
  }

  #hamburger {
    display: block;
    margin-right: 51%;
  }

  div.nav970plus {
    display: none;
  }

  ul#mainNav.new {
    width: 42%;
    margin-right: -3.6%;
  }

  ul#mainNav.new li {
    width: 48%;
    height: 59px;
    margin: 0 0 0 0.3333333%;
  }

  ul#mainNav.new li.last {
    width: 48%;
    margin: 0 0 0 0.3333333%;
  }

  #frm-searchForm {
    display: none;
  }

  #ham_home {
    display: block;
    border-bottom: 1px solid #888888;
  }

  #ham_models {
    display: block;
    border-bottom: 1px solid #888888;
  }

  .ham_search {
    display: block;
  }

  .set-detailinfo a {
    font-size: 0.9rem;
    line-height: 160%;
  }

  /* odtud stranka setu */
  .compatibility {
    display: none;
  }

  #newSetBar ul li {
    width: 100%;
  }

  div.newSetBar ul li {
    width: 33%;
  }
}
@media all and (max-width: 640px) {
  .set-overview, .sets .set-overview {
    width: 100%;
  }

  .sets.s8h_sets_nwsltr .set-overview {
    width: 100%;
    /* S8H sety na Page 0 newsltru */
  }

  ul#footerNav.new li a {
    font-size: 1rem;
  }

  .model_count span {
    margin-left: 230px;
  }

  .set-detailinfo a {
    font-size: 0.75rem;
    line-height: 165%;
  }

  #bottom_menu ul#mainNavF li a {
    width: 100%;
    font-size: 1.2rem;
  }

  .data_size {
    display: none;
  }

  .image_overlay_text {
    top: 55%;
  }

  .pagination .prev-next a {
    line-height: 1.3;
  }

  .pagination .prev-next a span {
    position: relative;
    top: 2px;
  }

  .model_count {
    display: none;
  }

  .newSetBar ul li a {
    font-size: 11px;
  }

  div.ribbon.big span {
    font-size: 16px;
    line-height: 32px;
    top: 32px;
    width: 170px;
    left: -38px;
    font-weight: 800;
  }
}
@media all and (min-width: 640px) {
  .set-rotate-tip {
    display: none;
  }
}
@media all and (max-width: 639px) {
  div.downloads {
    display: block;
  }

  #downloads_mobile {
    display: block;
  }

  .set-rotate-tip {
    display: none;
    color: #ffffff;
    font-size: 14px;
    text-align: center;
  }
}
@media all and (max-width: 550px) {
  .main_title {
    font-size: 22px;
  }

  .set-detailinfo a {
    font-size: 0.95rem;
    line-height: 150%;
  }

  .large-screen .slider_image {
    position: relative;
    width: 200%;
    left: -50%;
  }

  .slider_image_overlay_flexi_height {
    height: 55vw;
  }

  .image_overlay_text {
    top: 70%;
  }

  #cluetip {
    margin-left: 10px !important;
  }

  div#cluetip.clue-bottom-default.cluetip-default {
    width: 90% !important;
  }

  div#cluetip.clue-top-default.cluetip-default {
    width: 90% !important;
  }

  p.infobox {
    width: 100%;
  }

  table.model-info-table {
    width: 100%;
  }

  /* STRANKOVANI PRO MOBILY MUSI BYT ZMENSENE JINAK BY SE NEVESLO */
  .pagination_left {
    width: 20%;
  }

  .pagination .pagination_center {
    width: 60%;
  }

  .pagination_right {
    width: 20%;
  }

  .pagination ul li a, .pagination ul li a:hover, .pagination ul li.current, .pagination ul li.current span {
    width: 30px;
  }

  .pagination .prev-next a {
    width: 60px;
  }

  .pagination .prev-next a:hover {
    width: 60px;
  }
}
@media all and (max-width: 479px) {
  img.main_logo {
    max-width: 40%;
    height: auto;
  }

  .main_title {
    font-size: 16px;
  }

  .main_title.upper.cat_url {
    font-size: 13px;
  }

  h2.main_title {
    top: -13px;
  }

  ul#mainNav.new {
    width: 48%;
    margin-right: -3.9%;
  }

  ul#mainNav.new li {
    width: 50%;
  }

  ul#mainNav.new li.member a {
    font-size: 18px;
    line-height: 20px;
    padding: 0 8px 0 8px;
    word-wrap: break-word;
    display: table-cell;
    vertical-align: middle;
  }

  /* musi byt aby se zalomovalo na 2 radky a vertikalne vycentrovalo */
  ul#mainNav.new li.my_folder_button a {
    font-size: 16px;
    line-height: 18px !important;
  }

  /* my folder button musi sve rozmery - delsi text nez log out */
  #shopping-cart {
    display: none;
  }

  .header {
    height: 60px;
  }

  div .main {
    margin-top: -30px;
  }

  #hamburger {
    margin-right: 62%;
  }

  .image_overlay_text {
    top: 60%;
    font-size: 16px;
  }

  .large-screen .top-slider:after {
    height: 33%;
  }

  .model_count {
    display: none;
  }

  div#top-menu-theme {
    display: none;
  }

  #ham_dark_light_switch {
    display: block;
  }

  #bottom_menu ul#mainNavF li a {
    width: 100%;
    font-size: 1.1rem;
  }
}
#top-menu-theme a:hover {
  color: #000000;
}

a#ham_oldweb {
  display: none;
}

ul#mainNav.new li.join a,
#bottom_menu ul#mainNavF li.join a {
  font-weight: bold;
  color: #000;
}

.switch-field label {
  background-color: #eee;
}

div#top-menu-oldweb {
  display: none;
}

/*# sourceMappingURL=swnude_dark.css.map */
