form { margin: 0; }
/* Шапка сайта */
dl, dd { margin: 0; padding: 0; }               
#header { width: 886px; height: 113px; margin: 0 auto; background: url('../img/top.gif') no-repeat; position: relative; }
#header img#logo { width: 146px; height: 65px; top: 27px; left: 35px; border: 0; position: absolute; }

#header dl#auth { padding: 5px; top: 0px; right: 0px; position: absolute; font-family: Tahoma, Arial, sans-serif; font-size: 13px; }
#header dl#auth dd { width: 130px; height: 20px; padding: 2px 0; position: relative; }
#header dl#auth dd label { cursor: pointer; }
#header dl#auth dd a { margin-left: 15px; color: #000; }

#header dl#auth input[type="text"], 
#header dl#auth input[type="password"] { width: 80px; height: 16px; top: 0; right:0; border: 1px solid #999; position: absolute; font-size: 13px; }
#header dl#auth input[type="image"] { width: 58px; height: 18px; margin-left: 60px; }

/* Поиск и верхнее меню */

#top_line { width: 886px; height: 20px; margin: 0 auto; padding: 6px 0; font-family: Tahoma, Arial, sans-serif; font-size: 13px; }
#top_line #search { float: left; }
#top_line #search input[type="text"] { width: 160px; height: 18px; border: 1px solid #999; font-size: 13px; padding: 0; margin: 0; float: left; }
#top_line #search input[type="image"] { width: 20px; height: 20px; }

#top_line div { float: left; }
#top_line #top_cart { margin: 0 30px; vertical-align: top; }
#top_line #top_cart img { width: 21px; height: 18px; }
#top_line #cart_total { font-size: 14px; font-weight: bold; color: #c00; }
#top_line #top_menu { margin: 6px 5px 0 0; font-family: Arial, sans-serif; font-size: 12px; letter-spacing: 0px; float: right; }
#top_line #top_menu a { color: #000; }


.dotline { background: url('/images/line2.gif'); height: 1px; }
.ref { color: #c00; }
p { font-family: Tahoma, Arial, sans-serif; font-size: 14px; margin: 5px 0 5px 12px; }
p span { color: #f00; font-weight: bold; }
#zakaz p { font-family: Tahoma, Arial, sans-serif; font-size: 12px; margin: 2px 2px; }
.title { margin: 0 2px; padding: 5px 15px 5px 10px; background-color: #ccc; font-family: Tahoma, Arial; font-size: 20px; color: #333 }
#order_list { margin: 0 0 0 12px; padding: 0; font-family: Tahoma, Arial, sans-serif; font-size: 12px; list-style-type: square; list-style-position: inside; }
#order_list li { color: #000; }
#order_list li a { color: #000; text-decoration: none; }
#order_list li a:hover { text-decoration: underline; }
.button { font-family: Tahoma, Arial, sans-serif; border: 1px solid #000; height: 16pх; font-size: 12px; margin-right: 5px; }
.noborder { border: 0; }
.pxborder { border: 1px solid #000; }

#breads { font-family: Tahoma, Arial, sans-serif; font-size: 12px; background-color: #cc0; padding: 3px 10px; margin: 0 2px; color: #000; text-transform: lowercase; }
#breads a { color: #000; text-decoration: underline; font-size: 14px; }

/* Товар подробно */
div.hit { width: 156px; float: left; margin: 10px 0 0 5px; border: 0px solid black; }
div.hitname { font-size: 12px; height: 30px; };
div.hitname a { color: #000; };

/* Карточка товара */
p.art { padding-left: 0px; font-size: 12px; }
/*p.art span { color: #f00; font-weight: bold; }*/
p.price { padding-left: 0px; font-size: 14px; }
/*p.price span { color: #f00; font-weight: bold; }*/
p.artname { letter-spacing: 0px; margin-bottom: 20px; font-size: 16px; font-family: Arial, sans-serif; font-weight: bold; color: #3200ff;  }
p.artdescr { font-size: 12px; color: #000; }

/* Кнопки, заказать, товар в корзине */
/* div.incart_hit {  height: 2px; margin: 2px 0; border: 0px solid black; }*/
div.incart div { width: 37px; height: 17px; font-size: 14px; background-color: #d6e8b9; text-align: right; float: left; }
div.incart img { float: left; border: 0; }

div.order { margin: 0 10px; float: left; }
div.order span { float: left; }
div.order input[type="text"] { margin-top: 0; padding: 0; width: 40px; height: 17px; font-size: 14px; background-color: #d3e7b8; text-align: right; border: 0px; float: left; }
div.order img.fl { float: left; border: 0; }

/* Список товаров подробно */
table.list { font-family: Tahoma, sans-serif; border-collapse: collapse; table-layout: fixed; width: 100%; }
table.list th { height: 25px; font-weight: bold; font-size: 12px; font-weight: bold; text-align: center; background-color: #fc0; }
table.list td { vertical-align: top; font-size: 11px; }
table.list td img.pic { border: 1px solid #ccc; width: 29px; height: 29px; margin: 2px; }
table.list td a { font-family: Times; font-size: 13px; color: #09346f; /*#0505a0*/ /* text-decoration: none;*/ }
table.list td a:hover { color: #c00; text-decoration: underline; }
table.list td span { font-size: 11px; font-weight: bold; color: #f00; }

/* Выкидуха cо списком подразделов */
/*div.navs { width: 606px; height: 18px; margin-top: 2px; border-bottom: 1px solid #999; float: left; }
div.subs_wrapper { background-color: #ffffff; padding: 10px 0 20px 0; border-bottom: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; }
div.tabs {  width: 70px; height: 18px; margin-top: 2px; font-size: 10px; background-color: #fff; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; text-align: center; float: right; }
div.tabs a { color: #000; font-weight: bold; }
ul { padding: 0; margin: 0; }
#subcats, #mans { margin: 0 0 0 30px; }
#subcats li, #mans li { list-style: none inside; display: inline; }
#subcats li a, #mans li a { font-size: 12px; }
#mans li a { color: #000; }
#subcats li a { color: #008; }
.cat { margin: 0 0 0 30px; list-style: square outside; }
.cat li { list-style: square outside; }
.cat li a { font-size: 18px; color: #008; }
*/
div.navs { width: 606px; height: 18px; margin-top: 2px; border-bottom: 1px solid #999; float: left; }
div.subs_wrapper { background-color: #ffffff; padding: 10px 0 20px 0; border-bottom: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; }
div.tabs {  width: 70px; height: 18px; margin-top: 2px; font-size: 10px; background-color: #fff; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; text-align: center; float: right; }
div.tabs a { color: #000; }
ul { padding: 0; margin: 0; }
#subcats, #mans { margin: 0 0 0 30px; }
#subcats li, #mans li { list-style: none inside; display: inline; font-size: 12px; }
#subcats li span, #mans li span { font-family: Verdana, Tahoma, Arial, sans-serif; color: #666; font-size: 11px; }
#mans li a { color: #000; }
#subcats li a { color: #008; }
.cat { margin: 0 0 0 30px; list-style: square outside; }
.cat li { list-style: square outside; }
.cat li span { color: #666; font-size: 16px; font-family: Verdana, Tahoma, Arial, sans-serif; }
.cat li a { color: #008; font-size: 18px; }
/* Разделы на главной */
span.gm { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 15px; color: #666; }
span.gr { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #666; }

/* Личный кабинет */
div#group_wrapper { margin: 20px 0; padding: 0 12px;}

table.user_data { padding: 0; font-family: Tahoma, Arial, sans-serif; font-size: 12px; border: 1px solid #000; } 
table.user_data th { background-color: #ccc; }
table.user_data tbody tr { background-color: #eee; }
table.user_data td span { color: #c00; font-weight: bold; }
table.user_data td label { cursor: pointer; }
table.user_data td > *.rq { background-color: #f5f7be; }
table.user_data td > input[type='text'] { width: 300px; }
table.user_data td > input[type='password'] { width: 300px; }
table.user_data td > textarea { width: 300px; }

div#help { margin: 10px 3px; background-color: #ffc; border: 1px dotted #000; }
div#helptext  { font-family: Arial; font-size: 12px; padding: 12px;  }
div#closehelp {  width: 70px; height: 15px; font-family: Tahoma, Arial, sans-serif; background-color: #ccc; color: #000; font-size: 10px; font-weight: bold; float: right; text-align: center; cursor: pointer; }
table.dlg { font-family: Tahoma, Arial, sans-serif; font-size: 12px; border: 1px solid #000; }
table.dlg th { background-color: #ccc; }
table.dlg tbody tr { background-color: #eee; }
table.dlg td a { color: #000; }
table.dlg td span { color: #c00; }

/* Корзина */
table.basket { font-family: Tahoma, sans-serif; border-collapse: collapse; width: 100%; font-size: 11px; }
table.basket th { font-weight: bold; font-size: font-weight: bold; text-align: center; background-color: #fc0; font-size: 10px; }
table.basket td { color: #000; }
table.basket td a { color: #000; }

/* Прошлые покупки */
table.etalon { font-family: Tahoma, sans-serif; border-collapse: collapse; width: 100%; }
table.etalon th { height: 25px; font-weight: bold; font-size: 12px; font-weight: bold; text-align: center; background-color: #fc0; }
table.etalon td p { font-size: 12px; margin: 0; }
table.etalon td a { font-size: 14px; color: #3200ff; }
table.etalon td a.black { font-size: 12px; color: #000; }
li.cat  { list-style: square inside; margin: 0; padding: 0; }

/* Невидимое */
#preview_div { display:none; position:absolute; z-index:110; }
#shadow_div  { display:none; position:absolute; z-index:109; background-color: #000; opacity: 0.5; filter: alpha(opacity=50); }
#cart_added  { font-family: Tahoma, Arial, sans-serif; font-size: 16px; font-weight: bold; padding: 10px; position:fixed; top: 0px; right: 0px; z-index:120;background: #c00; color: #fff; display:none;  }

