body {
   padding: 0;
   margin: 0;
   font-size: 12px;
   font-family: Verdana, Arial, sans-serif;
   color: #3e474a;
}
a {
   color: #3e474a;
}
.no-decor {
   text-decoration: none;
}

#banner_main_center a { outline: none; }
#banner_main_center img { margin-bottom: 12px; }
.site {
   margin: 0 auto;
   width: 1000px;
}

.float_cont {
   width: 100%;
   overflow: hidden;
}
#top {
   height: 124px;
   padding-top: 8px;
}
   #top_contacts {
      width: 155px;
      padding-left: 12px;
      padding-top: 0px;
      float: right;
   }
   #raen_logo {
      width: 102px;
      padding: 1px 1px 0px 1px;
      text-align: center;
      overflow: hidden;
      z-index: 99;
      float: left;
   }
      #raen_logo img {
         display: block;
         margin: 0 auto 1px auto;
      }
      #raen_logo .raen_info {
         font-size: 83%;
         line-height: 100%;
         color: #cf0615;
      }
#logo {
   float: left;
   width: 190px;
   padding-left: 30px;
}

.main_tbl {
   width: 100%;
   border-spacing: 0;
}
.main_tbl td {
   vertical-align: top;
}
#work_center {
   width: 563px;
   padding: 0;
   margin: 0;
}
#work_center img {
   display: block;
}
#work_right {
   background-color: #82858E;
   padding: 14px 2px 1px 2px;
   text-align: center;
   line-height: 1em;
}
#work_right .banner {
   margin-bottom: 9px;
}
#shadow_main {
   height: 30px;
   background: url(/image/layout/shadow.jpg) 0 0 no-repeat;
}
#copyright_cont {
   background-color: #E4E4E4;
   width: 100%;
}
#copyright {
   padding: 15px 0px;
   overflow: hidden;
   width: 1000px;
   margin: 0 auto;
}
   #copyright a {
      color: #737467;
   }
   #logo_copyright {
      float: left;
      width: 160px;
      padding-top: 5px;
      padding-left: 60px;
   }
   #info_copyright {
      float: left;
      width: 500px;
      padding-right: 70px;
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 83%;
      color: #737467;
   }    
   #right_cpyright {
      width: 165px;
      padding-top: 10px;
      padding-left: 15px;
      padding-right: 30px;
      float: left;
      font-size: 83%;
      color: #737467;
   }
      #right_cpyright a {
         text-decoration: none;
      }
      #right_cpyright a:hover {
         text-decoration: underline;
      }
      #right_cpyright .copy {
         color: #AA1E2B;
         margin-bottom: 15px;
      }
#banner_main_left {
   padding-top: 0px;
   padding-left: 0 !important;
   padding-right: 0 !important;
   position: relative;
   margin: 0px !important;
}
   #banner_main_left img {
      display: block;
   }

#bottom {
   width: 100%;
   overflow: hidden;
}
#bottom .left {
   width: 220px;
   float: left;
}
   #news_main {
      width: 300px;
      padding-right: 20px;
      float: left;
   }
   #news_main .news {
      margin-bottom: 15px;
   }
      #news_main .news .date {
         color: #000;
         font-size: 92%;
      }
      #news_main .news .head {
         font-weight: bold;
         font-size: 83%;
         color: #cf0615;
      }   
      #news_main .news .text {
         font-size: 83%;
      }
      #news_main .news .text a {
         text-decoration: none;
      }
         
   #info_main {
      float: left;
      font-size: 92%;
      width:680px;
   }
      #info_main .text {
         text-align: justify;
         margin-top: 10px;
         line-height: 140%;
         font-size: 92%;
      }
 

#fabrics {
   width: 100%;
   margin: 0px 0px 20px 0px;
   background: url(/image/layout/point.gif) 0 100% repeat-x;
   background-color: #F9F9F9;
   padding-bottom: 0;
}
   #fabrics .top_brd {
      padding-top: 0;
      background: url(/image/layout/point.gif) 0 0 repeat-x;
   }
      
   #fabrics .fabrics_inner {
      width: 1000px;
      margin: 0 auto;
      overflow: hidden;
      height: 88px;
   }
      #fabrics .fabrics_inner object {
         display: block;
      }
 
   
   #fabrics .info {
      float: left;
      color: #43434D;
      font-size: 116%;
      width: 132px;
      padding: 12px 20px 0px 0px; 
   }
      #fabrics .info img {
         display: block;
      }
   #fabrics a {
      display: block;
      float: left;
      padding-top: 1px;
      padding-right: 0px;
      outline-style: none;
   }

#basket {
   margin: 5px 0px  0px 0px;
}
#basket table td {
   padding: 2px 5px 2px 0px;
   vertical-align: middle;
}
   #basket table.count td {
      padding: 0px;
      color: #717171;
      font-size: 9px;
   }
#content {
   width: 780px;
   float: left;
}
.text {
   font-size: 83%;
}

h3 {
   color: #cf0615;
   margin-top: 10px;
   margin-bottom: 5px;
   font-size: 130%;
}
h1 {
   color: #cf0615;
   font-size: 180%;
   line-height: 1.2em;
   margin-bottom: 0.8em;
}
h2 {
   color: #cf0615;
   font-size: 141%;
   font-weight: bold;
   line-height: 1.2em;
   margin-bottom: 0.6em;
}
p {
   margin-bottom: 10px;
}

table.red_bg td {
   padding: 0;
}
   table.red_bg td.tl  {
      background: url(/image/layout/red-bg/catalog/tl.gif) 0 0 no-repeat;
      width: 6px;
      height: 6px;
   }
   table.red_bg td.tr  {
      background: url(/image/layout/red-bg/catalog/tr.gif) 0 0 no-repeat;
      width: 6px;
      height: 6px;
   }
   table.red_bg td.bl  {
      background: url(/image/layout/red-bg/catalog/bl.gif) 0 0 no-repeat;
      width: 6px;
      height: 6px;
   }
   table.red_bg td.br  {
      background: url(/image/layout/red-bg/catalog/br.gif) 0 0 no-repeat;
      width: 6px;
      height: 6px;
   }
   table.red_bg td.l  {
      background: url(/image/layout/red-bg/catalog/l.gif) 0 0 repeat-y;
      width: 6px;
   }
   table.red_bg td.r  {
      background: url(/image/layout/red-bg/catalog/l.gif) 100% 0 repeat-y;
      width: 6px;
   }
   table.red_bg .data {
      padding: 0px 4px;
   }
   
table.red_bg_small td {
   padding: 0 !important;
}
   table.red_bg_small td.tl, table.red_bg_small td.tl_td {
      background: url(/image/layout/red-bg/salon/tl.gif) 0 0 no-repeat;
      width: 3px !important;
      height: 3px !important;
   }
   table.red_bg_small td.tr, table.red_bg_small td.tr_td {
      background: url(/image/layout/red-bg/salon/tr.gif) 0 0 no-repeat;
      width: 3px !important;
      height: 3px !important;
   }
   table.red_bg_small td.bl, table.red_bg_small td.bl_td {
      background: url(/image/layout/red-bg/salon/bl.gif) 0 0 no-repeat;
      width: 3px !important;
      height: 3px !important;
   }
   table.red_bg_small td.br, table.red_bg_small td.br_td {
      background: url(/image/layout/red-bg/salon/br.gif) 0 0 no-repeat;
      width: 3px !important; 
      height: 3px !important;
   }
   table.red_bg_small td.l  {
      background: url(/image/layout/red-bg/salon/l.gif) 0 0 repeat-y;
      width: 3px !important;
   }
   table.red_bg_small td.r  {
      background: url(/image/layout/red-bg/salon/l.gif) 100% 0 repeat-y;
      width: 3px !important;
   }
   table.red_bg_small .data {
      padding: 0px 4px !important;
   }
   table.red_bg_small .data_p {
      padding: 0px 6px !important;
   }
   
   table.red_bg h1, table.red_bg_small h1, table.red_bg h3, table.red_bg_small h3 {
      margin: 0 !important;
      line-height: 100% !important;
      padding: 0 !important;
   }
   
.center {
   text-align: center;
}

table.grey_bg_small td {
   padding: 0 !important;
}
   table.grey_bg_small td.tl, table.grey_bg_small td.tl_td {
      background: url(/image/layout/grey-bg/small/tl.gif) 0 0 no-repeat;
      width: 3px !important;
      height: 3px !important;
   }
   table.grey_bg_small td.tr, table.grey_bg_small td.tr_td {
      background: url(/image/layout/grey-bg/small/tr.gif) 0 0 no-repeat;
      width: 3px !important;
      height: 3px !important;
   }
   table.grey_bg_small td.bl, table.grey_bg_small td.bl_td {
      background: url(/image/layout/grey-bg/small/bl.gif) 0 0 no-repeat;
      width: 3px !important;
      height: 3px !important;
   }
   table.grey_bg_small td.br, table.grey_bg_small td.br_td {
      background: url(/image/layout/grey-bg/small/br.gif) 0 0 no-repeat;
      width: 3px !important;
      height: 3px !important;
   }
   table.grey_bg_small td.l  {
      background: url(/image/layout/grey-bg/small/l.gif) 0 0 repeat-y;
      width: 3px !important;
   }
   table.grey_bg_small td.r  {
      background: url(/image/layout/grey-bg/small/l.gif) 100% 0 repeat-y;
      width: 3px !important;
   }
   table.grey_bg_small .data {
      padding: 0px 4px !important;
   }
   table.grey_bg_small .data_p {
      padding: 0px 6px !important;
   }
   
   table.grey_bg_small h1, table.grey_bg_small h3 {
      margin: 0;
      padding: 0;
   }
   
table.white_bg_small td {
   padding: 0;
}
   table.white_bg_small td.tl, table.white_bg_small td.tl_td {
      background: url(/image/layout/white-bg/tl.gif) 0 0 no-repeat;
      width: 3px;
      height: 3px;
   }
   table.white_bg_small td.tr, table.white_bg_small td.tr_td {
      background: url(/image/layout/white-bg/tr.gif) 0 0 no-repeat;
      width: 3px;
      height: 3px;
   }
   table.white_bg_small td.bl, table.white_bg_small td.bl_td {
      background: url(/image/layout/white-bg/bl.gif) 0 0 no-repeat;
      width: 3px;
      height: 3px;
   }
   table.white_bg_small td.br, table.white_bg_small td.br_td {
      background: url(/image/layout/white-bg/br.gif) 0 0 no-repeat;
      width: 3px;
      height: 3px;
   }
   table.white_bg_small td.l  {
      background: url(/image/layout/white-bg/l.gif) 0 0 repeat-y;
      width: 3px;
   }
   table.white_bg_small td.r  {
      background: url(/image/layout/white-bg/l.gif) 100% 0 repeat-y;
      width: 3px;
   }
   table.white_bg_small .data {
      padding: 0px 4px;
   }
   table.white_bg_small .data_p {
      padding: 0px 6px;
   }
   
   table.white_bg_small h1, table.white_bg_small h3 {
      margin: 0;
      line-height: 100%;
      padding: 0;
   }

   
#compare_list {
   width: auto;
   position: absolute;
   right: 0;
   color: #363636;
   text-align: right;
   padding-right: 1px;
   top: -4px;
}
   #compare_list .compare_items {
      padding-right: 5px;
   }
   #compare_list .compare_items a {
      color: #333;
   }
   #compare_list .compare_link {
      color: #cf0615;
      font-size: 108%;
   }
   #compare_list .compare_link a {
      color: #cf0615;
   }
      
#history_bg {
   background: url(/image/layout/about-bg.jpg) 0 0 no-repeat;
   height: 210px;
}
#history_menu {
   padding: 20px 0px 20px 10px;
   width: 300px;
}
   #history_menu ul {
      margin-top: 15px;
      padding-left: 10px;
   }
   #history_menu ul li {
      padding: 0px 0px 2px 0px;
      background: transparent;
   }
   #history_menu a {
      text-decoration: none;
   }
   
.responses .fio {
   margin-bottom: 1px;
   font-weight: bold;
   color: #cf0615; 
}
.responses .date {
   color: #919095;
   font-size: 92%;
   margin-bottom: 5px;
}
.responses .info {
   border-top: 1px dotted #acacac;
   padding-top: 3px;
}

.response_pager {
   margin: 10px 0px;
   width: 100%;
   padding: 0px;
   color: #cf0615; 
   font-size: 125%;
}
   .response_pager a {
      color: #cf0615;
      text-decoration: none;
   }
   .response_pager td {
      vertical-align: top;
   }
   .response_pager td.forward, .response_pager td.back {
      white-space: nowrap;
   }
   .response_pager td.back {
      padding-left: 15px;
      padding-right: 20px;
   }
   .response_pager .forward {
      text-align: right;
      padding-left: 20px;
   }
   .response_pager .links  {
      text-align: center;
   }
   .response_pager .links a, .response_pager .links b {
      margin-right: 5px;
   }
   .response_pager .links b {
      background: #cf0615;
      color: white;
      padding: 2px 5px;
   }
   
.small {
   font-size: 83%;
}
.red {
   color: #cf0615;
}

   
#image_titul {
   float: left;
   width: 275px;
   margin: 0px 10px 10px 0px;
}
.awards {
   width: 100%;
}
.awards td {
   width: 33%;
   text-align: center;
   vertical-align: top;
   padding-bottom: 20px;
}
   .awards td div.title {
      text-align: center;
      padding: 2px 10px;
      font-size: 92%;
   }
   .awards td div.img {
      text-align: center;
      padding: 1px 10px;
   }
.years {
   overflow: hidden;
   width: 720px;
   margin: 5px 30px;
   font-size: 125%;
}
   .years .year {
      float: left;
      width: auto;
      margin-bottom: 10px;
      margin-right: 10px;
   }
      .years .current {
         color: #cf0615;
      }
      .years .year a {
         text-decoration: none;
      }

ul {
   margin-bottom: 10px;
   list-style-type: none;
}
ul li {
   margin-bottom: 3px;
   padding-left: 12px;
   list-style-type: none;
   background: url(/image/layout/search-arrow.gif) 0 0.4em no-repeat;
}
ol {
   margin-bottom: 10px;
   margin-left: 30px;
   list-style-type: decimal;
}
ol li {
   margin-bottom: 3px;
   list-style-type: decimal;
}
ol ul li {
   list-style-type: none;
}
ul.vacancy {
   font-size: 92%;
}
ul.vacancy li {
   margin-bottom: 7px;
}

ul.sitemap {
   margin-bottom: 10px;
   list-style-type: none;
}
ul.sitemap li {
   margin-bottom: 3px;
   padding-left: 12px;
   list-style-type: none;
   background: url(/image/layout/search-arrow.gif) 0 0.4em no-repeat;
}
ul.sitemap-inner {
   margin-top: 3px;
   margin-bottom: 8px;
   margin-left: 10px;   
}

#contacts {
   width: 100%;
   background: url(/image/layout/salon-bg.jpg) 0 0 repeat-y;
}
   #contacts td {
      vertical-align: top;
   }
   #contacts .info {
      width: 390px;
      padding: 10px 40px 5px 10px;
   }
   #contacts .frm {
      width: 300px;
      padding: 10px 20px 10px 20px;
      background: #82858E;
   }
   #contacts .frm img {
      vertical-align: middle;
   }
   #contacts .frm input {
      vertical-align: middle;
   }
   #contacts .frm .row {
      margin-bottom: 6px;
   }
   #contacts .frm .head {
      font-size: 100%;
      margin-bottom: 2px;
   }
   #contacts .frm {
      color: white;
   }
   #contacts .frm input, #contacts .frm textarea {
      background: white;
   }
   #contacts .frm input.submit {
      color: white;
      font-size: 150%;
      background-color: #cf0615;
      padding: 5px 10px;
      border: 0;
   }
   
.vacancy_header {
   font-weight: bold;
   padding-bottom: 3px;
   border-bottom: 1px dotted #acacac;
   margin-bottom: 3px;
}
.vacancy_info {
   margin-bottom: 15px;
}
.vacancy_link {
   color: #cf0615;
   text-decoration: none;
}
table.general td {
   padding: 7px;
   border: 1px solid #acacac;
}
table.tbl td {
   padding: 7px;
   vertical-align: top;
   border: 0;
}
table.general td table.tbl td {
   border: 0;
}

.list-news p.date {
   margin-bottom: 3px;
   color: #000;
}
.list-news .story {
   padding-bottom: 15px;
   border-bottom: 1px dotted #acacac;
   margin-bottom: 15px;
}
.list-news .title {
   margin-bottom: 5px;
}
   .list-news .title a {
      color: #cf0615;
      font-weight: bold;
      text-decoration: none;
   }
.news_cont {
   margin-bottom: 10px;
}
a.big {
   color: #cf0615;
   font-size: 125%;
   text-decoration: none;
}


table.empty_bg_small td {
   padding: 0;
}
   table.empty_bg_small td.tl,
   table.empty_bg_small td.tr,
   table.empty_bg_small td.bl, 
   table.empty_bg_small td.br {
      width: 3px; 
      height: 3px;
   }
   table.empty_bg_small td.l, table.empty_bg_small td.r  {
      width: 3px !important;
   }
   table.empty_bg_small .data {
      padding: 0px 4px;
   }
   a.sendfriend {
      text-decoration: none;
      margin-right: 15px;
   }
   a.sendfriend img {
      vertical-align: middle;
   }
   
.sendfriend_frm {
   width: 160px;
   vertical-align: middle;
   height: 18px;
   border: 0;
}
.grey {
   color: #7c7c7c;
}
.bottom_counters {
   margin-top: 10px;
   opacity: 0.7;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
#body {
   float: left;
   width: 700px;
}
.about_right {
   width: 5px;
}
.m_text {
   overflow: auto;
   padding: 0 8px;
   height: 170px;
}

table.red_fill td {
   padding: 0 !important;
}
   table.red_fill td.tl {
      background: url(/image/layout/red-fill-bg/tl.gif) 0 0 no-repeat;
      width: 3px !important;
      height: 3px !important;
   }
   table.red_fill td.tr {
      background: url(/image/layout/red-fill-bg/tr.gif) 0 0 no-repeat;
      width: 3px !important;
      height: 3px !important;
   }
   table.red_fill td.bl {
      background: url(/image/layout/red-fill-bg/bl.gif) 0 0 no-repeat;
      width: 3px !important;
      height: 3px !important;
   }
   table.red_fill td.br {
      background: url(/image/layout/red-fill-bg/br.gif) 0 0 no-repeat;
      width: 3px !important; 
      height: 3px !important;
   }
   table.red_fill td.l  {
      background-color: #cf0615;
      width: 3px !important;
   }
   table.red_fill td.bg  {
      background-color: #cf0615;
   }
   table.red_fill td.r  {
      background-color: #cf0615;
      width: 3px !important;
   }
   table.red_fill .data {
      background-color: #cf0615;
      padding: 0px 4px !important;
   }
   table.red_fill h1 {
      margin: 0 !important;
      line-height: 100% !important;
      padding: 0 !important;
   }
   
table.light_grey_bg td {
   padding: 0 !important;
}
   table.light_grey_bg td.tl {
      background: url(/image/layout/light-grey-bg/tl.gif) 0 0 no-repeat;
      width: 3px !important;
      height: 3px !important;
   }
   table.light_grey_bg td.tr {
      background: url(/image/layout/light-grey-bg/tr.gif) 0 0 no-repeat;
      width: 3px !important;
      height: 3px !important;
   }
   table.light_grey_bg td.bl {
      background: url(/image/layout/light-grey-bg/bl.gif) 0 0 no-repeat;
      width: 3px !important;
      height: 3px !important;
   }
   table.light_grey_bg td.br {
      background: url(/image/layout/light-grey-bg/br.gif) 0 0 no-repeat;
      width: 3px !important; 
      height: 3px !important;
   }
   table.light_grey_bg td.l  {
      background: url(/image/layout/light-grey-bg/l.gif) 0 0 repeat-y;
      width: 3px !important;
   }
   table.light_grey_bg td.r  {
      background: url(/image/layout/light-grey-bg/l.gif) 100% 0 repeat-y;
      width: 3px !important;
   }
   table.light_grey_bg .data {
      padding: 0px 4px !important;
   }
   table.light_grey_bg h1 {
      margin: 0 !important;
      line-height: 100% !important;
      padding: 0 !important;
   }
