body {	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px; background: #ffffff url(../img/bg/body.jpg) repeat-x top; vertical-align: top; font-family: Tahoma; font-size: 8pt; color: #585858;}

/** Общая информация **/
table, form, div, input { padding: 0px; margin: 0px; border: none; font-family: Tahoma; color: #585858; font-size: 8pt;}
td, th { padding: 0px; margin: 0px; vertical-align: top; font-family: Tahoma; color: #585858;}
img {border: none; padding: 0px; margin: 0px; font-size: 7pt; font-family: Tahoma; }
h1, h2, h3, h4 {padding: 0px; margin: 0px;font-family: Tahoma; color: #585858; }
a { font-family: inherit;  text-decoration: underline; color: #005EBE; padding: 0px; margin: 0px;}
	a:hover { color: #E33033; }

/** Основные элементы - частные свойства**/
ul { list-style-image: url(../img/markers/li.gif); margin: 10px 0px 20px 20px; }
li { list-style-image: url(../img/markers/li.gif); margin: 0px 0px 5px 12px; padding: 0px 0px 0px 0px; }

p { padding: 0px; margin: 0px 0px 10px 0px; }

h1 {color: #2C3232; font-size: 13.6pt; font-weight: normal; margin: 0px 0px 15px 0px;}

h2 {color: #2C3232; font-size: 10.6pt;  margin: 0px 0px 10px 0px;}


h3 {color: #2C3232; font-size: 9pt; margin: 0px 0px 10px 0px;}
h4 {color: #2C3232; font-size: 8pt; margin: 0px 0px 10px 0px;}

/** Основная таблица и ее содержимое **/
table.big { width: 100%; height: 100%; background: url(../img/bg/big.jpg) no-repeat top left;}

#clear_top { width: 221px; background: url(../img/bg/clear_bot.jpg) no-repeat bottom left; }
	#clear_top img { width: 221px; height: 0px; }
	
#clear_top2 { width: 100%; height: 100; border: 0px; padding: 0; border-collapse: collapse; }
#clear_top3 { height: 232; }
	#clear_top3 img { width: 221px; height: 0px; }

#top { height: 200px; background: url(../img/bg/top.gif) no-repeat top right;}
	#top img.rasp { height: 0px; width: 730px; margin: 0px; display: block;}
	#top .menu { height: 112px; padding: 0px 0px 0px 164px; vertical-align: bottom;}
		#top .menu a { height: 20px; display: block; float: left; padding: 2px 0px 4px 0px; margin: 84px 0px 0px 0px; }
		#top .menu img { height: 16px; width: 2px; margin: 86px 20px 0px 20px; float: left;}

	#top #icons { height: 10px; margin: 129px 32px 0px 0px; text-align: right;}
		#top #icons img { height: 10px; width: 12px; margin: 0px 0px 0px 20px; }
		
	#top .menu_dop { float: left; margin: 122px 0px 0px 0px; width: 230px; }
		#top .menu_dop a { display: block; margin: 0px 0px 5px 27px; width: 200px; }

	#top .phone { float: right; margin: 160px 0px 60px 0px; width: 250px; }
		#top .phone img { width: 129px; height: 47px;}


#news { width: 221px; padding: 12px 0px 12px 0px; }
	#news .text { margin: 0px 20px 0px 20px; width: 180px; display: block; }
	#news h2 { margin: 0px 20px 15px 20px;  width: 180px; display: block; }
	#news .new { margin: 0px 0px 15px 0px; width: 180px; display: block;}
		#news .new .name { margin: 0px 0px 8px 0px; color: #7F7F7F; }
			#news .new .name a { color: #7F7F7F; }
			#news .new .name a.last { color: #005EBE; }
				#news .new .name a:hover { color: #E33033; }
			#news .new .name .date { color: #005EBE; margin: 0px 10px 0px 0px; }
		#news .new .anonce { margin: 0px; color: #7F7F7F; padding: 0px 0px 10px 0px; }
			#news .new .anonce a { color: #7F7F7F; }
				#news .new .anonce a:hover { color: #E33033; }

	
#clear_bot { width: 221px; background: url(../img/bg/clear_bot.jpg) no-repeat bottom left; }
	#clear_bot img { width: 0px; height: 270px; }

#content { padding: 12px 36px 12px 26px; }

#bottom { height: 157px; padding: 0px 36px 0px 26px; vertical-align: bottom;}
	#bottom #footer { height: 156px; border-top: solid 1px #E8E8E8; vertical-align:top;}
	#bottom #footer #oridis { height: 60px; margin: 40px 20px 0px 0px; padding: 2px 0px 0px 34px; float: left; background: url(../img/bg/oridis.gif) no-repeat top left;}
	#bottom #footer #copy { text-align:right; height: 30px; margin: 70px 0px 0px 20px; padding: 0px 5px 0px 0px; float: right; }

/** Дополнительные классы **/
#logo { height: 60px; width: 734px; padding: 0px 0px 0px 0px; position: absolute; left: 368px; top: 0px; }
	#logo img { width: 434px; height: 60px; float:left; }
	#logo .phone { color:#ffffff; font-size:18px; font-weight:bold; position:relative; top:18px; left:185px; }

/** Элементы форм **/

/** Служебные классы **/
.blue { color: #005EBE; }
.grey_dark { color: #7F7F7F; }
.grey_light { color: #839195; }

/** Классы используемые везде **/

.vert-c { vertical-align: middle;}
.vert-t   { vertical-align: top;}
.vert-b { vertical-align: bottom;}

.even_l { text-align: left;}
.even_r { text-align: right;}
.even_c { text-align: center;}

.fl { float:left;}
.fr { float:right;}
.fn { clear: both; padding: 0px; margin: 0px;}

.pr { position: relative; }
.pa { position: absolute; padding: 0px 0px 0px 0px; }


