@charset "utf-8";

/* CSS Document */



body

{

	background:#f2e6d8 url(images/bg.gif) repeat-y center;

	margin:0;

	padding:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	line-height:150%;

	color:#293f6f;

}

p#prices_links

{

	text-align:center;

}

h1

{

	font-size:24px;

	border-bottom:1px solid #fac380;

	padding-bottom:6px;

}



h1.center

{

	border:none;

	text-align:center;

}



h1.top

{

	margin-top:0;

}



h1.specialisation

{

	height:28px;

	width:625px;

	background:url(images/bg_strip_title.gif);

	color:#fff;

	padding:5px;

	line-height:100%;

	border:none;

	font-weight:normal;

	margin-top:0;

}



h1.category

{

	height:28px;

	width:625px;

	background:url(images/bg_strip_cat.gif);

	color:#fff;

	padding:5px;

	line-height:100%;

	border:none;

	font-weight:normal;

	margin-top:0;

	clear:both;

}



h2

{

	font-size:16px;

	color:#555;

}



h2.subcat

{

	width:625px;

	height:22px;

	font-size:16px;

	color:#293f6f;

	background:url(images/bg_strip_subcat.gif);

	padding:0 5px;

	text-transform:uppercase;

}





a

{

	color:#293f6f;

	font-weight:bold;

	text-decoration:underline;

}

a:hover

{

	text-decoration:none;

}



ul

{

	list-style:disc;

}



p.important

{

	font-weight:bold;

}



div#container

{

	width:970px;

	margin:0 auto;

	background:#f2e6d8;

}



div#header

{

	height:112px;

	background:url(images/bg_header.jpg);

	position:relative;

	padding:0 30px;

}



a#logo

{

	display:block;

	width:598px;

	height:83px;

	background:url(images/logo1.gif);

	text-indent:-5000px;

	position:absolute;

	top:11px;

}

a#url_address

{

	display:block;

	background:url(images/txt_ppc_london2.gif);

	text-indent:-5000px;

	width:186px;

	height:19px;

	position:absolute;

	right:15px;

	top:43px;

}

div#flash

{

	margin-top:8px;

	height:287px;

	background:#000;

}



div#menu

{

	height:28px;

	background:url(images/bg_menu.gif);

	padding:0 30px;

}



div#main_top

{

	margin-top:8px;

	height:7px;

	background:url(images/bg_content_top.gif);

}



div#main_bottom

{	

	height:7px;

	background:url(images/bg_content_bottom.gif);

}



div#main

{



	background:#fff;

	padding:21px 30px;

}



div#sidecol

{

	width:243px;

	float:left;

	margin-right:30px;

}



div#maincol

{

	width:635px;

	float:left;

}



div#footer

{

	position:relative;

	margin-top:8px;

	height:42px;

	background:url(images/bg_footer.jpg);

	padding:10px 30px;

}



div.clearer

{

	clear:both;

}



div#mainmenu

{

	float:left;

}



div#mainmenu a

{

	display:block;

	padding:0 13px;

	height:28px;

	float:left;

	border-left:1px solid #8193b3;

	text-indent:-5000px;

}



div#lang_select

{

	float:right;

}





div#lang_select a

{

	display:block;

	float:left;

	width:30px;

	height:17px;

	border:1px solid #fff;

	margin-left:10px;

	margin-top:4px;

	text-indent:-5000px;

}



a#lang_pl

{

	background:url(images/flag_pl.gif);

}

a#lang_en

{

	background:url(images/flag_en.gif);

}



div#bottom_menu

{

	position:absolute;	

}

div#bottom_menu a

{

	text-decoration:none;

	color:#fff;

	margin-right:15px;

	font-size:14px;	

}



div#bottom_menu a:hover

{

	text-decoration:underline;

}



div#crights

{

	position:absolute;

	right:30px;

	width:213px;

	height:13px;

	background:url(images/txt_crights.gif);

	text-indent:-5000px;

	top:18px;

}



a#createdby

{

	position:absolute;

	right:160px;

	top:35px;

	width:115px;

	height:10px;

	background:url(images/txt_createdby.gif);

	text-indent:-5000px;

}

a#managedby

{

	position:absolute;

	right:30px;

	top:34px;

	width:118px;

	height:11px;

	background:url(images/txt_managedby.png);

	text-indent:-5000px;

}



div#visits_counter

{

	position:absolute;

	top:42px;

	right:29px;

	color:#293f70;

	font-size:11px;

}



div#specs_menu

{

	width:243px;

	height:354px;

	padding-top:4px;

	background:url(images/bg_menu_specs2.jpg);

}



div#specs_menu a

{

	display:block;

	color:#fff;

	text-decoration:none;

	padding:1px 0px 5px 15px;

}

div#specs_menu a:hover,

div#specs_menu a.active

{

	color:#fac380;

}



div#specs_menu a img

{

	border:none;

}





div#icons

{

	margin-top:30px;

	height:108px;

}



a#icon_parking

{

	display:block;

	width:107px;

	height:108px;

	float:left;

	margin-right:29px;

	background:url(images/icon_parking.jpg);

}



a#icon_disabled

{

	display:block;

	width:107px;

	height:108px;

	float:left;

	background:url(images/icon_disabled.jpg);

}



div#bottom_panel_pl

{

	height:170px;

	width:635px;

	background:url(images/start_bottompanel_pl.gif);

	position:relative;

}

div#bottom_panel_en

{

	height:153px;

	width:635px;

	background:url(images/start_bottompanel_en.gif);

	position:relative;

}



div#small_map

{

	width:231px;

	position:absolute;

	top:32px;

	right:25px;

}



div#small_map img

{

	border:none;

}



div#howtoget

{

	position:absolute;

	right:267px;

	top:95px;

	width:120px;

	font-size:11px;

	line-height:120%;	

	text-align:right;

}



div#howtoget a

{

	text-decoration:none;

}



div#howtoget a:hover

{

	text-decoration:underline;

}



img.content_img

{

	float:right; margin:0 0 15px 10px;

}



div#gallery

{

	clear:both;

}



div#gallery div.picture

{

	margin-right:13px;	

}

div#gallery div.picture,

div#gallery div.picture_last

{

	float:left;

}



div#gallery div.picture div.title,

div#gallery div.picture_last div.title

{

	height:18px;

	width:198px;

	padding-top:3px;

	padding-left:5px;

	line-height:120%;

	background:url(images/bg_picture_desc.gif) no-repeat;

	font-size:11px;

	margin:6px 0 20px 0;

}

div#gallery div.picture div.title a,

div#gallery div.picture_last div.title a

{

	font-weight:normal;

	text-decoration:none;

}

div#gallery div.picture div.title a:hover,

div#gallery div.picture_last div.title a:hover

{

	text-decoration:underline;

}





div#gallery div.picture img,

div#gallery div.picture_last img

{

	border:none;

}



div#contact_info {background:url(images/bg_contact_info.gif); width:635px; height:106px; padding:8px 0;}

div#contact_info table {width:100%;}

div#contact_info table th {color:#fff;}

div#contact_info table td {font-size:17px; text-align:center; vertical-align:top; width:25%; font-weight:bold;}

div#contact_info table td span {font-size:12px; font-weight:bold;}

div#contact_info table th#c_info_reg {background:url(images/bg_contact_reg.gif) center no-repeat}

div#contact_info table th#c_info_emergency {background:url(images/bg_contact_emergency.gif) center no-repeat}

div#contact_info table th#c_info_address_pl {background:url(images/bg_contact_address_pl.gif) center no-repeat}

div#contact_info table th#c_info_address_en {background:url(images/bg_contact_address_en.gif) center no-repeat}

div#contact_info table th#c_info_ohours_pl {background:url(images/bg_contact_ohours_pl.gif) center no-repeat}

div#contact_info table th#c_info_ohours_en {background:url(images/bg_contact_ohours_en.gif) center no-repeat}

div#contact_form_container {padding:5px 10px; background:#fffcd6; border:1px solid #1a315b;}

div#contact_form_container div.title {border-bottom:1px solid #e0dca1;}



table#contact_form

{

	width:100%;

}



table#contact_form td

{

	font-size:13px;

	font-weight:bold;

}



table#contact_form td.submit

{

	text-align:right;

}



table#contact_form td.col1 input,

table#contact_form td.col1 select

{

	width:50%;

}



table#contact_form td.col1 input.full

{

	width:100%;

}



table#contact_form td.col1 textarea

{

	width:100%;

	height:120px;

}



div#msg

{

	background-color:#dedede;

	padding:10px;

	font-size:12px;

	font-weight:bold;

}



div#err

{

	background-color:#cf0000;

	padding:10px;

	color:#fff;

	font-size:12px;

	font-weight:bold;

}





table.prices

{

	width:100%;

	margin-bottom:15px;

}



table.prices td

{

	border-bottom:1px solid #eee;

}



table.prices td.procedure

{

	width:75%;

}



table.prices tr:hover td

{

	background-color:#fae3c7;

}





div#news_alert

{

	margin-top:0px;

	background:url(images/bg_alert.gif);

	width:910px;

	height:108px;

	padding:5px 30px 15px 30px;

}



div#alert1,div#alert1

{

	width:450px;

	float:left;

}



div#alert1

{

	margin-top:0px;

	margin-right:10px;

}



div#alert2

{

	margin-top:5px;

	margin-left:0px;

}



div.alert_category

{

	font-size:14px;

	color:#fff;

}



div.alert_title

{

	font-size:24px;

	color:#fac380;

	line-height:120%;

}



div.alert_title2

{

	font-size:18px;

	color:#fac380;

	line-height:100%;

}



div.alert_title a

{

	font-weight: normal;

	text-decoration:none;

	font-size:24px;

	color:#fac380;

	line-height:120%;

}



div.alert_title a:hover

{



	text-decoration:underline



}



div.alert_content

{

	font-size:14px;

	color:#fff;

	line-height:120%;

}

div.alert_content a

{

	color:#fac380;

	text-decoration:none;

}

div.alert_content a:hover

{

	text-decoration:underline;

}



div.alert_content_mini

{

	font-size:12px;

	color:#fff;

	line-height:100%;

}

div.alert_content_mini a

{

	color:#fac380;

	text-decoration:none;

}

div.alert_content_mini a:hover

{

	text-decoration:underline;

}