* { font-family:tahoma,sans-serif; margin:0; padding:0; }

a { color:#ff3d00; }

body { 
	min-width:950px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth)<950 ? '950px' : 'auto');
	background:url(/i/bgtop.jpg) repeat-x; color:#000;
}

dl { font-size:0.9em; }
dt { font-weight:bold; }
dd { margin:5px 0 20px 10px; }

h1 { color:#ff3d00; font-size:1.4em; margin-bottom:30px; }
h2 { color:#ff3d00; font-size:1.2em; margin-bottom:10px; }
img { border:none; }
hr { border:none; border-top:1px solid #aaa; clear:both; height:0; }
p { font-size:0.9em; margin-bottom:20px; }
ol { margin:0 0 20px 30px; }
ul { margin:0 0 20px 20px; }
ul li { font-size:0.9em; line-height:150%; list-style:disc; }
ol p { margin-top:10px; }
ol li { font-size:0.9em; }

table { border-collapse:collapse; }

#top { margin:20px auto 5px auto; overflow:auto; width:90%; }

	#logo { float:left; width:170px; }
	#logo div { font-size:0.7em; padding:10px 0 10px 40px; }

	#sections { float:right; width:242px; }
	#sections li { font-size:0.8em; list-style:none; line-height:200%; }
	#sections ul { margin-top:1.6em; margin:0; }

	#cabinet { margin:0 242px 0 180px; }
	#cabinet form { text-align:center; }
	#cabinet input { padding:3px; width:160px; }
	#cabinet input[type=submit] { width:91px; }
	#cabinet table { font-size:0.8em; margin:0 auto; }
	#cabinet td { padding:0 5px 10px 0; text-align:left; }
	#cabinet div { height:20px; width:20px; background:url(/i/status.gif) no-repeat; }
	#cabinet div.pay { background-position:-40px 0; }
	#cabinet div.notpay { background-position:0 0; }
	#cabinet div.testpay { background-position:-20px 0; }
	#cabinet div.pay2 { background:url(/i/status_sendmail.gif) no-repeat -20px 0; }
	#cabinet div.notpay2 { background:url(/i/status_sendmail.gif) no-repeat 0 0; }


#middle { margin:30px auto 10px auto; overflow:hidden; width:90%; }

	#content { margin-right:242px; padding:0 40px 40px 0; }

/*		 #registration { margin:0 auto; } */
		#registration input { font-weight:bold; font-size:1.2em; padding:5px; width:242px; }
		#registration textarea { padding:5px; width:400px; height:200px; }
		#registration td { font-size:0.8em; padding:0 10px 20px 0; }
		#registration .errormsg { color:#f00; font-weight:bold; }
		#registration #login_info { font-size:1em; }
		#notice { font-size:1em; padding-bottom:20px; }

	#banner { float:right; text-align:center; width:242px; }
	#banner #banpic { border:1px solid #808080; height:400px; margin:15px 0 15px 0; width:240px; }
	#banner #bantxt { background:#fff2f1; border:1px solid #808080; font-size:0.8em; padding:10px; margin-top:15px; text-align:center; width:220px; }
	#banner a { font-size:0.8em; }
	#banner #bantxt a { font-size:1em; }
	#banner #stat { font-size:0.8em; padding-left:23px; text-align:left; }
	#banner #reg_after_stat { font-size:0.9em; padding:7px 0 0 23px; text-align:left; }

#signup { margin:20px 0; }
#signup input { font-size:0.95em; font-weight:bold; padding:5px; }
#signup a { background:url(/i/regbut.gif) no-repeat 0 0; display:block; width:170px; height:37px; margin:0 auto; }
#signup a:hover { background:url(/i/regbut.gif) no-repeat 0 -37px; }

#signin { background:url(/i/entbut.gif) no-repeat 0 0; display:block; width:91px; height:31px; }
#signin:hover { background:url(/i/entbut.gif) no-repeat 0 -31px; }

#entcab { background:url(/i/entbut.gif) no-repeat 0 0; height:31px; width:91px; border:none; padding:0; margin:0; cursor:pointer; }
#gsup { background:url(/i/sendbut.gif) no-repeat 0 0; height:31px; width:91px; border:none; padding:0; margin:0; cursor:pointer; }
#greg { background:url(/i/regbut.gif) no-repeat 0 0; height:37px; width:170px; border:none; padding:0; margin:0; cursor:pointer; }
#grem { background:url(/i/rembut.gif) no-repeat 0 0; height:37px; width:170px; border:none; padding:0; margin:0; cursor:pointer; }
#gsav { background:url(/i/savebut.gif) no-repeat 0 0; height:31px; width:91px; border:none; padding:0; margin:0; cursor:pointer; }
.gpay, .form-field .field-value .gpay { background:url(/i/paybut.gif) no-repeat 0 0; height:31px; width:91px; border:none; padding:0; margin:0; cursor:pointer; }

#bottom { margin:0 auto; overflow:auto; width:90%; }
	#copyright { float:left; font-size:0.8em; padding:15px 0; }
	#drweb { float:left; font-size:0.8em; margin-left:15px; padding:15px 0; }
	#counters { float:right; padding:15px 0; text-align:right; font-size:0.8em; }
	#counters img { margin-left:5px; }
	#projects { font-size:0.8em; padding:15px 0; margin:0 14% 0 36%; text-align:center; }
	#projects a { padding:0 7px; }
.main { font-size:0.9em; }

#mainpage div { padding:0 0 0 75px; margin-bottom:15px; min-height:72px; }
#a1 { background:url(/i/a1.png) no-repeat; }
#a2 { background:url(/i/a2.png) no-repeat; }
#a3 { background:url(/i/a3.png) no-repeat; }
#a4 { background:url(/i/a4.png) no-repeat; }
#a5 { background:url(/i/a5.png) no-repeat; }
#a6 { background:url(/i/a6.png) no-repeat; }

.form-field table { margin:0 auto 0 0; }
.form-field td { padding:10px; }
.form-field select { margin:3px 7px; }
.form-field input { padding:3px; width:300px; }
.form-field textarea { padding:3px; width:400px; height:200px; font-size:1em; }
.form-field input[type=submit] { font-weight:bold; }
.form-field table input, .form-field table select { width:auto; }



.form-field { overflow:auto; clear:left; }
.field-name { float:left; font-size:0.9em; padding:5px 0 20px 0; width:200px; }
.field-value { float:left; font-size:0.9em; padding:0 0 20px 0; }
.field-value a, .field-value span { display:block; padding-top:5px; }
.field-value .noblock { display:inline; padding:0; }
.field-value input { font-size:1em; padding:5px; }
.field-value select { font-size:1em; padding:0px; margin:5px 0; }
.field-value .errormsg { color:#f00; font-weight:bold; }
.field-hint { font-size:0.75em; }
.field-error { color:red; font-size:0.75em; font-weight:bold; }
#emails { margin:0; padding:0; }
#emails .field-value a { display:inline; font-size:0.9em; padding:0; text-decoration:none; border-bottom:1px #ff3d00 dashed; }
.field-value a.dashed { border-bottom:1px #ff3d00 dashed; text-decoration:none; }

#pay-methods { margin-top:40px; }
#pay-methods td { vertical-align:top; width:50%; }
#pay-methods td a { display:block; padding:0 20px 5px 0; }
#pay-methods td p { font-size:0.8em; padding:0 20px 0 0; }
#fin_flag { padding-right:26px; background-repeat:no-repeat; background-position:right center; }
#fin_period_select { height:30px; }
#comment { clear:left; font-size:0.9em; padding-top:40px; }
#comment2 { clear:left; font-size:0.6em; padding-top:40px; }


#cabinet-summary { width:99%; }
#cabinet-summary td { padding:0 15px 0 0; vertical-align:top; width:50%; }
#cabinet-summary h1 { font-size:1.7em; margin:0 0 5px 0; color:#000; font-weight:normal; }
#cabinet-summary h2 { font-size:1.1em; margin:40px 0 5px 0; font-weight:normal; }
#cabinet-summary p { font-size:0.8em; margin:0 0 0 0; }
#cabinet-summary ul { margin:0; padding:0; }
#cabinet-summary li { font-size:0.8em; background:url(/i/mdash.gif) 0 10px no-repeat; padding:0 0 0 14px; list-style:none; }
#cabinet-summary #main-line td { background:#f1f1f1; vertical-align:middle; font-size:0.9em; padding:10px 0; line-height:190%; }
#cabinet-summary #main-line td div { padding:10px; }
#cabinet-summary #top_oplata { background:url(/i/ico_top_oplata.gif) 0 1px no-repeat; padding-left:21px; }
#cabinet-summary #top_edit { background:url(/i/ico_top_edit.gif) 0 1px no-repeat; padding-left:21px; }
#cabinet-summary #top_quit { background:url(/i/ico_top_quit.gif) 0 1px no-repeat; padding-left:21px; }

#tabs { background:#f1f1f1; overflow:auto; font-size:0.8em; margin-bottom:30px; display:inline-block; }
#tabs div { float:left; padding:5px 10px; border-right:1px solid #fff; }
#tabs div span { display:block; }


#text-banner { background:#fff5f5; border:1px solid #aaa; width:200px; padding:38px 20px; margin:40px 0 0 0; font-size:0.9em; }
#text-banner a { font-size:1em; }


.noinput { padding-top:5px; }
.noinput a { display:inline; text-decoration:none; border-bottom:1px #ff3d00 dashed; }

#add-icq { clear:both; }
#add-icq h2 { color:#000; font-size:0.9em; margin:20px 0; }
#add-icq-link { margin-top:20px; clear:both; }
#add-icq-link a { text-decoration:none; border-bottom:1px #ff3d00 dashed; }

#redir-cell { background:url(/i/ico_redir.gif) left top no-repeat; padding:0 0 17px 37px; }
#send-cell { background:url(/i/ico_send.gif) left top no-repeat; padding:0 0 17px 37px; }
#icq-cell { background:url(/i/ico_icq.gif) left top no-repeat; padding:0 0 17px 37px; }
#icq-cell #icq-cell-descr { margin-bottom:5px; font-size:0.8em; font-weight:bold; color:#4E4E4E; }
#sms-cell { background:url(/i/ico_sms.gif) left top no-repeat; padding:0 0 17px 37px; }

#redir-head { background:url(/i/ico_redir.gif) left center no-repeat; padding:5px 0 5px 37px; clear:both; }
#send-head { background:url(/i/ico_send.gif) left center no-repeat; padding:5px 0 5px 37px; clear:both; }
#icq-head { background:url(/i/ico_icq.gif) left center no-repeat; padding:5px 0 5px 37px; clear:both; }
#sms-head { background:url(/i/ico_sms.gif) left center no-repeat; padding:5px 0 5px 37px; clear:both; }
#money-head { background:url(/i/ico_money.gif) left center no-repeat; padding:5px 0 5px 37px; clear:both; }

#sms-stats { border-bottom:1px solid #eee; border-top:1px solid #eee; margin-top:40px; }
#sms-stats td { font-size:0.9em; padding:10px; vertical-align:top; }
#sms-stats th { font-size:0.9em; padding:10px; text-align:left; white-space:nowrap; }

#sms-stats-date td { font-size:0.9em; }
#sms-stats-date .submit { font-weight:bold; }

#sms_count { width:50px; }
