* { padding: 0; margin: 0; }
a img { border: none; }

input.num { text-align: right; }

/*** ---  OBECNE STYLY  --- ***/
.font_tlacitka .polozka a {
	color: #2b343a; font-size: 13px; font-weight: bold;
	font-family: "MS Sans Serif", "Arial CE", Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 15px;
}	

/* Blankytne modra - napr. podtrzeni h3: #8dc2e0; */


/*** ---  BODY  --- ***/
body, table {
	font-family: "Arial CE", Arial, "Tahoma CE", Tahoma, sans-serif;
	font-size: 10pt;
}

body {
	/*background: #407A8E URL("img/body-bg.jpg") repeat; /* Dlazdicova textura */
	background: #407A8E URL("img/body-bg-menu-w100p-h115-center.jpg") repeat-y 50% 0;
}


/*** ---  FOOTER   --- ***/

#footer { display: none; background: white; }
#footer p { text-align: center; color: silver; font-size: 10px; }
#footer a:link    { color: silver;  text-decoration: none; xline-height: 15px; }
#footer a:visited { color: silver;  text-decoration: none; }
#footer a:hover   { color: #909090; text-decoration: underline; }


/*** ---  #CELEK  --- ***/
#celek {
	width: 930px;
	xbackground: white URL("img/celek-bg.jpg") repeat-y;
	xborder: 1px solid orange;
	xbackground: URL("img/menu-bg.jpg") repeat-y top left;
}
#celek2 {
	
}



/** --- Header --- **/

#celek #header {
	background: URL("img/header_B-w_all.jpg") no-repeat top left;
	width: 930px;
	height: 108px;
}
#celek #header * { display: none; }



/** --- User Area --- **/
.user_area { text-align: right; float: right; }
.user_area form.login input.text {
	border: 1px solid #A1CDE4;
	width: 65px;
}
.user_area form.login input.submit {
	border: 1px solid #1B74B7;
	background-color: #AED5E7;
	height: 19px;
}




/** --- Menu lista --- **/

#menu_lista {
	position: relative;
	left: 32px;
	width: 885px; height: 28px; overflow: hidden;
	background: URL("img/menu_lista-bg-4.gif") no-repeat top left;
}
/*x#menu_lista .udrzovac_sirky { width: 550px; height: 0px; }*/
#menu_lista a       { color: black; text-decoration: none; }
#menu_lista a:hover { color: blue;  text-decoration: underline; }

	/* -- Hledání -- */
	#menu_lista .hledani {
		display: none;
		float: left;
		margin-left: 0px; padding-left: 34px; padding-top: 7px; line-height: 25px;
		background: url("img/menu_label_disk.jpg") no-repeat top left;
	}
		#menu_lista .hledani .label { display: none; }
		#menu_lista .hledani input.text {
			width: 128px; height: 16px;
			position: relative; top: -1px; _top: 0px;
			border: 1px solid gray;
			background: #F0F0F0;
			padding-left: 2px;
			font-size: 10px;	
		}
		#menu_lista .hledani input.tlac { border: 1px solid gray; background: silver;  width:  20px; height: 16px; }



	/* -- Menu samotné -- */
	#menu_lista .menu {
		xdisplay: none;
		position: absolute; right: 30px; xline-height: 28px;
	}
	#menu_lista .menu .polozka {
		display: block; _display: float; float: left; height: 28px;
		padding: 0 0 0 12px;
		background: URL("img/menu_lista/separator2.gif") no-repeat 4px top;
		position: relative; top: -1px;  /* Úprava pozice Y - petr to neorezal o antialias */
	}
	#menu_lista .menu .polozka a { display: block; _display: float; height: 28px; width: 118px; }
	#menu_lista .menu .polozka a span { display: none; padding: 0 24px; }
	
	#menu_lista .menu .polozka.info a { background: url("img/menu_lista/info_a.gif") no-repeat center top; }
	#menu_lista .menu .polozka.kont a { background: url("img/menu_lista/kont_a.gif") no-repeat center top; }
	#menu_lista .menu .polozka.mapa a { background: url("img/menu_lista/mapa_a.gif") no-repeat center top; }
	#menu_lista .menu .polozka.dopr a { background: url("img/menu_lista/dopr_a.gif") no-repeat center top; }
	#menu_lista .menu .polozka.naku a { background: url("img/menu_lista/naku_a.gif") no-repeat center top; }
	
	#menu_lista .menu .polozka.info a:hover { background: url("img/menu_lista/info_b.gif") no-repeat center top; }
	#menu_lista .menu .polozka.kont a:hover { background: url("img/menu_lista/kont_b.gif") no-repeat center top; }
	#menu_lista .menu .polozka.mapa a:hover { background: url("img/menu_lista/mapa_b.gif") no-repeat center top; }
	#menu_lista .menu .polozka.dopr a:hover { background: url("img/menu_lista/dopr_b.gif") no-repeat center top; }
	#menu_lista .menu .polozka.naku a:hover { background: url("img/menu_lista/naku_b.gif") no-repeat center top; }
	
	body.sekce_info #menu_lista .menu .polozka.info a { background: url("img/menu_lista/info_b.gif") no-repeat center top; }
	body.sekce_kont #menu_lista .menu .polozka.kont a { background: url("img/menu_lista/kont_b.gif") no-repeat center top; }
	body.sekce_mapa #menu_lista .menu .polozka.mapa a { background: url("img/menu_lista/mapa_b.gif") no-repeat center top; }
	/*body.sekce_dopr #menu_lista .menu .polozka.dopr a { background: url("img/menu_lista/dopr_b.gif") no-repeat center top; }*/
	body.sekce_dopr #menu_lista .menu .polozka.naku a { background: url("img/menu_lista/naku_b.gif") no-repeat center top; }
	
	/*#menu_lista .menu .polozka. { background: url("img/menu_lista/_a.gif") no-repeat left top; }*/
	
	
	



	
	


/** --- SPODEK --- **/


#spodek {
	position: relative; /* kvuli rohu [0,0] pro menu */
	
	padding-top: 0px;
	height: auto;
	width: 100%;
	
	-moz-box-sizing: border-box;
}


/** --- MENU --- **/

#spodek #menu_levy {
	/*float: left;
	margin-top: 20px;/* -- verze floatujici */
	position: absolute;
	width: 189px;
	z-index:  20;
	/*top: 50px; left: 17px; /* -- verze absolutni */
	top: 0px; _top: 1px; left: 31px; /* -- verze absolutni */
	/*width: 180px;*/
	-moz-box-sizing: border-box; /* Zde jedno - nema m-b-p */
	
	xborder: 1px solid red;
	/*background: #8c8c8c;*/
}

	#menu_levy .polozka {
		width:  189px;
		height:  30px;
		overflow: hidden;
		-moz-box-sizing: border-box; /* Zde jedno - nema m-b-p */
		margin-top: 10px; _margin-top: 9px;
	}
		#menu_levy .polozka a {
			background: URL("img/menu/menu-tlac-a.gif") no-repeat;
		}
	
		x#spodek #menu_levy div.polozka_label {
			float: right; clear: both; /* -- verze floatujici */
			/*margin: 5px auto;*/
			width: 167px;
			height: 26px;
		}
			#spodek #menu_levy .polozka a {
				display: block; height: 100%;
				padding-left: 35px; padding-top: 7px;
			}
			
		#spodek #menu_levy div.podpolozky {
			margin-top: .0px;
			margin-left: 20px;
		}
		#spodek #menu_levy div.podpolozky a {
			display: block;
		}
		/* Pouze v public: pozadi podmenu */
		body.public #spodek #menu_levy div.podpolozky {
			background: URL("img/menu/podmenu-bg-modre.jpg") repeat-y bottom left;
			padding: 0px 7px 3px;
		}
		body.public #spodek #menu_levy div.podpolozky a {
			text-decoration: none;
			color: black;
			font-weight: bold;
		}
		body.public #spodek #menu_levy div.podpolozky a:hover {
			text-decoration: underline;
			color: #b60000;
		}
		
		
	/* --- AKČNÍ ZBOŽÍ --- */
	/** Položka menu odsazená; */
	#menu_levy .polozka.akce { margin-top: 4ex; }
	/** Pozadí položky vždy růžové;  */
	#menu_levy .polozka.akce a { background: URL("img/menu/menu-akce-b.gif") no-repeat !important; cursor: default; }
	/** Pozadí podpoložek světlé šedé do modra; */
	body.public #spodek #menu_levy div.podpolozky.akce {
		background: URL("img/menu/podmenu-bg-modre_svetle.jpg") repeat-y bottom left;
		padding: 0px 7px 3px;
	}
	/** Písmo podpoložek červené. */
	body.public #spodek #menu_levy div.podpolozky.akce a { color: red; }



	/* -- Hledání -- */			
	#spodek #hledani_vlevo {
		/* -- verze absolutni */
		/*position: absolute;
		top: 280px; left: 17px;
		width: 167px; height: 31px; */
		height: 48px;
		-moz-box-sizing: border-box; /* Zde jedno - nema m-b-p */
		background: url("img/search/search_a.gif") no-repeat right 8px;
		margin-top: 10px;
		padding-top:  3px; padding-bottom:  3px;
		
		xborder: 1px solid black;
	}
		/* Lupa */
		#spodek #hledani_vlevo .label {
			xdisplay: none;
			float: left;
			background: url("img/search/search_lupa.gif") no-repeat left top;
			height: 42px;
			width:  34px;
		}
		#spodek #hledani_vlevo .label span { display: none; }
			
		#spodek #hledani_vlevo input.text {
			width: 120px; height: 20px;
			margin-top: 10px;
			position: relative; top: -8px; _top: 0px;
			border: 1px solid gray;
			background: #F0F0F0;
			padding-left: 2px;
			padding-top: 2px;
			font-size: 12px;	
		}
		#spodek #hledani_vlevo input.tlac {
			/*border: 1px solid gray; background: silver; */
			width:  32px; height: 20px;
			margin-top: 10px;
			xborder: 1px solid yellow;
		}
		
	
	#spodek .admin_href {
		margin-top: 3em;
		height: 3em;
	}
	#spodek .admin_href a {
		display: block;
		xborder: 1px solid orange;
	}
	#spodek .admin_href a span { visibility: hidden; }

	body.admin_logged #spodek .admin_href a { border: 1px dashed orange; text-align: center; padding: 0px; margin: 0px; }
	body.admin_logged #spodek .admin_href a span { visibility: visible; }
	


	

/** -- Menu pointer --  je v #spodek #plocha  **/
#spodek #menu_pointer {
	display: none;
	position: absolute;
	/* top:  XXXpx; /* krok: 152 - 114 = 28;  ošetřeno v css_pro_menu */
	left:     0px;  _left:     -35px;
	z-index: 10;

	width:   37px;
	height:  46px;
	background: URL("img/menu/menu-pointer.gif") no-repeat right top;
}








/*** --- Plocha --- ***/


#spodek #plocha {
	position: relative;  /* Kvuli ty posunujici se sipce */
	margin-left: 202px; margin-right: 27px;
	padding-left: 35px; padding-right: 0px;
	xpadding-top: 1px; xpadding-bottom: 1px;
	
	xborder: 1px solid violet; /* ------ */
	/* overflow: auto; */
}
body.sekce_uvod #spodek #plocha {
	margin-right: 43px;                       /* Pravy okraj odsadit, aby byl vidět bílý pruh */
	padding-left: 0px; padding-right: 0px;    /* A zrušíme odsunutí obsahu */
}

	/* Divko těsně nad includem */
	#spodek #plocha #obsah {
		xmargin-left:  35px; margin-right: 0px;
		xpadding-top: 1px; xpadding-bottom: 1px;
		padding: 0 4ex;
		
		position: relative;
		z-index: 15;
		/************* overflow: auto; *****/
		/*border-bottom: 1px solid black;*/
		
		xborder: 1px solid lime; /* ------ */
		background-color: white;
	}
	/*body.public.sekce_uvod #spodek #plocha #obsah { border: 2px solid red; }*/
	body.public.sekce_uvod #spodek #plocha #obsah {
		margin-right: 0px;
		xwidth: 650px;
		background: #464147 URL("img/plocha-bg_dite-banner_chicco.png") no-repeat 0px -100px !important; height: 725px;
		xbackground-color: red;
		padding-left: 0px; padding-right: 0px;
		border-bottom-style: none;
	}
	/* Idiotskej MSIE u <body class="admin sekce_uvod"> bere "body.public.sekce_uvod" jako TRUE */
	/* "body.sekce_uvod.public" jako TRUE */
	
	
	
		/* Divko v koření includu */
		body.public #spodek #plocha #obsah .obsah {
			padding-top:    2.8ex;
			padding-left:   0.0ex;
			padding-right:  0.0ex;
			padding-bottom: 1.8ex;
			xborder: 1px solid lime; /* ------ */
		}

		
/** FORMS styles in #obsah **/
body.public #spodek #plocha #obsah .obsah form {
	margin-left: 1em; margin-top: 0px;
}
body.public #spodek #plocha #obsah .obsah form label {
	margin-right: 1em;
}
body.public #spodek #plocha #obsah .obsah form input.txt,
body.public #spodek #plocha #obsah .obsah form input.num {
	border: 1px solid #3285C0;
	background: #D1E6EF;
	padding-left: 0.1em;
	padding-right: 0.05em;
}
body.public #spodek #plocha #obsah .obsah form input.submit {
	border: 1px outset #3285C0;
	background: #D1E6EF;
	margin-top: 2ex;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 125%;
}
body.public #spodek #plocha #obsah .obsah form .poznamka {
	font-style: italic; margin-left: 2em;
}
body.public #spodek #plocha #obsah .obsah .result.error {
	font-style: italic; color: red;
}






		

/*** --- Nadpisy --- ***/
.obsah h2 {
	margin: 1em 0px 1em 0;
	border-bottom: 2px solid #8dc2e0;
	font: 14pt Verdana;
}





/*** --- ÚVOD - prvky obsahu --- ***/
.sekce_uvod #spodek #plocha #obsah {  }
.sekce_uvod #spodek #plocha #obsah .uvitani { position: relative; top: 85px; }
.sekce_uvod #spodek #plocha #obsah .uvitani #vitejte { height: 25px; background: URL("img/uvod-vitejte.gif") no-repeat 50% 0; }
.sekce_uvod #spodek #plocha #obsah .uvitani #www     { display:block; height: 25px; background: URL("img/uvod-www.gif") no-repeat 50% 0; }
.sekce_uvod #spodek #plocha #obsah .uvitani span { display: none; font: bold 24px/0px "MS Sans Serif", Geneva, sans-serif; }



/*** --- KONTAKTY --- ***/
#sekce_kont .kontakty,
#sekce_kont .kontakty table {
	font: 12pt Arial;
}
#sekce_kont .kontakty {
	position: relative;
	height: 13em;
	/*overflow: hidden; _height: 100%;*/ /* pro verzi s floaty */
}
	#sekce_kont .kontakty .ramecek {
		border: 2px groove navy;
		background-color: #f5f5f5;
		padding: 1ex;
	}
	#sekce_kont .kontakty .adresa {
		position: absolute;
		xfloat: left;
	}
	#sekce_kont .kontakty .spoje {
		position: absolute;
		xfloat: left;
		top: 6.0em; left: 14em;
	}
	#sekce_kont .kontakty .email {
		position: absolute;
		top: 9.5em; left: 8em;
	}



/*** --- DOPRAVA --- ***/
#sekce_dopr {
	background-color: white;
	xborder: 1px solid lime; /* ------ */
	padding: 0ex 15ex;
}
	#sekce_dopr p:first-letter { padding-left: 3ex; }
	#sekce_dopr p { text-align: justify; }

	#sekce_dopr h2 {
		margin: 0em 0ex;
	}
	#sekce_dopr h3 {
		margin: 1em 0ex;
	}
	#sekce_dopr h3 span {
		border-bottom: 1px solid #8dc2e0;
	}
	#sekce_dopr ul {
		margin-left: 5ex;
	}




/*** --- MAPA --- ***/
#sekce_mapa #mapa_cb {
	border: 1px solid black;
}








/*** --- KATALOG --- ***/


/* Katalog - pozadí */
.sekce_show #spodek #plocha {
	background: white URL("img/plocha-bg-katalog-h8.jpg");
}

/* Katalog - nadpis */
.sekce_show h2 {
	border-bottom: none;
	padding-bottom: 13px;
	background: URL("img/lista_horiz_modra-w591.gif") no-repeat bottom left;
}

.sekce_show .sortby { margin-bottom: 2ex; font-style: italic; }

.delici_lista {
	background: URL('img/lista_horiz_modra-w591.gif') no-repeat;
	width: 591px;
	height: 10px;
	margin: 1.4em 0;
}

/* Katalog - oblast pod nadpisem */

.katalog {
	xbackground-color: red;
}


/** --- Dlazdice --- **/
.katalog table.dlazdice {
	border-collapse: separate;
	xborder-spacing: 10px 20px;
	xborder-spacing: 10px;
}
.katalog table.dlazdice td {
	vertical-align: top;
	padding-bottom: 15px;
	xborder: 1px solid black; /* --- */
}
.katalog table.dlazdice td.licha { /*border-right: 1px solid black;*/ }
.katalog table.dlazdice td.suda { padding-left: 15px; background: URL("img/lista_vert_seda-h334.gif") no-repeat top left; }


.katalog .polozka.dlazdice {
	display: block;
	width: 270px;
	margin-bottom: 10px;
	margin-right:  10px;
	xbackground-color: white; /*///*/
	xborder: 1px solid red; /* --- */
}
	.katalog .polozka          h3 { color: 1D71AE; }
	.katalog .polozka.dlazdice h3 { margin-bottom: 0.3em; margin-top: 0.0em; }
		.katalog .polozka h3 a {
			color: inherit; text-decoration: inherit; /* tohle blbej MSIE nezere */
			color: 1D71AE;  text-decoration: none;
			font: inherit;			
		}
	
	.katalog .polozka .obdelnik {
		display: block;
		overflow: hidden; _height: 100%;
		xborder: 1px solid gray;
		margin-bottom: 0.5em;
	}
	.katalog .polozka.dlazdice .obdelnik { cursor: hand; cursor: pointer; }
	.katalog .polozka          .obdelnik .detail1 { margin-top:    0.5em; margin-bottom: 0.5em; }
	.katalog .polozka          .obdelnik .detail2 { margin-bottom: 0.5em; }
	.katalog .polozka          .obdelnik h4 {
		color: 1D71AE;
		text-transform: uppercase;
		font: bold 12px Arial;
	}
	.katalog .polozka.detailne h4 { margin-top:    1.0em; }
	
  
  /**  Ikony  **/
	.katalog .polozka          .ikony { xposition: absolute; padding-bottom: 1ex; }
	.katalog .polozka          .ikony .ikona_pozadi {
    font-weight: bold;
    float: left; margin-right: 1em; padding: 0.6ex 0.6em;
    border: 1px solid;
    background-color: white;
    filter:alpha(opacity=70);
    opacity:.70;
  }
  .katalog .polozka           .ikony .ikona_pozadi div { 
    ccolor: black;
    filter: alpha(opacity=100);
    opacity: 0.9;
  }
	.katalog .polozka           .ikony .ikona_pozadi.nas_tip { color: blue; }
	.katalog .polozka           .ikony .ikona_pozadi.doprodej { color: red; }
	.katalog .polozka           .ikony .ikona_pozadi.rozvoz_zdarma { color: green; }
	.katalog .polozka           .ikony .ikona_pozadi.novinka { color: #FF8C00; }
	.katalog .polozka           .ikony .ikona_pozadi.darkovy_sek { color: #FF4500; }
  

	.katalog .polozka.dlazdice .obdelnik img {
		margin-left: 1ex;
	  float: right;
	}
	.katalog .polozka.detailne .obdelnik img {
		margin-right: 1ex;
	  float: left;
	}
	
	.katalog .polozka .ceny {
		margin: 10px 0px 10px 0ex;
		xborder: 1px solid yellow;
	}
	.katalog .polozka .ceny .cena .castka { font-weight: bold; color: #0085AF; font-size: 120%; }
	/** U akcni polozky je běžná cena červeně a škrtnutá. **/
	.katalog .polozka.akce .ceny .cena.mc.bezna .castka { text-decoration: line-through; color: red; }
	/** A je zobrazena akční cena zeleně a velkým písmem. **/
	.katalog .polozka.akce .ceny .cena.akce { font-size: 160%; }
 	.katalog .polozka.akce .ceny .cena.akce .castka { color: green; }

	.katalog .polozka .v_kosi .pocet { font-weight: bold; }

	.katalog .polozka .ovladani { text-align: center; margin-left: 8px; margin-top: 1ex; } /* jen pokud form { display: inline; } */
		.katalog .polozka .ovladani form {
			display: block;
			overflow: hidden; _height: 100%;
			width: 190px; _width: 175px;
			xvertical-align: top;
			xborder: 1px solid maroon;
			xpadding-right: 200px;
			
		}
			.katalog .polozka .ovladani form span.kusu,
			.katalog .polozka .ovladani form input { float: left; margin-left: 0px; }
			.katalog .polozka .ovladani form input.txt { font-weight: bold; padding-right: 2px; }
			.katalog .polozka .ovladani form a.submit { margin-left: 40px; }
			
			.katalog .polozka .ovladani form span.kusu { margin-right: 1ex; line-height: 23px; }
			.katalog .polozka .ovladani form span.kusu input.ks {
					height: 23px; width: 35px; /* position: relative; top: -5px; _position: static; */
					background-color: #B9DEF2;
					border-color: #B9DEF2;
					text-align: right;
					padding-top: 3px;
					margin-right: 1ex;
					/*line-height: 23px;
					vercital-align: bottom;*/
				}
	
	.katalog .polozka.detailne .fotky { margin: 1em 0; padding: 1em 0;  xborder-top: 1px solid #8dc2e0; }
	.katalog .polozka.detailne .fotky .fotka x { display: inline; margin-right: 20px;  xfloat: left; }
	.katalog .polozka.detailne .fotky .fotka { display: block; margin-right: 20px;  float: left; height: 134px; }
	.katalog .polozka.detailne .fotky .fotka .popis { font: 9px normal "Verdana CE", Verdana, sans-serif; text-align: center; }
	
	.katalog .polozka.detailne .ceny { border-bottom: 1px solid #8dc2e0; }
	.katalog .polozka.detailne .ceny .cena { font-size: 12pt; }	
	.katalog .polozka.detailne .ceny .cena .castka { font-weight: bold; font-size: 21pt; font-family: serif; }
	
	
	.katalog .polozka.detailne .popis { xborder-top: 1px solid #8dc2e0; }
	
	
	/** --- Související položky --- **/
	/** --- Barevné kombinace   --- **/
	.souvisejici .polozky,
	.barvy       .polozky { overflow: hidden; _height: 100%; }
	.souvisejici .polozky .polozka.strucne,
	.barvy       .polozky .polozka.strucne {
		float: left; margin: 15px 15px 15px 0px;
		cursor: hand; cursor: pointer;
		xborder: 1px solid red; }
	.souvisejici .polozky .polozka.strucne table,
	.barvy       .polozky .polozka.strucne table {
		border: 1px solid black;
		border-collapse: separate;
		border-spacing: 5px 5px;
	}
	.souvisejici .polozky .polozka.strucne table td,
	.barvy       .polozky .polozka.strucne table td	{ xborder: 1px solid black; text-align: center; }
	/*.souvisejici .polozky .polozka.strucne table td div,
	.barvy       .polozky .polozka.strucne table td div { text-align: center; }*/
	.souvisejici .polozky .polozka.strucne table td /*div*/ img,
	.barvy       .polozky .polozka.strucne table td /*div*/ img { display: block; margin: auto; xborder: 1px solid red; }
	
	/* U barevných kombinací musíme maximálně šetřit místem */
	.barvy       .polozky .polozka.strucne { margin: 10px 5px 10px 0px; }
	.barvy       .polozky .polozka.strucne table { border-spacing: 1px 1px; }
	.barvy       .polozky .polozka.strucne .nazev { font: 9px normal "Verdana CE", Verdana, sans-serif; }



	
/***  OBJEDNAVKA,  KOS  ***/

#sekce_order .objednavka .instrukce p { margin: 0.4em 0; }
#sekce_order .objednavka .instrukce p.hlavni { font-weight: bold; }
#sekce_order .objednavka .instrukce p.podpis { margin-left: 4ex; }
#sekce_order .objednavka .instrukce p.co_dal { margin-top: 1.4em; }

#sekce_order .objednavka .poznamka { font-size: 93%; font-style: italic; margin-left: 4ex; }
#sekce_order .objednavka form { margin: 2em 4ex; }
#sekce_order .objednavka form table { border-collapse: collapse;  margin: 2em 0; }
/*#sekce_order .objednavka form table	*/
#sekce_order .objednavka form table td,
#sekce_order .objednavka form table th { border: none; padding-bottom: 0.2em; }	

#sekce_order .objednavka form table.vypis_zbozi { border: 1px solid #8dc2e0; }

#sekce_order .objednavka form table.vypis_zbozi.editable td.katc span { position: relative; left: -15px; } /* Posun kvuli ikoně delete */

#sekce_order .objednavka form table.vypis_zbozi th,
#sekce_order .objednavka form table.vypis_zbozi td { padding-left: 1ex; padding-right: 1ex;  border-right: 1px solid #8dc2e0; }
#sekce_order .objednavka form table.vypis_zbozi th { border-top: 1px solid #8dc2e0; border-bottom: 1px solid #8dc2e0; }
#sekce_order .objednavka form table.vypis_zbozi td.num,
#sekce_order .objednavka form table.vypis_zbozi td.mc,
#sekce_order .objednavka form table.vypis_zbozi td.mcc { text-align: right; }
#sekce_order .objednavka form table.vypis_zbozi td.cena,
#sekce_order .objednavka form table.vypis_zbozi th.cena { text-align: right; }

#sekce_order .objednavka form table.vypis_zbozi tr.akce td.mc { color: green; }

#sekce_order .objednavka form table.vypis_zbozi td.mc_celkem_zbozi { color: green; }

#sekce_order .objednavka form label { margin-right: 4ex; }
#sekce_order .objednavka form input.num { padding-right: 4px; } /* Odsazeni obsahu v textboxech s cisly. */
#sekce_order .objednavka form input.txt,
#sekce_order .objednavka form textarea    { font-family: Arial; font-size: 10pt; background: #FFFFFF; border: 1px solid #CCCCCC; }
#sekce_order .objednavka.readonly form input.txt,
#sekce_order .objednavka.readonly form textarea    { border: none; font-style: italic; font-size: 120%; }
#sekce_order .objednavka form input.submit { font-family: Arial; font-size: 10pt; /*background: #CCCCCC; border-color: #CCCCCC;*/ padding: 0 15ex; }


/** Validation error **/
#sekce_order .validation_error_info { color: red; font-style: italic; border: 1px solid red; padding: 1ex 1em; }

#sekce_order .objednavka form table.formular tr.validation_error { color: red; font-style: italic; }
#sekce_order .objednavka form table.formular tr.validation_error td { padding-bottom: 2ex; }



/* "Objednavka" - zluta oblast */
#sekce_order .objednavka div.udaje { margin-top: 4ex; padding: 2ex 1em 0ex; border: 1px solid #3285C0; background: #FFFFDF; }






/*** --- ADMIN --- ***/

/* Divko těsně nad includem */
	body.sekce_admin #spodek #plocha #obsah {
		padding: 1em 1ex 1em 5ex;
		xborder: 1px solid lime; /* ------ */
	}
	

body.public              .admin_tools { display: none; border-top: 1px solid #8dc2e0; margin: 1em 0 2px; padding: 0 1ex; }
body.public.sekce_admin  .admin_tools { display: block; }
body.public.admin_logged .admin_tools { display: block; }

body.public              .admin_tools a.upd { color: green; }
body.public              .admin_tools a.upd:visited { color: #8fbc8f; }
body.public              .admin_tools a.del { color: red; }
body.public              .admin_tools a.del:visited { color: #ff7f50; }
body.public              .admin_tools a.fot { color: blue; }
body.public              .admin_tools a.fot:visited { color: #1e90ff; }



/* Stránkování */
body.admin div.strankovani { margin: 1ex 0ex; padding: 1ex 1em; border-top: 1px solid gray; font-size: 140%; }
body.admin div.strankovani a.prev,
body.admin div.strankovani a.next  { display: block; }
body.admin div.strankovani a.prev { float: left; }
body.admin div.strankovani a.next { float: right; }



/** Button - text is centered **/
input.button { text-align: center; }




/* Položka */
.katalog .polozka div.admin {

}
	.katalog div.admin span.add {
		color: green;
	}

	.katalog .polozka div.admin span.upd {
		color: blue;
	}
	
	.katalog .polozka div.admin span.del {
		color: red;
	}
	

.admin_login {
	width: 150px;
	margin: 2em auto;
	border: 1px dotted black;
	padding: 2ex;
}
	.admin_login * {
		width: 100%;
	}




	
	
/*body div#foto_big*/
.popup {
	display: none;
	position: absolute;
	z-index: 20;
	border: 4px ridge #3285C0; /* RP: #9d3228 */
	background: white;
	overflow: auto;
}
	.popup .title {
		xwidth: 100%; padding: 0.2em 2px 0.2em 2ex; /* odsazeni SPANu */
		background: #ff0f0f; /* #b12f21; */
		line-height: 21px;
		font-size: 110%;
		color: white;
		font-weight: bold;
	}
		.popup .title span {
			float: right;
			display: block;
			line-height: 21px;
			padding-right: 23px;
			/*background: #b12f21 URL("fotky/foto-close1-sm.gif") no-repeat right top;*/
			background: URL("img/ico/foto-close-xp-svetly.gif") no-repeat right top;
			font-weight: bold;
			cursor: hand;
			cursor: pointer;
		}
		
	body div#foto_big img.fotka { display: block; margin: 10px; margin-right: 25px; }
	.popup img.close { display: block; position: absolute; right: 3px; _bottom: 3px; }

	.popup .content {
		text-align: center;
		font-weight: bold;
	}
		.popup .content p { font-size:  200%; }
		.popup h2 {
			margin: 0.7ex;
			color: red;
			font-size: 500%;
			font-family: serif;
		}
		.popup .content .price { font-size: 320%; margin: 0.7ex; }
		.popup .content .close { text-align: right; }
		
	

/* POP-UP */
body div#poupe {
	width: 500px;
	right: 2em;
	bottom: 2em;
	color: black;
}
	body div#poupe .content {
		padding: 1ex 1em;
	}





/* DISABLED JAVASCRIPT WARNING */	
div.disabled_javascript_warning {
	border: 1px dashed red;
	background-color: #FFDDDD;
	padding: 2ex 2em;
	margin: 2ex 0;
}

div.disabled_javascript_warning h3 { font-size: 140%; border-bottom: 2px solid red; }

div.disabled_javascript_warning h2,
div.disabled_javascript_warning h3,
div.disabled_javascript_warning h4 { margin: 1.0ex 0 0.4ex; padding: 0; }
div.disabled_javascript_warning p { margin: 1.2ex 0 1ex; }