@media screen,projection {
	/* zakladni definice */
	html, body 				{	background: #ffffff url(/img/design/skin-1/body_layer.jpg) 0 0 repeat-x; font-size: 12px; line-height: 1.3; font-family: Trebuchet MS; }
	h1, h2, h3, h4, h5 	{ }
	h1 						{ font-size: 32px; }
	h2 						{ font-size: 18px; }
	a img 					{ border: none; }
	p 							{ margin: 5px 0; }
	a							{ color: #3baa49; text-decoration: underline; cursor: pointer; }
	a:hover					{ text-decoration: none; }
	.heading-1				{ font-size: 21px; font-weight: normal; color: #1b4382; margin: 10px 0; clear: both; }
	.heading-2				{ font-size: 18px; font-weight: normal; color: #03689d; margin: 10px 0; clear: both; }
	.heading-4,
	.accordion_toggle,
	.metanode-richtext h3	{ font-size: 14px; font-weight: bold; color: #03689d; margin: 10px 0; clear: both; }
	.heading-10,
	.metanode-richtext h2	{ 	background: transparent url(/img/design/skin-1/heading_communication_1_bg.jpg) 0 4px no-repeat;
										font-size: 16px; font-weight: bold; color: #3baa49; padding-left: 25px; margin: 10px 0 5px; clear: both; }

	/*layout*/
	.layout								{ display: block; float: left; clear: both; }
	.scaffold							{ display: block; float: left; clear: none; }
	#expo-container,
	#header, #content, #footer,
	#breadcrumb							{ width: 972px; }
	#body-constr-content				{ width: 971px; }
	#expo-container					{ margin: 0 auto; float: none; }
	#header								{ background: transparent url(/img/design/skin-1/header_bg.jpg) 0 0 no-repeat; height: 90px; }
	#content-top						{ background: transparent url(/img/design/skin-1/body_top_1_bg.jpg) 0 0 no-repeat; width: 972px; height: 255px; }
		body.title #content-top		{ background: transparent url(/img/design/skin-1/body_top_hp_bg.jpg) 0 0 no-repeat; height: 390px; }
	#footer								{ background: transparent url(/img/design/skin-1/footer_bg.jpg) 0 0 no-repeat; height: 37px; }

	#body-constr-stan					{ clear: none; width: 1px; height: 200px; }
	#body-constr-content				{ clear: none; }

	#content-body-main				{ clear: none; width: 665px; padding: 0 25px 20px; }
	#content_second					{ clear: none; width: 251px; padding-right: 5px; }

	/*header*/
	#heading											{ margin: 24px 0 0 47px; }
	#heading, #heading a, #heading strong	{ display: block; float: left; clear: none; }
	#heading a, #heading strong				{ background: transparent url(/img/design/skin-1/heading_bg.png) 0 0 no-repeat; width: 134px; height: 30px; }
	#heading span									{ display: none; }
	/* breadcrumb */
	#breadcrumb										{ display: block; float: left; clear: both; }
	#breadcrumb										{ height: 30px; font-size: 10px; text-decoration: none; line-height: 3; color: #ffffff; }
	#breadcrumb a									{ text-decoration: underline; color: #99e4ff; }
	#breadcrumb a:hover							{ text-decoration: none; }
	/* #content-top-main */
	#breadcrumb,
	#content-top-main								{ width: 912px; padding: 0 30px; }
	#content-top-main								{ height: 174px; }
	#content-top-main .heading					{ height: 44px; font-size: 260%; color: #ffffff; }
	#content-top-main .body					{ width: 500px; height: 117px; color: #ffffff; }
	#content-top-main .body .metanode,
	#content-top-main .body p				{ font-size: 18px; line-height: 1.1; margin: 0 0 5px; }
	#content-top-main .body
	.show-me-live									{ margin-left: -10px; }
	/* menumain */
	#menumain, #menumain ul, #menumain ul li, #menumain ul li strong, #menumain ul li span,
	#menumain ul li a			{ display: block; float: left; clear: both; }
	#menumain					{ position: absolute; top: 0; margin: 0 0 0 221px; width: 745px; }
	#menumain ul li			{ clear: none; }
	#menumain ul li .mdl 	{  width: 121px; height: 77px; margin: 0 0 0 3px; line-height: 5; text-align: center;
										color: #7c7a7a; font-size: 15px; font-weight: bold; text-decoration: none; background: transparent none; }
	#menumain ul li a					{  text-decoration: none; }
	#menumain ul li a:hover,
	#menumain ul li a:hover .mdl	{  color: #3baa49; cursor: pointer; }
	#menumain ul li a:hover .mdl	{  background: transparent url(/img/design/skin-1/menumain_btn_hover_layer.png) 0 0 repeat-x; }
	#menumain ul li strong			{  background: transparent url(/img/design/skin-1/menumain_btn_active_bg.png) 0 0 no-repeat; padding-right: 2px; margin-right: -2px;
												color: #1b4382; }
	#menumain ul li.last strong	{  background: transparent url(/img/design/skin-1/menumain_btn_last_active_bg.png) 0 0 no-repeat; }
	/* menusub */
	#menusub, #menusub ul, #menusub ul li, #menusub ul li span, #menusub ul li strong,
	#menusub ul li a			{ 	display: block; float: left; clear: both; }
	#menusub, #menusub ul	{ 	width: 960px; }
	#menusub						{ 	background: transparent url(/img/design/skin-1/menusub_bg.jpg) 0 0 no-repeat; width: 960px; height: 40px; margin: 0 0 0 6px; }
	#menusub ul li				{  clear: none; }
	#menusub ul li .mld, #menusub ul li a,
	#menusub ul li strong				{ 	text-align: center; line-height: 2.8; font-size: 13px; font-weight: bold; text-decoration: none; color: #7c7a7a; }
	#menusub ul li .lft					{ background: transparent none; padding: 0 0 0 8px; }
	#menusub ul li.first .lft			{ background: transparent none; padding: 0 0 0 16px; }
	#menusub ul li .rgt					{ background: transparent url(/img/design/skin-1/menusub_item_rgt_bg.jpg) right top no-repeat; padding: 0 8px 0 0; }
/*		#menusub ul li.last .rgt		{ background: transparent none; }*/
	#menusub ul li .mdl					{ padding: 0 7px; }
	#menusub ul li strong,
	#menusub ul li strong .mdl			{ 	color: #1b4382; }
	#menusub ul li a:hover .mdl		{ 	color: #3baa49; }
	#menusub ul li a:hover .lft		{ 	background: transparent url(/img/design/skin-1/menusub_btn_hover_layer.jpg) right top repeat-x; }
	#menusub ul li strong .mdl			{ 	color: #1b4382; }
	#menusub ul li strong .mdl			{ 	background: transparent url(/img/design/skin-1/menusub_item_active_mdl_layer.jpg) 0 0 repeat-x; }
	#menusub ul li strong .lft,
	#menusub ul li.first strong .lft	{ 	background: transparent url(/img/design/skin-1/menusub_item_active_bg.jpg) -16px 0 no-repeat; }
	#menusub ul li.first strong .lft	{ 	background-position: 0 0; }
	#menusub ul li strong .rgt			{ 	background: transparent url(/img/design/skin-1/menusub_item_active_rgt_bg.jpg) right top no-repeat; }
	#menumain .heading,
	#menusub .heading						{ 	display: none; }
	
	/* concrete pages */
	/* individual headings */
/*	body.about #content-top-main .heading			{	background: transparent url(/img/design/deco/heading_o_produktu_bg.png) 0 0 no-repeat; }
	body.about #content-top-main .heading span	{	display: none; }*/
	
	/* title page */
	body.title #content-top-main .heading	{ display: none; }
	#anim1, #hp-content-top-description	{ display: block; float: left; clear: none; }
	#anim1				{	background: transparent url(/img/design/temp/hp_body_top_swf.png) 0 0 no-repeat; width: 482px; height: 331px;
												margin: 20px 0 0 37px; padding: 6px 0 0; }
	#hp-content-top-description	{  background: transparent url(/img/design/deco/hp_body_top_description.png) 0 0 no-repeat; width: 355px;
												height: 81px; padding: 190px 0 0; margin: 45px 0 0; }
	#hp-content-top-description
	.try-it-free						{  margin-top: 20px; }
	body.title #content-top-main .body						{ width: 972px; }
	#hp-content-top-description p,
	#hp-content-top-description a	span							{ display: none; }
	#hp-content-top-description a									{ display: block; float: left; clear: both; }
	#content-top-main .body
	#hp-content-top-description a.show-me-live				{ margin-left: 0; margin-bottom: 15px; }
	#hp-content-top-description a.try-it-free					{ background: transparent url(/img/design/deco/btn_try_it_free_1.png) 0 0 no-repeat; width: 287px; height: 22px; }
	#content-body-main ul.profits,
	#content-body-main ul.profits li								{ display: block; float: left; clear: none; }
	#content-body-main ul.profits									{ width: 665px; margin: 10px 0 0; }
	#content-body-main ul.profits li								{ 	background: transparent url(/img/icons/list_icon_communication.jpg) 0 0 no-repeat; width: 235px; height: 50px;
																				padding: 5px 0 0 55px; margin: 0 20px 10px 20px; }
	#content-body-main ul.profits li.arrows					{ background-image: url(/img/icons/list_icon_arrows.jpg); }
	#content-body-main ul.profits li.management				{ background-image: url(/img/icons/list_icon_management.jpg); }
	#content-body-main ul.profits li.achieve					{ background-image: url(/img/icons/list_icon_achieve.jpg); }

	/* footer */
	#footer									{ width: 922px; padding: 0 25px; line-height: 3.6; font-size: 10px; }
	#footer div, #footer div span,
	#footer div a							{ display: block; float: left; clear: none; color: #000000; }
	#footer div a,
	#footer div span						{ margin-left: 5px; }
	#footer .rights						{ width: 350px; }
	#footer .substitution				{ float: right; width: 215px; }
	#footer a.prague-bistro				{ background: transparent url(/img/logos/logo_praguebistro_foot.png) right 10px no-repeat; padding-right: 15px; }

	/* carousel quotes */
	#carousel-quotes .heading			{ display: none; }
	#carousel-quotes, #carousel-quotes ul, #carousel-quotes li, #carousel-quotes-handles, #carousel-quotes-handles div,
	#carousel-quotes div					{ display: block; float: left; clear: both; }
	#carousel-quotes li					{ width: 231px; padding: 12px 0; }
	#carousel-quotes .top				{ background: transparent url(/img/design/skin-1/box_bubble_top_bg.jpg) 0 0 no-repeat; padding: 5px 0 0; }
	#carousel-quotes .btm				{ background: transparent url(/img/design/skin-1/box_bubble_btm_bg.jpg) bottom left no-repeat; padding: 0 0 26px; }
	#carousel-quotes .mdl				{ background: #eaeaeb none; width: 231px; padding: 0 10px; }
	#carousel-quotes .quote p.quote-text .deco		{ margin-left: -5px; }
	#carousel-quotes .quote p								{ padding: 0 5px; font-size: 13px; line-height: 1.4; }
	#carousel-quotes .quote p.quote-author				{ margin-bottom: 0; font-size: 11px; font-weight: bold; color: #d97b0c; }
	#carousel-quotes .quote p.quote-author .company	{ font-style: italic; }
	#carousel-quotes-handles, #carousel-quotes-handles span,
	#carousel-previous, #carousel-previous span,
	#carousel-next, #carousel-next span					{ display: none; }
	#carousel-quotes-handles .container div			{ 	background: transparent url(/img/design/skin-1/carousel_handle_passive_bg.jpg) 5px 5px no-repeat;
																		width: 15px; height: 15px; margin: 5px 2px 0 0; clear: none; cursor: pointer; }
	#carousel-quotes-handles .container div.active	{ background-image: url(/img/design/skin-1/carousel_handle_active_bg.jpg); cursor: auto; }
	#carousel-quotes-handles .container div span		{ display: none; }
	#carousel-quotes-handles								{ position: absolute; z-index: 2; width: 251px; margin-top: 5px; }
	#carousel-quotes-handles .container					{ float: right; padding: 0 10px; }
	
	#xt-tray														{ position: absolute; top: 304px; margin: 0 0 0 850px; }
	body.title #xt-tray										{ top: 100px; }
	#xt-tray ul													{ display: none; }
	
	/* components */
	#frm-contact .control, #frm-contact .control label, #frm-contact .control .label, #frm-contact .control .error, #contact-form p,
	#frm-contact .control .text, #frm-contact .control .textarea,
	#frm-contact .control span, #frm-contact .submit		{ display: block; float: left; clear: both; }
	#frm-contact .control .label,
	#frm-contact .control .text,
	#frm-contact .control .textarea								{ clear: none; }
	#frm-contact label												{ width: 500px; }
	#frm-contact .error div											{ width: 400px; }
	#frm-contact .control .label									{ width: 70px; color: #1b4382; }
	#frm-contact .control .label .info-required				{ display: none; }
	#frm-contact .control input.text,
	#frm-contact .control textarea								{ width: 240px; }
	#frm-contact .control											{ margin: 0 0 7px 0; }
	#frm-contact .info-required									{ display: none; }
	#frm-contact .control .text .lft								{ background: transparent url(/img/design/skin-1/frm_fld_txt_lft_bg.jpg) 0 0 no-repeat; padding: 0 0 0 5px; }
	#frm-contact .control .text .rgt								{ background: transparent url(/img/design/skin-1/frm_fld_txt_rgt_bg.jpg) right top no-repeat; padding: 0 5px 0 0; }
	#frm-contact .control .text .mdl								{ background: transparent url(/img/design/skin-1/frm_fld_txt_mdl_layer.jpg) 0 0 repeat-x; padding: 0 0 0 0; height: 21px; }
	#frm-contact .control .textarea .mdl						{ background: transparent url(/img/design/skin-1/frm_fld_area_1_bg.jpg) 0 0 no-repeat; padding: 0 0 0 0; width: 371px; height: 81px; padding: 5px; }
	#frm-contact .control .textarea textarea					{ width: 365px; height: 76px; border: none; background-color: transparent; overflow: auto; }
	#frm-contact .control .text input							{ background: transparent none; border: none; }
	#frm-contact #control-frm-contact-ctrl-phone,
	#frm-contact #control-frm-contact-ctrl-company			{ display: none; }
	#frm-contact .control .error									{ padding: 0 0 0 70px; color: #ff0000; }
	#frm-contact .submit input										{ 	background: transparent url(/img/design/skin-1/frm_btn_green_odeslat_bg.jpg) no-repeat scroll 0 50%; width: 79px; height: 21px;
																				margin: 5px 0 0 70px; padding-bottom: 2px;
																				border: medium none !important; color: #FFFFFF; cursor: pointer; font-size: 10px; }
	table.pricelist													{  width: 663px; }
	table.pricelist caption,
	table.pricelist td, table.pricelist th						{  text-align: left; }
	table.pricelist caption,
	table.pricelist th												{  font-weight: bold; }
	table.pricelist caption											{  font-weight: bold; font-size: 20px;  }
	table.pricelist tr, table.pricelist tr th,
	table.pricelist tr td											{  border-bottom: 1px solid #bfbfbf; }
	table.pricelist tr.idle,
	table.pricelist tr.idle td										{  border-bottom: 1px solid #bfbfbf; background-color: #E6E6E6; }
	table.pricelist tr.header										{  color: #00ACF1; }
	table.pricelist caption,
	table.pricelist th,
	table.pricelist td												{  line-height: 2; padding: 5px 0 0; }
	table.pricelist th												{  line-height: 1; padding: 10px 0 0; }
	table.pricelist tr.header th.a1								{  background: transparent url(/img/design/deco/prices_header_bg.jpg) 11px 6px no-repeat; line-height: 2.3; padding-left: 40px; }
	table.pricelist tr td.a1										{  padding-left: 10px; }
	table.pricelist td .sale										{  color: #3baa49; }
	table.pricelist													{  margin: 0 0 30px 0; }

	/* forms */
	form.styled .control, form.styled .control label, form.styled .control .label, form.styled .control .error, #contact-form p,
	form.styled .control .text, form.styled .control .textarea,
	form.styled .control span, form.styled .submit		{ display: block; float: left; clear: both; }
	form.styled														{ display: block; float: left; clear: both; }
	form.styled .control .label,
	form.styled .control .text,
	form.styled .control .select,
	form.styled .control .textarea								{ clear: none; }
	form.styled label												{ width: 500px; }
	form.styled .error div											{ width: 400px; }
	form.styled .control .label									{ width: 200px; color: #1b4382; }
	form.styled .control .label .info-required				{ float: none; clear: none; display: inline; }
	form.styled .control input.text,
	form.styled .control textarea								{ width: 240px; }
	form.styled .control											{ margin: 0 0 7px 0; }
	form.styled .info-required									{ display: none; }
	form.styled .control .text .lft								{ background: transparent url(/img/design/skin-1/frm_fld_txt_lft_bg.jpg) 0 0 no-repeat; padding: 0 0 0 5px; }
	form.styled .control .text .rgt								{ background: transparent url(/img/design/skin-1/frm_fld_txt_rgt_bg.jpg) right top no-repeat; padding: 0 5px 0 0; }
	form.styled .control .text .mdl								{ background: transparent url(/img/design/skin-1/frm_fld_txt_mdl_layer.jpg) 0 0 repeat-x; padding: 0 0 0 0; height: 21px; }
	form.styled .control .textarea .mdl						{ background: transparent url(/img/design/skin-1/frm_fld_area_1_bg.jpg) 0 0 no-repeat; padding: 0 0 0 0; width: 371px; height: 81px; padding: 5px; }
	form.styled .control .textarea textarea					{ width: 365px; height: 76px; border: none; background-color: transparent; overflow: auto; }
	form.styled .control .text input							{ background: transparent none; border: none; }
	form.styled .control .textarea .mdl						{ background: transparent url(/img/design/skin-1/frm_fld_area_1_bg.jpg) 0 0 no-repeat; padding: 0 0 0 0; width: 371px; height: 81px; padding: 5px; }
	form.styled .control .textarea textarea					{ width: 365px; height: 76px; border: none; background-color: transparent; overflow: auto; }
	form.styled #control-frm-contact-ctrl-phone,
	form.styled #control-frm-contact-ctrl-company			{ display: none; }
	form.styled .control .error									{ padding: 0 0 0 120px; color: #ff0000; }
	form.styled .submit input										{ 	background: transparent url(/img/design/skin-1/frm_btn_green_1_bg.jpg) no-repeat scroll 0 50%; width: 79px; height: 21px;
																				margin: 5px 0 0 200px; padding-bottom: 2px;
																				border: medium none !important; color: #FFFFFF; cursor: pointer; font-size: 10px; }
	#frm-order .contact-us											{ display: block; float: left; clear: both; }
	#frm-order #control-frm-order-ctrl-price .value					{ width: 240px; }
	#frm-order .label													{ width: 200px; }
	#frm-order #control-frm-order-ctrl-message .label		{ width: 70px; }
	#frm-order #control-frm-order-ctrl-note	 .label		{ width: 70px; }
	#frm-order .submit input										{ margin-left: 200px; }
	#frm-order .control select										{ width: 250px; }
	#frm-order .control .error										{ padding-left: 200px; }
	#frm-order #control-frm-order-ctrl-message .error		{ padding-left: 50px; }

	/* lists */
	#content-body-main ul.line, #content-body-main ul.line li, #content-body-main ul.line li a,
	#content-body-main ul.line li img							{ background: transparent none; display: block; float: left; clear: both; margin: 0; padding: 0; }
	#content-body-main ul.line										{ margin-bottom: 25px; }
	#content-body-main ul.line li									{ clear: none; margin-right: 15px; }
	
	#content-body-main ul.photogallery							{ width: 660px; }
	#content-body-main ul.photogallery li .desc				{ display: block; float: left; clear: both; width: 150px; text-align: center; }

	/* accordion */
	.accordion_toggle,
	.accordion_content			{ /*display: block; float: left; clear: both;*/ }
	.accordion_toggle				{ cursor: pointer; }
	.accordion_content			{ overflow: hidden; padding: 0; margin: 0; }
	
	/* concrete contents */
	body.whylivechat .accordion_container .accordion_toggle,
	body.whylivechat .accordion_container
	.accordion_content			{ padding-left: 55px; line-height: 1.5; }
	body.whylivechat .accordion_container
	.accordion_toggle				{ 	background: transparent url(/img/design/deco/wl/wl_cars_bg.jpg) 0 0 no-repeat; line-height: 2; }
	#wl-cat-cars					{ 	line-height: 1.6; }
	#wl-cat-shops					{ 	background-image: url(/img/design/deco/wl/wl_shops_bg.jpg); line-height: 2.9; }
	#wl-cat-edu						{ 	background-image: url(/img/design/deco/wl/wl_edu_bg.jpg); }
	#wl-cat-fin						{ 	background-image: url(/img/design/deco/wl/wl_fin_bg.jpg); line-height: 2.6; }
	#wl-cat-it						{ 	background-image: url(/img/design/deco/wl/wl_it_bg.jpg); }
	#wl-cat-reality				{ 	background-image: url(/img/design/deco/wl/wl_real_bg.jpg); height: 37px; margin-bottom: 0; line-height: 2.9; }
	#wl-cat-trav					{ 	background-image: url(/img/design/deco/wl/wl_trav_bg.jpg); }
	#wl-cat-pub						{ 	background-image: url(/img/design/deco/wl/wl_pub_bg.jpg); }
	#wl-cat-tele					{ 	background-image: url(/img/design/deco/wl/wl_tele_bg.jpg); }
	
	#content-body-main ul li	{ 	background: transparent url(/img/design/skin-1/list_item_disc_1.jpg) 0 6px no-repeat; margin: 0 0 0 7px; padding: 0 0 0 18px; line-height: 1.2; }
	#menumain h2 					{ display: none; }
	a.show-me-live					{ 	background: transparent url(/img/design/deco/btn_show_me_live_1.png) 0 0 no-repeat; width: 157px; height: 43px;
											display: block; float: left; clear: both; }
	a.show-me-live span			{ 	display: none; }
	a.tryit-14dni-zdarma			{ 	background: transparent url(/img/design/deco/btn_try_livechat_14dnizdarma_2.png) 0 0 no-repeat; width: 267px; height: 117px;
											position: absolute; display: block; float: left; clear: both; margin: 0 0 0 -12px; }
	a.tryit-14dni-zdarma span	{ 	display: none; }
	#btns-tryit						{ 	width: 100px; height: 137px; }
	a.download-livechat			{ 	background: transparent url(/img/design/deco/btn_download_livechat_1.png) 0 0 no-repeat; width: 157px; height: 43px;
											display: block; float: left; clear: both; }
		#content-body-main
		a.download-livechat								{ 	background: transparent url(/img/design/deco/btn_download_livechat_2.png) 0 0 no-repeat; width: 305px; height: 67px;
																	display: block; float: left; clear: both; }
	a.download-livechat span							{ 	display: none; }
	body.tryit #body-constr-content
	a.download-livechat									{ 	margin-top: 20px; }
	#livechat-advantages-container					{ 	background: transparent url(/img/design/deco/livechat_advantages_bg.jpg) 0 0 no-repeat; width: 639px; height: 647px; }
	#livechat-advantages-container div,
	#livechat-advantages-container .advantage		{ 	display: block; background: transparent none; text-transform: uppercase; color: #ffffff; position: absolute; text-align: center; font-size: 85%; padding: 8px 0 0;
																			/*border: 1px solid aqua;*/ }
	#livechat-advantages-container div				{ 	font-weight: bold; height: 32px; }
	#livechat-advantages-customer						{ 	width: 65px; margin: 65px 0 0 61px; }
	#livechat-advantages-operator						{ 	width: 65px; margin: 63px 0 0 509px; }
	#livechat-advantages-manager						{ 	width: 119px; margin: 597px 0 0 326px; }
	#livechat-advantages-container .advantage-1	{ 	width: 140px; margin: 190px 0 0 47px; }
	#livechat-advantages-container .advantage-2	{ 	width: 105px; margin: 136px 0 0 265px; }
	#livechat-advantages-container .advantage-3	{ 	width: 160px; margin: 143px 0 0 433px; }
	#livechat-advantages-container .advantage-4	{ 	width: 118px; margin: 263px 0 0 262px; font-weight: bold; }
	#livechat-advantages-container .advantage-5	{ 	width: 89px; margin: 369px 0 0 151px; }
	#livechat-advantages-container .advantage-6	{ 	width: 135px; margin: 329px 0 0 378px; }
	#livechat-advantages-container .advantage-7	{ 	width: 186px; margin: 455px 0 0 223px; color: #000000; }

	/* YUI reset */
	#content-body-main .yui-toolbar-container ul,
	#content-body-main .yui-toolbar-container ul li									{ background: transparent none; margin: 0; padding: 0; }
	#content-body-main .yui-toolbar-container h2										{ background: transparent none; margin: 0; padding: 0 0 0 10px; }
	
	/* tools */
	.tooltip				{ 	cursor: pointer; line-height: 1.5; }
	.tooltip .title	{ 	display: none; }
	.tip					{ 	width: 129px; padding: 2px 5px; background:url(/img/design/deco/bubble.png) 0 -5px repeat-y; }
	.tip-top				{ 	background:url(/img/design/deco/bubble.png) top left no-repeat; height:5px; width: 139px; }
	.tip-title			{ 	color:#e95e25; font-weight:bold; }
	.tip-text			{ 	color:#fff; }
	.tip-bottom			{ 	background:url(/img/design/deco/bubble.png) left bottom no-repeat; width: 139px; height:5px; }

	.data					{ display: none; }
	.fl-left 			{ float: left; }
	.fl-right 			{ float: right; }
	.clr					{ clear: both; }
	.flcn					{ display: block; float: left; clear: none; }
	.flcb					{ display: block; float: left; clear: both; }
	.cb					{ clear: both; }
}