* { font-family:Tahoma,MS Sans Serif,Arial; font-size:11px; margin:0; padding:1; text-decoration:none;}
body { background:url(../i/bg-left-collumn.gif) repeat-y; color:#4d4d4b; }
html, body { height:100%; }

/* Контентная часть */
#box-all { min-height:100%; min-width:1000px; max-width:1280px; width:100%; }
	#box-all #box-all-pd { padding:0 0 112px; }
.main-page { background:url(../i/bg-right-collumn.gif) repeat-y 100% 0; } /* главная страница (правая колонка - фон) */

/* Нижний колонтитул */
#box-bottom { background:#fff url(../i/bg-bottom.gif) repeat-x 0 100%; height:112px; margin:-112px 0 0; min-width:1000px; max-width:1280px; width:100%; }

	#bottom-right-in { float:right; margin-left:-220px; width:100%; }
		#bottom-right-in #bottom-right { background:url(../i/bottom-line-grey.gif) repeat-x 0 10px; margin-left:220px; }
	#bottom-left { background:url(../i/bottom-line-blue.gif) no-repeat 0 10px; float:left; width:220px; }

#content-in { float:right; margin-left:-210px; width:100%; }
	#content-in #content { margin-left:210px; } /* правая часть сайта */
	.content-all { background:url(../i/bg-top.gif) repeat-x; }
		#content-in #content #content-pd { background:url(../i/bg-center.gif) repeat-x; padding:10px 20px 0; }
#left-collumn { background:#d4d4ca; float:left; width:210px; } /* левая колонка */

/* Главная страница */
#center-in { float:left; margin-right:-209px; width:100%; }
	#center-in #center { background:url(../i/bg-top.gif) repeat-x; margin-right:209px; } /* центральная часть */
		#center-in #center #center-pd { background:url(../i/bg-center.gif) repeat-x; padding:12px 0 0; width:100%; }
#right-collumn { float:right; width:209px; } /* правая колонка */
	#right-collumn #right-collumn-pd { background:url(../i/bg-top-line.gif) repeat-x; padding:6px 0 60px 9px; }

#center-left-collumn-in { float:left; margin-right:-50%; width:100%; }
	#center-left-collumn-in #center-left-collumn { margin-right:50%; }
		#center-left-collumn-in #center-left-collumn #center-left-collumn-pd { padding:0 10px; }
#center-collumn-right { float:right; width:50%; }
	#center-collumn-right #center-collumn-right-pd { padding:0 5px 60px 10px; }

/* Верхний колонтитул */
#box-top { background:url(../i/bg-top.gif) repeat-x; height:120px; left:0px; position:absolute; top:0px; min-width:1000px; max-width:1280px; width:100%; }
	#box-top #box-top-pd { background:url(../i/building.jpg) no-repeat 100% 100%; height:114px; padding-top:6px; }
.box-top-main { margin-left:-209px; }
.box-top-main-pd { padding-left:209px; }

.top-tab { background:url(../i/flag.jpg) no-repeat; height:114px; width:auto; }
	.top-tab tbody tr td { vertical-align:top; }
		.top-tab tbody tr td .gerb { display:block; margin:8px 12px 0 29px; }
		.top-tab tbody tr td .name { display:block; margin:16px 0 0; }
	.top-tab tbody tr td.link-site { vertical-align:bottom; }
		.top-tab tbody tr td.link-site div { padding:0 0 3px; }
			.top-tab tbody tr td.link-site div span { padding:0 7px; }
			.top-tab tbody tr td.link-site div a { color:#4d4d4b; font-family:Arial,Helvetica; font-size:10px; font-weight:bold; text-decoration:none; }
				.top-tab tbody tr td.link-site div a:hover { color:#980000; }

.top-tab-all { width:100%; }
	.top-tab-all tbody tr td.official-menu { text-align:right; width:100%; }

/* Поиск */
#search { background:#d9d9d0 url(../i/line-search.gif) repeat-x; padding:12px 0 0 10px; height:27px; }
*:first-child+html #search { padding:10px 0 0 10px; height:29px; } /* for IE7 */
#search, #search * { vertical-align:middle; }
	#search .txt { background:url(../i/bg-search.gif) no-repeat; border:0; color:#a6a6a5; font-family:Arial,Helvetica,sans-serif; font-size:10px; }
	#search .txt { font-weight:bold; height:15px; padding:3px 5px 0; width:164px; }
	#search .btn { margin-left:5px; }

#search1 { background:#d9d9d0 url(../i/line-search.gif) repeat-x; padding:12px 0 0 10px; height:27px; }
*:first-child+html #search1 { padding:10px 0 0 10px; height:29px; } /* for IE7 */
#search1, #search1 * { vertical-align:middle; }
	#search1 .txt { background:url(../i/bg-search.gif) no-repeat; border:0; color:#a6a6a5; font-family:Arial,Helvetica,sans-serif; font-size:10px; }
	#search1 .txt { font-weight:bold; height:15px; padding:3px 5px 0; width:164px; }
	#search1 .btn { margin-left:5px; }


/* Заголовок блока */
.tit { border-bottom:1px solid #fff; padding:4px 10px 5px; font-weight:bold; text-transform:uppercase; }
	.brown { background:#980000; color:#fff; } /* бордовый фон */
                 .brown a { background:#980000; color:#fff; text-decoration:none;} /* бордовый фон */
	.blue { background:#598cb3; color:#fff; } /* голубой фон */
                 .blue a { background:#598cb3; border:0; color:#fff;  text-decoration:none; padding:4px 00px 5px;} 
	.grey { background:#d9d9d0; border:0; color:#980000; } /* серый фон */
	         .grey a { background:#d9d9d0; border:0; color:#980000;  text-decoration:none; padding:4px 00px 5px;} /* серый фон */
	.orange { background:#d84200; color:#fff; } /* оранжевый фон */
                 .orange a { background:#d84200; color:#fff; text-decoration:none; padding:4px 00px 5px;} /* оранжевый фон */
/* Меню */
.menu { border-bottom:1px solid #949994; list-style:none; padding:6px 10px 7px; }
	.menu li { background:url(../i/mark-brown.gif) no-repeat 0 5px; padding:0 0 2px 10px; }
		.menu li a { color:#4d4d4b; text-decoration:none; }
			.menu li a:hover { color:#980000; }
	.mblue li { background:url(../i/mark-blue.gif) no-repeat 0 5px; } /* синие маркеры */
	.mgrey li { background:url(../i/mark-grey.gif) no-repeat 0 5px; } /* серые маркеры */
		.mgrey li a { color:#035496; }
	.official { background:#d4d4ca; }	
		.official li { background:url(../i/mark-grey.gif) no-repeat 0 5px; }
			.official li a { color:#980000; }
				.official li a:hover { color:#035496; }

/* Новости */
.news { padding:6px 10px 1px; }
	.news .d { color:#980000; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; }
	.news p { padding:0; }
               	.news .det { padding:0 0 0px; text-align:right; }
		.news .det a { background:url(../i/arrow-det.gif) no-repeat 100% 5px; color:#598cb3; font-family:Arial,Helvetica,sans-serif; font-size:10px; }
		.news .det a { font-weight:bold; padding-right:8px; }
                .news .det1 { padding:10 0 0px; text-align:right; padding-right:8px;}
		.news .det1 a { background:url(../i/arrow-det.gif) no-repeat 100% 5px; color:#598cb3; font-family:Arial,Helvetica,sans-serif; font-size:10px; }
		.news .det1 a { font-weight:bold; padding-right:8px; }
                .news .l { padding:10 0 0px; text-align:left; padding-right:8px;}
		.news .l a { background:url(../i/arrow-det.gif) no-repeat 100% 5px; color:#598cb3; font-family:Arial,Helvetica,sans-serif; font-size:10px; }
		.news .l a { font-weight:bold; padding-right:8px; }


.contest { padding-right:0; } /* конкурсы */

/* Новые документы */
.new-doc { list-style:none; padding:6px 0 7px 10px; }
	.new-doc li { background:url(../i/mark-grey.gif) no-repeat 0 5px; padding:0 0 0 10px; }
		.new-doc li a { color:#598cb3; text-decoration:none; }
			.new-doc li a:hover { text-decoration:underline; }

/* Баннеры на главной */
#main-banner-box { height:1px; font-size:1px; position:relative; }
	#main-banner-box #main-banner { background:#fff; left:35%; height:61px; padding:10px 0 0; position:absolute; top:-70px; width:60%; }
		#main-banner-box #main-banner div { padding:0 10px; }
			#main-banner-box #main-banner div table { width:100%; }
				#main-banner-box #main-banner div table tbody tr td { vertical-align:top; }
					#main-banner-box #main-banner div table tbody tr td img { display:block; }

.address-bottom, .address-bottom * { font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; }
.address-bottom { padding:38px 0 0; float:left; }

.copy, .copy * { font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; }
.copy { padding:38px 20px 0 0; float:right; }
	.copy .bottom-menu { padding:7px 0 0; }


#counter { text-align:center; padding:45px 10px 0 0; }

#nav, #nav * { color:#7c807c; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; }
#nav { padding:0 0 7px; }
	#nav a { color:#035496; text-decoration:none; }
		#nav a:hover { text-decoration:underline; }
	#nav img { margin:0 5px; }

#hmenu { float:right; }
	#hmenu .off { background:#980000; padding:2px 12px 4px 13px; }
	#hmenu .on { background:#980000; padding:2px 12px 4px 13px; }
		#hmenu .off a, #hmenu div.on * { background:url(../i/arrow-official.gif) no-repeat 100% 4px; color:#fff; font-family:Arial,Helvetica,sans-serif; }
		#hmenu .off a, #hmenu div.on a { font-size:10px; font-weight:bold; padding-right:10px; text-decoration:none; text-transform:uppercase; }
		#hmenu .smenu { background:#d9d9d0; border:1px solid #598cb3; left:0px; padding:8px 10px 7px; position:absolute; top:0px; visibility:hidden; text-align:left; width:174px; }
			#hmenu .smenu ul { background:none; border:0; padding:0; }

/* Разделитель блоков */
.wline { background:#fff; height:5px; }
	.wline img { display:block; }
/* ------------------------------------------------------------------------------------------------------------------ */
.cl { clear:both; height:0px; font-size:0px; margin:0; padding:0; }
	.cl img { display:block; height:0px; }

a { color:#035496; }
	a:hover { text-decoration:none; }

a.ln { text-decoration:none; }
a.ln:hover { text-decoration:underline; }

a img { border:0; }
	.bl { display:block; }
	.img-brd { background:#fff; border:1px solid #598bb0; display:block; padding:1px; }

h1 { color:#980000; font-size:13px; line-height:95%; padding:0 0 10px; }
h2 { font-size:12px; padding:0 0 7px; }
h3 { font-size:11px; padding:0 0 7px; }

ol { padding:0 0 2px 18px; }
*:first-child+html ol { padding:0 0 2px 22px; }
	ol li, ul li { padding:0 0 5px; }

ul { padding:0 0 2px 22px; }

table { border-collapse:collapse; padding:6px 10px 1px;}

p { padding:0 0 7px; }

.tbl-brd { border-collapse:collapse; }
	.tbl-brd td { border:1px solid #000; padding:3px 5px; }

.table1 { max-width: 1280px; border:0; min-width: 600px; width:100%; font-family:Tahoma,MS Sans Serif,Arial; font-size:11px; margin:0; padding:0; text-decoration:none; valign:top;}
	.table1 * { border:0; font-family:Tahoma,MS Sans Serif,Arial; font-size:11px; margin:0; padding:0; text-decoration:none; valign:top;}

.table2 { max-width: 1280px; min-width: 600px; width:100%;}	

.table3 { max-width: 1280px; min-width: 210px; width:100%; padding: 0px;}
        .table3 * { border:0; font-family:Tahoma,MS Sans Serif,Arial; font-size:11px; margin:0; text-decoration:none; valign:top;}  
