#content {min-width: 770px; width:expression(document.body.clientWidth < 770 ? "770px" : "100%" );}

table.search							{background-color: #FFCC66;}
table.a-search							{background-color: #FFCC66;}

table.tabs	td							{border-top: 1px solid #FFCC66;}
table.tabs	tr.tabs		td.tab-active	{border-top: 1px solid #FFCC66; background-color: #FFCC66; font-weight: bold; border-right: 1px solid #FFCC66; border-left: 1px solid #FFCC66;}
table.tabs	tr.tabs		td.tab-l		{border-left: 1px solid #FFCC66;}
table.tabs	tr.tabs		td.tab-r		{border-right: 1px solid #FFCC66;}
table.tabs	tr.tabs		td.tab			{border-right: 1px solid #FFCC66;}
table.tabs	tr.subtabs	td				{border: 0;}
table.tabs	tr.subtabs	td.tab-active	{background-color: #FFCC66; border-top: 1px solid #FFCC66; border-bottom: 1px solid #FFCC66; border-right: 1px solid #FFCC66;}
table.tabs	tr.subtabs	td.tab			{border-top: 1px solid #FFCC66;}

table.search	td.arr					{background-image: url(img/arr-t.gif);}
form.search	a							{color: black;}
form.search	td.tab-active a				{color: black;}

.black									{color: black;}
.black a								{color: black;}

table.content td.left					{padding-left:40px;}
div.body		{padding: 0 20px 0 40px;}
div.body div		{font-size: 80%;}
div.body div div	{font-size: 100%;}
div.body p		{font-size: 80%;}
div.body h1		{margin-bottom:0.4em;}
table.footer		{clear:both;}

/* common */
dl									{font-size: 80%; margin: 0 0 1.5em 0;}
dl dt									{font-weight: bold;}
dl dd									{margin: 0 0 0.5em 0;}
span.count								{font-weight: normal;}
span.count								{font-size: 11px;}

/* context_block */
div.context_block						{margin: 2em 0 0 -20px; padding-left: 20px;}
div.context_block ul					{margin-left: 0; padding-left: 0;}
div.context_block ul li 				{list-style-type:none; line-height: 1.5em; margin-bottom: 4px;}
div.context_block#afisha				{background: url(img/afisha.gif) no-repeat; background-position: top left;}
div.context_block#news					{background: url(img/i16-news_new-v8.gif) no-repeat; background-position: top left;}
div.context_block#tv					{background: url(img/tv.gif) no-repeat; background-position: top left;}


/* results */
dl.results								{clear:left;}
dl.results dt							{margin-top: 1em; font-weight: normal; }
dl.results dt	a						{font-size: 120%; font-weight: bold;}
dl.results dt.new						{margin-left: -20px; }
dl.results dt.new a						{color: #FF5223;}
dl.results dt.news						{margin-left: -20px; margin-top: 2em;}
dl.results dt.news a					{color: #000000;}
dl.results li {list-style-type:none}
dl.results dd					{margin-left: 25px;}
dl.results dd.more a					{color: black;}
dl.results dd a		{font-size: 120%;}
dl.results dd.more a	{font-size: 100%;}

div.more a								{color: black;}
dl.results ul li		{margin-bottom: 0.5em;}
dl.results dd ul						{margin-left: 0; padding-left: 0;}
div.url									{color: #333333;}

ol.results		{font-size: 80%; padding:0 20px 0 0; margin: 1.7em 0 0 0; clear:left;}
/*
ol.results			{font-size: 80%; clear:left;}
*/
ol.results div			{font-size: 100%;}
ol.results li			{margin-bottom: 2em;}
ol.results div			{font-size: 100%; margin-top: 0.5em;}
/*ol.results div.more						{margin-bottom: 2em;}*/
ol.results div.url		{font-size: 100%;}
/*ol.results ul							{margin-top: 0.5em; list-style-type: none;}*/
ol.results ul			{list-style-type: none;} 
ol.results dl			{margin-bottom: 0;} /* */
ol.results dl dd		{margin: 0.5em 0 0.5em 25px; font-size:120%}
ol.results ul			{list-style-type: none;} 
ol.results ul li		{margin: 0.5em 0 0.5em 0;margin-left:-1em;_margin-left:-1.6em;}
ol.results li a.title		{font-size: 120%;}

h2.info		{font-size: 110%; margin: 1.5em 0 0.5em 0; padding-top: 0;}

td.left	div.tabs	{font-size: 80%;}

div.tabs								{margin: 1em 0;}
div.tabs	span						{padding: 0.2em 0.25em;}
div.tabs	span.current				{background-color: #E8E9EC;}
div.tabs	span.title					{padding-left: 0;}

td.body	table.r-ma	div					{font-size: 125%;}
table.r-ma								{margin: 0.5em 0 1em 0;}
table.r-ma	ul							{color: #23726D; margin: 0; padding: 0 1.5em;}
table.r-ma	ul	li						{margin-bottom: 0.5em;}
table.r-ma	ul	div.title	a			{font-weight: bold; color: #23726D;}
table.r-ma	ul	div.descr				{color: black;}


/* pages */
div.body div.nums {font-size:.95em; padding:0 40px 1.5em 20px}
div.body div.nums div#pager {font-size:1em;}
div.body div.nums span.arr {padding:0 0.5em 0 0.4em; color:#000}
div.body div.nums span.active {background-color:#e8e9ec}
div.body div.nums span.arr span {font-size:0.7em; padding:0 0.3em}
div.body div.nums span.arr span span {font-size:1em; padding:0; font-family:Times}
div.body div.nums span.arr span i { font-style:normal; display:none; }
#js div.body div.nums span.arr span i { display:inline; }
div.body div.nums span.arr.disabled {color:#999}
div.body div.nums div.numbers {padding:0.5em 0; font-weight:normal}
div.body div.nums div.numbers a,
div.body div.nums div.numbers span {padding:0.2em 0.3em}
/* -pages */

table.tabSort							{float:left; margin-right:16px; margin-bottom:0.5em; font-size:80%;}
table.tabSort	td.active				{background-color:#E9E9ED; font-weight:normal;}

/* right block */
td.rightAdv {margin-left: 10px;}
td.resultsAddon			{padding:0 10px 0 2px; background-color:#fff;}
td.resultsAddon p		{font-size:80%; margin:0 20px 0.8em 18px;}
p.resultsAddon a		{color:black;}
p.catalogAddon a		{color:#00617D;}
p.resultsAddon span.count, 
p.catalogAddon span.count	{color:#666666;}

div.resultsAddon {margin-left: 10px;}
div.resultsAddon div	 {font-size:80%; padding:0.2em 20px 0.2em 8px; margin:0.1em 0;}
div.resultsAddon div div {font-size:100%; padding:0.2em 0 0 20px; margin:0;}
div.resultsAddon div img {vertical-align:middle;}
div.resultsAddon a	 {color:black;}
div.resultsAddon div.parent	{text-indent:-8px; position:relative; left:-2px; z-index:1;}
div.resultsAddon div.current	{padding:0.2em 0;}
div.resultsAddon div.current span	{background-color:#FFCC66; color:black; padding:0.2em 8px 0.2em 8px;}

div.catalogAddon div	{font-size:80%; padding:0.2em 0 0.2em 8px; margin:0.1em 0;}
div.catalogAddon div div				{font-size:100%; padding:0.2em 0 0 20px; margin:0;}
div.catalogAddon div img				{vertical-align:middle;}
div.catalogAddon a	 					{color:#00617D;}
div.catalogAddon div.parent	 			{text-indent:-8px; position:relative; left:-2px; z-index:1;}
div.catalogAddon div.current	 		{padding:0.2em 0;}
div.catalogAddon div.current span		{background-color:#FFCC66; color:black; padding:0.2em 8px 0.2em 8px;}

dt span.active							{color:black; background-color:#FFCC66; padding:1px 0.3em;}

table.tabRefine							{font-size:80%;}
table.tabRefine	td						{padding-left: 0;}
table.tabRefine	td	a					{font-weight: bold; color: black;}
table.tabRefine td.active				{padding-left: 4px; background-color:#FFCC66; font-weight: bold;}

.smaller								{font-size: 80%;}

ul.catResults							{font-size: 80%;}
ul.catResults li						{margin-bottom: 0.5em;}

/* branches */
div.branches		{margin: 0 0 0.4em 20px; width:expression('100%');}
div.branches table	{width:expression('100%');}
div.branches td		{padding: 0 0 0 20px;}
dl.catalogue		{margin: 0; font-size: 100%; padding-top: 0.25em;}
dl.catalogue dt		{font-size: 110%; font-weight:normal;}
dl.catalogue dd		{font-size: 80%; margin: 0 0 0.8em 0;}
dl.catalogue span.count {font-size: 70%;}
dl.catalogue span.count {font-size: 11px;}

dl.catalogue dt.bald	{margin-bottom:0.5em;}
/* market */
#market dt#market_in_yaca a 		{color: #FF8B00;}
#market dd a  		{color: #054EA8;}
#market dt#afisha_in_yaca a 		{color: #E23830;}
#market dd a  		{color: #054EA8;}
/* /market */
div.prazdnik {padding: 0 0 1em 20px;}
div.prazdnik a {color: #0A7AAF;}
dl.inner dt a		{font-size: 75%; font-weight: bold;} 
dl.inner dd		{margin: 0 0 0.3em 0;}
dl.other 		{padding-top : 0em;}
dl.other, dl.other a 	{color: #666666;} 
 
div.link								{font-size:80%; margin:0 0 1 0;}
div.link img							{vertical-align:top;}

/* zakladki */
div.icon								{margin:0 0 1em 20px; text-indent:-20px; position:relative; left:-20px; z-index:1;}
div.icon img							{margin-right:4px;}
ul.list									{margin:0 0 1em 0; padding:0; list-style-type:none; font-size:80%;}
ul.list li, td.body ul.list li			{padding:0.25em 0; margin:0;}
ul.list li.active						{background-color:#FFE7B0;}


/* banners */
div.copyLnk {margin:10px 10px 10px 40px;}

div.banner431, div.banner152, div.banner434, div.banner435, div.banner607 {margin: 0 20px 1em 20px;}
div.banner432 {margin-top:-1em; padding-top: 0;}

div.block-r						{padding-left: 18px; padding-right: 1em; font-size: 80%;}
div.block-r	div.inMarket				{padding:0 0 0 0; margin: 0 0 1em 0;}
div.block-r	div.header				{text-indent: -18px;}
div.block-r	div						{font-size: 100%;}
div.block-r	div.title	a			{color: black;}
div.block-r	div.cat					{color: #666666; margin-top: 0.5em;}

div.banner591		{margin: 1em 0 1em 16%;}
div.banner-narrow	{margin: 0 10px 10px 10px; float: right; width: 200px;}
table.banner-v		{margin: 0 20px 1em 20px; font-size: 80%;}
table.banner-v	div.title	{}
table.banner-v	div		{}
table.banner-v	div.title	a	{color: black;}
table.banner-v	div.category		{color: #666666; margin-top: 0.5em;}
/* text ad new version */
table.textAd_img {margin-bottom: 0.1em;}
table.textAd_img td {}
table.textAd_img td ul {margin-bottom:0px; margin-top:0px; padding-left:21px; margin-left:0;}
table.textAd_img td ul li div {color:#000000; font-size:90%;}
table.textAd_img td ul li {margin-bottom:0.5em; margin-top:0.5em;}


table.textAd_img td ul li.green, table.textAd_img td ul li.green a,
table.textAd_img td ul li.brown, table.textAd_img td ul li.brown a,
table.textAd_img td ul li.sea, table.textAd_img td ul li.sea a,
table.textAd_img td ul li.red, table.textAd_img td ul li.red a,
table.textAd_img td ul li.violet, table.textAd_img td ul li.violet a,
table.textAd_img td ul li.emerald, table.textAd_img td ul li.emerald a,
table.textAd_img td ul li.gray, table.textAd_img td ul li.gray a,
table.textAd_img td ul li.ooze, table.textAd_img td ul li.ooze a {color:#00c;}

/* объявление директа в спецразмещении */
table.textAd_img td ul li span.url {color: #006600; font-size: 88%;}
table.textAd_img td ul li span.url a {color: #006600; background: url(img/ico-phone.gif) no-repeat 0 0; text-decoration: underline; padding-left: 16px;}
* html table.textAd_img td ul li span.url a {height: 0; margin-bottom: -0.2em;}
table.textAd_img td ul li div.ad-link {font-size: 100%; font-weight: bold;}
table.textAd_img td ul li div div {font-size: 100%}

/* announcement and market */
td.resultsAddon table.ads-header {position: relative; left: -5px; margin:0.8em 0 0 18px; display:inline;}
td.resultsAddon table.ads-header td {padding: 2px 5px; font-size: 80%;}
td.resultsAddon table.ads-header td a {color: black;}
td.resultsAddon table.ads-header td#direct {background: #FEEAC7;}     
td.resultsAddon table.ads-header td#market {background: #E7DDF6;}  
td.resultsAddon div.ad {margin: 0.5em 0 1em 18px; font-size: 80%;}
td.resultsAddon div.ad-market {margin: 0.5em 0 1em 18px; font-size: 80%;}
td.resultsAddon div.ad-link {font-size:110%; padding-bottom: 0.2em;}
td.resultsAddon div.ad-link a {color:#2A3D9C;}
td.resultsAddon span.url {color: #006600;}
td.resultsAddon span.url a {color: #006600; background: url(img/ico-phone.gif) no-repeat 0 0; text-decoration: underline; padding-left: 16px;}
* html td.resultsAddon span.url a {height: 0; margin-bottom: -0.2em;}
td.resultsAddon div.go-ad-all {margin: 0.5em 0 1em 18px; position: relative; font-size: 80%; }
td.resultsAddon div.go-ad {margin: 0.5em 0 1.5em 18px; position: relative; font-size: 80%;}
td.resultsAddon div.how {margin: 0.5em 0 1.5em 18px; position: relative; font-size: 80%;}
td.resultsAddon div.how a, td.resultsAddon div.go-ad a, td.resultsAddon div.go-ad-all a {color: #2A3D9C;}
td.resultsAddon div.cat {color: #666666;}

/* olimp*/
li.olimp_f a {color: #787878;}
li.olimp a.l1 {color: #0578b6}
li.olimp a.l2 {color: #ff7301}
li.olimp a.l3 {color: #0a8848}
li.olimp a.l4 {color: #fb1732}
li.olimp a.l {color: black}
span.logo_olimp a {color: black; font-weight: normal !important; }

/* Делаем ссылки-заголовки объявлений полужирными */
td.resultsAddon div.ad div.ad-link a {font-weight:bold;}




/* Новая шапка */

/* top-links */
.hat td { font-family: Arial, sans-serif; font-size: 80%; }
.hat h1 { font-size: 180%; font-weight: normal; padding: 0; margin: 0.1em 0 1px 0; line-height: 1em; }
.hat h1 a { color: inherit; color: expression(this.parentNode.currentStyle.color); }

.hat .top-links { margin: 2px 0; }
.hat .top-links div { white-space: nowrap; }
.hat .top-links td.setup { padding-right: 1em; }
.hat .top-links td.exit div.exit,
.hat .top-links td.enter div.enter,
.hat .top-links td.setup div { float: right; text-align: right; margin-left: 1em; }
.hat .top-links td.exit { width: 17.8em; }
.hat .top-links td.exit img { vertical-align: top; margin-right: 0.25em; margin-top: 0.1em; border: none; vertical-align: text-top; }
.hat .top-links td.exit div { float: left; }
.hat .top-links div, .hat .top-links div a,
.hat .form .advanced, .hat .form .advanced a { color: #666666 !important; }
.hat .top-links div.exit a { color: #990000 !important; }
.hat .top-links div.enter a { color: #006600 !important; }

.hat td.user, .hat td.register { padding-left: 20px; }
.hat td.user div,
.hat td.user div a { color: black !important; }
.hat td.user div:first-letter,
.hat td.user div a:first-letter,
.hat td.user div b:first-letter { color: #ff0000 !important; }

.hat div.register, .hat div.register-link { position: relative; top: 1px; float: left; }
.hat div.register { padding: 2px 0.4em 2px 0.8em;}
.hat div.register-link { padding: 2px 0.8em 2px 0.6em; left: -1px;}
.hat div.register, .hat div.register-link, .hat div.register-link a { color: black !important; }

.hat span.ya { color: #fc6364 !important; text-decoration: underline; }

.hat .service { margin-bottom: 8px; }

/* search form */
.hat .form { width: 100%; }
.hat .form td { padding: 0; }
.hat .form .text { width: 80%; padding: 0px 0px 0px 10px; }
.hat table.logo td div { width: 3px; }
.hat .form .text input { width: 100%; }
.hat .form .btn { width: 10%; padding: 0px 8px; }
.hat .form .height-text { width: 1%; }
.hat .form .hint { padding: 0 0 0.5em 10px; }
.hat .form .hint label { display: block; float: left; margin-right: 2em; }
.hat .form .hint input { margin: 0 6px 0 0; vertical-align: middle; }
* html .hat .form .hint input { width: 1em; height: 1em; }
.hat .form .hint input.num { width: auto; font-size:90%; }                    /* Correction for text inputs */
.hat .form .arr { vertical-align: bottom; width: 9%; }
.hat .form .arr div { height: 4em; }

.hat .form .advanced { float: right; margin-left: 1em; }

.hat .form, .hat .services { position: relative; left: -10px; z-index: 2; }
.hat .services { position: relative; top: -1px; }
.hat .services td { padding: 5px 7px 4px 7px; vertical-align: top; }
.hat .services td a { color: black; }
.hat .services .first { padding-left: 10px; }
.hat .services .all { padding-left: 20px; }
.hat .services .all a { color: #1a3dc1; }


/* logo */
.hat td.logo { text-align: center; padding: 0 10px; }
.hat table.logo div.logo { position: relative; width: 90px; height: 30px; padding:0; margin:0;}
.hat table.logo div.logo div { position: absolute; top: -13px; left: 0; width: 90px; height: 43px;}

/* logo & input height */		
.hat table.logo td div, .hat .form .height-text div { height: 2.8em; min-height: 30px; }
.hat table.logo td div div, .hat .form .height-text div div { height: 30px; }


.hat .form .arr { background: transparent url('img/arr-t-v9.gif') no-repeat; }
.hat .form .arr div { background: transparent url('img/arr-b-v9.gif') no-repeat 0 100%; }
.hat .form .height-text, .hat .form .height-hint { background: white; }
.hat .form .hint, .hat .form .hint-btn { border-bottom: 1px solid #4644ae; }

.pseudo-link { border-bottom: 1px dashed; cursor: pointer; cursor: hand; }


/* favicons */
ol.results li              {margin-left: 20px;}
ol.results li img.favicon  {position:absolute; top:auto; left:10px; margin-top:2px;}
ol.results li i.favicon {background-repeat:no-repeat; height:16px; left:10px; margin-top:2px; position:absolute; top:auto; width:16px;}

dl.results dt.new          {margin-left: 0px; }
dl.results dd              {margin-left: 45px;}

div.body h1                {margin-left: 20px;}
div.body div.path          {margin-left: 20px;}
div.body h2.info           {margin-left: 20px;}
div.body table.tabSort     {margin-left: 20px;}
div.branches dl.inner      {padding-top:0.5em; margin:0;}

#news                      {margin-left: 0px;}
#afisha                    {margin-left: 0px;}
#tv                        {margin-left: 0px;}
table.textAd_img           {margin-left: 26px;}
div.branches table         {margin-left: 20px;}


div.body div.category_card {font-size:90%; margin-top:1em; padding-left:20px; background:url(img/i-market.gif) 0 50% no-repeat;}
.category_card .title {font-weight:bold;}
.category_card .vendor {color:#666; font-size:80%;}
.category_card span {font-size: 90%;}

a.adresa {padding-left:19px; background:url(img/map-found.gif) -1px -2px no-repeat; color:#000;}

/* favicons */
ol.results li i				{background-repeat:no-repeat; height:16px; left:10px; margin-top:2px; position:absolute; top:auto; width:16px;}




/* iz tela */
/* branches */
div.branches							{margin: 0 0 1.2em 20px; width:expression('100%');}
div.branches td							{padding: 0 0 0 20px;}
dl							{margin: 0; font-size: 100%;}
dl dt							{font-size: 110%; font-weight:normal;}
dl dd							{font-size: 80%; margin: 0 0 1em 0;}
dl span.count					{font-size: 70%;}
dl dt.bald					{margin-bottom:0.5em;}

div.link								{font-size:80%; margin:0 0 1 0;}
div.link img							{vertical-align:top;}


div.sub_s		{margin:10px 0px 0px 10px; padding:0px 0px 0px 5px; border-left-width:1px; border-left-style:solid; border-color:#83949b;}
div.sub			{margin:10px 0px 0px 10px; padding:0px 0px 0px 5px; border-left-width:1px; border-left-style:solid; border-color:#f3f5f6;}
a.sub 			{color:#666666; text-decoration:none;}
a.sub:hover		{text-decoration:none; color:#666666;}
div.sub2_s		{margin:10px 0px 0px 20px; padding:0px 0px 0px 5px; border-left-width:1px; border-left-style:solid; border-color:#83949b;}
div.sub2		{margin:10px 0px 0px 20px; padding:0px 0px 0px 5px; border-left-width:1px; border-left-style:solid; border-color:#f3f5f6;}

