body {
	margin:0;
	padding:0;
	font-size:12px;
}

body, td, p, li {
	font-size:12px;
	color:#444;
	font-family:tahoma, sans-serif;
}

a img {
	border:none;
}

a {
	color:#b0270c;
}

div.outter {
	width:100%;
	text-align:center;
}

.red {
	color:#f00;
}

.blue {
	color:#00f;
}

div.lim {
	width:990px;
	background:#f8f8f6;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

div.top_ban {
	background:#000;
}

div.logo {
	height:78px;
	background:red;
}

div.logo a {
	float:left;
	width:100%;
	height:78px;
	background:#f8f8f6 url('/res/pic/decor/logo.png') scroll no-repeat center center;
	text-decoration:none;
}

div.bcopy {
	width:100%;
	height:58px;
	background:#f8f8f6 url('/res/pic/decor/print.png') scroll no-repeat center center;
}

div.top_out {
	width:100%;
/* 	border: solid #f00 1px; */
}

div.top_ctl {
	padding-top:0.5em;
	padding-bottom:0.5em;
/* 	border: solid #0f0 1px; */
}

div.navigation {
	height:40px;
	padding-left:15px;
/* 	border: solid #00f 1px; */
}

div.top_etc {
	float:right;
	padding-right:12px;
	font-family:georgia, serif;
	color:#5a5757;
	font-size:12px;
	padding-top:5px;
//padding-top:3px;
//padding-bottom:4px;
}

div.top_etc a {
	color:#5a5757;
	padding:2px;
	text-decoration:none;
}

div.top_etc a.active_lang {
	border:solid #a0a09e 1px;
	border-bottom-width:2px;
	border-right-width:2px;
	color:#c0553f;
}

div.login {
	color:#8ea5ad;
	float:right;
	font-size:12px;
	padding-top:4px;
	padding-right:15px;
}

div.login a {
	color:#8ea5ad;
	text-decoration:none;
	font-family:georgia, serif;
	font-variant:small-caps;
}

h1, h1 a {
	font-family:georgia, serif;
	font-size:12px;
	font-variant:small-caps;
	color:#b0270c;
	margin:0;
/* 	padding-bottom:4px; */
/*	border-bottom:solid #e6c4bb 2px;*/
	text-decoration:underline;
}

h2, h2 a {
	font-size:12px;
	font-family:georgia, serif;
	text-decoration:underline;
	color:#2a2a29;
}

h3, h3 a {
	font-size:16px;
	font-family:georgia, serif;
	color:#a0b3b9;
	text-decoration:underline;
}

h1, h2, h3 {
	margin-bottom:10px;
}

div.news, div.stat, div.three, div.copy, div.tape_prev_etc, div.tape_prev {
	padding:10px;
	background:#f8f8f6 url('/res/pic/decor/dborder.gif') scroll repeat-x top left;
}

div.stat {
	width:455px;
	float:right;
}

div.content {
	padding:10px;
}

table.pbox {
	width:100%;
}

table.pbox td {
	font-family:tahoma, sans-serif;
	color:#7e7e7e;
}

table.pbox tr.first td {
	color:#8ea5ad;
}

td.pdistr {
	width:65px;
	text-align:right;
	white-space:nowrap;
}

td.psum {
	text-align:right;
	width:100px;
}

div.read_on a {
	color:#8aa0a8;
	font-style:italic;
	font-family:georgia, serif;
	font-size:12px;
}

div.news {
	width:455px;
}

div.news table td {
	vertical-align:top;
	padding-top:4px;
	padding-bottom:4px;
}

div.news table td a {
	font-family:georgia, serif;
	font-size:14px;
	color:#444;
}

div.news table td.date {
	width:80px;
	text-align:right;
	font-family:georgia, serif;
	font-size:12px;
	font-variant:small-caps;
	color:#8aa0a8;
}

div.three_out, div.copy_out {
	clear:both;
	padding:10px;
}

div.copy {
	text-align:center;
	font-family:tahoma, sans-serif;
	font-size:12px;
	color:#888;
}

div.event {
	width:800px;
}

div.print {
	float:right;
	width:400px;
	text-align:center;
}

div.print h1, div.print h3, div.ev_list h3, div.partner h3 {
	display:inline;
}

div.partner {
	float:right;
	text-align:right;
}

div.ev_list {
	float:left;
	width:340px;
}

span.ev_date {
	color:#a6b8bd;
	font-family:georgia, serif;
	font-size:14px;
}

div.ev_list p a {
	color:#383838;
}

div.partner p a {
	color:#b0270c;
	font-size:12px;
}

table.event_table th, table.box_full th {
	font-family:georgia, serif;
	font-variant:small-caps;
}

table.event_table td {
	font-family:tahoma, sans-serif;
	font-size:12px;
}

table.event_table td, table.event_table th, table.arc_tbl th, table.arc_tbl td {
	border-bottom:solid #b1c1c5 1px;
	border-right:solid #b1c1c5 1px;
}

table.event_table, table.arc_tbl {
	border-top:solid #b1c1c5 1px;
	border-left:solid #b1c1c5 1px;
	border-collapse:collapse;
}

table.arc_tbl td a {
	color:#444;
}

table.arc_tbl td.date {
	font-family:georgia, serif;
	font-weight:bold;
}

.top_bord {
	background:transparent url('/res/pic/decor/dborder.gif') scroll repeat-x top left;
}

div.tape_prev_etc {
	float:right;
	width:250px;
}

div.tape_prev {
	width:660px;
}

div.arc_item_date {
	text-align:right;
	font-family:georgia, serif;
	font-size:12px;
}

span.ev_date {
	float:right;
}

table.box_full td, table.box_full th {
	border-bottom:solid #444 1px;
	border-left:solid #444 1px;
}

table.box_full td.ral {
	text-align:right;
}

table.box_full td.cal {
	text-align:center;
}

table.box_full .box_first_week {
	background:#fff555;
}

table.box_full td, table.box_full th {
	font-size:12px;
}

tr.box_header td, tr.box_header th {
	background:#ddd;
}

/* sef2009 promo page шиловскому */

div.video_sub {
	float:right;
	width:35%;
}

div.video_sub input, div.video_sub textarea {
	width:90%;
}

/* navigation */

div.navtop {
	height:25px;
	padding-top:4px;
	//padding-top:2px;
	z-index:1001;
}

div.navtop ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

div.navtop ul li {
	display:inline;
	float:left;
	padding-left:10px;
	position:relative;
}

div.navtop ul li a {
	color:#3f3f3e;
	text-decoration:none;
	float:left;
	height:16px;
	font-family:georgia, serif;
	font-variant:small-caps;
	font-size:12px;
//white-space:nowrap;
	border-bottom:solid #bac7cb 1px;
}

div.navtop li.mcur a {
	border:solid #aaa 1px;
	border-bottom:solid #aaa 2px;
	border-right:solid #aaa 2px;
	height:16px;
	padding-left:3px;
	padding-right:3px;
}

div.msub {
	z-index:1000;
	position:absolute;
	left:0px;
	top:20px;
	border:solid #444 1px;
	padding-left:20px;
	background:#fff url('/res/pic/subbg.gif') repeat-y scroll left top;
	display:none;
	width:155px;
	padding-bottom:0;
}

div.navtop div.msub a {
	background:none;
	border:solid #fff 1px;
	border-right:none;
	height:auto;
	float:left;
	width:150px;
	padding:2px;
	font-variant:normal;
}

div.navtop div.msub a:hover {
	background:#fff;
	border:solid #444 1px;
	border-right:none;
	color:#000;
}

div.ml2 {
	background:#e9f0f9 url('/res/pic/ml2bg.gif') repeat-x scroll bottom left;
	z-index:1;
}

div.ml2 ul li a {
	border:solid #abf 1px;
	height:16px;
}

div.ml2 ul li a:hover {
	background:#bed5ed;
	border:solid #88f 1px;
	color:#000;
}

p.sr_tit {
	margin:0;
	padding:0;
}

p.sr_txt {
	padding:0;
	margin:0;
}

p.sr_lnk {
	margin:0;
	padding:0;
	color:#282;
}
