html,body {padding:0px; margin:0px; font:normal normal 0.85em Arial, sans-serif; background:#FFFFFF;}

form {margin:0px;}
table {border:none; margin:auto;}
img {border:none; vertical-align:middle}
input {vertical-align:middle;}
a {color:#4A4A4A;}
a:hover {color:#3DB4D2;}

.tbold {font-weight:bold;}
.tpodtrzeny {text-decoration:underline;}
.tkurziva {font-style:italic;}
.tvetsi {font-size:120%;}
.tmensi {font-size:80%;}
.al {text-align:left}
.aj {text-align:justify}
.ac {text-align:center}
.ar {text-align:right}
.fl {float:left;}
.fr {float:right;}
.inv {display:none;}
.obrl {float:left; margin-right:5px; margin-top:5px; margin-bottom:5px;}
.obrr {float:right; margin-left:5px; margin-top:5px; margin-bottom:5px;}
.cleaner {clear:both}
.vyrazny {color:#2A7C87;}
.full {width:100%;}
#levy .full {_width:93%;}
.nic {font-size:1px;}

.separator1 {border-bottom:solid 1px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator2 {border-bottom:dotted 1px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator3 {border-bottom:double 3px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator4 {border-bottom:solid 1px #d90000; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}

.sloupec1 {float:left; width:49%; _width:46%;}
.sloupec2 {float:right; width:49%; _width:46%;}
.pod {padding-top:10px; clear:both;}

hr { border:1px solid #C2DEF3;}

/*většinou formuláře*/
.c {width:140px;}
.c2 {width:100px;}
.sloupec1 .c,.sloupec2 .c {width:100px;}
.sloupec1 .c2,.sloupec2 .c2 {width:70px;}
.input {width:100%; background:white; border:solid 1px #074B85; font:normal normal 11px Tahoma,sans-serif; color:black; margin-bottom:1px;}
.input_mini {width:25px;}
.button {background-color:#074B85; color:white; font:normal normal 11px Arial,sans-serif; text-transform:uppercase; border:none; _padding:0px 4px 0px 4px;}
a.button {padding:2px 5px 2px 5px;}
.x {color:black; background-color:#2A7C87; cursor:pointer;}
.mensi {width:120px;}
.kal {text-align:center}
.kal2 {cursor:pointer; background-color:#2A7C87; color:white;}

/*galerie - někdy se hodí*/
.gal_obrazek_velky {width:520px; height:520px; overflow:auto; margin:5px 0px 5px 0px; clear:both; background-color:#cccccc;}
.gal_obrazek {padding:10px; clear:both; text-align:center;}
.gal_obrazek img {border:solid 8px #cccccc; }
.gal_popiska {padding:5px 0px 5px 0px; width:100%; text-align:center; background-color:#cccccc; }
.gal_ovladani_nahled {padding-top:12px; margin-bottom:15px;}
.gal_ovladani {padding-top:11px; margin-bottom:10px;  _height:33px;}
.gal_nahledy {text-align:center; background:url("imgs/gal_bg.gif") no-repeat center top; height:110px; padding-top:17px;}
.nahled {margin:0px 2px 0px 2px;}
.aktivni_nahled img {border:solid 1px #D9754B;}
.gal_zoom {float:right; padding-top:11px; padding-right:10px; }
.gal_link {padding:2px 5px 2px 5px; background-color:#D9754B; color:white; font-size:85%;}
.gal_link:hover {color:black; background-color:#2A7C87; cursor:pointer; text-decoration:none;}


@font-face {
font-family:mplus-1c-light;
src: url('imgs/mplus-1c-light-webfont.eot');
src: local('˘'), url('imgs/mplus-1c-light-webfont.woff') format('woff'), url('imgs/mplus-1c-light-webfont.ttf') format('truetype'), url('imgs/mplus-1c-light-webfont.svg#webfontHKvaFuAl') format('svg');
}

@font-face {
font-family:mplus-1c-bold;
src: url('imgs/mplus-1c-bold-webfont.eot');
src: local('˘'), url('imgs/mplus-1c-bold-webfont.woff') format('woff'), url('imgs/mplus-1c-bold-webfont.ttf') format('truetype'), url('imgs/mplus-1c-bold-webfont.svg#webfontHKvaFuAl') format('svg');
}

@font-face {
font-family:mplus-1c-regular;
src: url('imgs/mplus-1c-regular-webfont.eot');
src: local('˘'), url('imgs/mplus-1c-regular-webfont.woff') format('woff'), url('imgs/mplus-1c-regular-webfont.ttf') format('truetype'), url('imgs/mplus-1c-regular-webfont.svg#webfontHKvaFuAl') format('svg');
}



.text {padding:15px;}

h1,h2,h3 {margin:0px; padding:0px;}

h1 {font-size:220%; margin:15px 0 15px 0; color:#3C8000;}
h2 {font-size:150%; margin:10px 0 10px 0; color:#000000;}	
h3 {font-size:120%; margin:5px 0 5px 0;} 

.nadpis1 {font-family:mplus-1c-light, Arial, sans-serif; font-size:18px; color:#1F88C9;}
.nadpis2 {font-family:mplus-1c-bold, Arial, sans-serif; font-size:18px; color:#0078C3; height:27px}

#obal-top {background:url("imgs/obsah-top.jpg") center top no-repeat; }
#obal-bottom {background:url("imgs/obsah-bottom.png") center bottom no-repeat; }

#obal-top1 {background:url("imgs/titulka-top1.jpg") center top no-repeat; }
#obal-top2 {background:url("imgs/titulka-top2.jpg") center top no-repeat; }
#obal-bottom1 {background:url("imgs/obsah-bottom.png") center bottom no-repeat; }

#stred {margin:auto; width:960px; }

#hlavicka {height:190px; position:relative;}
#hlavicka h1 {font-weight:normal !important; font-family:mplus-1c-regular, Arial, sans-serif;}
#hlavicka .nadpis1 {font-size:12px; color:#7BC9EC; position:absolute; top:74px; left:225px; margin:0px; padding:0px; font-family:mplus-1c-regular, Arial, sans-serif;}


.titulka-hlavicka {height:430px;}

#textik-hlavicka {color:#494949; width:515px; height:237px; position:absolute; top:166px; right:-2px; font-size:13px; line-height:160%; overflow: hidden;}

#textik-hlavicka ~ div {width: 100% !important;height: 100% !important;}
#textik-hlavicka img {width: 100%;object-fit: fill;height: 100%;display: flex;}
.placicka-titulka  {width:515px; height:237px; display:block;}
.placicka {position:relative; z-index: 10;}
#ovladani {width:80px; height:23px; background:url("imgs/podklad.png") no-repeat; position:absolute; z-index: 100; right:55px; bottom:2px;}
#ovladani .puntik {background:url("imgs/kolecka.png") left bottom no-repeat; width:10px; height:10px; display:block; float:left; margin:7px 1px 2px 4px; cursor:pointer;}
#ovladani .puntik:hover,#ovladani .puntik.on {background:url("imgs/kolecka.png") left top no-repeat;}

#home {margin-left:25px;}

#prihlaseni {position:absolute; right:12px; top:120px; font-size:10px; color:#6B6D6E;}
#prihlaseni a {font-size:10px; color:#6B6D6E; margin-left:6px;} 
#prihlaseni a:hover {color:#3E7AC0;}

#drobecky {position:absolute; right:10px; top:167px; font-size:11px; color:#0F80C6;}
#drobecky a {color:#696B6C;}
#drobecky a:hover {color:#0F80C6;}

#vlajecky {position:absolute; right:12px; top:10px}
#vlajecky a {font-size:10px; color:#6B6D6E; text-transform:uppercase;}
#vlajecky a:hover {color:#3E7AC0;}


#hledej {position:absolute; top:10px; right:280px; background:url("imgs/hledej.png") no-repeat; width:165px; height:25px;}
#hledej .input {border:none; position:absolute; top:5px; left:4px; width:135px;}
#hledej .button {background:url("imgs/lupa.png") left bottom no-repeat; width:23px; height:19px; position:absolute; right:2px; top:4px;}
#hledej .button.x {background:url("imgs/lupa.png") left top no-repeat;} 

a.kontaktujte {background:url("imgs/kontaktujte.png") left bottom no-repeat; width:197px; height:44px; position:absolute; top:0px; right:70px;}
a:hover.kontaktujte {background:url("imgs/kontaktujte.png") left top no-repeat;}

a.kontaktujte_en {background:url("imgs/kontaktujte_en.png") left bottom no-repeat; width:197px; height:44px; position:absolute; top:0px; right:70px;}
a:hover.kontaktujte_en {background:url("imgs/kontaktujte_en.png") left top no-repeat;}

#menu-a {position:absolute; left:26px; top:108px; width:500px; height:50px;}
#menu-a a {font-family:mplus-1c-light, Arial, sans-serif; font-size:14px; color:#1080C7; display:block; float:left; font-weight:normal; text-decoration:none;}
#menu-a a span {padding:15px 10px 20px 10px; display:block;}
#menu-a a.domecek {padding:14px 10px 20px 10px }

#menu-a a:hover,#menu-a a.on {background:url("imgs/menu-hover.png") repeat-x; color:#0EACE9;}
#menu-a a:hover.domecek {background:url("imgs/menu-vlevo-hover.png") left center no-repeat;}

#menu-b {position:absolute; top:55px; right:0px; border-bottom: 1px solid #C2DCEC;}
#menu-b a {color:#0087CD; font-size:12px; text-transform:uppercase; text-decoration:none; display:block; float:left;}
#menu-b a span {display:block; padding:10px }
#menu-b a:hover,#menu-b a.on {color:#6B6D6E;}

#telo-tit {margin-top:235px;}

#boxiky-top {background:url("imgs/boxiky.jpg") left  top no-repeat; width:940px; height:235px; margin:auto;}
.box {float:left; width:446px; margin-right:6px; margin-left:9px; float:left; color:#494949; font-size:11px;}
.box h2 {color:#0078C3; text-transform:uppercase; font-family:mplus-1c-bold, Arial, sans-serif; margin:4px 0px 0px 10px; height:25px}
.box .text {padding-top:20px; position:relative; height:50px;}

a.vstoupit {background:url("imgs/vstoupit.jpg") left top no-repeat; width:117px; height:43px; display:block; text-decoration:none; position:absolute; bottom:-65px; left:-8px;}
a:hover.vstoupit {background:url("imgs/vstoupit.jpg") left bottom no-repeat; }
a.vstoupit span {padding:11px 0px 0px 18px; text-transform:uppercase; color:#0078C3; font-size:14px; display:block;}

#aktuality-tit {border-top:1px solid #C2DEF3; border-bottom:1px solid #C2DEF3; padding:10px 0px;  margin-bottom:30px;}

#textik-dole {color:#4A4A4A; font-size:12px; line-height:160%; margin-bottom:40px;}

#telo {background:url("imgs/telo-top.png") center top no-repeat; margin-bottom:30px;}
#vlevo {float:left; width:240px;}
#vpravo {float:right; width:710px; color:#4A4A4A; line-height:150%;}

#vlevo .nadpis1 {margin:14px 10px 6px 14px; text-transform:uppercase;}
#vlevo .nadpis2 {margin:14px 10px 6px 14px;}

/*--------------redakce------------*/
#aktuality {border-top: 1px solid #C2DEF3; width:230px; margin-left:10px;}
#aktuality-tit .redakce {float:left; width:310px; border-right: 1px solid #C2DEF3; margin-right:12px; padding:8px 0;}
#aktuality-tit .redakce.por3 {border:none !important; margin-right:0px !important;}

#aktuality .redakce {margin-top:10px; border-bottom: 1px solid #C2DEF3; padding-bottom:10px;}
#aktuality .podnadpis {display:none;}
/*
.redakce a {text-decoration:none;}
.redakce .datum {background:url("imgs/datum.png") no-repeat; width:61px; height:60px; display:block; float:left; margin-right:10px; font-size:10px; color:#494949; padding-left:4px;}
.redakce .datum strong {font-size:19px; color:#FFFFFF; text-align:center; display:block; padding-right:4px;}
.redakce .datum .mesic {display:block; margin-top:8px;}
.redakce .nadpis {color:#0078C3; font-size:12px;  padding-right:10px; padding-left:75px; display:block; padding-bottom:6px;}
.redakce .podnadpis {color:#494949; padding-right:10px; font-size:11px; padding-left:75px; display:block;}
.redakce a:hover .nadpis {color:#005893 !important;} 
.redakce a:hover .podnadpis {color:#005893 !important;} 
*/

.redakce a {text-decoration:none;}
.redakce .datum {background:url("imgs/datum1.png") no-repeat; width:66px; height:61px; display:block; text-align:center; float:left; margin-right:10px; font-size:10px; color:#FFFFFF; padding-left:0px;}
.redakce .datum strong {font-size:20px; color:#0085CC; text-align:center; display:block; margin-top:6px; margin-bottom:6px;}
.redakce .datum .mesic {display:block; margin-top:8px;}
.redakce .nadpis {color:#0078C3; font-size:12px;  padding-right:10px; padding-left:75px; display:block; padding-bottom:6px;}
.redakce .podnadpis {color:#494949; padding-right:10px; font-size:11px; padding-left:75px; display:block;}
.redakce a:hover .nadpis {color:#005893 !important;} 
.redakce a:hover .podnadpis {color:#005893 !important;} 

#vpravo .redakce,.vpravo .redakce {margin-top:15px;}
#vpravo .redakce .nadpis,.vpravo .redakce .nadpis {padding-top:5px;}
#vpravo .redakce .datum,.vpravo .redakce .datum  {margin-top:6px; margin-bottom:6px;}

.text.vpravo {padding:15px 25px 25px 25px;}

#vpravo h1,.vpravo h1 {color:#0F80C6; font-family:mplus-1c-bold, Arial, sans-serif; font-size:22px; margin:5px 0 15px 0px;}
#operace {margin:30px 0;}
#operace a {font-size:10px;}

/*------------------submenu-------------------*/
#submenu-top {background:url("imgs/submenu-top.png") no-repeat; height:3px; width:232px; margin-left:7px;}
#submenu-bottom {background:url("imgs/submenu-bottom.png") no-repeat; height:2px; width:232px; margin-left:7px; margin-bottom:15px;}
#submenu-body {background:url("imgs/submenu-body.png") repeat-y; width:232px; margin-left:7px;}
#submenu-body a {display:block; border-top:1px solid #B8D6E8; width:228px; margin-left:2px; color:#545555; font-size:12px; font-family:mplus-1c-regular, Arial, sans-serif; text-decoration:none;}
#submenu-body a span {padding:7px 6px 7px 10px; display:block;}
#submenu-body a.first {border-top:none;}
#submenu-body a:hover,#submenu-body a.on {background:#B8D6E8; color:#298DCB; }
#submenu-body a:hover span,#submenu-body a.on span {background:url("imgs/sipka-submenu.png") 210px center no-repeat; } 

a.uroven_odkazu3 span {padding-left:20px !important; font-size:11px;}

/*---------paticka--------------*/
#kontaktni-lista {padding:23px 0; border-bottom: 1px solid #838383; font-size:12px;} 

#paticka a {color:#838383; text-decoration:underline;}
#paticka a:hover {color:#3DB4D2;}
#paticka {margin:auto; font-size:90%; color:#838383; height:100px; }
#paticka-left {float:left;padding:10px 0px 10px 0px; }
#paticka-right {float:right;padding:10px 0px 10px 0px;}

.objed-form {background:#CECECE; padding:15px; position:relative; margin-top:30px; width:630px;}
.objed-form .nadpis1 {position:absolute; top:-30px; left:0px; font-size:16px;}
.objed-form .input {background:url("imgs/input.png") no-repeat; border:none; height:20px; font-size:12px; padding:2px;}
.objed-form textarea {background:url("imgs/textarea.png") no-repeat !important; border:none; height:104px; font-size:12px; padding:2px }
.objed-form .button {background:url("imgs/odeslat.png") left top no-repeat; width:148px; height:37px; font-size:14px; margin-right:0px; margin-top:5px;}
.objed-form .button.x {background:url("imgs/odeslat.png") left bottom no-repeat; color:#FFFFFF;}

.tabulka {font-size:11px; border-top:1px solid #69ADDB; border-left:1px solid #69ADDB;}
.tabulka .tab_radek_1 {background:#69ADDB; font-weight:bold;}
.tabulka td {border-bottom:1px solid #69ADDB; border-right:1px solid #69ADDB;  padding:4px !important;}
.tabulka a {font-weight:bold;}

.redakce-testy {width:630px; margin-top:15px;}
.redakce-testy .obrazek {width:110px; float:left;}
.redakce-testy .obrazek img {border:2px solid #B8D6E8;}
.redakce-testy .text-redakce {float:right; width:515px;}
.redakce-testy .nadpis-redakce {display:block; font-size:18px; color:#3DB9EC; margin-bottom:5px;}

.prihlaseni-form {width:280px;}
.prihlaseni-form .input {width:200px;}
.prihlaseni-form .button {padding:4px; float:right; margin-right:4px;}
.prihlaseni-form .button.x {background:#008CD0; color:#FFFFFF;}