html, body {
  background:#fff;
  height:100%;
}
.container {
  width:940px;
  margin:0 auto;
  height:100%;
  clear:both;
  float:none;
}
.header {
  width:940px;
  height:92px;
  background:url(../images/header.gif) left bottom repeat-x;
}
.content {
  min-height: 100%;
  height: auto !important;
  height:100%;
  width:940px;
  margin:0 0 -35px 0;
}
.footer {
  /*background:url(../images/dots.gif) left top repeat-x;*/
  width:940px;
  padding:10px 0 0 0;
  color:#999;
  clear:both;
  float:none;
  border-top:1px solid #fff;
  margin:0 auto;
  height:23px;
}
.footer {
  width:660px;
  padding:10px 0 0 0;
  color:#999;
  clear:both;
  float:none;
  border-top:0;
  margin:0 auto;
  height:23px;
 }
.col1 {
	float:left;
/*	width:300px;*/
	line-height:17px;
	border-top:25px solid #fff;
	border-bottom:20px solid #fff;
	width:145px;
	margin:0 10px 0 0;
}
*+html .col1 {
	border-bottom:50px solid #fff;
}
.col2 {
  float:left;
  width:435px;
  margin:0 25px;
  border-top:25px solid #fff;
  border-bottom:30px solid #fff;
}
/*.col2 table {
	border:0;
	width:435px;
}*/
*+html .col2 {
  border-bottom:60px solid #fff;
}
/* pavel */
.col2 .sub-content {
    clear:both;
    float:none;
}

.col3 {
  float:left;
  width:300px;
  border-top:25px solid #fff;
  border-bottom:10px solid #fff;
}
*+html .col3 {
  border-bottom:60px solid #fff;
}
.col3 h5 {
  font-size:12px;
  font-weight:bold;
  margin:0 0 10px 0;
  float:none;
  clear:both;
}
.adsense {
  clear:both;
  float:none;
  width:940px;
  text-align:center;
  background:url(../images/dots.gif) 0 0 repeat-x;
  padding:15px 0 0 0;
  border-top:25px solid #fff;
  margin:0 0 -10px 0;
} 

.popup {
	padding:10px;
}

.popup td {
	padding:2px;
}

.lightbox {
    padding:10px;
}

.lightbox .line {
    width: 100%;
}

.lightbox td {
    padding:2px;
}
*+html .col3 h5 {
  border-bottom:10px solid #fff;  
}