/*definice fontu*/
body, input, select, textarea {
    font-family: Segoe UI, sans-serif;
}
h1, h2, h3, h4, h5 {
    font-family: Segoe UI, sans-serif;
}

/* tagy vseobecne*/
body {
	font-size:12pt;
    color: #404040;
    margin: 0;
    padding: 15px 0 0 0;
    text-align: center;
	background-color:#fff;
}
table.layout {
    width: 100%;
	min-width:700px;
    margin: 0;
    padding: 0;
    text-align: left;
}
p{
	margin:10px 0;
}

td {
    vertical-align: top;
}
a img {
    border: none;
}
form {
    margin:0;
    padding:0;
}
fieldset {
    padding: 5px;
    border: solid 1px #ccc;
}
legend {
    font-size: 10px;
    text-transform: uppercase;
    color: #666666;
}
small {
    font-size: 0.8em;
}

h1, h2 {
	margin-top: 15px;
	color: #7f147c;
}
h1 {
	font-size: 2.2em;
	margin: 0;
	padding: 0 10px;
}
h2 {
	font-size: 1.4em;	
	margin-bottom: 0.7em;
}
h3 {
	font-size: 1.3em;
	margin: 0 0 0.7em 0;
	line-height: 1.3em;
}
h4 {
	font-size: 1em;
}
/*definice barev dle sekce*/
body#modra h1 {
	color: #0062b1;
}
body#modra h2, body#modra h3, body#modra h4, body#modra #content a {
	color: #0062b1;
}
body#cervena  h1 {
	color: #c22a24;
}
body#cervena h2, body#cervena h3, body#cervena h4, body#cervena #content a {
	color: #c22a24;
}
body#oranzova h1 {
	color: #dc9b00;
}
body#oranzova h2, body#oranzova h3, body#oranzova h4, body#oranzova #content a {
	color: #CC6600;
} 
body#zelena h1 {
    color: #94b31e;
} 
body#zelena h2, body#zelena h3, body#zelena h4, body#zelena #content a  {
	color: #6A930D;
} 
body#tm-zelena  h1 {
    color: #398825;
}
body#tm-zelena h2, body#tm-zelena h3, body#tm-zelena h4, body#tm-zelena #content a  {
    color: #398825;
}
body#zluta1 h1{
    color: #e9c000;
} 
body#zluta1 h2, body#zluta1 h3, body#zluta1 h4, body#zluta1 #content a {
	color: #333333;
} 
body#zluta2  h1{
    color: #e9c000;
} 
body#zluta2 h2, body#zluta2 h3, body#zluta2 h4, body#zluta2 #content a {
	color: #333333;
} 
body#zluta3 h1 {
    color: #e9c000;
} 
body#zluta3 h2, body#zluta3 h3, body#zluta3 h4, body#zluta3 #content a {
	color: #333333;
} 
body#zluta4 h1 {
    color: #e9c000;
} 
body#zluta4 h2, body#zluta4 h3, body#zluta4 h4, body#zluta4 #content a {
	color: #333333;
} 
body#cerna  h1 {
    color: #000;
}
body#cerna h2, body#cerna h3, body#cerna h4, body#cerna #content a {
    color: #000;
}
/* ---------HLAVICKA---------*/
#hlavicka {
	height: 130px;
	width: 952px;
}
#hlavicka a {
	text-decoration: none;
}

#hlavicka .logo {
	float: left;
	width:300px;
}

#hlavicka .hlavicka-vpravo {
    padding: 0;
    margin: 0;
	float: right;
}
#jazyk  {
    background: url(img2/flags.png) no-repeat 0px 21px;
	padding-top: 20px;
}
#jazyk img {
    margin-left: 5px;
	width: 28px !important;
}
#jazyk img:hover, #jazyk img.vybrany {
    background-image: url(img2/flag_hover.png);
	background-repeat:no-repeat;
}
      /*vyhledavani*/
#search {
    padding: 0;
    margin: 12px 0 0 10px;
}
#main #search td {
    padding: 0;
    margin: 0;
    border: none;
    vertical-align: top;
}
#search input {
    margin: 0;
    padding: 0;
}
#search input.policko {
    border: none;
    font-size: 10px;
    padding: 6px 10px 5px 5px;
    margin: 0;
	border:1px solid #aaa;
    color: #404040;
    width: 100px;
}
/*---------drobeckova navigace---------*/
#drobeckova {
	padding: 5px 0 0;
	margin:  0;
	font-size: 0.9em;
	color: #555;
}
#drobeckova a {
    color: inherit;
	padding: 0 5px;
}
#drobeckova a:hover {
    color: #000;
}
/*---------zvykova navigace---------*/
#zvykova {
    float: right;
	text-align: right;
    margin: 0;
	padding: 6px 5px 0;
    width: 190px;
	font-size: 0.8em;
	color: #555;
}
#zvykova a {
    color: inherit;
	padding: 0 3px;
}
#zvykova a:hover {
    color: #A0B6B8;
}
/* ---------LEVE MENU---------*/
#menu {
    width: 230px;
    margin: 0;
    padding: 15px 0 0 0;
}
#menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#menu li {
    margin: 0;
    padding: 0;	
}
#menu ul a {
    display: block;
    text-decoration: none;
    color: #fff;
	margin: 0 10px 4px 0;
    padding: 6px 0 8px 14px;
	font-size: 1.2em;
}
#menu .aktivni {
    background-color: #f5f5f5;
}
#menu #publikace, #menu #fair-trade { /*od polozky punlikace je menu odsazeno*/
    margin-top: 13px;
}
      /*podmenu druha uroven*/
#menu ul ul {
	font-size:80%;
	padding:0 0 5px 0;
	margin: -4px 10px 10px 0px;
}
#menu li li a {
    padding: 4px 0 6px 15px;
	margin: 0;
    background-image: none;
	color: #000000;
	border-top: 1px solid #565656;
}
      /*podmenu treti uroven*/
#menu ul ul ul {
    padding: 0 0 0;
	margin: 0;
	border-top: none;
    font-size: 80%;
}
#menu li li li a {
    padding: 5px 0 5px 30px;
	background-color: #f5f5f5;
}
      /*barevne varianty polozek prvni uroven*/
#menu a.modra {
    background-color: #0062b1;
} 
#menu a.fialova {
    background-color: #7f147c;
} 
#menu a.cervena {
    background-color: #c22a24;
} 
#menu a.oranzova{
    background-color: #dc9b00;
} 
#menu a.zelena {
    background-color: #94b31e;
} 
#menu a.tm-zelena {
    background-color: #398825;
}
#menu a.zluta1 {
    background-color: #e9c000;
	color: #000000;
} 
#menu a.zluta2 {
    background-color: #f4da00;
	color: #000000;
} 
#menu a.zluta3 {
    background-color: #fef300;
	color: #000000;
} 
#menu a.zluta4 {
    background-color: #fefe71;
	color: #000000;
}
#menu a.cerna {
    background-color: #000;
	font-size: 1.1em;
	padding: 8px 0 15px 36px;
	background: url(img/menu-fair-shop.gif) no-repeat left;
}
      /*barevne varianty podmenu*/
/*
#menu .modre-podmenu{
    background-color: #7fb0d8;
} 
#menu li.modra ul {
    background-color: #7fb0d8;
} 
*/
/* defaultni barva pozadi je bila, v msie7 nelze vyuzit + ul */
#menu ul ul {
    background-color: #ffffff;
} 
#menu .modra + ul {
    background-color: #7fb0d8;
} 
#menu .fialova + ul {
    background-color: #bf89bd;
} 
#menu .oranzova + ul {
    background-color: #edcd7f;
} 
#menu .zelena + ul{
    background-color: #c9d98e;
} 
/*---------PRAVY SLOUPEC------------*/
#pravy-sloupec {
    margin: 16px 0 0 0;
    padding: 13px 0 0 0;
    float: right;
    width: 188px;
	text-align:center;
}


#pravy-sloupec a {
  text-decoration: none;
	border-bottom: none;  
}

/*---------hLAVNI PROSTOR---------*/
#main {
    padding: 0;
    margin: 0;
    line-height: 1.4;
    width: 750px;
}
#main a {
	color: #0063a8;
	text-decoration: none;
	border-bottom: 1px dotted;
}
/*---------textovy prostor---------*/
#content {
    margin: 16px 0 0 0;
    padding: 13px 0 0 0;
	width: 560px;
	
}
#content .text {
    padding: 0 10px;
}
div.itemlist {
    margin-bottom: 2em;
	clear: left;
}
div.itemlist img {
    float: right;
	margin: 0 0 0 7px;
}

.clanky{
	margin:15px 0 0 0;
}
.clanky p strong:first-child{
	display:inline-block;
	margin:0 0 8px 0;
}
.clanky p{
	margin:0;
	text-align:justify;

}
.misto, .misto a {
	color: #666666 !important;
}
.datum {
	color: #000;
}

div.fotografielist {
  margin: 0 10px 30px 0; 
  float: left; 
  width: 142px; 
  height: 210px; 
  text-align: center;
}

div.fotografielist a {
  text-decoration: none;
}

div.fotografielist img {
	margin: 0 0 2px 0;
}



/*---------index-akce a fair shop ramecek---------*/
#akce-ramecek {
	margin:10px 0 0 10px;
    float: left;  
	color: #444;
	line-height:1.4;
}
#akce-ramecek h2 {
	font-size:1.8em;
}
#akce-ramecek .text {
	margin:3px 0;
}

#shop-ramecek{
	display:none;
}


#akce-ramecek{
	width: 500px;
}



#akce-ramecek a, #akce-ramecek h2 {
	color: #dc1100;
}





#akce-ramecek div.itemlist {
    margin-bottom: 0.2em;
}
#home #content {
	clear: left;
}
#home #content {
    margin: 15px 0 0 0;	
}

#home h3 {
	font-size:1.6em;
	margin-bottom:7px;
}

#home .pager {
  display: none;
}
/*---------paticka---------*/
#paticka {
    width: 952px;
    text-align: left;
    padding-top: 25px;
    padding-bottom: 15px;
}
#paticka .adresa{
    float: left;
	padding: 20px 0 10px 0px;
}
#paticka .kontakt{
    float: left;
	padding: 20px 0 10px 90px;
}
#paticka .ecn{
    float: left;
	padding: 20px 0 10px 260px;
	font-size: 0.9em;
}
#paticka a,#paticka a:visited{
    color: #0063a8;
    text-decoration: dotted;
}


/* upravy designu */
#hlavicka{
	background-image:url("img2/ekumakad_logo.png");
	background-repeat:no-repeat;
	position:relative;
}

#hlavicka>a{
	display:inline-block;
	width:390px;
	height:130px;
	float:left;
	color:#aaa;
}
#hlavicka .moto, #hlavicka .logo{
	display:none;
}

#hlavicka>a:after, #hlavicka>a:before{
	display: block;
	position: absolute;
	left:450px;
	font-size:12px;
	width:300px;
	text-align:left;
  
}

#hlavicka>a:before{
	content:"Prosazujeme alternativní přístupy při řešení současných ekonomických, sociálních a ekologických problémů.";
	top: 25px;
}

#hlavicka>a:after{
	content:"Naší vizí je sociálně spravedlivá, trvale udržitelná a tolerantní společnost.";
	position: absolute;
	top: 68px;
  
}
#akce-ramecek h3 {
	margin-bottom: 0.3em;
	font-size:1.1em;
}

.konec{
	display:none;
}


#cervena .itemlist.akce{
	margin-top:15px;
}

.fotogalerie h3{
	margin-top:17px;
}
.fotogalerie h3 a{
	color:#e9c000 !important;
}

.itemlist.projekty{
	margin-bottom:0;
}
.itemlist.projekty h3{
	margin-top:15px;
}