@media screen
{
	/*********Obecne tagy********/
	body
	{
		margin: 0;
		padding: 15px 0 15px 0;
		color: #383838;
		background-color: #CBD1D6;
		line-height: 1.4em;
		font-family: "Gill Sans CE", Tahoma, Verdana, Arial, lucida, sans-serif;
		font-size: x-small;
		background-image: url(images/body_bck.gif);
		background-repeat: repeat-x;
	}
	
	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
	{
		float: none;
		margin: 5px auto;
		display: block;
	}
	
	img.no_border
	{
		border-color: transparent;
		border-style: none;
	}
	
	div
	{
		margin: 0;
		padding: 0;
	}
	
	a
	{
		text-decoration: underline;
		color: #383838;
	}
	
	a:hover { color: #FFCC33; }
	p { margin: 0 5px 5px 5px; }
	
	h1, h2, h3, h4, h5	
	{
		margin: 5px 0px 5px 5px;
		color: #4f5d77;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	h1 a, h2 a, h3 a, h4 a, h5 a
	{
		color: #4f5d77;
		font-weight: bold;
		text-decoration: none;
	}
	
	h1
	{
		font-size: 145%;
		margin: 5px 0 15px 5px;
	}
	
	h2
	{
		font-size: 135%;
		border-left: #c53d3b;
		border-bottom: #D9D9D9;
		border-width: 0 0 1px 5px;
		border-style: none none solid solid;
		padding: 3px;
		margin: 0 0px 15px 5px;
	}
	
	h2 span	
	{
		color: #c0c6ca;
		font-size: 80%;
	}
	
	h3 { font-size: 115%; }
	
	hr.cleaner
	{
		clear: both;
		height: 1px;
		border: none;
		margin: -1em 0 0 0;
		padding: 0;
		visibility: hidden;
	}
	
	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); }
	
	/*********Layout DIVs********/
	div#cover
	{
		width: 668px;
		height: auto;
		margin: 0 auto;
		padding: 0;
		background-color: #fff;
	}
	
	div#cover-in
	{
		padding: 0;
		margin: 0;
	}
	
	img#logo { margin: 10px auto 5px 20px; }
	
	div#header, div#footer
	{
		width: 668px;
		margin: 0;
		background-color: #fff;
		padding: 0;
	}
	
	div#header
	{
		height: 243px;
		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;
	}
	
	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 10px;
		padding: 0;
	}
	
	div#main_menu
	{
		clear: both;
		padding: 0;
		height: 40px;
		width: 668px;
		white-space: nowrap;
		font-family: "Gill Sans CE",Tahoma,Verdana,Arial,lucida,sans-serif;
		float: left;
	}
	
	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;
		text-decoration: none;
		height: 40px;
		line-height: 40px;
		text-transform: inherit;
		padding: 0;
		float: left;
		background-color: transparent;
		text-align: center;
		color: #FFF;
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}
	
	div#main_menu a:hover, div#main_menu a.selected { background-position: 0px -40px; }
	div#main_menu a	span { display: none; }
	
	a#home
	{
		background-image: url(images/btn_1_home.jpg);
		width: 72px;
	}
	
	a#corporate-description
	{
		background-image: url(images/btn_2_company.jpg);
		width: 80px;
	}
	
	a#road-transport
	{
		background-image: url(images/btn_3_road.jpg);
		width: 104px;
	}
	
	a#sea-freight
	{
		background-image: url(images/btn_4_sea.jpg);
		width: 88px;
	}
	
	a#air-freight
	{
		background-image: url(images/btn_5_air.jpg);
		width: 78px;
	}
	
	a#special-transport-solutions
	{
		background-image: url(images/btn_6_special.jpg);
		width: 151px;
	}
	
	a#contact
	{
		background-image: url(images/btn_7_contact.jpg);
		width: 95px;
	}
	
	div#column
	{
		width: 180px;
		height: auto;
		float: left;
		margin: 10px 25px 0 10px;
		_margin: 10px 25px 0 7px;
		padding: 0;
	}
	
	div#column img
	{
		margin: 5px 0 5px 5px;
		padding: 0;
	}
	
	
	/*Mistni menu*/
	div#local_menu
	{
		width: 668px;
		height: auto;
		float: left;
		padding: 0;
	}
	
	div#local_menu ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		list-style-position: default;
	}
	
	div#local_menu li
	{
		list-style-type: none;
		list-style-position: default;
		display: block;
		margin: 0;
		padding: 0;
		text-transform: inherit;
		float: left;
	}
	
	div#local_menu li a
	{
		display: block;
		padding: 5px 5px 1px 5px;
		text-decoration: none;
		height: 55px;
		text-transform: inherit;
		text-align: left;
		color: black;
		width: 110px;
		margin: 5px 5px 0 5px;
		border-width: 1px 1px 0 1px;
		border-style: solid solid none solid;
		border-color: silver;
		font-weight: bolder;
	}
	
	div#local_menu a:hover
	{
		border-color: #fff;
		color: black;
		background-color: #fff;
	}
	
	#content, #content-col
	{
		padding: 0;
		width: 640px;
		height: auto;
		background-color: #fff;
		margin: 0;
		float: left;
		overflow: hidden;
	}
	
	#content-col { width: 420px; }
	div#content-in { padding: 0px 5px 20px 5px; }
	
	div#corner_t, div#corner_b
	{
		background-repeat: no-repeat;
		width: 408;
		height: 11px;
	}
	
	/*div#corner_t { background-image: url(images/corner_s_t.jpg); }
		div#corner_b { background-image: url(images/corner_s_b.jpg); }*/
	
	div#content-in ul li
	{
		margin: 0.3em;
		list-style-type: disc;
	}
	
	div#content-in ol li
	{
		list-style-type: decimal;
		list-style-position: default;
	}
	
	/**********Tabulky**********/
	table
	{
		width: auto;
		display: table;
		border-collapse: collapse;
		margin: 0.5em 0em;
	}
	
	tr { display: table-row; }
	
	td, th
	{
		display: table-cell;
		border-color: black;
		border-width: 1px;
		border-style: solid;
		text-align: left;
		text-transform: inherit;
		padding: 1px 5px;
	}
	
	th
	{
		width: auto;
		text-align: left;
		text-transform: inherit;
		color: #FFCC33;
	}
	
	td { display: table-cell; }
	td a { color: black; }
	
	/********form********/
	label
	{
		width: 95px;
		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; }
	
	/*index*/
	#box1
	{
		border-color: #B8D7FF;
		border-width: 1px;
		border-style: solid;
		width: 150px;
		height: 100px;
		background-color: #D2D2E6;
		margin: 5px;
	}
	
	#box2
	{
		border-color: #B8D7FF;
		border-width: 1px;
		border-style: solid;
		width: 150px;
		height: 100px;
		background-color: #D2D2E6;
		margin: 5px;
	}
	
	#banners { clear: both; }
	
	#banners img
	{
		margin: 0;
		padding: 1px;
		/*border-color: #EEE;
			border-width: 1px;
			border-style: solid;*/
	}
	
	/*kontakty*/
	#kontakty_box1 h2 { color: #999966; }
	
	#contact_form
	{
		width: 300px;
		float: right;
	}
}

@media print
{
	div#main_menu,div#column{ display: none; }
	hr.cleaner { visibility: none; }
	
	p
	{
		margin: 0 5px 5px 5px;
		color: black;
	}
	
	h1, h2, h3
	{
		margin: 10px 0px 0px 5px;
		color: black;
		font-weight: bold;
	}
	
	/***Produkty***/
	div.prod_box
	{
		width: auto;
		height: auto;
		float: left;
		margin: 2px 0 2px 5px;
	}
	
	div.prod_box a
	{
		text-transform: inherit;
		text-decoration: none;
	}
	
	div.prod_box a img
	{
		width: 150px;
		height: 112px;
		margin: 0;
	}
}