﻿html { height: 100%;font: normal 100%/100% 'Exo 2', 'Roboto Condensed', sans-serif;}
body { font: normal 100%/100% "Roboto Condensed", Arial, Helvetica, sans-serif; background: #ecf0f1; min-width: 1170px; height: 100%; }
a, a:hover, a:active, a:focus { cursor: pointer; outline: 0 !important; }
label {color: #485C70;font-weight: 300;}
h1 {font-size: 2.1em;font-weight: 400;margin: 20px 0 25px 0;/* text-transform: uppercase; */letter-spacing: -1px;min-height:37px}
h2 { font-size: 1.875em; color: #485c70; }
h3 {font-size: 1.2em; color: #485c70;}
h4 { font-size: 1.125em; color: #485c70; }
h5 { font-size: 1.0em; color: #485c70; }
hr { margin: 1.250em 0; }
textarea { resize: vertical; }
td {font-size:14px;}
.btn {border-radius:2px;}
.btn.preloader, .preloader { color: transparent; background-image: url("preloader.gif"); background-position: 50% 50%; background-repeat: no-repeat; }
.modal-header .close {font-family: Arial;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {outline: 0 !important;box-shadow:none !important}
.panel-noshadow { box-shadow: none; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #f7f7f7; }
.form-control[readonly] { cursor: text; }
input[type=radio], input[type=checkbox] { margin: 0 .5em 0 0; vertical-align: middle; }
.dashinput { width: 48%; display: inline; }
input.inLine { display: inline-block; width: auto; }
label.inLine { float: left; margin: 6px 5px 0 0; font-weight: normal; }
.coreLink { width: 100%; }
.arip-doc-link .coreLink > a{height:auto;background:transparent;border:none}
.arip-doc-link .coreLink > a:focus {box-shadow:none;}
/*.form-control { padding: .415em .86em; font-size: .875em; height: auto; }*/
.modal-large .modal-dialog { width: 1000px; }
.modal-xl { width: 1050px; }
/*.btn { font-size: .875em; line-height: 1.4em; padding: .45em .86em; }*/
.btn-sm { font-size: 12px; padding: 5px 10px; }
.btn-xs { font-size: .75em; padding: 1px 5px 2px 5px; }
.input-group-btn { font-size: 1.11em; line-height: 1.11em; }
    .input-group-btn:last-child > .btn { margin-left: -.12em; }
        .input-group-btn:last-child > .btn:nth-child(2), .input-group-btn:last-child > .btn:nth-child(3) { margin-left: -.4em; }
.k-picker-wrap .k-select, .k-numeric-wrap .k-select, .k-dropdown-wrap .k-select { width: 2.4em; }
.k-datetimepicker .k-select { width: 3.8em; }
.k-numerictextbox { font-size: .875em; display: block; width: 100%; }
.k-dropdown-wrap .k-input { padding: .24em 0; }
core-multiselect, core-date-range, core-combo, core-date, core-date-time { font-size: .875em; line-height: 1em; }
core-date { display: block; }
core-combo .input-group, core-link .input-group { width: 100%; }
core-combo .k-state-hover .k-select { background: #ebebeb; }
core-date-range .k-input, core-date .k-input { min-height: inherit !important; }
.multiselect .btn { min-height: 24px; padding: .6em 1.1em; }
.multiselect .k-multiselect-wrap { min-height: 22px; }
.multiselect .k-multiselect-wrap li { line-height: 1.75em; }
.coreLink a.form-control { min-height: 2.4em; }
core-link .input-group-btn, core-file-link .input-group-btn { font-size: 1em; line-height: 1em; }
.k-textbox, .k-autocomplete, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap { padding-right: 2.5em; }
/*#cadastralTechnical { position: relative; }
a#cad_current { position: absolute; bottom: -200px; left: 0; display: block; width: 10px; height: 10px; }*/
/*Стили для главной начало*/
.portfolio { margin: 0 auto; padding: 0px; width: 960px; text-align: center; }
    .portfolio .pentagon { margin: 0 auto; padding: 0px; min-width: 192px; min-height: 192px; height: 192px; float: left; position: relative; }
        .portfolio .pentagon:hover { margin-top: -50px; -webkit-transition: 300ms margin-top; -moz-transition: 300ms margin-top; -o-transition: 300ms margin-top; transition: 300ms margin-top; }
        .portfolio .pentagon span.mask1 a { width: 192px; height: 195px; position: absolute; top: 0; left: 0; z-index: 2; color: #fff; text-align: center; font-size: 16px; background: url("../content/icon-1mb.png") no-repeat; -webkit-transition: -webkit-transform 300ms ease-in-out; -moz-transition: -moz-transform 300ms ease-in-out; -o-transition: -o-transform 300ms ease-in-out; transition: transform 300ms ease-in-out; -webkit-backface-visibility: hidden; }
        .portfolio .pentagon span.mask1:hover a { -webkit-transition: 300ms ease-in-out; -moz-transition: 300ms ease-in-out; -o-transition: 300ms ease-in-out; transition: 300ms ease-in-out; background: url("../content/icon-1mw.png") no-repeat; color: #161d27; text-decoration: none; }
        .portfolio .pentagon span.mask2 a { width: 192px; height: 192px; position: absolute; top: 0; left: 0; z-index: 2; color: #fff; text-align: center; font-size: 16px; background: url("../content/icon-2mb.png") no-repeat; -webkit-transition: -webkit-transform 300ms ease-in-out; -moz-transition: -moz-transform 300ms ease-in-out; -o-transition: -o-transform 300ms ease-in-out; transition: transform 300ms ease-in-out; -webkit-backface-visibility: hidden; }
        .portfolio .pentagon span.mask2:hover a { -webkit-transition: 300ms ease-in-out; -moz-transition: 300ms ease-in-out; -o-transition: 300ms ease-in-out; transition: 300ms ease-in-out; background: url("../content/icon-2mw.png") no-repeat; color: #161d27; text-decoration: none; }
        .portfolio .pentagon span.mask3 a { width: 192px; height: 192px; position: absolute; top: 0px; left: 0px; z-index: 2; color: #fff; text-align: center; font-size: 16px; background: url("../content/icon-3mb.png") no-repeat; -webkit-transition: -webkit-transform 300ms ease-in-out; -moz-transition: -moz-transform 300ms ease-in-out; -o-transition: -o-transform 300ms ease-in-out; transition: transform 300ms ease-in-out; -webkit-backface-visibility: hidden; }
        .portfolio .pentagon span.mask3:hover a { -webkit-transition: 300ms ease-in-out; -moz-transition: 300ms ease-in-out; -o-transition: 300ms ease-in-out; transition: 300ms ease-in-out; background: url("../content/icon-3mw.png") no-repeat; color: #161d27; text-decoration: none; }
        .portfolio .pentagon span.mask4 a { width: 192px; height: 192px; position: absolute; top: 0px; left: 0px; z-index: 2; color: #fff; text-align: center; font-size: 16px; background: url("../content/icon-4mb.png") no-repeat; -webkit-transition: -webkit-transform 300ms ease-in-out; -moz-transition: -moz-transform 300ms ease-in-out; -o-transition: -o-transform 300ms ease-in-out; transition: transform 300ms ease-in-out; -webkit-backface-visibility: hidden; }
        .portfolio .pentagon span.mask4:hover a { -webkit-transition: 300ms ease-in-out; -moz-transition: 300ms ease-in-out; -o-transition: 300ms ease-in-out; transition: 300ms ease-in-out; background: url("../content/icon-4mw.png") no-repeat; color: #161d27; text-decoration: none; }
        .portfolio .pentagon span.mask5 a { width: 192px; height: 192px; position: absolute; top: 0px; left: 0px; z-index: 2; color: #fff; text-align: center; font-size: 16px; background: url("../content/icon-5mb.png") no-repeat; -webkit-transition: -webkit-transform 300ms ease-in-out; -moz-transition: -moz-transform 300ms ease-in-out; -o-transition: -o-transform 300ms ease-in-out; transition: transform 300ms ease-in-out; -webkit-backface-visibility: hidden; }
        .portfolio .pentagon span.mask5:hover a { -webkit-transition: 300ms ease-in-out; -moz-transition: 300ms ease-in-out; -o-transition: 300ms ease-in-out; transition: 300ms ease-in-out; background: url("../content/icon-5mw.png") no-repeat; color: #161d27; text-decoration: none; }
        .portfolio .pentagon:hover .arrow-top-st { margin: 0 auto; width: 0; height: 0; border: 15px solid transparent; border-bottom-color: #a7c88c; border-top: 0; display: block; margin-top: -14px; position: fixed; z-index: 2; float: left; margin-left: 81px; }
.top-elements-in-blok { margin: 0 auto; padding: 0px; width: 192px; padding: 10px 0px; float: left; margin-bottom: 100px; }
.prop-btn-st { margin: 0 auto; padding: 0px; width: 20px; height: 20px; float: left; background: url("../content/top-element-blok-st.png") no-repeat; margin: 3px 15px; }
    .prop-btn-st:hover { background: url("../content/top-element-blok-st-w.png") no-repeat; }
.close-btn-st { margin: 0 auto; padding: 0px; width: 15px; height: 15px; float: right; background: url("../content/top-element-blok-st-2.png") no-repeat; margin: 6px 13px; }
    .close-btn-st:hover { background: url("../content/top-element-blok-st-2-w.png") no-repeat; }
.head-text-st { margin: 0 auto; text-align: center; }

body.landing { margin: 0 auto;}
.landing .clearfix { clear: both; }
.landing .portfolio { margin: 0 auto; padding: 0px; width: 1170px; text-align: center; background: none; }
    .landing .portfolio .pentagon { height: 234px; width: 194px; }
        .landing .portfolio .pentagon:hover { margin-top: -50px; -webkit-transition: 600ms margin-top; -moz-transition: 600ms margin-top; -o-transition: 600ms margin-top; transition: 600ms margin-top; }
        .landing .portfolio .pentagon a { width: 194px; height: 234px; position: absolute; padding-top: 182px; top: 0; left: 0; z-index: 2; color: #fff; text-align: center; font-size: 20px; -webkit-transition: -webkit-transform 600ms ease-in-out; -moz-transition: -moz-transform 600ms ease-in-out; -o-transition: -o-transform 600ms ease-in-out; transition: transform 600ms ease-in-out; -webkit-backface-visibility: hidden; background-position: 50% 0; background-repeat: no-repeat; border-right: 1px solid #3F4A50; }
        .landing .portfolio .pentagon:hover a { -webkit-transition: 300ms ease-in-out; -moz-transition: 300ms ease-in-out; -o-transition: 300ms ease-in-out; transition: 300ms ease-in-out; color: #3f4853; text-decoration: none; border-right-color: transparent; }
        .landing .portfolio .pentagon.mask0 a { background-image: url("../content/icon-0b.jpg"); }
        .landing .portfolio .pentagon.mask0:hover a { background-image: url("../content/icon-0g.jpg"); }
        .landing .portfolio .pentagon.mask1 a { background-image: url("../content/icon-1b.jpg"); }
        .landing .portfolio .pentagon.mask1:hover a { background-image: url("../content/icon-1g.jpg"); }
        .landing .portfolio .pentagon.mask2 a { background-image: url("../content/icon-2b.jpg"); }
        .landing .portfolio .pentagon.mask2:hover a { background-image: url("../content/icon-2g.jpg"); }
        .landing .portfolio .pentagon.mask3 a { background-image: url("../content/icon-3b.jpg"); }
        .landing .portfolio .pentagon.mask3:hover a { background-image: url("../content/icon-3g.jpg"); }
        .landing .portfolio .pentagon.mask4 a { background-image: url("../content/icon-4b.jpg"); }
        .landing .portfolio .pentagon.mask4:hover a { background-image: url("../content/icon-4g.jpg"); }
        .landing .portfolio .pentagon.mask5 a { background-image: url("../content/icon-5b.jpg"); }
        .landing .portfolio .pentagon.mask5:hover a { background-image: url("../content/icon-5g.jpg"); }
        .landing .portfolio .pentagon.mask5 a { border-right-color: transparent; }
        .landing .portfolio .pentagon:hover:before { content: ''; margin: 0 auto; width: 0; height: 0; border: 15px solid transparent; border-bottom-color: #4fff9b; border-top: 0; display: block; margin-top: -14px; position: fixed; z-index: 2; float: left; margin-left: 83px; }
.landing .head-text-st { margin: 0 auto; text-align: center; }

body.landing { width: 100%; height: 100%;background: #000022 url(../content/main_fon_new4.jpg) no-repeat 55% -30px;background-size: cover;}
.landing .container { width: 1170px; }
.landing .padding-left-right-0-st { padding: 0px; }
.landing .main-content-style { margin: 0 auto; padding: 0px; width: 100%; height: auto; margin-bottom: 20px; float: left; }
.landing .top-header-style { margin: 0 auto; padding: 0px; width: 100%; background: #2c333d; float: left; color: #fff; }
    .landing .top-header-style a { color: #fff; }
.landing .logo-style { margin: 0; padding: 0; color: #fff; font-size: 19px; line-height: 23px; border-left: 3px solid #fff; float: left; padding-bottom: 15px; padding-left: 10px; margin-top: 20px; }
.landing .reg-block-vn { font-size: 19px; line-height: 23px; padding: 22px 0; color: #a7acab; }
    .landing .reg-block-vn a { padding: 0 5px; color: #a7acab; }
        .landing .reg-block-vn a:hover { color: #fff; }
.landing .right-button-main-page { padding: 20px 0px; font-size: 20px; text-align: center; background: rgba(64,255,216,0.7); width: 100%; float: left; margin-top: 125%; }
    .landing .right-button-main-page img { padding-right: 25px; }
.landing .analitic-blok-main-page { margin: 0 auto; padding: 0px; width: 555px; height: 369px; background: url(../content/analitic-fon-1.png); margin-top: 7%; }
.landing .footer-bloks { position: fixed; width: 100%; bottom: 0px; background: none; }
.landing .padding-right-style { padding-right: 0px; }
.landing .analitic-icon-blok { margin: 0 auto; padding: 20px; padding-left: 65px; background: url(../content/analitic-icon.png) no-repeat; width: 100%; height: 50px; float: left; font-size: 22px; line-height: 14px; margin: 20px 20px; }
.landing a.link-black-style { color: #000; }
    .landing a.link-black-style:hover { color: #2c333d; }
.landing .left-data { color: #161d27; float: left; height: 150px; margin: 100px auto 0 20px; padding: 0; text-align: center; width: auto; display: none; }
.landing .right-data { color: #161d27; float: right; height: 150px; margin: 100px 20px 0 auto; padding: 0; text-align: center; width: auto; display: none; }
.landing .big-text-data { display: block; font-size: 66px; line-height: 95px; font-weight: bold; margin: 0 auto; padding: 30px 0 0; width: 100%; }
.landing .small-text-data { display: block; font-size: 36px; line-height: 52px; margin: -25px auto 0; padding: 0; width: 100%; }
.container { height: 100%; padding: 0; width: 100%; }

.page-header { background: #2c3e50 none;padding: 0 20px;height:80px;margin: 0; border: 0;}
.landing .page-header {background: rgba(24, 49, 80, 0.85);}
.logo > a { color: #fff; font-weight: 400; font-size: 3em;display: inline-block;margin-top: 22px; text-decoration: none;text-indent: -9999px;background: url(arip.svg) no-repeat;height: 35px;width: 280px;}
.logo > a + sup { color: #2fd5f8; font-size: 50%; top: -1em;display:none; }
.landing .logo a {margin-top:20px;}

.main-panel-box {background: rgba(12,36,66,0.92);padding: 25px;margin: 400px 0  0 0;}
.main-panel-box div > a  {color:#fff;font-size:24px;font-weight:200;padding: 15px 15px 20px 15px;display: inline-block;letter-spacing: -1px;}
.main-panel-box div > a:hover {text-decoration: none;}
.main-panel-box .fa {font-size:36px; margin: 0 10px 0 0;color: #00CEF9;}
.main-panel-box div > a:hover .fa {color:#fff;}
.main-panel-box .fa.fa-cube, .main-panel-box .fa.fa-bar-chart {color:#68E468}

.footer-box {padding:50px 0}
.credit-box {color:#93B6BD;line-height: 20px;font-weight: 200;}
.credit-box em { font-style: normal;color: #BFF4FF;font-weight: 600;}
.credit-box a {color: #BFF4FF;}
.credit-box a:hover {text-decoration:none;}
.credit-box a:hover em {color:#68E468;}
.credit-box div:nth-child(1) { padding-left: 30px;}
.credit-box div:nth-child(2) {padding: 0;  border-left:1px dotted #485C70; }
.credit-box div:nth-child(2) .fa {margin:0 10px  0 50px;color: #68E468;font-size: 16px;}

.credit-box div:nth-child(2) a {text-decoration:underline;}
.credit-box div:nth-child(2) a:hover {text-decoration:none;}
.credit-box div:nth-child(3) { padding-right: 30px;}

.small-menu-box a {display:block;color:#fff; font-size:20px;position:relative; height: 80px;line-height: 80px;border-right: 1px solid #485C70;text-align: center;float:left;width: 50px;}
.small-menu-box a:first-child{border-left: 1px solid #485C70;}
.small-menu-box a:hover {}
.small-menu-box a:before {width:50px;height:5px;content:'';/* background:#2fd5f8; */}
.small-menu-box a:hover:before {display:block;}

.small-menu-box a.currentpage, .small-menu-box a.currentpage:hover {color:#2fd5f8;}
.small-menu-box a.currentpage:hover:before {display:none}
.small-menu-box a.currentpage:after {content:'';border:25px solid transparent;border-bottom: 10px solid #485c70;position:absolute; left:0;bottom:0;}


.top_menu a { float: left; display: block; border-left: 1px solid #485c70; height: 5em; padding: .625em 0; }
    .top_menu a:last-child { border-right: 1px solid #485c70; }
    .top_menu a:hover { padding: .75em 0 .5em; }
    .top_menu a.current { background: #2fd5f8; }
.top_menu img { width: 3.75em; }
.user { padding-top: 20px; font-size: 18px;font-weight: 200;text-align:right; }
.user .name  { color: #68E468; margin-right:10px }
.user .fa { color: #fff;font-size: 0.9em; }
.user-tool a {display:inline-block;margin: 0 0 0 0;border-left: 1px solid #485C70;padding: 10px;position:relative;}
.user-tool a:hover .fa {color:#2fd5f8}
.arip_cartico .fa + span {background: rgba(70, 189, 70, 0.9);color: #fff;display: inline-block;width: 18px;height: 18px;border-radius: 100%;position: absolute;top: 5px;left: 16px;line-height: 60px;overflow: hidden;}
.arip_cartico .fa + span:after {font: normal normal normal 13px/1 FontAwesome;content: "\f12a";color: #fff;display: block;position: absolute;top: 3px;text-indent: initial;left: 7px;}

.login .btn {border: none;color: #fff;background: #2FD5F8;font-size: 16px;margin: 20px 5px 0 0;}

.bc_bar { color: #fff; background: #485c70; }
    .bc_bar > div { padding: 0; }
    .bc_bar .fa-arrow-circle-o-up, .bc_bar .show_contents { background: #2fd5f8; text-align: center; display: block; width: 2em; height: 2em; float: left; padding: .5em 0 0; cursor: pointer; }
    .bc_bar .fa-arrow-circle-o-up { margin-right: .75em; }
.bc_bar .breadcrumb { color: #fff; font-size: .813em; background: transparent none; margin: 0; border-left: 1px solid #2c3e50; padding:8px 8px 8px 48px; }
        .bc_bar .breadcrumb a { color: #fff; }
        .bc_bar .breadcrumb > li + li:before { color: #bacfe5; content: '\00BB'; }
    .bc_bar .hide_all { color: #bacfe5; font-size: .813em; cursor: pointer; }
        .bc_bar .hide_all .fa { margin: .75em; }
    .bc_bar .show_contents { background: #2fd5f8 url(../content/show_contents.png) no-repeat 50% 50%; float: right; }
.bc_bar.fixed { position: fixed; top: 0; left: 15px; z-index: 100; width: 100%; -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.2); box-shadow: 0 2px 5px rgba(0,0,0,0.2); }
/* Шапка */
/* Главная */
#mainBase { height: 100%; }
#main { padding-bottom: 20px; }
#arip_content { width: 100%; height: 100%; background: #45c6e3; }
.city_bg { background: #000 url(../content/mainPage.jpg) no-repeat 50% 0; width: 100%; min-width: 1130px; height: 645px; position: absolute; top: 5em; left: 0; z-index: 1; }
.opacity_1 { background: transparent url(../content/opacity_1.png) repeat 0 0; width: 1130px; padding: 65px 85px; position: relative; z-index: 2; margin: 70px auto 40px; }
.opacity_2 { background: transparent url(../content/opacity_2.png) repeat 0 0; width: 1130px; padding: 15px 85px 60px; position: relative; z-index: 2; margin: 0 auto 0; }
.opacity_1 .badge { color: #fff; background: #3388d1; font-size: 1em; font-weight: normal; border-radius: 3px; margin: 0 5px 20px 0; position: relative; }
    .opacity_1 .badge:hover { background: #33caec; cursor: pointer; }
    .opacity_1 .badge .fa { display: none; }
    .opacity_1 .badge:hover .fa { color: #33caec; display: block; position: absolute; left: 50%; top: 100%; margin: -5px 0 0 -4px; }
.opacity_2 h3, .opacity_2 a { color: #fff; }
.opacity_2 h3 { margin-bottom: 40px; }
.opacity_2 a { display: block; margin-left: 40px; line-height: 1.5em; }
/* Главная */
.arip_panel {border: none;box-shadow: none;}
.arip_panel .panel-heading { background: #485c70;border-color: transparent;border-radius:0;min-height: 53px;/* text-align: left; */}
.modal-content .arip_panel .panel-heading {background:#f9f9f9;border: 1px solid #CBD3DB; height:46px}
.arip_panel .panel-heading > .pull-right.label.label-info {font-weight:400; font-size:14px; margin-top:6px;border: 1px solid #BACFE5;background: transparent;color: #BACFE5;padding-left: 5px;padding-right: 5px;}
.modal-content .arip_panel .panel-heading a.hide_block {color: #485c70;font-size: 18px;font-weight: 600;letter-spacing: 0;}
.modal-content .arip_panel .panel-heading .fa {color: #485c70;}
.arip_panel .panel-heading h2 { color: #fff; margin: 0; font-size: 1.5em; }
.arip_panel .panel-heading .btn {border-width:0; margin-left:7px}
.arip_panel .arip_panel .panel-heading .btn {border-width:1px}
.arip_panel .panel-heading a.hide_block {color: #fff;font-size: 1.5em;line-height: normal;text-decoration: none;font-weight: 300;letter-spacing: -1px;text-align: left;}

    .arip_panel .panel-heading a.hide_block span.question-mark {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .arip_panel .panel-heading a.hide_block span.question-mark:before {
        content: "\f059";
    }
.arip_panel .panel-heading.text-right a.hide_block { float: left; margin-top: 0; }
.arip_panel .panel-heading .fa-chevron-down, .arip_panel .panel-heading .fa-chevron-up { color: #fff; font-size: .5em;border-radius: 0;border: none;padding: 0;margin: -3px 10px 0 0; vertical-align: middle;}
.arip_panel .panel-heading .fa-chevron-up {margin-top: -6px;}
.arip_panel .panel-heading label { color: #fff; font-size: .875em; }
.arip_panel .panel-heading input[type=radio] { margin: 0 .5em; }
.arip_panel .panel-heading .btn-group .btn {margin-left:0;}
.arip_panel .panel-heading .pagination { margin: 0; }
.arip_panel .panel-footer { background: #485c70; }
.arip_panel .panel-footer h2 { color: #fff; font-size: 1.5em; margin: 0; }
.arip_panel .arip_panel .panel-heading {background: #E8ECF1;border: 1px solid #CBD3DB;font-size: 0.85em;}
.arip_panel .arip_panel .arip_panel .panel-heading {background:#f9f9f9;font-size: 0.75em;min-height: 46px;}
.arip_panel .arip_panel .arip_panel .panel-heading .btn-sm {padding-top:2px}
.arip_panel .arip_panel .arip_panel .panel-heading .btn {padding:1px 8px 3px 8px}
.arip_panel .arip_panel .panel-heading h2, .arip_panel .arip_panel .panel-heading a.hide_block { color: #485c70; }
.arip_panel .arip_panel .panel-heading .fa-chevron-down, .arip_panel .arip_panel .panel-heading .fa-chevron-up { color: #485c70;}
.arip_panel .panel-body {border: 1px solid #CBD3DB; border-top: 0;}
.arip_panel .ymap_area ymaps {cursor:default !important}
.panel-body.panel-table-hold {border:none; padding:15px 0;}
/* Новая шапка */
/*.arip_panel .panel-heading.panel-heading-closed span:before { content: "\f078"; }*/
.panel-body-closed { display: none; }
/* Поиск объектов */
.fix_bbar { float: right; padding: 1.5em 0 0 0; }
.fix_bbar.fixed {position: fixed; top: 2px; right:170px; z-index:101; padding: 0; }
.fix_bbar.fixed .btn {font-size:12px; height: auto !important; width: auto !important; padding:3px 7px;border:none;margin:2px 2px 0 0}

.fix_bbar .btn { height: auto !important; width: auto !important; }

/*.fix_bbar .validSwitch { text-align: right; }
.fix_bbar .validSwitch .btn { padding: .3em .6em; font-size: .75em; margin: 0 .5em 0 0; }
.fix_bbar .validSwitch .label { padding: .1em .4em; margin: 0 3em 0 0; }*/

.validSwitch {margin-right:20px}
.validSwitch .btn-danger { padding: 3px 5px; background: transparent; border-width: 2px; color: #d9534f; }
.validSwitch .btn-danger:hover { background-color: #d9534f; border-color: #d9534f; color: #fff; }
.validSwitch .btn-danger:focus { outline: none; }
.validSwitch .btn-danger ~ .label { background-color: #d9534f; border: none; color: #fff; font-size: 11px; position: relative;font-weight:300; margin-left:10px }
.validSwitch .btn-danger ~ .label:before { content: ""; border: 4px solid transparent; border-right: 5px solid #d9534f; position: absolute; top: 6px; left: -9px; }
.validSwitch .btn-danger[disabled=disabled], .validSwitch button:disabled { border-color: #9EAFC0; color: #9EAFC0; }
.validSwitch .btn-danger[disabled=disabled] ~ .label, .validSwitch button:disabled ~ .label { background: #9EAFC0; }
.validSwitch .btn-danger[disabled=disabled] ~ .label:before, .validSwitch button:disabled ~ .label:before { border-right-color: #9EAFC0; }


.fix_bbar.fixed .validSwitch .btn-danger { padding: 3px 5px; background:#d9534f; border-width: 2px; color: #fff; }

.fix_bbar.fixed .validSwitch .btn-danger[disabled=disabled], .fix_bbar.fixed .validSwitch button:disabled, .fix_bbar.fixed .validSwitch .btn-danger[disabled=disabled] ~ .label, .fix_bbar.fixed .validSwitch button:disabled ~ .label { display:none }


.srch_view.nobtn { margin-top: 10px; display: block; }
.srch_view.fixed, .srch_view.nobtn.fixed { position: fixed; top: .45em; right: 10em; z-index: 99; padding: 0; }
.srch_view.nobtn.fixed { right: 37em; margin: 0; display: inline; }

.m_markers-box {padding:3px 0}
.m_markers { margin-top: 20px; }
.m_markers label {display: inline;margin: 0;cursor:pointer;position:relative;font-weight:200}
.m_markers label span { display: inline-block;width: 80%;vertical-align: middle;margin-left: 10px;}
.m_markers label input { vertical-align: top; margin-top: .5em; }
.all_markers { margin: 0 0 1.5em 2.125em; }

.map-box {border: 1px solid #ECF0F1;overflow: hidden;}

.m_markers input {position:absolute;opacity:0;}
.m_markers input:checked + label {font-weight: 400;color: #2A7BBC;}
.m_markers input:checked + label:after {position: absolute;top: -8px;left: -6px;transition: all .2s;color: #68E468;font: normal normal normal 14px/1 FontAwesome;content: "\f058";border: 2px solid #fff;border-radius: 100%;}

.pagination { font-size: .875em; margin: 0; }
.pagination > li > a { padding: .25em 0; height: 2em; min-width: 28px; text-align: center; }

.underline_rows { padding: 5px 15px; }
.underline_rows > .row { border-bottom:1px dotted #cbd3db; padding: 10px 0 5px; margin: 0; }
.underline_rows > .row:last-child, .underline_rows > .row.no-brd { border: 0; }
.underline_rows > .row > div { padding: 0 15px 0 0; }
.underline_rows > .row > div:last-child { padding: 0; }

.underline-rows { padding: 5px 0; }
.underline-rows > .row { border-bottom:1px dotted #cbd3db; padding: 10px 0 5px; margin: 0; }
.underline-rows > .row:last-child { border: 0; margin-bottom:10px }
.underline-rows > .row > div { padding: 0 15px 0 0; }
.underline-rows > .row > div:last-child { padding: 0; }

.ro-card-view .k-pager-wrap {box-shadow:none;padding:0;border:none;}
.ro-card-view .panel-heading h2 {margin:5px 0 5px 0;font-size:20px;}
.ro-card-view .panel-heading h2 > a:hover {text-decoration:none;}
.ro-card-view .panel-heading {background-color:#fff}
.ro-card-view .panel {box-shadow:none;border: 1px solid #CBD3DB;border-radius: 0;}

.view-panel-box {padding:0 5px 15px 5px;}
.view-panel-title {margin-top:5px;}

.fa-spinner {color:#cbd3db;}

.view-panel-box:after {display:block; height:0; clear:both; content:'';}

.r-icon { height: 40px; width: 40px; background-image: url('icon-set-small-b.png'); background-repeat: no-repeat;border: 2px solid #2A7BBC; border-radius: 5px; /* box-sizing: content-box; */ /* -webkit-box-sizing: content-box; */ -moz-box-sizing: content-box; cursor: pointer; list-style: none;margin: 0 5px 5px 0; display: inline-block;vertical-align: middle;}
/*.r-icon:hover { background-color: #007da4; border-color: #007da4; background-image: url('icon-set-small-w.png'); }*/
.r-icon.disabled { background-color: inherit; background-image: url('ison-set-small.png'); border: 1px solid #ccc;}
/*.at-sel { background-color: #74cee4; background-image: url('icon-set-small-black.png'); }*/
.billbord-icon { background-position: -5px -5px; }
.rent-icon { background-position: -53px -5px; }
.sale-icon { background-position: -101px -5px; }
.rule-icon { background-position: -149px -5px; }
.land-icon { background-position: -196px -5px; }
.field-icon { background-position: -245px -5px; }
.evolution-icon { background-position: -293px -5px; }
.wood-icon { background-position: -341px -5px; }
.govship-icon { background-position: -389px -5px; }
.hunt-icon { background-position: -438px -5px; }
.river-icon { background-position: -485px -5px; }
.bild-icon { background-position: -533px -5px; }
.artificial-icon { background-position: -581px -5px; }
.rail-icon { background-position: -629px -5px; }
.wasser-icon { background-position: -677px -5px; }
.fish-icon { background-position: -725px -5px; }
.subsoil-icon { background-position: -773px -5px; }

.r-icon.map-filter { background-image: url('icon-set-small-w.png');}
.r-icon.map-filter.disabled { background-image: url('ison-set-small.png'); background-color: inherit; border-color: #fff;}
.billbord-icon.map-filter { border-color: #61615A; background-color: #61615A; }
.rent-icon.map-filter { border-color: #735184; background-color: #735184; }
.sale-icon.map-filter { border-color: #FF4A46; background-color: #FF4A46; }
.rule-icon.map-filter { border-color: #008941; background-color: #008941; }
.land-icon.map-filter { border-color: #006FA6; background-color: #006FA6; }
.field-icon.map-filter { border-color: #A30059; background-color: #A30059; }
.evolution-icon.map-filter { border-color: #7A4900; background-color: #7A4900; }
.wood-icon.map-filter { border-color: #BA0900; background-color: #BA0900; }
.govship-icon.map-filter { border-color: #B79762; background-color: #B79762; }
.hunt-icon.map-filter { border-color: #6B7900; background-color: #6B7900; }
.river-icon.map-filter { border-color: #8FB0FF; background-color: #8FB0FF; }
.bild-icon.map-filter { border-color: #FFAA92; background-color: #FFAA92; }
.artificial-icon.map-filter { border-color: #5A0007; background-color: #5A0007; }
.rail-icon.map-filter { border-color: #809693; background-color: #809693; }
.wasser-icon.map-filter { border-color: #1B4400; background-color: #1B4400; }
.fish-icon.map-filter { border-color: #4FC601; background-color: #4FC601; }
.subsoil-icon.map-filter { border-color: #3B5DFF; background-color: #3B5DFF; }

.auction-type-box {float: left;margin:10px 0 20px -40px}

.cont_menu { position: absolute; top: 11.35em; right: 0;background: rgba(255,255,255,0.95); z-index: 99;box-shadow: 0 2px 5px rgba(0,0,0,0.2);width: 280px;display:none;}
.cont_menu.fixed { position: fixed; top: 2em; }
.cont_menu ul { list-style: none; padding: 0; margin: 30px; }
.cont_menu li {margin-bottom: 20px;}
.cont_menu a span.active { width: 5em; height: 2px; margin: .2em 0 0 -.9em; display: block; }
.cont_menu a:hover span.active, .cont_menu a.active span.active { background: #2fd5f8; }
.cont_menu a {color: #485C70; text-transform: uppercase; text-decoration: none;}
.cont_menu a:hover { color: #2fd5f8; }
.cont_toggle { color: #fff; background: #2fd5f8; padding: .4em 0; width: 2em; text-align: center;cursor:pointer;}

.get-nav { background: #2fd5f8 url(../content/show_contents.png) no-repeat 50% 50%; float: right;width: 32px;height: 32px;display: inline-block;cursor:pointer;}
.nav-menu { position: absolute; top: 11.35em; right: 0;background: rgba(255,255,255,0.95); z-index: 99;box-shadow: 0 2px 5px rgba(0,0,0,0.2);width: 240px;position: fixed;top: 80px;z-index: 1000;right:-300px; text-align:left;}
.nav-menu ul { list-style: none; padding: 0; margin: 30px; }
.nav-menu li {margin-bottom: 15px;}
.nav-menu a {color: #485C70; text-transform: uppercase; text-decoration: none;font-size: 14px;}
.nav-menu a:hover { color: #2fd5f8; }
.nav-toggle { color: #fff; background: #2fd5f8; padding: 9px 0; width: 32px; text-align: center;cursor:pointer;}
.nav-toggle:hover {background-color:#6EDCF3}
.nav-toggle:after {font: normal normal normal 14px/1 FontAwesome;content:"\f054";display:block;color:#fff;}
.arip-nav-menu {display:inline;}

.arip_curve { border-top: 2px solid #485c70; }
/*.arip_curve:first-child { border: 0; background: #effcff; }*/
a.anchor_fix { display: block; position: absolute; margin-top: -60px; }
h1.tabs span, h1.tabs a { font-size: 1em; color: #000; font-size: .65em; color: #cbd3db; margin-left: .65em; }
h1.tabs a { text-decoration: none; }
.arip_stages { margin: 1em 0; }
    .arip_stages td { border: 1px solid #cbd3db; }
    .arip_stages th { color: #fff; font-weight: normal; background: #485c70; padding: .5em; border: 1px solid #cbd3db; }
    .arip_stages td { padding: .5em; }
        .arip_stages td:first-child { background: #f7f7f7; }
/* Карточки */
/* Аналитика */
.circul { color: #fff; font-size: 50px; line-height: 50px; text-align: center; width: 200px; height: 200px; border-radius: 100px; margin: 0 auto 0; padding: 50px 0 0 0; }
    .circul span { font-size: 30px; }
.conditionblock { color: #2fd5f8; text-align: center; width: 20%; float: left; border: 1px solid #cbd3db; margin-left: -1px; }
    .conditionblock > div { text-transform: uppercase; padding: 15px; }
        .conditionblock > div:first-child { color: #fff; text-transform: none; background: #2fd5f8; padding: 15px 20px; }
    .conditionblock:nth-child(2n) > div:first-child { background: #485c70; }
    .conditionblock > div > div { font-size: 50px; line-height: 50px; padding: 15px 20px; }
/* Аналитика */
/* Footer */
.credits { color: #b5d2dc; margin: 20px -15px 20px; font-size: 16px; }
    .credits em { font-style: normal; color: #fff; }
    .credits a { color: #fff; }
    .credits div:nth-child(1) { padding-left: 30px; }
    .credits div:nth-child(2) a { display: inline-block; border: 2px solid #FFF; padding: 10px 13px; border-radius: 5px; margin-top: 5px; }
        .credits div:nth-child(2) a:hover { text-decoration: none; margin-top: 2px; -webkit-transition: 250ms ease-in-out; -moz-transition: 250ms ease-in-out; -o-transition: 250ms ease-in-out; transition: 250ms ease-in-out; }
    .credits div:nth-child(3) { padding-right: 30px; }
/* Footer */
/* Grid */
.kGrid { padding: 0; border-color:#cbd3db; }
.kGrid .k-grid-header {background: #fff;border-color: #cbd3db;}
.kGrid .k-grid-header .k-link:link {color: #000;}
.k-grid-header th.k-header {vertical-align: middle;}
.kGrid tr.error { background-color: #FFE3E2 !important; }
.kGrid th.k-header { border-color: #cbd3db;font-size: 0.8em;color: #000;font-weight: 600;text-transform: uppercase;}
.kGrid tr td { border-color: #cbd3db; }
    .kGrid td, .kGrid .k-pager-wrap { font-size: .875em; }
        .kGrid td input.form-control { box-sizing: border-box; }
    .kGrid th {color: #000; }
.kGrid th label {font-weight: 800;font-size: 13px;}
    .kGrid .k-grid-header th > .k-link > .k-icon { vertical-align: middle; }
    .kGrid.kgCenter th.k-header { text-align: center; }
    .kGrid.kgCtd td { text-align: center; }
.actCol .k-grid-header th.k-header { text-align: center; }
.kGrid td:last-child .glyphicon { margin-right: 5px; }
    .kGrid td:last-child .glyphicon:last-child { margin: 0; }
.kGrid td a, .kGrid td a:hover { color: #3071a9; text-decoration: underline; }
    .kGrid td a:hover { text-decoration: none; }
.kGrid tr[aria-selected="true"] td a, .kGrid tr[aria-selected="true"] td a:hover, .kGrid tr[aria-selected="true"] .glyphicon:hover { color: white; }
    .kGrid tr[aria-selected="true"] td a, .kGrid tr[aria-selected="true"] td a:hover { color: white; }
.kGrid .glyphicon-remove-sign:hover, .kGrid tr[aria-selected="true"] .glyphicon-remove-sign:hover, .kGrid .glyphicon-remove:hover, .kGrid tr[aria-selected="true"] .glyphicon-remove:hover { color: #cc0000; }
.kGrid.tsmall td { font-size: .75em; }
    .kGrid.tsmall td:last-child { font-size: 14px; }
.kGrid .k-grid-header .k-icon {color: #428BCA;font: normal 14px/14px FontAwesome; background: none;padding-left: 2px;}

.kGrid .k-grid-header .k-icon.k-i-arrow-n:before { content: "\f160"; }
.kGrid .k-grid-header .k-icon.k-i-arrow-s:before { content: "\f161"; }

.kGrid .k-grid-pager { text-align: right; padding-right: 0.25em; }
    .kGrid .k-grid-pager .k-link, .k-grid-pager .k-pager-numbers { float: none; }
.kGrid .k-pager-info { float: left; padding: 0; }
.kGrid .k-grid-pager .k-pager-refresh { float: left; }
.kGrid .k-grid-pager a { display: inline-block; }
.kGrid .k-link label { cursor: pointer;margin-bottom: 0;}
.kGrid .k-pager-wrap .k-link, .kGrid .k-pager-wrap .k-link:hover { background: #fff; }
/* Grid */
/* ListView */
.arip_listview { border: 0; }
    .arip_listview div, .arip_listview textarea { box-sizing: border-box; }
/* ListView */
.fader.ng-hide-add { -webkit-animation: fadeOut 1s; -moz-animation: fadeOut 1s; -o-animation: fadeOut 1s; animation: fadeOut 1s; display: block !important; }
.valError textarea:not([placeholder=''])[placeholder] + .k-numerictextbox { border-color: transparent; }
    .valError textarea:not([placeholder=''])[placeholder] + .k-numerictextbox .k-numeric-wrap,
    .valError textarea:not([placeholder=''])[placeholder] ~ core-date-time .k-datetimepicker .k-picker-wrap,
    .valError textarea:not([placeholder=''])[placeholder] ~ core-date-time-range .k-datetimepicker .k-picker-wrap, .valError textarea:not([placeholder=''])[placeholder] + arip-fraction-input .valTool { border-color: #d9534f; }
.valError textarea:not([placeholder=''])[placeholder] + core-link .valTool:hover, .valError textarea:not([placeholder=''])[placeholder] + core-date-range .k-datepicker .k-picker-wrap:hover,
.valError textarea:not([placeholder=''])[placeholder] + core-date .valTool:hover, .valError textarea:not([placeholder=''])[placeholder] + .valTool:hover { box-shadow: inset 0 1px 1px rgba(213, 147, 146, 0.075), 0 0 6px #d59392; }
/*@media (max-width: 1192px) {
    html, body { font: normal 80%/100% 'Roboto', sans-serif; }
}*/
.k-numeric-wrap .k-input, .k-datetimepicker .k-input, core-date-range .k-picker-wrap .k-input, core-date .k-picker-wrap .k-input { height: 1.79em; }

@media (min-width: 1600px) {
    body.landing  { background-position-y:-65px;}
}

.k-scheduler-dayview > tbody > tr:last-child,
.k-scheduler-weekview > tbody > tr:last-child,
.k-scheduler-dayview > tbody > tr > td:first-child,
.k-scheduler-weekview > tbody > tr > td:first-child { display: none; }
.k-event, .k-task-complete { border-color: transparent; background: transparent; }
.view-event-link a { text-decoration: none; }
.r-icon + span { display: inline-block; vertical-align: middle; padding-left: 5px; }
.date-headers-table, .date-event-table { margin: -.334em -.5em; background: #fff; }
/* Гантт */
.k-gantt-actions { display: none; }
/* Отступы */
.rwPad { padding: 1em 0; }
.rPad { padding-right: 0; }
.noPad { padding: 0; }
.tsLbl { line-height: 16px; margin: 0; }
.rlPad { padding-top: 1em; }
.rfPad { padding-bottom: 1em; }
.rPad label { margin: 6px 0 0 0; }
.btn_Pad { margin-top: 1.25em; }
.lbl_Pad { margin-top: 1em; }
/* Отступы */

@media (min-width: 1921px) {
    .lbl_Pad { margin-top: 0; }
}

.collapse-btn { margin: 0 15px 0 0; height: 36px; overflow: hidden; }
    .collapse-btn > span { display: none; font-size: 13px; line-height: 16px; color: #BACFE5; cursor: pointer; float: right; margin: 9px 0 0 10px; }
        .collapse-btn > span:hover { color: #fff; }
        .collapse-btn > span > .fa { margin-left: 5px; }
    .collapse-btn.open > span:first-child { display: block; }
    .collapse-btn.open > span:last-child { display: none; }
    .collapse-btn.conceal > span:last-child { display: block; }
    .collapse-btn.conceal > span:first-child { display: none; }

.readOnly .write { display: none; }
.readWrite .read { display: none; }

.buorg { display: none; }
/*.tooltip-inner { white-space: pre-wrap; }*/
.kGrid > .arip-detail-template { display: none; }

/* 
a.arip_cartico { color: #fff; font-size: 16px; float: left; padding: 0; margin: -5px 0 0 0; }
.reg-block-vn a.arip_cartico { margin-top: 0; }
    a.arip_cartico:hover { text-decoration: none; }
    a.arip_cartico img { height: 40px; margin-right: 5px; vertical-align: top; }
*/

/* Анимация корзины */
.arip-animate-show-slidein-from-left { -webkit-transition: 0.4s linear all; -moz-transition: 0.4s linear all; -o-transition: 0.4s linear all; transition: 0.4s linear all; opacity: 1; left: 0; overflow-x: visible; }
    .arip-animate-show-slidein-from-left.ng-hide { -webkit-transition: 0s linear all; -moz-transition: 0s linear all; -o-transition: 0s linear all; transition: 0s linear all; opacity: 0; left: -100%; overflow-x: hidden; }
.arip-animate-show-slidein-from-right { -webkit-transition: 0.4s linear all; -moz-transition: 0.4s linear all; -o-transition: 0.4s linear all; transition: 0.4s linear all; opacity: 1; left: 0; overflow-x: visible; }
    .arip-animate-show-slidein-from-right.ng-hide { -webkit-transition: 0s linear all; -moz-transition: 0s linear all; -o-transition: 0s linear all; transition: 0s linear all; opacity: 0; left: 100%; overflow-x: hidden; }
.slideable-content-container { overflow-x: hidden; }
/* Анимация корзины */
.k-chart-div {width: 1200px;}

/*
.srch_view + div, .srch_view + .btn {margin-left:25px}
.srch_view {display:inline-block;margin:8px 50px}
.srch_view span {color: #BACFE5; font-size:0.9em; margin-right:5px;}
.srch_view label {cursor: pointer;margin-right: 5px;position: relative;padding: 0 0 0 25px;color:#485C70}
.srch_view input {position:absolute;opacity:0}
.srch_view input:not(checked) + label:before {content: '';position: absolute;top: 4px;left: 5px;width:12px;height:12px;border: 1px solid #C4D6DC;}
.srch_view input:checked + label {color: #2DA5DA;font-weight: 600;}
.srch_view input:checked + label:after {position: absolute;top: -1px;left: 5px;transition: all .2s;font: normal normal normal 14px/1 FontAwesome;content: "\f00c";font-size:18px}
*/

.arip_panel .srch_view {margin:7px;display:inline-block;}
.arip_panel .srch_view + div, .arip_panel .srch_view + .btn {margin-left:25px}
.arip_panel .srch_view span {color: #BACFE5; font-size:0.9em}
.arip_panel .srch_view label {cursor: pointer;margin-right: 5px;position: relative;padding: 0 0 0 25px;color: #DDE6EE;}
.arip_panel .srch_view input {position:absolute;opacity:0}
.arip_panel .srch_view input:not(checked) + label:before {content: '';position: absolute;top: 2px;left: 8px;width: 12px;height: 12px;background: #F5F5F5;border-radius:100%}
.arip_panel .srch_view input:checked + label {color: #fff;font-weight: 600;}
.arip_panel .srch_view input:checked + label:after {content: '';position: absolute;top: 4px;left: 10px;transition: all .2s;background: #2DA5DA;width: 8px;height: 8px;border-radius:100%}

.switch-view-box {display:inline-block;}
.switch-view-box > span {font-size:14px;padding: 6px 8px;cursor:pointer;float: left;color: #485C70;background: #fff;margin-left: 1px;box-shadow: 0 0 2px rgba(0,0,0,0.1);}
.switch-view-box > span.active {background-color: #485C70;color: #fff;border-radius: 1px;}
.switch-view-box em {color: #485C70;font-size: 14px;margin-right: 10px;float: left;margin-top: 5px;}


.sep-line {padding: 20px 0 5px;border-top: 1px solid #eef0f0;}
.indent-xs {margin-bottom:5px !important}
.indent-sm {margin-bottom:10px !important}
.indent-md {margin-bottom:15px !important}
.indent-lg {margin-bottom:20px !important}
.indent-top-xs {margin-top:5px !important}
.indent-top-sm {margin-top:10px !important}
.indent-top-md {margin-top:15px !important}
.indent-top-lg {margin-top:20px !important}

.fine_yellow {background: #5CB85C !important;border-color: #4CAE4C !important;border-width: 2px !important;color: #FFFFFF !important;}
.fine_yellow + .panel-body {border-color:#5CB85C !important;border-width: 2px !important;border-top-width: 0 !important;}
.fine_yellow > a  {color: #fff !important;font-weight: 600 !important;letter-spacing:0 !important}
.fine_yellow > a > .fa {color: #fff !important;}

.combo-item-unselectable { color: gray; }

.cart-item-title {font-size:17px; font-weight:600;cursor: pointer}
.modal-content {border:none;}

.modal-car-box .arip_listview {box-shadow:none;}
.modal-car-box .k-pager-wrap {border: none;box-shadow: none;padding: 20px 15px;}

.arip-address h4:empty {display:inline;}

.cart-item-detail-box {padding:7px 0}
.cart-item-detail-btn {color:#428bca;font-size:14px;border-bottom:1px dashed #428bca;cursor:pointer; }
.cart-item-detail-btn + .fa {color:#428bca; margin:0 0 0 5px; position:relative; top:3px}
.cart-item-detail-btn:hover + .fa {-webkit-animation: slide 0.25s ease-in-out infinite alternate;-moz-animation: slide 0.25s ease-in-out infinite alternate;-ms-animation: slide 0.25s ease-in-out infinite alternate;-o-animation: slide 0.25s ease-in-out infinite alternate; animation: slide 0.25s ease-in-out infinite alternate;}
@-webkit-keyframes slide {to { top:5px; }}
@-moz-keyframes slide {to { top:5px; }}
@-ms-keyframes slide {to { top:5px; }}
@keyframes slide {to { top:5px; }}

.cart-item-detail-btn + .fa.fa-angle-up {top:1px}

.cart-comment-box {border:none;background:transparent;box-shadow:none}
.cart-comment {background:#fff;padding:10px;margin-bottom:10px;box-shadow: 0 0 3px #CCC;}
.cart-comment strong {font-weight:600;font-size: 14px;color: #6A7A8A;}
.cart-comment strong + span {font-size:12px; margin-left:10px;color: #9AA7B3;}

.modal-car-box .modal-header {border-bottom-color:#ccc;}

.dataitemcomment + span[disabled=disabled] {display:none;}
.comm-add-link {color: #428bca;font-size: 14px;border-bottom: 1px dashed #428bca;cursor: pointer;}
.comm-edit-link {padding-top: 0;padding-bottom: 0;padding-right: 5px;display:none;opacity:0.5}
.comm-edit-link:active {box-shadow:none;}
.comm-edit-link:hover {opacity:1}
.cart-comment:hover .comm-edit-link {display:inline-block;}
.cart-comment:hover .comm-edit-link[disabled=disabled] {display:none;}

.document-group-title {border-bottom: 1px dotted #ccc;  padding-bottom:10px; margin-top: 20px;}
.document-group-box {border-bottom: 1px dotted #ccc; padding:15px 5px;font-size: 15px;}

.comment-box {background: #fff;padding: 0 10px 10px 10px;border: 1px solid #CCC;margin: 25px 0 10px;border-radius: 3px;}
.comment-box .close {font-size:14px;}
.comment-author h6 {font-size: 15px;margin-bottom:3px;}
.comment-author em {font-size:12px;color: #485C70;font-weight: 300;}
.comment-text {padding:10px 0 5px 0;font-size:14px; font-weight:600}
.comment-box textarea {font-size:14px; font-weight:600}
.btn-comm {margin: 18px 20px 0 0;padding: 0;font-size: 24px;border: none;color: #428BCA;background: transparent;}
.btn-comm:hover {background:transparent;}
.btn-comm .fa-comment-o {color:#ccc;position:relative;top:-5px}
.btn-comm:hover .fa-comment-o {color: #428BCA;}
.btn-comm:focus, .btn-comm:active {box-shadow: none !important;}
.cart-item-sh {background: #fff;
background: -moz-linear-gradient(top, #f9f9f9 0%, #ffffff 99%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(99%,#ffffff));
background: -webkit-linear-gradient(top, #f9f9f9 0%,#ffffff 99%);
background: -o-linear-gradient(top, #f9f9f9 0%,#ffffff 99%);
background: -ms-linear-gradient(top, #f9f9f9 0%,#ffffff 99%);
background: linear-gradient(to bottom, #f9f9f9 0%,#ffffff 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 );padding: 15px;border-bottom: 1px solid #ccc;}

.inventory-box {margin: 10px 20px 20px 15px;}
.inventory-box .fa {float:left; font-size:18px; color: #428BCA;margin:20px 0 0 0;display:none;}
.inventory-box a {font-size:16px;text-decoration: underline;color: #428BCA;border: none;padding-left: 5px;float:left;display:inline-block;}
.inventory-box a:hover {text-decoration:none;}
.inventory-box a:focus {border:none !important;box-shadow:none !important;}
.inventory-box a:before {display:inline-block;font: normal normal normal 20px/1 FontAwesome;content: "\f1c1";float:left; margin-right:10px}

.cart-item-visible {position:relative;overflow: hidden;padding-top:15px }
.cart-item-visible:before {content:'';box-shadow:  0 0 10px #ccc; display:block;height:10px;width:100%;top: -10px; left:0; position:absolute;}

.modal-header h4 {font-size:24px}

.col-indent-right-0 {padding-right:0 !important}
.col-indent-right-5 {padding-right:5px !important}
.col-indent-right-10 {padding-right:10px !important}
.col-indent-left-0 {padding-left:0 !important}
.col-indent-left-5 {padding-left:5px !important}
.col-indent-left-10 {padding-left:10px !important}

.panel-box {padding:15px; border:1px solid #ddd;background-color:#fff;}

.multiselect-box {width:100%;}
.multiselect-box .k-state-focused {box-shadow:none !important;}
.multiselect-box .k-multiselect {display:block !important;width:100%;}
.multiselect-box .k-multiselect .k-button:hover {background: #428BCA;}
.multiselect-box .k-multiselect .k-multiselect-wrap li:hover {background: #428BCA !important;border-color: #428BCA}
.k-multiselect .k-icon {background-image: url(kendo/Bootstrap/sprite2.png);}
.k-multiselect .k-delete {background-position: -115px -80px !important}
.k-multiselect .k-button:not(.k-state-disabled):hover .k-delete {background-position: -115px -80px !important}
.multiselect-box .input-group {width:100%}
.multiselect-box .input-group-btn {/* display:none; */position: absolute;top: 0;right: 20px;}
.multiselect-box .input-group-btn > .btn {border:none;background:transparent;}
.multiselect-box .k-multiselect-wrap {margin-right:30px}

.col-disabled {opacity:0.5}

.agreed-icon {color:#5cb85c;font-size: 24px;cursor:pointer;margin: 25px 0 0 0;}
.agreed-icon:hover {color:#358E35;}
.agreed-icon.agreed-icon-dis, .agreed-icon.agreed-icon-dis:hover {color:#ccc;cursor:default;}

.glow-text {background-color: #FFFDB0 !important;padding: 5px;} 
.glow .k-input, .glow .form-control, .glow.form-control {background-color: #FFFDB0 !important;}


#loading-bar, #loading-bar-spinner {pointer-events: none;-webkit-pointer-events: none;-webkit-transition: 350ms linear all;-moz-transition: 350ms linear all;-o-transition: 350ms linear all;transition: 350ms linear all;}

#loading-bar:after {content: "";display: block;background:transparent;height: 112px;width: 100%;position: fixed;top: 0; left: 0;}

#loading-bar.ng-enter, #loading-bar.ng-leave.ng-leave-active, #loading-bar-spinner.ng-enter, #loading-bar-spinner.ng-leave.ng-leave-active {opacity: 0;}

#loading-bar.ng-enter.ng-enter-active, #loading-bar.ng-leave, #loading-bar-spinner.ng-enter.ng-enter-active, #loading-bar-spinner.ng-leave {opacity: 1;}

#loading-bar .bar {-webkit-transition: width 350ms;-moz-transition: width 350ms;-o-transition: width 350ms;transition: width 350ms;
  background: #2fd5f8;position: fixed;z-index: 10002;top: 0;left: 0;width: 100%;height: 3px;border-bottom-right-radius: 1px;border-top-right-radius: 1px;}
#loading-bar .peg {position: absolute;width: 70px;right: 0;top: 0;height: 3px;opacity: .45;-moz-box-shadow: #29d 1px 0 6px 1px;-ms-box-shadow: #29d 1px 0 6px 1px;-webkit-box-shadow: #29d 1px 0 6px 1px;box-shadow: #29d 1px 0 6px 1px;-moz-border-radius: 100%;-webkit-border-radius: 100%;  border-radius: 100%;}

#loading-bar-spinner {display: block; position: fixed;z-index: 10002;top: 10px;left: 10px;}

#loading-bar-spinner .spinner-icon {width: 14px;height: 14px;border:  solid 2px transparent;border-top-color:  #29d;border-left-color: #29d;border-radius: 50%; -webkit-animation: loading-bar-spinner 400ms linear infinite;-moz-animation:    loading-bar-spinner 400ms linear infinite; -ms-animation:     loading-bar-spinner 400ms linear infinite;-o-animation:      loading-bar-spinner 400ms linear infinite; animation:         loading-bar-spinner 400ms linear infinite;}

@-webkit-keyframes loading-bar-spinner {
  0%   { -webkit-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes loading-bar-spinner {
  0%   { -moz-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes loading-bar-spinner {
  0%   { -o-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes loading-bar-spinner {
  0%   { -ms-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes loading-bar-spinner {
  0%   { transform: rotate(0deg);   transform: rotate(0deg); }
  100% { transform: rotate(360deg); transform: rotate(360deg); }
}

.switch input {display: none;}
.switch label {-webkit-transition: 0.1s;-moz-transition: 0.1s;-ms-transition: 0.1s;-o-transition: 0.1s;transition: 0.1s;display: inline-block;color:#CBD3DB;  position: relative;line-height: 20px;cursor: pointer;z-index: 10;  }
.switch label:first-of-type {padding-right: 47.5px;}
.switch label:last-of-type {padding-left: 47.5px;}
.switch input:checked + label {color: #2C3E50;cursor: default;}
.switch input:checked + label:first-of-type {padding-right: 17.5px;}
.switch input:checked + label:last-of-type {padding-left: 17.5px;}
.switch label:first-of-type:after {display: inline-block;position: absolute;content: "";background: #ECF0F1;border-radius: 25px;width: 50px;height: 18px;margin-left: 10px;border: 1px solid #CBD3DB;}
.switch label:first-of-type:before {display: inline-block;position: absolute;content: "";background: #ECF0F1;background-color: #fafafa;background-image: -moz-linear-gradient(top, #e0e0e0, #fafafa);background-image: -ms-linear-gradient(top, #e0e0e0, #fafafa);background-image:   -o-linear-gradient(top, #e0e0e0, #fafafa);background-image: linear-gradient(top, #e0e0e0, #fafafa);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#fafafa', GradientType=1); box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5), inset 0px 2px 0px rgba(255, 255, 255, 0.8), inset 0px -1px 0px rgba(255, 255, 255, 0.8), 0 0 1px #262626;border-radius: 100%; width: 20px;height: 20px;  right: -12.5px;z-index: 5;top: -1px;}

.data-execution-box > div {margin: 0 -15px 20px -15px;border-bottom: 1px solid #CBD3DB;padding: 0 15px 25px;}
.data-execution-box > div:last-child {margin-bottom:0;border:none;padding-bottom:10px}
.core-file-link-box .coreLink a {width: 491px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.split-box-wrap > div {border-bottom:1px solid #CBD3DB; margin-left:-15px; margin-right:-15px; padding:15px}
.split-box-wrap > div:first-child {padding-top:0}
.split-box-wrap > div:last-child {padding-bottom:0;border:none;}

.toggle-all {color: #bacfe5;font-size: 13px;cursor: pointer;display: inline-block;padding: 8px 15px;}
.toggle-all em {font-style:normal;}
.toggle-all em + .fa {position:relative;top:1px}
.toggle-all em + .fa.fa-angle-up {position:relative;top:0}
.toggle-all:hover .fa {-webkit-animation: slide 0.35s ease-in-out infinite alternate; -moz-animation: slide 0.35s ease-in-out infinite alternate;-ms-animation: slide 0.35s ease-in-out infinite alternate;-o-animation: slide 0.35s ease-in-out infinite alternate;animation: slide 0.35s ease-in-out infinite alternate;}

@-webkit-keyframes slide {to { top:5px;}}
@-moz-keyframes slide {to { top:5px; }}
@-ms-keyframes slide {to { top:5px; }}
@keyframes slide {to { top:5px; }}

.CommissionList .zip-box input.k-textbox {height:34px;width: 194px;}
.curator-choise-box .input-group-btn:empty {display:none !important;}

.form-control-b {padding:0 7px;height: 32px;}

.get-reg {text-decoration:underline;color: #2FD5F8;opacity: 0.75;margin: 0 30px 0 0;display: inline-block;position: relative;top: 9px;}
.get-reg:hover, .get-reg:focus {color:#2FD5F8;opacity:1;text-decoration:none;}

.сurrent-state-table {width:100%;margin-bottom:20px}
.сurrent-state-table th {text-align:center;background: #00AFD4;font-weight:normal;padding: 15px;color: #fff;border-right: 1px solid #fff;width:20%;font-size:18px}
.сurrent-state-table th:last-child {border-right: 1px solid #00AFD4;}
.сurrent-state-table th:nth-child(2n) {background: #19C1E4;}
.сurrent-state-table th > span {font-size:60px; display:block;padding:15px 0;font-weight: 100;line-height:normal;}
.сurrent-state-table th > span > strong {font-weight: 100;}
.сurrent-state-table td {text-align:center; padding:25px;border:1px solid #ccc;color:#00AFD4;text-transform:uppercase; font-weight:500;font-size:18px}

.wb  {word-break:break-all}
.tooltip-inner  {word-wrap:break-word;word-break: break-word}

.k-calendar .k-today {box-shadow:none !important; background:#2fd5f8;}
.k-calendar .k-today a {color:#fff}
.k-calendar .k-today a:hover {background:#337ab7;border-color:#2fd5f8}

.comm-entities-box .dropdown + .dropdown {margin-left:5px}
.comm-entities-box .fa {font-size:12px}
.comm-entities-box .dropdown-menu {margin-top:5px}
.comm-entities-box .dropdown-menu > li {padding:5px 7px;border-top: 1px solid #f6f6f6;margin:0 5px}
.comm-entities-box .dropdown-menu > li.dropdown-header {border:none;padding-top:3px}
.comm-entities-box .dropdown-menu > li > a {display:inline; padding:0;}
.comm-entities-box .dropdown-menu > li > a + em {margin-left:10px; font-size:12px; color:#999}
.comm-entities-box .dropdown-menu > li > a:hover {background:none}

core-combo .input-group-btn .btn {padding: .42em .85em;}

.tablelayout > table {table-layout: fixed;}
.eisugi-icon {cursor:default;}
.pager-view {font-size:14px;color: #485C70;margin: 0 0 0 40px}
.pager-view .form-control {height:28px;padding:0 5px;border-radius:0}

.te {max-width: 100%;height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.dropdown-menu-history {right: 0;left: auto;margin-top:5px;}

.map-tender-info-block { font-size: 14px; }
.map-tender-info-block div { border-top: 1px solid #e9eff0; padding: 5px; }
.map-tender-info-block div:first-child { border-top: none; padding-top: 0; }
.map-tender-info-block div em { color: #B3B3B3; font-style: italic;margin-right: 5px;}

.sublink {color:#BACFE5;text-decoration:underline}
.sublink:hover {text-decoration:none;color:#BACFE5;}
.sublink:focus, .sublink:visited {color:#BACFE5;}
.panel-body .panel-heading .sublink {color:#485c70;}
.sublink-wrap {padding-left:20px}

.lot-toolbox {margin-top: 10px;padding-top: 10px;color: #ccc;text-align: left;padding-left: 20px;}
.lot-toolbox:empty {margin:0;padding:0}
.lot-toolbox a {color: #BACFE5;text-decoration: underline;}
.lot-toolbox a + a {margin-left:10px} 
.lot-toolbox a:hover {text-decoration:none;}

.mg-l-7 {margin-left: 7px!important}
.smalLot {
    float: left;
    line-height: 1.5;
    font-size: 128%;
    margin-left: 5px; 
    color: #5cb85c;
}
.lotButton {
    margin-top: 6px;
    line-height: 0px;
    margin-right: 2px;
}

/* messages */
.employee #mainDataPanel .panel-body {
    padding: 28px 20px 19px 320px;
}

.employee .hold-img {
    border: 1px solid #cfcfcf;
    width: 239px;
    height: 300px;
    margin: 0 0 0 -279px;
    float: left;
    position: relative;
}

.employee .hold-img .btn {
    position: absolute;
    bottom: 20px;
    left: 24%;
}

.user-data {
    float: left;
    width: 100%;
}

.hold-form .user-data label {
    margin: 7px 0 10px;
}

.input-group.full-length {
    width: 100%;
}

.line-box {
    float: left;
    width: 35%;
}

.hold-form .indent textarea.form-control {
    margin: 0;
}


.ms-message-box .k-widget {
    box-shadow: none;
    background: transparent;
    border: none;
}

.ms-message-box-item {
    padding: 12px 0;
    background: #fff;
    font-size: 17px;
    margin: 0;
    border: none;
    border-top: 1px solid #CBD3DB;
    margin-bottom: 0;
    cursor: pointer;
    color: #333;
}

    .ms-message-box-item.message-read {
        font-weight: normal;
        font-family: 'open_sansregular';
    }

    .ms-message-box-item.message-noread {
        font-weight: normal;
        font-family: 'open_sansbold';
    }


.ms-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    max-width: 100%;
    height: 16px;
}

    .ms-label > a {
        color: #333;
    }

        .ms-label > a:hover {
            text-decoration: none;
        }

.ms-message-from {
    font-size: 15px;
}

    .ms-message-from > .ms-label {
        height: 20px;
    }

.ms-message-topic {
    color: #777;
}

.ms-label.ms-message-topic > a {
    color: #777;
}

.ms-message-box-item > .col-xs-11 {
    padding-right: 0;
    width: 93%;
}

.ms-message-box-item > .col-xs-1 {
    padding: 0;
    width: 7%;
    text-align: center;
}

.ms-message-del {
    visibility: hidden;
    display: inline-block;
    height: 62px;
    line-height: 65px;
    font-size: 14px;
    color: red;
}

.ms-message-box-item:hover .ms-message-del {
    visibility: visible;
}

.ms-message-box-item .fa.fa-exclamation {
    background: none;
    color: red;
}

.message-selected {
    position: relative;
    background: #F3FAFD;
}

    .message-selected:before {
        content: "";
        width: 5px;
        height: 89px;
        background: #2DA5DA;
        position: absolute;
        top: 0;
    }

.ms-message-box-in {
    border: 1px solid #CBD3DB;
    background: #fff;
}

    .ms-message-box-in .table-msg {
        margin-bottom: 10px;
    }

        .ms-message-box-in .table-msg td {
            padding: 4px;
        }

            .ms-message-box-in .table-msg td:first-child {
                width: 200px;
            }

.message-text-box-holder {
    max-height: 200px;
    overflow: auto;
}

.table-msg tr:first-child td {
    border-top: none;
}

.ms-message-box > .row > .col-xs-4 {
    padding-right: 2px;
}

.ms-message-box > .row > .col-xs-8 {
    padding-left: 2px;
}

.msg-list-holder {
    max-height: 625px;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #CBD3DB;
}

    .msg-list-holder .k-widget.k-listview .ms-message-box-item:first-child {
        border-top: none;
    }

.message-box-item {
    padding: 12px 0;
    background: #fff;
    margin: 0;
    border: 1px solid #CBD3DB;
    margin-bottom: 0;
    cursor: pointer;
    color: #333;
    border-bottom: none;
}

    .message-box-item:last-child {
        border: 1px solid #CBD3DB;
    }

    .message-box-item a {
        color: #333;
    }

    .message-box-item .fa {
        border: 1px solid #D5DDDF;
        border-radius: 100%;
        padding: 3px;
        width: 23px;
        text-align: center;
        position: relative;
        z-index: 1;
        color: #D5DDDF;
    }

    .message-box-item .fa-angle-up,
    .message-box-item .fa-angle-down {
        cursor: pointer;
    }

        .message-box-item .fa-angle-up:hover,
        .message-box-item .fa-angle-down:hover {
            color: #8092A5;
            border-color: #8092A5;
        }

    .message-box-item .fa-mail-reply {
        cursor: pointer;
    }

        .message-box-item .fa-mail-reply:hover {
            color: #2DA5DA;
            border-color: #2DA5DA;
        }

    .message-box-item .fa-mail-remove {
        cursor: pointer;
    }

        .message-box-item .fa-mail-remove:hover {
            color: red;
            border-color: red;
        }

    .message-box-item .fa.message-impoartant {
        background-color: #f90;
        border-color: #f90;
        color: #fff;
    }

    .message-box-item label {
        color: #666;
        white-space: nowrap;
    }

    .message-box-item .message-text-box {
        line-height: 20px;
        height: 20px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 880px;
    }

        .message-box-item .message-text-box.message-text-box-full {
            height: auto;
            white-space: normal;
            width: auto;
        }

    .message-box-item .message-item-box {
        color: #337AB7;
    }

        .message-box-item .message-item-box > a {
            text-decoration: underline;
        }

            .message-box-item .message-item-box > a:hover {
                text-decoration: none;
            }

    .message-box-item .fa-check {
        background-color: #2ECC71;
        color: #fff;
        border-color: #2ECC71;
    }

    .message-box-item.message-read .fa-check {
        background-color: #D5DDDF;
        color: #fff;
        border-color: #D5DDDF;
    }

    .message-box-item.message-read label {
        color: #666;
    }

    .message-box-item.message-read .message-item-box,
    .message-box-item.message-read .message-item-box a {
        color: #A9C6DF;
    }

    .message-box-item .indent {
        margin-bottom: 10px;
    }

.message-important-box label {
    margin-top: 0;
    color: #ccc;
}

.message-box-item .text-nowrap.text-nowrap-hidden {
    overflow: hidden;
}

.message-read {
    background-color: #f9f9f9;
}

.message-noread {
    font-weight: bold;
    color: #000;
}

    .message-noread label {
        color: #000;
    }

.message-important-box .modal-header .fa {
    background-color: #f90;
    border-color: #f90;
    color: #fff;
    border-radius: 100%;
    padding: 3px;
    width: 30px;
    text-align: center;
    position: relative;
    height: 30px;
    line-height: 26px;
    font-size: 17px;
    margin-right: 5px;
    top: -1px;
}

@media (min-width: 1300px) {
    .message-box-item .message-text-box {
        width: 1300px;
    }
}

.message-important-box .modal-header .fa {
    background-color: #f90;
    border-color: #f90;
    color: #fff;
    border-radius: 100%;
    padding: 3px;
    width: 30px;
    text-align: center;
    position: relative;
    height: 30px;
    line-height: 26px;
    font-size: 17px;
    margin-right: 5px;
    top: -1px;
}

.message-read {
    background-color: #eaeff5ff;
}

.message-noread {
    font-weight: bold;
    color: #000;
}

    .message-noread label {
        color: #000;
    }

.message-box .k-widget {
    box-shadow: none;
    background: transparent;
    border: none;
}

#grid.k-widget,
#grid.k-widget *,
#grid.k-widget *:before {
    box-sizing: inherit;
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
}

.dop-change-multiselect-box .input-group {
    width: 100%;
}

.dop-change-multiselect-box .k-multiselect .k-button span:first-child {
    font-size: 12px;
}

.dop-change-multiselect-box .k-multiselect .k-button:hover,
.dop-change-multiselect-box .k-multiselect .k-button:focus,
.dop-change-multiselect-box .k-multiselect .k-button:active {
    background: #428BCA !important;
    border-color: #428BCA !important;
    box-shadow: none;
}

.dop-change-multiselect-box .k-multiselect .k-button.k-state-hover,
.dop-change-multiselect-box .k-multiselect .k-button.k-state-hover:focus {
    background: #428BCA !important;
    border-color: #428BCA !important;
    box-shadow: none;
}

.dop-change-multiselect-box .k-delete,
.dop-change-multiselect-box .k-delete:hover {
    color: #fff;
    margin: 0 5px;
    background-position: -114px -80px !important;
    background-image: url('../content/kendo/Bootstrap/sprite2.png') !important;
}

.table-striped {
    width: 100%;
}

    .table-striped th {
        padding: 5px;
    }

    .table-striped td {
        padding: 5px;
    }

    .table-striped th:first-child {
        width: 30%;
    }

    .table-striped th:last-child {
        width: 35%;
    }

    .table-striped td:last-child input {
        width: 100%;
    }

.monitorcenter .k-pager-wrap .k-dropdown {
    width: 75px;
}

.question-box {
    color: #1ABC9C;
    position: relative;
    left: 5px;
    font-size: 12px;
}

.question-box-in {
    color: #485C70;
    position: relative;
    left: 5px;
    font-size: 14px;
    cursor: pointer;
}

.circle_table {
    border: 0;
    padding: 0;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 5px;
}

    .circle_table td {
        width: 220px;
        text-align: center;
        padding: 20px 0;
    }

        .circle_table td:first-child {
            width: 290px;
            text-align: left;
            padding-left: 10px;
        }

            .circle_table td:first-child a {
                color: #0f4858;
                font-size: 21px;
            }

.monitorcenter .k-pager-wrap .k-dropdown {
    width: 75px;
}

.question-box {
    color: #1ABC9C;
    position: relative;
    left: 5px;
    font-size: 12px;
}

.question-box-in {
    color: #485C70;
    position: relative;
    left: 5px;
    font-size: 14px;
    cursor: pointer;
    display: inline-block;
    width: 20px;
}

.box-file-color-inversion {
    background-color: #2da5da;
    color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 3px 5px 2px 5px;
    font-size: 14px;
    line-height: 17px;
    border: none;
}

.circle_up {
    width: 204px;
    border-width: 5px;
    border-style: solid;
    border-radius: 204px 204px 0 0;
    height: 103px;
    border-bottom-width: 1px;
    padding-top: 25px;
    position: relative;
    cursor: pointer;
    margin: 0 auto;
}

    .circle_up strong {
        letter-spacing: -2px;
        font-size: 34px;
        font-weight: bold;
        display: block;
        margin-top: 10px;
    }

    .circle_up span {
        color: #D3D3D3;
        font-size: 14px;
        position: relative;
        top: 10px;
    }

.circle_down {
    width: 204px;
    border-width: 5px;
    border-style: solid;
    border-radius: 0 0 204px 204px;
    height: 103px;
    border-top-width: 0;
    padding-top: 10px;
    position: relative;
    cursor: pointer;
    margin: 0 auto;
}

    .circle_down strong {
        letter-spacing: -2px;
        font-size: 34px;
        font-weight: bold;
        display: block;
        margin-top: 7px;
    }

    .circle_down span {
        color: #D3D3D3;
        font-size: 14px;
        position: relative;
        top: 10px;
    }

.circle_c_clear .circle_up {
    border-top: none;
    border-right: none;
    border-left: none;
    border-radius: 0;
    /*behavior: url(../Styles/border-radius.htc);*/
}

.circle_c_clear .circle_down {
    border-bottom: none;
    border-right: none;
    border-left: none;
    border-radius: 0;
    /*behavior: url(../Styles/border-radius.htc);*/
}


.data-c-red {
    background: #EC371C;
}

    .data-c-red a label,
    .data-c-green a label {
        color: #fff;
    }

.data-c-orange {
    background: #ffc000;
}

.data-c-green {
    background: #15B65A;
}

td.c-red {
    color: #EC371C;
    font-size: 24px;
}

td.c-orange {
    color: #ffc000;
    font-size: 24px;
}

td.c-green {
    color: #15B65A;
    font-size: 24px;
}

.circle_c-red > div {
    border-color: #FDCDCD;
    color: #FDCDCD;
}

.circle_c-orange > div {
    border-color: #FDEBB5;
    color: #FDEBB5;
}

.circle_c-green > div {
    border-color: #D9E4B4;
    color: #D9E4B4;
}

.circle_c-gray > div {
    border-color: #CBD3DB;
    color: #CBD3DB;
}


.circle_c-red > div.selectedCircle {
    border-color: #EC371C;
    color: #EC371C;
}

    .circle_c-red > div.selectedCircle > span,
    .circle_c-red > div.selectedCircle > span,
    .circle_c-orange > div.selectedCircle > span,
    .circle_c-orange > div.selectedCircle > span,
    .circle_c-green > div.selectedCircle > span,
    .circle_c-green > div.selectedCircle > span {
        color: #9a9a9a;
    }

.circle_c-orange > div.selectedCircle {
    border-color: #ffc000;
    color: #ffc000;
}

.circle_c-green > div.selectedCircle {
    border-color: #15B65A;
    color: #15B65A;
}

.circle_c-gray > div.selectedCircle {
    border-color: #7B7B7B;
    color: #7B7B7B;
}

.circle_c-gray .circle_down span,
.circle_c-gray .circle_up span {
    color: #9a9a9a;
}

.cm-collapse {
    visibility: hidden;
}

.circle_data_table {
    border: none;
}

.cm-nochilds + .fa {
    margin-left: 5px;
    color: #CBD3DB;
}

.cm-nochilds:hover {
    color: #3498DB;
}

    .cm-nochilds:hover + .fa {
        color: #3498DB;
    }

.red-input {
    border-color: red;
}

    .red-input > a {
        color: red;
    }

.monitiring-tbl {
    width: 100%;
    margin: 10px 0 30px;
}

    .monitiring-tbl th {
        background-color: #ECF0F1;
        border: 1px solid #CBD3DB;
        padding: 7px 15px;
        font-weight: 100;
    }

    .monitiring-tbl td {
        border: 1px solid #CBD3DB;
        padding: 15px;
        text-align: center;
    }

        .monitiring-tbl td strong {
            font: normal 30px/34px "open_sansregular", arial, helvetica, sans-serif;
            color: #485C70;
        }

/*Блокировать ссылки в интерфейсе*/
/*Актуально, если текст с ссылкой берется из БД*/
.disable-links {
    display: inline-block;
    pointer-events: none;
    text-decoration: none;
}

/* end messages */
