
table.htab {
  border-collapse: collapse;
}

table.htab,.htab th,.htab td {
  border: 1px solid black;
  vertical-align:top;
}

.yell
{
	background-color:#FFFF00;
}
.red
{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #ff0000;
	padding-bottom: 10px;
}
.pdm td
{
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 6px;
}

.case
{
	font-size: 16px;
}
.casetab, .casetab th, .caseinfo
{
	font-size: 16px !important;
}
.casetab th
{
	width: 210px;
}
.tdh
{
	text-align: center;
	font-weight: bold;
	margin-bottom: 1px;
}
.dtab
{
	padding: 10px;
	text-align: center;
	width: 100%;
	
}
.dtab table 
{
	display: inline-block;
	background-color: #ffffff;
	text-align:center; 
	padding: 4px;
	width: auto;
	margin-bottom: 4px;
	border: 1px solid;
}
.dtab table td
{
	text-align:center; 
}
.istcom
{
	padding-left: 10px;
	font-size: 14px;
}
.istcom table
{
	padding-top:10px;
}
.redc, .redc a
{
	color: #ff0000 !important;
}

.tpad
{
	padding-top: 10px;
}

.retr
{
	color:#ff0000;
}
.retr-gr, .retr-gr a
{
	color:#006600;
}
.corrected
{
	color:#007000;
}

a
{
	text-decoration: underline;
}
.mcref
{
	font-style: normal;
	font-weight: normal;
}
.mctitle
{
	font-weight: bold;
}
.dtcrm
{
	padding-top:20px;
	font-size: 14px;
	font-weight: normal;
}
.pntab th, .pntab tr, .pntab td
{
	vertical-align: top;
	
}
.brn:before
{
	content:">=";
	font-size: 12px;
	padding-right: 4px;
}
.brn
{
	white-space: nowrap;
	padding-right: 50px;
}
.brn input
{
	width: 70px !important;
}
li.mclist
{
	padding-bottom: 14px;
}
.filters td
{
	
	background-image: url(/img/loop2.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.ppul li
{
	list-style-type: circle;
}
.nlns{
}
.rlp
{
	padding-right: 24px !important;
}
.nolns
{
	background-image: none !important;
}
.dnfl:after  { 
	content: " ";
	width: 14px;
	height: 12px;
	display: inline;
	
	
}

h1.vuzh, h1.mhdr, h1.dsh
{
	text-align: center;
	font-size: 28px;
	font-weight: bold;
}
.stab td
{
	vertical-align: top;
}
.w6
{
	width: 6% !important;
}

.w15
{
	width: 15% !important;
}
div.ncases
{
	padding-top: 15px;
	color: red;
	clear: left;
}
.alphaPager
{
	text-align: center;
}

div.alphapager
{
	background-color: #750002;
	color: #e9ffff;
	text-align: center;
	padding: 4px;
	margin-bottom: 10px;
	font-size: 18px;
}
ul.alphapager li,ul.alphaPager a:link, ul.alphaPager a:visited
{
	background-color: #750002 !important;
	color: #e9ffff !important;
	border: none !important;
}
.alphapager .page, .alphapager .all
{
	font-size: 16px;
	padding: 0px;
}

ul.alphaPager .selected a {
    background: #e9ffff !important;
    color: #750002 !important; 
    font-weight: bold !important;
}

h2.ntitle
{
	font-size: 16px !important;
	font-weight: bold !important;
	margin-top: 10px !important;
	padding-bottom: 1px !important;
	margin-bottom: 1px !important;
	text-transform: none !important;
}

span.ndate
{
	font-weight: normal !important;	
}



div.NCont
{
	font-size: 16px !important;
	margin-top: 0px;
	padding-top: 0px;
}

.News-109766 div.NCont
{
	font-weight: bold !important;
}

div.statblock
{
	
}
div.bl
{
	display: inline-block;
}
div.wide.form label
{
	width: 85px !important;
}
.buttons
{
	padding-left: 95px !important;
	border-bottom: 1px solid;
	border-top: 1px solid;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
div.wide
{
	
	padding-bottom: 10px;
}
h4.stathdr
{
	font-size: 20px;
	font-weight: bold;
	padding-top: 16px;
}
.stlbl, .stval, .stlbl1h, .stlbl1,.stlbl2
{
	display: inline-block;
}
.stlbl, .stlbl1h, .stlbl1,.stlbl2
{
	width: 280px;
	font-weight: bold;
}
.stlbl1h, .stlbl1
{
	font-size: 16px;
	text-indent: -10px;
	padding-left: 18px;
}
.stlbl2
{
	font-size: 16px;
	text-indent: -10px;
	padding-left: 48px;
	margin-right: -30px;
}
.stlbl
{
	padding-right: 18px;
}
.revoked
{
	font-weight: normal;
	color: #ff0000;
	font-style: italic;
	clear: left;
}
 .grid-view table.items td,  .grid-view table.items th {
    font-size: 0.75em !important;
	}

.grid-view table.items th a {
}
	
.yiiPager, .yiiPager .page
{
	color: #000000 !important;
}
.dtab td	
{
	border: 1px solid #000000;
	margin: 2px;
	padding: 2px;
	font-size: 12px;
}
.pdescr
{
	font-size: 16px;
	
}

.pdescr h3 
{
	font-size: 20px;
	text-weight: bold;
	padding-bottom: 6px;
}
.cityt td
{
	vertical-align: top;
}
.magd, .vuzd
{
	font-size: 14px;
}
.ppos, .info, .vuzlist
{
	font-size: 16px;
}
.vuzlist
{
	padding-top: 10px;
}
.dnth
{
	background: none !important;
	background-color: #890a04 !important;;
}

td.dnfl input::after, td.dnfl select::after
{
	content: "#";
}
.nrlist li
{
	font-size: 16px;
	padding-left: 4px;
	list-style-type: circle;
	margin-left: 16px;
	
}
div.rhd,div.rhdds,div.mak
{
	display: inline-block;
	float:left;
	padding-top: 5px;
	padding-right: 4px;
}

div.mak
{
	font-size: 16px;
}

div.rval, div.rvalds
{
	display: inline-block;
	float:left;
}

div.rvalds
{
	min-width: 500px;
}
.rvalds, .rval
{
	font-size: 16px;
}
div.vakm
{
	clear: left;
}
div.grade
{
	
	clear: left;
	padding-top: 16px;
	padding-bottom: 6px;
}
.grade h3
{
	font-size: 16px;
	font-weight: bold;
}
.rhdds h3
{
	font-size: 16px;
	font-weight: bold;
}
div.relcases
{
	padding-top: 5px;
}
.relcases tr td
{
	vertical-align: top;
	padding-left: 0px;
	padding-right: 6px;
}

.relcases h3
{
	font-size: 16px;
	font-weight: bold;
}


div.mcases
{
	color: red;
	clear: left;
}

.grant
{
	font-weight: bold;
	display: block;
	color: red;
	clear: left;
}

.mcases tr td
{
	vertical-align: top;
	padding-left: 0px;
	padding-right: 6px;
}

.mcases h3
{
	font-size: 16px;
	font-weight: bold;
}

.dislink
{
	padding-top:0px;
	margin-top: 0px;
	padding-bottom: 4px;
	padding-left:0px;
	font-size: 14px;
}
h1.mhdr
{
	padding-bottom: 15px;
}
.hst1
{
	font-size: 14px;
	text-align: right;
}
.hdp
{
	font-size: 14px;
}
div.vcases, div.vcases a
{
	font-size: 16px !important;
}
div.banners
{
	padding-top:20px;
}
.banner img
{
	width: 250px;
}
div.banner
{
	padding:10px;
	//float: left;
	display: inline-block;
}
div.pimg
{
	align: center;
	text-align: center;
}
img.pimg
{
	align: center;
	text-align: center;
	padding: 10px;
	
}
div.clist, .clist a
{		
	font-size: 14px;
}

.plistall, .plistall table, .plistall tr, .plistall td, .plistall th
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
.iframe
{
	width: 650px !important;
}
.plistall th
{
	padding-left: 6px;
	padding-top: 4px;
}
.plistall td
{
	width: 32px;
}

div.plist
{		
	font-weight: bold;
}
div.plist_md0, div.plist_md1, div.plist_md2, div.plist_md3
{
	
	padding-top: 10px;
	width: 32px;
	height: 47px;
}
div.plist_md1
{
	background:url(/img/Medal_1s.png) right center no-repeat;
}
div.plist_md2
{
	background:url(/img/Medal_2s.png) right center no-repeat;
}
div.plist_md3
{
	background:url(/img/Medal_3s.png) right center no-repeat;
}

div.colz
{
	padding-left: 20px;
}
div.colzn
{
	display: inline;
	font-weight: bold;
}
div.vuzc, div.dsvuz
{
	text-align: center;
	font-size: 20px;
	font-weight: normal;
}
div.vuzcm, div.magcm
{
	text-align: center;
	font-size: 20px;
	font-weight: normal;
}
.vuzurl a, .magurl a
{
	text-decoration: underline;
	font-size: 14px;
}

div.dspart_sm
{
	padding-top: 20px;
	font-size: 16px;
	
}

div.dspart
{
	padding-top: 20px;
	
}
h3.dspart
{
	font-size: 16px;
	font-weight: bold;
}
.caselistvuz li
{
	padding-left:20px;
}

div.caselist
{
	clear: left;
	padding-top:20px;
}

.caselist h3
{
	font-size:20px;
	font-weight: bold;
	float: left;
	display: inline;
}
div.cases
{
	float: left;
	display: inline;
}
.caselist ul li
{
	font-size: 20px;
	list-style-type: circle;
	margin-left: 24px;
}
li.dspart 
{
	font-size: 16px;
	list-style-type: circle;
	margin-left: 20px;
}

h4.cityvuz
{
	font-weight: bold;
	font-size: 16px;
}

div.vuzisf
{
	text-align: center;
	font-size: 18px;
}
.csbt
{
	font-size: 16px;
}

ul.vuzbru li,ul.vuzmagsu li, ul.cityvuzu li
{
	font-size: 16px;
	list-style-type: circle;
	margin-left: 20px;
}

.vuzi img
{
	width: 350px;
}
.magi img
{
	width: 200px;
}
.persi img
{
	width: 200px;
}

.vuzrtacc h3
{
	font-size: 16px !important;
	font-weight: bold;
}
.vuzrtacc div
{
	font-size: 16px !important;
}
td.pright, td.pleft
{
	vertical-align: top;
	padding: 6px;
}
td.vuztl, td.vuztr,td.magtl, td.magtr
{
	vertical-align: top;
	padding: 6px;
}

td.vuztl, td.magtl
{
	width: 30%;
}
td.vuztr, td.magtr
{
	width: 70%;
}

#content
{
    padding: 20px;
}

#sidebar
{
	padding: 20px 20px 20px 0;
}




#mainmenu
{
	background:white url(bg.gif) repeat-x left top;
}

#mainmenu ul
{
	padding:6px 20px 5px 20px;
	margin:0px;
}

#mainmenu ul li
{
	display: inline;
}

#mainmenu ul li a
{
	color:#ffffff;
	background-color:transparent;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 8px;
}

#mainmenu ul li a:hover, #mainmenu ul li.active a
{
	color: #6399cd;
	background-color:#EFF4FA;
	text-decoration:none;
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form .rememberMe label
{
	display: inline;
}

div.view
{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.breadcrumbs
{
	font-size: 0.9em;
	padding: 5px 20px;
}

div.breadcrumbs span
{
	font-weight: bold;
}

div.search-form
{
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

.portlet
{

}

.portlet-decoration
{
	padding: 3px 8px;
	background: #B7D6E7;
	border-left: 5px solid #6FACCF;
}

.portlet-title
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #298dcd;
}

.portlet-content
{
	font-size:0.9em;
	margin: 0 0 15px 0;
	padding: 5px 8px;
	background:#EFFDFF;
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}

.operations
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li
{
	padding-bottom: 2px;
}

.operations li a
{
	font: bold 12px Arial;
	color: #0066A4;
	display: block;
	padding: 2px 0 2px 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited
{
	color: #0066A4;
}

.operations li a:hover
{
	background: #80CFFF;
}

.hist a, .hist a:visited, .hist a:active, li.hist div a, li.hist div a:visited, li.hist div a:active, li.hist div a:hover,li.hist div
{
	color: #a0a0a0 !important;
}

.dsdescrurl, .dsdescrurl a, .dsdescrurl a:visited,.persdescrurl, .persdescrurl a, .persdescrurl a:visited
{
	font-size:12px;
	font-weight: normal;
}

.hdr{
	font-weight: bold;
}

.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.col {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
}

.expertise-page {
	width: 950px;
}
.expertise-tabs {
	width: 100%;
}

.expertise-tabs .column {
	width: 50%;
	margin: 0;
	padding: 4;
}
.expertise-tabs ul,li {
	list-style: disc !important;
	list-style-type: disc !important;
}
.expertise-tabs ul {
	padding-left: 30px;
}
.pdr20{
	padding-right: 10px;
}
.pdl20{
	padding-left: 20px;
	padding-bottom: 10px;
}

