* { font-family:Arial,Helvetica,sans-serif; font-size:12px; }
body { background:#eff1f2 url(/i/bg-page.gif) repeat-x; color:#333; margin:0; height:0; text-align:center; }
body.ved { background:#fff url(/i/p.gif) no-repeat; color:#333; margin:0; height:0; text-align:left; }
	html, body { height:100%; }

a { color:#173e85; }
	a:hover { text-decoration:none; }
a.ln { text-decoration:none; }
	a.ln:hover { text-decoration:underline; }

img { margin:0; padding:0; }
	a img { border:0; }
	.bl { display:block; }
	.pic-l { background:#fff; border:3px solid #38c1f1; float:left; margin-right:10px; padding:1px; }
	.pic-r { background:#fff; border:3px solid #38c1f1; float:right; margin-left:10px; padding:1px; }
	.brd-bl { background:#fff; border:3px solid #d1e3ea; display:block; padding:1px; }
	.img-l-brd { background:#fff; border:5px solid #d1e3ea; float:left; margin-right:15px; padding:1px; }
	.img-r-brd { background:#fff; border:5px solid #d1e3ea; float:right; margin-left:15px; padding:1px; }
	.img-l { background:#fff; float:left; margin-right:15px; }
	.img-r { background:#fff; float:right; margin-left:15px; }

h1, h2, h3, h4 { margin: 0 0 7px; padding: 0; }
	h1 { color: #173e85; font-size: 24px; margin: 0 0 10px; font-weight:normal; }
	h2 { color: #3394e5; font-size: 18px; margin: 0 0 10px; font-weight:normal; }
	h3 { color: #333; font-size: 12px; margin: 0 0 10px; }

p { margin:0 0 7px; padding:0; }

ol, ul { margin-top:0; margin-bottom:7px; }
	ul.list { list-style:none; margin:0; padding:0; }
		ul.list li { line-height:110%; list-style:none; margin-bottom:7px; }
			ul.list li a { text-decoration:none; }
				ul.list li a:hover { text-decoration:underline; }
	ul.list-fac { list-style:none; margin:0; padding:0; }
		ul.list-fac li { background:url(/i/mark-arr.gif) no-repeat 0px 3px; line-height:110%; list-style:none; margin-bottom:10px; padding-left:15px; }
			ul.list-fac li a { text-decoration:none; }
				ul.list-fac li a:hover { text-decoration:underline; }

.s11 { font-size:11px; }
	.s11 * { font-size:11px; }
.s10 { font-size:10px; }
	.s10 * { font-size:10px; }

form { margin:0; padding:0; vertical-align:middle; }
	form * { vertical-align:middle; }

#box-all { background:url(/i/bg-content.gif) repeat-y; min-height:100%; margin:auto; width:1000px; text-align:left; }
	* html #box-all { height:100%; }
	#box-all #pd { padding-bottom:200px; }
#bottom-all { background:#eff1f2 url(/i/bg-bottom.gif) repeat-x; min-height:200px; margin-top:-200px; }
	* html #bottom-all { height:200px; }
	#bottom-all #ph { margin:auto; width:1000px; text-align:left; }

#h-menu { background:#0c4e86; height:46px; padding:0 30px; }
	#h-menu * { color:#fff; font-size:11px; line-height:110%; text-decoration:none; }
	#h-menu table { height:46px; }
		#h-menu table tbody {}
			#h-menu table tbody tr td { padding:3px 12px 0; vertical-align:top; }
			#h-menu table tbody tr td:hover { background:url(/i/bg-hmenu-on.gif) repeat-x; }
			#h-menu table tbody tr td.on { background:url(/i/bg-hmenu-on.gif) repeat-x; }
			#h-menu table tbody tr td.active { background:url(/i/bg-hmenu-on.gif) repeat-x; }
			#h-menu table tbody tr td a { display:block; height:43px; }
			#h-menu table tbody tr td.p { padding:0; width:1px; }
				#h-menu table tbody tr td.p img { display:block; }

#top-colontitul { background:#4e95d0; height:186px; padding:0 15px; }
	#top-colontitul #top-pd { background:url(/i/bg-top-colontitul.gif) repeat-x; height:186px; }
		#top-colontitul #top-pd .logo { display:block; float:left; }
		#top-colontitul #top-pd #menu { float:left; height:102px; padding:20px 40px 0 30px; }
		* html #top-colontitul #top-pd #menu { height:122px; he\ight:102px; }
			#top-colontitul #top-pd #menu ul { list-style:none; margin:0; padding:0; }
				#top-colontitul #top-pd #menu ul li { background:url(/i/mark-top-colontitul.gif) no-repeat 0px 8px; padding:2px 0 12px 13px; }
					#top-colontitul #top-pd #menu ul li a { color:#fff; text-decoration:none; font-weight: bold; text-transform: uppercase; }
				#top-colontitul #top-pd #menu ul li.lang { background:none; }
					#top-colontitul #top-pd #menu ul li.lang a { color:#173e85; }
		/*#top-colontitul #top-pd .phone { display:block; float:left; }*/
		
		.orden { float: left; width: 202px; padding-top: 8px; }
		#top-colontitul #top-pd .phone { float:left; background:url(/i/title-phone.gif) no-repeat -202px 0; padding:0; }
		#top-colontitul #top-pd .phone a { color:#fff; font-weight:bold; display:block; position:relative; text-decoration:underline; }
      #top-colontitul #top-pd .phone a:hover { text-decoration:none; }

	#top-colontitul #top-pd .phone ul { list-style:none; margin:0; padding:0; }
				#top-colontitul #top-pd .phone ul li { background:url(/i/mark-top-colontitul.gif) no-repeat 0px 8px; padding:4px 0 4px 13px; }
					#top-colontitul #top-pd .phone ul li a { color:#fff; text-decoration:none; font-weight:bold; text-transform:uppercase; }
								
						
		#top-colontitul #top-pd #pri-menu { height:44px; }
			#top-colontitul #top-pd #pri-menu table { height:44px; margin:0; padding:0; }
				#top-colontitul #top-pd #pri-menu table tbody {}
					#top-colontitul #top-pd #pri-menu table tbody tr td { _height:43px; text-align:center; width:auto; }
					#top-colontitul #top-pd #pri-menu table tbody tr td.on { background:#eff1f2; }
						#top-colontitul #top-pd #pri-menu table tbody tr td a { color:#0c4e86; display:block; padding:0 15px; text-transform:uppercase; text-decoration:none; }

					#top-colontitul #top-pd #pri-menu table tbody tr td.p { width:1px; }
					#top-colontitul #top-pd #pri-menu table tbody tr td.p-on { background:#b3d5e2; width:1px; }
					#top-colontitul #top-pd #pri-menu table tbody tr td.pa { background:#b3d5e2; width:1px; }

					#top-colontitul #top-pd #pri-menu table tbody tr td.active { background:#eff1f2; color:#8e9ba2; text-transform:uppercase; text-decoration:none; }
						#top-colontitul #top-pd #pri-menu table tbody tr td.active span { color:#8e9ba2; display:block; padding:0 15px; text-transform:uppercase; text-decoration:none; }
						#top-colontitul #top-pd #pri-menu table tbody tr td.active a { color:#8e9ba2; text-decoration:none; }

.gray { background:#eff1f2; height:7px; margin:0 0 0 16px; }
	.gray img { display:block; }

#shadow { background:url(/i/shadow.gif) no-repeat; padding:0 15px; }
	* html #shadow { width:100%; w\idth:auto; }

#content-in { float:right; margin-left:-200px; width:100%; }
	#content { margin-left:200px; }
	* html #content { width:100%; w\idth:auto; }
#left-collum { float:left; width:200px; }
	#left-collum .tit { background:#d1e3ea url(/i/bg-tit-left.gif) repeat-y 100% 0%; color:#173e85; font-size:14px; font-weight:bold; padding:5px 0 5px 15px; }
		#left-collum .tit img { float:right; margin:5px 15px 0 0; }
	#left-collum .fac-tit { background:#0c4e86; border-right:1px solid #eff1f2; color:#fff; font-weight:bold; height:75px; padding:20px 15px 0; }
	* html #left-collum .fac-tit { height:95px; he\ight:75px; }

	#left-collum #text-block { font-size:11px; padding:5px 15px 15px; }
		#left-collum #text-block h1 { margin:0 0 5px; }
		#left-collum #text-block div.num { margin:0 0 5px; }
		#left-collum #text-block p { font-size:11px; }

	#left-collum #office { background:#d1e3ea; border:5px solid #b7d4de; margin-bottom:15px; padding:10px 15px; }
#three-lines { background:url(/i/bg-three-lines.gif) repeat-y; width:769px; }
#left-col { background:url(/i/entrant-line.gif) repeat-y; float:left; padding:10px 15px 20px; width:235px; }
	* html #left-col { width:265px; w\idth:235px; }
	#left-col ul.ls { list-style:none; margin:0 0 20px; padding:0; }
	#left-col #pic { margin:-10px -15px 10px; }
		#left-col #pic img { display:block; }
		#left-col ul.ls li { background:url(/i/mark-green.gif) no-repeat 0px 3px; list-style:none; margin-bottom:7px; padding-left:17px; }
			#left-col ul.ls li a { text-decoration:none; }
				#left-col ul.ls li a:hover { text-decoration:underline; }
	#left-col .tit { background:#eff1f2; color:#173e85; font-size:14px; font-weight:bold; margin-bottom:10px; padding:4px 10px; }

ul.ls-entrant { list-style:none; margin:0; padding:0; }
	ul.ls-entrant li { background:url(/i/mark-green.gif) no-repeat 0px 3px; list-style:none; margin-bottom:7px; padding-left:17px; }
	ul.ls-entrant li.active { background:url(/i/mark-on-gray.gif) no-repeat 0px 3px; color:#949191; }
		ul.ls-entrant li a { text-decoration:none; }
			ul.ls-entrant li a:hover { text-decoration:underline; }
#st{ background:#ffffff; /*height:240px;*/ display:none;}
#ab{ background:#ffffff; /*height:300px;*/ display:none;}
#as{ background:#ffffff; /*height:160px;*/ display:none;}

#center-col { float:left; padding:10px 15px 20px; width:234px; }
	* html #center-col { width:264px; w\idth:234px; }
	#center-col #pic { margin:-10px -15px 10px; }
		#center-col #pic img { display:block; }
	#center-col ul.ls { list-style:none; margin:0 0 20px; padding:0; }
		#center-col ul.ls li { background:url(/i/mark-blue.gif) no-repeat 0px 3px; list-style:none; margin-bottom:7px; padding-left:17px; }
			#center-col ul.ls li a { text-decoration:none; }
				#center-col ul.ls li a:hover { text-decoration:underline; }
	#center-col .tit { background:#eff1f2; color:#173e85; font-size:14px; font-weight:bold; margin-bottom:10px; padding:4px 10px; }

ul.ls-student { list-style:none; margin:0; padding:0; }
	ul.ls-student li { background:url(/i/mark-blue.gif) no-repeat 0px 3px; list-style:none; margin-bottom:7px; padding-left:17px; }
		ul.ls-student li a { text-decoration:none; }
			ul.ls-student li a:hover { text-decoration:underline; }

#right-col { float:left; padding:10px 15px 20px; width:210px; }
	* html #right-col { width:240px; w\idth:210px; }
	#right-col #pic { margin:-10px -15px 10px; }
		#right-col #pic img { display:block; }
	#right-col ul.ls { list-style:none; margin:0 0 20px; padding:0; }
		#right-col ul.ls li { background:url(/i/mark-orange.gif) no-repeat 0px 3px; list-style:none; margin-bottom:7px; padding-left:17px; }
			#right-col ul.ls li a { text-decoration:none; }
				#right-col ul.ls li a:hover { text-decoration:underline; }
	#right-col .tit { background:#eff1f2; color:#173e85; font-size:14px; font-weight:bold; margin-bottom:10px; padding:4px 10px; }

ul.ls-candidate { list-style:none; margin:0; padding:0; }
	ul.ls-candidate li { background:url(/i/mark-orange.gif) no-repeat 0px 3px; list-style:none; margin-bottom:7px; padding-left:17px; }
		ul.ls-candidate li a { text-decoration:none; }
			ul.ls-candidate li a:hover { text-decoration:underline; }

.g-line { background:#d1e3ea; height:3px; margin:0 15px; }
	.g-line img { display:block; }

#text-content { padding:15px; }
	* html #text-content { width:100%; w\idth:auto; }

#text-right { float:right; width:200px; }
#text-left-in { float:left; margin-right:-200px; width:100%; }
	#text-left { margin-right:200px; padding-right:30px; }

#bottom-content { margin:0 15px 0 216px; text-align:left; }
	#bottom-content * { color:#173e85; font-size:11px; }
		#bottom-content #info { background:#eff1f2 url(/i/bg-bottom-text.gif) no-repeat; height:112px; }
			#bottom-content #info div { float:left; height:49px; padding:63px 0 0 25px; width:221px; }
			* html #bottom-content #info div { height:112px; he\ight:49px; width:256px; w\idth:221px; }
				#bottom-content #info div span { color:#fff; }
				#bottom-content #info div a { color:#fff; }
	#bottom-content #copy { color:#333; float:left; padding:15px 0 0 25px; width:359px; }
	* html #bottom-content #copy { width:384px; w\idth:359px; }
	#bottom-content #design { color:#333; float:left; padding:15px 0 0 25px; width:359px; }
	* html #bottom-content #design { width:384px; w\idth:359px; }

#nav { color:#a0c7d6; font-size:10px; padding:7px 15px; }
	#nav * { font-size:10px; text-decoration:none; }
	#nav a { color:#62a3d1; }

#two-collum { background:url(/i/bg-two-collum.gif) repeat-y; padding:0 15px 20px; }
* html #two-collum { width:100%; w\idth:auto; }
	#two-collum-left-in { float:left; margin-right:-228px; width:100%; }
	#two-collum-left { margin-right:228px; padding:10px 15px 0 0; }
	* html #two-collum-left { width:100%; w\idth:auto; }
	#two-collum-left h1 { line-height:100%; font-weight:normal; }
	
	#two-collum-right { float:right; width:228px; }
		#two-collum-right #pd { padding:10px 0 0 18px; }
		#two-collum-right .tit { background:#eff1f2; color:#173e85; font-size:14px; font-weight:bold; margin-left:-8px; padding:4px 10px; }
		#two-collum-right #text-block { padding:5px 0 15px; }

#person { font-size:11px; padding:0 0 20px; }
	#person * { font-size:11px; }
	#person h3 { color:#173e85; font-size:12px; font-weight:normal; }

#to-print { padding:50px 30px 0 0; text-align:right; background:#fff; }
	#to-print * { color:#15568c; font-size:9px; text-decoration:none; }
	#to-print img { margin:0 5px 0 35px; }

#banns { padding:25px 15px 0; }
* html #banns { width:100%; w\idth:auto; }
	#banns table { border:0; margin:0; padding:0; }
		#banns table tbody tr td { text-align:center; }
			#banns table tbody tr td img { background:#fff; border:3px solid #d1e3ea; padding:1px; }

#notes { border-left:3px solid #b8d4df; color:#173e85; float:right; font-size:18px; line-height:100%; padding:4px 0 4px 10px; }
	#notes em { display:block; font-size:12px; }

#one-collum { padding:10px 15px 20px; }
	#one-collum h1 { line-height:100%; font-weight:normal; }

#news-list { padding:0 30px; }
	#news-list .date { color:#999; float:left; font-size:11px; width:120px; }
	#news-list .text { float:left; width:559px; }
		#news-list .text a { color:#333; }
			#news-list .text a span { color:#173e85; display:block; font-size:13px; font-weight:bold; }
				#news-list .text a:hover { color:#173e85;}
					#news-list .text a:hover span { text-decoration:none; }
	#news-list #to-print { padding:10px 0 15px; text-align:right; }
	#news-list #news-page { border:1px solid #d1e3ea; border-width:1px 0 1px 0; color:#999; font-size:11px; margin-left:120px; padding:5px 0; }
		#news-list #news-page * { font-size:11px; }
		#news-list #news-page a { text-decoration:none; }
		#news-list #news-page a.gr { color:#999; }
			#news-list #news-page a.gr span { color:#173e85; }
		#news-list #news-page span { color:#a0c7d6; }
		#news-list #news-page .pre-next { float:right; }
			#news-list #news-page .pre-next a { color:#999; }
				#news-list #news-page .pre-next a span { color:#173e85; }

#test-list {}
	#test-list div { padding:5px 10px; }
	#test-list .d { background:#eff1f2; }
	#test-list .q { background:#d1e3ea; font-weight:bold; }
.tit-test { color:#333; font-size:24px; font-weight:normal; padding-bottom:7px; }

#result { color:#666; padding-bottom:7px; text-align:right; }
	#result span { color:#333; }
	#result .g { color:#390; }
	#result .o { color:#f15b01; }

.result-list { border:0; margin:0; padding:0; }
	.result-list thead tr th { background:#d1e3ea; color:#666; font-size:11px; font-weight:normal; padding:5px 10px; }
	.result-list tbody tr td { padding:5px 10px; vertical-align:top; }
	.result-list tbody tr.d td { background:#eff1f2; }
	.result-list tbody tr td.true { color:#390; }
	.result-list tbody tr td.false { color:#f15b01; }
	.result-list span.g { color:#390; }
   .result-list span.o { color:#f15b01; }

#result-tit { font-size:48px; padding:25px 0; text-align:center; }
	#result-tit * { font-size:48px; }
	#result-tit .o { color:#f15b01; }
	#result-tit .g { color:#390; }

/* Таблица в контенте */	
.tbl-cont{ margin: 5px 0; border-collapse: collapse; }
 .tbl-cont thead tr th{ background: #F0F1F3; border: 1px solid #D1E4EB; padding: 3px 10px; }
 .tbl-cont tbody tr td{ border: 1px solid #D1E4EB; padding: 5px 10px; vertical-align: top; }
 
.tbl{ margin: 5px 0; border-collapse: collapse; }
 .tbl tbody tr td{ border: 1px solid #D1E4EB; padding: 5px 10px; vertical-align: top; }
.tbl tbody tr td.zagolovok{ background: #F0F1F3; border: 1px solid #D1E4EB; padding: 3px 10px; font-weight: bold; } 
	
.cl { clear:both; height:0px; _height:2px; font-size:0px; margin:0; _margin:0 0 -2px 0; padding:0; }
	.cl img { display:block; height:0px; }

/* Поиск */	
#search{ background: #D6E2F1; border: 5px solid #98B7DB; padding: 5px 15px; margin-bottom: 10px;}
 #search span{ color: #173E85; font-weight: bold; display: block; padding-bottom: 5px; }
 #search input{ display: block; font-size: 10px; }
.poll-results td { font-size:14px; color:#fff; padding-bottom:5px; }

/* 19.03.2010 */
.poll { background:#4f95d1; }
   .poll-name { background:#0d4e86; font-size:16px; color:#fff; font-weight:bold; padding:5px 10px; }
   .poll-table { width:100%; border-collapse:collapse; vertical-align:top; border:0; } .poll-table .poll-name { font-size:14px; border-top:solid 1px #4f95d1; }
      .poll-table tr td { font-size:14px; color:#fff; font-weight:bold; }
         .poll-table tr td table tr td { padding-bottom:5px; }
   .poll-dead { padding:0 10px; }
   .poll-table-bottom { background:#0d4e86; padding:0 10px; font-size:16px; color:#fff; font-weight:bold; } .poll-table-bottom a { font-size:14px; color:#fff; }