* {
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

html {
  overflow-y: scroll;
  overflow-x: hidden; }
  html body.id-11941 {
    background-image: url(/graphics/thansen.jpg); }
  html body {
    /*
    		> #hstp_25968_pushdown {
    			left: -9999px !important;
    			position: absolute !important;
    		}
    */
    font-size: 18px;
    line-height: 22px;
    color: #121212;
    transition: opacity linear 0.15s;
    background-color: #000;
    background-image: url(/graphics/mmm_back.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: fixed;
    font-family: "europa";
    padding-top: 20px;
    overflow-x: hidden;
    overflow-y: hidden;
    /*
    		> header,
    		> section#content,
    		> footer {
    			> div {
    				box-shadow: 0 0 30px rgba(255,255,255,0.4);
    			}
    		}
    */
    /*
    		#nextup {
    			display: none;
    			position: fixed;
    			bottom: 45px;
    			left: -480px;
    			background-color: #fff;
    			border: 1px solid #ccc;
    			box-shadow: 0 0 20px rgba(0,0,0,0.5);
    			width: 480px;
    			height: 200px;
    			padding: 10px;
    			z-index: 50000;

    			h1 {
    				font-size: 20px !important;
    				padding: 0 !important;
    				margin: 0 0 10px 0 !important;
    				text-align: left !important;
    				line-height: 20px !important;
    			}

    			h2 {
    				font-family: "europa" !important;
    				font-size: 18px !important;
    				color: #000 !important;
    				text-transform: none !important;
    				font-weight: bold !important;
    				line-height: 21px !important;
    				margin-top: 10px !important;
    				font-style: normal !important;
    				padding: 0 !important;
    				text-align: left !important;
    				margin-bottom: 10px !important;
    			}

    			> em {
    				position: absolute;
    				top: 10px;
    				right: 14px;
    				cursor: pointer;
    				font-size: 20px;
    			}

    			> em.fa-remove {
    				right: 33px;
    				font-size: 18px;
    				top: 11px;
    			}

    			> em.fa-refresh {
    				right: 60px;
    				font-size: 14px;
    				top: 13px;
    			}
    		}
    */ }
    html body #booster-container {
      position: relative;
      width: 100%; }
    html body .ad {
      display: block;
      margin: 0 auto;
      text-align: center;
      float: left;
      width: 100%;
      min-height: 180px; }
    html body section.ad {
      margin: 0 auto 20px auto; }
    html body .pswp__caption__center, html body .pswp__counter {
      text-align: center;
      font-size: 16px;
      max-width: 90%; }
    html body .abg_cn {
      display: none; }
    html body .ad.mobile {
      display: none; }
    html body #progress {
      position: fixed;
      top: 0;
      left: 0;
      height: 5px;
      width: 100%;
      background-color: transparent;
      z-index: 100001;
      opacity: 0;
      transition: opacity linear .5s; }
      html body #progress > div {
        background-color: #fff;
        position: absolute;
        top: 0;
        left: -100%;
        height: 5px;
        width: 100%;
        background-color: green;
        background: -webkit-linear-gradient(left, orange, yellow, green, cyan, blue, violet);
        /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(right, orange, yellow, green, cyan, blue, violet);
        /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(right, orange, yellow, green, cyan, blue, violet);
        /* For Firefox 3.6 to 15 */
        background: linear-gradient(to right, orange, yellow, green, cyan, blue, violet); }
    html body > section.ad {
      margin-top: 0px;
      float: none; }
    html body input[type=text], html body input[type=number], html body input[type=email], html body input[type=password], html body select, html body textarea {
      width: 100%;
      border-radius: 3px;
      border: 1px solid #ccc;
      background-color: #eaeaea;
      margin: 0 0 10px 0;
      padding: 10px;
      -webkit-appearance: none;
      font-size: 16px; }
    html body a {
      color: #c80000;
      cursor: pointer; }
    html body *[data-href] {
      cursor: pointer; }
    html body a.loadmore {
      font-size: 15px;
      text-transform: uppercase;
      font-family: "europa";
      cursor: pointer;
      text-align: center;
      padding: 10px 20px;
      background-color: #eaeaea;
      color: #000;
      border: 1px solid #ccc;
      font-weight: bold; }
    html body div.loadmore {
      float: left;
      width: 100%;
      padding: 30px 0;
      text-align: center; }
    html body h1, html body h2, html body h3, html body h4, html body h5, html body h6 {
      font-family: "futura-pt";
      text-transform: uppercase;
      font-style: italic; }
    html body #articleright .ad {
      min-height: 320px; }
    html body .intext .ad {
      min-height: 320px; }
    html body > header, html body > footer, html body > section {
      width: 100%;
      max-width: 100%;
      float: left; }
      html body > header > div, html body > footer > div, html body > section > div {
        width: 1020px;
        margin: 0 auto;
        display: block;
        padding: 0;
        background-color: #000;
        position: relative; }
    html body > footer {
      margin: 0 0 50px 0; }
      html body > footer > div {
        padding: 30px 40px 30px 40px;
        font-family: "europa";
        color: #fff;
        background-color: #000;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px; }
        html body > footer > div table {
          border-collapse: collapse;
          margin: 0;
          width: 100%;
          border: 0; }
          html body > footer > div table tr td {
            padding: 0;
            text-align: left;
            vertical-align: top; }
            html body > footer > div table tr td img {
              max-width: 140px;
              float: left;
              margin: 0 10px 0 0; }
          html body > footer > div table tr td:nth-child(1) {
            width: 40%; }
          html body > footer > div table tr td:nth-child(2) {
            text-align: left; }
            html body > footer > div table tr td:nth-child(2) ul {
              list-style: none;
              margin: 0; }
              html body > footer > div table tr td:nth-child(2) ul li {
                float: left;
                margin: 0 10px 0 0; }
                html body > footer > div table tr td:nth-child(2) ul li a {
                  position: relative;
                  left: -5px;
                  text-decoration: none; }
                html body > footer > div table tr td:nth-child(2) ul li a:hover {
                  text-decoration: underline; }
              html body > footer > div table tr td:nth-child(2) ul li::before {
                color: #c80000;
                content: "\2022";
                font-size: 1em;
                padding-right: 10px;
                position: relative;
                top: 0em; }
    html body > header {
      margin-top: 20px; }
      html body > header > div {
        background-color: #000;
        padding-bottom: 0;
        padding-top: 30px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px; }
        html body > header > div > .fb-like {
          position: absolute;
          top: 42px;
          left: 30px;
          display: block; }
        html body > header > div > a img {
          height: 64px;
          margin: 0 auto;
          display: block; }
        html body > header > div > nav {
          width: 100%;
          clear: both;
          display: block;
          margin-top: 20px;
          background-color: #000;
          padding: 10px 0 10px 0;
          border-bottom: 4px solid #c80000; }
          html body > header > div > nav ul {
            list-style: none;
            display: flex;
            flex-flow: no-wrap; }
            html body > header > div > nav ul li {
              margin: auto; }
              html body > header > div > nav ul li a {
                font-family: "futura-pt";
                color: #fff;
                text-decoration: none;
                text-transform: uppercase;
                font-weight: normal;
                font-size: 15px;
                font-style: normal; }
        html body > header > div .some {
          position: absolute;
          right: 30px;
          top: 42px;
          display: block; }
          html body > header > div .some a {
            background-color: #b7b7b7;
            border-radius: 18px;
            width: 34px;
            height: 34px;
            color: #fff;
            display: inline-block;
            text-align: center; }
            html body > header > div .some a i {
              color: #fff;
              display: inline-block;
              line-height: 34px; }
          html body > header > div .some a:hover {
            background-color: #7f7f7f; }
    html body > section.ad > div {
      background-color: transparent;
      width: 980px; }
    html body > #sky-left {
      position: fixed;
      top: 220px;
      right: 0;
      margin-right: calc(50% + 530px);
      /* width: 160px; */
      overflow: hidden;
      min-height: 800px; }
      html body > #sky-left .ad {
        min-height: 600px; }
    html body > #sky-right {
      position: fixed;
      top: 220px;
      left: 0;
      margin-left: calc(50% + 530px);
      /* width: 160px; */
      overflow: hidden;
      min-height: 800px; }
      html body > #sky-right .ad {
        min-height: 600px; }
    html body > #sky-left > div, html body > #sky-right > div {
      z-index: 25000;
      position: relative;
      min-height: 800px; }
    html body > section#content .ad.desktop {
      min-height: 180px; }
    html body > section#content .ad.mobile {
      min-height: 400px; }
    html body > section#content > div {
      display: block;
      padding: 0; }
      html body > section#content > div .col.archive {
        width: calc(100% - 200px);
        float: left; }
      html body > section#content > div #sidebar {
        width: 200px;
        float: left;
        padding: 20px; }
        html body > section#content > div #sidebar ul {
          list-style: none; }
      html body > section#content > div .col {
        background-color: #fff;
        padding: 20px;
        width: 50%;
        float: left; }
        html body > section#content > div .col h1, html body > section#content > div .col h2 {
          margin: 0 0 20px 0;
          font-style: normal; }
      html body > section#content > div .col.full {
        width: 100%; }
        html body > section#content > div .col.full li {
          width: calc(50% - 10px); }
        html body > section#content > div .col.full li:nth-child(2n) {
          margin-left: 10px; }
        html body > section#content > div .col.full li:nth-child(2n+1) {
          margin-right: 10px; }
      html body > section#content > div > section.textpage {
        background-color: #fff;
        padding: 50px 160px;
        font-family: "europa";
        float: left;
        width: 100%; }
        html body > section#content > div > section.textpage #administrators .col {
          width: 50%;
          padding: 20px;
          cursor: pointer; }
          html body > section#content > div > section.textpage #administrators .col img {
            width: 100%;
            margin: 0 0 20px 0; }
        html body > section#content > div > section.textpage #administrators .col:hover {
          background-color: #eaeaea;
          border-radius: 10px; }
        html body > section#content > div > section.textpage #administrator img {
          width: calc(100% + 280px);
          position: relative;
          left: -140px;
          margin: 0 0 20px 0; }
        html body > section#content > div > section.textpage #administrator h1, html body > section#content > div > section.textpage #administrator h2 {
          margin: 0 0 20px 0;
          text-align: center; }
        html body > section#content > div > section.textpage section.full {
          width: 100%; }
          html body > section#content > div > section.textpage section.full h2 {
            clear: both;
            width: 100%;
            margin: 50px 0;
            text-align: center; }
        html body > section#content > div > section.textpage section.list article {
          width: 100%;
          text-align: center;
          float: left;
          padding: 20px;
          border-radius: 10px;
          margin: 0 0 40px 0; }
          html body > section#content > div > section.textpage section.list article h1 {
            font-size: 20px;
            margin: 0 0 1em 0; }
          html body > section#content > div > section.textpage section.list article h2 {
            text-align: center;
            clear: both;
            width: 100%;
            font-size: 16px;
            margin: 0 0 1em 0; }
          html body > section#content > div > section.textpage section.list article img {
            width: 100%; }
        html body > section#content > div > section.textpage section.list article.half {
          width: 47.5%; }
        html body > section#content > div > section.textpage section.list article.half:nth-child(2n) {
          margin-left: 2.5%; }
        html body > section#content > div > section.textpage section.list article.half:nth-child(2n+1) {
          margin-right: 2.5%; }
        html body > section#content > div > section.textpage > h1 {
          font-size: 50px;
          line-height: 50px;
          text-align: center;
          font-family: "futura-pt";
          font-style: normal;
          margin: 0 0 1em 0; }
        html body > section#content > div > section.textpage p {
          margin: 0 0 1em 0;
          font-size: 18px;
          line-height: 30px; }
        html body > section#content > div > section.textpage a {
          color: #c80000; }
      html body > section#content > div > article {
        background-color: #fff;
        width: 100%;
        padding: 20px;
        float: left;
        /*					.part.type-image.align-left,
        					.part.type-image.align-right {

        						padding: 0 30px 0 10px;

        						> div {

        							width: 50%;
        							min-width: 50%;
        							margin-bottom: 1em;

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

        					.part.type-image.align-left {
        						> div {
        							float: left;
        							margin-right: 1em;
        						}
        					}

        					.part.type-image.align-right {
        						> div {
        							float: right;
        							margin-left: 1em;
        						}
        					}
        */ }
        html body > section#content > div > article #articleleft {
          width: 660px;
          float: left; }
        html body > section#content > div > article #articleright {
          float: left;
          width: 320px;
          overflow: hidden; }
          html body > section#content > div > article #articleright > div {
            width: 320px;
            overflow: hidden; }
        html body > section#content > div > article #article_end {
          float: left;
          width: 100%;
          height: 1px;
          display: block; }
        html body > section#content > div > article h1 {
          font-size: 50px;
          line-height: 50px;
          padding: 0 160px;
          text-align: center;
          margin: 0.5em 0 0.5em 0;
          font-family: "futura-pt";
          font-style: normal; }
        html body > section#content > div > article h2 {
          font-size: 26px;
          text-align: center;
          margin: 0 0 1.25em 0;
          font-style: normal;
          line-height: 30px;
          padding: 0 160px; }
        html body > section#content > div > article #cncpt-outstream {
          width: 100%;
          margin: 0 0 30px 0;
          display: block; }
        html body > section#content > div > article #aba {
          background-color: rgba(255, 0, 0, 0.5);
          padding-top: 40px;
          padding-bottom: 40px; }
          html body > section#content > div > article #aba h1 {
            font-size: 30px;
            margin: 0 0 40px 0; }
        html body > section#content > div > article section.byline {
          float: left;
          width: 100%;
          border-top: 1px solid #333;
          border-bottom: 1px solid #333;
          text-align: center;
          font-family: "europa";
          font-weight: bold;
          font-size: 14px;
          line-height: 40px;
          margin: 0 0 30px 0; }
          html body > section#content > div > article section.byline > * {
            display: inline;
            font-style: normal;
            color: #565656;
            text-transform: uppercase; }
          html body > section#content > div > article section.byline span.t {
            display: inline-block;
            overflow: hidden;
            position: relative;
            width: 13px;
            height: 25px;
            top: 9px; }
            html body > section#content > div > article section.byline span.t img {
              width: 21px;
              height: 37px;
              position: absolute;
              bottom: 0;
              left: -4px; }
          html body > section#content > div > article section.byline a {
            display: inline;
            font-style: normal;
            color: #565656;
            text-transform: uppercase;
            text-decoration: none; }
        html body > section#content > div > article center > strong > em {
          display: inline-block;
          margin: 0 0 5px 0;
          font-family: "futura-pt";
          font-size: 80%;
          text-transform: uppercase;
          color: #555; }
        html body > section#content > div > article section.part {
          width: 100%;
          float: left;
          margin: 0 0 40px 0;
          /*						font-family: $europa;
          						font-size: 19px;
          						line-height: 32px;
          */
          font-family: 'Open Sans';
          font-size: 16px;
          line-height: 24px; }
          html body > section#content > div > article section.part p {
            margin: 0 0 1em 0;
            text-align: left; }
          html body > section#content > div > article section.part p:last-child {
            margin: 0; }
          html body > section#content > div > article section.part a {
            color: #c80000; }
          html body > section#content > div > article section.part ul, html body > section#content > div > article section.part ol {
            padding-left: 20px; }
          html body > section#content > div > article section.part blockquote {
            font-style: italic;
            font-family: "futura-pt";
            font-size: 25px;
            line-height: 1.25em;
            margin: 0 0 40px 0;
            text-align: center;
            font-weight: bold;
            text-transform: uppercase;
            position: relative; }
          html body > section#content > div > article section.part section.infobox {
            background-color: #eaeaea;
            padding: 20px 20px 20px 20px; }
            html body > section#content > div > article section.part section.infobox h6 {
              font-size: 20px;
              border-bottom: 1px solid #aaa;
              margin-bottom: 20px; }
          html body > section#content > div > article section.part h1, html body > section#content > div > article section.part h2, html body > section#content > div > article section.part h3, html body > section#content > div > article section.part h4, html body > section#content > div > article section.part h5, html body > section#content > div > article section.part h6 {
            font-size: 18px;
            margin: 0;
            padding: 0;
            line-height: 30px; }
          html body > section#content > div > article section.part table {
            border-collapse: collapse; }
            html body > section#content > div > article section.part table tr td {
              padding: 5px 10px;
              border-right: 1px dotted #ccc;
              vertical-align: top;
              font-size: 80%;
              line-height: 1.2em;
              word-break: break-word; }
            html body > section#content > div > article section.part table tr td:last-child {
              border-right: 0; }
            html body > section#content > div > article section.part table tr:first-child td, html body > section#content > div > article section.part table tr td:first-child {
              font-weight: bold; }
            html body > section#content > div > article section.part table tr:nth-child(2n) td {
              background-color: #f2f2f2; }
            html body > section#content > div > article section.part table tr:nth-child(2n+1) td {
              background-color: #fafafa; }
        html body > section#content > div > article .part.type-text,
        html body > section#content > div > article .part.type-video,
        html body > section#content > div > article .part.type-factbox,
        html body > section#content > div > article .part.type-html,
        html body > section#content > div > article .part.type-rating,
        html body > section#content > div > article .part.type-competition,
        html body > section#content > div > article .part.type-comments,
        html body > section#content > div > article .part.type-some,
        html body > section#content > div > article .part.type-aisc {
          padding: 0 30px 0 10px;
          text-align: left; }
        html body > section#content > div > article section.part.type-html {
          background-color: #eaeaea;
          width: calc(100% - 20px);
          position: relative;
          padding: 10px; }
          html body > section#content > div > article section.part.type-html twitterwidget {
            margin: 0 auto; }
        html body > section#content > div > article .part.type-recipe {
          background-color: #eaeaea;
          padding: 30px; }
          html body > section#content > div > article .part.type-recipe .l {
            width: calc(50% - 15px);
            float: left; }
          html body > section#content > div > article .part.type-recipe .r {
            width: calc(50% - 15px);
            float: right; }
            html body > section#content > div > article .part.type-recipe .r ol li {
              margin: 0 0 15px 0; }
          html body > section#content > div > article .part.type-recipe .h {
            width: 100%;
            border-bottom: 1px solid #ccc;
            padding: 0 0 20px 0;
            margin: 0 0 20px 0;
            float: left; }
            html body > section#content > div > article .part.type-recipe .h div.i {
              float: left;
              width: 100%;
              clear: both; }
              html body > section#content > div > article .part.type-recipe .h div.i span.hi {
                width: 33.33%;
                text-align: center;
                float: left;
                line-height: 20px; }
          html body > section#content > div > article .part.type-recipe h2 {
            font-size: 40px;
            text-align: center;
            display: block;
            margin: 0 0 15px 0; }
          html body > section#content > div > article .part.type-recipe h3 {
            font-size: 23px;
            text-align: center;
            display: block;
            margin: 0 0 30px 0; }
          html body > section#content > div > article .part.type-recipe h4 {
            font-size: 20px;
            text-align: center;
            display: block;
            margin: 0 0 25px 0; }
        html body > section#content > div > article .part.type-aisc {
          text-align: right;
          text-transform: uppercase; }
        html body > section#content > div > article .part.type-some {
          text-align: right; }
        html body > section#content > div > article .part.type-rating > div {
          display: flex;
          align-items: center;
          justify-content: center; }
          html body > section#content > div > article .part.type-rating > div img {
            width: calc(calc(100%/6) - 10px);
            margin: 0 5px;
            max-width: 60px; }
        html body > section#content > div > article .part.type-rating strong {
          width: 100%;
          text-align: center;
          display: block;
          margin: 10px 0 0 0; }
        html body > section#content > div > article .part.type-text img {
          width: 100%; }
        html body > section#content > div > article .part.type-video {
          padding: 0 30px 0 10px; }
          html body > section#content > div > article .part.type-video section.infobox {
            position: relative;
            padding-top: calc(calc(100% / 1.6) + 51px); }
            html body > section#content > div > article .part.type-video section.infobox iframe {
              position: absolute;
              top: 51px;
              left: 10px;
              width: calc(100% - 20px);
              height: calc(100% - 62px); }
            html body > section#content > div > article .part.type-video section.infobox h6 {
              position: absolute;
              top: 10px;
              left: 10px;
              padding-left: 2px;
              padding-right: 30px; }
          html body > section#content > div > article .part.type-video section.infobox.notitle {
            padding-top: calc(100% / 1.6); }
            html body > section#content > div > article .part.type-video section.infobox.notitle iframe {
              top: 10px;
              height: calc(100% - 20px); }
        html body > section#content > div > article .part.type-image.align-left, html body > section#content > div > article .part.type-image.align-right {
          padding: 0 30px 0 10px; }
          html body > section#content > div > article .part.type-image.align-left div.text, html body > section#content > div > article .part.type-image.align-right div.text {
            padding: 0; }
        html body > section#content > div > article .part.type-image {
          padding: 0 30px 0 10px; }
          html body > section#content > div > article .part.type-image > div.img {
            width: 100%;
            max-width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 0 40px 0; }
            html body > section#content > div > article .part.type-image > div.img > div {
              align-self: flex-start;
              max-width: 100%;
              width: 100%; }
              html body > section#content > div > article .part.type-image > div.img > div img {
                /*									max-height: 90vh;*/
                float: left;
                max-width: 100%;
                width: 100%; }
              html body > section#content > div > article .part.type-image > div.img > div span {
                display: block;
                background-color: #eaeaea;
                padding: 7px 10px;
                font-style: italic;
                color: #333;
                font-size: 12px;
                line-height: 14px;
                float: left;
                clear: both;
                width: 100%; }
          html body > section#content > div > article .part.type-image > div.text {
            padding: 0 30px 0 10px; }
        html body > section#content > div > article .part.type-image > div > span {
          background-color: #eaeaea;
          padding: 10px;
          font-style: italic;
          color: #555;
          width: 100%;
          clear: both;
          float: left;
          font-size: 80%; }
        html body > section#content > div > article .part.type-competition fieldset {
          border: 0; }
        html body > section#content > div > article .part.type-competition button {
          width: 30%;
          margin: 0 auto;
          display: block;
          cursor: pointer;
          font-size: 18px;
          border: 1px solid #ccc;
          background-color: #eaeaea;
          padding: 10px 20px;
          border-radius: 4px;
          margin-top: 20px; }
        html body > section#content > div > article .part.type-competition button:hover {
          background-color: #ccc; }
        html body > section#content > div > article .part.type-html {
          padding: 0 30px 0 10px; }
          html body > section#content > div > article .part.type-html iframe.instagram-media, html body > section#content > div > article .part.type-html iframe.facebook-media {
            width: 100%;
            max-height: unset; }
          html body > section#content > div > article .part.type-html iframe.instagram-media.instagram-media-rendered {
            max-width: 660px !important; }
          html body > section#content > div > article .part.type-html > iframe {
            width: 100%;
            /*							max-height: 90vh;*/ }
        html body > section#content > div > article .part.ad.intext {
          background-color: #eaeaea;
          font-size: 10px;
          color: #aaa;
          text-transform: uppercase;
          padding: 10px 20px 20px 20px;
          width: calc(100% + 20px);
          left: -10px;
          position: relative; }
          html body > section#content > div > article .part.ad.intext center {
            display: block;
            padding: 0 0 10px 0; }
        html body > section#content > div > article .plista_widget_belowArticle {
          float: left;
          width: 100%; }
        html body > section#content > div > article section.gallery {
          float: left;
          width: 100%;
          margin: 0 0 30px 0; }
          html body > section#content > div > article section.gallery ul.big.native > li {
            margin: 0 0 10px 0;
            float: left;
            clear: both;
            width: 100%; }
            html body > section#content > div > article section.gallery ul.big.native > li img {
              max-height: unset; }
          html body > section#content > div > article section.gallery ul.big {
            list-style: none;
            position: relative;
            width: 100%;
            padding: 0;
            margin: 0 0 10px 0;
            /*
            							height: 99vh;
            */
            float: left; }
            html body > section#content > div > article section.gallery ul.big li {
              /*								position: absolute;
              								top: 0;
              								left: 0;
              								opacity: 0;
              								transition: opacity linear 0.2s;
              */
              width: 100%; }
              html body > section#content > div > article section.gallery ul.big li img {
                max-width: 100%;
                /*									max-height: 90vh;*/
                margin: 0 auto;
                display: block; }
              html body > section#content > div > article section.gallery ul.big li span {
                display: block;
                background-color: #eaeaea;
                font-family: "europa";
                padding: 10px; }
            html body > section#content > div > article section.gallery ul.big li.show {
              opacity: 1;
              pointer-events: auto; }
          html body > section#content > div > article section.gallery ul#gallerythumbs {
            list-style: none;
            float: left;
            width: calc(100% + 10px);
            margin-left: -5px;
            margin-top: -5px;
            padding: 0; }
            html body > section#content > div > article section.gallery ul#gallerythumbs li {
              cursor: pointer;
              float: left;
              padding: 5px; }
              html body > section#content > div > article section.gallery ul#gallerythumbs li img {
                float: left;
                width: 100px;
                height: 100px; }

#content > div > div.main {
  float: left;
  width: 100%; }
  #content > div > div.main > .row {
    float: left;
    width: 100%;
    background-color: #fff; }
  #content > div > div.main > .row.ad.last {
    padding-bottom: 20px; }

#content > div > div.col > ul > li.ad {
  width: 1000px;
  margin: 0 auto;
  overflow: visible;
  position: relative;
  z-index: 1000;
  padding: 20px 0 20px 0;
  margin: 20px auto 0 auto;
  background-color: #000;
  top: -20px; }

@media screen and (min-width: 1000px) {
  ul.list.two-fold > li {
    width: calc(50% - 15px); }
  ul.list.two-fold > li:nth-child(2n) {
    margin-left: 15px; }
  ul.list.two-fold > li:nth-child(2n+1) {
    margin-right: 15px; } }
ul.list {
  list-style: none;
  float: left;
  width: 100%; }
  ul.list > li:last-child {
    margin: 0; }
  ul.list > li {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    background-color: #eaeaea; }
    ul.list > li article {
      float: left;
      width: 100%; }
      ul.list > li article .l {
        position: relative;
        float: left;
        margin: 0 20px 0 0;
        background-color: #000;
        overflow: hidden; }
        ul.list > li article .l img {
          float: left;
          width: 195px;
          height: 147px; }
        ul.list > li article .l div.c {
          position: absolute;
          top: 0;
          left: 0;
          background-color: rgba(0, 0, 0, 0.7);
          display: block;
          white-space: nowrap;
          border-bottom-right-radius: 2px; }
          ul.list > li article .l div.c a {
            color: #fff;
            font-family: "europa";
            white-space: nowrap;
            font-size: 12px;
            float: left;
            text-decoration: none;
            padding: 2px 10px 2px 5px; }
          ul.list > li article .l div.c a::before {
            content: "\2219";
            display: block;
            color: #fff;
            float: left; }
        ul.list > li article .l span.t {
          position: absolute;
          bottom: 3px;
          right: 5px; }
          ul.list > li article .l span.t img {
            width: 20px;
            height: 37px; }
        ul.list > li article .l span.t.t2 {
          right: 20px; }
        ul.list > li article .l span.t.t3 {
          right: 35px; }
        ul.list > li article .l span.s {
          position: absolute;
          bottom: 5px;
          left: 10px;
          color: rgba(255, 255, 255, 0.9);
          line-height: 20px;
          font-size: 12px;
          font-family: "europa";
          font-weight: bold;
          text-shadow: 0 0 3px rgba(0, 0, 0, 0.9); }
          ul.list > li article .l span.s img {
            float: left;
            opacity: 0.9;
            width: 15px;
            height: 15px;
            margin: 0 3px 0 0;
            position: relative;
            top: 1px; }
      ul.list > li article .r {
        float: right;
        width: calc(100% - 235px);
        margin-right: 20px; }
        ul.list > li article .r > h3 {
          font-family: "europa";
          font-size: 18px;
          color: #000;
          text-transform: none;
          font-weight: bold;
          line-height: 21px;
          margin-top: 10px;
          font-style: normal; }
          ul.list > li article .r > h3 a {
            color: inherit;
            text-decoration: none;
            font-style: normal; }
        ul.list > li article .r > span {
          color: #807d7c;
          font-family: "europa";
          font-size: 13px;
          line-height: 11px;
          display: block;
          margin: 5px 0 5px 0; }
          ul.list > li article .r > span a {
            color: inherit;
            text-decoration: none; }
        ul.list > li article .r > p {
          font-family: "europa";
          font-size: 15px;
          line-height: 19px;
          margin: 0; }
          ul.list > li article .r > p a {
            color: inherit;
            text-decoration: none; }

#search article img {
  max-width: 100%;
  /*			max-height: 90vh;*/
  display: block;
  margin: 0 auto;
  float: left; }
#search article h1 {
  font-size: 32px; }
#search article h2 {
  font-size: 24px; }
#search > form {
  float: left;
  width: 100%;
  clear: both; }
  #search > form > input {
    float: left;
    width: calc(100% - 70px);
    padding: 10px 20px 10px 85px;
    border: 1px solid #ccc;
    background-color: #eaeaea;
    font-size: 30px;
    border-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
    font-family: "futura-pt";
    font-style: italic;
    outline: none;
    height: 60px;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase; }
  #search > form > button[type=submit] {
    width: 70px;
    float: left;
    border-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 10px 20px;
    font-size: 30px;
    border: 1px solid #ccc;
    background-color: #eaeaea;
    outline: none;
    cursor: pointer;
    height: 60px;
    overflow: hidden;
    border-left: 0; }
  #search > form > button[type=reset] {
    width: 70px;
    float: left;
    border: 0;
    padding: 10px 20px;
    font-size: 30px;
    outline: none;
    cursor: pointer;
    height: 60px;
    overflow: hidden;
    border-left: 0;
    position: absolute;
    right: 70px;
    top: 18px;
    background-color: transparent; }
#search > h5 {
  margin: 20px 0 20px 0;
  text-align: center;
  float: left;
  width: 100%; }

/*
article.full {
	float: left;
	margin: 0 0 40px 0;
	transition: all linear 0.2s;
	padding: 20px 0 20px 0;
	width: 100%;

	h1 {
		padding: 0 100px !important;
		font-size: 30px !important;
		line-height: 35px !important;
	}

	h2 {
		padding: 0 100px !important;
		font-size: 16px !important;
		line-height: 20px !important;
		margin: 0 0 1em 0 !important;
	}

	.part.type-image img {
		padding: 0 20px;
	}

	.part:last-of-type {
		margin: 0;
	}

}

article.full:hover {
	background-color: #ccc;
	cursor: pointer;
	border-radius: 10px;
}
*/
html.adsm-skin > body > section.ad {
  margin-top: 0; }

.wsTakeoverClose {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 50px;
  width: 50px; }

#outstream_wrapper {
  display: block;
  width: 100%; }

#outstreamVideo {
  width: 100% !important;
  height: auto !important; }

#nlform {
  width: 100%; }
  #nlform .button {
    padding: 5px 20px;
    font-size: 16px;
    border-radius: 3px;
    cursor: pointer; }

.pswp--open > .sky1, .pswp--open > .sky2 {
  position: fixed;
  top: 50px;
  left: 0;
  z-index: 100000;
  width: 160px;
  height: 600px;
  background-color: #fff; }

#pushbanner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 20px calc(50% - 450px) 5px;
  transition: opacity linear 2s;
  background-color: #eaeaea;
  text-align: left;
  box-shadow: 0 50px 50px rgba(0, 0, 0, 0.5);
  z-index: 65000; }
  #pushbanner h4, #pushbanner p {
    margin: 0 0 10px 0; }
  #pushbanner h4 {
    font-size: 24px;
    line-height: 24px;
    margin: 0 0 0 0; }
  #pushbanner img {
    float: left;
    height: 100px;
    width: 125px;
    margin: 0 20px 20px 0; }
  #pushbanner .buttons button {
    padding: 10px 15px;
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
    border: 0;
    border-radius: 3px;
    font-weight: bold;
    height: 43px;
    float: left; }
  #pushbanner .buttons #pushyes {
    background-color: #0a0;
    color: #fff;
    margin: 0 10px 0 0; }
  #pushbanner .buttons #pushno {
    background-color: #a00;
    color: #fff; }

html.adsm-skin #sky-left, html.adsm-skin #sky-right {
  isplay: none !important; }

html.adsm-skin body header {
  max-width: 100%; }

#outstream {
  height: 0;
  width: 100%;
  display: block; }

.center {
  text-align: center; }