	html,body	{
		height:100%;
		margin: 0;
		padding:0px;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		color: #505050;
		font-size:12px;
		background:white;
	}
	a	{
		color: #346799;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		text-decoration: underline; 
		font-size:12px;
	}
    a:hover, .header .title a:hover	{
	color: #4296ea;
    }
    
	td	{
		font-size:12px;
	}
	img, table	{
		border:none;
	}
	
	table {
		border-collapse: collapse;
	}

	table td {
		padding: 0px;
		vertical-align:top;
	}
	h1,h2,h3,h4,h5,h6,p {
		padding:0;
		margin:0;
	}
	
	.htmlMakeup	{
		text-align:left;
        min-width:1004px;
	}
	* html .htmlMakeup	{
		height:100%;
        width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 995)? "995px" : "100%");
	}
	
	.header	{
		background:url(images/nas_header_bg_x.jpg) repeat-x;
	}

	.header .logo	{
		height:100px;
		width:380px;
		background:url(images/lake-logo.jpg) no-repeat;
	}
	.header .title{
		position:absolute;
		left:160px;
		top:2px;
		text-align:right;
		width: 200px;
		line-height:15px;
	}

	.header .title 	a{
		text-decoration:none;
		font-family: Arial, Tahoma, Verdana, sans-serif;
		font-size:18px;
		color:#025bad;
	}
	.header .favor	{
		position:absolute;
		left:240px;
		top:8px;
	}

	.header .navi	{
		margin: 4px 0 0 0;
	}
	.header .navi a	{
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:none;
		height:40px;
		padding:4px 4px 0 48px;
	}	
	.header .navi a:hover	{
		text-decoration:underline;
	}	

	.header .navi .n01	{
		background: url(images/ico_hotel.gif) no-repeat;
	}
	.header .navi .n01:hover	{
		background: url(images/ico_hotel_over.gif) no-repeat;
	}
	.header .navi .n02	{
		background: url(images/ico_real.gif) no-repeat;
	}
	.header .navi .n02:hover	{
		background: url(images/ico_real_over.gif) no-repeat;
	}
	.header .navi .n03	{
		background: url(images/ico_sector.gif) no-repeat;
	}
	.header .navi .n03:hover	{
		background: url(images/ico_sector_over.gif) no-repeat;
	}
	.header .navi .n04	{
		background: url(images/ico_job.gif) no-repeat;
	}
	.header .navi .n04:hover	{
		background: url(images/ico_job_over.gif) no-repeat;
	}
	.header .navi .n05	{
		background: url(images/ico_wiki.gif) no-repeat;
	}
	.header .navi .n05:hover	{
		background: url(images/ico_wiki_over.gif) no-repeat;
	}
	.header .navi .n06	{
		background: url(images/ico_afisha.gif) no-repeat;
	}
	.header .navi .n06:hover	{
		background: url(images/ico_afisha_over.gif) no-repeat;
	}
	.header .navi .n07	{
		background: url(images/ico_forum.gif) no-repeat;
	}
	.header .navi .n07:hover	{
		background: url(images/ico_forum_over.gif) no-repeat;
	}
	.header .navi .n08	{
		background: url(images/ico_map.gif) no-repeat;
	}
	.header .navi .n08:hover	{
		background: url(images/ico_map_over.gif) no-repeat;
	}
	.header .navi .n09	{
		background: url(images/ico_pogoda.gif) no-repeat;
	}
	.header .navi .n09:hover	{
		background: url(images/ico_pogoda_over.gif) no-repeat;
	}
	.header .navi .n10	{
		background: url(images/ico_foto.gif) no-repeat;
	}
	.header .navi .n10:hover	{
		background: url(images/ico_foto_over.gif) no-repeat;
	}
	
	.menuTop	{
		background:#5089C2;
		border-bottom:solid 1px #ABC6E2;
		border-top:solid 1px #ABC6E2;
		text-align:center;
		color:white;
		font-weight:bold;
		font-size:12px;
		margin-bottom:1px;
		padding-bottom:2px;
	}
	.menuTop a	{
		color:white;
		font-size:12px;
		padding:0 11px;
		font-weight:bold;
		font-family:Tahoma, Helvetica, sans-serif;
	}
	.menuTop a:hover	{
		color:#336699;
		background:#D1EEFF;
	}

	.mainTable	{
		width: 100%;
	}
	.mainTable .col1	{
		padding:5px 6px 8px 0;
		width:220px;
	}
	.mainTable .col2	{
		border-left: solid 1px #DCDCDC;
		border-right: solid 1px #DCDCDC;
		padding:5px 7px;
	}	
	.mainTable .col3	{
		padding:5px 0 8px 8px;
		width:220px;
		vertical-align:top;
	}
	
	.vertMenuItem a	{
		display:block;
		background:url(images/vert_menu_bg.gif) 0 0 no-repeat;
		color:#696969;
		font-size:13px;
		height:18px;
		padding-top:2px;
		padding-left:35px;
		text-decoration:none;
		font-weight: bold;
		margin-bottom:6px;
		width:185px;
	}
	.vertMenuItem a:hover	{
		background:url(images/vert_menu_bg_hover.gif) 0 0 no-repeat;
		color:white;
	}
	.vertMenuItemSelected a	{
		display:block;
		font-size:13px;
		height:18px;
		padding-top:2px;
		padding-left:35px;
		text-decoration:none;
		font-weight: bold;
		margin-bottom:6px;
		background:url(images/vert_menu_bg_selected.gif) 0 0 no-repeat;
		color:#336699;
	}
	.vertMenuSubItem a {
		display:block;
		background:url(images/vert_menu_sub.gif) 0 4px no-repeat;
		color:#7094B7;
		font-size:13px;
		height:18px;
		padding-top:2px;
		padding-left:35px;
		text-decoration:underline;
		font-weight: bold;
		margin-bottom:6px;
	}
	.vertMenuSubItem a:hover	{
		background:url(images/vert_menu_sub_bg_hover.gif) 0 0 no-repeat;
		color:white;
	}
	.vertMenuSubItemSelected a	{
		display:block;
		font-size:13px;
		height:18px;
		padding-top:2px;
		padding-left:35px;
		font-weight: bold;
		margin-bottom:6px;
		background:url(images/vert_menu_sub_bg_selected.gif) 0 0 no-repeat;
		color:#336699;
	}	
	.vertMenuTopItem a	{
		display:block;
		background:url(images/vert_menu_top_bg.gif) 0 0 no-repeat;
		color:#696969;
		font-size:13px;
		height:18px;
		padding-top:2px;
		padding-left:35px;
		text-decoration:none;
		font-weight: bold;
		margin-bottom:6px;
		width:185px;
	}
	.vertMenuTopItem a:hover	{
		background:url(images/vert_menu_bg_hover.gif) 0 0 no-repeat;
		color:white;
	}
	.vertMenuTopItemSelected a	{
		display:block;
		font-size:13px;
		height:18px;
		padding-top:2px;
		padding-left:35px;
		text-decoration:none;
		font-weight: bold;
		margin-bottom:6px;
		background:url(images/vert_menu_bg_selected.gif) 0 0 no-repeat;
		color:#336699;
	}


	.sitePath	{
		color:#5C5C5C;
		font-size:11px;
		font-weight:bold;
		margin: 0 0 20px 4px;
	}
	.sitePath a	{
		color:#5C5C5C;
		font-size:11px;
		font-weight:normal;
	}
	.sitePath a:hover	{
		color: #4296ea;
	}
	
	.bottom	{
		border-top:solid 3px #B2B2B2;
		padding:15px 250px 15px 260px;
		height:60px;
		font-size:10px;
		margin-top:15px;
		position:relative;
		background-color: #F1F1F1;
	}
	.bottom a	{
		font-size:10px;
	}
	.partnerLink	
	{
	    color:#909090;
        position:absolute;
        top:25px;left:37px;
	}
		
	.clear	{
		display:block;
		clear:both;
		height:1px;
		padding:0 !important;
		margin:0 !important;
		line-height:normal !important;
	}

	.jumpBlock	{
		background:url(images/block_jump_h3.gif) 0 0 no-repeat;
		padding:0px 0 0 12px;
		margin:0px 0 14px 0;
	}
	.jumpBlock h3	{
		color:#5C5C5C;
		font-size:14px;
		margin:0 0 9px 0;
		padding-top:2px;
	}
	.jumpBlock select	{
		border:solid 1px #D8D8D8;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		color: #505050;
		font-size:10px;
		margin-bottom:7px;
		width:185px;
	}
	.jumpBlock i a	{
		background:url(images/ic_site_map.gif) 100% 2px no-repeat;
		padding-right:24px;
		padding-bottom:4px;
		font-style:normal;
		float:left;
	}

	.jumpBlock span a	
	{
		background:url(images/but_registr.gif) 0 0 no-repeat;
	    margin:0 0 0 100px;
		display:block;
		width:90px;
		height:16px;
	}


	.txtBlock	{
		padding-left:4px;
		margin-bottom:8px;
	}

	.txtBlock	table {
		padding-left:4px;
		margin-bottom:4px;
	}
	.txtBlock p	{
		margin-bottom:10px;
	}
	
	.txtBlock h2	{
		background:url(images/block_txt_h2.gif) 0 0 no-repeat #f1f1f1;
		font-size:14px;
		color:#5C5C5C;
		padding-left:15px;
		line-height:20px;
		margin:0 0 5px 0;
	}

	.txtBlock h3	{
		background:url(images/block_txt_h3.gif) 0 0 no-repeat #D1EEFF;
		font-size:14px;
		color:white;
		padding-left:15px;
		line-height:20px;
		margin:0 0 5px 0;
	}
	.txtBlock .legend	
	{
	    margin:4px 0 4px 10px;
        color: #909090;
	}
	.txtBlock .legend	ul
	{
	    margin-top:4px;
	    margin-bottom:4px;
	}
	.txtBlock h1	{
		font-size:16px;
		color:#4C4C4C;
		padding-left:15px;
		line-height:20px;
		margin:2px 0 0 -15px;
	}
	.txtBlock h1  a	{
		font-size:16px;
		text-decoration:none;
		border-bottom:dotted 1px;
	}
	.txtBlock h1  a:hover	{
		border-bottom:dotted 1px;
	}


	.firstBlock h1	{
		font-size:16px;
		color:#4C4C4C;
		padding-left:15px;
		line-height:20px;
		margin:2px 0 4px -15px;
	}

	.firstBlock img
	{
	    float:left;
	    padding:1px;
		border: 3px #f0f0f0 solid;
	    float:right;
		margin:2px 2px 0px 6px;
	}
	
	.firstBlock div
	{
	    margin: 0 0 4px 0;
	}

	.itemDesk b	{
		display:block;
		background: url(images/blue_bullet_02.gif) 0 4px no-repeat;
		padding:0 4px 0 11px;
		font-weight:normal;
		margin-bottom:4px;
	}
	
	.itemDesk a	{
		font-size:12px;
		font-weight:bold;
	}



    .fotoPreview a:hover {
        text-decoration: underline; 
    }

	.fotoPreview span	
	{
	    float:left;
        padding: 2px 1.5% 2px 1.5%;
        padding-left:expression(((document.documentElement.clientWidth || document.body.clientWidth) > 1200)? "0px" : "0px") !important;
        max-width:18%;
        min-width:124px;
        width:100%;
        width:expression(((document.documentElement.clientWidth || document.body.clientWidth) > 1200)? "130px" : "130px") !important;
	}

    .fotoPreview a	{
  		display:block;
        max-width:130px;
        width:100%;
        width:expression(((document.documentElement.clientWidth || document.body.clientWidth) > 1200)? "130px" : "130px") !important;
        padding:6px 2px 2px 2px;
        text-decoration: none; 
		border:solid 1px #ECECEC;
		text-align:center;
		margin-top:2px;
		background-color:#f5f5f5;
		height:130px;
    }

    .fotoPreview b	{
        max-width:130px;
        width:100%;
        width:expression(((document.documentElement.clientWidth || document.body.clientWidth) > 1200)? "130px" : "130px") !important;
        padding:1px 2px 1px 2px;
        font-weight:normal;
        font-size:11px;
        color:#909090;
        display:block;
        margin:4px 0 2px 0;
        text-align:center;
        border:solid 1px white;
    }

    .fotoPreview .fotoLabel	
    {
        width:98%;
        padding: 0 1px 2px 1px;
		margin-top:3px;
		font-size:11px;
		text-align:center;
    }	
	
	.forumBlock	
	{
		padding:0 0 0 8px;
		background:url(images/block_jump_h3.gif) 0 0 no-repeat;
        font-size:11px;
	}
	.forumBlock h3	{
		color:#5C5C5C;
		font-size:14px;
		margin:0 0 4px 4px;
		padding-top:2px;
	}
	
    .forumBlock a	
    {
        font-size:11px;
        margin:4px 2px 2px 4px;
        line-height:10px;
	}
    .forumBlock div
    {
        margin-top:8px;
	}
	
.watermark 
{
    color:#B0B0B0;
	border:solid 1px #D6D6D6;
	font-size:11px;
	height:17px;
	padding-left:2px;
}    

.uploadTable input
{
    width:310px; 
    background-color:#F5F5F5;
    font-size:11px;
    border: 1px #C0C0C0 solid;
}    

.viewBlock
{
    background-color:#F5F5F5;
}
.viewBlock img
{
    margin:8px;
    padding:2px;
    border: solid 4px #D0D0D0;
}

.viewBlock strong
{
    display:inline-block;
    width:150px;
    font-weight:normal;
}

.viewBlock div
{
    padding:4px 10px 4px 10px;
}

.viewBlock .em	{
	background:url(images/ico_mail_small.gif) 0 0 no-repeat;
	padding:0px 0 0 24px;
	display:inline-block;
	height:20px;
}

.bottomBlock 
{
    border-bottom: dotted 4px white;
}

.topBlock 
{
    border-top: dotted 4px white;
}

.advertTable
{
    width:100%
}

.advertTable th, .advertTable td
{
    padding: 3px 2px 4px 4px;
    font-size:11px;
}

.advertTable th
{
    background: #f1f1f1;
}

.advertTable .alt
{
    background: #F5F5F5;
}

.advertTable img
{
    padding-right:4px;
}

.advertTable .priceCol
{
    font-weight:bold;
    white-space:nowrap;
    padding-left: 10px;
    padding-right:6px;
    vertical-align:middle;
}

.advertTable .nowrapCol
{
    white-space:nowrap;
}

.cabBlock	{
	background:url(images/block_jump_h3.gif) 0 0 no-repeat;
	padding:0px 0 0 12px;
	margin:0px 0 5px 0;
}
.cabBlock h3	{
	color:#5C5C5C;
	font-size:14px;
	margin:0 0 9px 0;
	padding-top:2px;
}


.viewLink a
{
		background:url(images/ico_view.gif) 0px 0 no-repeat;
        font-size:14px;
        font-weight:bold;
        display:block;
        padding:4px 0 0 45px;
        height:35px;
}

.upLink a
{
		background:url(images/ico_upload.gif) 0px 0 no-repeat;
        font-size:14px;
        font-weight:bold;
        display:block;
        padding:4px 0 0 45px;
        height:35px;
}

.myLink a
{
		background:url(images/ico_myadvert.gif) 0px 0 no-repeat;
        font-size:14px;
        font-weight:bold;
        display:block;
        padding:4px 0 0 45px;
        height:35px;
}

.naviBlock
{
    margin:4px 0 0 0;
}

.naviBlock a
{
    height:35px;
    display:inline-block;
}

.landLink
{
		background:url(images/ico_land.gif) 0px 0 no-repeat;
		padding:0 4px 0 48px;
		font-size:11px;
}
.houseLink 
{
		background:url(images/ico_house.gif) 0px 0 no-repeat;
		padding:0 4px 0 48px;
		font-size:11px;
}
.aptLink 
{
		background:url(images/ico_apt.gif) 0px 0 no-repeat;
		padding:0 0 0 48px;
		font-size:11px;
}

.searchLink 
{
		background:url(images/ico_search.gif) 0px 0px no-repeat;
		padding:0 0 0 48px;
		height:35px !important;
		font-size:14px;
		font-weight:bold;
}

.naviCell
{
    white-space:nowrap;
    background:url(images/pic_arr.gif) 158px 0px no-repeat;
}

    .mailBlock span
    {
        width:80%;
        margin-left:4px;
    }
    
    .mailBlock b
    {
        margin:15px 0 4px;
        display:block;
    }
    .mailBlock td
    {
        padding:2px 0 2px;
    }
    .mailBlock input
    {
        width:60%;
        background-color:#eeeeee;
    }
    
	.mailBlock strong
	{
	    font-weight:normal;
	    text-align:center;
	    margin-top:20px;
	    line-height:20px;
	    display:block;
	}
	.mailBlock .alert
	{
	    background-color:#ffaaaa;
	}
    
     .mailBlock th
    {
        padding:2px 4px 2px;
        width:80px;
        text-align:right;
        font-weight:normal;
    }
    
     input.btnSend 
    {
        margin-top:4px;
		background:url(images/but_send.gif) 0 0 no-repeat;
		width:89px;
		height:19px;
		border: none;
        cursor:pointer;
    }


	.ratesBlock	
	{
		padding:0 0 0 8px;
		background:url(images/block_jump_h3.gif) 0 0 no-repeat;
        font-size:11px;
	}
	.ratesBlock h3	{
		color:#5C5C5C;
		font-size:14px;
		margin:0 0 4px 4px;
		padding-top:2px;
	}
	
    .ratesBlock div
    {
        margin:8px 0 8px 0;
	}

.labelDiv
{
    padding:1px 2px 3px 0;
    font-size:11px;
}

    .pagesBlock a 
    {
        display:inline-block;
        text-align:center;
        font-size:18px;
        padding:0 6px 0 6px;
    }
    
    .pagesBlock b
    {
		background:#5089C2;
		color:White;
        display:inline-block;
        text-align:center;
        font-size:18px;
        padding:0 6px 0 6px;
    }

	.miniPreview span	
	{
		border:solid 1px #ECECEC;
	    float:left;
	    margin:4px;
	    padding:4px;
	    width:40px;
	}

	.miniPreview, .miniPreview span, .miniPreview div
	{
	    text-align:center;
	}

.miniPreview input
{
    text-align:center;
    padding:0;
    margin:5px 0 0 0;
    width:15px;
    height:15px;
}    

.miniPreview span span
{
    border:0 !important;
    padding:0 !important;
    margin:0 !important;
    float:none;
    text-align:center;
}

.infoBlock table td
{
    font-size:11px;
    padding:4px 2px 4px 10px;
}
.infoBlock table
{
    margin:4px 0 0 12px;
}
.infoBlock	{
	background:url(images/vert_menu_bg.gif) 0 0 no-repeat;
	width:220px;
}

.infoBlock h3	{
	color:#5C5C5C;
	font-size:14px;
	margin: 0 0 0 35px;
	line-height:21px;
}

.txtBlock li
    {
        margin:8px 0 8px 0;
    }
		.rightBlock	
	{
		padding:0 0 0 0px;
		background:url(images/block_jump_h3.gif) 0 0 no-repeat;
        font-size:11px;
	}
	.rightBlock h3	{
		color:#5C5C5C;
		font-size:14px;
		margin:0 0 4px 4px;
		padding:2px 0 0 8px;
	}
	
    .rightBlock div
    {
        margin:8px 0 8px 0;
	}
	
		.topFoto td
	{
        font-size:11px;
        padding:4px 2px 4px 0px;
        white-space:nowrap;
	}
	
	.topFoto img	{
		width:120px;
		border:solid 1px #ECECEC;
		padding:2px 2px 2px 2px;
	}
	
		.topFoto span	{
		width:122px;
		display:block;
		padding:2px 2px 4px 2px;
		text-align:center;
		font-size:11px;
		background-color:#f5f5f5;
		margin:0 0 4px 0;
	}
	.topFoto div	{
		font-size:11px;
		margin:0 0 0 1px;
	}

	.topFoto i
	{
	    color:#346799;
	    font-style:normal;
	}

	.weatherBlock	{
		background:url(images/vert_menu_bg.gif) 0 0 no-repeat;
	}
	.weatherBlock h3	{
		color:#5C5C5C;
		font-size:14px;
		margin: 0 0 0 35px;
		line-height:21px;
	}
	.weatherBlock div	{
		float:left;
		min-height:70px;
		margin-left:8px;
		padding:6px 0 2px 48px;
		width:24%;
		line-height:14px;
		font-size:10px;
		background-position: 0 25px;
		background-repeat:no-repeat;
	}
	* html .weatherBlock div	{
		height:70px;
	}
	.weatherBlock div a	{
		position:relative;
		left:-44px;
		line-height:normal;
		margin-bottom:2px;
		display:block;
	}
