	* {
		margin:0;
		padding:0;
	}
	html	{
		height:100%;
	}
	body	{
		behavior:url("system/csshover.htc");
		font:12px Arial, sans-serif;
		color:#727272;
		text-align:left;
		position:relative;
		min-height:100%;
		background:url(../images/body.gif) 0 0 repeat-y white;
		min-width:1000px;
	}
	* html body	{
		width: expression(((document.documentElement.clientWidth || document.clientWidth) < 995)? "995px" : "100%");
	}
	* html body	{
		height:100%;
	}
	* html div	{
		height:1px;
	}
	a	{
		color:#0996CB;
		text-decoration:underline;
	}
	a:hover	{
		text-decoration:none;
	}
	img, table	{
		border:none;
	}

	table {
		border-collapse:collapse;
		width:100%;
	}

	td, th {
		vertical-align:top;
		text-align:left;
		font-weight:normal;
	}
	ul {
		list-style:none;
	}
	.header	{
		background:url(../images/header_all.jpg) 0 0 repeat-x;
		position:relative;
		z-index:1;
	}
	.header .leftPart	{
		background:url(../images/header_left.jpg) 0 0 no-repeat;
		height:181px;
	}
	.header .rightRoof	{
		background:url(../images/header_roof_right.gif);
		width:64px;
		height:17px;
		position:absolute;
		right:0;
		bottom:0;
		//bottom:-1px;
	}
	.header .logoFrame	{
		background:url(../images/logo_frame.jpg);
		width:184px;
		height:135px;
		position:absolute;
		top:34px;
		left:0;
		padding:66px 0 0 23px;
		text-align:center;
		color:#91BEDE;
		font-size:12px;
		font-weight:normal;
	}
	.header .logoFrame a	{
		text-indent: 700em;
		overflow:hidden;
		white-space: nowrap;
		display:block;
		position:absolute;
		width:113px;
		height:33px;
		top:33px;
		left:57px;
	}
	.header .login	{
		position:absolute;
		border-left:solid 4px white;
		left:269px;
		top:144px;
		padding-left:6px;
		line-height:23px;
	}
	.header .login li	{
		float:left;
		margin-right:24px;
	}
	.header .login li a	{
		color:white;
		font-weight:bold;
	}
	.header .login li.go	{
		background:url(../images/ic_login.gif) 0 50% no-repeat;
		padding-left:18px;
	}
	.header .login li.go a	{
		text-decoration:none;
		border-bottom:dotted 1px white;
	}
	.header .login li.go a:hover	{
		border-bottom:none;
	}
	.header .banner	{
		border:solid 3px white;
		position:absolute;
		top:42px;
		left:50%;
		margin-left:-260px;
	}
	.header .banner em	{
		font-style:normal;
		background:url(../images/header_ad_tab.gif) 0 0 no-repeat white;
		height:21px;
		line-height:21px;
		display:block;
		position:absolute;
		right:-3px;
		top:-24px;
		padding:0 10px 0 24px;
		font-size:11px;
		color:#3E5679;
	}
	.header .banner em a	{
		color:#3E5679;
	}
	.header .banner img	{
		//margin-bottom:-3px;
	}
	.header	.search	{
		position:absolute;
		width:248px;
		right:15%;
		top:150px;
		background:url(../images/search_bg.gif) 100% 0 no-repeat;
		font-weight:bold;
		color:white;
		height:19px;
	}
	.header	.search .i	{
		border:none;
		width:138px;
		margin-left:10px;
		background:none;
	}
	.header	.search .b	{
		border:none;
		background:none;
		color:white;
		margin-left:10px;
		font-size:12px;
		cursor:pointer;
	}
	.content	{
		z-index:100;
		overflow:hidden;
		//zoom:1;
		position:relative;
		padding-bottom:110px;
	}
	* html .content	{
		overflow: visible;
	}
	.leftMiddleCol	{
		margin-right:280px;
	}
	.leftCol	{
		float:left;
		width:165px;
		padding:55px 15px 0 35px
	}
	.siteMenu	{
		margin-bottom:20px;
	}
	.siteMenu li	{
		margin-bottom:10px;
	}
	.siteMenu a	{
		color:#0996CB;
		font-weight:bold;
	}
    .blue {
        color:#0996CB;
    }
	.catalogSelector	{
		margin-bottom:20px;
		color:#727272;
	}
	.catalogSelector li	{
		margin-bottom:5px;
		font-size:11px;
	}
	.catalogSelector strong	{
		display:block;
		font-size:14px;
	}
	.catalogSelector a	{
		color:#727272;
	}
	.middleCol	{
		padding-top:45px;
		margin-left:245px;
	}
    .middleCol img {
        margin: 3px;
        margin-left: 0px;
    }
	.rightCol	{
		padding:45px 20px 0 0;
		width:245px;
		float:right;
	}
	.rightCol .contentBanner	{
		border:solid 3px #CAC1C1;
		margin-bottom:10px;
		position:relative;
	}
	.rightCol .contentBanner em	{
		font-style:normal;
		background:url(../images/rCol_ad_tab.gif) 0 0 no-repeat #CAC1C1;
		height:18px;
		line-height:18px;
		display:block;
		position:absolute;
		right:-3px;
		top:-21px;
		padding:0 10px 0 24px;
		font-size:11px;
		color:#3E5679;
	}
	.rightCol .contentBanner em a	{
		color:#6E6767;
	}
	.rightCol .contentBanner img	{
		//margin-bottom:-3px;
	}
	h1	{
		font:22px "Times New Roman";
		color:##727272;
		margin-bottom:10px;
	}
	.realtySelector	{
		overflow:hidden;
		padding-bottom:35px;
		zoom:1;
	}
	.realtySelector li	{
		float:left;
		width:30%;
		text-align:center;
		background:none !important;
		padding-left:0 !important;
		margin-bottom:0 !important;
	}
	.realtySelector li a	{
		display:block;
		padding-top:72px;
		height:20px;
		background-position:50% 0;
		background-repeat:no-repeat;
		font-size:11px;
		color:#727272;
		text-decoration:none;
		white-space:nowrap;
	}
	.realtySelector li a strong	{
		color:#0996CB;
		text-decoration:underline;
		font-weight:normal;
		font-size:14px;
	}
	.realtySelector li a:hover strong	{
		text-decoration:none;
	}
	.realtySelector .cottage	{
		background-image:url(../images/realty_select_type_2.jpg);
	}
	.realtySelector .village	{
		background-image:url(../images/realty_select_type_3.jpg);
	}
    .realtySelector .dacha    {
        background-image:url(../images/realty_select_type_1.jpg);
    }
    .realtySelector .place    {
        background-image:url(../images/realty_select_type_3.jpg);
    }
	p	{
		margin-bottom:10px;
	}
	.tableData01	{
		margin:20px 0;
	}
	.tableData01 thead th, .tableData01 thead td	{
		background:white;
	}
	.tableData01 thead th	{
		color:#727272;
		font-weight:bold;
		font-size:15px;
		padding-bottom:5px;
		vertical-align:middle;
	}
	.tableData01 thead td	{
		color:#000000;
		font-size:10px;
		padding-bottom:5px;
		text-align:center;
		vertical-align:middle;
	}
	.tableData01 tbody	{
		background:#F9F3E7;
	}
	.tableData01 tbody th	{
		font-size:14px;
		font-weight:bold;
		text-align:left;
		padding:5px 10px;
	}
	.tableData01 tbody td	{
		background:#F9F3E7;
		padding:5px 10px;
		text-align:center;
	}
	.tableData01 tbody .lt	{
		border-top:solid 2px #E6DECF;
		border-left:solid 2px #E6DECF;
	}
	.tableData01 tbody .t	{
		border-top:solid 2px #E6DECF;
	}
	.tableData01 tbody .rt	{
		border-top:solid 2px #E6DECF;
		border-right:solid 2px #E6DECF;
	}
	.tableData01 tbody .r	{
		border-right:solid 2px #E6DECF;
	}
	.tableData01 tbody .rb	{
		border-right:solid 2px #E6DECF;
		border-bottom:solid 2px #E6DECF;
	}
	.tableData01 tbody .b	{
		border-bottom:solid 2px #E6DECF;
	}
	.tableData01 tbody .lb	{
		border-left:solid 2px #E6DECF;
		border-bottom:solid 2px #E6DECF;
	}
	.tableData01 tbody .l	{
		border-left:solid 2px #E6DECF;
	}
	h2	{
		color:#727272;
		font-size:15px;
		margin-bottom:10px;
	}
	.realtySelector2	{
		overflow:hidden;
		zoom:1;
		margin:20px 0;
	}
	.realtySelector2 li	{
		float:left;
		width:32%;
		text-align:center;
		background:none !important;
		padding-left:0 !important;
		margin-bottom:0 !important;
	}
	.realtySelector2 img	{
		display:block;
		margin:0 auto;
		background:#A6B5BA;
		padding:1px;
		border:solid 2px #F5F7E5;
		margin-bottom:4px;
	}
	hr	{
		display:block;
		height:1px;
		overflow-y:hidden;
		border:none;
		background:none;
		color:white;
		border-bottom:dotted 1px #CDCDCD;
		margin:15px 0;
		//margin:5px 0;
	}
	h3	{
		font-size:13px;
		margin-bottom:10px;
	}
	.middleCol ul li	{
		//background: url(../images/bullet_li.gif) 0 5px no-repeat;
		padding-left:20px;
        list-style: square inside;
        margin-left:20px;
		margin-bottom:7px;

	}
	h4	{
		font-size:13px;
		color:white;
		height:22px;
		margin:20px 0;
	}
	h4 i	{
		font-style:normal;
		float:left;
		line-height:22px;
		background:url(../images/h4_corner.gif) 100% 0 no-repeat #78CA3C;
		padding:0 18px 0 8px;
	}
    h4 em    {
        font-style:normal;
        float:left;
        line-height:22px;
        background:url(../images/h4_corner.gif) 100% 0 no-repeat #78CA3C;
        padding:0 18px 0 8px;
    }
    h4 em a  {
        color: white;
    }
	.realtyListNews	{
		margin:20px 0;
		font-size:11px;
	}
	.realtyListNews td	{
		width:50%;
		padding-bottom:14px;
		padding-right:20px;
	}
	.realtyListNews th	{
		white-space:nowrap;
		text-align:center;
		padding-bottom:14px;
		padding-right:6px;
	}
	.realtyListNews img	{
		display:block;
		margin:0 auto;
		background:#A6B5BA;
		padding:1px;
		border:solid 2px #F5F7E5;
		margin-bottom:4px;
	}
	.articlesListLinks	{
		margin:20px 0;
	}
	.articlesListLinks strong	{
		color:#6F6D6C;
		font:18px "Times New Roman";
		font-weight:normal;
		padding-left:11px;
	}
	.articlesListLinks b	{
		color:#ED441C;
		padding-left:11px;
	}
	.articlesListLinks b a	{
		color:#ED441C;
	}
	.articlesListLinks ul	{
		background:#978D86;
		padding:10px 10px 5px 10px;
		margin:5px 0;
	}
	.articlesListLinks ul li	{
		color:white;
		margin-bottom:5px;
	}
	.articlesListLinks ul li a	{
		color:white;
	}
    div.ListLinks {
        background:#33CC66;
        padding:10px 10px 5px 10px;
        margin:5px 0;
        color:white;
        margin-bottom:5px;
    }
    div.ListLinks a    {
        display: inline;
        color:white;
    }
    div.ListLinksBorder {
        padding:10px 10px 5px 10px;
        margin:5px 0;
        color:#454545;
        margin-bottom:5px;
        border: 1px solid #33CC66;
    }
    div.ListLinksBorder span{
        margin:0;
    }
    div.ListLinksBorder a    {
        color:black;
        display: inline;
    }
    div.ListLinksBorderBlue {
        padding:10px 10px 5px 10px;
        margin:5px 0;
        color:#454545;
        margin-bottom:5px;
        border: 1px solid #0099cc;
    }
    div.ListLinksBorderBlue a    {
        color:#0099cc;
    }
    div.ListLinksBorderOrange {
        padding:10px 10px 5px 10px;
        margin:5px 0;
        color:#454545;
        margin-bottom:5px;
        border: 1px solid #ff6633;
    }
    div.ListLinksBorderOrange a    {
        color:#0099cc;
    }
    .foto {
        background:#ddd;
        margin-bottom:5px;
        z-index:2;
    }
    .foto td {
        background:#ddd;
        padding:10px 10px 5px 10px;
        z-index:2;
    }
	.newsAnounces	{
		margin:20px 0;
		padding:0 25px 0 10px;
	}
	.newsAnounces strong	{
		color:#656464;
		font:20px "Times New Roman";
	}
	.newsAnounces ul	{
		margin:5px 0;
	}
	.newsAnounces ul li	{
		color:#959595;
		margin-bottom:10px;
		font-size:11px;
	}
	.footer	{
		position:absolute;
		width:100%;
		bottom:0;
		left:0;
		height:102px;
		color:#8F8F8F;
		border-bottom:solid 8px #AFAFAF;
	}
	.footer a	{
		color:#8F8F8F;
	}
	.footer .copy	{
		position:absolute;
		top:66px;
		left:244px;
	}
	.footer .contacts	{
		position:absolute;
		top:81px;
		left:400px;
	}
	.footer .webMark	{
		display:block;
		background:url(../images/logo_web_mark.gif) 100% 100% no-repeat;
		width:265px;
		height:44px;
		padding-top:19px;
		position:absolute;
		bottom:-8px;
		right:78px;
	}
	.wayFinder	{
		font-size:10px;
		color:#606365;
		margin-bottom:10px;
	}
	.wayFinder a	{
		color:#8C8F91;
		background:url(../images/bullet_01.gif) 100% 50% no-repeat;
		padding-right:6px;
		margin-right:10px;
	}
	.wayFinder strong	{
		/*background:url(../images/bullet_02.gif) 100% 50% no-repeat;*/
		padding-right:6px;
		font-weight:normal;
	}
	.contentContextAd	{
		float:left;
		margin:0 15px 0 0;
		/*width:175px;
		background:url(../images/content_cntxt_bnr_head.jpg) 0 0 no-repeat;*/
		padding-top:5px;
		font-size:11px;
	}
    .contentContextAd img    {
        display:block;
        border: 0;
        margin:0;
        margin-bottom:10px;
    }
	.contentContextAd span	{
		display:block;
        margin:0;
		margin-bottom:10px;
	}
	.contentContextAd span a	{
        margin:0;
	}
	.contentContextAd span a strong	{
		color:#ED441C;
		font-size:12px;
	}
	ol	{
		overflow:hidden;
		//padding-left:20px;
		padding-left:22px;
		zoom:1;
	}
	ol ul	{
		margin:8px 0;
		zoom:1;
	}
	.contentContextAd2	{
	}
	.contentContextAd2 li	{
		background:url(../images/bullet_03.gif) 0 5px no-repeat !important;
		padding-left:14px !important;
		color:#454545;
		font-size:14px;
		line-height:18px;
	}
	.contentContextAd2 li a	{
		color:#8F8F8F;
	}
	.contentContextAd2 li strong	{
		display:block;
		font-size:16px;
	}
	.contentContextAd2 li address	{
		font-style:normal;
		font-size:12px;
	}
	.contentContextAd2 li address a	{
		background:url(../images/ic_phone.gif) 0 3px no-repeat;
		padding-left:14px;
	}
    .BorderGreen {
        padding:5px 10px 5px 10px;
        color:#454545;
        margin-bottom:5px;
        border: 1px solid #33CC66;
    }

	#rubrMenu td{
	  padding: 10px;
	  background-color: #f4f2e3;
	  border: 1px solid #727272;
	}
	#rubrMenu td.smallMenu {
	  border: 1px solid #727272;
	  background-color: #fff;
	}
    .GrayTbl {
    	width: 100%;
    }
    .GrayTbl td {
        padding: 5px;
    }
    .GrayTbl td img {
        margin-right: 7px;
    }
    .GrayTbl tr.chet td {
    	background:#F9F3E7;
    }
    #InnerContent table {
           margin: 2px;
           margin-bottom: 8px;
           width: 100%
           background-color:#FFF;
    }
    #InnerContent table td {
           padding: 5px;
           background-color:#F9F3E7;
           border: 1px solid #fff;
    }
    #InnerContent table th {
           padding: 5px;
           background-color: #F9F3E7;
    }
    div.redITDiv {
        float: right;
        width: 140px;
        background-color: #960018;
        color: white;
        padding: 10px;
        font-size: 20pt;
        text-align: center;
    }
    div.redITDiv a {
        color: white;
    }
    div.redITDiv2 {
        width: 80%;
        background-color: #960018;
        color: white;
        padding: 10px;
        font-size: 16pt;
        text-align: center;
        margin-bottom: 15px;
    }
    div.redITDiv2 a{
        color: white;
    }
    #printIT {
        padding: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    #GreenIT {
      	background-color: #78CA3C;
        padding: 5px;
        margin-right: 10px;
        color: white;
        font-weight: bold;
    }
    #GreenIT a {
      	color: white;
    }
    #BlueIT {
      	background-color: #0099cc;
        padding: 5px;
        margin-right: 10px;
        color: white;
        font-weight: bold;
    }
    #BlueIT a {
      	color: white;
    }
    #OrangeIT {
      	background-color: #960018;
        padding: 5px;
        margin-right: 10px;
        color: white;
        font-weight: bold;
    }
    #OrangeIT a {
      	color: white;
    }
    span.redIT {
        background-color: #960018;
        color: white;
        padding: 3px;
        margin-top: 2px;
    }
    #bottom {
        padding: 5px;
        margin-top: 15px;
        width: 100%;
        border: 1px solid #ababab;
        background-color: #eee;
        font-size: 11px;
    }
    .main {
    	font-size: 14px; font-weight: bold;
    }
