body {
        background-color: #FFFFFF; 
        margin: 0px;
}


h1 {
        font-size: 18px;
        color: #F96D21;
        font-family: Arial, Verdana, serif;
        font-weight: normal;
        text-transform: uppercase;
        margin-top: 12px;
        padding-top: 6px;
        text-align: left;
}



h2 
{
        font-size: 16px;
  color: #8b3a25;
        font-family: Arial, Verdana, serif; 
        font-weight: bold; 
        padding-top:5px;
        margin-bottom: 11px;
        margin-left: 23px;

}

h3 
{
        font-size: 15px;
        padding-top:5px;
        margin-bottom: 11px;
        margin-left: 23px;

}


h4 
{
color: #8b3a25; 
background-color: #d8c9b9;       
font-size: 15px;
        padding-top:5px;
        padding-bottom: 5px;
        margin-left: 23px;
        margin-right: 15px;
       text-align: center;

}

h5 {
  color: #39474b;
  font-size: 15px;
  margin: 30px 0 10px 23px;
  padding: 0 0 0 20px;
  font: 14px Helvetica,Arial,sans-serif;
  background: url(img/h5.gif) no-repeat;
background-color: #edeceb; 
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: bold;
}


td, p, a
{
        font-size: 12px; 
        color: #39474b; 
        font-family: Arial, Verdana, sans-serif; 
 
}

a {
          text-decoration:        underline;
  color:                      #F36D21;
  font-weight:    bold;

}

a:hover {text-decoration: none;}

.buttons1 td {
    width: 210px; height: 136px; 
    background-image: url(/pic/lift1.jpg);
    font-size: 10px; color: #000000; font-weight: bold;
    text-align: center;
    vertical-align: center;
    padding: 0px;
}

.buttons1 a {
    display: block;  
    width: 210px; 
    height: 136px;
    background-image: url(/pic/lift1.jpg); background-repeat: no-repeat;
    font-size: 10px; color: #000000; font-weight: bold;  
    padding-top:  40px;
    text-align: center;
    vertical-align: center;
    text-decoration: none;
}

.buttons1 a:hover {
    color: #FFFFFF; text-decoration: none;
    background-image: url(/pic/lift1_1.jpg);
}

.buttons2 td {
    width: 137px; height: 136px; 
    background-image: url(/pic/lift2.jpg);
    font-size: 10px; color: #000000; font-weight: bold;
    padding: 0px;
}

.buttons2 a {
    display: block;  
    width: 137px; 
    height: 136px;
    background-image: url(/pic/lift2.jpg); background-repeat: no-repeat;
    font-size: 10px; color: #000000; font-weight: bold;  
    padding-top:  40px;
    text-align: center;
    text-decoration: none;
}

.buttons2 a:hover {
    color: #FFFFFF; text-decoration: none;
    background-image: url(/pic/lift2_1.jpg);
}

.buttons3 td {
    width: 194px; height: 136px; 
    background-image: url(/pic/lift3.jpg);
    font-size: 10px; color: #000000; font-weight: bold;
    padding: 0px;
}

.buttons3 a {
    display: block;  
    width: 194px; 
    height: 136px;
    text-align: center;
    background-image: url(/pic/lift3.jpg); background-repeat: no-repeat;
    font-size: 10px; color: #000000; font-weight: bold;  
    padding-top:  40px;
    text-decoration: none;
}

.buttons3 a:hover {
    color: #FFFFFF; text-decoration: none;
    background-image: url(/pic/lift3_1.jpg);
}

.buttons4 td {
    width: 333px; height: 136px; 
    background-image: url(/pic/lift_1.jpg);
    font-size: 10px; color: #000000; font-weight: bold;
    padding: 0px;
}

.buttons4 a {
    display: block;  
    width: 333px; 
    height: 136px;
    text-align: center;
    background-image: url(/pic/lift_1.jpg); background-repeat: no-repeat;
    font-size: 10px; color: #000000; font-weight: bold;  
    padding-top:  40px;
    text-decoration: none;
}

.buttons4 a:hover {
    color: #FFFFFF; text-decoration: none;
    background-image: url(/pic/lift_11.jpg);
}

a.app{
        font-size: 13px;        
        color:                  #C2A094;
  text-decoration:        underline;
}

a.app:hover {
  font-size: 13px;
        text-decoration:        none;
        color:                  #C2A094;
}

a.com{
        font-size: 10px;        
        color:                  #C2A094;
  text-decoration:        underline;
}

a.com:hover {
  font-size: 10px;
        text-decoration:        none;
        color:                  #C2A094;
}


p {
  margin-left: 23px;
  margin-right: 23px;
        margin-top: 5px; 
        margin-bottom: 9px;
        font-family: Arial, Verdana, serif;
        font-size: 13px;
        text-align: justify;
  line-height: 1.5;
        }

table.tab {
  margin-left: 23px;
  margin-right: 23px;
        margin-top: 5px; 
        margin-bottom: 9px;

        }

ul.text {
  font-family:    Arial, Verdana, serif;
        font-size:    12px;
     text-align: justify;
line-height: 1.5;
list-style-image: url( "/img/dot.gif" );
}
ul.text li {
  list-style-type:    none;
  margin-bottom:    12px;
line-height: 1.5;
}

ul.main {
  font-family:    Arial, Verdana, serif;
        font-size:    14px;
  color:      #000000;
}
ul.main li {
  list-style-type:    none;
  margin-bottom:    12px;
}

ul.main a {
  font-family:    Arial, Verdana, serif;
        font-size:    14px;
  color:      #000000;
  text-decoration:        underline;
  font-weight:    bold;
  
}

ul.main a:hover {
  font-family:    Arial, Verdana, serif;
        font-size:    14px;
  color:      #000000;
  text-decoration:        none;
  font-weight:    bold;
}

ol, ul {font-family: Arial, Verdana, serif;
        font-size: 13px;
}


.bg_grayline {
    background-color: #D8DADC;
}

.content {
  background: #EDECEB;
        
ding: 0px 0px 45px 0px;
}

.content2 {
        padding: 10px 15px 10px 15px;
}

.menu {
        padding: 0px;
}

.menu ul {
    
        list-style: none;
        margin: 0px;
        padding: 0px;
}

.menu ul li {
        list-style: none;
        margin: 0px;
        padding: 0px;
}

.menu li ul {
        position:                                 absolute;
        left:                                        286px;
        top:                                             0;
        width:                                       180px;
        display:                                      none;
        height:                                        0px;
        z-index:                                         1;
}


.link {
    padding-left: 11px; padding-right: 5px;
}

.div_submenu ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
}

.div_submenu ul li {
    border-bottom-style: solid; 
    border-bottom-width: 1px; 
    border-bottom-color: #D2000C;
    /*height: 20px;*/
    padding-top: 3px;
    padding-bottom: 3px;
}

.div_submenu ul li a {
    /*padding-left: 11px; padding-right: 5px;*/
    color: #D2000C;
}

.left_block {
    padding-bottom: 13px;
}

.left_block_line {
        background-color: #FFFFFF;
}

.bg_left_block {
        width: 148px; height: 59px; 
        background-image: url(/img/bg_left_block.gif); 
        font-size: 10px; 
        color: #D12B31; 
        font-family: Arial, Verdana, sans-serif; 
        font-weight: bold; 
        text-transform: uppercase; 
        line-height: 14px;
}

.bg_left_block a {
    display: block;
        font-size: 10px; 
        color: #D12B31; 
        font-family: Arial, Verdana, sans-serif; 
        font-weight: bold; 
        text-transform: uppercase; 
        line-height: 14px;
        text-decoration: none;
}

.bg_left_block a:hover {
        font-size: 10px; 
        color: #D12B31; 
        font-family: Arial, Verdana, sans-serif; 
        font-weight: bold; 
        text-transform: uppercase; 
        line-height: 14px;
        text-decoration: underline;
}

.left_btn {
    
    padding-left: 23px; padding-bottom: 8px;
}

.bg_left_btn_l {
    background-image: url(/img/bg_left_btn_l.gif);
}

.bg_left_btn_r {
    background-image: url(/img/bg_left_btn_r.gif);
}

.bg_left_btn {
    width: 214px;
    background-image: url(/img/bg_left_btn.gif);
    font-size: 11px; color: #336600; 
    border-top-style: solid; border-top-width: 1px; border-top-color: #DCEEBF;
    border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #DCEEBF;
    
}

.bg_left_btn a {
    display: block;  
    width: 214px;
    font-size: 11px; color: #336600; 
    font-family: Arial, Verdana, sans-serif; 
    font-weight: bold;  
    padding-top: 3px; 
    padding-bottom: 3px;
    line-height: 12px; 
    text-decoration: none;
}

.bg_left_btn a:hover {
    color: #14619B; text-decoration: none;
}

div.content_block_01 {
    background-image: url(/img/content_block_01_lt.gif);
    background-position: top left; 
    background-repeat: no-repeat;
    background-color: #FDFFDB;
    width: 100%; 
    margin: 0px;
}

div.content_block_01_rt {
    height: 10px;
    background: url(/img/content_block_01_rt.gif) top right no-repeat;
    margin: 0px;
}

div.content_block_01_top {
    border-top-style: solid; 
    border-top-width: 1px; 
    border-top-color: #C1E38B;
    margin: 0px 10px 0px 10px;
}
  
div.content_block_01_content {
    margin: 0px;
    padding: 1px 10px 1px 10px;
    border-left-style: solid; border-left-width: 1px; border-left-color: #C1E38B;
    border-right-style: solid; border-right-width: 1px; border-right-color: #C1E38B;
}


.search_form {
    height: 31px; 
    background-color: #D12B31;
    padding-left: 10px;
}

form {
    margin: 0px;
}

.searchsubmit {
        width:                                        52px;
        height:                                       22px;
        vertical-align:                             middle;
}

.searchbox {
        width: 151px; height: 22px;
        vertical-align:                             middle;
}

.right_btn {
    padding-left: 12px; padding-bottom: 9px;
}

.right_btn div {
    width: 202px; height: 27px; 
    background-image: url(/img/bg_right_btn.gif); 
    background-repeat: no-repeat;
    font-size: 12px; 
    color: #000000; font-family: Arial, Verdana, sans-serif; 
    font-weight: bold; 
    text-transform: uppercase; 
    text-decoration: none; 
    padding-top: 7px; 
    padding-left: 10px;
}

.right_btn a {
    display: block; 
    width: 202px; height: 27px; 
    font-size: 12px; 
    color: #000000; font-family: Arial, Verdana, sans-serif; 
    font-weight: bold; 
    text-transform: uppercase; 
    text-decoration: none; 
}

.right_btn a:hover {
    display: block; 
    width: 202px; height: 27px; 
    font-size: 14px; 
    color: #000000; 
    font-family: Arial, Verdana, sans-serif; 
    font-weight: bold; 
    text-transform: uppercase; 
    text-decoration: underline; 
}

.right_news {
    padding: 25px 9px 31px 13px;
}

div.news {
  color: #F96D21;
  font-weight: bold;
}

  
div.news_content{
    font-size: 12px;
    color: #000000; 
}

.news_content li {
    margin-bottom: 15px;
    list-style-image: url( "/img/dot_red.gif" );
  margin-left:-25px;
}

.news_content li a{
      font-size: 12px;
      color: #000000; 


}

.news_content li a:hover{
    font-size: 12px;
    color: #000000; 
    margin: 0px;
}
  
.news_date {
    color: #000000; font-weight: bold;
}

.right_banner {
    padding-left: 13px; padding-bottom: 25px;
}

.footer {
          font-size:    10px; 
  font-weight:    bold; 
          background-color:   #FFFFFF;
  margin:       4px 4px 4px 4px;
}

.footer a{
          font-size:    10px;        
          color:                    #000000;
  text-decoration:        none;
}

.footer a:hover {
  font-size:    10px;
          text-decoration:          none;
          color:                      #000000;
}

img.ill_right {
                border-style: solid;
                border-width:1px;
                border-color:#336600;
                margin: 5px 0px 3px 10px;
}
img.ill_left {
                border-style: solid;
                border-width:1px;
                border-color:#336600;
                margin: 5px 10px 3px 0px;
} 

.content td {
        font-size: 11px; 
        font-family: Arial, Verdana, serif; 
        font-weight: normal;
}

.tbl_border td {  
        font-family:                                          Arial;
        font-size:                                              9pt;
        color:                                              #000000;
        padding:                                  5px 10px 5px 10px;
}

div.question p{
        font-size:  12px; 
        font-family:  Arial, Verdana, serif; 
        font-weight:  bold;
        color:  #9A6656;
}

div.answer p{
        font-size:  12px; 
        font-family:  Arial, Verdana, serif; 
        font-weight:  normal;
        color:  #000000;
}


.brown {

  color:  #9b6658;
      font-family:  Arial, Verdana, serif; 
      font-weight:  bold;
}



.tow {

    font-weight: bold;
      text-transform: uppercase;  
      text-align:center;       
}

.sma {
      font-size: 10px; 
      color: #39474b;    
}

.right {
text-align: right;
}

.big {
font-size: 14px; 
text-align: justify;
line-height: 1.5;
}

.small {
font-size: 11px; 
text-align: justify;
line-height: 1.2;
}

.center {
text-align: center;
}

.left {
text-align: left;
}

.icq {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color:   #C2A094;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 3em;

    }

.content table.teacher td a
{
  
  text-decoration: underline;
  font-weight: bold;
}

.content table.teacher td a:hover
{
  text-decoration: none;
  font-weight: bold;
}

table.an p {
        margin-top: 1px; 
        margin-bottom: 1px;
text-align: justify;
font-size: 14px;
font-family: Arial, Verdana, serif;
}

table.an td a {
color: #39474b; 
font-size: 13px;
font-family: Arial, Verdana, serif;
text-decoration: none;
  font-weight: normal;
}

table.an td a:hover {
color: #39474b; 
font-size: 13px;
font-family: Arial, Verdana, serif;
text-decoration: underline;
  font-weight: normal;
}

table.an p.anons {
  margin-left: 80px;
      font-size:  13px;
      text-align:justify;
}


table.an p.brown2 {
      font-size:  14px;
  color: #9b6658;
      font-family: Arial, Verdana, serif; 
      font-weight: bold;
}

table.teacher td.pad {
padding: 5px;
text-align:center;
}

table.teacher td {
font-size: 12px;
text-align:justify;
}

table.teacher p {
text-align:justify;
margin:10px;
font-size: 12px;
font-family: Arial, Verdana, serif;
}


table.teacher 
{
       margin-top: 10px;
       margin-bottom: 9px;
       font-size: 12px;
}

table.teacher p.right {
text-align:right;
}

table.teacher p.center {
text-align:center;
}

.knopka {
        background-image: url(/img/knopka.gif);
}

table.knop {
  margin-left: 23px;
  margin-right: 23px;
        margin-top: 5px; 
        margin-bottom: 9px;
}

a.knop{
     font-family:     Arial, Verdana, serif;
  font-weight:    bold;
     font-size: 10px;
     text-transform: uppercase;         
     color: #ffffff;
text-decoration: underline; 
}

a.knop:hover {
     font-family:     Arial, Verdana, serif;
  font-weight:    bold;
     font-size: 10px;
     text-transform: uppercase;         
     color: #ffffff;  
     text-decoration: none; 
}


ul.glav {
        line-height:  2.0;
}

.page_content {
        font-family:                                          Arial;
        font-size:                                              9pt;
        color:                                              #000000;
}
.page_content p {
        text-indent:                                           15px;
        margin-top:                                             5px;
        margin-bottom:                                          5px;
}
.page_content a {
        color:                                              #1F60A9;
        text-decoration:                                       none;
}
.page_content a:hover {
        color:                                              #FF9600;
}
.page_content .input {
        border:                                   1px solid #1F60A9;
        background-color:                                   #FFFFFF;
        height:                                                18px;
        width:                                                 100%;
        font-family:                                          Arial;
        font-size:                                             10pt;    
}
.page_content select.edit {
        border:                                   1px solid #1F60A9;
        background-color:                                   #FFFFFF;
        height:                                                24px;
        width:                                                 95%;
        font-family:                                          Arial;
        font-size:                                             10pt;
  padding:                 2px;    
        margin:                                                 5px;
}
.page_content .textarea {
        border:                                   1px solid #1F60A9;
        background-color:                                   #FFFFFF;
        height:                                               150px;
        width:                                                 100%;
        font-family:                                          Arial;
        font-size:                                             10pt;    
}
.page_content .button {
        border:                                   1px solid #1F60A9;
        background-color:                                   #C0C0C0;
        height:                                                21px;
        width:                                                 auto;
        font-family:                                          Arial;
        font-size:                                             10pt;    
}

table.lpg {
  font-family:    Arial, Verdana, serif;
  font-size: 10px;
        }

table.lpg a {
     font-family:     Arial, Verdana, serif;
  font-weight:    bold;
     font-size: 10px;
     text-transform: uppercase;         
     color: #39474b;
text-decoration: underline; 
}

table.lpg a:hover {
  font-family:    Arial, Verdana, serif;
  font-weight:    bold;
     font-size: 10px;
     text-transform: uppercase;         
     color: #39474b;  
     text-decoration: none; 
}


.black {
  background-image: url('/pic/chernoe.jpg');
  width: 490px;
  height: 170px;
        margin-left: 23px;
        margin-top: 20px;
margin-bottom: 11px;
}

.black p{
        font-size:  14px; 
        font-family:  Arial, Verdana, serif; 
        font-weight:  bold;
        color:  #ffffff;
}

.black .text{
        font-size: 11px; 
        font-family:  Arial, Verdana, serif; 
        color:  #ffffff;
  line-height: 1.0;
}

.black .text2{
        font-size: 12px; 
        font-family:  Arial, Verdana, serif; 
        color:  #ffffff;
        text-transform: uppercase;
  line-height: 1.0;

}

a.top_main {
  font-family:    Arial, Verdana, serif;
        font-size:    10px;
  color:      #000000;
  text-decoration:        underline;
  font-weight:    bold;
  
}

a.top_main:hover {
  font-family:    Arial, Verdana, serif;
        font-size:    10px;
  color:      #000000;
  text-decoration:        none;
  font-weight:    bold;
}

   #layer1, #layer2 {
    position: relative; /* Относительное позиционирование */
   } 
   #layer1{
    top: 55px;
    font-size: 50px; /* Размер шрифта в пикселах */
    left: 37px; /* Сдвигаем текст вправо */
    color: #C2A195; /* Синий цвет текста */
   }
   #layer2{
    top: 0px; /* Сдвигаем текст вверх */
    left: 0px; /* Сдвигаем текст вправо */
    color: #EBE2DF; /* Оранжевый цвет текста */
    font-size:70px;  /* Размер шрифта в пикселах */
   }
   #layer1 { z-index: 2; }
   #layer2 { z-index: 1; }

div.locations        { float: left; width: 100% }
div.locations select { float: left; }
div.locations p.hint { float: left; width: 100%; color: #000; text-align: center; margin: 0; padding: 0; margin-top: 5px; padding-bottom: 5px }

div.services,     div.lpg-types-hint     { float: left; width: 100% }
div.services div, div.lpg-types-hint div { float: left; width: 105px; padding: 10px 0; font-size: 11px }
div.services a,   div.lpg-types-hint img { display: block; margin: auto; margin-bottom: 8px; width: 40px; height: 40px; background-position: 0 0; background-repeat: none }

div.lpg-types-hint      { width: 100% }
div.lpg-types-hint h3   { text-align: center; margin-top: 10px; padding-bottom: 4px }
div.lpg-types-hint div  { width: 124px; display: inline; margin: 0 5px; padding: 0; text-align: center; color: #000 }


div.services a:hover, div.services div.current a { background-position: 0 40px }

div.services div.current   { font-weight: bold }
div.services a.face        { background-image: url(/img/locations/bg/picto-face.png)  }
div.services a.body        { background-image: url(/img/locations/bg/picto-body.png)  }
div.services a.spineforce  { background-image: url(/img/locations/bg/picto-spineforce.png)  }
div.services a.wellbox     { background-image: url(/img/locations/bg/picto-wellbox.png)  }
div.services a.cosmetique  { background-image: url(/img/locations/bg/picto-cosmetique.png)  }

#ymap { float: left; display: inline; margin-left: 10px; margin-top: 20px; width:520px; height:400px; border: 1px solid #1f60a9 }

div.locations-results          { float: left; width: 542px; margin-top: 10px; padding: 0 10px; padding-bottom: 20px; wid\th/* */: 522px }
div.locations-results div.item { float: left; width: 522px; padding: 0 20px; padding-top: 10px; padding-bottom: 15px; margin-top: 10px; wid\th/* */: 482px }
div.locations-results div.bg   { background: #fff }
div.locations-results h2       { margin: 0; padding: 0; margin-bottom: 7px }
div.locations-results h2 a     { font-size: 14px }
div.locations-results p        { float: left; width: 100%; margin: 0; padding: 0; font-weight: bold }
div.locations-results span     { float: left; width: 100px; font-weight: normal }

div.locations-results div.services, div.locations-results div.types { float: left; margin-top: 12px }
div.locations-results div.services img, div.locations-results div.types img { float: left; display: inline; width: 30px; height: 30px; margin-right: 10px }

div.balloon     { float: left; width: 300px; padding: 0 10px; padding-bottom: 5px; wid\th/* */: 280px }
div.balloon div { float: left; width: 100%}
div.balloon *   { font: 12px Arial }
div.balloon h2  { font-weight: bold; margin: 0; padding: 0; padding-bottom: 10px; font-size: 14px; margin-left: -2px; }
div.balloon p   { text-align: left; display: block; width: 100%; margin: 0; padding: 0; margin-top: 2px }

div.balloon div.internet { padding-top: 5px }
div.balloon div.icons    { padding-top: 5px }

div.balloon ul  { float: left; clear: left; list-style: none; padding: 0; margin: 0 }
div.balloon li  { float: left; padding: 0; margin-top: 7px; margin-right: 7px }
div.balloon img { display: block; width: 20px; height: 20px; }            




