html {heght: 100%; min-height: 100%;}
body {margin: 0; font-family: Arial, Sans-Serif; color: #333333; behavior:url("csshover.htc"); height: 100%;}
table {border-collapse: collapse;}
table td { vertical-align: top;}
img {border: 0;}
form {margin: 0px; padding: 0;}
a:link {color: #4763bf;}
a:visited {color: #4763bf;}
a:hover {color: #c5001f;}
input {font-family: Arial, Sans-Serif;}

#account_info {background-color: #dadada; width: 100%; height: 45px;}
#account_info, #account_info table td {color: #333333; font-size: 11px;}
#account_info .fr {padding-left: 20px;}
#account_info td { vertical-align: middle; padding: 5px 3px 5px 3px;}
#account_info td.control {text-align: right; padding-right: 15px;}
#account_info td.control a:link {color: #333333; padding-left: 12px;}
#account_info td.control a:visited {color: #333333; padding-left: 12px;}
#account_info td.control a:hover {color: #333333; padding-left: 12px;}
#account_info td.exit { width: 118px;}
#account_info td.exit a:link { color: #cc0033;}
#account_info td.exit a:visited {color: #cc0033;}
#account_info td.exit a:hover {color: #cc0033;}
#account_info td.exit .exit_label {padding: 4px 5px 4px 5px; background-color: #eeeeee; float: left;}
.left {float: left;}
.input {border: #bfbfbf solid 1px;}
.acc_submit {height: 20px;}

#logo {margin: 45px 0 0 40px; float: left;}
#title {background: url("/images/bg.gif") 0% 0% no-repeat; padding: 50px 0 41px 291px; margin-top: 2px;}
/* #title .label { color: #cc0033; font-size: 22px; font-weight: bold; padding-top: 7px;} */
#title .label { color: #cc0033; font-size: 16px; font-weight: bold; padding-top: 7px;}
#title .path {color: #999999; font-size: 9px; margin-left: -6px;}
#title .path a:link {color: #242424; font-size: 9px; margin: 0 6px 0 6px;}
#title .path a:visited {color: #242424; font-size: 9px; margin: 0 6px 0 6px;}
#title .path a:hover {color: #242424; font-size: 9px; margin: 0 6px 0 6px;}
#bg_cont {height:137px; background: url("/images/bg_full.gif") 0% 0%;}
*html #bg_cont {background: url("/images/bg_full.gif") 0% 20%;}

/* #menu_panel {background-color: #242424; color: #666666; font-size: 10px; padding: 4px 7px 7px 7px; font-family: Tahoma, Arial, Sans-Serif;}
#menu_panel a:link {color: #cccccc; padding: 0 17px 0 17px;}
#menu_panel a:visited {color: #cccccc; padding: 0 17px 0 17px;}
#menu_panel a:hover {color: #cccccc; padding: 0 17px 0 17px;}
#menu_panel .active {color: #cc0033; padding: 0 17px 0 17px;} */

#menu_panel {background-color: #242424; color: #666666; font-size: 12px; padding: 4px 7px 7px 7px; font-family: Tahoma, Arial, Sans-Serif; font-weight: bold; }
#menu_panel a:link {color: #cccccc; padding: 0 17px 0 17px;}
#menu_panel a:visited {color: #ffffff; padding: 0 17px 0 17px;}
#menu_panel a:hover {color: #cccccc; padding: 0 17px 0 17px;}
#menu_panel .active {color: #cc0033; padding: 0 17px 0 17px;}

#content {padding: 0 0 0 25px; clear: both; overflow: hidden;}
#left_side {margin-right: 250px; font-size: 12px;}

.red_block { background-color: #cc0033; padding: 20px 20px 20px 20px; color: white; font-size: 14px;}
.red_block_s {background-color: #cc0033; padding: 10px 15px 10px 17px; color: white; font-size: 14px;}
.red_block_s a:link {color: white;}
.red_block_s a:visited {color: white;}
.red_block_s a:hover {color: white;}
.red_block a:link {color: white;}
.red_block a:visited {color: white;}
.red_block a:hover {color: white;}

ul.what_todo {padding: 0; margin: 10px 0 0 0;}
ul.what_todo ol {padding-left: 20px; margin: 0;}

#right_side {float: right; width: 217px; margin-right: 5px; }

/* #menu {font-family: Tahoma, Arial, Sans-Serif; border-collapse: separate; border: 0px; width: 222px; margin-top: -3px;}
*html #menu { border-collapse: collapse;}
#menu td.menu_item, #menu td.menu_item_active { height: 28px; font-size: 12px; vertical-align: middle; font-weight: bold; cursor: pointer; padding-left: 15px;}
#menu .menu_item {background: url("/images/menu_item.gif") left center no-repeat;}
#menu td:hover, #menu td a:hover {background: url("/images/menu_hover.gif") left center no-repeat; color: white;}
#menu td.menu_item_active:hover {background: url("/images/menu_item_active.gif") left center no-repeat;}
#menu .menu_item_active {background: url("/images/menu_item_active.gif") left center no-repeat; color: white;} */

#menu {font-family: Tahoma, Arial, Sans-Serif; border-collapse: separate; border: 0px; width: 222px; margin-top: -3px;}
*html #menu { border-collapse: collapse;}
#menu td.menu_item, #menu td.menu_item_active { height: 28px; font-size: 12px; vertical-align: middle; font-weight: bold; cursor: pointer; padding-left: 9px;}
#menu .menu_item {background: url("/images/menu_item.gif") left center no-repeat;}
#menu td:hover {background: url("/images/menu_hover.gif") left center no-repeat; color: white;}
#menu td.menu_item_active:hover {background: url("images/menu_item_active.gif") left center no-repeat;}
#menu .menu_item_active {background: url("/images/menu_item_active.gif") left center no-repeat; color: white;}
#menu td:hover a {color: white; text-decoration: none;}
#menu a {color: black; text-decoration: none;}
#menu a.active_item {color: white; text-decoration: none;}
#menu a:hover {color: white; text-decoration: none;}

#footer {clear: both; background: #e5e5e5 url("/images/footer_bg.gif") 0% 0% repeat-x; margin-top: 38px;  height: 115px; width: 100%;}
table.footer td {padding-top: 26px; color: #666666; font-size: 11px;}
table.footer td a:link {color: #666666;}
table.footer td a:visited {color: #666666;}
table.footer td a:hover {color: #666666;}
table.footer td img {margin-left: 11px;}
table.footer td.text {width: 85%; padding-left: 25px;}
table.footer td.counters {vertical-align: middle; padding-right: 25px;}

.roundtop { background: #cc0033 url("/images/right_top.gif") no-repeat top right; }
.roundbottom { background: #cc0033 url("/images/right_bottom.gif") no-repeat top right; }

img.corner { display: block !important;}

#faq {line-height: 1.6;}
.faq_answer {margin: 32px 0 0 20px; font-size: 12px; color: #cc0033;}
.faq_answer a {font-size: 14px; font-style: italic; color: #333333;}
.faq_answer .answer {margin: 10px 0 0 16px; color: #333333;}
.faq_answer .answer .who {color: #666666; font-size: 12px;}

.form_table {}
.form_table td {padding: 6px 0 6px 0; color: white; font-size: 14px; vertical-align: middle;}
.form_table td a:link {font-size: 14px; color: #ffcc99;}
.form_table td a:visited {font-size: 14px; color: #ffcc99;}
.form_table td a:hover {font-size: 14px; color: #ffcc99;}
.form_table input {color: #333333;}
.form_table td.label {width: 132px;}
.form_table td.label_2 {width: 80px;}
.imp {color: #ffcc99; margin-left: 3px;}
.divider {border-top: #b7002e solid 1px; height: 2px; color: #d6335c;}
.input_w1 {width: 180px; font-size: 14px;}
.input_w2 {width: 250px; font-size: 14px;}
.input_w3 {width: 385px; font-size: 12px; height: 22px;}
.input_w4 {width: 530px; font-size: 14px;}
.input_h1 {height: 70px;}
.input_h2 {height: 150px;}
.form_table td.link {padding-left: 20px;}
/* .under_label {font-size: 11px; color: #ffb0c4;} */
.under_label {font-size: 11px; color: white;}
.error_flag img {margin: 0 7px -4px 10px;}
.error_flag_label{font-size: 11px; color: #ffe186; font-weight: normal;}
.submit {font-weight: bold; height: 27px; font-size: 16px; margin-top: 10px;}
/* .note {font-style: italic; font-size: 14px; color: #ffb0c4; padding: 0 0 0 40px;} */
.note {font-style: italic; font-size: 14px; color: white; padding: 0 0 0 40px;}

.list {margin: 0; padding: 0; padding-right: 19%;}
.list ol {margin: 0; padding: 4px 0 4px 0; font-size: 12px; color: white;}
.list ol input {margin-right: 7px;}
.unsubscribe {margin-left: 30px;}

/* #adv_search .form_table td .under_label {font-size: 11px; color: #ffb0c4; font-style: normal;} */
#adv_search .form_table td .under_label {font-size: 11px; color: white; font-style: normal;}
#adv_search .form_table td select option {font-style: italic; font-family: Arial, Sans-Serif; font-size: 14px;}
#adv_search .form_table td select {font-style: italic; font-family: Arial, Sans-Serif; font-size: 14px;}

#otrasli td.control {padding: 15px 0 5px 0;}
#otrasli td.control a:link {font-style: italic; font-size: 14px; text-decoration: none; border-bottom: white dashed 1px;}
#otrasli td.control a:visited {font-style: italic; font-size: 14px; text-decoration: none; border-bottom: white dashed 1px;}
#otrasli td.control a:hover {font-style: italic; font-size: 14px; text-decoration: none; border-bottom: white dashed 1px;}

/* div.under_label a:link {font-size: 11px; text-decoration: none; border-bottom: #ffb0c4 dashed 1px; color: #ffb0c4;}
div.under_label a:visited {font-size: 11px; text-decoration: none; border-bottom: #ffb0c4 dashed 1px; color: #ffb0c4;}
div.under_label a:hover {font-size: 11px; text-decoration: none; border-bottom: #ffb0c4 dashed 1px; color: #ffb0c4;} */
div.under_label a:link {font-size: 11px; text-decoration: none; border-bottom: #ffb0c4 dashed 1px; color: white;}
div.under_label a:visited {font-size: 11px; text-decoration: none; border-bottom: #ffb0c4 dashed 1px; color: white;}
div.under_label a:hover {font-size: 11px; text-decoration: none; border-bottom: #ffb0c4 dashed 1px; color: white;}

#research_table {width: 99%;}
#research_table thead td, #research_table tfoot td {background-color: #e9e9e9; font-weight: bold; font-size: 12px;}
#research_table thead td, #research_table tbody td, #research_table tfoot td {padding: 13px 0 13px 20px;vertical-align: middle;}
#research_table tbody td {font-size: 11px; border-bottom: #b2b2b2 dotted 1px; }
#research_table tbody tr:hover {background-color: #efefef;}
#research_table td.1 {width: 47%;}
#research_table td.2 {width: 10%;}
#research_table td.5 {width: 12%;}
#research_table td a:link, #research_table td a:visited, #research_table td a:hover {font-size: 14px;}

#not_found {}
#not_found td {vertical-align: middle; padding-left: 15px;}
#not_found .label {font-size: 16px; color: #cc0033; font-weight: bold; padding-bottom: 10px;}
#not_found .text {font-size: 14px; line-height: 1.4;}
#not_found .text a:link {color: #4763bf;}
#not_found .text a:visited {color: #4763bf;}
#not_found .text a:hover {color: #c5001f;}

#no_reg {padding-left: 20px; margin-bottom: 20px;}
#no_reg .label {font-size: 18px; margin: 25px 0 13px 0;}

.calendar td {padding-right: 15px; vertical-align: middle;}
.calendar a:link {font-size: 14px; color: white;}
.calendar a:visited {font-size: 14px; color: white;}
.calendar a:hover {font-size: 14px; color: white;}

.calendar td.active {font-size: 22px; color: white;}
.calendar td.active {font-size: 22px; color: white;}
.calendar td.active {font-size: 22px; color: white;}

 #article {padding: 0 20px 0 20px; color: #333333;}
 #article .anons {font-weight: bold; font-size: 12px; margin-bottom: 23px; width: 444px; color: black;}
 #article h1 {font-weight: normal; font-size: 18px; margin: 20px 0 10px 0; color: black;}
 #article h2 {font-weight: normal; font-size: 18px; margin: 20px 0 10px 0; color: black;}
 #article h3 {font-size: 14px; font-weight: bold; margin: 20px 0 10px 0; color: black;}
 #article .photo_block {margin: 18px 0 18px 0; width: auto;}
 #article .photo_desc {padding-left: 20px; font-style: italic; font-size: 12px; color: #666666; width: 200px;}
 #article .download_block {color: #999999; font-style: italic; margin: 20px 0 20px 20px;}
 #article .download_block a:link {color: #4763bf; font-size: 14px;}
 #article .download_block a:visited {color: #4763bf; font-size: 14px;}
 #article .download_block a:hover {color: #4763bf; font-size: 14px;}
 #article .download_block img {margin-bottom: -6px; margin-right: 5px;}
 #article ul, ol {margin: 20px 0 20px 40px; padding: 0;}
 #article ul li, ol li {margin: 0; padding: 5px 0 5px 0;}
 #article ol li ol {margin: 5px 0 0 0;; padding: 0 0 0 35px;}
 #article ul li {list-style-image: url("/images/marker.gif");}
 #article .info_table td {vertical-align: middle; width: 99%;}
 #article .info_table tbody tr:hover {background-color: #f2f2f2;}
 #article .info_table tbody td {padding: 16px 0 16px 10px; border-bottom: #e5e5e5 solid 1px; font-size: 12px;}
 #article .info_table thead td {padding: 16px 0 10px 10px; border-bottom: #cc0033 solid 1px; font-weight: bold; font-size: 12px;}
 #article .info_table td.name {width: 156px;}
 #article .info_table td.price {width: 117px;}
 #article a:link {color: #4763bf; font-size: 12px;}
 #article a:visited {color: #844f83; font-size: 12px;}
 #article p.ex {margin: 20px 0 20px 0px;}
 
 .date {font-size: 12px; color: #666666;}
 
 #articles_list {margin-left: 20px; line-height: 1.4;}
 #articles_list a {font-size: 14px;}
 #articles_list img {float: left; margin-right: 20px;}
 
 table.news_list tbody td {padding: 7px 0 7px 0; font-size: 12px; line-height: 1.4;}
 table.news_list td.label {width: 115px; }
 table.news_list tbody td a { font-size: 14px; }
 table.news_list tbody td img { float: left; margin: 5px 20px 0 0; }
 .news_list_control {margin: 25px 0 10px 97px;}
 
.view_control {margin-left: 20px; font-size: 12px;}
.view_control td {vertical-align: middle;}
.view_control td.num {padding: 0 10px 0 10px;}
.view_control td.goto {padding-left: 30px;}
.view_control .num_field {width: 30px; margin: 0 5px 0 5px;}
.view_control .go {margin-bottom: -1px;}

#body {padding: 0 20px 0 20px;}

#order_table {}
.param {color: white; font-weight: bold;}
#order_table td.param { padding: 17px 0 10px 0;}
#order_table .under_label {font-style: normal;}
#order_table .submit {width: 220px;}
#order_table textarea {width: 420px; border: #bfbfbf solid 1px; height: 100px; margin-right: 20px;}
#order_table td.label {width: 168px;}

#report td {color: white; font-size: 14px; padding: 3px 0 3px 0;}
#report td.under_label {font-size: 12px; color: #ffb0c4; padding-right: 20px;}
#report td.buy {padding-left: 45px;}
 ul.other_research {margin: 0; padding: 0;}
 ul.other_research ol {margin: 0; padding: 1px 0 1px 5px;}
 ul.other_research a:link {color: #ffefb7; font-size: 12px; font-style: italic;}
 ul.other_research a:visited {color: #ffefb7; font-size: 12px; font-style: italic;}
 ul.other_research a:hover {color: #ffefb7; font-size: 12px; font-style: italic;}
 
#buy_block {width: 557px;}
#buy_block .buy_img {margin: 0 0 -80px 20px;}
#buy_block .links {padding-left: 270px;}

#cats {color: #ff9999; font-size: 14px;}
#cats td {padding: 5px 0 5px 20px;}
#cats td.1 {width: 315px;}
#cats a {padding-right: 5px;}
#cats a:link {color: white; font-size: 16px;}
#cats a:visited {color: white; font-size: 16px;}
#cats a:hover {color: white; font-size: 16px;}

#subscribe_block { width: 220px;}
#subscribe_block .fill_ht {background: url("/images/sh_bg.gif") 0% 0% repeat-x;}
#subscribe_block .fill_hb {background: #ededed url("/images/sh_bg.gif") 100% 70% repeat-x;}
#subscribe_block .fill_vl {background: url("/images/sv_bg.gif") 0% 0% repeat-y;}
#subscribe_block .fill_vr {background: url("/images/sv_bg.gif") 100% 70% repeat-y;}
#subscribe_block .fill_sl {background: #ededed url("/images/sv_bg.gif") 0% 0% repeat-y;}
#subscribe_block .fill_sr {background: #ededed url("/images/sv_bg.gif") 100% 70% repeat-y;}
#subscribe_block b {font-size: 13px;}
#subscribe_block input {width: 190px;}
#subscribe_block select {width: 190px;}
#subscribe_block .subsc_button {background-color: #ededed; padding: 5px 0 5px 0;}
.gray {background-color: #ededed;}

#supplyers {padding: 15px 17px 15px 17px; font-size: 12px;}
#supplyers .label {font-weight: bold; font-size: 13px; margin-bottom: 12px; margin-bottom: 10px;}
#supplyers p {margin: 8px 0 8px 0; padding: 0;}
#supplyers a:link {color: #4763bf; font-size: 12px;}
#supplyers a:visited {color: #4763bf; font-size: 12px;}
#supplyers a:hover {color: #c5001f; font-size: 12px;}
#supplyers .more {font-size: 14px; margin-top: 20px;}
#supplyers .more a:link {font-size: 14px;}
#supplyers .more a:visited {font-size: 14px;}
#supplyers .more a:hover {font-size: 14px;}

table.fast_search {width: 100%;}
*table.fast_search {width: 97%;}
table.fast_search td {font-size: 11px; color: white;}
table.fast_search .text {width: 97%;}
table.fast_search .sample {padding-top: 5px;}
table.fast_search .sample a:link {border-bottom: white dashed 1px; text-decoration: none;}
table.fast_search .sample a:visited {border-bottom: white dashed 1px; text-decoration: none;}
table.fast_search .sample a:hover {border-bottom: white dashed 1px; text-decoration: none;}
table.fast_search .adv {padding: 5px 0 0 20px; color: #ff9999; text-align: right;}

#part2 {margin-top: 20px;}
#part2 td.s {padding-right: 20px;}

.cat_label td {font-size: 16px; color: #cc0033; font-weight: bold; vertical-align: middle; padding-bottom: 10px;}

.spinner {border: #666666 solid 1px; height: 21px; float: left; margin: 0 5px 0 5px; padding-left: 2px;}
.spinner img {vertical-align: middle;}
.spinner input {margin-top: 1px; width: 36px; border: 0; margin-bottom: 3px; font-weight: bold; font-size: 12px; color: #333333;}
