            body {
                margin: 0;
                padding: 0;
                text-align: center;
                background: #fff url('../images/top-bg.gif') top left repeat-x;
                font-family: arial, sans-serif;
            }            
            a { text-decoration:none; outline: none; }
            a:hover { text-decoration:underline; }
            a img { border: 0; }
            .left { float: left; }
            .right { float: right; }
            .clear { clear: both; height:0; width:0; display: block; visibility: hidden; font-size:1px; line-height:1px; }
            h1, h2, h3, h4 { margin: 0; padding: 0; font-weight: normal; }
            .wrapper {
                width: 960px;                
                margin: 0 auto;
                padding: 0;
                text-align: left;
                background: transparent;
            }
            .top {
                width: 960px;
                height: 191px;
                display: block;                
                background: transparent url('../images/top.gif') top left no-repeat;
                position: relative;
            }
            .top .biznes_logo {
                position:absolute;
                top:30px;
                left:15px;
            }
            .top .quotation {
                width: 440px;
                height: 200px;
                position:relative;
                top: 40px;
                left: 220px;
                margin: 0;
                padding: 0;
                font-weight: normal;
            }
            .top .intro {
                width: 400px;
                display: block;
                font-family: "Gill Sans MT", Arial, sans-serif;
                font-size: 47px;
                color: #666;
            }
	    .top .intro a { color: #666; }
            .top .goto {
                display: block;
                font-family: Arial, sans-serif;
                font-size: 11px;
                color: #f60;
            }
            .top a:hover .intro { text-decoration: none; color: #000; cursor: pointer; }
            .top a:hover .goto { text-decoration: underline; cursor: pointer; }
            .top .feed {
                position: absolute;
                left: 700px;
                top:30px;
            }
            .top .newsletter {
                position: absolute;
                z-index : 1;
                left: 760px;
                top: 30px;
                width: 186px;
                height: 95px;
                background: url('../images/newsletter-box.png') top left no-repeat;
            }
            .top .newsletter fieldset { border:0; }
            .top .newsletter .wpsb_form_txt {
                position: absolute;
                top: 28px;
                left: 12px;
                width: 158px;
                padding:2px;
                color: #999;
                border: 0;
                background: transparent; 
            }
            .top .newsletter .signup {
                position: absolute;
                top: 55px;
                left: 145px;
            }
            .top legend, .menu_top legend { display: none; }
            .menu_top {                
                position: relative;
                top: -20px;
                width: 960px;
                height: 40px;
                text-align: left;
            }
            * html .menu_top { top: -30px; }
            .menu_top a { text-decoration: none; color: #666; position: relative; height: 40px; display: block; float: left; position: relative; }
            .menu_top a:hover { text-decoration: none; color: #000; }
            
            .menu_top a .hover {
                position: absolute;
                left: 0;
                top: 0;                
                height: 40px;
                display: block;
                background-position: 0 0;
                cursor: pointer;
            }
            .menu_top a:hover .hover {
                background-position: 0 -40px;
            }
            .menu_top .news { width: 122px; }
            .menu_top .news .hover { background-image: url('../images/aktualnosci.gif'); width: 122px; }
            .menu_top .publications { width: 98px; }
            .menu_top .publications .hover { background-image: url('../images/publikacje.gif'); width: 98px; }
            .menu_top .barcamp { width: 107px; }
            .menu_top .barcamp .hover { background-image: url('../images/barcamp.gif'); width: 107px; }
            .menu_top .conferences { width: 115px; }
            .menu_top .conferences .hover { background-image: url('../images/konferencje.gif'); width: 115px; }
            .menu_top .donators { width: 101px; }
            .menu_top .donators .hover { background-image: url('../images/sponsorzy.gif'); width: 101px; }
            .menu_top .about { width: 67px; }
            .menu_top .about .hover { background-image: url('../images/onas.gif'); width: 67px; }
            .menu_top .contact { width: 95px; }
            .menu_top .contact .hover { background-image: url('../images/kontakt.gif'); width: 95px; }
            .menu_top .search {
                background: url('../images/search-box.png') 0 0 no-repeat;
                width: 255px;
                height: 40px;
                float: left;
                display: block;
                position: relative;
            }            
            .menu_top .search fieldset { border:0; }            
            .menu_top .search .search_txt {
                position: absolute;
                top: 8px;
                left: 58px;
                width: 150px;
                height: 21px;
                padding: 2px;
                background: transparent;
                border: 0;
                color: #999;
            }
            .menu_top .search .search_btn {
                position: absolute;
                top: 7px;
                left: 213px;
            }
            .path { padding: 0 20px; font-size: 10px;  position: relative; top: -10px; _top: -15px; }
            /** html .path  { top: -20px; }*/
            .path a { color: #f63; }
            .blocks {
                width:990px;
                text-align: left;                
            }            
            .blocks p {
		width: 209px;		
		padding:0;
		display:inline;
		float:left;
		margin:0 37px 0 0; 	    
	    }
	    .blocks p a, .blocks p img {margin:0; padding:0;}
        .blocks a img {margin-right:37px;}

	    .blocks p.last { margin-right:0; }
            .main_content {
		width:960px;
		margin: 20px 0;
		background: #f6f6f6;
	    }                         
            .main_content h2 { font-size:15px; }
            .main_content .left {                
                border-right:15px solid #fff; 
		background: url('../images/border_bg.gif') top left repeat-x; 
                padding: 15px;		
                width: 605px;
            }
            .main_content .right {                
                background: url('../images/border_bg.gif') top left repeat-x; 
                width: 280px;
                padding: 15px; 
            }
            * html .main_content .left { width: 605px; }
            * html .main_content .right { width: 280px; }
	    .main_content .news_head { width:100px; float:left; font-weight:bold; }
	    .main_content .news_archive {
		width:120px;
		float:left;
		border-left:1px solid #f4602d;
		font-size:12px;
		color:#f4602d;
		padding-left:15px;
	    }
	    .main_content .events_head { font-weight:bold; }
            h3 {
		font-size:12px;
		font-weight:bold;
		margin: 0 0 10px 0;
	    }
	    .news_item {
		width:275px;
		float:left;
		margin: 15px 25px 0 0;
		display : inline;
		overflow : hidden;
	    }
	    .news_item h3 a { color:#4e4e4e; }
	    .news_item a { color:#e45a2a; }
	    .news_text {
		font-size:12px;
		color:#4e4e4e;
        margin-top : 5px;
	    }
	    .news_text a { color:#e34007; }	    
	    .news_text img {
		float : left;
		margin: 0 15px 10px 0;
	    }

	    .more_link {
		font-size:11px;
		color:#e45a2a;
	    }
	    .main_content .events {
		font-size:11px;
		color:#4e4e4e;
		margin:15px 0 0 0;
		width: 260px;
	    } 
	    .main_content .events ul {
		list-style:none;
		margin-left:0;
		padding-left:0;
	    }
	    .main_content .events ul li {
		padding-bottom:10px;
		border-bottom:1px solid #e7e7e7;
	    }	    
	    .main_content .events a { color:#e45a2a; font-weight:bold; }
	    .sponsorship {
		background: #f6f6f6 url('../images/border_bg.gif') top left repeat-x;
		width:940px;
        
		color:#626262;
		padding: 10px;
        float: left;
	    }
	    * html .sponsorship { width:940px; }
	    .sponsorship .donators {
		margin:0;
		padding:0;
		position:relative;
		clear: both;
	    }
	    .sponsorship .label {				
		position:absolute;
		display:block;
		font-size:11px;
		font-weight:bold;
		width:68px;
		height:41px;
		padding: 0;
		float:left;
	    }
	    .sponsorship .logos {
		width: 860px;
		float:right;
		margin:0;
		padding:0;
        display : inline;
	    }
	    .sponsorship .logo {		
		width:84px;
		height:41px;
		background:#fff;
		display:block;
		float: left;
		margin: 0 2px 6px 0;
	    }
	    .foot {
                width: 960px;
                margin: 10px 0 0 0;
                padding: 5px 0 0 0;
                border-top: 1px solid #d6d6d6;
                float: left;
            }
            .foot .left {
                width: 800px;
                background: 0px;
                padding : 0px;
                display: inline;
            }
            .foot .left a {
                font-size: 11px;
                color: #4e4e4e;
                margin: 0 30px 0 0;
            }
            .foot .by_id {
                width: 111px;
                float: right;
            }
	    .side_panel {
		width:209px;
		margin:0;
		padding:0;
		float:left;
	    }
	    .side_panel .left_menu {
		display:block;
		width:209px;
		margin: 0 0 20px 0;
	    }
	    .side_panel .left_menu .cat_head {
		display:block;
		width:194px;
		height:27px;
		padding:5px 0 0 15px;
		color: #fff;
		background: url('../images/menu_cat.gif') top left no-repeat;	    
	    }
	    * html .side_panel .left_menu .cat_head { width:209px; }
	    .side_panel .left_menu .cat_head .humanist_cat {
		display:block;
		width: 194px;
		height:24px;
		position:relative;
		top:3px;				
	    }
	    .side_panel .left_menu ul {
		margin:0;
		padding:0;
		list-style:none;
		background: url('../images/menu_bg.gif') top left repeat-y;		
	    }
	    * html .side_panel .left_menu ul {
		position: relative;
		top:3px;
	    }
	    .side_panel .left_menu ul li {
		display:block;
		width:192px;		
		height:22px;
		padding:0 0 0 15px !important;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #dbdbdb;
		margin:0 1px !important;
		#margin:-2px 1px 0 1px !important; /* ie 6 & 7 fix */
	    }	    	    
	    
	    .side_panel .left_menu ul li.last { border-bottom: none; }
	    .side_panel .left_menu ul li a {
		font-size:14px;
		color:#4e4e4e;		
	    }
	    .side_panel .left_menu ul li a:hover {
		color:#497a03;
		text-decoration:none;
	    }
	    .side_panel .round_corner {
		display:block;
		width:209px;
		height:4px;
		margin-top:-4px;
		background: url('../images/menu_btm.gif') bottom right no-repeat;
	    }
	    * html .side_panel .round_corner { margin-top:-12px; }
	    .side_panel .humanist {
		display:block;
		width: 192px;
		height:24px;
		position:relative;
		top:3px;
	    }
	    * html .side_panel .humanist { top:2px }	    
	    .side_panel .boxes a {
		display:block;
		width:209px;
		margin: 0 0 10px 0;
	    }
        

	    .cat_archive {
		display:block;
        width:700px;
		_width:695px;
		float:left;
		border-top:1px solid #d6d6d6;
		margin: 0 0 0 15px;
		padding: 10px 15px;
        _padding : 0px;
        _padding-top : 10px;
        _padding-left : 10px;
		position: relative;
	    }
	    .cat_archive h2 {
		color:#2d2d2d;
		font-size:16px;
		margin:0 0 15px 0;
		font-weight:bold;
	    }
	    .cat_archive .tags {
		display:block;
		width:699px;		
	    }
	    .cat_archive .tags .label {
		display:block;
		width:60px;
		float:left;
		font-weight:bold;
		font-size:11px;
		margin:5px 10px;
		color:#4e4e4e;
	    }
	    .cat_archive .tags .tag_links {
		display:block;
		width:600px;
		float:left;
		font-size:11px;
		margin:5px 0 0 0;
	    }
	    .cat_archive .tags .tag_links a {
		color:#4e4e4e;
		padding:2px 5px;
	    }
	    .cat_archive .tags .tag_links a:hover {
		color:#ffffff;
		background: #e96c14;
		text-decoration:none;
	    }
	    .cat_archive .tags .tags_top {
		display:block;
		width:699px;
		height:2px;
		background: url('../images/tags_top.gif') bottom left no-repeat;
	    }
	    .cat_archive .tags .tags_mid {
		display:block;
		width:699px;		
		background: url('../images/tags_mid.gif') bottom left repeat-y;
	    }
	    .cat_archive .tags .tags_btm {
		display:block;
		width:699px;
		height:5px;
		background: url('../images/tags_btm.gif') bottom left no-repeat;
	    }
	    .cat_archive .news_item { width:324px; _width : 300px; display  : inline;float: left; }
	    
	    .cat_archive .news_items {
		position:relative;
		left : 15px;
        _margin-left:15px;
        margin-bottom  :10px;
	    }
	    h2 .current { color:#457304; }
	    .news_title { margin-bottom:5px; }
	    .news_title a { color:#4e4e4e; }
	    .news_date { color:#4e4e4e; font-size:10px; margin-bottom : 5px;}
	    .no_left { left:0 !important;  _margin-left:0px !important; }
	    #send_link { position:relative; width: 700px;  margin-bottom:20px;}
	    #send_link label { font-size:11px; font-weight:bold; color:#245807; }
	    #send_link .input_text, #send_link .frmField .second_form {
			width:170px;
			height:26px;
			background: url('../images/dodaj-email-bg.gif') top left no-repeat;		
			border:0;
			padding: 5px 5px 0 10px;
			font-size:11px;
			color:#245807;

		}
		.frmField label {
			float: left;
			width : 200px;
		}
		
		.checkbox_label{
			float: left;
			margin-left: 10px;
			margin-top: 5px;
		}
		
		.agreement_label{
			float: left;
			margin-left: 10px;
		}
		
		.form_checkbox{
			float: left;
			margin-top: 5px;
			margin-left : 10px;
		}
		#send_link #link_recepient {
		width:185px;
		height:26px;
		background: url('../images/dodaj-email-bg.gif') top left no-repeat;		
		border:0;
		padding: 5px 0 0 0;
		font-size:11px;
		color:#245807;
		position: absolute;
		top:20px;
		left:0px;
	    }
	    * html #send_link #link_recepient {
		background-attachment: fixed;
	    }
	    #send_link .frmField #link_recepient { position:static !important; padding: 5px 5px 0 10px !important; width:170px !important;}
	    .second_form{
			position: static !important;
		}
	    #send_link .raport_signup {
		position:absolute;
		top:20px;
		left:200px;
	    }
	    .sent { font-weight:bold; margin:20px 0; font-size:13px; color:#245807; }
	    
        .search_site{
                float:left;
                padding-left : 7px;
        }
	    .search_site h1 {
                color:#2D2D2D;
                font-size:16px;
                margin-top : 7px;
                
                margin-bottom  :20px;
                font-weight:bold;
	    }
        
        .search_item {
                width:300px;
                margin-bottom : 20px;
	    }
        .search_item h3 a { color:#4e4e4e; }
	    .search_item a { color:#e45a2a; }
	    .search_text {
		font-size:11px;
		color:#4e4e4e;
        margin-bottom : 10px;
	    }
	    .search_text a { color:#e34007; }	    
	    .search_text img {
		float:left;
		margin: 0 15px 10px 0;
	    }
        
        .blackText
        {
                color : #000;
        }
		.content {
                display : inline;
        }
       .content_box {
                float: left;
                width : 695px;
                _width : 705px;
                display : inline;
                margin-left : 15px;
                border-top:1px solid #D6D6D6;
                padding:10px 15px;
                _padding : 0px;
                _padding-top : 10px;
                _padding-left : 10px;
                _margin-left : 15px;
                }
       .content_box a{
                color:#e45a2a;
                font-size : 12px;
       }
       .content_box h2 {
                color:#2D2D2D;
                font-size:16px;
                font-weight:bold;
                margin:0 0 15px;
                }
                
       .content_box strong
       {
                color:#4E4E4E;
                font-size:12px;
                font-weight:bold;
       }
       
       .content_box .entrytext p
       {
                color:#4E4E4E;
                font-size:12px;
                margin-bottom : 10px;
       }
       
    /*   .widget
       {
           color:#4E4E4E;
           font-size:11px;
           
       }*/
       .more_link a{color:#E45A2A;}
       
       .newsletterInfo {
                position : absolute;
                z-index : 50;
                left: 774px;
                top : 85px;
                color:#4E4E4E;
                font-size:11px;
                width : 110px;
       }
       
       #comment {
                border : 1px solid #B7B7B7;
                width : 695px;
                height : 100px;
                font-size : 12px;
                font-family: arial, sans-serif;
       }
       #author{
              border : 1px solid #B7B7B7;  
       }
       #email{
           border : 1px solid #B7B7B7;     
       }
       #url{
           border : 1px solid #B7B7B7;     
       }
       
       .submitButton{
                float: right;
                margin-top : 10px;
       }
       
       
       .news_text ul li{
                margin-left : 30px;
                margin-top:4px;
                margin-bottom : 4px;
       }
       
       .news_text .commentlist li{
                margin-left : 23px;
                #margin-left : 28px;
                margin-top : 5px;
       }
       .news_text h3{
                margin : 0px;
                padding : 0px;
                margin-bottom : 5px;
                margin-top:10px;
       }
       
       .additionalInfo{
                margin-top : 7px;
       }
	   
	   .presentations{left : 0px !important; display : inline; margin-left : 0px !important;}
	