/* PTI stylesheet */

body {
	margin: 0px;
    padding: 0px;
	font-size: 12px;
	background: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	text-align: center;
	}
a {
    text-decoration: none !important;
    }
fieldset {
	margin:10px;
	padding:10px;
	border: 1px solid #91caea;
	}
.small {
	font-size: 10px;
	}

.osoba_edit_checkbox {
	font-size: 9px;
	font-style: italic;
	margin: 0px 0px 0px 0px;
	}
.osoba_edit_checkbox input{
	position: relative;
	top: 3px;
	margin: 0px 0px 0px 0px;
	width: 12px;
	height: 12px;
	border: none !important;
	}
	
.clear {
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	}
.nowrap {
	white-space:nowrap;
	}
.menuitem {
	text-decoration: none;
	}
#page_body_container {
	overflow: visible;
	text-align: left;
	width: 800px;
	margin: 10px auto;
    border: 1px solid #90caeb;
	}
#page_header {
    position: relative;
    z-index: 10;
    float: left;
    width: 800px;
    max-height: 143px;
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
/* 	background: url('../img/top.jpg') no-repeat top right; */
	}
* html #page_header {
    height: 143px;
	}
    #page_logo {
        width: 350px;
	    height: 80px;
        margin: 0px;
        padding: 0px;
        background: url('../img/logo.jpg') no-repeat top left;
        }
        a#logo_link {
        	float: left;
        	width: 350px;
	    	height: 80px;
        	}
    #page_baner {
		float: left; 
		position: absolute; 
		top: 0px; 
		right: 0px;
		z-index: -100;
		width: 423px; 
		height: 120px;
/* 		background: url('../img/baner.jpg') no-repeat top right; */
		}
		#page_baner img {
			width: 423px; 
			height: 120px;
			}
    #page_loginbar {
        position: relative; 
        top: 0px;
        left: 0px;
        height: 35px;
        margin: 0px;
        padding: 5px 0px 0px 8px;
        }
        #page_loginbar a {
            margin: 0px;
            padding: 0px;
            color: #2e418a;
            }
		#page_loginbar a:hover {
			color: #91caea;
			}
    #page_menu {
        position: relative; 
        top: -43px;
        left: 185px;
        z-index: 0;
        margin: 0px;
        padding: 0px;
        height: 26px;
        text-align: center; 
        }
        ul#main_menu {
            list-style-type: none;
			margin: 0px;
            padding: 0px; 
            }
            #main_menu li {
                float: left;
                width: 101px;
                height: 26px;
                margin: 0px 3px 0px 3px;
                padding: 0px;
                display: inline;
                text-align: center;
                }
                #main_menu a {
                    float: left;
                    width: 101px;
                    height: 20px;
                    margin: 0px;
                    padding: 5px 0px 0px 0px;
                    font-size: 12px;
                    font-weight: bold;
                    }
				.menu {
					float: left;
					width: 101px;
                    height: 20px;
                    background: url('../img/menu-inactive.gif') no-repeat top left;
					}
					.menu a {
						color: #2e418a;
						}
					.menu a:hover {
						color: #d8e9f5;
						}
				.selected_menu {
					float: left;
					width: 101px;
                    height: 20px;
                    background: url('../img/menu-active.gif') no-repeat top left;
					}
					.selected_menu a {
						color: #d8e9f5;
						}
				.private_menu {
					float: left;
					width: 101px;
                    height: 20px;
                    background: url('../img/private-menu-inactive.gif') no-repeat top left;
					}
					.private_menu a {
					color: #2e418a;
					}
					.private_menu a:hover {
						color: #2e418a;
						}
				.private_selected_menu {
					float: left;
					width: 101px;
                    height: 20px;
                    background: url('../img/private-menu-active.gif') no-repeat top left;
					}
					.private_selected_menu a {
						color: #2e418a;
						}
    #page_menu_second {
        position: relative; 
        top: 0px;
        left: 0px;
        margin: 0px;
        padding: 0px;
        height: 23px;
        text-align: center;
        color: #91caea;
        background: url('../img/menu-bar-bg.gif') repeat-x top left;
        z-index: 101;
        }
    #page_private_menu_second {
        position: relative; 
        top: 0px;
        left: 0px;
        margin: 0px;
        padding: 0px;
        height: 23px;
        text-align: center;
        color: #2e418a;
        background: url('../img/private-menu-bar-bg.gif') repeat-x top left;
        z-index: 101;
        }
	#flag a img{
	    position: absolute;
	    top: 5px;
	    left: 775px;
	    border: none;
	    }
        ul#menu_bar {
			position: relative;
            top: 4px;
            list-style-type: none;
			margin: 0px;
            padding: 0px;
            font-size: 12px;
            }
            #menu_bar li {
                margin: 0px;
                padding: 0px;
                display: inline;
                }
                #page_menu_second a {
/*                     font-weight: bold; */
                    color: #91caea;
                    }
                #page_menu_second a:hover {
                    color: #d8e9f5;
                    }
				#page_menu_second a.menu_second_active {
/*                     font-weight: bold; */
                    color: #d8e9f5;
                    }
				#page_private_menu_second a {
/*                     font-weight: bold; */
                    color: #2e418a;
                    }
                #page_private_menu_second a:hover {
                    color: #586ec4;
                    }
				#page_private_menu_second a.menu_second_active {
/*                     font-weight: bold; */
                    color: #586ec4;
                    }
        .sep {
            display: inline;
            margin: 0px 3px 0px 3px;
            padding: 0px;    
            }  
* html #page_bar {
    position: relative; 
    top: -26px;
    left: 0px;
    }
#page_bar {
	float: left;
	width: 800px;
    background-color: #90caeb;
	padding: 1px 0px 2px 0px;
	margin: 0px;
	text-align: right;
	font-size: 12px;
    }
	#path {
		float: left;
		padding: 1px 0px 0px 5px;
		margin: 1px 0px 0px 0px;
		}
		a.path {
			padding: 0px;
			margin: 0px;
			height: 10px;
			color: #2e418a;
			}
		a.path:hover {
			color: #3366cc;
			}
	#page_search {
		float: right;
		text-align: right;
		margin: 0px;
		padding: 0px 5px 0px 0px;
		width: 230px;
		}
		#search_title {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			}
		#page_search form {
			padding: 0px;
			margin: 0px;
			}
		#page_search a {
			color: #1087c1;
			padding: 0px;
			margin: 0px;
			}
		* html #page_search .halfbox {
			height: 15px;
			margin: 0px 0px 2px 0px;
			}
		#page_search .halfbox {
			position: relative;
			left: 0px;
			top: 0px;
			font-size: 11px;
			padding: 0px;
			margin: 0px 0px 2px 0px;
			width: 150px;
			height: 14px;
			border: 1px solid #336699;
			}
		* html #page_search .button {
			margin: 1px 0px 1px 0px;
			}
		#page_search .button {
			width: 21px;
			height: 15px;
			margin: 1px 0px 0px 0px;
			padding: 0px;
			border: 0px;
			background: url('../img/button-search.png') repeat-x top left;
			}

#page_mainarea {
	position: relative;
	float: left;
	background-color: #fbfeff;
	width: 800px;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px;
	}
*html #page_mainarea {
	top: -6px;
	margin-top: -20px;
	}
	#page_mainarea #page_menu_additional
	{
		margin-top: 15px;
		height: auto;
		margin-left: 71%;
	}
	
	#page_mainarea .news
	{
		margin-top: 10px;
		float: left;
		width: 70%;
	}
	
	*html #page_mainarea .news
	{
		margin-top: 10px;	
	}
	
	#page_mainarea .news .news_item
	{
		position: relative; 
		float: left; 
		width: 100%; 
	}
	
	#page_mainarea .news .news_item .news_item_content
	{
		margin: 0px 0px 0px 20%;
	}
	
	#page_mainarea .news .news_logo
	{
		position: absolute;
		top: 0px;
		left: 0px;
		text-align: center;
		margin: 0px;
		padding: 0px;
		float: left;
		width: 20%;
	}
	#page_mainarea .news .news_content
	{
		text-align: justify;
		margin-left: 0;
		margin-bottom: 10px;
		padding: 0px 10px 5px 0px;
		border-bottom: 1px dotted #91caea;
		font-size: 11px;
		line-height: 1.6;
/* 		border: 1px solid green; */
	}
	#page_mainarea .news .news_content p
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: justify;
	}
	#page_mainarea .news .title
	{
		margin: 0px 0px 5px 0;
		padding: 0px 0px 0px 0px;
		font-size: 15px;
		font-weight: bold;
/* 		border: 1px solid red; */
	}
	* html #page_mainarea .news .title
	{
		padding: 0px 0px 0px 0px;
	}
	#page_mainarea .news .data
	{
		margin-left: 0;
		color: #4c788b;
		font-size: 10px;	
	}
	
	.more {
		text-align: right;
		font-size: 11px;	
		padding-right: 0px;
		padding: 5px 0px 5px 0px;
		margin: 0px;
		}
	.more a	{
		color: #4981c7 !important;
		}
	.more a:hover {
		color: #91caea !important;	
		}
	#page_mainarea .news .signature
	{
		text-align: right;
	}
	#page_mainarea a {
		color:#4981c7;
		}
	#page_mainarea a:hover {
		color:#91caea;
		}
	#page_mainarea a.inactive {
		color:#666666;
		}
	#page_mainarea a.inactive:hover {
		color:#666666;
		}
	
	.content-menu {
		position: fixed;
		float: left;
		margin: 0px 0px 0px 0px;
		width: 200px;
		padding: 0px;
		}
#page_toolbar
{
	text-align: center;
	font-size: 11px;
	padding: 5px 0px 0px 0px;
	background: #90caeb;
	margin: 0px;
	height: 60px;
}

* html #page_toolbar
{
	width: 800px;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}

#page_toolbar address
{
	font-style: normal;
	font-size: 9px;
	text-align: center;
	margin: 5px 0px 0px 0px;
	padding: 0px;
/* 	padding: 10px 0px 0px 0px; */
}

#page_toolbar ul
{
	position: relative;
	top: 10px;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	list-style-type: none;
}

#page_toolbar li
{
	display: inline;
	padding: 0px 7px 0px 7px;
}

#page_toolbar a
{
	color: #2c3d89;

}
#page_toolbar a:hover
{
	color: #3366cc;
}

div.coll1
{
	float: left;
	width: 380px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	text-align: right;
}
div.coll2
{
	float: left;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	width: 380px;
	text-align: left;
}
.coll1 input, .coll2 input
{
	width: 200px;
}
.private-content-view-full
{
	margin: 0px 0px 0px 5px;
	padding: 10px 10px 0px 10px;
}
* html .private-content-view-full
{
	margin: 0px 0px 0px -5px;
	padding: 0px 10px 0px 10px;
}
.private-content-view-full h2
{
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}
* html .private-content-view-full h2
{
	margin: 10px 0px 10px 0px;
}
.content-view-full
{
	margin: 15px 15px 15px 15px;
	padding: 0px 0px 0px 0px;
}
.content-view-full h4
{
	margin: 10px 0px 10px 8px;
	padding: 0px;
	
}
.content-view-full a
{
	color: #1087c1;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

.content-view-full a
{
	text-decoration: underline;
}

.content-view-full-flat
{
	float:left;
	margin: 15px 0px 15px 0px;
	padding: 0px;
}


.content-view-full-gallery
{
/* 	border:1px solid green; */
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

.content-view-full-gallery a
{
	color: #1087c1;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
}

.content-view-full-company
{
	margin: 0px 15px 0px 15px;
	padding: 10px 0px 0px 0px;
	
}

* html .content-view-full-company
{
	margin: 15px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
}

.company
{
	float:left;
	width:100%;
	padding: 0px 10px 5px 10px;
}
.company h1.work 
{
	font-size: 18px;
	padding: 0px;
	margin: 15px 0px 20px 0px;
}
.company h2.work 
{
	font-size: 12px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.company p.work-author
{
	padding: 0px;
	margin: 20px 0px 0px 0px;
}
.company p.work-content
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	display: block;
}
.company-logo
{	
	float:left;
	height:100px;
}
.company-logo img
{	
	float:left;
}

.company-content
{
	margin-left:110px;
}


.coll1 h4, .coll2 h4, #contact label
{
	text-decoration: none;
}

.coll1 label, .coll2 label, .full_width label
{
	width: 120px;
	float: left;
}

div.full_width
{
	width: 780px;
}

.content_edit div.full_width p
{
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.content_edit div.full_width p label
{
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.content_edit div.full_width h4
{
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 5px 0px;
}

.content_edit div.full_width hr
{
	size: 1px;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
}


/*Informacje specjalne*/

#info_special1
{
	float: left;
	text-align: justify;
	border-left: 1px solid #0ebe69;
	border-right: 1px solid #0ebe69;
	width: 226px !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

* html #info_special1
{
	width: 228px;
}

#info_special2
{
	float: left;
	text-align: justify;
	border-left: 1px solid #d3d53b;
	border-right: 1px solid #d3d53b;
	width: 226px !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

* html #info_special2
{
	width: 228px;
}

#info_special1 p
{
	margin: 0px 5px 10px 5px;
	padding: 0px 0px 0px 0px;
	width: 200px;
}


#info_special1_header
{
	float: left;
	color: #ffffff;
	background-image: url(../img/header-green.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	width: 228px;
	height: 17px;
	text-align: center;
	padding-top: 3px;
}

#info_special1_footer
{
	float: left;
	background-image: url(../img/footer-green.gif);
	background-repeat: no-repeat;
	width: 228px;
	height: 6px;
}


#info_special2_header
{
	float: left;
	color: #ffffff;
	background-image: url(../img/header-yellow.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	width: 228px;
	height: 17px;
	text-align: center;
	padding-top: 3px;
	margin-top: 5px;
}

#info_special2_footer
{
	float: left;
	background-image: url(../img/footer-yellow.gif);
	background-repeat: no-repeat;
	width: 228px;
	height: 6px;
}


#info_special1 a, #info_special2 a
{
	color: #1087c1;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

#info_special1 a:hover, #info_special2 a:hover
{
	text-decoration: underline;
}

#info_image
{
	float: left;
	padding: 5px 0px 0px 5px;
	width: 40px;
}
.info_image
{
	float: left;
	padding: 5px 0px 0px 5px;
	width: 40px;
}
#info_desc
{
	margin: 5px;
	color: #1087c1;
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
}
.info_desc
{
	margin: 5px;
	color: #1087c1;
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
}
#info_content
{
	margin: 5px 5px 25px 5px;
	font-size: 11px;
	padding: 0px;
}
.info_content
{
	margin: 5px 5px 25px 5px;
	font-size: 11px;
	padding: 0px;
}
/*PERSON*/

#profile_photo
{
	margin: 15px 5px 5px 0px; 
	padding: 0px;
	float: left;
}

.person-name
{
	background-color: #5b697d;
	width: 300px;
	padding: 5px 0px 5px 5px;
}

.submit
{
	margin: 20px 0px 10px 0px;
}

.class-person
{
	width: 250px;
}

.class-person h3
{
	display: inline;	
	padding: 0px;
	margin: 0px;
}

.class-person p
{
	display: inline;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}

.attribute-image td
{
	font-size: 11px;
}

.attribute-image a
{	
	color: #1087c1;
	text-decoration: none;
	font-size: 11px;
}

/*EDIT_PERSON*/
.edit
{
	margin: 0px 5px 0px 5px;
}

* html .edit .coll1
{	
	float: left;
	width: 340px;
}

* html .edit .coll2
{	
	margin-top: -185px;
}

#editcontent
{
	margin:20px;
	padding:10px;
}

#editcontent .attribute
{
	margin:5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#editcontent .label
{
	float:left;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#editcontent .content
{
	margin-left:150px;
}

.date-element-line
{
	float: left;
	display:inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.date-element-line label
{
	float: left;
	margin: 5px 5px 0px 0px;
	padding: 0px;
}
#edit_picture
{
	/*border: 1px solid black;*/
}

.object_header
{
	margin-left: -5px;
	margin-top: 5px;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
}

.object_header h1
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.full_width_bottom
{
	width: 780px;
}

.full_width_bottom label
{
	width: 150px;
	float: left;
}

div.coll1 p.date
{
	width: 2px;
}

#date input
{
	width: 35px;
}

/*PREZENTACJA*/

.content-view-full .title
{
	font-size: 16px;
	font-weight: bold;
}

.content-view-full .intro_logo
{
	margin: 15px 0px 15px 0px;
}
.private-content-view-menu {
	float:left;
	margin: 0px 0px 0px 0px;
	width: 200px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	}
	.private-content-view-menu-head {
		background: url('../img/menu-bar-bg.gif') repeat-x top left;
		font-weight: bold;
		font-size: 12px;
		color: #ffffff;
		padding: 4px 15px 0px 15px;
		margin: 0px;
		height: 23px;
		}
	.private-content-view-menu-head a {
		color: #ffffff !important;
		}
	.private-content-view-menu ul {
		padding: 0px 0px 0px 15px;
		margin: 0px 5px 5px 5px;
		}
	* html .private-content-view-menu ul {
		padding: 7px 0px 0px 15px;
		margin: 0px 5px 5px 5px;
		}
	.private-content-view-menu ul li {
		padding: 0px 0px 10px 0px;
		margin: 0px;
		}
	.private-content-view-menu ul li a {
		padding: 5px 0px 5px 0px;
		color: #4981c7;
		}
	.private-content-view-menu ul li a:hover {
		color: #91caea;
		}
	.private-content-view-menu .more {
		text-align:right;
		padding-right:5px;
		}
	.private-content-view-menu .none {
		font-style:italic !important; 
		padding:0px 5px 5px 5px;
		}
.content-view-menu {
	float:left;
	margin: 0px 0px 0px 0px;
	width: 200px;
	padding: 0px;
	font-size: 12px;
	}
* html .content-view-menu {
	margin: 0px 0px 0px -15px;
	}
.content-view-menu-head {
	background: url('../img/menu-bar-bg.gif') repeat-x top left;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	padding: 4px 15px 5px 15px;
	margin: 0px 0px 0px 0px;
	height: 23px;
	}
.content-view-menu-head a {
	color: #ffffff !important;
	}
.content-view-menu ul {
	padding: 0px 0px 0px 15px;
	margin: 5px 5px 5px 5px;
	}
* html .content-view-menu ul {
	padding: 0px 0px 0px 15px;
	}
.content-view-menu ul li {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	}
.content-view-menu ul li a {
	padding: 5px 0px 5px 0px;
	color: #4981c7;
	}
.content-view-menu ul li a:hover {
	color: #91caea;
	}
.content-view-menu .more {
	text-align:right;
	padding-right:5px;
	}
.content-view-menu .none {
	font-style:italic !important; 
	padding:0px 5px 5px 5px;
	}

.content-view-full-flat .content
{
	float:right;
	width:628px;
	margin-left:auto;
	margin-right:auto;
}

*html .content-view-full-flat .content
{
/* 	padding-left: 20px; */
/* 	width:628px; */
}
.indent
{
	margin: 15px 15px 15px 15px;
	padding: 0px 0px 0px 0px;
}
.content-view-full-flat .content .indent
{
	padding-left:15px;
}

.private-content-view-full #article_short fieldset
{
	margin:10px;
	padding:10px;
	border: 1px solid #91caea;
}
.private-content-view-full .admin
{
	margin: 21px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
}
* html .private-content-view-full .admin
{
	margin: 15px 10px 10px 0px;
	padding: 16px 0px 0px 0px;
}
.private-content-view-full .admin img
{
	margin: 0px 5px 0px 10px;
	padding: 0px;
}
.private-content-view-full .contact
{
	margin-top:5px; 
	padding:5px 10px 0px 0px; 
	float: left; 
/* 	border-top:1px solid #C1C1C1; */
}

table#list-adv
{
	font-size:12px;
/* 	margin:0px 10px 0px 15px; */
	border-collapse:collapse;
	width:570px;
}

table#list-adv tr td
{
	border:1px solid #C1C1C1;
	padding:1px 2px 1px 2px;
}

table#list-adv thead tr td
{
	background-color:#e2e2e2;
}

table#list-adv tbody.inactive tr td
{
	background-color:#ececec;
}

.gallery
{
	margin: 0px 0px 0px 199px;
	padding: 10px 5px 10px 15px;
/* 	border-left: 1px dotted #91caea; */
}
* html .gallery
{
	margin: 0px 0px 0px 200px;
	padding: 10px 5px 10px 5px;
}
.gallery-view-menu
{
/*	position: absolute;*/
	margin: 0px 0px 0px 0px;
	width: 200px;
	padding: 0px;
	font-size: 12px;
	float: left
}
* html .gallery-view-menu
{
	width: 200px;
	margin: 0px 0px 0px 0px;
}
.gallery-view-menu ul 
{
	padding: 0px 0px 0px 15px;
	margin: 5px 5px 5px 5px;
}
*html .gallery-view-menu ul
{
	padding: 0px 0px 0px 15px;
}

.gallery-view-menu ul li
{
	padding: 5px 0px 5px 0px;
	margin: 0px;
}
.gallery-view-menu ul li a {
	padding: 5px 0px 5px 0px;
	color: #4981c7;
	}
.gallery-view-menu ul li a:hover {
	padding: 5px 0px 5px 0px;
	color: #91caea;
	}
.gallery .title
{
	font-size: 16px;
	font-weight: bold;
}

*html .gallery .title
{
	margin-left: 15px;
	font-size: 16px;
}

.photo
{
	float: left;
	margin: 5px 5px 5px 5px;
	text-align: center;
}

*html .photo
{
	margin: 5px 5px 5px 5px;
}

.gallery_desc
{
	margin: 10px 0px 10px 0px;
}

*html .gallery_desc
{
	margin: 10px 0px 10px 15px;
}

#photo_big
{
/* border:1px solid red; */
	text-align: center;
/* 	margin-left: -20px; */
	padding: 0px;
	width: 570px;
}

* html #photo_big
{
	margin: 0px;
	width: 570px;
/* 	margin-left: 20px; */
}

#photo_big #gallery-navigator a
{
	color: #2e418a;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}
#photo_big #gallery-navigator a:hover
{
	color: #3366cc;
}
#photo_big .title
{
	font-size: 14px;
	font-weight: bold;
}

#photo_big #gallery-navigator-previous
{
	float: left;
	width: 20px;
	padding: 0px;
	margin: 160px 10px 15px 0px;
	font-size: 16px;
	color: #2e418a;
	font-weight: bold;
}
* html #photo_big #gallery-navigator-previous
{
	margin: 160px 0px 15px 0px;
}

#photo_big #gallery-navigator-next
{
	float: right;
	width: 20px;
	padding: 0px;
	margin: -250px 0px 15px 0px;
	font-size: 16px;
	color: #2e418a;
	font-weight: bold;
}

#big_photo
{
	margin: 15px 10px 15px 36px;
	width: 500px;
	height: 400px;
	padding: 0px;
	text-align: center;
}
* html #big_photo
{
	margin: 15px 20px 15px 0px;
}
#big_photo img {
	width: 500px;
	}


/*LISTA CZ�ONKÓW*/
#members_menu
{
	margin: 0px 0px 0px -15px;
	width: 200px;
	height: auto;
	float: left;
	/*border-right: 1px dotted gray;*/	
}

#members_menu ul li a
{
	color: #4981c7;
	text-decoration: none;
}

#members_menu ul li a:hover
{
	color: #91caea;
}

#members_head
{
	background-color: #536278;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	padding: 5px 15px 5px 15px;
}

*html #members_head
{
	padding: 5px 15px 5px 30px;
}	

#members_list ul
{
	padding: 0px;
	margin: 15px;
	list-style-type: none;
}

#members_list ul li
{
	padding: 0px;
	margin: 5px;
	font-size: 11px;
	list-style-type: none;	
}

*html #members_list ul li
{
	margin-left: 15px;
}

#members_info
{
	margin-left: 185px;
	padding-left: 45px;
	border-left: 1px dotted #91caea;
}

*html #members_info
{
	margin-left: 170px;
}

#members_info input
{
	width: 500px;
}

#members_info h4
{
	font-size: 15px;
	padding: 0px;
	margin: 0px;
}

#members_info .attribute-email, #members_info .attribute-message
{
	margin-bottom: 15px;
}

/*PARTNER*/
#company_data
{
	margin: 15px;
}

#company_data_all
{
	margin: 15px 0px 15px 201px;
}


#company_logo
{
	text-align: center;
	padding: 0px;
	float: left;
	margin: 5px;
}

#company
{
	margin: 15px 5px 15px 0px;
	padding: 0px 10px 0px 0px;
}

.company_all {
	margin: 15px 5px 15px 5px;
	padding-right: 5px;
	border-bottom: 1px dotted #91caea;
	}
	#company_data_all .company_logo {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
#company .title, .company_all .title {	
	font-size: 18px;
	font-weight: bold;
	padding: 5px 5px 0px 0px;
	margin: 0px;
	}

#company a {
	color: #1087c1;
	text-decoration: none;
	}
#company #company_content {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	}
#company_coll1 {
	width: 500px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 11px;
	}
#company_coll2
{
	margin-left: 301px;
	margin-bottom: 15px;
	width: 350px;
	padding: 0px;
	font-size: 11px;
}

* html #company_coll2
{
	margin-left: 291px;
	width: 350px;
	margin-top: 15px;
}

#company_coll1 h4, #company_coll2 h4 {
	font-size: 14px;
	margin: 15px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
.col-left
{
	float:left;
	width:250px;
	vertical-align:top;
}

.col-right
{
	margin-left:260px;
/* 	border:1px solid red; */
}

.selected
{
	font-weight:bold;
	text-decoration:underline;
}

/*Artykuły*/

.article_logo {
	width: 120px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	/* 	text-align: center; */
	}
	
.article_logo_medium {
	width: 230px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	float: left;
	/* 	text-align: center; */
	}
	
.article_logo img {
	margin: 0px 0px 0px 0px !important;
	}
	
#article_content
{
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
}

#article_short
{
	position: relative;
	margin: 0px 0px 0px 184px;
	padding: 0px 0px 15px 15px;
	width: 570px;
	font-size: 11px;
}
#article_short h2
{
	font-size: 14px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#article_short h3
{
	font-size: 16px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#article_short h4
{
	font-size: 12px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#article_short input 
{
	border: 1px solid #336699;
}
#article_short #article_content
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

#article_short .title
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 14px;
}

.author
{
	margin: 15px 0px 15px 0px;
	padding: 0px;
	text-align: right;
}
#company_menu {
	float:left;
	margin: 0px 0px 0px 0px;
	width: 200px;
	padding: 0px;
	}
* html #company_menu {
	margin: 0px 0px 0px -15px;
	}
#article_menu {
	position: absolute;
	margin: 0px 0px 0px 0px;
	width: 200px;
	padding: 0px;
	}
* html #article_menu {
	margin: 0px 0px 0px -15px;
	}
#article_menu #article_head, #company_menu #company_head
{
	background-color: #0182cb;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	padding: 4px 15px 0px 15px;
	height: 19px;
	background: url('../img/menu-bar-bg.gif') repeat-x top left;
}
* html #article_menu #article_head, * html #company_menu #company_head
{
	padding: 4px 15px 0px 15px;
	height: 23px;
	background: url('../img/menu-bar-bg.gif') repeat-x top left;
}
#article_menu ul, #company_menu ul
{
	padding: 0px 0px 0px 15px;
	margin: 5px 5px 5px 5px;
}

#article_menu ul li, #company_menu ul li
{
	padding: 5px 0px 5px 0px;
}

#article_menu ul li a, #company_menu ul li a
{
	text-decoration: none;
	color: #4981c7;
	padding: 5px 0px 5px 0px;
	font-size: 12px;
}

#article_menu ul li a:hover, #company_menu ul li a:hover
{
	color: #91caea;
}

/*Logowanie*/
* html #login {
	margin: 15px 0px 10px 0px;
	}
#login {
	float: left;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	text-align: center;
	}
	#login input {
		border: 1px solid #336699;
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
		width: 150px;
		height: 15px;
		}
	#login_submit_button {
		width: 28px !important;
		height: 20px !important;
		margin: 0px 0px 15px 0px !important;
		padding: 0px !important;
		background: url('../img/button-ok.gif') no-repeat top left;
		color: #e1e4aa;
		font-size: 11px !important;
		border: 0px !important;
		}	
	#login h1
	{
		font-size: 15px;
		font-weight: bold;
		width: 200px;
		margin: 15px 15px 10px 300px;
	}

	* html #login h1
	{
		margin: 0px 0px 10px 0px;
	}
	
	* html #login .coll1
	{
		padding: 7px 10px 5px 0px;	
	}
	#login .coll1
	{
		float: left;
		margin: 0px;
		padding: 5px 10px 5px 0px;
		text-align: right;
	}
	#login .coll2
	{
		float: left;
		margin: 0px;
		padding: 5px 0px 5px 10px;
		text-align: left;
	}

.buttonblock
{
	margin: 15px 15px 5px 300px;
	width: 200px;
}

* html .buttonblock
{
	margin: 0px;
}

#mapa
{
	width: 300px;
}

.attribute-message textarea
{
	width: 750px;
}

.class-feedback-form input
{
	width: 500px;
	font-size: 12px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	height: 16px;
	border: 1px solid #336699;
}
.class-feedback-form textarea
{
	width: 500px;
	margin: 5px 0px 0px 0px;
	border: 1px solid #336699;
}
.button-send
{
	width: 60px !important;
	height: 20px !important;
	border: 0px !important;
	background: url('../img/button-send.gif') repeat-x top left;
}
.class-feedback-form .content-action input
{
	width: auto;
}
.class-feedback-form h1
{
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: 16px;
}
.class-feedback-form h2
{
	padding: 0px;
	margin: 0px;
	font-size: 16px;
}
.class-feedback-form h4
{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}

.class-feedback-form div
{
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

#members_info .content-action input
{
	margin-top: 5px;
	width: auto;
}


.validation-error
{
	color: #FF0000;
}
.content_edit {
	padding: 0px 10px 0px 10px;
	margin: 0px;
	}
	.content_edit input {
		font-size: 12px;
		border: 1px solid #336699;
		margin: 3px 0px 3px 0px;
		}
	.content_edit textarea {
		font-size: 12px;
		border: 1px solid #336699;
		}
table.list {
	font-size: 11px;
	}
table.list th {
	font-weight: normal !important;
	}
/*.box {
	border: 1px solid #336699;
	margin: 3px 0px 3px 0px;
	}*/
.imageleft {
	}
#content-search {
	margin: 0px;
	padding: 0px;
	}
	#content-search h1 {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 5px 0px;
		font-size: 16px;
		border-bottom: 1px dotted #91caea;
		}
	#content-search h2 {
		margin: 0px;
		padding: 0px 0px 5px 0px;
		font-size: 14px;
		}
	#content-search .attribute-short {
/* 		border: 1px solid black; */
		margin: 0px 0px 0px 0px;
	}
	#content-search .attribute-link {
/* 		border: 1px solid red; */
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
	#content-search .attribute-link p {
		margin: 0px;
		padding: 0px;
		}
	#content-search .attribute-link a {
		margin: 0px;
		padding: 0px;
		}
	.results-sep {
		margin: 20px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		border-bottom: 1px dotted #91caea;
		}

p.editcontent-header {
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 756px;
	font-size: 11px;
	}
h2.editcontent-header {
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	}
#editcontent input {
	border: 1px solid #336699;
	padding: 0px;
	}
#editcontent input.full-box {
	margin: 3px 0px 3px 0px;
	width: 550px;
	}
	
#editcontent input.small-box {
	margin: 3px 0px 3px 1px;
	width: 250px;
	}
div.block {
	margin: 0px;
	padding: 3px 0px 3px 0px;
	}
	div.block label {
		float: left;
		width: 175px;
		margin: 5px 0px 0px 0px;
		}
	div.block input.file-box {
		border: 1px solid #336699;
		margin: 3px 0px 3px 1px;
		padding: 10px;
		width: 373px;
		height: 21px;
		border: 0px;
		}

#editcontent textarea.full-box {
	border: 1px solid #336699;
	margin: 3px 0px 3px 0px;
	width: 550px;
	height: 200px;
	}
#editcontent input.day-month-box {
	margin: 3px 5px 3px 0px;
	width: 25px;
	}
#editcontent input.year-box {
	margin: 3px 5px 3px 0px;
	width: 50px;
	}
#content-remove-object {
	margin: 15px 15px 15px 15px;
	padding: 0px 0px 0px 0px;
	}
	#content-remove-object h3 {
		font-size: 16px;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		}
	#content-remove-object ul {
		list-style-type: none;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		}
	#content-remove-object p {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		}
	#content-remove-object input {
/* 		border: 1px solid #336699; */
		}
