body {
  padding: 0;
  margin: 0;
}

table {
  width: 100%;
  border: 0;
  border-collapse: collapse;
  font: 12px/16px Tahoma;
  color: #666;
}
table td {
  padding: 0;
  vertical-align: top;
}

a {
  color: #14558e;
}

img {
  border: 0;
}

h1 {
  font: 18px/25px Tahoma;
  color: #3f5985;
  margin: 0;
}
h2 {
  font: bold 15px/25px Tahoma;
  margin: 0;
}
h3 {
  font: bold 14px/20px Tahoma;
  margin: 0;
}

.clear {
  clear: both;
}

.leftcol {
  background: url(/images/left.gif) 4px 0 repeat-y;
}
.leftcol div {
  width: 17px;
  height: 50px;
  background: url(/images/left-top.gif) 4px 19px no-repeat;
}
.rightcol {
  background: url(/images/right.gif) 3px 0 repeat-y;
}
.rightcol div {
  width: 17px;
  height: 50px;
  background: url(/images/right-top.gif) 3px 19px no-repeat;
}
.centercol {
  width: 100%;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
}

.rus {
  font: 14px/16px Tahoma;
  text-align: center;
}

#header {
  background: #dee3eb url(/images/header-top.jpg) left top no-repeat;
  position: relative;
}
#header .bottom {
  height: 219px;
  background: url(/images/header-bottom.png) left bottom repeat-x;
}
#header .logo {
  padding: 51px 0 0 161px;
}
#header .logo img {
  filter:expression(fixPNG(this));
}
#header .contact {
  text-align: right;
  margin: 94px 15px 0 0;
}
#header .contact a {
  margin: 0 4px;
}
#header .girl1 {
  position: absolute;
  left: 11px;
  top: 4px;
  width: 156px;
  height: 212px;
  background: url(/images/girl1.png);
  filter:expression(fixPNG(this));
}
#header .girl2 {
  position: absolute;
  right: 7px;
  top: 86px;
  width: 269px;
  height: 112px;
  background: url(/images/girl2.jpg) left bottom no-repeat;
}

.shadow {
  float: right;
  width: 400px;
  height: 12px;
  background: url(/images/shadow.png);
  filter:expression(fixPNG(this));
}

.lefttop {
  width: 113px;
  height: 11px;
  background: url(/images/left-block.jpg) left bottom no-repeat;
  clear: both;
}

#left {
  font: 11px/15px Tahoma;
  width: 192px;
  border-right: 1px solid #bfbfbf;
}
#left .block {
  background: url(/images/block.png) left top no-repeat;
  padding: 0 5px 15px 11px;
}
#left .block h3 {
  font: bold 11px/21px Tahoma;
  color: #4a6590;
  margin: 0 0 8px -3px;
}
#left .block ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#left .block li {
  background: url(/images/block-li.gif) left 8px no-repeat;
  padding-left: 7px;
}
#left .block li a {
  color: #727272;
  text-decoration: none;
}
#left .block li a:hover {
  text-decoration: underline;
}
#left .girls a {
  text-align: center;
}
#left .girls a img {
  margin: 5px 0;
  padding: 4px;
  border: 1px solid #ccc;
}

#main {
  padding: 0 20px 10px;
  background: url(/images/main-left.gif) left bottom no-repeat;
}
#main .advert {
  text-align: center;
  margin-bottom: 20px;
}
#main .advert a {
  font-weight: bold;
  color: #f00;
}
#main .post {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #999;
}
#main .post div {
  text-align: center;
}
#main .post div img {
  padding: 4px;
  margin: 10px;
  border: 1px solid #ccc;
}
#main div.meta {
  font: 11px/13px Tahoma;
  text-align: left;
}
#main .more {
  float: left;
  width: 123px;
  height: 20px;
  padding: 1px 0;
  margin: 15px 0 0;
  background: url(/images/more-comment.png) left top no-repeat;
}
#main .comment {
  float: right;
  width: 123px;
  height: 20px;
  padding: 1px 0;
  margin: 15px 0 0;
  background: url(/images/more-comment.png) right top no-repeat;
}
#main .more a, #main .comment a {
  font: 11px Tahoma;
  text-decoration: none;
}

#main .bookmarkz, #main .bookmarkz-single {
  clear: both;
  text-align: center;
}
#main div.bookmarkz img {
  border: 0;
  margin: 0;
}
#main div.bookmarkz-single img {
  margin: 0 5px;
}

#main hr {
  height: 1px;
  margin: 10px 0 20px;
  border-top: 1px solid #999;
}

#main .comments {
  padding-top: 20px;
  margin-top: 20px;
  1border-top: 1px solid #999;
}
#main .comments li {
  padding: 5px;
}
#main .comments .comment-page-li {
  float: left;
}
#main .comments .alt {
  background: #f9f9f9;
}
#main .comments .commentdata {
  font: 11px Tahoma;
}
#main .comments .commentdata a {
  color: #666;
}
#main .comments .commenttext {
  color: #000;
}

#main #submit {
  background: #fff;
  border: 1px solid #7f9db9;
  color: #333;
  padding: 3px 25px;
  _padding: 3px 0;
}

#main .paginated-comments-number {
  float: left;
  width: 30px;
  margin-left:-43px;
  text-align: right;
}

#main #radeant, #main #advert {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  margin: 15px 0;
}
#main #radeant img, #main #advert img {
  border: 0;
}

#footer {
  font: 11px Tahoma;
  margin-top: 7px;
}
#footer .copy {
  height: 26px;
  background: #4a6590;
  color: #fff;
}
#footer .copy div {
  float: right;
  padding: 0 20px;
  margin-top: 7px;
  background: url(/images/copy.gif) 5px no-repeat;
}
#footer .promo {
  margin-top: 3px;
  padding: 3px;
  text-align: center;
  background: #bfbfbf;
}