body{
    margin:0px;    
    background-color: #E7E4D5;
    font-family: 'Lato', sans-serif;;
    font-size:12px;
}

div.container{
    display:block;
    width:100%;
}
div.wrapper{
    display:block;
    /*width:1200px;*/
    max-width:1200px;
    margin:0px auto;
}
div.footer{
    /*width:1200px;*/
    height:167px;
    display:block;
    background: url('/img/footer.png') no-repeat;
    float:left;
}
div.radio_container input[type="radio"]{
    opacity: 0;
    position:absolute;    
    width: 30px;
    height:30px;
}

div.radio_container2 input[type="radio"]{
    opacity: 0;
    position:absolute;    
    width: 30px;
    height:30px;
}
div.radio_container input[type="radio"]+label{
    background: url('/images/radio0.png') left center no-repeat;
    padding-left: 30px;
    margin-top:-10px;
    height:30px;
    display: inline-block;
}
div.radio_container2 input[type="radio"]+label{
    background: url('/images/radio0.png') left center no-repeat;
    padding-left: 30px;
    margin-top:-10px;
    height:30px;
    width:auto !important;
    display: inline-block;
}
div.radio_container{

}
div.radio_container label{
    height:30px;
    padding:10px 0px 0px 30px;
    display:inline-block;
    width:180px;
}
div.radio_container label.inv{
    height:30px;
    padding:10px 0px 0px 30px;
    display:inline-block;
    width:150px;
}
div.radio_container2{
    margin-top:-5px;  
}
div.radio_container2 label{
    height:30px;
    padding:19px 0px 0px 30px;
    display:inline-block;
    font-size: 12px;
}
div.radio_container input[type="radio"]:checked+label{
    background: url('/images/radio1.png') left center no-repeat;
    padding-left: 30px;
}
div.radio_container2 input[type="radio"]:checked+label{
    background: url('/images/radio1.png') left center no-repeat;
    padding-left: 30px;
}
div.add_inv_picture{
    height:445px !important;
    background: url('/img/projekt-budowlany-bg.jpg') no-repeat 0px -80px;
    margin-left:0px !important;
    margin-top:-75px !important;
}
div.select_inv_type{
    display:block;
    padding-top:125px;
    text-align: center;
}
div.select_inv_type input {
    width:150px !important;
}
label.type_inv_select_label{
    color:#2368ab;
    font-size:20px;
}
div.brick{
    display:block;
    height:66px;
}
div.top{
    display:block;
    height:84px;
    background-color: #FFF;
    border-bottom: 1px dotted #000;
}
div.quick-links{
    background: url('/img/front-quick.jpg') no-repeat 15px 0px #fff;
    height:88px;
    display: block;
    width:990px;
    padding-bottom:10px;
}
div.quick-links div.quick-links-sub1{width:285px;display:inline-block;height:88px;}
div.quick-links div.quick-links-sub1 a{width:100%;display:block;height:88px;}
div.quick-links div.quick-links-sub2{width:275px;display:inline-block;height:88px;}
div.quick-links div.quick-links-sub2 a{width:100%;display:block;height:88px;}
div.quick-links div.quick-links-sub3{width:130px;display:inline-block;height:88px;}
div.quick-links div.quick-links-sub4{width:280px;display:inline-block;height:88px;cursor: pointer;}
div.quick-links div.quick-links-sub4 a{width:100%;display:block;height:88px;}
div.menu{
    display:block;
    height:55px;
    padding-top:10px;
    background-color: #FFF
}
div.content{
    display:block;
    background-color: #FFF;
    /*float:left;*/
    /*width:1200px;*/
    max-width:1200px;
    /*padding-bottom:20px;*/
}
div.left{
    width:270px;
    display:inline-block;
    /*float:left;*/

}
div.right{

    display:inline-block;
    /*float:left;*/
    background-color: #fff;

    border-top-right-radius:7px;
    border-left:1px solid #C4BE9C;
    border-bottom:1px solid #C4BE9C;
    border-top:1px solid #C4BE9C;
    border-right:1px solid #C4BE9C;

}

ul.left_menu{
    margin:0px;
    padding-left:25px;
    list-style: none;
}
ul.left_menu li{
    padding:10px;
    color:#fff;
    display: block;
    background: url('/img/left_menu_bg.png') repeat-y;
    border-bottom:1px solid #0A51A3; 
    border-top:1px solid #0D67B5; 
    border-left:1px solid #80BAEA; 
}
ul.left_menu li a{
    color:#fff;
    text-decoration: none;
}
ul.left_menu li.first{
    border-top-left-radius:7px;
}
div.inv-header-one{
    display:block;
    font-style: italic;
    font-size: 20px;
    color:#2368AB;
    padding:10px 5px 5px 20px;
}
div.right div.header{
    background: url('/img/right_header_bg.png') repeat-x ;
    width:665px;
    height:55px;
    display:block;
    font-style: italic;
    font-size: 22px;
    color:#2368AB;
    padding:10px 5px 5px 20px;
}
div.right div.after-header{
    background-color: #E7E4D5;
    margin-top:-5px;
}
div.after-header table.investment_list{
    width:670px;margin:10px;
}
div.after-header table.investment_list td{
    vertical-align: top;
    background-color: #fff;    
}
div.after-header table.investment_list td.inv_list_td{    
    padding:7px 10px 0px 10px;
}
div.after-header table.investment_list td input{
    width:100px;
    border:0px;
    height:30px;
    color:#2368AB;
    background-color: #E7E4D5;
    font-weight: bold;
    cursor: pointer;
}
#form-wrap{
    min-height: 400px;
}
#form-wrap > label{
    display:block;
    margin:5px;
}

#form-wrap > label > span, #form-wrap > form > label > span{
    display:inline-block;
    width:200px;
    text-align: right;
    padding-right: 20px;
    color: #24201F;
}

#form-wrap > label input{
    display:inline-block;
    width:200px;
    height:25px;
    padding-left:10px;
    border:1px solid #C0BD9A;
}
#submitbutton{
    width: 210px;
    height:45px;
    background: url('/img/zatwierdz.png') no-repeat;
    font-size: 0px;
    border: 0px;   
    cursor:pointer;

}

div.hr_dotted{
    display:block;
    border-top:1px dotted #000;
    margin-top:20px;
    margin-bottom:20px;
}

div.top_b {
    background: url("/img/top_blue.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    font-family: ubuntu-regular;
    font-size: 11px;
    height: 77px;
    padding: 5px;
    position: absolute;
    width: 310px;
    z-index: 9999;
}
div.top_y {
    background: url("/img/top_yellow.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    font-family: ubuntu-regular;
    font-size: 11px;
    height: 77px;
    margin-left: 319px;
    padding: 5px;
    position: absolute;
    width: 332px;
    z-index: 9999;
}
div.top_g {
    background: url("/img/top_green.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    font-family: ubuntu-regular;
    font-size: 11px;
    height: 77px;
    margin-left: 659px;
    padding: 5px;
    position: absolute;
    width: 332px;
    z-index: 9999;
}
div.top_selector {
    background: url("/img/top_selector_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 56px;
    width: 990px;
}

div.menu ul.menu_main{
    list-style: none;
    margin:0px auto;
    padding: 0px;
    width:1000px;
}
div.menu ul.menu_main li{
    display:block;
    float:left;
    width:190px;
    height:40px;

}
div.menu ul.menu_main li a{
    display:block;   
    width:178px;
    height:40px;
}
div.menu ul.menu_main li.pulpit{background: url('/img/pulpit.png') no-repeat;margin:0px 0px 0px 25px;}
div.menu ul.menu_main li.firma{background: url('/img/firma.png') no-repeat;}
div.menu ul.menu_main li.produkty{background: url('/img/produkty.png') no-repeat;}
div.menu ul.menu_main li.zapytania{background: url('/img/zapytania.png') no-repeat;}
div.menu ul.menu_main li.ustawienia{background: url('/img/ustawienia.png') no-repeat;margin:0px 0px 0px 0px;}

div.menu ul.menu_main li.inwestycja{background: url('/img/inwestycja.png') no-repeat;}
div.menu ul.menu_main li.wyszukiwarka{background: url('/img/wyszukiwarka.png') no-repeat;}

div.top_logo_block {
    background: url("/img/top_logo_block.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 67px;
    width: 990px;
}

/* add product start */
div.feature-wrap{
    margin:0px 20px 20px 20px;
    padding-top:10px;
}
div.feature-wrap div.featureHead{
    display:block;
    width:100%;
    border-bottom:1px solid #065399;
    color:#065399;
    margin-top:20px;
}
div.feature-wrap div#files_result{
    display:block;
    width:650px;
}
div.feature-wrap div.pic-wrap{
    display:inline-block;
    width:310px;
    height:320px;
    /*    float:left;*/
    margin:0px 5px 10px 10px;
}
div.feature-wrap div.featureHeadR{
    display:block;
    width:310px;
    height:35px;
    border-bottom:1px solid #065399;
    color:#000;
    margin-top:20px;
    text-align: right;
    font-size: 14px;
    color:#333;
    font-weight:bold;
}
div.feature-wrap div.featureHeadAdd{
    display:block;
    width:638px;
    border-left:1px solid #C7C2A5;   
    border-bottom:1px solid #C7C2A5;   
    border-right:1px solid #C7C2A5;  
    color:#065399;
    padding:5px 0px 4px 10px;
}

div.feature-wrap  div.feature-NV{
    border-left:1px solid #C7C2A5;   
    border-bottom:1px solid #C7C2A5;   
    border-right:1px solid #C7C2A5;   
}
div.feature-wrap  div.feature-NV-pic{
    border-left:1px solid #C7C2A5;   
    border-bottom:1px solid #C7C2A5;   
    border-right:1px solid #C7C2A5;   
    width:310px;
    height:275px;
}
div.feature-wrap  div.feature-NV-inv{
    border-left:1px solid #C7C2A5;   
    border-bottom:1px solid #C7C2A5;   
    border-right:1px solid #C7C2A5;   
    width:310px;
    height:275px;
}
div.feature-wrap  div.feature-NV-pic div.featurePic {
    margin:0px 5px 5px 5px;
    padding-top:5px;
}
div.feature-wrap  div.feature-NV-inv div.featurePic {
    margin:0px 5px 5px 5px;
    padding-top:5px;
}
div.feature-wrap  div.feature-NV-pic div.featurePicOpt {
    height:40px;
    width:310px;
    display:block;
    text-align: center;
}
div.feature-wrap  div.feature-NV-inv div.featurePicOpt {
    height:40px;
    width:310px;
    display:block;
    text-align: center;
}
.feature-NV.hideFNV {
    display: none;
}
input.delfile{
    background: url('/img/delfile.png') no-repeat;
    width:209px;
    height:44px;
    border:0px;
    cursor:pointer;
}

div.feature-wrap  div.featureName{
    display:inline-block;
    width:280px;
    padding:6px 0px 4px 10px;
    float:left;
    font-size:14px;

}
input.add_select_option{
    cursor:pointer;
}
div.feature-wrap  div.featureName input.add_feature{
    float:left;
    margin-top: -5px;
    margin-left: -10px;
    padding-top: 0;
    width: 100px;
    border: 0 none;
    height: 29px;
    cursor:pointer;
}
div.feature-wrap  div.featureUpload{
    display:inline-block;
    width:280px;
    /*padding:6px 0px 4px 10px;*/
    float:left;
    font-size:14px;

}
div.feature-wrap  div.featureNameAdd{
    display:inline-block;
    width:280px;
    padding:6px 0px 4px 10px;
    float:left;
    font-size:14px;
    text-decoration: underline;
    color:#5A5A5A;
}
div.feature-wrap div.featureValue{
    display:inline-block;
    width:350px;
}
div.feature-wrap div.featureValueInv{
    display:inline-block;
    width:350px;
}
div.feature-wrap div.featureValue input, div.feature-wrap div.featureValue select{
    width:100%;
    border:0px;
    height:30px;
    padding-left:10px;
}
div.feature-wrap div.featureValueInv input, div.feature-wrap div.featureValueInv select{
    width:99%;
    border:0px;
    height:30px;
    padding-left:10px;
}
div.feature-wrap div.featureValue div.select_box{
    display:block;
    background-color: #fff;
    width:360px;
    height:34px;
}
div.feature-wrap div.featureValueInv div.select_box{
    display:block;
    background-color: #fff;
    width:357px;
    height:34px;
}
div.feature-wrap div.featureValueInv div.select_box div.select_style_multi{

}
div.feature-wrap div.featureValueInv div.select_box div.select_style_multi select{
    height:200px;
    width:360px;
}
div.feature-wrap div.featureValue div.select_box div.select_style{
    width: 250px;

    overflow: hidden;
    background: url(/img/new_arrow.png) no-repeat right #fff;
}
div.feature-wrap div.featureValueInv div.select_box div.select_style{
    width: 343px;

    overflow: hidden;
    background: url(/img/new_arrow.png) no-repeat right #fff;
}
div.feature-wrap div.featureValue div.select_box div.select_style select{
    width:280px;
    display: inline-block;
    padding-top:5px;
    background: transparent;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
}
div.feature-wrap div.featureValueInv div.select_box div.select_style select{
    width:361px;
    display: inline-block;
    padding-top:5px;
    background: transparent;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
}
div.feature-wrap div.featureValue div.select_box input{
    width:100px;
    float:right;
    margin-right:2px;
    padding-top:0px;
    margin-top:-28px;
}
div.feature-wrap div.featureValueInv div.select_box input{
    width:100px;
    float:right;
    margin-right:2px;
    padding-top:0px;
    margin-top:-28px;
}
div.feature-wrap div.featureValue select{
    width:102%;
    padding-top:5px;
}
div.feature-wrap div.featureValueInv select{
    width:102%;
    padding-top:5px;
}
div.feature-wrap div.featureValue textarea{
    width:350px;
    height:200px;
}
div.feature-wrap div.featureValueInv textarea{
    width:350px;
    height:200px;
}
div.feature-wrap div.featureValue span.fv_desc{
    display:block;
    width:100%;
    height:30px;
    margin:15px 10px 10px 20px;
    font-size:14px;
}
div.feature-wrap div.featureValueInv span.fv_desc{
    display:block;
    width:100%;
    height:30px;
    margin:15px 10px 10px 20px;
    font-size:14px;
}
div.feature-wrap div.featureValue img{
    display:inline-block;
    margin:2px 0px 0px 30px;
}
div.feature-wrap div.featureValueInv img{
    display:inline-block;
    margin:2px 0px 0px 30px;
}
.feature-submit #submitbutton{
    width: 210px;
    height:45px;
    background: url('/img/zatwierdz.png') no-repeat;
    font-size: 0px;
    border: 0px;
    margin-left:225px;
    margin-bottom:20px;
}
.feature-submit #previewbutton{
    width: 210px;
    height:45px;
    background: url('/img/podglad.png') no-repeat;
    font-size: 0px;
    border: 0px;
    margin-left:20px;
    margin-bottom:20px;
}
span.del_feature{
    background: url('/img/del1.png') no-repeat;
    width:25px;
    height:23px;
    display: inline-block;
    margin-right:20px;
    float:right;
    cursor:pointer;
}
#service_select{

}
div.radio_container{
    font-size: 14px;
    height:40px;
    /*margin-left:10px;*/

}
div.radio_container input{
    /*margin-right:110px;*/
}

div.product_list{

}
div.row{
    margin:5px;   
}
div.cell{
    display:inline-block;
    width:97px;
    height:44px;
    border-right:1px solid #eee;
    padding:20px 10px 0px 5px;
    float:left;
    border-bottom:1px solid #1A478B;
}

div.cell a{

}
div.cell_header{
    display:inline-block;
    width:30px;
    height:64px;
    float:left;
}
div.cell_name{
    width:250px;
    overflow:hidden;
}


/* add product end */

/* main index */
div.newest{
    width:100%;
    height:430px;
    display:block;   
}
div.newest div.sliderHead{
    display:block;
    width:960px;
    margin:0px auto;
    font-size:36px;
    overflow: hidden;
    height:45px;
    margin-bottom:15px;
}
div.newest div.slider{
    display:block;
    width:570px;
    height:325px;
    float:left;
    margin-left:15px;
}
img.gallery_post{
    position:absolute;
}
div.promoted{
    width:100%;
    height:350px;
    background-color: #FAE637;
}
div.newofferts{
    width:100%;
    height:350px;
    background-color: #fff;
}
div.promoted div.titleHeader,
div.newofferts div.titleHeader{
    width:1010px;
    height:25px;
    background-color: #3C3C3C;
    margin:0px 0px 10px -10px;
}
div.promoted div.titleHeader span.titleHeaderText,
div.newofferts div.titleHeader span.titleHeaderText{
    color:#fff;
    font-weight: bold;
    margin:0px auto;
    display:block;
    width:150px;
    padding-top:4px;
    text-align: center;
}
div.promoBrick{
    display:block;
    float:left;
    width:180px;
    height:310px;
    margin-left:15px;
    text-align: center;
    background-color: #fff;
}
div.promoBrick span.promoteHead{
    display:block;
    font-size: 12px;
    text-align: left;
    height:32px;
    margin:5px 8px 0px 8px;
    overflow: hidden;
    color:#1C468E;
    font-weight: bold;
}
div.promoBrick div.promoPic {
    overflow: hidden;
    width: 162px;
    height: 116px;
    display: block;
    margin: 0px auto;
}
div.promoBrick div.promoPic img{
    width:162px;
    margin-top:10px;
}
div.promoBrick div.promoDesc{
    font-size:12px;
    overflow: hidden;
    height:135px;
    width:162px;
    font-weight: bold;
    text-align: left;
    display: block;
    margin:10px auto;
    color:#3F3E43;
    word-break:normal;
}
div.promoBrick img.img_details{
    width:81px;
    height:21px;
    display:block;
    margin-left: 10px;
    margin-top: -190px;
}
div.firms{
    width:100%;
    height:400px;
    display:block;
}
div.firms div.firmHead{
    display:block;
    width:960px;
    height:76px;
    margin:0px auto;
    background: url('/img/firmHead.png') no-repeat;
}
div.newest div.newoff{
    display:block;
    width:175px;
    float:left;
    margin-left:20px;
    border-right: 1px solid #D3D4D6;
}
div.newest div.newoff div.rowHead{
    margin:0px 0px 20px 0px;
    display:block;
    font-weight: bold;
    font-size: 12px;
    color:#949494;
}
div.newest div.newoff div.rowOffer{
    display:block;
    width:135px;
    height:110px;
    margin-top:-10px;
    padding:0px 0px 0px 25px;
    cursor:pointer;
}
div.newest div.newoff div.rowOffer div.company{
    font-size:12px;
    font-style: italic;
    padding-top:30px;
    width:135px;
    display:block;
    word-break: break-all;
}
div.newest div.newoff div.rowOffer div.title{
    font-size:12px;
    font-weight: bold;
    color:#17468C;
    width:135px;
    display:block;
    word-break: normal;
    overflow: hidden;
    height:30px;
}
div.newest div.info{
    display:block;
    margin-left:10px;
    width:165px;
    float:left;
}
div.newest div.info div.rowHead{
    display:block;
    border-bottom: 1px solid #BEBDC2;
    margin-top:-7px;
}

div.listRow{
    height:179px;
    max-width:1100px;
    display:none;
    margin:0px auto;
    border-top:2px solid #fff;
    border-bottom:2px solid #fff;
}
div.listRow div.listCell.ribon{
    position: absolute;
    margin-left:20px;
}
div.listRow div.listCell{
    /*display:block;*/
    /*float:left;*/
    display: inline-block;
    vertical-align: top;
}

div.listRow div.listCell img{
    border:0px;
}
div.listRow div.listCell div.img_container{
    width:242px;
    height:179px;
    overflow: hidden;

}
div.listRow div.listCell div.img_container img{
    width:242px;
    height:auto;
}
div.listRow div.listCell img{
    height:179px;
    float:left;
}
div.listRow div.listCell div.listOfferTxt{
    height:179px;
    width:445px; 
    padding:20px 10px 10px 20px;
}
div.listRow div.listCell div.listOfferType{
    height:179px;
    width:210px;
    padding:20px 10px 10px 10px;
    border-left:3px solid #f5f5f5;
}
div.listRow div.listCell div.listOfferType div.listOfferKind{
    display:block;
    font-size: 14px;
    color: #666666;
    margin-bottom:10px;
}
div.listRow div.listCell div.listOfferType div.listOfferFirm{
    display:block;
    font-size: 14px;
    color: #666666;
    margin-bottom:15px;
}
div.listRow div.listCell div.listOfferType div.listOfferDetail{
    display:block;
    margin-left: 120px;
}
div.listRow div.listCell div.listOfferType div.listOfferDetail a{
    display:block;
    width:109px;
    height:26px;
    background-color:#ffba00 ;
    color:#fff;
    text-decoration: none;
    padding-top:10px;
    text-align: center;

}
div.listRow div.listCell div.listOfferType div.listOfferDetail a img{
    width:117px;
    height:34px;
    display:none;
}

div.listRow div.listCell div.listOfferTitle.profile{
    width:420px;
}
div.listRow div.listCell div.listOfferTitle{
    width:485px;
    height:60px;
    display:block;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    text-align: left;
    color: #666666;
}
div.listRow div.listCell div.listOfferDesc {
    display: block;
    width: 455px; 
    font-size: 14px;
    height: 94px;
    overflow: hidden;
    color: #666666;
}
div.listRow div.listCell div.listOfferDesc.profile{
    width:420px;
}
div.listRow div.listCell div.listOfferDesc div.layer.profile{
    width:420px;
}
div.listRow div.listCell div.listOfferDesc div.layer{
    background: url('/img/text_transparetn_bg.png') repeat-x;
    position: absolute; 
    width: 455px;
    height: 100px;
}
div.listRow div.listCell div.listOfferDesc strong{

}
div.listRow div.listCell div.listOfferDesc p{
    margin-top:0px;
}

div.listRow div.listCell div.listOfferAction{

}
div.listRow div.listCell div.listOfferAction a{

}
div.listRow div.listCell div.listOfferAction a img{
    width:85px;
    height:83px;
    border:0px;
}
/* main index */
table.representative{
    border-collapse: collapse;
    padding: 0px;
    width:640px;
}
table.representative th{
    font-size: 12px;
    background-color: #EDECE7;
    height:30px;
    color:#2368AB;
    border:1px solid #2368AB;
}
table.representative td{
    width: 142px;
    font-size:12px;
    padding:4px 0px 4px 4px;
    border:1px solid #2368AB;
    background-color: #fff;
}
table.representative td.opt{
    width: 50px;
}
table.representative td.opt input{
    width:50px;   
}

/* profil */
div.company_profile{
    color:#3F3F41;
}
table.logo_data_company{
    border-top:3px solid #00529E;
    margin:0px auto;
    width:960px;
}
div.company_header{
    font-size:32px;
    color:#1B468A;
    /* height:50px; */
}
table.company_data{
    width:660px;
    font-size:14px;
}
td.direct_contact{
    height:40px;
    font-size:18px;
    color:#1B468A;
    font-style: italic;
}
table.company_data td.column_name{
    font-weight: bold;
}
table.company_data td.column_value{

}
table.company_profile table.company_profile_data{}
table.company_profile table.company_profile_data td{
    width:300px;
}
table.company_about, table.company_profile, table.company_representativs, table.company_offerts, table.company_pictures{
    margin:0px auto;
    width:960px;
    padding-bottom:20px;
}

td.company_about_title, td.company_profile_title, td.company_representativs_title, td.company_offerts_title{
    background:url('/img/offerhead.png') no-repeat;
    width:100%;
    height:25px;
    padding-left:5px;
    color:#fff;
    font-weight: bold;
    font-size:16px;
    padding-bottom:20px;
}
td.company_about_title_mini span{
    display: inline-block;
    width:150px;
    padding: 2px 0px;
}

td.company_about_title_mini a.reedit{
    color:#1B468B;
    font-style:italic;
    display: inline-block;
    text-decoration: none;
}
td.company_about_title_mini{
    background:url('/img/offerheadmini.png') no-repeat;
    padding-left:5px;
    color:#fff;
    padding-bottom:10px;
    width:320px;
}
td.company_about_text_mini{
    padding:10px 10px 10px 0px;
    text-align: justify;
    vertical-align: top;
    color:#3F3F41;
    width:320px;
}
table.company_representativs_data{
    border-collapse: collapse;
    width:960px;
}
table.company_representativs_data th{
    border-top:2px solid #1A478B;
    border-bottom:2px solid #1A478B;
    height:30px;
    color: #38609B;
}
table.company_representativs_data td{
    width:160px;
    text-align: center;
    height:30px;
    border-bottom: 1px solid #1A478B;
}
table.company_offerts_data {
    border-collapse: collapse;
}
table.company_offerts_data th{
    border-top:2px solid #1A478B;
    border-bottom:2px solid #1A478B;
    height:30px;
    color: #38609B;
}
table.company_offerts_data td{
    width:160px;
    text-align: center;
    height:30px;
    border-bottom: 1px solid #1A478B;
}
table.company_profile_data td{
    vertical-align: top;
}
table.company_profile_data td.last{
    width:960px !important;
}
span.parent_cat{background:url('/img/parent.png') no-repeat center right;;color:#fff;width:285px;display:block;padding:7px;margin-bottom:10px;font-weight: bold;}
span.child_cat{background:url('/img/child.png') no-repeat center right;color:#000;display:inline-block;padding:7px 25px 7px 7px;margin:0px 10px 5px 0px;font-weight: bold;}
/* profil */

/* offer-details */
div.offer-details{
    display:block;
    width:960px;
    margin:0px auto;
}
div.offer-details div.nameHead{
    font-size:32px;
    color:#1B468A;
    height:75px;
    border-bottom:4px solid #1B468A;
}
div.offer-details-left, 
div.offer-details-right{
    display: inline-block;
    vertical-align: top;
    padding-top:10px;
}
div.offer-details-left{
    width:540px;
}
div.offer-details-right{
    width:397px;
    margin-left:18px;
}
div.offer-start,
div.offer-end{
    color:#1B468A;
    font-weight: bold;
    padding-left:5px;
    padding-bottom:10px;
}
div.offer-end{
    background:url('/img/offerheadmini.png') no-repeat;
    width:420px;

}
div.offer-end span{
    color:#fff;
    padding-top:0px;
    display: inline-block;
    width: 150px;     
    font-weight: bold;
    font-size:16px;
}
div.feature-NV{
    display:block;
    border-bottom:1px solid #B4AD83;
    border-left:1px solid #B4AD83;
    background-color: #DDD8C5;

}
div.feature-NV-inv{
    display:block;
    border-bottom:1px solid #000;
    font-size:14px;
    background-color: #fff;

}
div.feature-wrap-offer div.featureHead{
    background:url('/img/offerhead.png') no-repeat;
    width:540px;
    height:23px;
    padding:2px 0px 0px 5px;
    color:#fff;
    font-weight: bold;
    font-size:16px;
    margin-top:20px;
}
div.feature-wrap-offer div.featureName{
    display: inline-block;
    width:204px;
    background-color: #DDD8C5;
    height:35px;
    padding:6px 0px 0px 5px;
    vertical-align: top;
}
div.feature-wrap-offer div.feature-NV-inv div.featureName{
    display: inline-block;
    width:204px;
    background-color: #fff;
    min-height:40px;
    height:auto;
    padding:10px 0px 5px 5px;
    vertical-align: top;
}
div.feature-wrap-offer div.featureValue {
    display: inline-block;
}
div.feature-wrap-offer div.feature-NV-inv div.featureValue div.offer-details-text,
div.feature-wrap-offer div.feature-NV-inv div.featureValue div.offer-details-select{
    display: inline-block;
    width:325px;
    font-weight: bold;
    background-color: #fff;
    padding:10px 0px 5px 5px;
    min-height:24px;
    vertical-align: middle;
}
div.feature-wrap-offer div.feature-NV-inv div.featureValue div.offer-details-select i{
    font-weight: normal;
}

div.feature-wrap-offer div.featureValue div.offer-details-text,
div.feature-wrap-offer div.featureValue div.offer-details-textarea,
div.feature-wrap-offer div.featureValue div.offer-details-select{
    display: inline-block;
    width:325px;
    background-color: #fff;
    padding:6px 0px 0px 5px;
    min-height:35px;
}
div.feature-wrap-offer div.featureValue div.offer-details-textarea{
    padding-bottom: 10px;
}
div.feature-wrap-offer div.files_offer a.file_pdf{
    display:block;
    text-decoration: none;
    line-height: 20px;
    color:#1B468A;
}
div.offer_contact{
    display:block;
    border:2px solid #FAE637;
}
div.offer_contact div.offerContactTitle{
    display:block;
    color:#1B468A;
    font-size:16px;
    font-weight: bold;
    padding:10px;
    background-color: #FAE637;
}
div.offer_contact div.offerContactData span.contact_data_row{
    display:block;
    margin:5px 0px 5px 10px;
}
div.offer_contact div.offerContactData span.contact_data_row a{
    display:block;
    text-decoration: none;
    color:#1B468A;
}
div.offer_contact div.offerContactData table{
    margin:10px;   
    width:380px;
    border-collapse: collapse;
}
div.offer_contact div.offerContactData table td.name_col{
    font-weight: bold;
    height:25px;
    vertical-align: top;
    width:120px;
}
div.offer_contact div.offerContactData table td.break_col{
    border-top:1px dashed #FAE637;
}
div.offer_contact div.offerContactData table td.value_col{
    width:260px;
    display:block;
}
/* offer-details */

/* sup register */
div.supRegister #message{
    margin:40px 20px 20px 20px;
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
div.supRegister{
    width:850px;
    margin:10px auto;

    background-color: #fff;
    border-radius: 25px;
    border:1px solid #B4AD82;
    padding:15px 0px 15px 0px;
    margin-bottom:100px;
}
div.supHead{
    font-weight: bold;
    display:block;
    color:#1B468A;
    font-size:22px;
    height:51px;
    padding-top:14px;
    text-align: center;
    background: url('/img/logo_mini.png') no-repeat;
}
input.add_sup{
    background: url('/img/register1.png') no-repeat;
    border:0px;
    width:324px;
    height:52px;
    display:block;
    margin-top:20px;
    cursor: pointer;

}
input.add_sup2{
    background: url('/img/register2.png') no-repeat;
    border:0px;
    width:324px;
    height:52px;
    display:block;
    margin-top:20px;
    cursor: pointer;

}
input.log_sup{
    background: url('/img/login2.png') no-repeat;
    border:0px;
    width:324px;
    height:52px;
    display:block;
    cursor: pointer;

}
input.log_sup_new{
    background: url('/img/reg/login.png') no-repeat;
    border:0px;
    width:330px;
    height:50px;
    display:block;
    cursor: pointer;

}
input.log_sup_forgotten{
    background: url('/img/reg/forgotten_pass.png') no-repeat;
    border:0px;
    width:330px;
    height:50px;
    display:block;
    cursor: pointer;

}
input.msg_sup{
    background: url('/img/writemessage.png') no-repeat;
    border:0px;
    width:324px;
    height:52px;
    display:block;
    cursor: pointer;

}
input.reset_sup{
    background: url('/img/resetpass1.png') no-repeat;
    border:0px;
    width:393px;
    height:50px;
    display:block;
    cursor: pointer;

}
.supRegister #form-wrap .addForm span{ width:70px;}
.supRegister #form-wrap .addForm input.forms{
    height:30px;
    margin:5px 0px;
    border:1px solid #B4AD82;
}
/*new_add_offer new_add_inv offer_account.png   invest_account.png*/

a.new_add_offer{
    background: url('/img/reg/offer_account.png') no-repeat;
    border:0px;
    width:393px;
    height:50px;
    display:inline-block;
    cursor: pointer;
}

a.new_add_inv{
    background: url('/img/reg/invest_account.png') no-repeat;
    border:0px;
    width:393px;
    height:50px;
    display:inline-block;
    cursor: pointer;
}
/* sup register */

#category_tooltip{
    background: url("/img/help_head.png") no-repeat scroll 10px 20px rgba(0, 0, 0, 0);
    border-left: 1px solid #065399;
    border-top: 1px solid #065399;
    position: absolute;
    top: 881.5px;
    width: 270px;
}
#data-help{
    width:200px;display:block;margin:20px 0px 20px 50px; color:#065399;font-style:italic;font-weight: bold;line-height: 20px;
}
div.effect{
    float:right;
    margin-right:20px;
    width:250px;
    color: #2368AB;
    font-size: 22px;
    font-style: italic;
}
div.crop_img{
    display:inline-block;
    /*    float:left;*/
    width:300px;
    overflow: hidden;
    margin-right:15px;
    text-align: center;
}

div.afterregister{
    background: url(/img/afterregister1.jpg) no-repeat;
    width:952px;
    height:400px;
    display:block;
    margin:0px auto;
    cursor:pointer;
}
div.invafterregister{
    background: url(/img/invafterregister.jpg) no-repeat;
    width:952px;
    height:400px;
    display:block;
    margin:0px auto;
}
div.szukamfirmy{
    background: url(/img/szukamfirmy.jpg) no-repeat;
    width:952px;
    height:400px;
    display:block;
    margin:0px auto;
}
div.dodanoinwestycje{
    background: url(/img/dodanoinwestycje.jpg) no-repeat;
    width:952px;
    height:400px;
    display:block;
    margin:0px auto;
}
div.afterpulpit{
    background: url(/img/afterpulpit1.jpg) no-repeat;
    width:952px;
    height:400px;
    display:block;
    margin:0px auto;
    cursor:pointer;
}
div.afterfirm{
    background: url(/img/afterfirm1.jpg) no-repeat;
    width:952px;
    height:400px;
    display:block;
    margin:0px auto;
    cursor:pointer;
}
div.pulpit{
    background: url(/img/pulpit_bg.png) no-repeat;
    width:952px;
    height:400px;
    display:block;
    margin:0px auto;
}
div.pulpit div.pulpit-ico{
    display:block;
    float:left;
    height:396px;
    width:185px;
    cursor:pointer;
}
#fimr_search_redirect_button{
    background: url(/img/szukajfirmy.png) no-repeat;
}
div.pulpit div.pulpit0{
    background: url(/img/pulpit0.png) no-repeat;
    cursor: default;
}
div.pulpit div.pulpit1{
    background: url(/img/pulpit1.png) no-repeat;
}
div.pulpit div.pulpit2{
    background: url(/img/pulpit2.png) no-repeat;
}
div.pulpit div.pulpit3{
    background: url(/img/pulpit3.png) no-repeat;
}
div.pulpit div.pulpit4{
    background: url(/img/pulpit4.png) no-repeat;
}
div.pulpit div.pulpit5{
    background: url(/img/pulpit5.png) no-repeat;
}
div.pulpit div.pulpit6{
    background: url(/img/pulpit6.png) no-repeat;
}
input.makepublic{
    background: url(/img/showprofile.png) no-repeat;
    width:178px;
    height:37px;
    border:0px;
    margin:10px 100px 10px 0px;
}
input.makeunpublic{
    background: url(/img/hideprofile.png) no-repeat;
    width:178px;
    height:37px;
    border:0px;
    margin:10px 0px 10px 0px;
}
div.visibility_profile_title{
    font-size:16px;padding:0px 10px 10px 10px;
}
div.visibility_profile_buttons{
    background-color: #fff;text-align: center;
}


/* -------------------------------------------------------------------------- */
table.inv-table-stepone{
    width:100%;
    margin:20px 0px;
}
/* -------------------------------------------------------------------------- */
#search{
    margin-left:15px;
}
#search td{
    vertical-align: top;  
}
#search td select{
    border :1px solid #D0CCB4;   
}
#search_list{
    background: url('/img/search.png') no-repeat;
    width:268px;
    height:36px;
    border: 0px;
    text-indent: -999px;
    cursor: pointer;
}

#quick_menu{
    background: url('/img/fastmenu.png') no-repeat;
    cursor:pointer;
    margin-left:-96px;
    width:96px;
    height:166px;
    position: absolute;
}
#search_quick{
    width:96px;
    display:block;
    height:83px;    
}
div.quick_search{
    display:none;
    width:980px;
    height:65px;
    background-color:#06569F;
    padding:25px 0px 0px 10px;
}
#qsb{
    background: url('/img/qsearch_button.png') no-repeat;
    border:0px;
    width:143px;
    height:34px;
    display:inline-block;
    cursor:pointer;
    text-indent: -999px;
}
#searchboxinput{
    width:600px;
    height:30px;
    display:inline-block;
}

#show_profile{
    background: url('/img/podgladprofilu.png') no-repeat;
    width:210px;
    height:45px;
    border:0px;
    cursor:pointer;
}

table.buttons_firm_table{
    width:690px;
}
table.buttons_firm_table td{
    width:345px;
    text-align: center;
}
i.empty_element{
    color:#ccc;
}
td.logo div.img_container{
    height:95px;
    width:130px;
    background-color: #fff;
    margin-left:21px;
    overflow: hidden;
    cursor:pointer;
}
td.logo div.img_container img{
    width:130px;
}
#front_firms_logo td.title span{
    display:block;
    width:130px;
    margin-left:21px;
    color:#00338F;
    font-family: ubuntu-regular;
}
div.pagination_menu{
    display:block;
    text-align:right;
    max-width:950px;
    margin:10px 20px;;
    padding-bottom:20px;
}
a.change_page{
    display:inline-block;
    width:20px;
    text-align: center;
    cursor:pointer;
}
a.change_page.selected{
    color:#00338F;
    font-weight: bold;
}
#send_an_offer{
    background:url(/img/zapytanie.png) no-repeat;
    border:0px;
    width:210px;
    height:45px;
    text-indent: -999px;
    cursor:pointer;
}
#ask_in_profile{
    background:url(/img/invask.png) no-repeat;
    border:0px;
    width:324px;
    height:51px;
    text-indent: -999px;
    cursor:pointer;
}
#ask_in_profile_logout{
    background:url(/img/invask.png) no-repeat;
    border:0px;
    width:324px;
    height:51px;
    text-indent: -999px;
    cursor:pointer;
}
#message_list{
    width:900px;
    margin:0px auto;
}
#message_list td{
    vertical-align: top;
}
td.td_text{
    padding:0px 50px 10px 0px;
    color:#444;
    border-bottom:2px dotted #ccc;
}
td.td_text a{
    color:#0053A1;
}

div.dialog_msg input, div.dialog_msg textarea{
    border: 1px solid #d9d6c4;
}
div.dialog_msg input, div.dialog_msg select{
    border:0px;
    font-style: italic;
    font-weight:normal;
}
div.dialog_msg table tr td{
    color:#0050A0;
    font-size:16px;
    border-bottom: 1px solid #d9d6c4;
    height:40px;
    padding:5px 20px;
    font-weight: bold;
}
#basketCount{
    background-color:#f00;color:#fff;font-size:14px;width:25px;height:22px;padding-top:3px;margin:30px 0px 0px 55px;border-radius:15px;text-align:center;
}
#basket_oferts{
    width:300px;
}
#basket_oferts td{
    color:#fff;
    font-size:14px;
    border-bottom:1px solid #5F799D;
    height:30px;
}
#basket_msg_container div.head3{
    color:#fff;
    font-size:16px;
    font-weight:bold;
    margin-bottom:15px;
}
input.send_basket{
    width:200px;
    border:1px solid #5F799D;
    background-color: #E7E4D5;
    border-radius: 5px;
    margin:5px;
}
div.basket_message_holder input,
div.basket_message_holder textarea{
    font-family: Arial;
    font-size:12px;
}
img.img_del_basket{
    cursor:pointer;
}
#basket_oferts td.img_td{border-bottom:0px solid #fff;}

input.del_ofert{
    background: url('/img/usunoferte.png');
    width:210px;
    height:45px;
    display:block;
    border:0px;
    margin-bottom:20px;
    cursor:pointer;
}

#isie{
    display:block;
    background-color: #ffc502;
    height: 40px;
    font-size:16px;    
    padding:20px;
    font-weight: bold;
    color:#fff;
    line-height: 22px;
}