body {
	font-family: Arial, sans-serif;
    font-size: 9pt;
    color: black;
	background:#FFFFFF;
    margin:0px;
    margin-bottom:30px;
}

body a {
	color: #537ea8;
    background-color:transparent;
}

body a:hover {
	text-decoration: none;
}

h1 {
	margin:0px 0px 20px 0px;
	color:#537ea8;
    font-family:Arial, sans-serif;
    font-size:13pt;
    font-weight:bold;
    text-align:center;
}

h2 {
	color:#537ea8;
    font-family:Arial, sans-serif;
    font-size:11pt;
    font-weight:bold;
    text-align:left;
    margin:0px;
}

h3 {
	color:black;
    font-family:Arial, sans-serif;
    font-size:9pt;
    font-weight:bold;
    margin:0px;
}

h4 {
	color:#ff702b;
    font-family:Arial, sans-serif;
    font-size:11pt;
    font-weight:bold;
    text-align:center;
    margin:0px;
}

h5 {
	color:#ff702b;
    font-family:Arial, sans-serif;
    font-size:9pt;
    font-weight:bold;
    margin:0px;
}

hr {
	margin:	10px 5px 10px 5px;
	padding:0px;
	border-width:1px 0px 0px 0px;
    border-color:#cedeed;
    border-style:solid;
	height:	1px;
}

input[type='text'], input[type='password'] {
   font-family: Arial, sans-serif;
   font-size: 9pt;
   padding: 0px 5px 0px 5px;
   background: #ffffff;
   border: 1px;
   border-color: #537ea8 ;
   border-style: solid;
   font-weight: normal;
   width: 350px;

}
button {
   font-family: Arial, sans-serif;
   font-size: 9pt;
   padding: 0px 5px 0px 5px;
   background: #6699CC;
   border: 1px;
   border-color: #537ea8 ;
   border-style: solid;
   font-weight: normal;
   color: white;
   width:75px;
   cursor:pointer;
}


textarea {
   font-family: Arial, sans-serif;
   font-size: 9pt;
   padding: 0px 5px 0px 5px;
   background: #ffffff;
   border: 1px;
   border-color: #537ea8 ;
   border-style: solid;
   font-weight: normal;
   width: 350px;
}

select {
   font-family: Arial, sans-serif;
   font-size: 9pt;
   background:white;
   border: 1px;
   border-color: #537ea8 ;
   border-style: solid;
   font-weight: normal;
   color: #000;
   width: 130px;
}

ul {
	list-style-type:square;
}

/************************************************************
	HLAVICKA + MENU
************************************************************/

#header {
	height:20px;
    background:url(img/stranka/header.gif);
    color:#FFF;
    font-size:9pt;
    text-align:left;
}

#header #links {
	margin:auto;
    width:770px;
    text-align:right;
    padding-right:30px;
}

#header #links a, #header #links a.active {
	display:block;
    float:right;
    height:18px;
	color:#FFF;
    text-decoration:none;
    padding:2px 7px 0px 7px;
}

#header #links a:hover, #header #links a.active {
	color:#537ea8;
    background:#FFF;
}

#header #links a.nechaj-sa-inspirovat {
	color: #d21515;
}

.top_banner {
	text-align:center;
    margin-top:5px;
}

#top {
	margin:auto;
	width:800px;
    height:66px;
    margin-top:5px;
    background:url(img/stranka/top.gif) no-repeat bottom;
    text-align:right;
    vertical-align:top;
    color:#567da8;
    font-size:9pt;
}

#top span {
	color:#FFF;
}

#top a {
	color:#567da8;
}

#top form {
	padding-top:23px;
    padding-right:80px;
}

#top form a {
	font-size:8pt;
}

#top input {
	width:70px;
    border-color:#567da8;
    font-size:8pt;
    color:#567da8;
}

#top button {
	background:#79a4cf;
    border-color:#567da8;
    width:15px;
    font-size:8pt;
    height:17px;
    cursor:pointer;
}

#top #zona {
	padding-top:10px;
    padding-right:80px;
    line-height:1.7em;
    color:#96b7d8;
}

#top #zona a {
	text-decoration:none
}

#top #zona a:hover, #top #zona a.active {
	text-decoration:underline;
}

img#logo {
    margin-left:10px;
    float:left;
}

.top2 {
	float:right;
}

#menu {
	margin:auto;
	width:750px;
    font-size: 9pt;
	background:url(img/stranka/menu.gif) repeat-x;
    height:23px;
    color:#FFF;
    text-align:left;
    padding-top:2px;
    padding-left:35px;
    padding-right:15px;
}

#menu a {
    display:block;
	padding:2px 7px 0px 7px;
	float:left;
    height:18px;
    color:white;
    background-color:transparent;
    text-decoration:none;
}

#menu a:hover,
#menu a.menu_active{
	text-decoration:underline;
}

#menu #menu1 {
	float:left;
}

#menu #menu2 {
	float:right;
}

#menu #menu2 img {
	margin-top:2px;
}

/************************************************************
	MAIN
************************************************************/

#main {
	margin:auto;
    width:800px;
    text-align:left;
}

#text {
	padding:15px 5px 15px 5px;
	width:620px;
	float:left;
}

#text_webnpray {
	padding:15px 0px 15px 0px;
	width:800px;
	float:left;
}

.banner {
	clear:both;
	text-align:left;
    margin:5px 0 5px 0;
    width:486px;
    margin-left:auto;
    margin-right:auto;
    border:1px solid #537ea8;
    background:url(img/stranka/reklama.gif) right no-repeat;
}

.highlight {
	border:1px solid #537ea8;
    background:#d6e3f0;
    padding:5px;
}

.widget {
	width:158px;
    margin-top:10px;
    border-width:1px;
    border-style:solid;
    border-color:#567da8;
	text-align:left;
}

.widget h1 {
    font-size: 9pt;
	background:url(img/stranka/sidemenu.gif) repeat-x;
    height:18px;
    color:white;
    background-color:transparent;
    padding-top:2px;
    padding-left:5px;
    margin:0px;
    font-weight:normal;
    text-align:left;
}

.widget h1 a, .widget_disabled h1 a {
	color:#FFF;
}

.widget div, .widget_disabled div {
	text-align:left;
    margin:5px;
}

.widget_disabled {
	width:158px;
    margin-top:10px;
    border-width:1px;
    border-style:solid;
    border-color:#7b8ea0;
	text-align:left;
}

.widget_disabled h1 {
    font-size: 9pt;
	background:url(img/stranka/webnpray/disabled.gif) repeat-x;
    height:18px;
    color:white;
    background-color:transparent;
    padding-top:2px;
    padding-left:5px;
    margin:0px;
    font-weight:normal;
    text-align:left;
}

.widget p, .widget_disabled p {
	margin:0px;
}

.novinky {
	color:#000000;
}

#novinky div {
	border:0px solid #cedeed;
    border-bottom-width:1px;
    padding:10px 0px 10px 0px;
    margin:0px;
}

.cas {
	margin-top:0px;
	color:#96b7d8;
    font-size:8pt;
}

#right {
	width:160px;
    margin-left:10px;
    float:right;
}

.a {
	color: #537ea8;
}

.sidemenu,
.side {
	width:158px;
    margin-top:10px;
    border-width:1px;
    border-style:solid;
    border-color:#567da8;
	text-align:left;
}

.sidemenu h1,
.side h1 {
    font-size: 9pt;
	background:url(img/stranka/sidemenu.gif) repeat-x;
    height:18px;
    color:white;
    background-color:transparent;
    padding-top:2px;
    padding-left:5px;
    margin:0px;
    font-weight:normal;
    text-align:left;
}

.side h1 a {
	color:#FFF;
    text-decoration:none;
}

.side h1 a:hover {
	text-decoration:underline;
}

.sidemenu p {
	text-align:left;
	margin:0px;
}

.side p, .side div#anketa {
	margin:5px;
}

.side a {
	text-decoration:none;
}

.side a:hover {
	text-decoration:underline;
}

.side a:hover h1 {
	background:url(img/stranka/sidemenu_a.gif) repeat-x;
    text-decoration:none;
    cursor:pointer;
}

.side a:hover p {
    text-decoration:none;
}

.sidemenu a {
	text-decoration:none;
    display:block;
    margin:0px;
    padding:2px 5px 2px 5px;
    background:#ffffff;
}

.sidemenu a:hover,
.sidemenu .sidemenu_active {
	background:#d9e5f1;
}

.sidemenu p b {
    display:block;
    padding:2px 5px 2px 5px;
    color:#537ea8;
}

.sidemenu p span {
    display:block;
    padding:2px 5px 2px 5px;
}

.sidemenu p a b {
	padding:0px;
    color:#537ea8;
}

/************************************************************
	FOOTER
************************************************************/

#footer {
	margin:auto;
	clear: both;
	width:800px;
	padding-top:5px;
	font-size:7pt;
	border-width:2px 0px 0px 0px;
    border-color:#cedeed;
    border-style:solid;
    text-align:center;
}

#footer a {
	color:black;
    text-decoration:none;
}

#footer a:hover {
    text-decoration:underline;
}

#footer_l {
	float:left;
    text-align:left;
}

#footer_r {
	float:right;
    text-align:right;
}

/************************************************************
	KALENDAR
************************************************************/

#table_kalendar {
	border-style:solid;
	border-color:black;
	border-width:0px;
}

.kalendar {
	font-size:9pt;
}

.kalendar a{
	text-decoration:none;
}

#table_kalendar td {
    height:19px !important;
    height:15px;
    width:19px;
    font-size:7pt;
}

.td_kalendar{
	border-style:solid;
	border-color:black;
	border-width:0px;
    height:19px !important;
    height:15px;
    width:19px;
	text-align:center;
    color:#6699CC;
    background:#e6e9f0;
}

.kalendar_top {
	background:url(img/stranka/sidemenu.gif) repeat-x;
    border-style:solid;
	border-color:black;
	border-width:0px;
    height:19px !important;
    height:15px;
    width:19px;
	text-align:center;
}

#table_kalendar .active {
	font-weight:bold;
	text-align:center;
    width:19px;
    height:19px !important;
    height:15px;
    color:#6699CC;
	border-style:dashed;
	border-color:#537ea8;
	border-width:1px;
	background-color:#e6e9f0;
}

.vsetko_dnes,.vsetko,
.nar_dnes,.nar,
.nar_men_dnes,.nar_men,
.nar_akc_dnes,.nar_akc,
.men_dnes,.men,
.men_akc_dnes,.men_akc,
.akc_dnes,.akc{
	font-weight:bold;
	text-align:center;
	border-style:solid;
	border-color:black;
	border-width:0px;
    cursor:help;
}

.vsetko_dnes  {
	border-style:dashed;
    border-width:1px;
	background:url(img/stranka/kalendar/vsetko.gif) no-repeat #6ef663;
}

.vsetko  {
	background:url(img/stranka/kalendar/vsetko.gif) no-repeat #6ef663;
}

.nar_dnes {
	border:1px dashed #000000;
	background-color:#6699CC;
}

.nar {
	background-color:#6699CC;
}

.nar_men_dnes {
	border:1px dashed #000000;
	background:url(img/stranka/kalendar/nar_men.gif) no-repeat #99c0e6;
}

.nar_men {
	background:url(img/stranka/kalendar/nar_men.gif) no-repeat #99c0e6;
}

.nar_akc_dnes {
	border:1px dashed #000000;
	background:url(img/stranka/kalendar/nar_akc.gif) no-repeat #ffffff;
}

.nar_akc {
	background:url(img/stranka/kalendar/nar_akc.gif) no-repeat #ffffff;
}

.men_dnes {
	border:1px dashed #000000;
    background-color:#99c0e6;
}

.men {
	background-color:#99c0e6;
}

.men_akc_dnes {
	border:1px dashed #000000;
	background:url(img/stranka/kalendar/men_akc.gif) no-repeat #ffffff;
}

.men_akc {
	background:url(img/stranka/kalendar/men_akc.gif) no-repeat #ffffff;
}

.akc_dnes {
	border:1px dashed #000000;
    background-color:#ffffff;
}

.akc {
	background-color:#ffffff;
}

#bottom {
	font-size:8pt;
	text-align:left;
	padding:0px 5px 0px 5px;
}

/***************************************/

.table {
    border-width:0px 0px 1px 1px;
    border-color:#537ea8;
    border-style:solid;
}

.table td{
    border-width:1px 1px 0px 0px;
    border-color:#537ea8;
    border-style:solid;
}

.galeria {
	padding:4px;
    float:left;
    text-align:center;
    font-size:8pt;
    width:145px;
    height:150px;
    margin:0px;
    border:0px solid silver;
}

.galeria img {
	border:1px solid #537ea8;
    padding:1px;
}

.forum1 {
    font-size: 8pt;
	background:url(img/stranka/sidemenu.gif) repeat-x;
    height:20px;
    border-width:1px 0px 0px 1px;
    border-style:solid;
    border-color:#537ea8;
    color:white;
    padding-left:10px;
}

.forum2 {
    font-size: 8pt;
	background:url(img/stranka/sidemenu.gif) repeat-x;
    height:20px;
    border-width:1px 0px 0px 0px;
    border-style:solid;
    border-color:#537ea8;
    color:white;
}

.forum3 {
    font-size: 8pt;
	background:url(img/stranka/sidemenu.gif) repeat-x;
    height:20px;
    border-width:1px 0px 0px 0px;
    border-style:solid;
    border-color:#537ea8;
    color:white;
}

.forum1 a{
	text-decoration:none;
    color:white;
}

.forum2 a{
	text-decoration:none;
    color:white;
}

.forum3 a{
	text-decoration:none;
    color:white;
}

#forum {
    border-width:0px 1px 0px 0px;
    border-style:solid;
    border-color:#537ea8;
}

.forum td {
    border-width:0px 0px 1px 1px;
    border-style:solid;
    border-color:#537ea8;
    padding:5px;
}

.forum a{
	text-decoration:none;
}


/********************************************************
	JAZYKY
********************************************************/


#menu #menu2 div.jazyky, #menu #menu2 a.jazyky
{
  width: 80px;
  border: 1px solid #537ea8;
  background:#FFF;
  padding: 2px 5px 2px 5px;
  color: #537ea8;
  text-align:right;
}

#menu #menu2 a.jazyky
{
  clear:both;
  display: block;
  border-bottom: none;
  border-top: none;
  text-decoration: none;
}

#menu #menu2 a:hover.jazyky {
	filter:none;
    opacity:1;
    background:#ffffff;
    color:#000000;
}



.err {
	border:1px solid #f20a0a;
    background:#fac9c9;
    color:#f20a0a;
    padding:5px;
    text-align:center;
    margin:10px 0 10px 0;
}

.diskusia {
    padding:5px;
}
