#wrap_content #filters {
  display: none;
}
#wrap_content {
  clear: left;
}
main > h1 {
  width: 70%;
  float: left;
}
aside {
  float: right;
  padding: 75px 0 0;
}
.filter_block {
  margin: 0 0 12px;
  padding: 0 0 12px;
}
.filter_block b {
  font-size: 16px;
  margin-bottom: 5px;
}
.filter_block label {
  margin: 5px 0;
}
#bg,
#push,
footer {
  max-width: 100%;
}
#bg, footer {
  max-width: 2000px;
  margin: 0 auto;
}
#adminform {
  max-width: 1550px;
}
.wrap,
main {
  position: relative;
  max-width: 1550px;
  margin: 0 auto;
}
main {
	padding: 0;
}
.kontaktforma {
	margin-top: 0;
}
#wrapb {
  position: relative;
  height: 310px;
  max-width: 1550px;
  margin: 0 auto;
}
.sf-menu-wrap {
  background-color: #333;
}
.sf-menu li.headlink {
  float: left;
}
.sf-menu li.headlink a.tmenu {
  padding: 0 25px;
  text-transform: uppercase;
}
/*
.sf-menu ul.submenu li > a span {
  color: #777;
}*/
.sf-mega {
  background-color: #fff;
  border: 1px #ddd solid;
  padding: 20px;
}
a.sf-mega-section {
  display: block;
  float: left;
  width: 350px;
  height: 70px;
  background-color: #fff;
  border-right: 1px rgb(210,210,210) dotted;
  margin: 0;
  color: #444;
  padding: 5px 5px 5px 22px;
}
a.sf-mega-section:nth-child(4n+0) {
  border-right: none;
}
a.sf-mega-section:hover {
  color: #000;
}
a.sf-mega-section .thumb {
  margin: 10px;
  float: left;
  width: 60px;
  height: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
a.sf-mega-section div {
  float: left;
  padding: 15px 0 0 10px;
  line-height: 150%;
  width: 170px;
}
@media only screen and (max-width: 1200px) {
  .sf-menu li.headlink a.tmenu {
    font-size: 14px;
    padding: 0 20px;
  }
}
@media only screen and (max-width: 1000px) {
  .sf-menu {
    display: none;
  }    
  aside {
  	display: none;
    position: absolute;
    padding: 0 !important;
    top: 0;
    right: 0;
    z-index: 200;
  }  
}
@media (max-width: 600px) {
  .other-menu li.headlink a.tmenu {
    padding: 0 12px;
  }
}