@charset
"utf-8"
;
/* CSS Document */

body {
    margin: 0px;
    padding: 0px;
    font-family: "Trebuchet MS";
    font-size: 12px;
    background-color: #131d2d;
    color: #ffffff;
}

.bg_page_right a:link, .bg_page_right a:visited {
    color: #ffffff;
}

h1 {
    font-size: 15px;
    font-weight: normal;
    margin:11px 0 25px 24px;

}

h1 a {

    text-decoration:none;
}

h1 a:hover {

    text-decoration:underline;
}

h2 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 5px;
}

h3 {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
    font-style:italic;
}

.clear {
    clear: both;
}

.bg_up {
    background-color: #1f3c64;
    width: 100%;
}

.header {
    width: 800px;
    background-color: #1F3C64;
}

.menu_up {
    /*background-image: url( ../img3/bg_menu_top.jpg );*/
    font-size: 11px;
    text-align: right;
    background-color:#1f3c64;
}

.menu_up_link {
    color: #FFFFFF;
    text-decoration: none;
    margin: 0px 10px 0px 10px;

}

.menu_up_link:hover {
    color: #999900;
    text-decoration: none;
    margin: 0px 10px 0px 10px;

}

.logo {
    text-align: left;
}

.pasek_tmp1 {
    background-image: url( ../img3/bg_pasek_tmp1.jpg );
    background-repeat: no-repeat;
    background-color: #1f3c64;
    height: 7px;
    font-size: 0px;
}

.bg_center {
    background-image: url( ../img3/bg_center.jpg );
    background-repeat: repeat-x;
}

.menu {
    background-image: url( ../img3/bg_menu.jpg );
    height: 33px;
    background-repeat: no-repeat;
    width: 800px;
    background-position:
}

.menu_buttons {
    /*background-image: url( ../img3/bg_menu_button.jpg );*/
    width: 644px;
    float: right;
}

.menu_buttons a {
    text-decoration: none;

}

.menu_button_first {
    float: left;
    background-image: url( ../img3/menu_button.jpg );
    background-repeat: repeat-x;
    height: 27px;
    text-align: center;
    width: 119px;
    color: #FFFFFF;
    font-size: 15px;
    padding: 6px 0px 0px 0px;
    font-weight: bold;
    font-style:italic;
}

.menu_button_first_up {
    background-position: 0px -35px;
    cursor: pointer;
}

.menu_button_first:hover {
    background-position: 0px -35px;
    cursor: pointer;

}

.menu_button {
    float: left;
    background-image: url( ../img3/menu_button.jpg );
    background-position: -118px 0px;
    background-repeat: repeat-x;
    height: 27px;
    text-align: center;
    width: 106px;
    color: #FFFFFF;
    font-size: 15px;
    padding: 6px 0px 0px 0px;
    font-weight: bold;
    font-style:italic;
}

.menu_button_up {
    background-position: -118px -35px;
    cursor: pointer;
}

.menu_button:hover {
    background-position: -118px -35px;
    cursor: pointer;
}

.menu_button_last {
    float: left;
    background-image: url( ../img3/menu_button.jpg );
    background-position: -13px 0px;
    background-repeat: repeat-x;
    height: 27px;
    text-align: center;
    width: 105px;
    color: #FFFFFF;
    font-size: 15px;
    padding: 6px 0px 0px 0px;
    font-weight: bold;
    font-style:italic;
}

.menu_button_last_up {
    background-position: -13px -35px;
    text-decoration: none;
    cursor: pointer;
}

.bg_page {
    background-color: #131d2d;
}

.page {
    width: 800px;
}

.bg_page_left {
    background-image: url( ../img3/bg_page_left.jpg );
    background-repeat: repeat-y;
    width: 160px;
    vertical-align: top;
}

.bg_form_left {
    background-image: url( ../img3/bg_form_left.jpg );
    width: 153px;
    margin-left: 5px;
}

.bg_form_left2 {
    width: 153px;
    margin-left: 5px;
}

.wyszukiwarka {
    margin: 0;
    padding: 0;
    text-align: left;
}

.wyszukiwarka select {
    width: 123px;
    font-size: 12px;
}

.form_inp_big {
    width: 123px;
    font-size: 12px;
}

.form_inp_small {
    width: 52px;
    margin-right: 9px;
    font-size: 12px;
}

.form_inp_small2 {
    width: 52px;
    font-size: 12px;
}

.form_grup {
    margin-top: 5px;
    margin-left: 9px;
    text-align: left;
}

.form_grup_b {
    padding: 1px 10px 10px 10px;
}

.hr_form {
    border-top-style: dashed;
    color: #CCCCCC;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
}

.form_button {
    background-image: url( ../img3/button_send.png );
    background-repeat: no-repeat;
    width: 101px;
    height: 26px;
    border: 0px;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    display: block;
    padding: 0px 0px 3px 0px;
    font-style:italic;
}

.form_button_up {
    background-position: 0px -26px;
    cursor: pointer;
}

.button_menu_left {
    background-image: url( ../img3/button_menu_left.jpg ) !important;
    background-repeat: no-repeat;
    height: 26px;
    border-bottom: 1px solid #131d2d;
    text-align: left;
    text-decoration: none;
    display: block;
    color: white;
    font-size: 15px;
    padding: 4px 0 0 15px;
    font-style:italic;
    white-space: nowrap;
}

.button_menu_left_up {
    background-position: 0px -30px;
    cursor: pointer;
}

.b_menu_left_text {
    font-size: 15px;
    padding: 5px 0px 0px 15px;
    float: left;
    width: 110px;
    color: white;
}


.lista_table_even {
    text-align: left;
    background-color:#131d2d;
}

.lista_table_old {
    text-align: left;
    background-color:#131d2d;
}


.lista_table_up {
       text-align: left;
    background-color:#131d2d;
    cursor:pointer;
}




.lista_table a {
    text-decoration: none;
    color: black;

}

.b_menu_left_text a {
    color: #FFFFFF;
    text-decoration: none;
}

.b_menu_left_raquo {
    float: right;
    width: 10px;
    padding: 5px 10px 0px 0px;
    font-size: 15px;
    color: #FFFFFF;
}

.bg_page_right {
    background-color: #131d2d;
    vertical-align: top;
    text-align:left;
}

.bg_page_right_lista {
    background-color: #FFFFFF;
    vertical-align: top;
        text-align:left;
}

.bg_page_right_filtr {
    background-image: url( ../img3/bg_filtr.jpg );
    background-position: 412px 245px;
    background-repeat: no-repeat;

    background-color: #FFFFFF;
    vertical-align: top;
        text-align:left;
}

.img_ramka1 {
    border-bottom: 3px solid #bfbfbf;
    border-right: 2px solid #bfbfbf;
    width: 230px;
    height: 155px;
    margin: 0px 10px 0px 5px;
    float: left;
}

.img_ramka2 {
    border: 1px solid #999999;
    width: 230px;
    height: 155px;
    padding: 2px 0px 0px 2px;;
}

.specjalne {
    border-bottom: 2px solid #1e395e;
}

.bg_specjalne_tytul {
    background-image: url( ../img3/bg_specjalne_tytul.jpg );
    background-repeat: repeat-x;
    height: 27px;
    font-size: 15px;
    color: #FFFFFF;
    padding: 4px 0px 0px 10px;
    text-align: left;
    font-style:italic;
}

.specjalne_tytul {
    float: left;
    width: 300px;
    font-weight: bold;
}

.specjalne_tytul_raquo {
    float: right;
    width: 70px;
    padding: 2px 10px 0px 0px;
    font-size: 13px;
    color: #FFFFFF;
}

.specjalne_tytul_raquo a {
    color: #FFFFFF;
    text-decoration: none;
}

.specjalne_oferta {
    min-height: 258px;
    float: left;
    width: 153px;
}

.specjalne_sep {
    width: 2px;
    min-height: 258px;
    background-color: #131d2d;
    float: left;
}

.specjalne_oferta_tytul {
    background-image: url( ../img3/specjalne_oferta_tytul.jpg );
    background-repeat: repeat-x;
    color: #FFFFFF;
    height: 26px;
    padding: 8px 0px 0px 0px;
    text-align: center;
    font-size: 15px;
    font-style:italic;
}

.specjalne_oferta_center {
    background-image: url( ../img3/specjalne_oferta_center.jpg );
    background-repeat: repeat-x;
    background-color: #131d2d;
}

.bg_spacjalne_ramka {
    padding: 5px 0px 9px 0px;
    text-align: center;
    min-height: 93px;
}

.spacjalne_ramka {
    border: 1px solid #999999;
    padding: 2px;

}

.specjalne_tekst {
    margin-bottom: 14px;
    padding-left: 10px;
    /*white-space: nowrap;*/
    overflow:hidden;
    height:90px;
}

.spacjalne_button {
    background-image: url( ../img3/button_send.png );
    background-repeat: no-repeat;
    width: 101px;
    height: 23px;
    border: 0px;
    padding: 3px 0px 0px 0px;
    font-size: 14px;
    color: #FFFFFF;
    text-align: center;
    font-style:italic;
}

.spacjalne_button_up {
    background-position: 0px -26px;
    cursor: pointer;
}

.sep8 {
    height: 8px;
    font-size: 0px;
}

.tags {
    text-align: right;
    font-size: 11px;
    margin: 46px 12px 12px 12px;
    color: #999999;
}

.tags a {
    color: #999999;
    text-decoration: none;
}

.tags a:hover {
    color: #999900;
    text-decoration: none;
}

.bg_footer {
    /*background-image: url( ../img3/bg_footer.jpg );*/
    background-color:#131d2d;
    /*background-repeat: repeat-x;*/
    height: 4px;
    padding-bottom: 35px;
}

.bg_footer2 {
    background-image: url( ../img3/bg_footer2.jpg );
    background-repeat: repeat-x;
    height: 4px;
    width: 800px;
}

.footer {
    width: 800px;
}

.copy {
    text-align: left;
    width: 400px;
    float: left;
}

.footer_menu {
    width: 400px;
    float: right;
    text-align: right;
}

.filtr_opis {
    color: #999999;
}

.filtr_td_7 {
    height: 7px;
    font-size: 0px;
}

.filtr_td_10 {
    height: 10px;
}

.filtr_td_20 {
    height: 20px;
}

.filtr_td_30 {
    height: 15px;
    font-size: 0px;
}

.filtr_td_26 {
    height: 26px;
}

.filtr_etykieta {
    text-align: right;
    padding-right: 10px;
}

.kontakt_form {

}

.kontakt_head {
    background-image: url( ../img3/bg_kontakt_head.jpg );
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    height: 22px;
    padding: 3px 0px 0px 10px;
    width: 260px;
    font-size: 13px;
    text-align: left;
    font-style:italic;
}

.wyslij_head {
    background-image: url( ../img3/bg_kontakt_head.jpg );
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    height: 22px;
    padding: 3px 0px 0px 10px;
    width: 260px;
    font-size: 13px;
    text-align: left;
    font-style:italic;
}

.wyslij_head_text {
    margin: 0px 0px 0px 0px;
    text-align: left;

}

.kontakt_form_tekst {
    /*background-image: url( ../img3/bg_kontakt_tekst.jpg );*/
    /*background-repeat: repeat-y;*/
    background-color:#131d2d;
    width: 268px;
    border-bottom: 1px solid #26354f;
    /*border-left: 1px solid #CCCCCC;*/
    /*border-right: 1px solid #CCCCCC;*/
}

.sep150 {
    height: 150px;
}

.button_small {
    background-image: url( ../img3/button_small.jpg );
    background-repeat: no-repeat;
    width: 81px;
    height: 21px;
    color: #FFFFFF;
    padding: 0px 0px 3px 0px;
    border: 0px;
    font-weight: bold;
    font-style:italic;
}

.button_small_up {
    background-position: 0px -21px;
    cursor: pointer;
}

.button_l {
    background-image: url( ../img3/button_l.jpg );
    background-repeat: no-repeat;
    width: 121px;
    height: 31px;
    color: #FFFFFF;
    padding: 0px 0px 3px 0px;
    border: 0px;
    font-weight: bold;
    font-size: 18px;
    font-style:italic;
}

.button_l_up {
    background-position: 0px -31px;
    cursor: pointer;
}

.bg_top_page {
    /*background-image: url( ../img3/bg_top_page.jpg );*/
    /*background-repeat: repeat-x;*/
    background-color:#131d2d;
    height: 50px;
    text-align: left;
    padding: 0 12px 0px 10px;
}

.pasek_nawi {
    float: left;
}

.steps {
    float: right;
    margin-right: 5px;
}

.step {

    text-decoration: none;
    font-size: 12px;
    margin: 0px;
    padding: 0 3px;
}

.step:hover {
    background-color: aliceblue;
    color:#000000 !important;
    text-decoration: none;
    font-size: 12px;
    margin: 0px;
    padding: 0 3px;
}

.nextLink {
    color: #000000;
    text-decoration: none;
    font-size: 12px;
    margin: 0px 2px 0px 2px;
}

.prevLink {
    color: #000000;
    text-decoration: none;
    font-size: 12px;
    margin: 0px 2px 0px 2px;
}

.currentStep {
    background-color: #5493ca;
    border-right: 1px solid #DBDBDB;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    padding: 0px 6px;
    text-decoration: none;
}

.lista_head {
    background-color: #26354f;
    padding: 0px 0px 0px 5px;
    font-style:italic;
    height:23px;
}

.lista_ramka {
    border: 1px solid #ffffff;
    width: 87px;
    height: 87px;
    text-align: center;
    background-color:#131d2d;
}

.lista_ramka img {

    border: 0px;
}

.form_inp_big2 {
    font-size: 12px;
    width: 150px;
}

.form_inp_big3 {
    font-size: 12px;
    width: 250px;
}

.right {
    float: right;
}

.left {
    float: left;
}

.link_g {
    color: #999900;
}

.oferta_left {
    float: left;
    width: 335px;
    text-align: left;
}

.oferta_right {
    float: right;
    width: 275px;
}

.oferta_label {
    font-weight: bold;
    text-align: right;
    width: 115px;
    float: left;
}

.oferta_value {
    float: right;
    text-align: left;
    width: 215px;
}

.oferta_foto_rama {
    margin-bottom: 5px;

}

.oferta_foto {
    border: 1px solid #999999;
    padding: 2px;
    margin-right: 2px;
    float: left;
}

.wyslij_tekst {
    padding: 0px 0px 0px 15px;
}

.wstep {
    margin: 0px 18px 0px 0px;
}

.page_filtr {
    padding: 0px 12px 24px 10px;
    text-align: left;
}

.page_right {
    padding: 12px 12px 0px 12px;
}

.oferta_opis {
    line-height: 21px;
    text-align: justify;
}

.link_back {
    color: #000000;
    text-decoration: underline;
}

.lista_sep {
    height: 10px;
    font-size: 0px;
}

.link_back_text {
    margin-top: 10px;
}

.filtr_m {
    text-align: center;
    padding: 0px 5px 0px 0px;
}

.table_filtr {
    text-align: left;
}

.add_to_notes {
    color:white; 
    font-size:12px;
    padding:5px 0px 5px 0px;
    text-align:center;
}

.waluty {
    float:left;
    padding-left:10px;
}

/* suckerfish menu - START */

/* dynamic navigation css */
#nav, #nav ul {
/* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    width: 11em;
}

#nav li {
/* all list items */
    position: relative;
    float: left;
    line-height: 1.25em;
    margin-bottom: 0; /*-1px;*/
    width: 11em;
}

#nav li ul {
/* second-level lists */
    position: absolute;
    left: -999em;
    margin-left: 12.7em; /*11.05em;*/
    margin-top: -2.5em; /*-1.35em;*/
}

#nav li ul ul {
/* third-and-above-level lists */
    left: -999em;
}

#nav li a {
    width: 10.2em;
    w\idth: 9.2em;
    display: block;
}

#nav li a:hover {
    background-position: 0px -30px;
    cursor: pointer;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
    left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
/* lists nested under hovered list items */
    left: auto;
}
/* suckerfish menu - END */

/* 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 #C9B8B8;
    padding: 1px;
}

.photo-small-ul {
    margin-top: 1em;
}

.photo-small-ul li {
    display: inline;
    float: left;
    list-style: none;
    margin: 0 2px 0 0;
}

.photo-small-ul li.on img, .photo-small-ul li a:hover img {
    border-color: #fff !important;
}

/* fancybox - end */


.centered {
    text-align: center;
}

/* 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: 100%;
    width: 100%;
    position: absolute;
    -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");
}

#przeslij {
    position: relative;
    margin: auto 5px;
}

#enquiryForm {
    margin:auto 10px;
    padding-top:10px;
    position:relative;
}

#enquiryForm .form_inp_big {
    width: 200px;
}
/* form validation - end */

.highlight {
    color:#B2C706;
    font-weight:bold;
}