html, body {
  margin: 0px;
  padding: 0px;
}

body {
  font-family: Arial, Helvetica, sans-serif;
}

a img {
  border: none;
}

/*************************************/

h1 {
  font-size: 16px;
  font-weight: bold;
  color: #FEA661;
}

h2 {
  font-size: 15px;
  font-weight: bold;
  color: #FEA661;
  padding: 0px;
  margin: 0px;
}

h3 {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  padding: 0px;
  margin: 0px;
}

p, ul, ol, li {
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  text-align: justify;
}

a {
  color: #000000;
  text-decoration: underline;
}

a:hover {
  color: #FE6D01;
  text-decoration: underline;
}

ul {
  list-style-image: url('/images/mark.png');
}

ul li {
  margin: 3px 0px;
}

/***********************************************/

span.topPhone {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 23px;
  font-weight: bold;
  color: #717171;
}

span.topAddress {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #717171;
}

span.topICQ {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #717171;
  padding-left: 14px;
  background:url('/images/icq-icon.gif') no-repeat top left;
}

span.topEmail a {
  text-align: right;
}

span.topEmail a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #717171;
  text-decoration: none;
}

span.topEmail a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #717171;
  text-decoration: underline;
}

table.top_menu_nav {
}

table.top_menu_nav a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #000000;
  text-decoration: underline;
}

table.top_menu_nav a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

table.topEnter a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #FEA562;
  text-decoration: underline;
}

table.topEnter a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #FEA562;
  text-decoration: underline;
}

table.searchProducer {
}

table.searchProducer td.all {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #000000;
  text-align: right;
  vertical-align: top;
}

table.searchProducer td.one {
  padding-top: 2px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #6D6D6D;
  text-align: left;
  vertical-align: top;
}

table.mainMap td.leftMap {
    background:url('/images/map-left-bg.gif') repeat-x top left;
}

table.mainMap td.rightMap {
    background:url('/images/map-right-bg.gif') repeat-x top left;
}

table.mainNews td.osnPart {
    background:url('/images/news-main-bg.gif') repeat-y top left;
}

table.mainNews td.osnPart div.allNews {
  text-align: right;
  padding-right: 50px;
}

table.mainNews td.osnPart div.allNews a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
  color: #6F6F6F;
  text-decoration: underline;
}


table.mainRegion {
  padding-left: 5px;
  padding-right: 40px;
}

table.mainRegion td {
  padding-top: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  text-align: left;
}

table.mainRegion td span.regionZag {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  text-align: left;
  text-decoration: underline;
}

table.mainRegion td span.regionName {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #FE4E20;
  text-align: left;
  text-decoration: underline;
}

table.mainRegion td span.regionName a {
  color: #FE4E20;
  text-decoration: underline;
}

table.mainRegion td span.regionName a:hover {
  color: #FE4E20;
  text-decoration: underline;
}

table.mainRegion td.regionAll {
  text-align: right;
}

table.mainRegion td.regionAll a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #FE4E20;
  text-decoration: underline;
}

table.mainRegion td.regionAll a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #FE4E20;
  text-decoration: underline;
}

table.mainNaprav {
  padding-left: 25px;
}

table.mainNaprav td.napravZag {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  text-align: left;
  text-decoration: underline;
}

table.mainNaprav td.napravName {
  margin: 0px;
  padding-left: 25px;
  background:url('/images/naprav-name-bg.gif') no-repeat top left;
  text-align: left;
}

table.mainNaprav td.napravName div {
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #FFFFFF;
  text-align: left;
  text-decoration: underline;
}

table.mainNaprav td.napravName div a {
  color: #FFFFFF;
  text-align: left;
  text-decoration: underline;
}

table.mainNaprav td.napravName div a:hover {
  color: #FFFFFF;
  text-align: left;
  text-decoration: underline;
}

table.napravDescr td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  text-align: justify;
}

table.mainHit {
  padding-left: 10px;
  padding-right: 5px;
}

table.mainHit td {
  padding: 0px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #6F6F6F;
  text-align: left;
}

table.mainHit td a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-align: left;
  text-decoration: underline;
}

table.mainHit td a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FE6D01;
  text-align: left;
  text-decoration: underline;
}

/**********************************/
div.pages {
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
  font-size: 13px;
  text-align: right;
}

div.pages span.currentPage {
  font-weight: bold;
}

div.pages span.active {
  font-weight: bold;
}

div.limits {
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
  font-size: 13px;
  text-align: left;
  padding-top: 3px;
  padding-bottom: 3px;
}

div.limits span.active {
  font-weight: bold;
}

/*************************************/
#shopTree th {
  font-family: Arial, Helvetica, sans-serif;
  padding: 2px 10px;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  color: #ffffff;
  background: url('/images/shop-tree/head-sep-bg.png') repeat-x top left;
  vertical-align: top;
}

#shopTree th a {
  color: #ffffff;
  text-decoration: none;
}

#shopTree th.shopTreeSep, #shopTree td.shopTreeSep {
  padding: 0px;
}

#shopTree th.shopTreeSepMiddle {
  background: url('/images/shop-tree/head-sep.png') top left repeat-y;
}

#shopTree td.shopTreeSep {
  background: url('/images/shop-tree/body-sep.png') top left repeat-y;
}

#shopTree td.shopTreeSepLeft {
  background: url('/images/shop-tree/body-sep.png') top left repeat-y;
}

#shopTree td.shopTreeSepRight {
  background: url('/images/shop-tree/body-sep.png') top left repeat-y;
}

#shopTree td {
  padding: 0px 5px 5px 5px;
  background-color: #ffffff;
  font-size: 11px;
}

#shopTree td.aktia {
  padding: 0px 5px 5px 5px;
  background-color: #fea562;
  font-size: 11px;
}

#shopTree td.aktia a {
  display: block;
  height: 100%;
  padding: 2px;
  text-decoration: none;
}

#shopTree td.aktia a:hover {
  color: #000000;
}

#shopTree td table.shopTreeList td {
  padding: 1px 0px;
  border-bottom: solid 1px #000000;
}

#shopTree td a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #000000;
  display: block;
  height: 100%;
  padding: 2px;
  text-decoration: none;
}

#shopTree td a:hover {
  color: #FE6D01;
  background-color: #E5E5E5;
  text-decoration: underline;
}

#shopTree td div {
  padding: 2px;
  color: #FE6D01;
  background-color: #E5E5E5;
}

/**********************************/
div.newsItem {
  margin: 5px 20px 0px 0px;
  font-size: 13px;
}

div.newsItem h2 {
  margin: 0px 0px 12px 0px;
  text-align: left;
}

div.newsItem p {
  margin: 0px;
}

div.newsItem div.newsItemDetails {
  text-align: right;
}

div.newsItem div.newsItemDetails a {
  margin-left: auto;
  display: block;
  position: relative;
  right: 0px;
  width: 90px;
  padding-right: 12px;
  background: url('/img/details.png') center right no-repeat;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

/**********************************/

/*************************************/

div.announceNewsItem {
  font-size: 12px;
  color: #666666;
  margin: 0px;
  padding-left: 16px;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-right: 50px;
}

div.announceNewsItemBanner {
  font-size: 12px;
  color: #666666;
  margin: 0px;
  padding-left: 4px;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-right: 36px;
}

div.announceNewsItem a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #E47123;
  /**** color: #6F6F6F; ****/
  text-decoration: underline;
}

div.announceNewsItem span.date {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #000000;
}

div.announceNewsItem h1 {
  margin: 0px;
  display: inline;
  font-size: 11px;
  line-height: 13px;
}

div.announceNewsItem h1.odd {
  color: #990000;
}

div.announceNewsItem h1.even {
  color: #336633;
}

div.announceNewsItem p {
  margin: 0px;
  margin-top: 3px;
  font-size: 9px;
  line-height: 12px;
  color: #666666;
}

div.announceNewsItem .tm {
  color: #666600;
}

/*************************************/
table.rightMenu {
  padding-left: 5px;
}

table.rightMenu td.rootGroup {
  padding-top: 10px;
  padding-right: 40px;
}

table.rightMenu td.rootGroup a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #FE6D01;
  text-align: left;
  text-decoration: none;
}

table.rightMenu td.childGroup {
  padding-left: 25px;
  padding-right: 40px;
  padding-top: 2px;
  padding-bottom: 2px;
}

table.rightMenu td.childGroup div {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #FE6D01;
  text-align: left;
  text-decoration: underline;
}

table.rightMenu td.childGroup a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  text-align: left;
  text-decoration: underline;
}

table.rightMenu td.childGroup a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #FE6D01;
  text-align: left;
  text-decoration: underline;
}
/*****************************************************************/
table.notice td.osnPart {
    background:url('/images/notice-bg.gif') repeat-y top left;
}

/*************************************/
table#shopLevel {
  border: solid 1px #eeeeee;
  margin: 0px 0px 5px 0px;
}

table#shopLevelCaption {
  margin: 0px 0px 5px 0px;
}

table#shopLevelCaption td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  padding: 2px 8px 2px 8px;
  background-color: #eeeeee;
}

table#shopLevel td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
  padding: 0px;
}

table#shopLevel td.Lvl {
  padding: 2px 8px;
  background-color: #eeeeee;
}

table#shopLevel td.Lvl span.arrow {
  padding-right: 5px;
}

table#shopLevel td.Lvl span.arrow img {
  vertical-align: bottom;
}

table#shopLevel td.Lvl span.name {
  font-weight: bold;
}

table#shopLevel a {
  font-weight: normal;
  text-decoration: none;
  color: #000000;
}

table#shopLevel a:hover {
  text-decoration: none;
  color: #FE6D01;
}
/*************************************/

/*************************************/
table.shopGoods {
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0px;
  font-size: 11px;
}

table.shopGoods caption {
  font-size: 17px;
  font-weight: bold;
  color: #FEA661;
}

table.shopGoods th {
  padding: 3px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}

table.shopGoods td {
  padding: 4px;
  text-align: center;
  vertical-align: middle;
}

table.shopGoods tr.odd td {
  background-color: #FFF5EE;
}

table.shopGoods tr.even td {
  background-color: #ffffff;
}

table.shopGoods td.art {
  color: #FE6D01;
}

table.shopGoods td.al {
  text-align: left;
}

table.shopGoods td input.text {
  width: 30px;
  font-size: 11px;
  border: solid 1px #FE6D01;
}

table.shopGoods tr.total td.number {
  font-weight: bold;
  color: #FE6D01;
}

div.cartLinks {
  margin: 12px;
}

div.cartLinks img {
  margin: 2px 0px;
}
/*************************************/

div.docGroup {
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 0px;
  padding-right: 0px;
}

div.docGroup h1 {
  font-size: 16px;
  font-weight: bold;
  color: #FEA661;
}

div.docGroup h2 {
  font-size: 15px;
  font-weight: bold;
  color: #FEA661;
  padding: 0px;
  margin: 0px;
}

div.docGroup h3 {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  padding: 0px;
  margin: 0px;
}

div.docGroup p, ul, ol, li {
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  text-align: justify;
}

div.docGroup a {
  color: #000000;
  text-decoration: underline;
}

div.docGroup a:hover {
  color: #FE6D01;
  text-decoration: underline;
}


/**********************************/
table.text {
  margin: 0px auto 12px auto;
  width: 100%;
  border-style: solid none none solid;
  border-width: 1px 0px 0px 1px;
  border-color: #FE6D01;
}

table.text caption {
  font-size: 15px;
  font-weight: bold;
  color: #FEA562;
/*  border: solid 1px red;*/
}

table.text th, table.text td {
  padding: 3px;
  font-size: 11px;
  border-style: none solid solid none;
  border-width: 0px 1px 1px 0px;
  border-color: #FE6D01;
}

table.text th {
  font-weight: bold;
  background-color: #FEA562;
  color: #ffffff;
}

table.text th a {
  color: #ffffff;
}

table.text th a:hover {
  color: #cccccc;
}

table.text td {
  text-align: center;
}

table.text td.subCaption {
  text-align: center;
  color: #990000;
  background-color: #eeeeee;
  font-weight: bold;
  font-size: 13px;
}

table.text td.name {
  text-align: left;
}

table.text td.mail {
  text-align: right;
}

table.text td.al {
  text-align: left;
}

table.text td.ar {
  text-align: right;
}
/**********************************/

/**********************************/
table.text-min {
  margin: 0px auto 12px auto;
  width: 100%;
  border-style: solid none none solid;
  border-width: 1px 0px 0px 1px;
  border-color: #FE6D01;
}

table.text-min caption {
  font-size: 15px;
  font-weight: bold;
  color: #FEA562;
/*  border: solid 1px red;*/
}

table.text-min th, table.text-min td {
  padding: 3px;
  font-size: 9px;
  border-style: none solid solid none;
  border-width: 0px 1px 1px 0px;
  border-color: #FE6D01;
}

table.text-min th {
  font-weight: bold;
  background-color: #FEA562;
  color: #ffffff;
}

table.text-min th a {
  color: #ffffff;
}

table.text-min th a:hover {
  color: #cccccc;
}

table.text-min td {
  text-align: center;
}

table.text-min td.subCaption {
  text-align: center;
  color: #990000;
  background-color: #eeeeee;
  font-weight: bold;
  font-size: 13px;
}

table.text-min td.name {
  text-align: left;
}

table.text-min td.mail {
  text-align: right;
}

table.text-min td.al {
  text-align: left;
}

table.text-min td.ar {
  text-align: right;
}
/**********************************/


/**********************************/
table.imgleft {
  float: left;
  margin: 3px 10px 3px 0px;
}

table.imgleft td.image {
  border-style: solid;
  border-width: 1px;
  border-color: #FE6D01;
  background-color: white;
  text-align: center;
}

table.imgleft td.caption {
  background-color: #FEA562;
  text-align: center;
  border-style: none solid solid solid;
  border-width: 0px 1px 1px 1px;
  border-color: #FE6D01;
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 2px;
}
/**********************************/
table.imgright {
  float: right;
  margin: 3px 0px 3px 10px;
}

table.imgright td.image {
  border-style: solid;
  border-width: 1px;
  border-color: #FE6D01;
  background-color: white;
  text-align: center;
}

table.imgright td.caption {
  background-color: #FEA562;
  text-align: center;
  border-style: none solid solid solid;
  border-width: 0px 1px 1px 1px;
  border-color: #FE6D01;
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 2px;
}
/**********************************/

/*** modelCharacteristics ***/

table.modelCharacteristics {
  margin: 0px auto 12px auto;
  width: 100%;
  border-style: solid none none solid;
  border-width: 1px 0px 0px 1px;
  border-color: #FE6D01;
}

table.modelCharacteristics caption {
  font-size: 15px;
  font-weight: bold;
  color: #FEA562;
}

table.modelCharacteristics th, table.modelCharacteristics td {
  padding: 3px;
  font-size: 11px;
  border-style: none solid solid none;
  border-width: 0px 1px 1px 0px;
  border-color: #FE6D01;
}

table.modelCharacteristics th {
  font-weight: bold;
  background-color: #FEA562;
  color: #ffffff;
}

/*
table.modelCharacteristics {
  width: 95%;
  margin: 0px 12px 12px 0px;
}

table.modelCharacteristics caption {
  font-size: 15px;
  font-weight: bold;
}

table.modelCharacteristics td {
  background-color: #eeeedd;
  font-size: 11px;
  padding: 3px;
}
table.modelCharacteristics td.fCol {
background-image: url('/img/model/char-table-bg.png');
background-position: top left;
background-repeat: repeat-y;
}


*/

/**********************************/

/*************************************/
div.goBack {
  margin: 12px 0px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  clear: both
}
div.goBack a {
  font-family: Arial, Tahoma, Verdana, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  width: 30px;
  margin: auto;
  display: block;
  background: url('/images/back.png') no-repeat center left;
  padding-left: 16px;
  text-decoration: none;
}
/**********************************/

td.copyright {
  background-color: #7F7F7F;
  font-family: Arial, Tahoma, Verdana, Sans-Serif;
  font-size: 11px;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  height: 14px;
}

#bottomRow {
}

#bottomRow td {
}

#bottomRow td.feedback {
  padding: 4px;
  font-family: Arial, Tahoma, Verdana, Sans-Serif;
  font-size: 11px;
  text-align: right;
  width: 100%;
  padding-right: 20px;
}

/*************************************/

#secondMenu {
  padding: 10px 0px 0px 0px;
  text-align: center;
  vertical-align: middle;
}

#secondMenu td {
  padding: 0px 0px 0px 0px;
}

#secondMenu span.sptl {
  display: block;
  height: 100%;
}

#secondMenu span.spbl {
  display: block;
  height: 100%;
}

#secondMenu span.sptr {
  display: block;
  height: 100%;
}

#secondMenu a {
  margin: 0px;
  font-family: Arial, Tahoma, Verdana, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
  vertical-align: middle;
  height: 100%;
}

#secondMenu #active a {
  color: #FE6D01;
}

#secondMenu a:hover {
  color: #FE6D01;
}

#secondMenu a span {
  display: block;
  padding: 2px 8px 2px 8px;
  vertical-align: middle;
}
/*************************************/
table.shopSearchRow {
  padding: 0px;
  margin: 0px;
  font-size: 13px;
  color: #000000;
}

table.shopSearchRow td.sname {
  padding: 0px;
  margin: 0px;
  font-size: 11px;
  color: #000000;
}

table.shopSearchRow td {
  padding: 0px;
  margin: 0px;
  vertical-align: middle;
}

table.shopSearchRow input {
  padding: 0px;
  margin: 0px;
  font-size: 13px;
  color: #000000;
  border: solid 1px #FE6D01;
}

table.shopSearchRow input.image {
  border: none;
}

input#searchField {
  width: 400px;
  font-size: 13px;
}
/*************************************/

