
body, textarea { font-family: verdana,tahoma,arial,helvetica; background:#fff; color:#000; font-size:100%; }
body { width:100%; height: 100%;  margin: 0; padding: 0; background: url(/i/shdiz/bodybg.gif) 100% 100% repeat; }
td {  font-size: 12px; }
form { padding:0; margin:0; }
h2 a { text-decoration: none; } 

div#bgTop1 { background: url(/i/shdiz/headbg.jpg) 0 0 repeat-x #f0ead9; min-width:1000px; }
div#bgTop2 { background: url(/i/shdiz/head.jpg) no-repeat scroll 0 0 transparent; } 

div#leftLogo a {position:absolute; left: 33px; top:89px; display:block; width:84px; height:85px; background: url(/i/shdiz/home_logo.jpg) no-repeat scroll 0 -87px transparent;}
div#leftLogo a:hover { background-position: 0 0;}

#content { font-size: 12px; padding: 0 15px 25px 15px; margin-top: 134px; position:relative;}

div.hint{ border: 1px solid #ddd; position: absolute; left: 40%; z-index: 10; padding: 10px;
	width: 320px; text-align: center; visibility: hidden; background-color: #fffff6;
	color: #4f4f4f; border-radius:4px; }
div.hint div.hcaption { padding: 6px 8px; font-size: 19px;}
div.hint div.hbody { border-top: 1px dotted #ddd; padding: 9px 8px; font-size: 13px; }

a.logoa img { float: left; width: 109px; height: 225px; border: none; margin: 1px 150px 0 18px; }

div#topMenu { padding: 0 0 0 296px; height: 50px; font-size: 19px;} 
div#topMenu a {text-shadow: 0 0 4px #ddd; box-shadow: 0 0 8px 0 #007; display:block; float: left;  margin: 0 10px 0 0; padding: 6px 7px; border-radius: 0 0 10px 10px; color: #0056df; text-decoration: none; background-color: #fff; }
div#topMenu a.sale {color: #ef2310;}
div#topMenu a:hover { padding: 6px 7px 11px; text-shadow: 0 0 4px #abf; }
div#topMenu a.home { position:absolute; left:15px; top:0; }

div#topMenu span.phone { float: right; margin: 0 10px 4px 0; }
div#topMenu span.phone a {color: #45820e; }

p.shnav { padding: 3px 0; line-height: 26px; margin: 0; position:absolute; left: 300px; top:-52px; }
p.shnav a { color: #017801; background-color: #fff; white-space: nowrap; border-radius:4px; padding: 4px 7px 4px 19px; background: url(/i/shdiz/argr.gif) 4px 50% no-repeat #fff; }
p.shnoarr a { padding-left: 7px; background-image:none; } 
p.shnav a.home { background-color: #fff; background-image: none; padding: 3px 8px; }
p.shnav a:hover { color: #0026ff; }
p.shnav a.cur { background-color: #0086FF; color: #fff; }

div.auth { color: #999; margin: 15px 10px 0 0; }
div.auth a {color: #558; text-decoration: none;}
div.auth a:hover {color: #f00;}

input {font-family: Verdana,Tahoma;}

#shfoot { height: 310px; background:url(/i/shdiz/footbg.jpg) 100% 100% repeat-x #f0ead9; font-size:13px;}
#shfoot div#footbg { padding: 20px 145px 0 20px; color: #777; height: 290px; background:url(/i/shdiz/foot.jpg) 100% 100% no-repeat ; }
#shfoot a { text-decoration: none; color: #777;}
a.ftr { border-bottom: 1px dotted #888; }
a.ftr:hover { border-bottom: 1px solid #888;}

h1 { clear:both; font-family: Helvetica,Arial,Tahoma; font-size:25px; margin: 0 10px 15px 10px; color: #060; padding: 0; text-shadow: #fff 1px 1px 1px; }
h2 { font-weight: normal; font-family: Verdana,Tahoma; font-size:17px; margin: 0 0 12px 0; text-align: center;} 
h3 { margin: 3px 0 3px 0; padding: 6px 0; font-size: 19px; font-weight: normal; color: #717871;}

table.witrtbl { width: 100%; }
table.witrtbl tr td { vertical-align: top; padding: 0 15px 0 0; }

td#shtd1 { width: 66%; vertical-align: top; }
td#shtd2 { width: 34%; vertical-align: top; padding: 0 0 0 15px; }

p.subcat {line-height: 21px; color: #999;}
p.subcat a {padding: 1px 0; text-decoration:none; color:#003e7e; position:relative;
border-bottom: 1px dotted #0000dd; }
p.subcat a:hover {border-bottom: 1px solid #0000dd; }

div.shpcart { float: right; text-align: center; }
div.shpcart a { margin: 0 15px 10px 5px; width: 80px; display: block; padding: 80px 0 4px 0; text-decoration: none;  white-space: nowrap; }
div.shpcart a.shpgo	 {padding: 0 0 1px 0; color: #1121b8; position: relative; }
div.shpcart a.shpok {margin-bottom: 0;}
a.shprc { background: url(/i/shdiz/tocrt1.gif) 50% 0 no-repeat; color: #017801; }
a.shpok { background: url(/i/shdiz/tocrt3.gif) 50% 0 no-repeat; color: #1121b8; }
a.shpnot { background: url(/i/shdiz/tocrt4.gif) 50% 0 no-repeat; color: #1121b8; }
a.shprc:hover {background-image: url(/i/shdiz/tocrt2.gif);}
div.shpcart a b { font-size:13px; font-weight: normal;}
div.shpcart a span { padding-bottom: 1px; }
a.shpok span, a.shpgo span { border-bottom: 1px dotted #1121b8;} 
a.shprc span { border-bottom: 1px dotted #017801;  }
div.shpcart a:hover span { border-bottom: 1px solid #1121b8; }
div.shpcart a.shprc:hover span { border-bottom: 1px solid #017801; }

div.shgdpgs { color: #777; padding: 0 5px 13px 11px; }
div.shgdpgs span { padding: 3px 5px; background-color: #a0a6aF; color: #fff;  border-radius:4px; }
div.shgdpgs span.str { padding: 0; background: none; color: #555;}
div.shgdpgs a { font-weight: bold; padding: 3px 5px; background-color: #0086FF; text-decoration: none; color: #fff; border-radius:4px; }
div.shgdpgs a:hover { background-color: #00b200; box-shadow: 0 0 5px green; }
div.shgdpgs .narrwl, div.shgdpgs .narrwr { padding: 3px 9px; }
div.shgdpgs a.narrwl, div.shgdpgs span.narrwl { background:url(/i/shdiz/arwl.gif) 60% 50% no-repeat #a0a6aF;}
div.shgdpgs a.narrwr, div.shgdpgs span.narrwr { background:url(/i/shdiz/arwr.gif) 40% 50% no-repeat #a0a6aF;}
div.shgdpgs a.narrwl, div.shgdpgs a.narrwr { background-color: #0086FF;}

div.shgdlist { margin: 0 0 15px 0; padding: 10px 0; background-color: #fff; clear: both; width: 100%; overflow: hidden; }
div.carttov {clear: both; width: 100%; padding: 18px 0 !important; }

div.simage { float: left; clear: right; overflow:hidden;  width: 34%; //margin-right: -100%; text-align: center;}
div.scontent { float: left; width: 66%; //margin-left: 34%; //display: inline;  }
div.scontent p { margin-right: 15px;}

.shimgbox img { border: none; margin-left: 15px; }
.shimgbox a { color: #777; font-size: 11px; text-decoration: none;}
.shimgbox a p {  padding-bottom: 4px; }
.shimgbox a:hover { color: #e32; }
.shimgbox a span { display: block; padding: 8px 0 6px 10px;  }
.shimgbox a span i { background: url(/i/shdiz/zoom.gif) 0 50% no-repeat; font-style: normal; border-bottom: 1px dotted #777; padding: 3px 0 3px 22px; }

.scontent { line-height: 16px; }
.scontent h3 { margin: 0; padding-top: 0; }
.scontent h3 a, p.podr a { text-decoration: underline; color: #017801; /* border-bottom: 1px dotted #070; padding: 0 0 1px 0; */ }
.scontent h3 a { line-height: 25px; background-color: #fff;}
.scontent p { margin: 8px 0; }
p.podr { font-size: 13px; line-height:21px;  }
p.podr a { font-size: 12px;}

div.cattop {height:12px; background: url(/i/shdiz/angl12.gif) right 0 no-repeat #fff;}
div.cattop div {height:12px; background: url(/i/shdiz/angl11.gif) 0 0 no-repeat;}
div.catbtn {clear: both; height:12px; background: url(/i/shdiz/angl22.gif) right 100% no-repeat #fff;}
div.catbtn div {height:12px; background: url(/i/shdiz/angl21.gif) 0 100% no-repeat;}

div.shopcat {padding: 0; background-color: #fff; background-position: 50% 0; background-repeat: no-repeat; margin: 0 15px 15px 0; float:left; }
div.shopcat div.cntt {padding: 0 16px;} 
div.shopcat div.cntt h2 { height: 206px; font-size: 22px; }
div.shopcat div.cntt h2 a {color: #fff;  border-bottom: none; display: block; height: 207px; }
div.shopcat div.cntt h2 a:hover { text-decoration: underline; } 
div.shopcat div.catimg { background-color: #fff; text-align: center;}
div.shopcat div.catimg a img { border: none;}

div.catitop {height:12px; background: url(/i/shdiz/angl12i.png) right 0 no-repeat transparent;}
div.catitop div {height:12px; background: url(/i/shdiz/angl11i.png) 0 0 no-repeat transparent;}
div.catibtn {clear: both; height:12px; background: url(/i/shdiz/angl22i.png) right 100% no-repeat transparent;}
div.catibtn div {height:12px; background: url(/i/shdiz/angl21i.png) 0 100% no-repeat transparent;}

div.carttov {background-color: #fff;}

table.tblall tr td { padding: 0 0 15px 15px; }
div.shalllist { background-color: #fff; text-align: center; padding: 7px; }
div.shalllist h3 { margin: 0 0 7px 0; font-size: 17px; }
div.shalllist h3 a { text-decoration: none; color: #017801; border-bottom: 1px dotted #070; padding: 0 0 1px 0; }
div.shalllist p.price { margin: 17px 0 4px 0; }
div.shalllist p.podr { margin: 0;  }

div.cartbgl { background: url(/i/shdiz/cart1.gif) 0 0 no-repeat; padding: 0 5px 0 122px; }
div.cart h3 {margin: 0; }
div.cart a {text-decoration: none; color: #23a; padding: 0 2px 2px 0; background-color: #fff; }
div.cart a:hover {color: #f23; }

div.cart table { margin-right: 8px; }

div.cart td { padding: 8px 0 0 0;}
div.cart td.cartit { background: transparent url(/i/shdiz/dots.gif) repeat-x scroll right bottom; }

div.cart thead td {padding: 0 0 7px 0; font-size: 10px; color: #888; border-bottom: 2px solid #f0ead9; }
div.cart td.cartprc {vertical-align: bottom; padding-right: 5px; }
div.cart td.cartpm {vertical-align: bottom; padding: 0;}
div.cart td.cartpm a {background: url(/i/shdiz/bul4.gif) no-repeat 50% 50%; padding: 1px 2px 3px 2px; margin: 0 0 0 3px; font-size: 14px; color: #777;}
div.cart td.cartpm a:hover {background: url(/i/shdiz/bul5.gif) no-repeat 50% 50%; color: #239;}
div.cart td.cnt {vertical-align: bottom; padding: 0 1px 0 3px; }
tr.itogo td {  border-top: 2px solid #f0ead9;  }
tr.itogo td span { background-color: #fff;}
div.cart td.raz { font-size: 1px; }
div.cart td.btns { padding: 12px 0 3px 0; text-align: right; }

.btns a span {border-bottom:1px dotted #1121B8; padding: 0 0 1px 0;}
.btns a:hover { color: #1121B8; }
.btns a:hover span {border-bottom:1px solid #1121B8; }
.btns a b {font-size:13px; font-weight:normal; }
div.cart p.netu {height: 80px;}

p.price { padding: 11px 0; }
p.price b { padding: 8px; font-size: 17px; font-weight: normal;  background: url(/i/shdiz/pricebg.gif) 0 0 repeat-x; white-space:nowrap; border-radius:5px;  }
p.price i { float: right; padding: 4px 15px 4px 0; color: #777; font-style: normal; }
p.price ins {color:red; text-decoration:none;}
p.kod span { color: #666; font-size: 11px; padding: 5px; 
background: url(/i/shdiz/kodbg.gif) repeat-x 0 50%;  border-radius:4px; 
}

div.minicart { float: left; width: 24%; }
div.minicart div { margin: 0 15px 15px 0; font-size: 11px; border: 2px dotted #fff; padding: 0 10px; border-radius:10px;}
div.minicart div p { margin: 4px 0; }
div.minicart div p.podr { margin: 4px 0 8px 0; }
div.minicart div img { margin: 0 10px 10px 0; float: left; }

div.search {height: 30px; margin: 20px 0 5px 5px; float:right;}
div.searchin { float:none !important; margin: 5px 0 15px  !important;}
div.search input { display:inline-block; float:left; font-size:17px; }
div.search input.field { border:1px solid #888; padding:4px;}
div.search input.btn {color:#fff; padding:2px; margin: 1px 20px 0 10px; background: url(/i/shdiz/sbtnbg.gif) repeat-x 0 0; border:0; border-radius: 3px; width: 80px; height:28px; text-shadow: 0 0 3px #000; }

p.subcatlist { line-height: 18px;}
p.subcatlist a { white-space: nowrap; color: #017801; }
p.subcatlist a:hover { color: #ee1118;  }
p.subcatlist span {color:#017801;}

p.btopar { padding-top: 10px; }

div.pgs { float: left; padding: 6px; clear: both; margin: 5px 0 0 0; }
div.pgs span { padding: 4px 7px 4px 0; display: block; float: left; }
div.pgs span.curpg { padding: 4px 8px; background-color: #ddd; display: block; float: left; margin: 0 0 0 4px;  border-radius: 5px; }
div.pgs a { padding: 3px 7px; border: 1px solid #fff; display: block; float: left; margin: 0 0 0 4px; text-decoration: none; color: #000;  border-radius: 5px; }
div.pgs a:hover { background-color: #9dcef8; padding: 4px 8px; border: none; }

table.linktbl tr td { vertical-align: top; padding: 0 15px 15px 0;  }

ul.thumbs {  margin:0; padding: 10px 0 15px; text-align:center; }
ul.thumbs li { display: inline; list-style-type:none;  padding: 0; }
.shimgbox ul.thumbs li img { margin:0; margin: 10px 10px 0 0;}

div#kartblocks { margin-left:-8px;}

div#kartnal, div#kartskid {padding:0 15px 0 0;}
p.links {margin: 8px 0 0 0; }
p.links a, p.links span { display:inline-block; }
p.links a { color: #f46; text-decoration:none; border-bottom: 1px dotted #f46; padding: 8px 1px 1px 1px ; margin-left:7px; }
p.links span { background-color: #c6e8ff; padding: 8px; border-radius: 5px 5px 0 0; }
div#kartnal div, div#kartskid div { background-color: #c6e8ff; padding: 1px 8px; font-size: 11px; color: #666;  }


span.sale, span.new { display:block; float:left; margin: 0 5px 3px 0; width:64px; height:64px; }
span.sale { background: url(/i/shdiz/sale.png) no-repeat 0 0; }
span.new { background: url(/i/shdiz/new.png) no-repeat 0 0; }

p.raznal span { margin: 0px 1px 4px 0px; padding: 1px 2px; white-space:nowrap; color:#000; border-radius:3px; border:1px solid #ddd; display: inline-block;}

p.rcnal { margin-right:15px; padding: 8px; background-color: #44a6FF; color: #fff; border-radius:5px;}
p.rcnal a { font-size: 12px; margin: 0 5px; color: #08f; background-color: #fff; font-weight:bold; padding: 2px 6px 3px; text-decoration:none; border-radius:5px;}
p.rcnal span {font-size: 14px; font-weight:normal; white-space:nowrap;}
p.rcnal b {display:block; margin: 0 0 5px 0;}

.roundw { padding: 10px; border-radius:12px; background-color: white; }
.roundw2 { padding: 15px; border-radius:12px; background-color: white; }

.sizes {margin: 0 0 15px 0; }
.sizes label { margin: 3px; padding: 3px; display:inline-block; border-radius:6px; }
.sizes label { background-color: #eee; white-space:nowrap;}
.sizes label.chkd { background-color: #3396FF; color:#fff;}
.sizes a { margin: 6px; color: #017801; white-space:nowrap;}
div.sizes p.result { margin: 12px 0 7px;}
div.sizes p.result span, div.sizes p.btn span { padding-right: 14px; background: url(/i/shdiz/ardw.gif) no-repeat 100% 70%;}
div.sizes p.result a {float:right; margin:0 0 0 15px;}
div.sizes p.lblock { margin: 6px -10px; padding: 3px 8px 3px 100px; background-color: #DDEEFF; }
div.sizes p.lblock label { background-color: #FFF; }
div.sizes p.lblock label.chkd { background-color: #3396FF; }
div.sizes p.btn { padding-left: 92px; }
div.sizes u { position: absolute; margin: 2px 0 0 -90px; text-decoration: none; color: #777; font-size:11px;} 

a.razsizes {display:block; background: url(/i/shdiz/lineika.gif) 130px 0 no-repeat; margin: -10px; padding:10px; border-radius: 12px}

div.idxsearch {width: 95%; margin-bottom: 15px;}
div#splace a {font-size: 18px; border-bottom: 1px dotted #03d; color: #0128d1; padding: 0 0 1px; text-decoration: none; }
