/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;zoom:1;font-weight:normal}
body {line-height:1}
ol, ul {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none}
:focus {outline:0}
table {border-collapse:collapse;border-spacing:0}
strong {font-weight:bold;}

#contact p, #menu li, #menu a, .ff, #reg, #reg p, #sub, #top h1 {display:inline-block;zoom:1;*display:inline}
.clr {clear:both;zoom:1;height:0;line-height:0;font-size:0}
.nobr {white-space:nowrap;}

h1 {font-size:24px;color:#ff1e00;margin-bottom:1em;}
body {font:12px Arial, Helvetica, sans-serif;color:#000;background:#8a8a8a url(/i/pbg.png) top center repeat-y;}
#container {width:1000px;min-width:1000px;position:relative;left:50%;margin-left:-500px;}
#container_bg {background:#cecece url(/i/bbg.png) right bottom no-repeat;}
#top {background:url(/i/tbg.png) 0 0 no-repeat;height:310px;position:relative;}
#top p {margin:0;}
#logo {position:absolute;bottom:25px;right:250px;}
#contact {position:absolute;bottom:60px;right:25px;}
#contact p {font-size:18px;}
#contact br {height:1px;line-height:1px;}
#icq {background:url(/i/icq.png) left center no-repeat;padding-left:20px;line-height:20px;margin-bottom:.5em}
#menu {background:url(/i/mbg.png) 0 0 no-repeat;color:#fff;font-size:13px;text-transform:uppercase;font-weight:bold;}
#menu a {color:#fff;}
#menu a:hover {color:#ff1e00;}
#menu ul {padding-top:10px;text-align:center;}
#menu li {line-height:40px;padding:0 55px;text-align:center;}
#cart a {background:url(/i/cart.png) 100% 38% no-repeat;padding-right:30px;}
#cart, #cart a {color:#ff1e00;font-weight:bold;}
#auth {width:202px;position:absolute;right:25px;text-align:right;}
.ff {width:98px;margin-bottom:5px;margin-left:3px;text-align:left;}
.ff input, #squery {width:98px;border:#000 1px solid;font-size:15px;}
#ssub, #squery {height:21px;}
.ff label {font-weight:bold;text-align:left;}
#reg {float:left;padding-left:3px;}
#reg a {color:#ff1e00;font-weight:bold;}
#sub {float:right;}
#sub input, #ssub, .recalc input {border:#000 1px solid;background:#a5a6a5;font-size:15px;}
#lc {width:240px;float:left;}
#rc {width:735px;float:left;padding-right:25px;}
.text {font-size:16px !important;margin-top:40px;padding-bottom:1em;}
.text p,
.text ul,
.text ol {margin-bottom:1em;}
.text li {list-style-type:disc;list-style-position:inside;}
.text br {display:none;}
.text p,
.text li,
.text span {font:14px Arial, Helvetica, sans-serif !important;color:#000 !important;}
.cat li {font-size:18px !important;}
#bnr p {text-align:center;}
#cat {background:url(/i/cbg.png) left bottom no-repeat;padding-bottom:20px;margin-bottom:2em;}
#cat ul {background:url(/i/cbgt.png) 0 0 no-repeat;padding-top:40px;}
#cat li {font-size:21px;margin-bottom:1em;text-transform:lowercase;padding-left:20px;padding-right:40px;letter-spacing:2px;}
#cat a {color:#fff;text-decoration:none;}
#cat a:hover {color:#ff1e00;}
#search {margin-left:20px;}
#news {background:url(/i/nbg.png) 5px 0 no-repeat;padding:15px 45px 15px 20px;height:200px;margin-bottom:20px;}
#news h1 {font-size:12px;font-weight:bold;color:#000;}
#news a {color:#000;text-decoration:none;}
#sban {margin-left:5px;margin-bottom:20px;border:#999 1px solid;width:200px;}
#sban p {padding:10px;text-align:center;}
.text table {margin-bottom:1em;position:relative;left:-5px;}
.cat ul, .cat li {list-style:none !important;font-size:18px;text-transform:lowercase;margin-bottom:0.5em;}
.cat a {text-decoration:none;color:#000;}
.cat a:hover {text-decoration:underline;}
.cat p, .cat td {font-size:13px;}
.cat table,
.text table {width:100%;border-spacing:3px;border-collapse:separate;}
.cart td {font-size:13px;background:#fff;}
.cph {width:50px;}
.cph img {width:50px;}
.ca {width:150px;text-align:center;}
.cn {width:400px;}
.cpr {width:100px;font-weight:bold;text-align:center;}
.th .cpr {font-weight:normal !important;}
.cb {width:60px;text-align:center;}
.th td {border:#231f20 1px solid !important;text-align:center;}
.cat td {padding:3px;vertical-align:top;border:#787677 1px solid;vertical-align:middle;}
.cart td {background:#fff;border:0;vertical-align:middle !important;}
.th td {background:#231f20;color:#fff;text-transform:lowercase;}
.item td {width:50%;}
.ci img {width:350px;}
.cq {width:50px;text-align:center;}
.cq input {width:68px;text-align:center;}
.ct {vertical-align:top !important;padding-left:10px !important;padding-top:10px !important; background:#231f20;}
.ct p {color:#fff !important;}
.ct h1 {font-size:16px;font-weight:bold;}
.cip {width:250px;padding:0 !important;vertical-align: top !important}
.cip div {background:#231f20;color:#fff;padding:3px;}
.cip p {color:#fff !important;}
.cip p {font-size:21px !important;margin:5px !important;white-space:nowrap;}
.cip .buy {color:#ff1e00 !important;}
.cinf, .cip {border:0 !important;}
.recalc {text-align:right;margin:0 !important;padding-right: 8px;}
.text label {font-size:12px;display:block;}
#cat .cur {color:#ff1e00;}
.path {padding-top: 20px}
.path a {font-size: 18px; color: black; font-weight:bold}
.path a:hover {color: #ff1e00}
textarea {width: 346px;height:100px;}
.submit {position:relative;left:-8px;}
.sum {width:15%;}



input { outline:none; }
.form .input { border:2px solid #c4c4c4; }
.form .textarea { border:2px solid #c4c4c4; font-family:Tahoma; font-size:11px; }
.form .error-input, .form .error-both .input, .form .error-same .input { background-color:#FFEFEF; border-color:#BB6666; color:#660000; }
.form .error-div { margin:7px 10px 0 0; color:#935; font-size:10px; }
.form .error-div-alternative { display:none; -moz-border-radius:10px; -webkit-border-radius:10px; width:800px; top:0; left:50%; position:absolute; z-index:1000; margin-left:-400px; text-align:center; font-size:16px; color:#934; padding:20px 0 20px 0; background-color:#fee; border:solid 2px #d36; border-top-width:0; }
.form .error-same, .form .error-both { color:#fff; background-color:#b66; -moz-border-radius:3px; }
.form .sendBtn:hover { background:url(submit-btn-bg-hover.gif) repeat-x 0 0; color:#ffffff; border:1px solid #5f5f5f; }


#bottommenu {width:1000px;height:22px; background: url(/i/menu.png) top center no-repeat;}

#bottommenu  li {text-align:center; width: 165px;line-height: 13px; border-right:1px white solid;float: left;margin-top:4px;}
#bottommenu a {font-size: 14px;color: #545554;text-decoration:none;text-transform:lowercase}
#bottommenu a:hover {color: #fff;}
.bottommenulast {border-right: 0 !important;}

#bottombanners {margin: 30px 0 30px 0}
#leftbanner {width:468px;float:left;margin-left: 5px}
#rightbanner {width:468px;float:right}

#right_block {float:right;width: 360px;margin-top:4px; }
#right_block  .title {color:#FF1E00 !important; font-size:24px !important; margin-top: 8px;margin-bottom: 8px;}
#right_block p {color: #545554 !important; }

#vendors {margin-top:-10px;margin-bottom:20px;padding:0px 35px 3px 6px}

.vendor {margin-bottom: 24px}
.vendor_img {vertical-align:top; width:200px; padding-top: 3px}
.vendor_descr {padding-left: 28px}
.vendor_descr br {display: block !important;}

.cat_descr br {display: block !important;}

.cinf br {display: block !important;}

.related {margin-left: 20px; margin-right: 20px;margin-bottom:30px;width: 200px;text-align: center; float: left}
.related .title {margin-left: 20px;height: 22px;}
.related .item {padding: 10px; width: 200px;height: 235px; border: 1px solid #aeaeae;}
.related a {text-decoration: underline; color: #020202;}
.related .title a {font-weight: bold;}
.related_price{color:red !important;}
