body {font-family: arial; font-size: 12px}
table {font-family: arial; font-size: 12px}
form {margin-top: 0; margin-bottom: 0}
h1 {font-family: arial; font-size: 16px; font-weight: bold; color: black; padding: 0 0 0 0; margin: 0.5em 0 0.5em 0}
h2 {font-family: arial; font-size: 14px; font-weight: bold; color: #696969; padding: 0 0 0 0; margin: 0.5em 0 0.5em 0}
h3 {font-family: arial; font-size: 12px; font-weight: bold; color: gray; padding: 0 0 0 0; margin: 1em 0 0 0}
ul {margin-top: 0em; margin-bottom: 0em}

a {color: #0000CC; text-decoration: underline; cursor: pointer}
a:visited {color: #0000CC}
a:hover {color: #D2691E}

a.gray {color: #696969; text-decoration: underline; cursor: pointer}
a.gray:visited {color: #696969}
a.gray:hover {color: #D2691E}

.page_title {font-weight: bold; color: #696969; padding-top: 0.5em; padding-bottom: 0.3em}

div.sitepath {font-family: arial; font-size: 12px; color: gray; padding: 5px 0px 5px 0px;}

/* Rounded rectangle */
.v1, .v2, .v3, .v4, .v5 {height: 1px; font-size: 1px; display: block; overflow: hidden; border: 1px solid #FAFAFA; border-width: 0 1px; background-color: #FAFAFA}
/*.v1, .v2, .v3, .v4, .v5 {height: 1px; font-size: 1px; display: block; overflow: hidden; border: 1px solid #B8C3C8; border-width: 0 1px; background-color: #FAFAD2}*/
.v1 {margin: 0 5px; background: #FAFAFA}
/*.v1 {margin: 0 5px; background: #B8C3C8;}*/
.v2 {margin: 0 3px; border-width: 0 2px;}
.v3 {margin: 0 2px;}
.v4 {margin: 0 1px;}
.v5 {margin: 0 1px;}
.roundtext {border: 1px solid #FAFAFA; background-color: #FAFAFA}
/*.roundtext {border: 1px solid #B0BCC2; border-width: 0 1px; padding: 5px 10px;background-color: #FAFAD2}*/

table.mmenu {font-size: 12px; font-weight: bold; text-transform: uppercase; font-family: tahoma}
.mmenu td {border-left: 1px solid white; padding-left: 1em; padding-right: 1em;}
.mmenu td.inactive {border-left: 1px solid white; border-bottom: 1px solid white}
.mmenu a {color: white; text-decoration: none}
.mmenu a:visited {color: white; text-decoration: none}
.mmenu a:hover {color: white; text-decoration: underline}

/* .menu {font-size: 12px; color: gray} */

ul.company_list {list-style: none; padding: 2px 0 2px 0; margin: 0 0 0 0;}
ul.company_list li {padding: 2px 0 2px 0; margin: 0 0 0 0; font-family: arial; font-size: 11px;}
ul.company_list span.cont {color: #A9A9A9; padding: 0 0 0 0.5em}
ul.company_list .date {font-size: 9px; color: white; margin: 0 0 0 0.5em; padding: 1px 2px 1px 2px;  font-weight: normal; background-color: #A9A9A9}
ul.company_list a.date:hover {color: white; background-color: #D2691E}
ul.company_list a.date:visited {color: white}

.text p {margin-top: 0em; margin-bottom: 0.7em}
.text .light {color: gray}

.card_header {font-weight: bold; color: #FF6600; font-family: Verdana; text-transform: uppercase; font-size: 11px; padding: 0 0 0.2em 0; margin: 0 0 0 0}

.info {}
.info p {margin-top: 0em; margin-bottom: 0.5em}
.info div.line_bottom {border-bottom: 1px dotted #A9A9A9; padding-bottom: 0.5em}
.info div.line {border-top: 1px dotted #A9A9A9; border-bottom: 1px dotted #A9A9A9; padding-top: 0.5em; padding-bottom: 0.5em}
.info .light {color: gray}

.category_name {font-weight: bold}
.category_count {color: #808080; font-size: 80%; margin-left: 0.5em}


table.sublink {font-family: tahoma, arial; font-size: 11px; border-top: 1px dotted #A9A9A9; border-bottom: 1px dotted #A9A9A9;}
.sublink a {padding: 0.25em 0.25em 0.25em 0.25em}
.sublink .group {color: #A9A9A9}
.sublink .cnt {color: #808080}
.sublink .sel {background-color: #FFD700; padding: 0em 0.25em 0.25em 0.25em}
.sublink a.off {}
.sublink a.on {background-color: #778899; color: white}


/* Filter */
.filter {font-size: 12px}
.filter .nm {font-size: 115%; font-weight: bold}
.filter .cnt {color: #A9A9A9; font-size: 90%; margin-left: 0.1em; margin-right: 0.1em}
.filter .np {font-size: 85%}
input.filter_text {width: 250px; height: 22px}
input.filter_nbr {width: 50px; height: 22px}
input.filter_submit {height: 22px}


/* Pricelist  #E6E6FA */
table.tbv_info {font-size: 11px; color: black; padding-left: 0.3em; padding-right: 0.5em; padding-top: 0.8em; padding-bottom: 4px}
table.tbv_info SPAN {background-color: #FFD700; padding: 0.1em 0.3em 0.1em 0.3em}
table.tbv_info A {color: #0000CC; padding-right: 0.3em; padding-left: 0.3em}
table.tbv_info A:visited {color: #0000CC}
/* table.tbv_info td.page {font-family: tahoma, arial; width: 60%; text-align: left}
table.tbv_info td.sort {font-family: tahoma, arial; width: 40%; text-align: right} */

table.tbv_table {font-size: 12px; width: 99%; border-collapse: collapse}
table.tbv_table tr {vertical-align: middle; background-color: #ffffff; color: black}
table.tbv_table th {
  padding: 3px 2px 3px 2px;
  border: 2 solid white;
  text-align: center; height: 2.5em; font-size: 11px; font-family:  arial; font-weight: normal;
  background-color: #F5F5DC}
table.tbv_table td {padding: 2px 2px 2px 2px; text-align: center; border-right: 0 solid white; border-left: 0 solid white; border-bottom: 1 solid #DCDCDC;}
table.tbv_table a {color: #0000CD}
table.tbv_table a:visited {color: #0000CD}

table.tbv_table a.www {color: blue}
table.tbv_table a.www:visited {color: blue}
table.tbv_table a.www1 {color: #D2691E}
table.tbv_table a.www1:visited {color: #D2691E}

table.tbv_table tr.zbr {background-color: #FAFAFA}
table.tbv_table tr.grp {vertical-align: middle; background-color: #ADD8E6; height: 2em}
table.tbv_table td.ins {vertical-align: top; background-color: white; height: 2em}
table.tbv_table span.lgh {background-color: #FFFF99}
/* table.tbv_table span.lgh {background-color: #AFEEEE} #CEDAFF    #F9F9F9   #EEF0FB  */
table.tbv_table tr.norec {color: #696969; text-align: center; height: 4em; background-color: white; font-family: Verdana, Arial}
/* ... column Name */
table.tbv_table td.n {text-align: left}
/* ... column Date */
table.tbv_table .d1 {color: #3CB371}
table.tbv_table .d7 {color: silver}

.pages {font-size: 12px; color: black}
.pages span {background-color: #FFD700; padding: 0.1em 0.2em 0.1em 0.2em; font-weight: normal}
.pages u {color: #A9A9A9; padding-right: 0.2em; padding-left: 0.2em}
.pages a {color: #0000CC; padding-right: 0.2em; padding-left: 0.2em}
.pages a:visited {color: #0000CC}

.sort {font-size: 12px; color: black}
.sort span {background-color: #FFD700; padding: 0.1em 0.1em 0.1em 0.1em; font-weight: normal}
.sort a {color: #0000CC; padding-right: 0.1em; padding-left: 0.1em}
.sort a:visited {color: #0000CC}

/* Price data */
table.pr {font-family: arial; font-size: 12px; border-collapse: collapse;  border-left: 2 solid #FFFFFF; border-right: 2 solid #FFFFFF; }
.pr th {padding: 2px 2px 2px 2px; background-color: #F5F5DC; text-align: center; height: 35px; font-size: 11px; border-right: 2px solid white; border-bottom: 2px solid white; font-weight: normal}
.pr tr {vertical-align: middle}
.pr tr.zbr {background-color: #FAFAFA}
.pr tr.grp {vertical-align: middle; background-color: #ADD8E6; height: 2em}
.pr tr.norec {color: #696969; text-align: center; height: 4em; background-color: white}
.pr td {padding: 1px 2px 2px 2px; text-align: center;  border-bottom-color: #DCDCDC; border-bottom-style: solid; border-bottom-width: 1}
.pr td.n {text-align: left}
.pr td.ins {vertical-align: top; background-color: white; height: 2em}
.pr td i {font-family: tahoma; font-size: 10px; font-style: normal}
.pr a {color: #0000CD}
.pr a:visited {color: #0000CD}
.pr a.www {color: blue}
.pr a.www:visited {color: blue}
.pr a.www1 {color: #D2691E}
.pr a.www1:visited {color: #D2691E}
.pr span.lgh {background-color: #FFFF99}
.pr div.phone {font-family: Tahoma; font-size: 11px; color: gray; padding-top: 0.2em}
.pr .d1 {color: #3CB371}
.pr .d7 {color: silver}
.pr .d7 a {color: silver}
.pr .d7 a:visited {color: silver}

.d1 {color: #3CB371}
.d7 {color: silver}
.d7 a {color: silver}
.d7 a:visited {color: silver}


/* Catalog data */
table.ct {font-family: arial; font-size: 12px; border-collapse: collapse}
.ct td.img {padding-right: 1em}
.ct div.nm {padding-bottom: 0.25em}
.ct div.nm a {font-size: 14px; font-weight: bold; color: black}
.ct div.pr {color: #808080; padding-bottom: 0.5em}
.ct div.pr .avg {font-size: 14px; color: orangered}
.ct div.ds {padding: 0em 0em 0.25em 0em}
.ct div.inf {color: #6495ED; padding: 0em 0em 0.25em 0em}
.ct td.dv {padding: 8px 0 6px 0; font-size: 3px; background-image: url(../i/dotted.gif); background-repeat: repeat-x; background-position: center}
.ct tr.norec {color: #696969; text-align: center; height: 4em; background-color: white}
.ct .lgh {background-color: #FFFF99}

/* Firm list */
table.fm {font-family: arial; font-size: 12px; border-collapse: collapse}
.fm td.img {padding-right: 1em}
.fm .nm {padding-bottom: 0.25em}
.fm .nm a {font-size: 14px; font-weight: bold; color: black}
.fm .pr {color: #808080; padding-bottom: 0.5em}
.fm .pr .avg {font-size: 14px; color: orangered}
.fm .ds {padding: 0em 0em 0.25em 0em}
.fm .inf {color: #6495ED; padding: 0em 0em 0.25em 0em}
.fm td.dv {padding: 3px 0 3px 0; font-size: 3px; background-image: url(../i/dotted.gif); background-repeat: repeat-x; background-position: center}
.fm tr.norec {color: #696969; text-align: center; height: 4em; background-color: white}
.fm .lgh {background-color: #FFFF99}

table.vsublink {}
.vsublink td {line-height: 1.6em; padding-bottom: 0.5em}
.vsublink td.gr {line-height: 1em; color: #778899; padding: 0.5em 0em 0em 0em}
.vsublink .sel {color: black; background-color: gold; padding: 0em 0.25em 0.25em 0.25em}
.vsublink i {font-family: tahoma; font-size: 10px;  color: gray; font-style: normal}
.vsublink a {padding: 0em 0.2em 0.25em 0.2em;}


table.md {font-family: arial; font-size: 12px; border-collapse: collapse}
.md td {text-align: left; vertical-align: bottom; padding-top: 0.4em}
.md td.group {padding: 0 0 0 0}
.md td.name {background: url('/i/dotted1.gif') repeat-x right bottom;}
.md td.name span {background-color: white}
.md td.norec {color: #696969; text-align: center; height: 4em; background-color: #FAFAFA}

table.md-pr {font-family: arial; font-size: 12px;}
.md-pr td.col-cont {padding-top: 0.25em; padding-bottom: 0.25em}
.md-pr td.cont div.phone {font-family: Tahoma; font-size: 11px; color: gray; padding-top: 0.2em}
.md-pr td.col-pr {color: black; font-size: 12px; padding-left: 0.5em; padding-right: 0.5em; font-weight: bold}
.md-pr td.col-name {padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.2em; padding-bottom: 0.2em}
.md-pr td.col-name .nm {padding-top: 0.15em; padding-bottom: 0.2em}
.md-pr td.col-name .inf {font-size: 11px;}
.md-pr td.col-name .inf .inst {color: mediumseagreen}
.md-pr td.col-name .inf .grnt {color: gray}
.md-pr td.row-ln {font-size: 1px; border-bottom: 1px dotted lightgrey}

.hit_bar {font-size: 11px}
/*.hit_bar .header {background-color: firebrick} */
.hit_bar .header {border-bottom-color: #B14B49}
.hit_bar .one {font-size: 11px; padding: 4px 0 2px 0}
.hit_bar .one .caption {font-size: 12px; font-family: tahoma, arial; color: black;  font-weight: bold}
.hit_bar .one .descr {padding: 0 0 3px 0; color: gray;}
/*.hit_bar .one .price {background-color: #83C1FF; color: white; padding: 1 4 1 4}*/
.hit_bar .one .price {color: #FF8C00; font-family: tahoma, arial; font-size: 13px; font-weight: bold}
.hit_bar .line {font-size: 0; padding: 1px 0 0 0; border-bottom: 1px dotted #B1B185}


table.title {}
.title .se {font-size: 16px; font-weight: bold; color: #000080}
.title .more {color: #9A9A9A}
.title .news {color: #B22222}
.title .news_date {color: #696969; font-weight: normal}
.title .news_name {color: #808080}

/* Pricelist Description */
span.pd {font-size: 11px; color: gray}
span.pn {color: #4169E1}

/* Notice */
table.n {font-size: 11px; width: 99%}
table.n tr {vertical-align: middle; background-color: #F5F5F5}
table.n td {text-align: left}
table.n td.nd {width: 1%; text-align: center}

table.n tr.nh {height: 2.5em; font-size: 11px; font-weight: normal; background-color: #E6E6FA}
table.n tr.nh td {text-align: center}
table.n tr.nh a {color: #0000CC}
table.n tr.nh a:visited {color: #0000CC}

table.datashop {font-size: 75%}