.searchBody {
  background-color: #EEEEEE;
  padding:20px 10px;
  margin-bottom: 8px;
}
.searchBody .txt, .boxGroup .txt {
  width: 162px;
}
.searchBody .bmargin, .boxGroup .bmargin {
  margin-bottom: 10px;
}
.searchBody .hr {
  margin-top: 10px;
}
a.searchBtn {
  font-size: 11px;
  color: #FFFFFF
}
a.searchBtn div {
  background-color: #32638D;
  margin-top: 20px;
  padding: 8px;
  padding-top: 7px;
  cursor: pointer;
  text-align: center;
  line-height: normal;
}
a.searchBtn:hover div {
  background-color: #84A1BF;
  color: #FFFFFF;
}
a.searchBtn:hover {
  text-decoration: none;
  background-color: #84A1BF;
}
#rightMenu .boxGroup {
  padding: 9px 10px 20px 10px;
}

/* */
.listBlock {
  padding: 16px 0 3px 10px;
  border-top: 1px solid #ddd;
}
.listBlockLast {
  border-bottom: 1px solid #ddd;
}
.listBlock:hover, .listBlock_hover, .listBlock_checked {
  background-color: #f0f0f0;
}
.listBlock dl {
  margin: 0;
  line-height: 17px;
}
.listBlock dt {
  width: 90px;
  padding: 0 0 0 9px;
  float: left;
  clear: both;
  color: #808080;
}
.listBlock dd {
  width: 260px;
  margin: 0;
  display: inline;
  float: left;
  color: #000;
}
.listBlock dl.right dt {
  /*border-left: 1px solid #ddd;*/
  width: 110px;
}
.listBlock dl.right dd {
  width: 40px;
}
.listBlock td.chbox input {
  margin: 2px 0;
  margin-left: 0;
}
/*.listBlock .photo {
  width: 100px;
  height: 100px;
  border: 1px solid #E5E5D9;
  margin: 0 10px 0 10px;
  float: left;
  margin-right: -135px;
  display: inline;
}
.listBlock .noPhoto {
  text-align: center;
  padding-top: 40px;
  height: 60px;
}*/
.listBlock a.photo {
  cursor: pointer;
  margin: 0 10px 0 10px;
  float: left;
  margin-right: -130px;
}
.listBlock a.photo:hover {
  text-decoration:none;
}
.listBlock .noPhoto {
  background-color:#e4ebf0;
  color:#758EAC;
  font-size:70px;
  height:100px;
  width:100px;
  text-align:center;
  line-height: 90px;
}
.listBlock dl.wPhoto {
  margin-left: 130px;
}
.listBlock dl.wPhoto dt {
  float: left;
  width: auto;
  clear: none;
  padding: 0 5px 0 0;
}
.listBlock dl.wPhoto dd {
  float: none;
  display: block;
  width: auto;
}
.listBlock a.title {
  font-weight: bold;
  text-decoration: underline;
}

.listBlock dl.pay dt {
  width: 150px;
  text-align: right;
}
.listBlock dl.pay dt.normal {
  color: #000;
}
.listBlock dl.pay dt.red {
  color: #2B587A;
  font-weight: bold;
}

.listBlock .controls {
  margin: 10px 10px 0 0;
  text-align: right;
  color: #d9d9bf;
  float: none;
}
.listBlock .controls a {
  font-weight: normal;
  color: #406080;
}
.listBlock .controls a:hover {
  color: #406080;
}

#content .message {
  margin: 20px 0;
  text-align: center;
}

.t_highlighted {
  background-color: yellow;
}

.email_highlighted {
  background-color: #B74C37;
  color: #FFFFFF;
}

#graduationBox .ddc, #birthBox .ddc, #ageBox .ddc {
  display:-moz-inline-stack;
  display:inline-block;
  _overflow:hidden;
  zoom:1;
  *display:inline;
}

#searchBody .loading {
  height: 400px;
}

.boxContent {
  line-height: 0;
}

textarea#inviteEmails {
  color: #808080;
  height: 90px;
  width: 522px;
  margin-bottom: 10px;
}

h2#wndHead {
  background-color: #E5E5D9;
  border-bottom: 1px solid #C0C19E;
  color: #8F8F75;
  display: block;
  font-weight: bold;
  height: 13px;
  padding: 8px 9px 6px;
  text-align: left;
}
h2#wndHead .title {
  float: left;
}
h2#wndHead .rightLink {
  float: right;
  font-weight: normal;
}
h2#wndHead a.rightLink, h2#wndHead .rightLink a {cursor: pointer;}

#notifyMsgBlock { margin-bottom: 10px; }

/* Goods basket quick styles */
#goodsBasketRight {border: 1px solid #CFCFCF; padding: 10px; background-color: #F7F7F7}
#goodsBasketRight table {width: 100%;}
#goodsBasketRight input.btn {width: 170px;}
#goodsBasketOpen {color: #808080; float: right;}
.basketGoodsNum {font-weight: bold; text-align: right;}
.basketGoodsTotal {text-align: right;}