/* Basic ______________________________________________________________________________________ */
  ul, ol, dl, p, h1, h2, h3, h4, h5, h6 {margin-top: 10px; margin-bottom: 0px; padding-top: 0; padding-bottom: 0; }
h2 {margin-top: 0px; margin-bottom: 0px; padding-top: 0; padding-bottom: 0; }
ul ul, ul ol, ol ul, ol ol {margin-top: 0; margin-bottom: 0; }
h1 {font-size: 240%; }
h2 {font-size: 180%; }
h3 {font-size: 140%; }
h4 {font-size: 100%; }
h5 {font-size: 70%; }
h6 {font-size: 50%; }
a, a:link, a:visited, a:active {color: #999; text-decoration: underline; }
a:hover {text-decoration: none; }
code, pre {font-family: "Courier New", Courier, monospace; }
label {cursor: pointer; }
table {font-size: 100%; }
td, th {vertical-align: top; }
body { font-family: tahoma, candara, helvetica, verdana, arial, sans-serif; font-size: 100.1%; text-align:center; }
.clear {clear: both;}
.clear_right {clear: right;}
.clear_left {clear: left;}
#center {margin: auto; width: 950px; text-align: left;}



/* Header _____________________________________________________________________________________ */
#header {margin: 0; padding: 0; background: #fff;}
#header_wrap {margin: 0; padding: 0; width: 950px; font-size: 80%;}

/* quicknav */
#quicknav {margin: 0; padding: 0; width: auto; float: right;}
#quicknav ul {margin: 0; padding: 0; list-style: none;}
#quicknav li {margin: 0; padding: 0; display: inline; text-transform:uppercase;}
#quicknav a {margin: 0; padding: 5px 10px; color: #666; text-decoration: none; letter-spacing: 1px; background-color: #fff;}
#quicknav a:hover {color: #000; background-color: #eeeeee; }

/* logo */
#logo {float: left;}
#logo a {text-decoration: none;}
#header_left {float: left; text-align: left; margin-bottom:0; margin-top: 0px; position: relative; padding-bottom:0;}
#header_left img {margin:10px 5px 10px 0px; padding:0; border:0; float: left;}
#header_h1_green {color: #009900}
h1 {margin: 10px 20px 0 0; padding: 0; letter-spacing: 0px; line-height: 1.0em;}
h2 {float: left; margin: 0 10px 8px 0px; font-size:1.1em; font-weight: bold; color: #333;}

/* search */
#header_right {margin: 40px 0 0 0; padding: 0; width: 210px; float: right; background: #ffffff; display:inline; }
#sidebar_text {margin: 0; padding: 0; width: 60px; float: left; }
#searchform {margin: 0; padding: 0; width: 150px; float: right; }
form input {margin:0; padding: 0; width: 150px; color: #000; background: #f4f4f4; border: 1px solid #ccc; }

/* image */
#headerimage {margin: 0; padding: 5px 0 0 0; height: 135px; background:url(images/headerimage.jpg) center no-repeat; border: dashed 1px #ccc; border-width: 1px 0 1px 0;}
#leftopacity {margin: 0; padding: 0; background-color: #FFF; float: left; height: 130px; width: 230px; filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;}
#rightopacity {background-color: #FFF; float: right; height: 130px; width: 230px; filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;}

	

/* Content ____________________________________________________________________________________ */
#content {margin: 0; padding: 0; background: #fff;}
#content_wrap {margin: 0; padding: 0; width: 950px; font-size: 80%; display: inline;}
.sidebar_title {margin: 0; padding: 0 0 10px 0; color: #666; font-size: 150%; font-weight: 700;}

/* left sidebar */
#left_sidebar {margin: 20px 0 0 5px; padding: 0; width: 220px; float: left;}
#left_sidebar h3 {margin: 0 0 15px 0; padding: 0; font-size: 120%;}
#left_sidebar ul {margin: 0 0 40px 0; padding: 0; width: 100%; list-style: none; }
#left_sidebar ul li {margin: 2px 0 2px 0; list-style:none; }
#left_sidebar ul li a {text-decoration: none; font-weight: normal; color: #666; padding: 0 0 0 5px; border-left: solid 7px #dddddd; display: block; text-transform: uppercase;}
#left_sidebar ul li a:hover {text-decoration: none; color: #000; padding: 0 0 0 5px; border-left: solid 7px #000; }

/* entry */
#middle-column {padding: 15px 30px 30px 30px; width: 430px; min-height: 500px; float: left; border: dashed 1px #cccccc; border-width: 0 1px 0 1px; margin: 0 -1px 0 -1px;}
#middle-column .nadpis {margin: 0; padding: 0; color: #666; font-size: 170%; font-weight: bold;}
#middle-column .podnadpis {margin: 0; padding: 0 0 20px 0; color: #999; font-size: 80%; font-weight: normal;}
#middle-column h3 {margin: 0; padding: 5px 0 10px 0; color: #000; font-size: 140%; font: bold;}
#middle-column h4 {margin: 0; padding: 0 0 5px 0; color: #000; font-size: 110%; font: bold;}
#middle-column p {margin: 0; padding: 0 0 20px 0;}
#middle-column ol {margin: 0; padding: 0 0 15px 40px;}
#middle-column ul {margin: 0; padding: 0 0 15px 40px;}
#middle-column a {text-decoration: none; color: #666; padding: 0; border: none;}
#middle-column a:hover {text-decoration: underline; color: #999; padding: 0; border: none;}
#middle-column a img {margin: 2px 2px 0 0; border: solid 1px #CCC;}
#middle-column .linklove a {color: #FFF;}
#middle-column .linklove a:hover {color: #FFF;}
#middle-column img {margin: 2px 2px 0 0; border: solid 1px #CCC;}
.ngg-gallery-thumbnail img {margin: 2px 2px 0 0; padding: 0 !important; border: solid 1px #CCC;}
.ngg-gallery-thumbnail img:hover {margin: 2px 2px 0 0; padding: 0 !important; border: solid 1px #CCC;}
.ngg-gallery-thumbnail {margin: 0 !important;}

/* Right sidebar */
#right_sidebar {margin: 15px 0 0 20px; padding: 0; width: 215px; float: left;}
#right_sidebar h3 {margin: 0 0 10px 0; padding: 0; width: 215px; font-size: 120%;}
#right_sidebar ul {margin: 0; padding: 0 0 30px 0; list-style: none; font-size: 100%;}
#right_sidebar ul li {margin: 2px 0 2px 0;}
#right_sidebar ul li ul li {margin: 2px 0 2px 5px;}
#right_sidebar ul li a {text-decoration: none; font-weight: normal; color: #666; padding: 0;}
#right_sidebar ul li a:hover {text-decoration: underline; color: #000; padding: 0;}
#right_sidebar .textwidget {margin: 0 0 30px 0;}


/* form */
#formular {margin: 10px 0 0 0; padding: 0 0 0 0; float: left; width: 160px;}
#formular_header {margin: 0; padding: 12px 0 0 0; font-size: 15px; font-weight: bolder; color: #FFF; text-align: left;}
#texttable {margin: 0; padding: 0 0 25px 0;}
#texttable .input_text {font: 11px "Lucida Grande", Verdana, sans-serif; color: #666; width: 180px; height: 17px; background-color: #EEE; border: solid #CCC 1px; }
#texttable .input_textarea {font: 11px "Lucida Grande", Verdana, sans-serif; color: #666; width: 180px;	height: 130px; background-color: #EEE; border: solid #CCC 1px; }
#texttable .input_butt {margin: 5px 0 0 82px; padding: 0; width: 100px; height: 20px; color: #333; font-weight: bold; font: 11px "Lucida Grande", Verdana, sans-serif; background-color: #ccc; border: solid #999 1px; }
#formular_h2 {padding: 0 15px 0 15px; font: 14px "Lucida Grande", Verdana, sans-serif; color: #000; width: 160px;}
#formular_entry {padding: 10px 15px 90px 15px; font: 10px "Lucida Grande", Verdana, sans-serif; color: #000; width: 160px; text-align: justify;}
#formular_p {margin: 0 0 15px 0;}



/* Footer _____________________________________________________________________________________ */
#footer {margin: 0 0 30px 0; padding: 0; background-color: #fff;}
#footer_wrap {width: 950px; border-top: dashed 1px #cccccc; border-width: 1px 0 0 0; text-align: right; font-size: 80%;}
#footer a{color: #666; font-weight: bold; text-decoration: none;}
#footer a:hover {color: #333; font-weight: bold; text-decoration: underline;}
