body {
background: url(images/bg.jpg);
margin: 0;
padding: 0;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 0.7em;
}

#center {
width: 974px;
margin: 0 auto;
}

#content_bg {
background: url(images/content_bg.jpg) repeat-y;
float: left;
width: 960px;
padding: 0 7px;
}

#header_top {
background: url(images/breadcr.jpg) repeat-x;
height: 19px;
color: #FFFFFF;
padding: 5px 15px 0;
}

#breadcr {
float: left;
}

#text_size {
float: right;
text-align: right;
}

#text_size img {
border: 0;
}

#header {
height: 164px;
}

#header_left {
float: left;
background: url(images/header_left.jpg) no-repeat;
width: 460px;
height: 164px;
}

#header_left a {
display: block;
width: 417px;
height: 47px;
margin:60px 0 0 27px
}

#flash {
float: right;
width: 500px;
height: 164px;
background: url(images/flash.jpg) no-repeat;
}

#topnav {
background: url(images/topnav.jpg) repeat-x;
height: 38px;
width: 960px;
}

#topnav ul {
margin: 0;
padding: 0;
list-style: none;
}

#topnav li {
float: left;
background: url(images/topnav_but.gif) no-repeat right center;
font-size: 11px;
padding: 0 10px 0 6px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
#topnav li {padding: 0 8px 0 4px;}
}

#topnav li.last {
background: none;
}

#content_footer {
background: url(images/content_footer.jpg) no-repeat bottom;
float: left;
width: 960px;
padding: 0 0 15px;
}

#left {
float: left;
width: 187px;
padding: 15px 8px 0;
color: #202020;
}

#left ul {
margin: 0;
padding: 0 0 30px;
list-style: none;
}

#left li {
background: url(images/left_but.gif) no-repeat 4px 14px;
border-bottom: 1px solid #b5d9b5;
padding: 8px 0 7px 12px;
font-size: 11px;
}

#left img {
border: 1px solid #7dc57d;
margin-bottom: 10px;
}

#left img.green_ban {
border: 0;
}

#main {
float: left;
width: 563px;
color: #202020;
padding: 0 17px;
line-height: 1.6em;
text-align: justify;
overflow: hidden;
}

#right {
float: right;
width: 146px;
padding: 7px 7px 7px 0;
}

#right img {
border: 0;
}

#footer {
clear: both;
background: url(images/footer.jpg) no-repeat;
height: 75px;
padding: 0 200px 0 20px
}

#footer_left {
float: left;
padding:27px 0 0 15px;
}

#footer_right {
float: right;
text-align: right;
padding:27px 0 0 15px;
}

#footer_right img {
vertical-align: middle;
margin-left: 5px;
}

.img_right {
float: right;
border: 1px solid #959595;
margin: 10px 0 0 15px;
}

.img_left {
float: left;
border: 1px solid #959595;
margin: 10px 15px 0 0;
}

.na_vrh {
display: block;
height: 50px;
width: 35px;
float: left;
}

p {
margin: 0;
padding: 6px 0
}

p strong {
color: #646464;
}

#datacontainer {
color: #4e4e4e;
position:absolute; 
left:1px; 
top:10px; 
width:100%; 
visibility: inherit;
}

#datacontainer p {
padding: 6px;
line-height: 16px;
}

#datacontainer h2 {
padding-left: 6px;
}

/* LINKS */

#topnav a {
color: #c2c2c2;
text-decoration: none;
font-weight: bold;
float: left;
display: block;
padding: 13px 11px 12px;
text-transform: uppercase;
}

#topnav #current a {
color: #FFFFFF;
background: url(images/topnav_curr.jpg) repeat-x;
}

#topnav a:hover {
color: #5bd75b;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#topnav a { float:none; }
/* End IE5-Mac hack */

#left a {
color: #202020;
font-weight: bold;
text-decoration: none;
}

#left a:hover {
color: #216f20;
}

#breadcr a {
color: #FFFFFF;
text-decoration: underline;
}

#breadcr a:hover {
text-decoration: none;
}

#footer a {
color: #0c4b0b;
text-decoration: none;
font-weight: bold;
}

#footer a:hover {
color: #000000;
text-decoration: underline;
}

#main a, #datacontainer a {
color: #076d06;
text-decoration: none;
font-weight: bold;
}

#main a:hover, #datacontainer a:hover {
color: #0d900c;
text-decoration: underline;
}

/* OTHER */

h1 {
color: #216f20;
font-size: 1.3em;
margin: 0;
padding: 20px 0 5px;
}

h2 {
font-size: 1.2em;
margin: 0;
padding-top: 15px;
}

#datacontainer h2 {
font-size: 1.1em;
}

h3 {
color: #009c00;
font-size: 1.2em;
margin: 0;
padding: 30px 0 6px 5px
}

.koment {
font-weight: bold;
color: #606060;
text-align: right;
}

#main ul {
padding-top: 5px;
margin-top: 0;
}

#ban_shop {
width: 188px;
height: 59px;
}

#left_scroll {
border: 1px solid #b3b3b3;
}



/* KONTAKT FORMA */

#main form {
margin: 0;
}

#main input, #main select, #main textarea {
background: #FFFFFF;
border: 1px solid #bababa;
font-family: Tahoma, Verdana, Sans-serif;
color: #202020;
font-size: 1em;
width: 300px;
margin-top: 3px;
margin-bottom: 10px;
padding: 3px
}

#main .button {
background: #FFFFFF;
width: 65px;
padding: 2px 0
}

legend {
display: none;
}

fieldset {
border: 0;
margin: 0;
padding: 0
}

.alert {
color: #FF0000
}


.cont_table {
width: 550px;
border-color: #959595;
border-width: 0 0 1px 1px;
border-style: solid;
margin: 10px 0
}

.cont_table td {
border-color: #959595;
border-width: 1px 1px 0 0;
border-style: solid;
padding: 3px;
}