::-webkit-scrollbar {width: 10px;background-color:transparent;z-index:999999998;}
::-webkit-scrollbar-thumb {background: #ffffff;background: #ffffff99;z-index: 999999999;border-left: 0;border-right: 0px;width: 8px;border-left: 0px;border-top: 0px solid #000000;border-radius: 8px 8px 8px 8px;}
::-webkit-scrollbar-track { background-color: #00000099; z-index: 999999999; } 
::-webkit-input-placeholder {color:#909090;}
:-moz-placeholder {color: #909090;}
::-moz-placeholder {color: #909090;}
:-ms-input-placeholder {color: #909090;}
::selection { color: #ffffff !important;background-color: #505050 !important;}

.uspech, .chyba { display: block; float: left; box-sizing: border-box; width: 100%; font-size: 12px; padding: 7px 8px 7px 24px; border: 1px solid #cddc39; border-bottom: 1px solid #8bc34a; border-right: 1px solid #8bc34a; }
.uspech { background: #f1fffa url('../im/system/uspech.svg') no-repeat 10px center / 48px 48px; color: #3a2d22;}
.chyba { background: #fff1f1 url('../im/system/chyba.svg') no-repeat 10px center / 48px 48px; color: #3a2d22;}
form.force .uspech { background: #ffffff;color: green;padding:3px;font-size:12px;}
form.force .chyba { background: red;color: #ffffff;padding:3px;font-size:12px;border: 1px solid #ff9800; border-bottom: 1px solid #ff5722; border-right: 1px solid #ff5722;}


.label {position:relative;}
.label input[type="radio"] + span, .label input[type="checkbox"] + span { text-align: left; color: #3a2d22; display: block; float: left; position: relative; z-index: 101; padding: 2px 0px 2px 27px; cursor: pointer; margin: 0px 0px 0px; font-size: 12px; font-weight: 400; box-sizing: border-box; width: 100%; }
.label input[type="radio"] + span + div, .label input[type="checkbox"] + span + div {color: #6a6a6a;text-align:right;float:right;width:100%;}
.label input[type="radio"]:checked + span, .label input[type="checkbox"]:checked + span { color: #000000; }
.label input[type="radio"]:checked + span + div, .label input[type="checkbox"]:checked + span + div {color: #1c8ec8;}
.label input[type="radio"] + span:before, .label input[type="checkbox"] + span:before { content: ''; width: 16px; height: 16px; border: 1px solid #3a2d22; border-radius: 18px; display: block; float: left; position: absolute; left: 0px; top: 0px; z-index: 221; }
.label input[type="radio"] + span:after, .label input[type="checkbox"] + span:after { transition: all 200ms linear; content: ''; width: 0; height: 0; background: #ffffff; border-radius: 24px; position: absolute; left: 5px; top: 5px; z-index: 222; display: block; margin: 0; }
.label input[type="radio"]:checked + span:before, .label input[type="checkbox"]:checked + span:before { border: 1px solid #5faf39; background: #5faf39; }
.label input[type="radio"]:checked + span:after, .label input[type="checkbox"]:checked + span:after { background: #5faf39 url(../im/system/ico-ok-w.svg) no-repeat center center / 18px; border: 0; width: 18px; top: 0px; left: 0px; height: 18px; }
.label input[type="radio"], .label input[type="checkbox"] { opacity: 0; width: 100%; height: 100%; min-height: 16px; overflow: hidden; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 1001;cursor:pointer;margin:0; }
    


table {width:100%;}
tr:nth-child(odd) { background:#eee;background:#a1cb9a1a;}                
td {margin:0;padding:6px 8px;}
    
    
.ico-send {background:transparent url('../im/system/ico-send.svg') no-repeat 3px center / 16px;}
.ico-more-w {background:transparent url('../im/system/more-w.svg') no-repeat 7px center / 16px;}
.ico-konf-w {background:transparent url('../im/system/konf-w.svg') no-repeat 3px center / 16px;}
.ico-reset-w {background:transparent url('../im/system/ico-close-w.svg') no-repeat 3px center / 16px;}    
.ico-more {background:transparent url('../im/system/more.svg') no-repeat 3px center / 16px;}
.ico-konf {background:transparent url('../im/system/konf.svg') no-repeat 3px center / 16px;}
        
.ico-time-w {background:transparent url('../im/system/ico-time-w.svg') no-repeat center right / 20px;padding-right:22px;min-height:20px;box-sizing:border-box;padding-top:2px;}       
.ico-autor-w {background:transparent url('../im/system/ico-autor-w.svg') no-repeat center left / 20px;padding-left:22px;min-height:20px;padding-top:2px;}  
.ico-time, .ico-date {background:transparent url('../im/system/ico-time.svg') no-repeat center right / 25px;box-sizing: border-box; font-weight: 800; padding: 9px 32px 8px 8px;}       
.ico-autor { background: transparent url(../im/system/ico-autor.svg) no-repeat 3px center / 25px; box-sizing: border-box; font-weight: 800; padding: 9px 8px 8px 32px; }


.KonfForm .label input[type="checkbox"] + span *,  .KonfForm .label input[type="checkbox"] + span {color:#ffffff;}  
.KonfForm .label input[type="checkbox"]:checked + span *, .KonfForm .label input[type="checkbox"]:checked + span {color:#ffffff;}  

.Form .label input[type="checkbox"] + span,.Form .label input[type="checkbox"]:checked + span {color:#ffffff;}
        
.ico-right { background-position: right 3px center; padding-left: 12px; padding-right: 12px; }    
/*      
.bg1 {background: #000000 url(../im/system/bg1.jpg) no-repeat center 0 / 100%; background-attachment: fixed;} 
.bg1 {background: #000000 url(../im/media/7/1-economy-a.jpg) no-repeat center 0 / cover; background-attachment: fixed;}     
.bg1 * {color:#ffffff; text-shadow: 1px 0px 1px #000000, 1px 1px 2px #000000;}    


.bg1 {background: #000000 url(../im/system/bg1.jpg) no-repeat center 0 / 100%; background-attachment: fixed;} 
.bg1 {background: #000000 url(../im/media/7/1-economy-a.jpg) no-repeat center 0 / cover; background-attachment: fixed;}     
.bg1 * {color:#ffffff; text-shadow: 1px 0px 1px #000000, 1px 1px 2px #000000;} 
*/

.bg1 {background: #eeece2;}
    
                                                                    
.bgs {background-color:#f1f1f1;}
.bgb {background-color:#313131;}
.bgb, .bgb * {color:#ffffff;}
a.bgb:hover {background-color:#999999;}

.b1t {border-top:1px solid #eeeeee;}
.b1b {border-bottom:1px solid #eeeeee;}
.b1r {border-right:1px solid #eeeeee;}
.b1l {border-left:1px solid #eeeeee;}
.b1g {border-bottom:1px solid #5b5b5b;}

.bs1 { box-shadow: 0px 0px 16px -8px #000000;box-shadow:0px 0px 11px -8px #000000, 0px 30px 13px -31px rgba(0,0,0,0.4); }
.bt1s { box-shadow: 0px -4px 8px -10px #000000; }

.bgr {background-color:#f44336;}
.bgg {background-color:#5faf39;}
.bgw {background-color:#ffffff;}
.bgb2 {background-color:#eeeeee;}

.cr {color:#f44336;}
.cg {color:#5faf39;}
.cb {color:#313131;}
.cw {color:#ffffff;}
.cs {color:silver;}
.co {color:orange;}

.newest-0 {background-color:#8bc34a;}
.newest-1 {background-color:#a5d969;}
.newest-2 {background-color:#d1edb1;}
.newest-3 {background-color:#e7ffcb;}

.ico-upload { background-image: url(../im/system/ico-upload.svg); background-position: 2px center; background-repeat: no-repeat; background-size: 24px; }
  /*
.karta {float:left;padding-right:15px;padding-left:0px;position:relative;height:30px;}
.karta > span {padding-left:15px;float:left;box-sizing:border-box;background:transparent url('../im/system/karta-hover.svg') no-repeat left bottom;height:30px;padding-top:7px;}
.karta:after {width:15px;height:30px;display:block;position:absolute;top:0;right:1px;bottom:0;content:'';float:left;box-sizing:border-box;background:transparent url('../im/system/karta-hover.svg') no-repeat right bottom;}
*/

.karta {float:left;padding-right:15px;padding-left:0px;position:relative;height:24px;}
.karta > span { padding-left: 15px; float: left; box-sizing: border-box; background: transparent url(../im/system/karta-hover.svg) no-repeat left top; height: 24px; padding-top: 5px; font-weight: 600; }
.karta:after {width:15px;height:24px;display:block;position:absolute;top:0;right:1px;bottom:0;content:'';float:left;box-sizing:border-box;background:transparent url('../im/system/karta-hover.svg') no-repeat right top;}

.karta.active > span, .karta.active:after {background-image: url('../im/system/karta.svg');} 

.karta.karta-g > span, .karta.karta-g:after {background-image: url('../im/system/karta-g.svg');}
.karta.karta-g > span {color:#ffffff;}
.karta.karta-g > span img {margin-top:-2px;}




.loading {position:relative;}
.loading:after {content:'';display:block;width:100%;height:100%;background:transparent url('../im/system/loading-g.svg') no-repeat center center / 128px;position:absolute;top:0;bottom:0;left:0;right:0;z-index:3999;}
body.loading:after {position:fixed;z-index:12000;background-color:#00000066;}
body.loading > * {filter:grayscale(1) contrast(50%) brightness(50%);transition:all 100ms linear;}

/* hovers */
.hover-bgs {transition:all 250ms linear;}
.hover-bgs:hover, .hover-bgs.active:hover, .hover-bgs.active { background-color: #fcfcfc; box-shadow: inset 0px 0px 9px -6px #000000; }
.prostredi_menu a:hover, .prostredi_menu a.active {background:#525252;}  

.bgb-trans {background-color:#313131;background-color:#000000d4;color:#ffffff;}
.bgb-trans * {background-color:transparent;color:#ffffff;}

 
 