/* akce */

.a_vypisAkce1 { float: left; width: 556px; }
    .a_vypisAkce2 { padding: 0; border: 1px solid #EEE; }
        .a_v_filtr1 { clear: both; margin: 0 0 0 0; padding: 0px 10px 0 10px; }
        .a_v_filtr1 a { text-decoration: none; display: block; float: left; padding: 2px 3px; margin: 2px 3px -1px 0; border: 1px solid #eee; border-bottom: 0 none; }
        .a_v_filtr1 a:hover { margin: 1px 3px -1px 0; border-top: 2px solid #888; }
        .a_v_filtr1 a.aktiv { border: 1px solid #888; border-top: 3px solid #888; border-bottom: 1px solid #fff; color: #000; font-weight: bold; margin: 0 3px -1px 0; }
            .a_v_nalezeno { float: right; padding: 5px 0 0 0; font-size: 85%; color: #888; margin: 0 10px 0 0; }

        .a_v_firmazaznam1 { padding: 0 15px 0 15px; border-top: 1px solid #eee; }
            .a_v_firmazaznam2 { padding: 10px 10px 10px 122px; margin: 0 6px 10px 0; border: 0; background: #fff; position: relative; min-height: 108px; }
                .a_v_firmazaznam2 .vice { position: absolute; right: 10px; bottom: 10px; }

        .a_v_firmazaznam_v2_1 { float: left; width: 340px; }
            .a_v_firmazaznam_v2_2 { padding: 10px 10px 10px 122px; margin: 0 10px 10px 0; border: 1px solid #eee; background: #fff; position: relative; min-height: 90px; }
            .a_v_firmazaznam_v2_1 .licha { margin-right: 0; }

        .a_v_firmazaznam_v2_2 .vice, .a_v_firmazaznam2 .vice { display: block; text-align: right; }
        .a_v_firmazaznam2 a { float: left; }
        .a_v_firmazaznam2 em { float: right; padding: 5px 0 0 0; }

        .a_v_firmazaznam2 .a_v_logo1, .a_v_firmazaznam_v2_1 .a_v_logo1 { position: absolute; top: 10px; left: 10px; padding: 5px; display: table; vertical-align: middle; text-align: center; height:90px; overflow:hidden; width:90px; margin: 0 10px 10px 0; border: 1px solid #bbb; background: #fff; }
        .a_v_firmazaznam2 .a_v_logo2, .a_v_firmazaznam2 .a_v_logo3, .a_v_firmazaznam_v2_1 .a_v_logo2, .a_v_firmazaznam_v2_1 .a_v_logo3 { width:90px; }
        .a_v_firmazaznam2 .a_v_logo2, .a_v_firmazaznam_v2_1 .a_v_logo2 { display:table-cell; vertical-align:middle; text-align: center; }
        .a_v_firmazaznam2 .a_v_logo3 img, .a_v_firmazaznam_v2_1 .a_v_logo3 img { border: 0px; max-width: 90px; max-height: 90px; }
.k_v_reklama1{ border-top: 1px solid #eee; padding-top: 10px; }
.a_bocni1 { float: left; width: 415px; margin: 0 0 0 10px; border: 1px solid #eee; }
    .a_bocni2 { padding: 10px; }
        .a_bocni2 ul { margin: 0; padding: 0; list-style: square; }
            .a_bocni2 ul li { margin: 0 0 0 20px; padding: 0; list-style: square; }
                .a_bocni2 ul li a {  }
                    .a_bocni2 ul li a small, .a_bocni2 ul li small { color: #666; }

        .a_vypis_firmy_vse2 ul { margin: 0; padding: 0; list-style: none; }
            .a_vypis_firmy_vse2 ul li { margin: 0; padding: 0; list-style: none; position: relative; padding: 0 0 1em 95px; min-height: 70px; line-height: 120%; }
                .a_vypis_firmy_vse2 ul li a .more { position: absolute; right: 0; bottom: 1.2em; }
                    .a_vypis_firmy_vse2 .a_v_logo1, .a_vypis_firmy_vse2 .a_v_logo1 { position: absolute; top: 0px; left: 10px; padding: 5px; display:table; height:60px; overflow:hidden; width:60px; margin: 0 10px 10px 0; border: 1px solid #bbb; background: #fff; }
                    .a_vypis_firmy_vse2 .a_v_logo2, .a_vypis_firmy_vse2 .a_v_logo3, .a_v_firmazaznam_v2_1 .a_v_logo2, .a_v_firmazaznam_v2_1 .a_v_logo3 { width:60px; }
                    .a_vypis_firmy_vse2 .a_v_logo2, .a_vypis_firmy_vse2 .a_v_logo2 { display:table-cell; vertical-align:middle; text-align: center; }
                    .a_vypis_firmy_vse2 .a_v_logo3 img, .a_vypis_firmy_vse2 .a_v_logo3 img { border: 0px; max-width: 60px; max-height: 60px; }

/* akce slevy*/
#a_info_obsah1 { float: left; width: 651px; }
    #a_info_obsah2 { padding: 0 5px 0 0; margin-right: -1px; }

    .a_firma_box1 { float: right; width: 258px; margin: 0; border: 1px solid #ccc; background: #fff; }
        .a_firma_box2 { padding: 5px 10px; margin-left: -1px; }
            .a_firma_box2 h4 { margin: 15px 0 0 0; }
                .a_firma_box2 h4.a_prvni { margin: 0; }
            .a_firma_box2 .a_firma_nazev { float: left; width: 70px; padding: 0 5px 0 0; font-weight: bold; text-align: right; }
            .a_firma_box2 .a_firma_hodnota { float: left; width: 160px; }
                #a_firma_logo3 { text-align: center; margin: 5px 0 10px 0; }
                    #a_firma_logo3 img { max-width: 150px; }
    #k_mapa1 #map_canvas, #k_mapa1 #map_canvas a { display: block; width: 240px; height: 240px; cursor: pointer; }
    #a_firma_adresa3 ul { list-style: none; margin: 0 0 10px 0; padding: 0; }

    .a_logo_qr1 { float: left; width: 170px; margin: 0 0 10px 0; }
        .a_logo_qr2 { padding: 0 10px 10px 0; }
            .a_logo_qr2 img { padding: 5px; border: 1px solid #ccc; max-width: 150px; }
    .a_plat_cin1 { float: left; width: 466px; margin: 0 0 0 10px; }
        .a_plat_cin2 { padding: 0 10px 10px 10px; }
            .a_plat_cin2 h1 { padding-top: 0; margin-top: 0; line-height: 100%; }
    .a_m_fotos1 { clear: both; }
        .a_m_fotos2 {  }
            .a_foto1 { float: left; width: 135px; border: 1px solid #ccc; margin: 0 20px 20px 0; background: #fff; }
            .a_foto1:hover {  border: 1px solid #aaa; background: #ffe; -webkit-box-shadow: 0 0 5px #aaa; -moz-box-shadow: 0 0 5px #ccc; }
                .a_foto2 { padding: 5px; text-align: center; font-size: 85%; line-height: 120%; }
                    .a_foto2 a { text-decoration: none; color: #666; }

.centak { padding: 30px; }
.bocni_centak { padding: 5px 30px; }



.kat_popis2 { border: 1px solid #bbb; background: #fff; padding: 10px; margin: 0 0 10px 0; }
    .kat_popis2 p { margin: 0; padding: 0; }

    .cla_vypisKategorie_i{
  margin: 0 20px 0 20px;
}

.a_vypis_kategorie2{
  border-bottom: 4px solid #E1E1E1;
  border-top: 4px solid #E1E1E1;
  padding: 15px 0 15px 0;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

.a_vypis_kategorie2 ul{
  float: left;
  width: 217px;
  list-style-image:  url("../imgs/clanky/ico_small_gray.png");
  padding-left: 30px;
  margin: 0px;
}
.a_vypis_kategorie2 ul li a{
  color: #666;
  text-decoration: none;
  font-size: 90%;
}
.a_vypis_kategorie2 ul li a:hover{
  color: #D40000;
}

.a_vypis_kategorie2.a_velke{
  border: 0;
  padding: 15px 15px 0px 15px;
}

.a_vypis_kategorie2.a_velke ul{

  display: inline;
  padding: 0px;
  list-style: none;
  float: left;
  margin: 0 40px 0 0;
  width: auto !important;
}
.a_vypis_kategorie2.a_velke ul li{
  background: url("../imgs/clanky/ico_folder_yellow.png") no-repeat center left transparent;
  padding-left: 22px;
  float: left;
}
.a_vypis_kategorie2.a_velke ul li a{
  font-size: 120%;
  color: #666;
  text-decoration: none;
}

.a_vypis_firmy_vse2 li a {position: static}