html
 {  margin:0; font-size:14px; background-color:#ffffff; }

/*
   background-image:url('/images/fon.jpg');
   background-position:50% 0px; background-repeat:repeat; background-attachment:fixed;
*/

 *  {    margin:0; border-collapse:collapse; text-decoration:none; text-align: left; font-family:'IBM Plex Sans' ,  Arial, Helvetica, sans-serif;    }

img {border:0; }
a {text-decoration:underline;}

#headtable  {width:100%;    border:0px solid green; height:80px;   }
#headtable  tr td {text-align:center; vertical-align:middle; border:0px solid green; }


#tdemblema    {width:110px }  #tdemblema img {height:80px}
#tdtitle      {width:550px }
#tdphones     {width:350px }
#tdform      {width:auto }

 /* title */
div.customtitle  p         { text-align: left;  position:relative; top:0px; font-size:15px; line-height:26px; font-weight:400; }
div.customtitle  p strong  { text-align: left;  position:relative; top:0px; font-size:22px; line-height:26px; font-weight:400; font-family: 'IBM Plex Serif',  Arial, Helvetica  }


        /* buttons  */
 a.letter1,   div.letter1
{text-decoration:none; text-align:center;  border-radius: 30px;font-size:13px;  font-weight:400;
 color:#ffffff; background: rgba(255, 255, 255, 0.3);  border:0px  solid #004F72; cursor:pointer;  padding:9px 0;  width:140px; margin:auto }

 a.letter2,   div.letter2,    a.letter3,   div.letter3
 {text-decoration:none; text-align:center;  border-radius: 5px;font-size:15px;  font-weight:400;
 color:#ffffff;
 background-color: #ae0000;  border:0px  solid #004F72; cursor:pointer;  padding:8px 0;  width:200px; margin:auto 0;  }

  a.letter3,   div.letter3 { background-color: transparent;  width:300px; }


    /* hover */
 a.letter1:hover,   div.letter1:hover { background-color: #ae0000; color: #fff }



        /* phones */
#tdphones  * {  text-align: center;}
#tdphones   {  padding-left:0px;}
div.customphones  {text-align: left; position:relative; top:0px; left:0px;  margin-top:0px; margin-bottom:10px  }
div.customphones  p        { text-align: left;  position:relative; top:0px; font-size:14px; line-height:90px; font-weight:400; }
div.customphones   a       { text-align: left;  position:relative; top:0px; font-size:16px; line-height:90px; font-weight:400; }
div.customphones img { position:relative; top:0px; left:0px}
div.customphones a {  text-decoration:none; }
div.customphones  p span   { font-size:26px;  line-height:26px; position:relative; top:5px; }

div.moduletable, div.moduletablelabels, div.moduletable_katalog  {border:0px solid #f4595f; float:none; clear:both; width:100% }


/* cp */
#middletable { width:100% ;  border:0px solid red}
#center  {padding:0px 0px 0px 0px; vertical-align:top; border:0px solid green }


   /* preim */
 #preim * { text-align:center;  }
 #preim  {  margin:auto; width:100% }
 #preim  tr td {width:20%; vertical-align:top  }
 #preim  tr td,  #preim  tr td p  {    font-size:18px; line-height:22px;}
 #preim  tr td h4  {  min-height:25px; margin:10px auto;  font-size:20px; line-height:25px; font-weight:600;  }

 div.item-page,  div.item-page p, div.item-page ul li, div.category_description p
  { text-align:left;  margin:0; padding:0; font-size:11px; line-height:22px; text-align:justify;  }    /*   page    */


div.item-page,  div.item-page p, div.item-page ul li, div.category_description p  { text-align:left;  margin:0; padding:0; font-size:18px; line-height:22px; text-align:justify;  }    /*   page    */
div.item-page  a {color:#003399; text-decoration:underline}
div.item-page p, div.category_description p {margin:15px auto}




#top  *  { color:#fff  }



    div.menu    {  display:none  }









