/**/
LI.best-item
{
	margin-bottom: 28px;
	text-align: justify;
}
.best-item IMG
{
	width: 90%;
	margin-top: 6px;
	margin-left: 25px;
}
/*!!!! Uhhh... Can't touch this !!!!
----------------------------------
design:    NeBox
site:    http://templatica.ru
e-mail:    info@templatica.ru
theme:    CleanSHOP v 1.00
----------------------------------
*/
*
{
	margin: 0;
	padding: 0;
}
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
{
	padding: 0;
	margin: 0;
}
HTML, BODY
{
	height: 100%;
}
BODY
{
	font: 12px / 18px Tahoma, Helvetica, "Helvetica Neue", Verdana, sans-serif;
	color: #272727;
	background: #FFFFFF;
}
IMG
{
	border: none;
}
UL, OL
{
	list-style: none;
}
H1, H2, H3, H4, H5
{
	font-weight: normal;
}
#wrapper
{
	width: 990px;
	margin: 0 auto;
	padding: 10px 0 0;
	position: relative;
}
::selection
{
	background: #FFD83D;
	color: #000;
}
::-moz-selection
{
	background: #FFD83D;
	color: #000;
}
A:link, A:active, A:visited
{
	color: #696969;
	text-decoration: none;
	outline: none;
}
A:hover
{
	text-decoration: underline;
	background-color: #C5D0FE;
}
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
.clear
{
	clear: both;
	line-height: 0;
}
.bold
{
	font-weight: bold;
}
.br3
{
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}
.br6
{
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
}
.sep
{
	height: 1px;
	border-bottom: 1px solid #D7D7D7;
}
.tsb
{
	text-shadow: 1px 1px #EBEBEB;
}
.tsw
{
	text-shadow: 1px 1px #FFFFFF;
}
.mns
{
	background: #D7EAAD;
	padding: 5px;
	font-size: 11px;
	margin: 10px 0;
	position: relative;
}
.lrbox
{
}
.lbox
{
	float: left;
	width: 49%;
}
.rbox
{
	float: right;
	width: 49%;
}
.mt15
{
	margin: 15px 0 0;
}
.mg
{
	margin: 15px 0;
}
.fl
{
	float: left;
}
.fr
{
	float: right;
}
.frt
{
	float: right;
	text-align: right;
}
.tr
{
	text-align: right;
}
.center
{
	text-align: center;
}
/*Попап окна
---------------------------*/
.page-po-p-up
{
	padding: 0;
	margin: 0;
}
.page-po-p-up .text-title
{
	width: 100%;
	padding: 5px 0;
	position: relative;
	background: #CCC url(img/sf_bg1.gif) repeat-x;
	border-bottom: 1px solid #B6B6B6;
}
.page-po-p-up .text-title P
{
	padding: 0 25px 0 5px;
}
.page-po-p-up .text-title A.close-po-p-up
{
	font-size: 0.9em;
	top: 5px;
	right: 5px;
	position: absolute;
}
.page-po-p-up .text-content
{
	padding: 5px;
}
.big-po-p-up
{
	padding: 0;
	margin: 0;
}
.big-po-p-up-content
{
	padding: 5px;
}
/*Шапка
----------------------------------------------------------*/
#header
{
	height: 136px;
	margin: 0 0 10px;
	clear: both;
	overflow: hidden;
	background: #FEFEFE url(img/bg1.gif) repeat-x 0 -136px;
}
#header .left
{
	width: 0px;
	height: 136px;
	float: left;
	background: url(img/bg1.gif) no-repeat 0 0;
}
#header .right
{
	width: 6px;
	height: 136px;
	float: right;
	background: url(img/bg1.gif) no-repeat right -272px;
}
#header .header-left
{
	float: left;
	width: 666px;
	height: 136px;
}
#header .header-right
{
	float: right;
	height: 0px;
	padding: 0px;
	width: 318px;
}
/*Лого
---------------------------*/
.logo-contacts
{
	height: 94px;
	background-image: url(img/logo_ls.png);
}
.logo-contacts .logo H1 A
{
	font-weight: bold;
	font-size: 0.9em;
	color: #CB9375;
}
.logo-contacts .logo SPAN
{
	padding: 0 0 0 11px;
}
.logo-contacts .contacts
{
	float: right;
	width: 220px;
	font-size: 1.2em;
}
.contacts .icq
{
	margin: 10px 0 0;
	padding: 0 0 0 20px;
	background: url(img/icon-icq.gif) no-repeat left;
}
.contacts SPAN
{
	color: #B2531D;
}
/*Меню в шапке
---------------------------*/
.header-left UL.nav
{
	margin: 7px 0 0;
}
.header-left UL.nav LI
{
	display: inline;
}
.header-left UL.nav A
{
	float: left;
	margin: 0 0 0 5px;
	padding: 0 0 0 10px;
	text-shadow: 1px 1px #FFF;
}
.header-left UL.nav A SPAN
{
	cursor: pointer;
	float: left;
	display: block;
	padding: 2px 14px 3px 5px;
	color: #646464;
}
.header-left UL.nav A:hover, .nav .current A
{
	text-decoration: none;
	background: url(img/bg.gif) no-repeat left 0;
}
.header-left UL.nav A:hover SPAN, .nav .current SPAN
{
	color: #81ABC6;
	background: url(img/bg.gif) no-repeat 100% 0;
}
/*Меню пользователя
НАДО ПЕРЕДЕЛАТЬ!
---------------------------*/
.user-menu
{
	height: 96px;
	padding: 0 0 0 0px;
	width: 311px;
	/*+placement: margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
.user-menu H3
{
	display: block;
	padding: 10px 0 7px;
	font-size: 1.2em;
	color: #CB9375;
}
.user-menu P
{
	float: left;
	width: 147px;
	margin-bottom: 7px;
	margin-right: 7px;
}
.user-menu .text
{
	width: 142px;
	padding: 0 0 0 5px;
	border: none;
	line-height: 21px;
	height: 21px;
	color: #777;
	background: url(img/bg-login-input.gif) no-repeat 0 0;
}
.user-menu SPAN.login
{
	float: left;
	width: 58px;
	height: 21px;
	margin: 0 15px 0 0;
}
.user-menu SPAN.links
{
	float: left;
	width: 200px;
	line-height: 21px;
	margin: 0 0 0 10px;
}
.user-menu SPAN.links A.reg
{
	font-weight: bold;
}
.user-menu UL.menu-box
{
	float: left;
	width: 45%;
	margin: 0 15px 0 0;
}
.user-menu UL.menu-box LI
{
	display: block;
}
/*Корзина
---------------------------*/
.cart-header
{
	margin: 2px 0 0;
	line-height: 16px;
}
.cart-header .total-prod
{
	font-weight: bold;
	color: #5F8CA8;
}
.cart-header .total-cost
{
	font-weight: bold;
	color: #CC5210;
}
.cart-header .discount
{
	color: #28922A;
}
.cart-header .c-left
{
	float: left;
	width: 50%;
}
.cart-header .c-right
{
	float: right;
	width: 48%;
	text-align: right;
}
.cart-header .c-right DIV.show-prod
{
	cursor: pointer;
}
.cart-header .cart-empty
{
	height: 35px;
	line-height: 35px;
	text-align: center;
}
/*Меню с товаром в корзине
---------------------------*/
UL.the_menu
{
	display: none;
	width: 351px;
	position: absolute;
	top: 146px;
	right: 0;
	text-align: left;
	z-index: 3000;
	background: #E6E6E6;
	font-size: 0.9em;
}
UL.the_menu LI
{
	display: block;
	float: left;
	width: 100%;
}
UL.the_menu LI .price
{
	float: right;
	color: #CC5210;
}
UL.the_menu LI A
{
	padding: 3px;
	display: block;
	border-bottom: 1px solid #D9D9D9;
}
UL.the_menu LI A:hover
{
	padding: 3px;
	text-decoration: none;
	background: #FFF;
}
/*Контент
----------------------------------------------------------*/
#middle
{
	border-left: 225px solid #F0F0F0;
	height: 1%;
}
#middle:after
{
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container
{
	width: 100%;
	float: left;
	overflow: hidden;
	margin-right: -100%;
	position: relative;
}
#content
{
	padding: 0 0 20px 20px;
}
#content .content-top
{
	height: 74px;
	clear: both;
	overflow: hidden;
	background: #FEFEFE url(img/bg1.gif) repeat-x 0 -483px;
}
#content .content-top .b-left
{
	width: 6px;
	height: 74px;
	float: left;
	background: url(img/bg1.gif) no-repeat 0 -408px;
}
#content .content-top .b-right
{
	width: 6px;
	height: 74px;
	float: right;
	background: url(img/bg1.gif) no-repeat right -558px;
}
.c-top
{
	float: left;
	width: 98%;
	height: 46px;
}
.c-foo
{
	float: left;
	width: 98%;
	line-height: 27px;
	overflow: hidden;
	font-size: 0.9em;
	text-shadow: 1px 1px #EBEBEB;
}
.content-foo-menu
{
	margin: 15px 0 3px;
	padding: 5px 0 0;
	border-top: 1px solid #D7D7D7;
	text-align: right;
}
.content-foo-menu2
{
	margin: 0 0 3px;
	padding: 5px 0 0;
	text-align: right;
}
#content .content-text FIELDSET
{
	border: none;
	padding: 0 0 15px 10px;
	margin-top: 12px;
	margin-bottom: 0px;
}
#content .content-text LEGEND
{
	border-bottom: 1px solid #9E3031;
	padding: 3px 4px 3px 0;
	font-weight: bold;
	color: #9E3031;
}
#content .content-text .label
{
	width: 200px;
	height: 20px;
	margin-top: 2px;
	margin-right: 0px;
	padding-top: 6px;
	padding-left: 6px;
	float: left;
	display: block;
	font-size: 12px;
}
#content .content-text .textbox, #content .content-text .textbox2
{
	position: relative;
	width: 450px;
	float: left;
	height: 22px;
	margin-top: 2px;
	padding: 1px 0 3px 20px;
}
#content .content-text .textbox INPUT
{
	width: 200px;
	height: 17px;
	line-height: 17px;
	border: 1px solid #C7C7C7;
	background: #FFF url(img/bg-input.gif) repeat-x 0 0;
	padding: 3px;
}
#content .content-text .textbox2 INPUT
{
	line-height: 17px;
	margin: 0 15px 0 5px;
}
#content .content-text .textbox .Requirement
{
	color: #9E3031;
}
#content .content-text .textbox IMG
{
	position: absolute;
	left: 0;
	top: 7px;
}
.aff .textbox INPUT
{
	width: 200px !important;
}
H3.small-title
{
	font-size: 1.3em;
	line-height: 16px;
	margin: 0 0 5px;
	padding: 0;
	border-bottom: 1px solid #CCC;
}
.welcome-text
{
	padding: 0 10px;
}
/*Уведомления
---------------------------*/
.notification
{
	position: relative;
	margin: 10px 0;
	padding: 0;
	border: 1px solid #000000;
	background-position: 10px 11px !important;
	background-repeat: no-repeat !important;
	font-size: 13px;
	width: 99.8%;
}
.notification.attention
{
	background: #FFFBCC url(img/exclamation.png) no-repeat 10px 11px;
	border-color: #E6DB55;
	color: #666452;
}
.notification.information
{
	background: #DBE3FF url(img/information.png);
	border-color: #A2B4EE;
	color: #585B66;
}
.notification.success
{
	background: #D5FFCE url(img/tick_circle.png);
	border-color: #9ADF8F;
	color: #556652;
}
.notification.error
{
	background: #FFCECE url(img/cross_circle.png);
	border-color: #DF8F8F;
	color: #665252;
}
.notification DIV
{
	display: block;
	font-style: normal;
	padding: 10px 10px 10px 36px;
	line-height: 1.5em;
}
.notification .close
{
	position: absolute;
	right: 5px;
	top: 5px;
	width: 7px;
	height: 7px;
	display: block;
	text-indent: -30000px;
	background: url(img/cross_grey_small.png) no-repeat 0 0;
}
.messageStack
{
	position: relative;
	margin: 10px auto;
	padding: 0;
	border: 1px solid #E6DB55;
	background-position: 10px 11px !important;
	font-size: 13px;
	width: 900px;
	background: #FFFBCC url(img/exclamation.png) no-repeat 10px 11px;
	color: #666452;
	display: block;
	padding: 10px 10px 10px 36px;
	line-height: 1.5em;
}
/*Поиск
---------------------------*/
.c-top .h-search
{
	float: left;
	margin: 9px 0 0 4px;
	width: 283px;
	height: 27px;
}
.c-top .h-search FORM
{
	position: relative;
}
.c-top .h-search INPUT
{
	border: 0;
	margin: 0;
	position: absolute;
}
.c-top .h-search .text
{
	width: 250px;
	padding: 0 0 0 5px;
	line-height: 27px;
	height: 27px;
	color: #777;
	background: url(img/bg-search.gif) no-repeat 0 0;
}
.c-top .h-search .button
{
	cursor: pointer;
	width: 30px;
	height: 27px;
	top: 0px;
	right: 0px;
	background: url(img/bg-search.gif) 100% 0;
}
.c-top A.search-link
{
	float: left;
	margin: 14px 0 0 10px;
	text-shadow: 1px 1px #EBEBEB;
}
/*Делал изменения в modules/ajax/ajaxQuickFind.php
---------------------------*/
#ajaxQuickFind
{
	float: left;
	font-size: 0.9em;
}
#ajaxQuickFind UL.ajaxQuickFind
{
	width: 280px;
	position: absolute;
	top: 37px;
	left: 30px;
	z-index: 1000;
	color: #FFF;
	background: #CACACA;
}
#ajaxQuickFind UL.ajaxQuickFind LI
{
	display: block;
	float: left;
	width: 100%;
}
#ajaxQuickFind UL.ajaxQuickFind LI A
{
	padding: 3px;
	display: block;
	border-bottom: 1px solid #D9D9D9;
}
#ajaxQuickFind UL.ajaxQuickFind LI A:hover
{
	padding: 3px;
	text-decoration: none;
	background: #FFF;
}
#ajaxQuickFind UL.ajaxQuickFind .title-text
{
	padding: 0 0 0 5px;
	font-weight: bold;
}
/*Валюты
---------------------------*/
.currencies
{
	float: right;
}
UL.menu-currencies
{
	margin: 13px 0 0;
}
UL.menu-currencies LI
{
	display: inline;
	font-size: 0.9em;
}
UL.menu-currencies A
{
	float: left;
	margin: 0 0 0 2px;
	padding: 0 0 0 8px;
}
UL.menu-currencies A SPAN
{
	cursor: pointer;
	float: left;
	display: block;
	padding: 1px 11px 0px 5px;
	color: #646464;
}
UL.menu-currencies A:hover SPAN, .currencies UL.menu-currencies .active SPAN
{
	color: #81ABC6;
	background: url(img/bg.gif) no-repeat 100% -23px;
}
UL.menu-currencies A:hover, .currencies UL.menu-currencies .active
{
	text-decoration: none;
	background: url(img/bg.gif) no-repeat left -23px;
}
/*Блоки в центре
НАДО ПЕРЕДЕЛАТЬ!
---------------------------*/
.content-block
{
	margin: 10px 0 0;
	padding: 0;
	overflow: hidden;
}
.content-block .con-top
{
	height: 6px;
	background: #FFF;
}
.content-block .con-top .st-left
{
	float: left;
	width: 6px;
	height: 6px;
	background: url(img/bg2.gif) no-repeat -187px 0;
}
.content-block .con-top .st-right
{
	float: right;
	width: 6px;
	height: 6px;
	background: url(img/bg2.gif) no-repeat -194px 0;
}
.content-block .con-foo
{
	height: 7px;
	background: #FFF url(img/bg3.gif) repeat-x 0 0;
}
.content-block .con-foo .sb-left
{
	float: left;
	width: 6px;
	height: 7px;
	background: url(img/bg2.gif) no-repeat -187px -6px;
}
.content-block .con-foo .sb-right
{
	float: right;
	width: 6px;
	height: 7px;
	background: url(img/bg2.gif) no-repeat -194px -6px;
}
.content-block .con-top.gray
{
	height: 6px;
	background: #F9F9F9;
}
.content-block .con-top.gray .gt-left
{
	float: left;
	width: 6px;
	height: 6px;
	background: url(img/bg2.gif) no-repeat -187px -12px;
}
.content-block .con-top.gray .gt-right
{
	float: right;
	width: 6px;
	height: 6px;
	background: url(img/bg2.gif) no-repeat -194px -12px;
}
.content-block .con-foo.gray
{
	height: 7px;
	background: #F5F5F5 url(img/bg3.gif) repeat-x 0 -7px;
}
.content-block .con-foo.gray .gb-left
{
	float: left;
	width: 6px;
	height: 7px;
	background: url(img/bg2.gif) no-repeat -187px -19px;
}
.content-block .con-foo.gray .gb-right
{
	float: right;
	width: 6px;
	height: 7px;
	background: url(img/bg2.gif) no-repeat -194px -19px;
}
.content-block .con-cen
{
	padding: 0;
	overflow: hidden;
	background: #FFF;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
}
.content-block .con-cen .con-cen-cen
{
	padding: 0 10px;
	overflow: hidden;
}
.content-block .con-cen.grey
{
	background: #F5F5F5 !important;
}
/*Серый заголовок
НАДО ПЕРЕДЕЛАТЬ!
---------------------------*/
.content-block .content-block-title
{
	margin: 0;
	position: relative;
	border-bottom: 1px solid #D7D7D7;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	background: #F9F9F9;
}
.content-block .content-block-title H2
{
	padding: 5px 0 10px 10px;
	font-size: 1.4em;
}
.content-block .content-block-title P
{
	padding: 4px 10px 8px;
}
/*Темный заголовок
НАДО ПЕРЕДЕЛАТЬ!
---------------------------*/
.content-block .gray-title-top
{
	height: 29px;
	line-height: 29px;
	clear: both;
	overflow: hidden;
	background: #FEFEFE url(img/bg3.gif) repeat-x 0 -14px;
}
.content-block .gray-title-top .b-left
{
	width: 6px;
	height: 29px;
	float: left;
	background: url(img/bg2.gif) no-repeat -187px -26px;
}
.content-block .gray-title-top .b-right
{
	width: 6px;
	height: 29px;
	float: right;
	background: url(img/bg2.gif) no-repeat -194px -26px;
}
.content-block .gray-title-top SPAN
{
	padding: 0 0 0 4px;
	float: left;
	overflow: hidden;
}
.content-text
{
	padding: 0 10px;
}
.content-text P
{
	margin: 3px 0;
}
.content-text .def-columns
{
	float: left;
	width: 49%;
}
.content-text .def-column
{
	margin: 5px 0;
}
.content-text .def-columns P.descr, .content-text .def-column P.descr
{
	color: #919191;
}
.content-text .def-columns .data, .content-text .def-column .data
{
	color: #81ABC6;
}
/*Форма расширенного поиска и ошибка не нахождения товара
---------------------------*/
.content-block-title A.help-link
{
	position: absolute;
	top: 6px;
	right: 10px;
	width: 60px;
	height: 14px;
	display: block;
	text-indent: -30000px;
	background: url(img/bg2.gif) no-repeat 0 -172px;
}
.content-block-title A.help-link:hover
{
	background-position: 0 -186px;
}
/*Описание категории и т.д.
---------------------------*/
.con-cen-cen .cat-img
{
	float: left;
	width: 100px;
}
.con-cen-cen .cat-img IMG
{
	width: 100px;
}
.con-cen-cen .cat-desc
{
	margin: 5px 0 0 10px;
	padding: 0 0 0 110px;
}
.con-cen-cen .cat-desc H2
{
	color: #81ABC6;
	font-size: 1.6em;
	margin: 0 0 5px;
	padding: 0 0 5px;
	border-bottom: 1px solid #D7D7D7;
	text-shadow: 1px 1px #EBEBEB;
}
.con-cen-cen .cat-desc2 H2
{
	color: #81ABC6;
	font-size: 1.6em;
	margin: 0 0 5px;
}
.con-cen .cat-sort-prod-menu
{
	margin: 5px 0 0;
	padding: 10px 10px 0;
	height: 25px;
	border-top: 1px solid #D7D7D7;
	background: #F5F5F5;
	font-size: 0.9em;
}
.cat-sort-prod-menu .cat-sort
{
	float: left;
}
.cat-sort-prod-menu .cat-sort A
{
	color: #73A2BE;
}
.cat-sort-prod-menu .cat-prod-page
{
	float: right;
}
.page-navigation
{
	text-align: center;
	margin: 10px 0;
	color: #A0A0A0;
}
.page-navigation .nav B
{
	padding: 2px 6px;
	color: #FFF;
	background: #DA7D4B;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
}
.page-navigation .nav A
{
	color: #DA7D4B;
}
/*Товар в две колонки
---------------------------*/
.prod-two-col
{
	margin: 5px 0 -9999px;
	padding: 0 0 9999px;
	overflow: hidden;
	float: left;
	width: 361px;
}
.prod-two-col.border-left
{
	border-left: 1px solid #D7D7D7;
}
.prod-two-col .prod-img
{
	float: left;
	width: 100px;
	margin: 8px 0 8px 10px;
	padding: 8px 0;
}
.prod-two-col .prod-img IMG
{
	max-width: 100%;
}
.prod-two-col UL.prod-info
{
	float: left;
	width: 239px;
	padding: 8px 0 8px 10px;
	margin: 8px 0;
}
.prod-two-col UL.prod-info LI
{
	float: left;
	width: 100%;
}
.prod-two-col UL.prod-info LI.name A
{
	color: #CB9375;
}
.prod-two-col UL.prod-info LI.desc
{
	font-size: 0.9em;
	line-height: 14px;
	color: #919191;
}
.prod-two-col UL.prod-info LI.buy
{
	padding: 5px 0 0;
}
.prod-two-col UL.prod-info LI.buy .cost
{
	float: left;
	line-height: 21px;
	padding: 0 0 0 7px;
	color: #CC5210;
	text-shadow: 1px 1px #FFF;
	background: url(img/bg.gif) no-repeat left -131px;
}
.prod-two-col UL.prod-info LI.buy .cost EM
{
	height: 21px;
	padding: 0 7px 0 0;
	float: left;
	font-style: normal;
	background: url(img/bg.gif) no-repeat 100% -131px;
}
.prod-two-col UL.prod-info LI.buy A
{
	margin: 0 10px 0 0;
	float: right;
}
/*Товар в одну колонку
---------------------------*/
.prod-one-col
{
	margin: 5px 0 0;
	overflow: hidden;
	float: left;
	width: 730px;
}
.prod-one-col.border-left
{
	border-left: 1px solid #D7D7D7;
}
.prod-one-col .prod-img
{
	float: left;
	width: 100px;
	margin: 8px 0 8px 10px;
	padding: 8px 0;
}
.prod-one-col UL.prod-info
{
	float: left;
	width: 455px;
	padding: 8px 0 8px 10px;
	margin: 8px 0;
}
.prod-one-col UL.prod-info LI
{
	float: left;
	width: 100%;
}
.prod-one-col UL.prod-info LI.name A
{
	color: #CB9375;
}
.prod-one-col UL.prod-info LI.desc
{
	font-size: 0.9em;
	line-height: 14px;
	color: #919191;
}
.prod-one-col .buy
{
	padding: 8px 0 8px 10px;
	margin: 8px 0;
	float: left;
	width: 140px;
}
.prod-one-col .buy .cost
{
	display: block;
	float: left;
	line-height: 21px;
	margin: 0 0 10px;
	padding: 0 0 0 7px;
	color: #CC5210;
	text-shadow: 1px 1px #FFF;
	background: url(img/bg.gif) no-repeat left -131px;
}
.prod-one-col .buy .cost EM
{
	height: 21px;
	padding: 0 7px 0 0;
	float: left;
	font-style: normal;
	background: url(img/bg.gif) no-repeat 100% -131px;
}
/*Товар списком (временно)
---------------------------*/
.prod-list-col
{
	margin-bottom: -1px;
}
.prod-list-col TR
{
}
.prod-list-col TD
{
	padding: 8px 0 7px;
	border-bottom: 1px solid #D7D7D7;
}
.prod-list-col TD.images
{
	width: 5%;
}
.prod-list-col TD.images.yes A
{
	margin: 2px 0 0;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -30000px;
	background: url(img/image-yes.gif) no-repeat;
}
.prod-list-col TD.images.no A
{
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -30000px;
	background: url(img/image-no.gif) no-repeat;
}
.prod-list-col TD.name
{
	width: 65%;
}
.prod-list-col TD.name SPAN
{
	display: block;
	font-size: 0.9em;
}
.prod-list-col TD.buy
{
	width: 15%;
}
.prod-list-col TD.buy .cost
{
	float: left;
	display: block;
	line-height: 21px;
	padding: 0 0 0 7px;
	color: #CC5210;
	text-shadow: 1px 1px #FFF;
	background: url(img/bg.gif) no-repeat left -131px;
}
.prod-list-col TD.buy .cost EM
{
	height: 21px;
	padding: 0 7px 0 0;
	float: left;
	font-style: normal;
	background: url(img/bg.gif) no-repeat 100% -131px;
}
.prod-list-col TD.buy-now
{
	width: 15%;
}
/*ПОД Категории в две колонки
---------------------------*/
.cat-two-col
{
	margin: 5px 0 -9999px;
	padding: 0 0 9999px;
	overflow: hidden;
	float: left;
	width: 361px;
}
.cat-two-col.border-left
{
	border-left: 1px solid #D7D7D7;
}
.cat-two-col .cat-block-img
{
	float: left;
	width: 100px;
	margin: 5px 0 5px 10px;
	padding: 8px 0;
}
.cat-two-col .cat-block-img IMG
{
	max-width: 100%;
}
.cat-two-col .cat-block-info
{
	float: left;
	width: 239px;
	padding: 8px 0 8px 10px;
	margin: 8px 0;
}
.cat-two-col .cat-block-info A
{
	display: block;
	color: #CB9375;
}
.cat-two-col .cat-block-info .descr
{
	font-size: 0.9em;
}
/*Карточка товара
---------------------------*/
.prod-info-image
{
	float: left;
	width: 330px;
	margin: 10px 0 0;
	position: relative;
	text-align: center;
}
.prod-info-info
{
	float: left;
	width: 380px;
	margin: 10px 0 0 10px;
}
.prod-info-info SELECT
{
	font-weight: bold;
	font-size: 12px;
	color: #0063CC;
	font-style: normal;
}
.prod-info-desc-short
{
	padding: 0;
	border-bottom: 1px solid #D7D7D7;
}
SPAN.date-aviable
{
	font-size: 0.9em;
	color: #B5B5B5;
}
.prod-info-buy
{
	padding: 10px 0 0;
}
.prod-info-buy .cost
{
	float: left;
	line-height: 21px;
	padding: 0 0 0 7px;
	color: #CC5210;
	text-shadow: 1px 1px #FFF;
	background: url(img/bg.gif) no-repeat left -131px;
}
.prod-info-buy .cost EM
{
	height: 21px;
	padding: 0 7px 0 0;
	float: left;
	font-style: normal;
	background: url(img/bg.gif) no-repeat 100% -131px;
}
.prod-info-buy .add-cart
{
	margin: 0;
	float: right;
}
.prod-info-buy .add-cart SPAN INPUT
{
	float: left;
	margin: 0 10px 0 0;
	width: 48px;
	height: 22px;
	line-height: 20px;
	border: 1px solid #C7C7C7;
	background: #FFF url(img/bg-input.gif) repeat-x 0 0;
	text-align: center;
	font-weight: bold;
	font-size: 19px;
}
.prod-info-other
{
	margin: 10px 0 0;
	font-size: 0.9em;
	float: left;
	width: 50%;
}
.prod-info-other2
{
	margin: 10px 0 0;
	font-size: 0.9em;
}
UL.product-mo-images
{
	margin: 5px auto;
	width: 720px;
}
UL.product-mo-images LI IMG
{
	float: left;
	width: 170px;
	border: 2px solid #CCC;
	margin: 0 3px 7px;
}
/*.zoom {width:16px;height:16px;position:absolute;bottom:1px;right:1px;background:#000000 url(img/zoom.gif) no-repeat;}
Таб меню (временно)
---------------------------*/
.section
{
	width: 100%;
	margin: 10px 0 0;
}
.section UL.tabs
{
	height: 20px;
	line-height: 20px;
}
.section UL.tabs LI
{
	float: left;
	display: inline;
	margin: 0;
	padding: 0 15px 0 0;
	color: #777;
	cursor: pointer;
	position: relative;
}
.section UL.tabs LI:hover, .section UL.tabs LI.current
{
	color: #CC5210;
	padding: 0 15px 0 0;
}
.section .box
{
	display: none;
}
.section .box.visible
{
	display: block;
}
/*Корзина и оформление заказа
НАДО ПЕРЕДЕЛАТЬ!
---------------------------*/
.prod-sort-table
{
	width: 100%;
	margin: 5px 0 0;
}
.prod-sort-table THEAD TD
{
	padding: 3px 10px;
	font-size: 0.9em;
	background: #FFF url(img/tablerow.png) repeat-x 0 0;
}
.prod-sort-table THEAD A
{
	color: #FFF;
}
.prod-sort-table TD.qty
{
	width: 3%;
}
.prod-sort-table TD.img
{
	width: 10%;
}
.prod-sort-table TD.img IMG
{
	width: 70px;
}
.prod-sort-table TD.des
{
	width: 40%;
}
.prod-sort-table TD.sin
{
	width: 20%;
}
.prod-sort-table TD.tot
{
	width: 20%;
}
.prod-sort-table TD.rem
{
	width: 2%;
}
.prod-sort-table TBODY TD SPAN.info
{
	font-size: 0.9em;
	display: block;
}
.prod-sort-table TBODY TD.buy .cost
{
	display: block;
	float: left;
	line-height: 21px;
	margin: 0 0 5px;
	padding: 0 0 0 7px;
	color: #CC5210;
	text-shadow: 1px 1px #FFF;
	background: url(img/bg.gif) no-repeat left -131px;
}
.prod-sort-table TBODY TD.buy .cost EM
{
	height: 21px;
	padding: 0 7px 0 0;
	float: left;
	font-style: normal;
	background: url(img/bg.gif) no-repeat 100% -131px;
}
.prod-sort-table TBODY TD, .table-list-style TH
{
	padding: 3px 10px;
	font-size: 0.9em;
}
.prod-sort-table TBODY TR.bg1 TD
{
	background: #FBFBFB;
}
.prod-sort-table TBODY TR.bg2 TD
{
	background: #FFF;
}
.prod-sort-table TBODY TD
{
	border-bottom: 1px solid #DBDBDB;
}
.prod-sort-table TBODY TD TABLE TD
{
	background: none;
	padding: 0;
	border: 0 none #000000;
}
.page-shipping .shipping-table
{
	width: 100%;
	margin: 5px 0 0;
}
.page-shipping .shipping-table TD
{
	padding: 3px 10px;
	border-bottom: 1px solid #DBDBDB;
}
.page-shipping .shipping-table TD SPAN.info
{
	font-size: 0.9em;
	display: block;
}
.page-shipping .shipping-table TD.radio
{
	width: 5%;
}
.page-shipping .shipping-table TD.title
{
	width: 80%;
}
.page-shipping .shipping-table TD.price
{
	width: 15%;
}
.page-shipping .shipping-table TD.price .cost
{
	display: block;
	float: left;
	line-height: 21px;
	margin: 0;
	padding: 0 0 0 7px;
	color: #CC5210;
	text-shadow: 1px 1px #FFF;
	background: url(img/bg.gif) no-repeat left -131px;
}
.page-shipping .shipping-table TD.price .cost EM
{
	height: 21px;
	padding: 0 7px 0 0;
	float: left;
	font-style: normal;
	font-size: 0.9em;
	background: url(img/bg.gif) no-repeat 100% -131px;
}
.page-payment .payment-table
{
	width: 100%;
}
.page-payment .payment-table TD
{
	padding: 3px 10px;
}
.page-payment .payment-table TD.first
{
	border-bottom: 2px solid #DBDBDB;
	padding: 15px 0 4px;
}
.page-payment .payment-table TD.first.radio
{
	width: 5%;
}
.page-payment .payment-table TR.sec-table
{
	background: #FBFBFB;
	border-bottom: 1px solid #EFEFEF;
	font-size: 0.9em;
}
.page-payment .payment-table TD.sec.title
{
	width: 35%;
}
.page-payment .payment-table TD.sec.field
{
	width: 65%;
}
.page-payment .payment-comment
{
	margin: 15px 0 0;
}
.page-payment .payment-comment P TEXTAREA
{
	width: 100%;
}
.page-payment .payment-agb
{
	margin: 15px 0 0;
}
.page-payment .payment-agb P TEXTAREA
{
	width: 100%;
	background: #FBFBFB;
	border: 1px solid #EFEFEF;
}
.checkout-success P
{
	margin: 5px 0;
}
.content-foo-menu-total
{
	margin: 10px 0 3px;
	padding: 5px 0 0;
	text-align: right;
}
.order-info-block
{
	width: 100%;
	height: 20px;
	line-height: 20px;
	margin: 10px 0 0;
	font-size: 0.9em;
	background: #CCC;
}
.order-info-block P
{
	width: 25%;
}
.order-info-block P.selected
{
	background: #CC5210 !important;
	color: #FFF;
}
/*Аккаунт
НАДО ПЕРЕДЕЛАТЬ!
---------------------------*/
.account-orders
{
	margin: 5px 0;
}
UL.account-menu
{
	overflow: hidden;
	padding: 5px 0 0;
}
UL.account-menu LI
{
	display: block;
}
UL.account-menu LI A
{
	text-decoration: none;
	outline: none;
}
UL.account-menu LI A
{
}
UL.account-menu LI A:hover, UL.account-menu LI.active A
{
	color: #CF5E20;
}
.address-book-list
{
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #CCC;
}
.address-book-list .left-l-title
{
	display: block;
}
.address-book-list .left-l
{
	float: left;
	width: 80%;
}
.address-book-list .left-r
{
	float: right;
	text-align: center;
	width: 20%;
}
.address-book-list .left-r IMG
{
	padding: 5px 0;
}
/*Отзывы
НАДО ПЕРЕДЕЛАТЬ!
---------------------------*/
.rev-first
{
	width: 100%;
	padding: 10px 0 0;
}
.reviews-block LI
{
	margin: 0 0 10px;
	padding: 10px 0;
	border-bottom: 1px dashed #CCC;
	position: relative;
}
.reviews-block-info
{
}
.reviews-block-info-rating
{
	width: 60px;
	height: 12px;
	top: 11px;
	right: 0;
	position: absolute;
}
.reviews-table
{
	width: 100%;
	margin: 15px 0 0;
}
.reviews-table .ap-block
{
	margin: 5px 0;
	border-bottom: 1px solid #DADADA;
}
.reviews-table .ap-img
{
	width: 10%;
	vertical-align: top;
	padding: 5px 0;
}
.reviews-table .ap-img IMG
{
	max-width: 160px;
}
.reviews-table .ap-inf
{
	width: 90%;
	padding: 5px 0;
}
.reviews-table .ap-inf UL
{
	padding: 0 0 0 10px;
}
.reviews-table .ap-inf UL LI.ap-desc
{
	font-size: 0.9em;
	margin: 3px 0;
	color: #9B9B9B;
	line-height: 15px;
}
/*Новая форма для контактов, профиля, добавление отзывов и т.д...
---------------------------*/
.default-form
{
	margin: -1px 0 0;
	padding: 0;
}
.default-form FIELDSET
{
	border: none;
	padding: 0 !important;
	margin: 0 !important;
}
/*после переделки всех форм !important надо убрать*/
.default-form .note
{
	padding: 10px 0;
}
.default-form .note.info
{
	color: #4571B2;
}
.default-form UL
{
	margin: 0;
	padding: 0;
}
.default-form LI
{
	position: relative;
	height: 1%;
	padding: 0.7em 0;
	border-top: 1px solid #E3E3E3;
}
.default-form LI.item-title
{
	font-weight: bold;
	color: #B2531D;
}
.default-form LI.item-input INPUT
{
	width: 294px;
	padding: 3px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #C7C7C7;
	background: #FFF url(img/bg-input.gif) repeat-x 0 0;
}
.default-form LI.item-select SELECT
{
	width: 301px;
	padding: 3px;
	border: 1px solid #C7C7C7;
	background: #FFF url(img/bg-input.gif) repeat-x 0 0;
}
.default-form LI.item-text TEXTAREA
{
	width: 294px;
	height: 144px;
	padding: 3px;
	border: 1px solid #C7C7C7;
	background: #FFF url(img/bg-input.gif) repeat-x 0 0;
}
/*.default-form li.item-checkbox checkbox*/
#INVALID-RULE
{
}
/*.default-form li.item-radio radio*/
#INVALID-RULE
{
}
.default-form LI.submit
{
}
.default-form LI .Requirement, .default-form LI .inputRequirement, .default-form LI .alert
{
	font-size: 0.8em;
	color: #FF0000;
}
/*обязательное заполнение полей. по хорошему вообще надо переделать*/
.default-form LI LABEL
{
	display: block;
	float: left;
	width: 250px;
	font-weight: bold;
}
.default-form LI SPAN.valid
{
	display: block;
	float: left;
	clear: left;
	width: 200px;
	font-size: 0.9em;
	color: #666;
}
/*НАДО ПЕРЕДЕЛАТЬ. ПАРТНЕРКА*/
.page-block
{
	margin: 10px 0 15px;
}
.page-block-title
{
	border-bottom: 1px solid #666;
	padding: 0 0 2px;
	font-weight: bold;
	display: block;
}
.page-block-text
{
	margin: 10px 0;
	display: block;
}
.aff-stat-td
{
	width: 25%;
	padding: 3px;
	border-bottom: 1px solid #E6E6E6;
}
.aff-stat-td2
{
	padding: 3px;
	border-bottom: 1px solid #E6E6E6;
}
.aff-stat-td-right
{
	border-right: 1px solid #E6E6E6;
}
/*Скоро в продаже
---------------------------*/
.upcoming
{
	width: 100%;
}
.upcoming LI
{
	padding: 2px 0;
	border-bottom: 1px solid #E6E6E6;
}
/*Sidebar
----------------------------------------------------------*/
.sidebar
{
	float: left;
	width: 225px;
	position: relative;
	left: -225px;
}
/*Стандартный блок
---------------------------*/
.block
{
	width: 225px;
	float: left;
	margin: 0 0 10px;
	padding: 0;
	overflow: hidden;
}
.block H3
{
	font-size: 1.2em;
}
.block .foo
{
	float: left;
	width: 225px;
	height: 7px;
	background: url(img/bg.gif) no-repeat center -49px;
}
.block .cen
{
	float: left;
	width: 203px;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	background: #FFFFFF;
	padding: 0 10px;
}
/*Заголовки блоков
---------------------------*/
.block.b-blue .top
{
	width: 215px;
	line-height: 27px;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	text-shadow: 1px 1px #5488A4;
	color: #FFF;
	background: url(img/bg.gif) no-repeat 0 -77px;
}
.block.b-gray .top
{
	width: 215px;
	line-height: 27px;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	text-shadow: 1px 1px #EDEDED;
	color: #696969;
	background: url(img/bg.gif) no-repeat 0 -104px;
}
.block.b-notitle .top
{
	display: block;
	float: left;
	width: 225px;
	height: 6px;
	background: #EECC79 url(img/bg.gif) no-repeat 0 -42px;
}
/*Категории
НАДО ПЕРЕДЕЛАТЬ!
---------------------------*/
#CatNavi
{
	padding: 0;
	margin: 0 0 -1px;
}
#CatNavi LI.CatLevel1
{
	display: block;
	padding: 2px 0;
	margin: 0 4px;
	border-bottom: 1px solid #E6E6E6;
	font-size: 13.7pt;
	text-align: justify;
	font-family: Times;
	background-color: #FFFFFF;
}
#CatNavi LI.CatLevel1 A
{
	text-decoration: none;
}
#CatNavi LI.CatLevel1 A:hover
{
	text-decoration: none;
	background-color: #F4F8FB;
}
LI.CatLevel2, LI.CatLevel3, LI.CatLevel4, LI.CatLevel5, LI.CatLevel6
{
	padding: 2px 0 2px 10px;
	border-top: 1px solid #E6E6E6;
}
LI.CatLevel2 A, LI.CatLevel3 A, LI.CatLevel4 A, LI.CatLevel5 A, LI.CatLevel6 A
{
	color: #CF5E20;
}
LI.CatLevel2 A:hover, LI.CatLevel3 A:hover, LI.CatLevel4 A:hover, LI.CatLevel5 A:hover, LI.CatLevel6 A:hover
{
	color: #696969;
}
#CatNavi LI EM
{
	font-size: 0.9em;
	font-style: normal;
}
/*Лучшие товары
---------------------------*/
.slider-best-wrap
{
	position: relative;
	width: 200px;
	overflow: hidden;
}
.best-item
{
	width: 200px;
	text-align: center;
	margin: 10px 0 0;
}
.slider-best-wrap A.prev
{
	float: left;
}
.slider-best-wrap A.next
{
	float: right;
}
.best-item A
{
	color: #CB9375;
}
.best-item .image
{
	margin: 0 auto;
	width: 200px;
	text-align: center;
	position: relative;
}
.best-item .image SPAN
{
	top: 0;
	left: 0;
	position: absolute;
	background: #CC5210;
	padding: 3px 4px;
	font-size: 1.1em;
}
.best-item .image A
{
	color: #FFF;
	text-decoration: none;
}
.best-item H4
{
	font-size: 1em;
}
.best-item .buy .cost
{
	display: block;
	float: left;
	line-height: 21px;
	margin: 0;
	padding: 0 0 0 7px;
	color: #CC5210;
	text-shadow: 1px 1px #FFF;
	background: url(img/bg.gif) no-repeat left -131px;
}
.best-item .buy .cost EM
{
	height: 21px;
	padding: 0 7px 0 0;
	float: left;
	font-style: normal;
	font-size: 0.9em;
	background: url(img/bg.gif) no-repeat 100% -131px;
}
/*Бокс Content & Articles
---------------------------*/
UL.box-menu
{
	overflow: hidden;
	padding: 5px 0 0;
}
UL.box-menu LI
{
	display: block;
}
UL.box-menu LI A
{
	text-decoration: none;
	outline: none;
}
UL.box-menu LI A
{
	padding-left: 13px;
	background: url(img/bg2.gif) no-repeat 0 0;
}
UL.box-menu LI A:hover, UL.box-menu LI.active A
{
	padding-left: 13px;
	color: #CF5E20;
	background: url(img/bg2.gif) no-repeat 0 -12px;
}
UL.box-menu .new, UL.box-menu .new A
{
	color: #CF5E20;
}
UL.box-articles
{
	overflow: hidden;
	padding: 5px 0 0;
}
UL.box-articles LI
{
	display: block;
	padding: 5px 0;
}
UL.box-articles LI A
{
	text-decoration: none;
	outline: none;
}
UL.box-articles LI A:hover
{
	color: #CF5E20;
}
.block-content-pad, .block-content-pad.newsletter
{
	padding: 15px 0 10px;
}
.newsletter SPAN
{
	float: left;
	margin: 0 5px 0 0;
}
.newsletter .text
{
	width: 142px;
	padding: 0 0 0 5px;
	border: none;
	line-height: 21px;
	height: 21px;
	color: #777;
	background: url(img/bg-login-input.gif) no-repeat 0 0;
}
.user-group
{
}
.user-group IMG
{
	padding: 10px 0;
}
.add-rev
{
	margin: 10px 0 0;
}
.add-rev A:hover
{
	text-decoration: none;
}
/*SAPE
---------------------------*/
.box-money
{
	font-size: 0.8em;
	width: 100%;
	color: #CCC;
}
.box-money A, .box-money A:hover
{
	color: #CCC;
}
/*Опрос
---------------------------*/
.os_vote
{
	width: 100%;
	overflow: hidden;
}
.os_vote_name
{
	padding: 5px 0 0;
}
.os_vote TABLE
{
	margin: 10px 0 0;
}
.os_vote TD
{
	padding: 2px 0;
	border-top: 1px dotted #CCC;
}
.button_submit
{
	margin: 10px 0 0;
	padding: 2px 0 0;
	border-top: 1px dotted #CCC;
}
.button_submit INPUT
{
	padding: 2px 6px;
}
/*Бокс News
---------------------------*/
.cen.box-news .news
{
	padding: 5px 0;
	font-size: 0.9em;
	line-height: 15px;
}
.cen.box-news .news P.title A, .cen.box-news .news P.info .more A
{
	color: #CB9375;
}
.cen.box-news .news P.desc
{
	color: #A0A0A0;
}
.cen.box-news .news P.info
{
}
.cen.box-news .news P.info .data
{
	float: left;
	color: #81ABC6;
}
.cen.box-news .news P.info .more
{
	float: right;
}
/*Бокс Advanced Search
---------------------------*/
.as P
{
	margin: 0 0 7px;
}
.as .text
{
	width: 200px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #C7C7C7;
	background: #FFF url(img/bg-input.gif) repeat-x 0 0;
}
.as SELECT
{
	width: 100%;
	height: 20px;
	line-height: 20px;
	border: 1px solid #C7C7C7;
}
/*Footer
----------------------------------------------------------*/
#footer
{
	margin: 15px 0 0;
	height: 93px;
	clear: both;
	overflow: hidden;
	background: #FEFEFE url(img/footer.gif) repeat-x 0 -186px;
}
#footer .left
{
	width: 6px;
	height: 93px;
	float: left;
	background: url(img/footer.gif) no-repeat 0 0;
}
#footer .right
{
	width: 6px;
	height: 93px;
	float: right;
	background: url(img/footer.gif) no-repeat right -93px;
}
.footer-content
{
	float: left;
	width: 96%;
	padding: 10px;
	font-size: 0.9em;
}
.footer-content LI
{
	float: left;
	width: 25%;
}
.footer-content LI SPAN
{
	display: block;
	padding: 0 15px;
}
.footer-content LI SPAN.a-title
{
	color: #356493;
}
.footer-content LI SPAN.a-content
{
	color: #989898;
	line-height: 15px;
}
.foonet-two
{
	width: 970px;
	height: 31px;
	line-height: 31px;
	margin: 10px auto;
}
.foonet-two .foo-left
{
	float: left;
	width: 25%;
}
.foonet-two .foo-right
{
	float: right;
	width: 70%;
	text-align: right;
}
A.nw
{
	color: #C03E12;
	font-weight: bold;
}
