* {
    margin: 0;
}

html {
    height:100%;
}
body {
    height:100%;        
    color: #000000;
    min-width:1000px;
    font-family: "Times New Roman";
    background: #fff;
}
a {
    color:#570000;
    text-decoration: underline;
}
a:hover {
    color: #570000;
    text-decoration: none;
}
/* --------------------------------------------------------------------------------------------------------*/

#top{                   /* ОБЩИЙ КОНТЕЙНЕР БЕЗ РЕАЛЬНОГО ФУТЕРА*/
    min-height:100%;
    height:auto !important; 
    height:100%;   
    margin-bottom:-343px;
}

/* --------------------------------------------------------------------------------------------------------*/

    #sidebar-wrapper{
        float:left;
        width: 264px;
    }
              .logo-wrapper {   /* КОНТЕЙНЕР ДЛЯ ЛОГОТИПА*/
                  margin:45px 0 0px 48px ;
                  width: 147px;
                  height: 137px;   
              }
              #logo { /* ГЛАВНЫЙ ЛОГОТИП*/
                  display:block;
                  height:137px;
                  width:147px;
                  background: url(../images/layout/logo.gif) no-repeat 0 0;
                  text-indent:-8888px;
              }
   
    #sidebar_menu{  /*  КОНТЕЙНЕР ДЛЯ МЕНЮ */
          float:left;
          margin-left: 0px;
          padding-left: 0px;
          z-index: 1220;
          padding-top: 33px;
    } 



    #content-wrapper { /* ПРАВЫЙ КОНТЕЙНЕР: PIKTO, RED-STICKER, CONTENT  */
        margin-left: 264px; 
    }
      
        #page{  /* КОНТЕЙНЕР ДЛЯ ОТОБРАЖЕНИЯ СТРАНИЦ*/
                clear:right;
                position: relative;
                top: -50px;
                color: #000;
                font-size: 11pt;  
                line-height:12pt;
                font-family: "Times New Roman"; 
                margin:0px 23px -160px 0px;
                z-index:300;
        }

/* --------------------------------------------------------------------------------------------------------*/
#footer-clear { /* ЧИСТЫЙ ФУТЕР, ЗАГЛУШКА*/
    clear:both;
    height:343px;
}
 
/* --------------------------------------------------------------------------------------------------------*/
/* СТИКЕР СПРАВА ВВЕРХУ С НОМЕРОМ СТРАНИЦЫ */
#red_page_sticker{
    float: right;            /*  прилипляем к правому краю*/
    width: 69px;
    height: 60px; 
    background: url(../images/layout/sticker.jpg) no-repeat top right;
    z-index: 1000;
}

#red_page_sticker_text{   /* ПАРАМЕТРЫ НОМЕРА СТРАНИЦЫ ИЗ ПУНКТЫ НАВИГАЦИИ, ОТОБРАЖАЕТСЯ НА КРАСНОМ СТИКЕРЕ ВВЕРХУ*/
    float: left;
    margin-left: 10px;
    font-family: Georgia, "Times New Roman";
    font-size: 22px;
    line-height:23px;
    color:#ffffff;
    text-align: right;
    z-index: 1001;
    padding: 13px 0 0 0px;
}

/* --------------------------------------------------------------------------------------------------------*/
/* БЛОК ПИКТОГРАММ */
#pikto {      /*КОНТЕЙНЕР ДЛЯ ПИКТОГРАММ ВВЕРХУ*/
    height:56px;
    position:relative;
}

#search_wrap{
height: 100%;
width: 330px;
position:absolute;
border-collapse:collapse;
}

#search_field{
padding-top: 20px;
height:100%;
}


#search_button{
position: absolute;
background: #8f0000;
height: 21px;
width: 70px;
margin:19px 0px 0px 10px;
font-size: 14px;  
font-family: "Times New Roman"; 
color: #fff;
text-decoration:none;
text-align: center;

border:1px solid #717171;


}


#pikto_table  {     /* ТАБЛИЦА СОДЕРЖАЩАЯ ПИКТОГРАММЫ*/ 
  width: 210px;
  position: absolute;
  right: 19%;
  text-align: center;
  height: 56px;  
  border-collapse: collapse;
}
#pikto_table  td{   /* ПАРАМЕТРЫ ЯЧЕЕК И ГРАНИЦ*/
  vertical-align: middle;
  width: 70px;
  padding-top:5px;
  border-left: 1px solid #bcb99f;
  border-right: 1px solid #bcb99f;
}
/* --------------------------------------------------------------------------------------------------------*/






.menu_digits{ /* ЦИФИРКИ У ПУНКТОВ МЕНЮ, ШРИФТ и ЦВЕТ*/
        
        font-size:17pt;
        line-height:17pt;
        position: absolute;
        margin-left: 23px;
        margin-top: -2px;
        color: #717171;
        font-weight: 400;
        cursor: default;
        font-family: Georgia, "Times New Roman"; 
}

.menu_letters{
        position: relative;
        
        margin-left: 62px;  
        cursor: default;
        color: #171717;
        font-family: Georgia, "Times New Roman"; 
}        



h1, h2, h3, h4, h5, h6 {
    font-weight:bold;
    margin: 0 0 10px 0;
    color:#000000;
}
h1 {
    font-size:20px;
    margin: 0 0 25px 0;
}
h2 {
    font-size:18px;
}
h3 {
    font-size:16px;
}
h4, h5, h6  {
    font-size:1em;
}

/* --------------------------------------------------------------------------------------------------------*/
#footer { /* ФУТЕР           */
    height:343px;
    position:relative;
    background: url(../images/layout/bg_bottom.gif) repeat-x bottom left;
}

#footer_need_wrap{
    width:100%;
    height: 161px;
    margin-top: 182px;
    position: absolute;
}

#rc_wrap{
    
    margin-left:264px;
    height: 161px;
}

/*--------------------------------------------------------------------------------*/
/* BEGIN FOOTER RIGHT*/
#footer_right{
    float: right;
    right: 0px;
    width: 280px;
    height: 161px;
}




#contacts{
    margin-right: 113px;
    color: #570000;
    font-size: 18px;
    line-height:22px;
    font-family: Georgia, "Times New Roman";
    text-align: right;
}

#footer_telephone_image{
    z-index: 1000;
    float:right;
    margin-right: 9px;
    margin-top:3px;
    width:93px;
    height:87px;
    background: url(../images/layout/phone.jpg) no-repeat ;
}

#lamantin {
    position:absolute;
    right:23px;
    top:105px;
 
    color:#fff;
    width: 240px;
    height:40px;
    z-index:400;
}
  
   #lamantin a{
        height: 38px;
        width: 57px;
        position: absolute;
        right: 0px;
        
        background: url(../images/layout/lamantin_logo.gif) no-repeat ;
}
    
    #lamantin p {
        position: absolute;
        right: 72px;
        
        margin:4px 0 0;
        text-align:right;
        font-size: 14px;
        color: #570000;
    }
    
    
    
    
    
    
/*-------------------------------------------------------------------------------------------*/
/* BEGIN FOOTER CENTER */
#footer_center{
    height: 161px;
    margin-right: 280px;
    /*background: blue;*/
}

#footer_chair_wrapper{
  width: 240px;
  /*margin-left: 43%;*/
  margin: 0 auto;
  height: 161px; 
  /*background: red;*/

}

#footer_chair{
      float: left;
      margin-top: 3px;
      height:97px;
      width: 76px;
      background: url(../images/layout/chair.jpg) no-repeat 0 0;
/*      top: 3px;*/
      z-index: 1000;
}


#footer_chair_require{  
    margin-left: 86px;
    padding-top: 10px;
    
    color:#570000;
    text-align: left;
    font-size: 14px;  
    line-height:14px;
    font-family: "Times New Roman";
    /*background: magenta;*/
  }

#footer_chair_require_treb{
    color:#570000; 
    font-size:18px;
    line-height: 21px;
    /*background: red;*/
    
}
#footer_chair_require a{
    line-height: 24px;    
}

#bottom-menu {
    width:560px;
    position:absolute;
    left:264px; /*248*/
    top:115px;
    height:20px;
    color:#570000;
    font-family: Georgia, "Times New Roman";
    font-size: 1.2em;
    /*line-height:1em;*/
    text-align: left;
    /*border: 1px solid red;*/
    
}
#bottom-menu .separator {
    padding: 0 10px 0 10px ;
    color: #570000;
}
#bottom-menu a {
    
    text-decoration:none;
}
#bottom-menu a:hover {
    text-decoration:underline;
}
/* END FOOTER CENTER*/
/* --------------------------------------------------------------------------------------------------------*/


/* --------------------------------------------------------------------------------------------------------*/
/*begin footer left */
#footer_left{
    float: left;
    /*background: orange;*/
    height: 161px;
    width: 264px;
}


#footer_left #postbox{
    position: absolute;
    height: 90px;
    width: 83px;
    margin: 3px 0 0 25px;
    background: url(../images/layout/email.jpg) no-repeat 0 0;
    z-index: 1000;
}

#footer_left #email{
    position: absolute;
    width: 145px;
    text-align: left;
    margin-left: 105px; /*73px*/
    padding:2px 0 0 16px;
    font-family: Georgia, "Times New Roman";
    font-size: 15px;
    line-height:30px;/*border: 1px solid red;*/
    
}

#footer_left #address{
    position: absolute;
    margin-top: 106px;
    padding:2px 0 0 35px;
    font-size: 14px;
    line-height:14px;
    color: #570000;
    /*border: 1px solid red;*/
}
/*---------------------------------------------------------------------------------------------------------*/


.pad_left_10{
  padding-left: 10px;
}
.pad_left_20{
  padding-left: 20px;
}

.page_mini_font{

font-size: 10.5pt;
}


.head2{
font-weight: bold;
}




.car_lb{
/*background:#016bb6;*/
background: #570000;
}

.car_bg{
/*background:#f4faff;*/
background: #fdf8d0;
}


.t_cell{
border:1px solid #000000;
vertical-align:middle;
}

.t_cell_head{
border:1px solid #000000;
vertical-align:middle;
color:#fff;
background: #8f0000;
}






p.error {
color: #d00;
}

.images-row {
clear:both;
}
.images-row p {
float:left;
padding:0 30px 20px 0;
width:300px;
}
.images-row img {
display:block;
margin:0 0 3px 0;
border:1px solid #ccc;
}