﻿.cs-fltr-cnt { color: green; padding-left: 3px; font-weight: normal; }

/*#фильтр контролы#*/
table.cs-filter-form-layout { /*width: 100%;*/ border-spacing: 0px; border-collapse: collapse; margin: 5px 0; }
table.cs-filter-form-layout tr td { vertical-align: top; border-right: 1px dotted #cccccc; padding-right: 5px; padding-left: 5px; }
table.cs-filter-form-layout tr td.f { padding-left: 0px; }
table.cs-filter-form-layout tr td.l { padding-right: 0px; border: none; }
/*table.cs-filter-form-layout-adv_filter tr td.
{
}*/
table.cs-filter-form-grlayout { width: 100%; border-collapse: collapse; }
table.cs-filter-form-grlayout tr td { border: none; vertical-align: top; padding-bottom: 10px; }
table.cs-filter-form-grlayout tr td.cancel { width: 15px; }
table.cs-filter-form-grlayout a.cancel-link { font-family: Arial; font-size: 13px; line-height: 1em; text-decoration: none; }
table.cs-filter-form-grlayout a.cancel-link:hover { text-decoration: none; }
/*тайтл фильтра*/
table.cs-filter-form-grlayout tr td .fld_tlt { }
/*тайтл активного фильтра*/
table.cs-filter-form-grlayout tr td .fld_tlt_act { font-weight: bold; }

p.cs-filter-grtitle { padding-top: 0px; margin-bottom: 5px; margin-top: 0px; color: #7f7f7f; border-bottom: 1px solid #e36c0a; padding-left: 5px; }

div.cs-fchkbgr-v table { padding: 0px; margin: 0px; width: auto; border-collapse: collapse; }
div.cs-fchkbgr-v table tr td { vertical-align: top; text-align: left; padding: 0px; padding-right: 5px; border: none; }
div.cs-fchkbgr-v label { line-height: 2em; }
div.cs-fchkbgr-v label.act { font-weight: bold; }
div.cs-fchkbgr-v label:hover { color: #ff0000; }
div.cs-fchkbgr-v label.ev { color: #7F7F7F; }
div.cs-fchkbgr-v span.cs-fchkbgr-cnt { /*font-size: 10px;*/ }

/* Range filter */
.cs-rf-container { font-size: 11px; }
.cs-rf-container .cs-rf-filter-inputs { margin-left: 12px; margin-bottom: 17px; }
.cs-rf-container .cs-rf-filter-inputs_hidden .cs-rf-input-layout { display: none; }
.cs-rf-container .cs-rf-filter-inputs input { width: 5em; border: 1px solid #BBBBBB; font-weight: bold; background-color: transparent; color: #000000; margin-left: 3px; }
.cs-rf-container .cs-rf-filter-inputs input:hover, .cs-rf-container .cs-rf-filter-inputs input:focus { border: 1px solid #4D90FE; }
.cs-rf-container .cs-rf-filter-inputs .rf-incorrect-value { color: #666666; }
.cs-rf-container .cs-rf-input-layout { width: auto; border-collapse: collapse; }
.cs-rf-container .cs-rf-input-layout .cs-rf-cl1, .cs-rf-input-layout .cs-rf-cl2, .cs-rf-input-layout .cs-rf-cl3 { padding: 0px; }
.cs-rf-container .cs-rf-input-layout .cs-rf-cl2 { padding: 0 0 0 5px; }
.cs-rf-container .cs-rf-input-layout .cs-rf-cl1 { }
.cs-rf-container .cs-rf-scale-area { position: relative; }
.cs-rf-container .cs-rf-scale-marking { height: 10px; top: 0px; position: relative; }
.cs-rf-container .cs-rf-scale { height: 8px; top: 1px; position: absolute; overflow: hidden; }
.cs-rf-container .cs-rf-scale-background { height: 8px; top: 0px; left: 0px; position: absolute; z-index: 1; font-size: 1px; cursor: pointer; background: url("/img/framework/range-filter/sc-bkg.png") repeat scroll 0 0 transparent; }
.cs-rf-container .cs-rf-range-crossing { height: 8px; width: 0; top: 0px; position: absolute; z-index: 7; cursor: pointer; background: url("/img/framework/range-filter/rc-bkg.png") repeat scroll 0 0 transparent; }
.cs-rf-container .cs-rf-inner-range { height: 8px; top: 0px; left: 0px; position: absolute; z-index: 5; cursor: pointer; background: url("/img/framework/range-filter/ir-bkg.png") repeat scroll 0 0 transparent; }
.cs-rf-container .cs-rf-selected-range { height: 8px; top: 0px; left: 0px; position: absolute; z-index: 6; cursor: pointer; background: url("/img/framework/range-filter/sr-bkg.png") repeat scroll 0 0 transparent; }
.cs-rf-container .cs-rf-slider-area { height: 14px; top: -2px; left: 0px; position: absolute; }
.cs-rf-container .cs-rf-left-slider, .cs-rf-container .cs-rf-right-slider { height: 14px; margin: 0px; padding: 0px; cursor: pointer; display: inline-block; position: absolute; z-index: 99; }
.cs-rf-container .cs-rf-left-slider { background: url("/img/framework/range-filter/ls-1.png") no-repeat scroll 0 0; }
.cs-rf-container .cs-rf-right-slider { background: url("/img/framework/range-filter/rs-1.png") no-repeat scroll 0 0; }
.cs-rf-container .cs-rf-stroke { width: 1px; height: 11px; top: -2px; position: absolute; z-index: 10; background: none repeat scroll 0 0 #2F4F4F; cursor: pointer; }
.cs-rf-container .cs-rf-stroke-start, .cs-rf-container .cs-rf-stroke-end { width: 1px; height: 8px; top: 1px; position: absolute; z-index: 10; background: none repeat scroll 0 0 #2F4F4F; cursor: pointer; }
.cs-rf-container .cs-rf-stroke-num { visibility: hidden; top: -18px; position: absolute; z-index: 10; color: #7F7F7F; font-size: 10px; }
/* .Range filter */

div.cs-olcbf { }
div.cs-olcbf div.cs-olcbf-i { overflow: auto; border: 1px solid #BBBBBB; }
div.cs-olcbf p.i { margin: 0px; }
div.cs-olcbf p.i label { display: block; /*border:1px solid #000000;*/ padding: 2px 0px 2px 5px; }
div.cs-olcbf p.i label.act { font-weight: bold; }
div.cs-olcbf p.i label:hover { color: #ff0000; background-color: #eeeeee; }
div.cs-olcbf span.cs-olcbf-cnt { color: #7F7F7F; font-size: 9px; padding-left: 3px; font-weight: normal; }
div.cs-olcbf p.i label.ev { color: #7F7F7F; }

select.adv_auto_mark_model { width: 250px; }

select.cs-select { height: 18px; }

/*DDListBox InputControl*/

a.cs-ddlb-lnk { position: relative; border: solid 1px #BBB; line-height: 1.5; text-decoration: none; color: #000; outline: none; vertical-align: middle; background: #F2F2F2; background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0); -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75); /*box-shadow: 0 1px 0 rgba(255, 255, 255, .75);     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;*/ /*display: inline-block;*/ display: block; cursor: default; text-decoration: none; }
.cs-ddlb-lnk .cs-ddlb-plbl { width: 100%; padding: .2em .3em; display: inline-block; white-space: nowrap; overflow: hidden; }
.cs-ddlb-lnk .cs-ddlb-pa { position: absolute; top: 0; right: 0; width: 23px; height: 100%; background: url(/img/framework/common/dropdown-panel-arrow.gif) 50% center no-repeat; border-left: solid 1px #BBB; }
.cs-ddlb-panar { display: none; position: absolute; z-index: 100; }
.cs-ddlb-panari { border: 1px solid #BBB; background: #F2F2F2; background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%); /*-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);     -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);     box-shadow: 0 1px 0 rgba(255, 255, 255, .75);     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;*/ padding-bottom: 5px; padding-top: 5px; }
.cs-ddlb-pai { padding-left: 5px; padding-right: 5px; overflow-y: auto; }
.cs-ddlb-pai label { display: block; padding: 2px 0px; }
.cs-ddlb-pai label.cur { font-weight: bold; }
input.cs-ddlb-ps { width: 100%; padding: 0px; border: 1px solid #cccccc; }
.cs-ddlb-psa { padding-left: 8px; padding-bottom: 5px; padding-right: 24px; }
.cs-ddlb-pai p.i { margin: 0px; }
.cs-ddlb-pai p.i label:hover { background-color: #fffdc4; color: #ff0000; }
div.cs-ddlb-pai label.ev { color: #7F7F7F; }
div.cs-ddlb-ppsa { display: block; padding: 3px; border: 1px solid #cccccc; overflow: auto; overflow-x: hidden; max-height: 100px; }
div.cs-ddlb-ppsa { margin-bottom: 10px; }
div.cs-ddlb-ppsa i { font-style: normal; white-space: nowrap; display: inline-block; }
div.cs-ddlb-ppsa i span { font-weight: bold; }
div.cs-ddlb-ppsa a { margin-right: 10px; margin-left: 3px; font-weight: bold; color: rgb(152,72,6); }
div.cs-ddlb-pai span.cs-ddlb-cnt { color: #7F7F7F; font-size: 9px; padding-left: 3px; font-weight: normal; }

/*AutocompleteFilter*/
.cs-fautocomplete { border: 1px solid #CFCFCF; }
.cs-fac-untouched { color: #7F7F7F; font-style: normal; }

/*MinMaxSelectFilter*/
.cs-min-max-filter__table-col { padding: 0 !important; }
.cs-min-max-filter__min { padding-right: 10px !important; }
.cs-min-max-filter__select { cursor: default; }
.cs-min-max-filter__value-wrapper { border: 1px solid #bbbbbb; border-radius: 2px; color: #000000; cursor: default; display: block; outline: medium none; position: relative; text-decoration: none; vertical-align: middle; background: #F2F2F2; background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0); -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75); }
.cs-min-max-filter__value { display: inline-block; overflow: hidden; padding: 1px 0 1px 5px; white-space: nowrap; width: 100%; }
.cs-min-max-filter__value, .cs-min-max-filter__item { padding: 0 0 0 5px; }
.cs-min-max-filter__icon { width: 16px; height: 100%; border-left: 1px solid #BBBBBB; position: absolute; right: 0; top: 0; background: url(/img/framework/common/cs-min-max-filter-icon.png) no-repeat center; }
.cs-min-max-filter__list-wrapper { position: absolute; display: none; z-index: 10; border: 1px solid #BBBBBB; border-radius: 2px; background-color: #f2f2f2; }
.cs-min-max-filter__list { overflow-y: auto; overflow-x: hidden; max-height: 250px; }
.cs-min-max-filter__item { cursor: default; border-top: 1px solid transparent; border-bottom: 1px solid transparent; padding-right: 5px; }
.cs-min-max-filter__item:hover { color: #c77405; background-color: #fdf5ce; border-top: 1px solid #fbcb09; border-bottom: 1px solid #fbcb09; }
.cs-min-max-filter__item_current { background-color: #fff0a5; border-color: #fed22f; }
.cs-min-max-filter__item-count { color: green; padding-left: 3px; }
.cs-min-max-filter__item-value_inactive { color: #7f7f7f; }
.cs-min-max-filter__active { border-color: #5794bf; }
/*.MinMaxSelectFilter*/

/*TreeLink*/
.cs-tree-link-filter{ padding:0px; margin:0px;}

.cs-tree-link-filter__root-nodes {margin:0px; padding:0px;}
.cs-tree-link-filter__root-nodes__node { padding-bottom:5px;}

.cs-tree-link-filter__nodes {padding-left:25px;}
.cs-tree-link-filter__nodes__node {padding-bottom:3px;}

.cs-tree-link-filter__node-title{}
.cs-tree-link-filter__node-title_act{font-weight:bold;}

.cs-tree-link-filter__show-all__link {font-weight:bold;}
/*.TreeLink*/

/*CheckBoxFilter*/
.cs-checkbox-filter-cnt { color: #7F7F7F; font-size: 10px; font-weight: normal; padding-left: 3px; }
.cs-checkbox-filter:hover { color: #ff0000; }
.cs-checkbox-filter .act { font-weight: bold; }
.cs-checkbox-filter input { margin: 0 5px 0 0; padding: 0; }
/*.CheckBoxFilter*/

/*DropDownCheckBoxFilter*/
.cs-fddcb-pb .cs-fddcb-lnk { position: relative; border: solid 1px #BBB; border-radius: 2px; line-height: 1.5; text-decoration: none; color: #000; outline: none; vertical-align: middle; background: #F2F2F2; background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0); -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75); /*box-shadow: 0 1px 0 rgba(255, 255, 255, .75);     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;*/ /*display: inline-block;*/ display: block; cursor: default; }
.cs-fddcb-pb .cs-fddcb-lnk .cs-fddcb-plbl { width: 100%; padding: .2em .3em; display: inline-block; white-space: nowrap; overflow: hidden; }
.cs-fddcb-pb .cs-fddcb-lnk .cs-fddcb-pa { position: absolute; top: 0; right: 0; width: 23px; height: 100%; background: url(/img/framework/common/dropdown-panel-arrow.gif) 50% center no-repeat; border-left: solid 1px #BBB; }
.cs-fddcb-pb .cs-fddcb-panar { display: none; position: absolute; z-index: 100; }
.cs-fddcb-pb .cs-fddcb-panari { border: 1px solid #BBB; border-radius: 2px; background: #F2F2F2; background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%); /*-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);     -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);     box-shadow: 0 1px 0 rgba(255, 255, 255, .75);     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;*/ padding-bottom: 5px; padding-top: 5px; }
.cs-fddcb-pb .cs-fddcb-pai { padding-left: 5px; padding-right: 5px; overflow-y: auto; }
.cs-fddcb-pb input.cs-fddcb-ps { width: 100%; padding: 0px; border: 1px solid #cccccc; }
.cs-fddcb-pb .cs-fddcb-psa { padding-left: 8px; padding-bottom: 5px; padding-right: 24px; }
.cs-fddcb-pb .cs-fddcb-pai p.i { margin: 0px; }
.cs-fddcb-pb .cs-fddcb-pai p.i label:hover { background-color: #fdf5ce; color: #c77405; border: 1px solid #fbcb09; }

.cs-fddcb-pai label { display: block; padding: 2px 0px; border: 1px solid transparent; }
.cs-fddcb-pai label input[type="checkbox"] { margin: 0 5px 0 5px; padding: 0; }
.cs-fddcb-pai label span { }
.cs-fddcb-pai label.cur { font-weight: bold; }
div.cs-fddcb-pai label.ev { color: #7F7F7F; }

div.cs-fddcb-ppsa { display: block; padding: 3px; border: 1px solid #cccccc; overflow: auto; overflow-x: hidden; max-height: 100px; }
div.cs-fddcb-ppsa { margin-bottom: 10px; }
div.cs-fddcb-ppsa i { font-style: normal; white-space: nowrap; display: inline-block; cursor: pointer; }
div.cs-fddcb-ppsa i:hover { background-color: #fffdc4; color: #ff0000; }
div.cs-fddcb-ppsa i span { font-weight: bold; }
div.cs-fddcb-ppsa .del { margin-right: 10px; margin-left: 3px; font-weight: bold; color: rgb(152,72,6); }
/*div.cs-fddcb-pai span.cs-fddcb-cnt { color: #7F7F7F; padding-left: 3px; font-weight: normal; }*/
/*.DropDownCheckBoxFilter*/

/*SelectFilter*/
.cs-select-filter__select { cursor: default; }
.cs-select-filter__value-wrapper { border: 1px solid #bbbbbb; border-radius: 2px; color: #000000; cursor: default; display: block; outline: medium none; position: relative; text-decoration: none; vertical-align: middle; background: #F2F2F2; background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0); -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75); }
.cs-select-filter__value { display: inline-block; overflow: hidden; padding: 1px 0 1px 5px; white-space: nowrap; width: 100%; }
.cs-select-filter__value, .cs-select-filter__item { padding: 0 0 0 5px; }
.cs-select-filter__icon { width: 16px; height: 100%; border-left: 1px solid #BBBBBB; position: absolute; right: 0; top: 0; background: url(/img/framework/common/cs-min-max-filter-icon.png) no-repeat center; }
.cs-select-filter__list-wrapper { position: absolute; display: none; z-index: 10; border: 1px solid #BBBBBB; border-radius: 2px; background-color: #f2f2f2; }
.cs-select-filter__list { overflow-y: auto; overflow-x: hidden; max-height: 250px; }
.cs-select-filter__item { cursor: default; border-top: 1px solid transparent; border-bottom: 1px solid transparent; padding-right: 5px; }
.cs-select-filter__item:hover { color: #c77405; background-color: #fdf5ce; border-top: 1px solid #fbcb09; border-bottom: 1px solid #fbcb09; }
.cs-select-filter__item_current { background-color: #fff0a5; border-color: #fed22f; }
.cs-select-filter__item-count { color: green; padding-left: 3px; }
.cs-select-filter__item-value_inactive { color: #7f7f7f; }
.cs-select-filter__active { border-color: #5794bf; }
/*.SelectFilter*/

.grm-filter{white-space:nowrap;cursor:pointer;}