html {
    height: 101%;
}

body {
    background: #ECE9D8;
	text-align: center;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	margin: 0;
	padding: 0;
    width: 100%;
    height: 101%;
	min-height: 101%;
}

a:link, a:visited, a:active {
	text-decoration: none;
    color: #000000;
}

a:hover {
	text-decoration: underline;
    color: #000000;
}

a img {
    border: none;
}

#wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

#contener {
    background: url('../images/page_background.jpg') repeat-y top center;
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 900px;
    height: auto;
}

#contener_admin {
    background: #fff;
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 1000px;
    height: auto;
}

#top {
	text-align: center;
	margin: 0 auto;
	padding: 0;
    width: 811px;
    height: auto;
}

#logo {
	text-align: left;
	margin: 0 20px 0 20px;
	padding: 0;
    float: left;
}

#languages {
    text-align: right;
    line-height: 57px;
    margin: 0 21px 0 20px;
    padding: 0;
    float: right;
}

#languages a {
    margin: 0 0 0 10px;
}

#top_menu {
    text-align: right;
    color: #ababab;
    margin: 0 1px 0 20px;
    padding: 5px;
    height: auto;
    width: auto;
    float: right;
}

#top_menu p {
    font-style: normal;
    font-weight: normal;
    border-left: 1px solid #ababab;
    color: #ababab;
    font-size: 11px;
    line-height: 11px;
    height: 11px;
    margin: 0;
    padding: 0 15px;
    display: inline;
}

#top_menu a {
    color: #ababab;
    font-size: 11px;
}

#top_menu a.selected {
    font-weight: 800;
}

#top_menu .first {
    border-left: none;
}

#image {
    margin: 5px auto;
    padding: 0;
    clear: both;
}

#menu_admin {
    text-align: left;
    color: #000;
    margin: 0 auto;
    padding: 0;
    height: auto;
    width: 300px;
    float: left;
}

#menu_admin a, #menu_admin p {
    font-style: normal;
    font-weight: normal;
    color: #800;
    font-size: 12px;
    line-height: 24px;
    height: 18px;
    margin: 0;
    padding: 0 15px;
}

#menu_admin .other, #menu_admin .other a {
    font-style: normal;
    font-weight: 800;
    color: #000;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    margin: 0;
    padding: 0 15px;
}

#menu_admin a.first:hover, #menu_admin a:hover, #menu_admin .selected {
}

.menu_sekcja {
    border-top: 1px solid #999;
    margin: 0 auto;
    padding: 0;
    height: auto;
    width: 100%;
}

#menu {
    background: #0A3081;
	text-align: left;
	margin: 0 auto;
	padding: 0;
    height: 30px;
    width: 770px;
}

#menu a {
    background: url('../images/menu_separator.jpg') no-repeat left center;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: #fff;
    line-height: 30px;
    margin: 0;
    padding: 8px 15px;
}

#menu a.first {
    background: none;
}

#menu a.first:hover, #menu a:hover, #menu .selected {
    background: #F01B15;
}

#sub_menu {
    background: #F01B15;
    text-align: left;
    margin: 0 auto;
    padding: 0;
/*    height: 25px;
    height: auto;
*/
    width: 770px;
    overflow:hidden;
}

#sub_menu span {
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    color: #FFFFFF;
    margin: 0;
    height: 25px;
    background: #F01B15;
}

#sub_menu a {
    background: url('../images/sub_menu_separator.jpg') no-repeat right center;
     
    color: #FFFFFF;
    line-height: 23px;
    margin: 0;
    padding: 4px 10px;
    display:block;
    float:left;
}

#sub_menu .first {
    /*background: none;*/
}

#sub_menu .first:hover, #sub_menu a:hover, #sub_menu .selected {
}

#sub_menu .selected {
    font-weight: 800;
}

#page {
	text-align: center;
	margin: 0 auto;
	padding: 0;
    width: 760px;
    height: auto;
	overflow: hidden;
}

#page_admin {
    text-align: center;
    margin: 0 auto;
    padding: 0;
    width: 700px;
    height: auto;
    float: right;
}

#page_left {
    background: url('../images/pgb2.jpg') repeat-y top right;
	margin: 0 0 0 0;
	padding: 0;
    width: 190px;
    height: auto;
    float: left;
}

#page_left .first {
	border-top: none;
}

#page_content ul li{
line-height:18px;
}

#page_content P{
line-height:18px;
}

#menu_left {
    text-align: left;
    margin: 30px auto;
    padding: 0;
    height: auto;
    width: 180px;
}


#page_content ul{
   
}

#page_content ul li{

}

#menu_left p {
    background: url('../images/menu_left_array2.jpg') no-repeat top left;
    text-align: left;
    line-height: 16px;
    margin: 2px 0 2px 20px;
    padding: 0 0 0 10px;
    height: auto;
}

#menu_left a {
    text-align: left;
    font-size: 11px;
    font-weight: 800;
    margin: 0 auto;
    padding: 0;
    color: #0a3081;
    height: auto;
}

#menu_left a:hover {
    text-decoration: underline;
}

#menu_left .selected {
    color: #F74240;
}

.page_image {
    border-top: 2px solid #EEEEEE;
	padding: 0;
    width: 180px;
}

.page_image img {
  margin: 10px auto;
	padding: 0;
}

#contact {
	margin: 10px auto;
	padding: 0;
    width: 180px;
    height: auto;
}

#contact_top {
    background: url('../images/contact_top.jpg') no-repeat top center;
	margin: auto;
	padding: 0;
    width: 180px;
    height: 8px;
}

#contact_content {
    background: url('../images/contact_background.jpg') repeat-y top center;
	margin: auto;
	padding: 0;
    width: 180px;
    height: auto;
}

#contact_content .content {
	text-align: left;
	font-style: normal;
	font-weight: normal;
    margin: 0;
    padding: 10px 20px;
}

#contact_content p {
	text-align: left;
	font-style: normal;
	font-weight: normal;
    line-height: 150%;
    margin: 0;
    padding: 0;
}

#contact_bottom {
    background: url('../images/contact_bottom.jpg') no-repeat top center;
	margin: auto;
	padding: 0;
    width: 180px;
    height: 9px;
}

#page_right {
	margin: 0;
	padding: 0;
    width: 560px;
    height: auto;
    float: right;
}

#header {
	text-align: left;
	margin: 20px 0 0 0;
	padding: 0;
    width: 560px;
    height: 30px;
}

#header h1 {
	text-align: left;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	color: #F5342F;
    line-height: 30px;
    margin: 0;
    padding: 0;
}

#header h1.error {
    text-align: left;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    color: #FF0000;
    line-height: 30px;
    margin: 0;
    padding: 0;
}

#page_content {
	text-align: left;
    line-height: 18px;
	margin: 0;
	padding: 0;
    width: auto;
}

#page_content .message {
    margin: 0;
    padding: 10px 0;
}

#page_content .message_header {
    text-align: justify;
    font-style: normal;
    font-weight: 800;
    font-size: 12px;
    color: #000000;
    margin: 0 0 5px 0;
    padding: 0;
}

.message_header .date {
    border-left: 1px solid #ccc;
    text-align: justify;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    color: #ccc;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
}

#page_content .more {
    background: url('../images/link_go.jpg') no-repeat right center;
    font-weight: 800;
    line-height: 18px;
    color: #F01D16;
    margin: 0;
    padding: 0 16px 0 0;
}

#page_content p, li {
    text-align: justify;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    margin: 0;
    padding: 0;
}

#page_content ul li {
    margin: 0;
    padding: 0 10px;
    list-style: disc;
    list-style: none;
    background: url('../images/menu_left_array2.jpg') no-repeat top left;
    background-position:0px 3px;
}

.galery {
    margin: 0 25px 15px 0;
    padding: 0 0 0 0;
    float: left;
}

.galery img {
    border: 1px solid #ccc;
    margin: 0;
    padding: 0;
}

.galery:hover {
}

.galery:hover img {
    border: 1px solid #F74240;
    margin: 0;
    padding: 0;
}

.error p {
    text-align: justify;
    font-style: normal;
    font-weight: 800;
    font-size: 12px;
    color: #800000;
    line-height: 18px;
    margin: 0;
    padding: 20px;
}

.ok p {
    text-align: justify;
    font-style: normal;
    font-weight: 800;
    font-size: 12px;
    color: #008000;
    line-height: 18px;
    margin: 0;
    padding: 20px;
}

.deletepage {
    font-style: normal;
    font-weight: 800;
    font-size: 12px;
    color: #880000;
    line-height: 24px;
    margin: 10px auto;
    padding: 0;
}

#footer_top {
    background: url('../images/page_bottom.jpg') no-repeat top center;
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 900px;
    height: 1px;
}

#contener_bottom {
    background: url('../images/footer_bottom.jpg') no-repeat top center;
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 900px;
    height: 7px;
}

#footer {
    background: url('../images/footer_background.jpg') repeat-y top center;
	text-align: center;
	margin: 0 auto;
    padding: 0;
    width: 900px;
    height: auto;
}

#bottom_info {
	text-align: center;
    line-height: 18px;
    margin: 0 auto;
    padding: 5px 0 0 0;
    color: #FFF;
    width: 760px;
}

#bottom_info a {
    color: #FFF;
}

#bottom_info .left {
	text-align: left;
    margin: 0;
    padding: 0;
    float: left;
}

#bottom_info .right {
	text-align: right;
    margin: 0;
    padding: 0;
    float: right;
}

.sekcja {
    border-top: 3px solid #E8E8E8;
    margin: 20px 0;
    padding: 20px;
}

.partners_message  {
    border-top: 2px solid #eee;
    margin: 20px 0 0 0;
    padding: 10px;
    width: auto;
}

.partners_message img  {
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
    width: 100px;
}

.partners_message .partners_text  {
    text-align: left;
    margin: 0 0 0 0;
    padding: 0;
    float: right;
    width: 400px;
}

.partners_message .partners_text .nazwa {
    text-align: left;
    font-style: normal;
    font-weight: 800;
    font-size: 12px;
    color: #000000;
    margin: 0 0 5px 0;
    padding: 0;
    width: 280px;
}

.partners_message .partners_text p {
    text-align: justify;
    margin: 0;
    padding: 0;
    width: 280px;
}

.clear {
    clear: both;
}

strong {
    font-weight: 800;
}

strike {
    text-decoration: line-through;
}

u {
    text-decoration: underline;
}

em {
    font-style: italic;
}

.center {
    text-align: center;
    margin: auto;
}

label {
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    line-height: 16px;
    margin: 0 10px;
    padding: 5px;
    display: block;
}

label .flaga {
    line-height: 16px;
    margin: 0 10px;
    padding: 0;
}

textarea {
    width: 300px;
    height: 400px;
}

.submit {
    margin: 5px auto;
    display: block;
}
