.paragraph {
	overflow: hidden;
}
#login_form {
padding: 10px 30px 10px 30px;
position: absolute;
z-index: 999;
text-align: left;
background-color: #ddd;
margin: 10% 40%;
border: 5px solid #f7f7f7;
}


.button {
	border-style: outset;
	cursor: pointer;
}

iframe {overflow: hidden;}

/* rozne rzeczy do paragrafow *//* rozne rzeczy do paragrafow *//* rozne rzeczy do paragrafow *//* rozne rzeczy do paragrafow *//* rozne rzeczy do paragrafow  >>>>>>>>>>>>>>>> */


div.img-left img, div.img-right img, div.img-bottom img, .paragraph a.thickbox img, .innerfade img, .gallery-image img{
background-color: #F2F2F2;
border: 1px solid #DCD8DC;
margin: 4px 4px 0 4px;
padding: 4px;
/*-moz-border-radius: 2px; */ /*   zaokraglone brzegi - tylko w mozilli*/ 
text-align: center;
}
div.img-left span, div.img-right span, div.img-bottom span, .gallery-image span {
display: block;
font-size: 10px;
width: 108px;
line-height: 9px;
padding: 2px 2px 2px 4px;
color: gray;
text-align: justify;
}
.gallery-image span {
width: 200px;
font-size: 12px;
line-height: 12px;
}
.gallery-image {
margin: 10px;
/*height: 270px;*/
text-align: center;
}
div.img-left, .gallery-image {
float: left;
}
div.img-right {
float: right;
}
div.img-bottom {
float: left;
}
div.img-left img{
margin-left: 0;
}
div.img-right img{
margin-right: 0;
}
div.img-bottom img{
margin-left: 0;
}
.articles-abstract .date, .articles-show .date{
margin: 0 !important;
margin-bottom: 5px !important;
padding: 0 !important;
font-size: 10px;
color: gray;
}
.abstract-image, .descr-image {
float: left;
background-color: #F2F2F2;
border: 1px solid #DCD8DC;
margin: 4px 4px 0 0;
padding: 4px;
}
.mail_to_expert{
padding-bottom: 10px;
/*width: 200px !important;*/
overflow: hidden  !important;
float: left;
}
.mail_to_expert p{
display: inline;
}
.mail_to_expert div.img-left a.ask_question, .mail_to_expert a.hide_it  {
display: block;
width: 96px;
height: 27px;
margin: 5px 0 5px 5px;
text-indent: -9999px;
}



/*.przedsiebiorcza #box1 {display: none;}*/


.mail_to_expert div.img-left a.ask_question  {
background: transparent url(img/zapytaj.gif) no-repeat;
}
.mail_to_expert a.hide_it  {
background: transparent url(img/hide.gif) no-repeat;
}
.mail_to_expert div.img-left a.ask_question:hover {
background: transparent url(img/zapytaj.gif) no-repeat 0 -40px;
}
.mail_to_expert a.hide_it:hover {
background: transparent url(img/hide.gif) no-repeat 0 -40px;
}


.clear {
clear: both;
}
.mail_to_expert textarea {
width: 98%;
height: 140px;
}
.rss {
display: block;
margin: 10px 0 10px 0;
padding: 0 0 0 20px;
background: transparent url(img/rss.gif) no-repeat top left;
line-height: 20px;
text-align: left;
}
.rss a{
text-decoration: none;
}

.rss-out img, .rss-out {
float: left;
margin-right: 2px; 
}
/*czat czat czat czat czat czat czat czat czat czat czat czat czat >>>>>>>>>>>>>>>>>>>>>>>>>>> */
.chat-outline .search {border-style: outset; cursor: pointer; margin-top: 3px;}

.chat-outline {
border: 1px solid white;
padding: 5px 15px 15px 15px;
background-color: #f7f7f7;
margin-bottom: 10px;
}
.messages,.chat-outline .text, .ch-bookmark  {
height: 200px;
overflow: auto;
padding: 0 5px 0 5px;
margin: 0 0 10px 0;

background: #fff url(img/input-text-bg.gif) repeat-x left top;
border-top: 1px solid #7C7C7C !important;
border-right: 1px solid #C3C3C3 !important;
border-bottom: 1px solid #DDDDDD !important;
border-left: 1px solid #C3C3C3 !important;
padding: 3px;
color: #666;
font-size: 13px;
}
.chat-outline .text {
width: 99%;
padding: 3px 0 3px 0;
height: auto;
margin: 0;
}
.chat-delete a
{
text-indent: -999px;
float: right;
width: 15px;
height: 14px;
background: transparent url(img/close-chat.png) no-repeat !important;
}
.comment-close a:hover, .faq-delete a:hover, .chat-delete a:hover
{
background: transparent url(img/close-chat.png) no-repeat 0 -16px !important;
border: 0 !important;
}
.chat-outline p{
border-bottom: 1px dotted gray;
margin-top: 0;
padding-top: 0;
}

/*.chat_user img { margin: 0 0 0 -12px; padding: 0}*/

/*.chat_user b { padding-right: 10px;}*/


.messages {
	float: left;
	width: 60%;
}

.ch-bookmark {
	float: right;
/*	margin-top: 14px;*/
	width: 30%;	
	overflow: hidden;
/*	clip: rect(5px 45px 45px 5px);*/
}
.ch-bookmark a{
	
display: block;
float: right;
width: 24px;
height: 16px;
margin-left: 5px;
background: transparent url(img/user_list.gif) no-repeat top right;
}

.ch-bookmark ul {
padding: 0 !important; margin: 0 !important;
}

.ch-bookmark ul li{
list-style-type: none;
font-size: 11px;
display: block;
width: 300px;
padding: 0 !important;
}
.ch-bookmark ul li:first-letter{font-weight: bold;text-indent: 10px;}

.chat-outline .ch-bookmark ul li img{
margin-right: -10px !important; 
vertical-align: middle;
}


.chat-ico, .chat_button_active, .chat_button, .chat_button_new {
	display: block;
	float: left;
	width: 50px;
	overflow: hidden;
	border-top: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-left: 1px solid #C3C3C3;
/*	padding: 5px 5px 2px 30px !important;*/
	padding: 2px 3px 0px 3px !important;		
	height: 22px;
	margin: 0 5px 0 0;
/*	background: #fff url(img/chat-ico.gif) no-repeat 5px 3px;*/
/*	text-indent: -9999px;*/
	background-color: #fff;
	line-height: 19px;
	font-size: 10px;
	text-decoration: none;
}

.chat-ico:hover, .chat_button_active {	background-position: 5px -27px; background-color: #f7f7f7; color: green;}	
.chat-ico:active, .chat-ico:focus, .chat_button_new {	background-position: 5px -60px;background-color: #333; color: red;}	


#chat_emoticons img {vertical-align: middle;}





/*czat czat czat czat czat czat czat czat czat czat czat czat czat <<<<<<<<<<<<<<<<<<<<<< */

p.image_paragraph {
text-align: center;
}


a.download {
	padding: 2px 2px 2px 25px !important;
	background: transparent url(img/icon_download.gif) no-repeat left top;
	display: block;
	margin-bottom: 10px;
	
}

/*a.download:hover {border: 1px dotted gray;}*/

/* <<<<<<<<<<<<<<<<<<<<< rzeczy do paragrafow *//* rozne rzeczy do paragrafow *//* rozne rzeczy do paragrafow *//* rozne rzeczy do paragrafow *//* rozne rzeczy do paragrafow */



/*tabelka tabelka tabelka tabelka tabelka tabelka >>>>>>>>>>>>>>>>>>>>>>>>> */

#content table {
width: 99%;
}
/*	
#content table {
clear: both;
}
#content table {
margin-top: 10px;
border-collapse: collapse;
border: 1px solid #bbbbbb ; 
empty-cells: hide;
background-color: #f7f7f7;
margin: 5px auto 5px auto;
width: 99%;
}
#content table tr {
vertical-align: top;
}
#content table th, #content table td, #content table caption {
vertical-align: top;
border-collapse: collapse;
border: 1px solid #d8d7d7 ; 
padding: 10px;
}
#content table tr:first-child, #content table th  {
font-weight: bold;
background-color: #f1f1f1 ; 
font-weight: bold;
border: 1px solid #bbbbbb  ; 
}
#content table td p, #content table th p,
	table td a, table th a {
text-align: left;
font-size: 1em;
}
#content table caption {
background-color: #F8F3E6;

padding: 10px;
caption-side: top;
margin-bottom: 5px;
}*/
/*<<<<<<<<<<<<<<<<<<< tabelka tabelka tabelka tabelka tabelka tabelka */

/*popup logowania >>>>>>>>>>>>>>>>>>>>>>>>*/

#login {z-index: 999;}

/*#login_form {
padding: 10px 30px 10px 30px;
position: absolute;
z-index: 999;
text-align: left;
background-color: #ddd;
margin: 10% 40%;
border: 5px solid #f7f7f7;
}*/


#login_form {
padding: 10px 30px 10px 30px;
position: absolute;
z-index: 999;
text-align: left;
background-color: #ddd;
margin: 10% 40% !important;
margin-top: 200px;
margin-left: 0;
border: 5px solid #f7f7f7;
}




#login_form label{
display: block;
}
/* <<<<<<<<<<<<<<<<  popup logowania*/


/* wyniki wyszkiwania >>>>>>>>>>>>>>>>>>>>>>>> */

.search-results {
line-height: 20px;
padding: 10px 10px 4px 10px;
border-top: 1px solid #e4e4e4;
}
.search-results h3 {
color: inherit;
display: inline;
}
.search-results h3:first-letter {
color: inherit;
display: inline;
}
.search-results p{
padding: 0 0 0 5px;
text-align: justify;
margin: 5px;
font-size: 12px;
}
.search-results span a{
font-size: 90%;
color: gray;
text-decoration: none;
}
.search-results span a:hover{
color: inherit;
text-decoration: underline;
}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<  wyniki  wyszukiwania*/


/*change_pos rejestr zmian >>>>>>>>>>>>>>>>>> */

.change_pos {
background-color: #feefef;
margin-right: 5px;
padding: 10px;
font-size: 10px;
border-bottom: 1px dotted red;
}
/* <<<<<<<<<<<<<<<<<<<<<<<< change_pos rejestr zmian*/

ul.event-list {margin-left: 15px;}

ul.event-list li{
	margin-left: 10px;
	list-style-image: url(img/events.png);
	
}	


	div.related-i  {
		padding: 10px 0 0 25px;
		font-weight: bold;
		background: transparent url(img/related.gif) no-repeat 0 10px;
		}
	
div.related-i a {font-size: 10px;color: gray;text-decoration: none;}

div.related-i a:hover {color: blue}

.file-attachment {
	padding: 10px 0 0 25px;
	font-weight: bold;
	background: transparent url(img/attachment.png) no-repeat 0 10px;
	
	
}

/* data field */
		p#date_time {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10px;
	margin-left: 105px !important;
margin-left: -300px;
	
	font-size: 11px;
	color: #000 !important;
	font-family: Tahoma, sans-serif;
	}
	
	font#date_time1 {
	
	color: #000 !important;

	}

.gallery-image ul li{list-style-type: none;}

.full-gallery-image {clear: both;}

	/*kwadratyzacja galerii*/



	.gallery-image {
	margin: 10px;
	/*height: 200px !important;*/
	text-align: center;
	width: 160px !important;

	}

	.gallery-image a.thickbox, .full-gallery-image a.thickbox{
	height: 150px !important;
	width: 160px !important;	
	overflow: hidden;
	display: block;
	background-color: #F2F2F2;
	border: 1px solid #DCD8DC;
	margin: 4px 4px 0 4px;
	padding: 4px;
	/*-moz-border-radius: 2px; */ /*   zaokraglone brzegi - tylko w mozilli*/ 
	text-align: center;
	}

	.gallery-image span, .full-gallery-image span{
	line-height: 18px;
	padding: 5px;
	width: 160px !important;
	}

	.gallery-image img, .full-gallery-image img{
	background: transparent;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;


	}

	.slideShow .gallery-image, .slideShow .gallery-image span, .slideShow .gallery-image a.thickbox {
		height: auto !important;
		width: auto !important;	

	}

	/*kwadratyzacja galerii*/
	
	
/*graphs >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

.graphs {/*padding: 10px; border: 1px dotted gray;*/	text-align: left;}

.graphs div span {
	margin: auto;	
	display: block;
	font-size: 10px;
	padding: 1px 0 1px 0;
	width: 20px;
	height: 10px;
	

	margin-right: -25px;	
}

.graphs div{ 
	height: 10px;
	margin: 0 0 10px 0px;
	padding: 0 !important;
	/*border-style: solid;*/

}

.graphs p { margin:0; padding: 0;}

.graphs .red {background-color: red; border-color: red;}
.graphs .blue {background-color: blue; border-color: blue;}
.graphs .green {background-color: green; border-color: green;}
.graphs .black {background-color: black; border-color: black;}
.graphs .yellow {background-color: yellow; border-color: yellow;}

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< graphs*/

/*wieksza gleria >>>>>>>>>>>>>>>>>>>>> */

/*.full-gallery-image, .full-gallery-image ul { display: inline !important;}*/



.full-gallery-image ul li{

	list-style-type: none;
	display: inline;
	float: left;
	}
	
.full-gallery-image ul li{clear: none !important;}

/*wieksza gleria <<<<<<<<<<<<<<<<<<<<<<<<<< */


/*kalendarz >>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

#calendar-small body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: black;
    width: 159px;
   
}

#calendar-small  {
    border: 0 !important;
    background: transparent !important;
}


#calendar-small a { 
outline: 0;
color: black;
text-decoration: none;
font-weight: normal;
border-bottom: 1px dotted gray;
}

#calendar-small a:hover { 
color: #3B5979;

/*border-bottom: 1px dotted #3B5979;*/
}

#calendar-small td a {border:0; overflow: hidden;}

#calendar-small td a:hover {font-size: 16px;}

#calendar-small  td, th, table {
border: 1px solid #989898;
empty-cells: hide;
border-spacing: 0;
border-collapse: collapse;
}
#calendar-small  td,  th {
width: 10%;
height: 25px;
overflow: hidden;

}

#calendar-small  td {
background-color: #f7f7f7;
}

#calendar-small table {
empty-cells: hide;
border-spacing: 0;
border: 0;
/* width: 159px; */
text-align: center;
}

#calendar-small  th {
border: 0 !important;
border-collapse: collapse;
font-weight: normal;
color: #6C6C6C;
/*background-color: transparent !important;*/
}

#calendar-small td.event{background-color: #BFBDBD;}
#calendar-small td.event a{display: block;}
#calendar-small td.noday {border: 0; background: transparent;}
#calendar-small td.week-end {color: #B65050;}
#calendar-small td.week-end-event {color: #B65050; background-color: #BFBDBD;}

#calendar-small a.prev,a.next {
border:0;
text-indent: -9999px;
display: block;
width: 20px;
}


#calendar-small a.prev {background: transparent url(img/arrow-left.gif) no-repeat 50%;float: left;}
#calendar-small a.next {background: transparent url(img/arrow-right.gif) no-repeat 50%;float: right;}

#calendar-small #day {border: 1px solid #ddd;}
#calendar-small #event {border: 1px solid #ddd;}

#calendar-small ul {
margin: 0;
padding: 0;
list-style-type: square;
color: gray;
}

#calendar-small ul li{
margin-left: 15px;
margin-top: 5px;
}

#calendar-small ul li b{
display: block;
color: black;
}

#calendar-small h3 {
margin: 0; 
padding: 3px;
background-color: #9E9E9E;
border-bottom: 1px solid #ddd;
color: white;
font-size: 14px;
}

#calendar-small div.button a{
border:0;
border-top: 1px solid #ddd;
display: block;
padding: 3px;
font-weight: bold;
background-color: #f7f7f7;
color: gray;
}
#calendar-small div.button a:hover{
background-color: #C5C6C7;
color: white;
}



/* <<<<<<<<<<<<<<<<<<<<< kalendarz */


 /*user list >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */


.user_list_options {
	display: block;	
	text-align: center;
	font-size: 10px;
}

.user_list_options a {
	text-decoration: none;
}


ul.user-list li {
	text-align: center;
	list-style-type: none;
	margin: 5px 0 5px 0;
	float: left;
	display: block;
	width: 110px;
	height: 120px;
/*	border: 1px solid gray;*/
	overflow: hidden;
}

ul.user-list li iframe, .blank_user_photo{
	display: block;
/*	width: 80px;
	height: 80px; */
	background: #fff;
	border: 5px solid #e4e4e4;	
	padding: 0 !important;
	margin: auto !important;
	overflow: hidden;
}

.blank_user_photo{
	width: 80px;
	height: 80px;
}

.relationship_status, .user_name {
	display: block;
	height: 14px;
	overflow: hidden;
	
}

.paginator {
	text-align: center;
	display: block;
	color: gray;
	background: #fff;
	font-size: 10px;
	margin: 10px 0 10px 0;
}

.paginator a {
	
/*	background-color:  #e4e4e4;	*/
/*	text-decoration: none;*/
	padding: 3px;
	line-height: 10px;
	color: gray !important;
/*	margin:;*/
}

.paginator a:hover {
	background-color:  #e4e4e4;	
	text-decoration: none;
}
.user_search p, .user_search{
	margin: 10px;
}
.user_search label{
	display: block;
}

/*  <<<<<<<<<<<<<<<<<<<<<<<<<<<< user list*/


/*
#content img {
background-color:#E8E6E6;
border:1px solid #D6D6D6;
margin:5px;
padding:5px;
}*/