* {
    margin: 0; padding: 0; 
}

html, body {
    width: 100%; height: 95%; 
    background-color:#333333;
	color:#333333;
	font-family: Verdana;
	font-size: 12px;
}
.debug {
	text-align: left;
	border: 1px #999C00 dashed;
	padding: 10px;
	color: #444;
	font-family: Tahoma;
	background-color: #fefefe;
	font-size: 10px;
}
.clear {
	clear: both;
}
.ajax-loading {
	background: url(../images/ajax-loader.gif) no-repeat center;
	height: 20px;
}
.notice {
	padding: 10px;
	margin: 10px 30px;
	border: #FF555E solid 1px;
	background-color: #FFBABD;
}
.notice p b {
	font-size: 15px;
}
.notice p {
	margin: 5px 0px 10px 0px;
}
.notice a{
	color: #1E529B;
	font-weight: bold;
}
#wrapper {
	width: 800px;
	margin: 0px auto;
	padding-top: 50px;
}
#top {
	background-image:url(../images/top.png);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #FFF;
	padding: 20px 0px 10px 0px;
	text-align: center;
}
#content {
	background-color: #fff;
}
#bottom {
	background-image:url(../images/bottom.png);
	background-position:left bottom;
	background-repeat: no-repeat;
	background-color: #FFF;
	height: 18px;
	font-size: 10px;
	padding-top: 15px; 
	margin-bottom: 15px; 
	text-align: center;
}
.red {
	color: #D8070E;
}
#header{
	padding: 10px 30px 10px 30px;
}
#header h2{
	padding: 0px 0px 10px 0px;
}
.req {
	color: #666;
}
.error_message {
	font-size: 10px;
	color: #f00;
}
.ok_message {
	font-size: 12px;
	font-weight: bold;
	color: #74C353;
	padding: 10px 0px 10px 0px;	
}
.toggler{
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 30px;
	cursor: pointer; 
}
.toggler.open {
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(../images/add.png);
	padding: 5px 0px 5px 18px;
}
.toggler.closed {
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(../images/delete.png);
	padding: 5px 0px 5px 18px;
}

#tariff {
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(../images/money.png);
	padding: 5px 0px 5px 18px;
	margin: 0px 0px 0px 30px;
	color: #D84D00;
}
#faq {
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(../images/help.png);
	padding: 5px 0px 5px 18px;
	margin: 10px 0px 0px 30px;
	color: #D84D00;
}
#feedback {
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(../images/email_go.png);
	padding: 5px 0px 5px 18px;
	margin: 10px 0px 0px 30px;
	color: #D84D00;
}

.navbar {
	padding: 0px 30px 0px 30px;
	text-align: center;
}
#feedback_link {
	font-weight: bold;
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(../images/email_go.png);
	padding: 0px 0px 0px 18px;
}
#back_link {
	font-weight: bold;
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(../images/bullet_go_back.png);
	padding: 0px 0px 0px 15px;
}
.element {
	padding: 0px 30px;
}
.ask {
	font-weight: bold;
}
.answer {
	padding: 0px 0px 0px 17px;
	color: #666;
}
a {
	color: #498ED5;
}
#content a.current {
	color: #A00;
	font-weight: bold;
}

#content #num_select {
	width: 140px;
	float: left;
}
#content #prices {
	width: 590px;
	float: left;
}

#content .cute_table {
	font-size: 12px;
	width: 100%;
	background-color: #EEE;
	border: 1px #DDD solid;
}
#content .cute_table th{
	background-color: #EEE;
	padding: 2px;
}
#content .cute_table td{
	padding: 2px;
	border-top: 1px #DDD solid;
}
#content .cute_table tr{
	background-color: #FFF;
}
#content .cute_table .highlight{
	background-color: #D2FACC;
}
#content .cute_table .highlight_red{
	background-color: #FACFCC;
}
#content .cute_table .highlight_grey{
	background-color: #F5F5F5;
}
#content .cute_table .odd{
	background-color: #F9F9F9;
}

/* FORM */
#content label {
	font-size: 12px;
	color: #444;
	padding-right: 10px;
}
#content .input_small, #content .select_small {
	width: 60px;
	font-size: 17px;
	padding: 3px;
	border: 1px #999 solid;
}
#content .select_small {
	width: 88px;
}
#content .input_medium, #content .select_medium {
	width: 200px;
	font-size: 17px;
	padding: 3px;
	border: 1px #999 solid;
}
#content .input_date {
	width: 120px;
	font-size: 17px;
	padding: 3px;
	border: 1px #999 solid;
}
#content .select_medium {
	width: 208px;
}
#content .input_big, #content .select_big {
	width: 400px;
	font-size: 17px;
	padding: 3px;
	border: 1px #999 solid;
}
#content .select_big {
	width: 408px;
}
#content .textarea_small {
	width: 400px;
	font-size: 17px;
	padding: 3px;
	height: 50px;
	border: 1px #999 solid;
}
#content .textarea_medium {
	width: 400px;
	font-size: 17px;
	padding: 3px;
	height: 100px;
	border: 1px #999 solid;
}
#content .textarea_big {
	width: 400px;
	font-size: 17px;
	padding: 3px;
	height: 200px;
	border: 1px #999 solid;
}
#content .textarea_wide {
	width: 600px;
	font-size: 17px;
	padding: 3px;
	height: 200px;
	border: 1px #999 solid;
}

/* END FORM */