
#menu2 { background: #E7E7E7; border-bottom: 2px solid #D5D5D5; padding: 5px 10px; }
#menu2 ul { margin: 0; padding: 0; list-style: none; }
#menu2 li { float: left; padding: 2px 10px 2px 0; }
#menu2 a { color: #303131; }
#menu2 a.on { color: #D82C1B; font-weight: bold; }

#tray { color: #898888; border-bottom: 2px solid #D5D5D5; border-bottom: 2px solid #D5D5D5; padding: 3px 20px; margin-bottom: 17px; }
#tray a { color: #898888; }
#tray span { font-size: 14px; padding: 0 3px; }

div.second_col { margin-right: 33%; padding: 0 10px; }
div.third {margin: 0; padding: 0 10px;}

div.top_news div.name { margin: 10px 0 8px; }

#live_broadcast { margin-bottom: 15px; }
#live_broadcast p.title { color: #2A2929; font-weight: bold; font-size: 1.08em; margin-bottom: 8px; }
#live_broadcast table { border-collapse: collapse; }
#live_broadcast td { padding: 0 0 8px; vertical-align: top; }
#live_broadcast span { background: url(../img/live_bullet.gif) no-repeat 0 5px; color: #2F2F2F; font-size: 0.92em; padding: 0 10px; }
#live_broadcast a { font-weight: bold; font-size: 1.17em; }

#news_zone { background: url(../img/title_big_border.gif) repeat-x 0 31px; }
#news_zone div.title_big { color: #449AC2; margin-right: 0; border: none; padding-bottom: 2px; }
#news_zone div.rss { float: right; margin: 10px 0 0 10px; font-size: 12px; }
#news_zone div.arch { float: right; font-size: 12px; position: relative; z-index: 3; top: 6px; }
#news_zone div.arch div div { padding: 4px 9px 6px; }
#news_zone div.arch_on { background: #D7DBDD url(../img/inset_arch_x.gif) repeat-x 0 0; }
#news_zone div.arch_on div { background: url(../img/inset_arch_left.gif) no-repeat 0 0; float: left; }
#news_zone div.arch_on div div { background: url(../img/inset_arch_right.gif) no-repeat right 0; }
#news_zone div.popup { background: #D7DBDD; border: 1px solid #89A0AB; padding: 18px 15px 9px; margin: -17px 0 -73px; position: relative;
	display: none; z-index: 2; }
#news_zone div.popup table.filter { border-collapse: collapse; }
#news_zone div.popup table.filter td { padding: 0 0 9px; color: #2F2F2F; }
#news_zone div.popup table.filter td.left { font-weight: bold; font-size: 1.08em; padding-right: 45px;  }
#news_zone div.popup table.filter input.button { float: right; }
#news_zone div.popup table.filter select { color: #2F2F2F; padding-top: 1px; padding-bottom: 1px; }

div.zone_plashka { background: #DEDEDE url(../img/plshka_gray.png) repeat-x 0 0;
	border-bottom: 1px dashed #007CB5; color: #303131; font-size: 12px;
	font-size: 18px; color: #FFF; cursor: pointer; }
div.zone_plashka div.bg { background: url(../img/zone_plashka.gif) no-repeat right 9px; height: 31px; }
div.zone_plashka div.bg div { padding: 4px 10px; float: left; }
div.zp_on div.bg { background-position: right -21px; }
div.zp_on div.bg div { background: #70B6F2 url(../img/plashka_blue.png) repeat-x 0 0; padding: 3px 10px 5px; }

div.news_plashka_content { display: none; }
div.news_plashka_content div.one { display: block; }
div.news_plashka_content div.one { margin: 14px 0 0; }
div.news_plashka_content div.text { color: #2A2929; }
div.news_plashka_content td.img { padding-bottom: 14px; }
div.news_plashka_content td.text p a { font-size: 1.17em; }


table.top_news { border-collapse: collapse; }
table.top_news td { padding: 0 0 18px; vertical-align: top; }
table.top_news td.img { padding-right: 11px; }
table.top_news div.name { margin-bottom: 5px; }
table.top_news div.name span { color: #2F2F2F; font-size: 0.92em; padding: 0 2px; }
table.top_news div.name a { font-size: 1.08em; font-weight: bold; }

div.news_ria div { padding: 8px 0; }

#on_lunch { padding-bottom: 30px; }
#on_lunch div.one { border-bottom: 1px dashed #89A0AB; padding: 14px 0 7px; }
#on_lunch div.nobord {border: none;}
div.lunch_descr {padding: 10px 20px 10px 15px; background-color: #EBEBEB; font-size: 1.15em; border-top: 1px dashed #89A0AB; border-bottom: 1px dashed #89A0AB}
#on_lunch div.afisha { float: right; padding-left: 19px; width: 141px; }
#on_lunch div.one div.border { border: 1px dashed #7F7F7F; padding: 1px; }
#on_lunch div.bg { background: #EBEBEB; padding: 7px 7px 20px; line-height: 1.7; }
#on_lunch div.dashed { margin: 3px 0; }
#on_lunch div.rect { height: 19px; font-size: 0; }
#on_lunch div.one div.rect div { width: 19px; height: 19px; float: right; position: relative; top: -19px; background: url(../img/rect_gray.gif); }
#on_lunch div.one_red div.border { border: 1px dashed #D92F1F; }
#on_lunch div.one_red div.rect div { background: url(../img/rect_red.gif); }
#on_lunch div.one_red div.time { color: #D82C1B; font-weight: bold; }
#on_lunch div.title { margin-bottom: 8px; }
#on_lunch div.one div.title span { font-size: 1.17em; font-weight: bold; font-style: italic; }
#on_lunch div.one_red div.title span { color: #D82C1B; }
#on_lunch div.title div { font-size: 1.67em; color: #006390; }
#on_lunch div.title h1 { margin: 0; font-size: 1em; color: #006390; }
#on_lunch div.title a { text-decoration: none; }
#on_lunch div.title a:hover { text-decoration: underline; }
#on_lunch div.img_ramka { margin: 0 11px 7px 0; float: left !important; }
#on_lunch div.name span { font-size: 1.17em; font-weight: bold; }
#on_lunch div.one p { margin-bottom: 7px; }
#on_lunch div.one div.more { color: #006390; font-size: 0.92em; text-align: right; margin-top: -5px; }
#on_lunch div.one div.more span { font-weight: bold; }
#on_lunch div.one_red div.more { color: #D82C1B; font-weight: bold; font-size: 1.17em; }
#on_lunch div.one_red div.more a { color: #D82C1B; }
#on_lunch div.img_clear { font-size: 0; clear: left; height: 10px; }
#on_lunch div.grayed_back { background-color: #EBEBEB; padding: 10px; border-bottom: 1px dashed #89A0AB; }
#on_lunch div.grayed_back div.more {float: right;}

#on_lunch_items {border-bottom: 1px dashed #89A0AB; margin-bottom: 20px; padding-bottom: 10px;}
#on_lunch_items div.icon {background-color: #EBEBEB; border: 1px dashed #787878; padding: 10px 20px 10px 20px; text-align: center; width: 200px; float: left; margin: 0 10px 10px 0;}
#on_lunch_items div.icon img {border: 1px solid #89A0AB;}
#on_lunch_items div.icon div.count_photos a {font-size: 0.9em; color: #898888; text-decoration: none; }

#on_lunch_asks {margin-top: 20px;}
#on_lunch_asks div.one {margin-bottom: 15px;}
#on_lunch_asks div.one div.ask {padding: 6px; background-color: #EBEBEB; border: 1px solid #CFCFCF; margin-bottom: 8px;}
#on_lunch_asks div.one div.ask div.name {font-weight: bold; margin-bottom: 3px;}
#on_lunch_asks div.one div.ask div.name span {font-weight: normal; color: #696969;}
#on_lunch_asks div.one div.answer {margin-left: 20px; margin-bottom: 7px;}
#on_lunch_asks div.one div.answer div.name {font-weight: bold; margin-bottom: 3px;}
#on_lunch_asks div.one div.answer div.name span {color: #D82C1B;}


div.biography {border-bottom: 1px dashed #89A0AB; margin-bottom: 20px; padding-bottom: 10px;}


div.tags { background: #D6E5EB; padding: 8px 8px 13px; }
div.tags p.title, div.tags h2, div.tags h3 { color: #006390; font-weight: bold; font-size: 1.25em; margin: 0; }
div.tags div.bg { background: #FFF; border: 1px dashed #999; padding: 8px; }
div.tags div.corner { height: 6px; font-size: 0; }
div.tags div.corner div { width: 6px; height: 6px; font-size: 0; float: left; position: relative; top: 6px; }
div.tags div.corner div.left { background: url(../img/corner_dashed1.gif); }
div.tags div.corner div.right { background: url(../img/corner_dashed2.gif); float: right; }
div.tags div.cb { height: 9px; }
div.tags div.cb div.left { background: url(../img/corner_dashed3.gif); top: -6px; }
div.tags div.cb div.right { background: url(../img/corner_dashed4.gif); float: right; top: -6px; }
div.tags div.cb div.arrow { width: 10px; height: 9px; background: url(../img/arrow_dashed.gif); top: -1px; left: 25px; }
div.tags div.bg a { color: #565656; text-decoration: none; }
div.tags a.size11 { font-size: 0.92em; }
div.tags a.size13 { font-size: 1.08em; }
div.tags a.size14 { font-size: 1.17em; }
div.tags a.size15 { font-size: 1.25em; }
div.tags a.size16 { font-size: 1.33em; }
div.tags a.size17 { font-size: 1.42em; }
div.tags a.size18 { font-size: 1.5em; }
div.tags a.size19 { font-size: 1.58em; }
div.tags a.size20 { font-size: 1.67em; }
div.tags a.size22 { font-size: 1.83em; }
div.tags a.size24 { font-size: 2em; }
div.tags a.bold { font-weight: bold; }
div.tags div.bg a.active { background-color: #D82C1B; color: #FFF; padding: 0 6px 0 6px;}
div.tags div.bg a.red { color: #D82C1B; }

div.right_col div.h1_gray_line { border-width: 1px; }

table.photos_right { border-collapse: collapse; }
table.photos_right td { padding: 12px 0 8px; vertical-align: top; color: #2A2929; border-bottom: 1px dashed #89A0AB; }
table.photos_right td.nobord {border: none;}
table.photos_right td.img { padding-right: 10px; }
table.photos_right td.img div { background: url(../img/foto_ramka.gif) no-repeat 0 0; padding: 7px 0 0 11px; }
table.photos_right td.img div.gazeta { background: none; padding: 0; width: 102px; }
table.photos_right td.img div img { border: 1px solid #89A0AB; }
table.photos_right td.img p { margin: 1px 0 0; text-align: center; font-size: 0.92em; color: #898888; }
table.photos_right td.img p a { color: #898888; text-decoration: none; }
table.photos_right td.img p a:hover { text-decoration: underline; }
table.photos_right div.name { font-size: 1.17em; padding: 4px 0 3px; }
table.photos_right div.count_comments { margin-top: 5px; }

div.gray_title { color: #2A2929; background: #EBEBEB; padding: 10px 10px 22px; margin: -4px 0 20px; }
div.gray_title div { color: #000; font-size: 1.5em; }
div.gray_title div h1 {font-size: 1em; font-weight: normal;}

div.gallery { width: 100%; padding-bottom: 5px; }
div.gallery div.one { float: left; background: #EBEBEB; position: relative; border: 1px dashed #666;
	margin: 0 7px 11px 0; }
div.gallery div.one div { height: 158px; width: 207px; text-align: center; display: table-cell; vertical-align: middle;
	  }
div.gallery div.one div p { margin: 0; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }
div.gallery div.one div img { border: 1px solid #797979; }
div.gallery a.ico { width: 12px; height: 12px; position: absolute; right: 6px; bottom: 6px; display: block;
	background: url(../img/ico_lupa.gif); font-size: 0; }

p.b_title { font-weight: bold; margin-bottom: 10px; }
p.compl_title {padding-left: 17px; color: #0095DA; font-size: 1.1em; background: url(/img/qst.gif) no-repeat 0 2px;}

div.comments { margin-bottom: 20px; }
div.comments div.one { margin-bottom: 8px; border: 1px solid #CFCFCF; padding: 7px; }
div.comments div.admin {border: 1px solid #0B7417;}
div.comments div.rep {font-style: italic;}
div.comments a.citate { float: right; color: #898888; font-size: 0.92em; padding-left: 18px;
	background: url(../img/ico_citate.gif) no-repeat 0 0; }
div.comments div.name { margin-bottom: 3px; font-style: normal;}
div.comments div.admin div.name {color: #0B7417;}
div.comments span.date { color: #696969; }
div.comments div.cit { border: 1px dashed #999; margin-top: 15px; }
div.comments div.cit div { background: #EEF6F9; border-left: 5px solid #BEDBE7; padding: 5px 7px; font-weight: bold; font-size: 0.92em; }
div.comments div.cit_text { padding: 6px 0 6px 12px; background: #F3F8FC; margin-bottom: 15px;}

div.add_comment { background: #D6E5EB; border: 1px solid #C8D3D7; padding: 20px 30px 12px 17px; }
div.add_comment table.table { border-collapse: collapse; width: 100%; }
div.add_comment td { padding: 0 0 7px; vertical-align: top; color: #535252; }
div.add_comment td.left { font-weight: bold; padding-right: 40px; padding-top: 3px; white-space: nowrap; }
div.add_comment td.right { width: 100%; }
div.add_comment input.input,div.add_comment textarea.input, div.add_comment select.input { border: 1px solid #CFCFCF; background: #FFF; font-size: 13px; width: 100%; padding: 2px 0; color: #535252;
	position: relative; left: -1px; }
div.add_comment p.msg { font-weight: bold; color: #0095DA; }
div.add_comment div.bg_textarea { border: 1px solid #CFCFCF;	background: #FFF; }
div.add_comment div.bb { padding: 3px 7px; background: #ECF1F3; }
div.add_comment div.bg_textarea textarea { width: 99.7%; background: #FFF; font-size: 13px; border: 1px solid #FFF; border-top: 1px solid #CFCFCF; overflow: hidden; }
div.add_comment table.capcha { border-collapse: collapse; }
div.add_comment table.capcha td { padding: 0 9px 0 0; vertical-align: middle; }
div.add_comment table.capcha img { border: 1px solid #526C77; float: left; }
div.add_comment table.capcha input.input { width: 50px; float: left; }
div.add_comment input.button { float: right; margin-top: 10px; }

div.single_new {  font-size: 1.2em; padding-bottom: 5px; margin-bottom: 10px;}
div.single_new div.time {float: left; margin: 5px 5px 0 0;}
div.single_new h1 {font-weight: normal; font-size: 1.4em;}
div.single_new div#dimage_right {font-size: 0.7em; color: #2F2F2F; margin-left: 10px; margin-bottom: 5px; float: right;}
div.single_new div#dimage_right img {border: 1px dashed #2F2F2F; padding: 1px;}
div.single_new div.icq {font-size: 0.8em; color:#89A0AB; float: right;}
div.single_new div.icq a {text-decoration: none; color:#89A0AB; }
div.single_new div.source {font-size: 0.8em; float: left; width: 60%;}
div.single_new div.source a {text-decoration: none; color: #000000;}

div.single_new div#dimage_left {font-size: 0.7em; color: #2F2F2F; margin-right: 10px; margin-bottom: 5px; float: left;}
div.single_new div#dimage_left img {border: 1px dashed #2F2F2F; padding: 1px;}
div.single_new p {margin: 7px 0 7px 0;}
div.second_clear {border-bottom: 1px dashed #7F7F7F; clear: both;  margin: 30px 0 15px 0;}
div.in_clear { clear: both;  margin: 0 0 15px 0;}

table.pop_photo { border-collapse: collapse; }
table.pop_photo td { padding: 5px 5px 5px 5px; vertical-align: middle; text-align: center;  }

table.rep_list td {padding: 10px; }
table.rep_list td.dashed {padding: 10px; border: 1px dashed black;}


div.archive {margin-bottom: 10px 0 20px 0; border-bottom: 1px dashed #2F2F2F; padding-bottom: 30px; font-size: 1.2em;}
div.archive div.date {margin: 22px 0 7px 0;}
div.archive div.date span {padding: 2px 12px 2px 5px;  background-color: #0095D9; color: #FFFFFF; font-size: 0.8em;}
div.archive div.one {margin-bottom: 13px;}
div.archive div.one p { margin:0; font-size: 0.7em;}
div.archive div.name {margin-bottom: 3px;}
div.archive div.name span {font-size: 0.8em; padding-top:2px;}
div.archive div.name span.trans {font-style: italic; margin-left: 30px;}
div.archive div.name a {font-weight: bold;}
div.archive div.anons a {font-weight: normal;}
div.archive div.arch {margin-top: 3px; font-size: 0.75em;}

div.sc {margin-top: 20px; font-size: 1.2em;}
div.sc div.img {float: left; margin-right: 20px; margin-top: 0;}
div.sc p.lider {color: #D82C1B; font-weight: bold; font-size: 0.8em; margin: 0;}
div.sc div.descr {padding: 15px 0 15px 0;}
div.sc p.cap {font-weight: bold; font-size: 1.1em; margin: 0; margin-bottom: 10px;}
div.sc p.auth {color: #6E6E6E;}
div.sc span.link {border-top: 1px dashed #89A0AB;}
div.variants { color:#89A0AB; font-size: 1.1em; border-bottom: 1px solid #89A0AB; margin-bottom: 10px; padding-bottom: 3px; font-weight: bold;}
div.sc div.votes div.one {margin-bottom: 20px; border-bottom: 1px dashed #89A0AB; padding-right: 40px;}
div.sc div.votes div.one span {color: #6E6E6E;}
div.sc div.votes div.one div {margin: 3px 0 0 25px;}
div.sc div.votes div.one p { margin-top: 3px; margin-left: 25px; color: #7CB7E4;}

input.button_vote { width: 135px; height: 30px; font-size: 12px; padding-top: 5px; padding-bottom: 3px; color: #FFFFFF; border: none; font-weight: bold;
	background-image: url(/img/vote.gif);
}

#compl {margin-bottom: 20px;}
#compl div.one_quest {position: relative; background-color: #EBEBEB; color: #006390; padding: 10px; font-size: 1.1em; font-weight: bold; margin-bottom: 5px;}
#compl div.in_quest { font-size:1.2em; position: relative;
						color: black;}
#compl div.one_quest div.date {color: #000000; font-weight: normal;}
#compl div.one_quest div.name {color: #000000; margin-top: 10px; float: left;}
#compl div.one_quest div.name_quest {font-weight: normal; margin-bottom: 10px;}
#compl div.one_quest div.stamp {float: right; margin-top: 10px;}
#compl div.in_quest div.stamp {font-weight: normal;}
#compl div.in_quest div.name a {font-weight: normal; color: #D82C1B;}

div.compl_sec {margin: 10px 0 10px 0;}
div.compl_sec p {margin: 0;}
div.compl_sec p.big_name {font-size: 1.2em;}
div.compl_sec p.name {margin-top: 5px; font-weight: bold;}
div.compl_sec div.dashed {margin: 10px 0 10px 0;}

div.message {font-weight: bold; margin: 0 auto; color: #DF2C1B; width: 100%; text-align: center;}

table#roaster {background-color: #EBEBEB; border-top: 1px dashed #007CB5; border-bottom: 1px dashed #007CB5; margin: 10px 0 10px 0; font-size: 0.9em;}
table#roaster td {padding: 10px;}
div.sp_info {margin: 10px 0 10px 0;}

table#sport {margin-bottom: 10px; border-collapse: collapse;}
table#sport td {border-bottom: 1px dashed #89A0AB; padding: 4px;}

div.online div {width: 92px; height: 89px; border: 2px solid #D6E5EB;}

p.bbuser {font-style: italic; font-weight: bold; margin-top: 4px;}

div.person_list div.one { padding: 15px 0; border-bottom: 1px dashed #89A0AB; }
div.person_status div.one, div.person_another div.one { padding: 10px 0 8px; margin: 0 5px; }
div.person_list table { border-collapse: collapse; }
div.person_list td { padding: 0; vertical-align: top; }
div.person_status td { vertical-align: middle; }
div.person_list td.img { padding-right: 15px; }
div.person_status td.img { padding-right: 10px; }
div.person_list td.img img { border: 1px solid #89A0AB; }
div.person_list div.name { font-size: 14px; font-weight: bold; margin-bottom: 3px; }
div.person_status div.name { margin: 0; }
div.person_list div.name h2 { font-size: 18px; margin: 0; font-weight: normal; text-decoration: underline; padding-bottom: 2px; }
div.person_list em { font-style: normal; }
p.status_link { margin: 3px 0 0; color: #898888; }
p.status_link a { color: #898888; text-decoration: none; }
p.status_link a:hover { text-decoration: underline; }


div.person_list div.active a { color: #000; text-decoration: none; }
div.person_list div.active a:hover { text-decoration: underline; }
div.person_list div.last { border: none; }
div.person_name_one { dfont-size: 18px; margin-bottom: 5px; }
div.person_name_one h2, div.person_name_one h3 { font-size: 1.2em; margin: 0; font-weight: bold; }
div.person_name_one h2 { margin-bottom: 15px; }

div.pers_photo_one {text-align: center; width: 200px; height: 170px;}
div.pers_photo_one div {height: 130px !important;}
div.pers_photo_one span a {font-size: 0.7em; color: #000000; text-decoration: none;}

div.person_one h4 { background-color: #6AB0F2; color: #FFFFFF; padding: 4px 0 4px 4px; clear: both;}

div.links div.one { margin-bottom: 5px; }
div.links table { border-collapse: collapse; }
div.links td { padding: 0; vertical-align: top; border: none; font-size: 0.8em;}
div.links td.left { width: 150px; }
div.links span { padding-right: 5px; font-weight: bold; }

table#newspaper_list {margin-bottom: 10px; border-collapse: collapse;}
table#newspaper_list td, table#newspaper_list th {border-bottom: 1px dashed #89A0AB; padding: 4px 4px 8px 4px; vertical-align: top;}
table#newspaper_list td div.paper_comm {margin-top: 10px;}
table#newspaper_list img {border: 1px solid #908F8F;}
table#newspaper_list th span {font-weight: normal; font-size: 0.85em; color: #908F8F;}

ul#newspaper_list { margin: 10px 0 20px 8px; padding: 0;}
ul#newspaper_list li { list-style: none; margin: 0 0 4px 0;}

	#letter {background-color: #e5e1d7;}
	#letter div {background: url(../img/let_top_left.png) no-repeat;	}
	#letter div div {background: url(../img/let_left.png) no-repeat 0 center;}
	#letter div div div {background: url(../img/let_bot_left.png) no-repeat 0 bottom;}
	#letter div div div div {background: url(../img/let_top_right.png) no-repeat right 0;}
	#letter div div div div div {background: url(../img/let_bot_right.png) no-repeat right bottom;
	padding: 100px 50px 100px 50px;
	}
	#letter div div div div div div {padding:0;}


table.wcfoot {	margin-bottom: 10px; border-collapse: collapse;
	width: 100%;}
table.wcfoot td, table.wcfoot th {border: 1px solid #0095D9;}
table.wcfoot td { vertical-align: center; text-align: center; padding: 3px; }
table.wcfoot td.c_name, table.wcfoot th.c_name {width: 25%;}
table.wcfoot td.c_name {text-align: left; font-size: 1.1em;}