﻿body, ul, dl, form, address, H1, H2, H3, H4, textarea, hr {
    margin: 0;
    padding: 0;
}

body {
    color: #404040;
    background: #FFF;
    font-family: arial, sans-serif;
    font-size: 100%;
    line-height: 1.2;
    padding-bottom: 1em;
    /*	border-top:#489ee5 solid 10px;*/
    min-width: 1250px;
}
/**************************
 *     základní rozvržení
 ******************************/
#dv0 {
    background: url(bg0.png) left top repeat-x;
}

#dvPage /*container stránky*/ {
    position: relative;
    width: 1040px;
    min-height: 400px;
    margin: 0 auto;
    padding: 0 5px;
}

.centr {
    margin: 0 auto;
    width: 1040px;
}

#dvRight {
    float: right;
    width: 255px;
}

#dvLeft {
    width: 750px;
    float: left;
}

/******* obecné *********/
.cl {
    clear: both;
    height: 1px;
    border: none;
    margin: -1em 0 0 0;
    visibility: hidden;
}

p {
    margin: 1em 0;
    line-height: 1.6;
    max-width: 50em;
}

ul {
    margin-bottom: 1.5em;
}

.non {
    display: none;
}

.lgh {
    color: #888;
}

img {
    border: none;
}

a:link, a:visited {
    color: #172983;
}

a:hover {
    text-decoration: none;
}

H1 {
    font-size: 1.15em;
    color: #ed8007;
    margin: 1em 0;
}

H2 {
    font-size: .9em;
    color: #172983;
    margin: 2.2em 0 1em 0;
}

H3 {
    font-size: .9em;
    margin: 1.5em 0 1em 0;
}



.fl {
    float: left;
}

.fr {
    float: right;
}
/*******************************
 *   Header
 **************************************/
#dvHead {
    /*background:  url(bgdite.jpg) 340px top no-repeat;*/
    background: url(bglide.png) 486px top no-repeat;
    min-height: 139px;
    min-height: 209px;
    position: relative;
}

#dvTop {
    background: #eff0ee;
    margin: 1px 0;
}

    #dvTop ul {
        list-style: none;
        text-align: right;
        padding: .2em 0;
        font-size: .95em;
        margin-bottom: 0;
    }

    #dvTop li {
        display: inline;
        padding: 0 1.3em;
        border-right: solid 1px #404040;
    }

        #dvTop li.last {
            border-right: none;
            padding-right: 0;
        }

    #dvTop hr {
        height: 12px;
        background: #ff8a00;
        border: none;
    }

    #dvTop a {
        text-decoration: none;
        color: #212121;
    }

        #dvTop a:hover {
            text-decoration: underline;
        }
/**** Logo  ****/
#dvLogo {
    background: url(logo.png) left top no-repeat;
    width: 416px;
    height: 70px;
    margin-left: 0px;
    float: left;
}

    #dvLogo span, #dvLogo H1 {
        display: none;
    }

#pLogoDesc {
    position: absolute;
    left: 5px;
    top: 87px;
    margin: 0;
    font-size: 13px;
    font-weight: bold;
    color: #172c80;
}

    #pLogoDesc strong {
        display: inline-block;
        border: #d0cfce solid 1px;
        font-size: 16px;
        padding: 8px 12px;
    }


/****  přihlášení  ****/
#dvLogin {
    float: right;
    width: 565px;
    font-size: .9em;
    min-height: 127px;
    margin-top: 13px;
    position: relative;
}


#dvLog, #dvLog1 {
    float: right;
    background: #dd4b00 url(bgdvLog.png) left top repeat-x;
    border: 2px solid #fbad03;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    /*padding-left:30px;
background:url(spLog.png) left center no-repeat;*/
}

#aLog, #aKos, #aLog1 { /*
background:#ba2403 url(bgaLogMenu.png) left top repeat-x;*/
    padding: 5px 13px;
    display: inline-block;
    text-decoration: none;
    color: #fff;
}

#aLog {
    border-left: #e35c00 solid 2px;
}

    #aLog span {
        padding-left: 30px;
        background: url(spLog.gif) left center no-repeat;
    }

#aKos span {
    padding-left: 30px;
    background: url(spKos.gif) left center no-repeat;
}

#dvFac {
    position: absolute;
    top: 60px;
    right: 0px;
}



/************  menu  *************/
.dvMenu {
    margin-bottom: 1.5em;
    background: #efedee url(bgdvMenu.png) left top repeat-x;
    width: 100%;
    min-height: 1px;
    float: left;
    border-right: #d3d3d3 solid 2px;
    position: absolute;
    top: 140px;
}


#ulmenu {
    list-style: none;
    font-size: 1.4em;
    margin: 0;
}

    #ulmenu li {
        display: inline;
        /*padding-left: 2px;
  padding-right:2px;*/
        float: left;
        background: url(bgMenuli.png) right top no-repeat;
    }

    #ulmenu a, #ulmenu strong {
        display: inline-block;
        color: #172c80;
        text-decoration: none;
        font-size: 14px;
        padding: 15px; /*padding: 14px 1.3em 13px 1.3em;*/
        border-width: 1px;
        /*	border-top:#d3d3d3 solid 2px;
	border-bottom:#d3d3d3 solid 2px;*/
        border: #d3d3d3 solid 2px;
        border-left: #d7d7d7 solid 2px;
        border-right: #fcfcfc solid 2px;
        background: #efedee url(bgAMenu.png) left center repeat-x;
        float: left;
        font-weight: normal;
    }

    #ulmenu li strong, #ulmenu li .avyber, #ulmenu li a:hover, #ulmenu .livyb a {
        padding: 15px; /*padding: 14px 1.3em 13px 1.3em;*/
        color: #fff !important;
        background: #156db7 url(bgMenuStrong.png) left center repeat-x;
        border: #81b9f4 solid 2px;
    }

    #ulmenu li a:focus, #ulmenu li a:active {
        color: #C99751;
    }

.livyb {
    background: #515254 !important;
}

#ulmenu li:hover {
    background: #515254 !important;
}

#ulmenu .liend a {
    border-right: none !important;
}

/****** podurovně navigace *********/
.megamenu {
    position: absolute;
    display: none;
    left: 0;
    top: 0x;
    background: #fff;
    border: 1px solid #3d93dc;
    padding: 10px;
    z-index: 100;
}

    .megamenu a {
        color: White;
    }

    .megamenu .column {
        float: left;
        width: 180px; /*width of each menu column*/
        margin-right: 5px;
    }

        .megamenu .column ul {
            margin: 0 0 1em 8px;
            font-size: .9em;
            padding: 0;
            list-style-type: none;
        }

            .megamenu .column ul li {
                padding-bottom: 5px;
            }

        .megamenu .column h3 {
            background: #3d93dc;
            margin: 0 0 1.25em 0;
            color: #fff;
            padding: 8px 10px;
            font-size: .9em;
        }

        .megamenu .column ul li a {
            text-decoration: none;
            color: #000;
        }

            .megamenu .column ul li a:hover {
                color: #E14D03;
            }



/****** hlavni obsah *********/
.h2k, .h2L {
    font-size: 1.15em;
    color: #e14d03;
    margin: 1em 0;
}

.h2L {
    color: #ed8007;
}

.hr1, #dvLeft hr, #dvRight hr {
    border: #9b9b9b dashed 1px;
}

#dvC p {
    font-size: .9em;
}

.obr {
    border: #1671bd solid 1px;
}

.akt {
    float: left;
}

    .akt div {
        float: left;
        width: 560px;
    }

    .akt img {
        margin-top: 1em;
        float: right;
    }

    .akt .aVice {
        font-size: .9em;
    }

.aVice {
    display: block;
    float: right;
    margin: 1em 0;
    color: #ff4900;
}

#dvLeft li {
    font-size: .9em;
    line-height: 1.6;
    margin-bottom: .7em;
    list-style: none;
    background: url(bgul1li.png) left .75em no-repeat;
    padding-left: 15px;
}


/*fotky*/
.dvFoto {
    padding: 0 0 1em 0;
}

    .dvFoto a {
        padding-right: .5em;
    }

        .dvFoto a img {
            border: #1671bd solid 1px;
        }
/**** table ******/
table {
    border: #cfcfcd solid 1px;
    border-collapse: collapse;
    font-size: .9em;
    margin-bottom: 1.5em;
    margin-top: 10px;
}

td, th {
    padding: 0.5em .8em;
}

th {
    background: #3d93dc;
    font-weight: bold;
    color: #fff;
}

.trl td {
    background: #ebebeb;
}
/*pravy sloupec*/
#dvRight H2 {
    font-size: 1.15em;
    color: #E14D03;
    margin: 1em 0 1em 0;
}

#dvRight H3 {
    color: #172983;
    text-transform: uppercase;
}

#dvRight .obr {
    border: #d0d0ce solid 2px;
}

.dvBox {
    border: #d0cfce solid 1px;
    border-top: none;
    margin-bottom: 23px;
    /*position:relative;
 top:-10px; */
    padding: 15px;
}

#dvRight .h3Box, .FormBox H3, #dvSearch #pTl strong, #dvSearch #pTl a {
    color: #fff;
    padding: 10px 15px; /*padding:10px 0 10px 15px;*/
    background: #116dba url(bgh.png) left top repeat-x;
    background: #116DBA url(bgFoot.png) left top repeat-x;
    margin: 0;
    font-size: 15px;
    text-transform: none;
    /*-moz-border-radius: 10px  10px 0 0;
-webkit-border-radius:10px  10px 0 0 !important;
border-radius:10px  10px 0 0 !important;*/
}

.dvBox dl, .dvBox .aVice, .dvBox ul {
    font-size: .9em;
}

.dvBox dt, .dvBox dt a {
    color: #1d38ba;
    font-weight: bold;
}

.dvBox dd {
    margin: .2em 0 1em 0;
    color: #535353;
}

.dvBox li {
    list-style: none;
    line-height: 1.6;
}

.dvBox em {
    display: block;
}

.dvBox H4 {
    color: #1d38ba;
    font-size: 1.1em;
}

.dvBox textarea {
    margin: .5em 0;
}

#BoxKont dt span {
    padding-left: 40px;
    color: #0372eb;
}
/*#BoxKont dt{
float:left;
width:120px;
clear:right;
line-height:25px;
display:block;
}
#BoxKont dd{
float:right;
width:100px;
display:block;
}*/
#dvDetail .fr dl {
    line-height: 1.6em;
}

    #dvDetail .fr dl dt {
        padding: .3em 0 1em 0;
    }

#BoxKont dt, #dvDetail .fr dt {
    float: left;
    clear: left;
    width: 100px;
    line-height: 1.6em;
}

#dvDetail .fr dt {
    width: 110px;
}


#BoxKont dd, #dvDetail .fr dd {
    margin: 0 0 0 130px;
    padding: .3em 0 1em 0;
}

#BoxKont strong#str1 {
    display: block;
    margin: 0;
}

#BoxKont .inpt {
    width: 15em;
    font-size: 14px;
    padding: .3em;
}



.dtTel {
    background: url(tel.png) left center no-repeat;
}

.dtMail {
    background: url(mail.png) left center no-repeat;
}

.dtIcq {
    background: url(icq.png) left center no-repeat;
}

#BoxKont .dtFac {
    float: none;
    width: auto;
    background: url(facebook.png) left center no-repeat;
}



/****** formular *********/

input, textarea {
    font-size: 1em;
}

#inSearch {
    padding: 7px 8px;
    border: #cfcfcf solid 1px;
    float: left;
}

#btSearch {
    vertical-align: middle;
    float: right;
    margin-left: 5px;
}
/****   odkazy na jazykovou školu a školku    ****/
#dvR {
    display: none;
    position: absolute;
    top: 140px;
    left: -100px;
    background: url(bgdvR.png) right top no-repeat;
    padding-right: 9px;
}

    #dvR span {
        display: none;
    }

#aZ {
    display: block;
    background: url(azakl.png) no-repeat;
    width: 50px;
    height: 211px;
    margin-bottom: 8px;
}

#aM {
    background: url(askolka.png) no-repeat;
    width: 52px;
    height: 250px;
    display: block;
    margin-bottom: 8px;
}

#aG {
    background: url(agympl.png) no-repeat;
    width: 50px;
    height: 185px;
    display: block;
    margin-bottom: 8px;
}

/*********spodni cast***********/
#dvPartner {
    padding: 20px 0;
}

    #dvPartner a {
        padding-left: 40px;
    }

    #dvPartner strong {
        vertical-align: top;
        color: #e24d04;
    }
/**********paticka*************  */
#dvFoot {
    background: #ebebeb;
    font-size: .75em;
}

#dvFootLeft, #dvFootRight {
    padding: 15px 30px 0 30px;
}

#dvFoot li {
    line-height: 1.8;
    list-style: none;
}

#dvFootLeft {
    width: 45%;
    float: left;
    border-right: #fff 20px solid;
}

#dvFootRight {
    width: 36%;
    float: right;
}

    #dvFootRight p {
        width: 50%;
        font-size: 15px;
        font-weight: bold;
        color: #172983;
        float: left;
        margin-right: 2em;
    }

    #dvFootRight a {
        display: block;
        margin-top: 1.2em;
        color: #172983;
    }

.liFoot {
    float: left;
    display: block;
    margin: 0 4em 1em 2em;
}

#dvFoot li a {
    color: #172983;
    padding-left: 12px;
    background: url(bgliFoot.png) left center no-repeat;
}

#pFoot {
    border: #80bbf5 solid 1px;
    color: #fff;
    background: #116dba url(bgFoot.png) left top repeat-x;
    padding: 15px 25px;
    margin: 4px 0 0 0;
    font-size: .75em;
    max-width: none;
    margin-bottom: 0;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

    #pFoot a {
        color: #fff;
    }

#aFac {
    display: inline-block;
    background: #0f1f74 url(bgaFac.png) left top repeat-x;
    padding: 10px 22px;
    border: #0373f0 solid 1px;
    border-top: none;
    color: #fff;
    font-weight: bold;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    margin-right: 21px;
    float: right;
    text-decoration: none;
}
/**** uvodni strana  ****/
#ulMetro {
    min-height: 1px;
    float: left;
    /**margin-bottom:1.5em;*/
}

    #ulMetro li {
        position: relative;
        width: 250px;
        height: 95px;
        padding: 10px 20px;
        list-style-type: none;
        background: #4e71ff;
        float: left;
        margin-right: 10px;
        color: white;
        overflow: hidden;
        -webkit-transition: 0.3s linear;
        -moz-transition: 0.3s linear;
        -o-transition: 0.3s linear;
    }

    #ulMetro .over {
        cursor: pointer;
        opacity: 0.8;
    }

    #ulMetro li.mini {
        width: 145px;
        width: 100px;
    }

    #ulMetro H2 {
        margin: 0 10px 0 0;
        font-size: 14px;
        width: 90px;
        float: left;
        padding-bottom: 55px;
    }

    #ulMetro li.mini h2 {
        padding-bottom: 0px;
    }

    #ulMetro H2 a {
        color: #fff;
        text-decoration: none;
    }

    #ulMetro .mt1 {
        background: #535353;
    }

    #ulMetro .mt2 {
        background: #67b300;
    }

    #ulMetro li img {
        position: absolute;
        bottom: 10px;
        left: 20px;
    }

    #ulMetro li p {
        margin: 0 0 0 5px;
    }

.FormBox {
    /* background: url(bgForm.png) left bottom repeat-x; */
}

    .FormBox .Form {
        min-height: 108px;
        background: #ededed url(bgFormBox.png) left top repeat-x;
        border: #ccc solid 2px;
        /*border-bottom:#fff solid 2px;*/
        border-top: none;
        margin-bottom: 21px;
        padding: 15px 22px;
        position: relative;
    }


    .FormBox .fl, .FormBox .fr {
        width: 49.9%;
    }

    .FormBox select {
        width: 12em;
    }

    .FormBox label {
        display: block;
        margin-bottom: .5em;
        color: #172983;
    }

    .FormBox .bt1, #dvSearch .bt1, #BoxKont .bt1 {
        position: absolute;
        bottom: 1em;
        right: 13px;
        padding: 5px 13px;
        display: block;
        text-decoration: none;
        color: #fff;
        background: #DD4B00 url(bgdvLog.png) left top repeat-x;
        border: 2px solid #FBAD03;
        -moz-border-radius: 6px 6px 6px 6px;
        -webkit-border-radius: 6px 6px 6px 6px;
        border-radius: 6px 6px 6px 6px;
    }

#BoxKont .bt1 {
    position: static;
    float: right;
}

#dvPruv {
    width: 485px;
    float: left;
}

#dvTest {
    width: 250px;
    float: right;
}

#dvPruv p {
    margin-top: 1.5em;
}


/*drobecek*/
#dvdrob {
    font-size: .75em;
}

/***************************
 *     rozšířené vyhledávání
 ******************************/

#dvSearch {
    position: relative;
}

    #dvSearch .Form {
        clear: both;
        background: #f8f6f7;
        border: #cfcfcf solid 2px;
        margin: 0 0 1em 0;
        min-height: 1em;
        /*
 padding-bottom:70px;*/
    }

    #dvSearch .fl {
    }

    #dvSearch .fr {
        width: 50%;
    }

    #dvSearch fieldset {
        padding: 15px 22px;
        border: none;
    }

    #dvSearch table {
        width: 100%;
        border: none;
    }

    #dvSearch td {
        padding: .5em 0;
    }

    #dvSearch .fl label, #dvSearch .fr H3 {
        display: block;
        font-size: .9em;
        color: #172983;
        font-weight: bold;
        margin: 0 0 .7em 0;
    }

    #dvSearch select {
        margin-bottom: 0.6em;
        padding: .2em .2em .2em 1em;
        width: 240px;
    }

    #dvSearch #txbid {
        margin-bottom: 0.6em;
        padding: .2em .2em .2em 1em;
        width: 220px;
        height: 17px;
        font-size: 84%;
        font-family: sans-serif;
    }

    #dvSearch .fr label {
        padding-left: .5em;
    }

    #dvSearch .bt1 {
        position: static;
        float: right;
    }

    #dvSearch #pTl {
        margin: 2em 0 0 0;
    }

        #dvSearch #pTl strong, #dvSearch #pTl a {
            margin-right: 0.05ex;
            display: inline-block;
        }

        #dvSearch #pTl a {
            background: #EFEDEE url(bgAMenu.png) left center repeat-x;
            color: #172c80;
            font-weight: bold;
            text-decoration: none;
            border: #ccc solid 1px;
        }

            #dvSearch #pTl a:hover, #dvSearch #pTl strong {
                background: #116DBA url(bgFoot.png) left top repeat-x;
                color: #fff;
                border: #88c3fc solid 1px;
            }

/***************************
 *     detail
 ******************************/
#dvDetail {
    margin: 1em 0;
}


    #dvDetail .fl {
        width: 281px;
    }

    #dvDetail .fr {
        width: 440px;
    }

    #dvDetail H1 {
        margin: 1em 0 .6em 0;
    }


    #dvDetail .fl img {
        display: block;
        margin-bottom: 1.5em;
    }

    /*ikony tisk a wishlist */
    #dvDetail .aik {
        padding: 7px 0 7px 40px;
        line-height: 34px;
        font-size: .85em;
    }

    #dvDetail .prt {
        background: url(aPrt.gif) left center no-repeat;
    }

    #dvDetail .wish {
        background: url(aWish.gif) left center no-repeat;
    }


    #dvDetail a.aUrov {
        display: block;
        font-size: .85em;
        margin-bottom: 2em;
    }

    #dvDetail .ulJ {
        font-weight: bold;
    }

        #dvDetail .ulJ li {
            background: #fff url(liUlJ.gif) 9px center no-repeat;
            padding-left: 37px;
            list-style: none;
        }

            #dvDetail .ulJ li.lich {
                background: #f6f6f6 url(liUlJ-1.gif) 9px center no-repeat;
            }

    #dvDetail dl {
        font-size: .85em;
        margin: 1em 0;
    }

    #dvDetail .fr dt {
        font-weight: bold;
    }

    #dvDetail .fr hr {
        border-style: solid;
    }


    #dvDetail .fr div {
        position: relative;
    }

#spnProc {
    /*display:block;*/
    position: absolute;
    right: 0;
    top: 0;
    background: url(procento.gif) center center no-repeat;
    /*width: 77px;
height: 77px;*/
    padding: 30px;
    font-size: 18px;
    color: #fff;
}

#spnProc2 {
    /*display:block;*/
    position: absolute;
    right: 0;
    top: 15;
    background: url(procento.gif) center center no-repeat;
    /*width: 77px;
height: 77px;*/
    padding: 30px;
    font-size: 18px;
    color: #fff;
}


#dlCena strong, #dlCena big, #dlCena del {
    color: #ff4800;
}

#dlCena big {
    font-size: 1.8em;
}

#dlCena dt big {
    font-size: 1.4em;
}

.frmKurz {
    max-width: 440px;
}

    .frmKurz fieldset {
        font-size: .85em;
        padding: 18px 24px;
        font-weight: bold;
        border: #d0cfce solid 1px;
        margin-bottom: 1em;
    }

    .frmKurz em {
        font-style: normal;
        padding-right: 1em;
    }

    .frmKurz label {
        margin-right: 1em;
    }

    .frmKurz fieldset input {
        margin-right: 5px;
    }

    .frmKurz a.bt2, .dvOdk a.bt1 {
        text-decoration: none;
        padding: 0;
        color: #fff;
    }

        .frmKurz a.bt2 span, .dvOdk a.bt1 span {
            padding-left: 15px;
            line-height: 31px;
            width: 148px;
        }

.dvOdk a.bt1, .bt1 {
    background: #DD4B00 url(bgdvLog.png) left top repeat-x;
    display: inline-block;
    padding: 0px 13px;
    border: 2px solid #FBAD03;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    color: white;
}

.dvOdk a.bt1, .bt1 {
    margin-right: 2em;
}

    .dvOdk a.bt1 span, .bt1 span {
        padding: 0;
    }


.bt2 {
    background: url(bt2.gif) right center no-repeat;
    width: 148px;
    height: 32px;
    float: right;
    padding: 5px 25px 5px 0;
    display: block;
    width: 148px;
    color: white;
    border: none;
}

a.bt2 {
    text-decoration: none;
    padding: 0;
    color: #fff;
}

    a.bt2 span {
        padding-left: 15px;
        line-height: 31px;
        width: 148px;
    }


.aZp {
    font-size: .85em;
    position: absolute;
    left: 0;
    margin-top: 1.5em;
    display: block;
}

a.tip {
    position: relative;
    font-weight: bold;
}

    a.tip span {
        display: none;
        position: absolute;
        top: 20px;
        left: -10px;
        width: 400px; /*155px;*/
        padding: 5px;
        z-index: 100;
        background: #fff;
        border: 1px solid #3D93DC;
        color: #000;
        font-size: .85em;
        -moz-border-radius: 5px; /* this works only in camino/firefox */
        -webkit-border-radius: 5px; /* this is just for Safari */
    }

a:hover.tip {
    font-size: 99%; /* this is just for IE */
}

    a:hover.tip span {
        display: block;
        font-weight: normal;
    }

span.tip {
    position: relative;
    font-weight: bold;
}

    span.tip span {
        display: none;
        position: absolute;
        top: 20px;
        left: -10px;
        width: 400px; /*155px;*/
        padding: 5px;
        z-index: 100;
        background: #fff;
        border: 1px solid #3D93DC;
        color: #000;
        font-size: .85em;
        -moz-border-radius: 5px; /* this works only in camino/firefox */
        -webkit-border-radius: 5px; /* this is just for Safari */
    }

span:hover.tip {
    font-size: 99%; /* this is just for IE */
}

    span:hover.tip span {
        display: block;
        font-weight: normal;
    }

/**************************
 *    Košík
 *****************************/

#dvKosKrok {
    margin: 0em 0 2em 0;
}

    #dvKosKrok li {
        float: left;
        margin-right: 3em;
        line-height: 2.5em;
        background: none;
        display: block;
        padding: 0;
        vertical-align: middle;
    }


    #dvKosKrok big {
        font-size: 2.5em;
        margin-right: .2em;
        font-weight: bold;
        vertical-align: middle;
    }

    #dvKosKrok small {
        font-size: .9em;
    }


    #dvKosKrok li strong {
        color: #172c80;
    }






#tblkos {
    border: none;
}

    #tblkos th {
        text-align: left;
    }

    #tblkos td {
        padding: .9em .8em;
    }

    #tblkos .spKs {
        padding-right: 1ex;
    }

    #tblkos .trSouc td {
        border-top: #CFCFCD solid 1px;
    }

.frmkos {
    margin-bottom: 1em;
}

p.pF .bt2, .pF .bt2 {
    background: url(bt2kos.gif) right center no-repeat;
    width: 200px;
}

.frmkos .bt2 {
    background: url(bt2kos.gif) right center no-repeat;
    width: 200px;
    float: right;
    padding: 5px 25px 5px 0;
    display: block;
    width: 200px;
    color: white;
    border: none;
}

.frmkos a.bt2 {
    text-decoration: none;
    padding: 0;
    color: #fff;
}

    .frmkos a.bt2 span {
        padding-left: 15px;
        line-height: 31px;
        width: 200px;
    }


h2.hn {
    background: #3D93DC;
    color: #fff;
    font-weight: normal;
    padding: 0.5em .8em;
    font-size: .9em;
    margin: 2.2em 0;
}

.dvTip div.fl {
    width: 80%;
}

.dvTip img.fl {
    margin: 0 24px;
}

.dvTip h3 {
    margin: 0;
    color: #172983;
}

p.pSouhl {
    text-align: right;
}

#dvLog1 {
    float: none;
    display: inline-block;
}

/*stromový katalog*/
#dvTree ul {
    margin: 1em 0em 0 3em;
    width: 20em;
}

    #dvTree ul#ulTree {
        margin-left: 1em;
    }

    #dvTree ul ul {
        margin: 1em 0 0 0em;
    }

    #dvTree ul li {
        background: url(Plus.gif) left .25em no-repeat;
        padding-left: 25px;
        line-height: 1.1em;
    }

    #dvTree ul a {
        text-decoration: none;
        color: #090909;
    }

        #dvTree ul a:hover {
            text-decoration: underline;
        }

    #dvTree ul li.vyb > a {
        color: #e24d04;
    }

    #dvTree ul li.vyb, #dvTree ul li li {
        background: url(Minus.gif) left .15em no-repeat;
    }

#dvR {
    display: none;
}

.paymentRedirect a {
    font-size: 1em;
    text-decoration:none;
    font-weight:bold;
    background: #DD4B00 url(bgdvBog.png) left top repeat-x;
    display: inline-block;
    padding: 0px 13px;
    border: 2px solid #FBAD03;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    color: white;
}

.paymentRedirect span{
    line-height: 31px;
    width: 148px;
    padding:0px 5px 0px 5px;
} 
