	*{margin:0; padding: 0;}
	html,body { height: 100%; }
	div.wrap {
		position: relative;
		width: 100%;
		min-height: 100%;
		//_height: 100%; /* для IE6 */
		_height: expression(document.body.clientHeight-3+'px'); /* для IE6 */
		background: 1green;
	}
	div.top {
		width: 100%;
		height: 80px;
		background: red;
	}

	div.absolut {
		position: absolute;
		width: 100%;
		top: 80px;
		bottom: 20px;
		padding-bottom: 1px;
		_height: expression(document.body.clientHeight-100+'px'); /* для IE6 */
		background: 1blue;
	}

	#menu { /* Левая колонка */
		float: left; /* Обтекание справа */
		border: 0px solid #333; /* Параметры рамки вокруг */
		width: 190px; /* Ширина колонки */
		padding: 5px; /* Поля вокруг текста */
		margin: 10px 10px 20px 12px; /* Значения отступов */
	}
	#content { /* Правая колонка */
		margin: 0px 0px 0px 230px; /* Значения отступов */
		height: 100%;
		padding: 0px; /* Поля вокруг текста */
		border: 0px solid #333; /* Параметры рамки */
	}
	div.foot {
		position:relative;
		width: 100%;
		height: 20px;
		margin-top: -20px;
		background: maroon;
		color: #fff;
		vertical-align: bottom;
		//padding: 2px 5px 0px 2px;
		line-height: 20px;
	}


.themCommentCount {
	background: url(/img/comment.png) no-repeat top left;
	color: #f87d13;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

.hel	{
	display: none;
}

p.tit	{
	font-family: Verdana, Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: maroon;
	margin:  0px;
	padding: 0px;
}

p.tit2	{
	font-family: Verdana, Tahoma;
	font-size: 8px;
	font-weight: normal;
	color: maroon;
	margin:  0px;
	padding: 0px 3px 5px 0px;
}

table	{
	font-family: Verdana, Tahoma;
	font-size: 11px;
	color: #000;
}

td.r	{
	text-align: right;
	color: #fff;
}

td.w	{
	color: #fff;
}

hr	{
	padding: 4px, 1px, 4px, 1px;
	margin: 4px, 1px, 4px, 1px;
}

hr.h	{
	width: 95%;
	text-align: left;
	color: grey;
	border: 1px dotted gray;

}

p	{
	font-family: Verdana, Tahoma;
	font-size: 12px;
	color: #000;
	margin:  2px 1px;
	padding: 2px 1px;
}

p.p1	{
	width: 250px;
	padding: 1px 3px 1px 5px;
}

p.p2	{
	width: 250px;
	text-align: justify;
}

p.p3	{
	width: 500px;
	padding: 1px 3px 1px 5px;
}

h2	{
	font-size: 14px;
	padding: 0px;
	padding-bottom: 10px;
	margin: 0px;
}

table.mt {
	width: 100%;
	height: 100%;
	border: 0px;
	border-width: 0px;
}

/* Стили ссылок мест */

a.el:link, a.el:visited {
	font-family: Verdana, Tahoma;
	text-decoration: none;
	color: #00f;
	font-size: 10px;
}

a.el:hover {
	font-family: Verdana, Tahoma;
	text-decoration: none;
	color: #000;
	font-size: 10px;
}

/* Стили ссылок категорий */

a.types:link, a.types:visited {
	font-family: Verdana, Tahoma;
	text-decoration: underline;
	color: #00f;
	font-size: 8px;
}

a.types:hover {
	text-decoration: underline;
	color: #000;
}



p.error		{ color: red; }

.w100 		{ width:100%; }

.find-button 	{ margin-left: 10px; }

/* ======================== */


#top {
	width: 100%;
	height: 80px;
	padding: 0px;
	margin: 0px;
	position: relative;
	color: white;
	background-color: maroon;
}

.a1, a1:visited		{ color:#fff; text-decoration:underline; }
.a1:hover		{ color:#fff; text-decoration:none; }

#YMapsID1 {
	width:80%;
	height:90%;
	float:right;
	padding: 0px;
	margin: 0px;
	position: relative;
}

.inp {
	width: 130px;
	border: 1px solid maroon;
}

.inp2 {
	width: 200px;
	border: 1px solid maroon;
}

.inp3 {
	width: 100px;
	border: 1px solid maroon;
}

.ta2 {
	width: 200px;
	height: 150px;
	border: 1px solid maroon;
}


.submit {
	font-family: Verdana, Tahoma;
	font-size: 12px;
	border: 1px solid white;
	background-color: maroon;
	padding: 1px 3px;
	color: #fff;
	cursor:pointer; /* курсор в виде указательного пальца */
}

#info {
	width: 190px;
	height:80%;
	float:left;
	position: relative;
	z-index: 1;
	padding: 0px;
	margin: 0px;
	top: -0px;
	text-align: left;
	/*background: #0f0;*/


}

#info > div {
	width: 190px;
	position: relative;
	text-align: right;
	z-index: 1;
}


#links a {
	display:block;
	margin-bottom:3px;
	z-index: 1;
}

#gmenu {
	list-style: none;
	margin: 3;
	padding: 0;
	line-height: 1.5em;
}

#gmenu a {
	text-decoration: none;
	border-bottom: dashed 1px;
	font-family: Verdana, Tahoma;
	font-size: 11px;
}

#gmenu a.normal {
	color: #00f;
}

#gmenu a.active {
	color: #f00;
}


td.adv {
	width: 190px;
	height: 100px;
	background: maroon;
	color: white;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.promo {
	width: 200px;
	height: 100px;
	background: maroon;
	color: white;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 14px;
}

.promo a, .promo a:hover, .promo a:visited {
	text-decoration: underline;
	color: #fff;
	font-size: 14px;
}

table.lft {
	width: 250px;
	border: 0px solid black;
}

.w100 {width:200px}

a.active {
	font-family: Verdana, Tahoma;
	text-decoration: none;
	color: #f00;
	font-size: 10px;
}


div.menu {
	width: 190px;
	background-color: maroon;
	text-align: left;
}

/* =============== */


#pusher  {clear:left; float:left; height:0;  }
#footer  {position:absolute; left:0; bottom:0; width:230px; height:100px; background:red; }


/* =============== */


/* jScroll */

#pane3 {
	width: 200px;
	height: 200px;
}
/* IE SPECIFIC HACKED STYLES */
* html .osX .jScrollPaneDragBottom {
	bottom: -1px;
}
/* /IE SPECIFIC HACKED STYLES */

.scroll-pane {
	width: 188px;
	height: 200px;
	overflow: auto;
	background: #eee;
	border: 1px solid #ddd;
	float: left;
}


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}


/* MENU :) */

body {
	font: normal 11px verdana;
	}

ul.mnu {
	text-align: right;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px; /* Width of Menu Items */
	border-bottom: 1px solid #ccc;
	position: static;
	z-index: inherit;
	}

ul.mnu2, ul.mnu3 {
	text-align: center;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px; /* Width of Menu Items */
	border-bottom: 1px solid #ccc;
	position: relative;
	z-index: 0;
	}

ul.mnu li {
	position: relative;
	z-index: inherit;
	white-space: nowrap;
	}

ul.mnu2, ul.mnu3 {
	text-align: left;
	left: 149px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	position: absolute;
	z-index: -100;
	}

/* Styles for Menu Items */
ul.mnu li a, ul.mnu li a:visited, ul.mnu2 li a, ul.mnu2 li a:visited {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
	position: relative;
	z-index: inherit;
	}

ul.mnu2 li a, ul.mnu2 li a:visited {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */
	padding: 3px;
	border: 1px solid #ccc;
	border-bottom: 0;
	position: relative;
	z-index: inherit;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul.mnu li { float: left; height: 1%; position: relative; z-index: inherit;  }
* html ul.mnu li a { height: 1%; position: relative; z-index: inherit; }
/* End */

ul.mnu li a:hover { color: #E2144A; background: #f9f9f9; text-decoration:none; } /* Hover Styles */

ul.mnu li ul.mnu2 li a { padding: 2px 5px; } /* Sub Menu Styles */

ul.mnu li:hover ul.mnu2, ul.mnu li.over ul.mnu2 { display: block; } /* The magic */
ul.mnu2 li:hover ul.mnu3, ul.mnu2 li.over ul.mnu3 { display: block; } /* The magic */

.sm { background-image: url('ar.gif'); background-repeat: no-repeat; background-position: right center; }

