/* Общие классы для всего документа */
body  { text-align: center; background-color: #ffffcc;}
table {border-collapse: collapse; }
img   {border-width:0px;}
h1 { text-align: center; font: 400 15px verdana, sans-serif; color: #993300; margin-top: 10px;}
h2 { text-align: center; font: 400 14px verdana, sans-serif; color: #993300; margin-top: 10px;}
h3 { text-align: center; font: 400 12px verdana, sans-serif; color: #993300; margin-top: 10px;}

h4 { text-align: center; font: 400 11px verdana, sans-serif; color: #993300; margin-top: 10px;}

p  { text-align: justify; font: 400 11px verdana, sans-serif; color: #993300; margin: 10 10 10 10;}
ul { list-style-type: disc; list-style-position: outside; text-align: justify; font: 400 11px verdana, sans-serif; color: #993300;
     line-height: 14px; margin: 0 10 0 40; padding: 0 0 0 0;}
ol { list-style-position: outside; text-align: justify; font: 400 11px verdana, sans-serif; color: #993300;
     line-height: 11px; margin: 0 10 0 40; padding: 0 0 0 0;}
hr { text-align: center; color: #009900; width: 400px; height: 1px;}     

/* Установка логотипа сайта верхней строки заголовка */
#head_line div { height: 70px; text-align: center;}

#logo_table    { text-align: center;}
#logo_table td { font: 400 11px verdana, sans-serif; color: #0072bb; }
#logo_table a  { text-decoration:none; font: 700 20px verdana, sans-serif; font-style: italic; color: #000099;}

/* Установка верхних меню и подменю */
td.tm_           { text-align: center; background: #ffcc33 url(/img/pictogramms/menu/menu_f.gif) repeat-x; height: 28px; border: solid  #660000; border-width: 0 1;}
td.tm_s          { text-align: center; background: #ffff99 url(/img/pictogramms/menu/menu_s_f.gif) repeat-x; border: solid  #660000; border-width: 1 1 0;}              
td.tm_  a        { color: #000066; font: 700 11px verdana, sans-serif; text-decoration: none;}
td.tm_s a        { color: #0072bb; font: 400 11px verdana, sans-serif; text-decoration: none;}
td.tm_ a:hover, td.tm_s a:hover  { color: #ff0000; text-decoration: underline;}

table#smenu       { height: 28px; background-color: #ffff99; font:400 11px verdana, sans-serif; border: solid  #ffcc66; border-width: 0 1;}
td.tsm_, td.tsm_p { text-align: center; vertical-align: middle; background-color: #ffff99; height: 28px; border: solid  #000000; border-width: 0 0 1;}
td.tsm_n          { text-align: center; vertical-align: middle; background-color: #ffff99; height: 28px; }
td.tsm_s          { vertical-align: bottom; background-color: #ffff99; height: 28px; border: solid  #ffffcc; border-width: 0 0 1;}
td.tsm_ div, td.tsm_n  li, td.tsm_p div  { list-style: url(/img/pictogramms/m9.gif) inside; }              
td.tsm_s li       { list-style: url(/img/pictogramms/m92.gif) inside; margin:2 0 0;} 
td.tsm_ div, td.tsm_n   div { text-align: center; height: 16px; border: solid  #c0c0c0; border-width: 0 0 0 1; margin:0 1; padding:0 2}
td.tsm_s div      { background-color: #ffffcc; text-align: center; height: 20px; border: solid  #000000; border-width: 1 1 0;}
td.tsm_p div      { text-align: center; height: 16px; border: solid  #c0c0c0; border-width: 0 1;  margin:0 1}
               
#smenu a         { color: #0000ff; letter-spacing: -1px; padding-left: 3px; text-decoration: none;}
#smenu a:active  { color: #0000ff; text-decoration: none;}
#smenu a:visited { color: #0000ff; text-decoration: none;}
#smenu a:hover   { color: #0000ff; text-decoration: underline;}

/* Общие классы колонок */
table.mainTable {width: 980px; border:0px; }
td.col1     { width: 222px; border-top: 1px solid #ffcc66; vertical-align: top;}
td.col2     { width: 536px; border: solid #ffcc66; border-width: 0 1 1; text-align:left; padding: 10px 0px 15px 0px; vertical-align: top; }            
td.col3     { width: 220px; border-top: 1px solid #ffcc66; vertical-align: top;}

/* Инфрмационные блоки */
#ban           { text-align: center;  margin: 4 0;}
#m_znak        { background-color: #ccff99; width: 200px; height: 28px; border: 1px solid #ffcc66;
                 font: 400 11px verdana, sans-serif; color: #993300; padding: 5 0 0 10; margin: 15 0 0 0;}
#MenuKarta     { float: none; width:538px; line-height: 8px; margin:10 auto 10 auto; border: 1px solid #000000;}
#Contact       { clear: both; height: 78px; background-color: #ccff99; border: 1px solid #ffcc66;
                 margin:10 auto 20 auto; text-align: justify; font: 400 11px verdana, sans-serif; color: #993300;}
#Warning       { background-color: #ffffff; border: 1px solid #0000ff; height: 70; background-image: url('Warning.png');
                 background-position: 10 5; background-repeat: no-repeat; padding: 0 0 0 50; text-align: left;}
#printpage     { clear:both; margin:3 3; text-transform: lowercase;}
#printpage a   { font: 400 11px verdana, sans-serif; color: #0000ff; text-decoration: none; }  
#printpage a:active  { color: #0000ff; text-decoration: none;}
#printpage a:visited { color: #0000ff; text-decoration: none;}
#printpage a:hover   { color: #0000ff; text-decoration: underline;}             

#BigImg        { clear:both; text-align: center; margin:10 auto 10 auto;}
#Opis          { clear:both; margin:10 auto 10 auto;}

#statistic     { text-align: center;}
#copyright     { font: 400 11px verdana, sans-serif; color: #0072bb;  text-align: center; margin: 15 0 20 0;}



#block3 { float: left; background-color: #ffffcc; width: 320px; padding: 10 0 10 0;}
#block4 { float: left; background-color: #ffffcc; width: 200px; padding: 10 0 10 0;}





/* Овальные окошки каталога */
#KatInfo             { clear:both; margin: 0 4;}
#KatInfo_Head        { height:23px; position: relative; top: 11px; text-align: left; padding-left: 29px; border: 0px solid #ffcc66; background:url(/img/pictogramms/katalog/KatInfL.gif) no-repeat; background-position:20 0}
#KatInfo_Head  table { height: 100%;}
#KatInfo_Head  th    { padding-top: 6px ; background-color: transparent; border: 0px ; vertical-align: top; font: small-caps 700 11px Arial, Helvetica, sans-serif ; letter-spacing: 1px; word-spacing: 3px; text-transform: uppercase;  background:url(/img/pictogramms/katalog/KatInfC.gif) repeat-x;}
#KatInfo_Head  td    { width: 9px ; background: url(/img/pictogramms/katalog/KatInfR.gif) no-repeat;}
#r0                  { background-color: #bf8200; height:1; margin:0 4 0; display: block; FONT-SIZE: 1px; OVERFLOW: hidden;}
#r1                  { background-color: #fcf8bb; height:1; margin:0 2 0; border:solid #bf8200; border-width: 0 2 0; display: block; FONT-SIZE: 1px; OVERFLOW: hidden; }
#r2                  { background-color: #fcf8bb; height:1; margin:0 1 0; border:solid #bf8200; border-width: 0 1 0; display: block; FONT-SIZE: 1px; OVERFLOW: hidden; }
#KatInfo_Text, #KatInfo_Prod { background-color: #fcf8bb; border: solid #bf8200; border-width: 0 1; padding: 10 0 5; text-align: justify; font: 400 12px Arial, Helvetica, sans-serif; color: #993300;}
#KatInfo_Text p      { margin: 0px; text-align: left; white-space: normal; font: 700 12px Arial, Helvetica, sans-serif; }
#KatInfo_Text b      { color: #e80000; text-transform: uppercase; font: 700 15px Arial, Helvetica, sans-serif; }
#KatInfo_Text table, #KatInfo_Prod table  {width:98%; margin:0 auto;  font: 400 12px Arial, Helvetica, sans-serif; color: #993300;}
#KatInfo_Text td     { padding: 3 3; white-space: normal; vertical-align: top; text-align: left; }
#KatInfo_Text th     { padding: 3 3; border: solid #e39a00; border-width: 0 0 0 1;  background-color: transparent; vertical-align: top; text-align: left;}
#KatInfo_Prod td     { text-align: center; vertical-align: middle;}
#KatInfo_Prod th     { font: 400 11px Arial, Helvetica, sans-serif; text-align: center; vertical-align: top; border:0px; background-color: transparent;}
a.menu_s         { color: #993300; text-decoration: none;}
a.menu_s:active  { color: #993300; text-decoration: none;}
a.menu_s:visited { color: #993300; text-decoration: none;}
a.menu_s:hover   { color: #993300; text-decoration: underline;}

/* Овальные окошки для правой колонки */
#CommonR        { clear:both; margin: 4px 0px 0px 4px;}
#HeaderRColBlue { background: url(/img/pictogramms/rcol/b3.png) no-repeat  120% 50% ; padding-right:2px; text-align: right; font: 700 12px Arial, Helvetica, sans-serif; color: #334043;}
#BodyRColBlue   { background: #aaddf0 url(/img/pictogramms/rcol/fon_specpred.jpg) repeat-y; border: solid #5c8da0; border-width: 0 1;  height:20px; }
#rcb0           { background-color: #5c8da0; height:1px; margin:0px 4px 0px; display: block; FONT-SIZE: 1px; OVERFLOW: hidden;}
#rcb1           { background: #aaddf0 url(/img/pictogramms/rcol/fon_specpred.jpg) repeat-y; height:1px; margin:0px 2px 0px; border:solid #5c8da0; border-width: 0px 2px 0px; display: block; FONT-SIZE: 1px; OVERFLOW: hidden; }
#rcb2           { background: #aaddf0 url(/img/pictogramms/rcol/fon_specpred.jpg) repeat-y; height:1px; margin:0px 1px 0px; border:solid #5c8da0; border-width: 0px 1px 0px; display: block; FONT-SIZE: 1px; OVERFLOW: hidden; }

/* Овальные окошки для левой колонки */
#CommonL        { clear:both; margin: 4px 4px 4px 0px;}
#HeaderLColGreen{ background:  url(/img/pictogramms/rcol/b3.png) no-repeat  -20% 50%; padding-left:2px; text-align: left; font: 700 12px Arial, Helvetica, sans-serif; color: #334334; }
#BodyLColGreen  { background: #d2f6ba url(/img/pictogramms/rcol/fon_specpred_green.jpg) repeat-y; border: solid #6fa05c; border-width: 0px 1px; height:20px;  }
#lcg0           { background-color: #6fa05c; height:1px; margin:0px 4px 0px; display: block; FONT-SIZE: 1px; OVERFLOW: hidden;}
#lcg1           { background: #d2f6ba url(/img/pictogramms/rcol/fon_specpred_green.jpg) repeat-y; height:1px; margin:0px 2px 0px; border:solid #6fa05c; border-width: 0px 2px 0px; display: block; FONT-SIZE: 1px; OVERFLOW: hidden; }
#lcg2           { background: #d2f6ba url(/img/pictogramms/rcol/fon_specpred_green.jpg) repeat-y; height:1px; margin:0px 1px 0px; border:solid #6fa05c; border-width: 0px 1px 0px; display: block; FONT-SIZE: 1px; OVERFLOW: hidden; }

/* Сообщения в правых и левых колонках */
#MesageCol { margin: 5 0 0 8; text-align: justify; font: 400 11px verdana, sans-serif; color: #026172;}
#hrBlue    { border-top: 1px dotted #026172; height:1; margin:7 8 2; display: block; FONT-SIZE: 1px; OVERFLOW: hidden;}
#Price     { color: #ff0000;}
#MesageCol a         { color: #026172; text-decoration: none;}
#MesageCol a:hover   { text-decoration: underline;}


/* Левое меню универсальное*/
#mleft            { clear:both; margin: 4px 4px 0px 3px; font: 400 11px verdana, sans-serif; }
#mleft ul.closef  { list-style: url(/img/pictogramms/m9.gif)  inside; margin: 0px;  font-size:11px; }
#mleft ul.openf   { list-style: url(/img/pictogramms/m92.gif) inside; margin: 0px; font: 700 11px verdana, sans-serif;  font-size:11px; }
#mleft ul.close   { list-style: url(/img/pictogramms/m9.gif)  inside; margin: 0px 0px 0px 15px; font-size:11px; }
#mleft ul.open    { list-style: url(/img/pictogramms/m92.gif) inside; margin: 0px 0px 0px 15px; font-size:11px; }
#mleft ul.articlef{ list-style: url(/img/pictogramms/m10.gif) inside; margin: 0px;  font-size:11px;}
#mleft ul.article { list-style: url(/img/pictogramms/m10.gif) inside; margin: 0px 0px 0px 15px; font-size:11px; }
#mleft ul.pasport { list-style: url(/img/pictogramms/m11.gif) inside; margin: 0px 0px 0px 15px; font-size:11px; }
#mleft ul.pasportf{ list-style: url(/img/pictogramms/m11.gif) inside; margin: 0px;  font-size:11px; }

#mleft li.s      {margin: 2px 5px 2px -3px; padding: 1px 0px 1px 2px; border: 1px solid #0000ff; background-color: #ffff66; }
                 
#mleft a         {letter-spacing: -1px; color: #0000ff;  text-decoration: none; padding-left: 3px;} 
#mleft a:active,  
#mleft a:visited { color: #6d6d6d; text-decoration: none;}
#mleft a:hover   { color: #0000ff; text-decoration: underline;}

/* Центральное меню универсальное */
#mcenter    { position: relative; background-color: #ffffcc; width: 520px; padding: 0px; margin-bottom:20px;}
#mcenterFin { background-color: #ffffff;  border: 1px solid #0000ff; padding: 10px 0px 10px 0px;  position: absolute; right:0px;
              top: 0px; width: 180px;} 

#mcenter    ul.close   { list-style: url(/img/pictogramms/m9.gif)  inside; margin-left: 0px; padding-left: 20px;}
#mcenter    ul.open    { list-style: url(/img/pictogramms/m92.gif) inside; margin-left: 0px; padding-left: 20px;}
#mcenter    ul.article { list-style: url(/img/pictogramms/m10.gif) inside; margin-left: 0px; padding-left: 20px;}
#mcenterFin ul.article { list-style: url(/img/pictogramms/m10.gif) inside; margin-left: 0px; padding-left: 10px;}
#mcenterFin ul.pasport { list-style: url(/img/pictogramms/m11.gif) inside; margin-left: 0px; padding-left: 10px;}
#mcenter    li.empty   { list-style-type:none; list-style-image:none;  margin-left: 0px; padding-left: 20px;}
#mcenter    li.s       { margin: 2px 5px 2px -3px; padding: 1px 0px 1px 2px; border: 1px solid #0000ff; background-color: #ffff66;}
#mcenter    li.sfin    { margin: 2px 0px 2px -3px; padding: 1px 0px 1px 2px; border: 1px solid #0000ff; background-color: #ffff66;  }

#mcenter a         { color: #0000ff; font: 400 11px verdana, sans-serif; padding-left: 0px; margin-left: 5px; text-decoration: none;}
#mcenter a:hover   { color: #0000ff; text-decoration: underline;}

#mcenter4 a         { color: #0000ff; font: 400 11px verdana, sans-serif; letter-spacing: -1px; padding-left: 3px; text-decoration: none;}
#mcenter4 a:active  { color: #990099; text-decoration: none;}
#mcenter4 a:visited { color: #6d6d6d ; text-decoration: none;}
#mcenter4 a:hover   { color: #0000ff; text-decoration: underline;}


/* Отрисовка таблиц в инфо части  SpecTab*/
#SpecTab {margin: 0 auto; width: 98%; font: 400 11px verdana, sans-serif; color: #993300;}
#SpecTab td,th {border: 1px solid #bf8200; }
#f1         { background-color: #fcf8bb ;} /*#fff99e  */
#f2         { background-color: #f1edab;}  /*#d0cc91  */
#val        { text-align: center;}

#rig        { text-align: right;}
table.tab1 { text-align: center; font: 400 11px verdana, sans-serif; color: #993300; margin-left: 2px;}

th          { text-align: center; background-color: #d0cc91;font: 700 10px verdana, sans-serif; color: #993300;}
tbody th    { height: 20px;}
thead th    { height: 28px;}
caption     { font: 400 13px verdana, sans-serif; color: #009900; padding: 10 0 10 0;}
/*td.l        { text-align: left;} #e3e3e3 #ccff99*/




/* Оформление блока основной информации */
div.pre { width: 520px; font: 400 11px verdana, sans-serif; color: #993300; padding: 10 0 0 10;}
div.cen { width: 538px; text-align: center; margin: 0 0 0 0; padding: 30 0 20 0;}
img.ligh  { float: left;  margin: 5 10 5 10;}
img.lbord { float: left;  margin: 5 10 5 10; border: 1px solid #ffcc66;}
img.righ  { float: right; margin: 5 10 5 10;}
img.rbord { float: right; margin: 5 10 5 10; border: 1px solid #ffcc66;}
img.bord  { border: 1px solid #ffcc66;}

img.bordtul  { border-top: 1px solid #ffcc66; border-left: 1px solid #ffcc66;}

a.podrob1         { font: 400 11px verdana, sans-serif; color: #0000ff; margin-left: 280px;}
a.podrob1:active  { color: #990099;}
a.podrob1:visited { color: #990099;}
a.podrob1:hover   { color: #0000ff;}

a.podrob2         { font: 400 11px verdana, sans-serif; color: #0000ff; margin-left: 140px;}
a.podrob1:active  { color: #990099;}
a.podrob1:visited { color: #990099;}
a.podrob1:hover   { color: #0000ff;}

a.text       { font: 400 11px verdana, sans-serif; color: #993300; text-decoration: none;}
a.text:hover { text-decoration: underline;}




td.t1 { text-align: center; font: 400 11px verdana, sans-serif; color: #009900;}

a.menu_k         { color: #0000ff; font: 400 11px verdana, sans-serif; padding-left: 0px; margin-left: 5px; text-decoration: none;}
a.menu_k:active  { color: #0000ff; text-decoration: none;}
a.menu_k:visited { color: #0000ff; text-decoration: none;}
a.menu_k:hover   { color: #0000ff; text-decoration: underline;}



/* Отрисовка и ссылки карты сайта */

div.mkarta { width: 538px; line-height: 8px; margin: 10 0 0 0;}

ul.mkarta0  { list-style-image: url(rek/m10.gif); list-style-position: inside; margin-left: 0px; padding-left: 20px;}
ul.mkarta01 { list-style-image: url(rek/m9.gif);  list-style-position: inside; margin-left: 0px; padding-left: 20px;}
ul.mkarta02 { list-style-image: url(rek/m92.gif); list-style-position: inside; margin-left: 0px; padding-left: 20px;}

ul.mkarta1  { list-style-image: url(rek/m10.gif); list-style-position: inside; margin-left: 0px; padding-left: 30px;}
ul.mkarta11 { list-style-image: url(rek/m9.gif);  list-style-position: inside; margin-left: 0px; padding-left: 30px;}
ul.mkarta12 { list-style-image: url(rek/m92.gif); list-style-position: inside; margin-left: 0px; padding-left: 30px;}

ul.mkarta2  { list-style-image: url(rek/m10.gif); list-style-position: inside; margin-left: 0px; padding-left: 30px;}
ul.mkarta21 { list-style-image: url(rek/m9.gif);  list-style-position: inside; margin-left: 0px; padding-left: 30px;}
ul.mkarta22 { list-style-image: url(rek/m92.gif); list-style-position: inside; margin-left: 0px; padding-left: 30px;}

ul.mkarta5  { list-style-image: url(rek/m10.gif); list-style-position: inside; margin-left: 0px; padding-left: 50px;}
ul.mkarta51 { list-style-image: url(rek/m9.gif);  list-style-position: inside; margin-left: 0px; padding-left: 50px;}
ul.mkarta52 { list-style-image: url(rek/m92.gif); list-style-position: inside; margin-left: 0px; padding-left: 50px;}

ul.mkarta3  { list-style-image: url(rek/m10.gif); list-style-position: inside; margin-left: 0px; padding-left: 10px;}
ul.mkarta31 { list-style-image: url(rek/m9.gif);  list-style-position: inside; margin-left: 0px; padding-left: 30px;}

ul.mkarta4  { list-style-image: url(rek/m10.gif); list-style-position: inside; margin-left: 0px; padding-left: 10px;}
ul.mkarta41 { list-style-image: url(rek/m9.gif);  list-style-position: inside; margin-left: 0px; padding-left: 30px;}

a.menu_k         { color: #0000ff; font: 400 11px verdana, sans-serif; padding-left: 0px; margin-left: 5px; text-decoration: none;}
a.menu_k:active  { color: #990099; text-decoration: none;}
a.menu_k:visited { color: #990099; text-decoration: none;}
a.menu_k:hover   { color: #0000ff; text-decoration: underline;}


/* Отрисовка таблиц в основной части сайта */

th   { background-color: #ccff99; height: 28px; font: 400 11px verdana, sans-serif; color: #993300;}
th.g { background-color: #ffff99; height: 20px;}
table.tab1 { text-align: center; font: 400 11px verdana, sans-serif; color: #993300; margin-left: 10px;}
caption { font: 400 13px verdana, sans-serif; color: #009900; padding: 10 0 10 0;}
td.t1 { text-align: center; font: 400 11px verdana, sans-serif; color: #009900;}
td.l { text-align: left;}
td.r { text-align: right;}


