/*definice fontu*/
h1, h2, h3, h4, h5 {
    font-family: Arial, Helvetica, sans-serif;
}
body, input, select, textarea {
    font-family: Verdana, Helvetica, sans-serif;
}
/* tagy vseobecne*/
body {
    font-size: 70%;
    color: #404040;
    margin: 0;
    padding: 0;
    text-align: center;
	background: #808080 url(img/bg-right.gif) repeat-x;
}
table.layout {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
}
td {
    vertical-align: top;
}
a img {
    border: none;
}
form {
    margin:0;
    padding:0;
}
input, select, textarea {
    font-size: 11px;
}
fieldset {
    padding: 5px;
    border: solid 1px #ccc;
}
legend {
    font-size: 10px;
    text-transform: uppercase;
    color: #666666;
}
small {
    font-size: 0.8em;
}
.bg-left {
	background: url(img/bg-left.gif) repeat-x;
}
.bg-right {
    background: url(img/bg-right.gif) repeat-x;
}
h1, h2 {
	text-transform: uppercase;	
	margin-top: 0;
	color: #7f147c;
}
h1 {
	font-size: 1.5em;
	color: #FFFFFF;
	margin: 0;
	padding: 14px 20px 5px 20px;
}
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 #content {
	background-color: #0062b1;
}
body#modra h2, body#modra h3, body#modra h4, body#modra #content a {
	color: #0062b1;
}
body#cervena #content {
	background-color: #c22a24;
}
body#cervena h2, body#cervena h3, body#cervena h4, body#cervena #content a {
	color: #c22a24;
}
body#oranzova #content {
	background-color: #dc9b00;
}
body#oranzova h2, body#oranzova h3, body#oranzova h4, body#oranzova #content a {
	color: #CC6600;
} 
body#zelena #content {
    background-color: #94b31e;
} 
body#zelena h2, body#zelena h3, body#zelena h4, body#zelena #content a  {
	color: #6A930D;
} 
body#tm-zelena #content {
    background-color: #398825;
}
body#tm-zelena h2, body#tm-zelena h3, body#tm-zelena h4, body#tm-zelena #content a  {
    color: #398825;
}
body#zluta1 #content {
    background-color: #e9c000;
} 
body#zluta1 h2, body#zluta1 h3, body#zluta1 h4, body#zluta1 #content a {
	color: #333333;
} 
body#zluta2 #content {
    background-color: #e9c000;
} 
body#zluta2 h2, body#zluta2 h3, body#zluta2 h4, body#zluta2 #content a {
	color: #333333;
} 
body#zluta3 #content {
    background-color: #e9c000;
} 
body#zluta3 h2, body#zluta3 h3, body#zluta3 h4, body#zluta3 #content a {
	color: #333333;
} 
body#zluta4 #content {
    background-color: #e9c000;
} 
body#zluta4 h2, body#zluta4 h3, body#zluta4 h4, body#zluta4 #content a {
	color: #333333;
} 
body#cerna #content {
    background-color: #000;
}
body#cerna h2, body#cerna h3, body#cerna h4, body#cerna #content a {
    color: #000;
}
/* ---------HLAVICKA---------*/
#hlavicka {
	background-image: url(img/bg-hlavicka.gif);
	height: 130px;
	width: 909px;
}
#hlavicka a {
	text-decoration: none;
}
#hlavicka .logo {
	float: left;
}
#hlavicka .moto {
	float: left;
	background: url(img/moto-cz.gif) no-repeat;
	width: 358px;
	padding: 82px 0 0 195px;
	color: #fceab2;
	font-size: 0.9em;
}
#hlavicka .hlavicka-vpravo {
    padding: 0;
    margin: 0;
	float: left;
}
#jazyk  {
    background: url(img/vlajecky.gif) no-repeat left 20px;
	padding-top: 20px;
}
#jazyk img {
    margin-left: 5px;
}
#jazyk img:hover, #jazyk img.vybrany {
    background-image: url(img/vlajecka-hover.gif);
}
      /*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;
    color: #404040;
    width: 100px;
}
/*---------drobeckova navigace---------*/
#drobeckova {
	padding: 5px 0 0;
	margin:  0;
	font-size: 0.9em;
	color: #A0B6B8;
}
#drobeckova a {
    color: #fff;
	padding: 0 5px;
}
#drobeckova a:hover {
    color: #000;
}
/*---------zvykova navigace---------*/
#zvykova {
    float: right;
	text-align: right;
    margin: 0;
	padding: 6px 5px 0;
    width: 170px;
	font-size: 0.8em;
	font-weight: bold;
	color: #A0B6B8;
}
#zvykova a {
    color: #fff;
	padding: 0 3px;
}
#zvykova a:hover {
    color: #A0B6B8;
}
/* ---------LEVE MENU---------*/
#menu {
    width: 199px;
    margin: 0;
    padding: 20px 0 0;
}
#menu ul {
    margin: 0;
    padding: 0 0 1px 0;
    list-style-type: none;
}
#menu li {
    margin: 0;
    padding: 0;	
}
#menu ul a {
    display: block;
    text-decoration: none;
    color: #fff;
	margin: -4px 0 0 0;
    padding: 6px 0 13px 14px;
	font-size: 1.3em;
	background: url(img/bg-menu-polozka.gif) bottom left no-repeat;
}
#menu .aktivni {
    background-color: #cbe96e;
    background-color: #ffffff;
}
#menu #publikace, #menu #fair-trade { /*od polozky punlikace je menu odsazeno*/
    margin-top: 13px;
}
      /*podmenu druha uroven*/
#menu ul ul {
    padding: 0 11px 7px 5px;;
	margin: -11px 0px 13px 0px;
	background: url(img/bg-podmenu.gif) bottom left no-repeat;
}
#menu li li a {
    padding: 2px 0 3px 20px;
	margin: 0;
    background-image: none;
	font-size: 1.2em;
	color: #000000;
	border-top: 1px solid #565656;
}
      /*podmenu treti uroven*/
#menu ul ul ul {
    padding: 0 0 0;
	margin: 0;
	border-top: none;
}
#menu li li li a {
    padding: 5px 0 5px 30px;;
    font-size: 1em;
	background-color: #FFFFFF;
}
      /*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;
    background: url(img/bg-pravy-sloupec-zacatek.gif) no-repeat top left;
}
#pravy-sloupec .pravy-text {
    padding: 0 1em 1em 1em;
    background: url(img/bg-pravy-sloupec-text.gif) repeat-y top left;
}
#pravy-sloupec .pravy-konec {
    background: url(img/bg-pravy-sloupec-konec.gif) no-repeat top left;
}

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

/*---------hLAVNI PROSTOR---------*/
#main {
    padding: 0;
    margin: 0;
    line-height: 1.4em;
    width: 710px;
}
#main a {
	color: #7f147c;
	text-decoration: none;
	border-bottom: 1px dotted;
}
/*---------textovy prostor---------*/
#content {
    margin: 16px 0 0 0;
    padding: 13px 0 0 0;
	width: 520px;
	background: #7F147C url(img/bg-content-zacatek.gif) repeat-y top left;
}
#content .text {
    padding: 20px;
	background: url(img/bg-text-text.gif) repeat-y top left;
}
#content .konec {
    background: url(img/bg-text-konec.gif) no-repeat top left;
}
div.itemlist {
    margin-bottom: 2em;
	clear: left;
}
div.itemlist img {
    float: right;
	margin: 0 0 0 7px;
}
.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---------*/
#shop-ramecek {
    margin: 16px 0 0 0;
    padding: 13px 0 0 0;
    float: left;
    width: 336px;
    background: url(img/bg-shop-zacatek.gif) no-repeat top left;
	color: #FFFFFF;
}
#shop-ramecek a {
    color: #999999;
}
#shop-ramecek .text {
    padding: 0 1em 1em 1em;
    background: url(img/bg-shop-text.gif) repeat-y top left;
	height: 245px;
}
#shop-ramecek .konec {
    background: url(img/bg-shop-konec.gif) no-repeat top left;
}
#shop-ramecek h2 {
	color: #a6b428;
}
#akce-ramecek {
    margin: 16px 0 0 5px;
    padding: 13px 0 0 0;
    float: left;
    background: url(img/bg-akce-zacatek.gif) no-repeat top left;
	width: 180px;
	color: #FFFFFF;
}
#akce-ramecek a {
    color: #FFFFFF;
}
#akce-ramecek .text {
height: 245px;
    padding: 0 1em 1em 1em;
    background: url(img/bg-akce-text.gif) repeat-y top left;
}
#akce-ramecek .konec {
    background: url(img/bg-akce-konec.gif) no-repeat top left;
}
#akce-ramecek h2 {
	color: #ffff00;
}
#akce-ramecek h3 {
	margin-bottom: 0.3em;
	font-size: 1em;
}
#akce-ramecek div.itemlist {
    margin-bottom: 0.4em;
}
#home #content {
	clear: left;
}
#home #content {
    margin: 16px 0 0 0;
    padding: 13px 0 0 0;
    background: url(img/bg-text-zacatek.gif) no-repeat top left;
	width: 520px;
}
#home #content .text {
    padding: 0 1em 1em 1em;
    background: url(img/bg-text-text.gif) repeat-y top left;
}
#home h3 {
	text-transform: uppercase;
	font-size: 1.1em;
}

#home .pager {
  display: none;
}
/*---------paticka---------*/
#paticka {
    width: 909px;
    text-align: left;
    padding-bottom: 15px;
	background-image: url(img/bg-paticka.jpg);
	color: #FFFFFF;
}
#paticka .adresa{
    float: left;
	padding: 20px 0 10px 120px;
}
#paticka .kontakt{
    float: left;
	padding: 20px 0 10px 50px;
}
#paticka .ecn{
    float: left;
	padding: 20px 0 10px 260px;
	font-size: 0.9em;
}
#paticka a {
    color: #ffffff;
    text-decoration: none;
}
#paticka a:hover {
    color: #A0B6B8;
}
