

/* Start:/bitrix/templates/makvintoys.ru_2026/css/normalize.css?15359468647798*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

td,
th {
  padding: 0;
}

/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/fonts/akrobat.css?1771405973405*/
@font-face {
    font-family: 'Days One';
    src: local('Days One'), local('Days_One'), url('/bitrix/templates/makvintoys.ru_2026/fonts/./Days_One/DaysOne-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Alumni Sans';
    src: local('Alumni Sans'), local('AlumniSans'), url('/bitrix/templates/makvintoys.ru_2026/fonts/./Alumni_Sans/AlumniSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/fonts/junegull.css?1771403959170*/
@font-face {
    font-family: "Bebas Neue";
    src: url('/bitrix/templates/makvintoys.ru_2026/fonts/./Bebas_Neue/BebasNeue-Regular.ttf') format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* End */


/* Start:/bitrix/components/luxar/callback.form/templates/.default/style.css?15359468473937*/
.popup-window,
.popup-window.popup-window-with-titlebar {
	padding:0;
}
.popup-window,
.popup-window-content-row .popup-window-center-column,
.popup-window-content,
.popup-window-content-white .popup-window-content {
	background:transparent;
	box-shadow:none;
	border:none;
}
.popup-window-with-titlebar .popup-window-content {
	font-family:Akrobat, sans-serif;
	color: #fff;
	font-size: 18px;
	font-weight:bold;
}
.popup-window-close-icon {
	background:url(/bitrix/components/luxar/callback.form/templates/.default/images/close.png?v1)  0 0;
	width:33px;
	height:34px;
	position:absolute;
	top:-43px;
	right:-44px;
	transition:transform .3s ease;
	border:none;
	opacity:1;
}
.popup-window-close-icon:hover {
	background:url(/bitrix/components/luxar/callback.form/templates/.default/images/close.png?v1)  0 0;
	transform:rotate(180deg);
}
.popup-window-close-icon:after {
	display: none;
}
.popup-window, .popup-window.popup-window-with-titlebar {
	background:url(/bitrix/templates/makvintoys.ru/images/pattern.png);
	height:auto;
	border:10px solid #1c6ba1;
	box-shadow: 0 0 21px rgba(0,0,0,.73);
	position: relative;
}
.popup-form:before {
	content: '';
	display: block;
	background: url(/bitrix/components/luxar/callback.form/templates/.default/images/zayka.png) no-repeat 0 0;
	width:131px;
	height:105px;
	position: absolute;
	left:50%;
	margin-left:-65px;
	top:-103px;
}
.popup-form .popup-form-container {
	position:relative;
	padding:0;
}
.popup-form .popup-form-container form {
	/*position:relative;*/
}
.popup-form .form-text {
	padding:13px;
}
.popup-form h2,
.popup-window-titlebar,
.popup-window-titlebar-text {
	text-align:center;
	margin:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#5190bc;
	font-size:36px;
	line-height:1.1em;
	text-transform:uppercase;
	padding:10px 30px 0 30px;
	position: relative;
	max-width:600px;

	font-family:Junegull, sans-serif;
	text-shadow:
		-0   -2px 1px #FFFFFF,
		0   -2px 1px #FFFFFF,
		-0    2px 1px #FFFFFF,
		0    2px 1px #FFFFFF,
		-2px -0   1px #FFFFFF,
		2px -0   1px #FFFFFF,
		-2px  0   1px #FFFFFF,
		2px  0   1px #FFFFFF,
		-1px -2px 1px #FFFFFF,
		1px -2px 1px #FFFFFF,
		-1px  2px 1px #FFFFFF,
		1px  2px 1px #FFFFFF,
		-2px -1px 1px #FFFFFF,
		2px -1px 1px #FFFFFF,
		-2px  1px 1px #FFFFFF,
		2px  1px 1px #FFFFFF,
		-2px -2px 1px #FFFFFF,
		2px -2px 1px #FFFFFF,
		-2px  2px 1px #FFFFFF,
		2px  2px 1px #FFFFFF,
		-2px -2px 1px #FFFFFF,
		2px -2px 1px #FFFFFF,
		-2px  2px 1px #FFFFFF,
		2px  2px 1px #FFFFFF,
		0  1px 5px rgba(0,0,0,.82)
	;
}
.popup-window-titlebar-text {
	box-shadow: none;
	padding:0 4px;
}
.popup-window-buttons {
	padding:0 0 10px 0;
}
	.popup-window-buttons .slick-track {
		display:inline;
	}
	.popup-window-buttons .slick-track:before,
	.popup-window-buttons .slick-track:after {
		display:none;
	}
.popup-form .form-line {
	margin-bottom:8px;
	color: #f6f6f7;
}
.form-line input[type="text"],
.form-line input[type="password"],
.form-line textarea {
	font-size: 16px;
    line-height: 42px;
    height: 42px;
    color: #4b88b0;
    padding: 0 2%;
    border: 0;
    width: 95%;
	background: rgba(255,255,255,.51);
	border-radius: 10px;
	font-family:Akrobat, sans-serif;
}
.form-line textarea {
	height:100px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:1.2em;
}
.popup-form .form-text input::-webkit-input-placeholder,
.popup-form .form-text textarea::-webkit-input-placeholder {
	color:#4b88b0;
	text-transform: uppercase;
}
.popup-form .form-text input:-moz-placeholder,
.popup-form .form-text textarea:-moz-placeholder {
	color:#4b88b0;
	text-transform: uppercase;
}
.form-line a:link,
.form-line a:visited {
	color: #f6f6f7;
}
.popup-window .button-container {
	text-align:center;
	width:100%;
	position: absolute;
	left:0;
	/*bottom:-20px;*/
}
.popup-window-overlay {
	opacity:.9 !important;
}
.popup-window .btn {
	font-size: 20px;
}

.popup-window .form-text p {
	color: #fff;
	font-size: 14px;
}
/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/components/bitrix/sale.basket.basket.line/slidebar/style.css?1535946865529*/
#sidebar .bx-basket-block a:link,
#sidebar .bx-basket-block a:visited {
	background:url(/bitrix/templates/makvintoys.ru_2026/components/bitrix/sale.basket.basket.line/slidebar/images/cart.png) no-repeat;
	display:block;
	position:relative;
	line-height:28px;
	padding-left:44px;
	text-decoration:none;
	font-size:18px;
	color:#fff;
	min-height:28px;
}

#sidebar .bx-basket-block a span.num-poducts {
	display:inline-block;
	min-width:20px;
	text-align:center;
	line-height:20px;
	border-radius:10px;
	background:#a3bb21;
	color:#fff;
	font-size:12px;
	position:absolute;
	top:0;
	left:19px;
}
/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/components/bitrix/search.title/slidebar/style.css?15359468642650*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:100%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url(/bitrix/templates/makvintoys.ru_2026/components/bitrix/search.title/slidebar/images/fader.png);
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

.sidebar-search {
	position:relative;
}
.sidebar-search input[type="text"] {
	background:#fff;
	position:relative;
	border:none;
	line-height:31px;
	width:94%;
	outline:none;
	padding:0 0 0 29px;
	box-shadow:none;
}
.sidebar-search input[type="submit"] {
	background:url(/bitrix/templates/makvintoys.ru_2026/components/bitrix/search.title/slidebar/images/lupa.png) no-repeat center center;
	border:0;
	width:18px;
	height:18px;
	padding:10px;
	position:absolute;
	left:5px;
	top:5px;
}
/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/components/bitrix/menu/sidebar_2/style.css?15359468641750*/
ul.sidebar_menu {
	position: relative;
	margin:0;
	padding:0;
	border-top:1px solid #b5c2ca;
}
	ul.sidebar_menu li {
		margin:0;
		padding:0;
		list-style-type: none;
		border-bottom:1px solid #b5c2ca;
	}
		ul.sidebar_menu li a:link,
		ul.sidebar_menu li a:visited {
			display: block;
			line-height: 45px;
			text-decoration: none;
			color: #ffffff;
			padding: 0 30px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			font-size: 14px;
			text-transform: uppercase;
			position: relative;
		}
		ul.sidebar_menu li:first-child a {
			border-top:0;
		}
		ul.sidebar_menu li a:hover,
		ul.sidebar_menu li a.selected,
		ul.sidebar_menu li.item-selected a	{
			background: rgba(0,0,0,.3);
		}
		ul.sidebar_menu li ul {
			display: none;
			margin:0;
			padding:0;
			list-style-type: none;
		}
		ul.sidebar_menu li a.parent:before,
		div#sidebar_menu_container a.back:before {
			width:13px;
			height: 23px;
			top:14px;
			right:10px;
			color: #fff;
		}
		div#sidebar_menu_container a.back:before {
			left:10px;
			background-position: 0 0;
			float: none;
		}
		div#sidebar_menu_container a.back:hover:before {
			background-position: 0 -23px;
		}
		ul.sidebar_menu li a.parent:before {
			right:10px;
			background-position: -13px 0;
		}
		ul.sidebar_menu li a.parent:hover:before,
		ul.sidebar_menu li a.root-item-selected.parent:before,
		ul.sidebar_menu li a.item-selected.parent:before {
			background-position: -13px -23px;
		}
div#sidebar_menu_container {
	background: none;
	position: relative;
}
div#sidebar_menu_container a.next:after {
	width:13px;
	height: 23px;
	top:14px;
	right:10px;
	color: #fff;
	position: absolute;
	top:0;
}
/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/js/slinky/dist/jquery.slinky.css?1535946865905*/
.slinky-menu{overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .3s ease;transition:all .3s ease;background:#AAA}.slinky-menu>ul{left:0;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .3s ease;transition:all .3s ease}.slinky-menu li,.slinky-menu ul{list-style:none;margin:0}.slinky-menu ul{width:100%}.slinky-menu a{display:block;border:none;color:#FFF;padding:1em}.slinky-menu li ul{display:none;left:100%;position:absolute;top:0}.slinky-menu .header{position:relative}.slinky-menu h2~a.back{left:0;position:absolute;top:0}.slinky-menu h2{font-size:1em;margin:0;text-align:center;color:#FFF;padding:1em}.slinky-menu li{line-height:1}.slinky-menu a:hover{background:#000}.slinky-menu a.next:after{content:'\276f';margin-left:1em;float:right}.slinky-menu a.back:before{content:'\276e';margin-right:1em;float:left}
/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/components/bitrix/menu/header_top_menu/style.css?1771406641765*/
ul.header-top-menu
{
	list-style:none;
	margin:0 0 0 100px;
	padding:0;
	position: relative; /*IE bug*/
	display: flex;
	justify-content: flex-start;
}
ul.header-top-menu li
{
	padding:0;
	margin: 0;
}
ul.header-top-menu li a:link,
ul.header-top-menu li a:visited
{
	color: #397caa;
	font-size: 14px;
	text-transform: uppercase;
	display:block;
	text-decoration: none;
	padding: 0 11px;
	font-family:"Days One",sans-serif;
	font-weight:bold;
}
ul.header-top-menu li a:hover {	color:#fd5cb2; }
ul.header-top-menu li a:hover,
ul.header-top-menu li a.selected:link, 
ul.header-top-menu li a.selected:visited, 
ul.header-top-menu li a.selected:active, 
ul.header-top-menu li a.selected:hover
{
	color:#fd5cb2;
	text-decoration:none;
}
/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/components/luxar/super/user_block/style.css?17714074721525*/
#header_user_block {
	white-space: nowrap;
}
	#header_user_block a.login:link,
	#header_user_block a.login:visited {
		line-height:19px;
		color:#4383ae;
		text-decoration:none;
		text-transform: uppercase;
		font-family:"Days One", sans-serif;
	}
		#header_user_block a.login span {
			display:inline-block;
			vertical-align:middle;
			width:18px;
			height:20px;
			background:url(/bitrix/templates/makvintoys.ru_2026/components/luxar/super/user_block/images/user.png) no-repeat 0 0;
		}
	#header_user_block a.login:hover {
		color:#ff5db3;
		text-decoration:none;
	}
		#header_user_block a.login:hover span {
			background-position:0 -20px;
		}
	
	#header_user_block a.user:link,
	#header_user_block a.user:visited {
		line-height:19px;
		color:#4383ae;
		text-decoration:none;
		text-transform: uppercase;
		font-family:"Days One", sans-serif;
	}
		#header_user_block a.user span {
			display:inline-block;
			vertical-align:middle;
			width:18px;
			height:20px;
			background:url(/bitrix/templates/makvintoys.ru_2026/components/luxar/super/user_block/images/user.png) no-repeat 0 0;			
		}
	#header_user_block a.user:hover {
		color:#ff5db3;
		text-decoration:none;
	}
		#header_user_block a.user:hover span {
			background-position:0 -20px;
		}
		
	#header_user_block a.exit:link,
	#header_user_block a.exit:visited {
		line-height:19px;
		color:#4383ae;
		text-decoration:none;
		display:inline-block;
		vertical-align:middle;
		width:19px;
		height:22px;
		background:url(/bitrix/templates/makvintoys.ru_2026/components/luxar/super/user_block/images/exit.png) no-repeat 0 0;
		margin-left:4px;
	}
	#header_user_block a.exit:hover {
		background-position:0 -22px;
	}
/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/components/bitrix/system.auth.form/.default/style.css?1535946864443*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/bitrix/templates/makvintoys.ru_2026/components/bitrix/system.auth.form/.default/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/makvintoys.ru_2026/components/bitrix/system.auth.form/.default/images/sec-unlocked.png);}


/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/components/bitrix/main.register/registration/style.css?1535946864463*/
div.bx-auth-reg input.bx-auth-input {vertical-align:middle;}
div.bx-auth-reg span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth-reg div.bx-auth-secure-icon {background-image:url(/bitrix/templates/makvintoys.ru_2026/components/bitrix/main.register/registration/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth-reg div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/makvintoys.ru_2026/components/bitrix/main.register/registration/images/sec-unlocked.png);}


/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/components/api/search.title/.default/css/baron.min.css?15359468645622*/
/*/---------- Baron core ----------/*/
.baron__clipper{ position:relative; overflow:hidden; }
.baron__scroller{ overflow-y:scroll; -ms-overflow-style:none; -moz-box-sizing:border-box; box-sizing:border-box; margin:0; border:0; padding:0; width:100%; height:100%; -webkit-overflow-scrolling:touch; }
.baron__scroller::-webkit-scrollbar{ width:0; height:0; }
.baron__track{ display:none; position:absolute; top:0; right:0; bottom:0; }
.baron._scrollbar .baron__track{ display:block; }
.baron__free{ position:absolute; top:0; bottom:0; right:0; }
.baron__bar{ display:none; position:absolute; right:0; z-index:1; width:10px; background:#999; }
.baron._scrollbar .baron__bar{ display:block; }
.baron__control{ display:none; }


/*/---------- Baron skins ----------/*/

/* Simple */
.baron._simple .baron__track{
	opacity:0;
	position:absolute;
	z-index:3;
	top:10px;
	bottom:10px;
	right:5px;
	width:8px;
	border-radius:5px;
	background:#ddf;
	background:rgba(0, 0, 255, .1);
	pointer-events:none;
}
.baron._simple._scrollbar .baron__track{opacity:1;}
.baron._simple .baron__bar{
	position:absolute;
	z-index:1;
	width:8px;
	border-radius:3px;
	background:#987;
	opacity:0;
	-webkit-transition:opacity .2s linear;
	transition:opacity .2s linear;
	pointer-events:auto;
}
.baron._simple .baron__bar:hover{opacity:.8;}
.baron._simple.baron .baron__bar{opacity:.6;}

/* Mac OS X */
.baron._macosx .baron__track{
	opacity:0;
	position:absolute;
	z-index:3;
	top:2px;
	bottom:2px;
	right:2px;
	width:0;
}
.baron._macosx._scrollbar .baron__track{opacity:1;}
.baron._macosx .baron__bar{
	position:absolute;
	z-index:1;
	width:6px;
	border-radius:3px;
	background:#333;
	opacity:0;
	transition:.1s opacity .4s linear;
	pointer-events:auto;
}
.baron._dragging .baron__bar{	/*opacity: 1;*/}
.baron._macosx .baron__bar:hover,
.baron._scrolling .baron__bar{transition-duration:0s;transition-delay:0s;opacity:.5;}

/* Windows XP */
.baron._winxp .baron__scroller{padding-right:17px;}
.baron._winxp .baron__track{
	opacity:0;
	position:absolute;
	z-index:3;
	top:0;
	bottom:0;
	right:0;
	width:15px;
	overflow:hidden;
	background-image:linear-gradient(to right, #f2f1ec, #fdfef9);
	border:1px solid #ecede5;
}
.baron._winxp._scrollbar .baron__track{opacity:1;}
.baron._winxp .baron__control{display:block;}
.baron._winxp .baron__control,
.baron._winxp .baron__bar{
	border:1px solid #f3ffff;
	box-shadow:1px 1px 1px #b7caf5 inset,
	1px 1px 1px #7b9fd3;
	border-radius:3px;
	background-image:linear-gradient(to right, #c9d7fc, #baccf4);
	text-align:center;
	font-size:8px;
	line-height:14px;
	color:#4e6287;
	cursor:default;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.baron._winxp .baron__control:hover,
.baron._winxp .baron__bar:hover{background-image:linear-gradient(to right, #d9e7ff, #cadcff);}
.baron._winxp .baron__up,
.baron._winxp .baron__down{position:absolute;z-index:1;width:15px;height:16px;box-sizing:border-box;}
.baron._winxp .baron__up{top:0;}
.baron._winxp .baron__down{bottom:0;}
.baron._winxp .baron__free{position:absolute;top:18px;bottom:18px;right:0;width:0;}
.baron._winxp .baron__bar{
	position:absolute;
	z-index:1;
	width:15px;
	box-sizing:border-box;
	border:1px solid #f3ffff;
	box-shadow:1px 1px 1px #b7caf5 inset,
	1px 1px 1px #7b9fd3;
	border-radius:3px;
	background-image:linear-gradient(to right, #c9d7fc, #baccf4);
	opacity:1;
	-webkit-transition:opacity .2s ease-in;
	transition:opacity .2s ease-in;
	pointer-events:auto;
}
.baron._winxp .baron__bar:before{
	content:'';
	position:absolute;
	top:45%;
	left:3px;
	width:6px;
	height:7px;
	z-index:1;
	background-image:linear-gradient(
			to bottom,
			#f0f4ff 0px, #f0f4ff 1px,
			rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 2px,
			#f0f4ff 2px, #f0f4ff 3px,
			rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0) 4px,
			#f0f4ff 4px, #f0f4ff 5px,
			rgba(255, 255, 255, 0) 5px, rgba(255, 255, 255, 0) 6px,
			#f0f4ff 6px, #f0f4ff 7px,
			rgba(255, 255, 255, 0) 7px, rgba(255, 255, 255, 0) 8px
	);
}
.baron._winxp .baron__bar:after{
	content:'';
	position:absolute;
	top:47%;
	left:4px;
	width:6px;
	height:7px;
	background-image:linear-gradient(
			to bottom,
			#8aaff6 0px, #8aaff6 1px,
			rgba(138, 175, 246, 0) 1px, rgba(138, 175, 246, 0) 2px,
			#8aaff6 2px, #8aaff6 3px,
			rgba(138, 175, 246, 0) 3px, rgba(138, 175, 246, 0) 4px,
			#8aaff6 4px, #8aaff6 5px,
			rgba(138, 175, 246, 0) 5px, rgba(138, 175, 246, 0) 6px,
			#8aaff6 6px, #8aaff6 7px,
			rgba(138, 175, 246, 0) 7px, rgba(138, 175, 246, 0) 8px
	);
}
.baron._winxp._dragging .baron__bar,
.baron._winxp .baron__bar:hover{background-image:linear-gradient(to right, #d9e7ff, #cadcff);}

/* Ubuntu */
.baron._ubuntu12 .baron__scroller{padding-right:14px;}
.baron._ubuntu12 .baron__track{
	opacity:0;
	position:absolute;
	z-index:3;
	top:0;
	bottom:0;
	right:0;
	width:14px;
	box-sizing:border-box;
	border:1px solid #c5c1bd;
	border-radius:7px;
	background-image:linear-gradient(to right, #d3d3d3, #e5e5e5);
}
.baron._ubuntu12._scrollbar .baron__track{opacity:1;}
.baron._ubuntu12 .baron__bar{
	position:absolute;
	z-index:1;
	width:12px;
	box-sizing:border-box;
	border:1px solid #fff;
	border-radius:6px;
	background-image:linear-gradient(to right, #fcfbfb, #eeeceb);
	opacity:1;
	pointer-events:auto;
	box-shadow:0 0 1px #d6d3d0;
}
.baron._ubuntu12 .baron__bar:hover,
.baron._ubuntu12._dragging .baron__bar{
	background-image:linear-gradient(to right, #e96d3a, #f58050);
	border-color:#e1632f;
}
.baron._dragging .baron__bar{/*opacity: 1;*/}
.baron._ubuntu12 .baron__bar:hover,
._scrolling .baron__bar{}

/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/components/api/search.title/.default/styles.css?177141028910841*/
.api-search-title * {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.api-search-title {
    position: relative;
}

.api-search-title .api-tag {
    background-color: #e8c4ff;
}

.api-search-title .api-search-icon {
    min-width: 40px;
    height: 18px;
    font-size: 13px;
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABH0lEQVR4nJ3SvyvFYRTH8deVkkJ3UUZJIbJ8bzJjMtyMym6w2Njs/gCDP0AGCyWjxYDF5GdJYpS6xaIUw/d8771dT7qc+vZ8vs95zvuc5zmnlGWZsG6sYBGjsXeNHWzjQ8JKARjCEUZSh3CJeTy3OjoicxF8hwX0oi/0HSZwiK4UYKUpeBoHeMdb6OnwTWI5BVgMvYZaovwa1kMvpQBjoY8TwVp84ylAO/YV62cKcBt65hfAbKwPKcBu6E2UE8Hl8MF+CrCFG/nwnKKKnviqONOYj6NWQDFIg/I+/3ikFnuUX6d+lY4mR4ZVnMvnoIYLbKCCp0h0otG5egXt2HAED+BFPmAP7bYR7jGHV/RjCjr/AICryFzB3n8ARSX3xc83qRk4q9rDNWcAAAAASUVORK5CYII=) center center no-repeat
}

.api-search-title .api-search-fields {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    width: 330px;
    position: relative;
}

.api-search-title .api-search-fields > * {
    display: table-cell;
    vertical-align: top;
}

.api-search-title .api-search-fields .api-query {
    width: 100%;
    position: relative
}

.api-search-title .api-search-input,
.api-search-title .api-search-button button {
    height: 40px;
    margin: 0;
}

.api-search-title .api-search-button button {
    border: 0;
    background: url(/bitrix/templates/makvintoys.ru/components/bitrix/search.title/header/images/lupa.png) no-repeat center center;
    width: 30px;
    display: inline-block;
    margin-left: -40px;
    position: relative;
}

.api-search-title .api-search-input {
    display: block;
    width: 100%;
    padding: 0 40px 0 12px;
    border-radius: 15px;
    border: 1px solid #e5e8ea;
    -webkit-transition: border-color 0.1s ease 0s;
    -moz-transition: border-color 0.1s ease 0s;
    -ms-transition: border-color 0.1s ease 0s;
    -o-transition: border-color 0.1s ease 0s;
    transition: border-color 0.1s ease 0s;
}

.api-search-title .api-search-input::placeholder {
    font-family: 'Roboto', sans-serif;
}

.api-search-title .api-search-input:hover {
    border-color: #bdbdbd;
}

.api-search-title .api-search-input:focus {
    border-color: #888;
    outline: 0 none;
    color: #000
}

.api-search-title .api-search-input::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.api-search-title .api-search-button button {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    border-left: 0 none;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.api-search-title button:focus,
.api-search-title button:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.api-search-title button:active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

/*---------- .baron ----------*/
.api-search-title .baron__root {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    width: 100%;
    min-width: 160px;
    visibility: hidden;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}

/*---------- .api-search-result ----------*/
.api-search-title .api-search-result {
    background-color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.api-search-title .api-search-result,
.api-search-title .api-search-result a {
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #333;
    text-decoration: none;
}

.api-search-title .api-search-result .api-category-list {
    margin: 2px 0 0;
    border: 1px solid #CCCCCC;
    border-top: 0;
}

.api-search-title .api-search-result .api-category-title {
    display: block;
    color: #17639f;
    background: #ecf5fc;
    cursor: default;
    border-top: 1px solid #CCCCCC;
    padding: 5px 10px;
}

.api-search-title .api-search-result .api-item,
.api-search-title .api-search-result .api-not-found {
    display: block;
    padding: 8px 20px 8px 10px;
    background: #fff;
    color: #f00;
    border-top: 1px solid #CCCCCC;
}

.api-search-title .api-search-result .api-item:hover,
.api-search-title .api-search-result .api-result-url a:hover,
.api-search-title .api-search-result .api-item-active {
    background: #ebebeb;
    color: #333;
}

/* #e8f1ff */
.api-search-title .api-search-result .api-result-url a {
    display: block;
    padding: 10px;
    background: #f8f8f8;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    color: #000;
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
}

.api-search-title .api-search-result .api-result-url a:hover {
    color: #059
}

.api-search-title .api-search-result .api-result-url {
    border-top: 1px solid #CCCCCC;
}

.api-search-title .api-search-result .api-item-link {
    display: block;
    overflow: hidden;
}

.api-search-title .api-search-result .api-item-link > * {
    display: block;
}

.api-search-title .api-search-result .api-item-picture {
    float: left;
}

.api-search-title .api-search-result .api-item-picture img {
    max-width: 100%;
    height: auto;
    border: 0;
    vertical-align: middle;
}

.api-search-title .api-search-result .api-item-info > * {
    display: block
}

.api-search-title .api-search-result .api-item-info > span + span {
    margin-top: 3px
}

.api-search-title .api-search-result .api-item-name {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.api-search-title .api-search-result .api-item-prices {
    float: right;
}

.api-search-title .api-search-result .api-item-prices > * {
    display: inline-block
}

.api-search-title .api-search-result .api-item-price {
    font-weight: bold;
    font-size: 12px;
    padding: 0 5px;
    border: 1px solid #000;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.api-search-title .api-search-result .api-item-discount {
    color: #f00;
    text-decoration: line-through;
    margin-left: 7px;
    vertical-align: bottom
}

.api-search-title .api-search-result .api-item-props {
    color: #305d8c;
    display: block;
    font-size: 12px;
}

.api-search-title .api-search-result .api-item-prop {
    display: block
}

.api-search-title .api-search-result .api-item-prop-value {
    font-weight: normal
}

.api-search-title .api-search-result .api-item-prop-name:after {
    content: ":";
}

.api-search-title .api-ajax-icon {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 46px;
    background: url("/bitrix/templates/makvintoys.ru_2026/components/api/search.title/.default/images/load.gif") no-repeat 50% 50%;
    display: none;
    width: 20px;
    height: 20px;
}

.api-search-title .api-clear-icon {
    display: none;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 48px;
    cursor: pointer;
    opacity: .25;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQzOC41MzMgNDM4LjUzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDM4LjUzMyA0MzguNTMzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQwOS4xMzMsMTA5LjIwM2MtMTkuNjA4LTMzLjU5Mi00Ni4yMDUtNjAuMTg5LTc5Ljc5OC03OS43OTZDMjk1LjczNiw5LjgwMSwyNTkuMDU4LDAsMjE5LjI3MywwICAgYy0zOS43ODEsMC03Ni40Nyw5LjgwMS0xMTAuMDYzLDI5LjQwN2MtMzMuNTk1LDE5LjYwNC02MC4xOTIsNDYuMjAxLTc5LjgsNzkuNzk2QzkuODAxLDE0Mi44LDAsMTc5LjQ4OSwwLDIxOS4yNjcgICBjMCwzOS43OCw5LjgwNCw3Ni40NjMsMjkuNDA3LDExMC4wNjJjMTkuNjA3LDMzLjU5Miw0Ni4yMDQsNjAuMTg5LDc5Ljc5OSw3OS43OThjMzMuNTk3LDE5LjYwNSw3MC4yODMsMjkuNDA3LDExMC4wNjMsMjkuNDA3ICAgczc2LjQ3LTkuODAyLDExMC4wNjUtMjkuNDA3YzMzLjU5My0xOS42MDIsNjAuMTg5LTQ2LjIwNiw3OS43OTUtNzkuNzk4YzE5LjYwMy0zMy41OTYsMjkuNDAzLTcwLjI4NCwyOS40MDMtMTEwLjA2MiAgIEM0MzguNTMzLDE3OS40ODUsNDI4LjczMiwxNDIuNzk1LDQwOS4xMzMsMTA5LjIwM3ogTTMyMi42MjEsMjcwLjkzOWMzLjYxNywzLjYxMyw1LjQyOCw3LjkwNSw1LjQyOCwxMi44NTQgICBjMCw1LjEzMy0xLjgxMSw5LjUxNC01LjQyOCwxMy4xMjdsLTI1LjY5MywyNS43MDFjLTMuNjE0LDMuNjEzLTcuOTk0LDUuNDItMTMuMTM1LDUuNDJjLTQuOTQ4LDAtOS4yMzYtMS44MDctMTIuODQ3LTUuNDIgICBsLTUxLjY3Ni01MS42ODJsLTUxLjY3OCw1MS42ODJjLTMuNjE2LDMuNjEzLTcuODk4LDUuNDItMTIuODQ3LDUuNDJjLTUuMTQsMC05LjUxNy0xLjgwNy0xMy4xMzQtNS40MmwtMjUuNjk3LTI1LjcwMSAgIGMtMy42MTYtMy42MTMtNS40MjQtNy45OTQtNS40MjQtMTMuMTI3YzAtNC45NDgsMS44MDktOS4yNCw1LjQyNC0xMi44NTRsNTEuNjc4LTUxLjY3M2wtNTEuNjc4LTUxLjY3OCAgIGMtMy42MTYtMy42MTItNS40MjQtNy44OTgtNS40MjQtMTIuODQ3YzAtNS4xNCwxLjgwOS05LjUxNyw1LjQyNC0xMy4xMzRsMjUuNjk3LTI1LjY5M2MzLjYxNy0zLjYxNiw3Ljk5NC01LjQyNCwxMy4xMzQtNS40MjQgICBjNC45NDksMCw5LjIzMSwxLjgwOSwxMi44NDcsNS40MjRsNTEuNjc4LDUxLjY3NGw1MS42NzYtNTEuNjc0YzMuNjEtMy42MTYsNy44OTgtNS40MjQsMTIuODQ3LTUuNDI0ICAgYzUuMTQxLDAsOS41MjEsMS44MDksMTMuMTM1LDUuNDI0bDI1LjY5MywyNS42OTNjMy42MTcsMy42MTcsNS40MjgsNy45OTQsNS40MjgsMTMuMTM0YzAsNC45NDgtMS44MTEsOS4yMzUtNS40MjgsMTIuODQ3ICAgbC01MS42NzUsNTEuNjc4TDMyMi42MjEsMjcwLjkzOXoiIGZpbGw9IiM1NTU1NTUiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) no-repeat scroll 50% transparent;
}

.api-search-title .api-clear-icon:hover {
    opacity: .4;
}

/* Responsive Js */
.api-search-title.api-width-mini .api-search-result .api-item-prices {
    float: none
}

/* Responsive @media */
@media screen and (max-width: 480px) {
    .api-search-title .api-search-result .api-item-prices {
        float: none
    }
}


/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/components/bitrix/sale.basket.basket.line/header/style.css?1535946865788*/
.bx-basket {}
.bx-basket-block {
	
}
.bx-basket-block a:link,
.bx-basket-block a:visited {
	display:block;
	position:relative;
	text-decoration:none;
	font-size:14px;
	color: #8e8e8e;
	white-space: nowrap;
}
.bx-basket-block a:hover {
	color:#a3bb21;
}
.bx-basket-block a span.num-container {
	display:inline-block;
	background: url(/bitrix/templates/makvintoys.ru_2026/components/bitrix/sale.basket.basket.line/header/images/cart.png) no-repeat 0 0;
	width:22px;
	height: 19px;
	vertical-align: middle;
	position: relative;
	margin:0 10px 0 4px;
}
.bx-basket-block a span.num-poducts {
	display:inline-block;
	min-width:18px;
	text-align:center;
	line-height:18px;
	border-radius:15px;
	background-color: #a3bb21;
	color:#fff;
	font-size:11px;
	position:absolute;
	top:-7px;
	left:13px;
}
.bx-basket-block a .sum {
	color: #42515e;
}
/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/components/bitrix/menu/main/style.css?17714706411629*/
ul.main-menu {
	list-style:none;
	padding:0;
	margin:0 0 0 158px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
ul.main-menu > li {
	padding:0;
	margin: 0;
	white-space: nowrap;
}
	ul.main-menu li.main-menu-item.active .top-menu-sections {
		display:block;
	}
ul.main-menu li.main-menu-item .button a:link,
ul.main-menu li.main-menu-item .button a:visited {
	color:#fff;
	font-family:"Alumni Sans", sans-serif;
	text-decoration:none;
	font-size:18px;
	text-transform:uppercase;
	display:block;
	position:relative;
	font-weight:500;
	line-height:45px;
	height:44px;
	transition: all .3s linear;
	padding:0 17px;
}
ul.main-menu li.main-menu-item:first-child .button a:link,
ul.main-menu li.main-menu-item:first-child .button a:visited {
	font-family:"Days One", sans-serif;
	font-size: 24px;
	color: #fa5baf !important;
}
ul.main-menu li.main-menu-item:first-child .button a span {
	display: inline-block;
	background: url(/bitrix/templates/makvintoys.ru_2026/components/bitrix/menu/main/images/menu.png) no-repeat 0 0;
	width:23px;
	height:22px;
	vertical-align: middle;
	margin:0 10px 0 0;
	transition: all .3s linear;
}
ul.main-menu li.main-menu-item:first-child:hover .button a span {
	transform:rotateX(0deg) rotateY(360deg) rotateZ(0deg);
}
ul.main-menu li.main-menu-item .button a:hover,
ul.main-menu li.main-menu-item .button.selected a:link,
ul.main-menu li.main-menu-item .button.selected a:visited,
ul.main-menu li.main-menu-item .button.selected a:active,
ul.main-menu li.main-menu-item .button.selected a:hover {
	color: #fa5baf;
}
/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/components/bitrix/catalog.section.list/top_menu/style.css?15359468641755*/
.top-menu-sections {
	position:absolute;
	top:44px;
	left:0;
	width:100%;
	z-index:210;
	display:none;
	background:#fff;
	box-shadow: 0 5px 15px 0 rgba(0,0,0,.3);
	border-top:3px solid #1a6091;
}
.top-menu-sections > .page_container > ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.top-menu-sections ul {
	margin:0;
	padding:20px;
}
.top-menu-sections ul li {
	margin:0;
	padding:0 10px;
	list-style-type:none;
	line-height:1.2em;
	font-size:12px;
}
.top-menu-sections ul li a:link,
.top-menu-sections ul li a:visited {
	color:#7f7f7f;
	text-decoration:none;
}
.top-menu-sections ul li a:hover {
	text-decoration:none;
	color:#ff5db3;
}
.top-menu-sections ul li.DEPTH_LEVEL_1 {
	width:17%;
	margin-right:10px;
	margin-bottom:10px;
	border-right:1px solid #eaeaea;
}
.top-menu-sections ul li.DEPTH_LEVEL_1:nth-child(5n) {
	margin-right:0;
	border-right:none;
}
.top-menu-sections ul li.DEPTH_LEVEL_1:nth-child(6n) {

}
.top-menu-sections ul li.DEPTH_LEVEL_1 a.title:link,
.top-menu-sections ul li.DEPTH_LEVEL_1 a.title:visited {
	font-weight:bold;
	display:block;
	color:#434d53;
	margin-bottom:5px;
	white-space: normal;
}
.top-menu-sections ul li.DEPTH_LEVEL_1 a.title:hover {
	color:#ff5db3;
}
.top-menu-sections ul li.DEPTH_LEVEL_1 a.title span {
	display:block;
	width:100px;
	height:80px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	margin:0 auto 4px auto;
}
.top-menu-sections ul li ul {
	padding:0;
}
.top-menu-sections ul li ul li {
	margin-bottom:5px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	padding:0;
}
.top-menu-sections ul li ul li.readmore a {
	color:#ff5db3;
}
/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/components/luxar/super/alfavit_menu/style.css?1535946864901*/
.alfavit_menu_container {
    margin-bottom:20px;
}
.alfavit_menu_container .line {
    display: flex;
}
.alfavit_menu_container .line a:link,
.alfavit_menu_container .line a:visited,
.alfavit_menu_container .line span {
    width:3.7%;
    height:30px;
    line-height:30px;
    margin:1px;
    background-color: #ededed;
    text-align: center;
    text-decoration: none;
    color: #3976a1;
}
.alfavit_menu_container .line a:hover {
    color: #fe5db2;
}
.alfavit_menu_container .line a.active:link,
.alfavit_menu_container .line a.active:visited {
    background-color: #fe5db2;
    color: #fff;
}
.alfavit_menu_container .line a.active:hover {
    background-color: #3976a1;
    color: #fff;
}

.alfavit_menu_container .line span {
    color: #b8b8b8;
    background-color: #fff;
}
.alfavit_menu_container .results {
    padding:20px;
    padding-bottom:0;
}
/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/components/bitrix/news.list/alfavit_menu_brands/style.css?1535946864537*/
.alfavit-menu-brands-list {
	white-space: normal;
}
.alfavit-menu-brands-list .alfavit-menu-brands-item {
	display: inline-block;
	margin:0 5px 5px 0;
}
.alfavit-menu-brands-list .alfavit-menu-brands-item a:link,
.alfavit-menu-brands-list .alfavit-menu-brands-item a:visited {
	display: inline-block;
	text-decoration: none;
	color: #FFF;
	background-color: #3976a1;
	padding:0 10px;
	line-height:30px;
	border-radius: 20px;
}
.alfavit-menu-brands-list .alfavit-menu-brands-item a:hover {
	background-color: #fe5db2;
}
/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/components/bitrix/system.pagenavigation/.default/style.css?17714117664798*/
.bx_pagination_bottom *{vertical-align: baseline;}
.bx_pagination_bottom{
	color: #8d8d8d;
	margin:20px 0;
}

.bx_pagination_bottom .bx_pagination_section_one{ }
.bx_pagination_bottom .bx_pagination_section_two{
	float: right;
	text-align: right;
}
.bx_pagination_bottom .bx_pg_section{
	display: inline-block;
	height: 30px;
	vertical-align: top;
	line-height: 30px;
	text-align:center;
	width:100%;
}

.bx_pagination_bottom .bx_pagination_select_container{display: inline-block;}
.bx_pagination_bottom .bx_pagination_select_container select{
	position: relative;
	margin: 2px 20px 2px 10px;
	padding: 1px 25px 3px 5px;
	height: 22px;
	outline: none;
	border: 1px solid #e0e0e0;
	border-radius: 1px;
	background: #fff url(/bitrix/templates/makvintoys.ru_2026/components/bitrix/system.pagenavigation/.default/images/select_arrow.png) no-repeat right center;
	color: #8d8d8d;
	font-size: 11px;
	line-height: 16px;
	resize: none;
	-webkit-appearance: none;
}
@-moz-document url-prefix(){
	.bx_pagination_bottom .bx_pagination_select_container select{
		background: #fff !important;
		padding-right: 5px;
	}
}
.bx_pagination_bottom .bx_pagination_page{
	white-space: nowrap;
	font-size: 12px;
}
.bx_pagination_bottom .bx_pagination_page ul{
	display: inline-block;
	margin: 0;
	padding: 0 35px;
}
.bx_pagination_bottom .bx_pagination_page li {
	display: inline-block;
	min-width: 30px;
	color: #000;
	text-align: center;
	font-size:16px;
	line-height:30px;
	margin:0 6px;
}
.bx_pagination_bottom .bx_pagination_page li a {
	display: block;
	min-width: 30px;
	color: #000;
	text-align: center;
	text-decoration: none;
	line-height: 30px;
	background-color:#fff;
	border-radius: 20px;
	font-weight:500;
	transition: all .3s linear;
}
.bx_pagination_bottom .bx_pagination_page li a:hover{
	color: #fff;
	background-color: #fc5cb1;
}
.bx_pagination_bottom .bx_pagination_page li.bx_active,
.bx_pagination_bottom .bx_pagination_page li:hover {
	color: #fff;
	background-color: #fc5cb1;
	text-align: center;
	border-radius: 20px;
}
.bx_pagination_bottom .bx_pagination_page li.arrow a span {
	display:inline-block;
	background:url(/bitrix/templates/makvintoys.ru_2026/components/bitrix/system.pagenavigation/.default/images/arrow.png) no-repeat 0 0;
	width:14px;
	height:20px;
	box-shadow:none;
	vertical-align:sub;
}
.bx_pagination_bottom .bx_pagination_page li.arrow.arrow-prev a span {
	background-position:0 0;
}
.bx_pagination_bottom .bx_pagination_page li.arrow.arrow-next a span {
	background-position:-14px 0;
}

.bx_pagination_bottom .bx_pg_section.bx_pg_pagination_num{display: block;}
.bx_pagination_bottom .bx_pg_section.bx_pg_show_col select{margin-right: 5px;}


.bx_pagination_bottom .bx_wsnw{white-space: nowrap;}




/*1*/
@media (min-width:981px){

}
/*2*/
@media (min-width:640px) and (max-width:980px){

}
/*3*/
@media (min-width:480px) and (max-width:639px) {
	.bx_pagination_bottom .bx_pagination_select_container select{margin-right: 10px;}
}
/*4*/
@media (max-width:479px) {
	.bx_pagination_bottom .bx_pagination_section_one{ }
	.bx_pagination_bottom .bx_pagination_section_two{
		float: none;
		text-align: left;
	}
	.bx_pagination_bottom .bx_pagination_select_container{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47%;
	}
	.bx_pagination_bottom .bx_pagination_select_container select{
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 0 !important;
		width: 90%;
	}
	.bx_pagination_bottom .bx_pg_section{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		text-align: left;
	}
	.bx_pagination_bottom .bx_pagination_page{white-space: normal;}
	.bx_pagination_bottom .bx_pg_section.bx_pg_pagination_num{width: 100%;height: auto;text-align: center;}
	.bx_pagination_bottom .bx_pg_section.bx_pg_show_col{display: none;}
	.bx_pagination_bottom .bx_pg_text{
		display: inline-block;
		width: 50%;
	}
	.bx_pagination_bottom .bx_pg_section.pg_pagination_num .bx_pg_text{display: none;}
}
/*5*/
@media (max-width:320px){
}

.bx_pagination_bottom .bx_pagination_section_one,
.bx_pagination_bottom .bx_pagination_section_two,
.bx_pagination_bottom .bx_pagination_select_container,
.bx_pagination_bottom .bx_pagination_select_container select,
.bx_pagination_bottom .bx_pg_section,
.bx_pagination_bottom .bx_pagination_page,
.bx_pagination_bottom .bx_pg_section.bx_pg_pagination_num,
.bx_pagination_bottom .bx_pg_section.bx_pg_show_col,
.bx_pagination_bottom .bx_pg_text,
.bx_pagination_bottom .bx_pg_section.pg_pagination_num .bx_pg_text{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/components/luxar/super/footer_catalog_sections/style.css?17714093201328*/
.footer_sections_container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer_sections_container .footer_section {
    margin: 0 20px 20px 0;
    max-width: 180px;
    /*max-height: 250px;*/
    /*overflow: hidden;*/
}

.footer_sections_container .footer_section:last-child {
    margin-right: 0;
}

.footer_sections_container .footer_section .title {
    margin-bottom: 5px;
}

.footer_sections_container .footer_section .title a:link,
.footer_sections_container .footer_section .title a:visited {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Roboto", sans-serif;
}

.footer_sections_container .footer_section .title a:hover {
    color: #ff5db3;
}

.footer_sections_container .footer_section ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.footer_sections_container .footer_section ul li {
    margin: 0;
    padding: 0;
}

.footer_sections_container .footer_section ul li a:link,
.footer_sections_container .footer_section ul li a:visited {
    color: #82b8dd;
    text-decoration: none;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
}

.footer_sections_container .footer_section ul li a:hover {
    color: #fff;
}
/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/styles.css?17714074711577*/
body, td, th {
	font-size:14px;
	color: #7c8b94;
	font-family:"Days One", sans-serif;
}
a:link,
a:visited {
	color:#7c8b94;
	text-decoration:underline;
}
a:hover,
a:active {
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6 {
	color: #42515e;
	font-weight:600;
	margin-bottom:10px;
	padding:10px 0 0 0;
	text-transform:uppercase;
	font-family:"Days One", sans-serif;
}
h1, h2 {
	font-size:36px;
	font-family:"Days One", sans-serif;
	color: #5190bc;
	text-transform: uppercase;
	text-align: center;
	text-shadow:
		-0   -2px 1px #FFFFFF,
		0   -2px 1px #FFFFFF,
		-0    2px 1px #FFFFFF,
		0    2px 1px #FFFFFF,
		-2px -0   1px #FFFFFF,
		2px -0   1px #FFFFFF,
		-2px  0   1px #FFFFFF,
		2px  0   1px #FFFFFF,
		-1px -2px 1px #FFFFFF,
		1px -2px 1px #FFFFFF,
		-1px  2px 1px #FFFFFF,
		1px  2px 1px #FFFFFF,
		-2px -1px 1px #FFFFFF,
		2px -1px 1px #FFFFFF,
		-2px  1px 1px #FFFFFF,
		2px  1px 1px #FFFFFF,
		-2px -2px 1px #FFFFFF,
		2px -2px 1px #FFFFFF,
		-2px  2px 1px #FFFFFF,
		2px  2px 1px #FFFFFF,
		-2px -2px 1px #FFFFFF,
		2px -2px 1px #FFFFFF,
		-2px  2px 1px #FFFFFF,
		2px  2px 1px #FFFFFF,
		0  1px 5px rgba(0,0,0,.82)
	;

}
h1 {
	margin-top:0;
	padding-top:0;
}
.starrequired {
	color:#f00;
	font-weight:bold;
}

.table {
	width:100%;
	border-collapse:collapse;
}
.table td, 
.table th {
	padding:10px;
	border:1px solid #d4d4d4;
	color:#000;
}

.image_left {
	float:left;
	margin:0 20px 0 0;
	border-radius:5px;
	box-shadow:0 1px 3px rgba(0,59,85,.43);
}
.image_right {
	float:right;
	margin:0 0 0 20px;
	border-radius:5px;
	box-shadow:0 1px 3px rgba(0,59,85,.43);
}
/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/template_styles.css?177147217627801*/
* {
    outline: none;
}

#html {
    background: url(/bitrix/templates/makvintoys.ru_2026/images/bcg.png) #fff;
    min-height: 700px;
}

.page_container {
    width: 1024px;
    position: relative;
    margin: 0 auto;
}

.page_container_text {
    padding: 0 0 20px 0;
    font-family: "Roboto", sans-serif;
}

body {
    min-width: 1024px;
}

#html {
    position: relative;
}

.clearfix {
    clear: both;
}

.btn,
a.btn:link,
a.btn:visited {
    font-family: Days One, sans-serif;
    border: 0;
    border-bottom: 4px solid #d24690;
    color: #fff;
    text-align: center;
    font-size: 24px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 20px;
    vertical-align: middle;
    cursor: pointer;
    line-height: 39px;
    border-radius: 13px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .19);

    background: url(/bitrix/templates/makvintoys.ru_2026/images/btn.png) no-repeat center bottom #ff5eb5;
}

.btn:hover,
a.btn:hover {
    text-decoration: none;
    color: #febfd1;
}

.btn:active,
a.btn:active {
    border-width: 1px;
    margin-top: 3px;
}

.btn.btn-default,
a.btn.btn-default:link,
a.btn.btn-default:visited {
    border: 0;
    background: #c0dbee;
    color: #3a7d9b;
    font-family: Days One, sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-shadow: none;
    line-height: 38px;
    padding: 0 30px;
}

.btn.btn-default:hover,
a.btn.btn-default:hover {
    text-decoration: none;
    background: #c6e3f7;
}

.btn.btn-white,
a.btn.btn-white:link,
a.btn.btn-white:visited {
    background: #d5d9db;
    border-color: #b0bcc2;
    color: #475258;
}

.btn.btn-white:hover,
a.btn.btn-white:hover {
    color: #f0821a;
}

.btn-light,
a.btn-light:link,
a.btn-light:visited {
    border: 1px solid #ededed;
    line-height: 39px;
    color: #647078;
    text-transform: lowercase;
    font-size: 14px;
    text-align: center;
    padding: 0 14px;
    display: inline-block;
    text-decoration: none;
}

.btn-light:hover,
a.btn-light:hover {
    border-color: #ef7f1b;
    color: #ef7f1b;
}

.btn-black,
a.btn-black:link,
a.btn-black:visited {
    border-color: #253440;
    color: #fff;
    background: #82929d;
    background: -moz-linear-gradient(-45deg, #82929d 0%, #56626d 100%);
    background: -webkit-linear-gradient(-45deg, #82929d 0%, #56626d 100%);
    background: linear-gradient(135deg, #82929d 0%, #56626d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82929d', endColorstr='#56626d', GradientType=1);
}

.btn-black:hover,
a.btn-black:hover {
    color: #fff;
    background: #56626d;
}

#header {
    position: relative;
    z-index: 190;
}

#header_cart {
    position: absolute;
    right: 0;
    top: 13px;
}

#header #header_top_menu {
    background: url(/bitrix/templates/makvintoys.ru_2026/images/pattern_white.png);
    line-height: 27px;
}

#header #header_top_menu > .page_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#header > .page_container {
    height: 71px;
}

#header > .page_container:before {
    content: '';
    pointer-events: none;
    width: 90%;
    height: 71px;
    position: absolute;
    right: 0;
    top: 0;

    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 96%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 96%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 96%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
}

#logo {
    position: absolute;
    left: -15px;
    top: -72px;
    z-index: 10;
}

#logo a:link,
#logo a:visited {
    display: block;
    position: relative;
    width: 180px;
    height: 154px;
}

#logo a:before {
    content: '';
    background: url(/bitrix/templates/makvintoys.ru_2026/images/logo.png) no-repeat center center;
    width: 190px;
    height: 192px;
    position: absolute;
    top: -25px;
    left: 0;
    pointer-events: none;
}

#header #header_phone {
    position: absolute;
    right: 264px;
    top: 8px;
    text-align: right;
}

.phone_number {
    font-size: 28px;
    color: #1f5d88;
    font-weight: bold;
    position: relative;
    font-family: 'Roboto Condensed', sans-serif;
}

.phone_number:before {
    content: '';
    background: url(/bitrix/templates/makvintoys.ru_2026/images/phone.png) no-repeat 0 0;
    width: 37px;
    height: 27px;
    position: absolute;
    left: -43px;
    top: 3px;
}

.phone_number a:link,
.phone_number a:visited {
    color: #1f5d88;
    text-decoration: none;
}

.phone_number a:hover {
    color: #fa5baf;
}

a.callback:link,
a.callback:visited {
    text-decoration: none;
    color: #fa5baf;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Alumni Sans", sans-serif;
}

a.callback:hover {
    color: #1f5d88;
}

#header_search {
    position: absolute;
    top: 15px;
    left: 173px;
}

#top_menu_data {
    height: 47px;
    position: relative;
}

#top_menu_container {
    width: 100%;
    height: 47px;
    line-height: 45px;
    background: url(/bitrix/templates/makvintoys.ru_2026/images/pattern.png) repeat #4383ae;
    position: absolute;
}

#top_menu_container:after {
    content: '';
    position: absolute;
    height: 3px;
    width: 100%;
    left: 0;
    bottom: 0;
    background: rgba(9, 83, 134, .7);
}

#top_menu_container.fixed {
    position: fixed;
    left: 0;
    top: 0;
}

#top_menu_container > .page_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#top_menu_container ul.other-items {
    display: flex;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#top_menu_container ul.other-items li {
    margin-left: 20px;
}

#top_menu_container ul.other-items a:link,
#top_menu_container ul.other-items a:visited {
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    font-size: 18px;
    font-family: "Days One", sans-serif;
    color: #fff;
    transition: all .3s linear;
    white-space: nowrap;
}

#top_menu_container ul.other-items .main-menu-sale a:hover {
    color: #ff5db3;
}

#top_menu_container ul.other-items .main-menu-sale a:before {
    content: '';
    display: inline-block;
    width: 34px;
    height: 34px;
    transition: all .3s linear;
    margin-right: 3px;
    vertical-align: middle;
    background: url(/bitrix/templates/makvintoys.ru_2026/images/other-items.png) no-repeat 0 0;
}

#top_menu_container ul.other-items a:hover:before {
    transform: rotateX(0deg) rotateY(360deg) rotateZ(0deg);
}

#top_menu_container ul.other-items .main-menu-sale a:before {
    background-position: 0 0;
}

#header_user_block {

}

#page-wrapper {
    min-height: 100px;
    margin-bottom: 20px;
    font-family: Roboto, sans-serif;
}

#body {
}

#footer-container {
    background: url(/bitrix/templates/makvintoys.ru_2026/images/pattern_dark.png) #235578;
}

#footer_top {
    background: url(/bitrix/templates/makvintoys.ru_2026/images/pattern.png);
    position: relative;
}

#footer_top:after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: url(/bitrix/templates/makvintoys.ru_2026/images/footer_after_bcg.png) repeat-x center top;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
}

#footer_top .page_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    height: 47px;
}

#footer_top ul {
    margin: 0 0 0 100px;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

#footer_top ul li {
    margin: 0;
    padding: 0;
}

#footer_top ul li a:link,
#footer_top ul li a:visited {
    text-decoration: none;
    display: block;
    padding: 0 12px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    font-family: "Days One", sans-serif;
    text-transform: uppercase;
}

#footer_top ul li a:hover {
    color: #ff5db3;
}

#footer_phone {
    text-align: right;
}

#footer_callback {
    position: absolute;
    right: 0;
    top: 0;
}

#footer_phone .phone_number {
    color: #fff;
    line-height: 1em;
    font-weight: 600;
    font-size: 26px;
}

#footer_phone.phone_container .phone_number a:link,
#footer_phone.phone_container .phone_number a:visited {
    color: #fff;
    font-size: 30px;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

#footer_phone.phone_container .phone_number a:hover {
    color: #ff5db3;
}

#footer_callback a.callback:link,
#footer_callback a.callback:visited {
    color: #ff5db3;
    font-size: 16px;
    text-decoration: none;
    font-weight: bold;
}

#footer_callback a.callback:hover {
    border: none;
    color: #fff;
}

#footer {
    position: relative;
    padding-bottom: 12px;
}

#footer_logo {
    position: absolute;
    left: -5px;
    top: -53px;
    z-index: 10;
}

#footer-menu {
    padding: 10px 180px 20px 112px;
}

#development {
    position: absolute;
    bottom: 0;
    right: 0;
}

#scroll_top {
    width: 86px;
    height: 86px;
    display: block;
    background: url(/bitrix/templates/makvintoys.ru_2026/images/up.png) no-repeat 0 0;
    position: fixed;
    left: 20px;
    bottom: 20px;
    z-index: 100;
    opacity: .7;
    transition: all .3s linear;
}

#scroll_top:hover {
    opacity: 1;
}

.animate {
    opacity: 0;
}


#footer-sub-menu {
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
}

.footer-sub-menu-item {
    float: left;
    margin-right: 28px;
}

.footer-sub-menu-item .title {
    font-size: 12px;
    color: #999999;
    text-transform: uppercase;
    margin-bottom: 3px;
}

.data-table {
    width: auto;
}

.data-table td {
    padding: 5px 10px
}

.data-table input[type="text"],
.data-table input[type="password"],
.data-table select,
.data-table textarea {
    border: 1px solid #c9c9c9;
    background: #fff;
    padding: 0 10px;
    color: #1c313a;
    width: 95%;
    border-radius: 6px;
    font-size: 12px;
    height: 36px;
    line-height: 36px;
}

input.input-error {
    border: 1px solid #f00 !important;
    background-color: rgba(255, 0, 0, .2) !important;
}

#footer_dummy {
    height: 40px;
}

#footer_socials {
    position: absolute;
    top: 20px;
    right: 0;
}

#footer_socials p {
    margin: 0 0 5px 0;
    padding: 0;
    color: #fff;
    text-transform: uppercase;
}

/*ul.sicon {
	margin:0;
	padding:0;
}
	ul.sicon li {
		margin:0 4px 0 0;
		padding:0;
		list-style-type:none;
		float:left;
	}
	ul.sicon li:last-child { margin-right: 0;}
		ul.sicon li a {
			display:block;
			width:40px;
			height:40px;
			border-radius:24px;
			background-repeat:no-repeat;
			background-position:center center;
			transition:all .3s linear;
			opacity:.8;
			box-shadow:0 0 5px rgba(0,0,0,.5);
			transition: all .3s linear;
		}
		ul.sicon li a:hover {
			opacity:1;
			transform: translate(0, -3px);
		}
		ul.sicon li a.v { background-image:url(/bitrix/templates/makvintoys.ru_2026/images/socials/v.png); background-color:#6996c7; }
		ul.sicon li a.o { background-image:url(/bitrix/templates/makvintoys.ru_2026/images/socials/o.png); background-color:#ff9c43; }
		ul.sicon li a.f { background-image:url(/bitrix/templates/makvintoys.ru_2026/images/socials/f.png); background-color:#496194; }
		ul.sicon li a.t { background-image:url(/bitrix/templates/makvintoys.ru_2026/images/socials/t.png); background-color:#28c3ff; }
		ul.sicon li a.s { background-image:url(/bitrix/templates/makvintoys.ru_2026/images/socials/s.png); background-color:#28c3ff; }*/

.write_error {
    padding: 10px 0;
    font-size: 18px;
    font-style: italic;
    color: #fff;
    line-height: 1em;
}

.write_error a:link,
.write_error a:visited {
    color: #ef7f1a;
    text-decoration: none;
    border-bottom: 1px dashed #ef7f1a;
    display: inline-block;
    padding-bottom: 2px;
}

.write_error a:hover {
    border-bottom: 0;
}

.slick-arrow {
    position: absolute;
    color: rgba(0, 0, 0, 0);
    width: 50px;
    height: 67px;
    top: 50%;
    margin-top: -33px;
    background: url(/bitrix/templates/makvintoys.ru_2026/images/arrows.png) no-repeat 0 0;
    border: 0;
    outline: none;
    z-index: 12;
}

.slick-arrow.slick-prev {
    background-position: 0 0;
    left: -50px;
}

.slick-arrow.slick-prev:hover {
    background-position: 0 -67px;
}

.slick-arrow.slick-next {
    background-position: -50px 0;
    right: -50px;
}

.slick-arrow.slick-next:hover {
    background-position: -50px -67px;
}

.slick-arrow:active {
    margin-top: -31px;
}

.tabs_container .slick-arrow.slick-prev {
    left: -50px;
}

.tabs_container .slick-arrow.slick-next {
    right: -50px;
}

.tabs_container {
    margin-bottom: 20px;
}

.tabs_container ul.tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    list-style: none;
}

.tabs_container ul.tabs li {
    margin-right: 2px;
}

.tabs_container ul.tabs li.active {
    position: relative;
}

.tabs_container ul.tabs li.active:after,
.tabs_container ul.tabs li.active:before {
    content: '';
    display: block;
    width: 14px;
    height: 17px;
    position: absolute;
    bottom: 0;
    z-index: 13;
}

.tabs_container ul.tabs li a:link,
.tabs_container ul.tabs li a:visited {
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    color: #3c79a4;
    font-family: Bebas Neue, sans-serif;
    text-align: center;
    line-height: 39px;
    width: 255px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 24px;
    font-weight: bold;
    background: url(/bitrix/templates/makvintoys.ru_2026/images/pattern_white.png);
    position: relative;
}

.tabs_container ul.tabs li:first-child a {
    border-left: 2px solid #ededed;
    margin-left: 0;
}

.tabs_container ul.tabs li a:hover {
    color: #fe5db2;
}

.tabs_container ul.tabs li.active a:link,
.tabs_container ul.tabs li.active a:visited {
    background: #fff;
    color: #3c79a4;
    position: relative;
    margin-right: 0;
    z-index: 10;
}

.tabs_container ul.tabs li:nth-child(1) a {
    z-index: 9;
}

.tabs_container ul.tabs li:nth-child(2) a {
    z-index: 8;
}

.tabs_container ul.tabs li:nth-child(3) a {
    z-index: 7;
}

.tabs_container ul.tabs li:nth-child(4) a {
    z-index: 6;
}

.tabs_container .tabs_content_container {
    border: 2px solid #ededed;
    border-top: 0;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    border-top-left-radius: 0;
}

.tabs_container .tabs_content_container .tabs_content {
    display: none;
}

.tabs_container .tabs_content_container .tabs_content.active {
    display: block;
}

/*#page-wrapper input[type="checkbox"],
#page-wrapper input[type="radio"] {
	display:none;
}

#page-wrapper input[type="checkbox"] + label,
#page-wrapper input[type="radio"] + label {
	display: block;
	position: relative;
	padding-left:29px;
	line-height:22px;
}
#page-wrapper input[type="checkbox"] + label::before,
#page-wrapper input[type="radio"] + label::before {
	content: "";
	display: block;
	height: 22px;
	width: 22px;
	margin: 0 7px 0 0;
	background: url(/bitrix/templates/makvintoys.ru_2026/images/checkbox.png) no-repeat 0 0;
	position: absolute;
	left:0;
	top:0;
}
#page-wrapper input[type="checkbox"] + label::before,
#page-wrapper input[type="radio"] + label::before {
	background-position: 0 0;
}
#page-wrapper input[type="checkbox"]:checked + label::before,
#page-wrapper input[type="radio"]:checked + label::before {
	background-position: -22px 0;
}
#page-wrapper input[type="checkbox"]:disabled + label::before,
.disabled #page-wrapper input[type="checkbox"],
#page-wrapper input[type="radio"]:disabled + label::before,
.disabled #page-wrapper input[type="radio"] {
	background-position: -44px 0;
}
#page-wrapper input[type="checkbox"]:disabled + label:hover,
#page-wrapper input[type="radio"]:disabled + label:hover {
	color:#717171;
	text-decoration:none;
}
#page-wrapper input[type="checkbox"]:checked:disabled + label::before,
#page-wrapper input[type="radio"]:checked:disabled + label::before {
	background-position: -66px 0;
}*/

.box-content {
    padding: 7px;
}

.index_white_bcg {
    background: #fff;
    margin: -84px 0 -44px 0;
    padding: 100px 0 30px 0;
}


.label_container {
    height: 35px;
    background: url(/bitrix/templates/makvintoys.ru_2026/images/dot_gray.png) repeat-x center center;
    text-align: center;
}

.label_container .bx_stick {
    border-radius: 30px;
    display: inline-block;
    color: #fff;
    font-size: 9px;
    background: #000;
    width: 35px;
    height: 35px;
    line-height: 35px;
    margin: 0 2px;
    font-weight: 600;
}

.label_container .bx_stick.percent {
    background: #ff8a00;
}

.label_container .bx_stick.hit {
    background: #608ed3;
}

.label_container .bx_stick.new {
    background: #33a17e;
}

.label_container .bx_stick.sale {
    background: #e7000b;
}

.popup-window-buttons {
    margin-top: -19px;
}

.popup-window-content,
.popup-window-content-white {
    min-width: 400px;
}

.popup-window-buttons .btn {
    width: 145px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}


/* СПИСОК КОНТЕЙНЕРОВ */
.section_item_list {
}

.section_item_list .section_item {
    float: left;
    padding-bottom: 37px;
}

.section_item_list .section_item a.section_item_container:link,
.section_item_list .section_item a.section_item_container:visited {
    display: block;
    width: 182px;
    border: 4px solid #fff;
    box-shadow: 0 1px 3px rgba(18, 60, 88, .31);
    color: #495863;
    text-decoration: none;
    font-size: 18px;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    text-align: center;
    background: #fff;
    border-radius: 15px;
    text-transform: uppercase;
    transition: all .3s linear;
    position: relative;
    margin: 0 auto;
    min-width: 174px;
}

.section_item_list .section_item a.section_item_container:after {
    content: '';
    display: block;
    width: 100%;
    background: url(/bitrix/templates/makvintoys.ru_2026/images/section_shadow.png) no-repeat center top;
    height: 37px;
    position: absolute;
    bottom: -41px;
    left: 0;
}

.section_item_list .section_item a.section_item_container:hover {
    color: #ff5db3;
    transform: translate(0, -3px);
}

.section_item_list .section_item a.section_item_container span {
    display: block;
}

.section_item_list .section_item a.section_item_container span.title {
    height: 50px;
    overflow: hidden;
    line-height: 1em;
    padding: 3px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.section_item_list .section_item a.section_item_container span.count {
    line-height: 34px;
    color: #4281ad;
    background: url(/bitrix/templates/makvintoys.ru_2026/images/pattern_white.png);
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
}

.section_item_list .section_item a.section_item_container span.image {
    height: 150px;
    background-position: center center;
    background-repeat: no-repeat;
}


/* СПИСОК ТОВАРОВ ДЛЯ СЛАЙДЕРА */
.catalog_list_block .bx_catalog_item {
    position: relative;
    padding: 10px 0;
    width: 190px;
    margin: 0 5px;
    float: left;
}

.catalog_list_block.not_slider .bx_catalog_item {
    margin: 0 18px 0 0;
}

.catalog_list_block.not_slider .bx_catalog_item:nth-child(5n) {
    margin-right: 0;
}

.catalog_list_block .bx_catalog_item_container {
    background: #fff;
    margin: 0 auto;
    padding: 4px;
    transition: all .3s linear;
    box-shadow: 0 1px 3px rgba(18, 60, 88, .31);
    border-radius: 13px;
    position: relative;
    border: 4px solid #fff;
}

.catalog_list_block .bx_catalog_item_container:hover {
    border-color: #5190bc;
    transform: translate(0, -3px);
    box-shadow: 0 1px 6px rgba(18, 60, 88, .31);
}

.catalog_list_block .bx_catalog_item_articul {
    color: #a5a5a5;
    font-size: 13px;
}

.catalog_list_block .bx_catalog_item_title {
    text-align: center;
    height: 70px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}

.catalog_list_block .bx_catalog_item_title a:link,
.catalog_list_block .bx_catalog_item_title a:visited {
    font-family: "Roboto", sans-serif;
    color: #475258;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    line-height: 1em;
}

.catalog_list_block .bx_catalog_item_title a:hover {
    color: #fd5cb2;
}

.bx_catalog_item_price {

}

.bx_catalog_item_price .bx_price {
    color: #475258;
    font-size: 24px;
    font-family: "Alumni Sans", sans-serif;
    font-weight: bold;
    text-transform: none;
    text-align: center;
}

.bx_catalog_item_price span {
    text-align: center;
    font-size: 24px;
    white-space: nowrap;
}

.bx_catalog_item_price span span {
    font-size: 16px;
    font-weight: normal;
}

.bx_catalog_item_price .old_price {
    line-height: .8em;
    text-align: center;
    color: #7a7a7a;
}

.bx_catalog_item_price .old_price span {
    font-size: 18px;
    position: relative;
    display: inline-block;
}

.bx_catalog_item_price .old_price span span {
    font-size: 15px;
    font-weight: normal;
}

.bx_catalog_item_price .old_price > span:after {
    content: '';
    display: block;
    width: 60px;
    height: 1px;
    background: #7a7a7a;
    position: absolute;
    left: calc(50% - 30px);
    top: 8px;
    transform: rotate(-5deg);
}

.catalog_list_block .bx_catalog_item_controls {
    padding: 7px 16px;
    text-align: left;
}

.catalog_list_block .bx_catalog_item_controls .bx_catalog_item_controls_blockone {
    width: 100%;
    white-space: nowrap;
    text-align: center;
}

.catalog_list_block .bx_catalog_item_controls .bx_catalog_item_controls_blockone span {
    color: #3f3f3f;
    font-size: 13px;
}

.catalog_list_block .bx_catalog_item_controls .bx_catalog_item_controls_blockone .bx_notavailable {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    border: 1px solid #E4E4E4;
    background: #F3F3F3;
    white-space: normal;
    line-height: normal;
    padding: 5px 15px;
}

.catalog_list_block .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:link,
.catalog_list_block .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:visited {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    text-transform: lowercase;
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    height: 28px;
    padding: 0 17px;

    text-align: center;
    border-bottom: 4px solid #768d20;
    position: relative;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .14);

    background: #b3cb00;
    background: -moz-linear-gradient(-45deg, #b3cb00 0%, #85ab00 100%);
    background: -webkit-linear-gradient(-45deg, #b3cb00 0%, #85ab00 100%);
    background: linear-gradient(135deg, #b3cb00 0%, #85ab00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3cb00', endColorstr='#85ab00', GradientType=1);
}

.catalog_list_block .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:after {
    content: '';
    background: url(/bitrix/templates/makvintoys.ru_2026/images/in_cart.png) no-repeat 0 0;
    width: 22px;
    height: 19px;
    vertical-align: text-bottom;
    margin-left: 5px;
    display: inline-block;
}

.catalog_list_block .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:hover {
    background: #b3cb00;
}

.catalog_list_block .bx_catalog_item_controls input[type=text] {
    border: none;
}

.bx-touch .catalog_list_block .bx_catalog_item_controls,
.catalog_list_block .bx_catalog_item:hover .bx_catalog_item_controls {
    opacity: 1
}

.catalog_list_block .bx_cnt_desc {
    text-align: left;
    position: absolute;
    right: -45px;
    top: 2px;
    width: 40px;
}

.catalog_list_block .bx_catalog_item_images {
    z-index: 91;
    display: block;
    height: 165px;
    margin: 0 auto;
    background-position: center;
    background-repeat: no-repeat;
}

ul.action_buttons {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

ul.action_buttons li {
    display: inline-block;
    margin: 0 3px;
    vertical-align: middle;
}

ul.action_buttons li a:link,
ul.action_buttons li a:visited {
    display: inline-block;
    width: 45px;
    height: 46px;
    background: url(/bitrix/templates/makvintoys.ru_2026/images/catalog_btn.png) no-repeat 0 0;
    position: relative;
}

ul.action_buttons li a.favorite_btn {
    background-position: 0 0;
}

ul.action_buttons li a.favorite_btn:hover,
ul.action_buttons li a.favorite_btn.active {
    background-position: 0 -46px;
}

ul.action_buttons li a.compare_btn {
    background-position: -45px 0;
}

ul.action_buttons li a.compare_btn:hover,
ul.action_buttons li a.compare_btn.active {
    background-position: -45px -46px;
}

ul.action_buttons li a.basket_btn {
    background-position: -90px 0;
}

ul.action_buttons li a.basket_btn:hover,
ul.action_buttons li a.basket_btn.active {
    background-position: -90px -46px;
}

ul.action_buttons li a.btn:link,
ul.action_buttons li a.btn:visited {
    width: auto;
    height: 39px;
    background: url(/bitrix/templates/makvintoys.ru_2026/images/btn.png) no-repeat center bottom #ff5eb5;

}

ul.action_buttons li a span {
    display: inline-block;
    text-align: center;
    background: rgba(230, 19, 131, .7);
    color: #fff;
    width: 19px;
    line-height: 19px;
    font-size: 11px;
    border-radius: 20px;
    position: absolute;
    top: -1px;
    right: -1px;
}

ul.action_buttons li.sum {
    color: #1f5d88;
    font-family: Days One, sans-serif;
    font-weight: bold;
    font-size: 18px
}

.popup-window-with-titlebar .popup-window-content, .popup-window-content-gray .popup-window-content {
    background-color: transparent;
}

.copyright {
    color: #82b8dd;
    text-align: center;
    font-family: "Roboto", sans-serif;
}

.error-title {
    text-align: center;
    font-size: 80px;
    font-family: Days One, sans-serif;
    color: #82b8dd;
}

.error-text {
    color: #82b8dd;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 30px;
}

.error-text a {
    color: #fa5baf;
    text-decoration: none;
}

.error-text a:hover {
    text-decoration: underline;
}

ul.slick-dots {
    position: absolute;
    bottom: 14px;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
}

ul.slick-dots li {
    display: inline-block;
    margin: 0 3px;
    padding: 0;
    list-style-type: none;
}

ul.slick-dots li button {
    display: block;
    background: #4383ae;
    border-radius: 20px;
    width: 16px;
    height: 16px;
    color: rgba(0, 0, 0, 0);
    position: relative;
    outline: none;
    padding: 0;
    border: 2px solid transparent;
}

ul.slick-dots li.slick-active button {
    background: #fc5cb1;
    border-color: #fff;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .86);
}

.info_container {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-between;
}

.delivery_list {
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 800;
    color: #475258;
    list-style: none;
    margin: 0 0 20px;
    counter-reset: deliveryCounter;
}

.delivery_list > li::before {
    counter-increment: deliveryCounter;
    content: counter(deliveryCounter);
    display: inline-block;
    text-align: center;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    font-size: 12px;
    line-height: 16px;
    vertical-align: top;
    box-sizing: border-box;
    border: 2px solid #475258;
    border-radius: 50%;
}

.delivery_list ul {
    font-weight: 600;
    list-style: none;
    padding-left: 36px;
}
/* End */


/* Start:/bitrix/templates/makvintoys.ru_2026/css/responsive.css?177140982112622*/
#sidebar {
	position: absolute;
	left: -75%;
	width: 75%;
	height: 100%;
	padding: 20px 0 0 0;
	background:url(/bitrix/templates/makvintoys.ru_2026/css/../images/pattern.png);
	
	-webkit-transition: left 0.5s;
	 -moz-transition: left 0.5s;
	  -ms-transition: left 0.5s;
	   -o-transition: left 0.5s;
		  transition: left 0.5s;
}
#sidebar.active {
	left: 0;
}
#sidebar.active ~ .wrapper .inner {
  margin-right: -75%;
}
.wrapper {
	width: 100%;
	overflow: hidden;
}
.inner {
	float: right;
	width: 100%;
	-webkit-transition: 0.5s;
	 -moz-transition: 0.5s;
	  -ms-transition: 0.5s;
	   -o-transition: 0.5s;
		  transition: 0.5s;
}
#sidebar a:link,
#sidebar a:visited {
	color:#fff;
	font-size:12px;
}
#sidebar a:hover {}
	#sidebar_top {
		margin:0 20px 20px 20px;
	}
		#sidebar_top #sidebar_cart {
			float:right;
		}
		#sidebar_top #sidebar_search {
			margin-right:85px;
		}
	#sidebar nav:last-child {
		background:none;
		margin-bottom:0;
		padding-bottom:0;
	}
	#sidebar .header-sales {
		padding:8px 20px;
		text-transform:uppercase;
	}
	
#mobile_header,
.only_mobile {
	display:none;	
}
@media screen and  (max-width:768px) {
	
	/* основные стили */
	html { min-height:auto; }
	body { min-width:0; width:100%; }
	.page_container { width:100%; }
	.page_container.page_container_text {
		width:96%;
		padding:0 2%;
	}

	
	#order_by_tovar,
	#header,
	#floated_block,
	.article-slide-item:after,
	#footer_callback {
		display:none;
	}
	.article-slide-item-container {
		padding-right:0;
	}
	#mobile_header {
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-justify-content:space-between;
		-ms-flex-pack:justify;
		justify-content:space-between;
		height:70px;
		line-height:70px;
		text-align:center;
		background:#f2f4f7;
		position:absolute;
		width:100%;
		top:0;
		z-index:100;
		box-shadow:0 0 3px rgba(0,0,0,.5);
	}
		#mobile_header a {
			display:block;
			margin:0 10px;
		}
		#mobile_header img {
			vertical-align:middle;
			max-width:100%;
		}
		
	.inner {
		padding-top:70px;
	}
	.index-slider-list .index_slider {
		height:auto;
	}
	.index_slider .slick-slide img {
		max-width:100%;
		height:auto;
		margin:0 auto;
	}
	.index_slider ul.slick-dots li button {
		width:25px;
		height:25px;
	}
	.index_slider ul.slick-dots { bottom:10px; }
	.index_catalog_sections_container { flex-wrap:wrap; }
	.index_catalog_sections_container .index_catalog_sections {
		width:98%;
		margin:0 1% 1% 1% !important;
	}
	h1, h2, h3 {
		text-align:center;
	}
	.bx-breadcrumb {
		margin:0;
	}
	.popular_sections .popular_sections_item_container {
		margin:0 5px 20px 5px;
	}
	.nashi_preimushestva_container .preimushestva_container ul {
		flex-wrap:wrap;
		justify-content:space-around;
	}
		.nashi_preimushestva_container .preimushestva_container ul li { min-width:220px; }
	
	.slick-arrow.slick-prev { left:10px; z-index:20; }
	.slick-arrow.slick-next { right:10px; z-index:20; }
	.sale-slider-list { padding: 0 10px; }
	.sale-slider-list .slider-item a:link,
	.sale-slider-list .slider-item a:visited { width:98%; }
	
	#vigodnie_ceny_cnt { margin-top:0; }
	
	.articles-tab-list ul.tabs li {
		
	}
	.articles-tab-list ul.tabs li a:link, .articles-tab-list ul.tabs li a:visited { padding:0 6px; }
	
	.subscribe { flex-wrap:wrap; margin:0 10px; }
		.subscribe .title { text-align:center; padding-top:10px; }
	
	.supertitle .page_container:before, .supertitle .page_container:after { display:none; }
	
	#footer { height:auto; padding:20px 0;  text-align:left; }
	#footer-menu, #footer:after { display: none; }

		#development,
		#footer_logo,
		#footer_copyright,
		#footer_phone { text-align:center; margin:20px 0; position: initial; }

	.header-sales a:link, .header-sales a:visited { color:#26637e !important; }
	
	#horizontal-multilevel-menu li a.root-item-selected { color:#fff; background:#3a7d9b; }
	#horizontal-multilevel-menu a:link, #horizontal-multilevel-menu a:visited { padding:8px 20px; }
	#horizontal-multilevel-menu li { border-bottom:1px solid #89a9bb; }

	.catalog_index_container {
		padding:10px;
	}
	.catalog_index_container .catalog_index_subsections_container {
		text-align: center;
	}
	.catalog_index_container .catalog_index_parent_container .catalog_index_parent {
		float: none;
		margin:0 auto;
	}
	.catalog_index_container .catalog_index_subsections { display:block; }
	.catalog_index_container .catalog_index_subsections .catalog_index_subsection { width:96%; }
	.catalog_index_container .catalog_index_subsections ul li a:link,
	.catalog_index_container .catalog_index_subsections ul li a:visited { font-size:17px; padding:4px 0; }
	.catalog_index_container .catalog_index_subsections ul li ul li a:link,
	.catalog_index_container .catalog_index_subsections ul li ul li a:visited { font-size:18px; padding-right:10px; }
	.catalog_index_container .title a:link, .catalog_index_container .title a:visited { font-size: 34px;}
	.catalog_index_container .catalog_index_subsections ul li a:link, .catalog_index_container .catalog_index_subsections ul li a:visited { font-size: 22px; padding:6px 0;}
	
	.catalog_element_navigate_container ul { margin:0 10px; }
	
	.bx-filter { margin-left:auto; margin-right:auto; }
	.bx-filter .filter_body.filter_body_additional .filter_container .bx-filter-parameters-box { width:48%; margin-bottom:4%; }
	.bx-filter .bx-filter-input-checkbox .bx-filter-param-text { width:98px; }
	.bx-filter .bx-filter-parameters-box-title { line-height:1.2em; }
	.bx_pagination_bottom { margin-bottom:20px; }
	
	.bx_catalog_list_line .bx_catalog_item_properties { display:block; padding:0; }
	.bx_catalog_list_line .bx_catalog_item_properties ul { width:100%; }
	.bx_catalog_list_line .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo { background:none; }
	.bx_catalog_list_line .bx_catalog_item_container .catalog_item_section.section_image { width:100px; }
	.bx_catalog_list_line .bx_catalog_item_container .catalog_item_section.section_price { width:160px; }
	
	.bx_item_detail .catalog_item_first_block { display:block; }
	.bx_item_detail .index-slider-list .slick-slider { margin-bottom:10px; }
	.box-content { margin-left:10px; margin-right:10px; }
	.articles-tab-list ul.tabs li { width:30%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
	.articles-tab-list ul.tabs li a:link, .articles-tab-list ul.tabs li a:visited { font-size:12px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
	.articles-tab-list ul.tabs li.active a:after { display:none; }
	.bx_item_detail .articles-tab-list ul.tabs li a:link,
	.articles-tab-list ul.tabs li a:visited { font-size:14px;  }
	
	.articles_tab_container .slick-arrow.slick-prev { left:0; }
	.articles_tab_container .slick-arrow.slick-next { right:0; }
	
	.about_container ul { flex-wrap:wrap; justify-content:space-around; }
		.about_container ul li { min-width:125px; margin-bottom:10px; }
	
	.cart_steps_container { display:none; }
	.bx_ordercart .bx_ordercart_order_pay_container { float:none; width:98%; margin:0 auto 10px auto; }
	.bx_ordercart .bx_ordercart_order_table_container { width:98%; margin:0 auto 10px auto; }
	.bx_ordercart .bx_ordercart_order_table_container tbody .itemphoto { display:none; }
	.bx_ordercart .bx_ordercart_order_table_container tbody .item { flex-wrap:wrap; }
	.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle { width: 100%; }
	.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a:link,
	.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a:visited { font-size:20px; }
	.bx_ordercart .bx_ordercart_order_table_container tbody .price,
	.bx_ordercart .bx_ordercart_order_table_container tbody .sum { padding-top:0; }
	.bx_ordercart .bx_ordercart_order_table_container tbody .custom { padding-top:11px }

	#sidebar .bx-basket-block a span.num-poducts { background: #ff5db3;}

	.popup-form h2, .popup-window-titlebar, .popup-window-titlebar-text {
		padding-left:3px;
		padding-right:3px;
		font-size: 22px;
		font-family:"Days One", sans-serif;
	}
	.popup-window, .popup-window.popup-window-with-titlebar {
		border-width:2px;
		width:320px;
		min-width: 0;
	}
	.popup-window-with-titlebar .popup-window-content {
		padding-left:0;
		padding-right:0;
		min-width: 0;
		height:auto;
	}
	.popup-window-buttons .btn {
		font-size: 14px;
		width:auto;
	}
	.popup-window-close-icon {
		top:-40px;
		right:0;
	}
	
	#bx-soa-orderSave { height:40px; }
	#bx-soa-order { width:98%; margin:0 auto; }
	.bx_catalog_list_slider {
		margin: 0 5px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.bx_catalog_list_slider .bx_catalog_item { width: calc(50% - 3px); }
	.bx_catalog_list_slider.not_slider .bx_catalog_item {
		padding: 0 0 6px 0;
	}
	.catalog_list_block .bx_catalog_item_container:hover {
		transform: none;
		box-shadow: none;
	}
	.sections_list ul li { width:50%; }

	.tabs_container ul.tabs {
		display: block;
		width:100%;
	}
	.tabs_container ul.tabs li a:link, .tabs_container ul.tabs li a:visited {
		width:98%;
		margin:0 auto;
		border-top-left-radius:0;
		border-top-right-radius:0;
	}
	.tabs_container ul.tabs li.active a:link, .tabs_container ul.tabs li.active a:visited {
		margin-right:auto;
	}
	.tabs_container .slick-arrow.slick-prev {
		left:5px;
	}
	.tabs_container .slick-arrow.slick-next {
		right:5px;
	}
	/*.udobno, .udobno_container:after { display: none;}
	.udobno_mobile { display: block; }*/

	.index_white_bcg { margin: 20px 0; padding:0;}
	.subscribe-container { padding-top:0;}
	.subscribe-container > .page_container:before { display: none;}
	.subscribe {
		padding:20px;
		text-align: center;
		margin:0;
		height: auto;
		display: block;
	}
	.subscribe div.title { padding:0 0 10px 0;}
	.subscribe a.btn:link, .subscribe a.btn:visited {
		margin:10px 0 0 0;
	}
	#footer_top {
		display: none;
	}
	.bx-filter .filter_price_conatainer {
		float: none;
		width:96%;
		margin-bottom:15px;
	}
	.bx-filter .filter_body .filter_container .bx-filter-parameters-box {
		width:48%;
	}
	.bx-filter .buttons_container {
		float: none;
		text-align: center;
        margin-top:0;
	}
	.bx-filter .filter_header { text-align: center;}
	.catalog_element_navigate_container ul li,
	.catalog_element_navigate_container ul li.count_elements {
		float: none;
	}
	.catalog_element_navigate_container ul li:first-child {
		display: none;
	}
	.bx_catalog_list_slider.not_slider .bx_catalog_item { margin: 0; }
	.bx_item_detail .catalog_item_first_block_container {
		display: block;
	}
	.bx_item_detail .catalog_item_left_block,
	.bx_item_detail .catalog_item_right_block {
		width:calc(100% - 32px);
		margin-right:0;
		margin-left:0;
	}
	.bx_item_detail .index-slider-list .index-slider-big .item {
		height:auto;
	}
	.bx_item_detail .index-slider-list .index-slider-big .item img {
		height:auto;
		max-width: 100%;
	}
	.bx_ordercart_itemtitle ul {
		display: none;
	}
	.bx_ordercart .bx_ordercart_order_table_container tbody .item_content {
		margin-left:0;
		min-width: 0;
	}
	.bx_ordercart .bx_ordercart_order_table_container tbody .item_price {
		min-width: 0;
		border-left: 0;
		width:100%;
	}
	.only_mobile {
		display: block;
	}

	.utp-container .utp-slider-item:nth-child(1) span:before,
	.utp-container .utp-slider-item:nth-child(4) span:before { display: none; }
	.udobno .udobno_cont div:nth-child(odd):after,
	.udobno .udobno_cont div:nth-child(even):after {
		display: none;
	}
	.udobno .udobno_cont div {
		margin:0;
	}
	.udobno .udobno_cont div img {
		margin:0 auto;
	}
	.udobno .udobno_cont {
		display: block;
	}

	ul.slick-dots {
		position: initial;
		margin-top: -20px;
	}
	.section_item_list .section_item a.section_item_container:link, .section_item_list .section_item a.section_item_container:visited {
		width: calc(100% - 14px);
		margin: 0 auto;
	}
}
@media screen and  (max-width:650px) {
	.sections_list ul li { width:50%; }
}
@media screen and  (max-width:560px) {
	.image_left, .image_right { float:none; margin:0 auto 20px auto; display:block; }

	.sections_list ul li { width:100%; }
}
@media screen and  (max-width:350px) {
	.bx_catalog_list_slider .bx_catalog_item { width:100%; }
}
/* End */
/* /bitrix/templates/makvintoys.ru_2026/css/normalize.css?15359468647798 */
/* /bitrix/templates/makvintoys.ru_2026/fonts/akrobat.css?1771405973405 */
/* /bitrix/templates/makvintoys.ru_2026/fonts/junegull.css?1771403959170 */
/* /bitrix/components/luxar/callback.form/templates/.default/style.css?15359468473937 */
/* /bitrix/templates/makvintoys.ru_2026/components/bitrix/sale.basket.basket.line/slidebar/style.css?1535946865529 */
/* /bitrix/templates/makvintoys.ru_2026/components/bitrix/search.title/slidebar/style.css?15359468642650 */
/* /bitrix/templates/makvintoys.ru_2026/components/bitrix/menu/sidebar_2/style.css?15359468641750 */
/* /bitrix/templates/makvintoys.ru_2026/js/slinky/dist/jquery.slinky.css?1535946865905 */
/* /bitrix/templates/makvintoys.ru_2026/components/bitrix/menu/header_top_menu/style.css?1771406641765 */
/* /bitrix/templates/makvintoys.ru_2026/components/luxar/super/user_block/style.css?17714074721525 */
/* /bitrix/templates/makvintoys.ru_2026/components/bitrix/system.auth.form/.default/style.css?1535946864443 */
/* /bitrix/templates/makvintoys.ru_2026/components/bitrix/main.register/registration/style.css?1535946864463 */
/* /bitrix/templates/makvintoys.ru_2026/components/api/search.title/.default/css/baron.min.css?15359468645622 */
/* /bitrix/templates/makvintoys.ru_2026/components/api/search.title/.default/styles.css?177141028910841 */
/* /bitrix/templates/makvintoys.ru_2026/components/bitrix/sale.basket.basket.line/header/style.css?1535946865788 */
/* /bitrix/templates/makvintoys.ru_2026/components/bitrix/menu/main/style.css?17714706411629 */
/* /bitrix/templates/makvintoys.ru_2026/components/bitrix/catalog.section.list/top_menu/style.css?15359468641755 */
/* /bitrix/templates/makvintoys.ru_2026/components/luxar/super/alfavit_menu/style.css?1535946864901 */
/* /bitrix/templates/makvintoys.ru_2026/components/bitrix/news.list/alfavit_menu_brands/style.css?1535946864537 */
/* /bitrix/templates/makvintoys.ru_2026/components/bitrix/system.pagenavigation/.default/style.css?17714117664798 */
/* /bitrix/templates/makvintoys.ru_2026/components/luxar/super/footer_catalog_sections/style.css?17714093201328 */
/* /bitrix/templates/makvintoys.ru_2026/styles.css?17714074711577 */
/* /bitrix/templates/makvintoys.ru_2026/template_styles.css?177147217627801 */
/* /bitrix/templates/makvintoys.ru_2026/css/responsive.css?177140982112622 */
