

/* Start:/bitrix/templates/thevision/template_styles.css?177572234356373*/
/* BASIC */
@font-face {
    font-family: 'ElektraTextProRegular';
    src: url('/bitrix/templates/thevision/fonts/elektratext-webfont.eot');
    src: url('/bitrix/templates/thevision/fonts/elektratext-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/thevision/fonts/elektratext-webfont.woff') format('woff'),
         url('/bitrix/templates/thevision/fonts/elektratext-webfont.ttf') format('truetype'),
         url('/bitrix/templates/thevision/fonts/elektratext-webfont.svg#ElektraTextProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ElektraMediumProRegular';
    src: url('/bitrix/templates/thevision/fonts/elektramedium-webfont.eot');
    src: url('/bitrix/templates/thevision/fonts/elektramedium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/thevision/fonts/elektramedium-webfont.woff') format('woff'),
         url('/bitrix/templates/thevision/fonts/elektramedium-webfont.ttf') format('truetype'),
         url('/bitrix/templates/thevision/fonts/elektramedium-webfont.svg#ElektraMediumProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

*{margin:0;padding:0}

body{
    color:#272b2e; background:#fff;
    font-size:14px; line-height:1.5
}

a{color:#007ba8}
a:hover{color:#04b5f6}
a img{border:none}
a:focus{outline:none}

h1, h2, h3, h4{font-weight:normal}

h1{font-size:26px}
h2{font-size:36px;margin:0 0 15px;line-height:1}
h2.gt3{font-size:28px}
h3{font-size:24px;margin:0 0 10px;line-height:1.2}
h4{font-size:16px}

body,
* .breadcrumbs,
.news-item h3,
form input
{font-family:'Trebuchet MS', Arial, sans-serif}

.clearfix::before, .clearfix::after {content: " "; display: table; } 
.clearfix::after {clear: both; }

h1, h2, h3, h4,
.position-tree .secretary .name,
.footer .phone-n-address .phone,
.authorization .authorized .name,
.documents-table .number-n-type .number,
.vote-comment-item .comment-author .name,
.qa-item .author
{font-family:'ElektraTextProRegular', 'Trebuchet MS', Arial, sans-serif}

.page-header .logo,
.slider-item .content h2 .committee-title,
.slider-item-zero .content h2 .committee-title,
.position-tree .secretary .position,
.position-tree .deputy-secretary .position .important,
.filter-block,
.attached-docs h4,
.page-header .tk-link,
.pk-select-block h3,
.vote-comment-item .selected-answers .caption,
.qa-item .answer h4,
.mini .slider-item .header
{font-family:'ElektraMediumProRegular', 'Trebuchet MS', Arial, sans-serif}


::-moz-selection{background:#ccc;}
::selection{background:#ccc;}

.com-label { display: inline-block; border-radius: 2px; color: #fff; background: #bbb; padding: 0 3px; font-size: 90%;}
.flright {float: right;}
.votes .flright.d-list {margin-left: 10px;}

/* FIXES */
.main-two-columns:after,
.committee-slider-wrapper:after,
.page-header:after,
.page-header .menu:after,
.position-tree .names-n-statuses:after,
.footer:after,
.b-pager:after,
.materials-tabs:after,
.filter-block:after,
.download-links:after
{content:'.';display:block;clear:both;visibility:hidden;height:0;font-size:0}


/* COLOR AND SHADOWS SETS */
/* committee */
    /* body.committee .body-bg
    {background:url(/bitrix/templates/thevision/images/slider-shadows.jpg) center top no-repeat}
    
    body.committee.mini .body-bg
    {background:url(/bitrix/templates/thevision/images/mini-shadow.jpg) center 270px no-repeat} */
    
    .committee h1, 
    .committee h2,
    .committee h3, 
    .committee h4,
    .committee .position-tree .secretary .position,
    .committee .position-tree .secretary .nse,
    .committee .position-tree .names-n-statuses .name,
    .committee .filter-block,
    .committee .documents-table .number-n-type,
    .committee .page-header .logo,
    .dropdown-menu ul li.item-committee:hover a,
    .committee .dropdown-menu ul li.item-committee a,
    .committee .d-list .link-border
    {color:#32424d}
    
    .committee .materials-tabs .workgroup-icon
    {background-color:#3a5c8a}
    
    .committee .authorized .group
    {color:#777}
    
    .committee .document-overlay,
    .com-label-committee,
    .dropdown-menu .item-committee .submenu
    {background-color:#32424d}

    .dropdown-menu .item-committee .submenu 
    {border-color: #32424d;}
    
    /* .committee .page-header a,
    .committee .page-header .menu,
    .committee .breadcrumbs a,
    .committee .materials-tabs a,
    .committee .download-links .download-link
    {color:#344353} */
    
    /* .committee .page-header a:hover,
    .committee .breadcrumbs a:hover,
    .committee .materials-tabs a:hover,
    .committee .download-links .download-link:hover
    {color:#6f98a7} */
    
    .committee .authorization-block{
        box-shadow:0 10px 30px #32424d;
        -moz-box-shadow:0 10px 30px #32424d;
        -webkit-box-shadow:0 10px 30px #32424d;
    }
    
    /* .committee .page-header
    {margin-bottom:0} */
    
    .committee .page-header .menu .item.current,
    {background-position:0 0;}
    .committee .page-header .menu .item.current .left-border
    {background-position:-220px 0;}
    .committee .page-header .menu .item.current .right-border
    {background-position:-235px 0;}
    
    .committee .authorization .authorization-link i
    {display:none}

/* pk1 */
    /* body.pk1 .body-bg
    {background:url(/bitrix/templates/thevision/images/pk1-bg.jpg) center top no-repeat} */
    
    .pk1 h1, 
    .pk1 h2,
    .pk1 h3, 
    .pk1 h4,
    .pk1 .position-tree .secretary .position,
    .pk1 .position-tree .secretary .name,
    .pk1 .position-tree .names-n-statuses .name,
    .pk1 .filter-block,
    .pk1 .page-header .pk-select-block a,
    .pk1 .documents-table .number-n-type,
    .pk1 .download-links .download-link,
    .pk1 .page-header .logo,
    .dropdown-menu ul li.item-pk1:hover a,
    .pk1 .dropdown-menu ul li.item-pk1 a,
    .pk1 .d-list .link-border
    {color:#738826}
    
    .pk1 .materials-tabs .workgroup-icon
    {background-color:#758b27}
    
    .pk1 .document-overlay,
    .com-label-pk1,
    .dropdown-menu .item-pk1 .submenu
    {background-color:#738826}

    .dropdown-menu .item-pk1 .submenu 
    {border-color: #738826;}
    
   /*  .pk1 .page-header a,
   .pk1 .page-header .menu,
   .pk1 .authorization .authorization-link,
   .pk1 .authorized,
   .pk1 .authorized a
   {color:#fff} */
    
    .pk1 .page-header a:hover,
    .pk1 .breadcrumbs a:hover,
    .pk1 .authorization .authorization-link:hover,
    .pk1 .authorized a:hover,
    .pk1 .download-links .download-link:hover
    {text-decoration:none}
    
    .pk1 .authorization-block,
    .pk1 .pk-select-block
    {
        box-shadow:0 10px 30px #738826;
        -moz-box-shadow:0 10px 30px #738826;
        -webkit-box-shadow:0 10px 30px #738826;
    }
    
    .pk1 .page-header .menu .item.current
    {background-position:center -39px;}
    .pk1 .page-header .menu .item.current .left-border
    {background-position:-220px -39px;}
    .pk1 .page-header .menu .item.current .right-border
    {background-position:-235px -39px;}
    
/* pk2 */
    /* body.pk2 .body-bg
    {background:url(/bitrix/templates/thevision/images/pk2-bg.jpg) center top no-repeat} */
    
    .pk2 h1, 
    .pk2 h2,
    .pk2 h3, 
    .pk2 h4,
    .pk2 .position-tree .secretary .position,
    .pk2 .position-tree .secretary .name,
    .pk2 .position-tree .names-n-statuses .name,
    .pk2 .filter-block,
    .pk2 .page-header .pk-select-block a,
    .pk2 .documents-table .number-n-type,
    .pk2 .download-links .download-link,
    .pk2 .page-header .logo,
    .dropdown-menu ul li.item-pk2:hover a,
    .pk2 .dropdown-menu ul li.item-pk2 a,
    .pk2 .d-list .link-border
    {color:#687260}
    
    .pk2 .materials-tabs .workgroup-icon
    {background-color:#aaba9f}
    
    .pk2 .document-overlay,
    .com-label-pk2,
    .dropdown-menu .item-pk2 .submenu
    {background-color:#687260}

    .dropdown-menu .item-pk2 .submenu 
    {border-color: #687260;}
    
    /* .pk2 .page-header a,
    .pk2 .page-header .menu,
    .pk2 .authorization .authorization-link,
    .pk2 .authorized,
    .pk2 .authorized a
    {color:#fff} */
    
    .pk2 .page-header a:hover,
    .pk2 .breadcrumbs a:hover,
    .pk2 .authorization .authorization-link:hover,
    .pk2 .authorized a:hover,
    .pk2 .download-links .download-link:hover
    {text-decoration:none}
    
    .pk2 .authorization-block,
    .pk2 .pk-select-block
    {
        box-shadow:0 10px 30px #687260;
        -moz-box-shadow:0 10px 30px #687260;
        -webkit-box-shadow:0 10px 30px #687260;
    }
    
    .pk2 .page-header .menu .item.current
    {background-position:center -78px;}
    .pk2 .page-header .menu .item.current .left-border
    {background-position:-220px -78px;}
    .pk2 .page-header .menu .item.current .right-border
    {background-position:-235px -78px;}
    
/* pk3 */
    /* body.pk3 .body-bg
    {background:url(/bitrix/templates/thevision/images/pk3-bg.jpg) center top no-repeat} */
    
    .pk3 h1, 
    .pk3 h2,
    .pk3 h3, 
    .pk3 h4,
    .pk3 .position-tree .secretary .position,
    .pk3 .position-tree .secretary .name,
    .pk3 .position-tree .names-n-statuses .name,
    .pk3 .filter-block,
    .pk3 .page-header .pk-select-block a,
    .pk3 .documents-table .number-n-type,
    .pk3 .download-links .download-link,
    .pk3 .page-header .logo,
    .dropdown-menu ul li.item-pk3:hover a,
    .pk3 .dropdown-menu ul li.item-pk3 a,
    .pk3 .d-list .link-border
    {color:#617e70}
    
    .pk3 .materials-tabs .workgroup-icon
    {background-color:#6b8b7c}
    
    .pk3 .document-overlay,
    .com-label-pk3,
    .dropdown-menu .item-pk3 .submenu
    {background-color:#617e70}

    .dropdown-menu .item-pk3 .submenu 
    {border-color: #617e70;}
    
    /* .pk3 .page-header a,
    .pk3 .page-header .menu,
    .pk3 .authorization .authorization-link,
    .pk3 .authorized,
    .pk3 .authorized a
    {color:#fff} */
    
    .pk3 .page-header a:hover,
    .pk3 .breadcrumbs a:hover,
    .pk3 .authorization .authorization-link:hover,
    .pk3 .authorized a:hover,
    .pk3 .download-links .download-link:hover
    {text-decoration:none}
    
    .pk3 .authorization-block,
    .pk3 .pk-select-block
    {
        box-shadow:0 10px 30px #617e70;
        -moz-box-shadow:0 10px 30px #617e70;
        -webkit-box-shadow:0 10px 30px #617e70;
    }
    
    .pk3 .page-header .menu .item.current
    {background-position:center -117px;}
    .pk3 .page-header .menu .item.current .left-border
    {background-position:-220px -117px;}
    .pk3 .page-header .menu .item.current .right-border
    {background-position:-235px -117px;}

/* pk4 */
    /* body.pk4 .body-bg
    {background:url(/bitrix/templates/thevision/images/pk4-bg.jpg) center top no-repeat} */
    
    .pk4 h1, 
    .pk4 h2,
    .pk4 h3, 
    .pk4 h4,
    .pk4 .position-tree .secretary .position,
    .pk4 .position-tree .secretary .name,
    .pk4 .position-tree .names-n-statuses .name,
    .pk4 .filter-block,
    .pk4 .page-header .pk-select-block a,
    .pk4 .documents-table .number-n-type,
    .pk4 .download-links .download-link,
    .pk4 .page-header .logo,
    .dropdown-menu ul li.item-pk4:hover a,
    .pk4 .dropdown-menu ul li.item-pk4 a,
    .pk4 .d-list .link-border
    {color:#525d5b}
    
    .pk4 .materials-tabs .workgroup-icon
    {background-color:#54605e}
    
    .pk4 .document-overlay,
    .com-label-pk4,
    .dropdown-menu .item-pk4 .submenu
    {background-color:#525d5b}

    .dropdown-menu .item-pk4 .submenu 
    {border-color: #525d5b;}
    
    /* .pk4 .page-header a,
    .pk4 .page-header .menu,
    .pk4 .authorization .authorization-link,
    .pk4 .authorized,
    .pk4 .authorized a
    {color:#fff} */
    
    .pk4 .page-header a:hover,
    .pk4 .breadcrumbs a:hover,
    .pk4 .authorization .authorization-link:hover,
    .pk4 .authorized a:hover,
    .pk4 .download-links .download-link:hover
    {text-decoration:none}
    
    .pk4 .authorization-block,
    .pk4 .pk-select-block
    {
        box-shadow:0 10px 30px #525d5b;
        -moz-box-shadow:0 10px 30px #525d5b;
        -webkit-box-shadow:0 10px 30px #525d5b;
    }
    
    .pk4 .page-header .menu .item.current
    {background-position:center -156px;}
    .pk4 .page-header .menu .item.current .left-border
    {background-position:-220px -156px;}
    .pk4 .page-header .menu .item.current .right-border
    {background-position:-235px -156px;}

/* pk5 */
    /* body.pk5 .body-bg
    {background:url(/bitrix/templates/thevision/images/pk5-bg.jpg) center top no-repeat} */
    
    .pk5 h1, 
    .pk5 h2,
    .pk5 h3, 
    .pk5 h4,
    .pk5 .position-tree .secretary .position,
    .pk5 .position-tree .secretary .name,
    .pk5 .position-tree .names-n-statuses .name,
    .pk5 .filter-block,
    .pk5 .page-header .pk-select-block a,
    .pk5 .documents-table .number-n-type
    .pk5 .download-links .download-link,
    .pk5 .page-header .logo,
    .dropdown-menu ul li.item-pk5:hover a,
    .pk5 .dropdown-menu ul li.item-pk5 a,
    .pk5 .d-list .link-border
    {color:#402a38}
    
    .pk5 .materials-tabs .workgroup-icon
    {background-color:#37232f}
    
    .pk5 .document-overlay,
    .com-label-pk5,
    .dropdown-menu .item-pk5 .submenu
    {background-color:#402a38}

    .dropdown-menu .item-pk5 .submenu 
    {border-color: #402a38;}
    
    /* .pk5 .page-header a,
    .pk5 .page-header .menu,
    .pk5 .authorization .authorization-link,
    .pk5 .authorized,
    .pk5 .authorized a
    {color:#fff} */
    
    .pk5 .page-header a:hover,
    .pk5 .breadcrumbs a:hover,
    .pk5 .authorization .authorization-link:hover,
    .pk5 .authorized a:hover,
    .pk5 .download-links .download-link:hover
    {text-decoration:none}
    
    .pk5 .authorization-block,
    .pk5 .pk-select-block
    {
        box-shadow:0 10px 30px #402a38;
        -moz-box-shadow:0 10px 30px #402a38;
        -webkit-box-shadow:0 10px 30px #402a38;
    }
    
    .pk5 .page-header .menu .item.current
    {background-position:center -195px;}
    .pk5 .page-header .menu .item.current .left-border
    {background-position:-220px -195px;}
    .pk5 .page-header .menu .item.current .right-border
    {background-position:-235px -195px;}



/* GLOBAL */
.inline-block {display: inline-block;}
.g-clear{clear:both}
.d-list {text-decoration: none;}
a .link-border{border-bottom:1px dashed}
.js-lnk {border-bottom: 1px dashed; color: #007ba8; cursor: pointer; display: inline-block; line-height: 100%; padding: 0 0 1px; position: relative; text-decoration: none !important; }
.js-lnk:hover {color:#04b5f6}
.submit-link {border: none; background: transparent; outline: none; padding: 0; text-decoration: underline; cursor: pointer; color:#007ba8; }
.submit-link:hover {color:#04b5f6}
.color-red, .red-color {color: red !important}

.rc17{border-radius:17px;-moz-border-radius:17px;-webkit-border-radius:17px}
.rc8{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px}
.rc5{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}

.msg2 {padding:5px 10px;margin:5px 0;}
.msg2.error{background:#ffcece;color: maroon; }
.msg2.success{background:#DFF0D8;color: green; }


/* LAYOUT */
.l-wrapper{min-width:960px;max-width:1000px;padding:0 20px;margin:0 auto;position:relative}

.main-two-columns{margin:0 0 40px}
    .main-two-columns .main-left-column{float:left;width:68%;margin:0 8% 0 0;position:relative;}
    .main-two-columns .main-right-column{float:right;width:24%}

.main-left-column ul,
.main-left-column ol {
    margin-left: 16px;
}

/* BLOCKS */

.body-bg{
    margin-bottom:-800px;
    width:100%;height:800px;
}

.filter-block{
    text-transform:uppercase;
    padding:20px 40px 17px;
    margin:30px 0;
    background:#f5f5f5;
    line-height: 1;
    position:relative;
}
    .filter-block .control{margin-left:5px;position:relative;top:-2px;}
    .filter-block .control.first{margin-left:20px}


.subscribe-block {}
.subscribe-block * {box-sizing: border-box;}
.subscribe-block .input {width: 100%;padding: 3px;color: #555;margin-bottom: 5px;}
.subscribe-block .submit {width: 100%;padding: 3px;}


.important-text{font-size:16px}



.page-header{
    padding:20px 0 0;
   /*  margin:0 0 10px; */
    position:relative;
}

.page-header .left {
    float: left;
    width: 48%;
}
.page-header .badge {
    
}
.page-header .right {
    float: right;
    width: 51%;
}
.page-header .tk-link{
    font-size:13px;
    text-transform:uppercase;
    text-decoration:none;
    color: #8d929b;
    line-height: 1;
    display: inline-block;
    margin-bottom: 20px;
    height: 34px;
}
.page-header .tk-link .badge {
    color: #fff;
    padding: 10px;
    background: #32424d;
    float: left;
    margin-right: 10px;
}
.page-header .tk-link .tk-name {
    display: inline-block;
    line-height: 17px;
    float: left;
    /* color: #32424d; */
}

/*  */


    
    .pk-select-open{
        background:url(/bitrix/templates/thevision/images/icons.png) -33px -30px no-repeat;
        width:17px;height:17px;
        position:absolute;
        left:-25px;top:80px;
        z-index:15;
    }
    .pk-select-open:hover
    {
        opacity:.6;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    }
    
    .pk-select-close{
        background:url(/bitrix/templates/thevision/images/icons.png) -49px -30px no-repeat;
        width:17px;height:17px;
        position:absolute;
        left:15px;top:30px;
        z-index:15;
        opacity:.6;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    }
    .pk-select-close:hover
    {
        opacity:1;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    }
    
    .pk-select-block{
        z-index:150;
        background:#fff;
        position:absolute;
        width:350px;
        top:50px;
        left:-40px;
        padding:30px 20px 20px 40px;
        display:none;
    }    
        .pk-select-block h3{
            font-size:16px;
            text-transform:uppercase;
            margin-bottom:10px;
        }
            .pk-select-block h3 .outer-quote{
                position:relative;
                left:-11px;
                margin-right:-11px;
            }
            
        .pk-select-list{
            list-style:none
        }
            .pk-select-list li{
                margin-bottom:10px;
            }
            .pk-select-list .current{
                font-weight:bold
            }
            .pk-select-list .current i{
                width:3px;height:5px;
                display:inline-block;
                position:relative;
                left:-10px;
                top:-2px;
                margin-right:-3px;
                background:url(/bitrix/templates/thevision/images/icons.png) -70px -35px no-repeat;
            }
    

    
    .page-header .logo{
        float:left;
        font-size:15px;
        line-height:1;
        min-height: 54px;
        font-family: "Trebuchet MS",Arial,sans-serif;
        font-weight: normal;
    }
    .page-header .logo .p-name {
        font-size:17px;
        text-transform:uppercase;
        font-family: "ElektraMediumProRegular" !important;
    }
        .page-header .logo .outer-quote{
            position:relative; /* left:-8px;margin-right:-8px;  */
        }
        .page-header .logo a{text-decoration:none}
        
    .page-header .menu{
        float:right;width:560px;
        list-style:none;
        margin:0 -15px;
    }
        .page-header .menu .item{
            float:right;
            padding:0 15px;
            line-height:31px;
        }
        .page-header .menu .item a {
            color: #8d929b;
        }
        
        .page-header .menu .item.current{
            padding:0 0 7px;
            margin:0 15px;
            position:relative;
            /* background:url(/bitrix/templates/thevision/images/bgs.png) center top no-repeat; */
        }
            .page-header .menu .item.current .left-border,
            .page-header .menu .item.current .right-border
            {
                width:15px;height:31px;
                position:absolute;
                top:0;
                background:url(/bitrix/templates/thevision/images/bgs.png) no-repeat;
            }
            .page-header .menu .item.current .left-border
            {
                display: none;
                left:-15px;
            }
            .page-header .menu .item.current .right-border
            {
                display: none;
                right:-15px;
            }
            
            .page-header .menu .item.current {
                color: #007ba8;
            }
            .page-header .menu .item.current .current-arrow{
                position:absolute;
                
                width:17px;height:10px;
                bottom:-10px;left:-9px;margin-left:50%;
            }


.breadcrumbs{
    position:relative;
    top:-8px;
    font-size:12px;
}

.gt3 .breadcrumbs{
    display:block;
    top:0;
    margin:12px 0 30px;
}

.document-overlay{
    display:none;
    position:fixed;
    left:0;top:0;
    width:100%;height:100%;
    opacity:.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    z-index:100;
}
            
.authorization{
    text-align: right;
    z-index:1;
    /* margin-bottom: 30px; */
    min-height: 38px;
}
    .authorization-link{
        font-style:italic;
        text-decoration:none;
    }
        
        .authorization .authorization-link i{
            width:24px;height:12px;
            display:block;position:absolute;
            left:-28px;top:5px;
            background:url(/bitrix/templates/thevision/images/icons.png) left top no-repeat;
            opacity:.7;
            filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
        }
        .authorization .authorization-link:hover i{
            width:26px;
            left:-29px;
            background-position:-24px 0;
        }
        
        
    .authorization .authorized{
        text-align:right;
        line-height:1.2;
    }
        .authorization .authorized .avatar-mask{
            width:40px;
            height:40px;
            overflow:hidden;
            position:relative;
            float:right;
        }
        .authorization .authorized .group{display:inline;font-size:12px;padding:0 10px 0 0;}
        .authorization .authorized .name{margin:0 48px 0 0;padding:4px 0 0}
        .authorization .authorized .exit{font-style:italic;font-size:12px;margin:0 8px 0 0}
        
.authorization-block{
    display:none;
    position:fixed;
    z-index:150;
    padding:40px;background:#fff;
    margin-left:50%;
    width:200px;
    left:-120px;top:200px;
    
    box-shadow:0 10px 30px #32424d;
    -moz-box-shadow:0 10px 30px #32424d;
    -webkit-box-shadow:0 10px 30px #32424d;
    
    line-height:1.3;
}

    .authorization-block .error{color:maroon;margin-bottom:10px}
    .authorization-block .field{margin-bottom:15px}
    .authorization-block .text{width:190px;padding:3px;font-size:18px;}
    .authorization-block .submit{font-size:18px;padding:0 3px;}
    .authorization-block .close{position:absolute;font-size:12px;text-decoration:none;top:20px;right:20px;}
    
    .authorization-block .forgot{font-size:12px;padding-left:10px;}


.organizations-block{
    display:none;
    position:fixed;
    z-index:150;
    padding:40px;background:#fff;
    margin-left:50%;
    width:500px;
    left:-290px;
    top:50%;
    margin-top: -250px;
    max-height: 500px;
    padding-bottom: 25px;
    overflow-y: auto;
    box-shadow:0 10px 30px #32424d;
    -moz-box-shadow:0 10px 30px #32424d;
    -webkit-box-shadow:0 10px 30px #32424d;
    
    line-height:1.3;
}
    .organizations-block .close{
        position:absolute;
        top:20px;right:20px;
        text-decoration:none;
    }
.organizations-link{text-decoration:none;line-height:.9}

.news-list{
    margin-bottom:40px;
}

.news-item{margin-bottom:40px}
    .news-item h3{
        font-size:18px;
        float:left;
    }
    .news-item h3 .com-label {
        font-size: 74%;
    }
    .news-item .date, .news-detail .date{
        font-size:14px;
        color:#838383;
        font-style:italic;
        padding-left:10px;
    }
    .news-detail .date{
        padding-left:0;
        margin-top:10px;
    }
    .news-item .text{
        clear:left;
    }
        .news-item .text p{margin-bottom:10px;}
        .news-item .text p:last-child{margin-bottom:0}

.attached-docs{
    padding:20px 40px 7px;
    margin:20px 0 10px;
    background:#f5f5f5;
}
    .attached-docs h4{
        text-transform:uppercase;
        font-size:14px;
        margin-bottom:5px;
    }
    
    .attached-docs-list{list-style:none}
        .attached-docs-list li{
            margin-bottom:10px;
            font-size:12px;
        }
            .attached-docs-list li i{
                display:inline-block;
                background:url(/bitrix/templates/thevision/images/icons.png) -33px -17px  no-repeat;
                width:9px;height:12px;
                position:relative;
                left:-15px;
                top:2px;
                margin-right:-9px;
            }

.committee-slider{
    width:959px;
    position:relative;
    overflow:hidden;
    margin:0 auto 90px;
}
    .committee-slider-wrapper{
        position:relative;
        height:280px;
        margin:0 0 0 29px;
    }

        .committee-slider-wrapper .slider-bg{
            height: 280px;
            position: absolute;
            width: 899px;
            background:#402a38;
        }

        .slider-item{
            position:absolute;
            height:280px;width:85px;
            background:url(/bitrix/templates/thevision/images/slider-item-bgs.png) repeat-x;
            color:#fff;
            overflow:visible !important; /* fix for jQuery animate */
        }
        .slider-item-zero{
            position:absolute;
            left:1px;
            height:280px;
            width:475px;
            background:#bada55;
            z-index:20;
            background:url(/bitrix/templates/thevision/images/slider-item-bgs.png) repeat-x;
            background-position:0 -1400px;
            overflow:visible !important; /* fix for jQuery animate */
        }
        .slider-item.first{
            left:475px;
            z-index:10;
        }
        .slider-item.second{
            left:560px;
            /*top:10px;*/
            z-index:9;
            background-position:0 -280px
        }
        .slider-item.third{
            left:645px;
            /*top:20px;*/
            z-index:8;
            background-position:0 -560px
        }
        .slider-item.fourth{
            left:730px;
            /*top:30px;*/
            z-index:7;
            background-position:0 -840px
        }
        .slider-item.fifth{
            left:815px;
            /*top:40px;*/
            z-index:6;
            background-position:0 -1120px
        }
        
        .slider-item.opened{width:560px;z-index:10}
            /*.slider-item.last-hovered .header{display:none;}
            .slider-item.last-hovered .content{display:block}*/
        
            .slider-item-zero .header,
            .slider-item .header
            {
                position:absolute;
                top:53px;left:55px;
                width:20px;height:175px;
                background:url(/bitrix/templates/thevision/images/slider-headers.png) no-repeat;
            }
            
                .slider-item.opened .header,
                .slider-item.opening .header
                {left:15px}
            
            .slider-item.second .header{background-position:-25px 0;}
            .slider-item.third .header{background-position:-50px 0;}
            .slider-item.fourth .header{background-position:-75px 0;}
            .slider-item.fifth .header{background-position:-100px 0;}
        
            .slider-item-zero .content,
            .slider-item .content{
                display:none;
                color:#fff;
                padding:60px 195px 0 20px;
                width:369px;
                height:220px;
                position:relative;
                z-index:20;
                text-decoration:none;
            }
            .slider-item-zero .content{
                width:398px;
                left:-24px;
                padding-top:80px;
                padding-right:85px;
                padding-left:40px;
                background:none;
                display:block;
                background:url(/bitrix/templates/thevision/images/slider/0.jpg) right top no-repeat;
            }
            
            .slider-item.first .content{
                background:url(/bitrix/templates/thevision/images/slider/1.jpg) right top no-repeat;
            }
            .slider-item.second .content{
                background:url(/bitrix/templates/thevision/images/slider/2.jpg) right top no-repeat;
            }
            .slider-item.third .content{
                background:url(/bitrix/templates/thevision/images/slider/3.jpg) right top no-repeat;
            }
            .slider-item.fourth .content{
                background:url(/bitrix/templates/thevision/images/slider/4.jpg) right top no-repeat;
            }
            .slider-item.fifth .content{
                background:url(/bitrix/templates/thevision/images/slider/5.jpg) right top no-repeat;
            }
                .slider-item-zero .content .text,
                .slider-item .content .text
                {/*width:265px;*/}
                
                .slider-item-zero .content h2,
                .slider-item .content h2{
                    color:#fff;line-height:1;
                    text-transform:uppercase;
                    font-size:18px;
                    margin:0 0 15px;
                }
                .slider-item-zero .links,
                .slider-item .links {
                    bottom: 20px;
                    left: 20px;
                    position: absolute;
                    z-index: 20;
                    white-space: nowrap;
                    display: none;
                }
                .slider-item-zero .links a,
                .slider-item .links a {
                    color: #fff;
                    display: inline-block;
                    margin-left: 20px;
                }
                .slider-item-zero .links a:first-child,
                .slider-item .links a:first-child {
                    margin-left: 0;
                }
        
            .slider-item .corner-left,
            .slider-item .corner-right,
            .slider-item-zero .corner-left,
            .slider-item-zero .corner-right
            {
                width:24px;height:100%;
                position:absolute;
                background:url(/bitrix/templates/thevision/images/slider-item-corners.png);
            }
            .slider-item .corner-left,
            .slider-item-zero .corner-left
            {left:-24px;}
            
            .slider-item .corner-right,
            .slider-item-zero .corner-right
            {right:-24px;}
            
            .slider-item-zero .corner-left{background-position:-230px 0}
            .slider-item.second .corner-left{background-position:-46px 0}
            .slider-item.third .corner-left{background-position:-92px 0}
            .slider-item.fourth .corner-left{background-position:-138px 0}
            .slider-item.fifth .corner-left{background-position:-184px 0}
            
            .slider-item-zero .corner-right{background-position:-250px 0}
            .slider-item.first .corner-right{background-position:-23px 0}
            .slider-item.second .corner-right{background-position:-68px 0}
            .slider-item.third .corner-right{background-position:-114px 0}
            .slider-item.fourth .corner-right{background-position:-160px 0}
            .slider-item.fifth .corner-right{background-position:-206px 0}

.committee-slider.mini{
}
    .committee-slider.mini .slider-item,
    .committee-slider.mini .slider-item-zero{
        height:80px;
    }
    
    .committee-slider.mini .committee-slider-wrapper .slider-bg{
        height:80px;
    }
    
    .mini .committee-slider-wrapper{
        height:80px;
    }
    
    .mini .slider-item-zero{width:200px}
    .mini .slider-item{width:140px}
        .mini .slider-item-zero .content{
            width:200px;padding:31px 20px;
            text-align:center;
        }
        .mini .slider-item .content{
            width:310px;
            padding:7px 20px 0;
            height:70px;
            vertical-align:middle;
        }
        .mini .slider-item.fifth .content{
            padding-top:20px;
        }
            .mini .slider-item .content h2{
                font-size:14px;
                line-height:.5;
                display:inline;
            }

    
    .mini .slider-item.opened{width:350px}
    
    .mini .slider-item .header{
        background:none;
        top:32px;
        width:130px;
        left:21px;
        text-transform:uppercase;
        font-size:12px;
    }
    
    .mini .slider-item.opened .header,
    .mini .slider-item.opening .header
    {
        left:10px;
    }
    
    
    .committee-slider.mini .slider-item .content,
    .committee-slider.mini .slider-item-zero .content{
        background:none;
    }
    
    .mini .slider-item .corner-left,
    .mini .slider-item .corner-right,
    .mini .slider-item-zero .corner-left,
    .mini .slider-item-zero .corner-right
    {
        width:8px;height:100%;
        
        position:absolute;
        background:url(/bitrix/templates/thevision/images/mini-slider-borders.png);
    }
    
    .mini .slider-item .corner-left,
    .mini .slider-item-zero .corner-left
    {left:-8px;}
    
    .mini .slider-item .corner-right,
    .mini .slider-item-zero .corner-right
    {right:-8px;}
    
    .mini .slider-item-zero .corner-left{background-position:-80px 0}
    .mini .slider-item.second .corner-left{background-position:-16px 0}
    .mini .slider-item.third .corner-left{background-position:-32px 0}
    .mini .slider-item.fourth .corner-left{background-position:-48px 0}
    .mini .slider-item.fifth .corner-left{background-position:-64px 0}
    
    .mini .slider-item-zero .corner-right{background-position:-88px 0}
    .mini .slider-item.first .corner-right{background-position:-8px 0}
    .mini .slider-item.second .corner-right{background-position:-24px 0}
    .mini .slider-item.third .corner-right{background-position:-40px 0}
    .mini .slider-item.fourth .corner-right{background-position:-56px 0}
    .mini .slider-item.fifth .corner-right{background-position:-72px 0}


    .mini .slider-item,
    .mini .slider-item-zero{
        background:url(/bitrix/templates/thevision/images/mini-slider-item-bgs.png);
    }
    
    .mini .slider-item-zero{
        background-position:0 -400px;
    }
    .mini .slider-item.first{
        left:200px;
    }
    .mini .slider-item.second{
        left:340px;
        background-position:0 -80px;
    }
    .mini .slider-item.third{
        left:480px;
        background-position:0 -160px;
    }
    .mini .slider-item.fourth{
        left:620px;
        background-position:0 -240px;
    }
    .mini .slider-item.fifth{
        left:760px;
        background-position: 0 -320px;
    }


.dropdown-menu {
    margin-bottom: 20px;
    box-shadow: 7px 7px 9px rgba(182,190,196,0.45);
    border-radius: 5px;
    border: 1px solid rgba(182,190,196,0.2);
    position: relative;
}

.dropdown-menu,
.dropdown-menu * {
    font-size: 14px;
}
.dropdown-menu ul {
    display: table;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
.dropdown-menu ul li {
    display: table-cell;
    width: 1%;
}
.dropdown-menu .submenu {
    display: none;
    /* left: 0;
    position: absolute;
    top: 100%;
    width: 100%; */
    padding: 30px 30px;
    box-sizing: border-box;
    z-index: 100;
    margin-top: -3px;
    border-radius: 0 0 5px 5px;
    background-repeat: no-repeat;
    background-position: right center;
    border: 1px solid;
}

.dropdown-menu .submenu .title {
    font-size: 18px;
    margin-bottom: 20px;
}

.dropdown-menu .submenu .desc {
    margin-bottom: 20px;
    width: 60%;
    line-height: 1.2;
    min-height: 34px;
}

.dropdown-menu .submenu .links {
    white-space: nowrap;
    margin-left: -16px;
}
.dropdown-menu .submenu .links a {
    display: inline-block;
    margin: 0 14px;
    box-sizing: border-box;
    line-height: 1;
    padding: 10px 0;
}
.dropdown-menu .submenu .links  a.active {
    border-radius: 30px;
    border: 2px solid;
    text-decoration: none;
    padding: 8px 12px;
    margin: 0;
}

.dropdown-menu .submenu,
.dropdown-menu .submenu a {
    color: #fff !important;
}
.dropdown-menu ul li:hover .submenu,
.dropdown-menu .submenu.active {
    display: block;
}
.dropdown-menu ul li a.main-link {
    display: block;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 0;
    position: relative;
}
.dropdown-menu ul li a.main-link:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid;
    left: 50%;
    bottom: 3px;
    margin-left: -3.5px;
    display: none;
}
/* .dropdown-menu ul li:hover a.main-link:after, */
.dropdown-menu ul li.active a.main-link:after {
    display: block;    
}
    
.position-tree{margin:40px 0}
    .position-tree .secretary{padding:25px 40px 20px;background:#f5f5f5;margin:0 0 40px}
    
        .position-tree .secretary .position{float:left;margin:5px 0 0}
        .position-tree .secretary .name-n-status{padding:0 0 0 200px}
            .position-tree .secretary .name{font-size:24px;line-height:1.1}
            .position-tree .secretary .status{color:#838383;font-style:italic}
    
    .position-tree .deputy-secretary{}
        .position-tree .deputy-secretary .position{padding:0 0 0 40px;margin:0 0 15px}
        
        .position-tree .names-n-statuses{margin:0 20px;list-style:none}
            .position-tree .names-n-statuses .name-n-status{float:left;width:50%;margin:0 0 20px;}
                .position-tree .names-n-statuses .name{font-size:18px;padding:0 20px 2px 0}
                .position-tree .names-n-statuses .status{
                    line-height:1.3;
                    font-size:12px;font-style:italic;
                    color:#838383;padding:0 20px 0 0
                }
                
.materials-short-list{margin:0 0 50px}
    .materials-short-list h3 {display: inline-block; }
    .materials-short-list .rss-icon {position: relative; top: 2px; margin-left: 5px;background: url(/bitrix/templates/thevision/images/rss.gif) no-repeat; display: inline-block; height: 16px; width: 16px; }
    .materials-short-list .materials-list{list-style:none}
        .materials-short-list .material{margin:0 0 15px;line-height:1.3}
            .materials-short-list .material .date{font-style:italic;color:#838383;font-size:12px;margin:5px 0 0; display: block;}
            
            
.footer{border-top:1px dashed #b2b2b2;padding:40px 0 40px}
    .footer .copyrights{float:left;width:355px;color:#838383;padding:0 0 0 45px;}
        .footer .copyrights i{
            display:block;
            float:left;
            width:30px;height:30px;
            position:relative;
            left:-45px;top:5px;
            margin:0 -30px 0 0;
            background:url(/bitrix/templates/thevision/images/icons.png) 0 -16px no-repeat;
        }
        .footer .copyrights .years{color:#cdcdcd;font-size:12px;margin:4px 0 0}
        
        .footer .copyrights .outer-quote{
            position:relative;left:-7px;margin-right:-7px;
        }
    .footer .phone-n-address{float:left;width:240px}
        .footer .phone-n-address .phone{font-size:24px;margin:0 0 10px}
            .footer .phone-n-address .phone .code{color:#838383}
    
        .footer .phone-n-address .address{color:#838383;font-size:12px}    
        
    .footer .development-n-search{float:right; min-width: 250px;}
        .footer .development-n-search .search{margin:0 0 25px}
            .footer .development-n-search .search .query{
                width:95%;padding:3px;
                color:#555;
            }
            .footer .development-n-search .search .query:focus{
                color:#333;
            }
            
        .footer .development-n-search .development{font-size:12px;color:#838383}
    
.b-pager{list-style:none;clear:left}
    .b-pager li{
        float:left;
        margin-right:10px;
        text-align:center;
        line-height:29px;
        font-size:18px;
    }
    .b-pager li.arrow{background:none;width:10px;}
        .b-pager li a{display:block;height:100%;line-height:29px}
        .b-pager li.arrow a{text-decoration:none}
            
.materials{margin-bottom:80px;}
    .materials .elements-not-found{margin-bottom:40px;}
    
.materials-tabs{
    margin:40px 0 40px;
    padding:0;
    border-bottom:1px solid #d1d1d1;
    position:relative;
}
    .materials-tab{
        float:left;
        padding:12px 8px 0;
        margin:0 8px;
        position:relative;
        height:28px;
    }
    
    .materials-tab.current{
        padding-top:10px;
        height:30px;
        background:url(/bitrix/templates/thevision/images/bgs.png) 0 -234px no-repeat;
        font-size:16px;
    }
    
    .materials-tab.current .left-border,
    .materials-tab.current .right-border
    {
        width:8px;height:40px;
        position:absolute;
        top:0;
        background:url(/bitrix/templates/thevision/images/bgs.png) 0 -234px no-repeat;
    }

    .materials-tab.current .left-border{
        background-position:-232px -234px;
        left:-8px;
    }
    .materials-tab.current .right-border{
        background-position:-240px -234px;
        right:-8px;
    }
    
    .materials-tabs .workgroup-icon{
        float:right;
        padding:5px;
        background:#555;
        color:#fff;
        border-radius:3px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        position:relative;
        top:4px;
    }
    .materials-tabs .workgroups-link-wrap{
        position:absolute;
        top:50px;right:0;
        width:500px;
    }
        .materials-tabs .workgroup-link{
            float:right;
            margin-left:5px;
        }
            
.documents-table{
    width:100%;
    border:none;
    margin-bottom:40px;
}
    .documents-table td{
        vertical-align:top;
    }
    
    .documents-table .number-n-type,
    .documents-table .date,
    .documents-table .end-date
    {
        width:155px;
        padding-left:10px;
    }
    
    .documents-table .number-n-type{
        padding-top:3px;
        font-size:12px;
    }
        .documents-table .number-n-type .type{
            font-style:italic;
        }
    
    .documents-table .number-n-type,
    .documents-table .date{
        font-size:11px;
        color:#757575;
    }
    
    .documents-table .number-n-type,
    .documents-table .link,
    .documents-table .end-date
    {
        padding-top:20px;
    }
    
    .documents-table .link{
        padding-right:20px;
    }
    
    .documents-table .date,
    .documents-table .status{
        padding-top:10px;
    }
    
    .documents-table .status{
        color:#757575;
        font-style:italic;
        font-size:13px;
    }
    
    .documents-table .end-date{
        color:#757575;
        font-size:11px;
    }
    
    .votes-table .end-date,
    .diqussions-table .end-date{
        border-bottom:1px dotted #d9d9d9;
    }
    
    .votes-table .last .end-date,
    .dicussions-table .last .end-date{
        border:none;
    }
    
    .documents-table .comments,
    .documents-table .votes
    {
        color:#757575;
        font-size:13px;
        font-style:italic;
    }
        .documents-table .comments i,
        .documents-table .votes i{
            width:17px;height:15px;
            position:relative;
            top:3px;
            display:inline-block;
            background:url(/bitrix/templates/thevision/images/icons.png) -48px -14px no-repeat;
        }
        .documents-table .votes i{
            width:11px;
            top:1px;
            background-position:-67px -14px;
        }
        
    
    .documents-table tr.bordered td{
        border-bottom:1px dotted #d9d9d9;
        padding-bottom:20px;
    }
    .documents-table tr.bordered.last td{
        border:none;
    }

.docsearch-form{
    padding:15px 0 0;
    height:25px;
}  

.docsearch-field{
    display:inline-block;
    position:absolute;
    right:40px;
    margin:0 0 -15px 40px;
    width:370px;
    top:20px;
}
    .docsearch-field input{
        border:none;
        background:url(/bitrix/templates/thevision/images/doc-search-bg.png) repeat-x;
        height:32px;
        font-size:18px;
        font-style:italic;
        color:#969696;
        outline:none;
        width:350px;
        padding:8px 10px 0;
    }
    .docsearch-field .left-border,
    .docsearch-field .right-border
    {
        position:absolute;
        top:0;
        height:40px;width:7px;
        background:url(/bitrix/templates/thevision/images/icons.png) 0 -50px no-repeat;
    }
    
    .docsearch-field .left-border{
        left:-7px;
    }
    .docsearch-field .right-border{
        right:-7px;
        background-position:-9px -50px;
    }
    
    .docsearch-field input:focus{
        color:#333;
    }        
        
      
.document-download, .link-access{
    display:none;
    background:#fff;
    position:fixed;
    width:440px;
    
    top:150px;
    margin-left:50%;
    left:-260px;
    z-index:150;
    padding:40px;
}
    .document-download .close, .link-access .close {
        position: absolute;
        top: 20px;
        right: 20px;
        text-decoration:none;
        border-bottom: 1px dashed;
        line-height: 1.2;
    }
.unauthorized-download{

}
    .unauthorized-download .close{
        display:inline-block;
        margin:0 0 0 20px;
        text-decoration:none;
    }
    .unauthorized-download .message{
        font-size:12px;
        color:#555;
        margin-bottom:15px;
    }
    .unauthorized-download .field{
        margin-bottom:15px;
    }
        .unauthorized-download .field .text{
            font-size:18px;
            padding:3px;
            width:410px;
        }
    .unauthorized-download .submit{
        font-size:18px;padding:3px;
    }
            
.download-links{
    margin:20px 0 0;
}
    .download-links .download-link{
        padding:115px 7px 0 27px;
        width:110px;
        display:block;
        float:left;
        text-align:center;
        background:url(/bitrix/templates/thevision/images/document-icons.png?2) -429px 0 no-repeat;
        margin-bottom:10px;
    }
    .download-links .download-link.pdf{
        background-position:20px 0;
    }
    .download-links .download-link.doc{
        background-position:-133px 0;
    }
    .download-links .download-link.odt{
        background-position:-279px 0;
    }
    
    .download-links .download-link.rar,
    .download-links .download-link.zip,
    .download-links .download-link.gz,
    .download-links .download-link.gzip
    {background-position:-568px 0;}
    
    .download-links .download-link.jpg,
    .download-links .download-link.png,
    .download-links .download-link.gif,
    .download-links .download-link.tif,
    .download-links .download-link.jpeg
    {background-position:-705px 0;}

.vote-detail{
    margin-bottom:60px;
}
    .vote-detail .vote-results{
        display:none;
    }
    .vote-detail .end-date{
        font-style:italic;
        color:#838383;
        margin:0 0 20px;
    }
    .vote-detail .error{
        background:#ffcece;padding:10px;margin:0 0 20px;
    }
    .vote-form{
        margin-top:-10px;
        padding:0 0 0 10px;
    }
        .vote-form .variants{
            margin:0 0 15px;
            font-size:16px;
        }
            .vote-form .variant{
                margin:0 0 5px;
            }
            
        .vote-form .vote-comment{
            margin:0 0 15px;
        }
            .vote-form .vote-comment label{
                font-size:16px;font-weight:bold;
            }
            .vote-form .vote-comment textarea{
                width:98%;
                height:70px;
            }
            
        .vote-form .vote-file{
            font-weight:bold;
            font-size:16px;
            margin:0 0 25px;
        }
        
        .vote-form .submit{
            font-size:20px;
        }
        .vote-detail .text{
            margin:0 0 10px;
            font-size:16px;
        }
        
.vote-comments{
}
    .vote-comments-list h3{
        margin:0 0 20px;
    }
    .vote-comments h3{
        margin:0 0 20px;
    }
    
    .vote-comment-item .file{
        margin:0 0 20px;
    }
    .vote-comment-item .comment-author{
        margin:0 0 20px;
    }
        .vote-comment-item .comment-author .photo-mask{
            width:40px;
            height:40px;
            overflow:hidden;
            float:left;
            margin:0 10px 0 0;
        }
        .vote-comment-item .comment-author .name{
            font-size:16px;
        }
        .vote-comment-item .comment-author .date{
            font-style:italic;
            font-size:12px;
            color:#838383;
        }
        
        .vote-comment-item .comment-delete, .vote-comment-item .anchor{
            float:right;
            color:#333;
            font-style:italic;
            font-size:12px;
            text-decoration:none;
            border-bottom:1px dashed;
            line-height:1.1;
            margin-left:20px;
        }
        
        .vote-comment-item .selected-answers{
            background:#f5f5f5;
            padding:17px 20px;
            margin:0 0 40px;
        }
        
            .vote-comment-item .selected-answers .caption{
                display:inline;
                font-size:14px;
                text-transform:uppercase;
            }
        .vote-comment-item .comment{
            margin-bottom:20px;
            font-style:italic;
        }
        
        .vote-comment-item .file{
            margin-left:15px;
        }
            .vote-comment-item .file i
            {
                display: inline-block;
                background: url(/bitrix/templates/thevision/images/icons.png) -33px -17px no-repeat;
                width: 9px;
                height: 12px;
                position: relative;
                left: -15px;
                margin-right: -9px;
            }

.qa-list{}
    .qa-item{
        margin:0 0 60px;
    }
        .qa-item .author{
            font-size:16px;
            line-height:1;
        }
        .qa-item .date{
            font-style:italic;
            color:#838383;
            font-size:12px;
        }
        .qa-item .question{
            margin:10px 0 20px;
            font-style:italic;
        }
        .qa-item .answer{
            background:#f5f5f5;
            padding:20px;
        }
        .qa-item .answer h4{
            font-size:14px;
            text-transform:uppercase;
            display:inline;
        }
        
.qa-form{}
    .qa-form .field{
        margin:0 0 20px;
    }
    
    .qa-form .field .text{
        font-size:16px;
        padding:3px;
    }
    .qa-form .field .textarea{
        padding:3px;
        width:400px;
        height:150px;
        font-size:14px;
    }
    .qa-form .captcha-image{
        float:right;
        position:relative;
        margin: 5px 272px 0 0;
    }
    .qa-form .submit{
        font-size:18px;
    }
    .required{
        color:maroon;
        position:relative;
        left:-10px;
        margin-right:-5px;
    }
    .qa-form .error{
        padding:20px;
        margin:0 0 20px;
        background:#fec2c2;
    }
    .qa-form .message{
        padding:20px;
        margin:0 0 20px;
        background:#ebfee9;
    }
    .qa-form .captcha-field input{
        text-transform:uppercase;
    }
.question-link{
    font-size:16px;
    position:absolute;
    right:100px;top:10px;
    text-decoration:none;
    border-bottom:1px dashed;
    line-height:1.1;
}

.discussion-detail{
    margin:0 0 40px;
}

.comments-form{margin-bottom:40px;}
    
    .comments-form .field{
        margin:0 0 20px 0;
    }
    
    .comments-form .field .textarea{
        font-size:16px;padding:3px;
        width:600px;
        height:150px;
    }
    .comments-form .field .submit{
        font-size:18px;
    }
    
    .vote-comment-item.discussion{
        margin:10px 0 40px;
        border-bottom:1px dotted #D9D9D9;
    }
        .vote-comment-item.discussion .comment-author{
            margin-bottom:10px;
        }
        
.b-search-result{}
    .b-search-result form{margin-bottom:10px;}
    .b-search-result input.query{font-size:16px;padding:0 3px 0;width:500px;color:#414141;height:24px;line-height:21px;}
    .b-search-result label.query{background:url(/bitrix/templates/thevision/images/b-search-icon.png) no-repeat 0 0;padding-left:20px;margin-left:-20px;}
    .b-search-result .button{font-size:16px;height:26px;color:#414141;}
    .b-search-result .search-item{margin-bottom:20px;position:relative;}
        .b-search-result .search-item .num{position:absolute;left:-22px;color:#777;top:1px;width:16px;text-align:right;}
    
    .b-search-result .search-sorting{margin-bottom:30px;font-size:11px;line-height:12px;}
        .b-search-result .search-sorting .sort{background:#c8cdd0;color:#fff;font-weight:bold;padding:4px 10px;}
        .b-search-result .search-sorting a{display:inline-block;color:#747677;line-height:12px;padding:5px 10px;}
        .b-search-result .search-sorting a:hover{color:#747677;background:#d6dadd;text-decoration:none;}
        
.b-profile{margin:40px auto;font-size:16px;}
    .b-profile .user-group{margin:20px 0 30px;font-size:12px;}
    .b-profile .field{clear:left;margin:0 0 15px;}
        .b-profile .field label{position:relative;float:left;width:140px;text-align:right;margin-right:20px}
            .b-profile .field label small{position:absolute;top:20px;right:0;width:200px;text-align:right;color:#444}
        .b-profile .field .text{padding:3px;font-size:16px}
        
    .b-profile .field.file{clear:left;margin:25px 0 15px;}
    
    .b-profile .checkbox{margin:0 0 0 160px}

    .b-profile .password-change{font-size:12px;margin:40px 0 0;}
        .b-profile .password-change p{text-indent:0;}
        
    .b-profile .submit-form{margin:10px 0 0 160px;}
    .b-profile .submit-form .submit{font-size:18px;padding:5px 10px}
    
    .b-profile .photo-mask{
        width:40px;
        height:40px;
        overflow:hidden;
        float:left;
        margin-right:10px;
    }
    
.wg-management-table{
    line-height:1.2;
    margin-bottom:10px;
}
    .wg-management-table thead th{
        padding:10px 5px;
        background:#f5f5f5;
        text-align:left;
    }
    .wg-management-table tr:hover{
        background:#f7f7f7;
    }
    .wg-management-table td{
        border-bottom:1px dotted #ccc;
        border-top:1px solid #fff;
        padding:10px;
    }
    
    .materials h3:hover .wg-edit-content-link{
        opacity:1;
    }
    .wg-edit-content-link{
        font-size:11px;
        color:#fff !important;
        padding:3px 5px;
        display:inline-block;
        background:#555;
        border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        position:relative;
        top:-3px;
        left:10px;
        text-decoration:none;
    }
    .wg-edit-content-link:hover{
        background:#000;
        color:#fff;
    }
    

.msg{background:#f5f5f5;padding:20px;margin:20px 0;}
    .msg-ok{border-left:3px solid green;}
    .msg-error{border-left:3px solid maroon;}

#settings_float_div,
.admin-wrap{
    font-family:Arial, sans-serif;
    font-size:12px;
}
    .admin-wrap table.edit-table td.field-name{
        padding: 7px 9px 7px 5px !important;
    }

.section-separator,
.separator
{display:none}

.settings-float-form h2{
    font-size:16px;
    font-family:Arial, sans-serif;
    color:#333;
    font-weight:bold;
}


.vote-results-admin #btn_settings
{
    display:none;
}

.admin-wrap tr.head td
{
    line-height:1.3;
}
.select_work_group_ {
    background-color: #698f00;
    padding: 3px 5px 3px 5px;
    text-decoration: none;
    color: #fff;
    border-radius: 20%;
}

/*Стили для скрытого выпадающего меню*/
.dropdown-menu li > ul {
    position:absolute;
    top:25px;
    display:none;
}

/*Делаем скрытую часть видимой*/
.dropdown-menu li:hover > ul {
    display:block;
    padding-top: 10px;
    width: auto; /*Задаем ширину выпадающего меню*/
    background-color: #fff;
    left: 0px;

}
.dropdown-menu li:hover > ul > li {
    float:none; /*Убираем горизонтальное позиционирование*/
    width: 308px;
    border-bottom: 1px solid #ccc;
    line-height: 31px;
    padding-left: 15px;
    display: inline-block;
}
.dropdown-menu li:hover > ul > li > a {
    text-decoration: none;
}
.dropdown-menu li:hover > ul > li > a:hover {
    color: #343434;
}
/*
.pk3 .dropdown-menu ul li.item-pk5, .pk3 .d-list .link-border {
    color: #617e70;
}
.pk4 .dropdown-menu ul li.item-pk3 a, .pk4 .d-list .link-border {
    color: #617e70;
}*/
.allertComment {
    display:none;
    color: red;
}
/* End */
/* /bitrix/templates/thevision/template_styles.css?177572234356373 */
