BODY, TABLE, TD, TH, DIV, H1, H2, H3, H4, H5, H6, P, A, IMG, SPAN, FORM {
	MARGIN: 0px;
	PADDING: 0px;
	BORDER: 0px;
}

TABLE {
	BORDER-COLLAPSE: collapse; 
}

P, UL, LI
{
	margin-top: 0px;
	margin-bottom: 0px;
}

BODY {
	BACKGROUND-COLOR: #ffffff;
}

/***** 4 DEBUGGG *****/
/*TABLE {
	BORDER: 1px dashed red;
	MARGIN: 1px;
}

TD {
	BORDER: 1px dotted green;
}

DIV {
	BORDER: 1px dotted blue;
}
*/
TABLE.main {
	MARGIN-TOP: 14px;
}

TD.lang {
	PADDING: 6px 0px 0px 18px;
}

TD.lang A {
	FONT: 11px Tahoma;
	COLOR: #39808A;
	TEXT-DECORATION: none;
	MARGIN-RIGHT: 10px; 
}

TD.lang A:hover {
	TEXT-DECORATION: underline;
	COLOR: #FF9C04;
}

TD.lang DIV {
	WIDTH: 185px;
	FONT: 1px;
}

TD.lang IMG {
	MARGIN-TOP: 29px;
}

TD.header {
	BACKGROUND: url("/smspartner/images/header_grad.jpg") top right repeat-x;
}

TD.header_bg_left {
	BACKGROUND: url("/smspartner/images/header_bg_left.jpg") top left no-repeat;
}

TD.header_menu {
	BACKGROUND: url("/smspartner/images/header_bg.gif") top right no-repeat;
	PADDING: 50px 0px 0px 0px;
}

TD.header_menu DIV {
	HEIGHT: 64px;
	WIDTH: 552px;
	PADDING: 33px 0px 0px 20px;
}

HTML>body TD.header_menu DIV {
	WIDTH: 526px;
	HEIGHT: 27px;
	MARGIN: 4px 0px 0px 0px;
}

HTML:root TD.header_menu DIV {
	WIDTH: 534px;
	MARGIN: 0px 0px 0px 0px;
}

TD.header_menu DIV A {
	MARGIN: 0px 34px 0px 0px;
	FONT: bold 10px Tahoma;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}

TD.header_menu DIV A:hover {
	TEXT-DECORATION: underline;
}

TD.cab H2 {
	FONT: 18px Tahoma;
}

TD.cab {
	FONT: 11px Tahoma;
	COLOR: #FFFFFF;
	BACKGROUND: url("/smspartner/images/reg_bg.jpg") top left no-repeat;
}

TD.cab TD {
	FONT: 11px Tahoma;
	COLOR: #FFFFFF;
}
TD.cab TD A {
	FONT: bold 10px Tahoma;
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline;
}
TD.cab TD A:hover {
	TEXT-DECORATION: none;
}

FORM.form {
	WIDTH: 192px;
}

HTML:root FORM.form INPUT {
	MARGIN: 2px 0px;
}

FORM.form INPUT {
	FONT: 11px Tahoma;
	COLOR: #48586C;
	MARGIN: 2px 0px;
}

TEXTAREA {
	FONT: 11px Tahoma;
	COLOR: #48586C;
	MARGIN: 2px 0px;
	WIDTH: 300px;
	HEIGHT: 100px;
}

TD.menu {
	BACKGROUND: url("/smspartner/images/menu_bg.jpg") top left no-repeat;
	PADDING: 20px 7px 0px 0px;
}

TD.menu A {
	DISPLAY: block;
	FONT: bold 10px Tahoma;
	COLOR: #47371d;
	MARGIN: 0px 0px 14px 15px;
	PADDING: 0px 0px 0px 8px;
	TEXT-DECORATION: none;
	BACKGROUND: url('/smspartner/images/menu_arr_right.gif') top left no-repeat;
}

TD.menu A:hover {
	TEXT-DECORATION: underline;
}

TD.menu DIV.menu_block DIV A {
	MARGIN: 0px 0px 4px 15px;
	COLOR: #FFFFFF;
	BACKGROUND: none;
}

TD.menu DIV.menu_block DIV DIV A {
	PADDING-LEFT: 10px;
}

TD.menu DIV.menu_block DIV DIV DIV A {
}

TD.menu DIV.menu_block A.current1 {
	BACKGROUND: url('/smspartner/images/menu_arr_down.gif') top left no-repeat;
}

TD.menu DIV.menu_block A.current2 {
	BACKGROUND: url('/smspartner/images/menu_arr_right.gif') top left no-repeat;
	MARGIN-BOTTOM: 4px;
}

TD.menu DIV.menu_block A.current3 {
	TEXT-DECORATION: underline;
}

TD.menu DIV.menu_block A.current4 {
}

TD.menu DIV.menu_block {
	BACKGROUND: url("/smspartner/images/menu_bottom_bg.jpg") bottom right no-repeat #FFDCA4;
	WIDTH: 185px;
	PADDING-BOTTOM: 12px;
}

TD.menu DIV.menu_block DIV {
	MARGIN: 12px 0px;
	PADDING: 12px 0px;
	BACKGROUND: #FFBD55;
}

TD.menu DIV.menu_block DIV DIV {
	BACKGROUND: #FE9902;
}

TD.menu DIV.menu_block DIV DIV A {
	FONT-WEIGHT: normal;
}

TD.menu DIV.menu_block DIV DIV DIV {
	PADDING: 0px;
	MARGIN: 0px;
}

.text {
	PADDING: 0px 21px 0px 18px;
}

.text H1 {
	FONT: 18px Tahoma;
	COLOR: #030303;
	MARGIN: 20px 0px 20px 0px;
}

.text H2 {
	FONT: bold 11px Tahoma;
	COLOR: #39808A;
	MARGIN: 20px 0px 20px 0px;
}

.text A, TABLE.reason A {
	FONT: 10px Tahoma;
	COLOR: #39808A;
	TEXT-DECORATION: underline;
}

.text A {
	FONT: 11px Tahoma;
}

.text A:hover, TABLE.reason A:hover {
	TEXT-DECORATION: none;
}

TABLE.reason SPAN {
	FONT: 10px Tahoma;
	COLOR: #39808A;
}

.text, TABLE.reason {
	FONT: 11px Tahoma;
	COLOR: #666666;
}

TABLE.reason TD {
	PADDING: 75px 18px 5px 18px;
	BORDER-RIGHT: 1px dotted gray;
}

TD.service {
	BACKGROUND: url("/smspartner/images/service_bg.jpg") top right no-repeat;
}

TD.service DIV {
	FONT: 11px Tahoma;
	COLOR: #595E62;
	PADDING: 33px 0px 0px 64px;
}

TABLE.what_new {
	MARGIN: 35px 9px 20px 11px;
}

TD.what_new_head {
	BACKGROUND: url("/smspartner/images/what_new_head_bg.jpg") top left no-repeat;
	PADDING: 20px 0px 1px 24px;
}
TD.menu TD.what_new_head {
	BACKGROUND: url("/smspartner/images/what_new_head_bg_left.jpg") top left no-repeat;
	BACKGROUND: none;
	PADDING: 0;
}

TD.what_new_head H1{
	FONT: 18px Tahoma;
	COLOR: #FEA011;
}

TD.what_new_body {
	FONT: 11px Tahoma;
	COLOR: #544035;
	BACKGROUND: url("/smspartner/images/what_new_body_bg.jpg") bottom left no-repeat;
	PADDING: 20px 27px 42px 24px;
}
TD.menu TD.what_new_body {
	BACKGROUND: url("/smspartner/images/what_new_body_bg_left.jpg") bottom left no-repeat;
	BACKGROUND: none;
	PADDING: 0;
}

TD.what_new_body A {
	FONT: 11px Tahoma;
	COLOR: #1C7480;
}

TD.what_new_body A:hover {
	TEXT-DECORATION: none;
}

TR.footer TD, TR.footer TD A {
	FONT: 10px Tahoma;
	COLOR: #767676;
	TEXT-DECORATION: none;
	PADDING-TOP: 27px;
}

TR.footer TD A:hover {
	TEXT-DECORATION: underline;
}

TD.footer_right {
	HEIGHT: 115px;
	PADDING-LEFT: 49px;
	BACKGROUND: url("/smspartner/images/footer_bg_right.jpg") top left no-repeat;
}

TD.footer_grad {
	BACKGROUND: url("/smspartner/images/footer_grad.jpg") top left repeat-x;
}

TD.footer_left {
	BACKGROUND: url("/smspartner/images/footer_bg_left.jpg") bottom right no-repeat;
}

DIV.to_ {
	MARGIN-TOP: 8px; 
}

DIV.to_ A {
	FONT: 10px Tahoma;
	COLOR: #898886;
	PADDING: 0px 0px;
	MARGIN: -3px 0px 0px 25px;
}

DIV.to_ IMG {
	MARGIN-RIGHT: 7px;
}

/***** CREATE_PROJECT.HTML ******/

DIV.path, DIV.path A {
	FONT: 11px Tahoma;
	COLOR: #726a65;
	TEXT-DECORATION: none;
}

DIV.path A:hover {
	TEXT-DECORATION: underline;
}

DIV.path H2 {
	MARGIN: 5px 0px;
	FONT: bold 11px Tahoma;
	COLOR: #39808A;
}

TABLE.create_project {
	FONT: 11px Tahoma;
	COLOR: #1C7480;
	MARGIN: 10px 0px;
}

TABLE.create_project TD {
	PADDING: 3px 5px;
}

TABLE.create_project INPUT, TABLE.content INPUT {
	MARGIN-RIGHT: 3px;
}

TH.th_1, TH.th_2 {
	FONT: bold 11px Tahoma;
	COLOR: #FFFFFF;
	BACKGROUND: #5299A3;
	TEXT-ALIGN: left;
	PADDING: 7px 10px;
}

TH.th_1 {
	BACKGROUND: #FEA215;
}

/***** CONTENT_MUSIC.HTML ******/

DIV.pages {
	TEXT-ALIGN: right;
	PADDING-BOTTOM: 5px;
/*	FLOAT: right;
	CLEAR: both;*/
}

DIV.pages, DIV.pages A {
	FONT: 11px Tahoma;
	COLOR: #544035;
	TEXT-DECORATION: none;
}

DIV.pages A.current, DIV.pages A:hover {
	COLOR: #FEA215;
	TEXT-DECORATION: underline;
}

TABLE.content {
	FONT: 11px Tahoma;
	COLOR: #544035;
}

TABLE.content TD {
	PADDING: 3px 5px;
	BACKGROUND: #E8E7E5;
	BORDER-TOP: 2px solid white;
	BORDER-BOTTOM: 2px solid white;
}

TR.gray TD {
	BACKGROUND: #F2F1EF;
}

TABLE.content TR.none TD, TABLE.content_all TR.none TD {
	BACKGROUND: none;
	PADDING: 0px;
}

/***** CONTENT_IMG.HTML *****/
TABLE.content SPAN {
	FONT: 10px Tahoma;
	COLOR: #544035;
	MARGIN-LEFT: 25px;
}

.other INPUT {
	FLOAT: left;
	CLEAR: both;
}

/***** CONTENT_ALL.HTML *****/

TABLE.content_all TH {
	FONT: bold 11px Tahoma;
	COLOR: #544035;
	BACKGROUND: #A7D2D6;
	PADDING: 5px 7px;
}

TABLE.content_all TD {
	FONT: bold 11px Tahoma;
	COLOR: #544035;
	BACKGROUND: #E8E7E5;
	PADDING: 5px 7px 5px 25px;
}

TABLE.content_all A {
	FONT: 11px;
}

TABLE.content_all TD TABLE TD {
	FONT: bold 11px Tahoma;
	COLOR: #544035;
	PADDING: 2px 7px;
}

TABLE.content_all TH SPAN {
	COLOR: #544035;
	FONT: normal;
}

TABLE.content_all TH SPAN SPAN {
	COLOR: #FFFFFF;
	FONT: bold;
}

/***** STATISTIC_ALL.HTML *****/

TABLE.stat, TABLE.stat INPUT, TABLE.stat SELECT, TABLE.stat TABLE, DIV.output SELECT {
	FONT: 11px Tahoma;
}

TABLE.stat TD {
	PADDING: 3px 5px;
}

TABLE.stat INPUT {
	MARGIN-RIGHT: 3px; 
}

DIV.output {
	FLOAT: right;
	CLEAR: both;
}

HTML:root TABLE.detail {
	FLOAT:left;
	CLEAR: both;
}

TABLE.detail TR.detail_title TH {
	FONT: bold 10px Tahoma;
	COLOR: #FFFFFF;
	BACKGROUND: #FEA215;
	PADDING: 6px 9px;
}

TABLE.detail TR.detail_title TH A {
	FONT: bold 10px Tahoma;
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline;
}


TABLE.detail TR TH, TABLE.detail TR TD {
	BORDER-TOP: 2px solid #FFFFFF;
	BORDER-BOTTOM: 2px solid #FFFFFF;
}

TABLE.detail TR TH{
	FONT: bold 11px Tahoma;
	COLOR: #544035;
	BACKGROUND: #C9DDDF;
	PADDING: 6px 9px;
	TEXT-ALIGN: left;
}

TABLE.detail TR TD {
	FONT: 11px Tahoma;
	COLOR: #544035;
	BACKGROUND: #E8E7E5;
	PADDING: 6px 9px;
}

TABLE.detail TR.result TH {
	BACKGROUND: #A7D2D6;
}

TABLE.detail TR.gray TD {
	BACKGROUND: #f2f1ef;
}

.cabinet TR TH {
	BACKGROUND: white;
}

/***** REGISTER.HTML *****/

TABLE.register TH {
	FONT: 10px Tahoma;
	COLOR: #504543;
	TEXT-ALIGN: right;
	PADDING: 1px 7px 5px 0px; 
}

TABLE.register TH.reg_name {
	FONT: bold 11px Tahoma;
	PADDING: 5px 0px;
	BORDER-BOTTOM: 1px dotted gray;
	TEXT-ALIGN: left;
}

TABLE.register TH.line {
	FONT-SIZE: 1px;
	LINE-HEIGHT: 1px;
	PADDING: 0px;
	BORDER-BOTTOM: 1px dotted gray;
}

TABLE.register TD {
	FONT: 10px Tahoma;
	PADDING: 0px 0px 5px 5px; 
}

TABLE.register TD.note {
	PADDING-BOTTOM: 5px;
}

TABLE.register TD.reg_req {
	BACKGROUND: url('/smspartner/images/reg_need.jpg') top left no-repeat;
}

TABLE.register TD.reg_req2 {
	BACKGROUND: url('/smspartner/images/reg_need2.gif') top left no-repeat;
}

TABLE.register INPUT {
	WIDTH: 212px;
}

TABLE.register INPUT.log {
	WIDTH: 120px;
}

TABLE.register INPUT, TABLE.register SELECT {
	FONT: 10px Tahoma;
	PADDING: 1px 4px;
}

TABLE.register SPAN {
	FONT: 10px Tahoma;
	COLOR: #B7B6B4;
}

TABLE.register DIV.req {
	FONT: normal;
	BACKGROUND: url('/smspartner/images/reg_need.jpg') top left no-repeat;
	FLOAT: right;
	CLEAR: both;
	PADDING: 0px 0px 0px 8px; 
}

DIV.error {
	BACKGROUND: url('/smspartner/images/reg_need.jpg') top left no-repeat;
	COLOR: #FEA316;
	PADDING: 0px 0px 0px 8px; 
	MARGIN: 10px 0px;
	FONT-WEIGHT: bold;
}

DIV.ok {
	BACKGROUND: url('/smspartner/images/reg_need.jpg') top left no-repeat;
	COLOR: #3A808A;
	PADDING: 0px 0px 0px 8px; 
	MARGIN: 10px 0px;
	FONT-WEIGHT: bold;
}

HR {
	HEIGHT: 1px;
}

TABLE.register INPUT.checkbox, TABLE.register INPUT.radio {
	WIDTH: 20px;
}
   
TABLE.register INPUT.short {
	WIDTH: 150px;
}

TABLE.register INPUT.date {
	WIDTH: 70px;
	MARGIN-RIGHT: 3px;
	MARGIN-BOTTOM: -3px;
	POSITION: relative;
}
   
   
.code {
	FONT: 11px courier;
	BORDER: 1px solid #666666;
	PADDING: 5px;
	HEIGHT: 100px;
	OVERFLOW: scroll;
}

SPAN.error, A.error {
	COLOR: #FF5B00 !important;
}
SPAN.ok, A.ok {
	COLOR: #3A808A !important;
}

DIV.warning {
	BACKGROUND-COLOR: #FFDCA4;
	PADDING: 10px;
	BORDER: 2px solid #FEA316;
	COLOR: #000000;
}


