* {
    /* border: 0; */
    padding: 0;
    margin: 0;
}

html {
    background-color: #EFEFEF;
    font-family: Arial;
    font-size: 14px;
}

a:link, a:visited {
    color: #0665AD; /*055BA5*/
    /* color: #0772cf; */
}

a:hover {
    color: black;
    text-decoration: underline;
}

a img {
    border: 0;
}

h1 {
    margin-bottom: 15px;
    color: #055ba5;
    font-size: 24px;
}

h2 {
    margin-bottom: 15px;
    color: #055ba5;
    font-size: 20px;
}

h3 {
    margin-bottom: 15px;
}

.bold {
    font-weight: bold;
}

.red {
    color: red;
}

.black {
    color: black;
}

.blue {
    color: #055ba5;
}

.display_none {
    display: none;
}

.hidden {
    visibility: hidden;
}

.mezera10px {
    height: 10px;
    font-size: 1px;
}

.pod_formularem {
    font-size: 12px;
}

.info_gray {
    background-color: #ECECEC;
    border: 1px solid silver;
    border-radius: 9px;
    margin-bottom: 15px;
    padding: 10px;
}

.form_middle {
    background-color: #F3F3F3;
}

.form_middle table {
    width: 100%;
}

.form_middle table td {
    padding: 3px 5px;
}

.form_middle table caption {
    background-color: #1762A7;
    color: white;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 5px 10px;
    text-align: left;
}

.form_top {
    background-color: #1762A7;
    border-radius: 5px 5px 0 0;
    font-size: 0;
    height: 5px;
}

.form_bottom {
    background-color: #F3F3F3;
    border-radius: 0 0 5px 5px;
    font-size: 0;
    height: 5px;
}

form input.button_150, input.button_150 {
    background-image: url(/_images/button_dark_150.gif);
    width: 150px;
    height: 31px;
    padding: 0px 20px 2px 0px;
    background-color: transparent;
    color: white;
    font-weight: bold;
    font-size: 16px;
    border: 0;
    cursor: pointer;
}

input.button_150_close {
    background-image: url(/_images/button_dark_150_close.gif);
    width: 150px;
    height: 31px;
    padding: 0px 20px 2px 0px;
    background-color: transparent;
    color: white;
    font-weight: bold;
    font-size: 16px;
    border: 0;
    cursor: pointer;
}

form input.button_200, input.button_200 {
    background-image: url(/_images/button_dark_200.gif);
    width: 200px;
    height: 31px;
    padding: 0px 20px 2px 0px;
    background-color: transparent;
    color: white;
    font-weight: bold;
    font-size: 16px;
    border: 0;
    cursor: pointer;
}

form input.button_250 {
    background-image: url(/_images/button_dark_250.gif);
    width: 250px;
    height: 31px;
    padding: 0px 20px 2px 0px;
    background-color: transparent;
    color: white;
    font-weight: bold;
    font-size: 16px;
    border: 0;
    cursor: pointer;
}

form input.button_payu {
    background-image: url(/_images/btn_payu2.png);
    width: 201px;
    height: 26px;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    color: #003366;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}

a.button_200 {
    width: 160px;
    height: 31px;
    line-height: 31px;
    background-color: transparent;
    color: white;
    font-weight: bold;
    font-size: 16px;
    border: 0;
    cursor: pointer;
    display: block;
    text-align: center;
    text-decoration: none;
}

a.button_200:hover {
    text-decoration: underline;
}

a.btn_flr {
    background-image: url(/_images/rychla-nabidka/btn-vytvorit-nabidku-bg.png);
    float: right;
}

a.btn_fll {
    background-image: url(/_images/rychla-nabidka/btn-vytvorit-nabidku-bg-back.png);
    float: left;
}

form input.button_300 {
    background-image: url(/_images/button_dark_300.gif);
    width: 300px;
    height: 31px;
    padding: 0px 20px 2px 0px;
    background-color: transparent;
    color: white;
    font-weight: bold;
    font-size: 16px;
    border: 0;
    cursor: pointer;
}

#topline {
    background-color: #076fcf;
    height: 5px;
    line-height: 0px;
    font-size: 0px;
}

#wrapper {
    width: 980px;
    margin: 0 auto;
    background-color: #EFEFEF;
    position: relative;
}

#header {

}

#topper {
    margin-bottom: 10px;
}

#logo {
    float: left;
    margin: 10px 30px 0px 21px;
    width: 248px;
    height: 69px;
}

#logo h1 {
    margin: 0px;
}

#vyhledavani {
    float: left;
    margin-top: 15px;
    width: 312px;
    position: relative;
}

#vyhledavani_hint {
    width: 253px;
    height: 29px;
    display: block;
    color: #7a7a7a; /* 777 */
    position: absolute;
    top: 4px;
    left: 5px;
    font-size: 17px;
    font-weight: normal;
    padding: 5px 10px;
    cursor: text;
}

#vyhledavani_input {
    background-image: url(/_images/vyhledavani_input.jpg);
    width: 253px;
    height: 29px;
    display: block;
    float: left;
    padding: 5px 10px;
    font-size: 16px;
    border: 0;
}

#vyhledavani_submit {
    background-image: url(/_images/vyhledavani_submit.jpg);
    width: 39px;
    height: 39px;
    display: block;
    float: left;
    border: 0;
    cursor: pointer;
}

#rozsirene_vyhledavani_odkaz {
    background-repeat: no-repeat;
    background-position: right 8px;
    padding-right: 15px;
    float: right;
    font-size: 11pt;
    margin-top: 1px;
    margin-bottom: 10px;
}

#rozsirene_vyhledavani_odkaz.open {
    background-image: url(/_images/arrow_down_blue.jpg);
}

#rozsirene_vyhledavani_odkaz.close {
    background-image: url(/_images/arrow_up_blue.jpg);
}

#rozsirene_vyhledavani {
    display: none;
    /*border-radius: 5px; */
    background-color: #CEE3F4;
    height: 262px;
}

#rozsirene_vyhledavani .nadpis {
    color: #055BA5;
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: bold;
}

#rozsirene_vyhledavani select {
    width: 280px;
}

#rozsirene_vyhledavani .sekce {
    margin-bottom: 10px;
}

#rozsirene_vyhledavani .middle {
    padding: 5px 10px;
    position: relative;
}

#rozsirene_vyhledavani .napoveda {
    left: 325px;
    position: absolute;
    width: 300px;
}

#rozsirene_vyhledavani_div_dod_mezera {
    visibility: hidden;
}

#rozsirene_vyhledavani .horni {
    background-image: url(/_images/rozsirene_vyhledavani_horni.jpg);
    height: 5px;
    font-size: 0px;
}

#rozsirene_vyhledavani .dolni {
    background-image: url(/_images/rozsirene_vyhledavani_dolni.jpg);
    height: 5px;
    font-size: 0px;
}

#rozsirene_vyhledavani_hledat {
    background-image: url(/_images/rozsirene_vyhledavani_hledat.png);
    width: 103px;
    height: 31px;
    border: 0;
    color: white;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    vertical-align: middle;
    background-color: transparent;
    float: right;
    cursor: pointer;
    font-size: 17px;
}

#rozsirene_vyhledavani_kde_hledat {
    margin-bottom: 10px;
}

#rozsirene_vyhledavani .zavrit {
    background-image: url(/_images/rozsirene_vyhledavani_close.jpg);
    width: 21px;
    height: 21px;
    display: block;
    float: right;
}

#prihlaseni {
    float: right;
    color: #FFFFFF;
    font-size: 11px;
    margin: 15px 0px 0px 0px;
    width: 334px;
    height: 69px;
}

#prihlaseni input {
    border: 0px;
}

#prihlaseni_label_login {
    background-image: url(/_images/prihlaseni_login.jpg);
    width: 55px;
    height: 18px;
    display: block;
    float: left;
    padding: 5px 0px 0px 5px;
    text-align: center;
}

#prihlaseni_login {
    background-image: url(/_images/prihlaseni_input.jpg);
    width: 96px;
    height: 19px;
    display: block;
    float: left;
    padding: 2px;
}

#prihlaseni_label_heslo {
    background-image: url(/_images/prihlaseni_heslo.jpg);
    width: 35px;
    height: 18px;
    display: block;
    float: left;
    padding: 5px 0px 0px 6px;
}

#prihlaseni_heslo {
    background-image: url(/_images/prihlaseni_input.jpg);
    width: 64px;
    height: 19px;
    display: block;
    float: left;
    padding: 2px;
}

#prihlaseni_submit {
    background-image: url(/_images/prihlaseni_submit.jpg);
    width: 65px;
    height: 23px;
    display: block;
    float: right;
    color: #FFFFFF;
    font-size: 11px;
    cursor: pointer;
}

#prihlaseni_firma {
    width: 200px;
    height: 15px;
    display: block;
    float: right;
    padding: 3px 6px 3px 30px;
    /* color: black; */
    border: 1px solid #D0D0D0;
    background-image: url(/_images/prihlaseni_bista.jpg);
    background-repeat: no-repeat;
    background-position: 6px 3px;
    background-color: white;
    border-radius: 9px 0px 0px 9px;
    font-weight: bold;
    overflow: hidden;
}

#prihlaseni_odkazy {
    color: black;
    margin-top: 20px;
    text-align: right;
    font-size: 12px;
}

#prihlaseni_odkazy a {
    color: black;
}

#prihlaseni_odkazy a:hover {
    color: #0772cf;
}

#prihlaseni_registrace:link, #prihlaseni_registrace:visited {
    color: red;
}

#menu {
    /* background-color: green; */
    position: relative;
}

#menu_main {
    height: 44px;
}

#menu_main_left {
    background-image: url(/_images/menu_main_left.jpg);
    width: 6px;
    height: 44px;
    display: block;
    float: left;
    background-position: 0px 5px;
    background-repeat: no-repeat;
}

#menu_main_center {
    background-image: url(/_images/menu_main_center.jpg);
    width: 953px;
    height: 44px;
    display: block;
    float: left;
    background-position: 0px 5px;
    background-repeat: repeat-x;
    padding-left: 15px;
}

#menu_main_right {
    background-image: url(/_images/menu_main_right.jpg);
    width: 6px;
    height: 44px;
    display: block;
    float: right;
    background-position: 0px 5px;
    background-repeat: no-repeat;
}

#menu_main a.zalozka {
    display: block;
    /*float: left;*/
    text-decoration: none;
    height: 29px;
    display: block;
    /*float: left;*/
    /* background-image: url(/_images/menu_main_zalozka_center.jpg); */
    color: white;
    padding: 15px 12px 0px 12px;
    /* font-weight: bold; */
    text-decoration: none;
}

#menu_main .dropdown {
    margin-right: 10px;
}

#menu_main_center .dropdown.aktivni .dropbtn {
    color: #0058AA;
}

#menu_main a.zalozka:hover {
    text-decoration: underline;
}

#menu_main .aktivni {
    height: 44px;
    display: block;
    float: left;
    margin-right: 10px;
}

#menu_main .aktivni .left {
    width: 6px;
    height: 44px;
    display: block;
    float: left;
    background-image: url(/_images/menu_main_zalozka_left.jpg);
    cursor: hand;
}

#menu_main .aktivni .right {
    width: 6px;
    height: 44px;
    display: block;
    float: left;
    background-image: url(/_images/menu_main_zalozka_right.jpg);
    cursor: hand;
}

#menu_main .aktivni a {
    background-image: url(/_images/menu_main_zalozka_center.jpg);

    display: block;
    float: left;
    padding: 15px 5px 0px 5px;
    color: #0058AA;
    font-weight: bold;
    text-decoration: none;
}

#menu_main .aktivni a:hover {
    text-decoration: underline;
}

#menu_main_zdarma_zadat_poptavku, #content .zadat-button-dod {
    background-image: url(/_images/menu_main_zdarma_zadat_poptavku2.jpg);
    width: 169px;
    height: 26px;
    display: block;
    float: right;
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;

    margin-top: 12px;
}

/*
#menu_main_zdarma_zadat_poptavku {
    background-image: url(/_images/menu_main_zdarma_zadat_poptavku.jpg);
    width: 154px;
    height: 21px;
    display: block;
    float: right;
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 0px 0px 15px;
    margin-top: 12px;
}
#menu_main_zdarma_zadat_poptavku:hover {
    text-decoration: underline;
}

*/

#menu_sub {
    background-color: #c8daea;
    padding-left: 21px;
}

#menu_sub a {
    color: #000000; /* ;*/
    padding: 8px 10px;
    font-weight: normal;
    display: block;
    float: left;

    text-decoration: underline;
}

#menu_sub a:hover {
    color: #0058AA;
    text-decoration: underline;
}

#menu_sub .aktivni {
    color: #0058AA;
    text-decoration: none;
    font-weight: bold;
}

#menu_sub .oddelovac {
    width: 4px;
    height: 11px;
    margin-top: 10px;
    background-image: url(/_images/menu_sub_oddelovac.jpg);
    float: left;
    background-repeat: no-repeat;
}

#content {
    background-color: white;
    padding: 20px;
    padding-top: 10px;
    color: #222222; /* black 23.2.2012 */
    width: 940px;
}

#boxes {
    margin-bottom: 15px;
}

#box_podpora {
    background-image: url(/_images/box_podpora.jpg);
    width: 220px;
    height: 150px;
    display: block;
    float: left;
}

#box_podpora_text {
    margin: 10px 10px 10px 100px;
    font-size: 13px;
}

#box_podpora a.nadpis {
    color: #a5641f;
    margin-bottom: 15px;
    display: block;
    font-weight: bold;
    text-decoration: none;
}

#box_podpora a.nadpis:hover {
    color: #a5641f;
    text-decoration: underline;
}

#box_podpora_telefon {
    padding-left: 20px;
    color: #816240;
    font-weight: bold;
    padding-top: 1px;
}

#box_podpora_mobil {
    padding-left: 20px;
    color: #816240;
    padding-top: 4px;
    font-weight: bold;
}

#box_podpora_hodiny {
    color: #a5907a;
    margin: 8px 0px 2px 0px;
}

#box_podpora a {
    color: #c45c00;
}

#box_podpora a:hover {
    color: black;
}

#box_registrujte_svoji_firmu {
    background-image: url(/_images/box_registrujte_svoji_firmu.jpg);
    width: 309px;
    height: 153px;
    display: block;
    float: right;
    margin-right: 10px;
    color: white;
    padding: 15px 0px 0px 15px;
    position: relative;
    font-size: 13px;
}

/*
#box_registrujte_svoji_firmu:hover {
    background-position: 0px 168px;
}
*/
#box_registrujte_svoji_firmu a.nadpis {
    margin-bottom: 15px;
    display: block;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    color: white;
}

#box_registrujte_svoji_firmu a.nadpis:hover {
    color: white;
    text-decoration: underline;
}

#box_registrujte_svoji_firmu a {
    color: #FFE97F;
}

#box_registrujte_svoji_firmu a:hover {
    color: white;
}

#box_registrujte_svoji_firmu .main {
    top: 123px;
    left: 60px;
    font-weight: bold;
    position: absolute;
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 55px 10px 35px;
}

#box_registrujte_svoji_firmu a.main:hover {
    text-decoration: underline;
}

#box_zdarma_zadejte_poptavku {
    background-image: url(/_images/box_zdarma_zadejte_poptavku.jpg);
    width: 309px;
    height: 153px;
    display: block;
    float: right;
    color: white;
    padding: 15px 0px 0px 15px;
    position: relative;
    font-size: 13px;
}

/*
#box_zdarma_zadejte_poptavku:hover {
    background-position: 0px 168px;
}
*/
#box_zdarma_zadejte_poptavku a.nadpis {
    margin-bottom: 15px;
    display: block;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    color: white;
}

#box_zdarma_zadejte_poptavku a.nadpis:hover {
    color: white;
    text-decoration: underline;
}

#box_zdarma_zadejte_poptavku a {
    color: darkgreen;
}

#box_zdarma_zadejte_poptavku a:hover {
    color: white;
}

#box_zdarma_zadejte_poptavku .main {
    top: 123px;
    left: 22px;
    font-weight: bold;
    position: absolute;
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 45px 10px 20px;
}

#box_zdarma_zadejte_poptavku a.main:hover {
    text-decoration: underline;
}

#kategorie {
    float: left;
    width: 495px;
}

#kategorie h3 {
    margin-bottom: 15px;
    float: left;
}

#kategorie .tyden {
    float: left;
    color: #888888;
    font-size: 11px;
    margin: 5px 0px 0px 10px;
}

#kategorie table td {
    padding-left: 10px;
    padding-bottom: 5px;
    background-image: url(/_images/kategorie_arrow.jpg);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    font-weight: bold;
    font-size: 13px;
}

#kategorie table span {
    padding: 0px 10px 0px 5px;
    color: #888888;
    font-size: 10px;
    font-weight: normal;
}

/*
#kategorie a {
    color: #0E4Ea0;
    font-weight: normal;
    font-size: 14px;
}

#kategorie a:hover {
    color: black;
}
*/

#nexttokategorie {
    float: right;
    width: 440px;
}

#nexttokategorie a.more_info {
    float: right;
    font-size: 12px;
}

#vzmr_info {
    float: right;
    width: 440px;
}

#vzmr_info .napoveda {
    float: right;
    font-size: 12px;
}

#vzmr_info div.nadpis {
    margin-bottom: 15px;
    color: black;
    font-weight: bold;
    font-size: 16px;
}

#vzmr_info div.nadpis h1 {
    display: inline;
    font-size: 16px;
    color: black;
}

#vzmr_info div.text {
    padding: 10px;
    height: 240px;
    font-size: 13px;
    background-image: url(/_images/bg_vz_index_info.png);
}

#vzmr_info div.text h4 {
    margin-top: 15px;
}

#vzmr_info div .normal {
    font-weight: normal;
}

#vzmr_info div .header {
    font-weight: normal;
}

#vzmr_info table {
    width: 100%;
    font-weight: bold;
}

#vzmr_info table td {
    background-color: white;
    padding: 3px 10px;
}

#vzmr_info table td.objem {
    border-radius: 0px 5px 5px 0px;
    text-align: right;
}

#vzmr_info table td.rok {
    border-radius: 5px 0px 0px 5px;
}

#hodnoceni {
    float: right;
}

a#novy_design {
    float: right;
    display: block;
    margin-top: 35px;
    width: 406px;
    height: 239px;
    background-image: url(/_images/banner_novy_design.jpg);
    background-position: 0px 0px;
}

a#novy_design:hover {
    background-position: 0px 239px;
}

#realizace_poptavek {
    margin-top: 10px;
    color: #999;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding-left: 50px;
}

#realizace_poptavek strong {
    color: black;
    font-size: 16px;
    padding: 0px 3px;
}

.page_separator {
    background-image: url(/_images/page_separator.jpg);
    height: 42px;
    margin: 0px -20px;
}

/* vypis_poptavek - zacatek */

.vypis_poptavek {
    width: 100%;
    font-size: 13px;
}

.vypis_poptavek td {
    padding: 10px;
}

.vypis_poptavek .text {
    width: 530px;
    /* float: left; */
}

.vypis_poptavek .datum {
    background-color: #439CE0;
    color: white;
    width: 70px;
    font-size: 12px;
}

.vypis_poptavek .poptavka {
    background-color: #F1F1F1;
    width: 570px;
}

.vypis_poptavek .poptavka a {
    font-size: 14px;
    font-weight: normal;
    color: #000;
}

.vypis_poptavek .poptavka a:hover {
    color: #0772CF;
}

.vypis_poptavek .poptavka .atraktivni {
    background-image: url(/_images/atraktivni_vlajecka.gif);
    background-repeat: no-repeat;
    padding-left: 15px;
    margin-left: 5px;
    color: #E1340C;
    font-weight: bold;
}

.vypis_poptavek .vyrizena a {
    color: #999;
}

.vypis_poptavek .vyrizena a:hover {
    color: black;
}

.vypis_poptavek .vyrizena_span {
    color: #999;
    font-weight: bold;
    margin-left: 5px;
}

.vypis_poptavek .banner td {
    padding: 10px 0px;
}

.vypis_poptavek .banner a {
    display: block;
}

.vypis_poptavek .banner img {
    display: block;
}

.vypis_poptavek .detail {
    background-color: #CEE3F4;
}

.vypis_poptavek .detail td {
    padding-left: 101px
}

.vypis_poptavek .detail .odkazy {
    width: 251px;
    float: right;
    padding-top: 0px;
    line-height: 1.4;
}

.vypis_poptavek .detail .odkazy a, .vypis_poptavek .detail_ref .odkazy a {
    padding-left: 10px;
    background-image: url(/_images/vypis_poptavek_detail_sipka.jpg);
    background-repeat: no-repeat;
    background-position: 0px 5px;
}

.vypis_poptavek .pusobnost {
    background-color: #CEE3F4;
    width: 110px;
    color: #0e4e83;
    font-weight: bold;
}

.vypis_poptavek .pusobnost a {
    color: #0e4e83;
    text-decoration: none;
}

.vypis_poptavek .pusobnost a:hover {
    text-decoration: underline;
}

.vypis_poptavek .kategorie {
    background-color: #E9E9E9;
    width: 120px;
    white-space: nowrap;
}

.vypis_poptavek .okraj td {
    height: 7px;
    padding: 0px;
}

.vypis_poptavek .top_left {
    background-image: url(/_images/atraktivni_top_left.jpg);
    width: 80px;
}

.vypis_poptavek .top_right {
    background-image: url(/_images/atraktivni_top_right.jpg);
    background-position: right;
    width: 150px;
}

.vypis_poptavek .top_right2 {
    background-image: url(/_images/atraktivni_top_right2.jpg);
    background-position: right;
    width: 110px;
}

.vypis_poptavek .bottom_left {
    background-image: url(/_images/atraktivni_bottom_left.jpg);
}

.vypis_poptavek .bottom_right {
    background-image: url(/_images/atraktivni_bottom_right.jpg);
    background-position: right;
}

.vypis_poptavek .last td {
    padding-bottom: 16px;
}

.vypis_poptavek .last .datum {
    background-image: url(/_images/atraktivni_bottom_left.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}

.vypis_poptavek .last .kategorie {
    background-image: url(/_images/atraktivni_bottom_right.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
}

/* vypis_poptavek - konec */

/* vypis_vzmr - zacatek */

.vypis_vzmr {
    width: 100%;
    font-size: 13px;
}

.vypis_vzmr td {
    padding: 10px;
}

.vypis_vzmr .text {
    width: 530px;
}

.vypis_vzmr .datum {
    background-color: #439CE0;
    color: white;
    width: 70px;
    font-size: 12px;
}

.vypis_vzmr .zakazka {
    background-color: #F1F1F1;
    width: 570px;
}

.vypis_vzmr .poptzakazkaavka a {
    font-size: 14px;
    font-weight: normal;
    color: #222;
}

.vypis_vzmr .zakazka a:hover {
    color: #0772CF;
}

.vypis_vzmr .banner td {
    padding: 10px 0px;
}

.vypis_vzmr .banner a {
    display: block;
}

.vypis_vzmr .banner img {
    display: block;
}

.vypis_vzmr .zakazka .atraktivni {
    background-image: url(/_images/atraktivni_vlajecka.gif);
    background-repeat: no-repeat;
    padding-left: 15px;
    margin-left: 5px;
    color: #E1340C;
    font-weight: bold;
}

.vypis_vzmr .zakazka .zbyva {
    /* font-weight: bold; */
    padding-left: 10px;
}

.vypis_vzmr .zbyva .pocet {
    color: red;
}

.vypis_vzmr .vyrizena a {
    color: gray;
}

.vypis_vzmr .vyrizena a:hover {
    color: black;
}

.vypis_vzmr .detail {
    background-color: #CEE3F4;
}

.vypis_vzmr .detail td {
    padding-left: 101px
}

.vypis_vzmr .detail table {
    width: 100%;
}

.vypis_vzmr .detail .odkazy {
    float: right;
    line-height: 1.4;
    padding-top: 0;
    width: 251px;
}

.vypis_vzmr .detail table .odd {
    background-color: white;
}

.vypis_vzmr .detail table .even {
    background-color: #EFEFEF
}

.vypis_vzmr .detail table .popis {
    background-color: #CEE3F4;
}

.vypis_vzmr .detail table td {
    border-bottom: 1px solid gray;
    padding: 5px;
}

.vypis_vzmr .detail .odkazy a {
    padding-left: 10px;
    background-image: url(/_images/vypis_poptavek_detail_sipka.jpg);
    background-repeat: no-repeat;
    background-position: 0px 5px;
}

.vypis_vzmr .pusobnost {
    background-color: #CEE3F4;
    width: 110px;
    color: #0e4e83;
    font-weight: bold;
}

.vypis_vzmr .pusobnost a {
    color: #0e4e83;
    text-decoration: none;
}

.vypis_vzmr .pusobnost a:hover {
    text-decoration: underline;
}

.vypis_vzmr .kategorie {
    background-color: #E9E9E9;
    width: 120px;
    white-space: nowrap;
}

.vypis_vzmr .okraj td {
    height: 7px;
    padding: 0px;
}

.vypis_vzmr .top_left {
    background-image: url(/_images/atraktivni_top_left.jpg);
    width: 80px;
}

.vypis_vzmr .top_right {
    background-image: url(/_images/atraktivni_top_right.jpg);
    background-position: right;
    width: 110px;
}

.vypis_vzmr .top_right2 {
    background-image: url("/_images/atraktivni_top_right2.jpg");
    background-position: right;
    width: 110px;
}

.vypis_vzmr .bottom_left {
    background-image: url(/_images/atraktivni_bottom_left.jpg);
}

.vypis_vzmr .bottom_right {
    background-image: url(/_images/atraktivni_bottom_right.jpg);
    background-position: right;
}

.vypis_vzmr .last td {
    padding-bottom: 16px;
}

.vypis_vzmr .last .datum {
    background-image: url(/_images/atraktivni_bottom_left.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}

.vypis_vzmr .last .kategorie {
    background-image: url(/_images/atraktivni_bottom_right.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
}

/* vypis_vzmr - konec */

#reference_video h4 {
    color: #0772CF;
}

#reference {
    float: left;
    width: 650px;
}

#reference table {
    width: 100%;
}

#reference table td {
    vertical-align: top;
    padding: 0px 20px 0px 0px;
}

#reference .kolac {
    width: 150px;
}

#reference .kolac p {
    font-size: 12px;
    font-weight: bold;
    text-align: justify;
}

#reference .kolac a {
    color: black;
    text-decoration: none;
}

#reference .nahodna div {
    font-weight: bold;
    text-align: right;
}

#video {
    float: right;
}

a.show_more:link, a.show_more:visited {
    margin: 0px auto 0 auto;
    text-align: center;
    background-image: url(/_images/show_more.jpg);
    width: 92px;
    height: 17px;
    color: white;
    padding: 4px;
    display: block;
    text-decoration: none;
}

a.show_more:hover {
    text-decoration: underline;
}

a.novinky_homepage {
    color: #222222;
    text-decoration: none;
    text-align: left;
    font-weight: normal;
}

a.novinky_homepage:hover {

    text-decoration: underline;
    color: #444444;
}

.novinky_homepage_title {
    text-decoration: none;
    color: #572809;
    font-weight: bold;
    font-size: 16px;
}

#footer {

}

#footer_blue {
    background-color: #1B1B1B;
    padding: 15px 0px 0px 25px;
    color: white;
    height: 80px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

#footer_blue .delic {
    padding: 0px 10px;
}

#footer_blue a {
    color: white;
}

#footer_blue a:hover {
    color: #79A8CE;
}

#footer_blue .ohlasy {
    float: right;
    font-size: 10px;
}

#footer_blue .dalsi_projekty {
    font-size: 12px;
    color: #ccc;
}

#footer_blue .dalsi_projekty a {
    font-size: 12px;
    color: #ddd;
}

#footer_blue .dalsi_projekty a:hover {
    color: black;
}

#footer_vitejte_aktuality {
    background-color: black;
    background-image: url(/_images/pozadi_aktuality.jpg);
    padding: 20px 30px 20px 25px;
    color: #c9c9c9 !important;
    border-top: 1px solid #404040;
    border-bottom: 1px solid #2A2A2A;
    font-size: 12px;
}

#footer_vitejte {
    float: left;
    width: 300px;
}

#footer_vitejte_aktuality h4 a {
    font-size: 16px;
    color: #c9c9c9;
    text-decoration: none;
}

#footer_vitejte_aktuality h4 {
    margin-bottom: 10px;
}

#footer_novinky {
    float: left;
    width: 300px;
}

#footer_jsme_clenem {
    float: left;
    width: 340px;
}

#footer_jsme_clenem a {
    padding-right: 5px;
}

#footer_tiskove_zpravy {
    float: left;
    width: 670px;
}

#footer_tiskove_zpravy a {
    margin-right: 8px;
}

#footer_tiskove_zpravy h4 a {
    text-decoration: none;
    color: #A6A7A0;
}

#footer_tiskove_zpravy div {
}

#footer_tiskove_zpravy img {
    padding-right: 5px;
    padding-top: 10px;
}

#footer_aktuality {
    float: right;
    width: 580px;
}

#footer_aktuality .mezera {
    float: left;
    width: 20px;
    height: 20px;
}

a.footer_aktualita {
    width: 280px;
    color: #c9c9c9;
    text-decoration: none;
}

a.footer_aktualita:hover {
    text-decoration: underline;
}

.footer_aktualita img {
    float: left;
    margin-right: 10px;
}

#footer_copyright {
    border-top: 1px solid #3C3C3C;
    color: #ccc;
    background-color: #2A2A2A;
    padding: 20px 30px;
}

#designedby {
    background-image: url(/_images/listek-dark.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 25px;
    float: right;
    text-decoration: none;
    color: #ccc;
    height: 18px;
}

#footer_mafra {
    color: #7b7b7b;
    background-color: #2A2A2A;
    padding: 0px 30px 20px 30px;
    font-size: 11px;
    line-height: 1.5;
    text-align: center;
}

#footer_mafra a {
    color: #7b7b7b;
    text-decoration: none;
}

#footer_mafra a:hover {
    text-decoration: underline;
}

#footer_odkazy {
    color: #7b7b7b;
    background-color: #2A2A2A;
    padding: 0px 30px 20px 30px;
    font-size: 10px;
    line-height: 1.5;
    text-align: justify;
}

#footer_odkazy a {
    color: #7b7b7b;
    text-decoration: none;
}

#footer_odkazy a:hover {
    text-decoration: underline;
}

#footer_clenove_platba {
    background-image: url(/_images/footer_clenove_platba.jpg);
    width: 903px;
    height: 43px;
    margin: 20px auto 0px 0px;
    padding: 15px 0px 0px 7px;
}

#footer_clenove_platba span {
    color: #666;
    font-size: 11px;
    padding-top: 8px;
    display: block;
    float: right;
    font-weight: bold;
    padding-right: 20px;
}

#footer_hospodarska_komora {
    background-image: url(/_images/footer_hospodarska_komora.jpg);
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    margin-right: 10px;
    margin-left: 5px;
}

#footer_apek {
    background-image: url(/_images/footer_apek.jpg);
    width: 89px;
    height: 30px;
    display: block;
    float: left;
    margin-right: 10px;
}

#footer_platba {
    background-image: url(/_images/footer_platba.jpg);
    width: 410px;
    height: 30px;
    display: block;
    float: left;
    margin-right: 10px;
}

#footer table.table_paticka {
    width: 100%;
}

#footer table.table_paticka ul {
    list-style: none;
}

#footer table.table_paticka ul li {
    padding-bottom: 3px;
}

#footer table.table_paticka ul li a {
    text-decoration: underline;
    color: #D6D6D6;
}

#footer table.table_paticka ul li a:hover {
    color: #79A8CE;
}

.vypis_zalozky {
    margin: 0px 1px 0px 1px;
}

.vypis_zalozky .zalozka {
    display: block;
    float: left;
    margin-right: 2px;
    height: 33px;
}

.vypis_zalozky .zalozka .left {
    width: 8px;
    height: 33px;
    float: left;
    background-image: url(/_images/vypis_zalozka_left.jpg);
    cursor: hand;
}

.vypis_zalozky .zalozka .right {
    width: 8px;
    height: 33px;
    float: left;
    background-image: url(/_images/vypis_zalozka_right.jpg);
    cursor: hand;
}

.vypis_zalozky .zalozka a {
    background-image: url(/_images/vypis_zalozka_center.jpg);
    height: 23px;
    float: left;
    padding: 10px 5px 0px 5px;
    font-weight: bold;
    text-decoration: none;
    color: #999999;
}

.vypis_zalozky .aktivni {
    display: block;
    float: left;
    margin-right: 2px;
    height: 33px;
}

.vypis_zalozky .aktivni .left {
    width: 8px;
    height: 33px;
    float: left;
    background-image: url(/_images/vypis_zalozka_aktivni_left.jpg);
    cursor: hand;
}

.vypis_zalozky .aktivni .right {
    width: 8px;
    height: 33px;
    float: left;
    background-image: url(/_images/vypis_zalozka_aktivni_right.jpg);
    cursor: hand;
}

.vypis_zalozky .aktivni a {
    background-image: url(/_images/vypis_zalozka_aktivni_center.jpg);
    height: 23px;
    float: left;
    padding: 10px 5px 0px 5px;
    font-weight: bold;
    text-decoration: none;
    color: white;
}

.vypis_zalozky a:hover {
    text-decoration: underline;
}

.vypis_zalozky .lista {
    background-image: url(/_images/vypis_poptavek_pod_zalozkou_right.jpg);
    background-position: right;
    background-repeat: no-repeat;
    height: 7px;
    background-color: #5B99CD;
    line-height: 0;
    font-size: 0;
    clear: both;
}

#id_table_hodnoceni td.silver {
    padding-top: 10px;
    color: darkgray;
}

.star {
    color: red;
    font-weight: bold;
}

.clearer {
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    clear: both;
}

p {
    margin-bottom: 15px;
}

/* obsahy - zacatek */
.obsah_tretiny_levy {
    width: 610px;
    float: left;
}

.obsah_tretiny_pravy {
    width: 300px;
    float: right;
}

.obsah_ctvrtiny_levy {
    width: 700px;
    float: left;
}

.obsah_ctvrtiny_pravy {
    width: 220px;
    float: right;
}

.obsah_poloviny_levy {
    width: 460px;
    float: left;
}

.obsah_poloviny_pravy {
    width: 460px;
    float: right;
}

.obsah_odsadit_pravy {
    margin-right: 20px;
}

.obsah_epojisteni_levy {
    width: 660px;
    float: left;
}

.obsah_epojisteni_pravy {
    width: 270px;
    float: right;
}

/* obsahy - konec */

/* registrace dodavatele - zacatek */

#registrace_dodavatele {

}

#registrace_dodavatele .reference {
    background-color: white;
    border: 1px solid silver;
    padding: 10px;
    border-radius: 9px;
    margin-bottom: 20px;
}

#registrace_dodavatele .reference img {
    float: right;
}

#registrace_dodavatele form {

}

#registrace_dodavatele .form_top {
    height: 10px;
    font-size: 0px;
    background-image: url(/_images/bg_registrace_dodavatele_top.jpg);
    background-repeat: no-repeat;
    background-color: transparent;
}

#registrace_dodavatele .form_middle {
    padding: 5px 15px;
    background-color: #E4F1F9;
    background-image: url(/_images/bg_registrace_dodavatele_middle.jpg);
    background-repeat: repeat-x;
}

#registrace_dodavatele .form_bottom {
    height: 25px;
    font-size: 0px;
    background-image: url(/_images/bg_registrace_dodavatele_bottom.jpg);
    background-repeat: no-repeat;
    background-color: transparent;
}

#registrace_dodavatele table {
    margin-bottom: 20px;
    width: 100%;
}

#registrace_dodavatele table caption, #registrace_dodavatele h3 {
    color: #0057AE;
    font-weight: bold;
    text-align: left;
    font-size: 14px;
    background-color: transparent;
    padding: 0;
    margin-bottom: 5px;
}

#registrace_dodavatele .objednavka .header {
    color: #0057AE;
}

#registrace_dodavatele .vyber_sluzby {
    background-color: white;
    border-radius: 5px;
    border: 1px solid #A3C7DD;
    padding: 10px;
    margin-bottom: 15px;
    font-size: 12px;
}

#registrace_dodavatele .vyber_sluzby table {
    margin-bottom: 15px;
}

#registrace_dodavatele .vyber_sluzby p {
    margin: 0px;
}

#registrace_dodavatele table.udaje input, #registrace_dodavatele textarea, #registrace_dodavatele table.udaje select, #registrace_dodavatele .obory_zasilani select, #id_filtr_oboru {
    background-color: white;
    border-radius: 5px;
    border: 1px solid #A3C7DD;
    padding: 3px;
}

#registrace_dodavatele table.udaje input {
    width: 300px;
}

#registrace_dodavatele table.udaje select {
    width: 312px;
}

#registrace_dodavatele table.udaje label {
    width: 100px;
    display: block;
}

#registrace_dodavatele table.nastaveni {
    margin: 0;
}

#registrace_dodavatele .upresneni {
    color: red;
    font-weight: bold;
    text-align: center;
}

#registrace_dodavatele .dodatek {
    font-style: italic;
}

#registrace_dodavatele table td {
    padding: 0px 5px 5px 0px;
}

/* registrace dodavatele - konec */

#registrace_dodavatele table.obory_zasilani {
    margin: 0;
}

#registrace_dodavatele .obory_zasilani select {
    width: 270px;
}

#registrace_dodavatele .sipka_right {
    background-image: url(/_images/button_sipka_right.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 16px;
    height: 17px;
    border: 0;
}

#registrace_dodavatele .sipka_left {
    background-image: url(/_images/button_sipka_left.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 16px;
    height: 17px;
    border: 0;
}

#registrace_dodavatele #hlavnikategorie {
    width: 230px;
}

#registrace_dodavatele #kategorie1 {
    width: 320px;
}

/*
#registrace_dodavatele #sendbutton {
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
}
*/

/* formularove prvky obecne - zacatek */
input, textarea {
    padding: 2px;
    /* border: 1px solid gray; */
}

select {
    padding: 2px;
    /* border: 1px solid gray; */
}

.center {
    text-align: center;
}

/* formularove prvky obecne - konec */

/* objednavka - zacatek */
.objednavka {
    margin-bottom: 15px;
}

.objednavka td {
    padding: 3px;
}

.objednavka caption {
    background-color: #1762A7;
    color: white;
    font-weight: bold;
    padding: 5px 10px;
    text-align: left;
    font-size: 16px;
}

.objednavka .header {
    font-weight: bold;
}

/* konec - zacatek */

/* zadani_nove_poptavky - zacatek */

#zadani_poptavky .video_play {
    float: right;
    background-image: url(/_images/zadani_poptavky_play.png);
    width: 48px;
    height: 48px;
    margin-right: 40px;
}

#zadani_poptavky .video_odkaz {
    font-size: 11px;
    position: absolute;
    right: 0px;
    top: 60px;
}

#zadani_poptavky {
    width: 500px;
    float: left;
}

.zadani_poptavky_sablona {
    color: #E77200;
}

/*
#zadani_poptavky .top {
    background-image: url(/_images/zadani_poptavky_top.jpg);
    background-color: #D4E6AB;
    padding: 15px 15px 5px 15px;
    background-repeat: no-repeat;
}
*/
#zadani_poptavky .top {
    background-image: url(/_images/zadani_poptavky_top3.jpg);
    background-color: #D4E6AB; /* E6F2CC */
    padding: 15px 15px 5px 15px;
    background-repeat: no-repeat;
}

#zadani_poptavky .bottom {
    background-image: url(/_images/zadani_poptavky_bottom.jpg);
    height: 25px;
}

#zadani_poptavky .blok {
    margin-bottom: 20px;
}

#zadani_poptavky table td {
    padding: 2px;
}

#zadani_poptavky .zadavatel .obal {
    padding: 5px 0px 5px 10px;
    width: 279px;
    height: 42px;
    border: 1px solid #A4C062;
    border-radius: 5px 5px 5px 5px;
    background-color: white;
}

#zadani_poptavky .zadavatel .kdo_jste {
    font-weight: bold;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
}

#zadani_poptavky .zadavatel .moznosti {
    float: left;
}

#zadani_poptavky .zadavatel .moznosti .horni {
    margin-bottom: 10px;
}

#zadani_poptavky .zadavatel label {
    padding-left: 5px;
}

#zadani_poptavky .zadavatel input {
    margin: 0px;
    padding: 0px;
    width: 15px;
    height: 15px;
    display: block;
    float: left;
}

#zadani_poptavky h3 {
    color: #2e5507;
    font-size: 14px;
    margin-bottom: 5px;
}

#zadani_poptavky table caption {
    color: #2e5507;
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: bold;
    text-align: left;
}

#zadani_poptavky .popis {
    position: relative;
}

#zadani_poptavky #kontakt label {
    width: 60px;
    display: block;
}

#zadani_poptavky #kontakt input {
    width: 150px;
    border: 1px solid #A4C062;
    border-radius: 5px;
    padding: 3px;
}

#zadani_poptavky #id_text_poptavky {
    border: 1px solid #A4C062;
    border-radius: 5px;
    padding: 3px;
}

#zadani_poptavky select {
    border: 1px solid #A4C062;
    border-radius: 5px;
    padding: 3px;
}

#zadani_poptavky #kontakt select {
    width: 158px;
}

#zadani_poptavky .popis h3 {
    font-size: 13px;
}

#zadani_poptavky .kleste_sroubovak {
    float: right;
}

#zadani_poptavky #kontakt .form_bad_pole {
    border: 1px solid red;
    background-color: #FFEEEE;
}

#zadani_poptavky .zadavatel .form_bad_pole {
    border: 1px solid red;
    background-color: #FFEEEE;
}

#zadani_poptavky #id_text_poptavky.form_bad_pole {
    border: 1px solid red;
    background-color: #FFEEEE;
}

#prilohy_k_poptavce {
    list-style-type: none;
}

#prilohy_k_poptavce li {
    margin-bottom: 3px;
}

.zadani_jak_to_funguje h2 {
    color: #C36700;
    font-size: 18px;
    margin-bottom: 15px;
}

.zadani_jak_to_funguje ol {
    list-style-type: none;
}

.zadani_jak_to_funguje li {
    margin-bottom: 10px;
    line-height: 1.4;
}

.zadani_jak_to_funguje li .cislo {
    color: #C36700;
    font-size: 40px;
    font-weight: bold;
    padding-right: 10px;
}

.zadani_jak_to_funguje li .top {
    background-image: url(/_images/zadani_jak_to_funguje_top.jpg);
    height: 8px;
    font-size: 0px;
}

.zadani_jak_to_funguje li .middle {
    background-color: #FCF9F2;
    color: #666;
    font-size: 12px;
    padding: 2px 10px;
    font-weight: bold;
}

.zadani_jak_to_funguje li .bottom {
    background-image: url(/_images/zadani_jak_to_funguje_bottom.jpg);
    height: 8px;
    font-size: 0px;
}

.zadani_jak_to_funguje li p {
    color: black;
    font-size: 12px;
    display: inline;
}

.zadani_sloupek_info {
    position: absolute;
    left: 505px;
    width: 180px;
    font-size: 12px;
    color: #444;
}

.zadani_sloupek_info strong {
    color: #C36700;
}

.zadani_poptavky_reference {
    font-size: 12px;
    color: #555;
}

.zadani_poptavky_reference h3 {
    color: #83A92A;
    margin-bottom: 10px;
}

.zadani_poptavky_reference .bublina {
    background-image: url(/_images/zadani_poptavky_reference.jpg);
    width: 180px;
    height: 150px;
    padding: 15px 20px;
}

.zadani_poptavky_reference p {
    font-style: italic;
    overflow: hidden;
    height: 105px;
}

.zadani_poptavky_reference .autor {
    text-align: right;
    font-weight: bold;
    padding: 5px 20px 0px 0px;
}

/* zadani_nove_poptavky - konec */

/* upozorneni - zacatek */
.form_errors {
    background-color: #F3C0C0;
    margin-bottom: 10px;
    border-radius: 5px;
}

.form_errors .title {
    background-color: #E04E4E;
    color: white;
    font-weight: bold;
    padding: 7px 14px;
    border-radius: 5px 5px 0px 0px;
}

.form_errors a.close {
    float: right;
    color: white;
}

.form_errors a.close:hover {
    color: black;
}

.form_errors .text {
    color: #B70D0D;
    padding: 7px 14px;
    line-height: 1.5;
}

.status_line {
    background-color: #C0EDA5;
    margin-bottom: 10px;
    border-radius: 5px;
}

.status_line .title {
    background-color: #439A0E;
    color: white;
    font-weight: bold;
    padding: 7px 14px;
    border-radius: 5px 5px 0px 0px;
}

.status_line a.close {
    float: right;
    color: white;
}

.status_line a.close:hover {
    color: black;
}

.status_line .text {
    color: #307804;
    padding: 7px 14px;
    line-height: 1.5;
}

/* upozorneni_cele - konec */

/* hledani - zacatek */

#hledani {
    font-size: 14px;
}

#hledani .horni {
    background-image: url(/_images/hledani_horni.jpg);
    height: 8px;
    font-size: 0px;
}

#hledani .dolni {
    background-image: url(/_images/hledani_dolni.jpg);
    height: 8px;
    font-size: 0px;
}

#hledani .middle {
    background-image: url(/_images/hledani_middle.jpg);
}

#hledani .inside {
    padding: 2px 10px;
    position: relative;
}

#hledani .sekce {
    float: left;
}

#hledani label {
    margin-right: 3px;
    font-weight: bold;
}

#hledani select {
    margin-right: 15px;
}

#hledani_kde_hledat {
    width: 240px;
}

#hledani_kde_hledat_label {
    padding-right: 12px;
}

#hledani_obor {
    width: 170px;
}

#hledani_kraj, #hledani_kraj_sk {
    width: 150px;
}

#hledani_kategorie {
    width: 240px;
}

#hledani_search {
    margin-right: 15px;
    width: 400px;
}

#hledani .staly {
    float: left;
}

#hledani .line_one {
    margin-bottom: 15px;
}

#hledani .checkbox {
    margin-top: 5px;
    margin-right: 5px;
}

#hledani h3 {
    color: #055BA5;
    font-size: 16px;
}

#hledani_submit {
    background-image: url(/_images/hledani_submit.png);
    background-color: transparent;
    border: 0;
    width: 103px;
    height: 31px;
    text-align: left;
    padding-left: 10px;
    color: white;
    font-weight: bold;
    float: right;
    cursor: pointer;
    font-size: 17px;
}

.hledani_vysledek {
    background-image: url(/_images/hledani_vysledek.jpg);
    text-align: center;
    height: 32px;
    margin: 10px 0px;
    padding-top: 7px;
    color: #666666;
}

#hledani_vysledek .kraje_okresy {
    margin-bottom: 15px;
}

#hledani_vysledek .nenalezeno {
    margin: 20px 0px;
    font-size: 18px;
}

#hledani_vysledek .kraje_okresy .odkazy a {
    padding-right: 10px;
}

#hledani_vysledek .nalezene_sekce {
    padding: 10px;
    border: 1px solid #7FB9FF;
    background-color: #F3F9FF;
    margin-bottom: 20px;
}

#hledani_vysledek .nalezene_sekce h3 {
    margin-bottom: 10px;
}

#hledani_vysledek .nalezene_sekce h3 span {
    color: black;
    font-weight: normal;
}

#hledani_vysledek .nalezene_sekce table {
    width: 100%;
    margin-bottom: 15px;
}

#hledani_vysledek .nalezene_sekce table a {
    background-image: url(/_css/pics/folder.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 18px;
}

#hledani_vysledek .nalezene_sekce a.vsechny_sekce {
    float: right;
    font-weight: bold;
}

.hledani_podbarveni {
    color: #222222; /* black 23.2.2012 */
    background-color: yellow;
}

.hledani_vyraz {
    color: orange;
}

#hledani .font_normal {
    font-weight: normal;
}

/* hledani - konec */

#nalezene_sekce .odkazy {
    line-height: 1.5;
}

#nalezene_sekce .odkazy a.hlavni {
    background-image: url(/_css/pics/folder.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 18px;
}

#nalezene_sekce .odkazy a.vedlejsi {
    font-weight: bold;
}

a.stylpage {
    padding: 3px 9px;
    /* border: 1px solid gray; */
    font-weight: bold;
}

a.stylpage:hover {
    text-decoration: underline;
}

span.stylpage_deactive {
    padding: 3px 9px;
    /* border: 1px solid gray; */
    text-decoration: none;
    font-weight: bold;
    color: gray;
}

/* poptavky_detail - zacatek */

#poptavky_detail .info {
    background-image: url(/_images/poptavky_detail_info.jpg);
    width: 335px;
    height: 109px;
    float: left;
}

#poptavky_detail .info .label {
    font-weight: bold;
}

#poptavky_detail .info .atraktivni {
    background-image: url(/_images/atraktivni_vlajecka.gif);
    background-repeat: no-repeat;
    padding-left: 15px;
    margin-left: 5px;
    color: #DA2E06;
    font-weight: bold;
}

#poptavky_detail .info .vyrizena {
    margin-left: 5px;
    color: gray;
    font-weight: bold;
}

#poptavky_detail .sipka {
    background-image: url(/_images/poptavky_detail_sipka.jpg);
    width: 55px;
    height: 12px;
    margin: 50px 30px;
    float: left;
    font-size: 0;
}

#poptavky_detail .zadal {
    background-image: url(/_images/poptavky_detail_circle.jpg);
    width: 68px;
    height: 54px;
    margin: 10px;
    float: left;
    padding: 25px 15px 20px;
    font-size: 12px;
    color: #1962A7;
    text-align: center;
}

#poptavky_detail .overena {
    background-image: url(/_images/poptavky_detail_circle.jpg);
    width: 78px;
    height: 79px;
    margin: 10px;
    float: left;
    padding: 10px;
    font-size: 12px;
    color: #1962A7;
    text-align: center;
}

#poptavky_detail .info_zdarma {
    border-radius: 9px;
    padding: 10px;
    background-color: #ECECEC;
    border: 1px solid silver;
    margin-bottom: 15px;
}

#poptavky_detail .zdarma_pro_vas {
    float: right;
    font-size: 12px;
}

#poptavky_detail .zadat_podobnou {
    float: right;
}

#poptavky_detail .text .top {
    background-image: url(/_images/poptavky_detail_text_top.jpg);
    background-repeat: no-repeat;
    padding: 10px 15px;
    background-color: #1962A7;
    color: white;
    font-weight: bold;
}

#poptavky_detail .text .cislo {
    font-weight: normal;
    font-size: 12px;
    padding-left: 15px;
}

#poptavky_detail .text .middle {
    border-color: #E8EEE0;
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    background-color: #EAECEE;
    padding: 10px;
    padding-bottom: 2px;
    line-height: 1.3;
}

#poptavky_detail .text .bottom {
    background-image: url(/_images/poptavky_detail_text_bottom.jpg);
    height: 8px;
    margin-bottom: 15px;
    font-size: 0px;
}

#poptavky_detail .text .print {
    background-image: url(/_images/poptavky_detail_print.jpg);
    background-repeat: no-repeat;
    padding-left: 25px;
    color: white;
    float: right;
}

#poptavky_detail .text .send {
    background-image: url(/_images/poptavky_detail_send.jpg);
    background-repeat: no-repeat;
    padding-left: 30px;
    color: white;
    float: right;
    margin: 0px 0px 0px 20px;
}

#poptavky_detail .hodnoceni_reference {
    float: right;
}

#poptavky_detail .upozorneni .top, #vzmr_detail .upozorneni .top {
    background-image: url(/_images/poptavky_detail_upozorneni_top.jpg);
    height: 8px;
    font-size: 0px;
}

#poptavky_detail .upozorneni .middle, #vzmr_detail .upozorneni .middle {
    border-color: #F3EEE2;
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    background-color: #FCF9F2;
    padding: 10px;
    font-weight: bold;
}

#poptavky_detail .upozorneni .bottom, #vzmr_detail .upozorneni .bottom {
    background-image: url(/_images/poptavky_detail_upozorneni_bottom.jpg);
    height: 8px;
    margin-bottom: 15px;
    font-size: 0px;
}

/* account - zacatek */
.account {
    background-image: url(/_images/obecne_prihlaseni.jpg);
    padding: 10px;
    height: 124px;
    margin-bottom: 15px;
}

.account h3 {
    margin-bottom: 10px;
}

.account_poptavajici_form h3 {
    margin-bottom: 10px;
}

.account h4 {
    margin-bottom: 10px;
}

.account .disabled {
    background-color: #ccc;
}

.account table td {
    white-space: nowrap;
}

.account_poptavajici {
    background-image: url(/_images/obecne_prihlaseni3.jpg);
    padding: 10px;
    height: 124px;
    margin-bottom: 15px;
}

.account_poptavajici table td {
    white-space: nowrap;
}

/* account - konec */

/* nejste_registrovany - zacatek */

.nejste_registrovany {
    margin-bottom: 15px;
}

.nejste_registrovany h4 {
    color: #CB7B22;
    margin-bottom: 10px;
}

#vzmr_detail .nejste_registrovany h4 {
    color: #CB7B22;
}

.nejste_registrovany p {
    margin: 0;
}

.nejste_registrovany .top {
    background-image: url(/_images/nejste_registrovany_top.jpg);
    height: 8px;
    font-size: 0px;
}

.nejste_registrovany .middle {
    padding: 2px 10px;
    background-color: #EDE9E1;
    border-color: #E1DBD2;
    border-style: solid;
    border-width: 0px 1px 0px 1px;
}

.nejste_registrovany .bottom {
    background-image: url(/_images/nejste_registrovany_bottom.jpg);
    height: 8px;
    font-size: 0px;
}

#prihlaseni_dodavatele h2 {
    margin-bottom: 10px;
}

#sel_brand label {
    padding: 0px 20px 0px 5px;
}

/* nejste_registrovany - konec */

#menu_dodavatel {
    width: 220px;
    /*background-color: blue;*/
    float: left;
}

#menu_dodavatel .top {
    background-image: url(/_images/menu_dodavatel_top.jpg);
    height: 52px;
}

#menu_dodavatel .top div {
    padding: 20px 0px 0px 15px;
    color: #005B83;
    font-weight: bold;
    font-size: 13px;
}

/*
#menu_dodavatel .middle {
    background-image: url(/_images/menu_dodavatel_middle.jpg);
    background-color: #0870D0;
    height: 298px;
    background-repeat: repeat-x;
    padding-top: 2px;
}
*/
#menu_dodavatel .middle {
    background-image: url(/_images/menu_dodavatel_middle_longer.jpg) !important;
    background-color: #0870D0;
    /*height: 298px;*/
    background-repeat: repeat-x;
    padding: 2px 0px 0px 0px !important;
}

#menu_dodavatel .bottom {
    background-image: url(/_images/menu_dodavatel_bottom.jpg);
    height: 20px;
}

#menu_dodavatel a {
    display: block;
    padding: 9px 10px 8px 20px;
    color: white;
    text-decoration: none;
}

#menu_dodavatel a:hover {
    text-decoration: underline;
}

#menu_dodavatel a.aktivni {
    background-image: url(/_images/menu_dodavatel_aktivni.gif);
    background-repeat: no-repeat;
    background-position: 5px 3px;
    background-color: transparent;
}

#menu_poptavajici {
    width: 220px;
    background-color: green;
    float: left;
}

#menu_poptavajici .top {
    background-image: url(/_images/menu_poptavajici_top.jpg);
    height: 52px;
}

#menu_poptavajici .top div {
    padding: 20px 0px 0px 15px;
    color: #406303;
    font-weight: bold;
    font-size: 13px;
}

#menu_poptavajici .middle {
    background-image: url(/_images/menu_poptavajici_middle.jpg) !important;
    background-color: #0870D0;
    height: 161px;
    background-repeat: repeat-x;
    padding: 2px 0px 0px 0px;
}

#menu_poptavajici .bottom {
    background-image: url(/_images/menu_poptavajici_bottom.jpg);
    height: 20px;
}

#menu_poptavajici a {
    color: white;
    display: block;
    padding: 9px 10px 9px 20px;
    text-decoration: none;
}

#menu_poptavajici a:hover {
    text-decoration: underline;
}

#menu_poptavajici a.aktivni {
    background-image: url(/_images/menu_poptavajici_aktivni.gif);
    background-repeat: no-repeat;
    background-position: 5px 3px;
    background-color: transparent;
}

.obsah_vedle_menu {
    float: right;
    width: 700px;
    /* background-color: yellow; */
}

/* DOLNI LISTA - ZACATEK */
#id_dolni_lista {
    background-color: #E8F2FD;
    border-top: 2px solid #006AEC;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    display: none;
    z-index: 500;
}

#id_dolni_obal {
    width: 700px;
    margin: 0 auto;
    overflow: hidden;
    padding-left: 240px;
}

#id_poradna_form {
    margin-top: 10px;
}

#id_poradna_form input, #id_poradna_form textarea {
    border: 1px rgb(75, 75, 75) solid;
    border-radius: 5px;
    margin-bottom: 10px;
}

#id_poradna_form input.button_150 {
    border: 0px none;
}

#id_dolni_close, #id_dolni_close_metr {
    width: 20px;
    height: 20px;
    float: right;
    margin: 5px;
}

#id_dolni_resize, #id_dolni_resize_metr {
    width: 20px;
    height: 20px;
    float: right;
    display: none;
    margin: 5px;
}

#id_dolni_title, #id_dolni_title_metr {
    width: 600px;
    float: left;
    margin: 5px;
    font-size: 18px;
    font-weight: bold;
    color: #13449C;
}

#id_dolni_obsah, #id_dolni_obsah_metr {
    padding: 5px;
    display: none;
    clear: both;
    position: relative;

}

#id_dolni_ano, #id_dolni_ne {
    padding: 2px 4px;
}

#id_dolni_metr {
    width: 780px;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    top: -2000px;
    left: -2000px;
}

/* DOLNI LISTA - KONEC */

.nastaveni_zasilani .info1 {
    background-color: #EBEBEB;
    margin-bottom: 10px;
    padding: 5px;
}

.nastaveni_zasilani .obory_zasilani {
    margin-bottom: 10px;
}

.nastaveni_zasilani .obory_zasilani select {
    width: 335px;
}

.nastaveni_zasilani table td {
    padding: 1px;
}

.nastaveni_zasilani .sipka_right {
    background-image: url(/_images/button_sipka_right.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 16px;
    height: 17px;
    border: 0;
}

.nastaveni_zasilani .sipka_left {
    background-image: url(/_images/button_sipka_left.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 16px;
    height: 17px;
    border: 0;
}

.nastaveni_zasilani h3 {
    background-color: #1762A7;
    color: white;
    font-weight: bold;
    padding: 5px 10px;
    text-align: left;
    font-size: 16px;
    margin: 0px 0px 15px 0px;
}

.nastaveni_zasilani .info2 {
    background-color: #E8F2FD;
    border: 1px solid #2788FE;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 10px;
    border-radius: 9px;
}

.nastaveni_zasilani .checkboxy input {
    margin: 0px 5px 5px 0px;
}

.nastaveni_zasilani .checkboxy {
    padding-left: 5px;
}

.nastaveni_zasilani .psc_okresy {
    float: right;
    width: 280px;
}

.nastaveni_zasilani .psc_okresy #nevite_si_rady {
    margin: 0px auto;
}

.nastaveni_udaje table caption {
    background-color: #1762A7;
    color: white;
    font-weight: bold;
    padding: 5px 10px;
    text-align: left;
    font-size: 16px;
}

.nastaveni_udaje table {
    width: 100%;
    margin-bottom: 15px;
}

.nastaveni_udaje table.udaje input {
    width: 250px;
}

.nastaveni_udaje table.udaje select {
    width: 258px;
}

.nastaveni_udaje table td {
    padding: 2px;
}

.nastaveni_udaje li {
    margin-left: 20px;
}

.nastaveni_udaje .hlavni_kategorie {
    width: 300px;
}

.nastaveni_udaje .vedlejsi_kategorie {
    width: 370px;
}

.nastaveni_udaje .adresa {
    width: 49%;
    float: left;
}

.nastaveni_udaje .bankovni_spojeni {
    width: 49%;
    float: right;
}

.nastaveni_udaje .bankovni_spojeni .kod_banky {
    width: 50px;
}

.nastaveni_udaje .kontaktni_osoba {
    width: 49%;
}

.nastaveni_udaje .checkboxy label {
    padding-left: 3px;
}

/* sub zalozky */
.zalozka_sub_aktivni a {
    color: black;
    font-weight: bold;
    text-decoration: none;
    padding: 0px 5px;
}

.zalozka_sub_aktivni a:hover {
    background-color: #FFD4A7;
}

.zalozka_sub_neaktivni a {
    font-weight: bold;
    padding: 2px 5px;
}

.zalozka_sub_neaktivni a:hover {
    background-color: #FFD4A7;
    color: black;
}

/* poptavky_detail - zacatek */

#vzmr_detail .text .top {
    background-image: url(/_images/poptavky_detail_text_top.jpg);
    background-repeat: no-repeat;
    padding: 10px 15px;
    background-color: #1962A7;
    color: white;
    font-weight: bold;
}

#vzmr_detail .text .cislo {
    font-weight: normal;
    font-size: 12px;
    padding-left: 15px;
}

#vzmr_detail .text .middle {
    border-color: #E8EEE0;
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    background-color: #EAECEE;
    padding: 10px;
    line-height: 1.3;
}

#vzmr_detail .text .bottom {
    background-image: url(/_images/poptavky_detail_text_bottom.jpg);
    height: 8px;
    margin-bottom: 15px;
}

#vzmr_detail .text .print {
    background-image: url(/_images/poptavky_detail_print.jpg);
    background-repeat: no-repeat;
    padding-left: 25px;
    color: white;
    float: right;
}

#vzmr_detail .text .send {
    background-image: url(/_images/poptavky_detail_send.jpg);
    background-repeat: no-repeat;
    padding-left: 30px;
    color: white;
    float: right;
    margin: 0px 0px 0px 20px;
}

#vzmr_detail .informace_new {
    margin-bottom: 15px;
    width: 100%
}

#vzmr_detail .informace_new td {
    padding: 5px 10px;
    width: 50%;
    vertical-align: top;
}

#vzmr_detail .informace_new .odd {
    background-color: #EFEFEF;
}

#vzmr_detail .informace_new .even {
    background-color: #DCE6ED;
}

#vzmr_detail .informace_new .label {
    font-weight: bold;
    float: left;
    margin-bottom: 2px;
}

#vzmr_detail .kontakt .informace_new .label {
    font-weight: bold;
    float: none;
}

#vzmr_detail .informace_new .zbyva .pocet {
    color: red;
}

#vzmr_detail .informace_new .hint {
    background-image: url(/_images/vz-otaznik.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 8px;
    height: 10px;
    display: block;
    float: left;
    padding: 3px;
}

#vzmr_detail .informace_new .hint .text {
    display: none;
}

.vzmr_hint {
    padding: 5px;
    border: 1px solid black;
    max-width: 300px;
}

/*
#vzmr_detail .informace {
    margin-bottom: 15px;
}

#vzmr_detail table {
    margin-bottom: 20px;
}

#vzmr_detail .kontakt table {
    width: 400px;
}

#vzmr_detail .kontakt .label {
    width: 100px;
}

#vzmr_detail .informace .zbyva .pocet {
    color: red;
}

#vzmr_detail .informace td, #vzmr_detail .kontakt td {
    border-bottom: 1px solid gray;
    padding: 5px;
}

#vzmr_detail .first td {
    border-top: 1px solid gray;
}

#vzmr_detail .odd {
    background-color: #EFEFEF;
}

#vzmr_detail .even {
    background-color: white;
}
*/

#vzmr_detail h2 {
    color: #055BA5;
    font-size: 20px;
    margin-bottom: 20px;
}

#vzmr_detail h3 {
    color: #055BA5;
    font-size: 16px;
    margin-bottom: 10px;
}

/* vzmr zadani */

.vzmr_zadani h2 {
    margin-bottom: 10px;
    color: #055ba5;
    font-size: 16px;
}

.vzmr_zadani .info {
    padding: 5px;
    background-color: #ECECEC;
}

.vzmr_zadani .tucny {
    font-weight: bold;
}

/* nadlimitni */

.nadlimitni_vypis {
    border: 1px solid silver;
}

.nadlimitni_vypis table {
    width: 100%;
}

.nadlimitni_vypis table td {
    padding: 5px;
}

.nadlimitni_vypis .datum {
    float: right;
}

.nadlimitni_vypis .zbyva {
    float: right;
}

/* zahranici */

#zahranici_info {
    float: right;
    width: 440px;
}

#zahranici_info div.nadpis {
    margin-bottom: 15px;
}

#zahranici_info div.nadpis h1 {
    display: inline;
    font-size: 16px;
    color: black;
}

#zahranici_info div.nadpis {
    font-size: 16px;
    color: black;
    font-weight: bold;
}

#zahranici_info div.text {
    padding: 10px;
    height: 240px;
    font-size: 13px;
    background-image: url(/_images/bg_vz_index_info.png);
}

#zahranici_info div.text h4 {
    margin-top: 10px;
}

#zahranici_info div .normal {
    font-weight: normal;
}

#zahranici_info div .header {
    font-weight: normal;
}

#zahranici_info table {
    width: 100%;
    font-weight: bold;
    margin-bottom: 5px;
}

#zahranici_info table td {
    background-color: white;
    padding: 3px 10px;
}

#zahranici_info table td.objem {
    border-radius: 0px 5px 5px 0px;
    text-align: right;
}

#zahranici_info table td.rok {
    border-radius: 5px 0px 0px 5px;
}

.napoveda_vzmr .obsah {
    padding: 10px;
    background-color: #ECECEC;
    margin-bottom: 10px;
}

.napoveda_vzmr ol, .napoveda_vzmr ul {
    margin: 10px 0px;
    list-style-position: inside;
}

.napoveda_vzmr li {
    margin-left: 10px;
}

/* ZÁLOŽKY */
.newzalozky {
    display: block;
    margin-bottom: 15px;
}

.newzalozky .zalozky {
    border-bottom: 1px rgb(220, 223, 226) solid;
}

.newzalozky .zalozka {
    height: 35px;
    float: left;
}

.newzalozky .zalozka .left {
    background: url(/_images/zalozka_aktivni_left.gif) no-repeat top left;
    width: 4px;
    height: 35px;
    font-size: 0px;
    display: block;
    float: left;
    border-bottom: 1px rgb(220, 223, 226) solid;
}

.newzalozky .zalozka a {
    height: 34px;
    line-height: 34px;
    display: block;
    float: left;
    border-top: 1px rgb(220, 223, 226) solid;
    padding: 0px 15px 0px 15px;
    background: url(/_images/zalozka_bg.jpg) repeat-x top left;
    color: rgb(97, 97, 97);
    border-bottom: 1px rgb(220, 223, 226) solid;
}

.newzalozky .zalozka a:hover {
    color: rgb(13, 125, 197);
}

.newzalozky .zalozka .right {
    background: url(/_images/zalozka_aktivni_right.gif) no-repeat top left;
    width: 4px;
    height: 35px;
    font-size: 0px;
    float: left;
    border-bottom: 1px rgb(220, 223, 226) solid;
    margin-right: 2px;
}

.newzalozky .aktivni a {
    color: rgb(13, 125, 197);
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px white solid;
    background: none;
}

.newzalozky .aktivni a:hover {
    text-decoration: underline;
}

.newzalozky .aktivni .left {
    background: url(/_images/zalozka_aktivni_left_aktivni.gif) no-repeat top left;
    border-bottom: 1px white solid;
}

.newzalozky .aktivni .right {
    background: url(/_images/zalozka_aktivni_right_aktivni.gif) no-repeat top left;
    border-bottom: 1px white solid;
}

.newzalozky .obsah {
    border: 1px rgb(220, 223, 226) solid;
    border-top: 0px none;
    width: 100%;
}

.newzalozky .obsah div.obsah_content {
    padding: 15px;
}

/* ZÁLOŽKY - konec */

.statistika_zasilani .filtry {
    border: 1px solid rgb(220, 223, 226);
    border-top: 0px;
    padding: 5px;
    /* background-color: #F1F1F1; */
}

.p_vs_vz {
    background: url("/_images/p_vs_vz.gif") no-repeat scroll left top transparent;
    height: 68px;
    margin-bottom: -20px;
    padding-top: 7px;
    width: 269px;
}

.napoveda_vzmr .block {
    background: url(/_images/fag_bg.jpg) no-repeat top center;
    width: 682px;
}

.napoveda_vzmr p {

}

.napoveda_vzmr .block .bottom {
    background: url(/_images/faq_bg_bottom.jpg) no-repeat bottom center;
    width: 682px;
    height: 8px;
    font-size: 0px;
}

.napoveda_vzmr .block ol {
    margin: 15px;
}

.napoveda_vzmr .block ol li {
    list-style: none;
    padding: 2px;
    margin-top: 7px;
}

.napoveda_vzmr .block ol li span {
    background: url(/_images/faq_li.gif) no-repeat left center;
    color: white;
    font-weight: bold;
    width: 18px;
    height: 18px;
    text-align: center;
    display: block;
    float: left;
    margin-right: 10px;
}

.napoveda_vzmr h2 {
    /*
        font-size: 16px;
        color: rgb(147,73,8);
        margin: 15px 0px 10px 0px;
        */
    margin: 15px 0px 10px 0px;
    color: rgb(3, 70, 131);
    font-size: 19px;
}

.napoveda_vzmr .block h2 {
    color: rgb(147, 73, 8);
    padding: 15px 0px 0px 15px;
    margin: 0px;
}

.napoveda_vzmr .block li a {
    color: #692D2D;
    font-size: 12px;
}

.napoveda_vzmr .block li a:hover {
    color: black;
}

#o_aaapoptavce li {
    margin-left: 20px;
}

.ospolecnosti .dalsi_projekty {
    width: 100%;
}

.ospolecnosti .dalsi_projekty td {
    padding-bottom: 25px;
    vertical-align: top;
}

.ospolecnosti .dalsi_projekty a {
    display: block;
}

.ospolecnosti .dalsi_projekty img {
    display: block;
    width: 100px;
}

#office_park_nove_dvory {
    background-image: url(/_images/nove_dvory.jpg);
    display: block;
    width: 300px;
    height: 199px;
}

.novy_design_page .obsah {
    padding: 10px;
    padding-bottom: 0px;
    border: 1px solid #E5D6B9;
    background-color: #FDEFE5;
    border-radius: 9px;
    margin-bottom: 20px;
    color: #792929;
}

.novy_design_page .obsah .left {
    width: 450px;
    float: left;
}

.novy_design_page .obsah .right {
    width: 450px;
    float: right;
}

.novy_design_page .obsah ol {
    list-style-type: none;
    display: block;
}

.novy_design_page .obsah ol li h3 {
    font-size: 14px;
    margin-bottom: 5px;
}

.novy_design_page .obsah ol li span {
    background: url("/_images/faq_li.gif") no-repeat scroll left center transparent;
    color: white;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 17px;
    margin-right: 10px;
    padding-top: 1px;
    text-align: center;
    width: 18px;
}

.novy_design_page .old_new_form {
    width: 100%;
}

.novy_design_page .old_new_form img {
    border: 1px solid silver;
}

.novy_design_page .old_new_form td {
    vertical-align: top;
}

.novy_design_page .old_new_form .ohodnotit {
    border: 1px solid silver;
    border-radius: 9px;
    padding: 10px;
    background-color: #F4F4F4;
    width: 280px;
    height: 351px;
    text-align: left;
}

.novy_design_page .old_new_form h2 {
    text-align: center;
}

.novy_design_page .old_new_form .ohodnotit h3 {
    margin-bottom: 10px;
    font-size: 14px;
}

.novy_design_page .old_new_form .ohodnotit label {
    padding: 0px 15px 0px 5px;
}

.novy_design_page .old_new_form .ohodnotit textarea {
    border: 1px solid silver;
    border-radius: 5px;
    padding: 5px;
    width: 268px;
    height: 150px;
    margin-bottom: 15px;
}

#side_vas_nazor {
    display: block;
    width: 44px;
    height: 170px;
    position: fixed;
    top: 300px;
    left: 0px;
    background-image: url(/_images/vas_nazor.png);
}

#vas_nazor_form .ohodnotit {
    border: 1px solid silver;
    border-radius: 9px;
    padding: 10px;
    background-color: #F4F4F4;
    width: 280px;
    height: 351px;
    text-align: left;
}

#vas_nazor_form .ohodnotit h4 {
    margin-bottom: 10px;
    font-size: 14px;
}

#vas_nazor_form .ohodnotit label {
    padding: 0px 15px 0px 5px;
}

#vas_nazor_form #vas_nazor_error {
    background-color: red;
    padding: 5px;
    color: white;
    display: none;
}

#vas_nazor_form .ohodnotit textarea {
    border: 1px solid silver;
    border-radius: 5px;
    padding: 5px;
    width: 268px;
    height: 150px;
    margin-bottom: 15px;
}

.cesta_webu {
    color: silver;
    font-size: 12px;
    margin-bottom: 15px;
}

.cesta_webu a {
    color: silver;
}

.cesta_webu a:hover {
    color: black;
}

.cesta_webu_dole {
    color: silver;
    font-size: 12px;
    margin-top: 20px;
}

.cesta_webu_dole a {
    color: silver;
}

.cesta_webu_dole a:hover {
    color: black;
}

.registrovat_ruce {
    background-image: url(/_images/banner_registrovat_ruce.jpg);
    height: 332px;
    width: 220px;
    position: relative;
}

.registrovat_ruce p {
    color: white;
    padding: 100px 25px 0px 25px;
}

.registrovat_ruce p a {
    color: white;
    font-weight: bold;
    text-decoration: underline;
    display: block;
    margin-top: 10px;
    text-align: center;
}

.registrovat_ruce p a:hover {
    color: black;
}

.registrovat_ruce .hlavni {
    position: absolute;
    top: 290px;
    left: 20px;
    width: 180px;
    height: 40px;
    display: block;
}

#banner_ano_ne {
    background-image: url(/_images/banner_ano_ne.jpg);
    background-repeat: no-repeat;
    height: 118px;
    position: relative;
}

#banner_ano_ne .ano {
    position: absolute;
    display: block;
    width: 130px;
    height: 36px;
    top: 65px;
    left: 319px;
}

#banner_ano_ne .ne {
    position: absolute;
    display: block;
    width: 130px;
    height: 36px;
    top: 65px;
    left: 500px;
}

.zadano {
    background-color: #ECF3E1;
    padding: 10px;
    border: 1px solid #D7E8BD;
    border-radius: 5px;
    font-size: 12px;
    color: #565656;
}

.zadano img {
    float: left;
    margin: 0px 15px 0px 0px;
}

.zadano p {
    margin: 0px;
}

.zadani-ok-blok {
    padding: 10px;
    border: 1px solid #A5A5A5;
    border-radius: 5px;
    float: right;
}

.zadani-ok-procenta {
    font-size: 45px;
    font-weight: bold;
    color: #1E85FB;
    float: left;
    margin-right: 15px;
}

.zadani-ok-blok p {
    margin: 0px;
    font-weight: bold;
}

.reklamni_prouzek {
    background-image: url(/_images/reklamni_prouzek_cerveny2.jpg);
    height: 40px;
}

.reklamni_prouzek p {
    padding-top: 12px;
    padding-left: 12px;
    /* font-size: 13px;
    font-weight: bold; */
}

.reklamni_prouzek a.button {
    width: 169px;
    height: 25px;
    display: block;
    float: right;
    margin-top: 8px;
    margin-right: 8px;
}

.banner_vypis_pop {
    background-image: url(/_images/banner_vypis_pop_zadani.jpg);
    width: 290px;
    height: 107px;
    display: block;
    float: right;
    margin-bottom: 15px;
}

#pro_media h2 {
    margin: 25px 0px 10px 0px;
    color: rgb(147, 73, 8);

    font-size: 19px;
}

.poptavky_pusobnost .vyber a {
    margin-right: 6px;
}

#rozsirene_napoveda {
    position: absolute;
    top: 43px;
    left: 2px;
    font-size: 11px;
    color: rgb(150, 150, 150);
    text-decoration: underline;
    cursor: pointer;
}

#id_help_tooltip {
    border: 1px rgb(130, 130, 130) solid;
    margin: 0px;
    padding: 10px;
    background-color: white;
    width: 350px;
    height: 200px;
    display: block;
}

.video_seznam .left {
    float: left;
}

.video_seznam .left {
    float: right;
}

.video_seznam .video {
    margin-bottom: 20px;
}

.tip_pro_zadani {
    background-color: #F7F4C9;
    border: 1px solid #DBD7AD;
    border-radius: 5px;
    color: #444444;
    font-size: 15px;
    font-weight: bold;
    padding: 10px;
}

.tip_pro_zadani .black {
    color: black;
}

/* PODMINKY */

.podminky .sluzby {
    background-color: #E9F2FA;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
}

.podminky .sluzby h2 {
    margin: 0px 0px 10px 0px;
}

.podminky .sluzby .mezera {
    padding: 20px;
}

.podminky .sluzby .text {
    margin: 0px;
    color: #222;
    border: 1px solid #B0C4D5;
    padding: 10px;
    height: 250px;
    overflow: auto;
    background-color: white;
    margin: 0px 20px;
}

.podminky .sluzby .mensi {
    height: auto;
}

.podminky .sluzby .text ul li {
    margin-left: 20px;
}

.podminky .ochrana {
    background-color: #EBEBEB;
    border-radius: 10px;
    padding: 20px;
}

.podminky .ochrana h2 {
    margin: 0px 0px 10px 0px;
    color: #222;
}

.podminky .ochrana p {
    margin: 0px;
    color: #222;
}

/* PODMINKY */

.novela_vz ul {
    margin-bottom: 20px;
}

.novela_vz li {
    margin-left: 20px;
}

.ppcform {
    background-image: url(/_images/ppcform/pozadi.png);
    width: 610px;
    height: 717px;
    font-size: 13px;
}

.ppcform h3 {
    color: #0058AA;
    margin: 0px;
    font-size: 15px;
}

.ppcform .point {
    margin: 0px 5px 5px 0px;
}

.ppcform .info {
    padding: 10px;
    background-color: #eee;
    border-radius: 10px;
    border: 1px solid #DCDDDE;
    font-size: 13px;
    color: #515151;
}

.ppcform form {
    padding: 90px 10px 10px 10px;
}

.ppcform textarea {
    background-image: url(/_images/ppcform/textbox.png);
    background-color: transparent;
    width: 280px;
    height: 113px;
    border: 0;
    padding: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
}

.ppcform .obsah {
    width: 100%;
}

.ppcform .vcenter {
    vertical-align: middle;
}

.ppcform .input {
    background-image: url(/_images/ppcform/inputbox.png);
    background-color: transparent;
    width: 180px;
    height: 23px;
    border: 0;
    padding: 5px
}

.ppcform td {
    padding: 2px;
    vertical-align: top;
}

.ppcform_right .info {
    background-color: #E4EFF8;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #CBDAE7;
    color: #14558E;
}

.ppcform_right .info li {
    margin-left: 25px;
}

#registrace_dodavatele .info {
    border: 1px solid #EEEEEE;
    border-radius: 10px;
    padding: 10px;
    background-color: white;
    color: black;
    width: auto;
}

#registrace_dodavatele .info h2 {
    color: #333;
    margin-top: 10px;
}

.reg_infoprododavatele {
    background-color: #F4E8D8;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #DCD5C2;
    margin-bottom: 15px;
}

.reg_infoprododavatele ol {

}

.reg_infoprododavatele ol li {
    list-style: none;
    padding: 2px;
    margin-bottom: 10px;
    color: #333;
}

.reg_infoprododavatele ol li a {
    color: rgb(105, 45, 45);
    text-decoration: underline;
    font-size: 13px;

}

.reg_infoprododavatele ol li a:hover {
    color: black;
}

.reg_infoprododavatele ol li span {
    background: url(/_images/faq_li.gif) no-repeat left center;
    color: white;
    font-weight: bold;
    width: 18px;
    height: 17px;
    text-align: center;
    display: block;
    float: left;
    margin-right: 10px;
    padding-top: 1px;
    font-size: 12px;
}

.reg_infoprododavatele ol li p {
    margin-top: 10px;
    margin-bottom: 0px;
    margin-left: 28px;
    display: none;
    text-align: justify;
    font-size: 13px;
}

.new_reg_mezera {
    height: 10px;
}

#registrace_dodavatele .loga {
    border: 0px solid black;
}

#id_sleder_left {
    width: 28px;
    height: 100px;
    border: 1px solid gray;
    border-radius: 10px 0px 0px 10px;
    display: block;
    float: left;
    background-image: url(/_images/registrace_loga/reg_loga_left.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-color: silver;
    margin-right: 3px;
}

#id_sleder_right {
    width: 28px;
    height: 100px;
    border: 1px solid gray;
    border-radius: 0px 10px 10px 0px;
    display: block;
    float: right;
    background-image: url(/_images/registrace_loga/reg_loga_right.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-color: silver;
}

#registrace_dodavatele .wrapper {
    border: 1px solid gray;
    height: 100px;
    width: 520px;
    float: left;
    overflow: hidden;
}

#registrace_dodavatele .wrapper img {
    height: 100px;
    width: 125px;
    float: left;
    margin-right: 5px;
}

#registrace_dodavatele .wrapper .area {
    height: 100px;
    position: relative;
    left: 0;
}

.reg_do_kat h1 {
    text-align: center;
    font-size: 28px;
    margin: 20px 0px;
}

.reg_do_kat .text {
    width: 580px;
    float: left;
}

/*
.reg_do_kat .odrazky {
    width: 270px;
    padding: 10px 15px;
    border: 1px solid #E0E0E0;
    background-color: #F3F3F3;
    border-radius: 10px;
    float: right;
}

.reg_do_kat .odrazky ol li {
    list-style-image: url(/_images/registrace-do-katalogu-odrazka.png);
    margin-left: 15px;
    margin-bottom: 5px;
}
*/

.reg_do_kat .perex {
    color: #666;
}

.reg_do_kat h3 {
    color: #934908;
}

.reg_do_kat .odrazky {
    width: 300px;
    padding: 10px 15px;
    border: 1px solid #DDD5C2;
    background-color: #F2E7D5;
    border-radius: 10px;
    float: right;
}

/*
.reg_do_kat .odrazky ol li {
    list-style-image: url(/_images/registrace-do-katalogu-odrazka.png);
    margin-left: 15px;
    margin-bottom: 5px;
}
*/
.reg_do_kat .odrazky ol li span {
    background: url(/_images/faq_li.gif) no-repeat left center;
    color: white;
    font-weight: bold;
    width: 18px;
    height: 16px;
    text-align: center;
    display: block;
    float: left;
    margin-right: 10px;
    padding-top: 2px;
}

.reg_do_kat .odrazky ol li {
    list-style: none;
    padding: 2px;
    margin-top: 7px;
    color: rgb(105, 45, 45);
    font-size: 12px;
}

.nas_tym table td {
    vertical-align: top;
}

.nas_tym table td.mezera {
    height: 30px;
}

.nas_tym h3 {
    font-size: 20px;
    font-weight: bold;
    margin: 0px;
}

.nas_tym .funkce {
    font-size: 14px;
    color: #666;
}

.nas_tym .left a {
    color: #666;
    display: block;
    margin: 5px 0px;
}

.nas_tym .text p {
    margin: 15px 0px 0px 0px;
}

.reg_do_kat2 .container {
    position: relative;
    height: 420px;
}

.reg_do_kat2 .pocitac {
    width: 559px;
    height: 420px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}

.reg_do_kat2 .zelene_odrazky {
    width: 400px;
    position: absolute;
    top: 70px;
    left: 520px;
    color: #616161;
    font-weight: bold;
}

.reg_do_kat2 .zelene_odrazky li {
    background-image: url(/_images/registrace-do-katalogu-green_mark.png);
    background-repeat: no-repeat;
    padding-left: 35px;
    padding-top: 5px;
    margin-bottom: 10px;
    list-style: none;
    height: 23px;
}

.reg_do_kat2 .objednat {
    position: absolute;
    top: 200px;
    left: 520px;
}

.reg_do_kat2 .text {
    width: 580px;
    float: left;
}

.reg_do_kat2 .perex {
    color: #666;
}

.reg_do_kat2 h3 {
    color: #934908;
}

.reg_do_kat2 .odrazky {
    width: 300px;
    padding: 10px 15px;
    border: 1px solid #DDD5C2;
    background-color: #F2E7D5;
    border-radius: 10px;
    float: right;
}

/*
.reg_do_kat2 .odrazky ol li {
    list-style-image: url(/_images/registrace-do-katalogu-odrazka.png);
    margin-left: 15px;
    margin-bottom: 5px;
}
*/
.reg_do_kat2 .odrazky ol li span {
    background: url(/_images/faq_li.gif) no-repeat left center;
    color: white;
    font-weight: bold;
    width: 18px;
    height: 16px;
    text-align: center;
    display: block;
    float: left;
    margin-right: 10px;
    padding-top: 2px;
}

.reg_do_kat2 .odrazky ol li {
    list-style: none;
    padding: 2px;
    margin-top: 7px;
    color: rgb(105, 45, 45);
    font-size: 12px;
}

.katalogy_formular .block {
    background-color: #E9F2F9;
    border: 1px solid #C3DAEA;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 15px;
}

/* PPC REKLAMA */

#ppc_block {

    background-color: #EFE3CC;

    border: 1px #DDD5C2 solid;

    border-radius: 5px;

}

#ppc_block td {

    padding: 5px;

    color: rgb(105, 45, 45);

    font-size: 12px;

    vertical-align: top;

}

#ppc_block ul {

    list-style: none;

    margin: 10px;

}

#ppc_block td span, #ppc_block ul li span {

    background: url(/_images/faq_li.gif) no-repeat left center;

    color: white;

    font-weight: bold;

    width: 18px;

    height: 16px;

    text-align: center;

    display: block;

    float: left;

    margin-right: 10px;

    padding-top: 2px;

}

#ppc_cenik .sluzby_info_content {

    background-color: #E9F2F9;

    border: 1px #C2DAE8 solid;

    border-radius: 5px;

    height: 780px;

}

#ppc_cenik .sluzby_info_content .content {

    padding: 15px;

    position: relative;

}

#ppc_cenik .sluzby_info_content table {

    position: absolute;

    top: -30px;

    left: 8px;

    width: 920px;

}

#ppc_cenik .sluzby_info_content table thead {

    font-size: 17px;

    font-weight: bold;

    color: black;

}

#ppc_cenik .sluzby_info_content table thead td {

    padding: 5px 0px 0px 0px;

    text-align: center;

}

#ppc_cenik .sluzby_info_content table thead td.act {

    color: #E6790B;

}

#ppc_cenik .sluzby_info_content table thead td.first {

    font-size: 17px;

    text-align: left;

}

#ppc_cenik .sluzby_info_content table tbody td.red {

    color: red;

    font-weight: bold;

    text-align: center;

}

#ppc_cenik .sluzby_info_content table tbody td {

    /*border: 1px white solid;*/

    padding-left: 10px;

    padding-right: 10px;

    background-color: white;

    height: 31px;

    line-height: 31px;

}

#ppc_cenik .sluzby_info_content table tbody td span {

    font-size: 0.8em;

    color: #666;

}

#ppc_cenik .sluzby_info_content table tbody td.left {

    background: white url(/_images/cenik_table_td_left.jpg) no-repeat left center;

}

#ppc_cenik .sluzby_info_content table tbody td.right {

    background: white url(/_images/cenik_table_td_right.jpg) no-repeat right center;

}

#ppc_cenik .sluzby_info_content table tbody td.leftact {

    background: #FFEACF url(/_images/balicek_ppc/cenik_table_td_left.jpg) no-repeat left center;

}

#ppc_cenik .sluzby_info_content table tbody td.rightact {

    background: #FFEACF url(/_images/balicek_ppc/cenik_table_td_right.jpg) no-repeat right center;

}

#ppc_cenik .sluzby_info_content .sleva {

    color: #C20000;

    font-weight: bold;

}

#ppc_cenik .sluzby_info_content table tbody td.td_null {

    background-color: transparent;

}

#ppc_cenik .sluzby_info_content table tbody td.td_img {

    padding: 0px;

}

#ppc_cenik .sluzby_info_content table tbody td.td_objednat {

    background: url(/_images/balicek_ppc/objednat.png) no-repeat left center;

    width: 141px;

    height: 54px;

    padding: 0px;

}

#ppc_cenik .sluzby_info_content table tbody td.act {

    background-color: #FFEACF;

}

#ppc_cenik .sluzby_info_content table tbody td.td_objednat a {

    background: url(/_images/balicek_ppc/objednat.png) no-repeat left center;

    width: 141px;

    height: 54px;

    line-height: 54px;

    display: block;

    text-align: center;

    color: white;

    font-size: 18px;

    text-decoration: none;

}

#ppc_cenik .sluzby_info_content table tbody td.td_objednat a:hover {

    background: url(/_images/balicek_ppc/objednat-hover.png) no-repeat left center;

}

#ppc_cenik div.img {

    padding-left: 30px;

    padding-top: 3px;

    line-height: 20px;

    font-size: 15px;

    font-weight: bold;

}

#ppc_cenik div.ok {

    background: url(/_images/balicek_ppc/zeleny-hacek.png) no-repeat left center;

    color: #5B8B05;

}

#ppc_cenik div.err {

    background: url(/_images/balicek_ppc/cerveny-krizek.png) no-repeat left center;

    color: #CE2F29;

}

#ppc_cenik div.null {

    background: url(/_images/balicek_ppc/oranzove-kolecko.png) no-repeat left center;

    color: #E85700;

}

#ppc_block h2 {

    font-size: 16px;

    color: rgb(147, 73, 8);

    margin-bottom: 15px;

}

/* PPC REKLAMA - konec */

/* POP 14 DNI ZDARMA */

#akce_pop_zdarma h1 {
    font-size: 35px;
    text-align: center;
    font-weight: normal;
    margin-top: 20px;
    margin-bottom: 30px;
}

#akce_pop_zdarma #table_info {
    margin: 40px auto;
}

#akce_pop_zdarma h2 {
    font-size: 32px;
    text-align: center;
    color: #5D5D5D;
}

#akce_pop_zdarma h3 {
    color: #C63336;
    font-size: 24px;
    text-align: center;
    font-weight: normal;
    margin: 35px;
}

#akce_pop_zdarma .info_akce_zdarma {
    background-color: #F3F3F3;
    border-radius: 7px;
    padding: 40px;
    padding-bottom: 20px;
}

#id_reg_form_open {
    background-image: url("/_images/reg-form-open.jpg");
    width: 322px;
    height: 55px;
    display: block;
    margin: 0 auto;
}

#id_reg_form_close {
    background-image: url("/_images/reg-form-close.jpg");
    width: 322px;
    height: 55px;
    display: block;
    margin: 0 auto;
}

#akce_pop_zdarma #registrace_dodavatele table caption, #akce_pop_zdarma #registrace_dodavatele h3 {
    background-color: rgba(0, 0, 0, 0);
    color: #0057AE;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0;
    text-align: left;
    margin: 0px;
}

#akce_pop_zdarma #block {
    color: #5D5D5D;
    font-size: 20px;
}

#akce_pop_zdarma #video_reference_a img {
    width: 215px;
    height: 115px;
}

#akce_pop_zdarma #block div.content {
    padding: 20px;
}

#akce_pop_zdarma #block div.content span {
    color: #C63336;
}

#akce_pop_zdarma .block ol {
    padding: 15px;
    padding-top: 10px;
    background-color: #F3DDBF;
    border: 1px #ECCDAE solid;
    border-radius: 15px;
}

#akce_pop_zdarma .block ol li {
    list-style: none;
    padding: 5px 0px 5px 50px;
    margin-top: 7px;
    color: #934908;
    font-size: 1.3em;
}

#akce_pop_zdarma .info_akce_zdarma ul {
    background-color: #F3F3F3;
    border-radius: 5px;
}

#akce_pop_zdarma .info_akce_zdarma ul {
    list-style: none;
    margin: 15px 25px;
}

#akce_pop_zdarma .info_akce_zdarma ul li {
    padding: 0px 0px 15px 20px;
    font-size: 19px;
    color: #5D5D5D;
}

#akce_pop_zdarma .block ol li span, #akce_pop_zdarma .info_akce_zdarma ul li span {
    color: white;
    font-weight: bold;
    margin-right: 10px;
    padding: 2px 8px;
    background-color: #C63336;
    border-radius: 5px;
    text-align: center;
    float: left;
    position: absolute;
    left: 60px;
}

#akce_pop_zdarma #registrace_dodavatele .form_bottom {
    background-image: url("/_images/bg_registrace_dodavatele_bottom_gray.jpg");
}

#akce_pop_zdarma .nase_sluzby_vyuzivaji {
    float: right;
    width: 220px;
}

#akce_pop_zdarma .nase_sluzby_vyuzivaji h3 {
    color: #5D5D5D;
    font-size: 20px;
    margin: 0px 0px 10px 0px;
}

#akce_pop_zdarma .nase_sluzby_vyuzivaji div {
    background-color: white;
    border-radius: 5px;
    padding: 5px;
}

#akce_pop_zdarma .nase_sluzby_vyuzivaji img {
    width: 100px;
}

#registrace_dodavatele .wrapper2 {
    border: 1px solid gray;
    height: 100px;
    width: 872px;
    float: left;
    overflow: hidden;
}

#registrace_dodavatele .wrapper2 img {
    height: 100px;
    width: 125px;
    float: left;
    margin-right: 5px;
}

#registrace_dodavatele .wrapper2 .area {
    height: 100px;
    position: relative;
    left: 0;
}

/* POP 14 DNI ZDARMA - konec */

div.google_info_new {

    background: url(/_images/google_new.png) no-repeat top left;

    height: 168px;

    width: 100%;

    position: relative;

}

#gogle_plat_info_platici_new {

    top: 25px;

    left: 25px;

    width: 380px;

    height: 130px;

    font-size: 22px;

    position: absolute;

}

#gogle_plat_info_platici_new strong {

    padding-top: 10px;

    display: block;

}

#google_info_new_text {

    margin-top: 25px;

    color: #116EB2;

    font-size: 26px;

    font-weight: bold;

}

#google_info_new_text strong {

    color: red;

}

#google_btn_obj {

    position: absolute;

    width: 320px;

    height: 65px;

    display: block;

}

/* SOUTĚŽ iPAD */

#img_soutez_wrapper {

    height: 370px;

    font-size: 18px;

}

#img_soutez_otazka .cont #otazka {

    margin: 50px 0px 15px 300px;

    font-size: 22px;

    font-weight: bold;

}

#img_soutez_otazka .cont #otazka_info {

    padding-left: 30px;

    font-weight: normal;

    font-size: 20px;

    text-align: center;

}

#img_soutez_otazka {

    background: url(/_images/soutez_otazka.png) no-repeat top left;

    width: 955px;

    height: 346px;

    position: absolute;

    left: 5px;

}

#img_soutez_otazka div.cont {

    padding: 10px;

}

.block_soutez {

    padding: 15px;

    padding-top: 10px;

    background-color: #F3DDBF;

    border: 1px #ECCDAE solid;

    border-radius: 15px;

    color: #944A19;

    font-size: 22px;

    line-height: 30px;

    text-align: center;

}

#podminky_souteze {

    font-size: 18px;

    font-weight: bold;

}

#akce_pop_zdarma #h2gr {

    color: #944A19;

    text-align: left;

    margin-top: 20px;

}

/* SOUTĚŽ iPAD - konec */

/* kristalova_lupa */
.kristalova_lupa h1 {
    font-size: 40px;
    text-align: center;
    margin: 20px 0px;
}

.kristalova_lupa table {
    width: 100%;
}

.kristalova_lupa .radek1 div {
    background-image: url(/_images/kristalova_lupa/caption_bg.png);
    width: 583px;
    height: 93px;
}

.kristalova_lupa .radek1 p {
    padding: 18px 20px 0px 42px;
    font-size: 17px;
}

.kristalova_lupa .radek2 td {
    padding: 10px;
    vertical-align: top;
    font-size: 15px;
}

.kristalova_lupa .radek3 td {
    padding: 10px;
    vertical-align: top;
    font-size: 16px;
}

.kristalova_lupa .radek3 ol {
    list-style-position: inside;
}

.kristalova_lupa .radek4 td {
    padding: 10px;
    vertical-align: middle;
    font-size: 15px;
}

#cenik .sluzby_info_content .info {
    background-image: url(/_images/cenik_info.png);
    width: 18px;
    height: 18px;
    float: left;
    margin: 7px 0px 0px 7px;
}

#cenik .sluzby_info_content .nazev {
    float: left;
}

.cenik_hover {
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #E9F2F9;
    box-shadow: -1px 1px 3px black;
    width: 400px;
}

.cenik_hover .nadpis {
    color: #244F76;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 5px;
    border-bottom: 1px solid #C3C3C3;
    margin-bottom: 5px;
}

#cenik .hover_texty {
    display: none;
}

/* premium */

.zaslane_poptavky_premium .sluzby {
    width: 100%;
    margin-bottom: 20px;
}

.zaslane_poptavky_premium .sluzby .header {
    font-weight: bold;
}

/*
#topper {
    position: relative;
}
*/

#premium_logo {
    background-image: url(/_images/premium/premium-logo.png);
    width: 137px;
    height: 58px;
    position: absolute;
    left: -125px;
    top: 22px;
}

.premium h1 {
    text-align: center;
    color: #8F7157;
    font-size: 40px;
}

.premium .box_box {
    float: left;
    width: 470px;
    margin-bottom: 30px;
}

.premium .box1 {
    color: #3B2D21;
    padding: 20px;
    background-color: #DECAB9;
    border-radius: 9px;
    margin-bottom: 13px;
}

.premium .box2 {
    color: #000;
    padding: 20px;
    background-color: #DDDDDD;
    border-radius: 9px;
    font-size: 12px;
}

.premium .box_img {
    width: 428px;
    color: #FFF;
    height: 247px;
    background-image: url(/_images/premium/people.jpg);
    float: left;
    position: relative;
}

.premium .box_img .vip {
    width: 80px;
    padding-top: 30px;
    padding-left: 10px;
    vertical-align: bottom;
    border-left: 1px solid white;
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.premium .box3 {
    float: left;
    width: 470px;
}

.premium .box3 li {
    margin-left: 25px;
}

.premium .box4 {
    color: #967A62;
    border-left: 1px solid #967A62;
    padding-left: 20px;
    width: 400px;
    float: left;
    font-size: 18px;
    height: 170px;
}

/* premium */

.zaslane_poptavky_premium .sluzby {
    width: 100%;
    margin-bottom: 20px;
}

.zaslane_poptavky_premium h4 {
    margin: 0px 0px 5px 0px;
}

.zaslane_poptavky_premium .sluzby td {
    padding: 5px;
    vertical-align: top;
    background-color: #F3F3F3;
}

.zaslane_poptavky_premium .sluzby .mezera td {
    background-color: white;
    padding: 1px;
}

.zaslane_poptavky_premium .sluzby .header td {
    padding: 5px;
    font-weight: bold;
    color: white;
}

.zaslane_poptavky_premium .sluzby .header .left {
    background-color: #1762A7;
    border-radius: 9px 0px 0px 0px
}

.zaslane_poptavky_premium .sluzby .header .top {
    background-color: #1762A7;
}

.zaslane_poptavky_premium .sluzby .header .right {
    background-color: #1762A7;
    border-radius: 0px 9px 0px 0px;
    width: 250px;
}

.zaslane_poptavky_premium .checkboxy label {
    padding-left: 3px;
}

.zaslane_poptavky_premium .checkboxy input {
    margin: 0px 5px 5px 0px;
}

.zaslane_poptavky_premium .checkboxy {
    padding-left: 5px;
}

/* aktivni_nabidka */

.aktivni_nabidka h1 {
    text-align: center;
    font-size: 50px;
}

.aktivni_nabidka .perex {
    text-align: center;
    color: #565656;
    font-size: 20px;
}

.aktivni_nabidka .texty {
    font-size: 22px;
    padding-top: 80px;
}

.aktivni_nabidka .texty h2 {
    font-size: 40px;
}

.aktivni_nabidka .graf {
    float: right;
    margin-left: 100px;
}

.aktivni_nabidka .nabidka {
    width: 100%;
}

.aktivni_nabidka .nabidka td {
    width: 50%;
}

.aktivni_nabidka .block_blue {
    background-image: url(/_images/aktivni_nabidka/block_blue.jpg);
    width: 359px;
    height: 121px;
    text-align: left;

}

.aktivni_nabidka .nabidka .text {
    position: relative;
    top: 15px;
    left: 105px;
}

.aktivni_nabidka .nabidka .cena {
    position: relative;
    top: 27px;
    left: 15px;
    color: white;
    font-weight: bold;
    font-size: 16px;
}

.aktivni_nabidka .nabidka .text ul {
    list-style-position: inside;
}

.aktivni_nabidka .block_yellow {
    background-image: url(/_images/aktivni_nabidka/block_yellow.jpg);
    width: 359px;
    height: 121px;
    text-align: left;

}

.aktivni_nabidka .objednat {
    background-image: url(/_images/aktivni_nabidka/objednat.jpg);
    width: 312px;
    height: 73px;
    display: block;
}

.objednavka_premium .info {
    background-color: #EFE3CC;
    border: 1px solid #DDD5C2;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 15px;
}

.objednavka_premium .tabulka {
    background-color: #E9F2F9;
    border: 1px solid #C2DAE8;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 5px;
}

.objednavka_premium .bez_dph {
    margin-bottom: 25px;
    float: right;
    font-size: 12px;
}

.objednavka_premium .tabulka td {
    background-color: white;
    padding: 5px 10px;
    height: 31px;
    text-align: center;
}

.objednavka_premium .tabulka td div.holder {
    position: relative;

}

.objednavka_premium .tabulka .header td {
    background-color: #E9F2F9;
    padding: 5px 10px;
    font-weight: bold;
}

.objednavka_premium .tabulka td img {
    position: absolute;
    bottom: -70px;
    left: 10px;
}

.objednavka_premium .tabulka .header td img {
    position: absolute;
    bottom: 35px;
    left: 10px;
}

.objednavka_premium .tabulka td.left {
    border-radius: 5px 0px 0px 5px;
    text-align: left;
    font-weight: bold;
}

.objednavka_premium .tabulka td.right {
    border-radius: 0px 5px 5px 0px;
}

.objednavka_premium .tabulka td.none {
    background-color: #E9F2F9;
}

.objednavka_premium .tabulka td.typ_obj {
    font-weight: bold;
    color: #CE2F29;
}

.objednavka_premium .tabulka td.highlight {
    background-color: #EFE3CC;
}

.objednavka_premium .tabulka span.img {
    padding-left: 30px;
    padding-top: 3px;
    line-height: 20px;
    font-size: 15px;
    font-weight: bold;
}

.objednavka_premium .tabulka span.ok {
    background: url(/_images/balicek_ppc/zeleny-hacek.png) no-repeat left center;
    color: #5B8B05;
}

.objednavka_premium .tabulka span.err {
    background: url(/_images/balicek_ppc/cerveny-krizek.png) no-repeat left center;
    color: #CE2F29;
}

.objednavka_premium .table_kat {
    background-color: #E9F2F9;
    border: 1px solid #C2DAE8;
    border-radius: 5px 5px 5px 5px;
    width: 100%;
    padding: 10px;
}

.objednavka_premium .table_kat td {
    width: 33%;
    vertical-align: top;
}

.objednavka_premium .table_kat .td_btn_pridat {
    text-align: center;
}

.objednavka_premium .btn_pridat {
    background: url(/_images/premium/pridat_kategorii_btn.png) no-repeat left center;
    width: 152px;
    height: 39px;
    border: 0;
    margin-top: 75px;
}

.objednavka_premium .btn_objednat {
    background: url(/_images/premium/objednat_btn.png) no-repeat left center;
    width: 223px;
    height: 65px;
    border: 0;
    margin: 50px auto 20px auto;
    display: block;
}

.objednavka_premium #vybrane_kategorie {
    font-size: 13px;
}

.objednavka_premium #vybrane_kategorie .delete img {
    padding-top: 3px;
    padding-right: 3px;
}

.objednavka_premium #vybrane_kategorie td {
    width: auto;
}

.objednavka_premium #vybrane_kategorie .celkem td {
    padding-top: 10px;
    color: #888;
}

.objednavka_premium #vybrane_kategorie input {
    width: 30px;
}

.objednavka_premium .vyberte td {
    background-color: #EFE3CC;
}

/* mafra lista */
#slip-out {
    background: none repeat scroll 0 0 #F9F9F9;
    min-height: 20px;
    min-width: 1000px;
    overflow: hidden;
    position: relative;
}

#slip-out #manager-bar {
    line-height: 20px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 10px;
    width: 935px;
}

#manager-bar {
    background: none repeat scroll 0 0 #F9F9F9;
    font-size: 12px;
    line-height: 18px;
    margin: 0 auto 10px;
    padding: 0 7px;
    text-align: right;
    width: 984px;
}

#manager-bar ul {
    float: left;
    margin: 0;
    text-align: left;
}

#manager-bar .fr ul {
    float: right;
    text-align: right;
}

#manager-bar li {
    float: left;
    list-style: none outside none;
    margin: 0 10px 0 0;
    padding: 0;
    white-space: nowrap;
}

#manager-bar .fr li {
    float: right;
    margin: 0 0 0 10px;
}

#manager-bar .new {
    overflow: hidden;
}

#manager-bar .new i {
    color: #E41F1F;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    position: relative;
    top: -3px;
}

#manager-bar a {
    color: #000000;
    text-decoration: none;
}

#manager-bar a:hover {
    color: #CC0033;
}

/* mafra lista - konec */

/* registrace dodavatele 2 */

#registrace_dodavatele2 .sipka_right {
    background-image: url(/_images/button_sipka_right.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 16px;
    height: 17px;
    border: 0;
}

#registrace_dodavatele2 .sipka_left {
    background-image: url(/_images/button_sipka_left.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 16px;
    height: 17px;
    border: 0;
}

#registrace_dodavatele2 .info {
    border: 1px solid #EEEEEE;
    border-radius: 10px;
    padding: 10px;
    background-color: white;
    color: black;
    width: auto;
}

#registrace_dodavatele2 .info h2 {
    color: #333;
    margin-top: 10px;
}

#registrace_dodavatele2 .form_top {
    height: 10px;
    font-size: 0px;
    background-image: url(/_images/reg_dod_top.png);
    background-repeat: no-repeat;
    background-color: transparent;
}

#registrace_dodavatele2 .form_middle {
    padding: 5px 15px;
    background-color: #E4F1F9;
    background-image: url(/_images/reg_dod_middle.png);
    background-repeat: repeat-x;
}

#registrace_dodavatele2 .form_bottom {
    height: 25px;
    font-size: 0px;
    background-image: url(/_images/reg_dod_bottom.png);
    background-repeat: no-repeat;
    background-color: transparent;
}

#registrace_dodavatele2 table {
    width: 100%;
}

#registrace_dodavatele2 table td {
    vertical-align: top;
    padding: 0px 0px 5px 0px;
}

#registrace_dodavatele2 select, #registrace_dodavatele2 input, #registrace_dodavatele2 textarea {
    border-radius: 5px;
    border: 1px #ADC6DB solid;
    padding: 3px;
    background-color: white;
}

#registrace_dodavatele2 table td.block {
    width: 260px;
}

#registrace_dodavatele2 table td.block2 {
    width: 290px;
}

#registrace_dodavatele2 table td.mezera {
    width: 60px;
    display: block;
    text-align: center;
}

#registrace_dodavatele2 table td.mezera2 {
    width: 25px;
    display: block;
}

#registrace_dodavatele2 .info_text {
    font-size: 0.85em;
}

#registrace_dodavatele2 .info_text2 {
    font-size: 0.85em;
    padding-top: 22px;
}

#registrace_dodavatele2 #hlavnikategorie, #registrace_dodavatele2 #id_vybrane_obory, #registrace_dodavatele2 #kategorie1, #registrace_dodavatele2 #id_seznam_oboru {
    margin: 0px;
    width: 282px;
}

#registrace_dodavatele2 table td.td-between-select {
    vertical-align: middle;
    width: 30px;
    text-align: center;
}

#registrace_dodavatele2 table caption, #registrace_dodavatele2 h3 {
    color: #0057AE;
    font-weight: bold;
    text-align: left;
    font-size: 14px;
    background-color: transparent;
    padding: 0;
    margin-bottom: 5px;
}

#registrace_dodavatele2 .objednavka .header {
    color: #0057AE;
}

#registrace_dodavatele2 .vyber_sluzby {
    padding: 10px;
    margin-bottom: 15px;
    font-size: 12px;
    background-color: white;
    border-radius: 5px;
    border: 1px #ADC6DB solid;
}

#registrace_dodavatele2 .vyber_sluzby table {
    margin-bottom: 15px;
}

#registrace_dodavatele2 .vyber_sluzby p {
    margin: 0px;
}

#registrace_dodavatele2 #id_filtr_oboru {
    width: 200px;
}

#registrace_dodavatele2 #reg_dod_zaklad input {
    width: 155px;
}

#registrace_dodavatele2 #reg_dod_zaklad select {
    width: 163px;
}

#registrace_dodavatele2 #reg_dod_zaklad label {
    width: 100px;
    display: block;
}

#registrace_dodavatele2 #id_zasilani_textarea {
    width: 98.5%;
}

#registrace_dodavatele2 table.udaje input {
    width: 300px;
}

#registrace_dodavatele2 table.udaje select {
    width: 312px;
}

#registrace_dodavatele2 table.udaje label {
    width: 100px;
    display: block;
}

#registrace_dodavatele2 table.nastaveni {
    margin: 0;
}

#registrace_dodavatele2 .upresneni {
    color: red;
    font-weight: bold;
    text-align: left;
}

#registrace_dodavatele2 .dodatek {
    font-style: italic;
}

#registrace_dodavatele2 .loga {
    border: 0px solid black;
}

#registrace_dodavatele2 .wrapper {
    border: 1px solid gray;
    height: 100px;
    width: 520px;
    float: left;
    overflow: hidden;
}

#registrace_dodavatele2 .wrapper img {
    height: 100px;
    width: 125px;
    float: left;
    margin-right: 5px;
}

#registrace_dodavatele2 .wrapper .area {
    height: 100px;
    position: relative;
    left: 0;
}

#registrace_dodavatele2 #reg_dod_btn {
    background-image: url(/_images/reg_dod_btn.png);
    background-color: transparent;
    width: 466px;
    height: 64px;
    border: 0;
    cursor: pointer;
}

/* registrace dodavatele 2 - konec */

/* zadani_nove_poptavky 2 - zacatek */
#zadani_poptavky2 {
    width: 750px;
    float: left;
}

#tbl_zad_pop_2 td {
    vertical-align: top;
}

#zadani_poptavky2 h2 {
    color: #2E5507;
}

#zadani_poptavky2 .top {
    background-image: url(/_images/zadani_poptavky_top2.png);
    background-color: #E6F2CC;
    background-repeat: no-repeat;
    height: 10px;
    font-size: 0px;
}

#zadani_poptavky2 .middle {
    background-image: url(/_images/zadani_poptavky_middle2.png);
    background-color: #E6F2CC;
    padding: 15px 15px 5px 15px;
    background-repeat: x-repeat;
    background-position: top left;
}

#zadani_poptavky2 .bottom {
    background-image: url(/_images/zadani_poptavky_bottom2.png);
    height: 25px;
}

#zadani_poptavky2 .video_play {
    float: right;
    background-image: url(/_images/zadani_poptavky_play.jpg);
    width: 48px;
    height: 48px;
    margin-right: 40px;
    z-index: 100;
}

#zadani_poptavky2 .video_odkaz {
    font-size: 11px;
    position: absolute;
    right: 15px;
    top: 60px;
    z-index: 100;
}

#zadani_poptavky2 .blok {
    margin-bottom: 20px;
}

#zadani_poptavky2 table td {
    padding: 2px;
}

#zadani_poptavky2 .zadavatel .obal {
    padding: 5px 0px 5px 10px;
    width: 279px;
    height: 42px;
    border: 1px solid #A4C062;
    border-radius: 5px 5px 5px 5px;
    background-color: white;
}

#zadani_poptavky2 .zadavatel .kdo_jste {
    font-weight: bold;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
}

#zadani_poptavky2 .zadavatel .moznosti {
    float: left;
}

#zadani_poptavky2 .zadavatel .moznosti .horni {
    margin-bottom: 10px;
}

#zadani_poptavky2 .zadavatel label {
    padding-left: 5px;
}

#zadani_poptavky2 .zadavatel input {
    margin: 0px;
    padding: 0px;
    width: 15px;
    height: 15px;
    display: block;
    float: left;
}

#zadani_poptavky2 h3 {
    color: #2e5507;
    font-size: 14px;
    margin-bottom: 5px;
}

#zadani_poptavky2 table caption {
    color: #2e5507;
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: bold;
    text-align: left;
}

#zadani_poptavky2 .popis {
    position: relative;
}

#zadani_poptavky2 #kontakt label {
    width: 60px;
    display: block;
}

#zadani_poptavky2 #kontakt input {
    width: 150px;
    border: 1px solid #A4C062;
    border-radius: 5px;
    padding: 3px;
}

#zadani_poptavky2 #id_text_poptavky {
    border: 1px solid #A4C062;
    border-radius: 5px;
    padding: 3px;
    width: 99%;
}

#zadani_poptavky2 select {
    border: 1px solid #A4C062;
    border-radius: 5px;
    padding: 3px;
}

#zadani_poptavky2 #kontakt select {
    width: 158px;
}

#zadani_poptavky2 .popis h3 {
    font-size: 13px;
}

#zadani_poptavky2 .kleste_sroubovak {
    float: right;
}

#zadani_poptavky2 #kontakt .form_bad_pole {
    border: 1px solid red;
    background-color: #FFEEEE;
}

#zadani_poptavky2 .zadavatel .form_bad_pole {
    border: 1px solid red;
    background-color: #FFEEEE;
}

#zadani_poptavky2 #id_text_poptavky.form_bad_pole {
    border: 1px solid red;
    background-color: #FFEEEE;
}

.zadani_poptavky_info_block2 {
    background: url(/_images/bg_jak_funguje.png) no-repeat bottom center;
    width: 160px;
    padding: 0px;
    border: 1px white solid;
    margin-top: 150px;
}

.zadani_poptavky_info_block2 div.content {
    border-left: 1px #E0E0E0 solid;
    border-right: 1px #E0E0E0 solid;
    border-top: 1px #E0E0E0 solid;
    background-color: #F7F7F7;
    margin-bottom: 10px;
    padding: 10px;
}

.zadani_poptavky_info_block2 div.tblack {
    font-size: 16px;
    font-weight: bold;
}

.zadani_poptavky_info_block2 div.tblue {
    font-size: 16px;
    font-weight: bold;
    color: #06549C;
}

.zadani_poptavky_info_block2 div.tblue2 {
    font-size: 18px;
    font-weight: bold;
    color: #06549C;
    margin: 6px auto;
}

.zadani_poptavky_info_block3 {
    background: url(/_images/bg_jak_funguje.png) no-repeat bottom center;
    width: 422px;
    padding: 0px;
    border: 1px white solid;
}

.zadani_poptavky_info_block3 div.content {
    border-left: 1px #E0E0E0 solid;
    border-right: 1px #E0E0E0 solid;
    border-top: 1px #E0E0E0 solid;
    background-color: #F7F7F7;
    margin-bottom: 10px;
    padding: 28px 15px;
}

.zadani_poptavky_info_block3 div.tblack {
    font-size: 17px;
    font-weight: bold;
}

.zadani_poptavky_info_block3 div.tblue {
    font-size: 17px;
    font-weight: bold;
    color: #06549C;
}

.zadani_poptavky_info_block3 div.tblue2 {
    font-size: 18px;
    font-weight: bold;
    color: #06549C;
    margin: 6px auto;
}

/* zadani_nove_poptavky 2 - konec */

#footer #f-seo {
    background-color: #1B1B1B;
    padding: 20px;
    font-size: 11px;
    border-top: 1px solid black;
}

#footer #f-seo .fl {
    float: left;
    width: 49%;
}

#footer #f-seo .fr {
    float: right;
    width: 49%;
}

#footer #f-seo .fc0 {
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    clear: both;
}

#footer #f-seo .f-in ul {
    list-style-type: none;
}

#footer #f-seo .f-in ul li {
    float: left;
    margin: 0 13px 4px 0;
}

#f-seo h4 a {
    color: white;
    text-decoration: none;
}

#f-seo h4 a {
    color: white;
    float: left;
    margin: 0 13px 4px 0;
}

#footer #f-seo .f-in ul li a {
    color: #bbb;
    font-style: normal;
    text-decoration: none;
}

#top_banner {
    width: 1000px;
    height: 200px;
    margin: 0 auto;
}

.zadani_poptavky_ok .left_side {
    float: left;
    width: 720px;
}

.zadani_poptavky_ok .right_side {
    float: right;
    width: 220px;
}

.zadani_poptavky_ok h1 {
    background-image: url(/_images/zpok/zeleny-frcek.png);
    padding-left: 40px;
    color: #91B53F;
    background-repeat: no-repeat;
    background-position: 5px 5px;
}

.zadani_poptavky_ok .hodnoceni_firem {
    background-image: url(/_images/zpok/banner-hodnoceni-firem.jpg);
    display: block;
    width: 220px;
    height: 291px;
}

.zadani_poptavky_ok .tip {
    background-image: url(/_images/zpok/tip-pruh-bg.png);
    width: 590px;
    height: 27px;
    float: left;
    margin: 20px 0px;
    padding: 13px 0 0 110px;
    color: #4C4C4C;
}

.zadani_poptavky_ok .tip a {
    color: #0675CE;
    padding: 0px;
}

.zadani_poptavky_ok .zadat_dalsi {
    background-image: url(/_images/zpok/banner-jeste-neco.jpg);
    display: block;
    width: 360px;
    height: 129px;
    float: left;
}

.zadani_poptavky_ok .registrovat {
    background-image: url(/_images/zpok/banner-mate-firmu.jpg);
    display: block;
    width: 360px;
    height: 129px;
    float: left;
}

.zadani_poptavky_ok .sponzor_odkaz {
    background-image: url(/_images/zpok/banner-sponzorovany-odkaz.jpg);
    display: block;
    width: 360px;
    height: 129px;
    float: left;
}

.zadani_poptavky_ok .rekapitulace {
    background-image: url(/_images/zpok/rekapitulace-bg.png);
    background-repeat: no-repeat;
    margin-bottom: 20px;
}

.zadani_poptavky_ok .rekapitulace .left {
    padding: 10px;
    font-size: 13px;
    width: 400px;
    float: left;
}

.zadani_poptavky_ok .rekapitulace .right {
    width: 270px;
    float: left;
    padding-top: 20px;
}

.zadani_poptavky_ok .rekapitulace .right .procenta {
    color: #0675CE;
    font-size: 48px;
    font-weight: bold;
    float: left;
}

.zadani_poptavky_ok .rekapitulace .right p {
    float: right;
    width: 150px;
    font-size: 12px;
    padding-top: 5px;
}

/* KATALOG HODNOCENI */
#katalog_hodnoceni {
    position: relative;
}

#katalog_hodnoceni h1 span {
    color: #888888;
    font-size: 14px;
}

#tbl_katalog_hodnoceni td {
    padding-left: 10px;
    /*padding-bottom: 5px;*/
    font-weight: normal;
    font-size: 18px;

}

#tbl_katalog_hodnoceni td a {
    text-decoration: none;
    background-image: url(/_images/kategorie_arrow.jpg);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 12px;
}

#tbl_katalog_hodnoceni td a.active {
    color: red;
}

#tbl_katalog_hodnoceni td a.active:hover {
    color: black;
}

#tbl_katalog_hodnoceni td a:hover {
    text-decoration: underline;
}

#tbl_katalog_hodnoceni td span {
    color: #888888;
    font-size: .8em;
    font-weight: normal;
    padding: 0 10px 0 5px;
}

#id_katalog_find {
    position: absolute;
    right: 0px;
    top: 0px;
}

#id_katalog_find_input {
    display: block;
    font-size: 16px;
    padding: 5px 10px;
    float: left;
    border: 1px silver solid;
    border-radius: 5px;
    margin-right: 10px;
    font-weight: normal;
}

#vyhledavani_kat_hint {
    color: #9a9a9a;
    cursor: text;
    display: block;
    font-size: 16px;
    font-weight: normal;
    height: 29px;
    left: 0px;
    padding: 5px 10px;
    position: absolute;
    top: 0px;
    width: 253px;
}

#id_katalog_find_submit {
    background-color: transparent;
    background-image: url("/_images/hledani_submit_hodnoceni.png");
    border: 0 none;
    color: white;
    cursor: pointer;
    float: right;
    font-size: 17px;
    font-weight: bold;
    height: 31px;
    padding-left: 10px;
    text-align: left;
    width: 33px;
}

/* KATALOG HODNOCENI - konec */
#content div .menu-pp .middle {
    /*
	background-image: url(/_images/menu_poptavajici_middle_bigger.png);
    height:263px;
    */
    background-image: url(/_images/menu_poptavajici_middle_bigger.jpg) !important;
    height: 229px !important;
}

/* pop-up nabídka start*/
#pop-up-nabidka {
    border: 1px solid silver;
    border-radius: 9px;
    padding: 10px;
    background-color: #F4F4F4;
    width: 280px;
    height: 150px;
    text-align: left;
}

#pop-up-nabidka h4 {
    margin-bottom: 10px;
    font-size: 14px;
}

#pop-up-nabidka a {
    text-decoration: none;
    color: white;
    padding: 10px;
    text-align: center;
    background-color: #8fc513;
    font-weight: bold;
    border-radius: 5px;
    display: block;
}

/* pop-up nabídka end*/

/* jak jste se o nás dozvěděli */
#dozvedeli_zdroj .ohodnotit {
    border: 1px solid silver;
    border-radius: 9px;
    padding: 10px;
    background-color: #F4F4F4;
    width: 280px;
    height: 250px;
    text-align: left;
}

#dozvedeli_zdroj .ohodnotit h4 {
    margin-bottom: 10px;
    font-size: 14px;
}

#dozvedeli_zdroj .ohodnotit label {
    padding: 0px 15px 0px 5px;
}

#dozvedeli_zdroj #vas_nazor_error {
    background-color: red;
    padding: 5px;
    color: white;
    display: none;
}

#dozvedeli_zdroj .ohodnotit textarea {
    border: 1px solid silver;
    border-radius: 5px;
    padding: 5px;
    width: 268px;
    height: 150px;
    margin-bottom: 15px;
}

#id_search_find {
    position: absolute;
    right: 0px;
    top: 0px;
}

#id_search_find_2 {
    padding-top: 40px;
    margin-bottom: 20px;
    margin-left: 200px;
}

#id_search_find_2 .href-blacklist {
    color: brown;
    font-size: 16px;
    line-height: 30px;
}

#id_search_find_input, #id_search_find_select, #id_search_sort_select {
    display: block;
    font-size: 16px;
    padding: 5px 10px;
    float: left;
    border: 1px silver solid;
    border-radius: 5px;
    margin-right: 10px;
    font-weight: normal;
}

#search_find_hint {
    color: #9a9a9a;
    cursor: text;
    display: block;
    font-size: 16px;
    font-weight: normal;
    height: 29px;
    left: 0px;
    padding: 5px 10px;
    position: absolute;
    top: 0px;
    width: 253px;
}

#id_search_find_submit {
    background-color: transparent;
    background-image: url("/_images/hledani_submit_hodnoceni.png");
    border: 0 none;
    color: white;
    cursor: pointer;
    float: right;
    font-size: 17px;
    font-weight: bold;
    height: 31px;
    padding-left: 10px;
    text-align: left;
    width: 33px;
}

.search-div-outer {
    position: relative;
    width: 620px;
}

.dodavatele .ref_star_detail {
    width: 200px;
    line-height: 25px;
    text-align: center;
}

.gmap_dod_ref {
    height: 300px;
    margin: 10px 0;
}

.hodnoceni-star-detail .number {
    float: left;
    line-height: 22px;
}

.div_hodnoceni_dodavatel_ext_design input, .div_hodnoceni_dodavatel_ext_design textarea {
    background-color: #ecf4fd;
    border: 1px solid #a2a2a2;
    border-radius: 5px;
    padding: 5px !important;
    width: 80% !important;
}

.div_hodnoceni_dodavatel_ext_design td {
    padding: 5px 0px !important;
}

.form_middle_design {
    background-color: white !important;
}

.div_hodnoceni_dodavatel_ext_design #id_button_send, .div_hodnoceni_dodavatel_ext_design .input input {
    width: inherit !important;
}

.div_hodnoceni_dodavatel_ext_design .chyba_text {
    color: red;
}

#form_middle_select_pop_design {
    background-color: #ecf4fd;
    border: 1px solid #a2a2a2;
    border-radius: 5px;
    padding: 15px !important;
    width: 60% !important;
}

#form_middle_select_pop_design select {
    border: 1px solid #a2a2a2;
    border-radius: 5px;
}

#content #informace_pro_dodavatele .informace-reference {
    background: none;
    background-color: #f0e4ce;
    border-radius: 10px
}

.refs-h1 {
    text-align: center;
    margin-bottom: 20px;
}

#alert-outer {
    position: fixed;
    bottom: 0;
    left: 20px;
    width: 360px;
    z-index: 9999;
}

.alert-dialog {
    position: relative;
    display: none;
    padding: 10px 20px;
    background-color: #90b613;
    margin-bottom: 15px;
    border-radius: 5px;
}

.alert-dialog-single {
    line-height: 30px;
}

.img-reg-before {
    background-image: url("/_images/img-eye.png");
    background-repeat: no-repeat;
    background-position: center center;
    width: 44px;
    height: 29px;
    float: left;
    margin-right: 20px;
}

.top-banner {
    width: 980px;
    margin: 0 auto;
    background-image: url("/_images/hp-back.png");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #3e3f3e;
    padding: 60px 0;
    text-align: center;
}

.top-banner-background {
    background-color: #3e3f3e;
}

.top-banner .greenh {
    padding: 10px;
    color: white;
    font-family: "Oswald", sans-serif;
    font-size: 36px;
    font-weight: bold;
    width: 980px;
    margin: 0 auto;
}

.top-banner .greenn {
    padding: 10px;
    color: #93c612;
    font-family: 'Oswald', serif;
    font-size: 35px;
    font-weight: bold;
}

.top-banner .white {
    padding: 10px;
    color: white;
    font-family: 'Oswald', serif;
    font-size: 30px;
    font-weight: bold;
}

.top-banner .greenn .numbern {
    font-size: 85px;
}

.top-banner .whiteh {
    padding: 10px;
    color: #fff;
    font-family: 'Oswald', serif;
    font-size: 16px;
}

.top-banner .green-light {
    padding: 10px;
    color: #95c814;
    font-family: 'Oswald', serif;
    font-size: 23px;
}

.top-banner .nd_form_new label {
    color: #fff;
    font-size: 18px;
}

.top-banner .sekce {
    float: left;
}

.top-banner .nd_form_new {
    width: 980px;
    margin: 0 auto;
    text-align: left;
    line-height: 25px;
    padding-top: 40px;
}

.top-banner select {
    width: 240px !important;
    background: url(/_images/nd-select-310.png) no-repeat;
    background-position: right;
    border: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 49px;
    text-indent: 0.01px;
    padding: 5px 10px;
    color: #565656;
    margin-right: 20px;
    font-size: 18px;
    border-radius: 5px;
}

.top-banner input {
    width: 400px !important;
    border: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 49px;
    text-indent: 0.01px;
    padding: 0px 10px;
    color: #565656;
    margin-right: 20px;
    font-size: 18px;
    border-radius: 5px;
}

.top-banner .submit {
    width: 260px !important;
    height: 49px;
    border-radius: 5px;
    border: 1px solid #77a400;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    background: url(/_images/btn-pop-back.png) no-repeat;
    background-position: right;
    padding-right: 25px;
}

.top-banner ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #565656;
}

.top-banner :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #565656;
    opacity: 1;
}

.top-banner ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #565656;
    opacity: 1;
}

.top-banner :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #565656;
}

.new-index .nd-kroky-hp {
    font-family: 'Oswald', serif;
}

.nd-kroky-hp {
    padding: 20px;
    color: #565656;
    padding-bottom: 50px;
}

.nd-kroky-pop {
    padding-bottom: 30px;
}

.new-index .jak-funguje, .nd-kroky-pop .jak-funguje {
    text-align: center;
    font-size: 28px;
    padding-bottom: 20px;
    color: #565656;
    font-family: 'Oswald', serif;
}

.nd-kroky-hp .nd-krok-nadpis {
    color: #95c814;
    border: 1px solid #95c814;
    width: 60px;
    height: 60px;
    text-align: center;
    border-radius: 30px;
    line-height: 60px;
    margin: 0 auto;
}

.nd-kroky-hp .nd-kroky-div, .new-index .nd-pikto-outer {
    width: 33%;
    float: left;
}

.new-index .nd-kroky-hp .postup {
    font-family: 'Oswald', serif;
}

.nd-kroky-hp .postup {
    color: #0665AD;
    font-size: 20px;
    text-align: center;
}

.nd-kroky-hp .postup-popis {
    text-align: center;
    font-family: 'Arial';
    font-size: 13px;
}

.new-index .nd-pikto {
    color: #95c814;
    border: 1px solid #95c814;
    width: 60px;
    height: 60px;
    text-align: center;
    border-radius: 30px;
    line-height: 60px;
    margin: 0 auto;
}

.new-index .nd-pikto-outer {
    text-align: center;
    font-family: 'Oswald', serif;
}

.new-index .nd-pikto-outer .postup {
    color: #565656;
    font-weight: bold;
    font-size: 40px;
}

.new-index .nd-pikto-outer .postup-popis {
    color: #95c814;
    font-size: 18px;
}

.new-index .pop-hp .nd-main-tr {
    color: #055ba5;
    font-size: 20px;
    text-align: left;
}

.new-index .pop-hp .nd-main-tr .nd-outer-div {
    padding-left: 10px;
}

.new-index .pop-hp td, .new-index .pop-hp td a {
    background-color: white;
    color: #565656;
}

.pop-hp {
    padding-bottom: 20px;
}

.new-index .ref-hp-carousel {
    padding-left: 60px;
}

.new-index .video, .new-index .ref-hp-carousel .text {
    float: left;
}

.new-index #container {
    float: left;
}

.new-index .ref-hp-carousel .text {
    padding: 0 20px;
    width: 320px;
    color: #565656;
}

.new-index .ref-hp-carousel .text .nadpis {
    color: #055ba5;
    font-size: 20px;
    font-family: 'Oswald', serif;
}

.new-index .ref-hp-carousel .text .popis {
    padding-bottom: 20px;
}

.new-index .ref-hp-carousel .text .podpis {
    text-align: right;
    font-weight: bold
}

.new-index .ref-hp-carousel .text .vice {
    padding-top: 40px;
}

.new-index .href-pop {
    text-align: center;
}

.new-index #ui-carousel-next {
    right: 0px;
}

.new-index .hp-carousel {
    width: 500px !important;
}

.new-index #container {
    width: 500px;
}

.new-index #container .slide {
    width: 500px !important;
}

#footer_tiskove_zpravy_info {
    line-height: 14px;
}

#footer_tiskove_zpravy_info .tel {
    font-size: 18px;
}

#footer_tiskove_zpravy_info .prac_doba, #footer_tiskove_zpravy_info .mail {
    font-size: 12px;
}

#footer_tiskove_zpravy_info .content {
    margin-top: -5px;
}

.top-banner #hledani_obor, .top-banner #hledani_kraj, .top-banner .submit {
    margin-top: 10px;
}

.new-land .uz-nemusite-new, .new-land .setrete, .new-land .proc-zadat {
    color: #565656;
    font-weight: bold;
    padding-top: 15px;
}

.new-land .uz-nemusite-new {
    font-size: 27px;
    text-align: center;
}

.new-land .setrete {
    font-size: 22px;
    text-align: center;
    padding-bottom: 15px;
}

.new-land .proc-zadat {
    font-size: 23px;
}

.new-land ul, .new-land strong {
    color: #565656;
}

.new-land ul {
    margin-left: 15px;
}

.new-land li {
    line-height: 1.5em;
}

.new-land #zadani-nadpis {
    color: #0870cf;
    font-weight: bold;
}

.new-land .postup {
    color: #0870cf;
}

.new-land .number {
    color: #0870cf;
    font-weight: bold;
}

/* new menu */
#menu_main_center #menu_main_center {
    overflow: hidden;
}

#menu_main_center #menu_main_center a {
    float: left;
}

#menu_main_center .dropdown {
    float: left;
    overflow: hidden;
}

#menu_main_center .dropdown .dropbtn {
    cursor: pointer;
    font-size: 14px;
    border: none;
    outline: none;
    color: white;
    background-color: inherit;
}

#menu_main_center .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 3;
}

#menu_main_center .dropdown-content a {
    float: none;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    z-index: 9999;
}

#menu_main_center .dropdown-content a:hover {
    background-color: #ddd !important;
    text-decoration: none;
}

#menu_main_center .show {
    display: block;
}

#new-design #menu_main .aktivni .dropdown-content a {
    font-weight: normal;
    background-color: white;
}

#new-design #menu_sub div {
    float: left;
    margin-top: 3px;
}

#new-design #menu_sub .nav_main, #new-design #menu_sub .nav_sub {
    padding: 8px 10px;
}

#new-design #menu_sub .nav_arrow {
    padding: 8px 0px;
}

#new-design #menu_sub a {
    float: none;
    padding: 0;
    margin-top: 0 !important;
}

.cesta_webu {
    display: none !important;
}

.popform-h h1 {
    text-align: center;
    text-decoration: underline;
    color: #565656;
    text-decoration: underline;
}

.to-white-pop .pop-steps {
    color: #565656;
    padding: 20px 0 !important;
    font-size: 16px;
}

.to-white-pop .pop-steps u {
    font-weight: bold;
    font-size: 20px;
}

.to-white-pop .pop-final {
    color: #565656;
    padding: 40px 0 !important;
    font-size: 18px;
    text-align: left;
}

.to-white-pop #blok-term {
    padding-top: 10px;
}

.to-white-pop .pop-final .pozn {
    color: red;
}

.to-white-pop #blok-term .h3 {
    padding-right: 4px !important;
    float: left;
    line-height: 30px;
    color: #0870cf;
    font-size: 15px;
    font-weight: bold;
}

.to-white-pop #blok-term select {
    float: right;
}

#content .to-white-pop #blok-term select {
    width: 280px !important;
}

#content .to-white-pop .submit-new-back {
    background-image: url("/_images/envelope.png") !important;
    background-repeat: no-repeat !important;
    background-position: center;
    background-color: #98ca13 !important;
    color: white;
    font-size: 18px;
    font-weight: bold;
    width: 350px !important;
    text-align: left;
    padding-left: 20px !important;
    background-position-x: 310px !important;
    background-position-y: 12px !important;
}

.new-index .pop-hp td .nd-kont-na-popt {
    background-color: #086fce;
}

.content-obr-home .status_line, .content-obr-home .form_errors {
    position: absolute;
    width: 980px;
    top: 5px;
}

.rp-nastaveni .label {
    width: 80px;
    text-align: right;
    padding-right: 10px;
}

.rp-nastaveni .value {
    width: 250px;
}

.rp-nastaveni .value input {
    width: 210px;
}

.rp-nastaveni .value select {
    width: 218px;

}

.hp-top {
    background: linear-gradient(
            to right,
            #1771ca 0%,
            #1771ca 50%,
            #91cc48 50%,
            #91cc48 100%
    );
}

.hp-top__inner {
    width: 980px;
    margin: auto;
}

.hp-top__inner > div {
    float: left;
    width: 50%;
    height: 450px;
    margin-top: 20px;
    text-align: center;
}

.hp-top__inner > div > h3 {
    margin: 20px 0 50px 0;
    color: #fff;
    font-size: 28px;
}

ul.menu_main__inner {
    list-style-type: none;
    margin: 0;
    padding: 4px 0 0 0;
}

ul.menu_main__inner li {
    display: block;
    text-align: left;
    float: left;
    line-height: 30px;
    margin-top: 5px;
    padding: 0px 20px;
}

ul.menu_main__inner li:first-child {
    padding-left: 0;
}

ul.menu_main__inner li a {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

ul.menu_main__inner li.menu_main__inner_btn {
    float: right;
    background-color: #959595;
    padding: 0 35px;
}

ul.menu_main__inner li.menu_main__inner_btn a {
    font-size: 13px;
}

div.alert {
    display: block;
    padding: 15px;
    text-align: center;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-weight: bold;
}

div.alert-success {
    background-color: #dff0d8;
    color: #3c763d;
    background-color: #d6e9c6;
}
