@charset "utf-8";
/* CSS Document */

/*clear styles*/
* {margin:0; padding:0; border: 0; vertical-align: baseline; outline:none !important;}
*:focus {outline: none;}
img {border:none;}
input::-moz-focus-inner {border:0;}
input, textarea, select {font-family: Arial, Helvetica, sans-serif; font-size:13px;}
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
h1 {font-family:Geometria;font-size:24px;font-variant:small-caps;line-height:22px;}
h2 {font-family:Geometria;font-size:21px;font-variant:small-caps;}

a {
    color:#3f434b;
    outline:none; 
    text-decoration: none;
}

input::-webkit-input-placeholder {
    color:#a5a5a5;
    font-size: 12px;
    line-height: 18px;  
    transition: color 0.2s;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
}
input::-moz-placeholder{
    color:#a5a5a5;
    font-size: 12px;
    line-height: 18px;
    transition: color 0.2s;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
}
input:focus::-webkit-input-placeholder {
    color:#d6d6d6;
}
input:focus::-moz-input-placeholder {
    color:#d6d6d6;
}

@font-face {
    font-family: 'Geometria Light';
    src: url(/assets/base/font/Brownfox_-_Geometria_Light.eot);
    src: url(/assets/base/font/Brownfox_-_Geometria_Light.eot?#iefix) format('embedded-opentype'),
    url(/assets/base/font/Brownfox_-_Geometria_Light.otf) format('opentype'),
    url(/assets/base/font/Brownfox_-_Geometria_Light.woff) format('woff'),
    url(/assets/base/font/Brownfox_-_Geometria_Light.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Geometria Medium';
    src: url(/assets/base/font/Brownfox_-_Geometria_Medium.eot);
    src: url(/assets/base/font/Brownfox_-_Geometria_Medium.eot?#iefix) format('embedded-opentype'),
    url(/assets/base/font/Brownfox_-_Geometria_Medium.otf) format('opentype'),
    url(/assets/base/font/Brownfox_-_Geometria_Medium.woff) format('woff'),
    url(/assets/base/font/Brownfox_-_Geometria_Medium.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Geometria';
    src: url(/assets/base/font/Brownfox_-_Geometria.eot);
    src: url(/assets/base/font/Brownfox_-_Geometria.eot?#iefix) format('embedded-opentype'),
    url(/assets/base/font/Brownfox_-_Geometria.otf) format('opentype'),
    url(/assets/base/font/Brownfox_-_Geometria.woff) format('woff'),
    url(/assets/base/font/Brownfox_-_Geometria.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}


/*service styles*/
.float-left {float:left;}
.float-right {float:right;}
.clear {clear:both; height:0;}
    .clear-left {clear:left; height:0;}
.align-center {text-align:center;}

/*GENERAL STYLES*/
/*text-fields*/
.text-field {
    background:url(http://initpro.ru/assets/base/images/backgrounds/textfield-left.png) no-repeat center left;
    height:28px;
    padding-left:5px;
    position:relative;      
    
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}
    .text-field input {
        background:url(http://initpro.ru/assets/base/images/backgrounds/textfield-right.png) no-repeat center right;
        color:#7c7c7c;
        font-size:12px;
        height:16px;
        line-height:16px;
        padding: 6px 8px 6px 3px;
    }

/*-----BUTTONS-----*/
.button {
    cursor:pointer;
    height:34px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    padding-left:16px;
    white-space:nowrap;
}
    .button.big {
        height:44px;
        padding-left:21px;
    }
    .button.small {
        height:22px;
        padding-left:10px;
    }
    .button.blue {
        background:url(http://initpro.ru/assets/base/images/backgrounds/bluebtn-left.png) no-repeat top left;
    }
        .button.big.blue {
            background:url(http://initpro.ru/assets/base/images/backgrounds/bluebtn-left-big.png) no-repeat top left;
        }
    .button.green {
        background:url(http://initpro.ru/assets/base/images/backgrounds/greenbtn-left.png) no-repeat top left;
    }
        .button.big.green {
            background:url(http://initpro.ru/assets/base/images/backgrounds/greenbtn-left-big.png) no-repeat top left;
        }
        .button.small.green {
            background:url(http://initpro.ru/assets/base/images/backgrounds/greenbtn-left-small.png) no-repeat top left;
        }
    .button.gray {
        background:url(http://initpro.ru/assets/base/images/backgrounds/graybtn-left.png) no-repeat top left;
    }
        .button.small.gray {
            background:url(http://initpro.ru/assets/base/images/backgrounds/graybtn-left-small.png) no-repeat top left;
        }
    .button .btn-holder {
        height:34px;
        padding:0 18px 0 3px;
        text-align:center;
    }
        .button.big .btn-holder {
            height:44px;
            padding:0 21px 0 6px;
        }
        .button.small .btn-holder {
            height:22px;
            padding:0 13px 0 3px;
        }
        .button.blue .btn-holder {
            background:url(http://initpro.ru/assets/base/images/backgrounds/bluebtn-right.png) no-repeat top right;
        }
            .button.blue.big .btn-holder {
                background:url(http://initpro.ru/assets/base/images/backgrounds/bluebtn-right-big.png) no-repeat top right;
            }
        .button.green .btn-holder {
            background:url(http://initpro.ru/assets/base/images/backgrounds/greenbtn-right.png) no-repeat top right;
        }
            .button.green.big .btn-holder {
                background:url(http://initpro.ru/assets/base/images/backgrounds/greenbtn-right-big.png) no-repeat top right;
            }
            .button.green.small .btn-holder {
                background:url(http://initpro.ru/assets/base/images/backgrounds/greenbtn-right-small.png) no-repeat top right;
            }
        .button.gray .btn-holder {
            background:url(http://initpro.ru/assets/base/images/backgrounds/graybtn-right.png) no-repeat top right;
        }
            .button.small.gray .btn-holder {
                background:url(http://initpro.ru/assets/base/images/backgrounds/graybtn-right-small.png) no-repeat top right;
            }
        .button .btn-holder a,
        .button .btn-holder input {
            background:none;
            cursor:pointer !important;
            color:#FFF;
            display:block;
            line-height:34px;
            height:34px;
            font-size:15px;
            font-weight:bold;
            text-decoration:none !important;
            text-shadow: #333 1px 1px 1px;
        }
            .button.gray .btn-holder a,
            .button.gray .btn-holder input {
                color:#292929 !important;
                text-shadow: #FFF 1px 1px 1px;
            }
            .button.big .btn-holder a,
            .button.big .btn-holder input {
                line-height:42px;
                height:44px;
                font-size:18px;
            }
            .button.small .btn-holder a,
            .button.small .btn-holder input {
                line-height:22px;
                height:22px;
                font-size:10px;
            }   
            .button:hover {
                background-position:bottom left !important;
            }
                .button:hover .btn-holder {
                    background-position:bottom right !important;
                }
                    
/*-----SEARCH-----*/
#main .xsearch-btn {
    background:url(http://initpro.ru/assets/base/images/backgrounds/xsearch-btn.png);
    font-size:11px;
    height:21px;
    margin-top:-19px;
    margin-left:240px;
    padding:6px 17px 0 0;
    position:relative;
    text-align:center;
    width:130px;
    z-index:10;
}
    #main .xsearch-btn a {
        color:#FFF;
    }

#main .search-block {
    background:#ecebed;
    border:1px solid #d3d3d3;
    margin-bottom:16px;
    padding:20px 18px;
    
    /*border-radius*/   
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px; /* KHTML */
    border-radius: 5px; /* CSS3 */
    behavior: url(css/pie.htc); /* IE */
    width: 550px;
}
    #main .search-block.small {
        margin-top:16px;
        min-height:50px;
        /*width:548px;*/
    }
    #main .search-block.oneline {
        padding-bottom:5px;
    }
    #main .search-block .help {
        float:right;
        background:url(http://initpro.ru/assets/base/images/icons/ico-help.png) left center no-repeat;
        display:block;
        color:#3575c6;
        height:16px;
        line-height:16px;
        padding-left:20px;
        text-decoration:underline;
    }
        #main .search-block .help:hover {
            text-decoration:none;
        }
    /*search textfield*/
    #main .search-block .search-field {
        margin-top:2px;
        padding:0 10px 15px 0;
        position:relative;
        z-index:2;
        width:415px;
        
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
    }
        #main .search-block .search-field .field-list {
            background:url(http://initpro.ru/assets/base/images/backgrounds/search-field_001.jpg);
            display:block;
            float:left;
            height:32px;
            width:28px;
        }
        #main .search-block .search-field .field-clear {
            background:url(http://initpro.ru/assets/base/images/backgrounds/search-field_002.jpg) right;
            display:block;
            float:right;
            height:32px;
            width:28px;
        }
        #main .search-block .text {
            border-bottom:1px solid #c2c1c3;
            border-top:1px solid #c2c1c3;
            color:#3f434b !important;
            float:left;
            font-size:15px;
            line-height:16px;
            height:16px;
            padding:7px 7px;
            width:345px;
        }
    /*search submit*/
    /*position and z-index to fix ie bug*/
    #main .search-block .button {
        position:relative;
        z-index:2;
    }
    #main .search-block .roll-content {
        position:relative;
    }
    #main .search-rollup {
        background:url(http://initpro.ru/assets/base/images/icons/ico-roll.png) no-repeat center left;
        color:#44ADF1;
        display:block;
        padding-left:15px;
        position:absolute;
        right:25px;
        bottom:20px;
        z-index:10;
    }
/*-----------TABS------------*/
#main .tabs {
    background:#FFF;
    border:1px solid #3575c6;
    margin-top:10px;
    padding:10px 20px;
    position:relative;
    z-index:2;
    
    /*border-radius*/
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px; /* KHTML */
    border-radius : 5px; /* CSS3 */
    behavior: url(css/pie.htc); /* IE  */
}
    #main .tabs-holder {
        background:url(http://initpro.ru/assets/base/images/backgrounds/action-box-block-left.png) no-repeat top left;
        float:left;
        font-size:12px;
        height:40px;
        padding-left:9px;
        position:relative;
        z-index:2;
    }
        #main .tabs-holder ul a {
            color:#505558;
            padding:5px;
        }
        #main .tabs-holder .clear-filter {
            background:url(http://initpro.ru/assets/base/images/icons/ico-trash.png);
            display:block;
            cursor:pointer;
            height:11px;
            text-decoration:none;
            width:7px;
        }
            #main .tabs-holder .comment.active {
                color:#a04240;
                cursor:pointer;
            }
                #main .tabs-holder .comment.active:hover {
                    text-decoration:underline;
                }
        #main .tabs-holder ul {
            background:url(http://initpro.ru/assets/base/images/backgrounds/action-box-block-right.png) no-repeat top right;
            border:none;
            height:36px;
            padding:4px 9px 0 0;
        }
            #main .tabs-holder ul li {
                background:none !important;
                border-left:1px solid #DDD;
                float:left;
                height:27px;
                margin:0;
                padding:3px 8px 0 8px;
                position:relative;
            }
                #main .tabs-holder ul li:first-child {
                    border-left:none;
                }
                #main .tabs-holder li.ui-tabs-selected {
                    background:url(http://initpro.ru/assets/base/images/backgrounds/inner-tabs-active.png) repeat-x top !important;
                    height:27px !important;
                }
                #main .tabs-holder .comment {
                    color:#767676;
                    float:left;
                    font-size:10px;
                    position:absolute;
                    top:8px;
                    right:-205px;
                }
                    #main .tabs-holder .comment span {
                        margin-right:3px;
                    }           
        #main .tabs .tab {
            clear:left;
            padding:20px 20px 40px 20px;
            position:relative;
        }
            
            
/*-----TABLES-----*/
/*cols*/
/*search*/
#main .content-table a, #main .content-table a:visited {
/*  text-decoration: underline;*/
}
#main #roll .content-table a, #main .content-table a:visited {
    text-decoration: none;
}


#main .content-table .leftcol {
    vertical-align:middle;
}
#main .content-table .rightcol {
    width:250px;
    vertical-align:middle;
    text-align:right;
    font-weight:bold;
    font-size:12px;
}

#main .content-table .col_5 {
}
#main .content-table .col_6 {
    text-align:right;
    width:100px;
}
    #main .content-table tbody .col_6 {
        font-size:16px;
        font-weight:bold;
    }
#main .content-table .col_7 {
    width:140px;
}
#main .content-table .col_8 {
    text-align:center;
    width:110px;
}
#main .content-table .col_9 {
    text-align:center;
    width:110px;
}
#main .content-table .col_10 {
    text-align:center;
    width:90px;
}
/*providers*/
#main .content-table .col_11 {
    width:180px;
}
#main .content-table .col_12,
#main .content-table .col_13 {
    width:110px;
}
    #main .content-table .col_13 a {
        color:#d61515;
        text-decoration:underline;
    }
    #main .content-table .col_13 a:hover {
        text-decoration:none;
    }

#main .content-table th {
background: url(http://initpro.ru/assets/base/images/backgrounds/table-title.png);
color: #FFF;
font-weight: bold;
height: 45px;
padding: 0 15px;
text-align: left;
text-shadow: #333 1px 1px 1px;
vertical-align: middle;
}

.shown-last{
    text-align:right;
    font-size:11px;
    padding:5px;
}

#main .content-table-holder {
    padding-bottom:5px;
    border-bottom:1px dashed #bbb;
    margin-bottom:10px;
}
    #main .content-table-title {
        font-style:italic;
        line-height:32px;
        min-height:32px;
        padding:10px 70px 5px 0;
        position:relative;
    }
        #main .content-table-title .text-field {
            margin-left:15px;
            margin-right:2px;
        }
            #main .content-table-title .text-field input {
                width:30px;
            }
        #main .content-table-title .table-nav {
            position:absolute;
            right:0;
            top:10px;
            width:56px;
        }
            #main .content-table-title .left,
            #main .content-table-title .right {
                cursor:pointer;
                float:left;
                height:28px;
                width:23px;
            }
                #main .content-table-title .left {
                    background:url(http://initpro.ru/assets/base/images/icons/ico-nav-left.png);
                }
                #main .content-table-title .right {
                    background:url(http://initpro.ru/assets/base/images/icons/ico-nav-right.png);
                    width:25px;
                }
        #main .content-table-title .pages {
            float:left;
            line-height:24px;
            padding-left:10px;
        }
            #main .content-table-title .pages li {
                display:inline;
                padding-right:10px;
                font-size:15px;
                font-style:normal;
            }
                #main .content-table-title .pages li a {
                    color:#3575c6;
                    text-decoration:underline;
                }
                #main .content-table-title .pages li a:hover {
                    text-decoration:none;
                }
                /**/
                #main .content-table-title.favorite {
                    background:url(http://initpro.ru/assets/base/images/backgrounds/action-box.png) bottom;
                    border-top:1px solid #ccc;
                    padding-top:5px;
                    width:910px;
                }
                    #main .content-table-title.favorite .table-nav {
                        top:5px;
                    }
                    #main .content-table-title.favorite .up {
                        background:url(http://initpro.ru/assets/base/images/icons/ico-up.png) center left no-repeat;
                        color:#25A3F4;
                        font-style:normal;
                        padding-left:15px;
                        margin-left:10px;
                        margin-right:0;
                    }
                        #main .content-table-title.favorite .up:hover {
                            text-decoration:underline;
                        }
                    #main .content-table-title.favorite strong {
                        text-shadow:1px 1px 1px #EEE;
                        margin-left:15px;
                    }
                    
    #main .content-table {
        margin:0 auto;
        position:relative;
        width:100%;
    }

    
        #main .content-table td {
            border-top: 1px dashed #bbb;
            padding:5px;
            vertical-align:middle;
        }
        #main.tendersBySection .content-table td {
            padding: 5px 15px;
        }
        
    #main .content-table-holder .filled {
        background:#f0f0f0;
    }
        
    /*active row styles*/
    #main .content-table-holder .active {
        background:#639600;
        margin-bottom:10px;
        color:#FFF;
    }
        #main .content-table-holder .active .filled {
            background:none;
        }
        
    #main .content-table-holder .roll-title:hover td {
        text-decoration:underline;
    }
        #main .content-table-holder .active:hover td {
            text-decoration:none !important;
        }
    
    /*plus-minus icons*/    
    #main .content-table .plus-minus, #main .tooltip.type_003 .plus-minus{
        background:url(http://initpro.ru/assets/base/images/icons/ico-plus-minus.png);
        background-position:0 0;
        cursor:pointer;
        float:left;
        height:16px;
        margin-right:5px;
        overflow:hidden;
        text-indent:16px;
        width:16px;
    }
    #main .tooltip.type_003 .plus-minus {
        float: none;
        display: inline-block;
    }
        #main .content-table-holder .roll-title:hover .plus-minus {
            background-position:0 -32px;
        }
        #main .active .content-table .plus-minus,
        #main .content-table-holder .active:hover .plus-minus {
            background-position:0 -16px;
        }
            /*level2*/
            #main .content-table-holder .roll-content {
                border:5px solid #639600;
                margin-bottom:10px;
            }
                #main .content-table-holder .roll-content .arrow {
                    background:url(http://initpro.ru/assets/base/images/icons/ico-arrow_001.jpg);
                    height:5px;
                    left:10px;
                    position:relative;
                    top:-10px;
                    width:9px;
                }
                #main .content-table-holder .roll-content tr {
                    border-top:1px solid #dcddde;
                }
                    #main .content-table-holder .roll-content tr:first-child {
                        border:none;
                    }
                    #main .content-table-holder .roll-content td a:hover {
                        text-decoration:underline;
                    }
        /*remain*/
        #main table .remain {
            font-size:10px;
        }
            #main table .remain.green {
                color:#607c13;
            }
            #main table .remain.red {
                color:#b82323;
            }
                #main table .remain .scale {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    height:22px;
                    line-height:22px;
                    margin:8px 0 3px 0;
                    padding:1px;
                    
                    /*border-radius*/
                    -moz-border-radius: 5px; /* Firefox */
                    -webkit-border-radius: 5px; /* Safari, Chrome */
                    -khtml-border-radius: 5px; /* KHTML */
                    border-radius : 5px; /* CSS3 */ 
                    behavior: url(css/pie.htc); /* IE */    
                }
                    #main table .remain .scale .progress-bar {
                        background:url(http://initpro.ru/assets/base/images/backgrounds/progress-bar.png) !important;
                        float:left;
                        height:11px;
                        margin:6px;
                        padding:0 0 0 1px;
                        position:relative;
                        width:74px;
                        z-index:10;
                    }
                        /*if need 0% progress use display:none or min-width:0% !important and width:0%*/
                        #main table .remain .scale .progress-bar .track {
                            display:block;
                            height:10px;
                            min-width:10%;
                            overflow:hidden;
                            padding:0;
                            
                            /*border-radius*/
                            -moz-border-radius: 7px; /* Firefox */
                            -webkit-border-radius: 7px; /* Safari, Chrome */
                            -khtml-border-radius: 7px; /* KHTML */
                            border-radius : 7px; /* CSS3 */
                            behavior: url(css/pie.htc); /* IE */
                        }
                    #main table .remain .scale img {
                        vertical-align:middle;
                    }
                    #main table .remain .scale span {
                        padding:0 5px;
                    }
                    #main table .remain.green .scale {
                        background:#e8f4e8;
                        border:1px solid #c8edc8;
                    }
                        #main table .remain.green .scale .progress-bar .track {
                            background:url(http://initpro.ru/assets/base/images/backgrounds/remain_green.png) no-repeat right center !important;
                        }
                    #main table .remain.red .scale {
                        background:#fdeaea;
                        border:1px solid #f5dee0;
                    }
                        #main table .remain.red .scale .progress-bar .track {
                            background:url(/app/images/backgrounds/remain_red.png) no-repeat right center;
                        }
                    
/*menu in sidebar*/     
#main .sidebar-menu {
}
    #main .sidebar-menu li {
        padding:5px;
        clear:left;
        float:left;
        font-size:15px;
        font-weight:bold;
        line-height:22px;
        position:relative;
    }
        #main .sidebar-menu.services li {
            /*padding-left:45px;*/
            padding-right:10px;
        }
        #main .sidebar-menu li.active {
            background:#eaf2f9;
        }
        #main .sidebar-menu li .icon {
            left:0;
            position:absolute;
            text-align:center;
            top:10px;
            width:45px;
        }
        #main .content a, .mceContentBody a, #main .fixLink a, .mainContent.fixLink a {
            color:#3575c6;
            border-bottom:1px dashed #3575c6;
            text-shadow: none;
        }

        #main .tariffs.fixLink a  {
            color: red;
            border-bottom:1px dashed red;
        }

        #main .sidebar-menu li a {
            font-weight:normal;
            font-family:Geometria;
            color:#3575c6;
            border-bottom:1px dashed #3575c6;
            font-size:15px;
        }

        #main .sidebar-menu li.active a {
            color:#124483;
        }

        
            #main .sidebar-menu li a:hover {
                border-bottom:1px dashed #fff;
                color:#d94234;
            }
            #main .sidebar-menu li.active a:hover {
                border-bottom:1px dashed #eaf2f9;
            }
        /*level 2*/
        #main .sidebar-menu li ul {
            margin-top:10px;
        }
        #main .sidebar-menu li li {
            font-size:13px;
            padding:2px 15px;
        }
        #main .sidebar-menu li li a {
        }
            
            
/*-----FILES-block-----*/   
#main .files-block {
    background:#FFF;
    border:1px dashed #3d3d3d;
    float:right;
    margin-left:10px;
    min-height:80px;
    position:relative;
    padding:5px 40px 10px 85px;
    width:250px;
    
    /*border-radius*/   
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px; /* KHTML */
    border-radius: 5px; /* CSS3 */
    behavior: url(css/pie.htc); /* IE */
    z-index:2;
}
    #main .files-block.big {
        float:none;
        margin:0 0 20px 0;
        width:500px;
    }
    #main .files-block.big_3 {
        float:none;
        margin:20px 0;
        width:850px;
    }
        #main .files-block.big_3 .button {
            margin-top:10px;
        }

    #main .files-block h1 {
        color:#3d3d3d;
        font-size:22px;
        padding-bottom:10px;
        padding-top:0;
    }
    #main .files-block .ico-pdf {
        background:url(http://initpro.ru/assets/base/images/icons/ico-pdf.jpg);
        display:block;
        height:70px;
        left:10px;
        position:absolute;
        top:13px;
        width:56px;
    }
    #main .files-block .icon {
        float:left;
    }
    #main .files-block .text {
        line-height:18px;
        margin-left:40px;
    }
    #main .files-block a {
        color:#3575c6;
        text-decoration:underline;
    }
        #main .files-block a:hover {
            text-decoration:none;
        }
    #main .files-block .form-report {
        background:url(http://initpro.ru/assets/base/images/backgrounds/form-report.jpg) no-repeat center top;
        color:#3D3D3D;
        display:block;
        font-weight:bold;
        height:38px;
        line-height:38px;
        margin:13px auto 0 auto;
        text-align:center;
        text-decoration:none;
        width:248px;
    }
        #main .files-block .form-report:hover {
            background-position:center bottom;
        }
    #main .files-block div.float-left,
    #main .files-block div.float-right,
    #main .files-block div.center-block {
        width:240px;
    }
        #main .files-block div.center-block {
            margin:0 auto;
        }

/*-----ATTENTION-----*/ 
#main .attention {
    background:url(http://initpro.ru/assets/base/images/icons/ico-attention.png) no-repeat #fff6c4;
    background-position:15px 50%;
    font-size:15px;
    line-height:20px;
    margin-top:5px;
    margin-bottom:20px;
    padding:10px 10px 15px 75px;
}
    #main .attention h2 {
        padding:0 0 5px 0;
    }
    #main .attention a {
        color:#3575c6;
        text-decoration:underline;
    }
        #main .attention a:hover {
            text-decoration:none;
        }
    
/*end - GENERAL STYLES*/

html {
    height:100%;
    width:100%;
    min-width: 1280px;
}
body {
    color:#3f434b;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    height: 100%;
    margin: 0;
    padding: 0;
    width:100%;
    min-width: 1280px;
    background:url(http://initpro.ru/assets/base/images/backgrounds/header.gif) repeat-x top;
}

#wrapper {
    margin:0 auto;
    width:100%;
    position:relative;
    
}

#main{
    position:relative;
    width:1200px;
    margin:auto;
}

    #header .header-top,
    #header .nav,
    #header-board .holder,
    #footer .holder {
        margin:0 auto;
        position:relative;
        width:100%;
        z-index:1;
    }

    /*-----HEADER-----*/
    .header-line{
        border-top:1px solid #3575c6;
    }
    
    #header-fixed-container {
        top:0px;
        position:fixed;
        left:0px;
        right:0px;
        display:none;
        background-color:#fff;
        box-shadow:0px 10px 20px #F1F1F1;
        z-index:31;
    }

    #header-fixed {
        font-family: Geometria, Arial, Helvetica, sans-serif;
        position:relative;
        height:50px;
        width:1280px;
        left:50%;
        margin-left:-660px;
        padding-left:350px;
        padding-top:10px;
    }

    #header {
        font-family: Geometria, Arial, Helvetica, sans-serif;
        position:relative;
        height:94px;
        width:1160px;
        margin:auto;
    }
        #header .header-top {
            height:50px;
        }
            /*logo*/
            .header-logo {
                background-image:url(http://initpro.ru/assets/base/images/logo/logo_0.png);
                background-repeat:no-repeat;
                display:block;
                height:57px;
                left:15px;
                overflow:hidden;
                position:absolute;
                text-indent:216px;
                top:20px;
                width:216px;
                white-space:nowrap;
/*              background-image: url(http://initpro.ru/assets/base/images/logo/newyear-logo1.png);
                background-repeat: no-repeat;
                display: block;
                height: 97px;
                left: -25px;
                overflow: hidden;
                position: absolute;
                text-indent: 286px;
                top: 0px;
                width: 286px;
                white-space: nowrap;*/
            }

            .header-logo-fixed {
                background-image:url(http://initpro.ru/assets/base/images/logo/logo_0.png);
                background-repeat:no-repeat;
                display:block;
                height:40px;
                left:95px;
                overflow:hidden;
                position:absolute;
                text-indent:216px;
                top:10px;
                width:216px;
                white-space:nowrap;
            }

        

            /*authorization*/
            #header .auth {
                font-size:15px;
                right:-12px;
                line-height:23px;
                position:absolute;
                top:3px;
            }
                #header .auth span {
                    display:block;
                    font-size:13px;
                    line-height:15px;
                }

                #header .auth .login {
                    margin-right:20px;
                    width:135px;
                    display:block;
                    padding-left:35px;
                    line-height:20px;
                    font-size:12px;
                    background-color:#cdd8e8;
                    border-radius:2px;
                    margin-bottom:3px;
                    text-shadow:1px 1px 0px #dee5f0;
                    background-image:url(http://initpro.ru/assets/base/images/icons/authkey.png);
                    background-repeat:no-repeat;
                    background-position:10px 50%;
                }
                    #header .auth .login a {
                        font-size:12px;
                        color:#323f52;
                    }
                        #header .auth .login:hover {
                            background-color:#96b0d6;
                        }
                #header .auth h1 {
                    font-family:Arial, Helvetica, sans-serif;
                    font-size:30px;
                    padding:4px 0;
                }
                /*support*/
                #header .auth .support {
                    background:url(http://initpro.ru/assets/base/images/icons/ico-support.png) no-repeat bottom left;
                    color:#6aab01;
                    font-size:14px;
                    height:20px;
                    padding-bottom:3px;
                    padding-left:18px;
                }
                    #header .auth .support span {
                        border-bottom:1px dashed #6aab01;
                    }
                    #header .auth .support:hover span {
                        border-bottom:1px dashed #fff;
                    }
                #header .auth .reg {
                    margin-right:20px;
                    width:170px;
                    height:20px;
                    display:block;
                    background-image:url(http://initpro.ru/assets/base/images/mainreg.png);
                    background-repeat:no-repeat;
                    background-position:0px 0px ;
                }
                    #header .auth .reg:hover {
                        background-position:0px 100%;
                    }
            /*user info block*/     
            #header .user-area {
                font-size:16px;
                left:600px;
                position:absolute;
                top:28px;
                overflow:hidden;
                width:290px;
            }
                #header .user-area strong {
                    display:block;
                    margin-top:5px;
                }
            /*logout*/
            #header .logout {
                background:url(http://initpro.ru/assets/base/images/icons/ico-logout.png) no-repeat center right;
                color:#3575c6;
                display:block;
                font-size:16px;
                font-weight:bold;
                padding-right:25px;
                position:absolute;
                right:0;
                top:20px;
            }
                #header .logout span {
                    border-bottom:2px dotted #3575c6;
                }
                #header .logout:hover span {
                    border-bottom:2px dotted #fff;
                }
            /*menu in header*/
            #header .topmenu {
                right:420px;
                position:absolute;
                top:22px;
            }
                #header .topmenu li {
                    color:#113353;
                    display:inline;
                    font-size:13px;
                    padding-right:11px;
                }
                    #header .topmenu li a {
                        color:#113353;
                    }
                    #header .topmenu li a.red {
                        color:#cb4d2f;
                    }
                        #header .topmenu li a:hover {
                            color:#cb4d2f;
                        }
            /*social networks links*/
            #header .service-links {
                left:420px;
                position:absolute;
                top:6px;
            }
                #header .service-links a {
                    display: block;
                    width: 28px;
                    float:left;
                    height: 29px;
                    margin: 0 5px 5px 0;
                    background: url(http://initpro.ru/assets/base/images/icons/socs.gif) 0 0 no-repeat;
                }
                    #header .service-links .vk {
                        background-position: -28px 0;
                    }
                    #header .service-links .fb {
                        background-position: 0 0;
                    }
                    #header .service-links .tw {
                        background-position: -56px 0;
                    }
                    #header .service-links .yt {
                        background-position: -140px 0;
                    }
                    #header .service-links .g {
                        background-position: -84px 0;
                    }
            /*phone*/
            #header .phone {
                padding-top:2px;
                color:#2a2a2a;
                font-size:20px;
                line-height:20px;
                font-weight:bold;
                position:absolute;
                right:200px;
                top:4px;
                padding-left:10px;
                padding-right:10px;
                border-left:1px solid #ccc;
                border-right:1px solid #ccc;
            }
                #header .phone p {
                    background:url(http://initpro.ru/assets/base/images/icons/ico-phone.png) no-repeat 10px 40%;
                    color:#3f434b;
                    font-size:13px;
                    line-height:13px;
                    font-weight:normal;
                    height:13px;
                    margin:1px 0 0 5px;
                    padding-left:15px;
                    position:relative;
                }
                
.system-resources-container{
    height:44px;
    margin-bottom:30px;
}

.system-resources{
    background-color:#2e6ec0;
    margin-top:3px;
}

.system-resources li{
    float:left;
    padding:7px 10px 7px 10px;
    text-align:center;
    line-height:30px;
}

.system-resources li a{
    color:#FFF;
    font-weight:bold;
    font-size:13px;
    text-shadow:1px 1px 1px #005069;
}

.system-resources li a:hover{
    color:#fff;
}

.system-resources li.active{
    background-color:#cb4d2f;
}
.system-resources li.active a{
    text-shadow:1px 1px 1px #7A2612;
}

        /*main navigation*/     
        #header-fixed .nav,
        #header .nav {
            height:40px;
            white-space:nowrap;

        }
            #header-fixed .nav div,
            #header .nav div {
                display:table-cell;
                height:40px;
                padding:0 16px 0 16px;
                text-align:center;
                border:none;
                background-color:#3575c6;
                border-spacing: 0px;
                cursor:pointer;
                background-image:linear-gradient(top,#3575c6,#1a4f93);
                background-image:-moz-linear-gradient(top,#3575c6,#1a4f93);
                background-image:-webkit-linear-gradient(top,#3575c6,#1a4f93);
                background-image:-o-linear-gradient(top,#3575c6,#1a4f93);
            }

            #header-fixed .nav div.analyt,
            #header .nav div.analyt {
                background-color:#97cb34;
                background-image:linear-gradient(top,#97cb34,#7baa21);
                background-image:-moz-linear-gradient(top,#97cb34,#7baa21);
                background-image:-webkit-linear-gradient(top,#97cb34,#7baa21);
                background-image:-o-linear-gradient(top,#97cb34,#7baa21);
            }

            #header-fixed .nav div.analyt:hover,
            #header .nav div.analyt:hover {
                background-color:#7baa21;
                background-image:linear-gradient(top,#7baa21,#4e7208);
                background-image:-moz-linear-gradient(top,#7baa21,#4e7208);
                background-image:-webkit-linear-gradient(top,#7baa21,#4e7208);
                background-image:-o-linear-gradient(top,#7baa21,#4e7208);
            }

                    #header-fixed .nav div a,
                    #header .nav div a {
                        color:#fff;
                        font-size:14px;
                        line-height:40px;
                    }

                    #header-fixed .nav div:hover,
                    #header .nav div:hover{
                        background-image:linear-gradient(top,#1a4f93,#0b305f);
                        background-image:-moz-linear-gradient(top,#1a4f93,#0b305f);
                        background-image:-webkit-linear-gradient(top,#1a4f93,#0b305f);
                        background-image:-o-linear-gradient(top,#1a4f93,#0b305f);

                    }


                    #header-fixed .nav div.active,
                    #header .nav div.active {
                        background-image:linear-gradient(top,#cb4d2f,#89240c);
                        background-image:-moz-linear-gradient(top,#cb4d2f,#89240c);
                        background-image:-webkit-linear-gradient(top,#cb4d2f,#89240c);
                        background-image:-o-linear-gradient(top,#cb4d2f,#89240c);
                        background-color:#cb4d2f;
                    }

                    
    
    /*-----HEADER-BOARD-----*/
    #header-board {
        background:url(http://initpro.ru/assets/base/images/backgrounds/header-board.jpg) repeat-y center #3080c6;
        max-width:1124px;
        margin:auto;
        position:relative;
        width:100%;
        border-radius:2px;
    }
        /*slider*/
        #header-board .slider {
            background:url(http://initpro.ru/assets/base/images/backgrounds/slider.png) no-repeat center top;
            color:#FFF;
            height:390px;
            margin:auto;
            border-radius:2px 2px 0px 0px;      
        }
            #header-board .slider .image {
                position:absolute;
                top:55px;
                right:50px;
                text-align:center;
                width:540px;
            }
                #header-board .slider .image .play {
                    background:url(http://initpro.ru/assets/base/images/backgrounds/play.png) no-repeat center top;
                    display:block;
                    font-size:28px;
                    font-weight:bold;
                    height:56px;
                    left:0;
                    padding-top:32px;
                    position:absolute;
                    text-align:center;
                    top:120px;
                    width:510px;
                }
                    #header-board .slider .image .play span {
                        color:#FFF;
                        padding-left:50px;
                        text-decoration:none;
                    }
                        #header-board .slider .image .play:hover span {
                            text-decoration:underline;
                        }
                        #header-board .slider .image .play:hover {
                            background-position:center bottom;
                        }
            #header-board .slider .text {
                text-shadow:1px 1px 1px #000;
                left:72px;
                line-height:21px;
                font-size:18px;
                position:absolute;
                top:65px;
                width:435px;
                z-index:2;
                text-align: justify;
            }
                #header-board .slider .text h1 {
                    text-shadow:1px 1px 1px #000;
                    font-size:34px;
                    line-height:46px;
                    font-family:Geometria;
                }
                #header-board .slider .text .buttons {
                    text-align:right;
                    padding-right:10px;
                    padding-top:30px;
                }

                #header-board .buttons_bottom {
                    width:400px;
                    margin:auto;
                    padding-right:10px;
                    padding-bottom:30px;
                }

                    #header-board .slider .text .buttons .button.blue {
                        float:left;
                    }
                    
        /*reasons*/
        #header-board .reasons {
            background:url(http://initpro.ru/assets/base/images/backgrounds/reasons.jpg) no-repeat center bottom;
            padding-top:15px;
            
            

        }
            #header-board .reasons-counts {
                background:url(http://initpro.ru/assets/base/images/backgrounds/reasons-counts.png);
                color:#2a2a2a;
                font-size:18px;
                font-weight:bold;
                height:101px;
                
                width:980px;
                margin:auto;
                
            }
                #header-board .reasons-counts li {
                    float:left;
                    padding-left:30px;
                    padding-top:18px;
                    position:relative;
                    vertical-align:top;
                    width:215px;
                    font-size:16px;
                    font-family:Geometria;
                }
                    #header-board .reasons-counts li:first-child {
                        padding-left:40px;
                        width:185px;
                    }
                    #header-board .reasons-counts li .icon {
                        float:left;
                        margin:5px 10px 0 0;
                    }
                #header-board .reasons-counts li span {
                    display: table-cell;
                    width: 140px;
                    vertical-align: middle;
                    height: 50px;
                    text-align: center;
                }
                    
                /*reasons roll*/
                #header-board .reasons #roll {
                    
                    padding-bottom:20px;
                    
                }
                    #header-board .reasons .roll-title {
                        background:url(http://initpro.ru/assets/base/images/icons/ico-rolldown.png) no-repeat left center;
                        color:#3575c6;
                        cursor:pointer;
                        font-size:15px;
                        font-weight:bold;
                        height:16px;
                        margin:0 auto;
                        padding:20px 30px;
                        text-align:center;
                        width:290px;
                    }
                    #header-board .reasons .reasons-rollup {
                        background:url(http://initpro.ru/assets/base/images/icons/ico-rollup.png) no-repeat left center;
                        bottom:-40px;
                        color:#3575c6;
                        cursor:pointer;
                        font-size:15px;
                        font-weight:bold;
                        height:26px;
                        line-height:26px;
                        left:408px;
                        padding-left:20px;
                        position:absolute;
                        text-align:center;
                        width:100px;
                    }

                        #header-board .reasons .roll-title .link,
                        #header-board .reasons .reasons-rollup .link,
                        #header-board .reasons .roll-title-active link {
                            border-bottom:1px dotted #3575c6;
                        }
                            #header-board .reasons .roll-title:hover .link:hover,
                            #header-board .reasons .reasons-rollup .link:hover,
                            #header-board .reasons .roll-title-active .link:hover {
                                border:none;
                            }
                        #header-board .reasons .roll-title.active {
                            display:none;
                        }
                    #header-board .reasons .roll-content {
                        background:url(http://initpro.ru/assets/base/images/backgrounds/reasons-roll.png) no-repeat center bottom;
                        margin:auto;
                        /*max-height:1900px;*/
                        padding:0 30px;
                        position:relative;
                        width:916px;
                        background-size: cover;
                    }
                        #header-board .reasons .roll-title-active {
                            color:#3575c6;
                            font-size:15px;
                            font-weight:bold;
                            height:16px;
                            padding:22px 30px;
                            text-align:center;
                        }
                        #header-board .reasons .roll-content table {
                            font-size:15px;
                            line-height:24px;
                            width:100%;
                        }
                            #header-board .reasons .roll-content table h2 {
                                font-family:Geometria;
                                font-size:18px;
                                text-align: left;
                            }
                            #header-board .reasons .roll-content table tr {
                                border-top:1px solid #CACACA;
                            }
                                #header-board .reasons .roll-content table tr:first-child {
                                    border:none;
                                }
                                #header-board .reasons .roll-content table td {
                                    padding:20px 0;
                                    vertical-align:top;
                                    width:38%;
                                    text-align: justify;
                                    padding-right: 20px;
                                    line-height: 21px;
                                }
                                    #header-board .reasons .roll-content table td.icon {
                                        padding-top:35px;
                                        text-align:center;
                                        width:10%;
                                        padding-right: 0px;
                                    }
                
    /*-----MAIN-----*/

        #main p {
            line-height:20px;
            padding-bottom:15px;
            text-align: justify;
        }
        /*headers*/
        #main h1,
        #main h2,
        #main h3 {
            /*font-family:Arial, Helvetica, sans-serif;*/
        }
        
            #main h1 a,
            #main h2 a,
            #main h3 a {
                color:#3575c6;
            }
                #main h1 a:hover,
                #main h2 a:hover,
                #main h3 a:hover {
                    text-decoration:none;
                }
                
            #main h1 {
                /*font-size:19px;*/
                padding:10px 0;
            }
            #main h2 {
                font-size:18px;
                padding:10px 0;
            }
            #main h3 {
                font-size:15px;
                padding:5px 0;
            }
            #main h4 {
                font-size:18px;
                font-weight:normal;
                padding-bottom:3px;
            }
            
            #main .content {
                float:right;
                width:720px;
            }
            #main .content.services {
                width:680px;
                margin-top: -42px;
            }
            #main .sidebar {
                width:250px;
            }
                #main .sidebar.right {
                    float:right;
                    padding-left:55px;
                }
                #main .sidebar.left {
                    float:left;
                    padding-right:55px;
                    width:190px;
                }

                #main .sidebar.left.services {
                    padding-right:20px;
                    width:275px;
                }
        
        /*blue menu in top of main part of pages*/
        #main .mainmenu {
            padding-bottom:3px;
            position:relative;
            z-index:2;
        }
            #main .mainmenu li {
                color:#3575c6;
                display:inline;
                font-size:15px;
                font-weight:bold;
                margin-right:10px;
                padding:3px 7px;
            }
                #main .mainmenu li a {
                    color:#3575c6;
                    text-decoration:underline;
                }
                    #main .mainmenu li a:hover {
                        text-decoration:none;
                    }
                #main .mainmenu .active {
                    background:#eaf2f9;
                }
                    #main .mainmenu .active a {
                        text-decoration:none;
                    }
                #main .mainmenu .back {
                    font-family:Geometria;
                    background:url(http://initpro.ru/assets/base/images/icons/ico-back.gif) no-repeat;
                    background-position:5px 50%;
                    padding-left:25px;
                    font-size:16px;
                    font-weight:normal;
                }
        
        /*content*/
        #main .content {
        }

    /*-----FOOTER-----*/
    #footer {
        /*background:url(http://initpro.ru/assets/base/images/backgrounds/footer.png) repeat-x top;*/
        margin-top:20px;
        /*background-color:#f3fcff;*/
        font-size:12px;
        
    }
    #footer .footer-line{
        
        height:10px;
        background-color:#3575c6;
        background-image: linear-gradient(top,#3575c6,#1a4f93);
        background-image: -moz-linear-gradient(top,#3575c6,#1a4f93);
        background-image: -webkit-linear-gradient(top,#3575c6,#1a4f93);
        background-image: -o-linear-gradient(top,#3575c6,#1a4f93);
        border-bottom:1px solid #0D3364;
        margin-bottom:40px;
    }

        #footer .menucap {
            padding-bottom: 15px;
        }

        #footer .footer-nav {
            width:980px;
            margin:auto;
            padding-bottom:50px;
        }
            #footer .footer-nav a {
                color:#3575c6;
                text-decoration:underline;
            }

            #footer .footer-nav .menucap a{
                font-size:18px;
                font-family:Geometria, Helvetica, sans-serif;
                color:#1D569E;
                text-decoration:none;
                font-weight:normal;
            }
                #footer .footer-nav a:hover {
                    text-decoration:none;
                    color:#cb4d2f;
                }


            #footer .footer-nav li {
                padding:2px 0;
            }
            #footer .footer-nav table {
                width:100%;
            }
                #footer .footer-nav table td {
                    padding:0 10px;
                    vertical-align:top;
                }
        #footer .design-by {
            width:980px;
            left:50%;
            margin-left:-490px;
            position:absolute;
            bottom:10px;
            font-family:Geometria;
            font-size:12px;
        }
        #footer .copy {
            position:absolute;
            left:50%;
            margin-left:325px;
            font-family:Geometria;
            bottom:10px;
            font-size:16px;
        }
            #footer .design-by a,
            #footer .footer-menu a {
                text-decoration:underline;
            }
                #footer .design-by a:hover,
                #footer .footer-menu a:hover {
                    text-decoration:none;
                }


/*INDIVIDUAL PAGES STYLES*/
/*---------------tenders-------------*/
/*tenders table*/
#main .tenders .col_2 {
    font-weight:bold;
    width:120px;
}
#main .tenders .col_3 {
    text-decoration:none !important;
    font-weight:bold;
    width:100px;
}
#main .tenders .col_4 {
    font-weight:bold;
    text-align:right;
    width:180px;
}
#main .tenders .green,
#main .tenders .gray {
    color:#FFF;
    padding:2px 5px;
    /*border-radius*/   
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px; /* KHTML */
    border-radius: 5px; /* CSS3 */
    behavior: url(css/border-radius.htc); /* IE */
    position:relative;
    z-index:2;
}
    #main .tenders .green span,
    #main .tenders .gray span {
        position:relative;
        z-index:2;
    }
    #main .tenders .green {
        background:#639600;
        border:1px solid #639600;
    }
    #main .tenders .gray {
        background:#a8a8a8;
        border:1px solid #a8a8a8;
        font-size:15px;
    }
    
/*full-access*/
#main .full-access {
    background:#d0fdb1;
    color:#3f434b;
    font-size:18px;
    font-weight:bold;
    margin:30px 0 20px 0;
    min-height:75px;
    padding:25px 10px 25px 10px;
    position:relative;
}
    #main .full-access.gray {
        background:url(http://initpro.ru/assets/base/images/backgrounds/full-access-gray.jpg) center;
        border-bottom:1px solid #CCC;
        border-top:1px solid #CCC;
        color:#3f434b;
    }
    #main .full-access .num {
        color:#376e2a;
        font-size:50px;
        text-align:center;
        height: 60px;
    }
        #main .full-access.gray .num {
            color:#3f434b;
        }
    #main .full-access .full-access-link {
        background: url(/assets/base/images/image2.png) repeat-x center;
        background-color:  #69B642;
        border-radius: 10px;
        color:#FFF;
        display:block;
        height:56px;
        right:51px;
        padding-top:8px;
        text-align:center;
        text-shadow: #333 1px 1px 1px;
        top:26px;
    }
        #main .full-access .full-access-link:hover {
            background-position:center bottom;
        }

/*support*/ 
#main .support {
    background:url(http://initpro.ru/assets/base/images/backgrounds/ask.jpg) no-repeat center right;
    font-size:15px;
    height:171px;
}
    #main .person {
        background:url(http://initpro.ru/assets/base/images/backgrounds/support-person.png) no-repeat center bottom;
        float:left;
        font-weight:bold;
        line-height:22px;
        min-height:77px;
        margin:15px 30px 15px 0;
        overflow:hidden;
        padding:8px 14px;
        position:relative;
        width:264px;
    }
        #main .person .photo {
            bottom:2px;
            position:absolute;
            right:9px;
        }
        #main .person .online {
            color:#3f8700;
        }
        #main .person .offline {
            color:#d61515;
        }
        #main .person a {
            color:#3575c6;
            display:block;
            font-size:16px;
            padding-top:10px;
            text-decoration:underline;
        }
            #main .person a:hover {
                text-decoration:none;
            }
            
/*---------------about-programm-------------*/
/*resources menu*/
#main .system-resources {
    border-bottom:5px solid #ebf1f5;
    padding:10px 0 15px 0;
}
    #main .system-resources ul {
        float:left;
        width:33%;
    }
        #main .system-resources ul li {
            
            font-size:15px;
            font-weight:bold;
            padding:8px 10px 8px 40px;
            position:relative;
        }
            #main .system-resources ul li.active {
                background:#eaf2f9;
            }
            #main .system-resources ul li a {
                border-bottom:1px #3575c6 dashed;
                color:#3575c6;
            }
                #main .system-resources ul li a:hover {
                    border:none;
                }
            #main .system-resources ul li .icon {
                left:5px;
                position:absolute;
                text-align:center;
                top:3px;
                width:30px;
            }
            
#main .system-resource-block {
    font-family:Geometria;
    border-bottom:5px solid #ebf1f5;
    font-size:15px;
    line-height:26px;
    margin-bottom:25px;
    padding:20px 15px;
}
    #main .system-resource-block strong {
        font-size:18px;
        font-weight:normal;
    }
    #main .system-resource-block a {
        font-weight:normal;
        font-family:Geometria;
        color:#3575c6;
        text-decoration:underline;
    }
        #main .system-resource-block a:hover {
            text-decoration:none;
        }
    #main .system-resource-block .float-left {
        margin-bottom:15px;
        margin-right:45px;
    }
    #main .system-resource-block .float-right {
        margin-bottom:15px;
        margin-left:45px;
    }
    #main .system-resource-block h2 {
        padding-top:0;
    }
            
/*---------------about-programm card-------------*/
#main .about-programm-source {
    font-size:15px;
    line-height:26px;
    padding:20px 0 10px 0;
    font-family:Geometria;
}
    #main .about-programm-source .descr {
        font-size:18px;
        font-weight:normal;
    }
    #main .about-programm-source .float-left {
        margin-bottom:15px;
        margin-right:75px;
    }
    #main .about-programm-source .float-right {
        margin-left:20px;
    }
    #main .about-programm-source h1 {
        padding-top:0;
    }
    #main .about-programm-source p {
        padding-bottom:20px;
    }
    
    #main .about-programm-source .image {
        float:right;
        margin-bottom:20px;
        margin-left:20px;
        text-align:center;
        position:relative;
        width:450px;
    }
        #main .about-programm-source  .image .play {
            background:url(http://initpro.ru/assets/base/images/backgrounds/play.png) no-repeat center top;
            display:block;
            font-size:28px;
            font-weight:bold;
            height:56px;
            left:0;
            padding-top:32px;
            position:absolute;
            text-align:center;
            top:120px;
            width:450px;
        }
            #main .about-programm-source .image .play span {
                color:#FFF;
                padding-left:50px;
                text-decoration:none;
            }
                #main .about-programm-source .image .play:hover span {
                    text-decoration:underline;
                }
                #main .about-programm-source .image .play:hover {
                    background-position:center bottom;
                }

#main .about-programm-info {
    background:#ebf1f5;
    border:3px solid #dee6eb;
    font-size:15px;
    line-height:21px;
    margin:50px 0 20px 0;
    padding:7px 20px 15px 150px;
    position:relative;
}
    #main .about-programm-info .icon {
        left:0;
        position:absolute;
        top:-5px;
        text-align:center;
        width:140px;
    }
    
#main .other-programm-possibilities {
    font-size:13px;
    padding-bottom:15px;
}
    #main .other-programm-possibilities ul {
        clear:left;
    }
    #main .other-programm-possibilities h2 {
        font-size:22px;
        padding-top: 20px;
    }
    #main .other-programm-possibilities h3 {
        line-height:20px;
        padding-top:0;
    }
    #main .other-programm-possibilities li {
        float:left;
        line-height:18px;
        padding: 15px 0 20px 50px;
        width: 293px;
    }
        #main .other-programm-possibilities li:first-child {
            padding-left:0;
        }
        #main .other-programm-possibilities .icon {
            float:left;
            margin-right:10px;
        }
    #main .other-programm-possibilities li span {
        text-align: justify;
        padding-left: 58px;
        display: block;
    }
        
/*---------------prices-------------*/
#main .price-table {
    
    position:relative;
}
    #main .price-table table {
        border-collapse:separate !important;
        *border-collapse:collapse !important;
        border-bottom:2px solid #3e779e;
        table-layout:fixed;
        *table-layout:auto;
        font-size:13px;
        width:980px;
    }
        #main .price-table h3 {
            text-align: left;
        }
        #main .price-table table col {
            width:105px;            
        }
            #main .price-table table .col_1 {
                width:320px;
            }
            #main .content-table-holder .active a, #main .content-table-holder .active a:visited{
                color: white;
            }
            #main .price-table th {
                padding:8px 15px;
                vertical-align:bottom;
            }
            #main .price-table table col:nth-child(6) {
                width: 130px;
            }
            #main .price-table table th:nth-child(7) {
                padding: 8px 5px;
            }
            #main .price-table thead td {
                background:#f9f9f9;
                border:1px solid #FFF;
                font-size:15px;
                padding:8px;
                text-align:center;
                vertical-align:middle;
            }
            
            #main .price-table h2 {
                text-align:left;
                padding-bottom:0;
            }
            
            #main .price-table tbody td {
                background:#f9f9f9;
                border:1px solid #FFF;
                padding:10px;
                text-align:center;
                vertical-align:middle;
            }
            #main .price-table .tick {
                height:32px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                width:32px;
            }
                #main .price-table .tick.green {
                    background:url(http://initpro.ru/assets/base/images/icons/ico-tick-green.png);
                }
                #main .price-table .tick.blue {
                    background:url(http://initpro.ru/assets/base/images/icons/ico-tick-blue.png);
                }
            
            /*roll*/
            #main .price-table .roll-title {
                line-height:18px;
                padding-left:25px;
                position:relative;
                text-align:left;
            }
                #main .price-table .roll-title a {
                    border-bottom:1px dotted #3f434b;
                }
                    #main .price-table .roll-title:hover a {
                        border:none;
                    }
                #main .price-table .roll-title .info {
                    background:url(http://initpro.ru/assets/base/images/icons/ico-info.png);
                    height:16px;
                    display:block;
                    left:0;
                    position:absolute;
                    top:10px;
                    width:16px;
                }
            #main .price-table .roll-content {
                font-size:12px;
                line-height:16px;
                padding-left:25px;
                padding-top:5px;
                text-align:left;
            }
            
            /*checkboxes*/
            #main .check {
                width: 32px;
                height: 32px;
                display: inline-block;
                cursor: pointer;
                background:url(http://initpro.ru/assets/base/images/backgrounds/check.png);
            }
                #main .check input {
                    display: none;
                }
                
            /*pay and order*/
            #main .order-block {
                font-size:15px;
                padding:20px 0 20px 20px;
            }
                #main .order-block li {
                    float:left;
                    padding-top:15px;
                    padding-right:30px;
                }
                
/*---------------cabinet-------------*/
/*news*/
#main .LK-news {
    border-bottom:5px solid #ebf1f5;
    padding-bottom:20px;
    margin-bottom:20px;
    margin-top:-28px;
    position:relative;
    width:100%;
}
    #main .LK-news .item {
        float:left;
        width:48%;
    }
    #main .LK-news .item.left {
        float:left;
    }
    #main .LK-news .item.right {
        float:right;
    }
        #main .LK-news .item .date {
            display:block;
            font-size:11px;
            font-style:italic;
        }
        #main .LK-news .item a {
            color:#0062b8;
            display:block;
            font-size:13px;
            padding:3px 0;
            text-decoration:underline;
        }
            #main .LK-news .item a:hover {
                text-decoration:none;
            }
            
/*LK-content*/
#main .LK-content {
    float:left;
    padding-bottom:20px;
    width:675px;
}
    #main .LK-content .manager {
        float:left;
        overflow:hidden;
        width:280px;
    }
        #main .LK-content .manager .photo {
            display:block;
            float:left;
            margin-bottom:5px;
            margin-right:5px;
        }
        #main .LK-content .manager strong {
            display:block;
            padding:8px 0 3px 0;
        }
        #main .LK-content .manager a {
            color:#3575c6;
            line-height:20px;
            text-decoration:underline;
        }
            #main .LK-content .manager a:hover {
                text-decoration:none;
            }
        #main .LK-content .manager a.call-me {
            border-bottom:1px dotted #3575c6;
            text-decoration:none;
        }
            #main .LK-content .manager a.call-me:hover {
                border-bottom:1px dotted #fff;
            }
        #main .LK-content .phone {
            color:#2a2a2a;
            font-size:30px;
            font-weight:bold;
            margin-top:10px;
        }
            #main .LK-content .phone p {
                background:url(http://initpro.ru/assets/base/images/icons/ico-phone.png) no-repeat center left;
                color:#3f434b;
                font-size:13px;
                font-weight:normal;
                height:16px;
                margin:1px 0 0 5px;
                padding:0 0 0 15px;
                position:relative;
            }
            
    #main .LK-content .price {
        border:1px dashed #666;
        margin-left:290px;
        padding:15px 20px;
        position:relative;
        z-index:2;
        
        /*border-radius*/   
        -moz-border-radius: 5px; /* Firefox */
        -webkit-border-radius: 5px; /* Safari, Chrome */
        -khtml-border-radius: 5px; /* KHTML */
        border-radius: 5px; /* CSS3 */
        behavior: url(css/pie.htc); /* IE */
    }
        #main .LK-content .price a {
            color:#0062b8;
            margin-right:10px;
            text-decoration:underline;
        }
            #main .LK-content .price a:hover {
                text-decoration:none;
            }
            #main .LK-content .price a strong {
                font-size:15px;
            }
            #main .LK-content .price a.red {
                color:#cd0000;
            }
        #main .LK-content .price table {
            margin:5px 0;
            width:100%;
        }
            #main .LK-content .price .col_1 {
                width:150px;
            }
            #main .LK-content .price td {
                padding:2px 0;
            }
    #main .LK-content .instruction-link {
        background:url(http://initpro.ru/assets/base/images/icons/ico-instruction.png) no-repeat center left;
        color:#0062b8;
        display:block;
        margin-left:295px;
        margin-top:10px;
        height:16px;
        padding-left:25px;
        text-decoration:underline;
    }
        #main .LK-content .instruction-link:hover {
            text-decoration:none;
        }
        
    #main .LK-content .start {
        background:#ebf1f5;
        border:3px solid #dee6eb;
        margin-top:20px;
        padding:0 0 15px 24px;
    }
        #main .LK-content .start li {
            float:left;
            margin-right:15px;
        }

/*LK-sidebar*/
#main .LK-sidebar {
    float:right;
    padding-bottom:20px;
    width:265px;
}
    #main .LK-sidebar li {
        padding:0 0 10px 40px;
        position:relative;
    }
        #main .LK-sidebar li a {
            color:#3575c6;
            display:block;
            font-weight:bold;
            margin-bottom:2px;
            text-decoration:underline;
        }
            #main .LK-sidebar li a:hover {
                text-decoration:none;
            }
        #main .LK-sidebar li strong {
            display:block;
            margin-bottom:2px;
        }
        #main .LK-sidebar li .icon {
            left:0;
            position:absolute;
            top:0;
        }
        #main .LK-sidebar .button {
            margin-bottom:10px;
        }
            #main .LK-sidebar .button a {
                width:205px;
            }
            
/*---------------services-------------*/
#main .serv-description {
    /*padding-top:25px;*/
}
    #main .serv-description .gerb {
        float:left;
        /*margin:-22px 5px 0 0;*/
        position:relative;
    }
        #main .serv-description p {
            line-height:20px;
            padding-bottom:15px;
        }
#main .serv-get {
    /*padding:25px 0;*/
}
    #main .serv-get .file {
        background:url(http://initpro.ru/assets/base/images/icons/ico-pdf_002.jpg) no-repeat left top;
        float:right;
        margin-top:25px;
        padding-left:20px;
        width:120px;
    }
        #main .serv-get .file a {
            color:#3575c6;
            display:block;
            line-height:16px;
            text-decoration:underline;
            padding-bottom:3px;
        }
            #main .serv-get .file a:hover {
                text-decoration:none;
            }
    #main .serv-get .price {
        background:#ebf1f5;
        border:3px solid #dee6eb;
        font-size:18px;
        font-weight:bold;
        line-height:26px;
        /*margin-right:160px;*/
        padding:20px;
        margin-bottom:30px;
    }
        #main .serv-get .price strong {
            color:#000;
        }
        #main .serv-get .price .button {
            margin-top:6px;
        }
        
    #main .serv-get .price .roll-title.active {
        display:none;
    }
    #main .serv-rollup {
        text-align:right;
    }
        #main .serv-rollup span {
            border-bottom:1px dotted #3575c6;
            color:#3575c6;
            cursor:pointer;
        }
            #main .serv-rollup span:hover {
                border-bottom:1px solid #f0f0f0;
            }

/*contacts form*/
#main .contacts-form {
    background:#f0f0f0;
    padding:20px;
    margin-bottom:20px;
}
    #main .contacts-form label {
        display:block;
        margin-bottom:2px;
    }
    #main .contacts-form input.text,
    #main .contacts-form textarea {
        border:1px solid #CCC;
        color:gray;
        margin-bottom:10px;
        padding:3px 5px;
        width:572px;
    }
        #main .contacts-form textarea {
            height:90px;
            margin-bottom:none;
        }
        
    #main .contacts-form .button {
        margin-top:15px;
    }

/*---------------partners-------------*/
#main .partners-block {
    background:#ebf1f5;
    border:3px solid #dee6eb;
    font-size:15px;
    margin-bottom:5px;
    padding:20px;
    width:430px;
}
    #main .partners-block.left {
        float:left;
    }
    #main .partners-block.right {
        float:right;
    }
    #main .partners-block h2 {
        padding:0 0 3px 0;
    }
    #main .partners-block h4 {
        padding-bottom:10px;
    }
    #main .partners-block .more {
        color:#035db6;
        text-decoration:underline;
    }
        #main .partners-block .more:hover {
            text-decoration:none;
        }
    #main .partners-block .button {
        display:block;
        margin:0 auto;
    }
#main .partner-advantages {
    border-bottom:5px solid #ebf1f5;
    margin-bottom:20px;
}
    #main .partner-advantages .item {
        float:left;
        margin-left:138px;
        padding-bottom:10px;
        width:233px;
    }
        #main .partner-advantages .row .item:first-child {
            margin-left:0;
        }
    #main .partner-advantages .img {
        height:65px;
        margin:3px 0;
        overflow:hidden;
        text-align:center;
    }
    
/*---------------career-------------*/
#main .big-banner {
    text-align:center;
}

#main .vacancy {
    margin:15px 0;
}
    #main .vacancy li {
        border-top:5px solid #ebf1f5;
        padding:20px 0;
    }
        #main .vacancy li li {
            border-top:none;
            padding:2px 0;
        }
        #main .vacancy a:hover {
            text-decoration:none;
        }

/*---------------registration-------------*/
#main .reg-form {
    float:left;
    width:400px;
    padding-bottom: 50px;
}
#main .reg-form .search-hints-container {
    left: 0px;
    right: 0px;
    top: 51px;
    border-color: #649be1;
    max-height: 250px;
}
#main .reg-form.reg-dealer {
    padding-bottom: 20px;
    float:none;
    width:600px;
}
    #main .reg-form strong {
        display:block;
        font-size:15px;
        font-weight:normal;
        padding-bottom:15px;
    }
    #main .reg-form label {
        display:block;
        padding-bottom:3px;
        font-size: 13px;
    }
    #main .reg-form label .error {
        float: right;
        font-style: italic;
        display: none;
    }
    #main .reg-form.reg-dealer label {
        padding-bottom:8px;
        color:#555;
    }
    #main .reg-form .text {
        margin-top: 2px;
        border:1px solid #649be1;
        margin-bottom:12px;
        font-size: 16px;
        line-height: 16px;
        padding: 7px 10px;
        width:400px;
        background: #FFF; /* обязательно для ie */
        -webkit-box-shadow: inset 0px 0px 7px #dce5f0;
        -moz-box-shadow: inset 0px 0px 7px #dce5f0;
        box-shadow: inset 0px 0px 7px #dce5f0;
        box-sizing:border-box;
        -moz-border-radius: 1px; /* Firefox */
        -webkit-border-radius: 1px; /* Safari, Chrome */
        -khtml-border-radius: 1px; /* KHTML */
        border-radius: 1px; /* CSS3 */
        position: static !important;
    }
    #main .reg-form .text.nomargin {
        margin-bottom: 0;
    }
    #main .reg-form.tariff .text {
        width: 600px;
    }
    #main .reg-form .text.invalid {
        border-color: red;
    }
    #main .reg-form a.tariffs {
        color: #3575c6;
        display: block;
        padding-bottom: 12px;
        line-height: 18px;
    }
    #main .reg-form a.tariffs:hover {
        color: #1a4f93;
    }
    #main .reg-form a.tariffs:hover span {
        border-color: #5e8eca;
    }
    #main .reg-form a.tariffs span {
        border-bottom: 1px dashed #8cb7ed;
    }
    #main .reg-form .reg-form-check {
        padding-top: 5px;
        margin-bottom: 15px;
    }
    #main .reg-form .reg-form-check input {
        float: left;
        margin-top: 1px;
        margin-right: 6px;
    }
    #main .reg-form .reg-form-check.dop input {
        float: none;
        margin-top: 1px;
        margin-right: 6px;
        vertical-align: middle;
    }

     #main .reg-form .reg-form-check.dop {
        /*display: none;*/
     }

     #main .reg-form .blockinnkpp {
        opacity: 0.5;
     }
     #main .reg-form .blockinnkpp.active {
        opacity: 1;
     }


     #main .reg-form .blockinnkpp.active .truelabel {
        display: block;
     }

     #main .reg-form .blockinnkpp .truelabel {
        display: none;
     }

     #main .reg-form .blockinnkpp.active label.error {
        display: block;
     }

     #main .reg-form .blockinnkpp label.error {
        display: none;
     }


    #main .reg-form .reg-form-check.dop .dinl {
        display: inline-block;
        margin-left: 10px;
    }
    #main .reg-form .reg-form-check.dop .dinl:first-child {
        margin-left: 0px;
    }

    #main .reg-form

    #main .reg-form .reg-form-check.dop label {
        vertical-align: middle;        
    }
    #main .reg-form .reg-form-check label {
        cursor: pointer;
    }

    #main .reg-form .reg-form-check label:hover {
        color: #bf2d11;
    }
    #main .reg-form .reg-form-select {
        position: relative;
        margin-bottom: 3px;
    }
    #main .reg-form .reg-form-select::after {
        content: '';
        position: absolute;
        right: 5px;
        top: 9px;
        background: url(http://initpro.ru/assets/base/images/icons/select.png) no-repeat center center;
        width: 20px;
        height: 20px;
        opacity: 0.8;
    }
    #main .reg-form .reg-form-select:hover::after {
        opacity: 1;
    }
    #main .reg-form .reg-form-select input[type="text"]{
        margin-bottom: 0 !important;
        padding-right: 40px;
        cursor: pointer;
    }
    #main .reg-form .reg-form-select:hover {
        z-index: 2;
    }
    #main .reg-form .reg-form-select:hover .reg-form-options {
        display: block;
    }
    #main .reg-form .reg-form-options {
        position: absolute;
        left: 0px;
        right: 0px;
        display: none;
        top: 100%;
        margin-top: -1px;
        border:1px solid #649be1;
        border-top: 0px;
        padding: 5px;
        background-color: #ffffff
    }
    #main .reg-form .reg-form-option {
        padding: 5px 10px;
        cursor: pointer;
    }
    #main .reg-form .reg-form-option:hover {
        background-color: #e5f0ff;
    }
    #main .reg-form .reg-form-option span {
        float: right;
        font-size: 12px;
        color: #888888;
        font-style: italic;
    }
    #main .reg-form .reg-form-option big {
        color: #fb411d;
    }
    #main .reg-form input[type="submit"] {
        display: block;
        margin: auto;
        margin-top: 6px;
        background: url(http://initpro.ru/assets/base/images/backgrounds/gradient.png) repeat-x center;
        text-decoration: none !important;
        text-shadow: #333 1px 1px 1px;
        cursor: pointer;
        font-weight: bold;
        line-height: 34px;
        text-align: center;
        -webkit-box-shadow: 1px 1px 5px #999;
        -moz-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        -khtml-border-radius: 15px;
        border-radius: 15px;
        behavior: url(/assets/base/css/css/pie.htc);
        font-size: 16px;
        height: 35px;
        line-height: 35px;
        padding: 0 21px;
        background-color: #3575c6;
        color: #ffffff;
    }
    #main .reg-form input[type="submit"]:hover {
        background-color: #88C22F;
    }
    #main .reg-form input[type="submit"]:disabled {
        background-color: #c1c1c1;
        cursor: default;
        opacity: 0.8;
        box-shadow: none;
    }
    #main .reg-form.reg-dealer .text{
        width:600px;
        padding:8px;
        font-size:15px;
        -webkit-box-shadow: inset 1px 1px 5px #ddd;
        -moz-box-shadow: inset 1px 1px 5px #ddd;
        box-shadow: inset 1px 1px 5px #ddd;
    }
    #main .reg-form .text.inpsmall {
        width:275px;
    }
    #main .reg-form .show-pass {
        border-bottom:1px dashed #3f434b;
        float:right;
        margin-top:5px;
    }
        #main .reg-form .show-pass:hover {
            border-bottom:none;
        }
    #main .reg-form .check {
        width: 22px;
        height: 22px;
        background:url(http://initpro.ru/assets/base/images/backgrounds/check-small.png);
        margin-bottom:3px;
        vertical-align:middle;
    }
    #main .reg-form p {
        padding:10px 0 20px 0;
    }
    
#main .reg-help {
    font-size:15px;
    margin-left:500px;
}
    #main .reg-help .link {
        color:#0060b7;
        line-height:26px;
        margin-right:20px;
        text-decoration:underline;
    }
        #main .reg-help .link:hover {
            text-decoration:none;
        }
        
    #main .reg-help .video {
        border:5px solid #ebf1f5;
        float:left;
        margin:25px 0;
        
        /*border-radius*/   
        -moz-border-radius: 5px; /* Firefox */
        -webkit-border-radius: 5px; /* Safari, Chrome */
        -khtml-border-radius: 5px; /* KHTML */
        border-radius: 5px; /* CSS3 */
        behavior: url(css/pie.htc); /* IE */
    }

/*---------------registration dialog-------------*/
.winview-content .reg-form {
    width:100%;
    padding:10px;
    padding-top:0px;
}
    .winview-content .reg-form strong {
        display:block;
        font-size:15px;
        font-weight:normal;
        padding-bottom:15px;
    }
    .winview-content .reg-form label {
        display:block;
        padding-bottom:6px;
    }
    .winview-content .reg-form .text {
        box-sizing:border-box;
        /*border:1px solid #CCC;*/
        margin-bottom:12px;
        padding:6px;
        width:480px;
        
        border: 1px solid #649be1;

         background: #FFF;

/*        -webkit-box-shadow: -1px -1px 0px #666;
        -moz-box-shadow: -1px -1px 0px #666;
        box-shadow: -1px -1px 0px #666;*/
    }
        .winview-content .reg-form .text.inpsmall {
            width:275px;
        }
    .winview-content .reg-form .show-pass {
        border-bottom:1px dashed #3f434b;
        float:right;
        margin-top:5px;
    }
        .winview-content .reg-form .show-pass:hover {
            border-bottom:none;
        }
    .winview-content .reg-form .check {
        width: 22px;
        height: 22px;
        background:url(http://initpro.ru/assets/base/images/backgrounds/check-small.png);
        margin-bottom:3px;
        vertical-align:middle;
    }
    .winview-content .reg-form p {
        padding:10px 0 20px 0;
    }
    
.winview-content .reg-help {
    font-size:15px;
    margin-left:500px;
}
    .winview-content  .reg-help .link {
        color:#0060b7;
        line-height:26px;
        margin-right:20px;
        text-decoration:underline;
    }
        .winview-content  .reg-help .link:hover {
            text-decoration:none;
        }
        
    .winview-content  .reg-help .video {
        border:5px solid #ebf1f5;
        float:left;
        margin:25px 0;
        
        /*border-radius*/   
        -moz-border-radius: 5px; /* Firefox */
        -webkit-border-radius: 5px; /* Safari, Chrome */
        -khtml-border-radius: 5px; /* KHTML */
        border-radius: 5px; /* CSS3 */
        behavior: url(css/pie.htc); /* IE */
    }

/*---------------contacts-------------*/
#main .contacts-left {
    float:left;
    padding-top:30px;
    width:400px;
    
}
    #main .contacts-left table {
        margin-bottom:20px;
        table-layout:fixed;
    }
        #main .contacts-left .col_1 {
            width:200px;
        }
        #main .contacts-left td {
            font-size:13px;
            line-height:18px;
            padding:5px 0;
            vertical-align:top;
        }
        #main .contacts-left td a {
            color:#3575c6;
            text-decoration:underline;
        }
            #main .contacts-left td a:hover {
                text-decoration:none;
            }
        
#main .contacts-right {
    margin-left:90px;
    float:left;
    padding-top:30px;
    width:477px;
}
    #main .contacts-right .map {
        border:1px solid #CCC;
        margin:15px 0;
        padding:5px;
        width:500px;
    }
    
/*---------------analitycs-------------*/
#main .analytics {
}
    #main .analytics strong {
        display:block;
        font-size:15px;
        font-weight:normal;
    }
        #main .analytics strong a {
            color:#3575c6;
            text-decoration:underline;      
        }
            #main .analytics strong a:hover {
                text-decoration:none;
            }
    #main .analytics ul {
        padding-top:20px;
    }
    #main .analytics ul li {
        background:url(http://initpro.ru/assets/base/images/icons/ico-tick-green.png) no-repeat;
        background-position:3px 8px;
        float:left;
        font-size:15px;
        margin-right:15px;
        min-height:40px;
        padding:5px 0 5px 47px;
        vertical-align:middle;
        width:250px;
    }
    #main .analytics .button {
        margin-top:20px;
    }
    
/*---------------anketa-------------*/
#main .anketa table {
    width:940px;
}
    #main .anketa table .col_1 {
        width:470px;
    }
    #main .anketa label {
        display:block;
        padding-bottom:5px;
    }
        #main .anketa label span {
            color:#888a8e;
            font-style:italic;
        }
    #main .anketa td {
        padding:4px 0;
    }
    #main .anketa .file {
        color:#76787d;
        font-style:italic;
    }
        #main .anketa .file .all {
            background:url(http://initpro.ru/assets/base/images/icons/ico-back.gif) center left no-repeat;
            color:#3575c6;
            display:block;
            font-size:15px;
            font-style:normal;
            font-weight:bold;
            margin-bottom:8px;
            margin-left:-15px;
            padding-left:15px;
            position:relative;
        }
            #main .anketa .file .all span {
                text-decoration:underline;
            }
                #main .anketa .file .all:hover span {
                    text-decoration:none;
                }
        #main .anketa .filename {
            float:left;
            margin-top:16px;
        }
        #main .anketa .file strong {
            color:#3f434b;
            font-style:normal;
            font-weight:normal;
        }
        #main .anketa .file .upload {
            color:#3575c6;
            font-style:normal;
            float:left;
            background:#f1f1f2;
            margin:8px 8px 10px 0;
            padding:10px 15px;
            
            -moz-border-radius: 5px; /* Firefox */
            -webkit-border-radius: 5px; /* Safari, Chrome */
            -khtml-border-radius: 5px; /* KHTML */
            border-radius: 5px; /* CSS3 */
        }
            #main .anketa .file .upload a {
                border-bottom:1px dotted #3575c6;
                color:#3575c6;
            }
                #main .anketa .file .upload a:hover  {
                    border-bottom:1px dotted #f1f1f2;
                }
        
    #main .anketa .text,
    #main .anketa textarea {
        border:1px solid #CCC;
        margin-bottom:12px;
        padding:3px 5px;
         background: #FFF; /* обязательно для ie */
        -webkit-box-shadow: -1px -1px 0px #666;
        -moz-box-shadow: -1px -1px 0px #666;
        box-shadow: -1px -1px 0px #666;
    }
        #main .anketa .text,
        #main .anketa textarea.small {
            width:420px;
        }
        #main .anketa .text.inpsmall {
            margin-bottom:5px;
            margin-top:2px;
            width:120px;
        }
        #main .anketa textarea {
            height:90px;
            width:890px;
        }
    #main .anketa .capture {
        border:1px solid #CCC;
        float:left;
        margin:0 15px 5px 0;
    }
    #main .anketa .refresh {
        background:url(http://initpro.ru/assets/base/images/icons/ico-refresh.jpg) no-repeat center left;
        color:#3575c6;
        padding-left:12px;
    }
        #main .anketa .refresh span {
            border-bottom:1px dashed #3575c6;
        }
            #main .anketa .refresh:hover span {
                border-bottom:1px dashed #fff;
            }
    #main .anketa .button {
        margin-top:8px;
    }
        #main .anketa .button input {
            padding:0 20px;
        }
/*styles for select*/
/*
    styles for select
*/
.cuselFrameRight,
.jScrollPaneDrag,
.jScrollArrowUp,
.jScrollArrowDown {
    background: url(http://initpro.ru/assets/base/images/selects-2.png) no-repeat;
}
.cusel { /* общий вид селекта включая стрелку справа */
    background:url(http://initpro.ru/assets/base/images/backgrounds/select.png) no-repeat top center !important;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: 32px;
    line-height: 30px;
    margin-bottom:12px;
    position: relative;
    text-decoration: none;
    width:259px !important;
    z-index: 10;
}
.select-vacancy .cuselText { /* контейнер для отображенного текста селект */
    left: 8px;
    right:20px;
    overflow: hidden;
    position: absolute;
    top: 0;
    white-space:nowrap;
    z-index: 1;
}
.select-vacancy span { /* оформление оптиона */
    background:#fcfcfc;
    display:block;
    font-size: 13px;
    line-height: 16px;
    padding: 3px 25px 3px 5px;
    white-space: nowrap;
    zoom: 1;
    cursor: pointer;
}
.select-vacancy span:hover,
.select-vacancy .cuselOptHover { /* реакция оптиона на наведение */
}
.select-vacancy .cuselActive { /* оформление активного оптиона в списке */
    background: #ededed !important;
    cursor: default;
}


/*
    styles for scrollbar
*/
.cusel .cusel-scroll-wrap { /* контейнер для блока с прокруткой */
    display: block;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff; /* фон выпадающего списка */
    min-width: 100%;
    width: auto;
}
.cusel .jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 5;
    border: 1px solid #999; /* границы выпадающего спиcка */
}

.cusel .jScrollPaneTrack { /* трек для ползунка прокрутки */
    height: 100%;
    width: 7px !important;
    background: #ccc;
    position: absolute;
    top: 0;
    right: 4px;
}
.cusel .jScrollPaneDrag { /* ползунок */
    position: absolute;
    background-position: -40px -26px;
    cursor: pointer;
    width: 15px !important;
    height: 27px !important;
    right: -4px;
    
}

.cusel .jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.cusel .jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.cusel .jScrollArrowUp { /* стрелка вверх */
    position: absolute;
    top: 0;
    right: 2px;
    width: 26px;
    height: 12px;
    cursor: pointer;
    background-position: -2px -26px;
    overflow: hidden;
}
.cusel .jScrollArrowDown { /* стрелка вниз */
    width: 25px;
    height: 12px;
    position: absolute;
    top: auto;
    bottom: 0;
    right: 3px;
    cursor: pointer;
    background-position: -21px -26px;
    overflow: hidden;
}

/*---------------about-------------*/
#main .images-list li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin:5px 15px 5px 0;
}

/*---------------search-------------*/
#main .tabs.search h4 {
    color:#4e4444;
    font-size:15px;
    font-weight:bold;
    line-height:22px;
    padding-bottom:5px;
}
    #main .tabs.search h4 img {
        vertical-align:middle;
    }
#main .tabs.search .check {
    width: 22px;
    height: 22px;
    background:url(http://initpro.ru/assets/base/images/backgrounds/check-small.png);
    left:0;
    margin-bottom:3px;
    position:absolute;
    top:0;
    vertical-align:middle;
}
/*-----search-main-parametrs-----*/
#main .tabs .show-help {
    padding-top:20px;
    text-align:center;
}
    #main .tabs .show-help a {
        color:#3575c6;
        font-size:15px;
        font-weight:bold;
        text-decoration:underline;
    }
        #main .tabs .show-help a:hover {
            text-decoration:none;
        }
#main .tabs .main-parametrs ul li {
    font-weight:bold;
    padding:4px 0 4px 25px;
    position:relative;
}
    /*level 2*/
    #main .tabs .main-parametrs ul li ul {
        padding-top:5px;
    }
    #main .tabs .main-parametrs ul li ul li {
        font-weight:normal;
    }
    
    /*type*/
    #main .tabs .main-parametrs .type {
        float:left;
        width:450px;
    }
        #main .tabs .main-parametrs .type ul li ul li {
            float:left;
            padding-right:10px;
            width:160px;
        }
        #main .tabs .main-parametrs .type .select-type {
            width:400px;
        }
            #main .tabs .main-parametrs .type .select-type span,
            #main .tabs .main-parametrs .selected {
                color:#A7A7A7;
                font-size:11px;
                font-style:italic;
                font-weight:normal;
                line-height:24px;
                margin: 0 5px;
            }
    /*status*/      
    #main .tabs .main-parametrs .status {
        float:right;
        width:400px;
    }
        #main .tabs .main-parametrs .status ul li {
            float:left;
            font-weight:normal;
            padding-right:10px;
            width:140px;
        }
        
    /*summ*/        
    #main .tabs .main-parametrs .summ {
        float:right;
        margin-top:10px;
        width:400px;
    }
    /*summa torgov*/        
    #main .tabs .main-parametrs .tender-sum {
        color:#3d5565;
        line-height:28px;
        text-align:center;
        width:270px;
    }
        #main .tabs .main-parametrs .tender-sum .text-field {
            position:relative;
        }
        #main .tabs .main-parametrs .tender-sum input {
            padding-right:35px;
            width:70px;
        }
        #main .tabs .main-parametrs .tender-sum .rub {
            position:absolute;
            right:10px;
            top:0;
        }
        
    /*scroll-block*/        
    #main .tabs .main-parametrs .scroll-block {
        padding-top:10px;
    }
        #main .tabs .main-parametrs .scroll-block h4 {
            line-height:30px;
        }
        #main .tabs .main-parametrs .scroll-block .scroll {
            background:url(http://initpro.ru/assets/base/images/backgrounds/search-inner-block.png) left top;
            border-bottom:1px solid #FFF;
            border-right:1px solid #FFF;
            height:298px;
            overflow:auto;
            -webkit-box-shadow: 1px 1px 2px #999;
            -moz-box-shadow: 1px 1px 2px #999;
            box-shadow:1px 1px 2px #999;
        }
        /*list*/
        #main .tabs .main-parametrs .scroll-block ul {
            padding:5px;
            position:relative;
        }
        #main .tabs .main-parametrs .scroll-block li {
            background:url(http://initpro.ru/assets/base/images/backgrounds/dash.png) no-repeat left top;
            color:#3d5565;
            padding:4px 10px 4px 45px;
            position:relative;
        }
            #main .tabs .main-parametrs .scroll-block li:first-child {
                background:url(http://initpro.ru/assets/base/images/backgrounds/dash-top.png) no-repeat left top;
                padding-left:30px;
            }
                #main .tabs .main-parametrs .scroll-block li:first-child .check {
                    left:4px;
                }
            #main .tabs .main-parametrs .scroll-block li:last-child {
                background:url(http://initpro.ru/assets/base/images/backgrounds/dash-bottom.png) no-repeat left top;
            }
            #main .tabs .main-parametrs .scroll-block li ul li:first-child {
                background:url(http://initpro.ru/assets/base/images/backgrounds/dash.png) no-repeat left top;
                padding-left:45px;
            }
                #main .tabs .main-parametrs .scroll-block li ul li:first-child .check {
                    left:20px;
                }
            #main .tabs .main-parametrs .scroll-block li a {
                color:#25a3f4;
                text-decoration:underline;
            }
                #main .tabs .main-parametrs .scroll-block li a:hover {
                    text-decoration:none;
                }
            #main .tabs .main-parametrs .scroll-block li .check {
                left:20px;
                position:absolute;
                top:3px;
            }
            #main .tabs .main-parametrs .scroll-block .plusminus {
                background:url(http://initpro.ru/assets/base/images/icons/plusminus.jpg) center top;
                display:block;
                left:7px;
                height:11px;
                position:absolute;
                top:6px;
                width:11px;
            }
                #main .tabs .main-parametrs .scroll-block li:hover .plusminus {
                    background-position:50% -11px;
                }
                #main .tabs .main-parametrs .scroll-block .active .plusminus {
                    background-position:50% -23px !important;
                }
                /*level 2*/
                #main .tabs .main-parametrs .scroll-block li ul li {
                    margin-left:-28px;
                    padding-left:42px;
                }
        /*---left block---*/
        #main .main-parametrs .block.left {
            background:#fbfbfb;
            padding-right:18px;
            min-width:250px;
        }

        /*left*/    
        #main .tabs .main-parametrs .scroll-block.left {
            float:left;
            width:445px;
        }
            #main .tabs .main-parametrs .scroll-block.left .text-field {
                margin-left:8px;
            }
                #main .tabs .main-parametrs .scroll-block.left .text-field input {
                    width:130px;
                }
            #main .tabs .main-parametrs .scroll-block.left ul {
                max-width:415px;
            }
        
        /*right*/   
        #main .tabs .main-parametrs .scroll-block.right {
            float:right;
            width:400px;
        }
            #main .tabs .main-parametrs .scroll-block.right ul {
                max-width:370px;
            }
            
/*-----key search-----*/
/*request*/
#main .tab .options {
    font-size:11px;
    padding-bottom:8px;
}
    #main .tab .options label {
        margin-right:15px;
    }
    #main .tab .options input {
        vertical-align:middle;
    }
#main .tab .attention {
    margin-top:25px;
    margin-bottom:0;
}
#main .request {
    padding-bottom:15px;
    position:relative;
    width:640px;
}
    #main .request .del-request {
        background:url(http://initpro.ru/assets/base/images/icons/ico-del-request.png) center bottom;
        cursor:pointer;
        display:block;
        height:29px;
        position:absolute;
        right:0;
        top:10px;
        width:29px;
    }
        #main .request .del-request:hover {
            background-position:center top;
        }
    #main .request-title {
        color:#0c2b3e;
        font-size:16px;
        font-weight:bold;
        padding:5px 0;
    }
    #main .request-content {
        background:#fbfbfb;
        color:#4e4444;
        font-size:15px;
        padding:8px 10px;
        width:620px;
    }
        /*block*/
        #main .request-content .block {
            border-left:1px solid #e0e0e0;
            float:left;
            padding-left:20px;
            width:289px;
        }
            #main .request-content .block:first-child {
                border:none;
            }
            #main .request-content ul {
                color:#3d5565;
                font-size:11px;
                padding:5px 0;
            }
                #main .request-content ul li {
                    padding:3px 0 3px 25px;
                    position:relative;
                    width:148px;
                }
                #main .request-content ul li a {
                    color:#3d5565;
                    text-decoration:underline;
                }
                    #main .request-content ul li a:hover {
                        text-decoration:none;
                    }
                    #main .request-content .loperator {
                        color:#33a8f3;
                        font-size:10px;
                        font-style:italic;
                        left:0;
                        position:absolute;
                        top:3px;
                    }
                    #main .request-content .del {
                        background:url(http://initpro.ru/assets/base/images/icons/ico-close.png) center top;
                        cursor:pointer;
                        height:11px;
                        position:absolute;
                        right:-13px;
                        top:3px;
                        width:11px;
                        
                        display: -moz-inline-stack;
                        display: inline-block;
                        vertical-align: top;
                        zoom: 1;
                        *display: inline;
                    }
                        #main .request-content .del:hover {
                            background-position:center bottom;
                        }
                    #main .request-content .text-field input {
                        width:170px !important;
                    }
                    #main .request-content .button {
                        margin-top:3px;
                        margin-left:3px;
                    }
/*---------search (additional parametrs)-----*/
#main .additional-parametrs table {
    width:100%;
}
    #main .additional-parametrs .block {
        background:#fbfbfb;
        line-height:16px;
        margin-bottom:15px;
        padding:8px 12px;
        position:relative;
    }
        #main .additional-parametrs .block.left, 
        #main .additional-parametrs .block.right {
            width:400px;
        }
        #main .additional-parametrs .block.bottom-left {
            margin-bottom:0;
            padding-top:0;
            width:275px;
        }
        #main .additional-parametrs .block.bottom-right {
            margin-bottom:0;
            padding-top:0;
            width:526px;
        }
            #main .additional-parametrs .block.left,
            #main .additional-parametrs .block.bottom-left {
                float:left;
            }
            #main .additional-parametrs .block.right,
            #main .additional-parametrs .block.bottom-right {
                float:right;
            }
            
        #main .additional-parametrs .block ul {
            padding-bottom:10px;
            width:385px;
        }
            #main .additional-parametrs .block ul li {
                background:url(http://initpro.ru/assets/base/images/backgrounds/dash.jpg) no-repeat 0 10px;
                padding:2px 0 2px 8px;
                position:relative;
            }
            #main .additional-parametrs .block .dell-all {
                color:#bb0707;
                float:right;
                font-size:11px;
                font-style:italic;
                margin-right:15px;
                margin-top:3px;
            }
                #main .additional-parametrs .block .dell-all:hover {
                    text-decoration:underline;
                }
            #main .additional-parametrs .block .del {
                background:url(http://initpro.ru/assets/base/images/icons/ico-close.png) center top;
                cursor:pointer;
                display:block;
                height:11px;
                position:absolute;
                right:0;
                top:2px;
                width:11px;
            }
                #main .additional-parametrs .block .del:hover {
                    background-position:center bottom;
                }
            #main .additional-parametrs .block table label {
                color:#7b8b95;
                font-weight:bold;
                padding-left:3px;
                padding-bottom:2px;
            }
            #main .additional-parametrs .block table .def {
                padding:0 5px;
                line-height:28px;
            }
            #main .additional-parametrs .block.bottom-left h4,
            #main .additional-parametrs .block.bottom-right h4 {
                padding-bottom:2px;
                padding-top:8px;
            }

            /*inputs*/
            #main .additional-parametrs .text-field {
                position:relative;
            }
                #main .additional-parametrs .text-field input {
                    width:130px;
                }
                #main .additional-parametrs .text-field input.inpbig {
                    width:260px;
                }
                #main .additional-parametrs .text-field input.inpdate {
                    padding-left:22px;
                    text-align:right;
                    width:70px;
                }
                #main .additional-parametrs .text-field .label {
                    color:#3d5565;
                    font-size:13px;
                    left:8px;
                    top:5px;
                    position:absolute;
                }

/*---------------FAQ-------------*/
.faq-block {
    font-size:15px;
    line-height:20px;
    margin-bottom:15px;
    padding-bottom:20px;
    position:relative;
}
    .faq-block p {
        padding-bottom:0;
    }
    .faq-block a {
        color:#3575c6;
        text-decoration:underline;
    }
        .faq-block a:hover {
            text-decoration:none;
        }
    .faq-block .roll-title {
        position:absolute;
        left:0;
        bottom:0;
    }
        .faq-block .roll-title a {
            border-bottom:1px dotted #3575c6;
            text-decoration:none;
        }
            .faq-block .roll-title a:hover {
                border-bottom:1px dotted #fff;
            }
        .faq-block .roll-title .hide,
        .faq-block .roll-title.active .show {
            display:none;
        }
        .faq-block .roll-title.active .hide {
            display:inline;
        }

/*---------------PROVIDERS-------------*/
#main .providers-back {
    background:url(http://initpro.ru/assets/base/images/icons/ico-back.gif) no-repeat center left;
    color:#3575c6;
    float:right;
    font-size:15px;
    font-weight:bold;
    margin-top:10px;
    padding-left:20px;
    text-decoration:underline;
    width:340px;
}
    #main .providers-back:hover {
        text-decoration:none;
    }
/*videotour*/
#main .videotour {
    float:right;
    background:#FFF;
    position:relative;
    z-index:2;
}
#main .stat-block {
    float:right;
    background:#FFF;
    position:relative;
    z-index:2;
    margin-right: 40px;
}
    #main .stat-block .link {
        color:#3575c6;
        font-size:15px;
        font-weight:bold;
        left:0;
        top:-20px;
        position:absolute;
        text-decoration:underline;
    }
        #main .stat-block .link:hover {
            text-decoration:none;
        }
    #main .stat-block .graph {
        position:relative;
        width:100%;
    }
    #main .stat-block .graph-title {
        display:block;
        font-size:12px;
        font-weight:bold;
        left:0;
        position:absolute;
        text-align:center;
        top:80px;
        width:95%;
    }
    
/*info-table*/
#main .info-table {
    width:650px;
    margin-bottom: 10px;
}

#main .info-table.orgtable {
    width:700px;
    margin-bottom: 10px;
}

    #main .info-table .col_1 {
        width:220px;
    }
    #main .info-table.sector {
        margin-top:15px;
    }
    #main .info-table td {
        padding:8px 0 8px 10px;
    }
        #main .info-table.sector th {
            font-weight:bold;
            text-align:left;
            padding-left:6px;
            vertical-align:middle;
        }
    #main .info-table td span, #main .tenderFixLink {
        display:block;
        color:#2b587a;
        font-weight:bold;
        font-size:13px;
    }
        #main .info-table td a:hover {
            text-decoration:underline;
        }
    .tender-card-link{
        display:inline-block;
        padding-left:12px;
        line-height:12px;
        margin-top:4px;
        background-image:url(http://initpro.ru/assets/base/images/tender_link_arrow.png);
        background-position:0px 50%;
        background-repeat:no-repeat;
    }
    .tender-card-link.inline{
        margin-left:15px;
    }
    .tender-card-link a{
        color:#515151;
        font-size:11px;
        font-weight:normal;
    }

    .tender-card-link a.neighb{
        font-size:13px;
        line-height:18px;
    }
    
    .tender-card-link a:hover{
        text-decoration:underline;
    }

    #main .info-table .no-access {
        color:#d61515;
        font-weight:bold;
    }
    #main .info-table strong {
        font-size:18px;
    }
        
/*---------------REGION CARD-------------*/


    #main .about-region p {
        line-height:20px;
        padding-bottom:0;
    }
    
/*cats-menu*/   
#main .cats-menu {
    border:3px solid #990000;
    max-height:175px;
    overflow:hidden;
    padding:5px 15px 10px 15px;
    position:relative;
    font-size: 13px;
}
    
    #main .cats-menu .more {
        background:url(http://initpro.ru/assets/base/images/backgrounds/cats-menu.png) repeat-x bottom;
        height:25px;
        left:0;
        position:absolute;
        right:0;
        top:165px;
        cursor: pointer;
    }
        #main .cats-menu .more .arrow {
            width: 0;
            height: 0;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-top: 8px solid #990000;
            left:480px;
            position:absolute;
            top:10px;
        }
    
    /**/
    #main .cats-menu.open {
        max-height:10000000px;
        padding-bottom:25px;
    }
        #main .cats-menu.open .more {
            bottom:0;
            top:auto;
        }
        #main .cats-menu.open .more .arrow {
            border:none;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 8px solid #990000;
        }
    
    #main .cats-menu ul {
        width:455px;
    }
        #main .cats-menu ul li {
            padding:5px;
            white-space:nowrap;
        }
            #main .cats-menu ul .count {
                float:right;
                display: none;
            }
                #main .cats-menu ul .count span {
                    color:#919612;
                }
            #main .cats-menu ul.float-left li.even,
            #main .cats-menu ul.float-right li.odd {
                background:#f5f7e9;
            }
            #main .cats-menu ul li a {
                color:#318a9d;
                text-decoration:underline;
            }
                #main .cats-menu ul li a:hover {
                    text-decoration:none;
                }
    
/*city-tenders*/    
#main .city-tenders {
    border:3px solid #990000;
    padding:5px 0 10px 0;
}
    #main .city-tenders h3 {
        padding-left:15px;
    }
    #main .city-tenders ul {
        float:left;
        padding:0 15px;
        width:290px;
    }
    #main .city-tenders li {
        padding:3px 0;
        white-space:nowrap;
    }
    #main .city-tenders a {
        color:#006980;
        text-decoration:underline;
    }
        #main .city-tenders a:hover {
            text-decoration:none;
        }
    #main .city-tenders .count {
        font-weight:bold;
        float:left;
        overflow:hidden;
        width:95px;
    }
        #main .city-tenders .count span {
            color:#6f8d02;
            float:left;
            text-align:right;
            padding-right:5px;
            width:25px;
        }
    
/*---------------SECTOR CARD-------------*/
#main .sector-card-title {
    width:650px;
}

#main .sector-card-title.orgtable {
    width:700px;
}
    #main .sector-card-title h1 {
        border-bottom:1px solid #3575c6;
        font-size: 20px;
    }
    #main .buy-online {
        background:#ce7925;
        font-size:15px;
        padding:15px 15px 10px;
        position:relative;
        width:350px;
        z-index:2;
        color:#fff;
        /*border-radius*/   
        -moz-border-radius: 5px; /* Firefox */
        -webkit-border-radius: 5px; /* Safari, Chrome */
        -khtml-border-radius: 5px; /* KHTML */
        border-radius: 5px; /* CSS3 */
        behavior: url(css/pie.htc); /* IE */
        margin-top: -37px;
        margin-right: 14px;
    }
        #main .buy-online strong {
            display:block;
            font-size:16px;
            margin-bottom:10px;
        }
            #main .buy-online p {
                padding-bottom:10px;
            }
            #main .buy-online .text {
                color:gray !important;
                padding:3px 5px;
                position:relative;
                z-index:2;
                width:380px;
                -webkit-box-shadow: 1px 1px 0 1px #ebb04c;
                -moz-box-shadow: 1px 1px 0 1px #ebb04c;
                box-shadow:1px 1px 0 1px #ebb04c;
                /*border-radius*/   
                -moz-border-radius: 3px; /* Firefox */
                -webkit-border-radius: 3px; /* Safari, Chrome */
                -khtml-border-radius: 3px; /* KHTML */
                border-radius: 3px; /* CSS3 */
                behavior: url(css/pie.htc); /* IE */
            }
            #main .buy-online .submit {
                background:#5880be;
                color:#FFF;
                cursor:pointer !important;
                margin-top:10px;
                font-weight:bold;
                padding:10px 30px;
                position:relative;
                z-index:2;
                -webkit-box-shadow: 1px 1px 1px #666;
                -moz-box-shadow: 1px 1px 1px #666;
                box-shadow: 1px 1px 1px #666;
                /*border-radius*/   
                -moz-border-radius: 3px; /* Firefox */
                -webkit-border-radius: 3px; /* Safari, Chrome */
                -khtml-border-radius: 3px; /* KHTML */
                border-radius: 3px; /* CSS3 */
                behavior: url(css/pie.htc); /* IE */
            }
    #main .fast-search {
        background:#f3f6f8;
        margin-top:15px;
        padding:15px 15px 10px;
        position:relative;
        width:290px;
        z-index:2;
        /*border-radius*/   
        -moz-border-radius: 5px; /* Firefox */
        -webkit-border-radius: 5px; /* Safari, Chrome */
        -khtml-border-radius: 5px; /* KHTML */
        border-radius: 5px; /* CSS3 */
        behavior: url(css/pie.htc); /* IE */
    }
        #main .fast-search p {
            padding:0 0 5px 10px;
        }
            #main .fast-search a {
                color:#cb4d2f;
                text-decoration:underline;
            }
                #main .fast-search a:hover {
                    text-decoration:none;
                }

            
    #main .sector-card-services {
        background:url(http://initpro.ru/assets/base/images/backgrounds/full-access-gray.jpg) center;
        margin:30px 0;
        padding:30px 37px;
    }
        #main .sector-card-services a {
            display:block;
            height:101px;
            overflow:hidden;
            padding-left:152px;
            padding-right:40px;
            width:240px;
        }
            #main .sector-card-services a:hover span {
                text-decoration:underline;
            }
            #main .sector-card-services .service_001 {
                background:url(http://initpro.ru/assets/base/images/backgrounds/service_001.jpg);
                color:#c26dae;
                float:left;
                font-size:15px;
                height:85px;
                line-height:22px;
                padding-top:16px;
            }
            #main .sector-card-services .service_all {
                background:url(http://initpro.ru/assets/base/images/backgrounds/service_all.jpg);
                color:#fff;
                float:right;
                font-size:18px;
                height:71px;
                line-height:22px;
                padding-top:30px;
            }
            
/*---------------ability-video-------------*/
#main .ability-video {
    margin-bottom:15px;
}
    #main .ability-video-list ul {
        }
        #main .ability-video-list ul li {
            background:url(http://initpro.ru/assets/base/images/icons/ico-tick-green.png) no-repeat;
            background-position:3px 8px;
            float:left;
            font-size:15px;
            margin-right:15px;
            min-height:40px;
            padding:5px 0 5px 47px;
            vertical-align:middle;
            width:250px;
        }
        #main .ability-video-list .button {
            margin-top:20px;
        }
        
/*---------------videolessons-------------*/
#main .videolessons {
    border-bottom:5px solid #ebf1f5;
    margin-bottom:20px;
    padding-bottom:40px;
}
    #main .videolessons .content {
        float:left;
    }
        #main .videolessons .video {
            margin-bottom:20px;
        }
        
/*---------------ACTIONS-------------*/
#main .action-block {
    border-bottom:5px solid #ebf1f5;
    margin-bottom:10px;
    padding:10px 150px 5px 10px;
}
    #main .action-block .date,
    #main .action-block h3,
    #main .action-block p {
        margin-left:130px;
    }
    #main .action-block .img {
        border:1px solid #c6c6c6;
        float:left;
        padding:3px;
        position:relative;
        z-index:2;
        
        /*border-radius*/   
        -moz-border-radius: 3px; /* Firefox */
        -webkit-border-radius: 3px; /* Safari, Chrome */
        -khtml-border-radius: 3px; /* KHTML */
        border-radius: 3px; /* CSS3 */
        behavior: url(css/pie.htc); /* IE */
    }
    #main .action-block .date {
        color:#7c7c7c;
        display:block;
        font-size:11px;
    }
    #main .action-block h3 {
        font-size:16px;
    }

.error {
    color: red;
    padding-left:5px;
}

#main .pos .graph-btn {
    background: url(http://initpro.ru/assets/base/images/backgrounds/graph-btn.png) no-repeat 0 0;
    height: 93px;
    left: 110px;
    position: absolute;
    top: 130px;
    width: 258px;
    cursor: pointer;
}

#main .posSection .graph-btn {
    background: url(http://initpro.ru/assets/base/images/backgrounds/graph-btn.png) no-repeat 0 0;
    height: 93px;
    left: 4px;
    position: absolute;
    top: 46px;
    width: 258px;
    cursor: pointer;
}

#main .pos:hover .graph-btn, #main .posSection:hover .graph-btn {
    background-position: -260px 0;
}

/*---------------BROWSERS-------------*/
#main .browsers {
    background:#fff3df;
    border:1px solid #ffa269;   
    font-size:13px;
    margin:5px 10px;
    padding:7px 13px;
    text-align:left;
}
#main .browser-name a {
    font-family: Geometria;
    font-size: 20px !important;
    line-height: 26px;
}
#main .browsers.one-col {
    float:right;
    width:255px;
}
#main .browsers.two-col {
    margin:22px 0 5px -50px;;
    padding:7px 0 7px 13px;
    position:relative;
    width:510px;
}
#main .browsers.two-col li {
    display: -moz-inline-stack;
    display: inline-block;
    margin-right:13px;
    vertical-align: top;
    width:200px;
    position: relative;
    height: 100px;
    margin-bottom: 10px;
}
#main .browsers .title {
    font-size:17px;
    font-weight:bold;
    margin-bottom:10px;
}
#main .browsers li {
    line-height:18px;
    padding:0 0 15px 40px;
    position:relative;
}
#main .browsers li a {
    border:none;
    color:#e25600;
    font-size:14px;
    font-weight:bold;
}
#main .browsers li .download {
    /*text-align:right;*/
    position: absolute;
    bottom: 0px;
    right: 10px;
}
#main .browsers li .download a {
    font-size:13px;
    font-weight:normal;
    display: block;
    padding: 3px 8px;
    border: 1px solid #e25600;
    background-color: #e25600;
    float: right;
    color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
#main .browsers li .download a:hover {
    background-color: #ff6e17;
}
#main .browsers .icon {
    left:0;
    position:absolute;
}
.hint {
    white-space: nowrap;
    vertical-align: middle;
    padding-left: 10px;
    color: gray;
    font-size: 14px;
}

.hint .example {
    font-style: italic;
}

.order input, select {
    font-size: 16px !important;
}

.order select {
    width: 601px !important;
    margin-left: -1px !important;   
}

#main .docTender {
    font-weight: bold;
    display: table-cell;
    text-align: center;
    width: 640px;
}

#main .other-programm-possibilities .icon img {
    width: 48px;
    height: 48px;
}

a.grayLink {
    border-bottom: 1px solid gray !important;
}

.fixImage img {
    max-width: 216px;
}

.fixImage .gerb {
    height: 225px;
}

.defaultPrice {
    font-weight: normal;
    font-size: 0.9em;
}

#cardContent.placement p {
    text-indent: 20px;
}

.ui-dialog .ui-dialog-titlebar {
    background: url(/app/images/backgrounds/top_menu.png);
}

.ui-widget-header .ui-icon {
    background-image: url(http://initpro.ru/assets/base/images/ui-icons_222222_256x240.png) !important;
}

.videoDialogHolder {
    margin-bottom: 10px;
}


/*-----TOOLBAR-TOP-----*/
.toolbar-top {
    background:url(http://initpro.ru/assets/base/images/backgrounds/toolbar-top.png) repeat-x bottom #737379;
    padding:5px 0;
    position:fixed;
    z-index:10;
    width:100%;
    font-size: 13px;
}
    .toolbar-top .holder {
        color:#FFF;
        font-weight:bold;
        margin:0 auto;
        text-align:right;
        width:980px;
    }
        .toolbar-top select {
            margin-left:5px;
            width:230px;
            
            /*border-radius*/   
            -moz-border-radius: 3px; /* Firefox */
            -webkit-border-radius: 3px; /* Safari, Chrome */
            -khtml-border-radius: 3px; /* KHTML */
            border-radius: 3px; /* CSS3 */
            behavior: url(css/border-radius.htc); /* IE */
            position:relative;
            z-index:2;
            font-size: 14px !important;
        }


    #header.with-toolbar {
        padding-top:30px;
    }

/*breadcrumbs*/
#main .breadcrumbs {
    padding-bottom:3px;
    position:relative;
    z-index:2;
}

#main .breadcrumbs {
    /*background-color:#e9e9e9;
    background-image:linear-gradient(top,#e9e9e9,#f3f3f3);
    background-image:-moz-linear-gradient(top,#e9e9e9,#f3f3f3);
    background-image:-webkit-linear-gradient(top,#e9e9e9,#f3f3f3);
    background-image:-o-linear-gradient(top,#e9e9e9,#f3f3f3);*/
    background-color:#cb4d2f;
    padding:7px;
    padding-left:10px;
    border-radius:3px;
    margin-top:5px;
    margin-bottom:5px;
}

    #main .breadcrumbs li {
        color:#333;
        display:inline;
        font-size:12px;
        text-shadow:1px 1px 0px #fff;
    }
        #main .breadcrumbs li a {
            color:#333;
        }

        #main .breadcrumbs li span {
            color:#fff;
        }
            #main .breadcrumbs li a:hover {
                text-decoration:underline;
            }
/*sector-tenders*/  
#main .sector-tenders {
    border:3px solid #990000;
    padding:5px 15px 10px 15px;
    font-size: 13px;
}
    #main .sector-tenders .current {
        float:right;
    }
        #main .sector-tenders .current a {
            color:#000;
            text-decoration:underline;
        }
            #main .sector-tenders .current a:hover {
                text-decoration:none;
            }
        #main .sector-tenders .current .back-link {
            border-bottom:1px dashed #C60;
            color:#C60;
            margin-left:10px;
            text-decoration:none;
        }
            #main .sector-tenders .current .back-link:hover {
                border-bottom-color:#FFF;
            }
    #main .sector-tenders ul {
        width:465px;
    }
    #main .sector-tenders li {
        padding:3px 0;
        white-space:nowrap;
        overflow: hidden;
    }
    #main .sector-tenders a {
        color:#006980;
        text-decoration:underline;
    }
        #main .sector-tenders a:hover {
            text-decoration:none;
        }
    #main .sector-tenders .count {
        font-weight:bold;
        float:left;
        overflow:hidden;
        width:95px;
    }
        #main .sector-tenders .count span {
            color:#6f8d02;
            float:left;
            text-align:right;
            padding-right:5px;
            width:25px;
        }
        
/*region-filter*/   
#main .region-filter {
    height:40px;
    margin-top:10px;
}
    #main .region-filter .current {
        background:#ecebed;
        border:1px solid #d9d1be;
        color:red;
        display:block;
        float:left;
        margin-right:10px;
        padding:8px 15px;
        position:relative;
        z-index:2;
        
        /*border-radius*/   
        -moz-border-radius: 10px; /* Firefox */
        -webkit-border-radius: 10px; /* Safari, Chrome */
        -khtml-border-radius: 10px; /* KHTML */
        border-radius: 10px; /* CSS3 */
        behavior: url(css/pie.htc); /* IE */
    }
        #main .region-filter .current .change {
            border-bottom:1px dashed #999;
            color:red;
            font-size:15px;
            margin-left:15px;
        }
            #main .region-filter .current .change:hover {
                border-bottom-color:transparent;
            }
    #main .region-filter .cancel {
        border-bottom:1px dashed #006980;
        color:#006980;
        display:block;
        float:left;
        font-size:11px;
        margin-top:18px;
    }
        #main .region-filter .cancel:hover {
            border:none;
        }
        

/*---------------------------MODWINS------------------------*/
#mask {
    left:0;
    top:0;
    z-index:9000;
    background:url(http://initpro.ru/assets/base/images/backgrounds/overlay.png);
    display:none;
    position:fixed;
    width:3000px !important;
    height:3000px !important;
    }
#boxes .window {
    position:fixed;
    left:0;
    top:0;
    display:none;
    z-index:9999;
    padding:20px;
}
#boxes #dialog {
    padding:10px;
    background-color:#ffffff;
    -webkit-box-shadow: 0px 3px 5px #666;
    -moz-box-shadow: 0px 3px 5px #666;
    box-shadow:0px 0px 10px #333;
    behavior: url(css/pie.htc); /* IE */
}
#boxes .close {
    background:url(http://initpro.ru/assets/base/images/icons/ico-close.png) center top;
    display:block;
    float:right;
    height:11px;
    text-decoration:none;
    width:11px;
}
    #boxes .close:hover {
        background-position:center bottom;
    }
#boxes a {
    color:#1a59c1;
    text-decoration:underline;
    font-size: 12px;
}
    #boxes a:hover {
        color:#900;
    }
/*mw_header*/
#boxes .mw_header {
    border-bottom:3px solid #99ccff;
    height:28px;
}
    #boxes .mw_header li {
        float:left;
        height:28px;
        line-height:28px;
        padding:0 10px;
    }
    #boxes .mw_header li.active {
        background:#def1ff;
    }
    
/*mw_content*/
#boxes .mw_content {
}
    #boxes .mw_content ul {
        float:left;
        padding:10px;
    }
        #boxes .mw_content li {
            padding:5px 0;
        }
        #boxes .mw_content .all {
            color:#333;
            font-weight:bold;
        }

/*type_001*/
    #main .search-block.type_002 {
        font-size: 13px;
        background:none;
        border:none;
        color:#FFF;
        margin:10px 0;
        padding:0;
        
        /*border-radius*/   
        -moz-border-radius: 0; /* Firefox */
        -webkit-border-radius: 0; /* Safari, Chrome */
        -khtml-border-radius: 0; /* KHTML */
        border-radius: 0; /* CSS3 */
        behavior: url(css/pie.htc); /* IE */
        width: 100%;
    }
        #main .search-block.type_002 .search-tabs-holder {
            height:30px;
        }
            #main .search-block.type_002 .search-tabs-holder li {
                color:#FFF;
                float:left;
                font-size:16px;
                font-weight:bold;
                height:30px;
                line-height:30px;
                padding:0 10px;
            }
                #main .search-block.type_002 .search-tabs-holder li.active {
                    background:#639600;
                }

                #main .search-block.type_002 .search-tabs-holder li a {
                    color:#2874b9;
                    text-decoration:underline;
                }
                    #main .search-block.type_002 .search-tabs-holder li a:hover {
                        text-decoration:none;
                    }
            #main .search-block.type_002 .search-tab-content {
                background:#639600;
                padding:15px;
            }
        #main .search-block.type_002 .text {
            color:#000 !important;
            float:left;
            padding:5px;
            position:relative;
            width:875px;
            z-index:2;
            
            box-shadow: 0 1px 1px #CCC inset;
            box-shadow: 0 1px 1px #CCC inset;
            box-shadow: 0 1px 1px #CCC inset;
            behavior: url(css/pie.htc); /* IE */
        }
        #main .search-block.type_002 .submit {
            background:url(http://initpro.ru/assets/base/images/backgrounds/search-block-submit.jpg) repeat-x bottom #FFF;
            float:right;
            font-size:14px;
            margin-top:1px;
            padding:5px;
        }
        #main .search-block.type_002 .example {
            clear:both;
            padding-top:5px;
        }
    /*type_001*/
    #main .search-block.type_001 {
        background:url(http://initpro.ru/assets/base/images/backgrounds/search-block-blue.jpg) repeat-x #9fd6f4 bottom;
        border:none;
        color:#FFF;
        float:left;
        height:50px;
        padding:10px 18px;
        width:595px;
        
        /*border-radius*/   
        -moz-border-radius: 0; /* Firefox */
        -webkit-border-radius: 0; /* Safari, Chrome */
        -khtml-border-radius: 0; /* KHTML */
        border-radius: 0; /* CSS3 */
        behavior: url(css/pie.htc); /* IE */
    }
        #main .search-block.type_001 .text {
            color:#000 !important;
            float:left;
            padding:5px;
            position:relative;
            width:520px;
            z-index:2;
            
            box-shadow: 0 1px 1px #CCC inset;
            box-shadow: 0 1px 1px #CCC inset;
            box-shadow: 0 1px 1px #CCC inset;
            behavior: url(css/pie.htc); /* IE */
        }
        #main .search-block.type_001 .submit {
            background:url(http://initpro.ru/assets/base/images/backgrounds/search-block-submit.jpg) repeat-x bottom #FFF;
            float:right;
            font-size:14px;
            margin-top:1px;
            padding:5px;
        }
        #main .search-block.type_001 .example {
            clear:both;
            padding-top:5px;
            font-size: 13px;
        }

/*choose-region*/
#main .choose-region {
    background:#f8f0e0;
    border:1px solid #e9d3a6;
    float:right;
    font-weight:bold;
    height:48px;
    padding:10px 18px;
    position:relative;
    z-index:2;
    width:300px;
    
    /*border-radius*/   
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */
    -khtml-border-radius: 10px; /* KHTML */
    border-radius: 10px; /* CSS3 */
    behavior: url(css/pie.htc); /* IE */
    font-size: 13px;
}
    #main .choose-region p {
        padding-bottom:5px;
    }
    #main .current-region-link {
        color:red;
        display:inline-block;
        font-size:18px;
        margin-right:10px;
        max-width:180px;
        overflow:hidden;
        white-space:nowrap;
    }
    #main .choose-region-link {
        color:#3366ff;
        font-weight:normal;
        text-decoration:underline;
        vertical-align:bottom;
    }
        #main .current-region-link:hover, 
        #main .choose-region-link:hover {
            text-decoration:none;
        }
                
/*---------------REGION CARD-------------*/
/*content-table region-tenders*/
#main .region-tenders {
    border-bottom:none;
}
#main .region-tenders a {
    text-decoration:underline;
}
    #main .region-tenders a:hover {
        text-decoration:none;
    }
#main .region-tenders .number {
    display:block;
    color:gray;
    font-size:12px;
    margin-bottom:5px;
}
#main .region-tenders .date {
    display:block;
    color:gray;
    font-size:12px;
    margin-top:5px;
}
#main .content-table .col_5 a {
    /*font-weight:bold;*/
    font-size: 13px;
}
#main .region-tenders th,
#main .region-tenders td {
    border:2px solid #FFF;
}

#main .about-region {
    font-size:15px;
}
    
    #main .about-region h1 {
        font-size:19px;
        padding:0px;
        margin:0px;
        padding-bottom:20px;
    }

    #main .about-region img {
        float:left;
        margin-bottom:40px;
        margin-right:40px;
    }
    #main .about-region p {
        line-height:20px;
        padding-bottom:0;
    }

.autocomplete {
  position: relative;
  padding: 2px 4px;
  cursor: pointer;
  color: #C60;
  white-space: pre-wrap;
  display: table-row-group !important;
  background-position: top;
  background: url(/app/images/backgrounds/autocompleteBorder.png) repeat-x;
  line-height: 19px;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 13px;
}

.autocomplete span {
  white-space: pre-wrap;
  width: 254px;
  display: table-cell;
  float: left;
  padding-left: 5px;
}

.ui-autocomplete {
    display: table;
    position: absolute;
    background-color: #fff;
    border: 1px solid #979797;
    border-radius: 3px;
    z-index: 100;
    -moz-box-shadow: 2px 2px 2px rgba(102, 102, 102, .4);
    -webkit-box-shadow: 2px 2px 2px rgba(102, 102, 102, .4);
    max-width: 570px;
    min-width: 468px;
    display: table;
}

.ui-autocomplete :hover {
    background-color: #D9D9E5;
}

.categoryAutocomplete {
  color: #434343;
  float: right !important;
  text-align: right;
  padding-left: 5px !important;
  padding-right: 5px;
}

.industrySubMenu_,
.industrySubMenu{
    text-decoration:underline;
}

a.industrySubMenu.active {
    color:#129b06;
}

.industrySubMenu.toggled {
    font-weight:bold;
}


a.industrySubMenu_.active {
    color:#d94234;
    font-weight:bold;
}

#autocompletehint {
    cursor: pointer;
    border-bottom: 1px dashed white;
}

#autocompletehint:hover {
    border: none;
}

.chooseIndustry {
    padding-top: 10px !important;
}

/*cant-find*/   
#main .cant-find {
    margin-top:0;
}
    #main .cant-find-header {
        background:url(http://initpro.ru/assets/base/images/backgrounds/table-title.png);
        color:#FFF;
        font-size:18px;
        font-weight:bold;
        padding:8px 10px;
        position:relative;
        z-index:3;
    }
    #main .cant-find-content {
        background:url(http://initpro.ru/assets/base/images/backgrounds/cant-find.png) repeat-x bottom #fefefe;
        border:1px solid #DDD;
        height:120px;
        margin-top:-3px;
        padding:10px;
        position:relative;
        z-index:2;
        
        /*border-radius*/   
        -moz-border-radius: 3px; /* Firefox */
        -webkit-border-radius: 3px; /* Safari, Chrome */
        -khtml-border-radius: 3px; /* KHTML */
        border-radius: 3px; /* CSS3 */
        behavior: url(css/pie.htc); /* IE */
    }
        #main .cant-find-content .person {
            float:right !important;
        }
        #main .cant-find-content .call-us {
            background:url(http://initpro.ru/assets/base/images/backgrounds/call-us.png) no-repeat left center;
            float:left;
            font-size:16px;
            height:60px;
            margin-top:15px;
            padding-left:115px;
            padding-top:36px;
        }
            #main .cant-find-content .call-us span {
                display:block;
                font-size:24px;
                margin-top:3px;
            }
            
        #main .cant-find-content .mail-us {
            background:url(http://initpro.ru/assets/base/images/backgrounds/mail-us.png) no-repeat left center;
            float:left;
            font-size:16px;
            height:60px;
            margin-left:30px;
            margin-top:15px;
            padding-left:95px;
            padding-top:36px;
        }
            #main .cant-find-content .mail-us span {
                display:block;
                margin-top:3px;
            }
            #main .cant-find-content .mail-us a {
                color:#3399cc;
                font-weight:bold;
            }
            
        #main .cant-find-content .or {
            float:left;
            font-size:24px;
            margin-left:25px;
            margin-top:48px;
        }

#main.tendersBySection .content-table-holder th, #main.tendersBySection .content-table-holder td {
    border: none;
}
#main .content-table-holder .number {
    display:block;
    color:gray;
    font-size:12px;
    margin-bottom:5px;
}
#main .content-table-holder .date {
    display:block;
    color:gray;
    font-size:12px;
    margin-top:5px;
}

.info-table.sector tr {
    border-bottom: 1px solid lightgray;
}


.info-table.sector tr:last-child {
    border-bottom: none;
}

.info-table.sector th {
    border-right:  1px solid lightgray;
}

    /*type_003*/
    .tooltip.type_003 {
        background:#fff;
        border:1px solid #CCC;
        border-radius:10px;
        color:#333;
        font-size:12px;
        font-weight:normal;
        left:30px;
        line-height:18px;
        box-shadow:2px 0 6px #CCC;
        top:140px;
        width:94px;
    }
        .tooltip.type_003 .arrow {
            border-top: 10px solid transparent;
            border-left: 10px solid #FFF;
            border-bottom: 10px solid transparent;
            left:auto;
            margin-top:-10px;
            right:-10px;
            top:50%;
            z-index:10;
        }
        .tooltip.type_003 .plusminus {
            background:url(/app/images/icons/plusminus.jpg) center top;
            display: -moz-inline-stack;
            display:inline-block;
            height:11px;
            vertical-align:middle;
            width:11px;
        }

.tooltip {
    display:none;
    padding:3px 10px;
    position:absolute;
    z-index:1000 !important;
}
    .tooltip .arrow {
        position:absolute;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #4880C5;
        top:-5px;
        left:50%;
        margin-left:-4px;
        z-index:10;
    }
.regplease {
    background: url(/assets/base/images/image2.png) repeat-x center;
    background-color: #FC6713;
    height: 70px;
    border-radius: 5px;
    text-shadow: #333 1px 1px 1px;
    color: white;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 40px;
}

.regplease .text {
    width: 80%;
    text-align: center;
    margin-left: 10%;
    padding-top: 3px;
    font-size: 16px;
}

.mainOrderBut .btn-holder {
    line-height: 35px !important;
}

.mainOrderBut.green.big {
    margin-left: 10px !important;
}

.regplease .but a, .mainOrderBut a{
    color: white;
}

.mainOrderBut {
    margin-left: 0 !important;
    -webkit-box-shadow: 1px 1px 3px #999 !important;
    -moz-box-shadow: 1px 1px 3px #999 !important;
    box-shadow: 1px 1px 3px #999 !important;
}

.mainOrderBut:hover {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    margin-top: 3px !important;
}

.mainOrderBut a:active {
    color: lightgray;
}

.mainOrderBut.blue {
    background-color: #3575C6;
}


.mainOrderBut,
.regplease .but {
    margin-left: 38%;
    margin-top: 2px;
    background: url(http://initpro.ru/assets/base/images/backgrounds/gradient.png) repeat-x center;

    text-decoration: none !important;
    text-shadow: #333 1px 1px 1px;
    color: white;
    cursor: pointer !important;
    font-size: 15px;
    font-weight: bold;
    line-height: 34px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 0 16px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    z-index: 2;
    -webkit-box-shadow: 1px 1px 5px #999;
    -moz-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
    behavior: url(css/pie.htc);

    font-size: 18px;
    height: 35px;
    line-height: 35px;
    padding: 0 21px;
    background-color: #88C22F;
    color: white;
}

.regplease .but a {
    color: white;
}

.regplease .text a  {
    color: white;
    border-bottom:1px dotted white;
}

.regplease .text .cnt {
    font-size: 22px;
}

.catalog-item-arrow{
    position:absolute;
    background-image:url(http://initpro.ru/assets/base/images/catalog-item-arrow.png);
    background-repeat:no-repeat;
    background-position:50% 50%;
    height:18px;
    width:12px;
    right:0px;
    top:50%;
    margin-top:-9px;
    opacity:0.5;
    z-index:4;
}

.catalog-item-arrow.active{
    opacity:1;
}

.catalog-title{
    background-image:url(http://initpro.ru/assets/base/images/catalog.png);
    background-repeat:no-repeat;
    background-position:7px 0%;
    height:26px;
    line-height:26px;
    color:#129b06;
    font-size:20px;
    padding-left:45px;
    border-bottom:3px solid #129b06;
    padding-bottom:3px;
    cursor:pointer;
}

.catalog-title-arrow{
    float:right;
    background-image:url(http://initpro.ru/assets/base/images/catalog-arrow.png);
    background-repeat:no-repeat;
    background-position:50% 50%;
    height:28px;
    width:20px;
    display:block;
}

.catalog-back a{
    line-height:15px;
    color:#129b06;
    font-size:12px;
    float:right;
    cursor:pointer;
    text-decoration:underline;
}

.catalog-item-line_,
.catalog-item-line{
    position:relative;
    z-index:2;
}
.catalog-item-line.hover{
    z-index:3;
}

.catalog-item-line-inner.hover{
    border: 3px solid #129b06;
    background-color:#fff;
    border-right:none;
    padding-top:0px;
    padding-bottom:0px;
}

.search-catalog-item-line-inner,
.catalog-item-line-inner{
    position:relative;
    z-index:2;
    background-color:#fff;
    padding-top:3px;
    padding-bottom:3px;
    border-right:none;
    padding-left:6px;
    border-radius:4px 0px 0px 4px;
}

.catalog-item-line-inner_{
    background-image:url(http://initpro.ru/assets/base/images/icons/subcatarr.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left:13px;
    padding-top:3px;
    padding-bottom:3px;
}
.catalog-item-line-inner_.noarr{
    background-image:none;
}

.catalog-item-line-main{
    position:relative;
    line-height:35px;
    z-index:1;
}

.catalog-item-line-sub{
    position:relative;
    width:46%;
    float:left;
    margin-left:2%;
    margin-right:2%;
    line-height:35px;
    z-index:1;
}

.catalog-item-line-main-inner{
    width:95%;
    min-height:35px;
    max-height:35px;
    white-space:nowrap;
    text-overflow:ellipsis; 
}

.catalog-item-line-main-inner a{
    font-size:14px;
    color:#3f434b;
}

.catalog-item-line-main-inner a:hover{
    text-decoration:underline;
}

.catalog-item-line-sub-inner{
    width:85%;
    min-height:35px;
    max-height:35px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

.catalog-item-line-sub-inner.mainpage{
    min-height:27px;
    max-height:27px;
}

.catalog-item-line-sub-inner:hover a{
    text-decoration:underline;
}

.catalog-item_{
    width:270px;
    max-width:270px;
    overflow:hidden;
    white-space:nowrap;
    line-height:24px;
    text-overflow:ellipsis;
}
.catalog-item{
    width:260px;
    max-width:260px;
    overflow:hidden;
    white-space:nowrap;
    line-height:24px;
    text-overflow:ellipsis;
}

.search-catalog-item{
    width:290px;
    max-width:290px;
    line-height:14px;
    padding-top:5px;
    padding-bottom:5px;
}

.search-catalog-item.outer{
    width:290px;
    max-width:290px;
}

.catalog-item_ a,
.catalog-item a{
    font-size:13px;
    color:#333333;
    cursor:pointer;
}

.search-catalog-item a:hover,
.catalog-item_ a:hover,
.catalog-item a:hover{
    color:#cb4d2f ;
    text-decoration:none;
}

.catalog-parent-item{
    line-height:13px;
    padding-bottom:10px;
}
.catalog-parent-item span,
.catalog-parent-item a{
    font-weight:bold;
    font-size: 15px;
    color:#cb4d2f ;
    text-decoration:underline;
    cursor:pointer;
}

.catalog-parent-item span:hover,
.catalog-parent-item a:hover{
    text-decoration:none;   
}

.catalog-item-quantity{
    position:absolute;
    right:20px;
    top:6px;
    min-width:20px;
    background-color:#848484;
    color:#fff;
    font-size:12px;
    height:18px;
    line-height:18px;
    border-radius:2px;
    text-align:center;
    padding-left:4px;
    padding-right:4px;
    cursor:pointer;
    z-index:10;
}

.catalog-item-quantity-near{
    position:relative;
    display:inline-block;
    margin-left:10px;
    min-width:20px;
    background-color:#848484;
    color:#fff;
    font-size:12px;
    height:18px;
    line-height:18px;
    border-radius:2px;
    text-align:center;
    padding-left:4px;
    padding-right:4px;  
    cursor:pointer;
}

.catalog-item-quantity_{
    position:absolute;
    right:0px;
    top:6px;
    min-width:20px;
    background-color:#129b06;
    color:#fff;
    font-size:12px;
    height:18px;
    line-height:18px;
    border-radius:2px;
    text-align:center;
    padding-left:4px;
    padding-right:4px;  
    cursor:pointer;
    z-index:10;
    display:none;
}

.catalog-subitem-quantity{
    top:0px;
    position:absolute;
    right:15px;
    margin-top:6px;
    min-width:20px;
    background-color:#129b06;
    color:#fff;
    font-size:12px;
    height:18px;
    line-height:18px;
    border-radius:2px;
    text-align:center;
    padding-left:4px;
    padding-right:4px;
    margin-right:10px;
    cursor:pointer;
    z-index:10;
    display:none;
}

.catalog-item-line-inner.hover .catalog-item-quantity{
    top:3px;
}


.catalog-item-quantity.active{
    background-color:#129b06;
}

.catalog-item-quantity_.active{
    background-color:#d94234;
}

#main h1.categoryTitle{
    padding-left:15px;
}

.categoryTitle{
    color:#333;
    text-decoration:underline;
}

.categoryTitle.inner{
    color:#333;
}

a h2.categoryTitle:hover{
    text-decoration:none;
}

.region-title{
    height:26px;
    line-height:26px;
    color:#cb4d2f;
    font-size:20px;
    border-bottom:3px solid #cb4d2f;
    padding-bottom:3px;
    cursor:pointer;
    margin-bottom:4px;
}

.region-area{
    position:relative;
    z-index:30;
    margin-bottom:40px;
}

.change-region-bttn{
    font-size:14px;
    line-height:16px;
    background-image:linear-gradient(top,#e46345 ,#cb4d2f);
    background-image:-moz-linear-gradient(top,#e46345 ,#cb4d2f);
    background-image:-webkit-linear-gradient(top,#e46345 ,#cb4d2f);
    background-image:-o-linear-gradient(top,#e46345 ,#cb4d2f);
    border:1px solid #8f2c14;
    border-radius:4px;
    color:#f5dcd6;
    float:right;
    text-align:center;
    line-height:22px;
    font-size:12px;
    padding-left:9px;
    padding-right:9px;
    cursor:pointer;
    text-shadow:1px 1px 0px #8f2c14;
    margin-top: 2px;
}

.change-region-bttn:hover{
    color:#fff;
    border:1px solid #79240f;
    background-image:linear-gradient(top,#cb4d2f ,#e46345);
    background-image:-moz-linear-gradient(top,#cb4d2f ,#e46345);
    background-image:-webkit-linear-gradient(top,#cb4d2f ,#e46345);
    background-image:-o-linear-gradient(top,#cb4d2f ,#e46345);
}

.change-region_{
    display:block;
    padding:5px;
    line-height:14px;
    font-size:13px;
    cursor:pointer;
}

.change-region_:hover{
    text-decoration: none;
}

.change-region__{
    color:#fff;
    font-size:14px;
    line-height:16px;
    background-image: linear-gradient(top,#97cb34,#7baa21);
    background-image: -moz-linear-gradient(top,#97cb34,#7baa21);
    background-image: -webkit-linear-gradient(top,#97cb34,#7baa21);
    background-image: -o-linear-gradient(top,#97cb34,#7baa21);
    border: 1px solid #557912;
    text-shadow:1px 1px 0px #557912;
    border-radius:4px;
    float:right;
    text-align:center;
    line-height:16px;
    font-size:12px;
    padding-left:9px;
    padding-right:9px;
    cursor:pointer;
}

.change-region__:hover,
.change-region:hover{
    text-shadow:1px 1px 0px #124586;
    background-image: linear-gradient(top,#3575c6,#184F96);
    background-image: -moz-linear-gradient(top,#3575c6,#184F96);
    background-image: -webkit-linear-gradient(top,#3575c6,#184F96);
    background-image: -o-linear-gradient(top,#dee3e8,#184F96);
    border: 1px solid #124586;
}

.current-region{
    background-image:url(http://initpro.ru/assets/base/images/icons/region.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    color:#333;
    font-size:13px;
    line-height:16px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow-x:hidden;
    padding-left: 16px;
    min-height: 20px;
    padding-top: 1px;
}
.current-region a:hover{
    text-decoration:underline;
}
.current-region a:nth-child(2) {
    color: #cb4d2f;
}


.tender-fz{
    float:left;
    border-radius:2px;
    background-image:linear-gradient(top,#186ca2,#0b517e);
    background-image:-moz-linear-gradient(top,#186ca2,#0b517e);
    background-image:-webkit-linear-gradient(top,#186ca2,#0b517e);
    background-image:-o-linear-gradient(top,#186ca2,#0b517e);
    background-color:#0b517e;
    padding:3px;
    color:#e8edf0;
    text-shadow:1px 1px 0px #062e47;
    font-size:12px;
    line-height:13px;
    margin-right:10px;
    margin-top:-3px;
}




.tender-industry{
    position:relative;
    font-size:12px;
    display:inline-block;
    margin-bottom:6px;
    padding-left:10px;
    white-space:nowrap;
    text-overflow:ellipsis;
}

.tender-region a,
.tender-industry a{
    color:#555;
    font-size:12px;
}

.tender-number a:hover,
.tender-region a:hover,
.tender-industry a:hover{
    text-decoration:underline;
}



.tender-region,
.tender-type,
.tender-date,
.tender-number{
    position:relative;
    display:inline-block;
    font-size:12px;
    color:#555;
    text-align:center;
    padding-left:7px;
    padding-right:7px;
    border-right:1px solid #e1e1e1;
}

.tender-number{
    padding-left:0px;
}


.tender-name a{
    color:#16689d;
}

.tenders-found-top111{
    position:relative;
    background-image:linear-gradient(top,#E9EDF1,#dee3e8);
    background-image:-moz-linear-gradient(top,#E9EDF1,#dee3e8);
    background-image:-webkit-linear-gradient(top,#E9EDF1,#dee3e8);
    background-image:-o-linear-gradient(top,#E9EDF1,#dee3e8);
    border-radius:2px;
    background-color:#E9EDF1;
    text-align:center;
    line-height:16px;
    font-size:12px;
    font-weight:bold;
    padding-top:7px;
    padding-bottom:20px;
    padding-left:30px;
    color:#6A7989;
    text-shadow:1px 1px 0px #f6f6f6;
    margin-bottom:20px;
    cursor:pointer;
}
.tenders-found-top  {
    position:relative;
    text-align:left;
    border:1px solid #ffa590;
    padding:7px 20px;
    background-color:#fcfbec;
    border-radius:2px;
    margin-bottom:16px;
    font-family: Geometria;
}
.tenders-found-top .found-top-link {
    padding-top: 5px;
}
.tenders-found-top a {
    font-weight: bold;
    font-size: 14px;
    color: #cb4d2f;
    text-decoration: underline;
}
.tenders-found-top big {
    font-size: 15px;
    font-weight: bold;
}
.tenders-found-top a:hover {
    text-decoration: none;
}
.tenders-found-top.noreg{
    padding-bottom:7px;
    margin-bottom:15px;
}

.kwindustry{
    font-family: Geometria;
    position:relative;
    padding:7px;
    padding-left: 30px;
    background-color:#ebf1fa;
    border-radius:2px;
    margin-bottom:15px;
    background-image:url(http://initpro.ru/assets/base/images/icons/notice.png);
    background-repeat:no-repeat;
    background-position:5px 7px;
}
.kwindustry a{
    text-decoration:underline;
}
.kwindustry a:hover {
    text-decoration:none;
}
.found-for-industry {
    padding-top: 4px;
    font-size: 12px;
    color: #555;
}
.found-for-industry big {
    font-weight: bold;
    padding-left: 3px;
}

.tenders-found-top.noreg span{
    text-decoration:underline;
}

.tenders-found-top.noreg span:hover{
    text-decoration:none;
}

.tenders-found-bottom{
    position:relative;
    background-image:linear-gradient(top,#99d63c,#88C22F);
    background-image:-moz-linear-gradient(top,#99d63c,#88C22F);
    background-image:-webkit-linear-gradient(top,#99d63c,#88C22F);
    background-image:-o-linear-gradient(top,#99d63c,#88C22F);
    border-radius:2px;
    background-color:#99d63c;
    text-align:center;
    line-height:16px;
    font-size:16px;
    font-weight:bold;
    padding:7px;
    padding-left:30px;
    color:#fff;
    text-shadow:1px 1px 0px #55830f;
    margin-bottom:20px;
    cursor:pointer;
}

.tenders-found-bottom111.ontop{
    font-size:12px;
    margin-bottom:10px;
    margin-top:0px;
}

.tenders-bottom-register{
    margin-top:5px;
    font-size:12px;
}

.tenders-bottom-bttn{
    display:block;
    margin:auto;
    margin-top:10px;
    font-size:18px;
    width:200px;
    text-align:center;
    color:#3575c6;
}
.tenders-bottom-bttn:hover{
    color:#1a4f93;
}


.tenders-found-top111:hover{
    background-image:linear-gradient(top,#dee3e8,#d6dbe1);
    background-image:-moz-linear-gradient(top,#dee3e8,#d6dbe1);
    background-image:-webkit-linear-gradient(top,#dee3e8,#d6dbe1);
    background-image:-o-linear-gradient(top,#dee3e8,#d6dbe1);
    color:#4b5b6c;
}

.tenders-found-bottom:hover{
    background-image:linear-gradient(top,#88C22F,#6ba01a);
    background-image:-moz-linear-gradient(top,#88C22F,#6ba01a);
    background-image:-webkit-linear-gradient(top,#88C22F,#6ba01a);
    background-image:-o-linear-gradient(top,#88C22F,#6ba01a);
    background-color:#88C22F;
}


.tender-name a:hover{
    text-decoration:none;
    color:#9f2c22;
    text-decoration:underline;
}

.tender-name a b{
    color:#fff;
    background-color:#6ea51f;
    font-weight:normal;
    padding-left:2px;
    padding-right:2px;
    text-decoration:none;
}

.submenu-container{
    position:relative;
    z-index:20;
}

.submenu-container-inner{
    position:relative;
    z-index:5;
}

.submenu-popup{
    position:absolute;
    z-index:1;
    background-color:#fff;
    border:3px solid #129b06;
    border-radius:4px;
    min-height:200px;
    min-width:840px;
    left:317px;
    top:-60px;
    box-shadow: 0px 0px 20px #fff;
    padding-bottom:15px;
}

.submenu-popup-title-container{
    position:relative;
    width:94%;
    margin:auto;
    margin-top:10px;
    text-align:center;
    line-height:30px;
    font-size:20px;
    color:#129b06;
}

.submenu-popup-title-line{
    top:50%;
    width:100%;
    position:absolute;
    border-top: 1px solid #129b06;
    height:0px;
}

.submenu-popup-title{
    background-color:#fff;
    padding-left:20px;
    padding-right:20px;
    position:relative;
}
.search-title{
    font-family:Geometria;
    font-size:17px;
    padding-bottom: 3px;
}

.search-container.onindustry{
    z-index:10;
}

.search-example {
    color: #333;
    line-height:14px;
    font-size:12px;
    padding:6px;
    padding-bottom:1px;
}

.search-example span{
    text-shadow: none;
    color: #00326e;
    border-bottom: 1px dashed #738aa6;
    cursor: pointer;
}
.search-example span:hover{
    color: #cb4d2f;
    border-bottom: 1px dashed #b87e6e !important;
}
.search-outer-mainpage {
    margin: 60px 0px 5px 0px;
    padding: 10px 15px 10px 15px;
    background-color:#e2ebf6;   
}
.search-outer {
    margin: 10px 0px 5px 0px;
    padding: 10px 15px 10px 15px;
    background-color:#e2ebf6;
    position: relative;
    z-index: 10;
}
.search-input-container {
    border: 1px solid #397cd1;
    background-color:#fff;
    height:32px;
    border-right: none;
    position: relative;
}
.search-input-container.otrasli{
    border-right: 1px solid #397cd1 !important;
    margin-top: 10px;
}
.search-input-title {
    background-color:#cb4d2f;
    position:absolute;
    height:26px;
    top: -26px;
    left: -1px;
    color: #ffffff;
    line-height: 26px;
    padding: 0px 12px;
    font-size: 12px;
}
#place-for-submenu .search-input-title {
    display: none;
}
.search-hints-container{
    position:absolute;
    left:-1px;
    right:-1px;
    top:30px;
    margin-top:2px;
    background-color: #FFF;
    padding: 5px;
    border: 1px solid #397cd1;
    max-height: 350px;
    overflow: auto;
    z-index:5;
    box-shadow: 0px 0px 14px #b4b4b4;
}
.search-hints-block{
    border:1px solid #ffa590;
    padding:5px;
    background-color:#fcfbec;
    padding-top:0px;
    border-radius:2px;
}

.search-hint-region{
    color:#aaa;
    font-size:13px;
}

.search-category-line{
    line-height: 14px;
    padding: 5px;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    color:#333;
}

.search-hint-line{
    line-height: 14px;
    padding: 5px;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    color:#333;
}

.search-hint-line.orgline{
    white-space:normal;
    border-bottom:1px dotted #ccc;
    padding-bottom:7px;
    padding-top:7px;
}

.search-hint-line.orgline b{
    background-color:#FDF640;
    color:#B40606;
}

.search-hint-line:hover{
    color: #aa3a2f;
    background-color: #f1f1f1;
}

.search-input-loader{
    position:absolute;
    width:32px;
    height:32px;
    background-position:center center;
    background-repeat:no-repeat;
    background-image:url(http://initpro.ru/assets/base/images/loading.gif);
    right:0px;
    top:0px;
    visibility:hidden;
}

.search-category-line.active,
.search-hint-line.active,
.search-category-line.active:hover,
.search-hint-line.active:hover{
    background-color: #d94234;  
    color:#fff;
    text-shadow: 1px 1px 0px #61150e;
    border-radius:2px;
}

.search-category-line:hover{
    color: #779d03;
    background-color: #f1f1f1;
}

.search-hints-title{
    line-height: 14px;
    padding: 5px;
    color:#cb4d2f;
    font-weight:bold;
    margin-bottom:5px;
}

.search-hints-title.second{
    margin-top:10px;
    color:#333;
    background-color:#f1f1f1;
}

.search-input{
    position:absolute;
    left:0px;
    top:0px;
    z-index:2;
    border:none;
    background-color:transparent;
    padding:8px;
    width:96%;  
}

.search-region {
    box-shadow: none;
    border: 1px solid #397cd1;
    position:relative;
    height:32px;
    line-height:32px;
    white-space:nowrap;
    text-overflow:ellipsis; 
    background-color:#ffffff;
    background-image:url(http://initpro.ru/assets/base/images/search-arrow.png);
    background-repeat:no-repeat;
    background-position:95% 50%;
    padding-left:6px;
    padding-right:20px;
    font-size:14px;
    color:#555;
    text-shadow:1px 1px 0px #fff;
    cursor:pointer;
}

.search-region a {
    color:#555;
}

.search-cities-cap{
    background-color:#f1f1f1;
}

.search-regions a:hover,
.search-regions div:hover {
    color:#222;
}

.search-button{
    position:relative;
    height:34px;    
}
.search-button-inner {
    position:absolute;
    left:0px;
    top:0px;
    bottom:0px;
    right:0px;
    background-color:#397cd1;
    cursor:pointer;
    color:#ffffff;
    font-size:14px;
    text-align:center;
    line-height:34px;
}
.search-button-inner:hover {
    background-color:#184F96;
}
.search-check{
    line-height:20px;
    font-size:12px;
    color:#333;
    margin-bottom: 10px;
}

.search-check input[type="checkbox"]{
    display:block;
    float:left;
    margin-right:5px;
    margin-top:4px;
    cursor:pointer;
}

.search-table{
    width:100%;
}
.search-table tr td{
    vertical-align:top;
    padding: 0px !important;
}

.search-region-cell{
    padding-right:8px !important;
}

.search-table tr td:first-child{
    padding-right:0px !important;
}
.search-table tr td:last-child{
    
}
.search-table tr td:only-child{
    padding:0px !important;
    border:none !important;
}

.search-regions{
    display:none;
    position:absolute;
    top:32px;
    right:0px;
    width:280px;
    max-height:400px;
    overflow:auto;
    padding:5px;
    border:1px solid #397cd1;
    background-color:#fff;
    box-shadow: 0px 0px 14px #b4b4b4;
    z-index:6;
}

.search-regions-main{
    display:none;
    position:absolute;
    top:50px;
    right:0px;
    width:280px;
    max-height:400px;
    overflow:auto;
    padding:5px;
    border:1px solid #bbb;
    background-color:#fff;
    box-shadow:0px 0px 10px #ccc;
    border-radius:3px;
    z-index:10;
}

.region-for-search{
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    padding:5px;
}

.region-for-search b{
    color:#cb4d2f;
}

.region-search-all{
    display:block;
    padding:5px;
    line-height:14px;
    font-size:13px;
}

.region-search-all:hover{
    text-decoration: none;  
}

.region-for-search.main{
    padding:5px;
}

.region-for-search:hover{
    color:#aa3a2f;
    background-color:#f1f1f1;
}

.tender-search-not-found{
    margin-top:10px;
    min-height:300px;
    color:#555;
}

.tender-search-found{
    position:relative;
    color:#aaa;
    font-weight:bold;
    margin-bottom:15px;
}

.tender-search-found.first{
    color:#cb4d2f;
    margin-bottom:5px;
}

.tender-search-found .loadin{
    position:absolute;
    display:block;
    top:-2px;
    left:242px;
    width:16px;
    height:16px;
    background-image:url(http://initpro.ru/assets/base/images/loading.gif);
    margin-top:2px;
}

.tender-search-found b{
    color:#d94234;
}

.hint-container{
    position:absolute;
    background-color:#4a5156;
    line-height:20px;
    height:20px;
    white-space:nowrap;
    color:#fff;
    font-size:11px;
    padding-left:6px;
    padding-right:6px;
    text-align:center;
    border-radius:1px;
    overflow:visible;
    text-shadow:none;
}

.hint-container-arrow.bottom {
    position:absolute;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #4a5156;
}

.hint-container-arrow.top {
    position:absolute;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #4a5156;
}

.hint-container-arrow.left {
    position:absolute;
    width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #4a5156;
}

.hint-container-arrow.right {
    position:absolute;
    width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #4a5156;
}


.tenders-total-quantity_{
    background-color:#ff6c00;
    line-height:18px;
    float:right;
    padding-left:10px;
    padding-right:20px;
    color:#FFF;
    font-size:11px;
    border-radius:2px;
    margin-top:20px;
    margin-right:5px;
    background-image:url(http://initpro.ru/assets/base/images/totaltndrs_r.png);
    background-repeat:no-repeat;
    background-position:right center;   
}

.tenders-total-quantity:hover{
    background-color:#d94234;
}

.main-pagetitle {
    padding-bottom:5px;
    font-size:16px;
    font-weight:bold;
}

.page-subtitle-container{
    font-family: Geometria;
    position:relative;
    width:94%;
    margin:auto;
    text-align:center;
    line-height:30px;
    font-size:16px;
    color:#333;
    font-weight:bold;
}

.page-subtitle-line{
    top:50%;
    width:100%;
    position:absolute;
    border-top: 1px solid #aaa;
    height:0px;
}

.page-subtitle{
    background-color:#fff;
    padding-left:20px;
    padding-right:20px;
    position:relative;
    color:#cb4d2f;
    max-width:700px;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.city-list-container{
    font-size:12px;
    margin-top:5px;
    margin-bottom:20px;
}

.city-list-link{
    display:inline-block;
    margin-right:12px;
    font-size:12px;
    color:#555;
    text-decoration:underline;
}
.city-list-link:hover{
    text-decoration:none;
    color:#a41010;
}

.similar-tenders{
    margin:auto;
    width:1000px;
    margin-top:20px;
}

.tender-content{
    margin:auto;
    width:1000px;
}

.tariff-head{
    border:2px solid #d5dde1;
    border-bottom:1px solid #d5dde1;
}


.tariff-row{
    border-bottom:1px solid #d5dde1;
}

.tariff-head tr td{
    font-size:18px;
    color:#000;
    text-align:center;
    height:50px;
    vertical-align:middle;
}

.tariff-head tr td:last-child{
    border-left:2px solid #d5dde1;
    border-right:2px solid #d5dde1;
}


.tariff-caption-right{
    border-left:2px solid #d5dde1;
    border-right:2px solid #d5dde1;
    background-color:#f3f6f8;
    height:40px;
    }

.tariff-row tr td{
    font-size:14px;
    color:#000;
    text-align:center;
    height:40px;
    vertical-align:middle;

}
.tariff-row tr td.capt{
    font-size:13px;
    color:#333;
    text-align:left;
    padding-right:10px;
    padding-left:12px;
    border-left:2px solid #d5dde1;
}

.tariff-row tr td.maincapt{
    background-color:#f3f6f8;
    color:#3A4952;
    font-size:14px;
    font-weight:bold;
}

.tariff-row tr td:last-child{
    border-left:2px solid #d5dde1;
    border-right:2px solid #d5dde1;
}



.tariff-row tr td a{
    font-size:14px;
    color:#2ab7ff;
}

.tariff-order tr td.large{
    height:60px;
    border:none;
}

.tariff-cost{
    font-size:17px;
    color:#2ab7ff;
    line-height:17px;
    text-align:center;
    padding-top:5px;
}
.tariff-cost small{
    color:#a4bfcd;
}

.tariff-order-button{
    width:110px;
    margin:auto;
    line-height:22px;
    font-size:14px;
    padding-top:2px;
    padding-bottom:2px;
    background-color:#cb4d2f;
    border-radius:30px;
    color:#FFF;
    text-shadow:1px 1px 0px #992d13;
    cursor:pointer;
    background-image:linear-gradient(top,#cb4d2f,#992d13);
    background-image:-moz-linear-gradient(top,#cb4d2f,#992d13);
    background-image:-webkit-linear-gradient(top,#cb4d2f,#992d13);
    background-image:-o-linear-gradient(top,#cb4d2f,#992d13);
}

.tariff-order-button:hover{
    background-color:#97cb34;
    text-shadow:1px 1px 0px #455b0c;
    background-image:linear-gradient(top,#97cb34,#7baa21);
    background-image:-moz-linear-gradient(top,#97cb34,#7baa21);
    background-image:-webkit-linear-gradient(top,#97cb34,#7baa21);
    background-image:-o-linear-gradient(top,#97cb34,#7baa21);
}

.tariff-plus{
    width:20px;
    height:20px;
    margin:auto;
    line-height:22px;
    font-size:17px;
    border-radius:50%;
    color:#FFF;
    background-color:#97cb34;
    background-image:linear-gradient(top,#97cb34,#7baa21);
    background-image:-moz-linear-gradient(top,#97cb34,#7baa21);
    background-image:-webkit-linear-gradient(top,#97cb34,#7baa21);
    background-image:-o-linear-gradient(top,#97cb34,#7baa21);
}

.tariff-plus.red{
    background-color:#cb4d2f;
    background-image:linear-gradient(top,#cb4d2f,#A83417);
    background-image:-moz-linear-gradient(top,#cb4d2f,#A83417);
    background-image:-webkit-linear-gradient(top,#cb4d2f,#A83417);
    background-image:-o-linear-gradient(top,#cb4d2f,#A83417);
}

.tariff-minus{
    width:20px;
    height:20px;
    margin:auto;
    line-height:17px;
    font-size:16px;
    background-color:#ccc;
    border-radius:50%;
    color:#FFF;
}

.search-industry-title{
    font-family:Geometria;
    color:#000;
    font-size:22px;
    margin-top:30px;
    padding-left:15px;
}

.menu-plus{
    width:20px;
    height:20px;
    float:left;
    line-height:20px;
    font-size:14px;
    font-weight:bold;
    background-color:#129b06;
    border-radius:50%;
    color:#FFF;
    text-align:center;
    margin-top:7px;
    margin-right:10px;
}

.tariff-inner-table{
    width:100%;
}

.tariff-inner-table tr td{
    width:20%;
    border-right:1px solid #d5dde1;
}

.tariff-inner-table tr td:nth-child(1){
    width:17%;

}
.tariff-inner-table tr td:nth-child(2){
    width:17%;
    background-color:#fff4f4;
}
.tariff-inner-table tr td:nth-child(3){
    width:22%;
    background-color:#fff8eb;
}
.tariff-inner-table tr td:nth-child(4){
    width:22%;
}
.tariff-inner-table tr td:nth-child(5){
    width:22%;
}

.tariff-inner-table tr td.hit{
    background:url(http://initpro.ru/assets/base/images/icons/hit.png) no-repeat;
    background-position:0px 0px;
}

.tariff-inner-table tr td.pro{
    /*background:url(http://initpro.ru/assets/base/images/icons/pro.png) no-repeat;*/
    background-position:0px 0px;
}


.tariff-inner-table tr td:last-child{
    border:none;
}

.tariff-row-div{
    /*border-left:2px solid #d5dde1;
    border-right:2px solid #d5dde1;*/
}

.search-category-quantity{
    float:right;
    padding-left:3px;
    padding-right:3px;
    font-size:12px;
    line-height:16px;
    color:#fff;
    background-color:#666;
    border-radius:3px;
    text-shadow:1px 1px 0px #000;
}

/* ================ АНАЛИТИКА ========================== */


.mid em a {
    text-decoration: none !important;
}

.content_tarif {
    font-family:Geometria;
    margin: 0 50px;
    padding-bottom: 50px;
}
.analit-tariff{
    text-align: center;
    color: #d94234 !important;
    font-size: 18pt;
}
 .content_tarif h2 {
    color: #0D79CA !important;
    font-size: 18pt;
 }

.content_tarif p {
    margin: 0;
    padding: 0;
    color: #073C65 !important;
    font-size: 13pt;
    margin: 5px 0;
}

.content_tarif .rech {
    text-align: right !important;
    color: #C00000 !important;
}

.trarifg {
    width: 100%;
    height: 100%;
    display: block;
}

.content_tarif .bold {
    font-weight: bold;
}

.content_tarif ul{
    margin: 0;
    padding: 0;
}

.content_tarif li {
    list-style-type: none;
    margin-top: 5px;
}

.content_tarif li .lispan{
    height: 52px;
    position: relative;
    margin-left: 60px;
    display: block;
    font-weight: bold;
}

.content_tarif li .lispan span{
    display:table-cell;
    vertical-align:middle;
    height:52px;
}
.content_tarif li .lispan img {
    position: absolute;
    left: -60px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.content_tarif th,.content_tarif td {
    vertical-align: middle;
    padding: 7px;
}
.content_tarif th{
    background-color: #3575c6;
    background-image:linear-gradient(top,#3575c6,#1a4f93);
    background-image:-moz-linear-gradient(top,#3575c6,#1a4f93);
    background-image:-webkit-linear-gradient(top,#3575c6,#1a4f93);
    background-image:-o-linear-gradient(top,#3575c6,#1a4f93);
    color: #fff !important;
    height:40px;
    width: 50px;
    font-size: 15px;
    font-weight:normal;
}

.content_tarif .tdFirst {
    background: #E9EBF5;
    color: #3575c6 !important;
    width: 50px;
    font-size: 12pt;

}
.content_tarif th {
    border:0px;
    text-align: center;
}
.content_tarif tr .tdFirst {
    text-align:center;
    vertical-align:middle;
}
.content_tarif table {
    width: 100%;
    border-collapse:collapse;
    border-top:0px;
    border:1px solid #d5d7e2;
    margin-top:20px;
}
.content_tarif td {
    color: #073C65 !important;
    border:1px dotted #d5d7e2;
}

.content_tarif tr:nth-child(2) td {
    border-top:none;
}

.content_tarif tr td:last-child {
    text-align: center !important;
}

.content_tarif table tr {   
    background: #fff;
}
.content_tarif table tr:nth-child(2n) {
    background: #f6f6f6;
}

.content_tarif h3 {
    font-size: 16pt;
    color: #073C65 !important;
    margin-top: 10px;
}

.content_tarif h2 {
    margin-top: 10px;
}

.content_tarif .but {
    margin-left: 33%;
    margin-top: 50px;
    background: url(http://initpro.ru/assets/base/images/backgrounds/gradient.png) repeat-x center;

    text-decoration: none !important;
    text-shadow: #333 1px 1px 1px;
    color: white;
    cursor: pointer !important;
    font-size: 15px;
    font-weight: bold;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 0 16px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    z-index: 2;
    -webkit-box-shadow: 1px 1px 5px #999;
    -moz-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
    behavior: url(css/pie.htc);

    font-size: 18px;
    height: 35px;
    line-height: 35px  !important;
    padding: 0 21px;
    background-color: #88C22F;
    color: white;
}

.content_tarif .but a {
    color: #fff;
}

/* ====================== КОНЕЦ АНАЛИТИКА ====================*/

#place-for-submenu{
    position:relative;
}

.search-hint{
    position:absolute;
    left:50%;
    margin-left:-496px;
    width:240px;
    color:#555;
    font-size:12px;
    line-height:15px;
    top:10px;
    border:2px solid #129b06;
    padding:7px;
    padding-top:9px;
    padding-bottom:9px;
    border-radius:5px;
    /*background-image: linear-gradient(top,#fff,#f1ffd5);
    background-image: -o-linear-gradient(top,#fff,#f1ffd5);
    background-image: -webkit-linear-gradient(top,#fff,#f1ffd5);
    background-image: -moz-linear-gradient(top,#fff,#f1ffd5);*/
    text-shadow:1px 1px 0px #fff;
}

.search-hint-arrow{
    position:absolute;
    left:100%;
    margin-left:2px;
    margin-top:-5px;
    top:50%;
    width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #129b06;
}

.analit-title{
    font-family:Geometria;
    font-size:40px;
    color:#d94234;
    text-align:center;
    line-height:35px;
    font-stretch:condensed;
}

.analit-title.black{
    color:#000;
    padding-top:35px;
    font-size:30px;
}

.analit-text{
    margin-top:20px;
    font-family:Geometria;
    font-size:16px;
    color:#333;
    text-align:center;
    line-height:20px;
    font-stretch:condensed;
}

.analit-pics-bg{
    position:relative;
    margin-top:100px;
    margin-bottom:200px;
    background-color:#f1eef1;
    height:220px;
}

.analit-pic{
    position:absolute;
    top:50%;
    margin-top:-164px;
    left:50%;
    width:295px;
    height:327px;
}

.analit-pic-text{
    position:absolute;
    top:100%;
    margin-top:15px;
    left:0px;
    right:0px;
    text-align:center;
    font-family:Geometria;
    font-size:15px;
    color:#555;
}

.analit-pic-text .title{
    color:#d94234;
    font-size:17px;
    padding-bottom:10px;
}

.analit-pic.left{
    margin-left:-492px;
    background-image: url(http://initpro.ru/assets/base/images/analit1.png);
}

.analit-pic.center{
    margin-left:-147px;
    background-image: url(http://initpro.ru/assets/base/images/analit2.png);
}

.analit-pic.right{
    margin-left:200px;
    background-image: url(http://initpro.ru/assets/base/images/analit3.png);
}

.analit-second-block{
    position:relative;
    border-top:1px solid #d7d7d7;
    margin-bottom:100px;
    height:550px;
}

.analit-comp{
    position:absolute;
    left:50%;
    top:100px;
    margin-left:-30px;
    margin-bottom:100px;
    width:484px;
    height:452px;
    background: url(http://initpro.ru/assets/base/images/backgrounds/analit.jpg) no-repeat center center;
}

.analit-get{
    position:relative;
    left:50%;
    margin-left:-530px;
    width:400px;
    padding-top:15px;
    padding-bottom:0px;
    padding-left:80px;
    background: url(http://initpro.ru/assets/base/images/backgrounds/analit-photo.png) no-repeat 30px 15px;
    font-family:Geometria;
    font-size:15px;
    line-height:17px;
    color:#777;
    cursor:pointer;
    min-height:45px;
}

.analit-get .title{
    display:inline;
    color:#3575c6;
}

.analit-get .warn{
    color:#d94234;
}

.analit-get:hover{
    background-image: url(http://initpro.ru/assets/base/images/backgrounds/analit-photo2.png);
    color:#333;
}

.analit-get:hover .title{
    color:#cb4d2f;
}

.analit-get:hover .warn{
    color:#94000a;
}


/* START ==== ДИАЛОГОВОЕ ОКНО, ПРОСМОТР ФОТО*/
.picview-mask{
    position:fixed;
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;
    display:none;
    background-image:url(http://initpro.ru/assets/base/images/pvcbg.png);
    z-index:8888;
}
.picview-container.alert {
    border:1px solid #ff0d0d;
}
.picview-container{
    position:fixed;
    width:820px;
    height:440px;
    left:50%;
    top:50%;
    margin-left:-410px;
    margin-top:-220px;
    display:none;
    box-shadow:0px 0px 20px #555;
    background-color:#fff;
    background-image: linear-gradient(top,#fff,#f1f1f1);
    background-image: -o-linear-gradient(top,#fff,#f1f1f1);
    background-image: -webkit-linear-gradient(top,#fff,#f1f1f1);
    background-image: -moz-linear-gradient(top,#fff,#f1f1f1);
    z-index:9999;
    border-radius:3px;
    border:2px solid #ccc;
}

.picview-inner{
    position:absolute;
    left:10px;
    right:10px;
    top:10px;
    bottom:10px;
    background-position:center center;
    background-repeat:no-repeat;
    background-image:url(http://initpro.ru/assets/base/images/picview.gif);
    z-index:1;
}

.picview-image{
    opacity:0;
    position:absolute;
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    z-index:1;
}

.picview-prevarea{
    position:absolute;
    left:0px;
    right:50%;
    top:0px;
    bottom:0px;
    cursor:pointer;
    z-index:2;
}

.picview-nextarea{
    position:absolute;
    left:50%;
    right:0px;
    top:0px;
    bottom:0px;
    cursor:pointer;
    z-index:3;
}

.picview-next{
    position:absolute;
    right:0px;
    margin-right:-70px;
    top:50%;
    margin-top:-48px;
    width:52px;
    height:96px;
    background-image:url(http://initpro.ru/assets/base/images/pvrarr.png);
    cursor:pointer;
}

.picview-next:hover,
.picview-next.hover{
    background-image:url(http://initpro.ru/assets/base/images/pvrarr_.png);
}

.picview-prev{
    position:absolute;
    left:0px;
    margin-left:-70px;
    top:50%;
    margin-top:-48px;
    width:52px;
    height:96px;
    background-image:url(http://initpro.ru/assets/base/images/pvlarr.png);
    cursor:pointer;
}

.picview-prev:hover,
.picview-prev.hover{
    background-image:url(http://initpro.ru/assets/base/images/pvlarr_.png);
}

.picview-comment{
    position:absolute;
    z-index:3;
    left:10px;
    right:10px;
    bottom:10px;
    background-image:url(http://initpro.ru/assets/base/images/pvcbg.png);
    padding:15px;
    display:none;
}

.picview-comment-text{
    color:#fff;
    text-shadow:1px 1px 0px #000;
    font-size:14px;
    line-height:16px;
    font-family:Geometria;
}

.picview-close{
    z-index:2;
    position:absolute;
    right:0px;
    margin-left:10px;
    top:0px;
    width:48px;
    height:80px;
    background-image:url(http://initpro.ru/assets/base/images/pvclose.png);
    background-size:contain;
    cursor:pointer;
}

.picview-close:hover{
    background-image:url(http://initpro.ru/assets/base/images/pvclose_.png);
}


/* END ====== ДИАЛОГОВОЕ ОКНО, ПРОСМОТР ФОТО*/

.placement-bttn{
    float:right;
}

.placement-bttn a{
    color:#3575c6;
    font-size:18px;
    font-family:Geometria;
    text-decoration:underline;
}

.placement-bttn a:hover{
    color:#1a4f93;
}

.possib-title{
    font-weight:normal;
    font-family:Geometria;
    font-size:22px;
    color:#d94234;
    text-align:center;
    line-height:22px;
    font-stretch:condensed;
}

.possib-image{
    background-repeat:no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    width:560px;
    height:312px;
    border:2px solid #d94234;
    position:relative;
    border-radius:3px;
    margin-bottom:30px;
}

.possib-play{
    width:80px;
    height:80px;
    background-image:url(http://initpro.ru/assets/base/images/psbplay.png);
    opacity:0;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    cursor:pointer;
}

.possib-show{
    width:80px;
    height:80px;
    background-image:url(http://initpro.ru/assets/base/images/psbshow.png);
    opacity:0;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    cursor:pointer;
}

.alert-text{
    width:630px;
    display:table-cell;
    height:180px;
    text-align:center;
    vertical-align:middle;
    font-size:15px;
    color:#333;
    background-image: linear-gradient(top,#fff,#f1f1f1);
    background-image: -o-linear-gradient(top,#fff,#f1f1f1);
    background-image: -webkit-linear-gradient(top,#fff,#f1f1f1);
    background-image: -moz-linear-gradient(top,#fff,#f1f1f1);
}
.alert .alert-text {
    font-size: 20px;
    height: 140px;
}
.alert-bttn{
    display:block;
    margin-left:10px;
    float:right;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    color:#333;
    font-size:13px;
    line-height:30px;
    background-image: linear-gradient(top,#f5f5f5,#e5e5e5);
    background-image: -moz-linear-gradient(top,#f5f5f5,#e5e5e5);
    background-image: -webkit-linear-gradient(top,#f5f5f5,#e5e5e5);
    background-image: -o-linear-gradient(top,#f5f5f5,#e5e5e5);
    background-color: #f5f5f5;
    border-radius:5px;
    border:1px solid #d5d5d5;
    text-shadow:1px 1px 0px #fff;
    cursor:pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 32px;
}

.alert-bttn.yes{
    border:3px solid #ff2525;
    margin-right: 10px;
    line-height:26px;
}

.alert-bttn.yes:hover{
    border: 3px solid #a20000;   
    color: #000;
}

.alert-bttn:hover{
    border:1px solid #c5c5c5;
    background-image: linear-gradient(top,#e5e5e5,#d5d5d5);
    background-image: -moz-linear-gradient(top,#e5e5e5,#d5d5d5);
    background-image: -webkit-linear-gradient(top,#e5e5e5,#d5d5d5);
    background-image: -o-linear-gradient(top,#e5e5e5,#d5d5d5);
    background-color: #e5e5e5;
}

h1.region-industry-title{
    font-size:19px;
}

.animdinpc{
    position:absolute;
    left:0px;
    top:0px;
    right:0px;
    height:32px;
    line-height:32px;
    padding-left:7px;
    color:#333;
    font-size:13px;
    z-index:1;
    white-space:nowrap;
    overflow:hidden;
    opacity:0;
}

/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #d94234;

  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;

  width: 100%;
  height: 3px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #d94234, 0 0 5px #d94234;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 25px;
  right: 25px;
}

#nprogress .spinner-icon {
  width: 30px;
  height: 30px;
  box-sizing: border-box;

  border: solid 5px transparent;
  border-top-color: #d94234;
  border-left-color: #d94234;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


.regbttn{
    display:block;
    width:250px;
    margin:auto;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    background-color:#a5d73b;
    background-image:linear-gradient(top,#a5d73b,#7eaa1f);
    background-image:-moz-linear-gradient(top,#a5d73b,#7eaa1f);
    background-image:-webkit-linear-gradient(top,#a5d73b,#7eaa1f);
    background-image:-o-linear-gradient(top,#a5d73b,#7eaa1f);
    border-radius:30px;
    line-height:34px;
    text-shadow:2px 2px 2px #4b6417;
    text-align:center;
}


.regbttn:hover{
    background-color:#67b924;
    background-image:linear-gradient(top,#67b924,#509617);
    background-image:-moz-linear-gradient(top,#67b924,#509617);
    background-image:-webkit-linear-gradient(top,#67b924,#509617);
    background-image:-o-linear-gradient(top,#67b924,#509617);
    text-shadow:2px 2px 2px #33630d;
}

.tender-docs{
    width:318px;
    background-color: #fff;
    border: 1px solid #dcdde8;
}

.tender-docs-head{
    background-color: #f8f8f8;
    border-top: 1px solid #dcdde8;
    border-bottom: 1px solid #dcdde8;
    padding: 9px 15px;
    font-size: 14px;
    font-weight:bold;
}

.orgstat-block{
    width:150px;
    background-color: #fff;
    border: 1px solid #dcdde8;
}

.orgstat-head{
    background-color: #f8f8f8;
    border-top: 1px solid #dcdde8;
    border-bottom: 1px dotted #dcdde8;
    padding: 9px;
    font-size: 11px;
    line-height:13px;
    text-align:center;
}

.orgstat{
    display:block;
    text-align:center;
    font-size:18px;
    line-height:16px;
    padding-top:12px;
    padding-bottom:12px;
    background-image:url(http://initpro.ru/assets/base/images/loading.gif);
    background-position:50% 50%;
    background-repeat:no-repeat;
}
.orgstat span{
    font-size:11px;
    display:block;
}

.orgstat-head:first-child,
.tender-docs-head:first-child{
    border-top:0px;
}

.fileicon{
    margin:10px;
    display:block;
    float:left;
    width:48px;
    height:48px;
    background-image:url(http://initpro.ru/assets/base/images/_doc.png);
}

.fake-link{
    float:left;
    display:block;
    margin-top:5px;
    color:#0a98f3;
    cursor:pointer;
}

.fake-link:hover{
    text-decoration:underline;
}

#found-russia-link{
    text-decoration:underline;
}
#found-russia-link:hover{
    text-decoration:none;
}

.regbutton {
    border-radius:3px;
    width:242px;
    height:35px;
    background-image:url(http://initpro.ru/assets/base/images/regbttn.png);
    cursor:pointer;
}

.regbutton:hover {
    box-shadow:3px 3px 5px #999;
}

.social{
    position:absolute;
    top:155px;
    left: 50%;
    width:300px;
    height:35px;
    margin-left:330px;
}

.social a{
    display:block;
    width:33px;
    height:33px;
    float:left;
    margin-right:5px;
}
.social a:nth-child(1){
    background-image:url(http://initpro.ru/assets/base/images/icons/social/facebook.png)
}

.social a:nth-child(2){
    background-image:url(http://initpro.ru/assets/base/images/icons/social/vkontakte.png)
}

.social a:nth-child(3){
    background-image:url(http://initpro.ru/assets/base/images/icons/social/googleplus.png)
}

.social a:nth-child(4){
    background-image:url(http://initpro.ru/assets/base/images/icons/social/twitter.png)
}

.social a:nth-child(5){
    background-image:url(http://initpro.ru/assets/base/images/icons/social/youtube.png)
}

.neighbours{
    line-height:12px;
    text-overflow:ellipsis;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:12px;
    background-image:url(http://initpro.ru/assets/base/images/tender_link_arrow.png);
    background-position:0px 44%;
    background-repeat:no-repeat;
}

.neighbours a{
    font-size:12px; 
}

.neighbours a:hover{
    text-decoration:underline;
}

.show-insert:hover {
    border-bottom: 1px solid #fff;
}
.show-insert:hover, .hideReqBtn:hover, .hideContactsBtn:hover, .fragmntsBtn:hover, .more-info:hover, .show-btn:hover {
    border-bottom: 1px solid #fff;
}
.show-insert {
    border-bottom: 1px dashed #0a98f3;
    color: #0a98f3;
    vertical-align: top;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
}
.show-insert {
    border-bottom: 1px dashed #3575c6;
    color: #3575c6;
    vertical-align: top;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
}
.org-dialog-button-active {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
    border-radius: 4px;
    line-height: 22px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #3575c6;
    color: #fff;
    position: relative;
}
.org-dialog-button-active:after {
    content: "";
    background-color: #3575c6;
    width: 6px;
    height: 6px;
    position: absolute;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    left: 50%;
    margin-left: -3px;
    top: 100%;
    margin-top: -3px;
}

.org-dialog-button:hover {
    background-color: #555;
    color: #fff;
}
.org-dialog-button {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
    color: #777;
    border-radius: 4px;
    cursor: pointer;
    line-height: 22px;
    padding-left: 10px;
    padding-right: 10px;
}

.org-tender-block {
    width: 720px;
    padding: 10px;
    padding-top: 5px;
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #cacaca;
}

.org-tender-caption {
    text-align: justify;
    padding-bottom: 10px;
    line-height: 14px;
    margin-top:5px;
}

.org-tender-caption a {
    color: #16689d;
    font-size: 15px;
}

.org-tender-caption a:hover {
    color: #cb4d2f;
    text-decoration: underline;
}

.org-tender-table {
    width: 100%;
}

.org-tender-table thead th {
    font-size: 11px;
    color: #aaa;
    font-weight: normal;
    padding-bottom: 5px;
    text-align: left;
}

.org-tender-table tbody tr td {
    font-size: 13px;
    color: #000;
}

.org-tenders-quantity {
    padding-left:15px;
    font-size: 15px;
    margin-top: 15px;
}
.org-tenders-quantity b {
    color: #bb1616;
}




.breadcrumbs-one{
  margin-top:5px;
  margin-bottom:10px;
  overflow: hidden;
  padding-right:20px;
  display:inline-block;
  white-space:nowrap;
}

.breadcrumbs-one li{
  float: left;
  font-size:11px;
}

.breadcrumbs-one a{
  padding: .7em 1em .7em 2em;
  float: left;
  text-decoration: none;
  color: #000;
  position: relative;
  text-shadow: 0 1px 0 rgb(255,255,255);
  background-color: #ddd;
  background-image: linear-gradient(to right, #f5f5f5, #ddd);  
}

.breadcrumbs-one span{
  padding:  .7em 1em .7em 2em;
  float: left;
  text-decoration: none;
  color: #cb4d2f;
  position: relative;
  text-shadow: 0 1px 0 rgb(255,255,255);
  background-color: #ddd;
  background-image: linear-gradient(to right, #f5f5f5, #e5e5e5); 
}

.breadcrumbs-one li:first-child a{
  padding-left: 1em;
  border-radius: 5px 0 0 5px;
}

.breadcrumbs-one a:hover{
  background: #f4f4f4;
  color:#cb4d2f;
}

.breadcrumbs-one span::after,
.breadcrumbs-one span::before,
.breadcrumbs-one a::after,
.breadcrumbs-one a::before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;   
  border-top: 1.5em solid transparent;
  border-bottom: 1.5em solid transparent;
  border-left: 1em solid;
  right: -1em;
}

.breadcrumbs-one span::after{
  z-index: 2;
  border-left-color: #e5e5e5; 
}

.breadcrumbs-one a::after{ 
  z-index: 2;
  border-left-color: #ddd;  
}

.breadcrumbs-one span::before,
.breadcrumbs-one a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.breadcrumbs-one a:hover::after{
  border-left-color: #f4f4f4;
}

.tender-news-block {
    position:relative;
    display:block;
    cursor:pointer;
    margin-bottom:25px;
    box-shadow:0px 0px 10px #d2d2d2;
    background-color:#f9f9f9;
    height:180px;
    overflow:hidden;
    z-index:1;
}

.tender-news-readmore {
    position:absolute;
    z-index:2;
    left:190px;
    right:0px;
    bottom:0px;
    padding-top:8px;
    padding-bottom:8px;
    padding-right:10px;
    line-height:13px;
    background-color:#f9f9f9;
    text-align:right;
}

.tender-news-readmore span{
    font-size:13px;
    color:#1a4f93;
    cursor:pointer;
}

.tender-news-readmore span:hover{
    color:#7baa21;
}

a.tender-news-rss{
    float:left;
    width:20px;
    height:20px;
    border-radius:3px;
    background-image:url(/assets/base/images/icons/rss.jpg);
    background-size:cover;
    margin-right:10px;
    margin-top:1px;
}

.tender-news-block-small {
    position:relative;
    display:block;
    cursor:pointer;
    border-bottom:1px solid #ccc;
    background-color:#f9f9f9;
    padding:15px;
    padding-top:30px;
    padding-bottom:18px;
}

.tender-news-block-small:last-child{
    border:none;
}

.all-tender-news-block{
    box-shadow:0px 0px 6px #d1d1d1;
    max-height:1500px;
    overflow:auto;
}

.all-news-line{
    color:#555;
    line-height:30px;
    font-size:17px;
    font-weight:bold;
    text-align:right;
    padding-bottom:10px;
}

.tender-news-block-small:hover .tender-news-title-small,
.tender-news-block:hover .tender-news-title{
    color:#cb4d2f;
}

.tender-news-block:hover .tender-news-announce{
    color:#000;
}

.tender-news-col {
    vertical-align:top;
    padding:10px;
    padding-right:15px;
    padding-left:18px;
}

.tender-news-imgcol{
    width:155px;
}

.tender-news-imgdiv{
    border-radius:2px 0px 0px 2px;
    width:180px;
    height:180px;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:cover;
}

.tender-news-title{
    position:relative;
    font-size:18px;
    color:#333;
    padding-bottom:10px;
    font-weight:bold;
    border-bottom:1px solid #ddd;
}

.tender-news-title-small{
    font-size:14px;
    color:#777;
    text-shadow:1px 1px 0px #fff;
    padding-top:4px;
}

.tender-news-announce{
    font-size:13px;
    color:#555;
    padding-top:10px;
    line-height:17px;
}

.tender-news-date{
    display:block;
    position:absolute;
    right:15px;
    bottom:-6px;
    width:110px;
    font-size:11px;
    line-height:12px;
    color:#888;
    background-color:#f9f9f9;
    text-align:center;
    font-weight:normal;
}

.tender-news-date-small{
    display:block;
    position:absolute;
    left:0px;
    top:0px;
    width:90px;
    font-size:10px;
    color:#fff;
    background-color:#b9b7b5;
    text-align:center;
    font-weight:normal;
    line-height:18px;
    text-shadow:none;
}

.tender-news-regn{
    font-size:13px;
    color:#cb4d2f;
    padding-top:6px;
}

.tender-news-region{
    display:block;
    position:absolute;
    right:7px;
    top:2px;
    font-size:10px;
    color:#888;
    text-align:right;
    font-weight:normal;
    line-height:18px;
    text-shadow:none;
}

.tender-news-table{
    width:100%;
    margin-top:20px;
}

.tender-news-table tr td small{
    color:#888;
}

.tender-news-text{
    font-size:12px;
    margin-top:20px;
    text-align:justify;
}

.tender-new-announce{
    padding-top:20px;
    padding-bottom:15px;
    font-size:16px;
    line-height:20px;
}

.tender-new-date{
    font-size:13px;
    color:#888;
    font-style:italic;
    padding-bottom:10px;
}

.tender-new-region{
    float:right;
    color:#cb4d2f;
}

.tender-new-text{
    margin-top:10px;
    padding:25px;
    font-size:16px;
    line-height:20px;
    margin-bottom:40px;
}

.tender-new-text a{
    color: #3575c6;
    border-bottom: 1px dashed #3575c6;
    text-shadow: none;
}

.tender-new-text a:hover{
    border:none;
}

.tender-news-regions{
    position:relative;
    text-decoration:underline;
    cursor:pointer;
    text-align:right;
    padding-top:10px;
    padding-right:5px;
    padding-bottom:15px;
}
.tender-news-regions:hover{
    text-decoration:none;
    color:#cb4d2f;
}

.tender-news-regions-list{
    position:absolute;
    top:28px;
    right:-2px;
    padding:10px;
    width:250px;
    max-height:400px;
    overflow:auto;
    background-color:#fff;
    border:1px solid #d5d5d5;
    border-radius:2px;
    z-index:10;
    box-shadow:0px 0px 10px #ddd;
    text-align:left;
}

.tender-news-regions-list a{
    display:block;
    padding-top:6px;
    padding-bottom:6px;
    line-height:12px;
    font-size:12px;
    white-space:nowrap;
    width:230px;
    text-overflow:ellipsis;
    overflow:hidden;
}

.tender-news-regions-list a:hover{
    color:#cb4d2f;
    background-color:#f9f9f9;
}

.nonews{
    padding:15px;
    border:1px solid #e6e6e6;
    margin-bottom:50px;
    border-radius:2px;
    box-shadow:0px 0px 10px #d2d2d2;
    background-color:#f9f9f9;
}

.tender-news-icon{
    float:left;
    margin-right:15px;
    width:50px;
    height:35px;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:2px;
}

.tender-new-text p{
    text-indent:25px;
    padding-bottom:20px;
}

.tender-news-pagination{
    border-radius:2px;
    width:98%;
    margin:auto;
    margin-bottom:20px;
    margin-top:20px;
    background-color:#f4f4f4;
    line-height:30px;
    text-align:center;
    border:1px solid #eee;
}

.tender-news-pagination a{
    display:inline-block;
    padding-left:8px;
    padding-right:8px;
    text-shadow:1px 1px 0px #fff;
    font-size:15px;
}

.tender-news-pagination a:hover{
    text-decoration:underline;
}

.tender-news-pagination a.active{
    font-weight:bold;
    color:#cb4d2f;
}

.tender-news-pagination a.active:hover{
    text-decoration:none;
}

.tenders-by-tags {
    margin-top:30px;
}

.tenders-by-tags-letter {
    font-family: Geometria;
    font-size: 34px;
    font-weight:bold;
    color:#3575c6;
}

.tenders-by-tags-container {
    margin-top:5px;
    border:1px solid #ccc;
    border-radius:3px;
    padding:10px;
}

.tenders-by-tags-link {
    display:iniline-block;
    padding:5px;
    margin-right:10px;
    text-decoration:underline;
}

.tenders-by-tags-link:hover {
    text-decoration:none;
}

.reg-dealer-text {
    padding-bottom: 10px;
}

.send-form-dealer,
.become-partner{
    margin:auto;
    margin-top: 20px;
    background: url(http://initpro.ru/assets/base/images/backgrounds/gradient.png) repeat-x center;
    text-shadow: #333 1px 1px 1px;
    color: white;
    cursor: pointer !important;
    font-size: 15px;
    font-weight: bold;
    line-height: 34px;
    display: block;
    vertical-align: top;
    zoom: 1;
    padding: 0 16px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    z-index: 2;
    -webkit-box-shadow: 1px 1px 5px #999;
    -moz-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    padding: 0 21px;
    background-color: #88C22F;
    width:250px;
    border:none;
    box-sizing:border-box;
}

.reg-dealer-text .become-partner:hover{
    box-shadow:1px 1px 5px #fff;
}

.reg-dealer-items {
    margin-top: 10px;
    padding-bottom: 10px;
}

.reg-dealer-item {
    min-height:40px;
    margin-bottom: 20px;
    padding-left:50px;
    background-position: 0px 50%;
    background-repeat:no-repeat;
}
.reg-dealer-item b{
    display:block;
}

.reg-dealer-item.item1 {
    background-image:url(/assets/base/images/icons/dealer/dealer1.png);
}
.reg-dealer-item.item2 {
    background-image:url(/assets/base/images/icons/dealer/dealer2.png);
}
.reg-dealer-item.item3 {
    background-image:url(/assets/base/images/icons/dealer/dealer3.png);
}
.reg-dealer-item.item4 {
    background-image:url(/assets/base/images/icons/dealer/dealer4.png);
}
.reg-dealer-item.item5 {
    background-image:url(/assets/base/images/icons/dealer/dealer5.png);
}
.reg-dealer-item.item6 {
    background-image:url(/assets/base/images/icons/dealer/dealer6.png);
}


.reg-dealer-item_ {
    margin-bottom: 20px;
    background-image:url(/assets/base/images/icons/dealer/dealer_.png);
    background-position: 0px 50%;
    background-repeat:no-repeat;
    padding-left: 30px;
}

#main h1.reg-dealer-caption,
#main h2.reg-dealer-caption {
    font-weight: bold;
    font-size: 25px;
}

.reg-dealer-container{
    margin:auto;
    width:600px;
    padding-top: 20px;
    display:none;
}

.pagination {
    padding: 10px 0px 25px 10px;
}
.pagination a {
    display: inline-block;
    padding: 6px 10px;
    background-color: #397cd1;
    border: 1px solid #397cd1;
    margin-right: 5px;
    color: #ffffff;
    font-size: 15px;
    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */
}
.pagination a.current {
    background-color: #cb4d2f;
    color: #fff;
    border-color: #cb4d2f;
}
.pagination a.current:hover {
    cursor: default;
    background-color: #cb4d2f;
    color: #fff;
    border-color: #cb4d2f;
}
.pagination a:hover {
    color: #397cd1;
    background-color: #e2ebf6;
}

.industry-menu-pair {
    white-space: nowrap;
    position: relative;
}

.industry-menu-parental {
    width: 50%;
    display: inline-block;
    overflow: hidden;
    line-height: 15px;
    padding: 12px 20px;
    padding-left: 26px;
    text-overflow: ellipsis;
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-position: 7px 50%;
    background-repeat:no-repeat;
    background-image:url(http://initpro.ru/assets/base/images/icons/arrow-down.png);
}
.industry-menu-parental:hover {
    color: #3575c6;
    text-shadow: 1px 1px 0px #ffffff;
}
.industry-menu-parental.left {
    border-right: 1px solid #dddddd;
}
.industry-menu-parental.left.grey {
    border-right: 1px solid #d2d2d2;
}
.industry-menu-parental.grey {
    background-color: #e6e6e6;
}
.industry-menu-parental.single,
.industry-menu-parental.active {
    background-color: #cb4d2f !important;
    color: #ffffff !important;
    border-right: none;
    background-image: none !important;
    padding-left: 20px !important;
    text-shadow: 1px 1px 0px #A6381E !important;
}
.industry-menu-parental.single {
    width: 100%;
}
.industry-menu-secondary {
    width: 50%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    line-height: 15px;
    padding: 12px 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-overflow: ellipsis;
}
.industry-menu-secondary:hover {
    background-color: #dceef9;
    text-shadow: 1px 1px 0px #ffffff;
}
.industry-menu-inner-pair {
    position: relative;
    box-shadow: inset 0px 0px 15px #aaaaaa;
    -webkit-box-shadow: inset 0px 0px 15px #aaaaaa;
    -moz-box-shadow: inset 0px 0px 15px #aaaaaa;
}

.industry-menu-inner-pair.active {
    border-top: 3px solid #cb4d2f;
    border-bottom: 3px solid #cb4d2f;
}

.industry-menu-inner-one {
    width: 100%;
    white-space: normal;
}
.mainpage-industries {
    background-color: #ffffff;
}
.actual-tenders-mainpage {
    float: right;
    padding-top: 5px;
    font-size: 12px;
    color: #888888;
    font-family: Geometria;
    margin-top: 15px;
}
.actual-tenders-mainpage big {
    font-size: 15px;
    color: #333333;
    font-weight: bold;
    display: inline-block;
    margin-right: 3px;
}

/*registration-form*/
.registration-form {
    position: relative;
    z-index: 10;
}

.registration-form .div1 {
    position: relative;
}

.registration-form .div1 label.error {
    position: absolute;
    top: 0px;
    padding: 10px 10px 10px 25px !important;
    line-height: 1.25rem;
    background: rgba(212, 59, 50, 1);
    color: #fff;
    min-width: 300px;
    left: 100%;
    text-align: left;
    font-weight: bold;
    font-size: 15px;
    margin-left: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    
    opacity: 1;
    transition:.25s ease-in-out;
}

.registration-form .div1 label.error:after {
    position: absolute;
    content: '';
    top: 10px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid rgba(212, 59, 50, 1);
    border-bottom: 10px solid transparent;
    left: -10px;
}

.registration-form .div1 input.error {
    border: solid rgba(255,100,100,.9) 1px !important;
}

.registration-form .div1 .truelabel {
    position: absolute;
    top: 0px;
    padding: 10px 10px 10px 25px !important;
    line-height: 1.25rem;
    background: rgba(0,0,0,.8);
    color: #fff;
    min-width: 600px;
    left: 100%;
    text-align: left;
    font-weight: bold;
    font-size: 15px;
    margin-left: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */

    transition:.25s ease-in-out;
    opacity: 0;

}

.registration-form.formorder .div1 .truelabel {
    min-width: 500px;
}

.registration-form .div1:hover .truelabel {
    opacity: 1;
}

.registration-form .div1:hover label.error{
    opacity: 0;
}

.registration-form .div1 .truelabel:after {
    position: absolute;
    content: '';
    top: 10px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid rgba(0,0,0,.8);
    border-bottom: 10px solid transparent;
    left: -10px;
}

.registration-form .div1 input:focus {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 219, 77, 1) !important;
    -moz-box-shadow:    0px 0px 20px 0px rgba(255, 219, 77, 1) !important;
    box-shadow:         0px 0px 20px 0px rgba(255, 219, 77, 1) !important;
    border: 1px solid rgba(255, 203, 0, 1) !important;
}
/**/

/*popup-registration-form*/
.popup-registration-form {
    position: relative;
    z-index: 10;
}

.popup-registration-form .div1 {
    position: relative;
}

.popup-registration-form .div1 label.error {
    position: absolute;
    top: 0px;
    padding: 10px 10px 10px 25px !important;
    line-height: 1.25rem;
    background: rgba(212, 59, 50, 1);
    color: #fff;
    min-width: 300px;
    left: 80%;
    text-align: left;
    font-weight: bold;
    font-size: 15px;
    margin-left: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    z-index: 10;
    opacity: 1;
    transition:.25s ease-in-out;
}

.popup-registration-form .div1 label.error:after {
    position: absolute;
    content: '';
    top: 10px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid rgba(212, 59, 50, 1);
    border-bottom: 10px solid transparent;
    left: -10px;
}

.popup-registration-form .div1 input.error {
    border: solid rgba(255,100,100,.9) 1px !important;
}

.popup-registration-form .div1 .truelabel {
    position: absolute;
    top: 0px;
    padding: 10px 10px 10px 25px !important;
    line-height: 1.25rem;
    background: rgba(0,0,0,.8);
    color: #fff;
    min-width: 430px;
    left: 80%;
    text-align: left;
    font-weight: bold;
    font-size: 15px;
    margin-left: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */

    transition:.25s ease-in-out;
    opacity: 0;

    z-index: 15;    

}

.popup-registration-form .div1:hover .truelabel {
    opacity: 1;
}

.popup-registration-form .div1:hover label.error{
    opacity: 0;
}

.popup-registration-form .div1 .truelabel:after {
    position: absolute;
    content: '';
    top: 10px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid rgba(0,0,0,.8);
    border-bottom: 10px solid transparent;
    left: -10px;
}

.popup-registration-form .div1 input:focus {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 219, 77, 1) !important;
    -moz-box-shadow:    0px 0px 20px 0px rgba(255, 219, 77, 1) !important;
    box-shadow:         0px 0px 20px 0px rgba(255, 219, 77, 1) !important;
    border: 1px solid rgba(255, 203, 0, 1) !important;
}


.popup-registration-form .search-input {
    position: relative;
}

.popup-registration-form .search-hints-container {
    top: 50px;
    width: 470px !important;
}

.checktrue {
    position: absolute;
    right: 10px;
    top: 2px;
    font-size: 23px !important;
    color: green;
    z-index: 2;
}

.popup-registration-form .checktrue {
    right: 50px;
    top: -4px;
    font-size: 23px !important;
}


.div1.phoneclass .checktrue {
    right: 178px;
}

.popup-registration-form .div1.phoneclass .checktrue {
    right: 214px;
}

.popup-registration-form input[name="registerbtn"] {
    display: block;
    margin: auto;
    margin-left: 100px;
    background: url(http://initpro.ru/assets/base/images/backgrounds/gradient.png) repeat-x center;
    text-decoration: none !important;
    text-shadow: #333 1px 1px 1px;
    cursor: pointer;
    font-weight: bold;
    line-height: 34px;
    text-align: center;
    -webkit-box-shadow: 1px 1px 5px #999;
    -moz-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
    behavior: url(/assets/base/css/css/pie.htc);
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    padding: 0 21px;
    background-color: #3575c6;
    color: #ffffff;
}

.popup-registration-form input[name="registerbtn"]:hover {
    background-color: #88C22F;
}
/**/