@media screen,projection {

	/* zakladni definice */
	html, body 			{ font-family: Trebuchet MS; /*font-size: 11px;*/ margin: 0; padding: 0; font-size: 11px; line-height: 1.4; }
	body 					{ background: #004f9b url(../img/design/skin-1/body_layer.jpg) 0 0 repeat; color: #F5E7BD; }
	h1, h2, h3, h4, h5 	{ color: #DDC16D; }
	h1 						{ font-size: 32px; }
	h2 						{ font-size: 18px; }
	.heading-1				{ font-size: 16px; padding: 0; margin: 10px 0; }
	.heading-2				{ 	background: transparent url(../img/design/skin-1/heading_2_bg.png) 0 0 no-repeat; padding-left: 20px;
									color: #F5E7BD; font-size: 14px; margin: 10px 0 5px 0; }
	p							{ padding: 5px 0 5px 11px; margin: 0; }
	ul							{ margin: 0; padding: 5px 0 5px 10px; }
	ul li						{ 	list-style: none; background: transparent url(../img/design/skin-1/list_item_bg.png) 0 6px no-repeat;
									padding-left: 20px; line-height: 1.7; }
	#table-1					{ 	background: transparent url(../img/design/skin-1/table_1_bg.png) 0 0 no-repeat;
									width: 279px; border: none; text-align: center; font-weight: bold; }
	#table-1 caption		{ 	background: transparent url(../img/design/skin-1/table_1_caption_bg.png) 0 0 no-repeat;
									width: 279px; height: 25px; color: #552011; line-height: 2.3; display: none; }
	#table-1-caption		{ 	background: transparent url(../img/design/skin-1/table_1_caption_bg.png) 0 0 no-repeat;
									width: 279px; height: 25px; margin: 10px 0 0 0; color: #552011; line-height: 2.3; font-size: 11px; text-align: center; }
	#table-1 tr				{ 	/*background: transparent url(../img/design/skin-1/table_1_row_even_bg.png) 0 0 no-repeat;*/
									width: 279px; height: 24px; margin: 0; padding: 0; }
	/*#table-1 tr.odd		{ 	background-image: url(../img/design/skin-1/table_1_row_odd_bg.png); }*/
	#table-1 tr.first		{ 	/*background-image: url(../img/design/skin-1/table_1_row_first_bg.png);*/ height: 26px; }
	#table-1 tr.even-last{ 	/*background-image: url(../img/design/skin-1/table_1_row_even_last_bg.png);*/ height: 26px; }
	#table-1 tr.odd-last	{ 	/*background-image: url(../img/design/skin-1/table_1_row_odd_last_bg.png);*/ height: 26px; }
	#table-1 td				{ 	background: none; padding-top: 2px; height: 21px; margin: 1px 0 0 1px; }
	#table-pricelist		{ 	background: transparent url(../img/design/skin-1/table_pricelist_8_rows_bg.png) 0 0 no-repeat;
									width: 417px; height: 198px !important; border: none; text-align: left; font-weight: bold; font-size: 10px;
									line-height: 1.2; }
	#table-pricelist
	caption					{ 	display: none; }
	#table-pricelist-caption		{ 	background: transparent url(../img/design/skin-1/table_pricelist_caption_bg.png) 0 0 no-repeat;
									width: 417px; height: 24px; margin: 10px 0 0 0; color: #552011; line-height: 2.3; font-size: 11px; text-align: center; }
	#table-pricelist td	{ width: 270px; height: 25px !important; padding: 0 5px; }
	#table-pricelist td.price	{ padding: 0; width: 140px; text-align: center; }
	a img 					{ border: none; }
	a							{ color: #EDB42A; text-decoration: underline; }
	a:hover					{ text-decoration: none; }

	/*layout*/
	#expo-container					{ width: 872px; margin: 0 auto; float: none; }
	.layout								{ display: block; float: left; clear: both; padding: 0; margin: 0; }
	#layout								{ clear: none; }
	#cheek-l								{ background: transparent url(../img/design/skin-1/cheek_lft_bg.png) 0 0 no-repeat; clear: none; width: 11px; height: 590px; }
	#cheek-r								{ background: transparent url(../img/design/skin-1/cheek_rgt_bg.png) 0 0 no-repeat; clear: none; width: 11px; height: 590px; }
	#content .block-content			{ display: block; float: left; clear: both; }
	#content #block-content-l,
	#content #block-content-r		{ clear: none; }
	#content #block-content-l		{ width: 450px; }
	
	/*header*/
	#header										{ background: #3070d1 url(../img/design/skin-1/header_bg.jpg) 0 0 repeat; width: 850px; height: 160px; color: #fecd4f; }
	#headlight									{ display: block; float: left; clear: both; height: 102px; padding: 0; margin: 35px 0 0 115px;
														visibility: hidden; }
	#headlight .headlight					{ display: block; float: left; clear: both; padding: 0; margin: 0; font-size: 14px; line-height: 1.0; font-style: italic; }
	#headlight #headlight-1					{ margin-left: 23px; }
		#headlight #headlight-1 strong	{ font-size: 19px; }
	#headlight #headlight-2					{ margin-left: 45px; }
		#headlight #headlight-2 strong	{ font-size: 20px; }
	#headlight #headlight-3					{ margin-left: 0; }
		#headlight #headlight-3 strong	{ font-size: 20px; text-transform: uppercase; }
	#heading										{ position: absolute; padding: 0; margin: 0 0 0 -524px; top: 24px; left: 50%; }
	#heading a, #heading strong			{ display: block; float: left; clear: both; background: transparent url(../img/design/skin-1/heading_bg.png) 0 0 no-repeat; width: 185px; height: 154px; }
	#heading a									{ cursor: pointer; }
	#heading a span,
	#heading strong span						{ display: none; }
	#menumain, #menumain ul, #menumain li, #menumain li a, #menumain li span,
	#menumain li strong						{ display: block; float: left; clear: both; margin: 0; padding: 0; }
	#menumain									{ background: #cba153 url(../img/design/skin-1/menumain_bg.jpg) 0 0 no-repeat; width: 850px; }
	#menumain li								{ background: transparent none; /*padding-left: 2px;*/ clear: none; }
	#menumain li.first						{ margin-left: 122px; }
	/*#menumain li.last span,
	#menumain li.last span					{ background: transparent url(../img/design/skin-1/menumain_item_glue.png) right top no-repeat; clear: none; padding-right: 2px; }*/
	#menumain li a, #menumain li strong	{ text-decoration: none; height: 17px; padding: 4px 15px 3px 15px; color: #57291c; font-size: 11px; font-weight: normal; }
		#menumain li#menumain-node-2 a,
		#menumain li#menumain-node-2 strong	{ padding: 3px 13px 3px 14px;}
		#menumain li#menumain-node-3 a,
		#menumain li#menumain-node-3 strong	{ padding: 3px 8px 3px 8px;}
		#menumain li#menumain-node-4 a,
		#menumain li#menumain-node-4 strong	{ padding: 3px 6px 3px 6px;}
		#menumain li#menumain-node-5 a,
		#menumain li#menumain-node-5 strong	{ padding: 3px 8px 3px 8px;}
		#menumain li#menumain-node-6 a,
		#menumain li#menumain-node-6 strong	{ padding: 3px 11px 3px 11px; width: 49px; }
		#menumain li#menumain-node-7 a,
		#menumain li#menumain-node-7 strong	{ padding: 3px 6px 3px 6px;}
	#menumain li a:hover,
	#menumain li strong							{ background: transparent url(../img/design/skin-1/menumain_item_active_layer.png) 0 0 repeat-x; }
	#menumain li#menumain-node-2 a,
	#menumain li#menumain-node-2 strong		{ background: transparent url(../img/design/skin-1/menumain_item_passive_posli_modre_bg.png) 0 0 repeat; }
	#menumain li#menumain-node-3 a,
	#menumain li#menumain-node-3 strong		{ background: transparent url(../img/design/skin-1/menumain_item_passive_posli_prani_bg.png) 0 0 repeat; }
	#menumain li#menumain-node-4 a,
	#menumain li#menumain-node-4 strong		{ background: transparent url(../img/design/skin-1/menumain_item_passive_portfolio_bg.png) 0 0 repeat; }
	#menumain li#menumain-node-5 a,
	#menumain li#menumain-node-5 strong		{ background: transparent url(../img/design/skin-1/menumain_item_passive_podminky_bg.png) 0 0 repeat; }
	#menumain li#menumain-node-6 a,
	#menumain li#menumain-node-6 strong		{ background: transparent url(../img/design/skin-1/menumain_item_passive_kontakt_bg.png) 0 0 repeat; padding-right: 2px; }
	#menumain li#menumain-node-7 a,
	#menumain li#menumain-node-7 strong		{ background: transparent url(../img/design/skin-1/menumain_item_passive_valentin_bg.png) 0 0 repeat; }
	#menumain li#menumain-node-2 a:hover,
	#menumain li#menumain-node-2 strong		{ background: transparent url(../img/design/skin-1/menumain_item_active_posli_modre_bg.png) 0 0 repeat; }
	#menumain li#menumain-node-3 a:hover,
	#menumain li#menumain-node-3 strong		{ background: transparent url(../img/design/skin-1/menumain_item_active_posli_prani_bg.png) 0 0 repeat; }
	#menumain li#menumain-node-4 a:hover,
	#menumain li#menumain-node-4 strong		{ background: transparent url(../img/design/skin-1/menumain_item_active_portfolio_bg.png) 0 0 repeat; }
	#menumain li#menumain-node-5 a:hover,
	#menumain li#menumain-node-5 strong		{ background: transparent url(../img/design/skin-1/menumain_item_active_podminky_bg.png) 0 0 repeat; }
	#menumain li#menumain-node-6 a:hover,
	#menumain li#menumain-node-6 strong		{ background: transparent url(../img/design/skin-1/menumain_item_active_kontakt_bg.png) 0 0 repeat; }
	#menumain li#menumain-node-7 a:hover,
	#menumain li#menumain-node-7 strong		{ background: transparent url(../img/design/skin-1/menumain_item_active_valentin_bg.png) 0 0 repeat; }
	
	/*content*/
	#content							{ 	background: #833b1d url(../img/design/skin-1/content_default_bg.jpg) 0 0 no-repeat; width: 775px; height: 284px;
											padding: 20px 20px 50px 55px; }
	#content-container			{ display: block; float: left; clear: both; height: 284px; width: 765px; overflow: auto; padding: 0 10px 0 0; }
	#content-container .limiter{ display: block; float: left; clear: both; }
	body.title #content			{ background-image: url(../img/design/skin-1/content_title_bg.jpg); }
	body.podminky #content		{ background-image: url(../img/design/skin-1/content_dark_bg.jpg); }
	body.contact #content		{ background-image: url(../img/design/skin-1/content_contact_bg.jpg); padding: 5px 0 0 436px; width: 414px; height: 349px; }
	body.contact #content
	#block-content-address,
	#block-content-address-2	{ width: 414px; }
	body.contact #content .heading-2	{ margin-top: 22px; width: 200px; }
	#content	caption				{ margin: 10px 0 0 0; }
	#content	 .address				{ display: block; float: left; clear: left; width: 120px; margin-left: 11px; padding: 0 9px; }
		#content	 .address span	{ display: block; float: left; clear: both; }
			#content	 .address .street-address	{ width: 115px; }
			#content	 .address .postal-code		{ clear: left; margin-right: 5px; }
			#content	 .address .locality			{ clear: none; }
			#content	 .address .tel, #content	 .address .org, #content	 .address .url	{ display: none; }
	.vcard .fn						{ font-weight: bold; margin-bottom: 2px; }
	#content	 .contacts			{ display: block; float: left; clear: right; width: 215px; padding: 0 9px; /*margin-top: 17px;*/ }
		#content	 .contacts span,	
		#content	 .contacts a	{ display: block; float: left; clear: both; }
			#content	 .contacts .label	{ clear: left; margin-right: 5px; }
			#content	 .contacts .value,
			#content	 .contacts a		{ clear: right; }
	body.contact #content form,
	body.contact #content form div,
	body.contact #content form span, body.contact #content form input, body.contact #content form textarea,
	body.contact #content form label	{ display: block; float: left; clear: both; }
	body.contact #content form					{ width: 380px; margin: 10px 0 0 20px; }
	body.contact #content form .label,
	body.contact #content form .label		{ clear: left; width: 53px; }
	body.contact #content form .deco			{ clear: right; }
	body.contact #content form .box-half	{ clear: none; margin: 0 31px 0 0; }
	body.contact #content form #box-half-second	{ margin-right: 0; }
	body.contact #content form .text			{ margin: 0 0 5px 0; }
	body.contact #content form .text label	{ width: 167px; }
	body.contact #content form
	.text .deco								{ background: transparent url(../img/design/skin-1/frm_contact_fld_txt_bg.png) 0 0 no-repeat; }
	body.contact #content form
	.text input,
	body.contact #content form
	.text textarea							{ background: none; border: none; font-size: 11px;  }
		body.contact #content form
		.text input							{ width: 108px; height: 14px; padding: 2px 3px; }
	body.contact #content form
	.area .deco								{ background: transparent url(../img/design/skin-1/frm_contact_fld_area_bg.png) 0 0 no-repeat; }
	body.contact #content form
	.area textarea							{ background: none; border: none; font-size: 11px;  }
		body.contact #content form
		.area textarea							{ width: 306px; height: 73px; margin: 1px 0 0 0; padding: 2px 3px; }
	body.contact #content form .submit	{ width: 365px; text-align: center; }
	body.contact #content form
	.submit input								{ 	background:transparent url(../img/design/skin-1/frm_contact_btn_sbmt_bg.png) no-repeat scroll 0 50%;
														border: medium none !important; cursor:pointer; height: 56px; padding-bottom: 2px;
														width: 180px; margin: 15px 0 0 116px; }
	
	/*semifooter*/
	#semi-footer									{ background: transparent url(../img/design/skin-1/semifooter_bg.png) 0 0 no-repeat; width: 850px; height: 78px; }
	#menu-highlight, #menu-highlight ul, #menu-highlight li, #menu-highlight li a, #menu-highlight li span,
	#menu-highlight li strong					{ display: block; float: left; clear: both; margin: 0; padding: 0; }
	#menu-highlight								{ margin: -27px 0 0 0; }
	#menu-highlight li a,
	#menu-highlight li strong,
	#menu-highlight li a span,
	#menu-highlight li strong span			{ text-decoration: none; color: #57291c; width: 87px; height: 85px; margin: 49px 0 0 50px; }
	
	#menu-highlight li,
	#menu-highlight li span						{ clear: none; padding: 0; width: 183px; height: 168px; }
	#menu-highlight li							{ background: transparent none; margin: 0 0 0 125px; }
	#menu-highlight li.first					{ margin-left: 25px; }
	#menu-highlight #node-2 span				{ background: transparent url(../img/design/skin-1/menu_highlight_btn_posli_modre_bg.png) 0 0 no-repeat; }
		#menu-highlight #node-2 span:hover,
		#menu-highlight #node-2 span.active,
		.preload .menu-highlight-node2		{ background-image: url(../img/design/skin-1/menu_highlight_btn_posli_modre_active_bg.png); }
	#menu-highlight #node-3 span				{ background: transparent url(../img/design/skin-1/menu_highlight_btn_posli_prani_bg.png) 0 0 no-repeat; }
		#menu-highlight #node-3 span:hover,
		#menu-highlight #node-3 span.active,
		.preload .menu-highlight-node3		{ background-image: url(../img/design/skin-1/menu_highlight_btn_posli_prani_active_bg.png); }
	#menu-highlight #node-4 span				{ background: transparent url(../img/design/skin-1/menu_highlight_btn_portfolio_bg.png) 0 0 no-repeat; }
		#menu-highlight #node-4 span:hover,
		#menu-highlight #node-4 span.active,
		.preload .menu-highlight-node4		{ background-image: url(../img/design/skin-1/menu_highlight_btn_portfolio_active_bg.png); }
	#menu-highlight li a span,
	#menu-highlight li strong span			{ background: none; margin: 0; visibility: hidden; }
	#menu-highlight li a,
	#menu-highlight li a span					{ cursor: pointer; }
	

	/*footer*/
	#footer		{ width: 850px; padding: 65px 0 20px; }
	#footer,
	#footer a	{ font-size: 13px; color: #cf9e47; }
	#footer a	{ padding: 11px 5px 0px; line-height: 2.5; }

	
	/* tools */
	#menumain h2, #menu-highlight h2 	{ display: none; }
	.fl-left 		{ float: left; }
	.fl-right 		{ float: right; }
	.clr				{ clear: both; }
	.hidden,
	.preload			{ display: none; }
}
