@media (max-width: 970px) {
#header, #wrapper {min-width: 320px; width: 100%;}
#header {background-size: 900px auto; height: 90px;}
#header .yashare-auto-init {display:none;}
#logodesc {position: relative;}
.topmenu {position: absolute; left: -9999px; margin: -14px 0 0 0; transition: all 0.3s ease; background: #ffb22a; top: 100%; width: 100%; text-align: center; padding: 15px 0;}
.topmenu a {display: block; text-align: center; font-size: 15px!important; padding: 5px 0; margin:0 auto; position: relative;}
.topmenu a:after {display:none;}
.topmenu.visible {left:0;}
.menu-link {text-decoration: none!important; margin-bottom: 5px; display:flex; justify-content: center; align-items: center; font-size: 20px; text-transform:uppercase;}
.menu-link span {margin-bottom: -2px; width: 26px; height: 14px; position: relative; margin-right: 10px; border: 4px solid #006699; border-left:0; border-right: 0;}
.menu-link span:before {width: 100%; height: 4px; content: ''; background: #006699; display: block; position: absolute; top: 50%; left: 0; margin-top: -2px;}
table.tablebg>tbody>tr>td {box-sizing: border-box; display: block; width: 100%;}
table.tablebg>tbody>tr {display: block; width: 100%;}

#jadro {float: none; width:100%; margin: 0 0 30px; padding: 0 10px; box-sizing: border-box;}
#content {padding: 0;}
.sidebar {float: none!important; width:100%!important; margin: 0!important;}
table.legend {width:100%!important;}
#sideLeft {padding: 0 10px; box-sizing: border-box; background: #fff7ed; border-radius: 20px; margin: 0 0 20px;}
#sideRight {padding: 0 10px; box-sizing: border-box; background: #fff7ed; border-radius: 20px; margin: 0 0 20px;}
table.stat {width:100%!important;}
#footer {height: auto;}
#footer table td {box-sizing: border-box;  text-align: center; display: block; width:100%!important;}
#clustrmaps-widget-v2, table.hcv {max-width: 100%!important;}
table.hcv {width: 100%!important;}
body {position: relative; max-width:100%; width:100%; overflow-x: hidden;}
#content>div>img {max-width: 100%!important; height: auto!important; margin-bottom: 20px;}
#content>img {max-width: 100%!important; height: auto!important; margin-bottom: 20px;}
#content>p>img {max-width: 100%!important; height: auto!important; margin-bottom: 20px;}
#content table {max-width: 100%!important; width: 100%;}

table.hidden-mob td {display: none;}
table.hidden-mob th {display: flex; align-items: center; justify-content: center;}
table.hidden-mob th span {margin-bottom: -2px; width: 26px; height: 12px; position: relative; margin-right: 10px; border: 4px solid #006699; border-left:0; border-right: 0;}
table.hidden-mob th span:before {width: 100%; height: 4px; content: ''; background: #006699; display: block; position: absolute; top: 50%; left: 0; margin-top: -2px;}
table.hidden-mob.open td {display: block; padding-top: 15px;}
}