BODY{
    background-color:#EBEBEB;
    margin:0 0 15px 0; padding:0;
    color:white;
    font-family: "Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
}
IMG{border:0;}
H1{margin:0; padding:0;}
H2{margin:0; padding:0;}
H3{margin:0; padding:0;}
P{margin: 0; padding: 0;}

.nadpis0{
    color:red;
    font-size:18px;
    font-weight:900;
    display:block;
    margin:10px 0;
}
.nadpis1{
    color:#c00000;
    font-size:18px;
    font-weight:700;
    display:block;
    padding:15px 0 5px 0;

}
.nadpis2{
    color:#c00000;
    font-size:12px;
    font-weight:600;
}
.nadpis3{
    color:gray;
    font-size:12px;
    font-weight:700;
    text-decoration:none;
}
.nadpis4{
    color:#686e93;
    font-size:14px;
    font-weight:700;
    line-height:25px;
    vertical-align:top;
}
.nadpis5{
    font-size:12px;
    font-weight:700;
    color:#9a94c1;
    text-decoration:none;
}
.nadpis6{
    color:black;
    font-size:12px;
    font-weight:700;
    text-decoration:none;
}



.inline{display:inline;}
.floatR{float:right;}
.floatL{float:left;}
.cleaner {clear:both;}

.center{text-align:center}
.right{text-align:right ! important}
.left{text-align:left}
.justify{text-align:justify}

.b, .bold{font-weight:600}
.italic{font-style: italic;}

.green{color:#4a7379;}
.brcal{color:#7d9906;}
.orange{color:#f87308}
.gray{color:gray}
.black{color:black}

.orangeB{background:#f87308}
.grayB{background:gray}
.tdcolor2B{background:#dfe8ed}
.tdcolor1B{background:#f2f7fa}

.small{font-size:10px;}
.middle{font-size:11px;}

.cssTlacitko{
    float:left;
    border:solid silver 1px;
    display:block;
    height:15px;
    color:white;
    margin:0 0 0 15px;
    padding:3px 10px 0 10px;
    text-decoration:none;
}

.subdomena{
    margin-bottom:0; margin-top:0; padding-top:0; padding-bottom:0;
}




#hlavni {
	width: 860px;
	margin:0 auto;
	background-color:white;
  	background-image: url(/images/layout/stinMain.png);
  	background-repeat: repeat-y;

}
#hlavniIn{
	width: 800px;
	margin:0 auto;
}

#hlavicka {
    width:100%;
  	background-image: url(/images/layout/stinVrsek.png);
  	background-repeat: no-repeat;
}
#hlavickaIn{
	width: 800px;
	margin:0 auto;
}


/* --- MENU --- */
#menu {
	width: 190px;
    float:left;
	font-weight:600;
	font-size:10px;
    margin: 2px 0 0 0;
    _overflow:hidden;
}
    /* fomátovaní prvků v menu */
    #menu a{color:white; text-decoration:none; }
    #menu a:hover{color:#ffc600;}
    #menu ul{
        margin:0 0 0 30px;
        padding:8px 0 0 0;
    }
    #menu li{
        line-height:22px;
        margin:0;
        padding:0 0 0 7px;
    }

    
    .podMenu{
        width:179px;
        background-color:red;
        margin:0 auto 5px 5px;
        position:relative;
        background-repeat: no-repeat;
    }
    .podMenuIco{
        position:absolute;
        left:-55px;
        top:-20px;
        z-index:100;
    }

    /* jednotlivý sloupce */
    #podMenu0{
        height:95px;
        background-image: url(/images/layout/podMenu0.png);
        background-color:black;}
    
    #podMenu1{
        height:95px;
        background-image: url(/images/layout/podMenu1.png);
        background-color:black;}
    #podMenu1 ul{
        padding:15px 0 0 0;
    }
    #podMenu1 li{
        list-style-type: none;
        height:24px;
        padding:0 0 0 13px;}

    #podMenu2{
        height:122px;
        background-image: url(/images/layout/podMenu2.png);}
    #podMenu2 li{list-style-image: url(/images/layout/seznam1.png);}

    #podMenu3{
        height:359px;
        background-image: url(/images/layout/podMenu3.png);}
    #podMenu3 li{ list-style-image: url(/images/layout/seznam2.png);}

    #podMenu4{
        height:250px;
        background-image: url(/images/layout/podMenu4.png);}
    #podMenu4 li{ list-style-image: url(/images/layout/seznam2.png);}

    #podMenu5{
        height:72px;
        background-image: url(/images/layout/podMenu5.png);}
    #podMenu5 li{list-style-type: none;}
/* konec MENU */



/* --- HLAVNÍ STRÁNKA --- */
#obsah {
    float:right;
    width:605px;
    _width:600px;
	margin:2px 5px 10px 0;
	background-color:white;
	color:black;
    padding:0;
}

    /* horní menu */
    #menu2 {
	   background-color:black;
	   color:white;
	   width:100%;
	   text-align:center;
	   padding: 5px 0;
	   font-weight:600;
	   font-size:11px;
    }
    #menu2 a{color:white; text-decoration:none}
    #menu2 a:hover{color:white; text-decoration:underline}

    #obsah2{
        position:relative;
    }
        /* vyhledávací panel */
        #hledej{
            position:absolute;
            top:0; right:0;
            width:220px;
            text-align:right;
        }
            #hledejForm input{width:110px; font-size:10px;}
            #hledejForm{
                padding:5px 12px 0 0;
                _padding-top: 3px;
                background-image: url(/images/layout/hledej.png);
                background-repeat:no-repeat;
                background-color:red;
                font-weight:600;
                font-size:10px;
                color:white;
                overflow:hidden;
                height:32px;
            }
            #hledej form{
                margin-bottom:0;
            }

        /* chci ... */
        #chci{
            width:100%;
            height:114px;
            white-space:nowrap;
            overflow:visible;
            _overflow:hidden;
        }

        /* clanek na hlavni strance */
        .text{
            width:370px;
            margin:0 0 10px 10px;
            padding-top:20px;
            font-size:12px;
        }
            .text ul{margin-top:10px;}
            .text li{list-style-image: url(/images/layout/seznam1.png); padding-bottom:5px;}
        .text2{
            margin:0 10px 10px 10px;
            padding-top:20px;
            font-size:12px;
        }
            .text2 p{
                padding:5px 10px;
            }

        #akcniNabidka{
            margin:15px 0 0 7px;
        }

        .strankovani{
            float:right;
            font-size:11px;
            color:silver;
            padding:10px;
        }
            .buttonActive{
                background:#c00000;
                padding:2px 5px;
                color:white;
                font-weight:600;
                text-decoration:none;
            }
            .buttonPassive{
                background:white;
                padding:2px 5px;
                color:#c00000;
                font-weight:600;
                text-decoration:none;
            }

        .produkt{
            margin:5px 0 15px 0;
            float:left;
            width:195px;
            height:195px;
            overflow:hidden;
        }
        .produktM{
            border-left:solid 1px silver;
            border-right:solid 1px silver;
        }
            .produktObrazek{
                padding-top:5px;
                float:left;
                text-align:center;
                width:90px;
                height:75px;
                overflow:hidden;
                line-height:75px;
            }
                .produktObrazek IMG{
                    vertical-align:middle;
                }
            .produktCena{
                float:right; height:75px; width:105px;
                color:gray;
                overflow:hidden;
                font-size:11px;
            }
            .produktPopis{
                width:180px; height:75px;
                font-size:11px;
                padding:10px 5px 5px 10px;
                overflow:hidden;
            }
                .produktPopis p{
                    margin-top:5px;
                }
                .produktVyrobce{
                    color:black;
                    text-decoration:none;
                }
            .produktKosik{
            	padding-top: 5px;
                width:195px; height:25px;
                /*overflow:hidden;*/
                font-size:10px;
                font-weight:600;
            }
        .detailTable{
            float:left;
            padding:10px 0 0 20px;
            font-size:11px;
        }
            .detailTable td{padding:3px 5px 3px 20px}
            td.detailTableTD{padding:3px 0 3px 5px}
            td.detailTableTD2{width:170px}
            .detailTable input{text-align:right; font-size:10px;}
            .detailTable select{width:150px; font-size:10px; margin-right:25px}
            input.detailSubmit{
                border:solid silver 1px;
                color:white;
                margin:0 0 0 15px;
                padding:3px 10px 1px 10px;
                _padding:0;
                font-weight:600;
                font-size:12px;
                text-align:center;
            }

        .detailPic{
            width:250px; height:200px;
            margin-top:10px;
            float:right;
            background-repeat: no-repeat;
            background-position: center center;
            text-align:center;
            line-height:200px;
            overflow: hidden;
            _position: relative;
        }

        .detailPic img{
            vertical-align:middle;
        }
/*            .detailPic a{
                font-size:11px;
                color:black;
                text-decoration:none;
            }
            .detailPic a:hover{
                text-decoration:underline;
            }*/

        .detailPopis{
            font-size:11px;
            padding:15px 20px 5px 20px;
        }
            .detailPopisTD1{
                font-size:11px;
                color:#4a7379;
                width:150px;
                font-weight:800;
                vertical-align:top;
            }
            .detailPopis p{
                padding-bottom:15px;
            }
            .detailPopisTable{width:300px}
            .detailPopisTable td{padding: 2px 5px; font-size:10px}


        .produktyPopis{
            width:370px;
            margin:0 0 10px 10px;
            font-size:12px;
            height:120px;
            overflow:hidden;
        }
        .produktyPopis2{
            width:370px;
            margin:0 0 10px 10px;
            font-size:12px;
            height:40px;
            overflow:hidden;
        }

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

        .produktyRazeni{
            margin:0 0 0 10px;
            padding:3px 20px 0 10px;
            font-size:11px;
            background:#f5f5f5;
        }
            .produktyRazeni TABLE{
                width:100%;
            }
            .produktyRazeni TD{
                vertical-align:middle;
                height:30px;
            }
            .produktyRazeni a{
                color:#f87308;
            }

            .produktyRazeni select{
                font-size:10px;
                width:100px;
            }

        #tabulkovyVypis{
            margin-left:10px;
            width:590px;
        }
        #tabulkovyVypis th{
            background-color:#f2f7fa;
            height:50px;
            font-size:12px;
            font-weight:700;
            padding-bottom:5px;
            vertical-align:bottom;
        }
        .kosik{
  	        background-image: url(/images/layout/kosikPozadi.png);
            background-repeat: no-repeat;
            background-position: 0 40px;
            width:588px; margin:0 auto;
            padding:15px 0 0 10px;
            font-size:11px;
            color:gray;

        }
            .kosik1{
                width:560px;
                min-height:80px;
                padding-bottom:20px;
                _height:80px;
            }
                .kosik1 table{
                    width:100%;
                }
                .kosik1 th{
                    height:40px;
                    font-weight:600;
                    color:#686e93;
                    font-size:12px;
                    text-align:center;
                }
                .kosik1 td{
                    font-size:11px;
                    text-align:center;
                }
                .kosik1 input{
                    /*border:solid silver 1px;*/
                    font-size:10px;
                }
            .kosikCelkem{padding:5px 0 0 0; border-top:1px solid silver}

            #kosik2{
                line-height:2em;
                padding:0 0 20px 30px;
	            font-size:11px;
	            color:gray;
            }
            .kosik3{
                line-height:2em;
                margin:5px 0 0 25px;
                padding:5px 10px;
                background:#ffffea;
                border:solid silver 1px;
                width:500px;
            }
                .kosik3 input{
                    border:solid silver 1px;
                }
                .kosik3 textarea{
                    border:solid silver 1px;
                }
            .kosikInfo{
                color:black;
                font-size:10px;
                padding-left:30px;
                margin-bottom: 20px;
            }

/* konec HLAVNÍ STRÁNKY */



/* STINY */
  #stinSpodek{ /* taky paticka :)*/
    padding-top:10px;
    text-align:center;
	font-weight:600;
	font-size:11px;
  	width: 100%;
  	background-image: url(/images/layout/stinSpodek.png);
  	background-repeat: no-repeat;
  	background-color:#EBEBEB;
  	position:relative;
  	color:gray;
  }
  #stinSpodek a{
    color:gray;
    text-decoration:none;
  }
  #stinSpodek a:hover{
    text-decoration:underline;
  }

#fotkaMain{
    margin:0; width:100%; text-align:center; color:black;
}
    #fotkaHlavicka{
        background:#c20101; width:100%;
    }
    #fotkaPic{
        width:750px; margin:0 auto;
    }
    #fotkaPaticka{
        font-size:11px;
    }
    #fotkaPaticka a{
        text-decoration:none;
    }
#hledaniNapoveda{
    font-size:9px;
    line-height:1em;
}

#guestbook{
    margin:-30px 20px 5px 0;
    _margin-top:0px;
    padding:10px;
    font-size:10px;
    color:#4a7379;
    background-color: #f2f7fa;
    border:solid 1px silver;
    width:350px;
    float:left;
}
    #guestbook form{ margin:0; padding:0; width:100%}
    #guestbook table{ width:100%}
    #guestbook input{font-size:10px; border:solid 1px #4a7379;}
    #guestbook textarea{font-size:10px; border:solid 1px #4a7379; width:100%}

#guestbookPravidla{
    color:gray;
    font-size:10px;
    margin-top:55px;
}

#guestbook2{
    margin:0 auto;
    padding:10px;
    font-size:10px;
    color:#4a7379;
    background-color: #f2f7fa;
    border:solid 1px silver;
    width:350px;
}
    #guestbook2 form{ margin:0; padding:0 }
    #guestbook2 input{font-size:10px; border:solid 1px #4a7379; width:100%}
    #guestbook2 textarea{font-size:10px; border:solid 1px #4a7379; width:100%}
#guestbookPravidla2{
    color:gray;
    font-size:10px;
    margin-top:10px;
}
    #guestbookPravidla2 img{border:solid 1px silver; }

#zboziVypis{
    margin-top:25px;
    font-size:12px;
    font-weight:700;
}
    #zboziVypis A{
        color:gray;
        font-size:11px;
        font-weight:700;
        text-decoration:none;
    }
    #zboziVypis A:hover{
        text-decoration:underline;
    }
    #zboziVypis TABLE{width:100%}
    #zboziVypis TD{
        width:50%;
        text-align:center;
        vertical-align:top;
    }

.inline{
    margin:0;
    padding:0;
    display:inline;
}

.kontakt{
    float:left;
    margin:20px 0 0 10px;
}

.kontaktFormular{
    text-align:right;
    float:right;
    margin:0 50px 0 0;
}
    .kontaktInput{
        width:170px;
        background-color:#ededed;
        border:solid 1px silver;
    }
.mapa a{
    color:#9a94c1;
    font-size:12px;
    font-weight:700;
    text-decoration:none;

}


.err{
	background-color: #c00000;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
	color: white;
	font-weight: 800; 
}
.ok{
	background-color: green;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
	color: white;
	font-weight: 800; 
}
#podobny{
	
}

.infopanel{
	font-size: 0.8em;
	color: black;
	text-align:center;
	padding-top:50px;
	padding-bottom:10px;
}
.infopanel a{
	color: #686e93;
	text-decoration:none;
}
.infopanel a:hover{
	text-decoration:underline;
}
.infopanel a.active{
	font-weight:800;
	color:#f87308;

}

.kosik a.detailSubmit{
	color: white;
	font-weight: 800;
	background-color:gray;
	border:solid 1px silver;
	padding: 3px 10px;
	font-size: 1.1em;
	text-decoration:none;
}
.kosik span.spacer{
	padding:0 80px;
}

    /* horní menu */
    #menu22 {
	   background-color:black;
	   color:white;
	   width:100%;
	   text-align:right;
	   padding: 10px 0;
	   font-weight:600;
	   font-size:11px;
	   position:relative;
    }
    #menu22 a{color:white; text-decoration:none}
    #menu22 a:hover{color:white; text-decoration:underline}
    #menu22 ul{
        margin:0;
        padding:0;
	}
    #menu22 li{
        float:right;
        margin:0;
        padding:0;
		list-style:none;
		background-position: left;
		background-repeat: no-repeat;
		padding-left: 27px;
		margin-left: 10px;
	}
	#menu22 li.n01{ background-image: url('/images/layout/kosik01.png');}
	#menu22 li.n02{ background-image: url('/images/layout/kosik02.png');}
	#menu22 li.n03{ background-image: url('/images/layout/kosik03.png');padding-right: 5px;}
	#menu22 .podMenuIco{
	    position:absolute;
		left: 610px;
		top: -40px;
	    width: 50px;
	}

.rozcestnik{
	text-align: right;
	padding: 10px 0 10px 0;
}
.rozcestnik select{
	width: 202px;
}
.rozcestnik button{
	width: 202px;
	height: 23px;
	background-image: url("/images/layout/rozcestnik.png");
	background-repeat: no-repeat;
	border: 0;
	margin-top: 3px;
	cursor: pointer;
}
.rozcestnik button span{
	display:none;
}


.lftprdtc h3{
	padding: 10px 0 0 6px;
	color: black;
	font-size: 1.4em;
}
.lftprdtc .produkt{
	margin: 0 0 10px 0;
	padding: 0;
	height: auto; 
}
.lftprdtc .produktCena{
	float:right; height:42px; width:125px;
	color:gray;
	overflow:hidden;
	font-size:11px;
	font-weight: 400;
}
.lftprdtc .produktCena .nadpis0{
	font-size: 12px;
	margin: 0;
}
.lftprdtc .produktPopis{
	margin: 0;
	padding: 3px 0 3px 6px;
	height: auto;
}
.lftprdtc .produktPopis *{
	color: gray;
	font-size: 13px;
}
.lftprdtc .produktObrazek{
    padding-top:5px;
    float:left;
    text-align:center;
    width:70px;
    height:38px;
    overflow:hidden;
    line-height:38px;
}
.lftprdtc .produktObrazek img{
	width: 50%;
}
