body { padding: 0; margin: 0; min-width: 775px; font-family: tahoma }
select { width: 100% }

.tbl { border-collapse: collapse; border: 0; padding: 0;}
.tbl td { padding: 0;}
.lh70 { line-height: 70% }
.leftIndent { border-right: 1px solid #EDDCD5 }
.noborder { border: none !important }
.vTop { vertical-align: top }

#bg01 { background: #E0665D url(/pics/bg/01.gif) right }
#bg02 { background: #B31C05 url(/pics/bg/02.jpg) left no-repeat }
#bg03 { background: url(/pics/bg/03.jpg) top left no-repeat }
#bg04 { background: url(/pics/bg/04.gif) repeat-x; text-align: right; vertical-align: bottom }
#bg05 { background: url(/pics/bg/05.gif) repeat-y }
.bg07 { background: url(/pics/bg/07.gif) right repeat-y; vertical-align: top; border-bottom: 1px solid #EDDCD5 }
#bg07m { background: url(/pics/bg/07.gif) 7% 0 repeat-y }
#bg07h { background: url(/pics/bg/07.gif) 0 19px repeat-x }
#bg08_1 { background: url(/pics/bg/08-1.gif) 100% 25px no-repeat;}
#bg08_2 { background: url(/pics/bg/08-2.gif) 0 25px no-repeat;}
#bg09 { background: url(/pics/bg/09.gif);}
#bg10 { background: url(/pics/bg/10.gif) left repeat-y; border-bottom: 1px solid #EDDCD5}
#bg11 { background: url(/pics/bg/11.gif) bottom right no-repeat;}
#bg12 { background: url(/pics/bg/12.gif);}
#bg14 { background: url(/pics/bg/14.gif) top right no-repeat;}
#bg15 { background: url(/pics/bg/15.gif) }
#bg16 { background: url(/pics/bg/16.gif) }
#bg18 { background: url(/pics/t_corner_lt.gif) left top no-repeat; width: 6% }
#bg19 { background: url(/pics/t_corner_rt.gif) right top no-repeat; width: 6% }
#bg20 { background: url(/pics/bg/20.gif) left top no-repeat; padding-left: 33px }
#bg21 { background: url(/pics/bg/21.gif) right top no-repeat; padding-right: 33px }

#home { border-bottom: 1px solid #EDDCD5}

#logo { background: url(/pics/head_div.gif) bottom right no-repeat; padding-bottom: 16px; text-align: center }
#url { position: relative; left: -70px; margin: 21px 0 }
#slogan { text-align: center; padding: 74px 10px 16px 10px }

#main { background: url(/pics/bg/07.gif) 7% 0 repeat-y; }

/*   ???????? ?????????   */
#nav ul { padding: 0; margin: 15px 0 0 0; background: #fff; position: relative; left: -26px; list-style: none; z-index: 1;}
#nav ul li { list-style: url(/pics/clear.gif); padding-left: 26px; font-size: 0; line-height: 0; margin: 0 0 13px 0 }
#nav ul li#current { background: url(/pics/m_arrow.gif) 0 4px no-repeat }
#nav ul li img { font-size: 7pt }

#contentBlock { font-size: 13px; color: #56595C; border-left: 1px solid #EDDCD5; border-right: 1px solid #EDDCD5;}
#content #partName { margin-bottom: 16px; font: bold 17px Arial; text-transform: uppercase; color: #000 }

/*   ???? ????? ??????   */
#aboutCompany { padding: 32px 0 13px 0; line-height: 15px; font-size: 12px; color: #56595C }
#aboutCompany a, #aboutCompany a:visited { text-decoration: none }
#detailed { padding: 5px 6px; border-top: 1px solid #EDDCD5; border-left: 1px solid #EDDCD5 }
#detailed a {
  background: url(/pics/dots.gif) 0 6px no-repeat;
  text-decoration: none;
  font-size: 11px;
  color: #A12830;
  display: block;
  width: 64px
  }

/*   ???? ????????   */
#hypothecBlock { font-size: 11px; width: 100% }
#hypothecHead { width: 67%; padding-top: 21px; margin: 19px 10px 20px 0; border-top: 1px solid #EDDCD5; border-right: 1px solid #EDDCD5 }
#hypothecText { padding-left: 4px; width: 75% }
#hypothecText a { text-decoration: none; color: #56595C }

/*   ???? ??????????????   */
#realty { background: #FFEEE7;}
#realtyDate {
  white-space: nowrap;
  font: bold 13px tahoma;
  color: #fff;
  background: #B71D06;
  margin: 17px 21px 0 9px;
  width: 70%;
  padding: 4px 7px;
  text-align: center;
  border-bottom: 3px solid #FF8003;
  }
#realtyHeadText { vertical-align: middle; font: 11px tahoma; color: #56595C; text-align: right;}
#realtyBlockWrapper {
  background: #FFF6F3;
  border-left: 7px solid #FFEEE7;
  border-right: 7px solid #FFEEE7;
  border-bottom: 1px solid #fff
  }
#realtyBlock {
  border: 1px solid #fff;
  border-bottom: none;
  padding: 5px 35px;
  background:#FFF6F3;
  font: 13px tahoma;
  color: #56595C
  }

#mainSearch { background: #FFEEE7 url('/pics/bg/17.gif') 0 44px repeat-x; width: 100% }

/*   ????? ??????::????????? ??????? ??????   */
#msNavLev1 { font: 11px tahoma; color: #56595C; width: 100%; border-collapse: collapse }
#msNavLev1 td { text-align: center; vertical-align: bottom; padding: 0; background: #fff url(/pics/round_r.gif) top right no-repeat }
#msNavLev1 div#def,
#msNavLev1 div {
  white-space: nowrap;
  padding: 6px 5px 0 5px;
  height: 37px;
  cursor: pointer;
  cursor: hand;
  color: #56595C;
  background: #FFEEE7 url('/pics/bg/17.gif') bottom repeat-x;
  border-right: 1px solid #FFF
  }
#msNavLev1 div#lev1current {
  background: url(/pics/round_l.gif) top left no-repeat;
  cursor: default;
  font-weight: bold;
  color: #A12830;
  text-decoration: none;
  border: none
  }

/*   ????? ??????::????????? ??????? ??????   */
#msNavLev2 { border-left: 5px solid #FFDED1; border-right: 5px solid #FFDED1; background: #fff url('/pics/bg/24.gif') bottom repeat-x; font-size: 100% }
#msNavLev2 ul { margin: .7em 3em 0 3em; padding: 0 }
#msNavLev2 ul li {
  width: 14%;
  float: left;
  font: 8pt tahoma;
  text-align: center;
  padding: 0 0 .9em 0;
  border-right: 1px solid #FFDED1;
  list-style: none;
  color: #56595C;
  cursor: pointer;
  cursor: hand;
  text-decoration: underline;
  list-style-image: none
  }
#msNavLev2 ul li.pad { width: 1%; padding: 0; border: none; text-decoration: none; cursor: default }
#msNavLev2 ul li#lev2current { background: url('/pics/bg/25.gif') bottom repeat-x; text-decoration: none; color: #AC332B; font-weight: bold; cursor: default }

/*   ????? ??????   */
#msFormBorder { border: 5px solid #FFDED1; border-top: none }
#msFormContainer {
  width: 100%;
  height: 87px;
  border: 1px solid #FFF;
  border-top: none;
  font: 8pt tahoma;
  color: #56595C;
  text-align: center;
  border-collapse: collapse;
  background: url(/pics/bg/26.gif) 0 100% repeat-x;
  }
#msFormContainer td { padding: 6px 0 }
.msForm { padding: 0; margin: 0 1em 0 1em; text-align: center }
.msForm table { width: 100%; border-collapse: collapse; font: bold 8pt tahoma; color: #56595C }
.msForm .last { border-bottom: none }
.msForm input.msSubmit { cursor: pointer; cursor: hand; background: #E5E7E1; border: 1px outset #fff; padding: 2px 0; margin-top: 2px; width: 100%; line-height: 100% }
#msSubmit { width: 15%; vertical-align: top; text-align: center; padding: 9px 0 14px 0 !important }

/*   ???? ???????????? ????????????   */
#special { width: 100%; border-collapse: collapse; background: #FFF }
#special td { padding: 3px 0 }
#special td div.corner { height: 21px; border-bottom: 1px solid #FFDED1 }
.lt { border-left: 1px solid #FFDED1; margin: 0 15px }
.rt { border-right: 1px solid #FFDED1; margin-left: 15px }

/*   ???? ???????????? ????????????   */
#specialOffer { background: url('/pics/bg/22.gif') top repeat-x; padding: 5px }
#specialOffer table { border-collapse: collapse; width: 100%; border: 1px solid #fff }
#specialOffer table td { width: 33%; padding: 0; background: #FFF6F3 url('/pics/bg/23.gif') bottom repeat-x; border-right: 1px solid #FFDED1 }
#specialOffer table td img { padding-bottom: 1px; border-bottom: 4px solid #FF8003 }
#specialOffer table td a.image { display: block; border-bottom: 1px solid #AC332B; float: left }
#specialOffer table td div.name { display: block; padding: 11px 10px 11px 68px; background: #fff; border-bottom: 1px solid #FFDED1 }
#specialOffer table td div.name a { color: #56595C; font: bold 10pt tahoma }
#specialOffer table td div.name a:hover { color: #333 }
#specialOffer table td div.txt { border-top: 1px solid #fff; font: 8pt tahoma; padding: 7px 7px 15px 68px; color: #56595C }

/*
#specialList { padding: 0 }
#specialList table { border-collapse: collapse; width: 100%; border: 1px solid #fff }
#specialList table td { width: 33%; padding: 0; background: #FFF6F3 url('/pics/bg/23.gif') bottom repeat-x; border-right: 1px solid #FFDED1 }
#specialList table td img { padding-bottom: 1px; border-bottom: 4px solid #FF8003; margin: 0; padding: 0 }
#specialList table td a.image { display: block; border-bottom: 1px solid #AC332B; float: left }
#specialList table td div.name { display: block; padding: 11px 10px 11px 80px; background: #fff; border-bottom: 1px solid #FFDED1 }
#specialList table td div.name a { color: #56595C; font: bold 10pt tahoma }
#specialList table td div.name a:hover { color: #333 }
#specialList table td div.txt { border-top: 1px solid #fff; font: 8pt tahoma; padding: 7px 7px 15px 80px; color: #56595C }
#specialList table td div.txt a { text-decoration: none }
*/

/*   ??????? [????? ???????]   */
.leftbanner { border-collapse: collapse; width: 90%; background: url(/pics/bg/13.gif) }
.leftbanner td { padding: 0 }
.leftbanner td.bannerText { padding: 11px 5px 11px 5px;  text-align: right; background: url(/pics/corner5.gif) left bottom no-repeat }
.leftbanner img.bannerImg { position: relative; left: -12px; z-index: 1 }

.leftbanner1 { border-collapse: collapse; width: 90%; background: url(/pics/bg/27.gif) }
.leftbanner1 td { padding: 0 }
.leftbanner1 td.bannerText { padding: 11px 5px 11px 5px;  text-align: right; background: url(/pics/corner5_1.gif) left bottom no-repeat }
.leftbanner1 img.bannerImg { position: relative; left: -12px; z-index: 1 }


#annoCount { border-collapse: collapse; width: 90%; background: #FFEEE7 url(/pics/bg/13.gif) top repeat-x; margin-bottom: 34px }
#annoCount td { padding: 0; text-align: left }
#annoCount td.annoText { padding: 3px 0 25px 0; text-align: right; background: url(/pics/corner5.gif) left bottom no-repeat }
#annoCount td.annoText td { font: 8pt tahoma; padding: 2px 10px 5px 15px; border-bottom: 1px solid #fff }
#annoCount td.annoText td.count { text-align: center }
#annoCount td.annoText tr.first td { font-weight: bold; background: #FFDED1; color: #333 }
#annoCount td.annoText tr.last td { border-bottom: none }

.thumbnail { border-bottom: 1px solid #EDDCD5; padding: 0 0 13px 8px }
.thumbnail a,
.thumbnail a:visited,
.thumbnail a:hover { color: #56595C; font: bold 8pt Tahoma; text-decoration: none }
.thumbnail a img { margin-bottom: 6px; padding: 1px 0; border-bottom: 4px solid #A12830 }
.thumbnail div.txt { padding-right: 7px }
.thumbnail2 { border-bottom: 1px solid #EDDCD5; font: bold 11px tahoma; padding: 0 0 0 7px; color: #56595C }
.thumbnail2 a { color: #A12830 }
.thumbText { padding: 0 7px }
.thumbText a,
.thumbText a:visited { color: #A12830; font: bold 8pt Tahoma }
.thumbText a:hover { color: #C72F39 }
.imBorder { border-bottom: 4px solid #A12830 }

/*   ???? ???????? ????????   */
.newsBlock {
  color: #56595C;
  font: 11px tahoma;
  padding: 0 0 18px 0;
  border-left: 1px solid #EDDCD5;
  border-bottom: 1px solid #EDDCD5
  }
.newsWrapper { width: 88%; text-align: left;}
.newsWrapper a, .newsWrapper a:visited { color: #56595C; font: bold 13px tahoma;}
.newsWrapper a:hover { color: #808285;}
.newsWrapper p { padding: 6px 0 0 0; margin: 0;}
.newsDateBlock {
  display: block;
  position: relative;
  left: 1px;
  width: 73%;
  padding: 7px 0 6px 0;
  float: right;
  text-align: center;
  background: #B71D06;
  color: #fff;
  font-size: 9px;
  border-bottom: 3px solid #FF8003;
  }
.newsAll {
  background: url(/pics/dots.gif) 13px 4px no-repeat;
  margin-top: 5px;
  padding: 0 0 2px 20px;
  border-left: 1px solid #EDDCD5;
  border-bottom: 1px solid #EDDCD5;
  }
.newsAll a, .newsAll a:visited { text-decoration: none; position: relative; top: -2px; font: 11px tahoma; color: #A12830;}
.newsAll a:hover { color: #C72F39;}

/*   ???? ???????? ???????? ????????????   */
#newsRealtyObj { font-size: 11px; width: 80%; text-align: left;}
#newsRealtyObj p { margin: 0 0 13px 0;}
#newsRealtyObj a { color: #56595C; text-decoration: none;}

/*   ??????   */
#addressBlock { background: #FFEEE7 }
#address, #counters { border-top: 1px solid #fff; padding: 16px 0 17px 0; border-bottom: 1px solid #EDDCD5 }
#counters td { padding: 5px 12px 5px 0; width: 88px }
#reaktive { background: #FFF6F3; border-left: 1px solid #EDDCD5; padding: 8px 0 7px 15px }

#subMenu { margin: 4px 0 0 0; padding: 0 }
#subMenu td { text-align: center; padding: 3px 0 2px 0;}

/* ?????????? */
#pubs TD { width: 50%; vertical-align: top }
.pub { margin: 15px 0; padding: 0 10px 0 30px }
#first .pub { margin: 0; padding: 0 10px 0 30px }
#content .pub .date { font-size: 7pt; color: #000; padding: 3px 0 4px 0 }
#content .date { font-size: 8pt; color: #000; margin-bottom: 10px }
.pub .header { font-size: 9pt; font-weight: bold; margin-bottom: 12px }
.pub .text { font-size: 8pt; margin: 0 10px 15px 30px }
#pubs .more {
  text-align: right; padding: 5px 10px;
  border-top: 1px solid #EDDCD5;
  border-right: 4px solid #A12830;
  border-bottom: 4px solid #A12830
}
#pubs .more A { display: block; width: 64px; background: url(/pics/more_arrow.gif) 0 6px no-repeat; font-size: 8pt; color: #A12830; text-decoration: none }
#pubs .sep { border-right: 1px solid #EDDCD5; }
#pubs TD.borderLeft { border-left: 1px solid #EDDCD5 }
#backListPubs { background: url(/pics/back_arrow.gif) 0 27px no-repeat; font-size: 8pt; margin-top: 30px; padding: 20px 0 0 9px; border-top: 1px solid #EDDCD5 }

/* ???????? */
#paging { font-size: 8pt; margin: 30px 0 }
#paging SPAN { font-weight: bold; color: #FFF; background: #FF8003; padding: 2px 3px }
#paging SPAN, #paging A { margin: 0 3px }

/* ????????? */
#calendar { font-size: 8pt; color: #A12830; background: #FFEEE7; border-top: 1px solid #EDDCD5; margin-top: 30px }
#calendar FORM { width: *; margin: 10px 0; padding: 0 }
#calendar #body { padding: 8px 15px 0 14px }
.year { width: 120px }
.month { width: 120px }
.year, .month { margin-right: 20px }
#lastPubs { background: #FFDED1; border-top: 1px solid #FFF; padding: 5px 15px 7px 15px }
#submitBtn { width: 100px; height: 22px; background: #E5E7E1; border-width: 1px; font-size: 8pt; padding: 2px 0 }

/* ??????-????? */
.consult { border-bottom: 1px solid #EDDCD5; padding-bottom: 25px; margin: 25px 0 }
.question { font: bold 10pt Arial; color: #A12830; margin-bottom: 12px }
.reply { font-size: 9pt; line-height: 1.3; margin: 0 10px 0 45px }
/* --- */
#consultForm { width: 435px; font-size: 8pt; color: #A12830; background: #FFEEE7; border-top: 1px solid #EDDCD5 }
#consultForm FORM { width: *; margin: 0; padding: 0 }
#consultForm TEXTAREA { width: 400px; font: 10pt Tahoma; margin: 10px 0 }
#consultForm #body { padding: 8px 15px 0 14px }
#consultForm #submitBtn { width: 150px; border-width: 1px; font-size: 8pt; padding: 2px 0 }
#consultForm #sendOk { margin-top: 8px }
  
/* ???????? */
#staff { border: 0; border-collapse: collapse }
#staff TD { vertical-align: top }
#staff .sep { border-bottom: 1px solid #A6CDDE }
#staff #first TD { padding-top: 15px }
#staff #end TD { border: 0 }
/* --- */
#staff .persona { width: 50%; padding: 30px 20px 10px 0; border-bottom: 1px solid #EDDCD5 }
#staff .persona .photo { display: block; float: left; margin-right: 25px; border: 4px solid #FFEEE7 }
#staff .persona .name { font: bold 12pt Arial; color: #A12830; overflow: hidden; display: inline-block; margin: 5px 0 }
#staff .persona .name_main { font: bold 16pt Arial; color: #A12830; overflow: hidden; display: inline-block; margin: 5px 0 }
#staff .persona .contacts { font: 8pt tahoma; overflow: hidden; display: inline-block; color: #000; margin: 15px 0 }
#staff .persona .contacts_main { font: 10pt tahoma; overflow: hidden; display: inline-block; color: #000; margin: 15px 0 }
#staff .persona .contacts_main  P { margin: 0; padding: 0 }
#staff .persona .contacts P { margin: 0; padding: 0 }
/* --- */
#departament { width: *; padding: 0; margin: 0 15px 0 0; font-size: 8pt; color: #A12830 }
#departament SELECT { width: 250px; font-size: 10pt; color: #56595C; font-weight: bold; margin-left: 5px }
#departament INPUT { background: #E5E7E1; border-width: 1px; font-size: 8pt; padding: 1px 0; margin-bottom: 1px }

/* ??????? ?????? */
.feedback { width: 436px; background: #FFEEE7; border-top: 1px solid #EDDCD5 }
.feedback #body { padding: 8px 15px 10px 15px }
.feedback #submit { background: #FFDED1; border-top: 1px solid #FFF; padding: 7px 15px 7px 15px }
.feedback FORM { padding: 0; margin: 0; width: * }
.feedback INPUT.txt { width: 260px; margin-bottom: 10px; padding: 3px 4px }
.feedback INPUT.btn { width: 150px; background: #E5E7E1; border-width: 1px; font-size: 8pt; padding: 2px 0 }
.feedback TEXTAREA { width: 400px }
.feedback INPUT.txt, .feedback TEXTAREA { font: 9pt Tahoma; border: 1px solid #C9C7BA }
.fName { font-size: 8pt; color: #A12830; margin: 1px 0 }

#demand { width: 436px; background: #FFEEE7; border-top: 1px solid #EDDCD5; float: left}
#demand table td { vertical-align: top }
#demand #body { padding: 8px 15px 10px 15px }
#demand #submit { background: #FFDED1; border-top: 1px solid #FFF; padding: 7px 15px 7px 15px }
#demand FORM { padding: 0; margin: 0; width: * }
#demand INPUT.txt { width: 200px; margin-bottom: 3px; padding: 3px 4px }
#demand INPUT.btn { width: 150px; background: #E5E7E1; border-width: 1px; font-size: 8pt; padding: 2px 0 }
#demand TEXTAREA { width: 300px }
#demand INPUT.txt, #demand TEXTAREA { font: 9pt Tahoma; border: 1px solid #C9C7BA }
#demand .fName { font-size: 8pt; color: #A12830; margin: 0 0 3px 0; text-align: right }

/*   ???????????? ???????????? ????????????   */
#specialOfferPub { width: 100% }
#specialOfferPub TD { width: 50%; vertical-align: top }
#specialOfferPub TD.borderLeft { border-left: 1px solid #EDDCD5 }
#specialOfferPub .name { font-size: 9pt; font-weight: bold; margin-bottom: 12px }
#specialOfferPub .container { float: left; padding: 15px 0 15px 30px }
#specialOfferPub .text { font-size: 8pt; margin: 0 10px 0 30px; color: #56595C; padding-left: 47px }
#specialOfferPub .more { text-align: right; padding: 5px 10px; border-top: 1px solid #EDDCD5; border-right: 4px solid #A12830; border-bottom: 4px solid #A12830 }
#specialOfferPub .more A { display: block; width: 64px; background: url(/pics/more_arrow.gif) 0 6px no-repeat; font-size: 8pt; color: #A12830; text-decoration: none }
#specialOfferPub .brd { border-right: 1px solid #EDDCD5 }
#specialOfferPub a.image { float: left; display: block; border-bottom: 1px solid #AC332B }
#specialOfferPub a.image img { padding: 0; margin: 3px 0 0 0; border-bottom: 4px solid #FF8003 }

/*   ?????????? ?????? ???????????   */
table.reData { width: 100%; margin-bottom: 18px; font: 8pt tahoma; color: #56595C }
table.reData a, table.reData a:visited  { color: #56595C }
table.reData a:hover { color: #333 }
table.reData thead th { padding: 0 3px 7px 3px; border-right: 1px solid #FFDED1; font-size: 11px; text-align: center }
table.reData tfoot th { padding: 0; margin: 0; border: none; background: #FFEEE7 }
/* Sort
table.reData thead th a { background: url(/pics/sort.gif) 90% bottom no-repeat; padding-right: 15px; text-decoration: underline }
table.reData thead th a:hover { background-image: url(/pics/sort_a.gif) }
table.reData thead th a.up { background: url(/pics/sort_up.gif) right bottom no-repeat }
table.reData thead th a.up:hover { background-image: url(/pics/sort_up_a.gif) }
*/
table.reData tr { text-align: center }
table.reData td { padding: 7px 5px; border: 1px solid #FFDED1; border-left: none }
table.reData td img { margin: 0 !important }
table.reData .ex td { background: #E2FFE3 !important }
table.reData td a{ text-decoration: none; }
table.reData td a:hover{ color: #555555; }

table.reData .dark td { background: #FFF6F3; border-top: 0; border-bottom: none }
table.reData .trFirst td { border-top: 6px solid #FFEEE7; border-bottom: none; background: #FFF6F3 }
table.reData .trLast td {  border-bottom: 5px solid #FFDED1 }
table.reData .tdLeft { border-left: 6px solid #FFEEE7; }
table.reData .tdRight { border-right: 6px solid #FFEEE7; padding: 0 }
table.reData .thLeft  { border-right: 1px solid #FFDED1; }
table.reData .thRight { border: none }
table.reData .tfLeft, #mainSearch th.roundLb { background: #FFEEE7 url('/pics/t_corner_lb.gif') left bottom no-repeat }
table.reData .tfRight, #mainSearch th.roundRb { background: #FFEEE7 url('/pics/t_corner_rb.gif') right bottom no-repeat }
table.reData td.name, table.reData th.name { text-align: left; padding-left: 15px; font-size: 9pt }
/* 
table.reData th A.up { background: url(/pics/sort_up.gif) 100% 0.5em no-repeat; padding-right: 1.0em }
table.reData th A.down { background: url(/pics/sort.gif) 100% 0.5em no-repeat; padding-right: 1.0em }
*/
table.reData th A.up { background: url(/pics/sort_up2.gif) 100% 0.5em no-repeat; background-position: right bottom; padding-right: 1.0em }
table.reData th A.down { background: url(/pics/sort2.gif) 100% 0.5em no-repeat; background-position: right bottom; padding-right: 1.0em; }

#exRemark { font-size: 8pt; padding-bottom: 1.5em }
#exRemark span { background: #E2FFE3; padding: 0 .4em; margin-right: 1em; border: 1px solid #9c9; cursor: help }

/*   ?????? ??????   */
#reObj { width: 100%; font-size: 12px; color: #56595C; margin-bottom: 2em; border-collapse: collapse }
#reObj td { background: #FFF6F3; width: 50%; border: 1px solid #FFDED1; padding: 0 }
#reObj td#last { background: #fff; border: none }
#reObj td a { display: block; padding: .4em 1em; text-decoration: none; color: #56595C; width: 100%; cursor: pointer; cursor: hand }
html>body #reObj td a { width: auto }
#reObj td a:hover { background: #FFF }
#reObj td a#lev1current { background: #FFDED1; font: bold 12px tahoma; color: #000; cursor: default }

#reAct { padding: 0; margin: 0; height: 30px; position: relative; bottom: -1px }
#reAct li {
  line-height: 100%;
  margin: 0;
  padding: 4px 0 0 0;
  float: left;
  color: #56595C;
  list-style: none;
  list-style-image: none;
  }
#reAct li div { display: block; border-left: 1px solid #EDDCD5; border-top: 1px solid #EDDCD5; padding: 5px 10px 7px 10px; color: #56595C; cursor: pointer; cursor: hand }
#reAct li div.next { border-left: none }
#reAct li div#last { border-right: 1px solid #EDDCD5 }
#reAct li#lev2current { background: #FFEEE7; color: #A12830; padding: 0 }
#reAct li#lev2current div { padding: 9px 10px 7px 10px; border-right: 1px solid #EDDCD5; color: #A12830; cursor: default }

/*   ????? ?????? [?????? ?????????????? ? ??????? ????????]   */
.reForm { padding: .7em 0 0 0; margin: 0; background: #FFEEE7; text-align: center; border-top: 1px solid #EDDCD5 }
.reForm table {
  width: 93%;
  border-collapse: collapse;
  font-size: 8pt;
  color: #A12830;
  border-bottom: 1px solid #fff;
  background: #FFEEE7
  }
.msForm table td,
.reForm table td { padding: .75em 0; text-align: left; vertical-align: top }
.msForm input,
.msForm select,
.reForm input,
.reForm textarea,
.reForm select { margin-top: 3px; width: 100%; font: 11px tahoma; border: 2px inset #fff; color: #56595C }
.reForm textarea { height: 50px }
.msForm input,
.reForm input { border: 0; padding: 1px 0 0 0; margin-top: 0; }
.msForm table td table,
.reForm table td table { width: 100%; border-bottom: none }
.msForm table td td,
.reForm table td td { padding: 0 !important }
.msForm table td table td.rang, 
.reForm table td table td.rang { padding: 0 .3em !important; vertical-align: middle }
.msForm table td table td input,
.msForm table td table td select,
.reForm table td table td input,
.reForm table td table td select { margin-top: 0 }
.inputBrd { background: #fff; border: 2px inset #fff; margin-top: 3px }
.reForm input#reSubmit { width: 93%; cursor: pointer; cursor: hand; background: #E5E7E1; border: 1px outset #fff; padding: 4px 0 }
.reForm #last { width: 100%; background: #FFDED1; border-top: 1px solid #fff }
.reForm #divider { width: 100%; background: #FFDED1; border-bottom: 1px solid #fff; border-top: 1px solid #fff }
.reForm #reCount div,
.reForm #divider div { width: 93% }
.reForm #divider div div { text-align: left; font: bold 13px arial }
.reForm #reCount { width: 100%; border: none }
.reForm #reCount div div { text-align: left; font: 9pt tahoma; color: #56595C }

#printver { background: url(/pics/print.gif) no-repeat; padding: 0 0 .3em 1.9em }
#printver a { font-size: 8pt; text-decoration: underline }
#printver a:hover { color: #C72F39 }

#suggestion { width: 100%; border-top: 1px solid #FFDED1; margin-bottom: 1.7em; color: #333 }
#suggestion td {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFDED1;
  font: 10pt tahoma;
  padding: .3em 1.5em
  }
#suggestion td.suggLeft { white-space: nowrap; width: 27%; color: #56595C; font: bold 8pt tahoma; text-align: right; background: #FFF9F6 }
#suggestion #noborder td {  border-bottom: none }
#suggFoto td { color: #56595C; font: bold 8pt tahoma }
#suggFoto a { font-size: 8pt; font-weight: normal }

#suggThumb { float: left; border-left: 1px solid #FFDED1; border-top: 1px solid #FFDED1 }
#suggThumb div { float: left }
#suggThumb div a { width: 115px; display: block; padding: 5px 0; text-align: center; border-right: 1px solid #FFDED1; border-bottom: 1px solid #FFDED1 }
#suggThumb div a:hover { background: #FFF9F6 }
#suggThumb div img { height: 100px; width: 100px; background-repeat: no-repeat !important; background-position: 50% 50% !important; float: none; padding: 0; margin: 0 }

#suggFile { margin: 0; padding: 0 }
#suggFile li { padding: 0; margin: 0; list-style-image: none; list-style: none }
