	/*	obecne	*/

.eshlavnibarvac {		color: #049444; 	}
.eshlavnibarvabg {		background: #049444;	}

.esmenudiv {			border-right: 1px solid #dcdcdc; margin:0px 0px 0px 10px; padding: 0px; width: 190px; }

.esactivemenu {			margin: 0px 20px 0px 20px; padding: 1px 0px 0px 0px; line-height: 25px;	}
.esactivemenu A {		color: #049444; font-family: Verdana,Arial,sans-serif; font: bold 12px arial;
				text-decoration: none; text-transform: none/*uppercase*/;
				background: transparent url(../images/menu_sipka_z.gif) no-repeat;		}

.esneactmenu {			margin: 0px 20px 0px 20px; padding: 1px 0px 0px 0px; line-height: 25px;	}
.esneactmenu A {		color: #2d2d2d; font-family: Verdana,Arial,sans-serif; font: bold 12px arial; 
				text-decoration: none; text-transform: none/*uppercase*/;
				background: transparent url(../images/menu_sipka.gif) no-repeat;		}
.esactivemenu A:hover, 
.esneactmenu A:hover {		color: #049444; background: transparent url(../images/menu_sipka_z.gif) no-repeat;	} /* text-decoration: underline; */

.zmensili {			line-height: 12px; margin-bottom: 5px;	}

UL.eshopmenuul {		background: transparent url(../images/esmenu_mid.png) repeat-y; padding: 0px; margin: 0px 0px 0px 0px; list-style-type: none;	}
LI.eshopmenutopli {		width: 284px; height: 24px; background: transparent url(../images/esmenu_top.png) no-repeat;	}
LI.eshopmenukatli {		padding-bottom: 4px; border-bottom: solid 2px #b4b4b4; font: bold 15px arial; color: orange; margin: 0px 20px 4px 20px;	}
LI.eshopmenubotli {		width: 284px; height: 24px; background: transparent url(../images/esmenu_bot.png) no-repeat;	}

LI.levemenu {			background: transparent url(../images/menuitem.png) no-repeat; width: 284px; height: 72px; 
				padding: 0px 0px 0px 0px; margin-bottom: 0px;		}
				
.levemenu A {			color: #2d2d2d; padding: 20px 15px 20px 40px; text-decoration: none; text-transform: uppercase;	
				background: transparent url(../images/menu_sipka2.gif) no-repeat 20px center;
				font-style: italic; line-height: 72px;		}
.levemenu A:hover,
.levemenu A.leftmenuact{	color: #049444; background: transparent url(../images/menu_sipka2_z.gif) no-repeat 20px center;		}

.esdivwebbg {		/*	background: white url(../esimages/bg_es.gif) repeat-y;	*/ }
.esheaderbg {	/*		background: transparent url(../esimages/head-bg_es.jpg) no-repeat;	margin: 0px 0px 0px 0px;
				 		color: #fff; font: bold 12px arial;		 */
				
						border-left: 1px solid #dcdcdc; margin: 0px 20px 0px 0px;
						padding: 0px; width: 170px;
						color: #777777; font-family: Verdana,Arial,sans-serif; font-size: 11px;
}
#eshopheader TABLE TD {		border-bottom: solid 1px #777;}

.espagedivsnov {		width: 680px; overflow: hidden;		}
.espagedivbeznov {		width: 720px; overflow: hidden;		}
.esdivpagec {			width: 680px; margin: 0px 0px 0px 0px; padding: 0px; text-align: justify;	}
.esdivhledbezv {		width: 564px; padding: 20px 0px 20px 5px; border-bottom: solid 1px #049444;	}

.esdivvolby {			background: #777; color: #fff; z-index: 150; border: solid 2px #777; width: 276px; /* height: 230px; */	
				padding: 0px 0px 2px 0px; text-align: left;	}
.esdivvolby DIV {		margin: 10px 10px 0px 10px; padding: 0px 0px 10px 4px; border-bottom: solid 1px #fff; line-height: 1.5em;
				text-align: left; color: #fff; 	}
.esdivvolby DIV A {		cursor: pointer; color: #fff; font: bold 11px verdana; text-decoration: none;	}
.esvolbya {			cursor: pointer; padding: 0px 7px 0px 0px; color: #777; font: bold 11px verdana; text-decoration: none;	}

.eslistinfooblast SPAN {	color: #666; text-transform: lowercase; }
.eslistinfooblast A {		color: #049444; text-decoration: none; padding: 0px 3px 0px 6px; text-transform: lowercase; /*white-space: nowrap;*/	}
.eslistinfooblast TD {		font: normal 11px verdana; line-height: 1.7em;	}
.eslistinfooblast {		width: 680px; font: normal 11px verdana; margin: 4px 0px 0px 0px; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 6px 0px;	}
.eslistinfooblast SPAN.estextomez {				font: normal 11px arial; color: #777; text-transform: none; }
.eslistinfooblastdiv {		float: left; margin: 0px 8px 0px 0px; text-align: left; overflow: hidden;	}
.eslistinfooblastdiv A {	color: #049444; text-decoration: none; padding: 0px 0px 0px 6px; text-transform: lowercase; white-space: nowrap;	}

.esdetailinfooblast SPAN {	color: #666; text-transform: lowercase; }						
.esdetailinfooblast A {		color: #049444; text-decoration: none; text-transform: lowercase; padding: 0px 6px;	}
.esdetailinfooblast TD {	font: normal 11px verdana; line-height: 1.7em;	}
.esdetailinfooblast {		width: 680px; font: normal 11px verdana; margin: 4px 0px 0px 0px; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 6px 0px;	}

	/*	uvodni strana	*/

.esdivuvodpozadi {		width: 217px; height: 320px; border: 0px;
						margin: 0px 0px 0px 0px; float: left; overflow: hidden;	
						background: transparent url(../images/sipka_m.gif) no-repeat 6px 8px;	}
.esdivuvodnadpis {		margin: 7px 6px 0px 6px; height: 40px; text-align: center; padding: 0px 4px 0px 16px; 
						text-transform: lowercase; font: bold 13px verdana; color: #0000fa;	
						background: transparent url(../images/tecky.gif) repeat-x left bottom;		}
.esdivuvodobrazek {		text-align: center; width: 205px; height:205px; margin: 18px 6px 18px 6px; overflow: hidden;	}

.esfloatspacerh	{		width: 680px; height: 2px; margin: 6px 0px; background:#eee; }
.esfloatspacerv	{		float: left; width: 2px; height: 320px; margin: 0px 6px; background:#eee; }

	/*	vypisy vyrobku	*/

.establevypis {			margin: 10px 0px 0px 0px;	}
.establevypis TD {		border-bottom: solid 1px #aaa; padding: 0px 8px;	}
.establevypisfrow TD {		font-weight: bold; background: #eee; padding: 6px 0px 6px 12px; border-bottom: solid 1px #aaa;	}

.esdivvypispozadi {		width: 564px; /*height: 255px; background: transparent url(../esimages/vypis_bg.gif) no-repeat;*/
				border-top: solid 1px #ccc; border-right: solid 1px #ccc; border-bottom: solid 1px #777; border-left: solid 1px #777;
				margin: 15px 0px 0px 0px; float: left;/* overflow: hidden; */ position: relative;	}
.esdivvypisnadpis {		text-align: left; border-top: solid 0px #777; padding: 5px 3px 0px 3px; font: normal 12px verdana; color: #000;	}
.esdivvypistexty{		text-align: left; margin: 1px 0px 0px 4px;  	}
.esdivvypisobrazek {		width: 200px; /*height:105px; */margin: 0px 23px 23px 23px; overflow: hidden; text-align: center;	}
.esdivvypiszobrazlb {		position: absolute; top: 50px; left: 10px; }
.esdivvypiszobrazlbs {		position: absolute; top: 0px; left: -8px; }
.esdivvypisskladem {		white-space: nowrap; margin: 4px 10px 0px 10px; font-weight: bold; text-align: right; font-size: 10px; }
.esspanvypisskladem {		white-space: nowrap; font-weight: bold; font-size: 10px; line-height: 18px; }
.essklademano {			color: green; }
.essklademne {			color: red; }

	/*	detail vyrobku	*/

.esdivdetailpozadi {		width: 390px; height: 258px; border: solid 1px #666; overflow: hidden;	}
.esdivdetailobrazek {		width: 345px; height: 208px; margin: 23px 1px 0px 20px; overflow: hidden;	}
.esdivdetailnadpis {		text-align: left; margin-top: 10px; color: #777; font: bold 14px verdana;	}
.esdivdetaildsortpoz {		width: 680px; height: 28px; margin: 8px 0px 0px 0px; background: #fff; overflow: hidden; }
.esdivdetaildsorttxt {		padding: 7px 0px 0px 0px; font: bold 12px arial; color: #049444;	}
.esdivdopobrazky {			width: 390px; margin-top: 10px; padding-bottom: 10px; border: solid 1px #666; overflow: hidden;	}
.esdivdetailcenavl {		width: 392px; margin-top: 10px; border: solid 0px #fff; 	}
.esdivdetailcenavp {		width: 280px; margin-top: 10px; 	}
.estableprevnext {			width: 100%; margin-top: 15px; border-bottom: solid 1px #ccc; border-top: solid 1px #ccc;	}
.estableprevnext A {		font: bold 12px arial; color: #666;	}
.estableprevnext TD {		padding: 10px 0px 10px 0px;	}

	/*	kosik a objednavka	*/

.esdivkosik {			width: 564px;		}
.eskoscelkembarva {		color: #049444;			}
.eskoscelkemodsaz {		margin-left: 53px;	}
.esdivkosiklinkatop {		width: 680px; margin: 0px 0px 0px 0px; border-bottom: solid 1px #049444; overflow: hidden;	}
.esdivkosiklinkabot {		width: 680px; margin-top: 20px; padding-bottom: 20px; border-bottom: solid 1px #049444; overflow: hidden;	}
.esobsahkosiku {		margin: 0px 0px 0px 0px; color: #fff; font: bold 11px arial;	}
.esprihljmeno {			color: #fff; font: bold 11px arial; background: #049444; padding: 8px 0px;	}
.esprihlerror {			margin-top: 20px; color: red;	}
.eshledatinput {		width: 186px; margin-top: 0px; height: 20px; font: normal 11px arial; padding: 2px 2px; border: 0px;
				background: transparent url(../esimages/hledbg.png) no-repeat;	}
.eshledatimage {		width: 20px; height: 20px; cursor: pointer; margin: 0px 0px 0px 0px; /* margin: 3px 7px 0px 5px; */	}		
.estextks {			color: #777; font: normal 11px verdana; line-height: 12px;	}
.esinputks {			width: 40px; height: 12px; margin: 4px 5px 0px 0px; text-align: center; font: normal 11px verdana; border: solid 1px #ddd;	}
.esobjpoznamka {		width: 678px; border: 0px; padding: 0px 0px; height: 60px;	}

	/*	objednavka, prihlaseni a registrace	- formulare		*/

.estableobj {			width: 290px; border-left: solid 1px #afafaf; border-top: solid 1px #afafaf; border-right: solid 1px #afafaf;	}
.estableobj TD {		border-bottom: solid 1px #afafaf; padding: 3px;	}
.esinputobj {			width: 150px; border: 0px; padding: 0px 3px; font: normal 12px verdana;	}
.estlacitkoobjbg {		width: 150px; margin-right: 0px; /*background: transparent url(../esimages/objednat_bg.gif) no-repeat;*/
				background: #049444; height: 28px; overflow: hidden;	}
.estlacitkoobjtxt {		padding: 4px 0px 0px 0px; font: bold 12px arial; color: #fff; text-align: center;	}

.establereg {			width: 440px; border-left: solid 1px #afafaf; border-top: solid 1px #afafaf; border-right: solid 1px #afafaf;	}
.establereg TD {		border-bottom: solid 1px #afafaf; padding: 3px;	}
.esinputreg {			width: 300px; border: 0px; padding: 0px 3px; font: normal 12px verdana;	}
.estlacitkoregbg {		width: 150px; margin-right: 5px; /* background: transparent url(../esimages/objednat_bg.gif) no-repeat; */
						background: #049444; height: 28px; overflow: hidden; cursor: pointer;	}
.estlacitkoregtxt {		padding: 4px 0px 0px 0px; font: bold 12px arial; color: #fff; text-align: center;	}

.estableprihl {			width: 440px; border-left: solid 1px #afafaf; border-top: solid 1px #afafaf; border-right: solid 1px #afafaf;	}
.estableprihl TD {		border-bottom: solid 1px #afafaf; padding: 3px;	}
.esinputprihl {			width: 300px; border: 0px; padding: 0px 3px; font: normal 12px verdana;	}
.estlacitkoprihlbg {		width: 150px; margin-right: 5px;/* background: transparent url(../esimages/objednat_bg.gif) no-repeat;*/
				background: #049444; height: 28px; overflow: hidden; cursor: pointer;	}
.estlacitkoprihltxt {		padding: 4px 0px 0px 0px; font: bold 12px arial; color: #fff; text-align: center;	}
.eslinkodhlasit {		color: #fff; font: bold 11px arial; text-decoration: none;	}

.esinputprihlpb {		width: 140px; height: 14px; border: solid 1px #777; margin: 0px 0px -1px 0px; padding: 3px 2px 0px 2px; font: normal 11px verdana;	}

	/*	nadpisy stranek		*/

.eshorninadpis {			padding: 3px 0px 0px 0px; font: bold 15px arial; color: #0000fa;	}	/* #049444; */
.eshorninadpisuvod {		padding: 3px 0px 0px 0px; font: bold 15px arial; color: #0000fa;	}
.eshorninadpishled {		padding: 3px 0px 0px 0px; font: bold 15px arial; color: #0000fa;	}
.eshorninadpiskosik {		padding: 3px 0px 0px 0px; font: bold 15px arial; color: #0000fa;	}
.eshorninadpisreg {			padding: 3px 0px 0px 0px; font: bold 15px arial; color: #0000fa;	}
.eshorninadpisprihl {		padding: 3px 0px 0px 0px; font: bold 15px arial; color: #0000fa;	}
.eshorninadpisdorud {		padding: 3px 0px 0px 0px; font: bold 15px arial; color: #0000fa;	}
.eshorninadpisdopr {		padding: 3px 0px 0px 0px; font: bold 15px arial; color: #0000fa;	}
.eshorninadpisodes1 {		padding: 3px 0px 0px 0px; font: bold 15px arial; color: #0000fa; text-align: center;	}
.eshorninadpisodes2 {		padding: 3px 0px 0px 0px; font: bold 15px arial; color: #0000fa; text-align: center;	}

.espozadihnadpisu {			width: 564px; margin: 15px 0px 0px 0px; height: 28px; overflow: hidden;	}	/* background: #afafaf; */
.espozadihnadpisuuvod {		width: 564px; margin: 15px 0px 0px 0px; height: 28px; overflow: hidden;	}	
.espozadihnadpisuhled {		width: 564px; margin: 15px 0px 0px 0px; height: 28px; overflow: hidden;	}
.espozadihnadpisukosik {	width: 564px; margin: 15px 0px 0px 0px; height: 28px; overflow: hidden;	}
.espozadihnadpisureg {		width: 564px; margin: 15px 0px 0px 0px; height: 28px; overflow: hidden;	}
.espozadihnadpisuprihl {	width: 564px; margin: 15px 0px 0px 0px; height: 28px; overflow: hidden;	}
.espozadihnadpisudorud {	width: 564px; margin: 5px 0px 0px 0px; height: 28px; overflow: hidden;	}
.espozadihnadpisudopr {		width: 564px; margin: 5px 0px 0px 0px; height: 28px; overflow: hidden;	}
.espozadihnadpisuodes1 {	width: 564px; margin: 5px 0px 0px 0px; height: 28px; overflow: hidden;	}
.espozadihnadpisuodes2 {	width: 564px; margin: 5px 0px 0px 0px; height: 28px; overflow: hidden;	}
