* {
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-family: Verdana, "Geneva CE", lucida, sans-serif; /* Georgia, "New York CE", utopia, sans-serif; */
}
BODY{
	background: #CF9254 url(bg_body.png) repeat-x;
	color: Black;
	text-align: center;
	font-size: 0.9em;
}
IMG{
	border: 0;
}
A IMG{
	border: 0;
	text-decoration: none;
}
A:hover IMG{
	border: 0;
	text-decoration: none;
}

H1{
	color: #315CA6;
	font-size: 1.5em;
	margin: 0.3em 0 0.6em 0;
	/*background: Yellow;*/
}
H2{
	color: #BC7834;
	font-size: 1.4em;
	font-weight: normal; 
	margin: 0.2em 0 0.3em 0;
}
H3 {
	border-top: 1px solid Black;
	font-size: 1.3em; 
	font-weight: normal;
	color: #BC7834;
	margin: 0.6em 0 0.3em 0;
}
H4{
	margin: 0.8em 1em 0.3em 0;
}
H5 {
	margin: 0.8em 1em 0.3em 1em;
}

A{
	text-decoration: underline;
	color: #A86B2F;
}
A:hover{
	text-decoration: none;
	color: #333333;
	border-bottom: 1px dashed Black;
}
P{
	text-align: justify;
	line-height: 150%;
	font-size: 0.8em;
	padding: 0 0 0.5em 0;
}
DIV#page{
	width: 710px;
	margin: 0 auto;
	position: relative;
}
DIV#top{
	background: url(bg_top.png) no-repeat top left;
	width: 710px;
	height: 169px;
}
DIV#top.kurzy{
	background: url(bg_top_kurzy_pro_skoly.png) no-repeat top left;
}
DIV#logo{
	position: absolute;
	top: 37px;
	left: 62px;
	width: 222px;
	height: 98px;
}
DIV#bottom{
	background: url(bg_bottom.png) no-repeat top left;
	width: 710px;
	height: 96px;
	text-align: left;
}
DIV#bottom-containter{
	position: relative;
	top: 35px;
	left: 62px;
	width: 570px;
	float: left;
}
DIV#copyright{
	width: 487px;
	height: 30px;
	background: url(bg_bottom2.png) no-repeat top left;
	float: left;
	margin: 0 13px 0 0;
}
DIV#copyright-text{
	margin: 0.8em 0 0 1em;
	font-size: 0.7em;
	color: #333333;
}
DIV#copyright-text A{
	text-decoration: underline;
	color: #333333;
}
DIV#copyright-text A:hover{
	text-decoration: none;
	color: Black;
}
DIV#autor{
}
DIV#autor A IMG{	
	width: 68px;
	height: 30px;
	background: url(artfix.png) no-repeat top left;
}
DIV#autor A:hover IMG{
	background: url(artfix_over.png) no-repeat top left;
}
DIV#main{
	background: url(bg_main.png) repeat-y top left;
	width: 710px;
	text-align: left;
	position: relative;
}
DIV#main-content{
padding: 15px 26px 5px 18px;
/*	margin: 12px 0 0 0;*/
	background: url(bg_main-content.png) no-repeat top left;
	clear: both;
	min-height: 310px;
	height: expression(this.scrollHeight < 310? "310px" : "auto" );
}
DIV#box-page{
	margin: 10px 0 0 215px;
}
DIV#menu{
	position: relative;
	width: 670px;
	margin: 0 0 5px 0;
}
DIV#menu-content{
	background: #BADD8C;
	/*margin: 0 15px;*/
}
DIV#menu-a{
	padding: 0.4em 0 0.2em 0.5em;
	background: none;
	font-size: 0.7em;
}
DIV#menu-a A{
	padding: 0.4em 0.2em 0.1em 0.2em;
	text-decoration: none;
	color: #333333;
	border: 0;	
}
DIV#menu-a A:hover{
	color: #5683CD;
	background: White url(zr_bottom_left.gif) no-repeat bottom left;
	border: 0;	
}
DIV#menu-b{
	padding: 0.1em 0.5em 0.4em 0;
	clear: both;
	text-align: right;
	background: none;
	font-size: 0.8em;
}
DIV#menu-b A{
	padding: 0.1em 0.4em 0.4em 0.6em;
	text-decoration: none;
	color: #5683CD;
	border: 0;
	border-right: 1px solid #BADD8C;
}
DIV#menu-b A:hover, DIV#menu-b A:focus{
	color: #333333;
	background: White url(zr_top_left.gif) no-repeat top left;
	border: 0;	
	border-right: 1px solid #BADD8C;
}
DIV#menu-b SPAN.select{
	padding: 0.1em 0.4em 0.4em 0.6em;
	text-decoration: none;
	color: #333333;
	background: White url(zr_top_left.gif) no-repeat top left;
	border-right: 1px solid #BADD8C;
}
.clear {
	clear: both;
	width: 0px;
	background: none;
}
.pristupnost{
	display: none;	
}
DIV.text{
	text-align: left;
	padding-left: 50px;
	width: 400px;
	font-family: "Trebuchet MS",Geneva, Arial, Helvetica, sans-serif;
}
DIV.b-tl{
	background: url(br_top_left.gif) no-repeat top left;
	clear: both;
}
DIV.b-tl2{
	background: url(br_top_right.gif) no-repeat top right;
	clear: both;
}
DIV.b-tl3{
	background: url(br_bottom_left.gif) no-repeat bottom left;
	clear: both;
}
DIV.b-tl4{
	background: url(br_bottom_right.gif) no-repeat bottom right;
	clear: both;
}
UL{
	padding: 0.1em 0 1em 0;
	list-style-type: none;
	font-size: 0.8em;
}
UL LI{
	background: url(bullet3.png) no-repeat 0 0.8em;
	padding: 0.4em 0 0.4em 1.5em;
	line-height: 150%;
}
UL LI UL{
	padding: 0.2em;
	list-style-type: disc;
}
UL.mapa{
	padding: 0.5em;
	list-style-type: none;
}
UL.mapa LI{
	padding: 0.2em 20px;
	background: url(li_row.gif) no-repeat left top;
}
UL.mapa LI UL{
	padding: 0.2em 1em;
}
UL.mapa LI UL LI{
	padding: 0.3em 0 0 20px;
	list-style-type: none;
	background: url(li_row_top.gif) no-repeat left top;
}
DL{
	font-size: 0.8em;
	padding: 0 0 1em 0;
}
DT{
	width: 20%;
	float: left;
	font-weight: bold;
	color: #5683CD;
}
DD{
	margin: 0 0 1em 20%;
	line-height: 150%;
}
DIV#box-left{
	float: left;
	width: 200px;
	margin: 0 15px 0 0;
}
DIV.box-nadpis{
	background: url(bg_box-nadpis.png) repeat-x bottom;
	padding: 4px 0 4px 10px;
	font-weight: bolder;
	color: #8CC63F;
	font-size: 1.1em;
}
DIV#box-kontakt{
	width: 200px;
	background: #5683CD;
	margin: 10px 10px 10px 0;
	overflow: auto;
	color: #8CC63F;
}
DIV#box-kosik{
	width: 200px;
	background: #5683CD;
	margin: 10px 10px 10px 0;
	overflow: auto;
	color: #8CC63F;
}

DIV#box-menu{
	width: 200px;
	background: #5683CD;
	margin: 10px 10px 10px 0;
}
DIV.box-kontejner{
	padding: 0.5em;
	font-size: 0.9em;	
}
A.menu-left {
	display: block;
	background: #BADD8C;
	margin: 2px 0;
	padding: 2px 10px;
	text-decoration: none;
	color: Black;/*#A86B2F;*/
}
A.menu-left:hover{
	border: 0;
	text-decoration: none;
	background: white;/* #A86B2F;*/
	color: #5683CD;/*#BADD8C;*/
}
.center{
	text-align: center;
}
DIV.button1{
	float: left;
	margin: 0.2em 1em;
	background: #5683CD;
}
DIV.button1 DIV A{
	color: Black;
	padding: 0.4em 1.5em;
	text-decoration: none;
	border: 0;
	display: block;
}
DIV.button1 DIV A:hover{
	color: White;
	text-decoration: none;
	border: 0;	
}
DIV.button2{
	float: left;
	margin: 0.2em 1em;	
	background: #CF9254;
}
DIV.button2 DIV A{
	color: Black;
	padding: 0.4em 1.5em;
	text-decoration: none;
	border: 0;
	display: block;
}
DIV.button2 DIV A:hover{
	color: White;
	text-decoration: none;
	border: 0;	
}
DIV.button3{
	float: left;
	margin: 0.2em 1em;
	background: #5683CD;
}
DIV.button3 DIV A{
	color: Black;
	padding: 0.4em 1.5em;
	text-decoration: none;
	border: 0;
	display: block;
}
DIV.button3 DIV A:hover{
	color: White;
	text-decoration: none;
	border: 0;	
}
IMG.floatleft{
	float: left;
	padding: 0 1em 0.5em 0;
}
IMG.floatright{
	float: right;
	padding: 0 0 0.5em 1em;
}
DIV.floatleft{
	float: left;
	padding: 0 1em 0.5em 0;
}
DIV.floatleft IMG{
	padding: 0 0 0.5em 0;
}
DIV.navigace{
	text-align: right;
}

DIV.navigace A{
	font-size: 0.8em;
	color: #000000;
}

DIV.err{
	border: 1px solid #BD7935;
	background: #EED8C1;
	color: #CA0000;
	padding: 0.5em;
	text-align: center;
}
DIV.info{
	border: 1px solid #7AAD34;
	background: #BADD8C;
	color: #3F3F3F;
	padding: 1em;
	text-align: center;
}
DIV.pozn{
	border: 1px solid #E8CAAC;
	background: #F5EADE;
	color: #818181;
	font-size: 0.7em;
	padding: 0.4em;
}
DIV.debug{
	border: 1px solid #5683CD;
	background: #C0D1ED;
	color: Black;
	padding: 1em;
	text-align: left;
}

.eshopprodukt{
	margin: 1em 0;
	border: 1px solid #BADD8C;
	padding: 10px;
/*	background: #BADD8C*/
}
.eshopprodukt H3{
	background: #BADD8C;
	border: 0;
	padding: 0.5em;
	margin: -10px -10px 10px -10px;
}

.eshopprodukt .cena{

}

.eshopprodukt TABLE.cenik{
	border: 0;
}
.eshopprodukt TABLE.cenik TR TD{
	font-size: 80%;
}
.eshopprodukt DIV.kosik{
	text-align: right;
}
TABLE.kosik{
	border: 1px solid #CF9254;
	padding: 0;
	margin: 0;
	border-collapse:collapse;
}
TABLE.kosik TH{
	border: 1px solid #CF9254;
	background: #BADD8C;
	color: #000000;
	margin: 0;
	padding: 0 1px;
	font-size: 90%;
}
TABLE.kosik TD{
	border: 1px solid #CF9254;
	margin: 0;
	padding: 2px;
	font-size: 90%;
	background: White;
	color: Black;
}
TABLE.kosik TD.celkem{
	border: 1px solid #CF9254;
	margin: 0;
	padding: 2px;
	font-weight: bold;
		background: White;
	color: Black;
}

TABLE.kosikrozsireny{
	border: 1px solid #CF9254;
	padding: 0;
	margin: 0;
	border-collapse:collapse;
}
TABLE.kosikrozsireny TR TH{
	border: 1px solid #CF9254;
	background: #BADD8C;
	color: #000000;
	margin: 0;
	padding: 0 1px;
}
TABLE.kosikrozsireny TR TD{
	border: 1px solid #CF9254;
	margin: 0;
	padding: 0 1px;
	font-size: 80%;
}
TABLE.kosikrozsireny TR TD.celkem{
	border: 1px solid #CF9254;
	margin: 0;
	padding: 0 1px;
	font-weight: bold;
}
TABLE.objednavkasouhrn{
	border: 1px solid #CF9254;
	padding: 0;
	margin: 0;
	border-collapse:collapse;
}
TABLE.objednavkasouhrn TR TD.popis{
	margin: 0;
	padding: 3px 1em;
	font-weight: bold;
}
TABLE.objednavkasouhrn TR TD{
	margin: 0;
	padding: 3px 1em;
}
DIV.shop-poznamka{
	text-align: center;
	font-size: 60%;
}
