/* control-table стиль для таблиц  */
.control-table
{
	margin: 0px 0px 0px 0px;
}
.control-table
{
	border: 1px solid;
}
.nitem
{
	padding: 0px 10px 0px 10px;
}
.control-table th, .control-table td
{
	padding: 0px 0px 0px 0px;
	text-align: left;
	border: none 0px;
	vertical-align: middle;
}
.control-table td
{
	border: 0px none;
}
/* /control-table */

/* schedule-table стиль для таблиц расписания */
.schedule-table
{
	margin-bottom: 1.4em;
}
.schedule-table
{
	width: 100%;
	border-collapse: collapse;
	font-size: .9em;
}
.schedule-table caption
{
	padding: 0 0 7px 0;
	font-style: normal;
	text-align: left;
	color: #586770;
	font-weight: bold;
	font-size: 1.1em;
}
.schedule-table th, .schedule-table td
{
	padding: 7px;
	text-align: left;
	border-bottom: 1px solid #dee1e2;
}
.schedule-table th
{
	border-left: 1px dotted #f8f7f4;
	background: url(../img/table-header-bg.png) repeat-x 0 0;
	color: #f8f7f4;
}
.schedule-table td
{
	border: 1px dotted #ccc;
}
.schedule-table th:first-child, .schedule-table th.first-child, .schedule-table td:first-child, .schedule-table td.first-child
{
}
.schedule-table tr.td2
{
	background: #d7dee4;
}
.schedule-table tr.td1
{
	background: #fff;
}
.schedule-table tr.td2_past, .table tr.td2_past
{
	background: #eaeff3;
	color: #999999;
}
.schedule-table tr.td1_past, .table tr.td1_past
{
	background: #fff;
	color: #999999;
}
.schedule-table td.discipline, .schedule-table td.price, .schedule-table td.shape, .schedule-table td.place
{
	font-weight: bold;
}
.schedule-table td.discipline
{
	color: #4671a2;
}
.schedule-table td.price
{
	color: #2db319;
}
.schedule-table td.price span
{
	color: #586770;
}
.schedule-table td.action
{
	font-size: .9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* /schedule-table */

/*h2*/
h2.headline
{
	clear: both;
	margin: 10px 0 10px 0;
	padding-bottom: 19px;
	border-bottom: 1px dashed #ccc;
	color: #a10300;
	font: 23px Verdana;
	line-height: 1em;
}

/* error */
.errmsg, .error
{
	color: #ff0000;
}

/*left menu*/
.lenkLM
{
	color: #586770;
	text-decoration: none;
}

/*selects*/

select.select-3
{
	width: 150px;
}
select.select-4
{
	width: 200px;
}

/*buttons class*/
.btn-noimg
{
	background-color: Red;
}
.btn-register
{
	background-image: url(../img/btn-register.gif);
	width: 184px;
	height: 27px;
}
.btn-clear
{
	background-image: url(../img/btn-clear.gif);
	width: 94px;
	height: 27px;
}
.btn-confirm
{
	background-image: url(../img/btn-confirm.gif);
	width: 118px;
	height: 27px;
}
.btn-send
{
	background-image: url(../img/btn-send.gif);
	width: 114px;
	height: 27px;
}
.btn-reference
{
	background-image: url(../img/btn-order-reference.gif);
	width: 174px;
	height: 27px;
}
.btn-sendmsg
{
	background-image: url(../img/btn-send-msg.gif);
	width: 189px;
	height: 27px;
}
.btn-search
{
	background-image: url(../img/btn-search.gif);
	width: 80px;
	height: 27px;
}
.btn-save
{
	background-image: url(../img/btn-save.gif);
	width: 114px;
	height: 27px;
}
.btn-show
{
	background-image: url(../img/btn-show.gif);
	width: 90px;
	height: 27px;
}

.cntr
{
	text-align: center;
}

/*validators*/
.form-table tr.val td, .form-table tr.val th
{
	padding: 0 !important;
	height: 0 !important;
	min-height: 0px !important;
}

/*Teachers text*/
.teacherText, .bookText, .mcText
{
	text-decoration: none;
	font-weight: bold;
	color: #586770;
}

.mcTextDescription
{
	text-decoration: none;
	font-weight: normal;
	color: #586770;
}

/*personal data*/
.personalData
{
	margin: 5pt 5pt 5pt 5pt;
	bottom: 120%;
}

/* EPOS */
.legendTable
{
	border-collapse: collapse;
	border: 1px solid #B2BFC8;
	background: #D1D7E2;
	color: #FF3D4B;
	text-align: center;
	font-weight: bold;
	font-size: 9pt;
}
a.group
{
	font-weight: bold;
}
a.groupMC
{
	font-weight: bold;
	color: #ff0000;
}
.notopen
{
	color: #d0d0d0;
	background: #f0f0f0;
}
.gr_ind
{
	background: Pink;
	width: 15;
}
.gr_full
{
	background: White;
	width: 15;
}
.gr_other
{
	background: Yellow;
	width: 15;
}
.gr_no
{
	background: Cyan;
	width: 15;
}
.gr_notopen
{
	background: LightGray;
	width: 15;
}

/*hor line*/
.line
{
	background: url(../img/bg-headline.gif) repeat-x 0 100%;
	line-height: 1em;
}
.vline
{
	background: url(../img/v-line.gif) repeat-x 0 100%;
	line-height: 1em;
}

table.tess, .tess td, .tess tr, .tess th
{
	border: 0px;
	border-style: none;
	border-color: #000000;
}
/* table */
.blank
{
	width: 100%;
	border-collapse: collapse;
	font-size: .9em;
}
.blank th, .blank td
{
	padding: 7px;
	text-align: left;
	border-bottom: 1px solid #f8f7f4;
}
.blank th
{
	color: #f8f7f4;
	border-left: 1px dotted #f8f7f4;
	background: #1c3d63 url(../img/table-header-bg.png) repeat-x 0 0;
}
.blank td
{
	border-left: 1px dotted #f8f7f4;
}
.blank th:first-child, .blank th.first-child, .blank td:first-child, .blank td.first-child
{
	border-left: none;
}
.blank td.action
{
	font-size: .9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.blank .odd td
{
	background: #d7dee4;
}
.odd
{
	background: #d7dee4;
}


/* /table */
/*page links style*/
.linkPage td
{
	background: url(../img/paging.gif) 0 100%;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 65px;
}
.linkPage td table tr
{
}

.linkPage td table tr td
{
	padding: 5px;
	background: none;
}
.linkPage
{
	margin-top: 15px;
}
.linkPage td table tr td a
{
	text-decoration: none;
	color: #586770;
}
.linkPage td table tr td span
{
	display: inline;
	padding: 1px 4px 2px;
	color: #04a3d1;
	font-weight: bold;
}
.linkPage td table tr td a:hover, .linkPage td table tr td a:active
{
	color: #04a3d1;
	font-weight: bold;
}
/*end page links style*/

/*pager style*/

.pager a
{
	text-decoration: none;
	color: #586770;
}
.pager span
{
	display: inline;
	padding: 1px 4px 2px;
	color: #04a3d1;
	font-weight: bold;
}
.linkPage td table tr td a:hover, .linkPage td table tr td a:active
{
	color: #04a3d1;
	font-weight: bold;
}
/*end pager style*/

/* onlinetesting */

.curr
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.hint
{
	color: #888888;
}
.linklist
{
	color: #2db319;
}

.testItems tr td input
{
	text-align: left;
}
.testItems tr td label
{
	text-align: left;
}

.form-table-o
{
	width: 100%;
}
.form-table-o th, .form-table-o td
{
	padding: 0 7px 14px 0;
	height: 40px;
	vertical-align: top;
}
.webkit .form-table-o td, .webkit .form-table-o th
{
	height: 32px;
}
.form-table-o th
{
	width: 25%;
	text-align: center;
	font-weight: normal;
}

/* end onlinetesting */

/* Online-pager MFPA_ССПС */

#div_load_img
{
	position: relative;
	top: 110px;
	left: 220px;
	height: 60px;
	width: 60px;
	z-index: 10;
}

#palse_main
{
	margin-top: -60px;
}

.red_text
{
	color: #FF0000;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
}



.blue_text
{
	color: #0080C0;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
}


#massager
{
	width: 502px;
	height: 230px;
	background-color: #DDDDDD;
	border: 1px solid #004080;
	overflow: Scroll;
}

#massager p
{
	padding-left: 5px;
}

*html #massager
{
	width: 500px;
	height: 250px;
	background-color: #DDDDDD;
	border: 1px solid #004080;
	overflow: Scroll;
}

#head_mess
{
	width: 492px;
	height: 20px;
	background-color: #0080C0;
	border: 1px solid #004080;
	border-bottom: 0px solid #004080;
	color: #FFFFFF;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	padding-left: 10px;
	padding-top: 3px;
}


*html #head_mess
{
	width: 490px;
	height: 20px;
	background-color: #0080C0;
	border: 1px solid #004080;
	border-bottom: 0px solid #004080;
	color: #FFFFFF;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	padding-left: 10px;
	padding-top: 3px;
}

*html .text_messager
{
	width: 498px;
	height: 70px;
	color: #004080;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
}

.text_messager
{
	width: 502px;
	height: 70px;
	color: #004080;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
}


*html #bt_massager
{
	width: 502px;
	height: 30px;
	background-color: #006393;
	color: #FFFFFF;
	padding-top: 2px;
	text-align: center;
	font-size: 14px;
	font-family: verdana, arial, sans-serif;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	border-top: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
}

#bt_massager
{
	width: 502px;
	height: 30px;
	background-color: #006393;
	color: #FFFFFF;
	padding-top: 2px;
	text-align: center;
	font-size: 14px;
	font-family: verdana, arial, sans-serif;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	border-top: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
}

#text_messager
{
	border: 1px solid navy;
}

/* END  Online-pager MFPA_ССПС */

/*News User Cabinet*/

.news-cab
{
	border: 0;
	border-color: #ffffff;
}

/*End News User Cabinet*/

/*decanat board*/
.news-color
{
	color: #586770;
}
/*end decanat board*/

/*for inline div display*/
.inln
{
	display: inline;
}

.search-books
{
	margin-left: 10;
	margin-right: 10;
}

/*forms with text input*/
.edit-table
{
	width: 100%;
	margin-top: 0px;
}
.edit-table th, .edit-table td
{
	padding: 0 7px 15px 0;
	vertical-align: top;
}
.edit-table th
{
	width: 25%;
	text-align: left;
	font-weight: normal;
}

.textinput-table TD, .textinput-table TR, .textinput-table
{
	border: none !important; /*правка для оперы*/
}
.textinput-table td
{
	padding: 0 0 0 0;
	height: 0px;
}
/*end forms with text input*/

.check-login
{
	font-family: Verdana;
	font-size: x-small;
}

/*EGE testing*/

.ege-radio
{
}

.ege-radio tr td
{
	vertical-align: middle !important;
}

.ege-radio tr td label img
{
	margin-left: 10px;
	vertical-align: top !important;
	float: left !important;
}
.ege-radio tr td input
{
	margin-top: 2%;
	float: left !important;
	vertical-align: middle !important;
}


.question
{
	width: 100%;
}

.question tr td
{
}

.question-image
{
	float: none !important;
}

.ddl-question table tr td
{
}
.ddl-question table tr td img
{
}

#solidTable .table .odd td
{
	background: none;
}
.galimg
{
	border: 0;
	float: none !important;
}
.disabled
{
	color: #b0b0b0;
}
/*End EGE testing*/

/* disable links for terminal */
.diasble-link-message
{
	font-size: .8em;
}
/* end disable links for terminal */

/* Combobox */

div.combobox table tr td button
{
	background: url(../img/select.jpg) center center no-repeat !important;
	width: 32px !important;
	height: 26px !important;
	margin: 3px 0 0 0 !important;
	left: -45px !important;
	position: relative;
	z-index: 99;
}

div.combobox ul
{
	background-color: White !important;
	border: 1px solid #B2B2B2 !important;
}
div.combobox-admin ul li
{
	color: windowtext;
	cursor: default;
	list-style-type: none;
	text-align: left;
	background: scroll 0 0.5em transparent;
}

/* End Combobox */

/* News */

.hide-data img
{
	display: none !important;
}
.electiveDisc
{
	font-style: italic;
}
tr.CourseRow
{
	background-color: #a79191;
	color: #fff;
}

tr.CourseRow TD
{
	border-bottom: 1px solid #7c6262;
}

tr.CDiscRow
{
	background-color: #f0e0e0;
}
td.CDiscRow
{
	margin-left: 20px;
	padding-left: 40px;
	background: url(../img/table-row-color1.gif) no-repeat left center !important;
}


tr.SDiscRow
{
	background-color: #e0f1de;
}


td.SDiscRow
{
	margin-left: 20px;
	padding-left: 40px;
	background: url(../img/table-row-color2.gif) no-repeat left center !important;
}




tr.SpecRow
{
	font-weight: bold;
	background-color: #91a792;
	color: #fff;
}

tr.SpecRow TD
{
	border-bottom: 1px solid #647364;
}


TR.SpecRow TD SPAN, tr.CourseRow TD SPAN
{
	display: block;
}

TR.SpecRow TD IMG, tr.CourseRow TD IMG
{
	position: absolute;
	margin: 7px 0 0 -7px;
}


tr.SumRow
{
	background-color: #7a93af;
	color: #fff;
	font-weight: bold;
}
/* End News */

/* Schedule */
.display-none
{
	display: none;
}
/* End Schedule */
/* modal pop up*/
.modalPopup
{
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 250px;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
}

.modalPopupAnnounces
{
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: Gray;
	width: 600px;
	height: 400px;
	overflow: auto;
	padding: 3px;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
/* end modal pop up*/

/* Register PopUp Panel */
.form-popup
{
	display: none;
	position: relative;
	padding: 2px; /*width: 165px;*/
	width: 240px;
	border: 1px solid #999;
	background: #e4e8eb;
	z-index: 1000;
}
.error-popup
{
	color: red;
}
.hint-popup
{
	color: #4a6b8e;
}
/* End Register PopUp Panel */

td.sel_lt
{
	background: #d7dee4;
}
td.sel_dk
{
	background: #b4c9da;
}

.table-cell-warning
{
	background-color:#E9BCBA;
}

.cms-editLabel-wrap
{
	position:absolute;
	text-align:right;
}
.cms-editLabel
{
	position:absolute;
	left:0;
	top:2px;
	width:0px;
	color:#586770;
	font-weight:bold;
	padding-left:12px;
	padding-bottom:2px;
	border:solid 1px #7C9CB6;
	background:#E9F0F5 url(../img/arrow-right-12.png) no-repeat  0 3px;
	overflow:hidden;
	cursor:pointer;
	line-height:normal;
}
.cms-editLabel a,
.cms-editLabel a:hover
{
	color:#586770;
	text-decoration:none;
}
.cms-editLabel a
{
	border-bottom:dashed 1px #586770;
	padding-right:3px;
	white-space:nowrap;
}
.td-center
{
	text-align:center !important;
	vertical-align:middle;
}

/*Reexam and DSI registrations*/
.exam-live, .exam-test, 
.exam-cancel,.exam-reschedule
{
	padding-left:20px;
	line-height:20px;
	font-size:20px;
}
.exam-live
{
	background: url('../img/icons/examtype.png') no-repeat 0 1px;
}
.exam-test
{
	background: url('../img/icons/examtype.png') no-repeat 0 -19px;
}
.exam-cancel
{
	background: url('../img/icons/examchange.png') no-repeat 0 -19px;
}
.exam-reschedule
{
	background: url('../img/icons/examchange.png') no-repeat 0 1px;
}

/* END OF Reexam and DSI registrations*/

a.ul { text-decoration:underline; }

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:10px;
	width:280px;
}

.modalPopup p {
    padding: 5px;
}
/* END OF Modal Popup*/
