a {
color: #333333;
text-decoration: underline;
}

a:hover {
color: #FF0000;
text-decoration: underline;
}

a.h1 {
font-weight: bold;
font-size: 11pt;
color: #FF0000;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
}

a.h1:hover {
text-decoration: underline;
}

a.menu {
color: #ffffff;
text-decoration: none;
}

a.menu:hover {
text-decoration: underline;
}

a.menu_top {
color: #666666; 
text-decoration: underline;
}

a.menu_top:hover {
color: #FF0000;
text-decoration: underline;
}

a.lead {
color: #FF0000;
text-decoration: underline;
}

a.lead:hover {
color: #FF0000;
text-decoration: none;
}

a.system {
color: #FF0000;
text-decoration: underline;
}

a.system:hover {
color: #FF0000; 
text-decoration: none;
}

a.rubric {
font-weight: bold;
color: #333333;
text-decoration: underline;
}

a.rubric:hover {
font-weight: bold;
color: #FF0000;
text-decoration: underline;
}

a.link {
font-size: 10px;
color: #000000;
text-decoration: none;
}

a.link:hover {
font-size: 10px;
color: #000000;
text-decoration: underline;
}

a.copyright {
color: #333333; 
text-decoration: underline;
}

a.copyright:hover {
color: #666666;
text-decoration: none;
}

a.page {
color: #333333;
text-decoration: underline;
}

a.page:hover {
color: #FF0000;
text-decoration: underline;
}

a.page_current {
font-weight: bold;
color: #FFFFFF;
background-color: #FF0000;
text-align: center;
vertical-align: middle;
text-decoration: none;
padding-top: 4px;
padding-right: 2px;
padding-bottom: 3px;
padding-left: 2px;
}

a.page_current:hover {
font-weight: bold;
color: #FFFFFF;
background-color: #FF0000;
text-align: center;
vertical-align: middle;
text-decoration: none;
padding-top: 3px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
}

p {
margin-top: 10px;
margin-bottom: 10px
}

p.citata {
font-size: 9pt;
color: #643232;
font-style: italic;
font-family: Arial, Helvetica, sans-serif;
text-align: right;
}

.error {
color: #FF0000;
}

.accent {
color: #FF0000;
}

.comment {
color: #999999;
}

td.field_label {
font-weight: bold;
vertical-align: middle;
height: 20px;
}

table.block {
border: 1px #dddddd solid;
background-color: #f5f5f5;
}

td.block_cell {
padding: 5px;
}

table.table {
border: #dddddd solid;
border-width: 1px 0px 0px 1px;
}

td.table_header {
padding: 5px;
padding-top: 3px;
padding-bottom: 3px;
font-weight: bold;
vertical-align: middle;
height: 20px;
text-align: center;
border: #dddddd solid;
border-width: 0px 1px 1px 0px;
background-color: #f0f0f0;
}

td.table_cell {
padding: 5px;
padding-top: 3px;
padding-bottom: 3px;
vertical-align: middle;
text-align: left;
border: #dddddd solid;
border-width: 0px 1px 1px 0px;
}

div.menu {
padding-top: 5px;
padding-bottom: 5px;
border: #74B7D5 solid;
border-width: 0px 0px 1px;
background: #7CC3E3;
}

div.error {
color: #FF0000;
margin-top: 3px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 5px;
}

div.block {
border: 1px #dddddd solid;
background-color: #f5f5f5;
padding: 10px;
margin-bottom: 15px;
}

div.pages_panel {
font-weight: bold;
word-spacing: 7pt;
height: 20px;
}

.dashed {
text-decoration: none;
border-bottom: 1px dashed;
}

.dotted {
text-decoration: none;
border-bottom: 1px dotted;
}

div.firm_address {
color: #999999; margin-top: 2px; margin-bottom: 7px; font-size: 10px;
}

div.firm_address a {
color: #999999; font-size: 10px; text-decoration: none; border-bottom: 1px dotted;
}

div.firm_address a:hover {
font-size: 10px;
}

div.firm_contacts {
color: #999999; margin-top: 3px; line-height: 15px;
}

div.firm_contacts a {
color: #999999;
}

div.firm_addons {
color: #ff0000; margin-top: 2px; margin-bottom: 2px;
}

div.firms_net {
margin-top: 15px; margin-bottom: 7px;
}

div.firms_net a {
text-decoration: none; font-weight: bold;
}

div.firms_net a:hover {
font-weight: bold;
}


h1 {
font-weight: bold;
font-size: 11pt;
margin: 0px 0px 15px;
vertical-align: middle;
color: #FF0000;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
}

h2 {
font-weight: bold;
font-size: 10pt;
vertical-align: middle;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
margin-top: 0px;
margin-bottom: 10px;
font-style: normal;
}

h3 {
font-weight: bold;
font-size: 10pt;
margin: 0px;
vertical-align: middle;
color: #2c5656; 
height: 12px;
text-align: center;
}

ul {
padding-top: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 20px;
font-weight: normal;
font-size: 9pt;
color: #FF0000;
line-height: normal;
font-family: Arial, Helvetica, sans-serif;
white-space: normal; 
list-style-type: square;
}

ul.menu {
margin: 0px;
margin-left: 25px;
margin-right: 15px;
padding-top: 0px;
color: #FF0000;
white-space: normal;
list-style-type: square;
list-style-position: outside;
}

li.menu {
padding-top: 2px;
padding-bottom: 2px;
list-style-type: square;
list-style-position: outside;
}


hr.div {
color: ffffff;
text-decoration: none;
margin: 0px;
margin-top: 10px;
margin-bottom: 10px;
padding: 0px;
height: 1px;
border: #e5e5e5 solid;
border-width: 0px 0px 1px;
}


form {
font-weight: normal;
margin: 0px;
}

input {
vertical-align: middle;
background-color: #f5f5f5;
height: 18px;
margin-top: 3px;
margin-bottom: 3px;
border: 1px #CCCCCC solid;
}

select {
background-color: #f5f5f5;
border: 1px #CCCCCC solid;
}

textarea {
background-color: #f5f5f5;
border: 1px #CCCCCC solid;
}

input.search_form {
height: 20px;
border: 1px #666666 solid;
}

select.search_form {
height: 20px;
margin-top: 3px;
margin-bottom: 3px;
border: 1px #666666 solid;
}

input.button {
background-color: #eeeeee;
height: 20px;
border: 1px #666666 solid;
}

img.left {
text-align: left;
margin-top: 5px;
margin-bottom: 5px;
margin-right: 15px;
border: 1px #CCCCCC solid;
}

img.right {
text-align: right;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 15px;
}

img.center {
text-align: center;
margin-top: 5px;
margin-bottom: 5px;
border: 1px #CCCCCC solid;
}

.discount {
font-size: 11pt;
font-weight: bold;
font-family: Arial;
color: #ff0000;
}

.balloon {font-size: 10px}
.balloon a {color: #666666; font-size: 10px}
.balloon a:hover {color: #ff0000}