@media screen,projection {
	/* zakladni definice */
	html, body 			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3a3838; }
	h1, h2, h3, h4, h5 	{ }
	h1 						{ font-size: 32px; }
	h2 						{ font-size: 18px; }
	a							{ color: #045629; }
	a img 					{ border: none; }
	p,
	.metanode				{ margin: 11px 0; line-height: 1.5; }
	.table-styled .metanode				{ margin: 0; }
	.heading					{ color: #3a3838; text-transform: uppercase; font-size: 120%; padding: 0 15px; }
	.heading-1				{ color: #007034; line-height: 3; }
	.heading-strip-1, #frm-contact .legend, .metanode
	.heading-strip-1		{ background: #e9e9e9 none; color: #3f3f3f; font-size: 115%; font-weight: bold; line-height: 2.2; margin: 0 -15px 1px; padding:  0 15px; }
	.heading-strip-1-flcb{ display: block; float: left; clear: both; width: 458px; margin-top: -15px; }
	.metanode h2,
	.heading-2				{ color: #ff9a00; font-size: 120%; text-transform: none; margin: 8px 0 10px; }
	#content .heading-2	{ margin: 10px -15px 15px; }
	.metanode table th	{ text-align: left; color: #ff9a00; }
	.metanode img				{ margin: 0 5px; }

	a.file					{ background: transparent url(/img/design/skin-1/link_file_pdf_bg.png) 0 0 no-repeat; padding: 6px 0 10px 45px; text-decoration: none; }
	a.file-pdf				{ background-image: url(/img/icons/link_file_pdf_bg.png); }

	/* layout */
	#body-deco 					{	background: transparent url(/img/design/skin-1/body_strip_layer.jpg) left top repeat-x;
										width: 50%; height: 353px; float: right; margin: 0 0 -353px; }
	#body-deco-box				{	background: #ffae10 url(/img/design/skin-1/body_deco_box_layer.jpg) left top repeat-x;
										width: 20%; height: 282px; float: left; margin: 100px 0 -382px; }
	.layout								{ display: block; float: left; clear: both; }
	.scaffold							{ display: block; float: left; clear: none; }
	#expo-container,
	#header, #body, #footer				{ width: 995px; }
	#expo-container						{ margin: 0 auto; float: none; }
	#body									{ padding: 30px 0 0; }
	#body-constr-stan					{ clear: none; width: 1px; height: 200px; }
	#body-constr-content				{ clear: none; width: 489px; }
	#body .body-layout					{ display: block; float: left; clear: none; }
	#body-left							{ width: 270px; }
	#body-middle,
	#body-right							{ width: 210px; margin-top: -15px; }
	#body-right							{ position: absolute; margin-bottom: 8px; margin-left: 785px; }
	#body-middle						{ width: 490px; padding: 0 10px 0 15px  }

	#header								{ background: transparent url(/img/design/skin-1/header_bg.jpg) 0 0 no-repeat; height: 353px; }
	#header .swf-content-test			{ float: right; clear: right; width: 725px; height: 210px; margin: 10px 0 0; /*border: 1px dotted red;*/ background: red;  }
	#header .swf-content				{ float: right; clear: right; width: 725px; height: 210px; margin: 10px 0 0; }
	#body-left .swf-content				{ float: left; clear: both; width: 270px; }

	/* heading */
	#heading								{ margin: 30px 0 0 20px; }
	#heading, #heading a, #heading strong	{ display: block; float: left; clear: none; }
	#heading a, #heading strong				{ background: transparent url(/img/design/skin-1/heading_bg.jpg) 0 0 no-repeat; width: 407px; height: 62px; }
	#heading span							{ display: none; }

	/* menu */
	.menu ul, .menu ul li,
	.menu ul li a,
	.menu ul li strong				{  display: block; float: left; clear: both; margin: 0; padding: 0;
												text-transform: uppercase; text-decoration: none; font-weight: normal; color: #3a3838; }
	.menu a								{ cursor: pointer; }
	.menu ul li							{ clear: none; margin-right: 15px; }
	#menu-1, #menu-2					{ float: right; }
	#menu-2								{ position: absolute; clear: both; width: 390px; height: 35px; margin: 80px 0 0 615px; }
	#menu-2 ul li a,
	#menu-2 ul li strong				{ 	background: transparent url(/img/design/skin-1/menu_2_item_passive_bg.jpg) 0 0 no-repeat;
												padding-left: 25px; clear: none; line-height: 1.3; }
	#menu-2 ul li strong				{	background-image: url(/img/design/skin-1/menu_2_item_active_bg.jpg); }
	#menu-1								{	position: absolute; clear: both; width: 724px; margin: 312px 0 0 271px; height: 40px; border-top: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; }
	#menu-1 li							{ padding: 9px 0 0; }
	#menu-1 li .lft,
	#menu-1 li .rgt,
	#menu-1 li .mdl					{ 	background: transparent url(/img/design/skin-1/menu_1_item_active_bg.jpg) -4px 0 no-repeat;
												display: block; float: left; clear: none; width: 4px; height: 31px; margin: 0; padding: 0;
												color: #ffffff; /*font-weight: bold;*/ }
	#menu-1 li .rgt					{ 	background-position: 0 0; }
	#menu-1 li .mdl					{ 	background: #045629 url(/img/design/skin-1/menu_1_item_active_mdl_layer.jpg) 0 0 repeat-x;
												padding: 7px 6px 0; width: auto; height: 24px; line-height: 1.4; }
	#menu-1 li a .lft,
	#menu-1 li a .rgt,
	#menu-1 li a .mdl					{ 	background: transparent none; font-weight: normal; color: #3a3838; }

	/* photogallery */
	ul.photogallery, ul.photogallery li, ul.photogallery li a,
	ul.photogallery li a img						{ 	display: block; float: left; clear: both; }
	ul.photogallery									{ 	background: transparent url(/img/design/skin-1/page_perex_1_bg.jpg) 0 0 repeat-x; margin: 0 -15px; width: 488px; padding: 15px 0; }
	ul.photogallery li								{ 	clear: none; margin: 20px 30px;  }
	ul.photogallery li a							{ 	border: 8px solid #cdcdcd; }
	#box-photogalleries ul.photogalleries li		{	margin: 0; }
	#box-photogalleries ul li a						{	display: block; width: 165px; }
	#box-photogalleries .heading					{	background: transparent none; display: block; float: left; clear: both; width: 165px; }
	#box-photogalleries .heading-2					{	display: none; }
	#box-photogalleries .heading a					{ 	background: transparent none; border: none; }
	#box-photogalleries ul li .published,
	#box-photogalleries ul li .heading				{	display: none; }

	#body-right a.facebook-site			{ 	display: none; background: transparent url(/img/icons/facebook_button_2.png) 0 0 no-repeat; text-decoration: none; display: block; float: left;
											width: 207px; height: 28px; margin: 0 0 10px; }
	a.facebook-site span				{ display: none; }

	/* boxes */
	.box .heading										{	text-transform: uppercase; color: #ffffff; font-size: 100%; }
	.box .mdl 											{	color: #ffffff; }
	.box .mdl a.more									{	float: right; }
	#box-headlight-1									{	position: absolute; clear: both; margin: 100px 0 0 -168px; }
	#box-headlight-1 .top,
	#box-headlight-1 .mdl							{	background: transparent url(/img/design/skin-1/box_headlight_top_bg.jpg) 0 0 no-repeat;
																display: block; float: left; clear: both; width: 438px; padding: 15px 0 0; }
	#box-headlight-1 .mdl							{	background: transparent url(/img/design/skin-1/box_headlight_mdl_bg.jpg) 0 0 repeat-y;
																padding: 15px 0 0 185px; width: 253px; height: 252px; }
	#box-headlight-1 .headlight-heading			{	display: block; float: left; clear: both; width: 245px; border-bottom: 1px solid #ffffff;
																text-transform: uppercase; line-height: 1; font-weight: bold; font-size: 180%; }
	#box-headlight-1 .headlight-content			{	display: block; float: left; clear: both; width: 245px; font-size: 120%; line-height: 1.5; }
	#box-headlight-1 .headlight-content
	.headlight-1										{	display: block; float: left; clear: both; line-height: 1.2; font-size: 140%; padding-top: 10px; }
    #box-headlight-1 .metanode  { clear: both; }
    #box-headlight-1 .headlight-content span.mceEditor  { display: none; }
    #box-headlight-1 .headlight-content strong, #box-headlight-1 .headlight-content .yui-toolbar-subcont span,
    #box-headlight-1 .headlight-content strong, #box-headlight-1 .headlight-content .button-group span { clear: none; }
	#box-headlight-1 .headlight-content
	.headlight-2										{	display: block; float: left; clear: both; line-height: 1.2; font-size: 120%; padding-top: 0; }
	#box-headlight-1 .headlight-content strong,
	#box-headlight-1 .headlight-content span	{	display: block; float: left; clear: both; }
	#box-headlight-2 .top .lft, #box-headlight-2 .top .rgt,
	#box-headlight-2 .top .mdl							{	background: transparent url(/img/design/skin-1/box_body_right_header_bg.jpg) -6px 0 no-repeat;
																	display: block; float: left; clear: none; width: 6px; height: 39px; }
	#box-headlight-2 .top .rgt							{	background-position: 0 0; }
	#box-headlight-2 .top .mdl							{	background: #007034 none; color: #ffffff; width: 186px; padding: 10px 5px 0; height: 29px; }
	#box-headlight-2 .top .heading					{	padding: 0; line-height: 2; }
	#box-headlight-2, #box-headlight-2 .top,
	#box-headlight-2 .mdl								{ 	display: block; float: left; clear: both; width: 208px; }
	#box-headlight-2 .top								{  }
	#box-headlight-2 .mdl								{ 	background: #454545 none; padding: 15px 5px; width: 198px; }
	#box-headlight-2 .mdl,
	#box-headlight-2 .mdl a								{	color: #ffffff; }
	#box-headlight-2 .illu								{	background: transparent url(/img/design/skin-1/box_body_illustration.jpg) 0 0 no-repeat;
																	display: block; float: left; clear: both; width: 208px; height: 125px; border-bottom: 4px solid #008b39; }
	#box-headlight-3, #box-headlight-3 .top, #box-headlight-3 .btm,
	#box-headlight-3 .mdl								{ background-color: #454545; display: block; float: left; clear: both; width: 208px; }
/*	#box-headlight-3 .top .mdl							{ background: #008b39 url(/img/design/skin-1/box_body_right_body_layer.jpg) 0 0 repeat-x; }*/
	.box .top .mdl										{ background: #008b39 url(/img/design/skin-1/box_body_right_body_layer.jpg) 0 0 repeat-x;
															padding: 0 5px; line-height: 2.5; }
	#box-headlight-2 .top								{ height: auto;  }
	#box-headlight-3										{ padding: 0; margin-bottom: -8px; }
	#box-headlight-3 .mdl								{ width: 188px; padding: 0 10px; }
	#box-headlight-3 .mdl,
	#box-headlight-3 .mdl .heading					{ color: #e0e0e0; }
	#box-headlight-3 .btm								{ background: transparent url(/img/design/skin-1/box_body_right_footer_btm_bg.jpg) 0 0 no-repeat; height: 7px; }
	.box .mdl .logos								{ text-align: center; }
	#box-toinvitation, #box-toinvitation .top, #box-toinvitation .btm,
	#box-toinvitation .mdl								{ display: block; float: left; clear: both; width: 270px; }
	#box-toinvitation .mdl								{ background-color: #f3f3f3; width: 240px; padding: 30px 15px 10px; }
	#box-toinvitation .btm								{ background: transparent url(/img/design/skin-1/box_gray_btm_bg.jpg) 0 0 no-repeat; height: 13px; }
	#box-toinvitation .top								{ background: #045629 url(/img/design/skin-1/list1_heading_bg.jpg) right top no-repeat; color: #ffffff; height: 40px; }
	#box-toinvitation .top .heading					{ padding: 15px; }
	#box-toinvitation .mdl ul, #box-toinvitation .mdl ul li a,
	#box-toinvitation .mdl ul li						{ display: block; float: left; clear: both; margin: 0; padding: 0; font-size: 14px; }
	#box-toinvitation .mdl ul li						{ margin-bottom: 15px; }
	#box-toinvitation .mdl ul li a					{ background: transparent url(/img/design/skin-1/list1_item_passive_bg.jpg) 0 0 no-repeat; width: 200px; padding: 0 0 0 20px; color: #3a3838; }
	#box-toinvitation .mdl ul li a:hover			{ background-image: url(/img/design/skin-1/list1_item_active_bg.jpg); }
	#box-toinvitation								{ margin: 0 0 10px; }
	#box-todownload, #box-todownload .top, #box-todownload .btm,
	#box-todownload .mdl								{ display: block; float: left; clear: both; width: 270px; }
	#box-todownload .mdl								{ background-color: #f3f3f3; width: 240px; padding: 30px 15px 10px; }
	#box-todownload .btm								{ background: transparent url(/img/design/skin-1/box_gray_btm_bg.jpg) 0 0 no-repeat; height: 13px; }
	#box-todownload .top								{ background: #045629 url(/img/design/skin-1/list1_heading_bg.jpg) right top no-repeat; color: #ffffff; height: 40px; }
	#box-todownload .top .heading					{ padding: 15px; }
	#box-todownload .mdl ul, #box-todownload .mdl ul li a,
	#box-todownload .mdl ul li						{ display: block; float: left; clear: both; margin: 0; padding: 0; font-size: 14px; }
	#box-todownload .mdl ul li						{ margin-bottom: 15px; }
	#box-todownload .mdl ul li a					{ background: transparent url(/img/design/skin-1/list1_item_passive_bg.jpg) 0 0 no-repeat; width: 200px; padding: 0 0 0 20px; color: #3a3838; }
	#box-todownload .mdl ul li a:hover			{ background-image: url(/img/design/skin-1/list1_item_active_bg.jpg); }
	#box-todownload								{ margin: 0 0 10px; }

	/* fx */
	#content ul.styled									{ 	background: transparent url(/img/design/skin-1/page_perex_2_bg.jpg) 0 0 repeat-x; /*display: block; float: left; clear: both;*/
																	margin: 0 -15px 30px; padding: 35px 10px 10px 20px; }
	ul.arrows												{ 	 }
	ul.arrows li											{ 	background: transparent url(/img/design/skin-1/list_item_bg.png) 4px 2px no-repeat;
																	padding: 0 0 0 25px; width: 433px; margin: 0 0 30px 0; }

	#content ul.styled li, #content ul.styled .number,
	#content ul.styled .text							{ 	display: block; float: left; clear: none; margin: 0; }
	#content ul.styled li								{ 	clear: both; margin: 0 0 20px; width: 456px; line-height: 1.2 }
	#content ul.styled .number							{ 	background: transparent url(/img/design/skin-1/list_numbered_item_bg.png) 0 0 no-repeat;
																	margin: 0 0 0 0; width: 20px; height: 20px; color: #ff9a00; text-align: center; line-height: 1.6; font-weight: bold; }
	#content ul.styled .text							{ 	padding: 0 0 0 10px; width: 425px; }

	#content .table-styled											{	background: transparent url(/img/design/skin-1/table_1_footer_bg.jpg) left bottom no-repeat; margin: 0 -15px 30px; padding: 0 0 8px; }
	#content .table-styled table									{ 	background: transparent url(/img/design/skin-1/table_1_header_bg.jpg) 0 0 no-repeat; width: 483px; }
	#content .table-styled table thead th						{ 	height: 34px; line-height: 2.8; text-align: center; color: #ffffff; }
	#content .table-styled table									{ 	 }
	#content .table-styled table tr								{ 	/*border-bottom: 2px solid #ffffff;*/ }
	#content .table-styled table tbody tr td					{ 	background: #f4f4f4 none; padding: 5px; border-top: 2px solid #ffffff; }
	#content .table-styled table tbody tr.iddle td			{ 	background: #e9e9e9 none; }


	/* content */
	#content-body-main .heading-1						{ 	background: transparent url(/img/design/skin-1/page_heading_1_bg.jpg) 0 0 no-repeat; /*display: block; float: left; clear: both;*/
																	width: 458px; height: 25px; padding-top: 15px; line-height: 1 }
	#content-body-main #content						{ 	background: transparent url(/img/design/skin-1/page_perex_1_bg.jpg) 0 0 repeat-x;
																	width: 458px; margin: 0 0 0; padding: 15px; }
	#page-description										{ 	width: 458px; margin: 0 0 15px; font-weight: bold; }
	.articles ul												{ 	clear: both; }
	.articles ul li											{ 	margin: 0; }
	.articles .heading,
	.articles .heading a									{ 	background: transparent url(/img/design/skin-1/page_heading_1_bg.jpg) 0 0 no-repeat; /*display: block; float: left; clear: both;*/ width: 458px; height: 40px; font-size: 110%; line-height: 3; color: #ff9a00; text-decoration: none; }
	.articles ul.articles								{ 	background: transparent url(/img/design/skin-1/page_perex_1_bg.jpg) 0 0 repeat-x; width: 488px; }
	.articles ul li										{	padding: 0 15px; margin: 1px 0 0; width: 458px; }
	.articles ul li .heading,
	.articles ul li .heading a						{ background: transparent none; padding: 0; margin: 0; clear: both; text-transform: none; }
	.articles ul li .heading, .articles ul li .heading a,
	#box-photogalleries .heading					{ line-height: 1.2; }
	.articles ul li .heading							{ display: inline; }
	.articles ul.photogalleries li .heading				{ display: block; }
	.articles ul.photogalleries							{   /*height: 250px;*/ }
	.articles ul.photogalleries li						{	float: left; clear: none; width: 165px; margin: 0 30px 0 15px; padding-top: 20px; padding-bottom: 20px; }
	.articles ul.photogalleries li .heading,
	.articles ul.photogalleries li .heading a			{	width: 165px; }
	.articles ul li .published							{ 	background: transparent url(/img/design/skin-1/note_bubble_1_bg.png) 0 0 no-repeat; color: #ffffff;
																	display: inline; font-size: 90%; margin: 10px 0 0; padding: 5px 3px; margin: 0 5px 0 0; line-height: 1.9; }
	#photogalleries ul li .published	{ display: none; }
	.articles ul li p.perex,
	.articles ul li a.perex								{ margin: 0; clear: both; text-decoration: none; color: #3a3838; }
	#article-detail										{ 	background: transparent url(/img/design/skin-1/page_perex_1_bg.jpg) 0 0 repeat-x; width: 443px; margin-top: 1px; padding: 15px; }
	#content div.articles								{ margin: 0 -15px; }
	#article-detail p.perex								{ margin-top: 0; font-weight: bold; }
	#article-detail ul li								{ list-style: disc; }
	#list-1													{ 	height: 200px; }

	/* carousel quotes */
	#carousel-quotes,
	#carousel-quotes .box-controls-deco				{ display: block; float: right; clear: both; }
	#carousel-quotes .box-controls-deco				{	background: #ffb800 url(/img/design/skin-1/header_quotes_bar_bg.jpg) 0 0 no-repeat;
																	width: 175px; height: 26px; }
	#carousel-quotes, #carousel-quotes .top, #carousel-quotes .mdl, #carousel-quotes .btm, #carousel-quotes .container,
	#carousel-quotes .quote,
	#carousel-quotes .quote									{ width: 175px; }
	#carousel-quotes .quote									{ height: 166px; }
	#carousel-quotes .quote-text,
	#carousel-quotes .quote-author						{ margin: 0; text-align: center; color: #ffffff; width: 175px; line-height: 2.2; }
	#carousel-quotes .quote-citate						{ display: none; }
	#carousel-quotes .box-controls-deco					{ margin: -22px 0 0; }
	#carousel-previous,
	#carousel-next												{	background: transparent url(/img/design/skin-1/header_quotes_bar_arrows_bg.jpg) 0 0 no-repeat;
																		position: absolute; z-index: 99; display: block; width: 27px; height: 26px; margin: 144px 0 0 0; cursor: pointer; }
	#carousel-next												{ background-position: -27px 0; margin-left: 148px; }
	#carousel-previous span,
	#carousel-next span										{ display: none; }
	#carousel-quotes-handles								{ position: absolute; margin-left: -9999px; }
	#carousel-quotes											{ margin: 40px 30px 0 0; }
	#carousel-quote-citate-container, #carousel-quote-citate-container .lft, #carousel-quote-citate-container .mdl,
	#carousel-quote-citate-container .rgt				{ display: block; float: left; clear: none; }
	#carousel-quote-citate-container .lft,
	#carousel-quote-citate-container .rgt				{ background: transparent url(/img/design/skin-1/header_quote_1_bg.jpg) 1px 8px no-repeat; width: 20px; height: 20px; }
	#carousel-quote-citate-container .mdl				{ width: 255px; }
	#carousel-quote-citate-container						{ position: absolute; clear: both; top: 150px; margin: 65px 0 0 700px; font-weight: bold; font-size: 120%; text-transform: uppercase; color: #3f3f3f; }

	/* footer */
	#footer .menu-footer .lft, #footer .menu-footer .rgt, #footer .menu-footer .mdl,
	#footer .menu-footer ul li							{ display: block; float: left; clear: none; }
	#footer .menu-footer									{ clear: both; margin: 0 0 0 19px; }
	#footer .menu-footer ul li							{ margin: 0 0 0 5px; }
	#footer .menu-footer .lft, #footer .menu-footer .mdl,
	#footer .menu-footer .rgt							{ background: transparent url(/img/design/skin-1/footer_menu_bg.jpg) -6px 0 no-repeat; width: 6px; height: 31px; }
	#footer .menu-footer .rgt							{ background-position: 0 0; }
	#footer .menu-footer .mdl							{ background: #ff9a00 none; width: auto; }
	#footer .menu-footer ul li .rgt					{ background: transparent url(/img/design/skin-1/menufooter_item_separator_bg.jpg) right 11px no-repeat; padding: 0 5px 0 0; width: auto; }
	#footer .menu-footer ul li .lft,
	#footer .menu-footer ul li.last .rgt			{ background: transparent none; width: auto; }
	#footer .menu-footer ul li,
	#footer .menu-footer ul li a						{ color: #ffffff; line-height: 2.5; }
	#footer .menu-footer ul li a:hover				{ /*text-decoration: none;*/ }
	#footer .rights										{ background: #e0e0e0 none; display: block; float: left; clear: both; width: 935px; height: 25px; padding: 0 30px; line-height: 2.2; }

	#content .xt-admin, #content .xt-admin form, #content .xt-admin form div, #content .xt-admin form span,
	#content .xt-admin form input						{ display: block; float: left; clear: both; }
	#content .xt-admin,
	#content .xt-admin form								{ clear: none; }
	#content .xt-admin									{ background: #ff0000 none; float: right; clear: both; width: 125px; padding: 2px; margin: -30px 0 0; }
	#content .photogalleries li .xt-admin									{ margin: 0; }

	/* contact form*/
	#frm-contact, #frm-contact div, #frm-contact span, #frm-contact input, #frm-contact label,
	#frm-contact textarea								{ display: block; float: left; clear: both; }
	#frm-contact label									{ width: 488px; }
	#frm-contact legend									{ display: none; }
	#frm-contact .legend									{ margin: 1px 0 0; width: 458px; }
	#frm-contact											{ margin: 0 -15px; }
	#frm-contact .controls								{  }
	#frm-contact .control								{  }
	#frm-contact .control .labelradio,
	#frm-contact .control .label-radio-btn,
	#frm-contact .control .options input,
	#frm-contact .control .label,
	#frm-contact .control .text,
	#frm-contact .control .password,
	#frm-contact .control .radio,
	#frm-contact .control .select,
	#frm-contact .control .textarea					{ clear: none; }
	#frm-contact .control .options .mdl			{ padding-top: 4px; }
	#frm-contact .control .options input		{ margin-top: 0; margin-bottom: 0; }
	#frm-contact .control .labelradio				{ line-height: 1.4; }
	#frm-contact .control span.password,
	#frm-contact .control span.select,
	#frm-contact .control span.text					{ background: #f6f4f4 none; width: 323px; padding: 0 20px; height: 30px; }
	#frm-contact .control span.textarea .lft		{ background: transparent url(/img/design/skin-1/frm_contact_btm_bg.jpg) left bottom no-repeat; padding-bottom: 17px; }
	#frm-contact .control span.textarea .rgt		{ background: #f6f4f4 none; width: 323px; padding: 0 20px; }
	#frm-contact .control span.textarea .mdl		{  }
	#frm-contact .control .label-radio				{ background: #F6F4F4 none; width: 488px; }
	#frm-contact .control .options					{ width: 350px; padding: 0 5px 10px; }
	#frm-contact .control .options label			{ width: auto; cursor: pointer; }
	#frm-contact .control .options label .lft,
	#frm-contact .control .options label .rgt		{ display: none; }
	#frm-contact .control .options .labelcontainer			{ /*clear: none;*/ }
	#frm-contact .control select						{ width: 100px; }
	#frm-contact .control span.password,
	#frm-contact .control .text						{ height: 30px; }
	#frm-contact .info-required						{ display: none; }
	#frm-contact .control .info-required			{ display: inline; }
	#frm-contact .control .text .mdl,
	#frm-contact .control .password .mdl					{ background: transparent url(/img/design/skin-1/frm_fld_txt_bg.jpg) 0 0 no-repeat; }
		#frm-contact .control .text input,
		#frm-contact .control .password input					{ background: transparent none; width: 323px; height: 20px; border: none; }
	#frm-contact .control .textarea .mdl					{ background: transparent url(/img/design/skin-1/frm_fld_area_bg.jpg) 0 0 no-repeat; }
		#frm-contact .control .textarea textarea					{ background: transparent none; width: 323px; height: 119px; border: none; }
	#frm-contact .control .label										{ 	background: #f6f4f4 url(/img/design/skin-1/frm_lbl_bg.jpg) right 4px no-repeat; width: 92px; /*height: 30px;*/
																					padding: 0 18px 12px 15px; line-height: 1.5; }
	#frm-contact .label-multiple										{ 	background: #f6f4f4 none; width: 455px; /*height: 30px;*/
																					padding: 5px 18px 12px 15px; line-height: 1.5; font-weight: bold; }
    #control-frm-signon-2-ctrl-project_name { background: #F6F4F4; padding: 20px 0 0; }
    #frm-contact .control-participant-profile { background: #F6F4F4; height: 50px; }
	#frm-contact #control-frm-contact-ctrl-name .label, #frm-contact #control-frm-contact-ctrl-name span.text,
	#frm-contact #control-frm-contact-ctrl-login_nick .label, #frm-contact #control-frm-contact-ctrl-login_nick span.text,
	#frm-contact #control-frm-contact-ctrl-idea_area .label, #frm-contact #control-frm-contact-ctrl-idea_area span.radio,
	#frm-contact #control-frm-contact-ctrl-school_name .label, #frm-contact #control-frm-contact-ctrl-school_name span.text
																				{ background-position: right 19px; padding-top: 15px; margin-top: 1px; }
	#frm-contact .submit input											{ 	background: transparent url(/img/design/skin-1/frm_btn_send_bg.jpg) no-repeat scroll 0 50%; width: 94px; height: 39px;
																					margin: 0 0 0 350px; padding-bottom: 2px;
																					border: medium none !important; color: #FFFFFF; cursor: pointer; font-size: 10px; }
	#frm-contact .control .error										{ float: none; }
	#frm-contact .control .error div									{ background: #f6f4f4 none; float: none; padding: 0 0 10px 145px; line-height: 2; color: #ff0000; width: 343px; }
	#frm-contact
	#control-frm-contact-ctrl-message .error div					{ background: transparent none; }
	#frm-contact #control-frm-contact-ctrl-company,
	#frm-contact #control-frm-contact-ctrl-phone					{ display: none; }
	.signon #frm-contact #control-frm-contact-ctrl-company,
	.signon #frm-contact #control-frm-contact-ctrl-phone		{ display: block; }

	.signon #frm-contact .submit input											{ background-image: url(/img/design/skin-1/frm_btn_default_bg.jpg);
																								font-size: 16px; font-weight: bold; margin: 0 0 0 10px; float: right; clear: none; }
	.signon #frm-contact div.submit												{ display: block; float: left; clear: both;
																								margin: 10px 0 0 250px; width: 240px; }
	#frm-contact #control-frm-signon-3-ctrl-login_nick .label, #frm-contact #control-frm-signon-3-ctrl-login_nick span.text,
	#frm-contact #control-frm-signon-4-ctrl-idea_area .label, #frm-contact #control-frm-signon-4-ctrl-idea_area span.radio,
	#control-frm-contact-ctrl-authortype .label-radio				{ padding-top: 20px; }
	#frm-contact #control-frm-signon-4-ctrl-idea_area .label,
	#frm-contact #control-frm-signon-3-ctrl-login_nick .label	{ background-position: right 24px; }

	/* YUI */
	#box-headlight-2 .mdl .yui-editor-container,
	#box-headlight-2 .mdl .yui-editor-container a				{ color: #000000; }

	/* konkretni stranky */
	body.press #news .heading		{ display: none; }
	body.press #news ul .heading	{ display: inline; }

	#news ul li	{ padding: 10px 15px 0; }
	#news a.more			{ float: right; margin: 20px 0 0; }

	/* tools */
	.data			{ display: none; }
	.menu .heading,
	#menumain h2 	{ display: none; }
	.fl-left 		{ float: left; }
	.fl-right 		{ float: right; }
	.clr				{ clear: both; }
	.flcb				{ display: block; float: left; clear: both; }
	.mm15				{ margin: -15px 0 0 0 }

	.ie6-only		{ display: none; }
}

