@import url(swipeshow.css);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.s5blok {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.s5blok > ul {
  overflow: hidden;
  float: left;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.s5blok > ul > li {
  float: left;
  width: 20%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.s5blok_lave_odsadenie {
  margin-left: 1rem; }

.s5blok_horne_odsadenie {
  margin-top: 1rem; }

@media only screen and (max-width: 40rem) {
  .s5blok {
    float: left;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }

  .s5blok > ul {
    overflow: hidden;
    float: left;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }

  .s5blok > ul > li {
    float: left;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }

  .s5blok_lave_odsadenie {
    margin-left: 0px; }

  .s5blok_horne_odsadenie {
    margin-top: 1rem; } }
.s4blok {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.s4blok > ul {
  overflow: hidden;
  float: left;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

@media only screen and (max-width: 29.9999rem) {
  .s4blok > ul > li {
    float: left;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }

  .s4blok > ul {
    margin-bottom: 8px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }

  .s4blok_lave_odsadenie {
    margin-left: 1rem; }

  .s4blok_horne_odsadenie {
    margin-top: 1rem; } }
@media only screen and (min-width: 30rem) and (max-width: 49.9999rem) {
  .s4blok > ul > li {
    float: left;
    width: 50%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }

  .s4blok > ul {
    margin-bottom: 1rem; }

  .s4blok_lave_odsadenie {
    margin-left: 1rem; }

  .s4blok_horne_odsadenie {
    margin-top: 1rem; } }
@media only screen and (min-width: 50rem) {
  .s4blok > ul > li {
    float: left;
    width: 25%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }

  .s4blok > ul {
    margin-bottom: 1rem; }

  .s4blok_lave_odsadenie {
    margin-left: 1rem; }

  .s4blok_horne_odsadenie {
    margin-top: 1rem; } }
/******************** s3blok ****************************/
.s3blok {
  float: left;
  width: 100%; }

.s3blok > ul {
  overflow: hidden;
  float: left;
  width: 100%; }

@media screen and (min-width: 800px) {
  #bpo_var_css_s3blok_li_max_in_row {
    z-index: 3;
    width: 3px; }

  #bpo_var_css_s3blok_li_1_width_perc {
    z-index: 33;
    width: 33px; }

  #bpo_var_css_s3blok_li_2_width_perc {
    z-index: 33;
    width: 33px; }

  #bpo_var_css_s3blok_li_3_width_perc {
    z-index: 33;
    width: 33px; }

  .s3blok > ul > li {
    float: left;
    width: 33.33333333%; }

  .s3blok_lave_odsadenie {
    margin-left: 16px; }

  .s3blok_horne_odsadenie {
    margin-top: 0px; } }
@media screen and (max-width: 799px) {
  #bpo_var_css_s3blok_li_max_in_row {
    z-index: 1;
    width: 1px; }

  .s3blok > ul > li {
    float: left;
    width: 100%; }

  .s3blok_lave_odsadenie {
    margin-left: 0px; }

  .s3blok_horne_odsadenie {
    margin-top: 12px; } }
/******************** s2blok ****************************/
.s2blok {
  float: left;
  width: 100%;
  font-size: 1rem; }

.s2blok > ul {
  overflow: hidden;
  float: left;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

@media screen and (min-width: 700px) {
  #bpo_var_css_s2blok_li_max_in_row {
    z-index: 2;
    width: 2px; }

  #bpo_var_css_s2blok_li_1_width_perc {
    z-index: 50;
    width: 50px; }

  #bpo_var_css_s2blok_li_2_width_perc {
    z-index: 50;
    width: 50px; }

  .s2blok > ul > li {
    float: left;
    width: 50%; }

  .s2blok > ul {
    margin-bottom: 17px; }

  .s2blok_lave_odsadenie {
    margin-left: 24px; }

  .s2blok_horne_odsadenie {
    margin-top: 16px; } }
@media screen and (max-width: 699px) {
  #bpo_var_css_s2blok_li_max_in_row {
    z-index: 1;
    width: 1px; }

  .s2blok > ul > li {
    float: left;
    width: 100%; }

  .s2blok > ul {
    margin-bottom: 16px; }

  #bpo_var_css_s2blok_li_1_width_perc {
    z-index: 100;
    width: 100px; }

  #bpo_var_css_s2blok_li_2_width_perc {
    z-index: 100;
    width: 100px; }

  .s2blok_lave_odsadenie {
    margin-left: 8px; }

  .s2blok_horne_odsadenie {
    margin-top: 8px; } }
/******************** s2_7525blok ****************************/
.s2_7525_blok {
  float: left;
  width: 100%; }

.s2_7525_blok > ul {
  overflow: hidden;
  float: left;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

@media screen and (min-width: 720px) {
  #bpo_var_css_s2_7525_blok_li_max_in_row {
    z-index: 2;
    width: 2px; }

  #bpo_var_css_s2_7525_blok_li_1_width_perc {
    z-index: 75;
    width: 75px; }

  #bpo_var_css_s2_7525_blok_li_2_width_perc {
    z-index: 25;
    width: 25px; }

  .s2_7525_blok > ul > li {
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }

  .s2_7525_blok > ul > li:nth-child(1) {
    width: 75%; }

  .s2_7525_blok > ul > li:nth-child(2) {
    width: 25%; }

  .s2_7525_blok > ul {
    margin-bottom: 16px; }

  .s2_7525_blok_lave_odsadenie {
    margin-left: 16px; }

  .s2_7525_blok_horne_odsadenie {
    margin-top: 16px; } }
@media screen and (max-width: 719px) {
  #bpo_var_css_s2_7525_blok_li_max_in_row {
    z-index: 1;
    width: 1px; }

  #bpo_var_css_s2_7525_blok_li_1_width_perc {
    z-index: 100;
    width: 100px; }

  #bpo_var_css_s2_7525_blok_li_2_width_perc {
    z-index: 100;
    width: 100px; }

  .s2_7525_blok > ul > li {
    float: left;
    width: 100%; }

  .s2_7525_blok > ul {
    margin-bottom: 16px; }

  .s2_7525_blok_lave_odsadenie {
    margin-left: 8px; }

  .s2_7525_blok_horne_odsadenie {
    margin-top: 8px; }

  .blok_schovaj {
    display: none; } }
/******************** s2_2575_blok ****************************/
.s2_2575_blok {
  float: left;
  width: 100%; }

.s2_2575_blok > ul {
  overflow: hidden;
  float: left;
  width: 100%; }

@media screen and (min-width: 700px) {
  #bpo_var_css_s2_2575_blok_li_max_in_row {
    z-index: 2;
    width: 2px; }

  #bpo_var_css_s2_2575_blok_li_1_width_perc {
    z-index: 25;
    width: 25px; }

  #bpo_var_css_s2_2575_blok_li_2_width_perc {
    z-index: 75;
    width: 75px; }

  .s2_2575_blok > ul > li {
    float: left; }

  .s2_2575_blok > ul > li:nth-child(1) {
    max-width: 25%; }

  .s2_2575_blok > ul > li:nth-child(2) {
    max-width: 75%; }

  .s2_2575_blok > ul {
    margin-bottom: 16px; }

  .s2_2575_blok_lave_odsadenie {
    margin-left: 16px; }

  .s2_2575_blok_horne_odsadenie {
    margin-top: 16px; }

  .s2_2575_blok_zarovnaj_objekt_l {
    float: left !important;
    text-align: left; }

  .s2_2575_blok_zarovnaj_objekt_c {
    float: none !important;
    text-align: center; }

  .s2_2575_blok_zarovnaj_objekt_r {
    float: right !important;
    text-align: right; } }
@media screen and (max-width: 699px) {
  #bpo_var_css_s2_2575_blok_li_max_in_row {
    z-index: 1;
    width: 1px; }

  .s2_2575_blok > ul > li {
    float: left;
    width: 100%; }

  #bpo_var_css_s2_2575_blok_li_1_width_perc {
    z-index: 100;
    width: 100px; }

  #bpo_var_css_s2_2575_blok_li_2_width_perc {
    z-index: 100;
    width: 100px; }

  .s2_2575_blok > ul {
    margin-bottom: 16px; }

  .s2_2575_blok_lave_odsadenie {
    margin-left: 0px; }

  .s2_2575_blok_horne_odsadenie {
    margin-top: 8px; }

  .s2_2575_blok_zarovnaj_objekt_l {
    float: none !important;
    text-align: center; }

  .s2_2575_blok_zarovnaj_objekt_c {
    float: none !important;
    text-align: center; }

  .s2_2575_blok_zarovnaj_objekt_r {
    float: none !important;
    text-align: center; } }
/******************** s2_3366blok ****************************/
.s2_3366_blok {
  float: left;
  width: 100%; }

.s2_3366_blok > ul {
  overflow: hidden;
  float: left;
  width: 100%; }

@media screen and (min-width: 700px) {
  #bpo_var_css_s2_3366_blok_li_max_in_row {
    z-index: 2;
    width: 2px; }

  #bpo_var_css_s2_3366_blok_li_1_width_perc {
    z-index: 33;
    width: 33px; }

  #bpo_var_css_s2_3366_blok_li_2_width_perc {
    z-index: 66;
    width: 66px; }

  .s2_3366_blok > ul > li {
    float: left; }

  .s2_3366_blok > ul > li:nth-child(1) {
    width: 33.3333%; }

  .s2_3366_blok > ul > li:nth-child(2) {
    width: 66.6666%; }

  .s2_3366_blok > ul {
    margin-bottom: 16px; }

  .s2_3366_blok_lave_odsadenie {
    margin-left: 16px; }

  .s2_3366_blok_horne_odsadenie {
    margin-top: 16px; } }
@media screen and (max-width: 699px) {
  #bpo_var_css_s2_3366_blok_li_max_in_row {
    z-index: 1;
    width: 1px; }

  #bpo_var_css_s2_3366_blok_li_1_width_perc {
    z-index: 100;
    width: 100px; }

  #bpo_var_css_s2_3366_blok_li_2_width_perc {
    z-index: 100;
    width: 100px; }

  .s2_3366_blok > ul > li {
    float: left;
    width: 100%;
    text-align: center; }

  .s2_3366_blok > ul {
    margin-bottom: 16px; }

  .s2_3366_blok_lave_odsadenie {
    margin-left: 8px; }

  .s2_3366_blok_horne_odsadenie {
    margin-top: 8px; } }
/******************** s2_6633blok ****************************/
.s2_6633_blok {
  float: left;
  width: 100%; }

.s2_6633_blok > ul {
  overflow: hidden;
  float: left;
  width: 100%; }

@media screen and (min-width: 700px) {
  #bpo_var_css_s2_6633_blok_li_max_in_row {
    z-index: 2;
    width: 2px; }

  #bpo_var_css_s2_6633_blok_li_1_width_perc {
    z-index: 66;
    width: 66px; }

  #bpo_var_css_s2_6633_blok_li_2_width_perc {
    z-index: 33;
    width: 33px; }

  .s2_6633_blok > ul > li {
    float: left; }

  .s2_6633_blok > ul > li:nth-child(1) {
    width: 66.6666%; }

  .s2_6633_blok > ul > li:nth-child(2) {
    width: 33.3333%; }

  .s2_6633_blok > ul {
    margin-bottom: 16px; }

  .s2_6633_blok_lave_odsadenie {
    margin-left: 16px; }

  .s2_6633_blok_horne_odsadenie {
    margin-top: 16px; } }
@media screen and (max-width: 699px) {
  #bpo_var_css_s2_6633_blok_li_max_in_row {
    z-index: 1;
    width: 1px; }

  #bpo_var_css_s2_6633_blok_li_1_width_perc {
    z-index: 100;
    width: 100px; }

  #bpo_var_css_s2_6633_blok_li_2_width_perc {
    z-index: 100;
    width: 100px; }

  .s2_6633_blok > ul > li {
    float: left;
    width: 100%; }

  .s2_6633_blok > ul {
    margin-bottom: 16px; }

  .s2_6633_blok_lave_odsadenie {
    margin-left: 8px; }

  .s2_6633_blok_horne_odsadenie {
    margin-top: 8px; } }
/******************** s2_4060blok ****************************/
.s2_4060_blok {
  float: left;
  width: 100%; }

.s2_4060_blok > ul {
  overflow: hidden;
  float: left;
  width: 100%; }

@media screen and (min-width: 700px) {
  #bpo_var_css_s2_4060_blok_li_max_in_row {
    z-index: 2;
    width: 2px; }

  #bpo_var_css_s2_4060_blok_li_1_width_perc {
    z-index: 40;
    width: 40px; }

  #bpo_var_css_s2_4060_blok_li_2_width_perc {
    z-index: 60;
    width: 60px; }

  .s2_4060_blok > ul > li {
    float: left; }

  .s2_4060_blok > ul > li:nth-child(1) {
    width: 40%; }

  .s2_4060_blok > ul > li:nth-child(2) {
    width: 60%; }

  .s2_4060_blok > ul {
    margin-bottom: 16px; }

  .s2_4060_blok_lave_odsadenie {
    margin-left: 16px; }

  .s2_4060_blok_horne_odsadenie {
    margin-top: 16px; } }
@media screen and (max-width: 699px) {
  #bpo_var_css_s2_4060_blok_li_max_in_row {
    z-index: 1;
    width: 1px; }

  #bpo_var_css_s2_4060_blok_li_1_width_perc {
    z-index: 100;
    width: 100px; }

  #bpo_var_css_s2_4060_blok_li_2_width_perc {
    z-index: 100;
    width: 100px; }

  .s2_4060_blok > ul > li {
    float: left;
    width: 100%; }

  .s2_4060_blok > ul {
    margin-bottom: 16px; }

  .s2_4060_blok_lave_odsadenie {
    margin-left: 8px; }

  .s2_4060_blok_horne_odsadenie {
    margin-top: 8px; } }
/******************** s2_6040blok ****************************/
.s2_6040_blok {
  float: left;
  width: 100%; }

.s2_6040_blok > ul {
  overflow: hidden;
  float: left;
  width: 100%; }

@media screen and (min-width: 700px) {
  #bpo_var_css_s2_6040_blok_li_max_in_row {
    z-index: 2;
    width: 2px; }

  #bpo_var_css_s2_6040_blok_li_1_width_perc {
    z-index: 60;
    width: 60px; }

  #bpo_var_css_s2_6040_blok_li_2_width_perc {
    z-index: 40;
    width: 40px; }

  .s2_6040_blok > ul > li {
    float: left; }

  .s2_6040_blok > ul > li:nth-child(1) {
    width: 60%; }

  .s2_6040_blok > ul > li:nth-child(2) {
    width: 40%; }

  .s2_6040_blok > ul {
    margin-bottom: 16px; }

  .s2_6040_blok_lave_odsadenie {
    margin-left: 16px; }

  .s2_6040_blok_horne_odsadenie {
    margin-top: 16px; } }
@media screen and (max-width: 699px) {
  #bpo_var_css_s2_6040_blok_li_max_in_row {
    z-index: 1;
    width: 1px; }

  #bpo_var_css_s2_6040_blok_li_1_width_perc {
    z-index: 100;
    width: 100px; }

  #bpo_var_css_s2_6040_blok_li_2_width_perc {
    z-index: 100;
    width: 100px; }

  .s2_6040_blok > ul > li {
    float: left;
    width: 100%; }

  .s2_6040_blok > ul {
    margin-bottom: 16px; }

  .s2_6040_blok_lave_odsadenie {
    margin-left: 8px; }

  .s2_6040_blok_horne_odsadenie {
    margin-top: 8px; } }
/******************** s3_157015blok ****************************/
.s3_157015_blok {
  float: left;
  width: 100%; }

.s3_157015_blok > ul {
  overflow: hidden;
  float: left;
  width: 100%; }

@media screen and (min-width: 640px) {
  #bpo_var_css_s3_157015_blok_li_max_in_row {
    z-index: 3;
    width: 3px; }

  #bpo_var_css_s3_157015_blok_li_1_width_perc {
    z-index: 15;
    width: 15px; }

  #bpo_var_css_s3_157015_blok_li_2_width_perc {
    z-index: 70;
    width: 70px; }

  #bpo_var_css_s3_157015_blok_li_3_width_perc {
    z-index: 15;
    width: 15px; }

  .s3_157015_blok > ul > li {
    float: left; }

  .s3_157015_blok > ul > li:nth-child(1) {
    width: 15%; }

  .s3_157015_blok > ul > li:nth-child(2) {
    width: 70%; }

  .s3_157015_blok > ul > li:nth-child(3) {
    width: 15%; }

  .s3_157015_blok > ul {
    margin-bottom: 16px; }

  .s3_157015_blok_lave_odsadenie {
    margin-left: 0px; }

  .s3_157015_blok_horne_odsadenie {
    margin-top: 0px; } }
@media screen and (max-width: 639px) {
  #bpo_var_css_s3_157015_blok_li_max_in_row {
    z-index: 1;
    width: 1px; }

  #bpo_var_css_s3_157015_blok_li_1_width_perc {
    z-index: 100;
    width: 100px; }

  #bpo_var_css_s3_157015_blok_li_2_width_perc {
    z-index: 100;
    width: 100px; }

  #bpo_var_css_s3_157015_blok_li_3_width_perc {
    z-index: 100;
    width: 100px; }

  .s3_157015_blok > ul > li {
    float: left;
    width: 100%; }

  .s3_157015_blok > ul {
    margin-bottom: 16px; }

  .s3_157015_blok_lave_odsadenie {
    margin-left: 8px; }

  .s3_157015_blok_horne_odsadenie {
    margin-top: 0px; } }
/******************** s3_206020blok ****************************/
.s3_206020_blok {
  float: left;
  width: 100%; }

.s3_206020_blok > ul {
  overflow: hidden;
  float: left;
  width: 100%; }

@media screen and (min-width: 640px) {
  #bpo_var_css_s3_206020_blok_li_max_in_row {
    z-index: 3;
    width: 3px; }

  #bpo_var_css_s3_206020_blok_li_1_width_perc {
    z-index: 20;
    width: 20px; }

  #bpo_var_css_s3_206020_blok_li_2_width_perc {
    z-index: 60;
    width: 60px; }

  #bpo_var_css_s3_206020_blok_li_3_width_perc {
    z-index: 20;
    width: 20px; }

  .s3_206020_blok > ul > li {
    float: left; }

  .s3_206020_blok > ul > li:nth-child(1) {
    width: 20%; }

  .s3_206020_blok > ul > li:nth-child(2) {
    width: 60%; }

  .s3_206020_blok > ul > li:nth-child(3) {
    width: 20%; }

  .s3_206020_blok > ul {
    margin-bottom: 16px; }

  .s3_206020_blok_lave_odsadenie {
    margin-left: 12px; }

  .s3_206020_blok_horne_odsadenie {
    margin-top: 0px; } }
@media screen and (max-width: 639px) {
  #bpo_var_css_s3_206020_blok_li_max_in_row {
    z-index: 1;
    width: 1px; }

  #bpo_var_css_s3_206020_blok_li_1_width_perc {
    z-index: 100;
    width: 100px; }

  #bpo_var_css_s3_206020_blok_li_2_width_perc {
    z-index: 100;
    width: 100px; }

  #bpo_var_css_s3_206020_blok_li_3_width_perc {
    z-index: 100;
    width: 100px; }

  .s3_206020_blok > ul > li {
    float: left;
    width: 100%; }

  .s3_206020_blok > ul {
    margin-bottom: 16px; }

  .s3_206020_blok_lave_odsadenie {
    margin-left: 8px; }

  .s3_206020_blok_horne_odsadenie {
    margin-top: 0px; } }
/******************** s3_203050blok ****************************/
.s3_203050_blok {
  float: left;
  width: 100%; }

.s3_203050_blok > ul {
  overflow: hidden;
  float: left;
  width: 100%; }

@media screen and (min-width: 640px) {
  #bpo_var_css_s3_206020_blok_li_max_in_row {
    z-index: 3;
    width: 3px; }

  #bpo_var_css_s3_203050_blok_li_1_width_perc {
    z-index: 20;
    width: 20px; }

  #bpo_var_css_s3_203050_blok_li_2_width_perc {
    z-index: 30;
    width: 30px; }

  #bpo_var_css_s3_203050_blok_li_3_width_perc {
    z-index: 50;
    width: 50px; }

  .s3_203050_blok > ul > li {
    float: left; }

  .s3_203050_blok > ul > li:nth-child(1) {
    width: 20%; }

  .s3_203050_blok > ul > li:nth-child(2) {
    width: 30%; }

  .s3_203050_blok > ul > li:nth-child(3) {
    width: 50%; }

  .s3_203050_blok > ul {
    margin-bottom: 16px; }

  .s3_203050_blok_lave_odsadenie {
    margin-left: 12px; }

  .s3_203050_blok_horne_odsadenie {
    margin-top: 0px; } }
@media screen and (max-width: 639px) {
  #bpo_var_css_s3_206020_blok_li_max_in_row {
    z-index: 1;
    width: 1px; }

  #bpo_var_css_s3_206020_blok_li_1_width_perc {
    z-index: 100;
    width: 100px; }

  #bpo_var_css_s3_206020_blok_li_2_width_perc {
    z-index: 100;
    width: 100px; }

  #bpo_var_css_s3_206020_blok_li_3_width_perc {
    z-index: 100;
    width: 100px; }

  .s3_206020_blok > ul > li {
    float: left;
    width: 100%; }

  .s3_206020_blok > ul {
    margin-bottom: 16px; }

  .s3_206020_blok_lave_odsadenie {
    margin-left: 8px; }

  .s3_206020_blok_horne_odsadenie {
    margin-top: 0px; } }
/******************** s3_502525blok ****************************/
.s3_502525_blok {
  float: left;
  width: 100%; }

.s3_502525_blok > ul {
  overflow: hidden;
  float: left;
  width: 100%; }

@media screen and (min-width: 640px) {
  #bpo_var_css_s3_502525_blok_li_max_in_row {
    z-index: 3;
    width: 3px; }

  #bpo_var_css_s3_502525_blok_li_1_width_perc {
    z-index: 50;
    width: 50px; }

  #bpo_var_css_s3_502525_blok_li_2_width_perc {
    z-index: 25;
    width: 25px; }

  #bpo_var_css_s3_502525_blok_li_3_width_perc {
    z-index: 25;
    width: 25px; }

  .s3_502525_blok > ul > li {
    float: left; }

  .s3_502525_blok > ul > li:nth-child(1) {
    width: 50%; }

  .s3_502525_blok > ul > li:nth-child(2) {
    width: 25%; }

  .s3_502525_blok > ul > li:nth-child(3) {
    width: 25%; }

  .s3_502525_blok > ul {
    margin-bottom: 16px; }

  .s3_502525_blok_lave_odsadenie {
    margin-left: 12px; }

  .s3_502525_blok_horne_odsadenie {
    margin-top: 0px; } }
@media screen and (max-width: 639px) {
  #bpo_var_css_s3_502525_blok_li_max_in_row {
    z-index: 2;
    width: 2px; }

  #bpo_var_css_s3_502525_blok_li_1_width_perc {
    z-index: 100;
    width: 100px; }

  #bpo_var_css_s3_502525_blok_li_2_width_perc {
    z-index: 50;
    width: 50px; }

  #bpo_var_css_s3_502525_blok_li_3_width_perc {
    z-index: 50;
    width: 50px; }

  .s3_502525_blok > ul > li {
    float: left;
    width: 100%; }

  .s3_502525_blok > ul {
    margin-bottom: 16px; }

  .s3_502525_blok_lave_odsadenie {
    margin-left: 8px; }

  .s3_502525_blok_horne_odsadenie {
    margin-top: 0px; } }
.s6blok {
  float: left;
  width: 100%; }

.s6blok > ul {
  overflow: hidden;
  float: left;
  width: 100%; }

.s6blok > ul > li {
  float: left;
  width: 16.65%; }

.s6blok > ul {
  margin-bottom: 0px; }

.s6blok_lave_odsadenie {
  margin-left: 8px; }

.s6blok_horne_odsadenie {
  margin-top: 16px; }

html {
  font-size: 100%; }

body {
  color: #1a3054;
  font-family: "Exo", serif;
  font-weight: 400;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  scroll-behavior: smooth; }

.sirka_out {
  width: 100%;
  min-width: 20em; }

.sirka_out_minimal {
  min-width: 20em; }

.sirka_in_centruj {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.box-sizing-border {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }
body {
  font-family: 'Exo', sans-serif;
  font-weight: 400;
  color: #3f3f41; }

.stranka_vrch_mkv {
  width: 100%;
  float: left;
  background-color: #fbfdff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 150;
  border-bottom-color: #475050;
  border-bottom-width: 2px;
  border-bottom-style: solid; }

#stranka_vrch {
  height: 4rem;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.sirka_in {
  width: 100%;
  max-width: 62.5rem !important;
  min-width: 20em; }

.stranka_vrch__hlava_mkv {
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.stranka_vrch__hlava__logo_spn {
  width: 12%;
  height: 3rem;
  display: inline-block;
  float: left; }

.stranka_vrch__hlava__logo_spn > img {
  margin-left: auto;
  margin-right: auto;
  height: 3rem; }

.mobilemenu_iko_spn {
  display: none; }

.stranka_blok1_mkv {
  display: block;
  height: 100%;
  background-color: #e6e6e6;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-bottom: 2rem;
  z-index: 20; }

.stranka_blok1_blk {
  height: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0rem;
  padding-right: 0rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

#stranka_blok1 h2 {
  font-size: 1.2rem;
  line-height: 1.96rem;
  font-weight: 600;
  color: #1a3054;
  padding-top: .5rem;
  padding-bottom: .5rem; }

#stranka_blok1 h3 {
  font-size: 1.1rem;
  line-height: 1.82rem;
  font-weight: 400;
  color: #1a3054;
  padding-top: .5rem;
  padding-bottom: .5rem; }

#stranka_blok1 p {
  line-height: 1.4rem;
  text-align: justify; }

p.kontakt_label {
  font-size: .8rem !important;
  padding-top: 1rem !important;
  line-height: 1rem !important;
  color: #626c7a !important; }

p.kontakt_text {
  font-size: 1rem !important;
  line-height: 1.3rem !important;
  font-weight: 600 !important;
  color: #1a3054; }

ul.text_zoznam_c {
  list-style: inside;
  line-height: 1.4rem; }

.text_zoznam_c > li {
  list-style-type: decimal; }

ul.text_zoznam_z {
  list-style: inside;
  line-height: 1.4rem; }

.text_zoznam_z > li {
  list-style-type: disc; }

ul.text_zoznam_z_1 {
  line-height: 1.4rem;
  margin-left: 2rem; }

.text_zoznam_z_1 > li {
  list-style-type: circle; }

.text_odsadenie_dole {
  margin-bottom: 1.33em; }

.stranka_spodok_mkv {
  float: left;
  display: block;
  height: 100%;
  background-color: #626c7a;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 40; }

#stranka_spodok {
  width: 100%;
  height: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 40; }

#stranka_spodok p {
  line-height: 1.2rem;
  font-size: smaller;
  float: left; }

span#topmenu {
  float: left;
  width: 88%; }

#topmenu > nav > ul {
  width: 100%;
  display: table; }

#topmenu > nav > ul > li {
  font-size: 1rem;
  line-height: 3rem;
  color: darkgrey;
  display: table-cell;
  text-align: center; }

#topmenu a {
  float: left;
  color: #686868;
  text-decoration: none;
  line-height: inherit;
  padding-left: .6rem;
  padding-right: .6rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: "Exo", serif;
  font-weight: 400;
  font-size: inherit;
  font-style: normal;
  display: inline-block;
  width: 100%; }

#topmenu a:hover {
  color: #f0f0f0;
  text-decoration: none;
  font-weight: 600;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a3054+0,626c7a+50,1a3054+100 */
  background: #1a3054;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1a3054 0%, #626c7a 50%, #1a3054 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1a3054 0%, #626c7a 50%, #1a3054 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1a3054 0%, #626c7a 50%, #1a3054 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a3054', endColorstr='#1a3054',GradientType=0 );
  /* IE6-9 */ }

#topmenu a.anx_menu_aktivne {
  color: #ffffff;
  font-weight: 600;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6ca240+0,84c233+50,6ca240+100 */
  background: #6ca240;
  /* Old browsers */
  background: -moz-linear-gradient(top, #6ca240 0%, #84c233 50%, #6ca240 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #6ca240 0%, #84c233 50%, #6ca240 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #6ca240 0%, #84c233 50%, #6ca240 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ca240', endColorstr='#6ca240',GradientType=0 );
  /* IE6-9 */ }

.info1blok_img {
  margin-top: 1rem;
  margin-bottom: 1rem;
  float: left;
  width: 100%;
  -webkit-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.75); }

.info3blok_mkv {
  float: left;
  width: 100%;
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center; }

.info3blok_grp {
  width: 75%;
  margin-left: auto;
  margin-right: auto; }

.info3blok_blk_mkv {
  width: 33.333%;
  float: left;
  padding: 1rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.info3blok_blk {
  float: left;
  -webkit-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.75); }

.info3blok_blk_txt_spn {
  text-align: center;
  float: left;
  width: 100%;
  background-color: #0054a4;
  color: white;
  display: inline-block;
  line-height: 300%;
  font-size: 1.2rem; }

.info3blok_blk_img_spn {
  float: left; }

.info3blok_blk_img_spn > img {
  float: left;
  width: 100%; }

.info4blok_mkv {
  display: block;
  float: left;
  background-color: #fafafa;
  width: 100%;
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 1rem; }

.info4blok_mainlogo_spn {
  display: inline-block;
  text-align: center;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem; }

.info4blok_mainlogo_spn > img {
  margin-left: auto;
  margin-right: auto;
  height: 3rem; }

.info4blok_grp_mkv {
  width: 100%;
  padding-bottom: 1.33em;
  float: left; }

.info4blok_grp {
  margin-left: auto;
  margin-right: auto;
  width: 75%; }

.info4blok_blk {
  width: 25%;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.info4blok_blk_txt_spn {
  float: left;
  width: 100%;
  text-align: center;
  padding: 1rem;
  padding-top: 0px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.info4blok_blk_img_spn {
  float: left;
  width: 100%;
  text-align: center;
  padding: 1rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.info4blok_blk_img_spn > img {
  height: 4rem; }

.referencia_aktualna_img {
  float: left;
  width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%; }

.referencia_aktualna_img:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.ref_akt_popup_mkv {
  padding: 2em;
  position: fixed;
  width: 100%;
  top: 0px;
  left: 100px;
  background-color: #eeeeee;
  color: #3f3f41;
  z-index: 10000;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 27px 8px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 27px 8px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 27px 8px rgba(0, 0, 0, 0.5); }

.ref_akt_popup_mkv ul {
  list-style: inside;
  line-height: 1.4rem; }

.ref_akt_popup_mkv li {
  list-style-type: disc;
  margin-top: 1.4rem; }

.ico_img {
  width: 2rem;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; }

.ico_img:hover {
  -moz-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3); }

.foto {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-style: solid;
  border-width: 1px;
  border-color: #cbcbcb;
  -webkit-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.75); }

#referencia {
  float: left;
  width: 100%;
  padding-top: 1rem;
  color: #1a3054 !important; }

#referencia h4 {
  font-size: 0.85rem !important;
  line-height: 1.4rem !important;
  color: #959595; }

#referencia p {
  color: #1a3054 !important;
  padding-bottom: 1rem; }

#referencia > div > ul > li {
  padding-bottom: 1rem;
  line-height: 1.4rem;
  text-align: justify; }

#referencia > div > ul > li > ul {
  list-style: inside;
  list-style-type: disc;
  list-style-image: none;
  list-style-position: inside;
  padding-bottom: 1rem; }

#referencia > div > ul > li > ul > li {
  line-height: 1.4rem;
  text-align: justify; }

.tlacitko {
  display: inline-block;
  font-size: 1.1rem !important;
  line-height: 1.6rem !important;
  background-color: #626c7a;
  color: white;
  text-decoration: none;
  padding: 0.462rem;
  min-width: 6rem;
  text-align: center; }

.tlacitko:hover {
  background-color: #1a3054;
  color: white; }

table.referencie_list {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-collapse: separate;
  padding-top: 1rem;
  padding-bottom: 1rem; }

table.referencie_list > thead > tr > th {
  color: white;
  line-height: 1.2rem;
  padding-top: 0.33rem;
  padding-bottom: 0.33rem;
  padding-left: 0.33rem;
  padding-right: 0.33rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

table.referencie_list > thead > tr {
  background-color: #626c7a; }

table.referencie_list > tbody > tr > td {
  color: #3f3f41;
  line-height: 1.2rem;
  padding-top: 0.495rem;
  padding-bottom: 0.495rem;
  padding-left: 0.33rem;
  padding-right: 0.33rem;
  font-size: 0.8rem; }

table.referencie_list > tbody > tr:nth-child(odd) {
  background-color: #f4f9f5; }

table.referencie_list > tbody > tr > td > a {
  color: #3f3f41;
  text-decoration: none; }

table.referencie_list > tbody > tr > td > a:hover {
  color: #3f3f41;
  text-decoration: underline; }

.bpo_grid_strankovac {
  margin-top: 1rem; }

.bpo_grid_strankovac a {
  padding: .33rem;
  background-color: #626c7a;
  margin-right: .33rem;
  text-decoration: none;
  color: white;
  display: inline-block;
  min-width: 1.33rem;
  text-align: center; }

.bpo_grid_strankovac a:hover {
  background-color: #6da43f;
  color: white; }

.bpo_grid_stranka_aktivna {
  background-color: #1a3054 !important;
  color: white !important; }

.hlavne_info_text {
  padding-left: 0rem;
  padding-right: 0rem; }

.info4blok_txt_zvyrazni_spn {
  font-size: 1.33rem;
  font-weight: 600;
  color: black; }

/*# sourceMappingURL=vizage_print.css.map */
