@charset "utf-8";
/* CSS Document */

body {
    font-size: 11px;
    font-family: Georgia, "Times New Roman", Times, serif;
    background-color: #0D4254;
}

div, a, form {
    margin: 0;
    padding: 0;
}

.clear {
    clear: both;
    font-size: 0px;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    height: 0px;
}

a {
    color: #000000;
    text-decoration: none;
}

a:hover {
    color: #000000;
    text-decoration: underline;
}

.bg {
    margin-left: auto;
    margin-right: auto;
    width: 890px;
}

.head {
    margin: 0px 0px 20px 0px;
}

h1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0;
    padding: 0;
    font-size: 21px;
    font-weight: normal;
}

h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0;
    padding: 0;
    font-size: 17px;
    font-weight: normal;
}

.w_tl {
    background-image: url( ../img3/w_tl.jpg );
    background-repeat: no-repeat;
    font-size: 0px;
    width: 10px;
    height: 10px;
    float: left;
}

.w_t {
    height: 10px;
    font-size: 0px;
    background-color: #FFFFFF;
    width: 870px;
    float: left;
}

.w_tr {
    background-image: url( ../img3/w_tr.jpg );
    background-repeat: no-repeat;
    font-size: 0px;
    width: 10px;
    height: 10px;
    float: left;
}

.w_c {
    overflow-x: hidden;
    width: 850px;
    cursor: pointer;
    min-height: 100px;
    background-color: #FFFFFF;
    padding: 0px 20px 0px 20px;
}

.w_bl {
    background-image: url( ../img3/w_bl.jpg );
    background-repeat: no-repeat;
    font-size: 0px;
    width: 10px;
    height: 10px;
    float: left;
}

.w_b {
    height: 10px;
    font-size: 0px;
    background-color: #FFFFFF;
    width: 870px;
    float: left;
}

.w_br {
    background-image: url( ../img3/w_br.jpg );
    background-repeat: no-repeat;
    font-size: 0px;
    width: 10px;
    height: 10px;
    float: left;
}

.left {
    width: 230px;
    float: left;
}

.right {
    width: 660px;
    float: left;
}

.bg_menutop_center {
    background-image: url( ../img3/bg_menutop_center.jpg );
    background-repeat: no-repeat;
    width: 5px;
    font-size: 0px;
    height: 45px;
    float: left;
}

.bg_menutop_left {
    background-image: url( ../img3/bg_menutop_left.jpg );
    background-repeat: no-repeat;
    width: 5px;
    font-size: 0px;
    height: 45px;
    float: left;
}

.bg_menutop_right {
    background-image: url( ../img3/bg_menutop_right.jpg );
    background-repeat: no-repeat;
    width: 5px;
    font-size: 0px;
    height: 45px;
    float: left;
}

.b_menutop {
    background-image: url( ../img3/b_menutop.jpg );
    background-repeat: no-repeat;
    float: left;
    width: 126px;
    display: block;
    height: 35px;
    color: #333333;
    font-size: 17px;
    text-decoration: none;
    text-align: center;
    padding-top: 10px;
}

.b_menutop:hover {
    background-image: url( ../img3/b_menutop_up.jpg );
    background-repeat: no-repeat;
    float: left;
    width: 126px;
    display: block;
    height: 35px;
    color: #fff;
    font-size: 17px;
    text-decoration: none;
    text-align: center;
}

.b_menutop_up {
 	background-image:url(../img3/b_menutop_up.jpg);
    color:#fff;
 }

.bg_searchtop {
    background-image: url( ../img3/bg_searchtop.jpg );
    background-repeat: no-repeat;
    width: 220px;
    height: 15px;
}

.bg_searchcenter {
    background-image: url( ../img3/bg_searchcenter.jpg );
    width: 200px;
    background-repeat: repeat-y;
    min-height: 300px;
    padding: 0px 10px 0px 10px;
}

.bg_searchbottom {
    background-image: url( ../img3/bg_searchbottom.jpg );
    width: 220px;
    height: 15px;
    background-repeat: no-repeat;
}

.searchlabel {
    background-image: url( ../img3/searchlabel.jpg );
    color: #FFFFFF;
    font-size: 14px;
    height: 26px;
    left: -16px;
    padding-left: 15px;
    padding-top: 6px;
    position: relative;
    width: 139px;
}

.search {
    margin-left: 12px;
}

.search input {
    width: 170px;
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding: 1px 0px 1px 0px;
    margin: 0px 0px 5px 0px;
}

.search select {
    width: 173px;
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding: 1px 0px 1px 0px;
    margin: 0px 0px 5px 0px;
}

.search label {
    margin: 2px 0px 0px 0px;
    display: block;
}

.search .form_inp_small {
    width: 80px;
    margin-right: 3px;
}

.search .form_inp_small2 {
    width: 80px;
}

.search .form_grup {
    height: 40px;
}

.search .form_button {
    position: relative;
    background-image: url( ../img3/searchbutton.jpg );
    background-repeat: no-repeat;
    border: 0;
    width: 92px;
    height: 42px;
    top: 25px;
    left: 100px;
    color: #FFFFFF;
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    cursor: pointer;
}

.search .filtr_button {
    position: relative;
    background-image: url( ../img3/filtr_button.jpg );
    background-repeat: no-repeat;
    border: 0;
    width: 92px;
    height: 43px;
    top: 22px;
    left: 200px;
    color: #FFFFFF;
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    cursor: pointer;
}

.bg_menuleft_top {
    background-image: url( ../img3/bg_menuleft_top.jpg );
    background-repeat: no-repeat;
    font-size: 0px;
    width: 220px;
    height: 5px;
    margin-top: 10px;
}

.bg_menuleft_center {
    background-image: url( ../img3/bg_menuleft_center.jpg );
    background-repeat: no-repeat;
    font-size: 0px;
    width: 220px;
    height: 7px;
}

.bg_menuleft_bottom {
    background-image: url( ../img3/bg_menuleft_bottom.jpg );
    background-repeat: no-repeat;
    font-size: 0px;
    width: 220px;
    height: 7px;
}

.b_menuleft {
    background-image: url( ../img3/b_menuleft.jpg );
    background-repeat: no-repeat;
    width: 200px;
    display: block;
    height: 25px;
    color: #333333;
    font-size: 17px;
    text-decoration: none;
    text-align: left;
    padding-top: 5px;
    padding-left: 20px;
}

.b_menuleft:hover {
    background-image: url( ../img3/b_menuleft_up.jpg );
    background-repeat: no-repeat;
    width: 200px;
    display: block;
    height: 25px;
    color: #FFFFFF;
    font-size: 17px;
    text-decoration: none;
    text-align: left;
    padding-top: 5px;
    padding-left: 20px;
    cursor: pointer;
}

.b_menuleft_p {
    background-image: url( ../img3/b_menuleft_up.jpg );
    background-repeat: no-repeat;
    width: 200px;
    display: block;
    height: 25px;
    color: #FFFFFF;
    font-size: 17px;
    text-decoration: none;
    text-align: left;
    padding-top: 5px;
    padding-left: 20px;
    cursor: pointer;
}

.bg_menubottom_left {
    background-image: url( ../img3/bg_menubottom_left.jpg );
    background-repeat: no-repeat;
    width: 11px;
    height: 34px;
    float: left;
}

.bg_menubottom_center {
    background-image: url( ../img3/bg_menubottom_center.jpg );
    background-repeat: repeat-x;
    float: left;
    height: 24px;
    padding-right: 10px;
    padding-top: 10px;
    text-align: right;
    width: 628px;
}

.bg_menubottom_right {
    background-image: url( ../img3/bg_menubottom_right.jpg );
    background-repeat: no-repeat;
    width: 11px;
    height: 34px;
    float: left;
}

.copy {
    text-align: right;
    color: #FFFFFF;
    float: right;
}

.wg {
    margin: 5px 0px 5px 0px;
}

.wg_tl {
    background-image: url( ../img3/wg_tl.jpg );
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    float: left;
    font-size: 0px;
}

.wg_t {
    background-image: url( ../img3/wg_t.jpg );
    background-repeat: repeat-x;
    float: left;
    height: 12px;
    width: 636px;
    font-size: 0px;
}

.wg_l {
    background-image: url( ../img3/wg_l.jpg );
    background-repeat: repeat-y;
    float: left;
    width: 12px;
    height: 210px;
    font-size: 0px;
}

.wg_tr {
    background-image: url( ../img3/wg_tr.jpg );
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    float: left;
    font-size: 0px;
}

.wg_r {
    background-image: url( ../img3/wg_r.jpg );
    background-repeat: repeat-y;
    float: left;
    width: 12px;
    font-size: 0px;
    height: 210px;
}

.wg_c {
    background-image: url( ../img3/wg_c.jpg );
    float: left;
    background-color: #FFFFFF;
    width: 600px;
    padding: 0 30px;
}

.wg_bl {
    background-image: url( ../img3/wg_bl.jpg );
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    float: left;
    font-size: 0px;
}

.wg_b {
    background-image: url( ../img3/wg_b.jpg );
    height: 12px;
    float: left;
    width: 636px;
    font-size: 0px;
}

.wg_br {
    background-image: url( ../img3/wg_br.jpg );
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    float: left;
    font-size: 0px;
}

.spe {
    width: 650px;
    float: right;
    margin: 7px 0px 7px 0px;
    background-color:#E7EDED;
}

.spe_t {
    background-image: url( ../img3/spe_t.jpg );
    width: 650px;
    height: 9px;
    font-size: 0px;
}

.spe_c {
    background-image: url( ../img3/spe_c.jpg );
    min-height: 335px;
    background-repeat: repeat-x;
    background-color: #E7EDED;
}

.spe_b {
    background-image: url( ../img3/spe_b.jpg );
    width: 650px;
    height: 7px;
    font-size: 0px;
}

.baner {
    margin: 10px 0px 0px 0px;
    overflow-x: hidden;
    width: 230px;
}

.spe_tab_img {

    width: 200px;
}

.spe_tab_img img {
    border: 8px #FFFFFF solid;
}

.spe_tab_sep {
	width:12px;
    float:left;
}

.spe_tab_bg {
    background-image: url( ../img3/spe_bg.jpg );
    background-repeat: repeat-x;
    height: 112px;
    background-color: #FFFFFF;
    text-align: center;
    vertical-align: top;
    padding-top: 10px;
}

.spe_tab_end {
    background-image: url( ../img3/spe_end.jpg );
    background-repeat: no-repeat;
    height: 42px;
    vertical-align: top;
    text-align: center;
    padding-left:21px;
    padding-top:5px;
}

.small_button {
    background-image: url( ../img3/small_button.jpg );
    background-repeat: no-repeat;
    display: block;
    width: 75px;
    float: left;
    height: 17px;
    text-align: center;
    padding-top: 3px;
    margin: 0px 2px 0px 2px;
    border: 0;
}

.small_button:hover {
    text-decoration: underline;
    display: block;
    cursor: pointer;
    border: 0;
}

.spe_label {
    background-image: url( ../img3/spe_label.jpg );
    background-repeat: no-repeat;
    color: #FFFFFF;
    height: 37px;
    left: -9px;
    padding: 5px 0 0 15px;
    position: relative;
    top: 4px;
    width:242px;
    float:left;
}

.filtr {
    float: right;
    width: 650px;
    margin: 15px 0px 15px 0px;
}

.filtr_top {
    background-image: url( ../img3/filtr_top.jpg );
    background-repeat: no-repeat;
    width: 650px;
    height: 10px;
}

.filtr_center {
    min-height: 300px;
    background-color: #D8DDE0;
    background-image: url( ../img3/filtr_bg.jpg );
    background-position: right;
    background-repeat: no-repeat;

}

.filtr_bottom {
    background-image: url( ../img3/filtr_bottom.jpg );
    background-repeat: no-repeat;
    width: 650px;
    height: 10px;
}

.filtr_center form {
    margin-left: 40px;
}

.filtr_label {
    background-image: url( ../img3/filtr_label.jpg );
    width: 242px;
    height: 27px;
    position: relative;
    left: -9px;
    margin-bottom: 20px;
    color: #FFF;
    padding: 5px 0px 0px 20px;
    font-size: 16px;
    float: left;
}

.no_bg {
    background-image: none;
}

.list_image {
    float: left;
    margin-left: 10px;
    width:86px;
}

.list_image img {
    border: 3px solid #FFF;
}

.list_head {
    background-image: url( ../img3/list_head.jpg );
    background-repeat: no-repeat;
    margin-left: 100px;
    height: 16px;
    background-color: #F7F7F7;
}

.paginacja {
    background-color: #F7F7F7;
    margin: 12px auto 0 auto;
    padding: 3px;
    text-align: center;
    width: 370px;
}

.currentStep {
    /*background-image: url( ../img3/list_padding_up.jpg);*/
    /*background-repeat: no-repeat;*/
   /*padding: 2px 6px 5px 6px;*/
    width: 20px;
    height: 20px;


    text-align: center;
}

.heads {
    margin-top: 10px;
}

.sortowanie {
    clear:right;
    padding:10px;
    text-align:right;
}

.nextLink {
    /*background-image: url( ../img3/small_button.jpg );*/
    /*background-repeat: no-repeat;*/
    /*padding: 2px 10px 5px 6px;*/
    width: 20px;
    height: 20px;


    text-align: center;
    margin: 0px 2px 0px 2px;

}

.prevLink {
    /*background-image: url( ../img3/small_button.jpg );*/
    /*background-repeat: no-repeat;*/
        /*padding: 2px 6px 5px 6px;*/
    width: 20px;
    height: 20px;


    text-align: center;
    margin: 0 2px 0 2px;

}

.step {
    /*background-image: url( ../img3/list_padding.jpg );*/
    /*background-repeat: no-repeat;*/
 /*padding: 2px 6px 5px 6px;*/
    width: 20px;
    height: 20px;


    text-align: center;
    margin: 0px 2px 0px 2px;

}

.step:hover {
    /*background-image: url( ../img3/list_padding_up.jpg );*/
    text-decoration: none;
    margin: 0px 2px 0px 2px;
}

.head_1 {
    float: right;
    width: 240px;
    font-weight: bold;
}

.head_2 {
    float: right;
    width: 100px;
    font-weight: bold;
}

.head_3 {
    float: right;
    width: 80px;
    font-weight: bold;
}

.head_4 {
    float: right;
    margin-right: 10px;
    width: 115px;
    font-weight: bold;
}

.head_v1 {
    float: right;
    width: 240px;
}

.head_v2 {
    float: right;
    width: 100px;
}

.head_v3 {
    float: right;
    width: 80px;
}

.head_v4 {
    float: right;
    margin-right: 10px;

    width: 115px;
}

.list_oferta {
    margin-bottom: 10px;
}

.list_text {
    margin-left: 106px;
}

.list_linki a {
    color: #ff9933;
    float: left;
    width: 100px;
    padding-left: 10px;
}

.list_linki a:hover {
    text-decoration: underline;
}

.oferta_foto_grup {
    width: 256px;
    float: right;
    margin-right: 20px;

}

.oferta_foto_bg {
    background-image: url( ../img3/oferta_foto_bg.jpg );
    background-repeat: repeat-y;
    min-height: 100px;
    text-align: center;
    padding: 5px 5px 0px 5px;
}

.oferta_foto_bottom {
    background-image: url( ../img3/oferta_foto_bg_bottom.jpg );
    background-repeat: no-repeat;
    width: 256px;
    height: 17px;
}

.oferta_foto_mini {
    margin-top: 5px;
}

.oferta_foto_mini img {
    border: 1px solid #999;
    margin: 1px;
}

.oferta_text_grup {
    float: left;
    max-width: 365px;
}

.oferta_text_row {
    min-height: 16px;
    /*background: right url( ../img3/oferta_head.jpg ) #f7f7f7 no-repeat;*/
    width: 300px;
    padding-left: 50px;

}

.oferta_text_row2 {
    height: 16px;
    padding-left: 50px;
}

.oferta_text_label {
    font-weight: bold;
    float: left;
    clear:left;    
}

.oferta_text_value {
    float: left;
    padding-left: 10px;
}

.oferta_kontakt_top {
    background-image: url( ../img3/oferta_kontakt_top.jpg );
    width: 660px;
    height: 14px;
    background-repeat: no-repeat;
}

.oferta_kontakt_bg {
    background-image: url( ../img3/oferta_kontakt_bg.jpg );
    width: 660px;
    background-repeat: repeat-y;
    min-height: 100px;
}

.oferta_kontakt_bottom {
    background-image: url( ../img3/oferta_kontakt_bottom.jpg );
    width: 660px;
    height: 14px;
    background-repeat: no-repeat;
    margin-bottom: 7px;
}

.oferta_kontakt_grup {
    float: left;
    margin: 0 3px 0 9px;
    width: 206px;
}

.oferta_kontakt_grup h1 {
  text-align:center;
      margin:20px 0px 20px 0px;
}

.oferta_kontakt_grup div {
  margin-left:20px;
}

.oferta_kontakt_grup input {
  margin-left:20px;
}

.oferta_kontakt_grup textarea {
  margin-left:20px;
}

.soft {
    text-align: center;
    float: left;
    color: #fff;
}

.soft a {
    color: #fff;
}

.nag {
    margin-bottom: 10px;
    color: #fff;

}

.soft_copy {
    margin-top: 10px;
}

.wyslij_zapytanie {
    background-image:url("../img3/show_button.jpg");
    background-repeat:no-repeat;
    position:relative;
    width:92px;
    height:42px;
    border:0;
    color:#fff;
    top:14px;
    left:80px;
}


.wyslij_oferte {
    background-image:url("../img3/show_button.jpg");
    background-repeat:no-repeat;
    position:relative;
    width:92px;
    height:42px;
    border:0;
    color:#fff;
    top:171px;
    left:80px;
}

/* fancybox - start */
#fancybox-outer {
    background-color: #363534 !important;
}

#fancybox_error {
    color: #b1b1b1 !important;
}

.photo-medium {
    display: block;
    position: relative;
    _position: inherit;
    border: none;
}

.photo-medium img, .photo-small-ul li img {
    border: 1px solid #ccc;
}

.photo-small-ul {
    margin-top: 1em;
    margin-bottom:0;
    padding-left: 0px;
}

.photo-small-ul li {
    display: inline;
    list-style: none;
}

.photo-small-ul li.on img, .photo-small-ul li a:hover img {
    border-color: #000 !important;
}

.photo-small-ul a {
    text-decoration: none;
}

/* fancybox - end */

/* form validation - start */
label.error {
    background-color:transparent;
    color:#FF5454;
}

.error {
    background-color:#FFE4E4;
}

.form_overlay {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: url("../../../images/loading2.gif") no-repeat scroll 50% 50% #D6D6D6;
    height: 106%;
    width: 106%;
    position: absolute;
    top: -3%;
    left: -3%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* ie8 */
    filter: Alpha(Opacity=70); /* ie5-7 */
    opacity: 0.7;
}

.success16, .failure16 {
    border: 0 none;
    padding-left: 18px;
    min-height: 16px;
}

.success16 {
    background: no-repeat left url("../../../images/success16.png");
}

.failure16 {
    background: no-repeat left url("../../../images/failure16.png");
}
/* form validation - end */

/* form validation - start */
.centered {
    text-align: center;
}

.formlabel {
    padding: 5px 10px 5px 0;
    color: #999;
}

label.error {
    background-color:transparent;
    color:#FF5454;
}

.error {
    background-color:#FFE4E4;
}

.form_overlay {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: url("../../../images/loading2.gif") no-repeat scroll 50% 50% #D6D6D6;
    height: 305px;
    width: 208px;
    z-index:100;
    position: absolute;
    left: -11px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* ie8 */
    filter: Alpha(Opacity=70); /* ie5-7 */
    opacity: 0.7;
}

.success16, .failure16 {
    border: 0 none;
    padding-left: 18px;
    min-height: 16px;
}

.success16 {
    background: no-repeat left url("../../../images/success16.png");
}

.failure16 {
    background: no-repeat left url("../../../images/failure16.png");
}

.showForm {
    position: relative;
    width: 190px;
    height: 350px;
}
/* 291 */
.showForm div, .showForm input, .showForm textarea {
    margin-left: 10px !important;
}

.wyslij_zapytanie, .wyslij_oferte {
    margin-left: 0 !important;
    position: absolute !important;
    top: 310px !important;
}
/* 263 */
/* form validation - end */