* {
    font-family : tahoma, arial, verdana;
    font-size : 11px;
    color : #636363;
    /*text-align : justify;  TOHLE TU DELA DOST BORDEL!!! */
    line-height : 140%;
}

body {
    background-color : #F7F7F7;
    margin : 0px;
    padding : 10px 0px 30px 30px;
}

form { margin: 0; padding: 0; display: block; }

.main { width : 930px; }

.clear {
    clear : both;
    height : 1px;
    font-size : 0px;
    line-height : 0%;
}

h1 {
    color : #ED125A;
    /*font-size : 22px;*/
    font-size : 20px;
    margin : 0px 0px 10px 0px;
    font-weight : normal;
}
h1.smaller {
    color : #ED125A;
    font-size : 12px;
    margin : -10px 0px 10px 0px;
    font-weight : normal;
}
h1.smaller strong {
    color : #ED125A;
    font-size : 12px;
    margin : 0px 0px 0px 0px;
    font-weight : bold;
}
h2 {
    color : #0DA1C0;
    font-size : 15px;
    margin : 0px 0px 10px 0px;
}
h3 {
    color : #ED125A;
    font-size : 13px;
    margin : 10px 0px 10px 0px;
}

a {color:#0DA1C0;}
a:hover {color:#ED145B;}

p { margin: 10px 0px 10px 0px; text-align:justify; }
ul {margin :10px 0px 10px 18px; padding : 0px;}
li {line-height : 18px; list-style-image:url(../images/odrazka01.gif);}
li.noimg {line-height : 18px; list-style-image:none;}

/********************************
    TOP
********************************/
.top { margin-bottom : 8px; }
.bannerTop	{float:right;margin-top:8px;}

/********************************
    SUBMENU
********************************/
.submenu01 { position : absolute; top : 0px; left :   0px; width : 129px; display : none; z-index : 999; }
.submenu02 { position : absolute; top : 0px; left : 129px; width : 129px; display : none; z-index : 999; }
.submenu03 { position : absolute; top : 0px; left : 258px; width : 129px; display : none; z-index : 999;}

.submenu01 .inside, .submenu02 .inside, .submenu03 .inside { background-color: #FC4F82; padding : 10px 12px 0px 12px; }
.submenu01 .inside { background-image : url(../images/pulldownBack1.gif); }
.submenu02 .inside { background-image : url(../images/pulldownBack1.gif); }
.submenu03 .inside { background-image : url(../images/pulldownBack1.gif); }

.submenu ul { margin : 0px; padding : 0px 0px 5px 0px; }
.submenu li { line-height : 22px; list-style-type:none; list-style-image:none;}
.submenu a  { color : #ffffff; font-weight:bold; text-decoration : none;}
.submenu a:hover { color : #000000; font-weight:bold; text-decoration : underline;}



.teloMain {
    float : left;
    width : 782px;
    border : 1px solid #969696;
    background-image : url(../images/backTelo.gif);
}

.sloupecSortiment { float:left; width:158px; }
.sloupecSortiment .insideSortiment { background-color:#ffffff; padding : 10px 0px 0px 0px; }
.insideSortiment h2 { font-size:12px; font-weight:bold; color:#000000; margin : 0px 10px 2px 20px;}
.sloupecSortiment ul { margin : 0px; padding : 0px 0px 15px 0px; }
.sloupecSortiment li { line-height : 15px; list-style-type:none; list-style-image:none;}

.sloupecSortiment a {
    color : #707070;
    text-decoration : none;
    backgrond-color : #ffffff;
    padding-left : 20px;
}
.sloupecSortiment a:hover {
    color : #ED145B;
    text-decoration : underline;
    background-image : url(../images/backSortiment.gif);
    background-position : left top;
    background-repeat : no-repeat;
    padding-left : 20px;
}

.sloupecSortiment .menuZvyrazni { color : #0DA1C0; }
.sloupecSortiment .menuZvyrazni2 { color : #A4AE29; }

.newsletter {
	background-image : url(../images/backNewsletter.gif);
	background-positin : top;
	background-repeat : no-repeat;
	padding : 0px 10px 10px 10px;
}


.sloupecMain { float:right; width:623px; }
.upozorneni { background-image : url(../images/backUpozorneni.gif); background-color:#3BA0445; }
.upozorneni td { color : #ffffff; padding:5px 10px 5px 10px; font-weight:bold; vertical-align:top;}
.upozorneni a {color:#ffffff;text-decoration:underline;}
.upozorneni a:hover {color:#CFD75E;text-decoration:underline;}

.insideTelo {padding : 20px;}

.detailSloupecFoto { float: left; width : 208px; }
.detailSloupecTxt { float: right; width : 350px; }
.detailInfo { position : relative; width :344px;background-color:#DCF7FB;}
.detailInfoKruhy {position : absolute; top : -3px; left : 272px;}

.detailPopis { width :344px;background-color:#EEEEDF;}
.detailPopis .inside { margin : 0px 20px 0px 20px;}

/* tab DETAIL INFO */
.tabDetail { margin-left : 20px;}
.tabDetail td {padding : 3px 25px 3px 0px; vertical-align : bottom; }
.tabDetailPopis {color : #097086; text-align:right; font-weight : bold;}
.tabDetailCena {color:#ED125A; font-weight : bold; }
.tabDetail td a { color :#ED125A; }
.tabDetail td a:hover { color :#097086;}

/*popupfoto */
.zobrazFoto {position:absolute;top:-10px;left:-140px;display : none;z-index:1000;}
.fotoPopup {border : 3px solid #B4BF34; position:relative;}
.popUpFotoTop {position:absolute;top:-4px;_top:0px;left:-3px}
.popUpFotoBottom {position:absolute;top:-9px;_top:-20px;left:0px}


/* DETAIL FOTO */
.fotoDetail {border : 3px solid #B4BF34; position:relative;}
.fotoDetailFoto {border : 1px solid #ffffff;}
.detailFotoTop {position:absolute;top:-4px;_top:0px;left:-3px}
.detailFotoBottom {position:relative;top:-8px;left:0px}
.detailFotoBottom2 {position:absolute;top:-9px;_top:-20px;left:0px}
.zvetsiObrazek {display:block;margin-left:52px;margin-bottom:15px;width:90px;height:10px;}
a.zvetsiObrazek {background-color:#000000;text-decoration:none;border:0px;}
a.zvetsiObrazek:hover {background-color:#FC4F82;text-decoration:none;border:0px;}

/* TABULKA SEZNAM*/
.tabNazev {
    padding : 8px 8px 5px 8px;
    vertical-align :top;
    line-height:110%;
    background-image : url(../images/backSeznamNadpis.gif);
    background-position:top;
    background-repeat:no-repeat;
}
.nazevOrez { width:123px; height:47px; overflow:hidden; text-align:left; }

.tabNazev a { font-weight : bold; color:#0E9EBD;}

td.tabRozpal { width:10px; padding:0px; }
.tabFoto {
    border : 3px solid #F2F4E9;
    width:24%;
    text-align:center;
    padding : 4px 0px 4px 0px;
    vertical-align:middle;
}
.tabSeznamCena {font-size:14px;font-weight:bold;color:#FE4D81;}
.tabSeznamTlacitko {padding-top:5px;text-align:center;}
.tabSeznamText {
    background-image : url(../images/backSeznamText.gif);
    background-position:bottom;
    background-repeat:no-repeat;
    padding-bottom:8px;
}

.delitkoSeznam {background-color:#E6E9D4; margin : 10px 0px 10px 0px;}

/* FILTROVANI a STRANKOVANI*/
.blokFiltruj { background-color:#1FB5D7;}
.blokFiltruj .inside { padding : 0px 15px 0px 15px;}
.blokFiltruj .inside td {color:#ffffff;}
.blokFiltruj .inside a { color:#ffffff;font-weight:bold;}
.blokFiltruj .inside a:hover { color:#BC0948;font-weight:bold;}

a.sipkaUP {display : block; width:20px; height : 20px; background-image:url(../images/sipkaUp.gif);background-repeat:no-repeat;}
a.sipkaUP:hover {display : block; width:20px; height : 20px; background-image:url(../images/sipkaUpOver.gif);background-repeat:no-repeat;}
a.sipkaDOWN {display : block; width:20px; height : 20px; background-image:url(../images/sipkaDOWN.gif);background-repeat:no-repeat;}
a.sipkaDOWN:hover {display : block; width:20px; height : 20px; background-image:url(../images/sipkaDOWNOver.gif);background-repeat:no-repeat;}

.strankovani {margin:10px 0px 10px 0px;}
.strankovani a {display : block; float:left; width:21px; height : 21px; background-image:url(../images/strankovani.gif);background-repeat:no-repeat;
				text-decoration :none; color:#42661E; font-weight : bold; text-align:center; padding-top:2px; margin: 5px;}
.strankovani a:hover, span.selected {display : block; float:left; width:21px; height : 21px; background-image:url(../images/strankovaniOver.gif);background-repeat:no-repeat;
				text-decoration :none; color:#9D003C; font-weight : bold; text-align:center; padding-top:2px; margin: 5px;}				
a.sipkaLEFT01 {display : block; width:21px; height : 21px; background-image:url(../images/sipkaLEFT01.gif);background-repeat:no-repeat;float:left; margin: 5px;}
a.sipkaLEFT01:hover {display : block; width:21px; height : 21px; background-image:url(../images/sipkaLEFT01Over.gif);background-repeat:no-repeat;float:left; margin: 5px;}
a.sipkaLEFT02 {display : block; width:21px; height : 21px; background-image:url(../images/sipkaLEFT02.gif);background-repeat:no-repeat;float:left; margin: 5px;}
a.sipkaLEFT02:hover {display : block; width:21px; height : 21px; background-image:url(../images/sipkaLEFT02Over.gif);background-repeat:no-repeat;float:left; margin: 5px;}
a.sipkaRIGHT01 {display : block; width:21px; height : 21px; background-image:url(../images/sipkaRIGHT01.gif);background-repeat:no-repeat;float:left; margin: 5px;}
a.sipkaRIGHT01:hover {display : block; width:21px; height : 21px; background-image:url(../images/sipkaRIGHT01Over.gif);background-repeat:no-repeat;float:left;; margin: 5px;}
a.sipkaRIGHT02 {display : block; width:21px; height : 21px; background-image:url(../images/sipkaRIGHT02.gif);background-repeat:no-repeat;float:left; margin: 5px;}
a.sipkaRIGHT02:hover {display : block; width:21px; height : 21px; background-image:url(../images/sipkaRIGHT02Over.gif);background-repeat:no-repeat;float:left; margin: 5px;}

.strankovaniPopis {background-image:url(../images/backStrankovaniPopis.gif);width:134px;height:21px;float:left; margin: 5px;}
.strankovaniPopis .inside {padding:2px 8px 3px 7px;color:#929B1A;font-weight:bold}

/* kosik */
.kosikBlokTabulka { background-color:#D8F7FB;margin-bottom:5px;margin-top:10px;padding:0px; }
.tabKosik {width:583px;}
.tabKosik tr { padding: 0px; margin: 0px; }
.tabKosik td { padding : 3px 20px 3px 20px; border-bottom:1px solid #ffffff; margin: 0px; }
.tabKosik td a {color:#ED125A;font-weight:bold;}
.tabKosik td a:hover {color:#097086;font-weight:bold;}
.tabKosikPopis td {font-weight : bold; color : #097086;}
.tabKosikOut td {background-color:#D8F7FB; margin: 0px;}
.tabKosikOver td {background-color:#AAE7F2; margin: 0px;}

.kosikCelkovaCena {background-color:#C1CC30;margin-top:5px;float:right;width:247px;}
.tabCelkovaCena {padding : 3px 20px 3px 20px;}

.kosikPosta {background-color:#EEEEDF;margin-top:5px;float:left;width:313px;}
.kosikPosta .inside {padding:0px 20px 0px 20px;}

.zpusobPlatby {background-color:#EEEEDF;margin-top:5px;width:583px;}
.zpusobPlatby .inside {padding:0px 20px 0px 20px;}

.kosikPostaFullScreen {background-color:#EEEEDF;margin-top:5px;float:left;width:100%;}
.kosikPostaFullScreen .inside {padding:0px 20px 0px 20px;}

.kosikCena, .kosikCena * { font-weight:bold;color:#ED145B; }
.kosikPostovne, .kosikPostovne * {color:#ffffff;}


/*infoBloky */
.infoPozicovani { position:relative; display: inline; }
.infoOkno {position:absolute;top:-10px;left:-210px;width:200px;display : none;z-index:1000;}
.infoOknoStred { background-image:url(../images/infoOknoBack.gif);background-color:#EEEEDF;}
.infoOknoStred .inside { padding:5px 15px 5px 15px;}
.infoOknoStred h2 {color:#ED125A;font-size:12px;font-weight:bold; margin:0px 0px 8px 0px;}


/********************************
    HLAVICKA
********************************/
.hlavicka {
    position : relative;
    height : 59px;
    background-color : #F24D83;
    background-image : url(../images/backHlavicka.gif);
}

.kosik { float:right; width : 240px;}
.kosik .inside {padding : 4px 10px 0px 0px;}
.kosik .cena { color : #F24D83; font-size:13px; }


/********************************
    PATICKA
********************************/
.paticka {	position : relative; margin-top: 15px; }
.patickaKruhy {	
	position : absolute;
	top:-41px;
	left:756px;
	z-index:1000;
}
.partneri {	float:left; }
.partneri img {	margin-left : 6px; }
.copyright { float:right; color : #636363; }


/********************************
    DETI / OBLECKY
********************************/
.deti {margin : 20px 0px 20px 0px;}
.detiBlok { width:81px; height:118px; float:left; }

.oblecky { background-image : url(../images/oblecky/backOblecky.jpg); width:578px; height : 148px; margin : 20px 0px 20px 0px; }
.oblecky .inside {padding : 0px 0px 0px 18px;}
.oblecky img { margin : 2px 6px 2px 6px;}

.oblecky a { background-image : url(../images/oblecky/backOblecky.gif);display:block;float:left; background-position : center; background-repeat : no-repeat;}
.oblecky a:hover { background-image : url(../images/oblecky/backObleckyOn.gif);display:block;float:left; background-position : center; background-repeat : no-repeat; }


/********************************
    SLOUPEC BANNERY
********************************/
.sloupecBannery {
    width : 140px;
    float : right;
}

.bannery { text-align : right; }
.bannery img {margin-top : 10px; }

/*login*/
.login {
    position : relative;
    width : 140px;
    height : 227px;
    background-image : url(../images/backLogin.jpg);
    background-color : #ABB62F;
}
.loginKolecko {
    position : absolute;
    top : -8px;
    left : 105px;
}
.login .inside {padding:15px 6px 0px 8px; color:#ffffff;}
.login .inside * { color:#ffffff;}
.login .inside input { color:#000000;}
.login a {font-weight : bold; color: #ffffff;}
.login a:hover {font-weight : bold; color:#ED125A;}


/********************************
    FORMULARE
********************************/
.loginForm {border:1px solid #767E13; color: black; }
.newsletterForm {border:1px solid #108BA5;}

.error { color: Red; }



/********************************
    TABULKA ZBOZI
********************************/
.sizeMala td {font-size:9px;}
.tabulka01 {width:100%; border-left: 1px solid #FE98B7; border-top: 1px solid #FE98B7;}
.tabulka01 td {padding : 2px 3px 2px 3px; text-align:right; border-right: 1px solid #FE98B7; border-bottom: 1px solid #FE98B7;}
.tabulka01 td.popis, .tabulka01 tr.popis td {background-color:#FDC1D3; font-weight: normal; color:#C21046; font-weight:bold;}

.tabulka02 {width:100%; border-left: 1px solid #B9EBF2; border-top: 1px solid #B9EBF2;}
.tabulka02 td {padding : 2px 3px 2px 3px; text-align:right; border-right: 1px solid #B9EBF2; border-bottom: 1px solid #B9EBF2;}
.tabulka02 td.popis, .tabulka02 tr.popis td {background-color:#DCF7FB; font-weight: normal; color:#097086; font-weight:bold;}

.tabulka03 {width:100%; border-left: 1px solid #DEE685; border-top: 1px solid #DEE685;}
.tabulka03 td {padding : 2px 3px 2px 3px; text-align:right; border-right: 1px solid #DEE685; border-bottom: 1px solid #DEE685;}
.tabulka03 td.popis, .tabulka03 tr.popis td {background-color:#EEF4A9; font-weight: normal; color:#727814; font-weight:bold;}

.search-result-item { float: left; width: 140px; height: 280px; margin-top: 10px; margin-left: 5px; }