.clear { clear:both; height:0px; font-size:1px; line-height:0px; overflow:hidden; }

BODY {margin:0; padding:0;font-size:12px;color:#4a4949}
form {margin:0; padding:0}

* {font-family:Arial;}
a {color:#4a4949}
a:hover {text-decoration:none}
a img { border:0; }

FONT {font-family:Arial;}

.arialgrey10 {font-size:10px; color:#4a4949}
.arialgrey10 strong {font-size:10px; color:#4a4949}

.verdanagrey10 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#6B6B6B}
.verdanagrey10 strong {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#6B6B6B}

.rubricstop {font-size:13px; color:#407F90; font-weight:bold}
.link {cursor:pointer; cursor:hand}
.whitediv {color:#FFFFFF;}
.whitediv a {color:#FFFFFF;text-decoration:none}
.menu {height:20px}

.grey_txt			{font-family:Tahoma; font-size:11px; color:#4A4949;}

#white_evr 			{color:#FFF;font-size:11px}
#white_evr a	{color:#FFF; text-decoration:underline;font-size:11px}
#white_evr a:hover	{text-decoration:none;}
#white_evr table tr td {color:#FFF;font-size:11px}
#white_evr table tr td a	{color:#FFF; text-decoration:underline;font-size:11px}
#white_evr table tr td a:hover	{text-decoration:none;}

#regform 			{color:#4a4949;font-size:11px}
#regform a	{color:#4a4949; text-decoration:underline;font-size:11px}
#regform a:hover	{text-decoration:none;}
#regform table tr td {color:#4a4949;font-size:11px}
#regform table tr td a	{color:#4a4949; text-decoration:underline;font-size:11px}
#regform table tr td a:hover	{text-decoration:none;}

#grey10 			{color:#4a4949;font-size:10px}
#grey10 a	{color:#4a4949; text-decoration:underline;font-size:10px}
#grey10 a:hover	{text-decoration:none;}
#grey10 table tr td {color:#4a4949;font-size:10px}
#grey10 table tr td a	{color:#4a4949; text-decoration:underline;font-size:10px}
#grey10 table tr td a:hover	{text-decoration:none;}

#main_cont {font-size:12px}
#main_cont a	{text-decoration:underline;font-size:12px}
#main_cont a:hover	{text-decoration:none;}
#main_cont table tr td {font-size:12px}
#main_cont table tr td.zagolovok {font-size:17px; font-weight:bold; color:#4a4949; background-color:#e7e7e8; padding-left:10px; padding-top:3px; padding-bottom:3px}
#main_cont table tr td a	{text-decoration:underline;font-size:12px}
#main_cont table tr td a:hover	{text-decoration:none;}

.h1 {font-size:12px}
#grey_evr {font-size:12px}

.zagolovok {font-size:17px; font-weight:bold; color:#4a4949; background-color:#e7e7e8; padding-left:10px; padding-top:3px; padding-bottom:3px}

.newsdate {color:#4a4949; font-size:10px}

.cbox {padding-left:6px;padding-right:6px;padding-bottom:6px;padding-top:6px; margin-top:0; background:#f6f6f6}
.cdiv {margin-top:0; padding-left:7px; padding-right:7px; padding-top:2px; padding-bottom:2px}
.cdiv a {text-decoration:none !important; color:#f5821f; padding-bottom:4px}
.cdiv a:visited {color: #07e}
.cdiv a:hover {color:#fff;background:#07e}
.cdiv a:active {color:#fff;background:#F08}

.cbox_games {padding-left:6px;padding-right:6px;padding-bottom:6px;padding-top:6px; margin-top:0}
.cdiv_games {margin-top:0; padding-left:7px; padding-right:7px; padding-top:2px; padding-bottom:2px}
.cdiv_games a {text-decoration:none !important; color:#4a4949}
.cdiv_games a:visited {color: #07e}
.cdiv_games a:hover {color:#fff;background:#07e}
.cdiv_games a:active {color:#fff;background:#F08}


.newsinfo {padding-top:7px; padding-bottom:7px; font-size:10px; line-height:16px}
.newsinfo a {color:#fa732b; font-size:10px}
.newsinfo a:hover {text-decoration:none}

#ban_180 img		{border:1px solid #4A4949}
#ban_180 a:link		{font-family:Tahoma; font-size:11px; color:#4A4949; text-decoration:underline;}
#ban_180 a:active	{font-family:Tahoma; font-size:11px; color:#F69718; text-decoration:none;}
#ban_180 a:visited	{font-family:Tahoma; font-size:11px; color:#4A4949; text-decoration:underline;}
#ban_180 a:hover	{font-family:Tahoma; font-size:11px; color:#4A4949; text-decoration:none;}

H1				{font-family:Arial;font-size:14px;color:#4a4949;margin:0px;margin-top:4px}
H1.zag1				{font-family:Tahoma; font-size:16px; color:#4A4949; margin:0px;}
H1.zag1_white		{font-family:Tahoma; font-size:16px; color:#FFF; margin:0px;}
H2				{font-family:Tahoma; font-size:14px; color:#4A4949; margin:0px;}
H2.zag2				{font-family:Tahoma; font-size:14px; color:#4A4949; margin:0px;}

.dotted_bottom		{border-bottom-color: #ccc; border-bottom-style: dashed; border-bottom-width: 1px;}
.catalog_centdiv	{float:left;margin-right:9px; width:74%; margin-top:9px; display:inline}
.cat_gaz_date_div	{width:55px; float:left; height:18px; margin-top:2px;}

.bordered_img img	{border:7px solid #F6F6F6;}

.map_menuitem	{background-color:#4A4949; float:left; padding:5px 10px 5px 10px;}

.tv					{clear:both; padding-top:2px;}
.tv div.tv_date_1 	{float:left; width:32px;}
.tv div.tv_date_2	{padding:2px 0px 2px 0px;}
.tv div.tv_txt		{margin-left:38px; padding-top:2px;}
.tv div.tv_txt p	{margin:0; padding:0;}

.tvpast {color:#cbc9c9}
.tvpast a {color:#cbc9c9}

TABLE.collaps {border-collapse: collapse}
TABLE		 {empty-cells:show}

#title_h H1 {font-family:Tahoma; font-size:11px; color:#4A4949;margin-top:0;margin-bottom:0}
#w_h1 H1 {font-family:Tahoma; font-size:11px; color:#FFF;margin-top:0;margin-bottom:0; font-weight:normal}

.afisha_centdiv		{float:left;margin-right:9px; width:74%; margin-top:9px; margin-left:16px; display:inline}
.afisha_menuitem	{background-color:#4A4949; float:left; padding:8px 17px 10px 17px;}
.afisha_menuitem_cur {background-color:#F6F6F6; float:left; padding:8px 17px 10px 17px;}
.afisha_nav			{background-image:url(http://pics.nashgorod.ru/i/afisha_nav_bg.gif); background-repeat:repeat-y; float:left; padding:0px 0px 30px 0px; width:3px}
.afisha_nav_cur_left {background-image:url(http://pics.nashgorod.ru/i/afisha_nav_bg_cur_left.gif); background-repeat:repeat-y; float:left; padding:0px 0px 30px 0px; width:3px}
.afisha_nav_cur_right {background-image:url(http://pics.nashgorod.ru/i/afisha_nav_bg_cur_right.gif); background-repeat:repeat-y; float:left; padding:0px 0px 30px 0px; width:3px}
a.searchline_rgt_link:link	{font-family:Tahoma; font-size:11px; color:#FFF; text-decoration:underline;}
a.searchline_rgt_link:active	{font-family:Tahoma; font-size:11px; color:#FFF; text-decoration:none;}
a.searchline_rgt_link:visited	{font-family:Tahoma; font-size:11px; color:#FFF; text-decoration:underline;}
a.searchline_rgt_link:hover	{font-family:Tahoma; font-size:11px; color:#FFF; text-decoration:none;}

td.undotted {border-top-color: #FFF; border-top-style: solid; border-top-width: 1px}
td.dottedtop {border-top-color: #d3d3d3; border-top-style: dashed; border-top-width: 1px}

table.solidb tr td {border-bottom-color: #F6F6F6; border-bottom-style: solid; border-bottom-width: 6px}

.white_txt			{font-family:Tahoma; font-size:11px; color:#FFF;}
.white_txt_bold		{font-family:Tahoma; font-size:11px; color:#FFF; font-weight:bold}
.razdelitel {border-bottom:1px dashed #c3600d; margin-bottom:12px;}

.greyall_txt a {color:#4a4949}

.menulinks_block {margin-top:0; padding-left:3px; padding-right:3px; padding-top:1px; padding-bottom:2px;color:#fff;//padding-top:2px;}
.menulinks_block a {text-decoration:none; color:#fff; padding-top:2px; padding-bottom:3px}
.menulinks_block a:hover {color:#4a4949;background:#e7e7e8}
.menulinks_block a:active {color:#4a4949;background:#e7e7e8}

table.autotopbans  tr td {text-align:center}
table.autotopbans  tr td img {border:0}
table.autotopbans  tr td a {text-decoration:underline; font-size:12px}

table.turizm_specoffer { border-collapse:collapse; width:100%; }
table.turizm_specoffer tr td { border:1px solid #cec9cb; width:auto; padding:4px; vertical-align:middle; font-size:12px; font-family:arial; }


.searchResult { padding-bottom:20px; width:100%; overflow:hidden; }
	.searchResult .num { float:left; }
	.searchResult .time { font-size:10px; margin-left:30px; }
	.searchResult .title { margin-left:30px; }
		.searchResult .title h2 { font-weight:bold; color:#0084C1 !important; font-size:16px; display:inline; }
	.searchResult .text 		{ padding-top:3px; margin-left:33px; }
	.searchResult .nrazdel 		{ padding-top:3px; margin-left:33px; }
	.searchResult .nrazdel a 	{ font-size:10px; }
#main_cont .searchResult .title h2 a { color:#0084C1 !important; font-size:16px; }
#main_cont .searchResult .title h2 a:hover { text-decoration:none; font-size:16px; }


/* new form */
.newForm { width:600px; padding:10px; background:url(http://pics.nashgorod.ru/i/check.gif) 10px 40px no-repeat #f6f6f6; }
	.newForm h2 { padding:0; margin:0; padding-bottom:10px; color:#4A4949; font-size:17px; font-weight:bold; }
	.newForm h2 a { font-size:17px; }
	.newForm form { padding:0; margin:0; padding-left:75px; }
	.newForm input, .newForm button, .newForm img, .newForm select { vertical-align:middle; }
	.newForm .need { color:#f00; }
	.newForm table { table-layout:fixed; }
	.newForm input.type1 { width:100%; }
	.newForm input.type2 { width:50%; }
	.newForm input.type3 { width:25%; }
	.newForm select.type1 { width:100%; }
	.newForm select.type2 { width:50%; }
	.newForm select.type3 { width:25%; }
	.newForm textarea.type1 { width:100%; height:100px; }
	.newForm td.submit input { font-size:16px; }
#main_cont .newForm table tr td { vertical-align:top; padding:3px; font-size:11px; }
#main_cont .newForm table tr td.submit { padding-top:10px; }
#main_cont .newForm table tr td.firstCol { width:180px; }
#main_cont .newForm table tr td.secondCol { width:320px; }
#main_cont .newForm h2 a { font-size:17px; }

.carColor { width:16px; height:16px; float:left; border:1px solid #000; vertical-align:middle; }
#colorPicker { background:#fff; padding:2px; width:360px; height:420px; position:absolute; left:50%; margin-left:-180px; top:200px; display:none; border:1px solid #ddd; }
#colorPicker table { width:100%; height:100%; }
#colorPicker td.noColor { background:url(http://pics.nashgorod.ru/images/no_color.png) center no-repeat; }

ul.suzet {margin-left: 25px; padding-left: 0; margin-top:0; margin-bottom:0;}
ul.suzet li {list-style: url(http://pics.nashgorod.ru/i/suz_sq.gif) disc outside; margin-bottom:6px}

#catObjectText { font-size:14px !important; }
#main_cont #catObjectText table tr td { font-size:14px; }
#newCarSell { color:#505050; }
	#newCarSell h2 { margin-bottom:10px; }
	#newCarSell table { table-layout:fixed; width:100%; }
	#newCarSell th, #newCarSell td { padding:3px; vertical-align:top; border:0; }
	#newCarSell img { vertical-align:middle; }
	#carTitle { font-size:24px; font-weight:bold; }
	#carPrice { float:right; font-weight:bold; margin-bottom:5px; }
	#carPrice span { color:#f5821f; font-size:24px; }
	#carRul { margin-bottom:5px; color:#f5821f; }
	#carDate { text-align:right; background:#f6f6f6; padding:3px; }
	#carInfo .leftCol { width:140px; font-weight:bold; }
	#carContacts { font-size:16px; font-weight:bold; background:#f6f6f6; padding:3px; }
	#carAuthor { background:#f6f6f6; padding:3px; }
	#carPhotos { padding:10px 0; }
		#carPhotos img { margin:0 10px 10px 0; }
	#carFirmList { padding:0; margin:0; padding-top:20px; }
	#carFirmList li { list-style-type:none; padding:2px 0; }
		#carFirmList li a { font-weight:bold; text-decoration:none; }
#newCarSell #allCarsList { width:100%; table-layout:auto; }
	#allCarsList th { background:#f6f6f6; font-weight:bold; font-size:14px; }
	#allCarsList td { white-space:nowrap; }
	#allCarsList tr.oddRow td { background:#f6f6f6; }
	#allCarsList .carColor { float:none; margin:0 auto; }
#main_cont #carFirmList li a { font-weight:bold; text-decoration:none; }

.newNewsText { line-height:18px; }
.newNewsText font { font-size:14px !important; }
.newNewsText a { font-size:14px !important; }

form.carSearchForm { background:#F6F6F6; padding:10px; font-size:11px; }

/* catalog */
a#makeFirst { float:right; display:block; padding:3px 10px; font-size:11px; color:#bd0a0a; background:#F6F6F6; margin-right:20px; }
a#companyError { float:right; display:block; padding:2px 0 2px 18px; font-size:11px; background:url(http://pics.nashgorod.ru/images/error.png) left center no-repeat; margin-right:20px; }
#makeFirstInfoContainer { font-size:14px; background:#F6F6F6; margin-bottom:10px; height:0px; overflow:hidden; margin-right:20px; }
#makeFirstInfo { padding:10px; }
#makeFirstInfo a { color:#bd0a0a; }
#overlay { position:absolute; width:100%; height:100%; top:0; left:0; background:#000; z-index:1000; cursor:pointer; cursor:hand; }
#errorForm { position:absolute; z-index:2000; top:100px; left:50%; padding:10px; margin-left:-260px; width:500px; border:3px solid #666; background:#fff; display:none; }
#errorForm h2 { padding-bottom:10px; font-size:16px; color:#4a4949; font-size:16px; font-weight:bold; }
#errorForm textarea { width:495px; height:50px; }
#errorForm #errorFormClose { float:right; color:#f00; display:inline; }
#errorForm #formResult { display:none; }
#errorForm img, #errorForm button, #errorForm input { vertical-align:middle; }

/*tvprog*/
.yellow_b			{font-family:Tahoma; font-size:16px; color:#F5920E; font-weight:bold}
.yellow_big			{font-family:Verdana; font-size:18px; color:#F5920E; font-weight:bold}
.gtb		{font-family:Tahoma; font-size:16px; color:#4A4949; font-weight:bold}

.required_field {color:#e9690a}
.img_1px_border img {border:1px solid #4A4949}
/*end*/

.ngr_submenu a {color:#407F90 !important; display:block; padding:4px 0 4px 10px;}
.ngr_submenu a.is_children {font-weight:bold; padding-top:10px; padding-left:10px; padding-bottom:3px;}
.ngr_submenu a.no_children {padding-left:20px;}

#main_cont #voteWrap table tr td, #voteWrap { font-size:14px; }

#ql_wrapper { overflow:hidden; height:70px; }
.ql_block { width:227px; height:70px; margin-right:6px; display:inline-block; vertical-align:top;}
#ql_fio { color:#ff0000; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#ql_company { color:#4a4949; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#ql_quote { color:#2058b8; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
	#ql_quote a { color:#2058b8; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
#ql_pic { padding-right:7px; }

/* votes */
#voteResultsWrap { width:600px; }
#voteResultsWrap .result { padding:10px; }
#voteResultsWrap .row0 { background:#E9E9E9; }
#voteResultsWrap .row1 { background:#f9f9f9; }
#votesListWrap a { background:url(http://pics.nashgorod.ru/images/personal_cab/arrow1.png) no-repeat scroll left 5px; color:#4A4949; display:inline-block; padding:0 0 0 15px; }
#votesListWrap a:hover { background-image:url(http://pics.nashgorod.ru/images/personal_cab/arrow2.png); color:#FA732B; }
#votesListWrap span { display: inline-block; padding: 0 0 0 15px; font-size:11px; }
#voteLinkWrap { display:none; padding:10px; font-size:14px; margin:10px 0; background-image:url(http://pics.nashgorod.ru/i/ugol.png); background-position:top right; background-repeat:no-repeat; }
#voteLinkWrap a, #main_cont table tr td #voteLinkWrap a { font-size:14px; }
.voteColor0 { background-color:#4faa2d; color:#fff; border-left:6px solid #1e4c0c; }
.voteColor0 a, #main_cont table tr td .voteColor0 a { color:#fff; }
.voteColor1 { background-color:#F79F28; color:#fff; border-left:6px solid #4A4949; }
.voteColor1 a, #main_cont table tr td .voteColor1 a { color:#fff; }

#main70prev {height:70px; overflow:hidden;}
	#main70prev a { margin-right:5px; }
	#main70prev span.block_70x70 { display:inline-block; }


/* eda & cinema banners */
a.eda-cinema-banner { margin:0 auto; cursor:pointer; cursor:hand; position:relative; display:block; max-width:660px; min-width:350px; text-decoration:none !important; }
a.eda-cinema-banner span { cursor:pointer; cursor:hand; position:relative; display:block; height:127px; width:100%; }
a#edaBanner { background:url(http://pics.nashgorod.ru/images/fine/eda-1.jpg) center top no-repeat; border-left:5px solid #d8ed61; }
a#edaBanner span { background:url(http://pics.nashgorod.ru/images/fine/eda-2.png) right top no-repeat; }
a#cinemaBanner { background:url(http://pics.nashgorod.ru/images/fine/cinema-1.jpg) right top no-repeat; border-left:5px solid #61caed; }
a#cinemaBanner span { background:url(http://pics.nashgorod.ru/images/fine/cinema-2.png) right top no-repeat; }

#personalCabWrap { width:90%; table-layout:fixed; }
#personalCabWrap td { vertical-align:top; padding:0 20px 20px 0; }
#personalCabWrap .group { position:relative; }
#personalCabWrap .image { width:42px; height:42px; position:absolute; top:0; left:0; border:1px solid #b3b3b3; background:#fff; }
#personalCabWrap .title { color:#4a4949; font-size:16px; padding:10px 0 5px 50px; border-bottom:2px solid #b3b3b3; }
#personalCabWrap ul { list-style:none; padding:10px 0 0 50px; margin:0; }
#personalCabWrap li { height:24px; overflow:hidden; }
.brownlinks #personalCabWrap a { display:block; color:#4a4949; padding:0 0 0 15px; background:url(http://pics.nashgorod.ru/images/personal_cab/arrow1.png) left 5px no-repeat; }
.brownlinks #personalCabWrap a:hover { color:#fa732b; background:url(http://pics.nashgorod.ru/images/personal_cab/arrow2.png) left 5px no-repeat; }

#forumSponsor { width:210px; padding:15px 5px; text-align:center; color:#7f7f7f; overflow:hidden; background:url(http://pics.nashgorod.ru/forum/images/sponsor-back.png) center no-repeat; }
#forumSponsor img { vertical-align:middle; }

/* sms tips */
.smsTip { border:1px solid #f4d8cd; background:#faede8; padding:10px; width:300px; }
	.smsTip .tip-title { font-weight:bold; margin:0 0 5px 0; }

a.news_comments  {
	background:url("http://pics.nashgorod.ru/i_news/comt.gif") no-repeat scroll 0 50% transparent;
	color:#0084C1 !important;
	font-size:11px !important;
	font-weight:normal;
	padding-left:13px;
	display:inline;
	text-decoration:none;
}

#newsshare {text-align:left; vertical-align:middle; margin:10px 0 0 0; padding-left:0; }
	#newsshare tr td {text-align:left; vertical-align:middle; }
