/*reset.css*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
p {
	margin: 1em 0;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}
/*fonts.css*/
body {
	font-family: Tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 80%;
	color: #333333;
	background: #ffffff;
	text-align: left;
	width: 100%;
}
body * {
	/*line-height: 1.4em;*/
}
strong {
	font-weight: bold;
}
table {
	font-size:inherit;
	font:100%;
}
a {
	color: #005aad;
}
a:hover {
	color: #ff6600;
}
h1 {
	font-size: 1.7em;
	color: #333333;
	margin-bottom: 0.4em;
	padding-bottom: 0.2em;
	border-bottom: 3px solid #cccccc;
	color: #4a473b;
}
.h1Spacer {
	//height: 1%;
	font-size: 1.7em;
	margin-bottom: 0.4em;
	padding-bottom: 0.2em;
	border-bottom: 3px solid #ffffff;
}
h2 {
	font-size: 1.3em;
	color: #333333;
	padding-bottom: 0.2em;
	padding-top: 3px;
}
/*-----------*/
.cont {
	position: relative;
	clear: both;
	padding: 7px 10px;
	margin: 0;
}
/*----------------*/
.upAdvert {
	margin: 0;
	padding: 0;
	text-align: center;
	border-bottom: 1px solid #cccccc;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 90px;
	//height: 91px;
	overflow: hidden;
}
.upAdvert * {
	cursor: pointer;
	//cursor: hand;
}
/*----------------*/
#bodyPage {
	padding: 35px 5%;
	position: relative;
	//width: 100%;
}
#headerPage {
	position: relative;
	clear: both;
	width: 100%;
}
#logo {
	margin-top: 18px;
	width: 20%;
	display: inline;
	float: left;
	margin-right: -100%;
}
#navigate {
	margin-top: -15px;
	position: relative;
	width: 76%;
	display: inline;
	float: left;
	margin-left: 24%;
	margin-right: -100%;
	font-size: 1em;
}
#supNavigate {
	margin-top: -15px;
	position: relative;
	width: 24%;
	display: inline;
	float: left;
	margin-left: 0;
	margin-right: -100%;
	font-size: 1em;
}
#supNavigate div {
	padding: 2px 0;
	position: relative;
	float: left;
	white-space: nowrap;
}
#supNavigate.active div {
	border-bottom: 2px solid #d63737;
	color: #d63737;
}
#navigate ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigate ul li {
	display: inline;
	float: left;
	margin-right: 1.5em;
	position: relative;
}
#navigate ul li div {
	padding: 2px 0;
	position: relative;
	float: left;
	white-space: nowrap;
}
#navigate ul li.active div {
	border-bottom: 2px solid #d63737;
	color: #d63737;
}
#newNum {
	margin-top: 30px;
	width: 10%;
	display: inline;
	float: left;
	margin-left: 24%;
	margin-right: -100%;
}
#preNum {
	margin-top: 30px;
	width: 10%;
	display: inline;
	float: left;
	margin-left: 43%;
	margin-right: -100%;
}
#oldNum {
	margin-top: 30px;
	width: 10%;
	display: inline;
	float: left;
	margin-left: 62%;
	margin-right: -100%;
}
#add {
	margin-top: 30px;
	width: 20%;
	display: inline;
	float: left;
	margin-left: 80%;
	margin-right: -100%;
}
#add .cont {
	background: #67a75a;
	color: #ffffff;
}

a.tabSearch {
	float: right;
	position: relative;
	background: #bb9e74;
	display: block;
	text-decoration: none;
	color: #ffffff;
}
a.tabSearch .innerText {
	padding: 4px 9px;
}
a.tabSearch:hover {
	background: #ff6600;
	color: #ffffff;
}

#fullSearch {
	display: none;
}

.noActBut .cont {
	background: #999999;
	color: #ffffff;
}
.hoverBut .cont, #add.hoverBut .cont {
	background: #ff6600;
	cursor: pointer;
	cursor: hand;
}
.actBut .cont {
	background: #d63737 !important;
	color: #ffffff;
	cursor: default !important;
}
.actLinkBut .cont {
	background: #d63737 !important;
	color: #ffffff;
	cursor: pointer;
	cursor: hand;
}
.noActBut a, .actBut a, .noActBut a:hover, .actBut a:hover {
	color: #ffffff;
	text-decoration: none;
}
.actLinkBut a, .actLinkBut a:hover {
	color: #ffffff;
	text-decoration: underline;
}
/*----------------*/
.butText {
	font-size: 2em;
	text-align: center;
}
.dateBut {
	text-align: center;
	font-size: 0.85em;
}
#mainPage {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 35px;
}
#contentPage {
	width: 60%;
	display: inline;
	float: left;
	margin-right: -100%;
}
#simplePage {
	width: 76%;
	display: inline;
	float: left;
	margin-left: 24%;
	margin-right: -100%;
}
#innerBlock {
	width: 24%;
	display: inline;
	float: left;
	margin-right: -100%;
}
#innerBlock .cont {
	padding-right: 20px;
	padding-left: 0;
}
#innerBlock ul li {
	margin: 0 0 0.5em 0;
}
#category {
	width: 38%;
	display: inline;
	float: left;
	margin-left: 62%;
	margin-right: -100%;
}
#contentPage .cont {
	padding: 0;
}
#simplePage .cont {
	padding-left: 0;
	padding-right: 0;
}
.simplePage {
	//height: 1%;
	margin: 5px 0 0 0;
	padding: 10px 0;
}
#category .cont {
	background: #fdf4e0;
	float: left;
	width: 100%;
	padding: 7px 0;
	margin: 0;
	//float: none;
	//width: auto;
	//padding: 7px 10px;
}
.contSpacer {
	position: relative;
	clear: both;
	padding: 10px;
}
.categoryList {
	position: relative;
	padding: 0 10px;
	//padding: 0;
	margin: 0;
}
#categoryList h2 {
	clear: both;
	position: relative;
	color: #6d3b00;
	border-bottom: 1px solid #ddc690;
	margin-bottom: 0.2em;
}
.categoryList ul {
	list-style: none;
	position: relative;
	//width: 100%;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	clear: both;
	font-size: 0.85em;
	margin-bottom: 10px;
}
.categoryList ul li {
	display: inline;
	position: relative;
	float: left;
	width: 49.9%;
}
.categoryList ul li div {
	margin: 0.2em 0;
	padding: 0.2em 0;
	margin-right: 15px;
}
.categoryList ul li a {
	color: #2e4c40;
}
.categoryList ul li a:hover {
	color: #ff6600;
}
.categoryList ul li.actCat {
	color: #2e4c40;
	padding: 0;
}
.categoryList ul li.actCat div {
	position: relative;
	float: left;
	display: inline;
	background: #ffffff;
	margin-left: -10px;
	padding: 0.1em 10px 0.1em 10px;
	border: 1px solid #ff6600;
	font-weight: bold;
}
/*----------------*/
.ugul, .ugur, .ugdl, .ugdr {
	position: absolute;
	width: 7px;
	height: 7px;
}
.ugul {
	top: 0;
	left: 0;
	background: url('/img/ugul.png') top right no-repeat;
	//left: -10px;
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/ugul.png',sizingMethod=crop);
}
.ugur {
	top: 0;
	right: 0;
	background: url('/img/ugur.png') top right no-repeat;
	//right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 );
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/ugur.png',sizingMethod=crop);
}
.ugdl {
	bottom: 0;
	//top: expression( this.parentNode.offsetHeight-7 );
	left: 0;
	//left: -10px;
	background: url('/img/ugdl.png') top right no-repeat;
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/ugdl.png',sizingMethod=crop);
}
.ugdr {
	bottom: 0;
	//top: expression( this.parentNode.offsetHeight-7 );
	right: 0;
	//right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 );
	background: url('/img/ugdr.png') top right no-repeat;
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/ugdr.png',sizingMethod=crop);
}
a.tabSearch .ugul, a.tabSearch .ugdl {
	left: 0;
}
/*----------------*/
#footerPage {
	position: relative;
	clear: both;
}
#footerPageCouters {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 76%;
	display: inline;
	float: left;
	margin-left: 0;
	margin-right: -100%;
}
span.hiddenElems {
	display: none;
}
.outFooter {
	font-size: 0.85em;
	color: #666666;
	width: 38%;
	display: inline;
	float: left;
	margin-left: 62%;
	margin-right: -100%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.outFooter a {
	color: #666666;
}
/*----------------*/
.direct {
	margin: 5px 0 0 0;
}
.itemOb {
	margin: 5px 0 0 0;
	padding: 10px;
	border: 1px solid #d8d8d8;
	border-top: 2px solid #d8d8d8;
	//height: 1%;
	background: #f8f8f8;
}
.itemOb span {
	font-size: 0.85em;
	margin-top: 0.5em;
	display: block;
}
.itemOb span em a {
	font-style: normal;
	color: #666666;
}
.itemOb div {
	font-size: 0.85em;
	margin: 0.5em 0;
	padding: 0.5em;
	border: 1px solid #d8d8d8;
	background: #ffffff;
	display: none;
}
.itemObAct {
	border: 1px solid #a5e8a5;
	border-top: 2px solid #a5e8a5;
	background: #effbef;
}
.noneItemOb {
	//height: 1%;
	margin: 5px 0 0 0;
	padding: 10px;
	border: 1px solid #d38784;
	background: #fdf2f1;
}
.countItemsInCategory {
	//height: 1%;
	margin: 5px 0 0 0;
	padding: 10px 0;
}
.pageCount {
	margin: 15px 0;
	border-top: 3px solid #cccccc;
}
/*--------list Page---------*/
.listCountPage {
	margin-top: 20px;
	font-weight: bold;
}
.listPrevNextPage {
	color: #999999;
	margin: 10px 0 0 20px;
	font-size: 0.85em;
}
.listNumPage {
	margin: 10px 0 0 20px;
}
span.activePage {
	font-weight: bold;
	padding: 3px;
	background-color: #fdf2f1;
	border: 1px solid #d38784;
}
td.searchSimple {
	padding-right: 10px;
}
td.searchSimple input {
	width: 100%;
}
.paramSearchSimple table td {
	padding-right: 5px;
	padding-top: 5px;
}
.paramSearchSimple table td label {
	margin-right: 1.5em;
}
.simplePage table.formTable {
	width: 63.1579%;
}
#searchForm {

}
#searhInfo {
	clear: both;
	margin-bottom: 35px;
	display: none;
}
#helpSrc {
	float: right;
	background: #ffaa71;
	font-size: 0.7em;
	padding: 0.1em 0.5em 0.2em;
	color: #ffffff;
	cursor: hand;
	cursor: pointer;
}
#helpSrc a {
	color: #ffffff;
	text-decoration: none;
}
#searhInfo .cont {
	background: #defad7;
	padding: 7px 10px;
}
#searchForm table.formTable {
	width: 100%;
}
.formTable td {
	padding: 7px 0;
	border-bottom: 1px solid #cccccc;
}
.formTable td.noneBorder {
	border-bottom: none;
}
.formTable td.topBorder {
	border-top: 1px solid #cccccc;;
}
.formTable td label {
	padding-right: 7px;
	padding-left: 0.2em;
}
.formTable td span {
	padding-left: 7px;
}
.formTable td input, .formTable td select, .formTable td textarea {
	width: 100%;
}
textarea {
	soverflow: scroll;
}
.errDescript {
	float: right;
	position: relative;
}
.errText {
	position: absolute;
	display: none;
	background: #fdf2f1;
	border: 1px solid #d38784;
	color: #990000;
	padding: 10px;
	margin-left: 10px;
}
div#statusOk {
	padding: 10px;
	border: 1px solid #a5e8a5;
	background: #effbef;
	text-align: center;
	display: none;
}
input.buttonForm {
	width: auto !important;
}
input.checkForm, select.checkForm {
	width: auto !important;
}
input.bigSize {
	font-size: 1.7em;
}
.formTable  div.countSymbols {
	padding: 0 0.2em 0.1em 0.2em;
	font-size: 0.85em;
	color: #666666;
	float: left;
	display: inline;
}
div.exampleKey {
	padding: 0 0.2em 0.1em 1em;
	font-size: 0.85em;
	color: #666666;
	float: left;
	display: inline;
}
div.exampleKey a {
	color: #666666;
	text-decoration: none;
	border-bottom: 1px dashed #666666;
}
.formTable  div.alarm {
	color: #990000;
	font-weight: bold;
}
.formTable td.subRow {
	padding-left: 20px;
}
.formTable td.subSubRow {
	padding-left: 40px;
}
.formTable td .inFormTable td {
	padding: 0;
	border: none;
}
tr.noneRow {
	display: none;
}
/*----------------*/
#category #simpleSearch {
	border-top: 1px solid #ffffff;
	background: #f7e7c4;
	padding-bottom: 13px;
}
#category #simpleSearch .formTable {
	margin: 0 10px;
	//margin: 0;
}
#category #simpleSearch h2 {
	margin: 0 10px;
	//margin: 0;
}
#category #simpleSearch .formTable td {
	padding-bottom: 0;
	padding-top: 0;
	border: none;
}
#category #simpleSearch .formTable td input.checkForm {
	margin-left: 10px;
}
#category #simpleSearch .formTable td .inFormTable td {
	padding-top: 5px;
}
#category #simpleSearch .formTable td .inFormTable input.checkForm {
	margin: 0;
}
/*----------------*/
#contentPage #simpleSearch .cont {
	background: #f7e7c4;
	padding: 15px 10px;
}
#contentPage #simpleSearch .formTable td {
	padding-bottom: 0;
	padding-top: 0;
	border: none;
}
#contentPage #simpleSearch .formTable td input.checkForm {
	margin-left: 10px;
}
#contentPage #simpleSearch .formTable td .inFormTable td {
	padding-top: 5px;
}
#contentPage #simpleSearch .formTable td .inFormTable input.checkForm {
	margin: 0;
}
.resultSearch {
	margin: 5px 0;
	padding: 10px;
}
#realtyForm {
	display: none;
}
/*--------------------*/
.priceTable {
	margin-bottom: 2em;
}
.priceTable td {
	padding: 7px;
	border: 1px solid #dddddd;
	text-align: center;
}
.priceTable td.first {
	text-align: left;
}
.priceTable tr.topBorder td {
	border-top: 2px solid #dddddd;
}
.priceTable tr.noneBorder td {
	border-left: none;
	border-right: none;
}
.priceTable td.actCell {
	background: #f9f9f9;
	cursor: default;
}
.priceTable td.actCellThis {
	background-color: #fdf2f1;
}

#simplePage {
	position: relative;
}
#simplePage .cont {
	//float: left;
}
ul.uList {
	position: relative;
	display: block;
	list-style: square;
	width: 90%;
	margin-left: 2em;
	padding-left: 2em;
	margin-bottom: 2em;
	//height: 1%;
}
ul.none {
	list-style: none;
}
.categoryList ul.preEdition, .categoryList ul.oldEdition {
	display: none;
}
.categoryList h2 span {
	font-size: 0.7em;
	display: -moz-inline-box;
	display: inline-block;
	margin: 0 0.5em;
	border-bottom: 1px dotted #2E4C40;
	cursor: pointer;
	//cursor: hand;
}

div.switcher {
	float: right;
}
.categoryList h2 span.actSwitch {
	cursor: default;
	border: 1px solid #ff6600;
	background: #ffffff;
	padding: 0 0.2em;
}
.prev #categoryList {
	background: #f0f0f0;
}
.old #categoryList {
	background: #e0e0e0;
}