

html {
  height:100%;
  padding: 0 30px; margin: 0;
}

body {
	padding:0;
	width:100%; margin:0;
	height: auto !important;
	min-height:100%;
	height: 100%;
	margin: auto 0;
	position:relative;
	font-family : Arial, Tahoma; font-size : 10pt;
	CURSOR: default;
}

* html body {
  height: 100%;
}

* body {
	width: 100%;
}

.dashed {
	text-decoration: none;
	border-bottom: 1px dashed #880000;
	color: #880000;
}

IMG { border: 0; }
A { color: #880000; }
.x A:visited { color: #42AAFF; }
A:hover { color: #000000; }

FORM { display: inline; }

H1 { font-size: 150%; margin: 0; font-family: Tahoma; font-weight: normal; color: #626262}
H2 { font-size: 100%; margin: 0; font-family: Tahoma; } 
H3 { font-size: 100%; margin: 0; font-family: Tahoma; } 

H5	{ font-size: 100%; margin: 0; padding: 0; font-weight: normal; color: #C5C5C5; }
H4 { margin: 0; }

H6 { font-size: 150%; font-family: Tahoma; font-weight: normal; color: #000000; background-color: #ccc; }




#line1 {
	height: 6px;
	background-color: #B3B3B3;
}

#line2 {
	height: 101px;
	overflow: hidden;
}
#line2 #logo { float: left; margin-top: 0px;}


#menu {
	overflow: hidden;
}
#menu #m1 {
	float: left;
	width: 16px;
}

#menu #m2 {
	float: left;
}
#menu #m3 {
	float: right;
}


#menu .cell {
	margin: 0px 15px;
	float: left;
}
#menu .cell A {
	color: #860000;
}
#menu .cell A:hover { color: #000; }

#menu .cell A:hover { text-decoration: none;}
#menu .curr { font-weight: bold; }

#menu .sep {
	float: left;
}

#line4 { padding-top: 10px; }
#line4 #bleft {
	float: left;
	width: 180px;
	padding-left: 10px;
	font-size: 10pt;
	
}
#line4 #bbody {
	float: left;
	width: 78%;
}


.sp { clear: both; }

#line5 {
	clear: both;
	height: 67px;
	margin-top: 10px;
	font-size: 80%;
	border-top: 1px solid #CBCBCB;
}
#line5 #cp1 {
	padding: 17px 5px 15px 15px;
	float: left;
	color: #CBCBCB;
}
#line5 #cp2 {
	float: right;
	padding: 20px 20px 0 0;
}
#line5 A { 
	color: #CBCBCB;
}
#line5 A:hover {
	color: #000000;
}




#error {
	margin: 20px 10px 30px 5px;
}

#error .e2 {	
	float: left;
	border: 1px solid red;
	padding: 10px;
	background-color: #EA5342;
	color: #FFF;
	font-size: 120%;
}
#error .e3 {
	clear: both;
}





#success {
	margin: 20px 10px 30px 5px;
}

#success .s2 {
	float: left;
	border: 1px solid #50B00F;
	padding: 10px;
	background-color: #59C611;
	color: #FFF;
	font-size: 120%;
}
#success .s3 {
	clear: both;
}


.red { color: #9D0004; }
.green { color: #569D00; }



div#qTip {
	padding: 3px;
	border: 1px solid #FBCA0B;
	display: none;
	background: #FFF4CA;
	color: #000;
	text-align: left;
	position: absolute;
	z-index: 1000;
	font-family: Tahoma;
}



.tab {
	float: left;
	padding: 10px 10px 10px 10px;
	margin-right: 20px;
}



.form h6	{ color: #676767; font-size: 9px; margin: 0; padding: 0; font-weight: normal; }
.form h5	{ color: #676767; font-size: 11px; margin: 0; padding: 0; font-weight: normal; }
.form h4	{ color: #000000; font-size: 18px; margin: 0; padding: 0; font-weight: normal; }

.form INPUT {
	font-size: 130%;
	color: #676767;
}

.form {
	background-color: #E0E0E0;
	padding: 10px;
	float: left;
}


.search {
	background: url(/static/1/img/ico_search.gif) #fff no-repeat;
	border: 1px solid #696F70;
	padding-left: 16px;
}


.loginform h4	{ color: #000000; font-size: 18px; margin: 0; padding: 0; font-weight: normal; }
.loginform INPUT {
	font-size: 150%;
	color: #676767;
}

.form .submit {
	color: #000;
	font-size: 20px;
	padding: 0px 20px 0px 20px;
	cursor: pointer;
}


.box1 {
	padding: 5px;
	border: 1px solid #CE5B5B;
	background-color: #F4DDDD;
	float: left;
}


.box2 {
	margin-top: 10px;
	padding: 5px;
	background-color: #E0E0E0;
	float: left;
}

.d {
	text-decoration: none;
	border-bottom: 1px dashed;
}

.domains { padding: 0; margin: 0; }

.domains thead{
	background-color: #880000;
}

.domains thead td {
	padding: 5px;
	color: #fff;
	font-size: 70%;
}
.domains thead td A { color: #fff; }
.domains thead td A:hover { color: #f00; }



.domains tbody tr:hover {
	background-color: #D6E7B4;
}
.domains tbody td {
	border-left: 1px solid #EAECEC;
	font-size: 80%;
	padding: 0 5px 0 5px;
}
.domains tfoot td {
	border-top: 1px solid #EAECEC;
}

.domains .a:hover, .domains .b:hover { background-color: #D6E7B4; }

.domains .z { color: #444747; font-weight: bold; }
.domains .a { background-color: #FBFBFB;  }
.domains .n { font-size: 70%; color: #A2A5A6; }
.domains .g { font-size: 70%; }
.domains .r { font-size: 50%; }
.domains .p { font-size: 70%; color: #A2A5A6; }
.domains .i0 { font-size: 70%; color: #A2A5A6; }
.domains .i1 { font-size: 70%; color: #000000; }
.domains .e1 { font-size: 70%; color: #A2A5A6; }
.domains .e2 { font-size: 70%; }
.domains .ex { font-size: 100%; color: #fff; background-color: #9D0004; padding: 0 2px 0 2px; }
.domains .noreg { font-size: 80%; color: #fff; background-color: #9D0004; padding: 0 2px 0 2px; }
.domains .c { border-right: 1px solid #EAECEC; }


.s0 { background-color: #C2D8C6; }
.s2 { background-color: #BEFF84; }
.s5 { background-color: #BEFF84; }
.s8 { color: #ff0000; }
.s9 { background-color: #D6C5C5; }
.s6 { background-color: #D6C5C5; }
.s7 { background-color: #9D0004; color: #fff;}


.lfa0 { background-color: #C2D8C6; border: 1px solid #666666; }
.lfa1 { background-color: #FBDC00; border: 1px solid #666666; }
.lfa2 { background-color: #75A6FF; border: 1px solid #666666; }
.lfa3 { background-color: #298A00; border: 1px solid #666666; }
.lfa4 { background-color: #AA0000; border: 1px solid #666666; }
.lfa5 { background-color: #FFB3B3; border: 1px solid #666666; }
.lfa6 { background-color: #F00000; border: 1px solid #666666; }

.s0, .s1, .s2, .s3, .s4, .s5, .s6, .s7, .s8, .s9 {
	padding: 1px 2px 1px 2px;
	font-size: 8pt;
}


.tip { color: #5B6666; font-weight: bold; font-size: 80%; }


.block {
	margin: 0px 0 20px 0;
}



.table2 {
	border: 1px solid #000000;
	border-spacing:0;
	border-collapse:collapse;
}
.table2 THEAD {
	background-color: #000000;
	color: #ffffff;
}
.table2 THEAD TD{
	padding: 5px 10px;
	font-weight: bold;
}
.table2 THEAD TD A { color: #fff; }
.table2 THEAD TD A:hover { color: #f00; }
.table2 TBODY TD{
	padding: 5px 10px;
	border: 1px solid #000000;
}



.table {
	border: 1px solid #880000;
	border-spacing:0;
	border-collapse:collapse;
}
.table THEAD {
	background-color: #880000;
	color: #ffffff;
}
.table THEAD TD{
	padding: 5px 10px;
	font-weight: bold;
}
.table THEAD TD A { color: #fff; }
.table THEAD TD A:hover { color: #f00; }
.table TBODY TD{
	padding: 5px 10px;
	border: 1px solid #880000;
}

.compact TBODY TD {
	padding: 0px 5px;
}










.pages {
	clear: both;
	padding-top: 30px;
}
.pages .title {
	float: left;
}
.pages .prevnext {
	float: left;
}
.pages .list {
	clear: both;
	padding-top: 5px;
}
.pages .list .p {
	padding: 5px;
	text-align: center;
	float: left;
}
.pages .list .s {
	float: left;
	padding: 5px;
	text-align: center;
	background-color: #880000;
	color: #ffffff;
}
.pages .list .s A {
	color: #ffffff;
}
.pages .list .s A:hover {
	color: #000000;
}


.tickets_support {
	background-color: #DDFFE6;
}

.tickets_own {
	background-color: #fff;
}





.caheader { background-color: #880000; }
.caheader TD { padding: 5px; color: #fff; text-align: center; font-weight: bold;}
.carow2 { background-color: #FBF0F0; }
.carow1 { height: 70px; width: 70px; background-color: #FFF; padding: 5px; font-size: 80%; }

.r_new, .r_money, .r_task, .r_error, .r_update , .r_update_check , .r_prolong{
	padding: 2px 5px 2px 5px;
	float: left;
	margin: 2px;
}

.r_new { background-color: #C2D8C6; }
.r_prolong { background-color: #FFA327; }
.r_prolong A { color: #000; }
.r_money { background-color: #FFA327; }
.r_money A { color: #000; }
.r_update { background-color: #FFC704; }
.r_update_check { background-color: #FFC704; }
.r_task { background-color: #7DA233; }
.r_error { background-color: #D50000; color: #ffffff; }
.r_error A { color: #fff; text-decoration: none; border-bottom: 1px dashed #ffffff; }
.r_error A:hover { color: #000; }
.r_deleted { color: #D50000; }
.r_ok { color: #237B1C; }


#line2 .l3 {
	float: left;
	padding-top: 35px;
	padding-left: 20px;
}


.sbox1 {
	background: url(/static/1/img/s_1.gif);
	float: left;
	width: 19px;
	height: 38px;
}
.sbox2 {
	background: url(/static/1/img/s_2.gif) repeat-x;
	float: left;
	height: 38px;
	padding-top: 6px;
}
.sbox3 {
	background: url(/static/1/img/s_3.gif);
	float: left;
	width: 19px;
	height: 38px;
}
.sbox2, .sbox2 A {
	font-size: 15pt;
	color: #000;
}
.sbox2 A:hover {
	color: #14A7D6;
}


.box4 {
	margin-top: 10px;
	padding: 5px;
	background-color: #CCCCCC;
	float: left;
}
.box4 UL {
	padding: 0 10px 0 0px;
	margin: 10px 0 0px 0;
}



.col50 {
	width: 40%;
	float: left;
	margin-right: 20px;
	padding: 10px;
	border: 1px solid #ccc;
}


.hidden {
	display: none;
}