html, body {
height:100%;
}

body {
background:#FFFFFF url(/templates/default/images/bg.gif) top left no-repeat;
width:100%;
min-width:995px;
height:100%;
min-height:100%;
padding:0;
margin:0 auto;
font-family:Arial, Tahoma, Verdana, "Times New Roman", sans-serif;
font-size:0.9em;
}
.gm_ext {
background:url(../images/gm_ext.jpg) top right repeat-y;
position:relative;
height:100%;
min-height:100%;
left:50%;
margin-left:-450px;
width:900px;
padding:0;
}

html>body .gm_ext {
height:auto;
}

.gm_tp1_1 {
position:absolute;
top:0;
left:0;
padding:0;
margin:0 auto;
width:100%;
height:5px;
border:none;
}

.gm_hd1_1 {
background:url(../images/gm_hd1_1.jpg) no-repeat;
position:absolute;
top:5px;
left:0;
padding:0;
margin:0 auto;
width:203px;
height:99px;
border:none;
}

.gm_hd1_2 {
background:url(../images/gm_hd1_2.jpg) no-repeat;
position:absolute;
top:5px;
left:203px;
padding-top:20px;
margin:0 auto;
width:239px;
height:99px;
border:none;
}
.gm_hd1_3 {
position:absolute;
top:5px;
left:442px;
padding:0;
margin:0 auto;
width:222px;
height:99px;
border:none;
text-align:center;
}
.gm_hd1_3 a {
margin-top:5px;
margin-bottom:5px;
color:#222222;
}

.gm_hd1_4 {
background:url(../images/gm_dotv.jpg) top left repeat-y;
position:absolute;
top:5px;
left:664px;
padding-top:10px;
margin:0 auto;
width:222px;
height:99px;
border:none;
text-align:center;
}
.gm_hd1_4 a {
color:#222222;
}

.gm_hd2_1 {
background:url(../images/gm_hd2_1.jpg) repeat-x;
position:absolute;
top:104px;
left:0;
padding:0;
margin:0 auto;
width:894px;
height:17px;
border:none;
}

.gm_hd3_1 {
background:url(../images/gm_hd3_1.jpg) no-repeat;
position:absolute;
top:121px;
left:0;
padding:0;
margin:0 auto;
width:203px;
height:170px;
border:none;
}
.gm_hd3_2 {
background:url(../images/gm_hd3_2.jpg) no-repeat;
position:absolute;
top:121px;
left:203px;
padding:0;
margin:0 auto;
width:239px;
height:170px;
border:none;
}
.gm_hd3_3 {
background:url(../images/gm_hd3_3.jpg) no-repeat;
position:absolute;
top:121px;
left:442px;
padding:0;
margin:0 auto;
width:222px;
height:170px;
border:none;
}
.gm_hd3_4 {
background:url(../images/gm_hd3_4.jpg) no-repeat;
position:absolute;
top:121px;
left:664px;
padding:0;
margin:0 auto;
width:222px;
height:170px;
border:none;
}

.gm_hd4_1 {
position:absolute;
top:291px;
left:0;
padding:0;
margin:0 auto;
width:100%;
height:5px;
border:none;
}

.gm_hd5_1 {
/*background:url(../images/gm_hd5_1.jpg) top left no-repeat;*/
background:url(../images/gm_hd5_2.jpg) repeat-x;
position:absolute;
top:296px;
left:0;
padding:10px 3px 0px 0px;
margin:0 auto;
width:203px;
height:36px;
border:none;
vertical-align:middle;
text-align:right;
}
.gm_hd5_1 a {
margin:0px 10px 0px 10px;
color:#222222;
font-size:0.75em;
font-weight:bold;
}
.gm_hd5_2 {
background:url(../images/gm_hd5_2.jpg) repeat-x;
position:absolute;
top:296px;
left:203px;
padding:10px 0px 0px 0px;
margin:0 auto;
width:691px;
height:36px;
border:none;
vertical-align:middle;
}
.gm_hd5_2 a {
margin:0px 10px 0px 10px;
color:#222222;
font-size:0.75em;
font-weight:bold;
}

.gm_t_b {
position:relative;
width:100%;
padding-top:340px;
padding-bottom:82px;
margin:0 auto;
border:none;
font-size:0.9em;
color:#888888;
}

.gm_t_c {
float:right;
width:677px;
padding:0px 10px 0px 10px;
margin:0 auto;
border:none;
text-align:justify;
}

.gm_t_c h1 {
padding:0;
margin:0 auto;
color:#000000;
font-size:1.1em;
}
.gm_t_c h2 {
padding:0;
margin:0 auto;
font-size:1em;
}
.gm_t_c h3 {
padding:0;
margin:0 auto;
font-size:1em;
}
.gm_t_c a {
color:#222222;
}
.gm_nv {
background:url(../images/gm_linevs.jpg) top right repeat-y;
float:left;
width:198px;
padding:0;
margin:0 auto;
vertical-align:top;
border-bottom:2px solid #DDDDDD;
}

.gm_nv ul {
padding:0;
margin:0 auto;
border:none;
}
.gm_nv li {
padding-bottom:9px;
margin:0 auto;
list-style:none;
border-bottom:1px solid #FFFFFF;
}
.gm_nv li a {
background:url(../images/icons/str.gif) 3px 5px no-repeat;
padding-left:15px;
color:#333333;
font-weight:bold;
}
.gm_nv li a:hover {
font-weight:normal;
}

.gm_cl {
width:100%;
height:1px;
clear:both;
}
.gm_t_t {
position:absolute;
bottom:80px;
padding:0px 3px 0px 10px;
margin:0 auto;
clear:both;
width:97%;
height:180px;
border:none;
font-size:0.75em;
font-family:Tahoma, Verdana, Arial, sans-serif;
text-align:justify;
}
.gm_block_t {
float:left;
padding:0;
margin:0 auto;
width:203px;
height:180px;
border:none;
}
.gm_block_l {
padding:0;
margin:0 auto;
width:100%;
height:180px;
border:none;
}
.gm_ft {
position:absolute;
bottom:0;
padding:0;
margin:0 auto;
clear:both;
width:100%;
height:78px;
border:none;
color:#AAAAAA;
font-size:0.75em;
font-family:Tahoma, Verdana, Arial, sans-serif;
line-height:15px;
}
.gm_ft a {
margin:0px 2px 5px 2px;
color:#AAAAAA;
}
.gm_ft a:hover {
color:#000000;
}

.gm_dot {
background:url(../images/gm_dot.jpg) center repeat-x;
padding:0;
margin:0 auto;
width:100%;
height:12px;
border:none;
}
a {
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
img {
padding:0;
margin:0 auto;
border:none;
}
hr {
background:#EEEEEE;
color:#AAAAAA;
width:98%;
height:2px;
border:none;
}
form {
padding:0;
margin:0 auto;
}
form img{
padding:0;
margin:3px 0px 3px 0px;
}

address {
padding:0;
margin:0 auto;
font-style:normal;
}
.gm_i_r {
float:right;
padding:0;
margin:0px 0px 5px 20px;
border:none;
}
.gm_i_l {
float:left;
padding:0;
margin:0px 20px 5px 0px;
border:none;
}
/* ###### */
.gm_pt_l {
background:url(../images/gm_dotv.jpg) top right repeat-y;
float:left;
padding:10px 5px 10px 5px;
margin:0 auto;
width:48%;
}
.gm_pt_r {
float:right;
padding:10px 5px 10px 5px;
margin:0 auto;
width:48%;
}
.gm_pt {
padding:0;
margin:0 auto;
width:100%;
text-align:left;
}
.gm_pt a {
color:#222222;
font-weight:bold;
}
.gm_pt h2 {
padding:0;
margin:0 auto;
color:#710038;
font-size:1.1em;
}
.gm_pt_ir {
float:right;
padding:0;
margin:0px 20px 20px 0px;
border:none;
}
.gm_pt_il {
float:left;
padding:0;
margin:0px 20px 20px 0px;
border:none;
}
.gm_pt_ipr {
float:right;
padding:5px;
margin:0px 10px 20px 20px;
border:none;
}

.gm_pt_new {
float:left;
width:20%;
padding:0;
margin:0 auto;
border:none;
}

a.view {
text-decoration:none;
}

h2.notice {
padding:0;
margin:0 auto;
color:#710038;
font-size:1.1em;
}

/* ###### */
/* actions */
#gm_bar {
border:none;
padding:0;
margin:0 auto;
z-index:2;
bottom:0;left:0;
overflow:hidden;
position:fixed;
}
*html #gm_bar{ /*IE6 hack*/
position:absolute;
width:expression(document.compatMode=="CSS1Compat" ? document.documentElement.clientWidth+"px" :body.clientWidth+"px");
}
#gm_bar a {
color:#222222;
font-weight:bold;
font-size:0.75em;
text-decoration:underline;
}
#gm_bar a:hover {
text-decoration:none;
}
#gm_barl {
background:#DDDDDD; /* 660066 */
padding:5px;
float:left;
text-align:left;
}
/* phone */
#gm_bar a.gm_al1 {color:#006600;}
#gm_ac1 {margin:0 0 5px 0;}
#gm_ac2 {margin:5px 0;}
#gm_ac3 {margin:5px 0;}
/* ###### */
/* ajax_cart */
#container {
z-index:11;
position:fixed;
top:50%;
width:509px;
height:350px;
left:50%;
margin-left:-255px;
margin-top:-175px;
background-color:#FFFFFF;
border:1px solid #151515;
text-align:center;
padding:0px;
}

*html #container { /*IE6 hack*/
position:absolute;
top:50%;
/*
top:expression(
parseInt(document.body.scrollTop, 10) + parseInt(document.body.clientHeight/2) + "px"
);
*/
}

#body_div {
z-index:10;
position:fixed;
top:0;left:0;right:0;bottom:0; /* width:0px;height:0px; */
background-color:#000;
}

*html #body_div { /*IE6 hack*/
position:absolute;
top:0;left:0;right:0;bottom:0;
/*
top:expression(
parseInt(document.body.scrollTop, 10) + "px"
);
*/
}

#container span {
text-align:left;
}

#container div.left {
padding-left:8px;
height:20px;
line-height:20px;
background:url(/images/left.gif) no-repeat left center;
}

#container div {
font-size:12px;
color:#444444;
text-align:left;
}
/* ###### */
.gm_nj{color:#CC0000;font-weight:bold;font-style:italic;}
#gm_njt{position:absolute;top:0;left:0;background:#CC0000;color:#EEEEEE;width:100%;padding:2px 0;font-weight:bold;text-align:center;}

