* { margin: 0; padding: 0; }

body {
	font: 12px/1.3em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(img/bg_body.jpg) no-repeat top center;
	text-align: left;
	color: #000000;
}

a { text-decoration: none; color: #000000; }
h1,h2,h3,h4,h5,h6,p { margin-bottom: 10px; }

.wrap_site { background: url('img/bg_wrap_site.jpg') no-repeat top center; background-color: none; text-align: left; }
.wrap_shop { width: 960px; margin: 0 auto; text-align: left; }

/* HEADER */
#header { background: url(img/bg_header.jpg) no-repeat top left; height: 113px; text-align: left; border: 1px solid #009900; }
#header #shop_logo { padding-top: 42px; padding-left: 50px; }

/* TOPMENU */
#topmenu_block { background: #FFFFFF; clear: both; height: 25px; overflow: hidden; border: 1px solid #009900; } 
#topmenu_block #topmenu_left { clear: both; float: left; height: 25px; list-style-type: none; } 
#topmenu_block #topmenu_left #first_link { } 
#topmenu_block #topmenu_left a { color: #009900; font-size: 11px; font-weight: bold; text-align: right; } 
#topmenu_block #topmenu_left li { border-right: 1px solid #009900; float: left; height: 25px; line-height: 25px; padding: 0 10px; } 
#topmenu_block #topmenu_right {
	color: #009900; float: right; font-size: 11px; font-weight: bold; height: 25px; line-height: 25px;
	text-align: right; padding-right: 10px;
} 
#topmenu_block #topmenu_right a { color: #009900; font-weight: bold; text-align: right; } 

/* MODAL BLOCK */
#mode1_block { border: 1px solid #009900; border-top: none; font-size: 10px; padding: 5px; }

/* COLUMN LEFT */
#column_left { float: left; overflow: hidden; width: 180px; font-size: 11px; } 
#column_left .gm_class_input {   border-color: #000000;   border-style: solid;   border-width: 1px;   color: #000000;   font-family: Arial, Helvetica, Sans-Serif;   font-size: 12px;   font-weight: normal;   height: 13px;  } 
#column_left .gm_shipping_link {   color: #000000;   font-family: Arial, Helvetica, Sans-Serif;   font-size: 10px;   font-style: normal;   font-weight: normal;   text-decoration: none;  } 


/* COLUMN RIGHT */
#column_right { float: right; overflow: hidden; width: 180px; font-size: 11px; } 
#column_right .gm_class_input {   border-color: #000000;   border-style: solid;   border-width: 1px;   color: #000000;   font-family: Arial, Helvetica, Sans-Serif;   font-size: 12px;   font-weight: normal;   height: 13px;  } 
#column_right .gm_shipping_link {   color: #000000;   font-family: Arial, Helvetica, Sans-Serif;   font-size: 10px;   font-style: normal;   font-weight: normal;   text-decoration: none;  } 

/* CONTENT */
#column_content { margin: 0 180px; width: auto; padding: 20px 0; } 
#column_content  .gm_class_input {   border-color: #808080;   border-style: solid;   border-width: 1px;   color: #000000;   font-family: Arial, Helvetica, Sans-Serif;   font-size: 16px;   font-weight: normal;   height: 20px;  } 
#column_content #account .box_content .gm_class_input {   background-color: #FFFFFF;   border-color: #a7a7a7;   border-style: solid;   border-width: 1px;   color: #000000;   font-family: Arial, Helvetica, Sans-Serif;   font-size: 14px;   font-style: normal;   font-weight: normal;   height: 24px;   margin-bottom: 0px;   margin-left: 0px;   margin-right: 0px;   margin-top: 0px;   padding-bottom: 0px;   padding-left: 0px;   padding-right: 0px;   padding-top: 0px;   text-align: justify;   text-decoration: none;   text-transform: none;   width: 227px;  } 
#column_content #account .box_form .box_main .gm_class_input {   background-color: #FFFFFF;   border-color: #a7a7a7;   border-style: solid;   border-width: 1px;   color: #000000;   font-family: Arial, Helvetica, Sans-Serif;   font-size: 12px;   font-style: normal;   font-weight: normal;   height: 15px;   margin-bottom: 0px;   margin-left: 0px;   margin-right: 0px;   margin-top: 0px;   padding-bottom: 0px;   padding-left: 0px;   padding-right: 0px;   padding-top: 0px;   text-align: justify;   text-decoration: none;   text-transform: none;   width: 100px;  } 
#column_content #account .box_form .gm_class_input {   background-color: #FFFFFF;   border-color: #a7a7a7;   border-style: solid;   border-width: 1px;   color: #000000;   font-family: Arial, Helvetica, Sans-Serif;   font-size: 16px;   font-style: normal;   font-weight: normal;   height: 24px;   margin-bottom: 0px;   margin-left: 0px;   margin-right: 0px;   margin-top: 0px;   padding-bottom: 0px;   padding-left: 0px;   padding-right: 0px;   padding-top: 0px;   text-align: justify;   text-decoration: none;   text-transform: none;   width: 227px;  } 
#column_content #contact_us .gm_class_input {   background-color: #FFFFFF;   border-color: #a7a7a7;   border-style: solid;   border-width: 1px;   color: #000000;   font-family: Arial, Helvetica, Sans-Serif;   font-size: 14px;   font-style: normal;   font-weight: normal;   height: 24px;   margin-bottom: 0px;   margin-left: 0px;   margin-right: 0px;   margin-top: 0px;   padding-bottom: 0px;   padding-left: 0px;   padding-right: 0px;   padding-top: 0px;   text-align: justify;   text-decoration: none;   text-transform: none;   width: 227px;  } 
#column_content .gm_shipping_link {   color: #000000;   font-family: Arial, Helvetica, Sans-Serif;   font-size: 10px;   font-style: normal;   font-weight: normal;   text-decoration: none;  }

/* BOXEN */
.gm_box_container { border: 1px solid #009900; border-top: none; }

.gm_box_container div div { padding: 5px; border: 1px solid #FFF; }

.gm_box_container .c_boxhead { background-color: #009900; color: #FFFFFF; font-weight: bold; padding: 5px 10px; }
p.backbox { font-size: 9px; line-height: 1.5em; }
p.backbox a { color: #999; }

.copyright { display: none; }

.gm_box_container div.categories { border: none; background: #FFF; }
.gm_box_container div.categories div { border: none; padding: 0; }
div.cat_icon { margin-right: 10px; }
