body {
 background-color:#ffffff;
 font-family:Verdana, Helvetica, sans-serif;
 font-size:10pt;
 padding:0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 text-align:center;
}

body * { font-size: 10pt; }

table.main {
 width:1000px;
 padding:0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

table.main a {
 font-weight: bold;
 text-decoration: none;
 color: #ff0000;
}

td.linkMenu {
 background-image:url(/i/menu.png);
 margin-left:1px;
 height:20px;
 padding:0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 font-size: 1px;
}

td.linkMenu div {
 width:100%;
 height:20px;
 text-align:center;
 background-image:url(/i/menu-r.png);
 background-repeat:no-repeat;
 background-position:top right;
 padding: 3px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 font-size: 1px;
}

td.linkMenu.active { background-image:url(/i/menu.a.png); }
td.linkMenu.active div { background-image:url(/i/menu-r.a.png); }

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

div.banner1 {
 width:490px;
 height:75px;
 /*background:#ee2434;*/
}

td.logo {
 background-image:url(/i/logo.bg.png);
 text-align:center;
 padding:0px 0px 0px 0px;
}

td.mainMenul {
 width:50%;
 background-image:url(/i/main.menu.bg.png);
 text-align:left;
 padding-left:15px;
 height:22px;
}

td.mainMenul a, td.mainMenur a {
 text-decoration:none;
 color:#000000;
}

td.mainMenul a { font-weight: bold; }
td.mainMenul a:hover, td.mainMenul a.active { color: #fd6500; }
/* td.mainMenur, td.mainMenur * { font-size: 12px !important; } */

td.mainMenur {
 width:50%;
 background-image:url(/i/main.menu.bg.png);
 text-align:right;
 padding: 0px 15px 2px 0px;
 height:22px;
 vertical-align: middle;
}

#content {
 vertical-align: top;
 padding: 10px;
}

#content p {
 margin: 13px 10px 2px 5px;
 text-align: left;
}

#content * { font-size: 9pt; }

table.firstPage {
 width:100%; 
 margin: 20px 0px 20px 0px;
}

table.firstPage td {
 width:33%;
 color: black;
}

table.firstPage td div.categoryTitle {
 width:159px;
 height:159px;
 background-color:#c3dbff;
 border: 1px solid black;
 margin: 5px 10px 7px 10px;
}

table.firstPage td a {
 text-decoration:none;
 color:#ff0000;
 font-weight:bold;
}

sup.seconds { text-decoration: underline; }
div.descr { border-bottom-width: 0px !important; }
div.descr div { text-align: left; }

div.descr div.name, div.descr div.products_list_name {
 color: #ff0000;
 text-transform: uppercase;
 text-decoration: none;
 text-align: left;
 font-size: 12px;
 font-weight: bold;
 /* width: 760px; */
 display: block;
 border-bottom: 1px solid #cccccc;
 margin: 0px 0px 16px 0px;
}

div.name { width: 760px; }

div.descr div.products_list_name {
 margin-top: 15px;
 text-transform: none;
}

div.descr div.products_list ul {
 list-style-type: disc;
 margin: 0px;
 padding: 0px 0px 0px 20px;
}

div.descr div.products_list ul li a {
 text-transform: uppercase;
 text-decoration: none;
 color: #000000;
 font-size: 8pt !important;
}

div.descr div.name a {
 text-decoration: none;
 color: #ff0000;
}

div.descr div.production,
div.descr div.description {
 color: #ff0000;
 text-align: left;
 font-size: 12px;
 font-weight: bold;
 width: 760px;
 display: block;
 border-bottom: 1px solid #cccccc;
 margin: 16px 0px 0px 0px;
}

div.descr div.fullname {
 color: #000000;
 text-transform: uppercase;
}

div.descr div.link a {
 color: #000000;
 font-weight: bold;
 text-decoration: none;
}

div.descr div.representations div.name {
 border-bottom-width: 0px;
 margin: 10px 0px 0px 0px;
 text-transform: none;
 width: auto;
}

div.descr div.representations div.company { text-transform: uppercase; }

div#num {
 margin: 10px 0px 10px 0px;
 text-align: center;
}

div#num a, div#num a.Letter {
 margin: 2px;
 color: #000000;
 font-size: 10pt;
 text-decoration: none;
}

div#num a.selectedLetter {
 margin: 2px;
 color: #fd6500;
 font-size: 14pt;
 font-weight: bold;
 text-decoration: none;
}

table.companyDescr { width: 760px; }
table.companyDescr p { margin-left: 0px !important; }

table.companyDescr td.compData {
 vertical-align: top;
 text-align: left;
 width: 580px;
}

table.companyDescr td.compData .strong { font-weight: bold; }

table.companyDescr td.compLogo {
 vertical-align: top;
 text-align: right;
 width: 180px;
}

div.catName, div.catName table tr td {
 text-transform: uppercase;
 text-align: center;
 color: #ff0000;
 font-size: 10pt;
 font-weight: bold;
 background-color: #ffffff !important;
 height: 40px !important;
}

div.catName {
 margin-bottom: 5px;
 width: auto !important;
 height: auto;
 border-width: 0px !important;
}

div.catName table tr td { vertical-align: middle; }

table.firstPage div.catImg {
 width: 60px !important;
 height: 60px !important;
 tetx-align: center !important;
 vertical-align: middle !important;
 display: inline !important;
 float: left !important;
 margin: 4px;
}

table.firstPage div.blackBG { background-color: #000000 !important; }
table.firstPage div.catImg img { border-width: 0px; }

table.firstPage div.catDescr {
 border-width: 0px !important;
 background-color: #ffffff !important;
 padding: 20px 0px 0px 5px !important;
 display: inline !important;
 float: left !important;
 width: auto !important;
 height: 40px !important;
 tetx-align: left !important;
}

table.firstPage div.catDescr span { color: #fd6500; }
table.firstPage div.catDescr a { color: #000000; font-weight: normal; }
.location { margin-bottom: 16px; }

.location a { 
 color: #000000;
 text-decoration: none;
}

.bold { font-weight: bold; }
.italic { font-style: italic; }

.productImg {
 margin: 5px 5px 5px 0px;
 text-align: right !important;
}

.productImg.descr {
 text-align: left !important;
 font-size: 7pt !important;
 border-bottom: 1px solid #cccccc;
}

span.star { color: #ff0000; }

table.feedbackFormTable { width: 760px; }

table.feedbackFormTable td.feedbackFormCell {
 text-align: left;
 vertical-align: top;
}

table.feedbackFormTable td.feedbackFormCell.cellName {
 font-weight: bold;
 width: 160px;
}

table.feedbackFormTable td.feedbackFormCell.cellField {
 text-align: right;
 width: 212px;
}

table.feedbackFormTable td.feedbackFormCell.cellFieldMsg { text-align: right; }
table.feedbackFormTable td.feedbackFormCell.cellField input { width: 100%; }
table.feedbackFormTable td.feedbackFormCell.cellFieldMsg textarea { width: 100%; }
table.feedbackFormTable td.feedbackFormCell.separator { width: 16px; }
table.feedbackFormTable td.feedbackFormCell.separator span { font-size: 1px; }

input.buttons {
 background-color: #ddfbfd;
 color: #000000;
 padding: 0px;
}

form { margin: 0px; padding: 0px; }
input.iSubmit { cursor: pointer; }
div.srchForm { text-align: center; }
div.sResultText { margin: 10px 0px 20px 0px; }
span.bold { font-weight: bold; color: #FD6500; }

div.pageName {
 color: #ff0000;
 font-size: 12pt !important;
 font-weight: bold;
 margin: 0px 0px 10px 0px;
}

.overSearchText {
 font-size: 8pt !important;
 font-weight: normal;
 color: #ff0000;
 margin: 0px 0px 4px 0px;
}

table.cat_border {
 width: 190px;
 padding-bottom: 10px;
}

table.cat_border td.cat_lt_corner {
 background-image: url(/i/borders/tl.png);
 background-repeat: no-repeat;
 width: 5px !important;
 height: 5px !important;
 padding: 0px !important;
 margin: 0px !important;
}

table.cat_border td.cat_top_line {
 background-image: url(/i/borders/t.png);
 background-repeat: repeat-x;
 width: 180px !important;
 height: 5px !important;
 padding: 0px !important;
 margin: 0px !important;
}

table.cat_border td.cat_rt_corner {
 background-image: url(/i/borders/tr.png);
 background-repeat: no-repeat;
 width: 5px !important;
 height: 5px !important;
 padding: 0px !important;
 margin: 0px; !important
}

table.cat_border td.cat_left_line {
 background-image: url(/i/borders/l.png);
 background-repeat: repeat-y;
 width: 5px !important;
}

table.cat_border td.cat_center_data {
 text-align: center;
 vertical-align: middle;
}

table.cat_border td.cat_right_line {
 background-image: url(/i/borders/r.png);
 background-repeat: repeat-y;
 width: 5px !important;
}

table.cat_border td.cat_lb_corner {
 background-image: url(/i/borders/bl.png);
 background-repeat: no-repeat;
 width: 5px !important;
 height: 5px !important;
}

table.cat_border td.cat_bottom_line {
 background-image: url(/i/borders/b.png);
 background-repeat: repeat-x;
 width: 180px !important;
 height: 5px !important;
}

table.cat_border td.cat_rb_corner {
 background-image: url(/i/borders/br.png);
 background-repeat: no-repeat;
 width: 5px !important;
 height: 5px !important;
}

td.catLeftName { text-align: left; padding: 0px 0px 2px 10px; }
td.catRightName { text-align: right; padding: 0px 10px 2px 0px; }

td.catLeftName a, td.catRightName a { color: #4c4c4c !important; }
td.catLeftName a { font-size: 8pt !important; } 

td.catMidDelimiter {
 background-image: url(/i/borders/div.png);
 background-position: center bottom;
 background-repeat: no-repeat;
 width: 2px !important;
}

td.bannerCell {
 border-left: 1px solid #c5c5c5;
 border-right: 1px solid #c5c5c5;
 background-color: #efefef;
 width: 21%;
 padding-top: 23px;
}

td.bottom {
 text-align: center;
 background-color: #ff0000;
 color: #ffffff;
 font-size: 8pt;
 height: 20px;
}

td.bottom a { color: #ffffff; }