* {
padding:0;
margin:0
}

html {
background-color:#000000;
border: 0;
outline: 0; 
}

body {
background-color:#000000;
border: 0;
outline: 0;
}


/*********************** MAIN STRUCTURE START ***********************/

.main_container {
margin:auto;
width:960px;
}

.header {
height:200px;
background-image:url(../images/bg-header.gif);
display:block;
margin:auto;
background-repeat:repeat-x;
}

.left_column {
clear:both;
background-color:#000000;
width:670px;
float:left;
display:block;
}

.right_column {
background-color:#000000;
margin:0 0 0 10px;
width:280px;
float:left;
display:block;
}

.footer {
clear:both;
height:155px;
background-color:#0f0d0f;
display:block;
margin:auto;
}


/*********************** MAIN STRUCTURE END ***********************/

.header_inner {
width:960px;
margin:auto;
display:block;
}

.header_left {
height:140px;
width:200px;
float:left;
}

.header_left p {
margin:0;
padding:25px 0 0 15px;
}

.header_right {
height:140px;
width:760px;
float:left;
}

.box_container {
margin:0 0 0 330px;
width:420px;
height:140px;
}

.home_about_box {
display:block;
width:120px;
float:left;
}

.home_about_box_top {
background-color:#201e1e;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#898989;
text-align:center;
}

.home_about_box_top p {
padding:24px 0 5px 0;
margin:0;
}

.home_about_box_top a {
text-decoration:none;
color:#898989;
}

.home_about_box_top a:hover {
text-decoration:underline;
}

.home_about_box_bottom_left_corner {
background-image:url(../images/corner-bottom_left.gif);
width:12px;
height:11px;
display:block;
float:left;
font-size:1px;
}

.home_about_box_bottom_spacer {
background-color:#201e1e;
height:11px;
width:96px;
display:block;
float:left;
font-size:1px;
}

.home_about_box_bottom_right_corner {
background-image:url(../images/corner-bottom_right.gif);
width:12px;
height:11px;
display:block;
float:left;
font-size:1px;
}

.cart_box {
display:block;
width:280px;
float:left;
margin-left:20px;
}

.cart_box_top {
background-color:#201e1e;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#898989;
text-align:center;
}

.cart_box_top img {
padding:10px 0 10px 0;
}

.cart_box_top_items {
display:block;
padding:24px 0 0 0;
margin:0;
}

.cart_box_top_items img {
padding:0;
}

.cart_box_top_footer {
display:block;
margin:0;
text-align:left;
}

.cart_box_top_footer p {
padding:0 0 0 20px;
margin:0;
}

.cart_box_top img {
vertical-align:middle;
}

.cart_box_top_footer {
color:#ca0008;
}

.cart_box_top_footer a {
font-weight:normal;
text-decoration:none;
color:#ca0008;
}

.cart_box_bottom_left_corner {
background-image:url(../images/corner-bottom_left.gif);
width:12px;
height:11px;
display:block;
float:left;
font-size:1px;
}

.cart_box_bottom_spacer {
background-color:#201e1e;
height:11px;
width:256px;
display:block;
float:left;
font-size:1px;
}

.cart_box_bottom_right_corner {
background-image:url(../images/corner-bottom_right.gif);
width:12px;
height:11px;
display:block;
float:left;
font-size:1px;
}

.mainmenu {
clear:both;
width:960px;
height:60px;
background-color:#000000;
border-top:1px solid #1c1c1c;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#ffffff;
}

.mainmenu_item {
height:59px;
display:block;
float:left;
}

.mainmenu_item p {
padding:0 21px 0 21px;
margin-top:18px;
}

.mainmenu_item a {
color:#ffffff;
text-decoration:none;
}

.right_column_box {
width:280px;
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#717171;
margin-bottom:10px;
}

.right_column_box_content {
padding:20px;
margin:0;

}

.right_column_box h1 {
background-image:url(../images/bg-boxheader.gif);
height:34px;
padding:12px 0 0 0;
margin:0;
font-family:Context Reprise SSi;
font-size:16px;
color:#ffffff;
font-weight:normal;
text-align:center;
}

.right_column_box form {
text-align:center;
padding:0;
margin:0;
}

.materate_input input {
border:none;
padding:8px;
margin:0;
background-color:#cbcbcb;
width:180px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#737373;
font-weight:bold;
height:16px;
}

.materate_submit input, .promocode_submit input {
border:none;
padding:7px;
margin:0;
background-color:#a72227;
width:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
font-weight:bold;
}

.promocode_submit input {
width:50px;
}

.red_link {
margin-top:10px;
}

.red_link img {
vertical-align:middle;
}

.red_link a {
font-weight:bold;
color:#c1272d;
text-decoration:none;
font-size:12px;
}

.left_column_content {
text-align:center;
}

.product_item {
border:3px solid #3a2c2c;
float:left;
margin:10px 5px 0 5px;
}

.know_what_you_want_already {
text-align:left;
clear:both;
}

.know_what_you_want_already img {
vertical-align:middle;
}

.main_content {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#817f7f;
font-size:13px;
padding:0;
margin:0;
}

.right_column_gray_box {
width:280px;
background-color:#0f0f0f;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#817f7f;
margin-bottom:10px;
border-top:1px solid #262626;
}

.right_column_gray_box_content {
padding:20px;
}

.right_column_gray_box_content a {
color:#c20008;
}

.right_column_gray_box_content h2 {
padding:0;
margin:0;
font-size:12px;
color:#c20008;
font-weight:bold;
}

.footer_content {
width:960px;
height:155px;
display:block;
margin:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#878687;
}

.footer_links {
color:#ffffff;
padding:20px 0 10px 0;
}

.footer_links a {
color:#ffffff;
text-decoration:none;
}

.text_page {
background-color:#ffffff;
display:block;
overflow:auto;
clear:both;
padding-bottom:40px;
}

.text_page_content, .contact_target_content {
padding:40px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#656363;
background-color:#ffffff;
}

.contact_target_content a {
color:#656363;
}

.product_page_left {
width:326px;
display:block;
float:left;
background-color:#ffffff;
}

.product_page_right {
display:block;
float:left;
width:242px;
background-color:#ffffff;
}

.product_page_items {
border-top:1px solid #e4e4e4;
clear:both;
}

.product_page_item_column {
float:left;
margin-right:55px;
}

.product_page_item_column h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
margin:20px 0 0 0;
color:#5c5c5c;
}

.product_page_bottom_column img {
vertical-align:middle;
}

.product_page_bottom {
clear:both;
}

.product_page_item_column fprm {
padding:0;
margin:0;
}

.goes_well {
background-color:#0f0f0f;
display:block;
overflow:auto;
display:block;
}

.goes_well_content {
padding:10px 40px 40px 40px;
text-align:left;
}

.goes_well_item img {
border:2px solid #3a2c2c;
margin:0 0 13px 0;
}

.goes_well_item {
float:left;
width:110px;
display:block;

font-family:Arial, Helvetica, sans-serif;
color:#4c4b4b;
font-size:11px;
margin:0 35px 20px 0;
}

.goes_well_bottom {
clear:both;
}

.products_table {
clear:both;
}

.faq_item, .blog_item {
padding-bottom:25px;
margin-bottom:20px;
background-image:url(../images/bg-gray_separator.gif);
background-position:bottom;
background-repeat:repeat-x;
}

.faq_item strong, .blog_item strong {
color:#656363;
}

.faq_title {
font-weight:bold;
color:#c9212d;
}

.blog_date {
font-weight:bold;
color:#c9212d;
}

.main_title {
border-bottom:1px solid #e4e4e4;
padding-bottom:10px;
margin-bottom:30px;
}

.comments {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#838282;
}

.comments strong {
color:#c9212d;
}

.comments img {
vertical-align:middle;
}

.mates_rates {

}

.checkout {
color:#cbcbcb;
font-family:Arial, Helvetica, sans-serif;
}

.checkout_label {
font-size:12px;
}

.checkout a {
color:#ffffff;
}

.mates_rates_label, .checkout_label, .contact_label {
font-weight:bold;
}

.checkout_input {
font-size:12px;
}

.mates_rates_input input, .checkout_input input, .contact_input input {
width:235px;
padding:3px 0 3px 0;
background-color:#cbcbcb;
border:1px solid #a1a1a1;
margin:1px 0 1px 0;
}

.contact_input textarea {
width:235px;
height:190px;
padding:3px 0 3px 0;
background-color:#cbcbcb;
border:1px solid #a1a1a1;
margin:1px 0 1px 0;
}

.checkout_input input {
background-color:#0f0f0f;
border:1px solid #272727;
color:#cbcbcb;
}

.checkout_title {
font-size:16px;
font-weight:bold;
padding-bottom:3px;
border-bottom:1px solid #272727;
margin-bottom:20px;
}

.promo {
padding-top:2px;
font-size:10px;
}

.shop_page {
text-align:left;
}

.shop_content_top {
padding:20px 40px 15px 40px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
}

.shop_content_top h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:21px;
font-weight:bold;
color:#939393;
padding-bottom:20px;
}

.shop_product_item {
display:block;
background-color:#0f0f0f;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:7px;
}

.shop_item_price {
font-size:12px;
font-weight:bold;
color:#7e7e7e;
}

.shop_item_price strong {
color:#5c5c5c;
}

.shop_page h2 {
color:#c72328;
font-weight:bold;
font-size:16px;
text-transform:uppercase;
text-align:center;
}

.shop_item_table {
padding:10px 0 10px 30px;
}

.product_show_left_column {
width:295px;
display:block;
float:left;
}

.product_title {
font-size:35px;
color:#c9212d;
text-transform:uppercase;
padding-bottom:20px;
}

.product_show_right_column {
width:295px;
display:block;
float:left;
}

.product_show_bottom {
clear:both;
border-top:1px solid #e4e4e4;
display:block;
margin-bottom:30px;
}

.product_show_bottom strong {
font-size:16px;
}

.product_show_type_selection {
padding-top:25px;
width:200px;
display:block;
float:left;
margin-right:20px;
}

.product_show_left_column h2 {
font-size:36px;
color:#c9212d;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:-3px;
}

.cart_error_message {
color:#ffffff;
padding:20px 20px 400px 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.shopping_cart_continue {
float:right;
padding:10px 30px 0 0;
}

.shopping_cart_title {
padding:10px;
}

.cart_item {
color:#7e7e7e;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
background-color:#0f0f0f;
margin-bottom:10px;
}

.cart_item_table {
padding:10px 0 10px 30px;
}

.vertical_separator {
background-image:url(../images/separator-vertical.gif);
background-repeat:repeat-y;
}

.cart_item_table img {
vertical-align:middle;
}

.cart_item_table a {
text-decoration:none;
color:#7e7e7e;
}

.cart_header {
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:12px;
padding:10px 0 10px 30px;
}

.cart_footer {
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:12px;
padding:10px 0 10px 30px;
}

.cart_total {
color:#bd262c;
font-size:16px;
font-weight:bold;
}

.contact_left {
display:block;
float:left;
}

.contact_right {
display:block;
float:left;
margin-left:30px;
width:245px;
}

.red_strong {
font-weight:bold;
color:#c9212d;
}

.contact_right a {
color:#c9212d;
}

.product_page_submit input {
display:block;
width:110px;
height:33px;
background:none;
background-image:url(../images/button-add_to_cart.gif);
border:none;
cursor:pointer;
}
