/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Общее ------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
html,body,div,p,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,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,theader,tr,th,td {
	font-family:			Tahoma, Arial, sans-serif;
	color:					#333333;
	vertical-align:			baseline;
	outline:				0;
	padding:				0;
	margin:					0;
	border:					0;
}

span, sub, sup {
	outline:				0;
	padding:				0;
	margin:					0;
	border:					0;
}

sup {
	vertical-align:			top;
}

sub {
	vertical-align:			bottom;
}

input, select, textarea {
	font-family:			Tahoma, Arial, sans-serif;
	color:					#333333;
	vertical-align:			baseline;
	outline:				0;
	padding:				0;
	margin:					0;
}

body {
	position:				relative;
	font-size:				85%;
	min-width:				989px;
}

a {
	position:				relative;
	z-index:				1;
	color:					#e53000;
}

a:hover {
	text-decoration:		none;
}

h1, h2, h3, h4 {
	position:				relative;
}

img {
	display:				block;
}

.error {
	color:					#990000;
}

.clear {
    clear:                  both;
}

.btm {
    cursor:                 pointer;
}

.hidden {
    visibility:             hidden;
}

.overflow {
	height:					0;
    visibility:             hidden;
	overflow:				hidden;	
}

.clean {
	padding:				0;
	margin:					0;
	border:					0;
	background:				0;
}

.padding-top-32 {
	padding-top:			32px;
}

.padding-top-64 {
	padding-top:			64px;
}

.margin-top-32 {
	margin-top:			32px;
}

.padding-bottom-4 {
	padding-bottom:			4px;
}

.padding-bottom-8 {
	padding-bottom:			8px;
}

.padding-bottom-16 {
	padding-bottom:			16px;
}

.padding-bottom-32 {
	padding-bottom:			32px;
}

.padding-bottom-48 {
	padding-bottom:			48px;
}

.padding-bottom-64 {
	padding-bottom:			64px;
}

.margin-bottom-32 {
	margin-bottom:			32px;
}

table {
	border-collapse:		collapse;
	border-spacing:			0;
}

th, td {
	vertical-align:			top;
}

ul.clean {
	list-style:				none;
}

ul.clean li {
	padding:				0;
	margin:					0;
	list-style:				none;
}

ul.horizontal li {
	float:					left;
}

label {
	cursor:					pointer;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Конструкции ------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Таблицы ----------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.tbl .row {
	position:				relative;
}

div.tbl .cell {
	position:				relative;
	float:					left;
}

div.tbl .cell-right {
	float:					right;
}

div.tbl .cell-half {
	width:					50%;
}

div.tbl .cell-third {
	width:					33%;
}

/*---------------------------------------------------------------------------------------------*/
/*-- Стандартная таблица ----------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.table-standart table {

}

div.table-standart table td {
	font-size:				0.9em;
	padding:				12px 7px;
	border-bottom:			1px solid #f1f1f1;
}

div.table-standart table td div.list-div-standart, div.table-standart table td div.list-div-standart div.item {
	padding-bottom:			0;
}

div.table-standart table thead, div.table-standart table tbody {
	border-left:			1px solid #f1f1f1;
	border-top:				1px solid #f1f1f1;
	margin-bottom:			24px;
}

div.table-standart table thead td {
	background:				#f1f1f1;
	border-right:			1px solid #fff;
	border-bottom:			1px solid #fff;
}

div.table-standart table thead td.last {
	border-right:			1px solid #f1f1f1;
}

div.table-standart table tbody td {
	border-right:			1px solid #f1f1f1;
	border-bottom:			1px solid #f1f1f1;
}

div.table-standart table tbody tr.odd td {
	background:				#fff;
}

div.table-standart table tbody tr.even td {
	background:				#f8f8f8;
}

div.table-standart table tfoot td {
	border:					none;
}

/*---------------------------------------------------------------------------------------------*/
/*-- Стандартная таблица ----------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.tbl-standart .rows-head, div.tbl-standart .rows-body {
	border-left:			1px solid #f1f1f1;
	border-top:				1px solid #f1f1f1;
}

div.tbl-standart .row .cell {
	padding:				8px;
	border-right:			1px solid #f1f1f1;
	border-bottom:			1px solid #f1f1f1;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Структура --------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.layer {
	position:				relative;
}

div.layer div.content {
	position:				relative;
	padding-left:			6%;
	padding-right:			56px;
}

div.layer div.content-shadow {
	padding-bottom:			14px;
	background:				url('/img/bg-content-shadow-down.gif') no-repeat center bottom;
}

.layer-shadow-down {
	background:				url('/img/bg-layer-shadow-down.gif') no-repeat center bottom;
}

/*---------------------------------------------------------------------------------------------*/
/*-- Подвал ------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.layer-footer {
	height:					64px;
	background:				url('/img/bg-layer-shadow-up.gif') no-repeat center 0;
	padding-top:			14px;
	overflow:				hidden;
}

div.layer-footer div.content {
	padding-top:			16px;
	border-top:				1px #e8e8e8 solid;
}

div.layer-footer div.content p {
	font-size:				0.8em;
}

div.layer-footer div.content div.made-in p {
	text-align:				right;
}

/*---------------------------------------------------------------------------------------------*/
/*-- Шапка ------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.layer-head {
	height:					224px;
	background:				#e86308 url('/img/bg-layer-head.gif') repeat-x 0 0;
	overflow:				hidden;
}

div.layer-head div.content {
	height:					224px;
	background:				url('/img/bg-logo.png') no-repeat center 0;
}

/*---------------------------------------------------------------------------------------------*/
/*-- Регистрация ------------------------------------------------------------------------------*/
div.layer-head div.registration {
	position:				absolute;
	top:					0;
	left:					25%;
	width:					25%;
	height:					32px;
	background:				#e53000;
	z-index:				1;
}

div.layer-head div.registration p {
	position:				relative;
	line-height:			32px;
	text-align:				center;
	vertical-align:			middle;
}

div.layer-head div.registration p a {
	color:					#fff;
}

/*---------------------------------------------------------------------------------------------*/
/*-- Форма входа ------------------------------------------------------------------------------*/
div.layer-head div.login {
	position:				relative;
	top:					77px;
	left:					-4px;
	z-index:				1;
}

div.layer-head div.login p.logout {
	padding-left:			4px;
	padding-top:			75px;
}

div.layer-head div.login p.logout, div.layer-head div.login p.logout a {
	color:					#fff;
} 

div.layer-head div.login div.label {
	padding-bottom:			2px;
}

div.layer-head div.login div.label p label {
	font-size:				0.9em;
	color:					#fff;
}

div.layer-head div.login div.link p {
	font-size:				0.9em;
	color:					#fff;
	padding-left:			8px;
}

div.layer-head div.login div.link p a {
	color:					#fff;
}

/*---------------------------------------------------------------------------------------------*/
/*-- Логотип ----------------------------------------------------------------------------------*/
div.layer-head div.logo {
	position:				absolute;
	top:					40px;
	left:					50%;
	width:					218px;
	height:					62px;
	margin-left:			-109px;
	z-index:				1;
}

/*---------------------------------------------------------------------------------------------*/
/*-- Контакты ---------------------------------------------------------------------------------*/
div.layer-head div.contact {
	position:				relative;
	left:					0;
	top:					34px;
}

div.layer-head div.contact div.main p {
	position:				relative;
	color:					#fff;
	text-shadow:			#eb7f1b 1px 1px 0;
	line-height:			1.6em;
	text-align:				right;
}

div.layer-head div.contact div.main p a, div.layer-head div.contact div.main p a:hover {
	color:					#fff;
}

div.layer-head div.contact div.main p span.phone-code {
	position:				absolute;
	top:					0;
	z-index:				1;
}

div.layer-head div.contact div.main p span.phone {
	font-size:				3em;
	line-height:			0.9em;
}

div.layer-head div.contact div.main p span.phone sup {
	position:				relative;
	font-size:				0.5em;
	font-style:				italic;
	vertical-align:			top;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Баннеры ----------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.layer-banners {
	height:					224px;
	background:				#e53000 url('/img/bg-banners-main.jpg') repeat-x center 0;
}

div.layer-banners div.content {
	height:					224px;
	overflow:				hidden;
}

div.layer-banners div.frame {
	height:					224px;
}

div.layer-banners div.banner {
	position:				relative;
	width:					436px;
	height:					224px;
}


/*---------------------------------------------------------------------------------------------*/
/*-- Меню -------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.layer-menu {
	height:					48px;
	background:				#e53000 url('/img/bg-menu.gif') repeat-x 0 0;
}

div.layer-menu div.content {
	height:					48px;
	overflow:				hidden;
}

div.layer-menu ul {
	position:				relative;
	margin-left:			-16px;
}

div.layer-menu ul li {
	margin:					0 16px;
}

div.layer-menu ul li p {
	position:				relative;
	line-height:			48px;
	vertical-align:			middle;
}

div.layer-menu ul li a, div.layer-menu ul li p a:hover {
	color:					#fff;
	font-weight:			bold;
}

div.layer-menu ul li span {
	color:					#fff;
	font-weight:			bold;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Оформление заказа ------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.order {
	position:				relative;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Товар в каталоге -------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.catalog {
	position:				relative;
}

div.catalog div.line-3 div.product-small {
	width:					33%;
}

div.catalog div.line-4 div.product-small {
	width:					25%;
}

div.product-small div.photo {
	position:				relative;
	width:					175px;
	height:					175px;
}

div.product-small div.photo div.ico {
	position:				absolute;
	left:					0;
	top:					0;
	width:					64px;
	height:					64px;
	z-index:				2;
}

div.product-small div.photo div.ico-novelty {
	left:					-10px;
	top:					100%;
	margin-top:				-64px;
	background:				url('/img/ico-novelty.png') no-repeat 0 0;
}

div.product-small div.description {
	position:				relative;
	padding-bottom:			8px;
}

div.product-small div.description p {
	padding-right:			16px;
}

div.product-small div.description p span.reference {
	line-height:			2.4em;
	vertical-align:			bottom;
	padding-left:			8px;
}

div.product-small div.price {
	position:				relative;
}

div.product-small div.price p {
	font-size:				1.6em;
	color:					#e53000;
	line-height:			1em;
	padding-left:			8px;
}

div.product-small div.price p span {
	font-size:				0.7em;
	color:					#999;
	text-decoration:		line-through;
	vertical-align:			top;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Список FAQ -------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.faq-list {
	position:				relative;
}

div.faq-list div.item {
	position:				relative;
	padding-bottom:			16px;
}

div.faq-list div.item div.question {
	padding-left:			8px;
	position:				relative;
}

div.faq-list div.item div.question p {
	font-weight:			bold;
	padding-left:			0;
}

div.faq-list div.item div.reply {
	padding-left:			8px;
	position:				relative;
}

div.faq-list div.item div.reply p {
	padding-left:			0;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Список новостей --------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.news-list {
	position:				relative;
}

div.news-list div.new {
	position:				relative;
	padding-bottom:			16px;
}

div.news-list div.new-last {
	padding-bottom:			0;
}

div.news-list div.new div.date p {
	color:					#999;
	font-size:				0.8em;
	padding-left:			8px;
	padding-bottom:			0;
}

div.news-list div.new div.text p {
	padding-left:			8px;
	padding-right:			32px;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Форма входа ------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.login {
	position:				relative;
}

div.login div.label {
	padding-bottom:			2px;
}

div.login div.link p {
	padding-left:			8px;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Корзина заказов --------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.basket {
	position:				relative;
}

div.basket div.head {
	height:					48px;
	/*
	background:				#e53000;
	*/
	background:				#e53000;
	padding-top:			8px;
	margin-bottom:			16px;
	overflow:				hidden;
}

div.basket div.head p {
	color:					#fff;
	font-weight:			bold;
}

div.basket div.head p span {
	font-size:				0.8em;
}

div.basket div.head div.description {
	width:					60%;
}

div.basket div.head div.description p {
	padding-left:			72px;
}

div.basket div.head div.quantity {
	position:				absolute;
	top:					8px;
	left:					60%;
	width:					64px;
	margin-left:			-64px;
	z-index:				1;
}

div.basket div.head div.price {
	width:					20%;
}

div.basket div.head div.price p {
	text-align:				right;
	padding-left:			32px;
	padding-right:			32px;
}

div.basket div.head div.cost {
	width:					20%;
}

div.basket div.head div.cost p {
	text-align:				right;
	padding-right:			64px;
}

div.basket div.item {
	height:					64px;
	padding-bottom:			8px;
	margin-bottom:			8px;
	border-bottom:			1px #999 dotted;
}

div.basket div.item div.photo {
	position:				absolute;
	top:					0;
	left:					0;
	width:					64px;
	height:					64px;
	z-index:				2;
}

div.basket div.item div.description {
	width:					60%;
}

div.basket div.item div.description p {
	padding-left:			72px;
	padding-right:			96px;
}

div.basket div.item div.description p span.reference {
	font-size:				0.8em;
}

div.basket div.item div.description p span.reference {
	font-size:				0.8em;
	padding-left:			8px;
}

div.basket div.item div.quantity {
	position:				absolute;
	top:					0;
	left:					60%;
	width:					64px;
	margin-left:			-64px;
	z-index:				1;
}

div.basket div.item div.quantity p {
	line-height:			64px;
	vertical-align:			middle;
}

div.basket div.item div.quantity input {
	display:				inline;
	width:					54px;
	text-align:				center;
}

div.basket div.item div.price {
	width:					20%;
}

div.basket div.item div.price p {
	line-height:			64px;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			32px;
	padding-right:			32px;
}

div.basket div.item div.cost {
	width:					20%;
}

div.basket div.item div.cost p {
	line-height:			64px;
	text-align:				right;
	vertical-align:			middle;
	padding-right:			64px;
}

div.basket div.item div.delete {
	position:				absolute;
	top:					0;
	left:					100%;
	width:					64px;
	height:					64px;
	margin-left:			-64px;
	z-index:				1;
}

div.basket div.footer {
	height:					24px;
	margin-top:				16px;
	margin-bottom:			8px;
	overflow:				hidden;
}

div.basket div.footer div.update {
	position:				absolute;
	top:					0;
	left:					60%;
	width:					72px;
	margin-left:			-68px;
}

div.basket div.footer div.label-cost {
	left:					60%;
	width:					20%;
}

div.basket div.footer div.label-cost p {
	font-size:				1.2em;
	line-height:			24px;
	text-align:				right;
	vertical-align:			middle;
	padding-right:			32px;
}

div.basket div.footer div.cost {
	width:					20%;
}

div.basket div.footer div.cost p {
	font-size:				1.2em;
	line-height:			24px;
	text-align:				right;
	vertical-align:			middle;
	padding-right:			64px;
}

div.basket div.actions {
	height:					24px;
	margin-top:				32px;
	margin-bottom:			8px;
	overflow:				hidden;
}

div.basket div.actions div.back {
	width:					60%;
	background:				url('/img/ico-back-basket.gif') no-repeat 32px center;
}

div.basket div.actions div.back p {
	font-size:				1.2em;
	line-height:			24px;
	vertical-align:			middle;
    padding-left:			72px;
    padding-right:			96px;
}

div.basket div.actions div.order {
	position:				absolute;
	top:					0;
	left:					60%;
	width:					72px;
	margin-left:			-68px;
}

div.basket div.actions div.clean {
	width:					72px;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Список разделов каталога -----------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.sections-list {
	position:				relative;
}

div.sections-list ul li p {
	font-size:				1.2em;
	padding-left:			16px;
	padding-right:			32px;
	background:				url('/img/marker-section-list-01.gif') no-repeat left center;
}

div.sections-list ul li p:hover {
	background:				url('/img/marker-section-list-01h.gif') no-repeat left center;
}

div.sections-list ul li p.selected {
	color:					#999;
	background:				url('/img/marker-section-list-02.gif') no-repeat left center;
}

div.sections-list ul li p.selected a {
	color:					#999;
}

div.sections-list ul li p span {
	color:					#999;
}

div.sections-list ul li p.selected {
	background:				url('/img/marker-section-list-02h.gif') no-repeat left center;
}

div.sections-list ul li {
	padding-bottom:			8px;
}

div.subsections-list {
	position:				relative;
	padding-left:			16px;
	padding-top:			8px;
}

div.subsections-list ul li p {
	font-size:				1em;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Формы ------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.frm div.submit input {
	font-size:				0.8em;
	text-transform:			uppercase;
	cursor:					pointer;
	border:					none;
	background:				none;
}

div.frm div.submit-standart input {
	width:					72px;
	height:					24px;
	color:					#fff;
	background:				url('/img/bg-submit-standart.gif') no-repeat center bottom;
}

div.frm div.submit-standart-gray input {
	width:					72px;
	height:					24px;
	color:					#333;
	background:				url('/img/bg-submit-standart-gray.gif') no-repeat center bottom;
}

div.frm div.submit-long input {
	width:					144px;
	height:					24px;
	color:					#fff;
	background:				url('/img/bg-submit-long.gif') no-repeat center bottom;
}

.layer-head div.frm div.submit-standart input {
	color:					#333;
	background:				url('/img/bg-submit-standart-gray.png') no-repeat center bottom;
}

div.frm div.input input {
	font-size:				0.9em;
	padding:				2px 3px;
}

div.frm div.checkbox input {
	display:				inline;
	font-size:				0.9em;
	vertical-align:			middle;
	margin-bottom:			1px;
}

div.frm div.radio input {
	display:				inline;
	vertical-align:			middle;
}

div.frm div.radio p {
	font-size:				0.9em;
	padding-bottom:			8px;
}

div.frm div.select select {
	font-size:				0.9em;
	padding:				2px 3px;
}

div.frm div.select select option {
	font-size:				1em;
	padding:				2px 3px;
}

div.frm div.textarea textarea {
	font-size:				0.9em;
	padding:				2px 3px;
}

/*---------------------------------------------------------------------------------------------*/
/*-- Форма входа. Шапка сайта -----------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.frm-login-head div.input input {
	width:					142px;
	border:					1px #ffbfa1 solid;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Стандартная форма ------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.frm-standart {
	position:				relative;
	padding-bottom:			32px;
}

div.frm-standart div.label {
	width:					250px;
}

div.frm-standart div.label p {
	/*
	text-align:				right;
	*/
	padding-left:			8px;
	padding-right:			8px;
}

div.frm-standart div sup {
	color:					#990000;
}

div.frm-standart div.input input {
	width:					242px;
}

div.frm-standart div.input-small input {
	width:					48px;
	text-align:				center;
}

div.frm-standart div.input-number input {
	width:					32px;
	text-align:				center;
}

div.frm-standart div.textarea textarea {
	width:					242px;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Контент ----------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
h1 {
	font-size:				1.6em;
	color:					#e53000;
	font-weight:			normal;
	text-shadow:			#f8e9df 1px 1px 0;
	padding-bottom:			8px;
}

h2 {
	font-size:				1.2em;
	color:					#e53000;
	font-weight:			normal;
	text-shadow:			#f8e9df 1px 1px 0;
	padding-bottom:			8px;
}

.main h2 {
	font-size:				1.6em;
	color:					#e53000;
	font-weight:			normal;
	text-shadow:			#f8e9df 1px 1px 0;
	padding-bottom:			8px;
}

h1 span, h2 span {
	font-size:				0.7em;
	vertical-align:			top;
}

div.content-text {
	position:				relative;
}

div.content-text p {
	padding-left:			8px;
	padding-bottom:			8px;
}

div.content-text ul, div.content-text ol {
	padding-left:			16px;
	padding-bottom:			8px;
	margin-left:			16px;
	margin-top:				-4px;
}

div.content-text ul li, div.content-text ol li {
	padding-left:			0;
	margin-left:			0;
}

div.content-text div.message-list {
	position:				relative;
}

div.content-text div.message-list p {
	font-weight:			bold;
}

div.content-text div.message-list p span {}

div.content-text div.logo img {
	padding-right:			8px;
	padding-bottom:			8px;
	float:					left;
}

div.content-qiwi ol {
	padding-left:			192px;
}

div.content-text div.warning {
	padding-left:			56px;
	padding-top:			16px;
	padding-bottom:			11px;
	border:					1px #ffbfa1 dashed;
	background:				#faffbd url('/img/ico-warning.png') no-repeat 16px 4px;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Структура. Текстовая страница ------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.layer-page div.layer-page-left {
	width:					25%;
}

div.layer-page div.layer-page-right {
	width:					75%;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Структура. Текстовая страница с баннерами ------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.inner-banners div.layer-page div.layer-page-left {
	width:					242px;
	/*
	width:					37.5%;
	*/
	padding-right:			56px;
}

.inner-banners div.layer-page div.layer-page-right {
	width:					62.5%;
	/*
	width:					inherit;
	float:					none;
	margin-left:			298px;
	*/
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Баннеры ----------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.content-banners {
	position:				relative;
	width:					240px;
	height:					400px;
	border:					1px solid #e1e9f1;
}

div.content-banners div.banner {
	position:				relative;
	width:					240px;
	height:					400px;
	overflow:				hidden;
}

div.content-banners div.banner-240x400 {
	position:				absolute;
	left:					0;
	top:					0;
	width:					240px;
	height:					400px;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Виджеты ----------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.widget {
	overflow:				hidden;
}
/*---------------------------------------------------------------------------------------------*/
/*-- Позвонить нам бесплатно ------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.widget div.call-from-site {
	position:				fixed;
	top:					0;
	left:					100%;
	width:					252px;
	height:					32px;
	padding-right:			56px;
	margin-left:			-276px;
	z-index:				2;
}

div.widget div.call-from-site div.box {
	position:				relative;
	width:					252px;
	height:					32px;
	background:				url('/img/bg-call-from-site.png') repeat-x center 0;
}

div.widget div.call-from-site div.box p {
	position:				relative;
	text-align:				right;
	vertical-align:			middle;
	padding-right:			32px;
}

div.widget div.call-from-site div.box p a {
	position:				relative;
	color:					#fff;
	line-height:			32px;
	text-align:				right;
	vertical-align:			middle;
	padding-left:			24px;
	background:				url('/img/ico-call-from-site.gif') no-repeat 0 center;
}


/*---------------------------------------------------------------------------------------------*/
/*-- Корзина ----------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.widget div.basket {
	position:				fixed;
	top:					144px;
	left:					100%;
	width:					280px;
	height:					80px;
	margin-left:			-280px;
	z-index:				2;
}

div.widget div.basket div.box {
	position:				relative;
	height:					80px;
	background:				url('/img/bg-basket-small.png') no-repeat 0 0;
}

div.widget div.basket div.box p {
	color:					#fff;
	font-size:				0.9em;
	padding:				16px 0 0 64px;
	background:				url('/img/ico-basket-small.gif') no-repeat 24px 10px;	
}

div.widget div.basket div.box p a {
	color:					#fff;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Сортировка -------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.sorting {
	position:				relative;
}

div.sorting div p {
	text-align:				right;
	vertical-align:			middle;
}

div.sorting div.label {
	/*
	width:					33%;
	*/
}

div.sorting div.label p {
	padding-right:			8px;
}

div.sorting div.options ul li p a, div.sorting div.options ul li p span {
	padding:				12px 16px 10px 16px;
}

div.sorting div.options ul li p span {
	background:				#f3f3f3;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Постраничная навигация -------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.pages-list {
	position:				relative;
}

div.pages-list div p {
	text-align:				right;
	vertical-align:			middle;
}

div.pages-list div.label {
	width:					33%;
}

div.pages-list div.label p {
	padding-right:			8px;
}

div.pages-list div.list ul li p a, div.pages-list div.list ul li p span {
	padding:				12px 16px 10px 16px;
}

div.pages-list div.list ul li p span {
	background:				#e8e8e8;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Опимание товара  -------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.product {
	position:				relative;
	height:					368px;
	overflow:				hidden;
}

div.product div.description {
	width:					50%;
	padding-left:			328px;
}

div.product div.photos {
	position:				absolute;
	top:					0;
	left:					0;
	width:					272px;
	padding-right:			56px;
	z-index:				2;
}

div.product div.photos div.photo {
	position:				relative;
	width:					272px;
	height:					272px;
	padding-bottom:			32px;
}

div.product div.photos div.list {
	position:				relative;
	width:					272px;
	height:					64px;
	overflow:				hidden;
}

div.product div.photos div.list ul li {
	width:					64px;
	height:					64px;
	padding-right:			8px;
	overflow:				hidden;
}

div.product div.description {
	position:				relative;
}

div.product div.section {
	padding-bottom:			16px;
}

div.product div.section p {
	font-size:				1.2em;
	color:					#e53000;
}

div.product div.reference {
	padding-left:			8px;
	padding-bottom:			8px;
}

div.product div.reference p span {
	font-weight:			bold;
}

div.product div.text {
	padding-left:			8px;
	padding-bottom:			16px;
}

div.product div.price {
	padding-left:			8px;
	padding-bottom:			16px;
}


div.product div.price p {
    color:					#E53000;
    font-size:				1.6em;
    line-height:			1em;
}

div.product div.price p span {
    color:					#999;
    font-size:				0.7em;
    text-decoration:		line-through;
    vertical-align:			top;
}

div.menu ul.sections-standart {
	list-style:				square;
	padding-left:			16px;
}

div.menu ul.sections-standart li {
	color:					#abadb3;
	padding-bottom:			8px;
}

div.menu ul.sections-standart li p {
	padding-right:			32px;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Список на дивах. Стандартный  ------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.list-div-standart {
	position:				relative;
	padding-bottom:			8px;
}

div.list-div-standart div.item {
	position:				relative;
	padding-bottom:			4px;
}

div.list-div-standart div.item p {
	padding-left:			16px;
	padding-bottom:			8px;
	background:				url('/img/marker-list-standart.gif') no-repeat 4px 0.4em;
}

div.list-promotions {
	width:					99%;
}

div.list-comments{
	width:					99%;
}

div.list-errors p, div.list-errors p strong {
	color:					#990000;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- http://onlinesaler.ru/  ------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div#GNU {
	position:				absolute;
}

