/* ############################################# tag appearance  ################################# */ 

html{

	margin: 0;

	padding: 0;

	text-align: center;

	font-family: "Times New Roman", Times, serif;

   	font-size: 14px;

	/*color: #fff;*/

}

body{

	width: 99%;

	min-width: 1000px;

	text-align: left;

	margin: 0 auto;

	padding: 0;

	background-color: #fff;	

}

a{

	color: #006be4;

	text-decoration: underline;

}

#content{

  	width: 100%;

    padding: 0;

    border: 0;

    margin: 0;

	background-color: #fff;

}

#content td{

	vertical-align: top;/**/

}

/*header*/

#content .logo{

	width: 333px;

	height: 170px;

	text-align: left;

    margin: 0;

    padding: 0;

	background-image: url("images/bg.jpg");

	background-repeat: repeat-x;

}

#content .topr{

	margin: 0;

	padding: 0;

	height: 170px;

	width: 100%;

	background-image: url("images/bg.jpg");

	background-repeat: repeat-x;

	text-align: right;

}

#content .topnav{

    margin: 0;

	padding: 0;

	height: 15px;

	text-align: center;

	vertical-align: top;

	/*color: #464d50;*/

	border: 0;

}

#content .topnav .tnf{

    float: right;

}

#content .topnav a{

	margin: 0;

	padding: 0;

	color: #464d50;

    text-decoration: underline;

}  

#content .topnav .home{

	background-image: url("images/home.jpg");

	background-repeat: no-repeat;

	background-position: left;

	padding-left: 18px;

} 

#content .topnav .user{

	background-image: url("images/user.jpg");

	background-repeat: no-repeat;

	background-position: left;

	padding-left: 18px;

}

#content .c{

	display: none;

}

#content #footer{

    background-color: #f6f7f1;

    border: 0;

    text-align: center;

    margin: 0;

    padding: 0;

	color: #474d3f;

}

#content #footer a{

   padding-right: 5px;

   margin-right: 5px;

   color: #474d3f;

   text-decoration: underline;  

}

#content #counters{

    background-color: #fff;

    border: 0;

    text-align: center;

    margin: 0;

    padding: 0;

	color: #474d3f;

}

#content #counters a img{

	border: 0;

}

/* ################################################ content */

#content .m{

	background-color: #fff;

	width: 100%;

	margin: 0;

	padding: 0;

}

#content .m td{

	color: #594d41;

}

/***************** navigation *******************/

#content .m #nav{

   width: 210px;

   background-color: #ffffff;

   text-align: left;

   margin: 0;

   padding: 0;

}

#content .m .b1{

	margin: 3px 5px;

	padding: 0;

	padding-bottom: 15px;

	border: solid #cce8ff 1px;

	background-color: #f1faff;

}

	/*main navigation*/

#content .m #nav h1{

    display: block;

    background-image: url("images/lheader.jpg");

    background-repeat: no-repeat;

	font-weight: bold;

	color: #005dc7;

	font-size: 14px;

	height: 22px;

	margin: 5px 7px;

	padding: 0;

	padding-left: 10px;

}

#content .m #nav a{

	display: block;

	background-image: url("images/larrow.jpg");

	background-repeat: no-repeat;

	background-position: left;

	margin: 0 5px;

	padding: 0;

	padding-left: 10px;

	

}

/*end main navigation*/

/***************** right side *******************/

#content .m #news{

   width: 210px;

   background-color: #ffffff;

   text-align: left;

   margin: 0;

   padding: 0;

}

#content .m .b2{

	margin: 3px 5px;

	padding: 0;

	padding-bottom: 15px;

	border: solid #dad8cd 1px;

	background-color: #f6f5ef;

}  

#content .m #news h1{

    display: block;

	color: #ffffff;

    background-image: url("images/rheader.jpg");

    background-repeat: no-repeat;

	font-weight: bold;

	font-size: 14px;

	height: 22px;

	margin: 5px 7px;

	padding: 0;

	padding-left: 10px;

}

#content .m #news a{

	display: block;

	background-image: url("images/rarrow.jpg");

	background-repeat: no-repeat;

	background-position: left;

	margin: 0 5px;

	padding: 0;

	padding-left: 10px;

	color: #464d50;

}

/* weather  */

.weather{

	width: 155px;

	margin: 2px auto;

	padding: 0;

	border: solid  #0099ff 2px;

}

/* weather tab */

.weather td{

	background-color: #ffffff;

	color: #000000;

	text-align: left;

	margin: 0 2px;

	padding: 0 2px;

}

.weather .head{

	background-color: #0099ff;

	color: #ffffff;

	text-align: center;

	font-weight: bold;

}

.weather .grey{

	background-color: #f0f0f0;

}

/* weather  */

/*end right side*/

/* main content */

#content .m #text{

	margin: 0;

	padding: 0;

	text-align: center;

	background-color: #ffffff;

	color: #594d41;

}

/******/

.tleft{

	width:80px;

	padding-left:10px;

	border-right:#999 solid 1px;

	text-align:left;

}

.tright{

	width:400px;

	padding-left:10px;

	font-weight:bold;

	text-align:left;

}

.tcenter{

	text-align:left;

	text-indent:10px;

	font-size:14px;

}

#content .m #text .icon{

	margin: 0px;

	padding-right: 20px;

	margin-top: -15px;

	border: 0;

	float: left;

}

#content .m #text h1{

	/*margin: 10px 10px 0 0;*/

	padding: 20px 20px 0;

	text-align: left;

	color: #594d41;

	font-size: 17px;

	/*border:#FF0000 solid 1px;*/

}

#content .m #text p{

	margin: 0px 10px;

	text-align: left;

	/*color: #594d41;*/

}

#content .m #text .ban{

	margin: 10px auto;

	padding: 10px 30px;

	background-color: #fff;

	text-align: center;

	border-bottom:#999 dotted 2px;

	border-top:#999 dotted 2px;

}

#content .m #text .ban a img{

	border: 0;

}

#YMapsID{

	padding: 0;

	margin: 0;

	border: solid #cce8ff 1px;

}

/* foto on index page */

#content .m #text .indfoto{

	width: 700px;/**/

	margin: 0 auto;

	padding: 0;

	border: 0;

	text-align: center;

	background-color: #ffffff;

}

#content .m #text .indfoto td{

	width: 345px;

	text-align: left;

	color: #ffffff;

	font-weight: bold;

	margin: 1px;

	padding: 0;

	background-color: #3b9bd1;/*fff*/

	border: solid #094c9c 2px;/*#009933*/

}

#content .m #text .indimg{

	width: 125px;

	height: 90px;

	float: left;

	margin: 2px;

	padding: 0;

	border: solid #ffffff 2px;

}

#content .m #text .indfoto h5{

	margin: 0;

	padding: 3px 2px;

	text-align: left;

	color: #0060a4;

	font-weight: bold;

	background-color: #ffffff;

	font-size: 14px;

	background-image: url("images/spbg.jpg");

	background-repeat: repeat-x;

}

#content .m #text .indfoto a{

	color: #0060a4;

}

#content .m #text .indfoto p{

	margin: 0;

	padding: 0;

}

#content .m #text .indfoto .more{

	margin: 0;

	padding: 0;

	text-align: right;

}

#content .m #text .indfoto .more a{

	color: #ffffff;

}

#content .m #text .special {

   margin-top: 5px;

   padding-top: 5px;

   padding-bottom: 5px;  

   text-align: left; 

   background-color: #fff;

   clear: both;

}

#content .m #text .special img{

   width: 125px;

   height: 95px;

   float: left;

   border: solid #0060a4 1px;

}

#content .m #text .special p{

   margin-top: 0;

   text-align: left;

   font-weight: normal;

   margin-left: 130px;

   border: 0;

}

#content .m #text .special .more{

	margin: 0;

	margin-bottom: 5px;

	padding: 0;

	text-align: right;

	background-color: #fff;

}

#content .m #text .last{

	margin: 3px auto;

	padding: 5px;

	background-color: #fff;

	color: #006be4;

	text-align: left;

	font-weight: bold;

	/*border:#000000 solid 1px;	*/

}

#content .m #text .last p{

	margin: 0;

	padding: 0;

	/*color: #594d41;*/

	font-weight: normal;

	text-align: left;

}

#content .m #text .tab{

	margin: 4px auto;

	padding: 0;

	background-color: #ffffff;

	border: 0;

	width: 98%;

}

#content .m #text .tab td{

	vertical-align: top;

	background-color: #fff;

	text-align: left;

	margin: 0;

	padding: 2px 10px;

}

#content .m #text .fnav{

	margin: 5px auto;

	padding: 0;

	width: 90%;

	background-color: #ffffff;

	border: 0;

	text-align: center;

}

#content .m #text .fnav a{

color:#00F

}

#content .m #text .fnav a:hover{

color:#FF0000;

}

#content .m #text .i-h{

	width: 90%;

	margin: 5px auto;

	text-align: center;

	padding: 10px;	

	background-color: #f6f5ef;

}

#content .m #text .i-h img{

	margin: 5px;

	padding: 0;

	border: solid #005dc7 1px;

	width: 125px;

	height: 90px;

}

#text .filter{

	width:98%;

	margin: 5px auto;

	padding: 0;

	/*border: 0;*/

}

#text .filter td{

	margin: 0;

	padding: 3px;

	/*border: 0;*/

	color: #594d41;

	font-weight: normal;

	/*text-align: left;*/

}

#text .filter input, select{

	/*text-align: left;*/

	color: #594d41;

	border: solid #594d41 1px;

	font-size: 12px;

}

#text .filter textarea{

	text-align: left;

	color: #594d41;

	border: solid #594d41 1px;

}

#text .filter .button{

	text-align: center;

	background-color: #006be4;

	color: #ffffff;

	font-size: 14px;

	font-weight: bold;

	border: solid #001a66 1px;;

}

.line{

	border: 0;

	padding: 0;

	margin: 1px auto;

	width: 90%;

	height: 1px;

}

/*         */

.b11,  .b12, .b13, .b14, .b15,

.b11 i, .b12 i, .b13 i, .b14 i, .b15 i,

.b11 b, .b12 b, .b13 b, .b14 b, .b15 b,

.b11 q, .b12 q, .b13 q, .b14 q, .b15 q {

  height: 1px;

  font-size: 1px;

  overflow: hidden;

  border-style: solid;

  border-width: 0 1px;

  display: block;

}

.b11 {

  margin: 0 2px;

  background: #EBEEF0;

  border: none;

  

}

.b11 b {

 margin: 0 1px;

 background: #B8C3C8;

 border-color: #CBD3D7;

}

.b12 {margin: 0 1px; border-color: #D6DCDF;}

.b12 b {border-color: #B8C3C8;}

.b12 i {border-color: #E4E8EA;}

.b12 q {border-color: #F7F8F9;}

.b13 {border-color: #EBEEEF;}

.b13 b {border-color: #BCC6CB;}

.b13 i {border-color: #F9FAFB;}

.b14 {border-color: #CAD2D6;}

.b14 b {border-color: #E5E9EB;}

.b15 {border-color: #B5C0C6;}

.b15 b {border-color: #FAFBFB;}

.text,.textin,.textb {

  border: 1px solid #B0BCC2;

  border-width: 0 1px;

  padding-left:50px;

}

.textin,.textb {

  padding-left:2px;

}

#easyTooltip{

margin:0 10px 1em 0;

padding:1px;

background:#fcfcfc;

border:1px solid #FF6600;/*#e1e1e1*/

line-height:130%;

}

#easyTooltip{

/*width:250px;*/

}

#easyTooltip h3{

margin:0 0 .5em 0;

font:13px Arial, Helvetica, sans-serif;

text-transform:uppercase;

}

#easyTooltip p{

margin:0 0 .5em 0;

}

#easyTooltip img{

background:#fff;

padding:1px;

border:1px solid #e1e1e1;

float:left;

margin-right:10px;

}

#easyTooltip img .m{

background:#fff;

padding:1px;

border:1px solid #e1e1e1;

float:right;

margin-right:10px;

}

.link-item{

	display:none;

	width:250px;

	}

.link-items{

	display:none;

	width:500px;

	}

.wmhelp-items{

	display:none;

	width:500px;

	}

option.imagebacked, select.imagebacked {

padding: 2px 10px 8px 70px;

background-repeat: no-repeat;

/*background-position: 1px 2px;*/

vertical-align: middle;

border:#fff solid 1px;

background-color: #fff;

}

.money input{

border: #000 solid 2px;

}

.text h1{margin: 0 10px; padding-top:-10px}

.text tr.tbl{text-align:center}

.text h3{margin: 5px 10px; padding-top:-10px; padding-left:50px; text-align:center}

td.h3 h3{margin: 5px 10px; padding-top:-10px; padding-left:50px; text-align:left}

div.sms strong{color:#0000FF;font-size:16px;}

.text td strong{margin:30px 20px 10px;}

/*div.board{background: url(/images/1032940_m.png) no-repeat bottom left}

.progress{	width: 1px;	height: 14px;

	color: #666666;

	font-size: 12px;

	overflow: hidden;

	background-color: #0000FF;

	padding-left: 5px;

}*/

.form{

	width: 95%;

	margin: 0 10px;

	padding: 0;

	text-align: left;

	border: 0;

}

.form td{

	margin: 0;

	padding-left: 15px;

	border: 0;

	text-align: left;

}

div#head_rating{background: transparent url(images/l_header.png) no-repeat top left;display: block;height:23px;}

div#head_rating span.b{background: transparent url(images/c_header.png) no-repeat top right;display: block;padding:0 10px;height:23px;padding-top:2px;margin-left:20px;}

div#head{background: transparent url(images/lheaderl.png) no-repeat top left;display: block;height:35px;}

div#head span.a{background: transparent url(images/lheaderr.png) no-repeat top right;display: block;padding:0 10px;height:35px;padding-top:5px;margin-left:20px;}

.rating{

	background:url(images/spbg.jpg) repeat-x;

}

.fimg a:hover img {filter: alpha(opacity=10)}

.invizban {filter: alpha(opacity=50,style=2)}

.inviz {filter: alpha(opacity=30)}/**/

/*************************/

.money input{

border: #000 solid 2px;

}

a.link{

color:#0000FF;

text-decoration:none;

}

a.wmhelp{

color:#0000FF;

text-decoration:none;

}

a:hover .link{

color:#0000FF;

text-decoration:none;

}

/*.searchfree a{

	color:#000;

	text-decoration:none;

	padding-left:15px;

	font-size:18px;

}*/

a.navs{

	background:url(http://realty.kubanregion.ru/images/arrow.png) no-repeat left;

	margin-left:10px;

}
.helps {
	display: inline-block;
	color: #fff;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	/*text-shadow: 0 1px 1px rgba(0,0,0,.3);  эффект тени для текста */
	-webkit-border-radius: .5em;  /* закругленные углы */
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); /* эффект тени для блока кнопки */
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.heads_photo{
	color:#fff;
	padding-left:10px;
	height:22px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4e1f1', endColorstr='#66B3FF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#c4e1f1), to(#66B3FF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #c4e1f1,  #66B3FF); /* for firefox 3.6+ */
	background-image: -o-linear-gradient(top,  #c4e1f1,  #66B3FF);/* для Opera11+ */
}
.example {float:left;margin-top:-120px;display:block; height:120px;}
.pics {  
    padding: 0;  
    margin:  0;  
} 
 
.pics img,.pics object {  
    top:  0; 
    left: 0 
}
.heads_photo a{
	padding:0 20px;
	color:#000;
	padding:3px 10px;
	font-weight:bold;
}
/*MODAL WINDOW*/
.black_overlay{
 display: none;
 position: absolute;
 top: 0%;
 left: 0%;
 width: 100%;
 height: 100%;
 height:2000px;
 background-color: black;
 z-index:1001;
 -moz-opacity: 0.8;
 opacity:.80;
 filter: alpha(opacity=80);
}

.white_content {
 display: none;
 position:fixed;
 top: 10%;
 left: 30%;
 width: 340px;
 height: 380px;
 padding: 16px;
 border: 16px solid orange;
 background-color: white;
 color:#000;
 font-size:20px;
 z-index:1002;
 overflow: auto;
}
.input_error{
	background:#FFD2D2;
}
.input_text_error{
	color:red;
	font-weight:bold;
	padding:5px;
	margin:2px;
	font-size:12px;
}

