/* header */
#headerWrap { position:relative; margin:0 0 30px 0; }
	#headerLogo { position:absolute; top:0; left:0; }
	#headerBanner { position:absolute; top:0; left:190px; padding:0; }
	/* date */
    #headerDate { position:absolute; left:-18px; top:70px; width:72px; height:20px; background:url(http://pics.nashgorod.ru/img_2010/date-back.png) no-repeat; }
		#headerDate .date-day { top:2px; left:0; position:absolute; color:#fff; font-size:13px; width:20px; text-align:center; }
		#headerDate .date-month { top:3px; left:20px; position:absolute; color:#fff; font-size:10px; width:50px; text-align:center; }
	/* weather */
	#headerWeather { position:absolute; height:80px; top:0; left:180px; width:180px; color:#424242; overflow:hidden; }
		#headerWeather .weather-now { font-size:30px; padding:26px 0 0 5px; width:70px; float:left; background:url(http://pics.nashgorod.ru/img_2010/weather-now-back.png) no-repeat; }
		#headerWeather .weather-tomorrow { font-size:24px; padding:29px 0 0 5px; width:100px; float:left; background:url(http://pics.nashgorod.ru/img_2010/weather-tomorrow-back.png) no-repeat; }
		#headerWeather .weather-tomorrow img { margin:0 0 0 0; }
		#headerWeather .weather-more { position:absolute; left:5px; bottom:0; color:#909090; font-size:10px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
		#headerWeather a.weather-more:hover { text-decoration:none; }
		
	/* forumTopLinks */
	#forumTopLinks { height:auto; overflow:hidden; margin:0 155px 0 350px; padding:0 20px; color:#545454; position:relative; text-align:left; line-height:180%; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
		#forumTopLinks a { color:#0084c1; text-decoration:underline; }
		#forumTopLinks a:hover { text-decoration:none; }
		
	/* login */
	#headerLogin { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:150%; margin:0 0 10px 0; list-style:none; padding:0; margin:0; text-align:right; position:absolute; top:0; right:0; line-height:normal; }
	
		#headerLogin li { margin:0 0 3px 0;  padding:0; margin:0; }
		
		#headerLogin li a { color:#0084c1; text-decoration:underline; }
		#headerLogin li a:hover { text-decoration:none; }
		
	
		#headerLogin .pda { margin:10px 0 0 0; font-size:11px; }
		#headerLogin .pda a { color:#ff844e; }

	/* news */
	#headerNews { height:80px; overflow:hidden; margin:0 155px 0 180px; padding:0 20px; color:#545454; position:relative; text-align:center; }
		#headerNews dl { text-align:left; vertical-align:top; height:80px; display:inline-block; overflow:hidden; width:270px; padding:0 3px; }
		#headerNews dt { float:left; margin:0 10px 0 0; }
		#headerNews .title { margin:0 0 5px 0; }
		#headerNews .desc { margin:-3px 0 5px 0; font-size:10px; }
		#headerNews .link { color:#8f8f8f; font-size:11px; }
		#headerNews .link a { color:#8f8f8f; }
		#headerNews .news-prev { position:absolute; top:26px; left:0; }
		#headerNews .news-next { position:absolute; top:26px; right:0; }

/* menu */
#menuWrap { position:relative; z-index:2; margin:0 0 20px 0; padding:0; list-style:none; line-height:150%; font-family:Arial, Helvetica, sans-serif; }
	#menuWrap ul { position:relative; line-height:normal; margin:0; list-style:none; }
	#menuWrap li { position:relative; margin:0 5px; font-size:14px; padding:0; }
	#menuWrap a { position:relative; color:#0084C1; text-decoration:underline; }
	#menuWrap a:hover { text-decoration:none; }
	#menuWrap > ul { text-align:center; }
	#menuWrap > ul > li { display:inline-block; vertical-align:middle; }
	#menuWrap > ul > li > a { display:block; padding:3px 5px; }
	#menuWrap > ul > li.active { background:url(http://pics.nashgorod.ru/img_2010/menu-back.png) repeat-x center; border-radius:5px; -moz-border-radius:5px; }
	#menuWrap > ul > li.active > a { color:#fff; text-decoration:none; }
	#menuWrap > ul > li.ads a { color:#ff4800; }

	/* submenu */
	#menuWrap ul ul { font-size:12px; padding:10px 0; text-align:left; position:absolute; white-space:nowrap; background:#fafafa; border:1px solid #ededed; border-radius:5px; -moz-border-radius:5px; }
	#menuWrap ul ul li { padding:0; margin:0 0 5px 0; font-size:12px; }
	#menuWrap ul ul li.sub { background:url(http://pics.nashgorod.ru/img_2010/menu-arrow.png) right 4px no-repeat; }
    #menuWrap ul ul a { text-decoration:none; color:#5b5b5b; display:block; padding:0 20px 0 10px; }
    #menuWrap ul ul a:hover { color:#ff8600; }
	#menuWrap ul ul { left:-5px; top:20px; display:none; z-index:10; }
	#menuWrap ul ul ul { left:100%; margin:0 0 0 -10px; top:-11px; }

/* sub menu */
#subMenuWrap { padding:10px 15px; margin:0 0 20px 0; background:#f0fae0; border-radius:5px; -moz-border-radius:5px; }
	#subMenuWrap ul { position:relative; line-height:normal; margin:0; }
	#subMenuWrap li { display:inline-block; margin:0; }
	#subMenuWrap a { display:block; padding:3px 5px; color:#6d9133; }
	#subMenuWrap li.active { background:url(http://pics.nashgorod.ru/img_2010/menu-back-2.png) repeat-x center; border-radius:5px; -moz-border-radius:5px; }
	#subMenuWrap li.active a { color:#fff; text-decoration:none; }

#addObvlTable { table-layout:fixed; width:650px; }
	#addObvlTable tr td.common_txt { padding:6px; color:#6A6A6A; line-height:150%; }
	#addObvlTable tr td.tdname { padding:6px; }
	#addObvlTable tr td.tdinput { padding:6px; }
		#addObvlTable tr td.text { color:#727272; font-family:Tahoma; font-size:12px; line-height:150%; padding:0 0 10px 8px; }
		#addObvlTable tr td.tdname { width:110px; font-weight:bold; color:#727272; font-family:Tahoma;}
		#addObvlTable tr td input[text] { width:450px; background-color:#f4f4f4; border:1px solid #d7d7d7; padding:3px; }
		#addObvlTable tr td textarea { background-color:#f4f4f4; border:1px solid #d7d7d7; padding:3px; }

/* footer */
#fakeFooter { height:180px; clear:both; }
#footerWrap { height:216px; margin-top:-160px; position:relative; background:#f9f9f9; color:#767676; font-size:11px; font-family:Arial, Helvetica, sans-serif; list-style:none; padding:0; margin:0; padding:0 0 15px; }
	#footerCounters { position:absolute; right:25px; top:20px; width:90px; text-align:right; border-left:1px solid #c2c2c2; padding:0 0 0 35px; }
	#footerCounters img { margin:0 0 5px 0; }
	#footerCopyright { position:absolute; left:25px; top:25px; }
	#footerMenu { position:absolute; left:25px; bottom:55px; list-style:none outside none; padding:0; line-height:150%; margin:0 0 10px; }
		#footerMenu li { float:left; margin:0 20px 0 0; padding:0; list-style:none; }		
		#footerMenu a { color:#0084C1; text-decoration:underline; }		
		#footerMenu a:hover { text-decoration:none; }
		
/* auto forum */		
div.autotop {
	padding: 0;
	margin:-10px 0 25px;
	font-size: 1.1em;
	text-align: center;
}
table.autotopbans  { margin:0 auto}
table.autotopbans  tr td {text-align:center}
table.autotopbans  tr td img {border:0}
table.autotopbans  tr td.ban img {border:1px solid #000000;}
table.autotopbans  tr td a {font-size:12px; color:#4a4949; font-family:Arial}
table.autotopbans  tr td a:link {text-decoration:underline;}
table.autotopbans  tr td a:active {text-decoration:none;}
table.autotopbans  tr td a:hover {text-decoration:none;}

#userinfoBlock { position:absolute; z-index:1000; background:#fff; border:1px solid #999; padding:5px; font-size:11px; white-space:nowrap; line-height:150%; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
	#userinfoBlock img { vertical-align:middle; }
	#userinfoBlock td { vertical-align:top; text-align:left; white-space:nowrap; }
	#userinfoBlock a { color:#0084c1; }
	#userinfoBlock #userLogin { font-size:14px; font-weight:bold; padding-bottom:3px; }
#ratingInfoBlock { position:absolute; z-index:1000; background:#fff; border:1px solid #999; padding:10px; font-size:11px; white-space:nowrap; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
	#ratingInfoBlock .users { margin:0 -10px -10px 0; white-space:nowrap; }
	#ratingInfoBlock .user { width:50px; overflow:hidden; display:inline-block; margin:0 10px 10px 0; vertical-align:top; }
	#ratingInfoBlock a { color:#4d4d4d; font-size:11px; display:block; text-decoration:none; }
	#ratingInfoBlock img { margin:0; }

.b-post-points { cursor:default; display:inline-block; vertical-align:middle; padding:1px 2px; border:1px solid #bababa; background:#ededed; color:#747474 !important; margin:0 3px; }
h2 .b-post-points { font-size:12px !important; }
.back2top { height:15px !important; }

.ngrtoplinks { background: none repeat scroll 0 0 #F0FAE0; }
a.advlinks { color:#0084c1; text-decoration:underline; }
a.advlinks:hover { text-decoration:none; }

.mask { z-index:10; }

/* sms tips */
.smsTip { border:1px solid #f4d8cd; background:#faede8; padding:10px; width:300px; }
	.smsTip .tip-title { font-weight:bold; margin:0 0 5px 0; }
	
.social-icons { background-image: url("http://pics.nashgorod.ru/v4/img/icons.png"); background-position: 0 0; background-repeat: no-repeat; display: inline-block; height: 14px; position: relative; text-align: center; text-decoration: none; vertical-align: middle; width: 14px; margin-right:6px; }
	.social-icons-facebook { background-position: 0 -153px; }
	.social-icons-vkontakte { background-position: -15px -153px; }
	.social-icons-twitter { background-position: -30px -153px; }
	.social-icons-rss { background-position: -45px -153px; }
	.social-icons-mobile { background-position: -60px -153px; width:9px; margin-right:0; }

#social-like-block { height: 30px; margin: 0 0 6px; }
	#social-like-block .social-like-container { float:left; margin-right:10px; overflow:hidden; }
		#social-like-block .vk { width:150px; }
		#social-like-block .gp { width:110px; }
		#social-like-block .tw { width:77px; }
		#social-like-block .fb { width:150px; }
		
a.comments-count { display:inline-block; vertical-align:middle; font-size:10px !important; color:#646464 !important; vertical-align:middle; background:url(http://pics.nashgorod.ru/img_2010/icon-comments.png) left center no-repeat; padding:0 0 0 12px; line-height:12px; }
#ngtimesUp { bottom:22px !important; }
