@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; }
@media only screen and (min-width: 62.5rem) and (max-width: 999rem) {
  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; } }
@media only screen and (min-width: 50rem) and (max-width: 62.4999rem) {
  body {
    background-color: white;
    font-family: 'Exo', sans-serif;
    font-weight: 400;
    color: #3f3f41; }

  .sirka_in {
    width: 100%;
    min-width: 20em; }

  .stranka_vrch_mkv {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fbfdff;
    border-bottom-color: #475050;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    z-index: 150; }

  #stranka_vrch {
    height: 4rem;
    margin-left: auto;
    margin-right: auto; }

  .stranka_vrch__hlava_mkv {
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .stranka_vrch__hlava_mkv {
    padding-top: 0rem;
    padding-bottom: 0rem;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center; }

  .stranka_vrch__hlava__logo_spn {
    width: 100%;
    height: 4rem;
    display: inline-block;
    margin-left: auto;
    margin-right: auto; }

  .stranka_vrch__hlava__logo_spn > img {
    margin-left: auto;
    margin-right: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
    height: 3rem; }

  .mobilemenu_iko_spn > a > img {
    padding: .5rem;
    width: 3rem;
    height: 3rem;
    float: left; }

  .mobilemenu_iko_spn > a {
    text-decoration: none; }

  .stranka_blok1_mkv {
    display: block;
    height: 100%;
    background-color: #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 20; }

  .stranka_blok1_blk {
    height: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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: 1rem !important;
    margin-top: .5rem !important;
    line-height: 1.2rem !important;
    color: #626c7a !important; }

  p.kontakt_text {
    font-size: 1.2rem !important;
    line-height: 1.8rem !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%;
    color: white;
    height: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    z-index: 40; }

  #stranka_spodok p {
    font-size: smaller;
    float: left;
    line-height: 133%; }

  #topmenu {
    display: none;
    height: 0px;
    width: 0px; }

  .info1blok_img {
    margin-top: 0.5rem;
    margin-bottom: .5rem;
    float: left;
    width: 100%; }

  .info3blok_mkv {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-align: center; }

  .info3blok_grp {
    width: 100%;
    xfloat: left;
    xmargin-left: 12.5%;
    margin-left: auto;
    margin-right: auto;
    xpadding-top: 2rem;
    xpadding-bottom: 2rem; }

  .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;
    width: 100%;
    text-align: center;
    padding-top: 0rem;
    padding-bottom: 1rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }

  .info4blok_mainlogo_spn {
    display: inline-block;
    text-align: center;
    width: 100%; }

  .info4blok_mainlogo_spn > img {
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    height: 4rem;
    max-width: 18em; }

  .info4blok_grp {
    margin-left: auto;
    margin-right: auto;
    width: 80%; }

  .info4blok_blk {
    width: 25%;
    float: left; }

  .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: #dddddd;
    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: 0.5rem;
    padding-right: 0.5rem; }

  .info4blok_txt_zvyrazni_spn {
    font-size: 1.33rem;
    font-weight: 600;
    color: black; } }
@media only screen and (min-width: 40rem) and (max-width: 49.9999rem) {
  body {
    font-family: 'Exo', sans-serif;
    font-weight: 400;
    color: #3f3f41; }

  .sirka_in {
    width: 100%;
    min-width: 20em; }

  .stranka_vrch_mkv {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fbfdff;
    border-bottom-color: #475050;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    z-index: 150; }

  #stranka_vrch {
    height: 4rem;
    margin-left: auto;
    margin-right: auto; }

  .stranka_vrch__hlava_mkv {
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .stranka_vrch__hlava_mkv {
    padding-top: 0rem;
    padding-bottom: 0rem;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    text-align: center; }

  .stranka_vrch__hlava__logo_spn {
    width: 100%;
    height: 4rem;
    display: inline-block;
    margin-left: auto;
    margin-right: auto; }

  .stranka_vrch__hlava__logo_spn > img {
    margin-left: auto;
    margin-right: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
    height: 3rem; }

  .mobilemenu_iko_spn > a > img {
    padding: .5rem;
    width: 3rem;
    height: 3rem;
    float: left; }

  .mobilemenu_iko_spn > a {
    text-decoration: none; }

  .stranka_blok1_mkv {
    display: block;
    height: 100%;
    background-color: #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 20; }

  .stranka_blok1_blk {
    height: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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: 1rem !important;
    margin-top: .5rem !important;
    line-height: 1.2rem !important;
    color: #626c7a !important; }

  p.kontakt_text {
    font-size: 1.2rem !important;
    line-height: 1.8rem !important;
    font-weight: 600 !important;
    color: #1a3054; }

  ul.text_zoznam_c {
    list-style: inside;
    line-height: 1.4rem;
    font-size: 1rem; }

  .text_zoznam_c > li {
    list-style-type: decimal; }

  ul.text_zoznam_z {
    list-style: inside;
    line-height: 1.4rem;
    font-size: 1rem; }

  .text_zoznam_z > li {
    list-style-type: disc; }

  ul.text_zoznam_z_1 {
    line-height: 1.4rem;
    margin-left: 2rem;
    font-size: 1rem; }

  .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%;
    color: white;
    height: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    z-index: 40; }

  #stranka_spodok p {
    font-size: smaller;
    float: left;
    line-height: 150%; }

  #topmenu {
    display: none;
    height: 0px;
    width: 0px; }

  .slideshow_mkv {
    display: none;
    height: 0px;
    width: 0px; }

  .info1blok_img {
    margin-top: 0.5rem;
    margin-bottom: .5rem;
    float: left;
    width: 100%; }

  .info3blok_mkv {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-align: center; }

  .info3blok_grp {
    width: 100%;
    xfloat: left;
    xmargin-left: 12.5%;
    margin-left: auto;
    margin-right: auto;
    xpadding-top: 2rem;
    xpadding-bottom: 2rem; }

  .info3blok_blk_mkv {
    width: 33.333%;
    float: left;
    padding: 1rem;
    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.1rem; }

  .info3blok_blk_img_spn {
    float: left; }

  .info3blok_blk_img_spn > img {
    float: left;
    width: 100%; }

  .info4blok_mkv {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 0rem;
    padding-bottom: 1rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }

  .info4blok_mainlogo_spn {
    display: inline-block;
    text-align: center;
    width: 100%; }

  .info4blok_mainlogo_spn > img {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0rem;
    padding-bottom: 0rem;
    height: 5rem;
    max-width: 18em; }

  .info4blok_grp {
    margin-left: auto;
    margin-right: auto;
    width: 95%; }

  .info4blok_blk {
    width: 25%;
    float: left; }

  .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: #dddddd;
    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: 0.5rem;
    padding-right: 0.5rem; }

  .info4blok_txt_zvyrazni_spn {
    font-size: 1.33rem;
    font-weight: 600;
    color: black; } }
@media only screen and (min-width: 30rem) and (max-width: 39.9999rem) {
  body {
    font-family: 'Exo', sans-serif;
    font-weight: 400;
    color: #3f3f41; }

  .sirka_in {
    width: 100%;
    min-width: 20em; }

  .stranka_vrch_mkv {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fbfdff;
    border-bottom-color: #475050;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    z-index: 150; }

  #stranka_vrch {
    height: 4rem;
    margin-left: auto;
    margin-right: auto; }

  .stranka_vrch__hlava_mkv {
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .stranka_vrch__hlava_mkv {
    padding-top: 0rem;
    padding-bottom: 0rem;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    text-align: center; }

  .stranka_vrch__hlava__logo_spn {
    width: 100%;
    height: 4rem;
    display: inline-block;
    margin-left: auto;
    margin-right: auto; }

  .stranka_vrch__hlava__logo_spn > img {
    margin-left: auto;
    margin-right: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
    height: 3rem; }

  .mobilemenu_iko_spn > a > img {
    padding: .5rem;
    width: 3rem;
    height: 3rem;
    float: left; }

  .mobilemenu_iko_spn > a {
    text-decoration: none; }

  .stranka_blok1_mkv {
    display: block;
    height: 100%;
    background-color: #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 20; }

  .stranka_blok1_blk {
    height: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  #stranka_blok1 h2 {
    font-size: 1.2rem;
    line-height: 1.68rem;
    font-weight: 600;
    color: #1a3054;
    padding-top: .5rem;
    padding-bottom: .5rem; }

  #stranka_blok1 h3 {
    font-size: 1.1rem;
    line-height: 1.68rem;
    font-weight: 400;
    color: #1a3054;
    padding-top: .5rem;
    padding-bottom: .5rem; }

  #stranka_blok1 p {
    line-height: 1.4rem;
    text-align: justify;
    font-size: 1rem; }

  p.kontakt_label {
    font-size: 1rem !important;
    margin-top: .5rem !important;
    line-height: 1.2rem !important;
    color: #626c7a !important; }

  p.kontakt_text {
    font-size: 1.2rem !important;
    line-height: 1.8rem !important;
    font-weight: 600 !important;
    color: #1a3054; }

  ul.text_zoznam_c {
    list-style: inside;
    line-height: 1.4rem;
    font-size: 1rem; }

  .text_zoznam_c > li {
    list-style-type: decimal; }

  ul.text_zoznam_z {
    list-style: inside;
    line-height: 1.4rem;
    font-size: 1rem; }

  .text_zoznam_z > li {
    list-style-type: disc; }

  ul.text_zoznam_z_1 {
    line-height: 1.4rem;
    margin-left: 2rem;
    font-size: 1rem; }

  .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%;
    color: white;
    height: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    z-index: 40; }

  #stranka_spodok p {
    font-size: smaller;
    float: left;
    line-height: 150%; }

  #topmenu {
    display: none;
    height: 0px;
    width: 0px; }

  .slideshow_mkv {
    display: none;
    height: 0px;
    width: 0px; }

  .info1blok_img {
    margin-top: 0.5rem;
    margin-bottom: .5rem;
    float: left;
    width: 100%; }

  .info3blok_mkv {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-align: center; }

  .info3blok_grp {
    width: 100%;
    background-color: green;
    xfloat: left;
    xmargin-left: 12.5%;
    margin-left: auto;
    margin-right: auto;
    xpadding-top: 2rem;
    xpadding-bottom: 2rem;
    padding-left: .5rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }

  .info3blok_blk_mkv {
    width: 33.3333%;
    float: left;
    padding-right: .5rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }

  .info3blok_blk {
    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_blk_txt_spn {
    text-align: center;
    float: left;
    width: 100%;
    background-color: #0054a4;
    color: white;
    display: inline-block;
    line-height: 133%;
    font-size: 1.1rem;
    height: 3em;
    display: flex;
    align-items: center;
    justify-content: center; }

  .info3blok_blk_img_spn {
    float: left; }

  .info3blok_blk_img_spn > img {
    float: left;
    width: 100%; }

  .info4blok_mkv {
    display: block;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    text-align: center;
    padding-top: 0rem;
    padding-bottom: 1rem; }

  .info4blok_mainlogo_spn {
    display: inline-block;
    text-align: center;
    width: 100%; }

  .info4blok_mainlogo_spn > img {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0rem;
    padding-bottom: 0rem;
    height: 5rem;
    max-width: 18em; }

  .info4blok_grp {
    margin-left: auto;
    margin-right: auto;
    width: 95%; }

  .info4blok_blk {
    width: 25%;
    float: left; }

  .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: #dddddd;
    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: 0.5rem;
    padding-right: 0.5rem; }

  .info4blok_txt_zvyrazni_spn {
    font-size: 1.33rem;
    font-weight: 600;
    color: black; } }
@media only screen and (min-width: 23.75rem) and (max-width: 29.9999rem) {
  body {
    font-family: 'Exo', sans-serif;
    font-weight: 400;
    color: #3f3f41; }

  .sirka_in {
    width: 100%;
    min-width: 20em; }

  .stranka_vrch_mkv {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fbfdff;
    border-bottom-color: #475050;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    z-index: 150; }

  #stranka_vrch {
    height: 4rem;
    margin-left: auto;
    margin-right: auto; }

  .stranka_vrch__hlava_mkv {
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .stranka_vrch__hlava_mkv {
    padding-top: 0rem;
    padding-bottom: 0rem;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    text-align: center; }

  .stranka_vrch__hlava__logo_spn {
    width: 100%;
    height: 4rem;
    display: inline-block;
    margin-left: auto;
    margin-right: auto; }

  .stranka_vrch__hlava__logo_spn > img {
    margin-left: auto;
    margin-right: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
    height: 3rem; }

  .mobilemenu_iko_spn > a > img {
    padding: .5rem;
    width: 3rem;
    height: 3rem;
    float: left; }

  .mobilemenu_iko_spn > a {
    text-decoration: none; }

  .stranka_blok1_mkv {
    display: block;
    height: 100%;
    background-color: #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 20; }

  .stranka_blok1_blk {
    height: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  #stranka_blok1 h2 {
    font-size: 1.2rem;
    line-height: 1.82rem;
    font-weight: 600;
    color: #1a3054;
    padding-top: .5rem;
    padding-bottom: .5rem; }

  #stranka_blok1 h3 {
    font-size: 1.1rem;
    line-height: 1.68rem;
    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: 1rem !important;
    margin-top: .5rem !important;
    line-height: 1.2rem !important;
    color: #626c7a !important; }

  p.kontakt_text {
    font-size: 1.2rem !important;
    line-height: 1.8rem !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%;
    color: white;
    height: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    z-index: 40; }

  #stranka_spodok p {
    font-size: smaller;
    float: left;
    line-height: 150%; }

  #topmenu {
    display: none;
    height: 0px;
    width: 0px; }

  .slideshow_mkv {
    display: none;
    height: 0px;
    width: 0px; }

  .info1blok_img {
    margin-top: 0.5rem;
    margin-bottom: .5rem;
    float: left;
    width: 100%; }

  .info3blok_mkv {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-align: center; }

  .info3blok_grp {
    width: 100%;
    background-color: green;
    xfloat: left;
    xmargin-left: 12.5%;
    margin-left: auto;
    margin-right: auto;
    xpadding-top: 2rem;
    xpadding-bottom: 2rem;
    padding-left: .5rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }

  .info3blok_blk_mkv {
    width: 100%;
    float: left;
    padding-right: .5rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }

  .info3blok_blk {
    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);
    margin-bottom: 1em; }

  .info3blok_blk_txt_spn {
    text-align: center;
    float: left;
    width: 100%;
    background-color: #0054a4;
    color: white;
    display: inline-block;
    line-height: 150%;
    font-size: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: center; }

  .info3blok_blk_img_spn {
    float: left; }

  .info3blok_blk_img_spn > img {
    float: left;
    width: 100%; }

  .info4blok_mkv {
    display: block;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    text-align: center;
    padding-top: 0rem;
    padding-bottom: 1rem; }

  .info4blok_mainlogo_spn {
    display: inline-block;
    text-align: center;
    width: 100%; }

  .info4blok_mainlogo_spn > img {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0rem;
    padding-bottom: 0rem;
    height: 5rem;
    max-width: 18em; }

  .info4blok_grp {
    margin-left: auto;
    margin-right: auto;
    width: 95%; }

  .info4blok_blk {
    width: 50%;
    float: left; }

  .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: #dddddd;
    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: 0.5rem;
    padding-right: 0.5rem; }

  .info4blok_txt_zvyrazni_spn {
    font-size: 1.33rem;
    font-weight: 600;
    color: black; } }
@media only screen and (min-width: 0em) and (max-width: 23.7499em) {
  body {
    font-family: 'Exo', sans-serif;
    font-weight: 400;
    color: #3f3f41; }

  .sirka_in {
    width: 100%;
    min-width: 20em; }

  .stranka_vrch_mkv {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fbfdff;
    border-bottom-color: #475050;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    z-index: 150; }

  #stranka_vrch {
    height: 4rem;
    margin-left: auto;
    margin-right: auto; }

  .stranka_vrch__hlava_mkv {
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .stranka_vrch__hlava_mkv {
    padding-top: 0rem;
    padding-bottom: 0rem;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    text-align: center; }

  .stranka_vrch__hlava__logo_spn {
    width: 100%;
    height: 4rem;
    display: inline-block;
    margin-left: auto;
    margin-right: auto; }

  .stranka_vrch__hlava__logo_spn > img {
    margin-left: auto;
    margin-right: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
    height: 3rem; }

  .mobilemenu_iko_spn > a > img {
    padding: .5rem;
    width: 3rem;
    height: 3rem;
    float: left; }

  .mobilemenu_iko_spn > a {
    text-decoration: none; }

  .stranka_blok1_mkv {
    display: block;
    height: 100%;
    background-color: #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 20; }

  .stranka_blok1_blk {
    height: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  #stranka_blok1 h2 {
    font-size: 1.2rem;
    line-height: 1.82rem;
    font-weight: 600;
    color: #1a3054; }

  #stranka_blok1 h3 {
    font-size: 1.1rem;
    line-height: 1.68rem;
    font-weight: 400;
    color: #1a3054; }

  #stranka_blok1 p {
    line-height: 1.4rem;
    text-align: justify; }

  p.kontakt_label {
    font-size: 1rem !important;
    margin-top: .5rem !important;
    line-height: 1.2rem !important;
    color: #626c7a !important; }

  p.kontakt_text {
    font-size: 1.2rem !important;
    line-height: 1.8rem !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%;
    color: white;
    height: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    z-index: 40; }

  #stranka_spodok p {
    font-size: smaller;
    float: left;
    line-height: 150%; }

  #topmenu {
    display: none;
    height: 0px;
    width: 0px; }

  .slideshow_mkv {
    display: none;
    height: 0px;
    width: 0px; }

  .info1blok_img {
    margin-top: 0.5rem;
    margin-bottom: .5rem;
    float: left;
    width: 100%; }

  .info3blok_mkv {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-align: center; }

  .info3blok_grp {
    width: 100%;
    background-color: green;
    xfloat: left;
    xmargin-left: 12.5%;
    margin-left: auto;
    margin-right: auto;
    xpadding-top: 2rem;
    xpadding-bottom: 2rem;
    padding-left: .5rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }

  .info3blok_blk_mkv {
    width: 100%;
    float: left;
    padding-right: .5rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }

  .info3blok_blk {
    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);
    margin-bottom: 1em; }

  .info3blok_blk_txt_spn {
    text-align: center;
    float: left;
    width: 100%;
    background-color: #0054a4;
    color: white;
    display: inline-block;
    line-height: 166%;
    font-size: 1.3rem;
    display: flex;
    align-items: center;
    justify-content: center; }

  .info3blok_blk_img_spn {
    float: left; }

  .info3blok_blk_img_spn > img {
    float: left;
    width: 100%; }

  .info4blok_mkv {
    display: block;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    text-align: center;
    padding-top: 0rem;
    padding-bottom: 1rem; }

  .info4blok_mainlogo_spn {
    display: inline-block;
    text-align: center;
    width: 100%; }

  .info4blok_mainlogo_spn > img {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0rem;
    padding-bottom: 0rem;
    height: 5rem;
    max-width: 18em; }

  .info4blok_grp {
    margin-left: auto;
    margin-right: auto;
    width: 95%; }

  .info4blok_blk {
    width: 50%;
    float: left; }

  .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: #dddddd;
    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: 0.5rem;
    padding-right: 0.5rem; }

  .info4blok_txt_zvyrazni_spn {
    font-size: 1.33rem;
    font-weight: 600;
    color: black; } }
@media only screen and (min-width: 0em) and (max-width: 62.4999rem) {
  #mobilemenu > ul {
    width: 100%;
    background-color: #626c7a;
    display: table;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    margin: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  #mobilemenu > ul > li {
    width: 100%;
    background-color: white;
    margin: 0px;
    display: table;
    line-height: 3.64rem;
    font-size: 1.5rem;
    margin-bottom: 0.5rem; }

  #mobilemenu > ul > li:last-child {
    margin-bottom: 0px !important; }

  #mobilemenu a {
    float: left;
    width: 100%;
    color: black;
    text-decoration: none;
    line-height: inherit;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: .5em; }

  #mobilemenu a:hover {
    color: black;
    text-decoration: none;
    font-weight: 600; }

  #mobilemenu 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 */ } }

/*# sourceMappingURL=vizage.css.map */
