@media only screen
and (min-width: 1201px)
{
  #catalogCont .catalogCatsFrame .catFrame:nth-child(-n+3) {border-top: 1px #dfdfdf solid;}
  #catalogCont .catalogCatsFrame .catFrame:nth-child(3n+1) {border-left: 1px #dfdfdf solid;}
}

@media only screen
and (min-width: 1201px)
{
  #catalogCont .catalogFullFrame .downloadsFrame .fileFrame:nth-child(5n+5) {margin-right: 0px;}
}

@media only screen
and (min-width: 601px)
and (max-width: 1200px)
{
  /* Soubory */
  #catalogCont .catalogFullFrame .downloadsFrame .fileFrame {width: 30%; margin-right: 5%;}
  #catalogCont .catalogFullFrame .downloadsFrame .fileFrame:nth-child(3n+3) {margin-right: 0px;}
}

@media only screen
and (max-width: 600px)
{
  /* Soubory */
  #catalogCont .catalogFullFrame .downloadsFrame .fileFrame {width: 47.5%; margin-right: 5%;}
  #catalogCont .catalogFullFrame .downloadsFrame .fileFrame:nth-child(2n+2) {margin-right: 0px;}
  #catalogCont .catalogFullFrame .downloadsFrame .fileFrame .descFrame P {font-size: 12px;}
}

/* --------------------- TABLET --------------------- */
@media only screen
and (max-width: 1200px)
{
  .mainFrame {width: 100%;}
  .tab-visible {display: block !important;}
  .tab-inner {width: 100%; float: left; padding: 0px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
  
  .hamburger {width: 20px; height: 20px; background-image: url('/images/icon-hamburger-gray-s.png'); display: block;}
  .iconSearch {width: 20px; height: 20px; background-image: url('/images/icon-zoom.png'); display: none; background-size: 100%;}
  
  /* TOP frame */
  #topFrame .logo {width: 374px; overflow: hidden;}
  #topFrame .contact {display: none;}
  #topFrame .searchFrame {width: 100%; height: 50px; position: absolute; top: 75px; left: 0px; background-color: #f7f7f7; display: none; z-index: 100;}
  #topFrame .searchFrame INPUT[type="text"] {width: calc(100% - 40px); height: 50px;}
  #topFrame .searchFrame INPUT[type="submit"] {height: 50px;}
  
  /* TOP menu */
  #topMenu {height: auto; display: none; position: absolute; top: 75px; left: 0px; z-index: 100;}
  #topMenu UL {width: 100%; height: auto;}
  #topMenu UL LI {width: 100%; height: auto; border-bottom: 1px #30affb solid;}
  #topMenu UL LI A {width: 100%; height: auto; min-height: 50px; padding: 0px; justify-content: space-around;}
  
  /* Inners */
  .bgWhiteFrame .inner {padding: 0px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
  .bgGrayFrame .inner {padding: 0px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
  
  /* Navigace */
  #navigFrame {padding: 15px 10px; background-image: url('/images/bg-gray-gradient.jpg'); background-size: 100% 100%;}
  
  /* Katalog */
  #catalogCont {padding: 30px 10px; box-sizing: border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
  #catalogCont .catalogLeftMenu {display: none;}
  #catalogCont .catalogRightFrame {width: 100%;}
  #catalogCont .catalogCatsFrame .catFrame {width: calc(50% - 1px);}
  #catalogCont .catalogCatsFrame .catFrame:nth-child(-n+2) {border-top: 1px #dfdfdf solid;}
  #catalogCont .catalogCatsFrame .catFrame:nth-child(2n+1) {border-left: 1px #dfdfdf solid;}
  
  /* Katalog - filtry */
  .filtrFrame {flex-wrap: wrap;}
  .filtrFrame .leftFrame {width: 100%; max-width: 100%;}
  .filtrFrame .rightFrame {width: 100%; max-width: 100%; margin: 15px 0px 0px 0px;}
  
  /* Katalog - detail */
  #catalogDetailCont .leftFrame {width: 100%; padding: 0px 10px; box-sizing: border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
  #catalogDetailCont .rightFrame {width: 100%; padding: 20px 10px 0px 10px; box-sizing: border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
  
  /* Katalog - soubory */
  .filesFrame .fileFrame {width: 100%; margin: 0px 0px 30px 0px;}
  
  /* Submenu */
  .bgGrayGradientFrame {background-image: none;}
  #submenuFrame UL LI {width: calc(50% - 2px); border-bottom: 2px #FFF solid;}
  #submenuFrame UL LI A {width: 100%; box-sizing: border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background-color: #f6f6f6;}
  
  /* Dialog */
  .dialogCont .dialogFrame .close {right: 5px;}
  
  /* Video */
  #catalogCont .videoLeftMenu {width: 100%; margin: 0px 0px 20px 0px;}
  
  /* Bottom */
  .createdby {padding: 15px 10px 0px 10px; box-sizing: border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-top: 1px #6dbded solid;}
  
  #sideBookmarksCont {display: none;}
  
}

/* --------------------- MOBILE --------------------- */
@media only screen
and (max-width: 600px)
{
  .mob-visible {display: block !important;}
  .itemsFrame .itemFrame {width: 100%; margin: 10px 0px;}
  
  /* TOP frame */
  #topFrame .logo {width: 83px; overflow: hidden;}
  
  /* News */
  .newsListFrame .newsFrame {width: 100%; margin: 10px 0px;}
  .headingCont .link {margin-top: 10px;}
  
  /* Bottom */
  .bottomFrame {flex-wrap: wrap; padding: 0px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
  .bottomFrame .col3 {width: 100%;}
  .bottomFrame .socialFrame {margin: 20px 0px;}
  
  /* Video */
  .videoItemsFrame .videoItemFrame {}
  .videoItemsFrame .videoItemFrame IMG {width: 100px;}
  .videoItemsFrame .videoItemFrame .descFrame {width: calc(100% - 100px);}
}