html {
	height				: 100%;
}

body {
	margin				: 0px;
	padding				: 0px;
	line-height			: 1.7em;
	background-color	: #FFFFFF;
	height				: 100%;
	font-size			: 12px;
	text-align			: center;
	font-family			: Verdana, Georgia, sans-serif;
	color				: #060606;
}

.email {
	padding				: 10px;
	font-size			: 12px;
	text-align			: left;
	background-color	: #FFFFFF;
	color				: #060606;
	line-height			: 1em;
}

.email h1 {
	font-size			: 15px;
}

.email h2 {
	font-size			: 13px;
}

INPUT, SELECT {
	z-index				: 1;
	position			: relative;
}

a img {
	border				: none;
	text-decoration		: none;
	outline				: none;
	padding				: 0px;
}

a {
	text-decoration		: none;
	color				: #6e000e;
}

a:hover {
	color				: #df0000;
}

a:focus {
	-moz-outline		: none;
	outline				: none;
	ie-dummy			: expression(this.hideFocus=true);
}

h1 {
	color				: #6e000e;
	font-weight			: normal;
	margin-top			: 0px;
	margin-bottom		: 20px;
	font-style			: italic; 
}

.button {
	cursor				: pointer;
}

.title {
	font-size			: 20px;
	margin-bottom		: 5px;
}
	
TABLE.layout {
	width				: 100%;
	height				: 100%;
	border-top			: 3px solid #890011;
	background-color	: #C8BDA6;
}
TD.layout_margin {
	background-image	: url(../images/client/layout_margin.gif);
	background-position	: bottom;
	background-repeat	: repeat-x;
	vertical-align		: top;
}
TD.layout_content {
	width				: 960px;
	padding-bottom		: 110px;
	background-image	: url(../images/client/layout_content.gif);
	background-position	: bottom;
	background-repeat	: no-repeat;
	vertical-align		: top;
}
TD.layout_footer {
	height				: 116px;
	background-color	: #FFFFFF;
	background-image	: url(../images/client/layout_footer.gif);
	background-position	: top;
	background-repeat	: repeat-x;
}
DIV.layout_left_bar {
	height				: 330px;
	margin-top			: 97px;
	margin-bottom		: 254px;
	background-image	: url(../images/client/layout_left_bar.gif);
	background-position	: top;
	background-repeat	: repeat-x;
}
/* okruszki */

.breadmenu {
	font-size			: 11px;
	padding-bottom		: 3px;
	border-bottom		: 1px dotted #6e000e;
	margin-bottom		: 20px;
}

/* WYSZUKIWARKA */
#searching_box {
	padding				: 10px;
	text-align			: center;
}

#searching_box h1 {
	margin-bottom		: 10px;
	text-align			: left;
	padding-left		: 47px;
	padding-top			: 5px;
	font-size			: 12px;
	background-image	: url(../images/client/title_bar.gif);
	color				: white;
	font-style			: normal;
	height				: 25px;
}

#search_price, #search_noroom, #search_livingspace, #search_id_group  {
	margin-bottom		: 10px;
}

#search_price {
	width				: 99%;
}

#search_noroom {
	width				: 99%;
}

#search_livingspace {
	width				: 99%;
}

#search_id_group {
	width				: 99%;
}

.search_acess_div {
	width				: 99%;
}

#search_acess {
	float				: left;
}

#searching_box label {
	float				: left;
	display				: block;
}

#search_submit {
	margin-top			: 5px;
	float				: right;
	color				: white;
	background-color	: #72675F;
	border				: 1px solid #72675F;
}

.isub {
	vertical-align			: super;
}

.message_succes {
	color					: green;
	font-weight				: bold;
}

.message_error {
	color					: red;
	font-weight				: bold;
}

/* */

#navi {
	height				: 330px;
}

#footer {
	width				: 960px;
	margin				: 0px auto;	
}

#footer .texts {
	color				: #060606;
	display				: block;
	float				: right;
	margin-top			: 15px;
}

#footer .banners {
	color				: #060606;
	display				: block;
	float				: left;
}

#container {
	text-align				: left;
	width					: 100%;
	height					: 100%;
	margin					: 0px auto;
}

#content {

}

#left_content {
	float					: left;
	width					: 300px;
	/*overflow				: auto;*/
	overflow-x				: hidden;
	overflow-y				: hidden;
}

#left_content .news .scope_name {
	margin-bottom		: 10px;
	text-align			: left;
	padding-left		: 47px;
	padding-top			: 5px;
	font-size			: 12px;
	background-image	: url(../images/client/title_bar.gif);
	color				: white;
	font-style			: normal;
	height				: 25px;
	text-transform		: uppercase;
	line-height			: 1.7em;
}

#left_content .news {
	padding				: 5px 10px 10px 10px;
	text-align			: justify;
	line-height			: 1.2em;
}

#left_content .news .space_0 {
	height				: 10px;
}

#left_content .news SPAN {
	text-align			: justify;
	font-size			: 11px;
}

#left_content .news IMG {
	float				: left;
	padding				: 0px 10px 0px 0px;
}

#left_content .news .name {
	display				: block;
	font-weight			: bold;
}

#left_content .news a {
	width				: 99%;
	float				: right;
	text-align			: right;
}

#left_content .banners {
	margin-top			: 15px;
	text-align			: center;
}

#left_content .banners img {
	margin				: 0px auto;
}

#right_content {
	float				: right;
	width				: 645px;
	padding-top			: 12px;
	/*overflow			: auto;*/
	overflow-x			: hidden;
	overflow-y			: hidden;
	margin				: 0px;
}

#right_content .news .date {
	color				: #6e000e;
	float				: right;
}

#right_content .news IMG {
	float				: left;
	padding				: 0px 10px 0px 0px;
}

#right_content .news .name {
	font-size			: 20px;
	margin-bottom		: 5px;
	color				: #6e000e;
	font-weight			: normal;
	margin-top			: 0px;
	margin-bottom		: 20px;
	font-style			: italic; 
	float				: left;
	display				: block;
}

#right_content .news .countclearh .name {
	font-size			: 12px;
	color				: #060606;
	font-weight			: bold;
	margin				: 0px;
	font-style			: normal;
	width				: 99%;
}

#right_content .news .countclearh .header {
	font-weight			: normal;
	margin-bottom		: 10px;
}

#right_content .news .header {
	font-weight			: bold;
	margin-bottom		: 10px;
}

#right_content .news a {
	width				: 99%;
	float				: right;
	text-align			: right;
}

#right_content .news .space_0 {
	font-size			: 11px;
	padding-bottom		: 3px;
	border-bottom		: 1px dotted #6e000e;
	margin-bottom		: 20px;
}

#right_content .news {
	text-align			: justify;
}

#right_content .banners {
	float					: left;
	margin-right			: 10px;
	margin-top				: 0px;
	margin-bottom			: 10px;
	padding-top				: 0px;
}

#right_content .banners DIV { 
	margin-top				: 0px;
	padding-top				: 0px;
	border-top				: 1px solid #C8BDA6;
}

#right_content .documents .firstpage { 
	float					: left;
	width					: 206px;
	margin-bottom			: 50px;
	text-align				: center;
}

#right_content .documents .firstpage .group_name { 
	/*text-decoration			: underline;*/
	font-weight					: bold;
}

#right_content table.table_class {
	text-align				: center;
	border-spacing			: 1px;
}
/* tak - domyślne */
#right_content table.table_class tr {
	background-color		: #e4ded3;
}
/* nie */
#right_content table.table_class tr.line_1 {
	background-color		: #ec9d93;
}
/* rezerwacja */
#right_content table.table_class tr.line_2 {
	background-color		: #b4aa95;
}
/* nr stron */
#right_content table.table_class tr.pages td {
}

#right_content table.table_class tr.pages td span {
	background-color		: #EFEFEF;
	padding					: 3px 5px 3px 5px;
}

#right_content table.table_class tr.pages td span.activ_page {
	background-color		: #CFCFCF;
	padding					: 3px 5px 3px 5px;
}

#right_content table.table_class td {
	padding-top				: 5px;
	padding-bottom			: 5px;
	padding-left			: 3px;
	padding-right			: 3px;
	white-space				: nowrap;
}

#right_content table.table_class .table_header td{
	border-top				: 1px solid #df5f61;
	border-bottom			: 2px solid #6e000e;
	white-space				: normal;
}

#right_content table.table_class tr.table_header {
	border-top				: 1px solid #df5f61;
	border-bottom			: 2px solid #6e000e;
	background-color		: #d42a2c;
	min-height				: 30px;
	background-image		: url(../images/client/table_header.gif);
	background-position		: bottom;
	background-repeat		: repeat-x;
	line-height				: 1.2em;
}

#right_content table.table_class tr.table_header a {
	text-decoration			: none;
	color					: white;
}

#right_content table.table_class td.header_price {
	width					: 100px;
}

#right_content .texts h3 {
	clear					: both;
	font-weight				: normal;
	letter-spacing			: 1px;
	margin-top				: 20px;
	padding					: 10px;
	border-top				: 1px dotted #0e000e;
	border-bottom			: 1px dotted #0e000e;
}

/* GALERRY  */

/* GALERRY  */

a:focus {
	-moz-outline			: none;
	outline					: none;
	ie-dummy				: expression(this.hideFocus=true);
}

#right_content .photo_galleries h1 {
	display					:none;
}

#right_content .photo_galleries .smalltodiv {
	background-color		: #e4ded3;
	padding-top				: 15px;
	text-align				: center;
}

.smalltodiv_small_out {
	height					: 62px;
	background-color		: #D42A2C;
	background-image		: url(../images/client/layout_menu_in.gif);
	background-repeat		: repeat-x;
	padding					: 10px 10px 10px 10px;
}
	
#smalltodiv_small{
	position				: relative;
	overflow				: hidden;
	height					: 64px;
	height/* */:/**/62px;
	height: /**/62px;
}

#right_content .photo_galleries .smalltodiv_small img{
	margin					: 5px 5px 0px 0px;
	padding					: 0px;
	border					: 1px solid #ffffff;
	float					: left;
}

#right_content .photo_galleries .smalltodiv_big {
	text-align				: center;
}

#right_content .photo_galleries .smalltodiv_big img {
	margin					: 0px auto;
	padding-bottom			: 10px;
}

#arrow_left{
	position				: absolute;
	left					: 0px;
	z-index					: 10;
	padding					: 1px;
	width					: 20px;
	height					: 55px;
}
#arrow_right{
	position				: absolute;
	right					: 0px;
	z-index					: 10;
	padding					: 1px;
	width					: 20px;
	height					: 55px;
}

#small_photos{
	position				: absolute;
	height					: 62px;
	left					: 1px;
	width					: 100000px;
	padding					: 0px 0px 0px 0px;
}

#small_photos #slide_end{
	left					: 10px;
	float					: left;
}

#small_photos img{
	float					: left;
	padding					: 1px;
	cursor					: pointer;
	border					: 0px;
}

#small_photos .imageCaption{
	display					: none;
}
	
	
#navi_overlay {
	width					: 149px;
	height					: 40px;
	background-color		: #FFFFFF;
	margin					: 15px auto 0px auto;
}

#navi_overlay IMG{
	margin					: 5px 5px 2px 5px;
}

#overlay_foto {
	margin-top				: 20px;
	text-align				: center;
}

#img_overlay {
	border-top				: 5px solid white;
	border					: 5px solid white;
	border-bottom			: 15px solid white;
	margin					: 0px auto;
}

#right_content label {
	font-size				: 9px;
	display					: block;
	width					: 100%;
}

/* LISTA WEW. BANNERA */

.submenu_banner {
	padding-top				:	40px;
}

.submenu_banner li {
	margin-left				: 130px;
}

.submenu_banner li a {
	text-decoration			: none;
	color					: #060606;
}

/* MENU */
#menu {
	background-color		: #D42A2C;
	background-image		: url(../images/client/layout_menu.gif);
	background-repeat		: repeat-x;
	height					: 97px;
	width					: 100%;
	font-family				: Verdana, Georgia, sans-serif;
	margin					: 0px auto;
	list-style-type			: none;
}

#menu ul {
	float					: right;
	margin					: 0px;
	padding					: 0px;
	list-style				: none;
	height					: 97px;
	margin					: 0px auto;
}
	
#menu  ul li,
#menu  ul li.sfhover {
	float					: left;
	position				: relative;
	width					: 140px;
	text-align				: center;
	background-image		: url(../images/client/menu_belka.jpg);
	background-repeat		: no-repeat;
	background-position		: 2px 62px;
}

#menu  ul li:first-child ,
#menu  ul li.sfhover:first-child {
	background				: none;
}

#menu  ul li a {
	display					: block;
	color					: #FFFFFF;
	text-decoration			: none;
	font-size				: 12px;
	margin-top				: 60px;
}
	
#menu  ul li a.sub,
#menu  ul li a:hover {
	color					: #DFDFDF;
	text-decoration			: none;
}

/* drugi poziom menu jest ukryty */
	
#menu  ul li ul {
	display					: none;
}

#menu  ul li:hover ul,
#menu  ul li.sfhover ul {
	display					: block;
	position				: absolute;
	left					: 0px;
	background-color		: #D42A2C;
	background-image		: url(../images/client/layout_menu_in.gif);
	background-repeat		: repeat-x;
	margin					: 0px;
	padding-bottom			: 10px;
	line-height				: 1.2em;
}

#menu  ul li ul {
	height					: auto;
}
		
#menu  ul li:hover ul li,
#menu  ul li.sfhover ul li {
	float					: none;
	display					: block;
	background-image		: none;
}

#menu  ul li ul li a {
	margin-top				: 1px;
	padding-top				: 10px;
	padding-botton			: 10px;
}

/* */
.form_contact {
	width					: 360px;
}

.form_contact .button {
	text-align				: right;
}

.form_contact .button #button_send {
	float				: right;
	color				: white;
	background-color	: #72675F;
	border				: 1px solid #72675F;
	margin				: 10px 0px 0px 0px ;
}

.form_contact .button #button_cancel {
	float				: right;
	color				: #72675F;
	background-color	: #E4DED3;
	border				: 1px solid #E4DED3;
	margin				: 10px;
}

/* clear both */

DIV.space_0 {
	clear					: both;
	height					: 0px;
	font-size				: 0px;
	line-height				: 0px;
	margin					: 0px;
	padding					: 0px;
}