html, body {
    margin: 0;
}

body {
    background: url(/images/design/top_bg.gif) repeat-x;
    font: normal 12px arial;
}

a img {
    border: 0;
}

#wrapper {
    margin: 0 auto;
    width: 900px;
}

#head {
    height: 104px;
}

#logo {
    float: left;
    padding: 38px 0 0 2px;
}

#city-selector {
    cursor: pointer;
    float: right;
    margin: 49px 184px 0  0;
}

   #cities {
       position: absolute;

   }

       #cities .top {
           float: left;
           background: url(/images/design/cs-top.png) no-repeat;
           height: 5px;
           width: 184px;
       }

       #cities .bottom {
           clear: left;
           float: left;
           background: url(/images/design/cs-bottom.png) no-repeat;
           height: 5px;
           width: 184px;
       }

        #cities .content {
            clear: left;
            float: left;
            background-color: #ffffff;
            border-left: 1px solid #9b9b9b;
            border-right: 1px solid #9b9b9b;
            width: 169px;
            padding: 3px 0 5px 13px;
            height: 14px;
            overflow: hidden;
        }

        #cities .content.expanded {
            overflow: visible;
            height: auto;
        }

            #cities .content img {
                float: right;
                margin: 4px 10px 0 0;
            }

            #cities .content ul {
                float: left;
                list-style-type: none;
                margin: 0;
                padding: 0;
            }

                #cities .content ul li {
                    clear: left;
                    float: left;
                    //margin: 0 0 8px 0;
                }

                #cities .content ul li.selected {
                    color: #000000;
                    cursor: default;
                    font: normal 14px arial;
                    font-style: italic;
                    margin: 0 0 16px 0;
                }

                #cities .content ul li a {
                    float: left;
                    color: #33b0ff;
                    cursor: pointer;
                    font: normal 14px arial;
                    font-style: italic;
                    border-bottom: 1px dashed #33b0ff;
                    text-decoration: none;
                    margin: 0 0 8px 0;
                }

#menu {
    background: url(/images/design/menu_bg.gif) repeat-x 0 -32px; 
    height: 32px;
}

    #menu .left {
        background: url(/images/design/menu_bg.gif) no-repeat;
        float: left;
        height: 32px;
        width: 5px;
    }

    #menu .right {
        background: url(/images/design/menu_bg.gif) no-repeat 0 -64px;
        float: right;
        height: 32px;
        width: 5px;
    }

    #menu ul {
        float: left;
        list-style-type: none;
        margin: 0;
        padding: 7px 0 0 0;
    }

        #menu ul li {
            float: left;
            margin-left: 54px;
        }

        #menu ul li.first {
            margin-left: 39px;
        }

        #menu ul li a {
            color: #000000;
            font: normal 13px arial;
            text-decoration: none;
        }

            #menu ul li a:hover {
                text-decoration: underline;    
            }

#foot-wrapper {
    clear: left;
    float: left;
    height: 206px;
}

#foot {
    clear: left;
    float: left;
    background-color: #585858;
    height: 93px;
    width: 900px;
    margin: 103px 0 0px 0;
}

    #foot .left, #foot .right {
        background: url(/images/design/corners.png) no-repeat;
        height: 5px;
        width: 5px;
    }

    #foot .top, #foot .bottom {
       clear: left;
    }

        #foot .top .left {
            float: left;
        }

        #foot .top .right {
            float: right;
            background-position: -5px 0;
        }

        #foot .bottom .left {
            float: left;
            background-position: 0 -5px;
        }

        #foot .bottom .right {
            float: right;
            background-position: -5px -5px;
        }

    #foot .content {
        color: #ffffff;
        clear: left;
        float: left;
        font: normal 11px arial;
        height:83px;
        width: inherit;
    }

        #foot .content a {
            color: #ffffff;    
        }

            #foot .content a:hover {
                text-decoration: none;
            }

        #foot .copyright {
            float: left;
            padding: 13px 0 0 17px;
        }

        #foot .contacts {
            float: left;
            padding: 23px 0 0 233px;
        }

        #foot .dev {
            float: right;
            padding: 25px 21px 0 0;
        }

#content {
    margin: 12px 0 0 0;
}

#banners {
    height: 213px;
    width: inherit;
}

#slideshow {
    float: left;
}

    #slideshow .pictures {
        margin: 0;
        padding: 0;
        list-style-type: none;
        height: 213px;
    }

        #slideshow .pictures li {
            position: absolute;
            display: none;
            z-index: 1;
        }

        #slideshow .pictures li.current {
            z-index: 0;
        }

        #slideshow .pictures li.visible {
            display: block;
        }

        #slideshow .backward, #slideshow .forward {
            background: url(/images/design/slideshow-buttons.png) no-repeat;
            height: 18px;
            width: 18px;
            position: absolute;
            margin: -24px 0 0 8px;
            z-index: 1;
        }

        #slideshow .forward {
            background-position: -18px 0;
            margin-left: 29px;
        }

    #slideshow .left, #slideshow .right {
        background: url(/images/design/corners.png) no-repeat;
        height: 5px;
        width: 5px;
        position: absolute;
        z-index: 1;
    }

    #slideshow .top, #slideshow .bottom {
       clear: left;
    }

        #slideshow .top .left {
            float: left;
            background-position: -25px -5px;
            margin: -213px 0 0 0;
        }

        #slideshow .top .right {
            float: right;
            background-position: -20px -5px;
            margin: -213px 0 0 585px;
        }

        #slideshow .bottom .left {
            float: left;
            background-position: -25px 0;
            margin: -5px 0 0 0;
        }

        #slideshow .bottom .right {
            float: right;
            background-position: -20px 0;
            margin: -5px 0 0 585px;
        }

#map {
    float: right;
}

#built {
    float: left;
}

    #built .header {
        padding: 28px 0 0 1px;
    }

    #built .settlements {
        float: left;
        list-style-type: none;
        margin: 0;
        padding: 11px 0 0 2px;
        width: 268px;
    }
        #built .settlement {
            clear: left;
            float: left;
            padding: 0 0 19px 0;
            width: 268px;
        }

            #built .settlement .img {
                float: left;
                height: 39px;
                width: 62px;
            }

            #built .settlement a.header {
                color: #33b0ff;
                float: left;
                font: bold 15px arial;
                margin: 0;
                padding: 0px 0 1px 8px;
                text-decoration: none;
                line-height: 14px;
            }

                #built .settlement a.header:hover {
                    text-decoration: underline;
                }

            #built .settlement .location {
                color: #717171;
                float: left;
                font: normal 12px Arial;
                padding: 0 0 0 8px;
                width: 150px;
                line-height: 13px;
            }

#company-wrapper {
    float: left;
    margin: 19px 0 0 0;
    width: 320px;
    height: 508px;
    background-color: #ededed;
}

    #company-wrapper .left, #company-wrapper .right {
        background: url(/images/design/corners.png) no-repeat;
        height: 5px;
        width: 5px;
    }


    #company-wrapper .top {
        border-top: 1px solid #b2b2b2;
        margin: 0 5px 0 5px;
    }

    #company-wrapper .top, #company-wrapper .bottom {
        clear: left;
    }

        #company-wrapper .top .left {
            float: left;
            background-position: -10px 0;
            margin: -1px 0  0 -5px;
        }

        #company-wrapper .top .right {
            float: right;
            background-position: -15px 0;
            margin: -1px -5px 0 0;
        }

        #company-wrapper .bottom .left {
            float: left;
            background-position: -10px -5px;
            margin: -5px 0 0 0;
        }

        #company-wrapper .bottom .right {
            float: right;
            background-position: -15px -5px;
            margin: -5px 0 0 0;
        }

    #company {
        border: 1px solid #b2b2b2;
        border-top: 0;
        background-color: #ededed;
        height: 506px;
        width: 318px;
    }

        #company .facts {
            padding: 16px 0 0 20px;
            height: 74px;
            width: 271px;
        }

            #company .facts ul {
                list-style-type: none;
                margin: 0;
                padding: 0;
            }

                #company .facts ul li.first {
                    display: block;
                }

                #company .facts ul li.current {
                    z-index1: 1;
                }

                #company .facts ul li {
                    display: none;
                    position: absolute;
                    z-index: 0;
                }

            #company hr {
                float: left;
                background-color: #a5a5a5;
                color: #a5a5a5;
                height: 0;
                margin: 22px 0 23px 20px;
                //margin: 22px 0 13px 0;
                width: 283px;


            }

            #company .text {
                color: #232323;
                font: normal 12px arial;
                padding: 0 20px 0 20px;
            }

                #company .text p {
                    margin: 0;
                    padding: 0 0 15px 0;
                }

                #company .text a {
                    float: left;
                    color:#33b0ff;
                    font-weight: bold;
                }

.honka {
    float: left;
    margin: 0;
    padding: 13px 0 0 21px;
}

.honka.more {
    padding-top: 23px;
}

    .honka a {
        float: left;
        color: #33b0ff;
        font: normal 22px arial;
        text-decoration: none;
        border-bottom: 2px solid #33b0ff; 
        margin: 0 17px 0 0;
    }

    .honka a:hover {
        border-bottom: 0;
    }

    .honka .div {
        float: left;
        background: url(/images/design/h-dots.gif) repeat-y;
        margin: 6px 0 0 0;
        height: 22px;
        width: 1px;
    }

    .honka div {
        float: left;
        font: normal 12px arial;
        padding: 1px 0 0 8px;
        height: 24px;
        width: 120px;
    }

#carousel {
    float: left;
    height: 213px;
    margin: 39px 0 0 22px;
    width: 280px;
}

    #carousel .head {
        position: absolute;
        z-index:1;
    }

    #carousel .zoom {
        cursor: pointer;
        position: absolute;
        margin: 120px 0 0 235px;
        z-index:1;
    }

    #carousel .main {
        border-left: 1px solid #bebebe;
        border-right: 1px solid #bebebe;
        width: 286px;
        height: 171px;
        overflow: hidden;
    }

    #carousel .photos {
        float: left;
        background-color: #ededed;        
        border: 1px solid #bebebe;
        border-top: 0;
        height: 40px;
        width: 286px;
    }

        #carousel .photos ul {
            float: left;
            list-style-type: none;
            margin: 6px 0 0 15px;
            padding: 0;
            width: 286px;
        }

            #carousel .photos ul li {
                background-color: #f7f9fc;
                float: left;
                margin-right: 6px;
            }

                #carousel .photos ul li a {
                    float: left;
                    border: 1px solid #a5a5a5;
                    height: 27px;
                    width: 58px;
                    overflow: hidden;
                    opacity: 0.5;
                    filter:alpha(opacity=50);
                }

                #carousel .photos ul li.selected a {
                    opacity: 1;
                    filter:alpha(opacity=100);
                }

        #carousel .photos .current {
            border: 3px solid #33b0ff;
            height: 22px;
            position: absolute;
            padding: 0;
            margin: -29px 0 0 79px;
            width: 54px;
        }



#banner-og {
    float: left;
    margin: 54px 0 0 20px;
}

.section-text {
    float: left;
    width: 590px;
    margin: 29px 0 0 0;
}

    .section-text .header {
        clear: left;
        font: normal 18px arial;
    }

.additional-section-text {
    float: left;
    margin: 23px 0 0 20px;
}

.settlement-section .description, .settlement-section .details, .settlement-section .communications  {
    float: left;
    font: normal 12px arial;
    line-height: 16px;
    margin: 17px 0 0 0;
}

.settlement-section .description {
    height: 267px;
}

#carousel-big,
.settlement-section .big-map,
.settlement-section .big-plan {
    display: none;
}

#carousel-big .carousel {
    position: fixed;
    top: 143px;
    margin: 0 0 0 88px;
    height: 563px;
    width: 706px;
    z-index: 2;
}

    #carousel-big .carousel .main {
        border: 5px solid #ffffff;
        height: 460px;
        width: 696px;
        overflow: hidden;
    }

    #carousel-big .carousel .photos {
        float: left;
        border-top: 0;
        height: 79px;
        width: 705px;
    }

        #carousel-big .carousel .photos ul {
            float: left;
            list-style-type: none;
            margin: 6px 0 0 15px;
            padding: 0;
            width: 644px;
            height:79px;
        }

            #carousel-big .carousel .photos ul li {
                background-color: #000000;
                border: 2px solid #a6a29f;
                float: left;
                margin-right: 13px;
                height: 75px;
                width: 146px;
            }

                #carousel-big .carousel .photos ul li a {
                    float: left;
                    height: 75px;
                    width: 146px;
                    overflow: hidden;
                    opacity: 0.5;
                    filter:alpha(opacity=50);
                    cursor: default;
                }

                #carousel-big .carousel .photos ul li.selected a {
                    opacity: 1;
                    filter:alpha(opacity=100);
                }

        #carousel-big .photos .current {
            border: 4px solid #33b0ff;
            height: 71px;
            position: absolute;
            padding: 0;
            margin: -79px 0 0 354px;
            //margin: -64px 0 0 354px;
            width: 148px;
        }


#carousel-big .background,
.settlement-section .big-map .background,
.settlement-section .big-plan .background {
    background-color: #000000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity:0.7;
    filter:alpha(opacity=70);
    z-index: 2;
}

.settlement-section .big-map .map {
    position: fixed;
    margin: 0 auto;
    height: 500px;
    width: 900px;
    z-index: 3;
}

.settlement-section .big-plan .map {
    position: fixed;
    margin: 0 auto;
    z-index: 3;
    width: 800px;
    margin-left: 50px;
    //margin-left: 0;
}

    #carousel-big .carousel a.close,
    .settlement-section .big-map .map a.close,
    .settlement-section .big-plan .map a.close {
        float: right;
        padding: 3px;
        text-decoration: none;
    }

        #carousel-big .carousel a.close span,
        .settlement-section .big-map .map a.close span,
        .settlement-section .big-plan .map a.close span {
            color: #ffffff;
            font: bold 12px arial;
            font-style: italic;
            text-decoration: underline;
        }

        #carousel-big .carousel .close img,
        .settlement-section .big-map .map .close img,
        .settlement-section .big-plan .map .close plan {
            vertical-align:middle;
        }

    #settlement_map {
        float: left;
        border: 5px solid #ffffff;
        height: 500px;
        width: 900px;
    }


.settlement-section .details {
    width: 260px;
}

.settlement-section .communications {
    margin-left: 35px;
    width: 275px;
}

.settlement-section .details_2 {
    clear: left;
    float: left;
    width: 290px;
}

.settlement-section .top_backward {
    color: #33b0ff;
    float: left;
    font: italic 12px arial;
    padding: 0 0 13px 0;
    width: inherit;
}

.settlement-section .section-text {
    margin: 14px 0 0 0;
}
    
.settlement-section .right {
    float: left;
    padding: 85px 0 0 20px;
}

    .settlement-section .location {
        margin: 0 0 36px 0;
    }

    #settlement-map {
        height: 207px;
        width: 290px;
        position: absolute;
    }

    .settlement-section .location,
    .settlement-section .plan,
    .settlement-section .special-offer {
        clear: left;
        float: left;
        height: 244px;
        width: 290px;
    }

        .settlement-section .img-block img {
            position: absolute;
            cursor: pointer;
        }

        .settlement-section .img-block .img {
            position: absolute;
            cursor: pointer;
            width: 290px;
            height: 206px;
            overflow:hidden;
        }

            .settlement-section .img-block .img img {
                position: static;
            }

        .settlement-section .img-block a.header {
            color: #33b0ff;
            font: normal 18px arial;
            position: absolute;
            text-decoration: none;
            border-bottom: 1px dashed #33b0ff;
            z-index: 1;
        }

            .settlement-section .img-block a.header:hover {
                border-bottom: 0;
            }

        .settlement-section .location a.header {
            margin: 213px 0 0 91px;
        }

    .settlement-section .plan {
        clear: left;
        float: left;
    }

        .settlement-section .plan a.header {
            margin: 213px 0 0 70px;
        }

    .settlement-section .gallery-wrapper {
        float: left;
        margin: 19px 0 0 0;
        width: 900px;
        height: 403px;
    }

        .settlement-section .gallery-wrapper .left,
        .settlement-section .gallery-wrapper .right {
            background: url(/images/design/corners.png) no-repeat;
            height: 5px;
            width: 5px;
            padding: 0!important;
            position: relative;
            z-index:2;
    }
        }

        .settlement-section .gallery-wrapper .top,
        .settlement-section .gallery-wrapper .bottom {
            clear: left;
        }

            .settlement-section .gallery-wrapper .top .left {
                float: left;
                background-position: -10px 0;
            }

            .settlement-section .gallery-wrapper .top .right {
                float: right;
                background-position: -15px 0;
            }

            .settlement-section .gallery-wrapper .bottom .left {
                float: left;
                background-position: -10px -5px;
                margin: -5px 0 0 0;
            }

            .settlement-section .gallery-wrapper .bottom .right {
                float: right;
                background-position: -15px -5px;
                margin: -5px 0 0 0;
            }

        .settlement-section .gallery-wrapper .gallery {
            float: left;
            border: 1px solid #b2b2b2;
            background-color: #ededed;
            height: 401px;
            margin-top: -5px;
            width: 898px;        
        }

            .settlement-section .gallery-wrapper .gallery .main {
                float: left;
                margin: 21px 0 0 20px;
                width: 565px;
                height: 361px;
                overflow: hidden;
                background-color: #000000;
            }

            .settlement-section .gallery-wrapper .gallery .div {
                background-color: #ffffff;
                float: left;
                margin: 19px 0 0 16px;
                height: 365px;
                width: 2px;
            }

                .settlement-section .gallery-wrapper .gallery .div div {
                    float: left;
                    background-color: #bebebe;
                    height: 365px;
                    width: 1px;
                }

            .settlement-section .gallery-wrapper .gallery ul {
                float: left;
                list-style-type: none;
                margin: 21px 0 0 0px;
                padding: 0;
                width: 285px;
            }

                .settlement-section .gallery-wrapper .gallery ul li {
                    background-color: #000000;
                    float: left;
                    padding: 0;
                    margin: 0 0 14px 19px;
                    width: 121px;
                    height: 77px;
                    overflow: hidden;
                }

                    .settlement-section .gallery-wrapper .gallery ul li img {
                        opacity: 0.5;
                        filter:alpha(opacity=50);
                    }

                    .settlement-section .gallery-wrapper .gallery ul li.current img {
                        opacity: 1;
                        filter:alpha(opacity=100);
                    }

.settlements-list-section ul {
    float: left;
    list-style-type: none;
    margin: 25px 0 0 0;
    padding: 0;
    width: 990px;
}

    .settlements-list-section ul li {
        color: #717171;
        float: left;
        font: normal 12px arial;
        margin: 0 32px 62px 0;
        width: 440px;
        height: 150px;
    }

        .settlements-list-section ul li .image {
            float: left;
            height: 109px;
            width: 169px;
            overflow: hidden;
        }

        .settlements-list-section ul li .header {
            clear: none;
            color: #33b0ff;
            float: left;
            font: bold 15px arial;
            line-height: 14px;
            margin: 0;
            padding: 0px 0 1px 16px;
            text-decoration: none;
        }

        .settlements-list-section ul li .text-link {
            color: #000000;
            text-decoration: none;

        }

        .settlements-list-section ul li .locality {
            float: left;
            margin: 2px 0 0 16px;
            line-height: 13px;
            width: 255px;            
        }

        .settlements-list-section ul li .description {
            float: left;
            margin: 16px 0 0 16px;
            line-height: 13px;
            width: 255px;
        }

        .settlements-list-section ul li .more {
            float: right;
            color: #33b0ff;
            line-height: 12px;
            margin: 12px 192px 0 0;
            text-decoration: underline;
        }

                .settlements-list-section ul li .more:hover {
                    text-decoration: none;
                }

.contact-form {
    color: #000000;
    float: left;
    font: normal 13px arial;
    margin: 33px 0 0 21px;
    width: 287px;
}

    .contact-form .text {
        margin: 0 0 17px 0;
    }


    .contact-form .name-wrapper,
    .contact-form .email-wrapper {
        margin: 0 0 7px 0;    
    }

    .contact-form .name,
    .contact-form .email,
    .contact-form .captcha {
        font: normal 12px arial;
        clear: left;
        border: 0;
        float: left;
        width: 274px;
        //width: 273px;
        height: 17px;
        padding: 0;
        margin: 0;
    }

    .contact-form .message {
        border: 0;
        clear: left;
        font: normal 12px arial;
        float: left;
        height: 144px;
        margin: 0;
        max-width: 274px;
        overflow: hidden;
        padding: 0;
        width: 274px;
        //width: 273px;
    }

    .contact-form .captcha-block-wrapper {
        clear: left;
        float: left;
        margin: 10px 0 15px 0;
        width: 287px;
    }

        .contact-form .captcha-block-wrapper img {
            float: left;
            cursor: pointer;
        }


        .contact-form .captcha-wrapper {
            float: left;
            margin: 0 0 0 15px;
        }

        .contact-form .captcha {
            width: 163px;
            height: 13px;
        }

        .contact-form .submit-wrapper {
            clear: left;
            width: 287px;
        }

            .contact-form .submit {
                float: right;
                color: #33b0ff;
                font: normal 18px arial;
                text-decoration: none;
                cursor: pointer;
            }

                .contact-form .submit div {
                    float: left;
                    border-bottom: 1px solid #33b0ff;
                }

                .contact-form .submit img {
                    vertical-align: top;
                    margin: 9px 0 0 7px;
                }

    .contact-form .error .error-list {
        display: none;
    }

    .contact-form .error span {
        color: #ff0000;
        font: normal 11px arial;
    }

    .contact-form dl dt,
    .contact-form dl dd {
        margin: 0;
        padding: 0;
    }


.rti {
    background-color: #7f7f7f;
}

    .rti .top,
    .rti .bottom {
        clear: left;
        background-color: #ffffff;
    }

    .rti .top {
        background: #ffffff url(/images/design/text-input.gif) repeat-x 0 -11px;
        height: 5px;
    }

        .rti .top .left, .rti .top .right,
        .rti .bottom .left, .rti .bottom .right {
            background: url(/images/design/text-input.gif) no-repeat;
        }

        .rti .top .left {
            float: left;
            height: 5px;
            width: 7px;
        }

        .rti .top .right {
            background-position: -7px 0;
            float: right;
            height: 5px;
            width: 5px;
        }

    .rti .bottom {
        border-bottom: 1px solid #7f7f7f;
        height: 4px;
    }

        .rti .bottom .left {
            background-position: 0 -6px;
            float: left;
            height: 5px;
            width: 6px;
        }

        .rti .bottom .right {
            background-position: -6px -6px;
            float: right;
            height: 5px;
            width: 5px;
        }

    .rti .input {
        float: left;
        border-left: 1px solid #eeeeee;
        background-color: #ffffff;

        padding: 3px 0 0 10px;
        margin: 0 1px 0 1px; 
    }

        .rti .input .element {

            margin: 3px 0 0 10px;
        }


.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 280px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  254px;
    height: 29px;
    margin: 6px 0 0 15px
}

.jcarousel-skin-tango .jcarousel-item {
    height: 27px;
    width: 58px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #000000;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 9px;
    //top: 15px;
    right: 4px;
    width: 6px;
    height: 11px;
    cursor: pointer;
    background: transparent url(/images/design/carousel-bt.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 9px;
    //top: 15px;
    left: 6px;
    width: 6px;
    height: 11px;
    cursor: pointer;
    background: transparent url(/images/design/carousel-bt.png) no-repeat -6px 0;
}








.jcarousel-skin-tango2 .jcarousel-container-horizontal {
    width: 706px;
    height: 79px;
}

.jcarousel-skin-tango2 .jcarousel-clip-horizontal {
    width:  644px;
    height: 79px;
    margin: 15px 0 0 31px
}

.jcarousel-skin-tango2 .jcarousel-item {
}

.jcarousel-skin-tango2 .jcarousel-item-placeholder {
    background: #000000;
}

.jcarousel-skin-tango2 .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    //top: 15px;
    right: 4px;
    width: 19px;
    height: 79px;
    cursor: pointer;
    background: transparent url(/images/design/bcarousel-bt.png) no-repeat 0 0;
}

.jcarousel-skin-tango2 .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    //top: 15px;
    left: 6px;
    width: 22px;
    height: 79px;
    cursor: pointer;
    background: transparent url(/images/design/bcarousel-bt.png) no-repeat -20px 0;
}

.textInput {
    width: 500px;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

