body						{font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px; color: #4f5567;}

h1, h2						{/* h1 and h2 are reserved for main titles in layout */}

div, 
h1, h3, h4, h5, h6, 
p, a, table, blockquote, cite, 
ul, ol, li, dl, dt, dd, 
form, fieldset, input, label, 
hr, object, embed				{position: relative;}

#content img					{position: relative;}


.clearing					{clear: both; height: 1px; font-size: 1px; line-height: 1px; overflow: hidden;}
.hidden						{display: none;}
.noborder					{border: 0 !important;}

.spanned span					{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.spanned a					{display: block;}
.spanned a span					{cursor: pointer;}

.text_left					{text-align: left;}
.text_right					{text-align: right;}
.text_center					{text-align: center;}
.text_justify					{text-align: justify;}


a						{color: #095b94;}
a:hover						{text-decoration: none;}
a:active					{color: #1ec0eb;}
a:visited					{color: #979797;}
a span						{cursor: pointer;}
a img						{text-decoration: none;}


img						{border: 0;}
img.right					{float: right; margin-left: 10px;}
img.left					{float: left; margin-right: 10px;}


ul						{list-style: none;}
ul, ol						{margin: 15px 0;}
ul li						{padding-left: 18px; background: url('../images/gfx_main/bg_ul_li.gif') 5px 4px no-repeat;}
ol li						{margin-left: 22px;}
li						{font-size: 12px; color: #4f5567; margin-bottom: 5px;}

ul.margins li, 
ol.margins li					{margin-bottom: 10px;}


form						{width: 434px; margin: 25px 0 10px 0;}
form br						{clear: both;}
form p						{text-align: left;}
form div.hr					{margin: 9px 0 12px 0;}

label, input, select, textarea			{float: left; display: block; margin-bottom: 5px;}
input, select, textarea				{padding: 2px; border: 1px solid #d4d4d4; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px;}
label						{width: 130px; cursor: pointer;}
input						{width: 130px;}
input.hidden					{display: none;}
input.button					{width: auto; display: inline; float: none; padding: 0; margin: 15px 0 0 130px; border: 0;}
input.checkbox, input.radio			{border: 0; width: auto; cursor: pointer;}
textarea					{width: 250px;}
textarea.address				{width: 130px;}

form span					{position: relative; display: block; float: left; margin-bottom: 5px;}
form span.label					{width: 130px;}
form span.radios				{width: 250px;}
form span.radios input				{margin-right: 4px;}

form .error					{color: #c30000;}
input.error, 
select.error, 
textarea.error					{border: 1px solid #c30000;}

form input#go					{position: absolute; top: 0px; right: 25px;}
form select#event				{width: 220px;}
form select#day					{width: 50px; margin-right: 5px;}
form select#month				{width: 100px; margin-right: 5px;}
form select#year				{width: 60px;}


p.info						{margin: 0 0 15px 130px; padding-left: 16px; background-position: 5px 6px; background-repeat: no-repeat; background-image: url('../images/gfx_forms/form_pointer.gif'); font-size: 11px;}
p.error						{background-image: url('../images/gfx_forms/form_pointer_error.gif');}
p.communique_error				{padding: 10px; border: 1px solid #c30000; color: #c30000;}


p.more						{height: 25px; text-align: right; margin: 10px 0; line-height: 13px; font-size: 11px; font-weight: bold;}
p.more a					{height: 20px; padding-top: 5px; display: block; text-decoration: none;}
p.more a span					{position: absolute; top: 0; right: 0; width: 100%; height: 25px; background-position: top right;}

p.read_more					{}
p.more_movies					{margin-bottom: 25px;}
p.step_by_step					{}


p.info_cloud					{width: 410px; height: 57px; padding: 18px 24px 18px 24px; margin: 0 0 25px -24px; background-image: url('../images/gfx_main/bg_p_info_cloud.gif'); font-size: 14px; line-height: 18px;}

p.info_cloud_films				{width: 410px; height: 66px; margin: 6px 0 25px -24px; padding: 33px 17px 12px 24px; background: url('../images/gfx_main/bg_p_info_cloud_films.gif') right top no-repeat;}
p.info_cloud_films a.more 			{width: 100%; height: 21px; padding-top: 1px; margin-top: 8px; display: block; text-align: right;}
p.info_cloud_films a.more span			{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../images/gfx_main/bg_a_read_more.gif') right top no-repeat;}


p.located_near_our_clinic			{width: 175px; height: 40px; float: right; color: #4f5567; text-align: right; padding-top: 7px; margin: -60px 0 0 0; text-transform: uppercase; font-size: 9px; font-weight: bold; letter-spacing: -0.2pt;}
p.located_near_our_clinic strong		{display: block; font-size: 13px; text-transform: none;}
p.located_near_our_clinic span			{position: absolute; top: 0; left: 0; width: 175px; height: 47px; background-image: url('../images/gfx_main/en/bg_p_located_near_our_clinic.gif');}


p.come2krakow_sticker				{margin: 0 auto; width: 142px; height: 142px; text-align: center; background-color: #02b300; margin-top: 40px; font-weight: bold;}
p.come2krakow_sticker a				{width: 142px; height: 107px; color: #fff; text-decoration: none; font-size: 15px; line-height: 18px; padding-top: 35px;}
p.come2krakow_sticker a em			{font-size: 25px; font-style: normal; line-height: 23px; letter-spacing: -0.5pt;}
p.come2krakow_sticker a strong			{font-size: 16px; font-family: Arial narrow, arial, tahoma, verdana, sans-serif; line-height: 19px;}
p.come2krakow_sticker a span			{width: 142px; height: 142px; background: url('../images/gfx_main/en/come2krakow_sticker.gif');}


table						{border-collapse: collapse; border-left: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2; font-size: 11px; color: #4f5567;}
th, td						{padding: 5px; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; font-size: 11px;}

th						{background-color: #f2f2f2;}
td						{text-align: left;}

th p, 
td p						{margin: 0; padding: 0; text-align: left; font-size: 11px;}
td ol, 
td ul, 
td li						{font-size: 11px;}

table.noborder					{border: 0; background: none;}
table.noborder th				{border: 0; background: none;}
table.noborder td				{border: 0; background: none;}

table.staff					{width: 100%;}
table.staff td					{}
table.staff td.photo				{width: 1%;}
table.staff td.info				{width: 99%;}
table.staff td p				{margin-bottom: 13px; line-height: 15px;}

th.pl_procedure					{width: 40%;}
th.pl_price					{width: 30%;}


h3						{overflow: hidden;}
h3.spanned					{height: 19px;}
h3.title_section				{margin-top: 0;}
h3.title_first_block				{margin-top: 0;}
.section h3.title_section			{margin-bottom: 34px;}			
.section h3.title_first_block			{margin-bottom: 34px;}
.home h3.title_first_block			{margin-top: -34px;}
h3#submenu					{width: 150px; margin-top: -34px; color: white; background-color: #1ec0eb; overflow: hidden;}


#watch_film					{width: 273px; height: 122px; margin: 0; margin-right: -24px; border: 0;}
#watch_film a					{width: 273px; height: 122px; display: block;}
#watch_film a img				{width: 273px; height: 122px; display: block;}


#intro						{width: 458px; height: 123px; margin: 0 -24px 0 -24px; border: 0;}
#intro span					{z-index: 22; background-image: url('../images/gfx_main/intro.gif');}
#intro ol					{margin-left: 24px;}
#intro ol li					{font-size: 13px; font-weight: bold; color: #00acda;}


.info_block					{Width: 249px; height: 110px;}
.info_block p					{margin-left: 120px; text-align: left; font-size: 11px;}
.info_block p.more				{text-align: right;}

div#transfer					{background-image: url('../images/gfx_main/bg_ib_transfer.jpg'); height: 88px;}
div#baloon					{background-image: url('../images/gfx_main/bg_ib_baloon.jpg'); height: 88px;}
div#rafting					{background-image: url('../images/gfx_main/bg_ib_rafting.jpg');}
div#sightsee					{background-image: url('../images/gfx_main/bg_ib_sightseeing.jpg');}
div#films					{background-image: url('../images/gfx_main/bg_ib_films.jpg');}
div#case					{background-image: url('../images/gfx_main/bg_ib_case.jpg');}


div.hr						{clear: both; border-top: 1px solid #e9e9e9; height: 1px; line-height: 1px; font-size: 1px;}
div.hr hr					{display: none;}


blockquote					{height: 82px; margin-left: -24px; padding: 18px 24px; font-size: 11px; background: url('../images/gfx_main/bg_blockquote.gif') left top no-repeat; text-align: justify;}
blockquote p					{margin: 0; font-size: 11px;}
blockquote p a					{text-decoration: none; color: #4f5567;}
blockquote p a:visited				{color: #4f5567;}
cite						{display: block; margin-top: -24px; font-size: 11px; color: #4f5567; font-style: normal;}
cite a						{text-decoration: none; color: #4f5567;}
cite a:visited					{color: #4f5567;}


ul.news_events_shortcut				{list-style: none; width: 434px; margin: 0; padding: 0;}
ul.news_events_shortcut	li			{border-bottom: 1px solid #e9e9e9; width: 434px; margin: 0; padding: 8px 0 5px 0; background: none;}
ul.news_events_shortcut li dl			{width: 434px; margin: 0;}
ul.news_events_shortcut li dl dt		{display: none;}
ul.news_events_shortcut li dl dd		{width: 434px;}
ul.news_events_shortcut li dd.title		{padding: 0;}
ul.news_events_shortcut li dd.title a		{display: block;}
ul.news_events_shortcut li dd.more		{font-size: 11px; font-weight: bold; height: 14px;}
ul.news_events_shortcut li dd.more span		{position: absolute; top: 0; right: 0; width: 387px; height: 14px; background-position: top right;}

ul.news_events_shortcut li.rolldown 				{height: 91px;}
ul.news_events_shortcut li.rolldown dl.no_photo dd.foto 	{display: none;}
ul.news_events_shortcut li.rolldown dl.no_photo dd.title	{width: 434px;}
ul.news_events_shortcut li.rolldown dl.no_photo dd.content	{width: 434px;}
ul.news_events_shortcut li.rolldown dl.no_hoto 	dd.more		{width: 434px;}
ul.news_events_shortcut li.rolldown dl.photo 	dd.foto 	{display: block;}
ul.news_events_shortcut li.rolldown dl.photo 	dd.title	{width: 279px;}
ul.news_events_shortcut li.rolldown dl.photo 	dd.content	{width: 279px;}
ul.news_events_shortcut li.rolldown dl.photo 	dd.more		{width: 279px;}
ul.news_events_shortcut li.rolldown dl.photo 	dd.more span	{width: 279px;}
ul.news_events_shortcut li.rolldown dd.title a			{color: #095b94; font-weight: bold;}
ul.news_events_shortcut li.rolldown dd.content			{margin: 5px 0; text-align: justify;}
ul.news_events_shortcut li.rolldown dd.foto			{position: absolute; top: 0; right: 0; width: 142px; height: 91px;}
ul.news_events_shortcut li.rolldown dd.more			{text-align: right;}

ul.news_events_shortcut li.rollup		{padding: 0; margin: 0;}
ul.news_events_shortcut li.rollup dd.title a	{height: 17px; padding: 8px 0 8px 0px; color: #095b94; font-weight: normal; background: url('../images/gfx_main/bg_a_rollup.gif') top right no-repeat;}
ul.news_events_shortcut li.rollup dd.foto	{display: none;}
ul.news_events_shortcut li.rollup dd.content	{display: none;}
ul.news_events_shortcut li.rollup dd.more	{display: none;}

ul.news_events_shortcut	li.empty		{text-align: center; font-weight: bold; padding: 30px 0; border: 0;}


ul.galleries					{width: 434px; margin: 0;}
ul.galleries li					{margin: 5px 0; padding: 0; width: 434px; height: 120px; background: none;}
ul.galleries li	h4				{margin: 0; padding-top: 10px;}
ul.galleries li p				{line-height: 14px; font-size: 11px;}
ul.galleries li p a				{text-decoration: none;}
ul.galleries li a img				{margin: auto auto; vertical-align: middle;}
ul.galleries li p a:hover			{text-decoration: underline;}
ul.galleries li a.thumb 			{float: left; display: block; width: 130px; height: 110px; margin: 0 10px 0 0; padding: 4px; line-height: 110px; text-align: center; border: 1px solid #e9e9e9;}
ul.galleries li.empty				{width: 432px; height: 60px; line-height: 14px; padding-top: 40px; text-align: center; font-weight: bold;}


ul.gallery					{width: 434px; margin: 10px 0;}
ul.gallery li					{float: left; margin: 0 0 7px 0; padding: 0; width: 144px; height: 120px; background: none;}
ul.gallery li a					{display: block; width: 130px; height: 110px; margin: auto; padding: 4px; line-height: 110px; text-align: center; border: 1px solid #e9e9e9;}
ul.gallery li a img				{margin: auto auto; vertical-align: middle;}
ul.gallery li.panorama				{width: 432px; height: auto;}
ul.gallery li.panorama a			{width: 418px; height: auto;}
ul.gallery li.empty				{float: none; width: 432px; height: 60px; line-height: 14px; padding-top: 40px; text-align: center; font-weight: bold;}


ul.listing					{width: 434px; list-style: none; margin: 0; padding: 0; border-top: 1px solid #e9e9e9;}
ul.listing li					{width: 434px; margin: 0; padding: 10px 0; background: transparent; border-bottom: 1px solid #e9e9e9;}
ul.listing li.norecords				{height: 45px; text-align: center; font-weight: bold; padding-top: 40px;}
ul.listing dl dt				{display: none;}


ul.news_list dd.title				{font-weight: bold; margin-bottom: 8px;}
ul.news_list dd.content				{margin-bottom: 8px; font-size: 11px; text-align: justify;}
ul.news_list dd.date				{font-weight: bold; font-size: 11px; margin-bottom: 8px;}
ul.news_list dd.more				{text-align: right; font-size: 11px;}
ul.news_list dd.more span			{background-position: right top;}
ul.dates_list dd.title				{font-weight: bold; margin-bottom: 8px;}
ul.dates_list dd.date				{font-weight: bold; font-size: 11px; margin-bottom: 8px;}
ul.dates_list dd.content			{margin-bottom: 8px; font-size: 11px; text-align: justify;}
ul.dates_list dd.more				{text-align: right; font-size: 11px;}
ul.dates_list dd.more span			{background-position: right top;}

ul.films_set					{width: 434px; margin: 0; padding: 0; border-top: 1px solid #e9e9e9;}
ul.films_set li					{width: 424px; margin: 0; padding: 0 5px 0 5px; border-bottom: 1px solid #e9e9e9; background: none;}
ul.films_set li h5				{font-size: 12px; margin: 0; padding: 9px 0;}
ul.films_set li p				{margin: 0; padding: 0; line-height: 11px;}
ul.films_set li p.movie_download		{margin: 0 0 10px 0; padding: 0 0 0 18px; background: url('../images/gfx_main/bg_ul_li.gif') 7px 3px no-repeat;}
ul.films_set li p.movie_player			{margin: 0 0 10px 0; padding: 1px; width: 320px; border: 1px solid #e2e2e2; background: #ffffff;}
ul.films_set li p.info_cloud_films		{margin: -8px 0 12px 0px; width: 370px; height: 66px; padding: 33px 30px 12px 24px; line-height: 17px; background: url('../images/gfx_main/bg_div_info_cloud.gif') right top no-repeat;}
ul.films_set li p.info_cloud_films a		{margin-top: 10px;}

ul.films_set li.rollup				{background: url('../images/gfx_main/bg_a_rollup.gif') top right no-repeat;}
ul.films_set li.rollup h5			{cursor: pointer; font-weight: normal; text-decoration: underline;}
ul.films_set li.rollup p			{display: none;}
ul.films_set li.rolldown			{height: auto; background: none; background: url('../images/gfx_main/bg_ul_li_films_list.jpg') right top no-repeat;}
ul.films_set li.rolldown h5			{cursor: default; font-weight: bold; text-decoration: none;}
ul.films_set li.rolldown p			{display: block;}

ul.in_content					{margin: 20px 0 0 0;}


ul.site_map					{}
ul.site_map li					{font-size: 13px;}
ul.site_map li a					{font-weight: bold;}
ul.site_map li ul				{margin: 10px 0 14px 0;}
ul.site_map li ul li				{font-size: 12px; margin-bottom: 4px;}
ul.site_map li ul li ul				{margin: 7px 0 11px 0;}
ul.site_map li ul li ul li			{font-size: 11px; margin-bottom: 2px;}
ul.site_map li ul li ul li a					{font-weight: normal;}


dl.details					{width: 434px; clear: both; margin-top: 15px;}
dl.details dt					{width: 134px; float: left; clear: both; padding: 5px 0; font-weight: bold; border-top: 1px solid #e9e9e9;}
dl.details dd					{width: 300px; float: left; padding: 5px 0; border-top: 1px solid #e9e9e9;}


dl.faq						{width: 434px; margin-top: 15px; border-bottom: 1px solid #e9e9e9;}
dl.faq dt					{width: 424px; padding: 8px 5px 9px 5px; font-weight: bold; border-top: 1px solid #e9e9e9; cursor: pointer;}
dl.faq dt.clickable				{color: #095b94; font-weight: normal; text-decoration: underline; background: url('../images/gfx_main/bg_a_rollup.gif') top right no-repeat;}
dl.faq dt.clickable_active			{color: #095b94; font-weight: bold; text-decoration: none; background: none;}
dl.faq dd					{width: 424px; padding: 0 5px 9px 5px; margin-top: -4px;}
dl.faq dd p, dl.faq dd ul, dl.faq dd ol		{margin-top: 0;}
dl.faq dd.hide					{display: none;}
dl.faq dd.show					{display: block;}


div.navi_top					{border-bottom: solid 1px #f2f2f2; padding-bottom: 5px;}
div.navi_bottom					{border-top: solid 1px #f2f2f2; padding-top: 5px; margin-top: 5px;}
div.navi					{width: 434px;}
div.navi p					{margin: 0; color: #979797; line-height: 14px;}
div.navi p.records				{float: left; width: 57%; height: 15px; padding-top: 4px;}
div.navi p.pages				{float: right; height: 19px; font-size: 10px; text-align: right; white-space: nowrap; font-weight: bold;}
div.navi p.pages a				{padding: 2px 0 4px 1px; width: 18px; height: 13px; margin-left: 2px; float: left; white-space: nowrap; display: block; text-align: center; text-decoration: none; background: url('../images/gfx_main/navi_page.gif') left top no-repeat;}
div.navi p.pages a:hover			{background-position: 0 -19px; color: #fff;}
div.navi p.pages a.selected			{background-position: 0 -19px; color: #095b94;}
div.navi p.pages a.img				{padding: 0; width: 19px; height: 19px; text-decoration: none; background: url('../images/gfx_main/navi_page.gif') 0 0 no-repeat;}
div.navi p.pages a.img img			{width: 19px; height: 19px; vertical-align: middle;}
div.navi p.pages a.img:hover			{background-position: 0 -19px;}
div.navi p.pages span				{position: relative; float: left; display: block; width: 14px; height: 19px; margin: 0; padding: 0; text-align: center; padding: 2px 0px 0px 2px;}
div.navi p.pages img.nomore			{float: left; display: block; width: 19px; height: 19px; margin-left: 2px; vertical-align: middle;}
div.navi p.back					{float: left; width: 150px;}


/*----------- Standard styles -----------*/


/* Normal text */
p						{margin: 10px 0 10px 0; font-size: 12px; color: #4f5567; line-height: 17px; text-align: justify;}

/* Header 1 */
h3						{margin: 18px 0 14px 0; font-size: 16px; color: #095b94; overflow: hidden;}

/* Header 2 */
h4						{margin: 16px 0 12px 0; font-size: 14px; color: #095b94;}

/* Header 3 */
h5						{margin: 14px 0 12px 0; font-size: 12px; color: #095b94;}

/* Header 4 */
h6						{margin: 12px 0 12px 0; font-size: 11px; color: #095b94;}