@media screen
{
	/*********Obecne tagy********/
	body
	{
		margin: 0;
		padding: 0 0 15px 0;
		color: #383838;
		background-color: #FFF;
		line-height: 1.4em;
		font: 80%/1.2 Arial, Helvetica, sans-serif;
		background-image: url(images/body_bck.jpg);
		background-repeat: repeat;
		background-position: center top;
	}
	
	img
	{
		display: block;
		border-style: none;
	}
	
	img.right, img.left, img.center, img.bottom { padding: 0; }
	
	img.right
	{
		float: right;
		margin: 5px 5px 5px 10px;
	}
	
	img.left
	{
		float: left;
		margin: 5px 10px 5px 5px;
	}
	
	img.center { margin: 5px auto; }
	
	img.no_border
	{
		border-color: transparent;
		border-style: none;
	}
	
	div
	{
		margin: 0;
		padding: 0;
	}
	
	a
	{
		text-decoration: underline;
		color: #383838;
	}
	
	a:hover { color: #007236; }
	
	p.zvyrazneny_odstavec
	{
		color: #C45B20;
		margin: 10px, 0px, 10px, 0px;
		width: auto;
		height: auto;
	}
	
	p { margin-top: 0.1em; }
	
	/*rich */
	h1, h2, h3, h4, h5
	{
		margin: 5px 0px 1px 0;
		color: #333;
		font-weight: bold;
		clear: none;
	}
	
	h1 a, h2 a, h3 a, h4 a, h5 a
	{
		color: #333;
		font-weight: bold;
		text-decoration: none;
	}
	
	h1 { font-size: 135%; }
	h2 { font-size: 115%; }
	h3 { font-size: 100%; }
	
	.nadpisDlouhy
	{
		width: 550px;
		display: block;
		padding: 5px;
		border-color: #79797C;
		border-width: 0 0 1px 0;
		border-style: solid;
		/*background-color: #DCDEDD;*/
		font-size: 115%;
	}
	
	hr.cleaner
	{
		clear: both;
		height: 1px;
		border: none;
		margin: -1em 0 0 0;
		padding: 0;
		visibility: hidden;
	}
	
	div#textmenu2
	{
	border-color: #79797C;
	border-width: 0 0 1px 0;
	border-style: solid;
	}
	
	hr
	{
		border-color: #F60;
		border-width: 1px;
		border-style: solid;
	}
	
	dl
	{
		display: block;
		border: 0;
		margin: .6em 1em;
		padding: 0;
	}
	
	dt
	{
		display: block;
		border: 0;
		margin: .4em 0;
		padding: 0;
		font-weight: bold;
	}
	
	dd
	{
		display: block;
		border: 0;
		margin: .4em 0 .4em .5em;
		padding: 0;
	}
	
	cite
	{
		font-style: italic;
		font-weight: bolder;
	}
	
	cite:before { content: "\""; }
	cite:after { content: "\""; }
	
	.address_box
	{
		display: block;
		background-color: #F0F0F0;
		width: 150px;
		height: auto;
		margin: 5px;
		padding: 2px 2px 2px 25px;
		border-color: silver;
		border-width: 1px;
		border-style: solid;
		background-repeat: no-repeat;
		background-position: left center;
		color: #383838;
	}
	
	/*Download*/
	.download_doc, .download_xls, .download_ppt, .download_pdf
	{
		display: block;
		background-color: #F0F0F0;
		width: 300px;
		height: auto;
		margin: 5px;
		padding: 2px 2px 2px 25px;
		border-color: silver;
		border-width: 1px;
		border-style: solid;
		background-repeat: no-repeat;
		background-position: left center;
		color: #383838;
	}
	
	.download_xls { background-image: url(images/icons_doc/icon-excel.gif); }
	.download_pdf { background-image: url(images/icons_doc/icon-pdf.gif); }
	.download_ppt { background-image: url(images/icons_doc/icon-powerpoint.gif); }
	.download_doc { background-image: url(images/icons_doc/icon-word.gif); }
	
	.docsbox
	{
		display: block;
		clear: both;
	}
	
	.katalog, .shoda, .atex, .manual
	{
		padding: 0 0 0 30px;
		background-repeat: no-repeat;
		background-position: left center;
		width: 80px;
		height: 40px;
		display: block;
		line-height: 40px;
		float: left;
		margin: 0 5px 0 0;
	}
	
	.katalog { background-image: url(images/icons_doc/ikona_katalog.gif); }
	.shoda { background-image: url(images/icons_doc/ikona_shoda.gif); }
	.atex { background-image: url(images/icons_doc/ikona_atex.gif); }
	.manual { background-image: url(images/icons_doc/ikona_manual.gif); }
	
	/*********Layout DIVs********/
	div#cover, div#cover-index
	{
		width: 838px;
		height: auto;
		margin: 0 auto 0 auto;
		padding: 0;
		background-color: #fff;
		/*background-repeat: repeat-y;
							background-position: center center;
							background-image: url(images/cover_bck.jpg);*/
	}
	
	div#cover-index { background-image: url(images/cover_bck_index.jpg); }
	
	div#cover-in
	{
		padding: 0;
		margin: 0;
	}
	
	img#logo
	{
		margin: 105px 0 5px 5px;
		float: left;
	}
	
	div#header, div#footer
	{
		width: 838px;
		margin: 0;
		padding: 0;
		background-color: #FFF;
	}
	
	div#header
	{
		height: 172px;
		background-image: url(images/header_bck.jpg);
		background-repeat: no-repeat;
		border-bottom: #ccc;
		border-width: 0 0 1px 0;
		border-style: none none solid none;
		background-position: right bottom;
		float: right;
	}
	
	div#footer
	{
		clear: both;
		font-size: 90%;
		margin-top: 20px;
		background-color: #4A4C4D;
		padding: 4px 0;
	}
	
	div#header h1 { display: none; }
	div#header p { display: none; }
	
	div#footer p
	{
		text-transform: inherit;
		text-align: left;
		color: #FFF;
		font-size: 80%;
		padding: 0 2px 0 185px;
		margin-bottom: 3px;
		line-height: 1.2em;
	}
	
	div#footer a { color: #FFF; }
	
	div#main_menu
	{
		padding: 0;
		height: 35px;
		width: 550px;
		white-space: nowrap;
		font-family: "Gill Sans CE",Tahoma,Verdana,Arial,lucida,sans-serif;
		/*background-color: #CCC;*/
		float: right;
		margin-right: 53px;
	}
	
	div#main_menu ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		list-style-position: default;
	}
	
	div#main_menu li
	{
		list-style-type: none;
		list-style-position: default;
		display: block;
		margin: 0;
		padding: 0;
		text-transform: inherit;
		float: left;
		visibility: none;
	}
	
	div#main_menu a
	{
		display: block;
		margin: 5px 4px 0 4px;
		text-decoration: none;
		height: 30px;
		line-height: 30px;
		text-transform: inherit;
		padding: 1px 5px 0 5px;
		float: left;
		background-color: transparent;
		text-align: center;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		width: auto;
		font-size: 90%;
		color: #333;
		background-image: url(images/btn_maly.jpg);
	}
	
	div#main_menu a:hover, div#main_menu a.selected { color: black; }
	
	div#column
	{
		width: 171px;
		height: auto;
		padding: 0 0 10px 0;
		margin: 0 0 25px 0;
		display: block;
		float: left;
		text-decoration: none;
	}
	
	div#column img
	{
		margin: 5px 0 5px 5px;
		padding: 0;
	}
	
	div#content-index, div#content-col
	{
		width: 654px;
		padding: 0;
		height: auto;
		margin: 0;
		float: right;
	}
	
	div#content-col { width: 650px; }
	
	div#content-in
	{
		padding: 15px 25px 30px 5px;
		width: auto;
		height: auto;
	}
	
	div#content-in ul
	{
		padding-left: 25px;
		margin-top: 0;
	}
	
	div#content-index div#content-in { padding: 0; }
	
	div.info
	{
		width: 100%;
		padding: 15px;
		border-color: #676767;
		border-width: 1px;
		border-style: solid;
		background-color: #E1E1E1;
		margin: 10px 0;
	}
	
	/**********Index************/
	div.indexcul1, div.indexcul2
	{
		width: 380px;
		float: left;
		margin: 0;
		/*background-color: #0CF;*/
		padding-bottom: 10px;
	}
	
	div.indexcul2
	{
		width: 250px;
		_width: 240px;
		float: right;
		font-size: 85%;
		_font-size: 90%;
	}
	
	div.indexcul2 ul
	{
		padding: 0;
		margin: 0;
	}
	
	div#about
	{
		width: 100%;
		border-width: 0 0 4px 0;
		border-color: #007236;
		border-style: solid;
		background-color: #ccc;
	}
	
	div#about h2 { color: #FFF; }
	div.in { padding: 5px 10px; }
	
	div.news
	{
		margin-bottom: 40px;
		border-color: #CCC;
		border-width: 0 0 2px 0;
		border-style: none none solid none;
	}
	
	div.news h4 { width: 90%; }
	
	span.date
	{
		color: #666;
		font-size: 85%;
	}
	
	/************Local menu*******/
	div#local_menu, div#local_menu_prod
	{
		width: 174px;
		padding: 0 0 85px 0;
		/*background-color: #990;*/
		background-image: url(images/localmenu_bck.jpg);
		background-repeat: repeat-x;
		background-position: center top;
		background-color: #B7C3C1;
	}
	
	div#local_menu_prod { width: 600px; }
	
	div#local_menu h3
	{
		font-size: 100%;
		color: #666;
		background-image: url(images/odrazka_m.gif);
		background-repeat: no-repeat;
		background-position: left center;
	}
	
	div#local_menu_prod
	{
		/*padding-bottom: 30px;*/
		margin: 0 0 15px 0;
		clear: both;
		border-width: 1px 0 1px 0;
		border-color: #CCC;
		border-style: solid;
		height: auto;
	}
	
	div#local_menu ul, div#local_menu_prod ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		list-style-position: default;
	}
	
	div#local_menu ul li, div#local_menu_prod ul li
	{
		margin: 0;
		list-style-type: none;
		list-style-position: default;
	}
	
	div#local_menu ul li a, div#local_menu_prod ul li a
	{
		text-decoration: none;
		margin: 0px 0 0px 0;
		padding: 7px 0 15px 13px;
		font-size: 85%;
		/*color: #007236;*/
		color: #333;
		width: 161px;
		display: block;
		font-weight: bold;
		background-image: url(images/btn.gif);
		background-repeat: no-repeat;
		background-position: left top;
		background-color: #FFF;
	}
	
	div#local_menu ul li ul { padding: 0 0 15px 15px; }
	
	div#local_menu ul li ul li a
	{
		width: auto;
		/*color: #B3B6B5;*/
		color: #007236;
		font-size: 80%;
		padding: 0;
		margin: 0;
		background-image: url(none);
		font-weight: bold;
		/*background-color: #FFF;*/
		background-color: transparent;
	}
	
	div#local_menu_prod ul li a
	{
		background-image: none;
		background-color: transparent;
		display: inline;
		font-weight: bold;
	}
	
	div#local_menu ul li a span { margin: 0; }
	
	div#local_menu ul li a:hover, div#local_menu ul li a.selected
	{
		font-weight: bold;
		color: #000;
	}
	
	div#local_menu_prod ul li a
	{
		margin-right: 20px;
		float: none;
	}
	
	div.noproduct { padding-top: 0px; }
	
	/**********Hledani***********/
	div#hledani, div#rprodukt
	{
		margin: 35px 0 0 10px;
		/*display: none;*/
	}
	
	/**********Tabulky**********/
	table
	{
		width: auto;
		display: table;
		border-collapse: collapse;
		margin: 0.5em 0em;
	}
	
	tr { display: table-row; }
	
	td, th
	{
		display: table-cell;
		border-color: #C0C0C0;
		border-width: 1px;
		border-style: solid;
		text-align: left;
		text-transform: inherit;
		padding: 1px 5px;
	}
	
	th
	{
		width: auto;
		text-align: left;
		text-transform: inherit;
		font-weight: bold;
		background-color: white;
		color: #222625;
		padding: 0 0 0 10px;
		font-size: 120%;
	}
	
	td { display: table-cell; }
	td a { color: black; }
	tr.suda { background-color: #F0F0F0; }
	td.cena { text-align: right; }
	
	/********form********/
	label
	{
		width: 65px;
		display: block;
		float: left;
	}
	
	/*input { float: right; }*/
	legend
	{
		font-weight: bold;
		padding: 0;
		margin: 0;
	}
	
	fieldset
	{
		margin: 0;
		padding: 5px 5px 5px 15px;
		border-style: none;
	}
	
	select { font-size: 11px; }
	
	/*kontakty*/
	#kontakty_box1 h2 { color: #999966; }
	
	#contact_form
	{
		width: 270px;
		float: right;
	}
	
	/***Produkty***/
	div.prooddil, div.aplikace { margin-bottom: 35px; }
	
	/*img.maly { width: auto; }*/
	td.maly { width: 55px; }
	img.malysez { width: auto; }
	td.malysez { width: 95px; }
	td.detail { background-color: #CCCCCC; }
	th a { text-decoration: none; }
	table.prodsez { width: 90%; }
	
	/***Produkty***/
	.foto
	{
		padding: 0;
		margin: 0 auto;
		width: auto;
		overflow: hidden;
		display: block;
		clear: both;
	}
	
	table.info
	{
		font-size: 85%;
		width: 50%;
		float: left;
	}
	
	table.info th { width: 40%; }
	table.info td { padding: 2px; }
	table.info a { text-decoration: none; }
	
	p.memo
	{
		font-style: italic;
		font-size: 75%;
	}
	
	.foto img
	{
		width: 185px;
		margin: 0 auto;
		display: block;
		height: auto;
	}
	
	.nadpisDlouhy { margin-top: 5px; }
	.nadpisDlouhy a { color: #000; }
	
	/**produkty2**/
	div.prodBox
	{
		/*border: 1px #999 solid;*/
		width: 550px;
		height: auto;
		float: left;
		margin: 0 25px 5px 0;
		padding: 3px 3px 15px 3px;
		border-top: 0;
		border-right: 0;
		border-bottom: 1px #CCC solid;
		border-left: 0;
	}
	
	div.prodBox img
	{
		float: right;
		margin: 5px 5px 5px 0;
	}
	
	div.aplikace img
	{
		float: left;
		margin: 5px 5px 5px 0;
	}
	
	div.aplikace .nadpisDlouhy { background-color: #FFF; }
	
	/********formular*******/
	table.formular, table.formular td { border: none; }
	
	/********download*******/
	a.download
	{
		display: block;
		background-color: #F0F0F0;
		width: 400px;
		height: auto;
		margin: 5px 5px 10px 0;
		padding: 2px 2px 2px 25px;
		border-color: silver;
		border-width: 1px;
		border-style: solid;
		background-repeat: no-repeat;
		background-position: left center;
		background-image: url(images/icons_doc/icon-pdf.gif);
		clear: both;
	}
	
	div.dokumentace
	{
		padding-bottom: 20px;
		margin: 10px 0 10px 0;
		width: 230px;
		display: block;
		clear: both;
		/*border: 1px #CCC solid;*/
	}
	
	div.dokumentace img
	{
		float: left;
		margin: 0 0 0 0;
		padding: 0;
	}
	
	div.dokumentace h3
	{
		margin: 0 0 0 0;
		display: block;
		width: 200px;
		float: right;
	}
	
	div.dokumentace select
	{
		margin: -15px 0 0 15px;
		width: 200px;
		float: right;
	}
}

@media print
{
	div#main_menu,div#column, div#local_menu, div#local_menu_prod { display: none; }
	
	hr.cleaner
	{
		visibility: hidden;
		overflow: default;
	}
	
	p
	{
		margin: 0 5px 5px 5px;
		color: black;
	}
	
	h1, h2, h3
	{
		margin: 10px 0px 0px 5px;
		color: black;
		font-weight: bold;
	}
	
	table
	{
		width: auto;
		display: table;
		border-collapse: collapse;
		margin: 0.5em 0em;
	}
	
	table, td, th
	{
		border-color: #000;
		border-style: solid;
		border-width: 1px;
	}
}