
*{
}
img{ border:0px;}
body {
  background: #70a1b6 url(http://1rechka.ru/img/bg.png) top repeat-x;
  margin: 0;
  padding: 0;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}



a:link, a:visited {
  color: #006893;
  font-weight:normal;
}
a:hover {
  color: #00a3e6;
}

table.tline td {
 font-size: 11px;
 color: #FFFFFF;
}
table.tline a:link, table.tline a:visited {
 margin-left: 60px;
}

.zmenu a:link, .zmenu a:visited {
  color: #0f5470;
  font-size: 14px;
  margin-left: 20px;
}
.zmenu a:hover {
  color: #008ac3;
}

table.tline td {
 font-size: 11px;
 color: #FFFFFF;
}
table.tline a:link, table.tline a:visited {
 margin-left: 60px;
}

.zmain {
  background: #ffffff;
  vertical-align: top;
  padding: 10px 0 20px 0;
}

td.bot {
 background: #bcd3dd;
 vertical-align: bottom;
}

td.bot, td.bot a:link, td.bot a:visited {
  color: #4a6d7d;
  font-size: 12px;
  text-decoration: none;
}

.bline td {
  padding: 20px 20px 40px 20px;
}

h1 {
 color: #4C4C4C;
 font-size: 24px;
}
h1 img {
  vertical-align: middle;
  margin-right: 5px;
}

h2 {
 color: #D60000;
 font-size: 18px;
 font-weight: normal;
}

.news {
 margin-bottom: 15px;
}
.ndate {
 color: #868686;
 font-size: 11px;
}
.ntitle {
 font-size: 14px;
}

.panel .news {
  background: url(http://1rechka.ru/img/ico_msg.png) no-repeat left top;
  padding: 0 0 0 40px;
}
.panel .ndate {
 color: #333333;
 font-size: 10px;
}
.panel .ntitle {
 font-size: 12px;
}
.panel .more {
  background: url(http://1rechka.ru/img/ico_arrow.png) no-repeat left top;
  padding: 0 0 20px 40px;
  font-size: 11px;
}

table.cab {
 background: #fff;
 opacity: 0.8;
 margin-top: 10px;
}
table.cab div {
 padding: 10px 30px 0 0;
}

.herb td {
  vertical-align: top;
  font-size: 11px;
}
.herb img {
  margin-right: 10px;
}

.banner {
  margin: 10px 0 20px 0;
}

.rcol td {
  vertical-align: top;
  font-size: 11px;
  color: #666666;
}
.rcol img {
  margin: 0 10px 10px 0;
}
.rcol a:link, .rcol a:visited {
  display: block;
  font-size: 14px;
}

.rcol .news {
  background: url(http://1rechka.ru/img/ico_msg.png) no-repeat left top;
  padding: 0 0 0 40px;
}
.rcol .ndate {
 color: #333333;
 font-size: 10px;
}
.rcol .ntitle {
 color: #e32825;
 font-size: 11px;
}
.rcol .ntitle a:link, .rcol .ntitle a:visited {
 font-size: 12px;
 display: inline;
}
.rcol .more a:link, .rcol .more a:visited {
  background: url(http://1rechka.ru/img/ico_arrow.png) no-repeat left top;
  padding: 0 0 20px 40px;
  font-size: 11px;
}
big {
  font-size: 14px;
  color: #0f5470;
}

.vote {
  padding: 0 0 10px 40px;
  font-size: 11px;
}
.info {
 background: #bcd3dd;
 border-right: solid 1px #70a1b6;
 border-left: solid 1px #70a1b6;
 padding: 1px 10px 1px 10px;
}


.infocont {
 background: #eeeeee;
 border-right: solid 1px #70a1b6;
 border-left: solid 1px #70a1b6;
}
.infocont td {
 padding: 10px 10px 5px 10px;
}
.infocont img {
  float: left;
  margin-right: 10px;
}

div.newsphoto {
  float: right;
  margin: 0 0 10px 15px;
  background: #EDEDED;
  padding: 10px;
  font-size: 11px;
}
div.newsphoto img {
  margin-bottom: 5px;
  border: 1px solid #A3A3A3;
}

td.prepostplace{ width:40px;}
div.date{ font-size:10px; color:#666; clear:both;}
.frontforumpost{ }


.items td{ vertical-align:top;}


a.catlistlink{ color:#666;}
a.catlistlink:hover{ color:#333;}

#fullpage{position:relative; _width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%'); min-width:1000px;}
#fmcont {display:none; top:50%; left:50%; position: absolute; z-index: 15001; background:#F5F0E9; border:1px solid #C9C0AF; padding:5px;}
#mainpicwin {position:relative; margin:0 5px 8px 0; padding:5px 0 0 0; background: #F5F0E9; border: 1px solid #C9C0AF;}
#mainpicwin IMG {position:relative; display:block; margin: auto;}
#picmain {position:relative; display:block; cursor:pointer; margin: auto;}
.thumbimgdiv {
	margin-top:10px;
	text-align:center;
}
.photoalbum .thumbimgdiv {
	text-align:left;
}
.thumbimgdiv DIV {margin:0 10px 10px 0; position:relative;  background:#F0F3F9;  border:2px solid #CCCCCC; padding:0px;}
.thumbimgdiv DIV IMG {cursor:pointer; display:block; margin:auto; position:relative;}
.fmarrow {position:absolute; display:block; top:20px; height:60px; line-height:60px; width:45px; text-align:center; filter:alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color:#FFF; background:#000; z-index:15100; text-decoration:none; font-size:14px; font-family:Arial; outline:none;}
.fmarrow:hover {text-decoration:none;}
#fmarrowleft {left:-1px;}
#fmarrowright {right:-1px;}
.clear {clear:both !important; height:0px !important; font-size:1px !important; overflow:hidden !important; float:none !important; border:0 !important;}
.pub_file {padding-top:2px; padding-bottom:2px;}
.gsc-result {padding-bottom:10px;}
.gs-visibleUrl, .gs-watermark, .gsc-resultsHeader, .gsc-branding {display:none;}
.gsc-cursor-box {margin-bottom:10px;}
.gsc-cursor-page {float:left; cursor:pointer; text-decoration:underline; margin-right:8px;}
.gsc-cursor-current-page {font-size:12px; text-decoration:none; cursor:default;}
INPUT.gsc-input {width:300px; margin-right:10px;}
.gsc-search-box {margin:10px 0;}
.msg_box {background: #E0F4FF; border: 1px solid #00789A; padding: 10px; margin-bottom: 10px; font-size: 12px; color: #000000;}
.msg_ok {background: #E0FFE6; border: 1px solid green; padding: 10px; margin-bottom: 10px; font-size: 12px; color: green;}
.msg_error {background: #FFE0E0; border: 1px solid brown; padding: 10px; margin-bottom: 10px; font-size: 12px; color: brown;}
EM.mark {color: red; font-style: normal; font-weight: bold;}


.question {
color:#000000;
font-size:14px;
}

.q_info {
color:#70A1B6;
font-size:11px;
margin-top:20px;
}

.answer {
padding-bottom:25px;
padding-left:20px;
padding-right:0;
padding-top:5px;
}
.crumbswrapper{
		padding-right:200px;
}
.navline, .navline a:link, .navline a:visited { color: #868686; font-size: 11px; }
.nicetable {border-spacing:0; width:100%; border:0px;}
.nicetable TH {text-align:left; padding: 15px 5px; border:0px;}
.nicetable TH:hover {background: #fff;}
.nicetable tr:hover {background: #eeeeee;}
.nicetable TD {vertical-align:middle; padding: 15px 5px; border-bottom: 1px dashed #666;}

.nicetablewoborders {border-spacing:0; width:100%; border:0px;}
.nicetablewoborders TH {text-align:left; padding: 15px 5px; border:0px;}
.nicetablewoborders TH:hover {background: #fff;}
.nicetablewoborders tr:hover {background: #eeeeee;}
.nicetablewoborders TD {vertical-align:middle; padding: 15px 5px; border: 0px;}

.mceYaDescr + span table td iframe html body.mceContentBody {
	width:auto;
}
div.YMaps-b-balloon-content img{
	border:1px #CCC solid;
}
.cataloglistreqs{
	color:#000;
	font-weight:bold;
}
.infotable{
	background: url(http://1rechka.ru/img/menu_middle.png) repeat-y;
}
.infotable_top{
	background: url(http://1rechka.ru/img/menu_top.png) no-repeat top;
}
.infotable_btm{
	background: url(http://1rechka.ru/img/menu_btm.png) no-repeat bottom;
}
.inforows{ padding:5px 15px; color:#FFF;}
.inforows a{color:#FFF;}
.inforows a:hover{color:#DBE0E6;}
div.YMaps-b-balloon-content b{
	display:block;
	max-width:200px;
}
.outercontainercf{
	background:#0078AA;
	margin-top:18px;
	width:246px;
}
.maincontainercf{
	background:url(http://1rechka.ru/img/placebg.png) repeat-x;
}
.topcontainercf{
	background:url(http://1rechka.ru/img/topcornerscfbg.png) no-repeat bottom;
	height:11px;
	width:246px;
}
.middlecontainercf{
	border-left:1px #0078AB solid;
	border-right:1px #0078AB solid;
	padding:4px 20px;
	width:204px;

}
.btmcontainercf{
	background:url(http://1rechka.ru/img/btmcornerscfbg.png) no-repeat top;
	height:11px;
	width:246px;
}
.textcontainercf{
	border-bottom:dashed 1px #8DC5DD; padding-bottom:20px;
	color:#FFF;
	font-weight:bold;
	margin-bottom:20px;
}
.mainoutercontainercf{
	background:url(http://1rechka.ru/img/placebg.png) repeat-x top;
	margin-top:-10px;
	width:485px;
}
.maintopcontainercf{
	background:url(http://1rechka.ru/img/tcmpbg.png) no-repeat bottom;
	height:11px;
	width:485px;
}
.mainbtmcontainercf{
	background:url(http://1rechka.ru/img/bmpcbg.png) no-repeat top;
	height:11px;
	width:485px;
}
.mainmiddlecontainercf{
	border-left:1px #0078AB solid;
	border-right:1px #0078AB solid;
	padding:4px 20px;
	width:443px;

}



.cffullsized{
	width:204px;
}
.infocontainer{
	display:none;
}
.sbcontainer{
	padding:0px 20px;
	vertical-align:top;
}
.pctable td{
	background:#FFF;
}
.pctable{
	width:100%;
}
.pub_sections{
	font-size:14px;
}
.expandsul{
	border-bottom:1px dashed;
	text-decoration:none;
}
.pub_sections span{
	font-size:11px;
	color:#666;
}
.pub_section{
		background:url(http://1rechka.ru/img/libg.png) no-repeat left top ;
	list-style:none;
	padding-left:12px;
	margin-left:-12px;
	margin:10px 0px;
}
.pub_section .pub_sections{
	display:none;
}
.expandplus{
	font-size:20px;
	text-decoration:none;
	margin-left:-20px;
	margin-right:5px;
}
.streetchoose{
	color:#FFF; margin-bottom:5px; clear:both; font-weight:bold;
}
.housechoose{
	color:#FFF; margin:10px 0px 5px 0px; clear:both; font-weight:bold;
}
.actualstring{
	font-size:11px;
	color:#999;
}
.actualstring strong{
	color:#666;
}
.clearer{
	clear:both;
	margin-top:10px;
}
.contentcontainer{

	padding-right:20px;
	display:block;
	position:relative;
}
.banner{
	width:200px;
	overflow:visible;
}
a.baloonlink{
	font-weight:bold;
}
.newslisttable td{
	padding-bottom:15px;
}
.panel .newslisttable td, .panel .newslisttable td {
	padding-bottom: 0px;
}
div.thumbimgdiv div.thumbsubscr{
	padding:5px;
	clear:both;
	width:95%;
	font-size:10px;
	color:#666;
	border:none;
	background:none;
	text-align:left;
	margin:0px;

}
.small{
	font-size:9px;
}
#msgform2{
	float:right;
}

#msgform2 .f_item{
	width:150px;
}

.alertico{
	margin-right:10px;
	margin-bottom:-3px;
}
.close {
	margin-right:10px;
	margin-bottom:-3px;
	
}
.close-position{
	position:absolute;
	margin-left:460px;

}
.reporterlink{
	float:right;
	margin:0px 0px 10px 0px;
}
.reportdiv{
position:absolute;
right:40px;
background:#FFF;
}
#msgform2{
	border:solid 1px #006893;
padding:10px;
}
.errtext{
	background:#FDD;
	border:#FFA4A4 solid 1px;
	color:#771102;
	padding:5px 10px;
}
.ban_main_middle_col{
	width:220px;
	overflow:hidden;
}
.header_banner{
	height:70px;
	width:300px;
	overflow:hidden;
	margin-left:70px;
	float:left;
	text-align:left;
}
.voting{
	width:170px;
}
.margined{
	margin-left:40px;
}
.unmargined{
	margin-left:-40px;
}
.old_votes{
	margin-left:5px;
	display:inline-block;
}