html, body {
    width: 100%;
	height: 100%;
    margin: 0; 
    padding: 0; 	
}

body {
	font-family: Arial, sans-serif;	
	font-size: 12px;
	color: #666;	
	background: #FFFBF3 url('/i/default/body-bg.png') repeat-x scroll top left;
}

* {
    outline: none;
    -moz-outline-style: none;
}

div, td, p, h2, h3, h4 {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

a img { border: 0; }

a, a:link, a:visited { 
    text-decoration: none;
}

a:hover { 
    text-decoration: underline 
}

a.khb, .khb, span.khb {
    font-size: 11px;
    color: #f8941e !important;
    font-weight: bold;
}

.green {
    color: #528273;
}

.container { 
    float: left;
    width: 100%;
}

.footer-container { 
    float: left;
    width: 100%;
    margin: 0px auto;
    height: 200px;
    background: #fff url('/i/default/footer-bg.png') repeat-x scroll top left;    
}

.header, .content, .footer {
    margin: 0 auto;
    width: 979px;    
    text-align: left;
}

.header {
    position: relative;
    height: 270px;
    background: #f6f7f7 url('/i/default/header-bg.png') no-repeat scroll bottom left;    
}

.logo {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 233px;
    height: 180px
}

.flag {
    position: absolute;
    top: 198px;
    width: 22px;
    height: 22px
}

.flag-pl {
    left: 92px;
}

.flag-en {
    left: 127px;
}

.header-text {
    position: absolute;
    top: 75px;
    left: 300px;
    width: 365px;
    color: #fff;
    line-height: 18px;
    text-align: center;
}

.header-text div {
    text-align: center;
    padding-top: 10px;
}

.header-menu-desc {
    position: absolute;
    top: 188px;
    left: 348px;
    width: 276px;
    font-size: 14px;
    text-align: center;
    color: #f8f1e4;
    font-family: Georgia, Arial, sans-serif;
}

.header-menu-desc span {
    font-size: 18px;
}

.header-menu {
    position: absolute;
    top: 180px;
    left: 348px;
    width: 276px;
    height: 86px;
    /*background: transparent url('/i/default/header-menu.png') no-repeat scroll top left;*/
}

.header-menu a {
    position: absolute;
    display: block;
    color: #f8f1e4;
    top: 16px;
    width: 89px;
    text-align: center;
}

.header-menu a.link-1 {left: 4px;}
.header-menu a.link-2 {left: 94px;}
.header-menu a.link-3 {left: 184px;}

.header-flash {
    position: absolute;
    top: 57px;
    left: 683px;
    width: 289px;
    height: 189px;
}

.header-search {
    position: absolute;
    top: 28px;
    left: 700px;
}

.header-search div.hs-text {
    float: left;
    height: 19px;    
    line-height: 19px;
    width: 59px;
    color: #ded4c0;
    font-size: 14px;
    font-family: Georgia, Arial, sans-serif;
}

.header-search div.hs-input {
    float: left;
    width: 139px;
    height: 19px;
    background: transparent url('/i/default/input-search.gif') no-repeat scroll top left;    
}

.header-search div.hs-input input {
    width: 133px;
    margin: 0px;
    padding: 3px 3px 0px 3px;
    border: 0px;
    background-color: transparent;
    font-size: 11px;
}

.header-search div.hs-button {
    float: left;
    padding-left: 10px;    
}

.footer {
    position: relative;
    height: 200px;
}

.footer-links {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 961px;
    height: 53px;
}

.footer-links div {
    float: right;
    height: 53px;
    line-height: 19px;
    padding: 17px 14px;
    color: #deff8b;
}

.footer-links div.spacer {
    float: right;
    height: 53px;
    line-height: 19px;
    padding: 17px 0px;
}

.footer-links div img {
    vertical-align: middle;
}

.footer-links div a {
    color: #deff8b;
    font-size: 13px;
}

.footer-partner-title {
    position: absolute;
    top: 64px;
    color: #799c11;
    font-size: 18px;
    font-family: Georgia, Arial, sans-serif;
}

.footer-partner-title-1 {left:42px;}
.footer-partner-title-2 {left:246px;}
.footer-partner-title-3 {left:828px;}

.footer-partners {
    position: absolute;
    top: 89px;
    left: 16px;
    width: 936px;
    height: 65px;
    background: transparent url('/i/default/footer-partners-bg.gif') no-repeat scroll top left; 
}

.footer-partner-1 {
    position: absolute;
    top: 16px;
    left: 12px;
}

.footer-partner-2 {
    position: absolute;
    top: 18px;
    left: 225px;
}

.footer-partner-3 {
    position: absolute;
    top: 8px;
    left: 448px;
}

.footer-partner-4 {
    position: absolute;
    top: 4px;
    left: 654px;
}

.footer-partner-5 {
    position: absolute;
    top: 18px;
    left: 814px;
}

.footer-coyright {
    position: absolute;
    top: 178px;
    left: 578px;
    color: #a4acb0;
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;	
}

.footer-coyright img {
    vertical-align: middle;
}

.footer-coyright a {
    color: #a4acb0;
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;	
    text-decoration: underline;
}

.content {
    background-color: #f4ecdf;
}

.content-container {
    float: left;
    width: 979px;
    background-color: #f4ecdf;
}

.content-side {
    float: left;
    width: 231px;  
    padding-left: 8px;
    background-color: #f4ecdf;
}

.side-login-pl {
    float: left;
    position: relative;
    width: 231px;
    height: 96px;
    background: transparent url('/i/default/pl/side-login-bg.png') no-repeat scroll top left; 
}

.side-login-en{
	float: left;
    position: relative;
    width: 231px;
    height: 96px;
    background: transparent url('/i/default/en/side-login-bg.png') no-repeat scroll top left; 
}

.side-login-info {
    position: absolute;
    top: 1px;
    left: 34px;
}

.side-login-name {
    position: absolute;   
    top: 33px;
    left: 13px;
}

.side-login-password {
    position: absolute;   
    top: 33px;
    left: 109px;
}

.side-login-name input, .side-login-password input {
    padding: 0px 3px;
    margin: 0px;
    border: 0px;
    width: 83px;
    background-color: transparent;
    color: #4e6467;
}

.side-login-button {
    position: absolute;   
    top: 33px;
    left: 201px;
}

.side-login-register {
    position: absolute;   
    top: 72px;
    left: 19px;
}

.side-login-register a {
    font-size: 11px;
    color: #002b30;
}

.side-login-remind {
    position: absolute;   
    top: 72px;
    left: 125px;
}

.side-login-remind a {
    font-size: 11px;
    color: #bd9c5c;    
}

.side-panel {
    float: left;
    position: relative;
    width: 231px;
    height: 96px;
    background: transparent url('/i/default/side-panel-bg.png') no-repeat scroll top left; 
}

.side-panel-name {
    position: absolute;   
    top: 26px;
    left: 0px;
    width: 231px;
    text-align: center;
    color: #528273;
    font-size: 12px;
}

.side-panel-name strong {
    font-weight: bold;
    font-size: 14px;
    color: #21483b;
}

.side-panel-edit {
    position: absolute;   
    top: 72px;
    left: 23px;
}

.side-panel-edit a {
    font-size: 11px;
    color: #002b30;
}

.side-panel-logout {
    position: absolute;   
    top: 72px;
    left: 125px;
}

.side-panel-logout a {
    font-size: 11px;
    color: #bd9c5c;    
}

.side-menu {
    float: left;
    width: 229px;
    margin-top: 5px;
    padding: 0px 0px 0px 2px;
}

.side-menu ul {
    float: left;
    display: block;
    padding: 0px;
    margin: 0px;
    list-style: none;
    width: 229px;
}

.side-menu ul li {
    float: left;
    width: 229px;
    background: transparent url('/i/default/menu-arrow.png') no-repeat scroll 210px 12px; 
}

.side-menu ul li div {
    float: left;
    display: block;
    width: 174px;
    margin: 3px 0px 0px 0px;
    padding: 0px 0px 3px 21px;
    line-height: 24px;
    list-style: none;
    border-bottom: 1px dotted #788c86;
}

.side-menu ul li.first div {
    border-top: 1px dotted #788c86;
}

.side-menu ul li div ul.submenu {
    float: left;
    display: block;
    width: 174px;
}

.side-menu ul li div ul.submenu li {
    float: left;
    display: block;
    width: 156px;
    line-height: 22px;
    padding-left: 18px;
    background: transparent url('/i/default/submenu-bg.png') no-repeat scroll 0px 6px;
}

.side-menu ul li div ul.submenu li a {
    font-size: 11px;
    color: #528273;
}

.side-menu ul li.menu-type-history div {
    height: 72px;
    width: 195px;
    padding: 0px 0px 3px 0px;
    background: transparent url('/i/default/buttons/historia-bliska.png') no-repeat scroll top left;        
}

.side-menu ul li.menu-type-polandrussia div {
    height: 72px;
    width: 195px;
    padding: 0px 0px 3px 0px;
    background: transparent url('/i/default/buttons/polacy-rosjanie.png') no-repeat scroll top left;        
}

.side-menu ul li.menu-type-polandothers div {
    height: 72px;
    width: 195px;
    padding: 0px 0px 3px 0px;
    background: transparent url('/i/default/buttons/polacy-a-inni.png') no-repeat scroll top left;        
}

.side-menu ul li.menu-type-world div {
    height: 72px;
    width: 195px;
    padding: 0px 0px 3px 0px;
    background: transparent url('/i/default/buttons/ze-swiata.png') no-repeat scroll top left; 
}

.side-menu ul li.menu-type-contest div {
    height: 72px;
    width: 195px;
    padding: 0px 0px 3px 0px;
    background: transparent url('/i/default/buttons/konkurs.png') no-repeat scroll top left; 
}

.side-menu ul li.menu-type-history div a, 
.side-menu ul li.menu-type-world div a , 
.side-menu ul li.menu-type-contest div a , 
.side-menu ul li.menu-type-polandrussia div a ,
.side-menu ul li.menu-type-polandothers div a {
    display: block;
    float: left;
    width: 174px;
    height: 70px;
    padding: 2px 0px 0px 21px;    
}

.side-menu ul li div a {
    font-size: 14px;
    color: #002026;
}

.side-tags {
    float: left;
    width: 201px;
    display: inline;
    margin: 0px 15px;
    padding: 20px 0px 0px 0px;
    border-bottom: 1px dashed #788c86;
    text-align: justify;
    line-height: 24px;
}

.side-tags a {
    white-space: nowrap;
    color: #788c86;
}

a.t1 { font-size: 10px; }
a.t2 { font-size: 11px; }
a.t3 { font-size: 12px; }
a.t4 { font-size: 13px; }
a.t5 { font-size: 14px; }
a.t6 { font-size: 15px; }
a.t7 { font-size: 16px; }
a.t8 { font-size: 17px; }
a.t9 { font-size: 18px; }

.side-tags-more {
    float: left;
    width: 201px;
    padding: 5px 0px 6px 0px;
    text-align: right;
}

.side-newsletter {
    float: left;
    width: 201px;
    margin-top: 12px;
    padding: 18px 0px 18px 30px;
}

.side-newsletter-title {
    float: left;
    width: 167px;
    font-family: Georgia, Arial, sans-serif;	
    font-size: 24px;
    color: #043022;
}

.side-newsletter-text {
    float: left;
    width: 141px;
    padding: 12px 60px 0px 0px;
    font-size: 13px;
    color: #9db5ad;
}

.side-newsletter-input {
    float: left;
    width: 167px;
    height: 19px;
    margin-top: 12px;
    background: transparent url('/i/default/input-newsletter.png') no-repeat scroll top left; 
}

.side-newsletter-input input {
    padding: 2px 3px 0px 3px;
    margin: 0px;
    border: 0px;
    width: 160px;
    background-color: transparent;
    color: #4e6467;
}

.side-newsletter-buttons {
    float: left;
    width: 167px;
    height: 21px;
    margin-top: 9px;    
}

.side-box {
    float: left;
    width: 231px;
}

.fotokalendarium {
    margin: 18px 0px 42px 0px;
}

.side-box-top {
    float: left;
    width: 231px;
    height: 23px;
    background: transparent url('/i/default/side-box-top.png') no-repeat scroll top left; 
}

.side-box-bottom {
    float: left;
    width: 231px;
    height: 23px;
    background: transparent url('/i/default/side-box-bottom.png') no-repeat scroll top left; 
}

.side-box-content {
    float: left;
    width: 231px;
    background: transparent url('/i/default/side-box-bg.png') repeat-y scroll top left; 
    color: #788c86;
}

.side-box-content img.photo {
    float: left;
    width: 180px;
    height: 108px;
    margin: 0px 22px 0px 23px;
    border: 3px solid #c8d0c6;
}

.side-box-content-text {
    float: left;
    padding: 12px 18px 0px 18px;
    color: #788c86;
    text-align: center;
}

.side-box-content-text a {
    display: block;
    float: right;
    padding-top: 2px;
}

.content-main {
    float: right;
    width: 720px;  
    padding: 20px 10px 40px 10px;
    background-color: #f4ecdf;
}

/* Content - homapage 
-----------------------------*/
.home-projekty {
    float: left;
    width: 422px;
    background: #fffbf3 url('/i/default/projekty-top.png') no-repeat top left;
}

.home-projekty-title {
    float: left;
    position: relative;
    width: 380px;
    height: 61px;
    padding-left: 42px;
    color: #cf2126;
    font-size: 30px;
    font-family: Georgia, Arial, sans-serif;
}

.home-projekty-content {
    float: left;
    width: 422px;
    min-height: 585px;
    height: auto !important;
    height: 585px;
}

.home-projekty-bottom {
    float: left;
    width: 232px;
    height: 53px;
    padding: 0px 9px 0px 181px;
    margin-top: 10px;
    background: #fffbf3 url('/i/default/projekty-bottom.png') no-repeat top left;
}

.home-projekty-bottom a {
    float: left;
    display: block;
    width: 198px;
    padding-left:34px;
    height: 37px;    
    line-height: 37px;    
    color: #fff;
    font-weight: bold;
    padding-top: 9px;
}

.hpc-line {
    float: left;
    display: inline;
    width: 360px;
    height: 136px;
    padding-bottom: 10px;
    margin: 0px 40px 10px 22px;
    border-bottom: 1px dotted #666;
    position: relative;
}

.hpc-line-big-content {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 251px;
}

.hpc-line-last {
    float: left;
    display: inline;
    width: 360px;
    height: 136px;
    padding-bottom: 11px;
    margin: 0px 40px 0px 22px; 
    position: relative;
}

.hpc-line-image {
    position: absolute;
    top: 4px;
    left: 0px;
    width: 76px;
    padding-right: 12px;
}

.hpc-line-image img {
    float: left;
    width: 70px;
    height: 70px;
    border: 3px solid #d2d0cc;
}

.hpc-line-title-and-text {
    position: absolute;
    top: 0px;
    left: 88px;
}

.hpc-line-title {
    float: left;
    width: 272px;
    line-height: 20px;
    overflow: hidden;
}

.hpc-line-title a {
    font-family: Georgia, Arial, sans-serif;
    font-size: 16px;
    color: #000;
}

.hpc-line-text {
    float: left;
    width: 272px;
    color: #666;
    line-height: 16px;
    height: 80px;
    overflow: hidden;
}

div.hpc-line-text-button {
    position: absolute;
    top: 120px;
    left: 0px;
    width: 360px;
    clear: both;
    text-align:right;
    line-height: 16px;
}

div.hpc-line-text-button a {
    color: #a09f9c;
    font-size: 11px;
    font-weight: bold;
}

div.hpc-line-text-buttona img {
    vertical-align: middle;
}

.home-news {
    float: right;
    width: 287px;
    background: #ded4c0 url('/i/default/news-top.png') no-repeat top left;
}

.home-news-title {
    float: left;
    width: 261px;
    height: 61px;
    padding-left: 24px;
    color: #8cad31;
    font-size: 30px;
    font-family: Georgia, Arial, sans-serif;
}

.home-news-content {
    float: left;
    width: 287px;
    min-height: 585px;
    height: auto !important;
    height: 585px;
}

.home-news-bottom {
    float: left;
    width: 232px;
    height: 53px;
    padding: 0px 9px 0px 46px;
    text-align: left;
    background: #ded4c0 url('/i/default/news-bottom.png') no-repeat top left;
}

.home-news-bottom a {
    float: left;
    width: 198px;
    padding-left: 34px;
    height: 37px;
    line-height: 37px;
    color: #fff;
    font-weight: bold;
    padding-top: 9px;
}

.hnc-line {
    float: left;
    width: 251px;
    padding: 0px 18px 21px 18px;
    height: 136px;
    position: relative;
}

.hnc-line-big-content {
    position: absolute;
    top: 0px;
    left: 18px;
    width: 251px;
}

.hnc-line-date {
    float: left;
    width: 251px;
    color: #979090;
    padding-bottom: 2px;
    line-height: 16px;
}

.hnc-line-title {
    float: left;
    width: 251px;
    line-height: 18px;
    padding-bottom:4px;
    overflow: hidden;
}

.hnc-line-title a {
    font-family: Georgia, Arial, sans-serif;
    font-size: 16px;
    color: #000;
}

.hnc-line-content {
    float: left;
    width: 251px;
}

.hnc-line-ico {
    float: left;
    width: 62px;
}

.hnc-line-text {
    float: left;
    width: 189px;
    font-size: 11px;
    color: #666;
    line-height: 16px;
    height: 64px;
    overflow: hidden;
}

div.hnc-line-text-button {
    position: absolute;
    top: 118px;
    left: 18px;;
    width: 251px;
    text-align:right;
    line-height: 16px;
}

div.hnc-line-text-button a {
    color: #949088;
    font-size: 11px;
    font-weight: bold;
}

div.hnc-line-text-button a img {
    vertical-align: middle;
}

.home-articles {
    float: left;
    width: 720px;  
    height: 332px;
    padding-top: 12px;
}

.home-articles-left-pl {
    float: left;
    width: 60px;
    height: 332px;
    background: #0d4234 url('/i/default/pl/articles-left.png') no-repeat top left;
}
.home-articles-left-en {
    float: left;
    width: 60px;
    height: 332px;
    background: #0d4234 url('/i/default/en/articles-left.png') no-repeat top left;
}

.home-articles-right {
    float: left;
    width: 660px;
    height: 332px;
}

.home-articles-content {
    float: left;
    width: 660px;
    height: 281px;
    background: #0d4234 url('/i/default/articles-right.png') no-repeat top right;
}

.home-articles-bottom {
    float: left;
    width: 231px;
    height: 51px;
    padding: 0px 10px 0px 419px;
    background: #0d4234 url('/i/default/articles-bottom.png') no-repeat top left;
}

.home-articles-bottom a {
    float: left;
    display: block;
    width: 198px;
    padding-left: 33px;
    height: 37px;
    line-height: 37px;
    color: #fff;
    font-weight: bold;
    padding-top: 7px;
}

.hac-box {
    float: left;
    width: 295px;
    padding: 14px 32px 5px 0px;
}

.hac-box-title {
    float: left;
    width: 295px;
    padding-bottom: 2px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
}

.hac-box-title a {
    font-family: Georgia, Arial, sans-serif;
    font-size: 16px;
    color: #b8d85c;    
}

.hac-box-text {
    float: left;
    width: 295px;
    color: #fff;
    line-height: 16px;
    height: 64px;
    overflow: hidden;
}

div.hac-box-text-button {
    float: left;
    width: 295px;
    line-height: 16px;
    text-align:right;
}

div.hac-box-text-button a {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
}

div.hac-box-text-button a img {
    vertical-align: middle;
}

/* Content - full 
-----------------------------*/
.content-main-full {
    float: left;
    width: 720px;
}

.alphabet {
    float: left;
    display: inline;
    width: 670px;
    height: 37px;
    line-height: 37px;
    margin: 0px 10px;
    padding-left: 20px;
    background: transparent url('/i/default/alphabet-bg.png') no-repeat top left;
    font-size: 12px;
    color: #043022;
    font-family: Georgia, Arial, sans-serif;
    text-align: center;
}

.alphabet a {
    font-size: 12px;
    color: #043022;
    font-family: Georgia, Arial, sans-serif;
}

.alphabet a.active {
    color: #fff;
    text-decoration: underline;
}

.glosariusz {
    float: left;
    width: 700px;
    padding: 10px 10px 40px 10px;
}

.glosariusz.visited {
    
}

.glosariusz-line {
    float: left;
    width: 700px;
    padding: 18px 0px;
    border-bottom: 1px dotted #040000;
}

.glosariusz-line-date {
    float: left;
    width: 660px;
    padding: 0px 20px 4px 20px;
    font-weight: bold;
    font-family: Georgia, Arial, sans-serif;
}

.glosariusz-line-date2 {
    float: left;
    width: 660px;
    font-size: 11px;
    padding: 0px 20px 14px 20px;
}

.glosariusz-line .glosariusz-line-date, .glosariusz-line .glosariusz-line-date2 {
    color: #528273;
}

.glosariusz-line.visited .glosariusz-line-date, .glosariusz-line.visited .glosariusz-line-date2 {
    color: #705923;
}

.glosariusz-line-text {
    float: left;
    width: 660px;
    padding: 0px 20px;
    line-height: 18px;
}

.glosariusz-line .glosariusz-line-text {
    color: #666;
}

.glosariusz-line.visited .glosariusz-line-text {
    color: #705923;
}

.glosariusz-line-more {
    float: left;
    width: 660px;
    text-align: right;
    padding-top: 5px;
}

.glos-prez-tab {
    float: left;
    width: 700px;
    height: 21px;
    margin: 1px 10px;
    padding-top: 24px;
    display: inline;
}

.articles-tab {
    float: left;
    width: 700px;
    margin: 10px 10px 0px 10px;
    display: inline;
}

.articles-tab-last {
    padding-bottom: 30px;
}

.historia-tab {
    float: left;
    width: 419px;;
    margin: 20px;
    display: inline;
}

.glos-prez-tab div, .articles-tab div, .historia-tab div {
    float: left;
    width: 145px;
    height: 21px;
    line-height: 21px;
    padding-right: 10px;
    text-align: center;
    background: #f4ecdf url('/i/default/glos-tab.gif') no-repeat top left;
}

.glos-prez-tab div.empty, .articles-tab div.empty, .historia-tab div.empty {
    background: none;
}

.glos-prez-tab div a, .articles-tab div a, .historia-tab div a {
    color: #fff;
    font-weight: bold;
}

.glos-prez-tab div a.active, .articles-tab div a.active, .historia-tab div a.active {
    color: #22483c;
    font-weight: bold;
}

.cmf-box {
    float: left;
    width: 700px;
    margin: 0px 10px;
    display: inline;
}

.cmf-box-top {
    float: left;
    position: relative;
    width: 700px;
    height: 68px;
    background: #f4ecdf url('/i/default/content-main-full-top.png') no-repeat top left;
}

.cmf-box-top.cmf-box-top-search {
    background: #f4ecdf url('/i/default/content-main-full-top-search.png') no-repeat top left;
}

.cmf-box-top.cmf-box-top-club {
    background: #f4ecdf url('/i/default/content-main-full-top-club.png') no-repeat top left;
}


.cmf-box-top2 {
    float: left;
    position: relative;
    width: 700px;
    height: 24px;
    background: #f4ecdf url('/i/default/content-main-full-top2.png') no-repeat top left;
}

.cmf-box-top3 {
    float: left;
    position: relative;
    width: 700px;
    height: 68px;
    background: #f4ecdf url('/i/default/content-main-full-top3.png') no-repeat top left;
}

.cmf-box-top-title {
    position: absolute;
    top: 10px;
    left: 26px;
    font-size: 18px;
    color: #538374;
    font-family: Georgia, Arial, sans-serif;
}

.cmf-box-top-title-big {
    font-size: 30px;
    top: 3px;
}

.cmf-box-top-title-red {
    color: #cf2126 !important;
}

.cmf-box-top-title-article {
    top: 3px;
    font-size: 30px;
    color: #fcae3d;
}

.cmf-box-top-title-news {
    top: 3px;
    font-size: 30px;
    color: #8cad31;
} 

.cmf-box-content {
    float: left;
    width: 650px;
    padding: 0px 25px 24px 25px;
    color: #666;
    line-height: 18px;
    background: #fffbf3 url('/i/default/content-main-full-bottom.png') no-repeat bottom left;
}

.cmf-box-content-clean {
    float: left;
    width: 650px;
    padding: 0px 25px 24px 25px;
    color: #666;
    background: #fffbf3 url('/i/default/content-main-full-bottom.png') no-repeat bottom left;
}

.cmf-box-content-article {
    padding-bottom: 0px;
}

.cmf-box-content h2 {
    float: left;
    width: 650px;
    font-size: 18px;
    color: #538374;
    padding-bottom: 16px;
    font-family: Georgia, Arial, sans-serif;
}

.cmf-box-content p {
    float: left;
    width: 650px;
    line-height: 18px;
    color: #666;
    margin-bottom: 20px;
}

.cmf-box-content #map_canvas p {
    float: none;
    width: auto;
    margin: auto;
    line-height: auto;
}

.cmf-box-content img {
    float: left;
    border: 3px solid #f5ede0;
    margin: 0px 15px 8px 0px;
}

.cmf-box-content a {
    text-decoration: underline;
    color: #c10000;
}

.cmf-box-content ul {
    float: left;   
    width: 650px;
    padding: 0px;
    margin: 0px 0px 20px 0px;
}

.cmf-box-content ul li {
    float: left;   
    width: 650px;
    padding: 0px 0px 3px 0px;
    margin: 0px;
}

.cmf-box-standard {
    float: left;
    width: 500px;
    padding: 0px 100px 24px 100px;
    color: #666;
    line-height: 18px;
    background: #fffbf3 url('/i/default/content-main-full-bottom.png') no-repeat bottom left;
}
.cmf-box-standard p{
	margin-left: -25px;	
}

.cmf-box-standard.cmf-box-standard-search {
    float: left;
    width: 700px;
    padding: 0px 0px 24px 0px; 
    color: #666;
    line-height: 18px;
    background: #fffbf3 url('/i/default/content-main-full-bottom.png') no-repeat bottom left;
}

.cmf-box-search {
    float: left;
    width: 500px;
    padding: 0px 100px;
    background: #fffbf3 url('/i/default/search-bg-2.png') no-repeat top right;
    min-height: 170px;
    height: auto !important;
    height: 170px;
}

.cmf-box-standard h1 {
    float: left;
    width: 500px;
    font-size: 20px;
    color: #528273;
    padding-bottom: 16px;
    font-weight: bold;
    font-family: Georgia, Arial, sans-serif;
}

.cmf-box-standard h2 {
    float: left;
    width: 500px;
    font-size: 14px;
    color: #528273;
    padding-bottom: 16px;
    font-weight: bold;
    font-family: Georgia, Arial, sans-serif;
}

.cmf-box-standard h2.no-pad {
    padding-bottom: 0px !important;
}


.cmf-box-standard p {
    float: left;
    width: 500px;
    line-height: 18px;
    color: #666;
    margin-bottom: 20px;
}

.cmf-box-standard p.no-pad {
    margin-bottom: 0px !important;
}

.cmf-box-standard img {
    float: left;
    border: 3px solid #f5ede0;
    margin: 0px 15px 8px 0px;
}

.cmf-box-standard a {
    text-decoration: underline;
    color: #c10000;
}

.cmf-box-standard ul, .cmf-box-standard ol {
    float: left;   
    display: inline;
    width: 485px;
    padding: 0px;
    margin: 0px 0px 20px 15px;
}

.cmf-box-standard ul li, .cmf-box-standard ol li {
    float: left;   
    width: 485px;
    padding: 0px 0px 3px 0px;
    margin: 0px;
}


.cmf-box-standard .sitemap ul {
    float: left;
    width: 485px;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.cmf-box-standard .sitemap ul li  {
    float: left;
    width: 470px;
    padding: 0px 0px 20px 15px;
    margin: 0px;
    background: transparent url('/i/default/bullet-orange-2.png') no-repeat 0px 5px;
    font-weight: bold;
}

.cmf-box-standard .sitemap ul li a {
    color: #002026;
}

.cmf-box-standard .sitemap ul li ul {
    float: left;
    width: 470px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    list-style-type: none;
}

.cmf-box-standard .sitemap ul li ul li {
    float: left;
    width: 455px;
    padding: 0px 0px 0px 15px;
    margin: 0px;
    background: transparent url('/i/default/bullet-orange-2.png') no-repeat 0px 5px;
    font-weight: normal;
}

.cmf-box-standard .sitemap ul li ul li ul {
    float: left;
    width: 455px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    list-style-type: none;
}

.cmf-box-standard .sitemap ul li ul li ul li {
    float: left;
    width: 440px;
    padding: 0px 0px 0px 15px;
    margin: 0px;
    background: transparent url('/i/default/bullet-orange-2.png') no-repeat 0px 5px;
    font-weight: normal;
}

.cmf-galeria {
    float: left;
    width: 459px;
    padding: 10px 130px 26px 130px;
}

.tags {
    float: left;
    display: inline;
    width: 700px;
    margin: 0px 10px;
    border-top: 1px dashed #528273;
    padding: 12px 0px;
}

.tags-short {
    width: 459px;
    margin: 0px;
}

.tags-short-first {
    /*margin-top: 15px;*/
}

.tags-title {
    float: left;
    width: 654px;
    padding-left: 46px;
    color: #538374;
    font-size: 16px;
    font-family: Georgia, Arial, sans-serif;
    background: transparent url('/i/default/bullet-orange-2.png') no-repeat 27px 7px;
}

.tags-short .tags-title {
    width: 413px;
}

.tags-list {
    float: left;
    width: 654px;
    padding-left: 46px;
    padding-top: 10px;
}

.tags-short .tags-list {
    width: 413px;
}

.tags-list a {
    color: #c00000;
    text-decoration: underline;
}

.projekty-tab {
    float: left;
    width: 700px;
    margin: 0px 10px;
}

.projekty-tab div {
    float: left;
    width: 121px;
    height: 31px;
    padding-right: 3px;
    padding-top: 12px;
    text-align: center;
    background: transparent url('/i/default/projekty-tab.png') no-repeat top left;
}

.projekty-tab div.active { 
    background: transparent url('/i/default/projekty-tab-active.png') no-repeat top left;
}

.projekty-tab div a {
    font-weight: bold;
    color: #fff;
}

.projekty-tab div.active a { 
    color: #528273;
}

.projekt-info {
    float: left;
    display: inline;
    width: 700px;
    margin: 30px 10px;
}

.projekt-info img {
    float: left;
    border: 3px solid #d1c9bc;
    margin: 0px 15px 0px 0px;
    width: 115px;
}

.project-info-title {
    float: left;
    width: 564px;
    font-size: 14px;
    font-family: Georgia, Arial, sans-serif;
    font-weight: bold;
    color: #c00000;
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px dotted #528273;
}

.projekt-info-left {
    float: left;
    width: 305px;
    font-size: 11px;
    line-height: 16px;
    color: #666;
    padding-right: 24px;
}

.projekt-info-left strong {
    color: #528273;
}

.projekt-info-right {
    float: left;
    width: 235px;
    font-size: 11px;
    line-height: 16px;
    color: #666;
}

.projekt-info-right strong span {
    color: #528273;
}

.news-full-box {
    float: left;
    width: 640px;
    padding: 0px 30px 24px 30px;
    color: #666;
    line-height: 18px;
    background: #fffbf3 url('/i/default/content-main-full-bottom.png') no-repeat bottom left;
}

.nfb-top {
    float: left;
    width: 640px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #000;
}

.nfb-top a {
    float: left;
    display: block;
    width: 80px;
    height: 40px;
    color: #0a0a22;
    font-size: 11px;
    padding: 58px 5px 0px 6px;
    text-align: center;
}

.nfb-top a:hover {
    color: #ff9f00;
}

.nfb-top a.top-1 {background: transparent url('/i/default/news-top-1.png') no-repeat 6px 0px;}
.nfb-top a.top-1.active {background: transparent url('/i/default/news-top-1-active.png') no-repeat 6px 0px;}
.nfb-top a.top-all {background: transparent url('/i/default/news-top-2.png') no-repeat 6px 0px;}
.nfb-top a.top-all.active {background: transparent url('/i/default/news-top-2-active.png') no-repeat 6px 0px;}
.nfb-top a.top-varia {background: transparent url('/i/default/news-top-2.png') no-repeat 6px 0px;}
.nfb-top a.top-varia.active {background: transparent url('/i/default/news-top-2-active.png') no-repeat 6px 0px;}
.nfb-top a.top-wydarzenia {background: transparent url('/i/default/news-top-3.png') no-repeat 6px 0px;}
.nfb-top a.top-wydarzenia.active {background: transparent url('/i/default/news-top-3-active.png') no-repeat 6px 0px;}
.nfb-top a.top-events{background: transparent url('/i/default/news-top-3.png') no-repeat 6px 0px;}
.nfb-top a.top-events.active {background: transparent url('/i/default/news-top-3-active.png') no-repeat 6px 0px;}
.nfb-top a.top-internet {background: transparent url('/i/default/news-top-4.png') no-repeat 6px 0px;}
.nfb-top a.top-internet.active {background: transparent url('/i/default/news-top-4-active.png') no-repeat 6px 0px;}
.nfb-top a.top-media {background: transparent url('/i/default/news-top-5.png') no-repeat 6px 0px;}
.nfb-top a.top-media.active {background: transparent url('/i/default/news-top-5-active.png') no-repeat 6px 0px;}
.nfb-top a.top-publikacje {background: transparent url('/i/default/news-top-6.png') no-repeat 6px 0px;}
.nfb-top a.top-publikacje.active {background: transparent url('/i/default/news-top-6-active.png') no-repeat 6px 0px;}
.nfb-top a.top-publications{background: transparent url('/i/default/news-top-6.png') no-repeat 6px 0px;}
.nfb-top a.top-publications.active {background: transparent url('/i/default/news-top-6-active.png') no-repeat 6px 0px;}
.nfb-top a.top-projekty {background: transparent url('/i/default/news-top-7.png') no-repeat 6px 0px;}
.nfb-top a.top-projekty.active {background: transparent url('/i/default/news-top-7-active.png') no-repeat 6px 0px;}
.nfb-top a.top-projects {background: transparent url('/i/default/news-top-7.png') no-repeat 6px 0px;}
.nfb-top a.top-projects.active {background: transparent url('/i/default/news-top-7-active.png') no-repeat 6px 0px;}

.nfb-line {
    float: left;
    width: 640px;
    padding: 15px 0px;
}

.nfb-line-ico {
    float: left;
    width: 72px;
    height: 33px;
    padding: 53px 6px 0px 0px;
    border-right: 1px dotted #000;
    color: #0a0a22;
    font-size: 11px;
    text-align: center;
}

.nfb-line-ico-internet{background: transparent url('/i/default/news-ico-internet.png') no-repeat 6px 0px;}
.nfb-line-ico-media{background: transparent url('/i/default/news-ico-media.png') no-repeat 6px 0px;}
.nfb-line-ico-projekty{background: transparent url('/i/default/news-ico-projekty.png') no-repeat 6px 0px;}
.nfb-line-ico-projects{background: transparent url('/i/default/news-ico-projekty.png') no-repeat 6px 0px;}
.nfb-line-ico-publikacje{background: transparent url('/i/default/news-ico-publikacje.png') no-repeat 6px 0px;}
.nfb-line-ico-publications{background: transparent url('/i/default/news-ico-publikacje.png') no-repeat 6px 0px;}
.nfb-line-ico-varia{background: transparent url('/i/default/news-ico-varia.png') no-repeat 6px 0px;}
.nfb-line-ico-wydarzenia{background: transparent url('/i/default/news-ico-wydarzenia.png') no-repeat 6px 0px;}
.nfb-line-ico-events{background: transparent url('/i/default/news-ico-wydarzenia.png') no-repeat 6px 0px;}

.nfb-line-ico-empty {
    float: left;
    width: 40px;
    height: 86px;
}

.nfb-line-image {
    float: left;
    width: 116px;
    padding: 0px 15px;
}

.nfb-line-image img {
    width: 110px;
    border: 3px solid #cac3b8;
}

.nfb-line-text {
    float: left;
    width: 415px;
}

.nfb-line-text-date {
    float: left;
    width: 415px;
    color: #93b13d;
}

.nfb-line-text-title {
    float: left;
    width: 415px;
    color: #666;
    font-size: 11px;
    font-weight: bold;
}

.nfb-line-text-title a {
    color: #666;
    font-weight: bold;
}

.nfb-line-text-content {
    float: left;
    width: 415px;
    color: #666;
    line-height: 16px;
}

.nfb-line-text-content a {
    color: #666;
}

.nfb-line-text-content div {
    display: block;
    float: right;
    clear: both;
    width: 100%;
    text-align:right;
}

.nfb-line-text-content div a {
    text-decoration: none;
}

.nfb-line-text-content div a img {
    vertical-align: middle;
}

.news-details {
    float: left;
    width: 640px;
    margin-top: 20px;
}

.news-details h2 {
    float: left;
    width: 640px;
    font-size: 18px;
    color: #538374;
    padding-bottom: 16px;
    font-family: Georgia, Arial, sans-serif;
}

.news-details h2 .khb {
    font-size: 18px;
}

.news-details-date {
    float: left;
    width: 640px;
    color: #93b13d;
    margin-bottom: 16px;
}

.news-details-content {
    float: left;
    width: 640px;
}
.news-details-content p {
    line-height: 18px;
    color: #666;
    margin-bottom: 20px;
}

.news-details-content img {
    float: left;
    border: 3px solid #f5ede0;
    margin: 0px 15px 8px 0px;
}

.news-details-content a {
    text-decoration: underline;
    color: #c10000;
}

.news-details-content ul {
    padding: 0px;
    margin: 0px 0px 20px 30px;
}

.news-details-content ul li {
    padding: 0px 0px 3px 0px;
    margin: 0px;
}

.ze-swiata {
    float: left;
    width: 650px;
    padding: 0px 35px 0px 35px;
}

.ze-swiata h1 {
    float: left;
    width: 633px;
    padding: 0px 0px 20px 17px;
    margin: 0px;
    color: #528273;
    font-size: 30px;
    font-family: Georgia, Arial, sans-serif;
    font-weight: normal;
}

.ze-swiata-image {
    float: left;
    width: 187px;
    padding-right: 23px;
}

.ze-swiata-image img {
    width: 181px;
    border: 3px solid #d1c9bc;
}

.ze-swiata-text {
    float: left;
    width: 440px;
    font-size: 11px;
    color: #666;
    text-align: justify;
    line-height: 18px;
}

.historia-bliska-top {
    float: left;
    width: 650px;
}

.historia-bliska-top-image {
    float: left;
    width: 187px;
    padding-right: 23px;
}

.historia-bliska-top-image img {
    width: 181px;
    border: 3px solid #d1c9bc;
    margin: 0px;
}

.historia-bliska-top-text {
    float: left;
    width: 440px;
    font-size: 11px;
    color: #666;
    text-align: justify;
    line-height: 18px;
}

.historia-bliska-top-text p {
    width: 440px;
}

.tags-full {
    float: left;
    width: 500px;
}

.tags-full a {
    display: block;
    float: left;
    line-height: 22px;
    color: #666;
    white-space: nowrap;
}

.tags-full img {
    float: left;
    padding: 9px 10px;    
    border: 0px;
    margin: 0px;
}

.cmf-box-form {
    float: left;
    width: 500px;
}

.cmf-form-error {
    float: left;
    width: 500px;
    color: #fa4c00;
}

.cmf-form-line {
    float: left;
    display: inline;
    width: 455px;
    margin-right: 95px;
    line-height: 28px;
    border-bottom: 1px dashed #b1c4b9;
    padding-bottom : 15px;
    padding-top : 15px;
}

.cmf-form-line-search {
    float: left;
    display: inline;
    width: 500px;
    line-height: 28px;
    border-bottom: 1px dashed #b1c4b9;
}

.cmf-form-line-last {
    border-bottom: 0px;
}

.cmf-form-line label, .cmf-form-line-search label {
    float: left;
    padding-left: 15px;
    width: 150px;
    line-height: 28px;
}

.cmf-form-input {
    float: left;
    width: 230px;
    padding-top: 4px;
}

.cmf-form-input input {
    background-color: #fff;
    width: 200px;
}

.cmf-form-input select {
    background-color: #ffffff;
    width: 230px;
}

.cmf-form-textarea {
    float: left;
    width: 240px;
    padding-top: 4px;
    padding-bottom: 2px;
}

.cmf-form-textarea textarea {
    background-color: #f4ecdf;
    width: 225px;
    height: 150px;
    margin: 0px;
}

.cmf-form-button {
    float: left;
    width: 450px;
    text-align: right;
    padding-top: 12px;
}

.cmf-form-input-search {
    float: left;
    width: 335px;
    padding-top: 4px;
}

.cmf-form-input-search input {
    background-color: #f4ecdf;
    width: 320px;
}

.cmf-form-input-search select {
    background-color: #f4ecdf;
    width: 320px;
}

.cmf-form-textarea-search {
    float: left;
    width: 335px;
    padding-top: 4px;
    padding-bottom: 2px;
}

.cmf-form-textarea-search textarea {
    background-color: #f4ecdf;
    width: 335px;
    height: 150px;
    margin: 0px;
}

.cmf-form-button-search {
    float: left;
    width: 485px;
    text-align: right;
    padding-top: 3px;
}

.cmf-form-checkbox {
    float: left;
    display: inline;
    width: 440px;
    margin-right: 195px;
    padding-left: 15px;
    line-height: 28px;
    border-bottom: 1px dashed #b1c4b9;
    font-size: 11px;
    padding-top: 13px;
    padding-bottom: 13px;
}

.cmf-form-radio {
    float: left;
    width: 390px;
    line-height: 24px;
    font-size: 11px;
}

.project-form {
    float: left;
    width: 500px;
    border-top: 1px dashed #b1c4b9;
    padding-top: 15px;
}

.project-form-left {
    float: left;
    width: 180px;
    padding-right: 45px;
}

.project-form-left label {
    float: left;
    width: 165px;
    line-height: 18px;
    padding-left: 15px;
}

.project-form-right {
    float: left;
    width: 275px;    
}

.project-form-right label {
    float: left;
    width: 260px;
    line-height: 18px;
    padding-left: 15px;
}

.project-form-input {
    float: left;
    width: 180px;
    padding-bottom: 12px;
}

.project-form-input input {
    width: 180px;
}

.project-form-textarea {
    float: left;
    width: 270px;
}

.project-form-textarea textarea {
    width: 270px;
    height: 170px;
}

.project-form-button {
    float: left;
    width: 500px;
    text-align: right;
}

.project-form-button img {
    float: none;
    border: 0px;
    margin: 0px;
}

/* Content - left 
-----------------------------*/
.content-main-left {
    float: left;
    width: 459px;
}

.cml-box {
    float: left;
    width: 459px;
}

.cml-box h3.title {
    float: left;
    width: 413px;
    padding-left: 46px;
    height: 50px;
    line-height: 50px;
    color: #538374;
    font-size: 16px;
    font-family: Georgia, Arial, sans-serif;
    background: transparent url('/i/default/bullet-orange-2.png') no-repeat 27px 23px;
}

.cml-box-top {
    float: left;
    position: relative;
    width: 459px;
    height: 68px;
    background: #f4ecdf url('/i/default/content-main-left-top.png') no-repeat top left;
}

.cml-box-top2 {
    float: left;
    position: relative;
    width: 459px;
    height: 24px;
    background: #f4ecdf url('/i/default/content-main-left-top2.png') no-repeat top left;
}

.cml-box-top3 {
    float: left;
    position: relative;
    width: 459px;
    height: 68px;
    background: #f4ecdf url('/i/default/content-main-left-top3.png') no-repeat top left;
}

.cml-box-top-title {
    position: absolute;
    color: #cf2126;
    top: 3px;
    left: 26px;
    font-size: 30px;
    font-family: Georgia, Arial, sans-serif;
}

.cml-box-top-title-green {
    color: #528273 !important;
}

.cml-box-top-title-projekty-big {
    color: #cf2227 !important;
}

.cml-box-top-title-projekty {
    color: #538374 !important;
    top: 10px;
    font-size: 18px;
}

.cml-box-top-title {
    color: #ff9802;
}

.cml-box-top-font {
    position: absolute;
    top: 12px;
    height: 21px;
    width: 22px;
}

.cml-box-top .cml-box-top-font-1 {right: 78px;}
.cml-box-top .cml-box-top-font-2 {right: 56px;}
.cml-box-top .cml-box-top-font-3 {right: 34px;}

.home-projekty-title .cml-box-top-font-1 {right: 78px;}
.home-projekty-title .cml-box-top-font-2 {right: 56px;}
.home-projekty-title .cml-box-top-font-3 {right: 34px;}

.cmf-box-top .cml-box-top-font-1 {right: 78px;}
.cmf-box-top .cml-box-top-font-2 {right: 56px;}
.cmf-box-top .cml-box-top-font-3 {right: 34px;}

.cml-box-top3 .cml-box-top-font-1 {right: 108px;}
.cml-box-top3 .cml-box-top-font-2 {right: 86px;}
.cml-box-top3 .cml-box-top-font-3 {right: 64px;}
.cml-box-top3 .cml-box-top-mail {right: 18px;}
.cml-box-top3 .cml-box-top-print {right: 40px;}

.cmf-box-top3 .cml-box-top-font-1 {right: 108px;}
.cmf-box-top3 .cml-box-top-font-2 {right: 86px;}
.cmf-box-top3 .cml-box-top-font-3 {right: 64px;}
.cmf-box-top3 .cml-box-top-mail {right: 18px;}
.cmf-box-top3 .cml-box-top-print {right: 40px;}

.cml-box-content {
    float: left;
    width: 408px;
    padding: 0px 25px 0px 26px;
    color: #666;
    font-size: 12px;
    background: #fffbf3 url('/i/default/content-main-left-bottom.png') no-repeat bottom left;
}

.cml-box-content h2 {
    float: left;
    width: 408px;
    font-size: 18px;
    color: #528273;
    padding-bottom: 16px;
    font-family: Georgia, Arial, sans-serif;
}

.cml-box-content h3 {
    float: left;
    width: 408px;
    font-size: 14px;
    color: #528273;
    padding-bottom: 8px;
    font-family: Georgia, Arial, sans-serif;
}

/*.cml-box-content em {
    font-size: 14px;
    color: #528273;
    font-weight: bold;
    font-family: Georgia, Arial, sans-serif;
    font-style: normal;
}*/


.cml-box-content p {
    float: left;
    width: 408px;
    line-height: 18px;
    color: #666;
    margin-bottom: 20px;
}

.cml-box-content div.summary {
    float: left;
    width: 408px;
    line-height: 18px;
    color: #666;
    margin: 8px 0px 24px 0px;
    padding: 36px 0px;
    border-bottom: 1px dashed #528273;
    border-top: 1px dashed #528273;
    font-size: 11px;
}

.cml-box-content div.summary.top {
    border-top: 0px;
    margin-top: 0px;
    padding-top: 0px;
}

.cml-box-content div.summary p {
    float: left;
    width: 325px;
    display: inline;
    border-left: 4px solid #528273;
    padding-left: 17px;
    margin: 0px 36px 0px 26px;
    text-align: justify;
}

.cml-box-content div.ico {
    float: left;
    width: 408px;
    padding: 20px 0px;
    line-height: 28px;
}

.cml-box-content div.ico img {
    vertical-align: middle;
    border: 0px;
}

.cml-box-content img {
    /*float: left;
    margin: 0px 15px 8px 0px;*/
    border: 3px solid #d1c9bc;
}

.cml-box-content img.float-left {
    float: left;
    margin: 0px 15px 8px 0px;
    border: 3px solid #d1c9bc;
}

.cml-box-content a {
    text-decoration: underline;
    color: #c00000;
}

.cml-box-content ul, .cml-box-content ol {
    float: left;   
    width: 392px;
    padding: 0px;
    margin: 0px 0px 20px 16px;
}

.cml-box-content ul li, .cml-box-content ol li {
    float: left;   
    width: 392px;
    padding: 0px 0px 3px 0px;
    margin: 0px;
}

.cml-box-content-bottom {
    float: left;   
    width: 408px;
    height: 30px;
}

.paginator {
    float: left;   
    width: 100%;
    text-align: center;
    color: #77664b;
    font-weight: bold;
    font-family: "Times New Roman", Arial, sans-serif;
}

.paginator  a {
    color: #77664b;
    font-weight: bold;
    font-family: "Times New Roman", Arial, sans-serif;
}

.paginator strong {
    font-size: 22px;
    color: #fa4c00;
}

.paginator img {
    padding: 0px 2px;
    vertical-align: middle;
    margin: 0px;
    border: 0px;
    float: none;
}

h3.galeria-title {
    float: left;
    width: 413px;
    padding-left: 46px;
    margin: 15px 0px 10px 0px;
    color: #538374;
    font-size: 16px;
    font-family: Georgia, Arial, sans-serif;
    background: transparent url('/i/default/bullet-orange-2.png') no-repeat 27px 7px;
}

.galeria {
    float: left;
    position: relative;
    width: 459px;
    height: 254px;
    background: transparent url('/i/default/gallery-bg.png') no-repeat top left;
    margin-bottom: 15px;
}

.gal-img-big {
    position: absolute;
    top: 17px;
    left: 215px;
    width: 227px;
    height: 170px;
}

.gal-img-big img {
    width: 227px;
    height: 170px;
    border: 0px;
}

.gal-progress {
    position: absolute;
    top: 83px;
    left: 309px;
    width: 39px;
    height: 37px;
}

.gal-img-mini {
    position: absolute;
    top: 14px;
    left: 13px;
    width: 180px;
    height: 207px;
}

.gal-img-mini img {
    float: left;
    width: 85px;
    height: 64px;
    padding: 3px 2px 2px 2px;
    border: 0px;
}

.gal-top {
    position: absolute;
    top: 226px;
    left: 67px;
    width: 24px;
    height: 24px;
}

.gal-top a {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    background: transparent url('/i/default/gal-top.png') no-repeat top left;
}

.gal-top a:hover {
    background: transparent url('/i/default/gal-top-hover.png') no-repeat top left;
}

.gal-top a img {
    width: 24px;
    height: 24px;
}

.gal-bottom {
    position: absolute;
    top: 226px;
    left: 113px;
    width: 24px;
    height: 24px;
}

.gal-bottom a {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    background: transparent url('/i/default/gal-bottom.png') no-repeat top left;
}

.gal-bottom a:hover {
    background: transparent url('/i/default/gal-bottom-hover.png') no-repeat top left;
}

.gal-bottom a img {
    width: 24px;
    height: 24px;
}

.gal-zoom {
    position: absolute;
    top: 177px;
    left: 319px;
    width: 24px;
    height: 24px;
}

.gal-zoom a {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    background: transparent url('/i/default/gal-zoom.png') no-repeat top left;
}

.gal-zoom a:hover {
    background: transparent url('/i/default/gal-zoom-hover.png') no-repeat top left;
}

.gal-zoom a img {
    width: 24px;
    height: 24px;
}

.gal-prev {
    position: absolute;
    top: 177px;
    left: 281px;
    width: 21px;
    height: 21px;
}

.gal-prev a {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    background: transparent url('/i/default/gal-top.png') no-repeat top left;
}

.gal-prev a:hover {
    background: transparent url('/i/default/gal-top-hover.png') no-repeat top left;
}

.gal-prev a img {
    width: 24px;
    height: 24px;
}

.gal-next {
    position: absolute;
    top: 177px;
    left: 356px;
    width: 21px;
    height: 21px;
}

.gal-next a {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    background: transparent url('/i/default/gal-bottom.png') no-repeat top left;
}

.gal-next a:hover {
    background: transparent url('/i/default/gal-bottom-hover.png') no-repeat top left;
}

.gal-next a img {
    width: 24px;
    height: 24px;
}

.gal-text {
    position: absolute;
    top: 208px;
    left: 213px;
    width: 231px;
    font-size: 10px;
    font-weight: bold;
    color: #4f4433;
    text-align: center;
    font-family: Verdana, Arial, sans-serif;
}

.cml-box-find-article {
    display: inline;
    float: right;   
    width: 233px;
    padding-left: 36px;
    height: 37px;
    line-height: 37px;
    padding-bottom: 8px;
    text-align: left;
    margin-right: -17px;
    background: transparent url('/i/default/find-article.png') no-repeat top left;
}

.cml-box-find-project {
    background: transparent url('/i/default/find-project.png') no-repeat top left;
}

.cml-box-find-article a {
    float: left;
    display: block;
    width: 180px;
    padding-left: 53px;
    height: 37px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    font-family: Verdana, Arial, sans-serif;
}

.cml-box-find-article-long {
    display: inline;
    float: right;   
    width: 372px;
    padding-left: 36px;
    height: 37px;
    line-height: 37px;
    padding-bottom: 8px;
    text-align: left;
    margin-right: -17px;
    background: transparent url('/i/default/find-article-long.png') no-repeat top left;
}

.cml-box-find-article-long a {
    float: left;
    display: block;
    width: 319px;
    padding-left: 53px;
    height: 37px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    font-family: Verdana, Arial, sans-serif;
}

.article-last-line {
    float: left;
    width: 408px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #666;
}

.article-last-line-image {
    float: left;
    width: 76px;
    padding: 0px 12px 12px 0px;
}

.article-last-line-image img {
    float: left;
    width: 70px;
    height: 70px;
    border: 3px solid #d2d0cc;
}

.article-last-title {
    float: left;
    width: 320px;
    line-height: 18px;
    padding-bottom: 4px;
}

.article-last-title a {
    font-size: 12px;
    font-weight: bold;
    color: #528273;
    font-family: Georgia, Arial, sans-serif;
    text-decoration: none;    
}

.article-last-date {
    float: left;
    width: 320px;
    font-size: 12px;
    padding-bottom: 4px;
}

.article-last-text {
    float: left;
    width: 408px;
    color: #666;
    line-height: 18px;
}

.article-last-text p {
    margin-bottom: 0px;
}

.article-last-text-button {
    float: left;
    width: 408px;
    line-height: 16px;    
    text-align: right;
}

.article-last-text-button a {
    text-decoration: none;
    float: none;    
}

.article-last-text-button a img {
    vertical-align: middle;
    float: none;
    border: 0px;
}

.cml-box-lokalizacja {
    padding-top: 16px;
}

.cml-box-content-lokalizacja {
    float: left;
    width: 426px;
    padding: 0px 16px 24px 17px;
    color: #666;
    background: #fffbf3 url('/i/default/content-main-left-bottom.png') no-repeat bottom left;
}

.cml-historia-info {
    float: left;
    display: inline;
    width: 419px;
    padding-bottom: 8px;
    border-bottom: 1px dashed #528273;
    color: #666;
    line-height: 18px;
    margin: 0px 20px 10px 20px;
}

.cml-historia-info h4 {
    float: left;
    width: 419px;
    font-size: 14px;
    color: #528273;
    font-family: Georgia, Arial, sans-serif;
    font-weight: normal;
}

.cml-historia-info p {
    float: left;
    width: 419px;   
    padding-bottom: 18px; 
    text-align: justify;
}

.cml-historia-list {
    float: left;
    display: inline;
    width: 419px;
    padding-bottom: 8px;
    margin: 0px 20px 10px 20px;
    color: #528273;

}

.cml-historia-line {
    float: left;
    display: inline;
    width: 419px;
    padding: 16px 0px;
    border-bottom: 1px dashed #528273;
    font-size: 11px;
    color: #528273;
}

.cml-historia-line em {
    color: #000000;
}

.cml-historia-line span {
    color : #666;
    font-weight:normal;
}

.cml-historia-line-top {
    float: left;
    display: inline;
    width: 419px;
    line-height: 16px;
    padding-bottom: 8px;
}



.cml-historia-line-ico {
    float: left;
    width: 54px;
    padding-right: 14px;
}

.cml-historia-line-info {
    float: left;
    width: 351px;
    line-height: 16px;
    color: #528273;;
}


.cml-historia-line-info img {
    padding-top: 3px;
}

.cml-historia-line-info strong {
    color: #528273;
}

.cml-historia-line-info em {
    color: #000000;
    font-style: normal;
}

.cml-historia-line-title {
    float: left;
    width: 419px;
    font-weight: bold;
    line-height: 16px;
}

.cml-historia-line-left {
    float: left;
    width: 200px;
    line-height: 16px;
}

.cml-historia-line-left strong {
    color: #528273;
}

.cml-historia-line-more {
    float: left;
    width: 219px;
    text-align: right;
}

.cml-alphabet {
    float: left;
    width: 439px;
    height: 37px;
    line-height: 37px;
    padding-left: 20px;
    background: transparent url('/i/default/alphabet2-bg.png') no-repeat top left;
    font-size: 12px;
    color: #fff;
    font-family: Georgia, Arial, sans-serif;
    margin: 16px 0px;
    letter-spacing: -1px;
}

.cml-alphabet a {
    font-size: 10px;
    color: #fff;
    font-family: Georgia, Arial, sans-serif;
}

.cml-alphabet a.active {
    color: #ff9f00;
    font-weight: bold;
}

.cml-box-bibliografia-line {
    float: left;
    width: 408px;
    padding: 15px 0px;
    border-bottom: 1px dashed #528273;
    line-height: 18px;
}

.cml-box-bibliografia-line strong {
    color: #528273;
}

/* Content - right 
-----------------------------*/
.content-main-right {
    float: right;
    width: 245px;
}

.cmr-top {
    float: left;    
    width: 210px;
    padding: 18px 0px 0px 35px;
    height: 22px;
    font-size: 14px;
    color: #666;
    font-weight: bold;
    font-family: Georgia, Arial, sans-serif;
    background: #f4ecdf url('/i/default/content-right-top.png') no-repeat top left;
}

.cmr-top-article {
    float: left;    
    width: 245px;
    background: #f4ecdf url('/i/default/content-right-bg.png') repeat-y top left;
}

.cmr-top-article div {
    float: left;    
    width: 175px; 
    padding: 18px 35px 0px 35px;
    font-size: 16px;
    color: #538374;  
    font-weight: bold;
    font-family: Georgia, Arial, sans-serif;
    background: transparent url('/i/default/content-right-top.png') no-repeat top left;        
}

.cmr-top-middle {
    padding-top: 15px;
    font-size: 14px;
    background: #f4ecdf url('/i/default/content-right-top-middle.png') no-repeat top left;
}

.cmr-top-margin-28 {
    margin-top: 28px;
}


.cmr-bottom {
    float: left;    
    width: 245px;
    height: 24px;
    background: #f4ecdf url('/i/default/content-right-bottom.png') no-repeat top left;
}

.cmr-bottom-middle {
    background: #f4ecdf url('/i/default/content-right-bottom-middle.png') no-repeat top left;
}

.cmr-content {
    float: left;    
    width: 195px;
    padding: 0px 25px 0px 25px;
    background: #f4ecdf url('/i/default/content-right-bg.png') repeat-y top left;
}

.cmr-content-know {
    float: left;    
    width: 195px;
    border-top: 2px solid #88a89e;
    text-align: justify;
    font-size: 13px;
    color: #666;
    padding-top: 10px;
    margin-top: 16px;
    line-height: 16px;
}

.cmr-content-know div {
    float: left;    
    width: 195px;
    border-top: 1px dashed #528273;    
    padding-top: 14px;
    margin-top: 10px;
    text-align: right;
}

.cmr-content-image {
    float: left;
    width: 195px;
    padding: 10px 0px;
    text-align: center;
    border-bottom: 1px solid #d6cdbf;
}

.cmr-content-text {
    float: left;
    width: 195px;
    padding: 10px 0px;
    text-align: justify;
    color: #538374;
    font-size: 13px;
    line-height: 16px;
}

.cmr-content-link {
    float: left;
    width: 172px;
    padding: 6px 0px 0px 23px;
    background: transparent url('/i/default/bullet-orange.png') no-repeat 0px 9px;
}

.cmr-content-link a {
    font-size: 11px;
    color: #e94700;
}

.cmr-article-image {
    float: left;
    width: 195px;
    padding: 10px 0px;
    text-align: center;
}

.cmr-article-image img {
    border: 3px solid #ddccb5;
}

.cmr-article-text {
    float: left;
    width: 195px;
    padding-bottom: 6px;
    color: #538374;
    font-size: 12px;
    line-height: 16px;
}

.cmr-article-text span {
    color: #666;    
}

.cmr-article-more {
    float: left;
    width: 195px;
    text-align: right;
    padding-bottom: 10px;
    border-bottom: 2px solid #86a79d;
}

.cmr-projekty-title {
    float: left;    
    width: 180px; 
    padding: 10px 0px 0px 15px;
    font-size: 16px;
    color: #538374;  
    font-weight: bold;
    font-family: Georgia, Arial, sans-serif;
    background: transparent url('/i/default/bullet-orange-2.png') no-repeat 0px 17px;
}

.cmr-projekty-text {
    float: left;
    width: 195px;
    padding-bottom: 10px;
    padding-top: 20px;
    color: #666;
    font-size: 11px;
    line-height: 14px;
}

.cmr-projekty-pdf {
    float: left;
    padding-top: 15px;
    width: 195px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 2px solid #88a89e;    
}

.cmr-projekty-pdf-materialy {
    padding-bottom: 0px;
    border-bottom: 0px;
}

.cmr-projekty-bz-line,
.cmr-projekty-doc-line,
.cmr-projekty-gz-line,
.cmr-projekty-odt-line,
.cmr-projekty-pdf-line,
.cmr-projekty-rar-line,
.cmr-projekty-rtf-line,
.cmr-projekty-tar-line,
.cmr-projekty-txt-line,
.cmr-projekty-xls-line,
.cmr-projekty-zip-line {
    float: left;
    width: 165px;
    border-top: 1px dashed #528273;
    line-height: 15px;
    padding-left: 30px;
    font-size: 11px;
    padding-top: 2px;
    height: 30px;
}

.cmr-projekty-bz-line {background: transparent url('/i/default/ico-sml-bz.png') no-repeat 0px 4px}
.cmr-projekty-doc-line {background: transparent url('/i/default/ico-sml-doc.png') no-repeat 0px 4px}
.cmr-projekty-gz-line {background: transparent url('/i/default/ico-sml-gz.png') no-repeat 0px 4px}
.cmr-projekty-odt-line {background: transparent url('/i/default/ico-sml-odt.png') no-repeat 0px 4px}
.cmr-projekty-pdf-line {background: transparent url('/i/default/ico-sml-pdf.png') no-repeat 0px 4px}
.cmr-projekty-rar-line {background: transparent url('/i/default/ico-sml-rar.png') no-repeat 0px 4px}
.cmr-projekty-rtf-line {background: transparent url('/i/default/ico-sml-rtf.png') no-repeat 0px 4px}
.cmr-projekty-tar-line {background: transparent url('/i/default/ico-sml-tar.png') no-repeat 0px 4px}
.cmr-projekty-txt-line {background: transparent url('/i/default/ico-sml-txt.png') no-repeat 0px 4px}
.cmr-projekty-xls-line {background: transparent url('/i/default/ico-sml-xls.png') no-repeat 0px 4px}
.cmr-projekty-zip-line {background: transparent url('/i/default/ico-sml-zip.png') no-repeat 0px 4px}

.cmr-projekty-bz-line a,
.cmr-projekty-doc-line a,
.cmr-projekty-gz-line a,
.cmr-projekty-odt-line a,
.cmr-projekty-pdf-line a,
.cmr-projekty-rar-line a,
.cmr-projekty-rtf-line a,
.cmr-projekty-tar-line a,
.cmr-projekty-txt-line a,
.cmr-projekty-xls-line a,
.cmr-projekty-zip-line a {
    color: #666666;
}

.cmr-projekty-linki {
    float: left;
    width: 195px;
    line-height: 18px;
    padding: 15px 0px 10px 0px;
}

.cmr-projekty-linki a {
    color: #c00000;
}

.cmr-next-prev {
    float: left;
    width: 195px;
    height: 9px;    
    background: transparent url('/i/default/cmr-next-prev-bg.png') repeat-x top left;
}

.cmr-next-prev a {
    display: block;
    float: right;
    height: 9px;
    padding-left: 5px;
    background-color: #f4ecdf;
}

.cmr-projekty-list {
    float: left;
    padding-top: 15px;
    width: 195px;
    padding-bottom: 5px;
}

.cmr-projekty-list-line {
    float: left;
    width: 195px;
    border-top: 1px dashed #528273;
    padding: 8px 0px;
    line-height: 18px;
    color: #666;
}

.cmr-projekty-lokalizacja {
    float: left;
    width: 195px;
    padding-bottom: 10px;
    padding-top: 20px;
    color: #c00000;
    font-size: 12px;
    line-height: 18px;
}

.cmr-projekty-lokalizacja a {
    color: #666;
}

.search-info {
    float: left;
    width: 100%;
    margin: 20px 0px 0px 0px;
}

.search-info .left {
    float: left;
    width: 120px;
    text-align:right;
    padding: 0px 10px 3px 0px;
    font-weight: bold;
}

.search-info .right {
    float: left;
    padding: 0px 0px 3px 0px;
}

.login-to-continue {
    float: left;
    width: 100%;
    background: transparent url('/i/default/break-line.png') no-repeat top center;
    padding-top: 16px;
    margin: 30px 0px 40px 0px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #528273;
    line-height: 18px;
}

.back-button {
    float: left;
    width: 100%;
    text-align: center;
    margin: 15px 0px;
}

.back-button img {
    border: 0px;
}
.step{
	float :left;
	padding: 25px;
	margin-left: 100px;
}
.step img {
	border : 0px;
}

.cmf-box-club {
    float: left;
    width: 700px;
    padding: 0px 0px 24px 0px;
    background: #fffbf3 url('/i/default/content-main-full-bottom.png') no-repeat bottom left;
}

.cmf-box-club2 {
    float: left;
    display: inline;
    width: 650px;
    padding: 0px 25px;
    color: #666;
    line-height: 18px;
    background: #fffbf3 url('/i/default/club-user-bg.png') no-repeat top right;
}

.cmf-box-club-form {
    float: left;
    width: 650px;
}

.cmf-box-club-form div.top-text {
    float: left;
    width: 575px;
    padding: 18px 0px 18px 75px;
    line-height: 18px;
    font-size: 14px;
    color: #528273;
    font-weight: bold;
    font-family: Georgia, Arial, sans-serif;
}

.cmf-box-club-form-error {
    float: left;
    width: 650px;
    color: #fa4c00;
}

.cmf-box-club-form div.line {
    float: left;
    width: 630px;
    border-top: 1px dashed #b1c4b9;
    padding: 20px 10px;
}

.cmf-box-club-form div.line div.text-top {
    float: left;
    width: 565px;
    padding: 18px 0px 18px 65px;
    line-height: 18px;
    font-size: 14px;
    color: #528273;
    font-weight: bold;
    font-family: Georgia, Arial, sans-serif;
}

.cmf-box-club-form div.line div.checkbox {
    float: left;
    width: 555px;
    padding-left: 75px;
}

.cmf-box-club-form div.line div.checkbox label.checkbox-label {
    float: left;
    width: 555px;
    padding: 0px;
    line-height: 18px;
}

.cmf-box-club-form div.line div.border {
    float: left;
    width: 610px;
    padding: 0px 0px 0px 17px;
    border-left: 3px solid #e4dcd0;
    line-height: 18px;
}

.cmf-box-club-form div.line label {
    float: left;
    width: 610px;
    padding: 12px 0px;
    line-height: 18px;
}

.cmf-box-club-form div.line div.input {
    float: left;
    width: 610px;
    margin-bottom: 12px;
}

.cmf-box-club-form div.line div.input input.text {
    width: 610px;
}

.cmf-box-club-form div.line div.textarea {
    float: left;
    width: 610px;
    margin-bottom: 12px;
}

.cmf-box-club-form div.line div.textarea textarea {
    float: left;
    width: 610px;
    height: 100px;
}

.cmf-box-club-form div.club-step-top {
    float: left;
    width: 650px;
    text-align: center;
    font-size: 16px;
    color: #528273;
    font-weight: bold;
    font-family: Georgia, Arial, sans-serif;
    border-top: 1px solid #e4dcd0;
    padding: 20px 0px;
}

.cmf-box-club-form div.club-step-top span {
    font-weight: normal;
    color: #fb921c;
    font-size: 30px;
}

.cmf-box-club-form div.club-step {
    float: left;
    width: 492px;
    height: 46px;
    padding: 0px 78px;
    background: transparent url('/i/default/club-step-bg.png') no-repeat center center;
}

.cmf-box-club-form div.club-step a {
    float: left;
    display: block;
    height: 46px;
    width: 50px;
}

.cmf-box-club-form div.club-step a.step-1 {
    padding-left: 112px;
}

.cmf-box-club-form div.club-step a.step-2 {
    padding-left: 62px;
}

.cmf-box-club-form div.club-step a.step-3 {
    padding-left: 62px;
}

.cmf-box-club-form div.club-button {
    float: left;
    width: 217px;
    height: 23px;
    margin-top: 20px;
    padding: 0px 216px;
    text-align:center;
    background: transparent url('/i/default/club-next-bg.png') no-repeat center center;
}
