/* CSS */

.clear { display: block; zoom: 1; }
.clear:after { content: " "; display: block; font-size: 0; height: 0; clear: both; visibility: hidden; }

  LABEL I { color: #FF0000; }
  .form34 { margin-bottom: 15px; width: 34px; float: left; margin-right: 8px; }
  .form50 { margin-bottom: 15px; width: 50px; }
  .form100 { margin-bottom: 15px; width: 100px; }
  .form150 { margin-bottom: 15px; width: 150px; }
  .form190 { margin-bottom: 15px; width: 240px; }
  .form200 { margin-bottom: 15px; width: 200px; }
  .form210 { margin-bottom: 15px; width: 280px; }
  .form230 { margin-bottom: 15px; width: 230px; }
  .form250 { margin-bottom: 15px; width: 250px; }
  .form300 { margin-bottom: 15px; width: 300px; }
  .form350 { margin-bottom: 15px; width: 350px; }
  .form400 { margin-bottom: 15px; width: 400px; }
  .left-float { float: left; }
  .left-float1 { float: left; height: 420px; overflow: hidden; border: 0px solid #000000; }
  .form15O { margin-bottom: 15px; width: 150px; line-height: 48px; text-align: left; text-decoration: none; display: none;}
  
  .err { color: #FF0000 !important; }

  .small-note { font-size: 7pt !important; line-height: 8.5pt !important; }
  
  .no-left-padding { padding-left: 0px !important; }

  .diagram-block { display: inline; width: 145px; height: 145px; overflow: hidden; }

  /* bullets */
  
  .bullet {}
  .bullet2 { float: left; width: 50%; }
  .bullet3 { float: left; width: 33.3%; }
  .bullet4 { float: left; width: 25%; }
  .bullet-end { display: block; zoom: 1; }
  .bullet-end:after { content: " "; display: block; font-size: 0; height: 0; clear: both; visibility: hidden; }
  .fix-width { width: 40px; text-align: center; }
  
  A.btn-download:link, A.btn-download:active, A.btn-download:visited { text-decoration: none; padding: 4px 8px; color: #FFFFFF; font-weight: bold; background-color: #6e0a0a; border-radius: 4px; border: 1px solid #6E0A0A; }
  A.btn-download:hover {  background-color: #850c0c; }

  /* Popup, Gallery and Image styles */ 
 
  .ig-wrapper { position: relative; overflow: hidden; cursor: pointer; margin: auto; width: auto; }
  .ig-pause-old { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: transparent url('../i/ig_pause_icon.gif') no-repeat right bottom; z-index: 1000; display: none; }
  .ig-pause { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: transparent url('../i/ig_enlarge.png') no-repeat right bottom; z-index: 1000; display: none; }
  .ig-box { position: relative; top: 0px; left: 0px; overflow: hidden; text-align: center; }
  .ig320x240 { width: 320px; height: 240px; }
  .ig320 { width: 320px; }
  .ig240 { width: 240px; }
  .ig-box.hidden { display: none; }
  .ig-prev { float: left; display: block; width: 20px; height: 20px; background: transparent url('../i/ig_prev_icon.gif') no-repeat center center; }
  .ig-next { float: left; display: block; width: 20px; height: 20px; background: transparent url('../i/ig_next_icon.gif') no-repeat center center; }
  .ig-close { float: right; display: block; width: 20px; height: 20px; background: transparent url('../i/ig_close_icon.gif') no-repeat center center; }
  .ig-counter { float: left; display: block; width: 50px; height: 20px; text-align: center; padding-top: 2px; }
  .ig-caption { float: left; display: block; height: 20px; text-align: left; padding-top: 2px; }
  .ig-box IMG { display: block; margin: auto; border-width: 0px; }
  .ig-box IMG.i-gallery { width: 100%; }
  #ig-display-navigation * { font-family: Arial, sans-serif; font-size: 9pt; color: #405361; }
  .ig-left { float: left; margin: 0px 20px 20px 0px; }
  .ig-right { float: right; margin: 0px 0px 20px 20px; }
  .ig-center { display: block; width: 100%; text-align: center; }

/* banners part */

  #banner-wrapper { height: 160px; margin: 30px auto 20px auto; color: #000000; position: relative; overflow: hidden; }
  #banner-caret { height: 190px; position: absolute; top: 0px; left: 0px; }
  .banner-large { float: left; width: 360px; height: 160px; margin: 0px 30px 30px 0px; }
  .banner-medium { float: left; width: 165px; height: 160px; margin: 0px 30px 30px 0px; }
  .banner-small { float: left; width: 165px; height: 65px; margin: 0px 30px 30px 0px; }
  .nomargin { margin: 0px !important; padding: 0px !important; }
  .banner-place { float: left; width: 390px; height: 190px; }
  .img-banner { width: 100% !important; }
  
  #banner-size-3 { position: absolute; top: 170px; left: 0px; width: 1140px; background-color: #FF0000; }
  #banner-size-2 { position: absolute; top: 190px; left: 0px; width: 750px; background-color: #00FF00; }
  #banner-size-1 { position: absolute; top: 210px; left: 0px; width: 360px; background-color: #0000FF; }
  #banner-size-0 { position: absolute; top: 230px; left: 0px; width: 320px; background-color: #000000; }
  
  .banners-navigation { width: 100%; height: 30px; text-align: center; margin-bottom: 0px; display: none; }

.gdpr-checkbox, .gdpr-checkbox-contact
{
  width: 100%; 
  line-height: 20px;
  text-align: left;
  display: table;
  position: relative;
}

.gdpr-checkbox-contact > .second-col
{
  padding-top: 12px;
  margin-right: auto; 
}

.gdpr-checkbox-contact #agree-error, .gdpr-checkbox.bottom #agree-error
{
  top: 37px;
  position: absolute;
  left: 0px;
}

.gdpr-checkbox.bottom
{
  width: 100%; 
  line-height: 16px;
  font-size: 10pt;
  text-align: left;
  display: table;
  color: #FFFFFF;
}


@media(max-width: 991px)
{
  .gdpr-checkbox
  {
    line-height: 42px;
    vertical-align: middle;
  }  

  .gdpr-checkbox.bottom
  {
    line-height: 36px;
    vertical-align: middle;
    max-width: 400px;
    margin: 40px auto 0px auto;
  }  
}

@media(max-width: 389px)
{
  .gdpr-checkbox
  {
    width: 100%; 
    line-height: 18px;
    font-size: 10pt;
    text-align: left;
    display: table;
  }

  .gdpr-checkbox.bottom
  {
    line-height: 36px;
    vertical-align: middle;
    font-size: 9pt;
    max-width: 400px;
    margin: 40px auto 0px auto;
    letter-spacing: -0.2px;
  }  
  
  .gdpr-checkbox-contact > .second-col
  {
    padding-top: 0px;
  }

}

@media (min-width: 345px) and (max-width: 389px)
{
  .gdpr-checkbox-contact > .second-col
  {
    padding-top: 12px;
  }

}

.org-block { display: table; width: 100%; margin-bottom: 20px;  }  
.org-img { display: table-cell; width: 190px; padding: 30px 0px 0px 0px; vertical-align: top; }
.org-text { display: table-cell; }



