*{
  margin:0;
  padding:0;
  border-collapse:collapse;
}
img {border:0;}
html{
  width:100%;
  height:100%;
  background: url(/design/user/images/topfon.png) top left repeat-x #f7f7f7;
}
body{
  font:12px arial;
  background: url(/design/user/images/back.jpg) left 94px no-repeat;
  color:#414141;
  min-width:1000px;
  position:relative;
  width:100%;
  min-height:600px;
  text-align:left;
  padding-bottom:80px;
}
a {text-decoration:underline; color: #0073b4;}
a:hover {text-decoration:none; color: #0073b4;}
a:visited {color:#0073b4;}
h1 { font-size:22px; color:232323; letter-spacing:-1px; font-weight:normal; margin-bottom:8px; }
h2 { font-size:18px; color:232323; letter-spacing:-1px; font-weight:normal; }
h3 { font-size:15px; font-family:arial; color:#232323; font-weight:normal;}
table{
border:0px; /* border="0" */
border-collapse:collapse; /* cellspacing="0" */
}
#header { position: relative; height:94px; background:url(/design/user/images/header.jpg) top left no-repeat;}
#content { position:relative; }
#content h1 { position:relative; margin-bottom:12px; }
#footer { position:absolute; bottom:0; left:0; width:100%; height:50px;  overflow:hidden;}
#footer p {margin-left:50px;}
#footer .menu {position:absolute; top:0; left:290px; width:650px; height:30px;}
#footer .menu li {margin-right:25px; position:relative; float:left; list-style:none; }
#footer .count {position:absolute; top:0; right:40px; width:250px; height:30px;}
#footer .count li {margin-left:25px; position:relative; float:right; list-style:none; }
.cleaner {clear:both;}
#left { width:210px; float:left; position:relative; }
#right {  margin-left:225px; position:relative; }
#greytop { position:relative; background:#e9e9e9; padding:5px 0 15px 0; min-height:140px;}
#greytop .botleft{ position:absolute; width:29px; height:29px; bottom:0; left:0; background:url(/design/user/images/bord/gr_bt_left.gif);}
#greytop .botright{ position:absolute; width:29px; height:29px; bottom:0; right:0; background:url(/design/user/images/bord/gr_bt_right_dark.gif);}
#mainmenu { position:relative; margin:30px 0 20px 15px; overflow:hidden;}
#mainmenu li { position:relative; font-size:14px; line-height:30px; list-style:none;}
#mainmenu li a { background:url(/design/user/images/menu_li.gif) left center no-repeat;  padding-left:20px;}
#mainmenu .sel {background:url(/design/user/images/menu_li_ak.gif) left center no-repeat ; padding-left:20px;}
#search {position:relative; margin:0px 0 20px 0; overflow:hidden; width:210px;}
#search .inp { font-size:12px; font-family:arial; color:#636363; border:1px solid #cccccc; background:#fff; padding:2px; margin:0 3px 0 35px; width:143px;}
#basket { background:url(/design/user/images/basket.jpg) bottom right no-repeat; height:76px; position:relative; overflow:hidden; color:#fff; padding-left:70px; font-size:11px; line-height:12px;}
#basket .link {font-size:18px; color:#fff; letter-spacing:-1px; display:block; margin-bottom:6px; margin-top:25px}
#basket .link a {color:#fff;}
#auth {position:relative; overflow:hidden; min-height:29px; margin-bottom:20px; zoom:1;}
#auth .form { background: #e9e9e9; position: relative; padding:15px 15px 0px 35px; margin-bottom:20px; overflow:hidden;}
#auth .form h3 {margin-bottom:8px;}
#auth .bot{ position:absolute; width:249px; height:29px; background:url(/design/user/images/bord/authbot.gif); left:0; bottom:0;}
#auth .form .inp {font-size:12px; font-family:arial; color:#2a2a2a; border:1px solid #cccccc; background:#fff; padding:2px; margin:0 0 8px 0; width:143px;}
#auth .form .chk {margin:0 5px 10px 0;}
#auth .form .inp_b {font-size:12px; font-family:arial; color:#2a2a2a; width:149px; margin-bottom:15px;}
#auth .form .reg { font-size:11px; background:url(/design/user/images/icons/plusone.gif) left center no-repeat; padding-left:15px; display:block; line-height:20px;}
#auth .form .q {font-size:11px; background:url(/design/user/images/icons/q.gif) left center no-repeat; padding-left:15px; display:block; line-height:20px;}
#news { position:relative; overflow:hidden; padding: 0 10px 30px 35px;}
#news h2 {margin-bottom:10px;}
#news .new { position:relative; font-size:11px; margin-bottom:15px; width:170px; padding-left:20px; margin-left:-20px; background:url(/design/user/images/icons/arrow.gif) left 2px no-repeat; overflow:hidden; }
#news .new .img{ border:1px solid #9a9a9a; margin:2px 7px 7px 0; float:left;}
#recommend { position:relative; overflow:hidden; padding: 0 10px 10px 35px;}
#recommend h2 {margin-bottom:10px;}
#recommend .new { position:relative; font-size:11px; margin-bottom:15px; width:170px; padding-left:20px; margin-left:-20px; overflow:hidden; }
#recommend .new .img{ border:1px solid #9a9a9a; margin:2px 7px 7px 0; float:left;}
#akc { position:relative; overflow:hidden; padding: 0 10px 10px 0;}
#akc h2 {margin-bottom:10px;}
#akc a {color:#459300;}
#akc .new { position:relative; font-size:15px; margin-bottom:15px; padding-left:25px; background:url(/design/user/images/icons/akc.gif) left 0 no-repeat;}
#akc .new .img{ border:1px solid #9a9a9a; margin:2px 7px 7px 0; float:left;}
#content { padding:25px; zoom:1; overflow:hidden; position:relative;}
#content h2{ margin-bottom:15px;}
#rightshadow { position:absolute; background: url(/design/user/images/topshadow.png); width:276px; height:79px; top:0; right:0;  }
#content .sort { font-size:13px; margin-bottom:15px; position:relative; zoom:1; margin-top:5px;}
#content .sort form {display:inline;}
#content .sort .proizv{font-size:12px; font-family:arial; color:#2a2a2a; border:1px solid #cccccc; background:#fff; padding:2px; margin:0 0 0 8px;}
#content .sort .proizv_b{font-size:12px; font-family:arial; color:#2a2a2a; padding:3px; margin:0 25px 0 8px;}
#content .sort .sort_n { position:relative; overflow:hidden; padding:5px 10px 5px 10px; color:#474747;  margin-right:15px; zoom:1; border:1px dotted #ccc;}
#content .sort .sort_n_sel { position:relative; overflow:hidden; padding:5px 10px 5px 10px; color:#0073b4; font-weight:bold; margin-right:15px; border:1px dotted #ccc; zoom:1; background:#e6e6e6;}
#content .sort .sort_n_sel .up { position:absolute; top:2px; right:3px;}
#content .sort .sort_n_sel .down { position:absolute; bottom:2px; right:3px;}
#content .sort .sort_n .up { position:absolute; top:0; right:0;}
#content .sort .sort_n .down { position:absolute; bottom:0; right:0;}
#content .paging { margin-bottom:20px; position:relative; overflow:hidden; padding-top:4px; zoom:1;  }
#content .paging .pages{ margin-bottom:15px;  float:left; margin-right:15px;}
#content .paging .pages a { font-size:15px; border:1px dotted #ccc; padding:2px 4px 2px 4px; margin:0 5px 0 5px;}
#content .paging .pages b { font-size:15px; padding:2px 5px 2px 5px; background:#ccc; border:1px solid #b1b1b1;  margin:0 1px 0 1px;}
.item { position:relative; min-height:40px; margin:0 15px 15px 0; border-bottom: 1px dotted #bababa; zoom:1; overflow:hidden; padding-right:140px;}
.item .img {margin:0 15px 0 0; float:left;}
.item .img_small {margin:0 15px 15px 0; float:left; border:1px solid #cacaca;}
.item .img_at {margin:0 15px 15px 0; float:left; border:1px solid #4e9a06;}
.item .img img {border:1px solid #cacaca; margin-bottom:15px;}
.item div { font-size:15px;}
.item .marg {margin:0 0 0 85px;}
.item div span {}
.item div .price {font-size:20px; letter-spacing:-1px; line-height:30px;}
.item div .price .old {color:#cc0000; text-decoration:line-through; font-size:15px;}
.item div .price .new {color:#4e9a06; }
.item div .price_item {font-size:25px; letter-spacing:-1px; color:#4e9a06; line-height:35px;}
.item div .price_item .old {color:#cc0000; text-decoration:line-through; font-size:15px;}
.item div .price_item .new {color:#4e9a06; }
.item div .many {font-size:14px; margin-top:4px; margin-bottom:1px; display:block;}
.item div input {padding:3px; width:30px;}
.item div .status {color:#4e9a06;}
.item div .status_neok {color:#d02705;}
.item div table { margin:20px 0 20px 0; font-size:12px;}
.item div table td {padding:5px 0 5px 0;}
.item div table .attribute_title { border-top:1px dotted #ccc;}
.item div table .attribute_value { border-top:1px dotted #ccc;}
.item div table .group_title { font-size:13px; font-weight:bold;}
.item div table .attribute_title {font-size:14px;}
.item .buy { position:absolute; width:120px; height:40px; top:10px; right:20px; text-align:right; color:#4e9a06; font-size:22px; line-height:30px;}
.item .buy a img {margin-bottom:-8px;}
.item .buy a {color:#4e9a06;}
.item .buy_item { color:#4e9a06; font-size:22px; position:relative; margin-top:10px; line-height:35px;}
.item .buy_item a img {margin-bottom:-8px;}
.item .buy_item a {color:#4e9a06;}
.item .buy_item .add { font-size:13px; color:#333333;}
.item .buy_item .add a { color:#333333;}
#greyleft {position:relative; margin:0 20px 8px 20px; overflow:hidden; background:url(/design/user/images/bord/greyleft.gif) left bottom repeat-x;}
#greyleft h3 img{ margin:0 -3px -9px 0;}
#greyleft table {margin-top:3px; margin-bottom:-5px;}
#greyleft table .inp {font-size:11px; font-family:arial; color:#2a2a2a; border:1px solid #cccccc; background:#fff; padding:2px; margin:0 15px 8px 0; width:108px;}
#greyleft table .inp_b {font-size:12px; font-family:arial; color:#2a2a2a; width:108px; margin-bottom:10px; }
#greyleft table .td { padding:0 10px 10px 0;}
#greyleft table .tdh { padding:0 35px 18px 0;}
#greyright {margin-left:20px; position:relative; margin-right:20px; overflow:hidden; zoom:1;}
.columns { margin: 0; padding: 0; width:100%; background:url(/design/user/images/bord/vert.gif) right top repeat-y; position:relative; overflow:hidden; padding-bottom:5px; zoom:1; }
.columns li {width:22%; min-height:20px; float:left; list-style:none; margin:5px; margin-left:15px; margin-bottom:0; margin-right:0;}
#listing { background:url(/design/user/images/bord/hor.gif) bottom left repeat-x; position:relative; overflow:hidden; min-height:30px; margin-top:39px; zoom:1;}
#listing .tr { position:absolute; top:0; right:0; width:7px; height:7px;}
#listing .br { position:absolute; bottom:0; right:0; width:7px; height:7px;}
#listing .tl { position:absolute; top:0; left:0; width:7px; height:7px;}
#listing .bl { position:absolute; bottom:0; left:0; width:7px; height:7px;}
#listing .top { height:2px; background:url(/design/user/images/bord/hor.gif) top left repeat-x;}
#listing .left { background:url(/design/user/images/bord/vert.gif) left top repeat-y; position:relative; overflow:hidden; zoom:1;}
#listmenu { position:absolute; left:0; top:0; height:41px;}
#listmenu li {font-size:15px; font-family:arial; color:#232323; font-weight:normal; height:41px; margin:0 10px 0 10px; float:left; list-style:none; }
#listmenu li .img{ margin:0 5px -8px 0;}
#listmenu li .span { display:block; height:38px; background:url(/design/user/images/bord/b_bg.gif) bottom left repeat-x; padding:3px 16px 0 10px; position:relative;}
#listmenu li .span a {text-decoration:none; color:#414141;}
#listmenu li .span .img{ margin:0 5px -8px 0;}
#listmenu li .span .b_left { position:absolute; width:9px; height:41px; bottom:0; left:0;}
#listmenu li .span .b_right { position:absolute; width:9px; height:41px; bottom:0; right:0;}
#ao {display:block; position:absolute; top:20px; right:230px;}
.helloworld { background:#fff; padding:20px; border:1px dotted #ccc; line-height:20px; margin-bottom:30px;}
.nu { position:relative; margin-bottom:10px;}
.nu ins{ margin:0 20px 20px 0; font-size:14px; list-style:none; position:relative; display: inline-block; display: -moz-inline-box; vertical-align: top; zoom:1;}
.nu ins .r {width: 140px; float: left; padding-left:10px;}
.nu ins .r img {border:1px solid #ccc; margin-bottom:4px;}
.nu ins .r .old {color:#cc0000; text-decoration:line-through; font-size:12px;}
.nu ins .r .new {color:#4e9a06; font-size:15px;}
.account { margin: 20px 0 10px 0;}
.account td {padding:5px 20px 5px 0; }
.account td input, .account td select {padding:3px;}
.account td input {width:200px;}
.usertable {position:relative; overflow:hidden; margin-left:-20px;}
.usertable li {list-style:none; padding-left:20px; background:url(/design/user/images/icons/arrow2.gif) 5px 3px no-repeat; margin-bottom:5px; height:20px;}
.itogo {font-size:22px; position:relative;  letter-spacing:-1px; margin-right:20px; margin-top:10px; overflow:hidden; display:block; text-align:right; margin-bottom:20px; }
.itogo b{color:#4e9a06; }
.it_left { float:left;}
.it_right { float:right; margin-right:20px;}
.green { color:#4e9a06; font-weight:bold;}
.ret_inp { padding:5px; font-size:14px; width:200px; margin:10px 0;}
.ret_inp2 { padding:5px; font-size:14px; width:400px; margin:10px 0;}
.ret_inp3 {padding:5px; font-size:14px; width:200px; margin:10px 0;}
.ret_but {padding:5px; width:214px; }
.ret_comment { margin-left:25px; color:#a91919;}
.news {}
.news h2 { margin:3px 0 5px 0;}
.news .date {font-size:10px; text-transform:uppercase;}
.news .nw { width:75%; margin-top:10px; font-size:14px;}
.news p { margin:-5px 0 10px 0; padding-bottom:15px; border-bottom:1px dotted #ccc;}
.news .back { margin-top:5px; display:block;}
.bord_b {border-bottom:1px dotted #ccc; padding-bottom:10px;}
.office {position:relative; overflow: hidden; line-height:20px; font-size:14px; margin-bottom:30px;}
.office ul {margin-left:20px; position:relative; overflow:hidden;}
.office ul li {list-style:none; padding-left:15px; background:url(/design/user/images/icons/arrow.gif) left center no-repeat; font-size:12px; line-height:20px;}
.office .img {float:left; margin:0 15px 35px 0; border:1px solid #ccc;}
.marg {margin-top:20px;}
.table { margin-bottom:15px; border:1px dotted #ccc; font-size:13px;}
.table td {padding:4px;}
.table tr { border-bottom: 1px dotted #ccc;}
.hotobuy { position:relative;}
.hotobuy h2 {margin-top:20px;}
.hotobuy div {text-align:justify;}
.hotobuy ul {position:relative; overflow:hidden; margin:15px 0 15px 20px;}
.hotobuy ul li {list-style:none; padding-left:15px; background:url(/design/user/images/icons/arrow.gif) left center no-repeat; font-size:12px; line-height:20px;}
#logo {width:168px; height:50px; position:absolute; left:50px; top:20px;}
#subcat { position:relative; overflow:hidden;}
#subcat li {font-size:15px; background:url(/design/user/images/icons/circle.gif) left center no-repeat; list-style:none; padding:4px 5px 4px 20px; float:left; margin:0 15px 15px 0;}
.total { margin:0 0 15px 0; float:left;}
.red {color:#FF0000;}
.notice {background:#fff; padding:20px; border:1px dotted #ccc; line-height:20px; margin-bottom:30px;}
.notice input{ margin:8px 5px 0 0; vertical-align:text-bottom;}
.sort_add { position:relative; display:block !important; margin-bottom:15px; padding:10px 0 15px 0; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
.sort_add ins{ margin:5px 15px 5px 0; font-size:11px; list-style:none; position:relative; display: inline-block; display: -moz-inline-box; vertical-align: top; zoom:1;}
.sort_add ins .r { float: left;}
.sort_add ins .r select {font-size:11px; font-family:arial; color:#2a2a2a; border:1px solid #cccccc; background:#fff; padding:2px; margin:4px 2px 0 0;}
#adv { position:relative; overflow:hidden; float:right; background:url(adv/bg.jpg) top right no-repeat;  width:335px; height:500px; padding:65px 25px 0 0; margin:-30px -25px 0 0; text-align:right; zoom:1;}
.subadv {position:relative; overflow:hidden; zoom:1;}
#slog { position:absolute; left:35px; top:62px; font-size:9px; text-transform:uppercase; color:#fff; font-family:'trebuchet ms'; }
#contacts {position:absolute; top:6px; right:50px; width:170px;}
.tel { background:url(/design/user/images/icons/tel.png) left center no-repeat; color:#fff; font:18px 'Trebuchet MS' ; padding-left:22px; margin-bottom:3px;}
.icq {background:url(/design/user/images/icons/icq.png) left top no-repeat; color:#fff; font-family:'Trebuchet MS'; padding-left:22px;}
.skype {background:url(/design/user/images/icons/skype.png) left center no-repeat; color:#fff; font-family:'Trebuchet MS'; padding-left:22px;}
.item div .status1 {color:#b57d0e; font-size:12px;}
.item div .status2 {color:#7c8000; font-size:12px;}
.item div .status3 {color:#518400; font-size:12px;}
.item div .status1 img{margin-bottom:-4px;}
.item div .status2 img{margin-bottom:-4px;}
.item div .status3 img{ margin-bottom:-4px;}
.lookall { clear:both; margin-bottom:25px;}
.lookall img { margin-right:5px;}
.rate { position:relative; overflow:hidden; border-bottom:1px dotted #ccc; margin:-10px 0 20px 0; padding:10px 0;}
.rate p { margin:5px 0;}
.rate .title { font-size:14px; display:block; margin-bottom:5px;}
.rate .rating { display:block; font-weight:bold;}
.rate .rating img { margin:0 1px -2px 2px;}
.rep_inp { width:600px; height:150px; padding:3px;}
.reply {margin-bottom:20px;}
.reply input, .reply select { padding:3px; }
.reply select { width:200px; height:25px;}