@media screen
{
	/*********Obecne tagy********/
	body
	{
		margin: 0;
		padding: 15px 0 15px 0;
		color: #383838;
		background-color: #5E7B8A;
		line-height: 1.4em;
		font-family: "Gill Sans CE", Tahoma, Verdana, Arial, lucida, sans-serif;
		font-size: 80%;
	}
	
	img
	{
		margin: 5px;
		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, .center
	{
		float: none;
		margin: 5px auto;
		display: block;
	}
	
	img.no_border
	{
		border-color: transparent;
		border-style: none;
	}
	
	div
	{
		margin: 0;
		padding: 0;
	}
	
	a
	{
		text-decoration: none;
		color: #383838;
	}
	
	p a { text-decoration: underline; }
	a:hover { color: #E40F1F; }
	p { margin: 0 0 10px 0; }
	
	p.zvyrazneny_odstavec
	{
		color: #C45B20;
		margin: 10px, 0px, 10px, 0px;
		width: auto;
		height: auto;
		display: block;
	}
	
	/*rich */
	h3, h4, h5
	{
		margin: 5px 0px 2px 0;
		color: #DE6422;
		font-weight: bold;
	}
	
	h1, h2
	{
		margin: 5px 0px 2px 0;
		color: #FFF;
		font-weight: bold;
	}
	
	h1 a, h2 a, h3 a, h4 a, h5 a
	{
		color: #DE6422;
		font-weight: bold;
		text-decoration: none;
	}
	
	h1 { font-size: 135%; }
	h2 { font-size: 125%; }
	
	h2.nabytek
	{
		background-image: url(images/pikto.gif);
		background-repeat: no-repeat;
		background-position: left center;
		padding: 20px 0 20px 80px;
		margin-top: 0;
	}
	
	h2.orange { color: #DE6422; }
	h3 { font-size: 115%; }
	h4 { font-size: 105%; }
	h5 { font-size: 100%; }
	hr.cleaner
	{
		clear: both;
		height: 1px;
		border: none;
		margin: -1em 0 0 0;
		padding: 0;
		visibility: hidden;
	}
	
	hr
	{
		border-color: #D8D9DB;
		border-width: 1px 0 0 0;
		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: 200px;
		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); }
	
	/*********Layout DIVs********/
	div#cover
	{
		width: 836px;
		height: auto;
		margin: 0 auto 0 auto;
		padding: 0;
		background-color: white;
	}
	
	div#cover-in
	{
		padding: 0;
		margin: 0;
	}
	
	img#logo
	{
		margin: 35px 0 5px 20px;
		float: left;
	}
	
	div#header, div#footer
	{
		width: 836px;
		margin: 0;
		padding: 0;
	}
	
	div#header
	{
		height: 56px;
		background-image: url(images/header_bck.jpg);
		background-repeat: no-repeat;
		clear: both;
		float: left;
	}
	
	div#footer
	{
		height: 25px;
		clear: both;
		font-size: 90%;
		margin-top: 20px;
		float: none;
		background-color: #9C9B9D;
	}
	
	div#header h1 { display: none; }
	div#header p { display: none; }
	
	div#footer p
	{
		text-transform: inherit;
		text-align: right;
		line-height: 25px;
		float: right;
		margin: 0 15px;
		padding: 0;
		color: #FFF;
	}
	
	div#main_menu
	{
		clear: both;
		padding: 0;
		height: 25px;
		width: 570px;
		white-space: nowrap;
		font-family: "Gill Sans CE",Tahoma,Verdana,Arial,lucida,sans-serif;
		float: right;
	}
	
	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: 0 5px 0 5px;
		text-decoration: none;
		height: 25px;
		line-height: 25px;
		text-transform: inherit;
		padding: 2px 5px 2px 5px;
		float: left;
		background-color: transparent;
		text-align: center;
		color: #fff;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		width: auto;
		font-size: 85%;
	}
	
	div#main_menu a:hover, div#main_menu a.selected
	{
		color: #FFF;
		background-color: #F7BE70;
		border-width: 1px 0 2px 0;
		border-style: solid none solid none;
		border-color: white white #FFF white;
	}
	
	div#column
	{
		width: 160px;
		height: auto;
		padding: 0 0 10px 0;
		background-color: white;
		margin: 0 0 25px 0;
		display: block;
		float: left;
		text-decoration: none;
		display: none;
	}
	
	div#column img
	{
		margin: 5px 0 5px 5px;
		padding: 0;
	}
	
	#content, #content-col
	{
		padding: 0;
		height: auto;
		margin: 0;
		background-color: white;
		float: left;
	}
	
	div#content-col { width: 667px; }
	
	div#content-in
	{
		padding: 15px 1px 20px 12px;
		overflow: hidden;
	}
	
	div#corner_t, div#corner_b
	{
		background-repeat: no-repeat;
		width: 408;
		height: 11px;
	}
	
	div#content-in ul li
	{
		margin: 0 0.3em 0.3em 0.3em 0.3em;
		list-style-type: disc;
	}
	
	div#content-in ol li
	{
		list-style-type: decimal;
		list-style-position: default;
	}
	
	div.info
	{
		width: auto;
		display: block;
		padding: 15px;
		border-color: #676767;
		border-width: 1px;
		border-style: solid;
		background-color: #E1E1E1;
		margin: 10px;
	}
	
	/************Local menu*******/
	div#local_menu, div#local_menu_prod
	{
		width: 150px;
		padding: 5px;
		background-color: white;
	}
	
	div#local_menu_prod { width: 600px; }
	
	div#local_menu h3
	{
		font-size: 80%;
		color: #666;
		background-image: url(images/odrazka_m.gif);
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 25px;
	}
	
	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;
		padding: 0,0,0,5px;
		list-style-type: none;
		list-style-position: default;
	}
	
	div#local_menu_prod ul li
	{
		list-style-type: square;
		color: #C0C3C3;
	}
	
	div#local_menu_prod ul li { float: left; }
	
	div#local_menu ul li a, div#local_menu_prod ul li a
	{
		text-decoration: none;
		margin: 4px 0;
		padding: 2px 0;
		font-size: 95%;
		color: #D0642B;
		background-color: #F6F6F6;
		width: 145px;
		display: block;
	}
	
	div#local_menu ul li ul { padding-left: 10px; }
	
	div#local_menu ul li ul li a
	{
		width: 135px;
		color: #383838;
		font-size: 85%;
	}
	
	div#local_menu_prod ul li a
	{
		background-image: none;
		background-color: transparent;
		display: inline;
	}
	
	div#local_menu ul li a span { margin-left: 5px; }
	
	div#local_menu ul li a:hover, div#local_menu ul li a.selected
	{
		background-image: url(images/btn_bck_a.jpg);
		background-repeat: repeat-y;
		background-position: left top;
		color: #fff;
	}
	
	div#local_menu_prod ul li a
	{
		margin-right: 20px;
		float: none;
	}
	
	div.noproduct { padding-top: 0px; }
	
	/**********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: #FCD4A5;
	}
	
	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; }
	
	fieldset
	{
		width: auto;
		height: auto;
		margin: 0;
		padding: 5px;
		border-style: none;
	}
	
	select { font-size: 11px; }
	
	/*kontakty*/
	#kontakty_box1 h2 { color: #999966; }
	
	#contact_form
	{
		width: 300px;
		float: right;
	}
	
	/***Produkty***/
	div.prod_seznam
	{
		border-bottom: #CCC;
		border-width: 0 0 1px 0;
		border-style: none none solid none;
		margin-bottom: 20px;
		padding-bottom: 10px;
		width: 210px;
		float: left;
		margin-right: 5px;
		height: 190px;
		overflow: hidden;
	}
	
	div.prod_seznam img
	{
		margin: 5px;
		display: block;
		/*width: auto;
		height: auto;*/
	}
	
	
		/*stin*/
		div.img-dec
		{
			background: url('images/shadow.gif') no-repeat bottom right;
			clear: right;
			float: right;
			margin: 5px 0 15px 25px;
			padding: 0;
			position: relative;
			overflow: hidden;
		}

	div.img-dec img {
		background-color: #fff;
		border: 1px solid #a9a9a9;
		display: block;
		margin: -5px 5px 5px -5px;
		padding: 4px;
		position: relative;
		overflow: hidden;
	}

	div.img-ilus {
		background: url('images/shadow.gif') no-repeat bottom right;
		margin: 10px 5px;
		padding: 0;
		position: relative;
	}

	div.img-ilus img {
		background-color: #fff;
		border: 1px solid #a9a9a9;
		margin: -5px 5px 5px -5px;
		padding: 4px;
		position: relative;
		vertical-align: bottom;
	}
	
	table.info
	{
		font-size: 85%;
		width: 50%;
		float: left;
	}
	
	table.cenik
	{
		font-size: 85%;
		width: 98%;
	}
	
	table.info th { width: 40%; }
	table.info td { padding: 2px; }
	table.info a { text-decoration: none; }
	
	div.barvy
	{
		width: 90%;
		height: auto;
		margin: 2px 0 2px 5px;
		/*background-color: #CF6;*/
		clear: both;
	}
	
	div.barvy div
	{
		float: left;
		margin: 0 5px;
		/*border-color: #C03;
		border-width: 2px;
		border-style: solid;*/
	}
	
	p.memo
	{
		font-style: italic;
		font-size: 75%;
	}
	
	div.foto
	{
		padding: 0;
		float: left;
		width: 190px;
		overflow: hidden;
		display: block;
		/*background-color: #CCC;*/
		margin-right: 10px;
	}
	
	.foto img
	{
		margin: 0 auto;
		display: block;
		/*width: 185px;
		height: auto;*/
	}
	
	.nadpisDlouhy, h1, h2
	{
		background-image: url(images/nadpis_dlouhy.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		line-height: 30px;
		padding: 0 0 0 35px;
		margin-top: 0;
	}
	
	.nadpisDlouhy a, .nadpisDlouhy span
	{
		/*margin-left: 35px;*/
		color: #FFF;
	}
	
	/**********Index************/
	div.indexcul1, div.indexcul2
	{
		width: 316px;
		float: left;
		margin: 0;
		height: auto;
		/*background-color: #ccc;*/
	}
	
	div.indexcul1 { margin-right: 22px; }
	div.in { padding: 5px 10px; }
	
	div.indexcul1 h2, div.indexcul2 h2, h2.nadpisKratky
	{
		background-image: url(images/nadpis_kratky.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		line-height: 25px;
		padding: 0 0 0 35px;
		margin-top: 0;
	}
	
	/********download*******/
	a.download
	{
		display: block;
		background-color: #F0F0F0;
		width: 200px;
		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;
	}
	
	.archivakci
	{
		color: #FFF;
		background-color: #F7BE70;
		border-width: 1px;
		border-style: solid;
		border-color: #D8D9DB;
		width: 250px;
		height: 25px;
		display: block;
		padding: 5px;
		line-height: 25px;
	}
	
	
	
	div.banner
	{
		width: 470px;
		padding: 3px;
		margin: 5px auto;
		background-color: #CCC;
		border: 1px #999 solid;
	} 
	
	div.banner div.text {width: 250px;}
	
	div.banner img { 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;
	}
}
