* {
    margin: 0;
    padding: 0;
    border: 0;
}

/* Firefox submit padding fix */
input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}


body {
    background: #333 url('../img/bg.png') repeat-x top center;
    text-align: center;
    font-family: 'Arial', 'Helvetica', sans-serif;
    font-size: 12px;    
    color:#333; 
}

a { color: #df0000; }

h1 {
    font-size: 17px;
    color: #3b3737;
}

img { vertical-align: middle; }

h1,h2,h3,h4,h5 { margin-bottom: 1em; }

p {
    margin: 0.8em 0;
    line-height: 1.5em;
}

input,
textarea,
select {
    font-family: 'Arial', 'Helvetica', sans-serif;
}

textarea { resize: vertical; }

.left   { text-align:left;   }
.right  { text-align:right;  }
.center { text-align:center; }

.top    { vertical-align: top;    }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }

.fleft   { float:left;  }
.fright  { float:right; }
.clear   { clear: both; }

.red    { color: #df0000; }
.grey   { color: #828282; }
.black  { color: #000000; }
.green  { color: #308800; }

.bold   { font-weight: bold; }

.button { cursor: pointer; }

#container {
    margin: 0 auto 50px auto;
    min-width: 1200px;
    padding:0 15px    
}

#login {
    width: 960px;
    margin: 95px auto;    
}
    #login #footer {
        color: #fff;
        height: 35px;
        padding: 0 14px;
        line-height: 35px;
    }

    #login #window {
        background: #fff url('../img/bg-login-window.png') no-repeat center top;
        height: 350px;
        padding: 40px 0;        
    }
        
        #login #window h1 {
            font-size: 26px;
            text-transform: uppercase;              
        }
        
        #login #window h2 {
            font-size: 36px;
            text-transform: uppercase;
            margin-bottom: 1.3em;
        }
    
    #login #footer {
        background: #fff url('../img/bg-login-footer.png') no-repeat left top;        
    }        
        
    #login #form {
        background: #fff url('../img/bg-login-form.png') no-repeat left top;
        width: 650px;
        height: 108px;
        margin: 0 auto;
        position: relative;
    }
    
    #login #form input {
        position: absolute;
    }
    
    #login #form input.text {
        background: none;        
        height: 26px;
        color: #a3abad;
        outline: none;
        text-shadow: -1px -1px 0 #000;
    }
    
    #login #form input#user {
        left: 70px;
        top: 24px;
        width: 214px;        
    }
    
    #login #form input#pass {
        left: 352px;
        top: 24px;
        width: 133px;        
    }
    
    #login #form input#submit {
        background: url('../img/bg-login-submit.png') no-repeat center center;
        left: 510px;
        top: 18px;
        width: 114px; 
        padding-left: 27px;
        height: 38px;
        font-weight: bold;
        color: #fff;
        text-shadow: 1px 1px 0 #800000;
    }
    
        #login #form input#submit:hover {
            text-decoration: underline;
        }
    
    #login #home {
        position: absolute;
        height: 16px;
        padding-left: 25px;        
        top: 82px;
        left: 50px;
        background: url('../img/icon-login-house.png') no-repeat left center;
    }
    
    #login #help {
        position: absolute;
        height: 16px;
        padding-left: 25px;        
        top: 82px;
        right: 50px;
        text-align: right;
        background: url('../img/icon-login-help.png') no-repeat left center;        
        font-weight: bold;
        line-height: 16px;
        color: #bdbdbd;
    }       
    
        #login #help a {
            color: #959595;
        }
        
        
    #login .error {
        position: absolute;
        width: 128px;
        height: 28px;
        padding-top: 8px;
        background: url('../img/bg-error.png') no-repeat left center;        
        z-index: 9999;
        color: #fff;
        text-shadow: 1px 1px 0 #800000;
        /* display: none; */
    }
    
    #login #error-user { top: -20px; left: 120px; }
    #login #error-pass { top: -20px; left: 350px; }
    
    
/* ADMINISTRACE */    

#menu {
    height: 64px;
    height: 40px;
    background: #fff url('../img/bg-menu.png') repeat-x left top;
    box-shadow: 0 5px 4px #3a3a3a;
}

    #menu #user {
        background: url('../img/icon-user.png') no-repeat left center;
        padding-left: 25px;
        font-weight: bold;
        float: right;
        height: 26px;  
        line-height: 26px;
        margin: 20px 20px 0 0;
        margin: 10px 20px 0 0;
    }
    
    #menu #user a {        
        font-weight: bold;
    }
    
    #menu #user #logout {
        margin-left: 10px;
    }

#menu ul {
    list-style: none; 
}

    #menu ul li {
        float: left;
        display: block;
        height: 40px;  
        right: 0px;        
    }
    
    #menu ul li.disabled span ,
    #menu ul li a {
        display: block;        
        padding: 16px 20px 0 20px;
        height: 24px;
        font-weight: bold;
        color: #000;
        text-decoration: none;
    }
    #menu ul li.disabled span {
        font-weight: normal;
        color:gray;
        cursor: not-allowed;
    }
    #menu ul li li.disabled span {
        height: 30px;
        padding:0px 10px;
        min-width:50px;
    }
    #menu ul li.active,
    #menu ul li:hover {    
        background: url('../img/bg-menu-hover.png') repeat-x left top;
    }
    #menu ul li.disabled.active ,
    #menu ul li.disabled:hover {
        background: none;
    }
    
    #menu ul li.active a,
    #menu ul li:hover a {
        color: #fff;
    }   
    
    /* hover menu */    
    #menu ul li ul {
        position: absolute;                
        height: 40px;                
        top: 40px;                     
        background: #940000 url('../img/bg-menu-submenu.png') repeat-x left bottom;
        display: none;
    }
    
        #menu ul li ul li {
            float: left;
            height: 40px;  
            line-height: 40px;
            padding: 0px 0;            
        }      
        
        #menu ul li ul li:hover {
            background: none;
        }
        
        #menu ul li ul li a {
            display: block;
            border-right: 1px solid #fff;
            height: 40px;
            paddding: 0 24px;
            line-height: 40px;
            color: #fff;
            text-decoration: underline;            
            padding: 0 10px;
            font-weight: normal;
        }
        
        #menu ul li ul li a:hover {
            text-decoration: none; 
        }
        
        #menu ul li ul li a.last {
            border: none; 
        }
    
    #menu ul li:hover ul {
        display: block;
    }
        
a.icon-uvod { background: url('../img/icon-uvod.png') no-repeat center 15px; }
a.icon-mapastranek { background: url('../img/icon-mapastranek.png') no-repeat center 15px; }
a.icon-clanky { background: url('../img/icon-clanky.png') no-repeat center 15px; }
a.icon-anketa { background: url('../img/icon-anketa.png') no-repeat center 15px; }
a.icon-fotogalerie { background: url('../img/icon-fotogalerie.png') no-repeat center 15px; }
a.icon-videogalerie { background: url('../img/icon-videogalerie.png') no-repeat center 15px; }
a.icon-nastaveni { background: url('../img/icon-nastaveni.png') no-repeat center 15px; }
a.icon-uzivatele { background: url('../img/icon-uzivatele.png') no-repeat center 15px; }

#menu ul li:hover a.icon-uvod, li.active a.icon-uvod { background: url('../img/icon-uvod-hover.png') no-repeat center 15px; }
#menu ul li:hover a.icon-mapastranek, li.active a.icon-mapastranek { background: url('../img/icon-mapastranek-hover.png') no-repeat center 15px; }
#menu ul li:hover a.icon-clanky, li.active a.icon-clanky { background: url('../img/icon-clanky-hover.png') no-repeat center 15px; }
#menu ul li:hover a.icon-anketa, li.active a.icon-anketa { background: url('../img/icon-anketa-hover.png') no-repeat center 15px; }
#menu ul li:hover a.icon-fotogalerie, li.active a.icon-fotogalerie { background: url('../img/icon-fotogalerie-hover.png') no-repeat center 15px; }
#menu ul li:hover a.icon-videogalerie, li.active a.icon-videogalerie { background: url('../img/icon-videogalerie-hover.png') no-repeat center 15px; }
#menu ul li:hover a.icon-nastaveni, li.active a.icon-nastaveni { background: url('../img/icon-nastaveni-hover.png') no-repeat center 15px; }
#menu ul li:hover a.icon-uzivatele, li.active a.icon-uzivatele { background: url('../img/icon-uzivatele-hover.png') no-repeat center 15px; }
    
#window {
    background: #fff;    
}

#footer {
    height: 37px;
    padding: 0 14px;
    line-height: 37px;
    background: url('../img/bg-footer.png') no-repeat left top;
    color: #fff;
    position: relative;
}
#footer div {
    z-index: 2;
    position: relative;
}
#footer #footerbg {
    position: absolute;
    right:0px;
    top:0px;
    height: 37px;
    padding: 0 14px;
    line-height: 37px;
    background: url('../img/bg-footer.png') no-repeat right top;
    width:50%;
    z-index: 1;
}

#footer a {
    font-weight: bold;
    color: #fff;
}

#lang {    
    text-align: right;
    height: 60px;
    line-height: 60px;
    color: #fff;
    font-weight: bold;
}


.title {
    height: 45px;
    padding-left: 18px;
    line-height: 45px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;    
    text-shadow: 1px 1px 0 #444;
}

    .title .arrow {
        float: left;
        background: url('../img/bg-title-arrow.png') no-repeat left center;  
        height: 55px;
        width: 18px;
    }

#column-left ,
#column-left2 {
    float: left;
    /*width: 243px;*/
    width: 18%;
    text-align: left;
    background: #d8d8d8;
    min-height: 100%;
    color: #000;
}

    #column-left .title ,
    #column-left2 .title {
        background: url('../img/bg-title-hover.png') repeat-x center top;  
    }

#column-left2 {
    display: none;
    position: relative;
    height: 550px;
}
      #column-left2 .hidden {
          display: none;
          position: absolute;
          left:0px;
          top:0px;
          width:230px;
          -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
          -moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
          box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
          z-index: 150;
      }
      #column-left2 .hidden ul#submenu {
          margin-bottom: 0px;
      }
      #column-left2:hover .hidden {
          display: block;
      }

#column-right {
    float: right;
    /*width: 957px;*/
    width: 82%;
    /*padding-bottom: 50px;*/
    padding-bottom: 47px;
    text-align: left;
}
#column-right.wide {
  width:100%;
}

    #column-right .title {
        background: url('../img/bg-title.png') repeat-x center top;  
    }    
    
ul#submenu {
    list-style: none;
    position: relative;
    margin-bottom: 80px;
}
ul#submenu li {
  position: relative;
}   
ul#submenu li span {
  position: absolute;
  top:8px;
  right:7px;
}
ul#submenu li span a:hover ,
ul#submenu li span a {
  padding:0px !important;
  background-color: transparent;
}

ul#submenu li a {
    display: block;
    padding-left: 5%;
    padding-right: 10%;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    /*background: url('../img/bg-submenu-a.png') no-repeat 220px center;*/
    display: block;
    width:85%;
    line-height: 12px;
    min-height: 12px;
    padding-top:6px;
    padding-bottom:6px;
}
ul#submenu li a.nohref:hover ,
ul#submenu li a.nohref {
  text-decoration: none;
  color: #A0A0A0;
  font-weight: normal;
}

ul#submenu li a:hover,
ul#submenu li a.active {    
    /*background: #fff url('../img/bg-submenu-a-hover.png') no-repeat 220px center;*/
    background-color: white;
    font-weight: bold;
    color: #df0000;
    text-decoration: none;
}

ul#submenu li ul li a {
    font-weight: normal;
    text-decoration: underline;
    padding-left: 10%;
    width:80%;
}
ul#submenu li ul li ul li a {
    padding-left: 15%;
    width:75%;
}
ul#submenu li ul li ul li ul li a {
    padding-left: 20%;
    width:70%;
}
ul#submenu li ul li ul li ul li ul li a {
    padding-left: 25%;
    width:65%;
}
    
ul#submenu li {        
    font-weight: bold;    
    line-height: 36px;    
    background: #d8d8d8 url('../img/bg-submenu-li.png') repeat-x left bottom;  
}        

    ul#submenu li ul {           
        display: block;
        list-style: none;
        background: url('../img/bg-submenu-li.png') repeat-x left top;         
    }

    ul#submenu li ul li {         
        background: none;
    }
    
ul#submenu li a,
ul#submenu li ul li a {    
}    

.icon-house { vertical-align:middle; display:inline-block; margin-right:6px; height:20px; width:16px; background:url('../img/icon-submenu-house.png') no-repeat; }
.icon-arrow { vertical-align:middle;display:inline-block; margin-right:6px; height:20px; width:16px; background:url('../img/icon-submenu-arrow.png') no-repeat; }
.icon-file { vertical-align:middle;display:inline-block; margin-right:6px; height:20px; width:16px; background:url('../img/icon-submenu-file.png') no-repeat; }
.icon-files { vertical-align:middle;display:inline-block; margin-right:6px; height:20px; width:16px; background:url('../img/icon-submenu-files.png') no-repeat; }

a:hover .icon-house,
li.active a .icon-house { background:url('../img/icon-submenu-house-hover.png') no-repeat; }

a:hover .icon-arrow,
li.active a .icon-arrow { background:url('../img/icon-submenu-arrow-hover.png') no-repeat; }

a:hover .icon-file,
li.active a .icon-file { background:url('../img/icon-submenu-file-hover.png') no-repeat; }

a:hover .icon-files,
li.active a .icon-files { background:url('../img/icon-submenu-files-hover.png') no-repeat; }

#content {
    padding: 18px;
}

#content h1 {
    background: url('../img/bg-heading-arrow.png') no-repeat left center;         
    padding-left: 20px;
    color: #828282;
}

.graph {
    background: url('../img/bg-graph.png') repeat-x;         
    height: 15px;
}

/* Table */

table {
    border-collapse: collapse;
    margin-top: 1em;
    margin-bottom: 1em;
}

table td {
    padding: 5px;
    border-top: 1px solid #e0e0e0;
}

table a {
    font-weight: bold;
    text-decoration: underline;
}

table .black a {
    color: #000;
}

/* Table formular */

table.formular {
    width: 100%;
    background-color: #838383;
    color: #fff;        
}
table.formular.bila {
  background: #838383 url('../img/bg-formular.png') repeat-x left bottom;
}

table.formular label {
    display: inline-block;
    font-weight: bold;
    min-width: 70px;
}

table.formular td {
    border: none;
    padding: 3px 12px;
    vertical-align: top;
    line-height: 20px;
}

    table.formular td.buttons {
        background: #838383;
        height: 60px;
        text-align: center;
        vertical-align: middle;
        padding: 0;
    }
    
        input.button ,
        a.button ,
        td.buttons .button {
            height: 40px;
            line-height: 40px;
            padding: 0 26px;    
            background: #343434 url('../img/bg-btn.png') repeat-x left bottom;
            color: #fff;                        
            font-weight: bold;
            text-shadow: 1px 1px 0 #333;
            display: inline-block;
            text-decoration: none;
        }

            input.button.red ,
            a.button.red ,
            td.buttons .button.red {
                background: #940000 url('../img/bg-btn-red.png') repeat-x left top;
                color: #fff;
            }    
input.button.saveedit {
  border:10px solid #838383;
  height: 59px;
  position: absolute;
  z-index: 10;
  right:10px;
  top:0px;
}
.confirm {
  position: relative;
}

table.formular input.text,
table.formular span.select ,
table.formular textarea
 {
    height: 27px;
    line-height: 27px;
    width: 100%;
    min-width:100px;
    background: #fff url('../img/bg-input-text.png') repeat-x left top;
    display: inline-block;    
}

table.formular textarea {
    width: 100%;
    height:200px;
}

table.formular input.text {
    text-indent: 8px;
}
/*
table.formular span.select {
  width:150px;
}
*/
table.formular span.select select {
    width: 100%;
    padding:0 2%;
}
table.formular select {
    /*padding-left: 8px;*/
    padding:3px;
}

    table.formular input.text.require,
    table.formular select.require {
        background: #ffffad;
    }

    table.formular input:focus,
    table.formular select:focus {
        outline: 2px solid red;
    }




/* ------------------------Parametry ---------------*/
/* Produkty parametry */

.admin-parametry-box input{
	padding: 4px;
	margin: 3px;
	max-width: 300px;
	font-size: larger;
	
}


.admin-parametry-show{
	cursor:pointer;
}

.admin-parametry-box{
	display:none;
	margin-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
}


.admin-parametry-box .parametry-button-add{
	cursor:pointer;
}
.admin-parametry-box span{
	display:inline-block;
	vertical-align: middle;
}
.admin-parametry-box .delete-parametr{
	display:inline-block; 
    height: 20px;
    width: 20px; 
    background:  url('../img/icon-delete.png');
    background-repeat: no-repeat;   
    margin-left: 5px;
    cursor:pointer;
}

.admin-parametry-box .edit-parametr{
	display:inline-block; 
    height: 20px;
    width: 20px; 
    background:  url('../img/icon-tools.png');
    background-repeat: no-repeat;   
    margin-left: 5px;
    cursor:pointer;
}
 
.admin-parametry-box .admin-produkty-parametry{
	margin:10px;
	
}
.admin-parametry-box .parametr{
	 color: #000;
    background: #e2e2e2;
    padding: 4px;
    border-radius: 3px;
    margin: 3px;
}

/* Table produkty */

table.produkty {
    color: #000;
    background: #e2e2e2;
    width:100%;
}

table.produkty th {
    padding: 6px 10px;
    background: #838383;
    color: #fff;
    text-shadow: 1px 1px 0 #555;
}
table.produkty th a {
    background: #838383;
    color: #fff;
    text-shadow: 1px 1px 0 #555;
    text-decoration: none;
}

table.produkty td,
table.produkty th {
    border: 1px solid #fff;
}
table.produkty tr:hover td {
    background-color: #F7F7F7 !important;
}


table.produkty input,table.produkty select{
	background:none;
	width:100%;
	padding:4px;
}

table.produkty tr td select {
	font-size: larger;
}

/* Pouze IE9+ */ 
table.produkty tr:nth-child(odd) {
    background: #cecece;
}

/* Table clanky */

table.clanky {
    color: #000;
    background: #e2e2e2;
    width:100%;
}

table.clanky th {
    padding: 12px 10px;
    background: #838383;
    color: #fff;
    text-shadow: 1px 1px 0 #555;
}
table.clanky th a {
    background: #838383;
    color: #fff;
    text-shadow: 1px 1px 0 #555;
    text-decoration: none;
}

table.clanky td,
table.clanky th {
    border: 1px solid #fff;
}
table.clanky tr:hover td {
    background-color: #F7F7F7 !important;
}

/* Pouze IE9+ */ 
table.clanky tr:nth-child(odd) {
    background: #cecece;
}

/* Tabs */
ul.tabs {
    list-style: none;
    height: 40px;
}

    ul.tabs li {
        display: block;
        float: left;
        height: 40px;
        line-height: 40px;
        text-align: center;
        background: #e2e2e2 url('../img/bg-tabs-li.png') repeat-y right top;                
    }
        
        ul.tabs li.last { background-image: none; }
    
        ul.tabs li.active {
            background: #838383;
            border: 0;
        }    
        ul.tabs li ,
        ul.tabs li a {
            display: block;
            padding: 0 22px;
            text-decoration: none;
            color: #000;
            font-weight: bold;
            text-shadow: 1px 1px 0 #eee;
            cursor: pointer; 
        }
        
        ul.tabs li.active ,
        ul.tabs li.active a {
            color: #fff;
            text-shadow: 1px 1px 0 #333;
        }  
    
.tab {
    background: #838383;    
    display: none;
    padding: 18px 0 18px 18px;
    color: #fff;
}

    #tab-obecne.tab { display:block; }
    
    .tab table.formular {
        margin: 0;
        margin-bottom: -50px;
        background: none;
    }
    
.right {
  float: right;
}        
td.edit {
  width:35px;
}
td.mceIframeContainer {
  background-color: white !important;
}
#orderfoto li {
  height: 70px;
  border:1px solid white;
  margin:1px 0;
  padding:1px;
  background-color: #838383;
  cursor: grab;
}
#orderfoto li.ui-sortable-helper {
  box-shadow: 15px 15px 15px #595959;
  cursor: grabbing;
}
#orderfoto li a.lightbox-enabled {
  float: left;
  width: 100px;
  height: 60px;  
}
.treerights #submenu {
  margin-bottom: 20px;
}
.treerights #submenu li {
  background-color: #838383;
  background-image: url();
}
.treerights #submenu li ul {
  margin-left: 20px;
}

.error {
  background: url("../img/bg-btn-red.png") repeat-x scroll left top #940000;
  color: #FFFFFF;
  padding:5px 10px;
  font-weight: bold;
  margin-top:6px;
}



.insertimage {
  width:100%;
}
.insertimage td.area {
  vertical-align: top;
  margin:0px;
  padding:0px;
}


#menu ul .idmenu0 a {
  background: transparent url(../glyphicons_free/glyphicons/png/glyphicons_020_home.png) scroll 7px 7px no-repeat;
  padding: 12px 20px 0 41px;
}
#menu ul .idmenu100 a {
  background: transparent url(../glyphicons_free/glyphicons/png/glyphicons_463_server.png) scroll 7px 10px no-repeat;
  padding: 12px 20px 0 41px;
}
#menu ul .idmenu150 a {
  background: transparent url(../glyphicons_free/glyphicons/png/glyphicons_114_list.png) scroll 7px 10px no-repeat;
  padding: 12px 20px 0 41px;
}
#menu ul .idmenu200 a {
  background: transparent url(../glyphicons_free/glyphicons/png/glyphicons_114_list.png) scroll 7px 10px no-repeat;
  padding: 12px 20px 0 41px;
}
#menu ul .idmenu210 a {
  background: transparent url(../glyphicons_free/glyphicons/png/glyphicons_337_pin_flag.png) scroll 7px 10px no-repeat;
  padding: 12px 20px 0 41px;
}
#menu ul .idmenu215 a {
  background: transparent url(../glyphicons_free/glyphicons/png/glyphicons_244_conversation.png) scroll 7px 10px no-repeat;
  padding: 12px 20px 0 41px;
}
#menu ul .idmenu217 a {
  background: transparent url(../glyphicons_free/glyphicons/png/glyphicons_154_more_windows.png) scroll 7px 10px no-repeat;
  padding: 12px 20px 0 41px;
}
#menu ul .idmenu220 a {
  background: transparent url(../glyphicons_free/glyphicons/png/glyphicons_041_charts.png) scroll 7px 8px no-repeat;
  padding: 12px 20px 0 41px;
}
#menu ul .idmenu225 a {
  background: transparent url(../glyphicons_free/glyphicons/png/glyphicons_138_picture.png) scroll 7px 12px no-repeat;
  padding: 12px 20px 0 41px;
}
#menu ul .idmenu230 a {
  background: transparent url(../glyphicons_free/glyphicons/png/glyphicons_371_global.png) scroll 7px 9px no-repeat;
  padding: 12px 20px 0 41px;
}
#menu ul .idmenu250 a {
  background: transparent url(../glyphicons_free/glyphicons/png/glyphicons_138_picture.png) scroll 7px 10px no-repeat;
  padding: 12px 20px 0 41px;
}
#menu ul .idmenu255 a {
  background: transparent url(../glyphicons_free/glyphicons/png/glyphicons_458_money.png) scroll 7px 10px no-repeat;
  padding: 12px 20px 0 41px;
}
#menu ul .idmenu260 a {
  background: transparent url(../glyphicons_free/glyphicons/png/glyphicons_180_facetime_video.png) scroll 7px 15px no-repeat;
  padding: 12px 20px 0 41px;
}
#menu ul .idmenu280 a {
  background: transparent url(../glyphicons_free/glyphicons/png/glyphicons_059_cargo.png) scroll 7px 8px no-repeat;
  padding: 12px 20px 0 41px;
}
#menu ul .idmenu283 a {
  background: transparent url(../glyphicons_free/glyphicons/png/glyphicons_059_cargo.png) scroll 7px 15px no-repeat;
  padding: 12px 20px 0 41px;
}
#menu ul .idmenu290 a {
  background: transparent url(../glyphicons_free/glyphicons/png/glyphicons_119_table.png) scroll 7px 9px no-repeat;
  padding: 12px 20px 0 41px;
}
#menu ul .idmenu300 a {
  background: transparent url(../glyphicons_free/glyphicons/png/glyphicons_137_cogwheels.png) scroll 2px 8px no-repeat;
  padding: 12px 20px 0 41px;
}
#menu ul .idmenu400 a {
  background: transparent url(../glyphicons_free/glyphicons/png/glyphicons_024_parents.png) scroll 4px 11px no-repeat;
  padding: 12px 20px 0 41px;
}

#menu ul li li a {
  background-image: url('') !important;
  padding: 0 10px !important;
}

#menu ul .idmenu100 ul a ,
#menu ul .idmenu200 ul a ,
#menu ul .idmenu220 ul a ,
#menu ul .idmenu225 ul a ,
#menu ul .idmenu230 ul a ,
#menu ul .idmenu300 ul a ,
#menu ul .idmenu400 ul a {
  background: transparent url(none) scroll 7px 8px no-repeat !important;
  padding: 0 10px !important;  
}

#btnCancel ,
#btnCancel2 {
      padding:3px 15px;
      width:129px;
      font-weight: bold;
}

#fsUploadProgress ,
#fsUploadProgress2 {
    min-height: 100px;
}
.progressWrapper .progressContainer {
    background-color: #A0A0A0;
    margin-top:2px;
    padding:3px 6px;
}
.progressWrapper .progressContainer.blue {
    color: #343434;
}   
.progressWrapper .progressContainer.green {
    color: #FFCC00;
}
.progressWrapper .progressBarInProgress {
    background-color: #308800;
    display: inline-block;
    height: 4px;
}

#orderfile li {
    padding:3px 10px;
    border:1px solid #fff;
    margin-bottom:1px;
    cursor:grab;
    background-color: #838383;
}
#orderfile li.ui-sortable-helper {
    box-shadow: 15px 15px 15px #595959;
    cursor: grabbing;
}

.langs div {
    display: none;
}
.treerights #menuzalozka li {
    background-color: #CECECE;
    padding:3px 10px;
}
.treerights #menuzalozka li.active {
    color: #000;
    background-color: #fff;
}
.treerights .langs {
    background-color: #fff;
    color: #000;
    padding:4px 6px 1px 6px;
}
.treerights .langs #submenu li {
    background-color: #fff;
    color: #000;
}





@media screen and (max-width: 1230px) {
    
    
      #container {
        min-width: 900px;
      }
      #column-left {
        display: none;
      }
      #column-right {
        width:95%;
      }
      #column-left2 {
        width:5%;
        display: block;
      }
    
}
@media screen and (max-width: 1255px) {
      #menu ul li:first-child a ,
      #menu ul li:last-child a ,
      #menu ul li:nth-last-child(2) a {
          text-indent:-9000px;
          width:0px;
          padding-left:25px !important;
          overflow: hidden;
      }
      #container #menu ul li ul li a {
          text-indent:0px !important;
          width:auto !important;
          overflow: hidden !important;
          padding-left:10px !important;
      }
}     
@media screen and (max-width: 1075px) {
      #menu ul li a {
          text-indent:-9000px;
          width:0px;
          padding-left:25px !important;
          overflow: hidden;
      }
      #menu ul li ul li a {
          text-indent:0px;
          width:auto;
          overflow: hidden;
      }
}

.seda {
  color:#999;
}

.nobold {
  font-weight:normal;
}

  .ui-button { margin-left: -1px; }
   .ui-button-icon-only .ui-button-text { padding: 0.35em; }
   .ui-autocomplete-input { margin: 0; padding: 0.48em 0 0.47em 0.45em; }
   .ui-autocomplete { height: 200px; overflow-y: scroll; overflow-x: hidden;}
   .ui-menu .ui-menu-item { font-size:8pt; }
   
   .size10 { width:70px !important;}
   
