body
  {
    overflow-x: auto;
    overflow-y: scroll;
  }

body, td
  {
    color: black;
    background: white;
    font-family: 'Trebuchet MS';
    font-size: 10pt;
  }

h1
  {
    color: #6683ab;
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 16pt;
  }

h2
  {
    color: #6683ab;
    margin: 0;
    padding: 0;
    font-size: 12pt;
  }

p
  {
    margin: 0;
    padding: 2px 0;
  }

img
  {
    border: 0;
    vertical-align: bottom;
  }

a:link, a:visited
  {
    color: #008cf0;
    text-decoration: underline;
    outline: none;
  }

a:hover, a:visited:hover, a:active, a:visited:active
  {
    color: #008cf0;
    text-decoration: none;
    outline: none;
  }

a.unline:link, a.unline:hover, a.unline:visited, a.unline:visited:hover
  {
    text-decoration: none;
  }

#header
  {
    background: url('/images/Head_rubber.jpg') repeat-x bottom;
  }

#head_links a:link, #head_links a:visited
  {
    color: white;
    text-decoration: underline;
    font-size: 12pt;
    outline: none;
  }

#head_links a:hover, #head_links a:visited:hover
  {
    color: white;
    text-decoration: none;
    font-size: 12pt;
    outline: none;
  }

#footer
  {
    color: white;
    background: url('/images/bottom_rubber.jpg') repeat-x top;
  }

#down_to_the_tubes_1
  {
    width: 67px;
    height: 41px;
    background: url('/images/over_bottom.jpg') no-repeat left bottom;
    position: absolute;
      top: -41px;
      left: 0;
    z-index: 12;
  }

#down_to_the_tubes_2
  {
    width: 67px;
    height: 43px;
    background: url('/images/bottom.jpg') no-repeat left top;
    position: absolute;
      top: 0;
      left: 0;
    z-index: 12;
  }

#rights_reserved
  {
    width: 200px;
    height: 20px;
    position: absolute;
      top: 50%;
      left: 310px;
    margin-top: -10px;
  }

#sipg
  {
    width: 100px;
    height: 20px;
    position: absolute;
      top: 50%;
      right: 150px;
    margin-top: -10px;
  }

#footer a:link, #footer a:visited
  {
    color: white;
    text-decoration: underline;
    outline: none;
  }

#footer a:hover, #footer a:visited:hover
  {
    color: white;
    text-decoration: none;
    outline: none;
  }

#search
  {
    width: 179px;
    height: 38px;
    background: url('/images/password.jpg') no-repeat left top;
    margin: 0 0 0 auto;
    position: relative;
  }

#search_text
  {
    width: 116px;
    height: 14px;
    border: 0;
    position: absolute;
      top: 50%;
      left: 8px;
    margin: -7px 0 0 0;
    font-size: 7pt;
    padding-left: 5px;
    background: transparent;
  }

.search_text_off
  {
    color: gray;
  }

#search_button
  {
    width: 12px;
    height: 12px;
    cursor: pointer;
    position: absolute;
      top: 50%;
      right: 37px;
    margin: -6px 0 0 0;
  }

.rubric_production
  {
    margin: 0;
    padding: 0 0 0 10px;
    list-style: none;
  }

#rubrics_top_container
  {
    padding: 10px 0 0 40px;
  }

.rubric_production li
  {
    margin: 0;
    padding: 3px 0;
  }

#photo_table
  {
    margin: 0 auto;
  }

#photo_table td
  {
    padding: 5px;
    overflow: auto;
  }

#photo_rubrics h2
  {
    padding: 0 0 5px 0;
  }

#photo_rubrics ul
  {
    margin: 0;
    padding: 0;
    list-style: none;
  }

#photo_rubrics li
  {
    margin: 0;
    padding: 0;
  }

.photo
  {
    display: block;
    margin: 5px auto;
  }

.photo_album
  {
    width: 114px;
    height: 149px;
    margin: 2px 5px 2px 2px;
    padding: 0;
    float: left;
    background: url('/images/photos.jpg') no-repeat left top;
    position: relative;
  }

.photo_preview
  {
    width: 114px;
    height: 149px;
    margin: 2px 15px 2px -5px;
    padding: 0;
    float: left;
    position: relative;
  }

.photo_image
  {
    width: 105px;
    height: 100px;
    overflow: hidden;
    margin: 0;
    padding: 5px 0 0 0;
    position: absolute;
      top: 10px;
      left: 0;
    z-index: 11;
  }

.photo_image img
  {
    display: block;
    margin: 0 auto;
  }


.photo_name:link, .photo_name:hover, .photo_name:active,
.photo_name:visited, .photo_name:visited:hover, .photo_name:visited:active
  {
    display: block;
    outline: none;
    padding: 4px;
    color: black;
    width: 90px;
    position: absolute;
      bottom: 5px;
      left: 4px;
    z-index: 12;
  }

.photo_preview_name:link, .photo_preview_name:hover, .photo_preview_name:active,
.photo_preview_name:visited, .photo_preview_name:visited:hover, .photo_preview_name:visited:active
  {
    display: block;
    outline: none;
    padding: 4px;
    width: 90px;
    position: absolute;
      bottom: 5px;
      left: 4px;
    z-index: 12;
  }

.photo_name:link, .photo_name:visited
  {
    text-decoration: none;
  }

.photo_name:hover, .photo_name:visited:hover
  {
    text-decoration: underline;
  }


.photo_preview_name:link, .photo_preview_name:visited
  {
    text-decoration: underline;
  }

.photo_preview_name:hover, .photo_preview_name:visited:hover
  {
    text-decoration: none;
  }

.bread_crumbs
  {
    padding: 0 0 10px 0;
    font-size: 12pt;
  }

#online_request
  {
    display: block;
    width: 160px;
    margin: 10px 20px 0 auto;
    text-align: center;
  }

#online_consultation
  {
    display: block;
    width: 160px;
    margin: 10px 20px 0 auto;
    text-align: center;
  }

a#online_consultation:link, a#online_consultation:visited, a#online_consultation:hover, a#online_consultation:visited:hover, a#online_consultation:active, a#online_consultation:hover:active,
a#online_request:link, a#online_request:visited, a#online_request:hover, a#online_request:visited:hover, a#online_request:active, a#online_request:hover:active
  {
    font-size: 12pt;
  }

#online_consultation_img
  {
    width: 146px;
    height: 141px;
    margin: 25px 30px 0 auto;
    background: url('/images/online_advice.jpg') no-repeat center center;
  }

.error
  {
    color: red;
  }


#online_consultation_container
  {
    width: 600px;
    padding: 20px 0 0 0;
  }

.online_position
  {
    margin: 10px 5px 25px;
  }

.online_name
  {
    background: #abcdef;
    font-weight: bold;
    padding-left: 3px;
  }

.online_time
  {
    font-size: 8pt;
    padding:  3px;
    background: #e2e2f0;
  }

.online_question_text
  {
    padding:  3px;
    background: #e2e2f0;
  }

.answer_name
  {
    /*background: #abcdef;*/
    font-weight: bold;
    padding-left: 3px;
    margin-top: 7px;
  }

.online_answer_text
  {
    padding: 0 3px;
  }

.answer_time
  {
    font-size: 8pt;
    padding: 0 3px;
  }

/*
#phone
  {
    width: 147px;
    height: 34px;
    margin: 70px 30px 0 auto;
    background: url('/images/phone.jpg') no-repeat center center;
  }
*/

#catalog_image
  {
    width: 182px;
    height: 38px;
    background: url('/images/Catalog.jpg') no-repeat center center;
  }

#contacts
  {
    width: 180px;
    margin: 0 0 0 auto;
  }

#phone
  {
    margin: 10px 0 0 0;
    font-weight: bold;
    color: #008cf0;
  }

