@charset "UTF-8";
/* =============================================================================
   NORMALIZER
   ========================================================================== */
* {
  margin: 0;
  padding: 0;
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(../js/libs/boxsizing.htc); }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

[hidden] {
  display: none; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html, button, input, select, textarea {
  font-family: sans-serif;
  color: #222; }

body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4; }

a {
  color: #00e; }
  a:visited {
    color: #551a8b; }
  a:hover {
    color: #06e;
    outline: 0; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }
  q:before, q:after {
    content: "";
    content: none; }

small {
  font-size: 85%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px; }

dd {
  margin: 0 0 0 40px; }

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

label {
  cursor: pointer; }

legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
  border-radius: 0; }

button, input {
  line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

button[disabled], input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

input:invalid, textarea:invalid {
  background-color: #f0dddd; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td {
  vertical-align: top; }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0; }

#fb-root {
  visibility: hidden; }

/* =============================================================================
  SCSS VARS AND MIXINS
  ========================================================================== */
/* =============================================================================
  CLEARFIX
  ========================================================================== */
.clearfix, .block-1-1 .black-box, .register #register-container form .form-box .birth-date {
  *zoom: 1; }
  .clearfix:before, .block-1-1 .black-box:before, .register #register-container form .form-box .birth-date:before, .clearfix:after, .block-1-1 .black-box:after, .register #register-container form .form-box .birth-date:after {
    content: "";
    display: table; }
  .clearfix:after, .block-1-1 .black-box:after, .register #register-container form .form-box .birth-date:after {
    clear: both; }

/* =============================================================================
  GENERAL TYPO
  ========================================================================== */
body {
  color: #191919;
  font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  line-height: 21px; }

h1, h2, h3, h4, h5, h6 {
  color: #191919;
  line-height: 36px;
  font-family: "Calluna Sans W01 Bold", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: bold;
  font-style: normal; }

h1 {
  font-size: 36px;
  margin: 0 0 25px;
  font-family: "Calluna Sans W01 Black", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: 800;
  font-style: normal; }

h2, h3, h4, h5, h6, p, ul, ol {
  margin-bottom: 20px; }

h2 {
  font-size: 30px;
  line-height: 31px; }

h3 {
  font-size: 18px;
  font-family: "Calluna Sans W01 Black", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: 800;
  font-style: normal;
  line-height: 22px;
  text-transform: uppercase; }

h4, h5, h6 {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 15px; }

a {
  text-decoration: none; }
  a:hover, a:active, a.active {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }

.gold {
  color: #b88f00 !important; }

/* =============================================================================
  PLUGINS
  ========================================================================== */
.socialwidgets {
  *zoom: 1;
  margin: 10px 0 5px;
  width: 306px;
  float: right; }
  .socialwidgets:before, .socialwidgets:after {
    content: "";
    display: table; }
  .socialwidgets:after {
    clear: both; }
  .socialwidgets .share {
    float: left;
    margin-left: 8px; }
    .socialwidgets .share.share-google {
      width: 70px; }
    .socialwidgets .share.share-facebook {
      width: 80px;
      margin-left: 0; }
    .socialwidgets .share.share-twitter {
      width: 97px; }
    .socialwidgets .share.print button {
      font-size: 11px;
      color: #000;
      padding: 0 5px;
      display: block;
      height: 20px;
      line-height: 19px;
      background: #dedede;
      background: -moz-linear-gradient(top, white 0%, #dedede 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dedede));
      background: -webkit-linear-gradient(top, white 0%, #dedede 100%);
      background: -o-linear-gradient(top, white 0%, #dedede 100%);
      background: -ms-linear-gradient(top, white 0%, #dedede 100%);
      background: linear-gradient(top, white 0%, #dedede 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dedede',GradientType=0 );
      border: 1px solid #bbb; }

.banner .fb-subscribe, .banner .fb-like {
  margin: 0 0 5px; }
.banner .tw-follow {
  margin: 0 0 15px; }

.widget-ico-fb, .widget-ico-tw {
  padding-left: 27px;
  height: 25px;
  line-height: 25px;
  background-position: 0 50%; }

.widget-ico-fb {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAZCAMAAADdclTDAAAAPFBMVEUAd78Ad78Ad78Ad78Ad78Ad78Ad78Ad78Ad78Ad78Ad78Ad78Ad78Ad78Ad78Ad78Ad78Ad78AAAAAd78H+FpOAAAAE3RSTlNwvWIV7yRSQ96hcfCPBr+vM+wAUxH2swAAAFRJREFUeF7NzDkOgEAMBEFzn3u09/9/xTYiICGms9JII2qlPQNrOcWROZpF59poEbEFAMQ0uehVh2SqIfU+VUoOFWsWxnYHLEIgogqE8er75efyQhe05BX6siOKWQAAAABJRU5ErkJggg==);
  *background-image: url(../img/icons/widget-ico-fb.png); }

.twtr-widget {
  margin-bottom: 20px; }

.widget-ico-tw {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAZCAYAAAA8CX6UAAABUElEQVR42q3TTysEYRzA8YcUTk6SkiRaIge1DsrJARfKRbnwEja0cnHbEyeceAOitlZbbrtx1LYHKUfbFkVL/qaddufZ72rSs08PzTPNrz6XaebbzDzPI0Q80yQ2s1FsI4Y+YTFSyh+CB6fxBgcubjAUJHTrhSRcfOHEPuRFNOkgoZIhdBZWKBVuiBVVcb3ZNnSNVWxo4ljDMgbNIXs5DJhD9hJoDyOURKefUAVVA+mJoeWvkIsPPKCAouYedzhCdz3yX+gCM1jAvGYRs6blf4HUnAbZkI9hHZEcPrVPy2PMNrSDZy30jTR6bUIRvENqyjjHCkYxoZhCT2OI4eIxKpAGT7jElSKPDJIYUUMRlOBAWkqhi8pvbA6vcP1GlHujomHYaChA+nw7B2WMC0aPDWMLRUhPFa5CPW+7aBOMKdaKfkxiHYfYUxxgH0voqP/sGmn8sdKgNOiOAAAAAElFTkSuQmCC);
  *background-image: url(../img/icons/widget-ico-tw.png); }

.twtr-hd {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAfCAMAAADOWS1PAAAC/VBMVEVGSE6qq6sAAgYAAAAkJCQAAABnaW7JxboKCgoAAABramsAAABXWV55fIYZHCFeX18DBQrV086Eho4AAAAAAABOUFMPDw4sLCuOkpkSEhIAAABISEgAAAAREREAAAAAAAAFBQcAAAAvMjgAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAkJCYAAAAeHh4AAAAAAAAAAAAwMDAAAAAAAAAaGhoAAAASExIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAD///8AAABsbGwCjOBGREMCiNmrq6zBwcE9PT5/f3+lpqZVVVazs7Tc3Nz+/feSkZGOj4/FxcW4ubs5NzeHh4adnZ27vLzT1NTx8fGWlpagoKAAkOcCAADY2NnLy8uoqKgMUHyZmpqQjIdAd5/o6OXStGd3c3DfxowpKyxJSUkKHi3s7e5WV1gLMUu+vr/557o3LSbt3rsICAiwr68Eg9QjIyPn1a1cUEf/9NpGRkcKaqgtIBry3adHXnN1dXVlZGTu5csJAADz9PS2trYDBQrq0ZUMVINLgKjOzs7w471eV1InGRALgMsMLUXZvXRIQj2Dg4Ps1J5MTE4HUH7dw4Xv3bP379tqZF5BP0AxNDj39OcGAQCVlJMIJjxAODNdXVzXuHdPbIIgGRNvb24HBQYGeMDbv37kyI1JU1xNT1I7jMv05boAHzg5Oj85g7z5468GfcYLRXClpqj13aAAKUMhISFsXlWenqEGW5Q6QUVAX3vm4NUJGijh39zQyrs+SVArd7AdUHhGOjEGDhQBY59ALiWtppzp1aj6+/s9UmIKGCMAht0US3Pk3c8Bcbj368wtb53U0MZLZXvPrV7ev3v/9+Xm5NwnhMnm275IZ4ASi94QeL0KcbPi3NAAeckbP1wQExQAfcl9fX3nzZUzW3kVJDFHZX8EEx/t59AtO0bu4sAMWYs0MC4Uk+o2jtLn2rhIOC5yaGDi4+VOk8gyY4bg1sEtJyMNNlNWRDpGMTAIAAAARnRSTlP5/e0x4Wv+/uKb+ND8/PH77P77knf6vvv6sXbiWPAE1uJg9cmc/gxI7LP88yXuIDNU+9kb+4P6LDbpE3CsZ8E83QhO5KQAxms2PwAAArBJREFUeF5d02VUVGsUBuBjISpeuCgmiMQFkVK4CDNDzDjDOdPd3XR3d3d3d9rd3d3d3R03lpSC8/3b37PW/vGudwOe4w/l6u44YfxFKENDJ+u4GYarl2gSympHaFIGNogWh9EkN9tWL0kMXSCRTF2tScsqyQKJF7WRsliTUPN6Kis5hWwKdqHGQgsEutGLKpVSvfDoufCJ5GHcRAc5rXw+iwRyeUjLcTKB8ZtBMDucqhKKQWYze/K0n2SiF5N6LRMU09kSbggYdS1CqOc2Ss4wYp1fHZPVziPzItt3Mav81nFh9iPkPruoPELU/qbrUEqTT0Fg9YHU8kv6ZsNk+ceD/lRRyt61bVBuzblYnxMbbuYF+FqvGCKM/qnr9Z9f3loP9ebjCDVQN56W2Fm3wNUTsEFOr93kPXi4DWqpIRBqWqC2y0EntwX8udQeQJje7kwsvvMCalETcPm9UHDf3Ts7EztfmzoBGIP4gX20wGi5OhaXHw0F3z9370xCfX+RjjswSze+6sqa7ix1rGxEZBfLSkIvDERpwQAznfhnB4NK1E9k745B+5NlfWVZgaH/BLzVQgPmwKe85v+/l+LGJAx6vKfjRm2mgRVgYiv2/Zpw9e7uMZHnPur6AjLF1ggAbjyJTWxNeh4MnU2WbQ6TQ+c3HiWFb1U62AGec3SVOYyOipRXx2Wl/8mhLR8bG04zFDPNh9JwNiKqChX4yIIPD7dD0JFvTcXZEqLIyGU4XowBgy8VZfyblsbjDZ55768Qhyh1XUeStzBOz4npEBU2VJDJeH8hhy0AWUj4aAGc0RIVSyyQkrgikpD6lC5MR7v8LMAUh2rf05TKdIrUmy/gqHqQHuO1gWNWZeQolCIuiSGl/O3q+FsPXcy159OwWNpKbYyH5jl42iHcl/9ltsjm18cPKDw7IMsDtekAAAAASUVORK5CYII=) 10px 10px no-repeat;
  *background-image: url(../img/icons/twitter-ico.png);
  padding-left: 45px !important; }

.twtr-avatar {
  display: none !important; }

.twtr-tweet-text {
  margin: 5px !important;
  font-weight: bold; }

.twtr-ft > div {
  padding-bottom: 0 !important; }

.subcolumn .fb_iframe_widget, .subcolumn .fb-like-box {
  margin-bottom: 20px; }

#storify {
  width: 470px;
  height: 470px;
  overflow: auto;
  background-color: #fff;
  margin: 0 0 25px;
  border: 1px solid #ccc;
  padding: 0 10px; }
  #storify.full_width {
    width: 100%; }
    #storify.full_width iframe {
      max-width: none !important; }

.storify_wrp {
  padding: 2px;
  background: rgba(0, 0, 0, 0.9);
  margin-bottom: 10px;
  position: relative;
  z-index: 0; }
  .storify_wrp h3 {
    color: #FFF;
    font-size: 27px;
    text-transform: none;
    line-height: 120%;
    margin: 0;
    padding: 10px 0 15px 20px;
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal; }
  .storify_wrp #storify {
    margin-bottom: 0; }
  .storify_wrp .tweettag {
    color: #009fff;
    font-size: 17px;
    font-family: "Calluna Sans W01 Bold", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: bold;
    font-style: normal;
    position: absolute;
    top: 15px;
    right: 40px;
    z-index: 10;
    padding: 6px 60px 0 0;
    height: 50px;
    background: url(../img/icons/tweet_bird.png) top right no-repeat; }

header .nav-bar .additional form .sb-custom, .main form .sb-custom, header form .sb-custom, .main .visual form .sb-custom {
  cursor: pointer;
  display: block;
  position: relative;
  width: 100%;
  display: block;
  margin-bottom: 8px; }
  header .nav-bar .additional form .sb-custom:focus, .main form .sb-custom:focus, header form .sb-custom:focus, .main .visual form .sb-custom:focus {
    outline: none; }
header .nav-bar .additional form .sparkbox-custom, .main form .sparkbox-custom, header form .sparkbox-custom, .main .visual form .sparkbox-custom {
  display: none; }
header .nav-bar .additional form .no-js .sparkbox-custom, .main form .no-js .sparkbox-custom, header form .no-js .sparkbox-custom, .main .visual form .no-js .sparkbox-custom {
  display: block; }
header .nav-bar .additional form .sb-select, .main form .sb-select, header form .sb-select, .main .visual form .sb-select {
  font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: 600;
  font-style: normal;
  background: #676c7f url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeBAMAAADA9RPrAAAAGFBMVEX///////////////////////8AAAD////Zjqp5AAAAB3RSTlMQ8OCAYE0A76XkAwAAACxJREFUGNNjCEtDAgxDiqdeXojEcy8vRuIllQsg8VLKzZBNUWRD5jkPdt8CAPLemC8WoN0mAAAAAElFTkSuQmCC) 100% 0 no-repeat;
  *background-image: url(../img/icons/selectbox-arrow.png);
  color: #FFF;
  border: none;
  width: 100%;
  padding: 6px 30px 6px 10px;
  position: relative;
  left: 0;
  top: 0;
  z-index: 1;
  text-decoration: none;
  cursor: pointer; }
header .nav-bar .additional form .sb-dropdown, .main form .sb-dropdown, header form .sb-dropdown, .main .visual form .sb-dropdown {
  background: white;
  -webkit-box-shadow: 3px 3px 5px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 3px 3px 5px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 5px 2px rgba(0, 0, 0, 0.25);
  display: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  left: 5px;
  list-style: none;
  margin: 0;
  padding: 5px 0;
  position: absolute;
  top: 20px;
  width: 100%;
  z-index: 999;
  border: 1px solid #969696;
  border-radius: 6px;
  max-height: 133px;
  overflow-y: auto;
  overflow-x: hidden; }
  header .nav-bar .additional form .sb-dropdown li, .main form .sb-dropdown li, header form .sb-dropdown li, .main .visual form .sb-dropdown li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block; }
    header .nav-bar .additional form .sb-dropdown li:before, .main form .sb-dropdown li:before, header form .sb-dropdown li:before, .main .visual form .sb-dropdown li:before {
      content: "";
      margin: 0;
      padding: 0; }
    header .nav-bar .additional form .sb-dropdown li a, .main form .sb-dropdown li a, header form .sb-dropdown li a, .main .visual form .sb-dropdown li a {
      text-decoration: none; }
  header .nav-bar .additional form .sb-dropdown a, .main form .sb-dropdown a, header form .sb-dropdown a, .main .visual form .sb-dropdown a {
    color: #191919;
    display: block;
    padding: 0 3px 0 23px;
    text-decoration: none;
    overflow: hidden; }
  header .nav-bar .additional form .sb-dropdown a:hover, header .nav-bar .additional form .sb-dropdown a:active .selected a, .main form .sb-dropdown a:hover, .main form .sb-dropdown a:active .selected a, header form .sb-dropdown a:hover, header form .sb-dropdown a:active .selected a, .main .visual form .sb-dropdown a:hover, .main .visual form .sb-dropdown a:active .selected a {
    background: #009fff;
    color: #fff;
    background-position: 7px 50%; }
  header .nav-bar .additional form .sb-dropdown .selected a, .main form .sb-dropdown .selected a, header form .sb-dropdown .selected a, .main .visual form .sb-dropdown .selected a {
    background: #009fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAMAAABxsOwqAAAAMFBMVEX///////////////////////////////////////////////////////8AAAD///++CtLxAAAAD3RSTlPzEDBQgMBw8ECw4KAgYABF6XGlAAAARklEQVR42jXHSRLAIAwDQWdhM1jz/98mQKLDVMu0F5Sfzv3xgsMK8TLRZZ0mVRiyc3Z9k5MH1MmMd5ImBxixqAauzYCYfABFpwVtvSu6FgAAAABJRU5ErkJggg==) 7px 50% no-repeat;
    *background-image: url(../img/icons/selectbox-selected.png);
    color: #fff; }

.main form .sb-custom {
  width: 68%; }

header .nav-bar .additional form .sb-custom {
  width: 46px; }
header .nav-bar .additional form .sb-select {
  background: #242424 url(../img/icons/selectbox-arrow-grey.png) 100% 0 no-repeat;
  height: 32px;
  padding: 5px 21px 5px 5px;
  font-size: 15px;
  color: #7a7e8c; }
header .nav-bar .additional form .sb-dropdown {
  width: 70px;
  left: auto;
  right: 5px; }
  header .nav-bar .additional form .sb-dropdown a {
    width: 70px;
    padding: 0 3px 0 30px; }
  header .nav-bar .additional form .sb-dropdown .selected a, header .nav-bar .additional form .sb-dropdown a:active {
    color: #fff;
    background-position: 10px 50%; }

.google_search_plugin {
  width: 75%;
  margin-top: 5px; }
  .google_search_plugin * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    font-size: 15px !important;
    font-family: "Calluna Sans Regular", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif !important;
    font-size-adjust: 0.46;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: auto;
    font-smoothing: auto; }
  .google_search_plugin .gscb_a {
    font-size: 27px !important;
    font-weight: normal !important;
    font-family: Arial, Helvetica, sans-serif !important; }
  .google_search_plugin table {
    margin: 0;
    background: none !important;
    border-collapse: separate;
    font-style: normal;
    font-size: 15px;
    vertical-align: middle;
    line-height: 120%;
    height: 27px !important; }
  .google_search_plugin table tr td {
    padding: 0;
    vertical-align: middle; }

.gsc-control-cse {
  border: none !important;
  background: none !important;
  padding: 0 !important; }

input.gsc-search-button {
  margin: 3px 0 0 15px !important; }

.pds-box {
  -webkit-font-smoothing: auto;
  font-smoothing: auto; }

.flickr-iframe {
  margin: 0 0 20px; }
  .flickr-iframe iframe {
    width: 710px;
    height: 710px; }

.B-page .flickr-iframe iframe {
  height: 400px; }

.popup {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  padding-top: 108px; }

.popup__inner {
  position: relative;
  width: 575px;
  margin: 0 auto;
  border: 10px solid #fff;
  background-color: #000; }

.popup__close {
  position: absolute;
  right: -23px;
  top: -51px;
  padding: 10px;
  font-size: 30px;
  font-weight: bold;
  color: white !important; }

.popup__inner-img img {
  width: 100%;
  margin: 0; }

.popup__img-desktop {
  display: block; }

.popup__img-mobile {
  display: none; }

.popup__inner-text {
  position: absolute;
  bottom: 0;
  padding: 0 40px 80px 220px;
  overflow: hidden;
  max-width: 100%; }
  .popup__inner-text h2 {
    color: #fff;
    text-transform: uppercase; }
  .popup__inner-text .cta {
    position: relative;
    float: left;
    padding: 18px 50px 18px 26px;
    background-color: #0077be;
    border-bottom-right-radius: 20px;
    font-family: "Calluna Sans W01 Bold", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    font-size: 22px; }
    .popup__inner-text .cta:hover {
      background-color: #009fff; }
    .popup__inner-text .cta:after {
      content: '';
      position: absolute;
      top: 50%;
      right: 20px;
      margin-top: -13px;
      width: 16px;
      height: 26px;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDI3NDAwMzY3RUY1MTFFNEJERjFGNENDRDU1NkQ5NUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDI3NDAwMzc3RUY1MTFFNEJERjFGNENDRDU1NkQ5NUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MEI4N0VGNTdFRTAxMUU0QkRGMUY0Q0NENTU2RDk1RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MEI4N0VGNjdFRTAxMUU0QkRGMUY0Q0NENTU2RDk1RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PusF/70AAAE+SURBVHjalJXPSkJhEMW94ioiBZNQbBG4TLeWG/FiunPZxjeInqJF1L7XcCW4kSBQAhXxH5oPI9zOB0cQcWY+hR9yZ+ac63fuqLEoihLgE2zACnRBPub7wvAHeAdxXtfA1NsEg9u9+KD2CJZeJm5QqIc0yVoGP+BeMRmBjGZQAmtQEPpNZqKalMFMOjPqLZqkLJOlYTIASc0kNEyewa+PiRgc6m0wBBeayZMWHE36lsk+uLTQfwVf1o6IwaEWgL+4sagbcA1yx40gCCK87bS7F7hgZaFfAT1JnOf5JXGRi3cnid0uPChi99tRPNXMURwqx1pJ4gwXSBMvNLE7c+PsQFG8BBP3zJVAZ1KgbuANvCjihSjm0De4UZ5GaK1r5zgYZjI2xRxu8Jt1xetbBlo/57+hzY87552rvtp/AQYASVXa6boifLwAAAAASUVORK5CYII=") 0 0 no-repeat; }

.popup__bottom-link {
  position: absolute;
  width: 100%;
  bottom: -55px;
  text-align: right; }
  .popup__bottom-link a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff; }
    .popup__bottom-link a:hover {
      color: #009fff;
      border-bottom: 1px solid #009fff; }

body.home .popup__inner-text p {
  color: #fff;
  font-size: 13px;
  margin-bottom: 30px; }

@media (max-width: 480px) {
  .popup {
    padding-top: 20px; }

  .popup__img-desktop {
    display: none; }

  .popup__img-mobile {
    display: block; }

  .popup__inner {
    width: 100%;
    max-width: 320px; }

  .popup__inner-text {
    padding: 0 30px 60px 30px; }
    .popup__inner-text h2 {
      margin-bottom: 10px;
      font-size: 20px; }
    .popup__inner-text .cta {
      font-size: 14px;
      padding: 12px 34px 12px 14px; }
      .popup__inner-text .cta:after {
        right: 10px;
        margin-top: -10px;
        background-size: 70% 70%; }

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

  .popup__close {
    right: 0;
    top: 0; } }
/* ==|== PRIMARY STYLES =====================================================
   Author: Indri 2012/04/03
   ========================================================================== */
body {
  background: url(../img/css-bg/content-bg.png) 50% 0 no-repeat;
  min-width: 950px; }

.main {
  z-index: 1; }

.wrapper {
  width: 950px;
  margin: 0 auto;
  *zoom: 1;
  position: relative; }
  .wrapper:before, .wrapper:after {
    content: "";
    display: table; }
  .wrapper:after {
    clear: both; }

hr {
  border-top: 3px solid #b88f00;
  margin: 0 0 20px; }

img {
  margin: 0 0 20px; }

header {
  height: 705px;
  background: url(../img/css-bg/header-bg.png) 50% 0 no-repeat;
  padding-bottom: 480px;
  margin-bottom: -480px;
  position: relative; }
  header .top-tle h1 {
    position: relative;
    top: 32px;
    left: 170px;
    z-index: 60;
    font-family: "Calluna Sans W01 Bold", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    font-size: 30px;
    float: left; }

.content, .wide {
  width: 710px;
  float: left;
  *zoom: 1; }
  .content:before, .content:after, .wide:before, .wide:after {
    content: "";
    display: table; }
  .content:after, .wide:after {
    clear: both; }
  .content p a, .content p a:visited, .wide p a, .wide p a:visited {
    color: #b88f00; }
  .content p a:hover, .content p a:active, .wide p a:hover, .wide p a:active {
    text-decoration: underline; }
  .content img, .wide img {
    width: 100%; }
  .content ul li a, .content ul li a:visited, .content ol li a, .content ol li a:visited, .wide ul li a, .wide ul li a:visited, .wide ol li a, .wide ol li a:visited {
    color: #191919;
    text-decoration: underline; }
  .content ul li a:hover, .content ul li a:active, .content ol li a:hover, .content ol li a:active, .wide ul li a:hover, .wide ul li a:active, .wide ol li a:hover, .wide ol li a:active {
    color: #191919;
    text-decoration: none; }
  .content ul, .wide ul {
    padding: 0;
    list-style: none; }
    .content ul li, .wide ul li {
      padding: 3px 0 3px 12px; }
      .content ul li:before, .wide ul li:before {
        content: "•";
        font-size: 14px;
        padding-right: 7px;
        margin-left: -12px; }
      .content ul li ul, .wide ul li ul {
        padding: 0 0 0 33px;
        margin: 3px 0; }
  .content ol, .wide ol {
    counter-reset: item;
    padding: 0 0 0 3px; }
    .content ol > li, .wide ol > li {
      list-style: none;
      display: block;
      padding: 3px 0 3px 15px;
      position: relative; }
      .content ol > li:before, .wide ol > li:before {
        font-weight: bold;
        position: absolute;
        left: -20px;
        top: 2px;
        text-align: right;
        width: 30px; }
      .content ol > li ol, .wide ol > li ol {
        padding: 0 0 0 37px;
        margin: 3px 0; }
      .content ol > li ul, .wide ol > li ul {
        padding: 0;
        list-style: none;
        counter-reset: item; }
        .content ol > li ul li, .wide ol > li ul li {
          padding: 3px 0 3px 12px; }
          .content ol > li ul li:before, .wide ol > li ul li:before {
            content: "•";
            font-size: 14px;
            padding-right: 7px;
            margin-left: -12px; }
          .content ol > li ul li ul, .wide ol > li ul li ul {
            padding: 0 0 0 33px;
            margin: 3px 0; }

.wide {
  width: 100%;
  float: none; }

.B-page .content {
  width: 510px; }
  .B-page .content .img-text .side-img {
    width: 265px;
    margin-right: 20px; }
    .B-page .content .img-text .side-img.right {
      margin-right: 0;
      margin-left: 20px; }
    .B-page .content .img-text .side-img.quote-container {
      width: 225px;
      margin-left: 0;
      margin-right: 0; }
.B-page.with-subcolumns .content {
  width: 750px; }
  .B-page.with-subcolumns .content .subcolumn {
    width: 480px;
    margin-right: 40px; }
    .B-page.with-subcolumns .content .subcolumn.aside {
      width: 230px;
      margin-right: 0; }
.B-page .content.wide {
  width: 750px;
  float: left; }
  .B-page .content.wide .anchors.inline li {
    width: 186px; }
  .B-page .content.wide .perso {
    margin-right: 30px; }
    .B-page .content.wide .perso.last {
      margin-right: 0; }

.supcontent {
  *zoom: 1;
  margin: 0 0 25px; }
  .supcontent:before, .supcontent:after {
    content: "";
    display: table; }
  .supcontent:after {
    clear: both; }

.home .supcontent {
  margin: 0; }

.breadcrumb {
  float: left;
  padding: 0 0 0 15px; }
  .breadcrumb li {
    float: left;
    list-style: none;
    display: inline;
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 10px;
    text-transform: uppercase; }
    .breadcrumb li a {
      display: block;
      line-height: 16px;
      color: #676c7f; }
      .breadcrumb li a:before {
        content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAIAgMAAACnqGarAAAADFBMVEVmbH9mbH9mbH8AAACsJA9NAAAABHRSTlPAOJAAnue2rgAAABtJREFUCB1jXO/IeFGe8UsN4/+FIARkALnrHQF4+gnpizvd4AAAAABJRU5ErkJggg==);
        *content: url(../img/icons/breadcrumb-icon.png);
        width: 6px;
        height: 8px;
        margin: 0 7px; }
      .breadcrumb li a:hover {
        color: #191919;
        text-decoration: underline; }
      .breadcrumb li a:active {
        color: #191919;
        text-decoration: none; }
    .breadcrumb li:first-child a {
      text-indent: 100%;
      white-space: nowrap;
      display: block;
      overflow: hidden;
      width: 9px;
      height: 13px;
      font-size: 0;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANAgMAAAAGbqyVAAAADFBMVEVmbH9mbH8AAABmbH9YvzYYAAAAA3RSTlPwYAAqT9ypAAAAHklEQVQIHWNcWZjGuNy/i3F+XDNjfYMj43+Gg4QwAB6mFY7DeHe6AAAAAElFTkSuQmCC);
      *background-image: url(../img/icons/home-icon.png);
      margin-right: 5px; }
      .breadcrumb li:first-child a:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANAgMAAAAGbqyVAAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAAA3RSTlPwYAAqT9ypAAAAHklEQVQIHWNcWZjGuNy/i3F+XDNjfYMj43+Gg4QwAB6mFY7DeHe6AAAAAElFTkSuQmCC);
        *background-image: url(../img/icons/home-icon-hover.png); }
      .breadcrumb li:first-child a:active {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANAgMAAAAGbqyVAAAADFBMVEUAn/8An/8AAAAAn/8hDHAlAAAAA3RSTlPwYAAqT9ypAAAAHklEQVQIHWNcWZjGuNy/i3F+XDNjfYMj43+Gg4QwAB6mFY7DeHe6AAAAAElFTkSuQmCC);
        *background-image: url(../img/icons/home-icon-active.png); }
    .breadcrumb li:last-child a {
      color: #009fff; }
      .breadcrumb li:last-child a:hover {
        color: #009fff;
        text-decoration: none; }
      .breadcrumb li:last-child a:active {
        color: #009fff;
        text-decoration: none; }

.subscript {
  color: #676c7f;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px; }

.content .anchors {
  font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  margin: 0 0 20px;
  padding: 0; }
  .content .anchors li {
    list-style: none;
    display: block;
    width: 100%;
    margin: 0 0 1px;
    padding: 0; }
    .content .anchors li:before {
      content: "";
      margin: 0;
      padding: 0; }
    .content .anchors li a, .content .anchors li a:visited {
      background-color: rgba(0, 0, 0, 0.05);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0C000000,endColorstr=#0C000000);
      zoom: 1;
      display: block;
      padding: 6px 13px;
      color: #191919;
      text-decoration: none; }
    .content .anchors li a:hover, .content .anchors li a:active {
      background-color: rgba(0, 0, 0, 0.1);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0C000000,endColorstr=#0C000000);
      zoom: 1; }
  .content .anchors.inline {
    *zoom: 1; }
    .content .anchors.inline:before, .content .anchors.inline:after {
      content: "";
      display: table; }
    .content .anchors.inline:after {
      clear: both; }
    .content .anchors.inline li {
      float: left;
      display: inline;
      width: 236px;
      margin-left: 2px; }
      .content .anchors.inline li:first-child {
        margin: 0; }

.anchor_list {
  float: right;
  margin-top: 28px; }
  .anchor_list li {
    float: left;
    border-left: 1px solid #7a7e8c;
    line-height: 100%;
    font-size: 14px;
    font-family: "Calluna Sans W01 Bold", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #007bc3; }
    .anchor_list li a {
      display: block;
      color: #007bc3;
      padding: 0 15px; }
    .anchor_list li:first-child {
      border: none; }

.content .intro {
  color: #007bc3;
  font-size: 20px;
  line-height: 24px;
  font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: 600;
  font-style: normal; }
  .content .intro a, .content .intro a:visited {
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #007bc3;
    text-decoration: underline; }
  .content .intro a:hover, .content .intro a:active {
    color: #007bc3;
    text-decoration: none; }

.img-text {
  *zoom: 1; }
  .img-text:before, .img-text:after {
    content: "";
    display: table; }
  .img-text:after {
    clear: both; }
  .img-text .side-img {
    width: 350px;
    float: left;
    margin-right: 40px; }
    .img-text .side-img.right {
      float: right;
      margin-right: 0;
      margin-left: 40px; }
    .img-text .side-img.quote-container {
      margin-right: 0;
      margin-left: 0;
      width: 320px; }

.quote {
  font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 22px;
  color: #b88f00;
  border-top: 5px solid #b88f00;
  padding-top: 12px; }

.caption {
  color: #676c7f;
  font-family: "Calluna Sans W01 Italic", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: normal;
  font-style: italic;
  font-size: 13px;
  margin-top: -12px; }

table {
  width: 100%;
  margin: 0 0 30px;
  font-size: 15px;
  line-height: 18px; }
  table tr {
    border-bottom: 1px solid #B0B0B0; }
    table tr:nth-child(even) {
      background-color: rgba(0, 0, 0, 0.05);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0C000000,endColorstr=#0C000000);
      zoom: 1; }
    table tr td {
      padding: 11px 12px; }
    table tr th {
      text-align: left;
      padding: 11px; }

.content form {
  margin: 0 0 35px;
  padding: 10px 0 1px;
  background-color: rgba(0, 0, 0, 0.05);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0C000000,endColorstr=#0C000000);
  zoom: 1; }
  .content form fieldset {
    border-top: 1px solid #B0B0B0;
    padding-top: 20px;
    margin-top: 20px; }
    .content form fieldset:first-of-type {
      border: none;
      padding-top: 0;
      margin-top: 0; }
  .content form h4 {
    color: #009fff;
    background-color: rgba(0, 0, 0, 0.05);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0C000000,endColorstr=#0C000000);
    zoom: 1;
    padding: 10px 15px;
    margin-top: -10px;
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal; }
  .content form h5 {
    color: #009fff;
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal;
    padding-left: 112px; }
  .content form .form-row {
    *zoom: 1;
    margin: 0 0 10px; }
    .content form .form-row:before, .content form .form-row:after {
      content: "";
      display: table; }
    .content form .form-row:after {
      clear: both; }
    .content form .form-row .form-left {
      width: 28%;
      float: left;
      text-align: right;
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal;
      padding-right: 15px;
      line-height: 17px;
      margin-top: 5px; }
    .content form .form-row .form-right {
      width: 72%;
      float: left;
      font-size: 15px; }
      .content form .form-row .form-right .input-field, .content form .form-row .form-right textarea {
        width: 68%; }
      .content form .form-row .form-right .radio-btn {
        margin-top: 8px; }
  .content form .input-field, .content form textarea {
    border: 1px solid transparent;
    font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding: 0 10px; }
    .content form .input-field:focus, .content form textarea:focus {
      border: 1px solid #B1B1B1;
      outline: none; }
  .content form .input-field {
    background-color: #fff;
    height: 30px; }
  .content form textarea {
    padding: 3px 10px; }
  .content form .error .input-field {
    border: 1px solid #CC0000; }
  .content form .error p {
    color: #CC0000 !important;
    margin: 5px 0 0;
    font-size: 15px; }
  .content form .correct {
    position: relative; }
    .content form .correct .input-field {
      border: 1px solid #009fff; }
    .content form .correct img {
      width: 10px;
      height: 11px;
      margin: 0 0 0 10px;
      position: absolute;
      top: 10px; }
  .content form .item-wrap {
    margin-top: 4px; }
  .content form .checkbox, .content form .radio {
    display: block;
    width: 68%;
    padding-left: 23px; }
    .content form .checkbox input, .content form .radio input {
      margin-right: 6px;
      margin-left: -23px; }
    .content form .checkbox a, .content form .checkbox a:visited, .content form .radio a, .content form .radio a:visited {
      color: #fff;
      text-decoration: underline; }
    .content form .checkbox a:hover, .content form .checkbox a:active, .content form .radio a:hover, .content form .radio a:active {
      color: #009fff; }
  .content form input[type="file"] {
    font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: normal;
    font-style: normal;
    display: block;
    margin-bottom: 6px; }
  .content form select {
    display: block;
    margin-bottom: 8px;
    width: 68%; }
    .content form select:focus {
      outline: none; }
  .content form .actions {
    float: right;
    margin-right: 165px;
    margin-top: 20px; }
    .content form .actions .action-btn {
      float: left;
      margin-left: 5px;
      margin-bottom: 10px; }
  .content form .required > label {
    position: relative; }
    .content form .required > label:after {
      content: "*";
      font-size: 13px;
      position: absolute;
      top: -3px;
      right: 8px; }
  .content form .required_msg {
    text-align: right;
    padding-right: 10px;
    margin: 0;
    font-size: 13px; }

.B-page form .actions {
  margin-right: 118px; }

.contact form .actions {
  margin-right: 124px; }

.filter form {
  background: #1d1d1d none;
  padding: 15px;
  margin: 0 0 1px;
  *zoom: 1; }
  .filter form:before, .filter form:after {
    content: "";
    display: table; }
  .filter form:after {
    clear: both; }
  .filter form select, .filter form .action-btn, .filter form label, .filter form .input-field, .filter form span, .filter form .sb-custom {
    float: left; }
  .filter form select, .filter form .sb-custom {
    width: 190px;
    margin: 0 10px 0 0; }
  .filter form .sb-select {
    padding-top: 5px;
    padding-bottom: 4px;
    font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: normal;
    font-style: normal;
    position: static; }
  .filter form .action-btn {
    margin: 0; }
    .filter form .action-btn .gold-btn {
      width: 60px; }
      .filter form .action-btn .gold-btn.search {
        width: auto; }
  .filter form input[type="text"] + .action-btn {
    margin-left: 10px; }
.filter.with-search label, .filter.with-search span {
  color: #fff;
  font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  padding: 0 10px; }
.filter.with-search label {
  padding-left: 0; }

.no_search_results {
  margin-top: 40px; }
  .no_search_results h4 {
    margin-bottom: 5px; }

.video-container {
  margin: 0 0 25px;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  position: relative; }
  .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.articles article {
  *zoom: 1;
  padding: 15px 0 20px 0;
  border-top: 1px solid #7a7e8c; }
  .articles article:before, .articles article:after {
    content: "";
    display: table; }
  .articles article:after {
    clear: both; }
  .articles article:first-child {
    border: none;
    padding-top: 0; }
  .articles article .img-side {
    width: 190px;
    min-height: 50px;
    float: left;
    margin: 0 20px 0 0; }
    .articles article .img-side img {
      margin: 4px 0 0 0; }
  .articles article .content-side {
    width: 500px;
    float: left; }
    .articles article .content-side h4 {
      color: #007bc3;
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal;
      margin-top: 10px; }
      .articles article .content-side h4 a, .articles article .content-side h4 a:visited {
        color: #007bc3; }
      .articles article .content-side h4 a:hover, .articles article .content-side h4 a:active {
        color: #009fff; }
    .articles article .content-side p {
      margin: 0; }
      .articles article .content-side p a, .articles article .content-side p a:visited {
        color: #191919; }
      .articles article .content-side p a:hover, .articles article .content-side p a:active {
        text-decoration: underline; }

.date {
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  color: #7a7e8c;
  margin: 0 8px 0 0; }

.tag, .tag:visited {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #fff;
  background-color: #009fff;
  padding: 5px 6px;
  white-space: nowrap; }
  .tag:hover, .tag:active, .tag:visited:hover, .tag:visited:active {
    background-color: #007bc3;
    color: #fff; }

.main-article {
  margin-bottom: 20px; }
  .main-article h2 {
    background-color: #1d1d1d;
    color: #fff;
    margin: 0;
    padding: 12px 15px;
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal; }
  .main-article h3 {
    font-family: "Placard W01 Condensed", Impact, sans-serif, serif;
    font-size-adjust: 0.479;
    font-weight: normal;
    font-style: normal;
    line-height: 90%;
    text-transform: none;
    border-bottom: 1px solid #b88f00;
    margin: 5px 0 8px 0;
    padding-bottom: 8px; }
    .main-article h3 a, .main-article h3 a:visited {
      color: #fff;
      font-size: 34px;
      line-height: 33px; }
  .main-article .text-part {
    line-height: 15px;
    margin: 0 0 12px 0;
    height: 51px;
    overflow: hidden; }
    .main-article .text-part a, .main-article .text-part a:visited {
      font-family: Arial, Helvetica, sans-serif;
      font-weight: bold;
      font-size: 13px;
      color: #fff; }
  .main-article .img-side {
    float: left; }
    .main-article .img-side img {
      width: 400px;
      margin: 0; }
  .main-article .content-side {
    min-height: 225px;
    background-color: rgba(0, 0, 0, 0.7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);
    zoom: 1;
    overflow: hidden;
    padding: 10px 20px; }
    .main-article .content-side .gold-btn {
      margin-bottom: 0; }
  .main-article .date {
    color: #B2B6BF; }

.sup-article {
  *zoom: 1; }
  .sup-article:before, .sup-article:after {
    content: "";
    display: table; }
  .sup-article:after {
    clear: both; }
  .sup-article .back {
    float: left;
    margin-right: 15px; }

.pagination {
  border-top: 1px solid #7a7e8c; }
  .pagination ul {
    text-align: center;
    width: 100%;
    margin: 25px 0 50px; }
    .pagination ul li {
      margin: 0;
      padding: 0;
      list-style: none;
      display: inline; }
      .pagination ul li:before {
        content: "";
        margin: 0;
        padding: 0; }
      .pagination ul li a {
        text-decoration: none; }
      .pagination ul li a, .pagination ul li a:visited {
        display: inline-block !important;
        color: #676c7f;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-decoration: none;
        padding: 0 15px; }
      .pagination ul li a:hover, .pagination ul li a:active {
        color: #009fff; }
      .pagination ul li.active a {
        color: #009fff; }
  .pagination .prev a, .pagination .next a {
    text-indent: 100%;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    width: 12px;
    height: 8px;
    font-size: 0;
    background-position: 0 0; }
  .pagination .prev a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAIBAMAAAA/ygPCAAAAG1BMVEW8vsW8vsW8vsW8vsW8vsW8vsW8vsUAAAC8vsWZgiDrAAAACHRSTlNgMBDQ8ICgAIwYm0QAAAAjSURBVAhbYygvSi0vL2coF24FUQUeHUDAkNGBTEEFoUogGgBohxYfdshEUgAAAABJRU5ErkJggg==);
    *background-image: url(../img/icons/pagination-left-grey.png); }
    .pagination .prev a:hover {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAIBAMAAAA/ygPCAAAAG1BMVEUAd78Ad78Ad78Ad78Ad78Ad78Ad78AAAAAd7+Btl4rAAAACHRSTlNgMBDQ8ICgAIwYm0QAAAAjSURBVAhbYygvSi0vL2coF24FUQUeHUDAkNGBTEEFoUogGgBohxYfdshEUgAAAABJRU5ErkJggg==);
      *background-image: url(../img/icons/pagination-left-blue.png); }
  .pagination .next a {
    background-position: 100% 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAIBAMAAAA/ygPCAAAAG1BMVEW8vsW8vsW8vsW8vsW8vsW8vsW8vsUAAAC8vsWZgiDrAAAACHRSTlNgMBDQ8ICgAIwYm0QAAAAlSURBVAgdYygvLw9TL2cAUhGG5QwdQNDCDqY62pApoCBUCUQDAFX7FS/iR9iAAAAAAElFTkSuQmCC);
    *background-image: url(../img/icons/pagination-right-grey.png); }
    .pagination .next a:hover {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAIBAMAAAA/ygPCAAAAG1BMVEUAd78Ad78Ad78Ad78Ad78Ad78Ad78AAAAAd7+Btl4rAAAACHRSTlNgMBDQ8ICgAIwYm0QAAAAlSURBVAgdYygvLw9TL2cAUhGG5QwdQNDCDqY62pApoCBUCUQDAFX7FS/iR9iAAAAAAElFTkSuQmCC);
      *background-image: url(../img/icons/pagination-right-blue.png); }

.search {
  margin: 10px;
  position: relative; }
  .search .input-field {
    border: none;
    padding: 0 10px;
    height: 31px;
    width: 269px; }
  .search input[type="submit"] {
    border: none;
    text-indent: 100%;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    width: 31px;
    height: 31px;
    font-size: 0;
    background: #007bc3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAYAAAC9+TVUAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQA0LzEyLzEyjVy3DwAAAB50RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNS4xqx9I6wAAAQRJREFUOI2lkzFOw0AQRf+skFJSpqWYwl0khCL5BEgcIVeAKjVnyAkwHS09HVdwLpBwAiQ6Cs9Ps4sm1qwx4kuWVvv/vrG/bWBCJJcku2EYvpiV1zuSCwBQ1UlA4w8HOpJsqhCSywBwjPbKHUWQbhRsnXc3gj1GgMVoWhNkWj8kgvhAV+vMzPoSSrVQ1qFmiMhnWf8GuZ7wrqrOzE7ui2lmfQ30WkL5TbQRIGsTATacKTPrVfW8kzzxZaIHn92LyBpwxZJszOxtlH3O14c/DOAhpbQSkW9Pjf6T6jfipar/A/xAAsD7XECBpJTSk3usPYDbv0AA4EJEtiQvSd6IyPqsrJk6AeM7r7m2n4rSAAAAAElFTkSuQmCC) 50% 50% no-repeat;
    *background: #007bc3 url(../img/icons/search.png) 50% 50% no-repeat;
    position: absolute;
    top: 0;
    right: 0; }

.search_bar {
  float: left;
  width: 80%;
  margin-bottom: 10px; }
  .search_bar .search {
    margin: 0; }
  .search_bar .input-field {
    border: 1px solid #D9D9D9;
    padding-right: 40px;
    width: 382px;
    outline: none;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
    .search_bar .input-field:hover {
      border-color: #7a7e8c; }
    .search_bar .input-field:focus {
      border-color: #009fff; }
  .search_bar .input_wrp {
    position: relative;
    float: left; }
  .search_bar .results {
    font-size: 30px;
    font-family: "Calluna Sans W01 Bold", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: bold;
    font-style: normal;
    float: left;
    margin-right: 15px; }

.actions {
  *zoom: 1; }
  .actions:before, .actions:after {
    content: "";
    display: table; }
  .actions:after {
    clear: both; }
  .actions .big button, .actions .big a {
    font-size: 20px;
    padding: 7px 9px 9px; }

.gold-btn a, .gold-btn a:visited, .gold-btn button {
  background-color: #b88f00;
  color: #fff !important;
  border: none;
  text-decoration: none;
  font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 15px;
  padding: 6px 9px; }
.gold-btn a:hover, .gold-btn a:active, .gold-btn button:hover {
  background-color: #d1a300;
  text-decoration: none !important; }
.gold-btn.arrow-left {
  margin-left: 15px;
  float: left; }
  .gold-btn.arrow-left a {
    position: relative; }
    .gold-btn.arrow-left a:before {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAMAAADEgrRGAAAABlBMVEUAAAC4jwDSMZLjAAAAAXRSTlMAQObYZgAAADNJREFUeNplx7EBADAMwyDr/6c7h7KxKxqNRqPRaDQajUaj0f/z8/Pz8/Pz8/Pz8/Pz6wHgsADx9IoNogAAAABJRU5ErkJggg==);
      *content: url(../img/icons/gold-left.png);
      margin-left: -15px;
      position: absolute;
      left: 0;
      top: 0; }
  .gold-btn.arrow-left a:hover, .gold-btn.arrow-left a:active {
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out; }
    .gold-btn.arrow-left a:hover:before, .gold-btn.arrow-left a:active:before {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAMAAADEgrRGAAAABlBMVEUAAADRowCsBgniAAAAAXRSTlMAQObYZgAAADNJREFUeNplx7EBADAMwyDr/6c7h7KxKxqNRqPRaDQajUaj0f/z8/Pz8/Pz8/Pz8/Pz6wHgsADx9IoNogAAAABJRU5ErkJggg==);
      *content: url(../img/icons/gold-left-hover.png); }
.gold-btn.arrow-right {
  margin-right: 15px;
  float: right; }
  .gold-btn.arrow-right a {
    position: relative; }
    .gold-btn.arrow-right a:before {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeAQMAAADJktY3AAAABlBMVEUAAAC4jwDSMZLjAAAAAXRSTlMAQObYZgAAADZJREFUCB0FwbERACAIBLCMzmiO4giWFBxvojhcHs2whJQcufKkZWRlZaTlyZUjJSxD87gcygcPUyf5vrmWQwAAAABJRU5ErkJggg==);
      *content: url(../img/icons/gold-right.png);
      margin-right: -15px;
      position: absolute;
      right: 0;
      top: 0; }
  .gold-btn.arrow-right a:hover, .gold-btn.arrow-right a:active {
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out; }
    .gold-btn.arrow-right a:hover:before, .gold-btn.arrow-right a:active:before {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAMAAADEgrRGAAAACVBMVEUAAADRowDRowBk53MhAAAAAnRSTlMA/MKYcw8AAAA/SURBVHjafdC5DQAACMPAxPsPTY2L0OWExBPyiyoLECBAgAABAgQIECBAgEB59nfO69y3897Of3X/Oz/nleIBrmgBx6L6510AAAAASUVORK5CYII=);
      *content: url(../img/icons/gold-right-hover.png); }

.grey-btn {
  margin-top: -1px; }
  .grey-btn a, .grey-btn a:visited, .grey-btn button {
    background-color: transparent;
    color: #676c7f;
    text-decoration: none;
    border: 1px solid #B0B0B0;
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
    padding: 6px 9px; }
  .grey-btn a:hover, .grey-btn a:active, .grey-btn button:hover {
    background-color: #fff; }

.blue-btn a, .blue-btn a:visited, .blue-btn button, .blue-btn input {
  background-color: #009fff;
  color: #fff !important;
  border: none;
  text-decoration: none;
  font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 15px;
  padding: 6px 9px; }
.blue-btn a:hover, .blue-btn a:active, .blue-btn button:hover, .blue-btn input:hover {
  background-color: #007bc3; }

.grey-to-blue a, .grey-to-blue a:visited {
  background-color: #ccc;
  background-color: rgba(204, 204, 204, 0.9);
  font-size: 15px;
  padding: 5px 10px 5px 22px;
  color: #191919; }
.grey-to-blue a:hover, .grey-to-blue a:active {
  background-color: #009fff;
  text-decoration: none; }
.grey-to-blue.scrolltop {
  position: fixed;
  z-index: 1000;
  bottom: 20px; }
  .grey-to-blue.scrolltop a, .grey-to-blue.scrolltop a:visited {
    display: block;
    background-position: 8px 9px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAAG1BMVEUVn/8Vn/8Vn/8Vn/8Vn/8Vn/8Vn/8AAAAVn/+G7eyZAAAACHRSTlNgMBDQ8ICgAIwYm0QAAAAtSURBVAgdYygvSy9nKOdoKGco9GgRZ1Du6DBiyOjoaGMI7egIZSjv6ADK4iAAZI8Vp50ng0gAAAAASUVORK5CYII=);
    *background-image: url(../img/icons/scrolltop.png); }
  .grey-to-blue.scrolltop a:hover, .grey-to-blue.scrolltop a:active {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAAG1BMVEX///////////////////////////8AAAD////3oHxuAAAACHRSTlNg8BDQMICgADZI6skAAAAtSURBVAgdYygvSy9nKOdoKGcokWh0Z1Du6DBiyOjoaGMI7egIZSjv6ADK4iAAZDUVp/w6DtEAAAAASUVORK5CYII=);
    *background-image: url(../img/icons/scrolltop-hover.png); }
.grey-to-blue.back a, .grey-to-blue.back a:visited {
  background-position: 6px 10px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAIBAMAAAA/ygPCAAAAG1BMVEUVn/8Vn/8Vn/8Vn/8Vn/8Vn/8Vn/8AAAAVn/+G7eyZAAAACHRSTlNgMBDQ8ICgAIwYm0QAAAAjSURBVAhbYygvSi0vL2coF24FUQUeHUDAkNGBTEEFoUogGgBohxYfdshEUgAAAABJRU5ErkJggg==);
  *background-image: url(../img/icons/back-arrow-blue.png);
  color: #191919; }
.grey-to-blue.back a:hover, .grey-to-blue.back a:active {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAIBAMAAAA/ygPCAAAAG1BMVEX///////////////////////////8AAAD////3oHxuAAAACHRSTlNg8BDQMICgADZI6skAAAAjSURBVAhbYygvSi0vL2cod24FUQUSHUDAkNGBTEEFoUogGgBohxYfTgtQ+gAAAABJRU5ErkJggg==);
  *background-image: url(../img/icons/back-arrow-white.png);
  text-decoration: none; }

.dwnld a, .dwnld a:visited {
  background: url(../img/icons/dwnld.png) 100% 50% no-repeat;
  *background-image: url(../img/icons/dwnld.png);
  padding: 0 20px 0 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold; }

.club-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAALCAMAAABMIo1MAAAAMFBMVEUAOFkASXQAAAAAd78Ad78AAAAAAAAAd78AAAAAd78AO18AGCYAAAAAYZsAd78AAACGHlJ9AAAADXRSTlPw9mCgMJvWazXQEO0A63L36wAAAEhJREFUeNptzlsOgCAMBdGrqDy8wv53S9q0CZHO5/ka0Etdeof0INTmnFVhSqx6DK2QiNT4Uv1chf96UnlT41aXtZvGoRKhcgLJtAvGFx1mEwAAAABJRU5ErkJggg==);
  *background-image: url(../img/icons/club-icon.png);
  background-position: 0 50%;
  display: inline-block !important; }
  .club-icon.icon-left {
    padding-left: 23px; }
  .club-icon.icon-right {
    padding-right: 25px;
    background-position: 100% 50%; }

.mobileonly {
  display: none; }

/* =============================================================================
  HELPER CLASSES
  ========================================================================== */
.hidden {
  display: none;
  visibility: hidden; }

.left {
  float: left; }

.right {
  float: right; }

.no_margin {
  margin: 0 !important; }

/* =============================================================================
  IMPORT STYLESHEETS
  ========================================================================== */
body.home {
  background: url(../img/css-bg/background-home.png) 50% 0 no-repeat; }
  body.home p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 140%; }
  body.home header.large-bg {
    background-image: url(../img/css-bg/header-bg-large.png); }
body header.large-bg {
  background-image: url(../img/css-bg/header-bg-large-visual.png);
  padding-bottom: 175px;
  margin-bottom: -175px; }
body.teams header.large-bg {
  background-image: url(../img/css-bg/header-bg-large.png); }
body.fanzone {
  background: url(../img/css-bg/background-home.png) 50% 0 no-repeat; }
  body.fanzone header {
    margin: 0;
    padding: 0;
    height: 725px;
    background-image: url(../img/css-bg/header-bg-fanzone.png); }
  body.fanzone .supcontent {
    margin: 0; }
  body.fanzone .breadcrumb {
    margin: 15px 0 10px; }
body.error > header {
  margin-bottom: -580px;
  padding: 0;
  height: 758px;
  background-image: url(../img/css-bg/header-bg-error.png); }
  body.error > header .logo {
    position: absolute;
    top: 22px;
    left: 0; }
  body.error > header h1 {
    position: absolute;
    top: 102px;
    left: 170px;
    z-index: 60;
    font-family: "Calluna Sans W01 Bold", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    font-size: 30px;
    float: left; }
body.error .footer-wrapper {
  padding-top: 500px;
  margin-top: -500px;
  background-position: 50% 0%; }
  body.error .footer-wrapper .subfooter {
    height: 300px; }
body.contact .content {
  width: 530px; }
body.contact aside {
  width: 400px;
  padding-top: 55px; }
body.register header {
  background: none;
  height: auto;
  position: relative;
  z-index: 150;
  margin: 0;
  padding: 0; }
body.register .main {
  margin-top: -170px;
  padding-top: 170px;
  margin-bottom: 30px;
  background: url(../img/css-bg/header-bg-register.png) 50% 0 no-repeat;
  position: relative; }
body.home.uefa-template {
  background: url(../img/css-bg/background-uefa.png) 50% 0 no-repeat; }
  body.home.uefa-template header.large-bg {
    background-image: url(../img/css-bg/header-bg-uefa.png); }
  body.home.uefa-template .nav-bar .mainnav .current a:before {
    background: #ebf1f7; }
body.home.uefa-template.subsite {
  background: url(../img/css-bg/background-home.png) 50% 0 no-repeat; }
  body.home.uefa-template.subsite header.large-bg {
    background-image: url(../img/css-bg/header-bg-large.png); }
  body.home.uefa-template.subsite .nav-bar .mainnav .current a:before {
    background: url(../img/css-bg/header-bg.png) 50% 0 no-repeat fixed; }

.subsite header {
  background-image: url(../img/css-bg/header-bg-subsite.png); }
  .subsite header .top-tle h1 {
    color: #000;
    font-family: "Calluna Sans W01 Black", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 800;
    font-style: normal; }
  .subsite header .top-tle p {
    position: absolute;
    top: 38px;
    right: 25px;
    z-index: 60;
    font-size: 22px;
    color: #fff;
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAMAAAB1/u6nAAAAM1BMVEW3jwC3jwC3jwC3jwC3jwC3jwC3jwC3jwC3jwC3jwC3jwC3jwC3jwC3jwC3jwAAAAC3jwDT5tfDAAAAEHRSTlOwgCBQkEAw4GDwwKBwENAA8oxtTQAAAHlJREFUeNptztEOAjEIRNHqbu3aFmb+/2sVp4kb0vt4QoACG+SJVIGT4Yknfz0Tu/hMTOV75p6vxE26/aQjs+m/zHhoPLO9w0dmTB3NjM5oCuaxWGvWnkG2S4yX3OtXo1aD5VHjqkDuvOeLYeXOM1hV/w9DrI4u7YYP9PMaUvD2FJcAAAAASUVORK5CYII=) 0 50% no-repeat;
    background-image: url(../img/icons/ico-phone.png);
    padding-left: 27px; }
    .subsite header .top-tle p a, .subsite header .top-tle p a:visited {
      color: #b88f00;
      font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: normal;
      font-style: normal; }
    .subsite header .top-tle p a:hover, .subsite header .top-tle p a:active {
      color: #d1a300; }
.subsite .mainslider {
  margin: 0 0 20px; }
  .subsite .mainslider .slide-content-container {
    background-image: url(../img/css-bg/mainslider-bg-subsite.png); }
  .subsite .mainslider .slide-content {
    padding: 0 0 0 22px; }
.subsite .supcontent {
  min-height: 50px; }
  .subsite .supcontent .breadcrumb {
    margin-bottom: 0; }

.nav-bar {
  background-color: rgba(0, 0, 0, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
  zoom: 1;
  z-index: 100;
  *zoom: 1; }
  .nav-bar:before, .nav-bar:after {
    content: "";
    display: table; }
  .nav-bar:after {
    clear: both; }
  .nav-bar ul {
    *zoom: 1;
    margin: 0;
    padding: 0; }
    .nav-bar ul:before, .nav-bar ul:after {
      content: "";
      display: table; }
    .nav-bar ul:after {
      clear: both; }
    .nav-bar ul li {
      display: inline;
      float: left;
      margin-right: 1px; }
      .nav-bar ul li a, .nav-bar ul li a:visited {
        display: block;
        color: #fff;
        font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: 600;
        font-style: normal; }
  .nav-bar .mainnav {
    float: left;
    *zoom: 1; }
    .nav-bar .mainnav:before, .nav-bar .mainnav:after {
      content: "";
      display: table; }
    .nav-bar .mainnav:after {
      clear: both; }
    .nav-bar .mainnav .menu-container {
      float: left; }
      .nav-bar .mainnav .menu-container > p {
        display: none;
        margin: 0; }
        .nav-bar .mainnav .menu-container > p a, .nav-bar .mainnav .menu-container > p a:visited {
          font-size: 17px;
          line-height: 21px;
          color: #fff;
          font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
          font-weight: 600;
          font-style: normal;
          display: block; }
      .nav-bar .mainnav .menu-container > ul > li:first-child {
        margin-left: 1px; }
    .nav-bar .mainnav .live {
      display: block;
      float: left;
      margin: 0; }
      .nav-bar .mainnav .live a, .nav-bar .mainnav .live a:visited {
        font-size: 17px;
        line-height: 21px;
        color: #fff;
        font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: 600;
        font-style: normal;
        display: block; }
      .nav-bar .mainnav .live a:hover, .nav-bar .mainnav .live a:active {
        color: #009fff; }
    .nav-bar .mainnav a {
      padding: 13px 15px 16px; }
    .nav-bar .mainnav a:hover, .nav-bar .mainnav a:active {
      color: #009fff;
      background-color: #000; }
    .nav-bar .mainnav .current {
      position: relative; }
      .nav-bar .mainnav .current a {
        color: #009fff;
        background-color: #000; }
      .nav-bar .mainnav .current a:before, .nav-bar .mainnav .current a:after {
        content: "";
        display: block;
        width: 16px;
        height: 16px;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -8px; }
      .nav-bar .mainnav .current a:before {
        background: url(../img/css-bg/header-bg.png) 50% 0 no-repeat fixed; }
      .nav-bar .mainnav .current a:after {
        width: 0;
        height: 0;
        border: 8px solid;
        border-color: #000 #000 transparent #000; }
  .nav-bar .plusnest {
    position: relative; }
    .nav-bar .plusnest > a {
      padding-right: 30px; }
    .nav-bar .plusnest > a:after {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGBAMAAAAS4vJ7AAAAFVBMVEX///////////////////8AAAD///+X7etgAAAABnRSTlMQ8GDggACMA+q/AAAAIElEQVQIHWMwS0tkUEtLYQhOE2AISnNlCDVkZQhVCQUAQKsFDfhApR8AAAAASUVORK5CYII=);
      *content: url(../img/icons/navbar-arrow-down-white.png);
      width: 6px;
      height: 6px;
      position: absolute;
      top: 12px;
      right: 15px; }
    .nav-bar .plusnest:hover a:before, .nav-bar .plusnest.current a:before {
      display: none; }
    .nav-bar .plusnest:hover > a, .nav-bar .plusnest.current > a {
      color: #009fff;
      background-color: #000; }
    .nav-bar .plusnest:hover > a:after, .nav-bar .plusnest.current > a:after {
      bottom: auto;
      left: auto;
      margin: 0;
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGBAMAAAAS4vJ7AAAAFVBMVEUAn/8An/8An/8An/8An/8AAAAAn/+4mYDeAAAABnRSTlMQ8GDggACMA+q/AAAAIElEQVQIHWMwS0tkUEtLYQhOE2AISnNlCDVkZQhVCQUAQKsFDfhApR8AAAAASUVORK5CYII=);
      *content: url(../img/icons/navbar-arrow-down-blue.png); }
    .nav-bar .plusnest:hover ul li a, .nav-bar .plusnest.current ul li a {
      color: #fff; }
    .nav-bar .plusnest.current > a:after {
      top: 4px; }
    .nav-bar .plusnest ul {
      display: none;
      position: absolute;
      top: 50px;
      left: 0;
      width: 155px;
      z-index: 120; }
      .nav-bar .plusnest ul li {
        float: none;
        display: block;
        position: relative; }
        .nav-bar .plusnest ul li a, .nav-bar .plusnest ul li a:visited {
          white-space: nowrap;
          background-color: #000;
          background-position: 88% 50%;
          color: #fff; }
          .nav-bar .plusnest ul li a:hover, .nav-bar .plusnest ul li a:active, .nav-bar .plusnest ul li a:visited:hover, .nav-bar .plusnest ul li a:visited:active {
            color: #009fff; }
        .nav-bar .plusnest ul li:hover > a {
          color: #009fff; }
        .nav-bar .plusnest ul li:hover .tt {
          opacity: 100;
          -webkit-transition: opacity 1s cubic-bezier(0.98, 0, 0.98, 0);
          -moz-transition: opacity 1s cubic-bezier(0.98, 0, 0.98, 0);
          -ms-transition: opacity 1s cubic-bezier(0.98, 0, 0.98, 0);
          -o-transition: opacity 1s cubic-bezier(0.98, 0, 0.98, 0);
          transition: opacity 1s cubic-bezier(0.98, 0, 0.98, 0); }
        .nav-bar .plusnest ul li .tt {
          position: absolute;
          z-index: 100;
          top: 15px;
          left: 130px;
          background-color: #333;
          display: block;
          color: #fff;
          font-size: 13px;
          line-height: 17px;
          font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
          font-weight: normal;
          font-style: normal;
          border: 1px solid #676c7f;
          min-width: 190px;
          padding: 10px 15px;
          opacity: 0; }
    .nav-bar .plusnest:hover ul {
      display: block; }
  .nav-bar .additional {
    float: right; }
    .nav-bar .additional li {
      margin-right: 10px; }
    .nav-bar .additional .gold-btn, .nav-bar .additional .blue-btn, .nav-bar .additional .grey-btn {
      margin-top: 8px; }
    .nav-bar .additional .add-fb, .nav-bar .additional .add-tw {
      margin: 0; }
      .nav-bar .additional .add-fb a, .nav-bar .additional .add-fb a:visited, .nav-bar .additional .add-tw a, .nav-bar .additional .add-tw a:visited {
        width: 50px;
        height: 50px;
        overflow: hidden;
        border-left: 1px solid #676c7f;
        background-position: 0 0;
        padding-left: 50px;
        line-height: 50px;
        color: #009fff;
        font-size: 15px;
        font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: 600;
        font-style: normal;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      .nav-bar .additional .add-fb > a:after, .nav-bar .additional .add-tw > a:after {
        content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGBAMAAAAS4vJ7AAAAFVBMVEUAn/8An/8An/8An/8An/8AAAAAn/+4mYDeAAAABnRSTlMQ8GDggACMA+q/AAAAHklEQVQIHWMQYQ1lSBNhZUhLEwFiI4Y0o1AGo9BQADCABJWJqF9fAAAAAElFTkSuQmCC);
        *content: url(../img/icons/navbar-arrow-right-blue.png);
        width: 6px;
        height: 6px;
        margin: 0 0 0 10px; }
    .nav-bar .additional .add-fb a {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAAMFBMVEX///////////////////////////////////////////////////////8AAAD///++CtLxAAAAD3RSTlMgMGCwUG/P8ICg0BDAQACX3mqxAAAAWklEQVQ4y2N4hwswjMoQKbNj/f+aedhkXq////9/HjaZx0CJ/1j1vAfJ9GGTkf//P+7BPmwy9///x+E2MmTOAB195oweFpn/YOCHU+YeSTLUdfWozGhupJYMAD7wh1aAA955AAAAAElFTkSuQmCC);
      *background-image: url(../img/icons/add-fb.png); }
      .nav-bar .additional .add-fb a:hover {
        width: 137px;
        background-color: #000; }
    .nav-bar .additional .add-tw a {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAASFBMVEX///////////////////////////////////////////////////////////////////////////////////////8AAAD///8+2PdZAAAAF3RSTlPQj7A/b9+g4GDAr+9wzzAg8H8QgL9AAF/A89AAAACPSURBVHja7dXbCsIwEIThemxr0iRu3O77v6kyCrVeyA6CiOS//64WZruZrpFGPiQ5xsyRVMyKUqSzWz1FDP0T0XvJTZbKwBGUeVJ5MtDkIF5yebSRnzllAEkMGUG2DImGjgSRYKivSOU9QdVWleRYmGltRgeRF+Mgs5yexeSbPl1QUAdBsjujfW7PopGvkys3BdWlWOLrpwAAAABJRU5ErkJggg==);
      *background-image: url(../img/icons/add-tw.png); }
      .nav-bar .additional .add-tw a:hover {
        width: 124px;
        background-color: #000; }
    .nav-bar .additional .add-search {
      padding: 10px 15px 0;
      height: 50px;
      border-left: 1px solid #676c7f;
      border-right: 1px solid #676c7f;
      position: relative; }
      .nav-bar .additional .add-search button {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAM1BMVEX///////////////////////////////////////////////////////////8AAAD///8VtYL2AAAAEHRSTlNQsGCQgCDAcNAwQBDgoPAAeNo0NwAAAJFJREFUeNrt1MsKwzAMRNHmrViyff//a9s4kIRuKkGXnoURmAMyDH7VcDrppJOvLLlAmdRP9kKL7V6yHMLaoU6SwdLnssDsIwq0jRKYjyTI5yTgJNc+a4AM52QQfMsG4iN1gJKaYPSRkStSXSQ9hLpIK0vOBrL9ruUt3E2+RYQcYq0hMoFojNQs2n+YTjr5F3kDwNeRU5eG9ssAAAAASUVORK5CYII=) -9px -9px;
        *background: url(../img/icons/add-search.png) -9px -9px;
        width: 32px;
        height: 32px;
        background-color: #676c7f;
        border: none;
        text-indent: -9999px;
        margin-left: -4px;
        position: absolute;
        top: 10px;
        right: 15px; }
      .nav-bar .additional .add-search input {
        border: none;
        height: 32px;
        width: 32px;
        font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: 600;
        font-style: normal;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .nav-bar .additional .add-search input:focus {
          outline: none; }
      .nav-bar .additional .add-search:hover button {
        background-color: #007bc3; }
        .nav-bar .additional .add-search:hover button:hover {
          background-color: #009fff;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
      .nav-bar .additional .add-search:hover input {
        width: 160px;
        padding: 0 8px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      .nav-bar .additional .add-search form.active input {
        width: 160px;
        padding: 0 8px; }
      .nav-bar .additional .add-search form.active button {
        background-color: #007bc3; }
    .nav-bar .additional .add-lang {
      padding-top: 8px; }

@media (max-width: 1440px) {
  header .additional .add-fb a:hover, header .additional .add-tw a:hover {
    width: 50px !important; } }
@media (max-width: 1350px) {
  header .nav-bar .mainnav .menu-container {
    position: relative;
    *zoom: 1;
    z-index: 100;
    margin-left: 1px; }
    header .nav-bar .mainnav .menu-container:before, header .nav-bar .mainnav .menu-container:after {
      content: "";
      display: table; }
    header .nav-bar .mainnav .menu-container:after {
      clear: both; }
    header .nav-bar .mainnav .menu-container > p {
      display: block;
      float: left; }
      header .nav-bar .mainnav .menu-container > p a, header .nav-bar .mainnav .menu-container > p a:visited {
        padding: 13px 20px 16px;
        padding-right: 30px; }
      header .nav-bar .mainnav .menu-container > p a:after {
        content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGBAMAAAAS4vJ7AAAAFVBMVEX///////////////////8AAAD///+X7etgAAAABnRSTlMQ8GDggACMA+q/AAAAIElEQVQIHWMwS0tkUEtLYQhOE2AISnNlCDVkZQhVCQUAQKsFDfhApR8AAAAASUVORK5CYII=);
        *content: url(../img/icons/navbar-arrow-down-white.png);
        width: 6px;
        height: 6px;
        position: absolute;
        top: 12px;
        right: 15px; }
    header .nav-bar .mainnav .menu-container:hover > p a, header .nav-bar .mainnav .menu-container:active > p a {
      color: #009fff;
      background-color: #000; }
      header .nav-bar .mainnav .menu-container:hover > p a:after, header .nav-bar .mainnav .menu-container:active > p a:after {
        content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGBAMAAAAS4vJ7AAAAFVBMVEUAn/8An/8An/8An/8An/8AAAAAn/+4mYDeAAAABnRSTlMQ8GDggACMA+q/AAAAIElEQVQIHWMwS0tkUEtLYQhOE2AISnNlCDVkZQhVCQUAQKsFDfhApR8AAAAASUVORK5CYII=);
        *content: url(../img/icons/navbar-arrow-down-blue.png); }
    header .nav-bar .mainnav .menu-container:hover > ul, header .nav-bar .mainnav .menu-container:active > ul {
      display: block; }
    header .nav-bar .mainnav .menu-container > ul {
      display: none;
      position: absolute;
      left: -1px;
      top: 50px;
      width: 230px;
      background-color: #000;
      float: none; }
      header .nav-bar .mainnav .menu-container > ul li {
        float: none;
        display: block;
        margin: 0; }
        header .nav-bar .mainnav .menu-container > ul li a {
          padding: 13px 20px 16px; }
        header .nav-bar .mainnav .menu-container > ul li > a, header .nav-bar .mainnav .menu-container > ul li > a:visited {
          background-color: #000;
          background-position: 91% 50%;
          color: #fff; }
          header .nav-bar .mainnav .menu-container > ul li > a:hover, header .nav-bar .mainnav .menu-container > ul li > a:visited:hover {
            background: #000;
            color: #009fff; }
        header .nav-bar .mainnav .menu-container > ul li.current a {
          color: #fff; }
          header .nav-bar .mainnav .menu-container > ul li.current a:before, header .nav-bar .mainnav .menu-container > ul li.current a:after {
            display: none; }
        header .nav-bar .mainnav .menu-container > ul li.plusnest:hover > a {
          color: #009fff;
          background: black url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAMBAMAAABCcoqQAAAAElBMVEUAn/8An/8An/8An/8An/8AAABK0yIwAAAABnRSTlMw4LBwEABBSfN4AAAALklEQVQIHWMQDg0NDWBwUgGRoYasIDJAGESGOqmAyFBDBjgJFoHIglVCdIFNAAA3eA+/52ItyQAAAABJRU5ErkJggg==) 95% 50% no-repeat;
          *background: black url(../img/icons/mainnav-nested-arrow.png) 95% 50% no-repeat; }
        header .nav-bar .mainnav .menu-container > ul li.plusnest > a:after {
          display: none; }
        header .nav-bar .mainnav .menu-container > ul li.plusnest ul {
          left: 230px;
          top: 0; }
          header .nav-bar .mainnav .menu-container > ul li.plusnest ul a {
            background-position: 88% 50%; }
            header .nav-bar .mainnav .menu-container > ul li.plusnest ul a:hover, header .nav-bar .mainnav .menu-container > ul li.plusnest ul a:active {
              background-position: 92% 50%; }

  .nav-bar .additional .add-search input {
    width: 160px;
    padding: 0 8px; } }
.subnav {
  position: relative;
  z-index: 80; }
  .subnav .logo {
    position: absolute;
    top: 12px;
    left: 0; }
    .subnav .logo a {
      display: block; }
  .subnav .logo-print {
    display: none; }
  .subnav > ul {
    margin: 0 0 0 125px;
    padding: 0;
    *zoom: 1; }
    .subnav > ul:before, .subnav > ul:after {
      content: "";
      display: table; }
    .subnav > ul:after {
      clear: both; }
    .subnav > ul > li {
      display: inline;
      float: left;
      padding: 22px 0 16px; }
      .subnav > ul > li > a, .subnav > ul > li > a:visited {
        display: block;
        font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: 600;
        font-style: normal;
        color: #676c7f;
        padding: 0 16px; }
      .subnav > ul > li a:hover, .subnav > ul > li a:active {
        color: #009fff; }
      .subnav > ul > li.active a {
        color: #009fff; }
      .subnav > ul > li.with-megamenu > a {
        position: relative; }
      .subnav > ul > li.with-megamenu:hover > a {
        color: #009fff; }
      .subnav > ul > li.with-megamenu:hover > a:after {
        content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAALCAMAAACqC0YIAAAAY1BMVEVgZXdESFQvMjooKzJmbH8ZGx9cYXIfISYZGh9fZHZaX3BARFAsLzcICAkiJCpVWmo8QEsYGR4rLTUdHyRkaXwmKC8yNT5iZ3peY3UlJy5gZngeICYCAgJkan1la34AAAD///8top8BAAAAVElEQVR42l3IVw6AIBQFUey9d4R33f8qDVHqfE0Oe3SpOWM0UGjVLCLyTV5A15BrLIFqJ2u8x9dI2mSBP9Hyz+oFtlgqWzM4ie18WF7C7z7YBIT4Aj5eF6KBgg1pAAAAAElFTkSuQmCC);
        *content: url(../img/icons/megamenu-active-arrow.png);
        display: block;
        position: absolute;
        bottom: -22px;
        left: 50%;
        margin-left: -5px;
        z-index: 80; }
      .subnav > ul > li.with-megamenu:hover .megamenu {
        display: block; }
  .subnav .megamenu {
    display: none;
    position: absolute;
    top: 59px;
    left: 0;
    background-color: #000;
    border: 1px solid #676c7f;
    width: 950px;
    height: 420px;
    *zoom: 1;
    padding: 20px 0; }
    .subnav .megamenu:before, .subnav .megamenu:after {
      content: "";
      display: table; }
    .subnav .megamenu:after {
      clear: both; }
    .subnav .megamenu .col {
      width: 309px;
      height: 380px;
      float: left;
      border-left: 1px solid #343f4e;
      padding: 0 20px;
      position: relative; }
      .subnav .megamenu .col:first-child {
        width: 330px;
        border: none; }
        .subnav .megamenu .col:first-child .more {
          width: 290px; }
      .subnav .megamenu .col h2 {
        color: #7a7e8c;
        font-size: 27px;
        font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: 600;
        font-style: normal;
        height: 30px; }
        .subnav .megamenu .col h2 a, .subnav .megamenu .col h2 a:visited {
          color: #7a7e8c; }
        .subnav .megamenu .col h2 a:hover, .subnav .megamenu .col h2 a:active {
          color: #009fff; }
      .subnav .megamenu .col h3 {
        color: #fff;
        font-size: 25px;
        line-height: 30px;
        text-transform: none;
        font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: 600;
        font-style: normal; }
        .subnav .megamenu .col h3 a, .subnav .megamenu .col h3 a:visited {
          color: #fff; }
        .subnav .megamenu .col h3 a:hover, .subnav .megamenu .col h3 a:active {
          color: #009fff; }
      .subnav .megamenu .col > a {
        display: block; }
      .subnav .megamenu .col ul li {
        margin: 0 0 15px; }
      .subnav .megamenu .col ul a {
        color: #fff;
        font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: 600;
        font-style: normal; }
        .subnav .megamenu .col ul a:hover, .subnav .megamenu .col ul a:active {
          color: #009fff; }
      .subnav .megamenu .col ul span {
        color: #7a7e8c;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px; }
      .subnav .megamenu .col .categories li {
        margin: 0; }
        .subnav .megamenu .col .categories li a {
          border-top: 1px solid #343f4e;
          padding: 8px 0 10px;
          display: block; }
          .subnav .megamenu .col .categories li a:hover, .subnav .megamenu .col .categories li a:active {
            color: #009fff; }
        .subnav .megamenu .col .categories li:first-child a {
          border-top: none; }
      .subnav .megamenu .col .more {
        width: 100%;
        border-top: 1px solid #343f4e;
        position: absolute;
        bottom: 0;
        left: 0;
        overflow: hidden;
        width: 270px;
        bottom: 0;
        left: 20px;
        overflow: hidden;
        margin: 0; }
        .subnav .megamenu .col .more a, .subnav .megamenu .col .more a:visited {
          font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
          font-weight: 600;
          font-style: normal;
          color: #7a7e8c;
          font-size: 17px;
          text-decoration: none;
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAABQBAMAAADfF4lYAAAAGFBMVEUAn/8An/8An/8An/8An/8An/8AAAAAn//4GFE+AAAAB3RSTlNQkDDwoGAA8BWNSgAAAFBJREFUKFNjSAMDBgopZzUwlWIEEXRmA1MppRAl4WFgKrUUoiFcDEylmkC0K7uBqSQTZAoimABREu6GpB1iWCLEaOcwJGuhjkhLGzzUsAsXABQGtwXF7gehAAAAAElFTkSuQmCC) 95% 0 no-repeat;
          *background: url(../img/icons/transition-blue-arrow.png) 95% 0 no-repeat;
          padding: 10px 40px 12px;
          text-align: right;
          display: block; }
        .subnav .megamenu .col .more a:hover, .subnav .megamenu .col .more a:active {
          background-color: #191919;
          color: #009fff;
          background-position: 95% -40px; }
        .subnav .megamenu .col .more a, .subnav .megamenu .col .more a:visited {
          color: #fff; }
        .subnav .megamenu .col .more a:hover, .subnav .megamenu .col .more a:active {
          background-color: transparent;
          color: #009fff; }
  .subnav .megamenu.declub .col {
    width: 236px; }
    .subnav .megamenu.declub .col li {
      margin: 0; }
      .subnav .megamenu.declub .col li a {
        border-top: 1px solid #343f4e;
        padding: 8px 0 10px;
        display: block; }
        .subnav .megamenu.declub .col li a:hover, .subnav .megamenu.declub .col li a:active {
          color: #009fff; }
      .subnav .megamenu.declub .col li:first-child a {
        border-top: none; }
  .subnav .megamenu.declub .colspan {
    float: left;
    *zoom: 1;
    border-left: 1px solid #343f4e; }
    .subnav .megamenu.declub .colspan:before, .subnav .megamenu.declub .colspan:after {
      content: "";
      display: table; }
    .subnav .megamenu.declub .colspan:after {
      clear: both; }
    .subnav .megamenu.declub .colspan .col {
      height: 210px; }
    .subnav .megamenu.declub .colspan .vacatures {
      margin: 15px 20px 0 20px;
      height: 155px;
      width: 432px;
      background-color: #333; }
      .subnav .megamenu.declub .colspan .vacatures h2 {
        margin: 0; }
        .subnav .megamenu.declub .colspan .vacatures h2 a, .subnav .megamenu.declub .colspan .vacatures h2 a:visited {
          font-size: 27px;
          line-height: 27px;
          color: #fff;
          background-color: #191919;
          padding: 10px 15px;
          display: block; }
        .subnav .megamenu.declub .colspan .vacatures h2 a:hover, .subnav .megamenu.declub .colspan .vacatures h2 h2 a:active {
          color: #009fff; }
      .subnav .megamenu.declub .colspan .vacatures ul {
        padding: 15px;
        *zoom: 1; }
        .subnav .megamenu.declub .colspan .vacatures ul:before, .subnav .megamenu.declub .colspan .vacatures ul:after {
          content: "";
          display: table; }
        .subnav .megamenu.declub .colspan .vacatures ul:after {
          clear: both; }
        .subnav .megamenu.declub .colspan .vacatures ul li {
          float: left;
          width: 200px;
          padding: 0 10px 0 10px;
          margin: 0 0 10px;
          position: relative; }
          .subnav .megamenu.declub .colspan .vacatures ul li a, .subnav .megamenu.declub .colspan .vacatures ul li a:visited {
            display: block;
            color: #fff;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
            line-height: 16px;
            font-weight: bold; }
          .subnav .megamenu.declub .colspan .vacatures ul li a:hover, .subnav .megamenu.declub .colspan .vacatures ul li a:active {
            color: #009fff; }
          .subnav .megamenu.declub .colspan .vacatures ul li:before {
            content: "- ";
            color: #009fff;
            position: absolute;
            top: -5px;
            left: 0;
            font-weight: bold; }

#mainslider {
  margin: 0;
  padding: 0; }
  #mainslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    margin: 0;
    padding: 0; }
  #mainslider .slides img {
    max-width: 100%;
    display: block; }

.mainslider, .content .mainslider {
  width: 950px;
  height: 420px; }
  .mainslider .flex-container, .content .mainslider .flex-container {
    width: 760px;
    position: relative; }
  .mainslider .flex-control-nav, .content .mainslider .flex-control-nav {
    top: 0;
    right: -190px;
    width: 190px;
    background-color: transparent;
    filter: none;
    height: auto;
    padding: 7px 0; }
    .mainslider .flex-control-nav li:before, .content .mainslider .flex-control-nav li:before {
      display: none; }
  .mainslider .slides li, .content .mainslider .slides li {
    position: relative; }
    .mainslider .slides li img, .content .mainslider .slides li img {
      margin: 0;
      display: block; }
  .mainslider .slide-content-container, .content .mainslider .slide-content-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 760px;
    height: 420px;
    background: url(../img/css-bg/mainslider-bg.png) 0 0 no-repeat;
    pointer-events: none; }
    .mainslider .slide-content-container a, .content .mainslider .slide-content-container a {
      pointer-events: visible; }
  .mainslider .slide-content, .content .mainslider .slide-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 315px;
    display: none; }
    .mainslider .slide-content.first, .content .mainslider .slide-content.first {
      display: block;
      opacity: 1; }
    .mainslider .slide-content h1, .content .mainslider .slide-content h1 {
      font-family: "Placard W01 Condensed", Impact, sans-serif, serif;
      font-size-adjust: 0.479;
      font-weight: normal;
      font-style: normal;
      line-height: 90%;
      color: #fff;
      font-size: 65px;
      line-height: 52px;
      text-transform: uppercase;
      border-bottom: 1px solid #b88f00;
      padding-bottom: 18px;
      margin-bottom: 13px; }
    .mainslider .slide-content p, .content .mainslider .slide-content p {
      font-size: 20px;
      line-height: 23px;
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal; }
      .mainslider .slide-content p.descr, .content .mainslider .slide-content p.descr {
        color: #009fff; }
    .mainslider .slide-content .gold-btn, .content .mainslider .slide-content .gold-btn {
      float: none;
      margin-bottom: 25px;
      font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: normal;
      font-style: normal; }
      .mainslider .slide-content .gold-btn a, .mainslider .slide-content .gold-btn a:visited, .content .mainslider .slide-content .gold-btn a, .content .mainslider .slide-content .gold-btn a:visited {
        font-size: 20px;
        color: #fff;
        padding: 3px 15px;
        font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: normal;
        font-style: normal;
        white-space: nowrap; }
  .mainslider .flex-manual-controls, .content .mainslider .flex-manual-controls {
    position: absolute;
    top: 0;
    right: -190px;
    width: 190px;
    height: 420px;
    z-index: 40;
    background-color: #000; }
    .mainslider .flex-manual-controls ol, .content .mainslider .flex-manual-controls ol {
      list-style: none;
      margin: 0;
      padding: 0; }
      .mainslider .flex-manual-controls ol li a, .mainslider .flex-manual-controls ol li a:visited, .content .mainslider .flex-manual-controls ol li a, .content .mainslider .flex-manual-controls ol li a:visited {
        display: block;
        width: 190px;
        height: 105px;
        border-top: 1px solid #222;
        padding: 10px 12px;
        cursor: pointer;
        background-position: 160px 77px; }
      .mainslider .flex-manual-controls ol li:first-child a, .content .mainslider .flex-manual-controls ol li:first-child a {
        border: none; }
      .mainslider .flex-manual-controls ol li span, .content .mainslider .flex-manual-controls ol li span {
        display: block;
        font-size: 15px;
        font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: 600;
        font-style: normal; }
        .mainslider .flex-manual-controls ol li span.tle, .content .mainslider .flex-manual-controls ol li span.tle {
          color: #7a7e8c; }
        .mainslider .flex-manual-controls ol li span.descr, .content .mainslider .flex-manual-controls ol li span.descr {
          color: #fff;
          text-transform: uppercase; }
      .mainslider .flex-manual-controls ol li.active a, .mainslider .flex-manual-controls ol li a:hover, .mainslider .flex-manual-controls ol li a:active, .content .mainslider .flex-manual-controls ol li.active a, .content .mainslider .flex-manual-controls ol li a:hover, .content .mainslider .flex-manual-controls ol li a:active {
        background: #191919; }
        .mainslider .flex-manual-controls ol li.active a span, .mainslider .flex-manual-controls ol li a:hover span, .mainslider .flex-manual-controls ol li a:active span, .content .mainslider .flex-manual-controls ol li.active a span, .content .mainslider .flex-manual-controls ol li a:hover span, .content .mainslider .flex-manual-controls ol li a:active span {
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        .mainslider .flex-manual-controls ol li.active a .tle, .mainslider .flex-manual-controls ol li a:hover .tle, .mainslider .flex-manual-controls ol li a:active .tle, .content .mainslider .flex-manual-controls ol li.active a .tle, .content .mainslider .flex-manual-controls ol li a:hover .tle, .content .mainslider .flex-manual-controls ol li a:active .tle {
          color: #fff; }
        .mainslider .flex-manual-controls ol li.active a .descr, .mainslider .flex-manual-controls ol li a:hover .descr, .mainslider .flex-manual-controls ol li a:active .descr, .content .mainslider .flex-manual-controls ol li.active a .descr, .content .mainslider .flex-manual-controls ol li a:hover .descr, .content .mainslider .flex-manual-controls ol li a:active .descr {
          color: #009fff; }

.topmessage_mainslider {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #FFF;
  font-size: 15px;
  line-height: 35px;
  padding: 0 10px 0 141px;
  width: 100%; }
  .topmessage_mainslider strong {
    font-weight: normal;
    color: #009fff; }

.teams .mainslider .flex-container {
  width: 100%; }
.teams .mainslider .flex-control-nav {
  top: auto;
  bottom: 0;
  right: 0;
  width: 100%;
  background-color: #000; }
.teams .mainslider .slide-content-container {
  background: url(../img/css-bg/team-slider-bg.png) 0 0 no-repeat;
  width: 100%; }
  .teams .mainslider .slide-content-container .slide-content {
    display: block;
    left: auto;
    right: 0;
    bottom: 0;
    width: 725px;
    height: 153px;
    padding-left: 190px;
    background: url(../img/css-bg/team-slider-content-bg.png) 0 0 no-repeat;
    padding-top: 32px; }
    .teams .mainslider .slide-content-container .slide-content h1 {
      border: none;
      font-size: 81px;
      margin-bottom: 5px; }
.teams .B-page .mainslider {
  width: 750px;
  height: 332px;
  margin: 0 0 60px; }
  .teams .B-page .mainslider .slides li {
    margin: 0;
    padding: 0;
    list-style: none; }
    .teams .B-page .mainslider .slides li:before {
      content: "";
      margin: 0;
      padding: 0; }
    .teams .B-page .mainslider .slides li a {
      text-decoration: none; }
  .teams .B-page .mainslider .flex-control-nav {
    bottom: -35px; }
.teams .B-page .slide-content-container {
  height: 332px;
  background: none; }
  .teams .B-page .slide-content-container .slide-content {
    bottom: 0; }
.teams .B-page .team-container {
  margin: 0; }
  .teams .B-page .team-container .team {
    width: 360px;
    margin-right: 30px; }
    .teams .B-page .team-container .team.last {
      margin-right: 0; }
    .teams .B-page .team-container .team .more a {
      height: 30px; }

.blocks {
  *zoom: 1;
  font-size: 13px;
  line-height: 140%;
  font-family: Arial, Helvetica, sans-serif; }
  .blocks:before, .blocks:after {
    content: "";
    display: table; }
  .blocks:after {
    clear: both; }
  .blocks h1, .blocks h2, .blocks h3, .blocks h4, .blocks h5, .blocks h6 {
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal;
    line-height: 36px;
    margin: 0; }
  .blocks .gold_link {
    color: #b88f00;
    float: left;
    margin: -5px 0 20px 0; }
  .blocks img {
    margin: 0; }
  .blocks .icon--el {
    float: right;
    display: block;
    margin: 12px 0 0;
    width: 45px;
    height: auto; }

.block-1-1 {
  width: 100%;
  margin: 0 10px 10px 0;
  float: left; }
  .block-1-1.last {
    margin-right: 0; }
  .block-1-1 .black-box {
    height: 100%; }
    .block-1-1 .black-box .live-score {
      float: left;
      width: 310px;
      float: left;
      height: 460px;
      background: url("../img/general/live_bg_2013.jpg") left top no-repeat; }
      .block-1-1 .black-box .live-score .center {
        width: 310px;
        padding-top: 45px; }
      .block-1-1 .black-box .live-score img {
        margin: 0 auto;
        display: block;
        float: none;
        margin-top: 80px; }
      .block-1-1 .black-box .live-score img:first-child {
        margin-bottom: 55px;
        margin-top: 0; }
      .block-1-1 .black-box .live-score p {
        float: none;
        display: block;
        text-align: center;
        width: 310px; }
      .block-1-1 .black-box .live-score .corner.home {
        left: 130px;
        top: 190px; }
      .block-1-1 .black-box .live-score .corner.out {
        left: 225px;
        top: 190px; }
      .block-1-1 .black-box .live-score .teams {
        position: absolute;
        top: 270px; }
    .block-1-1 .black-box .live-details {
      width: 640px;
      float: left;
      height: 460px; }
      .block-1-1 .black-box .live-details .table_content {
        height: 432px; }
        .block-1-1 .black-box .live-details .table_content table {
          background: transparent; }

.block-1-3 {
  width: 310px;
  margin: 0 10px 10px 0;
  float: left; }
  .block-1-3.last {
    margin-right: 0; }

.block-2-3 {
  width: 630px;
  margin: 0 10px 10px 0;
  float: left; }
  .block-2-3.last {
    margin-right: 0; }
  .block-2-3 .black-box .more a, .block-2-3 .black-box .more a:visited {
    background-position: 97.5% 0; }
  .block-2-3 .black-box .more a:hover, .block-2-3 .black-box .more a:active {
    background-position: 97.5% -40px; }

.block-3-3 {
  width: 950px;
  margin: 0 0 10px 0;
  float: left; }

.block-1-2 {
  width: 470px;
  float: left;
  margin: 0 0 10px 0; }
  .block-1-2:first-child {
    margin-right: 10px; }
  .block-1-2 .black-box {
    height: 510px; }

.blocks_row {
  overflow: hidden; }

.black-box {
  position: relative;
  background-color: rgba(0, 0, 0, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
  zoom: 1;
  height: 320px;
  font-weight: bold; }
  .black-box.large {
    height: 388px; }
  .black-box > div {
    position: relative; }
  .black-box > a {
    display: block; }
  .black-box h2 {
    color: #fff;
    font-size: 27px;
    background-color: rgba(0, 0, 0, 0.4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
    zoom: 1;
    padding: 7px 15px;
    height: 50px; }
    .black-box h2 .rss {
      float: right;
      display: block;
      margin: 5px 0 0;
      width: 25px;
      width: 25px; }
      .black-box h2 .rss img {
        vertical-align: top; }
  .black-box img {
    margin: 0; }
  .black-box .inner {
    padding: 10px 15px;
    overflow: hidden; }
    .black-box .inner p {
      margin-bottom: 15px; }
  .black-box p, .black-box li, .black-box a, .black-box .club-icon {
    color: #fff; }
  .black-box p {
    margin: 0; }
    .black-box p a, .black-box p a:visited {
      color: #b88f00; }
  .black-box ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .black-box ul li {
      margin: 0 0 18px; }
      .black-box ul li a, .black-box ul li a:visited {
        color: #fff; }
      .black-box ul li a:hover, .black-box ul li a:active {
        color: #009fff; }
      .black-box ul li p a, .black-box ul li p a:visited {
        color: #b88f00; }
  .black-box span {
    color: #7a7e8c;
    display: block;
    line-height: 120%; }
  .black-box .gold-btn {
    margin: 9px 0; }
    .black-box .gold-btn a {
      padding: 3px 5px;
      font-weight: bold;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 13px; }
  .black-box .more {
    width: 100%;
    border-top: 1px solid #343f4e;
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden; }
    .black-box .more a, .black-box .more a:visited {
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal;
      color: #7a7e8c;
      font-size: 17px;
      text-decoration: none;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAABQBAMAAADfF4lYAAAAGFBMVEUAn/8An/8An/8An/8An/8An/8AAAAAn//4GFE+AAAAB3RSTlNQkDDwoGAA8BWNSgAAAFBJREFUKFNjSAMDBgopZzUwlWIEEXRmA1MppRAl4WFgKrUUoiFcDEylmkC0K7uBqSQTZAoimABREu6GpB1iWCLEaOcwJGuhjkhLGzzUsAsXABQGtwXF7gehAAAAAElFTkSuQmCC) 95% 0 no-repeat;
      *background: url(../img/icons/transition-blue-arrow.png) 95% 0 no-repeat;
      padding: 10px 40px 12px;
      text-align: right;
      display: block; }
    .black-box .more a:hover, .black-box .more a:active {
      background-color: #191919;
      color: #009fff;
      background-position: 95% -40px; }
  .black-box table {
    color: #7a7e8c;
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 17px;
    line-height: 18px;
    width: 268px;
    margin: 0 6px; }
    .black-box table tr {
      border-top: 1px solid #343f4e;
      border-bottom: none; }
      .black-box table tr:first-child {
        border-top: none; }
      .black-box table tr th {
        text-align: left;
        padding: 0;
        background-color: transparent; }
      .black-box table tr td {
        padding: 3px 0 4px; }
        .black-box table tr td:nth-child(1) {
          width: 33px; }
        .black-box table tr td:nth-child(3) {
          width: 59px; }
        .black-box table tr td:nth-child(4) {
          width: 42px; }
      .black-box table tr.club {
        color: #fff; }
        .black-box table tr.club td:first-child {
          color: #b88f00; }
  .black-box.med {
    height: 200px; }
  .black-box .flexslider-black-box {
    position: relative; }
    .black-box .flexslider-black-box li {
      margin: 0; }
    .black-box .flexslider-black-box .slider_content {
      padding: 0 30px; }
      .black-box .flexslider-black-box .slider_content li {
        margin: 0;
        font-size: 17px;
        font-family: "Calluna Sans W01 Bold", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: bold;
        font-style: normal;
        line-height: 120%;
        color: #009fff; }
        .black-box .flexslider-black-box .slider_content li:first-child {
          color: #FFF; }
    .black-box .flexslider-black-box .number {
      font-family: "Placard W01 Condensed", Impact, sans-serif, serif;
      font-size-adjust: 0.479;
      font-weight: normal;
      font-style: normal;
      line-height: 90%;
      font-size: 76px;
      line-height: 100%;
      color: #fff;
      float: left;
      margin: -5px 20px 0 0;
      background: -webkit-gradient(linear, left top, left bottom, from(white), to(#b0b0b0));
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
  .black-box .flex-direction-nav .prev, .black-box .flex-direction-nav .next {
    width: 12px;
    height: 20px;
    top: 50%;
    margin-top: -10px; }
  .black-box .flex-direction-nav .prev {
    background-image: url(../img/icons/single-arrow-left-dark.png); }
  .black-box .flex-direction-nav .next {
    background-image: url(../img/icons/single-arrow-right-dark.png); }
  .black-box .no-member .right {
    padding: 15px;
    text-align: right; }
    .black-box .no-member .right h1 {
      color: #ffffff;
      margin-bottom: 10px; }
    .black-box .no-member .right p {
      font-size: 20px;
      margin-bottom: 20px; }
    .black-box .no-member .right .gold-btn {
      margin-bottom: 0; }
      .black-box .no-member .right .gold-btn a {
        padding: 5px 30px;
        font-size: 15px; }
  .black-box .no-member .no-member {
    padding-top: 55px; }
    .black-box .no-member .no-member h1 {
      color: #ffffff;
      margin-bottom: 10px;
      font-size: 34px; }
    .black-box .no-member .no-member p {
      font-size: 20px;
      margin-bottom: 20px; }
    .black-box .no-member .no-member .gold-btn {
      margin-bottom: 0; }
      .black-box .no-member .no-member .gold-btn a {
        padding: 5px 30px;
        font-size: 15px; }

.small {
  height: 155px;
  margin: 10px 0 0; }
  .small .inner p {
    margin-bottom: 0; }
  .small:first-child {
    margin: 0; }
  .small.matchbal img {
    margin: 1px;
    width: 308px;
    height: 103px; }
  .small .more {
    border: none; }
    .small .more a {
      background: none;
      font-size: 15px;
      padding: 8px 15px 10px; }
      .small .more a:hover, .small .more a:active {
        background-color: transparent; }

.hoverSlideIn {
  position: relative; }
  .hoverSlideIn a:hover, .hoverSlideIn a:active {
    color: #fff; }
  .hoverSlideIn .slideIn {
    width: 310px;
    height: 45px;
    position: absolute;
    top: -5px;
    right: -325px;
    background-color: #009fff; }
    .hoverSlideIn .slideIn a {
      width: 100%;
      height: 100%;
      display: block;
      padding: 15px;
      color: #fff; }
  .hoverSlideIn:hover .slideIn {
    right: -15px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .hoverSlideIn:hover .slideIn a, .hoverSlideIn:hover .slideIn a:visited, .hoverSlideIn:hover .slideIn a:hover, .hoverSlideIn:hover .slideIn a:active {
      color: #fff; }

.uitslagen li {
  *zoom: 1; }
  .uitslagen li:before, .uitslagen li:after {
    content: "";
    display: table; }
  .uitslagen li:after {
    clear: both; }
.uitslagen .left {
  width: 235px; }
.uitslagen .right {
  width: 45px; }
  .uitslagen .right p {
    text-align: center; }
    .uitslagen .right p span {
      display: inline; }

.black-box .uitslagen .left a, .black-box .uitslagen .left a:visited, .black-box .uitslagen .left a:hover, .black-box .uitslagen .left a:active {
  color: #fff; }

.fan-tweet {
  height: 189px;
  background: url(../img/css-bg/fan-tweet.png) 0 100% no-repeat; }
  .fan-tweet .quote {
    font-family: "Calluna Sans W01 Bold", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
    line-height: 20px;
    color: #009fff;
    padding: 12px 15px 0;
    margin-bottom: 10px;
    max-height: 92px;
    overflow: hidden;
    border: none; }
  .fan-tweet .author {
    color: #7a7e8c;
    padding: 0 15px; }

.vid-play {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: 100%;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  font-size: 0;
  background: url(../img/icons/video-play.png) 50% 50% no-repeat; }

.black-box form form {
  position: relative; }
.black-box form .input-field {
  background-color: transparent;
  border: 1px solid #393c46;
  height: 35px;
  font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 17px;
  color: #676c7f;
  padding: 0 12px;
  width: 265px; }
  .black-box form .input-field:focus {
    outline: none;
    border-color: transparent;
    background-color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
.black-box form ::-webkit-input-placeholder {
  color: #676c7f; }
.black-box form :-moz-placeholder {
  color: #676c7f; }
.black-box form h6 {
  color: #009fff;
  font-size: 20px;
  line-height: 23px;
  margin: 0 0 8px; }
.black-box form .input-field {
  margin: 0 0 8px;
  width: 100%; }
.black-box form .left a, .black-box form .left a:visited {
  color: #7a7e8c;
  font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  padding: 6px 0;
  display: block; }
.black-box form .left a:hover, .black-box form .left a:active {
  color: #fff; }
.black-box form .error {
  margin: -5px 0 6px 2px;
  color: red;
  font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: normal;
  font-style: normal; }

.contact_block {
  font-size: 15px;
  margin-bottom: 20px; }
  .contact_block h1 {
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 30px;
    margin: 0 0 10px 0; }
  .contact_block p {
    margin-bottom: 0; }
  .contact_block ul {
    margin: 0;
    list-style: none;
    padding: 0; }
  .contact_block a {
    color: #009fff; }

.storify-box {
  border: 2px solid #000;
  border-top: 0;
  width: 470px; }
  .storify-box #storify {
    margin-bottom: 0;
    height: 458px;
    width: 466px; }
  .storify-box .tweettag {
    color: #009fff;
    font-size: 17px;
    font-family: "Calluna Sans W01 Bold", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: bold;
    font-style: normal;
    position: absolute;
    top: 7px;
    right: 20px;
    z-index: 10;
    padding: 6px 60px 0 0;
    height: 50px;
    background: url(../img/icons/tweet_bird.png) top right no-repeat; }

.weather-box {
  color: #FFF; }
  .weather-box h3 {
    color: #FFF;
    font-size: 17px;
    border-bottom: 1px solid #343F4E;
    margin-bottom: 15px;
    text-transform: none; }
  .weather-box img {
    float: left;
    margin: 0 30px 0 45px; }
  .weather-box .temp {
    float: left;
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 28px;
    padding-top: 20px; }
  .weather-box .credits {
    font-size: 9px;
    color: #7A7E8C;
    position: absolute;
    bottom: 0;
    right: 10px; }

.matchinfo-box h3 {
  color: #FFF;
  font-size: 13px;
  line-height: 200%;
  border-bottom: 1px solid #343F4E;
  text-transform: none;
  margin: 20px 0 15px 0; }
  .matchinfo-box h3:first-child {
    margin-top: 0; }
.matchinfo-box .img_left {
  padding-left: 95px;
  min-height: 54px; }
  .matchinfo-box .img_left li {
    margin: 0;
    font-size: 17px;
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal;
    line-height: 120%; }
  .matchinfo-box .img_left.stadion {
    background: url(../img/icons/stadion.png) 10px top no-repeat; }
    .matchinfo-box .img_left.stadion li {
      color: #009fff; }
      .matchinfo-box .img_left.stadion li:first-child {
        color: #FFF; }
  .matchinfo-box .img_left.seats {
    background: url(../img/icons/supporters.png) 10px top no-repeat;
    padding-top: 6px;
    margin-top: 25px;
    overflow: hidden; }
    .matchinfo-box .img_left.seats span {
      float: left;
      min-width: 100px;
      color: #FFF;
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal; }

.black-box .login-box .left {
  *zoom: 1;
  margin-top: 3px; }
  .black-box .login-box .left:before, .black-box .login-box .left:after {
    content: "";
    display: table; }
  .black-box .login-box .left:after {
    clear: both; }
  .black-box .login-box .left span, .black-box .login-box .left a {
    float: left;
    display: block;
    margin: 0 7px 0 0;
    padding: 0;
    line-height: 21px; }
.black-box .login-box p {
  color: #7a7e8c; }
  .black-box .login-box p a, .black-box .login-box p a:visited {
    color: #7a7e8c; }
  .black-box .login-box p a:hover, .black-box .login-box p a:active {
    color: #009fff; }
  .black-box .login-box p.error {
    color: red; }

.tabs {
  margin: 10px 0 0;
  position: relative; }
  .tabs .tab-nav {
    position: relative; }
    .tabs .tab-nav:before {
      content: "";
      width: 15px;
      display: inline-block;
      border-bottom: 1px solid #343f4e;
      position: absolute;
      left: 0;
      bottom: 0; }
    .tabs .tab-nav .line {
      display: inline-block;
      border-bottom: 1px solid #343f4e;
      position: absolute;
      right: 0;
      bottom: 0; }
    .tabs .tab-nav ul {
      *zoom: 1;
      margin-left: 15px; }
      .tabs .tab-nav ul:before, .tabs .tab-nav ul:after {
        content: "";
        display: table; }
      .tabs .tab-nav ul:after {
        clear: both; }
      .tabs .tab-nav ul li {
        float: left;
        display: inline;
        margin: 0; }
        .tabs .tab-nav ul li a {
          padding: 3px 8px;
          display: block;
          cursor: pointer;
          font-weight: normal;
          color: #7a7e8c;
          border-width: 1px 1px 1px 0;
          border-style: solid;
          border-color: #343f4e; }
        .tabs .tab-nav ul li:first-child a {
          border-width: 1px; }
        .tabs .tab-nav ul li.selected a {
          color: #fff;
          border-bottom-color: transparent; }
  .tabs .tab-wrapper {
    width: 310px;
    overflow: hidden; }
  .tabs .tab-contents {
    *zoom: 1; }
    .tabs .tab-contents:before, .tabs .tab-contents:after {
      content: "";
      display: table; }
    .tabs .tab-contents:after {
      clear: both; }
    .tabs .tab-contents .tab {
      float: left;
      width: 310px;
      height: 233px;
      overflow: hidden;
      position: relative; }
    .tabs .tab-contents ul li {
      margin-bottom: 12px; }

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
  outline: none; }

.slides, .flex-control-nav, .flex-direction-nav, .flex-end-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

.flexslider {
  margin: 0;
  padding: 0; }
  .flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    margin: 0;
    padding: 0; }
  .flexslider .slides img {
    max-width: 100%;
    display: block;
    margin: 0; }

.flex-pauseplay span {
  text-transform: capitalize; }

.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

html .slides {
  height: 1%; }

.no-js .slides > li:first-child {
  display: block; }

.flexslider {
  position: relative;
  zoom: 1; }
  .flexslider .slides {
    zoom: 1; }
    .flexslider .slides > li {
      position: relative; }

.flex-container {
  zoom: 1;
  position: relative; }

.flex-direction-nav, .flex-end-nav {
  height: 0; }
  .flex-direction-nav li a, .flex-end-nav li a {
    display: block;
    text-indent: -999em;
    position: absolute;
    top: 0; }
  .flex-direction-nav li .next, .flex-end-nav li .next {
    right: 0; }
  .flex-direction-nav li .prev, .flex-end-nav li .prev {
    left: 0; }

.no-arrows .flex-direction-nav {
  display: none; }

.flex-control-nav, .content .flex-control-nav {
  width: 100%;
  height: 40px;
  position: absolute;
  bottom: -40px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.75);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000);
  zoom: 1;
  padding: 12px 0;
  margin: 0; }
  .flex-control-nav li, .content .flex-control-nav li {
    margin: 0 3px;
    padding: 0;
    zoom: 1;
    display: inline !important;
    font-size: 13px;
    line-height: 18px; }
    .flex-control-nav li a, .content .flex-control-nav li a {
      width: 9px;
      height: 9px;
      display: inline-block;
      background-color: #7a7e8c;
      cursor: pointer;
      text-indent: -999em;
      border-radius: 15px; }
      .flex-control-nav li a:hover, .content .flex-control-nav li a:hover {
        background-color: #fff; }
      .flex-control-nav li a.active, .content .flex-control-nav li a.active {
        background-color: #009fff;
        cursor: default; }

.block-1-3 .flex-container {
  height: 230px;
  overflow: hidden; }
.block-1-3 .flex-control-nav {
  bottom: 0;
  background: #000 none; }

.slide5 {
  padding-bottom: 40px; }
  .slide5 .slides li ul {
    *zoom: 1;
    margin-left: 39px; }
    .slide5 .slides li ul:before, .slide5 .slides li ul:after {
      content: "";
      display: table; }
    .slide5 .slides li ul:after {
      clear: both; }
    .slide5 .slides li ul li {
      float: left;
      display: inline;
      margin-left: 10px;
      width: 162px;
      height: 100px;
      overflow: hidden;
      border: 1px solid #393C46; }
      .slide5 .slides li ul li a {
        display: block; }
        .slide5 .slides li ul li a:hover {
          margin-top: -100px;
          -webkit-transition: all 0s ease-in-out;
          -moz-transition: all 0s ease-in-out;
          -ms-transition: all 0s ease-in-out;
          -o-transition: all 0s ease-in-out;
          transition: all 0s ease-in-out; }
  .slide5 .flex-control-nav {
    bottom: 0;
    background-color: transparent;
    filter: none; }
    .slide5 .flex-control-nav a {
      background-color: #676c7f; }
      .slide5 .flex-control-nav a.active {
        background-color: #393c46; }
      .slide5 .flex-control-nav a:active {
        background-color: #009fff;
        -webkit-transition: all 0s ease-in-out;
        -moz-transition: all 0s ease-in-out;
        -ms-transition: all 0s ease-in-out;
        -o-transition: all 0s ease-in-out;
        transition: all 0s ease-in-out; }
  .slide5 .flex-direction-nav {
    position: absolute;
    top: 0;
    width: 100%; }
    .slide5 .flex-direction-nav li a {
      width: 39px;
      height: 100px;
      display: block; }
      .slide5 .flex-direction-nav li a.prev {
        background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAUCAMAAABh7EcdAAAAG1BMVEX///////////////////////////////8AAAAHuzDNAAAACXRSTlOSKnNoh5wfCgDfU/ZfAAAATElEQVR42mXPQQ5AMQRFUW217H/F//6gHTCRE0Ke+K21D3rwkk1QMhWAAmoeSpTOBikwQQgsemqApxz1zX4Fiib792IJ/hFaopa2OD73uQc9jrKaWwAAAABJRU5ErkJggg==) 50% 50% no-repeat;
        *background: transparent url(../img/icons/footer-left-arrow.png) 50% 50% no-repeat; }
      .slide5 .flex-direction-nav li a.next {
        background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAUCAMAAABh7EcdAAAAG1BMVEX///////////////////////////////8AAAAHuzDNAAAACXRSTlOSKnNoh5wfCgDfU/ZfAAAAS0lEQVR42m3POQ7AMAwDQdnW9f8XhwUjIoi3m0YCLeP0ZE1S4K4RaF5Sl4OUCJGRI3CD0NsBIXF9lJBwv1Ju+f8uUBmEFt3WLmB6APe5Bz08pXVkAAAAAElFTkSuQmCC) 50% 50% no-repeat;
        *background: transparent url(../img/icons/footer-right-arrow.png) 50% 50% no-repeat; }
      .slide5 .flex-direction-nav li a:hover {
        background-color: #393c46; }

.thumbslider {
  background-color: rgba(0, 0, 0, 0.05);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0C000000,endColorstr=#0C000000);
  zoom: 1;
  margin: 0 0 20px;
  padding: 10px 0;
  overflow: hidden; }
  .thumbslider .flexslider {
    padding: 0 0 0 43px; }
  .thumbslider .slides li {
    margin: 0;
    padding: 0;
    list-style: none;
    background: transparent url("../img/css-bg/carrousel-bg.png") left top no-repeat; }
    .thumbslider .slides li:before {
      content: "";
      margin: 0;
      padding: 0; }
    .thumbslider .slides li a {
      text-decoration: none; }
    .thumbslider .slides li ul {
      *zoom: 1;
      margin: 0;
      padding: 0; }
      .thumbslider .slides li ul:before, .thumbslider .slides li ul:after {
        content: "";
        display: table; }
      .thumbslider .slides li ul:after {
        clear: both; }
      .thumbslider .slides li ul li {
        float: left;
        display: inline;
        width: 136px;
        margin-left: 4px;
        color: #7a7e8c;
        background: none; }
        .thumbslider .slides li ul li a {
          display: block;
          color: #7a7e8c; }
          .thumbslider .slides li ul li a:hover {
            color: #007bc3; }
        .thumbslider .slides li ul li span {
          display: block;
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12px;
          line-height: 15px;
          margin: 8px 0 0;
          height: 30px; }
  .thumbslider .flex-control-nav {
    display: none; }
  .thumbslider .flex-direction-nav {
    position: absolute;
    top: 0;
    width: 510px; }
    .thumbslider .flex-direction-nav li {
      margin: 0;
      padding: 0;
      list-style: none; }
      .thumbslider .flex-direction-nav li:before {
        content: "";
        margin: 0;
        padding: 0; }
      .thumbslider .flex-direction-nav li a {
        text-decoration: none; }
      .thumbslider .flex-direction-nav li a {
        width: 20px;
        height: 77px;
        display: block; }
        .thumbslider .flex-direction-nav li a.prev {
          background: #79899f url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAHlBMVEXX2d/X2d/X2d/X2d/X2d/X2d/X2d/X2d8AAADX2d9fqPrYAAAACXRSTlOvgFDwYDDPEACULe8oAAAAOElEQVR42kXHSRIAIAgEMVzB/39Ypyib3GLxzdMirLY9y7JMZZSpOdq1qu+xqnnKKVc55SpXub1eDmgGckZOspEAAAAASUVORK5CYII=) 50% 50% no-repeat;
          *background-image: url(../img/icons/single-arrow-left.png);
          left: 22px; }
        .thumbslider .flex-direction-nav li a.next {
          background: #79899f url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAHlBMVEXX2d/X2d/X2d/X2d/X2d/X2d/X2d/X2d8AAADX2d9fqPrYAAAACXRSTlOAf1DwYDDPEADvLqS8AAAAN0lEQVR42k3HQQ6AIBAEMESB9f8flkzSYG9tVe19it01c3XN1dXV0/P+67jnUqvUUlNLTU2vLD4M3wZyxcYGeAAAAABJRU5ErkJggg==) 50% 50% no-repeat;
          *background-image: url(../img/icons/single-arrow-right.png);
          right: 22px; }
        .thumbslider .flex-direction-nav li a:hover {
          background-color: #A7B1BE;
          background-color: rgba(121, 137, 159, 0.6); }
  .thumbslider .flex-end-nav {
    position: absolute;
    top: 0;
    width: 510px; }
    .thumbslider .flex-end-nav li {
      margin: 0;
      padding: 0;
      list-style: none; }
      .thumbslider .flex-end-nav li:before {
        content: "";
        margin: 0;
        padding: 0; }
      .thumbslider .flex-end-nav li a {
        text-decoration: none; }
      .thumbslider .flex-end-nav li a {
        width: 20px;
        height: 77px; }
        .thumbslider .flex-end-nav li a.begin {
          background: #79899f url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAHlBMVEXX2d/X2d/X2d/X2d/X2d/X2d/X2d/X2d8AAADX2d9fqPrYAAAACXRSTlPgkBDQoDDwYABDB1EaAAAARklEQVR42lXLSQ7AMAxCUdI2Hu5/4dpBETKLL70FCO7L1cGV7cqLoQdDgaGm1JSai0KpuS09PNPJkA9lUiZlUj6Um3Q93X7OngYvwJAW3QAAAABJRU5ErkJggg==) 50% 50% no-repeat;
          *background-image: url(../img/icons/double-arrow-left.png);
          left: 0; }
        .thumbslider .flex-end-nav li a.end {
          background: #79899f url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAHlBMVEXX2d/X2d/X2d/X2d/X2d/X2d/X2d/X2d8AAADX2d9fqPrYAAAACXRSTlPgkNAQoPAwYAB5EKhjAAAAR0lEQVR42lXLQRLAIAwCQKyNJv//cJMyyoQDwx5AvO4ji8GTc9kxZjP8mpRJmZSLZdCD3BE7yxaaHE1FqSgVpZ9XpO18H/kHzVcGLsdt874AAAAASUVORK5CYII=) 50% 50% no-repeat;
          *background-image: url(../img/icons/double-arrow-right.png);
          right: 0; }
        .thumbslider .flex-end-nav li a:hover {
          background-color: #A7B1BE;
          background-color: rgba(121, 137, 159, 0.6); }
  .thumbslider.vimeo .slides li {
    background: transparent url("../img/css-bg/carrousel-vimeo-bg.png") left top no-repeat; }
  .thumbslider.vimeo .flex-direction-nav li a, .thumbslider.vimeo .flex-end-nav li a {
    height: 102px; }
  .thumbslider.flickr .slides li {
    background: transparent url("../img/css-bg/carrousel-flickr-bg.png") left top no-repeat; }
  .thumbslider.flickr .flex-direction-nav li a, .thumbslider.flickr .flex-end-nav li a {
    height: 136px; }
  .thumbslider.with-preview {
    padding: 10px; }
    .thumbslider.with-preview .preview {
      margin: 0 0 10px;
      height: 388px;
      overflow: hidden; }
      .thumbslider.with-preview .preview img, .thumbslider.with-preview .preview iframe, .thumbslider.with-preview .preview .video-container {
        margin: 0; }
      .thumbslider.with-preview .preview iframe {
        width: 690px;
        height: 388px; }
    .thumbslider.with-preview .flexslider {
      padding: 0 0 0 40px; }
    .thumbslider.with-preview .slides li {
      background: none; }
      .thumbslider.with-preview .slides li ul li {
        width: 146px;
        margin-left: 5px; }
        .thumbslider.with-preview .slides li ul li a {
          height: 82px;
          overflow: hidden; }
    .thumbslider.with-preview .flex-direction-nav {
      width: 690px; }
      .thumbslider.with-preview .flex-direction-nav li a {
        height: 82px; }
    .thumbslider.with-preview .flex-end-nav {
      width: 690px; }
      .thumbslider.with-preview .flex-end-nav li a {
        height: 82px; }
  .thumbslider.with-side-nav .preview {
    margin: 0 0 10px;
    height: 368px;
    overflow: hidden; }
  .thumbslider.with-side-nav .flex-direction-nav {
    width: 490px; }
    .thumbslider.with-side-nav .flex-direction-nav li a {
      height: 82px; }
  .thumbslider.with-side-nav .flex-end-nav {
    width: 490px; }
    .thumbslider.with-side-nav .flex-end-nav li a {
      height: 82px; }
  .thumbslider.with-side-nav .slides li {
    background: none; }
    .thumbslider.with-side-nav .slides li ul li {
      width: 130px;
      margin-left: 5px; }
      .thumbslider.with-side-nav .slides li ul li a {
        height: 82px;
        overflow: hidden; }

.main .tabs-menu {
  position: relative;
  right: 50%;
  margin-right: -475px; }
  .main .tabs-menu .wrapper {
    margin-right: 0; }

.B-page .content .tabs-menu, .register .content .tabs-menu {
  right: auto;
  margin-right: 0; }
  .B-page .content .tabs-menu .wrapper, .register .content .tabs-menu .wrapper {
    margin-right: auto; }

.tabs-menu, .B-page .content .tabs-menu {
  background-color: rgba(0, 0, 0, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
  zoom: 1;
  margin: -25px 0 30px;
  font-size: 15px;
  font-family: "Calluna Sans W01 Bold", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: bold;
  font-style: normal; }
  .tabs-menu ul, .B-page .content .tabs-menu ul {
    *zoom: 1;
    margin: 0;
    padding: 0; }
    .tabs-menu ul:before, .tabs-menu ul:after, .B-page .content .tabs-menu ul:before, .B-page .content .tabs-menu ul:after {
      content: "";
      display: table; }
    .tabs-menu ul:after, .B-page .content .tabs-menu ul:after {
      clear: both; }
    .tabs-menu ul li, .B-page .content .tabs-menu ul li {
      margin: 0;
      padding: 0;
      list-style: none;
      float: left;
      display: inline;
      color: #f2f2f2;
      position: relative; }
      .tabs-menu ul li:before, .B-page .content .tabs-menu ul li:before {
        content: "";
        margin: 0;
        padding: 0; }
      .tabs-menu ul li a, .B-page .content .tabs-menu ul li a {
        text-decoration: none; }
      .tabs-menu ul li a, .tabs-menu ul li a:visited, .B-page .content .tabs-menu ul li a, .B-page .content .tabs-menu ul li a:visited {
        display: block;
        color: #f2f2f2;
        padding: 12px;
        border-right: 1px solid #000;
        cursor: pointer; }
      .tabs-menu ul li a:hover, .tabs-menu ul li a:active, .B-page .content .tabs-menu ul li a:hover, .B-page .content .tabs-menu ul li a:active {
        color: #009fff; }
      .tabs-menu ul li.active a, .B-page .content .tabs-menu ul li.active a {
        background-color: #1E1E1E;
        color: #009fff; }
        .tabs-menu ul li.active a:after, .B-page .content .tabs-menu ul li.active a:after {
          content: "";
          width: 0;
          height: 0;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-top: 5px solid #1E1E1E;
          position: absolute;
          bottom: -5px;
          left: 50%;
          margin-left: -5px; }
      .tabs-menu ul li:first-child a, .B-page .content .tabs-menu ul li:first-child a {
        border-left: 1px solid #000; }
  .tabs-menu.letters, .B-page .content .tabs-menu.letters {
    overflow: visible; }
    .tabs-menu.letters li a, .B-page .content .tabs-menu.letters li a {
      padding: 10px 0;
      width: 29px;
      text-align: center; }
    .tabs-menu.letters li.narrow a, .B-page .content .tabs-menu.letters li.narrow a {
      width: 27px; }
    .tabs-menu.letters li.inactive a, .tabs-menu.letters li.inactive a:visited, .tabs-menu.letters li.inactive a:hover, .tabs-menu.letters li.inactive a:active, .B-page .content .tabs-menu.letters li.inactive a, .B-page .content .tabs-menu.letters li.inactive a:visited, .B-page .content .tabs-menu.letters li.inactive a:hover, .B-page .content .tabs-menu.letters li.inactive a:active {
      color: #4b4c4c;
      background-color: transparent;
      cursor: default; }

.B-page .content .tabs-menu {
  margin: 0 0 30px; }

aside {
  width: 190px;
  float: right; }
  aside.side_filters {
    float: left;
    width: 160px;
    padding: 10px 0 0 15px;
    clear: left;
    margin: 0 40px 0 0;
    font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-weight: 100;
    color: #656B7F; }
    aside.side_filters h1 {
      font-size: 19px;
      line-height: 110%;
      margin: 0 0 15px 0;
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal; }
    aside.side_filters h2 {
      font-size: 16px;
      line-height: 120%;
      margin: 15px 0 5px 0;
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal; }
    aside.side_filters hr {
      border-top: 1px solid #CACACA; }
    aside.side_filters ul {
      margin: 0;
      padding: 0;
      list-style: none; }
    aside.side_filters li {
      margin-bottom: 5px; }
    aside.side_filters input {
      float: left;
      margin: 2px 10px 0 0; }
    aside.side_filters label {
      display: block;
      overflow: hidden;
      font-size: 15px;
      line-height: 120%; }
  aside.pull_top {
    margin-top: -51px; }

.banner {
  font-size: 13px;
  line-height: 140%;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 10px; }
  .banner.black-box {
    height: auto;
    overflow: visible; }
    .banner.black-box h2 {
      font-size: 19px;
      line-height: 22px;
      padding: 12px;
      margin: 0 0 1px 0;
      height: auto;
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal; }
    .banner.black-box h3 {
      color: #7a7e8c;
      font-size: 17px;
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal;
      text-transform: none;
      background-color: rgba(0, 0, 0, 0.4);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
      zoom: 1;
      padding: 7px 15px;
      margin: 0; }
    .banner.black-box li {
      margin: 0 0 15px; }
    .banner.black-box p {
      margin: 0 0 15px; }
      .banner.black-box p a {
        text-decoration: underline;
        color: #fff; }
    .banner.black-box .inner {
      padding: 15px 15px 5px 15px;
      overflow: visible; }
    .banner.black-box img {
      width: 100%;
      margin: 0; }
    .banner.black-box .vid-play {
      background-image: url(../img/icons/banner-vid-play.png); }
    .banner.black-box table {
      width: 100%;
      margin: 0; }
      .banner.black-box table tr:nth-child(even) {
        background: none;
        filter: none; }
      .banner.black-box table td:first-child {
        padding: 0 15px; }
    .banner.black-box .banner-more {
      width: 100%;
      border-top: 1px solid #343f4e;
      margin: 0; }
      .banner.black-box .banner-more a, .banner.black-box .banner-more a:visited {
        color: #7a7e8c;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAIBAMAAAA/ygPCAAAAG1BMVEUgn/8gn/8gn/8gn/8gn/8gn/8gn/8AAAAgn//xn9IrAAAACHRSTlNgMBDQ8ICgAIwYm0QAAAAlSURBVAgdYygvLw9TL2cAUhGG5QwdQNDCDqY62pApoCBUCUQDAFX7FS/iR9iAAAAAAElFTkSuQmCC) 95% 50% no-repeat;
        *background: url(../img/icons/banner-more.png) 95% 50% no-repeat;
        padding: 10px 30px;
        text-align: right;
        display: block;
        font-weight: bold; }
        .banner.black-box .banner-more a:hover, .banner.black-box .banner-more a:active, .banner.black-box .banner-more a:visited:hover, .banner.black-box .banner-more a:visited:active {
          color: #009fff; }
    .banner.black-box .fanzone p {
      color: #7a7e8c;
      margin: 0 0 7px;
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 15px; }
      .banner.black-box .fanzone p strong {
        font-family: "Calluna Sans W01 Black", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: 800;
        font-style: normal;
        color: #fff; }
      .banner.black-box .fanzone p.btn {
        margin: 0 0 15px; }
        .banner.black-box .fanzone p.btn a, .banner.black-box .fanzone p.btn a:visited {
          background-color: #7a7e8c;
          display: block;
          font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
          font-weight: 600;
          font-style: normal;
          font-size: 20px;
          text-decoration: none;
          text-align: center;
          padding: 8px 0; }
        .banner.black-box .fanzone p.btn a:hover, .banner.black-box .fanzone p.btn a:active, .banner.black-box .fanzone p.btn button:hover {
          background-color: #009fff; }
        .banner.black-box .fanzone p.btn button {
          background-color: #7a7e8c;
          display: block;
          text-decoration: none;
          border: none;
          font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
          font-weight: 600;
          font-style: normal;
          font-size-adjust: 0.46;
          font-weight: 600;
          font-style: normal;
          font-size: 20px;
          text-decoration: none;
          text-align: center;
          padding: 8px 0;
          color: #ffffff;
          display: block;
          width: 100%;
          line-height: 100%; }
      .banner.black-box .fanzone p.notification {
        margin: 0 0 20px; }
        .banner.black-box .fanzone p.notification a, .banner.black-box .fanzone p.notification a:visited {
          color: #7a7e8c; }
        .banner.black-box .fanzone p.notification a:hover, .banner.black-box .fanzone p.notification a:active {
          color: #009fff; }
      .banner.black-box .fanzone p.login {
        color: #FFF; }
        .banner.black-box .fanzone p.login a {
          color: #b88f00; }
    .banner.black-box .border_list {
      padding: 0;
      color: #7A89A0; }
      .banner.black-box .border_list a {
        color: #7A89A0;
        display: block;
        height: 100%;
        width: 100%;
        line-height: 120%;
        padding: 5px 15px;
        font-weight: 100;
        font-size: 15px; }
        .banner.black-box .border_list a:hover {
          background-color: #1E1E1E;
          color: #009fff; }
      .banner.black-box .border_list li {
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #3B3B3B; }
        .banner.black-box .border_list li:last-child {
          border: none; }
  .banner.nieuwsbrief form {
    position: relative; }
  .banner.nieuwsbrief .input-field {
    background-color: transparent;
    border: 1px solid #393c46;
    height: 35px;
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 17px;
    color: #676c7f;
    padding: 0 12px;
    width: 265px; }
    .banner.nieuwsbrief .input-field:focus {
      outline: none;
      border-color: transparent;
      background-color: #fff;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  .banner.nieuwsbrief ::-webkit-input-placeholder {
    color: #676c7f; }
  .banner.nieuwsbrief :-moz-placeholder {
    color: #676c7f; }
  .banner.nieuwsbrief input[type="submit"] {
    border: none;
    text-indent: 100%;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    width: 35px;
    height: 35px;
    font-size: 0;
    background: #4e5361 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAMAAACOLiwjAAAAGFBMVEX+/v7+/v7+/v7+/v7+/v7+/v4AAAD+/v5hwPr6AAAAB3RSTlOQUDDwYKAAd7VNewAAAERJREFUeNplz0sKACAMQ8H6abz/jQ2oPNSuMpuURLaqcyELWAUoRgfq1gIythKotASqloEekK8CquN7Sl7InZnwjyNLE5mbBR/o3QARAAAAAElFTkSuQmCC) 50% 50% no-repeat;
    *background: #4e5361 url(../img/icons/arrow-right-white.png) 50% 50% no-repeat;
    position: absolute;
    right: 0;
    top: 0; }
  .banner.nieuwsbrief.active input[type="submit"] {
    background-color: #007bc3; }
    .banner.nieuwsbrief.active input[type="submit"]:hover {
      background-color: #009fff;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  .banner.nieuwsbrief .error_msg {
    display: none; }
  .banner.nieuwsbrief .error .error_msg {
    display: block;
    position: relative;
    top: 100%;
    left: 0;
    color: #cc0000;
    text-shadow: none;
    margin-bottom: 0;
    font-size: 13px; }
  .banner.nieuwsbrief form {
    margin: 0 0 15px; }
  .banner.nieuwsbrief .input-field {
    width: 160px;
    padding: 0 36px 0 12px; }
  .banner.nieuwsbrief .inner p {
    margin: 0 0 8px; }
  .banner.nieuwsbrief .inner ul {
    margin: 0 0 10px; }
    .banner.nieuwsbrief .inner ul li {
      margin: 0;
      position: relative;
      padding-left: 10px; }
      .banner.nieuwsbrief .inner ul li:before {
        content: "- ";
        position: absolute;
        top: 0;
        left: 0; }
  .banner.shop a {
    background: url(../img/icons/shop_bag.png) 12px center no-repeat;
    zoom: 1;
    font-size: 19px;
    line-height: 110%;
    line-height: 22px;
    padding: 12px 40px 12px 65px;
    margin: 0 0 1px 0;
    height: auto;
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal; }
    .banner.shop a:hover {
      background-color: #1E1E1E;
      color: #009fff; }
  .banner.text-banner ul {
    list-style: disc;
    margin-left: 16px; }
    .banner.text-banner ul li {
      margin-bottom: 5px; }
  .banner .rss {
    background-color: transparent; }
    .banner .rss a, .banner .rss a:visited {
      background: url(../img/icons/rss.png) 5px 50% no-repeat;
      padding-left: 45px;
      display: block;
      color: #fff;
      min-height: 25px;
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal; }
    .banner .rss a:hover, .banner .rss a:active {
      color: #009fff;
      background-image: url(../img/icons/rss-hover.png); }

.subcolumns {
  *zoom: 1; }
  .subcolumns:before, .subcolumns:after {
    content: "";
    display: table; }
  .subcolumns:after {
    clear: both; }
  .subcolumns .subcolumn {
    width: 460px;
    margin-right: 20px;
    float: left; }
    .subcolumns .subcolumn .img-text .side-img {
      width: 240px;
      margin-right: 20px; }
      .subcolumns .subcolumn .img-text .side-img.right {
        margin-right: 0;
        margin-left: 20px; }
      .subcolumns .subcolumn .img-text .side-img.quote-container {
        width: 200px;
        margin-left: 0;
        margin-right: 0; }
    .subcolumns .subcolumn .img-text .side-text {
      width: 200px; }
    .subcolumns .subcolumn.aside {
      width: 230px;
      margin: 0; }
      .subcolumns .subcolumn.aside .block {
        border-top: 3px solid #b88f00;
        padding: 15px 0 0 0; }
      .subcolumns .subcolumn.aside h3 {
        font-size: 20px;
        text-transform: none;
        font-family: "Calluna Sans W01 Bold", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: bold;
        font-style: normal; }
      .subcolumns .subcolumn.aside .banner-more {
        margin: -15px 0 12px; }
        .subcolumns .subcolumn.aside .banner-more a {
          color: #7a7e8c;
          font-size: 12px;
          font-family: Arial, Helvetica, sans-serif;
          text-decoration: none;
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAIBAMAAAA/ygPCAAAAG1BMVEUgn/8gn/8gn/8gn/8gn/8gn/8gn/8AAAAgn//xn9IrAAAACHRSTlNgMBDQ8ICgAIwYm0QAAAAlSURBVAgdYygvLw9TL2cAUhGG5QwdQNDCDqY62pApoCBUCUQDAFX7FS/iR9iAAAAAAElFTkSuQmCC) 95% 50% no-repeat;
          *background: url(../img/icons/banner-more.png) 95% 50% no-repeat;
          padding: 10px 30px;
          text-align: right;
          display: block;
          font-weight: bold;
          padding: 0 20px;
          background-position: 100% 50%; }
          .subcolumns .subcolumn.aside .banner-more a:hover, .subcolumns .subcolumn.aside .banner-more a:active {
            color: #009fff; }
      .subcolumns .subcolumn.aside table tr:nth-child(even) {
        background-color: transparent;
        filter: none; }
      .subcolumns .subcolumn.aside table tr td {
        font-family: "Calluna Sans W01 Bold", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: bold;
        font-style: normal;
        font-size: 15px;
        line-height: 15px;
        padding: 10px; }
        .subcolumns .subcolumn.aside table tr td:first-child {
          font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
          font-weight: 600;
          font-style: normal;
          font-size: 10px;
          text-transform: uppercase;
          padding-left: 0; }
      .subcolumns .subcolumn.aside .tweet {
        font-family: "Placard W01 Condensed", Impact, sans-serif, serif;
        font-size-adjust: 0.479;
        font-weight: normal;
        font-style: normal;
        line-height: 90%;
        font-size: 30px;
        color: #AEB1BA;
        padding: 0 20px 62px;
        background: url(../img/css-bg/subcol-aside-tweet.png) 100% 100% no-repeat; }
      .subcolumns .subcolumn.aside .photolist {
        *zoom: 1; }
        .subcolumns .subcolumn.aside .photolist:before, .subcolumns .subcolumn.aside .photolist:after {
          content: "";
          display: table; }
        .subcolumns .subcolumn.aside .photolist:after {
          clear: both; }
        .subcolumns .subcolumn.aside .photolist li {
          float: left;
          display: inline;
          width: 70px;
          height: 70px;
          margin: 0;
          padding: 0;
          list-style: none;
          margin: 0 0 10px 10px; }
          .subcolumns .subcolumn.aside .photolist li:before {
            content: "";
            margin: 0;
            padding: 0; }
          .subcolumns .subcolumn.aside .photolist li a {
            text-decoration: none; }
          .subcolumns .subcolumn.aside .photolist li.firstofrow {
            margin-left: 0; }
          .subcolumns .subcolumn.aside .photolist li a {
            display: block; }
          .subcolumns .subcolumn.aside .photolist li img {
            margin: 0; }

.B-page .subcolumns .subcolumn .img-text .side-img.quote-container {
  width: 220px; }

.sidenav {
  float: left;
  width: 160px;
  margin: 0 40px 40px 0; }
  .sidenav ul li {
    border-bottom: 1px solid #B0B0B0; }
    .sidenav ul li a, .sidenav ul li a:visited {
      display: block;
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal;
      color: #191919;
      font-size: 15px;
      padding: 5px 0; }
    .sidenav ul li a:hover, .sidenav ul li a:active {
      color: #009fff; }
    .sidenav ul li.active li {
      border: none; }
    .sidenav ul li.active a {
      font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: normal;
      font-style: normal; }
    .sidenav ul li.active > a {
      color: #009fff; }
    .sidenav ul li.active ul {
      display: block;
      margin-bottom: 8px; }
      .sidenav ul li.active ul a, .sidenav ul li.active ul a:visited {
        color: #676c7f;
        padding: 2px 0 2px 15px;
        position: relative; }
        .sidenav ul li.active ul a:before, .sidenav ul li.active ul a:visited:before {
          content: "";
          width: 6px;
          height: 8px;
          position: absolute;
          top: 8px;
          left: 0;
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAIBAMAAAAo6JMLAAAAD1BMVEVmbH9mbH9mbH9mbH8AAACNq/nyAAAABXRSTlMgwFCQAGgaYxkAAAAfSURBVAgdYzB2cWFwEnBhcGFUYXBxMYZgIBskBpQDAE78BOvvXhD9AAAAAElFTkSuQmCC) 0 0 no-repeat;
          *background: url(../img/icons/sidenav-arrow.png) 0 0 no-repeat; }
      .sidenav ul li.active ul a:hover, .sidenav ul li.active ul a:active {
        color: #009fff; }
      .sidenav ul li.active ul li.active > a {
        color: #009fff; }
      .sidenav ul li.active ul li.active.plusnest {
        position: relative; }
        .sidenav ul li.active ul li.active.plusnest > a:before {
          content: "";
          width: 6px;
          height: 8px;
          position: absolute;
          top: 8px;
          left: 0;
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAIBAMAAAAo6JMLAAAAD1BMVEVmbH9mbH9mbH9mbH8AAACNq/nyAAAABXRSTlMgwFCQAGgaYxkAAAAfSURBVAgdYzB2cWFwEnBhcGFUYXBxMYZgIBskBpQDAE78BOvvXhD9AAAAAElFTkSuQmCC) 0 0 no-repeat;
          *background: url(../img/icons/sidenav-arrow.png) 0 0 no-repeat;
          transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -moz-transform: rotate(90deg);
          -webkit-transform: rotate(90deg);
          -o-transform: rotate(90deg); }
      .sidenav ul li.active ul li.active ul {
        display: block; }
        .sidenav ul li.active ul li.active ul a, .sidenav ul li.active ul li.active ul a:visited {
          padding-left: 30px; }
        .sidenav ul li.active ul li.active ul a:before {
          left: 16px; }
        .sidenav ul li.active ul li.active ul li.active.plusnest {
          position: relative; }
          .sidenav ul li.active ul li.active ul li.active.plusnest > a:before {
            left: 16px; }
        .sidenav ul li.active ul li.active ul li ul {
          margin-left: 1px; }
          .sidenav ul li.active ul li.active ul li ul li {
            position: relative; }
            .sidenav ul li.active ul li.active ul li ul li.active a {
              color: #009fff; }
          .sidenav ul li.active ul li.active ul li ul a {
            font-size: 14px;
            line-height: 120%;
            padding-left: 40px; }
            .sidenav ul li.active ul li.active ul li ul a:before {
              content: "-";
              position: absolute;
              top: 2px;
              left: 30px; }
          .sidenav ul li.active ul li.active ul li ul a:before {
            background: none; }
  .sidenav ul li ul, .sidenav ul li.active ul li ul {
    display: none; }

.visual {
  position: relative; }

.visual-content {
  *zoom: 1;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  width: 100%; }
  .visual-content:before, .visual-content:after {
    content: "";
    display: table; }
  .visual-content:after {
    clear: both; }
  .visual-content .match-info {
    float: left;
    width: 230px;
    height: 300px;
    padding-bottom: 40px;
    margin: 102px 0 0 70px;
    position: relative; }
    .visual-content .match-info h6 {
      color: #7a7e8c;
      text-transform: uppercase;
      font-size: 13px;
      margin: 0 0 5px; }
    .visual-content .match-info p {
      margin: 0 0 5px;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 13px;
      line-height: 16px;
      font-weight: bold;
      color: #7a7e8c; }
      .visual-content .match-info p span {
        color: #fff; }
    .visual-content .match-info form {
      position: absolute;
      bottom: 0;
      left: 0; }
    .visual-content .match-info ul.info-list {
      list-style: none;
      margin: 0;
      padding: 0; }
      .visual-content .match-info ul.info-list li {
        border-top: 1px solid #7a7e8c;
        *zoom: 1;
        padding: 8px 0 10px;
        height: 47px; }
        .visual-content .match-info ul.info-list li:before, .visual-content .match-info ul.info-list li:after {
          content: "";
          display: table; }
        .visual-content .match-info ul.info-list li:after {
          clear: both; }
        .visual-content .match-info ul.info-list li:first-child {
          border: none; }
        .visual-content .match-info ul.info-list li p {
          margin: 0; }
        .visual-content .match-info ul.info-list li .ico {
          float: left;
          background-position: 0 0;
          background-repeat: no-repeat;
          min-height: 25px;
          padding: 0 0 0 50px;
          font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
          font-weight: 600;
          font-style: normal;
          font-size: 13px;
          line-height: 16px;
          color: #7a7e8c;
          text-transform: uppercase; }
          .visual-content .match-info ul.info-list li .ico.score {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAZCAMAAABqz6zkAAAAP1BMVEVnbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH8AAABnbH8s0knhAAAAFHRSTlNfrz/P4L9QkDAgoHBAYMCA0PAQACNdTYUAAADpSURBVHjapdPZjsMgDAXQTmfCvtTm/v+3TuxSKcJJVal+SFiOABlzGx/FgXFukGiZ37BOeAX1K8YPgFJ/KuDBlk3l96lYSi/spzNsV/UwWnd3wjrQ5H903TAmUBghUZmoDg/ilWVRHQBF6QZCYkJeWUPS482tpVUT2soAJx/MA23ScIBlQZYEfnUsCiuW6Yj7UT2XqzpoNz1GvI8Rzhj8WKJa1gBaVAaazRsgmdU7LSwJ/4PNG2tN6OxMSgKIz+4UcgEe0Euvoq8rZMMzeU3wRb0l3rvbdhtLvdnqdXEUl8ioq7fw7ct6H/81JUMeLSMuSwAAAABJRU5ErkJggg==);
            *background-image: url(../img/icons/ico-score.png);
            width: 160px; }
          .visual-content .match-info ul.info-list li .ico.time {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAZCAMAAABqz6zkAAAAM1BMVEVnbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH8AAABnbH8OfRFdAAAAEHRSTlMg0HBAoJBQsGDgwDDwEIAADDr8WgAAAM1JREFUeNqt08uKwzAMheFp4vgmyfrf/2kbMm5JQR66mLPIwnzESBz/+Fe5swEw/ottANs8WzOrrVVz025rJoUrZYAs2eCddiwvTUDKIjkBS5ahifs4wa6QF+xAzU/Wz48oaiETeez+Yl6hRsya/vJyMW/0iBXmee+vqQM2mNMJXHfvMUuQhl3zjjVzm3+xUmyuJ5xUPzd6oCErtHsFlBKyCttH73LI/HHbaIXuMZN3b22ALotUFVoaIyloXrdXGjNN/iz51gFKjZ/MV3kCDUI1AZBMckoAAAAASUVORK5CYII=);
            *background-image: url(../img/icons/ico-time.png);
            width: 190px; }
          .visual-content .match-info ul.info-list li .ico.assists {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAZCAMAAABqz6zkAAAAYFBMVEVnbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH8AAABnbH+uOaO3AAAAH3RSTlNqzx9pPF9kLn5/V6/vv98gcFBAsJBgMODwwBDQgKAA7gUkUAAAARNJREFUeNqN08mugzAMBVDe2LkQMttx7v//ZUkoFS2I9i5iFke2I4Umf5RnZhnwQtuMGDVmm7kzxvTbQ9XpWlmgTUa9aw9F6jXm6D7UJ2Gt/gaoFsyY07hLG2KfcivcHBZjG4WQuvqpAXhLnkw8XvQLE4TvS0wuC2qCuHxk80PPjAEehroI6LvkPXVsn9nYIgCIpaG/t+wTdzRnLDHWHmQByQFjvBHorn+wWEofEFNRAnQGs3BMamLjboBowBLjJd5VVtOqFD0AzcDCNR5tQZO1HmtpNEKax6wziw/CDfF7FVR5IRblHhQwW9MDtlQB0vTeRHbD+S/7/MivSK07EZrY19kNZzf/CRwutdL1mit7n8/ZDXQPaZwpMTM7AAAAAElFTkSuQmCC);
            *background-image: url(../img/icons/ico-assists.png);
            width: 200px; }
          .visual-content .match-info ul.info-list li .ico.goals {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAZCAMAAABqz6zkAAAAOVBMVEVnbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH9nbH8AAABnbH+KtZs9AAAAEnRSTlNkVzCQUPCwYKBwENDgQCDAgAA77cz6AAAAxElEQVR42qXTyQrDMAwE0LTxvkST+f+PbbDRIUSm0M7Jhwe2ZGk7Z96koJ+rKDsaSaUmUxjTgiozaD5WTGnmCIrBgNyPqdzOmoWs5ck4UgV5exVPwnl1t0o7dqnUSOrRMyzepk7TTRY5sw9eyWSyoFeOg3P0JmvKMDtCmox3di6YKEu8EsuC4VbC4dhMVvxko+J0il2pdqRlNgmlP/um6QB2tIs1cvULjbfUYrMgEgB4IldVy3lLOm8/TK+5C39t1vc9/QAGDjwJN0rK4gAAAABJRU5ErkJggg==);
            *background-image: url(../img/icons/ico-goals.png);
            width: 200px; }
        .visual-content .match-info ul.info-list li .numbers {
          float: right;
          font-family: "Placard W01 Condensed", Impact, sans-serif, serif;
          font-size-adjust: 0.479;
          font-weight: normal;
          font-style: normal;
          line-height: 90%;
          font-size: 30px;
          color: #fff;
          background: -webkit-gradient(linear, left top, left bottom, from(white), to(#b0b0b0));
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent; }
          .visual-content .match-info ul.info-list li .numbers span {
            font-size: 15px; }
    .visual-content .match-info select {
      margin: 8px 0 0 0;
      width: 100%; }
  .visual-content .player-info {
    float: right;
    max-width: 550px;
    text-align: right;
    margin: 80px 40px 0 0; }
    .visual-content .player-info h1 {
      color: #fff;
      font-family: "Placard W01 Condensed", Impact, sans-serif, serif;
      font-size-adjust: 0.479;
      font-weight: normal;
      font-style: normal;
      line-height: 90%;
      font-size: 105px;
      line-height: 92px;
      text-transform: uppercase;
      margin: 0 0 5px; }
      .visual-content .player-info h1 span {
        display: block;
        font-size: 70px;
        line-height: 62px; }
    .visual-content .player-info .descr {
      *zoom: 1; }
      .visual-content .player-info .descr:before, .visual-content .player-info .descr:after {
        content: "";
        display: table; }
      .visual-content .player-info .descr:after {
        clear: both; }
      .visual-content .player-info .descr p {
        float: right;
        margin: 0 20px 0 0;
        font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 18px;
        line-height: 20px; }
      .visual-content .player-info .descr .fb-like {
        float: right; }

.with-subcolumns .visual .match-info {
  margin: 20px 0 0 25px; }
.with-subcolumns .visual .player-info {
  margin: 50px 25px 0 0; }
  .with-subcolumns .visual .player-info h1 {
    font-size: 90px;
    line-height: 75px; }
    .with-subcolumns .visual .player-info h1 span {
      font-size: 60px;
      line-height: 50px; }

.banner-style-blocks {
  *zoom: 1; }
  .banner-style-blocks:before, .banner-style-blocks:after {
    content: "";
    display: table; }
  .banner-style-blocks:after {
    clear: both; }
  .banner-style-blocks .banner {
    width: 230px;
    height: 272px;
    float: left;
    margin: 0 10px 20px 0;
    position: relative; }
    .banner-style-blocks .banner.last {
      margin-right: 0; }
    .banner-style-blocks .banner .inner {
      padding: 10px 15px 0 15px; }
      .banner-style-blocks .banner .inner p {
        margin: 0 0 10px; }
    .banner-style-blocks .banner .banner-more {
      position: absolute;
      bottom: 0; }

.perso-container {
  *zoom: 1; }
  .perso-container:before, .perso-container:after {
    content: "";
    display: table; }
  .perso-container:after {
    clear: both; }

.perso {
  float: left;
  width: 230px;
  position: relative;
  margin: 0 10px 30px 0; }
  .perso.last {
    margin-right: 0; }
  .perso h5 {
    background-color: #191919;
    color: #fff;
    margin: 0; }
    .perso h5 a, .perso h5 a:visited {
      color: #fff;
      display: table-cell;
      padding: 0 15px;
      height: 50px;
      vertical-align: middle;
      font-size: 18px; }
    .perso h5 a:hover, .perso h5 a:active {
      color: #009fff; }
  .perso img {
    margin: 0; }
  .perso .nr {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    color: #fff;
    font-family: "Placard W01 Condensed", Impact, sans-serif, serif;
    font-size-adjust: 0.479;
    font-weight: normal;
    font-style: normal;
    line-height: 90%;
    font-size: 57px;
    background: url(../img/css-bg/perso-nr-bg.png) 100% 100% no-repeat;
    width: 93px;
    height: 93px;
    text-align: right;
    padding: 30px 14px 0 0; }

.team-container {
  *zoom: 1;
  margin-top: -25px; }
  .team-container:before, .team-container:after {
    content: "";
    display: table; }
  .team-container:after {
    clear: both; }

.team {
  float: left;
  width: 230px;
  position: relative;
  margin: 0 10px 30px 0; }
  .team.last {
    margin-right: 0; }
  .team h5 {
    background-color: #191919;
    color: #fff;
    margin: 0;
    font-size: 23px; }
    .team h5 a, .team h5 a:visited {
      color: #fff;
      display: block;
      padding: 15px;
      font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: normal;
      font-style: normal; }
    .team h5 a:hover, .team h5 a:active {
      color: #009fff; }
  .team a {
    display: block; }
  .team img {
    margin: 0; }
  .team .more {
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #ccc;
    padding: 12px 0;
    background-color: #fff; }
    .team .more a, .team .more a:visited {
      padding: 0 45px 0 15px;
      color: #4b4c4c;
      font-size: 13px;
      line-height: 15px;
      height: 46px;
      overflow: hidden;
      background: url(../img/icons/more-arrow.png) 91% 50% no-repeat; }
    .team .more a:hover, .team .more a:active {
      text-decoration: none;
      color: #009fff;
      background-position: 94% 50%; }

.fanzone_grid {
  margin: 40px 0 0 0;
  float: left;
  position: relative;
  width: 100%;
  clear: both; }
  .fanzone_grid img {
    margin: 0; }
  .fanzone_grid.logged_in .register_box {
    font-size: 30px;
    line-height: 45px;
    background: rgba(0, 32, 51, 0.85) url(../img/css-bg/supporter_active.png) bottom left no-repeat; }
  .fanzone_grid.logged_in .gridpic_details {
    width: 460px;
    padding-top: 15px; }
    .fanzone_grid.logged_in .gridpic_details > img {
      float: left;
      margin: -6px 10px 0 0; }
  .fanzone_grid.logged_in .gridpic.pic7 .gridpic_details, .fanzone_grid.logged_in .gridpic.pic17 .gridpic_details, .fanzone_grid.logged_in .gridpic.pic23 .gridpic_details {
    left: auto;
    right: 80px; }
  .fanzone_grid.logged_in .gridpic.pic13 .gridpic_details {
    left: auto;
    right: 165px; }

.gridpic {
  position: absolute;
  width: 86px;
  height: 86px; }
  .gridpic > img {
    width: 86px;
    height: 86px; }
  .gridpic.big {
    width: 172px;
    height: 172px; }
    .gridpic.big > img, .gridpic.big .gridpic_mask {
      width: 172px;
      height: 172px; }
    .gridpic.big .gridpic_mask {
      border: 86px solid rgba(0, 119, 191, 0.5); }
    .gridpic.big .gridpic_details {
      left: 165px; }
  .gridpic:hover, .gridpic:active {
    z-index: 10; }
    .gridpic:hover .gridpic_mask, .gridpic:active .gridpic_mask {
      border: 0px solid rgba(0, 119, 191, 0.5); }
    .gridpic:hover .gridpic_details, .gridpic:active .gridpic_details {
      display: block;
      z-index: 11; }
  .gridpic.pic1, .gridpic.pic2 {
    top: 0; }
  .gridpic.pic1 {
    left: 172px;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -ms-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s; }
  .gridpic.pic2 {
    left: 344px;
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
    -ms-animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    animation-delay: 1.1s; }
  .gridpic.pic3, .gridpic.pic4, .gridpic.pic5, .gridpic.pic6, .gridpic.pic7, .gridpic.pic8 {
    top: 86px; }
  .gridpic.pic3 {
    left: 86px;
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -ms-animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    animation-delay: 1.2s; }
  .gridpic.pic4 {
    left: 172px;
    -webkit-animation-delay: 1.3s;
    -moz-animation-delay: 1.3s;
    -ms-animation-delay: 1.3s;
    -o-animation-delay: 1.3s;
    animation-delay: 1.3s; }
  .gridpic.pic5 {
    left: 258px;
    -webkit-animation-delay: 1.4s;
    -moz-animation-delay: 1.4s;
    -ms-animation-delay: 1.4s;
    -o-animation-delay: 1.4s;
    animation-delay: 1.4s; }
  .gridpic.pic6 {
    left: 344px;
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -ms-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    animation-delay: 1.5s; }
  .gridpic.pic7 {
    left: 516px;
    -webkit-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
    -ms-animation-delay: 1.6s;
    -o-animation-delay: 1.6s;
    animation-delay: 1.6s; }
  .gridpic.pic8 {
    left: 774px;
    -webkit-animation-delay: 1.7s;
    -moz-animation-delay: 1.7s;
    -ms-animation-delay: 1.7s;
    -o-animation-delay: 1.7s;
    animation-delay: 1.7s; }
    .gridpic.pic8 .gridpic_details {
      left: auto;
      right: 165px; }
  .gridpic.pic9, .gridpic.pic10, .gridpic.pic11, .gridpic.pic12, .gridpic.pic13 {
    top: 172px; }
  .gridpic.pic9 {
    left: 0;
    -webkit-animation-delay: 1.8s;
    -moz-animation-delay: 1.8s;
    -ms-animation-delay: 1.8s;
    -o-animation-delay: 1.8s;
    animation-delay: 1.8s; }
  .gridpic.pic10 {
    left: 172px;
    -webkit-animation-delay: 1.9s;
    -moz-animation-delay: 1.9s;
    -ms-animation-delay: 1.9s;
    -o-animation-delay: 1.9s;
    animation-delay: 1.9s; }
  .gridpic.pic11 {
    left: 344px;
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    -ms-animation-delay: 2s;
    -o-animation-delay: 2s;
    animation-delay: 2s; }
  .gridpic.pic12 {
    left: 430px;
    -webkit-animation-delay: 2.1s;
    -moz-animation-delay: 2.1s;
    -ms-animation-delay: 2.1s;
    -o-animation-delay: 2.1s;
    animation-delay: 2.1s; }
  .gridpic.pic13 {
    left: 516px;
    -webkit-animation-delay: 2.2s;
    -moz-animation-delay: 2.2s;
    -ms-animation-delay: 2.2s;
    -o-animation-delay: 2.2s;
    animation-delay: 2.2s; }
  .gridpic.pic14, .gridpic.pic15, .gridpic.pic16, .gridpic.pic17, .gridpic.pic18 {
    top: 258px; }
  .gridpic.pic14 {
    left: -172px;
    -webkit-animation-delay: 2.3s;
    -moz-animation-delay: 2.3s;
    -ms-animation-delay: 2.3s;
    -o-animation-delay: 2.3s;
    animation-delay: 2.3s; }
  .gridpic.pic15 {
    left: 0;
    -webkit-animation-delay: 2.4s;
    -moz-animation-delay: 2.4s;
    -ms-animation-delay: 2.4s;
    -o-animation-delay: 2.4s;
    animation-delay: 2.4s; }
  .gridpic.pic16 {
    left: 430px;
    -webkit-animation-delay: 2.5s;
    -moz-animation-delay: 2.5s;
    -ms-animation-delay: 2.5s;
    -o-animation-delay: 2.5s;
    animation-delay: 2.5s; }
  .gridpic.pic17 {
    left: 688px;
    -webkit-animation-delay: 2.6s;
    -moz-animation-delay: 2.6s;
    -ms-animation-delay: 2.6s;
    -o-animation-delay: 2.6s;
    animation-delay: 2.6s; }
  .gridpic.pic18 {
    left: 860px;
    -webkit-animation-delay: 2.7s;
    -moz-animation-delay: 2.7s;
    -ms-animation-delay: 2.7s;
    -o-animation-delay: 2.7s;
    animation-delay: 2.7s; }
    .gridpic.pic18 .gridpic_details {
      left: auto;
      right: 80px; }
  .gridpic.pic19, .gridpic.pic20, .gridpic.pic21, .gridpic.pic22, .gridpic.pic23 {
    top: 344px; }
  .gridpic.pic19 {
    left: 86px;
    -webkit-animation-delay: 2.8s;
    -moz-animation-delay: 2.8s;
    -ms-animation-delay: 2.8s;
    -o-animation-delay: 2.8s;
    animation-delay: 2.8s; }
  .gridpic.pic20 {
    left: 172px;
    -webkit-animation-delay: 2.9s;
    -moz-animation-delay: 2.9s;
    -ms-animation-delay: 2.9s;
    -o-animation-delay: 2.9s;
    animation-delay: 2.9s; }
  .gridpic.pic21 {
    left: 258px;
    -webkit-animation-delay: 3s;
    -moz-animation-delay: 3s;
    -ms-animation-delay: 3s;
    -o-animation-delay: 3s;
    animation-delay: 3s; }
  .gridpic.pic22 {
    left: 430px;
    -webkit-animation-delay: 3.1s;
    -moz-animation-delay: 3.1s;
    -ms-animation-delay: 3.1s;
    -o-animation-delay: 3.1s;
    animation-delay: 3.1s; }
  .gridpic.pic23 {
    left: 688px;
    -webkit-animation-delay: 3.2s;
    -moz-animation-delay: 3.2s;
    -ms-animation-delay: 3.2s;
    -o-animation-delay: 3.2s;
    animation-delay: 3.2s; }
  .gridpic.pic24 {
    top: 430px;
    -webkit-animation-delay: 3.3s;
    -moz-animation-delay: 3.3s;
    -ms-animation-delay: 3.3s;
    -o-animation-delay: 3.3s;
    animation-delay: 3.3s;
    left: 0; }
  .gridpic.refresh {
    top: 344px;
    left: 0;
    overflow: hidden; }
    .gridpic.refresh .gridpic_mask {
      border-radius: 50%;
      width: 172px;
      height: 172px;
      top: -43px;
      left: -43px;
      border-width: 86px; }
    .gridpic.refresh button {
      background-color: #002033;
      color: #fff;
      border: none;
      text-decoration: none;
      padding: 28px;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out; }
    .gridpic.refresh img {
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out; }
    .gridpic.refresh:hover .gridpic_mask, .gridpic.refresh:active .gridpic_mask {
      border-width: 0; }
    .gridpic.refresh:hover button, .gridpic.refresh:active button {
      background-color: #d1a300; }
    .gridpic.refresh:hover img, .gridpic.refresh:active img {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg); }
    .gridpic.refresh:active button {
      box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.8), 0 1px 2px rgba(0, 0, 0, 0.15); }

@media (max-width: 1280px) {
  .gridpic.pic14 {
    display: none; } }
.gridpic_mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 86px;
  height: 86px;
  border: 43px solid rgba(0, 119, 191, 0.5);
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out, border 0.4s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out, border 0.4s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out, border 0.4s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, border 0.4s ease-in-out;
  transition: opacity 0.3s ease-in-out, border 0.4s ease-in-out;
  pointer-events: none; }

.gridpic_details {
  display: none;
  position: absolute;
  z-index: 12;
  top: 5px;
  left: 80px;
  background: rgba(0, 0, 0, 0.85);
  border: 1px solid #646464;
  padding: 9px 9px 11px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
  .gridpic_details > img {
    width: 200px;
    height: 200px;
    margin-bottom: 5px; }
  .gridpic_details p {
    margin: 0;
    padding: 0;
    color: #FFF;
    font-size: 17px;
    line-height: 120%;
    font-family: "Calluna Sans W01 Bold", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: bold;
    font-style: normal; }
  .gridpic_details .register {
    color: #009fff;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 5px; }
    .gridpic_details .register a {
      color: #009fff;
      text-decoration: underline; }
  .gridpic_details .social {
    overflow: hidden;
    margin: 7px 0 0; }
    .gridpic_details .social a {
      float: left; }
    .gridpic_details .social img {
      margin: 0 5px 0 0; }
  .gridpic_details dl {
    overflow: hidden;
    color: #009FFF;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 120%; }
  .gridpic_details dt {
    color: #797E8C;
    margin-top: 10px; }
  .gridpic_details dd {
    margin: 0; }

.register_box {
  position: absolute;
  top: 430px;
  left: 86px;
  height: 86px;
  width: 602px;
  padding: 20px 20px 20px 86px;
  background: rgba(0, 32, 51, 0.85) url(../img/css-bg/supporter.png) bottom left no-repeat;
  color: #FFF;
  font-family: "Calluna Sans W01 Bold", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: bold;
  font-style: normal;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  font-size: 20px; }
  .register_box:hover, .register_box:active {
    background: rgba(0, 32, 51, 0.85) url(../img/css-bg/supporter_active.png) bottom left no-repeat; }
  .register_box p {
    margin: 0; }
  .register_box a {
    color: #009fff; }
    .register_box a:hover, .register_box a:active {
      text-decoration: underline; }
  .register_box .gold-btn {
    position: absolute;
    top: 20px;
    right: 20px;
    background: #b88f00;
    color: #FFF;
    height: 45px;
    padding: 0 10px;
    line-height: 45px; }
    .register_box .gold-btn:hover, .register_box .gold-btn:active {
      background: #d1a300;
      text-decoration: none; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg); }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg); }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@-moz-keyframes flipInX {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-ms-keyframes flipInX {
  0% {
    -ms-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }

  40% {
    -ms-transform: perspective(400px) rotateX(-10deg); }

  70% {
    -ms-transform: perspective(400px) rotateX(10deg); }

  100% {
    -ms-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@-o-keyframes flipInX {
  0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }

  40% {
    -o-transform: perspective(400px) rotateX(-10deg); }

  70% {
    -o-transform: perspective(400px) rotateX(10deg); }

  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }

  40% {
    transform: perspective(400px) rotateX(-10deg); }

  70% {
    transform: perspective(400px) rotateX(10deg); }

  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

.flipInX {
  -webkit-animation: flipInX 1s linear;
  -webkit-backface-visibility: visible !important;
  -webkit-animation-fill-mode: both;
  -moz-animation: flipInX 1s linear;
  -moz-backface-visibility: visible !important;
  -moz-animation-fill-mode: both;
  -ms-animation: flipInX 1s linear;
  -ms-backface-visibility: visible !important;
  -ms-animation-fill-mode: both;
  -o-animation: flipInX 1s linear;
  -o-backface-visibility: visible !important;
  -o-animation-fill-mode: both;
  animation: flipInX 1s linear;
  backface-visibility: visible !important;
  animation-fill-mode: both; }

.match .filter {
  margin: 0 0 20px;
  padding: 10px;
  *zoom: 1;
  background-color: rgba(0, 0, 0, 0.1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0C000000,endColorstr=#0C000000);
  zoom: 1; }
  .match .filter:before, .match .filter:after {
    content: "";
    display: table; }
  .match .filter:after {
    clear: both; }
  .match .filter form {
    background-color: transparent;
    padding: 0;
    margin: 0;
    float: left; }
    .match .filter form span {
      line-height: 30px;
      font-family: Arial, Helvetica, sans-serif;
      font-weight: bold;
      font-size: 13px;
      margin: 0 5px 0 2px; }
    .match .filter form .sb-custom {
      margin: 0 5px 0 0; }
  .match .filter .dwnld {
    float: right;
    margin: 4px 0 0 0; }
.match h3 {
  margin: 0 0 10px;
  font-size: 16px; }
.match table {
  border-top: 1px solid #B0B0B0; }
  .match table .live {
    background-color: #191919; }
    .match table .live td {
      color: #fff; }
      .match table .live td.m-btn a, .match table .live td.m-btn a:visited {
        background-color: #b88f00; }
      .match table .live td.m-btn a:hover, .match table .live td.m-btn a:active {
        background-color: #d1a300; }
      .match table .live td.m-team-l .m-score, .match table .live td.m-team-r .m-score {
        color: #b88f00; }
  .match table td {
    padding: 5px 0 0 12px; }
    .match table td.m-date, .match table td.a-date {
      width: 80px; }
    .match table td.m-time {
      width: 50px; }
    .match table td.m-team-l, .match table td.m-team-r {
      width: 160px;
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal; }
      .match table td.m-team-l span, .match table td.m-team-r span {
        font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: 600;
        font-style: normal; }
      .match table td.m-team-l .m-score, .match table td.m-team-r .m-score {
        font-family: "Placard W01 Condensed", Impact, sans-serif, serif;
        font-size-adjust: 0.479;
        font-weight: normal;
        font-style: normal;
        line-height: 90%;
        font-size: 20px; }
        .match table td.m-team-l .m-score span, .match table td.m-team-r .m-score span {
          font-size: 13px; }
    .match table td.m-team-l {
      text-align: right; }
      .match table td.m-team-l .m-score {
        padding-left: 5px; }
    .match table td.m-team-r {
      text-align: left; }
      .match table td.m-team-r .m-score {
        padding-right: 5px; }
    .match table td.m-comp {
      width: 155px; }
    .match table td.m-btn, .match table td.a-btn {
      width: 75px;
      padding: 2px 0; }
      .match table td.m-btn a, .match table td.m-btn a:visited, .match table td.a-btn a, .match table td.a-btn a:visited {
        display: block;
        background-color: #007bc3;
        color: #fff;
        text-align: center;
        padding: 3px 0;
        font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: normal;
        font-style: normal; }
      .match table td.m-btn a:hover, .match table td.m-btn a:active, .match table td.a-btn a:hover, .match table td.a-btn a:active {
        background-color: #009fff; }
    .match table td.m-bet {
      padding-left: 5px; }
.match .actions .gold-btn {
  float: none; }

.B-page .match {
  margin: 0 0 150px; }
  .B-page .match .m-team-l, .B-page .match .m-team-r {
    width: 180px; }

.result_toggle {
  width: 100%;
  min-height: 41px;
  height: auto;
  background: #1e1e1e url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAYAAAAVMmT4AAAATklEQVQYlWOo6lxgDMQngfgMAezEAAJARiYQ/8eD24GYAQ6gAtgULgIpRFEM1TATTeFGIGbGpZgZquA/1B+cMIUYiqEaQAqWArEolA/HAC6sclqvUevvAAAAAElFTkSuQmCC) 2% 50% no-repeat;
  *background: #1e1e1e url(../img/icons/small_arrow_down.png) 2% 50% no-repeat;
  color: #FFF;
  border: none;
  font-size: 17px;
  text-align: left;
  padding: 0 30px;
  font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: normal;
  font-style: normal; }
  .result_toggle.up {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAZklEQVQYV2Oo6lzgXNkxn5EBCv7//88AFGMAEWeBuBMmCZIAYZDEGSD+D8RLgJgFpBpdAoQ3AzEXzChkCRA+DcRi2CRAeBk2iY1AzIkuMROImdEtb0d37gkgzoR5sArJucYwQWQdAFuJiBZifDH/AAAAAElFTkSuQmCC);
    *background-image: url(../img/icons/small_arrow_right.png); }
  .result_toggle.light {
    background-color: rgba(0, 0, 0, 0.05);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0C000000,endColorstr=#0C000000);
    zoom: 1;
    color: #191919;
    min-height: 31px;
    height: auto;
    padding-bottom: 5px;
    margin-bottom: 10px; }

.results_wrp {
  overflow: hidden;
  margin: 0 0 30px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  .results_wrp.up {
    height: 0;
    opacity: 0; }
  .results_wrp .thumbslider {
    margin: 0; }
  .results_wrp .articles .content-side {
    width: 300px; }

.sitemap {
  width: 940px;
  margin-left: 10px; }
  .sitemap h2 > a {
    color: inherit; }
  .sitemap section {
    border-bottom: 1px solid #ccc;
    margin: 0 0 20px; }
    .sitemap section > ul > li {
      margin: 0;
      padding: 0;
      list-style: none;
      display: inline;
      float: left;
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal;
      color: #007bc3; }
      .sitemap section > ul > li:before {
        content: "";
        margin: 0;
        padding: 0; }
      .sitemap section > ul > li a {
        text-decoration: none; }
      .sitemap section > ul > li > a, .sitemap section > ul > li > a:visited {
        display: block;
        color: #007bc3; }
      .sitemap section > ul > li > a:hover, .sitemap section > ul > li > a:active {
        color: #009fff; }
    .sitemap section ul {
      *zoom: 1; }
      .sitemap section ul:before, .sitemap section ul:after {
        content: "";
        display: table; }
      .sitemap section ul:after {
        clear: both; }
      .sitemap section ul li {
        width: 155px; }
        .sitemap section ul li ul {
          padding: 0;
          margin-top: 10px; }
          .sitemap section ul li ul li {
            color: #191919;
            font-size: 15px;
            line-height: 17px;
            margin: 0 0 3px; }
            .sitemap section ul li ul li a, .sitemap section ul li ul li a:visited {
              color: #b88f00; }
            .sitemap section ul li ul li a:hover, .sitemap section ul li ul li a:active {
              color: #d1a300; }

.error_msg {
  font-size: 15px;
  color: #333;
  text-shadow: 0 1px 1px #FFF;
  overflow: hidden;
  margin-bottom: 50px; }
  .error_msg ul {
    padding: 0 0 0 18px; }
  .error_msg a {
    color: #b88f00; }
  .error_msg h2, .error_msg h3 {
    margin: 20px 0 15px 0;
    line-height: 120%; }
  .error_msg h3 {
    font-size: 30px;
    line-height: 120%;
    font-family: "Calluna Sans W01 Bold", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    -webkit-font-smoothing: auto;
    font-smoothing: auto; }
  .error_msg strong {
    font-weight: normal;
    font-family: "Calluna Sans W01 Bold", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: bold;
    font-style: normal; }
  .error_msg > header {
    background: none;
    background-color: rgba(0, 0, 0, 0.05);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0C000000,endColorstr=#0C000000);
    zoom: 1;
    margin: 0 0 16px 0;
    height: auto;
    padding: 30px 0;
    position: relative;
    right: 50%;
    margin-right: -475px; }
    .error_msg > header .wrapper {
      margin-right: 0;
      padding: 0; }
  .error_msg.first > header {
    background: none;
    filter: none; }
    .error_msg.first > header .wrapper {
      padding-right: 400px; }

#lang {
  position: absolute;
  z-index: 150;
  top: 55px;
  right: 50px;
  padding: 11px; }
  #lang:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAA+VBMVEWgoKDx8fH09PTz8/Pw8PDu7u7y8vKampoCAgICAgICAgICAgICAgICAgICAgIAcrTy8vIAcrX09PQAb7Dw8PAAcLL19fX39/cAcbPz8/Px8fEAcbIAc7YAd7zv7+8AeL4Abq/29vYAecDQ5PCnyt4Ac7cAd70AcLHt7e3Q5fHu7u4QeLUQebYghb8AdrsAb68AdLi51eagyuMAbq4ghL620eK30+QghsEgg70Qd7OCutq41OW10eIQd7Szzt+AudoAdbqmyd292em82Olgp9EAdbm00OEQerizz+CgyeHs7Oyyzt4Aeb+20uO10OH4+Pi30uMAesH///+sN6/0AAAAD3RSTlMYo6PSpKTSGQoEBQYJCAezd0LMAAABoklEQVR4Xk3T1ZrbMBAF4Mlmm60DAjMGGRYZysz0/g/TM2Ol6bmwL/7vjGT5E3leu6NUr/v00M+MMTnHmMyP41HyE+oQlodhnxOyMxOqjE8yk4PWErjUR/Q/rpdfJMs16tymtlI19q/vrNU6TbW2tpydfQcTqlgT+OPO6rSQpBr8zBgf2j30a4RFCyQS/hCajFQPaMJrxmj1xwX8qZ8bUo04A15ZXUTBZuK0SO0LbJwORtBfgovg9LnjqNBf1/2cktg3N1clFDi8/FzrYq+PxzNrU6ig09Tp+e0ZtIhQBe51CX3z8Oo9VLPWOJnsu9XJP3V4fz9xuzJOed0dXg43q90XzXd64XB4GgTbQk6D9QRa2nc1bmBBhKrlk4S68oUgbCH4GlWfBpWUhVfbCCl2mDVpIGXhlx/l96WaEXNbRzRA2TGitebXFGhaR13onGczl1ZSllMeC+xBMVva8FlZ4jENHSr6Bq6E4Zzjm9w4VDRmnjtHbh9hflOwA3XMjpz7uAZNgqlOm8bC4pyHGHegUVvbo99jOBQ+r6rqbZIkB8487y9JR3QbSUMrwQAAAABJRU5ErkJggg==);
    *content: url(../img/icons/taalkeuzepijl-right.png);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 155; }
  #lang > div {
    border: 3px solid #fff;
    background-color: #313131;
    width: 312px;
    position: relative;
    z-index: -1;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5); }
  #lang h5 {
    background-color: #007bc3;
    color: #fff;
    padding: 8px 10px;
    font-size: 20px;
    line-height: 22px;
    margin: 0; }
    #lang h5 span {
      position: relative;
      z-index: 150; }
  #lang ul {
    padding: 0;
    margin: 0; }
  #lang li {
    list-style: none; }
    #lang li a, #lang li a:visited {
      *zoom: 1;
      color: #7a7e8c;
      display: block;
      padding: 8px 10px;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 15px;
      width: 100%;
      border-top: 1px solid #4b4c4c; }
      #lang li a:before, #lang li a:after, #lang li a:visited:before, #lang li a:visited:after {
        content: "";
        display: table; }
      #lang li a:after, #lang li a:visited:after {
        clear: both; }
      #lang li a span, #lang li a:visited span {
        font-size: 12px;
        line-height: 12px;
        padding-top: 5px;
        text-transform: uppercase;
        float: right;
        display: block; }
    #lang li a:hover, #lang li a:active {
      background-color: #191919; }
      #lang li a:hover span, #lang li a:active span {
        color: #009fff; }
    #lang li:first-child a {
      border: none; }
  #lang .close {
    position: absolute;
    top: -13px;
    left: -13px;
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    width: 25px;
    height: 25px;
    font-size: 0;
    background-image: url(../img/icons/close-btn.png);
    cursor: pointer; }

.profile {
  position: absolute;
  top: 50px;
  right: 0;
  z-index: 150;
  background-color: #323232;
  width: 231px;
  padding: 10px;
  border-top: 1px solid #7a7e8c;
  *zoom: 1; }
  .profile:before, .profile:after {
    content: "";
    display: table; }
  .profile:after {
    clear: both; }
  .profile .photo, .profile .inf {
    float: left; }
  .profile .photo {
    width: 50px;
    margin-right: 10px; }
    .profile .photo a {
      display: block; }
    .profile .photo img {
      margin: 0; }
  .profile .inf {
    width: 150px; }
  .profile h6 {
    margin: 0 0 2px;
    line-height: 11px; }
    .profile h6 a {
      color: #79899F;
      font-size: 11px;
      line-height: 11px;
      text-transform: uppercase; }
    .profile h6 a:hover, .profile h6 a:active {
      color: #ffffff; }
  .profile p {
    margin: 0 0 5px; }
    .profile p a, .profile p a:visited {
      font-size: 15px;
      color: #fff; }
    .profile p a:hover, .profile p a:active {
      color: #009fff; }
    .profile p.logout a {
      font-size: 11px;
      line-height: 11px;
      color: #7a7e8c;
      float: right;
      text-transform: uppercase; }
    .profile p.logout a:hover, .profile p.logout a:active {
      color: #fff; }
  .profile a:hover, .profile a:active {
    color: #009fff; }

.register #register-container {
  padding: 85px 0 0; }
  .register #register-container .content {
    padding: 0 20px; }
  .register #register-container .tabs-menu li.active a {
    background-color: #009fff;
    color: #fff; }
    .register #register-container .tabs-menu li.active a:after {
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 5px solid #009fff; }
  .register #register-container form {
    border: 1px solid #586872;
    padding: 0; }
    .register #register-container form ::-webkit-input-placeholder {
      color: #999999;
      font-size: 10px;
      line-height: 24px; }
    .register #register-container form :-moz-placeholder {
      color: #999999;
      font-size: 10px;
      line-height: 24px; }
    .register #register-container form h3 {
      color: #009fff;
      font-size: 20px;
      text-transform: none;
      border-bottom: 1px solid #586872;
      padding: 15px;
      margin: 0; }
    .register #register-container form h2, .register #register-container form p {
      color: #fff; }
    .register #register-container form .form-box {
      padding: 15px 35px 15px 15px; }
      .register #register-container form .form-box label, .register #register-container form .form-box p {
        color: #fff; }
      .register #register-container form .form-box label span {
        display: block;
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif; }
      .register #register-container form .form-box .input-field, .register #register-container form .form-box select, .register #register-container form .form-box .sb-custom {
        width: 100%;
        margin: 0; }
      .register #register-container form .form-box .birth-date select, .register #register-container form .form-box .birth-date .sb-custom {
        width: 30%;
        float: left;
        margin-right: 2%;
        margin-bottom: 5px; }
        .register #register-container form .form-box .birth-date select:last-child, .register #register-container form .form-box .birth-date .sb-custom:last-child {
          margin: 0;
          width: 36%; }
      .register #register-container form .form-box .checkbox {
        width: 100%;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 16px;
        margin: 5px 0; }
    .register #register-container form .profile-pic .form-right {
      *zoom: 1;
      position: relative; }
      .register #register-container form .profile-pic .form-right:before, .register #register-container form .profile-pic .form-right:after {
        content: "";
        display: table; }
      .register #register-container form .profile-pic .form-right:after {
        clear: both; }
    .register #register-container form .profile-pic img {
      width: auto;
      margin: 0 10px 0 0; }
    .register #register-container form .profile-pic #fileUploadBtn {
      position: absolute;
      bottom: 0;
      left: 80px;
      background-color: #009fff;
      color: #fff !important;
      border: none;
      text-decoration: none;
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 15px;
      padding: 6px 9px;
      cursor: pointer;
      white-space: nowrap;
      max-width: 150px;
      overflow: hidden; }
    .register #register-container form.equal-cols .form-content {
      *zoom: 1; }
      .register #register-container form.equal-cols .form-content:before, .register #register-container form.equal-cols .form-content:after {
        content: "";
        display: table; }
      .register #register-container form.equal-cols .form-content:after {
        clear: both; }
      .register #register-container form.equal-cols .form-content .col {
        width: 50%;
        float: left;
        border-left: 1px solid #586872; }
        .register #register-container form.equal-cols .form-content .col:first-child {
          border: none; }
      .register #register-container form.equal-cols .form-content .form-left {
        width: 43%; }
      .register #register-container form.equal-cols .form-content .form-right {
        width: 57%;
        margin: 0; }
    .register #register-container form.full-width .form-content .form-left {
      width: 240px; }
    .register #register-container form.full-width .form-content .form-right, .register #register-container form.full-width .form-content .input-field {
      width: 230px; }
    .register #register-container form.full-width .form-content .gold-btn {
      float: left;
      margin: 0 0 0 10px; }
    .register #register-container form.seperate-cols {
      border: none; }
      .register #register-container form.seperate-cols .form-box {
        padding-bottom: 5px; }
      .register #register-container form.seperate-cols .form-content {
        *zoom: 1; }
        .register #register-container form.seperate-cols .form-content:before, .register #register-container form.seperate-cols .form-content:after {
          content: "";
          display: table; }
        .register #register-container form.seperate-cols .form-content:after {
          clear: both; }
        .register #register-container form.seperate-cols .form-content .col {
          width: 585px;
          margin-right: 30px;
          float: left;
          border: 1px solid #586872; }
          .register #register-container form.seperate-cols .form-content .col .actions {
            margin-right: 15px; }
          .register #register-container form.seperate-cols .form-content .col.side {
            width: 293px;
            margin-right: 0; }
            .register #register-container form.seperate-cols .form-content .col.side form {
              position: relative; }
            .register #register-container form.seperate-cols .form-content .col.side .input-field {
              background-color: transparent;
              border: 1px solid #393c46;
              height: 35px;
              font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
              font-weight: 600;
              font-style: normal;
              font-size: 17px;
              color: #676c7f;
              padding: 0 12px;
              width: 265px; }
              .register #register-container form.seperate-cols .form-content .col.side .input-field:focus {
                outline: none;
                border-color: transparent;
                background-color: #fff;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out; }
            .register #register-container form.seperate-cols .form-content .col.side ::-webkit-input-placeholder {
              color: #676c7f; }
            .register #register-container form.seperate-cols .form-content .col.side :-moz-placeholder {
              color: #676c7f; }
            .register #register-container form.seperate-cols .form-content .col.side ::-webkit-input-placeholder {
              font-size: 17px; }
            .register #register-container form.seperate-cols .form-content .col.side :-moz-placeholder {
              font-size: 17px; }
            .register #register-container form.seperate-cols .form-content .col.side .form-box {
              padding-right: 15px; }
            .register #register-container form.seperate-cols .form-content .col.side .input-field, .register #register-container form.seperate-cols .form-content .col.side select, .register #register-container form.seperate-cols .form-content .col.side .sb-custom {
              width: 260px; }
            .register #register-container form.seperate-cols .form-content .col.side .form-left {
              text-align: left;
              width: 60%; }
              .register #register-container form.seperate-cols .form-content .col.side .form-left a, .register #register-container form.seperate-cols .form-content .col.side .form-left a:visited {
                font-size: 15px;
                color: #7a7e8c; }
              .register #register-container form.seperate-cols .form-content .col.side .form-left a:hover, .register #register-container form.seperate-cols .form-content .col.side .form-left a:active {
                color: #009fff;
                text-decoration: none; }
            .register #register-container form.seperate-cols .form-content .col.side .form-right {
              width: 40%; }
            .register #register-container form.seperate-cols .form-content .col.side select, .register #register-container form.seperate-cols .form-content .col.side .sb-custom {
              font-size: 15px; }
            .register #register-container form.seperate-cols .form-content .col.side p {
              margin: 0; }
            .register #register-container form.seperate-cols .form-content .col.side .actions {
              margin-right: 0; }
            .register #register-container form.seperate-cols .form-content .col.side .form-social ul {
              margin: 0; }
            .register #register-container form.seperate-cols .form-content .col.side .form-social li {
              margin: 0;
              padding: 0;
              list-style: none;
              margin: 10px 0 0; }
              .register #register-container form.seperate-cols .form-content .col.side .form-social li:before {
                content: "";
                margin: 0;
                padding: 0; }
              .register #register-container form.seperate-cols .form-content .col.side .form-social li a {
                text-decoration: none; }
              .register #register-container form.seperate-cols .form-content .col.side .form-social li:first-child {
                margin: 0; }
              .register #register-container form.seperate-cols .form-content .col.side .form-social li a, .register #register-container form.seperate-cols .form-content .col.side .form-social li a:visited {
                display: block;
                color: #fff;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 15px;
                font-weight: bold;
                text-decoration: none;
                padding: 7px 10px 7px 40px;
                background-position: 7px 7px; }
              .register #register-container form.seperate-cols .form-content .col.side .form-social li .form-tw {
                background-color: #5FD0F5;
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAARVBMVEUskbMskbMskbMskbMskbMskbMskbMskbMskbMskbMskbMskbMskbMskbMskbMskbMskbMskbMskbMskbMskbMAAAAskbPgCEd9AAAAFnRSTlPQf59w4MBf3zBgkBDwUCCP77C/QIAA4YoUdgAAAHNJREFUeF610DkWwzAIRVE7njUOwN//UuMTGdGkTF55DwUwybd+rNfmTFPsSAg12uwR2N+64s4NpYLAcuETqTLupq1rVZUZFlp8tMIqbX/U72Wos31PjJKpLIpL3+yszLwqZr3Cv6AdZBdLyg1Ay/Sf/1pvNRYiqGHCLgYAAAAASUVORK5CYII=);
                *background-image: url(../img/icons/form-tw.png); }
              .register #register-container form.seperate-cols .form-content .col.side .form-social li .form-fb {
                background-color: #3B5998;
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAAvVBMVEUAAAAoPXwAAAA1TYpZdK0sQnVUaqRSaqRSaqU9U5I4TZIvQ4kxRF0/VZkmO34wQ4AAAABIZKFRcaw6YKBUc61Pb6r///9JaaVJbKjN0+NDZaHZ3uxMbqlXda5BZqRcebE9V5c/XpxFYJ1EaKZee7M5WJgvV5t4i7fj6PFVdqxZe7DCyt4lSZA8Y6KqutddeLFjf7Vad7BbfrLr7/YzU5NgerOAmMFQa6i5xdxmhbnu7/SUq81tjLyGncT5+vzOgT+AAAAAEXRSTlMLkAyI+XGjmQwuNjYGNjaQAFaoBWkAAAEGSURBVHheXc7VbgMxEIbRCWcpXeMyU5i58P6PVUMqtT03I336ZRnc6Xh3+W03nrpgT/Yff+0nNhjDR717yWrh8hga4NA6+8FQWaKspg44t+zwcutWz+dcXFkPicY6LiWJqKaXUM1fcf4M7jTxTDARxQqNT5xvqwpTZIKFMJNws55z3q0bhpEFVsliKb0HX5zPgyBmpahF7EvkxDXfLyyYFb4nbe6R3Ebb1C9mMGsqjbTi3euaVFWjaqoRUT/bNFX1vCGK3raEbM5qG2p6G4Zya6HjUqPiF+/xcnlEFhg5XmixrNVigXMD7EHuMcVbRdE1ZF4+sMHuj95eer2ePKO+DS64/4H7DdlsMwh9e9RgAAAAAElFTkSuQmCC);
                *background-image: url(../img/icons/form-fb.png); }
              .register #register-container form.seperate-cols .form-content .col.side .form-social li .form-li {
                background-color: #4894B4;
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAAulBMVEUNTn9jq8oLS3qAvNdRoMRTocIrcZMISnYAAAD///8QcaAsfakgd6REl7w7jbXm7vIph7IzfJ4OV4cZcJ/Z6PABXpOcwdU6h6w0h7Du9flBkbemzN48d5OTvdRymqsAVYlImr4dbJW+2udcqMoDaZvW5e7V3uOwzt5emrSRtMQTVIfG09ofYpZhnr4ZXJCNudBtsM5xutdvs9ANYpJVpslNoMMnbp9ViKAGRnUzZn5JkrZyqMGNxNsubIqXj4T4AAAACXRSTlP74uX9+Z4TpgCgIMVwAAABBElEQVR4XnXM1W4jQRCGUcNQNQ0zj5nZod33f61UTaTYkZJPql/qc9EDy9C163OablgDSx+O/z03Huqo2vF8Op3Oj44aqpxM4ta9fXedSNSsuS2r6vaoyVCVdDqARjbY1yjUOHNysKWKM5nhSVxUrqT7VmRF4bb/XwpXScV7dT6ilVpsVtVmvqli1es9YTmkSQq2DQDzpZPcSTmLIEgCSLsuBTgwTrrlrISAB9AlokwhYnxLKqYlzPgMciHebSingnTfq5jRWwS0e9S1Hx56PYS+H9CuSdswgtTHH2tGG7akA6/eLUpWLnYho609NMsceXVdX+gutN7IRDXM15+ZBuov/aGfhDIs6i6MtDoAAAAASUVORK5CYII=);
                *background-image: url(../img/icons/form-li.png); }
        .register #register-container form.seperate-cols .form-content .noborder {
          border: none !important; }
          .register #register-container form.seperate-cols .form-content .noborder .actions {
            margin-right: 0; }
    .register #register-container form.login .side .form-box:last-child {
      border-top: 1px solid #586872; }
    .register #register-container form.login .adv {
      *zoom: 1;
      margin: 0 0 10px; }
      .register #register-container form.login .adv:before, .register #register-container form.login .adv:after {
        content: "";
        display: table; }
      .register #register-container form.login .adv:after {
        clear: both; }
      .register #register-container form.login .adv > div {
        float: left;
        width: 138px;
        height: 263px;
        margin-left: 11px;
        padding: 10px;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
        zoom: 1;
        background-color: rgba(0, 0, 0, 0.4);
        background-position: 98% 8px; }
        .register #register-container form.login .adv > div:first-child {
          margin-left: 0; }
      .register #register-container form.login .adv .adv-01 {
        background-image: url(../img/icons/login01.png); }
      .register #register-container form.login .adv .adv-02 {
        background-image: url(../img/icons/login02.png); }
      .register #register-container form.login .adv .adv-03 {
        background-image: url(../img/icons/login03.png); }
      .register #register-container form.login .adv .adv-04 {
        background-image: url(../img/icons/login04.png); }
      .register #register-container form.login .adv p {
        font-size: 13px;
        height: 100px;
        overflow: hidden; }
      .register #register-container form.login .adv .intro {
        height: 84px;
        color: #009fff;
        font-size: 18px;
        line-height: 21px;
        margin: 60px 0 13px; }
    .register #register-container form .bottom-actions {
      padding: 15px;
      margin: 0;
      border-top: 1px solid #586872; }
      .register #register-container form .bottom-actions .action-btn {
        margin-bottom: 0; }
        .register #register-container form .bottom-actions .action-btn.grey-btn button {
          border-color: #586872; }
        .register #register-container form .bottom-actions .action-btn.grey-btn a {
          margin-top: 1px;
          display: block;
          height: 30px;
          padding-top: 4px; }
    .register #register-container form .actions {
      margin: 0; }
      .register #register-container form .actions .action-btn a {
        display: block; }
.register .add_remove_select_list ul {
  margin: 0; }
.register .add_remove_select_list .btn {
  width: 31px;
  height: 30px;
  background: #009fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAeAQMAAADuPFffAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABhJREFUCFtjYCACMB/AR/z/j0ng10EQAAD/mBEdVz9B6AAAAABJRU5ErkJggg==) top left no-repeat;
  *background: #009fff url(../img/icons/plus.png) top left no-repeat;
  color: #FFF;
  font-size: 30px;
  line-height: 30px;
  padding: 0;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  vertical-align: middle; }
  .register .add_remove_select_list .btn:hover {
    background-color: #007bc3; }
.register .add_remove_select_list li {
  margin: 0 0 10px 0;
  padding: 0 40px 0 0;
  position: relative; }
  .register .add_remove_select_list li:before {
    content: "";
    display: none; }
  .register .add_remove_select_list li button, .register .add_remove_select_list li select {
    float: left; }
  .register .add_remove_select_list li select {
    width: 191px; }
  .register .add_remove_select_list li .btn {
    position: absolute;
    top: 0;
    right: 0;
    background: #009fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAeAQMAAADuPFffAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABFJREFUCFtjYKAY2P/BJCgEAHBPBO2IDobHAAAAAElFTkSuQmCC) top left no-repeat;
    *background: #009fff url(../img/icons/min.png) top left no-repeat; }

.clublive .supcontent {
  margin-bottom: 0; }

.live-score {
  height: 145px;
  width: 100%;
  background: url(../img/general/live_bg.jpg) no-repeat left top;
  overflow: hidden; }
  .live-score img, .live-score p {
    float: left; }
  .live-score span {
    display: inline; }
  .live-score .center {
    margin: 0 auto;
    padding: 10px 0;
    width: 410px; }
  .live-score .score {
    width: 240px;
    padding-top: 8px;
    margin-bottom: 20px;
    font-family: "Placard W01 Condensed", Impact, sans-serif, serif;
    font-size-adjust: 0.479;
    font-weight: normal;
    font-style: normal;
    line-height: 90%;
    font-size: 80px;
    text-align: center;
    position: relative;
    color: #7A7E8C; }
    .live-score .score span {
      color: #fff;
      line-height: inherit;
      background: -webkit-gradient(linear, left top, left bottom, from(white), to(#b0b0b0));
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
  .live-score .corner {
    position: absolute;
    font-family: "Placard W01 Condensed", Impact, sans-serif, serif;
    font-size-adjust: 0.479;
    font-weight: normal;
    font-style: normal;
    line-height: 90%;
    top: 22px;
    font-size: 19px; }
    .live-score .corner.home {
      left: 203px; }
    .live-score .corner.out {
      left: 293px; }
  .live-score .teams {
    width: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 120%;
    font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: normal;
    font-style: normal; }
    .live-score .teams span {
      color: #009fff;
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal; }

.live-details table {
  font: 13px bold Arial, Helvetica, sans-serif;
  line-height: 120%;
  color: #FFF;
  width: 470px;
  padding: 0;
  margin: 0; }
  .live-details table tr {
    border-top: none; }
    .live-details table tr td {
      width: 40px !important;
      height: 40px;
      text-align: center;
      vertical-align: middle;
      padding: 0;
      font-weight: bold; }
      .live-details table tr td:nth-child(odd) {
        background: rgba(0, 0, 0, 0.15); }
      .live-details table tr td.last {
        width: 350px !important;
        text-align: left; }
    .live-details table tr:nth-child(even) {
      background: none; }
.live-details .table_head {
  height: 28px;
  border-bottom: 1px solid #676C7F; }
  .live-details .table_head td {
    height: 27px; }
.live-details .table_content {
  height: 285px;
  overflow-x: hidden;
  overflow-y: auto; }
  .live-details .table_content table tr td {
    padding: 5px 0; }
    .live-details .table_content table tr td:nth-child(3) {
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 17px; }
    .live-details .table_content table tr td.last {
      padding-right: 30px;
      padding-left: 10px; }

.time_progressbar {
  position: relative;
  float: left;
  height: 100%;
  width: 100%; }
  .time_progressbar .progress {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #009fff; }
  .time_progressbar .time {
    position: absolute;
    top: 2px;
    left: 10px;
    color: #FFF;
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 17px; }

.clublive_home .left {
  float: left;
  width: 760px; }
.clublive_home .right {
  float: right;
  width: 190px;
  padding: 20px;
  color: #FFF;
  font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 15px;
  line-height: 120%; }
  .clublive_home .right p {
    font-size: 14px; }
  .clublive_home .right .smaller {
    font-size: 13px;
    line-height: 120%;
    height: auto; }
  .clublive_home .right strong {
    color: #009fff; }
  .clublive_home .right .light {
    color: #797E8C; }
.clublive_home img {
  margin: 0; }
.clublive_home .match_details {
  position: absolute;
  top: 0;
  left: 0;
  width: 760px;
  height: 420px;
  background: url(../img/css-bg/mainslider-bg.png) 0 0 no-repeat;
  padding-top: 140px; }
.clublive_home .clublive_home_team {
  font-family: "Placard W01 Condensed", Impact, sans-serif, serif;
  font-size-adjust: 0.479;
  font-weight: normal;
  font-style: normal;
  line-height: 90%;
  color: #fff;
  font-size: 65px;
  line-height: 100%;
  text-transform: uppercase;
  margin: 0; }
.clublive_home .clublive_home_score {
  font-family: "Placard W01 Condensed", Impact, sans-serif, serif;
  font-size-adjust: 0.479;
  font-weight: normal;
  font-style: normal;
  line-height: 90%;
  color: #fff;
  font-size: 70px;
  line-height: 80px;
  text-transform: uppercase;
  margin: 0 0 15px 0; }
.clublive_home .arrow-right {
  float: none;
  margin: 0; }
.clublive_home .gold-btn {
  font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: normal;
  font-style: normal; }
  .clublive_home .gold-btn a, .clublive_home .gold-btn a:visited {
    font-size: 20px;
    color: #fff;
    padding: 3px 15px;
    font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: normal;
    font-style: normal;
    white-space: nowrap; }
.clublive_home .live_link {
  background: #009fff;
  color: #FFF;
  padding: 1px 5px; }

i {
  margin: 0 auto; }
  i.yellow_card {
    text-indent: 100%;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    width: 15px;
    height: 20px;
    font-size: 0;
    background: transparent url("../img/icons/yellow_card.png") left top no-repeat; }
  i.red_card {
    text-indent: 100%;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    width: 15px;
    height: 20px;
    font-size: 0;
    background: transparent url("../img/icons/red_card.png") left top no-repeat; }
  i.switch {
    text-indent: 100%;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    width: 18px;
    height: 18px;
    font-size: 0;
    background: transparent url("../img/icons/trans.png") left top no-repeat; }
  i.goal {
    text-indent: 100%;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    width: 20px;
    height: 20px;
    font-size: 0;
    background: transparent url("../img/icons/goal.png") left top no-repeat; }

.cookie-bar {
  position: fixed;
  bottom: 20px;
  left: 20px;
  display: none;
  width: 100%;
  max-width: 300px;
  padding: 20px;
  background: #191919; }
  .cookie-bar p {
    color: #f2f2f2;
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal; }
  .cookie-bar a {
    color: #009fff;
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal; }
  @media (max-width: 480px) {
    .cookie-bar {
      bottom: 0;
      left: 0;
      max-width: 100%; } }

.cookie-bar--visible {
  display: block; }

.cookie-bar__btn {
  display: inline-block;
  padding: 5px 10px;
  background: #009fff;
  color: #f2f2f2;
  font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
  font-weight: 600;
  font-style: normal;
  border: none;
  border-radius: 0; }

footer .nieuwsbrief {
  position: fixed;
  z-index: 40;
  right: 90px;
  bottom: 0;
  width: 310px;
  height: auto;
  padding: 0;
  border: 0;
  background-color: white; }
footer .nieuwsbrief__header {
  height: 50px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #b99000; }
footer .nieuwsbrief__header p {
  font-size: 22px;
  line-height: 50px;
  position: relative;
  padding-right: 22px;
  color: white; }
footer .nieuwsbrief__header__close {
  float: right; }
footer .nieuwsbrief__content__bottom {
  padding: 0 20px; }
footer .nieuwsbrief__content__bottom__input {
  font-weight: 100 !important;
  display: inline-block;
  float: left;
  width: calc(100% - 35px) !important; }
  footer .nieuwsbrief__content__bottom__input:focus {
    border: 1px solid #393c46  !important; }
footer .nieuwsbrief__content__bottom__submit {
  position: relative !important;
  display: inline-block !important;
  float: left; }
footer .nieuwsbrief__content__top {
  padding: 30px 20px 20px; }
footer .nieuwsbrief__content {
  margin-bottom: 60px; }
footer .nieuwsbrief__content__top__title {
  font-size: 15px;
  font-weight: 100;
  margin: 0 0 15px;
  color: #0067d8; }
footer .nieuwsbrief__content__top ul li::before {
  content: '- '; }
footer .nieuwsbrief__header__close {
  position: absolute;
  top: 50%;
  right: 0;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  cursor: pointer;
  transform-origin: 6px 6px;
  color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAtVJREFUOBGNlMtrU0EYxXNvHhBr0oqCFpeCIgqaNCaGRAxUo1g0StudS6EoCCIIPqDgqkWQ4k53/gui1tjWNoq4yHMl2FXddWWLoTWmSRN/E+6EyfQmdWCYb84537nfPO44HVZLJpN9/f397wYHB7dWV1e/S/x/xqGhoVvkDZC3IvWGCGKxmK9Sqcw2m824YRh10zTH8vn8GynqNQYCgbvwL+h/yLtcKBS+Cr0Rj8f3bW5uponDArDaFh9IFYtFgXdtwWDwAcU8kwJyyphfpKiswTKeNxqN+5KUI6IKfYQKliSmjuRNkvdUxax43ePxREyfz/cEYEEXUImXxLehUCimcyx/qoupkKa9Xu+Kmclk/lJ+iuq+6AbM+zCYPUOTHMufIX4o5+qIx+tUKnUTz3rr8ARpHeAclZ5VxVa87nQ6h/nIBPyEDe+guJfs7R3Mm4JvG4tJIpEYKJfLn0gOirnaSKiBu1VMxnAzHHTHOXUYC2E4HN5fr9czmJyUibuMU6VS6bGuMXUgm83+crvdF6hiWef0OcuftDMVuh0Vy2Su0xGq/kF3SUwbbSuVmh0VCwLTPRi+6mEqZKNclkMisGs7jMXtwDBNH7ZLULCjnMUCRRxQsHbYYSxuBW/GPKbn2orewQmu4Lx4FnRZ21h8mau2iGlEF4mrxkE9Al/TOeanxVsTiUT8KtcyBjyI4RI9oJJWXAUf482Y5gNJ+m8bTbhWq70XT6/kjGg0erharYqf4pgE5YhJhfgGl/+jxHgnosRz9L0SkyP6Rb/fPyKeCYN/P4dpSJLKuMFvfJXfNKNgrZDbcH57e/sDeV6dwzxNv2ZC3iboWB7zssvlumRnKoxyudxnNNcJq7ox82W2rWby5+Sp7ArAhiVa42PDJH+zSWpDJM9hPkavtUGHY5ptu6fMHQ7e3QTb8pO34lQHscuEPR8lr86tmuwqHR8f93QlexAYH9fpf1JEM1VA6FHKAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: 12px; }
footer .nieuwsbrief--hidden {
  display: none; }
footer .nieuwsbrief__header__close__twist {
  transform: rotate(45deg); }
footer .error_msg {
  float: left;
  clear: both; }

.footer__popup {
  padding: 0; }

.footer-wrapper {
  background-image: url(../img/css-bg/footer-background.png);
  background-position: 50% 100%;
  background-repeat: no-repeat;
  padding-top: 800px;
  margin-top: -800px;
  z-index: 0; }

footer {
  background-color: rgba(0, 0, 0, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
  zoom: 1;
  padding: 30px 0; }
  footer section {
    border-top: 2px solid #393c46;
    padding: 20px 0 10px; }
  footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal;
    line-height: 36px;
    margin: 0;
    text-transform: none; }
  footer h2 {
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    color: #676c7f;
    margin: 0 0 20px 15px; }
  footer ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  footer p, footer a, footer a:visited, footer li {
    color: #676c7f; }
  footer p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 140%; }
  footer img {
    margin: 0; }
  footer .more {
    margin: 0; }
    footer .more a, footer .more a:visited {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAcIAAAHCABzQ+bngAAABR0RVh0Q3JlYXRpb24gVGltZQA0LzUvMTKNBEMaAAAAHnRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1LjGrH0jrAAAA20lEQVQokZWTsQ3CMBAAL4QhaOkoKaLUHiFMQKjSZAC6yBPQuHFFNsAlJW4tWYIR2IQmQVESG/KV/b7Tv+T/pKqbFigAoZV88iMSgCXSCkArWQIGeFR1U8SEtD94Z02Wiw1wyXLx9s7OVkqHF+/sPcvFG7iGpHSc8M4+Y9JEmJG23lkTFQbSCzhnudj1UhIS+qjqZg88AKOVLH8KY2n1jzCMxS1FK3S//oWhG40AXAI3oO3hYEsdfAVOWsl2+DYRYvBE6Mb8GIIB1iO4AA5aSTMHfyssWaBk6Yp+AGLkc3BqcINzAAAAAElFTkSuQmCC) 100% 50% no-repeat;
      *background: url(../img/icons/footer-more-arrow.png) 100% 50% no-repeat;
      padding: 0 23px;
      text-align: right;
      display: block;
      color: #676c7f; }
    footer .more a:hover, footer .more a:active {
      color: #009fff;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUBAMAAABL3sEiAAAABGdBTUEAALGPC/xhBQAAABhQTFRFAJ//AJ//AJ//AJ//AJ//AJ//AAAAAJ//+BhRPgAAAAd0Uk5TUJAw8KBgAPAVjUoAAABISURBVAjXY3BWSwMChhQjMJXmzAamUkrBVFp4GJhKLQVTaeFiYCrVBEylKbuBqSQTZAoimABREu6GpB1iWCLEaOcwJGshjgAA4Lwrs+goPFcAAAAASUVORK5CYII=);
      *background-image: url(../img/icons/more-arrow.png); }
  footer .sponsors-tle {
    *zoom: 1; }
    footer .sponsors-tle:before, footer .sponsors-tle:after {
      content: "";
      display: table; }
    footer .sponsors-tle:after {
      clear: both; }
    footer .sponsors-tle h2 {
      float: left; }
    footer .sponsors-tle p {
      float: right;
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 14px; }
  footer .sponsors {
    *zoom: 1;
    margin-bottom: 12px; }
    footer .sponsors:before, footer .sponsors:after {
      content: "";
      display: table; }
    footer .sponsors:after {
      clear: both; }
    footer .sponsors li {
      width: 310px;
      height: 150px;
      overflow: hidden;
      float: left;
      display: inline;
      border: 1px solid #393c46;
      margin-left: 10px; }
      footer .sponsors li:first-child {
        margin-left: 0; }
      footer .sponsors li a {
        display: block; }
        footer .sponsors li a:hover {
          margin-top: -150px; }
  footer .col {
    float: left;
    width: 310px;
    margin-left: 10px; }
    footer .col:first-child {
      margin-left: 0; }
  footer .links {
    margin: 0; }
    footer .links li {
      border-bottom: 1px solid #393c46; }
      footer .links li a {
        font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 17px;
        display: block;
        padding: 8px 0 10px 15px; }
        footer .links li a:hover, footer .links li a:active {
          color: #009fff; }
  footer .slogan {
    border-top: none; }
  footer .widgets {
    border-top: none; }
    footer .widgets h3 {
      font-size: 19px;
      font-weight: bold;
      color: #fff;
      padding: 8px 20px 6px 53px;
      background: url(../img/icons/w-social.png) no-repeat; }
      footer .widgets h3 a {
        color: #FFF; }
    footer .widgets .widget-large {
      border: 2px solid #393c46;
      height: 343px; }
      footer .widgets .widget-large h3 {
        margin: 2px; }
      footer .widgets .widget-large > div {
        border-top: 2px solid #393c46;
        padding: 17px; }
      footer .widgets .widget-large p {
        color: #fff;
        font-weight: bold;
        margin: 0 0 12px 0;
        line-height: 16px; }
        footer .widgets .widget-large p a, footer .widgets .widget-large p a:visited {
          color: #fff;
          text-decoration: underline;
          font-weight: bold; }
        footer .widgets .widget-large p a:hover, footer .widgets .widget-large p a:active {
          text-decoration: none; }
      footer .widgets .widget-large.w-flickr h3 {
        background-color: #646464;
        background-position: 10px -55px; }
        footer .widgets .widget-large.w-flickr h3 a {
          color: #ffffff; }
      footer .widgets .widget-large.w-flickr ul {
        *zoom: 1; }
        footer .widgets .widget-large.w-flickr ul:before, footer .widgets .widget-large.w-flickr ul:after {
          content: "";
          display: table; }
        footer .widgets .widget-large.w-flickr ul:after {
          clear: both; }
        footer .widgets .widget-large.w-flickr ul li {
          float: left;
          display: inline;
          margin: 0 5px 5px 0; }
          footer .widgets .widget-large.w-flickr ul li a {
            display: block; }
      footer .widgets .widget-large.w-vimeo h3 {
        background-color: #1DABD5;
        background-position: 10px -246px; }
        footer .widgets .widget-large.w-vimeo h3 a {
          color: #ffffff; }
      footer .widgets .widget-large.w-vimeo .vid-caption {
        margin: 7px 0 10px 0; }
      footer .widgets .widget-large.w-vimeo div {
        position: relative; }
    footer .widgets .widget-small {
      background-color: transparent;
      border: 2px solid #393c46;
      padding: 2px; }
      footer .widgets .widget-small.w-fb {
        border-bottom: none; }
        footer .widgets .widget-small.w-fb h3 {
          background-color: #5171AC;
          background-position: 10px 9px; }
      footer .widgets .widget-small.w-tw {
        border-bottom: none; }
        footer .widgets .widget-small.w-tw h3 {
          background-color: #33C2F5;
          background-position: 10px -181px; }
      footer .widgets .widget-small.w-fs h3 {
        background-color: #5FB5DA;
        background-position: 10px -117px; }
      footer .widgets .widget-small.w-fs > a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #333;
        margin: 0 0 0 3px;
        display: inline-block; }
      footer .widgets .widget-small.w-li {
        border-top: none; }
        footer .widgets .widget-small.w-li h3 {
          background-color: #227CA7;
          background-position: 10px -308px; }
      footer .widgets .widget-small > div {
        background-color: #fff;
        padding: 11px 10px 10px; }
  footer .nieuwsbrief {
    *zoom: 1; }
    footer .nieuwsbrief:before, footer .nieuwsbrief:after {
      content: "";
      display: table; }
    footer .nieuwsbrief:after {
      clear: both; }
    footer .nieuwsbrief .left h2 {
      margin-bottom: 7px; }
    footer .nieuwsbrief .left p {
      margin: 0 0 10px 15px;
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 17px; }
    footer .nieuwsbrief .right {
      margin-right: 15px; }
    footer .nieuwsbrief form {
      position: relative; }
    footer .nieuwsbrief .input-field {
      background-color: transparent;
      border: 1px solid #393c46;
      height: 35px;
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 17px;
      color: #676c7f;
      padding: 0 12px;
      width: 265px; }
      footer .nieuwsbrief .input-field:focus {
        outline: none;
        border-color: transparent;
        background-color: #fff;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    footer .nieuwsbrief ::-webkit-input-placeholder {
      color: #676c7f; }
    footer .nieuwsbrief :-moz-placeholder {
      color: #676c7f; }
    footer .nieuwsbrief input[type="submit"] {
      border: none;
      text-indent: 100%;
      white-space: nowrap;
      display: block;
      overflow: hidden;
      width: 35px;
      height: 35px;
      font-size: 0;
      background: #4e5361 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAMAAACOLiwjAAAAGFBMVEX+/v7+/v7+/v7+/v7+/v7+/v4AAAD+/v5hwPr6AAAAB3RSTlOQUDDwYKAAd7VNewAAAERJREFUeNplz0sKACAMQ8H6abz/jQ2oPNSuMpuURLaqcyELWAUoRgfq1gIythKotASqloEekK8CquN7Sl7InZnwjyNLE5mbBR/o3QARAAAAAElFTkSuQmCC) 50% 50% no-repeat;
      *background: #4e5361 url(../img/icons/arrow-right-white.png) 50% 50% no-repeat;
      position: absolute;
      right: 0;
      top: 0; }
    footer .nieuwsbrief.active input[type="submit"] {
      background-color: #007bc3; }
      footer .nieuwsbrief.active input[type="submit"]:hover {
        background-color: #009fff;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    footer .nieuwsbrief .error_msg {
      display: none; }
    footer .nieuwsbrief .error .error_msg {
      display: block;
      position: relative;
      top: 100%;
      left: 0;
      color: #cc0000;
      text-shadow: none;
      margin-bottom: 0;
      font-size: 13px; }
    footer .nieuwsbrief.active .left h2, footer .nieuwsbrief.active .left p {
      color: #fff;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  footer .subfooter {
    *zoom: 1;
    padding: 30px 10px; }
    footer .subfooter:before, footer .subfooter:after {
      content: "";
      display: table; }
    footer .subfooter:after {
      clear: both; }
    footer .subfooter ul {
      float: left;
      *zoom: 1; }
      footer .subfooter ul:before, footer .subfooter ul:after {
        content: "";
        display: table; }
      footer .subfooter ul:after {
        clear: both; }
      footer .subfooter ul li {
        float: left;
        font-size: 12px;
        margin: 0 9px 0 0;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif; }
        footer .subfooter ul li a {
          text-decoration: none; }
          footer .subfooter ul li a:hover, footer .subfooter ul li a:active {
            color: #009fff; }
        footer .subfooter ul li:first-child a {
          text-decoration: underline; }
    footer .subfooter p {
      float: right;
      margin-top: -4px;
      font-weight: bold; }
      footer .subfooter p a {
        line-height: 16px;
        vertical-align: text-bottom;
        padding-left: 7px;
        display: inline-block;
        height: 16px;
        width: 90px;
        overflow: hidden;
        position: relative; }
        footer .subfooter p a img {
          position: absolute;
          top: 0;
          left: 5px; }
        footer .subfooter p a:hover img {
          top: -16px; }

.black-box h2 {
  *padding-bottom: 0;
  *font-size: 25px;
  *height: 43px; }
.black-box.small img {
  *margin: 0 1px; }

.tabs .tab-contents .uitslagen li {
  *margin-bottom: 9px; }

.content .img-text .side-text {
  *width: 310px; }

.content form .form-row .form-right {
  *width: 69%; }

.vid-play {
  *background-position-x: 34%; }

.input-field {
  line-height: 35px\9; }

.banner.nieuwsbrief .input-field {
  *width: 112px; }

footer {
  *margin-top: 20px; }
  footer .sponsors {
    *margin-top: 12px; }
    footer .sponsors li {
      *margin-left: 7px; }
  footer .widgets h3 {
    *font-size: 18px; }
  footer .widgets .widget-small.w-fb {
    *height: 141px;
    *overflow: hidden; }
  footer .nieuwsbrief input[type="submit"] {
    *margin-top: 2px; }

.flex-control-nav {
  *height: 12px; }

.nav-bar .plusnest ul li .tt {
  display: none\9; }
.nav-bar .plusnest ul li:hover .tt {
  display: block\9; }

.nav-bar .additional .add-search:hover input {
  line-height: 32px\9; }

.result_toggle.light {
  background-color: #ededed \9; }

.no-rgba .topmessage_mainslider {
  background: #000; }
.no-rgba .gridpic_mask {
  border: none;
  background: url(../img/css-bg/rgba_bleu.png) top left repeat; }
.no-rgba .gridpic_details {
  background: #000; }
.no-rgba .register_box {
  background: #254050 url(../img/css-bg/supporter.png) bottom left no-repeat; }
  .no-rgba .register_box:hover {
    background: #254050 url(../img/css-bg/supporter_active.png) bottom left no-repeat; }
.no-rgba .gridpic:hover .gridpic_mask {
  background: none; }
.no-rgba .storify_wrp {
  background: #000; }

/* =============================================================================
  MEDIA QUERY'S
  ========================================================================== */
@media (max-width: 480px) {
  .nomobile {
    display: none !important; }

  .mobileonly {
    display: block !important; }

  * {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }

  body {
    width: auto;
    min-width: 100%;
    background: none; }
    body.home, body.register {
      background: #000 none; }

  .wrapper {
    width: 320px;
    padding: 5px; }

  .supcontent {
    margin: 0; }

  header, .large-bg, .subsite header {
    background-image: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: auto; }
    header .nav-bar, header .subnav, .large-bg .nav-bar, .large-bg .subnav, .subsite header .nav-bar, .subsite header .subnav {
      display: none; }
    header #mobile-mainnav, .large-bg #mobile-mainnav, .subsite header #mobile-mainnav {
      background: url(../img/css-bg/header-mobile-bg-jubileum.png) 50% 0 no-repeat;
      height: 167px;
      padding-bottom: 45px;
      margin-bottom: -45px;
      *zoom: 1;
      position: relative;
      z-index: 50; }
      header #mobile-mainnav:before, header #mobile-mainnav:after, .large-bg #mobile-mainnav:before, .large-bg #mobile-mainnav:after, .subsite header #mobile-mainnav:before, .subsite header #mobile-mainnav:after {
        content: "";
        display: table; }
      header #mobile-mainnav:after, .large-bg #mobile-mainnav:after, .subsite header #mobile-mainnav:after {
        clear: both; }
      header #mobile-mainnav .container, .large-bg #mobile-mainnav .container, .subsite header #mobile-mainnav .container {
        border-bottom: 1px solid #000; }
      header #mobile-mainnav .wrapper, .large-bg #mobile-mainnav .wrapper, .subsite header #mobile-mainnav .wrapper {
        margin: 0 auto;
        padding: 0; }
      header #mobile-mainnav ul, .large-bg #mobile-mainnav ul, .subsite header #mobile-mainnav ul {
        margin: 0;
        padding: 0;
        list-style: none;
        *zoom: 1; }
        header #mobile-mainnav ul:before, header #mobile-mainnav ul:after, .large-bg #mobile-mainnav ul:before, .large-bg #mobile-mainnav ul:after, .subsite header #mobile-mainnav ul:before, .subsite header #mobile-mainnav ul:after {
          content: "";
          display: table; }
        header #mobile-mainnav ul:after, .large-bg #mobile-mainnav ul:after, .subsite header #mobile-mainnav ul:after {
          clear: both; }
        header #mobile-mainnav ul li, .large-bg #mobile-mainnav ul li, .subsite header #mobile-mainnav ul li {
          display: inline;
          float: left; }
          header #mobile-mainnav ul li a, header #mobile-mainnav ul li a:visited, .large-bg #mobile-mainnav ul li a, .large-bg #mobile-mainnav ul li a:visited, .subsite header #mobile-mainnav ul li a, .subsite header #mobile-mainnav ul li a:visited {
            font-size: 14px;
            line-height: 26px;
            color: #fff;
            font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
            font-weight: 600;
            font-style: normal;
            display: block;
            border-right: 1px solid #000;
            text-align: center; }
        header #mobile-mainnav ul.left a, .large-bg #mobile-mainnav ul.left a, .subsite header #mobile-mainnav ul.left a {
          text-transform: uppercase;
          width: 32px; }
        header #mobile-mainnav ul.right a, .large-bg #mobile-mainnav ul.right a, .subsite header #mobile-mainnav ul.right a {
          background-color: #293139;
          padding: 0 10px; }
        header #mobile-mainnav ul.right .logout a, .large-bg #mobile-mainnav ul.right .logout a, .subsite header #mobile-mainnav ul.right .logout a {
          color: #7a7e8c; }
      header #mobile-mainnav h1, .large-bg #mobile-mainnav h1, .subsite header #mobile-mainnav h1 {
        text-indent: 100%;
        white-space: nowrap;
        display: block;
        overflow: hidden;
        width: 310px;
        height: 90px;
        font-size: 0;
        margin: 0; }
        header #mobile-mainnav h1 a, .large-bg #mobile-mainnav h1 a, .subsite header #mobile-mainnav h1 a {
          display: block;
          height: 90px; }
    header .top-tle, .large-bg .top-tle, .subsite header .top-tle {
      background-color: #000;
      height: auto;
      border-top: 1px solid #343f4e;
      z-index: 0; }
      header .top-tle h1, .large-bg .top-tle h1, .subsite header .top-tle h1 {
        left: 0;
        top: 0;
        font-size: 27px;
        margin: 0;
        padding: 10px 15px;
        color: #fff;
        float: none; }
    header .mainslider, .large-bg .mainslider, .subsite header .mainslider {
      height: 203px;
      width: 310px; }
      header .mainslider .flex-container, .large-bg .mainslider .flex-container, .subsite header .mainslider .flex-container {
        width: 310px;
        height: auto; }
        header .mainslider .flex-container img, .large-bg .mainslider .flex-container img, .subsite header .mainslider .flex-container img {
          width: 100%; }
      header .mainslider .flex-manual-controls, .large-bg .mainslider .flex-manual-controls, .subsite header .mainslider .flex-manual-controls {
        right: auto;
        top: auto;
        width: 100%;
        height: 40px;
        position: absolute;
        bottom: -40px;
        text-align: center;
        background-color: rgba(0, 0, 0, 0.75);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000);
        zoom: 1;
        padding: 12px 0;
        margin: 0;
        bottom: -30px;
        margin: 0;
        padding: 0;
        height: 32px;
        border-bottom: 1px solid #393c46; }
        header .mainslider .flex-manual-controls li, .large-bg .mainslider .flex-manual-controls li, .subsite header .mainslider .flex-manual-controls li {
          margin: 0 3px;
          padding: 0;
          zoom: 1;
          display: inline !important;
          font-size: 13px;
          line-height: 18px; }
          header .mainslider .flex-manual-controls li a, .large-bg .mainslider .flex-manual-controls li a, .subsite header .mainslider .flex-manual-controls li a {
            width: 9px;
            height: 9px;
            display: inline-block;
            background-color: #7a7e8c;
            cursor: pointer;
            text-indent: -999em;
            border-radius: 15px; }
            header .mainslider .flex-manual-controls li a:hover, .large-bg .mainslider .flex-manual-controls li a:hover, .subsite header .mainslider .flex-manual-controls li a:hover {
              background-color: #fff; }
            header .mainslider .flex-manual-controls li a.active, .large-bg .mainslider .flex-manual-controls li a.active, .subsite header .mainslider .flex-manual-controls li a.active {
              background-color: #009fff;
              cursor: default; }
        header .mainslider .flex-manual-controls ol, .large-bg .mainslider .flex-manual-controls ol, .subsite header .mainslider .flex-manual-controls ol {
          margin: 0;
          padding: 5px 0; }
        header .mainslider .flex-manual-controls li, .large-bg .mainslider .flex-manual-controls li, .subsite header .mainslider .flex-manual-controls li {
          margin: 0 1px; }
          header .mainslider .flex-manual-controls li a, .large-bg .mainslider .flex-manual-controls li a, .subsite header .mainslider .flex-manual-controls li a {
            padding: 0;
            border: none; }
            header .mainslider .flex-manual-controls li a span, .large-bg .mainslider .flex-manual-controls li a span, .subsite header .mainslider .flex-manual-controls li a span {
              display: none; }
          header .mainslider .flex-manual-controls li.active a, .large-bg .mainslider .flex-manual-controls li.active a, .subsite header .mainslider .flex-manual-controls li.active a {
            background-color: #009fff; }
    header .slide-content-container, .large-bg .slide-content-container, .subsite header .slide-content-container {
      background: url(../img/css-bg/mainslider-bg-mobile.png) 100% 0 no-repeat;
      width: 310px;
      height: 171px; }
    header .slide-content, .large-bg .slide-content, .subsite header .slide-content {
      left: 10px;
      width: 300px;
      padding: 0; }
      header .slide-content h1, .large-bg .slide-content h1, .subsite header .slide-content h1 {
        font-size: 40px;
        line-height: 33px;
        padding: 0;
        margin: 0 0 5px;
        border: none; }
      header .slide-content .descr, .large-bg .slide-content .descr, .subsite header .slide-content .descr {
        display: none; }
      header .slide-content .gold-btn, .large-bg .slide-content .gold-btn, .subsite header .slide-content .gold-btn {
        margin: 0 0 8px;
        padding: 0; }
        header .slide-content .gold-btn a, .large-bg .slide-content .gold-btn a, .subsite header .slide-content .gold-btn a {
          font-size: 16px;
          padding: 3px 10px;
          display: inline; }
        header .slide-content .gold-btn a:before, .large-bg .slide-content .gold-btn a:before, .subsite header .slide-content .gold-btn a:before {
          display: none; }

  #lang {
    right: 0;
    top: 35px; }
    #lang > div {
      width: 224px; }
    #lang:after {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABAlBMVEXx8fHz8/Ozs7OgoKCoqKj09PT39/cCAgLw8PD19fUCAgLy8vLu7u6ampoCAgICAgICAgICAgICAgICAgICAgICAgICAgIAcbIAcrX09PTu7u4Ab7AAcLIAc7b19fUAc7cAdLgAcrQAcbPz8/Pt7e3y8vL39/cAb6/Q5fH29vYAcLEAd7wAdbnx8fEAbq/v7+/w8PAAecAQebYAdboAeL4QeLW20eIAbq6nyt4Ad72gyuOCutoAdrvs7OwghL7Q5PAQe7m82Om30+Smyd2oy+Agg72pzOEQerhystYQd7OAudoAeb+41OWt0OWgyeG51ea10OGqzeIghb/4+PgghsH///+CWqW+AAAAF3RSTlOj0hcYF6PRA6TSC9KkGQwNBQYECQgKB14G9wUAAAG/SURBVHheTdPllpxAFATgnthOJgm7A7TgzrjL+sbd7f1fJXW7gZP6+9263cCBDYVwHc75wDqlWNaAc8d1hRie2fYJE7/rSRx7RVUtKFVVFV7vmdM4E6SE65XOGhPFk9aZO9FVoO+Xpe/TADmHgx10qeqXtzolBrCA+qgzTpomkVJZjmRKqdertXYhwB42Q7Nc6mCAnPajzniBc6FShlMkDGVOjvN7913BBtVi5UP/Nnm+bd3rPRDMQrlUuWz1EEzJL7A+fnyPWSjfZjJs9OMyCEKZqegC9fgROzU8bfl8aerJG3BtOAd39ZGuJ+m74n/u3HCUzn/Gk44B37rLESfz3YevuLm5Gh3betjwzax7sPFhed761iwHd69lGwSjZePj97i5ZvNS36Iewkcj41cqAt8Qe6gftU8DhHz8AmXiS+b0C/gPchlSrkgjs/uSufypcfreEsk/NYryngkHbvYrlSFKaaWTid3W7yKIRqMog1tfH++SJIIlqdHZHjxsvVq8+pUihDtSlD+zM+N9ryiqL3/mSKfENpwG+vhVvO87BEZIumG23Qww/C3xNYiw0Q07IdcDD+u6fjmbGQNCN/8AlsWOTycFESUAAAAASUVORK5CYII=);
      *content: url(../img/icons/taalkeuzepijl-left.png);
      right: auto;
      left: 0; }
    #lang h5 {
      font-size: 16px;
      line-height: 19px; }
    #lang li a {
      line-height: 17px; }
      #lang li a span {
        color: #fff;
        float: none;
        display: inline;
        padding-left: 5px; }
    #lang .close {
      left: auto;
      right: -13px; }

  .topmessage_mainslider {
    padding: 5px 10px;
    line-height: 120%; }

  .teams .mainslider {
    width: 100%;
    height: 220px; }
    .teams .mainslider .flex-container {
      width: 100%; }
    .teams .mainslider .flex-control-nav {
      padding: 2px 0;
      height: 30px;
      border-top: 1px solid #343f4e;
      bottom: -78px; }
    .teams .mainslider .slide-content-container {
      width: 100%;
      background: transparent url(../img/css-bg/team-slider-content-bg-mobile.png);
      top: auto;
      bottom: -48px;
      height: 106px; }
      .teams .mainslider .slide-content-container .slide-content {
        width: 100%;
        padding: 10px 15px;
        margin: 0;
        background: none;
        height: auto;
        position: relative;
        bottom: 0; }
        .teams .mainslider .slide-content-container .slide-content h1 {
          font-size: 35px;
          text-align: right;
          padding-top: 6px;
          height: 58px;
          margin: 0; }
        .teams .mainslider .slide-content-container .slide-content .gold-btn {
          width: 275px; }
          .teams .mainslider .slide-content-container .slide-content .gold-btn a {
            display: block;
            padding: 4px 0 3px 10px;
            width: 275px; }
          .teams .mainslider .slide-content-container .slide-content .gold-btn a:before {
            display: block; }
  .teams .team-container {
    margin-top: -15px; }

  .teams .B-page .mainslider {
    width: 100%;
    height: 206px;
    margin: 0 0 10px; }
    .teams .B-page .mainslider .flex-container {
      width: 100%; }
    .teams .B-page .mainslider .flex-control-nav {
      bottom: -78px; }
    .teams .B-page .mainslider .slide-content-container .slide-content .gold-btn {
      width: 245px; }
      .teams .B-page .mainslider .slide-content-container .slide-content .gold-btn a {
        width: 245px;
        font-size: 18px; }

  .teams .team-container .team, .teams .B-page .team-container .team {
    float: none;
    width: 100%;
    margin: 0; }
    .teams .team-container .team .more, .teams .B-page .team-container .team .more {
      margin: 0;
      border: none; }
      .teams .team-container .team .more a, .teams .team-container .team .more a:visited, .teams .team-container .team .more a:hover, .teams .team-container .team .more a:active, .teams .B-page .team-container .team .more a, .teams .B-page .team-container .team .more a:visited, .teams .B-page .team-container .team .more a:hover, .teams .B-page .team-container .team .more a:active {
        background-position: 98% 50%;
        height: auto;
        padding-left: 10px; }

  .visual, .B-page .content .visual {
    padding: 0;
    margin-bottom: -10px; }
    .visual img, .B-page .content .visual img {
      width: 100%; }
    .visual .match-info, .B-page .content .visual .match-info {
      display: none; }
    .visual .player-info, .B-page .content .visual .player-info {
      margin: 40px 10px 0 0; }
      .visual .player-info h1, .B-page .content .visual .player-info h1 {
        font-size: 45px;
        line-height: 35px; }
        .visual .player-info h1 span, .B-page .content .visual .player-info h1 span {
          font-size: 30px;
          line-height: 25px; }
      .visual .player-info .descr, .B-page .content .visual .player-info .descr {
        display: none; }

  .B-page .content .visual .player-info {
    margin: 25px 10px 0 0; }

  .slide-with-preview {
    background: none;
    filter: none;
    padding: 0; }
    .slide-with-preview .preview {
      display: none; }
    .slide-with-preview .flexslider {
      width: 100%; }
    .slide-with-preview .flex-direction-nav, .slide-with-preview .flex-end-nav {
      width: 100%; }

  .slider-mobile .nopreview {
    margin: 0 0 15px; }
  .slider-mobile .slides li {
    margin: 0;
    padding: 0;
    list-style: none; }
    .slider-mobile .slides li:before {
      content: "";
      margin: 0;
      padding: 0; }
    .slider-mobile .slides li a {
      text-decoration: none; }
    .slider-mobile .slides li span {
      color: #7a7e8c;
      display: block;
      background-color: #000;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      padding: 3px 10px;
      height: 27px; }
  .slider-mobile .flex-direction-nav {
    position: absolute;
    top: 0;
    width: 100%; }
    .slider-mobile .flex-direction-nav li {
      margin: 0;
      padding: 0;
      list-style: none; }
      .slider-mobile .flex-direction-nav li:before {
        content: "";
        margin: 0;
        padding: 0; }
      .slider-mobile .flex-direction-nav li a {
        text-decoration: none; }
      .slider-mobile .flex-direction-nav li a {
        width: 20px;
        height: 163px;
        display: block; }
        .slider-mobile .flex-direction-nav li a.prev {
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAHlBMVEXX2d/X2d/X2d/X2d/X2d/X2d/X2d/X2d8AAADX2d9fqPrYAAAACXRSTlOvgFDwYDDPEACULe8oAAAAOElEQVR42kXHSRIAIAgEMVzB/39Ypyib3GLxzdMirLY9y7JMZZSpOdq1qu+xqnnKKVc55SpXub1eDmgGckZOspEAAAAASUVORK5CYII=) 50% 50% no-repeat;
          *background-image: url(../img/icons/single-arrow-left.png);
          left: 22px; }
        .slider-mobile .flex-direction-nav li a.next {
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAHlBMVEXX2d/X2d/X2d/X2d/X2d/X2d/X2d/X2d8AAADX2d9fqPrYAAAACXRSTlOAf1DwYDDPEADvLqS8AAAAN0lEQVR42k3HQQ6AIBAEMESB9f8flkzSYG9tVe19it01c3XN1dXV0/P+67jnUqvUUlNLTU2vLD4M3wZyxcYGeAAAAABJRU5ErkJggg==) 50% 50% no-repeat;
          *background-image: url(../img/icons/single-arrow-right.png);
          right: 22px; }
  .slider-mobile .flex-end-nav {
    position: absolute;
    top: 0;
    width: 100%; }
    .slider-mobile .flex-end-nav li {
      margin: 0;
      padding: 0;
      list-style: none; }
      .slider-mobile .flex-end-nav li:before {
        content: "";
        margin: 0;
        padding: 0; }
      .slider-mobile .flex-end-nav li a {
        text-decoration: none; }
      .slider-mobile .flex-end-nav li a {
        width: 20px;
        height: 163px; }
        .slider-mobile .flex-end-nav li a.begin {
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAHlBMVEXX2d/X2d/X2d/X2d/X2d/X2d/X2d/X2d8AAADX2d9fqPrYAAAACXRSTlPgkBDQoDDwYABDB1EaAAAARklEQVR42lXLSQ7AMAxCUdI2Hu5/4dpBETKLL70FCO7L1cGV7cqLoQdDgaGm1JSai0KpuS09PNPJkA9lUiZlUj6Um3Q93X7OngYvwJAW3QAAAABJRU5ErkJggg==) 50% 50% no-repeat;
          *background-image: url(../img/icons/double-arrow-left.png);
          left: 0; }
        .slider-mobile .flex-end-nav li a.end {
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAHlBMVEXX2d/X2d/X2d/X2d/X2d/X2d/X2d/X2d8AAADX2d9fqPrYAAAACXRSTlPgkNAQoPAwYAB5EKhjAAAAR0lEQVR42lXLQRLAIAwCQKyNJv//cJMyyoQDwx5AvO4ji8GTc9kxZjP8mpRJmZSLZdCD3BE7yxaaHE1FqSgVpZ9XpO18H/kHzVcGLsdt874AAAAASUVORK5CYII=) 50% 50% no-repeat;
          *background-image: url(../img/icons/double-arrow-right.png);
          right: 0; }
  .slider-mobile .video-container {
    margin: 0; }

  .sup {
    background-color: #fff; }

  .supcontent .breadcrumb {
    float: none;
    *zoom: 1; }
    .supcontent .breadcrumb:before, .supcontent .breadcrumb:after {
      content: "";
      display: table; }
    .supcontent .breadcrumb:after {
      clear: both; }
    .supcontent .breadcrumb a {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 200px; }
  .supcontent .socialwidgets {
    float: none;
    width: 100%;
    margin-left: 10px; }
    .supcontent .socialwidgets .print {
      display: none; }

  .main .tabs-menu, .B-page .content .tabs-menu {
    margin: 0 0 20px;
    right: auto; }
    .main .tabs-menu .wrapper, .B-page .content .tabs-menu .wrapper {
      padding: 0;
      margin-right: auto; }
    .main .tabs-menu ul li a, .B-page .content .tabs-menu ul li a {
      text-align: center;
      padding: 10px 15px;
      white-space: nowrap;
      overflow: hidden; }
    .main .tabs-menu.letters, .B-page .content .tabs-menu.letters {
      width: 310px;
      margin-left: -10px; }
      .main .tabs-menu.letters li a, .B-page .content .tabs-menu.letters li a {
        width: 24px;
        border-bottom: 1px solid #000; }
      .main .tabs-menu.letters li.narrow a, .B-page .content .tabs-menu.letters li.narrow a {
        width: 22px; }
      .main .tabs-menu.letters li.active a:after, .B-page .content .tabs-menu.letters li.active a:after {
        display: none; }

  .content, .B-page .content, .B-page.with-subcolumns .content, .B-page .content.wide {
    width: 310px;
    padding: 0 10px;
    float: none; }
    .content h1, .B-page .content h1, .B-page.with-subcolumns .content h1, .B-page .content.wide h1 {
      font-size: 27px;
      line-height: 30px;
      margin-bottom: 10px; }
    .content .img-text .side-img, .content .img-text .side-text, .B-page .content .img-text .side-img, .B-page .content .img-text .side-text, .B-page.with-subcolumns .content .img-text .side-img, .B-page.with-subcolumns .content .img-text .side-text, .B-page .content.wide .img-text .side-img, .B-page .content.wide .img-text .side-text {
      width: 100%; }
      .content .img-text .side-img.quote-container, .content .img-text .side-text.quote-container, .B-page .content .img-text .side-img.quote-container, .B-page .content .img-text .side-text.quote-container, .B-page.with-subcolumns .content .img-text .side-img.quote-container, .B-page.with-subcolumns .content .img-text .side-text.quote-container, .B-page .content.wide .img-text .side-img.quote-container, .B-page .content.wide .img-text .side-text.quote-container {
        width: 100%; }
    .content #storify, .B-page .content #storify, .B-page.with-subcolumns .content #storify, .B-page .content.wide #storify {
      height: 400px;
      width: 100%; }
    .content .flickr-iframe iframe, .B-page .content .flickr-iframe iframe, .B-page.with-subcolumns .content .flickr-iframe iframe, .B-page .content.wide .flickr-iframe iframe {
      width: 290px;
      height: 290px; }

  aside {
    width: 310px;
    padding: 0 10px;
    float: none; }
    aside .banner-more a {
      padding-right: 38px !important; }
    aside.pull_top {
      margin-top: 0; }

  #sidenavToggle a {
    color: #656B7F;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAMAAAAI/bVFAAAAG1BMVEUAe8IAe8IAe8IAe8IAe8IAe8IAe8IAAAAAe8KfXfSSAAAACHRSTlPgYBDQoPAwABJLGsEAAABASURBVHjaZc9RCgAgCAPQVda6/4lLC4bl30PGFM3I0gdjYNM4+iUoukSXs1VnSAyJR8TOlom8e3PC1yd8d+YfFtYJBHnQMFF9AAAAAElFTkSuQmCC) 10px 50% no-repeat;
    *background: url(../img/icons/sidenav-show.png) 10px 50% no-repeat;
    background-color: rgba(0, 0, 0, 0.05);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0C000000,endColorstr=#0C000000);
    zoom: 1;
    padding: 7px 10px 7px 30px;
    cursor: pointer; }

  .sidenav {
    float: none;
    position: absolute;
    top: 95px;
    left: -200px; }

  .showSideNav .content, .showSideNav aside {
    margin-left: 200px; }
  .showSideNav .sidenav {
    left: 5px; }
  .showSideNav #sidenavToggle a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAMAAAAI/bVFAAAAG1BMVEUAe8IAe8IAe8IAe8IAe8IAe8IAe8IAAAAAe8KfXfSSAAAACHRSTlPgYBDQoPAwABJLGsEAAABASURBVHjaZc/BCgAgDAJQq232/1+cjA5Guz1EZGBf5SBj4SKLsQMOwiE15hIkg2SQsIc6aHj292j89oyS8/3hANYpBHkw9c/KAAAAAElFTkSuQmCC);
    *background-image: url(../img/icons/sidenav-hide.png); }

  .subcolumns .subcolumn, .with-subcolumns .content .subcolumns .subcolumn {
    width: 100%; }
    .subcolumns .subcolumn.aside, .with-subcolumns .content .subcolumns .subcolumn.aside {
      width: 100%; }
      .subcolumns .subcolumn.aside .photolist li, .with-subcolumns .content .subcolumns .subcolumn.aside .photolist li {
        width: 90px;
        height: 90px; }
    .subcolumns .subcolumn .img-text .side-img, .subcolumns .subcolumn .img-text .side-text, .with-subcolumns .content .subcolumns .subcolumn .img-text .side-img, .with-subcolumns .content .subcolumns .subcolumn .img-text .side-text {
      width: 100%; }
  .subcolumns .fb_iframe_widget iframe, .with-subcolumns .content .subcolumns .fb_iframe_widget iframe {
    width: 290px !important; }
  .subcolumns .twtr-widget, .with-subcolumns .content .subcolumns .twtr-widget {
    margin-bottom: 20px; }
    .subcolumns .twtr-widget .twtr-doc, .with-subcolumns .content .subcolumns .twtr-widget .twtr-doc {
      width: 290px !important; }

  .scrolltop {
    display: none !important; }

  .gold-btn.arrow-right, .gold-btn.arrow-left {
    float: none;
    display: block;
    width: 275px; }
    .gold-btn.arrow-right a, .gold-btn.arrow-left a {
      width: 100%;
      display: block;
      padding: 5px 15px 5px 0;
      text-align: center; }
  .gold-btn.arrow-right a {
    padding: 5px 0 5px 15px; }

  .table-wrapper {
    overflow: auto;
    white-space: nowrap;
    margin: 0 0 20px; }
    .table-wrapper table {
      margin: 0; }
      .table-wrapper table th, .table-wrapper table td {
        padding-right: 20px;
        width: 106px; }

  .content form fieldset {
    width: 290px;
    padding-left: 15px; }
    .content form fieldset .form-row {
      margin-left: 10px; }
      .content form fieldset .form-row .form-left, .content form fieldset .form-row .form-right {
        float: none;
        width: 100%; }
        .content form fieldset .form-row .form-left .input-field, .content form fieldset .form-row .form-left textarea, .content form fieldset .form-row .form-left select, .content form fieldset .form-row .form-right .input-field, .content form fieldset .form-row .form-right textarea, .content form fieldset .form-row .form-right select {
          width: 240px;
          margin-top: 3px; }
  .content form h5 {
    padding: 0; }
  .content form .checkbox, .content form .radio, .content form select {
    width: 250px; }
  .content form .error p {
    margin-top: 2px; }
  .content form .correct img {
    margin-left: 5px; }
  .content form .actions {
    margin-right: 20px; }
  .content form .sb-select {
    width: 245px; }
  .content form .sb-dropdown {
    width: 245px; }

  .filter form {
    margin: 0; }
    .filter form select, .filter form .sb-custom {
      width: 100%;
      font-size: 15px;
      margin-bottom: 5px; }
    .filter form .sb-select {
      width: 100%;
      height: 30px; }
    .filter form button {
      width: 54px; }
    .filter form .input-field {
      width: 191px;
      margin-bottom: 5px; }
  .filter.with-search label, .filter.with-search span {
    display: none; }
  .filter.with-search .input-field {
    width: 225px; }
  .filter.with-search select, .filter.with-search .sb-custom {
    width: 100%;
    margin-bottom: 5px; }
  .filter.with-search .action-btn {
    margin-left: 5px !important; }
  .filter.with-search button {
    text-indent: 100%;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    width: 30px;
    height: 30px;
    font-size: 0;
    padding: 0;
    background: #b88f00 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAM1BMVEX///////////////////////////////////////////////////////////8AAAD///8VtYL2AAAAEHRSTlNQsGCQgCDAcNAwQBDgoPAAeNo0NwAAAJFJREFUeNrt1MsKwzAMRNHmrViyff//a9s4kIRuKkGXnoURmAMyDH7VcDrppJOvLLlAmdRP9kKL7V6yHMLaoU6SwdLnssDsIwq0jRKYjyTI5yTgJNc+a4AM52QQfMsG4iN1gJKaYPSRkStSXSQ9hLpIK0vOBrL9ruUt3E2+RYQcYq0hMoFojNQs2n+YTjr5F3kDwNeRU5eG9ssAAAAASUVORK5CYII=) -9px -9px;
    *background-image: url(../img/icons/add-search.png); }
    .filter.with-search button:hover, .filter.with-search button:focus {
      background-color: #d1a300; }

  .blocks .gold_link {
    margin: 0;
    display: block;
    width: 310px;
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #797E8C;
    font-size: 17px;
    line-height: 120%;
    padding: 15px 40px;
    background: black url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUBAMAAABL3sEiAAAABGdBTUEAALGPC/xhBQAAABhQTFRFAJ//AJ//AJ//AJ//AJ//AJ//AAAAAJ//+BhRPgAAAAd0Uk5TUJAw8KBgAPAVjUoAAABISURBVAjXY3BWSwMChhQjMJXmzAamUkrBVFp4GJhKLQVTaeFiYCrVBEylKbuBqSQTZAoimABREu6GpB1iWCLEaOcwJGshjgAA4Lwrs+goPFcAAAAASUVORK5CYII=) 95% 50% no-repeat; }

  .black-box {
    background-color: #232323;
    border-bottom: 1px solid #343f4e; }
    .black-box h2 {
      background-color: #000; }
    .black-box.long-text {
      height: 500px; }
    .black-box.shop a {
      padding-top: 20px;
      padding-bottom: 20px; }

  .block-1-1 {
    width: 310px;
    height: 100%;
    margin-bottom: 0; }
    .block-1-1 .black-box .live-score {
      height: 145px;
      background: url(../img/general/live_bg.jpg) no-repeat left top; }
      .block-1-1 .black-box .live-score .center {
        width: 310px;
        padding: 10px 0; }
      .block-1-1 .black-box .live-score .score {
        width: 310px; }
      .block-1-1 .black-box .live-score .corner.home {
        left: 130px;
        top: 22px; }
      .block-1-1 .black-box .live-score .corner.out {
        left: 220px;
        top: 22px; }
      .block-1-1 .black-box .live-score .teams {
        position: static;
        top: 0; }
    .block-1-1 .black-box .live-details {
      height: auto; }
      .block-1-1 .black-box .live-details .table_content {
        height: 285px; }
        .block-1-1 .black-box .live-details .table_content table {
          width: 310px; }
          .block-1-1 .black-box .live-details .table_content table tr td {
            width: 40px !important; }
            .block-1-1 .black-box .live-details .table_content table tr td.last {
              width: 190px !important; }

  .block-1-3 {
    margin-bottom: 0; }
    .block-1-3 .small {
      margin: 0 0 10px; }
      .block-1-3 .small:first-child {
        margin-bottom: 0; }

  .block-2-3 {
    width: 310px;
    margin-bottom: 0; }
    .block-2-3 .carousel {
      height: 165px; }
      .block-2-3 .carousel .flex-control-nav {
        height: 28px;
        bottom: -28px;
        padding: 5px 0;
        border-bottom: 1px solid #242424; }
    .block-2-3 .narrow-img {
      height: 204px; }
      .block-2-3 .narrow-img img {
        width: 100%; }

  .block-3-3 {
    width: 310px;
    margin-bottom: 0; }

  .block-1-2 {
    width: 310px;
    margin-bottom: 0; }

  .storify-box {
    width: 310px; }
    .storify-box #storify {
      width: 306px; }
    .storify-box h2 {
      height: 95px; }
    .storify-box .tweettag {
      top: 50px; }

  .tab-contents {
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out; }

  #mobile-nav {
    border-top: 1px solid #191919; }
    #mobile-nav ul li {
      font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 19px;
      color: #7a7e8c;
      border-top: 1px solid #c2c2c2; }
      #mobile-nav ul li:first-child {
        border: none; }
      #mobile-nav ul li a {
        display: block;
        padding: 13px 11px;
        color: #5C697D;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUBAMAAABL3sEiAAAABGdBTUEAALGPC/xhBQAAABhQTFRFAJ//AJ//AJ//AJ//AJ//AJ//AAAAAJ//+BhRPgAAAAd0Uk5TUJAw8KBgAPAVjUoAAABISURBVAjXY3BWSwMChhQjMJXmzAamUkrBVFp4GJhKLQVTaeFiYCrVBEylKbuBqSQTZAoimABREu6GpB1iWCLEaOcwJGshjgAA4Lwrs+goPFcAAAAASUVORK5CYII=) 95% 50% no-repeat;
        *background: url(../img/icons/more-arrow.png) 95% 50% no-repeat; }
    #mobile-nav .contentnav .wrapper {
      background-color: #fff;
      padding: 0;
      width: 310px; }
    #mobile-nav .mainnav {
      background-color: #000; }
      #mobile-nav .mainnav .wrapper {
        padding-top: 0; }
      #mobile-nav .mainnav li {
        border-color: #313131; }
        #mobile-nav .mainnav li a {
          color: #fff; }

  .articles article {
    padding: 15px 0; }
    .articles article .img-side {
      width: 100px;
      margin: 0 10px 0 0; }
    .articles article .content-side {
      width: 180px; }
      .articles article .content-side .date {
        display: block; }
      .articles article .content-side h4 {
        margin: 5px 0 0; }
      .articles article .content-side p {
        display: none; }

  .main-article {
    margin: 0 0 10px; }
    .main-article h2 {
      display: none; }
    .main-article .img-side {
      width: 100%; }
      .main-article .img-side img {
        margin: 0;
        width: 100%; }
    .main-article .content-side {
      width: 100%;
      background-color: #000;
      filter: none; }

  .sup-article {
    margin: 10px 0 0 0; }
    .sup-article .back {
      margin: 0 10px 10px 0; }
      .sup-article .back a {
        text-indent: 100%;
        white-space: nowrap;
        display: block;
        overflow: hidden;
        width: 30px;
        height: 22px;
        font-size: 0;
        background-position: 10px 7px; }

  .pagination ul li a {
    padding: 0 7px; }

  .banner {
    margin-bottom: 0; }
    .banner.black-box .rss {
      background-color: #000;
      padding: 5px 12px; }
      .banner.black-box .rss a {
        font-size: 15px;
        font-family: Arial, Helvetica, sans-serif;
        color: #009fff;
        font-weight: normal;
        line-height: 40px; }
    .banner.nieuwsbrief {
      margin-top: -11px;
      background-color: #000; }
      .banner.nieuwsbrief h2, .banner.nieuwsbrief img {
        display: none; }
      .banner.nieuwsbrief p {
        font-size: 20px;
        color: #676c7f;
        font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: normal;
        font-style: normal;
        text-transform: uppercase;
        line-height: 24px; }
      .banner.nieuwsbrief ul li {
        color: #676c7f; }
      .banner.nieuwsbrief .input-field {
        width: 225px; }

  .banner-style-blocks .banner {
    width: 310px;
    height: auto;
    margin: 0; }
    .banner-style-blocks .banner .banner-more {
      position: relative; }

  .content .anchors.inline li, .content .anchors.inline li:first-child, .B-page .content .anchors.inline li, .B-page .content .anchors.inline li:first-child, .B-page .content.wide .anchors.inline li, .B-page .content.wide .anchors.inline li:first-child {
    width: 100%;
    margin: 0 0 1px; }
    .content .anchors.inline li a , .content .anchors.inline li:first-child a , .B-page .content .anchors.inline li a , .B-page .content .anchors.inline li:first-child a , .B-page .content.wide .anchors.inline li a , .B-page .content.wide .anchors.inline li:first-child a  {
      width: 100%; }

  .anchor_list {
    margin-top: 96px; }
    .anchor_list li {
      width: 100px; }
      .anchor_list li a {
        padding: 0 25px; }

  .perso-container .perso {
    *zoom: 1;
    float: none;
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #ccc;
    margin-bottom: 0; }
    .perso-container .perso:before, .perso-container .perso:after {
      content: "";
      display: table; }
    .perso-container .perso:after {
      clear: both; }
    .perso-container .perso:first-child {
      border-top: none; }
    .perso-container .perso h5 {
      background-color: transparent;
      font-size: 23px;
      line-height: 120%;
      color: #191919;
      width: 250px;
      float: left; }
      .perso-container .perso h5 a, .perso-container .perso h5 a:visited {
        color: #191919;
        font-family: "CallunaSansW01-Regular", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
        font-weight: normal;
        font-style: normal;
        padding: 0; }
    .perso-container .perso > a {
      float: right;
      display: block; }
      .perso-container .perso > a img {
        display: none; }
      .perso-container .perso > a .nr {
        background: none;
        color: #007bc3;
        font-size: 40px;
        width: auto;
        height: auto;
        padding: 0;
        position: relative; }

  .match {
    margin: -10px 0 0 -10px;
    width: 310px; }
    .match .filter {
      background-color: transparent;
      padding: 0; }
      .match .filter form {
        display: none; }
        .match .filter form select, .match .filter form .sb-custom {
          margin-bottom: 7px; }
      .match .filter .dwnld {
        margin: 0; }
    .match .table-wrapper {
      width: 310px; }
      .match .table-wrapper table {
        width: 310px; }
        .match .table-wrapper table td {
          display: block;
          float: left;
          padding: 0 3px;
          width: auto;
          margin-bottom: 5px; }
        .match .table-wrapper table .m-date, .match .table-wrapper table .m-time {
          margin-top: 7px; }
        .match .table-wrapper table .m-date {
          width: 170px;
          text-align: right; }
        .match .table-wrapper table .m-team-l, .match .table-wrapper table .m-team-r {
          width: 143px; }
        .match .table-wrapper table .m-team-l {
          clear: left; }
          .match .table-wrapper table .m-team-l .m-score {
            padding-left: 0; }
        .match .table-wrapper table .m-team-r .m-score {
          padding-right: 3px; }
        .match .table-wrapper table .m-comp {
          clear: left;
          width: 310px;
          text-align: center; }
        .match .table-wrapper table .m-btn {
          clear: left;
          width: 75px;
          float: right;
          margin-top: -20px; }

  .B-page .match {
    margin: -10px 0 0 -10px; }

  .sitemap {
    width: 100%; }
    .sitemap h2 {
      font-size: 22px;
      line-height: 24px;
      margin: 0 0 10px; }
    .sitemap section ul {
      margin-top: 0;
      margin-left: 15px; }
      .sitemap section ul li {
        float: none;
        display: block;
        margin: 0 0 5px; }
        .sitemap section ul li ul {
          margin: 5px 0 10px; }

  .footer-wrapper {
    background: none;
    padding: 0;
    margin: 0; }

  footer {
    background-color: #232323;
    padding: 0; }

  footer .mobileonly {
    border: none;
    padding: 3px 0 8px; }
    footer .mobileonly ul {
      text-align: center; }
      footer .mobileonly ul li {
        display: inline; }
        footer .mobileonly ul li a {
          display: inline-block;
          padding: 6px 11px;
          border-left: 1px solid #000;
          width: 50px;
          height: 40px;
          text-indent: -9999px; }
          footer .mobileonly ul li a.facebook {
            background: url("../img/icons/mobile-fb.png") center center no-repeat; }
          footer .mobileonly ul li a.twitter {
            background: url("../img/icons/mobile-tw.png") center center no-repeat; }
          footer .mobileonly ul li a.vimeo {
            background: url("../img/icons/mobile-vim.png") center center no-repeat; }
          footer .mobileonly ul li a.flickr {
            background: url("../img/icons/mobile-fl.png") center center no-repeat; }
        footer .mobileonly ul li:first-child a {
          border: none; }

  footer .subfooter {
    padding: 10px 10px 15px;
    border-top-width: 1px; }
    footer .subfooter ul {
      width: 180px;
      line-height: 17px; }
      footer .subfooter ul li {
        margin: 0 5px 0 0; }
        footer .subfooter ul li:first-child {
          color: #454A59; }
        footer .subfooter ul li .hidden {
          display: inline;
          visibility: visible;
          color: #454A59; }
    footer .subfooter p {
      width: 110px;
      text-align: right;
      margin-top: 15px;
      font-size: 11px; }
      footer .subfooter p a {
        display: block;
        margin: 0;
        padding: 0;
        float: right; }

  body.fanzone {
    background: #000; }
    body.fanzone header {
      height: 440px; }

  .gridpic {
    position: static;
    float: left;
    width: 62px;
    height: 62px; }
    .gridpic > img {
      width: 62px;
      height: 62px; }
    .gridpic .gridpic_mask {
      width: 62px;
      height: 62px;
      border: 31px solid rgba(0, 119, 191, 0.5); }

  .register_box {
    position: static;
    clear: both;
    width: 100%;
    font-size: 18px;
    padding-left: 70px;
    background-color: #264151; }
    .register_box:hover {
      background-color: #264151; }

  .storify_wrp h3 {
    color: #FFF;
    font-size: 27px;
    text-transform: none;
    line-height: 120%;
    margin: 0;
    padding: 10px 0 55px 20px;
    font-family: "CallunaSansW01-Semibold_904946", 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;
    font-weight: 600;
    font-style: normal; }
  .storify_wrp .tweettag {
    top: 55px; }

  .fanzone .supcontent {
    background: #FFF; }
  .fanzone .wrapper {
    padding-bottom: 0;
    padding-top: 0; }

  .subsite header .top-tle p {
    position: relative;
    top: auto;
    right: auto;
    margin: 0 0 15px 15px;
    font-size: 20px; }
  .subsite .main .mainslider {
    height: 203px;
    width: 310px; }
    .subsite .main .mainslider .flex-container {
      width: 310px;
      height: auto; }
      .subsite .main .mainslider .flex-container img {
        width: 100%; }
    .subsite .main .mainslider .flex-manual-controls {
      right: auto;
      top: auto;
      width: 100%;
      height: 40px;
      position: absolute;
      bottom: -40px;
      text-align: center;
      background-color: rgba(0, 0, 0, 0.75);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000);
      zoom: 1;
      padding: 12px 0;
      margin: 0;
      bottom: -30px;
      margin: 0;
      padding: 0;
      height: 32px;
      border-bottom: 1px solid #393c46; }
      .subsite .main .mainslider .flex-manual-controls li {
        margin: 0 3px;
        padding: 0;
        zoom: 1;
        display: inline !important;
        font-size: 13px;
        line-height: 18px; }
        .subsite .main .mainslider .flex-manual-controls li a {
          width: 9px;
          height: 9px;
          display: inline-block;
          background-color: #7a7e8c;
          cursor: pointer;
          text-indent: -999em;
          border-radius: 15px; }
          .subsite .main .mainslider .flex-manual-controls li a:hover {
            background-color: #fff; }
          .subsite .main .mainslider .flex-manual-controls li a.active {
            background-color: #009fff;
            cursor: default; }
      .subsite .main .mainslider .flex-manual-controls ol {
        margin: 0;
        padding: 5px 0; }
      .subsite .main .mainslider .flex-manual-controls li {
        margin: 0 1px; }
        .subsite .main .mainslider .flex-manual-controls li a {
          padding: 0;
          border: none; }
          .subsite .main .mainslider .flex-manual-controls li a span {
            display: none; }
        .subsite .main .mainslider .flex-manual-controls li.active a {
          background-color: #009fff; }
  .subsite .main .slide-content-container {
    background: url(../img/css-bg/mainslider-bg-mobile.png) 100% 0 no-repeat;
    width: 310px;
    height: 171px; }
  .subsite .main .slide-content {
    left: 10px;
    width: 300px;
    padding: 0; }
    .subsite .main .slide-content h1 {
      font-size: 40px;
      line-height: 33px;
      padding: 0;
      margin: 0 0 5px;
      border: none; }
    .subsite .main .slide-content .descr {
      display: none; }
    .subsite .main .slide-content .gold-btn {
      margin: 0 0 8px;
      padding: 0; }
      .subsite .main .slide-content .gold-btn a {
        font-size: 16px;
        padding: 3px 10px;
        display: inline; }
      .subsite .main .slide-content .gold-btn a:before {
        display: none; }
  .subsite .main .mainslider {
    margin: 10px 0 0; }

  .search_bar {
    padding: 0 10px;
    margin-bottom: 30px;
    float: none;
    width: 100%;
    overflow: hidden; }
    .search_bar .input-field {
      width: 290px; }
    .search_bar .results {
      font-size: 26px;
      line-height: 120%;
      margin-bottom: 4px; }

  .results_wrp {
    margin-bottom: 0; }
    .results_wrp .articles .content-side {
      width: 180px; }
    .results_wrp.slider {
      height: 190px; }
    .results_wrp.up {
      height: 0; }
    .results_wrp .pagination ul {
      margin-bottom: 20px; }

  body.error > header {
    margin: 0 0 -140px 0 !important;
    padding: 0;
    height: 294px;
    background-image: url(../img/css-bg/header-mobile-bg-error.jpg) !important; }
  body.error .error_msg {
    margin-bottom: 20px; }
    body.error .error_msg > header {
      height: auto;
      margin: 0 0 16px 0;
      padding: 0 0 0 0;
      right: 0;
      margin-right: 0; }
      body.error .error_msg > header .wrapper {
        margin: 0 auto;
        padding: 10px 0 0 0; }
    body.error .error_msg h1 {
      font-size: 27px;
      margin-bottom: 10px; }
    body.error .error_msg h2 {
      font-size: 22px;
      margin-bottom: 10px; }
    body.error .error_msg p {
      margin-bottom: 10px; }
    body.error .error_msg.first > header .wrapper {
      padding-right: 50px; }
    body.error .error_msg.first > header p {
      margin-bottom: 30px; }
      body.error .error_msg.first > header p:last-child {
        margin-bottom: 0; }
  body.error .footer-wrapper {
    padding-top: 0;
    margin-top: 0; }
    body.error .footer-wrapper .subfooter {
      height: auto;
      border-top: none; }

  .search .input-field {
    color: #AAA;
    font-size: 16px;
    width: 290px; }
    .search .input-field:focus {
      color: #333333; }

  #cse {
    width: 100%; }

  body.contact .content {
    width: 310px; }
  body.contact aside {
    width: 310px;
    padding-top: 0; }

  body.register .main {
    background: none;
    margin-bottom: 0; }
  body.register #register-container {
    padding: 0; }
    body.register #register-container .content {
      padding: 0; }
      body.register #register-container .content.wide form {
        margin: 0;
        border: none; }
      body.register #register-container .content.wide h3 {
        padding: 15px 10px; }
      body.register #register-container .content.wide .form-content .col {
        width: 310px;
        border-width: 1px 0 0 0;
        margin: 0; }
      body.register #register-container .content.wide .form-content .actions {
        margin: 0 10px 15px; }
      body.register #register-container .content.wide .form-content .side .input-field {
        width: 100%; }
      body.register #register-container .content.wide .form-content .form-box {
        padding: 15px 10px !important; }
      body.register #register-container .content.wide .form-content .form-left, body.register #register-container .content.wide .form-content .form-right {
        width: 100% !important;
        float: none;
        text-align: left; }
      body.register #register-container .content.wide .form-content .form-right {
        margin-top: 3px; }
        body.register #register-container .content.wide .form-content .form-right .input-field {
          width: 100%; }
      body.register #register-container .content.wide .form-content h2 {
        font-size: 27px;
        padding: 0 10px; }
      body.register #register-container .content.wide .form-content p {
        padding: 0; }
      body.register #register-container .content.wide .form-content .noborder p {
        padding: 0 10px; }
        body.register #register-container .content.wide .form-content .noborder p.action-btn {
          padding: 0; }
      body.register #register-container .content.wide .form-content .intro {
        padding-bottom: 5px; }
      body.register #register-container .content.wide .form-content .adv > div {
        height: auto;
        min-height: 70px;
        width: 100%;
        margin: 0;
        float: none;
        border-top: 1px solid #00324F;
        background-size: 46px 50px;
        padding-right: 50px; }
        body.register #register-container .content.wide .form-content .adv > div p {
          height: auto;
          margin: 0;
          padding: 0; }
      body.register #register-container .content .equal-cols, body.register #register-container .content .full-width {
        border: none; }
        body.register #register-container .content .equal-cols h3, body.register #register-container .content .full-width h3 {
          border-top: 1px solid #586872; }
        body.register #register-container .content .equal-cols .col, body.register #register-container .content .full-width .col {
          height: auto !important; }
          body.register #register-container .content .equal-cols .col .profile-pic label, body.register #register-container .content .full-width .col .profile-pic label {
            float: left;
            margin-bottom: 5px; }
      body.register #register-container .content .full-width .gold-btn {
        float: right; }
      body.register #register-container .content .sb-custom, body.register #register-container .content .sb-select {
        width: 100% !important; }
      body.register #register-container .content .bottom-actions {
        padding: 15px 10px; }
      body.register #register-container .content .back {
        margin-left: 10px; }

  .live-score .center {
    width: 310px; }
  .live-score .score {
    width: 310px; }
  .live-score .corner.home {
    left: 130px; }
  .live-score .corner.out {
    left: 220px; }

  .live-details table {
    width: 310px; }
    .live-details table tr td {
      width: 40px !important; }
      .live-details table tr td.last {
        width: 190px !important; }

  .clublive_home .left {
    width: 320px;
    height: 203px; }
  .clublive_home .right {
    width: 310px; }
  .clublive_home .bg {
    width: 310px;
    height: auto; }
  .clublive_home .match_details {
    background: url(../img/css-bg/mainslider-bg-mobile.png) 100% 0 no-repeat;
    width: 320px;
    padding: 70px 20px 0; }
  .clublive_home .clublive_home_team {
    font-size: 30px; }
  .clublive_home .clublive_home_score {
    display: none; }
  .clublive_home .gold-btn {
    margin: 10px 0 8px;
    padding: 0; }
    .clublive_home .gold-btn a {
      font-size: 16px;
      padding: 3px 10px;
      display: inline; }
    .clublive_home .gold-btn a:before {
      display: none; } }
.fr .filter form .sb-select {
  font-size: 14px;
  line-height: 21px; }

.es .filter form .sb-select {
  font-size: 14px;
  line-height: 21px; }

.en .filter form .sb-select {
  font-size: 14px;
  line-height: 21px; }

.content ol li:before {
  content: counters(item,".") ".";
  counter-increment: item; }

/* =============================================================================
  PRINT STYLES
  ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  a, a:visited {
    text-decoration: underline; }

  tr, img {
    page-break-inside: avoid; }

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

  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; }

  .noprint {
    display: none !important; }

  body {
    padding-top: 40px; }

  .nav-bar, .subnav ul, .sidenav, .storify-box, .profile, .anchors, .fb-like, .filter, .pagination, .back, .actions, .scrolltop, .tabs-menu.letters, .storify_wrp, #storify {
    display: none !important; }

  .logo {
    top: -40px !important; }
    .logo a {
      position: relative; }
      .logo a img {
        display: none; }

  .logo-print {
    display: block !important;
    position: absolute;
    top: 0;
    left: 0; }

  .socialwidgets {
    display: none !important; }

  .rss {
    display: none !important; }

  header {
    height: auto !important;
    min-height: 50px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }

  .breadcrumb li:first-child a {
    text-indent: 0;
    white-space: wrap;
    overflow: visible;
    width: auto;
    height: auto;
    font-size: 1em; }
    .breadcrumb li:first-child a:before {
      content: ""; }

  .footer-wrapper {
    height: auto !important;
    margin-top: 0 !important;
    padding-top: 0 !important; }

  footer .links, footer .widgets, footer .nieuwsbrief {
    display: none !important; }

  .breadcrumb {
    margin-left: 140px !important; }

  .black-box {
    page-break-inside: avoid !important; }

  .mainslider p, .mainslider h1, .mainslider h2, .mainslider h3, .mainslider a, .mainslider span, .mainslider input, .mainslider .numbers, .visual-content p, .visual-content h1, .visual-content h2, .visual-content h3, .visual-content a, .visual-content span, .visual-content input, .visual-content .numbers {
    color: #FFF !important;
    margin-left: 20px;
    background-clip: border-box !important;
    -webkit-background-clip: border-box !important;
    -webkit-text-fill-color: #FFF !important; }

  .fanzone header {
    height: 725px !important; }

  input[type=text], input[type=number], input[type=email] {
    border: 1px solid #000 !important; }

  .articles a, .main-article a {
    text-decoration: none; } }
