.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 l
* html .clearfix {
	height: 1%;
}

/* *** GLOBAL *** */

* { margin: 0; padding: 0 }
a { outline: none; }
a img { border: 0; }
.cl_both { clear: both; }

body { font-family: arial,sans-serif; font-size: 12px; line-height: 1.5em; color: #6b6b6b; background: url('./../img/bckg.png') repeat-x;}
.tf { font-family: arial,sans-serif; }

.flash_success, .flash_error { margin-bottom: 10px; padding: 10px; text-align: center; border: 1px solid #8A8A8A; position: relative; top: -10px; font-weight: bold; }
.flash_success { color: green; }
.flash_error { color: #bd2711; }

a.rss { display: block; float: right; text-indent: -9999px; background: url('./../img/iconRss.png') no-repeat; width: 25px; height: 24px; margin-bottom: 6px; }

/* *** HEADER *** */

#header_wrapper { width: 100%; background: url('./../img/bckgHeader.gif') no-repeat 50% 49px; padding-top: 20px; margin-bottom: 15px; } 
#header { width: 980px; text-align: left; margin: 0 auto; }
#header .logo { float: left; margin-bottom: 25px; margin-left: 10px; }
#header .logo a { display: block; width: 250px; height: 95px; text-indent: -9999px; background: url('./../img/logo.png') no-repeat; }
#header .logos { float: right; margin-left: 20px; margin-top: 10px; }
#header .logos li { float: left; list-style-type: none; margin: 0 15px; }
#header .logos li a { display: block; text-indent: -9999px; }
#header .logos .wroclaw a { background: url('./../img/logoWroclaw.png') no-repeat; width: 79px; height: 79px;}
#header .logos .uepc a { background: url('./../img/logoUepc.png') no-repeat; width: 64px; height: 70px; }
#header .logos .pzfd a { background: url('./../img/logoPzfd.png') no-repeat; width: 128px; height: 65px; }
#header .image { margin: 0 9px 10px 8px; }
#slideshow { width: 963px; height: 288px; overflow: hidden; position: relative;}
#slideshow img { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
#slideshow img.active { z-index:10; opacity:1.0; }
#slideshow img.last-active { z-index:9; }


#main_menu { clear: both; margin: 0 9px 0 8px; background: url('./../img/bckgMenu.png') repeat-x 0 4px; margin-bottom: 5px; }
#main_menu div { background: url('./../img/bckgMenuLeft.png') no-repeat 0 4px; padding-left: 4px;}
#main_menu ul { height: 67px; overflow: hidden; list-style-type: none; background: url('./../img/bckgMenuRight.png') no-repeat right 4px; }
#main_menu li { float: left; background: url('./../img/bckgMenuItemRight.png') no-repeat right 0; height: 67px; }
#main_menu li.current { background-position: right -67px; }
#main_menu li a { display: block; float: left; height: 67px; padding: 0 12px 0 7px; background: url('./../img/bckgMenuItemLeft.png') no-repeat left 0; text-decoration: none; color: #fff; text-transform: uppercase; font-size: 11px; font-weight: bold; }
#main_menu li.current a { background-position: left -67px; }
#main_menu li span { display: block; float: left; padding-top: 28px; height: 39px; }
#main_menu li.current span { background: url('./../img/bckgMenuCurrentDot.png') no-repeat center bottom; }
#main_menu li.twolines { width: 125px; text-align: center; }
#main_menu li.twolines span { padding-top: 21px; height: 46px; }

.submenu { clear: both; margin: 0 0 10px 0; padding: 0 10px; background: #EEEEEE; list-style-type: none; }
.submenu li { padding: 10px 0; color: #6A6A6A; border-bottom: 1px solid #CDCDCD; }
.submenu li a { color: #6A6A6A; text-decoration: none; }
.submenu li.current a { font-weight: bold; }
.submenu li.last { border-bottom: none; }

/* *** FOOTER *** */
#footer { clear: both; margin-top: 20px; color: #a4a4a4; }
#footer .logos { background: url('./../img/bckgLogos.gif') no-repeat 0 0; height: 106px; margin-bottom: 16px; padding: 0 50px; overflow: hidden; }
#footer .logos .previous, #footer .logos .next { display: none; }
#footer .logos ul { list-style-type: none; height: 116px; overflow: hidden; }
#footer .logos li { float: left; padding-top: 16px; height: 70px; line-height: 70px; width: 222px; overflow: hidden; text-align: center;  }
#footer .logos li img { vertical-align: middle; }
#footer div.copy { clear: both; border-top: 1px solid #e4e4e4; padding: 12px 10px; text-align: right;}
#footer div.copy p { float: left; }

#footer .menu_right { list-style-type: none; float: right; padding: 0 10px 12px 10px; }
#footer .menu_left { list-style-type: none; float: left; padding: 0 10px 12px 10px; }
#footer .menu_right li, #footer .menu_left li { float: left; margin-left: 6px; padding-left: 6px; border-left: 1px solid #a4a4a4;}
#footer .menu_right li.first, #footer .menu_left li.first { margin-left: 0; padding-left: 0; border: none; }
#footer .menu_right a, #footer .menu_left a { text-decoration: none; color: #a4a4a4; }

#bottom_cta { clear: both; margin: 20px 0; }
#bottom_cta .good_practices a { display: block; float: left; width: 317px; height: 74px; margin-right: 10px; background: url('./../img/bckgGoodPractices.png') no-repeat; text-indent: -9999px; }
#bottom_cta  .agreement_regulations a { display: block; float: left; width: 317px; height: 74px; background: url('./../img/bckgAgreementRegulations.png') no-repeat; text-indent: -9999px; }



/* *** CONTENT *** */
#content_wrapper { width: 980px; margin: 0 10px; text-align: left; margin: 0 auto; }

#main_col { float: left; width: 644px; overflow: hidden; margin-right: 18px; }
#main_col .content { }
#contact_form { margin: 20px 0; }
#map_wrapper { float: left; margin-right: 15px; margin-bottom: 15px; padding: 4px; background: #fff; border: 1px solid #e1e1e1; }
#map { width: 390px; height: 330px; }

#main_col h2 { font-size: 18px; color: #bd2711; margin-bottom: 24px; }

#right_col { float: left; width: 302px; }
#right_col a.boxHowToCheck { clear: both; display: block; text-indent: -9999px; background: url('./../img/bckgBoxHowToCheck.png') no-repeat; height: 76px; margin-bottom: 10px; }
#right_col a.boxHowToBuy { clear: both; display: block; text-indent: -9999px; background: url('./../img/bckgBoxHowToBuy.png') no-repeat; height: 76px; margin-bottom: 10px; }
#right_col a.boxMarketRaports { clear: both; display: block; text-indent: -9999px; background: url('./../img/bckgBoxMarketRaports.png') no-repeat; height: 76px; margin-bottom: 10px; }

#right_col .social_media { list-style-type: none; float: left; margin-left: 55px; }
#right_col .social_media li { float: left; margin-right: 2px; }
#right_col .social_media a { display: block; float: left; text-indent: -9999px; width: 25px; height: 24px; }
#right_col .social_media .slideshare a { background: url('./../img/iconSlideshare.png') no-repeat; }
#right_col .social_media .youtube a { background: url('./../img/iconYoutube.png') no-repeat; }
#right_col .social_media .rss a { background: url('./../img/iconRss.png') no-repeat; }

#right_col .search { float: left; margin-left: 12px;}
#right_col .search fieldset { border: none; margin-bottom: 16px; }
#right_col .search legend { display: none; }
#right_col .search .tf { float: left; background: url('./../img/bckgInputSearch.png') no-repeat; width: 150px; height: 21px; border: none; padding: 5px 10px 0 10px; line-height: 26px; margin-right: 2px; }
#right_col .search .submitf { float: left; margin-left: 2px; background: url('./../img/bckgSearchButton.png') no-repeat; width: 28px; height: 26px; font-size: 0; border: none; cursor: pointer; }

#right_col .newsletter { background: url('./../img/bckgNewsletter.png') repeat-x; margin-top: 20px; height: 44px; padding: 12px; }
#right_col .newsletter fieldset { border: 0; }
#right_col .newsletter legend { display: none; }
#right_col .newsletter h2 { color: #fff; font-size: 14px; padding-bottom: 4px; font-weight: normal; }
#right_col .newsletter .tf { float: left; background: url('./../img/bckgNewsletterInput.png') no-repeat; width: 193px; height: 19px; margin-right: 8px; padding: 4px 10px 0 10px; border: 0; color: #fff; }
#right_col .newsletter .submitf_add { text-indent: -9999px; cursor: pointer; float: left; background: url('./../img/bckgNewsletterAdd.png') no-repeat; width: 25px; height: 23px; margin-right: 5px; font-size: 0; border: 0; color: f7a602; }
#right_col .newsletter .submitf_delete { text-indent: -9999px; cursor: pointer; float: left; background: url('./../img/bckgNewsletterDelete.png') no-repeat; width: 25px; height: 23px; font-size: 0; border: 0; color: f7a602; }

.pagination { clear: both; padding: 15px 0; text-align: right; margin-right: 10px; }
.pagination li { display: inline; }
.pagination li.prev { margin-right: 5px; }
.pagination li.next { margin-left: 5px; }
.pagination li.current a { font-weight: bold; text-decoration: underline; }
.pagination li a { color: #6b6b6b; }
.pagination a { text-decoration: none; }

/* *** CONTENT *** */
.content h2 { font-size: 16px; color: #bd2711; margin: 8px 0; }
.content h3 { font-size: 14px; color: #bd2711; margin: 8px 0 6px 0; }
.content h4 { font-size: 12px; color: #bd2711; margin: 8px 0 4px 0; }
.content h2 span.all { font-size: 11px; margin-left: 10px; color: #6b6b6b; }
.content h2 span.all a { color: #6b6b6b; }
.content .image { float: left; border: 1px solid #e3e3e3; padding: 4px; background-color: #fff; margin-right: 10px; margin-bottom: 10px; } 
.content .image img { float: left; }
.content ul { margin: 10px 0 10px 24px; }
.content .image_gallery { list-style-type: none; margin: 10px 0 10px 0; }
.content .image_gallery li { float: left; margin: 5px 5px 5px 0; border: 1px solid #e3e3e3; background-color: #fff; }
.content .image_gallery img { float: left; }
.content .image_gallery table td { background: #fff; width: 100px; height: 90px; overflow: hidden; vertical-align: middle; text-align: center; padding: 5px; }
.content a { color: #bd2711; text-decoration: none; }
.content .properties { font-size: 10px; margin-bottom: 15px; }
.content .properties .image { float: left; margin-right: 10px; margin-bottom 10px; margin-top: 0; }


.content .row { clear: both; margin-bottom: 8px; }
.content .row .tf { width: 296px; background: #F9F9F9; padding: 5px; border-top: 2px solid #E2E2E2; border-left: 2px solid #E2E2E2; border-right: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; }
.content .row .captchaf { float: left; margin-right: 10px; width: 80px; background: #F9F9F9; padding: 5px; border-top: 2px solid #E2E2E2; border-left: 2px solid #E2E2E2; border-right: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; }
.content .row label { float: left; width: 100px; margin-right: 15px; line-height: 25px; text-align: right; }
.content .row textarea { width: 450px; height: 100px; font-family: Arial, sans-serif; background: #F9F9F9; padding: 5px; border-top: 2px solid #E2E2E2; border-left: 2px solid #E2E2E2; border-right: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; }
.content .row .errorlist { list-style-type: none; color: #bd2711; margin-left: 115px; }
.content .submit_row { qclear: both; text-align: right; margin-right: 50px; padding: 10px 0; }

.content .row ul { list-style-type: none; margin-left: 0; }
.content .row ul label { width: auto; text-align: left;  }

/* *** BLOG *** */
.entry_list { padding: 0 0 10px 0; }
.entry_list .entry { width: 318px; float: left; margin-right: 8px; margin-bottom: 10px;  }
.entry_list .entry .image { float: left; margin-right: 10px; }
.entry_list .right { margin-right: 0; }
.entry_list .left { clear: both; }
.entry_list .description { padding: 10px; background: #EEEEEE; height: 120px; overflow: hidden; }
.entry_list .attributes { padding: 10px; background: #EEEEEE; margin-top: 2px; text-align: right; }
.entry_list .entry h3 { font-size: 13px; margin-bottom: 2px; }
.entry_list .entry a { color: #bd2711; }
.entry_list .entry h3 a { text-decoration: none; }

.developer_list h3 { font-size: 18px; color: #bd2711; margin-bottom: 10px; }
.developer_list { clear: both; margin: 0 0 10px 0; padding: 10px; background: #EEEEEE; }
.developer_list ul { list-style-type: none; }
.developer_list ul li { height: 50px; line-height: 50px; padding: 5px 0; overflow: hidden; color: #6A6A6A; border-bottom: 1px solid #CDCDCD; }
.developer_list ul li a { color: #6A6A6A; text-decoration: none; }
.developer_list ul li img { vertical-align: middle; }
.developer_list ul li .image { float: left; width: 80px; height: 50px; background: #fff; margin-right: 5px; text-align: center; }

.developer { margin: 0 0 10px 0; height: 30px; line-height: 30px; font-size: 14px;}
.developer img { vertical-align: middle; margin-right: 5px; }
.developer a.show_more { color: #6A6A6A; float: right; font-weight: normal; font-size: 11px; }

.comments { padding-top: 10px; }
.comments form { margin: 20px 0 10px 0; }
.comments form fieldset { border: none; }
.comments form legend { display: none; }
.comments .row textarea { height: 60px; }
.comments .submit_row { text-align: left; margin-left: 115px;}
.comments h3 { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e3e3e3;}
.comments h4 { margin-top: 20px; }

.comments .comment { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e3e3e3; }
.comments .comment .attributes { font-weight: bold; margin-bottom: 5px; }
.comments .comment .attributes span { display: block; float: right; font-weight: normal; }


/* *** ARTICLE LIST *** */

.article_list { padding:0 20px 10px 0; }
.article_list .article { clear: both; margin-bottom: 10px; }
.article_list .article .image {  float: left; border: 1px solid #e3e3e3; padding: 4px; background-color: #fff; margin-right: 10px; margin-bottom: 10px; }
.article_list .article .image img { float: left; }
.article_list .article h3 { font-size: 14px; margin-bottom: 0; }
.article_list .attributes { margin-bottom: 6px; font-size: 10px; }
.article_list .article a { color: #bd2711; }
.article_list .article h3 a { text-decoration: none; }
.article_list .show_more { display: block; float: right; margin-top: 5px; }

/* *** LATEST ARTICLES *** */
.latest_articles { clear: both; padding: 0; padding-bottom: 10px; }
.latest_articles h2 { margin-bottom: 5px !important; }
.latest_articles h2 a { color: #6b6b6b; }
.latest_articles .article { clear: both; margin-bottom: 10px; border: 1px solid #e3e3e3; padding: 10px; background: #fff; }
.latest_articles .blog_entry { background: #EEEEEE; };
.latest_articles .article .image { float: left; border: 1px solid #e3e3e3; padding: 4px; background-color: #fff; margin-right: 10px; margin-bottom: 5px; }
.lastes_articles .article .image img { float: left; } 
.latest_articles .article h3 { font-size: 13px; margin: 0; margin-bottom: 10px; }
.latest_articles .article .date { float: right; font-size: 11px; }
.latest_articles .article .date a { font-weight: bold; color: #6b6b6b; }
.latest_articles .attributes { margin-bottom: 6px; font-size: 10px; }
.latest_articles .article h3 a { }
.latest_articles .show_more { display: block; float: right; margin-top: 5px; }
.latest_articles .article .properties { clear: both; margin-top: 10px; margin-bottom: 0; }
.latest_articles .article .properties .right { display: block; float: right; padding: 0; }
.latest_articles .article .properties .tags { font-weight: bold; }
.latest_articles .article .properties a { text-decoration: underline; color: #6b6b6b; font-weight: normal; }

/* *** FAQ *** */

#add_question_form fieldset { border: 0; padding: 10px 0; margin: 0; }
#add_question_form legend { width: 580px; padding-bottom: 5px; border-bottom: 1px solid #e3e3e3; font-size: 13px; font-weight: bold; }
a.ask_question { display: block; margin-bottom: 10px; }

.question_list { clear: both; padding-bottom: 20px; }
.question_list .question {}
.question_list a { color: #bd2711; text-decoration: none; } 
.question_list .wrapper { padding: 10px; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3;}
.question_list .question h3 { border-bottom: 1px solid #e3e3e3; padding: 7px 10px 6px 10px; margin-bottom: 1px; font-size: 13px; background: #EEEEEE; }
.question_list .question h3 span { display: block; font-size: 10px; float: right; }
.question_list .question h3 span a { text-decoration: none; color: #bd2711; } 
.question_list .question .content { font-style: italic; margin-bottom: 10px; }
.question_list .question em { font-style: normal; font-weight: bold; }

/* *** SEARCH *** */

#search_form .submitf { margin: 15px 0 10px 112px; }
.search_results { margin: 10px 0; }
.search_results .result { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #e3e3e3; }

