/* HTML, BODY, BODY EMAIL*/
html {
	height					: 100%;
}

body {
	margin					: 0px;
	padding					: 0px 0px 20px 0px;
	height					: 100%;
	background-color		: #FFFFFF;
	text-align				: center;
	font-family				: verdana,arial,helvetica,sans-serif;
	color					: #626259;
	font-size				: 11px;
	line-height				: 1.4;
}
.email {
	text-align				: left;
}
/* PODSTAWOWE SKŁADNIKI STRONY, KOMUNIKTY, MAILE, REGUŁY DZIEDZICZONE */

DIV.space_0 {
	clear					: both;
	height					: 0px;
	font-size				: 0px;
	line-height				: 0px;
	margin					: 0px;
	padding					: 0px;
}

a img {
	border					: none;
	text-decoration			: none;
	outline					: none;
	padding					: 0px;
}

a {
	color					: #626259;
	text-decoration			: none;
	outline					: none;
}

a:hover {
	color					: #727269;
	/*text-decoration		: underline;*/
}

h1, h2, h3, h4, h5, h6 {
	font-size				: 12px;
	font-weight				: normal;
}

p, h1, h2, h3, h4, h5, h6 {
	margin					: 0px;
	padding					: 0px;
}
sup,
sub {
        height: 0;
        line-height: 1;
        vertical-align: baseline;
        _vertical-align: bottom;
        position: relative;
        
}

sup {
        bottom: 1ex;
}

sub {
        top: .5ex;
}
textarea {
	font-family				: verdana,arial,helvetica,sans-serif;
	color					: #000;
	font-size				: 13px;	
}

.width_100_percent {
	width					: 100%;
}
.float_left {
	float					: left;
}
.float_right {
	float					: right;
}
.font_small {
	font-size				: 10px;
}
.font_normal {
	font-size				: 12px;
}
.font_italic {
	font-style				: italic;
}

.message_error {
	color					: red;
}

.message_succes {
	color					: green;
}

.list_item_square,
.list_item_circle {
	width					: 7px;
	padding					: 0 10px 0 0;
}
.list_item_square {
	background				: transparent url(../images/client/list_item_square.png) left center no-repeat;
}
.list_item_circle {
	background				: transparent url(../images/client/list_item_square.png) left center no-repeat;
}

/* GŁÓWNE ELEMENTY */

#container {
	width					: 970px;
	height					: auto;
	margin					: 0px auto;
	text-align				: center;	
	background-color		: #FFFFFF;
	padding					: 0px;
}
		
#header {
	width					: auto;
	height					: 79px;
	margin					: 0px 0 10px 0;
	background-image		: url(../images/client/menu.jpg);
	background-position		: top right;
	background-repeat		: no-repeat;
	background-color		: #FFFFFF;
}

#navi {
	width					: auto;
	height					: auto;
	margin					: 0px;
	padding					: 0px;
}

#content {
	float					: right;
	width					: 695px;
	height					: auto;
	margin					: 30px 0px 0px 0px;
	padding					: 0px;
	text-align				: left;
}

#left_content {
	float					: left;
	width					: 235px;
	margin					: 30px 0px 0px 5px;
	padding					: 0px;
}

#center_content {
	float					: left;
	width					: 420px;
	margin					: 0px 0px 0px 0px;
	padding					: 0px;
}

#right_content {
	float					: right;
	width					: 230px;
	height					: auto;
	margin					: 0px;
	padding					: 0px;
}

#content_bottom {
	width					: auto;
	height					: auto;
	margin					: 0 px;
	padding					: 0px;
	clear					: both;
}

#left_bottom {
	float					: left;
	width					: 460px;
	margin					: 0px 0px 0px 5px;
	padding					: 0px;
}

#right_bottom {
	float					: right;
	width					: 460px;
	height					: auto;
	margin					: 0px;
	padding					: 0px;
}

#footer {
	width					: auto;
	height					: 60px;
	margin					: 10px 0px 0px 0px;
	padding					: 5px 0px 0px 5px;
	border-top				: 1px solid #c8bea6;
}

/* OBSŁUGA LOGOWANIA */

DIV.login, DIV.registry, DIV.edit, DIV.forget {
	width					: 340px;
	height					: auto;
	padding					: 10px 20px 20px 20px;
	background-color		: black;
	color					: white;
	margin					: 0px auto;
}

DIV.login TABLE, DIV.registry TABLE, DIV.edit TABLE, DIV.forget TABLE {
	width					: 99%;
}

DIV.button_content {
	text-align				: right;
}

DIV.edit .edit_div_ad {
	border					: 1px solid #BCBCBC;
	background-color		: #CDCECF;
}

.products {
	margin					: 10px 0px 10px 0px;
}

.products .thumb_pdf {
	float					: left;
	margin					: 0px 10px 0px 0px;
}

#header .banners .name, #header .banners .more {
	display					: none;
}

#header .banners {
	float					: left;
	display					: block;
	margin					: 45px 0px 0px 110px;
}

#header DIV:first-child {
	margin					: 9px 0px 0px 65px;
}


#header .banners .link, 
#header .banners .name {
	display					: none;
}

#navi .banners {
	float					: right;
	margin					: 0px 0px 0px 0px;
}

#navi .banners .name, #navi .banners .more {
	display					: none;
}

#left_content, #center_content, #right_content, #right_bottom, #left_bottom  {
	text-align				: justify;
}

/* KWADRAT Z UPPERCASE */
.menu .title .name, #content .banners .name, #right_content .banners .name, #left_content .banners .name, #center_content .banners .name, .form_contact_content H1, .news .name {
	background-position		: 0px 4px;
	background-image		: url(../images/client/sq.gif);
	background-repeat		: no-repeat;
	padding					: 0px 0px 0px 25px;
	text-transform			: uppercase;
	font-weight				: bold;
	font-size				: 12px;
	text-align				: left;
	display					: block;
}

/* KWADRAT BEZ UPPERCASE */

/* NEWS */
.news {
	margin					: 0px 0px 20px 0px;
}

.news .date {
	text-align				: left;
	font-size				: 9px;
	padding					: 0px 0px 0px 25px;
}

.news .image {
	float					: left;
	margin					: 4px 10px 0 0;
}

.news .header {
	font-weight				: bold;
}

/*.news p {
	clear					: left;
}*/

/* SLIDESHOW */
.main_page_slideshow {
	float		: right;
	display		: block;
	width		: 730px;
	position	: relative;
}
.main_page_slideshow ul {
	position:relative;
	height:238px;
	margin: 0;
	padding: 0;
}
.main_page_slideshow ul li { 
	background:transparent;
	display:block;
	top:0;
	margin: 0;
	padding: 0;
	position:absolute;
	left:0px;
	top:0px;
}
.main_page_slideshow ul li img {
	/*visibility:hidden;*/
	/*opacity:0;*/
}
/* slideshow_pagination */
.slideshow_pagination_container {
	position:absolute;
	bottom:0px;
	width:730px;
}
ol.slideshow_pagination {
	margin: 0 auto;
	background:transparent;
	padding:0;
	clear:both;
}
ol.slideshow_pagination li {
	float:left;
	
	display:block;
}
ol.slideshow_pagination li {
	background:#fff;
	float:left;
	color:#000;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	padding: 0;
	line-height:28px;
	/*cursor:pointer;*/
}
ol.slideshow_pagination li a {
	width:30px;
	height:28px;
	display:block;
}
#capture {
	position:absolute;
	left:0px;
	top:0px;
	background: transparent;
	width:720px;
	height:380px;
	visibility:hidden;
}
/* SLIDESHOW - END */

/* SLIDESHOW_MINI */
.main_page_slideshow_mini {
	float		: right;
	display		: block;
	width		: 230px;
	position	: relative;
	margin		: 0px 0px 0px 0px;
}
.main_page_slideshow_mini ul {
	position:relative;
	height:153px;
	margin: 0;
	padding: 0;
}
.main_page_slideshow_mini ul li { 
	float:left;
	background:transparent;
	display:block;
	top:0;
	margin: 0;
	padding: 0;
	position:absolute;
	left:0px;
	top:0px;
}
.main_page_slideshow_mini ul li img {
	/*visibility:hidden;*/
	/*opacity:0;*/
}
/* slideshow_pagination */
.slideshow_pagination_container_mini {
	position:absolute;
	bottom:5px;
	width:230px;
}
ol.slideshow_pagination_mini {
	margin: 0 ;
	background:transparent;
	padding:0;
	clear:both;
	float:right;
}
ol.slideshow_pagination_mini li {
	margin: 0 5px 0 0;
	float:right;
	display:block;
}
ol.slideshow_pagination_mini li {
	background:#fff;
	float:left;
	color:#000;
	font-weight:bold;
	text-align:center;
	font-size:9px;
	padding: 0;
	line-height:11px;
	/*cursor:pointer;*/
}
ol.slideshow_pagination_mini li a {
	width:20px;
	height:11px;
	display:block;
}
#capture_mini {
	position:absolute;
	left:0px;
	top:0px;
	background: transparent;
	width:230px;
	height:153px;
	visibility:hidden;
}
/* SLIDESHOW_MINI - END */

#right_content .banners_groups {
	margin				: 0px 0px 20px 0px;
}

#right_content .banners_groups .content {
	margin				: 3px 0px 0px 0px;
	font-size			: 16px;
	font-weight			: bold;
}



/* LEFT CONTENT */

/* LEFT CONTENT - END*/



/* RIGHT CONTENT */
/* FOOTER - END*/



/* MENU */
#menu {
	float					: right;
	background-color		: transparent;
	height					: 40px;
	width					: 680px;
	font-family				: Verdana, Georgia, sans-serif;
	margin					: 0px auto;
	list-style-type			: none;
}

#menu ul {
	float					: left;
	margin					: 0px 0px 0px 0px;
	padding					: 0px;
	list-style				: none;
	height					: auto;
}
	
#menu  ul li,
#menu  ul li.sfhover {
	float					: left;
	position				: relative;
	width					: 110px;
	text-align				: center;
}

#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				: 47px;
}
	
#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;
	z-index					: 99;
	left					: 0px;
	background-color		: #73685f;
	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;
}

/* MENU - BREADMENU */
.menu .breadmenu {
	margin					: 5px 0px 5px 0px;
	font-style				: italic;
}

.menu .breadmenu DIV .child {
	border-left				: 1px solid #73685f;
	padding					: 0px 0px 0px 5px;
}

/* FORMULARZ KONTAKTOWY */

.form_contact_content .form_contact {
	margin					: 10px 20px 20px 0px;
}

.form_contact_content INPUT, .form_contact_content SELECT, .form_contact_content TEXTAREA {
	width					: 99%;
}

.form_contact_content .button {
	text-align				: right;
}

.form_contact_content .button_content .button {
	both					: clear;
	width					: auto;
}

/* TEKST */
.texts .name {
	display					: none;
}

#center_content .texts UL {
	margin					: 5px 0px 5px 0px;
	padding					: 0px 0px 0px 20px;
}

#center_content .texts UL LI {
	margin					: 0px;
}

#center_content .texts {
	margin					: 10px 0px 20px 0px;
}

#center_content .texts .name {
	display					: none;
}

#center_content .texts .header, #center_content .texts .content  {
	text-align				: justify;
}

/* BANERY OPISOWE */
#left_content .banners, #right_content .banners, #center_content .banners {
	text-align				: left;
	margin					: 0px 0px 20px 0px;
}

#center_content .banners img {
	margin					: 0px 0px 10px 0px;
}

#left_content .banners .content, #center_content .banners .content, #right_content .banners .content {
	margin					: 10px 0px 0px 0px;
}

#navi .banners {
	text-align				: left;
	margin					: 0px 0px 0px 0px;
}

.banners .more, .banners .link {
	text-align				: right;
	font-size				: 9px;
}

.banners DIV DIV {
	margin					: 0px 0px 0px 0px;
}

#right_content .banners IMG {
	display					: block;
	float					: right;
}

#left_content .banners IMG {
	display					: block;
	float					: left;
	margin					: 0px 5px 0px 0px;
}

/* FOOTER TEXTS */
#footer .texts .name {
	display					: none;
}

#footer .texts .header {
	margin					: 0px 0px 0px 0px;
}

#footer .texts {
	padding					: 5px 0px 0px 0px;
	float					: left;
}

/* SUBMENU */
#footer .menu {
	padding					: 7px 0px 0px 0px;
	float					: right;
}

#footer .menu UL {
	background-color		: transparent;
	font-family				: Verdana, Georgia, sans-serif;
	margin					: 0px auto;
	list-style-type			: none;
	list-style				: none;
}
	
#footer .menu  ul li {
	float					: left;
	border-left				: 1px solid #c8bea6;
	padding					: 0px 0px 0px 10px;
	position				: relative;
	margin					: 0px 10px 0px 0px;
	width					: auto;
	text-align				: center;
	line-height				: 11px;
}

#footer .menu  ul:first-child {
	border-left				: none;
}

a:focus {
	-moz-outline			: none;
	outline					: none;
	ie-dummy				: expression(this.hideFocus=true);
}

/* GALERRY  */
.photos .name {
	display					: none;
}

#content .photos {
	text-align				: center;	
}

#content .photos .image {
	margin					: 0 auto;
}

#content .photo_galleries, #content .photos {
	margin					: 10px 0px 0px 0px;
	padding					: 10px;
	background-color		: #c8bea6;
}

#content .photo_galleries h1 {
	display					:none;
}

.smalltodiv {
	text-align				: center;
}

.big_content {
	min-height				: 450px;
}

.small_content {
	background-color		: #73685f;
	position				: relative;
	overflow				: hidden;
	height					: 50px;	/* Szerokosc + 2 */
	padding					: 1px;
	/* CSS HACK */
	height: 85px;	/* IE 5.x - Added 2 pixels for border left and right */
	height/* */:/**/85px;	/* Other browsers */
	height: /**/85px;
	padding					: 10px 10px 10px 10px;
	margin					: 0px 0px 0px 0px;
}

#content .photo_galleries .header {
	font-size				: 9px;
}

#content .photo_galleries .header p {
	padding					: 0px;
	margin					: 0px;
}

.small_photo {
	float					: left;
	padding					: 1px;
	cursor					: pointer;
	border					: 0px;
	margin					: 0px 10px 0px 0px;
}

.loader {
	height					: 20px;
	width					: 20px;
	background-image		: url(../images/client/wait.gif);
	background-repeat		: no-repeat;
	background-position		: bottom;
	position				: absolute;
	z-index					: 11;
	margin					: 0px auto;
}

/*---------------------------------------------
OPACITY
---------------------------------------------*/
.opacity_0 {
	-moz-opacity				: 0.0;
	filter						: alpha(opacity: 0);
	opacity						: 0.0;
}
.opacity_10 {
	-moz-opacity				: 0.1;
	filter						: alpha(opacity: 10);
	opacity						: 0.1;
}
.opacity_20 {
	-moz-opacity				: 0.2;
	filter						: alpha(opacity: 20);
	opacity						: 0.2;
}
.opacity_30 {
	-moz-opacity				: 0.3;
	filter						: alpha(opacity: 30);
	opacity						: 0.3;
}
.opacity_40 {
	-moz-opacity				: 0.4;
	filter						: alpha(opacity: 40);
	opacity						: 0.4;
}
.opacity_50 {
	-moz-opacity				: 0.5;
	filter						: alpha(opacity: 50);
	opacity						: 0.5;
}
.opacity_60 {
	-moz-opacity				: 0.6;
	filter						: alpha(opacity: 60);
	opacity						: 0.6;
}
.opacity_70 {
	-moz-opacity				: 0.7;
	filter						: alpha(opacity: 70);
	opacity						: 0.7;
}
.opacity_80 {
	-moz-opacity				: 0.8;
	filter						: alpha(opacity: 80);
	opacity						: 0.8;
}
.opacity_90 {
	-moz-opacity				: 0.9;
	filter						: alpha(opacity: 90);
	opacity						: 0.9;
}
.opacity_100 {
	-moz-opacity				: 1.0;
	filter						: alpha(opacity: 100);
	opacity						: 1.0;
}

#searching_box .search_content {
	width					: 220px;
	margin					: 30px 0px 0px 20px;
	padding					: 0px;
}

#searching_box .search_content SELECT {
	width					: 100%;
	margin					: 10px 0px 0px 0px;
}

#searching_box .search_content .search_acess_div {
	float					: left;
	margin					: 10px 0px 0px 0px;
}

#searching_box .search_content .search_submit {
	float					: right;
	margin					: 5px 0px 0px 0px;
}

#searching_box .search_content H1 {
	text-align				: left;
}

/* TABLE */
#content table.table_class {
	text-align				: center;
	border-spacing			: 1px;
	width					: 99%;
	margin					: 5px 0px 10px 0px;
}
/* tak - domyślne */
#content table.table_class tr {
	background-color		: #E5DAC5;
}
/* nie */
#content table.table_class tr.line_1 {
	background-color		: #DB4646;
	color					: #ffffff;
	/*
	background-color		: #ec9d93;
	color					: #ffffff;
	*/
}
/* rezerwacja */
#content table.table_class tr.line_2 {
	background-color		: #ec9d93;
	color					: #ffffff;
	/*
	background-color		: #c8bea6;
	color					: #fffff;
	*/
}

#content table.table_class tr.line_rns {
	background-color		: #BDCD8F;
}

/* nr stron */

#content table.table_class tr.pages {
	background-color		: #73685f;
	color					: #ffffff;
	font-size				: 12px;
}

#content table.table_class td {
	font-size				: 11px;
	padding-top				: 5px;
	padding-bottom			: 5px;
	padding-left			: 2px;
	padding-right			: 2px;
	white-space				: nowrap;
}

#content table.table_class tr.pages td {
	font-size				: 12px;
}

#content table.table_class tr.pages td span {
	background-color		: #73685f;
	color					: #ffffff;
	padding					: 3px 5px 3px 5px;
	font-size				: 12px;
}

#content table.table_class tr.pages td span.activ_page {
	background-color		: #c8bea6;
	color					: #000000;
	padding					: 3px 5px 3px 5px;
	font-size				: 12px;
}

#content table.table_class .table_header td{
	padding-bottom			: 8px;
	white-space				: normal;
	vertical-align			: middle;
}

#content table.table_class tr.table_header {
	background-color		: #73685f;
	color					: #ffffff;
	font-size				: 12px;
	min-height				: 30px;
	line-height				: 1.2em;
}

#content table.table_class tr.table_header a {
	color					: #ffffff;
	font-size				: 12px;
	text-decoration			: none;
}

#content table.table_class tr.table_header a:hover {
	color					: #ffffff;
	font-size				: 12px;
	text-decoration			: none;
}

#content table.table_class td.header_price {
	width					: 100px;
}


/* CONTENT BOTTOM*/


/* CONTENT BOTTOM - END*/

.banners .more a, .banners .link a, .products_groups table a, .texts a {
	color					: #DB4646;
	text-decoration			: none;
}

.banners .more a:hover, .products_groups table a:hover, .texts a:hover {
	color					: #DB4646;
	text-decoration			: underline;
}

.button {
	color					: #ffffff;
	background-color		: #73685f;
	border					: 1px solid #c8bea6;
	padding					: 1px 3px;
}

#keywords {
	font-size				: 9px;
	color					: #aaa;
	padding					: 31px 0 20px 0;
}


.seo_virtual_links {
	margin					: 20px 0 10px 0;
	font-size				: 9px;
}

.seo_virtual_links,
.seo_virtual_links a {
	color					: #aaa;
}
.seo_virtual_links a:hover {
	color					: #666;
}















/* poniższy kod musi się znajdować na końcu pliku!!! */
/* IE6 HACK */
#header .banners {
	float					: expression(this.previousSibling==null?'left':'right');
	margin					: expression(this.previousSibling==null?'25px 0px 0px 15px':'45px 35px 0px 0px');
}
