@charset "utf-8";

* {
    margin: 0; 
    padding: 0; 
}

body {
    font: 12px Tahoma; 
    background-color: #fff;
    color: #000;
}
a { color: #009; text-decoration: none; font-weight: bold; font-family: Tahoma;}
a:hover { color: #00c; text-decoration: underline;}
.nobg { background: none!important; }


#root { width: 1184px; margin: auto; }
#page {
    margin: 20px auto auto;
    width: 1005px;
}

#top-container {
    position: relative;
    z-index: 1;
    height: 104px;
    width: 1184px;
    margin: auto;
}
    #main-menu {
        position: absolute;
        z-index: 2;
        width: 1184px;
        margin: auto;
        height: 201px;
        background: transparent url(/project/img/l/main-top-bg.png) center center no-repeat;
    }
        #logo {
            width: 262px;
            height: 52px;
            background: transparent url(/project/img/l/main-logo3.png) center center no-repeat;
            margin-left: 15px;
            margin-top: 15px;
            margin-bottom: 17px;
        }
        #main-menu .left, #main-menu .right {
            display: table-cell;
            vertical-align: top;
        }
        #main-menu .left {
            width: 790px;
            padding-left: 89px;
        }
        #main-menu .right {
            width: 200px;
        }
            #langs { margin-top: 10px; }
            #langs .ru, #langs .eng { float: right; width: 21px; height: 14px; border: 3px solid #fff; margin-right: 3px;}
            #langs .ru { background: url(/project/img/l/flag-ru.png); }
            #langs .eng { background: url(/project/img/l/flag-eng.png); }
            #langs .active { border: 3px solid #1084d2; }

            #top-phone { color: #5f5f5f; margin-top: 15px; text-align: right; font-size: 12px; font-family: Tahoma;}
            #top-phone span { color: #0d6dd0;  font-size: 14px;}

            #top-search {margin-top: 5px;}
            #top-search #srch-field { 
                border: 1px solid #a2a3a3; 
                background-color: #fff; 
                color: #a2a3a3; 
                width: 145px; 
                height: 15px;
                font-size: 12px;
                padding: 4px;
            }
            #top-search #srch-sub { 
                background: transparent url(/project/img/l/srch-sub-bg.png) center center no-repeat; 
                width: 26px; 
                height: 23px; 
                border: 0;
                margin-left: 5px;
                cursor: pointer;
            }

            #top-popup-menu {
                margin-left: 1px;
                position: relative;
                float: left;
                height: 40px;
            }
            #top-popup-menu .sub-products {
                margin-left: 10px;
            }
            #top-popup-menu i {
                display: block;
                width: 100%;
                height: 39px;
                position: absolute;
                background: #fff;
                opacity: 0.9;
                z-index: 1;
                top: 0;
            }
            #top-popup-menu a {
                font-size: 12px; color: #000; font-weight: bold; font-family: Tahoma; 
            }
            #top-popup-menu>li {
                display: inline-block;
                padding: 11px 27px;
                list-style: none;
                position: relative;
                z-index: 2;
                height: 40px;
            }
            #top-popup-menu .sub-menu li {
                display: block;
                padding: 0;
                line-height: 22px;
            }
            #right-filter-menu .sub-menu li label { cursor: pointer; }
            #show-all_submit-button { 
                background: none repeat scroll 0 0 #F2F2F2;
                border: 1px solid #A3A3A3;
                cursor: pointer;
                font-weight: bold;
                margin: 19px 0 0 15px;
                padding: 3px 16px;
            }

            #top-popup-menu .active {color: #043298;}
            #top-popup-menu .sub-menu li a { font: 12px Tahoma; }
            #top-popup-menu .sub-products>li>a{ font-size: 11px; }
            #top-popup-menu .sub-menu li a:hover { color: #043298; }
            #top-popup-menu .sub-menu {
                background: url(/project/img/l/sub-menu-bg.png) left bottom repeat;
                padding: 11px 27px;
                position: absolute;
                top: 39px;
                left: -9999px;
                opacity: 0;
                border-top: 1px solid #043298;
            }
            #top-popup-menu li:hover .sub-menu {
                opacity: 1;
                left: 0;
            }

    #main-slide-container, #slider-wrap {
        /*height: 300px;*/
        position: relative;
    }
        #main-slide-container div, #slider-wrap div{
            /* height: 300px; */
        }
        #main-slide-container span.desc, #slider-wrap span.desc {
            position: absolute;
            display: block;
            height: 68px;
            line-height: 68px;
            width: 389px;
            bottom: 65px;
            right: 1px;
            background: url(/project/img/l/slide-desc-bg.jpg) center center no-repeat ;
            color: #fff;
            font-size: 16px;
            text-align: center;
        }

    #page .left-col, #page .right-col {
        display: table-cell;
        vertical-align: top;
    }
    #page .left-col {
        width: 652px;
    }
    #page .right-col {
        width: 352px;
    }

    .main-link, .main-link-right {
        margin-top: 23px;
        margin-bottom: 24px;
        padding-left: 30px;
        padding-right: 30px;
        color: #b2b1b1;
    }
    .main-link { background: url(/project/img/l/h-bg.png) left 8px no-repeat; }
    .double-pic { background: url(/project/img/l/h-bg-doubled.png) left 5px no-repeat; }
    .main-link-right { background: url(/project/img/l/h-bg-right.png) right 8px no-repeat; text-align: right;}
    .main-link a, .main-link-right a, .main-link>span {
        color: #000;
        font-size: 20px;
        font-family: Tahoma;
    }
    .main-link-right a.blue { color: #2e56ac; }
    h3.inner { margin-bottom: 0px;}

    #right-gradient-part {
        background: url(/project/img/l/right-top-gradient.jpg) left bottom no-repeat;
        padding-top: 19px;
        padding-left: 35px;
        padding-bottom: 35px;
        padding-right: 35px;
    }

    #about {}
    #about span {color: #043298; font-size: 16px; font-weight: bold;}
    #main-contacts {padding: 25px 35px;}
    #main-contacts a {color: #000; font-weight: normal;}
    #main-contacts a:hover {text-decoration: none;}
    #main-contacts .img, #main-contacts .text { display: inline-block; vertical-align: middle; }
    #main-contacts .img {
        width: 74px;
        height: 41px;
        background: url(/project/img/l/main-contacts-map.png) center center no-repeat;
    }
    #main-contacts .text {
        width: 180px;
        margin-left: 20px;
    }
    #companions { margin-top: 5px; }
    #companions img { margin-bottom: 9px; }
    
    #title-last-news .item, #title-last-news .delim {
        display: table-cell;
        vertical-align: top;
    }
    #title-last-news .item {
        width: 245px;
        padding-left: 35px;
        padding-right: 35px;
        padding-bottom: 20px;
    }
    #title-last-news .item .header {
        color: #aeaeae;
        margin-bottom: 11px;
        font-family: Tahoma;
    }
    #title-last-news .delim {
        width: 1px;
        background: url(/project/img/l/main-news-delim.png) center top no-repeat;
    }
    #title-new-products {
        background: url(/project/img/l/main-item-bg.png) center top repeat-x;
        padding: 12px;
    }
    #title-new-products .item {
        background: #f9f9f9;
        margin-bottom: 3px;
        box-shadow: 0 5px 5px #989898;
        padding: 13px;
    }
    #title-new-products .item a { text-decoration: none; color: #000; font-weight: normal;}
    #title-new-products .item a:hover { text-decoration: none; color: #000; }
    #title-new-products .item .img, #title-new-products .item .fulltext {
        display: inline-block;
        vertical-align: middle;
        font-family: Tahoma;
    }
    #title-new-products .item .img {
        width: 83px;
        height: 83px;
        border: 1px solid #9f9ed7;
        border-radius: 4px 4px 4px 4px;
        box-shadow: 1px 1px 2px #989898;
        margin-right: 15px;
    }
        #title-new-products .item .img a {
            width: 83px;
            height: 83px;
            display: block;
        }
    #title-new-products .item .fulltext    {
        width: 460px;
    }
        #title-new-products .item .fulltext .descr {
            margin-top: 10px;
        }
        #title-new-products .item .fulltext .model {
            color: #000091;
            font-weight: bold;
        }

    .order-product-RU, .order-product-ENG, .order-product- {
        display: inline-block;
        height: 43px;
        margin-bottom: 1px;
        margin-left: -1px;
        vertical-align: bottom;
        width: 178px;
    }
    .order-product-RU {
        background: url("/project/img/l/tovar_order_button.png") no-repeat scroll center center transparent;
    }
    .order-product-ENG {
        background: url("/project/img/l/tovar_order_button_eng.png") no-repeat scroll center center transparent;
    }

    #footer {margin-top: 29px;}
        #footer #bottom-menu {
            background: #f8f8f9 url(/project/img/l/bottom-menu-bg.png) left top repeat-x;
            padding-bottom: 22px;
        }
            #bottom-menu .item {
                display: table-cell;
                vertical-align: top;
                padding-left: 33px;
                padding-right: 33px;
            }
                #bottom-menu .item a {
                    color: #000;
                    font: 11px/16px Tahoma;
                    font-weight: normal;
                }
                #bottom-menu .item h4 {
                    line-height: 35px;
                    margin-bottom: 12px;
                    margin-top: 5px;
                }
                    #bottom-menu .item h4 a {
                        color: #000;
                        font: 12px Tahoma;
                        font-weight: bold;
                    }
        #footer #bottom-menu .active a{color: #043298;}
        #footer #bottom-contacts {
            height: 45px;
            background: url(/project/img/l/bottom-contacts-bg.jpg) center top no-repeat;
            color: #fff;
            padding: 28px;
            font-size: 11px;
        }
            #bottom-contacts .left, #bottom-contacts .right {
                display: table-cell;
            }
            #bottom-contacts .left { width: 318px;}
            #bottom-contacts .right { width: 600px;}




    #top-left-pic {
        height: 133px;
    }
    
    #navigation {
        padding-left: 35px; 
        background: url(/project/img/l/h-bg.png) left 8px no-repeat; 
        margin-top: 8px; 
        margin-bottom: 33px;
    }
    #navigation .nav-link-first a {font-size: 13px; font-weight: bold; text-transform: capitalize;}
    #navigation span.delim{ color: #8bb2db; font-size: 16px; padding: 0px 10px; }
    #navigation span, #navigation span a { color: #9d9d9d; font-size: 13px;}
    #navigation .nav-link { font-weight: bold; }

    #selected-new { margin-top: 5px; margin-bottom: 34px; margin-left: 30px; }
    #selected-new .date { color: #aeaeae; font-size: 12px; margin-bottom: 18px; }
    #selected-new .list-of-photos { float: left; margin-right: 20px; width: 300px; }
    #selected-new .list-of-photos #main-pict { font-size: 0; }
    #selected-new .list-of-photos .pics {
        float: left; 
        padding-right: 9px;  
        padding-top: 9px; 
    }
    #selected-new .list-of-photos .pics img { border: 1px solid #a1a1da; box-shadow: 0px 0px 1px #989898;}
    #selected-new .list-of-photos .last-pic { padding-right: 0px; }
    #selected-new .full-text { font-size: 13px; padding-right: 20px; }
    .list-of-photos #main-pict { text-align: center; overflow: hidden; }
    
    #selected-project { margin-top: 25px; margin-bottom: 34px; margin-left: 30px; }
    #selected-project .full-text { font-size: 13px; padding-right: 20px; }
    #selected-project .list-of-photos { float: right; margin-right: 20px;  }
    #selected-project .status {margin-bottom: 7px;}

    .news-list { margin-top: 19px; }
    .short-news { 
        margin-top: 11px; 
        margin-left: 30px; 
        padding-bottom: 13px; 
        background: url(/project/img/l/short-new-bg.png) center bottom no-repeat; 
    }
    .short-news .title { color: #aeaeae; font-size: 12px; margin-bottom: 9px; }
    .short-news .title a { /*181898*/ }
    .short-news .full-text { font-size: 12px; }
    .show-full-list, .text-grad-button { text-align: right; padding-right: 50px; margin-top: 22px; margin-bottom: 10px; }
    .show-full-list a, .text-grad-button a { 
        background: url(/project/img/l/grad-butt-00.png) center center repeat-x; 
        padding: 9px;
        font: 10px Tahoma;
        font-weight: bold;
        color: #043298;
    }
    .grad-opros { text-align: center; margin-bottom:26px; }
    .short-news .inner-pict, .short-news .left-block { display: inline-block; vertical-align: middle; }
    .short-news .left-block>div { width: 500px; }
    .short-news .inner-pict { width: 80px; height: 80px; border: 1px solid #a1a1da; box-shadow: 0px 0px 1px #989898; }
    ul#right-link-menu { list-style: none; }
    ul#right-link-menu li { 
        padding-left: 15px; 
        background: url(/project/img/l/triagle-right-bg.png) left center no-repeat;
        margin-bottom: 5px;
    }
    ul#right-link-menu li a { font: 12px Tahoma; color: #000; }
    ul#right-link-menu li a.active { color: #043298; }

    .pager { margin: 35px 35px 21px 30px; color: #000;}
    .pager span { color: #ADADAD; font-size:15px; }
    .pager a { padding: 4px 8px; font-size: 14px; }
    .pager a.sel { background-color: #aaf; }
    .pager .prev, .pager .next { font: 13px Tahoma; font-weight: bold; }

    #right-filter-menu, .sub-menu {list-style: none;}
    #right-filter-menu { font: 12px Tahoma; }
        #right-filter-menu>li span {font-weight: bold; color: black;}
        #right-filter-menu .sub-menu { display: none; }
        #right-filter-menu .opened .sub-menu { display: block; }
        #right-filter-menu .sub-menu>li span {font-weight: normal; color: #043298;}
        #right-filter-menu .sub-menu>li span.checked {font-weight: normal; color: #a52323;}
        #right-filter-menu .is-children {padding-left: 17px; background: url("/project/img/l/triagle-right-bg.png") no-repeat scroll 3px 4px transparent; }
        #right-filter-menu .is-children span { cursor: pointer; }
        #right-filter-menu .opened {background: url("/project/img/l/triagle-bottom-bg.png") no-repeat scroll 2px 6px transparent; }
        #right-filter-menu li input { height: 15px; vertical-align: bottom; width: 15px; }
        #right-filter-menu li input.minCost, #right-filter-menu li input.maxCost { width: 40px; }
        #right-filter-menu li { margin-top: 6px; }
        #right-filter-menu li select {     border: 1px solid #A3A3A3; color: #434343; font-size: 10px; height: 17px; vertical-align: bottom; }
        #right-filter-menu li option { padding:3px;  }

    
    #opros-list { font-family: Arial, Verdana, Tahoma; font-size: 13px; width: 482px; }
        #opros-list h3 { 
            background: url(/project/img/l/opros-h3-bg.png) center center repeat-x; 
            height: 38px; 
            padding-left: 30px;
            font: 12px/38px Verdana, Tahoma;
            font-weight: bold; 
            margin-bottom: 4px; 
        }
        #opros-list sup { font-size: 8px; }
        
    #opros-list input, #opros-list textarea { background-color: transparent; border: 1px solid #BABABA; box-shadow: 0 1px 1px #E3E3E3 inset; width: 50px; height: 17px; }
        #opros-list .desc { margin-left: 30px; margin-top: 25px; margin-bottom: 22px; }
        #opros-list .v-delim { height: 17px; }
        .line label.wraped { width: 330px; }
        .line label.extra-wraped { width: 250px; }

    #opros-list .line { margin-bottom: 10px; width: 482; margin-left: 30px; margin-right: 38px; }
        .line label, .line input, .line .radio { display: inline-block; vertical-align: middle; }
        .line input { float: right; }
        .radio input { float: none; width: 20px!important; margin-right: 5px; border: none!important; box-shadow: none!important; }
        .radio label { margin-right: 40px; }
        

        #opros-list .w100 { width: 322px; }
        #opros-list .w50 { width: 129px; }
        #opros-list .w25 { width: 64px; }

    #opros-list .half-left { width: 221px; margin-left: 30px; }
    #opros-list .half-right { width: 176px; margin-left: 0px; float: right; text-align: left; }
    #opros-list .tabbed {width: 310px; display: inline-block; margin-left: 20px; vertical-align: top;}
    
    .h-grad-line { background: url(/project/img/l/h-grad-line-bg.png) center center no-repeat; height: 1px; }
    .h-grad-line-opros { margin-bottom: 42px; margin-top: 19px; }
    

    .selected-product { margin-top: 25px; margin-right: 20px; margin-left: 30px; font-size: 13px; line-height: 120%;}
    .selected-product .img { float:right; margin-left: 7px; margin-bottom:7px; }
    .list-of-product-properties { border-collapse: collapse; /*margin-top: 20px;*/ }
    .list-of-product-properties td, .list-of-product-properties th { border: 1px solid #aaa; padding: 5px; text-align:center;}
    .list-of-product-properties th { font-weight: bold; font-size: 14px;  vertical-align: center;  }
    .table-note { margin-top: 10px; font-size: 10px; }
    
    .total-left-link-list { margin-left: 30px; margin-top: 19px; }
        .total-left-link-list li { margin-bottom: 7px; list-style: none; }
    
    h3.gradiented {
        background: url(/project/img/l/h3-gradiented-bg.png) repeat-x 0 bottom;
        padding-bottom: 20px;
        margin-bottom: 1px;
    }
    
    .grey-item-list{ 
        background: url(/project/img/l/vert-grey-grad--bg.png) left top repeat-x;
        padding: 30px;
    }
    
        .grey-item-list .item .pic, .grey-item-list .item .text { display: inline-block; vertical-align: middle; color: black; font-weight: normal; }
        .grey-item-list .item .pic { width: 80px; }
                .grey-item-list .item .pic img {
                    border: 1px solid #b0b0db;
                    box-shadow: 1px 1px 1px #989898;
                }
        .grey-item-list .item .text { padding-left: 45px; width: 440px; }
            .grey-item-list .item .text .link { margin-bottom: 7px; color: #000099;  font-weight: bold;}
            .grey-item-list .item .text .projTotal {margin-bottom: 8px; }
            .grey-item-list .item .text .status {margin-bottom: 7px; }
        .grey-item-list .item { margin-bottom: 15px; padding-bottom: 15px; background: url("/project/img/l/short-certs-zakaz-bg.png") no-repeat scroll center bottom; }
        .zakaz .item .pic { width: 100px; }
        .zakaz .item .pic img { border:0; box-shadow: none; }
        .zakaz .item .text { vertical-align: top; }
        .grey-item-list .last-item { margin-bottom: 0; padding-bottom: 0; background: none; }
        .projects-list { background: none!important; }
        .projects-list .item .pic img { border-radius: 7px 7px 7px 7px; } 
        .projects-list .item .pic, .projects-list .item .text {vertical-align:top;}
        
        
        
    
.text-page-block {
    font-size: 13px;
    line-height: 120%;
    margin-left: 30px;
    margin-top: 25px;
}
    
    
sup.required {
    color: #CC0000;
    font-size: 14px!important;
    vertical-align: middle;
}




#slider-wrap{ /* Оболочка слайдера и кнопок */
    width:651px;
    }
#slider{ /* Оболочка слайдера */
    width:651px;
    height:300px;
    overflow: hidden;
    /*border:#eee solid 10px;*/
    position:relative;}
.slide{ /* Слайд */
    width:100%;
    height:100%;
    }
.slide .invis {
    display: none;
}
.sli-links{ /* Кнопки смены слайдов */
    height: auto !important;
    position: absolute;
    right: -1px;
    text-align: center;
    top: 273px;
}
.sli-links .control-slide{
    margin:2px;
/*    display:inline-block; */
    display: none;
    width:24px;
    height:24px;
    line-height: 24px;
    color: #a1cfee;
    font-weight: bold;
    overflow:hidden;
    /*text-indent:-9999px;*/
    font-size: 14px;
    text-indent:0 !important;
    /*background: #0d6dd0 url(radioBg.png) center bottom no-repeat;}*/
    background-color: #0d6dd0;
}
.sli-links .control-slide:hover{
    cursor:pointer;
    background-position:center center;}
.sli-links .control-slide.active{
    background-position:center top;}
#prewbutton, #nextbutton{ /* Ссылка "Следующий" и "Предыдущий" */
    display:block;
    width:1px;
    height:100%;
    position:absolute;
    top:0;
    overflow:hidden;
    text-indent:-999px;
    /*background:url(arrowBg.png) left center no-repeat;*/
    opacity:0.8;
    z-index:3;
    outline:none !important;}
#prewbutton{left:10px;}
#nextbutton{
    right:10px;
    /*background:url(arrowBg.png) right center no-repeat;}*/
}
#prewbutton:hover, #nextbutton:hover{
    opacity:1;}









/*
 * jQuery Lightbox Plugin (balupton edition) - Lightboxes for jQuery
 */

html, body { margin: 0; padding: 0; height: 100%;}

#lightbox, #lightbox-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom:auto;
    right:auto;
    
    z-index:100;
    width:100%;
    height:auto;
    
    text-align:center;
    color:#333333;
    
    /* stop stupid conflicts */
    margin:0px;
    padding:0px;
    border:none;
    outline:none;
    line-height:0;
    
    /* general conflict stopper */
    text-decoration:none;
    background:none;
    word-spacing:normal;
    letter-spacing:normal;
    float:none;
    clear:none;
    display:block;
}

#lightbox a, #lightbox a:link, #lightbox a:visited, #lightbox a:hover {
    text-decoration:underline;
    color:#999999;
}

#lightbox-overlay {
    z-index: 90;
    background-color:#000000;
    height: 100%;
    position:fixed;
}
#lightbox-overlay-text {
    text-align: right;
    margin-right: 20px;
    margin-top: 20px;
    color: white;
    font-size: 12px;
    cursor: default;
    line-height:normal;
}
#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link {
    color:white;
}
#lightbox-overlay-text span {
    padding-left:5px;
    padding-right:5px;
}

#lightbox img, #lightbox a img, #lightbox a { border:none; outline:none; }

#lightbox-imageBox {
    position:relative;
    border:1px solid black;
    background-color:white;
    width:400px;
    height:400px;
    margin:0 auto;
}

#lightbox-imageContainer {
    padding:1px;
}

#lightbox-loading {
    position:absolute;
    top:40%;
    left:0%;
    height:25%;
    width:100%;
    text-align:center;
    line-height:0;
}

#lightbox-nav {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:10;
}
/* #lightbox-imageBox > #lightbox-nav { left: 0; } 
#lightbox-nav a { outline: none; }*/


#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    display:block;
    width:49%;
    height: 100%;
    background:transparent url("/resources/images/1x1.gif") no-repeat; /* Trick IE into showing hover */
    /* cursor:pointer; */
    zoom:1; /* who knows why? */
    
    padding:0px;
    margin:0px;
}
#lightbox-nav-btnPrev { 
    left:0;
    right:auto;
    float:left;
}
#lightbox-nav-btnNext { 
    left:auto;
    right:0;
    float:right;
}

.preload_largeLink, #prevLink:hover, #prevLink:visited:hover {
    background:url("/project/img/l/prev.png") left 45% no-repeat;
}
.preload_nextLink, #nextLink:hover, #nextLink:visited:hover {
    background:url("/project/img/l/next.png") right 45% no-repeat;
}


#lightbox-infoBox {
    font:10px Verdana, Helvetica, sans-serif;
    background-color:#FFFFFF;
    margin:0 auto;
    padding:0px;
    
    /* width: 100%;
    padding: 0 10px 0; */
}

#lightbox-infoContainer {
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
    color:#666;
    
    line-height:normal;
    /* height:30px; */
}
#lightbox-infoHeader {
    width:100%;
    text-align:center; 
}
#lightbox-caption {
    text-align:justify;
}
#lightbox-caption-title {
    font-weight:bold;
}
#lightbox-caption-description {
    font-weight:normal;
}

#lightbox-infoFooter {
    margin-top:3px;
    color:#999999;
}
#lightbox-currentNumber {
    display:block;
    width:49%;
    float:left;
    text-align:left;
}
#lightbox-close {
    display:block;
    width:45%;
    float:right;
    text-align:right;
}
#lightbox-close-button{
    padding-left:30%;
}
#lightbox-close-button:hover {
    color:#666666;
}

#lightbox-infoContainer-clear {
    clear:both; 
    visibility:hidden;
}



    /* слайдер для формы выбора в продукции */
    .sl-range {
        width: 250px;
        position: relative;
        margin: 20px 0;

    }

    .formCost {
        float: left;
        margin-bottom: 10px;
    }
    .formCost label {
        float: left;
        font-size: 12px;
        font-weight: bold;
        margin-right: 5px;
        position: relative;
        top: 2px;
    }
    .formCost input {
        float: left;
        text-align: right;
        color: #434343;
        font-size: 10px;
        font-weight: bold;
        width: 55px;
        height: 17px;
        background: #f2f2f2;
        border: 1px solid #a3a3a3;
        margin-right: 10px;
    }

    .sliderCont {
        width: 178px;
        height: 27px;
        float: left;
    }        

    .slider {
        width: 240px;
    }

    .ui-slider {
        position: relative;
    }
    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 13px;
        height: 13px;
        background: url(/project/img/l/range-universal-bg.png) no-repeat;
        cursor: pointer
    }
    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        overflow: hidden;
    }
    .ui-slider-horizontal {
         height: 3px;
    }
    .ui-slider-horizontal .ui-slider-handle { 
        top: 11px;
        margin-left: -6px;
    }
    .ui-slider-horizontal .ui-slider-range {
        bottom: 1px;
        height: 4px;
    }
    .ui-slider-horizontal .ui-slider-range-min { 
        left: 0;
    }
    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }
    .ui-widget-content { 
        border-left: 1px solid #000;
        border-right: 1px solid #000;
        background: url(/project/img/l/range-main-bg.png) center bottom repeat-x;
        height: 12px;
    }
    .ui-widget-header { 
        background: #000099 url(/project/img/l/range-selected-bg.png) center bottom repeat-x;
    }
    .ui-corner-all {
/*        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px; */
    }
    
.pfd {
    font-family: Verdana, Tahoma, Arial;
    letter-spacing: normal;
    font-size: 13px;
}


.verdana {
    font-family: Verdana, Tahoma, Arial;
    letter-spacing: normal;
    font-size: 13px;
}
.verdana .descr,
.pfd .p {
    line-height: 15.6px;
}
h3.pfd {
    margin-top: 0px;
}
h3.pfd span {
    font-size: 18px;
}
    
/* Стили для таблиц на странице группы продуктов */
        .rel { 
            position: relative;
            overflow: hidden;
            padding-bottom: 19px;
            padding-right: 1px;
            width: 602px;
            margin: 20px auto 5px auto;
            background: #f1f6fb;
            border: 1px solid white;
            box-shadow: 0 0 5px 2px rgba(0,0,0,0.5);
        }
        
        #rgMasterTable,
        #rgMasterTable2 { 
            table-layout: auto; 
            empty-cells: show;
            border-spacing: 0px;
            border-color: white;
            min-width: 602px;
        }
        
        #rgMasterTable tr td, #rgMasterTable tr th,
        #rgMasterTable2 tr td, #rgMasterTable2 tr th { 
            text-align: center;
            border: 1px solid white;
            border-top: 0px;
            border-bottom: 0px;
            padding: 12px 8px 12px 12px;
        }
        #rgMasterTable tr th,
        #rgMasterTable2 tr th { 
            background-color: #cae3fc;
        }
        
        #rgMasterTableContainer {
            border-color: white;
        }
        #rgMasterTable2Container {
            position: absolute;
            top: 0;
            right: 0;
            overflow: auto;
            /*border-left-width: 1px;
            border-left-style: solid;
            border-left-color: white;*/
        }
        
        #rgMasterTable tr:nth-child(odd) td,
        #rgMasterTable2 tr:nth-child(odd) td {
            background:#f6f6f7;
        }
        
        #rgMasterTable tr:nth-child(even) td,
        #rgMasterTable2 tr:nth-child(even) td {
            background:#fff;
        }
        
        #rgMasterTable tr:nth-child(odd) td:first-child,
        #rgMasterTable2 tr:nth-child(odd) td:first-child {
            background:#e3ecf6;
        }
        
        #rgMasterTable tr:nth-child(even) td:first-child,
        #rgMasterTable2 tr:nth-child(even) td:first-child {
            background:#f1f6fb;
        }
        
         
        #rgMasterTable2 tr td:first-child, 
        #rgMasterTable2 tr th:first-child,
        #rgMasterTable tr td, 
        #rgMasterTable tr th { 
            visibility: hidden;
        }        
        
        #rgMasterTable tr td:first-child, 
        #rgMasterTable tr th:first-child,
        #rgMasterTable2 tr td:first-child, 
        #rgMasterTable2 tr th:first-child { 
            visibility: visible;
            font-weight: 600;  
        }
/* Конец блока стилей для таблиц на странице группы продуктов */