body
{
    background: none;
    -webkit-text-size-adjust:none;
    /*font: normal normal 81.25%/1.5em Arial, Helvetica, sans-serif;*/ /* 2.10.2018 */
}

#top-wrapper, #banner-wrapper, #main-top, #main-center, #main-section, #main-section-full-width, #main-aside, #main-footer,
.panel, #main-center aside h2, #main-center aside .list-of-buttons-aside h2,
.left-half, .right-half
{
    width: auto;
}

#top-wrapper
{
    background-color: #fff;
    height: 36px;
    min-width: inherit;
    position: absolute;
    right: 0;
    top: 0;
    width: 160px;
}

#search
{
    margin-top: 6px;
    width: 138px;
}

input#query
{
    width: 105px;
}

#main-top
{
    margin-bottom: 10px;
    position: inherit;
    z-index: inherit;
}

#logo, #logo-mc2
{
    float: none;
    padding: 4px 0 4px 10px;
}

#logo
{
    height: 44px;
    width: 144px;
}

#main-nav
{
    float: none;
    margin: 6px 0 0 10px;
}

#main-nav ul.nav li
{
    margin-left: 0px;
    margin-right: 20px;
}

#main-nav ul.nav li a:link, #main-nav ul.nav li a:visited
{
    border-bottom: solid 4px #fff;
    padding-bottom: 1px;
}

#main-nav ul.nav li a:hover, #main-nav ul.nav li a:active
{
    border-bottom-color: #d60c02;
}

#main-nav ul.nav li a.active
{
    border-bottom-color: #dfe3e5;
}

#main-section
{
    border: none;
    float: none;
    padding-right: 0;
}

#paysafecard-image-home-link {
    background-image: url('images/paysafecard-logo@2x.png');
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 160px 27px;
    width: 160px;
    height: 27px;
    display: block;
    margin-top: 1.5em;
}

#smartpaycard-image-home-link {
    background-image: url('images/smartpaycard-logo@2x.png');
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 112px 48px;
    width: 112px;
    height: 48px;
    display: block;
    margin-top: 0em;
}

#paysafecard-image-home {
    display: none;
}

.left-half .list-of-features, .right-half, .right-half .list-of-features {
    clear: both;
}

.right-half
{
    margin: 0;
}

@media (min-width: 480px) {
  #paysafecard-image-home-link
  {
      padding: 8px 0;
  }
  
  .right-half, .right-half .list-of-features
  {
      clear: none;
  }

  .right-half
  {
      margin-left: 260px;
  }
}

img#paysafecard-image
{
    margin: 0 0 0 10px;
}

img#paysafecard-image
{
    height: 140px;
    width: 160px;
}

table#psc-ct-comparison th
{
    white-space:nowrap;
}

@media (min-width: 480px) {
  img#paysafecard-image
  {
      margin: 4.08em 0 1.25em 1.25em;
  }

  img#paysafecard-image
  {
      height: 227px;
      width: 260px;
  }
}

.ui-tabs .ui-tabs-nav
{
    margin: 0 10px 0 0;
    padding: 4px 2px 0;
}

.ui-tabs .ui-tabs-nav li
{
    margin: 0 2px 4px 2px;
}

.ui-tabs .ui-tabs-nav li a
{
    width: 120px;
    white-space: pre-wrap;
}

.ui-tabs .ui-tabs-panel
{
    margin: 0 10px 1.5em 0;
}

@media (min-width: 480px) {
  .ui-tabs .ui-tabs-nav
  {
      padding: 9px 9px 0;
  }
  
  .ui-tabs .ui-tabs-nav li
  {
      margin: 0 4px 0 0;
  }
  .ui-tabs .ui-tabs-nav li a
  {
      width: inherit;
	}
}

iframe
{
    width: 258px;
}

img, img.box
{
    max-width: 258px;
}

.accordion-content img
{
    max-width: 228px;
}

.highslide-html-content
{
    max-width: 290px;
}

@media (min-width: 480px) {
  iframe
  {
      width: 418px;
  }
  
  img.box
  {
      max-width: 418px;
  }

  .accordion-content img.box
  {
      max-width: 388px;
  }

  .highslide-html-content
  {
      max-width: 450px;
  }
}

.tripel
{
    float: none;
    margin-left: 0 !important;
    margin-right: 10px;
    width: auto !important;
}

#main-center article h2.box-title
{
    font-size: 1.2em;
    margin-bottom: -1em;
}

.tripel img
{
   float: right;
   margin: -16px 0 0 1em;
   width: 91px;
   height: 67px;
}

.tripel button
{
    margin-bottom: 10px;
}

.prodajna-mesta
{
    display: none;
}

.prodajna-mesta-mobile
{
    display: block;
}

.button-aside-with-icon.prodajna-mesta-mobile
{
    display: inline;
}

#contact-map-placeholder
{
    float: none;
    margin-bottom: 1.5em;
}

#main-aside
{
    margin: 0;
    padding: 0;
}

#main-aside .not-on-mobile-aside
{
    display: none;
}

#main-aside .mobile-only-aside
{
    display: block;
}


#main-aside .list-of-buttons-aside section div.list-of-buttons p
{
    text-align: center;
}

@media (min-width: 480px) {
  #main-aside
  {
    background-color: #f7f9fa;

    /* background (gradient) */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dfe3e5,EndColorStr=#ffffff);
    background-image: -moz-linear-gradient(top,#dfe3e5 0,#fff 100%);
    background-image: -ms-linear-gradient(top,#dfe3e5 0,#fff 100%);
    background-image: -o-linear-gradient(top,#dfe3e5 0,#fff 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#dfe3e5),color-stop(100%,#fff));
    background-image: -webkit-linear-gradient(top,#dfe3e5 0,#fff 100%);
    background-image: linear-gradient(to bottom,#dfe3e5 0,#fff 100%);

    -moz-box-shadow: inset 0 0 16px #b3b6b8;
    -ms-box-shadow: inset 0 0 16px #b3b6b8;
    -webkit-box-shadow: inset 0 0 16px #b3b6b8;
    box-shadow: inset 0 0 16px #b3b6b8;

    padding: 1.5em 0;
  }
  #main-aside section
  {
      margin-left: auto;
      margin-right: auto;
      width: 255px;
  }

  #main-aside .list-of-buttons-aside section
  {
      width: 275px;
  }

  #main-aside .list-of-buttons-aside section div.list-of-buttons p
  {
      text-align: inherit;
  } 
}

/**/
#banner-wrapper, #bottom-wrapper
{
    display: none;
}

button.button-aside.premium-no-name-card-mobile
{
    display: block;
}

button.button-aside.premium-no-name-card
{
    display: none;
}