@charset "utf-8";
/* CSS Document */
* {
	margin: 0; padding: 0;
}

/*
*, *:before, *:after {
    box-sizing: border-box;
}

*/

@font-face
{
    font-family: 'helioscondlightregular';
    src: url('type/helioscondlight-webfont.eot');
    src: url('type/helioscondlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/helioscondlight-webfont.woff') format('woff'),
         url('type/helioscondlight-webfont.ttf') format('truetype'),
         url('type/helioscondlight-webfont.svg#helioscondlightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
		font-family: 'HeliosCondlightRegular';
		src: url(/bitrix/templates/reni_inner/css/type/6594.ttf);
}

.wrap {
    content:'';
    display:block;
    clear:both;
}
html
{
	height: 100%;
	background: url('../img/bg-right.png') right top repeat-y;
}

body
{
	/*background: url('../img/bg-left.png') left top repeat-y;*/
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: 'Lora', serif;
	font-size: 14px;
	color: #000000;
	z-index: -100000;

}

a img, fieldset
{
	border: 0;
}
a, a:link, a:visited
{
	color: #000000;
}
a:hover
{
	text-decoration: none;
}

input, textarea, select, option
{
	font-family: 'Lora', serif;
	color: #545454;
}

/* =========Social Networks =========== */

.bx-ss-icon {
    width: 34px;
    height: 34px;
}

.vkontakte {
    background: url('../img/social/vk.jpg') no-repeat;
}

.vkontakte:hover {
    background: url('../img/social/vk-hover.jpg') no-repeat;
}

.twitter {
    background: url('../img/social/tw.jpg') no-repeat;
}

.twitter:hover {
    background: url('../img/social/tw-hover.jpg') no-repeat;
}

.facebook {
    background: url('../img/social/fb.jpg') no-repeat;
}

.facebook:hover {
    background: url('../img/social/fb-hover.jpg') no-repeat;
}

.livejournal {
    background: url('../img/social/lj.jpg') no-repeat;
}

.livejournal:hover {
    background: url('../img/social/lj-hover.jpg') no-repeat;
}

.odnoklassniki {
    background: url('../img/social/od.jpg') no-repeat;
}

.odnoklassniki:hover {
    background: url('../img/social/od-hover.jpg') no-repeat;
}

/* ========== Helpful Things ========== */
.center
{
	width: 100%;
	text-align: center;
}
.vis0 { visibility: hidden; }
.vis1 { visibility: visible; }
/* Сворачиваемый контент */
.hidden
{
	display: none;
}

/* Tooltips */
a.details
{
	text-indent: -999em;
	display: inline-block;
	background: url('../img/question.png') 0 0 no-repeat;
	width: 15px;
	height: 15px;
	position: relative;
	top: -3px;
	left: 3px;
}

/* Отключение обводки инпутов в хроме */
*:focus
{
	outline: none;
}

/* Sticky footer */
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -350px; /* (высота футера) + (#content-wrap {top: значение}) */
	width: 100%;
}

.push {
	height: 350px;
	clear: both;
}

#footer
{
	height: 233px;
	padding-top: 117px;
}

/* Justify fix */
span.justify { display: inline-block; width:100%; }

/* Columns */
.col_wrap
{
	overflow: hidden;
}
.col
{
	float: left;
}

.pages span.disabled_l {
    font-size: 16px;
    font-style: italic;
    color: #000000;
    margin-right: 28px;
}

.pages span.disabled_r {
  font-size: 16px;
    font-style: italic;
    color: #000000;
    margin-left: 28px;
}

/* ==================== Ширина макета ==================== */
.wrap
{
	margin: 0 auto;
	width: 1100px;
    clear: both;
}

/* ==================== Он-лайн консультант ==================== */
#online-consultant
{
	position: fixed;
	top: 173px;
	right: 0;
	z-index: 900000;
}
#online-consultant a, #online-consultant a:link, #online-consultant a:visited
{
	display: block;
	width: 49px;
	height: 288px;
	background: url('../img/online-con-bg.png') 0 0 no-repeat;
}
#online-consultant a:hover
{
	background-position: -49px;
}

/* ==================== Всплывающие окна ==================== */



	/* Форма авторизации */
	#login-form
		{
			background: #393939;
			color: #ffffff;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			text-transform: none;
			text-align: left;
			width: 343px;
			height: 227px;
			position: absolute;
			top: 39px;
			margin-left: 758px;
			z-index: 1000000;
			-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.44);
			-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.44);
			box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.44);
		}
		#login-form fieldset
		{
			border: 0;
			margin: 0;
			padding: 16px 0 0 0;
		}
		#login-form fieldset div.rad
		{
			margin: 0 0 12px 20px;
			padding: 0 0 0 33px;
		}

		#login-form fieldset div.inp
		{
			text-align: left;
			margin: 0 0 13px 53px;
		}
		#login-form .radio
		{
			width: 17px;
			height: 17px;
			display: block;
			background: url('../img/login-radio-bg.png') no-repeat;
			margin: 2px 10px 0 0;
			position: relative;
			left: -30px;
			cursor: pointer;
		}
		#login-form div label
		{
			display: inline-block;
			position: relative;
			top: -17px;
			left: -15px;
			width: 275px;
			float: right;
			word-spacing: 0.01ex;
		}
		#login-form fieldset div input[type=text], #login-form fieldset div input[type=password]
		{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			font-style: italic;
			background: black;
			color: #eed16d;
			border: 0;
			padding: 7px 14px;
			width: 240px;
		}
		#login-form .forgot
		{
			float: left;
			height: 35px;
			width: 160px;
			line-height: 35px;
			text-align: right;
		}
		#login-form .forgot a, #login-form .forgot a:link, #login-form .forgot a:visited
		{
			color: #ffffff;
		}

		#login-form .forgot a:hover
		{
			text-decoration: none;
		}

		#login-form .toLogin
		{
			float: left;
			width: 115px;
			text-align: center;
			margin-left: 45px;
		}
		#login-form .toLogin input[type=submit]
		{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 20px;
			color: #ffffff;
			border: 0;
			width: 115px;
			height: 35px;
			padding-bottom: 5px;
			text-decoration: underline;
			background: #9798eb url('../img/button-bg.gif') center top repeat-x;
			background: -moz-linear-gradient(top, #9798eb 0%, #5758bc 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9798eb), color-stop(100%,#5758bc));
			background: -webkit-linear-gradient(top, #9798eb 0%,#5758bc 100%);
			background: -o-linear-gradient(top, #9798eb 0%,#5758bc 100%);
			background: -ms-linear-gradient(top, #9798eb 0%,#5758bc 100%);
			background: linear-gradient(to bottom, #9798eb 0%,#5758bc 100%);
			cursor: pointer;
		}
		#login-form .toLogin input[type=submit]:hover
		{
			text-decoration: none;
		}

		#login-form .toLogin a
		{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 20px;
			color: #ffffff;
			display:inline-block;
			width:115px;
			padding-top: 4px;
			padding-bottom: 6px;
			height: 25px;
			text-decoration: underline;
			background: #9798eb url('../img/button-bg.gif') center top repeat-x;
			background: -moz-linear-gradient(top, #9798eb 0%, #5758bc 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9798eb), color-stop(100%,#5758bc));
			background: -webkit-linear-gradient(top, #9798eb 0%,#5758bc 100%);
			background: -o-linear-gradient(top, #9798eb 0%,#5758bc 100%);
			background: -ms-linear-gradient(top, #9798eb 0%,#5758bc 100%);
			background: linear-gradient(to bottom, #9798eb 0%,#5758bc 100%);
		}

		#login-form .toLogin a:hover {
			text-decoration: none;
		}

	/* Форма заказа обратного звонка */
	#call-form
	{
		position: absolute;
		top: 137px;
		margin-left: 256px;
		background: #393939;
		color: #ffffff;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		width: 639px;
		height: 219px;
		z-index: 1000000;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.44);
		-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.44);
		box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.44);
	}
		#call-form fieldset
		{
			border: 0;
			padding: 27px 0 0 27px;
			margin: 0;
			width: 585px;
		}
		#call-form .left
		{
			width: 241px;
			height: 200px;
			float: left;
		}
		#call-form .left input
		{
			display: block;
			margin-bottom: 8px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			font-style: italic;
			background: black;
			color: #eed16d;
			border: 0;
			padding: 7px 14px;
			width: 200px;
			height: 20px;
		}
		#call-form .right
		{
			width: 342px;
			height: 220px;
			float: left;
			position: relative;
			top: -1px;
		}
		#call-form .right textarea, #call-form .right input
		{
			display: block;
			margin-bottom: 8px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			font-style: italic;
			background: black;
			color: #eed16d;
			border: 0;
			padding: 7px 14px;
		}
		#call-form .right textarea
		{
			width: 315px;
			height: 63px;
			resize: none;
		}
		#call-form .right .captcha
		{
			width: 342px;
		}
			#call-form .right .captcha input[type=text]
			{
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 14px;
				font-style: italic;
				background: black;
				color: #eed16d;
				border: 0;
				padding: 7px 10px;
				width: 169px;
				height: 20px;
				margin: 0 7px 0 0;
				float: left;
			}
			#call-form .right .captcha .cap
			{
				width: 115px;

				height: 33px;
				float: left;
			}
			#call-form a.reload
			{
				display: block;
				float: right;
				height: 25px;
				width: 25px;
				position: relative;
				top: 4px;
				left: 10px;
				background: url('../img/reload-bg.png') center no-repeat;
				float: left;
			}
		#call-form .right .butt
		{
			width: 342px;
			height: 35px;
			text-align: right;
			margin-top: 5px;
		}
		#call-form .right .butt input[type=submit]
		{
			display: inline;
			position: relative;
			left: 2px;
			top: 0px;
			width: 148px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 20px;
			font-style: normal;
			color: #ffffff;
			border: 0;
			height: 35px;
			padding: 0 0 6px 2px;
			text-decoration: underline;
			background: #9798eb url('../img/button-bg.gif') center top repeat-x;
			background: -moz-linear-gradient(top, #9798eb 0%, #5758bc 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9798eb), color-stop(100%,#5758bc));
			background: -webkit-linear-gradient(top, #9798eb 0%,#5758bc 100%);
			background: -o-linear-gradient(top, #9798eb 0%,#5758bc 100%);
			background: -ms-linear-gradient(top, #9798eb 0%,#5758bc 100%);
			background: linear-gradient(to bottom, #9798eb 0%,#5758bc 100%);
			cursor: pointer;
		}
		#call-form .right .butt input[type=submit]:hover
		{
			text-decoration: none;
		}

	/* Форма оплаты заказа */
	#pay-form
	{
		position: absolute;
		top: 137px;
		margin-left: 737px;
		background: #393939;
		color: #ffffff;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		width: 314px;
		height: 130px;
		z-index: 1000000;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.44);
		-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.44);
		box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.44);
	}
		#pay-form fieldset
		{
			border: 0;
			padding: 22px 24px 24px 23px;
			margin: 0;
		}
		#pay-form fieldset input[type=text]
		{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			font-style: italic;
			background: black;
			color: #eed16d;
			border: 0;
			padding: 8px 14px 9px 14px;
			width: 237px;
			margin-bottom: 10px;
		}
		#pay-form .more
		{
			float: left;
			height: 31px;
			padding: 4px 0 0 1px;
			width: 79px;
			text-align: left;
		}
		#pay-form .more a, #pay-form .more a:link, #pay-form .more a:visited
		{
			color: #ffffff;
		}

		#pay-form .more a:hover
		{
			text-decoration: none;
		}
		#pay-form .okay
		{
			height: 30px;
			padding-top: 5px;
			width: 185px;
			text-align: right;
			float: left;
		}
		#pay-form .okay input[type=submit]
		{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 20px;
			color: #ffffff;
			border: 0;
			width: 130px;
			height: 35px;
			padding-bottom: 5px;
			text-decoration: underline;
			background: #9798eb url('../img/button-bg.gif') center top repeat-x;
			background: -moz-linear-gradient(top, #9798eb 0%, #5758bc 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9798eb), color-stop(100%,#5758bc));
			background: -webkit-linear-gradient(top, #9798eb 0%,#5758bc 100%);
			background: -o-linear-gradient(top, #9798eb 0%,#5758bc 100%);
			background: -ms-linear-gradient(top, #9798eb 0%,#5758bc 100%);
			background: linear-gradient(to bottom, #9798eb 0%,#5758bc 100%);
			cursor: pointer;
		}
		#pay-form .okay input[type=submit]:hover
		{
			text-decoration: none;
		}

	/* Сравнение товаров */

		/* Всплывающее окно */
		.iframe-wrap
		{
			position: fixed;
			background: url('../img/black.png');
			width: 100%;
			height: 100%;
			text-align: center;
			z-index: 1000000;
		}
		.iframe
		{
			top: 50%;
			left: 50%;
			height: 715px;
			width: 706px;
			position: absolute;
			margin-top: -334px;
			margin-left: -353px;
			background: white;
			border: 3px solid #eed16d;
			-webkit-box-shadow: 0px 0px 46px rgba(0, 0, 0, 0.44);
			-moz-box-shadow:0px 0px 46px rgba(0, 0, 0, 0.44);
			box-shadow: 0px 0px 46px rgba(0, 0, 0, 0.44);
			text-align: left;
			padding: 0;
		}
		.iframe #iframe-head
		{
			position: absolute;
			top: 0;
			left: 0;
			height: 50px;
			width: 100%;
			z-index: 10000000;
		}
		.iframe .header
		{
			position: absolute;
			top: 19px;
			left: 27px;
			color: #b78e00;
			font-size: 42px;
		}
		#iframe-close
		{
			position: absolute;
			top: 34px;
			right: 32px;
			display: block;
			width: 30px;
			height: 30px;
			background: url('../img/close.png') 0 0 no-repeat;
		}
		#iframe-close:hover
		{
			background-position: 0 -30px;
		}
		.iframe iframe
		{
			width: 100%;
			height: 100%;
			border: 0;
			position: absolute;
			top: 0px;
		}

	/* Сравнение */
	#compare
	{
		padding: 67px 27px 19px 27px;
		overflow: auto;
	}
	table.compare-table
	{
		width: auto;
		border-spacing: 0;
		color: #545454;
		margin-top: 48px;
	}
	.compare-table tr:nth-child(even)
	{
		background: #f5f5f5;
	}
		.compare-table tr td
		{
			border-right: 1px solid #ffffff;
			text-align: center;
			padding: 10px;
			vertical-align: middle;
			width: 250px;
		}
		.compare-table tr td.first
		{
			text-align: left;
			width: 120px;
			color: #3f41a7;
			border: 0;
			padding: 14px 15px 9px 17px;
		}
		.compare-table tbody tr td a.del
		{
			position: absolute;
			right: 12px;
			top: 13px;
		}
		.compare-table .item .item-name
		{
			font-size: 18px;
			color: #000000;
		}
		.compare-table .item div
		{
			position: relative;
		}
		.compare-table .item .item-name
		{
			width: 156px;
		}
		.compare-table .item .item-name a
		{
			text-decoration: none;
		}
		.compare-table .item .item-name a:hover
		{
			text-decoration: underline;
		}
		.compare-table .item .item-desc
		{
			width: 156px;
			font-size: 12px;
			position: relative;
			top: -2px;
		}
		.compare-table .item-img
		{
			padding: 14px 46px 15px 45px;
		}
		.compare-table .item-img a
		{
			display: block;
			width: 155px;
			height: 200px;
			background: #ffffff;
			line-height: 200px;
			-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.24);
			-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.24);
			box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.24);
			margin: 0 auto;
		}
		.compare-table .item-img a img
		{
			display: inline-block;
			vertical-align: middle;
		}
		.compare-table .item-price
		{
			font-size: 20px;
			color: #000000;
			padding-top: 7px;
			padding-bottom: 13px;
		}
		.compare-table td div, .compare-table .add2basket
		{
			margin: 0 auto;
		}

		#card .info .price-block a, #card .info .price-block a:link, #card .info .price-block a:visited  {
			color: #ffffff;
		}

		.addWrap {
			width: 209px;
			height: 42px;
			background: #9798eb url('../img/add2cart-button-bg.png') center top no-repeat;
			display: inline-block;
			margin-left: 10px;
		}
			.addWrap .add2basketInCard
			{

				display: block;
				margin-left: 26px;
				margin-top:6px;
				font-size: 20px;
				color: #ffffff;
				border: 0;
			}


		.addWrap.already
		{
			background-image: url('../img/add2cart-button-bg-already.png');
		}
			.addWrap.already .add2basketInCard
			{
				text-indent: -999em;
				cursor: default;
			}


/* ==================== Основные стили ==================== */

	/* Верхнее меню навигации */
	#top_wrap
	{
		border-top: 3px solid #8a711c;
		text-align: center;
		background: black;
		z-index: 100;
	}
	#top
	{
		height: 35px;
		padding: 8px 0 0 0;
		color: white;
		font-family: helioscondlightregular;
		font-size: 22px;
		word-spacing: -0.1ex;
		text-transform: uppercase;
		background: #676767 url('../img/top-bg.gif') center bottom repeat-x;
		background: -moz-linear-gradient(top, #676767 0%, #000000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#676767), color-stop(100%,#000000));
		background: -webkit-linear-gradient(top, #676767 0%,#000000 100%);
		background: -o-linear-gradient(top, #676767 0%,#000000 100%);
		background: -ms-linear-gradient(top, #676767 0%,#000000 100%);
		background: linear-gradient(to bottom, #676767 0%,#000000 100%);
		box-sizing: unset;
	}
	#top_nav
	{
		text-align: justify;
		float: left;
		width: 820px;
		padding-right: 30px;
	}

	/*
	#top_nav a {
		line-height: 1;
	}
	*/

	#top_nav a, #top_nav a:link, #top a:visited
	{
		text-decoration: none;
		color: #ffffff;
		display: inline-block;
	}
	#top_nav a:hover
	{
		color: #8888cf;
	}
	#top_nav a.current, #top_nav a.current:link, #top a.current:visited
	{
		color: #9191e4;
	}

	/* Авторизация */
	#top_login
	{
		height: 40px;
		float: right;
		text-align: right;
		background: url('../img/top-login-bg.png') left bottom no-repeat;
		font-size: 16px;
		width: 246px;
		margin-left: 4px;
		position: relative;
		top: -5px;
	}
		#top_login #name
		{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 12px;
			text-transform: none;
			letter-spacing: 0px;
			width: 246px;
		}
		#top_login #name a, #top_login #name a:link, #top_login #name a:visited
		{
			background: none;
			border: 0;
			color: #ffffff;
			text-decoration: underline;
		}
		#top_login #name a:hover
		{
			text-decoration: none;
		}
		#top_login a.login, #top_login a.login:link, #top a.login:visited
		{
			margin: 1px 5px 0 0;
			padding: 0 0 0 18px;
			background: url('../img/top-login-link-bg.png') left 2px no-repeat;
			color: #eed16d;
			text-decoration: none;
			border-bottom: 1px dotted #eed16d;
			position: relative;
			top: 6px;
			right: -4px;
		}
		#top_login a.login:hover
		{
			color: #8888cf;
			background: url('../img/top-login-link-hover-bg.png') left 2px no-repeat;
			border-bottom: none;
		}
		#top_login a.logout, #top_login a.logout:link, #top_login a.logout:visited
		{
			font-size: 12px;
			background: url('../img/top-login-link-bg.png') left 0 no-repeat;
			text-decoration: underline;
			padding: 0 0 0 18px;
			color: #eed16d;
		}
		#top_login a.logout:hover
		{
			color: #8888cf;
			text-decoration: none;
			background: url('../img/top-login-link-hover-bg.png') left 0 no-repeat;
		}

	/* Шапка сайта */
	#head_wrap
	{
		margin-top: 1px;
		border-top: 1px solid #000000;
	}
	#head
	{
		height: 126px;
		padding: 12px 0 15px 0;
		z-index: 10;
		box-sizing: border-box;
	}

		/* Иконки навигации */
		#nav_icons
		{
			position: relative;
			top: 4px;
			margin-left: 174px;
			width: 100px;
			height: 15px;
			z-index: 1000;
		}
		#nav_icons a
		{
			display: block;
			float: left;
			height: 11px;
			width: 12px;
			margin-right: 14px;
		}
			#nav_icons a.a-home
			{
				background: url('../img/home-bg.png') center no-repeat;
			}
			#nav_icons a.a-mail
			{
				background: url('../img/mail-bg.png') center no-repeat;
			}
			#nav_icons a.a-map
			{
				background: url('../img/sitemap-bg.png') center no-repeat;
			}

		/* Логотип */
		#logo
		{
			width: 460px;
			margin-right: 40px;
			z-index: 150;
		}
		#logo img
		{
			float: left;
			margin-right: 16px;
		}
			#logo .slogan
			{
				font-size: 24px;
				font-style: italic;
				color: #3f41a7;
				margin-top: 14px;
				line-height: 23px;
			}

		/* Заказ звонка */
		#call
		{
			width: 300px;
			font-family: helioscondlightregular;
			padding-top: 13px;
			margin-right: 37px;
			z-index: 150;
		}
			#call #callback
			{
				position: relative;
				top: -2px;
				width: 83px;
				font-size: 16px;
				text-align: right;
				text-transform: uppercase;
				line-height: 24px;
			}
			#call #callback a, #call #callback a:link, #call #callback a:active, #call #callback a:visited
			{
				display: block;
				background: url('../img/callback-bg.png') 1px 6px no-repeat;
				width: 83px;
				color: #b78e00;
				text-decoration: none;
				text-align: right;
			}
			#call #callback a span, #call #callback a:link span, #call #callback a:visited span
			{
				border-bottom: 1px dotted #b78e00;
			}
			#call #callback a:hover
			{
				color: #8888cf;
				background: url('../img/callback-hover-bg.png') 1px 6px no-repeat;
			}
			#call #callback a:hover span
			{
				border-bottom: 0;
			}
			#call #phone
			{
				margin-left: 15px;
				text-align: justify;
				position: relative;
				top: -3px;
				line-height: 1;
			}
			#call #phone #phonenumber
			{
				width: 200px;
				height: 34px;
				font-size: 36px;
				line-height: 1;
			}
			#call #phone #head_text
			{
				font-size: 14px;
				font-style: italic;
				font-family: Georgia, "Times New Roman", Times, serif;
			}

		/* Оплатить заказ + корзина */
		#basket_wrap
		{
			padding-top: 13px;
			width: 263px;
			z-index: 150px;
		}
			#pay
			{
				position: relative;
				top: -2px;
				width: 85px;
				font-family: helioscondlightregular;
				font-size: 16px;
				text-transform: uppercase;
				line-height: 24px;
			}
			#pay a, #pay a:link, #pay a:visited
			{
				display: block;
				background: url('../img/pay-bg.png') 1px 6px no-repeat;
				width: 85px;
				color: #b78e00;
				text-decoration: none;
				text-align: right;
			}
			#pay a span, #pay a:link span, #pay a:visited span
			{
				border-bottom: 1px dotted #b78e00;
			}
			#pay a:hover
			{
				color: #8888cf;
				background: url('../img/pay-hover-bg.png') 1px 6px no-repeat;
			}
			#pay a:hover span
			{
				border-bottom: 0;
			}
			#basket-info
			{
				position: relative;
				top: -19px;
				left: 32px;
				background: url('../img/basket-info-bg.png') center bottom no-repeat;
				height: 87px;
				width: 176px;
				font-size: 16px;
			}
				.basket-empty
				{
					background: url('../img/basket-empty-bg.png') left top no-repeat;
					width: 33px;
					height: 70px;
					float: left;
					margin-right: 12px;
				}
				.basket-empty-message
				{
					position: relative;
					top: 30px;
					left: -7px;
					font-style: italic;
				}
				.basket
				{
					background: url('../img/basket-bg.png') left top no-repeat;
					width: 35px;
					height: 70px;
					float: left;
					margin-right: 12px;
				}
				.basket-message
				{
					position: relative;
					top: 16px;
					margin-left: 43px;
				}
				.basket-message a, .basket-message a:link, .basket-message a:visited
				{
					display: block;
					color: #000000;
				}
				.basket-message a:hover
				{
					text-decoration: none;
				}

				.basket-message .price
				{
					color: #3f41a7;
				}

/* ---------- Подвал ---------- */
#footer
{
    background: url('../img/footer-bg.jpg') center top repeat-x;
	z-index: -10;
	margin-top: 75px;
}

	/* Контакты */
	#footer_contacts
	{
		background: #676767 url('../img/footer-contacts-bg.gif') center top repeat-x;
		background: -moz-linear-gradient(top, #676767 0%, #000000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#676767), color-stop(100%,#000000));
		background: -webkit-linear-gradient(top, #676767 0%,#000000 100%);
		background: -o-linear-gradient(top, #676767 0%,#000000 100%);
		background: -ms-linear-gradient(top, #676767 0%,#000000 100%);
		background: linear-gradient(to bottom, #676767 0%,#000000 100%);
		color: white;
		height: 103px;
	}
	#footer_contacts div.wrap
	{
		overflow: hidden;
		text-align: justify;
		background: url('../img/footer-contacts-bg.png') center top no-repeat;
		width: 900px;
		padding: 15px 122px 0 80px;
		line-height: 1;
	}
	#footer_contacts div.adress
	{
		max-width: 330px;
		display: inline-block;
		height: 55px;
		margin-top: 24px;
	}
		#footer_contacts div.adress div.city
		{
			float: left;
			text-align: right;
			color: #eed16d;
			font-size: 16px;
			font-style: italic;
			padding: 8px 20px 0 0;
		}
		#footer_contacts div.adress div.contacts
		{
			text-align: left;
			width: 200px;
			float: right;
			line-height: 1;
		}

		#footer_contacts div.adress div.contacts a, #footer_contacts div.adress div.contacts a:link, #footer_contacts div.adress div.contacts a:visited
		{
			color: #8888cf;
		}
		#footer_contacts div.adress div.contacts a:hover
		{
			text-decoration: none;
		}

		#footer_contacts div.adress div.contacts span.phone
		{
			font-family: helioscondlightregular;
			font-size: 30px;
		}

	/* Нижнее меню навигации */
	#footer_nav
	{
		height: 73px;
		background: #e7e7fa url('../img/footer-nav-bg.png') center top repeat-x;
		font-family: helioscondlightregular;
		font-size: 23px;
		text-transform: uppercase;
		font-weight: 500;

	}
	#footer_nav div.wrap
	{
		text-align: justify;
		padding: 28px 0 23px 0;
		line-height: 1;
	}

	#footer_nav a, #footer_nav a:link, #footer_nav a:visited
	{
		text-decoration: none;
		color: #000000;
		display: inline-block;
	}
	#footer_nav a.current, #footer_nav a.current:link, #footer_nav a.current:visited
	{
		color: #3f41a7;
	}
	#footer_nav a:hover
	{
		color: #3f41a7;
	}

	/* Копирайты */
	#footer_copy
	{
		background: none;
		height: 32px;
		text-align: center;
		padding: 8px 0 12px 0;
		color: #808080;
		font-size: 12px;
	}
	#footer_copy span
	{
		display: inline-block;
		margin-top: 6px;
		padding-top: 8px;
		height: 20px;
	}
		.astra
		{
			border-left: 1px solid #808080;
			padding-left:12px;
			margin-left: 12px;
		}
		.astra a, .astra a:link, .astra a:visited
		{
			color: #808080;
			background: url('../img/astra.png') left top no-repeat;
			padding: 5px 0 0 5px;
		}
		.astra a:hover
		{
			text-decoration: none;
		}

/* ---------- Левый сайдбар ---------- */
#sidebar
{
	position: relative;
	top: 3px;
	z-index: 1;
	width: 251px;
	height: auto;
}
#sidebar .header
{
	color: #8a711c;
	font-size: 31px;
	line-height: 27px;
}
#sidebar .header:first-line
{
	color: #b78e00;
}
#sidebar .header::first-line
{
	color: #b78e00;
}

/* Разделители */
.separator-1
{
	height: 13px;
	width: 249px;
	margin: 15px auto;
	background: url('../img/separator-1.png') center no-repeat;
	z-index: -1000;
	clear: both;
}
.separator-2
{
	height: 13px;
	width: 249px;
	margin: 15px auto;
	background: url('../img/separator-2.png') center no-repeat;
	z-index: -1000;
	clear: both;
}

.separator-3
{
	height: 13px;
	width: 200px;
	margin: 15px auto;
	background: url('../img/separator-3.png') center no-repeat;
	z-index: -1000;
	clear: both;
}

/* Меню навигации слева */
.right-menu
{
	position: relative;
	width: 275px;
	margin-top:25px;
}
.right-menu ul
{
	list-style: none;
	font-family: helioscondlightregular;
	font-size: 16px;
	text-transform: uppercase;
}
.right-menu ul li
{
	display: block;
	margin: 0 0 14px 0;
	line-height: 1;
}
.right-menu ul li a, .right-menu ul li a:link, .right-menu ul li a:visited
{
	color: #000000;
	text-decoration: none;
}
.right-menu ul li a:hover, .right-menu ul li.active a
{
	color: #3f41a7;
}
.right-menu ul li.lvl1 ul
{
	margin: 1em 0 1em 1em;
}

/* Поиск по каталогу */

.cat_search
{
    position:relative;
    height: 118px;
}

.cat_search form
{
	background: url('../img/cat-search-bg.png') right top no-repeat;
	position: absolute;
	width: 251px;
	top: 15px;
	left: -1px;
	/*position: relative;*/
	min-height: 100px;
	/*top: -39px;*/
	/*left: -1px;*/
	margin-bottom: 6px;
}
.cat_search form fieldset
{
	border: 0;
	position: relative;
	top: 71px;
	left: 10px;
	width: 245px;
	z-index: 0;
}
.cat_search form fieldset input[type=text]
{
	border: 0;
	width: 200px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	height: 20px;
	color: #808080;
	float: left;
}
.cat_search form fieldset input[type=submit]
{
	background: url('../img/search-button-bg.png') 0 0 no-repeat;
	width: 23px;
	height: 21px;
	border: 0;
	position: absolute;
	left: 211px;
	top: 0;
	cursor: pointer;
	z-index: 10;
}
.cat_search form fieldset input[type=submit]:hover
{
	background-position: 0 -21px;
}
.cat_search form fieldset input[type=submit]:not([disabled]):hover
{
	background-position: 0 -21px;
}
div#extended
{
	font-size: 14px;
	/*top: -42px;*/
	position: relative;
	left: 0;
	width: 245px;
	z-index: -10;
	line-height: 1;
}
div#extended a, div#extended a:link, div#extended a:visited
{
	color: #b78e00;
}
div#extended a span.plus, div#extended a:link span.plus, div#extended a:visited span.plus
{
	background: url('../img/extended-bg.png') left 3px no-repeat;
	padding: 0 0 0 17px;
}
div#extended a span.minus, div#extended a:link span.minus, div#extended a:visited span.minus
{
	background: url('../img/extended-hide-bg.png') left 3px no-repeat;
	padding: 0 0 0 17px;
}
div#extended a:hover
{
	text-decoration: none;
}

.search-result b {
	color: #3F41A7;
	font-weight: normal;
}

/* Форма расширенного поиска */
#ext_search
{
	border: 3px solid #8a711c;
	padding: 15px 20px 26px 21px;
	margin:13px 0 37px 0;
	background: #ffffff url('../img/ext-bg.png') -51px -6px no-repeat;
	width: 200px;
	position: relative;
	left: 3px;
	clear: both;
}
#ext_search .header
{
	position: relative;
	left: -3px;
}
#ext_search .header2
{
	font-size: 18px;
	margin: 9px 0 8px 0;
	position: relative;
	left: -2px;
}
#ext_search .header2:first-child
{
	margin-bottom: 18px;
}
#ext
{
	clear: both;
	position: relative;
	top: 3px;
}

	/* Ароматные чекбоксы */
	#ext_search .checkbox
	{
		width: 19px;
		height: 19px;
		background: url('../img/check-bg.png') no-repeat;
		display: block;
		clear: left;
		float: left;
		cursor: pointer;
	}
	#ext_search div.checkcont
	{
		min-height: 26px;
	}
	#ext_search div.bhide
	{
		display:none;
	}
	#ext_search div.checkcont div.aroma-img
	{
		display: inline-block;
		float: left;
		position: relative;
		/*left: 7px;*/
		top: -8px;
		width: 32px;
		height: 32px;
	}
	#ext_search label
	{
		display: block;
		padding-left: 34px;
		margin-bottom: 7px;
	}

	/* Большая кнопка подобрать */
	#ext_search input[type=submit]
	{
		position: relative;
		left: 0px;
		top: 3px;
		margin-top: 22px;
		width: 160px;
		height: 42px;
		padding-bottom: 8px;
		color: #ffffff;
		cursor: pointer;
		border-top: 1px solid #7c7c7c;
		border-bottom: 0;
		border-left: 0;
		border-right: 0;
		text-decoration: underline;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 20px;
		background: #000000 url('../img/ext-search-button-bg.gif') center top repeat-x;
		background: -moz-linear-gradient(top, #676767 0%, #000000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#676767), color-stop(100%,#000000));
		background: -webkit-linear-gradient(top, #676767 0%,#000000 100%);
		background: -o-linear-gradient(top, #676767 0%,#000000 100%);
		background: -ms-linear-gradient(top, #676767 0%,#000000 100%);
		background: linear-gradient(to bottom, #676767 0%,#000000 100%);
	}
	#ext_search input[type=submit]:hover, #ext input[type="submit"]:not([disabled]):hover
	{
		text-decoration: none;
	}

	/* Слайдеры с бегунками */
	#slider-price-cont
	{
		background: url("../img/slider-price-bg.png") no-repeat scroll 0 bottom transparent;
		height: 46px;
		margin: -8px 0 16px -2px;
		padding: 0 9px;
		width: 200px;
		position: relative;
	}
	#slider-price
	{
		height: 25px;
		width: 187px;
		position: relative;
		left: -1px;
	}
	input#amount-price-min, input#amount-price-max,
	input#amount-char-min, input#amount-char-max
	{
		font-family: Georgia, "Times New Roman", Times, serif;
		height: 20px;
		float: left;
		font-size: 12px;
		font-weight: bold;
		border: 0;
		background: none;
		width: 40px;
		position: absolute;
		bottom: 3px;
		top: 0;
		font-style: normal;
	}
	input#amount-price-min,
	input#amount-char-min
	{
		text-align: left;
		left: 0px;
	}
	input#amount-price-max,
	input#amount-char-max
	{
		text-align: left;
		right: 0;
	}
	input#amount-price-min:disabled, input#amount-price-max:disabled,
	input#amount-char-min:disabled, input#amount-char-max:disabled
	{
		color: #000000;
	}
	#slider-char-cont
	{
		background: url("../img/slider-char-bg.png") no-repeat scroll 0 bottom transparent;
		height: 46px;
		padding: 0 9px;
		margin: -8px 0 0px -2px;
		width: 200px;
		position: relative;
	}
	#slider-char
	{
		height: 25px;
		width: 187px;
		position: relative;
		left: -1px;
	}
	.ui-slider
	{
		position: relative;
		top: 19px;
	}

	.ui-slider .ui-slider-range
	{
		position: relative;
		z-index: 1;
		font-size: .7em;
		display: block;
		border: 0;
	}
	.ui-slider-horizontal
	{
	 	height: 3px;
	}
	.ui-slider-horizontal .ui-slider-range
	{
		top: 0px;
		height: 100%;
	}
	.ui-slider-horizontal .ui-slider-range-min
	{
		left: 0;
	}
	.ui-slider-horizontal .ui-slider-range-max
	{
		right: 0;
	}
	.ui-widget-header
	{
		background: url('../img/slider-run-bg.png') center top repeat-x;
		z-index: 100;
	}
	.ui-widget-header:after
	{
		content: "";
		left: -8px;
		position: absolute;
		top: 0px;
		width: 8px;
		height: 12px;
		background: url('../img/slider-run-h-l-bg.png') no-repeat;
		cursor: pointer;
	}
	.ui-widget-header::after
	{
		content: "";
		left: -8px;
		position: absolute;
		top: 0px;
		width: 8px;
		height: 12px;
		background: url('../img/slider-run-h-l-bg.png') no-repeat;
		cursor: pointer;
	}
	.ui-widget-header:before
	{
		content: "";
		top: 0px;
		right: -13px;
		margin-left: -6px;
		position: absolute;
		width: 8px;
		height: 12px;
		background: url('../img/slider-run-h-r-bg.png') no-repeat;
		cursor: pointer;
	}
	.ui-widget-header::before
	{
		content: "";
		top: 0px;
		right: -13px;
		margin-left: -6px;
		position: absolute;
		width: 13px;
		height: 13px;
		background: url('../img/slider-run-h-r-bg.png') no-repeat;
		cursor: pointer;
	}

	/* Иконки соц сетей */
	.social
	{
		margin-left: 45px;
		z-index: 1000;
		overflow: hidden;
	}
	.social a
	{
		display: block;
		float: left;
		height: 40px;
		width: 40px;
		margin-left: 20px;
	}
	.social a:first-child
	{
		margin-left: 0;
	}
		.vk, .vk:link, .vk:visited
		{
			background: url('../img/social/vk.png') center no-repeat;
		}
		.fb, .fb:link, .fb:visited
		{
			background: url('../img/social/fb.png') center no-repeat;
		}
		.in, .in:link, .in:visited
		{
			background: url('../img/social/inst.png') center no-repeat;
		}
		.odn, .odn:link, .odn:visited
		{
			background: url('../img/social/ok.png') center no-repeat;
		}
		.you, .you:link, .you:visited
		{
			background: url('../img/social/ytube.png') center no-repeat;
		}
		.yandex, .yandex:link, .yandex:visited
		{
			background: url('../img/social/dzen.png') center no-repeat;
		}
		.lj, .lj:link, .lj:visited
		{
			background: url('../img/social/lj.jpg') center no-repeat;
		}
		.lj:hover
		{
			background: url('../img/social/lj-hover.jpg') center no-repeat;
		}
		.tw, .tw:link, .tw:visited
		{
			background: url('../img/social/tw.jpg') center no-repeat;
		}
		.tw:hover
		{
			background: url('../img/social/tw-hover.jpg') center no-repeat;
		}
		.od, .od:link, .od:visited
		{
			background: url('../img/social/od.jpg') center no-repeat;
		}
		.od:hover
		{
			background: url('../img/social/od-hover.jpg') center no-repeat;
		}

	/* Реклама в блоке слева */
	#sidebar .showcase
	{
		margin-bottom: 15px;
	}

/* ---------- Основной слой ---------- */
#main
{
	width: 782px;
	padding-left: 53px;
	color: #545454;
	position: relative;
	top: -4px;
}

/* ==================== Главная страница ==================== */

/* Правый сайдбар */
#sidebar-main
{
	width: 188px;
	overflow: visible;
	padding: 14px 22px 0 0;
}
#sidebar-main div
{
	position: relative;
	left: 22px;
}
#sidebar-main div *
{
	position: static;
}
	/* Новинки */
	.new-item
	{
		border: 3px solid #4547bf;
		padding: 10px 0 20px 0;
		margin: 0 0 37px 0;
		width: 192px;
		text-align: center;
		background: #ffffff url('../img/new-item-bg.png') 77px -10px no-repeat;
	}
		.new-item .header, .new-item .header a, .new-item .header a:link, .new-item .header a:visited
		{
			color: #000000;
			font-size: 30px;
			text-decoration: none;
		}
		.new-item .header a:hover
		{
			text-decoration: underline;
		}
		.new-item .item-img, .new-item .item-img img
		{
			max-width: 190px;
		}
		.new-item .item-name, .new-item .item-name a, .new-item .item-name a:link, .new-item .item-name a:visited
		{
			font-size: 18px;
			color: #b78e00;
			text-decoration: none;
		}
		.new-item .item-name a:hover
		{
			text-decoration: underline;
		}
		.new-item .item-desc, .new-item .item-desc a, .new-item .item-desc a:link, .new-item .item-desc a:visited
		{
			font-size: 12px;
			color: #545454;
			text-decoration: none;
		}
		.new-item .item-desc a:hover
		{
			text-decoration: underline;
		}
		.new-item .item-char, .new-item .item-char a, .new-item .item-char a:link, .new-item .item-char a:visited
		{
			font-size: 12px;
			color: #545454;
			font-style: italic;
			text-decoration: none;
		}
		.new-item .item-char a:hover
		{
			text-decoration: underline;
		}
		.new-item .item-price, .new-item .item-price a, .new-item .item-price a:link, .new-item .item-price a:visited
		{
			font-size: 20px;
			color: #8a711c;
			text-decoration: none;
		}
		.new-item item-price a:hover
		{
			text-decoration: underline;
		}

	/* Новости */
	.news
	{
		width: 198px;
		margin: 0 0 0 0;
	}
		.news .header, .news .header a, .news .header a:link, .news .header a:visited
		{
			color: #8a711c;
			font-size: 30px;
			text-decoration: none;
			line-height: 27px;
		}
		.news .header a
		{
			display: inline-block;
		}
		.news .header a:hover
		{
			text-decoration: underline;
		}
		.news .header:first-line, .news .header a:first-line
		{
			color: #b78e00;
		}
		.news .header::first-line, .news .header a::first-line
		{
			color: #b78e00;
		}
		.news-item
		{
			margin: 15px 0;
		}
		.news-item .news-date
		{
			color: #6f6f6f;
			font-size: 18px;
		}
		.news-item .news-text
		{
			font-size: 14px;
		}
		.news-item .news-text a, .news-item .news-text a:link, .news-item .news-text a:visited
		{
			color: #000000;
		}
		.news-item .news-text a:hover
		{
			text-decoration: none;
		}

/* Содержимое главной общий стиль */
#content-main
{
	width: 565px;
	z-index: 1000;
	padding: 0 0 0 7px;
	margin-bottom: -75px;
}
	/*#content-main h1
	{
		position: relative;
		left: -9px;
		top: -1px;
		color: #8a711c;
		text-align: left;
		padding: 7px 0 0 85px;
		margin: 0;
		height: 72px;
		line-height: 38px;
		width: 285px;
		font-weight: normal;
		font-size: 38px;
		background: url('../img/main-h1-bg.png') left bottom no-repeat;
	}*/

	#popularHeader {
		position: relative;
		left: -9px;
		top: -1px;
	
		text-align: left;
		padding: 20px 0 0 85px;
		margin: 0;
		height: 79px;
		line-height: 38px;
		width: 285px;
		font-weight: normal;
		font-size: 38px;
		background: url('../img/main-h1-bg.png') left bottom no-repeat;
	}

	#content-main h1:first-line
	{
		color: #b78e00;
	}
	#content-main h1::first-line
	{
		color: #b78e00;
	}


	/* Популярные товары */
	#popular
	{
		margin: 6px 0 0 -34px;
	}

/* Слайдер на главной */
#slider
{
	position: relative;
	margin: 0 auto;
	top: -94px;
	right: 0px;
	padding: 100px 0 0 222px;
	margin-bottom: -52px;
	z-index: -100;
	width: 958px;
	background: url('../img/slider-bg.png') 208px top no-repeat;
}
#slider #slider-content
{
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.44);
	-moz-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.44);
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.44);
	position: relative;
    right: -50px;
}

/* Слайдер Акции */
#spec-main
{
	border: 3px solid #4547bf;
	height: 330px;
	margin: 42px auto 0 auto;
	width: 546px;
	position: relative;
	top: -15px;
	left: -18px;
	background: #ffffff url('../img/spec-bg.png') left top no-repeat;
}
#spec-main .header
{
	position: relative;
	top: 15px;
	left: 58px;
	height: 40px;
	width: 300px;
	font-size: 38px;
	color: #000000;
}
#spec-main .header a, #spec-main .header a:link, #spec-main .header a:visited
{
	text-decoration: none;
}
#spec-main .header a:hover
{
	text-decoration: underline;
}

	/* Отображение слайдера акций */
	#spec-main .slides_container
	{
		width: 429px;
		height: 209px;
		position: relative;
		top: 44px;
		left: 59px;
		background: #ffffff url('../img/spec-main-slide-bg.png') center 78px no-repeat;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.44);
		-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.44);
		box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.44);
	}
	#spec-main .slide-content
	{
		width: 429px;
		height: 209px;
		display: block;
	}
	#spec-main a.prev:link, #spec-main a.prev:visited
	{
		display: block;
		height: 78px;
		width: 52px;
		position: relative;
		top: -89px;
		left: 1px;
		background: url('../img/prev-next-bg.png') 0 0 no-repeat;
	}
	#spec-main a.prev:hover
	{
		background-position: 0 -78px;
	}
	#spec-main a.next:link, #spec-main a.next:visited
	{
		display: block;
		height: 78px;
		width: 52px;
		position: relative;
		top: -167px;
		left: 494px;
		background: url('../img/prev-next-bg.png') -52px 0 no-repeat;
	}
	#spec-main a.next:hover
	{
		background-position: -52px -78px;
	}
	#spec-main ul.pagination
	{
		display: block;
		list-style: none;
		position: relative;
		left: 240px;
		top: -375px;
		width: 250px;
		height: 25px;
		text-align: right;
	}
	#spec-main ul.pagination li
	{
		display: inline-block;
		zoom: 1;
		height: 25px;
		width: 23px;
		padding: 0 2px 0 0;
		margin-left: 5px;
		background: url('../img/spec-main-pag-bg.png') 0 0 no-repeat;
		text-align: center;
	}
	#spec-main ul.pagination li.current
	{
		background: url('../img/spec-main-pag-bg.png') -25px 0 no-repeat;
	}
	#spec-main ul.pagination li:hover
	{
		background: url('../img/spec-main-pag-bg.png') -50px 0 no-repeat;
	}
	#spec-main ul.pagination li a
	{
		font-size: 18px;
		color: #ffffff;
		text-decoration: none;
		padding: 0 0 0 2px;
	}

	/* Отображение содержимого слайдера акций */
	#spec-main .slide-content .img
	{
		float: left;
		width: 180px;
		height: 209px;
		line-height: 209px;
		text-align: center;
	}
	#spec-main .slide-content .img img
	{
		max-width: 180px;
		max-height: 209px;
		display: inline-block;
		line-height: 1.2;
		vertical-align: middle;
	}
	#spec-main .slide-content .text
	{
		float: right;
		width: 	200px;
		height: 157px;
		padding: 40px 40px 10px 0;
		display: block;
	}
	#spec-main .slide-content .text .head
	{
		font-size: 20px;
		font-style: italic;
		margin-bottom: 15px;
		color: #3f41a7;
		display: block;
	}
	#spec-main .slide-content .text .head a:link, #spec-main .slide-content .text .head a:visited
	{
		color: #3f41a7;
		text-decoration: none;
	}
	#spec-main .slide-content .text .head a:hover
	{
		text-decoration: underline;
	}
	#spec-main .slide-content .text .name
	{
		font-size: 18px;
		color: #b78e00;
		display: block;
	}
	#spec-main .slide-content .text .name a:link, #spec-main .slide-content .text .name a:visited
	{
		color: #b78e00;
		text-decoration: none;
	}
	#spec-main .slide-content .text .name a:hover
	{
		text-decoration: underline;
	}
	#spec-main .slide-content .text .desc
	{
		font-size: 12px;
		color: #545454;
		display: block;
	}
	#spec-main .slide-content .text .char
	{
		font-size: 12px;
		font-style: italic;
		color: #545454;
		display: block;
	}
	#spec-main .slide-content .text .desc a:link, #spec-main .slide-content .text .desc a:visited,
	#spec-main .slide-content .text .char a:link, #spec-main .slide-content .text .char a:visited
	{
		color: #545454;
		text-decoration: none;
	}
	#spec-main .slide-content .text .desc a:hover, #spec-main .slide-content .text .char a:hover
	{
		text-decoration: underline;
	}
	#spec-main .slide-content .text .price
	{
		font-size: 20px;
		color: #8a711c;
		display: block;
	}
	#spec-main .slide-content .text .price a:link, #spec-main .slide-content .text .price a:visited
	{
		color: #8a711c;
		text-decoration: none;
	}
	#spec-main .slide-content .text .price a:hover
	{
		text-decoration: underline;
	}

/* ==================== Внутренние страницы ==================== */

/* Слой с выводом текста среди блоков, предусмотренных дизайном */
#content
{
	margin-top: 30px;
}

/* Хлебные крошки */
.breadcrumbs
{
	font-size: 12px;
	color: #bba557;
	margin-top: 26px;
	padding-left: 7px;
}
	.breadcrumbs a:link, .breadcrumbs a:visited
	{
		color: #8b8b8b;
	}
	.breadcrumbs a:hover
	{
		text-decoration: none;
	}
	.breadcrumbs .sep
	{
		font-size: 10px;
		margin: 0 3px;
		color: #8b8b8b;
		position: relative;
		bottom: 2px;
	}
	.breadcrumbs + p
	{
		margin-top: 20px;
	}

/* Фиолетовая внутренняя навигация */
.inner-nav
	{
		width: 608px;
		height: 40px;
		background: #e7e7fa url('../img/inner-nav-bg.png') left top no-repeat;
		line-height: 40px;
		text-align: center;
		padding: 0 95px;
		font-size: 20px;
		margin-top: 16px;
		margin-bottom: -4px;
	}
	.inner-nav a, .inner-nav span
	{
		display: inline-block;
		color: #000000;
		text-decoration: none;
		margin-left: 150px;
	}
	.inner-nav a:first-child, .inner-nav span:first-child
	{
		margin-left: 0;
	}
	.inner-nav .current
	{
		color: #3f41a7;
	}
	.inner-nav a:link:hover, .inner-nav a:visited:hover
	{
		text-decoration: underline;
	}

	/* В сравнении товаров */
	.inner-nav2
	{
		width: 800px;
		height: 40px;
		background: #e7e7fa url('../img/inner-nav-bg.png') left top no-repeat;
		line-height: 40px;
		padding: 0;
		font-size: 18px;
		margin-top: 21px;
	}
		.inner-nav2 a:link, .inner-nav a:visited
		{
			display: inline-block;
			height: 32px;
			color: #000000;
			text-decoration: none;
			border-bottom: 1px dashed #000000;
			margin-left: 52px;
		}
		.inner-nav2 a:first-child
		{
			margin-left: 26px;
		}
		.inner-nav2 a.current
		{
			color: #3f41a7;
			border-bottom: 0;
			cursor: default;
		}
		.inner-nav2 a:hover
		{
			color: #3f41a7;
		}
	.inner-nav2 div.col
	{
		width: 25%;
		text-align: right;
	}
	.inner-nav2 div.col:first-child
	{
		width: 75%;
		text-align: left;
	}
	.compare a:link, .compare a:visited
	{
		display: inline-block;
		padding: 0px 30px;
		margin: 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 20px;
		height: 40px;
		color: #ffffff;
		border: 0;
		text-decoration: underline;
		background: #9798eb url('../img/button-bg.gif') center bottom repeat-x;
		background: -moz-linear-gradient(top, #9798eb 0%, #5758bc 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9798eb), color-stop(100%,#5758bc));
		background: -webkit-linear-gradient(top, #9798eb 0%,#5758bc 100%);
		background: -o-linear-gradient(top, #9798eb 0%,#5758bc 100%);
		background: -ms-linear-gradient(top, #9798eb 0%,#5758bc 100%);
		background: linear-gradient(to bottom, #9798eb 0%,#5758bc 100%);
		cursor: pointer;
	}
	.compare a:hover
	{
		text-decoration: none;
	}

	/* В личном кабинете */
	.inner-nav-lk
	{
		width: 100%;
		height: 40px;
		background: #e7e7fa url('../img/inner-nav-bg.png') left top no-repeat;
		line-height: 40px;
		padding: 0 0 0 15px;
		font-size: 20px;
		margin-top: 19px;
		text-align: center;
	}
		.inner-nav-lk a:link, .inner-nav a:visited, .inner-nav-lk span
		{
			display: inline-block;
			height: 32px;
			color: #000000;
			text-decoration: none;
			border-bottom: 1px dashed #000000;
			margin-left: 100px;
		}
		.inner-nav-lk a:first-child, .inner-nav-lk span:first-child
		{
			margin-left: 0;
		}
		.inner-nav-lk .current
		{
			color: #3f41a7;
			border-bottom: 0;
		}
		.inner-nav-lk a:hover
		{
			color: #3f41a7;
		}

/* Блок для слайдера-картинки-прочего на внутренних */
.inner-slider
{
	position: relative;
	margin: 0 auto;
	top: -60px;
	left: -95px;
	padding: 83px 41px 0 0;
	margin-top: 26px;
	margin-bottom: -80px;
	width: 915px;
	height: 340px;
	background: url('../img/inner-slider-bg.png') right -2px no-repeat;
	z-index: -9000;
}
	.inner-slider .inner-slider-content
	{
		-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.44);
		-moz-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.44);
		box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.44);
		position: relative;
		right: -95px;
		bottom: 0;
		border: 3px solid #ffffff;
	}

/* Кнопки */
a.button, input[type=submit].button, input[type=button].button
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #ffffff;
	border: 0;
	text-decoration: underline;
	background: #9798eb url('../img/button-bg.gif') center bottom repeat-x;
	background: -moz-linear-gradient(top, #9798eb 0%, #5758bc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9798eb), color-stop(100%,#5758bc));
	background: -webkit-linear-gradient(top, #9798eb 0%,#5758bc 100%);
	background: -o-linear-gradient(top, #9798eb 0%,#5758bc 100%);
	background: -ms-linear-gradient(top, #9798eb 0%,#5758bc 100%);
	background: linear-gradient(to bottom, #9798eb 0%,#5758bc 100%);
	cursor: pointer;
}
	a.button:hover, input[type=submit].button:hover
	{
		text-decoration: none;
	}

	/* Кнопки-ссылки */
	a.button
	{
		display: inline-block;
		padding: 5px 30px;
	}

	/* Кнопки-кнопки */
	input[type=submit].button, input[type=button].button
	{
		display: inline;
		text-decoration: underline;
		height: 40px;
		padding: 0 30px;
		line-height: 40px;
	}
	@-moz-document url-prefix() {input[type=submit].button {padding-bottom: 3px;}}

/* Разделитель */
hr.separator
{
	height: 1px;
	background: #e7e7fa;
	border: 0;
	margin: 7px 0 8px 0;
	clear: both;
}

/* Пагинация */
.pages
{
	font-size: 22px;
	width: 100%;
	text-align: center;
	margin: 30px 0 0 0;
}
.pages a:link, .pages a:visited
{
	font-style: italic;
	text-decoration: underline;
	display: inline-block;
	color: #000000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin: 0 -3px;
}
.pages a:hover
{
	color: #b78e00;
	text-decoration: none;
}
.pages a.current:link, .pages a.current:link
{
	color: #b78e00;
	background: url('../img/pages-a-bg.png') center no-repeat;
}
.pages a.prev:link, .pages a.prev:visited
{
	font-size: 16px;
	font-style: italic;
	width: 131px;
	text-align: right;
	text-decoration: underline;
	background: url('../img/pagination-bg.png') -19px 0 no-repeat;
	margin-right: 28px;
}
.pages a.prev:hover
{
	background-position: -19px -39px;
	color: #3F41A7;
	text-decoration: none;
}
.pages a.next:link, .pages a.next:visited
{
	font-size: 16px;
	font-style: italic;
	width: 119px;
	text-align: left;
	text-decoration: underline;
	background: url('../img/pagination-bg.png') 100px 0 no-repeat;
	margin-left: 25px;
}
.pages a.next:hover
{
	background-position: 100px -39px;
	color: #3F41A7;
	text-decoration: none;
}
span.dots
{
	margin: 0 12px;
}

/* ==================== Вывод поиска ==================== */

#search-results
{
	margin-top: 27px;
}

.msg
{
	font-size: 16px;
	padding-bottom: 3px;
}
.search-razd
{
	font-size: 26px;
	color: #8a711c;
	margin-top: 21px;
	margin-bottom: 16px;
}
.search-razd a
{
	color: #8a711c;
}

ol.search-result
{
	list-style: none;
	font-size: 20px;
	color: #000000;
}
ol.search-result li
{
	margin-bottom: 16px;
}
ol.search-result a:search-link
{
	color: #000000;
}
ol.search-result .search-anons
{
	font-size: 14px;
	color: #545454;
	margin-top: 7px;
	margin-bottom: 6px;
}
.search-str
{
	color: #3f41a7;
}

/* ==================== Формы на внутренних ==================== */

.radio
{
	width: 17px;
	height: 17px;
	display: block;
	clear: left;
	float: left;
	background: url('../img/radio-bg.png') no-repeat;
	margin: 2px 10px 0 0;
	cursor: pointer;
}
.checkbox
{
	width: 19px;
	height: 19px;
	background: url('../img/check-bg.png') no-repeat;
	display: block;
	clear: left;
	float: left;
	cursor: pointer;
}
.select-like
{
	display: inline-block;
	clear: both;
	border: 1px solid black;
	padding: 10px 38px 11px 12px;
	background: #ffffff url('../img/select-like-bg.png') right center no-repeat;
}
.select .on
{
	background: #ffffff url('../img/select-like-on-bg.png') right center no-repeat;
}

.select-like a:link, .select-like a:visited
{
	text-decoration: none;
}
.select-like a:hover
{
	text-decoration: underline;
}

/* Таблицы с формами */
.table-form
{
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
.table-form tbody td, .table-form tbody th
{
	padding: 4px 0;
}
.table-form tbody td
{
	vertical-align: middle;
}
.table-form tbody tr td:first-child, .table-form tbody tr th:first-child
{
	font-weight: bold;
	padding-right: 11px;
	padding-left: 0px;
}
.table-form tbody td input[type=text], .table-form tbody td input[type=password]
{
	border: 1px solid #000000;
	padding: 10px;
	font-size: 14px;
	font-style: italic;
	height: 20px;
	min-width: 380px;
}

/* ==================== Контакты ==================== */

/* Карта */
#map-cont, #map-cont2
{
	margin-top: 18px;
	border: 3px solid #ffffff;
	width: 793px;
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.44);
	-moz-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.44);
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.44);
}
.map
{
	margin: 0 auto;
	width: 793px;
}

	/* Контакты на карте */
	#contacts, #contacts2
	{
		background: #ffffff url('../img/map-bg.png') center bottom no-repeat;
		overflow: hidden;
		padding-bottom: 13px;
		font-size: 16px;
	}
	#contacts div.col, #contacts2 div.col
	{
		width: 250px;
		padding-top: 7px;
	}
	#contacts div.col:first-child, #contacts2 div.col:first-child
	{
		width: 397px;
		padding: 7px 20px 0 63px;
	}
	#contacts .head, #contacts2 .head
	{
		color: #8a711c;
		margin: 14px 0 3px 0;
	}
	#contacts a:link, #contacts a:visited,
	#contacts2 a:link, #contacts2 a:visited
	{
		color: #000000;
	}
	#contacts a:hover, #contacts2 a:hover
	{
		text-decoration: none;
	}

/* Форма-письмо */
#feedbackform
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	width: 744px;
	height: 296px;
	padding: 30px 10px 10px 45px;
	text-align: center;
	background: #ffffff url('../img/feedback-bg.png') center top no-repeat;
	margin: 35px 0 10px 0;
}
#feedbackform .header
{
	font-size: 28px;
	color: #b78e00;
	text-align: left;
	margin-bottom: 18px;
	position: relative;
	left: -2px;
}
	#feedbackform form fieldset
	{
		border: 0;
		text-align: left;
	}
		#feedbackform .left
		{
			width: 254px;
			float: left;
		}

		#feedbackform .left input
		{
			display: block;
			margin-bottom: 8px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			font-style: italic;
			border: 0;
			padding: 10px 14px;
			width: 215px;
			height: 20px;
			border: 1px solid #000000;
			color: #545454;
		}
		#feedbackform .right
		{
			width: 456px;
			float: left;
		}
		#feedbackform .right textarea, #feedbackform .right input
		{
			display: block;
			margin-bottom: 8px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			font-style: italic;
			border: 0;
			padding: 10px 9px;
			border: 1px solid #000000;
			color: #545454;
		}
		#feedbackform .right textarea
		{
			width: 425px;
			height: 120px;
			resize: none;
			border: 1px solid #000000;
			color: #545454;
			overflow: auto;
		}
		#feedbackform .right .captcha
		{
			width: 456px;
			height: 42px;
			line-height: 42px;
			vertical-align: middle;
		}
			#feedbackform .right .captcha input[type=text]
			{
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 14px;
				font-style: italic;
				border: 0;
				padding: 10px 10px;
				width: 218px;
				height: 20px;
				margin: 0 7px 0 0;
				float: left;
				border: 1px solid #000000;
				color: #545454;
			}
			#feedbackform .right .captcha .cap
			{
				width: 115px;
				height: 33px;
				margin: 4px 5px 0 5px;
				float: left;
			}
			#feedbackform a.reload:link, #feedbackform a.reload:visited
			{
				display: inline-block;
				float: right;
				width: 65px;
				position: relative;
				top: 0;
				left: 10px;
				float: left;
				text-decoration: none;
				color: #545454;
				line-height: normal;
			}
			#feedbackform a.reload span
			{
				border-bottom: 1px dotted #000000;
			}
			#feedbackform a.reload:hover span
			{
				border-bottom: none;
			}
		#feedbackform .butt
		{
			width: 100%;
			height: 35px;
			text-align: center;
			clear: both;
			position: relative;
			padding-top: 9px;
		}
		#feedbackform .butt .button
		{
			height: 40px;
			padding: 0 28px 5px 28px;
			position: relative;
			left: -17px;
		}

/* ==================== Каталог ==================== */

/* Элементы каталога */
.catalog-item
{
	text-align: center;
	display: inline-block;
	vertical-align: top;
	/*margin: 10px 0 0 17px;*/
	margin: 10px 30px 0 0px;

}
	.catalog-item .r
	{
		padding: 9px 0 83px 0;
		padding-bottom: 0;
		float: left;
		position: relative;
		width: 175px;
	}
/*	.catalog-item:hover
	{
		background: #eeeeff;
	} */
		.catalog-item .header, .catalog-item .header a:link, .catalog-item .header a:visited
		{
			color: #000000;
			font-size: 30px;
			text-decoration: none;
		}
		.catalog-item .header a:hover
		{
			text-decoration: underline;
		}

		/* Тут изменения начались */
		.catalog-item .item-img
		{
			position: relative;

			text-align: center;
			display: inline-block;
			min-height: 175px;
			float: left;
			width: 125px;
			border: 2px solid #ffffff;
			background: #ffffff;
			-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
			-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
			box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
			margin: 7px 0 10px 24px;
		}

		.item-img img {
			display: block;
			height: 175px;
			width: 125px;
		}

		.text_in_image__change {
			position: absolute;
			width: 100%;
			top: 50%;
			transform: translateY(-50%);

		}

		.text_in_image__change_set {
			color: transparent;
			font-size: 16px;
			font-family: HeliosCondlightRegular, sans-serif; /* Семейство шрифтов, подставить нужное*/
			text-decoration: none;
			font-weight: bold;
		}

		.podlogka:hover .text_in_image__change_set {
			color: #000;
		}

		.podlogka:hover .item-img img {
			opacity: .2; /* прозрачность от 0 до 1 где 1 - непрозрачный 0 - прозрачный */
		}
		}

		/* А тут закончились */

		.catalog-item .item-img img
		{
			display: inline-block;
			vertical-align: middle;
			max-height: 175px;
			max-width: 125px;
		}
		.catalog-item:hover .item-img
		{
			border: 2px solid #4547bf;

		}
		.catalog-item .item-name, .catalog-item .item-name a:link, .catalog-item .item-name a:visited
		{
			color: #000000;
			font-size: 18px;
			text-decoration: none;
			/* -ms-word-break: break-word;
			word-break: break-word;
			-ms-word-wrap: break-word;
			word-wrap: break-word; */
		}
		.catalog-item .item-name a:hover
		{
			text-decoration: underline;
		}


		.catalog-item .item-desc, .catalog-item .item-desc a:link, .catalog-item .item-desc a:visited
		{
			color: #000000;
			font-size: 12px;
			color: #545454;
			text-decoration: none;
		}
		.catalog-item .item-desc a:hover
		{
			text-decoration: underline;
		}
		.catalog-item .item-char, .catalog-item .item-char a:link, .catalog-item .item-char a:visited
		{
			font-size: 12px;
			color: #545454;
			font-style: italic;
			text-decoration: none;
		}
		.catalog-item .item-char a:hover
		{
			text-decoration: underline;
		}
		.catalog-item .item-price, .catalog-item .item-price a:link, .catalog-item .item-price a:visited
		{
			font-size: 20px;
			color: #3f41a7;
			text-decoration: none;
		}
		.catalog-item .item-price a:hover
		{
			text-decoration: underline;
		}

/* Наличие */
.catalog-item .item-aviability
{
	/* text-align: left; */	
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;

	padding: 6px 3px;
	padding-left: 1px;
}
	.catalog-item .item-aviability  .quantity
	{
		display: inline-block;
		margin-top: 0px;

		width: 106px;
		height: 17px;
		border: 1px solid #000000;
		line-height: 17px;

		box-sizing: border-box;
	}
		.catalog-item .item-aviability .quantity-visualisation
		{	
			box-sizing: border-box;
			width: 100%;

			vertical-align: middle;
			height: 100%;
			background: #caac44 url('../img/quantity-visualisation-bg.gif') left top repeat-y;
			background: -moz-linear-gradient(left, #caac44 0%, #decc8c 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#caac44), color-stop(100%,#decc8c));
			background: -webkit-linear-gradient(left, #caac44 0%,#decc8c 100%);
			background: -o-linear-gradient(left, #caac44 0%,#decc8c 100%);
			background: -ms-linear-gradient(left, #caac44 0%,#decc8c 100%);
			background: linear-gradient(to right, #caac44 0%,#decc8c 100%);
		}

/* Сравнение */
#catalog
{
	position: relative;
	/*left: -25px;*/
	left: 0px;
	/*width: 832px;*/
	width: 832px;
	/*text-align: justify;*/
	text-align: left;
	margin-top: 14px;
}
.catalog-item .item-actions
{
	bottom: 0;
	height: 35px;
	left: 9px;
	position: absolute;
}
.catalog-item .item-actions .check
{
	height: 19px;
	padding-top: 7px;
	width: 19px;
}
.catalog-item .item-actions .compare
{
	height: 32px;
	line-height: 32px;
	text-align: left;
	padding-left: 4px;
}
.catalog-item .item-actions .add
{
	width: 41px;
	margin-right: 26px;
}
a.add2basket
{
	display: block;
	width: 41px;
	height: 32px;
	text-indent: -999em;
	background: url('../img/add2cart-bg.png') 0 0 no-repeat;
}
	a.add2basket:hover
	{
		background-position: 0 -32px;
	}

a.basketin
{
    display: block;
    width: 41px;
    height: 32px;
    text-indent: -999em;
    background: url('../img/add2cart-bg-in.png') 0 0 no-repeat;
    margin: auto;
}
    a.basketin:hover
    {
        background-position: 0 0;
    }


	.add.col .in
	{
		display: block;
		width: 41px;
		height: 32px;
		text-indent: -999em;
		background: url('../img/add2cart-bg-in.png') 0 0 no-repeat;
	}
		.add.col .in:hover
		{
			background-position: 0 0;
		}
	.add2basket.no
	{
		display: block;
		width: 41px;
		height: 32px;
		text-indent: -999em;
		background: url('../img/add2cart-bg-no.png') 0 0 no-repeat;
		cursor: default;
	}
		.add2basket.no:hover
		{
			background-position: 0 0;
		}

/* Новинки-Акции */
.item-new:before
{
	content: "Новинка";
	text-indent: -999em;
	background: url('../img/item-new-bg.png') 0 0 no-repeat;
	display: block;
	position: absolute;
	width: 56px;
	height: 43px;
	margin-top: -2px;
	margin-left: 115px;
	z-index: 100;
}

.item-action:before
{
	content: "Акция";
	text-indent: -999em;
	background: url('../img/item-action-bg.png') 0 0 no-repeat;
	display: block;
	position: absolute;
	width: 56px;
	height: 43px;
	margin-top: -2px;
	margin-left: 115px;
    z-index: 333;
}

/* ==================== Карточка товара ==================== */

#card
{
	position: relative;
	left: 0px;
	top: 8px;
	width: 810px;
	padding-bottom: 20px;
	margin-top: 26px;
}

/* Фотографии товара */
#card .card-product-photo
{
	float: left;
	width: 400px;
	overflow: visible;
	padding-bottom: 28px;
	margin-top: -2px;
}
#card .slides_container
{
	position: relative;
	left: 0px;
	width: 300px;
	height: 417px;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.24);
	-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.24);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.24);
}
#card .card-product-photo .slides_container div
{
	height: 417px;
	line-height: 417px;
	width: 300px;
	text-align: center;
	vertical-align: middle;
}
#card .card-product-photo .slides_container img
{
	max-width: 300px;
	max-height: 420px;
	vertical-align: middle;
	margin: 0 auto;
}
#card .card-product-photo ul.pagination
{
	list-style: none;
	width: 370px;
	margin: 24px 0 0 -6px;
}
#card .card-product-photo ul.pagination li
{
	display: inline-block;
	margin-right: 0px;
	min-width: 86px;
	min-height: 110px;
	padding: 6px;
	padding-left:10px;
	text-align: center;
}
#card .card-product-photo ul.pagination li:hover, #card .card-product-photo ul.pagination li.current
{
	/*background: #eeeeff;*/
}
#card .card-product-photo ul.pagination li a
{
	background: #ffffff;
	display: block;
	border: 3px solid #ffffff;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.44);
	-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.44);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.44);
}
#card .card-product-photo ul.pagination li:hover a, #card .card-product-photo ul.pagination li.current a
{
	border: 3px solid #4547bf;
}
#card .card-product-photo .pagination img
{
	display: block;
	max-width: 80px;
	max-height: 110px;
	margin: 0 auto;
}

/* Информация о товаре */
#card .info
{
	float: left;
	width: 410px;
	font-size: 14px;
	margin-top: -4px;
}
	#card .info a, #card .info a:link, #card .info a:visited
	{
		color: #000000;
	}
	#card .info a:hover
	{
		text-decoration: none;
	}
	#card .info .text
	{
		margin-bottom: -5px;
	}
	#card .info .text p
	{
		margin-bottom: 16px;
	}
	#card .info .col_wrap
	{
		height: 40px;
		line-height: 40px;
		margin-bottom: 16px;
	}
	#card .info .label
	{
		color: #3f41a7;
		margin-right: 5px;
	}
	#card .info .description
	{
		height: 40px;
		line-height: 40px;
		position: relative;
		top: -2px;
	}
	#card .info .description *
	{
		vertical-align: middle;
	}

	/* Рейтинг */


	.rate
	{
		padding: 0 0 2px 4px;
	}
	div.star-rating
	{
		float: left;
		width: 13px;
		height: 29px;
		text-indent: -999em;
		cursor:	pointer;
		display: block;
		background: transparent;
		overflow: hidden;
		margin-right: 7px;
	}
	div.star-rating, div.star-rating a
	{
		background: url('../img/rate.png') no-repeat 0 0px;
	}
	div.star-rating a
	{
		display: block;
		width: 13px;
		height: 100%;
		background-position: 0 0px;
		border: 0;
	}
	div.star-rating-on a
	{
		background-position: 0 -29px;
	}
	div.star-rating-hover a
	{
		background-position:0 -58px;
	}

	div.star-rating-readonly a
	{
		cursor: default;
	}

	div.star-rating
	{
		background: transparent;
		overflow: hidden;
		margin-left:5px;
	}

	/*адаптированный стар-рейтинг*/
	div.star-voted,
	div.star-empty,
	div.star-over{
		width:13px;
		height:29px;
		padding:0 3px;
	}
	div.star-empty
	{
		background: url(../img/rate.png) left top no-repeat;
		overflow:hidden;
	}

	div.star-voted
	{
		background: url(../img/rate.png) left -29px no-repeat;
		overflow:hidden;
	}

	div.star-over
	{
		background: url(../img/rate.png) left bottom no-repeat;
		overflow:hidden;
	}



	/* Количество товара */
	#card .info .description .quantity
	{
		margin-top: 11px;
		width: 189px;
		height: 24px;
		border: 1px solid #000000;
		line-height: 24px;
	}
	#card .info .description .quantity .quantity-visualisation
	{
		vertical-align: middle;
		height: 24px;
		background: #caac44 url('../img/quantity-visualisation-bg.gif') left top repeat-y;
		background: -moz-linear-gradient(left, #caac44 0%, #decc8c 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#caac44), color-stop(100%,#decc8c));
		background: -webkit-linear-gradient(left, #caac44 0%,#decc8c 100%);
		background: -o-linear-gradient(left, #caac44 0%,#decc8c 100%);
		background: -ms-linear-gradient(left, #caac44 0%,#decc8c 100%);
		background: linear-gradient(to right, #caac44 0%,#decc8c 100%);
	}

	/* Блок с ценой и формой заказа */
	#card .info .price-block
	{	
		box-sizing: border-box;

		width: 335px;
		min-height: 120px;
		background: #e7e7fa url('../img/price-block-bg.png') left top no-repeat;
		padding: 0 6px;
	}
	#card .info .price-block .label
	{	
		display: flex;
		align-items: center;

		min-width:305px;
		min-height: 44px;
		
		font-family: 'Lora', serif;
		font-style: normal;
		font-weight: normal;

		font-size: 18px;
		line-height: 120%;

		color: #4F4F4F;
	}
/*	#card .info .price-block .label span.price
	{
		font-size: 30px;
		color: #000000;
		position: relative;
		left: 7px;
		top: -1px;
	}
*/

	#card .info .price-block .label span.price
		{
			padding-left: 4px;
		}
		/* Кнопка добавить в корзину */
		#card .info .price-block .add2cart
		{
			margin: 12px 0 0 1px;
		}
		#card .info .price-block .add2cart input[type=text]
		{
			font-family: Georgia, "Times New Roman", Times, serif;
			float: left;
			width: 94px;
			height: 25px;
			border: 1px solid #000000;
			padding: 5px 0px 10px 14px;
			font-size: 20px;
			font-style: italic;
			color: #545454;
		}
		#card .info .price-block .add2cart input[type=submit]
		{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 20px;
			color: #ffffff;
			border: 0;
			width: 209px;
			display: inline;
			text-align: left;
			text-decoration: underline;
			height: 42px;
			padding: 0 0 6px 26px;
			background: #9798eb url('../img/add2cart-button-bg.png') center top no-repeat;
			cursor: pointer;
			position: relative;
			top: 2px;
			margin-left: 12px;
		}
		#card .info .price-block .add2cart input[type=submit]:hover
		{
			text-decoration: none;
		}

		#card .info .price-block .ui-spinner-button
		{
			right: 8px;
			margin-top: 0;
		}

/* Похожие товары */
#similar
{
	padding-top: 20px;
}
#similar .header
{
	font-size: 30px;
	color: #000000;
}
#similar .elements .catalog-item
{
	margin-left: 7px;
}
#similar .elements ul
{
	list-style: none;
}
#similar .elements ul li
{
	display: block;
	float: left;
}

	/* Кнопки туда-сюда */
	#similar .prev
	{
		display: block;
		border: 0;
		height: 78px;
		width: 52px;
		background: url('../img/prev-next-bg.png') 0 0 no-repeat;
		float: left;
		position: relative;
		top: 145px;
		left: -37px;
		margin-right: -19px;
		cursor: pointer;
	}
	#similar .prev:hover
	{
		background-position: 0px -78px;
	}
	#similar .next
	{
		display: block;
		border: 0;
		height: 78px;
		width: 52px;
		background: url('../img/prev-next-bg.png') -52px 0 no-repeat;
		float: right;
		position: relative;
        top: -259px;
        left: 80px;
		cursor: pointer;
	}
	#similar .next:hover
	{
		background-position: -52px -78px;
	}
    #similar .catalog-item
    {
        margin: 10px 0 0 17px !important;
    }

/* Спиннеры */
.ui-spinner
{
	position:relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-button
{
	width: 18px;
	height: 50%;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 6px;
	margin-top: -2px;
}
.ui-spinner a.ui-spinner-button
{
	border: 0;
}
.ui-button-text
{
	display: block;
}
.ui-spinner .ui-icon
{
	position: absolute;
	top: 50%;
	left: 0;
	width: 18px;
	height: 9px;
	text-indent: -999em;
	cursor: pointer;
}

.ui-spinner-up
{
	top: 0;
}
.ui-spinner-down
{
	bottom: 0;
}
.ui-state-default .ui-icon-triangle-1-n
{
	background: url('../img/spinner.png') 0 0 no-repeat;
}
.ui-state-hover .ui-icon-triangle-1-n
{
	background: url('../img/spinner.png') -18px 0 no-repeat;
}
.ui-state-default .ui-icon-triangle-1-s
{
	margin-top: -7px;
	background: url('../img/spinner.png') 0 -9px no-repeat;
}
 .ui-state-hover .ui-icon-triangle-1-s
{
	margin-top: -7px;
	background: url('../img/spinner.png') -18px -9px no-repeat;
}

/* ==================== Новости ==================== */

.news-item-main
{
	width: 800px;
	padding: 15px 0 6px 0;
	margin-top: 11px;
}
.news-date-main
{
	width: 75px;
	text-align: right;
	font-size: 22px;
	color: #6f6f6f;
	position: relative;
	left: -3px;
	top: -8px;
	padding-right: 40px;
	height: 100%;
	font-style: italic;
}
.news-date-main span:first-child
{
	font-size: 30px;
}
.news-content-main
{
	width: 650px;
}
.news-content-main .news-header
{
	font-size: 20px;
	color: #000000;
	margin-bottom: 11px;
}
.news-header a, .news-header a:link, .news-header a:visited
{
	color: #000000;
	text-decoration: underline;
}
.news-header a:hover
{
	text-decoration: none;
}

/* Отдельная новость */
.news-full
{
	margin-top: 30px;
}
.news-full .head
{
	margin-bottom: 17px;
}
.news-full .author
{
	width: 85%;
	font-size: 20px;
	color: #000000;
}
.news-full .date
{
	width: 15%;
	text-align: right;
	font-size: 16px;
	color: #6f6f6f;
	font-style: italic;
	padding-top: 5px;
}

.news-full #content
{
	margin-top: 8px;
}

/* ==================== Отзывы ==================== */

#responses
{
	margin-top: 25px;
}

/* Вывод отзывов */
.response
{
	margin-top: 21px;
	padding-bottom: 6px;
}
	.response a, .response a:link, .response a:visited
	{
		color: #000000;
	}
	.response a:hover
	{
		text-decoration: none;
	}
.response .author
{
	width: 75%;
	font-size: 20px;
}
.response .date
{
	width: 25%;
	text-align: right;
	color: #6f6f6f;
	font-size: 16px;
	font-style: italic;
}
.response .response-rate
{
	clear: both;
	font-size: 16px;
	color: #3f41a7;
	font-style: italic;
	min-height: 29px;
	line-height: 43px;
	margin-top: 16px;
}
.response .response-rate form
{
	width: 105px;
	float: left;
}
.response .text
{
	margin: 4px 0 7px 0;
}
.response .more
{
	text-align: right;
	font-size: 16px;
	font-style: italic;
}

/* Отдельный отзыв */
.response-full
{
	margin-top: 30px;
}
.response-full .head
{
	margin-bottom: 17px;
}
.response-full .author
{
	width: 85%;
	font-size: 20px;
	color: #000000;
}
.response-full .date
{
	width: 15%;
	text-align: right;
	font-size: 16px;
	color: #6f6f6f;
	font-style: italic;
}
.response-full .response-rate
{
	clear: both;
	font-size: 16px;
	color: #3f41a7;
	font-style: italic;
	min-height: 29px;
	line-height: 43px;
}
.response-full .response-rate form
{
	width: 105px;
	float: left;
}

.response-full #content
{
	margin-top: 8px;
}

/* ==================== Личный кабинет ==================== */

#lk
{
	margin-top: 30px;
}
#lk .lk-block
{
	margin-top: 15px;
	width: 750px;
	padding: 14px 25px 12px 25px;
	background: #e7e7fa url('../img/block-bg.png') 0 0 no-repeat;
	color: #000000;
	font-size: 16px;
}
#lk .lk-block .header
{
	color: #3f41a7;
	font-size: 24px;
	margin-bottom: 10px;
}
#lk .lk-block .header a
{
	color: #3f41a7;
	text-decoration: none;
}
#lk .lk-block .header a:hover
{
	color: black;
}
#lk .lk-block div
{
 	margin-bottom: 6px;
}

/* Форма авторизации */
#auth-form, .bx-auth
{
	width: 500px;
	margin-top: 28px;
}
	#auth-form fieldset, .bx-auth fieldset
	{
		border: 0;
		margin: 0;
	}
		#auth-form fieldset div.rad, .bx-auth div.rad
		{
			height: 20px;
			line-height: 20px;
			margin-bottom: 16px;
			vertical-align: middle;
		}

		div.rad
		{
			height: 20px;
			line-height: 20px;
			margin-bottom: 16px;
			vertical-align: middle;
			clear: both;
		}

		#old-user-block, #new-user-block
		{
			width: 500px;
		}

		#old-user-block div.inp
		{
			text-align: left;
			margin-bottom: 8px;
		}

		#old-user-block div.inp label
		{
			display: inline-block;
			width: 86px;
			font-weight: bold;
			padding-left: 23px;
		}

		#old-user-block input[type=text], #old-user-block input[type=password],
		.bx-auth input[type=text], .bx-auth input[type=password]
		{
			padding: 7px 14px;
			width: 352px;
			height: 26px;
			border: 1px solid #000000;
		}

		#old-user-block .login
		{
			float: left;
			margin-top: 15px;
			text-align: right;
			width: 120px;
		}

		#old-user-block .forgot {
			float: left;
			height: 40px;
			line-height: 38px;
			margin: 15px 0 0 24px;
			width: 347px;
		}

		#new-user-block .center {
			margin-bottom: 20px;
			margin-top: 8px;
		}


		#auth-form fieldset div.inp, .bx-auth div.inp
		{
			text-align: left;
			margin-bottom: 8px;
		}
		#auth-form fieldset div.inp label, .bx-auth div.inp label
		{
			display: inline-block;
			width: 86px;
			font-weight: bold;
			padding-left: 23px;
		}
		#auth-form div.rad label, .bx-auth div.rad label
		{
			display: inline-block;
			position: relative;
			left: -3px;
		}
		#auth-form fieldset div input[type=text], #auth-form fieldset div input[type=password],
		.bx-auth fieldset div input[type=text], .bx-auth fieldset div input[type=password],
		{
			padding: 7px 14px;
			width: 352px;
			height: 26px;
			border: 1px solid #000000;
		}
		#auth-form .forgot, .bx-auth .forgot
		{
			margin: 15px 0 0 24px;
			float: left;
			height: 40px;
			width: 347px;
			line-height: 38px;
		}
		#auth-form .login, .bx-auth .login
		{
			float: left;
			width: 120px;
			text-align: right;
			margin-top: 15px;
		}
		#auth-form .login input[type=submit], .bx-auth input[type=submit]
		{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 20px;
			color: #ffffff;
			border: 0;
			width: 117px;
			height: 40px;
			padding-bottom: 5px;
			text-decoration: underline;
			background: #9798eb url('../img/button-bg.gif') center bottom repeat-x;
			background: -moz-linear-gradient(top, #9798eb 0%, #5758bc 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9798eb), color-stop(100%,#5758bc));
			background: -webkit-linear-gradient(top, #9798eb 0%,#5758bc 100%);
			background: -o-linear-gradient(top, #9798eb 0%,#5758bc 100%);
			background: -ms-linear-gradient(top, #9798eb 0%,#5758bc 100%);
			background: linear-gradient(to bottom, #9798eb 0%,#5758bc 100%);
			cursor: pointer;
		}
		.bx-auth input[type=submit]
		{
			width: auto !important;
			padding-left: 15px !important;
			padding-right: 15px !important;
		}
		#auth-form .login input[type=submit]:hover, .bx-auth input[type=submit]:hover
		{
			text-decoration: none;
		}

	#auth-form .table-form input, .bx-auth .table-form input
	{
		font-style: normal;
	}
	#auth-form .table-form tbody td input[type="text"], .table-form tbody td input[type="password"],
	.bx-auth .table-form tbody td input[type="text"], .bx-auth .table-form tbody td input[type="password"]
	{
		min-width: 362px;
	}
	#auth-form div.center, .bx-auth div.center
	{
		margin-top: 8px;
		margin-bottom: 20px;
	}
/* Оплата товара */
#my-orders
{
	margin-top: 19px;
}
#my-orders .order-block
{
	background: none repeat scroll 0 0 #F5F5F5;
	margin-top: 15px;
	width: 600px;
	padding: 14px 25px 12px 25px;
	font-size: 16px;
}
#my-orders .order-block div
{
	padding: 8px 0;
	background: url('../img/line.gif') center bottom repeat-x;
}
#my-orders .order-block div:last-child
{
	background:	none;
}
#my-orders .order-block .header
{
	color: #3f41a7;
	font-size: 24px;
	margin-bottom: 10px;
}
#my-orders .order-block .order-items, #my-orders .order-block .order-items div, #my-orders .right
{
	background: none;
}
#my-orders .order-block .order-items ul
{
	list-style: inside none;
}
#my-orders .center
{
	width: 600px;
	margin-top: 19px;
}

/* Доставка товара */
#delivery-form
{
	margin-top: 19px;
}
#delivery-form h2:first-child
{
	margin-top: 0px;
}
#delivery-form h2
{
	margin-top: 26px;
}
#delivery-form fieldset hr.separator, #ORDER_FORM hr.separator
{
	margin: 12px 0 27px 0;
}
#delivery-form div.line, #ORDER_FORM div.line, #payMethod div.line, #groupdel div.line
{
	min-height: 20px;
	line-height: 20px;
	margin-top: 18px;
}
#delivery-form div.select
{
	margin-top: 9px;
	padding-left: 21px;
}
#delivery-form div.select a
{
	font-size: 14px;
	text-decoration: none;
	color: #545454;
}
#delivery-form div.select a:hover, #delivery-form div.select a.on
{
	color: #000000;
}

select
{
	border: 1px solid black;
	clear: both;
	display: inline-block;
	padding: 10px 8px 11px 12px;
	margin: 0 5px 5px 0;
	position: relative;
}
.select-wrap
{
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.select-wrap label
{
	display: block;
	position: absolute;
	top: 10px;
	right: 8px;
	background: url("../img/select-like-bg.png") no-repeat scroll right center #FFFFFF;
	width: 26px;
	height: 25px;
	z-index: 10;
}
	.tk
	{
		background: #f5f5f5;
		padding: 13px 20px 20px 21px;
		margin: 10px 0;
	}
		.tk table
		{
			width: 100%;
		}
		.tk table tbody tr td:first-child
		{
			width: 17px;
			padding: 0;
		}
		.tk table tbody tr td
		{
			vertical-align: middle;
			font-weight: bold;
		}
		.tk .del-price
		{
			width: 70px;
			color: #3f41a7;
			text-align: right;
			font-weight: normal;
		}

#delivery-form .bold, #ORDER_FORM .bold
{
	margin: 27px 0 4px 0;
	padding-left: 19px;
}

#delivery-form .table-adress, #ORDER_FORM .table-adress
{
	width: 785px;
	position: relative;
	left: 19px;
}
#delivery-form .table-adress tbody tr td input[type=text], #ORDER_FORM .table-adress tbody tr td input[type=text]
{
	border: 1px solid #000000;
	padding: 10px;
	font-size: 14px;
	font-style: italic;
	height: 20px;
	width: 80px;
	margin-left: 20px;
}
#delivery-form .table-adress tbody tr td:first-child input[type=text], #ORDER_FORM .table-adress tbody tr td:first-child input[type=text]
{
	width: 367px;
	margin-left: 0;
}
#delivery-form div.text, #ORDER_FORM div.text
{
	font-size: 16px;
}
#delivery-form div.grayline, #ORDER_FORM div.grayline
{
	padding: 20px 20px;
	background: #f5f5f5;
	font-size: 18px;
	color: #3f41a7;
	margin-top: 20px;
}
#delivery-form div.grayline .label,  #ORDER_FORM div.grayline .label
{
	width: 85%;
}
#delivery-form div.grayline .value, #ORDER_FORM div.grayline .value
{
	width: 14.5%;
	text-align: right;
	color: #000000;
}
#delivery-form .center, #ORDER_FORM .center
{
	margin-top: 20px;
}

#payMethod .button {
  margin-top: 20px;
}

/* Данные аккаунта */
#mydata
{
	margin-top: 16px;
}
#mydata .table-form input
{
	font-style: normal;
}
#mydata .table-form tbody td input[type="text"], .table-form tbody td input[type="password"]
{
	min-width: 362px;
}
#mydata div.center
{
	margin-top: 8px;
}

/* Мои компании */
#my-company
{
	margin-top: 32px;
	width: 800px;
}

#my-company #company-button
{
	position: relative;
	right: 0;
	top: 0;
}
#my-company #company-button a
{
	position: absolute;
	right: 0;
	top: 0;
}
.company-name
{
	font-size: 18px;
	height: 45px;
	margin-top: 5px;
}
	.company-name a
	{
		color: #000000;
		border-bottom: 1px dashed #000000;
		text-decoration: none;
	}
		.company-name a span
		{
			display: inline-block;
			width: 18px;
			height: 8px;
			margin-left: 8px;
			background: url('../img/hide-button-bg.png') 0 0 no-repeat;
		}
		.company-name a:hover, .company-name a.on:hover
		{
			border-bottom: 0;
		}
		.company-name a.on
		{
			color: #3f41a7;
			border-bottom: 1px dashed #3f41a7;
		}
		.company-name a.on span
		{
			background-position: -18px 0;
		}

.company-info
{
	background: #f5f5f5;
	padding: 6px 23px;
	margin-top: -2px;
}
.company-info-table
{
	width: 100%;
	border-spacing: 0px;
}
.company-info-table tbody tr
{
	background: url('../img/line.gif') center bottom repeat-x;
}
	.company-info-table tbody tr.center
	{
		background: none;
	}
	.company-info-table tbody tr.center td
	{
		padding: 10px 0 0 0;
		text-align: center;
	}
.company-info-table tbody tr th, .company-info-table tbody tr td
{
	text-align: left;
	padding: 8px 5px 11px 0;
	vertical-align: top;
}

/* Добавить компанию */
#my-company-add
{
	margin-top: 30px;
}
#my-company-add  h2:first-child
{
	margin-bottom: 20px;
}

#my-company-add .radio
{
	margin-right: 6px;
	position: relative;
	top: -2px;
}
#my-company-add .table-inp
{
	margin-top: 3px;
	margin-bottom: 9px;
}
#my-company-add .table-inp td
{
	padding-right: 30px;
}
#my-company-add div.gold-txt
{
	margin-top: 14px;
	margin-bottom: 9px;
	font-style: italic;
	font-size: 16px;
}
#my-company-add div.center
{
	margin-top: 8px;
}

/* ==================== Корзина ==================== */
.shopping-list
{
	margin-top: 16px;
}
.shopping-list table.list
{
	width: 800px;
	border-collapse: collapse;
	border-spacing: 0;
}
	.shopping-list table.list thead tr
	{
		background: #7a7ab7;
		color: #ffffff;
	}
	.shopping-list table.list thead th small
	{
		font-size: 12px;
	}
	.shopping-list table.list thead th
	{
		vertical-align: top;
		padding: 10px 20px;
		font-size: 18px;
		font-weight: normal;
		text-align: center;
		line-height: 17px;
	}
	.shopping-list table.list tr th:first-child, .shopping-list table.list tr td:first-child
	{
		text-align: left;
		vertical-align: middle;
	}
	.shopping-list table.list tbody tr
	{
		border-top: 1px solid #e7e7fa;
	}
	.shopping-list table.list tbody tr:first-child
	{
		border-top: 0;
	}
	.shopping-list table.list tbody tr td
	{
		vertical-align: middle;
		font-size: 14px;
		padding: 12px 20px 18px 20px;
		text-align: center;
	}
	.shopping-list table.list tbody tr .list-item-img
	{
		padding: 12px 0 18px 0;
	}
	.shopping-list table.list tbody tr .list-item-img a
	{
		display: block;
		width: 78px;
		height: 100px;
		-webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.24);
		-moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.24);
		box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.24);
		line-height: 100px;
		text-align: center;
	}
	.shopping-list table.list tbody tr .list-item-img a img
	{
		position: relative;
		top: -2px;
		max-width: 78px;
		max-height: 100px;
		vertical-align: middle;
	}

	.shopping-list table.list tbody tr .list-item-name
	{
		text-align: left;
		line-height: 16px;
	}
		.shopping-list table.list tbody tr .list-item-name .name, .shopping-list table.list tbody tr .list-item-name .name a
		{
			font-size: 18px;
			color: #000000;
		}
		.shopping-list table.list tbody tr .list-item-name .name a { text-decoration: none; }
		.shopping-list table.list tbody tr .list-item-name .name a:hover { text-decoration: underline; }
		.shopping-list table.list tbody tr .list-item-name .desc, .shopping-list table.list tbody tr .list-item-name .desc a
		{
			font-size: 12px;
			color: #545454;
		}
		.shopping-list table.list tbody tr .list-item-name .char, .shopping-list table.list tbody tr .list-item-name .char a
		{
			font-size: 12px;
			font-style: italic;
			color: #545454;
		}

.shopping-list table.list tbody tr .list-item-quantity
{
	text-align: center;
}
.shopping-list table.list tbody tr .list-item-quantity input[type=text]
{
	border: 1px solid #000000;
    color: #545454;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    height: 22px;
    padding: 8px 0 10px 8px;
    width: 51px;
}
span.del
{
	display: inline-block;
	width: 27px;
	height: 27px;
	text-indent: -999em;
	background: url('../img/del-bg.png') center no-repeat;
}
a.del
{
	display: inline-block;
	width: 27px;
	height: 27px;
	text-indent: -999em;
	background: url('../img/del-bg.png') center no-repeat;
}

.shopping-list div.grayline
{
	padding: 20px 20px;
	background: #f5f5f5;
	font-size: 18px;
	color: #3f41a7;
	margin-top: 1px;
}
.shopping-list div.grayline .label
{
	width: 85%;
}
.shopping-list div.grayline .value
{
	width: 14.5%;
	text-align: right;
	color: #000000;
}
.basket-checkout-container div.grayline
{
	padding: 20px 20px;
	background: #f5f5f5;
	font-size: 18px;
	color: #3f41a7;
	margin-top: 1px;
}
.basket-checkout-container div.grayline .label
{
	width: 85%;
}
.basket-checkout-container div.grayline .value
{
	width: 14.5%;
	text-align: right;
	color: #000000;
}
.shopping-list .center, .shopping-list .col-wrap
{
	margin-top: 20px;
}

/* ==================== Типографика ==================== */

	.clear { clear: both; }
	.nowrap { white-space: nowrap; }
	.gold-txt { color: #8a711c; }

	/* Изображения */
	.img_right { float: right; max-width: 300px; margin: 0 0 10px 10px; }
	.img_left { float: left; max-width: 300px; margin: 0 10px 10px 0; }

	/* Блоки с ошибками */
	.error
	{
		border: 3px solid #b88f00;
		padding: 20px;
		text-align: center;
		margin: 35px 0;
	}
	.breadcrumbs + .error
	{
		margin-top: 55px;
	}
	.error > div:first-child
	{
		background: url('../img/error.png') top left no-repeat;
		min-height: 29px;
		padding-left: 45px;
		font-size: 22px;
		font-style: italic;
		display: inline-block;
		color: #000000 !important;
	}

	/* Заголовки */
	.h0
	{
		font-size: 38px;
		color: #b78e00;
		margin-bottom: 6px;
	}
	.h0 h1
	{
		font-size: 38px;
		margin: 0;
	}
	h1, .h1
	{
		font-size: 30px;
		color: #b78e00;
		font-weight: normal;
		margin-top: 23px;
	}
	h2, .h2
	{
		font-size: 25px;
		color: #8a711c;
		margin: 24px 0 8px 0;
		font-weight: normal;
	}
	h3, .h3
	{
		font-size: 20px;
		color: #8a711c;
		margin: 24px 0 8px 0;
		font-weight: normal;
	}
	h4, .h4
	{
		font-size: 15px;
		color: #8a711c;
		margin: 24px 0 8px 0;
	}
	h5, .h5
	{
		font-size: 15px;
		margin: 24px 0 8px 0;
		font-weight: normal;
	}
	h6, .h6
	{
		font-size: 14px;
		font-style: italic;
		margin: 24px 0 8px 0;
		font-weight: normal;
	}

	/* Списки */
	#content ul, #main >  ul
	{
		list-style: inside none;
	}
	#content li, #main li
	{
		margin-bottom: 10px;
	}

	#content ul li, #content ol li ul li,
	#main >  ul li, #main > ol li ul li
	{
		background: url('../img/li-bg.png') left 3px no-repeat;
		padding-left: 17px;
	}

	#content ul li ul, #content ul li ol, #content ol li ul, #content ol li ol,
	#main > ul li ul, #main  > ul li ol, #main > ol li ul, #main > ol li ol
	{
		margin: 10px 0 0 20px;
	}

	#content ol, #main > ol
	{
		list-style: inside decimal;
	}
	#content ol li, #main > ol li
	{
		background: none;
		padding-left: 0;
	}

	/* Текст */
	#content p, #main > p
	{
		text-indent: 0em;
		margin-bottom: 16px;
	}

	/* Цитата */
	#content blockquote, #main > blockquote
	{
		font-weight: bold;
		font-style: italic;
		margin: 59px 0 35px;
		padding: 0 45px;
		position: relative;
		clear: both;
	}
	#content blockquote:before, #main > blockquote:before
	{
		content: "";
		display: block;
		position: absolute;
		top: 10px;
		left: 0;
		width: 25px;
		height: 24px;
		background: url('../img/blockquote.png') 0 0 no-repeat;
	}
	#content blockquote:after, #main > blockquote:after
	{
		content: "";
		display: block;
		position: absolute;
		bottom: 10px;
		right: 0;
		width: 25px;
		height: 24px;
		background: url('../img/blockquote.png') -25px 0 no-repeat;
	}

	/* Таблица */
	.content-table
	{
		border: 1px solid #e7e7fa;
		border-bottom: 2px solid #e7e7fa;
		margin: 40px 0;
		width: 100%;
		border-collapse: collapse;
	}
	.content-table caption
	{
		font-size: 26px;
		color: #8a711c;
		margin-bottom: 24px;
	}

		.content-table td, .content-table th
		{
			padding: 15px;
			border: 1px solid #e7e7fa;
		}

		.content-table th
		{
			background: #e7e7fa;
			border-color: #ffffff;
			font-size: 18px;
			font-weight: normal;
			color: #000000;
		}
		.content-table .center
		{
			width: auto !important;
		}

	/* Картинки */

	.block_right, .block_left
	{
		float: right;
		max-width: 300px;
		margin: 0 0 25px 40px;
		color: #8a711c;
		font-style: italic;
		text-align: center;
	}
	.block_left
	{
		float: left;
		margin: 0 40px 25px 0;
	}
	.block_right img, .block_left img, .block_right iframe, .block_left iframe
	{
		display: block;
		max-width: 300px;
		margin: 10px auto 0;
	}
	.block_right img, .block_left img
	{
		display: block;
		margin-bottom: 10px;
		border: 2px solid #ffffff;
		box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.34);
		behavior: url('PIE.htc');
	}
	.block_right div, .block_left div, .block_center div
	{
		text-align: center;
		font-size: 11px;
		font-style: italic;
	}
	.block_right div ul, .block_left div ul, .block_center div ul { text-align: left; list-style: inside disc; }
	.block_right div ol, .block_left div ol, .block_center div ol { text-align: left; list-style: inside decimal; }

	.img_right, .img_right, #content img[align=right], #content img[align=left]
	{
		float: right;
		max-width: 300px;
		margin: 0 0 25px 40px;
		border: 2px solid #ffffff;
		box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.34);
		behavior: url('PIE.htc');
	}
	.img_left, #content img[align=left]
	{
		float: left;
		margin: 0 40px 20px 0;
	}
	.clear { clear: both; }
	.nowrap { white-space: nowrap; }
	.block_img { float: right; max-width: 250px; font-style: italic; margin: 0 0 10px 10px; text-align: center;}
	.block_img img { float: none !important; max-width: 250px; }
	.bold { font-weight: bold; }
	.italic { font-style: italic; }
	.caps { text-transform: uppercase; }

/* Modificators */

#popup_layer {
	position: fixed;
	overflow-x: auto;
	display: none;
    height: 100%;
    width: 100%;
	bottom: 0;
	right: 0;
    z-index: 1000;
	background: url("../images/bg_overlay.png") repeat scroll 0 0 transparent;
}
#login-form, #call-form, #pay-form {
	display: none;
}

.section-item {
    display: inline-block;
    margin: 10px 0 0 17px;
    text-align: center;
    vertical-align: top;
}

.section-item .r {
    float: left;
    padding: 9px;
    width: 156px;
}

.section-item .item-img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #FFFFFF;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    display: block;
    height: 195px;
    line-height: 191px;
    margin: 0 0 10px;
}

.section-item .item-img img {
    display: inline-block;
    max-height: 195px;
    max-width: 150px;
    vertical-align: middle;
}

.section-item .item-name, .section-item .item-name a, .section-item .item-name a:link, .section-item .item-name a:visited {
    color: #000000;
    font-size: 18px;
    text-decoration: none;
}

.section-item:hover .item-img {
    border: 3px solid #4547BF;
}

.section-item .item-name a:hover
{	text-decoration: underline;
}

.section-item:hover {
background: #eeeeff;
}
.catalog-sections .justify
{
	width: auto !important;
}

.tabs
{
	position: relative;
	display: table;
	width: 100%;
	font-size: 0;
	margin: 10px 0 13px 0;
}
	.tabs .tab
	{
		position: relative;
		display: inline-block;
		margin: 0 20px 0 0;
		cursor: pointer;
		font-size: 26px;
		line-height: 50px;
		height: 40px;
		border-bottom: 1px dashed #000000;
		color: #3f3f3f;
        opacity: 0.4;
	}
		.tabs .tab.current
		{
			color: #3f3f3f;
            opacity: 1;
			border-bottom: 1px solid transparent;
		}
		.box
		{
			display: none;
		}
		.box.visible
		{
			display: block;
		}

.col-wrap
{
	display: table;
	width: 100%;
}
	/* Clearfix */
	.col-wrap:after
	{
        display: block;
        overflow: hidden;
        height: 0;
		content: '. .';
        word-spacing: 99in;
        font-size: 0.13em;
        line-height: 0;
	}

.col
{
	float: left;
}
.col1 { width: 25%; } .col3 { width: 75%; }
.col2 { width: 50%; }
.col23 { width: 33%; }
.col.right
{
	text-align: right;
}
.reviews-reply-form{margin-top:25px !important;}
.reviews-post-table{padding: 5px 15px !important;}

/* .review-avatar,
.reviews-post-reply-buttons {
    display: none;
} */
.review-avatar{display: none;}
.view-sps {
    overflow: hidden;
    position: absolute;
    z-index: 100;
    top: 45px;
    right: 47px;
}
.view-sps .four-block {
    display: inline-block;
    width: 19px;
    height: 18px;
    /*background: url(/bitrix/templates/reni_inner/img/cubik-4.svg) no-repeat;*/
}
.view-sps .lines-block {
    display: inline-block;
    width: 20px;
    height: 20px;
    /*background: url(/bitrix/templates/reni_inner/img/line.svg) no-repeat;*/
}
.view-sps .six-block {
    display: inline-block;
    width: 20px;
    height: 18px;
    /*background: url(/bitrix/templates/reni_inner/img/cubik-6.svg) no-repeat;*/
}
.view-sps a {
    display: block;
    float: left;
    margin-right: 8px;
    color: #3f3f3f;
    opacity: 0.2;
    line-height: 1;
    /*height: 18px;*/
    font-size: 20px;
}
.view-sps .active {
    opacity: 1;
    fill: #7A7AB7;
}
.catalog-item .list {
    margin-left: 10px;
	margin-top:10px;
}

.catalog-item--list {
    display: inline-block;
    clear: both;
}
.list-desc {
		float: left;
    text-align: left;
    padding: 30px 0 0 9px;

}
.list-desc .item-name {
    padding-bottom: 10px;
}
.catalog-item .list-desc .item-aviability,
.catalog-item .list-desc .item-actions {
    position: relative;
    bottom: auto;
    left: auto;
}
.catalog-item .list-desc .item-aviability {
    padding: 5px 0;
}
.list-desc__tab {
    display: table;
    width: 100%;
}
.list-desc__tab .item-name {
    display: table-cell;
    vertical-align: middle;
    height: 130px;
    width: 260px;
}
.catalog-item.catalog-item--list .item-img img {
    max-width: 125px;
    max-height: 175px;
    line-height: 150px;
}
/* .catalog-item.catalog-item--list .item-img {
    height: 130px;
    line-height: 130px;
	} */
.list-desc__tab .item-price {
    display: table-cell;
    vertical-align: middle;
    height: 130px;
    width: 150px;
}


.list-desc__tab .item-aviability {
    display: table-cell;
    vertical-align: middle;
    height: 130px;
    width: 100px;
}


.list-desc__tab .item-actions {
    display: table-cell;
    vertical-align: middle;
    height: 130px;
    padding-left: 20px;
    width: 100px;
}

a.nav-page-all {
    width: auto !important;
    display: block !important;
    margin-top: 10px !important;
	font-size: 18px;
}

.text-area {
	padding-top:20px;
	padding-left:10px;
}


/* Scroll tab */
.scroll-pan_bg {
	background: #616161; /* Old browsers */
	background: -moz-linear-gradient(top, #616161 0%, #040404 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #616161 0%,#040404 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #616161 0%,#040404 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616161', endColorstr='#040404',GradientType=0 ); /* IE6-9 */
}

.scroll-pan {
	background-color:#fff;
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	z-index:1010;
	box-shadow:0 0 30px rgba(0, 0, 0, 0.44);
	border-bottom:1px solid #000;
}

.scroll-pan__inner {
	padding-top:15px;
	padding-bottom:15px;
	margin: 0 auto;
	width: 1100px;
}


.scroll-pan__inner::after {
	content: "";
	display: table;
	clear: both;
}

.scroll-pan__logo {
    float: left;
    background-color: #fff;
    width: 12%;
}

.scroll-pan__search {
	width:50%;
	float:left;
	padding-top:15px;
}

.scroll-pan__search form {
	margin-left:20px;
	position: relative;
	display:block;
}

.scroll-pan__search input[type="text"] {
	width:100%;
	height:35px;
	line-height:35px;
	background-color:#fff;
	padding-left:15px;
	border:1px solid #c2c2c2;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
	box-sizing: border-box;
}

.scroll-pan__search button {
    border: none;
    position: absolute;
    height: 38px;
    width: 38px;
    background-color: transparent;
    top: 0px;
    right: 0px;
	cursor:pointer;
}

.scroll-pan__search button svg {
	fill:#a0a0a0;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.scroll-pan__search form:hover input[type="text"], .scroll-pan__search form:focus input[type="text"] {
	border:1px solid #555;
}

.scroll-pan__search form:hover button svg, .scroll-pan__search form:focus button svg {
	fill:#555;
}

.scroll-pan__pay {
	width:20%;
	float:left;
}

.scroll-pan_pay-inner {
    font-family: helioscondlightregular;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 24px;
    margin-left: 20px;
    padding-top: 5px;
}

.scroll-pan_pay-inner a {
	display: block;
    color: #b78e00;
    text-decoration: none;
	padding-left: 25px;
}

.scroll-pan__icon {
	background: url(../img/pay-bg.png) 1px 6px no-repeat;
}

.scroll-pan_pay-inner span {
	border-bottom: 1px dotted #b78e00;
}

.scroll-pan__basket {
	width:18%;
	float:left;
}

#basket-info-min {
	position: relative;
    height: 70px;
    width: 175px;
    font-size: 16px;
}

.basket-empty {
    background: url(../img/basket-empty-bg.png) left top no-repeat;
    width: 33px;
    height: 70px;
    float: left;
    margin-right: 12px;
}

.basket-empty-message {
    position: relative;
    top: 30px;
    left: -7px;
    font-style: italic;
	line-height: 1;
}

.basket-message {
    position: relative;
    top: 16px;
    margin-left: 43px;
}

.basket-message .price {
    color: #3f41a7;
}

#pay-form-scroll {
    position: absolute;
	top: 85px;
    background: #393939;
    color: #ffffff;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    width: 314px;
    height: 130px;
    z-index: 1000000;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.44);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.44);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.44);
	display:none;
}

#pay-form-scroll fieldset {
    border: 0;
    padding: 22px 24px 24px 23px;
    margin: 0;
}

#pay-form-scroll fieldset input[type=text] {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-style: italic;
    background: black;
    color: #eed16d;
    border: 0;
    padding: 8px 14px 9px 14px;
    width: 237px;
    margin-bottom: 10px;
}

#pay-form-scroll .more {
    float: left;
    height: 31px;
    padding: 4px 0 0 1px;
    width: 79px;
    text-align: left;
}

#pay-form-scroll .more a, #pay-form .more a:link, #pay-form .more a:visited {
    color: #ffffff;
}

#pay-form-scroll .okay {
    height: 30px;
    padding-top: 5px;
    width: 185px;
    text-align: right;
    float: left;
}

#pay-form-scroll .okay input[type=submit] {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    color: #ffffff;
    border: 0;
    width: 130px;
    height: 35px;
    padding-bottom: 5px;
    text-decoration: underline;
    background: #9798eb url(../img/button-bg.gif) center top repeat-x;
    background: -moz-linear-gradient(top, #9798eb 0%, #5758bc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9798eb), color-stop(100%,#5758bc));
    background: -webkit-linear-gradient(top, #9798eb 0%,#5758bc 100%);
    background: -o-linear-gradient(top, #9798eb 0%,#5758bc 100%);
    background: -ms-linear-gradient(top, #9798eb 0%,#5758bc 100%);
    background: linear-gradient(to bottom, #9798eb 0%,#5758bc 100%);
    cursor: pointer;
}

#scroll-pan {
	display:none;
}

.scroll-top.visible {
    opacity: 1;
}

.scroll-top {
    transition: opacity 0.3s;
    opacity: 0;
    position: fixed;
    text-align: center;
    text-decoration: none;
    display: block;
    background-color: #3f41a7;
    color: #fff;
    text-align: center;
    line-height: 3rem;
    font-size: 1.4rem;
    width: 3rem;
    height: 3rem;
    line-height: 3.25rem;
    border-radius: 50%;
    right: 75px;
    bottom: 55px;
    left: inherit;
    z-index: 1040;
    cursor: pointer;
    transform: rotate(90deg);
}


.side_buttons_container {

}

.side_button:hover {
    width: 160px !important;
}

.side_buttons_container .side_button_order {
    top: 217px;
}

.side_buttons_container .side_button_order svg {
	position:relative;
	top:12px;
}
.side_buttons_container .side_button_blank svg {
	position:relative;
	top:12px;
}
.side_buttons_container .side_button_mark svg {
	position:relative;
	top:12px;
}
.side_buttons_container .side_button_error svg {
	position:relative;
	top:12px;
}

.side_buttons_container .side_button_question svg {
	position:relative;
	top:12px;
}

.side_buttons_container .side_button_blank{
        top: 427px;
}
.side_buttons_container .side_button_mark{
        /*top: 497px;*/
		top: 427px;
}
.side_buttons_container .side_button_error {
        top: 357px;
}

.side_buttons_container .side_button_question {
	top: 287px;
}

.side_buttons_container .side_button {
    border: 1px solid #999;
    border-right: none;
    height: 60px;
    width: 60px;
    background: #fff;
    box-shadow: 0 4px 6px rgba(0,0,0,.1);
    white-space: nowrap;
    position: fixed;
    right: 0;
    -webkit-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    z-index: 2147483649;
    cursor: pointer;
	font-family: helioscondlightregular;
	font-size:16px;
}

.side_buttons_container a {
    text-decoration: none;
    display: block;
}
.side_buttons_container .side_button_link {
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    display: inline-block;
    vertical-align: middle;
}

.side_buttons_container .side_button_text {
    display: inline-block;
    vertical-align: middle;
    font-size:14px;
    text-transform: uppercase;
    color: #666;
    white-space: normal;
}

#call-form {
	height:auto;
}

#head .error {
    margin-bottom: 0px;
    margin-top: 20px;
    margin-left: 25px;
    margin-right: 25px;
}

#feedback-form .error {
    text-align: left;
    max-width: 652px;
}

#head .error > div:first-child {
    color: #fff !important;
    font-size: 16px;
	min-height:auto;
	background-image:none;
	padding-left:0px;
}

#feedback-form .error > div:first-child {
    font-size: 16px;
	min-height:auto;
	background-image:none;
	padding-left:0px;
}

.call-form__last-name {
	display:none !important;
}

#feedbackform .butt {
	text-align:left;
}

#feedbackform .butt .button {
	left:auto;
}

.checkbox__feedback {
    padding-top: 25px;
    text-align: left;
}

#feedback-form input[name="user_name"] {
	display:none;
}

#call-form input[name="call-name"] {
	display:none;
}

#feedbackform {
	width:auto;
	height:auto;
	background-image:none;
	padding:0px;
}
.podp{
	color:#b78e00;
	font-size: 27px;
	text-decoration: none;
	line-height: 27px;
}
.bask-min{
	color: #b78e00;
	font-size: 14px;
	margin-left: -40px;
}
.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}
.alert h4 {
	margin-top: 0;
	color: inherit;
}
.alert .alert-link {
	font-weight: bold;
}
.alert > p,
.alert > ul {
	margin-bottom: 0;
}
.alert > p + p {
	margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
	padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}
.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.alert-success hr {
	border-top-color: #c9e2b3;
}
.alert-success .alert-link {
	color: #2b542c;
}
.alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}
.alert-info hr {
	border-top-color: #a6e1ec;
}
.alert-info .alert-link {
	color: #245269;
}
.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}
.alert-warning hr {
	border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
	color: #66512c;
}
.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.alert-danger hr {
	border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
	color: #843534;
}



/** NEW STYLE  **/
.basket-table,
.basket-table a {
	font-family: 'Lora', serif;
}
.cart__steps {
	margin-bottom: 35px;
}
.cart__steps-inner {
	display: flex;
}
.cart__step {
	width: 33.333333%;
	position: relative;
	text-align: center;
	display: flex;
	flex-flow: column-reverse;
}
.cart__step:first-child:after {
	display: none;
}
.cart__step:before {
	content: '';
	width: 20px;
	height: 20px;
	line-height: 20px;
	display: block;
	font-size: 10px;
	color: #333;
	background: #C4C4C4;
	border-radius: 50%;
	margin: 5px auto 0 auto;
}
.cart__step:after {
	content: '';
	width: 100%;
	height: 1px;
	background: #B2ADAD;
	position: absolute;
	left: -50%;
	top: 32px;
	z-index: -1;
}
.cart__step.active:before {
	background: #7A7AB7;
}
.cart__step.active + .cart__step:after {
	background: #7A7AB7;
}
.cart__step-title {
	color: #B3ADAD;
	font-size: 14px;
}
.cart__step.active .cart__step-title {
	color: #7A7AB7; 
}


.basket-table {
	margin-bottom: 15px;
}
.basket-header {
	display: flex;
	background: #7A7AB7;
	border-radius: 10px;
	padding: 15px 0;
}
.basket-header__img,
.basket-item__img {
	width: 10%;
}
.basket-header__name,
.basket-item__name {
	width: 40%;
	text-align: center;
}
.basket-header__quantity,
.basket-item__quantity {
	width: 28%;
	text-align: center;
}
.basket-header__price,
.basket-item__price {
	width: 18%;
	text-align: center;
}
.basket-header__title {
	font-size: 18px;
	color: #fff;
}

.basket-item {
	position: relative;
	display: flex;
	align-items: center;
	padding: 5px;
	background: #fff;
}
.remove-product {
	position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
	display: block;
	width: 15px;
	height: 15px;
	padding: 10px;
	background: url(../img/delete.svg) no-repeat;
    background-size: 15px;
    background-position: center;
}
.basket-item:nth-child(2n) {
	background: rgba(122, 122, 183, 0.1);
	border-radius: 10px;
}
.basket-item:nth-child(2n) .qty__value {
	background: rgba(122, 122, 183, 0.01);
}
.basket-item__img a {
	display: block;
	width: 40px;
	height: 60px;
	border-radius: 10px;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
}
.basket-item__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
}
.basket-item__name a {
	font-size: 16px;
	color: #000;
	text-decoration: none;
	display: block;
}

.qty {
	display: flex;
	justify-content: center;
}
.qty__main {
	width: 44px;
}
.qty__value {
	width: 100%;
	height: 25px;
	border: none;
	font-size: 16px;
	font-family: 'Lora', serif;
	text-align: center;
}
.qty__value:focus,
.qty__value:active {
	border: none;
}
.qty__icon {
	border: 1px solid #4F4F4F;
	box-sizing: border-box;
	border-radius: 2px;
	width: 25px;
	height: 25px;
	font-size: 21px;
	line-height: 22px;
	text-align: center;
	cursor: pointer;
}
.qty__icon.icon-plus {
	background: #EAEAEA url(../img/plus.png) no-repeat;
	background-size: 14px;
	background-position: center;
}
.qty__icon.icon-minus {
	background: #EAEAEA url(../img/minus.png) no-repeat;
	background-size: 14px;
	background-position: center;
}
.basket-item__price {
	font-size: 16px;
	color: #7A7AB7;
}

.basket__buttons {
	text-align: center;
}
.basket__btn {
	display: block;
	text-decoration: none;
	text-align: center;
	margin: 0 auto 10px auto;
	min-width: 260px;
	max-width: 260px;
	height: 50px;
	padding: 15px 5px;
	font-size: 18px;
	border-radius: 10px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	cursor: pointer;
	box-sizing: border-box;
	font-family: 'Lora', serif;
}
a.basket__btn {
	color: #fff;
}
.basket__btn:hover {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.basket__btn--clean {
	background: #F5F5F5;
	border: 1px solid #7A7AB7;
	color: #7A7AB7;
}
.basket__btn--clean:hover {
	background: #7A7AB7;
	color: #fff;
}
.basket__btn--next {
	color: #F5F5F5;
	background: #7A7AB7;
	border: 1px solid #7A7AB7;
}
.basket__btn--next:hover {
	color: #fff;
	background: #C5A533;
	border: 1px solid #C5A533;
}
.basket__btn--error {
	background: #F5F5F5;
	border: 1px solid #7A7AB7;
	color: #EB2323;
}

.basket-price {
	margin: 20px 0;
}
.basket-price__line {
	display: flex;
	justify-content: center;
}
.basket-price__title {
	font-size: 18px;
	color: #000000;
	width: 320px;
	text-align: right;
}
.basket-price__total {
	color: #7A7AB7;
	font-size: 16px;
	line-height: 21px;
	margin-left: 5px;
	min-width: 70px;
}
.basket-price__total--red {
	color: #EB2323;
}

.steps-page__title {
	font-size: 18px;
	color: #B78E00;
	line-height: 20px;
	margin-bottom: 20px;
}
.steps-page__title--top {
	padding-left: 15px;
}

.cart-tabs {
	margin-bottom: 25px;
}
.tabs__content {
  display: none;
}
.tabs__content.active {
  display: block;
}
.tabs__items {
	display: flex;
	margin-bottom: 20px;
}
.tabs__item {
	width: 33.333333%;
	font-size: 18px;
	line-height: 22px;
	color: #B3ADAD;
	text-align: center;
	position: relative;
	letter-spacing: 0.05em;
	cursor: pointer;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.tabs__item.active {
	color: #000000;
}
.tabs__item.active:after {
	display: block;
	margin: 0 auto;
	content: '';
	width: 155px;
	height: 7px;
	background: #7A7AB7;
	border-radius: 10px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.payer-blocks {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.payer-left__block:not(:last-child) {
	margin-bottom: 10px;
}
.payer-left__block {
	position: relative;
}
.payer-left,
.payer-right {
	width: 48%;
}
.payer-right {
	padding-top: 10px;
}
.payer-block__label {
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	padding-left: 15px;
}
.payer-block__input {
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #C4C4C4;
	height: 35px;
	padding: 5px 10px;
	box-sizing: border-box;
}

.payer-right__block {
	display: flex;
	align-items: center;
}
.payer-right__block:not(:last-child) {
	margin-bottom: 15px;
}
.payer-block__icon--pay {
	display: inline-block;
	width: 30px;
	height: 40px;
	background: url(../img/pay.svg) no-repeat;
	background-size: contain;
	flex: 0 0 30px;
	margin-right: 5px;
}
.payer-block__icon--man {
	display: inline-block;
	width: 30px;
	height: 45px;
	background: url(../img/man.svg) no-repeat;
	/* background-size: contain; */
	flex: 0 0 30px;
	margin-right: 5px;
}
.payer-block__icon--work {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url(../img/work.svg) no-repeat;
	background-size: contain;
	flex: 0 0 30px;
	margin-right: 5px;
}
.payer-block__icon--box {
	display: inline-block;
	width: 33px;
	height: 35px;
	background: url(../img/box.png) no-repeat;
	background-size: contain;
	flex: 0 0 33px;
	margin-right: 5px;
}
.payer-block__text {
	font-size: 14px;
	line-height: 15px;
	letter-spacing: 0.01em;
	color: #000000;
}

.radio-input {
	display: block;
}
.radio-input:not(:last-child) {
	margin-bottom: 15px;
}
.radio-input input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 7px;
}
.radio-input__text {
	position: relative;
	padding: 0 0 0 35px;
	cursor: pointer;
	font-size: 16px;
	line-height: 20px;
}
.radio-input__text:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 19px;
	height: 19px;
	border: 1px solid #000000;
	border-radius: 50%;
	background: #FFF;
	box-sizing: border-box;
}
.radio-input__text:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #7A7AB7;
	opacity: 0;
	transition: .2s;
}
.radio-input input:checked + .radio-input__text:after {
	opacity: 1;
}
.type-delivery {
	margin-bottom: 20px;
}
.type-delivery .payer-block {
	align-items: center;
}
.type-delivery .payer-block__right {
	padding-top: 0;
	align-items: center;
}
.delivery-service {
	margin-bottom: 40px;
}
.cart-textarea {
	width: 100%;
	border: 1px solid #C4C4C4;
	padding: 5px 10px;
}
.comment-order .payer-block__label {
	padding-left: 5px;
	margin-bottom: 5px;
}
.comment-order {
	margin-bottom: 25px;
}

.transport-company__search {
	width: 48%;
	margin-bottom: 25px;
}
.transport-company__search-input {
	width: 100%;
	border: 1px solid #C4C4C4;
	padding: 5px 10px;
	height: 35px;
	margin-top: 5px;
	box-sizing: border-box;
}
.transport-company__block {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	border: 2px solid transparent;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	border-radius: 10px;
	padding: 2px 7px 2px 2px;
	cursor: pointer;
}
.transport-company__block.active {
	border: 2px solid #7A7AB7;
	/* box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); */
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	border-radius: 10px;
}
.transport-company__blocks {
	/* width: 52%; */
}
.transport-company__logo {
	width: 100px;
	flex: 0 0 100px;
	height: 50px;
	/* border: 1px solid #C4C4C4; */
	margin-right: 5px;
	cursor: pointer;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.transport-company__logo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.transport-company__content {
	font-size: 16px;
}
.choose-punkt {
	cursor: pointer;
}
.transport-company__place {
	margin-bottom: 5px;
}

.form-group {
	position: relative;
}
.error-block {
	position: absolute;
	bottom: 9px;
	left: 10px;
	font-style: italic;
	font-size: 13px;
	color: #EB2323;
}

.order-create {
	max-width: 340px;
	margin: 0 auto 30px auto;
}
.order-create__title {
	font-size: 18px;
	line-height: 22px;
	color: #000;
	text-align: center;
	margin-bottom: 30px;
}
.order-create__title-color {
	color: #B78E00;
}
.order-create__block {
	display: flex;
	align-items: center;
}
.order-create__block:not(:last-child) {
	margin-bottom: 25px;
}
.order-create__icon--bill {
	width: 40px;
	height: 46px;
	flex: 0 0 40px;
	background: url(../img/bill.png) no-repeat;
	background-size: 35px;
	background-position: center;
	margin-right: 15px;
}
.order-create__icon--client {
	width: 40px;
	height: 40px;
	flex: 0 0 40px;
	background: url(../img/client.png) no-repeat;
	background-size: contain;
	margin-right: 15px;
}
.order-create__icon--order {
	width: 40px;
	height: 40px;
	flex: 0 0 40px;
	background: url(../img/order.png) no-repeat;
	background-size: contain;
	margin-right: 15px;
}
.order-create__text {
	font-size: 14px;
	letter-spacing: 0.01em;
	color: #000;
	line-height: 15px;
	text-align: center;
}


.modal {
    position: fixed;
    top: 50%;
	transform: translateY(-50%);
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1072;
    display: none;
    outline: 0;
	/*overflow-x: hidden;
    overflow-y: auto;*/
}
.modal.show {
	display: block;
}
.modal-center.show {
	display: flex !important;
	align-items: center;
	height: 100%;
}
.modal__inner {
	position: relative;
	max-width: 470px;
	background: #FFFFFF;
	border-radius: 10px;
	padding: 20px;
	margin: 50px auto;
}
.modal__close {
	position: absolute;
	top: 7px;
	right: 15px;
	width: 23px;
	height: 23px;
	background: url(../img/modal-close.png) no-repeat;
	background-size: contain;
	cursor: pointer;
}
.modal__title {
	max-width: 330px;
	padding-top: 20px;
	margin: 0 auto 15px auto;
	font-size: 18px;
	line-height: 22px;
	color: #4F4F4F;
	font-family: 'Lora', serif;
	text-align: center;
}
.modal__buttons {
	display: flex;
	justify-content: center;
}
.modal__btn {
	width: 140px;
	height: 50px;
	border: 1px solid #7A7AB7;
	box-sizing: border-box;
	border-radius: 10px;
	font-size: 18px;
	line-height: 22px;
	cursor: pointer;
}
.modal__btn--yes {
	background: #7A7AB7;
	color: #F5F5F5;
	margin-right: 30px;
}
.modal__btn--yes:hover {
	color: #fff;
	background: #C5A533;
	border: 1px solid #C5A533;
}
.modal__btn--no {
	color: #7A7AB7;
	background: #F5F5F5;
}
.modal__btn--no:hover {
	background: #7A7AB7;
	color: #F5F5F5;
}
.overlay {
	display: none;
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background: rgba(79, 79, 79, 0.29);
}
.overlay.active {
	display: block;
}
.transport-company__address-inputs {
	width: 50%;
}
.address-block {
	display: flex;
	margin: 15px -15px;
}
.transport-company__address--small {
	width: 30%;
	margin: 0 15px;
}
.error-block__title {
	color: #EB2323;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 15px;
}
.loading__img {
	width: 80px;
    height: 80px;
    margin: 20px auto;
}
.loading__img img {
	width: 100%;
}
input {
	font-family: Lora !important;
}


/*Corrective*/
.list-desc__tab *,
.list-desc__tab *::before,
.list-desc__tab *::after{
	box-sizing: border-box;
}

.list-desc__tab .item-information{
	display: table-cell;
	vertical-align: middle;

	width: 219px;
   padding: 0 23px 0 26px;

	font-family: 'Lora', serif;
	font-size: 16px;
}

.item-information .item-aviability.item-aviability-long{
	position: static;
	display: block;

	padding: 0;
	margin: 0;
	margin-bottom: 6px;
	margin-left: 0px;	
	
	text-align: left;

	height: auto;
	width: 100%;
}

.item-information .quantity.quantity-long{
	display: block;
	width: 100%;
	
	height: 20px;

	border: 1px solid #000;

	margin-top: 4px;
	margin-bottom: 6px;
	margin-left: 0;	
}

.item-information .quantity.quantity-long .quantity-visualisation{
	height: 100%;
}

.item-information-botoom-row{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	
	justify-content: space-between;
	align-items: center;

	width: 170px;		
}

.number-of-item {
	position: relative;
	
	display: inline-block;

	width: 60px;
	height: 36px;
	
	margin-right: 6px;
	border-radius: 3px;

	float:left;
}

.item-information-botoom-row .number-of-item{
	margin-right: 0;	
}

.price-block .number-of-item{
	margin-right: 8px;
}

.number-of-item-index{
	display: inline-block;
	position: absolute;
	top:0;
	left: 0;
}

.number-of-item-index{
	width: 38px;
	height: 36px;
	border: 1px solid #4F4F4F;

	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;

	text-align: center;

	padding: 0;
	margin: 0;
}


.number-of-item-index::placeholder{
	font:Lora;
	font-size: 16px;

	font-weight: normal;
	font-style: normal;

	text-align: center;
}

.number-of-item-btns{
	position: absolute;
	right:0;
	top:0;

	width: 22px;
	height: 36px;
}

.number-of-item-btns .btn>button{
	position: absolute;
	left:0;
	top:0;

	cursor: pointer;

	margin: 0;
	padding: 0;

	width: 22px;
	height: 18px;
	
	border: 1px solid #4F4F4F;
	border-left: 0;
	background: #EAEAEA;
}

.number-of-item-btns .btn{
	position: relative;
	right:0;
	
	width: 22px;
	height:18px;	
	
	display: block;
}

.number-of-item-btns .btn.btn-plus>button{
	top:0;
	border-bottom: 0;

	border-top-right-radius: 3px;
}

.number-of-item-btns .btn.btn-minus>button{
	bottom: 0;
	border-bottom-right-radius: 3px;
}

.btn>button::before{
	content: "";
	display: block;

	position: absolute;
	bottom: 0;
	left: 6px;

	width: 9px;
	height: 9px;

	border-top: 2px solid #4F4F4F;
	border-right: 2px solid #4F4F4F;
	
	transform: rotate(-45deg);
}

.btn>button:hover{
	background-color: #000;
}

.btn>button:hover::before{
	border-color: #FFF;
}

.btn.btn-minus>button::before{
	top:2px;
	transform: rotate(135deg);
}

.item-btn-to-basket{
	cursor: pointer;

	display: inline-block;
	margin: 0;
	padding: 0;
	border: 0;
	
	width: 106px;
	height: 38px;
	
	border-radius: 5px;

	font-family: 'Lora', serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;	

	color: #F5F5F5;
	background-color: #7A7AB7;
}

.item-btn-to-basket:hover{
	background: rgba(183, 142, 0, 0.8);
}

.item-btn-to-basket:disabled{
	background-color: #EAEAEA;
	border: 1px solid #7A7AB7;

	color: #7A7AB7;
}

.price-block .item-btn-to-basket{
	min-width: 241px;
}

/*1 php Desktop*/
.item-information-botoom-row-cell{
	margin-top: 4px;
   margin-left: 4px

   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;	
		
	justify-content: center;
   align-items: center;
}

.item-information-botoom-row-cell *,
.item-information-botoom-row-cell *::before,
.item-information-botoom-row-cell *::after{
	box-sizing: border-box;
}

.item-information-botoom-row-cell .item-btn-to-basket{
	margin-left: -4px;
}

.price-block .item-information-botoom-row-cell{
	justify-content: flex-start;
}

/*NEW STYLE*/
.top-slider {
   padding: 20px 30px;
    position: relative;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.top-slider .slick-prev {
    width: 19px;
    background: url(https://reniparfum.ru/bitrix/templates/reni_inner/img/pagination-bg.png) -19px 0px no-repeat;
    font-size: 0px;
    color: transparent;
    height: 38px;
    border: none;
    position: absolute;
    left: -30px;
    top: 25%;
    margin-top: -10px;
    cursor: pointer;
}
.top-slider .slick-next {
    width: 19px;
    background: url(https://reniparfum.ru/bitrix/templates/reni_inner/img/pagination-bg.png) 0px 0 no-repeat;
    font-size: 0px;
    color: transparent;
    height: 38px;
    border: none;
    position: absolute;
    right: -30px;
    top: 25%;
    margin-top: -10px;
    cursor: pointer;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.slick-initialized .slick-slide {
	display: block;
}
.catalog-product {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
}
.catalog-product__image {
    order: 0;
    flex: 0 1 auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    flex-shrink: 0;
    width: 90px;
    margin-right: 15px;
    font-size: 0px;
}
.catalog-product__description {
    order: 0;
    flex: 0 1 auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    width: 100%;
}
.catalog-product__image img {
	width: 100%;
}
.slick-slide img {
    display: block;
}
.top-slider .catalog-product__name {
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 10px;
}
.catalog-product__name a {
    text-decoration: none;
    color: #000;
}
.catalog-product__price {
    font-size: 16px;
    color: #3f41a7;
    margin-bottom: 5px;
}
a.add2basket {
    display: block;
    width: 41px;
    height: 32px;
    text-indent: -999em;
    background: url(../img/add2cart-bg.png) 0 0 no-repeat;
}

.more-new {
	text-align: center;
}
.more-new a {
    display: inline-block;
    padding: 0px 30px;
    margin: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    height: 40px;
    color: #ffffff;
    border: 0;
    text-decoration: underline;
    background: #9798eb url(../img/button-bg.gif) center bottom repeat-x;
    background: -moz-linear-gradient(top, #9798eb 0%, #5758bc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9798eb), color-stop(100%,#5758bc));
    background: -webkit-linear-gradient(top, #9798eb 0%,#5758bc 100%);
    background: -o-linear-gradient(top, #9798eb 0%,#5758bc 100%);
    background: -ms-linear-gradient(top, #9798eb 0%,#5758bc 100%);
    background: linear-gradient(to bottom, #9798eb 0%,#5758bc 100%);
    cursor: pointer;
	line-height: 40px;
	text-decoration:none;
	margin-bottom:20px;
}

.more-new a:hover {
	color:#fff;
	text-decoration:underline;
}
.section-item .item-img img {
    display: block;
    max-width: 100%;
	 width: 100%;
    height: auto;
}


/*ДОСТАВКА*/
.delivery__block {
	margin-bottom: 15px;
	background: linear-gradient(160.72deg, #F5F5F5 38.07%, #E7E7FA 61.38%);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
}
.delivery__block-inner {
	padding: 15px 20px;
}
.deliver__block-title {
	font-size: 26px;
	line-height: 33px;
	color: #7A7AB7;
	margin-bottom: 15px;
}
.delivery__block-text {
	color: #4F4F4F;
	font-size: 18px;
	line-height: 23px;
}
.delivery__block-text:not(:last-child) {
	margin-bottom: 8px;
}
.delivery__paycards {
	display: flex;
    align-items: center;
    justify-content: center;
}
.delivery__paycard {
	width: 55px;
	height: 45px;
	background-size: contain !important;
    background-position: center !important;
}
.delivery__paycard:not(:last-child) {
	margin-right: 8px;
}
.delivery__paycard--mir {
	background: url(../img/mir.png) no-repeat;
}
.delivery__paycard--visa {
	background: url(../img/visa.png) no-repeat;
}
.delivery__paycard--visaelectron {
	background: url(../img/visa-electron.png) no-repeat;
}
.delivery__paycard--mastercard {
	background: url(../img/mastercard.png) no-repeat;
}
.delivery__paycard--maestro {
	background: url(../img/maestro.png) no-repeat;
}
.delivery__tk-logos {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.delivery__tk-logo {
	width: 173px;
	height: 75px;
	margin: 5px 10px;
	cursor: pointer;
	background-size: contain !important;
}
.delivery__tk-logo a {
	display: block;
	width: 100%;
    height: 100%;
}
.delivery__tk-logo--cdek {
	background: url(../img/cdek.png) no-repeat;
}
.delivery__tk-logo--pek {
	background: url(../img/pek.png) no-repeat;
}
.delivery__tk-logo--line {
	background: url(../img/line.png) no-repeat;
}
.delivery__tk-logo--energy {
	background: url(../img/energy.png) no-repeat;
}
.delivery__tk-logo--baykal {
	background: url(../img/baykal.png) no-repeat;
}
.delivery__tk-logo--gtd {
	background: url(../img/gtd.png) no-repeat;
}
.delivery__tk-logo--zhda {
	background: url(../img/zhda.png) no-repeat;
}
.delivery__tk-logo--voz {
	background: url(../img/vozovoz.png) no-repeat;
}
.delivery__tk-logo--zheldor {
	background: url(../img/zheldor.png) no-repeat;
}
.delivery__tk-logo--pamek {
	background: url(../img/pamek.png) no-repeat;
}
.delivery__tk-logo--artek {
	background: url(../img/artek.png) no-repeat;
}
.delivery__tk-logo--cts {
	background: url(../img/cts.png) no-repeat;
}
.delivery__question {
	text-align: center;
}
.delivery__question-text {
	color: #4F4F4F;
	font-size: 26px;
	margin-bottom: 15px;
	line-height: 33px;
}
.delivery__question-btn {
	background: #7A7AB7;
	border-radius: 10px;
	font-size: 26px;
	line-height: 33px;
	color: #F5F5F5;
	padding: 7px 40px;
    height: 50px;
	width: 415px;
	cursor: pointer;
}


.delivery-choose__city {
	display: flex;
    align-items: center;
}
.delivery-notcity__title {
	display: block;
	font-size: 16px;
	line-height: 16px;
	border-bottom: 1px solid #4F4F4F;
	margin-left: 10px;
	cursor: pointer;
	color: #4F4F4F;
}
.transport-company__block-b {
	display: inline-block;
}
.modal-inter-cityname .modal__title {
	max-width: inherit;
}
.modal__city-input {
	max-width: 410px;
	margin: 0 auto;
	margin-bottom: 5px;
}
.modal__city-input input {
	width: 100%;
	height: 35px;
	border: 1px solid #C4C4C4;
	border-radius: 5px;
	text-align: center;
	font-size: 16px;
	color: #000;
}
.modal-inter-cityname .modal__text {
	font-size: 14px;
	line-height: 15px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #4F4F4F;
	margin-bottom: 10px;
}


/*businesse*/
.businesse-page-block {
	position: relative;
	filter: drop-shadow(2px 4px 4px rgba(0, 0, 0, 0.25));
	border-radius: 50px;
	min-height: 490px;
	margin-bottom: 10px;
}
.businesse__title {
	font-weight: normal;
	font-size: 38px;
	line-height: 49px;
	color: #7A7AB7;
	margin-bottom: 10px;
	text-align: center;
}
.businesse__subtitle {
	text-align: center;
	font-style: italic;
	font-size: 26px;
	line-height: 34px;
	color: #000;
	max-width: 690px;
	margin: 0 auto 20px;
}


.businesse__about {
	background: url(../img/business1.png) no-repeat;
	background-position: center center;
    background-size: cover;
}
.businesse__about-bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	font-size: 26px;
	line-height: 34px;
	text-align: center;
	font-style: italic;
	color: #000;
}

.businesse__star {
	display: inline-block;
	width: 24px;
	height: 24px;
}
.businesse__star--gold {
	background-size: cover !important;
	background: url(../img/gold-star.png) no-repeat;
}
.businesse__star--white {
	background-size: cover !important;
	background: url(../img/white-star.png) no-repeat;
}


.businesse-number__block1 {
	background: url(../img/business3.png) no-repeat;
	background-position: center center;
    background-size: cover;
	padding-bottom: 30px;
	border-radius: 50px;
}
.businesse-number__blocks {
	display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
	padding: 0;
	margin-bottom: 10px;
}
.businesse-number__block {
	width: 48%;
	margin: 15px 0;
	position: relative;
}
.businesse-number__block:nth-child(2n+1) {
	text-align: right;
}
.businesse-number__block:nth-child(1):after,
.businesse-number__block:nth-child(2):after {
	position: absolute;
    bottom: -15px;
	content: '';
	display: block;
	width: 230px;
	height: 2px;
	background: #7A7AB7;
}
.businesse-number__block:nth-child(1):after,
.businesse-number__block:nth-child(1):before,
.businesse-number__block:nth-child(3):after  {
	right: -15px;
}
.businesse-number__block:nth-child(2):after {
	left: -17px;
}
.businesse-number__block:nth-child(1):before,
.businesse-number__block:nth-child(3):after {
	position: absolute;
	content: '';
	display: block;
	width: 2px;
	height: 170px;
	background: #7A7AB7;
	top: -5px;
}
.businesse-number__block:nth-child(3):after {
	height: 155px;
}
.businesse-number__block .businesse__star {
	width: 20px;
	height: 20px;
}
.businesse-number__block:nth-child(2n) {
	text-align: left;
}
.businesse-number__block-title {
	font-weight: bold;
	font-size: 18px;
	line-height: 23px;
	letter-spacing: 0.05em;
	color: #000;
	margin-bottom: 10px;
}
.businesse-number__block-text {
	font-size: 16px;
	line-height: 23px;
	color: #4F4F4F;
}
.businesse-number__block-text:not(:last-child) {
	margin-bottom: 5px;
}
.businesse-number__block-text--color {
	font-weight: bold;
	color: #7A7AB7;
}
.businesse-number__block-text .businesse__stars {
	display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.businesse-number__bottom {
	display: flex;
    align-items: center;
    justify-content: center;
	position: relative;
}
.btn-blue {
	background: #7A7AB7;
	border-radius: 10px;
	color:  #F5F5F5 !important;
	text-decoration: none;
	transition: 0.5s;
	border: none;
	font-family: 'Lora', serif;
	font-style: normal;
	font-weight: normal;
	cursor: pointer;
}
.btn-blue:hover {
	background: #b78e00;
	color:  #F5F5F5;
	transition: 0.5s;
	font-family: 'Lora', serif;
	font-style: normal;
	font-weight: normal;
}
.businesse-btn {
	padding: 10px 100px;
	font-size: 26px;
	line-height: 30px;
}
.businesse-number__dopinfo {
	position: absolute;
	right: 0;
	width: 175px;
	font-size: 14px;
	line-height: 18px;
}

.businesse-start__block1 {
	background: url(../img/business-number.png) no-repeat;
	background-position: center center;
    background-size: cover;
	padding: 30px 0;
	border-radius: 50px;
}
.businesse-number .businesse__subtitle {
	font-size: 18px;
	line-height: 24px;
}
.businesse-start__number {
	font-weight: bold;
	font-size: 48px;
	line-height: 1;
	color: #4F4F4F;
}
.businesse-start__blocks {
	padding: 0 30px 0 20px;
}
.businesse-start__block {
	display: flex;
    align-items: flex-start;
	margin-bottom: 10px;
}
.businesse-start__block-title,
.businesse-start__block-text {
	font-size: 18px;
	line-height: 23px;
	color: #4F4F4F;
}
.businesse-start__block-title {
	font-weight: bold;
}
.businesse-start__block:nth-child(1) .businesse-start__number {
	margin-right: 20px;
}
.businesse-start__block:nth-child(2) {
	flex-flow: row-reverse;
	text-align: right;
}
.businesse-start__block:nth-child(2) .businesse-start__number {
	margin-left: 20px;
}
.businesse-start__block:nth-child(3) {
	flex-flow: column;
    align-items: center;
    text-align: center;
}
.businesse-start__block:nth-child(3) .businesse-start__number {
	margin-bottom: 20px;
}
.businesse-start__bottom  {
	text-align: center;
}

.starter-kits__block1 {
	background: url(../img/business-kits.png) no-repeat;
	background-position: center center;
    background-size: cover;
	padding: 30px 0;
	border-radius: 50px
}
.starter-kits__block2 {
	display: none;
	background: url(../img/business-kits2.png) no-repeat;
	background-position: center center;
    background-size: cover;
	padding: 30px 0;
	border-radius: 50px
}
.starter-kits__form {
	max-width: 415px;
	margin: 100px auto 160px;
}
.businesse__input-form {
	width: 100%;
	height: 50px;
	font-size: 26px;
	line-height: 33px;
	padding: 5px 15px;
	text-align: center;
	color: #4F4F4F;
	background: #FFFFFF;
	border: 1px solid #C4C4C4;
	box-sizing: border-box;
	border-radius: 10px;
	margin-bottom: 15px;
}
.businesse__btn-form {
	width: 100%;
}
.starter-kits__text {
	width: 500px;
	margin: 0 auto;
	color: #7A7AB7;
	font-size: 26px;
	line-height: 33px;
	text-align: center;
}


.ask {
	background: url(../img/ask.png) no-repeat;
	background-position: center center;
    background-size: cover;
	padding: 30px 0;
	min-height: auto;
}
.ask .captcha {
	margin-bottom: 15px;
}
.ask__form {
	width: 415px;
	margin: 0 auto;
}
.text-color {
	color: #7A7AB7;
}

.businesse-sliders__inner {
	position: relative;
}
.businesse-slider__block {
	height: 490px;
	border-radius: 50px;
	background-size: cover !important;
	text-align: center;
	padding-top: 20px;
}
.businesse-slider__text,
.businesse-slider__bottom {
	font-size: 26px;
	line-height: 34px;
	font-style: italic;
	color: #000
}
.businesse-slider__bottom {
	margin-top: 20px;
}
.businesse-slider__content {
	width: 390px;
	padding: 0 15px;
	margin-top: 55px;
}
.businesse-slider__block--right .businesse-slider__content {
	margin: 55px 0 0 auto;
}
.businesse-sliders__inner .slick-dots {
	position: absolute;
	bottom: 30px;
	width: 100%;
	text-align: center;
}
.businesse-sliders__inner .slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px !important;
	padding: 0;
	cursor: pointer;
}
.businesse-sliders__inner .slick-dots li button {
	font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    /* padding: 5px; */
    cursor: pointer;
    color: transparent;
    border: 1px solid #7A7AB7;
	border-radius: 50px;
    outline: none;
    background: #fff;
}
.businesse-sliders__inner .slick-dots li.slick-active button {
	background: #7A7AB7;
}

.businesse-number__block2 {
	display: none;
	background: url(../img/businesse-number__block2.png) no-repeat;
	background-position: center center;
    background-size: cover;
	padding: 30px 0;
	border-radius: 50px;
}
.businesse-number__block2 .businesse-number2__block:not(:last-child) {
	margin-bottom: 15px;
}
.businesse-number2__block {
	padding: 0 20px;
}
.businesse-number__block2 .businesse-number__block-title {
	font-weight: bold;
	font-size: 26px;
	line-height: 33px;
	color: #4F4F4F;
}
.businesse-number__block2 .businesse-number__block-text {
	font-size: 14px;
	line-height: 18px;
	color: #4F4F4F;
}
.businesse-header {
	position: relative;
}
.arrow-back {
	position: absolute;
	left: 40px;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	width: 50px;
	height: 20px;
	background: url(../img/arrow-back.png) no-repeat;
	background-size: contain;
	cursor: pointer;
}

.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}

.businesse-start .businesse__title {
	margin-bottom: 0;
	line-height: 1;
}
.businesse-start__block2 {
	display: none;
	background: url(../img/businesse-start__block2.png) no-repeat;
	background-position: center center;
    background-size: cover;
	padding: 30px 0;
	border-radius: 50px;
}
.businesse-start__block2 .businesse__subtitle {
	font-size: 18px;
	line-height: 24px;
}
.businesse-start2__blocks {
	padding: 0 40px;
}
.businesse-start2__block {
	margin-bottom: 20px;
}
.businesse-start2__title {
	font-size: 26px;
	line-height: 33px;
	color: #4F4F4F;
}
.businesse-start2__text {
	font-size: 18px;
	line-height: 23px;
	color: #4F4F4F;
	margin-bottom: 20px;
}

.starter-kits2__title {
	font-size: 26px;
	line-height: 33px;
	color: #4F4F4F;
	margin-bottom: 5px;
}
.starter-kits2__subtitle {
	font-size: 18px;
	line-height: 24px;
	font-style: italic;
	color: #4F4F4F;
	margin-bottom: 10px;
}
.starter-kits2__text,
.starter-kits2__composition {
	font-size: 18px;
	line-height: 23px;
	color: #4F4F4F;
}
.starter-kits2__composition {
	font-weight: bold;
	margin-top: 30px;
}
.starter-kits2__bottom {
	margin-top: 50px;
	text-align: center;
}
.starter-kits2__price {
	font-size: 26px;
	line-height: 33px;
	color: #4F4F4F;
}
.starter-kits2__button {
	width: 215px;
    padding: 10px;
	font-size: 22px;
	margin-top: 10px;
}
.starter-kits2__blocks {
	display: flex;
}
.starter-kits2__block {
	width: 28.33333%;
	padding: 0 20px;
	text-align: center;
}
.starter-kits2__block:not(:last-child) {
	border-right: 5px solid #7A7AB7;
}
.starter-kits2__buttons {
	margin-top: 50px;
	text-align: center;
}
.btn-ligthblue {
	background: #E7E7FA;
	border: 1px solid #7A7AB7;
	box-sizing: border-box;
	border-radius: 10px;
	color: #7A7AB7 !important;
	transition: 0.5s;
}
.btn-ligthblue:hover {
	background: #b78e00;
	border: 1px solid #b78e00;
    color: #F5F5F5 !important;
    transition: 0.5s;
    font-family: 'Lora', serif;
    font-style: normal;
    font-weight: normal;
}
.starter-kits2__button1,
.starter-kits2__button2 {
	display: inline-block;
	height: 50px;
	padding: 10px 85px;
	font-size: 26px;
	text-decoration: none;
	box-sizing: border-box;
}
.starter-kits2__button-top {
	margin-bottom: 10px;
}
.starter-kits2__bottom .basketin {
    background-color: #EAEAEA;
    border: 1px solid #7A7AB7;
    color: #7A7AB7 !important; 
}

.modal-sale,
.modal-shopRating {
    top: 5%;
    transform: none;
}
.modal-sale img {
    width: 100%;
}
.modal-sale .modal__inner {
    padding-top: 35px;
}
.modal-sale__bottom {
    text-align: center;
    margin-top: 10px;
}
.modal-sale__link {
    display: inline-block;
    color: #F5F5F5 !important;
    background: #7A7AB7;
    border: 1px solid #7A7AB7;
    padding: 10px 35px;
    font-size: 18px;
    border-radius: 10px;
    text-decoration: none;
    transition: .5s;
    cursor: pointer;
    box-sizing: border-box;
    font-family: 'Lora', serif;
}
.modal-sale__link:hover {
    color: #fff;
    background: #C5A533;
    border: 1px solid #C5A533;
    transition: .5s;
}
.modal-shopRating__items {
    text-align: center;
}
.modal-shopRating__title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
}
.modal-shopRating__item {
    margin: 0;
    display: inline-block;
    width: 14%;
    cursor: pointer;
}
.modal-shopRating__item:not(:last-child) {
    margin-right: 20px;
}
.modal-shopRating__item input {
    display: none;
}
.modal-shopRating__icon {
    display: block;
}
.shopRating-comment {
    width: 100%;
    height: 100px;
    resize: none;
    border: 1px solid #7A7AB7;
    border-radius: 4px;
}
.modal-shopRating__bottom {
    margin-top: 20px;
    display: none;
}

.product-labels {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 9;
    text-align: left;
}
.product-label {
    display: inline-block;
    height: 20px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12px;
    line-height: 20px;
    border-radius: 50px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    font-family: BlinkMacSystemFont,-apple-system,Arial,Segoe UI,Roboto,Helvetica,sans-serif;
}
.product-label__inner {
    text-align: left;
}
.product-label--new {
    background: #00a046;
}
.product-label--sale {
    background: #f84147;
}
.list.podlogka,
.card-product-photo {
    position: relative;
}
.clearfix::after {
    display:block;
    clear:both;
    content:"";
}
.card-product-photo .product-labels {
    width: 300px;
}

.tooltip {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    cursor: pointer;
    background: #fff;
    margin-top: -2px;
    border-radius: 50%;
}
.tooltip .tooltiptext {
    display: inline-block;
    font-size: 15px;
    visibility: hidden;
    position: absolute;
    width: 210px;
    background-color: #555;
    color: #fff;
    padding: 10px;
    border-radius: 6px;
    z-index: 1;
    opacity: 0;
    transition: opacity .6s;
    font-family: BlinkMacSystemFont,-apple-system,Arial,Segoe UI,Roboto,Helvetica,sans-serif;
}
.tooltip img {
    width: 100%;
    height: 100%;
}
.tooltip-top {
    /*bottom: 125%;
    left: 50%;
    margin-left: -60px;*/
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
}
.tooltip-top::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}
.tooltip img {
    opacity: 0.6;
}
.tooltip:hover img {
    opacity: 1;
}
.tooltip.active .tooltiptext {
    visibility: visible;
    opacity: 1;
}
.six-blocks .catalog-item {
    margin: 10px 10px 0 0px;
}
.six-blocks .r {
    padding: 9px 0 83px 0;
    padding-bottom: 0;
    float: left;
    position: relative;
    width: 120px;
}
.six-blocks .item-img {
    width: 96px;
    min-height: 135px;
    margin: 7px auto 10px auto;
    float: none;
}
.six-blocks .item-img img {
    height: 100%;
    width: 100%;
}
.six-blocks .number-of-item-index {
    text-align: left;
    padding-left: 3px;
}
.six-blocks .item-btn-to-basket {
    font-size: 15px;
}


/*----Модальное окно регистрации-------*/
/*.login-modal.modal.show {
	display: flex;
	align-items: center;
}*/
.forgot-modal__inner {
	min-height: 490px;
}
/*
.login-modal.show,
.forgot-modal.show {
	display: flex !important;
}*/
.login-modal .modal__close,
.forgot-modal .modal__close {
	right: 7px;
}
.login-modal__inner,
.forgot-modal__inner {
	width: 425px;
	margin: 0 auto;
	background: #fff;
	position: relative;
	padding: 15px 70px 80px;
	box-sizing: border-box;
}
.login-modal__header,
.forgot-modal__header{
	margin-bottom: 15px;
	text-align: center;
}
.login-modal__title {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 25px;
	text-align: center;
}
.forgot-modal__title {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 15px;
}
.forgot-modal__text {
	font-size: 14px;
	letter-spacing: 0.01em;
	margin-bottom: 15px;
}
.login-modal__blocks,
.forgot-modal__form-blocks {
	margin-bottom: 15px;
}
.login-modal__block:not(:last-child),
.forgot-modal__block:not(:last-child){
	margin-bottom: 10px;
}
.login-modal__input,
.forgot-modal__input {
	border: 1px solid #C4C4C4;
	box-sizing: border-box;
	border-radius: 10px;
	height: 48px !important;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	color: #4F4F4F;
	width: 100%;
    padding: 5px 15px;
}
.forgot-modal__input {
	text-align: left;
}
.login-modal__send-code,
.new-password__btn {
	width: 100%;
    padding: 16px;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
	margin-bottom: 15px;
}
.login-modal__code-block {
	letter-spacing: 0.01em;
	color: #4F4F4F;
	line-height: 18px;
	margin-bottom: 12px;
}
.login-modal__code-block .btn-change__number {
	display: inline-block;
	transition: 0.5s;
	color: #7A7AB7;
	font-weight: 700;
	cursor: pointer;
}
.login-modal__code-block .btn-change__number:hover {
	color: #b78e00;
	transition: 0.5s;
}
.login-modal__forgot-password {
	text-align: center;
	margin-bottom: 40px;
	font-family: 'Lora', serif;
}
.login-modal__forgot-password:hover {
	color: #b78e00;
	transition: 0.5s;
}
.forgot-password__btn {
	background: transparent;
	border:0;
	text-decoration: none;
	transition: 0.5s;
	color: #7A7AB7;
	font-weight: 700;
	font-size: 14px;
	cursor: pointer;
	width: 100%;
    font-family: 'Lora', serif !important;
    padding: 5px 0;
}
.forgot-password__btn:hover,
.login-modal__login-emailBtn:hover,
.code-modal__get-new:hover,
.login-modal__log-btn:hover,
.new-password__btn:hover {
	color: #b78e00;
	transition: 0.5s;
}
.login-modal__reg-btn,
.forgot-modal__btn {
	width: 100%;
	padding: 16px;
	font-size: 16px;
}

.login-modal__login-email {
	margin-bottom: 75px;
}
.login-modal__login-emailBtn {
	border: 0;
	padding: 3px 0;
	background: transparent;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.01em;
	color: #7A7AB7;
	text-align: center;
	width: 100%;
	cursor: pointer;
	transition: 0.5s;
}
.code-modal__content {
	margin-bottom: 35px;
}
.code-modal__text {
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.01em;
	line-height: 30px;
}
.code-modal__get-new {
	line-height: 30px;
	border: 0;
	background: transparent;
	letter-spacing: 0.01em;
	color: #7A7AB7;
	width: 100%;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
.email-modal .login-modal__input {
	text-align: left;
}
.login-modal__log-btn {
	width: 100%;
	padding: 15px;
	font-size: 16px;
	color: #fff;
	transition: 0.5s;
}
.email-modal .login-modal__forgot-password {
	margin-bottom: 0;
	margin-top: 10px;
}

.register-modal__inner {
	position: relative;
	width: 780px;
	margin: 0 auto;
	padding: 0 80px 30px 40px;
	background: #fff;
}
.register-modal__blocks {
	display: flex;
	margin: 0 -45px;
}
.register-modal__block {
	max-width: 50%;
	flex: 0 0 50%;
	padding: 0 45px;
	box-sizing: border-box;
}
.register-modal .login-modal__title,
.register-modal .login-modal__input {
	text-align: left;
}
.register-modal .register-modal__send-code {
	background: transparent;
	border: 0;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0.01em;
	color: #7A7AB7;
	padding: 0 15px;
	cursor: pointer;
}
.register-modal__capcha {
	margin-bottom: 30px;
}
.checkbox-label {
	display: block;
	margin-bottom: 15px;
}
.checkbox-label__input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.checkbox-label__text {
	display: block;
	position: relative;
	padding-left: 30px;
	font-size: 18px;
	line-height: 28px;
}
.checkbox-label__text:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 25px;
	height: 25px;
	border: 1px solid #C4C4C4;
	box-sizing: border-box;
}
.checkbox-label__text:after {
	position: absolute;
	top: 2px;
	left: 3px;
	content: '';
	width: 19px;
	height: 19px;
	background: url('/bitrix/templates/reni_inner/images/check-icon.png') no-repeat;
	box-sizing: border-box;
    background-position: center;
    background-size: 19px;
	opacity: 0;
	transition: 0.5s;
}
.checkbox-label__input:checked + .checkbox-label__text:after  {
	opacity: 1;
	transition: 0.5s;
}
.register-modal__btn {
	display: block;
	width: 100%;
	padding: 15px;
	font-size: 16px;
	margin-bottom: 10px;
}
.register-modal__info-text {
	letter-spacing: 0.01em;
	color: #4F4F4F;
	font-size: 12px;
	line-height: 15px;
}


.new-password__form input {
	text-align: left;
}

.change-success__text {
	text-align: center;
	font-size: 15px;
	margin-bottom: 10px;
	color: green;
}
