/* CSS pro web: http://manas.info/				*/
/* Autor: manas.info, e-mail: info@manas.info	*/

/* Debug					*/

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center;
}

img { border: none; }

a {
	color: #2f92ff;
}
a:hover {
	color: #155eaf;
}

div#main {
	margin: 0 auto;
	width: 770px;
	text-align: left;
}

div#top {
	background: url("../images/top.jpg") left top no-repeat;
	height: 194px;
}
div#logo {
	padding: 10px;
	float: left;
}
div#top h1 { display:none; }

ul#nav {
	padding: 0;
	margin: 0;
	float: right;
}
ul#nav li {
	list-style: none;
	display: block;
	float: left;
	font-size: 65%;
}
ul#nav li a {
	display: block;
	width: 81px;
	height: 23px;
	padding-top: 42px;
	text-decoration: none;
	color: #295076;
	padding-left: 9px;
	font-family: Arial, Helvetica, sans-serif;
}
ul#nav li a:hover {
	background: url("../images/nav-hover.jpg") left top no-repeat;
}
ul#nav li.active a, ul#nav li.active a:hover {
	background: url("../images/nav-active.jpg") left top no-repeat;
}
ul#nav li a.first:hover {
	background: url("../images/nav1-hover.jpg") left top no-repeat;
}
ul#nav li.active a.first, ul#nav li.active a.first:hover {
	background: url("../images/nav1-active.jpg") left top no-repeat;
}

div#left {
	float: left;
	width: 200px;
}

div#secNav {
	background: url("../images/secnav-bg.gif") left top repeat-y;
	margin: 20px 0;
}
div#secNav div {
	background: url("../images/secnav-bottom.jpg") left bottom no-repeat;
	padding-bottom: 6px;
}
div#secNav div div {
	background: url("../images/secnav-top.jpg") left top no-repeat;
	padding-top: 11px;
}
div#secNav ul {
	margin: 0;
	padding: 0 0 0 0;
	border-top: 1px solid #b6daff;
}
div#secNav ul li {
	/* list-style-image: url("../images/secnav-list1.gif"); */
	list-style: none;
	background: url("../images/secnav-list1.gif") left 11px no-repeat;
	padding: 5px 0 5px 22px;
	margin: 0;
	font-size: 80%;
	border-bottom: 1px solid #b6daff;
}
div#secNav ul li ul {
	margin: 0;
	padding: 0 0 0 15px;
	border: none;
}
div#secNav ul li ul li {
	list-style-type: disc;
	color: #2f92ff;
	background: url("../images/secnav-list2.gif") left -1000px no-repeat;
	padding: 3px 0;
	font-size: 90%;
	border: none;
}
div#secNav strong {
	color: #990000;
}
div#secNav a {
	color: #002c5d;
}
div#secNav a:hover {
	color: #2c6fba;
}

div#news {
	background: url("../images/news-bg.gif") left top repeat-y;
	margin: 20px 0;
}
div#news h4 {
	background: url("../images/news-top.jpg") left top no-repeat;
	margin: 0;
	padding: 10px 0 10px 20px;
	color: #FFF;
	border-bottom: 1px solid #FFF;
}
div#news ul {
	margin: 0;
	padding: 0;
}
div#news ul li {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #eeddcc;
	color: #783d00;
	font-size: 70%;
	list-style: none;
}
div#news p 
{
    margin: 0;
    padding: 4px 0 7px;
    text-align: center;
    font-size: 70%;
    background: url("../images/news-bottom.jpg") left bottom no-repeat;
}
div#news a 
{
    color: #AB6D2B;
}
div#news a:hover
{
    color: #000;
}

div#content {
	float: right;
	width: 550px;
	margin-bottom: 10px;
	font-size: 90%;
}
h2 {
	color: #2f92ff;
	font-weight: normal;
	margin: 10px 0 20px;
	font-size: 170%;
}
h3 {
	font-weight: normal;
	color: #ffa82f;
	margin: 20px 0 10px;
}
div#content p {
	margin: 10px 0;
}
div#content p img {
	border: 5px solid #d9b48c;
	margin: 5px 20px 5px 0;
}

div#drob 
{
    font-size: 80%;
    margin: 20px 0 10px 0;
    border-bottom: 1px solid #d9b48c;
    background: #FAF6F0;
    padding: 5px;
}

ul#archivNovinek
{
    padding: 0;
    margin-left: 20px;
}
ul#archivNovinek li 
{
    margin: 10px 0;
}

div#content table {
	border-collapse:collapse;
	border: none;
	font-size: 90%;
	width: 550px;
	background: #DBEAFB;
}
div#content table td {
	border: none;
	border: 1px solid #FFF;
	padding: 2px;
}
div#content table td strong.nadpis {
	background: #155eaf;
	display: block;
	color:#FFF;
	padding: 2px;
	margin: -2px;
}
div#content table td a {
	color: #FFF;
}
div#content table span.tcenter 
{
    display: block;
    text-align: center;
}
hr 
{
    clear: both;
    height: 1px;
    border: none;
    color: #2f92ff;
    background: #2f92ff;
}
div#content table.kontakty 
{
    width: 400px;
    background: url("../images/kontakty-bg.gif") left bottom repeat-x;
}
div#content table.kontakty td
{
	vertical-align: top;
	background: transparent;
}
div#content table.kontakty td a
{
    color: #000;
}
div#content p table img, div#content table img 
{
    border: none;
    padding: 0;
    margin: 0;
}
div.photos div
{
    /* clear: both; */
    float: left;
    padding: 15px 20px 0 0;
    color: #0d64bd;
}

div.photos div img 
{
    border: 5px solid #9accff;
    margin: 0 15px 0 0;
}

form {
    background: #F4F9FF url("../images/kontakty-bg.gif") left bottom repeat-x;
	width: 400px;
}
form fieldset {
	border: 1px solid #FFF;
	margin: 0;
	padding: 5px 10px 10px 15px;
}
form legend {
	display: none;
}
form label {
  vertical-align: top;
  color: #1e82ce;
  line-height: 1.8;
  width: 98px;
  display: block;
  float: left;
  clear: both;
  font-size: 90%;
}
form fieldset ol {
  margin: 0;
  padding: 0;
}
form fieldset li {
  list-style: none;
  padding: 3px 0;
  margin: 0;
}
form em {
  font-weight: bold;
  font-style: normal;
  color: #CE0000;
}
form input {
	width: 150px;
	margin: 3px 0;
	border: 1px solid #1E82CE;
}
form textarea {
	border: 1px solid #1E82CE;
}
form div {
	margin-top: 10px;
	font-size: 80%;
}
form input#odeslat {
	float: right;
	/* border-width: 1px 2px 2px 1px; */
	width: 130px;
	font-weight: bold; 
	margin: 0;
}

div#bottom {
	background: url("../images/bottom.jpg") center top no-repeat;
	text-align: center;
	font-size: 70%;
	clear: both;
	padding: 10px 0 20px 0;
	color: #5f9cda;
}
