html {font-size: 100.01%;}
body {
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 62.5%;
	text-align: center;
	font-family: "Arial CE", Arial, "Verdana CE", Verdana, sans-serif;
	color: #333333;
	background: url(../images/layout/bg-body.gif) repeat-y top center #224b1f;
	}

* {	margin: 0; padding: 0;}

h1 {font-size: 2em; font-weight: normal; color: #BC5212; margin-bottom: 10px;}
	#homepage h1 {border-bottom: 1px solid #D8D8D8; padding-bottom: 10px;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}
h5, h6, h7 {font-size: 1em;}

h2, h3, h4, h5, h6, h7 {margin-bottom: 5px; color: #000;}

.left	{text-align: left;}
.center	{text-align: center;}
.right	{text-align: right;}
.clr	{
	clear: both;
	margin-top: -1px;
	position: relative;
	padding: 0;
	height: 0;
	border: none;
	overflow:hidden;
	visibility: hidden;
	}

.clear {
  clear: both; 
  display: block; 
  height: 1px; 
  font-size: 1px;
}

hr {
  	border: 0;
  	width: 100%;
  	color: #E4ECE4;
	background-color: #E4ECE4;
	height: 1px;
	margin: 0 0 10px 0;
	position: relative;
	}

a {color: #BC5212;}
a:hover {color: #377C34;}
img {border: none;}
p {margin-bottom: 15px;}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none;}
.none {display: none;}

.floatleft {
	float: left;
	margin: 0 10px 10px 0;
	}

.floatright {
	float: right;
	margin: 0 0 10px 10px;
	}

.rgt {float: right;}
.lft {float: left;}

#content ul li { line-height: 150%; }
#content ul, #content ol {margin: 0 0 15px 15px;}
	#content ul ul, #content ol ol {margin: 0 0 0 15px;}

	#content ol {margin-left: 34px;}

.breadcrumbs {
	font-size: 0.9em;
	margin-bottom: 7px;
	}
.actions {
	border-top: 1px solid #d3d3d3;
	padding: 10px 0;
	font-size: 0.9em;
	clear: both;
	}
.popisek {
	background: #EAEAEA;
	}
	.popisek span {padding: 0 10px 4px 10px; display: block;}

/* ***** IE6 italic bug hack ***** */

/* \*/

.WYSIWYGContentBody {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}

/* */

/* tabulka bez formatovani */
table {
	border: 0;
	border-collapse: collapse;
	margin-bottom: 15px;
	font-size: 1em;
	}
	table th, table td {
		padding: 5px 10px;
		vertical-align: top;
		border: 0;
		}

/* tabulka formatovana */
table.dataTable {
	/*border: 1px solid #e4e4e4;*/
	border-collapse: collapse;
	}
	table.dataTable th, table.dataTable td {
		padding: 5px 10px;
		vertical-align: top;
		border: 1px solid #e4e4e4;
		background: #f5f5f5;
		}
		table.dataTable th, table.sp th {
			background: #44973f;
			color: #FFF;
			}
table.sp td { padding: 1px; }
table.sp table td { text-align: left; }
.detail {
	float: left;
}

.info thead th, .detail thead th, .sp thead th {
	text-align: center;
}
.info tbody th, .detail tbody th {
	color: #000;
	text-align: right;
	background-color: #DDD;
}

table.dataTable td.white, table.dataTable th.white { background: none; border: none; }
table.dataTable tbody th { width: 90px; }
table.dataTable tbody td { width: 160px; }
table.dataTable tbody td.small { width: 15px; padding: 0; }

table.ms tbody th { width: 200px; }
table.ms tbody td { width: 357px; }
/*
.info tr th {
	color: #000 ! important;
	background-color: #F5F5F5 ! important;
}
*/
/* nahrada obrazkem */

#sections span, #hpsections span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	}

/* float clear */

.documents, .boxes {
	overflow: hidden;
	_display: inline-block;
	}

#sections ul {
	_display: inline-block;
}
/* cistic uzivatelskych wysiwyg okras */

font {
	font-family: inherit;
	color: inherit;
	font-size: inherit;
	}

/* dokumenty */

.dokumenty { list-style: none; }
.dokumenty p { margin-left: 30px; }

a.pdf{background:url("../images/layout/pdf.gif") left 5px no-repeat; padding-left: 30px; line-height: 26px; display: block; }
a.doc{background:url("../images/layout/doc.gif") left 5px no-repeat; padding-left: 30px; line-height: 26px; display: block; }
a.xls{background:url("../images/layout/xls.gif") left 5px no-repeat; padding-left: 30px; line-height: 26px; display: block; }
a.zip{background:url("../images/layout/zip.gif") left 5px no-repeat; padding-left: 30px; line-height: 26px; display: block; }
a.jpg{background:url("../images/layout/jpg.gif") left 5px no-repeat; padding-left: 30px; line-height: 26px; display: block; }
a.gif{background:url("../images/layout/gif.gif") left 5px no-repeat; padding-left: 30px; line-height: 26px; display: block; }
a.ppt{background:url("../images/layout/ppt.gif") left 5px no-repeat; padding-left: 30px; line-height: 26px; display: block; }



#main .documents {margin: 0 0 10px 0;}
	ul.documents li {
		float: left;
		margin-bottom: 2px;
		list-style: none;
		}
		ul.documents li a {
			display: block;
			background: url(../images/layout/button-dokument-1.gif) no-repeat 0 0;
			margin: 0 1px 0 0;
			}
			ul.documents li a span {
				background: url(../images/layout/button-dokument-2.gif) no-repeat 100% 0;
				display: block;
				padding: 3px 10px;
				border-bottom: 1px solid #d3d3d3;
				}
				ul.documents li a:hover {background-position: 0 -100px;}
				ul.documents li a:hover span {background-position: 100% -100px; border-bottom: 1px solid #FFF;}


/**********obsah**********/

#all {
margin: 0 auto;
text-align: left;
width: 992px;
font-size: 1.1em;
background: url(../images/layout/bg-page.gif) repeat-y #FFF;
position: relative;
}

/* ******* hlavicka ******* */

#top {
	position: relative;
	background: #FFF;
	border-bottom: 1px solid #d3d3d3;
	margin: 0px;
	height: 81px;
	z-index: 980;
	}

	#lang {
		position: absolute;
		top: 62px;
		right: 20px;
		}
		.cz, .eng {padding-left: 25px;}
			.cz {background: url(../images/layout/flag-cz.gif) no-repeat 0 50%;  margin-left: 20px;}
			.eng {background: url(../images/layout/flag-en.gif) no-repeat 0 50%;}
			#lang .selected {color: #333333; text-decoration: none;}

/* ******* menu ******* */

#h_menu {
	/*position: relative;*/
	z-index: 990;
	}
	#h_menu ul {
		list-style: none;
		position: absolute;
		right: 181px;
		bottom: 0;
		}
		#h_menu ul li {
			float: left;
			position: relative;
			height: 18px;
			}
		#h_menu ul li li { height: auto; }

			#h_menu ul li a {
				text-decoration: none;
				color: #FFF;
				background: url(../images/layout/button-top-menu-1.gif) no-repeat 0 0;
				display: block;
				margin-left: 1px;
				}
				#h_menu ul li a span {
					display: block;
					padding: 3px 12px 2px 12px;
					color: #000;
					background: url(../images/layout/button-top-menu-2.gif) no-repeat 100% 0;
					cursor: pointer;
					}
			#h_menu ul li.high a { background: url(../images/layout/h-button-top-menu-1.gif) no-repeat 0 0; }
			#h_menu ul li.high a span { background: url(../images/layout/h-button-top-menu-2.gif) no-repeat 100% 0; }
				#h_menu li { behavior: url(/common/js/hover.htc); }
				#h_menu ul li a:hover {
					background-position: 0 -100px;
					}
					#h_menu ul li a:hover span {
						background-position: 100% -100px;
						color: white;
						}




				/* vnorene menu */
				/*#h_menu li { display: inline-block; }
				#h_menu ul { display: inline-block; }*/

				#h_menu ul ul {
					left: 1px;
					top: 18px;
					border-top: 1px solid #FFF;
					width: 140px;
					display: none;
					z-index: 1000;
					}
					#h_menu ul ul li {
						float: none;
						border-bottom: 1px solid #FFF;
						}
						#h_menu ul ul li a {
							background-image: none;
							margin: 0;
							background: #44973F;
							}
							#h_menu ul ul li a span {
								background-image: none;
								color: #FFF;

								}
								#h_menu ul ul li a:hover {
									background: #EC7D3A;
									}

					/* pop efekt */
					#h_menu ul li:hover ul, #h_menu ul li.hover ul {display: block;}


/* **** hlavni cast **** */

#main {
	margin: 0px;
	position: relative;
	width: 100%;
	}

		#obecna1 #sections {background: url(../images/layout/bg-section-obecna1.jpg) no-repeat;}
		#obecna2 #sections {background: url(../images/layout/bg-section-obecna2.jpg) no-repeat;}
		#obecna3 #sections {background: url(../images/layout/bg-section-obecna3.jpg) no-repeat;}
		#obecna4 #sections {background: url(../images/layout/bg-section-obecna4.jpg) no-repeat;}
		#vyrobci #sections {background: url(../images/layout/bg-section-dovozci.jpg) no-repeat;}
		#prodejci #sections {background: url(../images/layout/bg-section-prodejci.jpg) no-repeat;}
		#spotrebitele #sections {background: url(../images/layout/bg-section-spotrebitele.jpg) no-repeat;}
		#obce #sections {background: url(../images/layout/bg-section-obce.jpg) no-repeat;}
		#dopravci #sections {background: url(../images/layout/bg-section-doprava.jpg) no-repeat;}
		#zpracovatele #sections {background: url(../images/layout/bg-section-zpracovatele.jpg) no-repeat;}



		/* menu sekce podstrana */

					#sections ul .s1 {width: 95px; text-align: right;}
					#sections ul .s1, #sections ul .s293 {width: 95px; text-align: right;}
					#sections ul .s2, #sections .s3, #sections .s4, #sections .s5, #sections ul .s294, #sections ul .s295, #sections ul .s296, #sections ul .s297, #sections ul .s298 {width: 90px;}
					#sections .s6 {width: 94px;}
						#sections a span, #hpsections a span {cursor: pointer;}
							#sections .s1 span {background: url(../images/layout/s1.png) no-repeat 0 0; height: 25px; }
							#sections .s2 span {background: url(../images/layout/s2.png) no-repeat 0 0; height: 25px; }
							#sections .s3 span {background: url(../images/layout/s3.png) no-repeat 0 0; height: 25px; }
							#sections .s4 span {background: url(../images/layout/s4.png) no-repeat 0 0; height: 25px; }
							#sections .s5 span {background: url(../images/layout/s5.png) no-repeat 0 0; height: 25px; }
							#sections .s6 span {background: url(../images/layout/s6.png) no-repeat 0 0; height: 25px; }

							#sections .s293 span {background: url(../images/layout/s1-en.png) no-repeat 0 0; height: 25px; }
							#sections .s294 span {background: url(../images/layout/s2-en.png) no-repeat 0 0; height: 25px; }
							#sections .s295 span {background: url(../images/layout/s3-en.png) no-repeat 0 0; height: 25px; }
							#sections .s296 span {background: url(../images/layout/s4-en.png) no-repeat 0 0; height: 25px; }
							#sections .s297 span {background: url(../images/layout/s5-en.png) no-repeat 0 0; height: 25px; }
							#sections .s298 span {background: url(../images/layout/s6-en.png) no-repeat 0 0; height: 25px; }

					#sections a:hover span, #sections .selected a span, #sections strong:hover span, #sections strong.hover span  {background-position: 0 -40px;}


		#sections {
			background: url(../images/layout/bg-sections.jpg) no-repeat;
			border-bottom: 1px solid #D3D3D3;
			height: 140px;
			position: relative;
			z-index: 970;
			}

/*			.move { margin-top: -16px; } /* desna megaprasarna */

			#sections ul {
				position: absolute; left: 220px; margin-top: 126px;
				width: 100%;
				}
					#sections ul li {
						width: 100px;
						text-align: center;
						height: 29px;
						display: block;
						line-height: 29px;
						float: left;
						position: relative;
 						}
						#sections ul li a, #sections ul li strong {
							width: 100px;
							height: 29px;
							display: block;
							position: relative;
							}

					/* vnorene menu */

						#sections ul ul {
							width: 134px;
							height: auto;
							top: -107px;
							margin-left: 0;
							padding-top: 10px;
							display: none;
							position: absolute;
							left: -17px;
							z-index: 1000;
							}
						#sections ul ul ul { padding-top: 0; }
							#sections ul ul li {
								height: auto; position: relative;
								}
							#sections ul ul a {
								position: relative;
								background: #4f9d4a;
								width: 134px;
								border-top: 1px solid #FFF;
								height: auto;
								line-height: 18px;
								color: #FFF;
								text-decoration: none;
								}
								#sections ul .s6 ul a, #sections ul .s298 ul a {width: 135px;}
								#sections ul ul a:hover {
									background: #ec7d3a;
									}
								#sections ul li:hover ul, #sections ul li.hover ul {display: block;}
								#sections ul li, #sections ul strong {behavior: url(/common/js/hover.htc);}

							#sections ul ul ul a { border-left: 1px solid #FFF; }

/***************************************************/


		#hpsections {
			background: url(../images/layout/bg-sections.jpg) no-repeat;
			height: 46px;
			border-bottom: 0;
			padding-top: 170px;
			}

		#aktuality {
			background: url(../images/layout/bg-boxes.gif) repeat-y;
		}

/*    #hpsections ul {
      list-style-type: none;
      margin: 0; padding: 0;
    }
    #hpsections ul li {
      z-index: 1;
		}
    #hpsections ul ul {
      background-color: #CCC;
      display: none;
      padding: .5em 0 .5em 0;
      position: absolute;
      left: 0; bottom: 1em;
      width: 134px;
    }
    #hpsections ul ul ul {
			left: 100%; top: -0.5em;
			z-index: 1000;
    }
    #hpsections ul ul ul li {z-index: 1000;
		      background: red;}
    #hpsections ul li {
      position: relative;
      float: left;
      padding: 0 .5em 0 .5em;
    }
    #hpsections ul li li {
      float: none;
      padding: 0;
    }
    #hpsections ul li:hover > ul { display: block; }
    #hpsections ul ul a {
      display: block;
      text-align: center;
      padding: .15em 0 .15em 0;
      width: 100%;
    }
    #hpsections ul ul a:hover { background-color: #AAA; }*/

		/* menu sekce homepage */

			#hpsections ul {
				position: relative;
				width: 100%;
				}
					#hpsections ul li {
						width: 100px;
						text-align: center;
						height: 29px;
						display: block;
						line-height: 29px;
						float: left;
						position: relative;
						}
						#hpsections ul li a, #hpsections ul li strong {
							width: 100px;
							height: 29px;
							display: block;
							position: relative;
							}
						#hpsections ul li strong {
							font-weight: normal;
						}
						#hpsections .s1, #hpsections .s293 {margin-left: 17px;}
						#hpsections .s2, #hpsections .s3, #hpsections .s4, #hpsections .s5, #hpsections .s6, #hpsections .s294, #hpsections .s295, #hpsections .s296, #hpsections .s297, #hpsections .s298 {margin-left: 35px;}
							#hpsections span {height: 29px;}
							#hpsections .s1 span {background: url(../images/layout/s1-hp.png) no-repeat 0 0;}
							#hpsections .s2 span {background: url(../images/layout/s2-hp.png) no-repeat 0 0;}
							#hpsections .s3 span {background: url(../images/layout/s3-hp.png) no-repeat 0 0;}
							#hpsections .s4 span {background: url(../images/layout/s4-hp.png) no-repeat 0 0;}
							#hpsections .s5 span {background: url(../images/layout/s5-hp.png) no-repeat 0 0;}
							#hpsections .s6 span {background: url(../images/layout/s6-hp.png) no-repeat 0 0;}

							#hpsections .s293 span {background: url(../images/layout/s1-en-hp.png) no-repeat 0 0;}
							#hpsections .s294 span {background: url(../images/layout/s2-en-hp.png) no-repeat 0 0;}
							#hpsections .s295 span {background: url(../images/layout/s3-en-hp.png) no-repeat 0 0;}
							#hpsections .s296 span {background: url(../images/layout/s4-en-hp.png) no-repeat 0 0;}
							#hpsections .s297 span {background: url(../images/layout/s5-en-hp.png) no-repeat 0 0;}
							#hpsections .s298 span {background: url(../images/layout/s6-en-hp.png) no-repeat 0 0;}


					#hpsections a:hover span, #hpsections .selected a span {background-position: 0 0;}

					/* vnorene menu */

						#hpsections ul ul {
							width: 134px;
							height: auto;
							top: 20px;
							padding-top: 10px;
							display: none;
							position: absolute;
							left: -17px;
							}
						#hpsections ul ul ul { padding-top: 0; }

							#hpsections ul ul li, #sections ul ul li {
								height: auto; position: relative;
								}
							#hpsections ul ul a {
								position: relative;
								background: #4f9d4a;
								width: 134px;
								border-top: 1px solid #FFF;
								height: auto;
								line-height: 21px;
								color: #FFF;
								text-decoration: none;
								}
								#hpsections ul .s6 ul a, #hpsections ul .s298 ul a {width: 135px;}
								#hpsections ul ul a:hover {
									background: #ec7d3a;
									}
								#hpsections ul li:hover ul, #hpsections ul li.hover ul {display: block;}
								#hpsections ul li {behavior: url(/common/js/hover.htc);}

								#hpsections ul li:hover ul ul a, #hpsections ul li.hover ul ul a { display: none;}
								#sections ul li:hover ul ul a, #sections ul li.hover ul ul a { display: none;}

						#hpsections ul li ul li ul {
							z-index: 1000;
							left: 134px; top: 0;
						}

						#sections ul li ul li ul {
							z-index: 1000;
							left: 134px; top: -126px ! important;
						}

						#hpsections ul ul li:hover ul a, #hpsections ul ul li.hover ul a { display: block; }
						#sections ul ul li:hover ul a, #sections ul ul li.hover ul a { display: block; }

							#hpsections ul ul ul a { border-left: 1px solid #FFF; }


	#maincol {
		float: left;
		width: 810px;
		}

	/* ******** sloupec search a kontakty *********** */

	#sidecol {
		float: right;
		width: 180px;
		padding-top: 10px;
		}
		#sidecol p, #sidecol h2 {margin: 0 10px 5px 10px;}
			#sidecol h2 {color: #377C34;}
		#sidecol form {
			border-bottom: 1px solid #dbdfdb;
			margin-bottom: 10px;
			padding-bottom: 7px;
			}
		#sidecol form p {
			margin-bottom: 5px;
			}
		#sidecol form input {
			vertical-align: middle;
			}
			#sidecol form .field {
				width: 100px;
				vertical-align: middle;
				}
			#sidecol form .button {
				margin-top: -2px;
				}

/* **** leve menu **** */

#navi {
	float: left;
	width: 179px;
	}
	#navi ul {
		list-style: none;
		}
		#navi ul li {
			border-bottom: 1px solid #dbdfdb;
			_height: 1px;
			_margin-bottom: -3px;
			_display: block;
			_width: 100%;
			}
			#navi ul li a {
				width: 160px;
				padding: 5px 10px;
				color: #333333;
				text-decoration: none;
				font-size: 1.1em;
				display: block;
				font-weight: bold;
				}
				#navi ul li.open a {
					background: #44973f;
					color: #FFF;
					font-weight: bold;
					}
				#navi ul li a:hover {background-color: #cbdeca;}
					#navi ul li.open a:hover {background-color: #44973f;}

		#navi ul ul, ul#eshop-menu {
				background: #cbdeca;
				}
				#navi ul ul li, ul#eshop-menu li {
					border-bottom: none;
					}

			ul#eshop-menu li {
background: url(../images/layout/li.gif) no-repeat 10px 10px;

}
ul#eshop-menu {
border-bottom: 1px solid #dbdfdb;
}
ul#eshop-menu li a {
font-weight: normal !important;
padding: 3px 10px 3px 20px;
width: 150px !important;
}

ul#eshop-menu li.open a {background: none !important; color:#000; font-weight: bold !important;}
ul#eshop-menu li a:hover {background: url(../images/layout/li.gif) no-repeat 10px 10px #e4ece4 !important;}

			/* vnorene menu */
					#navi ul li.open ul li {background: url(../images/layout/li.gif) no-repeat 10px 10px;}
						#navi ul li.open ul a {
							background:none;
							color: #333333;
							font-weight: normal;
							padding: 3px 10px 3px 20px;
							width: 150px;
							}

							#navi ul li.open ul a:hover {background: url(../images/layout/li.gif) no-repeat  10px 10px #E4ECE4;}

							#navi ul li.open ul ul li {background-position: 20px 10px;}
								#navi ul li.open ul ul a {padding-left: 30px;}
									#navi ul li.open ul ul a:hover {background: url(../images/layout/li.gif) no-repeat  20px 10px #E4ECE4;}

			#main #navi ul li.selected a {font-weight: bold;}


/* **** obsah **** */


#content_container {
	float: right;
	width: 630px;
	}
		#content {
			font-size: 110%;
			margin: 20px 15px;
			margin-bottom: 15px;
			}
			#homepage #content {margin-top: 5px; margin-bottom: 25px;}

		.boxes {
			margin-bottom: 10px;
			}
			.box {
				width: 140px;
				padding: 5px;
				float: left;
				overflow: hidden;
				}
				.last { border: none; }
				.box p, .box img {
					margin: 0 0 8px 10px;
					}
					.box img.floatleft, .box img.lft {margin: 3px 5px 5px 0;}
					.box img.floatright, .box img.rgt {margin: 3px 0 5px 5px;}

					#aktuality h2, #aktuality h3 {margin: 3px 0 8px 10px;}


/* **** paticka **** */

#ender {
	background: url(../images/layout/bg-footer.gif) repeat-x #326f2e;
	clear: both;
	width: 100%;
	font-size: 0.9em;
	color: #FFF;
	}
	#ender p {margin-bottom: 0;}
	#ender a {color: #FFF;}
	#ender a:hover {color: #FFF;}

	.copyright{ padding: 0 10px 10px 10px; }

	#links {
		line-height: 20px;
		padding: 10px;
	}
	#links img { vertical-align: middle; }

	.epub {
		float: right;
		padding: 0 10px 10px 10px;
	}
	.epub a { text-decoration: none; }
	.epub a strong { text-decoration: underline; }

/********/
/********//********//********/
/********/

.foto {
	display: block;
	float: left;
	background-color: #F3F1EE;
	padding: 10px;
	margin-right: 10px;
}
.foto img {
	margin: 1em 0;
}
.foto span {
	display: block;
}

#sitemap ul {
	padding-bottom: 1em;
	line-height: 140%;
}

/* wysiwyg */

body.wysiwyg		{color: #333333; background: #fff; text-align: left; font-size: 80%; padding: 12px;}

.wysiwyg p { margin-bottom: 15px; }
.wysiwyg h1 {font-size: 2em; font-weight: normal; color: #BC5212; margin-bottom: 10px;}
.wysiwyg h2 {font-size: 1.3em;}
.wysiwyg h3 {font-size: 1.2em;}
.wysiwyg h4 {font-size: 1.1em;}
.wysiwyg h5, .wysiwyg h6, .wysiwyg h7 {font-size: 1em;}

.wysiwyg h2, .wysiwyg h3, .wysiwyg h4,.wysiwyg h5,.wysiwyg h6,.wysiwyg h7 {margin-bottom: 5px; color: #000;}


.wysiwyg table {
	border: 0;
	border-collapse: collapse;
	margin-bottom: 15px;
	font-size: 1em;
	}
	.wysiwyg table th, table td {
		padding: 5px 10px;
		vertical-align: top;
		border: 0;
		}

/* tabulka formatovana */
.wysiwyg table.dataTable {
	border: 1px solid #e4e4e4;
	border-collapse: collapse;
	background: #f5f5f5;
	}
.wysiwyg table.dataTable th, .wysiwyg table.dataTable td {
		padding: 5px 10px;
		vertical-align: top;
		border: 1px solid #e4e4e4;
		}
		.wysiwyg table.dataTable th {
			background: #44973f;
			color: #FFF;
			}

.imgr				{float: right; margin-left: 12px;}
.imgl				{float: left; margin-right: 12px;}

.wysiwyg .imgr				{float: right; margin-left: 12px;}
.wysiwyg .imgl				{float: left; margin-right: 12px;}

/* Sb�rn� dvory -> formul�� filtrovac� */

.frm1 {
  margin-bottom: 12px;
}

.frm1 fieldset {
  border: 0px;
}

.frm1 label {
  float: left;
  width: 120px;
  margin-right: 6px;
  padding-top: 2px;
}

.frm1 label.label2 {
  width: auto;
}

.frm1 label.label3 {
  width: 70px;
  margin-bottom: 10px;
}

.frm1 select {
  float: left;
  width: 200px; margin-right: 12px;
}

.frm1 .submit {
  float: left;
  margin-left: 76px;
}

.frm1 select.select2 {
  width: 260px;
}

div.actbox {border-bottom: 1px dotted #dbdbdb; padding-top: 15px;}
strong.brown {color: #bc5212; display: inline;}


.shop-box {background-color: #e4ece4; border: 3px solid #daead9; padding: 7px; float: left; _display: inline; width: 270px; margin: 10px 10px 10px 0; _height: 162px; min-height: 162px;}
.shop-box h3 {font-size: 14px; _height: 35px; min-height: 35px;}
.shop-box #shop-img {width: 128px; height: 96px; float: left; _display: inline; margin-right: 10px; overflow: hidden;}
.shop-box DIV {font-size: 90%; _height: 58px; min-height: 58px; /*overflow: hidden;*/ padding: 0; margin: 0 !important; margin-left: 6px !important; width: 125px; float: left;}
.shop-box FORM {display: block; clear: both; margin: 0; padding-top: 5px; width: 270px;}
.shop-box SPAN {float: left; _display: inline; line-height: 20px; margin-right: 10px;}
.shop-box INPUT {float: left; _display: inline;}
.shop-box INPUT.txt {width: 25px; text-align: center;}
.shop-box INPUT.submit {margin-right: 5px;}
.shop-box STRONG {position: relative; display: block; font-weight: normal; width: 120px;}

#product-detail, #product-img {float: left; _display: inline; margin-bottom: 15px; margin-top: 15px;}
#product-detail TABLE TD, #product-detail TABLE TH {padding: 3px 10px 3px 0;}
#product-detail h3 {color: #44973f;}
#product-img {width: 300px; margin-right: 10px;}
#product-img FORM {float: right; margin-top: 10px;}
#product-img INPUT.txt {width: 25px; text-align: center;}
#product-img SPAN {float: left; _display: inline; line-height: 20px; margin-right: 10px;}
#product-detail {margin-left: 10px; width: 270px;}
#product-gallery { clear: both; }
#product-gallery .image-box {float: left; width: 172px; height: 129px; margin: 0px 8px 8px 0px; padding: 10px; background-color: #e4ece4; text-align: center; }
P.info {color: #44973f; font-style: italic;}


#basket {position: absolute; top: 20px; right: 20px; background: url("../images/layout/cart.gif") top left no-repeat; padding-left: 30px; line-height: 100%;}
#basket h3 {color: #44973f;}
A#basket {text-decoration: none; color: #333333; display: block; width: 100px;}
A#basket:hover {color: #333333;}

FORM.common {margin-top: 1.5em; background-color: #eef5ee; border: 1px solid #e4ece4; padding: 10px;}
FORM.common .f-row {padding-top: 10px; height: 20px;}
FORM.common INPUT.txt, FORM.common INPUT.chbx, FORM.common INPUT.radio, FORM.common TEXTAREA, FORM.common SELECT, FORM.common LABEL {float: left; _display: inline; margin-right: 10px;}
FORM.common SELECT {background-color: #f6f6f6;}
FORM.common H3 {color: #44973f; font-size: 13px;}
FORM.common INPUT.txt {background-color: #fff; border: 1px solid #e4ece4; height: 18px;}
FORM.common INPUT.error, FORM TEXTAREA.error {border: 1px solid #44973f;}
FORM.common HR {margin-top: 20px;}
FORM.common LABEL {margin-right: 10px; margin-top: 2px; width: 100px;}
FORM.common SPAN.txt {margin-right: 10px; margin-top: 2px; float: left; _display: inline;}

#eshop-menu {}
#all #eshop-menu UL LI {width: 150px;}
#all #eshop-menu UL LI A {width: 150px; padding-left: 20px; background: url(../images/layout/li.gif) no-repeat 10px 11px #e4ece4; font-weight: normal;}
#all #eshop-menu UL LI A:hover {background-color: #cbdeca;}


          /* Counter */
#counter {
  position: relative;
  width: 180px;
  height: 109px;
  overflow: hidden;
}

#counter.en {
  height: 132px;
}

#counter h3 {
  font-size: 0.9em;
  color: #377C34;
  margin-left: 10px;
}

#counter div {
  width: 153px;
  height: 27px;
  background: url(../images/layout/counter.png) no-repeat 0 0;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 10px;
  margin-left: 10px;
}

#counter div strong {
  color: #fff;
}

#counter div span {
  display: block;
  float: left;
  height: 23px;
  width: 15px;
  margin-right: 2px;
  text-align: center;
  padding-top: 4px;
}

#counter div span.dot {
  width: 5px;
}

#counter a {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 180px;
  height: 109px;
  text-decoration: none;
}

#counter.en a {
  height: 132px;
}

          /* end of Counter */

#hp_archive {
  font-size:90%;
/*  position: absolute;
  width: 600px;
  bottom: 15px;
  left: 195px;*/
  margin: 3px 0 0 0;
}

span.deco {
  display: block;
  width: 600px;
  font-size: 1px;
  height: 1px;
  border-top: 1px solid #D3D3D3;
}

.w10 {width: 10px !important;}.w20 {width: 20px !important;}.w25 {width: 25px !important;}.w30 {width: 30px !important;}.w40 {width: 40px !important;}.w45 {width: 45px !important;}.w50 {width: 50px !important;}.w60 {width: 60px !important;}.w70 {width: 70px !important;}.w75 {width: 75px !important;}.w80 {width: 80px !important;}.w85 {width: 85px !important;}.w90 {width: 90px !important;}.w100 {width: 100px !important;}.w110 {width: 110px !important;}.w120 {width: 120px !important;}.w130 {width: 130px !important;}.w140 {width: 140px !important;}.w150 {width: 150px !important;}.w160 {width: 160px !important;}.w170 {width: 170px !important;}.w180 {width: 180px !important;}.w185 {width: 185px !important;}.w190 {width: 190px !important;}.w200 {width: 200px !important;}.w250 {width: 250px !important;}.w290 {width: 290px !important;}.w280 {width: 280px !important;}.w300 {width: 300px !important;}.w350 {width: 350px !important;}.w400 {width: 400px !important;}.w450 {width: 450px !important;}.w500 {width: 500px !important;}.w550 {width: 550px !important;}.w600 {width: 600px !important;}.w650 {width: 650px !important;}
.w20p {width: 20%;}.w25p {width: 25%;}.w50p {width: 50%;}.w75p {width: 75%;}.w100p {width: 100%;}


/* ---------------------- Google mapy ----------------------------- */

/*#show_on_map { position: relative; }
#map {position: absolute; width: 300px; height: 300px; top: 25px; left: -130px; border: 1px solid #e4e4e4; visibility: hidden;}*/
#map { width: 600px; height: 300px; margin-bottom: 15px; }
/* --------------------- Konec google map ------------------------- */


/*  AUTOCOMPLETE */

div.ac_results ul { 
  margin:0; 
  padding:0; 
  list-style-type:none; 
  border: solid 1px #ccc; 
  background-color: #efefef;
} 

div.ac_results ul li { 
  font-family: Arial, Verdana, Sans-Serif; 
  font-size: 12px; 
  margin: 1px; 
  padding: 3px; 
  cursor: pointer; 
 background-color: #fff;
 text-align: left;
} 

div.ac_results ul li.ac_over { 
  background-color: #377C34; 
  color:#fff;
} 

fieldset {border:0}
.err {color:#ff0000 !important}
.fl {float:left}
.w170 {width:170px}
.dB {display:block}
.padT15 {padding-top:15px}
.padT30 {padding-top:30px}
.clr {clear:both; font-size:0; line-height:0; display:block; overflow:hidden}
.marB10 {margin-bottom:10px}

form#disp_form INPUT.txt, form#disp_form SELECT, form#disp_form TEXTAREA, form#svoz_form INPUT.txt, form#svoz_form SELECT, form#svoz_form TEXTAREA, form#ck_form INPUT.txt, form#ck_form SELECT, form#ck_form TEXTAREA {width: 385px;}
form#disp_form SELECT, form#svoz_form SELECT, form#ck_form SELECT {width: 388px;}

form#disp_form H3, form#svoz_form H3, form#ck_form H3 {margin-bottom: 15px; margin-top: 15px;}
form#disp_form TEXTAREA, form#svoz_form TEXTAREA, form#ck_form TEXTAREA {border: 1px solid #e4ece4;}
form#disp_form HR, form#svoz_form HR, form#ck_form HR {border: 0; border-bottom: 1px dashed #b6d8b6; height: 1px; clear: both; margin: 0 !important; padding: 0 !important; margin-top: 2em !important; =margin-top: 1em !important;}

#asekol_5_let {position: absolute; width: 76px; height: 76px; left: 198px; top: 21px; background: url(../images/content/asekol-5-let.png) left top no-repeat;_background: url(../images/content/asekol-5-let.gif) left top no-repeat;}

#pop { position: absolute; top: 0px; left: 0px; width: 992px; height: 775px; z-index: 1000; background: url(/common/images/content/popup.jpg) left top no-repeat; text-decoration: none; }
#pop-close { display: block; width: 110px; height: 40px; position: absolute; top: 246px; left: 630px; cursor: pointer; z-index: 1002; text-decoration: none; }
#linker { text-decoration: none; }
