body        {margin: 0px;padding:0px;background:#fff; font-family:Arial,Tahoma; color:#000;}

body.text {margin: 20px; padding: 20px;}

p  {margin:0 0 5px 0;}
img, div, form{margin:0px; padding:0px; }

a {color: #1F529E; text-decoration:underline;}
a:hover {text-decoration: none;}
a:visited {color:#1F529E;}
a img { border: none }

a.noline {text-decoration: none;}
a.noline:hover {text-decoration: none;}

ul {margin:2px 0 2px 15px; list-style-type:disc;}
li {margin:2px 0 0 15px;}

/* fons*/
.bg_tchk                           /*косые линии*/
        {background:url(/i/tchk.gif);
     background-position: left top;}
.bg_blue { background:#00489B; }
.bg_blue_light { background:#1F529E; } /*используется в левой панели*/
.bg_blue56 {background:url(/i/bg_blue_w.gif) repeat-y left top} /*используется в левой панели*/
.bg_poisk {background:url(/i/poisk.gif) no-repeat left bottom; height:89px;}
.bg_kletka                       /* фон правой ячейки index*/
 { background:url(/i/bg_kletka.gif) repeat-y right bottom; }
.bg_square                         /* фон ячейки inside*/
 { background:url(/i/kletka.gif) left top; }
.bg_key /*панель авторизации на главной*/
 { background:url(/i/bg_key.gif) no-repeat right top; }

.bg_menu /*фон основного меню*/
 { background:url(/i/m_bg.jpg)  repeat-y left top; }
.bg_grey_left /* фон левой стороны*/
 { background:url(/i/bg_left.jpg) repeat-y 26px 0; }
 .bg_left /* внутренний фон левой стороны*/
 { background:url(/i/bg_left2.jpg) #FBFBFB repeat left top; }
 .bg_lleft
 { background:url(/i/ll.gif) repeat-y left top; }
 .bg_lleft_panel
 { background:url(/i/bg_lleft_panel.jpg) repeat-y left top; }
.bg_lct /*line center top */
 { background:url(/i/lct.gif) repeat-x left top; }
.bg_lcb /*line center bottom */
 { background:url(/i/lcb.gif) repeat-x left bottom; }
.bg_right /* фон правой стороны*/
 { background:url(/i/bg_right.jpg) repeat-y right top; }
.bg_map_ug
 { background:url(/i/map_ug.jpg) no-repeat right bottom; }
.bg_blek
 { background:url(/i/bg_bl.gif) repeat-y right top; }
.bg_ug_copy /* нижняя тень листа на внутр. страницах */
 { background:url(/i/lb_shadow.jpg) no-repeat right bottom; }
.bg_ten
 { background:url(/i/bg_ten.gif) repeat-y top right;}
 /*inner top*/
.in_bg_left
  { background:url(/i/in_bg_left.jpg) no-repeat bottom left; height: 38px; font-size: 1px;}
.in_bg_right
  { background:url(/i/in_bg_right.jpg) no-repeat bottom left; height: 38px; font-size: 1px;}
.in_bg_r
  { background:url(/i/in_bg_r.jpg) repeat-x bottom left; height: 38px; font-size: 1px;}

.rubrik  {background:url(/i/razdel3.gif) repeat-x; font-size:12px; color:#fff; font-weight:bold; padding-bottom: 4px;}
.rubrik a, .rubrik a:visited {font-size:12px; color:#fff; font-weight:bold;}

/*Меню*/
.razdel         {color: #DB000F;font-weight: bold;white-space: nowrap;}
.razdel a {color:#0A2E8C; }
.menu {font-size:11px; color:#fff; font-weight:bold; width:100%; padding-right:30px}
.menu a, .menu a:visited {color:#C3DBF7;}

/*даты на главной, _ins на прочих*/
.sys_date          {color:#004696; font-size:40px; font-weight:bold; text-align:right;}
.sys_date_ins {color:#004696; font-size:27px; font-weight:bold;}
.sys_month          {color:#004696; font-size:15px; font-weight:bold; text-align:left; letter-spacing: -1}
.sys_month_in {color:#004696; text-transform:lowercase; font-size:11px; font-weight:bold; text-align:left;}
.sys_day                  {color:#DB000F; font-size:15px; font-weight:bold; text-align:left; letter-spacing: -1}
.sys_day_in          {color:#DB000F;  font-size:11px; font-weight:bold; text-align:left;}

.ruler                  {border-bottom:1px solid #000; margin:0px; padding:0px 0px 0px 5px;}  /* горизонтальная линия под датой*/

/* Формы */

.inp_text        {border:0px solid;  font-size:11px; height:15px; margin:0px;padding:0px}
.inp_key         {border-width:1px; margin-top:5px;  margin-bottom:5px; font-size:11px; }
.inp_text_border {border: 1px solid #b1b1b1; font-size:13px; height:20px;}
.area_border {border: 1px solid #b1b1b1; font-size:13px;}


input  {height: 21px; margin: 0px; padding: 0px; font-color: #000;}
/*{border: 1px solid #A5ACB2; */
input.button        {height: 18px; border: none; margin: 5px 10px 0px 0px;}
input.button#send   {background: url(/i/button_send.gif);width: 72px;}
input.button#reset  {background: url(/i/button_reset.gif);width: 65px; }
input.button#enter  {background: url(/i/button_enter.gif);width: 48px;}
input.button#ask    {background: url(/i/button_ask.gif);width: 68px; }
input.button#submit {background: url(/i/button_submit.gif);width: 86px;}
input.button#write  {background: url(/i/button_write.gif);width: 66px;}
input.button#search {background: url(/i/button_search.gif);width: 48px;}
input.button#order  {background: url(/i/button_order.gif);width: 100px;}
input.button#convert{background: url(/i/button_convert.gif);width: 79px;}
input.button#zakaz  {background: url(/i/button_zakaz.gif);width: 62px;}
input.button#choice {background: url(/i/button_choice.gif);width: 60px;}

/* Max */
/* таблица в каталоге продукции */
.ctable {border-collapse: collapse; border:none; margin: 0px 0px 10px 0px;}
.ctable th { font-size: 12; padding: 3px; background-color: #E0E0E0}
.ctable td { font-size: 12; padding: 5px 3px 5px 3px}
/* /Max */

.znak_catalog {font-size: 15px;
               color: #E70006;
               font-family: Times New Roman;
               font-weight: bold;}


/* Полина */

/* Контент */

.content                 { font-size: 80%; color:#000; text-align: justify;}


.content select, .content input, .content textarea { font-size: 100%; }

.content p, .content ul li { font-size: 100%;  text-align: justify; }

.content table td, .content table, .content h1, .content h2 { font-size: 100%; }


.content p   { margin: 5px 0px 15px 0px;}

 h1  { color: #cco;
               font-size: 150%;
               margin: 0px 0px 8px 0px; }

.content h1  { color: #00489B;
               font-size: 150%;
               margin: 0px 0px 18px 0px; }

.content h2  { margin: 0px 0px 0px 0px;
              font-size: 130%;
              color: #000;}

.content h1.h1  {
               font-size: 150%;
               margin: 0px 0px 18px 0px;}

.content h2.h2  { margin: 0px 0px 15px 0px;
              font-size: 130%;
             }

.content h3  { font-size: 100%;
               margin: 0px;
               padding: 0px;}


.content ul {  margin: 15px 0px 25px 0px;}

.content ul li {  margin: 0px 0px 10px 30px;
                  list-style: url(/i/link.gif);}


img.ico {width: 16px;
         height: 16px;
         vertical-align: center;
         padding: 10px; }



.date   {color: #DB000F;}

/* color*/
.red                            {color:#CC0000}
.blue                         {color:#1F529E;}
.black                         {color:#000;}
.white              {color:#fff}
.white a, .white a:visited {color:#fff}
.grey          {color: #969696}
.red                           {color: #DB000F;}
.bluelight                { color:#AFDAFF;}


.razdel {font-size: 13px;}

img.img_left     {text-align: left;
              vertical-align: top;
              margin: 0px 20px 20px 0px;}

.diploms {margin: 0px;
         padding: 0px;}

.diploms a {text-decoration: none;}

.diploms a img {  margin: 0px 40px 50px 0px;
                  padding: 0px;
                  text-align: left;
                  vertical-align: top;
                  border: 1px solid #ccc;}


table.visible {border: 1px solid #646464; border-collapse: collapse; text-align: left;}
table.visible td {border: 1px solid #646464;}

table.visible th { background: #E0E0E0; border: 1px solid #646464;}

.float_knc a img {float:left; margin: 5px 30px 15px 5px; border: 2px solid #000;}

/*content img*/
.spec img {
  margin-bottom: 20px;
  }



