body{
    font-family:"GHEA Grapalat",Arial, Helvetica, sans-serif;
    background:url(../images/gray_bg.jpg) repeat!important;}
@font-face {
    font-family: 'arnamu';
    src: url('fonts/arnamu.eot');
    src: local('fonts/arnamu'), url('fonts/arnamu.woff') format('woff'), url('fonts/arnamu.ttf') format('truetype');
}
@font-face {
    font-family: 'GHEA Grapalat';
    src: url('fonts/GHEAGrpalatReg.otf') format("opentype");
    font-style: normal;
    font-weight: normal;

}
@font-face {
    font-family: 'GHEA Grapalat';
    src: url('fonts/GHEAGrapalatRit.otf') format("opentype");
    font-style: italic;
    font-weight: normal;

}
@font-face {
    font-family: 'GHEA Grapalat';
    src: url('fonts/GHEAGrapalatBlit.otf') format("opentype");
    font-style: italic;
    font-weight: bold;

}
@font-face {
    font-family: 'GHEA Grapalat';
    src: url('fonts/GHEAGpalatBld.otf') format("opentype");
    font-style: normal;
    font-weight: bold;

}
label{
    font-size: 13px;
}
.block_cont {
    min-height: 500px;
}

.topBg{
    position:absolute;
    width:100%;
    height:235px;
    background:url(../images/head.jpg) top repeat-x;
    z-index:-1;
    display: none;
}
.head{
    height:180px;
    color:#fff;
}
.main{
    height: 100%;
    background:url(../images/gerb.jpg) top left no-repeat;
    margin:0 0 0 0;
}

.head h1{
    text-align: left;
    font-size:2.1em;
    padding:0;
    margin:35px 0 0 0;
}
.head img{ max-width: 100%}
.modal_loading {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 )
                url('../images/loading.gif')
                50% 50%
                no-repeat;
}
body.loading {
    overflow: hidden;
}
body.loading .modal_loading {
    display: block;
}

@media (max-width: 600px) {
    .head h1 img{ width: 90%}
}

@media (max-width: 400px) {
    .head h1 img{ width: 90%}
    .pers_account .button2{
        font-size: 11px;
        padding:2px 10px;

    }
    .blockDiv.search_system .button1{

        margin-top:10px;
    }

}
.blockDiv{
    float:left;
    width:100%;
    color:#4f4f4f;
    background:#fff;
    border:2px solid #fff;
    box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.4);
    margin-top:20px
}
.blockDiv label{font-weight:normal;}
.blockDiv.search_system  .block_cont,
.blockDiv.new_input .block_cont{
    padding:0 30px;

}

.blockDiv .header1{

    font-family: "GHEA Grapalat";
    line-height:1;
    font-weight:normal;
    font-style:normal;

    vertical-align:middle;
    text-transform:uppercase;
    text-align:center;
    font-size:1.8em;
    color:#171a29;
    background:#d6d6e0;
    padding:10px 0 10px 0
}
.blockDiv .header1 img{ margin:-10px 0 0 32px;}
.blockDiv .top_check{
    text-align:center;
    text-transform:uppercase;
    border-bottom:1px dotted #a7a7a7;
    padding:60px 0 26px 0;
    margin-bottom:40px;
	white-space: normal;
}

.pesr_org_check.top_check{ text-align: left}
.pesr_org_check.top_check .col-sm-offset-0,
.pesr_org_check.top_check .col-sm-offset-1{ margin-top: 5px}
@media (max-width: 400px) {
    .blockDiv .top_check label{
        padding-right: 10px;
    }
}
.blockDiv .top_check label{
    color: #303344;
    font-weight: bold;
}
.blockDiv.search_system .text{
    position:relative;
    text-align:right;
    font-style:italic;
    font-size:0.9em;
    margin-top:-3px
}
.button1{
    font-size:13px;
    color:#fff;
    background:#4f556d;
    border:0;
    border-radius:1px;
    box-shadow: 1px 0 3px #666;
    padding:2px 20px
}
.blockDiv.search_system .button1{}
.blockDiv.new_input .button1{float:right; margin:30px 0 100px 20px;}
.pers_account{ }
.pers_account .header1{
    text-transform:capitalize;
    font-weight:normal;
    font-size:1.5em;
    color:#171a29;
    background:#d6d6e0;
}
.pers_account .header1 img{ margin:0 10px 0 0}
.blockDiv.pers_account{
    border:1px solid #fff;
}
.pers_account .block_cont{
    min-height: 1px!important;
    padding:20px 0 0 0;
}
.pers_account input{ font-weight:bold; padding-left:50px;}
.pers_account .icon{
    position:relative;
    display: block;
    margin:0 0 -25px 10px;}

.pers_account .login_bottom a{
    display: block;
    text-decoration:underline;
    line-height:1;
    font-size:11px;
    color:#53679a;
}
.button2{
    float:right;
    font-family:"GHEA Grapalat";
    font-size:13px;
    color:#fff;
    background:#808799;
    border:0;
    border-radius:1px;
    box-shadow: 1px 0 2px #666;
    padding:2px 20px
}
.pers_account .account_div{
    text-align:right;

}
.pers_account .button2{
    clear: right;
    float: right;

}
.pers_account .form-group{margin-bottom:0;margin-top: 0; padding-top: 10px; padding-bottom: 10px}
.pers_account .login_bottom{ padding-top: 0}
.pers_account .account_div .dh_acc{
    font-size:0.8em;
    color:#4360bf;
}
.pers_account .account_div .create_acc{
    text-decoration:none;
    font-size:1.5em;
    color:#5e6997;
    padding:0 20px;

}
.quick_links { position:relative;height:320px; margin-top:20px; border:0;}
.quick_links .block_cont{
    padding:20px 0 30px 70px;
}
.quick_links .header1{
    font-weight:bold;
    color:#283b76;
    background:none;
    border-bottom:1px solid #d1d1d1;
    margin:0 30px
}
.quick_links li{
    list-style:none;
    font-weight:bold;
    font-size:1em;
    color:#283b76;
    padding:7px 0
}
.quick_links .bottom{
    position:absolute;
    bottom:0;
    width:100%;
    height:60px;
    background:#f2f2f2;
    border-top:1px solid #c9c9c9
}
h2{
    position:relative;
    font-family:"GHEA Grapalat";
    text-align:center;
    text-transform:uppercase;
    font-size:1.8em;
    color:#112046;
}
h2:before{
    position:absolute;
    width:100%;
    content:"";
    top:50%;
    left:0;
    border-top:1px solid #717b97;
}
h2 span{
    position:relative;
    display:inline-block;
    background:#fff;
    padding:0 20px;
    z-index:10;
}
.reg_grid h2{font-size:1.5em; color:#364167}
.top_search{
    float:left;
    width:100%;
    padding:10px 30px 30px 30px
}
.top_search label{ font-size:0.8em}
.top_search .form-group{
    float:left;
    max-width:150px;
    padding:0 10px 0 0
}
.top_search .accept_div{
    max-width:160px
}
.top_search .button_div{
    padding-top:25px
}
/*.reg_grid,
.search_system{ min-height:768px;}*/
.reg_grid .header1{ color:#171a29;
    background:#d6d6e0;}
.reg_grid .table-responsive{ clear:both}
.reg_grid .table,
.table-responsive table{
    border-collapse:separate;
    border-spacing:2px;
    border:0;
}
.reg_grid .table th,
.table-responsive table th{
    font-weight:normal;
    font-size:13px;
    color:#fff;
    background:#3c4661;
    border:0;
}
.reg_grid .table th div,
.table-responsive th div{
    font-size:13px;
    color:#fff;
}
.reg_grid .table td,
.table-responsive table td{font-size:0.85em;color:#2c3642;border:0;}
.reg_grid .table td:last-child img,
.table-responsive table  td:last-child img{ margin:0 3px; cursor:pointer}
.reg_grid .table tr:nth-child(odd) td,
.table-responsive table tr:nth-child(odd) td {
    background: #f9fafc;
}


.reg_grid .table_ident td{ vertical-align:middle}
.reg_grid .table_ident  tr.border_top td{border-top:2px solid #3c465f}

.reg_grid .table_ident tr.hover{ background:#eeedf2}
.reg_grid .table tr:nth-child(even) td,
.table-responsive table tr:nth-child(even) td{
    background: #e7ecf0;
}
.reg_grid .table_ident tr:nth-child(even) td, 
.table-responsive table.table_ident tr:nth-child(even) td,
.table-responsive .table tr:nth-child(odd) td, 
.table-responsive table tr:nth-child(odd) td{ background: none}
.table_ident table tr  td,
.table_ident .table tr  td{border-top:1px dotted #2b354c}
.login_info{
    float: right;
    display: table;
    color: #383d65;
	margin-bottom:20px;
}
@media (max-width: 992px) {

    .login_info{
        float: none;
        margin: auto;
        padding-bottom: 15px;
    }
}
.login_info strong{ display:block; font-size:1.4em; line-height: 1; padding:0 0 5px 0}
.login_info span{ font-weight:bold; font-size:0.85em}
.menu-style{
    clear:both;
    border:0;
    border-radius:0;
    background:#17213c;
    box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.4);
    border: 1px solid #a3b9ce;
    border-radius:3px 3px 0 0;
}
.menu-style a{
    text-transform:uppercase;
    font-size:16px!important;
    color:#195e6e;
    margin:0 15px
}
.menu-style a.active{
    border-bottom:3px solid #fff
}
.navbar-brand{ padding:10px 15px 0 0;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background: none}
/*.navbar{z-index: 10000}
.navbar-collapse{ background: #17213c; z-index: 10000}
.navbar-collapse .container{ padding: 0!impportant}*/
.blockDiv .navbar{
    background: none;
}
.blockDiv .navbar .navbar-toggle .icon-bar{
    background-color:#17213c ;
}
.gen-div {
    position:relative;
    background:#e7e8ea;
    padding:45px 0 30px 0;
    margin: 0 -15px;
}
.new_input .gen-div{ margin-top:30px!important}
.button3{
    position:relative;
    display:inline-block;
    text-decoration:none;
    height:44px;
    line-height:44px;
    vertical-align:middle;
    top:2px;
    text-transform:uppercase;
    font-size:13px;
    color:#253c60;
    border:1px solid #38517a;
    padding:0 17px 0 30px

}
.button3:before{
    position:absolute;
    width:48px;
    height:49px;
    content:"";
    top:2px;
    left:-24px;
    background:url(../images/add_new.jpg) no-repeat;

}
.reg_grid .button1{text-shadow:0 1px 1px rgba(0, 0, 0, 0.3); text-transform:uppercase}
.reg_grid .button1 span{ font-size:2em;}
.step_div{
    height:48px;
    display: table;
    clear:both;
    border-radius:5px;
    border:1px solid #d6d6d6;
    margin:64px auto 25px auto
}
.step_div ul{
    height:100%;
    vertical-align:top;

    background: #f1f1f4; /* Old browsers */
    background: -moz-linear-gradient(top,  #f1f1f4 0%, #f0f0f1 23%, #e2e2e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f4), color-stop(23%,#f0f0f1), color-stop(100%,#e2e2e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f1f1f4 0%,#f0f0f1 23%,#e2e2e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f1f1f4 0%,#f0f0f1 23%,#e2e2e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f1f1f4 0%,#f0f0f1 23%,#e2e2e5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f1f1f4 0%,#f0f0f1 23%,#e2e2e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f4', endColorstr='#e2e2e5',GradientType=0 ); /* IE6-9 */

    border-radius:5px;
    border:1px solid #edeeef;
    overflow:hidden;
    padding:0;
    margin:0;
}
.step_div li{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:152px;
    height:100%;
    text-transform:uppercase;
    font-size:0.82em;
    color:#313c5a;
    white-space:nowrap;
    padding:0 20px 0 40px;
    cursor:pointer;

}
.mod-user-registration .step_div li{ width: 225px;  padding:0 60px 0 80px;}

.mod-user-registration .step_div li:first-child{padding-left: 60px}
.step_div li:first-child{padding-left:10px}
.step_div li:last-child:before,
.step_div li:last-child:after{ display:none;}
.step_div li:after,
.step_div li:before{
    position:absolute;
    width:50px;
    height:50px;
    content:"";
    right:-15px;
    top:0;
    border-top:1px solid #bcbcbc;
    border-right:1px solid #bcbcbc;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    z-index:5;
    z-index: 30;/*n*/
}
.step_div li:before{
    right:-16px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1f1f4+0,f0f0f1+23,e2e2e5+100 */
    background: #f1f1f4; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f1f1f4 0%, #f0f0f1 23%, #e2e2e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f1f1f4), color-stop(23%,#f0f0f1), color-stop(100%,#e2e2e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #f1f1f4 0%,#f0f0f1 23%,#e2e2e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #f1f1f4 0%,#f0f0f1 23%,#e2e2e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #f1f1f4 0%,#f0f0f1 23%,#e2e2e5 100%); /* IE10+ */
    background: linear-gradient(135deg,  #f1f1f4 0%,#f0f0f1 23%,#e2e2e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f4', endColorstr='#e2e2e5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    z-index: 30;/*n*/

}
.step_div li strong{
    display:inline-block;
    height:100%;
    line-height:48px;
    vertical-align:middle;
    font-size:2.7em;
}
.step_div li span{ position:relative;display:inline-block; vertical-align:middle;white-space:normal; z-index:40}
.step_div li.active{
    color:#fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#727b97+0,636c88+23,2f3952+75,1e2740+100&0.99+0,0.99+100 */
    background: -moz-linear-gradient(top, rgba(114,123,151,0.99) 0%, rgba(99,108,136,0.99) 23%, rgba(47,57,82,0.99) 75%, rgba(30,39,64,0.99) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,123,151,0.99)), color-stop(23%,rgba(99,108,136,0.99)), color-stop(75%,rgba(47,57,82,0.99)), color-stop(100%,rgba(30,39,64,0.99))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(114,123,151,0.99) 0%,rgba(99,108,136,0.99) 23%,rgba(47,57,82,0.99) 75%,rgba(30,39,64,0.99) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(114,123,151,0.99) 0%,rgba(99,108,136,0.99) 23%,rgba(47,57,82,0.99) 75%,rgba(30,39,64,0.99) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(114,123,151,0.99) 0%,rgba(99,108,136,0.99) 23%,rgba(47,57,82,0.99) 75%,rgba(30,39,64,0.99) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(114,123,151,0.99) 0%,rgba(99,108,136,0.99) 23%,rgba(47,57,82,0.99) 75%,rgba(30,39,64,0.99) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc727b97', endColorstr='#fc1e2740',GradientType=0 ); /* IE6-9 */
    z-index:20
}
.step_div li.active:after{border:0}
.step_div li.active:before{
    background:url(../images/right_act.png) right no-repeat;
    border: 0;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);

    right:-26px;
    top:-1px;
    /* IE6-9 fallback on horizontal gradient */ /* IE6-9 fallback on horizontal gradient */z-index:10}
.sep_div{ text-align:center;}
.sep_div div{ float:none; margin:20px auto; border-top:1px dotted #a7a7a7}
.reg_grid .form-horizontal{ padding:0 30px}
.reg_grid .gen-div{ margin-top:20px;
}
.resident_text {
	position: relative;
	float:left;
	clear:both;
	width:100%;
	margin:-30px 0 0 0;
}
h2.ident_title,
.table_name{
	text-transform:uppercase;
	text-align:left;
	font-size:16px;
	font-weight:normal;
	color:#2b364a;
	border:0;
	margin-bottom:5px;
	padding:0;
}

h2.ident_title{
	font-weight:bold;
	margin-bottom:30px;
}
h2.ident_title:before{ display:none}
.hover_none:hover{ text-decoration:none}
@media(min-width:1200px) {.resident_text{ margin-left: -12px} }
.reg_grid .gen-div:before{
    content:"";
    position:absolute;
    width:20px;
    height:20px;
    left:0;
    right:0;
    top:-10px;
    background:#e7e8ea;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    margin:auto
}

.limit_tree  .gen-div:before{ display: none}

.reg_grid .table tr{ cursor:pointer}
.new_input label{ color:#132a46}
.new_input .gen-div .form-group{ margin-bottom:25px;}
/*.new_input .form-horizontal .col-sm-4,
.new_input .form-horizontal .col-sm-8{ padding-left:0}*/
.form-control{ border-radius:0; border:1px solid #a6a6a6}
.new_input .top_check{ padding-top:50px}
.step2 .step_div{ margin-bottom:0}
.step2.reg_grid .form-horizontal{ padding:0 0}
.step2  .row{ padding:0 30px}
.step2 .control-label{ padding-right:0}
.step2 .form-horizontal .col-sm-4{ padding-left:15px}
.head_{
    text-align:center;
    text-transform:uppercase;
    font-weight: bold;
    font-size:1em;
    color:#313c5a;
    background:#e4e4e4;
    padding:5px 0;
    margin:45px 30px
}
.step_cont{
    clear: both;
}

.step2    .border-top{ border-top:1px solid #a2a2a2;margin:40px 15px 0 15px}
.border-top .col-sm-7{ padding-right:55px }
.red-tooltip + .tooltip > .tooltip-inner {background-color: #FFC942;}
.hd,
.hd1{
    text-align:center;
    text-transform:uppercase;
    font-family:"GHEA Grapalat";
    font-weight: bold;
    font-size:1.2em;
    color:#313c5a;
    background:#e4e4e4;
    padding:5px 0;
    margin:25px 30px
}
.hd2{
    text-align:center;
    font-weight: bold;
    font-size:1.1em;
    text-transform: uppercase;
    border-bottom: 1px solid #dcdcde;
    padding:5px 0;
    margin: 10px 0;
}
.protest-list{

    padding: 0 40px 20px 40px;
}
.protest-list .hd{ padding: 2px 0; margin: 0 0 10px 0}
.case_protests a{ background: url(../images/ararkum.png) 5px center no-repeat; padding-left:40px !important}
.general .form-control-static{
    font-weight: bold;
    font-size:14px;
    display: inline;
}
.tab-content .blockDiv{
    float:none;
    box-shadow: none;
}
.padding_reg{padding:50px 10px}

.nav-tabs > li{font-size: 16px;}
.widget-color-blue2 > .widget-header{
    background:#71788c ;
    border: 1px solid #71788c;
}
.widget-header{color:#313f65 }
.widget-color-blue2{ border: 1px solid #71788c;}
.btn-info, .btn-info:focus{
    font-family:"GHEA Grapalat";
    background: #545966!important;
}
.btn-info:hover{ background: #61697b!important;}
.tabbable{font-family: "GHEA Grapalat";}
*{outline:none!important;font-family: "GHEA Grapalat";}
h4{font-family: "GHEA Grapalat";}
.text-small{
    text-align: left;
    text-transform:none;
    font-size: 11px;
    padding:5px 0 0 0;
}
.help-block
{
    position: absolute;
    min-height: 30px;
    font-size: 12px;
    color: #c9154b!important;
    background:#fff;
    border-top:2px solid #c9154b;
    box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.4);
    padding: 3px 10px 2px 10px;
    z-index: 100;

}
.input-group.date .help-block{
    margin-top: 35px!important
}
.error_div{ position: relative; margin: 20px auto}
.help-block:after{
    position: absolute;
    content:"";
    width: 28px;
    height:14px;
    display: block;
    background: url(../images/error_top.png) no-repeat ;
    top:-7px;
    left:0;
    right:0;

    margin: auto;
    z-index: -10!important;
}
.form-control:focus, select:focus,
.ace-file-input .ace-file-container:hover{
    border-color:#00c0ff!important;
}
.result_grid-show{ float:left; clear: both; width: 100%; margin-top: 20px; padding: 0 10px 0 10px}
.adv_search-show .button_div div{
    text-align: right;

}
.padding1{ padding-top: 30px!important;}
.mod-user-regs-journal .border-top{ padding-right: 15px}
.result_message{
    max-width:700px;
    text-align: center;
    margin: 30px auto 0 auto;
}
.result_message .warning_box div{
    border-bottom: 1px dashed #69749f;
    padding-bottom: 20px;
}
.form-group label{
    line-height: 1;
}
.form-group label.checkbox{ line-height: normal}
.add-partner {
    display: inline-block;
    min-height: 40px;
    padding-left:45px ;
}
.add_item{
    color: #ffffff;
    background: #4d5671;
    display: inline-block;
    box-shadow: 1px 0 3px #666;
    padding: 5px 10px;
    cursor: pointer;
}
.add_item:hover{
    text-decoration: none;
    color: #ffffff;
    background: #2c3347;
}
.none_click td{ cursor: default}
.none_click td input,
.none_click td input:focus{ width: 100%;color:#2c3642; border: 0; background: none!important;cursor: pointer}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{
    -webkit-box-shadow: inset 0 0 0 50px #fff !important;
    -webkit-text-fill-color: #999 !important;
    color: #999 !important;

}
.widget-header{ cursor: pointer}
.error_box,
.warning_box{
    text-align: center;
}
.error_box div,
.warning_box div{
    display: inline-block;
    max-width: 750px;
    min-height: 50px;
    text-align: left;
    font-size: 13px;
    color:#c20929;
    background:url(../images/error_g.png) 10px 18px no-repeat;
    border-top: 1px dashed #c20929;
    padding: 18px 20px 0 50px;
    margin: 20px auto;
}
.warning_box div{
    color: #69749f;
    border-top: 1px dashed #69749f;
    background:url(../images/alert.png) 10px 18px no-repeat;
}
.form-group.has-error .control-label, .form-group.has-error .help-block, .form-group.has-error .help-inline{
    color:#132a46
}
.ace-file-input .ace-file-container::before{ background-color:#353e57 }
.ace-file-input:hover{border: none!important}
.btn, .btn-default, .btn:focus, .btn-default:focus,
.btn-default:hover, .btn:hover
{ background: #353e57!important; border-color: #353e57!important}
.pers_org_view{
    padding: 0 0;
}
@media(min-width:768px){
    .pers_org_view .col-sm-offset-2 {
        margin-left: 10.6666%;
    }
    .pers_org_view .col-sm-5 {
        width: 44.6666%;
    }
}
.pers_org_view .form-group{
    width: 100%;
    border-bottom:1px solid #dcdcde;
    padding: 4px 0;
}
.pers_org_view  .hd,
.pers_org_view  .hd1{
    font-size: 17px;
    background: none;
    border-bottom:2px solid #888f99;
    padding-bottom: 10px;
}
.pers_org_view  .hd1{ font-size: 1.1em; font-weight: normal}
.pers_org_view .table-responsive{
    padding:0 10px;
}
.pers_org_view .print-head{
    float: left;
    width: 100%;
    vertical-align: middle;
    border-bottom: 1px solid #111c3c;
    padding: 0;
    margin-bottom: 20px;
}
.pers_org_view .head-b{
    float:left;
    width:100%;
    border-bottom: 3px solid #111c3c;
    margin-bottom: 2px}
.print_view .head-body {
    float: left;
    width: 100%;
    height: 80px;
    line-height: 80px;
    background: #f0f0f8;
    margin-bottom: 3px;

}
.print_view {
    vertical-align: middle;
    padding:0 40px;
}
.print_view  .case-number div{
    font-weight: bold;
    font-size: 17px;
    color: #2b324e;
}

.mod-change-password .form-group{ border: 0}
.mod-change-password { background: #efeff8; padding: 30px 0; margin: 60px 42px 40px 42px}
.valign {
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.edit_case_buttons a{
    display: inline-block;
    color: #444;
    padding: 2px 10px;
    margin-left: 20px;

}
.edit_case_buttons a:hover{
    background: #dddde7;
    text-decoration: none;
}
.edit_case_buttons a img{ width: 15px}
.document-short,
.short_doc_new{
    clear: both;
    background: #ededf7;
    border: 1px dashed #8e8e9a;
    padding-bottom: 10px;
}
.blockDiv .document-short .top_check{padding-bottom: 15px!important; margin-bottom: 0}
.document-short em{ position: relative; display:block; margin-bottom:-10px;text-transform: none; font-style: normal; color: #666; font-size: 12px}
.document-short .top_check span{
    position: relative;
    display:  inline-block;
    vertical-align: middle;
    margin-top: -30px;}
.document-short .top_check img{
    position: relative;
    margin-top: -37px;

}
.elsign_doc .dd-handle{
	font-size:15px;
	color:#666;
	background:none;
	padding:18px 12px 18px 50px 
}
.elsign_doc .dd-handle a{color:#666;}
.dd-list.documents{
    padding:0 2px
}
.short_doc_new .document-short{ border: 0; background: none; padding:  0}
.short_doc_new .top_check{
    padding-top:0
}
.short_doc_new{ padding: 20px 20px 0 20px}
.btn-primary.disabled, .btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover, .btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus,
.btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active, .btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active,
.btn-primary.active[disabled], fieldset[disabled] .btn-primary.active{
    background:#353e57!important ;
}


.ui-jqgrid .ui-jqgrid-bdiv {
    position: relative;
    margin: 0em;
    padding:0;
    /*overflow: auto;*/
    overflow-x:hidden;
    overflow-y:auto;
    text-align:left;
}
.ui-jqgrid .ui-jqgrid-htable th div{ height: auto!important}
.payment-systems .top_check{
    text-align: left;
    padding: 20px 0;
}
.payment-systems .top_check .checkbox label{ font-weight: bold}
.payment-systems .top_check label{
    font-weight: normal;

}
.payment-systems .form-group{ margin: 0}

.mod-captcha{ clear: both; margin-top: 20px}
.mod-captcha .form-group{ float:left; width: 100%; clear: both}
.payment-systems .pay_online{
    float: none!important;
    margin: 15px!important

}
.pay-online-link{
    text-transform: uppercase;
    color: #4b5c92;
    font-weight: bold;
}
.glyphicon-ok-sign{
    background: url(../images/check.png) left no-repeat;
}
.step-confirm .hd,
.step-confirm .hd1{
    margin:25px 12px;
}
.back{
    position: relative;
    background: url(../images/arrow_back.png) left no-repeat;
    padding-left: 13px;
    cursor: pointer;
    z-index: 100;
}
.mod-payment-system .pay_block{

    clear: both;
    margin-top: 0!important;
    text-transform: none;
    border-bottom:1px dotted #a7a7a7;
}
.mod-payment-system .pay_block.pay_padding{ margin-top: 30px!important; }
.mod-payment-system .checkbox{
    text-transform: uppercase;
}
.pay_block1{ margin-top: 60px!important}
.pay_img{
     margin-left: 15px;
 }
.mod-payment-system .checkbox label{ font-weight: bold}
.mod-payment-system .warning_box div,
.mod-payment-system .error_box div{
    border-bottom: 1px dashed #69749f;
    padding-bottom: 20px;
}
.mod-payment-system .payment_mess div{
    max-width: 100%;
    background: none;
    font-size: 20px;
    color: #f56000;
    border: 1px dashed #f56000;
    padding:20px 40px
}
.choose_text{
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    color: #4b5c92;
    margin-bottom: 70px;
}
.print_view .blockDiv{
    box-shadow: none;
    border: 0;

}
.mod_captcha{ width: 420px; margin: auto}
.header1 .form-inline{ text-transform: none;}
.header1 .form-inline{ color: #898989}
.header1 .form-inline select.input-sm{
    height: auto;

    line-height: normal;
    background: #ededf5;
    padding: 0 10px;
}
.header1 .form-inline select.input-sm:focus,
.header1 .form-inline select.input-sm:focus{ border: 1px solid #fff!important;}
.change_history{ padding-right: 30px}
.change_history label{color:#3a6999; margin-bottom: 0 }
.change_history select{
    color:#3a6999;
    background: #fff;
    border: 1px solid #3a6999 ;
}

.text-info1{ font-size: 11px; padding: 0 0 10px 0;}
.homePage .block_cont{ padding:0px 15px 20px 15px}
.reg_bl{
    min-height:267px;
    font-family:"Arial Unicode";
    line-height:1.8;
    font-size:22px;
    color:#fff;
    background:#b2bbd1 url(../images/reg_img.gif) right top no-repeat;
    background-size:auto 100% ;
    padding:30px 0 20px 5%;
    cursor:pointer
}
.reg_bl h3{
    line-height:1;
    font-family:"Arial Unicode";
    font-size:50px;
    color:#fff;
    margin:0;
    padding:0 0 10px 0;

}
.search_bl{
    min-height:267px;
    padding:25px 20px 25px 10%;
    background:#ddd8cc url(../images/zoom.png) right top no-repeat;
    cursor:pointer;

}
.search_bl h3{
    font-family:"GHEA Grapalat";
    font-size:40px;
    color:#9f967d;

    margin:0
}
.search_bl ul{
    padding:0 0 0 15px;
    margin:0;
}
.search_bl li{
    list-style-image:url(../images/arrow_right.gif);
    margin:0 0 7px 0;
    padding:0;
}
.welcome_bl{
    text-align:justify;
    font-family:"GHEA Grapalat";
    font-size:13px;
    color:#454955;
    background:#f6f6f8;
    padding:30px 7% 15px 7%;
    margin-top:20px;
}
.welcome_bl h3{
    font-family:"GHEA Grapalat";
    text-transform:uppercase;
    font-size:23px;
    margin:0;
    padding:0 0 20px 0
}
.welcome_bl strong{
    text-transform:uppercase
}
.news_bl,
.events_bl{
    font-family:"GHEA Grapalat";
    margin-top:15px;

}
.news_bl .photo{
    max-width: 100%;
    border:1px solid #dbdde0;
    padding:1px;
}
.news_bl h3,
.events_bl h3,
.doc_div h3{
    text-transform:uppercase;
    font-family:"GHEA Grapalat";
    font-size:24px;
    color:#a9b1c3;
    border-bottom:2px solid #a9b1c3;
    padding-bottom:10px;
}
.events_bl h3{
    color:#232941;
    border-bottom-color:#232941
}
.doc_div h3{
    color: #505d7f;
    border-bottom-color:#505d7f
}
.news_bl .photo img{
    width:100%;
}
.news_bl .date_ln,
.events_bl .date_ln{
    font-weight:bold;
    font-size:12px;
    color:#a0aede;
}
.news_bl .news,
.events_bl .event{
    border-bottom:1px dotted #c8c9ca;
    padding:10px 0
}
.news_bl .news_text,
.events_bl .event_text{
    width:100%;
    max-height:80px;
    overflow:hidden;
    text-transform:uppercase;
    line-height:1.4;
    font-size:12px;
    color:#1e253e
}
.events_bl .event_text{ text-transform:none;}
.news_bl a,
.events_bl a{
    color:#a0aede
}
.news_bl a.all_news,
.events_bl a.all_events{ color:#4c5b88}
.events_bl .event_hd{
    text-transform:uppercase;
    margin:5px 0
}
.home-mod-news{float: left; width: 100%}
.news_full .photo{
    float: left;
    margin: 0 15px 5px 0;
}
.news_full .news_text{
    line-height: 1;
    font-size: 13px;
    display: inline;
}
.news_full .news{ border: 0}
@media (max-width: 620px) {
    .news_full .photo{ width: 100%}
}
.homePage .more{ display:block; margin-top:5px}
.home-mod-menu-left a { color: #163575;background:#f9f9fb}
.home-mod-menu-left li{
    border-top:1px solid #c7cacf;
    padding: 1px 0;
}
.nav-list > li:last-child{
    border-bottom:1px solid #c7cacf;
}
.home-mod-menu-left a .menu-text{
    font-family: "GHEA Grapalat", sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
.home-mod-menu-left .nav-list > li > a{ padding-left: 25px}
.home-mod-menu-left a.dropdown-toggle{
    background:#f9f9fb url(../images/arrow_right.gif) 10px center no-repeat;
    padding-left: 25px!important;
}
.home-mod-menu-left .hsub.open{
    border-top:2px solid  #344d90;
    border-bottom:2px solid  #344d90;
}

.home-mod-menu-left a:hover, .home-mod-menu-left a:focus,
.home-mod-menu-left .active a{

   background-color: #ebeaf2;
}
.home-mod-menu-left .hsub.open a.dropdown-toggle{ background:#ebeaf2 url(../images/arrow_bottom.png) 7px center no-repeat;}
.home-mod-menu-left a.dropdown-toggle{}
.home-mod-menu-left  .nav-list > li::before{
    border-left: 0!important;
    background: none;
}
.home-mod-menu-left .nav-list > li > .submenu,
.home-mod-menu-left .nav-list > li > .submenu li,
.home-mod-menu-left .nav-list > li > .submenu a{
    border: 0!important;
    background: #fff!important;
}
.home-mod-menu-left .nav-list > li > .submenu{ padding-bottom: 10px}
.nav-list > li > .submenu > li::before,
.nav-list > li > .submenu > li::after,
.nav-list > li > .submenu::before{
    display: none;
}
.home-mod-menu-left .nav-list > li .submenu > li > a{
    line-height: 1;
    padding:10px 25px 0 12px;
}
.home-mod-menu-left .nav-list > li .submenu > li.active > a,
.home-mod-menu-left .nav-list > li .submenu > li > a:hover,
.home-mod-menu-left .nav-list > li .submenu > li > a:active{
    color: #8197d1;
}
.row1{ float: left; margin-left: -12px;margin-right: -12px}
.sidebar.navbar-collapse{ width: 270px}
.main-content{ margin-left: 290px}
.faq_links{
    list-style: none;
    background: #f2f3f7;
    padding: 10px;
    margin: 10px 0 0 0;

}
.faq_links li{
    line-height: 1.2;
    background: url(../images/arrow_faq.png) 2px center no-repeat;
    border-bottom: 1px dotted #c0c1c5;
    padding: 10px 20px;
}
.faq_links li:last-child{ border-bottom: 0}
.faq_links li a{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    color: #45547e;
}

.doc_div ul,
.doc_div li{
    list-style: none;
    color: #717076;
    padding: 0;
    margin: 0;
}
.doc_div li{
    font-size: 11px;
    line-height: 21px;
    vertical-align: middle;
    text-transform: uppercase;
    padding: 5px 0;
    cursor: pointer;
}
.doc_div img{
    vertical-align: middle;
    margin: 0 10px 0 10px;
}
.mod-next-prev{
    border-top:1px dotted #a7a7a7;
    padding:  12px 12px 12px 24px;

}
.pagination > li > a, .pager > li > a{
    color: #3c4661;
    border: 0;
}
.pagination > li > a:hover, .pager > li > a:hover{
    color: #3c4661;
    background: #d6d6e0;
}
.pagination > li.active > a,
.pagination > li.active > a:hover{
    background: #3c4661;
}

.main-container:before{
    display: none;
}
.footer_block{
	float:left;
	width:100%;
	/*min-height:;*/
	color:#b6b6b6;
	background:#525252 url(../images/gerb_footer.png) no-repeat;
	box-shadow:inset 0 1px 3px #000;
	padding:0 15px;
}
.footer_block .media-body a{ color: #b6b6b6; text-decoration: none}
.footer_block .footer_top{
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	border-bottom:1px solid #b6b6b6;
	padding:40px 10px 20px 10px;
	margin-bottom:25px;
}
.contact_foot span{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase
}
.contact_foot .links{
    font-weight: bold;
    margin-bottom: 20px;
}
.contact_foot .links a{
    text-decoration: underline;
    color:#c7c7c7;
}
.contact_foot .links strong{padding: 0 5px}
.footer_bottom{
	position:relative;

	clear:both;

	text-align:center;
	background:#454545;
	opacity:0.7;
	padding:13px 15px;
	margin:33px -15px 0 -15px
}
.home-mod-contact-as{ float: left; width: 100%; padding-top: 10px;}
.contact textarea{
    height:100px;

}

.searchMod{ float: left; width: 100%; padding-bottom: 20px}
.searchMod label{ margin-top: 15px}
.help{

   float: left;
    font-weight: bold;
    font-size: 12px;
	color:#95a4bd;
	cursor:pointer;
	text-transform: uppercase;
	}

.help img{
    width:50px;

}
.notify{
    position: relative;
}
.notify span{
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
    top:-5px;
    right:-5px;
    font-size: 11px;
    color:#fff;
    background: #b4100f;
    border-radius: 50%;
}
.elSign_div{clear:both;text-align:center;}
.block_es {
	position:relative;
	font-family: "GHEA Grapalat";
	text-align:center;
	margin:20px auto 0 auto
}
.block_es .hd_es{
	display:inline-block;
	min-height:90px; 
	text-align:left;
	font-size:14px;
	color:#2e2e30;
	margin:auto;
}
.block_es .hd_es strong{
	display:block;
	text-align:center;
	font-size:17px;
	color:#081639;
	
}
.el_img{position:relative; margin-bottom:20px}
.el_img:after{
	position:absolute;
	right:-20px;
	top:0;
	bottom:0;
	height:45px;
	margin:auto;
	font-family:FontAwesome;
	line-height:40px;
	font-size:80px;
	color:#6a6a6a;
	content:"\f105";
	display:block;
}
.last_el:after{display:none}
.block_es a{
	text-decoration:underline;
	color:#2e2e30
}
.home-mod-agency {
    font-size: 12px;
    color: #323232;
}
.home-mod-agency .worker{
    margin: 35px 0px;
}
.home-mod-agency a{
    text-decoration: underline;
    font-size: 13px;
    font-weight: bold;
    color:#2c3459;
    margin: 15px 0 7px 0;
}
.home-mod-agency a.hd_name {
    display: block;	
    text-transform: uppercase;	
}
.home-mod-agency a:hover{
    color: #555866;
}
.home-mod-agency h4{
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    border-top:1px solid #cdccd1;
    border-bottom:1px solid #cdccd1;
    padding: 13px 0;
    margin: 0 0;
}
.home-mod-agency .worker-full .photo-col{
    text-align:center ;

}
.home-mod-agency .worker-full .name{
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
    color:#2c3458;
    margin: 15px 0;
}
.home-mod-agency .worker-full strong{
    display: block;
    font-size: 14px;
    margin: 15px 0 0 0;
}
.home-mod-agency .worker-full h4{
    text-align: center;
    font-weight: normal;
    font-size: 17px;
}

.a-ident {
    font-family: "GHEA Grapalat";
    font-weight: bold;
    font-size: 1.2em;
}

@media (max-width: 767px) {
    .head h1{ text-align: center}
    .blockDiv .top_check{
        white-space: normal;
        clear: both;
        margin-bottom: 0;
        padding-top: 20px;
    }
    .blockDiv .top_check label{
        display: block;
        padding-top: 10px;
    }
    .searchMod label{
        margin-top: 0;
    }
    .chosen-select{
        visibility: visible;
        position: static;
        opacity: 1;
        width: 100%;
    }
    .form-control[disabled],
    .form-control[readonly],
    fieldset[disabled] .form-control{
        width:100%;
    }
    .blockDiv .header1{
        font-size: 1.5em;
    }
}