@charset
"utf-8"
;
/* CSS Document */

body {
    background-color: #000000;
    font-size: 12px;
    font-family: Tahoma;
    margin: 0px;
    padding: 0px;
    color: #b2b2b2;
}

.bg {
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
}

.logo {

}

.clear {
    clear: both;

}

sup {
    font-size: 6px;
}

.menu_button {
    background-image: url( ../img2/menu.jpg );
    font-family: Georgia, "Times New Roman", Times, serif;
    display: block;
    float: left;
    height: 38px;
    padding-bottom: 0;
    padding-top: 12px;
    text-align: center;
    width: 200px;
    font-size: 20px;
    color: #FFFFFF !important;
    text-decoration: none !important;
}

.menu_button_up {
    background-position: 0px -50px;
    cursor: pointer;
}

.left_side {
    width: 314px;
    float: left;
}

.right_side {
    float: right;
    padding-right: 40px;
    width: 611px;
}

.left_grup {
    padding-left: 24px;
    padding-right: 48px;
}

h2 {
    font-size: 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 13px 0px;

}

form {
    margin: 0px;
    padding: 0px;
}

.rama_left {
    border: 1px solid #6c615e;
    padding: 16px 21px 16px 21px;
    margin: 0px 0px 26px 0px;

}

.rama_left select, .zaawansowane select {
    width: 196px;
    border: 1px solid #5c5553;
    font-size: 12px;
    padding: 3px 0px 3px 0px;
}

.rama_left input, .zaawansowane input {
    width: 193px;
    border: 1px solid #5c5553;
    font-size: 12px;
    padding: 3px 0px 3px 0px;
}

.rama_left .inp_small, .zaawansowane .inp_small {
    width: 90px;
}

.form_label {
    padding: 8px 0px 8px 0px;
}

.rama_left .bt_szukaj, .zaawansowane .bt_szukaj, .oferta_value .bt_szukaj {
    background-image: url( ../img2/bt_szukaj.jpg );
    width: 111px;
    height: 27px;
    text-align: center;
    border: 0px;
    font-size: 15px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    color: #FFFFFF;
}

.bt_szukaj {
    background-image: url( ../img2/bt_szukaj.jpg );
    width: 111px;
    height: 27px;
    text-align: center;
    border: 0px;
    font-size: 15px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    color: #FFFFFF;
}

.bt_szukaj_up{
    background-position: 0px -27px;
    cursor: pointer;
}

.rama_left .bt_szukaj_up, .zaawansowane .bt_szukaj_up, .oferta_value .bt_szukaj_up {
    background-position: 0px -27px;
    cursor: pointer;
}

.left_button {
    background-image: url( ../img2/bt_menu2.jpg );
    font-family: Georgia, "Times New Roman", Times, serif;
    display: block;
    height: 36px;
    text-align: left;
    width: 287px;
    font-size: 20px;
    color: #FFFFFF !important;
    text-decoration: none !important;
    padding-bottom: 0;
    padding-top: 10px;
    padding-left: 27px;
}

.left_button_up {
    background-position: 0px -46px;
    cursor: pointer;

}

.bt_grup_szukaj {
    padding: 20px 0px 17px;
    text-align: center;
}

.bt_grup_szukaj2 {
    padding: 40px 0px 17px;
    text-align: left;
}

.skrot {
    margin: 5px 18px 5px 0px;
    text-align: right;
}

.skrot a {
    color: #b2b2b2;
    text-decoration: none;
}

.skrot a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.page_title {
    font-size: 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #49829d;
}

.page_title2 {
    font-size: 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #b2afaf;
}

.page_title_pasek {
    float: right;
    width: 300px;
    border-bottom: 1px solid #6c615e;
    font-size: 0px;
}

.page_title_pasek2 {
    float: right;
    width: 450px;
    border-bottom: 1px solid #6c615e;
    font-size: 0px;
}

.page_title_pasek3 {
    float: right;
    width: 340px;
    border-bottom: 1px solid #6c615e;
    font-size: 0px;
}

.small_menu {
    height: 30px;
    text-align: right;
}

.small_menu a {
    color: #b1a525;
    padding-top: 5px;
    display: block;
    float: right;
}

.small_menu a:hover {
    text-decoration: none;
}

.page_txt {
    margin-top: 11px;
    text-align: justify;
}

.page_txt img {
    border: 1px solid #6c615e;
    padding: 3px;
    float: right;
    margin: 0px 0px 0px 17px;
}

.right {
    float: right;
}

.os_rama {
    width: 193px;
    padding-top: 5px;
    border: 1px solid #6c615e;
    text-align: center;
    float: left;
    height:280px;
}

.os_rama img, .lista_oferta img {
    border: 0px;
}

.oferty_specjalne {
    margin-top: 12px;
}

.ver_sep {
    float: left;
    width: 13px;
    height: 100px;
}

.os_value {
    text-align: left;
    padding-left: 20px;
    padding-top: 9px;
}

.os_link {
    color: #b1a525;
    padding: 15px 0px 10px 0px;
}

.os_link a {
    color: #b1a525;
    text-decoration: none;
}

.os_nav {
    text-align: right;
    margin-top: 25px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
}

.os_nav .nav_off {
    color: #4c4c4c;
    text-decoration: none;
}

.os_nav a {
    text-decoration: none;
    color: #b2afaf;
}

.stopka {
    text-align: right;
    margin-top: 50px;
}

.zaawansowane {
    padding-top: 29px;
}

.navi {
    border-bottom: 1px solid #6c615e;
    padding-bottom: 5px;
    text-align: right;
    word-spacing: 5px;
    margin-bottom: 17px;
}

.navi a, .navi .step {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #b2afaf;
    text-decoration: none;
    font-size: 14px;
    padding: 0 3px 0 3px;;
}

.navi a:hover {
    color: #4c4c4c;
}

.currentStep {
    color: #4c4c4c;
    font-size: 14px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.lista_oferta {
    width: 191px;
    border: 1px solid #6c615e;
    text-align: center;
    padding-top: 5px;
    float: left;
    height: 220px;
}

.lista_opis {
    border-bottom: 1px solid #6c615e;
    float: right;
    height: 220px;
    width: 395px;
    padding-top: 5px;
}

.lista_lokalizacja {
    color: #49829d;
    font-size: 14px;
    padding-top: 0px;
    padding-bottom: 18px;
}

.lista_lokalizacja a {
    color: #cc763d;
    font-size: 14px;
    padding-top: 32px;
    padding-bottom: 18px;
    text-decoration: none;
}

.lista_txt {
    text-align: justify;
}

.lista_grup {
    margin-bottom: 15px;
}

.oferta_opis {
    border: 1px solid #6c615e;
    width: 290px;
    float: left;
    padding: 15px 0px 15px 0px;
}

.oferta_grup {
    margin-top: 15px;
}

.oferta_label {
    width: 100px;
    float: left;
    padding: 5px 0px 5px 0px;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
    color: #999999;
}

.oferta_value {
    float: left;
    width: 150px;
    padding: 5px 0px 5px 0px;
    color: #cccccc;
}

.oferta_img_grup {
    float: right;
    text-align: center;
    width: 312px;
}

.big_img {
    border: 1px solid #6c615e;
    padding: 5px;
}

.oferta_smallimg_grup {
    text-align: center;
    margin-top: 8px;
}

.oferta_smallimg_grup img {
    border: 1px solid #6c615e;
    padding: 2px;
}

.page_title_pasek4 {
    border-bottom: 1px solid #6C615E;
    float: right;
    font-size: 0;
    width: 560px;
}

.oferta_txt {
    padding: 25px 0px 60px 0px;
    text-align: justify;
}

.oferta_kontakt {
    float: left;
}

.oferta_pytanie {
    float: right;
}

.page_title3 {
    color: #b2afaf;
    font-size: 15px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    padding-bottom: 15px;
}

.oferta_nav {
    text-align: center;
    margin-top: 82px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    width: 425px;
}

.oferta_nav .oferta_nav_off {
    color: #4C4C4C;
    float: left;
    padding-top: 20px;
    text-decoration: none;
}

.oferta_nav .nav_a {
    text-decoration: none;
    color: #b2afaf;
    float: left;
    padding: 20px 10px 0px 10px;
}

.oferta_nav img {
    border: 1px solid #6C615E;
    padding: 2px;
}

.kontakt_label {
    width: 300px;;
    text-align: left;
    padding: 6px 0px 6px 0px;
}

.page_title4 {
    color: #b2afaf;
    font-size: 15px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    padding: 47px 0px 27px 0px;
}

.os_rama_img {
    height: 119px;
}

a {
    color: #B1A525;
    text-decoration: none;
}

a:hover {
    color: #B1A525;
    text-decoration: underline;
}

#sortuj_l {
    float: left;
}

/* 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;
    padding-left: 0px;
}

.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 */

/* 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: 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: 5px;
    width: 270px;
}

#enquiryForm {
    margin: 5px;
    width:235px;
    position:relative;
}

#enquiryForm .form_inp_big {
    /*width: 200px;*/
}
/* form validation - end */