@media screen
{
	/*********Obecne tagy********/
	body
	{
		margin: 0;
		padding: 10px 0;
		color: #333;
		background-color: #FFF;
		font: 70% verdana, sans-serif;
		_font: 70% verdana, sans-serif;
		background-image: url(images/bg.gif);
		background-repeat: repeat-x;
		background-attachment: fixed;
		background-position: 0px 0px;
		text-align: center;
		line-height: 1em;
		position: relative;
	}
	
	/*flash*/
	
	/*object { display: none; }
				embed { display: none; }*/
	
	object, embed
	{
		width: 760px;
		height: 187px;
	}
	
	object.video, embded.video
	{
		width: 400px;
		height: 300px;
		background: transparent;
	}
	#index_news object, #index_news embded
	{
		width: 280px;
		height: 140px;
	}
	
	/*body, p, li, form, table
		{
			color: #333;
			font: 85% verdana, sans-serif;
			_font: 80% verdana, sans-serif;
		}*/
	
	img, img.right, img.left, img.center, img.bottom
	{
		border-color: silver;
		border-width: 1px;
		border-style: solid;
		padding: 2px;
		display: block;
		margin: 5px;
	}
	
	img.right
	{
		float: right;
		margin: 5px 5px 5px 10px;
	}
	
	img.left
	{
		float: left;
		margin: 5px 10px 5px 5px;
	}
	
	img.center
	{
		float: none;
		margin: 5px auto;
	}
	
	img.no_border
	{
		border-color: transparent;
		border-style: none;
	}
	
	div
	{
		margin: 0;
		padding: 0;
	}
	
	a { color: black; }
	a:hover { color: #666; }
	
	h1, h2, h3
	{
		color: #333;
		padding: 0;
		margin: 1em 0em 0em 0em;
	}
	
	h1
	{
		font-size: 130%;
		margin: 1.2em 0em 1em 0em;
	}
	
	h2 { font-size: 120%; }
	h3 { font-size: 110%; }
	
	hr.cleaner
	{
		clear: both;
		visibility: hidden;
		margin: 0;
		padding: 0;
	}
	
	input, textarea, select
	{
		border-color: silver;
		border-width: 1px;
		border-style: solid;
		margin-top: 2px;
	}
	
	form
	{
		width: 600px;
		margin: 0;
		display: block;
	}
	
	form span
	{
		width: 100px;
		display: block;
		float: left;
		font-size: 120%;
	}
	
	fieldset { border: none; }
	
	/*********Layout DIVs********/
	div#cover
	{
		width: 760px;
		height: auto;
		margin: 0 auto;
		padding: 0px;
		/*background-color: #69C;*/
		text-align: left;
	}
	
	div#header,div#header
	{
		width: 760px;
		height: 293px;
		/*background-color: #006;*/
		background-image: url(images/header_bck_t.jpg);
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	
	
	div#header h1, div#header p { display: none; }
	
	img#logo
	{
		border: none;
		padding: 0;
		margin: 0;
	}
	
	div#footer
	{
		width: 310px;
		height: 25px;
		clear: both;
		background-color: #00599C;
		padding-left: 450px;
		position: relative;
	}
	
	div#footer p, div#footer p.left
	{
		font-size: 80%;
		color: #fff;
		margin: 0 15px 0 0;
		line-height: 25px;
		float: left;
		width: 130px;
		position: relative;
	}
	div#footer p.left {
		position: absolute;
		left: 0px;
	}
	
	div#footer p.left IMG {
		height: 24px;
		top: -6px;
		left: 15px;
	}
	div#footer p IMG {
		border: none;
		position: absolute;
		top: -1px;
		right: -15px;
		height: 14px;
	}
	
	div#main_menu
	{
		width: 735px;
		height: 25px;
		border-color: #000066;
		background-color: #69C;
		background-image: url(images/menu_bck.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		padding: 0 0 0 25px;
	}
	
	div#lang_menu
	{
		width: 110px;
		height: 25px;
		margin: 0;
		float: right;
		/*background-color: silver;*/
		/*display: none;*/
	}
	
	div#main_menu ul, div#lang_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;
		height: auto;
		line-height: 25px;
		display: block;
		margin: 0 5px 0 0;
		float: left;
		text-transform: inherit;
		width: auto;
		font-size: 90%;
	}
	
	div#lang_menu li
	{
		float: left;
		margin: 0;
	}
	
	div#main_menu a
	{
		padding: 0 0 0 5px;
		margin: 2px;
		width: auto;
		height: auto;
		display: block;
		float: left;
		display: block;
		text-align: left;
		text-transform: inherit;
		text-decoration: none;
		color: white;
	}
	
	div#lang_menu a
	{
		color: #DF0106;
		background-repeat: no-repeat;
		background-position: center center;
		float: left;
		margin: 0;
		display: block;
		width: auto;
		height: 15px;
	}
	
	/*div#lang_menu strong {display:none;}*/
	div#main_menu a:hover, div#lang_menu a:hover, div#main_menu a.selected
	{
		color: black;
		text-transform: inherit;
		text-decoration: underline;
	}
	
	/* div#lang_menu a#cz {background-image: url(images/vlajka_cz.gif);}
				div#lang_menu a#en {background-image: url(images/vlajka_en.gif);} */
	
	/************Dropdown menu*******/
	div#main_menu ul li { position: relative; }
	
	div#main_menu ul li ul	
	{
		position: absolute;
		left: 0;
		/* Set 1px less than menu width */
		top: 25px;
		_top: 27px;
		display: none;
		background-color: #E6E6E6;
		width: 150px;
		white-space: nowrap;
		z-index: 10;
		overflow: default;
	}
	
	div#main_menu ul li ul a
	{
		color: #DF0106;
		font-size: 100%;
		font-weight: bold;
	}
	
	/* Holly Hack. IE Requirement \*/
	* html div#main_menu ul li
	{
		float: left;
		height: 1%;
	}
	
	* html div#main_menu ul li a
	{
		height: 1%;
		font-size: 100%;
	}
	
	/* End */
	div#main_menu ul li:hover ul, div#main_menu ul li.over ul { display: block; }
	
	/* The magic */
	/*content in ul, li*/
	div.text ul
	{
		list-style-type: disc;
		list-style-position: default;
		border-style: none;
	}
	
	div.text li
	{
		list-style-type: disc;
		list-style-position: default;
		display: list-item;
		border-style: none;
	}
	
	/************local menu******/
	div#local_menu
	{
		float: left;
		font-size: 10px;
		margin: 20px 5px 15px 0px;
		width: 125px;
		height: auto;
		padding: 5px 0px 20px 0px;
		text-align: left;
		text-transform: inherit;
		color: white;
		display: none;
	}
	
	div#local_menu ul
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	div#local_menu li
	{
		list-style-type: none;
		list-style-position: default;
		width: 125px;
		_width: 124px;
		height: auto;
		display: block;
		margin: 3px 0 0 0;
		padding: 0;
		text-transform: inherit;
	}
	
	div#local_menu a
	{
		font-size: x-small;
		color: black;
		text-decoration: none;
		width: auto;
		height: auto;
		display: block;
		background-color: silver;
		padding: 5px 5px 5px 10px;
		border-color: silver;
		border-width: 1px 1px 1px 0px;
		border-style: solid;
	}
	
	div#local_menu a:hover
	{
		color: white;
		text-transform: inherit;
		background-color: #DF0106;
	}
	
	div#main_menu_produkty a:hover { background-color: #99D1B5; }
	
	/***************CONTENT*******/
	div#content
	{
		width: 760px;
		height: auto;
		word-spacing: 0.3em;
		line-height: 1.6em;
		margin: 0;
		background-color: #FFF;
		/* background-color: #F2F2F2; */
	}
	
	div#content-in { padding: 15px 40px 5px 25px; }
	div#content-in p { text-transform: inherit; }
	
	div#content-in li
	{
		margin: 0px 0px 0px 10px;
		padding: 0 0 0 5px;
		list-style-type: square;
	}
	
	/**********Tabulky**********/
	table
	{
		width: auto;
		display: table;
		border-collapse: collapse;
		margin: 5px 0;
		clear: both;
	}
	
	tr { display: table-row; }
	
	td, th
	{
		display: table-cell;
		border-color: silver;
		border-width: 2px;
		border-style: solid;
		height: 1.5em;
		text-align: left;
		text-transform: inherit;
		margin: 0;
		padding: 2px;
	}
	
	th
	{
		background-color: silver;
		text-align: left;
		text-transform: inherit;
		width: auto;
	}
	
	/***********Index***********/
	div#index_text
	{
		width: 395px;
		height: 140px;
		float: left;
		/* background-color: silver; */
		padding: 2px 10px;
		margin-bottom: 0px;
	}
	
	div#index_nabidka h2 {
		/* display:inline; */
		font-size: 12px;
		margin-top: 10px;
		padding: 0px;
	}
	
	div#index_text p
	{
		border-left: #696969;
		border-width: 0 0 0 20px;
		border-style: none none none solid;
		padding: 0 0 0 5px;
	}
	
	div#index_nabidka, div#doprava_nabidka
	{
		border-color: silver;
		border-width: 1px;
		border-style: solid none none none;
		margin: -5px 0px 0px 10px;
	}
	
	div#index_nabidka p, div#doprava_nabidka p
	{
		border: none;
		padding: 0px;
		margin: 0px;
	}
		
	div#doprava_nabidka h2 {
		display:inline;
		font-size: 10px;
	}
	
	div#index_nabidka a { color: #8296C7; }
	
	div#index_news	
	{
		width: 280px;
		height: 270px;
		float: right;
		margin: 0 0 0 0;
		/* background: url("images/blue_bck.gif") center center no-repeat; */
		font-size: 90%;
		line-height: 140%;
		position: relative;
		text-align: right;
	}
	
	div#index_news h2
	{
		margin: 3px 0 0 15px;
		border-left: #696969;
		border-width: 0 0 0 20px;
		border-style: none none none solid;
		padding: 0 0 0 10px;
	}
	
	div#index_news h3
	{
		font-size: 90%;
		margin: 0 0 0 15px;
	}
	
	div#index_news p { margin: 0 15px; }
	div#index_news a {text-decoration:none; }
	div#index_news a:hover { text-decoration:underline; }
	
	div#index_news p.pozn { 
		position:absolute;
		bottom: 3px;
		right: 0px;
	}
	
	div#index_foto, #index_montazni_hala
	{
		width: 695px;
		height: 125px;
		clear: both;
		margin: 40px 10px 10px 5px;
		float: left;
		background-image: url(images/silver_bck.gif);
		background-repeat: no-repeat;
		background-position: top center;
	}
	
	div#index_foto h2
	{
	font-size: 90%;
	margin: 0 0 0 15px;
	}
	
	#index_montazni_hala p { padding: 3px 0 0 10px; }
	
	#index_montazni_hala img
	{
		margin: 0 0 0 25px;
		display: block;
		border-style: none;
		padding: 0;
	}
	
	div.karta_index	
	{
		width: 150px;
		height: auto;
		float: left;
		margin: 5px 5px 0 8px;
		padding: 2px;
		overflow: auto;
	}
	
	div.karta_index img
	{
		width: 120px;
		height: 90px;
		margin: 0 auto 0 auto;
		display: block;
	}
	
	div.karta_index span
	{
		width: auto;
		height: auto;
		text-align: center;
		text-transform: inherit;
		font-size: 80%;
		display: none;
	}
	
	/********DB listovani v zaznamech****************/
	div#db_nav { clear: both; }
	
	/********** fotogalerie**********/
	div.karta2, div.karta3
	{
		width: 100px;
		height: 150px;
		background-color: #DCDDDE;
		float: left;
		margin: 5px 5px 5px 0;
		padding: 2px;
		border-color: silver;
		border-width: 1px;
		border-style: solid;
		overflow: auto;
	}
	div.karta3 {
		width: 145px;
		height: 130px;
	}
	
	div.karta2 img, div.karta3 img
	{
		width: 90px;
		height: auto;
		margin: 0 auto 0 auto;
		display: block;
	}
	div.karta3 img {
		width: 130px;	
	}
	
	div.karta2 span, div.karta3 span
	{
		width: auto;
		height: auto;
		text-align: center;
		text-transform: inherit;
		font-size: 80%;
		display: block;
		text-transform: lowercase;
	}
	
	p.foto-popis
	{
		width: auto;
		height: auto;
		text-align: center;
		text-transform: inherit;
		display: block;
	}
	
	/**********Reference seznam**********/
	table#reference { width: 700px; }
	table#reference td { padding: 1px; }
	table#reference td img { margin: 0; }
	
	/**********Reference detail**********/
	img.ref_det
	{
		width: 70%;
		margin: 0 auto;
	}
	
	table.ref_det { margin: 0 auto; }
	
	/******Kontakty**************/
	div.contact_box, div.contact_box2, div.contact_box3, div.contact_box4
	{
		width: 300px;
		height: 1540px;
		&height: 1650px;
		float: left;
		background-color: #DCDDDE;
		margin: 0 15px 5px 5px;
		border-color: silver;
		border-width: 1px;
		border-style: solid;
		padding: 2px 5px;
		/*display:none;*/
	}
	div.contact_box2 {
		height: 620px;
		&height: 660px;
	}
	div.contact_box3 {
		margin-top: 10px;
		height: 150px;
	}
	div.contact_box4 {
		margin-top: 10px;
		height: 728px;
		&height: 798px;
	}
	span.right {
		display: block;
		text-align: right;
		margin: -5px 35px 0px 0px;
	}
	
	div.contact_box img, div.contact_box2 img
	{
		margin: 5px auto 10px auto;
		border-color: silver;
		border-width: 1px;
		border-style: solid;
		padding: 2px;
	}
	
	/**********Novinky*************/
	div.news_item
	{
		width: 650px;
		height: auto;
		display: block;
		padding: 5px 15px 5px 5px;
		margin: 0 0 15px 0px;
		border-color: silver;
		border-width: 1px 1px 1px 1px;
		border-style: solid;
	}
	
	div.news_item h2
	{
		border-style: none;
		font-size: 110%;
		margin: 0;
		padding: 0.1em 0 0.1em 1em;
		background-color: #DCDDDE;
		background-image: none;
		line-height: 1.2em;
		text-transform: inherit;
	}
	
	/*div.news_item span.title {float: left;}*/
	div.news_item span.date
	{
		font-size: 80%;
		font-weight: normal;
	}
	
	div.news_item img
	{
		width: 200px;
		height: auto;
		margin: 5px;
		display: block;
		float: left;
	}
	
	div.news_item p
	{
		width: 420px;
		height: auto;
		margin: 5px auto;
		display: block;
		float: right;
	}
	
	div.news_item a
	{
		text-align: right;
		text-transform: inherit;
	}
	
	/************Profil***************/
	table#profil { width: 500px; }
	table#profil th { width: 30%; }
	
	/***********Menu doprava********/
	div#doprava_nabidka
	{
		width: 380px;
		float: right;
		background-color: #FF6;
		clear: both;
		padding: 20px; 
		border-bottom: 1px solid silver;
	}
	
	/*********Poptavka*********/
	form#poptavka
	{
		margin: 0 auto;
		display: block;
		/*background-color: #FF6;*/
		width: 500px;
	}
	
}

@media print
{
	img#logo, div#main_menu, div#lang_menu, object, embed, div#footer { display: none; }
	
	div#header
	{
		background-image: none;
		width: auto;
		height: 130px;
	}
}
