.btn { border-radius: 2px !important }
.zi-100 { z-index: 100 }
.zi-200 { z-index: 200 }
.zi-300 { z-index: 300 }
.zi-400 { z-index: 400 }
.zi-500 { z-index: 500 }
.zi-600 { z-index: 600 }
.zi-700 { z-index: 700 }
.zi-800 { z-index: 800 }
.zi-900 { z-index: 900 }
.mt-0 { margin-top: 0 !important }
.mr-0 { margin-right: 0 !important }
.mb-0 { margin-bottom: 0 !important }
.ml-0 { margin-left: 0 !important }
.mt-1 { margin-top: 5px !important }
.mt-2 { margin-top: 10px !important }
.mt-3 { margin-top: 15px !important }
.mt-4 { margin-top: 20px !important }
.mb-1 { margin-bottom: 5px !important }
.mb-2 { margin-bottom: 10px !important }
.mb-3 { margin-bottom: 15px !important }
.mb-4 { margin-bottom: 20px !important }
.mr-1 { margin-right: 5px !important }
.mr-2 { margin-right: 10px !important }
.mr-3 { margin-right: 15px !important }
.mr-4 { margin-right: 20px !important }
.ml-1 { margin-left: 5px !important }
.ml-2 { margin-left: 10px !important }
.ml-3 { margin-left: 15px !important }
.ml-4 { margin-left: 20px !important }
.pt-0 { padding-top: 0 !important }
.pr-0 { padding-right: 0 !important }
.pb-0 { padding-bottom: 0 !important }
.pl-0 { padding-left: 0 !important }
.pt-1 { padding-top: 5px !important }
.pt-2 { padding-top: 10px !important }
.pt-3 { padding-top: 15px !important }
.pt-4 { padding-top: 20px !important }
.pb-1 { padding-bottom: 5px !important }
.pb-2 { padding-bottom: 10px !important }
.pb-3 { padding-bottom: 15px !important }
.pb-4 { padding-bottom: 20px !important }
.pr-1 { padding-right: 5px !important }
.pr-2 { padding-right: 10px !important }
.pr-3 { padding-right: 15px !important }
.pr-4 { padding-right: 20px !important }
.pl-1 { padding-left: 5px !important }
.pl-2 { padding-left: 10px !important }
.pl-3 { padding-left: 15px !important }
.pl-4 { padding-left: 20px !important }
.block { display: block !important }
.inline * { display: inline-table; }
.relative { position: relative !important }
.absolute { position: absolute !important; }
.uppercase { text-transform: uppercase !important }
.nobag { background: none !important }
.nobor { border: none !important; }
.p_no_pad p { margin: 0 !important; }
.linknound a, .linknound a:hover { text-decoration: none !important; }
.allinline * { display: inline-block !important }
.labelnobold label, .labelnobold .field-label { font-weight: normal !important }
.alllinksred a { color: #d9534f !important }
.no-float { float: none !important; }
.big { font-size: 30px }
.bigger { font-size: 24px }
.small { font-size: 11px }
@media screen and (min-width:1px) {
	.xs-mt-0 { margin-top: 0 !important }
	.xs-mt-1 { margin-top: 5px !important }
	.xs-mt-2 { margin-top: 10px !important }
	.xs-mt-3 { margin-top: 15px !important }
	.xs-mt-4 { margin-top: 20px !important }
	.xs-mb-0 { margin-bottom: 0 !important }
	.xs-mb-1 { margin-bottom: 5px !important }
	.xs-mb-2 { margin-bottom: 10px !important }
	.xs-mb-3 { margin-bottom: 15px !important }
	.xs-mb-4 { margin-bottom: 20px !important }
	.xs-ml-0 { margin-left: 0 !important }
	.xs-ml-1 { margin-left: 5px !important }
	.xs-ml-2 { margin-left: 10px !important }
	.xs-ml-3 { margin-left: 15px !important }
	.xs-ml-4 { margin-left: 20px !important }
	.xs-mr-0 { margin-right: 0 !important }
	.xs-mr-1 { margin-right: 5px !important }
	.xs-mr-2 { margin-right: 10px !important }
	.xs-mr-3 { margin-right: 15px !important }
	.xs-mr-4 { margin-right: 20px !important }
	.xs-pt-0 { padding-top: 0 !important }
	.xs-pt-1 { padding-top: 5px !important }
	.xs-pt-2 { padding-top: 10px !important }
	.xs-pt-3 { padding-top: 15px !important }
	.xs-pt-4 { padding-top: 20px !important }
	.xs-pb-0 { padding-bottom: 0 !important }
	.xs-pb-1 { padding-bottom: 5px !important }
	.xs-pb-2 { padding-bottom: 10px !important }
	.xs-pb-3 { padding-bottom: 15px !important }
	.xs-pb-4 { padding-bottom: 20px !important }
	.xs-pl-0 { padding-left: 0 !important }
	.xs-pl-1 { padding-left: 5px !important }
	.xs-pl-2 { padding-left: 10px !important }
	.xs-pl-3 { padding-left: 15px !important }
	.xs-pl-4 { padding-left: 20px !important }
	.xs-pr-0 { padding-right: 0 !important }
	.xs-pr-1 { padding-right: 5px !important }
	.xs-pr-2 { padding-right: 10px !important }
	.xs-pr-3 { padding-right: 15px !important }
	.xs-pr-4 { padding-right: 20px !important }
	.xs-pull-right { float: right !important; }
	.xs-pull-left { float: left !important; }
}
@media screen and (min-width:768px) {
	.sm-mt-0 { margin-top: 0 !important }
	.sm-mt-1 { margin-top: 5px !important }
	.sm-mt-2 { margin-top: 10px !important }
	.sm-mt-3 { margin-top: 15px !important }
	.sm-mt-4 { margin-top: 20px !important }
	.sm-mb-0 { margin-bottom: 0 !important }
	.sm-mb-1 { margin-bottom: 5px !important }
	.sm-mb-2 { margin-bottom: 10px !important }
	.sm-mb-3 { margin-bottom: 15px !important }
	.sm-mb-4 { margin-bottom: 20px !important }
	.sm-ml-0 { margin-left: 0 !important }
	.sm-ml-1 { margin-left: 5px !important }
	.sm-ml-2 { margin-left: 10px !important }
	.sm-ml-3 { margin-left: 15px !important }
	.sm-ml-4 { margin-left: 20px !important }
	.sm-mr-0 { margin-right: 0 !important }
	.sm-mr-1 { margin-right: 5px !important }
	.sm-mr-2 { margin-right: 10px !important }
	.sm-mr-3 { margin-right: 15px !important }
	.sm-mr-4 { margin-right: 20px !important }
	.sm-pt-0 { padding-top: 0 !important }
	.sm-pt-1 { padding-top: 5px !important }
	.sm-pt-2 { padding-top: 10px !important }
	.sm-pt-3 { padding-top: 15px !important }
	.sm-pt-4 { padding-top: 20px !important }
	.sm-pb-0 { padding-bottom: 0 !important }
	.sm-pb-1 { padding-bottom: 5px !important }
	.sm-pb-2 { padding-bottom: 10px !important }
	.sm-pb-3 { padding-bottom: 15px !important }
	.sm-pb-4 { padding-bottom: 20px !important }
	.sm-pl-0 { padding-left: 0 !important }
	.sm-pl-1 { padding-left: 5px !important }
	.sm-pl-2 { padding-left: 10px !important }
	.sm-pl-3 { padding-left: 15px !important }
	.sm-pl-4 { padding-left: 20px !important }
	.sm-pr-0 { padding-right: 0 !important }
	.sm-pr-1 { padding-right: 5px !important }
	.sm-pr-2 { padding-right: 10px !important }
	.sm-pr-3 { padding-right: 15px !important }
	.sm-pr-4 { padding-right: 20px !important }
	.sm-pull-right { float: right !important; }
	.sm-pull-left { float: left !important; }
}
@media screen and (min-width:992px) {
	.md-mt-0 { margin-top: 0 !important }
	.md-mt-1 { margin-top: 5px !important }
	.md-mt-2 { margin-top: 10px !important }
	.md-mt-3 { margin-top: 15px !important }
	.md-mt-4 { margin-top: 20px !important }
	.md-mb-0 { margin-bottom: 0 !important }
	.md-mb-1 { margin-bottom: 5px !important }
	.md-mb-2 { margin-bottom: 10px !important }
	.md-mb-3 { margin-bottom: 15px !important }
	.md-mb-4 { margin-bottom: 20px !important }
	.md-ml-0 { margin-left: 0 !important }
	.md-ml-1 { margin-left: 5px !important }
	.md-ml-2 { margin-left: 10px !important }
	.md-ml-3 { margin-left: 15px !important }
	.md-ml-4 { margin-left: 20px !important }
	.md-mr-0 { margin-right: 0 !important }
	.md-mr-1 { margin-right: 5px !important }
	.md-mr-2 { margin-right: 10px !important }
	.md-mr-3 { margin-right: 15px !important }
	.md-mr-4 { margin-right: 20px !important }
	.md-pt-0 { padding-top: 0 !important }
	.md-pt-1 { padding-top: 5px !important }
	.md-pt-2 { padding-top: 10px !important }
	.md-pt-3 { padding-top: 15px !important }
	.md-pt-4 { padding-top: 20px !important }
	.md-pb-0 { padding-bottom: 0 !important }
	.md-pb-1 { padding-bottom: 5px !important }
	.md-pb-2 { padding-bottom: 10px !important }
	.md-pb-3 { padding-bottom: 15px !important }
	.md-pb-4 { padding-bottom: 20px !important }
	.md-pl-0 { padding-left: 0 !important }
	.md-pl-1 { padding-left: 5px !important }
	.md-pl-2 { padding-left: 10px !important }
	.md-pl-3 { padding-left: 15px !important }
	.md-pl-4 { padding-left: 20px !important }
	.md-pr-0 { padding-right: 0 !important }
	.md-pr-1 { padding-right: 5px !important }
	.md-pr-2 { padding-right: 10px !important }
	.md-pr-3 { padding-right: 15px !important }
	.md-pr-4 { padding-right: 20px !important }
	.md-pull-right { float: right !important; }
	.md-pull-left { float: left !important; }
}
@media screen and (min-width:1200px) {
	.lg-mt-0 { margin-top: 0 !important }
	.lg-mt-1 { margin-top: 5px !important }
	.lg-mt-2 { margin-top: 10px !important }
	.lg-mt-3 { margin-top: 15px !important }
	.lg-mt-4 { margin-top: 20px !important }
	.lg-mb-0 { margin-bottom: 0 !important }
	.lg-mb-1 { margin-bottom: 5px !important }
	.lg-mb-2 { margin-bottom: 10px !important }
	.lg-mb-3 { margin-bottom: 15px !important }
	.lg-mb-4 { margin-bottom: 20px !important }
	.lg-ml-0 { margin-left: 0 !important }
	.lg-ml-1 { margin-left: 5px !important }
	.lg-ml-2 { margin-left: 10px !important }
	.lg-ml-3 { margin-left: 15px !important }
	.lg-ml-4 { margin-left: 20px !important }
	.lg-mr-0 { margin-right: 0 !important }
	.lg-mr-1 { margin-right: 5px !important }
	.lg-mr-2 { margin-right: 10px !important }
	.lg-mr-3 { margin-right: 15px !important }
	.lg-mr-4 { margin-right: 20px !important }
	.lg-pt-0 { padding-top: 0 !important }
	.lg-pt-1 { padding-top: 5px !important }
	.lg-pt-2 { padding-top: 10px !important }
	.lg-pt-3 { padding-top: 15px !important }
	.lg-pt-4 { padding-top: 20px !important }
	.lg-pb-0 { padding-bottom: 0 !important }
	.lg-pb-1 { padding-bottom: 5px !important }
	.lg-pb-2 { padding-bottom: 10px !important }
	.lg-pb-3 { padding-bottom: 15px !important }
	.lg-pb-4 { padding-bottom: 20px !important }
	.lg-pl-0 { padding-left: 0 !important }
	.lg-pl-1 { padding-left: 5px !important }
	.lg-pl-2 { padding-left: 10px !important }
	.lg-pl-3 { padding-left: 15px !important }
	.lg-pl-4 { padding-left: 20px !important }
	.lg-pr-0 { padding-right: 0 !important }
	.lg-pr-1 { padding-right: 5px !important }
	.lg-pr-2 { padding-right: 10px !important }
	.lg-pr-3 { padding-right: 15px !important }
	.lg-pr-4 { padding-right: 20px !important }
	.lg-pull-right { float: right !important; }
	.lg-pull-left { float: left !important; }
}
@media(max-width:480px) {
	.view-slider.v1 div > .post-small .views-field-title a { display: block; font-size: 11px !important; text-transform: none !important; line-height: 15px !important; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
	.view-slider.v1 .post-categories { display: none !important; }
	.bean-tab.tabs-horizonal .nav-tabs li a { font-size: 12px !important; }
	.bean-tab .nav-tabs > li { padding: 0 5px !important; }
	.block .block-title span { font-size: 14px !important; }
	.header-main-inner > .row > div { width: 100% !important; text-align: center !important; }
}
@media(max-width:480px) {
	.post-style-stick.image .view-content .view-list > ul > li:not(:first-child) .post-image { width: 100% !important; display: block; }
	.post-style-stick.image .view-content .view-list > ul > li:not(:first-child) .post-content { padding-left: 0 !important; display: block; }
	.post-style-list .view-list-item .post-block > div { width: 100% !important; }
	.view-breaking-news .title { font-size: 10px; width: 95px; }
	.view-breaking-news .carousel-item > div > * { font-size: 10px !important; }
	.view-breaking-news .news-content { padding-left: 115px !important; }
	.view-post-breaking-news .item { height: 20px; }
	.view-post-breaking-news .item > div.views-field-title { line-height: 1.9 !important; }
	.view-post-breaking-news .views-field-created { display: none; }
}
@media(max-width:990px) {
	.stuck { position: static !important; }
	.logo a { display: block; line-height: 0.1 !important; }
}
#block-search-form #search-block-form input.form-submit:focus { width: auto !important; }
.node-gallery.blog-single-post .content-first, .node-video.blog-single-post .content-first { padding-left: 60px !important; }
.content-full { overflow: visible !important; }
.sidebar:before { height: auto !important; top: -15px; }
li.pager-ellipsis { display: none; }
@media(min-width:990px) {
	ul.pagination { margin: auto; width: 100%; }
}
/*Seznam reklama mobil vs desktop*/


@media(max-width:990px) {
	#ssp-zone-124332,
	#ssp-zone-124337,
	#ssp-zone-124347,
	#ssp-zone-124357,
	#ssp-zone-124342,
	#ssp-zone-124352 {display: none;}
}

@media(min-width:991px) {
	#ssp-zone-124367,
	#ssp-zone-124362,
	#ssp-zone-124377,
	#ssp-zone-124372 {display: none;}
}

/*

REKLAMA SEZNAM

 styl definující umístění elementu určeného pro vykreslení brandingu (generován reklamním kódem)
 k hornímu okraji okna prohlížeče a vodorovně uprostřed okna prohlížeče
 */
#ssp-zone-124332-branding {
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	margin: 0 auto;
}
/*
 definice vlastností třídy adFull, která se elementu s brandingem přiřadí v okamžiku, kdy je
 do něj úspěšně vykreslena reklama; určuje šířku (2000 px) a výšku (1400 px) elementu s brandingem
 */
#ssp-zone-124332-branding.adFull {
	width: 2000px;
	height: 1400px;
}
/*
 příklad definice odsazení těla stránky o 226 px od horního okraje po vykreslení brandingu;
 implementace pro váš web se od uvedeného příkladu může lišit (je závislá na struktuře )
 zdrojového kódu webu
 */
#ssp-zone-124332-branding.adFull ~ #page {
	position: relative;
	top: 226px;
}

@media(min-width:1200px) {
	.tiny-containers .container {width: 1060px!important}
}

.post-content .field-item [id^=block] {margin-bottom: 40px!important}

#ssp-zone-124332-branding {
    margin: 0 auto;
}
#ssp-zone-124332-branding {
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	margin: 0 auto;
}
#ssp-zone-124332-branding.adFull {
	width: 2000px;
	height: 1400px;
}
#ssp-zone-124332-branding.adFull ~ .body {
    position: relative;
    top: 226px;
    width: 1060px;
    margin: 0 auto;
}

.container {background: white;}
#header .container, .main-menu .region-main-menu {background: none;}
.body {position: relative; z-index: 999;margin: auto;}

@media(min-width:991px) {
	.body.tiny-containers {width: 1060px;}
	.tiny-containers {margin-top:250px}
}