BODY {
	margin : 0 7px 10px 7px;
	background-color : White;
	font-family : Arial, Helvetica, sans-serif;
	color : Black;
}

/********************** STYLY PRO NADPISY *****************************/

h1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	color : #424D5A;
	font-weight : bold;
	margin-bottom : 0px;
	padding-bottom : 3px;
	padding-top : 12px;
}

h2 {
	color : #B2263C;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	margin-bottom : 0px;
	padding-bottom : 0px;	
}


h3 {
	color : #B2263C;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	margin-bottom : 0px;
	padding-bottom : 0px;	
}


P {
	text-align : justify;
}


.cervenytucny {
	color : #B2263C;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
}

.cervenyxxl {
	color : #B2263C;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 16px;
}


.priznakdetail {
	color : #3CB226;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-transform : uppercase;
	font-size : 12px;
}

.cernytucny {
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
}


.odsazenitxt {
	padding-top : 5px;
	padding-bottom : 5px;
}

.odsazenitxt2 {
	padding-top : 0px;
	padding-bottom : 5px;
}

.odsazeni_pata {
	padding-top : 10px;
}	

.odsazeni{
	width : 10px;
}

.radkovani {
	margin-bottom : 10px;
}

.obrleft {
float: left;
margin-right: 10px;
margin-bottom: 10px;
margin-top: 10px;
}

.obrright {
float: right;
margin-left: 10px;
margin-bottom: 10px;
margin-top: 10px;
}


/********************** STYLY PRO TABULKY *****************************/

TABLE {
	color : #000000;
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
}

.seznam {
	color : #000000;
	background-color : #ffffff;
	font-size : 12px;
	border-bottom : 1px solid #8A8A8A;
	padding : 8px 0px 8px 0px;
}	

.vicnahoru {
	font-size : 12px;
	padding : 0px 0px 8px 0px;
}	

.vicdolu {
	font-size : 12px;
	padding : 8px 0px 0px 0px;
}	

.levemenu {
	background : url(../images/back_leva.gif);
}

.hlavicka04 {
	background : url(../images/hlavicka_04.gif);
}

.spacer3 {
	background : url(../images/spacer3.gif);
}

.spacer2 {
	background : url(../images/spacer2.gif);
}

.spacer1 {
	background : url(../images/spacer1.gif);
}

.back_ikonky {
	background : url(/images/back_ikonky.gif);
}

.akceplocha {
	padding : 8px 8px 8px 8px;
	background : url(../images/back_leva.gif);
}

.newsplocha {
	padding : 4px 4px 4px 4px;
	background : url(../images/back_leva2.gif);
}


.vitejte {
	background : url(../images/back_vitejte.gif);
	font-size : 12px;
	background-repeat : no-repeat;
	padding : 6px 0px 6px 0px;
}

.pravemenu {
	background : url(../images/back_prava.gif);
}

.otaznik {
	background : url(../images/back_otaznik.gif);
	width : 500px;
	height : 183px;
}


.text12 {
	font-size : 12px;
}

.text12i {
	font-size : 12px;
	font-style : italic;
}

.text12j {
	font-size : 12px;
	text-align : justify;
}

.text11j {
	font-size : 11px;
	text-align : justify;
}


.text11 {
	font-size : 11px;
}

.text10 {
	font-size : 10px;
}

.poznamka {
	font-size : 10px;
	color : #424D5A;
	font-style : italic;
	text-align : justify;
}

.produkt {
	width : 160px;
	height : 155px;
	background-image : url(../images/back_produkt.gif);
}

.produkt120 {
	width : 120px;
	height : 120px;
	background-image : url(../images/back_produkt120.gif);
}

.produkt166 {
	width : 166px;
	height : 140px;
	background-image : url(../images/back_produkt166.gif);
}

.cena {
	color : #ffffff;
	background-color : #B2263C;
	height : 25px;
	vertical-align : middle;
	font-weight : bold;
	font-size : 13px;
}

.detail {
	color : #ffffff;
	background-color : #525F70;
	height : 25px;
	vertical-align : middle;
	font-weight : bold;
	font-size : 13px;
}

.sleva {
	color : #B2263C;
	background-color : #F1E3E5;
	height : 30px;
	vertical-align : middle;
	font-weight : bold;
	font-size : 13px;
}

.navigator {
	color : #424D5A;
	background-color : #CCCCC0;
	vertical-align : middle;
	font-size : 11px;
	padding-top : 4px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 4px;
}

.zvyraznenynavigator {
	color : #FFFFFF;
	background-color : #424D5A;
	vertical-align : middle;
	font-weight : bold;
	font-size : 11px;
	padding-top : 4px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 4px;
}

.vhodnosti {
	color : #000000;
	background-color : #F1E3E5;
	vertical-align : middle;
	font-size : 11px;
	padding : 2px 12px 2px 12px;
}

.chyba {
	color : #B2263C;
	background-color : #F1E3E5;
	vertical-align : middle;
	font-size : 12px;
	font-weight : bold;
	padding : 16px 16px 16px 16px;
}

.vyveska {
	color : #B2263C;
	background-color : #F1E3E5;
	vertical-align : middle;
	font-size : 11px;
	font-weight : bold;
	padding : 8px 8px 8px 8px;
}

.vinoklub {
	color : #000000;
	background-color : #D7EADB;
	vertical-align : middle;
	font-size : 12px;
	font-weight : bold;
	padding : 16px 16px 16px 16px;
}

.vyprodej {
	color : #B2263C;
	background-color : #EEEEEE;
	vertical-align : middle;
	font-size : 12px;
	font-weight : bold;
	padding : 16px 16px 16px 16px;
}


.kategorie {
	color : #000000;
	background-color : #EEEEEE;
	vertical-align : middle;
	font-size : 12px;
	padding : 16px 16px 16px 16px;
}


.souvisejici {
	color : #000000;
	background-color : #ffffff;
	font-size : 11px;
	padding : 10px,10px,10px,10px;
	width : 500px;
	border : 1px solid #000000;
}


/********************** STYLY PRO ODKAZY *****************************/

a {
	color : #424D5A;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration : underline;
}

a:hover {
	color : #B2263C;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration : underline;
}


a.h2 {
	color : #B2263C;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	margin-bottom : 0px;
	padding-bottom : 0px;	
	text-decoration : none;
}

a.h2:hover {
	color : #424D5A;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	margin-bottom : 0px;
	padding-bottom : 0px;	
	text-decoration : none;
}


a.h3 {
	color : #B2263C;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	margin-bottom : 0px;
	padding-bottom : 0px;	
	text-decoration : none;
}

a.h3:hover {
	color : #424D5A;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	margin-bottom : 0px;
	padding-bottom : 0px;	
	text-decoration : none;
}


a.menu {
	color : #424D5A;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

a.menu:hover {
	color : #B2263C;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

a.menu2 {
	color : #424D5A;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

a.menu2:hover {
	color : #B2263C;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

a.detail_od {
	color : #ffffff;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration : underline;
}

a.detail_od:hover {
	color : #ffffff;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration : underline;
}

.navigator a {
	color : #424D5A;
	background-color : #CCCCC0;
	vertical-align : middle;
	font-weight : bold;
	font-size : 11px;
	padding-top : 4px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 4px;
	text-decoration : none;
}

.navigator a:hover {
	color : #B2263C;
	background-color : #CCCCC0;
	vertical-align : middle;
	font-weight : bold;
	font-size : 11px;
	padding-top : 4px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 4px;
	text-decoration : none;
}



/********************** STYLY PRO FORMULAR *****************************/

.editlajna {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	border : 1px solid #424D5A;
}


.formtitulek {
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	padding-top : 8px;
	padding-left : 2px;
	padding-bottom : 0px;
}

.formpovinny {
	color : #B2263C;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	padding-top : 8px;
	padding-left : 2px;
	padding-bottom : 0px;
}

.formtitulekvedle {
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	padding-top : 4px;
	padding-left : 2px;
	padding-bottom : 4px;
}

.formpovinnyvedle {
	color : #B2263C;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	padding-bottom : 0px;
	padding-top : 4px;
	padding-left : 2px;
	padding-bottom : 4px;
}

form { display: inline; }



UL {
	margin-top: 0px;
	margin-bottom: 0px;
}

OL {
	margin-top: 0px;
	margin-bottom: 0px;
}

.pravemenu ul, .levemenu ul {
	margin-bottom : 0px;
	margin-left : 0px;
	padding-left : 0px;
	padding-top : 0px;
	padding-bottom : 0px;	
}

.pravemenu li.li1, .levemenu li.li1 {
	color : #B2263C;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	margin-bottom : 0px;
	margin-left : 0px;
	padding-left : 0px;
	padding-top : 10px;
	padding-bottom : 0px;	
}

.pravemenu ul.li1, .levemenu ul.li1 {
	color : #B2263C;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	margin-bottom : 0px;
	margin-left : 0px;
	padding-left : 22px;
	padding-top : 0px;
	padding-bottom : 0px;	
}

.levemenunadpis{
	color : #B2263C;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	margin-bottom : 0px;
	margin-left : 0px;
	padding-left : 22px;
	padding-top : 10px;
	padding-bottom : 0px;	
}

.pravemenu li, .levemenu li {
	margin-left : 0px;
	padding-top : 4px;
	padding-bottom : 0px;
	padding-left : 17px;
    list-style-type: none;
	color : black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : none;
}

.pravemenu p, .levemenu p {
	margin-left : 0px;
	margin-top : 0px;
	margin-bottom : 4px;
	padding-top : 4px;
	padding-bottom : 0px;
	padding-left : 22px;
	padding-right : 25px;
	text-align : left;
}

.upoutavka h2 {
	color : #B2263C;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	margin-top : 0px;
	padding-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 0px;	
}

.uvodnipodpis {
	color : #B2263C;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	margin-bottom : 0px;
	padding-bottom : 0px;	
	text-align : right;
}

.uvodniakce h2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	color : #424D5A;
	font-weight : bold;
	margin-bottom : 0px;
	padding-bottom : 3px;
	padding-top : 12px;
	margin-top : 0px;
}

.width112 {
	width:112px;
}
.bgBannery {
 background: #eee; height: 260px;
}
.paddL8 {padding-left: 8px;}

/* homepage bannery - blokAkce */
.blokAkce {display:block;width: 363px;height:126px;background:#eee; position:relative;}
.mB {margin-bottom:8px;}
.mT {margin-top:8px;}
.blokAkce .titulek {height: 24px; width:100%; background:#424d5a; text-transform:uppercase;}
.blokAkce .titulek span{display:block; color:#fff; padding:4px 0 0 8px;font-size:14px; font-weight:bold;}
.blokAkce .left {float:left;width:250px; height:92px; margin: 5px 0 0 7px; position:relative;}
.blokAkce .left .nadpis{margin-bottom: 5px;font-weight:bold;}
.blokAkce .left .nadpis a {color:#000;}
.blokAkce .left .nadpis a:hover {color:#B2263C;}
.blokAkce .left .popis{margin-bottom: 5px;font-size:11px;height:42px; overflow:hidden;}
.blokAkce .left table.noBorder{ position:absolute; bottom:0;}
.textAlignleft {text-align:left; padding-left:0px;}
.textAlignRight {text-align:right; padding-right:10px;}
.blokAkce .left table.noBorder tr td span.cena{font-size:16px;color:#B2263C; background:none;}
.blokAkce .left table.noBorder tr td span.skrtle {text-decoration:line-through;}
.blokAkce .foto {width:102px;height:102px; overflow:hidden;float:right;}
.blokAkce .foto a{border:none;}
.blokAkce .foto a img{padding:1px; border:none;}

.blokAkce .akce {position:absolute; top: -5px; right: -8px; display:block; overflow:hidden; width:64px; height: 64px; background: url(../images/ico-akce-blue.png) no-repeat 0 0;}
.blokAkce .akce a{text-align:center;color:#fff;font-size:20px; display:block; width:64px;height:64px; line-height:64px; text-decoration:none;}
.blokAkce .akce a:hover{ font-size:24px;}

.blokAkce .blue {background: url(../images/ico-akce-blue.png) no-repeat 0 0;}
.blokAkce .red {background: url(../images/ico-akce-red.png) no-repeat 0 0;}

.seznamAkce {display:block;width: 100px;height:100px;background:#ffffff; position:relative;}
.seznamAkce .akce {position:absolute; top: -2px; left: -4px; display:block; overflow:hidden; width:32px; height: 32px; background: url(../images/ico-akce-red-seznam.png) no-repeat 0 0;}
.seznamAkce .akce {text-align:center;color:#fff;font-size:10px; line-height:32px; text-decoration:none;font-weight:bold;}

