


/* Start:/bitrix/templates/talisman/components/bitrix/menu/top_menu/style.css?1629107890626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/talisman/components/bitrix/menu/top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */



/* Start:/bitrix/templates/talisman/components/bitrix/breadcrumb/.default/style.css?1629107890947*/
.bx_breadcrumbs{
    margin-bottom:15px;
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 15px;
    background:url(/bitrix/templates/talisman/components/bitrix/breadcrumb/.default/images/breadcrumbs_arrow.png) no-repeat center right;
    color:#555;
    text-decoration:none;
    font-size:11px;
    opacity:.5
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 15px;
    color:#aaa;
    text-decoration:none;
    font-size:11px
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -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/components/simai/notificator/templates/.default/style.css?17417691837125*/
/* CSS Resets */
.foobar-container { border-collapse:separate !important; border-spacing: 0 !important; }
.foobar-container, .foobar-container-row, .foobar-container-left, .foobar-container-right, .foobar-container-center, 
  .foobar-close-button-container, .foobar-close-button-spacer { padding: 0 !important; margin: 0 !important; }
.foobar-message-wrapper { line-height: normal; }

/* Core CSS */
.foobar-wrapper { width: 100%; z-index: 1001; }
.foobar-container { width: 100%; table-layout: fixed; }
.foobar-container-left, .foobar-container-center, .foobar-container-right { vertical-align: middle; }
.foobar-container-center { text-align: center; }
.foobar-container-inner { position:relative; overflow: hidden; }
.foobar-shadow { width: 100%; height:0px; }
.foobar-message { position: relative; display: block; }
.foobar-message-wrapper { white-space: nowrap; position: absolute; }

.foobar-prev-button, .foobar-next-button { width: 28px; display: none; cursor: pointer; position:absolute; top:50%; z-index:996; }
.foobar-prev-button { left: 0; }
.foobar-next-button { right: 0; }

.foobar-close-button-container, .foobar-close-button-spacer, .foobar-open-button-container { width: 50px; }
.foobar-open-button-container { height: 0; overflow: hidden; text-align: center; max-height: 40px;}
.foobar-open-button-container.hidden { display:none; visibility: hidden; }
.foobar-open-button, .foobar-close-button { width: 28px; display: block; outline: none; border: none; margin: 0 auto; cursor:pointer; }
.foobar-open-button { position: absolute; left: 50%; margin-left: -17px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; top: 0; bottom: auto; }

.foobar-container { border-left:none !important; border-right:none !important; padding:0 !important; }
.foobar-container td,.foobar-container td:hover { border:none !important; padding:0 !important; background:none !important; }

/* Inline CSS */
.foobar-wrapper.inline { position: relative; top: 0; bottom: 0; left: 0; }
.foobar-wrapper.inline .foobar-container {border-top:none !important; }
.foobar-wrapper.inline .foobar-open-button-container { position: absolute; top: 0; bottom: auto; }

/* Top CSS */
.foobar-wrapper.top { position:fixed; top: 0; bottom: auto; left: 0; }
.foobar-wrapper.top .foobar-container {border-top:none !important; }
.foobar-wrapper.top .foobar-open-button-container { position: fixed; top: 0; bottom: auto; }

/* Bottom CSS */
.foobar-wrapper.bottom { position:fixed; top: auto; bottom: 0; left: 0; }
.foobar-wrapper.bottom .foobar-container {border-bottom:none !important; }
.foobar-wrapper.bottom .foobar-open-button-container { position: fixed; top: auto; bottom: 0; }
.foobar-wrapper.bottom .foobar-open-button { -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; top: auto; bottom: 0; }

/* Shadow CSS */
.foobar-wrapper.shadow .foobar-shadow { height:5px; background: url('/bitrix/components/simai/notificator/templates/.default/images/shadow.png') repeat-x left bottom; }
.foobar-wrapper.shadow.bottom .foobar-shadow { background-position: left top; }
.foobar-wrapper.shadow { background: url('/bitrix/components/simai/notificator/templates/.default/images/shadow-button.png') no-repeat center bottom; }
/* .foobar-open-button-container { } */
.foobar-wrapper.shadow.bottom .foobar-open-button-container { background-position: center top; }

/* Button CSS */

/* x-close theme */
.foobar-wrapper.x-close .foobar-open-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/x-close.png') no-repeat -56px center; }
.foobar-wrapper.x-close .foobar-close-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/x-close.png') no-repeat 0px center; }
.foobar-wrapper .foobar-prev-button.x-close { background: url('/bitrix/components/simai/notificator/templates/.default/images/x-close.png') no-repeat -112px center; }
.foobar-wrapper .foobar-next-button.x-close { background: url('/bitrix/components/simai/notificator/templates/.default/images/x-close.png') no-repeat -168px center; }

/* triangle-arrow theme */
.foobar-wrapper.triangle-arrow .foobar-open-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/triangle-arrow.png') no-repeat -56px center; }
.foobar-wrapper.triangle-arrow .foobar-close-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/triangle-arrow.png') no-repeat 0px center; }
.foobar-wrapper .foobar-prev-button.triangle-arrow { background: url('/bitrix/components/simai/notificator/templates/.default/images/triangle-arrow.png') no-repeat -112px center; }
.foobar-wrapper .foobar-next-button.triangle-arrow { background: url('/bitrix/components/simai/notificator/templates/.default/images/triangle-arrow.png') no-repeat -168px center; }

/* long-arrow */
.foobar-wrapper.long-arrow .foobar-open-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/long-arrow.png') no-repeat -56px center; }
.foobar-wrapper.long-arrow .foobar-close-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/long-arrow.png') no-repeat 0px center; }
.foobar-wrapper .foobar-prev-button.long-arrow { background: url('/bitrix/components/simai/notificator/templates/.default/images/long-arrow.png') no-repeat -112px center; }
.foobar-wrapper .foobar-next-button.long-arrow { background: url('/bitrix/components/simai/notificator/templates/.default/images/long-arrow.png') no-repeat -168px center; }

/* small-white-arrow theme */
.foobar-wrapper.small-white-arrow .foobar-open-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/small-white-arrow.png') no-repeat -56px center; }
.foobar-wrapper.small-white-arrow .foobar-close-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/small-white-arrow.png') no-repeat 0px center; }
.foobar-wrapper .foobar-prev-button.small-white-arrow { background: url('/bitrix/components/simai/notificator/templates/.default/images/small-white-arrow.png') no-repeat -112px center; }
.foobar-wrapper .foobar-next-button.small-white-arrow { background: url('/bitrix/components/simai/notificator/templates/.default/images/small-white-arrow.png') no-repeat -168px center; }

/* x-white */
.foobar-wrapper.x-white .foobar-open-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/x-white.png') no-repeat -56px center; }
.foobar-wrapper.x-white .foobar-close-button { background: url('/bitrix/components/simai/notificator/templates/.default/images/x-white.png') no-repeat 0px center; }
.foobar-wrapper .foobar-prev-button.x-white { background: url('/bitrix/components/simai/notificator/templates/.default/images/x-white.png') no-repeat -112px center; }
.foobar-wrapper .foobar-next-button.x-white { background: url('/bitrix/components/simai/notificator/templates/.default/images/x-white.png') no-repeat -168px center; }  

.foobar-wrapper .foobar-open-button:hover { background-position: -84px center; }
.foobar-wrapper .foobar-close-button:hover { background-position: -28px center; }
.foobar-wrapper.bottom .foobar-open-button { background-position: 0px center; }
.foobar-wrapper.bottom .foobar-close-button { background-position: 0px center; }
.foobar-wrapper.bottom .foobar-open-button:hover { background-position: -28px center; }
.foobar-wrapper.bottom .foobar-close-button:hover { background-position: -28px center; }
.foobar-wrapper .foobar-prev-button:hover { background-position: -140px center; }
.foobar-wrapper .foobar-next-button:hover { background-position: -196px center; }

/* Social CSS */

.foobar-social { list-style-type: none; margin: 0; padding: 0; }
.foobar-social li.foobar-social-text { padding-right: 10px; padding-left: 10px; }
.foobar-social li { float: left; text-align: left; }
.foobar-social li a { width: 28px; display: inline-block; }

.foobar-preset-1 { color: #ffffff; text-shadow: 0 1px 0 #986C00; }
.foobar-preset-1 a { color: #2b1b0a; text-shadow: 0 1px 0 #F1BA4D; text-decoration: none; }
.foobar-preset-1 a:hover { text-decoration: underline; }

.foobar-preset-2 { color: #000; text-shadow: 0 1px 0 #aaa; }
.foobar-preset-2 a { color: #fff; text-shadow: 0 1px 0 #888; text-decoration: none; }
.foobar-preset-2 a:hover { text-decoration: underline; }
/* End */



/* Start:/bitrix/templates/talisman/template_styles.css?1750583680191567*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline;}

@font-face {font-family: 'Futura'; src: url('/files/futuralightc.eot');}
@font-face {font-family: 'Futura'; src: url('/files/futuralightc.ttf');}

@font-face {font-family: 'Futura Medium'; src: url('/files/futura_medium.eot');}
@font-face {font-family: 'Futura Medium'; src: url('/files/futura_medium.ttf');}

@font-face {font-family: 'Futuris Extra'; src: url('/files/FuturisExtraC.eot');}
@font-face {font-family: 'Futuris Extra'; src: url('/files/FuturisExtraC.ttf');}

@font-face {font-family: 'Attentica'; src: url('/files/attentica_4f_ultralight.eot');}
@font-face {font-family: 'Attentica'; src: url('/files/attentica_4f_ultralight.ttf');}

@font-face {
	font-family: "Montserrat-Medium";
	src: url("/files/Montserrat-Medium.otf") format("opentype");
}

@font-face {
	font-family: "Montserrat-Regular";
	src: url("/files/Montserrat-Regular.otf") format("opentype");
}

@font-face {
	font-family: "Montserrat-Bold";
	src: url("/files/Montserrat-Bold.otf") format("opentype");
}

@font-face {
	font-family: "Montserrat-Light";
	src: url("/files/Montserrat-Light.otf") format("opentype");
}

@font-face {
	font-family: "Montserrat-SemiBold";
	src: url("/files/Montserrat-SemiBold.otf") format("opentype");
}

body {min-width: 100%; min-height: 100%; font-family: 'Montserrat-Regular', sans-serif; font-size: 14px; line-height: 14px; color: #120632; /*background: #FFF url('/images/background.jpg') 50% 0 repeat; background-attachment: fixed;*/ background: #FFF;}

textarea, select, input {font-family: 'Montserrat-Regular', sans-serif; font-size: 14px; line-height: 14px; color: #4b4b4b; outline: none !important; }

ul, ol, li {list-style-type:none; padding: 0; margin: 0;}

a {text-decoration: none; color: #120632; outline: none !important;}
a:hover {text-decoration: underline; color: #120632;}

h1, h2, h3, h4, h5 {margin: 0; padding: 0; font-weight: normal;}

h2 {display: inline-block; font-size: 36px; line-height: 1.0; letter-spacing: -2px;}

::selection {background: #e61873; color: #FFF;}

.hidden {display:none;}

.spacer {clear:both;}

.button-mobile-menu, .info-mobile {display: none;}

.main-layout {position: relative; width: 100%; margin: 0 auto;}

.anchor {width: 1px; height: 1px; position: absolute; left: 0; top: 0;}

.preload div {display:none; position: fixed; left: 0; top: 0; width: 1px; height: 1px;}
.preload .preload1 {background: url('/images/green.png') -99999px 0 no-repeat;}

.global-title {position: relative; 	font-family: 'Montserrat-Regular', sans-serif; font-size: 24px; line-height: 1.0; text-align: left; padding-bottom: 14px;}

.content-container {position: relative; width: 100%; padding: 0; margin: 0;}
.content-container:not(.mall-tenants-form) .content {position: relative; margin: 0 auto; text-align: center; background: url('/images/whiteback.png') 0 0 repeat;min-height: 850px;}

.breadcrumbs {position: relative; /*background: #92c83e; */ background: #fff; width: 1180px; margin: 0 auto; padding: 0 50px 13px 50px;}
.breadcrumbs li {float:left; font-size: 24px; line-height: 1.0; }
.breadcrumbs li.separator {width: 7px; height: 12px; background: url('/images/sprite.png') -89px -159px no-repeat; margin: 5px 13px 0 14px;}
.breadcrumbs li a {color: #120632; border:0;}
.breadcrumbs li a:hover {text-decoration: none;  border-bottom: 1px solid #120632;}
.breadcrumbs li span {color: #120632; border:0;}
.breadcrumbs li span:hover {cursor: default;}

.kinomax-ad {position: relative; display: block; width: 1180px; margin: 0 0 45px;}

.pagination {position: relative; padding: 20px 0 45px 0; text-align: center; height: 14px;}
.pagination ul {vertical-align: top;}
.pagination ul li {display: inline-block;}
.pagination a {display: inline-block; width: 5px; height: 5px; margin: 0 6px; border: 0; background: #000; /*background: #9290b0;*/ -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;}
.pagination a:hover {background: #f99d31;}
.pagination a.current {background: transparent;	border: 2px solid #000;width: 6px;height: 6px;top: 3px;position: relative;}
.pagination a.current:hover {cursor: default;}


/* ПОПАПЫ */


.popup-back {display:none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.9; z-index: 998;}
.popup-back:hover {cursor: pointer;}

.popup-pdf {display:none; position: fixed; left: 50%; top: 50%; width: 800px; height: 500px; padding: 40px; background: #FFF; opacity: 0.9; margin: -286px 0 0 -440px; z-index: 999;}
.popup-pdf .close {position: absolute; right: 15px; top: 15px; width: 19px; height: 19px; background: url('/images/sprite.png') -109px -155px no-repeat;}
.popup-pdf .close:hover {cursor: pointer; background-position: -132px -155px;}
.popup-pdf iframe {overflow: auto; border: 0; background: transparent; position: relative; width: 100%; height: 100%;}


/* ШАПКА */


.header-container {position: relative; width: 100%; padding: 0;}
.header-container .header {position: relative; width: 1180px; height: 203px; margin: 0 auto; text-align: center;}
.header-container .logo {position: absolute; width: 180px; height: 115px; /*height: 140px;*/ left: 0px; top: 45px; display:block; background: url('/images/logo.svg'); background-repeat: no-repeat; z-index: 999;/*background: url('/images/sprite.png') -2px -2px no-repeat;*/}
/* .header-container .logo:hover {height: 164px; top: 36px; background-position: -5px -246px;} */
.header-container .logo.mobile-logo {display: none;}

.header-container .nav {position: absolute; width: 957px; /*width: 960px;*/ height: 55px; right: 0; top: 45px; /*background: url('/images/violet.png') 0 0 repeat; box-shadow: inset 0 -18px 7px -9px #756e7f, inset 0px 16px 10px -8px #c2bec7;*/border-top: 1px solid #ccc;}
.header-container .nav.social-nav {width: 130px;}
.header-container .nav li {float:left; position: relative; font-size: 16px; /*width: 113px; */ height: 55px; line-height: 1.2; /*text-transform: uppercase;*/}
.header-container .nav li:after {content: ""; width: 2px; height: 100%; position: absolute; right: -1px; top: 0; /*background: #4c266b;*/ opacity: 0.6; z-index:994;}
.header-container .nav li a {display:block; width: 100%; text-align: center; color: #120632; padding: 22px 12px 17px 12px;letter-spacing: .5px;}
.header-container .nav.burger-menu__nav li:nth-child(3) a {padding-left: 0;margin-left: -4px;}
.header-container .nav li a:hover {text-decoration: none;}
.header-container .nav li a.twoline {padding: 10px 0 7px 0;}
.header-container .nav a:hover {/*background: #f59c20;*/}
.header-container .nav a.active:hover {cursor: default;}

/* .header-container .nav li.search-wrap {position: relative; float:right; height: 43px; padding: 12px 0 0 0; margin: 0 6px 0 0; width: auto; z-index: 990;} */
.header-container .nav li.search-wrap {position: relative; float:right; height: 43px; padding: 12px 0 0 0; margin: 0 25px 0 0; width: auto; z-index: 990;}
.header-container .nav li.search-wrap:after {display:none;}
.header-container .nav li.search-wrap .search {position: relative; background: #e3e2e4; padding: 1px 20px 0 42px; height: 30px; border: 0; width: 120px; font-size: 16px; box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.60); border-top: 1px solid #656062; color: #6d6e71; line-height: 1.0; text-transform: uppercase; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; z-index: 991;}
.header-container .nav li.search-wrap .button {width: 25px; border:0; font-size: 0; margin: 0; padding: 0; height: 25px; position: absolute; left: 1px; top: 22px; background: url('/images/search-icon.svg') no-repeat; background-size: contain; cursor: pointer;/*background: url('/images/sprite.png') -4px -144px no-repeat;*/ z-index: 992;}
/* .header-container .nav li.search-wrap .button:hover {cursor: pointer; background-position: -39px -144px;} */

.header-container .nav ::-webkit-input-placeholder {font-size: 16px; color: #6d6e71; line-height: 1.2;}
.header-container .nav :-moz-placeholder {font-size: 16px; color: #6d6e71; line-height: 1.2;}
.header-container .nav :-ms-input-placeholder {font-size: 16px; color: #6d6e71; line-height: 1.2;}

.header-container .info {position: absolute; width: 100%; right: 0; top: 110px; /*top: 141px;*/ font-size: 14px;display: block;letter-spacing: .5px;}
.header-container .info li {float:left; width: 50%;box-sizing: border-box;}
.header-container .info li.time {text-align: left;padding: 5px 0 5px 222px;}
.header-container .info li:last-child {text-align: right;padding: 5px 0;}
/* .header-container .info li {border-right: 1px solid #262262;} */
.header-container .info li:last-of-type {border: 0;}
.header-container .info li a:hover {/*color: #f59c20;*/ text-decoration: none;}


/* ГЛАВНАЯ СТРАНИЦА */


body.home .content-container .content {width: 1180px; background: transparent;}

body.home .content-container .topslider-wrap {position: relative; width: 1180px; height: 550px; max-height: 550px; overflow: hidden;}

body.home .level2 {position: relative; height: 682px; /* height: 230px;*/ padding: 27px 0 0 0;margin-bottom: 35px;}
body.home .actions-wrap {position: relative; overflow: hidden; /* width: 896px; height: 230px; max-height: 230px; background: #92c83e; */}
body.home .actions-wrap ul.actions {width: 100% !important;}
body.home .actions-wrap ul.actions li:first-child a {padding-left: 10px;/*padding-bottom: 10px;  box-sizing: border-box;*/}
body.home .actions-wrap ul.actions li:last-child a {padding-top: 10px;padding-left: 10px;}
body.home .actions-wrap .bx-controls.bx-has-controls-direction {display: none;}

body.home .actions-title {position: absolute; top: 0; left: 50%; width: 400px; margin: 0 0 0 -200px; height: 230px; background: #92c83e; z-index: 994;}
body.home .actions-title .title {position: absolute; display: block; width: 100%; text-align: center; left: 0; top: 64px; font-family: 'Attentica'; font-size: 100px; line-height: 1.0; color: #FFF;}
body.home .actions-title .title:before {content:""; display:block; position: absolute; left: 50%; margin: 0 0 0 -180px; top: 3px; width: 360px; height: 2px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}
body.home .actions-title .title:after {content:""; display:block; position: absolute; left: 50%; margin: 0 0 0 -180px; bottom: 2px; width: 360px; height: 2px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}

body.home .actions-wrap .slide {display: block;}
body.home .actions-wrap .left {float:left; width: 340px; height: 340px; max-height: 340px; overflow: hidden;}
body.home .actions-wrap .left img {width: 340px;}
body.home .actions-wrap .right {float:right; width: 340px; height: 340px; max-height: 340px; overflow: hidden;}
body.home .actions-wrap .right img {width: 340px;}
body.home .actions-wrap a {position: relative;}
body.home .actions-wrap a .caption-wrap {margin-top: -100%; position: absolute; width: 100%; left: 10px; top: 0; font-size: 16px; line-height: 1.3; color: #FFF; text-align: center; background: url('/images/green.png') 0 0 repeat; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
body.home .actions-wrap ul.actions li:last-child a .caption-wrap { top: 10px; }
body.home .actions-wrap a .caption {position: relative; padding: 10px 20px;}
body.home .actions-wrap a:hover .caption-wrap {margin-top: 0;}
body.home .actions a .cover {position: absolute; left: 0; top: 0; width:100%; height: 100%; /* background: #262262;*/ opacity: 0.5; z-index: 992; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body.home .actions a:hover .cover {opacity: 0;}

body.home .journal {position: absolute; display: block; width: 259px; height: 239px; right: 0; top: 25px; z-index: 990;}
body.home .journal:before {content:""; position: absolute; left: 0; top: 0; z-index: 991; width: 100%; height: 100%; opacity: 1; background: url('/images/figures.png') 2px 2px no-repeat; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
body.home .journal:after {content:""; position: absolute; left: 0; top: 0; z-index: 992; width: 100%; height: 100%; opacity: 0; background: url('/images/figures.png') -263px -3px no-repeat; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
body.home .journal:hover:before {opacity: 0;}
body.home .journal:hover:after {opacity: 1;}
body.home .journal:hover {text-decoration: none;}
body.home .journal .title {position: absolute; width: 100%; text-align: center; z-index: 993; top: 65px; font-family: 'Attentica'; font-size: 62px; line-height: 0.9; color: #FFF;}
body.home .journal .title:before {content:""; display:block; position: absolute; left: 50%; margin: 0 0 0 -63px; top: -7px; width: 126px; height: 2px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}
body.home .journal .title:after {content:""; display:block; position: absolute; left: 50%; margin: 0 0 0 -63px; bottom: -5px; width: 126px; height: 2px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}

body.home .socials-top {position: relative; display:block; width: 170px; height: 90px; right: 0; top: -37px; z-index: 990; /*padding: 34px 0 34px 0;*/}
body.home .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.home .socials-top li:before {content:""; display:block; position: absolute; width: 42px; height: 42px; left: 0; top: 2px;}
body.home .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 32px; line-height: 1.3;}
body.home .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.home .socials-top li.vk {margin: 0px;padding: 12px 2px 12px 20px;border: 0;}
body.home .socials-top li.vk:before {/*background: url('/images/sprite.png') -271px -426px no-repeat;*/ background: url('/images/vk-icon.jpg') no-repeat;}
body.home .socials-top li.vk:hover:before {/*background-position: -271px -471px;*/}
body.home .socials-top li.in {margin: 0;padding:12px 2px 12px 20px;border: 0;}
body.home .socials-top li.in:before {background: url('/images/sprite.png') -226px -426px no-repeat; /*background: url('/images/sprite.png') -383px -4px no-repeat;*/}
body.home .socials-top li.in:hover:before {background-position: -226px -471px; /*background-position: -383px -54px;*/}


body.home .socials2 {position: relative; display:block; width: 100%; padding: 34px 0 34px 0;}
body.home .socials {position: absolute; display:block; width: 259px; height: 223px; right: 0; top: 586px; z-index: 990; /*padding: 34px 0 34px 0;*/}
body.home .socials-spacer {position: relative; display:block; width: 100%; padding: 28px 0 0 0;}
body.home .socials li {position: relative; float:left; font-size: 16px; text-align: left;}
body.home .socials li:before {content:""; display:block; position: absolute; width: 50px; height: 44px; left: 0; top: 0;}
body.home .socials li:after {content:""; display:block; position: absolute; width: 2px; height: 44px; left: 54px; top: 0; background: #aea5bc;}
body.home .socials li:hover:after {background: #f59c20;}
body.home .socials li a {position: relative; display:block; padding: 12px 0 12px 62px; line-height: 1.3;}
body.home .socials li a:hover {color: #f59c20; text-decoration: none}

body.home .socials li.vk {margin: 5px 162px 20px 0px; /*margin: 0 162px 0 8px;*/}
body.home .socials li.vk:before {/*background: url('/images/sprite.png') -222px -4px no-repeat;*/ background: url('/images/vk-icon.jpg') no-repeat;}
body.home .socials li.vk:hover:before {background-position: -222px -54px;}
body.home .socials li.fb {margin: 0 170px 0 0;}
body.home .socials li.fb a {padding: 2px 0 1px 62px;}
body.home .socials li.fb:before {background: url('/images/sprite.png') -275px -4px no-repeat;}
body.home .socials li.fb:hover:before {background-position: -275px -54px;}
body.home .socials li.tw {margin: 0 166px 0 0;}
body.home .socials li.tw a {padding: 2px 0 1px 62px;}
body.home .socials li.tw:before {background: url('/images/sprite.png') -329px -4px no-repeat;}
body.home .socials li.tw:hover:before {background-position: -329px -54px;}
body.home .socials li.in {margin: 0;}
body.home .socials li.in:before {background: url('/images/sprite.png') -383px -4px no-repeat;}
body.home .socials li.in:hover:before {background-position: -383px -54px;}

body.home .left {position: relative; float:left; width: 494px; box-sizing: border-box;/* width: 392px;*/}
body.home .left .card {display:block; position: relative; width: 392px; height: 392px; background: url('/images/card1.jpg') 50% 0 no-repeat;}
body.home .left .card .title {position: absolute; display: block; width: 100%; text-align: center; left: 0; top: 30px; font-family: 'Attentica'; font-size: 80px; line-height: 1.0; color: #FFF;}
body.home .left .card .title:before {content:""; display:block; position: absolute; left: 50%; margin: 0 0 0 -172px; top: -2px; width: 344px; height: 2px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}
body.home .left .card .title:after {content:""; display:block; position: absolute; left: 50%; margin: 0 0 0 -172px; bottom: -1px; width: 344px; height: 2px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}

body.home .left .top100 {display:block; position: relative; width: 230px; height: 230px; background: url('/images/top100.jpg') 50% 0 no-repeat;}
body.home .left .top100 .title {position: absolute; display: block; width: 100%; text-align: center; left: 0; top: 30px; font-family: 'Attentica'; font-size: 80px; line-height: 1.0; color: #FFF;}
body.home .left .top100 .title:before {content:""; display:block; position: absolute; left: 50%; margin: 0 0 0 -172px; top: -2px; width: 344px; height: 2px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}
body.home .left .top100 .title:after {content:""; display:block; position: absolute; left: 50%; margin: 0 0 0 -172px; bottom: -1px; width: 344px; height: 2px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}
body.home .soc-top100 { position: absolute; display: block; width: 230px; height: 230px; right: 0; top: 580px;  z-index: 990;}body.home .right

body.home .left .family {display:block; position: relative; margin: 28px 0 0 0; width: 392px; height: 393px; background: #f59c20;}
body.home .left .family .title {position: absolute; display: block; width: 100%; text-align: center; left: 0; top: 24px; font-family: 'Attentica'; font-size: 192px; line-height: 0.8; color: #FFF;}
body.home .left .family .title span {position: relative; font-size: 127px;}
body.home .left .family .title span:before {content:""; display:block; position: absolute; right: 7px; top: 4px; width: 20px; height: 11px; background: url('/images/ikrat.png') 0 0 no-repeat; background-size: 20px auto;}
body.home .left .family .title:before {content:""; display:block; position: absolute; left: 50%; margin: 0 0 0 -130px; top: 32px; width: 260px; height: 2px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}
body.home .left .family .title:after {content:""; display:block; position: absolute; left: 50%; margin: 0 0 0 -130px; bottom: -6px; width: 260px; height: 2px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}

body.home .right {position: relative; float:right; width:686px; /*width: 760px;*/ margin: 0 0 0 0;box-sizing: border-box;padding-left: 6px;}
body.home .affiche-wrap {position: relative; width: 100%; /* width: 760px; */}
body.home .affiche-wrap .bx-wrapper {height: 576px; max-height: 576px; overflow: hidden;}
body.home .affiche-wrap .slide {position: relative; width: 495px; height: 576px; overflow: hidden;}
body.home .affiche-wrap img {position: absolute; left: 0; top: 50%; width: 495px; height: 576px; margin: -300px 0 0 0;}
body.home .affiche-title {position: relative; text-align: center; height: 90px; background: #65bfb2;}
body.home .affiche-title .title {position: absolute; display: block; width: 100%; text-align: center; left: 0; top: 10px; font-family: 'Attentica'; font-size: 72px; line-height: 1.0; color: #FFF;}
body.home .affiche-title .title:before {content:""; display:block; position: absolute; left: 50%; margin: 0 0 0 -58px; top: -1px; width: 116px; height: 2px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}
body.home .affiche-title .title:after {content:""; display:block; position: absolute; left: 50%; margin: 0 0 0 -58px; bottom: 1px; width: 116px; height: 2px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}

body.home .shops-wrap {position: relative; width: 760px; height: 205px; margin: 28px 0 0 0; background: #92c83e;}
body.home .shops-wrap .shops-title {position: absolute; top: 0; left: 50%; width: 252px; margin: 0 0 0 -126px; height: 100%; background: #92c83e; z-index: 994;}
body.home .shops-wrap .shops-title .title {position: absolute; display: block; width: 100%; text-align: center; left: 0; top: 58px; font-family: 'Attentica'; font-size: 90px; line-height: 1.0; color: #FFF;}
body.home .shops-wrap .shops-title .title:before {content:""; display:block; position: absolute; left: 50%; margin: 0 0 0 -102px; top: -1px; width: 204px; height: 2px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}
body.home .shops-wrap .shops-title .title:after {content:""; display:block; position: absolute; left: 50%; margin: 0 0 0 -102px; bottom: 1px; width: 204px; height: 2px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}

body.home .shops-wrap .box {position: relative; display:table; width: 254px; height: 205px; max-height: 205px; overflow: hidden;}
body.home .shops-wrap .box.left {float:left;}
body.home .shops-wrap .box.right {float:right;} 
/* body.home .shops-wrap .box:before {opacity: 1; content:""; display:block; z-index: 992; position: absolute; top: 0; width: 100%; height: 100%; z-index: 997; background: #262262; opacity: 0.5; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;} */
/* body.home .shops-wrap .box:hover:before {opacity: 0; z-index: 991;} */
body.home .shops-wrap .backgimg {position: absolute; top: 0; width: 254px; z-index: 991;}
body.home .shops-wrap .box.left .backgimg {left: 0;}
body.home .shops-wrap .box.right .backgimg {right: 0;}
body.home .shops-wrap .link {position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; z-index: 993;}

/* body.home .brands-wrap {position: relative; padding: 56px 0 50px 0;}
body.home .brands-wrap li {width: 220px; height: 191px;}
body.home .brands-wrap .brand {position: relative; display: table; vertical-align: middle; width: 156px; margin: 20px auto 0; height: 144px;}
body.home .brands-wrap a {display: inline-block; display: table-cell; vertical-align: middle; position: relative; background: url('/images/figures.png') -3px -245px no-repeat;}
body.home .brands-wrap a img {position: relative; max-width: 100px; max-height: 55px;}
body.home .brands-wrap .brand:hover {width: 205px; height: 191px; margin: 0 auto;}
body.home .brands-wrap .brand:hover a {background-position: -4px -403px;}
body.home .brands-wrap .brand:hover a img {max-width: 140px; max-height: 80px;} */


body.home .brands-wrap {position: relative; padding: 15px 0 50px 0;}
body.home .brands-wrap li {width: 295px; height: 481px;}
body.home .brands-wrap .brand {position: relative; display: table; vertical-align: middle; /*width: 295px; margin: 20px auto 0; height: 400px;*/}
body.home .brands-wrap a {display: inline-block; display: table-cell; vertical-align: middle; position: relative;}
body.home .brands-wrap a img {position: relative; /*max-width: 100px; max-height: 55px;*/}

body.home .goods-wrap .bx-next {
	/* right: 14px; */
	background-image: url('/bitrix/templates/talisman/../images/arrow-right-black.png');
	background-size: contain;
	width: 52px;
	height: 23px;
	background-repeat: no-repeat;
	display: block;
	bottom: 25px;
	right: -430px;;
	margin-bottom: 1px;
}

body.home .goods-wrap .bx-prev {
	/* left: 14px; */
	background-image: url('/bitrix/templates/talisman/../images/arrow-left-black.png');
	background-size: contain;
	width: 25px;
	height: 23px;
	background-repeat: no-repeat;
	display: block;
	bottom: 0;
	left: 0px;
	margin-bottom: 1px;
}

body.home .goods-wrap .bx-pager {
	position: relative;
	width: 400px;
	top: 30px;
	z-index: 999;
	left: 25px;
}  
  
body.home .goods-wrap .bx-pager.bx-default-pager a {
	background: #000;
}

body.home .goods-wrap .bx-pager.bx-default-pager a.active {
	background: transparent;
	border: 2px solid #000;
	width: 6px;
	height: 6px;
	top: -2px;
  }

body.home .goods-wrap {position: relative; padding: 15px 0 50px 0;}
body.home .goods-wrap li {width: 295px; height: 481px;}
body.home .goods-wrap .good {position: relative; display: table; vertical-align: middle; /*width: 295px; margin: 20px auto 0; height: 400px;*/}
body.home .goods-wrap a {display: inline-block; display: table-cell; vertical-align: middle; position: relative;}
body.home .goods-wrap a img {position: relative; /*max-width: 100px; max-height: 55px;*/}

/* МАГАЗИНЫ */

body.shops .breadcrumbs {
	display: none;
}

body.shops .global-title {width: 50%;float: left;line-height: 32px;}

body.shops .content-container .content {width: 1180px; background: transparent;}

body.shops .content-body {
	clear: both;
	margin-bottom: 30px;
}

body.shops .side {
	position: relative; 
	float:right; 
	width: 50%;
	text-align: right;
	margin-bottom: 35px;
	right: 1px;
}

body.shops .side select {
	/* background: #fff !important; */
	padding: 10px 18px;
	border-radius: 10px;
	border: 1px solid #c4c1cc;
	font-family: 'Montserrat-Medium', sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #120632;
	appearance: none;
	overflow: hidden;
	background: url('/images/arrow-down-black.png') no-repeat right !important;
	background-size: 22px;
	width: 400px;
}

body.shops .side ul {font-size: 19px; line-height: 1.0; padding: 0 0 50px 0;}
body.shops .side li {position: relative; padding: 0 0 8px 0;}
body.shops .side li a {display: block; width: 100%; position: relative; z-index: 992;}
body.shops .side li .quantity {position: absolute; right: 0; top: 0; z-index: 990;}

body.shops .main {
	position: relative; 
	/* float:right;  */
	width: 100%;
	/* width: 840px; */
}

body.shops .main .items4 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;	
	grid-gap: 10px;	
	margin-top: 0px;
	margin-bottom: 10px;
}

body.shops .main .item {float:left; display:table; position: relative; width: 287px; height: 287px; /*margin: 0 10px 10px 0;*/}
body.shops .main .item:before {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 992; opacity: 0.33; background: #FFF; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
body.shops .main .item:hover:before {opacity: 0;}
/* body.shops .main .item.no1 {background: #8e4199;}
body.shops .main .item.no2 {background: #f99d31;}
body.shops .main .item.no3 {background: #ee2a7b;}
body.shops .main .item.no4 {background: #8ac640;} */

body.shops .main .item.no1,
body.shops .main .item.no2,
body.shops .main .item.no3,
body.shops .main .item.no4 {background: #f5f5f5;}

body.shops .main .item .wrap {position: relative; display: table-cell; vertical-align: middle;}
body.shops .main .item img {position: relative; margin: 0 auto; padding: 0; max-width: 180px; max-height: 180px;}
body.shops .main .item .img2 {display:none;}
body.shops .main .item:hover .img1 {display:none;}
body.shops .main .item:hover .img2 {display:block;}

body.shops .pagination {/*padding: 20px 0 45px 340px;*/ text-align: center; height: 14px;}

body.shops .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990; /*padding: 34px 0 34px 0;*/}
body.shops .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.shops .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.shops .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.shops .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.shops .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.shops .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat; /*background: url('/images/sprite.png') -222px -4px no-repeat;*/}
body.shops .socials-top li.vk:hover:before {background-position: -236px -392px; /*background-position: -222px -54px;*/}
body.shops .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.shops .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat; /*background: url('/images/sprite.png') -383px -4px no-repeat;*/}
body.shops .socials-top li.in:hover:before {background-position: -317px -392px; /*background-position: -383px -54px;*/}
body.shops .socials-top li.tg:before {background: url('/images/tel-icon.svg') no-repeat;width: 25px;height: 25px;background-size: contain;padding: 0;margin-left: 2px;}
body.shops .socials-top li.wwwsite:before {background: url('/images/wwwsite.png') no-repeat;width: 24px;height: 24px;background-size: contain;padding: 0;margin-left: 2px; }

/* МАГАЗИНЫ - МАГАЗИН */


body.shops-in .content-container .content {width: 1180px; padding: 20px 50px 50px 50px;}

body.shops-in .content-header {position: relative; text-align: left;}
body.shops-in .content-header .about {text-align:justify;padding: 0 340px 50px 0; font-size: 17px; line-height: 1.3;}
body.shops-in .content-header .logo-wrap {position: relative; float:right; display:block; margin: 0 0 30px 0; width: 290px; overflow: hidden; text-align: center;}
body.shops-in .content-header .logo-wrap .logo {position: relative; display: block; max-width: 290px; margin: 0 auto;}

body.shops-in .visual-box {float:left; position: relative; width: 740px;}
body.shops-in .visual-box .visual {position: relative; display:block; width: 740px; height: 740px;}

body.shops-in .side {position: relative; float:right; width: 290px; height: 740px; text-align: left;}
body.shops-in .side img {width: 290px;}

body.shops-in .side .greenlink {position: absolute; left: 0; bottom: 270px; padding: 0 0 0 30px; text-align: left;}
body.shops-in .side .greenlink a {display:inline-block; position: relative; padding: 11px 0 3px 0; margin: 0 0 17px 28px; font-size: 22px; text-transform: uppercase; color: #9bc31a; border-bottom: 1px solid transparent;}
body.shops-in .side .greenlink a:before {content:""; top: 0; left: -58px; position: absolute; width: 47px; height: 35px;}
body.shops-in .side .greenlink a:after {content:""; top: 2px; left: -11px; position: absolute; width: 1px; height: 31px; background: #9bc31a;}
body.shops-in .side .greenlink a:hover {text-decoration: none; border-bottom: 1px solid #9bc31a;}
body.shops-in .side .onmap:before {background: url('/images/sprite.png') -435px -1px no-repeat;}
body.shops-in .side .website:before {background: url('/images/sprite.png') -435px -1px no-repeat;}

body.shops-in .side .contacts {position: absolute; left: 0; padding: 0; bottom: 170px; font-size: 16px; line-height: 1.4;}

body.shops-in .side .socials {position: absolute; padding: 0; left: -3px; bottom: -7px;}
body.shops-in .side .socials a {display:inline-block; position: relative; padding: 5px 0 10px 42px; margin: 0 0 1px 0; font-size: 17px; max-width: 250px; overflow: hidden; text-overflow: ellipsis;}
body.shops-in .side .socials a:before {content:""; top: 0; left: 0; position: absolute; width: 34px; height: 25px;}
body.shops-in .side .socials a:after {content:""; top: 4px; left: 34px; position: absolute; width: 1px; height: 18px; background: #262262;}
body.shops-in .side .socials a:hover {text-decoration: none;}
body.shops-in .side .socials a:hover span {border-bottom: 1px solid #262262;}

body.shops-in .side .socials a.vk:before {background: url('/images/vk-icon.svg') no-repeat;width: 25px;height: 25px;background-size: contain;padding: 0;margin-left: 2px;/*background: url('/images/sprite.png') -226px -106px no-repeat;*/}
body.shops-in .side .socials a.od:before {background: url('/images/sprite.png') -271px -106px no-repeat;}
body.shops-in .side .socials a.tw:before {background: url('/images/sprite.png') -316px -106px no-repeat;}
body.shops-in .side .socials a.in:before {background: url('/images/sprite.png') -316px -140px no-repeat;}
body.shops-in .side .socials a.fb:before {background: url('/images/sprite.png') -361px -105px no-repeat;}
body.shops-in .side .socials a.tg:before {background: url('/images/tel-icon.svg') no-repeat;width: 25px;height: 25px;background-size: contain;padding: 0;margin-left: 2px;}
body.shops-in .side .socials a.wwwsite:before {background: url('/images/wwwsite.png') no-repeat;width: 24px;height: 24px;background-size: contain;padding: 0;margin-left: 2px; }

body.shops-in .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990; /*padding: 34px 0 34px 0;*/}
body.shops-in .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.shops-in .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.shops-in .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.shops-in .socials-top li a:hover {color: #f59c20; text-decoration: none}


body.shops-in .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.shops-in .socials-top li.vk:before {background: url('/images/vk-icon.svg') no-repeat;width: 25px;height: 25px;background-size: contain;padding: 0;margin-left: 2px;/*background: url('/images/sprite.png') -236px -367px no-repeat; /*background: url('/images/sprite.png') -222px -4px no-repeat;*/}
body.shops-in .socials-top li.vk:hover:before {background-position: -236px -392px; /*background-position: -222px -54px;*/}
body.shops-in .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.shops-in .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat; /*background: url('/images/sprite.png') -383px -4px no-repeat;*/}
body.shops-in .socials-top li.in:hover:before {background-position: -317px -392px; /*background-position: -383px -54px;*/}

/* АКЦИИ */


body.actions .content-container .content {width: 1180px; background: transparent;}

body.actions .content-body {position: relative;margin-top: 30px;}
body.actions .content-body .item {float:left; position: relative; width: 250px; height: 340px; margin: 0 60px 10px 0; font-size: 18px; text-decoration: none; line-height: 1.15; text-align: center;}
body.actions .content-body .item.no4 {margin: 0 0 10px 0;}
body.actions .content-body .item .img-wrap {position: relative; width: 250px; height: 250px; overflow: hidden; margin: 0 0 5px 0;}
body.actions .content-body .item .img-wrap img {position: absolute; left: 0; top: 0; width: 250px;}
/* body.actions .content-body .item .img-wrap:before {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.5; z-index: 992; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;} */
/* body.actions .content-body .item:hover .img-wrap:before {opacity: 0;} */

body.actions .content-body .text {position: relative; height: 60px; overflow: hidden;}

/* body.actions .content-body .item.no1 .img-wrap:before {background: #8e4199;} */
/* body.actions .content-body .item.no2 .img-wrap:before {background: #f99d31;} */
/* body.actions .content-body .item.no3 .img-wrap:before {background: #ee2a7b;} */
/* body.actions .content-body .item.no4 .img-wrap:before {background: #8ac640;} */

body.actions .pagination {padding: 5px 0 45px 0;}

body.actions .socials-top {position: relative; display:block; width: 170px; height: 90px; right: 0; top: -37px; z-index: 990; /*padding: 34px 0 34px 0;*/}
body.actions .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.actions .socials-top li:before {content:""; display:block; position: absolute; width: 42px; height: 42px; left: 0; top: 2px;}
body.actions .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.actions .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.actions .socials-top li.vk {margin: 0px;padding:12px 2px 12px 20px;border: 0;}
body.actions .socials-top li.vk:before {background: url('/images/sprite.png') -271px -426px no-repeat; /*background: url('/images/sprite.png') -222px -4px no-repeat;*/}
body.actions .socials-top li.vk:hover:before {background-position: -271px -471px; /*background-position: -222px -54px;*/}
body.actions .socials-top li.in {margin: 0;padding:12px 2px 12px 20px;border: 0;}
body.actions .socials-top li.in:before {background: url('/images/sprite.png') -226px -426px no-repeat; /*background: url('/images/sprite.png') -383px -4px no-repeat;*/}
body.actions .socials-top li.in:hover:before {background-position: -226px -472px; /*background-position: -383px -54px;*/}


/* АКЦИИ - АКЦИЯ */


body.actions-in .content-container .content {width: 1180px; padding: 20px 50px 50px;}
body.actions-in .content-container .content-body {position: relative;}

body.actions-in .visual-box {float:left; position: relative; width: 630px;}
body.actions-in .visual-box .visual {display:block; width: 625px; height: auto;}

body.actions-in .side {display:inline-block; width: 400px; text-align: left;}
body.actions-in .side .logo-wrap {position: relative; display:block; margin: 0 0 30px 0; width: 400px; overflow: hidden; text-align: center;}
body.actions-in .side .logo-wrap .logo {position: relative; display: block; max-width: 400px; margin: 0 auto;}
body.actions-in .side .about {text-align:justify;padding: 0; font-size: 18px; line-height: 1.2;}
body.actions-in .side .about p {text-align:justify;margin: 0; padding: 0 0 15px 0;}
body.actions-in .side .about img{max-width: 400px;}

body.actions-in .side .greenlink {
/*position: absolute; 
left: 655px; 
bottom: 100px; */
padding: 0; 
padding-top: 20px; 
text-align: left;
}
body.actions-in .side .greenlink a {
display:inline-block; 
position: relative;
padding: 11px 0 3px 0; 
margin: 0 0 17px 58px; 
font-size: 22px; 
text-transform: uppercase; 
color: #9bc31a; 
border-bottom: 1px solid transparent;
}

body.actions-in .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990; /*padding: 34px 0 34px 0;*/}
body.actions-in .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.actions-in .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.actions-in .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.actions-in .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.actions-in .side .greenlink a:before {content:""; top: 0; left: -58px; position: absolute; width: 47px; height: 35px;}
body.actions-in .side .greenlink a:after {content:""; top: 2px; left: -11px; position: absolute; width: 1px; height: 31px; background: #9bc31a;}
body.actions-in .side .greenlink a:hover {text-decoration: none; border-bottom: 1px solid #9bc31a;}
body.actions-in .side .onmap:before {background: url('/images/sprite.png') -435px -1px no-repeat;}
body.actions-in .side .website:before {background: url('/images/sprite.png') -435px -1px no-repeat;}

body.actions-in .side .contacts {
/*position: absolute; 
left: 655px;
bottom: -4px; */
padding: 0;  
font-size: 18px; 
line-height: 1.4;
}

body.actions-in .side .socials {position: absolute; padding: 0; left: -3px; bottom: -7px;}
body.actions-in .side .socials a {display:inline-block; position: relative; padding: 5px 0 10px 42px; margin: 0 0 1px 0; font-size: 17px; max-width: 250px; overflow: hidden; text-overflow: ellipsis;}
body.actions-in .side .socials a:before {content:""; top: 0; left: 0; position: absolute; width: 34px; height: 26px;}
body.actions-in .side .socials a:after {content:""; top: 4px; left: 34px; position: absolute; width: 1px; height: 18px; background: #262262;}
body.actions-in .side .socials a:hover {text-decoration: none;}
body.actions-in .side .socials a:hover span {border-bottom: 1px solid #262262;}
body.actions-in .side .socials a.vk:before {background: url('/images/sprite.png') -226px -106px no-repeat;}
body.actions-in .side .socials a.od:before {background: url('/images/sprite.png') -271px -106px no-repeat;}
body.actions-in .side .socials a.tw:before {background: url('/images/sprite.png') -316px -106px no-repeat;}
body.actions-in .side .socials a.fb:before {background: url('/images/sprite.png') -361px -105px no-repeat;}

body.actions-in .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.actions-in .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat; /*background: url('/images/sprite.png') -222px -4px no-repeat;*/}
body.actions-in .socials-top li.vk:hover:before {background-position: -236px -392px; /*background-position: -222px -54px;*/}
body.actions-in .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.actions-in .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat; /*background: url('/images/sprite.png') -383px -4px no-repeat;*/}
body.actions-in .socials-top li.in:hover:before {background-position: -317px -392px; /*background-position: -383px -54px;*/}

/* АФИША */


body.affiche .content-container .content {width: 1180px; background: transparent;}

body.affiche .content-body {position: relative;margin-top: 30px;}
body.affiche .content-body .item {float:left; position: relative; width: 276px; height: 390px; margin: 0 25px 15px 0; font-size: 18px; text-decoration: none; line-height: 1.3; text-align: center;}
body.affiche .content-body .item.no4 {margin: 0 0 10px 0;}
body.affiche .content-body .item .img-wrap {position: relative; width: 276px; height: 276px; overflow: hidden; margin: 0 0 12px 0;}
body.affiche .content-body .item .img-wrap img {position: absolute; left: 0; top: 0; width: 276px;}
/* body.affiche .content-body .item .img-wrap:before {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.5; z-index: 992; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;} */
/* body.affiche .content-body .item:hover .img-wrap:before {opacity: 0;} */

/* body.affiche .content-body .item.no1 .img-wrap:before {background: #8e4199;} */
/* body.affiche .content-body .item.no2 .img-wrap:before {background: #f99d31;} */
/* body.affiche .content-body .item.no3 .img-wrap:before {background: #ee2a7b;} */
/* body.affiche .content-body .item.no4 .img-wrap:before {background: #8ac640;} */

body.affiche .pagination {padding: 25px 0 45px 0; text-align: center; height: 14px;}


body.affiche .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990; /*padding: 34px 0 34px 0;*/}
body.affiche .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.affiche .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.affiche .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.affiche .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.affiche .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.affiche .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat; /*background: url('/images/sprite.png') -222px -4px no-repeat;*/}
body.affiche .socials-top li.vk:hover:before {background-position: -236px -392px; /*background-position: -222px -54px;*/}
body.affiche .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.affiche .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat; /*background: url('/images/sprite.png') -383px -4px no-repeat;*/}
body.affiche .socials-top li.in:hover:before {background-position: -317px -392px; /*background-position: -383px -54px;*/}

/* АФИША - СОБЫТИЕ */


body.affiche-in .breadcrumbs {}

body.affiche-in .content-container .content {width: 1180px; padding: 20px 50px 50px;}

body.affiche-in .visual-box {float:left; position: relative; /*width: 630px;*/ width: 520px;margin: 7px 0 0 0;}
body.affiche-in .visual-box .visual {display:block; max-width: 100%;}

body.affiche-in .side {float:right;/* width: 480px;*/ width: 635px; text-align: left;padding-bottom: 57px;}
body.affiche-in .side .title {font-size: 36px; font-family: 'Attentica'; line-height: 1.2; padding: 0 0 40px 0; color: #5ec4b4; text-align: left;}
body.affiche-in .side .about {text-align:justify;padding: 0; font-size: 18px; line-height: 1.2;}
body.affiche-in .side .about p {text-align:justify;margin: 0; padding: 0 0 15px 0;}
.content-body{position: relative;}
body.affiche-in .photos {display:inline-block; position: absolute; bottom: 4px; right: 225px; padding: 11px 0 3px 0; margin: 0 0 0 51px; font-size: 22px; text-transform: uppercase; color: #5ec4b4; border-bottom: 1px solid transparent;}
body.affiche-in .photos:before {content:""; top: 0; left: -51px; position: absolute; width: 47px; height: 35px; background: url('/images/sprite.png') -435px -81px no-repeat;}
body.affiche-in .photos:after {content:""; top: 2px; left: -8px; position: absolute; width: 1px; height: 31px; background: #5ec4b4;}
body.affiche-in .photos:hover {text-decoration: none; border-bottom: 1px solid #5ec4b4;}


body.affiche-in .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990; /*padding: 34px 0 34px 0;*/}
body.affiche-in .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.affiche-in .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.affiche-in .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.affiche-in .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.affiche-in .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.affiche-in .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat; /*background: url('/images/sprite.png') -222px -4px no-repeat;*/}
body.affiche-in .socials-top li.vk:hover:before {background-position: -236px -392px; /*background-position: -222px -54px;*/}
body.affiche-in .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.affiche-in .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat; /*background: url('/images/sprite.png') -383px -4px no-repeat;*/}
body.affiche-in .socials-top li.in:hover:before {background-position: -317px -392px; /*background-position: -383px -54px;*/}

/* ТОРГОВЫЙ ЦЕНТР - ФОТОГРАФИИ */


body.affiche-photos .breadcrumbs {}

body.affiche-photos .content-container .content {width: 1180px; padding: 20px 50px 20px;}


/* ДЛЯ ВСЕЙ СЕМЬИ */


body.family .content-container .content {width: 1180px; background: transparent;}

body.family .global-title {padding-left: 0px;}

body.family .content-body {position: relative; padding: 0;}
body.family .content-body .topslider-wrap {position: relative; float:right; width: 780px; height: 550px; overflow: hidden;}
body.family .content-body .topslider-wrap img {width: 780px;}
body.family .content-body .about {float:left; width: 800px; font-size: 16px; line-height: 30px; text-align: left; text-align: left;font-family: 'Montserrat-Light', sans-serif;}
body.family .content-body .about .floor0 p {margin: 0; padding: 0 0 32px 0;}
body.family .content-body .about .floor0 p:last-child {margin: 0; padding: 0;}
body.family .content-body .about .floor1 p,
body.family .content-body .about .floor2 p,
body.family .content-body .about .floor3 p {margin: 0; padding: 0;}

body.family .content-body .about p {margin: 0; padding: 0 0 32px 0;}
body.family .content-body .about h3 {font-family: 'Montserrat-Medium', sans-serif;padding-bottom: 0;}
body.family .content-body .about h3 span {font-family: 'Montserrat-Light', sans-serif;padding-bottom: 0;}

body.family .content-body .about ul li {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	padding-top: 20px;
}

body.family .content-body .about ul.floor0 li img, 
body.family .content-body .about ul.floor1 li img,
body.family .content-body .about ul.floor2 li img,
body.family .content-body .about ul.floor3 li img { 
	width: auto;
	margin-bottom: 26px;
	margin-top: 5px;
}

body.family .content-body .about ul.floor0 li img { height: 73px;}
body.family .content-body .about ul.floor1 li img {margin-left: 17px; height: 75px;}
body.family .content-body .about ul.floor2 li img { height: 75px;}
body.family .content-body .about ul.floor3 li img { height: 75px;}

body.family .content-body .about ul li:last-child {
	border: none;
}

body.family .content-body .about ul.floor3 { margin-bottom: 65px;}


body.family .slider-box {position: relative; padding: 25px 0 20px 0;}
body.family .slider-box .left {float:left; width: 380px; text-align: right;}
body.family .slider-box .left .title1 {font-size: 33px; line-height: 0.8; padding: 0 6px 0 0;}
body.family .slider-box .left .title2 {font-size: 102px; line-height: 0.7; padding: 18px 0 3px 0;}
body.family .slider-box .left .title3 {font-size: 24px; line-height: 0.9; padding: 0 6px 0 0;}

body.family .slider-box .slider-wrap {float: right; width: 690px; margin: 6px 45px 0 0;}
body.family .slider-box .item {float:left; display:table; position: relative; width: 155px; height: 155px; margin: 0;}
body.family .slider-box .item:before {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 992; opacity: 1; background: url('/images/blockoverlay.png') 0 0 repeat; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
body.family .slider-box .item:hover:before {opacity: 0;}
body.family .slider-box .item.no1 {background: #92c83e;}
body.family .slider-box .item.no2 {background: #8f3f98;}
body.family .slider-box .item.no3 {background: #f99d31;}
body.family .slider-box .item.no4 {background: #5ec4b4;}
body.family .slider-box .item .wrap {position: relative; display: table-cell; vertical-align: middle;}
body.family .slider-box .item img {position: relative; margin: 0 auto; padding: 0; max-width: 125px; max-height: 125px;}
body.family .slider-box .item .img2 {display:none;}
body.family .slider-box .item:hover .img1 {display:none;}
body.family .slider-box .item:hover .img2 {display:block;}

body.family .content-bottom {position: relative; width: 1180px; height: 285px; margin: 10px 0 50px 0;}

body.family .affiche-banner {display: block; position: relative; height: 285px; width: 100%; overflow:hidden; background: #5ec4b4;}

body.family .affiche-banner .banners-title {position: absolute; top: 0; left: 50%; width: 300px; margin: 0 0 0 -150px; height: 100%; background: #5ec4b4; z-index: 9994;}
body.family .affiche-banner .banners-title .title {position: absolute; display: block; width: 100%; text-align: center; left: 0; top: 90px; font-family: 'Attentica'; font-size: 106px; line-height: 1.0; color: #FFF;}
body.family .affiche-banner .banners-title .title span {font-size: 85px; line-height: 0.8;}
body.family .affiche-banner .banners-title .title:before {content:""; display:block; position: absolute; left: 50%; margin: 0 0 0 -85px; top: 2px; width: 170px; height: 2px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}
body.family .affiche-banner .banners-title .title:after {content:""; display:block; position: absolute; left: 50%; margin: 0 0 0 -85px; bottom: 3px; width: 170px; height: 2px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}

body.family .affiche-banner .img-left {display: block; float:left; width: 444px; height: 285px;}
body.family .affiche-banner .img-right {display: block; float:right; width: 444px; height: 285px;}

body.family .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990; /*padding: 34px 0 34px 0;*/}
body.family .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.family .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.family .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.family .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.family .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.family .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat; /*background: url('/images/sprite.png') -222px -4px no-repeat;*/}
body.family .socials-top li.vk:hover:before {background-position: -236px -392px; /*background-position: -222px -54px;*/}
body.family .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.family .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat; /*background: url('/images/sprite.png') -383px -4px no-repeat;*/}
body.family .socials-top li.in:hover:before {background-position: -317px -392px; /*background-position: -383px -54px;*/}

body.privacy-policy .content-container .content {width: 1180px; background: transparent;}

body.privacy-policy .global-title {padding-left: 0px;}

body.privacy-policy .content-body {position: relative; padding: 0;}
body.privacy-policy .content-body .about {width: 100%; font-size: 14px; line-height: 24px; text-align: left; text-align: left;font-family: 'Montserrat-Light', sans-serif;}

body.privacy-policy .content-body .about p {margin: 0; padding: 0 0 14px 0;}
body.privacy-policy .content-body .about h3 {font-family: 'Montserrat-Medium', sans-serif;padding-bottom: 0;}
body.privacy-policy .content-body .about h3 span {font-family: 'Montserrat-Light', sans-serif;padding-bottom: 0;}

body.privacy-policy .content-body .about ul li {width: 100%;}

body.privacy-policy .content-body .about ul li:last-child {	border: none;}

body.privacy-policy .content-bottom {position: relative; width: 1180px; height: 285px; margin: 10px 0 50px 0;}

/* ПОДАРОЧНАЯ КАРТА - О КАРТЕ */


.card-nav {position: relative; padding: 0 0 10px 0;}
.card-nav li {float:left; margin: 0 25px 0 0; font-size: 14px; text-transform: uppercase;}
.card-nav li.active a {color: #f99d31;}
.card-nav li.active a:hover {cursor: default;}

body.card-about .content-container .content {width: 1080px; padding: 0 50px 50px;}

body.card-about .visual-box {float:left; position: relative; width: 630px; margin: 7px 0 0 0;}
body.card-about .visual-box .visual {display:block; max-width: 670px;}

body.card-about .side {float:right; width: 355px; text-align: left;}
body.card-about .side .title {font-size: 36px; font-family: 'Attentica'; line-height: 1.2; padding: 0 0 40px 0; color: #5ec4b4; text-align: left;}
body.card-about .side .about {padding: 2px 0 0 0; font-size: 18px; line-height: 1.4; text-align: justify;}

body.card-about .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990;}
body.card-about .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.card-about .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.card-about .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.card-about .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.card-about .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.card-about .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat;}
body.card-about .socials-top li.vk:hover:before {background-position: -236px -392px;}
body.card-about .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.card-about .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat;}
body.card-about .socials-top li.in:hover:before {background-position: -317px -392px;}

/* ПОДАРОЧНАЯ КАРТА - КАК ПОЛУЧИТЬ */


body.card-how .content-container .content {width: 1130px; padding: 0 0 35px 50px;}

body.card-how .visual-box {float:left; position: relative; width: 620px; margin: 7px 0 0 0;}
body.card-how .visual-box .visual {display:block; width: 620px; height: 548px;}

body.card-how .side {float:right; width: 460px; text-align: left;}
body.card-how .side .title {font-size: 36px; font-family: 'Attentica'; line-height: 1.2; padding: 0 0 40px 0; color: #5ec4b4; text-align: left;}
body.card-how .side .about {padding: 18px 130px 0 0; font-size: 18px; line-height: 1.4; text-align: justify; letter-spacing: -0.5px;}

body.card-how .additional {position: absolute; width: 440px; right: 20px; bottom: 40px; text-align: left; font-size: 17px; line-height: 1.45;}
body.card-how .additional a {text-decoration: underline;}
body.card-how .additional a:hover {text-decoration: none;}

body.card-how .additional .links {position: relative; padding: 16px 0 0 0; letter-spacing: -0.5px; }
body.card-how .additional .links li {position: relative; display: block; margin: 0 0 2px 0;}
body.card-how .additional .links a {text-decoration: none;}
body.card-how .additional .links a:hover .title span {text-decoration: underline;}

body.card-how .additional .links .title {position: relative; padding: 15px 0 0 54px; margin: 0; font-size: 18px; line-height: 0.2; color: #ee2a7b; text-transform: uppercase;}
body.card-how .additional .links .title:before {content:""; top: 0; left: 0; position: absolute; width: 35px; height: 32px; background: url('/images/sprite.png') -437px -165px no-repeat;}
body.card-how .additional .links .title:after {content:""; top: 1px; left: 43px; position: absolute; width: 2px; height: 31px; background: #ee2a7b;}
body.card-how .additional .links .subtitle {font-size: 11px; margin: 0 0 0 54px; color: #ee2a7b;}
body.card-how .additional .links li:hover {cursor: pointer;}

body.card-how .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990;}
body.card-how .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.card-how .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.card-how .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.card-how .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.card-how .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.card-how .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat;}
body.card-how .socials-top li.vk:hover:before {background-position: -236px -392px;}
body.card-how .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.card-how .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat;}
body.card-how .socials-top li.in:hover:before {background-position: -317px -392px;}

/* ПОДАРОЧНАЯ КАРТА - ВОПРОС-ОТВЕТ */


body.card-faq .content-container .content {width: 1098px; padding: 0 32px 34px 50px;}

body.card-faq .content-body {float:left; position: relative; width: 720px; margin: 7px 0 0 0; font-size: 16px; line-height: 1.2; text-align: left;}
body.card-faq .content-body .question {position: relative; display: inline-block; padding: 0 0 16px 0;}
body.card-faq .content-body .question span {position: relative; left: -2px; font-family: Tahoma; font-size: 13px; color: #595590;}
body.card-faq .content-body .question:after {content:""; position: absolute; right: -22px; top: 4px; width: 14px; height: 10px; background: url('/images/sprite.png') -168px -160px no-repeat;}
body.card-faq .content-body .question-wrap.active .question {padding: 0 0 10px 0;}
body.card-faq .content-body .question-wrap.active .question:after {background-position: -191px -160px;}
body.card-faq .content-body .question:hover {cursor: pointer;}
body.card-faq .content-body .answer {display: none; opacity: 0.66; padding: 0 0 14px 0; text-align: justify;}
body.card-faq .content-body .answer.active {display: block;}

body.card-faq .side {float:right; width: 351px; text-align: left;}
body.card-faq .side .title {font-size: 36px; font-family: 'Attentica'; line-height: 1.2; padding: 0 0 40px 0; color: #5ec4b4; text-align: left;}
body.card-faq .side .about {padding: 2px 0 0 0; font-size: 18px; line-height: 1.4; text-align: justify;}

body.card-faq .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990;}
body.card-faq .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.card-faq .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.card-faq .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.card-faq .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.card-faq .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.card-faq .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat;}
body.card-faq .socials-top li.vk:hover:before {background-position: -236px -392px;}
body.card-faq .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.card-faq .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat;}
body.card-faq .socials-top li.in:hover:before {background-position: -317px -392px;}

/* ПОДАРОЧНАЯ КАРТА - ГДЕ ПРИМЕНИТЬ */


body.card-use .card-nav {padding: 0 0 20px 0;}

body.card-use .content-container .content {width: 1180px; background: transparent;}

body.card-use .side {position: relative; float:left; width: 306px; text-align: left; }

body.card-use .side .search-wrap {position: relative; height: 43px; padding: 0; margin: 0 0 4px 0; width: 306px; z-index: 990;}
body.card-use .side .search-wrap:after {display:none;}
body.card-use .side .search-wrap .search {position: relative; background: #e3e2e4; padding: 2px 42px 0 20px; height: 30px; width: 244px; border: 0; font-size: 14px; box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.60); border-top: 1px solid #656062; color: #6d6e71; line-height: 1.0; text-transform: uppercase; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; z-index: 991;}
body.card-use .side .search-wrap .button {width: 31px; font-size: 0; border:0; margin: 0; padding: 0; height: 31px; position: absolute; right: 0px; top: 1px; background: url('/images/sprite.png') -4px -144px no-repeat; z-index: 992;}
body.card-use .side .search-wrap .button:hover {cursor: pointer; background-position: -39px -144px;}

body.card-use .side ::-webkit-input-placeholder {font-size: 14px; color: #6d6e71; line-height: 1.25;}
body.card-use .side :-moz-placeholder {font-size: 14px; color: #6d6e71; line-height: 1.25;}
body.card-use .side :-ms-input-placeholder {font-size: 14px; color: #6d6e71; line-height: 1.25;}

body.card-use .side ul {font-size: 19px; line-height: 1.0; padding: 0 0 50px 0;}
body.card-use .side li {position: relative; padding: 0 0 8px 0;}
body.card-use .side li a {display: block; width: 100%; position: relative; z-index: 992;}
body.card-use .side li .quantity {position: absolute; right: 0; top: 0; z-index: 990;}

body.card-use .main {position: relative; float:right; width: 840px;}
body.card-use .main .item {float:left; display:table; position: relative; width: 200px; height: 200px; margin: 0 0 10px 10px;}
body.card-use .main .item:before {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 992; opacity: 1; background: url('/images/blockoverlay.png') 0 0 repeat; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
body.card-use .main .item:hover:before {opacity: 0;}

body.card-use .main .item.no1 {background: #8e4199;}
body.card-use .main .item.no2 {background: #f99d31;}
body.card-use .main .item.no3 {background: #ee2a7b;}
body.card-use .main .item.no4 {background: #8ac640;}

body.card-use .main .item .wrap {position: relative; display: table-cell; vertical-align: middle;}
body.card-use .main .item img {position: relative; margin: 0 auto; padding: 0; max-width: 160px; max-height: 160px;}
body.card-use .main .item .img2 {display:none;}
body.card-use .main .item:hover .img1 {display:none;}
body.card-use .main .item:hover .img2 {display:block;}

body.card-use .main .item .sale {position: absolute; right: 0; bottom: 0; width: 77px; height: 59px; background-image: url('/images/sprite.png'); background-repeat: no-repeat;}
body.card-use .main .item .sale span {display: block; position: absolute; right: 0; width: 48px; bottom: 6px; text-align: center; font-size: 20px; font-family: 'Futuris Extra';}

body.card-use .main .item.no1 .sale {background-position: -3px -735px}
body.card-use .main .item.no2 .sale {background-position: -3px -811px}
body.card-use .main .item.no3 .sale {background-position: -100px -811px}
body.card-use .main .item.no4 .sale {background-position: -3px -888px}

body.card-use .main .item.no1 .sale span {color: #8e4199;}
body.card-use .main .item.no2 .sale span {color: #f99d31;}
body.card-use .main .item.no3 .sale span {color: #ee2a7b;}
body.card-use .main .item.no4 .sale span {color: #8ac640;}

body.card-use .main .item:hover .sale {background-position: -100px -735px}

body.card-use .pagination {padding: 20px 0 45px 0;}

body.card-use .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990;}
body.card-use .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.card-use .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.card-use .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.card-use .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.card-use .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.card-use .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat;}
body.card-use .socials-top li.vk:hover:before {background-position: -236px -392px;}
body.card-use .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.card-use .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat;}
body.card-use .socials-top li.in:hover:before {background-position: -317px -392px;}

/* ИНТЕРНЕТ ЖУРНАЛ */


body.magazine .content-container .content {width: 1180px; padding: 0 0 50px 0;}

body.magazine .slider-title {position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; height: 94px; z-index: 994; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body.magazine .slider-title .title {position: absolute; display: block; width: 100%; text-align: center; left: 0; top: 10px; font-family: 'Attentica'; font-size: 77px; line-height: 1.0; color: #FFF;}
body.magazine .slider-title .title:before {content:""; display:block; position: absolute; left: 50%; top: 0px; height: 2px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}
body.magazine .slider-title .title:after {content:""; display:block; position: absolute; left: 50%; bottom: 3px; height: 2px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}

body.magazine .trends-wrap {position: relative; width: 1179px; padding: 0 0 94px 0; margin: 0 0 37px 0;}
body.magazine .trends-title {background: #78cdc0;}
body.magazine .trends-title .title:before {margin: 0 0 0 -129px; top: 0px; width: 257px;}
body.magazine .trends-title .title:after {margin: 0 0 0 -129px; bottom: 3px; width: 258px;}

body.magazine .trends-box {position: relative; height: 393px; overflow: hidden;}
body.magazine .trends-box .cover {position: absolute; top: 0; width: 393px; height: 100%; background: #f7d5a3; opacity: 0.9; z-index: 992;}
body.magazine .trends-box .cover-left {left: 0;}
body.magazine .trends-box .cover-right {right: 0;}
body.magazine .trends-box a {position: relative; display:block; width: 393px; height: 393px; overflow: hidden; z-index: 990;}
body.magazine .trends-box a img {display:block; position: relative; width: auto; height: 393px;}

body.magazine .accessory-wrap {float:left; position: relative; width: 755px; padding: 0 0 94px 0; margin: 0 0 37px 0;}
body.magazine .accessory-wrap {position: relative; height: 508px; overflow: hidden;}
body.magazine .accessory-wrap a {position: relative; display:block; width: 755px; height: 508px; overflow: hidden; z-index: 990;}
body.magazine .accessory-wrap a:after {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #262262; opacity: 0.4; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body.magazine .accessory-wrap a img {display:block; position: relative; width: 755px; height: auto;}
body.magazine .accessory-wrap:hover a:after {content:""; opacity: 0;}

body.magazine .accessory-title {background: #262262;}
body.magazine .accessory-title .title:before {margin: 0 0 0 -178px; width: 356px;}
body.magazine .accessory-title .title:after {margin: 0 0 0 -178px; width: 356px;}
body.magazine .accessory-wrap:hover .accessory-title {opacity: 0.66;}

body.magazine .lookbook-wrap {float:right; position: relative; width: 388px; padding: 0 0 94px 0;}
body.magazine .lookbook-wrap {position: relative; height: 508px; overflow: hidden;}
body.magazine .lookbook-wrap a {position: relative; display:block; width: 388px; height: 508px; overflow: hidden; z-index: 990;}
body.magazine .lookbook-wrap a:after {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #f99d31; opacity: 0.4; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body.magazine .lookbook-wrap a img {display:block; position: relative; width: 388px; min-height: 508px; height: auto;}
body.magazine .lookbook-wrap:hover a:after {content:""; opacity: 0;}

body.magazine .lookbook-title {background: #f99d31;}
body.magazine .lookbook-title .title:before {margin: 0 0 0 -78px; width: 156px;}
body.magazine .lookbook-title .title:after {margin: 0 0 0 -78px; width: 156px;}
body.magazine .lookbook-wrap:hover .lookbook-title {opacity: 0.66;}

body.magazine .beauty-wrap {float:left; position: relative; width: 393px; padding: 0 0 94px 0;}
body.magazine .beauty-wrap {position: relative; height: 409px; overflow: hidden;}
body.magazine .beauty-wrap a {position: relative; display:block; width: 393px; height: 409px; overflow: hidden; z-index: 990;}
body.magazine .beauty-wrap a:after {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #f99d31; opacity: 0.4; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body.magazine .beauty-wrap a img {display:block; position: relative; width: 393px; height: auto;}
body.magazine .beauty-wrap:hover a:after {content:""; opacity: 0;}

body.magazine .beauty-title {background: #ee2a7b;}
body.magazine .beauty-title .title {top: 16px; font-family: 'Attentica'; font-size: 62px;}
body.magazine .beauty-title .title:before {margin: 0 0 0 -139px; width: 279px; top: -1px;}
body.magazine .beauty-title .title:after {margin: 0 0 0 -139px; width: 279px; bottom: 1px;}
body.magazine .beauty-wrap:hover .beauty-title {opacity: 0.66;}

body.magazine .stars-wrap {float:right; position: relative; width: 750px; padding: 0;}
body.magazine .stars-wrap {position: relative; height: 503px; overflow: hidden;}
body.magazine .stars-wrap .slide {position: relative; display:block; width: 750px; height: 503px; overflow: hidden; z-index: 990;}
body.magazine .stars-wrap .slide:after {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #262262; opacity: 0.4; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body.magazine .stars-wrap .slide img {display:block; position: relative; width: 750px; min-height: 503px; height: auto;}
body.magazine .stars-wrap:hover .slide:after {content:""; opacity: 0;}
body.magazine .stars-wrap .link {position: absolute; left: 0; top: 0; width: 100%; height: 100%; display:block; z-index: 994;}

body.magazine .stars-title {position: absolute; left: 0; top: 50%; margin-top: -47px; background: transparent; z-index: 992;}
body.magazine .stars-title:before {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #5ec4b4; opacity: 1;}
body.magazine .stars-title .title:before {margin: 0 0 0 -169px; width: 336px;}
body.magazine .stars-title .title:after {margin: 0 0 0 -169px; width: 336px;}

body.magazine .stars-wrap:hover .stars-title {opacity: 0.84;}

body.magazine .footer-container {display:none;}

body.magazine .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990;}
body.magazine .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.magazine .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.magazine .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.magazine .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.magazine .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.magazine .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat;}
body.magazine .socials-top li.vk:hover:before {background-position: -236px -392px;}
body.magazine .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.magazine .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat;}
body.magazine .socials-top li.in:hover:before {background-position: -317px -392px;}

/* ИНТЕРНЕТ ЖУРНАЛ - АРХИВ */


.mag-nav {position: relative; padding: 0 0 10px 50px;}
.mag-nav li {float:left; margin: 0 25px 0 0; font-size: 14px; text-transform: uppercase;}
.mag-nav li.active a {color: #f99d31;}
.mag-nav li.active a:hover {cursor: default;}

body.magazine-cats .content-container .content {width: 1180px; padding: 0 0 10px;}

body.magazine-cats .global-title {padding-left: 50px;}

body.magazine-cats .content-body .item {position: relative; margin: 0 0 40px 0; padding: 0 50px; text-align: left;}
body.magazine-cats .content-body .item img {float:left; width: 440px; margin: 8px 35px 0 0;}
body.magazine-cats .content-body .item .title {font-size: 40px; font-family: 'Attentica'; line-height: 1.2; padding: 0;}
body.magazine-cats .content-body .item .title:hover {text-decoration: none; border-bottom: 1px solid #262262;}
body.magazine-cats .content-body .item .about {padding: 12px 0 0 0; font-size: 17px; line-height: 1.4; text-align: justify;}
body.magazine-cats .content-body .item p {padding: 0; margin: 0;}

body.magazine-cats .footer-container {display:none;}


/* ИНТЕРНЕТ ЖУРНАЛ - СТАТЬЯ */


body.magazine-in .content-container .content {width: 1180px; padding: 0 0 50px;}

body.magazine-in .global-title {padding: 0 0 12px 50px;}

body.magazine-in .visual-box {float:left; position: relative; width: 650px; margin: 8px 0 0 50px;}
body.magazine-in .visual-box .visual {max-width: 650px; display:block;}

body.magazine-in .content-body {position: relative;}

body.magazine-in .side {float:right; width: 388px; text-align: left; margin: 0 50px 0 0;}
body.magazine-in .side .title {font-size: 40px; font-family: 'Attentica'; line-height: 1.2; padding: 0 0 6px 0; text-align: left;}
body.magazine-in .side .about {padding: 2px 0 0 0; font-size: 16px; line-height: 1.4; text-align: justify;}
body.magazine-in .side .about p {padding: 0; margin: 0 0 20px 0;}
body.magazine-in .side .about span {color: #ee2a7b;}

body.magazine-in .content-body .video {display:inline-block; position: absolute; bottom: -10px; left: 740px; padding: 12px 0 3px 0; margin: 0 0 17px 58px; font-size: 22px; text-transform: uppercase; color: #9bc31a; border-bottom: 1px solid transparent;}
body.magazine-in .content-body .video:before {content:""; top: 0; left: -58px; position: absolute; width: 47px; height: 38px; background: url('/images/sprite.png') -438px -253px no-repeat;}
body.magazine-in .content-body .video:after {content:""; top: 4px; left: -11px; position: absolute; width: 1px; height: 31px; background: #9bc31a;}
body.magazine-in .content-body .video:hover {text-decoration: none; border-bottom: 1px solid #9bc31a;}

body.magazine-in .content-bottom {position: relative; width: 100%; padding: 50px 4.5px 0 4.5px;}
body.magazine-in .content-bottom .item {display:block; float:left; position: relative; width: 124px; margin: 0 3px; padding: 0 0 24px 0;}
body.magazine-in .content-bottom .item:hover {text-decoration: none;}
body.magazine-in .content-bottom .item .title {background: #e61873; color: #FFF; padding: 2px 10px 0 10px; font-size:13px; text-align: center; white-space: nowrap; text-overflow: ellipsis}
body.magazine-in .content-bottom .item img {display:block; position: relative; width: 76px; height: 76px; margin: 8px auto 0;}
body.magazine-in .content-bottom .type {position: absolute; left: 8px; bottom: 0; font-size: 25px; font-family: 'Attentica'; color: #e61873;}
body.magazine-in .content-bottom .price {position: absolute; right: 8px; bottom: 0; padding: 0 8px 0 0; font-size: 25px; font-family: 'Attentica'; color: #e61873;}
body.magazine-in .content-bottom .price .ruble {position: absolute; right: 0; bottom: -5px; font-size: 15px;}
body.magazine-in .content-bottom .price .ruble:after {content:""; position: absolute; left: -1px; top: 9px; width: 4px; height: 1px; background: #e61873;}

body.magazine-in .footer-container {display:none;}

body.magazine-in .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990;}
body.magazine-in .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.magazine-in .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.magazine-in .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.magazine-in .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.magazine-in .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.magazine-in .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat;}
body.magazine-in .socials-top li.vk:hover:before {background-position: -236px -392px;}
body.magazine-in .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.magazine-in .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat;}
body.magazine-in .socials-top li.in:hover:before {background-position: -317px -392px;}

/* ИНТЕРНЕТ ЖУРНАЛ - LOOKBOOK */


body.magazine-lookbook .content-container .content {width: 1180px; padding: 0 0 50px;}

body.magazine-lookbook .global-title {padding-left: 50px;}

body.magazine-lookbook .visual-box {float:left; position: relative; width: 650px; margin: 8px 0 0 50px;}
body.magazine-lookbook .visual-box .visual {width: 650px; height: 366px; display:block;}
body.magazine-lookbook .visual-box iframe {width: 650px; height: 366px; display:block;}

body.magazine-lookbook .side {float:right; width: 388px; text-align: left; margin: 0 50px 0 0;}
body.magazine-lookbook .side .title {font-size: 40px; font-family: 'Attentica'; line-height: 1.2; padding: 0 0 6px 0; text-align: left;}
body.magazine-lookbook .side .about {padding: 30px 0 0 0; font-size: 16px; line-height: 1.4; text-align: justify;}
body.magazine-lookbook .side .about p {padding: 0; margin: 0 0 20px 0;}
body.magazine-lookbook .side .about span {color: #ee2a7b;}

body.magazine-lookbook .footer-container {display:none;}

body.magazine-lookbook .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990;}
body.magazine-lookbook .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.magazine-lookbook .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.magazine-lookbook .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.magazine-lookbook .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.magazine-lookbook .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.magazine-lookbook .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat;}
body.magazine-lookbook .socials-top li.vk:hover:before {background-position: -236px -392px;}
body.magazine-lookbook .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.magazine-lookbook .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat;}
body.magazine-lookbook .socials-top li.in:hover:before {background-position: -317px -392px;}

/* ТОРГОВЫЙ ЦЕНТР */


body.mall .content-container .content {width: 1180px; padding: 0 50px 45px 50px;}
body.mall .content-body {position: relative; text-align: left; font-size: 14px; line-height: 1.3;font-family: 'Montserrat-Light', sans-serif;}
body.mall .content-body .visual-box {width: 100%; margin-top: 10px; /*margin: 0 40px 0 0;*/}
body.mall .content-body .visual-box .visual {position: relative; width: 540px; height: 450px;}

body.mall .content-body .global-title {
	margin-top: 35px;
	padding-bottom: 0;
	color: #120632;
}

body.mall .content-bottom .visual-box-mobile {display: none;}


body.mall .content-bottom .about.side-left {width: 65%;padding-right: 60px;box-sizing: border-box;}
body.mall .content-bottom .side-right {width: 35%;float: right;margin-top: 18px;}
body.mall .content-bottom .side-right .contactul7 {
	font-size: 16px;
	line-height: 2em;
	letter-spacing: .5px
}

body.mall .content-bottom .side-right .contactul7 li {width: 100%;border-bottom: 1px solid #ccc;padding-bottom: 12px;padding-top: 12px;text-align: left;}
body.mall .content-bottom .side-right .contactul7 li a {margin-left: 15px;font-family: 'Montserrat-Light', sans-serif;color: #000;}
body.mall .content-bottom .side-right .contactul7 li:last-child {border: none;}
body.mall .content-bottom .side-right .contactul7 li:first-child a {color:#922f7d ;font-family: 'Montserrat-Medium', sans-serif;}



body.mall .side {position: relative; width: 65%;padding-right: 60px;box-sizing: border-box;}
body.mall .side table.chars {position:relative; width: 100%; border-collapse: collapse;}
body.mall .side table.chars tr td:first-of-type {width: 285px;}
body.mall .side table.chars tr td {/*padding: 2px 6px 3px;*/ font-size: 14px;font-family: 'Montserrat-Light', sans-serif; line-height: 1.9em;padding-bottom: 15px;	padding-top: 15px;color: #120632;}
body.mall .side table.chars tr {width: 100%;border-bottom: 1px solid #ccc;padding-bottom: 18px;padding-top: 18px;text-align: left;}
body.mall .side table.chars tr:last-child {border: none;}

/* body.mall .side table.chars tr.green td {background: #e7f1d8;} */
/* body.mall .side table.chars tr.pink td {background: #f9c9e8;} */
/* body.mall .side table.chars tr.yellow td {background: #fbe8d6;} */

body.mall .content-bottom .about {padding: 30px 0 35px 0; font-size: 14px; line-height: 2em; text-align: left;font-family: 'Montserrat-Light', sans-serif;}
body.mall .content-bottom .about p {margin: 0; padding: 0 0 25px 0;text-align: left;font-family: 'Montserrat-Light', sans-serif;color: #120632;}

body.mall .content-bottom .links {position: relative;}
body.mall .content-bottom .links li {float:left;}
body.mall .content-bottom .links .item1 {width: 19%; text-align: left;}
body.mall .content-bottom .links .item2 {width: 19%; text-align: center;}
body.mall .content-bottom .links .item3 {width: 29%; text-align: center;}
body.mall .content-bottom .links .item4 {width: 32%; text-align: right;}
body.mall .content-bottom .links a {display:inline-block; position: relative; padding: 8px 0 8px 50px; margin: 0; font-size: 18px; color: #e32174; text-transform: uppercase;}
body.mall .content-bottom .links a:before {content:""; top: 0; left: 0; position: absolute; width: 32px; height: 29px; background: url('/images/sprite.png') -436px -43px no-repeat;}
body.mall .content-bottom .links a:after {content:""; top: 1px; left: 40px; position: absolute; width: 1px; height: 26px; background: #e32174;}
body.mall .content-bottom .links a:hover {text-decoration: none;}
body.mall .content-bottom .links a:hover span {border-bottom: 1px solid #e32174;}

body.mall .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990;}
body.mall .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.mall .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.mall .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.mall .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.mall .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.mall .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat;}
body.mall .socials-top li.vk:hover:before {background-position: -236px -392px;}
body.mall .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.mall .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat;}
body.mall .socials-top li.in:hover:before {background-position: -317px -392px;}

/* ТОРГОВЫЙ ЦЕНТР - ФОТОГРАФИИ */


body.mall-photos .breadcrumbs {background: #fff;}
body.mall-photos .content-container .content {width: 1180px; padding: 14px 50px 20px;min-height: 1000px;}


/* ТОРГОВЫЙ ЦЕНТР - ДЛЯ АРЕНДАТОРОВ */


body.mall-tenants .content .side-tenants.side-left {width: 65%;padding-right: 60px;box-sizing: border-box;}
body.mall-tenants .content .side-right {width: 35%;float: right;margin-top: -11px;}
body.mall-tenants .content .side-right .contactul7 {
	font-size: 16px;
	line-height: 2em;
	letter-spacing: .5px
}

body.mall-tenants .content .side-right .contactul7 li {width: 100%;border-bottom: 1px solid #ccc;padding-bottom: 12px;padding-top: 12px;text-align: left;margin: 0;}
body.mall-tenants .content .side-right .contactul7 li a {margin-left: 15px;font-family: 'Montserrat-Light', sans-serif;color: #000;}
body.mall-tenants .content .side-right .contactul7 li:last-child {border: none;}
/* body.mall-tenants .content .side-right .contactul7 li:first-child a {color:#922f7d ;font-family: 'Montserrat-Medium', sans-serif;} */




body.mall-tenants .breadcrumbs, body.mall-tenants-traffic-talisman .breadcrumbs {background: #fff;}

body.mall-tenants .content-container .content, body.mall-tenants-traffic-talisman .content-container .content {width: 1180px; padding: 14px 50px 30px 50px; text-align: left;}

body.mall-tenants .content .manager, body.mall-tenants-traffic-talisman .content .manager {position: absolute; right: 50px; bottom: 50px; text-align: right; font-size: 16px;}
body.mall-tenants .content .manager li, body.mall-tenants-traffic-talisman .content .manager li {margin: 6px 0 0 0;}
body.mall-tenants .content .manager b, body.mall-tenants-traffic-talisman .content .manager b {font-weight: normal; font-family: 'Futura Medium';}
body.mall-tenants .content .manager a:hover, body.mall-tenants-traffic-talisman .content .manager a:hover {text-decoration: underline;}

body.mall-tenants .content ul li, body.mall-tenants-traffic-talisman .content ul li {position: relative; display: block; margin: 0 0 22px 0;}
body.mall-tenants .content ul .item2 {padding: 0 0 40px 0;	border-bottom: 1px solid #ccc;}
body.mall-tenants .content ul .item3 {padding: 13px 0 0 0;}
body.mall-tenants .content a:hover, body.mall-tenants-traffic-talisman .content a:hover {text-decoration: none;}

body.mall-tenants .content ul .wrap, body.mall-tenants-traffic-talisman .content ul .wrap {position: relative; display: inline-block;}

body.mall-tenants .content ul .title, body.mall-tenants-traffic-talisman .content ul .title {display:inline-block; position: relative; padding: 9px 0 8px 40px; margin: 0; font-size: 20px;}
body.mall-tenants .content ul .title:before, body.mall-tenants-traffic-talisman .content ul .title:before {content:""; top: 0; left: 0; position: absolute; width: 30px; height: 30px; background: url('/images/word_off.svg'); background-repeat: no-repeat;}
/* body.mall-tenants .content ul .title:after, body.mall-tenants-traffic-talisman .content ul .title:after {content:""; top: 1px; left: 43px; position: absolute; width: 2px; height: 31px; background: #262262;} */
body.mall-tenants .content ul .subtitle, body.mall-tenants-traffic-talisman .content ul .subtitle {margin: 0 0 0 3px;font-family: 'Montserrat-Light', sans-serif;font-size: 14px;}

body.mall-tenants .content ul li.active .title, body.mall-tenants-traffic-talisman .content ul li.active .title {color: #ee2a7b;}
body.mall-tenants .content ul li.active .title:before, body.mall-tenants-traffic-talisman .content ul li.active .title:before {background: url('/images/word_on.svg'); background-repeat: no-repeat;}
body.mall-tenants .content ul li.active .title:after, body.mall-tenants-traffic-talisman .content ul li.active .title:after {background: #ee2a7b;}
body.mall-tenants .content ul li.active .subtitle, body.mall-tenants-traffic-talisman .content ul li.active .subtitle {color: #ee2a7b;}

body.mall-tenants .content ul li:hover, body.mall-tenants-traffic-talisman .content ul li:hover {cursor: pointer;}
body.mall-tenants .content ul li:hover .title, body.mall-tenants-traffic-talisman .content ul li:hover .title {color: #ee2a7b;}
body.mall-tenants .content ul li:hover .title:before, body.mall-tenants-traffic-talisman .content ul li:hover .title:before {background: url('/images/word_on.svg'); background-repeat: no-repeat;}
body.mall-tenants .content ul li:hover .title:after, body.mall-tenants-traffic-talisman .content ul li:hover .title:after {background: #ee2a7b;}
body.mall-tenants .content ul li:hover .subtitle, body.mall-tenants-traffic-talisman .content ul li:hover .subtitle {color: #ee2a7b;}

/* body.mall-tenants .content form, body.mall-tenants-traffic-talisman .content form {opacity: 0; position: absolute; right: -240px; top: 3px; width: 210px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;} */
body.mall-tenants .content form, body.mall-tenants-traffic-talisman .content form {
	width: 550px;
	margin: 300px auto;
	position: relative;
}
/* body.mall-tenants .content form .password, body.mall-tenants-traffic-talisman .content form .password {position: relative; width: 117px; border: 1px solid #6c6c6c; border-top: 2px solid #6c6c6c; text-align: center; height: 30px; text-transform: uppercase; padding: 1px 20px 0 20px; background: #efeef0 url('/images/password.png') 0 0 no-repeat; -moz-border-radius: 32px; -webkit-border-radius: 32px; border-radius: 32px;} */

body.mall-tenants .content form .password, body.mall-tenants-traffic-talisman .content form .password {
	background: transparent;
	color: #fff;
	opacity: 1;
	border-radius: 5px;
	width: 360px;
	/* height: 24px; */
	border: 1px solid;
	padding: 10px 30px 10px 30px;
	font-size: 24px;
	font-family: 'Montserrat-Light', sans-serif;
	margin-top: 35px;
}

body.mall-tenants .content form .submit, body.mall-tenants-traffic-talisman .content form .submit {
	position: absolute; 
	border: 0; 
	right: 5px; 
	top: 50%; 
	margin-top: 22px; 
	/* width: 35px;  */
	/* height: 32px;  */
	/* background: url('/images/sprite.png') -437px -126px no-repeat; */
	background: transparent;
	color: #fff;
	opacity: 1;
	border-radius: 7px;
	border: 1px solid;
	padding: 16px 30px 19px 30px;	
	font-family: 'Montserrat-Light', sans-serif;
	font-size: 24px;
}

.title-download {
	background: transparent;
	color: #fff;
	opacity: 1;
	font-size: 24px;	
	font-family: 'Montserrat-Light', sans-serif;
	line-height: 30px;
}

h2.success {
	margin-bottom: 45px;
}

body.mall-tenants .content form .submit:hover, body.mall-tenants-traffic-talisman .content form .submit:hover {cursor: pointer;}

body.mall-tenants .content ::-webkit-input-placeholder, body.mall-tenants-traffic-talisman .content ::-webkit-input-placeholder {font-size: 14px; color: #6d6e71; text-align: center; line-height: 1.2; text-transform: uppercase;}
body.mall-tenants .content :-moz-placeholder, body.mall-tenants-traffic-talisman .content :-moz-placeholder {font-size: 14px; color: #6d6e71; text-align: center; line-height: 1.2; text-transform: uppercase;}
body.mall-tenants .content :-ms-input-placeholder, body.mall-tenants-traffic-talisman .content :-ms-input-placeholder {font-size: 14px; color: #6d6e71; text-align: center; line-height: 1.2; text-transform: uppercase;}

body.mall-tenants .content ul li.active form, body.mall-tenants-traffic-talisman .content ul li.active form {opacity: 1;}

body.mall-tenants .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990;}
body.mall-tenants .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.mall-tenants .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.mall-tenants .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.mall-tenants .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.mall-tenants .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.mall-tenants .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat;}
body.mall-tenants .socials-top li.vk:hover:before {background-position: -236px -392px;}
body.mall-tenants .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.mall-tenants .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat;}
body.mall-tenants .socials-top li.in:hover:before {background-position: -317px -392px;}

/* ТОРГОВЫЙ ЦЕНТР - РЕКЛАМНЫЕ ВОЗМОЖНОСТИ */

body.mall-advertising .content .side-left-advertising.side-left {width: 65%;padding-right: 60px;box-sizing: border-box;}
body.mall-advertising .content .side-right {width: 35%;float: right;margin-top: -11px;}
body.mall-advertising .content .side-right .contactul7 {
	font-size: 16px;
	line-height: 2em;
	letter-spacing: .5px
}

body.mall-advertising .content .side-right .contactul7 li {width: 100%;border-bottom: 1px solid #ccc;padding-bottom: 12px;padding-top: 12px;text-align: left;margin: 0;}
body.mall-advertising .content .side-right .contactul7 li a {margin-left: 15px;font-family: 'Montserrat-Light', sans-serif;color: #000;}
body.mall-advertising .content .side-right .contactul7 li:last-child {border: none;}
/* body.mall-advertising .content .side-right .contactul7 li:first-child a {color:#922f7d ;font-family: 'Montserrat-Medium', sans-serif;} */

body.mall-advertising .breadcrumbs {background: #fff;}

body.mall-advertising .content-container .content {width: 1180px; padding: 14px 50px 22px 50px; text-align: left;}

body.mall-advertising .content .manager {position: absolute; right: 50px; bottom: 50px; text-align: right; font-size: 16px;}
body.mall-advertising .content .manager li {margin: 6px 0 0 0;}
body.mall-advertising .content .manager b {font-weight: normal; font-family: 'Futura Medium';}
body.mall-advertising .content .manager a:hover {text-decoration: underline;}

body.mall-advertising .content ul li {position: relative; display: block; margin: 0 0 28px 0;}
body.mall-advertising .content a:hover {text-decoration: none;}

body.mall-advertising .content ul .wrap {position: relative; display: inline-block;}

body.mall-advertising .content ul .title {display:inline-block; position: relative; padding: 9px 0 8px 40px; margin: 0; font-size: 20px; }
body.mall-advertising .content ul .title:before {content:""; top: 0; left: 0px; position: absolute; width: 30px; height: 30px; background: url('/images/word_off.svg'); background-repeat: no-repeat;}
/* body.mall-advertising .content ul .title:after {content:""; top: 1px; left: 43px; position: absolute; width: 2px; height: 31px; background: #262262;} */
body.mall-advertising .content ul .subtitle {margin: 0 0 0 3px; line-height: 1.3;display: block;margin-left: 40px;}

body.mall-advertising .content ul li.active .title {color: #ee2a7b;}
body.mall-advertising .content ul li.active .title:before {background: url('/images/word_on.svg'); background-repeat: no-repeat;}
body.mall-advertising .content ul li.active .title:after {background: #ee2a7b;}
body.mall-advertising .content ul li.active .subtitle {color: #ee2a7b;}

body.mall-advertising .content ul li:hover {cursor: pointer;}
body.mall-advertising .content ul li:hover .title {color: #ee2a7b;}
body.mall-advertising .content ul li:hover .title:before {background: url('/images/word_on.svg'); background-repeat: no-repeat;}
body.mall-advertising .content ul li:hover .title:after {background: #ee2a7b;}
body.mall-advertising .content ul li:hover .subtitle {color: #ee2a7b;}

body.mall-advertising .content form {opacity: 0; position: absolute; right: -240px; top: 3px; width: 210px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body.mall-advertising .content form .password {position: relative; width: 117px; border: 1px solid #6c6c6c; border-top: 2px solid #6c6c6c; text-align: center; height: 30px; text-transform: uppercase; padding: 1px 20px 0 20px; background: #efeef0 url('/images/password.png') 0 0 no-repeat; -moz-border-radius: 32px; -webkit-border-radius: 32px; border-radius: 32px;}
body.mall-advertising .content form .submit {position: absolute; border: 0; right: 0; top: 50%; margin-top: -16px; width: 35px; height: 32px; background: url('/images/sprite.png') -437px -126px no-repeat;}
body.mall-advertising .content form .submit:hover {cursor: pointer;}

body.mall-advertising .content ::-webkit-input-placeholder {font-size: 14px; color: #6d6e71; text-align: center; line-height: 1.2; text-transform: uppercase;}
body.mall-advertising .content :-moz-placeholder {font-size: 14px; color: #6d6e71; text-align: center; line-height: 1.2; text-transform: uppercase;}
body.mall-advertising .content :-ms-input-placeholder {font-size: 14px; color: #6d6e71; text-align: center; line-height: 1.2; text-transform: uppercase;}

body.mall-advertising .content ul li.active form {opacity: 1;}

body.mall-advertising .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990; /*padding: 34px 0 34px 0;*/}
body.mall-advertising .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.mall-advertising .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.mall-advertising .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.mall-advertising .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.mall-advertising .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.mall-advertising .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat; /*background: url('/images/sprite.png') -222px -4px no-repeat;*/}
body.mall-advertising .socials-top li.vk:hover:before {background-position: -236px -392px; /*background-position: -222px -54px;*/}
body.mall-advertising .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.mall-advertising .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat; /*background: url('/images/sprite.png') -383px -4px no-repeat;*/}
body.mall-advertising .socials-top li.in:hover:before {background-position: -317px -392px; /*background-position: -383px -54px;*/}

/* КОНТАКТЫ */


body.contacts .content-container .content {width: 1180px; padding: 0; text-align: left;}

body.contacts .content-container .content .fio-contact {
	font-family: 'Montserrat-Medium', sans-serif;
}

body.contacts .global-title {padding-bottom: 7px;}

body.contacts .content-body {margin-bottom: 45px;margin-top: 10px;}
body.contacts .content-body ul {float:left; font-size: 14px; line-height: 2em; letter-spacing: .5px;}
body.contacts .content-body ul.contactul7 li {font-size: 16px;}
body.contacts .content-body ul .subtitle {font-family: 'Montserrat-Light', sans-serif;float: left;width: 360px;height: 60px;font-size: 14px;}
body.contacts .content-body ul .text-contact {min-height: 60px;font-size: 14px;}

/* body.contacts .content-body .contactul {margin: 10px 40px 0 0;} */
/* body.contacts .content-body .contactul1 {width: 260px;}
body.contacts .content-body .contactul2 {width: 270px;}
body.contacts .content-body .contactul3 {width: 225px;}
body.contacts .content-body .contactul4 {width: 225px; margin-right: 0;} */
body.contacts .content-body .contactul1,
body.contacts .content-body .contactul2, 
body.contacts .content-body .contactul3, 
body.contacts .content-body .contactul4, 
body.contacts .content-body .contactul5 {width: 65%;padding-right: 60px;box-sizing: border-box;}
body.contacts .content-body .contactul7 {width: 35%;float: right;}

body.contacts .content-body .contactul1 li a,
body.contacts .content-body .contactul2 li a, 
body.contacts .content-body .contactul3 li a, 
body.contacts .content-body .contactul4 li a, 
body.contacts .content-body .contactul5 li a {font-family: 'Montserrat-Light', sans-serif;}

body.contacts .content-body .contactul1 li {width: 100%;border-bottom: 1px solid #ccc;padding-bottom: 15px;padding-top: 15px;}
/* body.contacts .content-body .contactul1 li br {display: none;} */
/* body.contacts .content-body .contactul1 li:first-of-type {padding: 0 0 67px 0;} */
/* body.contacts .content-body .contactul1 li:last-child{padding-top: 14px;} */

body.contacts .content-body .contactul2 li {width: 100%;border-bottom: 1px solid #ccc;padding-bottom: 15px;padding-top: 15px;}
/* body.contacts .content-body .contactul2 li:first-of-type {padding: 0 0 46px 0;} */
/* body.contacts .content-body .contactul2 li:last-child{padding-top: 12px;} */

body.contacts .content-body .contactul3 li {width: 100%;border-bottom: 1px solid #ccc;padding-bottom: 15px;padding-top: 15px;}
body.contacts .content-body .contactul3 li:last-child{padding-top: 22px;}
body.contacts .content-body .contactul4 li {width: 100%;border-bottom: 1px solid #ccc;padding-bottom: 15px;padding-top: 15px;}
/* body.contacts .content-body .contactul4 li:last-child{border: none;} */

body.contacts .content-body .contactul5 li {width: 100%;padding-top: 15px;}

body.contacts .content-body a.element-to-right {margin-left: 360px;}

body.contacts .content-body .contactul7 li {width: 100%;border-bottom: 1px solid #ccc;padding-bottom: 15px;padding-top: 15px;}
body.contacts .content-body .contactul7 li a {margin-left: 15px;font-family: 'Montserrat-Light', sans-serif;}
body.contacts .content-body .contactul7 li:last-child {border: none;}
body.contacts .content-body .contactul7 li:last-child a {color:#922f7d ;font-family: 'Montserrat-Medium', sans-serif;}

body.contacts .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990;}
body.contacts .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.contacts .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.contacts .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.contacts .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.contacts .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.contacts .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat;}
body.contacts .socials-top li.vk:hover:before {background-position: -236px -392px;}
body.contacts .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.contacts .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat;}
body.contacts .socials-top li.in:hover:before {background-position: -317px -392px;}

/* КАРТА ПРОЕЗДА */


body.route .content-container .content {width: 1080px; padding: 0 50px 45px 50px;}

body.route .content .map {position: relative; width: 800px; height: 500px;}
body.route .content .map:before {content:""; position: absolute; width: 100%; height: 1px; top: -1px;}
body.route .content .info {font-size: 17px; line-height: 1.3; position: absolute; right: 50px; bottom: 120px; text-align: left;}
body.route .content .scheme-link {display:inline-block; position: absolute; bottom: 50px; right: 54px; padding: 11px 0 3px 0; margin: 0 0 0 51px; font-size: 22px; text-transform: uppercase; color: #9bc31a; border-bottom: 1px solid transparent;}
body.route .content .scheme-link:before {content:""; top: 0; left: -58px; position: absolute; width: 47px; height: 35px; background: url('/images/sprite.png') -435px -1px no-repeat;}
body.route .content .scheme-link:after {content:""; top: 2px; left: -11px; position: absolute; width: 1px; height: 31px; background: #9bc31a;}
body.route .content .scheme-link:hover {text-decoration: none; border-bottom: 1px solid #9bc31a;}

body.route .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990;}
body.route .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.route .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.route .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.route .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.route .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.route .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat;}
body.route .socials-top li.vk:hover:before {background-position: -236px -392px;}
body.route .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.route .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat;}
body.route .socials-top li.in:hover:before {background-position: -317px -392px;}

/* СХЕМА ПРОЕЗДА */


body.scheme .content-container .content {width: 1080px; padding: 45px 50px 50px 50px; text-align: left;}

body.scheme .content .scheme-box {position: relative; width: 770px; height: 670px; margin: 0 auto; left: -35px; background: url('/images/scheme.png') 0 0 no-repeat;}
body.scheme .content .info {font-size: 17px; line-height: 1.3; position: absolute; right: 50px; bottom: 135px;}
body.scheme .content .route-link {display:inline-block; position: absolute; bottom: 60px; right: 65px; padding: 11px 0 3px 0; margin: 0 0 0 51px; font-size: 22px; text-transform: uppercase; color: #9bc31a; border-bottom: 1px solid transparent;}
body.scheme .content .route-link:before {content:""; top: 0; left: -58px; position: absolute; width: 47px; height: 35px; background: url('/images/sprite.png') -435px -1px no-repeat;}
body.scheme .content .route-link:after {content:""; top: 2px; left: -11px; position: absolute; width: 1px; height: 31px; background: #9bc31a;}
body.scheme .content .route-link:hover {text-decoration: none; border-bottom: 1px solid #9bc31a;}

body.scheme .content .legend {position: absolute; bottom: 45px; left: 54px; font-size: 19px; line-height: 1.2;}
body.scheme .content .legend li {position: relative; padding-left: 65px; margin-bottom: 4px;}
body.scheme .content .legend li:before {content: ""; position: absolute; left: 0; width: 47px; z-index: 990; background-image: url('/images/sprite.png'); background-repeat: no-repeat;}

body.scheme .content .legend .mall {margin-bottom: 14px;}
body.scheme .content .legend .mall:before {background-position: -13px -454px; height: 42px; top: -10px;}
body.scheme .content .legend .bash:before {background-position: -13px -499px; height: 21px;}
body.scheme .content .legend .azs:before {background-position: -13px -523px; height: 21px;}
body.scheme .content .legend .skoda:before {background-position: -13px -551px; height: 21px;}
body.scheme .content .legend .parking:before {background-position: -13px -578px; height: 23px;}
body.scheme .content .legend .direction:before {background-position: -13px -606px; height: 20px; top: 1px;}
body.scheme .content .legend .enter:before {background-position: -13px -637px; height: 11px; top: 6px;}
body.scheme .content .legend .bus:before {background-position: -14px -656px; height: 17px; top: 2px;}

body.scheme .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990;}
body.scheme .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.scheme .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.scheme .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.scheme .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.scheme .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.scheme .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat;}
body.scheme .socials-top li.vk:hover:before {background-position: -236px -392px;}
body.scheme .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.scheme .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat;}
body.scheme .socials-top li.in:hover:before {background-position: -317px -392px;}

/* ОШИБКА 404 */


.content-container .content .error404 {width: 940px; height: 420px; padding: 0 120px 45px;}

.content .error404 .title {position: absolute; left: 230px; top: 220px; font-size: 60px;}
.content .error404 .subtitle {position: absolute; left: 360px; top: 200px; font-size: 24px; text-align: left; line-height: 1.0;}
.content .error404 img {position: absolute; right: 120px; top: 40px;}


/* СТРАНИЦА ПОИСКА */


body.search .content-container .content {width: 1180px; height: 240px; padding: 190px 0 0 0; text-align: center;}

body.search .content-container .search-wrap {position: relative; width: 420px; margin: 0 auto; height: 38px;}
body.search .content-container .search {position: absolute; left: 0; top: 0; background: #e3e2e4; padding: 1px 14px 0 14px; height: 36px; text-align: left; border: 0; width: 345px; font-size: 16px; box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.60); border-top: 1px solid #656062; color: #6d6e71; line-height: 1.0; text-transform: uppercase; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; z-index: 9991;}
body.search .content-container .button {position: absolute; right: 0; top: 50%; width: 41px; height: 41px; margin: -21px 0 0 0; border:0; font-size: 0; padding: 0; background: url('/images/sprite.png') -8px -1098px no-repeat; z-index: 9992;}
body.search .content-container .button:hover {cursor: pointer; background-position: -9px -1139px;}

body.search .content-container ::-webkit-input-placeholder {font-size: 16px; color: #6d6e71; line-height: 1.2;}
body.search .content-container :-moz-placeholder {font-size: 16px; color: #6d6e71; line-height: 1.2;}
body.search .content-container:-ms-input-placeholder {font-size: 16px; color: #6d6e71; line-height: 1.2;}

body.search .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990;}
body.search .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.search .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.search .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.search .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.search .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.search .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat;}
body.search .socials-top li.vk:hover:before {background-position: -236px -392px;}
body.search .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.search .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat;}
body.search .socials-top li.in:hover:before {background-position: -317px -392px;}

/* СТРАНИЦА РЕЗУЛЬТАТОВ ПОИСКА */


body.searchresults .content-container .content {width: 730px; padding: 50px 225px 30px; text-align: left;}

body.searchresults .content-container .search-wrap {position: relative; width: 420px; margin: 0 0 10px 0; height: 38px;}
body.searchresults .content-container .search {position: absolute; left: 0; top: 0; background: #e3e2e4; padding: 1px 14px 0 14px; height: 36px; text-align: left; border: 0; width: 345px; font-size: 16px; box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.60); border-top: 1px solid #656062; color: #6d6e71; line-height: 1.0; text-transform: uppercase; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; z-index: 9991;}
body.searchresults .content-container .button {position: absolute; right: 0; top: 50%; width: 41px; height: 41px; margin: -21px 0 0 0; border:0; font-size: 0; padding: 0; background: url('/images/sprite.png') -8px -1098px no-repeat; z-index: 9992;}
body.searchresults .content-container .button:hover {cursor: pointer; background-position: -9px -1139px;}

body.searchresults .content-container ::-webkit-input-placeholder {font-size: 16px; color: #6d6e71; line-height: 1.2;}
body.searchresults .content-container:-ms-input-placeholder {font-size: 16px; color: #6d6e71; line-height: 1.2;}

body.searchresults .content-container .hint {font-size: 16px; color: #afafaf;}

body.searchresults .content-container .results {position: relative; padding: 30px 30px 0 0; font-size: 16px;}
body.searchresults .content-container .results li {padding: 0 0 30px 0;}
body.searchresults .content-container .results a {float:none; position: relative; clear: both; font-family: 'Futura Medium'; text-decoration: underline;}
body.searchresults .content-container .results a:hover {text-decoration: none;}
body.searchresults .content-container .results .text {color: #000; padding: 6px 0 0 0; line-height: 1.3;}

body.searchresults .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990;}
body.searchresults .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.searchresults .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.searchresults .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.searchresults .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.searchresults .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.searchresults .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat;}
body.searchresults .socials-top li.vk:hover:before {background-position: -236px -392px;}
body.searchresults .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.searchresults .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat;}
body.searchresults .socials-top li.in:hover:before {background-position: -317px -392px;}

/* ТОРГОВЫЙ ЦЕНТР - ДЛЯ АРЕНДАТОРОВ - ФОРМА ЗАЯВКИ */


/* body.mall-tenants-form .breadcrumbs {background: #dd107a;}

body.mall-tenants-form .content-container .content {width: 1080px; padding: 50px 50px 50px 50px; text-align: left;}

body.mall-tenants-form .content .title {position: absolute; right: 220px; top: 50px; font-size: 22px; text-transform: uppercase; color: #de107a; line-height: 1.1;}

body.mall-tenants-form .content form {position: relative; display: block; margin: 0 430px 0 0;}
body.mall-tenants-form .content form label {position: absolute; width: 140px; left: 0; top:3px; font-size: 16px; padding: 0; margin: 0; line-height: 1.0;}

body.mall-tenants-form .content form .field-wrap {position: relative; padding: 0 0 0 150px; margin: 0 0 6px 0;}
body.mall-tenants-form .content form .field-wrap.required label:after {content:" *";}
body.mall-tenants-form .content form .field-wrap.twoline label {top: -2px;}

body.mall-tenants-form .content form .form-field {position: relative; width: 450px; padding: 3px 12px 3px 12px; font-size: 16px; line-height: 1.0; color: #6d6e71; border: 1px solid #a7a5c0; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px;}
body.mall-tenants-form .content form textarea.form-field {height: 82px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;}

body.mall-tenants-form .content form .form-title {padding: 20px 0 15px 150px; font-family: 'Futura Medium'; letter-spacing: 0.5px; line-height: 1.1;}
body.mall-tenants-form .content form .form-title span {font-family: 'Futura', sans-serif; font-size: 12px; letter-spacing: 0;}

body.mall-tenants-form .content form .goods_format {padding: 25px 0 0 150px;}
body.mall-tenants-form .content form .goods_format label {width: 100%; left: 0;}

body.mall-tenants-form .content form .presentation {height: 45px;}
body.mall-tenants-form .content form .presentation input {opacity: 0; height: 45px; padding: 0; position: absolute;}
body.mall-tenants-form .content form .presentation .mask {position: absolute; padding: 5px 0 10px 50px; font-size: 16px;}
body.mall-tenants-form .content form .presentation .mask span {font-size: 12px;}
body.mall-tenants-form .content form .presentation .mask:before {content:""; position: absolute; left: 0; top: 0; width: 39px; height: 39px; background: url('/images/sprite.png') -437px -207px no-repeat;}
body.mall-tenants-form .content form .presentation.added .mask {padding: 12px 0 5px 50px;}
body.mall-tenants-form .content form .presentation.added .mask:before {background: url('/images/sprite.png') -437px -298px no-repeat;}

body.mall-tenants-form .content form .submit-wrap {position: absolute; right: -210px; bottom: 54px;}
body.mall-tenants-form .content form .submit-wrap:before {content:""; position: absolute; left: 45px; top: 2px; width: 2px; height: 30px; background: #e61a74; z-index: 993;}
body.mall-tenants-form .content form .submit {position: relative; border: 0; padding: 7px 0 6px 56px; font-size: 22px; text-transform: uppercase; color: #de107a; line-height: 1.0; background: url('/images/sprite.png') -437px -164px no-repeat;}
body.mall-tenants-form .content form .submit:hover {cursor: pointer;}

body.mall-tenants-form .content form .download-wrap {position: absolute; right: -184px; bottom: 4px;}
body.mall-tenants-form .content form .download-wrap:hover {text-decoration: none; }
body.mall-tenants-form .content form .download-wrap:before {content:""; position: absolute; left: 45px; top: 2px; width: 2px; height: 30px; background: #e61a74; z-index: 993;}
body.mall-tenants-form .content form .download {position: relative; padding: 7px 0 6px 56px; font-size: 22px; text-transform: uppercase; color: #de107a; line-height: 1.0; background: url('/images/sprite.png') -437px -164px no-repeat;}
body.mall-tenants-form .content form .download:hover {cursor: pointer;}

body.mall-tenants-form .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990;}
body.mall-tenants-form .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.mall-tenants-form .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.mall-tenants-form .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.mall-tenants-form .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.mall-tenants-form .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.mall-tenants-form .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat;}
body.mall-tenants-form .socials-top li.vk:hover:before {background-position: -236px -392px;}
body.mall-tenants-form .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.mall-tenants-form .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat;}
body.mall-tenants-form .socials-top li.in:hover:before {background-position: -317px -392px;} */

/* Новое оформление */
.arcticmodal-overlay {
	opacity: 0.9 !important;
}

.mall-tenants-form .breadcrumbs {background: #fff;}

.mall-tenants-form .arcticmodal-close {
	position: absolute;
	right: 45px;
	top: 45px;
	width: 22px;
	height: 22px;
	border: 0;
	margin: 0;
	padding: 0;
	background: url('/images/close-black.png') no-repeat;
	background-size: contain;
	cursor: pointer;
	z-index: 992;	
}

.mall-tenants-form .content {
	position: relative;
	width: 620px;
	padding: 110px 90px 30px 90px;
	text-align: left;
	background-color: #fff;
	margin: 0 auto;
}

.mall-tenants-form .content .title1 {
	font-size: 24px; 
	color: #120632; 
	line-height: 1.1;
	text-align: left;
	margin-bottom: 40px;
	font-family: 'Montserrat-Regular', sans-serif;
}

.mall-tenants-form .content .title2 {
	font-size: 24px; 
	color: #120632; 
	line-height: 1.1;
	text-align: left;
	margin-top: 50px;
	margin-bottom: 34px;
	font-family: 'Montserrat-Regular', sans-serif;
}

.title-span {
	font-size: 14px;
	line-height: 26px;
	font-family: 'Montserrat-Light', sans-serif;
}

.mall-tenants-form .content form {position: relative; display: block; }
.mall-tenants-form .content form label {
	position: absolute; 
	width: 140px; 
	left: 0; 
	top:3px; 
	font-size: 16px; 
	padding: 0; 
	margin: 0; 
	line-height: 1.0;
	font-family: 'Montserrat-Medium', sans-serif;
}

.mall-tenants-form .content form .field-wrap.goods_price.goods_average,
.mall-tenants-form .content form .field-wrap.person_phone.person_email {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}

.mall-tenants-form .content form .field-wrap {position: relative;margin: 0 0 27px 0;width: 493px;}
.mall-tenants-form .content form .field-wrap.required label:after {content:" *";}
.mall-tenants-form .content form .field-wrap.twoline label {top: -2px;}

.mall-tenants-form .content form .form-field {
	position: relative; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	padding: 10px 25px;
	border: 1px solid #c4c1cc;
	font-family: 'Montserrat-Medium', sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #120632;
	appearance: none;
	overflow: hidden;
	background: #fff !important;
	width: 100%;
	box-sizing: border-box;
	
}

.mall-tenants-form .content form #goods_format,
.mall-tenants-form .content form #goods_category {
	padding: 10px 25px;
	border-radius: 10px;
	border: 1px solid #c4c1cc;
	font-family: 'Montserrat-Medium', sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #120632;
	appearance: none;
	overflow: hidden;
	background: url('/images/arrow-down-black.png') no-repeat right !important;
	background-size: 22px;
	width: 100%;
	box-sizing: border-box;
	
}


.mall-tenants-form .content form textarea.form-field {
	height: 200px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
}

.mall-tenants-form .content form .form-title {
	font-size: 16px;
	padding: 10px 0 10px 0; 
	font-family: 'Montserrat-Medium', sans-serif;
	letter-spacing: 0.5px; 
	line-height: 1.1;
}

.mall-tenants-form .content form .form-title.area_min_max {
	width: 275px;
	float: left;
}

.mall-tenants-form .content form .field-wrap.area_min.area_max {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
}

.mall-tenants-form .content form .field-wrap.goods_format,
.mall-tenants-form .content form .field-wrap.goods_category {
	width: 380px;
}

.mall-tenants-form .content form .form-title span {
	font-family: 'Montserrat-Regular', sans-serif;
	font-size: 16px; 
	letter-spacing: 0;
	padding-top: 10px;
	display: inline-block;
}

/* .mall-tenants-form .content form .goods_format {padding: 25px 0 0 150px;} */
/* .mall-tenants-form .content form .goods_format label {width: 100%; left: 0;} */

.mall-tenants-form .content form .presentation {height: 45px;cursor: pointer;margin-top: 22px;}
.mall-tenants-form .content form .presentation input {opacity: 0; height: 45px; padding: 0; position: absolute;top: 0px;cursor: pointer;}
.mall-tenants-form .content form .presentation .mask {
	position: relative;
	border: 1px solid #120632;
	padding: 12px 8px 12px 8px;
	font-size: 16px;
	background: #fff;
	line-height: 1.0;
	border-radius: 10px;
	color: #120632;
	width: 236px;
	letter-spacing: .5px;
	text-align: center;
	cursor: pointer;
}

/* .mall-tenants-form .content form .presentation .mask span {font-size: 12px;} */
/* .mall-tenants-form .content form .presentation .mask:before {content:""; position: absolute; left: 0; top: 0; width: 39px; height: 39px; background: url('/images/sprite.png') -437px -207px no-repeat;} */
.mall-tenants-form .content form .presentation.added .mask {
	position: relative;
	/* padding: 12px 0 5px 50px; */
	border: 1px solid #120632;
	padding: 12px 8px 12px 8px;
	font-size: 16px;
	background: #fff;
	line-height: 1.0;
	border-radius: 10px;
	color: #120632;
	width: 236px;
	letter-spacing: .5px;
}
/* .mall-tenants-form .content form .presentation.added .mask:before {background: url('/images/sprite.png') -437px -298px no-repeat;} */

/* .mall-tenants-form .content form .submit-wrap {} */
/* .mall-tenants-form .content form .submit-wrap:before {content:""; position: absolute; left: 45px; top: 2px; width: 2px; height: 30px; background: #e61a74; z-index: 993;} */
.mall-tenants-form .content form .submit {
	position: relative;
	border: 0;
	padding: 12px 0px 12px 0px;
	font-size: 16px;
	/* background: #ce2d78; */
	background-color: #828080;
	cursor: not-allowed;
	line-height: 1.0;
	border-radius: 10px;
	color: #fff;
	width: 236px;
	letter-spacing: .5px;
	text-align: center;
}

.mall-tenants-form .content form hr {
	height: 0px;
	color: #fff;
	border-bottom: 1px solid #ccc;
	border-left: 0;
	border-right: 0;
	border-top: 0;
}

.mall-tenants-form .content form .hr1 {
	margin-top: 35px;
	margin-bottom: 23px;
}

.mall-tenants-form .content form .hr2 {
	margin-top: 33px;
	margin-bottom: 35px;
}

.mall-tenants-form .content form .hr3 {
	margin-top: 50px;
	margin-bottom: 47px;	
}

.mall-tenants-form .content form .submit:hover {cursor: pointer;}

.mall-tenants-form .content form .download-wrap {position: absolute; right: -184px; bottom: 4px;}
.mall-tenants-form .content form .download-wrap:hover {text-decoration: none; }
.mall-tenants-form .content form .download-wrap:before {content:""; position: absolute; left: 45px; top: 2px; width: 2px; height: 30px; background: #e61a74; z-index: 993;}
.mall-tenants-form .content form .download {position: relative; padding: 7px 0 6px 56px; font-size: 22px; text-transform: uppercase; color: #de107a; line-height: 1.0; background: url('/images/sprite.png') -437px -164px no-repeat;}
.mall-tenants-form .content form .download:hover {cursor: pointer;}

/* ТОРГОВЫЙ ЦЕНТР - КАРТА ТЦ */


body.mall_map .content-container .content {width: 1180px; padding: 0 0 50px 0; text-align: left;min-height: 1000px;}

body.mall_map .left-menu-wrap {position: relative; float:left; width: 250px; margin: 30px 0 0 0;}
body.mall_map .left-menu-wrap .floor {position: absolute; left: 0; top: -25px; font-size: 30px;}
body.mall_map .left-menu {position: relative; height: 630px; max-height: 630px; overflow-y: auto; border-top: 2px solid #44195e;}
body.mall_map .left-menu ul {position: relative; padding: 20px 0 0 0;}
body.mall_map .left-menu ul li {position: relative; font-size: 20px; line-height: 1.0; margin: 0 0 6px 0;}
body.mall_map .left-menu ul li a:hover {/*color: #f68a21;*/ text-decoration: underline;}

body.mall_map .right-wrap {position: relative; float:right; width: 880px;}

body.mall_map .right-menu {position: relative; padding: 0 0 80px 0;}
body.mall_map .right-menu ul {float:left; width: 24%; margin: 0 1% 0 0;}
body.mall_map .right-menu ul.list1 {}
body.mall_map .right-menu ul.list2 {}
body.mall_map .right-menu ul.list3 {}
body.mall_map .right-menu ul.list4 {}

body.mall_map .right-menu ul li {font-size: 16px; line-height: 1.3;}
body.mall_map .right-menu ul li a:hover {/*color: #f68a21; */text-decoration: underline;}

body.mall_map .socials-top {position: relative; display:block; width: 160px; height: 60px; right: 0; top: -21px; z-index: 990;}
body.mall_map .socials-top li {position: relative; float:left; font-size: 16px; text-align: left;}
body.mall_map .socials-top li:before {content:""; display:block; position: absolute; width: 26px; height: 24px; left: 0; top: 2px;}
body.mall_map .socials-top li a {position: relative; display:block; padding: 0px 5px 0px 25px; line-height: 1.3;}
body.mall_map .socials-top li a:hover {color: #f59c20; text-decoration: none}

body.mall_map .socials-top li.vk {margin: 0px;padding: 4px 2px 0 20px;border: 0;}
body.mall_map .socials-top li.vk:before {background: url('/images/sprite.png') -236px -367px no-repeat;}
body.mall_map .socials-top li.vk:hover:before {background-position: -236px -392px;}
body.mall_map .socials-top li.in {margin: 0;padding: 4px 2px 0 20px;border: 0;}
body.mall_map .socials-top li.in:before {background: url('/images/sprite.png') -317px -367px no-repeat;}
body.mall_map .socials-top li.in:hover:before {background-position: -317px -392px;}

body.mall_map .floors{
	width: 122px;
	float:right;
	padding-top:80px;
}
body.mall_map .list_floors li{
	text-align:center;
	padding-bottom:10px; white-space: nowrap;
}
body.mall_map .mall_map_in{
	margin-left: 80px;
	float:left;
	width:628px;
	height:540px;
	position: relative;
	margin-top:80px;
}
body.mall_map .listelemets{
	position: relative;
}
body.mall_map .elements{
	position:absolute;
}


body.mall_map .right-wrap .legend {position: relative; padding: 0px 0 0 0;}
body.mall_map .right-wrap .legend .icon {font-size: 13px; width: 60px; float:right; margin: 0 0 0 8px; position: relative; padding: 56px 0 0 0; text-align: center; line-height: 1.2;}
body.mall_map .right-wrap .legend .icon:before {content:""; position: absolute; left: 50%; top: 0; width: 50px; height: 51px; margin: 0 0 0 -25px; background-image: url('/images/sprite.png'); background-repeat: no-repeat;}

body.mall_map .right-wrap .legend .icon1:before {background-position: -750px 0;}
body.mall_map .right-wrap .legend .icon2:before {background-position: -750px -51px;}
body.mall_map .right-wrap .legend .icon3:before {background-position: -750px -102px;}
body.mall_map .right-wrap .legend .icon4:before {background-position: -750px -153px;}
body.mall_map .right-wrap .legend .icon5:before {background-position: -750px -204px;}
body.mall_map .right-wrap .legend .icon6:before {background-position: -750px -255px;}
body.mall_map .right-wrap .legend .icon7:before {background-position: -750px -306px;}
body.mall_map .right-wrap .legend .icon8:before {background-position: -750px -357px;}
body.mall_map .right-wrap .legend .icon9:before {background-position: -750px -408px;}
body.mall_map .right-wrap .legend .icon10:before {background-position: -750px -459px;}
body.mall_map .right-wrap .legend .icon11:before {background-position: -750px -510px;}
body.mall_map .right-wrap .legend .icon12:before {background-position: -750px -561px;}


/* ПОДВАЛ */


.footer-container {position: relative; width: 100%; padding: 0; text-align: left; padding: 0;}
.footer-container .footer {position: relative; width: 1180px; margin: 0 auto;border-top: 1px solid #ccc;}
.footer-container .services {position: relative; padding: 43px 0 45px; margin: 0 0 14px 0;font-size: 12px;}
.footer-container .services:before {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fff; z-index: 990;}
.footer-container .services ul {float:left; position: relative; display:block; padding: 0 70px 0 0; z-index: 991;}
.footer-container .services ul.col4 {padding: 0;float: right;text-align: right;}
.footer-container .services li {margin: 0 0 16px 0;}
.footer-container .services li a {color: #120632; font-size: 12px; text-decoration: none;line-height: 1.2em;}
.footer-container .services li a:hover {text-decoration: underline;}
.footer-container .copyright {position: relative; float:right; font-size: 12px; text-align: right; line-height: 1.2; padding: 0 0 16px 0;color: rgba(18,6,50,.5);}
.footer-container .madeby {position: relative; float:right; font-size: 19px; text-align: right; margin: 12px 0 0 0;}


/* РАЗДЕЛ СОТРУДНИЧЕСТВО */
.content-body .visual-cooperaion {float:left; position: relative; width: 200px;margin: 0 40px 0 0;}
.content-body .visual-cooperaion .visual {position: relative; display:block; text-align: center; margin: 0 auto;}

.content-body .side-cooperaion {float: right;width: 800px;text-align: left;}
.content-body .side-cooperaion .about-cooperaion {text-align: justify;padding: 0;font-size: 18px;line-height: 1.2;}
/*.content-body .side-cooperaion img {width: 290px;}*/

.content-body .spacer5 	{margin-bottom:5px;}
.content-body .spacer10 {margin-bottom:10px;}
.content-body .spacer20 {margin-bottom:20px;}
.content-body .spacer30 {margin-bottom:30px;}
.content-body .spacer40 {margin-bottom:40px;}
.content-body .spacer50 {margin-bottom:50px;}

.filter-block {
	width: 350px;
    position: relative;
    top: 65px;
    font-size: 26px;
    z-index: 9999;
    height: 35px;
    margin-bottom: 12px;
}

.filter-block li {
	display: block;
	float: left;
	width: 65px;
	height: 20px;
	padding: 2px 5px;
}

.filter-block li:first-child { padding-left: 0;}

.filter-block li a {
	padding: 2px 5px;
	transition: all 0.2s ease-in-out;
}

.filter-block .filter-active, .filter-block .filter-active a:hover {
	background-color: #262262 !important;
	text-decoration: none;
	cursor: default;
	color: #FFF;
}

.filter-block li a:hover {
	background: url('/images/violet.png') 0 0 repeat;
	text-decoration: none;
	color: #FFF;
}

.up-title {
	position: relative;
	top: -50px;
}

.about-talisman-trc {
	position: absolute;
	bottom: 100px;
	right: 82px;
	z-index: 9999;
}

.about-talisman-trc a {
	color: #fff;
	font-size: 18px;
}

.article-about-talisman {
	text-align: justify;
	font-size: 20px;
	line-height: 1.2;
	padding: 30px 0 50px 0;
	text-indent: 20px;
}

.article-about-talisman ul {
	margin-left: 25px;
}

.article-about-talisman ul li {
	list-style-type: disc;
	list-style-position: inside;
}

.article-about-talisman .talisman-advantages li {
	list-style-type: decimal !important;
}

.wrong-pass-title {
	color: #ee2a7b;
	text-transform: uppercase;
	width: 100%;
	left: 300px;
	font-size: 18px;
	text-align: center;
	margin-bottom: 25px;
}

body .header-container .socials-top {width: 25px;height: 25px;top: 21px;float: right;margin-left: 15px;}
body .header-container .socials-top li:before { width: 42px; height: 42px;}
body .header-container .socials-top li a {padding: 0px 5px 0px 25px;}
body .header-container .socials-top li.vk,body .header-container .socials-top li.in{padding: 12px 2px 12px 20px;}
/* body .header-container .socials-top li.vk:before {background: url('/images/sprite.png') -271px -426px no-repeat;} */
body .header-container .socials-top a.vk {background: url('/images/vk-icon.svg') no-repeat;width: 25px;height: 25px;background-size: contain;padding: 0;}
body .header-container .socials-top a.tel {background: url('/images/tel-icon.svg') no-repeat;width: 25px;height: 25px;background-size: contain;padding: 0;}
/* body .header-container .socials-top li.vk:hover:before {background-position: -271px -471px;} */
body .header-container .socials-top li.in:before {background: url('/images/sprite.png') -226px -426px no-repeat;}
body .header-container .socials-top li.in:hover:before {background-position: -226px -472px;}
.terms-of-promotion{
    font-size: 18px;
    font-weight: 600;
}
.gift-card-icon{    max-width: 70%;margin: auto;display: block;}
.gift-content{
	text-align: left;font-size: 18px;line-height: 1.2;
}
.gift-content li{margin-top: 10px;}

.list_floors img {width: 100px;}

.road a {
	color: #120632;
	font-family: 'Montserrat-Medium', sans-serif;
}

.road span {
	border-bottom: 1px solid rgba(18,6,50,.25);
	padding-bottom: 5px;
	color: #120632;
	font-family: 'Montserrat-Medium', sans-serif;
	cursor: pointer;
}

.road span:hover {
	border-bottom: 1px solid rgba(18,6,50,.9);
}

.time {
	color: rgba(18,6,50,.75);
	font-family: 'Montserrat-Regular', sans-serif;
}

.search-wrap2, .pass-wrap, .good-wrap {
	display: none;
	z-index: 99999;
	/* display: block; */
	padding-right: 0 !important;
	background: rgba(0,0,0,.9);
	overflow-x: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.search_form  {
	width: 525px;
	margin: 300px auto;
	position: relative;
}

.search_form .search {
	background: transparent;
	color: #fff;
	opacity: 1;
	border-radius: 7px;
	width: 460px;
	height: 24px;
	border: 1px solid;
	padding: 12px 30px 15px 30px;
	font-size: 24px;
	font-family: 'Montserrat-Light', sans-serif;
}

.search_form .button {
	position: absolute;
	right: 0;
	top: 5px;
}

.header-container .search-wrap2 .button {
	width: 20px;
	height: 20px;
	border: 0;
	font-size: 0;
	position: absolute;
	top: 18px;
	right: 35px;
	padding: 0;
	margin: 0;
	background: url('/images/search-white-icon.png') no-repeat;
	background-size: contain;
	cursor: pointer;
	z-index: 992;
}

.header-container .search-wrap2 .close, .pass-wrap .close {
	width: 18px;
	height: 18px;
	border: 0;
	font-size: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: -324px;
	top: -190px;
	background: url('/images/close-white.png') no-repeat;
	background-size: contain;
	cursor: pointer;
	z-index: 992;
}

.good-form  {
	width: 1060px;
	/* width: 976px; */
	margin: 80px auto;
	position: relative;
	background-color: #fff;
	height: 795px;
}

.good-form .good-image, .good-form .good-description {
	float: left;
	width: 50%;
	color: #120632;
}

.good-form .good-description {
	text-align: left;
	padding: 50px 30px 40px 30px;
	/* padding: 50px 15px 40px 25px; */
	height: 100%;
	box-sizing: border-box;
}

.good-form .good-description p {
	font-size: 28px;
	line-height: 30px;
	/* font-size: 26px; */
	/* line-height: 26px; */
	margin-bottom: 20px;

}

.good-form .good-description p.good-summ {
	font-size: 32px;
}	

.snoska {
	position: absolute;
	bottom: 40px;
	font-size: 16px;
	line-height: 20px;
	color: #a6a4ac;
}

.good-separator {
	border-bottom: 1px solid #ccc;
	box-sizing: border-box;
	padding-top: 20px;
	margin-bottom: 38px;
}

.good-wrap .close {
	width: 15px;
	height: 15px;
	border: 0;
	font-size: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 30px;
	top: 28px;
	background: url('/images/close-black.png') no-repeat;
	background-size: contain;
	cursor: pointer;
	z-index: 992;
}

.good-show {
	cursor: pointer;
}

.footer-container .logo-footer {
	width: 70px;
	filter: grayscale(1);
	margin-top: 21px;
	padding-bottom: 0;
}

.footer-container .logo-footer:hover {
	filter: grayscale(0);
}

.sotr-footer {
	padding: 6px 20px;
	border-radius: 8px;
	border: 1px solid #bbb;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}

.sotr-footer:hover {
	text-decoration: none !important;
}

.address-footer, 
.footer-container .services li.phone-footer a, 
.footer-container .services li.about-footer a,
.footer-container .services li .sotr-footer {
	font-size: 16px;
	font-family: 'Montserrat-Medium', sans-serif;
}

.family-button {
	padding: 10px 39px;
	border-radius: 8px;
	border: 1px solid #120632;
	text-decoration: none;
	text-align: center;
	font-size: 24px;
	line-height: 30px;
	font-family: 'Montserrat-Light', sans-serif;
	color: #120632;
	margin-top: 41px;
	display: block;
	float: left;
	letter-spacing: .5px;
}

.family-button:hover {
	text-decoration: none !important;
}

.reg-field__popup {
	-webkit-animation: fadeIn .2s ease-in;
	-o-animation: fadeIn .2s ease-in;
	animation: fadeIn .2s ease-in;
	z-index: 800;
	top: -20%;
	right: -292px;
	width: 275px;
	-webkit-box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 30px 0 rgba(0,0,0,.1);
	border-radius: 3px;
}

.reg-field__popup::before {
	left: -5px;
	top: 20px;
	content: '';
	width: 13px;
	height: 13px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.reg-field__popup, .reg-field__popup::before {
	position: absolute;
	background: #fff;
	border: 1px solid rgba(0,0,0,.06);
}  

.form__popup-error, .form__login-suggest {
	width: 230px;
}

.form__popup-error, .form__popup-text {
	position: relative;
	padding: 12px 20px;
	background: #fff;
}

.error-message {
	font-size: 12px;
	font-weight: 400;
	color: #ce2d78;
}


body.mall-photos .content .side-right {
	width: 35%;
	float: right;
	margin-top: -11px;
}

body.mall-photos .content .side-right .contactul7 {
	font-size: 16px;
	line-height: 2em;
	letter-spacing: .5px;
}

body.mall-photos .content .side-right .contactul7 li {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 12px;
	padding-top: 12px;
	text-align: left;
	margin: 0;
}

body.mall-photos .content ul li {
	position: relative;
	display: block;
	margin: 0 0 22px 0;
}

body.mall-photos .content .side-right .contactul7 li a {
	margin-left: 15px;
	font-family: 'Montserrat-Light', sans-serif;
	color: #000;
}

body.mall-photos .content .side-right .contactul7 li:last-child {
	border: none;
}

body.mall-photos .content .side-tenants.side-left {
	width: 65%;
	padding-right: 30px;
	box-sizing: border-box;
}

@media only screen and (max-width: 767px) {

	.header-container .nav.burger-menu__nav li:nth-child(3) a {padding: 6px 0; margin-left: 0;}

	.header-container {
		width: auto;
	}
	
	.content-container {
		padding: 0 15px;
		margin-top: 15px;
		width: auto;
	}

	.breadcrumbs {	
		width: auto;
		padding: 0 15px 0 15px;
		/* padding-bottom: 10px !important; */
		margin-left: -3px !important;
		margin-top: 25px !important;
		font-size: 20px;
	}

	.breadcrumbs li span {	
		font-size: 20px;
	}

	.header-container .header {
		position: relative;
		width: auto;
		height: 160px;
		margin: 0 auto;
		text-align: center;
	}

	/* НАЧАЛО - Главная */

	body.home .content-container .content {
		width: 100%;
		background: transparent;
	}

	body.home .content-container .topslider-wrap {
		position: relative;
		width: calc(99% + 35px);
		height: 355px;
		overflow: hidden;
		margin-left: -17px;
	}	

	body.home .content-container .topslider-wrap video {
		width: 100% !important;
		height: 355px !important;
	}

	body.home .level2 {
		position: relative;
		height: 500px;
	}

	body.home .left {
		position: relative;
		float: left;
		width: 100%;
		box-sizing: border-box;
		margin: 0;	
	}

	body.home .affiche-wrap .bx-wrapper {
		height: 400px;
	}	

	body.home .affiche-wrap img {
		width: 100%;
		height: auto;
	}

	body.home .socials-spacer {
		padding: 15px 0 0 0;
		clear: both;
	}

	.family-button {
		padding: 8px 20px;
		border-radius: 8px;
		float: none;
		width: 210px;
		margin: 40px auto;
		margin-top: 22px;
		font-size: 18px;
	}	

	body.home .actions-wrap ul.actions li {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 8px;
		margin-top: 0px;
		margin-bottom: 6px;
	}

	body.home .actions-wrap a .caption-wrap {
		left: 0;
		top: 0;
		font-size: 12px;
	}

	body.home .actions-wrap a .caption {
		position: relative;
		padding: 8px 10px;
	}	

	body.home .actions-wrap ul.actions li:last-child a {
		padding-top: 0;
		padding-left: 0;
	}

	body.home .right {
		position: relative;
		float: left;
		width: 100%;
		margin: 0 0 0 0;
		box-sizing: border-box;
		padding-left: 0;
	}	

	body.home .actions-wrap ul.actions li:first-child a {
		padding-left: 0;
	}

	body.home .actions-wrap .left {
		float: left;
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	body.home .actions-wrap .right {
		float: left;
		width: 100%;
		height: auto;
		overflow: hidden;
	}	

	body.home .actions-wrap .right img {
		width: 100%;
	}	

	body.home .actions-wrap .left img {
		width: 100%;
	}	

	body.home .actions-wrap ul.actions {
		width: auto !important;
	}	

	/* КОНЕЦ - Главная */

	/* НАЧАЛО - Окно одежда */

    .good-wrap {padding: 0 20px !important;}

	.good-form .good-image, .good-form .good-description {
		float: left;
		width: 100%;
		color: #120632;
	}

	.level3 {
		margin-left: -15px;
		margin-right: -15px;
	}

	body.home .goods-wrap {
		padding: 15px 0 30px 0;
	}

	body.home .goods-wrap li {
		height: auto;
		overflow: hidden;
	}	

	body.home .goods-wrap li .good-show img {
		height: auto;
		width: 100%;
  	}

	body.home .goods-wrap .goods {
	  position: relative;
	  left: 30px;
	}

	body.home .goods-wrap .bx-pager {
		width: 55%;
		left: 0;
		text-align: center;
		margin: 0 auto;
	}

	body.home .goods-wrap .bx-prev {
		left: 18%;
		top: -5px;
		z-index: 99;
	}

	body.home .goods-wrap .bx-next {
		right: 13%;
		top: -30px;
		width: 100%;
		background-position-x: right;
		z-index: 0;
	}

	body.home .bx-pager.bx-default-pager a {
		margin: 0 10px !important;
	}

	/* body.home .goods-wrap .bx-next {
		right: -50px;
		top: -24px;		
	} */

	.good-form .good-image img {
		width: 100%;
		height: auto;		
	}

	.good-form {
		width: 100%;
		margin: 40px auto;
		position: relative;
		background-color: #fff;
		height: 670px;
		overflow-y: scroll;
	}	

	.good-form .good-description {padding: 15px 30px 40px 30px;	}

	.good-form .good-description p {
		font-size: 18px;
		margin-bottom: 5px;
		line-height: 24px;
	}

	.good-form .good-description p.good-summ {
		font-size: 22px;
	}

	.snoska {
		font-size: 14px;
	}

	.good-separator {margin-bottom: 24px;}

	.bx-controls-direction {
		position: relative;
		top: 0;
	}

	/* КОНЕЦ - Окно одежда */

	/* НАЧАЛО - Предложение о сотрудничестве */
	
	.mall-tenants-form .arcticmodal-close {
		right: 15px;
		top: 40px;
		width: 18px;
		height: 18px;
	}	

	.mall-tenants-form .content .title1 {
		font-size: 20px;
		margin-bottom: 25px;
	}

	.title-span {
		font-size: 12px;
		line-height: 22px;
	}
	
	.mall-tenants-form .content .title2 {
		font-size: 20px;
		color: #120632;
		line-height: 1.1;
		text-align: left;
		margin-top: 30px;
		margin-bottom: 30px;
	}	

	.mall-tenants-form .content {
		width: auto;
		padding: 100px 15px 15px 15px;
	}

	.mall-tenants-form .content form .field-wrap {
		position: relative;
		margin: 0 0 25px 0;
		width: auto;
	}	

	.mall-tenants-form .content form .form-field {
		padding: 10px 15px;
		font-size: 14px;
		line-height: 16px;
	}

	.mall-tenants-form .content form .field-wrap.goods_price.goods_average, .mall-tenants-form .content form .field-wrap.person_phone.person_email {
		grid-gap: 10px;
	}	

	.mall-tenants-form .content form .field-wrap.area_min.area_max {
		grid-gap: 10px;
	}	

	.mall-tenants-form .content form .form-title.area_min_max {
		width: 245px;
		float: left;
	}

	.mall-tenants-form .content form .form-title {font-size: 14px;}

	.mall-tenants-form .content form .field-wrap.goods_format, .mall-tenants-form .content form .field-wrap.goods_category {
		width: auto;
	}

	.mall-tenants-form .content form #goods_format, .mall-tenants-form .content form #goods_category {
		padding: 10px 15px;
		font-size: 14px;
		line-height: 16px;
	}

	.mall-tenants-form .content form .presentation .mask {
		padding: 12px 8px 12px 8px;
		font-size: 14px;
		width: 210px;
	}

	.mall-tenants-form .content .submit-wrap {
		text-align: center;
	}

	/* КОНЕЦ - Предложение о сотрудничестве */

	/* НАЧАЛО - Для арендаторов */

	body.mall-tenants .content-container .content, body.mall-tenants-traffic-talisman .content-container .content {
		width: auto;
		padding: 14px 0 30px 0;
		text-align: left;
	}

	body.mall-tenants .content .side-right {
		width: 100%;
		float: left;
		margin-top: -11px;
		padding-bottom: 30px;
		margin-bottom: 35px;
		border-bottom: 1px solid #ccc;
	}

	body.mall-tenants .content .side-right .contactul7 {
		font-size: 12px;
		line-height: 1.5em;
	}

	body.mall-tenants .content .side-right .contactul7 li {
		width: auto;
		border: none;
		padding-bottom: 3px;
		padding-top: 3px;
		margin: 0;
		float: left;
	}

	body.mall-tenants .content .side-right .contactul7 li a {
		margin-left: 10px;
	}

	body.mall-tenants .content .side-right .contactul7 li:first-child a {
		margin-left: -5px;
	}

	body.mall-tenants .content .side-right .contactul7 li:first-child a::before {
		content: '';
		margin-right: 5px;
	}

	body.mall-tenants .content .side-right .contactul7 li a::before {
		content: '/  ';
	}

	body.mall-tenants .content .side-tenants.side-left {
		width: 100%;
		padding-right: 0;
		clear: both;
	}	

	body.mall-tenants .content ul .title, body.mall-tenants-traffic-talisman .content ul .title {
		padding: 9px 0 8px 35px;
		font-size: 16px;
	}

	body.mall-tenants .content ul .subtitle, body.mall-tenants-traffic-talisman .content ul .subtitle {
		font-size: 12px;
	}

	body.mall-tenants .content ul .item2 {padding: 0 0 30px 0;}

	body.mall-tenants .content ul .item3 {padding: 5px 0 0 0;}

	body.mall-tenants .content ul .title::before, body.mall-tenants-traffic-talisman .content ul .title::before {
		width: 28px;
		height: 28px;
	}

	/* КОНЕЦ - Для арендаторов */

	/* НАЧАЛО - Скачать файл и поиск */

	body.mall-tenants .content form, body.mall-tenants-traffic-talisman .content form {
		width: auto;
		margin: 200px auto;
		position: relative;
		padding-left: 15px;
		padding-right: 15px;
	}

	.header-container .search-wrap2 .close {
		right: 8px;
		top: -70px;
	}

	.pass-wrap .close {
		right: 26px;
		top: -60px;
	}	

	.title-download {
		font-size: 14px;
		line-height: 22px;
	}

	body.mall-tenants .content form .password, body.mall-tenants-traffic-talisman .content form .password {
		width: 220px;
		height: 24px;
		padding: 8px 20px 8px 20px;
		font-size: 14px;
		margin-top: 20px;
		display: block;
	}

	body.mall-tenants .content form .submit, body.mall-tenants-traffic-talisman .content form .submit {
		right: 25px;
		margin-top: 11px;
		width: 70px;
		/* height: 32px; */
		padding: 13px 0 13px 0;
		font-size: 14px;
	}

	body.searchresults .content-container .search {
		padding: 1px 14px 0 14px;
		width: auto;
	}

	body.searchresults .content-container .search-wrap {
		position: relative;
		width: 100%;
		margin: 0 0 10px 0;
		height: 38px;
	}	

	body.searchresults .content-container .content {
		width: 100%;
		padding: 15px 0;
		text-align: left;
	}	

	/* КОНЕЦ - Скачать файл и поиск */

	/* НАЧАЛО - Каталог */

	body.shops .content-container .content {
		width: auto;
	}

	body.shops .global-title {
		width: 100%;
		margin-left: -3px !important;
		margin-bottom: 15px;
		margin-top: -10px !important;
	}

	body.shops .side {
		float: left;
		width: auto;
		text-align: left;
		margin-bottom: 25px;
	}

	body.shops .side select { width: 100%;padding: 8px 18px;}

	body.shops .main .items4 {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 10px;
		margin-top: 0px;
		margin-bottom: 10px;
	}

	body.shops .main .item {
		width: auto;
		height: 290px;
	}

	body.shops .side select {
		font-size: 14px;
	}

	/* КОНЕЦ - Каталог */

	/* НАЧАЛО - Карта */

	body.mall_map .content-container .content {
		width: auto;
	}

	/* КОНЕЦ - Карта */

	/* НАЧАЛО - Контакты */

	body.contacts .content-container .content {	width: auto;}

	body.contacts .content-body .contactul7 {
		width: 100%;
		float: left;
		font-size: 14px;
		line-height: 1.5em;
		margin-bottom: 30px;
    }	

	body.contacts .content-body .contactul7 li {
		width: auto;
		border: none;
		padding-bottom: 3px;
		padding-top: 3px;
		margin: 0;
		float: left;
		font-size: 14px;
	}

	body.contacts .content-body .contactul7 li a {
		margin-left: 5px;
	}

	body.contacts .content-body .contactul7 li:first-child a {
		margin-left: -5px;
	}

	body.contacts .content-body .contactul7 li:first-child a::before {
		content: '';
		margin-right: 5px;
	}

	body.contacts .content-body .contactul7 li a::before {
		content: '/  ';
	}	

	body.contacts .content-body .contactul1, body.contacts .content-body .contactul2, body.contacts .content-body .contactul3, body.contacts .content-body .contactul4, body.contacts .content-body .contactul5 {
		width: 100%;
		padding-right: 0;
	}	

	body.contacts .content-body .contactul1 {
		border-top: 1px solid #ccc;
	}

	body.contacts .content-body ul .subtitle {
		float: left;
		width: 265px;
		height: 60px;
		font-size: 14px;
		padding-right: 15px;
	}	

	/* КОНЕЦ - Контакты */


	/* НАЧАЛО - Рекламные возможности */

	body.mall-advertising .content-container .content {
		width: 100%;
		padding: 0 0 15px 0;
		text-align: left;
	}

	body.mall-advertising .content .side-right {
		width: 100%;
		float: left;
		margin-top: -11px;
		width: auto;
		border: none;
		padding-bottom: 3px;
		padding-top: 3px;
		margin: 0;
		margin-bottom: 20px;
	}

	body.mall-advertising .content .side-right .contactul7 {
		font-size: 14px;
		line-height: 1.8em;
		letter-spacing: .5px;
	}

	body.mall-advertising .content .side-right .contactul7 li {
		width: auto;
		border: none;
		padding-bottom: 3px;
		padding-top: 3px;
		text-align: left;
		margin: 0;
		float: left;
		display: block;
		font-size: 14px;
	}	

	body.mall-advertising .content ul .subtitle {
		margin-left: 40px;
		font-size: 12px;
	}

	body.mall-advertising .content .side-right .contactul7 li a {
		margin-left: 5px;
	}

	body.mall-advertising .content .side-right .contactul7 li:first-child a {
		margin-left: -5px;
	}

	body.mall-advertising .content .side-right .contactul7 li:first-child a::before {
		content: '';
		margin-right: 5px;
	}

	body.mall-advertising .content .side-right .contactul7 li a::before {
		content: '/  ';
	}	

	body.mall-advertising .content .side-left-advertising.side-left {
		width: 100%;
		padding-right: 0;
		box-sizing: border-box;
		border-top: 1px solid #ccc;
		clear: both;
		padding-top: 25px;
	}	

	/* КОНЕЦ - Рекламные возможности */

	/* НАЧАЛО - Фото торгового центра */

	body.mall-photos .content-container .content {
		width: 100%;
		padding: 15px 0;
		min-height: 1000px;
	}

	.fotorama__wrap .fotorama__pointer {
		width: auto;
		height: 500px;
  	}	

  	.fotorama1669014167407 .fotorama__nav--thumbs .fotorama__nav__frame {
		padding: 15px;
		padding-left: 15px;
		height: 155px;
  	}


	/* body.mall-tenants .content-container .content, body.mall-tenants-traffic-talisman .content-container .content {
		width: auto;
		padding: 14px 0 30px 0;
		text-align: left;
	} */

	body.mall-photos .content .side-right {
		width: 100%;
		float: left;
		margin-top: -11px;
		padding-bottom: 30px;
		margin-bottom: 35px;
		border-bottom: 1px solid #ccc;
	}

	body.mall-photos .content .side-right .contactul7 {
		font-size: 12px;
		line-height: 1.5em;
	}

	body.mall-photos .content .side-right .contactul7 li {
		width: auto;
		border: none;
		padding-bottom: 3px;
		padding-top: 3px;
		margin: 0;
		float: left;
	}

	body.mall-photos .content .side-right .contactul7 li a {
		margin-left: 10px;
	}

	body.mall-photos .content .side-right .contactul7 li:first-child a {
		margin-left: -5px;
	}

	body.mall-photos .content .side-right .contactul7 li:first-child a::before {
		content: '';
		margin-right: 5px;
	}

	body.mall-photos .content .side-right .contactul7 li a::before {
		content: '/  ';
	}

	body.mall-photos .content .side-tenants.side-left {
		width: 100%;
		padding-right: 0;
		clear: both;
	}	

	/* КОНЕЦ - Фото торгового центра */

	/* НАЧАЛО - О Центре */

	body.mall .content-body .visual-box {display: none !important;}
	body.mall .content-bottom .visual-box-mobile {display: block;}

	body.mall .content-container .content {
		width: auto;
		padding: 0;
	}

	body.mall .content-body .visual-box {width: auto;margin-left: -15px;margin-right: -15px;}
	body.mall .content-body .visual-box img {width: 100%;}

	body.mall .content-bottom .visual-box-mobile {width: auto;margin-left: -15px;margin-right: -15px;}
	body.mall .content-bottom .visual-box-mobile img {width: 100%;}	


	body.mall .content-bottom .side-right {
		width: 100%;
		float: left;
		margin-top: 18px;
	}	

	body.mall .content-bottom .side-right .contactul7 {
		width: 100%;
		float: left;
		font-size: 12px;
		line-height: 1.7em;
		margin-bottom: 25px;
    }	

	body.mall .content-bottom .side-right .contactul7 li {
		width: auto;
		border: none;
		padding-bottom: 2px;
		padding-top: 2px;
		margin: 0;
		float: left;
	}

	body.mall .content-bottom .side-right .contactul7 li a {
		margin-left: 5px;
	}

	body.mall .content-bottom .side-right .contactul7 li:first-child a {
		margin-left: -5px;
	}

	body.mall .content-bottom .side-right .contactul7 li:first-child a::before {
		content: '';
		margin-right: 5px;
	}

	body.mall .content-bottom .side-right .contactul7 li a::before {
		content: '/  ';
	}		

	body.mall .content-bottom .about.side-left {
		width: 100%;
		padding-right: 0;
	}

	body.mall .side {
		position: relative;
		width: 100%;
		padding-right: 0;
		box-sizing: border-box;
	}	

	body.mall .content-bottom .about {
		padding: 30px 0 5px 0;
		font-size: 12px;
		line-height: 1.7em;
	}

	body.mall .side table.chars tr td {
		font-size: 12px;
	}

	body.mall .side table.chars tr td:first-of-type {
		width: 200px;
	}

	/* КОНЕЦ - О Центре */

	/* НАЧАЛО - Поиск */

	.search_form {
		width: auto;
		margin: 200px 25px;
	}

	.search_form .search {
		padding: 10px 15px 10px 15px;
		font-size: 18px;
		width: 90%;
		margin-left: -5px;
	}

	.header-container .search-wrap2 .button {
		top: 13px;
		right: 30px;
	}

	/* КОНЕЦ - Поиск */

	/* НАЧАЛО - Услуги и сервисы */

	body.family .content-container .content {
		width: 100%;
	}

	body.family .content-body .about {
		width: 100%;
		font-size: 12px;
		line-height: 24px;
	}

	body.family .content-body .about ul.floor0 li img {
		height: 55px;
		margin-bottom: 5px;
	}	

	body.family .content-body .about .floor0 p {
		padding: 0 0 16px 0;
	}

	body.family .content-body .about ul.floor1 li img {
		height: 55px;
  	}	

	body.family .content-body .about ul.floor3 li img,
	body.family .content-body .about ul.floor2 li img {
		height: 56px;
	}	

	body.family .content-body .about ul.floor3 {
		margin-bottom: 25px;
	}	

	/* КОНЕЦ - Услуги и сервисы */

	/* НАЧАЛО - Афиша */

	body.affiche .content-container .content {
		width: auto;
		background: transparent;
	}

	body.affiche .content-body {
		margin-top: 20px;
	}

	.filter-block {
		width: 100%;
		position: relative;
		top: 75px;
		font-size: 20px;
		z-index: 9999;
		height: 30px;
		margin-bottom: 0px;
	}

	.filter-block li {
		display: block;
		float: left;
		width: 55px;
		height: 24px;
		padding: 0px 5px;
	}	

	.content .content-body .items4  {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 10px;
		margin-top: 0px;
		margin-bottom: 10px;
	}	

	body.affiche .content-body .item {
		width: 100%;
		height: 390px;
	}

	body.affiche .content-body .item {
		margin: 0;
		font-size: 12px;
		margin-bottom: 15px;
	}

	body.affiche .content-body .item .img-wrap img {
		width: 100%;
	}

	body.affiche .content-body .item .img-wrap {
		width: 100%;
		position: relative;
		height: 361px;
		overflow: hidden;
		margin: 0px 0 12px 0;
	}	

	body.affiche .content-body .item.no4 {
		margin: 0 0 15px 0;
	}

	body.affiche-in .content-container .content {
		width: 100%;
		padding: 15px 0;
	}

	body.affiche-in .visual-box {
		float: left;
		position: relative;
		width: 100%;
		margin: 0;
	}

	body.affiche-in .visual-box .visual {
		width: 100%;
	} 

	body.affiche-in .side {
		float: right;
		width: 100%;
		text-align: left;
		padding-bottom: 35px;
		margin-top: 25px;
	}	

	body.affiche-in .side .about {
		text-align: left;
		padding: 0;
		font-size: 12px;
		line-height: 1.7em;
	}

	body.affiche-in .side .about p {
		text-align: left;
	}




	/* КОНЕЦ - Афиша */

	/* НАЧАЛО - Карточка отдела */

	body.shops-in .content-container .content {
		width: 100%;
		padding: 0 0 15px 0;
	}

	body.shops-in .content-header .logo-wrap {
		width: 100%;
		margin: 0 0 18px 0;
	}

	body.shops-in .visual-box {
		float: left;
		position: relative;
		width: 100%;
	} 

	body.shops-in .side {
		position: relative;
		float: left;
		width: 100%;
		height: auto;
		text-align: center;
		min-height: 530px;
	}

	body.shops-in .side .greenlink {
		position: relative;
		left: 0;
		bottom: 0;
		padding: 0 0 0 30px;
		text-align: left;
	}

	body.shops-in .side .contacts {
		position: relative;
		left: 0;
		padding: 0;
		bottom: -15px;
		font-size: 14px;
		line-height: 1.4;
		text-align: left;
	}	

	body.shops-in .side .socials {
		position: relative;
		padding: 0;
		left: 0;
		bottom: -35px;
		text-align: left;
	}	

	body.shops-in .content-header .about {
		text-align: left;
		padding: 0;
		font-size: 12px;
		line-height: 1.7em;
	}

	/* КОНЕЦ - Карточка отдела */


	/* НАЧАЛО - Акции */

	body.actions .content-container .content {
		width: 100%;
	}

	body.actions .content-body .item .img-wrap img {
		width: 100%;
	}	

	body.actions .content-body .item .img-wrap {
		width: 100%;
		height: inherit;
		margin: 0 0 5px 0;
	}

	body.actions .content-body .item {
		width: 100%;
		height: 410px;
		margin: 0 10px 10px 0;
		font-size: 12px;
	}

	body.actions .content-body .text {top: -45px;}

	body.actions-in .content-container .content {
		width: 100%;
		padding: 15px 0;
	}	

	body.actions-in .visual-box {
		width: 100%;
	}	

	body.actions-in .side {
		display: inline-block;
		width: 100%;
	}

	body.actions-in .visual-box .visual {
		width: 100%;
	}

	body.actions-in .side .logo-wrap {
		margin: 15px 0 30px 0;
		width: 100%;
	}	

	body.actions-in .side .logo-wrap .logo {
		max-width: 400px;
		width: 50%;
	}	

	body.actions-in .side .about {
		text-align: left;
		font-size: 12px;
		line-height: 1.7em;
	}

	body.actions-in .side .about p {		text-align: left;	}

	body.actions-in .side .contacts {
		font-size: 14px;
		line-height: 2em;
		margin-top: 15px;
	}

	/* КОНЕЦ - Акции */


	/* НАЧАЛО - Шапка */

	.header-container .nav li a {
		width: 100%;
		text-align: left;
		padding: 6px 0;
	}

	.header-container .nav li {
		float: left;
		position: relative;
		font-size: 16px;
		width: auto;
		height: 22px;
		line-height: 1.2;
	}	

	.header-container .logo {
		width: 85px;
		height: 80px;
		left: 15px;
		top: 20px;
		/* z-index: 9999; */
	}

	.header-container .info {
		width: 100%;
		font-size: 12px;
		right: 0;
		top: 65px;
	}	

	.header-container .nav {
		width: auto;
		height: 50px;
		top: 10px;
		left: 15px;
		margin-bottom: 5px;
	}

	.header-container .info li:last-child {
		text-align: right;
		padding: 5px 0;
		position: absolute;
		float: right;
		right: 0;
		top: 42px;
	}	

	.header-container .info li.time {
		padding: 49px 0 5px 22px;
		width: 210px;
		line-height: 18px;
		float: left;
		text-align: left;
	}

	.header-container .info li {
		float: right;
		width: 170px;
		box-sizing: border-box;
		margin-right: 25px;
	}

	.road span {
		border-bottom: none;
		padding-bottom: 5px;
		font-family: 'Montserrat-Light', sans-serif;
		line-height: 18px;
		position: relative;
		top: -95px;	
		font-size: 16px;
	}
	
	.header-container .nav.social-nav {
		float: right;
		top: 9px;
		position: relative;
		left: 0px;
	}

	.header-container .nav li.search-wrap {
		display: block;
		margin: 0 50px 0 0;
		width: auto;
		top: 90px;
		right: -9px;
	}

	body .header-container .socials-top {
		width: 23px;
		height: 23px;
		float: right;
		/* display: block !important; */
		right: 15px;
		top: 112px;
	}

	.info .time {
		margin-left: 35px;
	}

	body.contacts .global-title,
	body .global-title {
		padding-bottom: 10px !important;
		margin-left: -3px !important;
		margin-top: 25px !important;
		font-size: 20px;
	}

	.header-container .logo.mobile-logo {display: block;}

	/* КОНЕЦ - Шапка */

	/* НАЧАЛО - Бургер меню */

	.button-mobile-menu {display: block;}

	.burger-menu__button span::before {
		content: '';
		top: 57px;
		left: 15px;
		position: absolute;
		width: 22px;
		height: 22px;
		background: url('/images/icon-menu.png');
		background-repeat: no-repeat;
		background-size: contain;
	}

	.header.burger-menu .mobile-burger.burger-menu__nav {
		width: 280px;
		padding-top: 105px;
		position: fixed !important;
		top: 0;
		z-index: 999999;
		display: flex;
		flex-flow: column;
		height: 100%;
		background-color: rgba(255,255,255,.99);
		overflow-y: scroll !important;
		left: -100%;
		transition: 0.5s;
		-webkit-box-shadow: 9px 0px 22px 5px rgba(0,0,0,.3),3px 0px 10px rgba(0,0,0,.3);
		box-shadow: 9px 0px 22px 5px rgba(0,0,0,.3),3px 0px 10px rgba(0,0,0,.3);
		bottom: 0;
		top: -105px;
		padding-bottom: 105px;
		transform: translateY(105px);
		border-top: none;
	}

	.header-container .nav {border-top: none; }

	.header.burger-menu_active .mobile-burger.burger-menu__nav {
		left: 0;
	}

	.mobile-burger .burger-menu__link {
		padding: 6px 15px !important;
		font-size: 22px;
		text-align: left;
		text-decoration: none;
		color: #666666;
	}

	.burger-menu__nav.mobile-burger .burger-menu__button_close + .burger-menu__link {
		margin-top: 55px !important;
	}

	/* КОНЕЦ - Бургер меню */


	/* НАЧАЛО кнопка Close */

	.burger-menu__button_close {
		left: 0px !important;
		position: relative;
		top: 0.7em;
		z-index: 9995;
		width: 28px;
		height: 40px;
		transition: 0.4s;
	}

	body.burger-menu__button_close {
		top: 19px;
		left: 13px;
	}

	.burger-menu_active .burger-menu__button_close .burger-menu__lines_close::before,
	.burger-menu_active .burger-menu__button_close .burger-menu__lines_close::after {
		content: '';
		position: absolute;
		width: 21px;
		height: 2px;	
		top: 0;
		transform: rotate(-45deg);
		background-color: #666666;
	}


	.burger-menu_active .burger-menu__button_close .burger-menu__lines_close::before {
		transform: rotate(45deg);
		background-color: #666666;
	}

	.burger-menu_active .burger-menu__button_close .burger-menu__lines_close::after {
		transform: rotate(-45deg);
		background-color: #666666;
	}

	.burger-menu_active .burger-menu__button_close .burger-menu__lines_close {
		top: 32px;
		position: relative;
	}

	/* КОНЕЦ кнопка Close */

	/* НАЧАЛО - Подвал */

	.footer-container {
		width: auto;
		padding: 0;
		text-align: left;
		padding: 0;
	}

	.footer-container .footer {
		width: auto;
		border-top: 1px solid #ccc;
	}
	
	.footer-container .services {padding: 40px 0 0;}

	.footer-container .services ul {
		float: left;
		padding: 0;
	}	

	.footer-container .services ul.col2 {
		float: right;
		padding: 0;
	}	

	.footer-container .services ul.col2 li {text-align: right;}

	.footer-container .services ul.col4 {
		width: 100%;
		margin-top: 45px;
	}

	.address-footer, .footer-container .services li.phone-footer a, .footer-container .services li.about-footer a, .footer-container .services li .sotr-footer {
		font-size: 13px;
	}

	.footer-container .services li .sotr-footer {
		padding: 6px 14px;
	}

	.footer-container .logo-footer {
		margin-top: -6px;
		width: 50px;
	}

	.footer-container .services ul.col4 li:first-child {
		float: right;
	}

	.footer-container .services ul.col4 li:nth-child(2) {
		float: left;
	}

	.footer-container .services ul.col4 li:last-child {
		clear: both;
		float: left;
	}

	/* КОНЕЦ - Подвал */

	.header-container .nav li:first-child a {
		margin-left: 0;
	}

	.info-mobile {
		display: block;
		padding-top: 22px;
		margin-top: 22px;
		border-top: 1px solid #ccc;
		margin-left: 15px;
	}

	.info-mobile li {
		height: auto !important;
	}

	.info-mobile .address-phone {
		font-size: 14px !important;
		line-height: 24px !important;
		font-family: 'Montserrat-Medium', sans-serif;
	}

	.info-mobile .time {
		font-size: 12px !important;
		text-align: left;
		margin-top: 14px;
		line-height: 30px !important;
		color: #120632;
	}

	.info-mobile .road {
		margin-top: 25px;
		border-radius: 10px;
		border: 1px solid #c1bdc8;
		padding: 6px 13px;
		font-family: 'Montserrat-Medium', sans-serif !important;
	}

	.info-mobile .road span {
		border-bottom: none;
		/* padding-bottom: 5px; */
		font-family: 'Montserrat-Medium', sans-serif;
		line-height: 14px;
		position: relative;
		top: 0;
		font-size: 12px;
		letter-spacing: .5px;
	}

	.burger-menu_active .mobile-burger .socials-top, .burger-menu_active .mobile-burger .search-wrap {
		display: none !important;
	}

	/* body.mall .content-body .visual-box img {
		width: auto;
		text-align: center;
		margin: 0 auto;
		position: relative;
		height: 300px;
		left: -15%;
	}	 */

	body:not(.home) .footer-container {
		padding: 0 15px;
	}

	.arcticmodal-container_i2 {
		padding: 15px;
	}

	.topslider-wrap li a img {
		width: 100%;
	}

}

@media only screen and (min-width: 1751px) and (max-width: 1920px) {
}

@media only screen and (min-width: 1651px) and (max-width: 1750px) {
}

@media only screen and (min-width: 1500px) and (max-width: 1650px) {
}

@media only screen and (min-width: 1251px) and (max-width: 1499px) {
}

@media only screen and (min-width: 1100px) and (max-width: 1250px) {
}

@media only screen and (min-width: 968px) and (max-width: 1099px) {
}

@media only screen and (min-width: 968px) and (max-width: 1250px) {
}


@media (min-width: 992px) and (max-width: 1180px) {

	.topslider-wrap li a img {
		width: 100%;
	}

	body.shops .main .item {height: 230px;width: 230px;}

	.header-container .nav li a {
		width: 100%;
		padding: 22px 8px 17px 8px;
	}

	.header-container .nav li {
		font-size: 14px;
	}	

	.header-container .nav {
		position: absolute;
		width: 840px;
		height: 55px;
		right: 0;
		top: 45px;
	}

	.header-container .info li.time {
		text-align: left;
		padding: 5px 0 5px 138px;
	}	

	.header-container .logo {
		position: absolute;
		width: 105px;
		height: 115px;
	}

	.header-container .header {
		position: relative;
		width: 980px;
		height: 180px;
		margin: 0 auto;
		text-align: center;
	}	

	.breadcrumbs,
	.footer-container .footer {
		width: 980px;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 20px;
	}

	body.home .content-container .content,
	body.mall-tenants .content-container .content, body.mall-tenants-traffic-talisman .content-container .content,
	body.mall-advertising .content-container .content,
	body.mall_map .content-container .content,
	body.family .content-container .content,
	body.mall-photos .content-container .content,
	body.mall .content-container .content,
	body.contacts .content-container .content,
	body.shops .content-container .content {
		width: 980px;
		padding: 0;
	}

	body.home .level2 {
		height: 100%;
	}

	body.home .left {
		width: 40%;
	}

	body.home .right {
		width: 60%;
	}

	body.home .actions-wrap .right img {
		width: 280px;
	}

	body.home .actions-wrap .right {
		width: 50%;
		height: 280px;
		max-height: 340px;
	}	

	body.home .actions-wrap .left {
		width: 50%;
		height: 280px;
	}

	body.home .actions-wrap .left img {
		width: 280px;
	}	

	body.home .affiche-wrap img {
		position: absolute;
		left: 0;
		top: 50%;
		width: 390px;
		height: auto;
	}

	.family-button {
		margin-top: 0;	
	}

	body.home .content-container .topslider-wrap {
		width: 980px;
		height: auto;
	}

	body.home .content-container .topslider-wrap video {
		width: 980px;
		height: auto;
	}

	body.home .affiche-wrap .bx-wrapper {
		height: 480px;
	}

	body.home .socials-spacer {
		width: 100%;
		padding: 28px 0 0 0;
		clear: both;
	}

	body.mall-advertising .content ul .title,
	body.mall-tenants .content ul .title, body.mall-tenants-traffic-talisman .content ul .title {
		font-size: 16px;
  	}

    body.contacts .content-body ul.contactul7 li,
	body.contacts .content-body ul,
	body.mall .content-bottom .side-right .contactul7,
	body.mall-tenants .content .side-right .contactul7,
	body.mall-advertising .content .side-right .contactul7 {
		font-size: 14px;
		line-height: 1.7em;
	}

	body.mall-tenants .content ul li, body.mall-tenants-traffic-talisman .content ul li {
		margin: 0 0 15px 0;
	}

	body.mall-tenants .content ul .item2 {
		padding: 0 0 30px 0;
	}

	body.actions .content-body .item .img-wrap img {
		position: absolute;
		left: 0;
		top: 0;
		width: 230px;
	}	

	body.actions .content-body .item {
		width: 230px;
		height: 320px;
		margin: 0 10px 10px 0;
		font-size: 14px;
		line-height: 1.15;
		text-align: center;
	}

	body.affiche .content-body .item .img-wrap img {
		width: 230px;
	}

	body.affiche .content-body .item .img-wrap {
		position: relative;
		width: 230px;
		height: 230px;
		overflow: hidden;
		margin: 0 0 12px 0;
	}

	body.affiche .content-body .item {
		font-size: 14px;
	}

	body.affiche .content-body .item {
		float: left;
		position: relative;
		width: 230px;
		height: 300px;
		margin: 0 10px 10px 0;
		font-size: 14px;
	}

	body.affiche .content-container .content {
		width: 980px;
	}	
	
	body.mall .content-body .visual-box img {width: 100%;}

}

@media (min-width: 768px) and (max-width: 991px) {

	.topslider-wrap li a img {
		width: 100%;
	}

	body.mall .content-body .visual-box img {width: 100%;}

	body .header-container .socials-top {
		width: 18px;
		height: 18px;
		top: 14px;
		float: right;
	}	

	body .header-container .socials-top a.tel,
	body .header-container .socials-top a.vk {
		width: 20px;
		height: 20px;
		padding: 0;
	}

	body .header-container .socials-top {
		margin-left: 7px;
	}

	.header-container .nav li.search-wrap {
		position: relative;
		float: right;
		height: 30px;
		padding: 12px 0 0 0;
		margin: 0;
		width: auto;
		z-index: 990;
		right: 29px;
	}	  

	.header-container .nav li.search-wrap .button {
		width: 21px;
		height: 21px;
		left: 7px;
		top: 14px;
	}	  

	.header-container .nav.social-nav {
		width: 70px;
	}	  

	.header-container .nav {
		width: 640px;
		height: 55px;
		right: 0;
		top: 45px;
	}

	.header-container .nav li {
		font-size: 12px;
		width: auto;
		height: 45px;
	}

	.header-container .nav li a {
		width: 100%;
		padding: 16px 4px 14px 4px;
	}

	.header-container .logo {
		width: 90px;
		height: 80px;
		left: 0px;
		top: 45px;
	}

	.header-container .header {
		position: relative;
		width: 750px;
		height: 160px;
		margin: 0 auto;
		text-align: center;
	}	

	.header-container .info {
		position: absolute;
		width: 100%;
		right: 0;
		top: 92px;
		font-size: 12px;
	}

	.header-container .info li.time {
		text-align: left;
		padding: 5px 0 5px 108px;
	}	

	.content-container {
		position: relative;
		width: 100%;
		padding: 0px 15px;
		margin: 0;
	}
	
	.breadcrumbs,
	.footer-container .footer {
		width: 740px;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 20px;
	}

	body.home .content-container .content,
	body.mall-tenants .content-container .content, body.mall-tenants-traffic-talisman .content-container .content,
	body.mall-advertising .content-container .content,
	body.mall_map .content-container .content,
	body.family .content-container .content,
	body.mall-photos .content-container .content,
	body.mall .content-container .content,
	body.contacts .content-container .content,
	body.shops .content-container .content {
		width: 740px;
		padding: 0;
	}	

	body.mall-advertising .content ul .title,
	body.mall-tenants .content ul .title, body.mall-tenants-traffic-talisman .content ul .title {
		font-size: 16px;
  	}

    body.contacts .content-body ul.contactul7 li,
	body.contacts .content-body ul,
	body.mall .content-bottom .side-right .contactul7,
	body.mall-tenants .content .side-right .contactul7,
	body.mall-advertising .content .side-right .contactul7 {
		font-size: 14px;
		line-height: 1.7em;
	}

	body.mall-tenants .content ul li, body.mall-tenants-traffic-talisman .content ul li {
		margin: 0 0 15px 0;
	}


	body.family .content-body .about {
		float: left;
		width: 725px;
		font-size: 14px;
	}

	body.family .content-body .about ul.floor0 li img {
		height: 60px;
	}

	body.family .content-body .about ul.floor0 li img, body.family .content-body .about ul.floor1 li img, body.family .content-body .about ul.floor2 li img, body.family .content-body .about ul.floor3 li img {
		width: auto;
		margin-bottom: 8px;
		margin-top: 5px;
	}

	body.family .content-body .about ul.floor1 li img {
		margin-left: 17px;
		height: 57px;
	}

	
	body.family .content-body .about ul.floor3 li img,
	body.family .content-body .about ul.floor2 li img {
		height: 58px;
	}	

	.footer-container {
		padding: 0 15px;
	}

	body.home .content-container .topslider-wrap {
		position: relative;
		width: 100%;
		height: 400px;
		max-height: 550px;
		overflow: hidden;
	}
	
	body.home .content-container .topslider-wrap video {
		background: #FFF;
		width: 100%;
		height: 400px;
	}


	body.home .actions-wrap .left {
		float: left;
		width: 50%;
		height: auto;
		max-height: 340px;
	}

	body.home .actions-wrap .right {
		float: right;
		width: 50%;
	}

	body.home .socials-spacer {
		clear: both;
	}

	body.home .level2 {
		height: 100%;
	}

	body.home .left {
		width: 40%;
	}

	body.home .right {
		width: 60%;
	}

	body.home .actions-wrap .right img {
		width: 215px;
	}

	body.home .actions-wrap .right {
		width: 50%;
		height: 215px;
		max-height: 340px;
	}	

	body.home .actions-wrap .left {
		width: 50%;
		height: 215px;
	}

	body.home .actions-wrap .left img {
		width: 215px;
	}	

	body.home .affiche-wrap img {
		position: absolute;
		left: 0;
		top: 50%;
		width: 315px;
		height: auto;
	}

	.family-button {
		width: 255px;
		margin: 10px auto;
		padding: 8px 5px;
		font-size: 18px;
	}

	body.home .content-container .topslider-wrap {
		width: 740px;
		height: auto;
	}

	body.home .content-container .topslider-wrap video {
		width: 740px;
		height: auto;
	}

	body.home .affiche-wrap .bx-wrapper {
		height: 365px;
	}

	body.home .socials-spacer {
		width: 100%;
		padding: 28px 0 0 0;
		clear: both;
	}

	body.home .actions-wrap ul.actions li:first-child a {
		padding-left: 0;
		padding-bottom: 10px;
		box-sizing: border-box;
	}

	body.home .actions-wrap ul.actions li:last-child a {
		padding-left: 0;
	}

	body.home .goods-wrap li {
		height: 360px;
	}	
}

@media (min-width: 570px) and (max-width: 670px) { 

	.road span:hover {border: none;  }

	body.actions .content-body .text {
		top: -45px;
	}

	body.actions .content-body .item {
		height: 360px;
	}

	body.affiche .content-body .item .img-wrap {
		height: 315px;
		margin: 0 0 8px 0;
	}	

	body.affiche .content-body .item {
		width: 100%;
		height: 350px;
	}

	/* .video-banner {display: none;}

	.video-banner-mobile {
		display: block !important;
	} */

	body.home .content-container .topslider-wrap {
		position: relative;
		height: 310px;
		overflow: hidden;
	}	

	body.home .content-container .topslider-wrap video {
		width: 100% !important;
		height: 310px !important;
	}

	body.shops .main .item {height: 275px;}

	body.home .goods-wrap .bx-prev {
		left: 19%;
	}	

	body.home .goods-wrap .bx-next {
		right: 14%;
	}		
}

@media only screen and (max-width: 570px) {

	.good-form .good-description {
		padding: 15px 20px 30px 20px;
	}

	.snoska {
		position: relative;
		top: 40px;
		font-size: 14px;
		display: block;
		bottom: auto;
	}

	.road span:hover {border: none;  }

	body.actions .content-body .text {
		top: -45px;
	}

	body.actions .content-body .item {
		height: 305px;
	}

	body.affiche .content-body .item .img-wrap {
		height: 261px;
		margin: 0 0 8px 0;
	}	

	body.affiche .content-body .item {
		width: 100%;
		height: 300px;
	}	

	/* .video-banner-mobile {
		display: block !important;
	}

	.video-banner {display: none;} */

	body.home .content-container .topslider-wrap {
		position: relative;
		height: 290px !important;
		overflow: hidden;
	}	

	body.home .content-container .topslider-wrap video {
		width: 100% !important;
		height: 290px !important;
	}

	body.mall-advertising .content .side-right .contactul7 li {	font-size: 11px;	  }
	body.mall-advertising .content .side-right .contactul7 {
		font-size: 11px;
		line-height: 1.7em;
	}

	body.mall-advertising .content ul .subtitle {
		margin-left: 27px;
		font-size: 10px;
	}

	body.shops .main .item {height: 230px;}

	body.contacts .content-body .contactul1, body.contacts .content-body .contactul2, body.contacts .content-body .contactul3, body.contacts .content-body .contactul4, body.contacts .content-body .contactul5 {
		width: 100%;
		padding-right: 0;
		line-height: 1.8em;
		letter-spacing: .3px;
	}

	body.contacts .content-body ul .subtitle {
		float: left;
		width: 205px;
		height: 60px;
		font-size: 11px;
		padding-right: 15px;
	}

	body.contacts .content-body ul .text-contact {
		min-height: 55px;
		font-size: 11px;
	}
	
	body.contacts .content-body a.element-to-right {
		margin-left: 219px;
	}	

	body.contacts .content-body ul.contactul7 li {
		font-size: 11px;
		padding-bottom: 0px;
	}	

	body.home .goods-wrap .bx-prev {
		left: 18%;
	}	

	body.home .goods-wrap .bx-next {
		right: 12%;
	}		
}

@media only screen and (max-width: 480px) {

	body.actions .content-body .text {
		top: -45px;
	}

	body.actions .content-body .item {
		height: 260px;
	}

	body.home .content-container .topslider-wrap,
	body.home .content-container .topslider-wrap video {
		height: 225px !important;
	}

	.mall-tenants-form .content form .form-title.area_min_max {
		width: 145px;
		float: left;
		font-size: 12px;
	}

	.mall-tenants-form .content form .form-field {
		padding: 8px 15px;
		font-size: 12px;
		line-height: 14px;
	}	

	.mall-tenants-form .content form .field-wrap.area_min.area_max input {
		width: 70px;
		padding: 4px 12px;
		height: 35px;
		margin-top: 6px;
	}

	.mall-tenants-form .content form .form-title {
		font-size: 12px;
	}
	
	.mall-tenants-form .content form .form-title span {
		font-size: 12px;	
	}

	.mall-tenants-form .content form .presentation .mask {
		padding: 8px;
		font-size: 12px;
		width: 195px;
	}

	.mall-tenants-form .content form .field-wrap {
		margin: 10px 0 0px 0;
	}	

	.mall-tenants-form .content form .hr2 {
		margin-top: 23px;
		margin-bottom: 29px;
	}

	.mall-tenants-form .content .submit-wrap {
		margin-top: 30px;
	}	

	.mall-tenants-form .content form .submit {
		font-size: 14px;	
	}

	.mall-tenants-form .content form .hr3 {
		margin-top: 37px;
		margin-bottom: 33px;
	}	

	.mall-tenants-form .content form textarea.form-field {
		height: 170px;
	}	

	.arcticmodal-container {
		padding: 15px !important;
	}	

	.arcticmodal-container_i2 {
		padding: 0 !important;	
	}

	.mall-tenants-form .content form #goods_format, .mall-tenants-form .content form #goods_category {
		padding: 10px 15px;
		font-size: 12px;
		line-height: 14px;
	}

	.mall-tenants-form .content form .field-wrap {
		margin: 0 0 20px 0;
		/* width: 50%; */
	}	

	body.affiche .content-body .item .img-wrap {
		height: 215px;
		margin: 0 0 8px 0;
	}

	body.affiche .content-body .item {
		width: 100%;
		height: 250px;
	}

	body.family .content-body .about ul.floor0 li img {
		height: 40px;
		margin-bottom: 5px;
	}

	body.family .content-body .about ul.floor1 li img {
		height: 40px;
	}	

	body.family .content-body .about ul.floor0 li img, body.family .content-body .about ul.floor1 li img, body.family .content-body .about ul.floor2 li img, body.family .content-body .about ul.floor3 li img {
		width: auto;
		margin-bottom: 5px;
		margin-top: 0px;	
	}

	body.family .content-body .about ul.floor3 li img, body.family .content-body .about ul.floor2 li img {
		height: 42px;
	}	

	body.mall .content-bottom .side-right .contactul7 {
		font-size: 11px;
		line-height: 1.7em;
		margin-bottom: 25px;
	}

	body.mall .content-bottom .side-right .contactul7 li {
		padding-bottom: 0px;
	}	

	body.mall-advertising .content ul li {
		margin: 0 0 20px 0;
	}	

	body.mall-tenants .content .side-right .contactul7 {
		font-size: 11px;
		line-height: 1.5em;
	}

	body.mall-advertising .content-container .content {
		width: 100%;
		padding: 0 0 15px 0;
		text-align: left;
	}

	body.mall-advertising .content ul .title,
	body.mall-tenants .content ul .title, body.mall-tenants-traffic-talisman .content ul .title {
		padding: 4px 0 8px 28px;
		font-size: 12px;
	}	

	body.mall-advertising .content ul .title::before,
	body.mall-tenants .content ul .title::before, body.mall-tenants-traffic-talisman .content ul .title::before {
		width: 22px;
		height: 22px;
	}	

	body.mall-tenants .content ul .subtitle, body.mall-tenants-traffic-talisman .content ul .subtitle {
		font-size: 10px;
		display: block;
		margin-left: 29px;
	}	

	body.mall-tenants .content ul .item2 {
		padding: 0 0 25px 0;
	}

	body.mall-tenants .content ul li, body.mall-tenants-traffic-talisman .content ul li {
		margin: 0 0 18px 0;
	}

	body.shops .main .item {height: 185px;}

	body.shops .main .item img {
		max-width: 140px;
		max-height: 140px;
	}

	body.home .goods-wrap .bx-prev {
		left: 16%;
	}	

	body.home .goods-wrap .bx-next {
		right: 9%;
	}	
}

@media only screen and (max-width: 380px) {
	
	body.actions .content-body .text {
		top: -45px;
	}

	body.actions .content-body .item {
		height: 210px;
	}

	body.home .content-container .topslider-wrap,
	body.home .content-container .topslider-wrap video {
		height: 180px !important;
	}

	body.affiche .content-body .item .img-wrap {
		height: 168px;
		margin: 0 0 8px 0;
	}	

	body.affiche .content-body .item {
		width: 100%;
		height: 210px;
	}

	body.family .content-body .about ul.floor0 li img {
		height: 34px;
		margin-bottom: 5px;
	}

	body.family .content-body .about ul.floor1 li img {
		height: 34px;
	}	

	body.family .content-body .about ul.floor0 li img, body.family .content-body .about ul.floor1 li img, body.family .content-body .about ul.floor2 li img, body.family .content-body .about ul.floor3 li img {
		width: auto;
		margin-bottom: 5px;
		margin-top: 0px;	
	}

	body.family .content-body .about ul.floor3 li img, body.family .content-body .about ul.floor2 li img {
		height: 37px;
	}	

	body.contacts .content-body ul.contactul7 li {
		font-size: 11px;
	}

	body.contacts .content-body .contactul7 {
		font-size: 11px;
		line-height: 1.8em;
		margin-bottom: 20px;
	}

	body.contacts .content-body ul .subtitle {
		float: left;
		width: 160px;
		height: 60px;
		font-size: 11px;
		padding-right: 10px;
		line-height: 1.8em;
	}

	body.contacts .content-body a.element-to-right {
		margin-left: 170px;
	}	

	body.contacts .content-body .contactul1 li {
		padding-bottom: 10px;
		padding-top: 10px;
	}

	body.contacts .content-body ul .text-contact {
		min-height: 55px;
		font-size: 11px;
		line-height: 1.8em;
	}

	body.shops .main .item {height: 145px;}

	body.shops .main .item img {
		max-width: 110px;
		max-height: 110px;
	}	

	body.home .goods-wrap .bx-prev {
		left: 14%;
	}	

	body.home .goods-wrap .bx-next {
		right: 6%;
	}

}


body .side-tenants.side-left li.item8.needpass {
  line-height: 20px;
  position: relative;
  top: -5px !important;
}

@media only screen and (max-width: 320px) { 

	body.shops .main .item {height: 135px;}

}

.x-close.foobar-wrapper .foobar-container-left {width: 15px;}
.x-close.foobar-wrapper .foobar-close-button-spacer {width: 0;}
.x-close.foobar-wrapper .foobar-container-right {width: 0 !important;}

@media only screen and (max-width: 767px) {
  body.privacy-policy .content-container .content {width: 100%;}
  body.privacy-policy .global-title {
    padding-bottom: 10px !important;
    margin-left: -3px !important;
    margin-top: 25px !important;
    font-size: 20px;
  }
  body.privacy-policy .content-body .about {
    width: 100%;
    font-size: 12px;
    line-height: 20px;
  }
	body.privacy-policy .content-body .about p { padding: 0 0 8px 0;}

	body.privacy-policy .content-header strong {
  		font-size: 100% !important;
  		line-height: 18px;
	}

	.x-close.foobar-wrapper .foobar-container-left {width: 15px;}
	.x-close.foobar-wrapper .foobar-close-button-spacer {width: 0;}
	.x-close.foobar-wrapper .foobar-container-right {width: 0 !important;}

	.foobar-wrapper .foobar-message .foobar-message-wrapper {
  		width: 100% !important;
  		font-size: 11px !important;
  		word-wrap: break-word !important;
		white-space: wrap !important;
		line-height: 12px;
    	margin-top: -1px;
	}

	/* .x-close.foobar-wrapper {
  		height: 55px;
		bottom: -9px;
	} */
}

/* End */
/* /bitrix/templates/talisman/components/bitrix/menu/top_menu/style.css?1629107890626 */
/* /bitrix/templates/talisman/components/bitrix/breadcrumb/.default/style.css?1629107890947 */
/* /bitrix/components/simai/notificator/templates/.default/style.css?17417691837125 */
/* /bitrix/templates/talisman/template_styles.css?1750583680191567 */
