/*††††††††††††††††††-CONSTANT-††††††††††††††††††††††††*/
body, form, input, textarea, select, td, ul {
	margin:0px 0px 0px 0px; 				  			 	 
	padding:0px 0px 0px 0px; 
}
body {														  	
	background:#ffffff;
}	
table {								 	  	  
	border-collapse:collapse;			 	 
	border:0px;	
	padding:0px 0px 0px 0px;
	width:100%;
}
td {							       				  
	font:normal 9pt Verdana;							 
	vertical-align:middle;				  			  
	color:#000000;
	line-height: 1.7em;
}

td a {color:#3366CC; text-decoration:none; font:normal 9pt Verdana;}	   
td a:hover {color:#3366CC; text-decoration:underline;}

a.main {color:#3366CC; text-decoration:none; font:normal 7pt Tahoma;}	   
a.main:hover {color:#3366CC; text-decoration:underline;}
										   	   
input, textarea, select{			     
	font:normal 11pt Verdana;			
	padding:1px 0px 0px 4px;		   
	vertical-align:middle;	
	color:#393737;
}		

img {border:0px;}	

/*____________________________________________________*/
/*†††††††††††††††††††††-MAIN-†††††††††††††††††††††††††*/
.login			{text-align:center; vertical-align:bottom; padding:0px 4px 0px 4px}
.top			{width:100%; height:40px}
.top_header		{width:80%; height:66px; text-align:right; vertical-align:bottom;}
.lang_menu		{background:#3366cc; height:24px; text-align:center;}
.lang_menu a		{color:#ffffff; font:bold 12px Tahoma; text-decoration:none;}
.lang_menu a:hover	{color:#ffffff; text-decoration:none;}


.grass			{background:url(http://tolerance-homes.ru/pic/grass.gif)}
table.belek h1		{color:#3366CC; font:bold oblique 9pt Verdana;}
table.belek td.pic	{background:#ffffff; color:#ffffff; padding:5px 5px 5px 5px;}
table.belek td.txt	{background:#ffffff; color:#000000;  padding:5px 5px 5px 0px; font:normal 8pt Verdana;vertical-align:bottom;}

table.line		{width:100%; border:1px}
table.line tr.rl	{height:2px; border:1px solid #cccccc;}
.txt_line		{text-align:center;}

.lp			{width:100%; background:#F05A22;}
.lp td			{text-align:center; font:bold 8pt Verdana;color:#ffffff;}


.headers		{width:100%; height:40px;margin:10px 0px 10px 0px;}
.headers td.map		{white-space: nowrap; width:10%; padding:3px 3px 3px 3px; text-align:right; BORDER-RIGHT: #e6e4e4 1px solid;}
.headers td.cat		{white-space: nowrap; width:10%; padding:3px 3px 3px 3px; text-align:center;background:#C8D6E3;}

.obj_info		{width:100%; height:25px;}
hr			{height:1px; width:100%; color:#cccccc;}
hr.dot			{width:100%; color: #fff; background-color: #fff; border: 1px dotted #cccccc; border-style: none none dotted; }
.id			{width:5%; color:#F05A22; font:bold 11pt Arial; text-align:center; padding:3px 3px 3px 3px;}

.dot			{background:url(http://tolerance-homes.ru/pic/dot_line_bg.gif)}

.obj_text		{width:94%; margin:0px 3% 0px 3%;}
.obj_text td		{vertical-align:top;}
.sec_menu		{color:#FF9900; font:bold 10pt Arial; text-align:right; padding:20px 3px 1px 3px;}
.sec_menu b		{color:#000000; font:bold 10pt Arial;}
.sec_menu a		{color:#3366CC; font:bold 10pt Arial; text-decoration:underline;}
.sec_menu a:hover	{color:#3366CC; text-decoration:none;}

.adding_info		{width:94%; margin:15px 3% 5px 3%;}
.green			{width:5%; color:#669900; font:bold 10pt Arial; text-align:center; padding:3px 3px 3px 3px; white-space: nowrap}

.info_table		{width:60%; margin:10px 3% 0px 3%; BORDER: 0px;}
.info_table td		{padding:1px; white-space: nowrap}
.info_table td.z	{color:#669900; font: bold 10pt Arial; padding:3px; white-space: nowrap}

.si_table		{width:360px; margin:0px 5px 0px 30px;}
.si_table td		{padding:0px 0px 4px 5px; white-space: nowrap; font:normal 8pt Verdana;}
.si_table td.z		{padding:0px 0px 4px 5px; width:116px;color:#000000; font:bold 8pt Verdana; padding:0px; white-space: nowrap;}

.regions		{width:100%; margin:10px 0px 10px 0px;}
.regions td		{padding:5px; font:normal 10pt Verdana; text-align:justify;}

.info			{width:94%; margin:10px 3% 0px 3%;}
.footer			{width:70%;  text-align:center;
	font:normal 8pt Verdana;							 
	vertical-align:middle;				  			  
	color:#000000;
	line-height: 1.7em;}

.message		{width:550px; margin:10px 3% 0px 3%;}
.message td		{padding:3px; white-space: nowrap}
.message input, .message textarea{	
	width:200px;		     
	font:normal 11px Tahoma;			
	padding:1px 0px 0px 4px;		   
	vertical-align:middle;	
	color:#393737;
}


.message2		{width:390px; margin:10px 3% 0px 3%;}
.message2 td		{padding:3px; white-space: nowrap; text-align:right;}
.message2 input, .message2 textarea{	
	width:245px;		     
	font:normal 11px Tahoma;			
	padding:1px 0px 0px 4px;		   
	vertical-align:middle;	
	color:#393737;
}

table.blue_form		{width:80%; height:100%}
.blue_form td		{background:#3366CC; padding:10px 30px 10px 30px; font:normal 9pt Arial; text-align:center; color:#ffffff;}
.blue_form td font.h4	{font:bold 9pt Arial; color:#ffffff; margin-bottom: 0;}
.blue_form input {			     
	font:bold 8pt Verdana;			
	padding:1px 0px 0px 4px;		   
	vertical-align:middle;	
	color:#000000;
}



.easy_body		{width:100%;}
.lm			{width:20%; margin:0px 3% 0px 3%; text-align:center;vertical-align:top;}
.left_menu		{width:96%; margin:10px 0px 0px 0px; background:#F7F7F4}
.top_menu		{vertical-align:top; height:15px; text-align:left; background:#3366cc;}



.r_sb			{width:100%; margin:2pt 15pt 1pt 0pt;}
.r_sb td 		{vertical-align:middle; padding:0pt 2pt 0pt 0pt;}
.sb_txt			{white-space: nowrap; text-align:right;}
.sb_inp			{text-align:left;width:90pt;}

.search_bar		{background:#f0f0e8; height:24px; text-align:center; font:normal 8pt Verdana; color:#ffffff;}
.r_sb input		{width:90%; text-align:center; font:normal 8pt Verdana;}
.r_sb select		{width:100%;
			COLOR: #666666;
			BORDER-RIGHT: #e6e4e4 1px solid; 
			BORDER-TOP: #e6e4e4 1px solid;  
			BORDER-LEFT: #e6e4e4 1px solid; 
			BORDER-BOTTOM: #e6e4e4 1px solid; 	
			font:normal 8pt Verdana;
			BACKGROUND-COLOR: #ffffff;}
.but			{width:90%; text-align:center; font:normal 8pt Verdana; padding:1pt 5pt 1pt 5pt;}



ul, div.ul 			{list-style:none; margin:7px 0px 10px 30px;}
a.ul 			{color:#333333; text-decoration:none; font:bold 10pt Arial;}	   
a.ul:hover 		{color:#333333; text-decoration:underline;}

li {
	font:bold 10pt Arial;
	color:#333333;
	list-style:none;
	line-height:15px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
li a {  background:url(http://tolerance-homes.ru/pic/marker.gif) 0 0 no-repeat;
	padding:0px 0px 0px 8px;
	color:#3366CC;
	font:normal 10pt Arial; 
}

.big_text		{width:96%; margin:10px 3% 0px 3%; padding:10px 20px 0px 0px; text-align:justify;vertical-align:top;}
.big_text h1		{  color:#3366CC; font:bold 10pt Verdana;
  margin-top: 0;
  margin-left: 0px;
  margin-bottom: 0;}


.price_list {
	width:800px; 		 	 
	border:1px solid #000000;	
	padding:2px;
}
.price_list td {			 	 
	border:1px solid #000000;	
	padding:2px;
	text-align:center;
}
.price_list thead {
	background:#666699;
}
.price_list thead td {
	color:#ffffff; font:bold 10pt Verdana;
}
.price_list td.att { background:#FFCC00;
	color:#000000; font:normal 10pt Verdana;
}

table.new_obj {
	width:87%; 
}
.new_obj td {
	width:120px;	
	border-collapse:collapse;				 	 
	border: 1px solid #cccccc;	
	padding:5px;
color:#000000; font:normal 11px  New Roman
}

td.space {				 	 
	border: 0px;	
	padding:5px;
color:#000000; font:normal 11px Times New Roman
}

a.new_obj {color:#545451; font:normal 11px Tahoma}	   
a.new_obj:hover {color:#000000; text-decoration:none;}

a.new_obj font.cost {color:#F05A22; font: bold 11px Tahoma; text-decoration:none;}	   
a.new_obj:hover font.cost {color:#000000;}

/*____________________________________________________*/
/*†††††††††††††††††††††-TEXT-†††††††††††††††††††††††††*/
a 	{color:#3366cc; font:normal 11px Tahoma; text-decoration:none;}	   
a:hover {color:#F05A22; text-decoration:none;}	

a.top_main 	{color:#3366cc; font:normal 8pt Tahoma; text-decoration:none;}	   
a.top_main:hover {color:#3366cc; text-decoration:underline;}


h1 {color:#3366CC; font:bold 11pt Verdana;
  margin-top: 0;
  margin-bottom: 0;}

h1.obj {color:#3366CC; font:oblique 14pt Times new roman;
  margin-top: 0;
  margin-bottom: 0;}

h2 {color:#3366CC; font:oblique 14pt Times new roman;
  margin-top: 0;
  margin-bottom: 0;}
a.ny 	{color:#3366CC; font:oblique 14pt Times new roman;}	   
a.ny:hover {text-decoration:underline;}

h3 {  color:#3366CC; font:bold 10pt Arial;
  margin-top: 0;
  margin-left: 0px;
  margin-bottom: 0;}

h4 {color:#3366CC; font:oblique 14pt Times new roman;
  margin-top: 0;
  margin-bottom: 0;}

h5 {  color:#3366CC; font:bold 9pt Verdana;
  margin-top: 4px;
  margin-left: 0px;
  margin-bottom: 2px;}
h5 a 	{color:#3366CC; font:bold 9pt Verdana;}	   
h5 a:hover {text-decoration:underline;}


.phone {white-space: nowrap}
.red {color:#F05A22;}
.blue {color:#3366CC;}
.white {color:#ffffff;}	

.old_rtd		{width:24%; vertical-align:top; text-align:center;}

font.e_i {color:#000000; font: oblique 12px Verdana}
table.oinfo {								 	  	  
	border-collapse:collapse;			 	 
	border:0px solid #ffffff;	
	padding:0px 0px 0px 0px;
	width:90%;
}
table.oinfo tr {							       				  
	background:#ffffff;
}
table.oinfo tr.s {							       				  
	background:#E7E8E4;
}
table.oinfo td {							       				  
	font:normal 11px Tahoma, Verdana;							 
	vertical-align:top;
	border:1px solid #ffffff;				  			  
	padding:3px 3px 3px 3px;
	color:#545451;
	text-align: center;
}
td.left {
	text-align: left;
}
table.oinfo a 	{color:#3366CC; font:normal 11px Tahoma}	   
table.oinfo a:hover {text-decoration:none;}

table.onew_obj {
	width:80%;
}
.onew_obj td {	
	border-collapse:collapse;				 	 
	border: 1px solid #cccccc;	
	padding:5px;
color:#000000; font:normal 8pt Verdana
}

a.onew_obj {color:#545451; font:normal 11px Tahoma}	   
a.onew_obj:hover {color:#000000; text-decoration:none;}

a.onew_obj font.cost {color:#F05A22; font: bold 11px Tahoma; text-decoration:none;}	   
a.onew_obj:hover font.cost {color:#000000;}


.news			{width:80%; margin:0px; background:#F7F7F4;}
.news td		{padding:7px;	font:normal 8pt Verdana;							 
	vertical-align:middle;				  			  
	color:#000000;
	line-height: 1.7em;}
hr.news			{width:96%; margin:0px;}

td.white_space {				 	 
	background:#ffffff;
}

.green_foot {color:#669900; font:bold 11px Verdana;}

.txt_body_table		{width:87%; margin:3%}
.txt_body_table td	{font:normal 9pt Verdana;							 
	vertical-align:middle;
	border:1px solid #cccccc;				  			  
	padding:3px 3px 3px 3px;
	color:#000000;
	text-align: left;}

.part {width:87%; margin:3%}
.part td	{font:bold 9pt Verdana;							 
	vertical-align:middle;
	border:0px solid #cccccc;				  			  
	padding:3px 3px 3px 3px;
	color:#cccccc;
	text-align: left;
	line-height: 1.7em;}


IMG.img_right {
	FLOAT: right; MARGIN: 7px 7px 7px 7px
}
IMG.img_left {
	FLOAT: left; MARGIN: 2px 7px 7px 0px
}

.copyright {font:oblique 8pt Verdana;line-height: 1.7em;}
.copyright a {font:oblique 8pt Verdana;}


.foot_links { font:normal 8pt Verdana;
	MARGIN: 0px 3% 0px 3%;
	text-align:center;
	color:#999999;
}
.foot_links a {white-space: nowrap}
.foot_links a strong {font:normal 8pt Verdana;}

.all_links { MARGIN: 0px 1px 0px 5px;
}

.all_links td { font:normal 7pt Verdana;
	MARGIN: 0px 3% 0px 3%;
}
.all_links td a{color:#545451; font:normal 7pt Verdana;}	   
.all_links td a:hover {color:#000000; text-decoration:none;}

.m_in_tr td {
	width:30%;
	padding:1px 20px 0px 20px;							       				  
	font:normal 9pt Verdana;							 
	vertical-align:top;				  			  
	color:#000000;
	line-height: 1.7em;
	text-align: justify;
}
