.embed-responsive, .rm-embed-responsive { position:relative; display:block; height:0; padding:0; overflow:hidden; }
.rm-embed-responsive .rm-embed-responsive-item, .rm-embed-responsive iframe, .rm-embed-responsive embed, .rm-embed-responsive object, .rm-embed-responsive video,
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position:absolute; top:0; left:0; bottom:0; height:100%; width:100%; border:0; background:#000; }
.embed-responsive-16by9, .rm-embed-responsive-16by9 { padding-bottom:56.25%; }
.embed-responsive-4by3, .rm-embed-responsive-4by3 { padding-bottom:75%; }
.embed-responsive-3by2, .rm-embed-responsive-3by2 { padding-bottom:66.66%; }
.embed-responsive-5by2, .rm-embed-responsive-5by2 { padding-bottom:40%; }
.embed-responsive-2by1, .rm-embed-responsive-2by1 { padding-bottom:50%; }
.embed-responsive-1by1, .rm-embed-responsive-1by1 { padding-bottom:100%; }
.rm-embed-responsive .rm-embed-responsive-item.rm-embed-responsive-item-background,
.embed-responsive .embed-responsive-item.embed-responsive-item-background { background-repeat:no-repeat; background-size:cover; background-position:center; }

table.bezramecku, table.bezramecku tr, table.bezramecku td, table.bezramecku th { border:none !important; }
.img-responsive-wysiwyg { max-width:100%; width:auto; height:auto !important; }

.uc { text-transform:uppercase; }
.lc { text-transform:lowercase; }
uc { text-transform:uppercase !important; }
lc { text-transform:lowercase !important; }

.mt0   { margin-top:0; }
.mt5   { margin-top:5px; }
.mt10  { margin-top:10px; }
.mt15  { margin-top:15px; }
.mt20  { margin-top:20px; }
.mt25  { margin-top:25px; }
.mt30  { margin-top:30px; }
.mt35  { margin-top:35px; }
.mt40  { margin-top:40px; }
.mt45  { margin-top:45px; }
.mt50  { margin-top:50px; }
.mt55  { margin-top:55px; }
.mt60  { margin-top:60px; }
.mt65  { margin-top:65px; }
.mt70  { margin-top:70px; }
.mt75  { margin-top:75px; }
.mt80  { margin-top:80px; }
.mt85  { margin-top:85px; }
.mt90  { margin-top:90px; }
.mt95  { margin-top:95px; }
.mt100 { margin-top:100px; }

.mb0   { margin-bottom:0; }
.mb5   { margin-bottom:5px; }
.mb10  { margin-bottom:10px; }
.mb15  { margin-bottom:15px; }
.mb20  { margin-bottom:20px; }
.mb25  { margin-bottom:25px; }
.mb30  { margin-bottom:30px; }
.mb35  { margin-bottom:35px; }
.mb40  { margin-bottom:40px; }
.mb45  { margin-bottom:45px; }
.mb50  { margin-bottom:50px; }
.mb55  { margin-bottom:55px; }
.mb60  { margin-bottom:60px; }
.mb65  { margin-bottom:65px; }
.mb70  { margin-bottom:70px; }
.mb75  { margin-bottom:75px; }
.mb80  { margin-bottom:80px; }
.mb85  { margin-bottom:85px; }
.mb90  { margin-bottom:90px; }
.mb95  { margin-bottom:95px; }
.mb100 { margin-bottom:100px; }

.ml0   { margin-left:0; }
.ml5   { margin-left:5px; }
.ml10  { margin-left:10px; }
.ml15  { margin-left:15px; }
.ml20  { margin-left:20px; }
.ml25  { margin-left:25px; }
.ml30  { margin-left:30px; }
.ml35  { margin-left:35px; }
.ml40  { margin-left:40px; }
.ml45  { margin-left:45px; }
.ml50  { margin-left:50px; }

.mr0   { margin-right:0; }
.mr5   { margin-right:5px; }
.mr10  { margin-right:10px; }
.mr15  { margin-right:15px; }
.mr20  { margin-right:20px; }
.mr25  { margin-right:25px; }
.mr30  { margin-right:30px; }
.mr35  { margin-right:35px; }
.mr40  { margin-right:40px; }
.mr45  { margin-right:45px; }
.mr50  { margin-right:50px; }

/* oprava mapy.cz bubliny pro weby s bootstrapem */
.smap .card .card-header, .smap .card .card-footer, .smap .card .card-body { padding: 0; background: none; border: none; }
.smap .card .close { left: auto; }

@media (max-width: 767px){
	html, body { max-width:100% !important; overflow-x:hidden !important; }
}
