body {
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
}
footer {
    padding: 15px;
    margin: 30px 0px;
    border-top: 1px solid #c0c0c0;
    box-shadow: inset 0 8px 8px -6px rgba(50, 50, 50, 0.2);
    text-align: center;
    font-size: 10px;
}

.form-login form {width: 400px; margin: 50px auto; box-shadow: 5px 5px 13px rgba(50, 50, 50, 0.2);}


/*  grid-div  */
.grid-div #editcell-forms {display: none;}
.grid-div #editcell-forms form {
    display: none;
    position: relative;
    padding: 5px;
    border: 1px solid #e0e0e0;
    background-color: #e0f7e0;
    box-shadow: 3px 3px 3px rgba(50, 50, 50, 0.2);
}
.grid-div .editcell:hover {background-color: #e0f7e0; cursor: pointer;}
.grid-div .editcell-active {padding: 2px 5px 5px 1px;}
.grid-div .editcell-active .editcell-buttons {text-align: center; margin-top: 4px;}
.grid-div .sort-handle {cursor: move;}
.grid-div .grid-searchclose {display: none; cursor: pointer; margin: auto 5px auto 0px; color: #c94442; font-size: 1.2em; vertical-align: middle;}
.grid-div .grid-searchclose:hover {color: #f06666;}

/* sorting */
thead th.sorting:hover {text-decoration: underline;}
thead th.sorting {background: url("/img/sorting-bg.gif") no-repeat center right; cursor: pointer; padding-right: 20px !important;}
thead th.asc     {background: url("/img/sorting-asc.gif") no-repeat center right;}
thead th.desc    {background: url("/img/sorting-desc.gif") no-repeat center right;}

.preloader {display: inline-block; height: 30px; width: 30px; background: url('/img/preloader.gif') no-repeat;}
.preloader-small {display: inline-block; height: 16px; width: 16px; background: url('/img/preloader-small.gif') no-repeat;}

/* products.html */
ul.autocompl-items {padding-left: 0px;}
ul.autocompl-items li {list-style-type: none; display: inline; margin-right: 10px; padding-left: 20px; background: url(/img/checked.png) no-repeat left 0px; cursor: pointer;}
ul.autocompl-items li:hover {background: url(/img/checked.png) no-repeat left -15px;}

.thumb-container {position: relative; float: left; margin: 0 10px 10px 0; min-width: 50px; min-height: 50px; -webkit-transition: box-shadow .2s; transition: box-shadow .2s; border: 3px solid transparent;}
.thumb-container img {display: block; max-height: 120px; width: auto; /* border:1px solid #c0c0c0; */ }
.thumb-container .remove-image-ico     {display: block; position: absolute; top: -7px; right: -7px; height: 20px; width: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity .2s; transition: opacity .2s;  background: url(/img/icon-close.png) no-repeat left; }
.thumb-container .setprimary-image-ico {display: block; position: absolute; top: -10px; left: -5px; height: 42px; width: 26px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity .2s; transition: opacity .2s;  background: url(/img/icon-first.png) no-repeat left; }
.thumb-container:hover .remove-image-ico     {opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */}
.thumb-container:hover .setprimary-image-ico {opacity: 1; filter: alpha(opacity=50); /* For IE8 and earlier */}
.thumb-container:hover {-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);}
.thumb-container.primary-image {border: 3px solid #ff8080;}
.thumb-container.primary-image .setprimary-image-ico {display: none;}
.thumb-container.primary-image:hover .setprimary-image-ico {display: none;}


/* dtree */
.up-arrow2   {display: block; float: right; width: 20px; height: 13px; background: url(/img/arrows-small.png) no-repeat left   0px;}
.down-arrow2 {display: block; float: right; width: 20px; height: 13px; background: url(/img/arrows-small.png) no-repeat left -14px;}


/*  OTHERS  */
a:hover {color: red}
.bold {font-weight: bold;}
.red {color: #dd0000;}
.green {color: #00cc00;}
.not-green {color: #303030;}
.blue  {color: #0000cc;}
.highlight {background-color: #ffff88;}

.center {text-align: center;}
.right {text-align: right;}
.left {text-align: left;}
.float-right {float: right;}
.float-left {float: left;}
.hidden {display: none;}









/* ********** FILE ICONS ********** */

.file-ico { background: url(/img/file-icons.png) no-repeat 0px 0px; height: 56px; width: 56px; display: inline-block; vertical-align: middle; }
.file-ico[name=aiff]{ background-position:  -56px 0px; }
.file-ico[name=mp4] { background-position: -112px 0px; }
.file-ico[name=mp2] { background-position: -168px 0px; }
.file-ico[name=mp3] { background-position: -224px 0px; }
.file-ico[name=ttf] { background-position: -280px 0px; }
.file-ico[name=jig] { background-position: -336px 0px; }
.file-ico[name=cur] { background-position: -392px 0px; }
.file-ico[name=adp] { background-position: -448px 0px; }
.file-ico[name=vtf] { background-position: -504px 0px; }
.file-ico[name=wmv] { background-position:    0px -56px; }
.file-ico[name=wri] { background-position:  -56px -56px; }
.file-ico[name=cue] { background-position: -112px -56px; }
.file-ico[name=ade] { background-position: -168px -56px; }
.file-ico[name=wma] { background-position: -224px -56px; }
.file-ico[name=m4a] { background-position: -280px -56px; }
.file-ico[name=pptx]{ background-position: -336px -56px; }
.file-ico[name=docx]{ background-position: -392px -56px; }
.file-ico[name=daa] { background-position: -448px -56px; }
.file-ico[name=mov] { background-position: -504px -56px; }
.file-ico[name=psd] { background-position:    0px -112px; }
.file-ico[name=dat] { background-position:  -56px -112px; }
.file-ico[name=bat] { background-position: -112px -112px; }
.file-ico[name=nfo] { background-position: -168px -112px; }
.file-ico[name=dic] { background-position: -224px -112px; }
.file-ico[name=diz] { background-position: -280px -112px; }
.file-ico[name=mp2v]{ background-position: -336px -112px; }
.file-ico[name=rar] { background-position: -392px -112px; }
.file-ico[name=ifo] { background-position: -448px -112px; }
.file-ico[name=xls] { background-position: -504px -112px; }
.file-ico[name=xsl] { background-position:    0px -168px; }
.file-ico[name=mdl] { background-position:  -56px -168px; }
.file-ico[name=hlp] { background-position: -112px -168px; }
.file-ico[name=mpeg]{ background-position: -168px -168px; }
.file-ico[name=ico] { background-position: -224px -168px; }
.file-ico[name=dll] { background-position: -280px -168px; }
.file-ico[name=ac3] { background-position: -336px -168px; }
.file-ico[name=ra]  { background-position: -392px -168px; }
.file-ico[name=fon] { background-position: -448px -168px; }
.file-ico[name=reg] { background-position: -504px -168px; }
.file-ico[name=xml] { background-position:    0px -224px; }
.file-ico[name=cal] { background-position:  -56px -224px; }
.file-ico[name=mmm] { background-position: -112px -224px; }
.file-ico[name=asf] { background-position: -168px -224px; }
.file-ico[name=hst] { background-position: -224px -224px; }
.file-ico[name=mmf] { background-position: -280px -224px; }
.file-ico[name=dcr] { background-position: -336px -224px; }
.file-ico[name=ace] { background-position: -392px -224px; }
.file-ico[name=tlb] { background-position: -448px -224px; }
.file-ico[name=iso] { background-position: -504px -224px; }
.file-ico[name=pdf] { background-position:    0px -280px; }
.file-ico[name=tiff]{ background-position:  -56px -280px; }
.file-ico[name=ppt] { background-position: -112px -280px; }
.file-ico[name=txt] { background-position: -168px -280px; }
.file-ico[name=java]{ background-position: -224px -280px; }
.file-ico[name=log] { background-position: -280px -280px; }
.file-ico[name=zip] { background-position: -336px -280px; }
.file-ico[name=wad] { background-position: -392px -280px; }
.file-ico[name=theme]{background-position: -448px -280px; }
.file-ico[name=msp] { background-position: -504px -280px; }
.file-ico[name=gif] { background-position:    0px -336px; }
.file-ico[name=xps] { background-position:  -56px -336px; }
.file-ico[name=wav] { background-position: -112px -336px; }
.file-ico[name=xlsx]{ background-position: -168px -336px; }
.file-ico[name=bup] { background-position: -224px -336px; }
.file-ico[name=bmp] { background-position: -280px -336px; }
.file-ico[name=png] { background-position: -336px -336px; }
.file-ico[name=der] { background-position: -392px -336px; }
.file-ico[name=cat] { background-position: -448px -336px; }
.file-ico[name=doc] { background-position: -504px -336px; }
.file-ico[name=cab] { background-position:    0px -392px; }
.file-ico[name=torrent] { background-position:  -56px -392px; }
.file-ico[name=ini] { background-position: -112px -392px; }
.file-ico[name=bin] { background-position: -168px -392px; }
.file-ico[name=vob] { background-position: -224px -392px; }
.file-ico[name=ai]  { background-position: -280px -392px; }
.file-ico[name=spr] { background-position: -336px -392px; }
.file-ico[name=ani] { background-position: -392px -392px; }
.file-ico[name=jpg] { background-position: -448px -392px; }
.file-ico[name=au]  { background-position: -504px -392px; }
.file-ico[name=avi] { background-position:    0px -448px; }
.file-ico[name=inf] { background-position:  -56px -448px; }
.file-ico[name=dwt] { background-position: -112px -448px; }
.file-ico[name=mid] { background-position: -168px -448px; }
.file-ico[name=html]{ background-position: -224px -448px; }
.file-ico[name=dwg] { background-position: -280px -448px; }
.file-ico[name=css] { background-position: -336px -448px; }
.file-ico[name=bsp] { background-position: -392px -448px; }
.file-ico[name=wpl] { background-position: -448px -448px; }
.file-ico[name=divx]{ background-position: -504px -448px; }
.file-ico[name=php] { background-position:    0px -504px; }
.file-ico[name=url] { background-position:  -56px -504px; }
.file-ico[name=dvd] { background-position: -112px -504px; }
.file-ico[name=gam] { background-position: -168px -504px; }
.file-ico[name=rtf] { background-position: -224px -504px; }






/* ********** BOOTSTRAP ********** */


/* Form labels closer to input boxes */
form.form-horizontal .form-group .control-label {
    padding-right: 0px;
}

/* Dropdown automatic open */
.dropdown-auto-open:hover .dropdown-menu {
    display: block;
}

/* Small arrow pointer for menu dropdown boxes */
.navbar .nav > li > .dropdown-menu:before {
    content: '';
    display: inline-block;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #ccc;
    border-bottom-color: #ccc;
    position: absolute;
    top: -8px;
    left: 9px;
}

/* Menu items divider lines */
.nav li.right-divider {
    background: url(/img/menu-divider.png) no-repeat right 4px transparent;
}


/* Multi-level dropdown */

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

