﻿
div.loading{
    padding: 10px;
}

div.loading img{
    float: left;
    padding-right: 10px;
}

div.loading p{
    padding-top: 6px;
}

div.klient-right-list div.loading{
    padding: 5px 0px 5px 0px;
}

div.klient-right-list div.loading p {
    padding-top: 0px;
}

div.noerr p.err {
    font-weight: normal;
    font-size: 100%;
    color: #000;
}

div.htmleditor {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 2px;
    background-color: #faf8e1;
    border: solid 1px #b4b4b4;
}

div.htmleditor iframe {
    background-color: #fff;
}

/* Search START */

table.search-input{
    width: 100%;
    border-collapse: collapse;
}

table.search-input td.txt{
    padding-left: 0px;
    padding-right: 5px;
}

table.search-input td.hint {
    width: 16px;
    padding-left: 5px;
}

table.search-input td.txt input{
    width: 100%;
}

table.search-input td.cmd{
    width: 100px;
    padding-right: 0px;
}

table.search-input td.cmd230{
    width: 230px;
    padding-right: 0px;
}

table.search-input td.cmd a{
    float: right;
    margin-right: 0px;
}

table.search-input td.val {
    width: 50%;
    padding-left: 10px;
}

table.search-input td.mnu {
    width: 50%;
}

div.search-icon p{
    float: left;
    width: 72px;
    margin-right: 3px;
    height: 18px;
    padding-top: 44px; /* Padding+Height = Vyska obrazku pozadi 62 */
    margin-top: 10px;
    font-weight: bold;
    font-size: 90%;
    text-align: center;
    cursor: default;
    background-position: left top;
    background-repeat: no-repeat;
}

div.search-icon p.CK{ 
    margin-right: 0px;  /* Posledni 0 kvuli zarovnani a at se nezalamuje */
}

    div.search-icon p.CK {
        background-image: url('/data/img/search/sico-CK-Normal.png');
    }
        div.search-icon p.CK:hover {
            background-image: url('/data/img/search/sico-CK-Hover.png');
        }
        div.search-icon p.CK.Active {
            background-image: url('/data/img/search/sico-CK-Active.png');
        }
    div.search-icon p.Cena {
        background-image: url('/data/img/search/sico-Cena-Normal.png');
    }
        div.search-icon p.Cena:hover {
            background-image: url('/data/img/search/sico-Cena-Hover.png');
        }
        div.search-icon p.Cena.Active {
            background-image: url('/data/img/search/sico-Cena-Active.png');
        }
    div.search-icon p.TypDoprava {
        background-image: url('/data/img/search/sico-TypDoprava-Normal.png');
    }
        div.search-icon p.TypDoprava:hover {
            background-image: url('/data/img/search/sico-TypDoprava-Hover.png');
        }
        div.search-icon p.TypDoprava.Active {
            background-image: url('/data/img/search/sico-TypDoprava-Active.png');
        }
    div.search-icon p.Osoby {
        background-image: url('/data/img/search/sico-Osoby-Normal.png');
    }
        div.search-icon p.Osoby:hover {
            background-image: url('/data/img/search/sico-Osoby-Hover.png');
        }
        div.search-icon p.Osoby.Active {
            background-image: url('/data/img/search/sico-Osoby-Active.png');
        }
    div.search-icon p.Stat {
        background-image: url('/data/img/search/sico-Stat-Normal.png');
    }
        div.search-icon p.Stat:hover {
            background-image: url('/data/img/search/sico-Stat-Hover.png');
        }
        div.search-icon p.Stat.Active {
            background-image: url('/data/img/search/sico-Stat-Active.png');
        }
    div.search-icon p.StatAll {
        background-image: url('/data/img/search/sico-Stat-Normal.png');
    }
        div.search-icon p.StatAll:hover {
            background-image: url('/data/img/search/sico-Stat-Hover.png');
        }
        div.search-icon p.StatAll.Active {
            background-image: url('/data/img/search/sico-Stat-Active.png');
        }
    div.search-icon p.TypStrava {
        background-image: url('/data/img/search/sico-TypStrava-Normal.png');
    }
        div.search-icon p.TypStrava:hover {
            background-image: url('/data/img/search/sico-TypStrava-Hover.png');
        }
        div.search-icon p.TypStrava.Active {
            background-image: url('/data/img/search/sico-TypStrava-Active.png');
        }
    div.search-icon p.Termin {
        background-image: url('/data/img/search/sico-Termin-Normal.png');
    }
        div.search-icon p.Termin:hover {
            background-image: url('/data/img/search/sico-Termin-Hover.png');
        }
        div.search-icon p.Termin.Active {
            background-image: url('/data/img/search/sico-Termin-Active.png');
        }
    div.search-icon p.TypKategorie {
        background-image: url('/data/img/search/sico-TypKategorie-Normal.png');
    }
        div.search-icon p.TypKategorie:hover {
            background-image: url('/data/img/search/sico-TypKategorie-Hover.png');
        }
        div.search-icon p.TypKategorie.Active {
            background-image: url('/data/img/search/sico-TypKategorie-Active.png');
        }
    div.search-icon p.TypKategorieAll {
        background-image: url('/data/img/search/sico-TypKategorie-Normal.png');
    }
        div.search-icon p.TypKategorieAll:hover {
            background-image: url('/data/img/search/sico-TypKategorie-Hover.png');
        }
        div.search-icon p.TypKategorieAll.Active {
            background-image: url('/data/img/search/sico-TypKategorie-Active.png');
        }
    div.search-icon p.Ubytovani {
        background-image: url('/data/img/search/sico-Ubytovani-Normal.png');
    }
        div.search-icon p.Ubytovani:hover {
            background-image: url('/data/img/search/sico-Ubytovani-Hover.png');
        }
        div.search-icon p.Ubytovani.Active {
            background-image: url('/data/img/search/sico-Ubytovani-Active.png');
        }
    div.search-icon p.Vybaveni {
        background-image: url('/data/img/search/sico-Vybaveni-Normal.png');
    }
        div.search-icon p.Vybaveni:hover {
            background-image: url('/data/img/search/sico-Vybaveni-Hover.png');
        }
        div.search-icon p.Vybaveni.Active {
            background-image: url('/data/img/search/sico-Vybaveni-Active.png');
        }

div.scrit{
    padding-top: 10px;
    clear: both;
}

div.scrit strong {
    color: #eb2d2e;
}

table.scrit{
    width: 100%;
    border-collapse: collapse;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    margin-top: 3px;
    margin-bottom: 20px;
}

table.scrit.crit-box td{
    background-color: #f2f8e7;
}

table.scrit.crit-box td.scrit-title {
    border-left: solid 1px #ccc;
    padding-left: 7px;
}

table.scrit.crit-box td.scrit-value{
    border-right: solid 1px #ccc;
}

td.scrit-title, td.scrit-value, td.scrit-edit, td.scrit-delete {
    line-height: 20px;
    border-top: solid 1px #ccc;
}

td.scrit-title{
    font-weight: bold;
    width: 100px;
}

td.scrit-value{
    vertical-align: baseline; /* Bez toho to dela extra vysoky radek s ruznou urovni vysky textu */
}

table.scrit.crit-box tr td select {
    border: solid 1px #7f9db9;
    padding: 1px;
}

td.scrit-value table{
    display: inline;
    margin: 0px;
    border-collapse: collapse;
    vertical-align: inherit; /* Bez toho to dela extra vysoky radek s ruznou urovni vysky textu */
}

td.scrit-value table tbody{
    vertical-align: inherit; /* Bez toho to dela extra vysoky radek s ruznou urovni vysky textu */
}

td.scrit-value table td{
    padding: 0px 2px 0px 2px;
    margin: 0px;
}

td.scrit-edit{
    width: 80px;
}

td.scrit-delete{
    width: 100px;
}

td.scrit-edit a {
    background: #fff url('/data/img/base/ico-Edit.png') no-repeat scroll left top;
    padding-left: 25px;
    font-weight: bold;
    color: #196707;
    display: block;
    line-height: 18px;
}

td.scrit-delete a {
    background: #fff url('/data/img/base/ico-Delete.png') no-repeat scroll left top;
    padding-left: 25px;
    font-weight: bold;
    color: #eb2d2e;
    display: block;
    line-height: 18px;
}

p.search-result-cnt{
    float: left;
    margin-top: 3px;
    margin-right: 15px;
}

div.popup{
    padding: 5px 10px 10px 10px;
    z-index: 100;
    position: absolute;
    border: solid 1px #b4b4b4;
    background-color: #faf8e1;
}

div.popup div.search-content{
    clear: both;
    overflow: auto;
    line-height: 24px;
    max-height: 340px;
    margin-bottom: 5px;
}

div.popup h3{
    float: left;
    font-size: 120%;
    font-weight: bold;
}

a.popup-zavrit {
    color: #cf5054;
    font-weight: bold;
    float: right;
    line-height: 21px;
    padding-left: 20px;
    padding-right: 30px;
    background-image: url('/data/img/base/ico-Zavrit-popup.png');
    background-position: right top;
    background-repeat: no-repeat;
}

div.popup a.button{
    float: right;
}

div.popup div.popup-note a.button {
    float: left;
}

div.popup div.popup-note {
    float: left;
    line-height: 22px;
}

div.TypKategorie div.search-content table.first td, div.TypKategorieAll div.search-content table.first td {
    font-weight: bold;
    font-size: 90%;
}

div.Stat div.search-content table.first td, div.StatAll div.search-content table.first td {
    font-weight: bold;
    font-size: 90%;
}

div.search-content table {
    width: 96%; /* Aby overflow: auto nezobrazoval spodni scrollbar */
}

div.search-content table.col4 td {
    width: 24%;
    line-height: 18px;
}

div.search-content table.col5 td {
    width: 19%;
    line-height: 18px;
}

div.search-content p.tbl-sep {
    height: 1px;
    width: 90%; /* at negeneruje spodni scrollbar stejne jako table */
    margin-top: 5px;
    margin-bottom: 5px;
    background-image: url('/data/img/search/tbl-sep.png');
    background-position: center center;
    background-repeat: no-repeat;
}

a.open-subitems {
    font-weight: normal;
    padding-left: 12px;
    background-image: url('/data/img/search/open-subitems.png');
    background-position: right center;
    background-repeat: no-repeat;
}

div.search-content input.item-int, div.scrit input.item-int {
    width: 45px;
}

div.popup.Termin input.item-int {
    width: 40px;
}

div.search-content input.item-date {
    width: 100px;
}

div.scrit input.item-date {
    width: 70px;
}

div.popup.Osoby td.nadpis{
    width: 100px;
}

div.popup.Osoby select{
    width: 40px;
    margin-right: 3px;
}

div.Vybaveni input.item-uint{
    width: 50px;
}

div.popup.input-box input {
    width: 97%;
}

.basicdatepicker{
    display: inline;
}

div.search-content input, div.scrit input{
    height: 14px; 
    font-size: 90%;
}

div.search-psc-box input {
    width: 200px;
}

div.search-psc-box select {
    width: 350px;
}

div.search-psc-box table td {
    padding-right: 10px;
    white-space: nowrap;
}

div.popup.Text input {
    width: 250px;
}

table.scrit.crit-box td table.scrit-typ-pojisteni td {
    padding: 2px 5px 2px 5px;
    text-align: center;
    border-bottom: 1px solid #ccc;
}

table.scrit.crit-box td table.scrit-typ-pojisteni tr > td:first-child {
    border-right: 1px solid #ccc;
}

table.scrit.crit-box td table.scrit-typ-pojisteni tr > td:last-child {
    border-left: 1px solid #ccc;
}

table.scrit.crit-box td table.scrit-typ-pojisteni td.nazev {
    text-align: left;
}

/* Kvuli IE7 a starsim musi byt sirka natvrdo, jinak "Zavrit" a "OK" plavou az k pravemu okraji okna. Sirky jsou zmerene podle IE8 nebo FF */
    
div.popup.Cena {
    width: 275px;
}
div.popup.CK{        width: 600px;}
div.popup.subCK{     width: 600px;}
div.popup.TypDoprava{width: 550px;}
div.popup.Osoby{     width: 350px;}
div.popup.Stat, div.popup.subStat, div.popup.subsubStat{width: 750px;}
div.popup.StatAll, div.popup.subStatAll, div.popup.subsubStatAll{width: 750px;}
div.popup.TypStrava{ width: 275px;}
div.popup.Termin{    width: 400px;}
div.popup.TypKategorie    {width: 650px;}
div.popup.TypKategorieAll {width: 650px;}
div.popup.Ubytovani{ width: 575px;}
div.popup.Vybaveni{  width : 650px;}
div.popup.input-box{ width: 400px;}
div.popup.search-psc-box {width: 450px;}
div.popup.Text {     width: 300px;}

table.bdpWrapper a{
    background-image: none;
}

/* Search END */

/* Resutls START */

a.crit-display, a.crit-orderby{
    line-height: 16px;
    padding-top: 4px;
    display: block;
    float: left;
    margin-left: 2px;
    margin-bottom: 2px;
    width: 20px;
    background-position: left top;
    background-repeat: no-repeat;
}

    a.crit-display.ZajezdyMini {
        background-image: url('/data/img/Display-ZajezdyMini.png');
    }
    a.crit-display.ZajezdyMini-On {
        background-image: url('/data/img/Display-ZajezdyMini-On.png');
    }
    a.crit-display.Zajezdy {
        background-image: url('/data/img/Display-Zajezdy.png');
    }
    a.crit-display.Zajezdy-On {
        background-image: url('/data/img/Display-Zajezdy-On.png');
    }
    a.crit-display.ZajezdyTerminy {
        background-image: url('/data/img/Display-ZajezdyTerminy.png');
    }
    a.crit-display.ZajezdyTerminy-On {
        background-image: url('/data/img/Display-ZajezdyTerminy-On.png');
    }
    a.crit-orderby.Cena {
        background-image: url('/data/img/OrderBy-Cena.png');
    }
    a.crit-orderby.Cena-On {
        background-image: url('/data/img/OrderBy-Cena-On.png');
    }
    a.crit-orderby.Default {
        background-image: url('/data/img/OrderBy-Default.png');
    }
    a.crit-orderby.Default-On {
        background-image: url('/data/img/OrderBy-Default-On.png');
    }
    a.crit-orderby.Provize {
        background-image: url('/data/img/OrderBy-Provize.png');
    }
    a.crit-orderby.Provize-On {
        background-image: url('/data/img/OrderBy-Provize-On.png');
    }

div.list-zaj{
    clear: both;
    line-height: 20px;
}

div.list-zaj div.right-pnl{
    float: right;
    text-align: right;
}

div.list-zaj a.img{
    background-image: none;
    float: left;
    margin-right: 10px;
}

div.list-zaj div.right-pnl table{
    border-collapse: collapse;
    
}

div.list-zaj div.right-pnl table td{
    padding: 2px 0px 2px 10px;
}

div.list-zaj div.detail b {
    font-size: 95%;
}

div.list-zaj div.popis {
    clear: both;
    padding: 2px 0px 10px 0px;
}

div.list-zaj a.zobrazit-terminy {
    float: right;
    font-weight: bold;
    line-height: 17px;
}

div.obsazeni div {
    float: left;
    white-space: nowrap;
    padding-right: 5px;
}

table.list-term{
    margin-bottom: 10px;
    width: 95%;
    border-collapse: collapse;
}

table.list-term td{
    padding: 0px;
}

table.list-term td.term{
    width: 13%;
}

table.list-term td.dni{
    width: 10%;
}

table.list-term td.lmfm{
    width: 12%;
}

table.list-term td.cena{
    white-space: nowrap;
    text-align: right;
    width: 10%;
}

table.list-term td.dop{
    width: 7%;
    text-align: center;
}

table.list-term td.let{
    width: 18%;
    overflow: hidden;
    white-space: nowrap;
}

table.list-term td.pocet{
    text-align: center;
    width: 10%;
}

table.list-term td.vybrat {
    text-align: right;
    width: 10%;
    white-space: nowrap;
}

    table.list-term td.vybrat a {
        color: #ea2e2e;
        background-image: url('/data/img/base/underline-red.png');
    }

table.list-term tr.vyprodano span.plus {
    display: none;
}

span.lm, span.red{
    font-weight: bold;
    color: #d20000;
    font-size: 95%;
}

span.fm{
    font-weight: bold;
    color: #278315;
    font-size: 95%;
}

span.priplatky {
    font-size: 85%;
}

table.list-zaj{
    width: 100%;
    border-collapse: collapse;
    border: solid 1px #dadada;
}

    table.list-zaj tr.header {
        background: #f2f9e7 url('/data/img/base/bg-box-inner.png') repeat-x scroll left bottom;
    }

table.list-zaj tr.header td {
    border: none;
}

table.list-zaj tr.sudy{
    background-color: #f0f0f0;
}

table.list-zaj td {
    border-bottom:solid 1px #dadada;
    border-left: solid 1px #ececec;
    border-right: solid 1px #ececec;
    padding: 2px 5px 3px 5px;
    vertical-align: middle;
}

table.list-zaj th {
    height: 21px;
    font-size: 95%;
    font-weight: bold;
    text-align: center;
}

table.list-zaj td.cena{
    text-align: right;
}

table.pager{
    margin-top: 10px;
    margin-left: auto; /*Zarovnani na stred*/
    margin-right: auto;
}

table.pager img{
    border: none;
}

table.pager td.pages{
    font-weight: bold;
    padding-left: 50px;
    padding-right: 50px;
    white-space: nowrap;
    letter-spacing: 1px;
    font-size: 110%;
}

table.pager a {
    color: #183242;
}

table.pager td.arrow a {
    background: none;
}

table.pager span{
    color: #eb2d2e;
}

/* Resutls END */

/* Obrazky START */

div.gallery{
    width: 100%;
}

div.gallery a{
    background: none;
    margin: 0px;
    padding: 0px;
    border: none 0px;
}

div.gallery div{
/*    height: 92px;*/
}

div.Obrazky{
    overflow: hidden;
    float: left;
    width: 700px; /*vychozi*/
}

div.Obrazky-Left{
    float:left;
    width: 18px;
}

div.Obrazky-Right{
    float: right;
    width: 18px;
}

div.Obrazky-Left a, div.Obrazky-Right a{
    display: block;
    width: 14px;
/*    height: 92px;*/
    background-repeat: no-repeat;
}

div.Obrazky-Left a {
    background-image: url('/data/img/Gal-Arrow-Left.png');
    background-position: left center;
}

div.Obrazky-Right a {
    background-image: url('/data/img/Gal-Arrow-Right.png');
    background-position: right center;
    float: right;
}

/* Obrazky END */

/* Obrazky START */

table.zhead-mini-wrapper{
    width: 100%;
}

table.zhead-mini-wrapper td.img {
    width: 120px;
    padding: 0px;
}

table.zhead-mini-wrapper td.img img{
    border: solid 1px #727272;
}

div.zajezd-terminy{
/*    max-height: 160px;
    overflow: auto;*/
    clear: both;
}

div.zajezd-terminy table.list-term {
    width: 97%;
}

div.zajezd-terminy table.list-term tr.sudy{
    background-color: #f0f0f0;
}

div.zajezd-terminy table.list-term td.vybrat{
    font-weight: bold;
    padding-right: 15px;
}

div.zajezd-terminy table.list-term tr.vyprodano, table.list-zaj tr.vyprodano, div.zajezd-terminy table.list-term tr.vyprodano td span.lm, div.zajezd-terminy table.list-term tr.vyprodano td span.fm {
    color: #b4b4b4;
}

div.zajezd-terminy table.list-term tr.vyprodano td.vybrat a, div.zajezd-terminy table.list-term tr.vyprodano td span.plus {
    display: none;
}

span.spn-filter{
    float: left;
    line-height: 22px;
    padding-right: 15px;
}

div.box.popis p.vybaveni {
    padding-bottom: 10px;
}

div.vylet {
    float: right;
    display: inline;
    width: 69%;
}

table.vylety {
    border-collapse: collapse;
    float: left;
    width: 30%;
}

table.vylety tr.sudy{
    background-color: #f0f0f0;
}

table.scrit td{
    line-height: 14px;
    padding: 4px;
}

div.uh-select td.deti div.off label {
    text-decoration: line-through;
    color: #999;
}

div.uh-select td.deti div.none label {
    font-weight: bold;
}

table.zh-select{
    border: solid 1px #dadada;
    border-collapse: collapse;
    min-width: 50%;
    float: left;
    margin-right: 10px;
}

    table.zh-select tr.oblast {
        background: #fff url('/data/img/base/bg-box-inner.png') repeat-x scroll left top;
        border: solid 1px #dadada;
    }

table.zh-select tr.oblast td {
    padding: 2px 5px 2px 5px;
    font-size: 110%;
    border-top: solid 1px #dadada;
}

table.zh-select tr.hotel td {
    padding: 2px 5px 2px 5px;
    border-top: solid 1px #dadada;
}

table.zh-select td.poradi{
    text-align: center;
    font-weight: bold;
}

table.zh-select td.radio{
    text-align: center;
    border-left: solid 1px #dadada;
}

table.zh-select tr.oblast span.warn{
    color: #d20000;
    font-weight: bold;
    padding-right: 10px;
}

table.zh-select tr.oblast.on span.warn{
    visibility: hidden; /* visibility, at zachova velikost */
}

table.zh-select tr.off{
    color: #999;
    background-color: #f0f0f0;
}

div.kalkulace-show div.hotel {
    background: #f2f9e7 url('/data/img/base/bg-box-inner.png') repeat-x scroll left bottom;
    padding: 3px 0px 3px 0px;
    border: solid 1px #dadada;
    border-top-style: none;
}

div.kalkulace-show div.hotel:first-child {    
    border-top-style: solid;
}

div.kalkulace-show div.hotel table {
    width: 100%;
    border-collapse: collapse;
}

div.kalkulace-show div.hotel table tr td {
    padding: 0px 5px 1px 7px;
    line-height: 18px;
}

div.kalkulace-show div.hotel table tr td.destinace {
    vertical-align: top;
}

div.kalkulace-show div.hotel table tr td.hotel {
    width: 38%;
}

div.kalkulace-show div.hotel table tr td.nadpis {
    width: 12%;
}

div.kalkulace-show div.hotel table tr td.data {
    width: 50%;
}

table.vzdalenost{
    float: right;
    font-size: 85%;
}

table.vzdalenost th{
    font-weight: bold;
    text-align: left;
}

table.vzdalenost td.vzdalenost{
    font-weight: bold;
    text-align: right;
}

table.vzdalenost td{ /* Proti dedeni od zh-show */
    border: none !important;
}

a.hint-icon{
    background-image: none;
}

a.hint-icon img{
    border: none;
}

div.hintbox{
    position: absolute;
    z-index: 100;
    width: 200px;
    padding: 2px;
    border: solid 1px #b4b4b4;
    background-color: #faf8e1;
}

img.hintbox{
    position: absolute;
    z-index: 101;
}

div.kalkulace-pozn{
    font-size: 85%;
    padding-top: 10px;
}

    div.kalkulace-pozn a {
        background-image: url('/data/img/base/underline-small.png');
        background-repeat: no-repeat;
    }

div.kalkulace-pozn a:hover {
    background-image: none;
}

div.box h4 {
    padding-bottom: 10px;
}

div.kalk-ssk{
    padding-bottom: 15px;
}

div.kalk-ssk table{
    border-collapse: collapse;
    width: 100%;
}

div.kalk-ssk table td {
    padding: 0px 10px 0px 0px;
    border: none;
    margin: 0px;
}

div.kalk-ssp{
    padding-bottom: 15px;
}

div.kalk-ssps{
    border-top: dotted 1px #dadada;
    border-bottom: dotted 1px #dadada;
    margin-top: 1px;
    margin-bottom: 1px;
    padding: 5px 0px 5px 0px;
}

div.kalk-ssp input {
    margin-left: 0px;
}

table.kalk{
    width: 100%;
    border: solid 1px #dadada;
    border-collapse: collapse;
}

    table.kalk tr.hotel {
        background: #f2f9e7 url('/data/img/base/bg-box-inner.png') repeat-x scroll left bottom;
    }

table.kalk tr.hotel td {
    text-align: left;
    line-height: 20px;
    font-weight: bold;
}

table.kalk tr.cena td{
    border-bottom: dotted 1px #dadada;
}

    table.kalk tr.cena.xp td.nazev {
        padding-left: 30px;
        background: url('/data/img/Cena-xp.png') no-repeat left top;
    }

table.kalk td {
    text-align: right;
    padding: 2px 5px 2px 5px;
}

table.kalk td.nazev {
    text-align: left;
}

table.kalk tr.rep-head {
    background-color: #f2f8e7;
}

table.kalk tr.rep-head td {
    border-top: solid 1px #dadada;
    border-bottom: solid 1px #dadada;
    font-weight: bold;
}

table.kalk td.cena-old {
    text-decoration: line-through;
    font-style: italic;
    color: #278315;
}

div.kalk-total {
    float: right;
    font-weight: bold;
    background-color: #dadada;
    white-space: nowrap;
    padding: 8px 8px 8px 15px;
    margin-left: 15px;
    margin-bottom: 10px;
}

table.kalk-total table {
    border-collapse: collapse;
}

div.kalk-total span{
    color: #F00;
}

table.zhead {
    width: 100%;
}

table.zhead td {
    white-space: nowrap;
}

table.zhead td.wrap {
    white-space: normal;
}

table.zhead.bez-term td.term{
    visibility: hidden; /* at si zachova rozmery a nenici layout */
}

body.klientPreview2 .khide-ck, body.klientPreview2 .khide-provize, body.klientPreview3 .khide-provize {
    visibility: hidden; /* at si zachova rozmery a nenici layout */
}

body.klientPreview1 .Preview1, body.klientPreview2 .Preview2, body.klientPreview3 .Preview3  {
    color: #d20000;
    font-weight:bold;
}

.Preview1, .Preview2, .Preview3 {
    color: #000;
    font-weight:bold;

}

div.login-wrapper {
    width: 220px;
}

/* HotTipy START */

div.hottip {
    clear: both;
    line-height: 19px;
}

div.hottip a.obrazek {
    margin-right: 10px;
    float: left;
    background-image: none;
}

div.hottip img { /*TypDoprava*/
    float: right;
}

div.hottip a.obrazek img, div.hottip > p:first-child img {  /* Obnova predchozi tridy */
    float: none;
}

div.hottip p {
    padding-bottom: 10px; /* Vcetne bileho prostoru */
    font-weight: bold;
}

div.hottip div.dest {   /* At dlouhe radky nerozbiji layout */
    height: 19px; 
    overflow: hidden;
}

div.hottip table.ceny {
    float: right;
    border-collapse: collapse;
}

div.hottip table.ceny td{
    padding-left: 10px;
    text-align: right;
}

/* HotTipy END */

table.del-list{
    width: 99%;
}

table.del-list td.del {
    width: 20px;
}

p.klient-objednavky {
    height: 18px;
    overflow: hidden;
    display: block;
}

p.klient-objednavky a.storno {
    color: #B4B4B4;
}

div.popup.save-page {
    width: 400px;
}

div.popup.save-page input {
    width: 300px;
}

a.delete {
    display: block;
    float: left;
    width: 16px;
    line-height: 18px;
    background-image: url('/data/img/base/ico-Delete.png');
    background-position: left top;
    background-repeat: no-repeat;
}

/* CK START */

img.ck-logo {
    float: left;
    margin-right: 20px;
}

div.box-inner table.kontakty th {
    text-align: left;
    padding-bottom: 5px;
}

table.ck-udaje, table.fakt-udaje  {
    border-collapse: collapse;
}

table.ck-udaje td.nadpis {
    text-align: right;
    padding-right: 10px;
}

table.fakt-udaje td.nadpis {
    text-align: right;
    padding-right: 10px;
}

table.katalogy {
    width: 100%;
    border-collapse: collapse;
}

table.katalogy td {
    border-top: dotted 1px #dadada;
    border-bottom: dotted 1px #dadada;
}

table.katalogy td.img {
    vertical-align: top;
    width: 50px;
    padding-top: 5px;
}

table.objednavka td
{
    vertical-align:baseline;
}
table.objednavka td.poznamka
{
    vertical-align:top;
}

table.objednavka #overeniDostupnostiResultSet 
{
    font-weight:bold;
    font-size:14px;
}

table.objednavka td.right
{
    text-align:right;
    width:20%;
}

p.pobocka-pozn {
    clear: both;
    margin-top: 10px;
    padding-top: 5px;
    border-top: dotted 1px #dadada;
}

/* CK END */

/* Formulare START */

table.form-edit {
    width: 100%;
    border-collapse: collapse;
}

table.form-nadpis-150 td.nadpis {
    width: 150px;
}

table.form-nadpis-110 td.nadpis{
    width: 110px;
}

table.form-nadpis-100 td.nadpis {
    width: 100px;
}

table.form-nadpis-80 td.nadpis {
    width: 80px;
}

table.form-nadpis-50 td.nadpis {
    width: 50px;
}

table.form-edit input{
    margin-right: 5px;
}

table.form-edit td.nadpis{
    white-space: nowrap;
    padding: 5px 10px 5px 0px;
}

table.form-edit tr.dotted-bottom td{
    padding-bottom: 10px;
}

table.form-edit tr.dotted-top td{
    border-top: dotted 1px #dadada;
    padding-top: 10px;
}

table.form-edit tr.dotted-top:first-child td { /* Zjednoduseni pro repeater */
    border-top: none;
    padding-top: 5px;
}

table.form-edit textarea{
    width: 97%;
}

table.show-list th {
    text-align: left;
    padding-left: 5px;
}

table.show-list tr.header td a.button, table.mailing-list tr.header td a.button  {
    float: right;
}

/* Formulare END */

/* Klient START */

table.klient td.osloveni input {
    margin-top: 2px;
}

div.box-inner.kontakt-edit {
    margin: 8px 0px 8px 0px !important;
}

div.button-right-wrapper {
    float: right; overflow: visible; 
}

/* Klient END */

table.alternativy{
    width: 99%;
    border-collapse: collapse;    
}

table.alternativy td{
    text-align: right;    
}

p.alternativa-ck {
    border-top: dotted 1px #dadada;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
}

p.ip-adresa {
    font-size: 300%;
}

div.inner-no-bg div.box-inner {
    background: none;
}

div.headlines-novinky table tr td {
    line-height: 20px;
}

/* Objednavky START */

table.list-zaj tr.storno td {
    color: #B4B4B4;
}

div.left50p div.box-inner.objednavka-innerlist-edit, div.right50p div.box-inner.objednavka-innerlist-edit {
    margin-top: 8px;
    margin-right: 0px;
    margin-left: 0px;
}

table.objednavka-updated a.button.add {
    display: none;
}

table.objednavka.no-border td {
    border: none;
}

table.search-input td.mnu div.ck {
    clear: both;
    padding-top: 5px;
}

table.search-input td.mnu div.ck p {
    float: right;
    margin-right: 10px;
    line-height: 20px;
}

table.search-input td.mnu div.ck select{
    float: right;
    width: 200px;
}

table.form-edit.provize input {
    width: 70px;
}

div.objednavka-kalkulace-inner-box {
    margin-bottom: 8px;
    margin-right: 5px;
}

div.objednavka-kalkulace-inner-box table.kalk th.nazev {
    text-align: left;
    padding-left: 8px;
}

div.rezervace {
    padding-bottom: 10px;
}

div.rezervace + div.rezervace {
    padding-top: 10px;
    border-top: dotted 1px #dadada;
}

div.rezervace div.klient {
    padding-left: 30px;
}

div.rezervace div.klient.storno {
    text-decoration: line-through;
    color: #dadada;
}

div.potvrzeni table {
    border: none;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 10px;
}

div.potvrzeni table td {
    vertical-align: top;
    padding: 4px;
}

/* Objednavky END */

/* Smlouvy START */

div.smlouva-bg {
    position: relative; 
    background-repeat: no-repeat;
    background-position: left top;
    border: solid 1px #dadada;
}

input.smlouva-item {
    position: absolute;
    background-color: #f5e5e5;
    border: solid 1px #d20000; 
    margin: 0px; 
    padding: 0px;
    font-weight: bold;
}

span.smlouva-item {
    position: absolute;
    font-weight: bold;
}

img.smlouva-item {
    position: absolute;
}

/* Smlouvy END */

div.right-foto-side {
    float: left;
    padding-left: 10px;
    line-height: 16px;
}

img.user-foto {
    border: solid 1px #b4b4b4;
}

/* NabidkaLetak START */

table.nabidka-letaky {
    width: 100%;
    border-collapse: collapse;
}

table.nabidka-letaky td.nadpis {
    white-space: nowrap;
    width: 105px;
    padding-right: 10px;
}

table.nabidka-letak td.cmd {
    width: 220px;
    padding-left: 10px;
    padding-right: 0px;
}

table.nabidka-letak td input {
    width: 70%;
}

/* NabidkaLetak END */

/* Nastaveni START */

table.heslo td.txt input {
    width: 150px;
}

table.heslo td.txt {
    width: 170px;
}

div.nastaveni-google-map {
    overflow: hidden;
    margin-bottom: 20px;
    clear: both;
}

div.nastaveni-google-map ul {
    width: 30%;
    float: left;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

    div.nastaveni-google-map ul li {
        background: #fff url('/Data/Img/Base/arr-right.png') no-repeat scroll left top;
        padding-left: 15px;
    }

div.nastaveni-mapa { 
    width: 400px;
    height: 300px;
}

div.nastaveni-mapa a {
    background-image: none;
}

.gmap-button div {
	border: solid 1px #a9bbdf;
	background-color: #fff;
	height: 17px;
	cursor: pointer;
	padding: 2px 5px 0 5px;
	margin-right: 5px;
}

/* Nastaveni END */

/* FileList START */

div.file-list{
    line-height: 20px;
}

div.file-list div {
    padding-left: 20px;
}

div.file-list a.delete {
    margin-right: 10px;
}

/* FileList END */

/* Nastaveni ProfiSite Fotogalerie START */

div.foto-edit {
    float: left;
    width: 260px;
    border: solid 1px #dadada;
    padding: 8px;
    margin: 0px 8px 8px 0px;
    overflow: auto; /* Proti flow collapse */
}

div.foto-edit a.foto {
    float: left;
    margin-right: 8px;
}

div.foto-edit div {
    overflow: hidden;
}

div.foto-edit a.delete {
    margin: 3px 8px 0px 0px;
}

/* Nastaveni ProfiSite Fotogalerie END */

/* Nastaveni ProfiSite Tabulka START */

table.cms-tabulka td input {
    width: 90%;
}

table.cms-tabulka-radek td input.txt {
    width: 50%;
}

table.cms-tabulka tr td div.html {
    max-height: 70px;
    overflow: hidden;
}

/* Nastaveni ProfiSite Tabulka END */

/* Partner START */

table.form-edit.partner-stav-konta {
    width: 250px;
}

/* Partner END */

div.box-inner.zprava textarea {
    width: 98%;
    height: 150px;
    margin: 10px 0px 5px 0px;
}

div.box-inner.zprava input.file {
    width: 50%;
    float: left;
}

div.box-inner.zprava a.button {
    float: right;
}