/* 1. RESET BROWSER's DEFAULTS ****************************************************************************************************/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, p, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, input, select, option  {
	margin: 0px;
	padding: 0px;
}
	
h1, h2, h3, h4, h5 { margin: 0 0 8px 0; }

p { margin: 0px 0px 12px 0px; padding: 0px; }

ul { padding: 0px; margin: 10px 0px 10px 40px; }
ol { padding: 0px; margin: 10px 0px 10px 45px; }

a img { border: none; }

.clear { clear: both; height: 0px; overflow: hidden; }
.hiddenblock { display: none;}
textarea { resize: none;}

/* END RESET BROWSER's DEFAULTS */
body { background: url(/i/bodyfon.png) center top repeat-y; color: #000; font: 12px/14px normal Verdana, Tahoma, Arial;}
body.noback { background: none;}

.layout { min-width: 1000px; max-width: 1280px; margin: 0 auto;}
.layout_dop { max-width: 1280px; margin: 0 auto;}
.shade_fon { background: url(/i/shade_rep.gif) 0 100% repeat-x; padding: 0 0 5px 0; position: relative; z-index: 20;}
.header { height: 107px; position:relative;}
.content_block { background: #fff; padding: 10px 10px 32px 8px; margin: 0 auto; /*position: relative; zoom: 1; z-index: 10;*/}
.lang_var { position: absolute; right: 33px; top: 15px;}

/*\*/
.logotip00 {
    display: table;
    height: 107px;
    float: left;
    padding: 0 38px 0 13px;
}
.logotip01 {
	display: table-cell;
    height: 107px;	
	vertical-align: middle;
}
/**/
.logotip01 {
	white-space: nowrap;
}
.logotip02 { }

/* in IEM solo shrink-wrap, no vert.center \*//*/
* html .logotip01 {
	text-align: center;
}
* html .logotip02 {
	display: inline-block;
	text-align: left;
	width: 1px;
}
/**/

/* fix op10 vertical resize problem */
.logotip02:after {
	position: absolute;
	height: 0%;
	content: "";
}
html {
	position: relative;
}

.right_logotip { padding: 0 0 0 244px;}
* html .right_logotip { padding: 0 0 0 240px;}

.contentLogin_block { overflow:hidden; padding: 15px 0 0; zoom: 1;}
img[name="imgName"] { display: block;}

#list, #pager, #user_assign, #department, .mar_top35 { margin: 35px 0 0;}

#columns { margin: 35px 0 0; overflow: hidden; }
#left_col, #right_col, .left_col, .right_col { color: #000; float: left; overflow: hidden; width: 49%; zoom: 1;} 
#right_col, .right_col { float: right;}

.mDiv_d {
	/*display:none;*/
	left:0;
	position:absolute;
	top:100px;
	z-index:5100;
}
span.mText { display:none;}
.descriptionContainerTop {	font-size: 12px;}
.descriptionContainerTop_mar { font-size: 12px; margin: 0 0 19px 0;}

/*index.tmpl*/
.indexform { overflow: hidden; padding: 15px 0 0; zoom: 1;}
.indexform span, .indexform input, .indexform select, .indexform img { display: inline-block; margin: 0 10px 0 0; vertical-align: middle;}
.indexform span, .indexform img { line-height: 19px; }
input.inputtext { height: 19px; width: 156px;}
/* the index.tmpl*/

.inmiddle { display: inline-block; vertical-align: middle;}
* html .inmiddle { display: inline; } *:first-child+html .inmiddle { display: inline; } 
* html input.inmiddle { height: 17px; }

.minheight { min-height: 200px;}
* html .minheight { height: 200px;}

/*.minheight_pas { min-height: 150px;}
* html .minheight_pas { height: 150px;}*/

.left {float: left;}
.right { float: right;}

.cursorview { cursor: pointer;}
.close_win { position: absolute; right: 10px;}

div.bascettd_a span.addtobas {
    background: none repeat scroll 0 0 #FFFFE0;
    border: 1px solid #DADAC1;
    color: #000000;
    font-size: 10px;
    left: 5px;
    padding: 0 2px;
    position: absolute;
    top: 0;
}
div#cover_fon {
    background-color: transparent;
    cursor: wait;
	left: 0;
    position: absolute;
    text-align: center;
	top: -112px;
	width: 100%;
	z-index: 999;
}

div#cover_fon.wait_state {
    background-color: #DDDDDD;
    opacity: 0.5;
	filter: alpha(opacity=50);
}

div#cover_fon #cover_img { left: 50%; position: absolute; top: 50%;}

/***********************************************************/

div.warning {
	border:5px solid #fff;
	background: #D3031B;
	color:#fff;
	font-size:20px; 
	font-weight:bold;
	filter:alpha(opacity=100); -moz-opacity: 1;opacity: 1;
	line-height: 25px;
	position: absolute; top:40%; left:30%; width:40%;
	padding: 10px;
	text-align:center;
	z-index: 10112;
}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#TB_overlay {
	height:100%;
	left:0px;
	position:fixed;
	top:0px;
	width:100%;
	z-index:100;
	zoom: 1;
}
#instMng td {
	padding: 5px 5px;
}

.bg_lightgreen, .bg_lightgreen td {
	background:#d9ecc3;
}

.plashka {
	color: #000;
	float:left;
	margin: 0 15px 20px 0;
	width: 255px;
}

.plashka_title {
	background: url("/i/title_portlet_250.png") no-repeat 0 0;
	font-size:12px;
	font-weight:bold;
	line-height:27px;
	min-height: 30px;
	overflow:hidden;
	padding: 0 12px;
	position:relative;
	zoom: 1;
}

.plashka_content {
	background:url("/i/portlet_content_fon_250.png") no-repeat 0 100%;
	min-height: 270px;
	padding: 16px 8px 23px 12px;
	position:relative;
}

.label { display:block; overflow: hidden; margin: 0 0 4px; zoom: 1;}
.label input { float: left; margin: 0 5px 0 0;}
* html .label input { margin: -4px 2px 0 -4px;}
.plashka_content select { border: 1px solid #DBDFE6; border-top: 1px solid #ABADB3; width:200px;}
.labeld { text-align: center;}
.labeld .button { width: 150px;}
.butcenter { margin: 15px 0 0; text-align: center;}
.textal { text-align: right;}

/*imsg css*/
.mDiv_d { left: 0; position:absolute; top: 100px; z-index: 5100;}
.mDiv_dt { background: url(/i/mdiv_top.png) 0 0 no-repeat; padding: 12px 0 0; width: 393px; }
.mDiv_db { background: url(/i/mdiv_bot.png) 0 100% no-repeat; padding: 0 0 21px;}
.mDiv_dr { background: url(/i/mdiv_rep.png) 0 0 repeat-y; overflow: hidden; padding: 0 25px; text-align: center;}

#mBtnClose { cursor: pointer; margin:15px 0 0;}
#mBtnClose span { padding: 2px;}

/*the end imsg css*/

/*******admin module*********/
.tbl_admin_table { 
    border-color: #d1d1d1;
    border-style: solid;
    border-width: 1px 1px 0 0;
    margin: 0 0 15px;
}
.tbl_admin_table td {
	border: 1px solid #d1d1d1; 
	border-width: 0 0 1px 1px; 
	font-size: 12px; 
	padding: 2px 5px; 
	vertical-align:top;
}

.tbl_admin_table th {
	background: #EEEEEE;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	color:#000;
	font-size: 11px;
	padding: 5px;
	text-align:left;
	vertical-align: top;
}

.tbl_title_div { margin: 15px 0; }
.tbl_title_admin { float: right; }

/*******hash*************/
.admin_hash { border:1px solid #CCCCCC; border-width: 1px 0 0 1px;}
.admin_hash td, .admin_hash th { 
    background-color: #EEEEEE;
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
	padding: 2px 3px; 
	vertical-align: top;
}
td.FORM_TITLE {
    font-weight : bold;
    color: #6B7F98;
    font: 11px bold Verdana, Geneva, Arial, Helvetica, sans-serif;
    width:190px;
}
A.FORM_TITLE, A.FORM_TITLE:hover {
    font-weight : bold;
    color: #6B7F98;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}
td.FORM_ELEMENT { color: #000000;}
td.FORM_BUTTONS {
    color: #000000;
    height:30px;
    padding-left:5px;
}
.FLTITLE {
    color:#6B7F98;
    font: 12px bold Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-weight: bold;
	padding: 15px 0 10px;
}
td.rlist {
    font-weight: bold;
    color: #6B7F98;
    font: 10px normal Verdana, Geneva, Arial, Helvetica, sans-serif;
    height:24px;
}
.err_top_left {
    FONT-FAMILY: Arial, helvetica, "sans serif";
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    padding: 14px 0;
    text-align: left;
    [%?(_message == 0):COLOR: #000000;%]
    [%?(_message != 0):
        [%?(_message <= 500):COLOR: #cc0000;%]
        [%?(_message >  500):COLOR: #000000;%]
    %]
}

.txt_transl {width:270px;height:50px}
.txt_def {width:270px;height:50px; border: none;}
SPAN.com { font-style: italic; color:black; font-weight: normal; FONT-SIZE: 10px;}
SPAN.err { font-style: italic; color:black; font-weight: normal; FONT-SIZE: 10px; color:red;}
