*,html,body,table,td,div,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,a,img {margin:0; padding:0; border:0; border-spacing:0; list-style-type:none; background-color:transparent;}
/* GENERAL */

body,td	{font:400 12px Tahoma, Arial, Verdana; color:#000; vertical-align:top; background-color:#fff}
a:focus {outline: none;}

/* MAIN */
#wrapper {background-color:#fff; margin-left:auto; margin-right:auto; min-width:1000px; max-width:1200px;}

a {color:#4A4F36;}
a:hover {color:#A6AF83;}

/* Поиск */
.search { position:absolute; left:50%; top:138px; margin-left:-300px; z-index:9999;}

.sBox {position: relative; width: 500px;}
.sBoxList { position: absolute; background: url(../img/search_shadow.png) repeat-y; padding-left: 14px}
.sList { width: 472px; background: transparent url(../img/search_shadow.png) repeat-y right; padding-right: 14px}
.sBox i.submit {background: url(../img/i_search.png) no-repeat; padding-left:10px; height:28px; display:block}
.sBox i.submit input { color:#4A4F36; background: url(../img/i_search.png) no-repeat right; width: 100%;font-size:18px; height:28px}

.sBox a.s_submit {background: url(../img/search.png) no-repeat; position:absolute; height:28px; width:72px; display:block; border:none; right:-80px; top:0;}
.sBox a.s_submit:hover { background-position:bottom}


a.abox { text-decoration:none; color:#666;}
.box { padding: 5px 0; border-bottom: 1px solid #D1DFDF; display:table; width:100%; background:#fff}
.box strong {}
.box em { font-size:10px; font-style:normal;}
span { display:block; float:left; width:272px; padding: 0 5px}
span.left { width:60px; height:60px; text-align:center}
span.right { width:100px;}
.s_link {background: url(../img/1_or.png); color:#fff; border-left:3px solid #700; padding:2px 10px; text-decoration:none; font-weight:400}



#cap { height:120px; background: url(../img/top_bg.png);}
#logo {float:left; width:350px; height:120px; background: url(../img/logo.png) no-repeat;}
#logo a { display:block;width:350px; height:120px;}
#info {float:right; height:120px;}
#info li { display:block; float:left; padding-right:30px; top:30px; position:relative}
#info li.link a { display:block; padding-bottom:3px}
#info li strong { font-size:1.2em; color:#666}
#info li.line{ display:block; float:left; border-left:1px solid #F7FBE3; height:80px}


#way {background: url(../img/way.png) no-repeat 50%; height:36px; padding-left:20px;}
#way li { display:block; float:left; top:10px; position:relative}
#way li a { padding-left:7px; padding-right:7px}

#left {width:200px;}

.menu { background:#FCFFEF}
.menu strong { font-size:1.1em; padding-bottom:9px; padding-left:20px; padding-top:9px; display:block; background: #F6FFCF url(../img/m1b.png) no-repeat; color:#666;}
.menu li { border-bottom:1px solid #F9FFDF; padding:5px 12px; border-left:3px solid #fff; font-size:1.1em; font-weight:600}
.menu li:hover {border-left:3px solid #EDE994;}

#center { background:#fff; padding:10px; padding-top:0}
#center table { width:100%}

#line_1,#line_2,#line_3 {height:30px; padding-left:25px; padding-top:4px;}
#line_1 { background: #F0F0F0 url(../img/line_3b.png) no-repeat;}
#line_2 { background: #FFF1DF url(../img/line_3r.png) no-repeat;}
#line_3 { background: #f7ffed url(../img/line_4b.png) no-repeat;}
#line_1 em, #line_2 em { font-size:1.6em;font-style:normal; color:#fff}
#line_3 em { font-size:1.6em;font-style:normal; color:#666}

.shadow { background: url(../img/shadow.png) no-repeat; height:8px;}

.t { width:100%}
.t td.dash { background: transparent url(../img/hline.png) repeat-x; height:3px; padding:0}
.t td {width:33%; padding-top:10px}
.t td div { text-align:center; position:relative;}
.t td div h2 { font-size:1em; font-weight:400; padding-bottom:5px }
.t td div center { font-weight:400; background: transparent url(../img/vline.png) repeat-y;}
.t td div center.nobg { background:none}
.t td div a.thumbs { display:block; border:solid 3px #FFF; width:140px; background:#fff}
.t td div a.thumbs:hover { border:solid 3px #EFDDA5;}
.t td div img { padding:10px; background:#fff;}
.t td div.price { background: url(../img/1_or.png); top:-25px; right:10%; width:45%; float:right; font-size:1.2em; font-weight:600; color:#fff; padding:1px;  border-left:3px solid #700 ; margin-bottom:-10px}
.t td div.price a { display:block; color:#fff; text-decoration:none}
.t td div#sale { background: url(../img/hit.png) no-repeat; top:-160px; left:10px; z-index:1; height:48px; width:48px; padding:0; float:left;}

#right {width:240px;}
#news strong { font-size:1.1em; padding-bottom:9px; padding-left:20px; padding-top:9px; display:block; background: #eff5f8 url(../img/m1y.png) no-repeat; color:#666;}
#news ul {}
#news ul li {padding:10px; border-bottom:solid 1px #E4E4E4}
#news ul li span { display:block;float:right;}
#news ul li a {}
#news ul li img {float:left;}


a img {border: none;}

.sale { background:#FFF8EF}

#lp {background:#F6FFCF; border-bottom: 1px dashed #DFEF95; text-align:center; padding:5px; font-weight:600}
#lp a {text-decoration:none; padding:3px 10px}
#lp a.sel, #lp a:hover {background:#BF6733; color:#fff}

#bot { height:50px; background: url(../img/top_bg.png);}

#binfo {float:right; height:50px;}
#binfo li {display:block; float:left; padding-right:50px; top:15px; position:relative}
#binfo li#link a { display:block; padding-bottom:3px}
#binfo li strong { font-size:1.2em; color:#666}
#binfo li#line{ display:block; float:left; border-left:1px solid #F7FBE3; height:40px}

#body { min-width:580px}
#body h1 { background: #FFF1DF url(../img/line_4r.png) no-repeat;height:30px; padding-left:25px; padding-top:4px;font-size:1.6em;font-style:normal; color:#666}
div#md {font-size:12px; padding: 14px; margin:30px; background:#F9FFDF}
div#md table td { vertical-align:middle; padding-right:30px; background:#F9FFDF}
#md strong { font-size:14px; color:#666}
#body .image { height:360px; margin:30px; border:1px solid #D1DADF; background:#fff; text-align:center; padding:20px; background: url(../img/ajax-loader.gif) no-repeat 50% 50%}
#body .thumbs { text-align:center;}
#body div.thumbs a { display: inline-table; padding:10px; background:#fff; border:#fff solid 1px;}
#body .thumbs a:hover { border:#D1DADF solid 1px}

#sd {font-size:1.1em; margin:0 30px;}
#sd table { width:100%;}
#sd td { padding:20px; border-bottom:1px dashed #FFDCAF}
#sd td.ttd {text-align:center; font-weight:600;background:#FFF8EF}
#sd td strong {color:#4E8F0D;}
#sd td.price { background:#FFF; text-align:center}
#sd td.price strong {font-size:1.3em; color:#700; display:block; padding:5px}

.item {}
.item div {display:block;}
div.h2 { background: #FFF1DF url(../img/line_4r.png) no-repeat;height:30px; padding-left:25px; padding-top:4px;font-size:1.6em; font-style:normal; color:#666; margin-top:10px; margin-bottom:5px}
.item div.h2 strong {font-weight: normal; font-size:14px;}
.item div.h3 { padding: 5px 20px;  font-weight:bold; border-bottom:1px dashed #F3C4B9; color:#7D848F; font-size:14px; margin-bottom:5px}
.item div.v { border-bottom:solid 1px #F6F6F1; padding:3px 10px; background:#fff}
.item div.v span { width:55%; float:right; border-left: dotted 2px #F6F6F6; padding-left:20px;}
.item div.v span strong {color:#6DBF5F}

/*#b-buy { cursor:pointer; font-size:1.1em; border-bottom: 1px dashed #424F0F;}*/
#b-buy {background: url(../img/1_or.png); width:50px; font-weight:600; color:#fff; padding:3px 16px; border-left:3px solid #700 ; display:block; color:#fff; text-decoration:none; cursor:pointer;}


#bwrap { display:none; height:100%; width:100%;  background: url(../img/1_g.png); position:fixed; left:0; top:0; z-index:8; }
#bbuy { display:none; position: absolute; background: #fff; width:400px; margin-left:-200px; left:50%; top:30%; z-index:9; }

#f { z-index:99;}
#z { padding: 20px;}
#z table { width:90%}
#z td {padding:5px}
#z div strong {color:#CF7037}
#z input.ri {border: 1px solid #CF7037; background:#F6FFCF;}
#z input, #z textarea { border: 1px solid #DFEF95; background:#FFF; width:100%}
.alert { margin:3px}
.alert strong { display:block; width:90%; padding:5px; background:#F6FFCF;}

#c { display:block; position:relative;text-align:right; margin-right:20px; top:-15px}
#c b {border-bottom: 1px dashed #BF6733; padding-bottom:2px; color:#BF6733; font-weight:400; cursor:pointer;}

#s { display:block; margin-left:40px; top:-10px; position:relative; text-align:center;}
#s b {display:block; background:#BF6733; border-left: 3px solid #700; padding:4px; color:#fff; cursor:pointer; width:100px}
