@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/medvejonki/font/Raleway-Regular.eot');
	src: local('Raleway SemiBold'), local('Raleway-Regular'),
	url('/local/templates/medvejonki/font/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/medvejonki/font/Raleway-Regular.woff') format('woff'),
	url('/local/templates/medvejonki/font/Raleway-Regular.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/medvejonki/font/Raleway-SemiBold.eot');
	src: local('Raleway SemiBold'), local('Raleway-SemiBold'),
	url('/local/templates/medvejonki/font/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/medvejonki/font/Raleway-SemiBold.woff') format('woff'),
	url('/local/templates/medvejonki/font/Raleway-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/medvejonki/font/Raleway-Bold.eot');
	src: local('Raleway SemiBold'), local('Raleway-Bold'),
	url('/local/templates/medvejonki/font/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/medvejonki/font/Raleway-Bold.woff') format('woff'),
	url('/local/templates/medvejonki/font/Raleway-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: fallback;
}


/* ================================= */

.newphone {
	position: absolute;
	top: 10px;
	left: 300px;
	height: 32px;
	background: url('/images/newheader03.png') left center no-repeat;
	font-size: 14px;
}
.newphone .tel {
	display: inline-block;
	width: 145px;
	margin-left: 10px;
}
.newphone .tel:first-child {
	margin-left: 30px;
}
.newzz {
	position: absolute;
	top: 50px;
	left: 310px;
	padding-left: 20px;
	background: url('/images/newheader04.png') left 5px no-repeat;
}
.newzz a {
	display: inline-block;
	padding: 2px 0 1px;
	border-bottom: 1px dashed #fff;
}
.newtime {
	position: absolute;
	top: 50px;
	left: 470px;
	padding-left: 20px;
	background: url('/images/newheader04.png') left 5px no-repeat;
}
.newself {
	position: absolute;
	top: 50px;
	left: 625px;
	padding-left: 25px;
	background: url('/images/newheader05.png') left center no-repeat;
}
.newself a {
	color: #a7deff;
	text-decoration: underline;
}
.newcard {
	position: absolute;
	top: 10px;
	left: 810px;
	padding: 5px 0 0 31px;
	background: url('/images/newheader06.png') left top no-repeat;
	display: block;
	text-decoration: none;
}
.newcard span {
	display: block;
	font-size: 14px;
	line-height: 20px;
	padding: 0 5px;
	background: #7b7b79;
	border-radius: 2px;
	text-decoration: none;
}
.newclientcount {
	position: absolute;
	top: 50px;
	left: 765px;
	padding: 5px 10px 5px 20px;
	height: 27px;
	width: 105px;
	background: url('/images/newheader12.png') left top no-repeat;
}
.newclientcount p {
	color: #ed2340;
	font: bold 10px/1 'Raleway';
	text-align: left;
}
.newclientcount span {
	color: #260101;
	font: bold 17px/1 'Raleway';
	text-align: center;
	display: block;
}
/* new top menu */
.topmenu {
	text-align: center;
	padding: 0;
	position: relative;
	top: -10px;
}
.topmenu a {
	display: inline-block;
	font: normal 13px 'Raleway';
	text-transform: uppercase;
	padding-left: 20px;
	background: url('/images/newheader14.png') 5px center no-repeat;
	color: #fff;
}
.topmenu a:first-child {
	padding-left: 0;
	background: none;
}
.topmenu a.cur, .topmenu a:hover {
	color: #f88 !important;
}
/* new main banners */
.banners {
	height: 550px;
	width: 940px;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.banners.zero {
	height: 120px;
}
.neworder .banners.zero {
	height: 120px;
}
.neworder a {
	font-size: larger;
	padding: 0 10px;
	color: #213a85;
	text-decoration: underline;
}
.banners a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 538px;
	width: 938px;
	border: 1px dashed #fff;
	line-height: 0;
}
.banners img {
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: -1;
	height: 540px;
	width: 940px;
}
.bannerrule {
	margin: 490px auto 0;
	padding: 15px 0 10px;
	height: 30px;
	background: url('/images/newheader09.png') left top repeat-x;
	position: relative;
	display: inline-block;
}
.bannerrule:before {
	content: "";
	position: absolute;
	top: 0;
	right: 100%;
	width: 50px;
	height: 55px;
	background: url('/images/newheader07.png') left top no-repeat;
}
.bannerrule:after {
	content: "";
	position: absolute;
	top: 0;
	left: 100%;
	width: 50px;
	height: 55px;
	background: url('/images/newheader08.png') left top no-repeat;
}
.bannerrule button {
	height: 16px;
	width: 16px;
	margin: 7px;
	border-radius: 8px;
	background: #abb513;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.bannerrule button.cur {
	background: #e95570;
}



/* footer */
.footeroplata p {
	margin: 0 20px;
	font: normal 16px 'Raleway';
	color: #000;
	padding: 20px 0;
	background: url('/images/footeroplata.jpg') right center no-repeat;
}
.footerdata {
	background: #636363;
	color: #fff;
	font: normal 12px 'Raleway';
	line-height: 16px;
}
.bottomphone {
	padding: 20px 20px 10px 20px;
	font-size: 14px;
}
.bottomphone .tel {
	display: inline-block;
	width: 145px;
	margin-right: 40px;
}
.bottomzz {
	padding: 0 0 20px 20px;
}
.bottomzz a {
	display: inline-block;
	padding: 2px 0 1px;
	border-bottom: 1px dashed #fff;
}
.bottomself {
	position: absolute;
	top: 15px;
	left: 560px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 10px 50px 10px 75px;
	background: url('/images/newheader05.png') 40px center no-repeat;
}
.bottomself a {
	color: #a7deff;
	text-decoration: underline;
}
.bottomtime {
	position: absolute;
	top: 25px;
	left: 800px;
}
.footermenu nav {
	padding: 20px 0 85px 20px;
	background: url('/images/antilogo.jpg') right bottom no-repeat;
}
.footermenu .menublock {
	width: 210px;
	float: left;
	margin: 0 20px 20px 0;
	vertical-align: top;
}
.footermenu .menublock a {
	display: block;
	color: #000;
}
.footermenu .menublock a:hover {
	color: #77b2da;
}
.footermenu .menublock .root {
	font: normal 16px 'Raleway';
	text-transform: uppercase;
	margin-bottom: 10px;
}
.footermenu .menublock .branch {
	padding: 4px 0;
	font: normal 12px 'Raleway';
}
.antilogo {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 291px;
	height: 104px;
}
.footercopy {
	border-top: 1px dashed #d8d8d8;
}
.copy {
	font: normal 14px 'Raleway';
	color: #878484;
	line-height: 66px;
	padding-left: 20px;
}
.copy a {
	color: #39a1f9;
}
.copy a:hover {
	text-decoration: underline;
}
.rightfloat {
	width: 235px;
	float: right;
}
.rightfloat > div {
	margin-bottom: 15px;
}
.righttitle {
	margin: 0 0 10px 0;
	font: normal 22px/25px 'Raleway';
	text-transform: uppercase;
	color: #000000;
}
.rightfloat .rightname {
	font-size: 14px;
}
.rightfloat .righttext {
	line-height: normal;
}
.rightfloat .otzyv > .o-left img {
	max-width: 80px;
	max-height: 80px;
}
.otzyv + .otzyv {
	border-top: 1px solid #e5e5e5;
}
.topblog .otz-clrer {
	clear: left;
}
.otzyv > .o-left {
	float: left;
}
.otzyv > .o-left .o-pic {
	text-align: left;
}
.otzyv > .o-left .o-pic img {
	margin-bottom: 10px;
	max-width: 100px;
	max-height: 500px;
}
.otzyv > .o-left .o-author {
	text-align: left;
	font: normal 12px 'Raleway';
	margin-bottom: 10px;
}
.otzyv > .o-left .o-city {
	text-align: left;
	font: normal 12px 'Raleway';
	margin-bottom: 10px;
	width: 100px;
}
.otzyv > .o-right {
	margin-left: 90px;
}
.otzyv .o-text {
	font: italic 12px 'Raleway';
	padding-bottom: 10px;
}
.otzyv .o-author {
	font: bold 10px 'Raleway';
	text-align: right;
}
.otzyv .o-usf {
	line-height: 15px;
}
.leftshift {
	/*width: 660px;*/
	width: 100%;
}
.about {
	margin-bottom: 15px;
}
.about.bordered {
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding: 10px 0;
}
.about a {
	text-decoration: underline;
	color: #f50;
}
#commaim .about p {
	margin: 10px 0;
}
#commaim .about .bigtext {
	font: normal 16px 'Raleway';
}
.about li {
	list-style-type: disc;
	margin-left: 20px;
}
.about ol li {
	list-style-type: decimal;
}
/* catalog */
.tovars {
	margin-right: -15px;
}
.tovarblock {
	position: relative;
	float: left;
	width: 210px;
	height: 365px;
	margin: 0 15px 15px 0;
}
.tovarblock.lined {
	border-bottom: 2px dashed #E9E4E0;
	height: 445px;
}
.tovarblock.lined.mailed {
	height: 500px;
}
.others .tovarblock.lined {
	height: 305px;
	padding-bottom: 15px;
}
.tovarblock .kakh2 {
	font: normal 16px 'Raleway';
	color: #575757;
	margin: 8px 0px;
	height: 48px;
	line-height: 1;
}
.tovarblock .kakh2 a {
	text-decoration: underline;
}
.tovarblock.lined .kakh2 {
	margin-top: 0;
}
.tovarblock .rama {
	background: #fff;
	border: 3px solid #e9e4e0;
	border-radius: 2px 2px 2px 2px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 204px;
	height: 200px;
	padding-top: 4px;
}
.tovarblock .nakladka {
	position: absolute;
	top: 60px;
	left: 4px;
}
.pricebox {
	width: 100%;
	height: 35px;
	position: relative;
	color: #fff;
	font: bold 18px 'Raleway';
}
.pricebox .razmer {
	position: absolute;
	display: block;
	padding: 0 10px;
	color: #575757;
	font: bold 20px 'Raleway';
	top: -27px;
	left: 5px;
	text-shadow: 0 0 0 white;
}
.pricebox .avail {
	position: absolute;
	display: block;
	padding: 5px 10px;
	color: #2c9a1c;
	font: bold 12px 'Raleway';
	top: -25px;
	right: 0;
	background: #e9e4e0;
}
.pricebox .mainprice {
	background: #77b2da;
	display: block;
	line-height: 35px;
	width: 135px;
	text-align: center;
}
.pricebox button {
	background: #f76f00;
	border: none;
	margin: 0;
	padding: 0;
	width: 75px;
	height: 35px;
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
	cursor: pointer;
}
.pricebox button:hover {
	text-decoration: underline;
}
.sortline {
	background: url('/images/bg-orderby.png') repeat-x scroll left bottom #fff;
	border-top: 1px solid #edebe9;
	border-bottom: 1px solid #d9d7d4;
	border-right: 1px solid #e2dfdd;
	border-left: 1px solid #e2dfdd;
	border-radius: 5px;
	padding: 3px 15px 4px;
	margin: 15px 0;
}
.filterhead {
	line-height: 18px;
	padding: 6px 10px 6px 0;
	display: inline-block;
	font: bold 14px 'Raleway';
}
.filter {
	position: relative;
	line-height: 18px;
	padding: 6px 10px 6px 0;
	display: inline-block;
}
.filtername {
	font-weight: bold;
	cursor: pointer;
	padding: 2px 30px 2px 5px;
	background: url('/images/select.png') right center no-repeat #fff;
	border: 1px solid #d6cbd6;
}
.filtername:hover {
	text-decoration: underline;
}
.filterbody {
	background-color: #fff;
	border: 1px solid #333;
	padding: 5px;
	position: absolute;
	top: 35px;
	left: 0;
	z-index: 1201;
}
.filterbody label {
	line-height: 19px;
	display: block;
	padding: 0 5px 0 20px;
	position: relative;
}
.filterbody label + label {
	margin-top: 5px;
}
.filterbody label input {
	position: absolute;
	left: 0;
	top: 3px;
}
/* articles */
.art-nav {
	font: normal 18px 'Raleway';
	color: #575757;
	height: 120px;
}
.art-nav > div {
	width: 40%;
}
.art-nav a {
	display: block;
	margin-bottom: 10px;
}
.art-nav .title {
	color: #fff;
	margin: 0 0 10px 0;
	padding: 10px 15px;
	border-radius: 5px;
	background: #7eb5da;
	box-shadow: 0 0 5px #70a4c8 inset;
}
.fleft {
	float: left;
	text-align: left;
}
.fright {
	float: right;
	text-align: right;
}
/* order */
.empty a {
	font-size: larger;
	padding: 0 10px;
	color: #213a85;
	text-decoration: underline;
}
#table {
	width: 100%;
	color: #575757;
}
#table .head {
	background: #7eb5da;
	box-shadow: 0 0 5px #70a4c8 inset;
}
#table .head th {
	color: #fff;
	padding: 8px 10px;
}
#table td {
	border-right: 1px solid #7eb5da;
	border-left: 1px solid #7eb5da;
	border-bottom: 1px solid #7eb5da;
	padding: 8px 10px;
	vertical-align: middle;
	text-align: center;
	height: 110px;
}
#table .first {
	text-align: left;
	font: bold 14px 'Raleway';
}
#table .first .img {
	float: left;
	margin: 0 15px 0 0;
	padding: 3px 0 0 0;
	background: #e9e4e0;
	border: 3px solid #e9e4e0;
	border-radius: 2px 2px 2px 2px;
}
#table .first .img a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 101px;
	width: 104px;

}
#table .second {
	width: 70px;
}
#table .second label {
	display: block;
	height: 28px;
	width: 56px;
	padding: 2px;
	border: 2px solid #e9e4e0;
	border-radius: 4px;
	margin: 3px;
	position: relative;
	background: url('/images/up_down.jpg') 41px center no-repeat;
}
#table .second input {
	width: 39px;
	border: none;
	margin: 0;
	padding: 0;
	line-height: 28px;
}
#table .second a {
	position: absolute;
	display: block;
	width: 17px;
	height: 13px;
	right: 2px;
}
#table .second .up {
	top: 2px;
}
#table .second .down {
	bottom: 2px;
}
#table .third {
	width: 90px;
}
#table .fourth {
	width: 90px;
	font-size: 16px;
	color: #77b2da;
}
#table .fifth {
	width: 70px;
}
#table .fifth button {
	font: normal 18px 'Raleway';
	color: #999;
	background: #fff;
	border: 2px solid #e9e4e0;
	border-radius: 4px;
	padding: 5px;
	cursor: pointer;
}
#table #total {
	font: bold 20px 'Raleway';
	color: #575757;
	border: none;
	padding: 10px 10px 10px 660px;
	text-align: left;
	height: auto;
	margin: 0;
}
#table #total span {
	color: #77b2da;
}
.basketform input[type="text"],
.basketform textarea {
	background: #fff;
	border: 2px solid #e9e4e0;
	border-radius: 4px;
	padding: 3px 7px;
	display: inline-block;
}
.basketform input[type="text"] {
	width: 350px;
}
.basketform textarea {
	width: 350px;
	height: 72px;
	margin-right: 10px;
}
.basketform input {
	margin-right: 10px;
}
.basketform .name {
	margin: 5px 0;
}
.basketform .name.redalert {
	background: #f00;
	color: #fff;
	font: bold 20px 'Raleway';
	padding: 5px 10px;
}
.basketform label {
	display: inline-block;
	line-height: 1;
	vertical-align: top;
}
/* popups */
#screener {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url('/images/shadow.png') left top repeat;
	z-index: 1200;
}
#viewer {
	position: fixed;
	top: 50px;
	left: 50%;
	margin-left: -450px;
	width: 800px;
	padding: 10px 50px;
	background: #fff;
	border-radius: 5px;
	z-index: 1201;
}
#viewer a {
	display: table-cell;
	width: 800px;
	height: 600px;
	text-align: center;
	vertical-align: middle;
}
#viewer a img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}
#viewer p {
	font: normal 20px 'Raleway';
	color: #575757;
	text-align: center;
	padding: 10px 50px;
}
#viewer .count {
	text-align: right;
	padding: 10px 0;
	font-size: 22px;
}
#viewer div {
	color: #213a85;
	font: bold 22px 'Raleway';
	position: absolute;
	bottom: 20px;
	left: 50px;
	vertical-align: top;
	padding-right: 125px;
}
#viewer button {
	position: absolute;
	cursor: pointer;
	display: block;
	border: none;
}
#viewer div button {
	height: 31px;
	width: 114px;
	background: url('/images/new-btn.png') left top no-repeat;
	right: 0;
	top: 0;
}
#viewer div button:hover {
	background: url('/images/new-btn1.png') left top no-repeat;
}
#vwleft {
	width: 110px;
	height: 153px;
	background: url('/images/popup-btns.png') left center no-repeat;
	top: 270px;
	left: 10px;
	z-index: 1111;
}
#vwright {
	width: 110px;
	height: 153px;
	background: url('/images/popup-btns.png') right center no-repeat;
	top: 270px;
	right: 10px;
	z-index: 1111;
}
/*.otzyv-btn {
	background: url('/images/bg-cart.png') repeat left top scroll;
	border-radius: 5px;
	color: #fff;
	font: normal 14px 'Raleway';
	padding: 5px 10px;
	cursor: pointer;
}*/
/*#zakazvon,
#otzyvform {
	position: fixed;
	top: 150px;
	left: 50%;
	margin-left: -200px;
	width: 300px;
	padding: 50px;
	background: #fff;
	border-radius: 5px;
	z-index: 1201;
}*/
#zakazvon > p,
#otzyvform > p {
	font: normal 22px 'Raleway';
	color: #575757;
	text-align: center;
	padding: 0;
}
#zakazvon form p,
#otzyvform form p {
	margin: 10px 0;
	clear: right;
	line-height: 25px;
}
#zakazvon p > span,
#otzyvform p > span {
	float: right;
}
#zakazvon p > input,
#otzyvform p > input {
	float: right;
}
/*#zakazvon input,
#otzyvform input {
	line-height: 20px;
	color: #575757;
	border: 2px solid #575757;
	text-align: center;
}*/
#otzyvform textarea {
	float: right;
	color: #575757;
	border: 2px solid #575757;
	text-align: center;
	height: 50px;
}
#otzyvform input[type="file"] {
	border: none;
}
.long {
	width: 180px;
}
.short {
	width: 40px;
}
.medium {
	width: 80px;
}
#zakazvon form p:last-child,
#otzyvform form p:last-child {
	text-align: center;
}
#otzyvform form p:last-child  {
	clear: both;
	padding-top: 10px;
}
.tootzyv {
	font: italic 14px 'Raleway';
	color: #808181;
	border-bottom: 1px dashed #808181;
	display: block;
}
.foruserhelp {
	position: fixed;
	bottom: 0px;
	right: 0px;
	background: #f00;
	color: #fff;
	border-radius: 5px;
	z-index: 111;
	padding: 5px 10px;
	font: bold 18px 'Raleway';
	box-shadow: 0 0 3px #d7d9db,0 0 75px -25px #e5e5e5 inset;
	cursor: pointer;
}
#helpform {
	position: fixed;
	top: 150px;
	left: 50%;
	margin-left: -250px;
	width: 400px;
	padding: 50px;
	background: #fff;
	border-radius: 5px;
	z-index: 1001;
}
#helpform h4 {
	font: bold 18px 'Raleway';
	color: #f00;
	margin-bottom: 10px;
}
#helpform > p {
	font: normal 16px 'Raleway';
	color: #575757;
	text-align: left;
	padding: 0;
}
#helpform > img {
	float: left;
	padding-right: 9px;
}
#helpform form p {
	margin: 10px 0;
	line-height: 25px;
}
#helpform textarea {
	color: #575757;
	border: 2px solid #575757;
	text-align: center;
	height: 100px;
	width: 400px;
}
/* ratings&opinions */
.otzyv > .o-right {
	margin-left: 115px;
}
.otzyv .ender {
	clear: left;
	position: relative;
}
.otzyv .kupit {
	margin: 0;
	border: none;
	padding: 0 10px;
}
.o-btns {
	line-height: 32px;
}
.otzyv button {
	padding: 0 4px;
	cursor: pointer;
	margin-left: 10px;
	display: inline;
	vertical-align: top;
}
.ratingline {
	position: relative;
	height: 15px;
	min-width: 75px;
	margin-left: 175px;
}
.ratingline strong {
	position: absolute;
	left: -175px;
	top: 0px;
	line-height: 15px;
}
.ratingline em {
	position: absolute;
	left: 100px;
	top: 0px;
	line-height: 15px;
	font-style: normal;
}
.ratingline .starsbak,
.ratingline .starsfor {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 15px;
	width: 75px;
}
.ratingline .ssylka {
	margin-left: 100px;
}
.starsbak {
	background: url('/images/rating0.png') left top no-repeat;
}
.starsfor {
	background: url('/images/rating1.png') left top no-repeat;
}
.ratepoint {
	height: 19px;
}
.ratepoint label {
	height: 19px;
	line-height: 19px;
}
.ratepoint span {
	cursor: pointer;
}
.otzyv .o-text.polza {
	position: relative;
	padding: 10px 0 100px;
	margin-top: 10px;
	border-top: 1px solid #e5e5e5;
	overflow: hidden;
}
.ender .polza {
	position: absolute;
	top: -90px;
	left: 0;
	width: 100%;
	padding-top: 10px;
	border-top: 1px solid #e5e5e5;
}
.o-src {
	font: bold 10px 'Raleway';
	text-align: right;
}
.topblog .otzyv,
.sideblog .otzyv {
	min-height: 0;
}
.topblog .otzyv .o-text.polza,
.sideblog .otzyv .o-text.polza {
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
}
.topblog .otzyv .o-author,
.sideblog .otzyv .o-author,
.topblog .otzyv .o-city,
.sideblog .otzyv .o-city {
	font: bold 12px 'Raleway';
	padding-bottom: 5px;
	margin-bottom: 0;
	width: 70px;
}
.topblog .otzyv .o-city,
.sideblog .otzyv .o-city {
	font: italic bold 10px 'Raleway';
}
.rightfloat .sideblog .otzyv > .o-left img {
	max-width: none;
	max-height: none;
	width: auto;
}
.sideblog .otzyv > .o-right {
	margin-left: 80px;
}
.razvert {
	width: 125px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: right;
}
.razvert span {
	text-decoration: underline;
}
/* sided tovars */
.tovarblock.sided {
	float: none;
	height: auto;
	margin: 0;
	width: 205px;
}
.sided + .sided {
	border-top: 1px solid #e5e5e5;
	margin-top: 15px;
	padding-top: 15px;
}
.tovarblock.sided .kakh2 {
	margin-top: 0;
	height: auto;
}
.tovarblock.sided .rama {
	width: 201px;
	height: 197px;
	border: 2px solid #e9e4e0;
}
/* roi ID */
#roi-id-counter {
	position: fixed;
	top: 0;
	right: 0;
	padding: 5px 5px 0;
	border: 3px solid #f00;
	border-radius: 8px;
	background: url('/images/shadow.png') left top repeat;
}
/* banner actions */
.actiontop {
	color: #f00;
	font: bold 24px 'Raleway';
	padding-bottom:10px;
}
.actionblock {
	padding: 5px;
	border: 1px solid #808181;
	margin-bottom: 10px;
}
.actionblock p {
	line-height:20px;
}
.actionblock p.cntr {
	line-height: 30px;
	font-size: 14px;
	color: #f00;
}
.actionblock strong {
	color: #f00;
	font-size: 12px;
}
/* socials */
#vk_like {
	clear: none !important;
	float: left;
	margin-right: 50px;
}
/* item card versions */
/* common rules */
#gallery {
	overflow: hidden;
	background: url('/images/bg-content.png') repeat scroll left top;
	position: relative;
}
#gallery button {
	position: absolute;
	cursor: pointer;
}
.gal-item {
	border: 3px solid #ece8e4;
	border-radius: 3px;
	background: #fff;
}
.gal-item a {
	width: 50px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.bigimage {
	float: left;
	background: url('/images/bg-content.png') repeat scroll left top;
}
.bigimage > div {
	margin: 0;
	border: 5px solid #ece8e4;
	border-radius: 5px;
	background: #fff;
}
.bigimage a {
	padding-top: 5px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.priceblock p em {
	font-style: normal;
	color: #f50;
}
.priceblock .price {
	font: bold 18px 'Raleway';
}
.priceblock .price span {
	color: #213a85;
	padding-left: 5px;
}
.strike {
	color: #f50;
	text-decoration: line-through;
}
.dost {
	font: bold 14px 'Raleway';
	margin: 10px 0 5px;
	height: 26px;
	background: url('/images/dostavka1.png') no-repeat right center;
}
.dost em {
	color: #fff !important;
	margin-left: 5px;
}
.dost span {
	padding-left: 54px;
	float: right;
	width: 220px;
	color: #fff;
	line-height: 24px;
	position: relative;
	cursor: pointer;
}
.regions {
	font-style: italic;
	margin: 5px 0 10px;
}
.regions a {
	color: #f50;
}
.bottomprice {
	font: normal 22px 'Raleway';
	margin-top: 10px;
}
.bottomprice span {
	margin: 0 5px;
}
.bottomprice .bolder {
	color: #213a85;
	font: bold 26px 'Raleway';
}
.bottomprice .strike {
	font-size: 18px;
}
.about + .bottomprice {
	border-top: 2px dashed #e9e4e0;
	padding-top: 10px;
}
.kupit {
	display: inline-block;
	background: #eb4d11;
	border-radius: 5px;
	color: #fff;
	font: bold 12px 'Raleway';
	line-height: 28px;
	padding: 0 10px;
	margin: 0 5px 0;
	cursor: pointer;
}
.kupit:hover {
	color: #77b2da;
}
.price {
	position: relative;
}
.price .kupit,
.bottomprice .kupit {
	line-height: 31px;
	margin: 0 0 0 5px;
	height: 31px;
	width: 94px;
	background: url('/images/new-btn.png') left top no-repeat;
}
.price .kupit:hover,
.bottomprice .kupit:hover {
	background: url('/images/new-btn1.png') left top no-repeat;
}
.price span.avail {
	position: absolute;
	color: #2c9a1c;
	font-size: 16px;
	right: 0px;
	top: -25px;
	display: block;
	text-align: center;
	width: 150px;
}
.priceblock > p {
	margin-left: 385px;
}
.priceblock .forkupit a,
.bottomprice .forkupit {
	display: inline-block;
	border-radius: 5px;
	color: #fff;
	font: bold 12px 'Raleway';
	padding: 0 10px 5px;
	line-height: 26px;
	height: 26px;
	width: 240px;
	text-align: center;
}
.bottomprice .forkupit {
	margin-left: 10px;
}
.priceblock .forkupit a span,
.bottomprice .forkupit span {
	font-size: 16px;
	color: #fff;
	padding-left: 0;
}
.kupit1 {
	background: url('/images/kup1.png') left top no-repeat;
}
.kupit2 {
	background: url('/images/kup2.png') left top no-repeat;
}
.kupit3 {
	background: url('/images/kup3.png') left top no-repeat;
}
.kupit4 {
	background: url('/images/kup4.png') left top no-repeat;
}
.priceblock .forkupit a:hover,
.bottomprice .forkupit:hover {
	background: url('/images/kup0.png') left top no-repeat;
	color: #fff !important;
}
.forname {
	clear: left;
	font: normal 20px 'Raleway';
	color: #77b2da;
	margin-bottom: 15px;
	padding-top: 15px;
}
.forname table {
	width: auto;
}
.forname td {
	padding-bottom: 9px;
}
.forname td.active {
	background: url('/images/ugol.png') no-repeat center bottom;
}
.forname td > div {
	color: #0098ce;
	padding: 5px 10px;
	background: #d4eff6;
	border-right: 1px solid #fff;
	height: 23px;
}
.forname td > div div {
	display: inline-block;
}
.forname td div.btnbox {
	cursor: pointer;
}
.forname td.active div {
	color: #fff;
	background: #0098ce;
}
.forname td:last-child div {
	border: none;
}
.ssylka {
	text-decoration: underline;
	color: #213a85;
}
.pricebord {
	margin: 10px 0 10px 385px;
	border-radius: 5px;
	padding: 10px;
	box-shadow: 0 0 3px #575757,0 0 75px -25px #575757 inset;
}
.pricebord .forkupit {
	margin: 10px -10px;
	text-align: center;
}
.righters.fr_aim {
	font-family: Arial;
}
/* old version */
.oldvers #gallery {
	float: left;
	padding: 23px 15px 23px 0;
	height: 254px;
	width: 56px;
}
.oldvers #gallery button {
	left: 0px;
	width: 56px;
	height: 14px;
}
.oldvers #gal_up {
	top: 0;
	background: url('/images/arr_up.png') center center no-repeat;
}
.oldvers #gal_dn {
	bottom: 0;
	background: url('/images/arr_dn.png') center center no-repeat;
}
.oldvers .gal-item {
	margin-bottom: 9px;
}
.oldvers .gal-item a {
	height: 48px;
	padding-top: 2px;
}
.oldvers .bigimage > div {
	margin: 0 15px 0 0;
}
.oldvers .bigimage a {
	width: 290px;
	height: 285px;
}
/* new version */
.newvers #gallery {
	clear: left;
	padding: 15px 17px 0 23px;
	height: 56px;
}
.newvers #gallery button {
	top: 15px;
	height: 56px;
	width: 14px;
}
.newvers #gal_up {
	left: 0;
	background: url('/images/arr_lt.png') center center no-repeat;
}
.newvers #gal_dn {
	right: 0;
	background: url('/images/arr_rt.png') center center no-repeat;
}
.newvers .gal-item {
	margin-right: 6px;
	float: left;
}
.newvers .gal-item a {
	height: 50px;
	line-height: 0;
}
.newvers .bigimage > div {
	margin: 0;
}
.newvers .bigimage a {
	width: 360px;
	height: 355px;
}
/* order header new */
.orderhead .toplogo {
	padding: 10px 0 0;
	height: 90px;
}
.orderhead .toptime {
	right: 275px;
	top: 10px;
}
.orderhead .topphone {
	right: 10px;
	top: 15px;
}
.orderhead .zakaz {
	left: -170px;
	right: auto;
}
/* related items */
#rels_block {
	margin-top: 15px;
	display: none;
}
#rels_block .righttitle {
	font-size: 30px;
	padding: 5px 15px;
}
#rels_slider {
	width: 660px;
	overflow-x: auto;
	margin: 15px 0;
}
#rels_ruler {
	height: 320px;
	width: 100000px;
	overflow: hidden;
}
#rels_slider .tovars {
	height: 320px;
	margin-right: -25px;
}
#rels_slider .tovarblock {
	border: none;
	padding-bottom: 0;
	margin-right: 25px;
	width: 215px;
}
#rels_slider .tovarblock .rama {
	width: 205px;
	padding-top: 5px;
	border: 5px solid #E9E4E0;
}
/* gallery */
#gallink {
	float: right;
	text-decoration: underline;
	font-weight: bold;
}
#maingallink {
	text-align: right;
	margin-bottom: 15px;
	font: bold italic 12px 'Raleway';
	text-decoration: underline;
	color: #575757;
}
/* card indicator */
.topcard {
	position: absolute;
	right: 0;
	top: 0;
	width: 70px;
	height: 70px;
	color: #6e6662;
	padding: 2px;
	z-index: 1;
	border: 1px solid transparent;
}
.topcard:hover {
	border-color: #cdcdcd;
}
.topcard a {
	display: block;
	width: 70px;
	height: 70px;
	background: url('/images/bg-content-1.png') no-repeat center 20px;
	padding: 2px;
	z-index: 1115;
	position: absolute;
	top: 0;
	left: 0;
}
.topcard:hover a {
	background: url('/images/bg-content.png') repeat scroll left top;
}
.latka {
	position: absolute;
	top: 72px;
	left: 0;
	width: 74px;
	height: 4px;
	background: url('/images/bg-content.png') repeat scroll left top;
	display: none;
	z-index: 1115;
}
.topcard:hover .latka {
	display: block;
}
.topcard .cartname {
	font: bold 14px 'Raleway';
	position: absolute;
	padding: 2px;
	left: 0;
	top: 0;
	width: 70px;
	height: 70px;
	z-index: 1115;
}
.topcard:hover .cartname {
	background: url('/images/bg-content-1.png') no-repeat bottom center;
}
.topcard .cartvalue {
	display: none;
	position: absolute;
	line-height: 22px;
	width: 22px;
	text-align: center;
	color: #fff;
	right: 22px;
	top: 22px;
	background: url('/images/orangekrug.png') no-repeat left top;
}
.topcard:hover .cartvalue {
	background: url('/images/orangekrug.png') no-repeat left bottom;
	z-index: 1120;
}
.topcard #thetable {
	position: absolute;
	top: 75px;
	right: -1px;
	width: 450px;
	z-index: 1111;
	display: none;
	border: 1px solid #cdcdcd;
	background: url('/images/bg-content.png') repeat scroll left top;
	box-shadow: 0 0 3px #d7d9db,0 0 75px -25px #e5e5e5 inset;
}
.topcard:hover #thetable {
	display: block;
}
#thetable .total {
	font: bold 20px 'Raleway';
	border: none;
	text-align: left;
	height: auto;
	width: 400px;
	margin: 0;
	background: #cdcdcd;
	line-height: 34px;
}
#thetable .total img {
	float: right;
	padding: 5px;
}
#thetable .total span {
	color: #77b2da;
}
#thetable td {
	border: none;
	padding: 10px;
	vertical-align: middle;
	text-align: center;
	color: #575757;
	font: bold 24px 'Raleway';
}
#thetable .tab_pic {
	width: 110px;
	height: 110px;
}
#thetable .tab_pic div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 102px;
	height: 102px;
	border: 4px solid #e9e4e0;
	border-radius: 2px;
	background: #e9e4e0;
	line-height: 0;
}
#thetable .tab_name {
	text-align: left;
	font: normal 18px 'Raleway';
	color: #303031;
	width: 430px;
}
#thetable .tab_qty {
	width: 100px;
}
/* big action counter */
.Raleway {
	color: #46292a;
	position: relative;
	font: bold 32px 'Raleway';
}
.Raleway span {
	color: #c33;
}
.rearcounter {
	font-size: 62px;
	position: absolute;
	top: -12px;
	right: 0;
}
/* new order */
.basketform input + label {
	margin-right: 25px;
}
.name input.short {
	margin-right: 0;
	width: 76px;
}
.name input.medium {
	width: 217px;
}
.tophelp {
	float: right;
	padding-top: 14px;
}
.tophelp img {
	margin-left: 20px;
	cursor: pointer;
}
.neworder h1 {
	color: #575757;
}
.neworder h1 span {
	color: #eb6477;
}
.neworder h2 {
	font: normal 20px 'Raleway';
	color: #7db4d9;
	line-height: 31px;
	margin-top: 0;
}
.neworder h2 span {
	color: #fff;
	background: url('/images/toh2.png') left center no-repeat;
	display: inline-block;
	width: 31px;
	height: 31px;
	line-height: 31px;
	margin-right: 9px;
	text-align: center;
}
.neworder h3 {
	font: normal 18px 'Raleway';
	margin-top: 0;
}
.neworder h3 img {
	float: left;
	padding: 2px 11px 2px 0;
}
.o-card {
	position: absolute;
	top: 20px;
	right: 20px;
}
.palefon {
	margin: 15px 0;
	padding: 15px;
	border: 1px solid #ece8e4;
	border-radius: 5px;
	background: #fffffb;
	position: relative;
}
.palefon h4 {
	margin-top: 0;
}
table.twopale {
	border-collapse: separate;
	border-spacing: 15px;
	margin: -15px;
	width: 940px;
}
table.twopale td {
	padding: 15px;
	border: 1px solid #ece8e4;
	border-radius: 5px;
	background: #fffffb;
	vertical-align: top;
}
.neworder #table {
	margin-bottom: 15px;
}
.neworder #table td {
	font: normal 16px 'Raleway';
	border: none;
	padding: 0;
	height: auto;
	width: 110px;
}
.neworder #table .little {
	width: 81px;
}
.neworder #table .big {
	width: auto;
	text-align: left;
	padding-left: 11px;
}
.neworder .item {
	border: 1px solid #f5f5f1;
	border-radius: 5px;
	background: #fff;
	padding: 10px;
	margin: 5px 0;
}
.neworder .item td {
	vertical-align: middle;
	text-align: center;
	height: 130px;
}
.neworder .item  .zero {
	width: 110px;
}
.neworder .item  .second,
.neworder .item  .third,
.neworder .item  .fourth {
	width: 110px;
	background: url('/images/o-tdline.png') right center no-repeat;
	font-size: 20px;
}
.neworder .tovar .img,
.neworder .item  .zero .img {
	padding: 0;
	background: #e9e4e0;
	border: 3px solid #e9e4e0;
	border-radius: 5px;
	height: 104px;
	width: 104px;
	margin: 0;
}
.neworder .tovar .img a,
.neworder .item  .zero a {
	height: 104px;
	width: 104px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	line-height: 0;
	font-size: 0;
}
.neworder .item  .first {
	text-align: left;
	font: bold 14px 'Raleway';
	padding: 0 10px;
	background: url('/images/o-tdline.png') right center no-repeat;
}
.neworder .item .second label {
	display: block;
	height: 25px;
	width: 25px;
	padding: 2px 14px 2px 5px;
	border: none;
	margin: auto;
	position: relative;
	background: url('/images/o-up-n-down.png') center center no-repeat;
}
.neworder .item .second input {
	display: block;
	width: 25px;
	height: 25px;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	line-height: 25px;
}
.neworder .item .second a {
	position: absolute;
	display: block;
	width: 14px;
	height: 14px;
	right: 0;
}
.neworder .item .second .up {
	top: 0;
}
.neworder .item .second .down {
	bottom: 0;
}
.neworder .item .fourth {
	color: #77b2da;
}
.neworder .item  .fifth {
	width: 70px;
}
.neworder .item  .fifth button {
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	background: url('/images/o-delete.png') right center no-repeat;
	width: 20px;
	height: 20px;
}
.neworder #total {
	font: normal 16px 'Raleway';
	color: #575757;
	border: none;
	padding-left: 687px;
	text-align: left;
	line-height: 31px;
	height: 31px;
	margin-top: 15px;
}
.neworder #total span {
	color: #f76f00;
	font-size: 20px;
	line-height: 31px;
}
.palefon .catlink {
	position: absolute;
	bottom: 15px;
	left: 15px;
	line-height: 31px;
	height: 31px;
	padding: 0 10px;
	background: #eb6477;
	border-radius: 5px;
	font-size: 12px;
	color: #fff;
}
.tovar {
	display: inline-block;
	width: 170px;
	height: 55px;
	padding: 5px 5px 55px 115px;
	position: relative;
	font-size: 12px;
	vertical-align: top;
}
.tovar p {
	height: 55px;
	overflow: hidden;
}
.tovar .kupit {
	background: #eb6477;
	height: 28px;
	position: absolute;
	left: 115px;
	bottom: 0;
	margin: 0;
}
.tovar .img {
	position: absolute;
	top: 5px;
	left: 0;
}
.tovar span {
	font: bold 16px 'Raleway';
	color: #f76f00;
	display: inline-block;
	position: absolute;
	left: 115px;
	bottom: 33px;
}
.dhead {
	display: inline-block;
	width: 135px;
	height: 37px;
	padding-top: 8px;
	margin: 5px 25px 15px 0;
	background: url('/images/d-vklad.png') left top no-repeat;
	font-size: 14px;
	color: #7db4d9;
	vertical-align: top;
	text-align: center;
	cursor: pointer;
}
.dhead.active {
	background: url('/images/d-openvklad.png') left top no-repeat;
	color: #fff;
}
.dline {
	border: 1px solid #f5f5f1;
	background: #fff;
	padding: 10px 5px;
	font-size: 12px;
	line-height: 20px;
	cursor: pointer;
	margin-right: 370px;
}
.dline + .dline {
	border-top: none;
}
.dline .chkbtn {
	display: inline-block;
	width: 350px;
	padding: 0 20px 0 30px;
	background: url('/images/o-checkno.png') left center no-repeat;
}
.dline .chkbtn.upped {
	background: url('/images/o-checkyes.png') left center no-repeat;
}
.tkbox {
	border: 1px solid #f5f5f1;
	background: #fff;
}
.tkline {
	padding: 10px 5px;
	font-size: 12px;
	line-height: 20px;
	cursor: pointer;
}
.tkline .tkbtn {
	display: inline-block;
	width: 270px;
	padding: 0 20px 0 30px;
	background: url('/images/o-checkno.png') left center no-repeat;
}
.tkline .tkbtn.upped {
	background: url('/images/o-checkyes.png') left center no-repeat;
}
.tkline a {
	text-decoration: underline;
	color: #7db4d9;
}
.namebtn,
.nameselect {
	display: inline-block;
	padding: 0 0 0 30px;
	background: url('/images/o-checkno.png') left center no-repeat;
	line-height: 20px;
	cursor: pointer;
}
.namebtn.upped,
.nameselect.upped {
	background: url('/images/o-checkyes.png') left center no-repeat;
}
.plat input {
	height: 22px;
	width:22px;
}
.itog {
	position: relative;
	font-size: 18px;
	padding: 11px 20px;
	line-height: 36px;
}
.itog #biggest {
	font-size: 28px;
	color: #f76f00;
	vertical-align: top;
}
.itog em {
	display: inline-block;
	padding-left: 5px;
	color: #f77;
	font-size: 14px;
	vertical-align: top;
}
.itog .kupit {
	position: absolute;
	top: -1px;
	right: 0;
	border-radius: 0 5px 5px 0;
	background: #f76f00;
	font: normal 16px 'Raleway';
	line-height: 60px;
	margin: 0;
	padding: 0 20px;
}
.twopale .basketform input[type="text"],
.twopale .basketform textarea {
	padding: 5px 7px;
}
.twopale .deldat input[type="text"] {
	background: #fff;
	border: 2px solid #5bb4da;
	border-radius: 4px;
	padding: 5px 7px;
	display: inline-block;
	width: 75px;
}
#calendar {
	position: fixed;
	top: 150px;
	left: 50%;
	margin-left: -125px;
	width: 250px;
	padding: 50px;
	background: #fff;
	border-radius: 5px;
	z-index: 1201;
	font-size: 12px;
}
#calendar table {
	border-radius: 5px;
}
#calendar .captd {
	background: #5bb4da;
	color: #fff;
	border-radius: 5px 5px 0 0;
}
#calendar .captd span {
	display: inline-block;
	text-align: center;
	width: 25px;
}
#calendar .captd .left {
	float: left;
}
#calendar .captd .right {
	float: right;
}
#calendar td {
	height: 32px;
	width: 32px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}
#calendar .week td {
	color: #b3b3b3;
	cursor: default;
}
#calendar td.holiday {
	color: #f00;
}
#calendar .week td .holiday {
	color: #ffb3b3;
}
#calendar #seyden {
	color: #fff;
	background: #eb6477;
	border-radius: 16px;
}
.dbox .forcalendar {
	width: 350px;
	font-size: 16px;
	float: right;
}
.dbox .forcalendar table {
	border-radius: 5px;
}
.dbox .forcalendar table .captd {
	background: #5bb4da;
	color: #fff;
	border-radius: 5px 5px 0 0;
}
.dbox .forcalendar table .captd strong {
	display: inline-block;
	text-align: center;
	font: normal 20px 'Raleway';
	line-height: 40px;
}
.dbox .forcalendar table .captd span {
	display: inline-block;
	text-align: center;
	width: 50px;
	line-height: 40px;
}
.dbox .forcalendar table .captd .left {
	float: left;
}
.dbox .forcalendar table .captd .right {
	float: right;
}
.dbox .forcalendar table td {
	height: 40px;
	width: 50px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	border: none;
	padding: 0;
}
.dbox .forcalendar table .week td {
	color: #b3b3b3;
}
.dbox .forcalendar table td.holiday {
	color: #f00;
}
.dbox .forcalendar table .week td.holiday {
	color: #ffb3b3;
}
.dbox .forcalendar table #delday,
.dbox .forcalendar table #seyden {
	color: #fff;
	background: #eb6477;
	border-radius: 25px/20px;
}
.substringer {
	text-align: right;
}
.substringer strong {
	color:#f76f00;
}
.deldat {
	padding: 10px 5px;
	font-size: 14px;
	margin: 20px 370px 0 0;
}
.dbox p.deldat input {
	width: 80px;
}
.deladr {
	display: block;
	margin: 10px 0 0 30px;
	font-size: 12px;
}
.dbox > h4:first-child {
	margin-top: 0;
}
.palefon table a {
	font: bold 18px 'Raleway';
	text-decoration: underline;
	padding: 5px;
	display: inline-block;
}
.palefon .item table a {
	font: bold 14px 'Raleway';
	text-decoration: none;
	padding: 0;
}
.toleft {
	float: left;
}
.toright {
	float: right;
}
#oferta .chkbtn {
	display: inline-block;
	padding: 5px 0 5px 30px;
	margin-left: 410px;
	background: url('/images/o-checkno.png') left center no-repeat;
	font: normal 12px/20px 'Raleway';
	position: relative;
}
#oferta .chkbtn.upped {
	background: url('/images/o-checkyes.png') left center no-repeat;
}
#oferta .chkbtn .clicker {
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
#oferta .chkbtn a {
	text-decoration: underline;
}
#oferta .deladr {
	margin-left: 0;
}
/* 1 click */
.oneclick {
	font: bold 18px 'Raleway';
	text-decoration: underline;
	margin: 5px 0;
	color: #77b2da;
	cursor: pointer;
}

#qtable td {
	vertical-align: middle;
	font: normal 20px 'Raleway';
	text-align: center;
	width: 100px;
	height: 110px;
	padding: 0 10px;
}
#qtable .q1 {
	background: #E9E4E0;
	border-radius: 5px;
	padding: 0;
	width: 110px;
}
#qtable .q2 {
	font: bold 14px 'Raleway';
	color: #575757;
	width: auto;
	text-align: left;
}
#qtable .q3 {
	color: #000;
}
#qtable .q4 {
	color: #77B2DA;
}
#qtable .q5 {
	color: #F76F00;
}
#qtable input {
	width: 70px;
	padding: 5px 10px;
	border: 2px solid #E9E4E0;
}
.nametable {
	margin: 15px 0 20px;
	background: #77b2da;
	border-radius: 5px;
	color: #fff;
	font: normal 20px 'Raleway';
}
.nametable td {
	width: 120px;
	text-align: center;
}
.nametable .bigbox {
	width: auto;
	padding: 10px 30px;
	text-align: left;
}
.about .b-share_theme_counter .b-share-btn__wrap {
	margin-left: 20px !important;
}
.prostila1 {
	display: block;
	font-size: 20px;
	background: #7eb5da;
	padding: 10px 20px;
	margin: 20px 0;
	border-radius: 5px;
	text-align: center;
	color: #fff !important;
	text-decoration: underline;
}
.prostila1:hover {
	color: #fff !important;
	background: #5e95ba;
}
.prostila2 {
	display: block;
	font-size: 16px;
	background: url('/images/prost0.png') left top no-repeat;
	border-radius: 5px;
	color: #fff !important;
	width: 140px;
	padding: 3px 5px 7px;
	text-align: center;
	margin-right: 20px;
}
.prostila2:hover {
	color: #fff !important;
	background: url('/images/prost1.png') left top no-repeat;
}
.prostila2.fin {
	margin-right: 0;
}
.prostila3 {
	width: 660px;
	height: 415px;
	border: none;
}
#tsb {
	overflow: hidden;
}
#tsb_btn {
	position: absolute;
	top: 5px;
	right: 5px;
	padding: 5px 10px;
	border-radius: 5px;
	color: #000;
	background: #fff;
	box-shadow: 0 0 10px #888;
	cursor: pointer;
	text-decoration: underline;
	z-index: 10;
}
#tsb_btn:hover {
	text-decoration: none;
}
/* new itemcard 24.07.2014 */
.image-desk {
	float: left;
	width: 300px;
}
.image-desk .bigimage {
	float: none;
}
.newvers .image-desk .bigimage a {
	width: 290px;
	height: 285px;
}
.newvers .image-desk #gallery {
	clear: none;
	height: 60px;
	padding: 20px 15px 0 21px;
}
.newvers .image-desk #gallery button {
	top: 20px;
	height: 60px;
	width: 13px;
}
.newvers .image-desk #gal_up {
	background-image: url('/images/newarr_lt.png');
}
.newvers .image-desk #gal_dn {
	background-image: url('/images/newarr_rt.png');
}
.image-desk .gal-item {
	border: 1px solid #c4c4c4;
	border-radius: 0;
}
.newvers .image-desk .gal-item a {
	height: 58px;
	width: 58px;
}
.image-desk #vk_like {
	margin-right: 0;
}
.newvers .priceblock {
	font-size: 12px;
}
.priceblock > .righters {
	margin: 10px 0 0 310px;
	border: 1px dashed #e9e4e0;
	padding: 10px 20px;
}
.oldstr {
	font: bold 16px 'Raleway';
	text-decoration: line-through;
	color: #e21616;
}
.newprice {
	font: bold 30px 'Raleway';
	color: #213a85;
}
.newvers .avail {
	font: bold 14px 'Raleway';
	color: #2c9a1c;
	float: right;
	padding: 14px 0 5px 25px;
	background: url('/images/newstatus.png') left 12px no-repeat;
}
.razdelitel {
	margin: 5px 0 10px;
	height: 1px;
	border-top: 1px dashed #e9e4e0;
}
.newvers .forkupit {
	text-align: center;
}
.newvers .forkupit .newkupit {
	background-image: url('/images/newkupit.png');
	width: 210px;
	height: 32px;
	font: bold 18px/32px 'Raleway';
	padding: 0;
}
.newvers .forkupit .newkupit:hover {
	background-image: url('/images/newkupit.png');
}
.newvers .oneclick {
	font: bold 14px 'Raleway';
	color: #000;
	text-align: center;
}
.righters .ratingline {
	margin: 0;
	height: 17px;
}
.righters .ratingline  .shifter {
	padding-left: 0;
}
.righters .ratingline .shifter span,
.righters .ratingline > span {
	line-height: 17px;
	height: 17px;
	padding-left: 5px;
}
.righters .ratingline .shifter .ratcnt,
.righters .ratingline > .ratcnt {
	font: bold 14px/17px 'Raleway';
	color: #6ea8cf;
	padding-left: 80px;
	vertical-align: top;
}
.righters .ratingline a {
	margin: 0;
}
.righters .ratingline .starsbak,
.righters .ratingline .starsfor {
	background-position: left center;
	padding: 0;

}
.tthblocks {
	width: 100px;
	display: inline-block;
	vertical-align: top;
}
.newvers .o-right strong {
	font-weight: normal;
}
.newvers .otzyv > .o-left .o-author,
.newvers .otzyv > .o-left .o-city {
	font-size: 14px;
}
.toblue {
	color: #f50;
}
.righters .dost {
	margin: 0 38px;
}
/* new basket 25.07.2014 */
.dbox .forcalendar {
	height: 214px;
	position: relative;
}
.dbox .forcalendar table {
	position: absolute;
	top: -106px;
}
#oferta .chkbtn {
	margin: 0;
	float: right;
}
.neworder h1,
.neworder #table,
.neworder #total {
	margin: 0;
}
.neworder #table {
	margin-top: -5px;
}
.neworder .item td {
	height: 110px;
}
.deldat {
	margin-top: 0;
}
/* new basket 06.08.2014 */
#doptovar_desk {
	overflow-x: auto;
	width: 880px;
	margin: 0 -1px;
}
#doptovar_desk > div {
	width: 100000px;
}
#doptovar_desk > div >div {
	margin-right: -15px;
	height: 115px;
}
#doptovar_desk .tovar {
	float: left;
	display: block;
	margin: 0 15px 15px 0;
	width: 140px;
}
/* new contacts */
.righttopimage {
	float: right;
	padding-left: 10px;
	margin-top:-46px;
}
.contact_cities a {
	display: inline-block;
	padding: 10px 30px;
	border: 1px solid #e9e4e0;
	border-radius: 5px;
	font: normal 14px 'Raleway';
	color: #0068b4;
	background: #fff;
	margin-right: 5px;
}
.contact_block {
	border: 1px solid #e9e4e0;
	border-radius: 5px;
	background: #fffffb;
	font: normal 12px 'Raleway';
	color: #575757;
	padding: 15px;
	margin: 15px 0;
	clear: left;
	position: relative;
}
.contact_block p {
	line-height: 22px;
}
.contact_block strong {
	display: block;
	line-height: 25px;
}
.contact_block h2 {
	padding-left: 40px;
	background: url('/images/newcontact.png') left top no-repeat;
	font: normal 20px/31px 'Raleway';
	color: #7db4d9;
}
.contact_block h3 {
	font: normal 20px/31px 'Raleway';
}
.contact_adres {
	float: left;
	width: 230px;
	margin: 10px 10px 10px 0;

}
.contact_grafik {
	float: left;
	width: 250px;
	margin: 10px 10px 10px 0;
}
.contact_map {
	margin: -51px 0 0 540px;
	border-top: 2px solid #9baa4b;
	padding: 3px;
	background: #fff;
}
.contact_map > div {
	border: 1px solid #e9e4e0;
	height: 330px;
}
.contact_ankor {
	position: absolute;
}
/* related row new styles */
#rels_ruler {
	height: 130px;
}
#rels_ruler .tovars.others {
	height: 130px;
	margin-right: -15px;
}
#rels_ruler .tovarblock.lined {
	width: 140px;
	padding: 5px 5px 0 115px;
	vertical-align: top;
	height: 110px;
	font-size: 12px;
	margin: 0 15px 15px 0;
}
#rels_ruler .tovarblock.lined .ramabox {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 5px;
	left: 0;
}
#rels_ruler .tovarblock.lined .rama {
	background: #E9E4E0;
	line-height: 0;
	font-size: 0;
	height: 104px;
	width: 104px;
	padding: 0;
	margin: 0;
	border: 3px solid #E9E4E0;
	border-radius: 5px;
}
#rels_ruler .tovarblock.lined img {
	max-width: 96px;
	max-height: 96px;
}
#rels_ruler .kakh2 {
	height: 60px;
	overflow: hidden;
	font: normal 12px/1 'Raleway';
	margin: 0;
}
#rels_ruler .kakh2 a {
	text-decoration: none;
}
#rels_ruler .pricebox {
	position: static;
	width: 140px;
	height: 50px;
}
#rels_ruler .pricebox span {
	font: bold 16px/19px 'Raleway';
	color: #F76F00;
	display: inline-block;
	width: auto;
	background: none;
	margin-bottom: 3px;
}
#rels_ruler .pricebox button {
	background: #EB6477;
	padding: 0 20px;
	font: bold 12px/28px 'Raleway';
	border-radius: 5px;
	height: 28px;
	width: auto;
	display: block;
	position: static;
}
#rels_block h3 {
	font: normal 18px 'Raleway';
	margin-top: 0;
}
#rels_block h3 img {
	float: left;
	padding: 2px 11px 2px 0;
}
#rels_slider {
	width: 628px;
	margin-bottom: 0;
}
/* quick zakaz */
.palefon.quick h2 {
	color: #EB6477;
}
.palefon.quick .name {
	float: left;
	font: normal 16px/30px 'Raleway';
}
.palefon.quick .kupit {
	margin: 5px;
	font: normal 16px/40px 'Raleway';
	padding: 0 20px;
}
.palefon.quick input {
	width: 300px;
	font: normal 16px/30px 'Raleway';
}
.palefon.quick .short {
	width: 50px;
}
.palefon.quick .medium {
	width: 100px;
}
/* city change */
#citymark span {
	font-weight: bold;
}
#citymark a {
	font-weight: normal;
	font-style: italic;
	border-bottom: 1px dashed #f9faf8;
}
#citymark a:hover {
	border-bottom: none;
	padding-bottom: 1px;
}
#citychecker {
	position: fixed;
	top: 50px;
	left: 50%;
	margin-left: -240px;
	width: 380px;
	padding: 50px;
	background: #FFF;
	border-radius: 5px;
	z-index: 1201;
}
#citychecker h2 {
	font: normal 22px 'Raleway';
	margin: 0;
	text-align: center;
}
#citychecker h2 strong {
	font-size: 40px;
}
#citychecker .cities {
	margin: 10px 0;
}
#citychecker .cities span {
	float: left;
	min-width: 190px;
	text-align: left;
	margin: 10px 0;
}
#citychecker .cities span em {
	font: italic bold 18px 'Raleway';
	white-space: nowrap;
	color: #77F;
	border-bottom: 1px dashed #77f;
	cursor: pointer;
}
#citychecker .cities span em:hover {
	border-bottom: none;
	padding-bottom: 1px;
}
#citychecker .cities .bigcity em {
	font: italic bold 20px/1 'Raleway';
	color: #00f;
	border-color: #00f;
}
#citychecker > p {
	font: normal 20px 'Raleway';
}
#citychecker > p a {
	color: #77F;
	text-decoration: underline;
	font-style: italic;
}
#citychecker > p a:hover {
	text-decoration: none;
}
/* new order 09.2014 */
.neworder h1 {
	font: normal 26px 'Raleway';
	color: #040404;
}
.neworder .item + .item {
	margin-top: 15px;
}
.whitefon {
	margin: 15px 0;
	padding: 15px;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	background: #fff;
	position: relative;
}
.whitefon .whitefon {
	margin: -16px;
	border-color: #dadada;
}
.neworder #table td {
	font-size: 16px;
}
.neworder .item .second,
.neworder .item .third,
.neworder .item .fourth {
	font-size: 16px;
}
.neworder .item {
	border-color: #dadada;
}
.neworder .item .second input {
	text-align: center;
}
.neworder .item .fifth button {
	background: url('/images/n-delete.png') center center no-repeat;
	width: 28px;
	height: 28px;
}
#doptovar h3 {
	font-size: 16px;
	line-height: 28px;
	background: url('/images/n-toh3.png') left center no-repeat;
	padding-left: 35px;
}
#doptovar .tovar {
	height: 100px;
	padding: 10px 5px 5px 120px;
	width: 135px;
}
#doptovar .tovar span {
	font-size: 16px;
	color: #575757;
	position: static;
	padding-top: 10px;
}
#doptovar .tovar p {
	height: 36px;
}
#doptovar .tovar .kupit {
	background: none;
	color: #ea4159;
	font-weight: normal;
	line-height: 1;
	height: auto;
	position: static;
	padding: 20px 0 0;
}
.fortotal {
	margin: 15px;
	position: relative;
}
.fortotal .catlink {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 32px;
	height: 32px;
	background: none;
	color: #00d;
}
.fortotal label {
	position: absolute;
	top: 0;
	left: 230px;
	font-size: 12px;
	line-height: 32px;
	height: 32px;
	background: none;
}
.fortotal label + label {
	left: 420px;
}
.fortotal label input[type="text"] {
	padding: 5px;
	font-size: 16px;
	width: 100px;
	text-align: center;
	margin: 0 0 0 10px;
	border: 1px solid #dadada;
	background: #fff;
	vertical-align: top;
}
.fortotal #total {
	font-size: 16px;
	line-height: 32px;
	height: 32px;
}
.fortotal #total span {
	color: #eb6477;
	font-size: 16px;
	line-height: 32px;
	padding-left: 10px;
}
.yellowfon {
	margin: 0 -16px -1px;
	padding: 15px;
	border: 1px solid #dadada;
	border-radius: 0 0 5px 5px;
	background: #fff4da;
	position: relative;
	height: 130px;
}
.yellowfon h2,
.shinefon h2 {
	display: inline-block;
	height: 100%;
	width: 115px;
	margin: 0;
	font-size: 16px;
	line-height: 28px;
	vertical-align: top;
}
.yellowfon h2 span,
.shinefon h2 span {
	background: url('/images/n-toh2.png') left center no-repeat;
	padding-right: 5px;
	line-height: 28px;
	height: 28px;
	width: 28px;
}
.yellowfon .text {
	display: inline-block;
	height: 100%;
	width: 225px;
	margin: 0 20px;
	font-size: 14px;
	vertical-align: top;
}
.yellowfon p span {
	color: #ff1300;
}
.yellowfon .fieldblock {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	margin-left: 40px;
}
.yellowfon .fieldblock span {
	display: inline-block;
	vertical-align: top;
	line-height: 32px;
	height: 32px;
}
.yellowfon .fieldblock input {
	padding: 5px;
	font-size: 16px;
	width: 185px;
	text-align: center;
	margin: 0;
	border: 1px solid #dadada;
	background: #fff;
	vertical-align: baseline;
	border-radius: 4px;
}
.yellowfon .fieldblock input.short {
	width: 35px;
}
.yellowfon .fieldblock input.medium {
	width: 70px;
}
.yellowfon .fieldblock sup {
	color: #ff0101;
}
.yellowfon .fieldblock label {
	color: #00d;
	display: inline-block;
	border-bottom: 1px dashed #00d;
	font-size: 14px;
	padding: 10px 0 5px;
}
.yellowfon .kupit {
	position: absolute;
	bottom: 15px;
	right: 15px;
	background: #7bb303;
	font: normal 12px 'Raleway';
	padding: 5px 20px;
	margin: 0;
	text-align: left;
}
.yellowfon .kupit span {
	font: normal 24px 'Raleway';
}
.yellowfon .comm {
	position: absolute;
	left: 440px;
	bottom: 15px;
	font-size: 12px;
}
.shinefon {
	background: #fff;
	border-color: #dadada;
}
.shinefon a {
	color: #00d;
}
.razdel {
	width: 100%;
	height: 1px;
	background: #dadada;
	margin: 10px 0;
}
.blockname {
	margin: 5px 15px;
	text-align: left;
	font: normal 18px 'Raleway';
	color: #575757;
}
.checkline {
	margin: 15px;
	font: normal 14px/30px 'Raleway';
}
.checkline.less {
	line-height: 1;
}
.checkline > em {
	display: inline-block;
	vertical-align: bottom;
	font-size: 12px;
	line-height: 15px;
	margin-left: 20px;
}
.checkline span {
	display: inline-block;
	vertical-align: bottom;
	padding-bottom: 1px;
}
div.checkline span {
	vertical-align: top;
}
.checkline span.hard {
	font-weight: bold;
}
.tc_name {
	width: 210px;
	padding-right: 15px;
	line-height: 24px;
}
.tc_address {
	width: 350px;
	padding-right: 15px;
	display: inline-block;
	vertical-align: top;
}
.tc_map {
	width: 480px;
	display: inline-block;
	vertical-align: top;
}
.tc_tab_content {
	display: none;
}
.tc_tab_content.active {
	display: block;
}
.tc_city {
	display: inline-block;
	width: 562px;
	background: #FFF;
	border: 1px solid #E9E4E0;
	border-radius: 4px;
	padding: 3px 7px;
	margin: 0;
	font: normal 14px/22px 'Raleway';
	color: #000;
}
.tc_price {
	font-size: 18px;
	width: 120px;
	padding-left: 15px;
}
.tc_line {
	padding-bottom: 0;
	border-bottom: 1px dashed #dadada;
	width: 437px;
}
.tc_clear {
	text-align: right;
	font: normal 14px 'Raleway';
	margin: 15px;
}
.newchoice {
	display: inline-block;
	width: 250px;
	padding-right: 15px;
}
.newchoice .clicker {
	background: url('/images/o-checkno.png') right center no-repeat;
	display: inline-block;
	cursor: pointer;
	padding-right: 30px;
}
.newchoice .clicker.active {
	background-image: url('/images/o-checkyes.png');
}
input#delivery_date {
	width: 100px;
}
.tc_enum {
	display: inline-block;
	width: 619px;
}
.tc_enum .dostline {
	padding: 0 5px 10px;
	line-height: 20px;
	cursor: pointer;
}
.tc_enum .chkbtn {
	display: inline-block;
	width: 350px;
	padding: 0 20px 0 30px;
	background: url('/images/o-checkno.png') left center no-repeat;
}
.tc_enum .chkbtn.upped {
	background-image: url('/images/o-checkyes.png');
}
.tc_enum .nobtn {
	display: inline-block;
	width: 350px;
	padding: 0 20px 0 30px;
	background: none;
}
#calendar {
	font-size: 14px;
	margin-left: -226px;
	width: 352px;
}
#calendar p {
	font-size: 16px;
	border-bottom: 1px solid #dadada;
	padding: 5px;
	margin: -19px 0 15px;
}
#calendar table {
	border: 1px solid #dadada;
}
#calendar .captd {
	font: normal 26px 'Raleway';
	background: #7bb303;
	border-bottom: 1px solid #dadada;
}
#calendar .captd strong {
	font-weight: normal;
	line-height: 40px;
}
#calendar .captd span {
	display: inline-block;
	text-align: center;
	width: 50px;
	line-height: 40px;
	float: left;
}
#calendar .captd .right {
	float: right;
}
#calendar td {
	height: 40px;
	width: 50px;
}
#calendar  #seyden,
#calendar  #delday {
	border-radius: 25px/20px;
}
#calendar  #delday {
	color: #FFF;
	background: #7bb303;
}
#payment_check {
	margin-left: 245px;
	width: 590px;
	padding: 5px 0;
}
#payment_check .plat {
	margin: 0 0 10px;
	padding: 0;
	background: none;
	font-size: 14px;
	height: auto;
}
#payment_check .plat.assist {
	padding-bottom: 40px;
	background: url('/images/assist2.png') left bottom no-repeat;
}
#payment_check .plat.robokassa {
	padding-bottom: 40px;
	background: url('/images/assist3.png') left bottom no-repeat;
}
#payment_check .plat label {
	padding: 3px 0;
}
#payment_check .plat input {
	margin: 0 10px 0 0;
	vertical-align: middle;
}
.basketform .checkline input {
	background: #FFF;
	border: 1px solid #E9E4E0;
	border-radius: 4px;
	padding: 3px 7px;
	margin: 0;
	display: inline-block;
	font: normal 14px/22px 'Raleway';
	color: #000;
	width: 350px;
}
.basketform .checkline select {
	background: #FFF;
	border: 1px solid #E9E4E0;
	border-radius: 4px;
	padding: 8px 7px;
	margin: 0;
	display: inline-block;
	font: normal 14px/22px 'Raleway';
	color: #000;
	width: 300px;
	margin-bottom: 5px;
}
.basketform .checkline .form_group {
	position: relative;
	display: inline-block;
	padding-top: 5px;
}
.basketform .checkline .tc_address .form_group {
	display: block;
}
.basketform .checkline .form_group .form_name {
	font-size: 12px;
	position: absolute;
	top: -11px;
}
.basketform .checkline .form_field {
	width: 186px;
}
.basketform .checkline .form_field.small {
	width: 49px;
}
.basketform .checkline .form_group .form_text {
	line-height: 20px;
	color: #000;
	margin-bottom: 15px;
}
input.solong {
	width: 562px !important;
}
#oferta .name {
	display: inline-block;
	font-size: 14px;
	margin-left: 15px;
}
#oferta .name + .name {
	margin-left: 40px;
}
#itog {
	height: 40px;
	position: relative;
}
#itog span {
	display: inline-block;
	height: 40px;
	font-size: 16px;
	line-height: 40px;
	vertical-align: top;
	margin: 0 15px;
}
#itog #biggest {
	font-size: 26px;
	line-height: 40px;
	color: #eb6477;
}
#itog .kupit {
	position: absolute;
	right: 0;
	top: 0;
	font: normal 18px/40px 'Raleway';
	color: #fff;
	background: #eb6477;
	padding: 0 15px;
	margin: 0;
}
#self_delivery .mapblock {
	position: relative;
	min-height: 350px;
	padding-right: 350px;
}
#self_delivery .mapblock .contact_map {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	width: 350px;
	height: 350px;
}
#self_delivery .mapblock span {
	vertical-align: top;
	padding-bottom: 0;
	line-height: 1.5;
}
#self_delivery .mapblock .sf_data {
	width: 220px;
}
#changecity {
	position: fixed;
	top: 150px;
	left: 50%;
	margin-left: -175px;
	width: 250px;
	padding: 50px;
	background: #FFF;
	border-radius: 5px;
	z-index: 1201;
	font-size: 18px;
}
#changecity span {
	font: bold italic 14px/2 'Raleway';
	color: #00f;
	cursor: pointer;
}
/* client counter */
#clientcount {
	float: right;
	margin: -10px 20px;
	font: italic bold 12px/16px 'Raleway';
	color: #46292A;
}
#clientcount span {
	color: #da2131;
	padding: 0 5px;
	margin: 0 5px;
	font: normal 22px/26px 'Raleway';
	border-radius: 5px;
	background: #fff;
	float: left;
	border: 5px solid #E9E4E0;
	display: block;
}
/* new big action counter */
.rearcounter {
	font-size: 42px;
	position: static;
}
/* new 1click */
.newvers .oneclick {
	font-size: 20px;
}

.newclick {
	color: #c33;
	font: normal 18px 'Raleway';
	margin: 5px 0;
	text-align: center;
}
/* itemcard 10.2014 */
.cardfon {
	border-radius: 5px;
	padding: 15px;
}
.cardfon h3 {
	font: normal 18px 'Raleway' !important;
	color: #0d0d0b;
	margin-top: 0;
}
.itemcard_bb {
	border-bottom: 1px solid #cdcdcd;
	position: relative;
	padding: 15px 0 5px;
	margin-bottom: 10px;
}
.metka {
	position: absolute;
	top: -20px;
	padding: 5px 15px;
	border: 1px solid #d3d2ce;
	border-radius: 5px;
	box-shadow: 0 0 7px #d7d9db;
	background: #fff;
	overflow: visible;
}
.metka a {
	display: block;
	color: inherit;
	text-transform: uppercase;
	font: bold 14px/23px 'Raleway';
	margin-right: -28px;
	padding-right: 35px;
	background: url('/images/metkamark.png') right center no-repeat;
}
.metka a:hover {
	color: #d7d9db !important;
}
.m_blue {
	left: 20px;
	border-top-color: #8fb3d7;
	color: #8fb3d7;
}
.m_green {
	left: 217px;
	border-top-color: #7bb303;
	color: #7bb303;
}
.m_red {
	left: 423px;
	border-top-color: #eb6477;
	color: #eb6477;
}
#newcomments {
	margin: 50px 0;
	padding: 25px;
	border: 1px solid #bfbebe;
	position: relative;
}
#newcomments h2 {
	background: #35699e;
	border: 1px solid #bfbebe;
	color: #fff;
	font: bold 16px/18px 'Raleway';
	padding: 15px;
	margin: 0;
	position: absolute;
	left: -1px;
	top: -50px;
}
#newcomments .otzyv {
	padding: 20px 0;
	margin: 0;
}
#newcomments .otzyv + .otzyv {
	border-top: 1px solid #bfbebe;
}
#newcomments .ratingline {
	height: 34px;
	margin-left: 230px;
}
#newcomments .ratingline strong {
	font: normal 16px/34px 'Raleway';
	color: #000;
	left: -230px;
}
#newcomments .ratingline em {
	font: normal 16px/34px 'Raleway';
	color: #575757;
}
#newcomments .ratingline .starsbak,
#newcomments .ratingline .starsfor {
	height: 34px;
}
.righters .starsbak,
#newcomments .starsbak {
	background: url('/images/newrating0.png') left center no-repeat;
}
.righters .starsfor,
#newcomments .starsfor {
	background: url('/images/newrating1.png') left center no-repeat;
}
#newcomments .otzyv > .o-left {
	width: 100px;
}
#newcomments .otzyv > .o-left .o-author {
	margin-bottom: 20px;
	font-size: 16px;
}
#newcomments .otzyv > .o-left .o-city {
	margin-bottom: 20px;
	font-size: 16px;
}
#newcomments .otzyv .ender {
	font-size: 12px;
}
#newcomments .otzyv .o-text.polza {
	border-top-color: #bfbebe;
}
#newcomments .otzyv .ender .polza {
	border-top-color: #bfbebe;
}
#newcomments .o-usf {
	line-height: 25px;
	color: #000;
}
#newcomments .kupit {
	background: #e4052b;
	font-size: 16px;
}
#otzform p {
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 10px;
}
#otzform p label {
	line-height: 30px;
	height: 30px;
	vertical-align: top;
}
#otzform p input {
	line-height: 28px;
	height: 28px;
	vertical-align: top;
	width: 330px;
}
#otzform p textarea {
	line-height: 28px;
	height: 84px;
	vertical-align: top;
	width: 330px;
}
#otzform input[type='file'] {
	border: none;
}
.newvers .image-desk .bigimage a {
	width: 350px;
	height: auto;
	padding: 0;
}
.newvers .bigimage > div {
	border: none;
}
.newvers .image-desk {
	width: 350px;
	margin-right: 50px;
}
.newvers .image-desk #gallery {
	background: none;
	padding: 20px 13px 0 17px;
}
.newvers .gal-item {
	margin-right: 4px;
}
.newvers .priceblock > .righters {
	margin: 0 0 0 400px;
	border: none;
	padding: 0;
}
.tthblocks.fakeradio {
	width: 140px;
	padding-left: 26px;
	background: url('/images/fakeradio0.png') left top no-repeat;
}
.tthblocks.fakeradio.active {
	width: 140px;
	padding-left: 26px;
	background-image: url('/images/fakeradio1.png')
}
.image-desk .tthblocks {
	width: auto;
	min-width: 90px;
	padding-right: 10px;
}
.righters h1 {
	margin-bottom:15px;
	font: normal 24px 'Raleway';
	color: #000;
	border: none;
	margin: 0;
}
.razdelitel {
	border-top: 1px solid #dadada;
}
.priceline {
	color: #545348;
	position: relative;
	height: 39px;
}
.priceline .newprice {
	font: bold 24px 'Raleway';
	color: #74746e;
}
.priceline .avail {
	position: absolute;
	top: -40px;
	right: 0;
	padding: 4px 0 5px 30px;
	font: normal 12px 'Raleway';
	color: #7bb303;
	background: url('/images/newavail.png') left top no-repeat;
}
.priceline .newkupit {
	float: right;
	padding: 10px 20px;
	background: #e4052b;
	border-radius: 2px;
	font: bold 16px 'Raleway';
	color: #fff;
}
.priceline .newoneclick {
	position: absolute;
	top: 5px;
	right: 0;
	display: block;
	width: 160px;
	text-align: center;
	font: bold 14px 'Raleway';
	color: #474640;
	text-decoration: underline;
}
.priceline .oldstr {
	font: normal 18px 'Raleway';
	color: #545348;
}
.othercolors {
	overflow-x: scroll;
	height: 100px;
}
.othercolors > div {
	height: 82px;
	width: 10000px;
}
.colorbox {
	height: 82px;
	float: left;
}
.colorbox > div {
	width: 62px;
	padding: 0 13px;
}
.colorbox p {
	text-align: center;
}
.colorbox .rama {
	display: table-cell;
	height: 62px;
	width: 62px;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #cdcdcd;
}
.colorbox .rama img {
	max-height: 60px;
	max-width: 60px;
}
#rels_block.righters #rels_slider {
	width: 508px;
}
#rels_block.righters #rels_ruler  {
	height: auto;
}
#rels_block.righters .tovars {
	height: auto;
	margin: 0;
}
#rels_block.righters .tovarblock {
	width: 150px;
	padding: 10px;
	border-left: 1px dashed #d4d3d3;
	margin: 0;
	text-align: center;
	color: #545348;
	height: 275px;
}
#rels_block.righters .tovarblock:first-child {
	border: none;
}
#rels_block.righters .ramabox img {
	max-height: 150px;
	max-width: 150px;
}
#rels_block.righters .ramabox a {
	height: 150px;
	width: 150px;
	border: none;
	font-size: 0;
	line-height: 0;
}
#rels_block.righters .tovarblock .kakh2 {
	line-height: 15px;
	height: 45px;
	overflow: hidden;
	margin: 10px 0;
	padding: 0;
}
#rels_block.righters .pricebox {
	width: 150px;
}
#rels_block.righters .pricebox span {
	color: #82827a;
	font: normal 22px 'Raleway';
}
#rels_block.righters .pricebox button {
	background: none;
	color: #ea4159;
	font: normal 12px 'Raleway';
	width: 150px;
}
/* new gallery 11.2014 */
.gallery.shuffled {
	margin: 15px 5px;
	position: relative;
	min-height:40px;
	background: url('/images/preloader.gif') top center no-repeat;
}
.shuffled img {
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
}
.shuffled img:hover {
	cursor: pointer;
	z-index: 1000;
	box-shadow: 0 0 10px 0 #000;
}
/* video link */
.videolink {
	padding: 20px 0 15px 45px;
	background: url('/images/ico-video.png') left center no-repeat;
	font: bold 16px/20px 'Raleway';
	color: #09c;
	display: block;
	text-decoration: underline;
}
.videofloat {
	position: absolute;
	top: 360px;
	right: 20px;
}
.mailed .videofloat {
	top: 415px;
}
/* special page fonts */
.futurabig {
	font: bold 34px 'Raleway';
	text-transform: uppercase;
	line-height: 1.1;
	color: #353331;
	text-align: center;
}
.futuramedium {
	font: normal 30px 'Raleway';
	text-transform: uppercase;
	line-height: 1.1;
	color: #fff;
	text-align: center;
}
.futuramedium a {
	color: #fff;
	text-decoration: none;
}
.futuraless {
	font: bold 28px 'Raleway';
	line-height: 1.1;
	color: #353331;
}
.futuraless2 {
	font: normal 28px 'Raleway';
	text-transform: uppercase;
	line-height: 1.1;
	color: #53504c;
}
.futurasmall {
	font: normal 16px 'Raleway';
	line-height: 22px;
	color: #787674;
}
.taho20 {
	font: normal 20px 'Raleway';
	line-height: 26px;
	color: #4e4c4a;
}
.taho20a {
	font: normal 20px 'Raleway';
	line-height: 1.1;
	color: #fff;
	text-decoration: underline;
	margin: 0 15px;
}
.taho27 {
	font: normal 28px 'Raleway';
	text-transform: uppercase;
	line-height: 1.1;
	color: #4e4c4a;
}
.taho17 {
	font: normal 18px 'Raleway';
	line-height: 1.1;
	color: #85c3ea;
	text-decoration: underline;
}
.taho12 {
	font: normal 12px 'Raleway';
	line-height: 1.1;
	color: #0212ea;
	text-decoration: underline;
}
/* special page blocks */
.redband {
	width: 100%;
	height: 128px;
	background: url('/images/dropred1.png') center center no-repeat;
	margin: 20px 0;
}
.redband p {
	text-align: center;
	padding: 10px 0;
}
.redband p a {
	color: #fff;
}
.redband .futuramedium {
	padding: 30px 0 0;
}
.lpimage {
	width: 100%;
	margin: 20px 0;
	position: relative;
	z-index: 2;
}
.lpimage:last-child {
	margin-bottom: 0;
}
.lp01 {
	margin: 0;
	background: url('/images/lp01.jpg') center top no-repeat;
	height: 646px;
	width: 100%;
	position: relative;
}
.lp01 .taho20 {
	margin: 35px 30px;
}
.lp01 .taho27 {
	position: absolute;
	width: 420px;
	top: 520px;
	left: 70px;
	text-align: center;
}
.lp02 {
	margin: 0;
	background: url('/images/lp02.jpg') center top no-repeat;
	height: 760px;
	width: 100%;
	position: relative;
}
.lp02 .futurabig {
	padding-top: 15px;
}
.lp02 .futuraless {
	position: absolute;
	top: 105px;
	left: 200px;
}
.lp02 .futuraless + .futuraless {
	left: 530px;
}
.lp02 + .lpimage {
	margin-top: -10px;
}
.lp03 {
	margin: 0;
	background: url('/images/lp03.jpg') center top no-repeat;
	height: 830px;
	width: 100%;
	position: relative;
}
.lp03 p {
	padding-top: 45px;
	width: 400px;
	margin-left: 490px;
}
.lp03 .futurasmall ~ p {
	width: 480px;
	margin-left: 40px;
	padding-top: 30px;
}
.lp03 .futurasmall + .futuraless2 {
	padding-top: 300px;
}
.lp04 {
	margin: 0;
	background: url('/images/lp04.jpg') center top no-repeat;
	height: 1045px;
	width: 100%;
	position: relative;
}
.lp04 p:first-child {
	text-align: center;
	margin-left: 470px;
	padding-top: 45px;
	width: 380px;
}
.lp04 .futurasmall {
	padding-top: 35px;
	width: 400px;
	margin-left: 490px;
}
.lp04 .futurasmall + .futuraless2 {
	padding-top: 230px;
	margin-left: 45px;
}
.lp04 .taho12 {
	position: absolute;
	top: 620px;
	right: 20px;
}
.lp04 + .lpimage {
	margin-top: -10px;
}
.lp05 {
	margin: 0;
	background: url('/images/lp05.jpg') center top no-repeat;
	height: 1220px;
	width: 100%;
	position: relative;
}
.lp05 p {
	width: 320px;
	margin-left: 40px;
}
.lp05 p:first-child {
	margin-bottom: 40px;
	text-align: center;
}
.lp05 .futurasmall ~ p {
	width: 370px;
	margin-left: 470px;
	margin-top: 30px;
}
.lp05 .futurasmall + .futuraless2 {
	margin-top: 470px;
}
.lp06 {
	margin: 0;
	background: url('/images/lp06.jpg') center top no-repeat;
	height: 1150px;
	width: 100%;
	position: relative;
}
.lp06 p {
	padding: 35px 70px 0;
	width: 430px;
}
.lp06 p:first-child {
	text-align: center;
}
.lp06 .futurasmall ~ p {
	width: 370px;
	padding-left: 490px;
	padding-top: 30px;
}
.lp06 .futurasmall + .futuraless2 {
	text-align: center;
	padding-top: 350px;
}
.lp07 {
	margin: 0;
	background: url('/images/lp07.jpg') center top no-repeat;
	height: 910px;
	width: 100%;
	position: relative;
	padding-top: 50px;
}
.lp07 p {
	padding: 10px 40px 0;
	width: 820px;
	text-align: center;
}
.lp07 p:first-child {
	padding-top: 205px;
	background: url('/images/truecolors.jpg') center top no-repeat;
	position: relative;
}
.lp07 .futurasmall ~ p {
	width: 310px;
	padding-left: 75px;
	padding-top: 30px;
}
.lp07 .futurasmall + .futuraless2 {
	text-align: center;
	padding-top: 160px;
}
.lp07 a {
	display: block;
	position: absolute;
	width: 180px;
	height: 180px;
	bottom: 25px;
	text-decoration: none;
}
.lp07 .link1 {
	left: 0;
}
.lp07 .link2 {
	left: 180px;
}
.lp07 .link3 {
	left: 360px;
}
.lp07 .link4 {
	left: 540px;
}
.lp07 .link5 {
	left: 720px;
}
.lp07 + .lpimage {
	margin-top: 0;
}
.lp08 {
	margin: 0;
	background: url('/images/lp08.jpg') center top no-repeat;
	height: 1425px;
	width: 100%;
	position: relative;
}
.lp08 .futuraless2 {
	text-align: center;
	width: 100%;
	position: absolute;
	top: 32px;
}
.lp08 .futurasmall {
	width: 175px;
	left: 85px;
	top: 140px;
	position: absolute;
}
.lp08 .futurasmall + .futurasmall {
	left: 650px;
}
.lp08 .futurasmall + .futuraless2 {
	top: 748px;
}
.lp08 .futuraless2 + .futurasmall + .futuraless2 {
	top: 995px;
}
.lp08 .futurasmall + .futuraless2 + .futurasmall {
	text-align: center;
	width: 480px;
	left: 230px;
	top: 840px;
	line-height: 1.3;
}
.lp08 .futuraless2 + .futurasmall + .futuraless2 + .futurasmall {
	text-align: left;
	width: 280px;
	left: 480px;
	top: 1070px;
	line-height: 1.1;
}
.lp09 {
	margin: 0;
	background: url('/images/lp09.jpg') center top no-repeat;
	height: 620px;
	width: 100%;
	position: relative;
}
.lp09 p:first-child {
	width: 385px;
	text-align: center;
}
.lp09 .futurasmall {
	width: 330px;
	left: 60px;
	top: 95px;
	position: absolute;
	line-height: 1.2;
}
.lp09 .futurasmall + .futurasmall {
	top: 310px;
}
.lp09 .futurasmall + .futurasmall + .futurasmall {
	top: 490px;
}
.lp10 {
	margin: 0;
	position: relative;
}
.lp10 .taho17 {
	position: absolute;
	left: 130px;
	top: 572px;
}
/* desc200 */
.futura25.up15 {
	margin-bottom: 5px;
}
.futura33b.to130 {
	text-align: left;
	margin: 40px 0 -80px 100px;
	position: relative;
	z-index: 100;
}
.futura22 {
	font: normal 22px 'Raleway';
	line-height: 1.1;
	color: #3b3835;
	text-align: left;
	margin: 10px 100px 50px;
}
.futura20 {
	font: normal 20px 'Raleway';
	line-height: 1.1;
	color: #3b3835;
	text-align: center;
	margin: 5px 70px;
}
.futura20.text {
	text-align: left;
	margin: 40px 80px;
}
/* new delivery 01.2015 */
.shaded {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.nd-bottomshadow {
	width: 100%;
	height: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.nd-links .ramed {
	padding: 20px 25px;
}
.nd-links a {
	display: block;
	text-align: left;
	color: #3a68cf;
	margin: 0;
	padding: 0;
	line-height: 1.5;
	text-decoration: underline;
}
.nd-links td {
	padding: 0 20px;
}
.nd-links .futura20.sublink {
	font-size: 16px;
	text-decoration: none;
	margin-left: 20px;
}
.nd-links .futuraless2 {
	padding: 0 25px 20px;
}
.ramed {
	border: 1px dashed #b6bf32;
	border-radius: 4px;
	margin: 0;
	padding: 10px 25px;
	background: #fff;
}
.ramed p {
	margin: 0;
	text-align: left;
	color: #53504c;
}
.futura30 {
	font: normal 30px 'Raleway';
	line-height: 1.1;
	color: #53504c;
	text-align: center;
	text-transform: uppercase;
}
.bluband {
	width: 100%;
	height: 121px;
	background: url('/images/dropblu1.png') center center no-repeat;
	margin: 30px 0;
}
.bluband p {
	text-align: center;
	padding: 45px 0;
}
.nd-mishka {
	background: url('/images/nd02.jpg') right center no-repeat;
	min-height: 405px;
	margin-bottom: 10px;
}
.nd-mishka .shaded  {
	display: inline-block;
	margin-right: 150px;
}
.nd-mishka .bloq  {
	margin: 0 0 40px 26px;
	width: 400px;
	text-align: left;
}
.nd-self {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	padding: 245px 0 20px;
	background: url('/images/nd03.jpg') center top no-repeat;
}
.nd-self.noself {
	background-image: url('/images/nd05.jpg');
	padding: 140px 0 0;
}
.nd-self .futura30 {
	position: absolute;
	top: 45px;
	left: 0;
	width: 100%;
}
.nd-self > .futura20 {
	position: absolute;
	top: 175px;
	left: 380px;
	margin: 0;
}
.nd-self .ramed  {
	min-height: 265px;
	padding: 40px 25px;
}
.nd-self .shaded  {
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 0 0;
	min-width: 500px;
	width: 500px;
}
.nd-self.noself .shaded  {
	width: auto;
}
.nd-self .shaded.mapa {
	width: calc(100% - 520px);
	margin: 0;
}
.nd-self .mapa .ramed {
	padding: 0;
	height: 200px;
}
.nd-self .mapa.spb .ramed {
	height: 230px;
}
.nd-self .mapa.kurskaya .ramed {
	height: 230px;
}
.nd-self .prefix {
	font-weight: bold;
	float: left;
	width: 110px;
}
.nd-warn {
	text-align: center;
	margin: 20px 80px;
}
.futurabig.heading {
	margin: 40px 0 30px;
}
.nd-transport {
	height: 200px;
	background: url('/images/nd06.jpg') center bottom no-repeat;
}
.nd-transport p {
	margin: 0 0 25px;
	color: #53504c;
}
.nd-transport .tkimage {
	margin: 0 50px;
	height: 105px;
}
.tkimage img {
	float: left;
}
.nd-tk {
	margin: 30px 104px;
}
/* new payment 02.2015 */
.fbigtext {
	color: #53504c;
	font: normal 18px/1.5 'Raleway';
	margin: 20px 0;
	text-align: left;
}
.fbigtext a {
	color: #3a68cf;
	text-decoration: underline;
}
.boldedhead {
	color: #53504c;
	font: bold 26px/1.5 'Raleway';
	margin: 20px 0;
	text-align: left;
}
.sublinedhead {
	width: 100%;
	text-align: center;
	color: #53504c;
	font: normal 30px/1.5 'Raleway';
	text-transform: uppercase;
	margin: 20px 0;
	padding-bottom: 15px;
	border-bottom: 2px dashed #d7d7d7;
}
.nalik_image {
	float: right;
}
.assist td {
	width: 50%;
	text-align: center;
	padding: 0 60px;
}
.bankstring + .shaded {
	margin-top: 40px;
}
/* gallery columns */
.gallery.shuffled.columned {
	line-height: 0;
	background: none;
	min-height: 0;
	-moz-column-count: 3;
	-moz-column-width: 300px;
	-moz-column-gap: 0;
	-webkit-column-count: 3;
	-webkit-column-width: 300px;
	-webkit-column-gap: 0;
	column-count: 3;
	column-width: 300px;
	column-gap: 0;
}
.gallery.shuffled.columned img {
	position: relative;
}
.gallery.shuffled.columned img:hover {
	box-shadow: 0 5px 10px 0 #000;
}
/* check phone popup */
#cpsubmit {
	position: fixed;
	top: 150px;
	left: 50%;
	width: 470px;
	margin-left: -285px;
	padding: 50px;
	background: #fff;
	border-radius: 5px;
	z-index: 1201;
}
.gothred {
	font : bold 22px 'Raleway';
	color: #f05a76;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dadada;
}
.gothblack {
	font : bold 35px/66px 'Raleway';
	color: #4c4848;
	text-align: center;
	height: 66px;
}
.gothblack input {
	font : bold 35px 'Raleway';
	color: #4c4848;
	text-align: center;
	padding: 10px;
	margin-left: 15px;
	border: 1px solid #acacac;
	width: 350px;
}
.gothwhite {
	text-align: center;
	margin-top: 20px;
}
.gothwhite button {
	font : bold 19px 'Raleway';
	color: #fff;
	background: #f05a76;
	padding: 10px 30px;
	text-transform: uppercase;
	cursor: pointer;
}
.padded {
	padding: 0 26px;
}
/* new main page */
.blockleft {
	margin: 0 40px;
	padding: 40px 360px 40px 0;
	background: url('/images/preloader.gif') right center no-repeat;
}
.blockright {
	margin: 0 40px;
	padding: 40px 0 40px 360px;
	background: url('/images/preloader.gif') left center no-repeat;
}
.blockleft,
.blockright {
	font: normal 16px 'Raleway';
	line-height: 1.2;
}
.blockleft .tolook,
.blockright .tolook {
	margin-top: 70px;
}
.blockleft .futurahead,
.blockright .futurahead {
	margin-bottom: 50px;
}
.blocktwice {
	padding: 40px 0;
}
.blocktwice .futurahead,
.blocktwice .tolook {
	margin: 0 40px;
}
.blocktwice .tolook {
	text-align: right;
}
.video .tolook {
	margin-top: 30px;
}
.video .futurahead {
	margin-bottom: 30px;
}
.futurahead {
	font: normal 26px 'Raleway';
	color: #252424;
	text-transform: uppercase;
	line-height: 1.2;
}
.futuratext {
	font: normal 20px 'Raleway';
	color: #5c5858;
	text-transform: uppercase;
	line-height: 1.2;
	margin-bottom: 10px;
}
.tolook {
	text-align: center;
}
.tolook a {
	font: bold 14px 'Raleway';
	color: #fff;
	background: #666;
	padding: 15px;
	display: inline-block;
}
.tolook a:hover {
	color: #666;
}
.ribbon {
	width: 315px;
	height: 210px;
	padding: 18px 111px 30px 40px;
	background: url('/images/mp05.png') left top no-repeat;
	color: #878484;
}
.ribbon.self {
	background-image: url('/images/mp06.png');
	margin-top: 30px;
}
.ribbon .futurahead {
	color: #fff;
	margin-bottom: 30px;
}
.ribbon .topodr {
	text-align: center;
	margin-top: 20px;
}
.ribbon a {
	color: #9da90f;
}
.ribbon.self a {
	color: #ee5476;
}
.blockcont {
	margin: 0 40px;
	padding: 40px 0;
	font: bold 20px 'Raleway';
	line-height: 1.2;
}
.blockcont .futurahead {
	margin-bottom: 20px;
}
.blockcont .tolook {
	margin-top: 20px;
	text-align: left;
}
.blockcont .intro {
	height: 200px;
	width: 100%;
	position: relative;
}
.topartner {
	position: absolute;
	bottom: -67px;
	right: 100px;
	display: block;
	font: bold 16px 'Raleway';
	line-height: 45px;
	height: 45px;
	padding: 0 20px;
	text-decoration: underline;
	color: #e95570;
	border: 1px dashed #abb513;
}
.formap {
	position: absolute;
	top: -50px;
	bottom: 0;
	right: 0;
	width: 350px;
	background: url('/images/mp07.jpg') center center no-repeat;
}
.comblock {
	padding: 5px 0;
}
.comblock > div {
	float: left;
	width: 233px;
	min-height: 161px;
	padding: 20px 20px 20px 201px;
	color: #878484;
	font: normal 14px/16px 'Raleway';
	position: relative;
}
.comblock > div:first-child {
	border-right: 1px dashed #878484;
}
.cbcity {
	margin-bottom: 15px;
	text-align: right;
}
.cbname {
	font-weight: bold;
	text-align: right;
}
.comimage {
	position: absolute;
	top: 20px;
	left: 20px;
	padding: 30px;
	background: #e95570;
	max-height: 101px;
	max-width: 101px;
	border-radius: 5px;
}
/* proizvodstvo */
.proiz {
	min-height: 405px;
}
.proiz.left {
	padding-right: 430px;
}
.proiz.right {
	padding-left: 430px;
}
.proiz p {
	font: normal 16px/20px 'Raleway';
	padding: 20px;
}
.proiz .proizhead {
	font: bold 20px/25px 'Raleway';
	padding: 40px 0 40px 80px;
	min-height: 35px;
	background: url('/images/proflag01.jpg') left top no-repeat;
}
.proiz.step1 {
	background: url('/images/proiz01.jpg') right bottom no-repeat;
}
.proiz.step2 {
	background: url('/images/proiz02.jpg') left bottom no-repeat;
}
.proiz.step3 {
	background: url('/images/proiz03.jpg') right bottom no-repeat;
}
.proiz.step4 {
	background: url('/images/proiz04.jpg') left bottom no-repeat;
}
.proiz.step5 {
	background: url('/images/proiz05.jpg') right bottom no-repeat;
}
.proiz.step6 {
	background: url('/images/proiz06.jpg') left bottom no-repeat;
}
.proiz.step7 {
	background: url('/images/proiz07.jpg') right bottom no-repeat;
	min-height: 500px;
}
.proiz.step1 .proizhead {
	background-image: url('/images/proflag01.jpg');
}
.proiz.step2 .proizhead {
	background-image: url('/images/proflag02.jpg');
}
.proiz.step3 .proizhead {
	background-image: url('/images/proflag03.jpg');
}
.proiz.step4 .proizhead {
	background-image: url('/images/proflag04.jpg');
}
.proiz.step5 .proizhead {
	background-image: url('/images/proflag05.jpg');
}
.proiz.step6 .proizhead {
	background-image: url('/images/proflag06.jpg');
}
.proiz.step7 .proizhead {
	background-image: url('/images/proflag07.jpg');
}
.brands {
	padding: 15px 55px 25px;
}
.brands img {
	float: left;
}
/* menu3 */
.menu3 {
	margin-bottom: 10px;
	line-height: 20px;
}
.menu3 a {
	font-size: 14px;
	text-decoration: underline;
}
.menu3 .head {
	font-size: 16px;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 5px;
}
.menu3 a:hover {
	color: #f76f00 !important;
}
/* quality */
.qwa1 {
	padding: 30px 245px 60px 45px;
	/*width: 370px;*/
	width: 100%;
	height: 170px;
	font: normal 14px/16px 'Raleway';
	background: url('/images/qwa1.jpg') left top no-repeat;
}
.qwa2 {
	padding: 95px 45px 65px 245px;
	/*width: 370px;*/
	width: 100%;
	height: 120px;
	font: normal 14px/16px 'Raleway';
	background: url('/images/qwa2.jpg') left top no-repeat;
}
.qwa0 {
	/*width: 350px;*/
	width: 100%;
	padding-top: 35px;
	font: normal 14px/16px 'Raleway';
	color: #53504c;
}
.qwa0 .flag {
	height: 30px;
	width: 30px;
	background: url('/images/flag_bg.jpg') left top no-repeat;
	color: #fff;
	line-height: 30px;
	text-align: center;
}
.onleft {
	padding-left: 60px;
	padding-right: 250px;
}
.onright {
	padding-left: 260px;
	padding-right: 50px;
}
.qu1 {
	background: url('/images/qu1.png') right top no-repeat;
	height: 170px;
}
.qu2 {
	background: url('/images/qu2.png') left top no-repeat;
	height: 220px;
}
.qu3 {
	background: url('/images/qu3.png') right top no-repeat;
	height: 190px;
}
.qu4 {
	background: url('/images/qu4.png') left top no-repeat;
	height: 160px;
}
.qu5 {
	background: url('/images/qu5.png') right bottom no-repeat;
	height: 190px;
}
.qu6 {
	background: url('/images/qu6.png') left top no-repeat;
	padding-left: 340px;
	height: 180px;
	position: relative;
}
.qu6 a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 150px;
	text-decoration: none;
}
.qu6 a + a {
	left: 165px;
}
.qu7 {
	height: 130px;
}
.sert {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	height: 150px;
	padding: 8px 10px 10px 10px;
	background: url('/images/sert_bg.png') left top no-repeat;
	margin-left: 10px;
}
.sert:first-child {
	margin-left: 0;
}
.sert img {
	max-width: 100px;
	max-height: 150px;
}
/* newby banner 06.2015 */
#nbb_source {
	display: none;
}
#nbb {
	position: fixed;
	top: 100px;
	left: 50%;
	margin-left: -420px;
	width: 800px;
	padding: 30px 20px;
	background: #fff;
	border-radius: 5px;
	z-index: 1201;
}
#nbb img {
	width: 800px;
}
#nbb #vwclose {
	top: 10px;
	right: 10px;
}
/* dovodka 24.06.2015 */
.toplogo h1 {
	margin-left: 15px;
}
.toplogo h1 span {
	width: 350px;
	display: block;
}
.orderhead .toplogo {
	padding-top: 14px;
	height: 76px;
}
.selfankor {
	position: absolute;
	z-index: -1;
	top: -120px;
}
/* mailbear */
.newclick .mailbear {
	display: block;
	height: 50px;
	width: 100%;
	background: url('/images/mishkamail.jpg') center center no-repeat;
	cursor: pointer;
}
.formailbear .mailbear {
	display: block;
	height: 40px;
	width: 182px;
	background: url('/images/mishkamail.jpg') center center no-repeat;
	cursor: pointer;
	margin: 0 0 0 auto;
}

/* new catalog */
.tovars.transed {
	margin-right: -30px;
}
.transed .tovarblock.lined.mailed {
	width: 200px;
	height: 370px;
	margin: 0 30px 30px 0;
	border: none;
	overflow: hidden;
}
.tovbrd {
	height: 368px;
	width: 198px;
	border: 1px solid #c9c9c9;
}
.tovarblock .tovbrd .rama {
	background: #fff;
	border: none;
	border-radius: 0;
	width: 198px;
	height: 198px;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
.tovarblock .tovbrd .razmer {
	position: absolute;
	top: 10px;
	left: 15px;
	display: block;
	width: 45px;
	height: 20px;
	text-align: center;
	padding: 0 5px;
	color: #8b8687;
	background: #fff;
	border: 1px solid #c9c9c9;
	font: normal 11px/20px 'Raleway';
}
.tovarblock .tovbrd .akcia {
	position: absolute;
	top: 40px;
	left: 15px;
	display: none;
	width: 45px;
	height: 20px;
	text-align: center;
	padding: 0 5px;
	color: #ed2340;
	background: #fff;
	border: 1px solid #ed2340;
	font: bold 11px/20px 'Raleway';
}
.tovarblock .tovbrd .akcia.hit {
	display: block;
	color: #080;
	border: 1px solid #080;
}
.tovarblock .tovbrd .akcia.nemishka {
	top: 10px;
}
.tovarblock .tovbrd .foract .akcia + .akcia.hit {
	top: 70px;
}
.tovarblock .tovbrd .foract .akcia.nemishka + .akcia.hit {
	top: 40px;
}
.tovarblock .tovbrd .foract .akcia {
	display: block;
}
.tovarblock .tovbrd .kakh2 {
	margin: 6px 9px;
	height: 50px;
}
.tovarblock .tovbrd .kakh2 a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 50px;
	width: 180px;
	font: normal 16px 'Raleway';
	line-height: 16px;
	color: #292929;
	text-decoration: none;
}
.tovbrd .priceblock {
	font: normal 14px/20px 'Raleway';
	color: #4e4b4c;
	text-align: center;
	margin: 5px 0;
}
.tovbrd .priceblock .mainprice,
.tovbrd .priceblock .oldprice,
.tovbrd .priceblock .rating,
.tovbrd .priceblock .percent {
	margin: 0 2px;
	display: inline-block;
	height: 20px;
	vertical-align: top;
}
.tovbrd .priceblock .mainprice {
	color: #ed2340;
}
.tovbrd .priceblock .mainprice span {
	font: bold 16px/20px 'Raleway';
}
.tovbrd .priceblock .oldprice span {
	font: normal 12px/20px 'Raleway';
}
.tovbrd .priceblock .percent {
	font: normal 12px/20px 'Raleway';
	color: #fff;
	padding: 0 5px;
	background: #ed2340;
}
.tovbrd .priceblock .rating {
	width: 75px;
	position: relative;
}
.tovbrd .priceblock .rating span {
	display: block;
	height: 20px;
}
.tovbrd .priceblock .rating .r_dn {
	background: url('/images/newrating0.png') left center no-repeat;
}
.tovbrd .priceblock .rating .r_up {
	background: url('/images/newrating1.png') left center no-repeat;
	width: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.tovbrd .priceblock .percent + .rating {
	display: none;
}
.p_line {
	margin: 0 auto;
	width: 135px;
	padding-left: 25px;
	font: normal 12px/15px 'Raleway';
	display: block;
}
.p_line.foto {
	background: url('/images/pline1.png') left center no-repeat;
}
.p_line.video {
	background: url('/images/pline2.png') left center no-repeat;
}
.p_line.orange {
	color: #f70;
	padding-left: 15px;
	width: 150px;
}
.p_line.green.orange {
	color: #0b0;
}
.hidden-ufield {
	display: none;
}
.shadowbuttons {
	position: absolute;
	top: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	background: none;
	overflow: hidden;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.shadowbuttons.active {
	top: 0;
}
.shadowbuttons .btndesk {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99;
	background: rgba(0,0,0,0.5);
}
.shadowbuttons button {
	position: absolute;
	left: 314px;
	display: block;
	height: 40px;
	width: 170px;
	box-sizing: content-box;
	border: 1px solid #fff;
	color: #fff;
	cursor: pointer;
	z-index: 100;
	font: normal 12px/15px 'Raleway';
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.shadowbuttons.active button {
	left: 14px;
}
.shadowbuttons button:hover {
	border-color: #ed2340;
	background: #ed2340;
}
.shadowbuttons .btndesk:hover + .toshow {
	border-color: #ed2340;
	background: #ed2340;
}
.shadowbuttons .toshow {
	top: 55px;
}
.shadowbuttons .tobuy {
	top: 111px;
}
.shadowbuttons .to1click {
	top: 167px;
}
.shadowbuttons .tomailbear {
	top: 223px;
}
.shadowbuttons.nemishka .toshow {
	top: 83px;
}
.shadowbuttons.nemishka .tobuy {
	top: 139px;
}
.shadowbuttons.nemishka .to1click {
	top: 195px;
}
.shadowbuttons button span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 40px;
	width: 170px;
	color: #fff;
	font: normal 12px/15px 'Raleway';
}
.righters .ratingline .avail {
	float: right;
	padding: 2px 0 0 30px;
	margin-top: -2px;
	background: url('/images/newavail.png') left top no-repeat;
}
.pricetable td {
	padding: 15px 15px 15px 0;
}
.pricetable td + td {
	border-left: 1px solid #e5e5e5;
	padding: 0 0 0 15px;
	vertical-align: middle;
	line-height: 0;
	width: 208px;
}
.pricetable p span {
	display: inline-block;
	vertical-align: top;
}
.pricetable .prefix {
	width: 100px;
}
.pricetable .postfix {
	width: 35px;
}
.pricetable .newprice {
	color: #eb0426;
	font: bold 16px/21px 'Raleway';
	margin-right: 5px;
}
.buybuttons button {
	font: bold 16px/20px 'Raleway';
	padding: 5px;
	height: 45px;
	width: 150px;
	color: #fff;
	border-radius: 2px;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	box-sizing: content-box;
	cursor: pointer;
}
.buybuttons .tobuy {
	background: #e4052b;
}
.buybuttons .to1click {
	background: #8fb3d7;
}
.buybuttons .tomailbear {
	background: #a4c415;
	margin-right: 0;
	font: normal 12px/15px 'Raleway';
}
.others {
	line-height: 25px;
}
.others a {
	margin-right: 30px;
	text-decoration: underline;
	font: normal 18px/25px 'Raleway';
}
.pricetable .actioncounter {
	background: #a2a1a1;
	color: #fff;
	font: normal 14px/30px 'Raleway';
	text-transform: uppercase;
	text-align: center;
	padding-left: 5px;
}
.tovbrd .actioncounter {
	background: #a2a1a1;
	color: #fff;
	font: normal 10px/30px 'Raleway';
	text-transform: uppercase;
	text-align: center;
	padding-left: 5px;
	position: absolute;
	top: 170px;
	left: 0px;
	right: 0px;
	bottom: 120px;
	display: none;
}
.tovbrd .foract .actioncounter {
	display: block;
}
/* dovodka 10.2015 */
.forankor span {
	position: relative;
	top: -140px;
	height: 1px;
	width: 1px;
	display: block;
}
/* new main page 10.2015 */
.newlook {
	text-align: right;
}
.newlook a {
	font: bold 18px/34px 'Raleway';
	color: #fff;
	background: #666;
	padding: 0 12px;
	display: inline-block;
}
.newlook a span {
	color: #000;
}
.newfuturahead {
	font: bold 20px 'Raleway';
	color: #252424;
	text-transform: uppercase;
	margin: 15px 0;
}
.newfuturareg {
	font: normal 18px/24px 'Raleway';
	color: #494848;
}
.flow {
	font: normal 17px/27px 'Raleway';
	color: #494848;
	position: absolute;
}
.flow a {
	text-decoration: underline;
	color: inherit;
}
.futuraprice {
	font: normal 24px 'Raleway';
	color: #ff2f55;
}
.futuraname {
	font: bold 20px/36px 'Raleway';
	color: #fff;
	text-transform: uppercase;
	padding: 0 10px;
	display: inline-block;
}
.futurah1 {
	font: bold 26px 'Raleway';
	color: #000;
	text-transform: uppercase;
	margin: 10px 0;
}
.futurasubh1 {
	font: normal 20px 'Raleway';
	color: #000;
}
.futurasubh2 {
	font: bold 20px 'Raleway';
	color: #000;
	text-transform: uppercase;
}
.newcont {
	background: url('/images/nmp01.jpg') 10px 5px no-repeat;
}
.newcont .futurasubh2 {
	margin-bottom: 45px;
}
.newcont .newfuturareg {
	margin: 0 0 40px 550px;
}
.newcont .newlook {
	margin-bottom: 205px;
}
.newcomblock > div {
	float: left;
	width: 430px;
	height: 150px;
	padding: 50px 0;
}
.newcomblock > div:first-child {
	padding-right: 50px;
	background: url('/images/nmp02.jpg') right center no-repeat;
}
.newcomblock .flow {
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	text-align: right;
	position: static;
}
.newcomblock .newfuturareg {
	font-size: 16px;
	line-height: 20px;
	margin-top: 10px;
	max-height: 100px;
	overflow: hidden;
}
.newcomimage {
	float: left;
	margin-right: 20px;
}
.newvideo {
	margin: 30px 0;
}
.newdostavka {
	padding-left: 480px;
	background: url('/images/nmp03.jpg') left top no-repeat;
}
.newdostavka .newfuturareg {
	margin: 15px 0;
}
.newdostavka > a {
	display: block;
	font: bold 18px 'Raleway';
}
.newpreimusch {
	padding: 35px 550px 80px 0;
	background: url('/images/nmp04.jpg') 100px top no-repeat;
}
.newpreimusch .newfuturareg {
	margin: 35px 0;
}
.ntscrollup,
.ntscrolldn {
	position: absolute;
	width: 90px;
	height: 50px;
	left: 410px;
	cursor: pointer;
}
.ntscrollup {
	top: 0;
}
.ntscrolldn {
	top: 60px;
}
.yakor120 {
	position: absolute;
	top: -120px;
}
#newtovar01 {
	position: relative;
	padding-left: 670px;
	background: url('/images/nmp05.jpg') 30px top no-repeat;
}
#newtovar01 .newfuturareg {
	margin: 35px 0 100px;
}
#newtovar01 .futuraprice {
	margin-bottom: 30px;
}
#newtovar01 .flow {
	top: 75px;
	left: 365px;
}
#newtovar02 {
	padding: 35px 500px 80px 0;
	background: url('/images/nmp06.jpg') right top no-repeat;
}
#newtovar02 .newfuturareg {
	margin: 35px 0 100px;
}
#newtovar02 .futuraprice {
	margin-bottom: 30px;
}
#newtovar03 {
	position: relative;
	background: url('/images/nmp07.jpg') left top no-repeat;
	padding: 185px 0 40px 500px;
}
#newtovar03 .newfuturareg {
	margin: 30px 0 140px 180px;
}
#newtovar03 .futuraname {
	margin-left: 180px;
}
#newtovar03 .flow {
	top: 245px;
	left: 385px;
}
#newtovar03 .futuraprice {
	margin: 0 0 20px 160px;
}
#newtovar04 {
	position: relative;
	background: url('/images/nmp08.jpg') right top no-repeat;
	padding: 210px 0 100px;
}
#newtovar04 .newfuturareg {
	margin: 30px 0 70px;
}
#newtovar04 .flow {
	top: 285px;
	left: 285px;
}
#newtovar04 .futuraprice {
	margin-bottom: 20px;
}
#newtovar05 {
	position: relative;
	background: url('/images/nmp09.jpg') right top no-repeat;
	padding: 140px 0 55px;
}
#newtovar05 .futuraname {
	margin-left: 690px;
}
#newtovar05 .newfuturareg {
	margin: 35px 0 115px 690px;
}
#newtovar05 .flow {
	top: 200px;
	left: 390px;
}
#newtovar05 .futuraprice {
	margin: 0 0 20px 670px;
}
#newtovar06 {
	position: relative;
	background: url('/images/nmp10.jpg') right top no-repeat;
	padding: 180px 0 30px;
}
#newtovar06 .newfuturareg {
	margin: 30px 0 20px;
}
#newtovar06 .flow {
	top: 250px;
	left: 285px;
}
#newtovar06 .futuraprice {
	margin-bottom: 20px;
}
#newtovar07 {
	position: relative;
	background: url('/images/nmp11.jpg') left top no-repeat;
	padding: 155px 0 60px;
}
#newtovar07 .futuraname {
	margin-left: 690px;
}
#newtovar07 .newfuturareg {
	margin: 30px 0 150px 690px;
}
#newtovar07 .flow {
	top: 210px;
	left: 380px;
}
#newtovar07 .futuraprice {
	margin: 0 0 20px 670px;
}
#newtovar08 {
	position: relative;
	background: url('/images/nmp12.jpg') right top no-repeat;
	padding: 190px 0 35px;
}
#newtovar08 .newfuturareg {
	margin: 30px 0 50px;
}
#newtovar08 .flow {
	top: 250px;
	left: 290px;
}
#newtovar08 .futuraprice {
	margin-bottom: 20px;
}
#newtovar09 {
	position: relative;
	background: url('/images/nmp13.jpg') left top no-repeat;
	padding: 140px 0 70px;
}
#newtovar09 .futuraname {
	margin-left: 690px;
}
#newtovar09 .newfuturareg {
	margin: 40px 0 60px 690px;
}
#newtovar09 .flow {
	top: 210px;
	left: 370px;
}
#newtovar09 .futuraprice {
	margin: 0 0 20px 670px;
}
#newtovar10 {
	position: relative;
	background: url('/images/nmp14.jpg') right top no-repeat;
}
#newtovar10 .futurasubh1 {
	margin: 10px 0 45px;
}
#newtovar10 .newfuturareg {
	margin: 40px 0 110px;
}
#newtovar10 .flow {
	top: 150px;
	left: 360px;
}
#newtovar10 .futuraprice {
	margin-bottom: 20px;
}
/* othercolors */
.mishki-palitri {
	padding-bottom: 10px;
}
.mishki-palitri p {
	font: normal 22px 'Raleway';
	padding: 10px 0;
	text-transform: uppercase;
}
.mishki-palitri-row1 {
	text-align: center;
}
.mishki-color-container {
	width: 25%;
	float: left;
}
.mishki-color-container a {
	color: black;
	font: normal 16px 'Raleway';
	text-transform: uppercase;
	text-align: center;
	display: block;
}
.mishki-color-container img {
	width: 80%;
	margin: 5px;
	box-shadow: 0 0 5px gray;
	border: 3px solid #f0f0f0;
	border-radius: 50%;
}
.sizetable {
	background-color: #e28b00;
	box-shadow: 0 5px 10px gray;
	margin-bottom: 20px;
}
.sizetable a {
	color:#fff;
}
.sizetable p {
	padding: 10px 0;
}
/* order fix 03.2016 */
.fortotal label {
	left: 150px;
}
.fortotal label + label {
	left: 350px;
}
.promook {
	position: absolute;
	top: 0;
	left: 600px;
	border: 1px solid #dadada;
	border-radius: 4px;
	font: normal 20px 'Raleway';
	line-height: 30px;
	width: 60px;
	cursor: pointer;
	background: #7bb303;
}
/* new opt 04.2016 */
.goth42 {
	font: normal 44px/54px 'Raleway';
	text-align: center;
	padding-bottom: 800px;
	background: url('/images/opt5.jpg') center bottom no-repeat;
}
.optblock {
	position: relative;
}
.optblock p {
	font: normal 18px/24px 'Raleway';
	text-align: center;
	color: #333;
}
.optblock .head1 {
	font-size: 44px;
	line-height: 54px;
	text-transform: uppercase;
	margin: 90px 0 60px;
	text-align: center;
}
.optblock .head2 {
	font-size: 26px;
	line-height: 32px;
	margin: 60px 0 50px;
	text-align: center;
}
.optblock .head2 a {
	color: #dd3957;
	text-decoration: none;
}
.optblock .columned {
	-moz-column-count: 2;
	-moz-column-width: 400px;
	-moz-column-gap: 10px;
	-moz-column-rule: none;
	-webkit-column-count: 2;
	-webkit-column-width: 400px;
	-webkit-column-gap: 10px;
	-webkit-column-rule: none;
	column-count: 2;
	column-width: 400px;
	column-gap: 10px;
	column-rule: none;
}
.optblock .columned p {
	text-align: left;
}
.optblock .iconed {
	padding-left: 100px;
	background-position: left top;
	background-repeat: no-repeat;
	margin: 70px 0 20px;
	min-height: 73px;
}
.optblock .iconed:first-child {
	margin-top: 0;
}
.optblock strong {
	font-weight: bold;
}
.optblock > a {
	font: normal 26px/32px 'Raleway';
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	box-sizing: border-box;
	width: 400px;
	height: 110px;
	margin: 0 auto;
}
.optblock .whiteflaglink {
	color: #dc3352;
	background: url('/images/opt2.png') center center no-repeat;
	padding: 40px;
	line-height: 30px;
}
.optblock .redflaglink {
	color: #fff;
	background: url('/images/opt1.png') center center no-repeat;
}
#optblock01 {
	padding-bottom: 50px;
	background: url('/images/opt7.jpg') center bottom no-repeat;
}
#optblock01 .redflaglink {
	padding: 20px 0 0 40px;
}
#optblock01 .iconed {
	padding-top: 10px;
	min-height: 63px;
}
#optblock02 {
	margin-top: -50px;
	padding-bottom: 250px;
	background: url('/images/opt8.jpg') center bottom no-repeat;
}
#optblock03 {
	padding-bottom: 480px;
	background: url('/images/opt9.jpg') center bottom no-repeat;
}
#optblock03 .redflaglink {
	display: none;
}
#optblock04 {
	padding-bottom: 50px;
	background: url('/images/opt12.jpg') center bottom no-repeat;
}
#optblock04 .head1 {
	padding-bottom: 900px;
	background: url('/images/opt10.jpg') center bottom no-repeat;
}
#optblock04 .redflaglink {
	padding: 20px 0 0 80px;
}
#optblock05 {
	padding-bottom: 80px;
	margin-bottom: 50px;
	background: url('/images/opt11.jpg') center bottom no-repeat;
}
#optblock05 .whiteflaglink {
	margin-top: 30px;
}
#optblock06,
#optblock11,
#optblock13,
#optblock15 {
	padding-bottom: 30px;
	margin-bottom: 50px;
	background: url('/images/opt12.jpg') center bottom no-repeat;
}
#optblock07 {
	height: 1060px;
	margin: -30px 0 0;
	background: url('/images/opt8.png') center bottom no-repeat;
}
#optblock07 > div {
	position: absolute;
}
#optblock07 .flag1,
#optblock07 .flag2,
#optblock07 .flag3 {
	color: #fff;
	font: normal 26px/35px 'Raleway';
}
#optblock07 .flag1 span,
#optblock07 .flag2 span,
#optblock07 .flag3 span {
	font: bold 45px/30px 'Raleway';
}
#optblock07 .flag1 {
	top: 150px;
	left: 50%;
	height: 100px;
	width: 400px;
	padding: 10px 80px 0 40px;
	background: url('/images/opt5.png') left top no-repeat;
}
#optblock07 .flag2 {
	top: 345px;
	left: 40%;
	height: 90px;
	width: 415px;
	padding: 15px 0 0 40px;
	background: url('/images/opt6.png') left top no-repeat;
}
#optblock07 .flag3 {
	top: 560px;
	left: 30%;
	height: 80px;
	width: 210px;
	padding: 30px 0 0 40px;
	background: url('/images/opt7.png') left top no-repeat;
}
#optblock07 .flag2 span {
	display: block;
}
#optblock07 .noflag1,
#optblock07 .noflag2,
#optblock07 .noflag3 {
	color: #333;
	font: normal 18px/1 'Raleway';
}
#optblock07 .noflag1 {
	top: 270px;
	left: 50%;
}
#optblock07 .noflag2 {
	top: 460px;
	left: 40%;
}
#optblock07 .noflag3 {
	top: 680px;
	left: 30%;
}
#optblock08 {
	margin: -370px 0 0;
	height: 1000px;
	background: url('/images/opt13.jpg') left bottom no-repeat;
}
#optblock08 .head1 {
	width: 560px;
	margin: 90px auto 60px;
}
#optblock08 .block1 {
	position: absolute;
	top: 355px;
	left: 20px;
	width: 240px;
}
#optblock08 .block2 {
	position: absolute;
	top: 730px;
	left: 20px;
	width: 240px;
}
#optblock08 .block3 {
	position: absolute;
	top: 720px;
	right: 0;
	width: 240px;
}
#optblock08 .block1 strong,
#optblock08 .block2 strong,
#optblock08 .block3 strong {
	display: block;
	padding-bottom: 15px;
}
#optblock09 {
	margin: -90px -100px 0;
	padding: 90px 100px 0;
	background: url('/images/opt9.png') center top no-repeat;
}
#optblock09 a + a {
	margin-left: 60px;
}
#optblock09 a:after {
	content: '>';
	margin-left: 15px;
}
#optblock11 .iconed,
#optblock13 .iconed,
#optblock15 .iconed {
	padding-top: 20px;
	min-height: 73px;
}
#optblock11 .iconed:last-child,
#optblock13 .flag4 + .columned .iconed:last-child,
#optblock15 .iconed:last-child {
	padding-bottom: 140px;
}
#optblock13 .flag4,
#optblock13 .flag5 {
	margin: 50px 0;
	background: url('/images/opt14.jpg') center top no-repeat;
	height: 60px;
	padding: 30px 0 0 40px;
	color: #fff;
	font-size: 26px;
}
#optblock16 .head2 + .head2 {
	margin-top: -50px;
}
#optblock17 {
	background: url('/images/opt17.jpg') right bottom no-repeat;
}
#optblock17 .flag6 {
	padding: 35px 150px 0;
	text-align: center;
	color: #fff;
	font-size: 26px;
	background: url('/images/opt15.jpg') center top no-repeat;
	height: 80px;
	margin: 50px 0 30px;
}
#optblock17 .name {
	font: normal 16px/25px 'Raleway';
}
#optblock17 .kupit {
	display: block;
	margin: 0;
	padding: 28px 40px 12px 40px;
	font-size: 26px;
	/* background: url(/images/opt18.jpg) center top no-repeat; */
	border: none;
	background-color: #ff3052;
	border-radius: 0;
	margin-top: 20px;
	position: relative;
	line-height: 40px;
}

#optblock17 .kupit:hover {
	color: #fff;
}

#optblock17 .kupit:before {
	content: "";
	display: block;
	position: absolute;
	top: 4px;
	border-bottom: 2px dashed #fff;
}
/* justbuy */
#justbuy {
	position: fixed;
	opacity: 0.9;
	background: #fff;
	bottom: 25px;
	right: 25px;
	padding: 5px 10px;
	border: 1px solid #eee;
	color: #666;
	font: bold 12px/16px 'Raleway';
	text-align: center;
	z-index: 100000001;
}
#justbuy p {
	margin-bottom: 10px;
}
#justbuy a {
	background: #ff4d71;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 5px 10px;
}
#justbuy button {
	position: absolute;
	top: -10px;
	right: -10px;
	border-radius: 10px;
	background: #ff4d71;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	width: 20px;
	text-align: center;
}
/* confidence */
.confidence {
	position: absolute;
	top: 80px;
	left: 150px;
	font-size: 12px;
	line-height: 15px;
}
.confidence input {
	height: 15px;
	width: 15px;
	display: inline-block;
	vertical-align: top;
}
.alertWarning {
	background-color: #fbedb7;
}
.alert {
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 2px;
}


.advantage .lp02 .main-img-left {
	left: 300px;
}
.advantage .lp02 .main-img-right {
	left: 720px;
}
.advantage .lp03-content-top {
	margin-left: 720px;
}
.advantage .lp03-content-top--last {
	padding-top: 20px!important;
}
.advantage .lp03-content-bottom--first {
	padding-top: 285px!important;
}
.advantage .lp03-content-bottom {
	margin-left: 265px!important;
}
.advantage .lp04-content {
	margin-left: 690px!important;
}
.advantage .lp04 .futurasmall {
	padding-top: 20px!important;
}
.advantage .lp05 .lp05-content-top {
	margin-left: 265px;
}
.advantage .lp05 .lp05-content-bottom {
	margin-left: 690px;
}
.advantage .lp06 .lp06-content-top {
	margin-left: 265px;
	padding: 20px 0;
}
.advantage .lp06 .lp06-content-bottom {
	width: 360px;
	margin-left: 720px;
	padding: 0;
}
.advantage .lp06 .lp06-content-bottom--first {
	padding-top: 320px;
}
.advantage .lp07 .lp07-main-img,
.advantage .lp07 .lp07-content-top {
	width: 100%;
}
.advantage .lp07 .lp07-content-bottom {
	width: 400px;
	margin-left: 275px;
	padding-left: 0;
}
.advantage .lp07 .lp07-content-bottom--first {
	padding-top: 180px;
}
.advantage .lp07 .lp07-content-bottom--last {
	padding-top: 20px;
}
.advantage .lp08 .lp08-tag-left {
	left: 300px;
}
.advantage .lp08 .lp08-tag-right {
	left: 890px;
}
.advantage .lp08 .lp08-content--mid {
	left: 450px!important;
}
.advantage .lp08 .lp08-content--last {
	left: 700px!important;
}
.advantage .lp09 .lp09-title {
	margin-left: 250px;
}
.advantage .lp09 .lp09-content {
	left: 285px!important;
}
.advantage .lp10 .lp10-content {
	top: 860px!important;
	left: 200px!important;
	font-size: 24px;
}
.quality h6 {
	font-size: 24px;
	text-align: center;
}
.quality .qwa1 {
	background-position: right top;
}
.quality .qu1 {
	height: 200px;
}
.quality .qu2 {
	height: 240px;
}
.quality .qu3 {
	height: 225px;
}
.quality .qu6 {
	height: 215px;
}
.quality .sert {
	width: auto;
	height: 170px;
}
.prod .h-title {
	padding-top: 10px;
	font-weight: 400;
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
}
.prod .twoinline {
	width: calc((100% - 10px) / 2);
}
#optblock13 .flag4, #optblock13 .flag5 {
	margin: 50px 220px;
	padding-top: 15px;
}

@media (max-width: 575.98px) {
	.nd-warn {
		margin: 20px;
	}
	.nd-links a {
		font-size: 14px;
	}
	.fbigtext {
		font-size: 14px;
	}
	.padded {
		padding: 0;
	}
	.contact_adres,
	.contact_grafik {
		width: 100%;
		margin: 0 0 12px 0;
	}
}
@media (min-width: 576px) and (max-width: 767.98px) {
	.nd-links a {
		font-size: 16px;
	}
}
@media (min-width: 576px) and (max-width: 1199.98px) {
	.contact_adres,
	.contact_grafik {
		width: calc((100% - 20px) / 2);
		margin: 0 0 20px 0;
	}
	.contact_adres {
		margin-right: 15px;
	}
	.contact_map {
		margin: 0;
	}
}
@media (max-width: 767.98px) {
	.nd-links .ramed {
		padding: 20px;
	}
	.assist td:first-of-type {
		padding: 0 10px 0 0;
	}
	.assist td:last-of-type {
		padding: 0 0 0 10px;
	}
	.assist td {
		vertical-align: top;
	}
	.assist td img {
		width: 145px;
	}
	.nd-links a {
		margin-bottom: 8px;
	}
}
@media (max-width: 991.98px) {
	.nd-self .shaded,
	.nd-self .shaded.mapa {
		min-width: 0;
		width: 100%;
		margin: 0;
	}
	/*.lp02 .futuraless {
		left: 0px;
	}
	.lp02 .futuraless + .futuraless {
		right: 0;
		left: unset;
	}
	.lp03 .futuraless2,
	.lp03 .futurasmall,
	.lp04 p:first-child,
	.lp04 .futurasmall,
	.lp05 .futurasmall ~ p {
		margin-left: auto;
	}
	.lp07 p {
		width: 100%;
	}
	.lp08 .futurasmall + .futurasmall {
		left: unset;
		right: 0;
	}
	.lp08 .futurasmall + .futuraless2 + .futurasmall {
		left: 50%;
		margin-left: -240px;
	}
	.lp08 .futuraless2 + .futurasmall + .futuraless2 + .futurasmall {
		margin-left: -280px;
		right: 0;
		left: unset;
	}
	.lp06 .futurasmall ~ p {
		padding: 0;
		margin-left: auto;
	}*/
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.nd-self .shaded,
	.nd-self .shaded.mapa {
		min-width: 0;
		width: calc((100% - 20px) / 2);
	}
}
@media (max-width: 1199.98px) {
	.contact_adres,
	.contact_grafik {
		display: inline-block;
		padding-top: 20px;
		float: none;
		vertical-align: top;
	}
	.contact_map {
		margin: 0;
	}
}


/* \\\\\\\ new styles ////////*/
/* css variables */
:root {
	--primary-dark-blue-color: #4F5367;
	--primary-red-color: #F7685B;
	--primary-red05-color: rgba(247, 104, 91, 0.5);

	--primary-lightgray-color: #D3D8DD;
	--primary-lightblue-color: #98C7F0;

	--secondary-light-bg-color: #F5F5F0;
	--secondary-lightgray-color: rgba(211, 216, 221, 0.5);
	--secondary-middlegray-color: #7F7E81;
	--secondary-blue05-color: rgba(191, 229, 243, 0.5);
	--secondary-lightblue-color: rgba(152, 199, 240, 0.8);
	--secondary-green-color: #89B50C;

	--secondary-bear-color: #E8A34E;
	--secondary-lightbear-color: rgba(232, 163, 78, 0.1);

	--secondary-coffee-color: #7D553F;
	--secondary-deep-red-color: #CC050F;
	--secondary-heart-color: #DE0611;
	--secondary-caramel-color: #FF8542;
	--secondary-latte-color: #D18054;
	--secondary-pink-color: #FF2D54;
	--secondary-peach-color: #FFA42F;
	--secondary-brown-color: #432002;
	--secondary-gray-color: #A0A0A0;
	--secondary-coral-color: #FF7866;
	--secondary-lilac-color: #9B86C2;
	--secondary-beige-color: #EEBC8D;
	--secondary-darkcoral-color: #EE8872;
	--secondary-turquoise-color: #65B8BD;

	--secondary-gray-background: #F7F6F7;
}

/* common */
html,
body {
	min-width: 320px;
	font-family: "Raleway";
	font-weight: normal;
	font-size: 16px;
	line-height: 1.2;
}
body {
	position: relative;
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	width: 100%;
	margin: 0;
	overflow-x: hidden;
	background-color: #fff;
	color: var(--primary-dark-blue-color);
}

img {
	max-width: 100%;
	font-size: 0;
}
svg {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
	overflow: hidden;
	pointer-events: none;
}

a,
a:hover {
	color: inherit;
}

.h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 700;
}

.visually-hidden {
	position: absolute;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
}

.btn-reset {
	padding: 0;
	border: 0;
	border-radius: 0;
	background-color: unset;
	color: unset;
	appearance: none;
}
.btn {
	position: relative;
	display: inline-flex;
	align-items: center;
	padding: 8px 15px;
	border: 0;
	border-radius: 5px;
	font-weight: 700;
	line-height: 24px;
	transition: all 0.15s;
}
.btn span {
	display: inline-block;
}

.btn-upload {
	display: flex;
	width: 100%;
	padding: 0;
}
.btn-upload:focus,
.btn-upload:active {
	box-shadow: 0 0 0 2px #000;
}
.btn-upload .as-input {
	display: flex;
	align-items: center;
	width: 100%;
	border: 1px solid var(--primary-lightgray-color);
	border-right: 0;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #fff;
	white-space: nowrap;
	overflow: hidden;
}
.btn-upload .filename {
	text-overflow: ellipsis;
	font-weight: 400;
	transition: all 0.3s;
}
.btn-upload .filename.placeholder {
	color: var(--primary-lightgray-color);
}
.btn-upload .as-btn {
	min-width: 120px;
	width: 120px;
	padding: 12px 15px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-primary {
	background-color: var(--primary-red-color);
	color: #fff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	background-color: var(--primary-red-color);
	color: #fff;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: none;
}
.btn-primary:disabled,
.btn-primary.disabled {
	border-color: var(--primary-red05-color);
	background-color: var(--primary-red05-color);
	color: #fff;
}
.as-btn {
	position: relative;
	display: inline-block;
	padding: 8px 15px;
	border-radius: 5px;
	background-color: var(--primary-red-color);
	line-height: 24px;
	text-align: center;
}
.as-btn,
.as-btn:hover {
	color: #fff;
	text-decoration: none;
}
.as-btn:hover {
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
}
.as-btn span,
.as-btn img {
	display: inline-block;
}
.as-btn img {
	margin-left: 10px;
}

.link {
	text-decoration: underline;
}
.link:hover {
	text-decoration: none;
}
.link--lightblue,
.link--lightblue:hover {
	color: var(--primary-lightblue-color);
}
.link--green,
.link--green:hover {
	color: var(--secondary-green-color);
}

.color-bg {
	width: 100%;
}
.color-bg--gray {
	background-color: var(--secondary-gray-background);
}
.color-bg--bear {
	background-color: var(--secondary-bear-color);
}
.color-bg--lightbear {
	background-color: var(--secondary-lightbear-color);
}

.breadcrumbs {
	color: var(--secondary-middlegray-color);
	font-size: 12px;
}
.breadcrumbs a {
	position: relative;
}
.breadcrumbs a:last-of-type {
	color: var(--primary-dark-blue-color);
}

.entry-field {
	position: relative;
	width: 100%;
	padding: 13px 20px;
	border: 1px solid var(--primary-lightgray-color);
	border-radius: 5px;
	background-color: #fff!important;
	color: var(--primary-dark-blue-color);
	box-shadow: none;
	font-size: 16px;
	line-height: 20px;
	appearance: none;
}
.entry-field::placeholder {
	color: var(--primary-lightgray-color);
}
.entry-field:-webkit-autofill,
.entry-field:-webkit-autofill:hover,
.entry-field:-webkit-autofill:focus {
	-webkit-text-fill-color: var(--primary-dark-blue-color);
	-webkit-box-shadow: 0 0 0 1000px #fff inset;
	font-size: 16px;
	line-height: 20px;
	transition: background-color 5000s ease-in-out 0s;
}
.entry-field.error {
	outline: 2px solid #D62116;
}
.entry-field.error:focus,
.entry-field.error:active,
.entry-field.error:-webkit-autofill,
.entry-field.error:-webkit-autofill:hover,
.entry-field.error:-webkit-autofill:focus {
	outline-color: #000;
}

@media (max-width: 374.98px) {
	body {
		zoom: 85%;
	}
}
@media (min-width: 375px) {
	body {
		min-width: 375px;
	}
}
@media (max-width: 575.98px) {
	.container {
		padding-right: 32px;
		padding-left: 32px;
	}
	.btn-upload .filename.placeholder {
		opacity: 0;
	}
	.btn-upload .icon {
		display: none;
	}
}
@media (max-width: 767.98px) {
	.h1 {
		font-size: 24px;
	}
	.h2 {
		font-size: 20px;
	}
	.h3 {
		font-size: 16px;
	}

	.block-mb {
		margin-bottom: 60px;
	}

	.breadcrumbs {
		margin-bottom: 16px;
		font-weight: 600;
	}
}
@media (min-width: 768px) {
	.h1 {
		font-size: 36px;
	}
	.h2 {
		font-size: 32px;
	}
	.h3 {
		font-size: 24px;
	}

	.block-mb {
		margin-bottom: 80px;
	}

	.breadcrumbs {
		margin-bottom: 30px;
		font-weight: 400;
	}
	.breadcrumbs a:not(:last-of-type) {
		margin-right: 8px;
	}
	.breadcrumbs a:not(:first-of-type) {
		padding-left: 6px;
	}
}
@media (max-width: 991.98px) {
	.btn-upload .as-input {
		padding: 11px 20px;
	}
}
@media (max-width: 1199.98px) {
	.btn-upload .icon {
		margin-right: 8px;
	}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.btn-upload .as-input {
		padding: 11px 14px;
	}
}
@media (min-width: 1200px) {
	.btn-upload .as-input {
		padding: 11px 20px;
	}
	.btn-upload .icon {
		margin-right: 15px;
	}
}
@media (min-width: 1440px) {
	.container {
		max-width: 1380px;
	}
}


/* header */
.header {
	z-index: 100;
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.06);
}

.header a:not(.link-address),
.header a:hover {
	text-decoration: none;
}

.logo {
	display: block;
	width: max-content;
}

.icon {
	min-width: 24px;
	min-height: 24px;
	width: 24px;
	height: 24px;
}

.header .logo__icon {
	min-height: 24px;
	max-width: 100%;
	height: 100%;
}

.header-top,
.header-bottom {
	width: 100%;
}
.header-top {
	border-bottom: 1px dashed var(--primary-lightgray-color);
}
.header-top__container {
	padding-bottom: 15px;
}
.header-top__menu,
.header-bottom__menu,
.header-bottom__item a {
	display: flex;
	align-items: center;
}
.header-top__menu {
	justify-content: flex-end;
}
.header-top__item:not(:last-of-type) img,
.header-bottom__item:not(.header-sidebar-btn) img {
	margin-right: 8px;
}
.header-bottom__item span {
	font-weight: 700;
}

.phone,
.basket a,
.header-sidebar-btn,
.header-bottom__menu,
.header-bottom__item a {
	position: relative;
	cursor: pointer;
}

.phone ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
.phone ul a {
	display: block;
}

.basket a {
	position: relative;
	display: block;
	height: 100%;
}
.basket a,
.basket a:hover {
	text-decoration: none;
}
.basket a span {
	z-index: 1;
	position: absolute;
	top: -10px;
	left: 14px;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 20px;
	width: auto;
	height: 20px;
	padding: 4px;
	border-radius: 10px;
	background-color: var(--primary-red-color);
	color: #fff;
	font-size: 12px;
	line-height: 1;
}

.header-sidebar-btn {
	margin-right: auto;
}

.header-bottom__container {
	padding-top: 15px;
}
.header-bottom__item:not(.header-sidebar-btn) img {
	min-height: 25px;
	height: 25px;
}

.header-sidebar {
	display: block;
	background-color: #fff;
	transition: all 0.3s;
}
.header-sidebar.show {
	left: 0;
}
.header-sidebar__menu .accordion__header img {
	margin-right: 8px;
}
.header-sidebar__menu .accordion__btn {
	padding: 0;
	border: 0;
	border-radius: 0;
	background-color: unset;
	color: var(--primary-dark-blue-color);
	appearance: none;
}
.header-sidebar__menu .accordion__body {
	padding: 30px 0 0 32px;
}
.header-sidebar__menu .accordion__body .accordion__link {
	display: inline-flex;
	align-items: center;
	min-height: 0;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.2;
}
.header-sidebar__menu .accordion__body .accordion__subitem {
	line-height: 1;
}
.header-sidebar__menu .accordion__body .accordion__subitem:not(:last-of-type),
.header-sidebar__rights a:not(:last-of-type) {
	margin-bottom: 16px;
}
.header-sidebar__rights {
	margin-top: 60px;
}
.header-sidebar__rights a {
	display: block;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.2;
}
@media (max-width: 374.98px) {
	.header-sidebar {
		min-height: calc(100vh * 1.075);
		height: calc(100vh * 1.075);
	}
}
@media (max-width: 575.98px) {
	.header-bottom__container.container {
		padding-right: 24px;
		padding-left: 24px;
	}
}
@media (max-width: 767.98px) {
	.header .logo__icon {
		max-height: 24px;
	}

	.header-bottom__item span {
		font-size: 14px;
	}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.header .logo__icon {
		max-height: 30px;
	}
}
@media (max-width: 991.98px) {
	.header-top__item:not(:first-of-type):not(:last-of-type) {
		display: none;
	}
	.header-top__item:not(:last-of-type) {
		margin-right: 25px;
	}

	.phone ul {
		z-index: 100;
		position: absolute;
		top: calc(100% + 5px);
		right: 0;
		width: max-content;
		border: 1px solid var(--primary-lightgray-color);
		border-radius: 4px;
		box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.06);
		opacity: 1;
		background-color: #fff;
		pointer-events: auto;
	}
	.phone:not(.show) ul {
		z-index: -1;
		opacity: 0;
		pointer-events: none;
	}
	.phone ul a {
		padding: 10px;
	}
	.phone ul li:not(:last-of-type) {
		border-bottom: 1px solid var(--primary-lightgray-color);
	}
	.phone__btn {
		display: none;
	}

	.phone__item-label {
		display: none;
	}

	.header-bottom__menu {
		justify-content: flex-end;
	}
	.header-sidebar__menu .accordion__btn,
	.header-sidebar__menu .accordion__link {
		display: inline-flex;
		align-items: center;
		min-height: 24px;
		font-weight: 700;
		font-size: 20px;
	}
	.header-bottom__item:not(:last-of-type) {
		margin-right: 16px;
	}
	.header-bottom__item .responsive span:first-of-type {
		display: none;
	}
	.header-bottom__item .responsive span:last-of-type {
		text-transform: capitalize;
	}

	.header-sidebar {
		position: fixed;
		z-index: 1000;
		left: -100%;
		min-width: 100%;
		width: 100%;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.header-sidebar__container {
		padding: 15px 24px 50px;
	}
	.header-sidebar__menu {
		padding-top: 35px;
	}
	.header-sidebar__menu .accordion__item {
		margin-bottom: 30px;
	}
}
@media (min-width: 992px) {
	.header .logo__icon {
		max-height: 40px;
	}

	.header-top__item,
	.phone__item,
	.phone__btn {
		display: flex;
		align-items: center;
	}
	.header-top__item {
		font-weight: 600;
		font-size: 12px;
	}
	.header-top__item ul {
		margin-right: 12px;
	}
	.phone::before {
		content: none;
	}
	.phone img {
		display: none;
	}
	.phone__item-label {
		margin-right: 24px;
	}
	.phone__item a {
		font-weight: 700;
		font-size: 16px;
	}
	.phone__btn {
		position: relative;
		min-height: 35px;
		padding-left: 13px;
	}
	.phone__btn::before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 1px;
		background-color: var(--primary-lightblue-color);
	}
	.header-top__menu .btn-modal {
		text-align: left;
	}
	.header-top__menu .btn-modal span {
		text-decoration: underline;
	}
	.header-top__menu .btn-modal span:hover {
		text-decoration: none;
	}
	.btn--lightblue,
	.btn--lightblue:hover {
		color: var(--primary-lightblue-color);
	}

	.header-sidebar {
		display: flex;
		align-items: center;
	}
	.header-sidebar-btn {
		display: none;
	}

	.header-sidebar__container {
		max-width: none;
		width: auto;
		padding: 0;
	}
	.header-sidebar__menu {
		display: flex;
		justify-content: flex-end;
	}
	.header-sidebar__menu .accordion__item:not(.accordion__item--visible),
	.accordion__item--visible img,
	.header-sidebar__rights {
		display: none;
	}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.header-top__item:not(:last-of-type),
	.header-bottom__item:not(:last-of-type),
	.header-sidebar__menu .accordion__item--visible:not(.accordion__item--visible-last) {
		margin-right: 20px;
	}
}
@media (min-width: 1200px) {
	.header-top__item:not(:last-of-type) {
		margin-right: 45px;
	}

	.header-bottom__item:not(:last-of-type),
	.header-sidebar__menu .accordion__item--visible:not(.accordion__item--visible-last) {
		margin-right: 32px;
	}
}

/* main */
.main {
	position: relative;
	flex: 1 0 auto;
	padding-top: 32px;
}
.inner-page .title.h1 {
	width: 100%;
}
.inner-page .top-bar {
	display: flex;
	flex-wrap: wrap;
}
.inner-page .top-bar__links a {
	display: inline-block;
	text-decoration: underline;
}
.main-page__item,
.main-page__item-info,
.main-page__item-view,
.page-hr,
.page-hr-vertical,
.bear-better-view {
	position: relative;
}
.main-page__item {
	display: flex;
}
.main-page__item:not(.bear-better) .main-page__item-title {
	display: inline-flex;
	align-items: center;
	width: min-content;
	text-transform: uppercase;
}
.main-page__item.bear-better .main-page__item-title,
.main-page__item.bear-better .main-page__item-subtitle {
	text-align: center;
}
.main-page__item:not(.bear-white):not(.bear-better) .main-page__item-title {
	color: #fff;
}
.bear-coffee .main-page__item-title {
	background-color: var(--secondary-coffee-color);
}
.bear-caramel .main-page__item-title {
	background-color: var(--secondary-caramel-color);
}
.bear-latte .main-page__item-title {
	background-color: var(--secondary-latte-color);
}
.bear-white .main-page__item-title {
	border: 1px solid var(--secondary-lightgray-color);
}
.bear-pink .main-page__item-title {
	background-color: var(--secondary-pink-color);
}
.bear-peach .main-page__item-title {
	background-color: var(--secondary-peach-color);
}
.bear-brown .main-page__item-title {
	background-color: var(--secondary-brown-color);
}
.bear-gray .main-page__item-title {
	background-color: var(--secondary-gray-color);
}
.bear-heart .main-page__item-title {
	background-color: var(--secondary-heart-color);
}
.bear-better-view {
	width: 100%;
}

.main-page__item-link .as-btn {
	text-align: left;
}

.main-page__item.bear-better .main-page__item-subtitle,
.main-page__item-descr,
.delivery-methods__descr {
	line-height: 1.4;
}
.main-page__item-size .title {
	font-weight: 600;
	font-size: 16px;
}
.main-page__item-size a {
	text-decoration: underline;
}
.main-page__item-size a:hover {
	text-decoration: none;
}
.main-page__item-size-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.main-page__item-size-list li {
	display: block;
}

.page-hr {
	padding-top: 125px;
	background-image: url("/images/0-hr-decor.svg");
}
.page-hr--small {
	padding-top: 50px;
}
.page-hr-vertical {
	padding-right: 15px;
	background-image: url("/images/0-hr-decor-vertical.svg");
}
.page-hr-arrow {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 50%;
	padding: 8px 12px;
	transform: translateX(-50%);
	background-color: #fff;
}
.page-hr-up,
.page-hr-dn {
	width: 100%;
	cursor: pointer;
}
.page-hr,
.page-hr-vertical,
.page-hr-arrow {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.bear-coffee + .page-hr .page-hr-arrow {
	background-image: url("/images/0-hr-arrow-coffee-caramel.svg");
}
.bear-caramel + .page-hr .page-hr-arrow {
	background-image: url("/images/0-hr-arrow-caramel-latte.svg");
}
.bear-latte + .page-hr .page-hr-arrow {
	background-image: url("/images/0-hr-arrow-latte-white.svg");
}
.bear-white + .page-hr .page-hr-arrow {
	background-image: url("/images/0-hr-arrow-white-pink.svg");
}
.bear-pink + .page-hr .page-hr-arrow {
	background-image: url("/images/0-hr-arrow-pink-peach.svg");
}
.bear-peach + .page-hr .page-hr-arrow {
	background-image: url("/images/0-hr-arrow-peach-brown.svg");
}
.bear-brown + .page-hr .page-hr-arrow {
	background-image: url("/images/0-hr-arrow-brown-gray.svg");
}

.bear-better__main-img {
	margin: 0 auto;
}
.bear-better .main-page__item-view img {
	display: block;
}
.bear-better__mark span {
	color: #000;
	font-weight: 700;
}
.bear-better__mark,
.bear-better__mark::before,
.bear-better__mark::after {
	position: absolute;
}
.bear-better__mark:not(.bear-better__wings)::before,
.bear-better__mark:not(.bear-better__wings)::after {
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.bear-better__mark:not(.bear-better__wings)::before {
	background-image: url("/images/0-bear-better-arrow.svg");
}
.bear-better__stomach::after,
.bear-better__elbow::after {
	background-image: url("/images/0-bear-better-mark1.svg");
}
.bear-better__knee::after,
.bear-better__tail::after {
	background-image: url("/images/0-bear-better-mark2.svg");
}
.bear-better__knee::before {
	transform: scale(1, -1) rotate(-80deg);
}
.bear-better__elbow::before {
	transform: rotate(115deg);
}
.bear-better__elbow::after {
	transform: rotate(90deg);
}
.bear-better__tail::before {
	transform: scale(1, -1) rotate(150deg);
}

.delivery-methods__item {
	display: flex;
	flex-direction: column;
}
.delivery-methods__descr {
	flex: 1;
}
.delivery-methods__btn {
	margin: 0 auto;
}

.video-block {
	display: flex;
	width: 100%;
	background-color: var(--primary-lightgray-color);
}
.video-block__more {
	display: flex;
	justify-content: center;
	align-items: center;
}
.video-block__item:nth-child(odd) {
	background-color: var(--primary-lightgray-color);
}
.video-block__item:nth-child(even) {
	background-color: var(--secondary-lightgray-color);
}
.video-block__item.video-block__more {
	background-color: var(--secondary-bear-color);
}
.video-block__item iframe,
.video-block__more {
	width: 100%;
}
.video-block__item a {
	color: #fff;
	font-weight: 600;
	font-size: 24px;
	text-align: center;
	text-decoration: underline;
}
.video-block__item a:hover {
	text-decoration: none;
}

.feedback {
	text-align: center;
}
.feedback .swiper {
	width: 100%;
	padding-top: 40px;
}
.feedback__content {
	position: relative;
	margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 75px;
	border: 1px dashed var(--primary-lightgray-color);
	border-radius: 10px;
}
.feedback__content::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	padding: 20px;
	border-radius: 50%;
	background: url("/images/0-blue-quotes.svg") center/40px no-repeat #fff;
}
.feedback__user {
	z-index: 1;
	position: relative;
	transform: translateY(-40px);
}
.feedback__user-img {
	margin-bottom: 12px;
}
.feedback__user-img img {
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	border-radius: 50%;
	background-color: #fff;
	object-fit: cover;
}
.feedback__user-name {
	margin-bottom: 5px;
	font-weight: 700;
	font-size: 20px;
}
.feedback__user-location {
	font-weight: 400;
	font-size: 12px;
}
.feedback__more {
	z-index: 10;
	position: absolute;
	bottom: 0;
	right: 0;
}
.feedback .swiper-pagination-bullet {
	background-color: var(--secondary-lightblue-color);
}
.feedback .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--primary-lightblue-color);
}

.contacts,
.social-links,
.hashtag__links {
	display: flex;
}

.contacts {
	width: 100%;
}
.contacts .title {
	margin-bottom: 32px;
}
.contacts__descr {
	margin: 0;
	padding: 0;
	list-style: none;
}
.contacts__descr-title {
	margin-bottom: 8px;
	font-weight: 700;
}
contacts__descr-content {
	line-height: 1.4;
}
a.contacts__descr-content {
	text-decoration: underline;
}
a.contacts__descr-content:hover {
	text-decoration: none;
}
.contacts-map {
	min-height: 550px;
	width: 100%;
	height: 550px;
	margin: 0;
	overflow: hidden;
}

.soft-toy .title {
	margin-bottom: 16px;
}
.soft-toy p {
	margin-bottom: 32px;
	line-height: 1.4;
}
.soft-toy .page-hr {
	margin-top: -32px;
}
.soft-toy__descr-view img {
	border-radius: 10px;
}
.soft-toy__descr-text img {
	width: 100%;
}

.social {
	text-align: center;
}
.social .title {
	margin-bottom: 32px;
}
.social-links,
.hashtag__links {
	justify-content: center;
	align-items: flex-start;
}
.social-links a {
	display: block;
	width: 48px;
	height: 48px;
}
.social-links a:not(:last-of-type) {
	margin-right: 32px;
}

.hashtag {
	text-align: center;
}
.hashtag__links img {
	margin-right: 16px;
}
.hashtag__links {
	line-height: 1.4;
}
.hashtag__links a {
	color: var(--primary-red-color);
	font-weight: 700;
}

.goods-sold {
	z-index: 1000;
	position: absolute;
	top: 0;
	right: 0;
}
.goods-sold__content {
	border-bottom-left-radius: 12px;
	background-color: var(--secondary-bear-color);
	color: #fff;
}
.goods-sold__content div {
	font-size: 12px;
	text-transform: uppercase;
}

.catalog .title .link,
.catalog .top-bar__links {
	font-weight: 600;
}
.catalog .title .link {
	font-size: 12px;
}
.catalog .top-bar__links a:hover {
	text-decoration: none;
}
.catalog .sort-form__item {
	position: relative;
	display: inline-block;
}
.catalog .sort-form__item::before,
.catalog .sort-form__item::after {
	content: "";
	z-index: -1;
	position: absolute;
	width: 6px;
	height: 6px;
	border-top: 2px solid var(--secondary-middlegray-color);
	border-left: 2px solid var(--secondary-middlegray-color);
	cursor: pointer;
}
.catalog .sort-form__item::before {
	top: 50%;
	margin-top: -7px;
	transform: rotate(45deg);
}
.catalog .sort-form__item::after {
	bottom: 50%;
	margin-bottom: -7px;
	transform: rotate(225deg);
}
.catalog .sort-form__select {
	border: 1px solid var(--primary-lightgray-color);
	border-radius: 5px;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	background-color: transparent;
	color: var(--primary-dark-blue-color);
	font-weight: 700;
	line-height: 1.15;
	appearance: none;
	cursor: pointer;
}

.catalog .catalog__goods {
	display: flex;
	flex-wrap: wrap;
	margin-right: -16px;
	margin-left: -16px;
}
.catalog .catalog__card {
	padding: 16px;
	border: 1px solid transparent;
	border-radius: 10px;
	background-color: #fff;
	overflow: hidden;
}
.catalog .catalog__card:hover {
	border-color: var(--primary-lightgray-color);
	box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.06);
}
.catalog .card__view {
	position: relative;
	margin-bottom: 16px;
}
.catalog .card__view-link,
.catalog .card__view img {
	display: block;
	border-radius: 10px;
}
.catalog .card__view img {
	width: 100%;
	background-color: var(--secondary-gray-background);
	object-fit: contain;
}
.catalog .card__view-tags {
	position: absolute;
	top: 10px;
	left: 10px;
	margin-bottom: -4px;
}
.catalog .card__view-tag {
	display: inline-block;
	margin-bottom: 4px;
	padding: 2px 6px;
	border-radius: 100px;
	background-color: var(--secondary-bear-color);
	color: #fff;
	font-weight: 700;
	cursor: default;
}
.catalog .card__view-tag--hit {
	background-color: var(--secondary-green-color);
}
.catalog .card__descr-title,
.catalog .card__descr-price {
	margin-bottom: 16px;
}
.catalog .card__descr-title a {
	display: block;
}
.catalog .card__descr-price span:not(.oldprice),
.card-detail__descr-price span:not(.oldprice) {
	display: inline-block;
}
.mainprice {
	margin-bottom: 0;
	color: var(--primary-red-color);
}
.card__descr-price-top,
.card-detail__descr-price-data {
	display: flex;
	align-items: center;
}
.percent {
	padding: 0 6px;
	border-radius: 10px;
	background-color: var(--primary-red-color);
	color: #fff;
	font-weight: 600;
	line-height: 20px;
}
.catalog .card__descr-price .percent {
	font-size: 12px;
}
.card-detail__descr-price .percent {
	font-size: 18px;
}
.oldprice {
	text-decoration: line-through;
}

.catalog .card__descr-action-link--click {
	padding-right: 0;
	padding-left: 0;
}
.catalog .card__descr-action-link--click:focus,
.catalog .card__descr-action-link--click:active {
	box-shadow: none;
}
.catalog .card__descr-action-link--cart span:first-of-type {
	position: relative;
	margin-right: 8px;
	min-width: 24px;
	width: 24px;
	height: 24px;
}
.catalog .card__descr-action-link--cart span:first-of-type::before,
.catalog .card__descr-action-link--cart span:first-of-type::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 5px;
	width: 14px;
	height: 2px;
	margin-top: -1px;
	border-radius: 2px;
	background-color: #fff;
}
.catalog .card__descr-action-link--cart span:first-of-type::after {
	transform: rotate(90deg);
}

.catalog .card__descr-action-item--option {
	width: 100%;
	padding: 10px 8px;
	border-radius: 5px;
	opacity: 0;
	background-color: var(--secondary-light-bg-color);
}
.catalog .catalog__card:hover .card__descr-action-item--option {
	opacity: 1;
}
.catalog .card__descr-action-item--option {
	margin-top: 10px;
	background-color: var(--secondary-light-bg-color);
}
.catalog .card__descr-action-item--option,
.catalog .card__descr-action-link-option {
	display: inline-flex;
	align-items: center;
}
.catalog .card__descr-action-link-option {
	font-weight: 600;
	font-size: 12px;
}
.catalog .card__descr-action-link-option:not(:last-of-type) {
	margin-right: 16px;
}
.catalog .card__descr-action-link-option img {
	display: inline-block;
	min-width: 16px;
	min-height: 16px;
	margin-right: 4px;
}

.mascot {
	width: 100%;
	background-color: var(--secondary-lightbear-color);
	padding-top: 24px;
	padding-bottom: 24px;
}

.mascot__info {
	padding-bottom: 0.5rem;
}

.mascot__info span,
.benefits__more a {
	color: var(--primary-red-color);
}
.mascot__more {
	font-size: 12px;
}
.mascot__more a {
	font-weight: 600;
}

.benefits,
.stars,
.partners {
	width: 100%;
	text-align: center;
}
.benefits__more {
	line-height: 1.4;
}
.benefits__color-list,
.benefits__size-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.benefits__size-list {
	justify-content: center;
}
.benefits__color-list {
	margin-bottom: -32px;
}
.benefits__color-item,
.benefits__size-item {
	display: block;
	text-align: center;
}
.benefits__color-item {
	margin-bottom: 32px;
}
.benefits__color-item img {
	display: block;
	margin-bottom: 16px;
	border: 4px solid #ffffff;
	border-radius: 50%;
	box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.06);
}
.benefits__color-item span {
	display: inline-block;
	width: 100%;
	font-weight: 600;
}
.benefits__color-item span,
.benefits__size-item {
	text-decoration: underline;
}
.benefits__color-item:hover span,
.benefits__size-item:hover {
	text-decoration: none;
}
.benefits__size {
	color: #fff;
}
.benefits__size-item {
	font-weight: 600;
	font-size: 24px;
	margin-right: 12px;
	margin-left: 12px;
	min-width: 75px;
}
.benefits__size-list {
	margin-bottom: -12px;
}
.benefits__size-item:not(:last-of-type) {
	/*margin: 0 32px 12px 0;*/
	margin-bottom: 12px;
}

.partners__list {
	display: flex;
	flex-wrap: wrap;
}

.card-detail {
	width: 100%;
}
.card-detail__feedback {
	position: relative;
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 12px;
}
.card-detail__feedback-count,
.card-detail__feedback-rating {
	margin-right: 10px;
}
.card-detail__feedback-rating,
.card-detail__feedback-rating-bg,
.card-detail__feedback-rating-value {
	width: 110px;
	height: 22px;
}
.card-detail__feedback-rating span {
	line-height: 22px;
}
.card-detail__feedback-rating-bg,
.card-detail__feedback-rating-value {
	position: absolute;
	top: 0;
	left: 0;
	background: left 3px center no-repeat;
}
.card-detail__feedback-rating-bg {
	background-image: url("/images/0-stars-back.svg");
}
.card-detail__feedback-rating-value {
	background-image: url("/images/0-stars-front.svg");
}
.card-detail__descr {
	display: flex;
}
.card-detail__descr-view {
	position: relative;
}
.card-detail__swiper {
	margin-bottom: 8px;
}
.card-detail__swiper-thumbs {
	padding: 0 40px;
}
.card-detail__swiper-thumbs .swiper-slide {
	min-width: 80px;
	width: 80px;
	margin-right: 8px;
	cursor: pointer;
}
.card-detail__swiper-thumbs .swiper-slide img {
	min-width: 80px;
	width: 80px;
	height: 120px;
}
.card-detail__swiper-thumbs .swiper-slide img,
.card-detail__descr-view .swiper-slide img {
	border-radius: 10px;
}
.card-detail__descr-view .swiper-slide img {
	width: 100%;
	object-fit: cover;
}
.card-detail__descr-view .swiper-button-prev,
.card-detail__descr-view .swiper-button-next {
	top: 0;
	width: 40px;
	height: 100%;
	margin-top: 0;
	background-color: #fff;
}
.card-detail__descr-view .swiper-button-prev {
	left: 0;
}
.card-detail__descr-view .swiper-button-next {
	right: 0;
}
.card-detail__descr-view .swiper-button-prev:after,
.card-detail__descr-view .swiper-button-next:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("/images/0-slider-arrow.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 9px 18px;
}
.card-detail__descr-view .swiper-button-next:after {
	transform: rotate(180deg);
}
.card-detail__descr-options {
	margin-bottom: -4px;
}
.card-detail__descr-item .title {
	margin-bottom: 8px;
	color: var(--secondary-middlegray-color);
}
.card-detail__descr-options-item {
	margin-bottom: 4px;
}
.card-detail__descr-options-item {
	display: inline-block;
	margin-right: 16px;
}
.card-detail__descr-options-item span:first-of-type {
	font-weight: 700;
}
.delivery-banner {
	justify-content: center;
	align-items: center;
	border: 1px dashed var(--primary-lightgray-color);
	border-radius: 10px;
}
.card-detail__descr-price-data .mainprice {
	font-weight: 700;
	line-height: 1.2;
}
.card-detail__descr-price-delivery {
	display: flex;
	justify-content: center;
	align-items: center;
}
.card-detail__descr-price-view {
	align-self: flex-start;
	margin-right: 16px;
}
.card-detail__descr-price-view img {
	min-width: 36px;
	min-height: 36px;
	width: 36px;
	height: 36px;
}
.card-detail__descr-price-info .title {
	color: var(--primary-red-color);
	font-weight: 700;
	line-height: 1.4;
}
.card-detail__descr-price-info .subtitle {
	color: var(--primary-dark-blue-color);
	font-size: 12px;
}
.card-detail__descr-price .oldprice {
	margin-bottom: 8px;
}
.card-detail__descr-price .actioncounter {
	display: inline-block;
	width: 100%;
	padding: 8px 10px;
	background-color: var(--primary-dark-blue-color);
	color: #fff;
	text-align: center;
}
.card-detail__descr-price .actioncounter .label,
.card-detail__descr-price .timestamp-box {
	display: inline-block;
}
.card-detail__descr-price .actioncounter .label {
	margin-right: 4px;
	letter-spacing: -0.2px;
}
.card-detail__descr-price-btn {
	width: 100%;
	padding: 15px;
	border-radius: 5px;
	color: #fff;
	font-weight: 700;
	font-size: 20px;
}
.card-detail__descr-price-btn--cart {
	background-color: var(--primary-red-color);
}
.card-detail__descr-price-btn--click {
	background-color: var(--primary-lightblue-color);
}
.card-detail__descr-price-gift {
	margin-top: 16px;
	font-weight: 600;
}
.card-detail__descr-item .title--size {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.card-detail__descr-item .title--size a,
.card-detail__descr-item .mobile-link {
	font-size: 12px;
}
.card-detail__descr-size-list {
	margin-bottom: -8px;
}
.card-detail__descr-size-list a {
	display: inline-block;
	margin-bottom: 8px;
	padding: 12px;
	border: 1px dashed var(--primary-lightgray-color);
	border-radius: 10px;
	font-weight: 700;
}
.card-detail__descr-colors-list {
	display: flex;
	margin-bottom: 0;
	padding: 0 0 16px;
	list-style: none;
	overflow: auto;
}
.card-detail__descr-colors-list::-webkit-scrollbar {
	height: 6px;
	border-radius: 6px;
	background-color: var(--primary-lightgray-color);
}
.card-detail__descr-colors-list::-webkit-scrollbar-thumb {
	height: 6px;
	border-radius: 6px;
	background-color: var(--primary-dark-blue-color);
}
.card-detail__descr-colors-list::-webkit-scrollbar-track {
	height: 6px;
	border-radius: 6px;
	background-color: transparent;
}
.card-detail__descr-colors-list li:not(:last-of-type) {
	margin-right: 16px;
}
.card-detail__descr-colors-list li a {
	display: block;
	color: var(--primary-dark-blue-color);
	text-align: center;
}
.card-detail__descr-colors-list li img {
	display: block;
	min-width: 82px;
	width: 82px;
	height: 82px;
	margin-bottom: 4px;
	border: 1px dashed var(--primary-lightgray-color);
	border-radius: 10px;
}
.card-detail__descr-colors-list li span {
	font-weight: 600;
	font-size: 12px;
}

.card-detail__descr-delivery {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.check__content {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 28px;
	margin-bottom: 0;
	font-weight: 700;
}
.check__content::before,
.check__content::after {
	content: "";
	position: absolute;
	display: block;
}
.check__input {
	position: absolute;
	appearance: none;
}
.addition {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -24px -24px 0;
}
.addition__group {
	margin: 0 24px 24px 0;
}
.addition__item {
	font-size: 12px;
}
.addition__item-title {
	display: inline-block;
	margin-bottom: 4px;
	color: var(--primary-dark-blue-color);
}
.addition__item-value {
	display: inline-block;
	color: var(--primary-red-color);
}
.payment {
	display: flex;
	align-items: center;
}
.payment__item {
	min-width: 48px;
	width: 48px;
	height: 32px;
}
.payment__item:not(:last-of-type) {
	margin-right: 4px;
}


.card-about h3 {
	display: block;
	margin-bottom: 16px;
	font-weight: 700;
}
.card-about img {
	display: block;
	max-width: 100%;
	width: auto;
	margin: 0 auto;
}
.card-about strong,
.card-about h3 span {
	display: inline-block;
}
.card-about .futura25,
.card-about .futura33b,
.card-about .futura22,
.card-about .futura20 {
	color: var(--primary-dark-blue-color);
}
.card-about .futura25,
.card-about .futura33b {
	text-align: center;
	text-transform: uppercase;
}
.card-about .futura33b {
	font-weight: 700;
}

.card-feedback__tabs-wrapper {
	position: relative;
	margin-bottom: 16px;
}
.card-feedback__tabs-container {
	overflow: hidden;
}
.card-feedback__tabs-link {
	display: flex;
	align-items: center;
	padding: 0;
	border-radius: 0;
	white-space: nowrap;
	transition: all 0.3s;
}
.card-feedback__tabs .card-feedback__tabs-link,
.card-feedback__tabs .card-feedback__tabs-link.active {
	background-color: transparent;
	color: var(--primary-dark-blue-color);
}
.card-feedback__tabs-link.active {
	font-weight: 700;
}
.card-feedback__tabs-link-count {
	padding-left: 8px;
}
.card-feedback__tabs-link-count span {
	display: flex;
	min-width: 20px;
	padding: 0 6px 2px;
	border-radius: 10px;
	background-color: var(--primary-red-color);
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
}
.card-feedback__tabs-btn {
	display: none;
}
.card-feedback__topline {
	display: flex;
	width: 100%;
}
.card-feedback__topline-title {
	margin-bottom: 8px;
	color: var(--primary-dark-blue-color);
	font-weight: 600;
	font-size: 12px;
}
.card-feedback__topline-info {
	display: flex;
	align-items: center;
}
.card-feedback__topline-rating,
.card-feedback__topline-bg,
.card-feedback__topline-value {
	width: 144px;
	height: 24px;
}
.card-feedback__topline-rating {
	position: relative;
	margin-right: 8px;
}
.card-feedback__topline-rating span {
	line-height: 24px;
}
.card-feedback__topline-bg,
.card-feedback__topline-value {
	position: absolute;
	top: 0;
	left: 0;
	background: left center no-repeat;
}
.card-feedback__topline-bg {
	background-image: url("/images/0-stars-big-back.svg");
}
.card-feedback__topline-value {
	background-image: url("/images/0-stars-big-front.svg");
}
.card-feedback__topline-rating-num {
	display: flex;
	align-items: center;
	color: var(--primary-dark-blue-color);
	font-weight: 700;
	font-size: 20px;
}
.review {
	width: 100%;
	border: 1px dashed var(--primary-lightgray-color);
	border-radius: 10px;
}
.review:not(:last-of-type) {
	margin-bottom: 8px;
}
.review__user-view {
	background-color: #fff;
	color: var(--primary-dark-blue-color);
}
.review__user-view .icon {
	display: block;
	min-width: 80px;
	width: 80px;
	height: 80px;
	margin: 0 auto 12px;
	border-radius: 50%;
	background-color: var(--primary-lightblue-color);
	object-fit: cover;
}
.review__user-view.guest .icon {
	display: flex;
	justify-content: center;
	align-items: center;
}
.review__user-view.guest img {
	min-width: 24px;
	width: 24px;
	height: 24px;
}
.review__user-name {
	display: inline-block;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
}
.review__user-name span {
	display: block;
	margin-bottom: 4px;
}
.review__user-location {
	font-size: 12px;
}
.review__post-total {
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 40px;
	height: 40px;
	padding: 4px 12px 8px;
	border-radius: 40px;
	background-color: var(--primary-red-color);
	color: #fff;
}
.review__post-total span {
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
}
.review__post-title {
	margin-bottom: 4px;
	color: var(--primary-dark-blue-color);
	font-weight: 600;
	font-size: 12px;
}
.review__post-rating {
	position: relative;
}
.review__post-rating,
.review__post-rating-bg,
.review__post-rating-value {
	width: 110px;
	height: 22px;
}
.review__post-rating span {
	line-height: 22px;
}
.review__post-rating-bg,
.review__post-rating-value {
	position: absolute;
	top: 0;
	left: 0;
	background: left center no-repeat;
}
.review__post-rating-bg {
	background-image: url("/images/0-stars-back.svg");
}
.review__post-rating-value {
	background-image: url("/images/0-stars-front.svg");
}
.review__post-text {
	margin-bottom: 24px;
	color: var(--primary-dark-blue-color);
}
.review__post-action,
.review__post-btn {
	display: flex;
	align-items: center;
}
.review__post-btn {
	padding: 0;
	border: 0;
	background-color: transparent;
	color: var(--primary-dark-blue-color);
}
.review__post-btn.empty {
	color: var(--primary-lightgray-color);
}
.review__post-btn:first-of-type {
	margin-right: 16px;
}
.review__post-btn-view {
	display: flex;
	align-items: center;
	margin-right: 4px;
}
.review__post-btn-view .icon {
	min-width: 24px;
	width: 24px;
	height: 24px;
}
.review__post-src {
	color: var(--primary-dark-blue-color);
	font-weight: 600;
	font-size: 12px;
}
.review__post-src a {
	color: var(--primary-lightblue-color);
	text-decoration: underline;
}
.review__post-src a:hover {
	color: var(--primary-lightblue-color);
	text-decoration: none;
}
.card-feedback__make-review {
	margin-top: 8px;
}
.make-review {
	display: flex;
	border-radius: 10px;
	color: var(--primary-dark-blue-color);
}
.make-review__col {
	padding-right: 15px;
	padding-left: 15px;
}
.make-review__col:last-of-type {
	width: 100%;
}
.make-review__title {
	font-weight: 700;
	font-size: 20px;
}
.make-review .review__post-rating {
	width: 120px;
}
.review__post-rating .nostar,
.review__post-rating .star {
	display: inline-block;
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
	background-position: left center;
	vertical-align: middle;
}
.review__post-rating .nostar:not(:last-of-type),
.review__post-rating .star:not(:last-of-type) {
	margin-right: 6px;
}
.review__post-rating .nostar {
	background-image: url("/images/0-starback.svg");
}
.review__post-rating .star {
	background-image: url("/images/0-starfront.svg");
}
.make-review__form-inputs {
	display: flex;
	flex-wrap: wrap;
}
.make-review__form-inputs-item--full {
	width: 100%;
}
.make-review__form-input-title,
.make-review__form-input-subtitle {
	display: inline-block;
	font-size: 12px;
	line-height: 1.2;
}
.make-review__form-input-title {
	min-height: 14px;
	margin-bottom: 8px;
	font-weight: 700;
}
.make-review__form-input-subtitle {
	margin-top: 5px;
}

.galblock__view,
.galblock__title,
.galblock__view img {
	display: block;
}
.galblock,
.galblock__view,
.galblock__view img {
	border-radius: 10px;
}
.galblock__view {
	margin-bottom: 16px;
}
.galblock__view img {
	width: 100%;
	object-fit: cover;
}
.galblock__title {
	font-weight: 700;
	line-height: 1.2;
}

.news {
	display: flex;
	flex-wrap: wrap;
}
.articleblock {
	display: flex;
	flex-direction: column;
}
.articleblock:nth-child(1),
.articleblock:nth-child(7n) {
	background-color: var(--secondary-coral-color);
}
.articleblock:nth-child(2),
.articleblock:nth-child(8n) {
	background-color: var(--secondary-lilac-color);
}
.articleblock:nth-child(3),
.articleblock:nth-child(9n) {
	background-color: var(--secondary-beige-color);
}
.articleblock:nth-child(4),
.articleblock:nth-child(10n) {
	background-color: var(--primary-red-color);
}
.articleblock:nth-child(5),
.articleblock:nth-child(11n) {
	background-color: var(--secondary-darkcoral-color);
}
.articleblock:nth-child(6),
.articleblock:nth-child(12n) {
	background-color: var(--secondary-turquoise-color);
}
.articleblock__view,
.articleblock__view img,
.articleblock__descr,
.articleblock__title,
.articleblock__subtitle {
	display: block;
}
.articleblock,
.articleblock__view,
.articleblock__view img {
	border-radius: 10px;
}
.articleblock__view img {
	width: 100%;
	object-fit: cover;
}
.articleblock__descr {
	flex: 1;
	padding: 24px;
	color: #fff;
}
.articleblock__title {
	margin-bottom: 8px;
	font-weight: 700;
}

.news-detail {
	display: flex;
	flex-wrap: wrap;
}
.news-detail__view,
.news-detail__view img {
	border-radius: 10px;
}
.news-detail__view img {
	width: 100%;
}
.news-detail__descr-more-link {
	color: var(--primary-red-color);
	font-weight: 700;
	line-height: 1.2;
	text-decoration: underline;
	transition: all 0.3s;
}
.news-detail__descr-more-link:hover {
	text-decoration: none;
}
.news-detail__gallery {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.news-detail__gallery-item img {
	width: 100%;
	border-radius: 10px;
	object-fit: cover;
}

.advice {
	text-align: center;
}
.advice__title,
.advice__subtitle {
	margin: 0 auto;
}

.video-gallery__list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 8px;
}
.video-gallery__list .videoblock iframe {
	width: 100%;
}


/* madals */
#zakazvon,
#otzyvform,
#message,
#quickbuy,
#requestCall,
#fastbuybasket {
	z-index: 1500;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 540px;
	margin-left: -270px;
	padding: 60px;
	border-radius: 10px;
	background-color: #fff;
}
#message {
	min-height: 300px;
	margin-top: -150px;
}
.modal-close {
	z-index: 1501;
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 60px;
	padding: 18px;
	border: 0;
	border-radius: 0;
	background-color: unset;
	color: unset;
	appearance: none;
}
.modal-close::before,
.modal-close::after {
	content: "";
	position: absolute;
	top: 29px;
	left: 18px;
	width: 24px;
	height: 2px;
	border-radius: 2px;
	background-color: var(--primary-dark-blue-color);
	transition: all 0.3s;
}
.modal-close:hover::before,
.modal-close::after {
	background-color: #000;
}
.modal-close::before {
	transform: rotate(45deg);
}
.modal-close::after {
	transform: rotate(-45deg);
}
.modal-title {
	margin-bottom: 24px;
}
.modal-action {
	display: flex;
	flex-wrap: wrap;
}
.modal-action-item {
	width: 100%;
	margin-bottom: 12px;
	text-align: center;
}
.modal-action-item .as-btn,
.modal-action-item .as-btn:hover {
	text-decoration: none;
}
.modal-action-item:not(:last-of-type) {
	margin-bottom: 12px;
}
.modal-action-link {
	text-decoration: underline;
}
.modal-action-link:hover {
	text-decoration: none;
}
#zakazvon {
	/*min-height: 510px;*/
	margin-top: -255px;
}
#otzyvform {
	/*min-height: 510px;*/
	margin-top: -255px;
}
#quickbuy {
	/*min-height: 510px;*/
	margin-top: -255px;
}
#fastbuybasket {
	/*min-height: 510px;*/
	margin-top: -255px;
}
#requestCall {
	min-height: 420px;
	margin-top: -210px;
}
.modal-input-line:not(:nth-child(3)),
.modal-line {
	margin-bottom: 24px;
}
.modal-input-line:nth-child(3) {
	margin-bottom: 12px;
}
.modal-sm-text {
	font-size: 12px;
}
.modal-line input[type="checkbox"] {
	margin-right: 4px;
}
#quickbuy .modal-action,
#requestCall .modal-action,
#zakazvon .modal-action,
#otzyvform .modal-action,
#fastbuybasket .modal-action {
	justify-content: flex-end;
}

#mailmishku {
	z-index: 1500;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 455px;
	min-height: 510px;
	margin: -255px 0 0 -227px;
	padding: 225px 66px 45px 63px;
	border-radius: 10px;
	background: url('/images/mailmishku0.jpg') center/contain no-repeat #fff;
}
#mailmishku .entry-field {
	padding: 9px 20px;
}
#mailmishku .modal-input-line:not(:nth-child(3)),
#mailmishku .modal-line {
	margin-bottom: 18px;
}
#mailmishku .note-label {
	padding-left: 20px;
}


@media (max-width: 374.98px) {
	.catalog .card__view img {
		height: 50vw;
	}
}
@media (min-width: 375px) and (max-width: 575.98px) {
	.catalog .card__view img {
		height: calc(50vw - 35px);
	}
}
@media (max-width: 575.98px) {
	.main-page__item-view-mobile {
		/*margin-right: -32px;*/
		/*margin-left: -32px;*/
	}

	.bear-better__main-img {
		width: 235px;
	}
	.bear-better__wings {
		top: 35px;
		width: 53px;
		margin-right: -150px;
	}
	.bear-better__stomach {
		top: 55px;
		margin-left: -85px;
	}
	.bear-better__knee {
		top: 80px;
		margin-left: -130px;
	}
	.bear-better__elbow {
		top: 130px;
		margin-right: -180px;
	}
	.bear-better__tail {
		top: 155px;
		margin-right: -180px;
	}
	.bear-better__mark:not(.bear-better__wings)::before {
		width: 36px;
		height: 44px;
	}
	.bear-better__stomach::after,
	.bear-better__elbow::after,
	.bear-better__knee::after,
	.bear-better__tail::after{
		width: 50px;
		height: 40px;
	}
	.bear-better__stomach::before {
		top: 20px;
		left: 38px;
	}
	.bear-better__stomach::after {
		top: 45px;
		left: 55px;
	}
	.bear-better__knee::before {
		top: 12px;
		left: 40px;
	}
	.bear-better__knee::after {
		top: 47px;
		right: -47px;
	}
	.bear-better__elbow::before {
		top: 5px;
		right: 54px;
	}
	.bear-better__elbow::after {
		top: 15px;
		right: 83px;
	}
	.bear-better__tail::before {
		top: 8px;
		right: 25px;
	}
	.bear-better__tail::after {
		top: 15px;
		right: 65px;
	}

	.catalog .catalog__card {
		padding: 8px;
	}

	.articleblock {
		width: 100%;
	}

	.video-gallery__list .videoblock iframe {
		height: calc((100vw - 64px) * 0.56);
	}

	.check__item:not(:last-of-type) {
		margin-right: 15px;
	}
}
@media (min-width: 576px) and (max-width: 767.98px) {
	.main-page__item-view-mobile {
		margin-right: -15px;
		margin-left: -15px;
	}

	.bear-better__main-img {
		width: 390px;
	}
	.bear-better__wings {
		top: 55px;
		width: 90px;
		margin-right: -252px;
	}
	.bear-better__stomach {
		top: 110px;
		margin-left: -105px;
	}
	.bear-better__knee {
		top: 160px;
		margin-left: -160px;
	}
	.bear-better__elbow {
		top: 220px;
		margin-right: -260px;
	}
	.bear-better__tail {
		top: 265px;
		margin-right: -260px;
	}
	.bear-better__mark:not(.bear-better__wings)::before {
		width: 48px;
		height: 60px;
	}
	.bear-better__stomach::after,
	.bear-better__elbow::after,
	.bear-better__knee::after,
	.bear-better__tail::after{
		width: 70px;
		height: 60px;
	}
	.bear-better__stomach::before {
		top: 25px;
		left: 35px;
	}
	.bear-better__stomach::after {
		top: 62px;
		left: 60px;
	}
	.bear-better__knee::before {
		top: 10px;
		left: 35px;
	}
	.bear-better__knee::after {
		top: 55px;
		right: -66px;
	}
	.bear-better__elbow::before {
		top: 5px;
		right: 62px;
	}
	.bear-better__elbow::after {
		top: 15px;
		right: 100px;
	}
	.bear-better__tail::before {
		top: 5px;
		right: 20px;
	}
	.bear-better__tail::after {
		top: 15px;
		right: 72px;
	}

	.catalog .card__view img {
		height: 235px;
	}

	.articleblock {
		min-width: calc((100% - 16px) / 2);
		width: calc((100% - 16px) / 2);
	}
	.articleblock:nth-child(odd) {
		margin-right: 16px;
	}
	.articleblock__view img {
		height: 185px;
	}

	.video-gallery__list .videoblock iframe {
		height: calc(510px * 0.56);
	}

	.check__item:not(:last-of-type) {
		margin-right: 24px;
	}
}
@media (max-width: 767.98px) {
	.img-desktop {
		display: none;
	}

	.inner-page .title.h1,
	.inner-page .top-bar {
		margin-bottom: 24px;
	}
	.inner-page .top-bar__links {
		margin-bottom: -16px;
	}
	.inner-page .top-bar__links a {
		margin: 0 12px 16px 0;
	}

	.contacts__descr-title,
	.soft-toy p {
		font-size: 14px;
	}
	.bear-better__mark span {
		font-size: 14px;
	}

	.goods-sold__content {
		padding: 5px 10px;
	}
	.goods-sold__content span {
		font-size: 24px;
	}

	.catalog .title {
		margin-bottom: 24px;
	}
	.catalog .title div {
		display: inline;
	}
	.catalog .top-bar,
	.catalog .top-bar__sort {
		margin-bottom: 24px;
	}
	.catalog .top-bar__links {
		margin-bottom: -8px;
		font-size: 14px;
	}
	.catalog .top-bar__links a {
		display: inline-block;
		margin: 0 12px 8px 0;
	}
	.catalog .sort-form__select {
		padding: 14px 40px 14px 18px;
	}
	.catalog .sort-form__item,
	.catalog .sort-form__select {
		width: 100%;
	}
	.catalog .sort-form__item:not(:first-of-type) {
		display: none;
	}
	.catalog .sort-form__item::before,
	.catalog .sort-form__item::after {
		right: 22px;
	}

	.catalog .catalog__card {
		width: 50%;
	}
	.catalog .card__view-tag {
		font-size: 12px;
	}
	.catalog .card__descr-title {
		min-height: 38px;
	}
	.catalog .card__descr-price .oldprice {
		min-height: 17px;
		font-size: 14px;
	}
	.catalog .card__descr-action-link {
		width: 100%;
	}
	.catalog .card__descr-action-link--cart {
		margin-bottom: 16px;
		justify-content: center;
	}
	.catalog .card__descr-action-link--click {
		font-size: 14px;
	}
	.catalog .card__descr-action-item--option {
		display: none;
	}

	.benefits__color,
	.benefits__size {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.benefits__title,
	.benefits__view,
	.stars__title,
	.partners__title {
		margin-bottom: 24px;
	}
	.benefits__color-item {
		padding: 0 10px;
	}
	.benefits__color-item img {
		width: 75px;
		height: 75px;
		margin: 0 auto;
	}
	.benefits__color-item span {
		font-size: 14px;
	}

	.stars__view {
		margin-bottom: 32px;
	}

	.partners__list {
		margin-right: -20px;
	}
	.partners__item {
		width: calc((100% - 40px) / 2);
		margin: 0 20px 8px 0;
	}

	.card-detail__descr-view {
		margin-bottom: 8px;
	}
	.card-detail__descr-item .title,
	.card-detail__descr-options-item {
		font-size: 14px;
	}
	.card-detail__descr-price-top,
	.delivery-banner {
		margin-bottom: 16px;
	}
	.card-detail__descr-price-top .delivery-banner {
		display: none;
	}
	.card-detail__descr-price-data .mainprice {
		font-size: 22px;
	}
	.card-detail__descr-price .oldprice {
		min-height: 20px;
		font-size: 18px;
	}
	.card-detail__descr-price .actioncounter {
		min-width: 250px;
		width: auto;
	}
	.card-detail__descr-price-col:first-of-type {
		margin-bottom: 8px;
	}
	.card-detail__descr-size-list a {
		margin-right: 8px;
		font-size: 14px;
	}
	.card-detail__descr-size .title--size a {
		display: none;
	}
	.card-detail__descr-delivery {
		margin-bottom: 16px;
	}
	.card-detail__descr-delivery .delivery-banner {
		width: 100%;
		margin-bottom: 16px;
		padding: 20px;
	}
	.check__item {
		margin: 0;
	}
	.check__content {
		padding-bottom: 8px;
		transition: all 0.3s;
	}
	.check__input:checked + .check__content {
		color: var(--primary-red-color);
	}
	.check__content::before {
		content: "";
		position: absolute;
		display: block;
		right: 0;
		bottom: 0;
		left: 0;
		height: 2px;
		background-color: transparent;
		transition: all 0.3s;
	}
	.check__input:checked + .check__content::before {
		background-color: var(--primary-red-color);
	}
	.check__item:hover .check__content::before {
		background-color: var(--primary-red-color);
	}
	.card-about {
		margin-bottom: 32px;
		font-size: 16px;
		line-height: 1.4;
	}
	.card-about h3 {
		font-size: 18px;
		line-height: 1.4;
	}
	.card-about h3 span {
		line-height: 1.4!important;
	}
	.card-about .futura25,
	.card-about .futura33b,
	.card-about .futura22,
	.card-about .futura20 {
		margin: 16px 0;
	}
	.card-about .futura25,
	.card-about .futura22 {
		font-size: 18px;
		line-height: 1.4;
	}
	.card-about .futura33b {
		font-size: 20px;
		line-height: 1.4;
	}
	.card-feedback__tabs {
		flex-wrap: nowrap;
		overflow: auto;
	}
	.card-feedback__tabs::-webkit-scrollbar,
	.card-feedback__tabs::-webkit-scrollbar-thumb,
	.card-feedback__tabs::-webkit-scrollbar-track {
		height: 0;
		border-radius: 0;
		background-color: transparent;
	}
	.card-feedback__tabs .nav-item:not(:last-of-type) {
		margin-right: 24px;
	}
	.card-feedback__tabs-btn {
		position: absolute;
		top: -2px;
		min-width: 24px;
		width: 24px;
		height: 24px;
		padding: 5px 8px;
		cursor: pointer;
	}
	.card-feedback__tabs-btn-prev {
		left: -24px;
	}
	.card-feedback__tabs-btn-next {
		right: -24px;
		transform: rotate(180deg);
	}
	.card-feedback__tabs-btn::before,
	.card-feedback__tabs-btn::after {
		content: "";
		position: absolute;
		left: 7px;
		width: 10px;
		height: 2px;
		border-radius: 2px;
		background-color: var(--primary-dark-blue-color);
	}
	.card-feedback__tabs-btn::before {
		top: 8px;
		transform: rotate(-45deg);
	}
	.card-feedback__tabs-btn::after {
		bottom: 8px;
		transform: rotate(45deg);
	}
	.card-feedback__tabs-link {
		line-height: 20px;
	}
	.review {
		display: flex;
		flex-wrap: wrap;
		padding: 32px 32px 40px;
	}
	.review__user {
		min-width: 120px;
		width: 120px;
		margin: 0 16px 24px 0;
	}
	.review__user-view {
		min-width: 80px;
		width: 80px;
	}
	.review__post-top {
		position: relative;
		margin-bottom: 24px;
	}
	.review__post-top-item:first-of-type {
		position: absolute;
		top: 0;
		left: -72px;
	}
	.review__post-top-item:not(:first-of-type):not(:last-of-type) {
		margin-bottom: 8px;
	}
	.review__post-text {
		font-size: 14px;
		line-height: 1.4;
	}
	.make-review .review__post-top-item:first-of-type {
		position: static;
		top: unset;
		left: unset;
	}
	.make-review .review__post-top-item:not(:last-of-type) {
		margin: 0 0 24px;
	}

	.gallery,
	.news {
		margin-bottom: -32px;
	}
	.galblock,
	.articleblock {
		margin-bottom: 32px;
	}
	.galblock__title,
	.articleblock__subtitle {
		font-size: 14px;
	}

	.articleblock__title {
		min-height: 20px;
		line-height: 20px;
	}
	.articleblock__subtitle {
		min-height: 24px;
		line-height: 24px;
	}

	.news-detail__descr-text {
		margin-bottom: 24px;
		line-height: 24px;
	}
	.news-detail__descr-more-link {
		font-size: 14px;
	}

	.news-detail__gallery {
		margin-bottom: -16px;
	}
	.news-detail__gallery-item {
		width: calc((100% - 32px) / 2);
		margin-bottom: 16px;
	}
	.news-detail__gallery-item:nth-child(odd) {
		margin-right: 16px;
	}

	.advice {
		padding: 60px 0;
	}
	.advice__title,
	.advice__subtitle {
		width: 100%;
		margin-bottom: 16px;
	}
	.advice__subtitle {
		line-height: 24px;
	}

	.video-gallery__list .videoblock {
		width: 100%;
		margin-bottom: 24px;
	}

	/* modals */
	#message,
	#quickbuy,
	#requestCall,
	#fastbuybasket {
		width: 340px;
		margin-left: -170px;
		padding: 40px 32px;
	}
	#message {
		min-height: 250px;
		margin-top: -125px;
	}
	.modal-input-line:not(:nth-child(3)),
	.modal-line {
		margin-bottom: 16px;
	}
	.modal-input-line:nth-child(3) {
		margin-bottom: 8px;
	}
	#quickbuy {
		/*min-height: 434px;*/
		margin-top: -217px;
	}
	.gothblack {
		font: bold 25px/66px 'Raleway';
	}
	.gothblack input {
		font: bold 20px 'Raleway';
		width: 200px;
	}
	#fastbuybasket {
		min-height: 434px;
		margin-top: -217px;
	}
	#requestCall {
		min-height: 350px;
		margin-top: -150px;
	}
	#mailmishku {
		width: 340px;
		min-height: 500px;
		margin: -250px 0 0 -170px;
		padding: 216px 49px 45px 46px;
		background-size: 100% 100%;
	}
	#mailmishku .modal-input-line:not(:nth-child(3)),
	#mailmishku .modal-line {
		margin-bottom: 19px;
	}
	.mascot__more {
		padding-bottom: 24px;
	}
	.card-about iframe {
		width: 100%;
		max-width: 450px;
	}
}
@media (min-width: 768px) {
	.img-mobile {
		display: none;
	}

	.inner-page .title.h1,
	.inner-page .top-bar {
		margin-bottom: 40px;
	}

	.inner-page .top-bar__links {
		display: inline-flex;
		flex-wrap: wrap;
		margin-bottom: -16px;
		vertical-align: top;
	}
	.inner-page .top-bar__links a {
		margin-bottom: 16px;
	}
	.inner-page .catalog .top-bar__links a:not(:last-of-type) {
		margin-right: 0;
	}
	.inner-page .catalog .top-bar__links a:not(:first-of-type) {
		margin-left: 32px;
	}

	.main-page__item-descr,
	.main-page__item.bear-better .main-page__item-subtitle,
	.delivery-methods__descr {
		font-size: 20px;
	}

	.goods-sold__content {
		padding: 10px 16px;
	}
	.goods-sold__content span {
		font-size: 36px;
	}

	.catalog .title {
		margin-bottom: 32px;
	}
	.catalog .title .link {
		vertical-align: super;
	}
	.catalog .top-bar__item {
		width: 50%;
	}
	.catalog .top-bar__links {
		display: inline-block;
		padding-top: 15px;
		text-align: right;
	}
	.catalog .sort-form {
		margin-bottom: -12px;
	}
	.catalog .sort-form__item {
		margin-bottom: 12px;
	}
	.catalog .sort-form__item:not(:last-of-type) {
		margin-right: 8px;
	}
	.catalog .sort-form__item::before,
	.catalog .sort-form__item::after {
		right: 18px;
	}
	.catalog .sort-form__select {
		padding: 14px 32px 14px 18px;
	}

	.catalog .catalog__card {
		margin-bottom: 24px;
	}

	.catalog .card__descr .h3 {
		font-size: 21px;
	}
	.catalog .card__descr-title {
		min-height: 50px;
	}

	.catalog .card__descr-price .oldprice {
		min-height: 22px;
		font-size: 18px;
	}

	.catalog .card__descr-action {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}
	.catalog .card__descr-action-item--cart {
		order: 2;
		text-align: right;
	}
	.catalog .card__descr-action-item--click {
		order: 1;
	}
	.catalog .card__descr-action-item--option {
		order: 3;
	}
	.catalog .card__descr-action-item:not(.card__descr-action-item--option) {
		width: 50%;
	}
	.catalog .card__descr-action-item--option {
		width: 100%;
	}

	.mascot {
		/*padding-top: 24px;*/
		/*padding-bottom: 24px;*/
	}
	.mascot__container {
		display: flex;
		align-items: center;
	}
	.mascot__item {
		width: 50%;
	}
	.mascot__title,
	.mascot__info,
	.benefits__title,
	.benefits__view,
	.stars__title,
	.partners__title {
		margin-bottom: 32px;
	}

	.benefits__more {
		font-size: 20px;
	}
	.benefits__color,
	.benefits__size {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.benefits__color-item {
		padding: 0 20px;
	}
	.benefits__color-item img {
		width: 115px;
		height: 115px;
	}

	.stars__view {
		margin-bottom: 60px;
	}

	.partners__list {
		margin-right: -24px;
	}
	.partners__item {
		margin: 0 24px 16px 0;
	}

	.card-detail__descr-price-top,
	.card-detail__descr-price-bottom {
		display: flex;
	}
	.card-detail__descr-price .oldprice {
		min-height: 28px;
		font-size: 24px;
	}
	.card-detail__descr-price-gift {
		font-size: 14px;
	}
	.card-detail__descr-item .title--size {
		margin-bottom: 16px;
	}
	.card-detail__descr-size-list a {
		margin-right: 16px;
	}
	.card-detail__descr-size .mobile-link,
	.card-detail__descr-delivery .delivery-banner {
		display: none;
	}
	.card-detail__descr-price-top.delivery-banner {
		display: flex;
	}
	.card-detail__descr-delivery {
		margin-bottom: 8px;
	}
	.check__item {
		margin-bottom: 16px;
	}
	.check__content {
		padding-left: 40px;
	}
	.check__content::before,
	.check__content::after {
		border-radius: 50%;
		background-color: transparent;
	}
	.check__content::before {
		top: 0;
		left: 0;
		width: 28px;
		height: 28px;
		border: 1px solid var(--primary-lightgray-color);
	}
	.check__content::after {
		top: 5px;
		left: 5px;
		width: 18px;
		height: 18px;
	}
	.check__input:checked + .check__content::before {
		border-width: 2px;
		border-color: var(--primary-red-color);
	}
	.check__input:checked + .check__content::after {
		background-color: var(--primary-red-color);
	}
	.card-feedback__tabs .nav-item:not(:last-of-type) {
		margin-right: 32px;
	}
	.card-feedback__tabs-btn {
		display: none;
	}
	.card-feedback__tabs-link {
		font-size: 24px;
		line-height: 28px;
	}
	.review {
		display: grid;
		grid-template-rows: 56px 1fr;
		padding: 30px 0;
	}
	.review__user {
		grid-column: 1 / 2;
		grid-row: 1 / 3;
		width: 100%;
		height: 100%;
		padding: 0 15px;
		text-align: center;
	}
	.review__post-top {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
		display: flex;
		margin-bottom: 16px;
	}
	.review__post-top-item:not(:last-of-type) {
		margin-right: 16px;
	}
	.review__post {
		grid-column: 2 / 3;
		grid-row: 2 / 3;
		width: 100%;
	}
	.make-review .review__post-top-item:not(:last-of-type) {
		margin-right: 24px;
	}

	.gallery,
	.news {
		margin-bottom: -40px;
	}
	.galblock,
	.articleblock {
		margin-bottom: 40px;
	}

	.articleblock__title {
		font-size: 20px;
	}
	.articleblock__title,
	.articleblock__subtitle {
		min-height: 28px;
		line-height: 28px;
	}

	.advice {
		padding: 80px 0;
	}
	.advice__title,
	.advice__subtitle {
		max-width: 690px;
		margin-bottom: 32px;
	}
	.advice__subtitle {
		font-size: 20px;
		line-height: 28px;
	}

	.video-gallery__descr {
		margin-bottom: 40px;
		font-size: 18px;
	}
	.video-gallery__list .videoblock {
		margin-bottom: 32px;
	}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.contacts__item:first-of-type {
		padding-left: calc((100vw - 690px) / 2);
	}
	.feedback__content {
		font-size: 18px;
	}

	.bear-better__main-img {
		width: 470px;
	}
	.bear-better__wings {
		top: 75px;
		width: 105px;
		margin-right: -305px;
	}
	.bear-better__stomach {
		top: 135px;
		margin-left: -130px;
	}
	.bear-better__knee {
		top: 190px;
		margin-left: -250px;
	}
	.bear-better__elbow {
		top: 290px;
		margin-right: -355px;
	}
	.bear-better__tail {
		top: 335px;
		margin-right: -365px;
	}
	.bear-better__mark:not(.bear-better__wings)::before {
		width: 60px;
		height: 85px;
	}
	.bear-better__stomach::after,
	.bear-better__elbow::after,
	.bear-better__knee::after,
	.bear-better__tail::after{
		width: 95px;
		height: 75px;
	}
	.bear-better__stomach::before {
		top: 20px;
		left: 45px;
	}
	.bear-better__stomach::after {
		top: 70px;
		left: 75px;
	}
	.bear-better__knee::before {
		top: -10px;
		left: 100px;
	}
	.bear-better__knee::after {
		top: 60px;
		right: -145px;
	}
	.bear-better__elbow::before {
		top: -20px;
		right: 110px;
	}
	.bear-better__elbow::after {
		top: 0px;
		right: 155px;
	}
	.bear-better__tail::before {
		top: -5px;
		right: 65px;
	}
	.bear-better__tail::after {
		top: 5px;
		right: 130px;
	}

	.catalog .catalog__card {
		width: 50%;
	}
	.catalog .card__view img {
		height: 325px;
	}

	.benefits__color-list {
		padding-left: 35px;
	}

	.articleblock__view img {
		height: 245px;
	}

	.news-detail__gallery {
		margin-bottom: -16px;
	}
	.news-detail__gallery-item {
		width: calc((100% - 32px) / 3);
		margin-bottom: 16px;
	}
	.news-detail__gallery-item:not(:nth-child(3n)) {
		margin-right: 16px;
	}

	.video-gallery__list .videoblock iframe {
		height: calc((658px / 2) * 0.56);
	}

	.card-detail__descr-price-col {
		width: calc(50% - 16px);
	}
	.card-detail__descr-price-col:first-of-type {
		margin-right: 32px;
	}
	.card-detail__descr-price-data .mainprice {
		font-size: 32px;
	}
	.card-about {
		margin-bottom: 60px;
		font-size: 18px;
		line-height: 28px;
	}
	.card-about h3 span {
		line-height: 1.4!important;
	}
	.card-about .futura25,
	.card-about .futura22 {
		font-size: 18px;
		line-height: 1.4;
	}
	.card-about .futura33b {
		font-size: 24px;
		line-height: 1.2;
	}
	.card-about .futura22 {
		margin: 16px 50px 24px;
	}
	.card-about .futura20 {
		margin: 16px 50px;
	}
	.review {
		grid-template-columns: 180px 1fr;
	}
	.review__post {
		padding-right: 30px;
		line-height: 1.4;
	}
}
@media (min-width: 768px) and (max-width: 1199.98px) {
	.contacts__descr-content {
		font-size: 18px;
	}

	.card-detail__descr-price-delivery {
		padding-top: 15px;
	}
	.delivery-banner {
		padding: 10px;
	}
	.check__item:not(:last-of-type) {
		margin-right: 24px;
	}

	.articleblock {
		min-width: calc((100% - 32px) / 2);
		width: calc((100% - 32px) / 2);
	}
	.articleblock:nth-child(odd) {
		margin-right: 32px;
	}

	.video-gallery__list .videoblock {
		width: calc((100% - 32px) / 2);
	}
	.video-gallery__list .videoblock:not(:nth-child(2n)) {
		margin-right: 32px;
	}

	.inner-page .top-bar__links a:not(:last-of-type) {
		margin-right: 24px;
	}
}
@media (max-width: 991.98px) {
	.main-page__title div,
	.main-page__item-info,
	.main-page__item-size {
		text-align: center;
	}
	.main-page__item {
		flex-direction: column;
	}
	.main-page__item-view-mobile {
		position: relative;
	}
	.main-page__item-view-mobile,
	.main-page__item-title,
	.main-page__item.bear-better .main-page__item-subtitle {
		margin-bottom: 24px;
	}
	.main-page__item-view-mobile img {
		width: 100%;
	}
	.main-page__item-info,
	.main-page__item-size {
		margin-bottom: 32px;
	}
	.main-page__item:not(.bear-better) .main-page__item-view img,
	.main-page__item-price,
	.main-page__item:not(.bear-better) .main-page__item-info .main-page__item-link {
		display: none;
	}
	.main-page__item-link .as-btn {
		text-align: center;
	}
	.main-page__item:not(.bear-better) .main-page__item-title {
		padding: 8px;
	}
	.main-page__item-size .title {
		position: relative;
		display: inline-block;
		margin: 0 auto 32px;
	}
	.main-page__item-size .title::before,
	.main-page__item-size .title::after {
		content: "";
		position: absolute;
		display: block;
		width: 60px;
		height: 60px;
		background: url("/images/0-bear-better-wings.svg") center/contain no-repeat;
	}
	.main-page__item-size .title::before {
		top: -28px;
		left: -75px;
		transform: scale(1, -1) rotate(215deg);
	}
	.main-page__item-size .title::after {
		top: -25px;
		right: -75px;
		transform: rotate(45deg);
	}
	.main-page__item:not(.bear-heart) .main-page__item-size-list {
		column-count: 2;
		text-align: left;
	}
	.main-page__item-size-list span {
		position: relative;
		display: inline-block;
		padding-left: 16px;
		color: var(--primary-red-color);
	}
	.main-page__item-size-list span::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 7px;
		display: block;
		width: 2px;
		height: 2px;
		margin-top: -1px;
		border-radius: 50%;
		background-color: var(--primary-red-color);
	}
	.main-page__item-size-list li {
		margin-bottom: 20px;
	}
	.main-page__item-link a {
		justify-content: center;
	}
	.main-page__item:not(.bear-better) .main-page__item-link a {
		width: 100%;
	}

	.bear-better__stomach,
	.bear-better__knee {
		left: 50%;
	}
	.bear-better__wings,
	.bear-better__elbow,
	.bear-better__tail {
		right: 50%;
	}

	.delivery-methods {
		padding-top: 60px;
		padding-bottom: 60px;
		text-align: center;
	}
	.delivery-methods__descr {
		margin-bottom: 24px;
	}
	.delivery-methods__descr span {
		display: block;
	}
	.delivery-methods .page-hr-vertical {
		display: none;
	}

	.video-block {
		flex-direction: column;
	}
	.video-block__item {
		min-width: 100%;
		width: 100%;
	}
	.video-block__item,
	.video-block__item iframe,
	.video-block__more {
		height: calc(100vw * 0.56);
	}

	.feedback__title {
		margin-bottom: 16px;
	}
	.feedback__content {
		width: 100%;
		padding-right: 24px;
		padding-left: 24px;
	}
	.feedback .swiper {
		padding-bottom: 75px;
	}
	.feedback .swiper-pagination {
		bottom: 55px;
	}
	.feedback__more {
		left: 0;
	}
	.feedback .swiper-button-prev,
	.feedback .swiper-button-next {
		display: none;
	}

	.contacts {
		flex-direction: column;
	}
	.contacts__item.container {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.contacts__item:not(.container) {
		height: 550px;
		overflow: hidden;
	}
	.contacts__descr li {
		margin-bottom: 24px;
	}
	.contacts-map {
		touch-action: auto;
	}

	.soft-toy__descr-text img {
		margin-bottom: 32px;
	}
	.soft-toy__descr-view {
		display: none;
	}

	.hashtag .title,
	.hashtag__view {
		margin-bottom: 24px;
	}
	.hashtag__view img:first-of-type {
		display: none;
	}
	.hashtag__links span {
		text-align: left;
	}

	.page-hr,
	.page-hr-vertical {
		background-size: auto;
	}
	.page-hr-arrow {
		width: 85px;
		height: 105px;
		margin-top: 10px;
	}
	.page-hr-up,
	.page-hr-dn {
		height: calc((100% - 10px) / 2);
	}
	.page-hr-up {
		margin-bottom: 12px;
	}

	.inner-page .card-detail__top-title.h1 {
		margin-bottom: 8px;
	}
	.card-detail__descr {
		flex-direction: column;
		margin-bottom: 40px;
	}
	.card-detail__descr-item:first-of-type {
		margin-bottom: 16px;
	}
	.card-detail__swiper-thumbs {
		display: none;
	}
	.card-detail__descr-view .swiper-pagination {
		position: relative;
		bottom: unset;
		left: unset;
	}
	.card-detail__descr-view .swiper-pagination-bullet  {
		background-color: var(--secondary-lightblue-color);
	}
	.card-detail__descr-view .swiper-pagination-bullet-active {
		background-color: var(--primary-lightblue-color);
	}
	.card-detail__descr-view,
	.card-detail__descr-price,
	.card-detail__descr-size,
	.card-detail__descr-price-top,
	.card-detail__descr-colors {
		margin-bottom: 16px;
	}
	.card-detail__descr-item .title--price {
		display: none;
	}
	.card-feedback__topline {
		flex-direction: column;
		margin-bottom: 24px;
		padding-top: 16px;
	}
	.card-feedback__topline-item:not(:last-of-type) {
		margin-bottom: 24px;
	}
	.card-about {
		margin-bottom: 40px;
		font-size: 16px;
		line-height: 1.4;
	}
	.card-about .futura25,
	.card-about .futura33b {
		margin: 16px 0;
	}
	.make-review {
		flex-direction: column;
		padding: 24px 15px 40px;
	}
	.make-review__col:first-of-type {
		margin-bottom: 16px;
	}
	.make-review__form-inputs-item {
		width: 100%;
		margin: 0 0 24px;
	}

	.news-detail__view,
	.news-detail__descr {
		width: 100%;
	}
	.news-detail__view,
	.news-detail__descr,
	.news-detail__descr-text {
		margin-bottom: 24px;
	}
	.news-detail__descr-text {
		line-height: 24px;
	}
}
@media (min-width: 992px) {
	.main-page__title div {
		margin-bottom: 0;
	}
	.main-page__item.bear-better {
		flex-direction: column;
	}
	.main-page__item-info {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 32%;
	}
	.main-page__item-view {
		width: 68%;
	}
	.main-page__item-view-mobile,
	.main-page__item-view .main-page__item-link {
		display: none;
	}
	.main-page__item.bear-better .main-page__item-info,
	.main-page__item.bear-better .main-page__item-view {
		width: 100%;
	}
	.main-page__item--even .main-page__item-info {
		order: 2;
	}
	.main-page__item--even .main-page__item-view {
		order: 1;
	}
	.main-page__item:not(.bear-better) .main-page__item-title {
		margin-bottom: 30px;
		padding: 10px 12px;
	}
	.main-page__item.bear-better .main-page__item-title,
	.main-page__item.bear-better .main-page__item-subtitle,
	.main-page__item.bear-better .main-page__item-link {
		margin-bottom: 40px;
	}
	.main-page__item.bear-better .main-page__item-subtitle {
		width: 900px;
	}
	.main-page__item.bear-better .main-page__item-subtitle,
	.main-page__item.bear-better .main-page__item-link,
	.bear-better-view {
		margin-right: auto;
		margin-left: auto;
	}
	.main-page__item-descr {
		margin-bottom: 50px;
	}
	.main-page__item-price {
		margin-bottom: 16px;
		font-weight: 700;
		color: var(--primary-red-color);
	}
	.main-page__item-price span {
		font-size: 24px;
	}
	.main-page__item-price .currency {
		font-size: 20px;
	}
	.main-page__item-size {
		position: absolute;
		text-align: center;
	}
	.bear-heart .main-page__item-size {
		width: 200px;
	}
	.main-page__item-size .title {
		display: block;
		padding-right: 16px;
		font-size: 13px;
	}
	.main-page__item-size-list {
		display: flex;
		flex-wrap: wrap;
	}
	.main-page__item-size-list span {
		display: none;
	}

	.bear-better-view {
		width: 580px;
	}
	.bear-better__stomach,
	.bear-better__knee {
		left: 50%;
	}
	.bear-better__wings,
	.bear-better__elbow,
	.bear-better__tail {
		right: 50%;
	}
	.bear-better__wings {
		top: 90px;
		margin-right: -370px;
	}
	.bear-better__stomach {
		top: 180px;
		margin-left: -150px;
	}
	.bear-better__knee {
		top: 235px;
		margin-left: -280px;
	}
	.bear-better__elbow {
		top: 350px;
		margin-right: -400px;
	}
	.bear-better__tail {
		top: 400px;
		margin-right: -430px;
	}
	.bear-better__mark:not(.bear-better__wings)::before {
		width: 70px;
		height: 130px;
	}
	.bear-better__stomach::after,
	.bear-better__elbow::after {
		width: 105px;
		height: 85px;
	}
	.bear-better__knee::after,
	.bear-better__tail::after {
		width: 80px;
		height: 90px;
	}
	.bear-better__stomach::before {
		top: 5px;
		left: 50%;
		margin-left: 20px;
	}
	.bear-better__stomach::after {
		top: 75px;
		left: 85px;
	}
	.bear-better__knee::before {
		top: -20px;
		left: 100px;
	}
	.bear-better__knee::after {
		top: 85px;
		right: -150px;
	}
	.bear-better__elbow::before {
		top: -45px;
		right: 105px;
	}
	.bear-better__elbow::after {
		top: 0;
		right: 160px;
	}
	.bear-better__tail::before {
		top: -20px;
		right: 65px;
	}
	.bear-better__tail::after {
		top: 15px;
		right: 165px;
	}

	.delivery-methods {
		display: flex;
	}
	.delivery-methods__item {
		width: calc((100% - 15px) / 2);
		padding-top: 70px;
		padding-bottom: 80px;
		text-align: center;
	}
	.delivery-methods .title {
		margin-bottom: 30px;
	}
	.delivery-methods__descr {
		margin-bottom: 40px;
	}
	.delivery-methods .page-hr {
		display: none;
	}

	.video-block__item {
		min-width: 33.333%;
		width: 33.333%;
	}
	.video-block__item,
	.video-block__item iframe,
	.video-block__more {
		height: calc((100vw / 3) * 0.56);
	}

	.feedback__title {
		margin-bottom: 30px;
	}
	.feedback__content {
		width: 68%;
		padding-right: 110px;
		padding-left: 110px;
	}
	.feedback .swiper {
		padding-bottom: 40px;
	}
	.feedback .swiper-pagination {
		/*width: 50%;*/
		/*padding-right: 25px;*/
		/*text-align: right;*/
		bottom: 55px;
	}
	.feedback__more {
		/*width: 50%;*/
		/*margin-left: 25px;*/
		/*text-align: left;*/
		left: 0;
	}
	.feedback .swiper-button-prev,
	.feedback .swiper-button-next {
		width: 40px;
		height: 80px;
	}
	.feedback .swiper-button-prev:after,
	.feedback .swiper-button-next:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: url("/images/0-slider-arrow.svg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 9px 18px;
	}
	.feedback .swiper-button-next:after {
		transform: rotate(180deg);
	}

	.contacts__item {
		width: 50%;
	}
	.contacts__descr {
		column-count: 2;
	}
	.contacts__descr li {
		margin-bottom: 32px;
	}
	.contacts .title {
		margin-top: 100px;
	}
	.contacts__descr li {
		padding-right: 5px;
	}

	.soft-toy p {
		font-size: 18px;
	}
	.soft-toy__descr {
		/*display: flex;*/
	}
	.soft-toy__descr-text {
		/*width: 68%;*/
		/*padding-right: 30px;*/
	}
	.soft-toy__descr-view {
		width: 32%;
		padding-bottom: 30px;
		padding-left: 30px;
		float: right;
	}
	.soft-toy__descr--reverse .soft-toy__descr-text {
		padding-right: 0;
	}
	.soft-toy__descr--reverse .soft-toy__descr-view {
		padding-right: 30px;
		padding-left: 0px;
		float: left;
	}
	.soft-toy__descr-text img {
		display: none;
	}


	.hashtag .title,
	.hashtag__view {
		margin-bottom: 32px;
	}
	.hashtag__view img:last-of-type {
		display: none;
	}
	.hashtag__links {
		font-size: 20px;
	}

	.page-hr-arrow {
		width: 100px;
		height: 125px;
	}
	.page-hr-up,
	.page-hr-dn {
		height: calc((100% - 25px) / 2);
	}
	.page-hr-up {
		margin-bottom: 24px;
	}

	.inner-page .top-bar__links--has-icon a {
		padding-top: 15px;
	}
	.inner-page .top-bar__links--has-icon a,
	.inner-page .top-bar__links--has-icon a:hover {
		text-decoration: none;
	}
	.top-bar__links--has-icon a span {
		text-decoration: underline;
		transition: all 0.3s;
	}
	.top-bar__links--has-icon a:hover span {
		text-decoration: none;
	}

	.inner-page .card-detail__top-title.h1 {
		margin-bottom: 12px;
	}
	.card-detail__descr {
		margin-bottom: 60px;
	}
	.card-detail__descr-item:first-of-type {
		width: 40%;
		margin-right: 8%;
	}
	.card-detail__descr-item:last-of-type {
		width: 52%;
	}
	.card-detail__descr-view .swiper-pagination {
		display: none;
	}
	.card-detail__descr-view,
	.card-detail__descr-price,
	.card-detail__descr-size,
	.card-detail__descr-price-top,
	.card-detail__descr-colors {
		margin-bottom: 24px;
	}
	.card-detail__descr-price-top .card-detail__descr-price-col:last-of-type {
		margin-top: 30px;
	}
	.card-detail__descr-price-data .mainprice {
		font-size: 36px;
	}
	.card-feedback__topline {
		flex-wrap: wrap;
		align-items: center;
		margin-bottom: 40px;
		padding-top: 32px;
	}
	.card-feedback__topline-item:not(:last-of-type) {
		margin-right: 32px;
	}
	.card-about {
		margin-bottom: 60px;
		font-size: 18px;
		line-height: 28px;
	}
	.card-about h3 {
		font-size: 24px;
		line-height: 28px;
	}
	.card-about h3 span {
		line-height: 28px!important;
	}
	.card-about .futura25,
	.card-about .futura33b {
		margin: 20px 0;
	}
	.card-about .futura25,
	.card-about .futura22 {
		font-size: 24px;
		line-height: 28px;
	}
	.card-about .futura33b {
		font-size: 32px;
		line-height: 36px;
	}
	.card-about .futura22 {
		margin: 20px 100px 40px;
	}
	.card-about .futura20 {
		margin: 20px 100px 20px;
	}
	.review__post {
		padding-right: 70px;
		font-size: 18px;
		line-height: 28px;
	}
	.make-review {
		padding: 30px 20px 40px;
	}
	.make-review__form-inputs {
		margin-right: -32px;
	}
	.make-review__form-inputs-item {
		margin: 0 32px 24px 0;
	}
	.make-review__form-inputs-item:not(.make-review__form-inputs-item--full) {
		width: calc(50% - 32px);
	}

	.news-detail__view {
		margin-right: 32px;
	}
	.news-detail__view,
	.news-detail__descr {
		width: calc((100% - 32px) / 2);
		margin-bottom: 40px;
	}
	.news-detail__descr {
		padding: 40px 0 40px 60px;
	}
	.news-detail__descr-text {
		margin-bottom: 32px;
		font-size: 20px;
		line-height: 28px;
	}
	.news-detail__gallery {
		margin-bottom: -32px;
	}
	.news-detail__gallery-item {
		width: calc((100% - 64px) / 3);
		margin-bottom: 32px;
	}
	.news-detail__gallery-item:not(:nth-child(3n)) {
		margin-right: 32px;
	}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.main-page__item:not(.bear-heart) .main-page__item-size {
		width: 200px;
	}
	.bear-coffee .main-page__item-size,
	.bear-latte .main-page__item-size,
	.bear-pink .main-page__item-size,
	.bear-brown .main-page__item-size {
		top: 70px;
		left: 42px;
	}
	.bear-caramel .main-page__item-size,
	.bear-white .main-page__item-size,
	.bear-peach .main-page__item-size,
	.bear-gray .main-page__item-size {
		top: 155px;
		right: 20px;
	}
	.bear-heart .main-page__item-size {
		top: 60px;
		left: 45px;
	}
	.main-page__item-size .title {
		margin-bottom: 8px;
	}
	.main-page__item-size-list li {
		margin: 0 12px 8px 0;
	}
	.contacts__item:first-of-type {
		padding-left: calc((100vw - 930px) / 2);
	}

	.catalog .card__view img {
		height: 285px;
	}

	.card-detail__descr-price-col {
		width: calc(50% - 8px);
	}
	.card-detail__descr-price-col:first-of-type {
		margin-right: 16px;
	}
	.card-detail__descr-price-data .mainprice {
		font-size: 32px;
	}
	.card-detail__descr-price .actioncounter .label {
		display: block;
	}
	.review {
		grid-template-columns: 200px 1fr;
	}
	.make-review__col:first-of-type {
		min-width: 200px;
		width: 200px;
	}

	.articleblock__view img {
		height: 330px;
	}

	.video-gallery__list .videoblock iframe {
		height: calc((866px / 2) * 0.56);
	}
}
@media (min-width: 992px) and (max-width: 1439.98px) {
	.catalog .catalog__card {
		width: 33.333%;
	}
}
@media (min-width: 992px) and (max-width: 1599.98px) {
	.delivery-methods__delivery {
		padding-right: 60px;
	}
	.delivery-methods__self-delivery {
		padding-left: 60px;
	}
}
@media (min-width: 1200px) {
	.main-page__title {
		margin-bottom: -71px;
	}
	.main-page__item-size .title {
		margin-bottom: 16px;
	}
	.main-page__item-size-list li {
		margin: 0 16px 12px 0;
	}
	.contacts__descr-content {
		font-size: 20px;
	}

	.card-detail__descr-price-col {
		width: calc(50% - 16px);
	}
	.card-detail__descr-price-col:first-of-type {
		margin-right: 32px;
	}
	.card-detail__descr-item .title {
		font-size: 18px;
	}
	.card-detail__descr-price-info .title {
		font-size: 20px;
	}
	.card-detail__descr-price-delivery {
		padding-top: 20px;
	}
	.check__item:not(:last-of-type) {
		margin-right: 32px;
	}
	.review {
		grid-template-columns: 230px 1fr;
	}
	.make-review__col:first-of-type {
		min-width: 230px;
		width: 230px;
	}

	.articleblock {
		min-width: calc((100% - 96px) / 3);
		width: calc((100% - 96px) / 3);
	}
	.articleblock:not(:nth-child(3n)) {
		margin-right: 32px;
	}

	.video-gallery__list .videoblock {
		width: calc((100% - 64px) / 3);
	}
	.video-gallery__list .videoblock:not(:nth-child(3n)) {
		margin-right: 32px;
	}

	.inner-page .top-bar__links a:not(:last-of-type) {
		margin-right: 32px;
	}
}
@media (min-width: 1200px) and (max-width: 1439.98px) {
	.main-page__item:not(.bear-heart) .main-page__item-size {
		width: 260px;
	}
	.bear-coffee .main-page__item-size,
	.bear-latte .main-page__item-size,
	.bear-pink .main-page__item-size,
	.bear-brown .main-page__item-size {
		top: 90px;
		left: 45px;
	}
	.bear-caramel .main-page__item-size,
	.bear-white .main-page__item-size,
	.bear-peach .main-page__item-size,
	.bear-gray .main-page__item-size {
		top: 190px;
		right: 20px;
	}
	.bear-heart .main-page__item-size {
		top: 75px;
		left: 70px;
	}
	.contacts__item:first-of-type {
		padding-left: calc((100vw - 1110px) / 2);
	}

	.catalog .card__view img {
		height: 345px;
	}

	.articleblock__view img {
		height: 250px;
	}

	.video-gallery__list .videoblock iframe {
		height: calc((1046px / 3) * 0.56);
	}
}
@media (min-width: 1440px) {
	.main-page__item:not(.bear-heart) .main-page__item-size {
		width: 270px;
	}
	.bear-coffee .main-page__item-size,
	.bear-latte .main-page__item-size,
	.bear-pink .main-page__item-size,
	.bear-brown .main-page__item-size {
		top: 115px;
		left: 60px;
	}
	.bear-caramel .main-page__item-size,
	.bear-white .main-page__item-size,
	.bear-peach .main-page__item-size,
	.bear-gray .main-page__item-size {
		top: 235px;
		right: 75px;
	}
	.bear-heart .main-page__item-size {
		top: 90px;
		left: 95px;
	}
	.contacts__item:first-of-type {
		padding-left: calc((100vw - 1350px) / 2);
	}

	.catalog .catalog__card {
		width: 25%;
	}
	.catalog .card__view img {
		height: 310px;
	}

	.articleblock__view img {
		height: 310px;
	}

	.video-gallery__list .videoblock iframe {
		height: calc((1286px / 3) * 0.56);
	}
}
@media (min-width: 1600px) {
	.delivery-methods__delivery {
		padding-right: 120px;
	}
	.delivery-methods__self-delivery {
		padding-left: 120px;
	}
}


/* footer */
.footer {
	flex: 0 0 auto;
	background-color: var(--primary-dark-blue-color);
}
.footer .h1,
.footer .h2,
.footer .h3,
.footer .h4,
.footer .h5,
.footer .h6 {
	color: #fff;
}

@media (max-width: 991.98px) {
	.footer {
		padding: 20px 30px;
	}
	.footer .h1,
	.footer .h2,
	.footer .h3,
	.footer .h4,
	.footer .h5,
	.footer .h6 {
		margin-bottom: 16px;
	}
	.footer__list {
		flex-direction: column;
		margin-bottom: 35px;
	}
	.footer__col {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.footer__payment {
		order: 1;
		margin-bottom: 25px;
	}
	.footer__about {
		order: 2;
	}
	.footer__col:not(.footer__about),
	.footer__about .h3,
	.footer__about .footer__link:not(.footer__link--contacts){
		display: none;
	}
	.footer__link--contacts {
		color: #fff;
		font-weight: 700;
	}
	.footer__payment-view {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: -8px;
	}
	.footer__payment-view img {
		display: inline-block;
		margin-bottom: 8px;
	}
	.footer__payment-view img:not(:last-of-type) {
		margin-right: 16px;
	}
	.footer__link--contacts {
		font-size: 16px;
	}
	.footer-copyright {
		color: var(--primary-lightgray-color);
		font-weight: 600;
		font-size: 12px;
	}
}
@media (min-width: 992px) {
	.footer {
		padding-top: 70px;
		padding-bottom: 50px;
	}
	.footer .h1,
	.footer .h2,
	.footer .h3,
	.footer .h4,
	.footer .h5,
	.footer .h6 {
		margin-bottom: 24px;
	}
	.footer__list {
		margin-bottom: 50px;
	}
	.footer__col a {
		display: block;
	}
	.footer .footer__link,
	.footer-copyright {
		color: var(--secondary-lightgray-color);
	}
	.footer .footer__link:not(:last-of-type) {
		margin-bottom: 8px;
	}
	.footer__payment-view img {
		display: block;
	}
	.footer__payment-view img:not(:last-of-type) {
		margin-bottom: 24px;
	}
	.footer-copyright {
		font-weight: 600;
		font-size: 12px;
	}
}
@media (max-width: 375px) {
	.goods-sold {
		display: none;
	}
}

/*::-webkit-scrollbar {
	width: 12px;
}*/

/* Track */
/*::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	-webkit-border-radius: 10px;
	border-radius: 10px;
}*/

/* Handle */
/*::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: rgba(255,0,0,0.8);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}*/
/*::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4);
}*/

.card-detail__descr-colors-list::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(247, 104, 91, 0.1);
}

.card-detail__descr-colors-list::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: rgba(247, 104, 91,1);
	-webkit-box-shadow: inset 0 0 6px rgba(247, 104, 91,0.5);
}

.card-detail__descr-colors-list::-webkit-scrollbar-thumb:window-inactive {
	background-color: rgb(247, 104, 91, 1);
}

@media (max-width: 767px) {
	.video-container {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		height: 0;
	}

	.video-container iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}