body {
	text-align : center;
	margin : 0px;
	font-family : Arial, Helvetica, sans-serif;
	background : White /*url(images/background.gif)*/;
	border-collapse : collapse;
	font-size : 80%;
	padding-bottom : 5px;
	padding-top : 5px;
}
a {
	color : #59A73B;
	text-decoration : underline;
}
a:hover {
	text-decoration : none;
	color : #005A35;
}

/* ---------------------definice pozicovanych sloupcu--------------------- */
#stranka 	{
	position:relative;
	width:955px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	margin-top : 0px;
	color : #333333;
}
#main1{
	margin : 0px 0px 0px 0px;
	padding : 150px 0px 0px 0px;
	position : relative;
	background : /*url(images/telo-background.gif)*/ repeat-y center;
}
#main2{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
#hlavicka {
	position: relative;
	height : 10px;
	/*background : url(images/telo-top.gif) no-repeat center top;*/
	font-size : 0px;
}
#hlavnisloupek {
	font-size : 100%;
	padding-left : 200px !important;
	padding-top : 76px;
	padding-right: 150px;
}
#cleaner{
	clear : both;
	padding : 0px 0px;
	height : 1px;
	font-size : 0px;
}
#pata {
	margin : 0px 0px 0px 0px;
	text-align : center;
	height : 10px;
	background : /*url(images/telo-down.gif)*/ no-repeat center bottom;
	font-size : 0px;
}
#logo{
	position : absolute;
	left: -16px;
	top : 0px;
	width : 987px;
	height : 233px;
	background : url(images/hlavicka.jpg) no-repeat center bottom;
}
.upoutavka a span, #nadpisstranek a span {
	position:absolute;
	display : block;
	width : 100%;
	height : 100%;
	left : 0px;
	top : 0px;
	cursor : pointer;
}
#nadpisstranek a, .upoutavka a {
	width: 100%;
	height: 100%;
	display: block;
}
/*----------------hlavicka------------------------*/
#nadpisstranek{
	width: 279px;
	height: 43px;
	position: absolute;
	top: 0px;
	left: 16px;
}
#nadpisstranek a span{
   background : url(images/nadpis.gif) no-repeat center bottom;
}
/*----------------uzitecne pomucky----------------*/
.noscreen{
	display : none;
}
.obal {_height:1px; min-height:1px}
.obal:after {content:"."; display:block; line-height:0; font-size:0; visibility:hidden; clear:both}

/*----------------obsah hlavniho sloupce----------------*/
#obsah {
	position : relative;
	margin-top : 0px;
	margin-bottom : 0px;
}
#obsahcontent{
	min-height : 730px;
	_height:730px;
	padding-top : 0px;
	border-left : 0px dotted Silver;
	border-right : 0px dotted Silver;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	position: relative;
}
#obsahcontent h1 {
	margin : 25px 20px 13px 20px;
	font-size : 170%;
	padding : 0px 0px 5px 0px;
	color : #005A35;
	border-bottom : 1px solid #005A35;
	background : transparent;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	clear : both;
}
#obsahcontent h1:first-child {
	margin-top: 0px;
}
#obsahcontent h2,h3{
	margin : 15px 20px 5px 20px;
	padding : 2px 2px 2px 0px;
	font-weight : bold;
}
#obsahcontent h2{
	color : #005A35;
	font-size : 130%;
}
#obsahcontent h3{
	font-size : 100%;
	margin-bottom: 0px !important;
}
p, .zarovnat-l, .zarovnat-p, .zarovnat-c{
	margin : 0px 20px 10px 20px;
	text-align : justify;
	text-indent : 0em;
	line-height : 140%;
	font-size : 105%;
}
.zarovnat-l{
	text-align : left;
}
.zarovnat-p{
	text-align : right;
}
.zarovnat-c{
	text-align : center;
}
.aktualnost{
	color : Red;
}
.velkapismena{
	text-transform: uppercase;
}
.malypopis, .malypopis1, .malypopis2{
	font-size : 50%;
	font-weight : normal;
}
.malypopis1{
	font-size : 65%;
}
.malypopis2{
	font-size : 100%;
}
.vysvetlivka{
	font-size: 75%;
}
.vyrazne{
	margin : 0px 20px 10px 20px;
	border : 1px solid #ff7e00;
	padding : 0px 0px 0px 0px;
	background-color : #fff2e6;
	position : relative;
}
.vyrazne h2{
	color : #ff7e00;
}
.vyrazne ul{
	margin : 0px 20px 10px 15px;
}
.vyrazne li{
	text-align : justify;
	margin-top : 10px;
}
#obsahcontent ul, #obsahcontent ol{
	margin : 0px 20px 10px 15px;
}
#obsahcontent li{
	text-align : justify;
	margin-top : 10px;
}
#obsahcontent ul li,#obsahcontent ol li ul li{
	list-style: disc;
}
#obsahcontent ol li{
	list-style: decimal-leading-zero;
}
.formular {
	background : #ffefbe;
	margin : 0px 20px 10px 20px;
	border : 1px solid #222222;
	position: relative;
}
.formular h4{
	margin-bottom : 0px;
	margin-top : 5px;
	text-align : left;
	margin-left : 20px;
	color : #B70000;
}
form {
	margin : 0px;
}
.buttons {
	text-align : left;
	margin-left : 20px;
	margin-top : 10px;
	margin-bottom : 5px;
}
.levy {
	float : left;
	margin : 3px 7px 3px 0px;
	border : 1px solid #183F13;
	position : relative;
}
.pravy {
	float : right;
	margin : 3px 0px 3px 7px;
	border : 1px solid #183F13;
	position : relative;
}
.nb{
	border : 0px;
}
hr {
	text-align : center;
	margin : 20px 20px 20px 20px;
	height: 1px; 
   color: #005A35; 
   background-color: #005A35; 
   border: 0px solid #005A35;
}
.clanekanotace{
	border-bottom: 1px dotted Silver !important;
	padding: 0px 0px 5px 0px;
	margin-bottom: 10px;
}
#upoutavkakonference{
	width: 544px;
	height: 61px;
	margin-left:20px;
	margin-bottom: 20px;
	position: relative;
	border: thin solid Red;
}
#upoutavkakonference a span{
	background : url(images/konference-baner.gif) no-repeat center bottom;

}
/*-----------------Tabulka shop a jine------------------------*/
.tabulka{
	margin : 10px 20px 10px 20px;
	font-size : 90%;
}
.tabulka table{
	border : 1px solid Black;
	width : 100%;
	background: White;
}
.tabulka table td{
	border : 1px solid Black;
	padding : 5px 5px 5px 5px;
	vertical-align : top;
}
.hlavickytabulky,.hlavickytabulky td{
	background : #EF6500;
	color : White;
	font-weight : bold;
}
.vyrobekimg{
	margin-top: 5px;
}
/*---------------------Obsah menu------------------------*/
#hlavnimenu{
	position: absolute;
	left : 2px;
	top: 236px;
	width: 200px;
}
.hlavnimenugroup{
	background: #EEEEEE !important;
	width: 100%;
	padding: 8px 0px 5px 0px;
}
.hlavnimenugroup h2{
	padding : 2px 2px 3px 10px;
	margin-top: 0px;
	font-weight : bold;
	font-size : 120%;
}
#menu-onas ul, #menu-multikultura ul, #menu-temata ul, #menu-kurzy ul {
	margin:0;
	padding: 0;
	list-style: none;
	line-height:120%;
	z-index:999;
}
#menu-onas li ul, #menu-multikultura li ul, #menu-temata li ul, #menu-kurzy li ul  {
	position: absolute;
	left: -999em;
	padding-bottom:9px;
	background : White;
	width : 200px;
	padding-left:5px;
	border : 1px dotted Silver;
	-moz-opacity : 0.97;
	margin : -20px 0px 0px 160px;
}
#menu-onas li, #menu-multikultura li, #menu-temata li, #menu-kurzy li {
	display: block;
	text-align : left;
	margin-top : 3px !important;
	line-height : 120%;
	font-size : 100%;
	list-style: none;
	padding-left: 15px;
}
#menu-onas li a, #menu-multikultura li a, #menu-temata li a, #menu-kurzy li a {
	display: block;
	text-align : left;
	line-height : 120%;
	font-size : 100%;
	list-style: none;
	_height:15px;
}
#menu-onas li:hover ul ul,#menu-onas li:hover ul ul ul,#menu-onas li.iezobraz ul ul,#menu-onas li.iezobraz ul ul ul {
	left: -999em;
}

#menu-onas li:hover ul, #menu-onas li li:hover ul,#menu-onas li li li:hover ul,#menu-onas li.iezobraz ul ,#menu-onas li li.iezobraz ul,#menu-onas li li li.iezobraz ul {
	left: auto;
}

#menu-multikultura li:hover ul ul,#menu-multikultura li:hover ul ul ul,#menu-multikultura li.iezobraz ul ul,#menu-multikultura li.iezobraz ul ul ul {
	left: -999em;
}
#menu-multikultura li:hover ul, #menu-multikultura li li:hover ul,#menu-multikultura li li li:hover ul,#menu-multikultura li.iezobraz ul ,#menu-multikultura li li.iezobraz ul,#menu-multikultura li li li.iezobraz ul {
	left: auto;
}

#menu-temata li:hover ul ul,#menu-temata li:hover ul ul ul,#menu-temata li.iezobraz ul ul,#menu-temata li.iezobraz ul ul ul {
	left: -999em;
}
#menu-temata li:hover ul, #menu-temata li li:hover ul,#menu-temata li li li:hover ul,#menu-temata li.iezobraz ul ,#menu-temata li li.iezobraz ul,#menu-temata li li li.iezobraz ul {
	left: auto;
}
#menu-kurzy li:hover ul ul,#menu-kurzy li:hover ul ul ul,#menu-kurzy li.iezobraz ul ul,#menu-kurzy li.iezobraz ul ul ul {
	left: -999em;
}
#menu-kurzy li:hover ul, #menu-kurzy li li:hover ul,#menu-kurzy li li li:hover ul,#menu-kurzy li.iezobraz ul ,#menu-kurzy li li.iezobraz ul,#menu-kurzy li li li.iezobraz ul {
	left: auto;
}
#menu-onas h2{
	background: #005A35;	
}
#menu-onas a{
	color: #005A35;
	text-decoration: none;
}
#menu-onas a:hover{
	color: #59A73B;
}
#menu-onas h2 a{
	color: #59A73B;
}
#menu-onas h2 a:hover{
	color: White;
}
#menu-multikultura{
   margin-top: 10px;
}
#menu-multikultura h2{
	background: #782000;	
}
#menu-multikultura a{
	color: #782000;
	text-decoration: none;
}
#menu-multikultura a:hover{
	color: #D47D57;
}
#menu-multikultura h2 a{
	color: #D47D57;
}
#menu-multikultura h2 a:hover{
	color: White;
}
#menu-temata{
margin-top: 10px;
}
#menu-temata h2{
	background: #263445;	
}
#menu-temata a{
	color: #263445;
	text-decoration: none;
}
#menu-temata a:hover{
	color: #266FC7;
}
#menu-temata h2 a{
	color: #C3D2D4;
}
#menu-temata h2 a:hover{
	color: White;
}
#menu-kurzy{
margin-top: 10px;
}
#menu-kurzy h2{
	background: #423500;	
}
#menu-kurzy a{
	color: #423500;
	text-decoration: none;
}
#menu-kurzy a:hover{
	color: #B49D42;
}
#menu-kurzy h2 a{
	color: #B49D42;
}
#menu-kurzy h2 a:hover{
	color: White;
}
#webarchiv{
text-align:center;
}
/*---------------Pravy sloupek-------------------*/
#pravysloupek{
	position: absolute;
	left : 804px;
	top: 236px;
	width: 150px;
}
.upoutavka{
	background: #F5F5F5;
}
#eshop-upoutavka{
	width: 150px;
	height: 300px;
}
#eshop-upoutavka a span{
	background : url(images/reklama/reklama-eshop.jpg) no-repeat center bottom;
}
/*---------------Kontakty vypis------------------*/
.vypis-kontaktu{
	margin : 10px 20px 10px 20px;
	border-bottom : 0px dotted Silver;
	font-family: Arial, Helvetica, sans-serif;
}
.vypis-kontaktu div {
	border : 0px solid #c05b73;
	margin : 5px 5px 5px 0px;
	width: 270px;
	/*height: 180px;*/
	float: left;
}
.vypis-kontaktu div h3{
	margin : 0px 0px 0px 0px;
	font-size: 105% !important;
}
.vypis-kontaktu img {
}
.vypis-kontaktu div p{
	margin : 5px 0px 5px 0px;
	text-align : left;
	text-indent : 0em;
	line-height : 130%;
	font-size : 95%;
}
.druhyzaznam{
	margin : 5px 0px 5px 0px !important;
}
/*.druhyzaznam p, .druhyzaznam h3{
	text-align : right !important;
}*/
.nofloat{
	clear: both;
	padding-top: 15px !important;
}

/*---------------------Novinky---------------------------------*/
.novinka, .multikultpole, .temapole, .kurzypole {
	position : relative;
	width : 544px;
	margin-left : 20px;
	margin-bottom : 20px;
} 
.novinka {
	background : url(images/textova-pole/novinky-podklad.gif) repeat-y center;
}
.multikultpole {
	background : url(images/multikulturni-vychova/textova-pole/novinky-podklad.gif) repeat-y center;
}
.multikultpole hr{
	color : #782000 !important;
	background-color: #782000 !important; 
   border: 0px solid #782000 !important;
}
.temapole {
	background : url(images/tematicke-okruhy/textova-pole/novinky-podklad.gif) repeat-y center;
}
.kurzypole {
	background : url(images/kurzy/textova-pole/novinky-podklad.gif) repeat-y center;
}
.novinkatop, .multikultpoletop, .temapoletop, .kurzypoletop {
	position : relative;
	height : 26px;
}
.novinkatop{
	background : url(images/textova-pole/novinky-top.gif) no-repeat center top;
}
.multikultpoletop{
	background : url(images/multikulturni-vychova/textova-pole/novinky-top.gif) no-repeat center top;
}
.temapoletop{
	background : url(images/tematicke-okruhy/textova-pole/novinky-top.gif) no-repeat center top;
}
.kurzypoletop{
	background : url(images/kurzy/textova-pole/novinky-top.gif) no-repeat center top;
}
.novinkacontent {
	position : relative;
	margin : 0px 0px 0px 0px;
}
.novinkacontent h1, .multikultpolecontent h1, .temapolecontent h1, .kurzypolecontent h1 {
	background: transparent !important; 
	border: 0px !important;
}
.novinkacontent h2, .multikultpolecontent h2, .temapolecontent h2, .kurzypolecontent h2 {
	margin : 5px 20px 5px 20px !important;
	padding-top: 10px !important;
}
.novinkacontent a {
	color: #005A35;
}
.novinkacontent a:hover {
	text-decoration : none;
	color : #00B269;
}
.novinkabottom, .multikultpolebottom, .temapolebottom, .kurzypolebottom {
	position : relative;
	height : 14px;
}
.novinkabottom {
	background : url(images/textova-pole/novinky-bottom.gif) no-repeat center bottom;
}
.multikultpolebottom {
	background : url(images/multikulturni-vychova/textova-pole/novinky-bottom.gif) no-repeat center bottom;
}
.temapolebottom {
	background : url(images/tematicke-okruhy/textova-pole/novinky-bottom.gif) no-repeat center bottom;
}
.kurzypolebottom {
	background : url(images/kurzy/textova-pole/novinky-bottom.gif) no-repeat center bottom;
}
.multikultpolecontent a {
	color: Maroon;
}
.multikultpolecontent a:hover {
	color : White;
}
.multikultpolecontent h1, .multikultpolecontent h2 {
	color : #782000 !important;
}
.temapolecontent a {
	color: #263445;
}
.temapolecontent a:hover {
	color : #266FC7;
}
.temapolecontent h1, .temapolecontent h2 {
	color : #263445 !important;
}
.kurzypolecontent a {
	color: #423500;
}
.kurzypolecontent a:hover {
	color : White;
}
.kurzypolecontent h1, .kurzypolecontent h2 {
	color : #423500 !important;
}
/*---------------------ESHOP---------------------------------*/
.cena-normal,.cena-akce{
	font-weight: bold;
	font-size: 110%;
}
.cena-puvodni{
	text-decoration: line-through;
	font-size: 70%;
}
.cena-akce{
	color: Red;
}
.ikona{
	vertical-align : bottom;
	margin-left : 1px;
}
/* --------------------Statistiky--------------------------- */
#statistiky{
	padding : 0px 0px 0px 0px;
	position: relative;
	width:955px;
	text-align: left;
	background : transparent;
	margin-top : 7px;
	margin-right : auto;
	margin-left : auto;
	font-size : 12px;
	color : Black;
}
#statistiky a{
	color: #005A35;
}
#statistiky #mapawebu{
	display : block;
	position:absolute;
	left:626px;
	text-align : center;
	width : 90px;
	padding : 0px 2px 0px 2px;
	top : 0px;
	border : 0px solid White;
	border-left-width : 1px;
	border-right-width : 1px;
}
#statistiky #mapawebu a{
	color : White;
}
#statistiky #mapawebu a:hover{
	text-decoration : none;
}
.vlajky img{
	vertical-align : middle;
	margin-right : 10px;
}

