/*
tm. modra text: 000033

*/
html, body {
    padding: 0px;
    margin: 0px;
    font-family: "Verdana", "Trebuchet MS";
    font-size: 11px;
    color: #000033;
    background: url('../grafika/background.jpg') repeat-x #f5f5f7; /* #ebeaf0 */
    text-align: center;
    }

input, textarea {
    font-family: "Verdana","Trebuchet MS";
    font-size: 10px;
    }

#layout {
    margin: 0px auto;
    padding: 0px;
    width: 940px;
    background: url('../grafika/header.jpg') top center no-repeat;
}

a.over, a.email, .formContent a, .textContent a  { color:  #000034; text-decoration: underline; }
a.over:hover, a.email:hover, .formContent a:hover, .textContent a:hover  { text-decoration: underline; color: #b41418;  }

   
    #aLogo {
	    position: absolute;    
	    width: 310px;
	    height: 65px;    
	    top: 0px;
	    left: 50%;
	    margin: 0px;
	    padding: 0px;    
	    margin-left: -474px;    
        display: block;
        text-decoration: none;
        border: 0px;               
        }
        #aLogo img { border: 0px; }

#contentLayout {
    width: 940px;    
    }

#header {
    height: 102px;
    margin: 0px;
    padding: 0px;
    }

#footer {
    font-size: 10px;
    height: 33px;
    line-height: 33px;
    vertical-align: middle;
    background: url('../grafika/footerBackground.jpg') left center; 
}
#footerCopyright { line-height: 33px; font-size: 10px; }

#footer a, #footerCopyright a { color: #000034; text-decoration: none;}
#footer a:hover, #footerCopyright a:hover  { text-decoration: underline; }
#footer img { vertical-align: middle; border: 0px; }

    #accountInfo {
        height: 39px;
        line-height: 39px;
        margin-right: 4px;
        text-align: right;
        }

            #accountInfoRight {
                float:right;
                width: 6px;
                height: 39px;
                /*background: url('../grafika/accountInfoRight.jpg') no-repeat right top;*/
                }
            #accountInfoLeft {
                float:right;
                width: 6px;
                height: 39px;
                /*background: url('../grafika/accountInfoLeft.jpg') no-repeat right top;*/
                }
            #accountInfoContent {
                float:right;
                padding-left: 15px;
                padding-right: 15px; /* 107 + 15 = 122 */
                height: 39px;
                line-height: 39px;
                /*background: url('../grafika/accountInfoContent.jpg') repeat-x right top;*/
                color: #000033;
                text-transform: lowercase;
                text-align: right; 
                }
            #accountInfoContent a { color: #000033; text-decoration: none; }
            #accountInfoContent a:hover { text-decoration: underline; }
            #accountInfoContent img { vertical-align: -2px; border: 0px; }




    #topMenu {
        margin-top: 0px;
        height: 32px;
        line-height: 32px;
        padding-right: 14px;
        text-align: right;
        color: #000033;
        text-transform: uppercase;
        font-size: 10px;
        }

        #topMenu a { color: #000033; text-decoration: none; }
        #topMenu a:hover { text-decoration: underline; }

    #mainMenu {
        height: 25px;
        line-height: 25px;
        text-align: right;
        margin-top: 6px;
        color: #b6cf2f;
        }

#mainMenu a {
    font-size: 10px;
    display: block;
    float: right;
    height: 25px;
    line-height: 25px;
    padding-left: 11px;
    padding-right: 11px;
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff; /*color: #000000;*/    
    }

#mainMenu a:hover { color: #b6cf2f; text-decoration: underline; }

.menuBullet {

    font-weight: bold;
    float: right;
    color: #b6cf2f;
    }


#subHeader {
    margin-top: 0px;
    height: 32px;
    line-height: 32px;
    clear: both;
}
    #cart {
        width: auto;
        float: right;
        padding-right: 18px;
        text-transform: uppercase;
        font-size: 10px;
        }

        #cart img { border: 0px; vertical-align: middle; }
        #cart a { }


    #searchBar {
        width: auto;
        float: left;
        padding-left: 5px;
        height: 30px;
        line-height: 30px;
        font-size: 10px;        
    }


      #searchBar form { display: inline; }

            #searchBar .text { height: 16px; line-height: 16px; font-size: 10px; border: 1px solid #a9a9be; vertical-align: middle; width: 187px; padding-left: 8px; }
            #searchBar .submit { height: 18px; line-height: 18px; border: 1px solid #ffffff;  vertical-align: middle; padding: 0px 8px 0px 8px;}
            #searchBar select { margin-left: 6px; height: 18px; line-height: 20px; /*border: 1px solid #a9a9be;*/ vertical-align:middle; /*padding: 1px;*/ padding-top: 0px; font-size: 10px; font-family: "Verdana","Trebuchet MS"; }
            #searchBar option { font-size: 10px; line-height: 24px;}




        #searchBar a, #subHeader a { text-transform: uppercase; color: #000033; text-decoration: none; vertical-align: -2px; }
        #searchBar a:hover, #subHeader a:hover { text-decoration: underline; }
        #searchBar a { padding-left: 24px; }



ul.subMenu {
    list-style-position: inside;
    list-style-type: none;
    margin: 0px;
    margin-left: 7px; margin-right: 7px;
    padding-left: 0px; padding-right: 0px;
    color: #000034;
    width: 248px;
}

table.subMenu {
    list-style-position: inside;
    list-style-type: none;
    margin: 0px;
    margin-left: 7px; 
    padding-left: 0px; padding-right: 0px;
    color: #000034;     
}

.subMenu.short { width: 248px; }
.subMenu td { width: 245px; padding-bottom: 4px;}

    .subMenu li, .subMenu td {
        margin-bottom: 4px;
        padding-left: 7px;
        height: 26px;
        line-height: 26px;
        background-color: #f3f3f6;
        background: url('../grafika/submenu-background.gif') no-repeat;
        
        }

     .subMenu a { color: #000034; text-decoration: none; font-weight: bold; }
     .subMenu a:hover { text-decoration: underline; color: #b41418;}
     .subMenu a.active { color:  #b41418;}
     .subMenu a.red { color: #b41418; } .subMenu a.red:hover { color: #000034; }


#firstCol {
    float: left;
    width: 200px;
    padding-top:5px;
    margin: 0px;
    }

#secondCol {
    float: left;
    width: 540px;    /*529*/
    text-align: left;
    margin: 0px;    
    overflow: hidden;
    }

    #secondCol .pad {
        padding-top: 5px;
        padding-left: 12px;        
        }

#thirdCol {
    float: left;
    width: 200px;
    margin: 0px;
    padding-top:5px;
    }

#wholeCol {
    margin-top: 16px;
    margin-bottom: 16px;
    }






.box {
    width: 200px;
    margin-top:5px;
    margin-bottom: 7px;
    }

.boxTop {
    height: 26px;    
    padding-top: 6px;    
    background: url('../grafika/box-top.gif') no-repeat top left;
    }
    
    .boxTop h1 {
        font-size: 10px;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
        margin: 0px;
        padding: 0px;        
        margin-left: 6px;
        margin-right: 6px;        
        padding-left: 6px;        
        height: 20px;
        line-height: 20px;
        background-color: #efeef3;
    }

    .boxTop h2 , .boxTop p {
        font-size: 10px;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
        margin: 0px;
        padding: 0px;        
        margin-left: 6px;
        margin-right: 6px;        
        padding-left: 6px;        
        height: 20px;
        line-height: 20px;
        background-color: #efeef3;
    }
    
    .boxTopEmpty {
        height: 4px;        
        background: url('../grafika/box-top.gif') no-repeat top left;
    }

    .boxTop h2.alignr { text-align: right; margin-left: 0px; margin-right: 15px; }

    .boxContent {
        width: 200px;
        background: url('../grafika/box-background.gif') repeat-y top left;
        text-align: left;
        padding-top:6px;
        padding-bottom:6px;
    }
    


    .boxBottom {
        width: 200px;
        height: 6px;
        background: url('../grafika/box-bottom.gif') no-repeat top left;
    }
    
    .boxTop.cleanBoxTop, .boxTopEmpty.cleanboxTopEmpty {
        background: url('../grafika/cleanbox-top.gif') no-repeat top left;
    }   
    .boxContent.cleanboxContent {
        background: url('../grafika/cleanbox-background.gif') repeat-y top left; 
    }     
    .boxBottom.cleanboxBottom {
        background: url('../grafika/cleanbox-bottom.gif') no-repeat top left;
    }


    #loginBoxBackground, #feedbackBoxBackground, #epubBoxBackground {
        width: 100%;
        height: 100%;
        min-height: 100%;
        background-color: gray;
        display: none;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 10;
              /* for IE */
              filter:alpha(opacity=70);
              /* CSS3 standard */
              opacity:0.7;
              /* for Mozilla */
              -moz-opacity:0.7;
    }



    #loginBox, #feedbackBox, #epubBox {
        display: none;
        position: absolute;
        top: 200px;
        left: 50%;
        margin-left: -195px;
        width: 390px;
        height: 313px;
        z-index: 11;
        background: url('../grafika/loginbox.gif') no-repeat;
        text-align: center;
        }
        
        #epubBox {
            position: fixed;
            top: 200px;
        }

        #loginBox h2, #feedbackBox h2, #epubBox h2 {
            font-size: 12px;
            line-height: 12px;
            margin-top: 20px;
            margin-bottom: 10px;
            text-transform: uppercase;
            }
        

    .loginContent {
        width: 260px; /* 350 */
        height: 186px; /* 244 */
        padding: 38px 45px 0px 45px;
        background-color: #ffffff;
        margin: 0px auto;
        text-align: right;
        text-transform: lowercase;
    }
              
    
        .loginContent p { text-transform: none; }

     .loginContent strong {
     	display: block;
     	text-align: center;
     	text-transform: uppercase;
     	margin-bottom: 10px;
     	color: #b41418;
     }

        .loginContent a { text-transform: uppercase; text-decoration: none; color: #000034;  }
        .loginContent a:hover { font-weight: bold; text-decoration: none; color: #000034; }

        .loginContent .text {
            border: 1px solid #a9a9be;
            background-color: #ffffff;
            height: 20px;
            width: 180px;
            margin-left: 12px;
            margin-bottom: 3px;
            text-transform: none;
        }
        
        .loginContent textarea {
            border: 1px solid #a9a9be;
            background-color: #ffffff;   
            height: 100px;
            width: 180px;    
            margin-left: 12px;
            margin-bottom: 3px;            
            vertical-align: top;                     
        }
        
        
        
        #feedbackBox .loginContent, #epubBox .loginContent { padding: 10px 20px 0px 20px; width: 310px; height: 230px; }
        #epubBox .loginContent { height: 200px; }
        #feedbackBox .text, #feedbackBox textarea, #epubBox .text, #epubBox textarea  { width: 220px; }
        #feedbackBanner img { border: 0px; }        
        .feedbackHide { margin-right: 20px; }
        .loginHide { margin-right: 20px; }
        .epubHide { margin-right: 20px; }            

        .loginContent .submit {
            /*
            background-color: #646485;
            border: 1px solid #ffffff;
            text-transform: uppercase;
            color: #ffffff;
            */
            width: 96px;
            height: 22px;
            margin-bottom: 10px;
            /*cursor: pointer;*/
        }

        .loginContent hr { height: 1px; line-height: 1px; background-color: #ffffff; color: #ffffff; border: 0px; margin-top: 10px; border-bottom: 1px #868898 dashed; }



.subdiv {
    display: none;
    }


    a.catBullet {
        line-height: 18px;
        color: #000033;
        text-decoration: none;
        padding-right: 14px;
        /*padding-left: 15px;*/
        font-weight: bold;
    }

    .catBoxContent {
        /*padding-left: 15px;*/        
    }
    
    .catBoxContent a.highlight {
        display: block;
        text-transform: uppercase; 
        color: #000034;
        font-weight: bold;
        text-decoration: none;
        width: 182px;
        /*padding-left: 10px;*/
        margin-left: 4px;
        height: 26px;
        line-height: 26px;
        margin-bottom: 4px;        
        /*background: url('../grafika/catsHighlight.gif') top left no-repeat;*/
    }
    .catBoxContent a.highlight img { vertical-align: middle; margin-right: 4px; }
    
    .catBoxContent a.highlight:hover {
        color: #b41418;        
    }
    
    .catBoxContent a.highlight.active { color:  #b41418; }
    
    .catBoxContent .dtree { margin-left: 5px; padding-right: 5px; }
    
    .numberOfTitles a {
        font-weight: bold;
        text-align: left;
        text-transform: uppercase;
        margin: 14px 0px 14px 14px;
        font-size: 10px;
        color: #b41418;
        text-decoration: none;
        display: block;
    }
        .numberOfTitles a:hover { text-decoration: underline; }


    .numberOfTitlesModified { 
        background-color: #a69ed4;
        margin-top: 7px;
        margin-left: 7px;
        margin-right: 7px;
    }
    
    .numberOfTitlesModified p {        
        margin: 14px;
        padding-bottom: 14px;
        padding-top: 14px;
        color: #ffffff;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 10px;
        cursor: help;
        }
    
    .numberOfTitlesModified .zrusitCtecku { float: right; }      

    a.catBullet.active {
        color: #b41418;
        }

    a.catBullet:hover {
        text-decoration: underline;
        color: #000033;
        }

    a.hiLite {
        display: block;
        background-color: #f3f3f6;
        line-height: 20px;
        height: 20px;
        color: #000033;
        margin-bottom: 1px;
        margin-left: 8px;
        margin-right: 8px;
        padding-left: 7px;
        font-weight: bold;
        text-decoration: none;
    }

    a.hiLite:hover {
        text-decoration: underline;
        color: #000033;
    }


    a.mainCat {
        color: #000033;
        text-decoration: none;
        font-weight: bold;
    }

    a.mainCat:hover {
        text-decoration: underline;
        color: #000033;
        }


    a.subCat {
        display: block;
        line-height: 18px;
        margin-left: 25px;
        color: #000033;
        text-decoration: none;
        }

        a.subCat:hover {
            text-decoration: underline;
            }


.centerBox {
    width: 516px;
    margin-top:5px;
    margin-bottom: 7px;
    }

.centerBoxTop {
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: url('../grafika/centerbox-top.gif') no-repeat top left;
    }

    .centerBoxTop table {
        width: 516px;
        height: 32px;
        }


    .centerBoxTop h2 {
        font-size: 10px;
        font-weight: bold;
        text-align: left;
        text-transform: uppercase;
        margin: 0px;
        padding: 0px;
        margin-left: 16px;
        color: #000033;
    }

    .centerBoxTop h1 {
        font-size: 10px;
        font-weight: bold;
        text-align: left;
        text-transform: uppercase;
        margin: 0px;
        padding: 0px;
        margin-left: 16px;
        color: #000033;
    }
    

    .centerBoxTop div a { color: #000033; }
    .centerBoxTop div a.active { color: red;}
    .centerBoxTop div a.active:hover { color: green; }


    .centerBoxTop .back { float: right; margin-right: 14px; width: auto; }
    .centerBoxTop a { color: #000033; text-decoration: none; }
    .centerBoxTop a:hover { text-decoration: underline; }

    .centerBoxContent {
        /*width: 498px; /* 498 */
        /* height: 291px; */
        /*background: url('../grafika/centerbox-background-repeat.gif') repeat-y top left;*/
        background-color: #ffffff;
        text-align: left;
        padding-bottom: 12px;
    }

    .centerBoxContentDynamic {
        height: auto;
        /*background: url('../grafika/centerbox-background-repeat.gif') repeat-y top left;*/
        background-color: #ffffff;
        /*background: #ffffff;*/ 
        text-align: left;
    }
    .centerBoxPad {
        padding: 0px;
        padding-top: 8px;
        /*
        padding-left: 24px;

        padding-top:6px;
        padding-bottom:6px;
        */
    }
    
    

    .padded {
        margin-left: 16px;
        margin-right: 16px;
     }

    .centerBoxPad p {
        margin-left: 16px;
        margin-right: 16px;
    }
    
    .textContent { 
        margin-left: 16px;
        margin-right: 16px;
        }
        .textContent p { margin-left: 0px; margin-right: 0px; }
        .textContent ol { padding-left: 16px; }
        .textContent h3 { font-size: 12px; }
        .textContent h2 { font-size: 13px; }
        .textContent h1 { font-size: 14px; }
        
        .textContent .nadpisSekce {    
		    text-transform:uppercase;
		    text-align: center;
		    line-height:21px;
		    width: 100%;
            }

		.textContent .podSekce {    
			    line-height:21px;
			    background-color: #EBEAF0;
			    text-align: left;
			    padding-left: 4px;
			    margin:0px;
			    width: 100%;
			}

        

    .centerBoxBottom {
        /*width: 498px;*/
        height: 6px;
        background: url('../grafika/centerbox-bottom.gif') no-repeat top left;
    }

    .centerBoxTop img { vertical-align: middle; }

    .strankovani { padding-left: 3px; padding-right: 3px; font-size: 11px; text-align: center;}

    .highlightEbook {
        float: left;
        width: 172px;
        /*height: 291px;*/
        overflow: hidden;
        font-size: 11px;
        text-align: center;
        color: #000000;
        line-height: 14px;
        }
        
      .box .highlightEbook { float: none; margin: 0px auto; width: 192px; padding-left: 6px; padding-right: 6px; }        

     .highlightEbook a {
        color: #000033;
        text-decoration: none;
     }

     .highlightEbook a:hover {
        text-decoration: underline;
     }

    .highlightEbook .highTop {
        margin-top: 9px;
        padding-left: 4px;
        padding-right: 4px;
        /*height: 51px;     /*67*/
        }

    .highlightEbook .imgSpace {
        margin:0px;
        margin-top: 9px;
        height: 152px;
        }

        .highlightEbook .imgSpace img {
            border: none;
            height: 150px;
            max-width: 150px;
            }



    .highlightEbook img { margin: 0px; padding: 0px;  }
    .highlightEbook .price, .bookList .price, .libList .price { color: #b41418; font-weight: bold; margin: 0px; padding: 0px; height: 14px; /*margin-top: 16px; */}
    .highlightEbook a.titul { font-weight: bold;  }
    .highlightEbook .author {  }
    form.koupitForm { display: inline; margin: 0px; padding: 0px; }

    .highlightEbook .form, .cenyBox .koupit { display: inline; margin: 0px; padding: 0px; }
    .highlightEbook .koupit, .cenyBox .koupit, .bookList .koupit {
        display: inline;
        width: 55px;
        height: 14px;
        border: 0px;
        /*margin-top: 4px;*/
        cursor: pointer;
        background: url("../grafika/button-buy.gif") no-repeat;
        vertical-align: middle;
        }


      
        .bookList {
        font-size: 10px;
        width: 258px;       
        /*height: 120px;*/
        float: left;
        overflow: hidden;
        padding-bottom: 10px;
        }
        
        .libList { 
            font-size: 10px;
            padding-bottom: 10px;
        }
        .libList.even {
            background-color: #f5f5f7;
        }
        
      

    .bookList.even {
        /*background-color: #f5f5f7;*/
        }
        
    .evenList {
        background-color: #f5f5f7;
    }

    .bookList .imgSpace, .bookRow .imgSpace, .libList .imgSpace {
        float: left;
        width: 68px;
        margin-left: 10px;
        margin-top: 10px;
        text-align: center;
        }
        .bookList .imgSpace img, .bookRow .imgSpace img, .libList .imgSpace img { border: none; width: 66px; }

     .bookListText , .libListText {
        float: left;
        margin-left: 12px;
        margin-top: 10px;
        width: 160px;
     }
     
     
     
     .libListText { 
        width: 400px;
        }
     
     .libDownload { float: left; }
     
     .bookRow .bookListText { width: 400px; }

        .bookListText .short_desc {
            line-height: 13px;
            /*height: 52px;*/
            margin: 7px 0px 7px 0px;
            padding: 0px;
            overflow: hidden;
        }

        .bookListText a.titul, .bookListText a.author, .libListText a.titul,.libListText a.author  { color: #000034; text-decoration: none; }
        .bookListText a.titul:hover, .bookListText a.author:hover,.libListText a.titul:hover, .libListText a.author:hover { color: #b41418;; text-decoration: underline; }
        .bookListText a.titul { font-size: 12px; }
        
        .libListText a.titul { font-size: 14px; color: #b41418; }
        .libListText a.titul:hover { font-size: 14px; color: #000034; }

    .mostSales {
        font-size: 10px;
        margin-left: 8px;
        margin-right: 8px;
        margin-bottom: 6px;
        padding-bottom: 6px;
        background: url('../grafika/mostSalesBottom.gif') bottom center no-repeat;
        /*border-bottom: 1px dashed #868898;*/
        }
        .mostSales.last { background: none; }

     .mostSales a {
        color: #000033;
        text-decoration: none;
     }

     .mostSales a:hover {
        text-decoration: underline;
     }


       .mostSales .imgSpace {
        float: left;
        width: 58px;
        height: 78px;
        }
        
        .mostSales .textSpace {
            float: left; 
            width: 125px;
            }

     .mostSales img { vertical-align: -2px; }
     .mostSales .imgSpace img {
     	vertical-align: inherit;
     	border: none;
     	width: 50px;
     	height: 75px;
     }

     .mostSales input.koupit { vertical-align: -2px; }

     .mostSales .titul { font-weight: bold; }
     .mostSales .price { color: #b41418; }
     .mostSales form { display: inline; }
     .mostSales .koupit {
        width: 27px;
        height: 14px;
        cursor: pointer; padding: 0px; text-align: left; border: 0px; background-color: inherit; color: #b41418; font-weight: bold; font-size: 12px;
        background: url('../grafika/button-cart.gif') no-repeat;
        }


.favorites {
    margin-bottom: 22px;
    margin-right: 18px;
    text-transform: uppercase;
    text-align: right;
    }



a.detailMenu {
    display: block;
    float: left;
    height: 29px;
    line-height: 29px;
    padding-left: 18px;
    padding-right: 18px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000000;
    font-weight: bold;

    }

    a.detailMenu:hover { color: #ffffff; text-decoration: underline; }
    .centerBoxTop .menuBullet { height: 29px; line-height: 29px; background-position: left 11px; }


.detailPic {
    float: left;
    width: auto;
    margin-right: 23px;
    margin-left: 17px;    
    }
    .detailPic img { border: none; width: 100px; }


.bookDetail {
    padding-top: 9px;
    background-color: #ffffff;
}

.bookInfo {
    width: 220px;
    float: left;  
    line-height: 14px;  
    }
    
    .bookInfo.periodika {
        width: 367px;
        }
    
    .bookInfo img { vertical-align: middle; }
    .bookInfo td { height: 16px; vertical-align: middle; }

.bookDetail h1 {
    margin: 0px;
    font-size: 14px;
    line-height: 18px;
    /*color: #505050;*/
    color: #b41418;
    margin-left: 17px;
    margin-bottom: 10px;
    }
    
    .bookDetail .bookInfo h1 { margin-left: 0px;  }

    .bookDetail .cena {
        color: #c10101;
        font-weight: bold;
        }

     .bookDetail .authorDetail {
        width: auto;
        font-weight: bold;
        }

        .bookDetail a { color: #000034; text-decoration: none; }
        .bookDetail a:hover { color: #b41418;; text-decoration: underline;}
        
        .bookDetail .knihaInfoTable td { vertical-align: top; }
        .bookDetail .knihaInfoTable td.nakladatelTd { width: 80px; }
            


.cenyBox {
    float: right;
    width: 147px;
    margin-right: 6px;
    padding: 0px;

}

.cenyBoxContent {
	min-height: 100px;
	text-align: center;
    padding: 0px;
    color: #797d8e;
	/*background: url("../grafika/tab_mid.png") repeat-y top left;*/
}

.elPrice, .elPriceTistene {    
	display: block;
	height: 49px;
	padding-top: 6px;
	overflow: hidden;
	color: #ffffff;
	text-align: center;
	background: url("../grafika/but_red.png") no-repeat top center;
}



.elPriceTistene {
    background: url("../grafika/button_zeleny.png") no-repeat top center;
}
.bookListText .elPriceTistene, .libDownload .elPriceTistene { 
    width: 143px;
    }


.elPrice input, .elPriceTistene input {
    font-family: "Trebuchet MS";
	border: none;
	background-color: transparent;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
	line-height: 20px;
	height: 20px;
	width: 100%;
	
}

.elPrice input.strong, .elPriceTistene input.strong {
	font-size: 14px;
}




strong.sleva {
	display: block;
	font-size: 12px;
	color: #b41418;
}

.bookDetail .printPrice {
	display: block;
	height: 39px;
	padding-top: 5px;
	margin-top: 5px;
	overflow: hidden;
	font-family: "Trebuchet MS";
	font-size: 10px;
	color: #797d8e;
	text-align: center;
	font-weight: bold;
	background: url("../grafika/but_gray.png") no-repeat top center;
}

.bookDetail a.printPrice:hover {
	text-decoration: none;
}

.bookDetail .printPrice span {
	display: block;
	font-size: 12px;
	color: #797d8e;
}

td.nahledDoCtecky { padding-top: 4px; text-align: left; }
input.nahledDoCtecky {
    width: 130px;
    height: 14px;
    background: url("../grafika/nahledDoCtecky.png") no-repeat top left;
    border: 0px;
    cursor:pointer;    
    }
input.knihaDoCtecky {
    width: 164px;
    padding: 0px;
    padding-left: 16px;
    /*padding-left: 20px;*/
    height: 14px;
    font-size: 11px;
    background: url("../grafika/knihaDoCtecky.png") no-repeat top left;
    border: 0px;
    cursor:pointer;
    text-align: left;
    }
    

p.topstav {
    color: #ffffff;
    padding: 8px 16px 8px 16px;
    text-align: center;
    font-weight: bold;
    background-color: #ff0000;    
    }
    
    p#topstavHidden { display: none; }

.cteckaPrice {
    width: 137px;
    display: block;
    float: right;
    padding-top: 10px;
    margin: 5px 10px 10px 0px;
    /*height: 45px;*/
    /*overflow: hidden;*/
    font-family: "Trebuchet MS";
    font-size: 10px;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    background: url("../grafika/but_red.png") no-repeat top center;
}

    .cteckaPrice .gray {
        color:#797D8E;
        margin-top: 8px;
        font-size: 10px;
        font-family: "Verdana";
        font-weight: normal;
        }
        
    .cteckaPrice .red {
        color: #b41418;
    }        

.cteckaPrice input {
    font-family: "Trebuchet MS";
    border: none;
    background-color: transparent;
    color: #fff;
    font-weight: bold;
    font-size: 10px;
    cursor: pointer;
}

.cteckaPrice input.strong {
    font-size: 14px;
}

.cteckaText li img { vertical-align: middle; }


.bookActions {
    text-align:center;
    width: 140px;
    height: 47px;
    background: url('../grafika/sdilet-a-doporucit.gif');
    margin-top: 20px;
    line-height: 22px;
    font-size: 10px;
    color: #797d8e;
    }

    .bookActions a { text-decoration: none; color: #000034; padding-left: 4px; padding-right: 4px; }
    .bookActions a:hover { text-decoration: underline;  }
    .bookActions img { border: 0px; vertical-align: middle; }


.bookDesc {
    font-size: 10px;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    background: url('../grafika/bookDesc.gif') top center no-repeat;
    background-color: #f5f5f7;
    }
    
    .bookDesc h2 { 
        text-transform: uppercase;
        font-weight: bold;
        font-size: 12px;
        margin-bottom: 10px;
        }


.midMenu {
    height: 20px;
    /*background-color:#ebeaf0;*/
    margin-top: 10px;
    }


.midMenu a, .midMenu h3 {
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000033;
    background-color: #ebeaf0;
    font-weight: bold;
    font-size: 10px;
    margin-right: 4px;

    }
    
    .midMenu a { background-color: #ffffff; }

    .midMenu a:hover {        
        background-color: #ebeaf0;
        color: #b41418;
        /*border-right: 2px solid #c9c8d7;*/
    }

    .midMenu a.active {
        color: #000033;
        background-color: #e4e3eb;
        /*border: 1px solid #c4d1da;*/
    }

.midMenu h3 {
	margin: 0px;
	border-right: none;
	text-transform: uppercase;
}



/* CROSSSELL */
.crossSell {
    height: 31px;    
    margin-top: 5px;
    margin-left: 1px;
    margin-right: 1px;
    }
    
    .crossSell table { width: 100%; }


.crossSell a, .crossSell span.h3 {
    display: block;
    float: left;
    height: 29px;
    line-height: 29px;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000033;    
    font-weight: bold;
    font-size: 10px;    

    }
  
    .crossSell .stranka-1 { background: url('../grafika/stranka-1.gif') center center no-repeat;  }
    .crossSell .stranka-2 { background: url('../grafika/stranka-2.gif') center center no-repeat;   }

.crossSell a { color: inherit; }
.crossSell a:hover { color: inherit; }

.crossSell h3 {
    margin: 0px;
    border-right: none;
    text-transform: uppercase;
}





div.alsoBougth {
	width: 28%;
	padding-left: 4%;
	float: left;
	margin: 10px 0px 10px 0px;
}

div.alsoBougth img {
	height: 75px;
	width: 50px;
	float: left;
	margin-right: 8px;
}

div.alsoBougth a {
	color: #797d8e;
	font-size: 10px;
	text-decoration: none;
}

div.alsoBougth a.titul {
	font-weight: bold;
}

div.alsoBougth .textSpace {
    float: left; 
    width: 85px;
    }


.orderMenu {
    width: 506px;   
    height: 78px; 
    color: #000034;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 5px;    
    font-size: 11px;
    }

.orderMenu td {    
    background-color: #dcdce6;
    color: #000034;
    text-align:center;
    vertical-align: middle;
    border-top: 0px;
    width: 101px;
    /*border-right: 2px solid #ffffff;*/
}

    .orderMenu td span { font-size: 20px; line-height: 40px;}
    .orderMenu td.arrow { width: 34px; background: url('../grafika/orderMenuArrow.gif'); }
    .orderMenu td.last { border-right: 0px; }
    .orderMenu td.active { color: #ffffff; background-color: #73739b; }


.redBox {
    margin: 0px 34px 0px 34px;
    /*background-color: #fa3b1b;*/
    color: #000034;
    padding: 10px;
    /*font-weight: bold;*/
    }

#kosikSumTable {
    width: 506px;
    margin-left: 5px;
    border-collapse: separate;
    border-top: 2px solid #868898;
    padding-bottom: 2px;
    /*border-bottom: 1px solid #868898;*/
    }

    #kosikSumTable td {
        background-color: #ebeaf0;
        /*border-bottom: 1px solid #868898;*/
        /*margin-bottom: 2px;*/
        height: 32px;
        vertical-align: middle;
        }

        #kosikSumTable .first { width: 98px; padding-left: 9px; text-transform: uppercase; }
        #kosikSumTable .price { color: #b41418; }
        #kosikSumTable .buttons, #kosikButtons .buttons { padding-right: 9px; text-align: right; }

#kosikButtons {
    width: 498px;
    margin-left: 9px;
    }

    #kosikButtons td {
        width: 33%;
    }

    .returnButton { cursor: pointer; border: 0px; height: 44px; width: 136px; background: url('../grafika/zpet-do-obchodu.gif') no-repeat; color:#ffffff; font-weight: bold; text-transform: uppercase; text-align: right; padding-right: 12px; }
    .backwardButton { cursor: pointer; border: 0px; height: 44px; width: 136px; background: url('../grafika/zpet-do-nabidky.gif') no-repeat; color:#ffffff; font-weight: bold; text-transform: uppercase; text-align: right; }
    .forwardButton { cursor: pointer; border: 0px; height: 44px; width: 196px; background: url('../grafika/pokracovat-v-objednavce2.gif') no-repeat; color:#ffffff; font-weight: bold; text-transform: uppercase; }

    .button {  cursor: pointer; border: 0px; height: 24px; width: 136px; background: url('../grafika/submitButton.gif') no-repeat; color:#ffffff; font-weight: bold; text-transform: uppercase; }
    a.button { display: block; text-align: center; line-height: 24px; margin-top: 12px; text-decoration: none; }
    
    #frmdodaci-potvrditadresy { background: url('../grafika/submitButton2.gif') no-repeat; } 

.payments {
    width: 360px;
    margin-left: 80px;
    /*margin-left: 108px;*/
    text-align: center;
}
    .payments td { padding: 8px; }
    .payments img { border: 0px; }
    .payments td.first {
        text-align: right;        
     }



        .bookRow { margin: 10px; padding-bottom: 10px; /*border-bottom: 1px dashed #868898;*/ }
        .bookRow .price { color: #b41418; margin-top: 14px; margin-bottom: 14px;  }
        .bookRow .buttons { float: right; width: 50px; padding-right: 5px;}
        .bookRow .buttons form { display: inline; }
        .bookRow .buttons .remove { float: right; width: 64px; height: 14px; background: url('../grafika/button-remove.gif'); border: 0px; cursor:pointer;  }
        .bookRow .title { width: 300px; }
        .bookRow a.titul { color: #b41418; font-size: 13px; }
        .bookRow.even { background-color: #ffffff; }
        .bookRow.odd { background-color: #f5f5f7; }
        .formatRow { vertical-align: middle; color: #b41418; text-transform: uppercase; font-weight: bold; }
        .formatRow .selectFormat { border: 1px solid #646485; text-transform: none; color: #000034; background-color: #eaeaf1; font-size: 11px; width: 250px; }



#objednavkyTable {
    width: 516px;    
    border-collapse: collapse;
    }
    
    #objednavkyTable tr.header { 
        background: url('../grafika/h3.gif') top left no-repeat;
    }    
    
    #objednavkyTable tr.even {
        background-color: #ffffff;
        } 
    

    #objednavkyTable th {
        text-transform: lowercase;
        height: 20px;
        line-height: 20px;
        vertical-align: middle;        
        color: #000034;
        padding-left: 15px;
        text-align: left;
        }

        #objednavkyTable td { padding-left: 15px; vertical-align: top; padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #b8b8c7; }

        #objednavkyTable a { color: #b41418; text-decoration: none; }
        #objednavkyTable a:hover { color: #b41418; text-decoration: underline; }


.red { color: #b41418; }


.searchresults a { color: #000034; text-decoration: none; font-weight: normal; }
.searchresults a:hover { color: #b41418; text-decoration: underline; }


/* socialni site */
.socio {
    margin-top: 20px;
    width: 300px;
    float: left;
    text-align: center;
    vertical-align: bottom;
    clear: left;
}

.socio a {
    text-decoration: none;
    }

    .socio a img { border: 0px; }

#fbshare {}
#twitter { display: block; margin-top: 6px; } #twitter img { border: 0px; }

.showBanner img { border: 0px; margin-top: 7px; }



.formContent th { width: 120px; vertical-align: top; text-align:right; }
.formContent .text { width: 200px; border: 1px solid #9d9da1; background-color: #ebeaf0; }
.formContent select { width: 200px; border: 1px solid #9d9da1; background-color: #ebeaf0; font-size: 10px; }
.formContent td, th { font-size: 10px; }
.formContent textarea { font-size: 10px; font-family: "Verdana"; width: 330px; border: 1px solid #9d9da1; background-color: #ebeaf0;}

.formContent a.redtext { color: #B41418; }

#avatarBox th {
	width: 0px;
}

#avatarBox br {
	display: none;
}

/*.formContent td br { display: none; }*/

#avatarBox input, #avatarBox label {
	float: left;
}

#avatarBox label {
	margin: 0px 17px 17px 0px;
}



.bookMessage {
    padding: 6px;
    border-bottom: 1px dashed #868898;
    line-height: 15px;
}

	.bookMessage.deep0 {

	    border-bottom: 1px solid #868898;
	}

	.bookMessage.koupil {
	   background-color: #f3f3f6;
	}

	.bookMessage.deep1 {

        border-bottom: 1px dashed #868898;
	}

	.bookMessage .author {
	   color: #6e6e6e;
	   margin-bottom: 12px;
	   }
	.bookMessage .admin {
	   font-weight: bold;
	   color: #b41418;
	   }


	.bookMessage a {
	   color: #b41418;
	   text-decoration: none;
	}

	.bookMessage .messageImg {
	   width: 50px;
	   float: left;
	   margin-right: 12px;
	   text-align: center;
	   }



.userBox {
    float: right;
    margin-right: 5px;
    width: 224px;
    height: 55px;    
    padding: 5px 10px 5px 15px;
    font-size: 10px;
    line-height: 18px;
    background: url("../grafika/userBox.gif") no-repeat top right  ;
    }


	img.avatar {
		float: left;
		border: 1px solid #a8a8ba;
		margin-right: 12px;
	}




.centerBanner { margin: 0px; float: left; width: 252px; }
.centerBanner img { border: 0px; }
.centerBanner.levy { margin: 0px 12px 12px 0px; }
.centerBanner.pravy { margin:0px; margin-bottom: 12px;  }

.zabezpeceniTable { width: 100%; }
.zabezpeceniTable td { background-color: #f5f4f7; height: 28px; }
.zabezpeceniTable td.first { background-color: #e6e5ec; width: 180px; }
.zabezpeceniTable .first a {  color: #000034; text-decoration: underline;}
.zabezpeceniTable .first a:hover { text-decoration: underline; color: #b41418; }



/* changer */
div.changer { 
    margin: 0px;
    padding: 0px;
    //position: relative;
    //left: -40px;
    }
    
div.changer ul {
	display: block;
	width: 510px; /* 516 */
	height: 224px; /* 230 */
	padding: 3px;
	overflow: hidden;
	background-image: url("../grafika/changer_bcg.png");
	background-position: top left;
	background-repeat: no-repeat;
}

div.changer li {
	width: 510px;
	height: 224px;
	position: absolute;
	overflow: hidden;
	list-style-type: none;
}

div.changer img {
	border: none;
}

div.pager {
	position: absolute;
	margin-top: 197px;
	margin-left: 17px;
	padding-right: 14px;
	height: 33px;
	z-index: 5;
	text-align: right;
}

div.pager a {
	display: block;
	float: left;
	width: 17px;
	height: 17px;
	line-height: 18px;
	margin-left: 6px;
	text-align: center;
	overflow: hidden;
	color: #ffffff;
	background-color: #000034;
	border: 1px solid #ffffff;
	text-decoration: none;
	font-weight: bold;
	background-position: top left;
	background-repeat: no-repeat;
}

div.pager a.pause {
	background-image: url("../grafika/pause.png");
}

div.pager a.play {
	background-image: url("../grafika/play.png");
}

div.pager a.controll span {
	display: none;
}

/* DEAD PAGE */
div#dead {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}

div#dead a#aLogo {
	position: static;
	float: none;
	width: 100%;
	display: block;
	margin: 0px;
	background-image: url("../grafika/logo.png");
	background-position: top center;
	background-repeat: no-repeat;
	line-height: 98px;
	height: 98px;
}

.razeni {
    text-align: left;
    margin-left: 10px;
    margin-right: 2px;
    margin-bottom: 10px;
    float: left;
    width: 230px;
    height: 18px;
    line-height: 18px;    
    }
    
    .razeni a { text-decoration: none; }
    .razeni a:hover {  color: #b41418; }
    
    .razeni .active {         
        font-weight: bold; 
        }
        
     .strankovaciBox {
        line-height: 18px;
        /*text-align: right;*/        
        margin-right: 10px;
        color: #b6ce2e;
        width: 100%;        
     }
     
        
        .strankovaciBox .black { color: #000034; padding-left: 10px; }
        .strankovaciBox .green { color: #b6ce2e; } 
        .strankovaciBox a { color: #000034; text-decoration: none; }
        .strankovaciBox a:hover { color: #b41418; text-decoration: none; }
        .strankovaciBox img { vertical-align: middle; }
        
        .strankovani a.pagenumber {
            padding: 2px 5px 2px 5px;
            border: 1px solid #b6ce2e; 
        }
        
        .strankovani a.pagenumber.active { 
            background-color: #efeef3;
            font-weight: bold; 
            }
        .strankovani a:hover.pagenumber { 
            background-color: #efeef3;
            }
        
        a.vice { color: #2323c7; text-decoration: none;}
        a.vice:hover { color: #b41418; }
        
        div.blankBack {
            padding-top: 12px;
            background-color: #f5f5f7;            
        }
        
        h3, .blankBack h3, h3.blankBack, .formContent h3 {
            background: url('../grafika/h3.gif') top left no-repeat;
            height: 20px;
            line-height: 20px;
            font-size: 11px;
            text-transform: uppercase;
            color: #000034;
            padding-left: 15px;
            }
            
        h3.redstripe {
            background: none;
            height: 20px;
            line-height: 20px;
            font-size: 11px;
            text-transform: uppercase;
            color: #ffffff;
            padding-left: 15px;
            background-color: #b41418;
            }

.platbaBookTable {    
    }            
    
    .platbaBookTable .first {
        padding-right: 2px;
    }

ul.error {
    color: #b41418;
    }  
    
.leftHalf { 
    width: 230px;
    float: left;
    margin-right: 10px;
    }    
.rightHalf { 
    width: 230px;
    float: left;
    }        
    
    
.ctecka {}
.ctecka h2 {
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding: 0px;    
    }    

.ctecka p {
    margin: 8px 0px 0px 0px;    
    padding: 0px;
    }

.ctecka .detailPic { margin-top: 10px; }

.cteckaText {
    float: left;
    width: 370px;
    margin-bottom: 16px;
    }    

/**
.onlineCtecka input {
    width: 106px;
    height: 24px;
    line-height: 24px;
    color: #ffffff;
    border: 0px;
    margin-top: 6px;
    font-weight: bold;
    cursor: pointer;
    background: url('../grafika/online-cteni.gif') no-repeat;    
}  
**/  

.pdfIco {
    vertical-align: bottom;
    }
    
.ksInput {
    margin-bottom: 4px;
    border: 1px solid #646485; 
    color: #000034;
    background-color: #eaeaf1;
    font-size: 10px; width: 21px; 
}    

.recountInput {    
    border: 1px solid #73739b; 
    color: #ffffff;
    background-color: #73739b;
    font-weight: bold; 
    font-size: 10px; 
    text-transform: lowercase;
    cursor: pointer;
}

.cteckaText ul, .cteckaText li  {
    margin-left: 8px;
    padding-left: 8px;
}

.koupitTistene {    
    margin-top: 8px;
    display: block;
    width: 111px;
    padding-top: 4px;
    height: 33px;
    overflow: hidden;
    color: #ffffff;
    text-align: center;
    background: url("../grafika/button-tistena.gif") no-repeat top center;
}

.koupitTistene input {
    font-family: "Verdana";
    border: none;
    background-color: transparent;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    cursor: pointer;
}

.facebookBanner { 
    margin-top: 7px;
    width: 200px;
    height: 92px;
    text-align: center;
    background: url("../grafika/leftsidebanner-outline.gif") no-repeat left center;
    }

#cteckaSelectorBox {
    width: 107px;
    position: absolute;
    top: 0px;
    right: 50%;
    margin-right: -470px;
    text-align: right; 
    }    
    
#cteckaButton {    
    display: block;
    width: 107px;
    height: 31px;
    background: url("../grafika/cteckaButton.gif") no-repeat left center;
    float: right;
    } 

#cteckaSelector { 
    width: 278x;
    /*height: 130px;*/
    display: none;
    background-color: #d2ceea;
    border: 4px #a69ed4 solid;
    text-transform: none;
    }
    
    #cteckaSelector select {
        height: 18px; line-height: 20px; vertical-align:middle; padding-top: 0px; font-size: 9px; font-family: "Verdana","Trebuchet MS";
        margin-top: 8px;
        margin-right: 12px;
        width: 240px;        
        }
        
    #cteckaSelector p {
        margin-left: 26px;
        margin-right: 12px;
        margin-top: 14px;
        line-height: 12px;
        font-size: 9px;
        text-align: left; 
        
        }    
        
     .zrusitCtecku { 
        border: 0px;
        width: 27px;
        height: 27px;
        background: url("../grafika/zrusitCtecku.gif") no-repeat;        
        }    
        
.strankovaciBox .polozekNaStranku, .strankovaciBox .razeni {
    display: block;
    font-size: 11px;
    color: #000033;
    }
         
    .strankovaciBox .razeni { 
        float: left;
    }         
    
    .strankovaciBox .polozekNaStranku { 
        float: right;
        margin-right: 10px;
        }
            
    
    .strankovaciBox .polozekNaStranku select, .strankovaciBox .razeni select {
        font-size: 11px;
        border: 1px solid #a9a9be;
        padding: 2px;
        font-family: "Verdana","Trebuchet MS"; 
        }
        
#odberNovinek {
    width: 200px;
    height: 115px;
    background: url('../grafika/odbernovinek.gif');
    text-align: left; 
    overflow: hidden; 
}        

    #odberNovinek .text {
        margin-top: 60px;
        margin-left: 12px;
        width: 176px;      
        height: 19px;
        line-height: 19px;  
        border: 1px solid #c8c5d5;
        color: #3b5998;
        background-color: #ebeaf0;
    }
    
    #odberNovinek .button {
        width: 44px;
        height: 23px;
        margin-left: 146px;
        margin-top: 6px;
        background: none;
    }

.masterswitch { 
    /*height: 92px;*/
    height: 0px;
    border-bottom: 1px solid #C9C8D7;
        
    }    
    
    .masterswitch a {
        display: block;
        width: 78px;
        float: left;
        height: 70px;        
        text-transform: uppercase;
        padding: 0px 10px 0px 10px;
        color: #00002c;
        font-weight: bold; 
        text-decoration: none;
        vertical-align: middle;    
        background-color: #e5e6eb;    
        }
        

    .masterswitch a.active {
        color: #bc1215;
        background-color: #ffffff;
        border: 1px solid #ceccd9;
        border-bottom: 1px solid #ffffff;   
        }    
        
    .masterswitch a:hover { 
        color: #bc1215;
        }        
        
    a.odbornaswitch {
        height:  85px;
        padding-top: 7px;
        border-top: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        border-left: 1px solid #e5e6eb;
        border-bottom: 1px solid #ceccd9;
        }

    a.beletrieswitch { 
        height: 72px;
        padding-top: 20px;
        border-top: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
        border-right: 1px solid #e5e6eb;
        border-bottom: 1px solid #ceccd9;
        }   
        .masterswitch img { margin-top: 4px; }
       
form.koupitZeSeznamu {
    float: right;
}          
.koupitZeSeznamu input {
    background: url('../grafika/cartVypis.gif') top left no-repeat;
    width: 30px;
    height: 18px;    
    border: 0px; 
    cursor: pointer;  
    }
    
#frm-setKredit {
cursor: pointer; border: 0px; height: 44px; width: 196px; background: url('../grafika/dobit-kredit.gif') no-repeat; color:#ffffff; font-weight: bold; text-transform: uppercase;
}    

.alreadyBought { 
    color: #000000;
    font-size: 10px;    
    }
    
    .alreadyBought a { color: #B41418; }
    
.genreDetail {
    font-size: 12px;
    }    
.anotace {
    font-size: 12px; 
    }
#desc-1 {
    font-size: 12px;
    }    
    
    
    
        
    
.libraryDownload { 
    float: left;
    margin-left: 12px;
    width: 400px;
    height: 80px;
    margin-top: 16px;
    /*border: 1px solid #000000;*/
    text-align: right;
    }    
    
.libraryDownload .icon { 
    float: right;
    height: 80px;
    text-align: center;
    font-size: 9px;
    line-height: 14px;
    }
    
    .libraryDownload .icon.fleft { float: left; }
    
    .libraryDownload .icon.formaticon {
        width: 50px;
    }
    
    .libraryDownload .icon input { 
        font-size: 9px;
        padding: 0px;
        border: 0px;
        text-align: center;
        background: none;
        }
    

.libraryDownload .icon input.ico {
    height: 40px;
    }    
    
.libraryDownload .icon input.text {
    line-height: 14px;    
    }     
    .libraryDownload input.knihaDoCtecky {
        width: 90px;
        padding: 0px;        
     }
    .libraryDownload input.knihaDoCtecky.ico {
        background: url("../grafika/libCtecka.png") center top no-repeat;     
     }
    .libraryDownload input.knihaDoCtecky.text {        
        text-transform: lowercase;
     }
     
     
.libraryDownload .tistena input { 
    width: 95px;
    padding: 0px;
    cursor: pointer;
    }     

    
	 .libraryDownload .tistena input.ico {
	    background: url("../grafika/libTistene.png") center top no-repeat;
	    }
     .libraryDownload .tistena input.text {
        /*color: #ff0000;*/
        }	   
        
.libraryDownload .onlineCtecka input {
    width: 50px;
    padding: 0px;
    cursor: pointer;    
    }     
	.libraryDownload .onlineCtecka input.ico {
	    background: url("../grafika/libOnline.png") center top no-repeat;
    }
    
.libraryDownload .icon a { 
    text-decoration: none; 
    font-size: 9px;
    }         
    
    
#beta {   
    position: absolute;    
    width: 100px;
    height: 20px;    
    top: 40px;
        left: 50%;
        margin: 0px;
        padding: 0px;    
        margin-left: -424px;    
        display: block;
        text-decoration: none;
        border: 0px;  
        font-weight: bold;
        font-size: 14px;
                     
        }