* { color:#73808d; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
body { background:#fff; margin:0; padding:0; }
body, html { height:100%; }

/* Общий div (ограничение по ширине) */
#all { min-width:1000px; width:100%; }

/* Основная таблица */
#tab-all { border:0; border-collapse:collapse; position:relative; width:100%; }
	#tab-all tbody {}
	#tab-all tbody tr td.l, #tab-all tbody tr td.r, #tab-all tbody tr td.c, #tab-all tbody tr td.c-main { vertical-align:top; padding:0; }
	#tab-all tbody tr td.l { background:#fff; width:4%; }
	#tab-all tbody tr td.c-main { background:#e5e9ef; }
	#tab-all tbody tr td.c { background:#fff url(../i/bg-rcenter.gif) repeat-y 100% 0; }
	#tab-all tbody tr td.r { background:#fff url(../i/bg-right.gif) repeat-y 100% 0; width:320px; }
		#tab-all tbody tr td.r #rpd { padding:32px 30px 20px; }
		#tab-all tbody tr td.r #rpd-b { background:url(../i/bg-rbot.jpg) no-repeat 100% 0; padding:0 30px; }

/* English ver, ... */
#top-nav { background:#fff; height:25px; padding:7px 0 0 37px; }
	#top-nav a { color:#063563; font-size:11px; text-decoration:none; }
		#top-nav a:hover { text-decoration:underline; }
	#top-nav span { color:#0298f7; font-size:11px; padding:0 15px; }

/* Логотип */
#logo { background:url(../i/bg-logo.gif) repeat-x; height:121px; overflow:hidden; text-align:right; }

/* Левая и центральная колонки */
#cleft-in { float:left; margin-right:-204px; width:100%; }
	#cleft-in #cleft { margin-right:204px; }
		#cleft-in #cleft #cpd { padding:20px; }
#cright { float:right; padding:15px 0 0; width:204px; }

/* Блок в центральной колонке */
.ctext-block { padding:20px 10px 0 20px; }
	.ctext-block h3 { border-bottom:1px solid #fff; color:#063563; font-size:14px; margin:0; padding:0 0 7px; }
		.ctext-block h3 a { color:#063563; font-size:14px; text-decoration:none; }
	.ctext-block ul { list-style:none; margin:0; padding:7px 0 0; }
		.ctext-block ul li { background:url(../i/mark-d.gif) no-repeat 0 5px; list-style:none; font-size:11px; padding:0 0 3px 9px; }
			.ctext-block ul li a { font-size:11px; text-decoration:none; }
				.ctext-block ul li a:hover { color:#063563; }

/* Меню в центральной колонке */
.cmenu-block { padding:20px 10px 20px 20px; }
	.cmenu-block h3 { border-bottom:1px solid #fff; color:#0298f7; font-size:14px; margin:0; padding:0 0 7px; }
		.cmenu-block h3 a { color:#0298f7; font-size:14px; text-decoration:none; }
	.cmenu-block ul { list-style:none; margin:0; padding:7px 0 0; }
		.cmenu-block ul li { background:url(../i/mark-l.gif) no-repeat 0 5px; list-style:none; font-size:11px; padding:0 0 3px 9px; }
			.cmenu-block ul li a { color:#063563; font-size:11px; text-decoration:none; }
				.cmenu-block ul li a:hover { color:#0298f7; }

/* Меню в правой колонке */
.rmenu-block { border:1px solid #e5e9ef; border-width:1px 0; height:119px; }
	.rmenu-block ul { list-style:none; margin:0; padding:20px 0 0; }
		.rmenu-block ul li { font-size:11px; padding:0 0 2px 0; }
			.rmenu-block ul li a { font-size:11px; text-decoration:none; }
				.rmenu-block ul li a:hover { color:#063563; }

/* Новости на главной */
.news-main { padding:20px 10px 20px 0; }
	.news-main h3 { border-bottom:1px solid #e5e9ef; color:#063563; font-size:14px; margin:0 -10px 7px 0; padding:0 0 7px; }
	.news-main .d { color:#063563; font-size:9px; font-weight:bold; }
	.news-main a { font-size:14px; }
	.news-main .ldet { padding:20px 0 0; }
		.news-main .ldet a { color:#063563; font-size:9px; font-weight:bold; }
		.news-main .ldet img { margin:0 7px 0 0; vertical-align:middle; }
/* Новости */
.news-list { border:0; border-collapse:collapse; width:100%; }
	.news-list tbody {}
	.news-list tbody tr td { padding:0 7px 14px 0; vertical-align:top; }
	
/* Блок в правой колонке внизу */
.rmenu-bot { border:1px solid #e5e9ef; border-width:1px 0; height:170px; }
	.rmenu-bot ul { list-style:none; margin:0; padding:40px 0 0; }
		.rmenu-bot ul li { background:url(../i/arrow-ico.gif) no-repeat 0 6px; padding:0 0 18px 13px; }
			.rmenu-bot ul li a { color:#063563; }

/* Навигационная строка */
#nav { background:#fff; border-bottom:1px solid #e5e9ef; height:31px; font-size:10px; font-weight:bold; padding:17px 0 0; }
	#nav span { padding:0 7px; }
	#nav a { font-size:10px; font-weight:bold; text-decoration:none; }
		#nav a:hover { text-decoration:underline; }

/* Аннотация */
.notes { color:#063563; font-weight:bold; margin:0 0 0 -20px; }

/* Текстовый блок в правой колонке */
.rblock { color:#333; padding:83px 0 0; }
	.rblock p { color:#333; }

/* Адрес */
.address { background:#e5e9ef; font-size:9px; font-weight:bold; padding:120px 204px 20px 0; text-align:right; }

/* Копирайт */
.copy { font-size:9px; font-weight:bold; padding:40px 204px 10px 0; text-align:right; }
	.copy * { font-size:9px; font-weight:bold; }
	.copy .col { color:#063563; }
		.copy .col span { color:#0298f7; }
.count { padding:0 204px 20px 0; text-align:right; }

/* Блок ViPro */
.vipro { font-size:9px; font-weight:bold; padding:0 0 0 30px; }
	.vipro * { color:#73808d; font-size:9px; font-weight:bold; }

#pos-pic { margin:0; padding:0; position:relative; }
	#pos-pic #pic { bottom:30px; right:0px; position:absolute; width:204px; }
#pos-right { margin:0; padding:0; position:relative; }
	#pos-right .rmenu-bot { left:30px; position:absolute; top:-373px; width:260px; }
	#pos-right #r-pic { border-bottom:1px solid #e5e9ef; left:30px; height:126px; padding:45px 0 0; position:absolute; top:-201px; width:260px; }

.pages { border:1px solid #e5e9ef; border-width:1px 0; margin:30px -10px 0 -20px; padding:10px 0 10px 20px; }
	.pages span, .pages a { padding:0 7px; }

.cl { clear:both; height:0px; font-size:0px; margin:0; padding:0; }
	.cl img { display:block; height:0px; }

/* ----------------------------- design ----------------------------- */
img { margin:0; padding:0; }
	a img { border:0; }
	.bl { display:block; }

a { color:#0298f7; }
	a:hover { text-decoration:none; }
	.det { color:#063563; font-size:9px; font-weight:bold; }

h1 { font-size:18px; font-weight:normal; margin:0; padding:0 0 21px; }
h2 { { font-size:16px; font-weight:normal; margin:0; padding:0 0 14px; } }
h3 { color:#063563; font-size:14px; margin:0; padding:0 0 14px; }
p { margin:0; padding:0 0 14px; }
.blue { color:#0298f7; }
	.blue * { color:#0298f7; }