body {
	background: #e7e7e7 url(../gfx/bg_body.jpg) no-repeat 770px 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	color: #545454;
	line-height: 14px;
}
td {
	font-size: 11px;
	line-height: 14px;
}
form, img {
	margin: 0px;
	padding: 0px;
}
img.header {
	margin-bottom: 10px;
}
a {
	color: #E70000;
}
/*
 *  Backgrounds
 */
table.bg_main {
	background: transparent url(../gfx/bg_main.gif) repeat-y left top;
}
table.bg_main td.bg_bottom {
	background: #E7E7E7 url(../gfx/bg_bottom.gif) no-repeat left top;
}
table.bg_main td.bg_newsletter {
	background-color: #E7E7E7;
}
table.bg_main td.bg_right {
	background: transparent url(../gfx/bg_right.gif) no-repeat left bottom;
	padding-bottom: 160px;
}
table.bg_main td.bg_data {
	background: transparent url(../gfx/bg_data.gif) no-repeat left top;
	padding-top: 6px;
}
table.bg_main td.bg_contacts {
	background: transparent url(../gfx/bg_contacts.gif) no-repeat left top;
}
table.bg_main td.bg_contacts td.address {
	padding: 84px 22px 20px 0px;
	line-height: 16px;
}
table.bg_main td.bg_contacts td.email {
	padding: 10px 22px 0px 0px;
	line-height: 15px;
	color: #ee4f01;
}
table.bottom_menu {
	margin-top: 4px;
}
table.bottom_menu td.copyright {
	color: #f6b3b3;
	padding-left: 16px;
}
table.bottom_menu td.links {
	line-height: 18px;
	padding: 10px 25px 20px 0px;
}
/*
 * Links
 */
table.bg_main td.bg_contacts td.email a {
	color: #ee4f01;
	text-decoration: none;
}
table.bg_main td.bg_contacts td.email a:hover {
	color: #363636;
}
table.bottom_menu td.links a {
	color: #515151;
	text-decoration:  none;
}
table.bottom_menu td.links a:hover {
	color: #EC5101;
}
table.bottom_menu td.links a span {
	padding-left: 10px;
	padding-right: 10px;
}
/*
 * Holder
 */
table.holder {
	border-top: 3px solid #878787;
	border-right: 4px solid #878787;
	border-bottom: 4px solid #878787;		
	border-left: 3px solid #878787;
}
table.holder img {
	border: 1px solid #ffffff;
}
/*
 * Paragraph's
 */ 
p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
p.small {
	font-size: 10px;
	margin-bottom: 15px;
}
span.header {
	font-weight: bold;
	background: transparent url(../gfx/bg_header.gif) no-repeat 0px 2px;
	padding: 3px 0px 3px 36px;
	
}
p.title_calculator {
	background: transparent url(../gfx/dot_red.gif) no-repeat 18px 14px;
	background-position: expression('18px 15px');
	padding: 13px 10px 5px 37px;
	margin: 0px;
}
table.split {
	height: 100%;
}
table.split td.td1 p{
	margin: 10px;
	padding: 0px;
}
table.split td.td2 p{
	margin: 10px;
	padding: 0px;
}
/*
 *
 */
table.split td.td1 {
	padding: 0px 0px 5px 0px;
	background-color: #ffffff;
	vertical-align: top;
}
table.split td.td2 {
	padding: 0px 0px 5px 0px;
	vertical-align: top;
}
/*
 * Calculator
 */
table.bg_calculator {
	background: #ffffff url(../gfx/calculator/bg_body.gif) repeat-y top left;
	margin: 10px 0px 0px 10px;
}
table.bg_calculator td.bg_top {
	background: transparent url(../gfx/calculator/bg_top.gif) no-repeat top left;
}
table.bg_calculator td.bg_top span {
	margin: 5px 10px 5px 10px;
	color: #ffffff;
	font-weight: bold;
}
table.bg_calculator td.bg_top span b {
	color: #f5d002;
}
table.bg_calculator td.title,
tr.lined td {
	border-bottom: 1px solid #d5d5d5;
	padding-left: 6px;
}
tr.lined td {
	vertical-align: top;
}
table.bg_calculator td.input {
	border-bottom: 1px solid #d5d5d5;
}
table.bg_calculator td.bg_bottom {
	background: transparent url(../gfx/calculator/bg_bottom.gif) no-repeat bottom left;
	font-weight: bold;
}
table.bg_calculator td.bg_bottom div {
	margin: 4px 8px 0px 8px;
	line-height: 16px;
	color: #c9c9c9;
}
table.bg_calculator td.bg_bottom div b {
	color: #ffffff;
	margin-right: 15px;
}
table.bg_calculator td.bg_bottom div u {
	color: #f5d002;
	text-decoration: none;
}
/*
 * Calculator result
 */
table.bg_result_calculator {
	background: #ffffff url(../gfx/calculator/bg_result_body.gif) repeat-y top left;
	margin: 10px 0px 0px 10px;
}
table.bg_result_calculator span {
	float: right;
}
table.bg_result_calculator td.bg_result_top {
	background: transparent url(../gfx/calculator/bg_result_top.gif) no-repeat top left;
	color: #ffffff;
	font-weight: bold;
	padding-left: 25px;
}
table.bg_result_calculator td.bg_result_bottom {
	background: transparent url(../gfx/calculator/bg_result_bottom.gif) no-repeat bottom left;
	color: #ffffff;
	padding: 0px 11px 0px 13px;
}
table.bg_result_calculator td.bg_result_bottom strong {
	color: #f5d002;
}
table.bg_result_calculator td.line {
	background: transparent url(../gfx/calculator/bg_line.gif) no-repeat bottom center;
	padding: 2px 11px 2px 13px;
}
table.bg_result_calculator td.line strong {
	color: #ee5001;
	font-weight: normal;
}
table.bg_result_calculator td.comment {
	color: #989898;
	font-size: 10px;
	padding: 2px 11px 2px 13px;
}
/*
 * Calculator print
 */
table.bg_print {
	background: #c6c6c6 url(../gfx/calculator/bg_print.gif) no-repeat top left;
	margin: 10px 10px 10px 12px;
}
/*
 * white box on grey background
 */
table.wgbox {
	margin-left: 11px;
	width: 514px;
}
table.wgbox td.title {
	background: transparent url(../gfx/wgbox/top3.gif) no-repeat right bottom;
}
table.wgbox table.title {
	background: transparent url(../gfx/wgbox/top1.gif) no-repeat left bottom;
	height: 32px;
}
table.wgbox table.title td {
	background: transparent url(../gfx/wgbox/top2.gif) no-repeat right bottom;
	color: #a56961;
	padding: 0px 14px 0px 23px;
}
table.wgbox td.title a {
	margin: 5px 10px 0px 0px;
	float: right;
	color: #F57402;
	text-decoration: none;
}
table.wgbox td.title a:hover {
	color: #ea0001;
}

table.wgbox table.title td a {
	color: #a56961;
	text-decoration: none;
}
table.wgbox table.title td a:hover {
	color: #ea0001;
}

table.wgbox td.mid1 {
	background: #ffffff url(../gfx/wgbox/mid1.gif) repeat-y left bottom;
}
table.wgbox td.mid2 {
	background-color: #ffffff;
}
table.wgbox td.mid3 {
	background: #ffffff url(../gfx/wgbox/mid3.gif) repeat-y right bottom;
}
table.wgbox td.btm1 {
	background: #ffffff url(../gfx/wgbox/btm1.gif) no-repeat left bottom;
}
table.wgbox td.btm2 {
	background: #ffffff url(../gfx/wgbox/btm2.gif) repeat-x right bottom;
}
table.wgbox td.btm3 {
	background: #ffffff url(../gfx/wgbox/btm3.gif) no-repeat right bottom;
}
/*
 * white holder with orange title
 */
table.orangebox {
	margin-left: 14px;
	margin-bottom: 3px;
}

table.orangebox td.orange_title {
	background: transparent url(../gfx/orangebox/orange_top2.gif) no-repeat right bottom;
}
table.orangebox td.orange_title table.orange_title td {
	color: #ffffff;
	font-weight: bold;
	padding: 7px 10px 0px 31px;
	vertical-align: top;
	background: transparent url(../gfx/orangebox/orange_top1.gif) no-repeat left bottom;
	height: 26px;
}

table.orangebox td.red_title {
	background: transparent url(../gfx/orangebox/red_top2.gif) no-repeat right bottom;
}
table.orangebox td.red_title table.red_title td {
	color: #ffffff;
	font-weight: bold;
	padding: 7px 10px 0px 31px;
	vertical-align: top;
	background: transparent url(../gfx/orangebox/red_top1.gif) no-repeat left bottom;
	height: 26px;
}
table.orangebox td.orange_title table.orange_title td a,
table.orangebox td.red_title table.red_title td a { 
	color: #ffffff;
	text-decoration: none;
	float: right;
}
table.orangebox td.orange_title table.orange_title td a:hover,
table.orangebox td.red_title table.red_title td a:hover { 
	color: #ea0001;
}


table.orangebox td.mid1 {
	background: #ffffff url(../gfx/orangebox/mid1.gif) repeat-y left bottom;
}
table.orangebox td.mid2 {
	background-color: #ffffff;
}
table.orangebox td.mid2_form {
	background-color: #ffffff;
}
table.orangebox td.mid2_form,
table.orangebox td.mid2_form b,
table.orangebox td.mid2_form strong {
	color: #878787;
}

table.orangebox td.mid3 {
	background: #ffffff url(../gfx/orangebox/mid3.gif) repeat-y right bottom;
}
table.orangebox td.btm1 {
	background: #ffffff url(../gfx/orangebox/btm1.gif) no-repeat left bottom;
}
table.orangebox td.btm2 {
	background: #ffffff url(../gfx/orangebox/btm2.gif) repeat-x right bottom;
}
table.orangebox td.btm3 {
	background: #ffffff url(../gfx/orangebox/btm3.gif) no-repeat right bottom;
}
/*
 * grey holder on white background
 */
table.gwholder td.top1 {
	background: transparent url(../gfx/gwholder/top1.gif) no-repeat right top;
}
table.gwholder td.top2 {
	background: transparent url(../gfx/gwholder/top2.gif) repeat-x left top;
}
table.gwholder td.top3 {
	background: transparent url(../gfx/gwholder/top3.gif) no-repeat right top;
}
table.gwholder td.mid1 {
	background: transparent url(../gfx/gwholder/mid1.gif) repeat-y right top;
}
table.gwholder td.mid2 {
	cursor: pointer;
	cursor: hand;
}
table.gwholder td.mid3 {
	background: transparent url(../gfx/gwholder/mid3.gif) repeat-y right top;
}
table.gwholder td.btm1 {
	background: transparent url(../gfx/gwholder/btm1.gif) no-repeat right top;
}
table.gwholder td.btm2 {
	background: transparent url(../gfx/gwholder/btm2.gif) repeat-x left top;
}
table.gwholder td.btm3 {
	background: transparent url(../gfx/gwholder/btm3.gif) no-repeat left top;
}
/*
 * red holder on white background 
 */
table.wrholder td.top1 {
	background: transparent url(../gfx/wrholder/top1.gif) no-repeat right top;
}
table.wrholder td.top2 {
	background: transparent url(../gfx/wrholder/top2.gif) repeat-x left top;
}
table.wrholder td.top3 {
	background: transparent url(../gfx/wrholder/top3.gif) no-repeat right top;
}
table.wrholder td.mid1 {
	background: transparent url(../gfx/wrholder/mid1.gif) repeat-y right top;
}
table.wrholder td.mid2 {
	cursor: pointer;
	cursor: hand;
}
table.wrholder td.mid3 {
	background: transparent url(../gfx/wrholder/mid3.gif) repeat-y right top;
}
table.wrholder td.btm1 {
	background: transparent url(../gfx/wrholder/btm1.gif) no-repeat right top;
}
table.wrholder td.btm2 {
	background: transparent url(../gfx/wrholder/btm2.gif) repeat-x left top;
}
table.wrholder td.btm3 {
	background: transparent url(../gfx/wrholder/btm3.gif) no-repeat left top;
}
/*
 * Color Box
 */
table.colorbox td.top1 {
	background: transparent url(../gfx/colorbox/top1.gif) no-repeat left top;
}
table.colorbox td.top2 {
	background: transparent url(../gfx/colorbox/top2.gif) repeat-x left top;
}
table.colorbox td.top3 {
	background: transparent url(../gfx/colorbox/top3.gif) no-repeat right top;
}
table.colorbox td.mid1 {
	background: transparent url(../gfx/colorbox/mid1.gif) repeat-y left top;
}
table.colorbox td.mid2 {
	background-color: transparent;
}
table.colorbox td.mid3 {
	background: transparent url(../gfx/colorbox/mid3.gif) repeat-y right top;
}
table.colorbox td.btm1 {
	background: transparent url(../gfx/colorbox/btm1.gif) no-repeat left bottom;
}
table.colorbox td.btm2 {
	background: transparent url(../gfx/colorbox/btm2.gif) repeat-x left bottom;
}
table.colorbox td.btm3 {
	background: transparent url(../gfx/colorbox/btm3.gif) no-repeat right bottom;
}
/*
 * Form elements
 */
label,
input.bg_input_submit,
input.bg_input_reset {
	cursor: pointer;
	cursor: hand;
}
label.padding {
	padding: 5px;
}
label.small {
	font-size: 10px;
}
input, select, textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
input.bg_input_calculator,
input.bg_input_calculator_on {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px 2px 2px 3px;
	border: 0;
	width: 29px;
	height: 15px;
}
input.bg_input_calculator {
	background: transparent url(../gfx/bg_input_calculator.gif) no-repeat top left;
	background-attachment: expression('fixed'); 

}
input.bg_input_calculator_on {
	background: transparent url(../gfx/bg_input_calculator_on.gif) no-repeat top left;
	background-attachment: expression('fixed'); 
}
select.bg_input_calculator {
	background-color: #ffffff;
	font-size: 10px;
	height: 15px;
	width: 65px;
}
input.bg_input142,
input.bg_input121,
textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 2px 2px 5px;
	color: #878787;
	font-size: 11px;
	border: 0;
}
textarea {
	background: transparent url(../gfx/bg_textarea.gif) no-repeat top left;
	background-attachment: expression('fixed'); 
	overflow: auto;
	width: 243px;
	height: 92px;
}
input.bg_input142 {
	background: transparent url(../gfx/bg_input142.gif) no-repeat top left;
	background-attachment: expression('fixed'); 
	width: 142px;
	height: 20px;
}
input.bg_input121 {
	background: transparent url(../gfx/bg_input121.gif) no-repeat top left;
	background-attachment: expression('fixed'); 
	width: 121px;
	height: 20px;
	margin-left: 5px;
}
input.bg_input_reset {
	background: transparent url(../gfx/bg_input_reset.gif) no-repeat top left;
	width: 76px;
	height: 20px;
	border: 0;
}
input.bg_input_submit {
	background: transparent url(../gfx/bg_input_submit.gif) no-repeat top left;
	width: 76px;
	border: 0;
	height: 20px;
}
ul {
	margin: 0px;
	padding: 10px 0px 0px 10px;
	list-style-type: none;
}
ul li {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	background: transparent url(../gfx/bg_ul.gif) no-repeat 3px 3px;
	background-position: expression('0px 4px');
}
ol.error {
	margin: 0px;
	padding: 5px 0px 0px 20px;
}
ol.error li {
	padding: 1px 0 1px 3px;
	margin: 0px;
	color: red;
}
div.sitemap {
	padding-top: 15px;
}
div.sitemap ul,
div.sitemap ul.noimage {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style-type: none;
}
div.sitemap ul li {
	margin: 0px 0px 0px 10px;
	padding: 1px 3px 1px 14px;
	background: transparent url(../gfx/bg_ul.gif) no-repeat 3px 5px;
	background-position: expression('0px 4px');
}
div.sitemap ul.noimage  li {
	margin: 0px 0px 0px 10px;
	padding: 1px 3px 1px 14px;
	background: none;
}
form.contact {
	color: #878787;
}
table.orange_subtitle {
	width: 100%;
	height: 20px;
	background-color: #F59102;
	margin: 0 0 2px 13px;
	width: 478px;
}
table.orange_subtitle td {
	padding: 4px 15px;
	margin:0;
	color: #fff;
	font-weight: bold;
}
