﻿/*	-----------------------------------------------------	*/
/*						ОБЩИЕ СТИЛИ							*/
/*	-----------------------------------------------------	*/
* {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
html, body {width:100%; min-height:100%; padding-bottom:1px;}
a, button {cursor:pointer;}
img {border:0;}
.strong {font-weight:bold;}
input:focus, textarea:focus {outline:none;}
textarea {resize:none;}
.separator {height:1px !important; line-height:1px !important; clear:both !important; border:none !important; background:none !important; padding:0 !important; margin:0 !important; float:none !important;}
h1, .header {color:#CD2757; font-size:20px; text-transform:uppercase; display:block; padding:0 0 14px 0; font-weight:normal;}
h2{color:#CD2757; font-size:20px; display:block; padding:0 0 14px 0; font-weight:normal;}
h1.black {color:#000;}
h2 {font-size:13px;}
h2.header {font-size:18px; padding-bottom:20px;}
.header h1, h1.header {margin:0;}

div.error-block {border:1px solid #0f66ab; padding:40px; margin:10px; background-color:#FFF;}
div.error-block h3 {font-size:32px; color:#0f66ab; font-weight:bold;}

div.main-body {margin:0 auto; width:970px;}

div.page-text {font-size:12px; color:#333; line-height:16px; margin-top:50px;}
div.page-text * {font-size:inherit; color:inherit;}
div.page-text h2, div.page-text h3 {color:#CD2757;}
div.page-text li {margin:2px 0 2px 25px;}

#tracer {padding:30px 10px;}
#tracer a {font-size:12px; color:#777; margin-right:10px; text-decoration:underline;}
#tracer a:hover {color:#CD2757;}

/*	-----------------------------------------------------	*/
/*							ШАПКА							*/
/*	-----------------------------------------------------	*/

div.main-head {position:relative; height:147px;}
div.main-head div.top-line {background-color:#000; height:14px; padding:5px 10px; line-height:14px;}
div.main-head div.top-line div.lang {float:right; height:14px; line-height:14px;}
div.main-head div.top-line div.lang a {color:#686767; text-transform:uppercase; text-decoration:none; margin-left:8px;}
div.main-head div.top-line div.lang a:hover, div.main-head div.top-line div.lang a.sel {color:#FFF;}
div.main-head div.top-line div.phone {float:right; color:#FFF;}
div.main-head div.logo {position:absolute; left:0; bottom:0;}
div.main-head div.user-hello {position:absolute; left:200px; top:42px;}
div.main-head div.user-hello a {color:#CD2757; text-decoration:none; border-bottom:#CD2757 1px dashed;}
div.main-head div.user-hello a:hover {border:none;}
div.main-head div.delivery {position:absolute; left:355px; top:40px;}
div.main-head div.delivery a {text-decoration:none;}
div.main-head div.delivery span {display:block; text-align:center; font-size:10px; color:#0d7fab; font-weight:bold;}
div.main-head div.phones {position:absolute; left:480px; top:44px; line-height:18px; padding-left:23px; background:url(../images/ico/phone.png) no-repeat 0 50%;}
div.main-head div.phones, div.main-head div.phones * {color:#707070; font-size:15px; text-decoration:none;}
div.main-head div.phones a:hover {color:#CD2757;}
div.main-head div.user {position:absolute; top:40px; right:0; height:40px; line-height:40px;}
div.main-head div.user div.link {float:left; padding:5px 10px; height:12px; line-height:12px; position:relative;}
div.main-head div.more {background:url(../images/arrow-black-d2.png) no-repeat 35px 50%; padding-right:17px !important;}
div.main-head div.more a.link {border-bottom:#000 1px dotted;}
div.main-head div.more a.link:hover {border-color:#bf0c74;}
div.main-head div.user div.link div.menu {display:none; position:absolute; top:20px; right:0; z-index:10; background-color:#FFF; padding:8px 8px 0 8px; border:#000 1px solid;}
div.main-head div.user div.link.hover div.menu {display:block;}
div.main-head div.user div.link div.menu a {display:block; font-size:11px; color:#000; text-decoration:none; white-space:nowrap; margin-bottom:8px;}
div.main-head div.user div.link div.menu a:hover {color:#bf0c74;}
div.main-head div.user div.backet {background:url(../images/ico/cart-full.png) no-repeat 100% 0; padding-right:0; position:relative;}
div.main-head div.user div.backet.empty {background-image:url(../images/ico/cart-empty.png);}
div.main-head div.user div.backet a span.count {display:block; float:right; width:22px; text-align:center; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 1px 0 5px;}
div.main-head div.user div.sep {float:left; padding:0; height:12px; margin-top:5px; width:1px; background-color:#bf0c74;}
div.main-head div.user div.link a.link {text-decoration:none; color:#000; font-size:11px;}
div.main-head div.user div.link a.link:hover {color:#bf0c74;}
div.main-head div.search {position:absolute; top:77px; right:0; height:27px; width:312px; background:url(../images/search-bg.png) no-repeat 0 0;}
div.main-head div.search input.q {width:225px; height:15px; border:none; margin:6px; float:left;}
div.main-head div.search input.s {width:75px; height:27px; float:right; border:none; background:url(../images/search-bg.png) no-repeat 100% 0; cursor:pointer;}
div.main-head div.rubs {position:absolute; z-index:4; right:0; bottom:0; width:785px; height:29px; padding:0;}
div.main-head div.rubs div.rub {float:left; padding:0 7px 3px 7px; margin-left:13px; height:26px; line-height:26px;}
div.main-head div.rubs div.rub.last {margin-right:0;}
div.main-head div.rubs div.rub.hover {background:url(../images/drop-menu-arr.png) no-repeat 50% 100%;}
div.main-head div.rubs div.empty.hover {background:none;}
div.main-head div.rubs div.rub a.name {color:#000; text-transform:uppercase; text-decoration:none; white-space:nowrap;}
div.main-head div.rubs div.rub a.name:hover, div.main-head div.rubs div.sel a.name {color:#cd2757;}
div.main-head div.rubs div.rub div.sub-rub {position:absolute; left:0; top:29px; display:none; border:#000 1px solid; border-top-width:5px; background-color:#FFF;}
div.main-head div.rubs div.rub div.sub-rub div.custom-scroller {max-height:380px; overflow:hidden; overflow-y:auto;}
div.main-head div.rubs div.rub.last div.sub-rub {left:auto; right:0;}
div.main-head div.rubs div.hover div.sub-rub {display:block; z-index:99;}
div.main-head div.rubs div.rub div.sub-rub td {vertical-align:top; padding:6px;}
div.main-head div.rubs div.rub div.sub-rub a
{
	display:block;
	color:#000;
	font-size:12px;
	text-decoration:none;
	min-width:140px;
	max-width:240px;
	padding:5px 14px 5px 7px;
	line-height:15px;
}
div.main-head div.rubs div.rub div.sub-rub a.l1 {font-weight:bold; text-transform:uppercase;}
div.main-head div.rubs div.rub div.sub-rub a.l2 {color:#666;}
div.main-head div.rubs div.rub div.sub-rub a:hover {color:#FFF; background-color:#000;}

div.small-backet {border:#d7d7d7 9px solid; padding:10px 16px 16px 16px; position:absolute; top:6px; right:0; z-index:20; background-color:#FFF; width:310px; display:none;}
div.small-backet div.h {height:30px; padding-bottom:5px; line-height:30px;}
div.small-backet div.h span {float:left; color:#000; font-size:26px; text-transform:uppercase; font-family:"Times New Roman", Tahoma, sans-serif; display:block; line-height:30px;}
div.small-backet div.h a {
	float:right;
	text-decoration:none;
	display:block;
	height:15px;
	width:15px;
	line-height:15px;
	background:url(../images/close.png) no-repeat 0 0;
	margin-top:6px;
}
div.small-backet div.h a:hover {color:#c32e54 !important;}
div.small-backet div.h p {text-align:center; font-size:11px; color:#000;}
div.small-backet div.line {height:5px; padding-top:4px; border-left:#ececec 2px solid; border-right:#ececec 2px solid;}
div.small-backet div.line span {display:block; border-top:#d3d3d3 1px solid; height:0;}
div.small-backet div.scroller {overflow:auto; max-height:220px; margin-right:-16px; padding-right:16px; width:310px;}
div.small-backet table {width:100%;}
div.small-backet table td {text-align:left; vertical-align:top; padding:12px 0 0 0;}
div.small-backet table td.img {padding-right:20px; width:62px;}
div.small-backet table td.img a {display:block; width:60px; overflow:hidden;}
div.small-backet table td.img a img {width:60px;}
div.small-backet table td.name {padding-top:20px;}
div.small-backet table td.name a.del {display:block; float:right; width:15px; height:15px; background:url(../images/close.png) no-repeat 0 0; margin-top:-3px;}
div.small-backet table td.name a.name {font-size:12px; color:#898989; line-height:16px; display:block; margin:0 30px 6px 0; text-decoration:none;}
div.small-backet table td.name a.name span {text-transform:uppercase; font-weight:bold; color:inherit;}
div.small-backet table td.name a.name:hover {color:#cd2757;}
div.small-backet table td.name p {font-size:11px; color:#898989; line-height:16px;}
div.small-backet table td.name div.price {margin-top:15px; text-align:right; font-size:12px; color:#898989; float:right; font-family:"Century Gothic", Arial, sans-serif; font-weight:bold; line-height:18px;}
div.small-backet table td.name div.count {margin-top:15px; font-size:12px; color:#898989; float:left; line-height:18px;}
div.small-backet table td.name div.count input {width:27px; height:16px; text-align:center; color:#898989; font-size:12px; font-weight:bold; margin-left:15px; border:#a9a9a9 1px solid;}
div.small-backet table td.delivery {padding-left:27px; background:url(../images/ico/delivery.png) no-repeat 4px 13px; font-size:12px; color:#898989;}
div.small-backet table td.summ {font-size:12px; text-transform:uppercase; padding:25px 0 25px 6px;}
div.small-backet table td.total {text-align:right; padding:25px 6px 25px 0;}
div.small-backet table td.total div {color:#000; margin:0; font-size:18px;}
div.small-backet table td.total span {font-size:14px;}
div.small-backet a.continue {float:left; font-size:10px; color:#585858; text-decoration:none; text-transform:uppercase; display:block; margin:10px 0 0 0;}
div.small-backet a.continue:hover {color:#cd2757;}
div.small-backet a.make {
	display:block;
	float:right;
	width:156px;
	height:28px;
	background:url(../images/buy-bg.png) no-repeat 0 0;
	text-align:center;
	line-height:28px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
div.small-backet a.make:hover {background-position:0 -28px; color:#b20149;}
div.small-backet div.empty {background-color:#f59ed1; padding:55px 22px 14px 22px; color:#363636; font-family:"Century Gothic", Arial, sans-serif; font-size:21px;}
div.small-backet div.empty a {display:block; margin-top:70px; color:#363636; font-size:11px; font-family:"Century Gothic", Arial, sans-serif; font-style:italic; text-decoration:underline;}
div.small-backet div.empty a:hover {text-decoration:none;}
/*
::-webkit-scrollbar{-webkit-appearance:none;}
::-webkit-scrollbar:vertical{width:12px;}
::-webkit-scrollbar:horizontal{height:12px;}
::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.4);border-radius:10px;border:2px solid #ffffff;}
::-webkit-scrollbar-track{border-radius:10px;background-color:#ffffff;}
#backetscroll.auto {position:relative; z-index:5; padding-right:0; margin-right:0; width:325px;}
#backetscroll.auto table {margin-right:15px;}
*/

/*	-----------------------------------------------------	*/
/*							КОНТЕНТ							*/
/*	-----------------------------------------------------	*/

div.main-container {width:970px; overflow:hidden; border-top:#999 1px solid; padding:45px 0; position:relative;}
.catalog-page div.main-container {padding-top:90px;}
div.left-col {width:165px; padding:0 0 9999px 0; float:left; margin-bottom:-9999px;}
div.center-content {float:right; width:770px; padding:0;}
div.center-col {width:770px;}
.one-col div.center-content {width:970px;}
.one-col div.left-col {display:none;}
.one-col div.center-col {width:970px;}

.mirror-col div.center-content {float:left;}
.mirror-col div.left-col {float:right;}

div.body-sep {height:1px;}
div.body-sep-small {height:1px;}
div.body-sep-wide {height:1px;}
div.col-sep {height:1px;}

div.top-banner {width:970px; overflow:hidden; margin-bottom:-5px; position:relative; z-index:1;}
div.top-banner img {width:970px;}

/*	-----------------	Главная страница	----------------------	*/

div.banner-gallery {width:970px; height:530px; position:relative; overflow:hidden;}
div.banner-gallery div.images {width:970px; height:530px;}
div.banner-gallery div.images a.link {width:970px; height:530px; display:block; background-color:#FFF; position:absolute; left:0; top:0; right:0; bottom:0; z-index:1;}
div.banner-gallery div.images a.top {z-index:3; display:none;}
div.banner-gallery div.images a.sel {z-index:2; display:block;}
div.banner-gallery div.images img {width:100%; height:100%;}
div.banner-gallery div.titles {
	background:url(../images/banner-rotator-bg.png) repeat-x 0 0;
	height:78px;
	padding-bottom:12px;
	position:absolute;
	left:0;
	right:0;
	bottom:20px;
	z-index:3;
}
div.banner-gallery div.titles table {margin:0 auto;}
div.banner-gallery div.titles td {padding:0 20px; text-align:center; vertical-align:middle; height:78px; width:140px; background:url(../images/banner-rotator-sep.png) no-repeat 0 50%;}
div.banner-gallery div.titles td a {font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px; color:#FFF;}
div.banner-gallery div.titles td a.handler.sel, div.banner-gallery div.titles td a.handler:hover {color:#be9837;}
div.banner-gallery div.titles td.first {background:none;}

div.product-gallery {width:970px; margin-top:25px; padding-top:25px; border-top:#c7c7c7 1px solid; position:relative;}
div.product-gallery a.control {display:block; position:absolute; width:15px; height:130px; top:75px; background:url(../images/product-gallery-controls.png) no-repeat 0 50%;}
div.product-gallery a.control.left {left:0;}
div.product-gallery a.control.right {right:0; background-position:-15px 50%;}
div.product-gallery a.control.left:hover {background-position:-30px 50%;}
div.product-gallery a.control.right:hover {background-position:-45px 50%;}
div.product-gallery div.title {height:16px; line-height:16px; font-size:20px; font-family:"Times New Roman", Tahoma, sans-serif; padding-bottom:35px; text-align:center; color:#4b4b4b;}
div.product-gallery td {vertical-align:top; text-align:center;}
div.product-gallery div.products {width:928px; overflow:hidden; margin:0 auto; text-align:center;}
div.product-gallery div.products div.product {width:175px; padding:0 10px; text-align:center; margin:0 18px;}
div.product-gallery div.products div.product a.image {display:block; width:100%; height:130px; overflow:hidden; text-align:center; margin:0 auto;}
div.product-gallery div.products div.product a.image img {height:130px;}
div.product-gallery div.products div.product a.name {display:block; margin-top:10px; font-size:12px; line-height:17px; font-family:Arial, Helvetica, sans-serif; color:#000; text-decoration:none; text-align:left; max-height:90px; overflow:hidden; position:relative}
div.product-gallery div.products div.product a.name:after {content:""; display:block; position:absolute; left:0; right:0; top:70px; height:20px; z-index:1; background:linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 100%);}
div.product-gallery div.products div.product a.name span {display:block; text-transform:uppercase; padding:3px 0; font-weight:bold;}
div.product-gallery div.products div.product a.name:hover {color:#cd2757;}
div.product-gallery div.products div.product div.price {margin-top:15px; text-align:left; color:#343434; font-size:11px;}
div.product-gallery div.products div.product div.price span {font-size:13px; font-weight:bold;}

div.product-compact-gallery div.products {width:930px;}
div.product-compact-gallery div.products div.product {width:135px; margin:0;}

div.article-gallery {width:990px; margin:25px -20px 0 0; padding-top:25px; border-top:#c7c7c7 1px solid; position:relative;}
div.article-gallery div.title {height:16px; line-height:16px; font-size:20px; font-family:"Times New Roman", Tahoma, sans-serif; padding-bottom:35px; text-align:center; color:#4b4b4b;}
div.article-gallery div.article {width:310px; height:320px; margin:0 20px 20px 0; float:left; position:relative;}
div.article-gallery div.article a.image {display:block; width:310px; height:250px; overflow:hidden; text-align:center; text-decoration:none;}
div.article-gallery div.article a.image img {height:100%;}
div.article-gallery div.article a.name {
	display:block;
	width:180px;
	position:absolute;
	left:60px;
	bottom:55px;
	padding:5px;
	background-color:#FFF;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-size:18px;
	font-family:"Times New Roman", Tahoma, sans-serif;
	color:#000;
}
div.article-gallery div.article a.name:hover {color:#cd2757;}
div.article-gallery div.article div.preview {height:41px; overflow:hidden; text-align:center; margin-top:16px; font-size:12px; line-height:14px;}

div.article-compact-gallery div.title {height:88px; background:url(../images/articles-gallery-title.png) no-repeat 50% 0;}
div.article-compact-gallery div.article {width:230px; height:230px; margin-right:16px;}
div.article-compact-gallery div.article a.image {width:230px; height:150px;}
div.article-compact-gallery div.article a.image img {width:100%; height:auto;}
div.article-compact-gallery div.article a.name {font-size:14px; width:180px; left:25px;}
div.article-compact-gallery div.article div.preview {margin-top:32px;}

div.small-text {color:#646464; line-height:16px;}

/*	-----------------	Тексты	----------------------	*/

div.doc-list {padding:0 0 20px 0; margin-bottom:20px; border-bottom:#B9B9B9 1px dotted;}
div.doc-list div.image {float:left; width:100px; margin:0 12px 0 0; overflow:hidden;}
div.doc-list div.image img {width:100px;}
div.doc-list div.info {float:left; width:635px;}
div.doc-list div.dt {font-size:11px; color:#2d761f;}
div.doc-list a.name {color:#000; font-size:13px; font-weight:bold;}
div.doc-list div.about {color:#3f3f3f; padding:6px 0;}
div.doc-list div.more {text-align:left;}

div.doc-gallery {width:704px; overflow:hidden; margin:12px 0;}
div.doc-gallery div.primary-image {width:700px; border:#F07C00 2px solid;}
div.doc-gallery div.primary-image img {width:700px;}
div.doc-gallery div.primary-image img.v {width:auto; height:350px;}
div.doc-gallery div.other-image {width:750px; height:116px; overflow:hidden; margin-top:10px;}
div.doc-gallery div.other-image a {display:block; width:105px; height:105px; border:#F07C00 2px solid; overflow:hidden; text-align:center; float:left; margin-right:10px;}
div.doc-gallery div.other-image a img {height:105px;}
div.doc-gallery div.other-image a img.v {height:auto; width:105px;}

ul.text-switch li.block {padding:15px 0; margin-left:16px;}
ul.text-switch div.name {padding-bottom:3px;}
ul.text-switch div.name a {font-size:12px; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#000;}
ul.text-switch div.name a:hover {color:#CD2757 !important;}
ul.text-switch div.content {display:none; padding-top:15px;}
ul.text-switch li.static {list-style-type:none; margin-left:0;}
ul.text-switch .static div.name {display:none;}
ul.text-switch .static div.content {display:block !important; padding:0;}
ul.text-switch .static div.content li {margin-left:25px; padding:10px 0 0 0; list-style-type:disc;}

div.articles-menu {width:330px;}
div.articles-menu div.title {
	background:#000 url(../images/articles-menu-title.png) no-repeat 100% 0;
	height:30px;
	line-height:30px;
	text-align:right;
	margin-bottom:60px;
	font-size:14px;
	text-transform:uppercase;
	color:#FFF;
	padding-right:45px;
	margin-right:-45px;
}
div.articles-menu div.title span {font-size:14px; font-weight:bold;}
div.articles-menu div.node {padding:12px 0 18px 0; width:330px; border-bottom:#CCC 1px solid;}
div.articles-menu div.node a.image {float:left; display:block; margin-right:10px; width:100px;}
div.articles-menu div.node a.image img {width:100%;}
div.articles-menu div.node a.name {font-size:12px; font-weight:bold; color:#000; text-decoration:none;}
div.articles-menu div.node a.name:hover {color:#CD2757;}
div.articles-menu div.node div.preview {font-size:11px;}
div.articles-menu div.sel a.name, div.articles-menu div.sel div.preview {color:#CD2757;}
div.articles-menu div.pager {float:none;}
div.articles-menu div.pager td.sep {padding-left:0;}
div.articles-menu div.pager td.right {padding-left:10px;}

div.article-page {margin-left:170px;}
div.article-page div.title {height:60px; background:url(../images/allure.png) no-repeat 140px 0; padding:50px 0 0 155px; font-size:16px; text-transform:uppercase;}
div.article-page div.title span {font-size:16px; font-weight:bold;}
div.article-page div.date {border-bottom:#000 2px solid; padding-bottom:10px; font-size:15px; text-transform:uppercase;}
div.article-page div.date * {font-size:inherit;}
div.article-page h1 {font-size:16px; font-weight:bold; margin-top:16px;}

/*	-----------------	Страница брендов	----------------------	*/

div.brand-letters {padding:16px 0 40px 0;}
div.brand-letters span, div.brand-letters a {font-size:15px; text-transform:uppercase; color:#000; margin-right:10px; text-decoration:none;}
div.brand-letters span {color:#ca224d;}
div.brand-letters a:hover, div.brand-letters a.active {color:#cd2757;}
div.brand-letters a.disabled {color:#a6a6a6 !important;}
div.brand-list div {width:240px; float:left; margin:0 0 6px 0;}
div.brand-list div a {font-size:14px; color:#000; text-decoration:none;}
div.brand-list a:hover {color:#cd2757;}

.brand-list-page .best {border-bottom:#000 5px solid; padding-bottom:22px; height:230px; overflow:hidden;}
.brand-list-page .best .banner {float:left; width:360px; height:230px; overflow:hidden;}
.brand-list-page .best .banner img {width:360px; height:230px;}
.brand-list-page .best .best-list {margin-left:380px;}
.brand-list-page .best .best-list ul {list-style-type:none; float:left; width:33%;}
.brand-list-page .best .best-list ul li {padding:0 20px 3px 0;}
.brand-list-page .best .best-list ul a {font-size:12px; color:#000; text-decoration:none;}
.brand-list-page .best .best-list ul a:hover {color:#CD2757;}
.brand-list-page .categories {float:left; width:180px; padding-top:20px;}
.brand-list-page .catalog {margin-left:200px; margin-bottom:100px;}
.brand-list-page .catalog:after {display:block; content:""; clear:left;}
.brand-list-page .catalog .brand-letters {padding:20px 0; border-bottom:#000 3px solid; background-color:#FFF;}
.brand-list-page .catalog .brand-section {border-bottom:#8e8e8e 1px dotted; padding:25px 0; float:left; width:100%;}
.brand-list-page .catalog .brand-section .letter {float:left; width:80px; font-size:48px; color:#000; text-align:center; line-height:35px;}
.brand-list-page .catalog .brand-section .letter a {text-decoration:none; font-size:inherit;}
.brand-list-page .catalog .brand-section .letter a.active {color:#CD2757;}
.brand-list-page .catalog .brand-section .letter a.letter-anchor {float:left; margin-top:-85px;}
.brand-list-page .catalog .brand-section .brands {margin-left:90px;}
.brand-list-page .catalog .brand-section .brands ul {list-style-type:none; display:block; float:left; width:33%;}
.brand-list-page .catalog .brand-section .brands ul li {padding:0 20px 10px 0;}
.brand-list-page .catalog .brand-section .brands ul a {font-size:14px; color:#000; text-decoration:none;}
.brand-list-page .catalog .brand-section .brands ul a:hover {color:#CD2757;}

div.brand-view {float:right; width:775px;}
div.brand-view div.brand-image, div.brand-view div.brand-logo, div.brand-view div.brand-line-logo
{
	padding:0 0 0 32px;
	border-left:#999 1px solid;
	margin-bottom:30px;
	width:742px;
	overflow:hidden;
}
div.brand-view div.brand-image img {width:742px;}
div.brand-view div.brand-logo a.brand-logo {display:block; float:left; margin-bottom:10px;}
div.brand-view div.brand-line-logo a.brand-logo {float:right; margin-left:12px;}
div.brand-view div.brand-line-logo div.txt {width:440px;}
div.brand-view div.brand-line-logo div.txt, div.brand-view div.brand-line-logo div.txt * {font-size:14px; font-style:italic; color:#000;}
div.brand-view h1 {line-height:15px; height:15px; padding:0; display:block; font-size:16px; margin-bottom:12px;}
div.brand-view h1.line-header {
	display:block;
	background-color:#b0b0b0;
	padding:0 14px;
	line-height:30px;
	height:30px;
	overflow:hidden;
	color:#FFF;
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
	margin:10px 0;
}
div.brand-view h1.line-header span {color:#cd2757; font-size:18px; text-transform:uppercase;}

div.brand-view div.txt, div.brand-view div.txt * {color:#111; font-size:12px; line-height:15px;}
div.brand-view div.txt a.preview {display:block; float:left; width:140px; margin:0 12px 8px 0;}
div.brand-view div.txt a.preview img {width:140px;}
div.brand-info {border-left:#999 1px solid; padding:0 0 0 32px;}
div.brand-info div.title {color:#222123; text-transform:uppercase; font-size:14px; padding-left:3px; height:13px; line-height:13px; border-left:#cd2757 1px solid;}
div.brand-view div.brand-arts {color:#000; font-size:14px; text-transform:uppercase; margin-bottom:25px;}
div.brand-view div.brand-arts a {margin-right:10px; white-space:nowrap; color:#cd2757; font-size:14px; text-transform:uppercase; text-decoration:none;}
div.brand-view div.brand-arts a:hover {text-decoration:underline;}
div.brand-view div.brand-arts a.sel {color:#636363;}

div.brand-view div.products-list {width:742px;}
div.brand-view div.products-list div.products-order {float:left; padding-top:0;}
div.brand-view div.products-list div.product-one {padding-right:26px;}

div.brand-rubs {width:180px; float:left;}
div.brand-rubs div.rubrikator {width:200px;}
div.brand-rubs div.rubrikator li.l0 {background:url(../images/arrow-grey-r.png) no-repeat 0 6px;}
div.brand-rubs div.rubrikator li.l0.sel {background-image:url(../images/arrow-pink-r.png);}
div.brand-rubs div.rubrikator div.h {font-size:14px; text-transform:uppercase; color:#cd2757; margin:0 0 4px 12px;}
div.brand-rubs div.lines {margin-top:20px;}
div.brand-rubs div.lines li {background:none;}

/*	-----------------	FAQ	----------------------	*/

ul.faq-q li {list-style-type:none; padding:5px 0;}
ul.faq-q li a {color:#11468c; font-weight:bold; text-decoration:none;}
div.faq-sep {height:22px; padding:0; margin:0; border-bottom:#dadada 1px solid;}
div.faq-q {padding:32px 0 12px 0; font-weight:bold; color:#3f3f3f;}
div.faq-a, div.faq-a * {color:#3f3f3f; /*line-height:14px;*/}
div.faq-q span.mark, div.faq-a span.mark {color:#ff6c00; font-weight:bold;}
div.faq-a span.mark {float:left; padding-right:4px;}

/*	-----------------	Хлебные крошки	----------------------	*/

div.bread {position:absolute; top:12px; color:#8a8a8a; margin-bottom: 15px;}
div.bread * {font-size:11px;}
div.bread a {color:#8a8a8a;}

/*	-----------------	Социальные кнопки	----------------------	*/

table.social {margin-top:20px;}
table.social a {text-decoration:none;}
table.social td {text-align:left; white-space:nowrap; vertical-align:middle; padding:2px 4px 2px 0;}
table.social td.n {padding-right:8px; color:#000;}
table.social td img {height:16px;}

/*	-----------------	Постраничная навигация	-------------------	*/

div.pager {float:right; height:22px; padding-top:8px;}
div.pager * {font-size:11px;}
div.pager a {color:#000; text-decoration:none; line-height:12px;}
div.pager a:hover {color:#cf2759;}
div.pager td {line-height:12px; padding:0 3px; font-size:11px; color:#000; vertical-align:top; text-align:center;}
div.pager td.prev a, div.pager td.next a, div.pager td.home a, div.pager td.end a {text-decoration:none !important;}
div.pager td.home a, div.pager td.end a {}
div.pager td.prev, div.pager td.next {padding:0 10px;}
div.pager td.prev a, div.pager td.next a {display:block; width:6px; height:12px; background:url(../images/arrow-grey-l.png) no-repeat 0 50%;}
div.pager td.prev a:hover {background-image:url(../images/arrow-pink-l.png);}
div.pager td.next a {background-image:url(../images/arrow-grey-r.png);}
div.pager td.next a:hover {background-image:url(../images/arrow-pink-r.png);}
div.pager td.cur, div.pager td.cur * {color:#cf2759; font-size:12px;}
div.pager td.sep {color:#cf2759; padding:0 10px;}

/*	-----------------	Список рубрик	-------------------------	*/

table.simple-rubs {margin:12px 0;}
table.simple-rubs td {vertical-align:top; width:110px; padding:0 15px 20px 0;}
table.simple-rubs td a.img {display:block; width:90px; height:90px; overflow:hidden; text-align:center;}
table.simple-rubs td a.img img {height:90px;}
table.simple-rubs td a.name {display:block; margin-top:6px; text-align:center; color:#8A8A8A; text-decoration:none; width:110px;}
table.simple-rubs td a.name:hover {text-decoration:underline; color:#BB0824;}

table.brand-rubs {margin:12px 0; width:100%;}
table.brand-rubs td {vertical-align:top; text-align:left; padding:0 15px 20px 0; width:230px;}
table.brand-rubs td a.image {display:block; width:60px; overflow:hidden; float:left; margin-right:10px;}
table.brand-rubs td a.image img {width:60px;}
table.brand-rubs td a.name {color:#8A8A8A; text-decoration:none;}
table.brand-rubs td a.name:hover {text-decoration:underline; color:#BB0824;}

/*	-----------------	Список товаров	-------------------------	*/

div.advert-page {font-family:Arial, Helvetica, sans-serif;}
div.advert-page * {font-family:inherit;}
div.advert-page h1 {text-align:center; font-weight:normal; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:16px;}

div.products-page {}
div.catalog-page div.pager {padding:0 0 35px 0;}
div.products-count {position:absolute; left:0; top:30px; right:0;}
div.products-count div.dots {border-top:#999 1px dotted; height:1px; margin-top:10px;}
div.products-count div.count {background-color:#FFF; padding:0 12px; font-size:11px; text-align:center; color:#000; width:75px; margin:-10px auto 0 auto;}
div.rub-about {color:#3f3f3f; line-height:14px;}
div.rub-about div.hider {text-align:right; padding:12px 0 30px 0;}
div.rub-about div.hider a {text-decoration:none !important;}
div.rub-about div.hider a.hide {display:none;}
div.rub-about div.hided {display:none;}

.products-list {width:770px;}
.products-list td {vertical-align:top;}
.products-list .products-order {padding:8px 0;}
.products-list .left-container {float:left; width:600px;}
.products-list .left-container > div:nth-child(3n + 1) {clear:left;}
.products-list div.prod-order {margin:0 0 0 18px; float:right;}
.products-list div.prod-order.left {float:left; margin:0 18px 18px 0;}
.products-list div.prod-order div.select {
	height:20px;
	background:url(../images/select-but.png) no-repeat 100% 0;
	padding-right:22px;
	cursor:pointer;
	min-width:120px;
}
.products-list div.left div.select {background-position:100% -40px; height:21px;}
.products-list div.type2 div.select {background-position:100% 0; height:20px;}
.products-list div.prod-order div.select span
{
	display:block;
	border-top:#858585 1px solid;
	border-left:#c6c6c6 1px solid;
	border-bottom:#e1e1e1 1px solid;
	height:18px;
	line-height:18px;
	font-size:11px;
	color:#000;
	text-transform:uppercase;
	padding:0 20px 0 4px;
}
.products-list div.left div.select span {height:19px;}
.products-list div.prod-order .hover div.select span {color:#333;}
.products-list div.prod-order-container {color:#707070; position:relative; font-size:11px;}
.products-list div.prod-order-container span:hover {text-decoration:none;}
.products-list div.prod-order-list {position:absolute; padding:0 4px; background-color:#FFF; border:#999 1px solid; z-index:5; left:0; right:0; top:20px; display:none;}
.products-list div.prod-order-list a {display:block; text-decoration:none; padding:4px 0; color:#000; font-size:11px; text-align:left;}
.products-list div.prod-order-list a:hover {color:#CD2757;}
.products-list div.type2 div.prod-order-list a {text-transform:none;}
.products-list div.checklist div.prod-order-list a {padding-left:15px; background:url(../images/ico/checkbox.png) no-repeat 0 5px;}
.products-list div.checklist div.prod-order-list a:hover {background-position:0 -45px;}
.products-list div.checklist div.prod-order-list a.checked, .products-list div.checklist div.prod-order-list a.checked:hover {background-position:0 -95px;}
.products-list .hover div.prod-order-list {display:block;}
.products-list div.checked-items {border:#c2c2c2 1px solid; border-top-color:#838383; padding:0 4px; max-width:200px;}
.products-list div.checked-items a {
	display:block;
	color:#898989;
	text-decoration:none;
	font-size:11px;
	padding:4px 0 4px 15px;
	background:url(../images/ico/checkbox.png) no-repeat 0 -95px;
	line-height:15px;
}
.products-list div.checked-items a span {
	display:block;
	float:right;
	width:15px;
	height:15px;
	margin:-1px 0 0 4px;
	background:url(../images/close.png) no-repeat 100% 0;
}
.products-list div.checked-items a:hover span {background-position:100% -15px;}
.products-order div.filter-drop {float:left; border:#c2c2c2 1px solid; border-top-color:#838383; padding:2px 2px 2px 5px;}
.products-order div.filter-drop a {
	display:block;
	padding:2px 20px 0 0;
	background:url(../images/close.png) no-repeat 100% 0;
	color:#000;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
}
.products-order div.filter-drop a:hover {background-position:100% -15px; color:#CD2757;}

.products-list .products-container {width:825px; padding-top:30px;}
.products-list .product-one {float:left; width:230px; padding:10px 40px 10px 0; height:420px; overflow:hidden; text-align:left;}
.products-list div.image {width:230px; height:254px; overflow:hidden; margin:0 auto 15px auto; text-align:center; position:relative;}
.products-list div.image a {width:230px; height:254px; display:block; overflow:hidden; text-align:center;}
.products-list div.image img {width:230px;}
.products-list div.image img {height:256px; width:auto;}
.products-list .mark-recommend div.image span.recom {display:block; position:absolute; width:67px; height:39px; background:url(../images/mark-recom.png) no-repeat 0 0; left:0; top:0;}
.products-list .mark-gift div.image span.gift {display:block; position:absolute; width:67px; height:39px; background:url(../images/mark-gift.png) no-repeat 0 0; left:0; top:42px;}
.products-list .mark-hit div.image span.hit {display:block; position:absolute; width:67px; height:39px; background:url(../images/mark-hit.png) no-repeat 0 0; right:0; top:0;}
.products-list div.buttons {float:right; display:block; width:100px;}
.products-list .hover div.buttons {display:block;}
.products-list div.buttons a.open-preview.in-stock {
	display:block;
	width:70px;
	height:22px;
	padding-left:22px;
	line-height:22px;
	text-align:left;
	color:#363636;
	font-size:11px;
	background:url(../images/preview-buttons.png) no-repeat 0 0;
}
.products-list .hover div.buttons a.open-preview.in-stock {background-position:0 -22px;}
.products-list div.buttons .open-buy {
	display:block;
	width:92px;
	height:24px;
	padding-left:22px;
	line-height:24px;
	text-align:left;
	color:#363636;
	font-size:11px;
	margin-top:3px;
	background:none;
	border:none;
}
.products-list .hover div.buttons .open-buy {color:#FFF; background:url(../images/preview-buttons.png) no-repeat 0 -44px;}

.products-list .availability-report {display:none;}
.products-list .product-one.out .image img {opacity:0.5; filter:grayscale(100%);}
.products-list .product-one.out.hover .image img {opacity:1; filter:grayscale(0);}
.products-list .product-one.out a.name {color:#8e8e8e;}
.products-list .in-stock {display:block !important;}
.products-list .out-of-stock {display:none !important;}
.products-list .out .in-stock {display:none !important;}
.products-list .out .out-of-stock {display:block !important; color:#8e8e8e; font-size:11px; text-align:right;}
.products-list .out div.price {display:none !important;}
.products-list .out.hover .availability-report {
	display:block;
	width:180px;
	height:24px;
	line-height:24px;
	color:#FFF;
	background-color:#E01B74;
	border-radius:3px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	margin:15px auto 0 auto;
}

.products-list div.rating {height:13px;}
.products-list div.rating div {width:61px; height:11px; margin-top:1px; background:url(../images/stars-s.png) no-repeat 0 0; overflow:hidden; float:left;}
.products-list div.rating div span {display:block; height:11px; background:url(../images/stars-s.png) no-repeat 0 -11px; width:0;}
.products-list div.rating a.comm_count {color:#555; font-size:11px; line-height:13px; margin-left:5px; text-decoration:none;}
.products-list div.rating a.comm_count:hover {color:#CD2757; text-decoration:underline;}
.products-list a.name {display:block; color:#000; font-size:12px; text-decoration:none; margin-bottom:18px; text-align:justify;}
.products-list a.name span {display:block; text-transform:uppercase; font-weight:bold; padding-bottom:3px;}
.products-list a.name:hover {text-decoration:underline; color:#cd2757;}
.products-list div.price {color:#cd2757; font-size:12px; font-weight:bold; padding:3px 0 8px 0; width:120px;}
.products-list div.descr, .products-list div.descr * {font-size:12px; color:#000;}

.buy-button {
	display:block;
	width:129px;
	height:35px;
	background:url(../images/buy-button.png) no-repeat 0 0;
	border:none;
	text-decoration:none !important;
	text-indent:-200px;
	overflow:hidden;
}
.buy-button:hover {background-position:0 -35px;}
.add-button {
	display:block;
	width:98px;
	height:28px;
	background:url(../images/add-to-cart.png) no-repeat 0 0;
	border:none;
	text-decoration:none !important;
	text-indent:-200px;
	overflow:hidden;
}
.add-button:hover {background-position:0 -28px;}
/*
a.incart {background-position:0 -62px;}
a.incart:hover {background-position:0 -93px;}
a.out {background-position:0 -124px;}
a.out:hover {background-position:0 -155px;}

a.buy-button-small {display:block; width:132px; height:29px; background:url(../images/add-to-cart-small.png) no-repeat 0 0; text-decoration:none !important; text-indent:-200px; overflow:hidden;}
a.buy-button-small:hover {background-position:0 -29px;}
a.buy-button-small.out {background-position:0 -58px;}
a.buy-button-small.out:hover {background-position:0 -87px;}
a.buy-button-small.incart {background-position:0 -116px;}
a.buy-button-small.incart:hover {background-position:0 -145px;}
*/
.products-list .descr div.text {margin-bottom:10px; height:90px; position:relative;}
.products-list .descr div.text * {line-height:15px; color:#333;}
.products-list .descr div.text div.full-text {height:90px;}
.products-list .descr div.text div.full-text-content {overflow:hidden; height:90px;}
.products-list .descr div.text div.more {padding-top:10px;}
.products-list .descr div.text div.more a {color:#11468c;}
.products-list .descr div.hover {z-index:10;}
.products-list .descr div.hover div.full-text
{
	position:absolute;
	z-index:5;
	padding:10px 6px;
	left:-7px;
	top:-11px;
	right:-7px;
	border:#b9b9b9 1px solid;
	border-radius:5px;
	box-shadow:4px 4px 5px #ccc;
	background-color:#FFF;
	height:auto;
	cursor:default;
}
.products-list .descr div.hover div.full-text-content {height:auto;}
.products-list .descr div.text div.act, .products-list .descr div.text div.act * {color:#FF6C00;}
.products-list .descr div.text div.act a.action {font-weight:bold; display:block; text-decoration:underline;}

/*	-----------------	Прайс-лист товаров	----------------------	*/

table.price-list {width:100%; border-collapse:collapse;}
table.price-list td {padding:4px 10px; text-align:left; vertical-align:middle; border:#B9B9B9 1px solid;}
table.price-list td a {text-decoration:none;}
table.price-list td a:hover {text-decoration:underline;}
table.price-list td.rub {background-color:#11468C;}
table.price-list td.rub * {color:#FFF !important; font-weight:bold;}
table.price-list td.cat {padding-left:25px; background-color:#328839;}
table.price-list td.cat * {color:#FFF !important; font-weight:bold;}
table.price-list td.name {padding-left:50px;}
table.price-list td.sklad {text-align:center; white-space:nowrap; color:#328839;}
table.price-list td.sklad span {color:#A00;}
table.price-list td.price {white-space:nowrap; text-align:right;}

/*	-----------------	Статьи в рубриках	----------------------	*/

div.prod-arts {padding:30px 0;}
div.prod-arts p {padding:0 0 8px 0;}
div.prod-arts a {display:block; color:#000; font-size:12px; line-height:12px; text-decoration:none;}
div.prod-arts a:hover {color:#CD2757; text-decoration:underline;}
div.prod-arts a.name {border-left:#e693ab 2px solid; padding-left:3px;}
div.prod-arts a.more {
	text-transform:lowercase;
	padding:0 12px 0 0;
	background:url(../images/arrow-pink-r.png) no-repeat 100% 50%;
	float:left;
	line-height:14px;
	margin-top:4px;
	display:block;
	height:14px;
}

/*	-----------------	Топ продаж	----------------------	*/

div.top-sale-block {padding:0 20px 30px 0;}
div.top-sale-block div.top-sale-block-h
{
	color:#f07c00;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin-bottom:3px;
	padding:5px 0 8px 0;
	text-align:center;
}


/*	-----------------	Сравнение	----------------------	*/

#compare-list {padding-right:20px;}
div.compare-header
{
	color:#f07c00;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	padding:5px 0 8px 0;
	text-align:center;
}
ul.compare-list {list-style-type:none;}
ul.compare-list li {padding:5px;}
ul.compare-list li a.compare {float:left; display:block; width:14px; height:14px; background:url(../images/window-icons.jpg) no-repeat -53px -36px; margin-top:3px; text-decoration:none;}
ul.compare-list li a.item {display:block; margin-left:20px; text-decoration:none; color:#000;}
ul.compare-list li a.item:hover {color:#B90925; text-decoration:underline;}
div.compare-go {padding:10px 0 20px 25px;}

p.compare-button {padding-top:10px;}
p.compare-button input {float:left; margin:2px 9px 0 0;}
p.compare-button a {color:#9c8a8a; text-decoration:underline; font-size:11px;}
p.compare-button a:hover {color:#bb0824; text-decoration:underline;}
p.compare-button a.checked {color:#bb0824; font-weight:bold;}

div.compare-view {width:795px; overflow-x:auto; padding:20px 0; margin-left:-35px;}
.compare-table td {vertical-align:top;}
.compare-table .image td {width:100px; padding:0 40px;}
.compare-table .image a {display:block; width:100px; height:100px; overflow:hidden; text-align:center;}
.compare-table .image img {width:100px;}
.compare-table .image img.v {width:auto; height:100px;}
.compare-table .image a.back {width:auto; height:auto; color:#8a8a8a; text-decoration:none !important;}
.compare-table .image a.back u {text-decoration:underline; display:block; margin-left:14px;}
.compare-table .image a.back span {float:left;}
.compare-table .name td {padding:20px 15px 0 15px; text-align:left;}
.compare-table .name a {color:#BB0824; text-decoration:none;}
.compare-table .name a:hover {text-decoration:underline;}
.compare-table .price td {text-align:center; color:#ff6c00; font-size:14px; font-weight:bold; padding:15px 0 0 0;}
.compare-table .remove td {text-align:center; padding:10px 0 20px 0;}
.compare-table .remove td a {color:#8a8a8a; text-decoration:underline; line-height:14px; height:14px; padding:0 0 1px 20px; background:url(../images/window-icons.jpg) no-repeat -53px -51px;}
.compare-table .remove td a:hover {color:#be2517 !important; background-position: -53px -34px;}
.compare-table .param td {background-color:#EEE;}
.compare-table .param.odd td {background-color:#FFF;}
.compare-table .param td.name p {width:140px; padding:8px 15px 8px 40px; color:#000; text-align:left;}
.compare-table .param td.value p {width:120px; padding:8px 15px 8px 15px; color:#000; text-align:left;}
.compare-table .text div.text {padding:10px; width:160px;}
.compare-table .backet td {padding:8px 0 8px 15px;}
.compare-table .backet a {margin:0 auto;}

/*	-----------------	Страница товара	----------------------	*/

div.product-view {width:970px;}
div.product-view div.product-content {float:right; width:575px;}
div.product-view table.product-head {width:575px;}
div.product-view table.product-head td.name {vertical-align:bottom; text-align:left;}
div.product-view table.product-head td.name div.brand, div.product-view table.product-head td.name div.brand * {color:#4c4c4c; font-size:24px; width:400px; padding-bottom:4px; text-transform:uppercase; text-decoration:none;}
div.product-view table.product-head td.name div.brand a:hover {color:#CD2757;}
div.product-view table.product-head td.name h1 {color:#4c4c4c; font-size:22px; font-weight:normal; display:block; width:400px; text-transform:none; padding:0; margin:0;}
div.product-view table.product-head td.name span.original-name {font-size: 12px; color: #777; margin-top:5px; display:block;}
div.product-view table.product-head td.reviews {width:150px; vertical-align:top; padding-top:38px; color:#858383; font-size:10px; text-align:right; line-height:13px; white-space:nowrap;}
div.product-view table.product-head td.reviews div.rating {float:left; width:77px; height:13px; background:url(../images/stars-b.png) no-repeat 0 0; overflow:hidden;}
div.product-view table.product-head td.reviews div.rating div {height:13px; background:url(../images/stars-b.png) no-repeat 0 -13px;}
div.product-view table.product-head td.reviews span {margin:0 4px;}
div.product-view table.product-head td.reviews a {font-size:11px; color:#858383; text-decoration:none;}
div.product-view table.product-head td.reviews a:hover {color:#cd2757;}
div.product-view table.product-head td.reviews span.hide {display:none;}

div.product-view div.product-info {border-top:#999 1px solid; padding:32px 0 16px 0; margin-top:8px; width:575px;}
div.product-view div.text, div.product-view div.text * {color:#333; font-size:12px; line-height:16px; text-align:justify;}
div.product-view div.text li {margin-left:20px; padding:3px 0;}
div.product-view div.text a {color:#cd2757; text-decoration:none;}
div.product-view div.text a:hover {text-decoration:underline;}
div.prod-pads {height:15px;}
div.prod-pads a
{
	display:block;
	height:15px;
	padding:0 12px 0 5px;
	font-size:12px;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	line-height:15px;
	float:left;
	border-left:#cd2757 1px solid;
}
div.prod-pads a:hover, div.prod-pads a.sel {color:#cd2757;}

div.prod-pads-content {width:470px;}
div.prod-pad {display:none; padding:12px 0 50px 0; width:470px; overflow:auto;}
div.open {display:block;}
div.prod-pad p.pad-name {color:#f58220; font-size:14px; font-weight:bold; padding:7px 3px; margin-bottom:7px; text-transform:uppercase; display:none;}

div.prod-sections {border-top:#c2c2c2 1px solid;}
div.prod-sections div.section {border-bottom:#c2c2c2 1px solid;}
div.prod-sections .section-name {display:block; padding:15px 0; margin-right:4px; background:url(../images/arrow-black-r.png) no-repeat 100% 18px;}
div.prod-sections .section-name, div.prod-sections a.section-name * {font-size:14px; color:#4A4A4A; font-weight:bold; text-decoration:none; text-transform:uppercase;}
div.prod-sections h2.section-name {cursor:pointer;}
div.prod-sections h2.section-name span {display:none; font-weight:normal; text-transform:none; padding-top:20px; margin-bottom:-10px; font-style:italic; color:#4A4A4A !important; cursor:text;}
div.prod-sections .open h2.section-name span {display:block;}
div.prod-sections .section-name:hover, div.prod-sections a.section-name:hover * {color:#cd2757;}
div.prod-sections .open .section-name {color:#4A4A4A !important; cursor:text;}
div.prod-sections .open a.section-name {background-image:url(../images/arrow-black-d.png);}
div.prod-sections div.section-container {display:none; padding-bottom:35px;}

div.product-view div.buy-block {padding-bottom:40px;}
div.product-view div.buy-block div.selectors {float:left;}
div.product-view div.buy-block div.selectors p {padding-bottom:5px; text-align:right; color:#cd2757; font-weight:bold;}
div.product-view div.buy-block .buy-button {float:left; margin-left:100px;}
div.color-product div.buy-block .buy-button {margin-left:50px;}
div.hided-product div.product-info {border-top:none; padding-top:0;}
div.hided-product div.buy-block {display:none;}
div.product-view table.product-volume td {text-align:left; vertical-align:top; padding:0;}
div.product-view table.product-volume td input {float:left; margin:4px 8px 0 0;}
div.product-view table.product-volume td label {display:block; line-height:22px; height:22px; white-space:nowrap; cursor:pointer;}
div.product-view table.product-volume td.value label {padding-right:30px; font-size:11px; color:#000; font-family:Arial, Helvetica, sans-serif;}
div.product-view table.product-volume td.price label {font-size:12px; color:#0d7fab; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:right;}
div.product-view table.product-volume td.price label span {font-size:14px;}

div.product-view div.color-select {font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
div.product-view div.color-select select {width:220px; border:#a5afb0 1px solid; color:#746666; font-size:11px; margin-left:7px;}

div.product-view div.quantity {padding:20px 0 0 0; font-size:10px;}
div.product-view div.quantity table {width:100%;}
div.product-view div.quantity td {vertical-align:middle; white-space:nowrap; height:19px; line-height:19px;}
div.product-view div.quantity td.p {font-size:12px; text-align:left; width:30px;}
div.product-view div.quantity td.price {font-size:12px; color:#0d7fab; font-weight:bold; text-align:left; font-family:Arial, Helvetica, sans-serif; padding:0 12px 0 0;}
div.product-view div.quantity td.price span {font-size:14px;}
div.product-view div.quantity td.q {font-size:10px; text-align:left; width:100px;}
div.product-view div.quantity select {width:40px; border:#a5afb0 1px solid; font-size:11px; margin-left:7px;}

div.product-view.out div.buy-block {display:none;}
div.product-view div.remind-block {display:none;}
div.product-view.out div.remind-block {display:block; padding-bottom:30px;}
div.product-view div.remind-block .availability {font-size:13px; text-transform:uppercase; color:#c6224d; padding:0 0 17px 0; font-weight:bold; margin-top:-5px;}
div.product-view div.remind-block .availability-report {
	display:block;
	padding:0 10px;
	height:35px;
	width:250px;
	line-height:35px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFF;
	background: linear-gradient(to bottom, rgb(255, 197, 229) 0%, rgb(210, 40, 111) 4%, rgb(170, 5, 69) 33%, rgb(224, 41, 118) 67%, rgb(249, 110, 179) 89%, rgb(255, 125, 197) 93%, rgb(113, 43, 76) 96%, rgb(0, 0, 0) 100%);
	border-radius:4px;
}

div.color-product div.prod-pads-content, div.color-product div.prod-pad {width:349px;}
div.product-view td.col-right {border-left:#999 1px solid; padding:0 0 0 25px; width:160px;}
div.product-view td.col-left {padding:0;}
div.product-view div.color-list {width:100%;}
div.product-view div.color-list div.title {height:12px; line-height:12px; border-left:#cc2657 1px solid; padding-left:4px; color:#000; font-size:12px; text-transform:uppercase; margin-bottom:16px;}
div.product-view div.color-list div.color {width:40px; height:30px; float:left; position:relative;}
div.product-view div.color-list div.color a {display:block; width:30px; height:24px; overflow:hidden; text-decoration:none; cursor:pointer;}
div.product-view div.color-list div.color img {width:30px; height:20px;}
div.product-view div.color-list div.color div {position:absolute; left:0; top:28px; border:#504f4f 1px solid; padding:10px 10px 0 10px; z-index:2; background-color:#FFF; width:70px;}
div.product-view div.color-list div.color div img {height:47px; width:70px; margin-bottom:4px;}
div.product-view div.color-list div.color div p {text-align:center; font-size:9px; color:#000; text-transform:uppercase;}

div.product-view div.image {float:left; width:335px;}
div.product-view div.image div.main-image {width:335px;}
div.product-view div.image div.main-image a {display:block; width:335px; text-decoration:none; text-align:center;}
div.product-view div.image div.main-image img {width:335px;}
/*div.product-view div.image div.main-image img.v {width:auto; height:420px;}*/
div.product-view div.image div.main-image a span.square {display:block; width:335px; /*height:420px;*/ text-align:center; overflow:hidden;}
div.product-view div.image div.main-image a span.zoom {display:block; text-align:center; padding-top:30px; color:#808285; font-size:10px; text-transform:uppercase; text-decoration:none;}
div.product-view div.image div.main-image a:hover span.zoom {color:#cd2757;}
div.product-view div.image div.other-images {width:380px; height:60px; overflow:hidden; margin-top:15px;}
div.product-view div.image div.other-images a {display:block; position:relative; margin-right:12px; float:left;}
div.product-view div.image div.other-images a.video:before{position:absolute;z-index:1;content:"";left:0;top:0;right:0;bottom:0;display:block;background:url(../images/ico/play.m.png)no-repeat 50% 50%;}
div.product-view div.image div.other-images img {height:58px; border:#999 1px solid;}
div.product-view div.image div.other-images a:hover img {border-color:#CD2757;}

div.product-view div.social {padding-top:55px;}
div.product-view img.original {margin-top:10px;}

.txt {font-size:12px; color:#333; line-height:17px; font-family:Arial, Helvetica, sans-serif;}
.txt * {font-size:inherit; color:inherit;}
.txt a {color:#11468C;}
.txt p {padding:0 0 8px 0 !important;}
.txt li {margin-left:30px; padding:3px 0;}
.txt div.image {float:left; width:200px; margin:0 12px 6px 0;}
.txt div.image img {width:200px;}
.txt div.full-image {border-bottom:#000 1px solid; text-align:center; overflow:hidden; width:100%;}
.txt div.full-image img {max-height:350px;}

table.prod-params {border-top:#a3a2a2 1px solid;}
table.prod-params td {text-align:left; color:#3f3f3f; padding:5px 20px; border-bottom:#a3a2a2 1px solid;}
table.prod-params td.name {/*width:170px;*/ background-color:#f5f5f5; padding:0;}
table.prod-params td.name p {border-top:#FFF 1px solid; border-bottom:#FFF 1px solid; padding:5px 30px 5px 8px; color:#000;}
table.prod-params td.value {padding-right:60px;}

div.products-block {margin:35px 0 0 0; padding:50px 0 0 0; border-top:#999 1px solid; /*border-bottom:#999 1px solid; margin-left:180px; width:790px;*/}
div.products-block div.h {line-height:17px; font-size:14px; color:#4a4a4a; text-transform:uppercase; text-align:center; margin:-60px auto 30px auto; width:230px; background-color:#FFF;}
div.products-block table {margin:0 auto;}
div.products-block td {vertical-align:top; padding:0 17px; width:160px;}
div.products-block td div.rating {height:13px; margin:10px 0 6px 0; text-align:left;}
div.products-block td div.rating div {width:61px; height:11px; margin-top:1px; background:url(../images/stars-s.png) no-repeat 0 0; overflow:hidden; float:left;}
div.products-block td div.rating div span {display:block; height:11px; background:url(../images/stars-s.png) no-repeat 0 -11px; width:0;}
div.products-block td div.rating a.comm_count {color:#555; font-size:11px; line-height:13px; margin-left:5px; text-decoration:none;}
div.products-block td div.rating a.comm_count:hover {color:#CD2757; text-decoration:underline;}
div.products-block td a.image {display:block; width:160px; height:201px; margin:0 auto; overflow:hidden; text-align:center;}
div.products-block td a.image img {width:160px;}
div.products-block td a.image img.v {width:auto; height:201px;}
div.products-block td a.name {display:block; color:#818181; font-size:12px; text-decoration:none; margin-top:12px; width:160px; line-height:18px; text-align:left; max-height:90px; overflow:hidden; position:relative;}
div.products-block td a.name:after {content:""; display:block; position:absolute; left:0; right:0; top:78px; height:20px; z-index:1; background:linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 100%);}
div.products-block td a.name span {display:block; text-transform:uppercase; padding-bottom:3px; font-weight:bold;}
div.products-block td a.name:hover {color:#cd2757; text-decoration:underline;}
div.products-block td div.price {padding-top:4px; color:#000; font-weight:bold; text-align:left;}

div.product-comments {padding:35px 0 0 0; margin:40px 0 0 0; border-top:#999 1px solid;}
div.product-comments h2.header {font-size:14px; font-weight:bold; text-transform:none; color:#c27ba0;}
div.product-comments div.rating {height:20px; border-bottom:#c2c2c2 1px solid; padding:0 0 18px 0; line-height:20px;}
div.product-comments div.rating span {display:block; float:left; width:73px; text-transform:uppercase; font-weight:bold;}
div.product-comments div.rating div.r {float:left; width:77px; height:13px; background:url(../images/stars-bg.png) no-repeat 0 0; overflow:hidden; margin-top:3px;}
div.product-comments div.rating div.r div {height:13px; background:url(../images/stars-bg.png) no-repeat 0 -13px;}
div.product-comments div.rating a.add-comment {display:block; padding:0 10px; color:#a88a94; line-height:22px; background-color:#f1c8d6; float:left; font-weight:bold;}
div.product-comments div.rating a.add-comment:hover {}

div.product-comments div.pager {padding-top:25px;}

div.leave-comment {padding-bottom:8px;}
div.leave-comment a {display:block; width:147px; height:27px; background:url(../images/add-comment.png) no-repeat 0 0; text-indent:-200px; overflow:hidden;}
div.leave-comment a:hover {background-position:0 -27px;}
table.comments {width:100%;}
table.comments td {text-align:left; vertical-align:top; padding:3px;}
table.comments td.name {padding:12px 12px 25px 0; width:180px; border-bottom:#c2c2c2 1px solid;}
table.comments td.name span {color:#363636; font-size:12px; display:block; line-height:15px; padding-bottom:3px;}
table.comments td.name span.name {text-transform:uppercase;}
table.comments td.text {color:#000; line-height:15px; font-size:13px; padding:12px 6px 25px 12px; border-bottom:#c2c2c2 1px solid; text-align:justify;}
table.comments td.text div.r {width:77px; height:13px; background:url(../images/stars-b.png) no-repeat 0 0; overflow:hidden; margin-bottom:16px;}
table.comments td.text div.r div {height:13px; background:url(../images/stars-b.png) no-repeat 0 -13px; width:0;}

div.leave-prod-comment {display:none;}
div.leave-prod-comment div.your-comment {padding:0 10px; color:#8c8386; line-height:22px; background-color:#fdf0f4; float:left; font-weight:bold; margin-top:17px;}
div.leave-prod-comment table {margin:50px 0 0 60px;}
div.leave-prod-comment td {padding:5px 18px 5px 0; text-align:left; vertical-align:top;}
div.leave-prod-comment td.h {text-align:right; color:#90878a; font-size:12px; padding-top:10px;}
div.leave-prod-comment td.h p {font-size:12px; color:#878787; float:right;}
div.leave-prod-comment input {width:240px; height:22px; line-height:22px; border:#d7d7d7 2px solid; border-radius:2px;}
div.leave-prod-comment div.opinion {width:77px; height:13px; background:url(../images/stars-b.png) no-repeat 0 0; overflow:hidden; margin:4px 0;}
div.leave-prod-comment div.opinion a {display:block; width:16px; height:13px; cursor:pointer; float:left;}
div.leave-prod-comment div.sel {width:80px; height:13px; background:url(../images/stars-b.png) no-repeat -100px 0;}
div.leave-prod-comment div.op1 {background:url(../images/stars-b.png) no-repeat -64px -13px;}
div.leave-prod-comment div.op2 {background:url(../images/stars-b.png) no-repeat -48px -13px;}
div.leave-prod-comment div.op3 {background:url(../images/stars-b.png) no-repeat -32px -13px;}
div.leave-prod-comment div.op4 {background:url(../images/stars-b.png) no-repeat -16px -13px;}
div.leave-prod-comment div.op5 {background:url(../images/stars-b.png) no-repeat 0  -13px;}
div.leave-prod-comment textarea {width:460px; height:120px; padding:3px; border:#d7d7d7 2px solid; border-radius:3px;}
div.leave-prod-comment td.need {font-size:11px; color:#90878a; padding:0;}
div.leave-prod-comment td.send {padding-top:15px;}
div.leave-prod-comment div.comment-message {font-weight:bold; color:#BB0824; font-size:13px; font-family:Arial, Helvetica, sans-serif; width:360px; float:right; margin-top:8px;}
div.leave-prod-comment a.comment {display:block; width:110px; height:32px; background:url(../images/send-b.png) no-repeat 0 0;}
div.leave-prod-comment a.comment:hover {background-position:0 -32px;}


/*	-----------------	Оформление заказа	----------------------	*/

div.user-info-block {}
div.user-info-block div.h {line-height:20px; font-size:12px; font-weight:bold; margin-bottom:10px;}
div.user-info-block div.h span {color:#45a0cc; font-size:12px;}
div.user-info-block div.discount {background-color:#8dcff2; padding:8px 11px 20px 11px; margin-bottom:10px; color:#1e1266; font-size:12px; font-weight:bold;}

.complex-backet {width:100%;}
.complex-backet .order-info {width:430px; padding-right:65px; vertical-align:top;}
.complex-backet .order-info div.pads {height:20px; border-bottom:#cdcdcd 1px solid; margin-bottom:25px;}
.complex-backet .order-info table.form {width:100%;}
.complex-backet .order-info td.name {width:125px; padding:5px 10px 13px 0; font-size:12px; color:#000; vertical-align:top;}
.complex-backet .order-info td.name sup {color:#cb2857;}
.complex-backet .order-info td.name span {color:#959595; margin-top:10px;}
.complex-backet .order-info td.value {padding:0 0 13px 0; vertical-align:top;}
.complex-backet .order-info td.value input.field {width:293px; height:22px; line-height:22px; border:#d7d7d7 2px solid; border-radius:2px;}
.complex-backet .order-info td.value select.field {width:100%; border:#7f9db7 1px solid;}
.complex-backet .order-info td.value textarea.field {width:293px; height:120px; line-height:22px; border:#d7d7d7 2px solid; border-radius:2px;}
.complex-backet .order-info td.value #city-message {
	position:absolute;
	left:0;
	top:26px;
	width:286px;
	padding:3px;
	z-index:2;
	background-color:#FFF;
	border:#CD2757 1px solid;
	border-radius:3px;
	color:#CD2757;
	display:none;
	font-size:11px;
}
.complex-backet .order-info td.value a.toggle {color:#008cd4; font-size:12px; border-bottom:#008cd4 1px dashed; margin-top:5px;}
.complex-backet .order-info td.value a.toggle:hover {border-color:#FFF;}
.complex-backet .order-info td.checkbox input {float:left; margin-top:3px;}
.complex-backet .order-info td.checkbox div {margin-left:22px;}

.complex-backet .delivery-block {border-top:#000 1px solid; padding:7px 0; margin-top:7px;}
.complex-backet .delivery-block .select-block {font-size:11px; font-weight:bold; color:#323232; font-family:Tahoma, Arial, sans-serif; height:20px; line-height:20px; text-transform:uppercase;}
.complex-backet .delivery-block .select-block select {width:155px; float:right; border:#7f9db7 1px solid;}
.complex-backet .delivery-block .select-description div.value {display:none; padding:0 0 5px 0;}
.complex-backet .delivery-block .select-description div.value.selected {display:block;}
.complex-backet .delivery-block .select-description div.value * {color:#666; line-height:20px; font-size:12px;}
.complex-backet div.address p {font-size:10px; text-transform:uppercase; color:#323232; padding-bottom:3px;}
.complex-backet div.address sup {color:#cb2857;}

.complex-backet .products-info {width:470px; vertical-align:top;}
.complex-backet .products-info table.products {width:470px;}
.complex-backet .products-info tr.head td {height:20px; line-height:20px; font-size:12px; color:#707070; text-transform:uppercase; padding:0 11px;}
.complex-backet .products-info tr.head td.i {text-align:center;}
.complex-backet .products-info tr.head td.n {padding-left:24px;}
.complex-backet .products-info tr.head td.c {text-align:center;}
.complex-backet .products-info tr.product td {background-color:#d7d7d7; vertical-align:top;}
.complex-backet .products-info td.img {width:75px; padding:11px;}
.complex-backet .products-info td.img img {width:75px;}
.complex-backet .products-info td.name {padding:11px 11px 11px 24px; color:#707070; line-height:17px;}
.complex-backet .products-info td.name a {color:#707070; font-size:12px; text-decoration:none; line-height:15px;}
.complex-backet .products-info td.name a span {color:#000; font-size:12px; display:block; padding-bottom:3px;}
.complex-backet .products-info td.name a:hover {color:#000; text-decoration:underline;}
.complex-backet .products-info td.name p {padding-top:6px; color:#505050; font-size:11px;}
.complex-backet .products-info td.count {width:75px; padding:11px; text-align:center;}
.complex-backet .products-info td.count input {width:20px; border:#898989 1px solid; text-align:center; font-size:11px; color:#000; background-color:#d7d7d7;}
.complex-backet .products-info td.price {width:45px; padding:11px; text-align:left; color:#000;}
.complex-backet .products-info td.del {background-color:#d7d7d7; vertical-align:bottom; text-align:right; padding:11px;}
.complex-backet .products-info td.del a {font-size:11px; color:#707070; text-decoration:none;}
.complex-backet .products-info td.del a:hover {color:#000;}
.complex-backet .products-info td.sep {background-color:#FFF; height:0; padding:4px 0 0 0;}
.complex-backet table.cost {width:225px; float:right; margin-top:20px;}
.complex-backet table.cost td {vertical-align:top; white-space:nowrap; line-height:16px; color:#707070; font-size:11px;}
.complex-backet table.cost td * {font-size:inherit; color:inherit;}
.complex-backet table.cost td.col {text-align:left; padding-right:20px;}
.complex-backet table.cost td.value {text-align:right; padding-right:4px;}
.complex-backet table.cost tr.promo td.col span {color:#cd2757;}
.complex-backet table.cost tr.total td {color:#000; padding-top:15px;}

.complex-backet div.commit {padding-top:55px; clear:both;}
.complex-backet div.commit a.commit {
	display:block;
	float:left;
	width:214px;
	height:35px;
	background:url(../images/make-order-b.png) no-repeat 0 0;
	text-indent:-300px;
	overflow:hidden;
	text-decoration:none;
}
.complex-backet div.commit a.commit:hover {background-position:0 -35px;}
.complex-backet div.commit a.back {margin-top:10px; color:#707070; display:block; float:right; text-decoration:none; text-transform:uppercase;}
.complex-backet div.commit a.back:hover {color:#CD2757;}

body.order td.left-col {display:none;}
body.order h1 {margin-bottom:12px;}

div.backet-form {width:665px; margin:0 auto;}
div.backet-form div.backet-steps {border-top:#999 1px solid; padding:20px 0; height:16px; line-height:16px;}
div.backet-form div.backet-steps div {float:left; height:16px; line-height:16px; font-size:12px; text-transform:uppercase; color:#545353;}
div.backet-form div.backet-steps div span
{
	display:block;
	float:left;
	height:11px;
	width:11px;
	text-align:center;
	line-height:11px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:3px 8px 0 0;
	background-color:#828181;
	color:#FFF;
}
div.backet-form.step4 {float:left;}
div.backet-form div.backet-steps div.step1 {width:105px;}
div.backet-form div.backet-steps div.step2 {width:90px;}
div.backet-form div.backet-steps div.step3 {width:190px;}
div.backet-form div.backet-steps div.step4 {width:100px;}
div.backet-form div.backet-steps div.step5 {width:180px; text-align:right;}

div.backet-form h1 {font-size:20px; color:#cd2757;}
div.backet-form div.backet-steps div.sel {color:#000;}
div.backet-form div.backet-steps div.sel span {background-color:#000;}

table.backet-products {background-color:#f0ecec; width:100%;}
table.backet-products td {text-align:left; vertical-align:top; padding:12px 10px; color:#231f20; font-size:12px;}
table.backet-products .head td {padding:3px 10px;}
table.backet-products td.del {width:25px; padding-top:15px; text-align:center;}
table.backet-products td.del a {color:#231f20; text-decoration:none;}
table.backet-products td.del a:hover {color:#CD2757;}
table.backet-products td.img {width:62px; padding:0 10px 10px 10px;}
table.backet-products td.img img {width:60px; border:#cac9c9 1px solid;}
table.backet-products td.name {font-size:13px;}
table.backet-products td.name a {color:#231f20; text-decoration:none; text-transform:uppercase;}
table.backet-products td.name a:hover {color:#CD2757; text-decoration:underline;}
table.backet-products td.price {width:65px;}
table.backet-products td.count {width:65px;}
table.backet-products td.count input {width:32px; height:14px; text-align:center; color:#231f20; font-size:12px; border:#686565 1px solid;}
table.backet-products td.cost {width:65px;}
table.backet-products .promo td.name {color:#000; text-transform:none; text-align:right;}
table.backet-products .promo td.name span {color:#cd2757; font-size:12px; font-weight:bold;}
table.backet-products .promo td.old-cost {color:#000;}
table.backet-products .promo td.cost {color:#cd2757; font-weight:bold;}
table.backet-products .footer td {color:#cd2757; text-transform:uppercase; padding:5px 10px;}
table.backet-products .footer td.cost {font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.step1 div.backet-promo {padding-top:12px; text-transform:uppercase;}
.step1 div.backet-promo input {margin:0 6px;}
.step1 div.backet-promo span {text-transform:none; color:#cd2757;}
.step1 div.backet-buttons {padding-top:23px; margin-top:50px; border-top:#999 1px solid; text-align:right;}

div.field-needed {padding-bottom:40px; color:#000; margin-top:25px;}
div.field-needed span {color:#cd2757;}

div.reg-form div.dicount-message {background-color:#d7d7d7; padding:11px 45px 15px 8px; float:left; color:#292929; font-size:13px; font-style:italic; line-height:15px; font-family:Tahoma, Arial, sans-serif;}
div.reg-form div.backet-step-content {border-top:#999 1px solid; margin-bottom:40px; padding-top:10px;}
div.reg-form div.field-needed {padding-bottom:10px;}
div.reg-form div.message {padding:6px 0; margin-left:173px;}
div.reg-form input.save {border:none; background:url(../images/save.png) no-repeat 0 0; display:block; width:121px; height:35px; text-indent:-200px; overflow:hidden; cursor:pointer;}
div.reg-form input.save:hover {background-position:0 -35px;}

table.backet-form {width:100%;}
table.backet-form td {padding:5px 8px 5px 0; text-align:left; vertical-align:top;}
table.backet-form td.req {padding:5px 0; color:#cd2757; width:10px;}
table.backet-form td.name {width:155px; white-space:nowrap;}
table.backet-form td.value {width:300px; height:18px;}
table.backet-form td.value input.field-text {width:290px; height:22px; border:#d9d9d9 2px solid; border-radius:3px; padding-left:5px; padding-right:5px;}
table.backet-form td.value input.field-check {float:left; margin-top:2px;}
table.backet-form td.value select {width:290px; height:20px; border:#949292 1px solid;}
table.backet-form td.value span.checkbox {display:block; margin-left:20px;}
table.backet-form td.example {color:#828181;}

.step2 div.backet-buttons {padding-top:23px; margin-top:50px; border-top:#999 1px solid; text-align:left;}

div.backet-variants.line {margin-top:10px; border-top:#999 1px solid;}
div.backet-variants label {cursor:pointer;}
div.backet-variants div.header {font-size:18px; color:#231f20; padding:20px 0;}
div.backet-variants div.header2 {font-size:12px; color:#231f20; padding:20px 0 10px 0; text-transform:uppercase;}
div.backet-variants div.variant {padding-bottom:12px;}
div.backet-variants div.variant input {float:left; margin:3px 10px 0 0;}
div.backet-variants div.variant div.value {margin-left:22px;}
div.backet-variants div.variant div {color:#706f6f; font-size:14px;}
div.backet-variants div.variant div span {color:#231f20; font-size:14px;}
div.backet-variants div.variant img {float:left; margin-right:22px; border:#ececec 1px solid;}

.step3 div.backet-buttons {padding-top:45px; text-align:left;}

div.user-info {float:right; width:230px; margin-top:100px; border-left:#999 1px solid; padding:0 10px 0 30px;}
div.user-info div {color:#000; font-size:13px; padding-bottom:14px;}
div.user-info div span {color:#828181; font-size:13px; margin-left:5px;}

.step4 div.backet-buttons {padding-top:45px; text-align:left;}

.am-w-help div.name {padding:20px 0 3px 0; height:16px;}
.am-w-help div.name a
{
	color:#11468c;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	float:left;
	line-height:16px;
	padding-right:11px;
	/*background:url(../images/link-arrow.jpg) 100% 5px no-repeat;*/
}
.am-w-help div.name a:hover {background-position:100% -8px;}
.am-w-help div.text {line-height:15px; color:#000;}

div.message {padding:6px 0; text-align:left; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#CD2757; min-height:31px;}
div.message.red {display:block;}
div.message.green {display:block; color:#060;}


/*	-----------------	Благодарность за заказ	----------------------	*/

div.thanks {position:relative;}
div.thanks {height:230px; padding:50px 0 40px 0;}
div.thanks p {font-size:14px; padding-bottom:10px; line-height:17px;}
div.thanks p span.pink {color:#CD2757; font-size:14px;}
div.thanks p span.bold {font-weight:bold;}
div.thanks p span.pink span {color:#000; font-size:14px;}
div.thanks p.back {margin-top:20px;}
div.thanks a {color:#CD2757; line-height:19px; text-decoration:underline;}
div.thanks a:hover {text-decoration:none;}

/*	-----------------	Акции	----------------------	*/

div.action-list {padding:25px 0;}
div.action-list div.image {width:152px;}
div.action-list div.image img {width:150px; border:#dfdde0 1px solid;}
div.action-list div.name {padding-bottom:10px;}
div.action-list div.name a {color:#BB0824; font-size:18px; text-decoration:none;}
div.action-list div.name a:hover {text-decoration:underline;}
div.action-list div.dt {color:#ff6c00; font-size:12px;}
div.action-list div.about {padding:10px 0 0 0; /*height:96px;*/ overflow:auto;}
div.action-list div.about, div.action-list div.about * {color:#3f3f3f; line-height:19px; font-size:12px;}
div.action-list div.more {padding-top:10px;}
div.action-list div.more a {color:#BB0824; text-decoration:none;}
div.action-list div.more a span {border-bottom:#BB0824 1px dashed;}
div.action-list div.more a:hover {text-decoration:none !important;}
div.action-list div.more a:hover span {border:none; text-decoration:none;}

div.action-products {margin-left:-5px; width:750px;}
.win-action div.action-products {margin:0; width:500px;}
div.action-product {float:left; width:240px; height:90px; padding:5px; overflow:hidden;}
div.action-product:hover {background-color:#EEE;}
div.action-product div.image {float:left; width:60px; height:60px; text-align:center; overflow:hidden;}
div.action-product div.image img {width:60px;}
div.action-product div.image img.v {width:auto; height:60px;}
div.action-product div.name {float:left; width:170px; height:90px; overflow:hidden; margin-left:10px;}
div.action-product div.name a {color:#000; text-decoration:none;}
div.action-product div.name a:hover {color:#BB0824;}
div.action-product div.price {color:#ff6c00; font-size:13px; font-weight:bold; padding-top:3px;}

div.win-action div.action-list {padding:10px 0; margin:0; border-top:#b9b9b9 1px dotted;}
div.win-action div.action-list div.image {width:102px;}
div.win-action div.action-list div.image img {width:100px; border:#dfdde0 1px solid;}
div.win-action div.action-list div.dt {font-weight:bold;}
div.win-action div.action-products {height:70px; overflow:hidden;}
div.win-action div.action-product, div.win-action div.name {height:auto;}
div.win-action div.header {font-size:13px; font-weight:bold; color:#BB0824; margin:0; padding:8px 0;}
div.win-action div.about {padding-top:12px;}
div.win-action div.about, div.win-action div.about * {color:#3f3f3f; padding-right:3px;}
div.win-action div.about li {margin-left:25px; padding:3px;}
div.win-action div.more {text-align:right; padding-top:10px;}
div.win-action div.more a {color:#BB0824; text-decoration:none; padding-right:12px;}
div.win-action div.more a span {border-bottom:#BB0824 1px dashed;}
div.win-action div.more a:hover {text-decoration:none !important; background-position:100% -8px;}
div.win-action div.more a:hover span {border:none; text-decoration:none;}

/*	-----------------	Поиск	----------------------	*/

body.search td.left-col {display:none;}
.search-res {padding-bottom:18px; margin-bottom:4px;}
.search-res .request {font-size:18px; color:#000;}
.search-res .request span {font-size:18px; color:#CD2757;}
.search-res .founded {font-size:14px; color:#000; margin-top:10px;}
table.search-list td.sep {padding:35px 0 0 0; height:1px; line-height:1px; border-top:#CCC 1px solid;}

.search-categories {padding-bottom:20px;}
.search-categories .caption {font-size:14px; padding-bottom:10px;}
.search-categories .caption span {font-size:15px; font-weight:bold;}
.search-categories li {display:block; float:left; width:50%; box-sizing:border-box; padding:10px 15px 0 0;}
.search-categories li:nth-child(2n + 1) {clear:left;}
.search-categories li a {color:#CD2757; text-decoration:none; font-size:13px;}
.search-categories li a:hover {text-decoration:underline;}

/*	-----------------	Магазины	----------------------	*/

div.shops div.header {padding-top:15px;}
div.shops table.shop-info {margin-bottom:12px;}
div.shops table.shop-info td {padding:3px 12px 3px 0; font-size:13px; color:#3F3F3F; text-align:left;}
div.shops table.shop-info td.name {font-weight:bold; width:120px;}
div.map {width:690px; height:450px; margin:15px 0;}
div.property-info {width:350px;}
div.property-info div.img {float:left; margin-right:8px; width:100px; overflow:hidden;}
div.property-info a {color:#184B86; font-size:11px; font-family:Tahoma, Arial, sans-serif;}
div.property-info ul li {list-style-type:none; margin:0; padding:2px 6px; font-size:11px; font-family:Tahoma, Arial, sans-serif;}
div.property-info p {margin:0; padding:2px 0; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#184B86;}

/*	-----------------	Профиль пользователя	----------------------	*/

div.enter-form {width:640px;}
div.enter-form div.enter-block {background-color:#f0ecec; margin-bottom:16px; padding:8px 10px 16px 10px;}
div.enter-form div.enter-block div.h {font-size:12px; font-weight:bold; text-transform:uppercase; color:#000; line-height:14px; padding-bottom:4px;}
div.enter-form div.enter-block div.descr {font-size:12px; font-weight:normal; color:#000; padding-bottom:10px;}
div.enter-form div.enter-block div.button {float:right;}
div.enter-form div.login-form div.button {margin-top:30px;}
div.enter-form div.enter-block div.button a, div.enter-form div.enter-block div.button input
{
	display:block;
	width:130px;
	height:24px;
	background:url(../images/enter-button.png) no-repeat 0 0;
	border:none;
	line-height:24px;
	text-align:center;
	font-size:11px;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;
}
div.enter-form div.enter-block div.form {float:left;}
div.enter-form div.enter-block div.form div {margin-bottom:8px; line-height:26px;}
div.enter-form div.enter-block div.form div span {display:block; float:left; width:55px; font-size:12px;}
div.enter-form div.enter-block div.form div input {border:#D9D9D9 2px solid; border-radius:3px; width:290px; height:22px; padding-left:5px; padding-right:5px;}
div.enter-form div.enter-block div.form div.message {margin:0 0 0 54px; padding:0; font-size:14px;}

div.order-arj {padding:25px 0 0 35px;}
div.order-arj div.name {color:#11468c; font-size:13px; font-weight:bold;}
div.order-arj div.name span {font-weight:normal; font-size:13px;}
div.order-arj div.cost {font-size:12px; width:350px; padding-top:5px;}
div.order-arj div.cost span {color:#ff6c00; font-size:12px;}
div.order-arj div.cost a {float:right; text-decoration:underline; display:block; padding-right:14px;}
div.order-arj div.cost a:hover {background-position:100% -7px; color:#5aa5dd !important;}
div.order-arj div.cost a.open {background-position:100% -17px;}
div.order-arj div.cost a.open:hover {background-position:100% -28px;}
div.order-arj div.products {padding:12px 0 0 0; width:580px; display:none;}
div.order-arj div.products table {border:#b9d3e1 1px solid; border-radius:4px 4px 0 0; width:100%; border-collapse:collapse;}
div.order-arj div.products td {padding:12px 8px; border-bottom:#b9d3e1 1px dotted; border-right:#b9d3e1 1px dotted; text-align:left; vertical-align:top;}
div.order-arj div.products .head td {background-color:#ebf6fc; border:none; border-bottom:#b9d3e1 1px solid; color:#000; font-weight:bold; padding:6px 8px;}
div.order-arj div.products td.image {width:75px; padding:8px;}
div.order-arj div.products td.image img {width:75px;}
div.order-arj div.products td.name {width:230px;}
div.order-arj div.products td.name a {color:#11468c; font-weight:bold; text-decoration:none; line-height:15px;}
div.order-arj div.products td.count, div.order-arj div.products td.price {width:90px; color:#ff6c00; font-weight:bold; font-size:12px;}

/*	-----------------	Левая колонка	----------------------	*/

div.rubrikator {width:165px; overflow:hidden;}

div.rubrikator p.rb-name
{
	color:#cd2757;
	font-size:12px;
	line-height:14px;
	text-align:left;
	text-transform:uppercase;
	padding:2px 12px;
	background:url(../images/arrow-pink-r.png) no-repeat 0 5px;
}
div.rubrikator span.dt {display:block; font-size:11px; color:#333; text-decoration:none;}
ul.rb-rubs {display:block; list-style-type:none; margin:0 0 12px 0;}
ul.rb-rubs li {padding:4px 12px; color:#746666;}
ul.rb-rubs li a {color:#000; text-decoration:none; font-size:12px; line-height:14px;}
ul.rb-rubs li a:hover {text-decoration:underline; color:#cd2757;}
ul.rb-rubs li a.not-u {text-decoration:none !important;}
ul.rb-rubs li.l0 a {text-transform:uppercase;}
ul.rb-rubs li.l1 {background:url(../images/arrow-grey-r.png) no-repeat 0 5px;}
ul.rb-rubs li.l1 a {text-transform:uppercase;}
ul.rb-rubs li.l2 {margin-left:8px;}
ul.rb-rubs li.l2 a {/*text-transform:uppercase;*/}
ul.rb-rubs li.l3 {margin-left:16px;}
ul.rb-rubs li.l4 {margin-left:28px; background:none !important;}
ul.rb-rubs li.sel {background:url(../images/arrow-pink-r.png) no-repeat 0 6px;}
ul.rb-rubs li.sel a, ul.rb-rubs li a:hover {color:#cd2757;}

div.l-banner {width:165px; position:relative;}
div.l-banner div.l-banner-one {margin:0 auto 35px auto;}

/*	-----------------------------------------------------	*/
/*							ПОДВАЛ							*/
/*	-----------------------------------------------------	*/

div.main-footer {height:115px; overflow:hidden; padding-top:30px; background:url(../images/footer-bg.png) no-repeat 50% 0;}
div.main-footer div.menu {margin:0 0 0 -12px; height:12px; clear:both; padding-top:30px;}
div.main-footer div.menu a {display:block; float:left; padding:0 12px; height:12px; border-left:#000 1px solid; line-height:12px; text-decoration:none; color:#000;}
div.main-footer div.menu a:hover, div.main-footer div.menu a.sel {color:#bf0c74;}
div.main-footer div.copy {height:23px; line-height:21px; color:#999; margin-top:12px;}
div.main-footer div.copy a {color:#999; text-decoration:none;}
div.main-footer div.copy a:hover {color:#bf0c74;}

div.main-footer table.social {margin:0;}

div.main-footer div.subscribe {float:right; width:350px;}
div.main-footer div.subscribe p {height:17px; line-height:17px; color:#3e3e3e; font-size:11px; font-style:italic; padding-top:18px; clear:both;}
div.main-footer div.subscribe div.email {float:left; width:260px; height:26px; position:relative; background:#FFF; border:#000 1px solid;}
div.main-footer div.subscribe div.email input {width:240px; height:15px; color:#3d3d3d; font-size:12px; margin:5px; border:none;}
div.main-footer div.subscribe div.email input.focus {color:#222;}
div.main-footer div.subscribe input.button {
	width:68px;
	height:28px;
	display:block;
	float:right;
	cursor:pointer;
	background:#000;
	border:none;
	text-align:center;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
div.main-footer div.subscribe div.subs-message
{
	display:none;
	position:absolute;
	bottom:28px;
	line-height:18px;
	left:-1px;
	width:244px;
	font-size: 12px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border:#575757 1px solid;
	background-color: rgb(80,80,80);
	background-color: rgba(80,80,80,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#666));
	border-radius: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #222;
	-webkit-box-shadow: 0 0 3px #222;
	-moz-box-shadow: 0 0 3px #222;
}

/*	-----------------------------------------------------	*/
/*							БЛОГ							*/
/*	-----------------------------------------------------	*/

/*	Шапка блога	*/
div.blog-head {position:relative; height:147px;}
div.blog-head div.top-line {background-color:#f3f3f3; height:20px; padding:5px 0; line-height:20px; text-align:right; border-top:#b6b4b6 1px solid; border-bottom:#cbcbcb 1px solid; box-shadow:0 0 3px #CCC;}
div.blog-head div.top-line a {font-size:13px; font-style:italic; font-weight:bold; color:#cc1354; text-decoration:none; margin-right:10px;}
div.blog-head div.top-line a:hover {text-decoration:underline;}
div.blog-head div.blog-head-content {height:119px; position:relative;}
div.blog-head div.logo {position:absolute; left:0; bottom:10px;}
div.blog-head div.rubs {position:absolute; z-index:4; right:0; bottom:10px; width:770px; height:26px; padding:0;}
div.blog-head div.rubs div.rub {float:left; padding:0 7px 3px 7px; margin-right:15px; height:26px; line-height:26px;}
div.blog-head div.rubs div.rub a.name {color:#000; text-transform:uppercase; text-decoration:none; white-space:nowrap; font-size:15px;}
div.blog-head div.rubs div.rub a.name:hover, div.blog-head div.rubs div.sel a.name {color:#f34f8c;}

div.blog-head div.rubs div.rub div.sub-rub {position:absolute; left:0; top:29px; display:none; border:#CCC 1px solid; background-color:#FFF; box-shadow:0 0 4px #CCC;}
div.blog-head div.rubs div.rub div.sub-rub div.custom-scroller {max-height:380px; overflow:hidden; overflow-y:auto;}
div.blog-head div.rubs div.hover div.sub-rub {display:block; z-index:99;}
div.blog-head div.rubs div.rub div.sub-rub a {
	display:block;
	color:#8b8583;
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase;
	min-width:140px;
	max-width:240px;
	padding:5px 10px;
	line-height:15px;
}
div.blog-head div.rubs div.rub div.sub-rub a:hover {color:#f34f8c; background-color:#F6F6F6;}

div.blog-section {min-height:20px; text-align:center;}
div.blog-section.section1 {width:20%; float:left;}
div.blog-section.section2 {width:52%; float:left; margin:0 4%;}
div.blog-section.section3 {width:20%; float:left;}
div.blog-section.section4 {float:none; clear:both; margin-left:-40px;}
div.blog-section.section5 {width:100%; float:none; clear:both;}
div.blog-section .post {padding-bottom:40px; box-sizing:border-box;}
div.blog-section.section4 .post {width:465px; float:left; margin-left:40px;}
div.blog-section .path {display:block; padding:20px 0 0 0; text-align:center;}
div.blog-section .path, div.blog-section .path a {font-style:italic; font-size:14px; color:#5c5353; text-transform:uppercase; text-decoration:none;}
div.blog-section .path a:hover {text-decoration:underline;}
div.blog-section .date {display:block; padding:16px 0; text-align:center; font-style:italic; font-size:14px; color:#767676;}
div.blog-section .name {font-size:16px; text-transform:uppercase; font-style:italic; color:#363131; text-decoration:none;}
div.blog-section .name:hover {text-decoration:underline;}
div.blog-section.section2 .name, div.blog-section.section4 .name, div.blog-section.section5 .name {font-size:30px;}
div.blog-section .image {display:block; overflow:hidden;}
div.blog-section .image img {display:block; width:100%; margin:0 auto;}
div.blog-section.section4 .image {height:300px;}
div.blog-section.section4 .image img {width:auto; height:100%;}
div.blog-section .text {font-size:14px; color:#7e7a7a; padding-top:20px;}

div.blog-list h1 {font-style:italic; font-size:27px; color:#777371; text-transform:uppercase; margin-left:455px;}
div.blog-list div.blog-list-post {padding:30px 35px; border-bottom:#eaeaea 1px solid;}
div.blog-list div.blog-list-post .image {width:370px; float:left; min-height:100px;}
div.blog-list div.blog-list-post .image img {width:370px; display:block; max-width:100%; margin:0 auto;}
div.blog-list div.blog-list-post .description {display:block; margin-left:420px;}
div.blog-list div.blog-list-post .description .name {font-size:24px; color:#2a2726; font-family:Arial, Helvetica, sans-serif; font-style:italic; text-transform:uppercase; text-decoration:none;}
div.blog-list div.blog-list-post .description .name:hover {text-decoration:underline;}
div.blog-list div.blog-list-post .description .path, div.blog-list div.blog-list-post .description .path * {font-size:14px; color:#777371; font-style:italic; text-transform:uppercase; padding-top:5px; text-decoration:none;}
div.blog-list div.blog-list-post .description .path a:hover {text-decoration:underline;}
div.blog-list div.blog-list-post .description .text {display:block; padding:22px 0; font-size:14px; color:#948c8a; line-height:17px;}
div.blog-list div.blog-list-post .description .buttons {height:36px;}
div.blog-list div.blog-list-post .description .buttons a {display:block; width:34px; height:34px; border:#e5e5e5 1px solid; text-decoration:none; overflow:hidden; text-indent:-1000px; float:left; margin-right:11px; position:relative; opacity:0.6;}
div.blog-list div.blog-list-post .description .buttons a:hover {opacity:1;}
div.blog-list div.blog-list-post .description .buttons a.comments {background:transparent url(../images/ico/comment-icon.png) no-repeat 50% 50%; -moz-background-size: 14px 13px; -o-background-size: 14px 13px; -webkit-background-size: 14px 13px; background-size: 14px 13px;}
div.blog-list div.blog-list-post .description .buttons a.share {background:transparent url(../images/ico/share-icon.png) no-repeat 50% 50%; -moz-background-size: 19px 12px; -o-background-size: 19px 12px; -webkit-background-size: 19px 12px; background-size: 19px 12px;}

div.pager-loader {padding:30px; text-align:center;}
div.pager-loader a {display:inline-block; color:#3a3737; font-style:italic; font-size:14px; text-transform:uppercase; position:relative;}
div.pager-loader a:before {content: ""; display: block; float:left; margin:2px 10px 0 0; width: 0; height: 0; border-style: solid; border-width: 0 6px 10px 6px; border-color: transparent transparent #f6333a transparent;}

div.blog-post-page {padding:0 100px;}
div.blog-post-page h1 {font-style:italic; font-size:34px; color:#222222; text-transform:uppercase; text-align:center; display:block;}
div.blog-post-page .path, div.blog-post-page .path * {font-size:14px; color:#777371; font-style:italic; text-transform:uppercase; padding:5px 0 20px; text-decoration:none; text-align:center;}
div.blog-post-page .path a:hover {text-decoration:underline;}
div.blog-post-page .path span.author {text-transform:none; color:inherit; font-size:inherit;}
div.blog-post-page .image {display:block; margin-top:20px;}
div.blog-post-page .image img {width:100%; margin:0 auto; display:block;}
div.blog-post-page div.text {color:#333; font-size:12px; line-height:19px;}

div.blog-comments {border:#f2f2f2 1px solid; margin-top:40px;}
div.blog-comments div.block-name {border-bottom:#f2f2f2 1px solid; padding:15px 20px; font-size:14px; color:#555; text-transform:uppercase;}
div.blog-comments div.comment {padding:25px 35px; border-bottom:#f2f2f2 1px solid;}
div.blog-comments div.comment div.name {font-size:14px; font-weight:bold; color:#0000f1; padding-bottom:10px;}
div.blog-comments div.comment div.text {font-size:14px; line-height:17px; color:#555; padding-bottom:10px;}
div.blog-comments div.comment div.date {font-size:10px; color:#969697; font-style:italic;}
div.blog-comments div.add-comment-form {padding:30px;}
div.blog-comments div.add-comment-form .form-block-name {display:block; padding-bottom:50px; font-size:18px; color:#0e0e0e; font-weight:bold;}
div.blog-comments div.add-comment-form .form-block-name span {display:block; font-size:14px; font-weight:normal; font-style:italic; color:#7d7d80; padding-top:6px;}
div.blog-comments div.add-comment-form input, div.blog-comments div.add-comment-form textarea {width:100%; box-sizing:border-box; border:#aaa 1px solid; padding:10px; font-size:14px; color:#969697; display:inline-block; margin:0 0 20px 0;}
div.blog-comments div.add-comment-form .half-input {width:48%; margin-right:2%;}
div.blog-comments div.add-comment-form .half-input.right {margin-right:0; margin-left:2%;}
div.blog-comments div.add-comment-form .send {display:block; padding:10px; text-align:center; background-color:#df1b6f; color:#FFF; font-size:16px; text-transform:uppercase; font-weight:bold;}
div.blog-comments div.add-comment-form .message {text-align:center;}

div.blog-relative div.block-name {padding:30px 0; text-align:center; font-size:14px; font-weight:bold; color:#969697; text-transform:uppercase;}
div.blog-relative div.post {width:33.333%; float:left; text-align:center;}
div.blog-relative div.post .image {display:block; width:300px; height:200px; overflow:hidden; margin:0 auto;}
div.blog-relative div.post .image img {display:block; max-width:100%; margin:0 auto;}
div.blog-relative div.post div.path {padding-top:10px; text-align:center; height:30px;}
div.blog-relative div.post div.path, div.blog-relative div.post div.path * {font-size:14px; color:#969697; font-style:italic; text-transform:uppercase; text-decoration:none;}
div.blog-relative div.post div.path a:hover {text-decoration:underline;}
div.blog-relative div.post .name {display:block; margin:0 20px; text-align:center; font-size:14px; color:#505051; font-style:italic; text-transform:uppercase; text-decoration:none;}
div.blog-relative div.post .name:hover {text-decoration:underline;}
div.blog-relative div.post .read-link {display:inline-block; margin-top:20px; text-decoration:none; color:#6c6b59; font-weight:bold; font-size:12px; position:relative; padding-left:15px;}
div.blog-relative div.post .read-link:before {content:""; position:absolute; left:0; top:0; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 10px; border-color: transparent transparent transparent #f6333a;}
div.blog-relative div.post .read-link:hover {color:#f6333a;}

div.ingredients-best {margin-bottom:30px;}
div.ingredients-best img {float:left; display:block;}
div.ingredients-best div.best-list {margin-left:380px;}
div.ingredients-best div.best-list div.header {color:#7a7777; font-size:18px; font-style:italic; text-transform:uppercase; padding-bottom:20px;}
div.ingredients-best div.best-list div.col {width:33.333%; float:left;}
div.ingredients-best div.best-list div.col a {display:block; color:#464141; font-size:14px; margin:0 10px 4px 0; text-decoration:none;}
div.ingredients-best div.best-list div.col a:hover {color:#cc1354; text-decoration:underline;}

div.ingredients-list h1 {font-size:18px; text-align:left; display:block; padding:5px; margin-bottom:30px; color:#444; text-transform:uppercase; border-top:#444 2px solid; border-bottom:#444 2px solid;}
div.ingredients-list div.letter-block {width:20%; box-sizing:border-box; float:left;}
div.ingredients-list div.letter-block:nth-child(5n + 1) {clear:left;}
div.ingredients-list div.letter {padding:0 0 10px 0;}
div.ingredients-list div.letter a {font-size:20px; font-weight:bold; color:#222; text-decoration:none;}
div.ingredients-list div.letter a:focus {color:#f34f8c;}
div.ingredients-list div.ingredients {padding:0 20px 20px 0;}
div.ingredients-list div.ingredients div.ingredient {padding-bottom:15px;}
div.ingredients-list div.ingredients div.ingredient a {font-size:14px; color:#484545; text-decoration:none;}
div.ingredients-list div.ingredients div.ingredient a:hover {text-decoration:underline;}

div.ingredient-page {padding:0 100px;}
div.ingredient-page h1 {font-size:24px; text-align:center; display:block; padding:0 0 40px 0; color:#222; text-transform:none;}
div.ingredient-page div.letters {border-bottom:#969696 1px dotted; padding:10px 0; margin-bottom:20px;}
div.ingredient-page div.letters a {display:inline-block; padding:0 3px; font-size:14px; color:#3282a9;}
div.ingredient-page div.image {float:right; margin:0 0 20px 20px; width:380px;}
div.ingredient-page div.image img {width:100%; display:block;}
div.ingredient-page div.text {color:#333; font-size:12px; line-height:19px; text-align:justify;}

div.blog-footer {height:200px; border-top:#CCC 1px solid; text-align:center;}
div.blog-footer div.block-logo {width:135px; height:50px; background:#FFF url(../images/allure.png) no-repeat 50% 50%; margin:-15px auto 0 auto;}
div.blog-footer div.block-name {text-align:center; text-transform:uppercase; font-size:16px; padding-top:15px;}
div.blog-footer div.block-name span {font-weight:bold; font-size:inherit;}
div.blog-footer div.block-slogan {text-align:center; font-size:14px; color:#7e7a7a; padding-top:20px; font-style:italic;}
div.blog-footer a.page-up {display:inline-block; margin:35px auto; color:#3a3737; font-style:italic; font-size:14px; text-transform:uppercase; position:relative;}
div.blog-footer a.page-up:before {content:""; display:block; position:absolute; left:50%; top:-20px; margin-left:-5px; width:0; height:0; border-style:solid; border-width:0 6px 10px 6px; border-color:transparent transparent #f6333a transparent;}

	/*	-----------------------------------------------------	*/
/*						FANCYBOX							*/
/*	-----------------------------------------------------	*/

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}
/* IE6 */
* html #fancybox-loading {position: absolute; margin-top: 0;}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../images/fancybox_img/fancy_loading.png') no-repeat;
}

#fancybox-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none;}
* html #fancybox-overlay {	/* IE6 */ position: absolute; width: 100%;}
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none;}
#fancybox-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none;}
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #FFF; padding:0 80px; margin-left:-80px;}
#fancybox-inner { position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0 80px; margin: 0; outline: none; overflow: hidden;}
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent;}
#fancybox-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 84px;
	height: 30px;
	background: url('../images/fancybox_img/fancy_close_custom.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error { color: #444; font: normal 12px/20px Arial;}
#fancybox-content { height: auto; width: auto; padding: 0; margin: 0;}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}
#fancybox-frame { position: relative; width: 100%; height: 100%; border: none; display: block;}
#fancybox-title { position: absolute; bottom: 0; left: 0; font-family:Arial, Helvetica, sans-serif; font-size: 12px; z-index: 1102;}
.fancybox-title-inside { padding: 10px 0; text-align: center; color: #333;}
.fancybox-title-outside { padding-top: 5px; color: #FFF; text-align: center; font-weight: bold;}
.fancybox-title-over { color: #FFF; text-align: left;}
#fancybox-title-over { padding: 10px; background: url('../images/fancybox_img/fancy_title_over.png'); display: block;}
#fancybox-title-wrap { display: inline-block;}
#fancybox-title-wrap span { height: 32px; float: left;}
#fancybox-title-left { padding-left: 15px; background: transparent url('../images/fancybox_img/fancy_title_left.png') repeat-x;}
#fancybox-title-main { font-weight: bold; line-height: 29px; background: transparent url('../images/fancybox_img/fancy_title_main.png') repeat-x; color: #FFF;}
#fancybox-title-right { padding-left: 15px; background: transparent url('../images/fancybox_img/fancy_title_right.png') repeat-x;}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../images/fancybox_img/blank.gif');
	z-index: 1102;
	display: none;
}
#fancybox-left { left: 0;}
#fancybox-right { right: 0;}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico { background: transparent url('../images/fancybox_img/fancy_nav_left_custom.png') no-repeat;}
#fancybox-right-ico { background: transparent url('../images/fancybox_img/fancy_nav_right_custom.png') no-repeat;}
/* IE6 */
#fancybox-left:hover, #fancybox-right:hover { visibility: visible;}
#fancybox-left:hover span { left: 20px;}
#fancybox-right:hover span { left: auto; right: 20px;}
div.fancy-bg { position: absolute; padding: 0; margin: 0; border: 0; z-index: 1001;}
div#fancy-bg-n { top: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_n.png') repeat-x;}
div#fancy-bg-ne { top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_ne.png') no-repeat;}
div#fancy-bg-e { top: 0; right: -20px; height: 100%; width: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_e.png') repeat-y;}
div#fancy-bg-se { bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_se.png') no-repeat;}
div#fancy-bg-s { bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_s.png') repeat-x;}
div#fancy-bg-sw { bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_sw.png') no-repeat;}
div#fancy-bg-w { top: 0; left: -20px; height: 100%; width: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_w.png') repeat-y;}
div#fancy-bg-nw { top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_nw.png') no-repeat;}

/*	jQuery slider	*/
/*
.ui-slider {position:relative; text-align:left; background:url(../images/slider-bg.png) no-repeat 0 0; width:205px; height:5px;}
.ui-slider .ui-slider-handle {position:absolute; z-index:2; width:10px; height:19px; cursor:pointer; background:url(../images/slider-handle.png) no-repeat 0 0; }
.ui-slider .ui-slider-range {position:absolute; z-index:1; font-size:.7em; height:5px; display:block; border:0; background:#ee6d00; }

.ui-slider-horizontal {height:5px;}
.ui-slider-horizontal .ui-slider-handle {top:-5px; margin-left:-5px;}
.ui-slider-horizontal .ui-slider-range {top:0; height:100%;}
.ui-slider-horizontal .ui-slider-range-min {left:0;}
.ui-slider-horizontal .ui-slider-range-max {right:0;}
*/

div.slimScrollDiv {padding-right:12px; margin-right:-12px;}
div.slimScrollBar:hover {background-color:#cd2757 !important; opacity:1 !important;}

/*	-----------------------------------------------------	*/
/*							ОКНА							*/
/*	-----------------------------------------------------	*/

.am-window-shadow {position:absolute; display:none; background-color:#260c13; opacity:0.5; left:0; top:0; z-index:20;}

.am-window-container {position:absolute; width:400px; height:250px; left:100px; top:100px; background-color:#FFF; z-index:10; border:#000 1px solid; border-top-width:6px;}
.am-window-head {margin:0; height:40px; position:relative;}
.am-window-icon {position:absolute; left:0; top:0; width:17px; height:17px; background:url(../images/window-icons.jpg) no-repeat 0 -34px;}
.am-window-title
{
	position:absolute;
	height:28px;
	width:auto;
	padding:12px 0 0 0;
	line-height:28px;
	overflow:hidden;
	left:0;
	top:0;
	right:60px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#bb0824;
	font-weight:bold;
	text-transform:uppercase;
}
.am-window-title-with-icon {left:23px;}
.am-window-draggable {cursor:move;}
.am-window-minimize {position:absolute; width:17px; height:17px; background:url(../images/window-icons.jpg) no-repeat 0 0; top:0; right:40px; cursor:pointer;}
.am-window-minimize:hover {background-position:0 -17px;}
.am-window-maximize {position:absolute; width:17px; height:17px; background:url(../images/window-icons.jpg) no-repeat -17px 0; top:0; right:20px; cursor:pointer;}
.am-window-maximize:hover {background-position:-17px -17px;}
.am-window-restore {position:absolute; width:17px; height:17px; background:url(../images/window-icons.jpg) no-repeat -34px 0; top:0; right:20px; cursor:pointer; display:none;}
.am-window-restore:hover {background-position:-34px -17px;}
.am-window-close {position:absolute; width:29px; height:30px; background:url(../images/window-close.png) no-repeat 0 0; top:5px; right:5px; cursor:pointer;}
.am-window-close:hover {background-position:0 -30px;}

.am-window-content {overflow:auto; position:absolute; top:40px; bottom:1px; left:0px; right:0px;}
.am-window-message {color:#F00; font-size:18px; font-family:Arial, Helvetica, sans-serif; text-align:center; margin:auto 0;}

.am-window-border-top {position:absolute; height:16px; top:-13px; left:3px; right:2px; z-index:20; background:url(../images/window-border-hor.png) 0 0 repeat-x;}
.am-window-border-right {position:absolute; width:16px; top:3px; right:-13px; bottom:2px; z-index:20; background:url(../images/window-border-vert.png) -17px 0 repeat-y;}
.am-window-border-bottom {position:absolute; height:16px; bottom:-13px; left:3px; right:2px; z-index:20; background:url(../images/window-border-hor.png) 0 -17px repeat-x;}
.am-window-border-left {position:absolute; width:16px; top:3px; left:-13px; bottom:2px; z-index:20; background:url(../images/window-border-vert.png) 0 0 repeat-y;}
.am-window-border-lt {position:absolute; width:16px; height:16px; top:-13px; left:-13px; z-index:21; background:url(../images/window-corners.png) 0 0 no-repeat;}
.am-window-border-rt {position:absolute; width:16px; height:16px; top:-13px; right:-13px; z-index:21; background:url(../images/window-corners.png) -17px 0 no-repeat;}
.am-window-border-rb {position:absolute; width:16px; height:16px; bottom:-13px; right:-13px; z-index:21; background:url(../images/window-corners.png) -17px -17px no-repeat;}
.am-window-border-lb {position:absolute; width:16px; height:16px; bottom:-13px; left:-13px; z-index:21; background:url(../images/window-corners.png) 0 -17px no-repeat;}

.am-window-border-top, .am-window-border-right, .am-window-border-bottom, .am-window-border-left,
.am-window-border-lt, .am-window-border-rt, .am-window-border-rb, .am-window-border-lb {display:none;}

.am-window-resize-top {cursor:n-resize;}
.am-window-resize-right {cursor:e-resize;}
.am-window-resize-bottom {cursor:s-resize;}
.am-window-resize-left {cursor:w-resize;}
.am-window-resize-lt {cursor:nw-resize;}
.am-window-resize-rt {cursor:ne-resize;}
.am-window-resize-rb {cursor:se-resize;}
.am-window-resize-lb {cursor:sw-resize;}
.am-window-resize-bar {position:absolute; width:100%; height:100%; left:0; top:0; border:#b9d1ea 2px dashed; display:none;}

/*  Предпросмотр товара */

div.am-w-product {width:755px;}
div.am-w-product div.product-content {float:right; width:410px; overflow:hidden;}
div.am-w-product table.product-head {width:410px;}
div.am-w-product table.product-head td.name {vertical-align:bottom; text-align:left; padding-bottom:5px;}
div.am-w-product table.product-head td.name div.brand {color:#000; font-size:18px; padding-bottom:4px; text-transform:uppercase;}
div.am-w-product table.product-head td.name div.name {color:#000; font-size:12px; font-weight:bold;}
div.am-w-product table.product-head td.reviews {vertical-align:top; color:#000; font-size:10px; line-height:13px; white-space:nowrap;}
div.am-w-product table.product-head td.reviews div.rating {float:left; width:61px; height:11px; background:url(../images/stars-s.png) no-repeat 0 0; overflow:hidden; margin:2px 6px 0 0;}
div.am-w-product table.product-head td.reviews div.rating div {height:11px; background:url(../images/stars-s.png) no-repeat 0 -11px;}
div.am-w-product table.product-head td.reviews span {margin:0 4px;}
div.am-w-product table.product-head td.reviews a {font-size:11px; color:#000; text-decoration:underline;}
div.am-w-product table.product-head td.reviews a:hover {color:#cd2757;}

div.am-w-product div.product-info {padding:32px 0 16px 0; margin-top:8px; width:410px;}
div.am-w-product div.text, div.am-w-product div.text * {color:#333; font-size:12px; line-height:16px;}
div.am-w-product div.text li {margin-left:20px; padding:3px 0;}
div.am-w-product div.text a {color:#cd2757; text-decoration:none;}
div.am-w-product div.text a:hover {text-decoration:underline;}
div.am-w-product div.prod-pads {height:15px;}
div.am-w-product div.prod-pads a
{
	display:block;
	height:15px;
	padding:0 12px 0 5px;
	font-size:12px;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	line-height:15px;
	float:left;
	border-left:#cd2757 1px solid;
}
div.am-w-product div.prod-pads a:hover, div.am-w-product div.prod-pads a.sel {color:#cd2757;}

div.am-w-product div.prod-pads-content {width:410px; height:180px; overflow:hidden; border-top:#989898 1px solid; position:relative; margin:12px 0;}
div.am-w-product div.prod-pads-content div.fade {position:absolute; left:0; right:0; bottom:0; height:48px; background:url(../images/fade-bg.png) repeat-x 0 100%;}
div.am-w-product.color-product div.prod-pads-content {height:110px !important; width:410px !important;}
div.am-w-product div.prod-pad {display:none; padding:12px 0 50px 0; width:410px; overflow:auto;}
div.am-w-product div.open {display:block;}
div.am-w-product div.prod-pad p.pad-name {color:#f58220; font-size:14px; font-weight:bold; padding:7px 3px; margin-bottom:7px; text-transform:uppercase; display:none;}

div.am-w-product div.more {padding:20px 0;}
div.am-w-product div.more a {color:#4d4d4d; text-decoration:none;}
div.am-w-product div.more a:hover {color:#cd2757;}

div.am-w-product div.buy-block {float:left;}
div.am-w-product.out div.buy-block {display:none;}
div.am-w-product table.product-volume td {text-align:left; vertical-align:top; padding:0;}
div.am-w-product table.product-volume td input {float:left; margin:4px 8px 0 0;}
div.am-w-product table.product-volume td label {display:block; line-height:22px; height:22px; white-space:nowrap; cursor:pointer;}
div.am-w-product table.product-volume td.value label {padding-right:30px; font-size:11px; color:#000; font-family:Arial, Helvetica, sans-serif;}
div.am-w-product table.product-volume td.price label {font-size:12px; color:#0d7fab; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:right;}
div.am-w-product table.product-volume td.price label span {font-size:14px;}

div.am-w-product div.color-select {font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
div.am-w-product div.color-select select {width:255px; border:#a5afb0 1px solid; color:#746666; font-size:11px; margin-left:7px;}

div.am-w-product div.quantity {padding:25px 0; font-size:10px;}
div.am-w-product div.quantity table {width:100%;}
div.am-w-product div.quantity td {vertical-align:middle; white-space:nowrap; height:19px; line-height:19px;}
div.am-w-product div.quantity td.p {font-size:11px; text-align:left; width:30px;}
div.am-w-product div.quantity td.price {font-size:12px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 12px 0 0; color:#0d7fab;}
div.am-w-product div.quantity td.price span {font-size:14px;}
div.am-w-product div.quantity td.q {font-size:10px; text-align:left; width:100px;}
div.am-w-product div.quantity select {width:40px; border:#a5afb0 1px solid; font-size:11px; margin-left:7px;}

div.color-product div.prod-pads-content, div.color-product div.prod-pad {width:349px;}
div.am-w-product td.col-right {border-left:#999 1px solid; padding:0 0 0 25px; width:160px;}
div.am-w-product td.col-left {padding:0 40px 0 0;}
div.am-w-product div.color-list {width:410px;}
div.am-w-product div.color-list div.title {height:12px; line-height:12px; border-left:#cc2657 1px solid; padding-left:4px; color:#000; font-size:12px; text-transform:uppercase; margin-bottom:16px;}
div.am-w-product div.color-list div.color {width:40px; height:30px; float:left; position:relative;}
div.am-w-product div.color-list div.color a {display:block; width:30px; height:24px; overflow:hidden; text-decoration:none; cursor:pointer;}
div.am-w-product div.color-list div.color img {width:30px;}
div.am-w-product div.color-list div.color div {position:absolute; left:0; top:28px; border:#504f4f 1px solid; padding:10px 10px 0 10px; z-index:2; background-color:#FFF; width:70px;}
div.am-w-product div.color-list div.color div img {width:70px;}
div.am-w-product div.color-list div.color div p {text-align:center; font-size:9px; color:#000; text-transform:uppercase;}

div.am-w-product div.image {float:left; width:335px;}
div.am-w-product div.image div.main-image {width:335px;}
div.am-w-product div.image div.main-image a {display:block; width:335px; text-decoration:none; text-align:center;}
div.am-w-product div.image div.main-image img {width:335px;}
/*div.am-w-product div.image div.main-image img.v {width:auto; height:420px;}*/
div.am-w-product div.image div.main-image a span.square {display:block; width:335px; /*height:420px;*/ text-align:center; overflow:hidden;}
div.am-w-product div.image div.main-image a span.zoom {display:block; text-align:center; padding-top:30px; color:#808285; font-size:10px; text-transform:uppercase; text-decoration:none;}
div.am-w-product div.image div.main-image a:hover span.zoom {color:#cd2757;}
div.am-w-product div.image div.other-images {width:380px; height:60px; overflow:hidden; margin-top:15px;}
div.am-w-product div.image div.other-images a {display:block; width:55px; margin-right:12px; float:left;}
div.am-w-product div.image div.other-images img {height:58px; border:#999 1px solid;}
div.am-w-product div.image div.other-images a:hover img {border-color:#CD2757;}

div.am-w-product div.bottom-buttons {width:290px; height:28px;}
div.am-w-product a.close-button {display:block; width:170px; height:28px; background:url(../images/continue-shopping.png) no-repeat 0 0; float:right; position:static;}
div.am-w-product a.close-button:hover {background-position:0 -28px;}

div.am-w-product .remind-form {padding-top:15px; display:block;}
div.am-w-product .remind-form .info {font-size:12px; color:#000; padding-bottom:20px;}
div.am-w-product .remind-form .name-field {float:left; width:40%;}
div.am-w-product .remind-form .email-field {float:right; width:55%;}
div.am-w-product .remind-form input {height:25px; width:100%; box-sizing:border-box; padding:0 8px; font-size:12px; border:#b1b1b1 1px solid; border-radius:4px; box-shadow:inset #999 0 0 3px;}
div.am-w-product .remind-form .message {clear:both; padding-top:10px; color:#cd2757; height:16px; font-size:14px;}
div.am-w-product .remind-form .submit {padding-top:10px;}
div.am-w-product .remind-form .submit .product-remind-submit {
	display:inline-block;
	padding:0 10px;
	height:28px;
	line-height:28px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFF;
	background: linear-gradient(to bottom, rgb(255, 197, 229) 0%, rgb(210, 40, 111) 4%, rgb(170, 5, 69) 33%, rgb(224, 41, 118) 67%, rgb(249, 110, 179) 89%, rgb(255, 125, 197) 93%, rgb(113, 43, 76) 96%, rgb(0, 0, 0) 100%);
	border-radius:4px;
}
div.am-w-product .remind-form .submit .cancel {color:#5c5c5c; font-size:12px; margin-left:20px;}

	/*	Корзина товаров	*/
/*
.am-w-backet td {color:#3f3f3f; padding:6px 12px; vertical-align:top; text-align:left;}
.am-w-backet .header td {font-size:13px; border-bottom:#e9e9e9 2px solid; vertical-align:middle;}
.am-w-scroller {height:125px; overflow-x:hidden; overflow-y:auto;}
.am-w-backet .body td {padding:12px;}
.am-w-backet .body td.img img {width:90px;}
.am-w-backet .body td.count {padding-top:24px;}
.am-w-backet .body td.count input {width:47px; height:25px; border:#e5e5e5 2px solid; text-align:center;}
.am-w-backet .body td.name {padding-top:24px;}
.am-w-backet .body td.name a {color:#bb0824; font-size:12px; text-decoration:none;}
.am-w-backet .body td.name a:hover {text-decoration:underline;}
.am-w-backet .body td.name .price {padding-top:8px;}
.am-w-backet .body td.price {padding-top:28px;}
.am-w-backet .body td.del {padding-top:30px;}
.am-w-backet .body td.del a {color:#C00; font-size:12px; text-decoration:none;}
.am-w-backet .price, .am-w-backet .price * {color:#ff6c00; font-size:15px;}
.am-w-backet .footer td {font-size:14px; border-top:#e9e9e9 2px solid; vertical-align:middle; padding:12px;}
.am-w-backet .footer a {text-decoration:underline;}
.am-w-backet .footer a:hover {text-decoration:none;}
.am-w-backet .footer a.i-u {display:block; width:132px; height:29px; background:url(../images/make-order.png) no-repeat 0 0; text-decoration:none; text-indent:-200px;}
.am-w-backet .footer a.i-u:hover {background-position:0 -29px;}
.am-w-backet .footer a.done {display:block; width:87px; height:27px; background:url(../images/done.jpg) no-repeat 0 0; text-decoration:none;}
.am-w-backet .footer a.done:hover {background-position:0 -27px; text-decoration:none !important;}
*/
/*	Отправка комментария	*/
/*
.am-w-comment td {padding:6px 12px; text-align:left; vertical-align:top;}
.am-w-comment td.message {font-weight:bold; color:#F00; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:16px;}
.am-w-comment td.item{color:#11468C; font-weight:bold; font-size:12px;}
.am-w-comment p {font-size:10px; color:#777;}
.am-w-comment input {width:320px; height:20px; padding:0 3px;}
.am-w-comment textarea {width:400px; height:120px; padding:3px;}
.am-w-comment a {display:block; width:183px; height:30px; background:url(../images/add-comment.png) no-repeat 0 0;}
.am-w-comment a.call {width:185px; height:31px; background:url(../images/add-comment.png) no-repeat 0 0;}
.am-w-comment a.call:hover {background-position:0 -31px;}
*/
/*	Авторизация	*/
/*
.am-w-auth td {padding:6px 12px 6px 0; text-align:left; vertical-align:top;}
.am-w-auth td.message {font-weight:bold; color:#F00; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:16px;}
.am-w-auth td sup {color:#FF6C00; font-size:11px; padding:0 3px;}
.am-w-auth input {width:220px; height:20px; padding:0 3px;}
.am-w-auth input.check {width:auto; height:auto; float:left; margin:3px 6px 0 0; display:block;}
.am-w-auth textarea {width:220px; height:53px; padding:3px;}
.am-w-auth div.right {float:right; width:125px; padding:6px 2px 0 0; text-align:right;}
.am-w-auth div.right a {display:block; margin:0 0 2px 0;}
.am-w-auth div.check {padding-top:4px;}
.am-w-auth div.check p {font-size:11px; color:#333;}
.am-w-auth a.auth {display:block; width:84px; height:27px; background:url(../images/enter.jpg) no-repeat 0 0;}
.am-w-auth a.auth:hover {background-position:0 -27px;}
.am-w-auth a.reg {display:block; width:87px; height:27px; background:url(../images/done.jpg) no-repeat 0 0;}
.am-w-auth a.reg:hover {background-position:0 -27px;}
*/



#pageSpoiler
{
	margin-top: -20px;
	width: 100%;
	max-width: 740px;
	clear: both;
	margin-bottom: 10px;
	float: right;
}

#pageSpoiler a
{
	margin-top: 10px;
	float: right;
	clear: both;


}

#pageSpoiler #first_text
{
	width: 100%;
	clear: both;
	font-size:12px;
	color:#333;
	line-height:16px;
}

#pageSpoiler #first_text ul
{
	list-style: square outside !important;
}

#pageSpoiler #first_text ul li
{
	padding-left: 10px;
}

#pageSpoiler #first_text ul li:before {
	content: "• ";
	color: black;
	margin-right: 4px;

}

#pageSpoiler #first_text h2
{
	width: 100%;
	clear: both;
	margin-top: 10px;
}
