/* HTML, BODY, BODY EMAIL*/
html {
	height					: 100%;
}

body {
	margin					: 0px;
	padding					: 0px 0px 20px 0px;
	height					: 100%;
	background				: #FFFFFF;
	text-align				: center;
	font-family				: 'Century Gothic',verdana,arial,helvetica,sans-serif;
	color					: #696869;
	font-size				: 12px;
	line-height				: 1.6;
}
.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					: #E32119;
	text-decoration			: none;
	outline					: none;
}

a:hover {
	color					: #E32119;
	/*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				: 'Century Gothic',verdana,arial,helvetica,sans-serif;
	color					: #000;
	font-size				: 13px;	
}
.box_gray {
	width					: 211px;
	padding					: 0 0 15px 16px;
	text-align				: left;
	background				: #A2A1A0 url(../images/client/box_gray_corner.png) left bottom no-repeat;
}
.box_gray .header {
	height					: 29px;
	padding					: 2px 0 0 13px;
	color					: #fff;
	background				: url(../images/client/box_gray_underline.png) left bottom no-repeat;
	font-size				: 14px;
}
.box_gray .content {
	padding-right			: 15px;
}
.box_gray select {
	width					: 198px;
}

.box_selected_products .header {
	width					: 100%;
	font-size				: 14px;
	border-bottom			: #EB0F0F 1px solid;
}

.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;
}

.banners .name {
	display					: none;
}
.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					: 960px;
	height					: auto;
	margin					: 0px auto;
	text-align				: center;	
	background-color		: #FFFFFF;
	padding					: 0px;
}

#container_outer {
	/*background				: transparent url(/images/client/background_right.png) right top no-repeat;*/
}
		
#header {
	position				: relative;
	width					: auto;
	height					: 140px;
	margin					: 0px 0 10px 0;
	background-image		: url(../images/client/header7.jpg);
	background-position		: top;
	background-repeat		: no-repeat;
	background-color		: #FFFFFF;	
	border-bottom			: 5px solid #EB0F0F;
}

#navi {
	/*position				: absolute;  /* lekarstwo na chowanie się menu pod mapką Google
	z-index					: 1;*/
	width					: 227px;
	margin					: 0px 0px 10px 0px;
	float					: left;
}

#content {
	float					: right;
	width					: 720px;
	height					: auto;
	margin					: 0px;
	padding					: 0px 0px;
}		

#left_content {
	float					: left;
	width					: 495px;
	margin					: 10px 0px 10px 10px;
	padding					: 0px;
}

#right_content {
	float					: right;
	width					: 195px;
	height					: auto;
	margin					: 0px;
	padding					: 0px;
}

#content_bottom {
	width					: auto;
	height					: auto;
	margin					: 0 0 0 -8px;
	padding					: 0px;
	/*padding					: 598px 0 0 0;
	padding					: 10px 0 0 0;*/
	clear					: both;
}

#left_bottom {
	float					: left;
	width					: 320px;
	margin					: 0px;
	padding					: 0px;
}

#right_bottom {
	float					: right;
	width					: 545px;
	height					: auto;
	margin					: 0px;
	padding					: 0px;
}

#footer {
	width					: auto;
	height					: 60px;
	margin					: 5px 0px 20px 0px;
	border-top				: 5px solid #515051;
	padding					: 5px 0px 0px 5px;
}

/* 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%;
}

#container FORM DIV.button {
	text-align				: right;
}

#container FORM .button_send {
	text-decoration			: none;
	color					: black;
	background-color		: white;
	padding					: 2px 3px;
}

DIV.edit .edit_div_ad {
	border					: 1px solid #BCBCBC;
	background-color		: #CDCECF;
}

#header .banners {
	float					: right;
	margin					: 55px 0px 0px 0px;
}

#header .banners:first-child {
	float					: left;
	margin					: 15px 0px 0px 15px;
}



#header .banners .link, 
#header .banners .name,
#content_bottom .banners .clear .link,
#right_content .banners .clear .link  {
	display					: none;
}

#right_bottom, #left_content, #left_bottom  {
	text-align				: justify;
}


/* CONTENT */
#content .menu .breadmenu {
	padding					: 0px;
	margin					: 0px;
	background-image		: url(../images/client/gradient_title.png);
	background-position		: top;
	background-repeat		: repeat-x;
	background-color		: #FFFFFF;
	text-align				: left;
}

#content .menu .breadmenu DIV {
	background-image		: url(../images/client/title.png);
	background-position		: 10px 10px;
	background-repeat		: no-repeat;
	padding					: 2px 0px 0px 60px;
	text-align				: left;
	font-size				: 16px;
	color					: #FFFFFF;
	height					: 35px;
}

#content .menu .breadmenu DIV a {
	color					: #FFFFFF;
	text-decoration			: none;
}

#content .menu .breadmenu DIV a:hover {
	color					: #FFFFFF;
	text-decoration			: none;
}

#content .menu .breadmenu DIV a.first-child {
	font-weight				: bold;
}

#content .menu .breadmenu DIV a.child {
	font-weight				: normal;
	font-style				: italic;
	margin					: 0px 0px 0px 5px;
}
#content .banners_groups {
	text-align				: left;
}
/* CONTENT  - END*/



/* SLIDESHOW */
.main_page_slideshow {
	position:relative;
}
.main_page_slideshow ul {
	position:relative;
	height:380px;
	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:720px;
}
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 */



/* LEFT CONTENT */
#left_content .documents .name {
	display					: none;
}

#left_content .documents_groups .group_name {
	text-align				: left;
	font-weight				: bold;
	font-size				: 12px;
	width					: 100%;
}
#left_content .documents_groups {
	border-top				: #696869 1px solid;
}
#left_content .documents_groups .icon {
	float					: left;
	width					: 100%;
}
#left_content .documents_groups .icon .pdf_icon {
	width					: 85px;
	float					: left;
}
#left_content .documents_groups .icon .documents {
	float					: left;
	padding					: 3px 0 0 0;
}

#left_content .documents_groups .documents {
	display					: block;
	/*float					: left;
	width					: 180px;*/
	text-align				: left;
}

#left_content .documents .pdf .name {
	display					: block;
	float					: left;
	/*margin					: 20px 0px 0px 0px;*/
}

#left_content .texts {
	width					: 100%;
	margin					: 0px 0px 10px 0px;
}
#left_content .texts .name {
	display					: none;
}

#left_content .texts .image {
	display					: block;
	float					: left;
	margin					: 0px 10px 10px 0px;
}

#left_content .texts .name {
	display					: none;
}

#left_content .contacts {
	margin					: 0 0px 0 0px;
	padding					: 0 14px 20px 0;
	text-align				: left;
	float					: left;
	width					: 150px;
}
#left_content .contacts .clear .image img {
	width					: 150px;
}
/*#left_content .contacts:first-child {
	clear					: both;
	float					: none;
	width					: 135px;
	margin					: 10px 0px 0 0px;
}*/
/*#left_content .contacts:nth-child(5) {
	clear					: both;
	float					: none;
	margin					: 10px 0px 0 0px;
}*/
/*#left_content .contacts:last-child {
	clear					: both;
	float					: none;
	margin					: 10px 0px 0 0px;
}*/

#left_content .contacts .clear .name {
	display					: none;
}
#left_content .documents_groups .icon .documents .pdf {
	margin					: 0 0 20px 0;
}
#left_content .documents_groups .icon .documents .pdf .min {
	width					: 180px;
	float					: left;
}
#left_content .documents_groups .icon .documents .pdf .min img {
	width					: 168px;
	border					: #ccc 1px solid;
}
#left_content .documents_groups .icon .documents .pdf .name {
	width					: 300px;
}
.products .clear .pdf .name {
	padding					: 20px 0 0 0;
}

.ready_product {
	float					: left;
	margin					: 7px 15px 20px 0;
	width					: 230px;
	/*border				: 1px solid #0000FF;*/
}

.ready_product img {
	vertical-align			: middle;
	height					: 100%;
}

.ready_product .image_scale_down {
	height					: 139px;
	border					: 1px solid #A2A0A1;
	text-align				: center;
	padding					: 3px;
}

.ready_product .spacer {
	/*height					: 20px;*/
	background				: #E32119;
	color					: #FFFFFF;
	/*border-bottom			: 1px solid #CCCCCC;*/
}

.product_province {
	font-size				: 14px;
	color					: #5B5B5B;
	border-bottom			: 1px solid #5B5B5B;
	margin-right			: 20px;
}

#left_content .countclear .news {
	margin					: 0 0 20px 0;
	float					: left;
}
#left_content .countclear .news .name,
#left_content .news .clear .name {
	width 					: 400px;
}
#left_content  .countclear .news .name a,
#left_content .news .clear .name,
#left_content .press_notices .clear .name {
	color					: #696869;
	font-size				: 14px;
}

#left_content .countclear .news .name,
#left_content .countclear .news .image,
#left_content .news .clear .name,
#left_content .news .clear .image,
#left_content .press_notices .clear .name {
	float					: left;
	margin					: 0 0 10px 0;
}

#left_content .countclear .news .date,
#left_content .countclear .news .header,
#left_content .news .clear .date,
#left_content .news .clear .header,
#left_content .press_notices .clear .date {
	float					: right;
}
#left_content .news .image {
	text-align				: center;
	width					: 150px;
}
#left_content .countclear .news .header {
	width					: 333px;
}
#left_content .news .clear .header {
	width					: 255px;
}
#left_content .countclear .news .header a {
	color					: #696869;
}
#left_content .news .clear .content {
	float					: right;
}

#left_content .products_groups {
	margin					: 0 0 0 20px;
}
#left_content .products {
	margin					: 10px 0 0 0;
}
#left_content .products_groups .group_name,
#left_content .products .clear .name:first-child,
td.group_name {
	/*font-weight				: bold;*/
	font-size				: 18px;
	margin					: 0 0 10px 0;
}
#left_content .products_groups .group_name {
	padding					: 20px 0 0 0px;
}
#left_content .products_groups a {
	color					: #696869;
	text-decoration			: underline;
}
#left_content .products_groups a:hover {	
	color					: #E32119;
}
#left_content #products_groups_map {
	border					: 1px solid #ccc;
	width					: 464px;
	height					: 500px;
	margin					: 0px 0 10px 0px;
}

#left_content .products .clear .content {
	margin					: 0 0 20px 0;
}
#left_content .products .clear .info_chart {
	background				: #A2A09F url(../images/client/lokalizacje_tlo.png) left bottom no-repeat;
	color					: #ffffff;
	width					: 230px;
	padding					: 5px 10px 10px 10px;
	line-height				: 25px;
}
#left_content .products .clear .info_chart .name {
	font-size				: 14px;
	font-weight				: bold;
	text-decoration			: underline;
	text-align				: left;
}
#left_content .products .clear .info_chart .chart_label {
	text-transform			: uppercase;
	font-size				: 11px;
}
#left_content .products .clear .info_chart .chart_value {
	color					: #E32119;
	font-weight				: bold;
	font-size				: 13px;
}
#left_content .products .history_back {
	margin					: 0px 0 10px 0;
}
#left_content .form_contact label {
	font-size				: 12px;
}

/* LEFT CONTENT - END*/



/* RIGHT CONTENT */
#right_content .menu .submenu {
	float					: right;
	width					: 187px;
	margin					: 10px 0px 10px 0px;
	padding					: 0;
	text-align				: left;
	clear					: right;
	/*border					: 1px solid red;*/
}
#right_content .menu .submenu li {
	/*height					: 39px;*/
	margin					: 0;
	padding					: 16px 0 9px 15px;
	list-style				: none;
	/*line-height				: 46px;*/
	background				: url(../images/client/list_item_underline_red.png) left bottom no-repeat;
}
#right_content .menu .submenu li.parent {
	background				: url(../images/client/list_item_underline_gray.png) left bottom no-repeat;
}
#right_content .menu .submenu li.parent a {
	color					: #4d4c4d;
}
#right_content .documents_groups {
	float					: left;
}

#right_content .menu {
	/*float					: right;*/
}
#right_content .banners {
	
	float					: right;
	margin-bottom			: 5px;
	text-align				: right;
}
#right_content .banners a {
	display					: block;
}
/* RIGHT CONTENT - END*/



/* FOOTER */
#footer .texts .name {
	display					: none;
}

#footer .texts .content {
	color					: #E32119;
}
/* FOOTER - END*/



/* MENU */
#menu {
	width					: 227px;
	/*font-family				: Verdana, Georgia, sans-serif;*/
	margin					: 0px auto 0px auto;
	padding					: 0px 0px 0px 0px;
	list-style-type			: none;
}

#menu ul {
	margin					: 0px;
	padding					: 0px;
	list-style				: none;
}

#menu .haschild {
}
	
#menu  ul li,
#menu  ul li.sfhover  {
	float					: left;
	position				: relative;
	text-align				: center;
	background				: #FFFFFF url(../images/client/button_menu.png) left;
	width					: 227px;
	height					: 69px;
	margin					: 0px 0px 9px 0px;
}
#menu  ul li:hover {
	background				: #FFFFFF url(../images/client/button_menu_gray.png) left;
	color					: #DFE0DB;
}

#menu  ul li:first-child ,
#menu  ul li.sfhover:first-child {

}

#menu  ul li a {
	float					: left;
	text-align				: left;
	display					: block;
	color					: #FFFFFF;
	text-decoration			: none;
	font-size				: 14px;
	margin					: 0px auto;
	width					: 200px;
	height					: 100%;
	margin					: 0px;
	padding					: 19px 0px 0px 28px;
}
	
#menu  ul li a.sub,
#menu  ul li a:hover {
	color					: #DFE0DB;
	text-decoration			: none;
}
	
#menu  ul li ul {
	display					: none;
	float					: left;
	margin					: 10px;
	padding					: 0px;
	list-style				: none;
}

#menu  ul li:hover ul,
#menu  ul li.sfhover ul {
	display					: block;
	position				: absolute;
	z-index					: 1;
	margin					: 0px 0px 0px 227px;
}

#menu  ul li:hover ul li,
#menu  ul li.sfhover ul li {
	float					: left;
	display					: block;
	background-image		: none;
	height					: auto;
	padding					: 0px;
	margin					: 0px 0px 0px 1px;
	background-color		: #EB0F0F;
	width					: 277px;
	border-top				: none;
	border-bottom			: 1px solid #FFFFFF;
	border-left				: 1px solid #FFFFFF;
}
#menu  ul li:hover ul li:hover,
#menu  ul li.sfhover ul li:hover {
	background-color		: #515051;
}

#menu  ul li ul li a {
	width					: 297px;
	text-align				: left;
	display					: block;
	color					: #FFFFFF;
	text-decoration			: none;
	font-size				: 12px;
	padding					: 10px 10px 10px 15px;
	margin					: 0px;
}

#keywords {
	line-height				: 13px;
	font-size				: 10px;
	color					: #dfdfdf;
}


/* GALERIA */

.photo_galleries {
	margin-bottom			: 20px;
}
a:focus {
	-moz-outline			: none;
	outline					: none;
	ie-dummy				: expression(this.hideFocus=true);
}

#left_content .photo_galleries h1 {
	display					:none;
}

#left_content .photo_galleries .smalltodiv {
	background-color		: #e4ded3;
	/*padding-top				: 15px;*/
	text-align				: center;
}

.smalltodiv_small_out {
	height					: 90px;
	background-color		: #F0F0F0;
	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					: 90px;
	height/* */:/**/90px;
	height: /**/90px;
}

#left_content .photo_galleries .smalltodiv_small img{
	margin					: 5px 5px 0px 0px;
	padding					: 0px;
	border					: 1px solid #ffffff;
	float					: left;
}

#left_content .photo_galleries .smalltodiv_big {
	text-align				: center;
}

#left_content .photo_galleries .smalltodiv_big img {
	margin					: 0px auto;
	padding-bottom			: 10px;
}

#arrow_left{
	position				: absolute;
	top						: 17px;
	left					: 0px;
	z-index					: 10;
	padding					: 1px;
	width					: 20px;
	height					: 55px;
}
#arrow_right{
	position				: absolute;
	top						: 17px;
	right					: 0px;
	z-index					: 10;
	padding					: 1px;
	width					: 20px;
	height					: 55px;
}

#small_photos{
	position				: absolute;
	height					: 90px;
	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;
	position				: relative;
	top						: 45px;
}

#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;
}

#left_content label {
	font-size				: 9px;
	display					: block;
	width					: 100%;
}


/* GALERIA - END */



/* CONTENT BOTTOM*/

#content_bottom .banners:first-child {
	/*margin					: 0 0px 0 0;*/
}

#content_bottom .banners {
	float					: left;
	margin					: 10px 0 10px 8.5px;
}

#content_bottom .banners:last-child {
	margin					: 0;
}

/* CONTENT BOTTOM - END*/




/* MENU JĘZYKOWE */

.flags {
	position				: absolute;
	right					: 43px;
	display					: block;
	float					: right;
	margin-top				: 10px;
}

/* MENU JĘZYKOWE - END*/



/* MP3 PLAYER */

#mp3_player {
	position				: absolute;
	right					: 0px;
	display					: block;
	float					: right;
	margin-top				: 10px;
}

/* MP3 PLAYER - END*/




/* PUBLIKACJE */

.publications table {
	border-top				: 1px solid #000000;
	border-left				: 1px solid #000000;
}

.publications table th {
	background				: #EB0F0F;
	color					: #ffffff;
	text-align				: center;
	padding					: 5px;
}

.publications table td {
	vertical-align			: top;
	padding					: 5px;
	text-align				: left;	
}

.publications table th,
.publications table td {
	border-right			: 1px solid #000000;
	border-bottom			: 1px solid #000000;
}

/* PUBLIKACJE - END */















/* 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');
}
