

/* Start:/bitrix/templates/td-amg.ru_2026/css/normalize.css?15133121677798*/
/*! 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/td-amg.ru_2026/fonts/bebasneue.css?1771477148610*/
@font-face {
    font-family: 'Bebas Neue';
    src: local('Bebas Neue'), local('BebasNeue-Regular'), url('/bitrix/templates/td-amg.ru_2026/fonts/./Bebas_Neue/BebasNeue-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/td-amg.ru_2026/fonts/./Alumni_Sans/AlumniSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), url('/bitrix/templates/td-amg.ru_2026/fonts/./Roboto/Roboto-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
/* End */


/* Start:/bitrix/components/luxar/callback.form/templates/.default/style.css?15133121622698*/
.popup-window,
.popup-window.popup-window-with-titlebar {
	padding:0;
}
.popup-window,
.popup-window-content-row .popup-window-center-column,
.popup-window-content {
	background:transparent;
	box-shadow:none;
	border:none;
}
a.popup-window-close-icon {
	background:url(/bitrix/components/luxar/callback.form/templates/.default/images/close.png?2) 0 0;
	width:32px;
	height:31px;
	position:absolute;
	top:-6px;
	right:0;
	transition:transform .3s ease;
	border:none;
	opacity:1;
}
a.popup-window-close-icon:hover {
	background:url(/bitrix/components/luxar/callback.form/templates/.default/images/close.png?2) 0 0;
	transform:rotate(180deg);
}
.popup-form {
	height:auto;
	border:0;
	box-shadow: none;
}
.popup-form .popup-form-container {
	width:802px;
	height: 314px;
	position:relative;
	padding:0;
	background: url(/bitrix/components/luxar/callback.form/templates/.default/images/bcg.png) no-repeat 0 0;
}
.popup-form .popup-form-container form {
	position:relative;
	text-align: center;
	margin-top: 20px;
}
.popup-form .form-text {
	padding:0;
}
.popup-form h2,
.popup-window-titlebar,
.popup-window-titlebar-text {
	text-align:center;
	margin:0;
	padding:0;
	text-overflow:ellipsis;
	white-space:nowrap;
	color: #fff600;
	font-size: 50px;
	font-weight:bold;
	font-family: "Akrobat", sans-serif;
	text-transform: uppercase;
	text-shadow: 0 0 9px rgba(0,0,0,.79);
}
.popup-form h2 span {
	display: block;
	margin-top:-20px;
}
.popup-window-titlebar-text {
	box-shadow: none;
	padding:0;
}
.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;
}
.popup-form .form-text {
	text-align: center;
	color: #fff;
	font-size: 1.3em;
}
.form-line input[type="text"],
.form-line textarea {
	background: rgba(255,255,255,.55);
	line-height:35px;
	padding:0 15px;
	border-radius: 5px;
	font-weight:700;
	color: #3e3e3e;
	font-size: 18px;
	border:0;
	width:340px;
	text-transform: uppercase;
	font-family: "Akrobat", sans-serif;
	box-shadow: 2px 2px 7px rgba(0,0,0,.35);
}
.form-line textarea {
	height:59px;
	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:#3e3e3e;
}
.popup-form .form-text input:-moz-placeholder,
.popup-form .form-text textarea:-moz-placeholder {
	color:#3e3e3e;
}
.popup-window .button-container {
	text-align:center;
	width:100%;
	position: absolute;
	left:0;
	bottom:-50px;
}
.popup-window-overlay {
	opacity:.9 !important;
}

.popup-window .form-text p {
	color: #fff;
	font-size: 14px;
}
/* End */


/* Start:/bitrix/templates/td-amg.ru_2026/components/bitrix/search.title/header/style.css?17714758232989*/
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/td-amg.ru_2026/components/bitrix/search.title/header/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

.header-search {
	position:relative;
}
.header-search input[type="text"] {
	background:url(/bitrix/templates/td-amg.ru_2026/components/bitrix/search.title/header/../../../../images/pattern_white.png) #f1f1f1;
	position:relative;
	border:1px solid #4f4f4f;
	border-bottom: 0;
	width:500px;
	outline:none;
	line-height:28px;
	height:28px;
	padding:0 10px 0 70px;
	color: #080808;
	font-size: 19px;
	font-family:"Bebas Neue", sans-serif;
	font-weight:300;
	border-radius: 5px;
}
.header-search input[type="submit"] {
	background:url(/bitrix/templates/td-amg.ru_2026/components/bitrix/search.title/header/images/lupa.png) no-repeat center center;
	border:0;
	width:17px;
	height:18px;
	padding:0;
	position:absolute;
	left:48px;
	top:7px;
}
.header-search input::-webkit-input-placeholder {
	color: #080808;
}
.header-search .form-text input:-moz-placeholder {
	color: #080808;
}
/* End */


/* Start:/bitrix/templates/td-amg.ru_2026/components/bitrix/menu/main/style.css?17714766981676*/
ul.main-menu {
	list-style:none;
	padding:0 0 0 200px;
	margin:0 auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around;
	background: url(/bitrix/templates/td-amg.ru_2026/components/bitrix/menu/main/../../../../images/pattern_white.png) repeat;
	width:824px;

	border:1px solid #7d7d7d;
	border-bottom:4px solid #626d74;
	/*background: url(/bitrix/templates/td-amg.ru_2026/components/bitrix/menu/main/images/pattern_grey.png) #4d5f65;*/
	box-shadow: 1px 1px 5px rgba(0,0,0,.4);
}
ul.main-menu > li {
	padding:0;
	margin: 0;
	white-space: nowrap;
	height:53px;
	line-height:53px;
	width:25%;
	background: url(/bitrix/templates/td-amg.ru_2026/components/bitrix/menu/main/images/li.png) no-repeat right center;
}
ul.main-menu > li:last-child { background: none;}
	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:#080808;
	text-decoration:none;
	display:block;
	position:relative;
	padding:0;
	font-weight:600;
	line-height:53px;
	transition: all .3s linear;
	font-family:"Alumni Sans", sans-serif;
	font-size: 24px;
	text-align: center;
}
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: #266e9b;
}
ul.main-menu li.main-menu-item .button.selected a:after {
	content: '';
	display: block;
	height: 4px;;
	width:100%;
	position: absolute;
	left:0;
	bottom: -4px;
	background: url(/bitrix/templates/td-amg.ru_2026/components/bitrix/menu/main/../../../../images/line_small.png) repeat-x;
}
/* End */


/* Start:/bitrix/templates/td-amg.ru_2026/components/bitrix/catalog.section.list/top_menu/style.css?17714758232242*/
.top-menu-sections {
	position:absolute;
	top:39px;
	left:0;
	width:100%;
	display:none;
	background: url(/bitrix/templates/td-amg.ru_2026/components/bitrix/catalog.section.list/top_menu/../../../../images/pattern_white2.png) repeat #ededed;
	border-bottom:5px solid #4f6168;
	z-index:9;
	padding-top:52px;
}
.catalog_top_menu_container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding:0;
}
.catalog_top_menu_container .catalog_index_parent_container {
	width:32%;
	padding: 5px 0 0 0;
	margin-bottom:10px;
	background: url(/bitrix/templates/td-amg.ru_2026/components/bitrix/catalog.section.list/top_menu/images/bcg_1.png) no-repeat left top, url(/bitrix/templates/td-amg.ru_2026/components/bitrix/catalog.section.list/top_menu/images/bcg_2.png) repeat-x top;

	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.catalog_top_menu_container .title {
	margin-bottom:5px;
	line-height:1.3em;
}
.catalog_top_menu_container .title,
.catalog_top_menu_container .title a:link,
.catalog_top_menu_container .title a:visited {
	font-family: "Bebas Neue", sans-serif;
	color: #586d74;
	text-transform: uppercase;
	font-size: 15px;
	font-weight:bold;
	text-decoration: none;
}
.catalog_top_menu_container .title a:hover {
	color: #739fbb;
}
.catalog_top_menu_container .catalog_index_parent {
	margin-right:10px;
	max-width:95px;
}
.catalog_top_menu_container .catalog_index_subsections_container {
	width:100%;
}
.catalog_top_menu_container .catalog_index_subsections_container ul {
	margin:0;
	padding:0;
	list-style-type: none;
}
.catalog_top_menu_container .catalog_index_subsections_container ul li {
	margin:0 0 4px 0;
	padding:0;
	line-height:1em;
	white-space: normal;
}
.catalog_top_menu_container .catalog_index_subsections_container ul li a:link,
.catalog_top_menu_container .catalog_index_subsections_container ul li a:visited {
	text-decoration: none;
	color: #586d74;
	font-size: 11px;
	font-weight:600;
}
.catalog_top_menu_container .readmore {
	text-align: right;
}
.catalog_top_menu_container .readmore a:link,
.catalog_top_menu_container .readmore a:visited {
	text-decoration: none;
	color: #739fbb;
	font-size: 11px;
}
.catalog_top_menu_container .readmore a:hover {
	color: #586d74;
}

/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1513312163467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/td-amg.ru_2026/components/luxar/super/zayavka/style.css?17714772372070*/
.zayavka_block {
    background: url(/bitrix/templates/td-amg.ru_2026/components/luxar/super/zayavka/images/bcg_image.jpg) no-repeat center top, url(/bitrix/templates/td-amg.ru_2026/components/luxar/super/zayavka/images/bcg.jpg) repeat-x center top;
}
    .zayavka_block .zayavka_title {
        color: #fff600;
        font-size: 72px;
        position: absolute;
        font-weight:bold;
        font-family: "Alumni Sans", sans-serif;
        text-transform: uppercase;
        text-shadow: 0 0 9px rgba(0,0,0,.79);
        left:70px;
        top:0;
    }
    .zayavka_container {

    }
        .zayavka_container .page_container {
           
        }
        .zayavka_form {
            position: relative;
            z-index:10;
            padding-top:69px;
        }
            .zayavka_form div {
                margin-bottom:6px;
                text-align: center;
            }
            .zayavka_form input[type="text"],
            .zayavka_form textarea {
                background: rgba(255,255,255,.55);
                line-height:35px;
                padding:0 15px;
                border-radius: 5px;
                font-weight:500;
                color: #3e3e3e;
                font-size: 18px;
                border:0;
                width:340px;
                text-transform: uppercase;
                font-family: "Alumni Sans", sans-serif;
                box-shadow: 2px 2px 7px rgba(0,0,0,.35);
            }
             .zayavka_form input::-webkit-input-placeholder,
            .zayavka_form textarea::-webkit-input-placeholder {
                color:#3e3e3e;
            }
            .zayavka_form input:-moz-placeholder,
            .zayavka_form textarea:-moz-placeholder {
                color:#3e3e3e;
            }
.zayavka_form .for-btn {
    position: relative;
}
.zayavka_form .for-btn:after {
    content: '';
    display: block;
    background: url(/bitrix/templates/td-amg.ru_2026/components/luxar/super/zayavka/images/shadow.png) no-repeat;
    width:295px;
    height:16px;
    position: absolute;
    left:50%;
    margin-left:-147px;
    bottom:-20px;
}
.zayavka_form .opd_container {
    width: 50%;
    margin: 5px auto;
}
/* End */


/* Start:/bitrix/templates/td-amg.ru_2026/components/bitrix/news.list/utp/style.css?17714758231527*/
.utp-list {
	background: url(/bitrix/templates/td-amg.ru_2026/components/bitrix/news.list/utp/../../../../images/footer_bcg.jpg) #3f5861;
	padding:5px 0 0 0;
}

.utp-container {
	background: url(/bitrix/templates/td-amg.ru_2026/components/bitrix/news.list/utp/images/bcg.jpg) repeat-x center top;
}
.utp-container .page_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
	-webkit-align-items: center;-ms-flex-align: center;align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height:255px;
}
.utp-container .utp-slider-item {
	width:20%;
	text-align: center;
}
.utp-container .utp-slider-item span {
	transition: transform .3s linear;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
	width:147px;
	height:147px;
	border-radius: 150px;

	border:8px solid #1b2d34;
	background: rgba(0,0,0,.4);
}
.utp-container .utp-slider-item span:before {
	content: '';
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.utp-container .utp-slider-item:hover span {
	transform: translate(0, -3px);
	background-position: 0 -98px;
}
.utp-container .utp-slider-item .title {
	color: #fff;
	font-family:"Bebas Neue", sans-serif;
	margin-top:10px;
	font-size: 18px;
	text-align: center;
	transition: all .3s linear;
}
.utp-container .utp-slider-item:hover .title {
	color: #fffc00;
} 
/* End */


/* Start:/bitrix/templates/td-amg.ru_2026/js/slick/slick.css?15133121681729*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/td-amg.ru_2026/components/bitrix/news.list/footer_address/style.css?1771475823837*/
#map_container_dummy {
	height:30px;
}
#map_container {
	position:relative;
}
#footer_map {
	height:350px;
}
#map_container:after {
	content:'';
	display:block;
	width:100%;
	height:7px;
	background:url(/bitrix/templates/td-amg.ru_2026/components/bitrix/news.list/footer_address/images/shadow.png) repeat-x top;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	pointer-events: none;
}
#footer-address {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	z-index:11;
	height:44px;
	background: url(/bitrix/templates/td-amg.ru_2026/components/bitrix/news.list/footer_address/images/bcg.png) repeat #445f69;
}
#footer-address .page_container div {
	display: block;
	background: url(/bitrix/templates/td-amg.ru_2026/components/bitrix/news.list/footer_address/images/title.png) no-repeat 0 0;
	text-align: center;
	width:274px;
	height:76px;
	position: absolute;
	left:50%;
	top:-3px;
	margin-left:-142px;
	color: #595959;
	font-size: 20px;
	font-style: italic;
	line-height:1.1em;
	font-family:"Bebas Neue", sans-serif;
}
/* End */


/* Start:/bitrix/templates/td-amg.ru_2026/styles.css?17714758231328*/
body, td, th {
	font-size:14px;
	color: #7c8b94;
	font-family:"Bebas Neue", 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:Bebas Neue, sans-serif;
}
h1 {
	font-size:36px;
	padding:0;
	margin:0 0 20px 0;
}
h2 {
	font-size:36px;
}
.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;
	box-shadow:0 1px 4px rgba(0,0,0,.6);
}
.image_right {
	float:right;
	margin:0 0 0 20px;
	box-shadow:0 1px 4px rgba(0,0,0,.6);
}

.block_title,
h1.block_title,
h2.block_title,
h3.block_title,
h4.block_title {
	font-family:"Bebas Neue", sans-serif;
	color: #4d758e;
	text-transform: uppercase;
	text-align: center;
	font-size: 36px;
	background: url(/bitrix/templates/td-amg.ru_2026/images/block_title.png) no-repeat center bottom;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
.block_title.black {
	color: #fffc00;
	background-image: url(/bitrix/templates/td-amg.ru_2026/images/block_title_black.png);
}
.page_container {
	width:1024px;
	position:relative;
	margin:0 auto;
}
.page_container_text { padding: 20px 0; }
/* End */


/* Start:/bitrix/templates/td-amg.ru_2026/template_styles.css?177147652312235*/
* { outline:none; }
#html {
	background:#fff;
}

body {
	min-width:1024px;
}
#html {
	position:relative;
}
.clearfix {
	clear:both;
}

.btn,
a.btn:link, 
a.btn:visited {
	font-family: 'Alumni Sans', sans-serif;
	border:0;
	border-radius: 5px;
	border-bottom:5px solid #bd5501;
	color:#fff600;
	text-align:center;
	font-size:36px;
	text-decoration:none;
	text-transform:uppercase;
	display:inline-block;
	padding:0;
	vertical-align:middle;
	cursor:pointer;
	line-height:40px;
	font-weight:700;
	text-shadow: 0 0 9px rgba(0,0,0,.85);
	width:232px;

	background: url(/bitrix/templates/td-amg.ru_2026/images/btn_bcg.jpg) repeat-x center center #ffa402;
	transition: color .3s linear;
}
.btn:hover,
a.btn:hover {
	text-decoration:none;
	color: #fff;
}
.btn:active,
a.btn:active {
	border-width:1px;
	margin-top:4px;
}

.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;
}


#header {
	position:relative;
	z-index:190;
	background:
		url(/bitrix/templates/td-amg.ru_2026/images/line.png) repeat-x center bottom,
		url(/bitrix/templates/td-amg.ru_2026/images/pattern_grey.png) #4d5f65;
	margin-bottom:53px;
}
	#header > .page_container {
		height:103px;
	}
	#header #logo {
		position: absolute;
		left:-10px;
		top:-118px;
		z-index:100;
	}
	#header #header_phone {
		position: absolute;
		right:0;
		top:2px;
		text-align: right;
		font-family: 'Bebas Neue', sans-serif;
		font-weight: 300;
		line-height:2.3em;
	}
		.phone_number {
			font-size: 36px;
			color: #fff;
			position: relative;
		}
			.phone_number a:link,
			.phone_number a:visited {
				color: #fff;
				text-decoration: none;
				font-family: "Alumni Sans", sans-serif;
				font-weight: 400;
			}
			.phone_number a:hover { color: #ffea00; }
		.phone_number:before {
			content: '';
			display: inline-block;
			background: url(/bitrix/templates/td-amg.ru_2026/images/phone_icon.png);
			width:32px;
			height:32px;
			vertical-align: top;
		}
		a.callback:link,
		a.callback:visited {
			text-decoration: none;
			color: #ffea00;
			font-size: 24px;
			text-transform: uppercase;
		}
		a.callback:hover {
			color:#fff;
		}
	#header_search {
		position: absolute;
		top:26px;
		left:148px;
	}
	#top_menu_container {
		position: absolute;
		left:0;
		top:64px;
		width:100%;
		height:57px;
	}
		#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:12px;
				}
				#top_menu_container ul.other-items .main-menu-ucenka a { color: #ffd235; }
				#top_menu_container ul.other-items .main-menu-sale a { color: #aec91f; }
					#top_menu_container ul.other-items .main-menu-ucenka a:before,
					#top_menu_container ul.other-items .main-menu-sale a:before {
						content:'';
						display:inline-block;
						width:34px;
						height:34px;
						transition:all .3s linear;
						margin-top:-2px;
						margin-right: 3px;
						vertical-align: middle;
						background: url(/bitrix/templates/td-amg.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-ucenka a:before { background-position: 0 0;}
					#top_menu_container ul.other-items .main-menu-sale a:before { background-position: 0 -34px;}

#page-wrapper {
	min-height:100px;
	margin-bottom:20px;
}

#body {
}
	
#footer-container {
	background:
		url(/bitrix/templates/td-amg.ru_2026/images/line.png) repeat-x bottom,
		url(/bitrix/templates/td-amg.ru_2026/images/footer_bcg.jpg) #424e57;
}
	#footer_top {
		background:rgba(0,0,0,.21);
		position: relative;
		z-index:10;
	}
		#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;
			height:41px;
		}
			#footer_top ul {
				margin:0;
				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 20px;
						color: #dedede;
						font-size: 14px;
						font-weight:300;
						text-transform: uppercase;
					}
					#footer_top ul li a:hover {
						color: #ffed00;
					}

		#footer_phone {
			text-align:right;
			font-family: 'Bebas Neue', sans-serif;
			font-weight: 300;
			line-height:41px;
			margin-top: -4px;
		}
		#footer_phone .phone_number {
			color:#fff;
			line-height: 41px;
		}
			#footer_phone .phone_number:before { vertical-align: middle; margin-top: -5px;}
		#footer_phone.phone_container .phone_number a:link,
		#footer_phone.phone_container .phone_number a:visited {
			color:#fff;
			font-size:36px;
			text-decoration: none;
		}
		#footer_phone.phone_container .phone_number a:hover {
			color:#ffea00;
		}
		#footer_phone.phone_container a.callback:link,
		#footer_phone.phone_container a.callback:visited {
			color: #ffea00;
			font-size:24px;
			text-decoration: none;
			position: absolute;
			right:0;
			bottom:-31px;
		}
		#footer_phone.phone_container a.callback:hover {
			color:#fff;
		}
	#footer {
		position:relative;
		height:138px;
	}
		#footer:after {
			content: '';
			background: url(/bitrix/templates/td-amg.ru_2026/images/kachestvo.png) no-repeat 0 0;
			width:421px;
			height:130px;
			position: absolute;
			bottom: 8px;
			left:-190px;
			pointer-events: none;
		}
		#footer_logo {
			position: absolute;
			left:50%;
			bottom:4px;
			margin-left:-150px;
			pointer-events: none;
		}

		#footer_copyright {
			position:absolute;
			bottom:23px;
			left:340px;
			color:#909ea9;
			font-size:12px;
		}
		#footer_copyright a:link,
		#footer_copyright a:visited {
			color:#909ea9;
		}
		#development {
			position:absolute;
			bottom:0;
			right:110px;
		}
		#footer_book {
			position: absolute;
			left:80px;
			bottom:30px;
		}
			#footer_book a:link,
			#footer_book a:visited {
				position: relative;
				text-decoration: none;
				color: #e0a500;
				font-size: 13px;
				text-shadow: 1px 1px 9px rgba(0,0,0,.91);
				text-transform: uppercase;
			}
			#footer_book a:before {
				content: '';
				display: inline-block;
				background: url(/bitrix/templates/td-amg.ru_2026/images/book.png) no-repeat 0 0;
				width:29px;
				height:23px;
				vertical-align: middle;
				margin-right:5px;
			}
		#footer_book a:hover { color: #fff; }
#scroll_top {
	width:64px;
	height:64px;
	display:block;
	background:url(/bitrix/templates/td-amg.ru_2026/images/up.png) no-repeat 0 0;
	position:fixed;
	right:20px;
	bottom:20px;
	z-index:100;
	opacity:.8;
}
#scroll_top:hover { opacity: 1; }
.animate {
	opacity:0;
}

.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/td-amg.ru_2026/images/socials/v.png); background-color:#6996c7; }
		ul.sicon li a.o { background-image:url(/bitrix/templates/td-amg.ru_2026/images/socials/o.png); background-color:#ff9c43; }
		ul.sicon li a.f { background-image:url(/bitrix/templates/td-amg.ru_2026/images/socials/f.png); background-color:#496194; }
		ul.sicon li a.t { background-image:url(/bitrix/templates/td-amg.ru_2026/images/socials/t.png); background-color:#28c3ff; }
		ul.sicon li a.s { background-image:url(/bitrix/templates/td-amg.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:32px;
	height:50px;
	top:50%;
	margin-top:-25px;
	background:url(/bitrix/templates/td-amg.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:-32px; }
	.slick-arrow.slick-prev:hover { background-position:0 -50px; }
	.slick-arrow.slick-next { background-position:-32px 0; right:-32px; }
	.slick-arrow.slick-next:hover { background-position:-32px -50px; }
	.slick-arrow:active { margin-top:-23px; }

/*#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/td-amg.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;
}


.popup-form .opd_container {
	width: 50%;
	margin: 5px auto;
	color: #fff;
	font-size: .9em;
	line-height: 1.2em;
}
.popup-form .opd_container a {
	color: #fff;
}
/* End */
/* /bitrix/templates/td-amg.ru_2026/css/normalize.css?15133121677798 */
/* /bitrix/templates/td-amg.ru_2026/fonts/bebasneue.css?1771477148610 */
/* /bitrix/components/luxar/callback.form/templates/.default/style.css?15133121622698 */
/* /bitrix/templates/td-amg.ru_2026/components/bitrix/search.title/header/style.css?17714758232989 */
/* /bitrix/templates/td-amg.ru_2026/components/bitrix/menu/main/style.css?17714766981676 */
/* /bitrix/templates/td-amg.ru_2026/components/bitrix/catalog.section.list/top_menu/style.css?17714758232242 */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1513312163467 */
/* /bitrix/templates/td-amg.ru_2026/components/luxar/super/zayavka/style.css?17714772372070 */
/* /bitrix/templates/td-amg.ru_2026/components/bitrix/news.list/utp/style.css?17714758231527 */
/* /bitrix/templates/td-amg.ru_2026/js/slick/slick.css?15133121681729 */
/* /bitrix/templates/td-amg.ru_2026/components/bitrix/news.list/footer_address/style.css?1771475823837 */
/* /bitrix/templates/td-amg.ru_2026/styles.css?17714758231328 */
/* /bitrix/templates/td-amg.ru_2026/template_styles.css?177147652312235 */
