@charset "UTF-8";

body, div, h1, h2, h3, p, img, form, ul, ol {
 margin: 0; padding: 0; border: 0;
}

body {
 background: #666;
 font: normal 75% Verdana,Helvetica,Arial,Sans-Serif;
}

acronym {
 cursor: help;
}

div#wraper {
 margin: 0 auto;
 width: 955px;
 background: url('../images/4.png') repeat-y;
 overflow: hidden;
}

div#container {
 float: right;
 width: 751px;
 overflow: hidden;
}

div#content, div#category {
 float: left;
 background: #fff;
 width: 520px;
}

div#margines {
 float: right;
 width: 230px;
}

div#sidebar {
 float: left;
 width: 204px;
}

div#footer {
 clear: both;
 width: 1104px;
 margin-top: 30px;
 height: 40px;
 background: url( ../images/5.png );
 line-height: 40px;
 font-size: 0.8em;
 padding-left: 30px;
 color: #aaa;
}

/* menu
--------------------------------------------- */

div#logo {
 margin-left: 3px;
}

form {
 margin: 0;
 padding: 0;
 border: 0;
}

div#search {
 margin: 30px 0 0 0;
 width: 150px;
 padding: 0;
}

div#search input {
 margin: 0 0 0 27px;
 border: 0;
 padding: 1px;
 width: 146px;
 background: #444;
 color: #bbb;
 font-size: 1em;
 font-family: Verdana, sans-serif;
 border-top: 1px solid #545654;
 border-bottom: 1px solid #545654;
}

div#search input:hover {
 color: #fff;
}

ul#menu {
 width: 150px;
 list-style-type: none;
 border-top: solid 1px #545654;
 margin: 50px 0 0 27px;
 padding: 0;
}

ul#menu li, ul#menu a {
 font-size: 1em;
 color: #bbb;
 font-weight: normal;
}

ul#menu li {
 border-bottom: solid 1px #545654;
 line-height: 1.5em;
}

ul#menu ol {
 display: none;
 text-align: right;
 list-style-type: none;
 margin: 0;
 padding: 5px;
}

ul#menu ol.showSwitch {
 display: block;
}

ul#menu ol li {
 border-bottom: none;
 font-weight: normal;
}

ul#menu a {
 text-decoration: none;
 display: block;
 outline: none;
}

ul#menu ol a {
 display: inline;
 font-weight: normal;
}

ul#menu span {
 cursor: pointer;
 display: block;
}

ul#menu a:hover, ul#menu span:hover, ul#menu a.active {
 color: #fff;
}

ul#menu a.active:after {
 /* content: ":"; */
}


ul#language {
 width: 150px;
 border-top: solid 1px #545654;
 list-style-type: none;
 margin: 50px 0 0 27px;
 padding: 0;
}

ul#language a, ul#language li {
 font-size: 1em;
 color: #bbb;
 font-weight: normal;
}

ul#language li {
 border-bottom: solid 1px #545654;
 line-height: 1.5em;
}

ul#language a {
 display: block;
 text-decoration: none;
}

ul#language a:hover {
 color: #fff;
}


ul#modified {
 width: 150px;
 list-style-type: none;
 border-top: solid 1px #545654;
 margin: 150px 0 0 27px;
 padding: 0;
}

ul#modified li {
 font-size: 1em;
 color: #bbb;
 font-weight: normal;
 border-bottom: solid 1px #545654;
 line-height: 1.5em;
}

ul#modified ol {
 text-align: right;
 list-style-type: none;
 margin: 0;
 padding: 10px 0;
}

ul#modified ol li {
 margin: 1px 0;
 font-size: 0.8em;
 border-bottom: none;
}

ul#modified ol li a {
 text-decoration: none;
 color: #bbb;
}

ul#modified ol li a:hover {
 color: #fff;
}

ul#modified ol li a:before {
 content: "» ";
}

/* content
--------------------------------------------- */

#content h1 {
  margin: 45px 1px 35px 1px;
  border-bottom: 1px solid #bbb;
  padding: 0 0 0 39px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 2em;
  font-weight: normal;
  color: #4e8a06;
}

#content h2 {
 margin: 30px 30px 0 11px;
 padding: 1px 0 1px 29px;
 background: url( ../images/3.png) no-repeat;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.4em;
  font-weight: normal;
  color: #444;
}

#content h3 {
 margin: 20px 0 0 38px;
 padding: 0 0 0 20px;
 background: url( ../images/8.png) no-repeat;
 font-family: Georgia, "Times New Roman", serif;
 font-size: 1.2em;
 font-weight: normal;
 color: #444;
}

#content p {
 margin: 10px 30px 0 40px;
 font-size: 1em;
 text-align: justify;
 color:#555;
}

#content table {
 margin: 10px 0 0 40px;
 border: 1px solid #ddd;
 padding: 0;
 width: 448px;
 font-size: 1em;
 text-align: justify;
 color:#555;
}

#content table th {
 text-align: center;
}

#content table td {
 border: 1px solid #ddd;
 padding: 3px;
 text-align: center;
}

#content fieldset {
 margin: 30px 0 0 40px;
 border: 1px solid #888;
 padding: 20px;
 width: 408px;
}

#content fieldset legend {
 font-weight: bold;
 color: #555;
}

#content fieldset label {
 color: #555;
}

#content fieldset input {
 margin: 3px 0 8px 0;
/* border: 1px solid #888; */
 padding: 1px;
/* color: #555; */
 font-size: 1em;
 font-family: Verdana, sans-serif;
}

#content fieldset input[submit] {
 font-weight: bold;
}

#content fieldset textarea {
 width: 300px;
 margin: 3px 0 8px 0;
/* border: 1px solid #888; */
 padding: 1px;
 color: #555;
 font-size: 1em;
 font-family: Verdana, sans-serif;
}

#content a {
 color: #4e8a06;
 font-weight: bold;
 text-decoration: none;
}

#content a:hover {
 color: #fff;
 background: #5e8a16;
}

#content ul {
 list-style-image: url( ../images/7.png );
 margin: 10px 30px 0 60px;
 padding: 0;
}

#content ul li {
 font-size: 1em;
 text-align: justify;
 color:#555;
}

#content ol {
 margin: 10px 30px 0 60px;
 padding: 0;
}

#content ol li {
 font-size: 1em;
 text-align: justify;
 color: #555;
}

#content ul ul li {
}

#content ul ul {
 margin: 0 0 0 20px;
 padding: 0;
}

/* category
--------------------------------------------- */

#category h1 {
 margin: 45px 1px 35px 1px;
 border-bottom: 1px solid #bbb;
 padding: 0 0 0 39px;
 font-family: Georgia, "Times New Roman", serif;
 font-size: 2em;
 font-weight: normal;
 color: #4e8a06;
}

#category h2 {
 margin: 30px 30px 0 11px;
 padding: 1px 0 1px 29px;
 background: url( ../images/3.png ) no-repeat;
 font-family: Georgia, "Times New Roman", serif;
 font-size: 1.3em;
 font-weight: normal;
 color: #444;
}

#category h2 span {
 float: right;
 padding-top: 2px;
 color: #4e8a06;
 font-size: 0.8em;
 font-style: italic;
}

#category h3 {
 margin: 5px 0 0 38px;
 padding: 0 0 0 20px;
 background: url( ../images/8.png) no-repeat;
 font-family: Georgia, "Times New Roman", serif;
 font-size: 1.2em;
 font-weight: normal;
 color: #444;
}

#category p {
 margin: 5px 30px 0 40px;
 font-size: 1em;
 text-align: justify;
 color: #555;
}

#category a {
 color: #4e8a06;
 font-weight: normal;
 text-decoration: none;
}

#category a:hover {
 color: #fff;
 background: #5e8a16;
}

/* komentarze
--------------------------------------------- */

div#content ul.komentarze {
 margin: 25px 30px 0 60px;
 padding: 0;
 list-style: none;
}

div#content ul.komentarze li {
 padding: 0 0 10px 30px;
 background: url( ../images/8.png ) 0 5px no-repeat;
}

div#content ul.komentarze p {
 margin: 0 0 5px 0;
 padding: 0;
}

div#content ul.komentarze p.small {
 font-style: italic;
 margin: 0;
}

/* margines
--------------------------------------------------- */

#margines {
}

#margines h2 {
 margin: 15px 8px 10px 5px;
 border: 1px #ddd;
 border-style: solid none;
 padding: 2px 10px;
 background: #f5f5f5;
 font-size: 1.1em;
 font-family: Georgia, serif;
 color: #888;
}

#margines ul {
 list-style: none;
 margin: 0 10px 0 13px;
 padding: 0;
}

#margines ul li a {
 color: #4e8a06;
 font-size: 0.9em;
 font-weight: normal;
 text-decoration: none;
}

#margines ul li a:hover {
 color: #fff;
 background: #5e8a16;
}

#margines ul li span {
 color: #555;
 font-size: 0.8em;
 font-style: italic;
}

#margines p {
 margin: 0 10px 0 13px;
 padding: 0;
 color: #555;
 font-size: 0.9em;
}

#margines p a {
 color: #4e8a06;
 font-weight: normal;
 text-decoration: none;
}

#margines p a:hover {
 color: #fff;
 background: #5e8a16;
}


/* slimbox
--------------------------------------------- */


.smd_slimbox_prev {
	float:left;
	left: 0;
}


.smd_slimbox_next {
	float:right;
	right: 0;
}



/* aligilo
--------------------------------------------- */

ul.error { margin: 10px 30px 0  40px !important; padding: 10px !important; border: 1px solid red; list-style: none !important; }
ul.error li { padding: 0; color: red !important; }
#aligilo { margin-top: 20px; }
#aligilo .aligilo { padding: 10px 10px !important; margin: 20px 30px 0  40px !important; width: auto !important; }
#aligilo .aligilo legend { font-weight: normal; }
#aligilo .aligilo p { padding: 0 !important; margin: 10px 0 0 0 !important; text-align: left !important; overflow: hidden;}
#aligilo .aligilo p.required label { font-weight: bold; }
#aligilo .aligilo p.error label { color: red; }
#aligilo .aligilo p.info { font-size: 0.9em; margin: 0 0 10px 0 !important; }
#aligilo .aligilo p.divider { border-top: 1px dotted #bbb; padding-top: 10px !important; }
#aligilo .aligilo p label { display: block; float: left; width: 170px; vertical-align: middle; padding-top: 1px; }
#aligilo .aligilo p span { display: block; float: left; width: 220px; margin-left: 6px !important; padding-top: 1px; }
#aligilo .aligilo p input { display: block; float: left; width: 220px; margin: 0 0 0 6px !important; vertical-align: top !important; }
#aligilo .aligilo p select { display: block; float: left; width: 225px; margin: 0 0 0 6px !important; vertical-align: top !important; }
#aligilo .aligilo p input.short, #aligilo .aligilo p select.short { width: 70px;}
#aligilo .aligilo p input.middle, #aligilo .aligilo p select.middle { width: 140px;}
#aligilo .aligilo p textarea { display: block !important; float: left; width: 220px !important; height: 50px !important; margin-left: 6px !important; }
