  html                                                                        { height:100%; }
  body, table, tr, td, div, h1, h2, h3, h4, form, input, select, textarea, 
  span, a, img, p, ul, li, div                                                { margin: 0px; padding: 0px; }
  body                                                                        { height:100%; color: #595959; font: normal 12px/14px 'Tahoma'; }
  table, tr, td                                                               { border-collapse: collapse; vertical-align: top; font: normal 12px/14px 'Tahoma'; }
  a                                                                           { text-decoration: none; color: #2870bd; }
  a:hover                                                                     { text-decoration: underline; color: #2870bd; }
  a img                                                                       { border: none; }
  .table                                                                      { width: 100%; height: 100%; }
  .cleare                                                                     { clear: both; }
  .absmiddle                                                                  { vertical-align: middle; }
   
  h1                                                                          { font: normal 20px/22px 'Arial'; color: #2970bb; padding-bottom: 20px; }
  h2                                                                          { font: normal 16px/18px 'Arial'; padding-bottom: 10px; }
  h4                                                                          { font: bold 12px/14px 'Arial'; color: #2970bb; padding-bottom: 5px; }
  p                                                                           { padding: 5px 0px; text-align: justify; } 
  
  .header                                                                     { text-align: left; width: 1000px; height: 457px; /*background: url('/templates/images/header_bg.jpg') no-repeat 0% 0%;*/ }
  .header .logo                                                               { position: absolute; margin-left: 50px; }
  .header .icons                                                              { float: right; margin-top: 9px; padding-right: 45px; }
  .header .icons ul                                                           { list-style: none; padding: 0px; }
  .header .icons ul li                                                        { float: left; padding: 0px 0px 0px 14px;}
  .header .phone                                                              { float: right; width: 342px; padding-right: 24px;}
  
  .menu                                                                       { width: 1000px; height: 38px; background: url('/templates/images/menu_bg.gif') repeat-x 0% 0%; }
  .menu ul                                                                    { list-style: none; padding: 0px; padding-top: 13px; }
  .menu ul li                                                                 { height: 38px; display: inline; padding: 0px 14px; }
  .menu ul li a                                                               { font: bold 14px/12px 'Arial'; color: #3d3d3d; text-decoration: none; }
  .menu ul li a:hover                                                         { color: #ffffff; text-decoration: underline; }
  .menu ul li span                                                            { font: bold 14px/12px 'Arial'; color: #ffffff; }
  
  .content                                                                    { width: 900px; padding: 20px 0px; text-align: left; font: normal 12px/14px 'Tahoma'; }
  .content ul                                                                 { padding: 10px 30px; }  
  
  form                                                                        { padding: 0px; margin: 0px; }
  input, textarea, select                                                     { font: normal 11px/13px 'Tahoma'; color: #595959; padding: 2px 0px;}
  .f_field, .f_textarea, .securecode_input                                    { width: 150px; border: 1px solid #2870bd; -moz-border-radius: 4px; -webkit-border-radius: 4px; vertical-align:middle; margin:0px 0px 5px 0px; padding: 2px 3px; background: #f3f3f3;}
  .securecode_input                                                           { float: left; width: 94px; height: 25px; font: normal 17px/19px 'Tahoma'; vertical-align: middle; text-align: center; }
  .submit                                                                     { font: normal 13px/16px 'Arial'; color: #595959; width: 100px; padding: 2px 0px; /*text-transform: uppercase;*/ }
  
  .brone_form_pay td                                                          { padding: 3px; }
  
  .text14                                                                     { font-family:"Times New Roman", Times, serif; font-size:14px; }
  .text14 strong                                                              { font-family:"Times New Roman", Times, serif; font-size:11px; }
  .text14 li                                                                  { list-style: none; padding: 3px 0px; margin: 0px; }
  
  a#toggle-open-btn, a#toggle-close-btn:hover                                 { text-decoration: underline; }
  a#toggle-open-btn:hover, a#toggle-close-btn                                 { text-decoration: none; }
  
  .weather                                                                    { padding-top: 5px; width: 150px; height: 230px; background: #fff; text-align: center; }
  .weather div                                                                { padding: 5px;}
  
  .gallery                                                                    { float:left; width: 130px; height: 200px; }
  .gallery .name                                                              { padding-bottom: 5px; }
  .gallery .img-list                                                          { width: 130px; height: 98px; overflow: hidden; }
  .gallery .img-list                                                          { border: #2870bd dashed 1px; }
  .gallery .img-list:hover                                                    { border: #ffffff dashed 1px; }
      
  .on-line                                                                    { padding: 70px 0px; }
  .on-line a                                                                  { display: block; }  
  .on-line a:hover                                                            { text-decoration: none; }
  .on-line a span                                                             { color: #8b8b8b; position: relative; margin-top: -35px; float: right; text-decoration: underline;}              
  .on-line a:hover span                                                       { text-decoration: none; }
  
  .footer                                                                     { font-size: 11px; background: url('/templates/images/trava.jpg') repeat-x 0% 100%; }
  .footer_copy                                                                { font-size: 11px; text-align: left; width: 1000px; height: 89px; background: url('/templates/images/footer_bg.jpg') no-repeat 30px 100%; }
  .footer .copyrights                                                         { font-size: 11px; padding: 64px 0px 0px 237px; color: #000000;}
  
  .cop                                                                        { padding-top: 59px; }
  .cop .div                                                                   { background: #ffffff; padding: 0px 10px 1px 20px; text-align: left; } 
  
  /* Карта сайта ------------------------------------------------------------ */
  .sitemap_par1                                                               { padding: 5px 0px 0px 20px; }
  .sitemap_par2                                                               { padding: 5px 0px 0px 40px; } 
  .sitemap_par3                                                               { padding: 5px 0px 0px 60px; }
  
  /* Новости ---------------------------------------------------------------- */
  .r-news                                                                     { padding: 0px; margin: 0px; }
  ul.r-news                                                                   { list-style: none; padding: 0px; margin: 0px;}
  ul.r-news .date                                                             { padding: 4px 7px; background: #10a3a8; color: #fff; }
  ul.r-news li                                                                { float: left; width: 179px; }
  ul.r-news li div                                                            { padding: 15px 0px; }
  ul.r-news li div a                                                          { color: #6a6a6a; }
  ul.r-news li div a font                                                     { float: right; padding-top: 10px; color: #c1c1c1; }  
  ul.r-news li div a:hover, ul.r-news li div a:hover font                     { color: #62a810; }
  .news                                                                       { padding-bottom: 40px; }
  .news span                                                                  { position: absolute; margin-left: -30px; margin-top: 15px; }
  .news .date                                                                 { color: #2870bd;  }
  .hs-img                                                                     { width: 130px; border: #2870bd dashed 1px; }
  .hs-img:hover                                                               { border: #ffffff dashed 1px; }
  
  .bron_tab td, .bron_tab th                                                  { /*border: #BBBBBB solid 1px;*/ }
  .first                                                                      { background: #E2E2E2; }
  .second                                                                     { background: #ffffff; }
  .first td, .second td                                                       { /*padding: 3px 5px;*/ }
  
  /* НАСТРОЙКИ карусели ----------------------------------------------------- *
  .stepcarousel                                                               { position: relative; border: 10px solid black; overflow: scroll; width: 270px; height: 200px; }
  .stepcarousel .belt                                                         { position: absolute; left: 0; top: 0; }
  .stepcarousel .panel                                                        { float: left; overflow: hidden; margin: 10px; width: 250px; }
  */
  
  .stepcarousel                                                               { position: relative; margin: 0px auto; overflow: hidden; width: 798px;}
  .stepcarousel .belt                                                         { position: absolute; left: 0;top: 0; }
  
  .stepcarousel .panel                                                        { float: left; width: 798px; overflow: hidden; }
  .pd5 td                                                                     { /*padding: 5px;*/ height: 25px; vertical-align: middle; text-align: center; /*border: #c3c3c3 solid 1px;*/ }
  .cchek                                                                      {  }  
