@charset "utf-8";

body {
    background-color: #f8f8f8;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #555454;
    padding: 0px 0px 0px 0px;
    line-height: 16px;
}

::selection {
    background: #70bce7;
    color: #fff;
}

::-moz-selection {
    background: #70bce7;
    color: #fff;
}

::-webkit-selection {
    background: #70bce7;
    color: #fff;
}

.cms_content {
    line-height: 18px;
}

.cms_content p {
    padding: 0px 0px 18px 0px;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/* BUTTON WHITE */
.button_white {
    background-color: #ffffff;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:    0px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow:         0px 1px 0px rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    display: inline-block;
}
.button_white a {
    font-size: 10px;
    color: #6d7472;
    display: block;
    text-align: center;
    padding: 10px 14px 8px 14px;
}
/* BUTTON WHITE END */

/* BUTTON GRAY */
.button_gray {
    background-color: #f8f8f8;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.26);
    -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0.26);
    box-shadow:         0px 1px 1px rgba(0, 0, 0, 0.26);
    text-transform: uppercase;
    display: inline-block;
}
.button_gray a {
    font-size: 10px;
    color: #6d7472;
    display: block;
    text-align: center;
    padding: 10px 14px 7px 14px;
}
/* BUTTON GRAY END */

/* FRAME TOP */
.frame_top {
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url("../gfx/bg.jpg");
}

/* TOP */
.frame_top .top {
    width: 980px;
    height: 587px;
    position: relative;
    margin: auto;
}
.frame_top .top .logo {

    width: 151px;
    height: 55px;
    float: left;
    margin: 38px 0px 0px 18px;
}

/* MENU */
.frame_top .top .menu {
    float: right;
    margin: 37px 0px 0px 0px;
}
.frame_top .top .menu ul {
    float: right;
    margin-right: 40px;
}
.frame_top .top .menu ul li {
    float: left;
    background-image: url("../gfx/bg_menu.png");
    height: 71px;
}
.frame_top .top .menu ul li a {
    display:block;
    font-size: 11px;
    color: #151e1e;
    text-transform: uppercase;
    padding: 0 15px;
    line-height: 71px;
    background-image: url("../gfx/menu_separate.png");
    background-position: right 3px;
    background-repeat: no-repeat; 
}
.frame_top .top .menu ul li:last-child a {
    background-image: none;
}
.frame_top .top .menu ul li a:hover {
    color: #ee3f20;
}
.frame_top .top .menu ul .home {
    float: left;
    background-image: url("../gfx/bg_home.png");
    height: 71px;
    width: 77px;
}
.frame_top .top .menu ul .home a {
    height: 71px;
    width: 77px;
    padding: 0px;
}
/* MENU END */

/* PANDANT */
.frame_top .top .pendant {
    background-image: url("../gfx/bg_pendant.png");
    width: 188px;
    height: 191px;
    position: absolute;
    top: 132px;
    right: 19px;
}
/* PANDANT END */

/* PART OF THE CAR */
.frame_top .top .part_of_the_car {
    background-image: url("../gfx/part_of_the_car.png");
    width: 119px;
    height: 291px;
    position: absolute;
    bottom: -5px;
    left: 311px;
}
/* PART OF THE CAR END */

/* BOX REGENERATION */
.box_regeneration {
    width: 570px;
    height: 235px;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

/* HEDAER */
.box_regeneration .header {

}
.box_regeneration .header h2 {
    color: #ffffff;
    text-align: center;
    font-size: 21px;
    text-transform: uppercase;
    padding: 14px 0px 10px 0px;
}
.box_regeneration .header h2 strong {
    color: #ffb717;
    font-size: 36px;
    font-weight: bolder;
}
/* HEDAER END */

/* BOXES */
.box_regeneration .boxes {

}

/* BOX */
.box_regeneration .boxes .box {
    float: left;
    width: 189px;
    border-right: 1px solid #39475a;
    height: 154px;
}

.box_regeneration .boxes .box1 {
    background: url(../gfx/1.png) no-repeat 50% 10px;
}

.box_regeneration .boxes .box2 {
    background: url(../gfx/2.png) no-repeat 50% 10px;
}

.box_regeneration .boxes .box3 {
    background: url(../gfx/3.png) no-repeat 50% 10px;
}

.box_regeneration .boxes .box:last-child {
    border: 0px;
}	
/* BOX STEP */
.box_regeneration .boxes .box .box_step {
    width: 62px;
    height: 62px;
    background-color: #31342a;
    border-radius: 5px;
    margin: 22px 0px 0px 62px;
}

/* HEADER */
.box_regeneration .boxes .box .box_step .header {

}
.box_regeneration .boxes .box .box_step .header h2 {
    font-size: 10px;
    color: #31342a;
    background-color: #ffffff;
    padding: 4px 0px 3px 0px;
    border-radius: 5px 5px 0px 0px;
}
/* HEADER END */

/* NR */
.box_regeneration .boxes .box .box_step .nr {
    text-align: center;
    margin: 8px 0px 0px 0px;
}
.box_regeneration .boxes .box .box_step .nr img {
    display: inline-block;
}
/* NR END */
.box_regeneration .boxes .box p {
    font-size: 12px;
    color: #ffffff;
    margin: 75px 5px 20px 15px;
    line-height: 16px;
}
/* BOX STEP END */

/* BOX END */

/* BOXES END */

/* BOX REGENERATION END */

/* TOP END */

/* FRAME TOP END */

/* FRAME CONTENT */
.frame_content {
    background-image: url("../gfx/bg_frame_content.png");
    background-repeat: repeat-y;
    background-position: center 0px;
    background-color: #f8f8f8;
}

/* MAIN */
.frame_content .main {
    width: 980px;
    margin: auto;
}

/* PANEL LEFT */
.frame_content .main .panel_left {
    width: 231px;
    float: left;
    /*background-image: url("../gfx/bg_panel_left.png");
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #f7f7f7;*/
}

/* HEADER */
.frame_content .main .panel_left .header {

}
.frame_content .main .panel_left .header h2 {
    color: #1a2622;
    font-size: 36px;
    padding: 21px 0px 36px 25px;
    border-bottom: 1px solid #edeaea;
}
.frame_content .main .panel_left .header h2 strong {
    display: block;
}
.frame_content .main .panel_left .header h2 span {
    font-size: 24px;
    color: #0a431b;
    display: block;
    margin: -5px 0px 0px 0px;
}
/* HEADER END */

/* BOX CONTACT */
.frame_content .main .panel_left .box_contact {
    color: #2b2b2b;
}

/* MAPS */
.frame_content .main .panel_left .box_contact .maps {
    background-image: url("../gfx/maps.png");
    width: 190px;
    height: 181px;
    margin: 25px auto;
}
/* MAPS END */
.frame_content .main .panel_left .box_contact p {
    margin: 0px 0px 12px 23px;
}

/* PHONE */
.frame_content .main .panel_left .box_contact .phone {
    margin: 12px 0px 10px 23px;
    background-image: url("../gfx/icon_phone.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    font-size: 30px;
    color: #e63517;
    padding: 2px 0px 0px 33px;
}
/* PHONE END */

/* BUTTON FORM CONTACT */
.frame_content .main .panel_left .box_contact .button_form_contact {
    margin: 13px 20px;
}
/* BUTTON FORM CONTACT END */

/* BOX CONTACT END */

/* PANEL LEFT END */

/* PANEL RIGHT */
.frame_content .main .panel_right {
    width: 749px;
    float: left;
}

/* REVIEWS */
.frame_content .main .panel_right .reviews {

}

/* HEADER */
.frame_content .main .panel_right .reviews .header {
    float: left;
    width: 510px;
}
.frame_content .main .panel_right .reviews .header h2 {
    color: #1a2622;
    font-size: 36px;
    padding: 21px 0px 36px 42px;
    border-bottom: 1px solid #edeaea;
}
.frame_content .main .panel_right .reviews .header h2 strong {
    display: block;
}
.frame_content .main .panel_right .reviews .header h2 span {
    font-size: 24px;
    color: #0a431b;
    display: block;
    margin: -5px 0px 0px 0px;
}
/* HEADER END */

/* BUTTON GRAY */
.frame_content .main .panel_right .reviews .button_gray {
    float: right;
    margin: 39px 27px 0px 0px;
}
.frame_content .main .panel_right .reviews .button_gray a {
    padding: 10px 34px 7px 34px;
}
/* BUTTON GRAY END */

/* BOXES */
.frame_content .main .panel_right .reviews .boxes {
    margin: 30px 0px 28px 11px;
}

/* BOX */
.frame_content .main .panel_right .reviews .boxes .box {
    float: left;
    width: 343px;
    background-color: #ffffff;
    margin: 0px 0px 0px 26px;
}

/* CONTENT */
.frame_content .main .panel_right .reviews .boxes .box .content {
    border: 4px solid #eeeeee;
    border-radius: 4px;
    -webkit-box-shadow: inset -1px -1px 0px rgba(212, 212, 212, 1);
    -moz-box-shadow:    inset -1px -1px 0px rgba(212, 212, 212, 1);
    box-shadow:         inset -1px -1px 0px rgba(212, 212, 212, 1);
    padding: 15px 19px;
}
.frame_content .main .panel_right .reviews .boxes .box .content h3 {
    margin: 0px 0px 10px 0px;
}
.frame_content .main .panel_right .reviews .boxes .box .content h3.tytul {
    color: #f04223;
    font-size: 16px;
}
.frame_content .main .panel_right .reviews .boxes .box .content p {
    color: #555454;
}
.frame_content .main .panel_right .reviews .boxes .box .content .author {
    color: #989898;
    font-size: 11px;
    text-align: right;
    font-style: italic;
    margin: 18px 0px 0px 0px;
}
/* CONTENT END */

/* SHADOW */
.frame_content .main .panel_right .reviews .boxes .box .shadow {
    background-image: url("../gfx/bg_shadow_reviews.png");
    width: 319px;
    height: 5px;
    font-size: 0px;
    margin: auto;
}
/* SHADOW END */

/* BOX END */

/* BOXES END */

/* REVIEWS END */

/* ADV */
.frame_content .main .panel_right .adv {

}
.frame_content .main .panel_right .adv a, .frame_content .main .panel_right .adv a img {
    display: block;
}
/* ADV END */

/* SHADOW GRAY */
.frame_content .main .panel_right .adv .shadow_gray {
    background-image: url("../gfx/bg_shadow_gray.png");
    width: 750px;
    height: 8px;
    font-size: 0px;
    margin: auto;
}
/* SHADOW GRAY END */

/* SERVICES */
.services {
    width: 538px;
    padding: 33px 0px 33px 0px;
}

/* HEADER */
.services .header {

}
.services .header h2 {
    text-align: center;
}
.services .header h2 strong {
    font-size: 30px;
    color: #1a2622;
    display: block;
}
.services .header h2 span {
    font-size: 24px;
    color: #ec4422;
    display: block;
}
/* HEADER END */

/* SERVICES END */

/* PANEL RIGHT */

/* MAIN END */

/* FRAME GOOGLE MAPS */
.frame_google_maps {
    background-color: #f8f8f8;
}

/* GOOGLE MAPS */
.frame_content .frame_google_maps .google_maps {
    background-image: url("../gfx/google_maps.png");
    width: 980px;
    height: 208px;
    margin: auto;
}
/* GOOGLE MAPS END */

/* FRAME GOOGLE MAPS END */

/* FRAME CONTENT END */

/* FRAME FOOTER */
.frame_footer {
    border-top: 1px solid #e8e5e5;
    margin: 23px 0px 0px 0px;
}

/* FOOTER */
.footer {
    margin: auto;
    width: 980px;
    color: #a69f9f;
}
.footer a {
    color: #a69f9f;
}
.footer .logo {
    background-image: url("../gfx/logo_avanti_lublin_2.png");
    width: 73px;
    height: 14px;
    float: left;
    margin: 25px 10px 0px 5px;
}

/* LEFT */
.footer .left {
    margin: 22px 0px 60px 5px;
}
/* LEFT END */

/* RIGHT */
.footer .right {
    margin: 22px 9px 60px 0px;
}
/* RIGHT END */

/* FOOTER END */

/* FRAME FOOTER END */

/* SUBPAGE */
.subpage {

}
.subpage .frame_top {
    height: 439px;
    background-image: url("../gfx/bg2.jpg");
}
.subpage .frame_top .top {
    height: 439px;
}
.subpage .frame_content {
    background-image: none;
    background-color: #ffffff;
}
.subpage .services {
    margin: auto;
    padding: 33px 0px;
}
.subpage .frame_top .top .header {
    position: absolute;
    bottom: 0px;
    left: 333px;
    height: 87px;
}
.subpage .frame_top .top .header h1 {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 21px;
    padding: 35px 0px 33px 0px;
}

/* CONTENT */
.subpage .main .content {
    padding: 20px 18px 40px 18px;
}

/* IMAGES */
.subpage .main .content .images {

}
.subpage .main .content .images img {
    display: block;
}
/* IMAGES END */

/* IMAGES */
.subpage .main .content .images_right {
    margin: 0px 0px 0px 25px;
}
.subpage .main .content .images_right img {
    display: block;
}
/* IMAGES END */

/* DESC */
.subpage .main .content .desc {
    font-weight: bold;
    font-size: 18px;
    color: #232420;
    line-height: 24px;
    margin: 18px 0px 25px 0px;
}
/* DESC END */

.subpage .main .content ul {

}
.subpage .main .content ul li {
    background-image: url("../gfx/li.png");
    background-position: 3px 5px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 20px;
}

/* PHONE */
.subpage .main .content .phone {

}
.subpage .main .content .phone p {
    font-size: 14px;
    color: #555454;
    margin: 40px 0px 10px 0px;
    padding: 0px;
}
.subpage .main .content .phone strong {
    font-size: 30px;
    color: #ec4422;
}
/* PHONE END */

/* CONTENT END */

/* FRAME OFFER */
.subpage .main .frame_offer {

}

/* HEADER */
.subpage .main .frame_offer .header {
    text-align: center;
    border-bottom: 1px solid #e7f0ea;
    padding: 20px 0px 39px 0px;
}
.subpage .main .frame_offer .header p {
    font-size: 36px;
    color: #1a2622;
    padding: 0px 0px 7px 0px;
}
.subpage .main .frame_offer .header strong {
    font-size: 36px;
    color: #1a2622;
}
.subpage .main .frame_offer .header strong span {
    color: #e03517;
}
/* HEADER END */

/* BOX OFFER 1 */
.subpage .main .frame_offer .box_offer_1 {
    background-image: url("../gfx/bg_box_offer_1.png");
    width: 980px;
    height: 170px;
    color: #ffffff;
    font-size: 30px;
    margin: 0px 0px 29px 0px;
}
.subpage .main .frame_offer .box_offer_1 p {
    padding: 55px 0px 0px 413px;
}
.subpage .main .frame_offer .box_offer_1 p strong {

}
.subpage .main .frame_offer .box_offer_1 p span {
    font-size: 24px;
}
/* BOX OFFER 1 END */

/* BOX OFFER 2 */
.subpage .main .frame_offer .box_offer_2 {
    background-image: url("../gfx/bg_box_offer_2.png");
    width: 980px;
    height: 224px;
    color: #393939;
    font-size: 14px;
}
.subpage .main .frame_offer .box_offer_2 p {
    padding: 55px 20px 0px 436px;
}
.subpage .main .frame_offer .box_offer_2 p strong {
    font-size: 28px;
    color: #1a1c16;
    display: inline-block;
    margin: 0px 0px 10px 0px;
}
.subpage .main .frame_offer .box_offer_2 p span {
    line-height: 18px;
    display: inline-block;
}
/* BOX OFFER 2 END */

/* ITEM OFFER */
.subpage .main .frame_offer .item_offer {
    border-bottom: 1px solid #ececec;
    padding: 0px 0px 35px 25px;
    margin: 0px 0px 35px 0px;
}

/* PHOTO */
.subpage .main .frame_offer .item_offer .photo {
    float: left;
    margin: 0px 40px 0px 0px;
}
.subpage .main .frame_offer .item_offer .photo img {
    float: left;
}
/* PHOTO END */

/* TEXT */
.subpage .main .frame_offer .item_offer .text {
    line-height: 18px;
    color: #393939;
}

/* HEADER */
.subpage .main .frame_offer .item_offer .text .header {
    padding: 0px;
    border: 0px;
}
.subpage .main .frame_offer .item_offer .text .header h2 {
    text-align: left;
    font-size: 24px;
    color: #1a1c16;
    padding: 32px 0px 35px 0px;
}
/* HEADER END */

/* TEXT END */

/* TEXT 2 */

/* HEADER */
.subpage .main .frame_offer .item_offer .text_2 .header h2 {
    padding: 11px 0px 20px 0px;
}
/* HEADER END */

/* TEXT 2 END */

/* TEXT 3 */

/* HEADER */
.subpage .main .frame_offer .item_offer .text_3 .header h2 {
    padding: 60px 0px 35px 0px;
}
/* HEADER END */

/* TEXT 3 END */

/* TEXT 4 */

/* HEADER */
.subpage .main .frame_offer .item_offer .text_4 .header h2 {
    padding: 32px 0px 27px 0px;
}
/* HEADER END */

/* TEXT 4 END */

/* TEXT 5 */

/* HEADER */
.subpage .main .frame_offer .item_offer .text_5 .header h2 {
    padding: 65px 0px 31px 0px;
}
/* HEADER END */

/* TEXT 5 END */

/* TEXT 6 */

/* HEADER */
.subpage .main .frame_offer .item_offer .text_6 .header h2 {
    padding: 40px 0px 31px 0px;
}
/* HEADER END */

/* TEXT 6 END */

/* TEXT 7 */

/* HEADER */
.subpage .main .frame_offer .item_offer .text_7 .header h2 {
    padding: 45px 0px 27px 0px;
}
/* HEADER END */

/* TEXT 7 END */

/* TEXT 8 */

/* HEADER */
.subpage .main .frame_offer .item_offer .text_8 .header h2 {
    padding: 80px 0px 28px 0px;
}
/* HEADER END */

/* TEXT 8 END */

/* TEXT 9 */

/* HEADER */
.subpage .main .frame_offer .item_offer .text_9 .header h2 {
    padding: 31px 0px 23px 0px;
}
/* HEADER END */

/* TEXT 9 END */

/* TEXT 10 */

/* HEADER */
.subpage .main .frame_offer .item_offer .text_10 .header h2 {
    padding: 0px 0px 23px 0px;
}
/* HEADER END */

/* TEXT 10 END */

/* TEXT 11 */

/* HEADER */
.subpage .main .frame_offer .item_offer .text_11 .header h2 {
    padding: 32px 0px 45px 0px;
}
/* HEADER END */

/* TEXT 11 END */

/* TEXT 12 */

/* HEADER */
.subpage .main .frame_offer .item_offer .text_12 .header h2 {
    padding: 33px 0px 26px 0px;
}
/* HEADER END */

/* TEXT 12 END */

/* TEXT 13 */

/* HEADER */
.subpage .main .frame_offer .item_offer .text_13 .header h2 {
    padding: 28px 0px 26px 0px;
}
/* HEADER END */

/* TEXT 13 END */

/* TEXT 14 */

/* HEADER */
.subpage .main .frame_offer .item_offer .text_14 .header h2 {
    padding: 28px 0px 26px 0px;
}
/* HEADER END */

/* TEXT 14 END */

/* ITEM OFFER END */

/* BOX OFFER 3 */
.subpage .main .frame_offer .box_offer_3 {
    background-image: url("../gfx/bg_box_offer_3.png");
    width: 980px;
    height: 236px;
    color: #393939;
    font-size: 14px;
    margin: 0px 0px 30px 0px;
}
.subpage .main .frame_offer .box_offer_3 p {
    padding: 55px 20px 0px 390px;
}
.subpage .main .frame_offer .box_offer_3 p strong {
    font-size: 28px;
    color: #1a1c16;
    display: inline-block;
    margin: 0px 0px 10px 0px;
}
.subpage .main .frame_offer .box_offer_3 p span {
    line-height: 18px;
    display: inline-block;
}
/* BOX OFFER 3 END */

/* BOX OFFER 4 */
.subpage .main .frame_offer .box_offer_4 {
    background-image: url("../gfx/bg_box_offer_4.png");
    width: 980px;
    height: 170px;
    color: #393939;
    font-size: 14px;
}
.subpage .main .frame_offer .box_offer_4 p {
    padding: 50px 20px 0px 45px;
    font-size: 24px;
    color: #ffffff;
}
/* BOX OFFER 4 END */

/* BOXES PHOTO */
.subpage .main .frame_offer .boxes_photo {
    margin: 27px 0px 0px 0px;
}

/* BOX */
.subpage .main .frame_offer .boxes_photo .box {
    float: left;
    height: 322px;
    position: relative;
    margin: 0px 0px 0px 26px;
}
.subpage .main .frame_offer .boxes_photo .box:first-child {
    margin: 0px;
}	
/* TEXT */
.subpage .main .frame_offer .boxes_photo .box .text {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-image: url("../gfx/bg_orange.png");
    font-size: 14px;
    color: #ffdad4;
    line-height: 18px;
    padding: 22px 27px;
}

/* HEADER */
.subpage .main .frame_offer .boxes_photo .box .text .header {
    border: 0px;
    padding: 0px;
}
.subpage .main .frame_offer .boxes_photo .box .text .header h3 {
    text-align: left;
    font-size: 18px;
    color: #ffffff;
    padding: 0px 0px 10px 0px;
}
/* HEADER END */

/* TEXT END */

/* BOX END */

/* BOXES PHOTO END */

/* BOX GRAY */
.subpage .main .frame_offer .box_gray {
    background-color: #f0f0f0;
    font-size: 14px;
    color: #d80927;
    line-height: 18px;
    padding: 18px 23px;
    margin: 36px 0px 0px 0px;
}
/* BOX GRAY END */

/* BOX GALLERY */
.subpage .main .frame_offer .box_gallery {
    margin: 32px 0px 0px 0px;
}

/* BOX */
.subpage .main .frame_offer .box_gallery .box {
    float: left;
    margin: 0px 0px 0px 20px;
}
.subpage .main .frame_offer .box_gallery .first {
    margin: 0px;
}
.subpage .main .frame_offer .box_gallery .box img {
    float: left;
}
/* BOX END */

.subpage .main .frame_offer .box_gallery p {
    font-size: 14px;
    color: #464646;
    line-height: 18px;
    padding: 31px 23px;
}

/* BOX GALLERY END */


/* TEXT 15 */

/* HEADER */
.subpage .main .frame_offer .item_offer .text_15 .header h2 {
    padding: 50px 0px 10px 0px;
}
/* HEADER END */

/* TEXT 15 END */

/* ORANGE */
.subpage .main .frame_offer .orange {
    padding: 0px;
    border: 0px;
}
.subpage .main .frame_offer .orange .text .header h2 {
    font-size: 29px;
}
.subpage .main .frame_offer .orange .text p {
    font-size: 16px;
    color: #e9391a;
}
/* ORANGE END */

/* BOX MAPS */
.subpage .main .frame_offer .box_maps {
    background-image: url("../gfx/box_maps.png");
    width: 995px;
    height: 266px;
    margin: 0px 0px 45px 0px;
}

/* HEADER */
.subpage .main .frame_offer .box_maps .header {
    padding: 0px;
    border: 0px;
}
.subpage .main .frame_offer .box_maps .header h3 {
    text-align: left;
    padding: 34px 0px 0px 18px;
}
.subpage .main .frame_offer .box_maps .header h3 strong {
    font-size: 48px;
    color: #e03517;
}
.subpage .main .frame_offer .box_maps .header h3 span {
    font-size: 30px;
    color: #181a14;
}
/* HEADER END */

.subpage .main .frame_offer .box_maps p {
    font-size: 16px;
    padding: 30px 0px 0px 18px;
    color: #393939;
}

/* TV */
.subpage .main .frame_offer .box_maps .tv {
    background-image: url("../gfx/image_tv.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0px 0px 20px 163px;
}

/* TEXT */
.subpage .main .frame_offer .box_maps .tv .text {

}
.subpage .main .frame_offer .box_maps .tv .text p {
    padding: 22px 0px 10px 0px;
}
.subpage .main .frame_offer .box_maps .tv .text .orange {
    color: #d83919;
}
/* TEXT END */

/* TV END */

/* BOX MAPS END */

/* ITEM VIDEO */
.subpage .main .frame_offer .item_video {
    margin: 35px 0px 0px 0px;
}

/* PHOTO */
.subpage .main .frame_offer .item_video .photo {
    float: left;
    margin: 0px 45px 0px 0px;
}
/* PHOTO END */

/* TEXT */
.subpage .main .frame_offer .item_video .text {
    float: left;
    width: 450px;
    padding: 31px 0px 0px 0px;
}

/* HEADER */
.subpage .main .frame_offer .item_video .text .header {
    border: 0px;
    padding: 0px;
}
.subpage .main .frame_offer .item_video .text .header h2 {
    text-align: left;
}
.subpage .main .frame_offer .item_video .text .header h2 span {
    color: #181a14;
    font-size: 30px;
    display: inline-block;
}
.subpage .main .frame_offer .item_video .text .header h2 strong {
    color: #e03517;
    font-size: 48px;
    display: inline-block;
}
.subpage .main .frame_offer .item_video .text p {
    font-size: 16px;
    color: #393939;
    line-height: 24px;
    margin: 20px 0px 0px 0px;
}
/* HEADER END */

/* TEXT END */

/* ITEM VIDEO END */

/* BOX LOGOS */
.subpage .main .frame_offer .box_logos {
    margin: 60px 0px 0px 0px;
}

/* HEADER */
.subpage .main .frame_offer .box_logos .header {
    border: 0px;
    padding: 0px;
    background-color: #1a1c16;
}
.subpage .main .frame_offer .box_logos .header h2 {
    padding: 11px 0px 7px 0px;
}
.subpage .main .frame_offer .box_logos .header h2 strong {
    font-size: 24px;
    color: #ffffff;
}
.subpage .main .frame_offer .box_logos .header h2 span {
    font-size: 24px;
    color: #ffffff;
}
/* HEADER END */

/* LOGOS */
.subpage .main .frame_offer .box_logos .logos {
    background-image: url("../gfx/logos.png");
    width: 949px;
    height: 204px;
    margin: 15px auto 0px auto;
}
/* LOGOS END */

/* BOX LOGOS END */

/* TEXT MORE */
.subpage .main .frame_offer .text_more {
    background-image: url("../gfx/text_more.png");
    width: 267px;
    height: 47px;
    margin: 35px auto;
}
/* TEXT MORE END */

/* FRAME OFFER END */

/* FRAME COST */
.frame_cost {
    border-top: 1px solid #eeeeee;
}

/* COST */
.frame_cost .cost {
    color: #5d5d5d;
    font-size: 11px;
    width: 980px;
    margin: auto;
    padding: 25px 0px 25px 25px;
}
.frame_cost .cost span {
    color: #ed4522;
}
/* COST END */

/* FRAME COST END */

/* SUBPAGE END */



#contactForm {
    overflow: hidden;
    padding: 0px 30px;
}
#contactForm .left {
    float: left;
    width: 450px;
}
#contactForm .right {
    float: right;
    width: 450px;
}
#contactForm label {
    display: block;
    margin-top: 25px;
    line-height: 1.5;
    font-size: 12px;
}
#contactForm input[type="text"], #contactForm input[type="email"], #contactForm textarea {
    width: 390px;
    background-color: #f7f7f7;
    border: 1px solid #b9b9b9;
    padding: 7px;
    transition: 0.5s all;
}
#contactForm input[type="text"]:focus, #contactForm input[type="email"]:focus, #contactForm textarea:focus, #contactForm input[type="text"]:hover, #contactForm input[type="email"]:hover, #contactForm textarea:hover {
    border: 1px solid #747474;
    background-color: #e0e0e0;
}
#send_button {
    margin: 0 auto;
    width: 450px;
    display: block;
    margin-top: 25px;
}
.cms-info.success {
    background-color: #81E383;
    border: 1px solid #4B6F4C;
}
.cms-info {
    font-weight: bold;
    margin: 30px 0px 10px 0px;
    padding: 11px;
    text-align: center;
}
.cms-info.error {
    background-color: #fd6565;
    color: white;
    border: 1px solid #621000;
    text-shadow: 0px 1px 3px #000;
}
#contactForm .error {
    border: 1px solid red!important;
}
.boxes .cycle-slideshow {
    overflow: hidden;
}
.opinie div.box div.content {
    border: 3px solid #EEEEEE;
    padding-bottom: 0px!important;
    height: auto;
    margin-bottom: 9px;
}
.opinie div.box div.content h3 {
    color: #F04223;
    font-size: 15px;
    margin-bottom: 6px;
}
.opinie div.box div.content p.author {
    font-size: 10px;
    text-align: right;
    margin-right: 20px;
    margin-top: 0px!important;
    font-style: italic;
}
.opinie div.box div.content p {
    margin-bottom: 0px!important;
    padding-bottom: 5px;
}
.kontakt h1 {
    margin-left: 30px;
    font-size: 25px;
    padding-top: 30px;
}

.dane_kontaktowe {
    overflow: hidden;
    width: 500px;
    margin: 12px 30px;
    font-size: 16px;
    line-height: 1.5;
}
.dane_kontaktowe a {
    color: #F36D55;
}
body div.frame_content div.main div.panel_right div.reviews div.boxes div.main-box div.box {
    margin-bottom: 25px;
}
body.subpage div.frame_content div.main div.content table {
    margin-top: 40px;
    width: 935px;
    border: 1px solid black;
    border-collapse: separate!important;
}
body.subpage div.frame_content div.main div.content table td {
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #fff;
    background-color: #f1f1f1;
    color: #2b2c29;
    padding-left: 50px;
    padding: 8px;
}

body.subpage div.frame_content div.main div.content table caption {
    text-align: center;
    background-color: black;
    color: white;
    padding: 8px 0px;
}

body.subpage div.frame_content div.main div.content table td strong {
    color: #e83618;
}


.c-info { padding: 0 15px 0 0; line-height: 1.3; }


.bnr img {display: block; margin: 0 auto;}
.maglownice {padding: 10px 0;}

.cms_content h1{
    margin-top: 20px;
    font-size: 16px;
}

.cms_content .foto-table{
    border: none !important;
}
.cms_content .foto-table td{
    background: none !important;
    border: none !important;
}

.offer-read-more-box {
    position: relative;
    width: 215px;
    min-height: 260px;
    padding: 20px 10px;
    margin: 30px 15px;
    border: 3px solid #eee;
    border-radius: 5px;
    float: left;
    box-sizing: border-box;
}

.offer-read-more-box .read-more-title {
    text-decoration: none;
}

.offer-read-more-box .read-more-title h3 {
    color: #f04223;
    font-size: 16px;
}

.offer-read-more-box .read-more-text {
    position: absolute;
    bottom: 25px;
    margin: 10px 0;
}

.offer-read-more-box .read-more-link {
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #f04223;
}