body {
	font-family:Tahoma;
	/*background: #ec9915 url(../images/bodyfon.jpg) repeat-x; */
 	margin: 0; 
	padding: 0;
	color: #666;
	font-size:12px;
}

.topsubmenu { 
	display:block; 
	padding:8px; 
	background-color:#C6DCF3; 
	color:#5F97D0; 
	-moz-border-radius: 5px;
	border-radius: 5px; 
	font-size:14px;
}
.topsubmenu a {
	color:#5F97D0;	
}

.sender, .zhaloba {top:200px; left:50%; margin-left: -225px; width:450px; overflow:hidden; background-color:#CEE7FF; border:5px solid #ccc; display:none; position:fixed; z-index:100; padding:4px;}

.gray, .gray * { color:#909090; }
.right { float:right; }
.left { float:left; }

.message { border:1px solid #CFC; padding:4px; color:#090; margin-top:5px; }
.breadcrumbs, .breadcrumbs a { font-size:14px; color:#999; margin-bottom:10px; }

h2.header {
    color: #000;
    font-family: Arial,sans-serif;
    font-size: 20px;
    font-weight: normal; 
    margin: 0;
    text-align: center;
	font-weight:bold;
}

hr.white { 
    border-top: 2px solid #FFFFFF;
	border-left: none;
    margin: 10px 0;
	clear:both;
}

a.addnotice {
	display:block;
	background: url(../images/add.gif) no-repeat; 
    color: #FFFFFF;
    display: block;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 17px;
    height: 33px;
    line-height: 32px;
    margin-bottom: 10px;
    text-align: center;
    text-decoration: none;
}

a.addnotice:hover {
	color: #3e80c3;
}

#header {
    min-width: 900px;
	padding: 5px;    
	background-color:#e8e9ec;
	display:block;
	overflow:hidden;
	height:16px;
}

#header a, #header a *, #header * { color:#999 }

.banner { 
	border-top: 1px solid #999;
	margin-bottom:40px; 
	text-align:center; 
	padding: 10px 40px 0;
}

.firstbanner {
	float:left;
	width: 180px;
	height: 70px;
	padding-top:7px;
	background: #F60 url(../images/first_banner.png) no-repeat center center;
	text-align:center;
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:15px;
	margin-top:-10px;
}

.yandex { display:block; overflow:hidden; zoom: 1;  }

.logo2 { 
	background:url(../images/ne-logo.png); 
}

.logo { 
	background:url(../images/logo.png) no-repeat; 
    display: block;
    float: left;
    height: 57px;
    left: 10px;
    position: absolute;
    top: -59px;
    width: 217px;
    z-index: 100;
}

.navigation {
    height: 30px;
	padding-left: 290px;
	padding-right: 40px;
	
	min-width: 700px;
	position:relative;
}

.main-menu { 
	margin:0px; padding:0; 
    margin: 0;
    min-width: 700px !important;
    padding: 0;
    -width: 700px;
}

.main-menu li { 
	float:left; 
	display:block; 
	margin-right: 5px; 
	font-family:Arial, Helvetica, sans-serif; 
	position:relative;
	margin:0; padding:0;
}

.main-menu li.other { 
	float:right; 
	background: #FDDEBC;
}

.main-menu li a, .main-menu li a:link, .main-menu li a:visited { 
	color: #000000;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
    text-decoration: none;
}

/*.main-menu li a:hover { color:#FFF; }*/

.main-menu li.cur { color:#FFF; background:#3e80c3 url(/images/menu_items_fon.gif) repeat-x;  }
.main-menu li.cur a, a.cur { color:#FFF; text-decoration:none;  }
.main-menu li:hover { 
	color:#FFF; 
	background:#3e80c3 url(/images/menu_items_fon.gif) repeat-x; 
    -moz-border-radius: 4px 4px 0px 0px;
}
.main-menu li:hover a { color:#FFF; text-decoration:none; }


.sub { 
	display:none; 
	position:absolute; 
	left:0; top:29px; 
	z-index:1000;
	background-color:#C6DCF3;
	padding:0;
	margin:0;
	width:120px;
	border: 2px solid #3E80C3; 
}

.main-menu li:hover .sub { display:block; }



.main-menu ul.sub li a, .main-menu ul.sub li a:link, .main-menu ul.sub li a:visited { 
	color: #000000;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    text-decoration: none;
}

.main-menu ul.sub li { 
	display:block;
	background:none;
	width:120px;
	-moz-border-radius: 0px;
}

.main-menu ul.sub li:hover { 
	background-color:#FFF;
}



.other-menu { position:absolute; right:40px; top:0; }
.other-menu .sf_action { 
	background: #FDDEBC url(../images/galochka.jpg) 0 -25px no-repeat; 
	border: none;
    color: #000000;
    float: left;
    font-size: 12px;
	line-height: 18px;
    height: 16px;
    margin: 0 0 0 5px;
	padding: 5px 5px 5px 30px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
}

.other-menu .sf_action.sf_select { 
	background: #FDDEBC url(../images/galochka.jpg) 0 0 no-repeat; 
} 

.topsubmenu { margin-bottom:10px;}
.topsubmenu a { margin-right:2%;}

/*------------SEARCH FORM--------------*/


#search_form {
	position:relative;
	background:#dfebf7 url(../images/formfon.gif); 
    min-width: 912px;
	border:2px solid #3e80c3;	
	padding: 10px 0;	
	height: 75px;
}

#search_form .inner { 
	display:block;	
	padding:10px;	
}

#search_form td { font-size:12px; color:#000; }
#search_form a { color:#000; }

#sf_city, #sf_city a { 
	color:#3e80c3; 
	font-size: 20px;
	font-weight:bold;
	text-decoration:none; 
}


.sf_action { 
	display:block; 
	padding:2px; 
	background:#b3cee9 url(../images/actionfon.gif); 
	font-size:16px;
	text-align:center;
	color:#FFF;
	/*width:80px;*/
	overflow:hidden;
	margin-top:6px;
	cursor:pointer;	
	border: 1px solid #84AFDA;
}

.sf_action.small { 
    font-size: 11px;
    height: 15px;
    padding: 0;
    width: 105px;
}

.sf_action.sf_select { 
	background:#3e80c3;
}

.sf_digits { margin:8px 10px; padding:0; }
.sf_digits li { 
	display:block; 
	float:left; 
	padding:2px; 
	background:#b3cee9 url(../images/actionfon.gif);
	font-size:16px;
	text-align:center;
	color:#FFF;
	margin-right:6px;
	width:20px;
	cursor:pointer;	
	border: 1px solid #84AFDA;
}

.sf_digits li.sf_select { 
	background:#3e80c3;
}

.sf_button {
	display:block; 
	padding:2px; 
	background:#3e80c3;
	font-size:16px;
	text-align:center;
	color:#FFF;
	width:80px;
	margin-bottom:5px;
	margin-top:4px;
	cursor:pointer;	
	border: 1px solid #2b66b1;
}

.sf_input {
	border: none;
    padding-left: 2px;
    width: 86px;
	background: url(../images/sf-input.gif) no-repeat;
    height: 21px;
	margin-top: 6px;
}

.otdo {     
	display: block;
    float: left;
    height: 25px;
    line-height: 32px;
    width: 25px;
}

.vip_button { 
	background: url(../images/vip.gif) no-repeat center center;
	margin-top:10px;
	display:block;
	width:300px;
	height:33px;
    color: #3E80C3;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
	vertical-align: middle;	
	cursor:pointer;
}

/*--------------------------------------*/

#wrapper {
    clear: both;
    margin: 2px auto;
    min-width: 912px;  
}

#main-content {

}

.content { width: 100%; }

.item .header a { font-size:12px; color: #3E80C3; }

.footer { border-top: solid 1px #6476b3; padding-top:10px; }
.footer td a { line-height:25px; font-size:11px; }
.footer td .head { color:#999; font-size:13px; line-height:26px; }

/* ITEMS */
.ne .item { 
	font-size:12px; 
	text-align:left; 
	/*background:#dfebf7 url(../images/formfon.gif);*/
}

.ne .item.agent { border:1px solid #999; }

table.border td { border-right: 2px solid #FFF;}
.metrourl { padding-left: 20px; background: url(/images/m.gif) no-repeat left center; line-height:25px; }

.userinfo { margin-top:10px; clear:both; }
.published, .user { display:block; float:left; margin-right:10px; font-size:11px; }
.userstatus { display:block; float:left; margin-right:4px; font-size:11px; }

.user { margin-left:5px; }

.detail .user, .detail .userstatus { font-size:12px; color:#000; }

.item.detail td {
    border-right: none;
}





/* ----- */

/* modules */

.comm {
	background:#ebf3fa; 
	border: 1px solid #DCE1E4; 
	display: block; 
	float: right;
	font-size: 12px;
	height: 30px; 
	line-height: 28px; 
	text-align: center; 
	width: 30px;
}

.module { 
   	border: 1px solid #D8E6F3;
    display: block;
    float: right;
    margin-bottom: 10px;
    padding: 2px;
    text-align: left;
    width: 294px;
}

.module .head { 
	display:block;
	background: url(../images/module-header-fon.gif) no-repeat;
	text-align:center; vertical-align:middle;
	height:25px;
	color: #3e80c3;
	font-size:14px;
	line-height:30px;
} 

.module .body {
	/*padding: 10px;*/
	font-size: 14px;
}

.module .body a.rec { 	font-size: 12px; color: #4b4b4b; line-height: 25px; }

.zhaloba_send, .trigger_send {
	cursor:pointer; 
	margin-top:10px;
	width:150px;
	padding-left:20px;
}

.trigger_send { 
/*	background: url(/img/mail.gif) no-repeat left center;*/
}


#metro-map, #list-cityes {
	display:none; 
	overflow-y: auto;
	height:750px; 
	width:980px; 
	position:absolute; 
	top:-3px; left:-3px;
	background: #DFEBF7 url(../images/formfon.gif); 
	border:3px solid #3E80C3; 
	padding:12px;
	z-index:80;
}
#list-cityes {
	height:490px; 
	width:890px; 
}
.pseudolink { border-bottom: 1px dotted #000; text-decoration:none; }

.vip-button { float:right; background-color: #FEB334; color:#000; font-size: 14px;padding: 4px;text-align: center;width: 200px; margin-bottom:2px; }