body {  
  padding: 0;
  margin: 0;
  font-family: Tahoma;
  font-size: 10px;
  background: url("bg.jpg") repeat-x;
}


 
.header_right_top_menu {
  font-family: Tahoma;
font-size: 15px;
color: #0000FF;

margin: -55px 80px 23px 440px;



}

a img {
	border: none;
}

form {
	margin: 0;
	padding: 0;
}

a {
	color: #7bbe01;
	
}

a:hover {
	text-decoration: underline;
	color: #c1e21b;
}

.wrapper {
	margin: 0 auto;
	width: 909px;
}

.error {
	color: red;
}

.content .right h1.linkable {
	cursor: pointer;
	background: url(link_bg.jpg) no-repeat left top;
	width: 475px;
	height: 42px;
	margin: 20px 0 23px 0;
	font-size: 23px;
	color: #fff;
	line-height: 42px;
	padding-left: 15px;
} 
.content .error_block {
  padding: 6px;
  background: #ffc;
  float: left;
  clear: both;
  font-size: 12px;
  width: 470px;
  border: 1px solid red;
}

/* ================== TOP HEADER ================= */



/* ================== HEADER ================= */

.header {
	float: left;
	clear: both;
	background: url(header_bg.jpg) no-repeat left top;
	width: 515px;
	padding-left: 394px;
	height: 136px;
	padding-top: 46px;
	padding-bottom: 30px;
}

.header h2 {
	color: #0000FF;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	width: 374px;
}

.header p {
	color: #0000FF;
	font-size: 12px;
	width: 405px;
	margin: 0;
	padding: 10px 0 0 0;
}

.header h1 {
	color: #fff;
	font-size: 12px;
	margin-left: 120px;
	padding: 10px 0 0 0;
	font-weight: normal;
	width: 370px;
}

/* ================== MENU (TABS) ================= */

.menu {
	float: left;
	padding-left: 394px;
	width: 515px;
	height: 39px;
	background: url(menu_bg.jpg) no-repeat left top;
	font-size: 14px;
}

.menu a {
	float: left;
	width: 149px;
	text-align: center;
	height: 28px;
	color: #FFFFFF;
	padding-top: 11px;
	background: url(menu_item_bg.png) no-repeat left top;
	margin-right: 2px;
	text-decoration: none;
	text-transform: capitalize;
}

.menu a:hover {
	color: #0000FF;
	text-decoration: none;
}

.menu a.selected {
	background: url(menu_item_active_bg.gif) no-repeat left top;
	color: #d2e47f;
}

/* ================== CONTENT ================= */

.content {
	float: left;
	width: 909px;
	background: url(left_bg.jpg) repeat-y left top #fff;
}

.green {
	color: #619321;
}

.blue {
	color: blue;
}

.red {
	color: #cc0001;
}

/* ================== LEFT ================= */

.content .middle {
	padding: 20px 15px 20px 30px;
	width: 850px;
}

.content .left {
	padding: 20px 15px 20px 30px;
	width: 310px;
	float: left;
}

.content .left .line {
	border-top: 1px dotted #000;
	clear: both;
	height: 6px;
	font-size: 6px;
	margin-top: 10px;
}

.content .left p {
	padding: 0;
	line-height: 18px;
	font-size: 12px;
	color: #796d6d;
	margin: 10px 0 0 0;
}

.content .right ul.contact_links {
	list-style: none;
}

.content .left ul.contact_links li, .content .right ul.contact_links li {
	padding-left: 24px;
	font-size: 14px;
	list-style-position: outside;
}

.content .contact_links li.yahoo {background: url(yahoo.gif) no-repeat left top;}
.content .contact_links li.skype {background: url(skype.gif) no-repeat left top;}
.content .contact_links li.msn {background: url(msn.gif) no-repeat left top;}
.content .contact_links li.icq {background: url(icq.gif) no-repeat left top;}

.content h2 {
	margin: 0;
	padding: 10px 0 0 0;
	font-weight: normal;
	font-size: 23px;
}

.content h2 img {
	float: left;
	margin-right: 12px;
}

.content h2 span {
	float: left;
	padding-top: 8px;
}

.content .left ul {
	padding: 0;
	margin: 18px 0;
	list-style: none;
}

.content .left ul li {
	color: #4f4d4d;
	font-size: 17px;
	display: block;
	padding: 2px 0 2px 24px;
	background: url(bullet_left.jpg) no-repeat left top;
}


/* ================== "QUESTIONS?"/"REPORT" FORM ================= */

.content .right .questions, .content .right div.contact, .content .left .questions {
	color: #2f4c0c;
	display: block;
	width: 310px;
	font-size: 12px;
	margin-top: 10px;
}

.content .right div.contact {
	width: 99%;
}

.content .questions span, .content div.contact span {
	float: left;
	margin-top: 3px;
	padding-right: 4px;
}

.content div.contact span {
	width: 78px;
}

.content .questions input.email_input_left, .content div.contact input.email_input_left {
	width: 258px;
	border: 1px solid #2f4c0c;
	margin-bottom: 6px;
	color: #2f4c0c;
	font-family: Tahoma;
}

.content div.contact input.email_input_left {
	width: 390px;
}

.content .questions .textarea_left, .content div.contact .textarea_left {
	border: 1px solid #2f4c0c;
	color: #2f4c0c;
	font-family: Tahoma;
	width: 289px;
}

.content div.contact .textarea_left {
	width: 99%;
}

.content .questions input.send, .content div.contact input.send {
	float: right;
	margin-top: 10px;
	margin-right: 24px;
}

/* ================== QUOTE BOX LEFT ================= */

.content .left .quote_box {
	float: left;
	width: 304px;
	background: url(quotebox_bg.jpg) repeat-y left top;
	margin-top: 20px;
}

.content .left .quote_box h3 {
	padding: 0;
	margin: 0;
	font-weight: normal;
}

.content .left .quote_box .quote_box_top {
	float: left;
	width: 256px;
	padding: 20px 24px 0 24px;
	background: url(quotebox_top.jpg) no-repeat left top;
}

.content .left .quote_box p {
	padding: 0;
	margin: 14px 0 8px 0;
	color: #2a4509;
	font-size: 14px;
	line-height: 24px;
}

.content .left .quote_box .quote_box_bottom {
	padding: 50px 0 0 82px;
	width: 222px;
	float: left;
	background: url(quotebox_bottom.jpg) no-repeat left top;
	height: 25px;
	color: #3f690d;
}

/* ================== QUOTE BOX RIGHT ================= */

.content .right .quote_box {
	float: left;
	width: 486px;
	background: url(quotebox_right_bg.jpg) repeat-y left top;
	margin: 10px 0;
}

.content .right .quote_box h3 {
	padding: 0;
	margin: 0;
	font-weight: normal;
}

.content .right .quote_box .quote_box_top {
	float: left;
	width: 438px;
	padding: 20px 24px 0 24px;
	background: url(quotebox_right_top.jpg) no-repeat left top;
}

.content .right .content .left .quote_box p {
	padding: 0;
	margin: 14px 0 8px 0;
	color: #2a4509;
	font-size: 12px;
	line-height: 24px;
}

.content .right .quote_box .quote_box_bottom {
	padding: 50px 0 0 82px;
	width: 404px;
	float: left;
	background: url(quotebox_right_bottom.jpg) no-repeat left top;
	height: 25px;
	color: #3f690d;
}

/* ================== RIGHT ================= */

.content .right {
	width: 486px;
	padding: 20px 24px 20px 40px;
	float: left;
}

.content .right ul {
	padding: 0;
	margin: 0 0 10px 0;
	clear: both;
}

.content .right ul li {
	padding: 2px 0;
	margin: 0;
	list-style-position: inside;
	color: #343232;
}

.content .right .line {
	border-top: 1px dotted #000;
	clear: both;
	height: 6px;
	font-size: 6px;
	margin-top: 10px;
}

.content .right h1 {
	padding: 0;
	margin: 10px 0 6px 0;
	color: #0000FF;
	font-size: 24px;
	font-weight: normal;
	float: left;
	width: 100%;
}
.content .right h4 {
	color: #a1b258;
	font-size: 14px;
	margin: 0;
	padding: 0;
	float: left;
}

.content .right .small {
	color: #343232;
	padding: 4px 0;
	font-size: 12px;
	line-height: 20px;
}

.content .right h1 a.hide {
	font-size: 12px;
	text-transform: uppercase;
	float: right;
	width: 17px;
	height: 9px;
	margin-top: 18px;
	margin-right: 15px;
	padding: 0;
	background: url(link_hide.gif) no-repeat right top;
	overflow: hidden;
}

.content .right h1 a.hide:hover {
	/*background: url(arrow_up_hover.jpg) no-repeat right bottom;*/
	background: url(link_hide.gif) no-repeat 0 -9px;

}

.content .right h1 a.open {
	font-size: 12px;
	text-transform: uppercase;
	float: right;
	width: 9px;
	height: 17px;
	margin-top: 12px;
	margin-right: 15px;
	/*padding: 10px 20px 0 0;
	background: url(arrow_down.jpg) no-repeat right bottom;*/
	background: url(link_open.gif) no-repeat right top;
}

.content .right h1 a.open:hover {
	/*background: url(arrow_down_hover.jpg) no-repeat right bottom;*/
	background: url(link_open.gif) no-repeat right bottom;
}

.content .right h1 span {
	float: left;
}

.content .right h1 span.status {
	float: right;
	width: 80px;
}

.content .right h1 a {
	color: #6ea803;
	text-decoration: underline;
}

.content .right h1 a:hover {
	color: #c1e21b;
	text-decoration: underline;
}

.content .right p {
	margin: 0;
	padding: 10px 0;
	color: #343232;
	font-size: 12px;
	float: left;
	width: 100%;
	line-height: 16px;
}

.content .right .column_small {
	width: 80px;
}

.content .right .column_large {
	width: 200px;
}

/* ============ ORDER FORM (ORDER PAGE) ============= */

.content .right .form {
	float: left;
	width: 486px;
	margin-bottom: 10px;
}

.order_form {
	width: 100%;
	font-size: 12px;
	color: #2f4c0c;
}

.content .right .form table {
	float: left;
	width: 100%;
}

table.order_form tr td {
	vertical-align: middle;
}

table.order_form tr td.valign_top {
	vertical-align: top;
}

.order_form span {
	padding: 0;
	margin: 0;
	padding-left: 5px;
	background: #619321;
	display: block;
}

.order_form span.error {
	background: white;
}

.order_form div {
	padding-left: 5px;
	background: #fff;
	/*float: left;*/
}

.order_form textarea {
	width: 99%;
}

.order_form input {
	height: 22px;
}

.order_form input.browse {
	height: auto;
	width: auto;
}

.order_form input, .order_form textarea, .order_form select{
	color: #2f4c0c;
	font-size: 14px;
	font-family: Tahoma;
	border: 1px solid #619321;
}

.order_form input.large {
	display: block;
	width: 100%;
	height: 22px;
}

.order_form input.short {
	width: 70px;
}

.order_form input.mid {
	width: 99%;
}

.order_form input.midd {
	width: 168px;
}

/* ============ BOTTOM BUTTONS (ORDER PAGE) ============= */

.left_buttons {
	width: 100px;
	float: left;
}

.right_buttons {
	width: 380px;
	float: right;
	padding-top: 15px;
}

.right_buttons .total_sum {
	font-size: 23px;
	float: right;
	padding: 6px 30px 0 0;
}

.right_buttons a.button {
	float: right;
	text-align: center;
	width: 149px;
	color: #28450e;
	text-decoration: none;
	background: url(button.jpg) no-repeat left top;
	padding: 5px 0;
	font-size: 20px;
}

.right_buttons a.button:hover {
	color: #497820;
	text-decoration: none;
}

/* ================== SMALL BOXES ================= */

.small_box {
	float: left;
	background: url(smallbox_bg.jpg) repeat-y left top;
	padding-right: 2px;
	width: 241px;
}

.small_box h3 {
	padding: 0;
	width: 214px;
	margin: 0 0 6px 0;
	font-weight: normal;
	font-size: 20px;
	color: #3e670c;
}

.small_box .small_box_top {
	float: left;
	padding: 10px 14px 0 14px;
	background: url(smallbox_top.jpg) no-repeat left top;
}

.content .right .small_box p {
	padding: 0 0 0 24px;
	margin: 0;
	line-height: normal;
	float: none;
	display: block;
	width: auto;
	color: #000;
	font-size: 12px;
}

.small_box span {
	float: right;
	color: #252525;
	font-size: 25px;
}

.small_box .small_box_bottom {
	width: 241px;
	float: left;
	background: url(smallbox_bottom.jpg) no-repeat left bottom;
	height: 13px;
	color: #3f690d;
}

/* ================== IMAGE BLOCKS ================= */

.block {
	float: left;
	width: 100%;
	padding: 6px 0 14px;
	border-bottom: 1px dotted #000;
	margin-bottom: 10px;
}

.block .block_left {
	width: 320px;
	float: left;
}

.block .block_right {
	float: right;
}

.block .block_right_nda {
	float: right;
        padding: 35px 17px 0 0;
}

.block .block_right_mback {
	float: right;
        padding: 10px 10px 0 0;
}

/* ================== FOOTER ================= */

.footer {
	float: left;
	width: 860px;
	padding: 10px 6px 8px 8px;
	color: #a8a8a8;
	font-size: 11px;
}

.footer .footer_left {
	float: left;
	width: 345px;
}

.footer .footer_left span {
	display: block;
	padding: 0 0 0 10px;
}

.footer .footer_right {
	float: right;
	width: 515px;
	word-spacing: 14px;
	font-size: 12px;
	padding-top: 0px;
	text-align: right;
}

.footer .footer_right a {
	word-spacing: normal;
	color: #ffffff;
	
}

.footer .footer_right a:hover {
	color: #ffffff;
	text-decoration: underline;
}