body { background: url("/img/body_bg4.gif") repeat-y scroll center top #fff; }
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; }
.fl { float: left; }

#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.orders_cont { width: 152px; text-align: left; }
div.dn_cont { margin-top: 7px; width: 152px; height: 17px; position: relative; float: left; overflow: hidden; }
div.dn_cont img.oleft { position: absolute; top: 0px; left: 0px; }
div.dn_cont img.bleft { position: absolute; width: 4px; left: 50px; }
div.dn_cont input.text { position: absolute; top: -1px; -top: 0px; left: 10px; text-align: right; border: 0px; width: 40px; height: 17px; -margin-top: -1px; background-color: #d3e7b8; overflow: hidden; }
div.dn_cont div.bb { position: absolute; width: 6px; left: 54px; }
div.dn_cont div.bup { height: 8px; padding-bottom: 1px; }
div.dn_cont div.bdn { height: 8px; }
div.dn_cont img.bright { position: absolute; width: 9px; left: 64px; }
div.dn_cont input.image { position: absolute; top: 0px; left: 84px; }
div.incart { margin-left: 82px; }
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.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;  }

/* Баннер */
#sib_advtop { margin: 0 auto; position:relative; width:671px; height:321px; /*overflow:hidden;*/ }
#sib_advtop2{ margin: 0 auto; position:relative; width:671px; height:5px; }
#sib_advtop div.thisBnr { position: absolute; top: 0px; left: 0px; width:671px; height:312px; overflow:hidden; } /* Размер картинки баннера 671x312 */
#advtopUl, #advtopUl_red2 { position: absolute; top: -40px; left: 11px; width:280px; height:20px; }
#advtopUl_red2 ul, #advtopUl ul {  margin:0; padding:0; list-style:none; }
#advtopUl_red2 li, #advtopUl li { display:inline; }

/*
#banner { text-align: center; }
#sib_advtop { position:relative; top: 0px; left: 0px; width:671px; height:321px; overflow:hidden; }
#sib_advtop2{ position:relative; top: 0px; left: 0px; width:671px; height:5px; text-align: left; }
#sib_advtop div.thisBnr { width:671px; height:321px; overflow:hidden; }
#advtopUl, #advtopUl_red2 { position: absolute; top: -40px; left: 11px; width:280px; height:20px; }
#advtopUl_red2 ul, #advtopUl ul {  margin:0; padding:0; list-style:none; }
#advtopUl_red2  li, #advtopUl li { display:inline; }
*/

div.cb { clear: both; }
img.hit  { border: 1px dotted #666; padding: 5px; margin: 5px; }

/* Обертки блоков товаров витрин */
div.arts_header { padding: 0 0 0 20px; background-color: #eef; color: #000; font-size: 16px; /*text-align: center; */ border-top: 1px solid #eef; border-bottom: 1px solid #eef; }
div.arts_header strong { padding: 0 5px; font-family: Arial; letter-spacing: 1px; /*background-color: #fff; */}
div.arts_container { margin: 0 0 10px 0; height: 233px; text-align: center; }
div.slider { width: 645px; height:232px; position: relative; overflow: hidden; float: left; }
div.slide  { width: 1288px; top: 0px; left: 0px; position: absolute; }
div.arrows { width: 17px; margin-top: 60px; float: left; cursor: pointer; }

/* Выбор товаров по характеристикам */
#prop_filter { width: 100%; font-family: Tahoma; font-size: 12px; }
#prop_filter th { padding: 2px 8px; background-color: #0f0; }
#prop_filter thead th table td a { text-decoration: underline; color: #00c; }
#prop_filter td { font-weight: bold; vertical-align: top; }
#prop_filter td.name { width: 30%; padding-left: 8px; background-color: #dedede; }
#prop_filter td.value { background-color: #efefef;  }
#prop_filter td a { font-weight: normal; color: #000; /*text-decoration: none;*/ }
#prop_filter td a:hover { text-decoration: underline; }
#prop_filter td a.all { color: #00c; text-decoration: underline; }

/* Сортировка */
#sorting { font-family: Arial, Tahoma, sans-serif; font-size: 14px; text-align: right; padding: 2px 1px; margin-bottom: 2px; margin-right: 4px; }
#sorting span { padding-bottom: 2px; background-color: #ccc; color: #000; }
#sorting a { color: #000; }
#catalog { margin: 0 2px; font-family: Arial, Tahoma, sans-serif; font-size: 10px; }

/* Товары продробно */
#price_list_detailed { margin: 0 2px; }
/*	#price_list_detailed:nth-child(even) { background-color: #ccc; }*/
#price_list_detailed div.split { margin: 5px 0; width: 100%; height: 1px; background: url('/images/line2.gif'); overflow: hidden; }
#price_list_detailed div.price_list_item { width: 100%; }
.price_list_item img.item_img { width: 100px; height: 100px; margin-right: 6px; border: 1px dotted gray; padding: 5px; float: left; }
.price_list_item div.icons_cont { float: right; padding-top: 5px; }
.price_list_item img.icons { margin: 2px; float: left; }
.price_list_item h1 { font-family: Tahoma, Verdana, sans-serif; font-size: 18px; font-weight: normal; letter-spacing: 0px; margin: 0; }
.price_list_item h1 a { color: #000; }
.price_list_item h1 span { font-weight: bold; background-color: #ccc; }
.price_list_item div.description { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 5px 0; color: #555; }
.price_list_item div.description a { color: #c33; padding-top: 5px; display: inline-block; }
.price_list_item div.pad { padding-top: 10px; }
.price_list_item td.art { width: 112px; vertical-align: bottom; text-align: center; padding-bottom: 5px; background-color: #ddd; font-family: Tahoma, Verdana, sans-serif; font-size: 12px; }
.price_list_item td.art span { color: #333; font-weight: bold; }
.price_list_item td.price { vertical-align: bottom; padding-left: 6px; background-color: #f6f6f6; /*background-color: #eee; */font-family: Tahoma, Verdana, sans-serif; font-size: 20px; }
.price_list_item td.price span { color: #c00; }
.price_list_item td.order { width: 160px; vertical-align: bottom; text-align: center; padding: 3px 0; background-color: #eee; background-color: #f6f6f6; }
.price_list_item a.addfav { font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px; color: #009; }
.price_list_item a.isfav { font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px; color: #070; }
.price_list_item div.price_items { font: 14px Arial, sans-serif; width: 279px; padding: 5px 10px 5px 10px; margin: 5px 0 5px 112px; background: url('@/img/price_items.png'); }
.price_list_item div.price_items span { color: #c00; font-weight: bold; }


/* Оценка покупателей */
div.rating { width: 287px; margin: 10px 2px 0 2px; padding: 2px 7px; font-family: Helvetica, sans-serif; font-size: 14px; border: 1px solid #ddd; position: relative; }
div.rating img { width: 14px; height: 14px; border: 0; float: left; }
div.rating img.request { border: 0; float: none; }
div.rating div.rated_stars  { margin-top: 5px; float: left; }
div.rating span.set_rating  { cursor: pointer; }
div.rating ul.rated_list { width: 203px; list-style: none outside; border: 1px solid #fff; position: absolute; top: 2px; left: 87px; z-index: 1; }
div.rating ul.full_list  { border: 1px solid #aaa;  }
div.rating ul.rated_list li { padding: 3px 5px; background-color: #fff; }
div.rating ul.full_list  li.summary { background-color: #dedede; }
div.rating ul.rated_list li.summary a { color: #000; text-decoration: none; border-bottom: 1px dotted #000; }
div.rating ul.rated_list li.summary span { cursor: pointer; }
div.rating ul.rated_list li.drop { display: none; }
div.rating ul.full_list  li.drop { display: block; }
div.rating ul.rated_list li.client { display: none; }
div.rating ul.full_list  li.client { background-color: #f6f6f6; display: block; }
div.rating em { margin-left: 16px; color: #000; font-style: normal; }
div.rating em a { color: #000; text-decoration: none; border-bottom: 1px dotted #000; }

/* Подвал */
div#footer { width: 886px; margin: 0 auto; }
div#footer p { text-align: right; padding: 0 5px; margin: 0; }
div#footer p span { color: #c00; }
div#footer p a { color: #000; }
div#mistake { width: 886px; margin: 2px auto; padding: 5px 0; font-family: Times; font-size: 18px; text-align: center; font-style: italic; background-color: #dedede; }
div#mistake span { color: #c00; font-weight: bold; font-style: normal; }
div#phones { width: 300px; background-color: #f6f6f6; }
div#targets { font-family: Tahoma; font-size: 10px; margin: 0 0 5px 5px; padding: 3px 10px; background-color: #f6f6f6; }
div#counters { text-align: right; }
div#links { font-family: Tahoma; font-size: 12px; text-align: right; color: #666; }
div#links a { color: #666; text-decoration: none; }

/* Ухо */
div#ear { width: 124px; height: 23px; position: fixed; bottom: 50px; right: -124px; display: block; }
div#ear img { border: 0px; }
div#ear img.body {  }
div#ear img.close { position: absolute; top: 0; right: 0; }

/* Special folder style */
table#mebel td { vertical-align: top; }
table#mebel td { vertical-align: top; }
h1.mebel { padding: 5px 12px; margin: 0; font: 20px Arial; background-color: #ccc; }
table#mebel p.mtitle { margin-bottom: 10px; }
table#mebel div.dots { margin: 10px 0; height: 1px; overflow: hidden; border-top: 1px dotted gray; }
table#mebel div.slider { margin: 10px 0; height: 1px; overflow: hidden; border-top: 1px dotted gray; }
img#big_pic { width: 300px; height: 200px; margin: 5px 20px; }
div#pics img.arrow { width: 20px; margin-top: 17px; float: left; cursor: pointer; }
div#slider { float: left; width: 300px; height: 60px; overflow: hidden; position: relative; }
div#slide { width: 10000px; position: absolute; top: 0; left: 0; }
div#slide img { margin: 0 5px; float: left; cursor: pointer; }
p.choose { padding: 3px 20px; margin: 0 5px; background-color: #d3e7b8; font: bold 16px Arial; text-transform: uppercase; }
div.color { width: 49px; height: 49px; float: left; cursor: pointer; }
div.selected { background: url('/images_special/filler.png') no-repeat; }
div.color img { margin: 4px; width: 41px; height: 41px; }
div.pickcolor { margin: 10px 10px; }
p.mtype { margin: 20px 0; padding: 3px 10px; background: url('/images_special/pads.png') repeat-y; font: bold 16px Arial; }
/* Special folder style */

