body 		{ font-family: Arial, Verdana, sans-serif; color: #222;	}
h1			{ font:	bold 170% Arial, Verdana, sans-serif; font-weight: normal; color: #B95B11; margin-bottom: 10px; }
h2			{ font:	normal 140% Arial, Verdana, sans-serif; color:	#EF8200; }
h3			{ font:	bold 120% Arial, Verdana, sans-serif; color: #000; margin-top: 30px; margin-bottom: 10px;}
h2 h3 		{ margin: 10px;}

b.activemd 	{ font: bold 90% Arial, Verdana, sans-serif; color: #B44F00; }
b.activemd2 { font: bold 90% Arial, Verdana, sans-serif; color: #E17A00; }
b.activemd3 { font: normal 90% Arial, Verdana, sans-serif; color: #000; }

/*b			{ color: #000; font-weight: 600; }*/
b.tbl		{ padding: 0px; margin: 0px; font-size: 95%; color: #723615; }
img			{ border: 0px; }
ol			{ margin-left: 30px; }
p			{ font:	normal 90% Arial, Verdana, sans-serif; margin: 0px; padding: 0px; margin-top: 15px; margin-bottom: 5px; text-align: justify; line-height: 150%;}
td			{ font:	normal 90% Arial, Verdana, sans-serif; line-height: 150%;}
div			{ line-height: 150%; }
p.p1		{ padding: 0px; margin: 0px; padding-bottom: 8px; }
td p		{ font-size: 100%; line-height: 150%; }
.news		{ text-align: justify; }

/* формы */
input.text {text-align:	center; color: #723615; border:	1px; border-style: solid; border-color:	#D1974F; width:	112px; height: 22px; }
input.text_none	{font-family: Arial; font-weight: bold; font-size: 13px; background-color: #FFFAE7; border-color: #FFFAE7;  border-style: none; width: 112px; height: 22px; color: #CF0000; text-align:	right; }
input.text_none1 { font-family: Arial; font-size: 13px; background-color: #FFFAE7; border-color: #FFFAE7; border-style: none; width: 112px; height: 44px; color: #723615; text-align: left; }

/* ссылки */
a,a:link,a:active { color: #234BA8; }
a:visited { color: #666666; color: #234BA8; }
a:hover { color: #C10000; color: #CC0000; color: #234BA8; color: #E50000;}
a.menudop2,a.menudop2:link,a.menudop2:visited,a.menudop2:active	{ font: normal 90% Arial, Verdana, sans-serif; }
a.menudop2:hover { color: #E17A00; }
a.menudop3,a.menudop3:link,a.menudop3:visited,a.menudop3:active	{ font:	normal 90% Arial, Verdana, sans-serif; padding-top: 5px; }
a.menudop3:hover { color: #FF0000; }
a.calc,a.calc:link,a.calc:visited,a.calc:active	{ font:	bold 90% Arial, Verdana, sans-serif; color: #234BA8; }
a.calc:hover { color:	#C10000; }
a.tblhref,a.tblhref:link,a.tblhref:visited,a.tblhref:active { font: bold 90% Arial; color: #AC4D02; }
a.tblhref:hover { color: #C10000; }
a.news:hover { color: #C10000;}
a.arhiv,a.arhiv:link,a.arhiv:visited,a.arhiv:active { font: bold 90% Arial, Verdana, sans-serif; line-height: 12px; }
a.arhiv:hover { color:	#C10000; }
a.bot,a.bot:link,a.bot:visited,a.bot:active { font: bold 70% Verdana; color: #B44F00; }
a.bot:hover { color: #fff; }
a.domino,a.domino:link,a.domino:visited,a.domino:active	{ font-size: 75%; font-family: Arial; color: #723615; }
a.domino:hover { color:	#FFFFFF; }
a.odin,a.odin:link,a.odin:visited,a.odin:active	{ font: 80% Verdana; color: #723615; }
a.odin:hover { color: #B95B11; text-decoration:	underline; }

/* форма курсов валют */
.currency		{ width:234px; margin-top:30px;}
.currency tr th		{ font:	normal 80% Arial, Verdana; padding-bottom:2px; color: #723615; border-bottom: 1px solid #D1974F; text-align: left; }
.currency tr td		{ font:	normal 80% Arial, Verdana; padding-top: 4px; padding-bottom: 2px; border-bottom: 1px solid #F1E0CA;}
.currency .date		{ font-size: 70%; border: 0px; text-align: right; color: #666;}

/* карта сайта */
.map h2 		{ margin-bottom: 0px; }
.map ul 		{ margin-top: 0px; }
.map li 		{ color: #EF8200; }
.map ul li		{ list-style-type: none; list-style-image:url(/img/minus_orange.gif); }
.map ul li ul li{ list-style-type: circle; color: #EF8200; list-style-image:none;}

/* таблица в тексте */
.main			{ width: 100%; border: 1px solid #D9BF91; border-collapse: collapse; }
.main td		{ padding: 5px; background-color: #FFEECC; text-align: center; border: 1px solid #D9BF91; }
.main th		{ padding: 5px;	background-color: #FFE0AB; font-size: 80%; color: #333; border: 1px solid #D9BF91; }

/* прайс на недвижимость */
.price			{ width: 100%; border-collapse: collapse; border: 1px double #FFE0AB; background-color: #FFFAE7; }
.price td		{ padding: 5px; text-align: center; border: 1px solid #E8CC9B; font-size: 80%; border: 1px solid #FFE0AB; }
.price th		{ background-color: #FFE0AB; padding: 5px; font-size: 80%; font-weight: normal; color: #333; border: 1px solid #fff; }
.price td.title		{ background-color: #FFEECC; padding: 5px; text-align: left; padding-left: 10px; }
.price td.subtitle	{ background-color: #FFFAE7; padding: 5px; text-align: left; padding-left: 10px; font-weight: bold;}
.price td.city		{ background-color: #FFE0AB; padding: 5px; text-align: left; padding-left: 10px; font-weight: bold; font-size: 90%; }

/* список новостей */
.news .data			{ padding: 7px; border-bottom: 1px dotted #E0C8AC; font-size: 75%; color: #666; }
.news .topic		{ padding: 7px; padding-left: 10px; border-bottom: 1px dotted #E0C8AC; width: 100%; }

/* иконки */
p.pdf 				{ background: url('/img/ico/pdf.gif') no-repeat; padding-left: 40px; line-height: 110%;	padding-bottom: 5px; }
p.yandex 			{ background: url('/img/ico/map.gif') no-repeat; padding-left: 20px; line-height: 110%;	}

/* размер файлов */
.size				{ color: #666; font-size: 80%; } 

/* активные элементы внутренних меню */
.pas				{ background-color: #FFFDE8; } 
.act				{ background-color: #B95B11; color: #fff; } 
.pas,.act			{ font-size:75%; padding:3px; text-align: center;}

/* цитаты, прямая речь */
.cite				{ font: italic 120% Georgia, serif; }

/* комментарии */
.grey				{ font: italic 120% Georgia, serif; }


/* логотип для печати */
.logo				{ display: none; }

/* выделение в разделе квартиры */
.red				{ color: #cc0000; }


ul li{
	list-style-type: none;
	/*list-style-image:url(/img/minus.gif);*/
	list-style-type: disc;	
	
}
ul li ul li{
	list-style-type: square;
	list-style-image:none;	
	list-style-type: circle;	
}

ul {
	margin-top: 0;	
}

/* размер баннера */
#banner {
	width: 251px;
	height: 120px;
}

/* подпись под рисунками */
.comment {
	color: #666; font-size: 10pt; text-align: center;
}

.license {
	border: 1px solid #cd9950;
	padding: 3px;
}

.gb li {
	list-style-image:none;	
	list-style-type: square;
	list-style-type: disc;
	color: #60A965;	
}

span { 
	color: #000;
}

/* состояние строительства*/
.state { float: left; border:1px solid #999; margin-left: 20px; }

/* анонс домов на главной */
.dom1 {color: #00B548;}
.dom2 {color: #B55900;}
.dom1,.dom2 {margin-top:10px; margin-bottom:15px;}
ul.dom {margin:0; padding:0 ;margin-left:10px;}
ul.dom li{margin:0; padding:0; list-style-type:none; list-style-image:none;}

/* выделенный блок коричневый */
.box {
	border: 1px solid #F2C085; 
	background-color: #FFF5CF; 
	margin-top: 30px; 
	padding: 10px;
}

/* выделенный блок розовый */
.warn {
	font-size: 100%; 
	border: 1px solid #ff9999; 
	background-color: #ffe5e5; 
	margin-top: 20px; 
	margin-bottom: 20px; 
	padding:10px;
}


/* ------------------------------------ версия для печати -----------------------------------------*/
@media print 	{ 

h1				{ font: bold 180% Georgia, serif; color: #333; }
h2				{ font:	normal 150% Georgia, serif; color:	#000; }
h3				{ font:	bold 100% Georgia, serif; color: #000; }
p, b, td, li		{ color: #000; }

.logo			{ display: block; border-bottom: 1px solid black; font-size: 12px; color:#333; line-height:130%; height:60px; }

.maintable, 
.price 			{ border-collapse: collapse; border: 1px solid #999; }

.maintable td, 
.price td		{ border: 1px solid #999; padding: 3px; spacing: 20px;}

.maintable th, 
.price th		{ border: 1px solid #999; padding: 3px;	background-color: #FFE0AB; }

.screen			{ display: none; }
.print			{ width: 100%; color:#000;}

}
