/* Created by TopStyle Trial - www.topstyle4.com */
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:400,700&subset=latin-ext');


body {
    font-family: 'Titillium Web', sans-serif;
    font-size: 15px;
    line-height: 150%;
    margin: 0;
}
div.cleaner,
div.nahled_tisk,
div.info_podclankem,
.cleaner_dil_serialu,
.cleaner_obrazek_celek,
.cleaner_aktualita,
.cleaner_vyhledany_text {
	clear: both;
	height: 1px;
}
img {
	border: 0;
}
input,
select,
textarea,
button {
	font-family: 'Titillium Web', sans-serif;
}
a {
	text-decoration: none;
	color: #3E5B6E;
	-webkit-transition: all 0.2s;
   -moz-transition: all 0.2s;
   -o-transition: all 0.2s;
   transition: all 0.2s;
}
a:hover {
	color: #374B56;
	text-decoration: underline;
}

div.clanek h3 {
	font-size: 22px;	
}
div.clanek h4 {
	font-size: 17px;	
}

.pravy_sloupec_obal,
.zahlavi_menu_obal {
	display: none;
}
.body_titulni .sloupec_navigace_obal {
	display: none;
}

.social_icons_titulka {
    position: absolute;
    top: 60px;
    width: 73px;
    height: 30px;
    right: 370px;
    z-index: 12;
}
.social_icons_titulka a {
	 display: inline-block;
    width: 30px;
    height: 30px;
    float: left;
    margin-left: 6px;
}

/* jazyky */
div.jazyky {
    position: absolute;
    right: 0;
    top: -37px;
    z-index: 12;
}
div.jazyky a {
    display: block;
    width: 24px;
    height: 24px;
    float: left;
    margin-left: 10px;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: 2px solid #e6e6e6;
}
div.jazyky a:hover {
	border-radius: 10px;
}
div.jazyky a span {
    display: block;
    padding-top: 30px;
}
div.jazyky a.en {
    background-image: url(/galerie/19815.jpg);
}
div.jazyky a.de {
    background-image: url(/galerie/19817.jpg);
}
div.jazyky a.pl {
    background-image: url(/galerie/19818.jpg);
}
div.jazyky a.cs {
    background-image: url(/galerie/19816.jpg);
}


div.stranka,
.zahlavi_image .zahlavi_image_in,
div.zahlavi_obal_in {
	width: 1280px;
	position: relative;
	margin: auto;
}
.zahlavi_nadpis,
.zahlavi_podnadpis {
	position: absolute;
	top: -1000px;
}
.zahlavi_podnadpis {
    position: absolute;
    top: 24px;
    left: 0;
    font-size: 27px;
    color: #CCCCCC;
    width: 60%;
    text-transform: uppercase;
    font-weight: bold;
}

/* záhlaví */
div.zahlavi_obal {
	width: 100%;
	height: 590px;
	background: white;
}
div.zahlavi_obal_in {
	background: url(/galerie/19682.png) bottom center no-repeat;
	height: 100px;
}
.zahlavi_image {
	width: 100%;
	height: 490px;
	position: relative;
	background: url(/galerie/19705.jpg) top center no-repeat;
	background-size: auto 100%;
}
.zahlavi_image .zahlavi_image_in {
	height: 361px;
}
div.logo {
    position: absolute;
    top: 127px;
    left: -22px;
    z-index: 11;
}
div.jazyky {
    position: absolute;
    right: 0;
    top: -37px;
}
.body_mutace .horni_menu a {
	width: 50%;
}
.horni_menu {
	width: 100%;
	height: 210px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.horni_menu a {
	display: inline-block;
	width: 20%;
	height: 210px;
	float: left;
	position: relative;
	color: white;
	-webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
}
.horni_menu a:hover {
	height: 215px;
}
.horni_menu a span {
	position: absolute;
	right: 50px;
}
.horni_menu a span.ikona {
	bottom: 100px;
}
.horni_menu a span.nadpis {
    position: absolute;
    right: 50px;
    bottom: 50px;
    font-size: 27px;
    font-weight: 700;
}
.horni_menu a.samosprava {
	background: url(/galerie/19701.png) top left repeat-x;	
}
.horni_menu a.magistrat {
	background: url(/galerie/19696.png) top left repeat-x;	
}
.horni_menu a.oprerove {
	background: url(/galerie/19698.png) top left repeat-x;	
}
.horni_menu a.turista {
	background: url(/galerie/19704.png) top left repeat-x;	
}
.horni_menu a.podnikatel {
	background: url(/galerie/19699.png) top left repeat-x;	
}
.horni_menu a:hover.samosprava {
	background: #8c45a8 url(/galerie/19701.png) top left repeat-x;	
}
.horni_menu a:hover.magistrat {
	background: #e44f43 url(/galerie/19696.png) top left repeat-x;	
}
.horni_menu a:hover.oprerove {
	background: #e37e36 url(/galerie/19698.png) top left repeat-x;	
}
.horni_menu a:hover.turista {
	background: #efc43b url(/galerie/19704.png) top left repeat-x;	
}
.horni_menu a:hover.podnikatel {
	background: #34ad65 url(/galerie/19699.png) top left repeat-x;	
}

.vyhledavani_obal {
	position: absolute;
	bottom: 105px;
	left: 0;
	width: 40%;
	box-shadow: 2px 2px 10px black;
}
.vyhledavani_obal input.textpole_vyhledavani {
    background: white;
    border: 0;
    padding: 10px 20px;
    width: 89.6%;
    font-size: 18px;
}
.vyhledavani_obal input.tlacitko_vyhledat {
    position: absolute;
    top: 0;
    right: 0;
    background: #4d4d4d;
    text-transform: uppercase;
    border: 0;
    color: white;
    padding: 8px 18px;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    height: 47px;
}
.vyhledavani_obal h4 {
	display: none;
}

.mamut {
    position: absolute;
    right: 50px;
    z-index: 11;
    top: -100px;
    height: 450px;
}
.mamut img {
	height: 100%;
	width: auto;
}

/* titulka */
div.radek_titulka {
	width: 100%;
	margin-bottom: 2em;
	position: relative;
	padding-top: 1em;
}
div.radek_titulka h2,
.blok_kalendar_akci h4,
.zasilani_aktualit_celek h3,
.blok_kalendar_akci h4 a,
.blok_sloupec_celek h4,
.blok_sloupec_celek h4 a,
.sloupce_zapati .sloupec h3 {
	font-size: 27px;
	color: black;
}
div.radek_titulka div.levy_sloupec {
	width: 58%;
	float: left;
	position: relative;
}
div.radek_titulka div.pravy_sloupec {
	width: 40%;
	float: right;
}

/* zasílání aktualit */ 
.zasilani_aktualit_celek {
	height: 110px;
}
.zasilani_aktualit_celek .formular_zasilani {
	position: relative;	
}
.zasilani_aktualit_celek h3 {
	margin-top: 0;	
	margin-bottom: 19px;
}
.zasilani_aktualit_celek .textpole_akt_email {
    background: #e6e6e6;
    color: black;
    border: 0;
    padding: 15px;
    width: 96%;
    position: absolute;
    left: 0;
    top: 0;
}
.zasilani_aktualit_celek .tlacitko_aktuality,
.zasilani_aktualit_celek .chci_zasilat {
	display: none;
}
.zasilani_aktualit_celek a.nastaveni_zasilani {
    display: inline-block;
    padding: 15px 32px;
    background: #4d4d4d;
    color: white;
    position: absolute;
    top: 0;
    z-index: 11;
    right: 0;
}
.zasilani_aktualit_celek a:hover.nastaveni_zasilani {
	background: #cccccc;
}

/* aktuality */
div.radek_titulka .aktualita_celek_obal {
    width: 24.844%;
    height: 245PX;
    float: left;
    position: relative;
    overflow: hidden;
    background: #F2F2F2;
    margin: 1px 1px 15px 1px;
    padding-top: 149px;
}
div.vsechny_novinky {
    position: absolute;
    top: 40px;
    right: 0;
}
.news_titulni span.datum_aktuality {
    display: block;
    color: gray;	
}
.aktualita_celek_obal a.primarni_obrazek_vyhledavani img {
	margin-left: 0;
	margin-right: 2em;
}
.news_titulni .aktualita_celek_obal a.primarni_obrazek_vyhledavani img {
	margin-left: 0em !important;
	margin-right: 0em !important;
}
div.radek_titulka .aktualita_celek_obal .aktualita_celek {
	padding: 1.8em;
}
div.radek_titulka .aktualita_celek_obal h3.nadpis_aktuality a {
    color: black;
    font-size: 18px;
    line-height: 20px;
}
div.radek_titulka .aktualita_celek_obal a.primarni_obrazek_vyhledavani {
    display: block;
    background: silver;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 150px;	
}
div.radek_titulka .aktualita_celek_obal a.primarni_obrazek_vyhledavani img {
	width: 100%;
	height: auto;
	    margin: 0;
    border: 0;
}
div.radek_titulka .aktualita_celek_obal .text_aktuality {
    position: relative;
    overflow: hidden;
    height: 90px;	
    text-align: justify;
}
div.radek_titulka .aktualita_celek_obal .odkaz_naclanek a {
    background: url(/galerie/19702.png) right bottom no-repeat;
    position: absolute;
    right: 15px;
    bottom: 15px;
    padding: 7px 25px;
    font-weight: bold;
    color: black;
    text-align: right;
}
div.radek_titulka .aktualita_celek_obal h3.nadpis_aktuality {
    display: block;
    position: relative;
    overflow: hidden;
    height: 68px;
    margin-top: 0;
}
div.clanek .aktualita_celek_obal h3.nadpis_aktuality {
	margin-top: 0;
}

/* magistrát upozornuje */
.magistrat_upozornuje {
    width: 25%;
    height: 370PX;
    float: left;
    position: relative;
    overflow: hidden;
}
.magistrat_upozornuje h4 {
	margin-top: 0;
}
.magistrat_upozornuje .blok_sloupec_celek {
	padding: 0 2em;
}
.magistrat_upozornuje ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.magistrat_upozornuje ul li a {
    background: url(/galerie/19702.png) left 4px no-repeat;
    padding-left: 23px;
    display: block;
    color: black;
    background-size: 12px;
}
.magistrat_upozornuje .spodni_odkaz {
	display: none;
}

/* sliders */
.slider_banner {
    width: 100%;
    height: 354px;
    /*background: #e6e6e6 url(/galerie/14771.jpg) center center no-repeat;*/
    overflow: hidden;
    position: relative;
}
.fotogalerie_slider {
	height: 547px !important;
}
.slider_banner h3,
.fotogalerie_slider .nazev_obr {
    position: absolute;
    display: inline-block;
    top: 50px;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    padding: 0.8em;
    font-size: 30px;
    margin: 0;
    font-weight: bold;
}
.slider_banner h3 {
	top: 0 !important;
}
.slider_banner h3 a,
.fotogalerie_slider .nazev_obr a {
	color: white;
}
.slider_banner a.detail_banneru {
    display: inline-block;
    position: absolute;
    color: white;
    background: rgba(0, 0, 0, 0.5) url(/galerie/20138.png) 160px 33px no-repeat;
    padding-left: 23px;
    bottom: 0px;
    right: 0;
    padding: 0.8em 2em 1.5em 0.8em;
    font-weight: bold;
    font-size: 20px;
}

.fotogalerie_slider .titulka_bgr_obr {
	position: absolute;
	top: 0;
	left: 0; 	
}
.fotogalerie_slider .slider_banner {
    width: 100%;
        background-size: cover;
        height: 555px;
}
.fotogalerie_slider .nazev_obr {
	
}

.fotogalerie_slider ul {
	margin: 0;
	padding: 0;
	list-style: none;
		position: absolute;
	z-index: 11;
	bottom: 30px;
	left: 30px;
	width: 100%;
}
.fotogalerie_slider ul li a,
.rollerButton a {
    display: inline-block;
    float: left;
    background: white;
    color: white;
    text-align: center;
    margin-right: 15px;
    padding: 0px 5px;
    width: 10px;
    box-shadow: 1px 1px 8px black;
    height: 20px;
}
div.rollerButtonactive a,
.fotogalerie_slider ul li a.aktivni {
	background: #e44f43;
	color: #e44f43;
}




.slider_banner {
    text-align: left;
    /*position: relative;*/
    height: 375px;
    overflow: hidden;
}
.slider_banner .polozky2 {
    bottom: 0 !important;
    height: 375px !important;
}
.slider_banner img {
	width: 100%;
	height: auto;
}
/*
.slider_banner .box_informace {
    background: url(/galerie/844365.png) top left repeat;
    position: absolute;
    z-index: 8;
    color: #333333;
    bottom: 0px;
    width: 92.8%;
    left: 0px;
    height: 60px;
    padding: 20px;
    font-size: 18px;
    line-height: 25px;
    font-weight: bold;
    text-transform: uppercase;
}
*/

.rollerButtony2 {
    z-index: 2;
    position: absolute;
    bottom: 30px;
    left: 30px !important;
    /*top: 10px;*/
    }
.rollerButton {
	float: left;
}
/*.rollerButton a {
    margin-left: 1px;
    background-color: #faee00;
    color: #333333;
    display: inline-block;
    padding: 2px 9px;
    font-weight: bold;
    text-decoration: none;
    opacity: 0.8;
    float: left;
    }
.rollerButton a:hover,
.rollerButtonactive a {
	opacity: 1;
	background: white;
}*/


/* buttony */
div.buttony_titulka {
	width: 100%;
}
div.buttony_titulka a.button01,
div.buttony_titulka a.button02,
div.buttony_titulka a.button03,
div.buttony_titulka a.button05,
div.buttony_titulka a.button06,
div.buttony_titulka a.button01 span,
div.buttony_titulka a.button02 span,
div.buttony_titulka a.button03 span,
div.buttony_titulka a.button05 span,
div.buttony_titulka a.button06 span {
	display: block;
}
div.buttony_titulka a:hover span {
	text-decoration: underline;
}
div.buttony_titulka a.button01,
div.buttony_titulka a.button02,
div.buttony_titulka a.button03,
div.buttony_titulka div.button04,
div.buttony_titulka a.button05,
div.buttony_titulka a.button06 {
	height: 89px;
	background: #E6E6E6;
	position: relative;
	margin-bottom: 10px;
}
div.buttony_titulka a.button04 {
    position: absolute;
    top: 15px;
    left: 2em;	
}
div.buttony_titulka a.button04 span {
	display: block;
}
a.button01 span,
a.button02 span,
a.button03 span,
a.button05 span,
a.button06 span {
	font-size: 28px;
	font-weight: 700;
	color: black;
	line-height: 89px;
	margin-left:1em;
	text-decoration: none;
}
div.button04 span {
	color: black;	
}
adiv.button04 .obal_zivy_prenos {
    padding: 13px 2em;	
}
div.button04 span.text_buttonu {
    font-size: 21px;
    font-weight: bold;	
}
div.button04 span.zivy_prenos_datum_popis {
	
}
div.button04 span.zivy_prenos_odkazy {
	 color: #e44f43;
    position: absolute;
    bottom: 11px;
    left: 2em;
}
div.button04 span.zivy_prenos_odkazy a {
	color: #e44f43;
}
div.buttony_titulka a.button01 {
	background: #E6E6E6 url(/galerie/19686.png) right center repeat-y;
}
div.buttony_titulka a.button02 {
	background: #E6E6E6 url(/galerie/19687.png) right center repeat-y;
}
div.buttony_titulka a.button03 {
	background: #E6E6E6 url(/galerie/19688.png) right center repeat-y;
}
div.buttony_titulka div.button04 {
	background: #E6E6E6 url(/galerie/19691.png) right center repeat-y;
}
div.buttony_titulka a.button05 {
	background: #E6E6E6 url(/galerie/19690.png) right center repeat-y;
}
div.buttony_titulka a.button06 {
	background: #E6E6E6 url(/galerie/20295.png) right center repeat-y;
}

/* buttony titulka */
.titulka_buttony {
	
}
.titulka_buttony .titulka_buttony_in {
	
}
.titulka_buttony .titulka_buttony_in .buttony_vypis {
	
}
.titulka_buttony .titulka_buttony_in .buttony_vypis a,
.titulka_buttony .titulka_buttony_in .buttony_vypis a span {
	display: inline-block;	
}
.titulka_buttony .titulka_buttony_in .buttony_vypis a {
   width: 19.844%;
   height: 170px;
   background: silver;
   margin: 0px 2px 2px 0px;	
   position: relative;
   color: white;
   font-size: 20px;
   float: left;
}
.titulka_buttony .titulka_buttony_in .buttony_vypis a span {
	position: absolute;
	left: 30px;
	top: 30px;
	font-weight: bold;
}
.titulka_buttony .titulka_buttony_in .buttony_vypis a:hover span {
	text-decoration: underline;
}

.titulka_buttony .titulka_buttony_in .buttony_vypis a.button_oranzova { /* button_kat_01 */
	background: url(/galerie/19736.jpg) center center no-repeat;
}
.titulka_buttony .titulka_buttony_in .buttony_vypis a.button_fialova { /* button_kat_02 */
	background: url(/galerie/19737.jpg) center center no-repeat;
}
.titulka_buttony .titulka_buttony_in .buttony_vypis a.button_zelena { /* button_kat_03 */
	background: url(/galerie/19738.jpg) center center no-repeat;
}
.titulka_buttony .titulka_buttony_in .buttony_vypis a.button_cervena { /* button_kat_04 */
	background: url(/galerie/19739.jpg) center center no-repeat;
}
.titulka_buttony .titulka_buttony_in .buttony_vypis a.button_zluta { /* button_kat_05 */
	background: url(/galerie/19740.jpg) center center no-repeat;
}

/* kalendar akci */
.blok_kalendar_akci {
	position: relative;
}
a.spodni_odkaz {
    position: absolute;
    top: 0;
    right: 0;
}
.blok_kalendar_akci ul {
    list-style: none;
    margin: 0;
    padding: 0;
    POSITION: RELATIVE;
    height: 508px;
    overflow: hidden;
}
.blok_kalendar_akci h4 {
	margin-top: 0;
    margin-bottom: 0.6em;
} 
.blok_kalendar_akci h4 a {
	
}
.blok_kalendar_akci ul li a {
    display: block;
    border-left: 5px solid #E37E36;
    padding: 17px;
    position: relative;
    height: 49px;
    background: #E6E6E6 url(/galerie/19845.png) 97% 43px no-repeat;
    margin-bottom: 2px;
}
.blok_kalendar_akci ul li a span {
	display: block;
	font-size: 15px;
}
.blok_kalendar_akci ul li a span.nazev {
	font-weight: bold;
	font-size: 17px;
	color: black;
}

.akce_celek_obal .primarni_obrazek_vyhledavani img {
	margin-left: 0 !important;
	margin-right: 2em !important;	
}


/* články / detail */
.pomocny1 {
	margin-bottom: 1em;
}
div.oba_sloupce {
    float: left;
    width: 30%;		
}
div.cely_clanek {
	 float: right;
    width: 68%;
    margin-top: 2em;
}
.popis_clanku {
	text-align: justify;
	font-weight: bold;
	margin-bottom: 1em;
}
.popis_clanku h2 {
	margin-top: 0;
}
h2.nadpis_clanku,
h2 {
    font-size: 33px;
    line-height: 120%;
}
div.sloupec_navigace_obal {
	margin-top: 2em;
}
.nadrazeny_oddil a.odkaz_nadrazeny_oddil {
	 display: inline-block;
    width: 19px;
    height: 23px;
    background: url(/galerie/20136.png) center center no-repeat;
    color: rgba(0, 0, 0, 0);
    position: absolute;
    overflow: hidden;	
}
.nahled_tisk {
	float: right;
}
h3.nadpis_oddilu {
    font-size: 25px;
    border-bottom: 1px solid silver;
    padding-bottom: 1em;
    margin-bottom: 0;
    padding-left: 1.2em;
}
body.body_magistrat h3.nadpis_oddilu,
body.body_magistrat h2,
body.body_magistrat h3,
body.body_magistrat h4 {
	color: #AF3C33;
}
body.body_prerov h3.nadpis_oddilu,
body.body_prerov h2,
body.body_prerov h3,
body.body_prerov h4 {
	color: #CC5B0E;
}
body.body_podnikatel h3.nadpis_oddilu,
body.body_podnikatel h2,
body.body_podnikatel h3,
body.body_podnikatel h4 {
	color: #257C48;
}
body.body_turista h3.nadpis_oddilu,
body.body_turista h2,
body.body_turista h3,
body.body_turista h4 {
	color: #AA810F;
}
body.body_samosprava h3.nadpis_oddilu,
body.body_samosprava h2,
body.body_samosprava h3,
body.body_samosprava h4 {
	color: #8c45a8;
}
div.sloupec_navigace_obal ul {
	margin: 0;
	list-style: none;
	padding: 0;
}
div.sloupec_navigace_obal ul li ul {
	background: #efefef;
}
body.body_magistrat div.sloupec_navigace_obal ul li a:hover {
	background: #EFE3E2 url(/galerie/19846.png) 96% 17px no-repeat;
}
body.body_prerov div.sloupec_navigace_obal ul li a:hover {
	background: #F4EBE3 url(/galerie/19845.png) 96% 17px no-repeat;
}
body.body_podnikatel div.sloupec_navigace_obal ul li a:hover {
	background: #E1E9E4 url(/galerie/19844.png) 96% 17px no-repeat;
}
body.body_turista div.sloupec_navigace_obal ul li a:hover {
	background: #F3F0E5 url(/galerie/19848.png) 96% 17px no-repeat;
}
body.body_samosprava div.sloupec_navigace_obal ul li a:hover {
	background: #E6E2E8 url(/galerie/19847.png) 96% 17px no-repeat;
}
div.sloupec_navigace_obal ul li a {
    display: block;
    background: url(/galerie/19702.png) right 17px no-repeat;
    color: black;
    border-bottom: 1px solid #cccccc;
    padding: 14px 34px 14px 14px;
    font-size: 15px;
}
.body_magistrat div.sloupec_navigace_obal ul li a {
	background: url(/galerie/19846.png) 96% 17px no-repeat;
}
.body_prerov div.sloupec_navigace_obal ul li a {
	background: url(/galerie/19845.png) 96% 17px no-repeat;
}
.body_turista div.sloupec_navigace_obal ul li a {
	background: url(/galerie/19848.png) 96% 17px no-repeat;
}
.body_podnikatel div.sloupec_navigace_obal ul li a {
	background: url(/galerie/19844.png) 96% 17px no-repeat;
}
.body_samosprava div.sloupec_navigace_obal ul li a {
	background: url(/galerie/19847.png) 96% 17px no-repeat;
}
div.sloupec_navigace_obal ul li ul li a {
    padding: 8px 40px 8px 24px;
    border: 0 !important;
    border-bottom: 1px solid white !important;
        background-size: 3% !important;
        font-size: 14px;
        background: none !important;
}
.nadpis_sekce_aktivni {
	font-weight: bold;
	border: 0 !important;
}
.clanek_vybrany {
	font-weight: bold;
}
h4.nadpis_navigace {
	display: none;
}
div.sloupec_navigace_obal {
    width: 90%;
}
ul.navigace .nadpis_sekce a {
	
}

/* tabulky */
.cely_clanek table {
	 border-collapse: collapse !important;
	 margin: 1em 0;
}
.cely_clanek table tr th,
.cely_clanek table tr td {
    padding: 6px 10px;
    background: white;	
}
.cely_clanek table tr th {
	background: #374b56;
	color: white;
	border: 1px solid #cccccc;
	text-transform: uppercase;
}
.cely_clanek table tr td {
	border: 1px solid #cccccc;
}
.cely_clanek table tr th p,
.cely_clanek table tr td p {
	margin: 0;
}
.body_magistrat .cely_clanek table tr th {
	background: #e44f43;
}
.body_prerov .cely_clanek table tr th {
	background: #cc5b0e;
}
.body_samosprava .cely_clanek table tr th {
	background: #8c45a8;
}
.body_turista .cely_clanek table tr th {
	background: #aa810f;
}
.body_podnikatel .cely_clanek table tr th {
	background: #257c48;
}

/* uredni deska */
.sloupec_uredni_deska ul li {
    border-bottom: 1px solid silver;
    margin-bottom: 1em;
    padding-bottom: 1em;	
}

/* životní situace */
.mapa_situaci_obal {
    padding: 1em;
    background: #f2f2f2	
}
.mapa_situaci_obal table {
	
}
.mapa_situaci_obal table td {
    padding: 6px;	
    font-size: 16px;
}
.mapa_situaci_obal table td a {
	color: #e44f43;
	font-weight: bold;
}
.odkaz_vyhledavani_situace a {
	display: block;
	background: #af3c33;
	color: white;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
}

/* seriály */
.dil_serialu_celek_obal,
.vyhledany_text_celek_obal,
div.clanek .aktualita_celek_obal {
    padding: 1em;
    margin-bottom: 2em;
    box-shadow: 1px 1px 10px silver;
    box-sizing: border-box;
    
}
.vyhledany_text {
    text-align: justify !important;
    margin-bottom: 2em;	
}
.vyhledany_text p {
	text-indent: 0 !important;
}
.body_magistrat .dil_serialu_celek_obal,
.body_magistrat .vyhledany_text_celek_obal {
	border-left: 4px solid #E44F43;		
}
.body_samosprava .dil_serialu_celek_obal,
.body_samosprava .vyhledany_text_celek_obal {
	border-left: 4px solid #8C45A8;		
}
.body_prerov .dil_serialu_celek_obal,
.body_prerov .vyhledany_text_celek_obal {
	border-left: 4px solid #E37E36;		
}
.body_turista .dil_serialu_celek_obal,
.body_turista .vyhledany_text_celek_obal {
	border-left: 4px solid #EFC43B;		
}
.body_podnikatel .dil_serialu_celek_obal,
.body_podnikatel .vyhledany_text_celek_obal {
	border-left: 4px solid #34AD65;		
}
.dil_serialu_celek_obal h3.nadpis_dilu_serialu,
.vyhledany_text_celek_obal h3 {
    margin-top: 0;
    font-size: 20px;	
    line-height: 26px;
    max-width: 80%;
}
.dil_serialu_celek_obal .primarni_obrazek_vyhledavani,
.vyhledany_text_celek_obal .primarni_obrazek_vyhledavani,
.primarni_obrazek_clanku {
	
}
.primarni_obrazek_clanku {
	float: right !important;
}
.dil_serialu_celek_obal .popis_dilu_serialu {
	text-align: justify;	
}
.dil_serialu_celek_obal .odkaz_cely_clanek,
.vyhledany_text_celek_obal .odkaz_cely_clanek {
	    font-size: 12px;
    color: gray;
    border-top: 1px dotted silver;
    padding-top: 10px;
    clear: both;
}

.vyhledany_text_celek div.typ_vyhledaneho {
    position: absolute;
    float: right;
    right: 0;
    top: 0;
    background: #3e5b6e;
    padding: 6px;
    color: white;
}
.vyhledany_text_celek_obal {
	position: relative;
}


div.clanek {
	margin-bottom: 2em;
}

.primarni_obrazek_vyhledavani img {
	float: left;
    margin-right: 1.5em;
    margin-bottom: 1.0em;
}

/* aktuality */
.aktualita_celek_obal {
	margin-bottom: 2em;
	padding-bottom: 2em;	
	border-bottom: 1px solid #cccccc;
}
.text_aktuality {
	text-align: justify;
}
.primarni_obrazek_vyhledavani img {
	border: 5px solid #cccccc;
}

body.body_magistrat .primarni_obrazek_clanku img {
	border: 5px solid #EFE3E2;
	margin-left: 2em;
	margin-bottom: 0.5em;
}
body.body_prerov .primarni_obrazek_clanku img {
	border: 5px solid #F4EBE3;
	margin-left: 2em;
	margin-bottom: 0.5em;
}
body.body_samosprava .primarni_obrazek_clanku img {
	border: 5px solid #E6E2E8;
	margin-left: 2em;
	margin-bottom: 0.5em;
}
body.body_turista .primarni_obrazek_clanku img {
	border: 5px solid #F3F0E5;
	margin-left: 2em;
	margin-bottom: 0.5em;
}
body.body_podnikatel .primarni_obrazek_clanku img {
	border: 5px solid #E1E9E4;
	margin-left: 2em;
	margin-bottom: 0.5em;
}

/* fieldset */
fieldset {
    border: 1px solid #cccccc;
    margin-bottom: 2em;
    padding: 0.8em 1.5em;
}
fieldset legend {
	font-weight: bold;
	font-size: 20px;
	color: #374b56;
}
.zobrazeni_akci,
.hlavni_odkazy,
.zobrazeni_situaci {
	margin-bottom: 1em;
}
.zobrazeni_akci a,
.hlavni_odkazy a,
input.tlacitko,
.zobrazeni_situaci a {
	display: inline-block;
	background: #af3c33;
	color: white;
	padding: 5px 10px;
	color: white;
	margin-left: 0.3em;
	font-weight: bold;
	text-decoration: none !important;
}
input.tlacitko {
	border: 0;
	font-size: 18px;	
	cursor: pointer;
}
.zpet_na_situace {
	float: left;
}
.zpet_na_situace a {
    background: url(/galerie/20136.png) center left no-repeat;
    background-size: 6%;
    padding-left: 19px;
    line-height: 29px;
}
.zobrazeni_situaci {
	float: right;	
}
.situace_vypis {
	clear: both;
}

/* fotogalerie */

.fotogalerie_clanku_obal {
	clear: both;
	margin-top: 1em;	
}
.fotogalerie_clanku_obal .obrazek_celek_obal {
    position: relative;
    /* overflow: hidden; */
    float: left;
    width: 29.7%;
    border: 5px white solid;
    height: 222px;
    margin: 0.6em;
    box-shadow: 1px 1px 5px silver;
}
.fotogalerie_clanku_obal .obrazek_celek_obal h4 {
	    margin: 0.5em 0;
    text-align: center;
    line-height: 15px;
}
.fotogalerie_clanku_obal .obrazek_celek_obal a {
    display: block;
    width: 100%;
    height: 170px;
    overflow: hidden;
    position: relative;	
        text-align: center;
    background: #f7f7f7;
}
.fotogalerie_clanku_obal .popis_obrazku {
    position: absolute;
    background: black;
    top: 0;
    color: white;
    font-size: 12px;
    text-align: center;
    line-height: 15px;
    padding: 10px;
    opacity: 0.7;
}
.fotogalerie_clanku_obal .nazev_popis_obrazku {

}
.fotogalerie_clanku_obal img {
    width: auto;
    height: 100%;	
    position: relative;
}

table.kalendar {
    width: 100%;
}
div.nadpis_kalendar {
	background: #3e5b6e;	
	margin-top: 4em;
	position: relative;
}
div.nadpis_kalendar h3 {
	
}
a.kalendar_tlacitko {
    position: absolute;
    top: 15px;
    right: 7px;
}
div.nadpis_kalendar h3 a {
    color: white;
    font-size: 25px;
    display: inline-block;
    line-height: 25px;
    padding: 0.7em;
}
div.kalendar_obal,
div.vypis_akci_obal {
    width: 50%;
    float: left;
    height: 270px;
    position: relative;
    overflow: hidden;
}
div.calendar .calendar_move {
    cursor: move;
    background: #3e5b6e;
    padding: 0.5em 1em;
    color: white;	
}
#bs_common_calendar {
    border: 1px solid white !important;
    box-shadow: 1px 1px 4px silver;
}
div.calendar .calendar_move a {
    color: white;
    font-weight: bold;
    background: #e37e36;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 25px;
    position: absolute;
    right: 2px !important;
    top: 3px !important;
}
div.calendar .vyber_rok_mesic {
	padding: 1em 1em 0 1em;	
}
div.calendar .vyber_rok_mesic a {
    display: block;
    background: #e37e36;
    color: white;
    padding: 0.5em;
    text-decoration: none;
    width: 10px;
    line-height: 10px;
    border-radius: 30px;
    font-weight: bold;
    margin: 6px;
    line-height: 10px;	
}
div.calendar table.kalendar {
    padding: 0 1em 1em 1em;	
}
/* kalendář akcí */
div.vyber_rok_mesic {
    text-align: center;
    margin-bottom: 1em;
    line-height: 35px;
}
div.vyber_rok_mesic a {
    display: block;
    background: #e37e36;
    color: white;
    padding: 0.5em;
    text-decoration: none;
    width: 20px;
    line-height: 20px;
    border-radius: 30px;
    font-weight: bold;
}
div.vyber_rok_mesic a,
span.zvoleny_rok_mesic {
    float: left;
}
span.zvoleny_rok_mesic {
    color: #3e5b6e;
    width: 79%;
}
div.vyber_rok_mesic a.dalsi {
    float: right;
}
div.titulka table.kalendar {
    border-collapse: separate;
}
table.kalendar tr td,
table.kalendar tr th {
	text-align: center;
}
table.kalendar tr td {
	background: #f7f7f7;
	padding: 0;
}
table.kalendar tr td a {
	display: block;
	    padding: 0.5em 0;
}
table.kalendar tr td a:hover {
	
}
table.kalendar tr td div.vybrany_den a,
table.kalendar tr td a:hover {
	background: #e37e36;
	color: white;
}
div.navigace_obal form select {
    width: 100% !important;
    padding: 6px;
    margin-top: 1em;	
}
tr.kalendar_prvniradek {
    background: #3e5b6e;
    color: white;
}
.akce_celek_obal {
    padding: 1.5em;
    margin-bottom: 2em;
    border-left: 5px solid silver;
    box-shadow: 1px 1px 10px silver;
}
.akce_celek_obal h3 {
    margin-top: 0;
    font-size: 30px;	
}
.akce_celek_obal .popis_akce {
}
.akce_celek_obal a.primarni_obrazek_vyhledavani {
	width: 20%;
	float: left;
}
.akce_celek_obal a.primarni_obrazek_vyhledavani img {
	
}

.predchozi_dalsi {
	clear: both;
	width: 100%;
	text-align: center;	
}
.predchozi_dalsi a,
.predchozi_dalsi strong {
	display: inline-block;
	padding: 5px 10px;
	margin: 1px;
}
.predchozi_dalsi a {
	background: #3e5b6e;
	color: white; 
}
.predchozi_dalsi strong,
.predchozi_dalsi a:hover {
	background: #cccccc;
	color: #3e5b6e; 
}

div.cely_clanek a {
	text-decoration: underline;
}
div.cely_clanek a:hover {
	text-decoration: none;
}
table.kratky_popis_akce {
    width: 80%;
}
table.kratky_popis_akce th,
table.kratky_popis_akce tr {
	
}
table.kratky_popis_akce th {
    text-align: left;
    width: 140px;
    color: white !important;
    background: #cc5b0e !important;
}
table.kratky_popis_akce td {
    border: 1px solid #e6e6e6;	
    text-align: right;
}


/* kontakty */
table.vypis_osob tr td.nowrap {
	white-space: nowrap;
}
table.vypis_osob tr.orgsl_1 td {
	background: #f7f7f7;
}

/* clanek prukazy */
.prukazy p {
	text-align: justify;
} 
.prukazy table {
	margin-bottom: 3em;
	width: 100%;
}

/* posunovacka */
.posouvacka_zahlavi {
	margin-bottom: 6px;
}
.posouvacka_zahlavi .odkazy a {
	display: inline-block;
	background: #e37e36;
	color: black;
	padding: 5px 10px;
	text-decoration: none;
	margin-right: 3px;
	font-weight: bold;
}
.posouvacka_zahlavi .odkazy a:hover {
	background: silver;
}
.posouvacka_zapati {
    padding: 1em 0;
    height: 30px;	
}
.posouvacka_zapati .informace div {
    float: left;
    margin-right: 1em;	
}
.posouvacka_zapati .informace span {
    display: inline-block;
}
.posouvacka_zapati .informace span#stopky_cas,
.posouvacka_zapati .informace span#pocet_tahu {
    font-weight: bold;
    font-size: 25px;	
}

.info_podclankem {
    height: 23px !important;
    margin-bottom: 0.5em;
}



/* posouvacka */

div.posouvacka2_celek_obal{
  width: 100%;
  height: 347px;
  background-color: white;
  position: relative;
}

.posouvacka_obal{
  /*width: 780px;*/
  width: 650px;
  height: 327px;
  /*border: 15px;*/
  /*margin: 10px;*/
  font-size: .9em;
  background-color: white;
  position: absolute;
  left: 10px;
  top: 10px;
}
#posunovacka_obr{
  z-index:3;
  position: absolute;
  top:0px;
  left:0px;
}
.posouvacka_ctverec {
  /*width: 154px;*/
  width: 128px;
  height: 107px;
  /*padding: 5px;*/
  float: left;
  margin: 1px;
  font-size: .9em;
  background-color: rgb(164,164,164);
  position: absolute;
  background-image: url(/galerie/6576.jpg);

}
div.posouvacka_zapati div.informace {
	height: 30px;
	line-height: 30px;
	background-color: #e6e6e6;
	text-align: center;
}
div.posouvacka_zapati div.informace div {
	padding: 0 10px;
	display: inline;
}
div.posunovacka_vysledky,
div.posunovacka_help,
div.posunovacka_konec {
	font-size: small;
	padding: 20px;
}
div.posunovacka_vysledky h3,
div.posunovacka_help h3,
div.posunovacka_konec h3 {
	margin: 0 0 1em 0;
	font-size: medium;
}
div.posunovacka_vysledky table {
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}
div.posunovacka_vysledky table th{
	background-color: #3FA9F5;
	color: White;
}
div.posunovacka_vysledky table td {
	border-bottom: 1px solid #e6e6e6;
}
div.posunovacka_konec {
	text-align: center;
}
div.posunovacka_konec input.tlacitko {
	margin-top: 1em;
}





/* sloupce zapati */ 

.sloupce_zapati {
	width: 100%;	
}
.sloupce_zapati .sloupec {
    width: 33%;
    float: left;
    margin: 2em 0;
    /*height: 424px;*/
    height: auto;
    position: relative;
    overflow: hidden;
}
.sloupce_zapati .sloupec_in {
	padding: 1em 2.5em;
}
.sloupce_zapati .sloupec_in h3 {
	margin-top: 0;
	margin-bottom: 0.5em;
	    line-height: 110%;
}
.sloupce_zapati .sloupec_in ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sloupce_zapati .sloupec_in ul li a {
    background: url(/galerie/19702.png) left 4px no-repeat;
    padding-left: 23px;
    display: block;
    color: black;
    background-size: 12px;
}
.sloupce_zapati .sloupec_uredni_deska ul li a {
	background: none;
	padding-left: 0;
}
.sloupce_zapati .sloupec_01 {
	border-right: 6px solid #E55F54; 	
}
.sloupce_zapati .sloupec_02 {
	border-right: 6px solid #E55F54;
}

.zapati_obal2 {
    text-align: center;
    margin-top: 7em;
    position: relative;
}

.zahlavi_obal_mobil {
	display: none;
}

.sloupec_in form {
    position: relative;
    height: 25px;
}
.sloupec_in form input.textpole_zapati {
    position: absolute;
    left: 0;
    top: 0;
    width: 70%;
    line-height: 28px;
    height: 28px;
    font-size: 13px;
    padding-left: 10px;
}
.sloupec_in form input.button_zapati {
    position: absolute;
    background: #E55F54;
    color: white;
    font-weight: bold;
    border: 0;
    color: white;
    right: 0;
    width: 30%;
    border: 1px solid #E55F54;
    line-height: 30px;
    font-size: 16px;
    cursor: pointer;
}

.zapati_blok1 {
    width: 31%;
    text-align: left !important;
    float: left;
    padding-right: 2%;
}
.zapati_blok2 {
	width: 30% !important;
}
.zapati_blok2,
.zapati_blok3,
.zapati_blok4 {
    width: 12%;
    text-align: left !important;
    float: left;
    border-left: 1px solid silver;
    height: 200px;
    padding: 0 2%;
    font-size: small;
}
.zapati_blok3 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.zapati_blok3 a,
.zapati_blok2 a {
	display: block;
}
.zapati_blok2 h4 {
	margin-top: 0;
}
.zapati_blok4 h4 {
	display: none;
}
.prihlaseni {
	margin-top: 1em;
}
.logo_zapati {
	position: absolute;
	left: 0;
	top: -50px;
}
.designed2 {
	    text-align: center;
    margin: 2em 0;
}
.designed2 a {
    font-size: 12px;
    color: gray;	
}
.menu_mobil {
	display: none;
}

.zapati_loga {
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    min-height: 140px;
    margin-top: 2em;
    position: relative;
    text-align: center;
}
.zapati_loga img {
    display: inline-block;
    position: relative;
    margin: 1em 1.5em;
}

/* photo full */
#gal_popis div {
	display: inline-block !important;
	    padding: 0 10px 10px 3px !important;
}
.show_full_image a {
	display: inline-block;
	background: #3e5b6e;
	color: white;
	font-weight: bold;
	padding: 5px 10px;
}
#gal_popis h3 {
	font-size: 18px;
}

/* karta */
body.okenko h2 {
	margin-bottom: 0.7em;
}
table.detaily_zamestannce td {
    border-bottom: 1px solid silver;
    font-size: 13px;
    padding: 5px;
}
table.detaily_zamestannce {
    margin: 0;
    border-collapse: collapse;
    clear: none !important;
    font-size: small;
    width: 70% !important;
    float: left;
}

span.menu_vyhledavani {
	 display: none;
    position: absolute;
    top: 29px;
    z-index: 11;
    right: 76px;
}

/* ztráty a nálezy */
div.calendar .calendar_move a {
	
}
.zta_detail_obal {
    border-bottom: 1px solid silver;
    padding: 1em;
    margin: 2em 0;
    box-shadow: 1px 1px 10px silver;
    box-sizing: border-box;
	
}
.ztraty_nalezy_filtr_row_2 {
    padding: 1em;
    text-align: left;
    font-size: 13px;
}
.ztraty_nalezy_filtr_row_2 input {
	margin: 0 0.5em;
	width: 128px;
}
.ztraty_nalezy_filtr_row_2 a {
	
}
.zta_detail_obal h1 {
	margin-top: 0;
}
.zta_detail_obal div.obrazky_nalez {
    width: 25% !important;
    height: 200px;
    position: relative;
    float: left;
    overflow: hidden;	
}
.zta_detail_obal div.obrazky_nalez a {
    display: block;
    width: 100%;
    height: 200px;
    float: left;
    box-sizing: border-box;
    padding: 1%;	
}
.zta_detail_obal div.obrazky_nalez a img {
    width: 100%;
    height: auto;	
}
.zta_detail_obal table.informace_nalez {
    width: 70% !important;
    margin-top: 0;
    float: right;		
}
.ztraty_nalezy_filtr input,
.ztraty_nalezy_filtr button {
	display: inline-block;
	box-sizing: border-box;
	padding: 6px;
}
.ztraty_nalezy_filtr input {
	width: 50%;	
}
.ztraty_nalezy_filtr button {
    width: 24%;
    background: #cccccc;
    border: 0;
    cursor: pointer;
    padding: 8px;
    font-weight: bold;
    text-transform: uppercase;
}
.ztraty_nalezy_filtr button:hover {
	background: #e44f43;
	color: white;
}

/* responsive media css */
/* tablet */
@media (max-width: 1304px) and (min-width: 1163px) {

	div.stranka,
	div.stranka, .zahlavi_image .zahlavi_image_in, div.zahlavi_obal_in {
		width: 95% !important;
	}
	div.radek_titulka .aktualita_celek_obal {
    	width: 24.81%;
	}
	.sloupce_zapati .sloupec {
    	width: 32.96%;
	}
	div.radek_titulka div.levy_sloupec {
		overflow: hidden;
	}
	a.button01 span, a.button02 span, a.button03 span, a.button05 span, a.button06 span{
		font-size: 24px;
	}
}

/* tablet */
@media (max-width: 1162px) and (min-width: 651px) {
	.blok_sloupec_obal,
	.levy_sloupec,
	.pravy_sloupec,
	.sloupce_zapati .sloupec,
	.sloupec_navigace_obal,
	.cely_clanek,
	div.stranka,
	div.zahlavi_obal_in,
	div.oba_sloupce,
	div.stranka, .zahlavi_image .zahlavi_image_in, div.zahlavi_obal_in {
		width: 100% !important;
	}
	.zahlavi_obal {
	    height: 270px !important;
	}
	.zahlavi_obal_mobil {
		display: block;
		width: 100%;
		height: 70px;
		background: gray;
	}
	.sloupce_zapati .sloupec {
    	border: 0 !important;
	}
	.titulka_buttony .titulka_buttony_in .buttony_vypis a {
		margin: 1%;
		width: 48%;
		background-position: right bottom;
	}	
	div.radek_titulka .aktualita_celek_obal {
	    width: 49.65% !important;
	}
	div.radek_titulka {
    	width: auto;
	}
	.pomocny1 {
    	margin-bottom: 3em;
    	padding: 0 1em;
	}
	.titulka_buttony .titulka_buttony_in {
		text-align: center;
	}
	.titulka_buttony .titulka_buttony_in .buttony_vypis a {
    	width: 245px;
    	position: relative;
    	display: inline-block;
    	margin: 2px;
    	float: none;
	}
	div.buttony_titulka,
	.blok_sloupec_celek {
    	margin-top: 1em;
	}
	.sloupce_zapati .sloupec {
		height: auto;
	}
		.horni_menu {
    	height: auto;    
    	width: 100%;
    	position: relative;
    	bottom: auto;
    	left: auto;
	}
	.horni_menu a {
    	width: 50%;
    	height: 172px;
    	background-position: center left !important;
	}
	.horni_menu a span.nadpis {
    	position: absolute;
    	right: 0;
    	bottom: 40px;
    	font-size: 27px;
    	font-weight: 700;
    	display: block;
    	text-align: center;
    	width: 100%;
	}
	.horni_menu a span {
    	position: absolute;
    	right: 31%;
	}
	.zahlavi_image {
		background: none;
	}
	.zahlavi_image .zahlavi_image_in {
    	height: 0px;
	}
	.zahlavi_image {
		background: none;
		height: 170px;
	}
	.news_titulni {
	   width: 100%;
    	position: relative;
    	overflow: hidden;
    	height: 420px;
	}
	div.logo {
    	position: absolute;
    	top: 21px;
    	left: 20px;
    	z-index: 11;
    	width: 20%;
	}
	div.logo img {
		width: 100%;
		height: auto;
	}
	.zahlavi_podnadpis {
    	position: absolute;
    	top: -600px;
    	left: 0;
    	width: 100%;
    	text-align: center;
    	font-size: 18px;
	}
	div.zahlavi_obal_in {
    	height: 98px;
    	background-size: 100%;
    	background-repeat: repeat-y;
    	background-color: #4d4d4d !important;
    	background-image: none;
    	box-shadow: 0 0 10px black;
    	position: relative;
    	z-index: 11;
	}
	.div.zahlavi_obal_in {
		background-size: 100%;
	}
	.horni_menu a span.ikona {
    	bottom: 41%;
	}
	.horni_menu a.samosprava {
		background: #8c45a8 url(/galerie/19701.png) top left repeat-x;	
	}
	.horni_menu a.magistrat {
		background: #e44f43 url(/galerie/19696.png) top left repeat-x;	
	}
	.horni_menu a.oprerove {
		background: #e37e36 url(/galerie/19698.png) top left repeat-x;	
	}
	.horni_menu a.turista {
		background: #efc43b url(/galerie/19704.png) top left repeat-x;	
	}
	.horni_menu a.podnikatel {
		background: #34ad65 url(/galerie/19699.png) top left repeat-x;	
	}
	.horni_menu a:hover {
		height: 172px;
	}
	div.radek_titulka h2, .blok_kalendar_akci h4, .zasilani_aktualit_celek h3, .blok_kalendar_akci h4 a, .blok_sloupec_celek h4, .blok_sloupec_celek h4 a, .sloupce_zapati .sloupec h3 {
    	text-align: center;    
      line-height: 110%;
	}
	.radek_titulka {
		margin-bottom: 1.5em;
	}
	a.button01 span, a.button02 span, a.button03 span, a.button05 span, a.button06 span {
    	font-size: 20px;
    }
   .blok_kalendar_akci {
   	margin-top: 2em;
   }
   .menu_mobil {
    	display: inline-block !important;
    	position: absolute;
    	top: 29px;
    	right: 28px;
    	z-index: 11;
   }
   .body_titulni .menu_mobil {
		display: none !important;	
	}
   .titulka_buttony .titulka_buttony_in .buttony_vypis a span {
    	width: 70%;
	}
	.slider_banner,
	.rollerButtony2 {
	
	}
	body.body_magistrat .horni_menu,
	body.body_samosprava .horni_menu,
	body.body_prerov .horni_menu,
	body.body_turista .horni_menu,
	body.body_podnikatel .horni_menu {
		display: none;
	}
	body.body_magistrat .zahlavi_image,
	body.body_samosprava .zahlavi_image,
	body.body_prerov .zahlavi_image,
	body.body_turista .zahlavi_image,
	body.body_podnikatel .zahlavi_image {
		height: 0;
	}
	body.body_magistrat .zahlavi_obal,
	body.body_samosprava .zahlavi_obal,
	body.body_prerov .zahlavi_obal,
	body.body_turista .zahlavi_obal,
	body.body_podnikatel .zahlavi_obal {
		height: auto !important;
	}
	div.jazyky {
	   right: 29px;
      top: -14px;	
	}
	div.jazyky a {
    	display: block;
    	width: 24px;
    	height: 24px;
    	float: left;
    	margin-left: 10px;
    	overflow: hidden;
    	background-position: center center;
    	background-repeat: no-repeat;
    	background-size: 100% 100%;
    	box-shadow: 1px 1px 2px #4d4d4d;
    	border: 2px solid white;
    	border-radius: 5px;
	}
	div.sloupec_navigace_obal {
    	margin-top: 2em;
    	position: absolute;
    	top: -29px;
    	background: white;
    	left: auto;
    	box-shadow: 0 0 20px #4d4d4d;
    	width: 60% !important;
    	right: 0;
    	padding: 15px;
    	z-index: 10;
	}
	.titulka_buttony .titulka_buttony_in .buttony_vypis a {

		background-position: right bottom !important;
	}
	.zahlavi_obal_mobil,
	.vyhledavani_obal,
	.mamut {
		display: none;
	}
	.menu_mobil {
    	display: inline-block !important;
    	position: absolute;
    	top: 29px;
    	right: 28px;
    	z-index: 11;
   }
   div.zahlavi_obal_in {
    	height: 98px;
    	background-size: 100%;
    	background-repeat: repeat-y;
    	background-color: #4d4d4d !important;
    	background-image: none;
    	box-shadow: 0 0 10px black;
    	position: relative;
    	z-index: 11;
	}
	.horni_menu {
    	height: auto;
    	width: 100%;
    	position: relative;
    	bottom: auto;
    	left: auto;
	}
	.horni_menu a {
    	width: 20%;
   }
   div.vsechny_novinky {
   	display: none;
   }
   .zapati_obal2 {
    	text-align: center;
    	margin-top: 7em;
    	position: relative;
    	width: 90%;
    	margin: 7em auto 0 auto;
	}
	.nadrazeny_oddil a.odkaz_nadrazeny_oddil {
	    left: 12px;	
	}
	h3.nadpis_oddilu .nadpis_oddilu {
		margin-left: 12px;
	}
	div.sloupec_navigace_obal {
		display: none;
	}
	span.menu_vyhledavani {
		display: inline-block !important;
	}
	.social_icons_titulka {
    position: absolute;
    top: 81px;
    width: 73px;
    height: 30px;
    right: auto;
    z-index: 12;
    left: 20px;
}
}

/* mobil */
@media (max-width: 650px) {
	.aktualita_celek_obal,
	.blok_sloupec_obal,
	.levy_sloupec,
	.pravy_sloupec,
	.sloupce_zapati .sloupec,
	.sloupec_navigace_obal,
	.cely_clanek,
	div.stranka,
	div.zahlavi_obal_in,
	div.oba_sloupce,
	div.stranka, .zahlavi_image .zahlavi_image_in, div.zahlavi_obal_in {
		width: 100% !important;
	}
	div.stranka {
		overflow: hidden;
	}
	.body_titulni .zahlavi_obal {
		    height: 450px !important;
	}
	.ztraty_nalezy_filtr input,
	.ztraty_nalezy_filtr button {
		width: 100%;
		margin-bottom: 1em;
	}
	.zahlavi_obal_mobil,
	.vyhledavani_obal,
	.mamut {
		display: none;
	}
	.sloupce_zapati .sloupec {
    	border: 0 !important;
    	height: auto;
	}
	.titulka_buttony .titulka_buttony_in .buttony_vypis a {
		margin: 1%;
		width: 48%;
		background-position: right bottom !important;
	}
	table {
		width: 100%;
	}
	.social_icons_titulka {
    	position: absolute;
    	top: 81px;
    	width: 73px;
    	height: 30px;
    	right: auto;
    	left: 22px;
	}
	.social_icons_titulka a {
    	display: inline-block;
    	width: 30px;
    	height: 30px;
    	float: left;
    	margin-left: 6px;
    	/* border: 1px solid white; */
	}
	.hlavni_odkazy a {
    	display: block;
    	background: #af3c33;
    	color: white;
    	padding: 0.56em;
    	color: white;
    	margin-left: 0.3em;
    	font-weight: bold;
    	text-decoration: none !important;
    	margin-top: 0.3em;
    	text-align: center;		
	}
	form {
		overflow-x: auto;
	}
	.aplikace table td {
		display: block;
	}
	.aplikace table td input {
		width: 100% !important;
		margin-bottom: 0.5em;
	}
	.horni_menu {
    	height: auto;    
    	width: 100%;
    	position: relative;
    	bottom: auto;
    	left: auto;
	}
	.horni_menu a {
    	width: 100%;
    	height: 72px;
    	background-position: center left !important;
	}
	.horni_menu a span.nadpis {
    	position: relative;
    	font-size: 27px;
    	font-weight: 700;
    	display: block;
    	width: 60%;
    	float: left;
    	line-height: 73px;
    	margin-left: 22px;
    	right: auto;
    	bottom: auto;
	}
	.horni_menu a span {

	}
	.zahlavi_image {
		background: none;
	}
	.zahlavi_image .zahlavi_image_in {
    	height: 0px;
	}
	..zahlavi_image {
		background: none;
		height: 360px;
	}
	.news_titulni {
	   width: 100%;
    	position: relative;
    	overflow: hidden;
    	height: 1322px;
	}
	div.logo {
    	position: absolute;
    	top: 21px;
    	left: 20px;
    	z-index: 11;
    	width: 50%;
	}
	div.logo img {
		width: 100%;
		height: auto;
	}
	.zahlavi_podnadpis {
    	position: absolute;
    	top: -600px;
    	left: 0;
    	width: 100%;
    	text-align: center;
    	font-size: 18px;
	}
	div.zahlavi_obal_in {
    	height: 98px;
    	background-size: 100%;
    	background-repeat: repeat-y;
    	background-color: #4d4d4d !important;
    	background-image: none;
    	box-shadow: 0 0 10px black;
    	position: relative;
    	z-index: 11;
	}
	.div.zahlavi_obal_in {
		background-size: 100%;
	}
	.horni_menu a span.ikona {
    	float: right;
    	display: block;
    	width: 11%;
    	margin: 16px;
    	position: relative;
    	bottom: auto;
    	right: auto;
    	width: 35px;
	}
	.body_titulni .menu_mobil {
		display: none !important;	
	}
	.horni_menu a span.ikona img {
		width: 100%;
		height: auto;
	}
	.horni_menu a.samosprava {
		background: #8c45a8 url(/galerie/19701.png) top left repeat-x;	
	}
	.horni_menu a.magistrat {
		background: #e44f43 url(/galerie/19696.png) top left repeat-x;	
	}
	.horni_menu a.oprerove {
		background: #e37e36 url(/galerie/19698.png) top left repeat-x;	
	}
	.horni_menu a.turista {
		background: #efc43b url(/galerie/19704.png) top left repeat-x;	
	}
	.horni_menu a.podnikatel {
		background: #34ad65 url(/galerie/19699.png) top left repeat-x;	
	}
	.horni_menu a:hover {
		height: 72px;
	}
	div.radek_titulka h2, .blok_kalendar_akci h4, .zasilani_aktualit_celek h3, .blok_kalendar_akci h4 a, .blok_sloupec_celek h4, .blok_sloupec_celek h4 a, .sloupce_zapati .sloupec h3 {
    	text-align: center;    
      line-height: 110%;
	}
	.radek_titulka {
		margin-bottom: 1.5em;
	}
	a.button01 span, a.button02 span, a.button03 span, a.button05 span, a.button06 span {
    	font-size: 20px;
    }
   .blok_kalendar_akci {
   	margin-top: 2em;
   }
   .menu_mobil {
    	display: inline-block !important;
    	position: absolute;
    	top: 29px;
    	right: 28px;
    	z-index: 11;
   }
   .titulka_buttony .titulka_buttony_in .buttony_vypis a span {
    	width: 70%;
	}
	.slider_banner,
	.rollerButtony2 {
		display: none;
	}
	body.body_magistrat .horni_menu,
	body.body_samosprava .horni_menu,
	body.body_prerov .horni_menu,
	body.body_turista .horni_menu,
	body.body_podnikatel .horni_menu {
		display: none;
	}
	body.body_magistrat .zahlavi_image,
	body.body_samosprava .zahlavi_image,
	body.body_prerov .zahlavi_image,
	body.body_turista .zahlavi_image,
	body.body_podnikatel .zahlavi_image {
		height: 0;
	}
	body.body_magistrat .zahlavi_obal,
	body.body_samosprava .zahlavi_obal,
	body.body_prerov .zahlavi_obal,
	body.body_turista .zahlavi_obal,
	body.body_podnikatel .zahlavi_obal {
		height: auto;
	}
	.pomocny1 {
    	margin-bottom: 3em;
    	padding: 0 1em;
	}
	div.jazyky {
	   right: 29px;
      top: -14px;	
	}
	div.jazyky a {
    	display: block;
    	width: 24px;
    	height: 24px;
    	float: left;
    	margin-left: 10px;
    	overflow: hidden;
    	background-position: center center;
    	background-repeat: no-repeat;
    	background-size: 100% 100%;
    	box-shadow: 1px 1px 2px #4d4d4d;
    	border: 2px solid white;
    	border-radius: 5px;
	}
	div.sloupec_navigace_obal {
    	margin-top: 2em;
    	position: absolute;
    	top: -29px;
    	background: white;
    	left: 0;
    	box-shadow: 0 0 20px #4d4d4d;
    	z-index: 10;
    	display: none;
	}
	div.vsechny_novinky {
   	display: none;
   }
   .zapati_blok2, .zapati_blok3, .zapati_blok4 {
    	width: 95%;
    	text-align: center !important;
    	float: left;
    	border-left: 0;
    	height: 170px;
    	padding: 0 2%;
    	border-bottom: 1px solid silver;
    	margin-bottom: 1em;
	}
	.zapati_blok2 {
		float: left !important;
		width: 100% !important;	
	}
	.zapati_blok2 ul {
		list-style: none;
		margin: 0;
		padding: 0;
		
	}
	.zapati_blok3 {
		float: right !important: 
		width: 100% !important;
	}
	.zapati_blok1 {
    	width: 100%;
    	text-align: center !important;
    	float: left;
    	padding-right: 2%;
	}
	.zapati_obal2 {
    	text-align: center;
    	margin-top: 7em;
    	position: relative;
    	width: 90%;
    	margin: 7em auto 0 auto;
	}
	.nadrazeny_oddil a.odkaz_nadrazeny_oddil {
	    left: 12px;	
	}
	h3.nadpis_oddilu .nadpis_oddilu {
		margin-left: 12px;
	}
	.logo_zapati {
    	position: relative;
    	left: auto;
    	top: auto;
	}
	span.menu_vyhledavani {
		display: inline-block !important;
	}
	.akce_celek_obal a.primarni_obrazek_vyhledavani,
	.clanek_akce .primarni_obrazek_clanku {
    	width: 100% !important;
    	float: left !important;
    	text-align: center;
	}
	.akce_celek_obal a.primarni_obrazek_vyhledavani img,
	.clanek_akce .primarni_obrazek_clanku img {
    	width: 55% !important;
    	height: auto !important;
    	margin: 0 0 1em 0 !important;
    	    float: none;
	}
	table.kratky_popis_akce {
    	width: 100% !important;
	}
	table.kratky_popis_akce th,
	table.kratky_popis_akce td {
	    	padding: 0.5em !important;
    	font-size: 12px !important;
	}
	div.akce_celek_obal h3 a {
		line-height: 30px !important;
	}
	.nahled_tisk {
    	/*float: left !important;*/
    	height: 28px !important;
	}
	.kde_hledat_text {
    	float: left;
    	width: 100%;
	}
	.kde_hledat_input {
    	float: right;
    	width: 100%;
    	margin-top: 1em;
	}
	
  .as4u_responzive_table,
  .telefonni_seznam .clanek {
      overflow-x: auto;
  }

	table, thead, tbody, th, td, tr { 
		/*display: block;*/
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	
	td { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 50%; 
	}
	td.nowrap {
		margin-top: 2em;	
	}
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	a.spodni_odkaz {
    position: relative;
    top: auto;
    right: auto;
    display: block;
    text-align: center;
    padding: 11px;
    margin-top: 6px;
    background: #f7f7f7;
	}
	.kratky_popis_akce tr {
    	display: flow-root;
    	width: 100%;	
	}
	.cely_clanek table tr th, .cely_clanek table tr td {
    	width: 100%;
    	box-sizing: border-box;
	}
	.blok_kalendar_akci ul {
		height: auto !important;
	}
	.statistika td {
		padding: 0 !important;
	}
	.clanek_treti_sloupec tr {
	    	display: -webkit-box;
	}
	.primarni_obrazek_clanku {
	   display: block;
    	width: 100%;
    	text-align: center;
    	margin-bottom: 1em;
	}
	
}

@media (max-width: 400px) {
	
}


/* vyhledavani detail */
#as4u_form_search_detail {
    margin-bottom: 2em !important;
    position: relative;	
}
#as4u_form_search_detail input.textpole_vyhledavani {
	 background: #f7f7f7;
    border: 0;
    width: 77%;
    font-size: 18px;
    padding: 11px 1%;
    margin-left: 1%;
    box-shadow: 1px 1px 10px silver;
    float: right;
}
.hledany_vyraz_text {
	float: left;
	width: 20%;
	line-height: 49px;
}
#as4u_form_search_detail input.tlacitko_vyhledat {
    background: #4d4d4d;
    border: 0;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
    font-size: 18px;
    padding: 11px 0;
    cursor: pointer;
    float: right;
    margin-bottom: 1em;
}
.vyhledany_text_celek_obal {
	clear: both;
}
.kde_hledat {
    padding: 1em 0;
    border-bottom: 1px solid silver;
    margin-bottom: 1em;
    clear: both;
    min-height: 46px;
}
.kde_hledat label {
	    border-left: 1px solid silver;
    padding: 0px 10px;
}
.kde_hledat_text {
	float: left;
	width: 10%;	
}
.kde_hledat_input {
	float: right;
	width: 90%;
}
.kde_hledat_input label {
	display: inline-block;
}
.chyba {
    color: red;
    width: 100%;
    text-align: center;
    font-weight: bold;
    margin: 1em 0;
    font-size: 20px;
}

.body_scearch a.spodni_odkaz,
.body_news a.spodni_odkaz {
	position: relative !important;
	top: auto !important;
	right: auto !important;
	display: none;
}

.body_search .sloupec_navigace_obal h4 {
	
}
.body_news .sloupec_navigace_obal h4,
.body_scearch .sloupec_navigace_obal h4 {
   font-size: 25px;
   margin-bottom: 1em;
   color: black;	
}
.body_search .sloupec_navigace_obal h4 a {
	
}
.body_news .sloupec_navigace_obal h4 a,
.body_scearch .sloupec_navigace_obal h4 a {
	color: black;
}

.clanek_treti_sloupec table {
    width: 100%;
    border: 1px solid silver;
    border-collapse: collapse;	
}
.clanek_treti_sloupec table td p,
.clanek_treti_sloupec table th p {
	margin: 0;
}
.clanek_treti_sloupec table td,
.clanek_treti_sloupec table th {
    padding: 1px 10px;
    text-align: left;
    border: 1px solid silver;
}
.clanek_treti_sloupec table th {
    background: #E55F54;
    color: white;	
    text-align: left;
}
.clanek_treti_sloupec table tr {
	
}

.aplikace table {
	width: 100%;
}
.aplikace table td {
	
}
.aplikace table td input[type="text"] {
    width: 75%;
    float: left;
    display: inline-block;	
}
.clanek_uredni_deska .aplikace table td input[type="text"] {
  float: none;
}
.clanek_uredni_deska table.uredni_deska_vypis tr td.nowrap {
  white-space: nowrap;
}

.aplikace table td input[type="submit"] {
    float: right;
    display: inline-block;	
}

.vyhl_zakazek {
	width: 94%;	
}
.vyhl_zakazek table {
	
}
#stav_zakazky {
	width: 44%;
}

#ajax_content div.formular {
	padding: 1em 2em;
}
#ajax_content div.formular h3 {
	font-size: 30px;
}
#ajax_content div.formular input[type="button"] {
    background: #e37e36;
    color: black;
    border-radius: 3px;
    margin-left: 0.5em;
    border: 0;
    cursor: pointer;
    font-weight: bold;
    padding: 3px 10px;
    text-transform: uppercase;
}
#ajax_content div.formular div p a {
    font-size: 23px;
    font-weight: bold;
    display: inline-block;
    color: #e44f43;
    padding: 5px 10px;	
}

fieldset.aplikace table tr td a {
    display: block;
    /*float: left;*/
    margin-top: 6px;
}


div.social_plugins iframe {
    width: 72px;
}
