/* 
    Document   : templates
    Created on : 2012-06-04, 12:34:12
    Author     : Adrian Jablonski
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root { 
    display: block;
}
.allSite {
    /*text-align: center;*/
}
body{
    
/*    color: #737373;*/
    color: #1E1E1E;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    padding: 0;
    margin: 0;
    text-align: left;
}
.allLayer {
    /*background:  url('/templates/main/images/foot_bg.jpg') scroll repeat-x left bottom;*/
    
}
h2, h3, h4, h5 {
    font-size: 14px;
}
.dataOnline {
    position: absolute;
    top: 10px;
    color: #3C3C3C;
}
/*.first {
    
}*/

.module {
    height: 100%;
}
.bold {
    font-weight: bold;
}
a{
    color: #737373;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
.through {
    text-decoration: line-through;
    
}
.noItems {
    padding: 15px;
    font-size: 22px;
    background: #eff0f2;
    text-align: center;
}

.highslide img, img{
    border: 0px;
} 
ul, li {
    list-style: none;
}
h1, h2, h3, h4, ol, ul, li, a, p, form, td, div{
    margin: 0;
    padding: 0;
}
td.fulltextouter table{margin:5px;}
.blue {
    color: #477086;
}
table{    
    font-size: 12px;  
}

.clr{
    clear:both;
    font-size:0;
    line-height:0;
    margin:0;
    padding:0;
}
.fultext h2, 
.fultext h4, 
.fultext h5, 
.fultext h3 {
    margin: 20px 0 15px 0;
}
.fultext img {
    margin: 2px 5px;
}
.findertop .searchBox {
    background: #f1f1f1;
    border: solid 1px #85a6b5;
    border-radius: 5px;
    color: #85a6b5;
    width: 260px;
    position: absolute;
/*    margin-left: 500px;*/
    margin-top: 40px;
    right: 0;
    height: 25px;
}
.tagDescription {
    font-size: 14px;
}
.searchBox .buttontop.findertop{
    background: url('../images/search_button.png') no-repeat;
    width: 28px;
    height: 23px;
    border: none;
    float: right;
    margin: 1px 2px 0 0;
    cursor: pointer;
}
.searchBox .inputbox {
    background: #f1f1f1;
    color: #85a6b5;
    border: none;
    float: left;
    width: 210px;
    height: 23px;
    padding: 0;
    margin-top: 1px;
    padding-left: 10px;
}
#finder-search .word,
.findertags form#mod-finder-searchform
{
    border: solid 1px #86a6b6;
    border-radius: 5px;
    background: #f1f1f1;
    padding: 0;
}
.findertags form#mod-finder-searchform {
    height: 32px;
}
#finder-search .word input#q, 
.findertags form#mod-finder-searchform input {
    width: 486px;
    height: 30px;
    background: #f1f1f1;
    margin-left: 10px;
    color: #618092;
    border:none;
    font-weight: bold;
    float: left;
}
.findertags form#mod-finder-searchform input {
    width: 481px;
}
#finder-search .word button,
.findertags form#mod-finder-searchform button  {
    background: url('../images/searchButton.png') no-repeat;
    width: 35px;
    float: left;
    height: 29px;
    padding: 0;
    border: none;
    margin-top: 1px;
    cursor: pointer;
}
#finder-filter-window li label {
    display: block;
    color: #618092;
    font-weight: bold;
    margin-bottom: 5px;
}
#finder-filter-window li {
    width: 270px;
    float: left;
    margin-top: 12px;
}
#advanced-search-toggle {
    color: #618092;
    text-align: right;
    margin-top: 10px;
    display: block;
}
#menuTop{
    background-color: #a9b6bf;
    height: 34px;
}
#menuTop  ul.menu{
    height: 34px;
    margin: 0 auto;
    width: 980px;
}
#menuTop  ul.menu li{
    border-right: 1px solid #9ca9b2;
    float: left;
}
#menuTop  ul.menu li.item-501 ul li a:hover, 
#menuTop  ul.menu li:hover{
    background-color: #8f9ca5;
}
#menuTop  ul.menu li a{
    color: #fff;    
    display: block;
    height: 34px;
    line-height: 34px;
    padding: 0 5px;
    font-size: 11px;
}
#menuTop ul li.item-608 a{
    color: #ffe000;    
    font-weight: bold;
    background: url('../images/menu_top_bg.png') repeat-x;
    /*background: url('../images/menu_top_bg_light.png')*/
}
#menuTop ul li.item-495 a{
    font-weight: bold;
    background: url('../images/menu_top_bg.png') repeat-x;
    /*background: url('../images/menu_top_bg_light.png')*/
}
#menuTop ul li.item-501 > a{
    background: url('../images/menu_top_bg_light.png') repeat-x;
    font-weight: bold;
    color: #54616a;
}
#menuTop ul li.item-501 {
    /*margin-left: 102px;*/
    float: right;
    border: none;
    position:relative;
    width: 102px;
}
#menuTop ul li.item-501 ul {
    z-index: 1020;
}
#menuTop  ul.menu ul {
    background: #a9b6bf;
    position: absolute;
    z-index: 100;
    display: none;
}
#menuTop  ul.menu ul li a {
    background: #a9b6bf;
}
#menuTop  ul.menu ul li {
    border: none;
    display: block;
    float: none;
}
#menuTop ul li a:hover{
    text-decoration: none;
}


.allOne {
}
.all {
    background: #ffffff;
    margin: 0 auto;
/*    margin-left: auto;
    margin-right: auto;
    margin-top: 0;*/
    width: 980px;
}
#top {
    background: #ffffff;
    position: relative;
    height: 80px;
}

#top .topLogo {
    display: block;
    position: absolute;
    left: 0;
    top: 20px;
    width: 480px;
    height: 55px;
}
#top .topLogo img {
    display: block;
    floaT: left;
}
#top .topLogo .topText {
    display: block;
    float: right;
    margin-top: 10px;
    font-weight: normal;
    font-size: 28px;
}
#top .topHome {
    position: absolute;
    left: 500px;
    top: -5px;
}
#top .menuKontakt{
    float: right;
    margin: 10px 20px 0 0;
    line-height:18px;
}
#top .menuKontakt img{margin-left:5px;}
#top .menuKontakt ul li{
    float: left;
}
/* item-505 -> newsletter */
#top .menuKontakt ul li.item-831,
#top .menuKontakt ul li.item-505{
    border-right: 1px solid #3c3c3c;
    margin-right: 5px;
    padding-right: 5px;
}

#top .menuKontakt ul li a{
    color: #3c3c3c;
}

#mainMenu{
    margin-bottom: 15px;
}
#mainMenu ul.menu{
    background-color: #313131;  
    border-bottom: 2px solid #e3031b;
    height: 37px;
    position: relative;
    z-index: 1000;
}
#mainMenu ul.menu > li{
    border-right: 1px solid #5c5c5c;
    float: left;    
}
#mainMenu ul.menu > li.active,
#mainMenu ul.menu > li:hover{
    background-color: #e3031b;    
}
#mainMenu ul.menu > li > a{
    border-right: 1px solid #101010;
    color: #fff;
    display: block;
    height: 37px;
    line-height: 37px;
    padding: 0px 10px;
}
#mainMenu ul.menu li > ul{
    display: none;
}
#mainMenu ul.menu li.active > ul{
    background-color: #e3031b;
    display: block;
    height: 37px;
    left: 0;    
    position: absolute;
    top: 39px;
    width: 980px;
    z-index: 1;
}
#mainMenu ul.menu li.active > ul > li{
    float: left;
/*    padding: 5px 0px;*/
    margin: 5px 0;
    border-right: 1px solid #c10015;
}
#mainMenu ul.menu li.active > ul > li:last-child{
    border: none;
}

#mainMenu ul.menu li.active > ul > li.active a{
    color: #ffe401;
}
#mainMenu ul.menu li.active > ul > li > a{
    color: #fff;       
    display: block;
    padding: 7px 12px;    
    text-align: center;
}
/*#mainMenu ul.menu li.active > ul > li.item-546 > a,
#mainMenu ul.menu li.active > ul > li.item-534 > a,
#mainMenu ul.menu li.active > ul > li.item-533 > a,
#mainMenu ul.menu li.active > ul > li.item-536 > a,
#mainMenu ul.menu li.active > ul > li.item-517 > a {
    width: 90px;
}
#mainMenu ul.menu li.active > ul > li.item-605 > a,
#mainMenu ul.menu li.active > ul > li.item-603 > a,
#mainMenu ul.menu li.active > ul > li.item-572 > a,
#mainMenu ul.menu li.active > ul > li.item-571 > a,
#mainMenu ul.menu li.active > ul > li.item-570 > a,
#mainMenu ul.menu li.active > ul > li.item-556 > a,
#mainMenu ul.menu li.active > ul > li.item-548 > a {
    width: 110px;
}

#mainMenu ul.menu li.active > ul > li.item-605,
#mainMenu ul.menu li.active > ul > li.item-604,
#mainMenu ul.menu li.active > ul > li.item-603,
#mainMenu ul.menu li.active > ul > li.item-572,
#mainMenu ul.menu li.active > ul > li.item-571,
#mainMenu ul.menu li.active > ul > li.item-567,
#mainMenu ul.menu li.active > ul > li.item-570,
#mainMenu ul.menu li.active > ul > li.item-569,
#mainMenu ul.menu li.active > ul > li.item-568,
#mainMenu ul.menu li.active > ul > li.item-566,
#mainMenu ul.menu li.active > ul > li.item-563,
#mainMenu ul.menu li.active > ul > li.item-564,
#mainMenu ul.menu li.active > ul > li.item-560,
#mainMenu ul.menu li.active > ul > li.item-559,
#mainMenu ul.menu li.active > ul > li.item-543,
#mainMenu ul.menu li.active > ul > li.item-545,
#mainMenu ul.menu li.active > ul > li.item-541,
#mainMenu ul.menu li.active > ul > li.item-549,
#mainMenu ul.menu li.active > ul > li.item-537,
#mainMenu ul.menu li.active > ul > li.item-538,
#mainMenu ul.menu li.active > ul > li.item-546 {
    padding-top: 7px;
    padding-bottom: 6px;
}
#mainMenu ul.menu li.active > ul > li:last-child {
    border: none;
}
*/
#mainMenu ul.menu li.item-233.parent.active > ul > li.item-547 a ,
#mainMenu ul.menu li.item-233.parent.active > ul > li.item-553 a ,
#mainMenu ul.menu li.item-233.parent.active > ul > li.item-546 a {
    width: 50px;
}
#mainMenu ul.menu li.item-233.parent.active > ul > li.item-549 a {
/*    padding-top: 7px;
    padding-bottom: 6px;*/
    width: 55px;
}
#mainMenu ul.menu li.item-233.parent.active > ul > li.item-548 a {
    width: 106px;
}
#mainMenu ul.menu li.item-233.parent.active > ul > li.item-517 a {
    width: 73px;
    padding-left: 5px;
    padding-right: 5px;
}
#mainMenu ul.menu li.item-233.parent.active > ul > li.item-556 a {
    width: 83px;
}

#mainMenu ul.menu li.active > ul > li {
    border-right: 1px solid #c10015;
    float: left;
    margin: 5px 0;
}



#mainMenu ul.menu li.item-509.parent.active > ul > li.item-535 {

    margin: 5px 0;
}
#mainMenu ul.menu li.item-509.parent.active > ul > li.item-535 a {
    width: 83px;padding:1px 12px;
}

#mainMenu ul.menu li.item-509.parent.active > ul > li.item-534 {

    margin: 5px 0;
}
#mainMenu ul.menu li.item-509.parent.active > ul > li.item-534 a {
    width: 83px;padding:1px 12px;
}

#mainMenu ul.menu li.item-233.parent.active > ul > li a {
    padding-top: 1px;
    padding-bottom: 1px;
    width: 62px;
}
#mainMenu .mainMenuSub{
    -moz-box-shadow: 2px 2px 5px #888;
    -webkit-box-shadow: 2px 2px 5px #888;
    box-shadow: 2px 2px 5px #888;
    background-color: #fff;
    /*background-color: rgba (255, 255, 255, 1 )*/
    /*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);*/
    border: 1px solid #e3031b;    
    display: none;
    left: 0;
    /*opacity: 0.8;*/
    padding: 20px;
    position: absolute;
    top: 37px;
    width: 938px;
    height: 240px;
    z-index: 10000;
}
#mainMenu .mainMenuSub.active{
    display: block;
}
#mainMenu .red a{
    font-size: 11px;
}
#mainMenu .mainMenuSub .subLeft{
    border-right: 1px dotted #b5b5b5;
    float: left;
    margin-right: 15px;
    padding-right: 15px;    
    width: 240px;
    height: 240px;
}
#mainMenu .mainMenuSub .subLeft ul li{
    border-bottom: 1px solid #e7e7e7;    
    padding: 0 0 0 5px;
}
#mainMenu .mainMenuSub .subLeft ul li:last-child{
    border-bottom: none;    
}
#mainMenu .mainMenuSub .subLeft ul li:hover{
    background-color: #e3031b;
    
}
#mainMenu .mainMenuSub .subLeft ul li:hover a{
    background-image: url('../images/arrow2.jpg');    
    color: #fff;
}
#mainMenu .mainMenuSub .subLeft ul li a{    
    background: url('../images/arrow1.jpg') no-repeat scroll left 10px transparent; 
    color: #292d30;
    display: block;
    line-height: 20px; 
    padding: 0 0 0px 13px;
}
#mainMenu .mainMenuSub .subLeft ul li:first-child a{    
    font-weight: bold;
}
#mainMenu .mainMenuSub .subLeft ul li a:hover{            
    text-decoration: none;
}




#mainMenu .mainMenuSub .subCenter{
    float: left;
    margin-right: 10px;
    width: 355px;
}
#mainMenu .mainMenuSub .subCenter h3{
    color: #75879b;
    font-size: 16px;
    margin: 0 0 15px 0;
}
#mainMenu .mainMenuSub .subRight{
    float: left;
}






#footer{
    background: url('/templates/main/images/foot_roof.jpg') scroll no-repeat 555px top transparent;
    padding-top: 39px;
}
#footer,
#footer a{
    color: #989898;
}
#footer .foot1{
    background-color: #313131;    
    padding: 15px;
}
#footer .foot1 h4, 
#footer .foot1 h3{
    color: #fff;
    margin-bottom: 20px;
}
#footer .foot1 .left{    
    float: left;
    margin-right: 15px;
    width: 175px;
}
#footer .foot1 .left ul{
    border-right: 1px dotted #585858;
    padding: 5px 15px 5px 0;
}
#footer .foot1 .left ul li{
    border-bottom: 1px dotted #585858;
    margin-bottom: 3px;
    padding-bottom: 3px;
}
#footer .foot1 .left ul li:last-child{
    border: none;
    margin: 0;
    padding: 0;
}
#footer .foot1 .left ul li a{
    color: #989898;
    display: block;
}
#footer .foot1 .bdCover{
    float: left;
    margin-right: 15px;
    width: 140px;
}
#footer .foot1 .recomended{
    border-right: 1px dotted #585858;
    float: left;
    margin-right: 15px;    
    width: 390px;
}
#footer .foot1 .recomended ul{
    height: 90px;
    margin-bottom: 30px;
}
#footer .foot1 .recomended li{
    float: left;
    margin-right: 10px;
}
#footer .foot1 .recomended li:last-child{
    margin: 0;
}
#footer .foot1 .recomended li a{
    display: block;
}
#footer .foot1 .recomended .kbd h3{
    margin-bottom: 10px;
}
#footer .foot1 .recomended .kbd a{
    float: left;
    margin-right: 10px;
}
#footer .foot1 .recomended .kbd p{
    color: #fff;
    padding-right: 10px;
}
#footer .foot1 .right{
    float: left;
    width: 185px;
}
#footer .foot1 .right img{
    margin-bottom: 15px;
}
#footer .foot1 .right p.firm{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}


#footer .foot2{
    padding: 15px 5px;
}
#footer .foot2 h4, 
#footer .foot2 h3{
    color: #000;
    margin-bottom: 20px;
}
#footer .foot2 a{
    color: #646f75;
}
#footer .foot2 .services{
    float: left;
    margin-right: 20px;
    width: 690px;
}
#footer .foot2 .services ul li{
    background: url('/templates/main/images/dot1.jpg') scroll no-repeat right 6px transparent;
    float: left;
    margin-right: 5px;
    padding-right: 5px;
}
#footer .foot2 .recomended_articles{
    float: left;
    width: 260px;
}
#footer .foot2 .recomended_articles ul li{
    display: inline;
    margin-right: 7px;
}

.topBanner{
    margin-bottom: 15px;
    text-align: center;
}

#content{
    margin: 0 0 15px 0;
}
#content .homePage,
#content .subPages{
    float: left;
    width: 850px;
}
#content .homePage .mainTop{
    
}
#content .homePage .mainLeft,
#content .subPages .contentLeft{
    float: left;
    width: 540px;    
}
#content .subPages.leftBar .contentLeft{
    width: 150px;    
}
#content .subPages.leftBar .contentRight{
    width: 690px;
}
#content .homePage .mainRight,
#content .subPages .contentRight{
    float: right;
    width: 300px;
}
#content .homePage .mainBottom{
    
}
#content .contentSky {
    float: right;
    width: 124px;
    /*border: solid 1px #e4e4e4;*/
}



/** paginacja **/
#content .pagination{
    border-color: #EAEFF5;
    border-style: solid;
    border-width: 1px 0;    
    height: 15px;
    margin: 40px 0;    
    padding: 6px 0;
}
#content .pagination.brd{
    border-color: #eaeff5;
    border-style: solid;
    border-width: 1px 0;    
    padding: 6px 0;
}
#content .pagination ul{
    margin: 0 auto;
    
}
#content .pagination ul li{    
    color: #959595;
    float: left;
    font-weight: bold;    
    margin: 0 5px;    
}
#content .pagination ul li.pagination-next a:hover, 
#content .pagination ul li.pagination-prev a:hover,
#content .pagination ul li a:hover,
#content .pagination ul li span.pagenav{
    color: #b01891;
    text-decoration: underline;
}
#content .pagination ul li.pagination-prev,
#content .pagination ul li.pagination-next{
    margin: 0 15px;
}
#content .pagination ul li.pagination-prev span,
#content .pagination ul li.pagination-next span{
    color: #c4c1b8;
    text-decoration: none;    
}
#content .pagination ul li.pagination-start,
#content .pagination ul li.pagination-end{
    display: none;
} 
/** paginacja koniec**/

.contentLeft .articleOne a.title{
    display: block;
    font-weight: normal;
    margin-bottom: 15px;
    font-size: 16px;
}
.contentLeft .articleOne {
    margin: 10px 0;
    border-bottom: solid 1px #dfdfdf;
    padding-bottom: 10px;
}
.article.single .introtext{
    margin: 10px 0;
    font-weight: bold;
}

 .article.single ul, .contentLeft .article.single li, .fultext li {
    list-style: circle;
    margin-left: 10px;
}
 .article.single ol, .contentLeft .article.single ol li,  .fultext ol li {
    list-style: decimal;
    margin-left: 10px;
}
 .article.single p, .fultext p {
    margin: 15px 0;
}
.article.single .image, .contentLeft .articleOne .image {
    float:left;
    margin: 0 10px 0 0;
}
.contentLeft .articleOne .right {
    float:right;
    width: 345px;
}
.contentLeft .articleOne .right.filmy {
    width: 390px;
}
.contentLeft .articleOne .right.topowe {
    width: 285px;
}


div.contentLeft div.article.single.poll {
  margin-bottom: 100px;
}
div.contentLeft div.article.single.poll.stawki div.introtext,
div.contentLeft div.article.single.poll.materialy div.introtext {
  margin: 0;
}
div.contentLeft div.article.single.poll.stawki h1,
div.contentLeft div.article.single.poll.materialy h1,
div.contentLeft div.article.single.poll.rankingi h1{
  background-repeat: no-repeat;
  background-position: center left;
  font-size: 18px; 
  margin-bottom: 30px;
}
div.contentLeft div.article.single.poll.stawki h1 {
  background-image: url(/templates/main/images/stawka_mini.gif);
  padding: 25px 0 0 70px;
}
div.contentLeft div.article.single.poll.materialy h1 {
  background-image: url(/templates/main/images/ranking_mini.gif);
  padding: 5px 0 0 40px;
}
div.contentLeft div.article.single.poll.rankingi h1 {
  background-image: url(/templates/main/images/rankingi_mini.gif);
  padding: 5px 0 0 75px;
  font-size: 22px;
}

div.contentLeft div.article.single.poll div.poll p.info {
  margin: 0 0 30px 0;
}
div.contentLeft div.article.single.poll div.poll p.date {
  float: right;
  margin: 0;
  line-height: 20px;
}
div.contentLeft div.article.single.poll div.poll h2 {
  margin: 0 0 30px 0;
  line-height: 20px;
  font-size: 16px;
}
div.contentLeft div.article.single.poll table {
  margin-bottom: 20px;
}
div.contentLeft div.article.single.poll.rankingi div.poll h2 {
  margin: 0 0 15px 15px;
  line-height: normal;
  font-size: 14px;
}
div.contentLeft div.article.single.poll div.poll div.graph {
  margin-bottom: 10px;
}
div.contentLeft div.article.single.poll.rankingi div.poll div.graph {
  margin: 0 0 30px 15px;
}
div.contentLeft div.article.single.poll div.poll p.brutto {
  margin-bottom: 10px;
  font-weight: bold;
}
div.contentLeft div.article.single.poll div.poll div.data p.unit {
  float: right;
}
div.contentLeft div.article.single.poll div.poll div.data p.unit span {
  font-size: 22px;
  margin-right: 10px;
}
div.contentLeft div.article.single.poll div.poll div.data p.a,
div.contentLeft div.article.single.poll div.poll div.data p.b {
  float: left;
  padding-left: 23px;
  font-size: 22px;
}
div.contentLeft div.article.single.poll div.poll div.data p.a {
  background: url(/templates/main/images/stawki-wykonawcow-a.gif) no-repeat top left transparent;
  margin-right: 20px;
}
div.contentLeft div.article.single.poll div.poll div.data p.b {
  background: url(/templates/main/images/stawki-wykonawcow-b.gif) no-repeat top left transparent;
}

div.contentLeft div.article.single.poll div.poll.materialy p.brutto {
  font-weight: normal;
}
div.contentLeft div.article.single.poll div.poll.materialy p.brutto span.unit {
  float: right;
  font-weight: bold;
}
div.contentLeft div.article.single.poll div.poll.materialy p.brutto span.unit span {
  font-weight: normal;
}


.list.ceny-materialow p.intro {
    margin-bottom: 30px;
}

.list.ceny-materialow h2 {
    background: #a9b6bf;
    color: #ffffff;
    font-size: 14px;
    padding: 4px 0;
    margin: 15px 0;
    text-align: center;
}
.list.ceny-materialow  .one {
    padding: 10px 10px 10px 35px;
    margin: 10px 0;
    color: #1E1E1E;
    border-bottom: solid 1px #a9b6bf;
    background: url('../images/ranking_mini.gif') no-repeat left center;
}
.list.stawki-wykonawcow  .one a, 
.list.ceny-materialow  .one a {
    color: #1E1E1E;
    display: block;
    width: 400px;
    font-weight: bold;
}
.list.ceny-materialow  .one a {
    font-size: 14px;
}
.list.stawki-wykonawcow  .one a  {
    font-size: 18px;
    font-weight: normal;
}
.list.stawki-wykonawcow h2 {
    color: #797979;
    border-bottom: solid 1px #e0e8eb;
    font-size: 22px;
    padding: 4px 0;
    margin: 15px 0;
}
.list.ceny-materialow  .one .desc {
    color: #666666;
    display: block;
    float: right;
}

.list.stawki-wykonawcow .one {
    padding: 10px 10px 10px 50px;
    margin: 10px 0;
    color: #1E1E1E;
    background: url('../images/stawka_mini.gif') no-repeat left center;    
}

.list.rankingi .one {
    padding: 10px 10px 10px 0px;
    margin: 10px 0;
    color: #1E1E1E;
}
.list.rankingi .one .rankingLeft a.title{
    font-size: 16px;
}
.list.rankingi .one .rankingLeft{
    width: 270px;
    float: left;
}
.list.rankingi .one .rankingRight {
    width: 250px;
    float: right;
    margin-top: 39px;
}
.list.rankingi .one .rankingRight a.more {
    color: #E3031B;
    font-weight: bold;
}
.list.rankingi .one a.title {
    display: block;
    margin: 0 0 3px 0;
    color: #1E1E1E;
    font-weight: bold;
}
.list.rankingi .one .date {
    display: block;
    margin: 0 0 10px 0;
    color: #717171;
}
.list.rankingi h2 {
    color: #E3031B;
}

/* === RADEK ================================================================ */

/* --- MAIN ----------------------------------------------------------------- */
div.bar { color: #5c88a3; border-bottom: 1px solid #5c88a3; background: transparent url('/templates/main/images/hx_bar_bg_blue.png') left 4px no-repeat; padding: 0 0 5px 16px; font-size: 14px; margin: 20px 0 0px 0; }
h2.bar { color: #5c88a3; border-bottom: 1px solid #5c88a3; background: transparent url('/templates/main/images/hx_bar_bg_blue.png') left 4px no-repeat; padding: 0 0 5px 16px; font-size: 14px; margin: 20px 0 15px 0; }
h3.bar { color: #696969; border-bottom: 1px solid #696969; padding-bottom: 5px; font-size: 12px; margin: 20px 0 15px 0; }

#search-form div.bar {
    margin-top: 0;
    margin-bottom: 10px;
}
#search-result-empty {
    margin-top: 20px;
}
#search-query-explained {
    display: none;
}
.catalogFirms h3.bar {
    font-size: 16px;
}
.pathway a.section {
    color:#5c88a3;
}
.pathway a.category {
    color:#000000;
}
.pathway  {
    font-size: 16px;
}
.pathway h1 {
    font-size: 16px;
    font-weight: normal;
}


/* --- MODULE mod_other_sites --- */
.modOtherSites { border: 1px solid #d5d5d5; }
/* .modOtherSites h3 { margin: 12px 10px; font-weight: normal; font-size: 15px; } */
.modOtherSites .title { margin: 0; font-weight: normal; font-size: 16px; height: 35px; line-height: 35px;  padding: 0 15px; }
.modOtherSites .colsOuter { background: transparent url("/templates/main/images/mod_other_sites/mod_body_bg.png") top repeat-x; padding: 12px 0; }
.modOtherSites .col { float: left; width: 187px; height: 350px; border-right: 1px solid #cfcfcf; }
.modOtherSites .WDCol { border-right: none; width: 280px; }
    .modOtherSites .colInner { padding: 0 18px; }
    .modOtherSites .WDCol .colInner { padding: 0 8px 0 18px; }
        .modOtherSites .logo { margin-bottom: 15px; }
            .modOtherSites .logo a { color: #1E1E1E; }
            .modOtherSites .logo img{ margin-bottom: 4px; }
            /* ZielonyOgrodek.pl */
            .modOtherSites .col a { display: block; color: black; text-align: left; }
            .modOtherSites .col .lidItems a { font-weight: bold; text-align: left; margin-bottom: 10px; }
            .modOtherSites .col .lidItems .img { text-align: center; margin-bottom: 6px; }
            .modOtherSites .col .lidItems { text-align: center; }
            .modOtherSites .col .items a { padding: 5px 0; border-top: 1px solid #cfcfcf; }
            /* WybieramyDom.pl */
            .modOtherSites .WDCol .title { border-bottom: 1px solid #cfcfcf; padding: 5px 0; margin: 5px 0 7px 0; font-weight: bold; color: black; }
            .modOtherSites .WDCol form span { float: left; width: 77px; height: 25px; line-height: 25px; color: #1E1E1E; margin-right: 3px; display: block; }
            .modOtherSites .WDCol select,
            .modOtherSites .WDCol input { border-radius: 5px; border: 1px solid #85a6b5; margin:0; height: 15px;  width: 164px; color: #7f7f7f; font-size: 11px; background: transparent; }
            .modOtherSites .WDCol select { height: 20px; }
            .modOtherSites .WDCol .clr { height: 5px; }
            .modOtherSites .WDCol .inputOuter { float: left; width: 172px; line-height: 23px; border: 1px solid #85a6b5; border-radius: 2px; margin-bottom: 4px; }
            .modOtherSites .WDCol .inputOuterArea { width: 83px; }
            .modOtherSites .WDCol .inputOuterAreaA { margin-right: 4px; }
            .modOtherSites .WDCol .inputInner { padding: 4px; }
            .modOtherSites .WDCol input.area { width: 74px; }
            .modOtherSites .WDCol input.areaA { margin-right: 5px; }
            .modOtherSites .WDCol .twohouses { padding-top: 10px; }
                .modOtherSites .WDCol .twohouses input { float: left; width: auto; margin-right: 15px; border: none;  }
                .modOtherSites .WDCol form .twohouses span { width: 150px; }
                .modOtherSites .WDCol .searchbt { display: block; float: left; height: 18px; line-height: 18px; width: 67px; text-align: center; background: transparent url("/templates/main/images/mod_other_sites/search_bt.png") no-repeat;  color: white;  }

/* --- MODULE mod_stawki_wykonawcow --- */
.mod_stawki_wykonawcow .title a.link { background-color: #9db52d; }
.mod_stawki_wykonawcow .modBody { color: #242b31; font-weight: bold; padding: 14px 0; }
    .mod_stawki_wykonawcow .stawkiGraph { font-weight: normal; }
    .mod_stawki_wykonawcow .leftCol { float: left; width: 306px; border-right: 1px #b0b0b0 dotted }
    .mod_stawki_wykonawcow .rightCol { float: right; width: 225px; }
        .mod_stawki_wykonawcow .colInner { padding: 0 14px; }
            .mod_stawki_wykonawcow .stawkiTitle { margin-bottom: 8px; }
            .mod_stawki_wykonawcow .stawkiTitle2 { margin-bottom: 20px; }
                .mod_stawki_wykonawcow .values { margin-bottom: 10px; height: 52px; }
                .mod_stawki_wykonawcow .value1,
                .mod_stawki_wykonawcow .value2 { display: block; font-size: 20px; font-weight: normal; padding-left: 25px; margin-bottom: 2px; background: transparent url("/templates/main/images/mod_stawki_wykonawcow/stawki_value1.png") left no-repeat; }
                .mod_stawki_wykonawcow .value2 { background: transparent url("/templates/main/images/mod_stawki_wykonawcow/stawki_value2.png") left no-repeat; }
                .mod_stawki_wykonawcow .modBody .unit { font-weight: normal; margin-bottom: 35px; }
                .mod_stawki_wykonawcow .modBody .unit .bold { font-size: 16px; font-weight: bold; }
                .mod_stawki_wykonawcow .modBody .seeOther a { font-weight: normal; text-decoration: underline; }
                .module.mod_stawki_wykonawcow .title a.more { color: #FFFFFF; }

/* --- MODULE mod_projekty_domow --- */
.mod_projekty_domow .title a.link { background-color: #f9dc50; color: #555555; }
.mod_projekty_domow .subTitle { padding: 15px 55px 11px 55px; font-size: 16px; }
.mod_projekty_domow .item { width: 538px; margin-bottom: 10px; height: 180px; }
    .mod_projekty_domow .project { display: block; float: left; width: 160px; margin-left: 15px; }
        .mod_projekty_domow .project .img { margin-bottom: 8px; }
        .mod_projekty_domow .project .name { font-weight: bold; margin-bottom: 2px; }
        .mod_projekty_domow .project .area { margin-bottom: 2px; }
        .mod_projekty_domow .project .name { font-weight: bold; margin-bottom: 2px; }
            .mod_projekty_domow .item a:hover { text-decoration: none; }
            .mod_projekty_domow .item a:hover .name { text-decoration: underline; }
            .mod_projekty_domow .project .oldPrice { font-weight: normal; color: #a1a1a1; text-decoration: line-through; }
            .mod_projekty_domow .project .newPrice { font-weight: bold; color: #ce1c1a; }
.mod_projekty_domow .menu { padding: 10px 13px 10px 13px;  }
.mod_projekty_domow .menu #projektyDomowSliderPrevious a { display: block; float: left; padding-left: 20px; background: transparent url("/templates/main/images/mod_projekty_domow/projektydomow_prev.png") left no-repeat; }
.mod_projekty_domow .menu #projektyDomowSliderNext a { display: block; float: right; padding-right: 20px; background: transparent url("/templates/main/images/mod_projekty_domow/projektydomow_next.png") right no-repeat; }
.mod_projekty_domow .pln { font-size: 10px; }

.mod_projekty_domow_pion .title { background-color: #f3f3f3; }
.mod_projekty_domow_pion .title a.link  { background-color: transparent; }
.mod_projekty_domow_pion .title a.more { color: #282D31; background: url("/templates/main/images/arrow_gray_light.png") no-repeat scroll left center transparent; }
.mod_projekty_domow_pion .subTitle { padding: 15px 20px 11px 20px; font-size: 16px; }
.mod_projekty_domow_pion .item{ width: 298px; height: auto; height: 340px; margin-top: 10px;}
.mod_projekty_domow_pion .project{ width: 118px; height: 170px; }

/* --- MODULE mod_projekty_wnetrz --- */
.mod_projekty_wnetrz .title { background: transparent url("/templates/main/images/mod_projekty_wnetrz/mod_projekty_wnetrz_title_bg.png") 340px 0 no-repeat; }
.mod_projekty_wnetrz .title, 
.mod_projekty_wnetrz .title a.link { background-color: white; color: #555555; }
.mod_projekty_wnetrz .title a.more { background-color: white; color: #555555; background: transparent url("/templates/main/images/arrow_white.gif") left no-repeat; }
.mod_projekty_wnetrz .modBody { background: transparent url("/templates/main/images/mod_projekty_wnetrz/mod_projekty_wnetrz_bg.png") top repeat-x; padding: 2px 0; }
.mod_projekty_wnetrz .modBody a { color: white; }
.mod_projekty_wnetrz .modBody li { float: left; margin: 10px 6px; width: 167px; }
.mod_projekty_wnetrz .projectTitle { display: block; padding: 6px 10px; background-color: #aa61a8; color: white; font-size: 18px; }
.mod_projekty_wnetrz .projectPrice { color: #565656; }
.mod_projekty_wnetrz .projectPrice .value { color: #ab60a1; font-weight: bold; }


/* --- MODULE mod_raport_miesiaca --- */
.mod_raport_miesiaca { border: none; }
.mod_raport_miesiaca .title { height: 40px; background: transparent url("/templates/main/images/mod_raport_miesiaca/mod_raport_miesiaca_bg1.png") bottom no-repeat; }
    .mod_raport_miesiaca .title a.link { background-color: transparent; color: white; padding-top: 8px; }
    .mod_raport_miesiaca .title a.more { background-color: transparent; color: white; margin-top: 15px; background: transparent url("/templates/main/images/arrow_red.gif") left no-repeat; }
.mod_raport_miesiaca .modBodyInner { border: 1px solid #d5d5d5; padding: 6px; color: #323232; line-height: 16px; }
.mod_raport_miesiaca .modBodySimpleList .modBodyInner { padding: 8px; }
    .mod_raport_miesiaca .modBodyInner h4 { color: #323232; }
    .mod_raport_miesiaca .modBodyInner a{ color: #323232; }
    .mod_raport_miesiaca .modBodyInner a.more { color: #cc1c1e; font-weight: bold; }
    .mod_raport_miesiaca .patronageImg { height: 100px; width: 300px; background: transparent url("/templates/main/images/mod_raport_miesiaca/mod_raport_miesiaca_bg2.png") top no-repeat; }
        .mod_raport_miesiaca .patronageImg img { float: left; margin-top: 8px; margin-left: 198px; border: 1px solid #dddddf; }
    .mod_raport_miesiaca .raport {margin-bottom: 20px; }
    .mod_raport_miesiaca .modBodySimpleList .raport { margin-bottom: 10px; }
        .mod_raport_miesiaca .raport h4{ padding: 7px 0; font-size: 18px; font-weight: normal; }
    .mod_raport_miesiaca .presentation { margin-bottom: 10px; }
        .mod_raport_miesiaca .presentationImg { float: left; width: 100px; }
        .mod_raport_miesiaca .presentationText { float: right; width: 175px; }
    .mod_raport_miesiaca .atricles {}
        .mod_raport_miesiaca ul.atricles li { list-style: disc; list-style-position: inside; padding: 4px 3px; border-bottom: 1px solid #dddddd; }
        .mod_raport_miesiaca ul.atricles li:last-child { border: none; }

    .mod_raport_miesiaca .simpleList li { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #dbdbdb; font-size: 14px; }
    .mod_raport_miesiaca .simpleList li a.imageA { float: left; width: 48px;  }
    .mod_raport_miesiaca .simpleList li a.titleA { float: right; width: 215px; text-align: left; }
    .mod_raport_miesiaca .simpleList li:last-child { border: none; padding-bottom: 0; }
    .mod_raport_miesiaca .simpleList li a:hover { text-decoration: underline; }


/* ---  MODULE mod_avtcontent - topowe_sekcja_pion ---*/
.topowe_sekcja_pion { background-color: #F4F4F4; }
    .topowe_sekcja_pion .title { background: transparent url("/templates/main/images/mod_avtcontent/topowe_title_bg.png") top repeat-y; }
        .topowe_sekcja_pion .title a.link  { background-color: transparent; }
        .topowe_sekcja_pion .title a.more { color: #282D31; background: url("/templates/main/images/arrow_gray_light.png") no-repeat scroll left center transparent; }
    .topowe_sekcja_pion .one { border: none; padding: 0; margin: 10px; height: 123px; }
        .topowe_sekcja_pion .image { float: left; width: 110px; border: 1px solid #b6b6b6;  }
        .topowe_sekcja_pion .intro { float: right; width: 154px; }

        .topoweSliderMenu { padding: 8px 10px; }
        .topowe_sekcja_pion #topoweSliderPrevious a { float: left; display: block; background: transparent url("/templates/main/images/mod_projekty_domow/projektydomow_prev.png") left no-repeat;  padding-left: 20px; }
        .topowe_sekcja_pion #topoweSliderNext a { float: right; display: block; background: transparent url("/templates/main/images/mod_projekty_domow/projektydomow_next.png") right no-repeat;  padding-right: 20px; }
        
        .avttopowe_firmy #topoweSliderPrevious a { margin-left: 10px; padding-bottom: 0; border: none; float: left; display: block; background: transparent url("/templates/main/images/mod_projekty_domow/projektydomow_prev.png") left no-repeat;  padding-left: 20px; }
        .avttopowe_firmy #topoweSliderNext a {  margin-right: 10px; padding-bottom: 0; border: none; float: right; display: block; background: transparent url("/templates/main/images/mod_projekty_domow/projektydomow_next.png") right no-repeat;  padding-right: 20px; }
        .avttopowe_firmy #controls { margin-top: 10px; }
        
        .avttopowe_firmy #topoweSliderNext a.easyNextButtonOff , 
        .avttopowe_firmy #topoweSliderPrevious a.easyPrevButtonOff {
            color: #959595;
            text-decoration: none;
            cursor: default;
        }
        
/** search finder **/
.finder a.title {
    color: #e3031b;
    font-weight: bold;
    text-decoration: none;
}
.finder a.title:hover {
    color: #e14456;
}
.finder .category,
.finder .category a {
    color: #5e89a3;
}
.article.single span.highlight, 
.finder span.highlight {
    background: #f8f3c7;
    padding: 1px 0;
}
.finder dd {
    margin-left: 5px;
    margin-top: 5px;
    padding-bottom: 15px;
    border-bottom: solid 1px #e7e7e7;
}
.finder dt {
    margin-top: 15px;
}
.finder .result-title.avtcatalog  {
    padding: 10px;
    background: #f1f1f1;
}
.finder .result-title.avtcatalog  img {
    float: left;
}
.finder .result-title.avtcatalog  .address {
    float: left;
    width: 200px;
    margin-left: 20px;
    margin-right: 20px;
}
.finder .result-title.avtcatalog  .telephone {
    float: left;
    width: 190px;
}
.finder .result-title.avtcatalog  a.title {
    display: block;
    color: #444444;
    font-size: 16px;
    margin-left: 20px;
    margin-bottom: 30px;
    float: left;
    width: 400px;
}
/** end search finder **/

/** catalog firm **/
.catalogFirms .firmContent {
    background: #f1f1f1;
    padding: 10px;
}
.catalogFirms .firmContent img {
    float: left;
    border: solid 1px #e4e4e4;
}
.catalogFirms .firmContent h1 {
    font-size: 30px;
}
.catalogFirms .firmContent .right {
    float: right;
    width: 680px;
    padding-top: 10px;
}
.catalogFirms .firmContent .info {
    margin-top: 30px;
    position: relative;
    font-size: 14px;
}
.catalogFirms .firmContent .info .address {
    width: 150px;
    float: left;
}
.catalogFirms .firmContent .info .telephone {
    margin-top: 16px;
    width: 300px;
    float: left;
}
.catalogFirms .firmContent .info .views {
    position: absolute;
    right: 10px;
    bottom: 0px;
}
.catalogFirms .files {
    float: left;
    width: 540px;
}
.catalogFirms .files .one {
    padding-left: 20px;
    background: url('../images/kbd-menu-arrow.gif') no-repeat left 3px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: solid 1px #f0f0f0;
}
.catalogFirms .files .one a {
    display: block;
    color: #1E1E1E;
    font-weight: bold;
    font-size: 14px;
}
.catalogFirms .articles {
    float: right;
    width: 300px;
    border: solid 1px #d5d5d5;
    margin-top: 10px;
}
.catalogFirms .articles .contentArticles {
    padding: 20px 10px 10px 10px;
    background: url('../images/aktualnosci_bg.png') repeat-x top left;
}
.catalogFirms .articles .one {
    padding-left: 20px;
    display: block;
    color: #1E1E1E;
    background: url('../images/kbd-menu-arrow.gif') no-repeat left 3px;
    margin-bottom: 10px;
    font-size: 11px;
}
.catalogFirms .articles a {
    display: block;
    font-size: 12px;
    color: #1E1E1E;
}
.catalogFirms .articles h3 {
    background: #f3f3f3;
    padding: 10px 10px;
}
.catalogFirms .topowe a.image {
    float: right;
    display: block;
    width: 300px;
    border: solid 1px #b6b6b6;
}
.catalogFirms .topowe .intro {
    float: left;
    width: 225px;
}
.catalogFirms .topowe .oneTopowe {
    padding: 10px 5px;
}
.catalogFirms .topowe .oneTopowe.two {
    background: #f2f2f2;
}
.catalogFirms .topowe .link {
    display: block;
    margin-bottom: 15px;
    font-size: 18px;
    color: #1E1E1E;
}
/** end catalog firm **/


.module.mod_stawki_wykonawcow, 
.module.mod_stawki_wykonawcow a {
    color: #1E1E1E;
}

.module.avttopowe_lista  {
    background: #f3f3f3;
}
.module.avttopowe_lista h3 {
    margin: 10px 0 15px 10px;
    font-size: 22px;
    font-weight: normal;
}
.module.avttopowe_lista a.level {
    display: block;
    padding: 4px 10px;
    margin-bottom: 3px;
    cursor: pointer;
    text-decoration: none;
    background: url('../images/arrow_black.gif') no-repeat 10px center;
    font-weight: bold;
    color: #1E1E1E;
    padding-left: 25px;
    font-size: 14px;
    
} 
.module.avttopowe_lista a {
    display: block;
    padding: 4px 10px;
    margin-bottom: 3px;
    cursor: pointer;
    color: #1E1E1E;
    text-decoration: none;
}

.module.avttopowe_lista a:hover {
    background: #ebebeb url('../images/arrow_on.png') no-repeat 10px center;
}
.module.avttopowe_lista a.level2:hover,
.module.avttopowe_lista a.level2.active {
    background: #ebebeb;
}
.module.avttopowe_lista .level {
    display: block;
    border-bottom: solid 1px #d1d1d1;
}
#modAvtTopoweFirm li:last-child a {
    border: none;
}
.module.avttopowe_lista a.level2 {
    padding-left: 40px;
    
    
}
.module.avttopowe_lista ul ul {
    display: none;
}
.wtretright,.wtretleft,.wtret {color:#565455;background:#f4f4f4 url(/templates/main/images/cite.png) 11px 23px no-repeat;width:235px;padding:9px;float:right;margin-left:11px;margin-bottom:11px;}
.wtretleft {float:left;margin-left:0px;margin-right:11px;}
.wtret{float:none;width:75%}
.wtretins{border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;padding-top:11px;padding-bottom:11px;text-align:center;padding-left:75px;padding-right:11px;}


div.mod_avt_comments {
  width: 540px;
  margin: 0 auto 20px auto;
}
div.mod_avt_comments p.title {
  width: 540px;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  padding-left: 20px;
  background: url(/templates/main/images/comments-title.gif) no-repeat left center transparent;
}
div.mod_avt_comments.content {
  margin-top: 40px;
}
div.mod_avt_comments div.line {
  border-top: solid 1px #C6C6C6;
}
div.mod_avt_comments p.alert {
  display: none;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  color: #FF4444;
  padding: 10px 0 8px 0;
}
div.mod_avt_comments div.hidden {
  display: none;
}
div.mod_avt_comments div.comment {
  padding: 7px 9px;
  background-color: #F5F5F5;
  border: solid 1px #F5F5F5;
  margin-bottom: 10px;
  overflow: hidden;
}
div.mod_avt_comments div.comment:hover {
  border-color: #CDCDCD;
}
div.mod_avt_comments div.comment p.post {
  float: right;
  width: 400px;
}
div.mod_avt_comments div.comment p.author {
  margin-bottom: 5px;
}
div.mod_avt_comments div.comment p.author a {
  font-weight: bold;
  color: #444444;
}
div.mod_avt_comments div.comment p.date {
  font-size: 11px;
}
div.mod_avt_comments a.show_all,
div.mod_avt_comments a.show_forum {
  display: block;
  background-color: #F5F5F5;
  border: solid 1px #E5E5E5;
  text-decoration: none;
  text-align: center;
  padding: 7px;
  margin-bottom: 10px;
  font-size: 14px;
}
div.mod_avt_comments a.show_forum {
  color: #AA4444;
}
div.mod_avt_comments a.show_all:hover,
div.mod_avt_comments a.show_forum:hover {
  border-right-color: #C6C6C6;
  border-bottom-color: #C6C6C6;
}
div.mod_avt_comments form {
  padding: 10px 0 0 100px;
  margin-bottom: 20px;
  
  background: url(/templates/main/images/comments.gif) no-repeat 0 10px transparent;
}
div.mod_avt_comments form input,
div.mod_avt_comments form textarea {
  border: solid 1px #C1C1C1;
  padding: 2px 3px;
}
div.mod_avt_comments form input.a,
div.mod_avt_comments form textarea.a {
  border-color: #FF4444;
}
div.mod_avt_comments form label {
  display: block;
  margin-bottom: 5px;
  line-height: 20px;
}
div.mod_avt_comments form label input,
div.mod_avt_comments form label textarea {
  float: right;
  width: 350px;
}
div.mod_avt_comments form label.captcha a {
  display: block;
  float: right;
}
div.mod_avt_comments form label.captcha a img {
  border: solid 1px #AAAAAA;
}
div.mod_avt_comments form div.submit {
  float: right;
  width: 358px;
}
div.mod_avt_comments form div.submit input.captcha {
  width: 100px;
  text-align: center;
}
div.mod_avt_comments form div.submit input.submit {
  float: right;
  width: 120px;
  height: 20px;
  padding: 0;
  line-height: 20px;
  background: url(/templates/main/images/comments-bg.gif) repeat-x center center #F1152F;
  color: #FFFFFF;
  border: none;
  cursor: pointer;
}

div.mod_avt_forum {
  background-color: #F5F5F5;
  padding-bottom: 15px;
}
div.mod_avt_forum div.title {
  background: url(/templates/main/images/forum-bg.gif) repeat-y transparent;
}
div.mod_avt_forum div.title a.link {
  background: none;
}
div.mod_avt_forum div.title a.more {
  background: url(/templates/main/images/arrow_gray_light.png) no-repeat left center;
  color: #444444;
}
div.mod_avt_forum div.posts,
div.mod_avt_forum div.topics {
  padding: 15px 15px 0 15px;
}
div.mod_avt_forum div.posts p,
div.mod_avt_forum div.topics p {
  font-weight: bold;
  margin-bottom: 10px;
}
div.mod_avt_forum div.posts p {
  color: #4AAA02;
}
div.mod_avt_forum div.topics p {
  color: #0073B6;
}
div.mod_avt_forum div.topics ul li {
  padding-left: 25px;
  margin-bottom: 7px;
  background: url(/templates/main/images/topics.gif) no-repeat left center transparent;
}
div.mod_avt_forum div.posts ul li {
  margin-bottom: 7px;
  font-weight: bold;
}
div.mod_avt_forum div.posts ul li a {
  font-weight: normal;
}


div.homePage.kontakt div.module {
  background-color: #F1F1F1;
}
div.homePage.kontakt div.module.map div.address,
div.homePage.kontakt div.module.ftp,
div.homePage.kontakt div.module.offer {
  padding: 10px 10px 0 10px;
}
div.homePage.kontakt div.module.map div.address p,
div.homePage.kontakt div.module.ftp p,
div.homePage.kontakt div.module.offer p,
div.homePage.kontakt div.module.offer ul li {
 margin-bottom: 10px;
}
div.homePage.kontakt div.module.ftp p span {
  font-size: 11px;
}
div.homePage.kontakt div.module.offer ul li a {
  display: block;
  background: url(/templates/main/images/pdf.gif) no-repeat left center #F1F1F1;
  padding-left: 50px;
  height: 40px;
  line-height: 40px;
}
div.homePage.kontakt div.module.offer p {
  font-weight: bold;
}
div.homePage.kontakt div.module.gemius,
div.homePage.kontakt div.module.advertisement {
  text-align: center;
}
div.homePage.kontakt div.module.gemius {
  padding: 15px 10px 0 10px;
}
div.homePage.kontakt div.module.advertisement {
  padding: 15px 10px;
}
div.homePage.kontakt div.module.gemius p,
div.homePage.kontakt div.module.advertisement p {
  margin-bottom: 15px;
}
div.homePage.kontakt div.module.advertisement ul li {
  width: 130px;
}
div.homePage.kontakt div.module.advertisement ul li.l {
  float: left;
}
div.homePage.kontakt div.module.advertisement ul li.r {
  float: right;
}



.module.avttopowe  {
    border: none;
    color: #1E1E1E;
    margin-bottom: 20px;
} 
.module.avttopowe a {
    color: #1E1E1E;
} 
h1.topowe, 
.module.avttopowe  h3 {
    color: #de0000;
    font-size: 26px;
    margin: 5px 0 15px 10px;
} 
.module.avttopowe   img {
    float: left;
} 
.module.avttopowe   .contentMod {
    float: right;
    width: 290px;
} 
.right.topowe .firm, 
.module.avttopowe   .contentMod .firm {
    float: right;
    color: #1E1E1E;
    margin-top: 20px;
    font-weight: bold;
} 
.module.avttopowe   .contentMod a.titleT {
    display: block;
    margin-bottom: 3px;
    font-weight: bold;
    font-size: 16px;
} 
.module.avttopowe   .contentMod a.category {
    display: block;
    margin-bottom: 10px;
} 
.module.avttopowe   .categories {
    border-bottom: solid 1px #ccd7dd;
    border-top: solid 1px #ccd7dd;
    margin-top: 5px;
    padding: 10px 0;
} 
.module.avttopowe   .categories a {
    color: #707070;
    background: url('../images/arrow_grey.gif') no-repeat left center;
    padding-left: 10px;
    margin-left: 10px;
    white-space: nowrap;
}
.tags{padding-top:14px;padding-bottom:14px;border-top:1px solid #e0e8eb;border-bottom:1px solid #e0e8eb;padding:6px 3px;color:#696969;}
.tags a{text-decoration:underline;}
.tags b{font-weight:bold;}
.tags div{background:#f1f1f1;padding:7px;margin-top:7px;}


.module.avtFilterSelect {
    border-top: solid 1px #b4c5cd;
    border-bottom: solid 1px #b4c5cd;
    padding: 1px 0;
    color: #1E1E1E;
}
.module.avtFilterSelect form {
    background: #f1f1f1;
    padding: 5px 0;
}
.module.avtFilterSelect .title {
    float: left;
    color: #1E1E1E;
    margin-top: 3px;
    font-weight: bold;
    background: none;
    height: auto;
    margin-left: 5px;
    padding-right: 0;
}
.module.avtFilterSelect #sort {
    float: right;
    margin-right: 10px;
    width: 250px;
}


/* --- RAPORT MIESIĄCA --- */
#raportMiesiaca { background: transparent url("./../images/raport/raport_miesiaca_bg.jpg") top right no-repeat; padding-top: 5px; }
#raportMiesiaca h1 { background-color: #e3031b; color: white; height: 35px; line-height: 35px; font-size: 15px; padding: 0 16px; font-weight: normal; margin: 0 140px 5px 0; }
#raportMiesiaca h2 { margin: 8px 0 12px 0; }
#raportMiesiaca h1 a {
    color: #ffffff;
}
#raportMiesiaca #patronage { background: transparent url("./../images/raport/raport_miesiaca_patronage_bg.gif") left no-repeat; border-bottom: 1px solid #dddddd; padding-bottom: 5px; margin-bottom: 10px; }
    #raportMiesiaca #patronage .imgOuter{ float: left; border: 1px solid #dddddd; height: 135px; width: 135px; margin-left: 19px; text-align: center; }
    #raportMiesiaca #patronage .textOuter{ float: left; height: 135px; width: 430px; margin-left: 13px;  color: #6d6d6d; }
        #raportMiesiaca #patronage .textOuter h2 { color: #e1031a; line-height: 36px; }
    #raportMiesiaca #patronage .catOuter{ float: right; margin-top: 110px; color: #6d6d6d; }

#raportMiesiaca .leftColumn { float: left; width: 540px; }
    #raportMiesiaca .leftColumn h3 { font-size: 13px; color: black; margin: 10px 0; }
#raportMiesiaca .rightColumn { float: right; width: 300px; }

#companyPresentation .articleOuter { border: 1px solid #d6d6d6; padding: 10px; }
    #companyPresentation .img { float: left; width: 248px; text-align: center; }
    #companyPresentation .article { float: right; width: 260px; text-align: left; }
        #companyPresentation h4 { margin: 10px 0; font-size: 18px; color: black; }
        #raportMiesiaca .article a { font-weight: bold; }
        #raportMiesiaca .article a.red { color: #cf1d1b; font-weight: bold; }

#raportMiesiaca .reportTopicsOuter li{ margin-bottom: 20px; }
#raportMiesiaca .reportTopicsOuter .img { float: left; width: 186px; height: 123px; text-align: center; }
#raportMiesiaca .reportTopicsOuter .img { display: block; }
#raportMiesiaca .reportTopicsOuter .img img { padding: 3px; border: 1px solid #d3d3d3; display: block; }
#raportMiesiaca .reportTopicsOuter .article { float: left; width: 300px; margin-left: 12px; }
#raportMiesiaca .reportTopicsOuter .article h4 { margin: 0  0 10px 0; font-size: 16px; color: black; }

#modulePoradyRaportMiesiaca { background-color: #f3f3f3; }
    #modulePoradyRaportMiesiaca h4 { background-color: #f3f3f3; height: 35px; line-height: 35px; color: #535353; padding: 0 13px; }
    #modulePoradyRaportMiesiaca ul { padding: 14px 5px 0 10px; background: transparent url("./../images/raport/mod_porady_bg_raport_miesiaca.png") top repeat-x;}
        #modulePoradyRaportMiesiaca li { padding: 5px 0; border-bottom: 1px solid #e0e0e0; }
        #modulePoradyRaportMiesiaca li:last-child { border: none; }
            #modulePoradyRaportMiesiaca li h5 { margin: 0; font-size: 12px; font-weight: normal; }
            #modulePoradyRaportMiesiaca li .image { float: left; margin: 0 18px 5px 0; }

#raportMiesiaca .reportRightArticles { color: #333333; margin-bottom: 10px; }
    #raportMiesiaca .reportRightArticles li { padding: 15px 7px 12px 7px; border-left: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; }
        #raportMiesiaca .reportRightArticles h4 { color: #333333; margin-bottom: 12px; }
        #raportMiesiaca .reportRightArticles li img { float: left; margin: 0 12px 9px 0; }
        #raportMiesiaca a.red { color: #cd1f20; font-weight: bold; }
/* --- end raport miesiąca --- */

.contentLeft .articleOne .image img {
    border: solid 1px #DFDFDF;
}
.contentLeft .articleOne .title {
    color: #1E1E1E;
    font-size: 18px;
}
.article.single a,
.contentLeft .fultext a {
    color: #2a6e94;
}
.contentLeft .fultext .tags a {
    color: #1E1E1E;
}
.contentLeft  .article.single h1.title {
    padding-left: 25px;
    background: url('../images/arrow_big_white.gif') no-repeat left 2px;
}
.contentLeft  .article.single .user {
    color: #828282;
    font-weight: normal;
    font-size: 12px;
    display: block;
}
.contentLeft  .article.single {
    margin-bottom: 10px;
}
.contentLeft  .article.single.default_porady-ekspertow .introtext {
    font-weight: normal;
}
.contentTopWide{text-align:center;}
.articleInside{text-align:center;margin-top:10px;margin-bottom:10px;}

/** NEWSLETTER **/

.newsletter {
    color: #fff;
} 
.newsletter .newsletter_bg {
    padding: 20px;
    background:  #acc7dc url('../images/newsletter/bg.jpg') repeat-y;
}
.newsletter .inputSend{
    color: #fff;
    width: 600px;
    margin: 30px auto;
    padding-left: 100px;
    font-weight: bold;
    height: 47px;
    background: url('../images/newsletter/bgInput.jpg') repeat-x;
}
.newsletter .inputSend input{
    float: left;
    margin-left: 10px;
}
.newsletter .inputSend label{
    padding: 17px 0;
    float: left;
}
.newsletter ul li,
.newsletter ul {
    list-style: disc;
    margin-left: 10px;
    font-size: 13px;

}
.newsletter ul li {
    margin-bottom: 5px;

}

.newsletter .newsletter_left{
    width: 550px;
    float: left;
}
.newsletter .titleIntro{
    margin: 10px 0 20px 0;
    font-size: 23px;
    font-weight: bold;
}
.newsletter h3.title{
    color: #ffffff;
    margin: 0 0 15px 0;
    font-size: 16px;
}
.newsletter ul li{
    font-size: 16px;
    font-weight: bold;
}
.newsletter h3.newTitle{
    margin: 10px 0 20px 0;
    font-size: 16px;
}
.newsletter .newsletter_right{
    width: 350px;
    float: left;
} 
.newsletter input.text{
    width: 350px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: none; 
    padding: 6px 10px;
} 
.newsletter .czasnawnetrzaOuter { 
    width: 410px;
    float: left;
}
.newsletter .danePersonalne {
    width: 400px;
    float: right;
}
.newsletter .czasnawnetrzaInner td {
    padding: 10px;
    vertical-align: top;
}
.newsletter .czasnawnetrzaInner td h4{
    margin-bottom: 10px;
}
.newsletter .danePersonalne .min input {
    width: 100px;
}
.newsletter .danePersonalne .big input {
    width: 300px;
}
.newsletter .removeform_outer {
    margin-top: 10px;
    color: #6090b6; 
    padding: 20px;
}
.newsletter .promocja .egzemplarzy {
    color: #ffa423;
}
.newsletter .promocja  {
    margin-top: 20px;
    font-size: 18px;
}
.newsletter .promocja .doRozdania {
    font-size: 22px;
    font-weight: bold;
}
.newsletter .regulamin  {
    display: block;
    margin-top: 20px;
    font-size: 10px;
}
.newsletter .removeform_outer input.text {
    border: solid 1px #b7c9d3;
    border-radius: 5px;
    padding: 5px 10px;
    float: left;
}
.newsletter .removeform_outer .removeform_info {
    font-size: 14px;
}
.newsletter  input.submit {
    color: #ffffff;
    font-weight: bold;
    cursor: pointer;
    margin-right: 10px;
}
.newsletter .addform_outer input.submit {
    font-size: 22px;
    height: 41px;
    padding: 0;
    width: 193px;
    float: right;
    color: #000000;
    border: none;
    background: url('../images/newsletter/button_big.png') no-repeat;
}
.newsletter .removeform_outer input.submit {
    border: none;
    height: 28px;
    float: left;
    color: #969696;
    width: 127px;
    background: url('../images/newsletter/button.jpg') no-repeat;
     margin-left: 10px;
    margin-top: 10px;
}

#infoConfirm {
    padding: 50px;
    font-size: 22px;
    background: #efadae;
    color: #404726;
}
/** END NEWSLETTER **/


#newsletterBox {
    -webkit-box-shadow: 0 0 5px 5px #888;
    -moz-box-shadow: 0 0 5px 5px #888;
    box-shadow: 0 0 5px 5px #888;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -185px;
    margin-left: -343px;
    background: white;
    width: 686px;
    height: 370px;
    z-index: 100005;
}
#newsletterBox .newsletterHeader {
    background: url('../images/newsletter/boxBg.jpg') no-repeat;
    width: 672px;
    height: 101px;
    margin: 5px 0 10px 5px;
    color: #FFFFFF;
    position: relative;
}
#newsletterBox .newsletterHeader .title {
    font-size: 36px;
    position: absolute;
    top: 15px;
    left: 30px;
}
#newsletterBox .newsletterHeader .description {
    position: absolute;
    top: 60px;
    left: 30px;
}
#newsletterBox .newsletterHeader .close {
    position: absolute;
    top: 7px;
    right: -2px;
    color: #f0f0f0;
    width: 100px;
}
#newsletterBox .newsletterHeader .close span {
    /*float: right;*/
    background: #d08065;
    padding: 3px 5px;
/*    display: block;
    margin-left: 10px;*/
}
#newsletterBox .newsletterContent  {
    color: #666666;
    margin-left: 25px;
    margin-bottom: 20px;
}
#newsletterBox .newsletterContent .title  {
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 14px;
    margin-top: 20px;
}
#newsletterBox .newsletterContent img  {
    float: left;
    margin-right: 15px;
}
#newsletterBox .newsletterContent .leftOne {
    float: left;
    width: 225px;
    margin-right: 15px;
}
#newsletterBox .newsletterContent .leftSecond {
    float: left;
    width: 250px;
    margin-right: 15px;
}
#newsletterBox .newsletterForm  {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 10px;
    border-top: solid 1px #cccccc;
}
#newsletterBox .newsletterForm  input {
    margin-top: 3px;
}
#newsletterBox .newsletterForm .info {
    float: left;
    font-size: 24px;
    color: #666666;
    margin-right: 10px;
    margin-top: 1px;
}
#newsletterBox .newsletterForm .submit {
    background: #e3031b;
    color: #FFFFFF;
    font-weight: bold;
    border: solid 1px #c0c0c0;
    cursor: pointer;
    font-size: 16px;
    height: 27px;
    margin-top: 1px;
}
#newsletterBox .newsletterForm input.text {
    color: #666666;
    border: solid 1px #666666;
    font-size: 16px;
    width: 300px;
    height: 21px;
}

#slideshowHomeCategory {
    overflow: hidden;
    height: 220px;
    z-index: 90;
}

/* --- 404 --- */
.error { color:  #7c9db0; text-align: center; padding: 50px 0; font-size: 16px; font-weight: normal; }
    .error_outer{  width: 500px; margin: 0 auto; }
        .error_left { float: left; width: 183px; }
        .error_right { float: right; width: 300px; text-align: left; }
            .error h1 { margin: 0 0; font-size: 100px; line-height: 100px; padding: 0; color: #c0d1d9; }
            .error .error_title1 { font-size: 40px; font-weight: bold; }
            .error .error_title2 { color: #98b0bc; }

/* --- end 404 --- */

.module.newsletter {
    /*position: absolute;*/
    /*right: 0;*/
    border: none;
    padding: 9px 0 10px 129px;
    float: right;
    width: 263px;
    margin-bottom: 0;
    margin-top: -7px;
    background: url('../images/newsletterBg.png') no-repeat;
}
.module.newsletter .submit {
    width: 49px;
    height: 18px;
    margin-right: 2px;
    border: none;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    background: url('../images/newsletter/buttonHome.png') no-repeat;
}
.module.newsletter .fieldText {
    width: 200px;
    padding: 0 0  0 8px;
    border: none;
    background: #dedede;
    color: #8194a2;
}
.module.newsletter .linkNewsletter {
    display: block;
    position: absolute;
    color: #FFFFFF;
    margin-left: -72px;
    margin-top: 3px;
    font-weight: bold;
}

.connectedFirm {
    margin-bottom: 15px;
    font-weight: bold;
}
.connectedFirm .firm {
    display: block;
    /*margin-left: 115px;*/
}


/** MAP HTML **/
.mapsHtml .oneFirstMenu {
    float: left;
    width: 115px;
    border-right: solid 1px #C1C1C1;
    margin-right: 5px;
    height: 352px;
    margin-bottom: 20px;
}
.mapsHtml .oneFirstMenu:last-child {
    margin-right: 0px;
    border: none;
}
.mapsHtml .oneFirstMenu a {
    color: #2f2f2f;
    display: block;
}
.mapsHtml .oneFirstMenu a.home {
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 16px;
}
.mapsHtml .oneFirstMenu a.inner {
    padding-left: 11px;
    font-size: 11px;
    margin-bottom: 10px;
    background: url("/templates/main/images/kbd-menu-arrow.gif") no-repeat left 2px;
}
.mapsHtml .oneLinks {
/*    float: left;
    width: 202px;
    margin: 5px;*/
}
.mapsHtml .oneLinks a {
    background: url("/templates/main/images/arrow_grey.gif") no-repeat left 4px;
    padding-left: 10px;
    margin-left: 5px;
    line-height: 17px;
/*    display: block;
    margin-bottom: 3px;*/
}
.mapsHtml .oneLinks .titleLinks {
    background: #e2e2e2;
    padding: 10px;
    margin: 20px 0 10px 0;
    display: block;
}
.mapsHtml .pathway {
    border-bottom: solid 1px #e2e2e2;
}
.mapsHtml .pathway a {
    font-size: 22px;
}
/** END MAP HTML **/



#search-query-explained {
    font-size: 20px;
    margin-bottom: 30px;
    margin-top: 20px;
    text-align: center;
}
#search-query-explained a {
    color: #E3031B;
}
#search-result-empty {
    background: #D5D5D5;
    padding: 10px;
    color: #5c5c5c;
}
.module .one {
    padding: 10px;
}

.sponsored {
    background: #f8f3c7;
    padding: 20px;
    border: solid 1px #ff0b0b;
}
.sponsored a {
    display: block;
    text-decoration: underline;
    color: #000000;
    font-weight: bold;
    font-size: 20px;
    margin-top: 10px;
}
.tableSponsored {
    width: 100%;
    margin: 15px 0;
}
.archiveRankingAll{margin:0;padding:0;}
.archiveRanking{border-bottom: 1px solid #E0E8EB;line-height:20px;width:95%;}
.archiveRanking span{float:right;color: #797979;}
.archiveRankingAll h2{border-bottom: 1px solid #E0E8EB;color: #797979;font-size: 22px;margin-bottom:8px;}
.archiveRankingList{height:200px;overflow-y:auto;margin:0;padding:0;}

.mod_stawki_wykonawcow_podstrony .title{background:transparent url("/templates/main/images/mod_stawki_wykonawcow_podstrony/stawki_mod_title_bg.png") left top repeat-y;}
.mod_stawki_wykonawcow_podstrony .title a.link {color:white;background:transparent;}
.mod_stawki_wykonawcow_podstrony .title a.more{ background: url("/templates/main/images/arrow_gray_light.png") no-repeat scroll left center transparent;color:black;}
.mod_stawki_wykonawcow_podstrony .modBody { background:#f5f5f5 url("/templates/main/images/mod_stawki_wykonawcow_podstrony/stawki_mod_bg.png") left top repeat-x;color: #242b31; font-weight: bold; padding: 14px 0; }
    .mod_stawki_wykonawcow_podstrony .stawkiGraph { font-weight: normal; }
    .mod_stawki_wykonawcow_podstrony .leftCol { }
    .mod_stawki_wykonawcow_podstrony .rightCol { }
        .mod_stawki_wykonawcow_podstrony .colInner { padding: 0 10px; }
            .mod_stawki_wykonawcow_podstrony .stawkiTitle { margin-bottom: 8px; }
            .mod_stawki_wykonawcow_podstrony .stawkiTitle2 { margin-top:10px;margin-bottom: 20px; font-family: arial,helvetica,sans-serif;font-size: 14px;font-weight:normal;}
                .mod_stawki_wykonawcow_podstrony .values { margin-bottom: 10px; height: 52px;width:150;float:left; }
                .mod_stawki_wykonawcow_podstrony .value1,
                .mod_stawki_wykonawcow_podstrony .value2 { display: block; font-size: 14px; font-weight: bold; padding-left: 25px; margin-bottom: 2px; background: transparent url("/templates/main/images/mod_stawki_wykonawcow_podstrony/stawki_value1.png") left no-repeat; }
                .mod_stawki_wykonawcow_podstrony .value2 { background: transparent url("/templates/main/images/mod_stawki_wykonawcow_podstrony/stawki_value2.png") left no-repeat; }
                .mod_stawki_wykonawcow_podstrony .modBody .unit { font-weight: normal; margin-bottom: 35px;float:right; }
                .mod_stawki_wykonawcow_podstrony .modBody .unit .bold { font-size: 16px; font-weight: bold; }
                .mod_stawki_wykonawcow_podstrony .modBody .seeOther a { font-weight: normal; text-decoration: underline; }
                .mod_stawki_wykonawcow_podstrony #bd{border:1px solid #d5d5d5;background-color:white;}
.pozostale_porady li.typu{background:transparent url("/templates/main/images/mod_avt_pozostale_typu/mod_avt_pozostale_typu.png") left top no-repeat;padding-left:15px;width: 225px;height:auto;}
.typu .title a.link{width: 205px;}

.playBig {
    position: absolute;
    margin-top: 40px;
    margin-left: 90px;
}
.contentLeft .articleOne .image img.playMini {
    border: none;
}
.playMini {
    position: absolute;
    margin-top: 20px;
    margin-left: 45px;
}

.module.filmy .title {
    background: #f3f3f3 url('../images/movie_bg.jpg') repeat-y;
}
.module.filmy .title a.more{
    background: url("/templates/main/images/arrow_gray_light.png") no-repeat scroll left center transparent;
    color: #444444;
}

.module.filmy .title .link {
    background: none;
}
.module.filmy .one  {
    border: none;
}
.module.filmy .one a {
    display: block;
    color: #444444;
    margin: 10px 0;
    font-weight: bold;
    font-size: 14px;
}
.module.filmy .one.mini {
    width: 130px;
    float: left;
    padding: 0px;
    margin-left: 10px;
}
.module.filmy .one.mini a {
    font-size: 12px;
}

#mainMenu ul.menu > li.item-725 {
    /*float: right;*/
    font-weight: bold;
}

.module.polecamy_sky {
    margin-top: 15px;
    border: none;
}
.module.polecamy_sky .title {
    background: none;
    color: #000000;
    height: 25px;
    font-weight: bold;
    font-size: 16px;
    border-bottom: solid 1px #CDCDCD;
    margin-bottom: 5px;
}
.module.polecamy_sky a.link {
    font-weight: bold;
    margin: 5px 0;
    color: #000000;
    font-size: 11px;
    display: block;
}
.module.polecamy_sky li {
    margin-bottom: 15px;
}
.module.polecamy_sky li .majster1{
    text-align:right;
    line-height:18px;
    margin:0;padding:0;
    border-bottom:2px solid #f30805;
}
.module.polecamy_sky li .majster1 span{
	color:white;background:#f30805;padding-left:3px;padding-right:3px;line-height:18px;display:inline-block;
}

.mainTop .modAddMenu {
    background: #a9b6bf;
}

.nasiEksperci .rightContent {
    float: left;
    width: 380px;
    position: relative;
}
.nasiEksperci .firmContent  {
    margin-top: 38px;
}
.nasiEksperci .firmContent img {
    border: solid 1px #cbcbcb;
    float: left;
}
.nasiEksperci .firmContent .firmOne {
    float: left;
    width: 300px;
    margin-left: 10px;
    font-weight: bold;
    font-size: 14px;
    margin-top: 39px;
}
.nasiEksperci .firmContent .firmOne .firm {
    display: block;
    font-weight: normal;
    font-size: 12px;
}
.nasiEksperci .questionCount {
    position: absolute;
    right: 0;
    width: 120px;
    margin-top: 67px;
    font-size: 50px;
    /*font-weight: bold;*/
    text-align: center;
}
.nasiEksperci.userarticle .questionCount {

    margin-top: 37px;

}
.nasiEksperci .questionCount a {
    display: block;
    font-size: 12px;
    margin-top: 5px;
}

.avtModuleFormPorady {
    margin-bottom: 15px;
/*    padding: 10px;*/
    background-color: #f3f3f3;
    border-bottom: solid 1px #5c88a3;
}
#avtFormPorady {
  padding: 10px;
  background: #f3f3f3 url('../images/formPoradyBg.jpg') no-repeat right bottom;
  position: relative;
}
#avtFormPoradyOff {
  padding: 10px;
}
.avtModuleFormPorady.small {
    background: #f3f3f3;
    background-image: none;
}

#avtFormPorady table label {
    font-size: 10px;
}
#avtFormPoradyHide {
    background:  url('../images/arrowEkspert.gif') no-repeat right bottom;
    width: 22px;
    height: 20px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 1px;
    cursor: pointer;
}
#avtFormPoradyShow {
    background:  url('../images/arrowEkspertDown.gif') no-repeat right bottom;
    width: 195px;
    height: 20px;
    display: block;
    position: absolute;
    margin-left: 774px;
    margin-top: 17px;
    line-height: 22px;
    cursor: pointer;
}
.avtModuleFormPorady .title {
    color: #5C6B76;
    font-size: 21px;
    font-weight: bold;
    margin: 3px 0;
    text-align: left;
}
.avtModuleFormPorady .desc {
    font-size: 14px;
    margin-bottom: 15px;
}
#avtFormPorady.inEksperci {
    background: #f3f3f3;
    margin: 15px 0;
    padding: 5px;
}
#avtFormPorady input {
    width: 160px;
    padding: 3px 10px;
    margin-top: 5px;
    float: left;
    border: solid 1px #bbb6a0;
}
.avtModuleFormPorady .right input {
    width: 327px;
}
.avtModuleFormPorady #topicFormEkspert {
    width: 432px;
}
#avtFormPorady .submit {
    background: #d62733;
    color: #ffffff;
    cursor: pointer;
    float: right;
    width: 130px;
}
#avtFormPorady textarea {
    width: 430px;
    resize: vertical;
    margin-top: 5px;
    height: 45px;
    margin-bottom: 10px;
    border: solid 1px #bbb6a0;
}

#avtFormPorady input#fileFormEkspert {
    width: 210px;
}
.avtModuleFormPorady .left {
    width: 530px;
    float: left;
    border-right: solid 1px #d4d4d4;
}
#avtFormPorady table td:first-child {
    width: 80px;
}
.avtModuleFormPorady table td {
    text-align: left;
    padding-top: 2px;
}
#avtFormPorady span.red {
    color: red;
}
.avtModuleFormPorady .right div, 
.avtModuleFormPorady .left div {
    margin-bottom: 12px;
}
.avtModuleFormPorady .right {
    width: 410px;
    float: right;
}
.avtModuleFormPorady #message {
color: red;
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}
.avtModuleFormPorady .right .submit {
    background: #731d5e;
    color: #fff;
    font-weight: bold;
    padding: 5px 15px;
    float: right;
    cursor: pointer;
    width: auto;
}
.avtModuleFormPorady .right .allLink {
    color: #5c6b76;
    float: right;
    margin-top: 7px;
    margin-right: 15px;
    text-decoration: underline;
}
.avtModuleFormPorady .right .articleOne {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    width: 82px;
}
.avtModuleFormPorady .right .articleOne img {
    border: solid 1px #b3b3b3;
}

.contentLeft .nasiEksperci  .articleOne a.title {
    margin-bottom: 3px;
}
.nasiEksperci.category{
    margin-bottom: 10px;
    background: #f3f3f3;
    padding: 10px;
    border-top: solid 1px #b4c5cd;
}
.nasiEksperci.category .title{
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
    color: #000000;    
}
.nasiEksperci.category .allLink{
    float: right;
    margin-top: 7px;
}
.nasiEksperci.category .leftContent{
    float: left;
    width: 190px;
}
.nasiEksperci.category .leftContent img{
    border: solid 1px #b3b3b3;
}
.nasiEksperci.category .rightContent .articleOne a{
    margin-bottom: 0;
}
.nasiEksperci.category .rightContent .articleOne {
    margin-top: 0;
}
.nasiEksperci.category .leftContent .userOne{
    float: left;
    width: 85px;
    margin-right: 10px;
    
}
.nasiEksperci.category .rightContent{
    float: right;
    width: 330px;
}
.nasiEksperci .description{
    margin-top: 15px;
}


div.contentLeft h2.kalkulatorCategory {
  background-color: #A9B6BF;
  color: #FFFFFF;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 15px;
}
div.contentLeft div.articleOneKalkulator {
  background: url(/templates/main/images/mod_avtcontent/kalkulator.gif) no-repeat left center transparent;
  padding: 15px 0 15px 50px;
  border-bottom: solid 1px #BCCFDD;
  color: #5788AA;
}
div.contentLeft div.articleOneKalkulator a {
  color: #1E1E1E;
}

div.default_kalkulatory h1 {
  background: url(/templates/main/images/mod_avtcontent/kalkulator.gif) no-repeat left top transparent;
  padding: 0 0 20px 50px;
  font-size: 18px;
}
div.default_kalkulatory p.introText {
  padding-left: 50px;
  font-size: 14px;
  padding-bottom: 20px;
  border-bottom: solid 1px #BCCFDD;
  margin-bottom: 10px;
}
div.default_kalkulatory div.imageKalkulator img {
  margin: 0 20px;
  border: solid 1px #628FAF;
}
div.default_kalkulatory div.urlKalulator {
  margin: 0 19px;
}
div.default_kalkulatory div.urlKalulator a {
  display: block;
  float: right;
  width: 204px;
  height: 35px;
  line-height: 35px;
  background-color: #628FAF;
  color: #FFFFFF;
  text-align: center;
  font-size: 18px;
  text-decoration: none;
}
div.default_kalkulatory div.firmKalulator {
  padding: 10px 0;
  border-top: solid 1px #BCCFDD;
  border-bottom: solid 1px #BCCFDD;
  margin: 20px 0 20px 0;
}
div.default_kalkulatory div.firmKalulator img {
  float: right;
  border: solid 1px #D3D3D3;
}
div.default_kalkulatory div.firmKalulator .name {
  font-size: 20px;
  margin-bottom: 5px;
}

.tags .articleOne {
    width: 160px;
    margin-right: 10px;
    float: left;
    margin:0;
    border: none;
    background: none;
}
.contentLeft .tags .articleOne a.title {
    font-size: 14px;
    display: block;
    text-decoration: none;
    margin-top: 5px;
}
.contentLeft .tags .articleOne a.title:hover {
    text-decoration: underline;
}
.module.mod_avtcontent.pozostale a.link {
    width: 380px;
}
.list.guru .one{
	line-height:20px;
	border-bottom:1px solid #dfdfdf;
	padding-left:30px;
	padding-top:7px;
	padding-bottom:7px;
}
.list.guru .one.unpublished{
	background:transparent url('../images/unpublished.png') left center no-repeat;
}
.list.guru .one.published{
	background:transparent url('../images/published.png') 5px center no-repeat;

}
.list.guru .one a{
	color:#3c3a3b;
	font-size:18px;
}


.article.single.default_majster-guru .fultext{position:relative;}
.article.single.default_majster-guru .fultext .hovertext{
	position:absolute;
	left:0;bottom:0px;
	width:540px;
	height:120px;




background: rgba(255,255,255,0);

background: linear-gradient(to bottom, rgba(255,255,255,0) 18%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%);
}
.article.single.default_majster-guru .introtext{position:relative;padding-bottom:15px;}
#mgpdf{display:block;position:absolute;bottom:0;right:0;font:normal 12px/21px Arial;color:white;padding-top:6px;padding-left:10px;width:172px;text-align:center;background:transparent url('../images/mod_avt_guru_article/wg_download.png') left top no-repeat;}
.guruKup{border-bottom:1px solid #dfdfdf;height:46px;color:#f00607;font:bold 32px/46px Arial;margin-bottom:12px;margin-top:38px;}
.seeallmg{float:right;background:transparent url('../images/mod_avt_guru_article/zw.png') left 3px no-repeat;padding-left:15px;margin-top:5px;}

.contentLeft .article.single .seeAlsoList li{list-style:none;margin-left:0;}
.contentLeft .article.single .seeAlsoList a{color:black;}
.contentLeft .article.single ul.seeAlsoList{margin-left:0;padding-left:0;}