BODY{
	border:0;
	margin:0;
	padding:0;
	background-color:#fff;
	color:#000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
/* фирменный салатовый, для ссылок
6EBF1D -- светло-салатовый, как в лого, для крупных надписей и плашек 
5FA619 -- салатовый темнее, для текстовых ссылок
*/

.restaurantmaintable {
	border-left:1px solid #DFDFDF;
	width:300px;
	}

.Restaurantheader
	{
			background-color:#BADF8F;
			font-family:verdana,sans-serif;
			font-size:70%;
			font-weight:bold;
			vertical-align:middle;
	}

.Restaurantheader
	{
			background-color:#BADF8F;
			font-family:verdana,sans-serif;
			font-size:70%;
			font-weight:bold;

	}

.Restaurantmenu
	{
			background-color:#BADF8F;
			font-family:verdana,sans-serif;
			font-size:65%;
			vertical-align:middle;
	}

.Restaurantmenu2
	{
			font-family:verdana,sans-serif;
			font-size:65%;
			vertical-align:middle;
	}

.bottomblackline2
	{
		border-bottom:2px solid #000000;
		font-weight:bold;
		font-family:verdana,sans-serif;
		font-size:50%;		
	}

a.hreftext
	{
		font-weight:bold;
		font-family:verdana,sans-serif;
		text-decoration:none;	
		color:#000;
	}

a.hreftext:hover
	{
		font-weight:bold;
		font-family:verdana,sans-serif;
		text-decoration:none;	
		color:#000;
	}

a.hreftext2
	{
		font-family:verdana,sans-serif;
		text-decoration:none;	
		color:#000;
	}

a.hreftext2:hover
	{
		font-family:verdana,sans-serif;
		text-decoration:none;	
		color:#000;
	}
.style2 {
	font-size: 125%;
	font-weight: bold;
}
TABLE {
	width:100%;
	border:0;
	}
	
TABLE.imgwin {
	width:354;
	border:0;
	}

.greentext {
	color:#5FA619;
	font-size: 65%;
	}
	
TR, TD { /* TD -- for opera */
	vertical-align:top;
	}

/* ОФОРМЛЕНИЕ ТЕКСТА */
A {
	color:#5FA619;
	}
A:hover {
	color:#000;
	}
H1 {
	font-size:260%;
	font-family:verdana,sans-serif;
	font-weight:bold;
	margin:0 0 8px 0;
	
	line-height:80%;
	color:#6EBF1D;
	}
H1 A {
	text-decoration:none;
	}
H2, H3.link {
	font-size:150%;
	font-family:verdana,sans-serif;
	font-weight:normal;
	}
H3 {
	font-size:110%;
	line-height:160%;
	font-family:verdana,sans-serif;
	font-weight:normal;	
	}

P {
	line-height:125%;
	font-size: 75%;
	}

.small {
	font-family:verdana,sans-serif;
	font-size:70%;
	}
.medium {
	font-family:verdana,sans-serif;
	font-size:80%;
	}
.normal {
	font-weight:normal;
	}
.high {
	line-height:160%;
	}

/* ссылка AD возле баннеров */
DIV.ad {
	font-family:verdana,sans-serif;
	font-size:70%;
	color:#fff;
	padding:0.2em;
	}
DIV.ad A {
	color:#fff;
	}
DIV.ad A:hover {
	color:#6EBF1D;
	}

IMG.last {
	margin-right:0px;
	}
	
UL {
	list-style-type:square;
	margin-top:0
	}	

/* ВЁРСТКА */

/* Верхний баннер */	
TABLE#banner_top {
	background-color:#000;
	border-bottom:1px solid #fff;
	}
TABLE#banner_top TD{
	width:33%;
	padding:8px 0 14px 0;
	}
TABLE#banner_top TD.Image {
	width:34%;
	}

/* Основная таблица -- всё, кроме верхнего и нижних баннеров и копирайта*/
TABLE#main {
	width:1024px;
	
	}
/*
первая и вторая основные колонки
логотип и заголовок страницы -- в обеих колонках
навигация -- в первой
основное содержание -- во второй
 */
TABLE#columns_1_2 {
	width:70.5%;
	margin-top:12px;
	border-right: 1px solid black;
	}
	/* лого */
	TABLE#logo {
		margin-bottom:2px;
		// height: 90px;
	}
	TABLE#logo H1#motto {
		position:absolute;
		left:101px;
		top:129px;
		font-size:10px;
		font-family:verdana,sans-serif;
		color:#fff;
		line-height:100%;
		}
	/* область заголовка страницы справа от лого */
	TABLE#logo TD#right {
		width:100%;
		}
		TD#right TABLE {
			height:90px;
			}
		TD#right TABLE TD {
			font-family:verdana,sans-serif;
			font-size:70%;
			}
		TD#right TABLE TD.padding_left {
			padding-left:8px;
			}
		TD#right TABLE TD.spacer {
			width:50%;
			padding-left:8px;
			}
		TD#right TABLE TR.heading {
			height:100%;
			vertical-align:bottom;
			}
		TD#right TABLE TR.heading TD { /* for opera */
			vertical-align:bottom;
			border-bottom:1px solid #6EBF1D;
			font-size:100%;
		}
		 
		TD#right TABLE TR.heading DIV {
			font-size:70%;
			padding-bottom:4px;
			}
		TD#right TABLE TR.heading IMG{
			margin:0 4px;
			}
		TD#right TABLE TR.heading IMG.down{
			margin-bottom:-3px;
			}
		TD#right TABLE TD.line_right {
			Xborder-right:1px solid #6EBF1D;
			}

/* 1-я ОСНОВНАЯ КОЛОНКА -- навигация */
	TD#column_1 {
		width:19%;
		padding:0 16px 30px 0;
		}
		DIV.navigation DIV.parent_section {
			padding-left:16px;
			font-weight:bold;
			font-family:verdana,sans-serif;
			font-size:80%;
			}
		DIV.navigation DIV.current {
			margin-left:-16px;
			font-weight:bold;
			font-family:verdana,sans-serif;
			font-size:80%;
			}
		DIV.navigation DIV.current IMG{
			margin-right:6px;
			margin-bottom:1px;
			}
		DIV.navigation UL {
			margin:0;
			padding:3px 0 14px 26px;
			font-family:verdana,sans-serif;
			font-size:70%;
			line-height:160%;
			list-style:none;
			}
		DIV.navigation UL LI {
			white-space:nowrap;
			Xpadding-left:26px;
			margin:0; /* for opera */
			list-style:none;
			}
		LI#current_section {
			Xbackground-color:#000;
			Xpadding:0 4px 1px 26px;
			Xborder-top:2px solid #fff;
			margin-left:-26px;
			line-height:100%;
			padding:4px 0 2px 0;
			}
		LI#current_section IMG {
			margin-right:8px;
			}
		LI#current_section, LI#current_section A {
			font-weight:bold;
			color:#000;
			}
		DIV.navigation DIV.line_top {
			border-top:1px solid #000;
			padding-top:2px;
			margin-left:16px;
			}		

/* 2-я ОСНОВНАЯ КОЛОНКА -- основное содержание */
	TD#column_2 {
		width:81%;
		Xborder-right:1px solid black;
		}
		/* раздел 7 days */	
		TR#calendar TD {
			width:33%;
			padding-right:8px;
			}
		TR#calendar TD H3 {
			font-size:110%;
			margin:0 0 12px 0;
			white-space:nowrap;
			}
		TR#calendar TD.line_left {
			border-left:1px solid #000;
			padding-left:8px;
			}
		
		/* рубрика stars */	
		DIV.stars_date {
			margin:-12px 10px 16px 0;
			font-family:verdana,sans-serif;
			font-size:70%;
			}
		DIV#stars SELECT,
		DIV#stars DIV.checkbox,
		DIV#stars DIV.checkbox INPUT {
			font-family:verdana,sans-serif;
			font-size:70%;
			}
		DIV#stars DIV.checkbox INPUT {
			margin:0;
			border:0;
			padding:0;
			}
		DIV#stars DIV.checkbox {
			padding-top:6px;
			}
		DIV#stars DIV.button {
			padding-top:12px;
			}
		DIV#stars DIV.button INPUT {
			background-color:#6EBF1D;
			color:#fff;
			height:18px;
			font-family:verdana,sans-serif;
			font-size:65%;
			padding:0 4px 1px 4px;
			}
	
/* 3-я ОСНОВНАЯ КОЛОНКА */
TD#column_3 {
	width:29.5%;
	padding:0 16px 0 8px;
	border-left:1px solid #000;
	}

	/* анонс газеты */
	TD.issue_info, TD.issue_pdf {
		font-family:verdana,sans-serif;
		font-size:70%;
		margin-left:10px;
		}
	TABLE.no_border_top TD.column_31 {
		padding-top:0;
		}
	TD.issue_pdf {
		line-height:160%;
		}
	DIV.publications_list {
		padding-top:10px;
		}
	DIV.publications_list UL {
		margin:0;
		line-height:160%;
		padding:0 0 0 12px;
		list-style:none;
		}
	DIV.publications_list UL LI {margin:0;} /* for opera */
	
	/* правый баннер 240*400 */
	TABLE#banner_right {
		margin-bottom:30px;
	}
	TABLE#banner_right TD {
		background-color:#000;
		padding:8px 0;
		width:99%;
		}
	TABLE#banner_right TD.image {
		width:1%;
		padding-left:12px;
		}
	
	/* рубрика on the town */	
	TABLE.on_the_town {
		padding-bottom:40px;
	}	
	TABLE.on_the_town TD {
		white-space:nowrap;
		}
	TABLE.on_the_town IMG {
		margin-right:8px;
		}

	/* places */
	TABLE#places {
		margin-bottom:20px;
	}
	TABLE#places TD {
		font-family:verdana,sans-serif;
		font-size:75%;
		/*padding-top:8px;*/
		}
	TABLE#places TD UL
	{
	font-size:80%;
		margin:0 0 0.4em 12px;
		padding-left:0px;
		
	}
	TABLE#places TD UL LI {padding-bottom:5px;}
	TABLE#places P {
	font-size:80%;
		margin:0 0 0.4em 12px;
		}
	TABLE#places TD.spacer1 {
		width:12px;
		background:url(../img/addresses_bg.gif) repeat-x 0 60%;
		}
	TABLE#places TD.heading {
		width:2%;
	 white-space: nowrap;
		padding:0 2px;
		font-weight:bold;
		
		}
	TABLE#places TD.spacer2 {
		width:98%;
		background:url(../img/addresses_bg.gif) repeat-x 0 60%;
		}
/* 2-я ОСНОВНАЯ КОЛОНКА -- основное содержание */
	TD#column_2_art {
		border-left:1px solid black;
		border-top:4px solid #000;
		}

	
/* ПОДВАЛ */	

/* копирайт */	
TABLE#copyright {
	height:40px;
	border-left:16px solid #fff;
	border-right:16px solid #fff;
	margin:-7px 0 20px 0;
	}
	TD#logo_small {
		width:40px;
		height:40px;
		border-left:2px solid white;
		}
TABLE#copyright TD.line {
	height:6px;
	background-color:#000;
	}
TABLE#copyright DIV {
	font-family:verdana,sans-serif;
	font-size:70%;
	}
TABLE#copyright TD {
	height:17px;
	text-align:right;
	}

/* мелкие баннеры в подвале */		
TABLE#banners_bottom {
	height:1px;
	}
TABLE#banners_bottom TD {
	width:33%;
	vertical-align:top;
	padding:14px 0;
	background-color:#000; /*for opera 6*/
	}
TABLE#banners_bottom TD.image {
	width:34%;
	white-space:nowrap;
	}
TABLE#banners_bottom TD.image IMG {
	margin-right:10px;
	border:1px solid #fff;
	}



	
/* РАЗДЕЛЫ */

/*
Оформление рубрик

column_21 -- первая колонка второй основной колонки (например фото анонса статьи в in depth)
column_22 -- вторая колонка второй основной колонки (например анонс статьи в sound)
columns_22_23 -- объединенные вторая и третья колонки второй основной колонки (например анонс статьи в in depth)
column_23 --третья колонка второй основной колонки (например анонс альбома в sound)

column_31 -- первая колонка третьей основной колонки (например фото обложки в last_issue)
columns_31_32 -- объединенные первая и вторая колонки третьей основной колонки (например on the town)
column_32 -- вторая колонка третьей основной колонки (например список публикаций в last_issue)

*/
TABLE.section {
	margin-bottom:10px;
	}
/* заголовок рубрики */
TABLE.section TR.heading TD {
		height:18px;
		vertical-align:bottom;
		background-color:#000;
		padding-bottom:3px;
	}
TABLE.section TR.heading H2 {
	font-weight:bold;
	padding-left:12px;
	}
TABLE.section TR.heading H2 A {
	color:#fff;
	text-decoration:none;
	}
TABLE.section TR.heading H2 A:hover {
	color:#5FA619;
	}
TABLE.section TR.heading H2,
TABLE.section TR.heading H3 {
	font-family:verdana,sans-serif;
	font-size:70%;
	color:#fff;
	margin:0;
	}
/* второй заголовок рубрики */
TABLE.section TR.heading H3 {
	padding-bottom:1px;
	}
TABLE.section TR.heading H3 A {
	text-decoration:none;
	color:#6EBF1D;
	}
/* заголовок анонса статьи */
TABLE.section H3 {
	margin:3px 0 16px 0;
	line-height:100%;
	}
TABLE.section  H3 A {
	text-decoration:none;
	}
TABLE.section P {
	margin:0;
	}
TABLE.section TD.spacer {
	height:4px;
	}
	TABLE.last {/* для последней рубрики */
		margin-bottom:0;
		}
	TABLE.border_top {
		border-top:2px solid #000;
		}
#td_sect {
	border-bottom:1px solid #000;
	padding-bottom:30px;
	
	padding-top:1px;
	//*//padding-top:1px;*/
	}

	span.section_bage
	{
	font-size: 75%;
	line-height: 95%;
	color: white;
	background: #6EBF1D;
	font-family: verdana;
 	margin-bottom: -30px;
	margin-top: 1px;
	//padding-top:20px;
	display: block;
	position: relative;
	float:right;
	padding: 5px 9px 5px 9px;
	}
td.days
	{
	font-size: 75%;
	line-height: 95%;
	color: white;
	background: #6EBF1D;
	font-family: verdana;
	margin-bottom: -20px;
	margin-top: 1px;



	//padding-top:20px;
	padding: 5px 9px 5px 9px;
	}
		
	td.section_bage2
	{
	font-size: 75%;
	line-height: 95%;
	color: white;
	background: #6EBF1D;
	font-family: verdana;
	margin-top: 5px;
	width:130px;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom:5px;
			
				}
					
	span.section_bage3
	{
	font-size: 75%;
	line-height: 95%;
	color: white;
	background: #6EBF1D;
	font-family: verdana;
	padding: 5px 9px 5px 9px;
			}
	span.section_bage a,span.section_bage3 a
	{
		color:white;
		text-decoration: none;
	}
		span.section_bage a:hover
	{
	color:white;
		text-decoration: underline;
	}
	TABLE.border_bottom {
		border-bottom:1px solid #000;
		}
	TD.column_21 {
		white-space:nowrap;
	}
	TD.column_21 H3 {
		padding-right:10px;
	}
	TD.column_21,
	TD.column_31,
	TD.columns_31_32 {
		padding:1px 8px 0 0;
		}
	TD.columns_21_22 P {
		padding-top:14px;
		}
/* оформление статьи */
	TD.columns_21_22_23 {
		padding:0 12px 0 10px;
		width:100%;
		}
	TD.columns_21_22_23 H2{
		margin:0.8em 0 0 0;
		font-size:220%;
		}
	TD.columns_21_22_23 H3 {
		font-size:110%;
		line-height:160%;
		padding:0.8em 2em 0 2em;
		}
	TD.columns_21_22_23 P {
		margin-top:1em;
		line-height:140%;
		}
	TD.columns_21_22_23 P#prologue {
		font-weight:bold;
		font-family:verdana,sans-serif;
		font-size:75%;
		line-height:160%;
		}
		P#credits {
			font-family:verdana,sans-serif;
			font-size:65%;
			text-transform:uppercase;
		}
		P#latest_articles {
			font-family:verdana,sans-serif;
			font-size:70%;
		}
	TD.columns_21_22_23 IMG {
		float:left;
		margin-right:10px;
		margin-top:0.3em;
		}
/* end оформление статьи */

	TD.columns_21_22, TD.column_22 {
		padding-right:12px;
		width:59%;
		}
	TD.columns_22_23 {
		padding-right:12px;
		
				}
	TD.column_23 {
		width:41%;
		padding:0 12px 0 8px;
		border-left:1px solid #000;
		}
	TD.column_23 P {
		padding-top:14px;
		}
	TD.column_32 {
		width:99%;
		}
		
	TD.column_21,
	TD.columns_21_22,
	TD.columns_21_22_23,
	TD.column_22,
	TD.columns_22_23,
	TD.column_23,
	TD.column_31,
	TD.column_32,
	TD.columns_31_32,
	TR#calendar TD {
		padding-bottom:10px;
		}

/* навигация по годам */
TABLE.paging {
	height:30px;
	}
TABLE.paging TD {
	padding-left:20px;
	}
	UL.years {
		list-style:none;
		margin:0;
		padding:2px 0 0 0px;
		font-family:verdana,sans-serif;
		font-size:70%;
		}
	UL.years LI{
		display:inline;
		margin-right:20px;
		}
	UL.years LI.current_page {
		Xfont-weight:bold;
		}
	UL.months {
		list-style:none;
		margin:0;
		padding:6px 0 10px 0px;
		font-family:verdana,sans-serif;
		font-size:70%;
		}
	UL.months LI{
		display:inline;
		margin:0 2px;
		}
	UL.months LI.current_page {
		font-weight:bold;
		}

/* архив номеров */

TR.archive TD {
	width:25%;
	border-bottom:1px solid #000;
        padding:0 8px 10px 8px;
	}
TR.archive P {
	line-height:160%;
	font-family:verdana,sans-serif;
	font-size:70%;
	padding-bottom:6px;
	}
TR.archive IMG {
	margin:1px 8px 0 0;
	float:left;
	}

/* список мест */
TR.places TD {
	border-bottom:1px solid #000;
	padding:0 8px 10px 8px;
	}
TR.places TD.price {
	width:5%;
	padding-left:0;
	}
TR.places TD.name {
	width:20%;
	padding-left:0;
	}
TR.places TD.address {
	width:40%;
	}
TR.places TD.phone {
	width:20%;
	}
TR.places P {
	line-height:160%;
	font-family:verdana,sans-serif;
	font-size:70%;
	padding-bottom:6px;
	}

/* /publications/in_depth/) */
DIV.issue_info {
	padding:4px 0 0 8px;
	font-family:verdana,sans-serif;
	font-size:70%;
	border-left:1px solid #000;
	width:35%;
	height:1.8em;
	float:right;
	}

/* статья */
TR#issue_info TD {
	padding:4px 8px 0 8px;
	font-family:verdana,sans-serif;
	font-size:70%;
	}
TR#issue_info TD P {
	padding:0;
	}


/* mute additions */
A.kuhni {
	color:#599B17;
	font-size: 10px;
	font-family:verdana,sans-serif;
	}
A.kuhni:hover {
	color:#000;
	font-size: 10px;
	font-family:verdana,sans-serif;
	}
.zagolovok {
	color:#599B17;
	font-size: 20px;
	font-family:verdana,sans-serif;
	}
.cuisine {
	color:#000000;
	font-size: 10px;
	font-family:verdana,sans-serif;
	}
	
	
	
	
	
	
	.mini_preview {
		display:block; 
		float:left; 
		width:33%; 
		white-space:normal;
	}
	.mini_preview2 {
		display:block; 
		float:left; 
		width:50%; 
		white-space:normal;
	}
	.mini_text
	{
			line-height: normal;
	font-size: 60%;
	padding-top: 10px;
	padding-right: 5px;
	}
	
		.mini_text 2
	{
	font-size: 75%;
	}
	
		TD#uls UL {
		margin-left:0px; 
		white-space:normal; 
		padding-left:10px; 
		list-style:inside;
		list-style-type:disc;
		padding-left: 0px;
		padding-bottom: 15px;
		}
		
				TD#uls UL LI{
			padding-top: 15px;
			padding-right:10px;
			font-size:65%;
		}
		
		TABLE#top7_layout TR TD IMG { padding-right:3px;}
		TABLE#top7_layout TR TD H3 { font-size:100%; font-weight:bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#banners {
text-align:center;
padding-bottom:10px;
}

div.issue { border: 1px; float: left; height: 215px; padding-right: 30px; padding-top: 20px; text-align: center; white-space: normal; width: 100px; font-size: 75%; }

