img,div{
 max-width:100%;
 margin:auto;
 display:block;
 }
.head{
 padding-top:74px;
 }
#head-message,
#head-search,
#head-menu,
#head-login,
#regiony-menu{
 display:none;

 }
.topbar{
 background:#212121;
 text-align:center;
 top:0;
 left:0;
 width:100%;
 position:fixed;
 z-index:1000;
 }
.topbar ul,
#regiony-menu ul,
#regiony-menu{
 margin:10px auto;
 text-align:center;
 }
.topbar li,
#regiony-menu li{
 width:48%;
 margin:1%;
 display:inline-block;
 border:0;
 float:none;
 text-transform:Uppercase;
 }
.topbar li a,
#regiony-menu li a {
 border:1px solid #555;
 display:block;
 color:#e1e1e1;
 padding:20px;
  -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 text-decoration:none;
 }

.topbar li a em{
 font-size:2em;
 display:block;
 color:#e1e1e1;
}
.topbar li a:hover,
#regiony-menu li a:hover,
#regiony-menu li a.current {
 background:rgba(0,0,0,0.5);
 }

.topbar button,.topbar a.button,
.portalindex button{
 display:inline-block;
 background:transparent;
 padding:6px;
 margin:5px 2px;
 font-size:24px;
 border:1px solid #ccc;
 background:#333;
 color:#e1e1e1;
  -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 border:0;
 font-family:Arial;

 }
.topbar button span span,
.portalindex button span span{
 font-size:20px;
 }
#head-buttons{
 padding-left:6px;
 }
#head-search,
#head-menu{
 z-index:1000;
 text-align:center;
 width:100%;
 }

#head-search{
 position:fixed;
 text-align:center;
 top:40px;
 padding:30px;
 background:rgba(249,249,249,0.95);
 border-bottom:1px solid #999;
 }

#head-menu,
#regiony-menu{
 background:rgba(0,0,0,0.9);
 border-top:#ccc;
 position:fixed;
 top:0;
 margin-top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:2000;
 }
#regiony-menu{
 float:right;
 }
.portalindex .button-regiony{
 position:absolute;
 margin-top:-44px;
 margin-right:4px;
 right:0;
 }
button.button-menu-close,
#button-regiony-close{
 background:#C90000 !important;
 clear:both;
 }
.article img{    /*zrušit*/
 max-width:auto !important;
 width:100% !important;

 }
#regiony .article img{   /*zrušit*/
 width:120px !important;
 }
.portalCat h2,
#article-related h2,
#article-comments h2,
.sidebar h3{
 margin:0 8px;
 }
#article{
 padding:8px;
 padding-top:0;
 }

.navigace{
 display:none;
 }
.strankovani2{
 position:fixed;
 bottom:0;
 margin-bottom:0;
 padding-top:14px;
 left:0;
 background:#f1f1f1;
 width:100%;
 }
.sidebar{
 position:static;
 }
.leftside{
 float:none;
 width:100%;
 }
#rightads{
 display:none;
 }

.footer img{
 display:block;
 margin:15px auto;
 float:none;
 }
