body, div, span, a, p, ul, li, dl, dt, dd, img, h1, h2, h3, h4 {padding:0; margin:0; list-style:none; border:0}

body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; background:#FFFFE1}
table {font-size:100%}
a {color:#FBFAE5; text-decoration:none; cursor:hand; cursor:pointer}
a:hover {text-decoration:underline; color:#99CB13}
h4 {margin:0 0 15px; font-size:120%}
label {cursor:hand; cursor:pointer; display:block}

.shnGlobalCnt {background:#FFFFF4 url(../images/bg_body.jpg) 0 100% repeat-x; text-align:center}
.shnGlobal {margin:0 auto; position:relative; width:854px}
.shnImgRight {position:absolute}
.shnImgLeft {margin:-90px 5px 0 0; float:left}
.shnImgRight {right:0; top:169px}
.shnMain {background:#FEF6C5; text-align:left; margin:0 65px}

.shnTop {background:#005E9B; float:left; width:724px}
.shnTopLeft {float:left}
.shnTopLeft img {display:block; float:none; clear:left}
.shnTopLeft a {position:absolute; top:29px; left:70px}
.shnTopLeft ul {position:absolute; top:55px; left:0; height:250px; width:450px}
.shnTopLeft li {position:relative;  font-size:12px; font-weight:bold; text-transform:uppercase; height:34px; line-height:14px}
.shnTopLeft li a {background:url(../images/bgTMI.gif) 0 0 no-repeat; padding:10px 0 10px 30px; color:#FFFFFF!important; text-decoration:none!important}
.shnTopLeft li a:hover {background:url(../images/bgTMSI.gif) 0 0 no-repeat; color:#FEF2B8!important}

.item1 {margin:0 0 15px 175px}
.item2 {margin:0 0 15px 110px}
.item3 {margin:0 0 20px 45px}
.item4 {margin:0 0 20px 15px}
.item5 {margin:0 0 15px 15px}
.item7 {margin:0 0 4px 30px} 
.item6 {margin:0 0 0 70px} 


.shnTopTop {text-align:right; float:left; background:#005E9B; width:504px; height:44px}
.shnTopTop ul {padding:5px 20px 7px 0; border-right:13px solid #FEF6C5}
.shnTopTop li {display:inline; font-size:10px; line-height:10px; color:#FFFFFF}
.shnTopTop li a {color:#FFFFFF!important; text-decoration:none; font-family:Verdana, "Times New Roman", Arial; font-size:10px; line-height:10px}

.shnTopCenter {float:left}
.shnTopCenter img {float:none}

.shnContentCnt {background:#248DCE url(../images/bgContent.jpg) 0 0 repeat-x; margin:0 13px 0 11px; display:table; width:700px; clear:both; height:1%}
.shnContentHead {padding:0 20px 0 0; clear:both}
.shnContentHead img {display:inline; float:none}
.shnContentHead h1 {font-size:170%; width:190px; float:right; text-align:right; color:#FFFFD5}
.shnLeftBar {float:left; margin:0 20px 0 0; background:url(../images/bgleftbar.jpg) 0 0 repeat-x; height:178px}
.shnLeftBar ul {font-weight:bold; color:#FBFAE5; width:258px}
.shnLeftBar li {margin:0 0 2px; padding:0 0 0 10px; float:left; width:248px}
.shnLeftBar li a {font-size:11px; line-height:11px; font-weight:bold; white-space:normal}
.shnContent {color:#FBFAE5; float:right; padding:0 20px 0 0}

.shnContentText {width:400px}
.shnContent h2 {font-size:160%; text-align:right}
.shnContent h3 {border-bottom:1px solid #FEF6C5; font-size:130%; margin:1.2em 0; padding:0 0 5px}
.shnContent h3 a {text-transform:uppercase; letter-spacing:1px; color:#FEF6C5}
div.shnContent h3 a:hover {text-decoration:none; color:#FEF6C5}
.shnContent p {margin-bottom:10px; font-family:Tahoma, Arial, "Times New Roman"; text-align:justify}
.shnContent .shnTableList {background:#228CCB; width:100%}
.shnContent .shnTableList td {padding:5px}
.shnContent .shnTableList .shnImg {width:40%}
.shnContent .shnTableList .shnDesc {width:40%}
.shnContent .shnTableList .shnPrice {width:20%; text-align:right; white-space:nowrap}
.shnContent .shnProdList {width:100%; background:#228CCB; table-layout:fixed}
.shnContent .shnProdList .shnImg {width:65px; padding:4px; vertical-align:middle; border-bottom:3px solid #1880BF; border-left:7px solid #228CCB; border-top:7px solid #228CCB; cursor:pointer; cursor:hand}
.shnContent .shnProdList .shnDesc {font-weight:bold; padding:4px; vertical-align:top; border-right:3px solid #1880BF; border-top:10px solid #228CCB; cursor:pointer; cursor:hand}
.shnContent .shnProdList .shnDesc div {border-bottom:1px solid #FFFFFF; min-height:15px; padding:0 0 5px}
.shnContent .shnProdList .shnDesc p {text-align:left; font-weight:normal; padding:5px 0; color:#FFFFFF}
.shnContent .shnProdList .shnPrice {padding:4px; vertical-align:bottom; font-weight:bold; border-right:3px solid #1880BF;  border-bottom:3px solid #1880BF; cursor:pointer; cursor:hand}
.shnContent .shnProdList .shnPrice div {border-top:1px solid #FFFFFF; min-height:15px; padding:5px 0 0}
.shnContent .shnMailForm {width:100%; color:#FFFFFF}
.shnContent .shnMailForm td {padding:2px 0}
.shnContent .shnMailForm input, .shnContent .shnMailForm textarea {border:2px solid #1276B4; background:#FFFFFF}
.shnContent .shnMailForm input.smt {background:#D4D0C8; border:1px outset #D4D0C8}

.shnContentFooter {clear:both}

.imglist {padding:10px 0 5px 0; backdsfground:#228CCB; text-align:center}
.imglist li {display:inline; margin:0 3px 0 0}
.imglist img, .imglist a {float:none}

.more {display:block; font-weight:bold; color:#99CB13; font-size:110%}

.shnFooter {background:#FEF6C5; height:23px; padding:0 0 13px 1px; clear:both}
.shnFooter p {background:#FFFFE1 url(../images/footer.jpg) 0 0 no-repeat; color:#EFF0F2; font-weight:bold; padding:1px 0 0 0; text-align:right}
.shnFooter a {background:#369C29; border-right:13px solid #FEF6C5; padding:0 5px 0 0; line-height:19px; text-decoration:none!important; color:#FBFAE5!important; font-size:70%; display:block; margin:0 0 0 443px}

.map {
background-image:url(../images/index_prod_map_center.jpg);
width:504px;
height:365px;
vertical-align:top;
padding:0;
background-position:top;
background-repeat:no-repeat;
overflow:hidden;
}

.map_im {
z-index:100;
width:504px;
height:365px;
border:0;
}