#categories_block_top {  clear: both;  position: relative;  top: 30px; }  #categories_block_top .sf-menu {    position: relative; }    #categories_block_top .sf-menu > li {      position: static; }      #categories_block_top .sf-menu > li > ul {        width: 100%;        top: 60px;        margin: 0 20px; }        #categories_block_top .sf-menu > li > ul > li {          display: block;          float: left;          width: 20%;          -webkit-box-sizing: border-box;          -moz-box-sizing: border-box;          box-sizing: border-box;          padding: 0 10px; }        #categories_block_top .sf-menu > li > ul > .category_thumb {          display: block;          clear: both;          overflow: hidden;          width: 100%; }          #categories_block_top .sf-menu > li > ul > .category_thumb img {            display: inline-block;            width: 33%; }      #categories_block_top .sf-menu > li h4 a {        font-size: 1.1em; }        #categories_block_top .sf-menu > li h4 a:before {          display: none; }      #categories_block_top .sf-menu > li .main-level-submenus {        position: relative;        display: block !important;        visibility: visible !important;        top: 0;        background: none;        box-shadow: none;        padding: 0;        left: 0; }    #categories_block_top .sf-menu .category_thumb {      display: none; }#categories_block_left li {  position: relative; }  #categories_block_left li:first-child span.grower {    margin-top: -5px; }  #categories_block_left li ul {    margin-left: 10px;    padding: 5px 0; }    #categories_block_left li ul li {      border: none;      padding-top: 0px;      padding-bottom: 0px; }  #categories_block_left li a {    display: block; }  #categories_block_left li span.grower {    display: block;    position: absolute;    right: 0;    top: 0;    cursor: pointer;    font-family: "FontAwesome";    font-size: 10px;    font-weight: 400; }    #categories_block_left li span.grower.OPEN:before, #categories_block_left li span.grower.CLOSE:before {      content: "\f068";      display: block;      vertical-align: middle;      width: 30px;      height: 30px;      line-height: 30px;      text-align: center; }    #categories_block_left li span.grower.CLOSE:before {      content: "\f067"; }  #categories_block_left li li a {    font-weight: normal;    color: #777777; }    #categories_block_left li li a:before {      content: "\f105";      font-family: "FontAwesome";      line-height: 29px;      padding-right: 8px; }/* Moje upravy */.zeleny-box {    display: inline-block;    border-top: 2px solid rgb(56, 82, 164) !important;    border-bottom: 1px solid rgb(56, 82, 164) !important;    border-left: 1px solid rgb(56, 82, 164) !important;    border-right: 1px solid rgb(56, 82, 164) !important;    background: rgb(242, 245, 255);    padding-bottom: 10px;    margin-bottom: 10px;    width: 100%;    border-radius: 4px;}.zeleny-box-text {    width:100%;    margin:0 auto;    text-align:center;}.zeleny-box-text-nadpis  {    text-align: center;    width: 100%;    font-size: 13px;    height: 22px;    padding-top: 2px;    background-color: rgb(56, 82, 164);    color: rgb(255, 255, 255);    margin-bottom: 15px;}.zeleny-box-text-nadpis2  {    text-align: center;    margin-top: 4px;    width: 100%;    font-size: 13px;    height: 22px;    padding-top: 2px;    background-color: rgb(56, 82, 164);    color: rgb(255, 255, 255);    margin-bottom: 5px;}.zeleny-box-text-nadpis-predajna {    text-align: center;    width: 100%;    font-size: 12px;    padding-bottom: 4px;    font-weight: bold;    margin-top: 8px;    color: rgb(56, 82, 164);}.zeleny-box-text-nadpis-predajna2, .zeleny-box-text-nadpis-predajna3 {    text-align: center;    width: 100%;    font-size: 12px;    padding-bottom: 4px;    font-weight: bold;    margin-top: 8px;    padding-top: 8px;    border-top: 3px solid rgb(56, 82, 164) !important;    color: rgb(56, 82, 164);}.zeleny-box-text-text {    text-align: left;    width: 100%;    padding-left: 10%;    font-size: 12px;}.zeleny-box-text-text a {    width: 100%;    color: rgb(68, 68, 68) !important;    text-decoration: underline;}.zeleny-box-text-cislo {    text-align: left;    font-size: 14px;    margin-left: 10%;    width: 100%;}.zeleny-box-text-mail {    text-align: left;    font-size: 14px;    width: 100%;    padding-bottom: 10px;    margin-left: 10%;}.zeleny-box-text-cislo-hodiny {    font-size: 11px;}