BODY {
        FONT-SIZE: 80%;
        FONT-FAMILY: Arial, Verdana;
        background: White url('p/headblue.gif') top right repeat-x;
}

/* html5 для старых браузеров */
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

/* Вместо *, что бы работали 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; }

/* замена устаревших ctllspacing и cellpadding */
table.nospacing {border-spacing: 0;}
table.nospacing td, table.nospacing th {padding: 0;} 

/* выравнивание элемента по центру */
.center{
    margin-left: auto;
    margin-right: auto;
}

.jstf{
    text-align: justify;
}

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

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

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

A:link.txt          {color:black; text-decoration: none;}
A:visited.txt       {color:black; text-decoration: none;}
A:active.txt        {color:black; text-decoration: none;}
A:hover.txt         {color:black; text-decoration: none;}
A:visited:hover.txt {color:black; text-decoration: none;}

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.w:link    {COLOR: #ffffff; FONT-WEIGHT:bold; }
A.w:visited {COLOR: #ffffff; FONT-WEIGHT:bold; }
A.w:active  {COLOR: #ffffff; FONT-WEIGHT:bold; }
A.w:hover   {COLOR: #ffffff; FONT-WEIGHT:bold; }

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

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

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.WonR    {text-decoration:none; color:white; background-color:red;}
a:visited.WonR {text-decoration:none; color:white; background-color:red;}
a:active.WonR  {text-decoration:none; color:white; background-color:red;}
a:hover.WonR   {text-decoration:underline; color:white; background-color:red;}

a.onlineOrder         {position:relative;left:3px;top:-7px;font-size:9px;}
a.onlineOrder:link    {text-decoration:underline; color:#444444;}
a.onlineOrder:visited {text-decoration:underline; color:#444444;}
a.onlineOrder:active  {text-decoration:underline; color:#444444;}
a.onlineOrder:hover   {text-decoration:underline; color:#CC0000;}

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; }

 /* без картинок */
 a.currentSubs{
     font-weight: bold;
     color: #990000;
     white-space: nowrap;
 }
 a.otherSubs{
     white-space: nowrap;
 }
 /* с картинками в виде блоков */
 a.currentSubBl, a.otherSubBl {
     display: block;
     width:200px;
     height:30px;
     overflow: hidden;
     margin: 0 0 4px 5px;
     float: left;
     text-align: left;
     border:1px solid #bbb;
     text-decoration: none;
     text-transform: lowercase;
     font-size: 11px;
     -moz-border-radius: 4px;
     -khtml-border-radius: 4px;
     -webkit-border-radius: 4px;
     border-radius: 4px;
     cursor: pointer;
 }
 a.otherSubBl{
     background-color: #ffffe2;
 }
  a.otherSubBl:hover,a.currentSubBl:hover{
     background-color: #435D9F;
     border-color: #999;
     color:#fff;
 }
 a.currentSubBl{
     background-color: #435D9F;
     color:#fff;
     border-color: #999;
 }
 a.currentSubBl td{  /* для ie 6 */
     color:#fff; 
 }
 img.subsImg{
     float: left;
     border: 0;
     width:30px;
     height:30px;
     background-color:white;
     border-right:1px solid #bbb; 
     margin-right:5px;
 }
 /* конец */
 
 
 
tr.at_OutOfBox{
  background-color:#FFFFFF;
  cursor:pointer;
}

.filterDiv{
  margin: 5px 5px 10px 5px;
  text-align: left;
}

.tablePriceContainer{
  width:100%;
  margin-bottom:5px;
}
span.tablePriceName{
  font-size: 11px;
  font-weight: bold;
  color:#333333;
}
span.price{
  font-size: 16px; font-weight: bold; color: brown; border: 0;
  white-space: nowrap;
}
span.priceS{
  font-size: 14px; 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;}

.bold {FONT-WEIGHT:bold;}
.gr444{color: #444444;}
.red  {color: red;}

.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: #eeeeee;
        border: 3px double #cccccc;
}

.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: 11px;
    color: #445566;
    TEXT-DECORATION: none
}
TD.c_field {
    border: #cccccc solid;
    border-width: 1pt 1pt 1pt 1pt;
    background: #dddddd;
    color: #445566;
    FONT-SIZE: 12px;
    TEXT-DECORATION: none
}
TD.c_val {
    border: #cccccc solid;
    border-width: 1pt 1pt 1pt 1pt;
    background: #ffffff;
    color: #332233;
    FONT-SIZE: 11px;
    TEXT-DECORATION: none;
    text-align: left;
}

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;
}


.news_block{
  margin: 0 0 0 12px;
  width: 18.5%;
  height: 150px;
  float: left;
  text-align: left;
}

.blue_row{
  background: White url(p/blue_row.gif) top right repeat-x;
}


/*
*
*   ШАПКА ЛАЙТОВОГО ВЕСТОРА
*
*/
#headTable{
    width: 100%;
/*  border-collapse: collapse;
  border-bottom: 1px dotted gray;
  margin-bottom: 5px;*/
}

#headTdLogo{
    width: 260px;
    vertical-align: top;
    height: 170px;
    text-align: center;
  background: transparent url(/p/logo-light.png) no-repeat top left;
  -background: transparent url(/p/logo-light.jpg) no-repeat top left;        /* для IE6 */
  /*background: transparent url(/p/logo-light-hny.png) no-repeat top left;
  -background: transparent url(/p/logo-light-hny.jpg) no-repeat top left;    для IE6 */
}
#headTdPhones{
    vertical-align: top;
    text-align: center;
    padding-top:5px;
    width:200px;
}
#headTdPhones > div{
    text-align: left;
}
#headTdMenu{
    vertical-align: top;
    text-align: left;
/*  background: transparent url(/p/headpic_g_v.png) bottom right no-repeat;   */
/*  -background: transparent url(/p/headpic_g_v.gif) bottom right no-repeat;  */  /* для IE6 */
}
#headTdMenu > div {
    width: 100%;
}

#headTdRight{
    width: 200px;
    vertical-align: top;
    text-align: center;
    padding-right:3px;
/*  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{
  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 22px 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;} */
span.book{
  display: block; width: 200px; height: 19px;
  margin: 0 0 1px 0;
  background: transparent url('/p/book.gif') no-repeat left center;
}
span.book span{
  padding-left: 25px;
}
div.phone{
  float:left;
  display: block; width: 20px; height: 20px;
  margin: 0 3px 0 0;
  background: transparent url('/p/phone.gif') no-repeat left center;
}

table.phones{
  font-family: Verdana, Arial;
  font-size: 12px;  
  font-weight: normal;
  letter-spacing: 1px;
  border-collapse: collapse;
}
div.MenuTop > table{
    margin-left:auto; margin-right:auto;
    border-width:0;
    
}
#contWorkTime{
  border: 1px solid #ffffff;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 2px;
  background-color: #D6E3FF;
  width:240px;
  margin:-6px auto 16px auto;
  padding: 7px 10px 3px 10px;
}
table.WorkTime{
  width:100%;
  font-weight: bold;
  letter-spacing: 0.5px;
  border-collapse: collapse;
  border:0;
  font-size:12px;
}
table.WorkTime span{
  color: #0066cc;
}
#loginBlock{
  margin:3px 0;
}
#basketBlock > table {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}

#headBanners{
  float: right;
/*  margin-top:60px;  */
}
#headBanners a#holod{
  margin:5px 0 0px 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: 9px;
  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;
  text-align:left;
}
a.topNavLight:link, a.topNavLight:visited{
  vertical-align: bottom;
  font-size: 9px;
  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: 9px;
  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: 9px;
  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: 9px;
  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 */
}

.newpic{
  margin:0px 3px 0 -5px;
  border-width: 0px;
}

#basketMain{
  background-color:#6699ff; 
  color:white; 
  line-height:20px;
  font-size: 12px;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;  
}
#loginMain{
  background-color:#FFFFFF; 
  padding: 5px 0;
  line-height:20px;
  font-size: 12px;
  border: 1px solid #CCCCCC;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; 
}
#loginMain > form > table {
    margin-left: auto;
    margin-right: auto;
}



#basketMain a:link    {COLOR: #ffffff; FONT-SIZE: 10px; FONT-WEIGHT:bold;}
#basketMain a:visited {COLOR: #ffffff; FONT-SIZE: 10px; FONT-WEIGHT:bold;}
#basketMain a:active  {COLOR: #FFFF66; FONT-SIZE: 10px; FONT-WEIGHT:bold;}
#basketMain a:hover   {COLOR: #FFFF66; FONT-SIZE: 10px; FONT-WEIGHT:bold;}

/*
*
*   ПРАВАЯ КОЛОНКА. РЕКОМЕНДУЕМ, НОВОСТИ
*
*/
td#mainRight{
  padding:0 13px 0 0;
  width: 165px;
  text-align: center;
  vertical-align: top;
}

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


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;
  text-align: center;
}
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;
  text-align: center;
}

.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 {
  width:196px; height:100px; 
  border-collapse: collapse;
  border:1px solid #999999;
  background:#f0f0f0;
  float:left;
}

/*
*
*   ЛЕВАЯ КОЛОНКА. ДОП.БЛОКИ, МЕНЮ
*
*/

td#mainLeft{
  padding:0 0 0 5px;
  width: 250px;
  text-align: left;
  vertical-align: top;
}
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;
}

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

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

#topnews{
  margin-top: 0px;
  width: 100%;
}
#topnews11{
  font-size: 2px;
  width: 8px;
  background:#ffffff url(/p/topnews11.gif) top right no-repeat;
}
#topnews12{
  font-size: 11px;
  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;
}

.newsUnit{
    text-align: left;
}


/*
*
*   ЦЕНТРАЛЬНАЯ ЧАСТЬ
*
*/
td#mainCenter{
  padding:0 15px 0 10px;
  vertical-align: top;
  text-align: center;
}
td#mainCenter > table {
    width: 100%;
    
}
div#inlinemenu{
  height: 100px;
  margin:10px 0 0 0;
  text-align: center;
  overflow: hidden;
}
td#catalogueHeadLeft{
  width: 10px;
  height: 30px;
  background: url(/p/catalogueL.gif) top right no-repeat;
}
td#catalogueHead{
  background: url(/p/catalogue.gif) top left repeat-x;
  font-size: 16px;
  text-align: center;
  /*padding-bottom:12px;*/
}
td#catalogueHeadRight{
  width: 10px;
  background: url(/p/catalogueR.gif) top left no-repeat;
}

#pathCont{
  float: left;
  text-align: left;
  width: 100%;
  padding:5px;
  background:#dddddd;
  border-top: 1px dotted #999999;
  border-bottom: 1px dotted #999999;
}
#subsCont{
  float: left;
  vertical-align: top;
  width: 100%;
  padding:10px 5px 5px 5px;
  background:#eeeeee;
  border-bottom: 1px dotted #999999;
}
#subsCont > table{
    margin-left: auto;
    margin-right: auto;
}

#mainContent{
    border-width: 0;
    text-align:left;
}
#mainContent table{
    margin-left: auto;
    margin-right: auto;
}

a#catH{
  font-size:14px;
  position: relative;
  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;
}




div.zametka{
  padding: 10px 0px 10px 0px;
}

.regName{
  text-align: right;
  padding-right: 12px;
  background-color: #eeeeee;
}
.regFld{
  padding-left: 12px;
  background-color: #eeeeee;
}
/*коменты в формах например: не более 50 символов*/
.regComm{
  color: gray;
  font-size: 11px;
  white-space: nowrap;
}

#copyTable{
    width: 100%;
    border-width: 0;    
}
#copyTable td{
    width: 100%;
    text-align: center;
    vertical-align: middle;
}

/* кнопка "задать вопрос специалисту ЦТО" */
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;
}


.aModelImage{
  cursor: url('/p/zoom_in.png'),pointer;
}


.rndBrd{
  border: 1px solid gray;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 2px;
}

#subCat{
  display: none;
  position: absolute;
  z-index: 100;
  background: #FFFFe2;
  border: 1px solid #aaa;
  padding: 0px 5px 5px 0px;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
/*  box-shadow:1px 1px 2px 1px #666;*/
}
#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;
  z-index: 100;
  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;
  z-index: 100;
  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;
  z-index: 100;
  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;
  z-index: 100;
  background: transparent;
}

#searchTip{
  display: none;
  position: absolute;
  z-index: 100;
  background: #FFFFe2;
  border: 1px solid #CCCCCC;
  font-size: 11px;
  font-weight: bold;
  margin: -42px 0 0 15px;
  padding: 5px 10px;
  text-align: left;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}



.blue{
  color: #0066cc;
}
.black{
  color: Black;
}
.gray{
  color: Gray;
}
.hand{
  cursor: pointer;
}
.noWrp{
  white-space: nowrap;
}


.bgBlue{
  background-color: #0066cc;
}

.bgGrayCC{
  background-color: #cccccc;
}
.bgGrayEE{
  background-color: #eeeeee;
}
.bgEEE{
  background-color: #eeeeee;
}
.padW5{
  padding:0 7px;
}
.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;
}

.brd { border: 1px solid black; padding:5px 7px; }
.padlef5 { padding-left:5px; }
.padlef20 { padding-left:20px; }



.myOrdersHead{
  background-color: #dddddd;
  text-align: center;
  font-weight: bold;
  line-height: 30px;
  white-space: nowrap;
}
.myOrdersRow{
  background-color: #eeeeee;
  text-align: left;
}
.alLeft{
  text-align: left;
}
.alRight{
  text-align: right;
}
.alCnt{
  text-align: center;
}



/* стиль больших сменяющихся js-баннеров  */
.container, .container *{margin:0; padding:0;}
.container{width:600px; height:300px; overflow:hidden; position:relative;}
.slider{position:absolute;}
.slider li{ list-style:none; position:absolute; opacity:0; filter:alpha(opacity=0);}
.slider img{ width:600; height:300; display:block;}
.num{ position:absolute; left:3px; bottom:0px;}
.num li{ 	float: left;	color: #000000;	text-align: center;	line-height: 16px;	width: 16px;	height: 16px;	font-family: Arial;	font-size: 12px;
cursor: pointer;	overflow: hidden;	margin: 3px 1px;	border: 1px solid #000000;	background-color: #ffffff; }
.num li.on{	color: #ffffff;	line-height: 21px;	width: 21px;	height: 21px;	font-size: 16px;	margin: 0 1px;	border: 0;	background-color: #000000;	font-weight: bold; }
/* конец стиль больших сменяющихся js-баннеров  */


.ndtW{
  margin-top: 8px;
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
}
.ndtWg{
  color: #333333;
}
.ndtWo{
  color: #000099;
}

