body {margin-left: 0px;	margin-right: 0px;margin-top: 0px;margin-bottom: 0px;	background-color: #000000;}
table {border-collapse: collapse;}
body, td {font-family: Tahoma;font-size: 12px;margin: 0;padding: 0;vertical-align: top;color: #FFFFFF;}

/* оформление контент-таблиц */

td .cont {line-height: 140%;}
td .afisha {font-size: 17px;}

table .progr {}
td .progr_date {font-size: 13px; padding: 0 10;color: #74CBC8; vertical-align: bottom;}
td .progr_name {font-size: 17px; padding: 0 10;vertical-align: bottom;}
td .progr_br {	font-size: 10px; background-color: #222; color: #ccc; vertical-align: middle; padding: 0 10;}

td .restmenu_name {font-size: 14px; padding: 5 10;vertical-align: top;}
td .restmenu_num1 {font-size: 14px; padding: 5 0;color: #74CBC8; vertical-align: top; text-align: right;}
td .restmenu_num2 {font-size: 14px; padding: 5 2;color: #74CBC8; vertical-align: top;}

td .bott {vertical-align: bottom;}
.black td {	color: #000000;vertical-align: middle;	padding: 0 20;}

/* картинки, ссылки */

img {border: 0px;/*behavior: url("png.htc");*/}
a {color: #FFFFFF;}
.a {cursor: hand;text-decoration: underline;}
a.copy {color: #666;}
a:hover, .a:hover {text-decoration: none;}

a.linkto {font-family: Arial;font-size: 18px;color: #B3CFBD;line-height: 200%;}
.linkto a {font-family: Arial;font-size: 18px;color: #B3CFBD;line-height: 200%;}
.news a {color: #CCCCCC;}

a.pressim, a.pressim:link, a.pressim:visited {border: 7px solid #444444;}
a.pressim:active, a.pressim:hover {border: 7px solid #B3CFBD;}

.map a, .map td, .map {	color: #999999;line-height: 150%;}


/* ЗАГОЛОВКИ */

.z0 {font-size: 39px; padding: 0 0 20px 0;line-height: 100%;}
.z0b {font-size: 30px; padding: 0 0 20px 0;line-height: 100%;}
.z0r {font-size: 39px; padding: 0 0 20px 0; color: Red;line-height: 100%;}
.z0y {font-size: 39px; padding: 0 0 20px 0; color: #FDBF02;line-height: 100%;}
.z1 {font-size: 24px;color: #AFCDA7;line-height: 100%;}
.z2 {font-size: 20px;line-height: 100%;}

.zf {font-size: 27px; padding: 0 0 20px 0; color: #3c3;line-height: 100%;}
.zf2 {font-size: 20px; padding: 0 0 20px 0; color: #3c3;line-height: 100%;}

/* СУБМЕНЮ */ 

.submenu td, .submenu a {	color: #B3CFBD;}
.submenu td {	padding: 0 10;}
.submenu a:hover {	color: #FF0000;text-decoration: underline;}

/* стили оформления блоков */

.date {	font-size: 12px;	color: #74CBC8;	text-align: center;}
.sign {	font-size: 11px;	color: #74CBC8;	text-align: center;}
.newsid {font-size: 10px;	color: #74CBC8;	padding: 20 0 4 0;}
.newsidid {	font-size: 10px;	color: #74CBC8;}
.smallgold {font-size: 11px;	color: #FDBF02;	line-height: 260%;	letter-spacing: 2px;}
.smally {font-size: 11px;	color: #ffffcc; line-height: 125%;}

.fb {font-size: 12px;color: #33CC33; padding: 4 0 4 0;}
.searchtxt {font-size: 10px;	color: #666;}
.linkto {font-family: Arial;font-size: 18px;color: #B3CFBD;line-height: 200%;}

/* нумерация страниц */

.pagenum td, .pagenum a {
	font-size: 12px;
	color: #ffffcc;
	height: 30;
}

.pagenum td {
	padding: 4;
}

.pagenum a {
	text-align: center;
	width: 15px;
	background: #444;
	text-decoration: none;
}
.pagenum a:hover {
	color: #000;
	background: #B3CFBD;
}

/* СЛУЖЕБНЫЕ стили */


input, select {height: 20px;}
input.search {	border: 0px none transparent;	background-color: #66CCCC;}
input, textarea, select {	font-family: Tahoma;	font-size: 11px;	padding: 0 8;	border: 1px solid #C8C8C8;  background: #B3CFBD;}
.subm {	color: #000000;	background-color: #33CC33;	border: 1px solid #666666;	height: 20px;}
.cb {	border: 0px;	width: auto;}