/* ----------------------------------------/ KONTAKTNI FORMULAR /--------------------------------------------------- */
#form form					{ width: 653px; padding: 0 0 30px; position: relative; }	
#form form p				{ padding: 0.3em 0; }
#form form fieldset			{ border: solid #E8E8E8; border-width: 5px 0 1px; padding: 20px; background: url(../images/fieldset.jpg) no-repeat bottom #fff; }
#form form legend			{ border: 1px solid #D0D0D0; font-size: 1.0em; font-weight: bold; padding: 3px 10px; color: #000; #margin: 0 0 20px; }
#form form label			{ float: left; width: 120px; color: #333; font-size: 1.1em; }
#form form label span		{ color: #ff0000; padding: 0 0 0 5px; }
#form form input			{ padding: 2px 5px; font-size: 1.1em; border: 1px solid #cecece; background: url(../images/input.jpg) no-repeat top left; }
#form form textarea			{ font-size: 1.1em; border: 1px solid #B78601; background: url(../images/input.jpg) no-repeat top left; margin: 5px 0 0; padding: 3px; width: 580px; height: 107px;  }
	/* odesilaci pruh pod formularem */
#form form .submit			{ position: absolute; bottom: 0; right: 0; width: 100%; }
#form form .submit p		{ font-size: 1.2em; float: left; padding: 0; color: #aaa;  }
#form form .submit p span	{ color: #ff0000;  }
#form form .submit input	{ padding: 3px; float: right; margin: 0 0 0 4px; font-size: 1.2em; overflow: visible; } 
	/* chybova hlaska */
#form form span.error 		{ color: #ff0000; font-style: italic; }
#form form input.error  	{ border: 1px solid #ff0000; }

/* ----------------------------------------/ FOTOGALERIE /--------------------------------------------------------- */
#photogallery div 			{ display: -moz-inline-box; display: inline-block; vertical-align: top; margin: 0 0 15px 35px; padding: 0; width: 176px; }
#photogallery div>a 		{ display: table; }
#photogallery a 			{ diisplay: inline-block; text-decoration: none; cursor: pointer; }
#photogallery a:hover img 	{ border: 4px solid #d89d01; }
#photogallery img 			{ border: 4px solid #2E593B; padding: 4px; vertical-align: bottom; }
#photogallery span	 		{ display: block; color: #686868; padding: 0.5em 3px; width: 170px; }
#photogallery div,
#photogallery 				{ #display: inline; _height: 0; }

/* ----------------------------------------/ KATALOG PRODUKTU (seznam) /---------------------------------------------- */
#catalog .catalog-item	{ float: left; width: 100%; border-bottom: 4px solid #E5E5E5; padding: 5px 0; }
#catalog img			{ float: left; margin: 0 10px 0 0; padding: 1px; border: 1px solid #ccc; }
#catalog h3				{ margin: 2px 0 5px; color: #000; font-weight: bold; font-size: 1.2em; }
#catalog p.detail		{ text-align: right; }
#catalog p.detail a		{ background: url(../images/ico-lupe.jpg) no-repeat left; padding: 3px 0 3px 25px; text-align: right; }

/* ----------------------------------------/ SPODNI LISTA (tisk, na mail) /------------------------------------------- */
#tools					{ float: left; padding: 10px 0; width: 100%; }
#tools ul 				{ float: right; margin: 0; padding: 0;  }
#tools ul li			{ float: left; margin: 0 0 0 25px; }
#tools ul li.print		{ background: url(../images/ico-print.jpg) no-repeat left; padding: 3px 0 3px 22px; }
#tools ul li.email		{ background: url(../images/ico-mail.jpg) no-repeat left 7px; padding: 3px 0 3px 22px; }

ul.ico			{ background: #ccc; padding: 0 0 0 20px; }
ul li.doc 				{ background: url(../images/ico-doc.gif) no-repeat left 7px; padding: 5px 0 5px 23px;}
ul li.xls				{ background: url(../images/ico-xls.gif) no-repeat left 7px; padding: 5px 0 5px 23px;}
ul li.pdf				{ background: url(../images/ico-pdf.gif) no-repeat left 7px; padding: 5px 0 5px 23px;}
ul li.ppt				{ background: url(../images/ico-ppt.gif) no-repeat left 7px; padding: 5px 0 5px 23px;}
ul li.mov				{ background: url(../images/ico-mov.gif) no-repeat left 7px; padding: 5px 0 5px 23px;}
ul li.web				{ background: url(../images/ico-web.gif) no-repeat left 7px; padding: 5px 0 5px 23px;}

/* ----------------------------------------/ NOVINKY (seznam) /------------------------------------------------------ */
	/* po zmene width pouzitelny kdekoli (kratke vypisy novinek) */
.news			{ width: 100%; float: left; padding: 10px 0; }
.news h3		{ background: none; padding: 2px 0 2px 0px; font-size: 1.2em; font-weight: bold; }

/* ----------------------------------------/ LISTOVANI /------------------------------------------------------------- */
.list			{ float: left; width: 100%; margin: 10px 0; }
.list p			{ color: #2E593B; text-align: center;  }
.list p span	{ padding: 0 30px 0; color: #000; }
.list a			{ padding: 0 0.2em; color: #2E593B;   }


/* ----------------------------------------/ KONTAKTNI FORMULAR S TABULKOU /--------------------------------------- */
#form-table .btns			{ float: right}
#form-table form label		{ float: right; }
#form-table form legend { display:none; }
#form-table form label span	{ color: #ff0000; }
#form-table form input,
#form-table form textarea	{ padding: 2px 5px; font-size: 1.1em; border: 1px solid #CECECE; background: url(../images/input.jpg) no-repeat top left; width: 270px; }
#form-table form textarea	{ margin: 5px 0 0; height: 80px;  }
	/* tabulky */ 
#form-table table			{ width: 570px; margin: 0 0 1.5em; border: 0; border-collapse: collapse; clear: both; background: #fff; }
#form-table table th,
#form-table table td 		{ font-size: 1.2em; color: #383838; vertical-align: middle; border: solid #f5f5f5; border-width: 0 0 1px 0; border-collapse: collapse; padding: 0.6em; }
#form-table table caption	{ font-size: 1.2em; font-style: italic; padding: 0 0 0.5em; }
#form-table table th		{ background: #fff; font-weight: bold; text-align: left; }
	/* hover u tabulky - htc soubor */
#form-table table tr:hover,		
#form-table table tr.hover	{ background: none; }
#form-table table tr		{ behavior: none; } 
#form-table .head-foot		{ font-size: 1.2em; text-align: justify; }

.box1 img.fr, .box2 img.fr { margin-top: 20px; padding-right: 10px; }


#form-table form label.formulare-radio input	{ width: auto; float: left; margin: 0 5px 0 0; background: none; border: none; }
#form-table form label.formulare-radio 	{ float: left; width: 100%; padding: 0.2em 0;  }






