/* font family verdana*/
h1, h2, h3, h4, .tabulka th {
    font-family: Arial, Helvetica, sans-serif;
}
body {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #383b34;
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: #cbcbcb;
}
input, select {
    font-size: 11px;
}
/*LAYOUT - drzi rozvrzeni stranky*/
#layout {
    width: 941px;
    margin: 0 auto 0 auto;
    padding: 0px;
    text-align: left;
    background-color: #FFFFFF;
}
.border {
    border-left: solid 1px #a7a7a7;
    border-right: solid 1px #a7a7a7;
}

/*HLAVICKA*/
#hlavicka {
    background-image: url(img/bg-hlavicka.gif);
    background-repeat: repeat-x;
    height: 103px;
    font-size: 0.7em;
}
#hlavicka a {
    color: #FFFFFF;
    text-decoration: none;
}
#hlavicka img {
    float: left;
}
#hlavicka .menu {
    background-image: url(img/bg-button.gif);
    background-repeat: repeat-x;
    padding: 0;
    margin: 0;
    list-style-type: none;
    height: 75px;
}
#hlavicka .menu li {
    margin: 0;
    float: left;
    padding: 43px 0 12px 0;
    border-right: solid 1px #FFFFFF;
    text-align: center;
}
.podpora, .ekis, .legislativa, .expertizy, .odkazy {
    background-image: url(img/bg-1.gif);
    background-repeat: repeat-x;
    width: 147px;
}
.podpora-aktiv {
    background-image: url(img/bg-1-aktiv.gif);
    width: 147px;
}
.ekis {
    background-image: url(img/bg-2.gif);
    width: 198px;
}
.ekis-aktiv {
    width: 198px;
    background-image: url(img/bg-2-aktiv.gif);
}
.legislativa {
    background-image: url(img/bg-3.gif);
    width: 114px;
}
.legislativa-aktiv {
    background-image: url(img/bg-3-aktiv.gif);
    width: 114px;
}
.expertizy {
    background-image: url(img/bg-4.gif);
    width: 163px;
}
.expertizy-aktiv {
    background-image: url(img/bg-4-aktiv.gif);
    width: 163px;
}
.odkazy {
    background-image: url(img/bg-5.gif);
    width: 90px;
    border: none !important;
}
.odkazy-aktiv {
    background-image: url(img/bg-5-aktiv.gif);
    width: 90px;
    border: none !important;
}
.menu a:hover {
    font-weight: bold;
}
.neaktiv {
    color: #EC6269 !important;
}
/*HLAVICKA slogan*/
#slogan {
    float: left;
    font-style: italic;
    width: 480px;
    line-height: 1.5em;
    background-image: url(img/mpo-logo.gif);
    background-repeat: no-repeat;
    background-position: right top;
    color: #4F4F4F;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
}
#slogan a {
    font-size: 1.6em;
    color: #41528B;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;

}
/*HLAVICKA vyhledavani*/
.vyhledavani {
    float: left;
    width: 155px;
    margin: 5px 0 0 0;
    padding: 0;
}
.vyhledavani .hledat {
    width: 115px;
    margin: 0;
    padding: 3px;
    border: solid 1px #a3a3a3;
    font-size: 11px;
}
.vyhledavani .ok {
    margin: 0;
    padding: 2px;
    border-bottom: solid 1px #777777;
    border-right: solid 1px #777777;
    font-size: 11px;
}
.sitemap {
    float:left; 
	padding-top: 8px;
}
.sitemap a {
    color: #383b34 !important;
}
.sitemap a:hover {
    color: #d41920 !important;
}
.vtextu {
    float: left;
	margin: -5px 15px 0 0;
}
.vtextu 2 {
    float: none;
	margin-left: 15px;
}
.vtextu .hledat, .vtextu2 .hledat {
   	border-color: #333333;
	width: 133px;
	padding-left: 2px;
}
.vtextu .ok, .vtextu2 .ok {
  	background-color: #333333;
	color: white;
	border-color: #333333;
}
/*DROBECKOVA navigace*/
#drobky {
    padding: 8px 252px 0px 5px;
    text-align: right;
    color: black;
}

#drobky a {
    text-decoration: none;
    border: 0px;
    color: #a7a7a7 !important;
}

#drobky a:hover {
    color: #d41920;
}

/*HLAVNI PLOCHA - Obsahuje leve menu, text, prave ramecky*/
#main {
    clear: both;
    font-size: 0.7em;
    margin: 0;
    padding: 0;
}
/*HLAVNI PLOCHA - Leve menu*/
#levemenu, #levemenu-index {
    width: 225px;
    float: left;
    margin-top: 21px;
    background: url(img/bg-levemenu.gif);
    background-repeat: no-repeat;
}
#levemenu a {
    color: #d41920;
    text-decoration: none !important;
    font-weight: bold;
    border: none !important;
}
#levemenu a:hover {
    color: #333333;
}
#levemenu ul {
    margin: 0 0 0 1px;
    padding: 0;
    list-style-type: none;
	background-image: none;
}
#levemenu li {
    margin: 0;
    padding: 17px 0 13px 16px;
    list-style-type: none;	
	width: 203px;
}
#levemenu .podpora li {
    background: url(/img/bg-podpora.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#levemenu .ekis li {
	background-image: url(/img/bg-ekis.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#levemenu .legislativa li {
    background: url(/img/bg-legislativa.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#levemenu .expertizy li {
    background: url(/img/bg-ezpertizy.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#levemenu .odkazy li {
    background: url(/img/bg-odkazy.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#levemenu .podpora .aktiv a {
    color: #F2630D;
}
#levemenu .ekis .aktiv a {
    color: #E09D01;
}
#levemenu .legislativa .aktiv a {
    color: #CC9900;
}
#levemenu .expertizy .aktiv a {
    color: #8FA420;
}
#levemenu .odkazy .aktiv a {
    color: #50B848;
}
#poradci {
    padding: 0 0 0 12px;
	margin: 70px 0 0 1px;	
	border-left: solid 7px #CCCCCC;
}
#poradci a{
    font-weight: normal;
	color: #666666 !important;
}
#poradci a:hover{
    color: #d41920 !important;
}
/*HLAVNI PLOCHA - Leve menu INDEX*/
#levemenu-index {
    background: none;
}
#levemenu-index a {
    border: none !important;
}
#levemenu-index a:hover {
    color: #333333;
}
#levemenu-index h4 {
    margin: 0;
    padding: 0;
    text-align: right;
    font-size: 0.9em;
    letter-spacing: 1px;
}
#levemenu-index h4 a {
    color: #d41920/*#383B34*/;
    background-color: #FFFFFF;
}
#levemenu-index h4 a:hover {
    color: #383B34/*#d41920*/;
}
#levemenu-index ul {
    margin: 0 0 0 1px;
    padding: 0;
    list-style-type: none;
    background-image: url(img/bg-rozcestnik.gif);
    background-repeat: no-repeat;
}
#levemenu-index .rozcest1 li{
    margin: 0 0 15px 0;
    padding: 0 13px 0 15px;
    background-image: url(img/bg-rozcest1.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    line-height: 1.5em;
}
#levemenu-index .rozcest2 li {
    margin: 0 0 15px 0;
    padding: 0 13px 0 15px;
    background-image: url(img/bg-rozcest2.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    line-height: 1.5em;
}
#levemenu-index .rozcest3 li {
    margin: 0 0 15px 0;
    padding: 0 13px 0 15px;
    background-image: url(img/bg-rozcest3.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    line-height: 1.5em;
}
#levemenu-index .rozcest4 li {
    margin: 0 0 15px 0;
    padding: 0 13px 0 15px;
    background-image: url(img/bg-rozcest4.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    line-height: 1.5em;
}
/*HLAVNI PLOCHA - text, tedy prostredni sloupec*/
.text {
    float: left;
    width: 465px;

}
.text p {
    padding: 0;
    margin: 1.35em 0;
    line-height: 1.5em;
}
h1 { color: #d41920;
    text-transform: uppercase;
    font-size: 1.2em;
    letter-spacing: 0.1em;
    margin: 1.1em 0 1em 0;
    padding: 0;
}
h2 {
    text-transform: uppercase;
    font-size: 1em;
    letter-spacing: 0.1em;
    padding: 0 0 0 31px;
    margin: 1.1em 0 0.5em 0 ;
    background-image: url(img/bg-sipka.gif);
    background-repeat: no-repeat;
    background-position: left 3px;
}
h2 a, h2 span {
    text-decoration: none;
    background-color: #FFFFFF;
    color: #383b34 !important;
    border: none !important;
}
h2 a:hover {
    color:  #d41920 !important;
}
.noh2 h2 {
    background: none;
    font-size: 1.0em;
    color: #d41920;
    text-transform: uppercase;
    padding: 0;
}

h3 {
}
h4 {
}
#main a {
    color: #d41920;
    text-decoration: none;
    border-bottom: 1px dotted #CCCCCC;
}
small, .datum {
    font-weight: normal;
    color: #8F8F8F;
    font-size: 0.9em;
}
.datum {
    padding-right: 7px;
}
.cleaner{
    clear: both;
    color: #FFFFFF;
    font-size: 1px;
}
.siroka {
    width: 711px;
}
.odkaz, a.togglelink {
	color: #666666 !important;
	text-decoration: none;
	border-bottom: 1px dotted #d41920 !important;
	font-size: 0.9em;
	letter-spacing: 1px;
}
/*HLAVNI PLOCHA - spodni text v PORADNE*/
.text-poradna {
    margin-left: 225px;
}
.text-poradna h2 {
    margin-top: 0;
}
.otazka {
    font-weight: bold;
    text-indent: 15px;
    background-image: url(img/bod.gif);
    background-repeat: no-repeat;
    background-position: left 5px;
    width: 465px;
    line-height: 1.5em;
}
.odpoved {
    margin-bottom: 2em;
    width: 465px;
    line-height: 1.5em;
}
.ahover {
    border: none !important;
    color: #383b34 !important;
}
.ahover:hover {
    border-bottom: 1px dotted #d41920 !important;
}
.temata {
    width: 235px;
    float: right;
    margin: 0;
}
.temata h2 {
    margin-top: 0;
}
th, td {
    vertical-align: top;
}
.vlevo {
	float: left;
	margin-right: 5px;
}
.vpravo {
	float: right;
	margin-left: 5px;
}
.site {
	margin: 20px 0 0 30px;
}
.site p  {
	margin: 0 0 5px 0;
	padding: 0;
}
.site blockquote {
	margin: 0 auto 20px 30px;
	padding: 0;
}
.site strong {
	letter-spacing: 0.1em;
}
/*HLAVNI PLOCHA - mapa a formular*/
.mapa {
    width: 460px;
    height: 292px;
    background-image: url(img/mapa-cr.gif);
    background-repeat: no-repeat;
    text-align: right;
    padding-top: 8px;
    vertical-align: top;
}
.formdotaz th {
    width: 110px;
    text-align: left;
}

a.povinne, a.zverejneno {
    border: none !important;
}

span.povinne {
    color: #d41920;
    font-weight: bold;
}

span.zverejneno, a.zverejneno {
    color: #E09D01 !important;
    font-weight: bold;
}

input.disabled {
    border: 1px solid #F2F2F2;
    background-color: #F2F2F2;
}

input, textarea, select {
    border: 1px solid #BBB;
}

input.required, textarea.required, select.required {
    border: 1px solid #999;
}

input.validation-failed, textarea.validation-failed, select.validation-failed {
    border: 1px solid #FF3300;
}

input.validation-passed, textarea.validation-passed {
    border: 1px solid #999;
}

.validation-advice {
    padding: 2px;
    color : #FF3300;
}

.custom-advice {
    margin: 5px 0;
    padding: 2px;
    color : #C8AA00;
}

fieldset {
    padding: 1em;
    margin-bottom: 0.5em;
}

label {
    font-weight: bold;
}
.odeslat {
    color: #FFFFFF;
    background-color: #D41920;
    border: #770000 solid 1px;
    text-transform: uppercase;
}
/* ------MAPA-------*/

#okraj {
	position:relative;
	margin:0;
}

#okraj  a {
  border-bottom: 0px;
  text-decoration: none;
  cursor: hand;
}

.obr_div {
	position: absolute;
	text-align:left;
	margin:33px 0 0 -3px;
	padding:0;
    font-size:1px;
}

.obr_div_a {
	margin:0;
}
/* ------KONEC MAPA-------*/

/*tabulka oblasti podpory*/
.tabulka {
	border-collapse: collapse;
}
.tabulka a {
    /*color: #383b34 !important;
    border-bottom: 1px dotted #d41920 !important;*/
}
.tabulka td {
	border: 1px solid #D9D9D9;
	padding: 2px 2px 3px 4px;
}
.tabulka .legenda {
	color: #999999;
	font-size: 0.9em;
	background-color: #F2F2F2;
}
.tabulka th {
	border: none;
	padding: 8px 0 1px;
	text-align: left;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.1em;
	text-indent: 15px;
    background-image: url(/img/bod.gif);
    background-repeat: no-repeat;
    background-position: left 13px;
}
.tabulka .prvy {
	border: none;
	width: 15px;
	padding: 0;
}
.tabulka tr {
cursor: pointer;
}
.tabulka tr:hover {
	background-image: url(/img/bg-table.gif);
}
.tabulka .nic {
cursor: default;
}
.tabulka tr.nic:hover {
	background-image: none;
}
/*--------konec tabulka oblasti podpory-------*/

/*legislativa seznam*/

.zakony ul {
	margin: 0;
	padding: 0;
	list-style-type: square;
}
.zakony li {
	margin: 5px 0 5px 14px;
}
.zakony li li {
	margin: 5px 0 5px 25px;
}
.zakony h3 {
	font-size: 1em;
	margin: 0 0 3px 0;
}

/*HLAVNI PLOCHA - pravy sloupec (ramecky)*/
.pravy {
    float: left;
    margin: 5px 0 0 15px;
}
.ramecek {
    width: 230px;
}
.ramecek ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.ramecek li {
    margin: 0 0 0.5em;
    padding: 0;
}
.ramecek ul a {
    color: #383b34 !important;
    text-decoration: none;
    border-bottom: 1px dotted #d41920 !important;
}
.ramecek h2 {
    margin-bottom: 0.5em;
}
.ramecek h4 {
    font-size: 1.1em;
    margin-bottom: 0.5em;
    font-weight: normal;
    color: #d41920 !important;
}
.ramecek h4 a {
    color: #d41920 !important;
    border-bottom: 1px dotted #666666 !important;
}
.ramecek h4 a:hover {
    color: #333333 !important;
}
/*PATICKA*/
#paticka {
    clear: both;
    border-bottom: solid 1px #a7a7a7;
    padding: 50px 0 5px 225px;
    color: #a7a7a7;
}

#paticka a {
    color: #a7a7a7;
}

#paticka a:hover {
    color: #d41920;
}

div.pager {
    margin-top: 20px;
    margin-bottom: 20px;
}
