*{
  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;}
#header .searchform { position:absolute; width:481px; height:74px; overflow:hidden; top:10px; left:260px;}
#header .searchform table {width:100%; font-size:11px;}
#header .searchform table td { height:23px; color:#fff; text-align:center; cursor:pointer;}
#header .searchform table td:hover { color:#837f7f; background:#e8e8e8;}
#header .searchform table td:hover a {color:#837f7f;}
#header .searchform table .selected { color:#837f7f; background:#f7f7f7; }
#header .searchform table .selected:hover {background:#f7f7f7;} 
#header .searchform table td a { color:#fff; text-decoration:none;}
#header .searchform .searchinput {position:absolute; background:none; color:#2a2a2a; padding:4px; font-size:11px; width:390px; left:7px; top:29px; border:none; }
#header .searchform .submitbutton {border:none; background:url(/design/user/images/header_searchbut.jpg) top left no-repeat; width:66px; height:18px; color:#fff; position:absolute; right:10px; top:31px; font-size:12px; padding-bottom:4px;}
#logo {width:168px; height:50px; position:absolute; left:50px; top:20px;}
*/
#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:35px; font-size:11px;}
#footer .menu {position:absolute; top:0; left:290px; margin-right:300px; }
#footer .menu li {margin-right:20px; position:relative; float:left; list-style:none; margin-bottom:8px; }
#footer .count {position:absolute; top:0; right:40px; width:350px; 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; color: #d15200;}
#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;}
#basket .line { display:none;}
#basket_add { background:url(/design/user/images/basket.jpg) top right no-repeat; position:relative; overflow:hidden; color:#fff; padding-left:70px; font-size:11px; line-height:12px;}
#basket_add .ordernow {position:absolute; top:97px;  right:10px; width:185px; text-align:center;}
#basket_add .ordernow a {color:#fff;}
#basket_add .link {font-size:18px; color:#fff; letter-spacing:-1px; display:block; margin-bottom:6px; margin-top:25px}
#basket_add .link a {color:#fff;}
 .line .fill { position:relative; height:18px; background:url(/design/user/images/basket_fill.jpg) left top repeat;}
#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:11px; font-family:arial; color:#2a2a2a; border:1px solid #cccccc; background:#fff; padding:3px; margin:0 0 8px 0; width:141px;}
#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;}
#recommend div { position:relative; font-size:11px; margin-bottom:15px; width:170px; padding-left:20px; margin-left:-20px; overflow:hidden; }
#recommend div .img{ border:1px solid #9a9a9a; margin:2px 7px 7px 0; float:left;}

#was_viewed { position:relative; overflow:hidden; padding: 0 10px 10px 35px;}
#was_viewed h2 {margin-bottom:10px;}
#was_viewed .new { position:relative; font-size:11px; margin-bottom:15px; width:170px; padding-left:20px; margin-left:-20px; overflow:hidden; }
#was_viewed .new .img{ border:1px solid #9a9a9a; margin:2px 7px 7px 0; float:left;}
#was_viewed div { position:relative; font-size:11px; margin-bottom:15px; width:170px; padding-left:20px; margin-left:-20px; overflow:hidden; }
#was_viewed div .img{ border:1px solid #9a9a9a; margin:2px 7px 7px 0; float:left;}

#likethis { position:relative; overflow:hidden; padding: 0 10px 10px 0; margin-top:30px;}
#likethis h2 {margin-bottom:10px;}
#likethis ins { position:relative; font-size:11px; margin-bottom:15px; width:170px; padding-left:20px; margin-left:-20px; overflow:hidden; float:left; margin-right:20px; text-decoration:none; display:inline-block; min-height:95px; }
#likethis ins .img{ border:1px solid #9a9a9a; margin:2px 7px 24px 0; float:left;}
#likethis ins .quickbuy { position:relative; margin-bottom:-14px; left:-78px; top:78px; display:block;}

#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; background: url(/design/user/images/topshadow.png) no-repeat top right; }
#content h2{ margin-bottom:15px;}
#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;}






.bread		{ font-size:16pt; float:left; }
.bread a		{ color:#0073b4; }
.warning	{ cursor:pointer; float:right; }
#warning	{ z-index:100; color:#777; font:12px Tahoma,Geneva,sans-serif; padding:0px; display:none; width:720px; height:auto; position:absolute; margin-top:-25px; border:1px solid #dfdfdf; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius:8px; -moz-box-shadow:4px 4px 4px #eaeaea; -webkit-box-shadow:4px 4px 4px #eaeaea; -khtml-box-shadow:4px 4px 4px #eaeaea; box-shadow:4px 4px 4px #eaeaea; behavior: url(PIE.htc); background:#fafafa; }
#warning .warning	{ margin-right:8px; margin-top:9px; }
#warning p	{ margin-bottom:10px; margin-left:15px; margin-right:15px; }
#warning h2	{ font-family: "Bebas Neue Cyrillic"; font-size:18px; color:#e30d53; margin-top:20px; font-weight:normal !important; text-transform:uppercase; margin-left:15px; margin-right:15px; }
#warning h3	{ font:18px Tahoma, Geneva, sans-serif; color:#444; font-weight:normal !important; margin-left:15px; margin-right:15px; }
#warning span	{ font:12px Georgia,"Times New Roman",Times,serif; font-weight:bold; font-style:italic; }
.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; font-size:12px;}
.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 .status img{}
.item div .status1 img{margin-bottom:-4px;}
.item div .status2 img{margin-bottom:-4px;}
.item div .status3 img{ margin-bottom:-4px;}
.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; margin-left: 150px;}
.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;}
.all_price{ color:#4e9a06; font-size:22px; }

.tovar h1		{ z-index:1; font:22px Tahoma,Geneva,sans-serif; color:#414141; font-weight:normal !important; margin-bottom:22px; }
.tovar h3		{ z-index:1; font-weight:normal !important; font:18px Tahoma, Geneva, sans-serif; color:#444; margin-top:27px; }
.tovar .image	{ float:left; margin-right:25px; width:140px; }
.tovar img	{ border:1px solid #cacaca; margin-top:10px; }
.tovar .price	{ font:24px Georgia,"Times New Roman",Times,serif; color:#444; }
.tovar .price span	{ font-size:27px; }
.tovar .count	{ font:12px Tahoma,Geneva,sans-serif; color:#df002a; height:18px; margin-top:10px; line-height:17px; margin-bottom:9px; }
.tovar .count span	{ color:#444; position:relative; top:-5px;  }
.tovar .count img	{ margin-right:20px; }
.tovar .buy	{ height:43px; margin-top:20px; }
.tovar .buy .add2cart	{ margin-left:-4px; margin-right:15px; }
.tovar .buy a	{ position:relative; top:-15px; margin-left:15px; }
.tovar .additional	{ margin-top:15px; }
.tovar .additional p	{ color:#777; font-size:12px; border-bottom:1px dotted #dcdcdc; width:233px; margin-left:158px; padding:5 0 5 0; }
.tovar .additional p span	{ color:#444; }
.tovar .compatible	{ margin-top:20px; }
.tovar .description	{ margin-top:10px; }
.tovar .additionItems	{ margin-top:20px; }
.tovar .additionItems h2	{ font:18px Tahoma,Geneva,sans-serif; color:#444; font-weight:normal !important; }
.tovar .additionItems a	{ color:#0073b4; margin-right:6px; margin-left:2px }
.tovar .additionItems .additionItemInput	{ margin-right:20px; margin-top:6px; margin-bottom:6px; }
.tovar .additionItems .addAdditionAll	{ margin-top:17px; margin-right:12px; }
.tovar .additionItems .viewAdditionItems	{ position:relative; top:-15px; cursor:pointer; color:#0073b4; font:13px Georgia,"Times New Roman",Times,serif; font-style:italic; text-decoration:none; border-bottom:1px dotted #0073b4; line-height:25px; vertical-align:middle; }
.tovar .additionAll	{ z-index:1000; display:none; position:absolute; width:520px; height:auto; border:1px solid #dfdfdf; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius:8px; -moz-box-shadow:4px 4px 4px #eaeaea; -webkit-box-shadow:4px 4px 4px #eaeaea; -khtml-box-shadow:4px 4px 4px #eaeaea; box-shadow:4px 4px 4px #eaeaea; behavior: url(PIE.htc); background:#fcfcfc; margin-left:170px; margin-top:-10px; padding:16px; }
.tovar .additionAll .additionBlock { margin-top:5px; margin-bottom:5px; }
.tovar .additionAll .additionAllAhref { margin-left:25px; margin-right:10px; }
.tovar .additionAll h2	{ font:14px Georgia,"Times New Roman",Times,serif; font-style:italic; color:#414141; margin-top:-2px; }
.tovar .additionAll span	{ position:relative; top:-15px; font:14px Georgia,"Times New Roman",Times,serif; font-style:italic; color:#414141; margin-right:48px; }
.tovar .marker2	{ background:url(/design/user/images/marker.png) no-repeat; width:15px; height:8px; position:absolute; margin-top:-24px; margin-left:75px; }
.tovar .recomend	{ width:200px; display:inline-block; vertical-align:top !important; font-size:11px; line-height:20px; color:#634141; margin-right:20px; *float:left; }
.tovar .recomend img	{ float:left; margin-right:8px; border:1px solid #9a9a9a; }
.tovar .recomend ins	{ background:url(/design/user/images/cart.png) no-repeat left; height:14px; display:table-cell; padding-left:20px; clear:left; }
.tovar .recomend ins span	{ margin-left:23px; }
.tovar .article td	{ width:50%; padding:20px; }
.tovar .article h3	{ font-weight:normal !important; font:18px Tahoma,Geneva,sans-serif; color:#444; margin-top:15px; }
.tovar .article li	{ list-style:none; margin-left:-40px; line-height:22px; font-size:12px; }
#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 0px 0 10px; float:left; list-style:none; }
#listmenu li .img{ margin:0 2px -8px 0;}
#listmenu li .span { display:block; height:38px; background:url(/design/user/images/bord/b_bg.gif) bottom left repeat-x; padding:3px 10px 0 6px; position:relative;}
#listmenu li .span a {text-decoration:none; color:#414141;}
#listmenu li .span .img{ margin:0 2px -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;}
.helloworld_sub { padding:20px 20px 0 0; border-top:1px dotted #ccc; margin-bottom:30px; font-size:11px; line-height:18px; text-align:justify;}
.nu { position:relative; margin-bottom:10px;}
.nu .viewall { position:relative; overflow:hidden; margin:5px 0 25px 5px; background:url(icons/arrow.gif) left center no-repeat; padding-left:15px;  font-size:14px;}
.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; zoom:1;}
.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:8px; 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;}
.it_right2 { float:right;}
.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;}
#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; width:80%;}
.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:30px; width:180px; text-align:right;}
.tel { background:url(/design/user/images/icons/tel.png) left 5px no-repeat; color:#fff; font:18px 'Trebuchet MS' ; padding-left:20px; margin-bottom:6px; float:right; width:}
.tel span {display:block; color:#c1ddec; font-size:12px; font-weight:bold; font-family:tahoma; position:relative; }
.callback {}
.callback .container {}
.callback a {color:#fcedb2;}
.tel .more {font-weight:normal; text-align:right; float:right;}
.tel .more:hover .container{ display:block;}
.tel .more .container {position:absolute; right:0; top:55px; z-index:932; display:none;}
.tel .more .container ul { position:relative; background:url(/design/user/images/topshadow.png) right top no-repeat #83c7ed; overflow:hidden; padding:5px 0; border-top:1px solid #0274b5; }
.tel .more .container ul li {position:relative; color:#fff; list-style:none; padding:0 14px 0; color:#fff; font:18px 'Trebuchet MS'; white-space:nowrap; text-align:left;}
.tel .more a{ color:#fff; text-decoration:none; border-bottom:1px dashed #fff;}
.tel .more a:hover {color:#fff; text-decoration:none; border-bottom:none;}

.icq {background:url(/design/user/images/icons/icq.png) left top no-repeat; color:#fff; font-family:'Trebuchet MS'; padding-left:20px; position:relative; width:140px; float:right; text-align:left;}
.skype {background:url(/design/user/images/icons/skype.png) left center no-repeat; color:#fff; font-family:'Trebuchet MS'; padding-left:20px; position:relative; float:right;}
.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;}
.aware { position:relative; overflow: hidden; background:#f6ffeb; border:1px dotted #a3c477; padding:20px; margin-bottom:30px;}
.aware p{margin:-10px 0 25px 0;}
.aware h2 {color:#4e9a06;  }

.op_cat {font-size:14px; font-weight:bold;}
.op_subcat {font-size:12px; font-weight:bold;}
option.opcat {background-color: #d5d5d5;}
option.opsubcat {background-color: #e9e9e9;}

.nu2 { position:relative; margin-bottom:10px;}
.nu2 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;  text-align:center; text-decoration:none;}
.nu2 ins:hover { background:#fff;}
.nu2 ins .r {width: 230px; padding-left:10px; padding:10px;}
.nu2 ins .r img {border:1px solid #ccc; margin-bottom:4px;}
.nu2 ins .r .old {color:#cc0000; text-decoration:line-through; font-size:12px;}
.nu2 ins .r .new {color:#4e9a06; font-size:15px;}

.topmargin { margin-top:30px;}

.orderhist { margin:20px 0;}
.orderhist td { padding:5px 10px; border-bottom:1px dotted #ccc; }
.ord_button { padding:10px 20px;}

.order_hist_table {margin:20px 0; width:100%; border-top:4px solid #e2e2e2;}
.order_hist_table td { padding:5px 10px; border-bottom:1px dotted #ccc; text-align:center;}
.order_hist_table th { background:#f2f2f2;}

.firstheader {position:absolute; z-index:967; font-size:10px; color:#ccc; letter-spacing:0; top:5px; left:35px; opacity:0.1;}
.firstheader1{position:relative; z-index:967; font-size:10px; color:#ccc; letter-spacing:0; padding:3px 35px; background:#60637c;}

.viewtext {position:relative; margin-bottom:20px; z-index:725; min-width:302px; height:23px; background:url(/design/user/images/info_bg.png) left top no-repeat; padding:5px 0 0 9px; }
.viewtext img {margin:0 6px -5px 0;}
.viewtext span {border-bottom:1px dotted #0073b4; color:#0073b4; cursor:pointer;}
.viewtext span:hover {border:none;}
.viewtext .helloworld{ position:absolute; top:0px; left:-10px; border:1px solid #ccc; margin-right:100px; background:url(/design/user/images/topshadow.png) right top no-repeat #f1f1f1;}
.viewtext .helloworld .close {position:absolute; right:10px; top:10px; cursor:pointer;}

.table_basket { border-bottom:1px dotted #ccc; border-collapse:collapse; width:80%;}
.table_basket th {text-align:center; padding:10px 20px; border-right: 1px dotted #ccc; background:#d1d1d1; font-size:14px; font-weight:bold; color:#5a5a5a;}
.table_basket td { text-align:center; font-size:14px; border-left: 1px dotted #ccc; padding:10px 20px; border-bottom: 1px dotted #ccc;}
.table_basket td .many {width:40px; font-size:14px; padding:4px 5px;}
.table_basket .last {border-right:1px dotted #ccc;}
.table_basket .first {text-align:left;}
.table_basket .lastth {  background:#d1d1d1; border:none;}
.table_basket .firstth {text-align:left; background:#d1d1d1;}
.table_basket .status {color:#4e9a06; font-size:12px;}
.table_basket .status1 {color:#b57d0e; font-size:12px;}
.table_basket .status2 {color:#7c8000; font-size:12px;}
.table_basket .status3 {color:#518400; font-size:12px;}
.table_basket .status img{margin-bottom:-4px;}
.table_basket .status1 img{margin-bottom:-4px;}
.table_basket .status2 img{margin-bottom:-4px;}
.table_basket .status3 img{ margin-bottom:-4px;}
.table_basket .status_neok {color:#d02705;}



.itogo2 {font-size:18px; position:relative;  margin-top:10px; overflow:hidden; display:block; text-align:right; margin-bottom:20px; width:80%; }
.itogo2 b{color:#4e9a06; }

.okbuts {width:80%; margin-bottom:20px;}
.okbuts input {padding:5px 10px; }
.okbuts .it_right2 { color:#3473c6;}

/* Новые стили */
#header  {background:  url(/design/user/images/header_new.jpg) no-repeat top center;width: 100%;height: 94px;margin:0 auto; z-index:812; position:relative;}
#logo {float:left;padding:15px 0 0 20px;}
.head_right {float:right;padding:5px 20px 0 0;}
.delete {background:  url(/design/user/images/delete.png) no-repeat top left;border: 0;overflow: visible;cursor:pointer;margin:42px 0 0 3px;padding:0;height:18px;width:18px;float: left;}
ul.tabs {height: 23px;line-height: 23px;list-style: none;width:483px;padding:0;margin:7px 0 0 0;}
.tabs li {height:23px;float: left;display: inline;margin:3px 0 0 0;padding:0 14px 0 13px;cursor: pointer;font: 11px tahoma;color: #fff;line-height:23px;}
.tabs li.current { background: #f7f7f7;color:#837f7f;}
.head_center {width:504px; margin:0 auto;}
.section {display:inline; width: 481px;margin:0 0 0 0;padding:0;float:left;}
.boxing { border-top:none;width:481px;padding:10px 0 0 0;margin:0 0 0 0; position:relative;}
.boxing .search {background:  #fff;border: 1px solid #ccc;float:left;width: 388px; height:18px; margin:0 0 0 5px; padding:2px 5px 0;color: #2a2a2a;font:11px arial;line-height: 20px;}
.butons1 {background:  url(/design/user/images/butons1.jpg) no-repeat top left;border: 0;overflow: visible;cursor:pointer;margin:0;padding:0;height:22px;width:68px;float: left;} 
.phone  {background:  url(/design/user/images/ic.png) no-repeat 0 1px;height:17px;margin:0;padding:0 0 0 25px;font: 16px tahoma;color:#fff;}
.zvonok  {background:  url(/design/user/images/ic.png) no-repeat 0 -32px;height:17px;margin:5px 0 0 6px;padding:0 0 0 19px;font: bold 13px tahoma;color:#cee4f1;}
.nambers  {display:block;margin:3px 0 0 91px;padding:0 0 0 0;font: 13px tahoma;color:#fff;text-decoration:none;border-bottom: 1px dotted #fff;}
.obzvon  {background:  url(/design/user/images/ic.png) no-repeat 0 -16px;display:block;height:16px;margin:5px 0 0 0;padding:0 0 0 23px;font: bold 14px tahoma;color:#fcedb2;line-height:15px;}

#callback_div {position:absolute; right:0; top:80px; z-index:932; width:174px; background:url(/design/user/images/phone_bg.png) repeat-y top left; padding:5px 10px; text-align:left;}
#callback_div .topimg {position:absolute; left:0; top:-7px;}
#callback_div .bottomimg {position:absolute; left:0; bottom:-7px;}
#callback_div .closebut { position:absolute; right:5px; top:4px; cursor:pointer;}
#callback_div input[type=text] { margin:5px 0; font-weight:bold; padding:5px; width:160px;}
#callback_div input[type=button] { margin-top:5px; padding:3px 10px;} 
#callback_div textarea { width:160px; margin-bottom:5px; padding:5px; font-family:tahoma;}
#callback_div #comment {margin-top:8px; padding-top:8px; border-top: 1px dotted #bdb1b1; display:block; font-weight:bold; position:relative; }
#callback_div .error { color:#be0000;}
#callback_div .good { color:#4f7c00;}

#callback { background:url(/design/user/images/icons/recall.png) left center no-repeat; display:inline-block; padding-left:24px; height:16px;}

.ordertabs { position:relative; overflow:hidden; margin-bottom:-1px; z-index:486;}
.ordertabs li { position:relative; margin:0 12px 0 9px; float:left; list-style:none; font-weight:bold; background:url(/design/user/images/tabs/w_bg.png) repeat-x top left #f2f2f2; color:#999999; height:22px; padding:8px 10px 0 10px; font-size:14px;}
.ordertabs li .left {position:absolute; left:-9px; top:0;}
.ordertabs li .right {position:absolute; right:-9px; top:0;}
.ordertabs li b {color:#505050;}
.ordertabs .current { background:url(/design/user/images/tabs/gr_bg.png) repeat-x top left #e9e9e9; border-bottom:1px solid #e9e9e9;}
.ordertabs .last {margin-right:9px;}

.orderblock { position:relative; border:1px dotted #ccc; background:#e9e9e9; padding:30px;}
.orderblock .orderCtrl { position:relative; width: 180px; padding:5px 10px; margin-right:10px;}

.viewresult {position: absolute; z-index:993; background:#f1f1f1; border:1px solid #c6c6c6; top:64px; left:0; width:695px; border-top:none; padding-bottom:47px;}
.viewresult .bg {position:absolute; bottom:-8px; right:-7px;}
.viewresult .cats { position:relative; float:left; width:245px; overflow:hidden; border-right:1px solid #dedede;}
.viewresult .cats li {position:relative; list-style:none; padding:8px 15px; border-bottom:1px dotted #e1e1e1; font-size:14px;}
.viewresult .cats ul li:hover, .viewresult .cats .selected {background:#eaeaea; }
.viewresult .cats li a { color:#232323; text-decoration:none;}

.viewresult .cats li span {color:#3873cb;}
.viewresult .cats ul {position:relative; padding-top:5px;}
.viewresult .cats ul li { border-bottom:none; padding:5px 15px 5px 30px; font-size:12px; margin-left:-15px; margin-right:-15px;}
.po {position:relative;}
.viewresult .results { position:relative; float:right; width:449px; overflow:hidden; border-left:1px solid #dedede; margin-left:-1px;  }
.viewresult .results li {position:relative; overflow:hidden; list-style:none; border-bottom:1px dotted #e1e1e1; padding:8px 100px 8px 70px; min-height:50px;}
.viewresult .results li:hover {background:#EAEAEA;}
.viewresult .results li img {width:50px; height:50px; position:absolute; left:8px; top:8px; border:1px solid #ccc;}
.viewresult .results li span {font-size:14px; font-weight:bold; position:absolute; right:15px; top:8px;}
.viewresult .results #showall {padding:15px 15px 8px 88px; min-height:26px; font-weight:bold; border-top: 1px solid #ccc; text-align:right;}
.viewresult .results #showall a {text-decoration:underline; color:#0073b4; }
.viewresult .results #showall img { width:11px; height:12px; margin: 0 10px 0 0; border:none; position:relative; left:0; top:0;}
.viewresult .results #showall:hover {background:none;}
.viewresult .results #showall a:hover {text-decoration:none;}
.viewresult .closebut_div { position:absolute;  border-top:1px solid #ccc; padding:8px 15px; bottom:0; left:0; width:665px; background:#e9e9e9;}
.viewresult .closebut_div input {padding:5px 10px; }

.loading { position: absolute; z-index:992; background:#f1f1f1; border:1px solid #c6c6c6; top:64px; left:0; width:655px; border-top:none; padding:10px 20px;}
.loading .bg {position:absolute; bottom:-8px; right:-7px;}

.nu .quickbuy, .nu2 .quickbuy {position:relative; left:5px; margin-top:-24px; top:-4px; border:none !important; }

#orders { position:relative; width:178px; background:url(/design/user/images/newbasket/first_bg.png) top left repeat-y; min-height:40px; z-index:811; padding:10px 16px 5px 19px;}
#orders .top {position:absolute; left:0; top:0;}
#orders .title { display:block; background:url(/design/user/images/newbasket/icon_basket.png) top left no-repeat; margin-bottom:8px; color:#000; font-size:15px; padding:3px 0 7px 30px; position:relative;}
#orders .bottom { position:absolute; left:0; bottom:-12px;}
#orders .last {background:none !important; margin-bottom:none; padding-bottom:0;}
#orders li {position:relative; background:url(/design/user/images/newbasket/hr.png) bottom left no-repeat; list-style:none; overflow:hidden; margin-bottom:15px; padding-bottom:15px;}
#orders li table {width:100%; margin-top:8px;}
#orders li .count {white-space:nowrap; width:1%; padding-right:8px;}
#orders li .count input[type=text] { display:inline-block; margin: 0 4px; width:10px; border:1px solid #d6d1d1; padding:2px 4px; background:url(/design/user/images/newbasket/input_bg.png) top left repeat-x #fff; font-size:11px; text-align:center;}
#orders li .price {padding-left:8px; text-align:right; white-space:nowrap; width:1%; font-weight:bold;}
#orders li .repeat {background:url(/design/user/images/newbasket/b_gor.png) left center repeat-x;}

#delivery { position:relative; width:178px; background:url(/design/user/images/newbasket/second_bg.png) top left repeat-x #8593ac; min-height:150px; padding:20px 12px 5px 19px; color:#fff;}
#delivery .title { display:block; background:url(/design/user/images/newbasket/icon_delivery.png) top left no-repeat; margin-bottom:8px; color:#fff; font-size:15px; padding:3px 0 7px 30px; position:relative;}
#delivery .bottom { position:absolute; left:0; bottom:-8px;}
#delivery .sel {width:100%; margin-bottom:8px; font-size:11px;}
#delivery .sel th {text-align:left; font-weight:normal; padding-right:8px; vertical-align:top; padding-top:4px;}
#delivery .sel td {text-align:right;}
#delivery .sel select {width:120px; border:1px solid #d6d1d1; padding:2px 4px; background:url(/design/user/images/newbasket/input_bg.png) top left repeat-x #fff; font-size:11px; margin-bottom:6px;}
#delivery .delivery_total .count {white-space:nowrap; width:1%; padding-right:8px; font-size:11px; font-weight:bold;}
#delivery .delivery_total .price {padding-left:8px; text-align:right; white-space:nowrap; width:1%; font-weight:bold; color:#fff2ad;}
#delivery .delivery_total .repeat {background:url(/design/user/images/newbasket/w_gor.png) left center repeat-x;}
#delivery #freedel {position:relative; background:url(/design/user/images/newbasket/nofree_bg.png) left center repeat-x; overflow:hidden; width:179px; height:19px; margin:8px 0 8px;}
#delivery #freedel #free { position:absolute; left:0; top:0;}
#delivery .hr {position:relative; left:-19px; margin-bottom:8px;}
#delivery .total { display:block; color:#fff; font-size:15px; padding:3px 0 7px; position:relative; margin-bottom:0;}
#delivery .totalprice { position:relative; width:169px; height:25px; overflow:hidden; background:url(/design/user/images/newbasket/order.png) top left no-repeat; color:#000; font-size:16px; padding:4px 0 0 10px; margin-bottom:10px; }
#delivery .totalprice input {position:absolute; width:80px; height:29px; right:0; top:0;}

#authnew {position:relative; min-height:173px;  zoom:1; background:#4f9ac6; margin:60px 0 60px; width:209px; color:#fff;}
#authnew .bottom {position:absolute; left:0; bottom:-27px;}
#authnew .top {position:absolute; left:0; top:-30px;}
#authnew .form { position: relative; padding:0 15px 0px 20px; margin-bottom:20px; overflow:hidden; margin:-15px 0;}
#authnew .form h3 {margin-bottom:20px; color:#fff; background:url(/design/user/images/newbasket/icon_login.png) center left no-repeat; font-size:15px; padding:0 0 0 30px; line-height:14px;}
#authnew .form a {color:#fff;}
#authnew .form .inp {font-size:11px; font-family:arial; color:#2a2a2a; border:1px solid #cccccc; background:#fff; padding:3px; margin:0 0 8px 0; width:165px;}
#authnew .form .chk {margin:0 5px 10px 0;}
#authnew .form .inp_b {font-size:12px; font-family:arial; color:#2a2a2a; width:173px; margin:8px 0; height:25px;}
#authnew .form .reg { font-size:11px; background:url(/design/user/images/newbasket/reg.png) left center no-repeat; padding-left:15px; display:block; line-height:20px;}
#authnew .form .q {font-size:11px; background:url(/design/user/images/newbasket/forget.png) left center no-repeat; padding-left:15px; display:block; line-height:20px;}


