
* {	
	padding: 	0px;
	margin: 	0px;
	border: 	0px;
}

html, body {
	height: 100%;
	background: #eef6ff;
	font-family: Verdena, Tahoma ;
	font-size: 10px;
	color: #ffffff;
}

a:link,			
a:active,					
a:visited {
	text-decoration: none;
	color: #ffffff;
}				
a:hover {
	text-decoration: none;
	color: #FFF5E8; 
	/* FFF5E8 FFDBAE */
}


input,
textarea {
	border: 1px solid #999999;	
}
/* ---------------------------------------- Head ------------- */

table#tblPage {
	width: 100%;
}

tr#rowHead {
	height: 50px;
}
td#rh_l,
td#rh_r {
	background: url(../img/r1_back.gif) bottom repeat-x;
}
td#rh_m {
	width: 800px;
	background: url(../img/con_mid.gif) left repeat-y;
}

div#headBack {
	margin: 0 1px;
	height: 50px;
	position: relative;
	background: url(../img/r1_headBack.gif) left repeat-x;
}

diV#langBlock {
	font-size: 12pt;
	position: absolute;
	top: 13px;
	left: 15px;
	font-weight: bold;
	width: 100px;
}
a.lang,
a.lang_a {
	display: block;
	float: left;
	text-align: center;
	width: 25px;
}
a.lang_a {
	text-decoration: underline;
}

tr#rowTitle {
	background: #ffffff;
}
div#titleHolder {
	position: relative;
	height: 151px;
}

div#picOperator {
	width: 295px;
	height: 149px;
	background: url(../img/operator.jpg) center center no-repeat;
	position: absolute;
	top: 1px;
	left: 40px;
}
div#picTitle {
	width: 404px;
	height: 111px;
	background: url(../img/title.jpg) center center no-repeat;
	position: absolute;
	top: 39px;
	left: 340px;
}
div#picLogo {
	width: 96px;
	height: 96px;
	background: url(../img/logo.gif) center center no-repeat;
	position: absolute;
	top: -33px;
	left: 675px;
}

tr#rowCon {
	height: 50px;
}
td#rc_l,
td#rc_r {
	background: url(../img/r3_backTop.gif) top repeat-x;
}
td#rc_m {
	background: url(../img/con_mid.gif) left repeat-y;
	
}
div#conBack {
	margin: 0 1px;
	/*height: 40px;*/
	background: url(../img/r3_conBack.gif) top repeat-x;
}

tr#rowFoot {
	height: 11px;
}
td#rf_m {
	background: url(../img/con_bot.gif) top center no-repeat;
}

table#tblContent {
	width: 100%;
}
td#colMenu {
	width: 214px;
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
}
div#lMenuHolder {
	position: relative;

}
div#lMenuTop {
	height: 11px;
	width: 214px;
	background: url(../img/lm_top.gif) center center no-repeat;
	position: absolute;
	left: 0;
	top: -11px;
	font-size: 0;
}
div#lMenuBot {
	height: 12px;
	width: 214px;
	font-size: 0;
	background: url(../img/lm_bot.gif) center center no-repeat;
}

.lMenu a:active,
.lMenu a:visited,
.lMenu a:link,
.lMenu_a a:active,
.lMenu_a a:visited,
.lMenu_a a:link  {
	/*color: #ffffff;*/
	text-decoration: none;
}
.lMenu a:hover,
.lMenu_a a:hover {
	/*color: #eeeeee;*/
}
.lMenu_spacer {
	height: 10px;
	font-size: 0;
}
.lMenu_spacerLine {
	height: 3px;
	font-size: 0;
}

.lMenu a 	{ background: url(../img/lm_button.gif) no-repeat; }
.lMenu_a a 	{ background: url(../img/lm_button_a.gif) no-repeat; }

.lMenu a,
.lMenu_a a {
	display: block;
	margin: 0 20px;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-position: 5px 8px;
}

.lMenu_spacer,
.lMenu {
	background: url(../img/lm_mid.gif) center center repeat-y;
}
.lMenu_spacerLine,
.lMenu_a {
	background: url(../img/lm_mid_a.gif) center center repeat-y;
}


div#bannerBlock {
	text-align: center;
}
.bannerTmp {
	height: 80px;
	background: url(../img/bannerTmp.gif) center center no-repeat;
}

div#specSelectHolder {
	padding: 6px 20px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}

div#specSelectHolder select {
	border: 1px solid #555555;
	padding: 4px;
}

/* ----------------------------------------- */

div.specBlock,
div.sbLeft,
div.sbRight {
	height: 224px;
}

div.specBlock {
	width: 555px;
	position: relative;
	background: url(../img/block_mid.gif) center center repeat-x;
	margin: 5px 0;
	/*border: 1px dotted #ff0000;*/
}

div.sbLeft {
	background: url(../img/block_left.gif) left center no-repeat;
}
div.sbRight {
	background: url(../img/block_right.gif) right center no-repeat;
}

div.sbPic {
	position: absolute;
	top: 5px;
	left: 5px;
}

div.sbStatus_I,
div.sbStatus_A,
div.sbStatus_B {
	position: absolute;
	height: 62px;
	width: 62px;
	top: 5px;
	left: 222px;
}
div.sbStatus_I { background: url(../img/status_inactive.gif) center center no-repeat; }
div.sbStatus_A { background: url(../img/status_active.gif) center center no-repeat; }
div.sbStatus_B { background: url(../img/status_busy.gif) center center no-repeat; }
					
div.sbName,
div.sbSpec,
div.sbDetailLink  {
	font-size: 14pt;
	font-weight: bold;
	font-style: italic;
	position: absolute;
}
div.sbName 			{ top: 5px; 	left: 290px; }					
div.sbSpec 	{ 
	top: 27px; 	left: 290px;
	/*border: 1px dotted #ff0000;*/
	width: 250px;
	height: 42px;
	line-height: 12pt;
}					
div.sbDetailLink	{ top: 190px;	left: 222px; }	
			
div.sbShortTxt {
	font-size: 12pt;
	overflow: hidden;
	position: absolute;
	top: 70px;
	left: 222px;
	width: 320px;
	height: 115px;
}

div.sbPrice {
	position: absolute;
	top: 193px; /*203px;*/
	left: 222px;
	/*font-style: italic;*/
	font-size: 8pt;
}
div.sbPrice_2 {
	position: absolute;
	top: 203px;
	left: 222px;
	/*font-style: italic;*/
	font-size: 8pt;
}

div.sbPhoneNr {
	position: absolute;
	top: 182px;
	left: 303px;
	/*border: 1px dotted #ff0000;*/
	width: 250px;
	text-align: left;
	font-size: 24pt;
	letter-spacing: 1pt;
	color: #FFDBAE !important;
}
div.sbPhoneNr2 {
	position: absolute;
	top: 197px;
	left: 460px;
	width: 50px;
	/*border: 1px dotted #ff0000;*/
}
div.sbPhoneSoon {
	position: absolute;
	top: 182px;
	left: 303px;	
	text-align: left;
	font-size: 16pt;
}
div.sbPhoneSoon_d {
	position: absolute;
	top: 90px;
	left: 280px;	
	text-align: left;
	font-size: 16pt;
}

div.sbPhoneCode {
	position: absolute;
	top: 175px;
	left: 500px;
	width: 50px;
	/*border: 1px dotted #ff0000;*/
	font-size: 30pt;
	color: #FFDBAE !important;
}

div.sbPhoneNr_d {
	position: absolute;
	top: 90px;
	left: 280px;
	font-size: 36pt;
	color: #FFDBAE !important;	
}
div.sbPhoneNr2_d {
	position: absolute;
	top: 165px;
	left: 283px;
	width: 50px;
	/*border: 1px dotted #ff0000;*/
}
div.sbPhoneCodeSoon {
	position: absolute;
	top: 186px;
	left: 460px;	
	line-height: 11pt;
}
div.sbPhoneCodeSoon_d {
	position: absolute;
	top: 145px;
	left: 283px;
	/*font-style: italic;*/
}
div.sbPhoneCode_d {
	position: absolute;
	top: 142px;
	left: 330px;
	width: 50px;
	/*border: 1px dotted #ff0000;*/
	font-size: 30pt;
	color: #FFDBAE !important;	
}
	
div.sbPhoneNr span{
	font-size: 14pt;
	/*color: #FFDBAE !important;*/
}
/*
div.specBlock a:link	,			
div.specBlock a:active,					
div.specBlock a:visited {
	text-decoration: none;
	color: #ffffff;
}				
div.specBlock a:hover {
	text-decoration: none;
	color: #ffffff;
}*/

div.spacer10 { height: 10px; }
div.spacer20 { height: 20px; }
div.spacer30 { height: 30px; }
div.spacer40 { height: 40px; }
div.spacer50 { height: 50px; }

div#footNote {
	font-size: 10pt;
	padding: 10px 5px;
	text-align: center;
}


/* ----------------------------------------- */







/* ---------------------- ADM */

div#loginContainer {
	padding-top: 50px;
	padding-bottom: 50px;
}
div#loginBlock {
	text-align: left;
	width: 150px;
}

div.input_line {
	position: relative;
	padding-top: 5px;
	width: 100%;
	
}
div.input_line div {
	position: absolute;
	width: 100px;
	text-align: right;
	left: -105px;
	bottom: -1px;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	color: #646464;
}
div.input_line input {
	border: 1px solid #646464;
	width: 100%;
	padding: 1px;
}

div.btn_line {
	padding-top: 5px;
	position: relative;
	width: 100%;
	text-align: left;
}
button {
	background: url(../img/btn_back.gif) bottom repeat-x;
	border: 1px solid #646464;
	padding: 0 10px;
	color: #646464;
	font-weight: bold;
	/*font-style: italic;*/
	width: 75px;
}


/* ------------------------------------------------------------------- */
div#adm_menu {
	padding-top: 6px;
	padding-bottom: 8px;
	border-bottom: 1px solid #ffffff;
	text-align: left;
}

div#adm_menu a {
	font-size: 13px;
	font-weight: bold;
	padding: 10px;
	text-decoration: none;
}

#adm_menu a:link,
#adm_menu a:visited,
#adm_menu a:active {
	color: #ffffff;
}
#adm_menu a:hover {
	color: #ffffff;
}

div.admErrMsg {
	padding: 2px 10px;
	color: #ff0000;
	font-size: 10pt;
}


div.admSpecName {
	padding: 0 10px;
	font-size: 12pt;
	font-style: italic;
}

div.admStatusNow_I,
div.admStatusNow_A,
div.admStatusNow_B,
div.admStatus_I,
div.admStatus_A,
div.admStatus_B {
	display: block;
	margin: 5px;
	float: left;
	padding: 15px;
}
div.admStatus_I,
div.admStatus_A,
div.admStatus_B {
	padding: 15px 0;
}
	
div.admStatusNow_I div,
div.admStatusNow_A div,
div.admStatusNow_B div,
div.admStatus_I div,
div.admStatus_A div,
div.admStatus_B div {
	display: block;
	height: 62px;
	width: 62px;
}

div.admStatusNow_I,
div.admStatusNow_A,
div.admStatusNow_B {
	background: #ffc080;
	border: 1px solid #666666;
}

div.admStatus_I div,
div.admStatus_A div,
div.admStatus_B div {
	cursor: pointer;
}

div.admStatusNow_I div { background: url(../img/admStatOr_I.gif) center center no-repeat; }
div.admStatusNow_A div { background: url(../img/admStatOr_A.gif) center center no-repeat; }
div.admStatusNow_B div { background: url(../img/admStatOr_B.gif) center center no-repeat; }
div.admStatus_I div { background: url(../img/admStatBl_I.gif) center center no-repeat; }
div.admStatus_A div { background: url(../img/admStatBl_A.gif) center center no-repeat; }
div.admStatus_B div { background: url(../img/admStatBl_B.gif) center center no-repeat; }
	

div.txtBlock {
	font-size: 11pt;
	color: #555555;
	padding: 15px 10px 10px 5px;
	width: 565px;
}	
	
	
.txtHeader {
	font-weight: bold;
	font-size: 13pt;
	border-bottom: 1px solid #666666;	
}
.txtHeader span {
	font-size: 15pt;
	font-style: italic;
}

.txtBlock ol,
.txtBlock ul {
	padding-left: 20px;	
}	
.txtBlock ol li,
.txtBlock ul li {
	padding-top: 5px;	
}		

table#chpasstbl td{
	padding: 2px;
}
table#chpasstbl input{
	width: 150px;
}

.error_text {
	color: #BA5959;
}

#dbTable th{
	text-align: right;
	padding-right: 2px;
	font-size: 10pt;
	color: #666666;
}
#dbTable td{
	padding: 2px;
}
#dbTable input {
	width: 200px;
}
#dbTable textarea {
	width: 300px;
}


.txtBlock a:link,			
.txtBlock a:active,					
.txtBlock a:visited {
	text-decoration: underline;
	color: #666666;
}				
.txtBlock a:hover {
	text-decoration: underline;
	color: #777777; 
}

div.footLinks {
	color: #666666;
	font-size: 8pt;	
}
div.footLinks a:visited,
div.footLinks a:active,
div.footLinks a:link {
	color: #666666;
	text-decoration: none;
}
div.footLinks a:hover {
	color: #555555;
	text-decoration: underline;
}



div.bnrBlock {
	background: url('../img/bnrBlock_mid.gif') top center repeat-y;
}
div.bnrBlockTop,
div.bnrBlockBot {
	font-size: 1px;
	height: 14px;
}
div.bnrBlockTop {
	background: url('../img/bnrBlock_top.gif') top center no-repeat;
}
div.bnrBlockBot {
	background: url('../img/bnrBlock_bot.gif') bottom center no-repeat;
}
div.bnrBlock img {
	border: 1px solid #bbbbbb;
}

div.bnrHeadline {
	font-size:12px; 
	text-align:left; 
	color:#777777; 
	padding:25px 5px 5px 5px;
}
div.bnrTemplate {
	border:1px solid #bbbbbb; 
	background: url('../banners/bnrDummy.gif') #ffffff center center no-repeat; 
	width:155px; 
	height:155px;
}

.grayBDwhiteBG {
	background: #ffffff;
	border: 1px solid #bbbbbb;
}

div.bottomBanner {
	position:relative;
}
div.bottomBanner a {
	float: left;
	margin-right: 15px;
	border: 1px solid #747578;
}

.noBorder {
	border: 0 !important;
}