body			{ height:755px; color:#333; padding:0; margin:0; font-family:Tahoma, Arial, Helvetica, sans-serif; background:#fff url('/i/bg-top.gif') repeat-x; }
table			{ width:100%; border-collapse:collapse; }
th, td			{ margin:0; padding:0; vertical-align:top; text-align:left; }

img				{ border-width:0; }


p				{ text-indent:0em; }
form			{ margin:0; }

hr				{ color:#ccc; width:100%; }

a				{ color:#55d; }

a.hlink			{ text-decoration:none; border-bottom:1px dashed #1689aa; }
a:hover.hlink	{ border-bottom:1px dashed #e58018; }

.float			{ float:left; }
.error 			{ color:red; }

/************* GENERAL *****************/
div.main	{ background: url('/i/bg-bottom.gif') bottom repeat-x;  }
table.main	{ width:400px; }
h1			{ height:60px; margin-top:26px; overflow:hidden; text-align:center; font-size:2em; color:#4855a3; }
h2			{ color:#4855a3; width:100%; text-align:center; font-size:140%; font-weight:normal; margin-top: -10px; }
h3			{ font-size:95%; }

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

.form td,
.form th	{ padding-top:0.3em; padding-bottom:0.4em; }
.form th	{ text-align:left; font-weight:normal; font-size:120%; padding-right:1em; }
select,
input		{ font-size:120%; margin:0; width:100%; }

#pl			{ height:200px; margin-top:1.4em; }
#pl .l		{ background:url(/i/pl-l.png) right no-repeat;  width:16px; }
#pl .c		{ background:url(/i/pl-c.png); }
#pl .r		{ background:url(/i/pl-r.png); width:16px; }

#info-table		{ height:170px; display:none; }
#info-table td	{ color:#666; font-size:90%; vertical-align:middle; padding:1em 0em 0em 1em; }


#info-table b		{ font-weight:normal; color:#333; }
#info-table b		{ font-size:130%; }
#sms-text			{ text-align:center; font-size:190%!important;  display:block; color:#f06000!important; }
#info-table div		{ /*padding-top:0.3em; */}

#price-info	{ text-align:right; margin-top:0.5em; padding-right:1em; font-size:85%; display:none; }

#rules		{ font-size:70%; color:#666; margin-top:5em; margin-right:-3em; //margin-right:0; }
#rules ul	{ position:relative; left:-1.6em; }

#copy		{ text-align:center; font-size:70%; color:#666; margin:9em 0 4em 0; }

div.comment			{ position:absolute; margin:0.5em 0 0 1em; font-size:75%; color:#666; width:20%; _width:300px; display:none; }
div.error-comment	{ position:absolute; margin:0.5em 0 0 1em; font-size:75%; color:red; width:20%; _width:300px; display:none; }

#begin-rule			{ padding:0.9em; font-size:80%; }
#begin-rule ul,
#begin-rule li		{ font-size:80%!important;}

#js-error			{ color:red; font-size:80%; text-align:center; }

#sms-result			{ border-bottom:1px dotted #333; cursor:pointer; }
#sms-result .hover	{ border-bottom:1px dotted #f60; color:#f60; }

#tariffmenu				{ width:140px; position:absolute; background-color:#f6f6f6; z-index:10; color:#999; border:1px solid #999; }
#tariffmenu	div			{ cursor:pointer; text-align:right; padding:4px 8px 4px 8px; font-size:18px; }
#tariffmenu	div.hover	{ background-color:#e9eef7; color:#000; }

