BODY{
 margin: 0px;
 padding: 0px;
 background-color: #6A6A6A;
 background-image: url(obr/pozadi.png);
 font-family: Verdana,Arial,Tahoma;
 font-size: 12px;
 color: #FFFFFF;
 text-align: center;
}
/*--- TAGY ---*/
.zadatel STRONG{
 display: block;
 font-family: Arial;
 padding: 10px 0px 50px 40px;
 background-image: url(obr/zadatel_bily.png);
 background-repeat: no-repeat;
 background-position: 5px 3px;
}
H2{
 margin: 0px;
 font-family: Arial;
}
H2 EM{
 float: right;
 display: block;
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 padding: 2px 0px 0px 0px;
}
.main_pozadi H2{
 font-size: 16px;
 background-color: #AAAAAA;
 padding: 5px 10px 5px 10px;
 color: #FFFFFF;
 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
 box-shadow: 2px 2px 1px 0px #FFFFFF;
 -webkit-box-shadow: 2px 2px 1px 0px #FFFFFF;
 -moz-box-shadow: 2px 2px 1px 0px #FFFFFF;
}
.blok EM{
 font-size: 10px;
}
DIV.blok{
 position: relative;
 border: solid 1px #E0E0E0;
 background-color: #EAEAEA;
 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
 box-shadow: 2px 2px 5px 0px #CCCCCC;
 -webkit-box-shadow: 2px 2px 5px 0px #CCCCCC;
 -moz-box-shadow: 2px 2px 5px 0px #CCCCCC;
}
DIV.blokpad{ padding: 20px 20px 20px 20px; }
DIV.blokpadn{ padding: 30px 20px 20px 20px; }
.blok H2{
 margin: 0px 0px 10px 0px;
}
.blok H2.bloknad{
 margin: 0px;
 position: absolute;
 top: -15px;
 background-image: url(obr/menu_over.png);
 background-repeat: repeat-x;
 background-position: 0px bottom;
}
H2.H2{
 font-size: 24px;
 margin: 0px;
 padding: 5px 10px 5px 10px;
 background-image: url(obr/menu_over.png);
 background-repeat: repeat-x;
 background-position: 0px bottom;
}
INPUT.b, INPUT.ANO, INPUT.NE{
 background-color: #0080A7;
 background-image: url(obr/button.png);
 background-repeat: repeat-x;
 background-position: 0px bottom;
 padding: 4px 8px 4px 8px;
 border: none;
 color: #FFFFFF;
 font-family: Arial;
 font-weight: bold;
 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
}
INPUT.b_over{
 background-color: #B91403;
}
INPUT.i, TEXTAREA{
 background-color: #FFFFFF;
 border: solid 1px #EAEAEA;
 padding: 5px 8px 5px 8px;
 font-size: 12px;
 color: #666666;
 font-family: Arial;
 text-align: left;
 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
}
TEXTAREA{
 padding: 10px 8px 10px 8px;
}
.chyba INPUT.i, .chyba TEXTAREA{
 background-color: #FFEEEE;
 border: solid 1px #FF0000;
 color: #FF0000;
}
INPUT.i_over, INPUT.if_over,
TEXTAREA.t_over, TEXTAREA.tf_over{ border: solid 1px #00A2D4; }
SELECT{
 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
 border: solid 1px #EAEAEA;
 background-color: #FFFFFF;
 color: #777777;
 padding: 2px;
 font-family: Arial;
}
SELECT.s_over,
SELECT.sf_over{ border: solid 1px #00A2D4; }
TABLE.zadosti{
 border-collapse: collapse;
 border-spacing: 0px;
 width: 100%;
 font-family: Arial;
}
TABLE.zadosti TR TH{
 border-collapse: collapse;
 border-spacing: 0px;
 padding: 10px 10px 10px 10px;
 font-family: Arial;
 color: #FFFFFF;
 background-color: #AAAAAA;
}
TABLE.zadosti TR TH.L{
 -webkit-border-radius: 5px 0px 0px 5px;
 -moz-border-radius: 5px 0px 0px 5px;
 -khtml-border-radius: 5px 0px 0px 5px;
 border-radius: 5px 0px 0px 5px;
}
TABLE.zadosti TR TH.P{
 -webkit-border-radius: 0px 5px 5px 0px;
 -moz-border-radius: 0px 5px 5px 0px;
 -khtml-border-radius: 0px 5px 5px 0px;
 border-radius: 0px 5px 5px 0px;
}
TABLE.zadosti TR TD{
 padding: 10px 10px 10px 10px;
 border-bottom: solid 1px #CCCCCC;
}
TABLE.zadosti TR.tr_over TD{
 background-color: #E5EEF1;
}
/*--- ODKAZY --*/
.topL A:link, .topL A:visited{
 display: block;
 width: 320px;
 height: 307px;
 padding: 30px 0px 0px 10px;
 color: #FFFFFF;
 text-decoration: none;
 background-image: url(obr/slozka.png);
 background-repeat: no-repeat;
 background-position: 70px 125px;
 font-family: Arial;
 font-size: 24px;
}
.topL A:hover, .topL A:active{
 color: #FFF431;
 opacity: 0.50;
 filter: alpha(opacity=50);
}
.topL A:link STRONG, .topL A:visited STRONG,
.topL A:hover STRONG, .topL A:active STRONG{
 display: block;
 padding: 0px 0px 0px 55px;
 font-size: 36px;
 cursor: pointer;
 background-image: url(obr/znak.png);
 background-repeat: no-repeat;
 background-position: 11px 5px;
}
.topL A:link EM, .topL A:visited EM,
.topL A:hover EM, .topL A:active EM{
 display: block;
 font-style: normal;
 padding: 0px 0px 0px 138px;
 cursor: pointer;
}
.menu A:link, .menu A:visited{
 display: block;
 float: left;
 color: #FFFFFF;
 text-decoration: none;
 font-family: Arial;
 font-size: 14px;
 font-weight: bold;
 height: 38px;
 padding: 25px 20px 0px 20px;
 margin: 0px 5px 0px 5px;
}
.main_pozadi A:hover IMG, .main_pozadi A:active IMG,
.main_pozadi A:link IMG, .main_pozadi A:visited IMG{
 border: none;
}
.menu A:hover, .menu A:active,
.menu A.a:link, .menu A.a:visited{
 background-image: url(obr/menu_over.png);
 background-repeat: repeat-x;
}
.menu A.uvod:link, .menu A.uvod:visited{
 padding: 0px 0px 0px 0px;
 height: 63px;
 background-image: url(obr/menu_over.png);
 background-repeat: repeat-x;
}
.menu A.uvod:hover, .menu A.uvod:active{
 background-image: url(obr/menu_over2.png);
}
.menu A.uvod:link SPAN, .menu A.uvod:visited SPAN,
.menu A.uvod:hover SPAN, .menu A.uvod:active SPAN{
 display: block;
 width: 43px;
 height: 63px;
 cursor: pointer;
 background-image: url(obr/uvod.png);
 background-repeat: no-repeat;
}
.zadatel A,
.zadatel A:link, .zadatel A:visited{
 display: block;
 float: left;
 height: 32px;
 padding: 0px 0px 0px 33px;
 margin: 0px 15px 0px 15px;
 font-family: Arial;
 font-size: 20px;
 text-decoration: none;
 background-repeat: no-repeat;
 cursor: pointer;
}
.zadatel A:hover, .zadatel A:active,
.zadatel A.a,
.zadatel A.a:link, .zadatel A.a:visited{
 opacity: 0.30;
 filter: alpha(opacity=30);
}
.zadatel A.modry,
.zadatel A.modry:link, .zadatel A.modry:visited,
.zadatel A.modry:hover, .zadatel A.modry:active{
 color: #0080A7;
 background-image: url(obr/zadatel_modry.png);
}
.zadatel A.cerveny:link, .zadatel A.cerveny:visited,
.zadatel A.cerveny:hover, .zadatel A.cerveny:active{
 color: #B91403;
 background-image: url(obr/zadatel_cerveny.png);
}
.zadatel A.zadost:link, .zadatel A.zadost:visited,
.zadatel A.zadost:hover, .zadatel A.zadost:active{
 color: #B91403;
 background-image: url(obr/zadosti.png);
}
.zadatel A.odhlasit:link, .zadatel A.odhlasit:visited,
.zadatel A.odhlasit:hover, .zadatel A.odhlasit:active{
 position: absolute;
 right: 70px;
 top: 45px;
 padding: 0px;
 width: 22px;
 height: 32px;
 color: #B91403;
 background-image: url(obr/odhlaseni.png);
}
.sekce A:link, .sekce A:visited{
 display: block;
 float: left;
 color: #FFFFFF;
 font-size: 20px;
 font-family: Arial;
 text-decoration: none;
 height: 70px;
 padding: 30px 55px 0px 55px;
}
.sekce A:hover, .sekce A:active,
.sekce A.a:link, .sekce A.a:visited{
 background-image: url(obr/top_stin.png);
 background-repeat: no-repeat;
 background-color: #CF0000;
}
.sekce A:link SPAN, .sekce A:visited SPAN,
.sekce A:hover SPAN, .sekce A:active SPAN{
 display: block;
 cursor: pointer;
 width: 60px;
 height: 60px;
 float: left;
 background-repeat: no-repeat;
 margin: 0px 20px 0px 0px;
}
.sekce A.slozka_porady-starosty{ background-position: 0px 0px; }
.sekce A.slozka_porady-zastupitelstva-mesta{ background-position: -284px 0px; }
.sekce A.slozka_porady-rady-mesta{ background-position: -573px 0px; }
.sekce A.slozka_porady-starosty SPAN{ background-image: url(obr/slozka_porady-starosty.png); }
.sekce A.slozka_porady-zastupitelstva-mesta SPAN{ background-image: url(obr/slozka_porady-zastupitelstva-mesta.png); }
.sekce A.slozka_porady-rady-mesta SPAN{ background-image: url(obr/slozka_porady-rady-mesta.png); }
.sekce A:link STRONG, .sekce A:visited STRONG,
.sekce A:hover STRONG, .sekce A:active STRONG{
 display: block;
 cursor: pointer;
 height: 100px;
 float: right;
 font-weight: normal;
 text-align: center;
 white-space: nowrap;
}
.filtr .mainL A,
.filtr .mainL A:link, .filtr .mainL A:visited{
 display: block;
 font-size: 20px;
 color: #FFFFFF;
 background-color: #008DBE;
 text-align: center;
 padding: 10px 35px 10px 0px;
 font-weight: normal;
 cursor: pointer;
 background-image: url(obr/ico_dokument.png);
 background-repeat: no-repeat;
 background-position: 195px center;
 text-decoration: none;
 -webkit-border-radius: 0px 5px 5px 0px;
 -moz-border-radius: 0px 5px 5px 0px;
 -khtml-border-radius: 0px 5px 5px 0px;
 border-radius: 0px 5px 5px 0px;
}
.filtr .mainL A:hover, .filtr .mainL A:active,
.filtr .mainL A.a:link, .filtr .mainL A.a:visited{
 background-color: #B91403;
}
.main_pozadi A, .main_pozadi A:link, .main_pozadi A:visited{
 color: #B91403;
 text-decoration: underline;
 cursor: pointer;
}
.main_pozadi A:hover, .main_pozadi A:active{
 color: #AAAAAA;
 text-decoration: underline;
 cursor: pointer;
}
.zadosti A:hover IMG, .zadosti A:active IMG{
 opacity: 0.25;
 filter: alpha(opacity=25);
}
A.button, A.button:link, A.button:visited{
 background-color: #0080A7;
 background-image: url(obr/button.png);
 background-repeat: repeat-x;
 background-position: 0px bottom;
 text-decoration: none;
 padding: 10px 15px 10px 15px;
 border: none;
 color: #FFFFFF;
 font-family: Arial;
 font-size: 20px;
 -webkit-border-radius: 5px 5px 5px 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
 box-shadow: 2px 2px 5px 0px #CCCCCC;
 -webkit-box-shadow: 2px 2px 5px 0px #CCCCCC;
 -moz-box-shadow: 2px 2px 5px 0px #CCCCCC;
 display: inline-block;
}
A.button:hover, A.button:active{
 text-decoration: none;
 color: #FFFFFF;
 background-color: #B91403;
}
A.button EM, A.button:link EM, A.button:visited EM,
A.button:hover EM, A.button:active EM{
 font-style: normal;
 font-size: 14px;
}
.bottom A:link, .bottom A:visited{
 font-family: Arial;
 color: #AAAAAA;
 text-decoration: none;
}
.bottom A:hover, .bottom A:active{
 color: #FFF431;
}
A.copy:link, A.copy:visited,
A.copy:hover, A.copy:active{
 display: block;
 float: left;
 width: 260px;
 padding: 0px 0px 0px 40px;
 text-align: left;
}
A.kao:link, A.kao:visited,
A.kao:hover, A.kao:active{
 display: block;
 float: right;
 width: 260px;
 padding: 0px 40px 0px 0px;
 text-align: right;
}
/*--- DESIGN ---*/
.top_pozadi{
 background-image: url(obr/top_pozadi.png);
 background-repeat: repeat-x;
}
.top{
 width: 960px;
 height: 330px;
 padding: 0px 10px 0px 10px;
 margin: 0px auto 0px auto;
 text-align: left;
}
.topL{
 float: left;
 width: 360px;
 height: 330px;
}
.topP{
 float: right;
 width: 600px;
 height: 330px;
}
.menu{
 float: right;
 min-width: 186px;
 padding: 40px 30px 0px 0px;
 background-image: url(obr/menu_stin.png);
 background-repeat: no-repeat;
 background-position: center bottom;
}
.menuL{
 padding: 0px 0px 0px 11px;
 background-image: url(obr/menuL.png);
 background-repeat: no-repeat;
 background-position: 0px 2px;
}
.menuP{
 padding: 0px 11px 0px 0px;
 background-image: url(obr/menuP.png);
 background-repeat: no-repeat;
 background-position: right 2px;
}
.menuS{
 background-image: url(obr/menuS.png);
 background-repeat: repeat-x;
 background-position: 0px 2px;
 height: 68px;
}
.zadatel{
 clear: right;
 float: right;
 min-width: 376px;
 padding: 40px 60px 9px 60px;
 background-image: url(obr/zadatel_stin.png);
 background-repeat: no-repeat;
 background-position: center bottom;
 position: relative;
}
.zadatelL{
 padding: 0px 0px 0px 30px;
 background-image: url(obr/zadatelL.png);
 background-repeat: no-repeat;
}
.zadatelP{
 padding: 0px 30px 0px 0px;
 background-image: url(obr/zadatelP.png);
 background-repeat: no-repeat;
 background-position: right 0px;
}
.zadatelS{
 background-image: url(obr/zadatelS.png);
 background-repeat: repeat-x;
 height: 136px;
}
.toppruh_pozadi{
 background-color: #D9A500;
}
.toppruh{
 width: 960px;
 padding: 0px 10px 0px 10px;
 margin: 0px auto 0px auto;
 text-align: left;
}
.top_stin{
 height: 100px;
 background-image: url(obr/top_stin.png);
 background-repeat: no-repeat;
 background-position: center 0px;
}
.main{
 background-image: url(obr/main.png);
}
.mainH{
 width: 980px;
 margin: 0px auto 0px auto;
 padding: 30px 0px 0px 0px;
 background-image: url(obr/mainH.png);
 background-repeat: no-repeat;
 background-position: center 24px;
}
.mainD{
 padding: 0px 0px 6px 0px;
 background-image: url(obr/mainD.png);
 background-repeat: no-repeat;
 background-position: center bottom;
}
.mainS{
 background-image: url(obr/mainS.png);
 background-repeat: repeat-y;
 background-position: center 0px;
 text-align: left;
 color: #616161;
}
.mainpad{
 padding: 20px 30px 20px 20px;
}
.filtr{
 padding: 10px 10px 10px 10px;
}
.mainDmez{
 clear: both;
 height: 24px;
}
.mainL{
 float: left;
 width: 230px;
}
.mainP{
 float: right;
 width: 720px;
}
.bottom_pozadi{
 background-image: url(obr/bottom.png);
 background-repeat: repeat-x;
}
.bottom{
 width: 960px;
 height: 150px;
 padding: 50px 10px 0px 10px;
 margin: 0px auto 0px auto;
}
/*--- DEFAULT ---*/
.Center{ margin: 0px auto 0px auto; }
.left{ text-align: left; }
.center{ text-align: center; }
.right{ text-align: right; }
.justify{ text-align: justify; }
.valign-middle{ vertical-align: middle; }
.valign-top{ vertical-align: top; }
.valign-top2{ vertical-align: top; padding-top: 5px; padding-right: 10px;}
.valign-bottom{ vertical-align: bottom; }
.fll{ float: left; }
.flr{ float: right; }
.cll{ clear: left; }
.clr{ clear: right; }
.clb{ clear: both; }
.nev{ display: none; }
.nowrap{ white-space: nowrap; }
.ruka{ cursor: pointer; }
.sipka{ font-size: 18px; }
.pov{ font-weight: bold; color: red; margin: 0px 4px 0px 0px}
INPUT, SELECT{ outline-style: none; }
/*--- OSTATNÍ ---*/
.sed{
 padding: 5px 0px 5px 0px;
 color: #AAAAAA;
 font-size: 11px;
 font-family: Verdana;
}
.red{ color: #FF0000}
.pad{ padding: 10px; }

.jquerybubblepopup INPUT.ANO, .jquerybubblepopup-ie INPUT.ANO,
.jquerybubblepopup INPUT.NE, .jquerybubblepopup-ie INPUT.NE{
 font-size: 11px;
 padding: 0px 7px 3px 7px;
 height: 23px;
 vertical-align: top;
}
INPUT.ANO{ background-color: #00CC00; }
INPUT.NE{ background-color: #FF0000; }