body,html {margin:0}
td {font-family:Arial;font-size:80%;color:#4d4d4e}
a:hover{color: #000000;} /*dde2e2*/
h1{
	font-size: 140%;
	font-weight:normal;
	color:#5B697A;
	line-height : 70%;
}
h2{font-size: 120%;font-weight:normal;color:#5B697A;}
.new {
	font-size: 10px;
	font-weight:normal;
	color: #FF0000;
	vertical-align : super;
}
a:visited img {filter: Gray;}
a:hover img {filter: none;}
.sort_pos {height:18px;margin:0;padding:0 0 0 3;border:1 solid black;}
.sort_pos_submit {height:20px;margin:0;padding:0 0 5 0;border:1 solid black;cursor:hand;}

.orderby_direction {
text-decoration: none;
}

#TableAnswer { font-size:15px; font-family:Arial}
#upButton:hover
{
    opacity: 0.5;
    filter: alpha(opacity=50);
}
#upButton
{
    position: fixed;
    right: 20px;
    bottom: 20px;
    text-align: center;
    z-index: 4;
}
#upButton a
{
    opacity: 0.5;
    filter: alpha(opacity=50);
	
	line-height: 95px;
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    display: block;
    width: 75px;
    height: 65px;
    background: url("../images/st_upbutton.png") right center no-repeat;
}
.site {color:#909090; text-decoration:underline}
a.site img {opacity: 0.6; filter: alpha(opacity=60); /*для IE8 и более ранних версий*/}
a.site:hover img {opacity: 1; filter: alpha(opacity=100); /*для IE8 и более ранних версий*/}.greeting {color:#5B697A}
.tittle {background:url(/itcms3/images/top-bg.jpg) repeat-x top left;height:64px;padding:0;margin-top:5px}
.tittle div {float:left; margin:0 10px 0 0}
.tittle div h1{font-size: 200%;font-weight:normal;color:#ffffff;margin-top:25px}
.footer {padding:0 0 10px 10px}
.footer p {color:#022a6e}
.footer a {color:#022a6e}
.footer a:hover {color:#FF2a6e}
hr {width:100%;}
.position {width:66%}
.position td {padding-left:20px;width:33%}
.add {width:40%}

.i_list {width:100%}
.i_list_head {background-color:#d8d8d8}
tr {	line-height : 18px;}
.i_list tr {
	line-height : 14px;
}
tr.i_list_0  {
	background-color: #fff;
	/*border: solid 1px #fff;*/
}
tr.i_list_1  {
	background-color: #F5F5E6; /*#F5F1E7;*/ /*#EDECDD;*/ /*#F5F9F9;*/
	/*border: solid 1px #F5F5E6;*/
}
tr:hover.i_list_0, tr:hover.i_list_1  {
	background-color: #EDE5B3;/*#E5EEF0;*/
	/*border: thin dotted #a36f3f;*/
}
/*FORUM*/
#it_forum_msg_b
{
	border-collapse:collapse;
	font-family:tahoma;
	font-size:12px;
	background-color:#C0D4F0;
	border:1px solid #C0D4F0; 
	width:100%;
	margin:1px;
}
/*forum-message head*/
.it_forum_msg_head_b td#it_forum_msg_right_b
{
	width:120px;
	padding:5px;
}
.it_forum_msg_head_b td#it_forum_msg_center_b
{
	width:500px; 
	padding:5px;
}
.it_forum_msg_head_b td#it_forum_msg_left_b
{
	width:80px;
	padding:5px;
	text-align:right;
}
/*forum-message body*/
.it_forum_msg_body_b td#it_forum_msg_right_b
{
	padding:5px;
}
.it_forum_msg_body_b td#it_forum_msg_center_b
{	
	width:580px;
	background-color:#ffffff;
	padding:5px;
}
/*forum-message tail*/
.it_forum_msg_tail_b td
{
	font-size:10px;
	border-bottom:2px solid white;
}
.it_forum_msg_tail_b td#it_forum_msg_right_b
{
	padding:5px;
}
.it_forum_msg_tail_b td#it_forum_msg_center_b
{
	padding:5px;
}
/*end of FORUM*/
/*IT_Popup*/
.it_popup_window_head
{
	height:16px;
	font-size:13px;
	font-family:tahoma;
	font-weight:bold;
	color:#4D4D4E;
	background-color:#dde2e2;
	border:1px solid gray;
	cursor:default;
	overflow:hidden;
}
.it_popup_window_head img
{
	height:14px;
	width:14px;
	border:none;
	float:right;
	margin-top:1px;
	margin-right:1px;
	cursor:pointer;cursor:hand;
}
.it_popup_window_title
{
	float:left;
}
.it_popup_window_body
{
	font-size:13px;
	font-family:tahoma;
	color:#4D4D4E;
	margin-top:1px;
	background-color:#dde2e2;
	padding:5px;
	border:1px solid gray;
	border-bottom:none;
	cursor:default;
}
.it_popup_window_footer
{
	border:1px solid gray;
	border-top:none;
	height:19px;
	background-color:#dde2e2;
	text-align:center;
	cursor:default;
}
.it_popup_window_footer img
{
	height:17px;
	width:50px;
	border:none;
	margin-top:1px;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:1px;
	cursor:pointer;cursor:hand;
}
.it_popup_window img {
	behavior:	 url("/itcms3/js/cp/pngbehavior.htc");
}
/*end of IT_Popup*/
.forum_head
{
	text-align:center;
}
.forum
{
	text-align:center;
}



/*invoice*/
#invoice_table {width:100%;}
#invoice_table td {padding:5px 0px;}
#invoice_table td.first {width:100px;}
#invoice_table td .input {width:300px;}

#leftmenu {
	margin: 0 0 10px 10px;
	padding:0;
}
#leftmenu ul {
	list-style: none outside none;
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;
}
/*#leftmenu ul li:before { content:'\2014\a0'; }*/
#leftmenu ul li
{
	font-size:15px;
	font-family:tahoma;background-color:#dde2e2;
	background: #FFFFFF url('/img/directory24.png') left top no-repeat;
	/*behavior:expression( !this.before  ? this.before = this.innerHTML = '<span class="dash">— </span>' + this.innerHTML :'' );*/
	text-indent:1.35em;
	margin: -3px 0 0px 0px;
	padding: 3px 0 2px 10px;
}

#leftmenu ul ul { padding: 4px 0 0 0; margin: 0 0 10px 0;}
#leftmenu ul ul li
{
	font-size:14px;
	background: #FFFFFF;
	behavior:expression( !this.before  ? this.before = this.innerHTML = '<span class="dash">— </span>' + this.innerHTML :'' );
	text-indent:-1.35em;
	margin: 0 0 0px 20px;
	padding: 2px 0 2px 10px;
}
.toolkit
{
	border : thin dotted Gray;
	padding: 10px 10px 10px 10px;
	vertical-align : top;
}
div.field
{
	display: block;
	position: relative;
	/*overflow: hidden;*/
	margin: 0;
	padding: 0;
	/*height: 22px;*/
	border : thin dotted Gray;
	width: 520px;
}
div.lable 
{
	/*height: 22px;*/
	page-break-before: avoid;
	before: 
	margin: 0;
	padding: 0;
	border : thin dotted Gray;
	width: 140px;
}

.errors_txt
{
	display: block;
	position: relative;
	margin: 0 0 0 16px;
	padding: 8px 8px 8px 8px;
	color: #ff4646;
	border : thin solid #ff4646;
	width: 600px;
	text-align : justify;
}
.ok_txt
{
	display: block;
	position: relative;
	margin: 0 0 0 16px;
	padding: 8px 8px 8px 8px;
	color: #8dc827;
	border : thin solid #8dc827;
	width: 600px;
	text-align : justify;
}
.help_txt
{
	display: block;
	position: relative;
	margin: 0 0 0 16px;
	padding: 8px 8px 8px 8px;
	color: #878787;
	border : thin dotted #878787;
	width: 800px;
	text-align : justify;
}
fieldset 
{
	display: block;
	margin: 0;
	padding: 8px 8px 8px 8px;
	color: #878787;
	/*color: thin #878787;*/
	/*border: #c0c0c0;*/
	width: 800px;
	text-align : justify;
	background-color: #fdfdfd;
}
legend
{
	color: #878787;
}
td.red
{
	color: Red;
}
td.gray
{
	color: Gray;
}
.sb_red {
	color: Red;
	font-size:20px;
}
.sb_green {
	color: green;
	font-size:20px;
}
