/* reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
img, body, html { border:0; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
a, a:hover { outline:none; }
a img { border:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
q:before, q:after { content:''; }
/* base */
html, body { width:100%; height:100%; }
body { background: url(../images/body-bg.png) repeat-x; font:11px Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif; }
a {color:#09F;}
a:hover { text-decoration:none; }
p {margin-bottom:10px;}
h1 {font-size:28px;}
h2 {font-size:16px;}
h3 {color:#FFF;font-size:14px; font-weight:normal; }
/* layout */
.head { background:url(../images/head.png) no-repeat  9px bottom; _background-position: 9px bottom;_margin-left:1px;_height:228px; width:970px; height:221px;margin-top:10px; }
h1.logo { margin:44px 0 0 68px; position:absolute; }
h1.logo a { background: url(../images/logo.png) no-repeat left top; display: block; height: 91px; width: 247px;_cursor:pointer}
h1.logo a span { position: absolute; top: -300px; }
#wrapper { width:980px; margin:0 auto; }
#shop-content {padding:0 24px 0 10px;}
#footer-wrap { height:100px; background:url(../images/body-bg2.png) repeat-x left bottom; }
#footer-wrap .footer-content { width:980px; margin:0 auto;color:#FFF }
#footer-wrap .footer-content .adress {width:700px;position:absolute;margin:65px 0 0 0px;}
#footer-wrap .footer-content .copy {width:300px; text-align:right; position:absolute;margin:50px 0 0 640px;}
/* block01 */
.block01-wrapper { width:190px; float:left; background: url(../images/left-bg.png) repeat-y;  }
.block01 h3, .block03-head h3 {margin:0 15px 10px  25px;background:url(../images/h3bg.png) no-repeat right center;padding:4px 0 4px 0; color:#666;}
.block01  {background:url(../images/left-bg-bottom.png) no-repeat left bottom; padding-bottom:160px;}
.block01 ul {margin-left:0px; }
.block01 ul li { background:url(../images/li-bg.png) no-repeat 6px 20px; padding-left:4px; }
.block01 ul li a { color:#0659A6; font-size:11px; font-weight:bold; height:30px; padding:6px 0 0 12px; text-decoration:none; display:block; }
.block01 ul li a:hover { background:url(../images/li-bg2.png) no-repeat; _background:none;_color:#699CDB;}
/* block02 */
.block02-wrapper { width:545px; float:left; font-size:12px;margin-left:9px; }
.block02 {color: #333; }
/* block03 */
.block03-wrapper  { width:194px; float:right; background: url(../images/left-bg.png) repeat 2px 0px; }
.block03 { margin-left:14px; background: url(../images/right-bg.png) no-repeat right bottom #F1F1F0;padding:28px 8px 140px 10px;}
.block03 span {display:block; text-align:center;margin:0 0 30px 0;}
.block03-head { background:url(../images/right-bg2.png) right bottom no-repeat;padding-bottom:10px; }
.block03-head h3 {margin-bottom:0px;}
/* mainmenu */
.mainmenu { height:30px; width:930px; margin:183px 15px 0 15px; position:absolute; text-align:center; color:#FFF; }
.mainmenu a { color:#666; margin:0 5px 0 5px; font:14px arial; text-decoration:none;}
.mainmenu a:hover { color:#333; text-decoration:underline;}
/* top menu */
.topmenu-wrap { width:275px; position:absolute; margin:32px 0 0 377px; }
.topmenu-wrap ul { color:#807D7D; font-size:12px; margin:15px 0 0 12px; }
.topmenu-wrap ul li { margin-bottom:13px; }
.topimg { position:absolute; background:url(../images/topimg.jpg) no-repeat; width:600px; height:284px; margin:101px 0 0 345px; }
.welcome { color:#459CD4; font-weight:bold; font-size:13px; }
.welcome span { margin-left:20px; font-size:13px; font-weight:normal;}
/* post */
.shop-post { width:250px; height:220px; float:left; font-size:11px; margin:0 7px 10px 7px; }
.clear { clear:both; }
.shop-post h2 a { color:#459CD4; font-weight:bold; font-size:13px; }
.shop-post h2 { margin-bottom:10px; }
.shop-post .shop-post-img { float:left; margin-right:-100%; }
.shop-post .shop-post-img span { font-size:16px; color:#DA20A2; text-align:center; display:block; }
.shop-post .shop-post-content { margin:0 0 0 100px; }
/* buttons */
a.button01, input.button01, input.button01h, button.button01, button.button01h { background:url(../images/button01.png) no-repeat 0 0;display:block;width:151px; text-align:center; text-decoration:none;padding:3px 0 7px 0;color:#FFF; margin:4px 0 4px 0; }
a.button01:hover { background:url(../images/button01.png) no-repeat 0 -25px;text-shadow:1px 1px #333;}
input.button01, input.button01h, button.button01, button.button01h  {font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;border:none; cursor:pointer; }
input.button01h, button.button01h { background:url(../images/button01.png) no-repeat 0 -25px;text-shadow:1px 1px #333;}
/* misc */
.clear { clear:both; }


.price-full span { font-size:18px; color:#DA20A2; font-weight:bold;}
.tel-full span { font-size:16px; color:#0659A6; font-weight:bold;}
