﻿/*#фильтр контролы#*/
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;*/ }
.cs-fltr-cnt { color: green; padding-left: 3px; font-weight: normal; }

/* 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 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 { top: -18px; position: absolute; z-index: 10; color: #7F7F7F; font-size: 10px; }
/* .Range filter */

.cs-fddcb-pb .cs-fddcb-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; }
.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; 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-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; }
.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; }

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;
}*/


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; }

/* 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 */

/*MinMaxFilter*/
select.minmaxselect-filter { font-size: 11px; font-family: Verdana; /*padding-top:2px;     padding-bottom:2px;*/ /*line-height:14px;*/ /*font-size:13.33px;*/ }
table.filter-min-max-layout tr td { padding: 0px; }
table.filter-min-max-layout tr td.min { padding-right: 10px; }
/*.MinMaxFilter*/