  html                                                                        { height:100%; }
  body, table, tr, td, div, h1, h2, h3, h4, form, input, span, a, img, p, ul,
  li                                                                          { margin: 0px; padding: 0px; }
  body                                                                        { height:100%; background: #f2f8f7; font: normal 11px/13px 'Tahoma'; }
  table, tr, td                                                               { border-collapse: collapse; vertical-align: top; font: normal 11px/13px 'Tahoma'; }
  a                                                                           { text-decoration: underline; color: #be3f4b; }
  a:hover                                                                     { text-decoration: none; color: #be3f4b; }
  a img                                                                       { border: none; }
  
  .cleare                                                                     { clear: both; }
  .absmiddle                                                                  { vertical-align: middle; }
  .main                                                                       { width: 1000px; margin: 0px auto; /*border: #c7c7c7 solid 1px; */}
  .pad                                                                        { padding-left: 20px; padding-right: 20px; }
  /*.abs1                                                                       { position: absolute; left: 0px; top: 360px; }*/
  
  .clients td                                                                 { padding: 2px 10px; }
   
  h1                                                                          { font: bold 20px/22px 'Times New Roman'; margin: 0 0 15px 0; color: #1d6ea0; }
  h2                                                                          { font: bold 13px/15px 'Tahoma'; color: #1c5c9a; padding-bottom: 10px; }
  h3                                                                          { font: bold 16px/18px 'Times New Roman'; color: #1d6ea0; padding: 0px 0px 5px 0px ; }
  p                                                                           { padding: 5px 0px; line-height: 1.3; text-align: justify;}
  
  ul                                                                          { /*list-style: none;*/ padding: 10px 0; }
  ul li                                                                       { margin: 0 0 5px 30px; }
  ol                                                                          { padding: 10px 0; }
  ol li                                                                       { margin: 0 0 5px 30px; }
  
  
  .shapka_bg                                                                  { background: url('/templates/images/shapka_bg.jpg') repeat-x 0% 0%; }
  .shapka                                                                     { height: 280px; background: url('/templates/images/shapka.jpg') repeat 0% 0%; }
  
  .language                                                                   { float: left; margin-top: 25px; padding-right: 25px; }
  .language ul                                                                { list-style: none; padding: 0px; }
  .language ul li                                                             { float: left; padding: 0px 0px 0px 14px; }
  .language ul li a                                                           { color: #959595; text-decoration: none; }
    
  .icons                                                                      { float: right; margin-top: 25px; padding-right: 25px; }
  .icons ul                                                                   { list-style: none; padding: 0px; }
  .icons ul li                                                                { float: left; padding: 0px 0px 0px 14px; }
  
  .nomer                                                                      { padding-top: 85px; padding-left: 100px; }
  .nomer td                                                                   { color: #be3f4b; font: bold 30px/20px 'arial'; letter-spacing: -1.3px; }
  .nomer td span                                                              { display: block; color: #6f6f6f; font: bold 16px/20px 'arial'; }
  .code_phone                                                                 { color: #1d6ea0; }
  .code_phone font                                                            { font-size: 20px; }
  .pref                                                                       { font: bold 40px/15px 'tahoma'; color: #b0cddc; }
  .num                                                                        { line-height: 30px; font-size: 28px; }
  .num a:hover small                                                          { border-bottom:#be3f4b dashed 2px; }

  .mm                                                                         { position: relative; top: -11px; }
  .menu_bg                                                                    { background: url('/templates/images/menu_bg.gif') repeat-x 0% 50%; }
  .menu-l                                                                     { width: 31px; background: url('/templates/images/menu-l.png') no-repeat 0% 50%; }
  .menu-r                                                                     { width: 31px; background: url('/templates/images/menu-r.png') no-repeat 100% 50%; }
  .menu                                                                       { width: 1000px; text-align: center; height: 54px; }
  .menu ul                                                                    { list-style: none; padding: 0px; margin: 0px; padding-top: 19px; }
  .menu ul li                                                                 { height: 38px; display: inline; margin: 0px; padding: 0px 21px; }
  .menu ul li a                                                               { font: bold 12px/12px 'Arial'; color: #12577b; text-decoration: none; }
  .menu ul li a:hover                                                         { color: #be3f4b; text-decoration: underline; }
  .menu ul li span                                                            { font: bold 12px/12px 'Arial'; color: #be3f4b; }
  
  form                                                                        { padding: 0px; margin: 0px; }
  input, textarea, select                                                     { font: normal 12px/16px 'Tahoma'; color: #666666; }
  .f_field, .f_textarea, .securecode_input                                    { width: 206px; border: 1px solid #a5acb2; -moz-border-radius: 4px; -webkit-border-radius: 4px; vertical-align:middle; margin:0px 0px 5px 0px; padding: 2px 3px;}
  select.f_select                                                             { width: 214px; border: 1px solid #a5acb2; -moz-border-radius: 4px; -webkit-border-radius: 4px; vertical-align:middle; margin:0px 0px 5px 0px; padding: 2px 0px; }
  .securecode_input                                                           { float: left; width: 94px; height: 22px; font: normal 17px/19px 'Tahoma'; color: #be3f4b; vertical-align: middle; text-align: center; }

  .img_left                                                                   { padding-right: 20px; padding-bottom: 20px; float: left; }
  .footer                                                                     { font: normal 12px/12px 'Arial'; color: #ffffff; padding: 0px 20px; margin-top: 30px; height: 150px; background: #ccafaf; }
  
  .tab td, .tab th                                                            { padding: 10px; border-collapse: collapse; border: #F2F8F7 solid 1px; vertical-align: middle;}
  .tab th                                                                     { background-color: #d9e7e7; font: normal 10px/12px Tahoma; color: #757774; }

  .tab_div                                                                    { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

  .footer_bg                                                                  {  }
  
  .foot_menu .menu                                                            { width: auto; height: 40px; text-align: left; }
  .foot_menu .menu ul li                                                      { margin: 0px; padding-right: 10px; padding-left: 0px; }
  .foot_menu .menu ul li a                                                    { font: normal 12px/12px 'Arial'; color: #ffffff; text-decoration: none; }
  .foot_menu .menu ul li a:hover                                              { color: #be3f4b; text-decoration: underline; }
  .foot_menu .menu ul li span                                                 { font: normal 12px/12px 'Arial'; color: #be3f4b; }

  .ar                                                                         { position: absolute; }
  .ar a                                                                       { display: block; }
  .ar a:hover                                                                 { display: block; border-bottom: #be3f4b dashed 2px; }

  .no-display {display: none;}

  
  #banner {background: #5885F8; height: 170px; color: #fff; padding: 30px;}
  #banner img {height: 130px;}
  #banner h1 {color: #fff; font-family: Arial, Tahoma, sans-serif; font-size: 16px; margin-top: 20px;}
  #tagline .hide {display: none;}
			
  
   
