body{padding-top:90px;padding-bottom:40px}
.zf-green{color:#68b604}
.btn-success{background-color:#57a900;background-image:-moz-linear-gradient(top,#70d900,#57a900);background-image:-ms-linear-gradient(top,#70d900,#57a900);background-image:-webkit-gradient(linear,0 0,0 100%,from(#70d900),to(#57a900));background-image:-webkit-linear-gradient(top,#70d900,#57a900);background-image:-o-linear-gradient(top,#70d900,#57a900);background-image:linear-gradient(top,#70d900,#57a900);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900',endColorstr='#57a900',GradientType=0)}
.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#57a900}
.btn-success:active,.btn-success.active{background-color:#57a900}
div.container a.brand{background:url(../img/zf2-logo.png) no-repeat scroll 0 10px transparent;margin-left:0;padding:8px 20px 12px 40px}
.form{border:2px grey dashed;width:500px;padding:25px;border-radius:10px;margin:auto;text-align:right}
.form label{display:block;width:100%}
.form input[type=text],.form input[type=password],.form input[type=email]{border-radius:3px}
.form select{border-radius:3px;border-width:2px;border-style:inset;border-color:initial;padding:1px 0;height:26px;width:174px}
/*.form input[type=checkbox]{margin-right:160px}*/
.form input[type=submit]{margin-top:20px}
.form input,.form select,.form input[type=checkbox]{margin-left:5px}
.form form{width:200px;margin:auto}
.form #products-upload{width:320px}
.user-list{margin: 50px auto;}
.user-list td{-webkit-box-shadow:0 0 10px #c9e3ff;box-shadow:0 0 10px #c9e3ff;position:relative;padding:10px;text-align:center}
.user-list tbody tr{cursor:pointer}
.user-list tbody tr:HOVER{-moz-box-shadow:0 0 10px #c9e3ff;-webkit-box-shadow:0 0 10px #c9e3ff;box-shadow:0 0 20px #c9e3ff}
.donor-list{margin:auto}
.donor-list td{-webkit-box-shadow:0 0 10px #c9e3ff;box-shadow:0 0 10px #c9e3ff;position:relative;padding:10px;text-align:center}
.donor-list tbody tr{cursor:pointer}
.donor-list tbody tr:HOVER{-moz-box-shadow:0 0 10px #c9e3ff;-webkit-box-shadow:0 0 10px #c9e3ff;box-shadow:0 0 20px #c9e3ff}
.hint{margin-top:20px;font-size:11px;color:green}
#add-user-button{margin-top:20px}
.error-403{text-align:center}
.error-403 img{width:80%}
.navbar-nav{text-align:center}
.loading{position:fixed;left:calc(50% - 150px);top:calc(50% - 150px);z-index:1000}
.loading img{width:300px}
.form #Donor{width:300px}
.form #PriceListConfig{width:400px}
.form #IgnoreDonorCategories{width:auto}
.form-set-ignore-categories{width:auto}
.additionally_edit{margin-top:20px;display:inline-block}
.donor-list-logo{max-width:100px;max-height:30px}
.required{position:absolute;color:red}
#select-donor-for-upload,#select-donor-for-mass-relations{width:auto}
#select-donor-for-upload select,#select-donor-for-mass-relations select{width:100%;height:35px}
#select-user-for-control-relations{width: 100%}
#select-user-for-control-relations input, #select-user-for-control-relations select, #select-user-for-control-relations label{display: inline-block;width: auto;margin: 0 10px}
.search{float:right;padding:20px}
.search-query{font-weight:700;font-size:20px;text-align:center}
.search-results{text-align:center}
.search-count-result{margin-bottom:20px}
.search-result-item{padding:10px;width:460px;display:inline-block}
.search-result-item:HOVER{-moz-box-shadow:0 0 10px #c9e3ff;-webkit-box-shadow:0 0 10px #c9e3ff;box-shadow:0 0 20px #c9e3ff}
.search-result-item-image{height:100px;width:105px;display:inline-block;text-align:center;float:left}
.search-result-item-image img{max-height:100px;max-width:100px;vertical-align:middle}
.search-result-image-helper{display:inline-block;height:100%;vertical-align:middle}
.search-result-item-description{display:inline-block;min-height:100px;width:330px;padding-left:25px;text-align:left;word-break:break-all}
.search-result-item-title{color:#175fa8;text-decoration:none;font-weight:700;font-family:arial,sans-serif;font-size:16px;display:block;height:45px}
.mass-relations{width:100%;margin-top:20px;text-align:center}
.control-relations-user{width:100% !important;margin-top:20px;text-align:center}
.current-product{font-weight:700}
.css-treeview{width:250px;height:calc(100vh - 72px);top:75px;left:5px;overflow-y:scroll;overflow-x:hidden}
.css-treeview ul,.css-treeview li{list-style:none;overflow:hidden;padding-left:0}
.css-treeview input{position:absolute;opacity:0}
.css-treeview{font:normal 11px "Segoe UI",Arial,Sans-serif;-moz-user-select:none;-webkit-user-select:none;user-select:none}
.css-treeview a{text-decoration:none}
.css-treeview a:hover{text-decoration:underline}
.css-treeview input + label + ul{margin:0 0 0 22px}
.css-treeview input ~ ul{display:none}
.css-treeview label,.css-treeview label::before{cursor:pointer}
.css-treeview input:disabled + label{cursor:default;opacity:.6}
.css-treeview input:checked:not(:disabled) ~ ul{display:block}
.css-treeview label,.css-treeview label::before{background:url(/img/tree/icons.png) no-repeat}
.css-treeview label,.css-treeview a,.css-treeview label::before{display:inline-block;height:16px;line-height:16px;vertical-align:middle;white-space:nowrap}
.css-treeview label{background-position:18px 0}
.css-treeview label::before{content:"";width:16px;margin:0 22px 0 0;vertical-align:middle;background-position:0 -32px}
.css-treeview input:checked + label::before{background-position:0 -16px}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .css-treeview{-webkit-animation:webkit-adjacent-element-selector-bugfix infinite 1s}
}
@-webkit-keyframes webkit-adjacent-element-selector-bugfix {
    from{padding:0}
    to{padding:0}
}
.product-container{border:2px grey dashed;padding:10px;border-radius:10px;margin:auto;min-height:120px;position:relative}
.product-head{height:50px;width:100%;text-align:center}
.product-image-small{float:left;min-width:80px;height:50px;position:relative}
.product-image-small img{max-height:90px}
.product-image-small img.hover{max-height:450px;position:absolute;left:0;z-index:100;max-width:280px;border:1px solid grey;border-radius:10px;padding:10px;background:#fff}
.product-extra-info{float:right}
.product-name{width:calc(100% - 300px);margin:auto;display:inline;font-size:20px;font-weight:700}
.product-extra-info a{font-size:11px}
.product-extra-info span{font-size:15px}
.product-tabs{margin-top:50px}
.donor-product{float:left;width:250px;min-height:380px;padding:10px;margin:10px;position:relative;border:1px grey solid}
.history-price{float:right}
.title-history-price{cursor:pointer;font-size:11px}
.title-history-price:hover{text-decoration:underline}
.donor-name{float:left;font-size:15px;font-weight:700}
.donor-product-body{text-align:center}
.donor-product-image{margin:10px 0}
.donor-product-image img{max-width:230px;max-height:170px}
.donor-product-name{height:55px;font-size:.6vw}
.donor-product-price{font-size:18px;font-weight:700}
.donor-product-relation-date{font-size:8px;position:absolute;bottom:5px;left:5px}
.donor-product-button{width:calc(100% - 20px);height:33px;text-align:center;position:absolute;bottom:20px;left:0;margin:0 10px;color:#FFC;font-size:25px;cursor:pointer}
.donor-product-button.remove-relation,.donor-product-button.remove-relation-confirm{background:-moz-linear-gradient(left,#a90329 0%,#6d0019 100%);background:-webkit-gradient(left top,right top,color-stop(0%,#a90329),color-stop(100%,#6d0019));background:-webkit-linear-gradient(left,#a90329 0%,#6d0019 100%);background:-o-linear-gradient(left,#a90329 0%,#6d0019 100%);background:-ms-linear-gradient(left,#a90329 0%,#6d0019 100%);background:linear-gradient(to right,#a90329 0%,#6d0019 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90329',endColorstr='#6d0019',GradientType=1)}
.donor-product-button.remove-relation-confirm{bottom:35px;width:100%;margin:0}
.donor-product-button.remove-relation-cancel{background:#627d4d;background:-moz-linear-gradient(left,#627d4d 0%,#1f3b08 100%);background:-webkit-gradient(left top,right top,color-stop(0%,#627d4d),color-stop(100%,#1f3b08));background:-webkit-linear-gradient(left,#627d4d 0%,#1f3b08 100%);background:-o-linear-gradient(left,#627d4d 0%,#1f3b08 100%);background:-ms-linear-gradient(left,#627d4d 0%,#1f3b08 100%);background:linear-gradient(to right,#627d4d 0%,#1f3b08 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#627d4d',endColorstr='#1f3b08',GradientType=1);bottom:0;width:100%;margin:0}
.remove-relation-reason-type.error{border:2px red solid}
.donor-product-relation-author{font-size:8px;position:absolute;bottom:5px;right:5px}
.list-history-price{display:none;position:absolute;border:1px grey solid;background:#fff;padding:10px;right:10px;font-size:10px;z-index: 10;}
.remove-relation-dialog{position:absolute;width:calc(100% - 20px);top:10px;height:calc(100% - 30px);background:#fff;display:none}
.remove-relation-reason-text{width:100%;resize:vertical;height:200px;max-height:200px}
.remove-relation-reason-type{width:100%;margin-bottom:10px}
#sort-donors{padding:25px;list-style-type:none}
#sort-donors li{margin:0 3px 3px;padding:.4em;font-size:1.4em;height:45px}
#sort-donors li span{position:absolute;margin-left:-1.3em}
.export-link{text-align:center}
.form-title{font-size:16px;font-weight:700}
.mass-relations-image{text-align:center;position:relative}
.mass-relations-image img{max-height:30px;max-width: 60px}
.mass-relations-image-container{width: 60px;text-align: center}
.mass-relations-image img.hover{max-height:250px;max-width:250px;position:absolute;top:0;left:0;z-index:100;border:1px solid grey;border-radius:10px;padding:10px;background:#fff}
.pseudo-select{position:absolute;width:250px;height:25px;left:0}
.open-pseudo-select{cursor:pointer;position:absolute;right:2px;top:2px}
.pseudo-optgroups{min-height:279px;height:300px;position:relative;list-style-type:none;width:400px;top:25px;left:-148px;z-index:100;display:none;padding-left:5px;background-color:#fff;text-align:left;border-radius:3px;border:2px inset;overflow-y:auto;overflow-x:hidden}
.product-need-relations .pseudo-optgroups{left:-2px}
.pseudo-optgroup-label{font-weight:700}
.pseudo-options{padding-left:0;list-style-type:none}
.pseudo-option{word-break:break-all;padding-left:10px;margin-left:-5px;cursor:default}
.pseudo-option:hover{background-color:#338fff;color:#fff}
input.search-donor-products{width:230px;left:5px}
.search-donor-products{position:absolute;top:0;border:none;border-width:0!important;padding:0!important;margin:0!important;height:25px}
.search-donor-products:focus{outline:none}
.text-select{border-radius:3px;border:2px inset;width:254px;height:30px;position:relative}
.small-loading{position:absolute;right:-30px;display:none}
.mass-relations table td,.product-need-relations table td, .control-relations-user td, .control-relations-user th{-webkit-box-shadow:0 0 10px #c9e3ff;box-shadow:0 0 10px #c9e3ff;padding:10px}
.mass-relations table tr:hover,.product-need-relations table td:hover, .control-relations-user tr:hover{-moz-box-shadow:0 0 10px #c9e3ff;-webkit-box-shadow:0 0 10px #c9e3ff;box-shadow:0 0 20px #c9e3ff}
.save-try-relation{white-space:nowrap}
.mass-relations-result{text-align:center;font-weight:700}
.mass-relations-result.error{color:red}
.mass-relations-result.success{color:green}
.pseudo-option .search-result-image{display:none}
.container-search-result-image{position:absolute;left:252px;top:26px;border-radius:3px;border:2px inset;background-color:#fff;padding:2px;display:none;z-index:100}
.container-search-result-image img{max-height:270px;max-width:270px}
.product-need-relations .container-search-result-image{left:398px}
.container-product-image{position:absolute;right:399px;top:26px;border-radius:3px;border:2px inset;background-color:#fff;padding:2px;display:none;z-index:100}
.container-product-image img{max-height:270px;max-width:270px}
.product-need-relations .container-product-image{right:252px}
.search-contains{background-color:#ff0;color:#000}
.mass-relations table, .control-relations-user table{margin:auto}
.control-relations-user th{text-align: center}
.product-need-relations{text-align:center}
.product-need-relations .donor-logo{max-height:30px}
.donor-product-head{height:20px}
.save-image{background:url(/img/save_image.png) no-repeat;height:33px;width:30px;position:absolute;right:20px;cursor:pointer}
.save-image:hover::after{content:attr(data-alt);position:absolute;text-align:center;width:110px;font-size:9px;z-index:100;top:35px;left:0;background:rgba(255,255,230,0.8);padding:2px;border:1px solid grey}
.search-donor-products.with-hints::-webkit-input-placeholder{color:#94c02f}
.search-donor-products.with-hints::-moz-placeholder{color:#94c02f}
.search-donor-products.with-hints:-moz-placeholder{color:#94c02f}
.search-donor-products.with-hints:-ms-input-placeholder{color:#94c02f}
.product-arrows{height:100px;width:100%;text-align:center}
.product-arrow-back{height:100px;width:100px;display:inline-block;background:url(/img/arrow_left.png) no-repeat;background-size:cover;cursor:pointer}
.product-arrow-forward{height:100px;width:100px;display:inline-block;background:url(/img/arrow_right.png) no-repeat;background-size:cover}
.product-arrow-back.disabled,.product-arrow-forward.disabled{opacity:.2}
.product-arrow-back.enabled,.product-arrow-forward.enabled{cursor:pointer}
.check-donor-product-for-relation{margin:0!important;height:17px;width:17px;position:absolute;top:2px;left:7px}
.pseudo-option{position:relative}
.pseudo-option>span{width:calc(100% - 19px);display:inline-block;margin-left:19px}
.ui-state-active{background:#94a0ad;border:1px solid #70768a}
.relation-report{margin:auto}
.relation-report td,.relation-report th{-webkit-box-shadow:0 0 10px #c9e3ff;box-shadow:0 0 10px #c9e3ff;position:relative;padding:10px;text-align:center}
.relation-report tbody tr:hover{-moz-box-shadow:0 0 10px #c9e3ff;-webkit-box-shadow:0 0 10px #c9e3ff;box-shadow:0 0 20px #c9e3ff}
.cell-available.true{color:#86a866}
.cell-available.false{color:#d07470}
.cell-available.up:after{content:"";background-image:url(/img/duration_up.png);width:13px;height:16px;display:inline-block}
.cell-available.down:after{content:"";background-image:url(/img/duration_down.png);width:13px;height:16px;display:inline-block}
.cell-price.up:after{content:"";background-image:url(/img/duration_up.png);width:13px;height:16px;display:inline-block}
.cell-price.down:after{content:"";background-image:url(/img/duration_down.png);width:13px;height:16px;display:inline-block}

.relation-report thead.fixed,
.products-with-big-difference-price-table thead.fixed,
.control-relations-user thead.fixed{
    position:fixed;top:70px;background-color:#fff;z-index:100
}

.products-with-big-difference-price-table td,
.products-with-big-difference-price-table th{
    -webkit-box-shadow:0 0 10px #c9e3ff;box-shadow:0 0 10px #c9e3ff;position:relative;padding:10px;text-align:center
}
.products-with-big-difference-price-table tbody tr:hover{-moz-box-shadow:0 0 10px #c9e3ff;-webkit-box-shadow:0 0 10px #c9e3ff;box-shadow:0 0 20px #c9e3ff}
.cell-price-date{font-size:8px}
.hide-products-without-hints-label, .is-import-label, .is-ukraine-label, .not-in-stock-label, .in-stock-label{cursor:pointer}
.multiplier-input{width:55px}
.multiplier-type-input{padding:2px 0;margin:0 -6px 0 20px;font-weight:700}
#admin-menu{display:none;position:absolute;border-color:#101010;color:#333;background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);padding:0;width:500px;margin-top:2px;list-style:none}
#admin-menu li{padding:10px}
#admin-menu a{text-shadow:0 -1px 0 rgba(0,0,0,0.25);color:#999}
#admin-menu li.active{background-image:-webkit-linear-gradient(top,#222 0,#282828 100%);background-image:linear-gradient(to bottom,#222 0,#282828 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff282828',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.25);box-shadow:inset 0 3px 9px rgba(0,0,0,0.25)}
#admin-menu li.active a{color:#fff}
#admin-menu a:hover{text-decoration:none;color:#fff;background-color:transparent}
#select-donors-for-export{list-style-type:none}
.product-image{border-radius:5px;padding:2px;display:inline-block;margin:10px 40px 10px 0;box-shadow:0 0 5px #04940a}
.donor-image{border-radius:5px;padding:2px;display:inline-block;margin-right:40px;box-shadow:0 0 5px #673ab7}
.product-image img,.donor-image img{height:200px;cursor:pointer}
.product-image-size{width:100%;text-align:center;font-weight:700}
.donor-image-call{display:inline-block;margin:10px 10px 0;position:relative}
.product-image-name{text-align:center}
.product-photo-select{padding:10px 30px 30px;margin:30px 0;box-shadow:0 0 5px #428bca}
.donor-image-name{text-align:center;font-weight:700}
#get-next-products-for-photo-select{width:100%;height:50px;box-shadow:0 0 5px #428bca}
.zoom-photo-select{position:fixed;width:1025px;left:0;right:0;background:#fff;z-index:100;top:80px;margin:auto;box-shadow:0 0 5px #428bca;display:none;padding:10px}
.zoom-product-image,.zoom-donor-image{display:inline-block;position:relative;height:100%}
.zoom-product-image img,.zoom-donor-image img{width:500px}
.shadow{position:fixed;z-index:90;background-color:#000;opacity:.7;width:100%;height:100%;top:70px;left:0;display:none}
.zoom-photo-select-close{position:absolute;cursor:pointer;top:-5px;right:-25px}
.donor-product-available.false, .product-available.false{color: #d07470}
.donor-product-available.true, .product-available.true{color: #86a866}
.select-direction-relation{text-align: center;margin-bottom: 20px}
.direction-relation{width: 20px;cursor: pointer}
.user-form{margin: auto;width:1024px}
.user-form .form{display: inline-block;float:left;margin: 0 5px;}