	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	{
		text-decoration: none; 
		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/nas_logo.jpg) no-repeat;
	}
	.header .title{
		position:absolute;
		left:184px;
		top:6px;
		text-align:right;
		width: 177px;
		line-height:15px;
	}
	.header .title 	a{
		text-decoration:none;
		font-size:12px;
		font-weight:bold;
		font-family: Arial, Tahoma, Verdana, sans-serif;
	}
	.header .title a .big	{
		font-size:16px;
	}
	.header .title .big:hover{
		text-decoration:underline;
	}
	.header .favor	{
		position:absolute;
		left:240px;
		top:8px;
	}
	.header .favor a	{
		color:#666666;
		font-size:11px;
		text-decoration:none;
	}
	.header .favor a:hover	{
		text-decoration:underline;
	}

	.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	
	{
	    width:100%;
		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;
	}

	.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;
        max-width: 18%;
    min-width: 124px;
    padding-left: expression(((document.documentElement.clientWidth || document.body.clientWidth) > 1200)? "0px" : "0px") !important;
    padding-right: 1.5%;
    padding-top: 2px;
    padding-bottom: 2px;
}

    .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: 5px 2px 6px 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;
    1vertical-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;
}

.upLink span
{
    left:47px;
    top:-18px;
    font-size:11px;
    position:relative;
    color:#909090;
}


.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;
}

.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) 175px 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;
    }


.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;
    }
    
        .linkH
    {
        padding:0 10px 0 10px;
        float:right; 
        display:inline-block;
    	background:url(images/blue-bullet-tr.gif) 0 8px no-repeat;
    }

	.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;
	}
	
		.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;
	}

		.riskBlock	
	{
		padding:12px 4px 12px 40px;
		background:url(images/ico_risk.gif) 2px 2px no-repeat #ffdfdf;
		color:Red;
		border: solid #f1a6a6 2px;
		font-weight:bold;
	}

	.mailLink	{
		background:url(http://www.ostashkov.ru/App_Themes/orun/images/ico_mail.gif) 2px 0px no-repeat;
		padding-left:28px;
		height:20px;
		display:block;
		margin-top:4px;
		font-size:14px;
	}

    .rowPaid a, .rowPaid2 a
    {
        color:#346799;
        font-weight:bold;
    }
    
    .rowPaid a:hover, .rowPaid2 a:hover
    {
        color:red;
    }
    
        .rowNopaid a, .rowNopaid2 a
    {
        color:#505050;
        font-weight:normal;
    }
    
    .rowNopaid a:hover, .rowNopaid2 a:hover
    {
        color:#4296ea;
        text-decoration:underline;
    }
    
	.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:4px;
		padding:6px 0 2px 48px;
		width:24.9%;
		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;
	}
    
#navtabs { 
    list-style: none; 
    padding: 0; 
    height: 38px; 
    font-size: 11px; 
    border-bottom: 12px solid #c7eff9; 
} 
 
#navtabs li { 
    float: left; 
    1background: #edfafd url(images/tab_passive_left.gif) no-repeat left top; 
    padding: 8px 0 8px 18px; 
    margin-right: 4px; 
} 
 
#navtabs li a { 
    1background: #edfafd url(images/tab_passive_right.gif) no-repeat top right; 
    padding: 8px 18px 8px 0; 
    font-size:18px;
} 
 
#navtabs li.tab-active { 
    background: #c7eff9 url(images/tab_active_left.gif) no-repeat left top; 
} 
 
#navtabs li.tab-active a { 
    background: #c7eff9 url(images/tab_active_right.gif) no-repeat right top; 
    text-decoration:none;
}
    
	.linkClose	{
		background: url(images/ico_close.png) 60px 0 no-repeat ;
		padding:12px 50px 0 0px;
		color:#808080;
        height:35px;
        display:inline-block;
    	}    
    	
    .linkClose:hover	{
	background: url(images/ico_close_over.png) 60px 0 no-repeat ;
    }
    
	.linkCircle	{
		background: url(images/ico_circle.png) 0px 0 no-repeat;
		font-family:Tahoma; 
		font-size:2em; 
		text-decoration:none; 
		font-weight:bold;
		display:inline-block;
		height:34px;
		padding:1px 0 0 0px;
		width:35px;
    	}    
    	     
  	.txtPromo td	{
		padding-left:6px;
		font-size:11px;
	}

	.txtPromo	a {
		font-size:11px;
	}	

