html {
    background-color: white !important;
}

/* header start */
#new-design #wrapper-first {
    background-color: #EFEFEF;
}

#new-design .wrapper {
    width: 980px !important;
    margin: 0 auto;
    width: inherit;
    text-align: center;
}

.wrapper-white {
    background-color: white !important;
}

#new-design #vyhledavani #vyhledavani_input {
    background-image: none !important;

    width: 382px !important;
}

#new-design #vyhledavani {
    width: 402px !important;
}

#new-design #vyhledavani-1 #vyhledavani_input {
    background-image: none !important;

    width: 282px !important;
}

#new-design #vyhledavani-1 {
    width: 302px !important;
    float: left;
    margin-top: 15px;
    position: relative;
}

#new-design #vyhledavani_submit {
    /*
    background-image:url(/_images/nd-lupa.png) !important;
    width:22px !important;
    margin-left: -30px !important;
    background-image:url(/_images/nd-lupa.png) !important;
    background-position: right top;
    background-repeat: no-repeat;
    */
    background-image: none;
    width: 80px !important;
    margin-left: -87px !important;
    height: 29px !important;
    margin-top: 5px !important;
    background-color: #cbe6ff;
    color: #0058AA;
    font-weight: bold;
}

#new-design #logo img {
    width: 200px;
}

#new-design #logo {
    margin-left: 0px !important;
    width: inherit !important;
}

#new-design #all-width-gray {
    background-color: #EFEFEF;
    height: 84px;
}

#new-design #all-width-black {
    background: url(/_images/back-menu-half.png) repeat-x left top;

}

#new-design #all-width-blue {
    background-color: #cbe6ff;
    height: 39px;
}

#new-design #prihlaseni {
    width: 250px !important;
    font-size: 13px !important;
    line-height: 19px;
    margin: 15px 20px 0px 0px !important;
}

#new-design #prihlaseni-1 {
    width: 430px !important;
    float: right;
    color: #FFFFFF;
    font-size: 13px !important;
    line-height: 19px;
    margin: 15px 0px 0px 0px !important;
}

#prihlaseni-1 div {
    text-align: left;
}

#new-design #prihlaseni a, #new-design #prihlaseni-1 a {
    color: #3e83d3 !important;
}

#new-design #prihlaseni a:hover, #new-design #prihlaseni-1 a:hover {
    color: purple !important;
}

#new-design #nd-regis-true-left #nd-zel-b {
    font-weight: bold;
    color: #96c914 !important;
}

#new-design #nd-prihlaseni .left {
    float: left !important;
    text-align: left !important;
}

#new-design #nd-prihlaseni .right {
    float: right !important;
    text-align: left !important;
}

#new-design #menu_main_center, #menu_sub {
    background-image: none !important;
    background-color: inherit !important;
}

#new-design #menu_main .aktivni .left {
    background-image: url(/_images/nd-menu_main_zalozka_left.png) !important;
}

#new-design #menu_main .aktivni .right {
    background-image: url(/_images/nd-menu_main_zalozka_right.png) !important;
}

#new-design #menu_main .aktivni a {
    background-image: inherit !important;
    background-color: #cbe6ff;
}

#new-design #prihlaseni_registrace {
    text-decoration: none;
    background-image: url(/_images/nd-login-btn.png);
    display: block;
    width: 100px;
    height: 20px;
}

#new-design #menu_main_zdarma_zadat_poptavku, #content .zadat-button-dod {
    /*
    background-image: url(/_images/nd-menu_main_zdarma_zadat_poptavku.png) !important;
    width:179px !important;
    height:22px !important;
    */
    background-image: none;
    background-color: #90b613;
    border: 1px solid #a0d71e;
    border-radius: 3px;
    font-size: 14px;
    height: 30px !important;
    margin-top: 8px;
    width: 189px !important;
    line-height: 30px;
}

#new-design #menu_main_zdarma_zadat_poptavku:hover, #content .zadat-button-dod:hover {
    text-decoration: underline;
}

#new-design .oddelovac {
    background-image: url(/_images/nd-oddelovac.png);
    width: 2px !important;
    height: 13px !important;
}

#new-design .oddelovac-dark {
    background-image: url(/_images/nd-oddelovac-dark.png);
    width: 2px;
    height: 13px;
    margin-top: 17px;
    float: left;
    background-repeat: no-repeat;
}

#new-design .img_sipka {
    position: absolute;
    top: -70px !important;
    /*left: 970px !important; */
    right: -120px;
}

#new-design .img_sipka-1 {
    top: -70px !important;
    left: 980px !important;
    position: absolute;
}

#new-design #menu_sub a {
    margin-top: 3px;
}

#nd-regis-true-left {
    float: left;
    padding-right: 10px
}

#nd-regis-true-center {
    float: left;
}

#nd-regis-true-right {
    float: right;
    padding-right: 10px;
}

#new-design #prihlaseni_submit {
    background-image: url(/_images/nd-prihlaseni_submit.jpg) !important;
    width: 120px !important;
    height: 40px !important;
    display: block;
    border: 0;
}

#new-design #topper {
    margin-bottom: 0px !important;
}

/* header end */

/* index start*/
#nd-banner {
/ / height: 279 px;
    background-color: white;
/ / padding-top: 20 px;
}

#nd-banner #content {
    padding-left: 0px;
    width: 980px;
}

#new-design .content-widther {
    background-color: white;
    padding-top: 10px;
    color: black;
    width: 980px;
}

#nd-text-af-banner {
    padding: 20px 10px;
}

#nd-text-af-banner p {
    text-align: justify;
    font-size: 15px;
}

#nd-text-af-banner h1 {
    text-align: center;
    font-size: 25px;
}

.nd-back-banner {
    background-image: url(/_images/nd-back-banner.jpg);
    height: 70px;
    position: absolute;
    width: 100%;
    top: -80px;
    z-index: 1;
}

#for-pos {
    position: relative;
}

.nd-actual {
    /*	font-size:15px;  */
}

.nd-img-ban {
    position: relative;
    z-index: 2;
    /*padding-top:10px;*/
}

#side_vas_nazor {
    z-index: 2;
}

.new-index {
    background-color: white;
}

.new-index .ni-rotation-pop {
    width: 100%;
    margin-bottom: 10px;
}

.new-index .ni-rotation-pop .left {
    float: left;
}

.new-index .ni-rotation-pop .right {
    float: right;
}

.new-index #ni-zadat-poptavku {
    background-image: url(/_images/nd-nova-poptavka-arr.jpg);
    display: block;
    width: 482px;
    height: 72px;
}

.new-index #ni-ziskat-poptavku {
    background-image: url(/_images/nd-nova-ziskat-arr.jpg);
    display: block;
    width: 482px;
    height: 72px;
}

#ni-stats {
    background-image: url(/_images/nd-back-stat-2.png);
    width: 980px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    margin-bottom: 20px;
}

.new-index #ni-stats {
    background-image: url(/_images/nd-back-stat.png);
}

.new-index .ni-pop-vz {
    padding: 15px 15px 0px 0px;
    font-size: 20px;
}

.new-index .ni-pop-vz-sum {
    float: right;
    color: #989898;
}

.new-index .ni-pop-vz-sum img {
    padding-left: 15px
}

.new-index #realizace_poptavek strong, .nd-big-width #realizace_poptavek strong {
    color: #0665AD;
}

.new-index #realizace_poptavek {
    color: #888;
}

.new-index #realizace_poptavek a, .nd-big-width #realizace_poptavek a {
    display: block;
    float: right;
    height: 40px;
    background-color: #086fce;
    color: white;
    width: 260px;
    margin: 5px;
    line-height: 40px;
    border-radius: 5px;
    text-decoration: none;
}

.new-index #realizace_poptavek a:hover, .nd-big-width #realizace_poptavek a:hover {
    text-decoration: underline;
}

#realizace_poptavek .nd-small-buy {
    font-size: 12px;
}

.demand-nazev img {
    width: 80px;
    max-height: 59px;
    padding: 0px 5px;
    padding-top: 5px;
}

.demand-nazev-img a {
    display: block;
}

.demand-nazev-img {
    line-height: 10px;
}

#left-ref, #center-new {
    position: relative;
    height: 280px;
}

.second-line .single-demand .demand-nazev-img {
    width: 25%
}

.second-line .single-demand .nd-titulek {
    width: 50%;
    line-height: 20px;
    padding-top: 15px;
}

.second-line .single-demand .demand-nadpis-news {
    width: 75%;
}

.demand-stars {
    padding-top: 25px;
}

.nd-news-inner {
    line-height: 20px;
}

.second-line .single-demand-news {
    line-height: 20px;
    height: 60px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.single-demand .nd-blue-a {
    color: #0870cf;
}

#second-line {
    width: 100%;
}

.big-obal {
    float: left;
    width: 480px;
}

.big-obal-2 {
    float: right;
}

.big-obal .red-span-2 {
    background-color: #eaf5ff;
    width: 472px;
    height: 52px;
    border-bottom: #cbe6ff;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

#second-line {
    padding: 10px 0px;
}

.span-out {
    width: 100%;
    padding-left: 10px;
}

.red-span-2 {
    line-height: 22px;
    font-size: 17px;
}

.red-span, .red-span-2 {
    color: #0870cf;
    font-weight: bold;
    text-decoration: underline;
}

.just-float {
    float: left;
}

#left-vzmr, #center-podlimitni, #right-nadlimitni {
    position: relative;
    height: 140px;
}

.second-line-last {
    border-right: none;
}

.second-line {
    overflow: hidden;
}

.second-line {
    text-align: left;
    width: 480px;
    float: left;
    line-height: 20px;
}

.for-ajax-1, .for-ajax-2, .for-ajax-3, .for-ajax-4 {
    position: absolute;
    width: 100%
}

.for-ajax-4 .nd-news-inner {
    font-size: 12px;
    line-height: 16px;
}

.for-ajax-4 .demand-nadpis-news {
    padding-bottom: 4px;
}

.span-out-2 {
    padding-left: 10px;
}

pan-out-2 .green-a {
    display: block;
    float: left;
}

.single-demand span {
    width: 25%;
    float: left;
    display: block;
}

.single-demand .demand-date {
    width: 25%;
    text-align: right;
}

.single-demand .demand-nazev {
    width: 50%;
}

.second-line .green-a, div .green-a {
    color: #0870cf;
    line-height: 30px;
    text-decoration: underline !important;
}

.ml-text a, .second-line a, .span-out-2 a {
    text-decoration: none;
}

.span-out-2 .green-a {
    display: block;
    float: right;
    padding-right: 10px;
}

.single-demand {
    line-height: 35px;
    padding: 0px 5px;
}

.sud-demand {
    background-color: #eaf5ff
}

.single-demand a {
    color: black;
    text-decoration: underline;
}

#footer_tiskove_zpravy, #footer_tiskove_zpravy_info {
    text-align: left;
}

#nd-footer_blue, #nd-seolista {
    background-color: #1B1B1B;
}

#nd-footer_vitejte_aktuality {
    background-image: url(/_images/pozadi_aktuality.jpg);
}

#nd-bottom-footer {
    background-color: #2A2A2A;
}

#footer_blue, #footer_vitejte_aktuality, #footer_copyright, #footer_odkazy, #footer_mafra, #footer #f-seo {
    width: 980px;
    background-color: inherit;
    background-image: none;
}

#footer_mafra {
    text-align: left;
}

#footer-socials {
    float: right;
}

#footer-socials .fb-like {
    float: left;
}

#a-twitter {
    float: left;
    display: block;
    width: 28px;
    height: 28px;
    margin: -5px 5px 0px 5px;
    background-image: url(/_images/nd-twitter.png);
}

#a-youtube {
    float: left;
    display: block;
    width: 28px;
    height: 28px;
    margin: -5px 0px 0px 0px;
    background-image: url(/_images/nd-youtube.png);
}

.new-index a:hover {
    color: purple;
}

#footer-new #footer_copyright {
    text-align: left;
}

#hodnoceni_detail #reference_dodavatele a {
    color: white;
}

#hodnoceni_detail #reference_dodavatele a.title_bez_foto {
    color: #0665ad;
}

#reference_dodavatele a.title {
    /*padding-top: 15px;*/
}

.page_separator {
    height: 0px;
    display: none;
    font-size: 0px;

}

/* carousel */
.ui-carousel {
    height: 100px;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: relative; /*for ie7 to work e.g in html carousels*/
    width: 300px
}

.ui-carousel > .wrapper {
    margin: 0;
    padding: 0;
    width: 9999px;
}

.ui-carousel > .wrapper > * {
    border: 0;
    display: block;
    float: left;
    height: 100px;
    overflow: hidden;
    width: 100px;
}

#container {
    width: 220px;
    position: relative;
}

#carousel {
    margin: 0 auto;
}

#carousel img {
    border: 0;
}

#ui-carousel-next, #ui-carousel-prev {
    width: 40px;
    height: 70px;
    background: url(/_images/nd-sipka-banner-left.png) #fff center center no-repeat;
    display: block;
    position: absolute;
    top: 120px;
    z-index: 100;
    background-color: transparent;
}

#ui-carousel-next {
    right: -760px;
    background-image: url(/_images/nd-sipka-banner-right.png);
}

#ui-carousel-prev {
    left: 0;
}

#ui-carousel-next > span, #ui-carousel-prev > span {
    display: none;
}

.to-show-ban {
    display: none;
}

/*end carousel */

.slide {
    margin: 0;
    position: relative;
}

.slide h1 {
    font: 72px/1 Anton, sans-serif;
    color: #ff5c43;
    margin: 0;
    padding: 0;
}

.slide p {

    color: #4d4d4d;
    margin: 0;
    padding: 0;
}

#slide02 > .text {
    position: absolute;
    left: 290px;
    bottom: 65px;
    z-index: 2;
}

#slide02 {
    z-index: 2;
}

#Table_01 tr {
    /*height:0px;*/
}

#Table_01 a {
    display: block;
}

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

.carousel-span {
    position: absolute;
    color: white;
    z-index: 1;
    font-size: 17px;
    top: 170px;
}

#Table_01 a:hover > span {
    text-decoration: underline;
}

.nd-banner-a {
    position: absolute;
    height: 210px;
    border: 0px none;
    text-align: center;
    display: block;
    text-decoration: none;
    top: 40px;
}

#bublina_tym:hover {
    text-decoration: underline;
}

#nd-banner-a-1 {
    left: 0px;
    width: 140px;
}

#nd-banner-a-2 {
    left: 150px;
    width: 150px;
}

#nd-banner-a-3 {
    left: 310px;
    width: 160px;
}

#nd-banner-a-4 {
    left: 480px;
    width: 140px;
}

#nd-banner-a-5 {
    left: 630px;
    width: 150px;
}

#nd-banner-a-6 {
    left: 790px;
    width: 170px;
}

.nd-banner-a span {
    left: 0px;
}

#wrapper .nd-big-width {
    width: 980px;
    padding: 0px;
}

.nd-vypis .datum, .nd-vypis .pusobnost {
    background: #eaf5ff;
    color: #514f4f;
}

.nd-vypis .nd-suda {
    background: #f6fbff;
}

.nd-vypis .poptavka {
    background: #efefef;
    color: #514f4f;
}

.nd-vypis .nd-suda-dark {
    background: #f7f7f7;
}

.nd-big-width a img {
    padding: 0px 20px;
}

.nd-big-width .reference_dodavatele_right2 a img {
    padding: 0px 0px;
}

#ni-stats {
    background-image: url(/_images/nd-back-stat-2.png);
    width: 980px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    margin-bottom: 20px;
}

/*2015-12-10*/
.ni-stats-aktual {
    background-image: url(/_images/nd-back-stat-2.png) !important;
}

/*2015-12-10*/
#nd-ziskavat_pop {
    background-image: url(/_images/nd-back-stat-3.png);
    height: 93px;
    text-align: center;
    line-height: 93px;
    font-size: 20px;
}

.nd-big-width #nd-ziskavat_pop a {
    display: block;
    float: right;
    background-color: #086fce;
    color: white;
    width: 260px;
    margin: 25px;
    line-height: 40px;
    border-radius: 5px;
    text-decoration: none;
}

.nd-big-width #nd-reference {
    margin-top: 20px;
}

.nd-big-width #nd-reference .acko {
    display: block;
    float: right;
    margin-right: 25px;
    line-height: 51px;
    text-decoration: none;
}

.nd-big-width #nd-ziskavat_pop a:hover, .nd-big-width #nd-reference .acko:hover {
    text-decoration: underline;
}

.nd-big-width #nd-reference, .nd-big-width #nd-cesta, .nd-big-width #nd-kolotoc {
    background-image: url(/_images/nd-back-stat-blue.png);
    height: 51px;
    line-height: 51px;
    margin-bottom: 20px;
}

.nd-big-width #nd-cesta, .nd-big-width #nd-cesta h1 {
    font-size: 16px;
    padding-left: 20px;
    color: #358bd9;
    overflow: hidden;
}

.nd-big-width #nd-reference strong, .nd-big-width #nd-kolotoc strong {
    font-size: 20px;
    color: #0870cf;
    margin-left: 20px;
}

.nd-big-width #nd-reference strong {
    margin-right: 20px;
}

.nd-big-width .img-reference {
    width: 180px;
    max-height: 135px;
    padding: 0px;
}

.nd-big-width .a-reference {
    display: block;
    width: 180px;
    height: 135px;
}

.nd-big-width .nd-reference-single {
    width: 20%;
    float: left;
}

.nd-vypis .nd-outer-div {
    position: relative;
}

.nd-vypis .detail {
    background-color: #f7f7f7;
}

.nd-vypis .popis {
    background: #eaf5ff !important;
}

.nd-sorting {
    /*position: absolute;
    top: 15px;*/
    cursor: pointer;
}

.nd-datum-filter-asc {
    right: 12px;
}

.nd-datum-filter-desc {
    right: 0px;
}

.nd-kraj-filter-asc {
    right: 12px;
}

.nd-kraj-filter-desc {
    right: 0px;
}

.nd-obor-filter-asc {
    right: 12px;
}

.nd-obor-filter-desc {
    right: 0px;
}

.nd-big-width #hledani {
    /*background-color:#eaf5ff;*/
}

.nd-big-width #hledani .middle {
    background-color: #eaf5ff;
    background-image: none !important;
    padding: 15px;
}

.nd-big-width #hledani .middle .line_one label {
    padding-right: 12px;
}

.nd-big-width #hledani_submit {
    /*margin-right:100px;*/
}

.nd-big-width #nd-zobraz {
    float: right;
    margin: 12px;
}

.nd-big-width .nd-main-tr {
    font-size: 16px;
    text-align: left;
}

.nd-big-width .nd-main-tr th {
    padding-left: 15px;
    line-height: 35px;
}

.nd-a-ref {
    margin: 10px;
    text-decoration: none;
    font-weight: bold;
}

.nd-a-ref:hover {
    text-decoration: underline
}

/* kalkulacka start */
.nd-kalkulacka {
    padding: 30px 0px 30px 30px;
    /*background-color: #d6efff;*/
    background-color: #eef7ff;
    border: 1px #c2d9e7 solid;
    border-radius: 10px;
}

.nd-kalkulacka .sipka_right, .nd-kalkulacka .sipka_left {
    width: 24px;
    height: 26px;
    border: 0px;
    cursor: pointer;
    margin: 0px 10px;
}

.nd-kalkulacka .sipka_right {
    background: url(/_images/reg-dod-arr-right.png) no-repeat top left;
}

.nd-kalkulacka .sipka_left {
    background: url(/_images/reg-dod-arr-left.png) no-repeat top left;
}

.nd-kalkulacka #id_hledat {
    margin-top: 10px;
    margin-bottom: 10px;
}

.nd-kalkulacka .checkboxy {
    /*float:left;
    width:300px;*/
}

.nd-kalkulacka #nd_vysledek {
    text-align: center;
    padding-top: 30px;
}

.nd-kalkulacka #nd_vysledek input {
    font-size: 30px;
    background-color: #055ba5;
    border: 0;
    padding: 10px;
    color: white;
    font-weight: bold;
    border-radius: 5px;
    cursor: pointer;
}

.nd-kalkulacka #nd_number {
    background-color: white;
    width: 200px;
    height: 50px;
    font-size: 30px;
    text-align: center;
    line-height: 50px;
    display: table;
    margin: 0 auto;
}

.nd-kalkulacka #nd_vysledek p {
    font-weight: bold;
}

.nd-kalkulacka #id_vybrane_obory, .nd-kalkulacka #id_seznam_oboru {
    height: 270px;
    width: 410px;
}

.nd-kalkulacka #id_filtr_oboru {
    /*margin: 10px 0px 10px 0px;*/
    margin: -10px 0px 0px 10px;
    padding: 10px;
    width: 200px;
    border-radius: 0px;
}

.nd-kalkulacka #id_nadpis_seznam_oboru {
    margin-bottom: 10px;
    display: block;
}

.nd-kalkulacka .checkboxy input {
    margin: 3px 10px 0px 0px;
}

.nd-kalkulacka .nd-h3 {
    float: left;
}

.nd-kalkulacka h3 {
    color: #055ba5;
}

.nd-kalkulacka .obory_zasilani .nadpisky {
    color: #055ba5;
}

.nd-kalkulacka .checkboxy .div-kraje {
    float: left;
    width: 200px;
}

#nd-calc-banner {
    background: url(/_images/nd-calc-banner1.png) no-repeat top left;
    height: 63px;
    margin-bottom: 20px;
}

.nd-nadpis-calc-form {
    padding-top: 20px;
}

/* kalkulacka konec */

/* registra�n� formul�� start*/
#nd-reg-nadpis {
    /*text-align:center;*/
    float: left;
    font-size: 30px;
    padding: 15px;
    border-radius: 3px;
}

#nd-a-calc {
    display: block;
    float: right;
    padding: 10px;
}

.h1-next-calc {
    float: left;
    margin-top: 15px;
}

#nd-a-calc img {
    border-radius: 5px;
}

.nd-next-calc-btn #nd-a-calc {
    padding: 0px !important;
}

.nd_reg_dodavatele, .nd_reg_dodavatele #podpora-zad-pop, .nd_reg_dodavatele #zad-pop-info {
    background-color: white !important;
    border: none !important;
}

.nd_reg_dodavatele table.tbl-reg-dod select {
    width: 223px !important;
}

.nd_reg_dodavatele {
    color: #0665AD;
}

.nd_reg_dodavatele table input, .nd_reg_dodavatele table select, .nd_reg_dodavatele table textarea {
    padding: 8px !important;
    border-radius: 0 !important;
    border-color: #0870cf !important;
    background-color: #eef7ff;
}

.nd_reg_dodavatele table textarea {
    max-width: 700px;
    width: 669px !important;
    margin-left: 13px;
}

.nd_reg_dodavatele table #block-ic a {
    background: transparent url(/_images/nd-zad-pop-btn-ic.png) !important;
    width: 69px !important;
    height: 22px !important;
    top: 6px !important;
    left: 150px !important;
}

.nd_reg_dodavatele #block-ic img {
    top: 9px !important;
    left: 180px !important;
}

.nd_reg_dodavatele #hlavnikategorie, .nd_reg_dodavatele #id_seznam_oboru {
    /*margin:0px !important;*/
    margin: 0px 0px 0px 13px !important;
}

.nd_reg_dodavatele #kategorie1 {
    /*margin:0px 0px 0px 40px !important;*/
    margin: 0px 0px 0px 27px !important;
}

.nd-table-obory td {
    position: relative;
}

.nd_reg_dodavatele .nd-table-obory img.valid {
    right: -25px !important;
}

.nd_reg_dodavatele img.valid {
    top: 7px !important;
}

.nd_reg_dodavatele #id_seznam_oboru, .nd_reg_dodavatele #id_vybrane_obory {
    height: 270px;
}

.nd_reg_dodavatele .td-between-select {
    padding: 0px 9.5px !important;
}

.nd_reg_dodavatele #id_filtr_oboru {
    margin-top: 5px;
}

.nd_reg_dodavatele .vyber_sluzby {
    border: 0 !important;
}

.nd_reg_dodavatele .vyber_sluzby .vyber_sluzby {
    line-height: 25px;
}

.nd_reg_dodavatele .vyber_sluzby {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.nd_reg_dodavatele .vyber_sluzby table td:nth-child(3) {
    width: 80px;
}

.nd_reg_dodavatele .nd-send-reg {
    background: transparent url(/_images/nd-reg-dod-btn.png) no-repeat top left !important;
    width: 350px !important;
    height: 42px !important;
}

.nd_reg_dodavatele .objednavka {
    padding: 12px;
    border: 1px solid #0870cf;
    margin-bottom: 5px !important;
    margin-left: 13px;
    width: inherit !important;
}

.nd_reg_dodavatele .vyber_sluzby {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.nd_reg_dodavatele .cena-bez-dph {
    text-align: right;
    margin-bottom: 5px;
}

.nd-reference-next-to table {
    width: 470px;
    float: left;
    padding-right: 20px;
    margin-bottom: 0px !important;
}

/* registra�n� formul�� konec*/

/* vyhled�v�n� start*/
/* select */

.nd-select-style, .nd-big-width .middle select {
    border: 1px solid #d8d8d8 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url('/_images/nd-select.png') no-repeat;
    width: 59px;
    height: 30px;
    text-indent: 0.01px;
    text-overflow: "";
    padding-top: 5px;
    padding-bottom: 5px;
}

.nd-select-style::-ms-expand {
    display: none;
}

.nd-big-width .middle select {
    width: 200px !important;
    background: url('/_images/nd-select-200.png') no-repeat;
}

/* end select */

.nd-big-width .middle #hledani_search {
    border: 1px solid #d8d8d8;
    padding: 7px;
}

.nd-big-width #hledani_div_atraktivni, .nd-big-width #hledani_div_otevrene {
    line-height: 30px
}

.nd-specha {

}

.nd-jednoraz, .nd-podobna-pop {
    display: block;
    background-color: #cd1618;
    color: white !important;
    background-image: none !important;
    width: 225px;
    line-height: 35px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    padding: 0px !important;
    position: relative;
}

.nd-podobna-pop {
    background-color: #90b613 !important;
    font-weight: bold;
}

.nd-jednoraz img {
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 500;
    padding: 0px !important;
}

.nd-kont-na-popt {
    display: block;
    background-color: #086fce;
    color: white !important;
    width: 300px;
    line-height: 35px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
}

.nd-tooltip, .div-tooltip {
    background: white;
    border-radius: 5px;
    padding: 15px;
    border: 1px solid #086fce;
    font-weight: bold;
}

/* vyhled�v�n� konec*/

/*detail pop start*/
.nd-detail {
    /*padding-bottom: 20px;*/
    width: 980px !important;
}

.nd-detail .separator_lines {
    /*	background:url(/_images/nd-separator-lines.png);*/
    height: 1px;
}

.nd-detail .info {
    background-image: inherit !important;
    float: none !important;
}

.nd-detail .zadal {
    background-repeat: no-repeat;
    background-position: left;
    text-align: inherit !important;
    height: 32px !important;
    width: 120px !important;
    float: left;
}

.nd-detail .overena, .nd-detail .specha, .nd-detail .znovu, .nd-detail .aktual {
    background-repeat: no-repeat;
    background-position: left;
    text-align: inherit !important;
    height: 32px !important;
    width: 50px !important;
    float: left;
}

.nd-detail .zadal {
    background-image: url(/_images/nd-human.png) !important;
    padding: 0px 0px 0px 30px !important;
}

.nd-detail .overena {
    background-image: url(/_images/nd-tel-bigger.png) !important;
    padding: 0px 0px 0px 0px !important;
}

.nd-detail .specha {
    background-image: url(/_images/nd-bomb-bigger.png) !important;
    padding: 0px 0px 0px 0px !important;
    margin: 10px;
    float: left;
    padding: 10px;
    font-size: 12px;
    color: #1962A7;
}

.nd-detail .znovu {
    background-image: url(/_images/nd-znovu-bigger.png) !important;
    padding: 0px 0px 0px 0px !important;
    margin: 10px;
    float: left;
    padding: 10px;
    font-size: 12px;
    color: #1962A7;
}

.nd-detail .aktual {
    background-image: url(/_images/nd-aktual-bigger.png) !important;
    padding: 0px 0px 0px 0px !important;
    margin: 10px;
    float: left;
    padding: 10px;
    font-size: 12px;
    color: #1962A7;
}

.nd-detail #new-detail-left {
    float: left;
}

.nd-detail #new-detail-right {
    float: left;
}

.nd-detail .nd-detail-tisk:hover, .nd-detail .nd-detail-send:hover, .nd-detail .nd-detail-send-offer:hover {
    /*background-color:#5099ed;*/
}

.nd-detail .nd-detail-tisk, .nd-detail .nd-detail-send, .nd-detail .nd-detail-send-offer {
    /*display:block;*/
    line-height: 20px;
    margin-left: 15px;
    padding: 0px 10px 0px 20px;
    /*
        background-position:10px;
        float:left;
        background-color: #0870cf;
        color:white;
        text-decoration:none;
        */
    background-repeat: no-repeat;
    /*line-height:30px;
    border-radius:5px;
    margin:2px;*/
}

.nd-detail .nd-detail-tisk {
    background-image: url(/_images/nd-tisk-blue.png);
}

.nd-detail .nd-detail-send {
    background-image: url(/_images/nd-poslat-blue.png);
}

.nd-detail .nd-detail-send-offer {
    background-image: url(/_images/nd-poslat-blue.png);
}

#new-detail .zadat_podobnou:hover {
    background-color: #0787f7;
}

.nd-detail #new-detail-right .top {
    padding: 20px 0px 0px 50px;
}

.nd-detail #new-detail-right .cislo {
    text-align: center;
    display: block;
    margin-top: 30px;
}

.nd-detail #new-detail-right .zadat_podobnou {
    margin: 10px auto;
    width: 300px;
}

.nd-detail .text .middle, .nd-detail-banner-center {
    background-color: inherit !important;
    border: none !important;
}

.nd-detail .text b::before {
    /*
    content:"\A";
    white-space:pre;
    */
}

.nd-detail #podpora-zad-pop {
    background-color: white !important;
    border: none !important;
    float: right;
    width: 190px !important;
    margin: 0px !important;
}

.nd-detail #papouch {
    background-color: white !important;
    border: none !important;
    float: right;
    width: 190px !important;
    margin: 0px !important;
}

.nd-detail #papouch img {
    background-color: white !important;
    border: none !important;
    float: right;
    width: 190px !important;
    margin: 0px !important;
}

.nd-detail .single-demand span {
    width: 50% !important;
}

.nd-detail .single-demand {
    line-height: inherit !important;
    padding: 0px 0px 10px 0px !important;
}

.nd-detail .demand-stars {
    float: inherit;
}

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

.vypis_vzmr .detail .popis {
    background-color: #EFEFEF !important;
}

.vypis_vzmr .zakazka a {
    color: #000;
}

#poptavky_detail .zadat_podobnou, #vzmr_detail .zadat_podobnou {
    text-decoration: none;
    color: white;
    padding: 10px;
    display: block;
    float: none;
    width: 250px;
    text-align: center;
    background-color: #0870cf;
    font-weight: bold;
    border-radius: 5px;
    margin: 10px;
}

.upozorneni .nd-detail-banner-center, .nd-big-width .nd-detail-banner-center-woman {
    width: 980px;
    height: 172px;
    background-image: url(/_images/nd-detail-banner.png) !important;
    margin-bottom: 20px;
    text-align: center;
    padding: 0px !important;
    background-color: #ffffff;
}

.nd-detail .zadano {
    float: right;
    width: 165px;
    border: none !important;
    background-color: white !important;
    margin-top: 15px;
}

.nd-detail #nd-old-left {
    float: left;
    background-color: #f7f7f7;
    padding: 12px;
    width: 760px;
    min-height: 450px;
    /*	margin-bottom:10px;*/
}

.nd-detail #nd-old-left .middle {
    min-height: 150px
}

#nd-old-left .info_zdarma {
    margin-top: 15px !important;
}

#nd-detail-registration {
    height: 100px;
    margin-top: 10px;
}

.nd-detail-banner-center .nd-woman-nadpis {
    margin-bottom: 5px;
    font-size: 18px
}

#nd-forms {
    width: 980px;
}

.nd-form-detail-obj {
    background-color: #eaf5ff;
    border: 1px solid #cbe6ff;
    width: 440px;
    height: 150px;
    text-align: center;
    padding: 20px;
}

.nd-form-detail-obj-first {
    float: left;
    margin-top: 10px;
}

.nd-form-detail-obj-first img {
    position: absolute;
    top: 35px;
}

.nd-form-detail-obj-second {
    float: right;
}

.nd-form-detail-obj span {
    font-size: 18px;
    font-weight: bold;
    color: #055ba5;
}

.nd-form-detail-obj #nd-jednor-kontakt {
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    margin-top: 15px;
}

#nd-form-radios {
    padding: 30px;
    position: relative;
}

#nd-form-radios .first-label {
    font-size: 18px;
    padding-right: 30px;
}

#nd-form-radios label {
    font-size: 18px;
    padding-left: 5px
}

.nd-form-detail-obj #nd-form-submit {
    font-size: 18px;
    background-image: url(/_images/nd-objednat.png);
    width: 170px;
    height: 41px;
    border: none;
    cursor: pointer;
}

.nd-form-detail-obj #nd-form-submit-2 {
    font-size: 18px;
    background-image: url(/_images/nd-objednat-2.png);
    width: 247px;
    height: 41px;
    border: none;
    cursor: pointer;
    margin-top: 40px;
}

.nd-big-width #form_nab {
    background-color: #FFFFFF !important;
    border: none !important;
    border-radius: 0px !important;
    width: 784px;
    padding: 0px !important;
}

.nd-big-width #form_nab textarea, .nd-big-width #form_nab input, .nd-big-width #form_nab select {
    background-color: #eef7ff;
    border-color: #0870cf !important;
    border-radius: 0 !important;
}

.nd-big-width #form_nab input, .nd-big-width #form_nab select {
    padding: 7px !important;
}

#form_nab textarea {
    /*width:768px !important;*/
}

.nd-rychla-right {
    /*margin-left:0px;*/
}

.nd-big-width #form_nab #btn_send_nab {
    background: url(/_images/nd-btn-zaslat-nabidku-bg.png) no-repeat center center;
    width: 247px !important;
    height: 41px !important;
    border: none;
}

.nd-big-width .hodnoceni_reference {
    float: right;
}

.nd-poptavka-kontakt {
    width: 760px;
    padding: 12px;
    background-color: #f7f7f7;
}

.nd-poptavka-kontakt .nd_separator {
    margin-bottom: 10px;
}

#nd-table-rachla-pop input {
    width: 210px;
}

#nd-table-rachla-pop select {
    width: 226px;
}

.nd-poptavka-kontakt .btn_ohodnotit_poptavajiciho {
    width: 299px;
    height: 76px;
    background: url(/_images/nd-ohodnotit-poptavajiciho.png) no-repeat center center;
}

.nd-poptavka-kontakt .btn_pozadat_referenci {
    width: 299px;
    height: 80px;
    background: url(/_images/nd-pozadat-o-referenci.png) no-repeat center center;
}

#nd-poptavek-v-kategorii {
    background-color: #ECF3E1;
    border: 1px solid #D7E8BD;
    float: right;
    width: 150px;
    padding: 15px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
    margin: 50px 0px;
    margin-bottom: 0px;
}

#nd-poptavek-v-kategorii a {
    font-weight: bold;
}

#nd-stoji-kreditu {
    background-color: #FCEFB0;
    border: 1px solid #FFF9DC;
    float: right;
    width: 150px;
    padding: 15px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
    margin: 20px 0px;
    margin-bottom: 0px;
}

#nd-stoji-kreditu a {
    font-weight: bold;
}

#nd-rychla-nabidka-info {
    background-color: #ECF3E1;
    border: 1px solid #D7E8BD;
    float: right;
    width: 150px;
    padding: 15px;
    font-weight: bold;
    margin-bottom: 0px;
}

#nd-rychla-nabidka-info a {
    font-weight: bold;
}

.nd-form-nab {
    float: left;
}

#nd-rychla-nabidka-info ul {
    list-style-type: decimal;
    margin-left: 15px;
}

#nd-rychla-nabidka-info ul li {
    padding-bottom: 10px;
}

#nd-ukazany-kontakt {
    float: left;
}

.nd-uzke {
    width: 220px;
    padding-left: 18px;
}

.nd-uzke-94 {
    width: 94px;
}

.nd-poptavka-kontakt h3 {
    color: #055ba5;
}

.hodnoceni_reference .btn_ohodnotit_poptavajiciho, .hodnoceni_reference .btn_pozadat_referenci {
    margin-right: 20px;
}

.nd_table_login #wrap_login, .nd_table_login #wrap_login_info {
    background: none !important;
    background-color: #Eaf5ff !important;
    border: 1px solid #cbe6ff !important;
    border-radius: 0 !important;
}

.nd_table_login #wrap_login_info {
    width: 490px !important;
}

.nd_table_login #wrap_login .button_150 {
    margin-top: 16px !important;
}

.nd_table_login #wrap_login h3, .nd_table_login #wrap_login_info h3 {
    text-align: center;
    color: #0870cf;
    padding-top: 10px;
    font-size: 20px;
}

.nd_table_login #wrap_login label {
    padding-right: 10px;
}

.nd_table_login #wrap_login input {
    padding: 8px !important;
    border-radius: 0 !important;
    border-color: #0870cf !important;
    background-color: #ffffff;
}

.nd_table_login .submit {
    background-image: url(/_images/nd-btn-log.png);
    width: 210px;
    height: 41px;
    margin: 10px 0px 10px 102px !important;
}

.nd-btn-reg {
    background-image: url(/_images/nd-btn-reg.png) !important;
    width: 247px !important;
    height: 41px !important;
    display: block;
    position: inherit !important;
    margin: 20px auto 0px;
}

.nd-btn-reg:hover {
    text-decoration: none !important;
}

.nd_table_login .account {
    height: inherit;
}

#nd-human-count-cat {
    display: block;
    margin: 0 auto;
}

#nd-pop_in_cat {
    font-size: 30px;
    line-height: 70px;
}

#nd-kredit_za_cat {

}

.nd_table_login #wrap_login, .nd_table_login #wrap_login_info {
    height: 240px;
}

.nd_table_login #href_heslo {
    position: inherit !important;
}

.nd-big-width #div_loading {
    background-color: white;
    left: 240px;
    top: -10px;
}

#nd-dobit {
    padding-left: 10px;
}

#kontakt_na_pop {
    width: 760px;
    background-color: #f7f7f7;
    padding: 12px;
}

#show_contact, #objednat_vice_kreditu {
    margin: 20px;
    border: 0;
    cursor: pointer;
    background-color: #f7f7f7;
}

#show_contact {
    width: 357px;
    height: 80px;
    background-image: url(/_images/nd-zobrazit-kontakt-detail.png);
    float: left;
}

#objednat_vice_kreditu {
    display: block;
    width: 271px;
    height: 76px;
    background-image: url(/_images/nd-dobit-kredity.png);
    float: right;
}

#poptavky_detail #new-detail-left .info {
    height: 138px;
}

/* detail pop konec*/

/* detail vz za��tek*/
#vzmr_detail .informace_new .even {
    background: #f7f7f7 !important;
}

#vzmr_detail .informace_new .odd {
    background: #efefef !important;
}

.nd-big-width .cesta_webu {
    padding: 10px;
}

#vzmr_detail #nd-old-left {
    margin-bottom: 10px;
}

#vzmr_detail #nd-old-left .top {
    /*background-image: url(/_images/poptavky_detail_text_top.jpg);*/
    background-repeat: no-repeat;
    padding: 8px;
    /*background-color: #086fce;*/
    color: white;
    font-weight: bold;
    float: right;
    border-radius: 5px;
}

#vzmr_detail #nd-old-left .top .cislo, #vzmr_detail #nd-old-left .top .print, #vzmr_detail #nd-old-left .top .send {
    display: block;
    padding: 0px 15px 0px 30px;
    background-repeat: no-repeat;
    background-position: 10px;
    float: left;
    background-color: #0870cf;
    color: white;
    text-decoration: none;
    line-height: 30px;
    background-position: 10px;
}

#vzmr_detail #nd-old-left .top .print:hover, #vzmr_detail #nd-old-left .top .send:hover {
    background-color: #5099ed;
}

#vzmr_detail #nd-old-left .top .cislo {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-left: 10px !important;
}

#vzmr_detail #nd-old-left .top .send {
    background-image: url(/_images/nd-obalka-small.png);
    background-repeat: no-repeat;
}

#vzmr_detail #nd-old-left .top .print {
    background-image: url(/_images/nd-tiskarna-small.png);
    background-repeat: no-repeat;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

/* detail vz konec*/
/* vypis vz start */
#kategorie #vypis-kat td {
    background-image: none;
}

.nd-vz-a {
    line-height: 26px;
    padding-left: 5px;
}

.nd-vz-span {
    height: 26px;
    width: 26px;
    padding: 0px !important;
    display: block;
    float: left;
}

#third-line-left {
    float: left;
    width: 70%;
}

#third-line-left .date-type {
    float: left;
    width: 120px;
}

#third-line-left .maintext {
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 10px;
}

#third-line-left .date-text-nadpis {
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden !important;
}

#third-line-left .date-text {
    width: 550px;
    float: left;
}

#third-line-left .single-post {
    float: left;
}

#footer-new #footer_blue, #footer-new #footer_vitejte_aktuality, #footer-new #footer_copyright {
    border: 0 !important;
}

.nd-dark-gray, #nd-vz-reference p {
    font-weight: bold;
    color: #555555;
    text-decoration: none;
}

#nd-vz-reference a {
    text-decoration: none;
}

/* vypis vz konec */
.form_errors {
    margin-top: 3px;
}

/* v�pis p��znaky start */
#poptavky_detail .overena, #poptavky_detail .specha, #poptavky_detail .znovu, #poptavky_detail .aktual {
    background-repeat: no-repeat;
    background-position: left;
    text-align: inherit !important;
    height: 32px !important;
    width: 32px !important;
    float: left !important;
}

#poptavky_detail .overena {
    background-image: url(/_images/nd-tel-bigger.png) !important;
    padding: 0px 0px 0px 0px !important;
}

#poptavky_detail .specha {
    background-image: url(/_images/nd-bomb-bigger.png) !important;
    padding: 0px 0px 0px 0px !important;
    margin: 10px;
    float: left;
    padding: 10px;
    font-size: 12px;
    color: #1962A7;
}

#poptavky_detail .znovu {
    background-image: url(/_images/nd-znovu-bigger.png) !important;
    padding: 0px 0px 0px 0px !important;
    margin: 10px;
    float: left;
    padding: 10px;
    font-size: 12px;
    color: #1962A7;
}

#poptavky_detail .aktual {
    background-image: url(/_images/nd-aktual-bigger.png) !important;
    padding: 0px 0px 0px 0px !important;
    margin: 10px;
    float: left;
    padding: 10px;
    font-size: 12px;
    color: #1962A7;
}

#nd-cerpano-datum {
    margin-top: 20px;
    font-size: 11px;
    color: grey;
}

.nd-tooltip, .div-tooltip {
    padding: 10px !important;
    color: #055ba5;
}

#kontakt_na_pop-h3 {
    margin-top: 5px;
    color: #055ba5;
    font-size: 23px;
    margin-bottom: 0px;
}

#pocet_akt_kreditu {
    color: #96c914 !important;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0px;
}

#pocet_potr_kreditu {

}

.nd_separator {
    background: url(/_images/nd-separator-lines.png);
    height: 1px;
}

.nd-big-width #id_table_login td form.account #login, .nd-big-width #id_table_login td form.account #heslo {
    width: 190px !important;
}

.nd-big-width #href_heslo {
    margin-left: 40px;
}

.nd-big-width #wrap_login h3 {
    margin-left: 50px;
}

/*
.vz-nd-form-detail-obj-second #nd-jednor-kontakt{
	background-image: url(/_images/nd-tel-bigger.png) !important;
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
*/
/* v�pis p��znaky end */

/* kreditn� syst�m landing - start*/
#nd-kreditni-system {
    color: #5D5D5D;
    margin-bottom: 100px;
}

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

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

#nd-kreditni-system .blue {
    color: #055ba5;
}

#nd-kreditni-system .nd-kreditni-system-info {
    font-size: 20px;
    padding: 20px;
}

#nd-kreditni-system .nd-kreditni-system-info span {
    color: #C63336;
}

#nd-kreditni-system .nd-kreditni-systam-info2 {
    border-radius: 7px;
    padding: 40px;
}

#nd-kreditni-system .nd-kreditni-systam-info2 ul {
    list-style-type: none;
    margin: 30px 25px 0px 25px;
}

#nd-kreditni-system .nd-kreditni-systam-info2 ul li {
    padding: 0px 0px 15px 20px;
    font-size: 19px;
}

#nd-kreditni-system .nd-kreditni-systam-info2 ul span {
    list-style-type: none;
    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: 50px;
}

#nd-kreditni-system .nd-kreditni-systam-info3 {
    border-radius: 7px;
    padding: 40px;
    background-color: #F3F3F3;
    font-size: 18px;
    margin-bottom: 30px;
}

#nd-kreditni-system-objednat {
    display: block;
    background-color: #0870cf;
    color: white;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
    height: 40px;
    width: 150px;
    border-radius: 5px;
    margin: 0 auto;
}

/* kreditn� syst�m langing - end*/
/* rychl� nab�dka - start */
.nd-rychla-nab-vypis td {
    color: #514f4f !important;
}

.nd-rychla-nab-vypis .datum, .nd-rychla-nab-vypis .kategorie {
    background: #eaf5ff;
    color: #514f4f;
}

.nd-rychla-nab-vypis .nd-suda {
    background: #f6fbff;
}

.nd-rychla-nab-vypis .nd-suda-dark {
    background: #f7f7f7;
}

/* rychl� nab�dka - end */

#nd-odkaz-detail-poptavky {
    display: block;
    font-weight: bold;
    text-align: center;
    height: 40px;
    background-color: #086fce;
    color: white;
    width: 260px;
    margin: 5px;
    line-height: 40px;
    border-radius: 5px;
    text-decoration: none;
}

#nd-odkaz-detail-poptavky:hover {
    text-decoration: underline;
}

.nd-div-cena-objednavka {
    float: right;
    margin-right: 10px
}

.nd-div-cena-objednavka-nadpis {
    float: none;
    margin-left: 10px
}

.nd-ceny-bez-dph {
    color: rgb(36, 79, 118);
    color: rgb(36, 79, 118);
    padding-left: 330px;
    font-size: 13px;
}

/* new-hp 2015-09-10 start*/
.nd-kroky {
    background-image: url(/_images/nd-kroky-background.png);
    height: 104px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.nd-krok-nadpis {
    color: #0870cf;
    font-size: 30px;
}

.nd-kroky div {
    float: left;
    width: 206px;
}

#nd-kroky-1 {
    padding: 20px 0px 0px 30px;
}

#nd-kroky-2 {
    padding: 20px 0px 0px 55px;
}

#nd-kroky-3 {
    padding: 20px 0px 0px 30px;
}

#nd-kroky-4 {
    padding: 20px 0px 0px 30px;
}

.nd-kroky div b {
    color: #565656;
}

.nd-zalozky .newzalozky .left, .nd-zalozky .newzalozky .right {
    display: none;
}

.nd-zalozky .newzalozky .zalozka {
    height: 52px;
}

.nd-zalozky .newzalozky .zalozka a {
    background: none;
    height: 51px;
    line-height: 51px;
    border-bottom: 1px solid #cbe6ff;
    border-top: 1px solid white;
}

.nd-zalozky .newzalozky .zalozky {
    border-bottom: 1px solid #cbe6ff;
}

.nd-zalozky .newzalozky .aktivni a {
    background: url(/_images/nd-zalozky.png) repeat-x top left;
    color: rgb(13, 125, 197);
    text-decoration: none;
    font-weight: bold;
    border-left: 1px solid #cbe6ff;
    border-right: 1px solid #cbe6ff;
    border-top: 1px solid #cbe6ff;
    border-bottom: 1px white solid;
}

.for-ajax-4 img {
    border: 1px solid #e4e4e4;
    max-height: 56px !important;
    margin: 3px;
    padding: 2px;
    width: inherit;
    max-width: 100px;
}

.second-line .for-ajax-4 .single-demand .nd-titulek {
    width: 75%;
    padding: 7px 0px 0px 0px !important;
}

.single-demand {
    height: 70px;
}

#slide01-nadpis {
    color: #237ad9;
    font-size: 28px;
    padding-left: 50px;
}

/* new-hp 2015-09-10 start */
#zadani-pop-form #block #block-ic h3 {
    margin-right: 2px !important;
}

.to-white-pop #blok-textarea h3 {
    padding-right: inherit !important;
}

#content .to-white-pop textarea {
    width: 555px;
    max-width: 555px;
    margin: 0px !important;
}

.to-white-pop #blok-textarea h3 {
    padding-right: 4px !important;
}

id_odhad_cena_zobrazovat {
    width: inherit !important;
}

.to-white-pop .left-column {
    padding-left: 6px !important;
    padding-right: 10px !important;
}

.to-white-pop .right-column {
    padding-left: 24px !important;
    padding-right: 10px !important;
}

.to-white-pop #newpoptavka {
    width: 720px !important;
}

#content .to-white-pop #id_odhad_cena_zobrazovat, #content .to-white-pop #id_telefon_zobrazovat {
    width: inherit !important;
}

#zadani-pop-form #block input, #zadani-pop-form #block select, #zadani-pop-form textarea {
    margin-right: 0px !important;
}

#zadani-pop-form #block img.valid {
    right: -25px !important;
}

#id_odhad_cena_zobrazovat_label, #id_telefon_zobrazovat_label {
    float: left;
    width: 210px;
}

#id_odhad_cena_zobrazovat, #id_telefon_zobrazovat {
    float: left;
    margin-top: 29px;
}

#zadani-pop-form .img_help_pop {
    /*margin-top: 0px;*/
    padding-bottom: 5px;
    display: block;
}

.to-white-pop #block-prilohy #prilohy_k_poptavce {
    padding-left: 10px;
}

/* nov� zad�n� popt�vky 2015-10-13 end */

#ref_zadat_poptavku {
    text-decoration: none;
    color: white;
    padding: 10px;
    display: block;
    width: 200px;
    text-align: center;
    background-color: #8fc513;
    font-weight: bold;
    border-radius: 5px;
    margin: 0 auto;
}

#poptavky_detail .nevolat {
    background-repeat: no-repeat;
    background-position: left;
    text-align: inherit !important;
    height: 32px !important;
    width: 32px !important;
    float: left !important;

    background-image: url(/_images/nd-nevolat-bigger.png) !important;
    padding: 0px 0px 0px 0px !important;
    margin: 10px;
    float: left;
    padding: 10px;
    font-size: 12px;
    color: #1962A7;
}

#block-ic img {
    left: inherit !important;
}

#ic_pop_table td {
    position: relative;
}

/* 2015-10-29 */
#nd-reg-short #nd-reg-nadpis {
    float: none !important;
}

#nd-reg-short #nd-reg-ul-up {
    list-style-type: decimal;
    margin-left: 15px;
}

#nd-reg-short #nd-reg-caption {
    float: left;
}

#nd-reg-short #podpora-zad-pop {
    background-color: white !important;
    border: none !important;
    float: right;
}

#nd-reg-short #reg_dodavatele > div {
    padding: 20px 0px !important;
}

#nd-reg-short #zad-pop-info > div {
    padding: 0px !important;
}

#nd-reg-short #nd-reg-ul-up span {
    color: #595959;
    font-weight: normal;
}

#nd-reg-short #nd-reg-ul-up {
    color: #055ba5;
    font-weight: bold;
}

#nd-reg-short #nd-reg-ul-up li {
    padding-bottom: 20px;
}

/* landing reality.idnes */
#img-rel, #img-rel #wrapper {
    background-color: #f4f4f4;
}

#info-box {
    font-size: 18px;
    color: #0870cf;
    padding-top: 20px;
    font-weight: normal;
}

#href-box {
    width: 100%;
    border: 1px #0870cf solid;
    background-color: #eef7ff;
    border-radius: 5px;
    margin: 15px 0px;
    padding: 15px 0px 0px 15px;
}

#href-box a {
    color: #514f4f;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    width: 138px;
    float: left;
    margin-bottom: 15px;
    margin-right: 17px;
    font-size: 1.1em;
    /*border: 1px red solid;*/
}

#href-box a:hover {
    text-decoration: underline;
}

/* landing reality.idnes�- konec */
#nd-velka-kvetnova-soutez {
    display: block;
    position: absolute;
    height: 249px;
    border: 0px none;
    text-align: center;
    display: block;
    text-decoration: none;
    left: 0px;
    width: 980px;
}

/*
#zadani-pop-form .right-column .img_help_pop{
	display: inherit;
}

#block .kosoba_adresa #id_cela_cr{
    width: inherit !important;
    float: left;
    margin-left: 20px;
}
*/
#new-tip-hp {
    border: 1px solid silver;
    margin-bottom: 10px;
}

#new-tip-hp .big-obal-2 {
    float: inherit;
}

#new-tip-hp .big-obal {
    width: 100%
}

#new-tip-hp .big-obal .red-span-2 {
    width: inherit;
}

.red-span, .red-span-2 {
    color: black;
    text-decoration: none;
    border-bottom: none !important;
}

#new-tip-hp .ni-pop-vz span {
    font-size: 16px;
}

#new-tip-hp .ni-pop-vz .vase-firma {
    font-size: 14px;
    float: right;
}

#new-tip-hp #tip_hp_new_single {
    padding: 10px 0px;
}

#new-tip-hp .big-obal .span-out {
    background-color: inherit;
}

#new-tip-hp #tip_hp_new_single {
    padding: 10px 10px;
}

.new-index #new-tip-hp .ni-pop-vz {
    padding: 15px 15px 10px 15px;
}

#new-tip-hp .big-obal .span-out {
    padding: 0;
}

/* deteil-pop */
#wrapper-popup-detail-pop .nd_table_login #wrap_login_info {
    width: 350px !important;
}

#wrapper-popup-detail-pop .nd_table_login .account {
    height: 124px;
}

.nd-detail .zadal {
    float: none !important;
}

.nd-vypis {
    margin-top: 30px;
}

#nd-poptavek-v-kategorii a {
    color: #4E690E;
}

#nd-poptavek-v-kategorii a:hover {
    color: #000000;
}

.nd-detail #new-detail-right .zadat_podobnou {
    margin: 70px auto 0px auto;
}

#nd-reg-short #reg_dodavatele {
    opacity: 1;
}

#sluzebnicek #objednavka-tarify .balicek .rows {
    height: 50px;
}

#sluzebnicek #objednavka-tarify .balicek {
    width: 146px;
}

#objednavka #sluzebnicek #objednavka-tarify .balicek-sluzeb {
    cursor: pointer;
}

#sluzebnicek #objednavka-tarify .balicek-popis {
    width: 200px;
}

#sluzebnicek #objednavka-tarify .balicek .nazev, #sluzebnicek #objednavka-tarify .balicek .nazev-first {
    color: #ffffff;
    padding: 10px;
    margin: 2px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-align: center;
    font-weight: bold;
    height: 60px;
}

#sluzebnicek #objednavka-tarify .balicek .nazev {
    background-color: #055ba5;
}

#sluzebnicek #objednavka-tarify .balicek .extra, #sluzebnicek #objednavka-tarify .balicek .extra-first {
    color: #8d8d8d;
    padding: 9px;
    margin: 0px 3px;
    text-align: center;
    font-weight: bold;
    height: 20px;
}

#sluzebnicek #objednavka-tarify .balicek .extra {
    background-color: #f3f3f3;
}

#sluzebnicek #objednavka-tarify .balicek .sluzba, #sluzebnicek #objednavka-tarify .balicek .sluzba-first {
    color: #055ba5;
    padding: 10px;
    margin: 0px 3px;
    text-align: center;
    font-weight: bold;
    height: 20px;
}

#sluzebnicek #objednavka-tarify .balicek .button, #sluzebnicek #objednavka-tarify .balicek .button-first {
    color: #055ba5;
    padding: 10px;
    margin: 0px 3px;
    text-align: center;
    font-weight: bold;
    height: 120px;
}

#sluzebnicek #objednavka-tarify .balicek .sluzba, #sluzebnicek #objednavka-tarify .balicek .button {
    background-color: #fafafa;
    border-bottom: 1px solid #e5e5e5;
}

#sluzebnicek #objednavka-tarify .balicek .button {
    background-color: #f3f3f3;
}

#sluzebnicek #objednavka-tarify .balicek .sluzba-first {
    background-color: #f3f3f3;
    border-bottom: 1px solid #e5e5e5;
}

#sluzebnicek #objednavka-tarify .balicek .sluzba-first-radius {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#sluzebnicek #objednavka-tarify .balicek .sluzba-last-radius {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

#sluzebnicek #objednavka-tarify .balicek .cena-big {
    font-size: 18px;
}

#sluzebnicek #objednavka-tarify .balicek .buy-button {
    display: block;
    padding: 10px;
    color: #ffffff;
    background-color: #055ba5;
    margin: 15px 0;
    text-decoration: none;
    border-radius: 5px;
}

.form-vyber-tarif {
    /* margin: 20px;*/
    color: #565656;
}

.form-vyber-tarif table {
    /* margin: 0 0 0 20px;*/
}

.form-vyber-tarif .objednavka .sluzba, .form-vyber-tarif .objednavka .platnost, .form-vyber-tarif .objednavka .cena, .form-vyber-tarif .korespon, .form-vyber-tarif .rekapitul {
    color: #055ba5;
    font-weight: bold;
    font-size: 16px;
}

.form-vyber-tarif .objednavka .sluzba {
    width: 550px;
}

.form-vyber-tarif .objednavka .usetrite {
    width: 150px;
}

.form-vyber-tarif .objednavka .platnost, .form-vyber-tarif .objednavka .cena {
    width: 80px;
}

.form-vyber-tarif .objednavka .sluzba, .form-vyber-tarif .objednavka .platnost, .form-vyber-tarif .objednavka .usetrite, .form-vyber-tarif .objednavka .cena, .form-vyber-tarif .korespon, .form-vyber-tarif .rekapitul {
    border-bottom: 1px solid #055ba5;
}

.form-vyber-tarif .objednavka td, .form-vyber-tarif .korespon, .form-vyber-tarif .rekapitul {
    padding: 10px;
}

.form-vyber-tarif .korespon, .form-vyber-tarif .rekapitul {
    display: block;
    width: 800px;
    margin-bottom: 15px;
}

.form-vyber-tarif .block_textarea, .form-vyber-tarif .block_rekapitulace {
    margin-bottom: 40px;
}

.form-vyber-tarif textarea {
    padding: 5px;
}

.form-vyber-tarif .celkem {
    font-weight: bold;
    font-size: 20px;
}

.form-vyber-tarif #id_celkem {
    font-size: 20px;
}

.form-vyber-tarif #prubeh_obj {
    font-weight: bold;
    color: #055ba5;
}

.form-vyber-tarif .send {
    padding: 12px 20px;
    color: #ffffff;
    background-color: #055ba5;
    border: none;
    font-size: 18px;
    border-radius: 5px;
    margin-left: 640px;
    cursor: pointer;
}

#sluzebnicek #objednavka-tarify .selected {
    transform: scale(1, 1.05);
    /*    
    zoom: 1.1;
    -ms-zoom: 1.1;
    -webkit-zoom: 1.1;
    -moz-transform:  scale(1,1.1);
    -moz-transform-origin: 0 center;
    */
    box-shadow: 5px 5px 7px 7px rgba(0, 0, 0, .2),
    inset 5px 5px 7px 7px rgba(0, 0, 0, .2);

}

#reg_dodavatele form table input, #reg_dodavatele form table select {
    background-color: #efefef;
    border-color: #c4ccd6 !important;
}

#reg_dodavatele {
    width: 580px !important;
    padding-left: 40px !important;
    color: #565656 !important;
}

.nd_reg_dodavatele img.valid {
    top: 24px !important;
}

.pop_napoveda_cenik {
    background-color: #555c67;
    max-width: 350px;
    color: #ffffff;
    text-align: left;
    padding: 5px;
}

#sluzby_predplacene td.left .tarify-bal {
    color: #cc6633;
}

#reg-pop-ok-title {
    padding: 20px;
    font-size: 16px;
}

#reg-pop-ok-title .left-reg {
    float: left;
    padding-right: 20px;
}

#reg-pop-ok-title .right-reg {
    float: left;
    width: 700px;
}

#reg-pop-ok-title .right-reg .nadpis {
    color: #565656;
    font-size: 30px;
}

#reg-pop-ok-title .button-back a {
    display: block;
    padding: 20px;
    color: #ffffff;
    background-color: #086dce;
    text-decoration: none;
    margin: 40px auto;
    width: 300px;
    text-align: center;
    border-radius: 5px;
}

#smlouvy-ke-stazeni {
    text-align: center;
    padding-top: 20px;
    color: #565656;
}

#smlouvy-ke-stazeni h1 {
    color: #565656;
}

#smlouvy-ke-stazeni .blue {
    color: #0665AD;
}

#smlouvy-ke-stazeni .smlouvy-ke-stazeni-in {
    font-size: 18px;
}

#smlouvy-ke-stazeni .smlouvy-ke-stazeni-main {
    margin: 20px 0;
    background-color: #EAEAE8;
    padding: 30px 10px;
    border-radius: 5px;
}

#smlouvy-ke-stazeni #legito-left {
    color: #74c078;
    float: left;
    width: 200px;
}

#smlouvy-ke-stazeni #legito-left #legito {
    font-size: 36px;
    font-weight: bold;
}

#smlouvy-ke-stazeni #legito-left #legito img {
    width: 160px;
}

#smlouvy-ke-stazeni #legito-left .legito-small {
    font-size: 12px;
}

#smlouvy-ke-stazeni #legito-center {
    font-size: 22px;
    color: #0665AD;
    float: left;
    width: 450px;
    margin: 3px 0;
}

#smlouvy-ke-stazeni #legito-right {
    float: left;
    width: 250px;
}

#smlouvy-ke-stazeni .smlouvy-ke-stazeni-boxes-single {
    width: 32%;
    float: left;
    border: 1px solid gray;
    padding: 15px 0;
    margin: 5px;
    background-color: #f9f7f7;
}

#smlouvy-ke-stazeni .smlouvy-ke-stazeni-boxes {
    margin: 60px 0;
}

#smlouvy-ke-stazeni .smlouvy-ke-stazeni-boxes-row {
    margin-top: 60px;
}

#legito a {
    border: 0;
    text-decoration: none;
}

#smlouvy-ke-stazeni .smlouvy-ke-stazeni-boxes-single .text {
    height: 30px;
}

#smlouvy-ke-stazeni .a-vytvorit-smlouvu-small {
    background-image: url(/_images/vox_download.png);
    background-size: 50px 50px;
    display: block;
    text-decoration: none;
    border-radius: 5px;
    width: 50px;
    height: 50px;
    margin: 0 auto;
}

#smlouvy-ke-stazeni .a-vytvorit-smlouvu {
    color: #ffffff;
    display: block;
    background-color: #0665AD;
    text-decoration: none;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    margin: 9px 0;
}

#novinka-smlouvy {
    padding: 10px;
}

#novinka-smlouvy, #novinka-smlouvy a {
    color: #96c914;
    font-size: 18px;
    font-weight: bold;
}

#smlouvy-ke-stazeni-kod {
    background-color: #74c078;
    width: 550px;
    margin: 0 auto;
    padding: 20px;
    line-height: 25px;
}

#smlouvy-ke-stazeni-kod .bigger, .smlouvy-ke-stazeni-postup .bigger {
    font-weight: bold;
    font-size: 16px;
}

.smlouvy-ke-stazeni-postup .bigger {
    height: 30px;
}

.smlouvy-ke-stazeni-postup .bigger .number {
    font-size: 30px;
    float: left;
    padding-right: 10px;
}

.smlouvy-ke-stazeni-postup .bigger .single-line {
    line-height: 20px;
}

.smlouvy-ke-stazeni-postup {
    margin: 0 auto;
    padding: 20px;
    text-align: left;
}

.smlouvy-ke-stazeni-postup .postup-single {
    width: 30%;
    float: left;
    padding: 10px;
}

.pr-clanek h1 {
    color: brown;
}

.pr-clanek .pr-obor {
    padding: 20px 10px;
    color: grey;
}

.pr-clanek-single {
    padding: 10px;
}

.pr-clanek-single .pr-img {
    float: left;
    padding: 0px 15px 10px 0px;
    max-width: 150px;
    max-height: 150px;
}

.pr-clanek-single .nadpis {
    font-size: 18px;
    color: brown;
}

.pr-clanek .obsah img {
    padding: 15px;
    max-width: 670px;
}

.vypis-clanku .logo img {
    padding: 0px 15px 10px 0px;
    max-width: 150px;
    max-height: 150px;
}

.vypis-clanku .cely-clanek {
    padding-bottom: 50px;
}

.vypis-clanku .nadpis a {
    color: brown;
    font-size: 18px;
}

.vypis-clanku .datum {
    padding: 0px 0px 10px 10px;
}

.vypis-clanku .cely-clanek {
    text-align: right;
}

.vypis-clanku .cely-clanek a, .pr-clanek .vice-clanku a {
    color: brown;
}

.pr-clanek .vice-clanku {
    text-align: center;
    font-weight: bold;
}

.ref-pop-dod img {
    max-width: 140px;
}

/* nd-reference */

.img-reference {
    width: 180px;
    max-height: 135px;
    padding: 0px;
}

.a-reference {
    display: block;
    width: 180px;
    height: 135px;
}

.nd-reference-single {
    width: 20%;
    float: left;
}

#nd-reference, #nd-cesta, #nd-kolotoc {
    background-image: url(/_images/nd-back-stat-blue.png);
    height: 51px;
    line-height: 51px;
    margin-bottom: 20px;
}

#nd-reference {
    margin-top: 20px;
}

#nd-reference .acko {
    display: block;
    float: right;
    margin-right: 25px;
    line-height: 51px;
    text-decoration: none;
}

#nd-reference .acko:hover {
    text-decoration: underline;
}

#nd-cesta, #nd-cesta h1 {
    font-size: 16px;
    padding-left: 20px;
    color: #358bd9;
    overflow: hidden;
}

#nd-reference strong, #nd-kolotoc strong {
    font-size: 20px;
    color: #0870cf;
    margin-left: 20px;
}

#nd-reference strong {
    margin-right: 20px;
}

#content .zadat-button-dod {
    text-align: center;
    margin: 0 20px 10px 0;
}

#eyes-sme li a, #eyes-sme .discount .bg-c {
    font-size: 100% !important;
}

#nd-kolotoc {
    margin-top: 20px;
}

#sekce_hp_submit {
    position: relative;
}

#sekce_hp_submit #img-zdarma {
    position: absolute;
    top: -45px;
    right: 0px;
}

.rules_check label {
    color: black !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.detail_dod_ppc-outer {
    background-color: #e6f3ff;
}

#wrapper .detail_dod_ppc-no-padding {
    padding-top: 0px;
    padding-bottom: 0px;
}

.detail_dod_ppc_div {
    background: url(/_images/dod-detail-ppc-img.png) no-repeat right bottom;
    padding: 20px 20px;
    color: #055ba5;
    font-size: 18px;
    margin-bottom: 30px;
    width: 940px;
    margin: 0 auto;
}

.detail_dod_ppc_div h1 {
    font-size: 36px;
    font-weight: normal;
    font-family: "Oswald", sans-serif;
}

.detail_dod_ppc_div .text {
    width: 650px;
    line-height: 24px;
}

.detail_dod_ppc_div .normal {
    font-weight: normal;
}

.detail_dod_ppc {
    padding-top: 0px !important;
}

.detail_dod_ppc_div a {
    background-color: #90b613;
    border-radius: 3px;
    font-size: 26px;
    height: 50px;
    margin: 20px 0px;
    width: 300px;
    text-align: center;
    display: block;
    color: white;
    line-height: 50px;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 2px solid #6e8f00;
}

.nd-reg-short-0807 #reg_dodavatele {
    width: 590px !important;
}

.nd-reg-short-0807 #podpora-zad-pop {
    float: none !important;
}

.nd-reg-short-0807 #zad-pop-info {
    width: 290px;
}

.nd-reg-short-0807 #zad-pop-info ul {
    list-style-type: none;
    margin-left: 0px;
    color: #ff2828;
}

.nd-reg-short-0807 #zad-pop-info h3 {
    color: #ff2828;
}

.nd-reg-short-0807 .reference-registrace {
    border: 2px solid #c4ccd6;
    padding: 20px;
}

.nd-reg-short-0807 .reference-registrace table {
    width: 45%;
    float: left;
    margin-right: 40px;
    margin-bottom: 0px;
}

.nd-reg-short-0807 .reference-registrace table img {
    margin-bottom: 10px;
}

.registace_dod_only {
    float: inherit;
    margin: 0 auto;
}

.ol-reg-rg-help-new li {
    padding: 5px;
}

#sluzebnicek #objednavka-tarify .balicek .buy-button.text-extra {
    background-color: #565656;
}

.form-vyber-tarif #id_celkem_cena_s_dph {
    font-weight: normal;
}

.form-vyber-tarif .price_only {
    width: 110px;
    display: inline-block;
    text-align: left;
}

.form-vyber-tarif #id_celkem_cervene_2 {
    color: #565656;
}

.inquiry-detail {
    width: 100% !important;
}

.inquiry-detail #nd-old-left {
    width: calc(100% - 24px) !important;
}

.inquiry-detail h1 {
    padding: 20px;
}

.inquiry-detail #new-detail-left table.info {
    height: auto !important;
    font-size: 12px;
    padding-left: 20px;
}

.inquiry-detail #nd-old-left {
    min-height: 0;
}

.inquiry-detail #nd-old-left .text {
    position: relative;
}

.inquiry-detail #nd-old-left hr {
    border-top: 2px solid #FFFFFF;
    margin: 20px;
}

.inquiry-detail #nd-old-left .middle {
    padding: 0 20px;
}

.inquiry-detail #nd-old-left a.zadat_podobnou {
    width: calc(100% - 160px);
    margin: 20px 80px;
    padding: 15px 0;
    text-transform: uppercase;
}

.inquiry-detail-contact {
    width: 100%;
}

.inquiry-detail-contact #nd-ukazany-kontakt {
    padding: 0 20px;
}

.inquiry-detail .overlay {
    max-height: 10rem;
    overflow: hidden;
    position: relative;
}

.inquiry-detail .overlay:after {
    pointer-events: none;
    background: linear-gradient(to bottom,
    rgba(255, 255, 255, 0) 20%,
    rgba(247, 247, 247, 0.9) 60%
    );
    content: " ";
    height: 120px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.inquiry-detail #nd-old-left p.login-info {
    font-size: 12px;
    text-align: center;
}

.inquiry-detail #nd-old-left #new-detail-right, .inquiry-detail #nd-old-left #new-detail-left {
    width: 50%;
}

.inquiry-detail #nd-old-left #new-detail-right .watching {
    font-size: 12px;
    color: #87c836;
    text-align: right;
    padding-right: 20px;
}

.inquiry-detail #nd-old-left #new-detail-right .watching div.icon-eye {
    display: inline-block;
    background-image: url("/_images/img-eye-green.png");
    background-repeat: no-repeat;
    background-position: center center;
    width: 16px;
    height: 10px;
    margin-right: 10px;
}

.inquiry-detail #nd-old-left #new-detail-right .watching p {
    display: inline-block;
}

#wrapper-popup-leadform .content {
    padding: 20px;
}

#wrapper-popup-leadform .content p {
    margin: 0;
}

#wrapper-popup-leadform form {
    padding: 20px 0;
}

#wrapper-popup-leadform form input {
    padding: 8px 15px;
    margin-right: 10px;
    border: 1px solid #aeb0b0;
    box-sizing: border-box;
    width: calc((100% - 30px) / 3);
}

#wrapper-popup-leadform form input:placeholder-shown {
    background-color: #efefef;
    border: 1px solid #aeb0b0;
}

#wrapper-popup-leadform p.info {
    text-align: center;
}

#wrapper-popup-leadform button.btn {
    color: white;
    background-color: #0063c6;
    text-transform: uppercase;
    padding: 8px 15px;
    text-align: center;
    text-decoration: none;
    width: calc((100% - 30px) / 3);
    border: 1px solid #0063c6;
}

#wrapper-popup-leadform a.btn {
    margin: 10px auto 0 auto;
    display: block;
    color: white;
    text-align: center;
    background-color: #0063c6;
    text-transform: uppercase;
    padding: 8px 15px;
    text-decoration: none;
    width: calc((100%) / 2);
}

#registration-leadform {
    text-align: center;
}

#registration-leadform h1 {
    font-size: 42px;
    padding: 30px 0;
}

#registration-leadform form {
    padding: 30px 0;
}

#registration-leadform form input {
    padding: 14px 15px;
    margin-right: 10px;
    border: 1px solid #aeb0b0;
    box-sizing: border-box;
    width: calc((100% - 30px) / 3);
}

#registration-leadform form input:placeholder-shown {
    background-color: #efefef;
    border: 1px solid #aeb0b0;
}

#registration-leadform p.info {
    text-align: center;
}

#registration-leadform button.btn {
    color: white;
    background-color: #0063c6;
    text-transform: uppercase;
    padding: 14px 15px;
    text-align: center;
    text-decoration: none;
    width: calc((100% - 30px) / 3);
    border: 1px solid #0063c6;
    cursor: pointer;
    font-weight: bold;
}

section.blue {
    padding-top: 60px;
    margin-top: 60px;
    border-top: 2px solid #0063C6;
}

section.blue iframe {
    padding: 30px 0;
}

#inquiry-postsave {
    border: 3px solid #e6f1cb;
    text-align: center;
    margin-top: 20px;
}

#inquiry-postsave .title {
    background-color: #e6f1cb;
    padding: 20px 0;

}

#inquiry-postsave .title h1 {
    color: #91b53e;
    margin: 0;
}

#inquiry-postsave .body {
    margin: 0 auto;
    width: 60%;
    padding: 40px 0;
}

#inquiry-postsave .body h2 {
    color: #514f4f;
}

#inquiry-postsave .body button {
    margin-top: 40px;
    color: white;
    background-color: #91b53f;
    text-transform: uppercase;
    padding: 14px 15px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    font-size: 16px;
    border: none;
}

#inquiry-postsave .body ul {
    list-style-type: none;
    text-align: left;
    padding: 20px 0 0 120px;
    margin: 0;
    color: #514f4f;
    font-size: 16px;
}

#inquiry-postsave .body ul li {
    background: url("/_images/icon-check.png") no-repeat left top;
    height: 45px;
    padding: 5px 0 0 40px;
}

#inquiry-insert, #news, #contact, #forgotten-password, #about-us {
    padding-top: 40px;
}

div.grey {
    background-color: #eeeeee;
}

div.grey #content {
    background-color: #eeeeee;
    padding: 40px 20px;
}

#inquiry-insert div.grey table.kosoba_adresa {
    margin: 0;
}

#inquiry-insert .to-white-pop textarea {
    max-width: 100%;
    width: 100%;
    height: auto;
}

#inquiry-insert .to-white-pop #block-prilohy, #inquiry-insert .to-white-pop #blok-zadavatel {
    padding: 20px !important;
}

#inquiry-insert p {
    color: #626060;
    float: left;
}

#inquiry-insert .to-white-pop #prilohy_k_poptavce input {
    width: 100% !important;
}

#inquiry-insert .to-white-pop #blok-zadavatel p {
    margin-right: 10px;
}

#inquiry-insert .contact-info, #contact .form, #about-us .references, #katalog_hodnoceni .references, #contact .contact-info {
    width: calc(50% - 42px);
    padding: 20px;
    display: inline-block;
    vertical-align: top;
}

#inquiry-insert .to-white-pop #block-ic {
    padding-left: 0 !important;
}

#inquiry-insert #zadani-pop-form .contact-info input, #inquiry-insert #zadani-pop-form .contact-info #block-ic input,
#inquiry-insert #content .to-white-pop select, #inquiry-insert #content .to-white-pop textarea, #forgotten-password .password input {
    width: 100% !important;
    box-sizing: border-box;
    margin-bottom: 15px;
    background-color: #ffffff;
    border: 1px solid #a1a1a1 !important;
}

#inquiry-insert #zadani-pop-form .contact-info input:last-child, #inquiry-insert #content .to-white-pop select:last-child, #forgotten-password .password input:last-child {
    margin-bottom: 0;
}

#inquiry-insert .form-action input.btn, #contact input.btn {
    font-size: 18px;
    padding: 12px 25px !important;
    font-weight: bold;
    text-transform: uppercase;
    background: #377bb5;
    color: #ffffff;
    border: none;
    display: inline-block;
    width: 350px;
    cursor: pointer;
}

#inquiry-insert .form-action p.info {
    font-size: 12px;
    width: calc(100% - 350px);
}

#inquiry-insert .form-action {
    padding: 20px !important;
}

#inquiry-insert .contact-info p.alert {
    color: #da6464;
}

#inquiry-insert #zadani-pop-form #block .form_bad_pole, #inquiry-insert #zadani-pop-form #blok-textarea .form_bad_pole {
    background-color: #ffeeee;
    border: 1px solid red !important;
}

#news .news {
    color: #514f4f;
    padding: 40px 0;
    border-bottom: 1px solid #514f4f;
}

#news .news .news-date {
    display: inline-block;
    width: 10%;
    vertical-align: top;
}

#news .news .news-content {
    display: inline-block;
    width: 89%;
}

#news .news .news-content p {
    margin: 0;
}

#news .news .news-content h2 {
    color: #514f4f;
}

#news .news.last {
    border-bottom: none;
}

#contact .form input, #contact .form textarea {
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    padding: 5px 12px;
}

#contact .form input {
    margin-bottom: 15px;
}

#forgotten-password .password {
    text-align: center;
    background-color: #ebebeb;
    padding: 20px;
    border: 1px solid #b2b2b2;
}

#forgotten-password .password input, #about-us a.btn-green, #about-us a.btn-blue {
    padding: 10px;
    text-align: center;
    text-decoration: none;
}

#forgotten-password .password input:placeholder-shown {
    text-align: center;
}

#forgotten-password .password img {
    padding: 20px 0 40px 0;
    max-height: 80px;
}

#forgotten-password .password input.btn-blue, #about-us a.btn-blue {
    background-color: #0063c6;
    border: 1px solid #0063c6 !important;
    color: #FFFFFF;
    display: block;
    width: 100% !important;
    box-sizing: border-box;
}

#forgotten-password .password input.btn-blue:hover, #about-us a.btn-blue:hover {
    background-color: #0557a9;
    border: 1px solid #0557a9 !important;
}

#forgotten-password .password input.btn-green, #about-us a.btn-green {
    background-color: #87c836;
    border: 1px solid #87c836 !important;
    color: #FFFFFF;
    width: 100% !important;
    display: block;
    box-sizing: border-box;
}

#forgotten-password .password input.btn-green:hover, #about-us a.btn-green:hover {
    background-color: #73a536;
    border: 1px solid #73a536 !important;
}

#about-us ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#about-us li {
    padding-left: 16px;
}

#about-us li:before {
    content: '-';
    padding-right: 8px;
}

#about-us .btn-green, #about-us .btn-blue {
    margin-top: 20px;
    text-transform: uppercase;
}

#wrapper .nd-vypis {
    margin-bottom: 20px;
}

#katalog_hodnoceni p.intro {
    font-size: 16px;
}

#katalog_hodnoceni {
    margin-top: 20px;
}

#vzmr_detail #nd-old-left {
    width: calc(100% - 24px);
}

#vzmr_detail td.label {
    font-weight: bold;
    padding-right: 10px;
}

#quick-navigation {
    width: 500px;
    float: right;
    margin-top: 25px;
}

#quick-navigation a.btn {
    display: inline-block;
    width: calc((500px - 20px) / 2);
    padding: 10px 0;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}

#quick-navigation a.btn-blue, #cenik a.btn-blue {
    background-color: #1771ca;
    margin-right: 15px;
}

#quick-navigation a.btn-blue:hover, #cenik a.btn-blue:hover {
    background-color: #0557a9;
}

#quick-navigation a.btn-green {
    background-color: #91cc48;
}

#quick-navigation a.btn-green:hover {
    background-color: #73a536;
}

#wrapper .new-index .nd-big-width {
    padding-bottom: 20px;
}

#cenik a.btn-blue {
    width: 400px;
    display: block;
    margin: 30px 0 150px 0;
    padding: 10px;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}