body {
  background-color: #D8DADC; margin: 0px;
}

h1 {font-size: 14px; color: #000000; font-family: Arial, Verdana, serif; font-weight: bold; text-transform: uppercase; margin-top: 0px; margin-bottom: 5px;}

h2 
{
  font-size: 13px; color: #336699; font-family: Arial, Verdana, serif; font-weight: bold; text-transform: uppercase; margin-top: 0px; margin-bottom: 11px;
}

h3 
{
  font-size: 12px; color: #000000; font-family: Arial, Verdana, serif; font-weight: bold; text-transform: uppercase; margin-top: 0px; margin-bottom: 11px;
  border-bottom: 2px solid #D8DADC; padding-bottom: 7px;
  border-top: 2px solid #D8DADC; padding-top: 7px;
  background-color: #F2F3F4;
  text-align: center;
}

h4 
{
  font-size: 12px; color: #000000; font-family: Arial, Verdana, serif; font-weight: bold; text-transform: uppercase; margin-top: 0px; margin-bottom: 9px;
  text-align: center;
}

body, td, p, a, div
{
  font-size: 12px; color: #000000; font-family: Arial, Verdana, sans-serif; font-weight: normal;
}

a {color: #C2C5C7; text-decoration: none;}
a:hover {text-decoration: underline;}

p {
  text-align: justify; margin-top: 5px; margin-bottom: 9px;
}

.bg_white {
    background-color: #FFFFFF;
}

.bg_grayline {
    background-color: #D8DADC;
}

.bg_gray {
    background-color: #F2F3F4;
}

.bg_news_header {
    background-color: #C2C5C7; height: 22px;
    font-size: 12px; color: #FFFFFF; font-weight: bold; text-transform: uppercase; 
    padding-left: 13px;
}

.bg_news {
    background-color: #F2F3F4;
    padding: 7px 9px 1px 13px;
    text-transform: uppercase;
}

.bg_top {
  background-image: url(/img/bg_top.jpg);
}

.logo {
    background-image: url(/img/bg_top_l.jpg); background-repeat: no-repeat;
    padding-left: 31px;
    padding-right: 225px;
}

.name {
    padding-left: 0px;
}

.buttons_top {
    background-image: url(/img/bg_top_r.jpg); background-position: right; background-repeat: no-repeat;
    padding-left: 244px; padding-top: 24px;
    line-height:10px;
}

.buttons_top_div {
    width: 110px; height: 21px; 
    background-image: url(/img/bg_button_top.gif);
    font-size: 10px; color: #000000; font-weight: bold;
    padding-left: 25px;
}

.buttons_top a {
    display: block;  
    width: 110px; height: 21px;
    background-image: url(/img/bg_button_top.gif); background-repeat: no-repeat;
    font-size: 10px; color: #000000; font-weight: bold;  
    padding-top: 0px; 
    /*padding-bottom: 3px;*/
    padding-left: 25px;
    text-decoration: none;
}

.buttons_top a:hover {
    color: #FFFFFF; text-decoration: none;
    background-image: url(/img/bg_button_top_sel.gif);
}

.menu_top {
    font-size: 14px; color: #000000; font-weight: normal;
}

.hormenu {
    padding-left: 0px;
}






.bg_menu_top_01_line {
    background-color: #1B88CA;
}

.bg_menu_top_02_line {
    background-color: #2B99B2;
}

.bg_menu_top_03_line {
    background-color: #407DAE;
}

.a_menu_top_01 {
    display: block;  
    width: 145px; height: 25px;
    background-image: url(/img/bg_menu_top_01.gif); background-repeat: no-repeat;
    font-size: 14px; color: #000000; font-weight: normal;  
    padding-top: 5px; 
    /*padding-bottom: 3px;
    padding-left: 25px;*/
    text-decoration: none;
}

.a_menu_top_01:hover {
    display: block; color: #FFFFFF; width: 145px; height: 25px;
    background-image: url(/img/bg_menu_top_01_sel.gif);
    font-size: 14px; font-weight: bold;  
    padding-top: 5px; 
    /*padding-bottom: 3px;
    padding-left: 25px;*/
    text-decoration: none;
}

.a_menu_top_01_sel {
    display: block; color: #FFFFFF; width: 145px; height: 25px;
    background-image: url(/img/bg_menu_top_01_sel.gif); background-repeat: no-repeat;
    font-size: 14px; font-weight: bold;  
    padding-top: 5px; 
    /*padding-bottom: 3px;
    padding-left: 25px;*/
    text-decoration: none;
}

.a_menu_top_02 {
    display: block;  
    width: 140px; height: 25px;
    background-image: url(/img/bg_menu_top_02.gif); background-repeat: no-repeat;
    font-size: 14px; color: #000000; font-weight: normal;  
    padding-top: 5px; 
    /*padding-bottom: 3px;
    padding-left: 25px;*/
    text-decoration: none;
}

.a_menu_top_02:hover {
    display: block; color: #FFFFFF; width: 140px; height: 25px;
    background-image: url(/img/bg_menu_top_02_sel.gif);
    font-size: 14px; font-weight: bold;  
    padding-top: 5px; 
    /*padding-bottom: 3px;
    padding-left: 25px;*/
    text-decoration: none;
}

.a_menu_top_02_sel {
    display: block; color: #FFFFFF; width: 140px; height: 25px;
    background-image: url(/img/bg_menu_top_02_sel.gif); background-repeat: no-repeat;
    font-size: 14px; font-weight: bold;  
    padding-top: 5px; 
    /*padding-bottom: 3px;
    padding-left: 25px;*/
    text-decoration: none;
}

.a_menu_top_03 {
    display: block;  
    width: 141px; height: 25px;
    background-image: url(/img/bg_menu_top_03.gif); background-repeat: no-repeat;
    font-size: 14px; color: #000000; font-weight: normal;  
    padding-top: 5px; 
    /*padding-bottom: 3px;
    padding-left: 25px;*/
    text-decoration: none;
}

.a_menu_top_03:hover {
    display: block; color: #FFFFFF; text-decoration: none; width: 141px; height: 25px;
    background-image: url(/img/bg_menu_top_03_sel.gif);
    font-size: 14px; font-weight: bold;  
    padding-top: 5px; 
    /*padding-bottom: 3px;
    padding-left: 25px;*/
    text-decoration: none;
}

.a_menu_top_03_sel {
    display: block; color: #FFFFFF; width: 141px; height: 25px;
    background-image: url(/img/bg_menu_top_03_sel.gif); background-repeat: no-repeat;
    font-size: 14px; font-weight: bold;  
    padding-top: 5px; 
    /*padding-bottom: 3px;
    padding-left: 25px;*/
    text-decoration: none;
}

.menu {
    padding-left: 10px; padding-right: 10px;
}

.content {
    background-image: url(/img/bg_content.gif); background-position: center; background-repeat: no-repeat;
    padding: 1px 15px 19px 19px;
}

.a_rubrics {
    display: block;
    width: 165px; height: 37px;
    background-image: url(/img/bg_menu_l.gif); background-repeat: no-repeat;
    font-size: 12px; color: #000000; font-weight: normal;  
    /*padding-top: 10px; 
    padding-bottom: 3px;*/
    padding-left: 10px;
    text-decoration: none;
    cursor: pointer;
}

.a_rubrics:hover {
    background-image: url(/img/bg_menu_l_sel.gif); background-repeat: no-repeat;
    font-size: 12px; color: #FFFFFF; font-weight: bold;  
    text-decoration: none;
}

.a_rubrics_sel
{
    display: block;
    width: 165px; height: 37px;
    background-image: url(/img/bg_menu_l_sel.gif); background-repeat: no-repeat;
    font-size: 12px; color: #FFFFFF; font-weight: bold;  
    text-decoration: none;
    padding-left: 10px;
    text-decoration: none;
    cursor: pointer;
}

.a_subrubrics {
    display: block;
    padding-left: 10px; padding-right: 5px;
}

.a_news_right {
    color: #000000; font-size: 11px;
}

.banners_bottom {
    padding: 10px 5px 10px 5px;
}

.banner_bottom {
    padding-left: 5px; padding-right: 5px;
    padding-top: 10px;
}


.hormenu ul {
        float: left;
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.hormenu ul li {
        float: left;
  margin: 0;
  padding: 0;
}

.hormenu ul li a {
        display:                                     block;
        cursor:                                    pointer;
        
          
}

.hormenu ul li a:hover {
        
}

.hormenu li ul {
        position:                                 absolute;
        left:                                        1px;
        top:                                             25px;
        background-color: #F8F8F8;
        width:                                       315px;
        display:                                      none;
        height:                                        0px;
        z-index:                                         2;
        border-width: 1px 0px 0px 0px; border-style: solid; border-color: #C3C3C3;
}
                
.hormenu li:hover ul, .hormenu li.over ul { 
        display:                                     block;
        text-align:                                   left;     
        height:                                        0px;
}

.hormenu li:hover ul li a, .hormenu li.over ul li a {
        color:                                     #000000;
        text-transform:                               none;
        font-weight:                                normal;
        font-size:                                    12px;
}

.hormenu li:hover ul li a:hover, .hormenu li.over ul li a:hover {
        color:                                     #000000;
        text-transform:                               underline;
        font-weight:                                normal;
        font-size:                                    12px;
        text-decoration: underline;
}

.hormenu li:hover ul li, .hormenu li.over ul li {
       width: 100%;
       background-color: #F8F8F8;
        border-width: 0px 1px 1px 1px; border-style: solid; border-color: #C3C3C3;
        padding: 3px 0px 3px 0px;
}



.menu ul {
        float: left;
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.menu ul li {
        float: left;
  margin: 0;
  padding: 0;
}

.menu ul li.rubrics {
        float: left;
  margin: 0; margin-bottom: 6px;
  padding: 0;
}

/*.menu ul li.top_menu {
        margin:                                    0px;
        float: left;
        margin: 0;
  padding: 8px 0px 0px 0px;
  
  font-size: 14px; color: #F8DAB9; font-weight: normal; text-transform: uppercase; 
     font-family: 'MS Sans Serif', 'Microsoft Sans Serif', 'Times New Roman', serif; 
     cursor:                                    pointer;
}

.menu ul li.menu_sep {
  padding: 0px 14px 0px 14px;
}

.menu ul li.top_menu a {
        display:                                     block;
        font-size: 14px; color: #FFFFFF; font-weight: normal; text-transform: uppercase; 
     font-family: 'MS Sans Serif', 'Microsoft Sans Serif', 'Times New Roman', serif;
     text-decoration: none; padding: 0px; 
}

.menu ul li.top_menu a:hover {
        text-decoration: none; color: #F8DAB9;
}*/

.menu ul li a {
        display:                                     block;
        cursor:                                    pointer;
        
          
}

.menu ul li a:hover {
        
}

.menu li ul {
        position:                                 absolute;
        left:                                        166px;
        top:                                             0px;
        background-color: #EDE5D3;
        width:                                       157px;
        display:                                      none;
        height:                                        0px;
        z-index:                                         1;
        border-width: 1px 0px 0px 0px; border-style: solid; border-color: #C3C3C3;
}
                
.menu li:hover ul, .menu li.over ul { 
        display:                                     block;
        text-align:                                   left;     
        height:                                        0px;
}

.menu li:hover ul li a, .menu li.over ul li a {
        color:                                     #000000;
        text-transform:                               none;
        font-weight:                                normal;
        font-size:                                    12px;
}

.menu li:hover ul li a:hover, .menu li.over ul li a:hover {
        color:                                     #000000;
        text-transform:                               underline;
        font-weight:                                normal;
        font-size:                                    12px;
        text-decoration: underline;
}

.menu li:hover ul li, .menu li.over ul li {
       width: 100%;
       background-color: #F8F8F8;
        border-width: 0px 1px 1px 1px; border-style: solid; border-color: #C3C3C3;
        padding: 3px 0px 3px 0px;
}




}input {
        /*width:                                        100%;*/
        font-family:                               Verdana;
        font-size:                                    11px;     
        color:                                     #563A11;
        border:                          1px solid #563A11;
}

input.ismall {
        width:                                        auto;
        font-family:                               Verdana;
        font-size:                                    11px;     
        color:                                     #563A11;
        border:                          1px solid #563A11;
}

select {
        width:                                        auto;
        font-family:                               Verdana;
        font-size:                                    11px;
        color:                                     #563A11;
        border:                          1px solid #563A11;
}

textarea {
        width:                                        100%;
        font-family:                               Verdana;
        font-size:                                    11px;
        color:                                     #563A11;
        border:                          1px solid #563A11;
}

input.button {
        width:                                        auto;
        border:                          1px solid #563A11;
        font-family:                               Verdana;
        font-size:                                    11px;
        color:                                     #563A11;
        background-color:                          #F3EDE8;
}

.tBlue {
  color:  #1E83C3;
  font-weight: bold;
}


.content li {
  margin-bottom: 15px;

  list-style-image: url( "/img/dot.gif" );

  text-align: justify;
}

.spa {
  color:     10B5D1;
  font-weight: bold;
}

.hspa{
  font-size: 16px;
  color: #359DB6;
  font-weight: bold;
}

div.smspa li {
  margin-bottom: 15px;

  list-style-image: url( "/pic/Image/strike_spa.gif" );

  text-align: left;
}

.content  a {color: #39A0E1; text-decoration: none;}
.content a:hover {text-decoration: underline;}

.right {
text-align: right;
}

.left {
text-align: left;
}

.center {
text-align: center;
}

.sub a {
  display: block;
  padding: 4px;
  color: #FFFFFF;
  text-decoration: none;
  background-color:                          #AFB4B2;
  text-transform:  uppercase; 
  width: 95%;
  font-weight: bold;
}

.sub a:hover {
  color:        #FFFFFF;
  background-color:                          #1B85BC; 
  text-decoration:      none;
   text-transform:  uppercase; 
  font-weight: bold;
}

.sertification a {
  display: block;
  padding: 4px;
  color: #FFFFFF;
  text-decoration: none;
  background-color:                          #AFB4B2;
  text-transform:  uppercase; 
  width: 95%;
  font-weight: bold;
}

.sertification a:hover {
  color:        #FFFFFF;
  background-color:                          #2B99B2; 
  text-decoration:      none;
  text-transform:       uppercase; 
  font-weight:      bold;
}

.projects a {
  display: block;
  padding: 4px;
  color: #FFFFFF;
  text-decoration: none;
  background-color:                          #AFB4B2;
  text-transform:  uppercase; 
  width: 95%;
  font-weight: bold;
}

.projects a:hover {
  color:        #FFFFFF;
  background-color:                          #1B88CA; 
  text-decoration:      none;
  text-transform:  uppercase; 
  font-weight: bold;
}

.buttons_norm a {
   display: block;
    padding: 4px;
    background-color:                          #1B88CA;
    color: #FFFFFF; 
    text-transform:  uppercase;
    font-weight: bold;
    text-decoration: none;
    width: 95%;
}

.buttons_norm a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background-color:                          #AFB4B2;
    text-transform:  uppercase; 
    font-weight: bold;
}

div.container table
{
  border: 2px double #1E83C3;
  text-align: center;
}

div.container_spa table
{
  border: 2px double #10B5D1;
  text-align: center;
}

.gallery_main {
  color: #000000;
  text-transform:  uppercase; 
  font-weight: bold;
}

a.gal_main_name{
  display: block;
  padding: 4px;
  color: #FFFFFF;
  text-decoration: none;
  background-color:                          #AFB4B2;
  text-transform:  uppercase; 
  width: 95%;
  font-weight: bold;
}

a.gal_main_name:hover {
  color:        #FFFFFF;
  background-color:                          #1B85BC; 
  text-decoration:      none;
   text-transform:  uppercase; 
  font-weight: bold;
}
.small {
  font-family:  Arial, Verdana, serif;
  font-size:    11px;
  font-weight:  bold;
}

td.main {
  font-family:  Arial, Verdana, serif;
  font-size:    14px;
  font-weight:  bold;
  text-transform:  uppercase; 
  color:    #FFFFFF;
}

td.mainsm {
  font-family:  Arial, Verdana, serif;
  font-size:    12px;
  color:    #336799;
}

.up { text-transform:  uppercase;
}

td.newsksk{
    background-color: #F2F3F4;
    padding: 7px 9px 8px 13px;
    text-transform:  uppercase;
    font-size: 10px; color: #000000; text-transform: uppercase;
}

td.Hmethod,
table.radiancy_form_table th {
  font-family:  Arial, Verdana, serif;
  font-size:    12px;
  color:    #000000;
  text-transform:  uppercase;
  font-weight:  bold;
}

td.upblue, table.radiancy_form_table th.upblue {
  font-family:  Arial, Verdana, serif;
  font-size:    12px;
  color:    #1E83C3;
  text-transform:  uppercase;
  font-weight:  bold;
  text-align:center;
  padding-top:15px;
  padding-bottom:7px;
}

.a_menu_metod_01 {
    display: block;  
    width: 145px; height: 25px;
   background-color: #DBE3E3;
    font-size: 14px; color: #000000; font-weight: normal;  
    padding-top: 5px; 
    /*padding-bottom: 3px;
    padding-left: 25px;*/
    text-decoration: none;
}

.a_menu_metod_01:hover {
    display: block; color: #000000; width: 145px; height: 25px;
    font-size: 14px; font-weight: bold;  
   background-color: #DBE3E3;
    padding-top: 5px; 
    /*padding-bottom: 3px;
    padding-left: 25px;*/
    text-decoration: none;
}

.a_menu_metod_01_sel {
    display: block; color: #000000; width: 145px; height: 25px;
    font-size: 14px; font-weight: bold;  
   background-color: #DBE3E3;
    padding-top: 5px; 
    /*padding-bottom: 3px;
    padding-left: 25px;*/
    text-decoration: none;
}
table.tbl {
   background-color: #000000;
}
table.tbl td {
   background-color: #FFFFFF;
}

#mymessage {
 width:120px;
 height:2000px;
 font-family:Arial;
 font-size:8pt;
 color:000000;
}

.invisible {
    display:  none;
}

table.radiancy_form_table         { width: 100%;  border: 0; background: #000; margin-top: 29px }
table.radiancy_form_table th      { background: #f2f3f4 }
table.radiancy_form_table td      { background: #fff }
table.radiancy_form_table .left   { text-align: left   }
table.radiancy_form_table .right  { text-align: right  }
table.radiancy_form_table .center { text-align: center }
table.radiancy_form_table input.hidden { display: none }

