BODY {
        FONT-SIZE: 80%;
        FONT-FAMILY: Arial, Verdana;
        background: White url('p/headblue.gif') top right repeat-x;
}
/* Âìåñòî *, ÷òî áû ðàáîòàëè hspace, vspace ó img */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead  { margin: 0; padding: 0;}

table.coll { border-collapse: collapse; }

.txtLarge {
        font-size: 110%;
}
.txtYellow {
        color: #ffff66;
}

LI  { margin-left: 15px;}
TD {
        FONT-SIZE: 80%;
}

A:link    {COLOR:#435D9F;FONT-SIZE: 90%;}
A:visited {COLOR:#435D9F;FONT-SIZE: 90%;}
A:active  {COLOR:#435D9F;FONT-SIZE: 90%;}
A:hover   {COLOR:#435D9F;FONT-SIZE: 90%;}

A:link.noline     {COLOR:#435D9F;FONT-SIZE: 90%; text-decoration: none;}
A:visited.noline  {COLOR:#435D9F;FONT-SIZE: 90%; text-decoration: none;}
A:active.noline   {COLOR:#435D9F;FONT-SIZE: 90%; text-decoration: none;}
A:hover.noline    {COLOR:#435D9F;FONT-SIZE: 90%; text-decoration: underline;}
A:visited:hover.noline    {COLOR:#435D9F;FONT-SIZE: 90%; text-decoration: underline;}

A:link.menu    {color:#405F9E; FONT-WEIGHT:normal; FONT-SIZE:90%; text-decoration: none;}
A:visited.menu {color:#405F9E; FONT-WEIGHT:normal; FONT-SIZE:90%; text-decoration: none;}
A:active.menu  {color:#324482; FONT-WEIGHT:normal; FONT-SIZE:90%;}
A:hover.menu   {color:#324482; FONT-WEIGHT:normal; FONT-SIZE:90%; text-decoration: underline;}
A:visited:hover.menu {color:#324482; FONT-WEIGHT:normal; FONT-SIZE:90%; text-decoration: underline;}

A:link.small    {COLOR: #435D9F; FONT-SIZE: 8pt;}
A:visited.small {COLOR: #435D9F; FONT-SIZE: 8pt;}
A:active.small  {COLOR: #435D9F; FONT-SIZE: 8pt;}
A:hover.small   {COLOR: #435D9F; FONT-SIZE: 8pt;}

A:link.top    {COLOR: #000000; FONT-SIZE: 12px; TEXT-DECORATION: none;}
A:visited.top {COLOR: #000000; FONT-SIZE: 12px; TEXT-DECORATION: none;}
A:active.top  {COLOR: #000000; FONT-SIZE: 12px; TEXT-DECORATION: underline;}
A:hover.top   {COLOR: #000000; FONT-SIZE: 12px; TEXT-DECORATION: underline; cursor: pointer;}
A:link.topSub    {COLOR: #ffffff; FONT-SIZE: 12px; TEXT-DECORATION: none;}
A:visited.topSub {COLOR: #ffffff; FONT-SIZE: 12px; TEXT-DECORATION: none;}
A:active.topSub  {COLOR: #ffffff; FONT-SIZE: 12px; TEXT-DECORATION: underline;}
A:hover.topSub   {COLOR: #ffffff; FONT-SIZE: 12px; TEXT-DECORATION: underline;}

A:link.w    {COLOR: #ffffff; FONT-WEIGHT:bold; }
A:visited.w {COLOR: #ffffff; FONT-WEIGHT:bold; }
A:active.w  {COLOR: #ffffff; FONT-WEIGHT:bold; }
A:hover.w   {COLOR: #ffffff; FONT-WEIGHT:bold; }

A:link.small_w    {COLOR: #ffffff; FONT-SIZE: 80%;}
A:visited.small_w {COLOR: #ffffff; FONT-SIZE: 80%;}
A:active.small_w  {COLOR: #ffffff; FONT-SIZE: 80%;}
A:hover.small_w   {COLOR: #ffffff; FONT-SIZE: 80%;}

.small_white   {COLOR: #ffffff; FONT-SIZE: 80%;}

A:link.news    {COLOR: #435D9F; FONT-SIZE: 100%; TEXT-DECORATION: none;}
A:visited.news {COLOR: #435D9F; FONT-SIZE: 100%; TEXT-DECORATION: none;}
A:active.news  {COLOR: #435D9F; FONT-SIZE: 100%; TEXT-DECORATION: none;}
A:hover.news   {COLOR: #435D9F; FONT-SIZE: 100%; TEXT-DECORATION: none;}

A:link.h    {COLOR:#435D9F;}
A:visited.h {COLOR:#435D9F;}
A:active.h  {COLOR:#435D9F;}
A:hover.h   {COLOR:#435D9F;}

a:link.index_cat_links    { font-size:8pt; text-decoration: none;}
a:visited.index_cat_links { font-size:8pt; text-decoration: none;}
a:active.index_cat_links  { font-size:8pt;}
a:hover.index_cat_links   { font-size:8pt; text-decoration: underline; color: #020066;}

a:link.menuitem         {text-decoration: none;}
a:hover.menuitem        {text-decoration: none; color: #020066;}
a:visited.menuitem      {text-decoration: none;}
a:visited:hover.menuitem{text-decoration: none; color: #020066;}

a:link.catalogue         {display: block; width: 175; height: 115; background: url(http://www.vestor-ru.ru/p/catalogue1.jpg) no-repeat top left ;}
a:visited.catalogue      {display: block; width: 175; height: 115; background: url(http://www.vestor-ru.ru/p/catalogue1.jpg) no-repeat top left;}
a:hover.catalogue        {display: block; width: 175; height: 115; background: url(http://www.vestor-ru.ru/p/catalogue0.jpg) no-repeat top left;}
a:visited:hover.catalogue{display: block; width: 175; height: 115; background: url(http://www.vestor-ru.ru/p/catalogue0.jpg) no-repeat top left;}

.treeview {padding:3px 0 3px 0}
 .treeview a:link          { font-size:8pt; text-decoration: none; display: block; width: 100%; }
 .treeview a:visited       { font-size:8pt; text-decoration: none; display: block; width: 100%; }
 .treeview a:hover         { font-size:8pt; text-decoration: none; display: block; width: 100%; float: left; background-color: #6699ff; }
 .treeview a:visited:hover { font-size:8pt; text-decoration: none; display: block; width: 100%; float: left; background-color: #6699ff; }

 .treeview td.menu         { background-color: transparent;}
 .treeview td.menuInverse  { background-color: #6699ff;}

 .treeview .menu a:link          { font-weight:normal; color: #666666;}
 .treeview .menu a:visited       { font-weight:normal; color: #666666;}
 .treeview .menu a:hover         { font-weight:normal; color: #ffffff;}
 .treeview .menu a:visited:hover { font-weight:normal; color: #ffffff;}     /*F4EED6*/

 .treeview .menuInverse a:link          { font-weight:normal; color: #ffffff;}
 .treeview .menuInverse a:visited       { font-weight:normal; color: #ffffff;}
 .treeview .menuInverse a:hover         { font-weight:normal; color: #ffffff;}
 .treeview .menuInverse a:visited:hover { font-weight:normal; color: #ffffff;}

 .treeview .menu a.leftMenuParent:link           { font-weight:bold; color:#454545; }
 .treeview .menu a.leftMenuParent:hover          { font-weight:bold; color:#ffffff; }
 .treeview .menu a.leftMenuParent:visited        { font-weight:bold; color:#454545; }
 .treeview .menu a.leftMenuParent:visited:hover  { font-weight:bold; color:#ffffff; }

 .treeview .menuInverse a.leftMenuParent:link    { font-weight:bold; color:#ffffe2; }
 .treeview .menuInverse a.leftMenuParent:hover   { font-weight:bold; color:#ffffff; }
 .treeview .menuInverse a.leftMenuParent:visited { font-weight:bold; color:#ffffe2; }
 .treeview .menuInverse a.leftMenuParent:visited:hover { font-weight:bold; color:#ffffff; }

 .treeview a.bullet:link            { background-color: transparent; }
 .treeview a.bullet:visited         { background-color: transparent; }
 .treeview a.bullet:hover           { background-color: transparent; }
 .treeview a.bullet::visited:hover  { background-color: transparent; }

tr.at_OutOfBox{
  background-color:#FFFFFF;
  cursor:pointer;
}

.filterDiv{
  margin: 5px 5px 10px 5px;
}

span.price{
  font-size: 16px; font-weight: bold; color: brown; border: 0;
  white-space: nowrap;
}
span.badprice{
  margin-top: 5px;
  white-space: nowrap;
}
a.bad:link, a.bad:visited, a.bad:hover { font-size: 8px; text-transform: uppercase; font-weight: bold; }

.assoc_prc{
  white-space: nowrap; padding:0 5px 0 10px;
}

td.newcard {
  padding:10px;
  padding-top:20px;
  border-top: 2px solid #6699ff;
  border-bottom: 1px solid #6699ff;
  /*background: url(p/cardSideTop.jpg) no-repeat top left;*/
} 


td.tabFront {
  /*background: #0055e6;  */
  background: #6699ff;
  color: White;
  font-weight: bold;
  white-space: nowrap;
  padding: 0 15px 0 15px;
  margin: 0 2px 0 2px;
  cursor: pointer;
}
td.tabBack {
  border: 1px solid #999999;
  border-bottom: 0px;
  background: #ffffe2;
  color: #555555;
  font-weight: bold;
  white-space: nowrap;
  padding: 0 15px 0 15px;
  margin: 0 2px 0 2px;
  cursor: pointer;
}

.holodHeadL{
  background-color:#eeeeee;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 0px;
}
.holodHeadR{
  background-color:#eeeeee;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-left: 0px;
}


.text {
        BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid;
        BORDER-LEFT: #aaaaaa 1px solid;
        BORDER-BOTTOM: #aaaaaa 1px solid; FONT-FAMILY: Arial,Verdana;
}

.ed_txt {
        BORDER: #405F9E 1px solid;
        FONT-SIZE: 8pt;
        FONT-FAMILY: Arial,Verdana;
        WIDTH: 100px;
}

.big_txt {
        BORDER-RIGHT: #aaaaaa 1px solid;
        BORDER-TOP: #aaaaaa 1px solid;
        BORDER-LEFT: #aaaaaa 1px solid;
        BORDER-BOTTOM: #aaaaaa 1px solid;
        FONT-FAMILY: Arial,Verdana;
        WIDTH: 90%;
}

.button {
        font-size:10px;
        background-color:#dddddd;
        cursor:hand;
        border-width:1px;
        border-style:solid;
        border-color:#033;

}
.search_button {
        BORDER: 0px;
        FONT-SIZE: 7pt;
        BACKGROUND: #ffffff;
        cursor:hand;
        color:#0D108C;
        FONT-WEIGHT:bold;
}
.search_button_pic {
        BORDER: 0px;
        background: transparent url(/p/search_arrow.gif) no-repeat center;
        cursor: pointer;
}


.w {COLOR: #ffffff; FONT-WEIGHT:bold;}
.ws {FONT-SIZE: 12px; COLOR: #ffffff;FONT-WEIGHT:bold;}
.s {FONT-SIZE: 11px; COLOR: #ffffff;FONT-WEIGHT:normal;}
.curr {COLOR: #444444;FONT-WEIGHT:bold;}

.voting {
        width: 80%;
        background-color: #ffffff;
        border: 1px solid #405F9E;
}
.voting_head {
    COLOR: #444444;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
}
.voting_var {
        FONT-SIZE: 11px;
}


.subcatalogue{
   margin: 0 0 5px 0;
   font-size: 16px;
}

.incatalogue{
   margin: -10px 0px 0px 30px;
   color: brown;
   font-size: 16px;
}


H1 {
   FONT-SIZE: 125%;
   PADDING-RIGHT: 0px;
   PADDING-LEFT: 0px;
   FONT-WEIGHT: bold;
   COLOR: #29299C;
   PADDING-BOTTOM: 0px;
   MARGIN: 0px;
   PADDING-TOP: 0px;
   FONT-FAMILY: Arial,Verdana,Tahoma;
   TEXT-DECORATION: none;
}

.m {
   FONT-SIZE: 120%;
}

H1.w {
   FONT-SIZE: 8px;
   COLOR: #ffffff;
}

H1.small {
   FONT-SIZE: 90%;
}

H1.news {
   FONT-SIZE: 90%;
   FONT-WEIGHT: normal;
}


.goods {
   FONT-SIZE: 100%;
   PADDING-BOTTOM: 0px;
   MARGIN: 0px;
   COLOR: #444444;
   PADDING-TOP: 0px;
}

H1.blue {
   FONT-SIZE: 100%;
   PADDING-BOTTOM: 0px;
   MARGIN: 0px;
   COLOR: #405F9E;
   PADDING-TOP: 0px;
   FONT-WEIGHT: normal;
}

.small_black {
   FONT-SIZE: 11px;
   PADDING-BOTTOM: 0px;
   MARGIN: 0px;
   COLOR: #000000;
   PADDING-TOP: 0px;
   FONT-WEIGHT: normal;
   text-align: justify;
}

H1.simple {
        COLOR: #0033cc; margin-bottom: 0px;
        margin-top: 0px;
        FONT-SIZE: 12px;
}

H1.w {
        COLOR: #ffffff;
        margin-bottom: 5px;
        margin-top: 5px;
        FONT-WEIGHT: bold;
        FONT-SIZE: 120%;
}

H1.col {
        margin-bottom: 0px;
        margin-top: 0px;
        FONT-WEIGHT: bold;
        FONT-SIZE: 120%;
        color: #405F9E;
}

H2 {
   PADDING-RIGHT: 0px;
   PADDING-LEFT: 0px;
   FONT-WEIGHT: bold;
   FONT-SIZE: 100%;
   PADDING-BOTTOM: 0px;
   MARGIN: 0px;
   COLOR: #000000;
   PADDING-TOP: 0px;
   TEXT-DECORATION: none
}
H2.artindex{
   FONT-SIZE: 110%;
   PADDING-RIGHT: 0px;
   PADDING-LEFT: 0px;
   FONT-WEIGHT: bold;
   COLOR: #405F9E;
   PADDING-BOTTOM: 0px;
   MARGIN: 0px;
   PADDING-TOP: 0px;
   FONT-FAMILY: Arial,Verdana,Tahoma;
   TEXT-DECORATION: none;
}

H3 {
   PADDING-RIGHT: 0px;
   PADDING-LEFT: 0px;
   FONT-WEIGHT: bold;
   FONT-SIZE: 110%;
   PADDING-BOTTOM: 0px;
   MARGIN: 0px;
   COLOR: #000000;
   LINE-HEIGHT: 24px;
   PADDING-TOP: 0px;
   TEXT-DECORATION: none
}
H3.artindex {
   PADDING-RIGHT: 0px;
   PADDING-LEFT: 0px;
   FONT-WEIGHT: bold;
   FONT-SIZE: 90%;
   PADDING-BOTTOM: 0px;
   MARGIN: 0px;
   COLOR: #000000;
   LINE-HEIGHT: 24px;
   PADDING-TOP: 0px;
   TEXT-DECORATION: none
}

H4 {
   FONT-SIZE:   110%;
   padding-top: 10px;
   font-weight: bold;
   color:#700;
}
H6 {
   FONT-SIZE:   90%;
   margin-top: 0px;
   margin-bottom: 0px;
}

.photo {
   FONT-WEIGHT: bold;
   COLOR: #29299C;
   FONT-SIZE:   80%;
   margin-top: 0px;
   margin-bottom: 0px;
}


H3.w {
        COLOR: #ffffff;
        margin-bottom: 0px;
        margin-top: 0px;
        FONT-WEIGHT: bold;
        FONT-SIZE: 100%;
}

.vrezka {
        background-color: #ffffff;
        border: 3px solid double #405F9E;
}

.small {
        FONT-SIZE: 85%;
}

.error {
       background-color: #eeeeee;
       color: #ff0000;
}

TD.c_group {
    border: #cccccc solid;
    font-weight: bold;
    border-width: 1pt 1pt 1pt 1pt;
    background: #dddddd;
    FONT-SIZE: 80%;
    color: #445566;
    TEXT-DECORATION: none
}
TD.c_field {
    border: #cccccc solid;
    border-width: 1pt 1pt 1pt 1pt;
    background: #dddddd;
    color: #445566;
    FONT-SIZE: 80%;
    TEXT-DECORATION: none
}
TD.c_val {
    border: #cccccc solid;
    border-width: 1pt 1pt 1pt 1pt;
    background: #ffffff;
    color: #332233;
    FONT-SIZE: 80%;
    TEXT-DECORATION: none
}

p{
 margin: 0 0 10px 0;
}
p.indent{
 margin: 0 0 7px 0;
 text-indent: 15px;
}
p.cathome{
 margin-bottom: -1em;
 padding: 0 0 0 0;
 text-align: justify;
}
div.artindex{
 font-size:85%;
/* letter-spacing: 1px; */
}
div.article_width{
 width: 660px;

}

.hide {
  display: none;
}

div.info_txt{
  padding: 10px;
  border: 1px solid #CCCCCC;
  background-color: #f6f3ee;
}
div.info_txt p{
  text-align: justify;
  font-family: Tahoma, Verdana, Arial;
  font-size: 12px;
  color: #666666;
}
div.info_txt h1{
  color: #777777;
  font-size:14px;
  margin-bottom: 10px;
}




/*
*
*   ØÀÏÊÀ ËÀÉÒÎÂÎÃÎ ÂÅÑÒÎÐÀ
*
*/
#headTdLogo{
  background: transparent url(/p/logo-light.png) no-repeat top left;
  -background: transparent url(/p/logo-light.jpg) no-repeat top left;   /* äëÿ IE6 */
}
#headTdPhones{
  padding-left:20px; padding-top:12px;
}
#headTdMenu{
  padding-top:12px;
  background: transparent url(/p/headpic_g_v.png) bottom right repeat-x;
  -background: transparent url(/p/headpic_g_v.gif) bottom right repeat-x;  /* äëÿ IE6 */
} #headTdMenu .konvert { float: right; margin-right:20px; }

#headTdRight{
  padding-top:10px;
  background: transparent url(/p/headpic_v.png) center right no-repeat;
  -background: transparent url(/p/headpic_v.gif) center right no-repeat;   /* äëÿ IE6 */
}

h1.head{
  margin: 6px 0 1px 0;
  color:#666666;
  font-family: Tahoma, Arial;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 1px;
}
span.addr{
  font-size: 10px;
}
span.konvert{
  display: block; width: 180px;
  margin: 0 0 3px 0;
  background: transparent url('/p/konvert.gif') no-repeat left center;
}
span.konvert span{
  padding-left: 25px;
}

/* span.konvert:hover{background: transparent url('p/konvert_hov.gif') no-repeat left center;} */
table.phones{
  font-family: Verdana, Arial;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 1px;
  border-collapse: collapse;
}
div.MenuTop{
  margin: 23px 0 0 0;
}
table.WorkTime{
  font-weight: bold;
  letter-spacing: 0.5px;
  border-collapse: collapse;
}
table.WorkTime span{
  color: #0066cc;
}
#headBanners{
  float: right;
  margin-top:60px;
}
#headBanners a#holod, a#kassa{
  margin:0 0 5px 0;
  display: block; width:196px; height:25px;
  background: transparent url('/p/bannerholodcto.gif') no-repeat left top;
}
#headBanners a#kassa{
  margin:0 0 5px 0;
  display: block; width:196px; height:25px;
  background: transparent url('/p/bannerkassacto.gif') no-repeat left top;
}

/*#headBanners a#holod:link, a#holod:visited {
  margin:1px 0 2px 0;
  display: block; width:196px; height:25px;
  background: transparent url('/p/bannerholodcto.gif') no-repeat left top;
}
#headBanners a#holod:hover {
  margin:1px 0 2px 0;
  display: block; width:196px; height:25px;
  background: transparent url('/p/bannerholodcto_h.gif') no-repeat left top;
}
#headBanners a#kassa:link, a#kassa:visited {
  margin:1px 0 2px 0;
  display: block; width:196px; height:25px;
  background: transparent url('/p/bannerkassacto.gif') no-repeat left top;
}
#headBanners a#kassa:hover {
  margin:1px 0 2px 0;
  display: block; width:196px; height:25px;
  background: transparent url('/p/bannerkassacto_h.gif') no-repeat left top;
}*/

b.topNavLightHeader{
  margin:  0 0 -1px 0;  /* äëÿ íîðìàëüíûõ áðàóçåðîâ */
  //margin: 0 0 1px 0;  /* äëÿ âñåõ ie */
  -margin:  0 0 1px 0;  /* äëÿ ie6 */

  padding: 2px 0 0 12px;
  font-family: Tahoma, Verdana, Arial;
  font-size: 10px;
  color: Black;
  display: block; width: 200px; height: 17px;
}

a.topNavLight, a.topNavLightInverse{
  margin:  0 0 -1px 0;  /* äëÿ íîðìàëüíûõ áðàóçåðîâ */
  //margin: 0 0 1px 0;  /* äëÿ âñåõ ie */
  -margin:  0 0 1px 0;  /* äëÿ ie6 */

  padding: 2px 0 0 8px;
  display: block; width: 200px; height: 17px;
  vertical-align: bottom;
  cursor: pointer;
  text-transform: uppercase;
  font-family: Tahoma, Verdana, Arial;
  font-weight: bold;
  text-decoration: none;
}
a.topNavLight:link, a.topNavLight:visited{
  vertical-align: bottom;
  font-size: 10px;
  color: Black;
  background: transparent url(/p/topnavlight.png) top left no-repeat;
  -background: transparent url(/p/topnavlight.gif) top left no-repeat;  /* äëÿ ie6 */
}
a.topNavLight:hover{
  vertical-align: bottom;
  font-size: 10px;
  color: White;
  background: transparent url(/p/topnavlight_h.png) top left no-repeat;
  -background: transparent url(/p/topnavlight_h.gif) top left no-repeat;  /* äëÿ ie6 */
}

a.topNavLightInverse:link, a.topNavLightInverse:visited{
  vertical-align: bottom;
  font-size: 10px;
  color: White;
  background: transparent url(/p/topnavlight_h.png) top left no-repeat;
  -background: transparent url(/p/topnavlight_h.gif) top left no-repeat;  /* äëÿ ie6 */
}
a.topNavLightInverse:hover{
  vertical-align: bottom;
  font-size: 10px;
  color: White;
  background: transparent url(/p/topnavlight_h.png) top left no-repeat;
  -background: transparent url(/p/topnavlight_h.gif) top left no-repeat;  /* äëÿ ie6 */
}


/*
*
*   ÏÐÀÂÀß ÊÎËÎÍÊÀ. ÐÅÊÎÌÅÍÄÓÅÌ, ÍÎÂÎÑÒÈ
*
*/

td#mainRight{
  padding:0 13px 0 0;
}

div.rekomenduem{
  display:block; width:158px; height:44px;
  background:#ffffff url(/p/rekomend.gif) top left no-repeat;
  color:white;
  padding-top:5px;
  margin-bottom:5px;
}
div.shortGray{
  display:block; width:158px; height:30px;
  background:#ffffff url(/p/shortgray.gif) top left no-repeat;
  padding-top:7px;
  margin-bottom:2px;
  color:white;
  font-weight: bold;
}
div.shortBlue{
  display:block; width:158px; height:30px;
  background:#ffffff url(/p/shortblue.gif) top left no-repeat;
  padding-top:7px;
  margin-bottom:2px;
  color:white;
  font-weight: bold;
}

.ShortGray a.wht:link, .ShortGray a.wht:visited, .ShortBlue a.wht:link, .ShortBlue a.wht:visited {
  color:white;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  font-size:12px;
}
.ShortGray a.wht:hover, .ShortBlue a.wht:hover {
  text-decoration: underline;
}
.subscribe {
  border-collapse: collapse;
  border:1px solid #999999;
  background:#f0f0f0;
}

/*
*
*   ËÅÂÀß ÊÎËÎÍÊÀ. ÄÎÏ.ÁËÎÊÈ, ÌÅÍÞ
*
*/

td#mainLeft{
  padding:0 0 0 5px;
}
div.LongGray{
  display:block; width:200px; height:30px;
  background:#ffffff url(/p/longgray.gif) top left no-repeat;
  padding-top:7px;
  margin-bottom:2px;
  color:white;
  font-weight: bold;
  text-align: center;
}
div.LongBlue{
  display:block; width:200px; height:30px;
  background:#ffffff url(/p/longblue.gif) top left no-repeat;
  padding-top:7px;
  margin-bottom:2px;
  color:white;
  font-weight: bold;
  text-align: center;
}
.LongGray a.wht:link, .LongGray a.wht:visited, .LongBlue a.wht:link, .LongBlue a.wht:visited {
  color:white;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  font-size:12px;
}
.LongGray a.wht:hover, .LongBlue a.wht:hover {
  text-decoration: underline;
}


#leftMenu11{
  font-size: 5px;
  width: 10px;
  background:#ffffff url(/p/leftmenu11.gif) bottom right no-repeat;
}
#leftMenu12{
  font-size: 5px;
  background:#ffffe2 url(/p/leftmenu12.gif) bottom left repeat-x;
}
#leftMenu13{
  font-size: 5px;
  width: 10px;
  background:#ffffff url(/p/leftmenu13.gif) bottom left no-repeat;
}
#leftMenu21{
  font-size: 5px;
  background:#ffffff url(/p/leftmenu21.gif) top right repeat-y;
}
#leftMenu22{
  background:#ffffe2;
}
#leftMenu23{
  font-size: 5px;
  background:#ffffff url(/p/leftmenu23.gif) top left repeat-y;
}
#leftMenu31{
  font-size: 5px;
  background:#ffffff url(/p/leftmenu31.gif) top right no-repeat;
}
#leftMenu32{
  font-size: 5px;
  background:#ffffe2 url(/p/leftmenu32.gif) top left repeat-x;
}
#leftMenu33{
  font-size: 5px;
  background:#ffffff url(/p/leftmenu33.gif) top left no-repeat;
}

#searchLeft{
  font-size: 5px;
  text-align: center;
  width: 57px; height: 24px;
  background:#dedede url(/p/search_left.gif) top left no-repeat;
}
#searchRight{
  height: 24px;
  text-align: center;
  background:#dedede url(/p/search_right.gif) top right no-repeat;
  padding-right: 12px;
}
.search_input {
        BORDER: #aaaaaa 1px solid;
        FONT-SIZE: 8pt;
        FONT-FAMILY: Tahoma,Verdana,Arial;
        WIDTH: 100%;
}

#panelLeft{
  text-align: center;
  width: 170px; height: 24px;
  background:#dedede url(/p/search_left.gif) top left no-repeat;
}
#panelCenter{
  height: 24px;
  text-align: center;
  background:#dedede;
  vertical-align: top;
}
#panelRight{
  height: 24px;
  text-align: right;
  background:#dedede url(/p/search_right.gif) top right no-repeat;
  padding-right: 12px;
}

#topnews{
  margin-top: 5px;
  width: 100%;
}
#topnews11{
  font-size: 2px;
  width: 8px;
  background:#ffffff url(/p/topnews11.gif) top right no-repeat;
}
#topnews12{
  background:#ffffff url(/p/topnews12.gif) top right repeat-x;
}
#topnews13{
  font-size: 2px;
  width: 8px;
  background:#ffffff url(/p/topnews13.gif) top left no-repeat;
}




/*
*
*   ÖÅÍÒÐÀËÜÍÀß ×ÀÑÒÜ
*
*/
td#mainCenter{
  padding:0 15px 0 10px;
}
div#inlinemenu{
  height: 100px;
  margin:0px 0 20px 0;
  text-align: center;
  overflow: hidden;
}
div#catalogueHead{
  margin: 20px 0 10px 0;
  display: block; width: 423px; height: 30px;
  background:#0066cc url(/p/catalogue.gif) top left no-repeat;
  font-size: 16px;;
}

a#catH{
  position: relative;
  top:5px; left:10px;
  font-family: Tahoma, Verdana, Arial;
  font-weight: bold;
  color: White;
}
a#catH:link, a#catH:visited {
  text-decoration: none;
}
a#catH:hover {
  text-decoration: underline;
}

a.catRazdel:link, a.catRazdel:visited{
  font-family: Tahoma, Verdana, Arial;
  font-size: 14px;
  font-weight: bold;
  color: #666666;
  text-decoration: none;
}
a.catRazdel:hover{
  font-family: Tahoma, Verdana, Arial;
  font-size: 14px;
  font-weight: bold;
  color: #666666;
  text-decoration: underline;
}


p.mainTXT{
  font-family: Tahoma, Verdana, Arial;
  font-size: 13px;
  color: #666666;
  text-align: left;
  margin:0 0 0 5px;
}

img.point{
  margin:5px 7px 0 3px;
}



#constructor_sbm{
  width: 122px;
  height: 36px;
  background: url(/p/constructor_h.jpg) top left no-repeat;
  border-width:0px;
  cursor:pointer;
}
#constructor_sbmx{
  width: 122px;
  height: 36px;
  background: url(/p/constructor_hx.jpg) top left no-repeat;
  border-width:0px;
  cursor:pointer;
}
#constr_div{
  float:right;
  font-size:10px;
  margin-top:10px
}


#dostupno{
  visibility: hidden;
  font-size:10px;
  padding:2px 0 2px 7px;
  width:135px;
  position:absolute;
}









/* êíîïêà "çàäàòü âîïðîñ ñïåöèàëèñòó ÖÒÎ" */
a.ctoQBut{
  float: left;
  margin: 20px 10px 0 0;
  display: block; width: 150px; height: 50px;
  cursor: pointer;
}
a.ctoQBut:link, a.ctoQBut:visited{
  background: transparent url(http://www.vestor-ru.ru/p/ctoButton_n.gif) top left no-repeat;
}
a.ctoQBut:hover{
  background: transparent url(http://www.vestor-ru.ru/p/ctoButton_a.gif) top left no-repeat;
}
/*a.ctoQBut:active{
  background: transparent url(http://www.vestor-ru.ru/p/ctoButton_h.gif) top left no-repeat;
}*/


.eco0{
  color: red;
  font-weight: bold;
  font-style: italic;
  text-align: left;
  vertical-align: middle;
  font-size: 14px;
}
.eco1{
  background: transparent url(http://www.vestor-ru.ru/p/eco.gif) top left no-repeat;
  color: white;
  font-weight: bold;
  width: 75px; height: 38px;
  text-align: center;
  vertical-align: middle;
}








#subCat{
  display: none;
  position: absolute;
  background: #FFFFe2;
  border: 1px solid #CCCCCC;
  padding: 0px 5px 5px 0px;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  shadow:0 0 3px #444,2px 2px 3px #bbb;
}
#subCat div{
  margin: 7px 2px 3px 17px;
}
#closeSub{
  cursor: pointer;
  //margin-left:-3px;  /*äëÿ âñåõ IE*/
}

a.subCatA:link, a.subCatA:visited{
  font-family: Arial, Tahoma, Verdana;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  color: #666666;
  text-decoration: none;
}
a.subCatA:hover{
  font-family: Arial, Tahoma, Verdana;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  color: #666666;
  text-decoration: underline;
}

a.innerSubCatA:link, a.innerSubCatA:visited{
  font-family: Arial, Tahoma, Verdana;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  color: #435D9F;
  text-decoration: none;
}
a.innerSubCatA:hover{
  font-family: Arial, Tahoma, Verdana;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  color: #666666;
  text-decoration: underline;
}

.col435D9F{
  color: #435D9F;
}


#tooltipYellow{
  visibility: hidden;
  position: absolute;
  background: #FFFFe2;
  border: 1px solid #CCCCCC;
  padding: 5px 10px 5px 10px;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

#tooltipWhite{
  visibility: hidden;
  position: absolute;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  padding: 5px 10px 5px 10px;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

#tooltipRed{
  visibility: hidden;
  position: absolute;
  background: #ffe2e2;
  border: 1px solid #CCCCCC;
  padding: 5px 10px 5px 10px;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

#loading{
  visibility: hidden;
  position: absolute;
  background: transparent;
}




.blue{
  color: #0066cc;
}
.black{
  color: Black;
}
.gray{
  color: Gray;
}
.hand{
  cursor: pointer;
}



.bgGrayCC{
  background-color: #cccccc;
}
.bgGrayEE{
  background-color: #eeeeee;
}

.bgLightGray{
  background-color: #dedede;
}
.bgDarkGray{
  background-color: #aaaaaa;
}
.borderGrayRound{
  border: 1px solid #aaaaaa;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.borderBlackRound{
  border: 1px solid #000000;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.padding_sml{
  padding: 2px 4px;
}











