

/* Start:/css/style.css?157079554230067*/
@font-face {
    font-family: HelveticaRoman;
    src: url(/font/helvetica/HelveticaNeueCyrRoman.ttf);
}
@font-face {
    font-family: HelveticaLight;
    src: url(/font/helvetica/HelveticaLight.ttf);
}
@font-face {
    font-family: HelveticaUltraLight;
    src: url(/font/helvetica/HelveticaUltraLight.ttf);
}
@font-face {
    font-family: HelveticaBold;
    src: url(/font/helvetica/HelveticaBold.ttf);
}

html,body
{
	height:100%;
}

body
{
	margin:0;
	padding:0;
	font-family: HelveticaRoman, Arial;
	font-size:11pt;
	color:#000;
	line-height: 1.5;
	letter-spacing:0;
	background: #eee;
}

@media print {
	tr.lgcity-main-menu,
	tr.lgcity-main-header,
	div.lgcity-main-footer,
	div#general-slider {display:none}
}

a{color:#000;}

p
{
	padding:0; 
	margin:12px 0 13px 0;
	text-align: justify;
}

.docs-page {
padding:0 25px 300px	
}
.docs-page p {
padding: 10px 0;
border-top: 1px solid #eee;
margin: 0;
}
.docs-page p:last-child {
border-bottom: 1px solid #eee;
}
.docs-page a {
border:0;
}
.content ul a {
text-decoration:none;
border-bottom:1px solid #ccc;	
}

.content ul a:hover {
text-decoration:none!important;
border-bottom:1px solid #ddd;	
}

h1#pagetitle,
h1.pagetitle
{
	font-size:100%;
	padding:6px 0;
	font-family:HelveticaBold, Arial;
	text-align:center;
	margin:22px auto 0;
	text-transform:uppercase;
	font-weight: 700;
	line-height:1.5;
	font-size:20px;
}

h1.pagetitle-black
{
	font-family:HelveticaBold;
	font-size:15pt;
	text-align:center;
	text-transform:uppercase;
	font-weight: normal;
	letter-spacing:0;
	padding:14px 0 28px;
}

h2
{
	margin:0;
	padding:6px 54px 10px 54px; 
	text-transform:uppercase;
	font-weight:normal;
	font-size:11pt;
}

div.hpi
{
	margin:0;
	padding:9px 72px 0 54px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:11pt;
}

div.clear{clear:both;}

font.errortext,
font.notetext
{
	margin:0 auto;
	padding:15px;
	margin:0 auto;
	display:block;
	background-color:#fff;
	text-indent:0;
	border: 1px solid #c6c9ce;
}

table.lgcity-main
{
	border-collapse: collapse;
	width:100%;
	height:20%;
	background: #e6e7e8;
}

table.lgcity-main td
{
	padding:0;
}

.lgcity-main-header
{
	width:900px;
	height:115px;
	background-color:#fff;
	vertical-align:top;
	margin:auto
}

.lgcity-main-content
{
    margin: auto;
    width: 900px;
    background: #fff;
    padding: 10px 0 0;
}

.lgcity-main-content.main-page
{
    margin: auto;
    width: 900px;
    background: #fff;
    padding:0;
}

.lgcity-main-content div.login_page
{/*** Auth ***/
	margin:50px auto;
}

.lgcity-main-footer
{
	background-color:#1e1e1e;
}

/*****************************************************
******************* Header controler *****************
*****************************************************/

div.header-controler
{
	display:block;
	height:90px;
	position:relative;
}

div.search
{
	width:23px;
	height:22px;
	position:absolute;
	left:46px;
	top:47px;
}

div.search a
{
	display:block;
	width:23px;
	height:22px;
	background:url('/css/../images/icons/search.svg') 0 0 no-repeat;
	background-size: contain;
}

div.callcenter
{
	top: 41px;
    left: 110px;
    display: block;
    height: 35px;
    width: 180px;
    position: absolute;
	background:url('/css/../images/icons/phone_3.svg') 0 50% no-repeat;
    padding-left: 35px;
    line-height: 1.2;
}

.callcenter a {
	text-decoration:none
}



div.logo a
{
	display:block;
	width:134px;
	height:56px;
	background:url('/css/../images/h/logo.svg') 0 0 no-repeat;
}

div.feedback
{
	position:absolute;
	right:33px;
	top:49px;
}

div.feedback a
{
	display:block;
	text-decoration:none;
	background: url(/images/icons/card.svg) 0 0 no-repeat;
    padding-left: 27px;
    background-size: contain;
    line-height: 1.7;
}

div.authorization
{
	width:60px;
	height:24px;
	position:absolute;
	right:300px;
	top:49px;
}

div.authorization a
{
    display: block;
    width: 130px;
    height: 24px;
    text-decoration: none;
    background: url(/images/icons/enter.svg) 0 0 no-repeat;
    padding-left: 27px;
    background-size: contain;
    line-height: 1.7;
}

div.store-location
{
	width:60px;
	height:24px;
	position:absolute;
	right:140px;
	top:49px;
	display:none
}

div.store-location a
{
	display:block;
	width:60px;
	height:24px;
	text-decoration:none;
	background:url('/css/../images/h/authorization.png') 0 0 no-repeat;
	padding-left:27px;
}

.lgcity-main-menu
{
	background-color:#fff;
	padding:9px 35px;
	border-top:2px solid #eaeceb;
	border-bottom:2px solid #eaeceb;
    width: 830px;
    margin: auto;
}

.lgcity-main-menu.thems-black {
	border:0;
	background-color: #1e1e1e;
}

.bottom-menu {
	background-color: #1e1e1e;
}

table.table-menu
{
	border-collapse:collapse;
	height:1%;
	width:100%;
	margin-left:12px;
}

table.table-menu td
{
	text-align:left;
	padding: 1px 0 0px;
}
table.table-menu td:nth-child(1){width:163px;}
table.table-menu td:nth-child(2){width:116px;}
table.table-menu td:nth-child(3){width:109px;}
table.table-menu td:nth-child(4){width:99px;}
table.table-menu td:nth-child(5){width:125px;}
table.table-menu td:nth-child(6){width:131px;}

.lgcity-main-menu a
{
	text-transform:uppercase;
	text-decoration: none;
	letter-spacing:0;
	color:#000;
	padding:5px 0;
	font-size:11pt;
}

.lgcity-main-menu a span
{
	border-bottom:1px solid #fff;
	padding:5px 0 0;
	line-height:1.5;

	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

.lgcity-main-menu a:hover span,
.lgcity-main-menu a.selected span
{
	border-bottom:1px solid #000;
	padding:5px 0 0;
	line-height:1.5;
}

.chainpage {
    margin: auto!important;
    width: 854px;
    padding-left: 46px!important;
    background: #fff;
}

.thems-black td
{
	height:50px !important;
	background-color:#1e1e1e !important;
	border:0 !important;
}

.thems-black a
{
	color:#fff;
}

.thems-black a span
{
	border-bottom:1px solid #1e1e1e;
}

.thems-black a:hover span,
.thems-black a.selected span
{
	border-bottom:1px solid #fff;
}

/*thems sub gray menu*/

.thems-sub-gray
{
	border:0 !important;
}

.thems-sub-gray td
{
	text-align:center !important;
	width:auto !important;
}

.thems-sub-gray a span
{
	font-size:10pt;
	padding:9px 0 0px 0;
	border-bottom:1px solid #fff;
	color:#636363;
}

.thems-sub-gray a:hover span,
.thems-sub-gray a.selected span
{
	padding:9px 0 0px 0;
	border-bottom:1px solid #636363;
	color:#636363;
}

/*
.thems-sub-gray a.selected-red span
{
	color:red;
}
*/

/*****************************************************
******************* Footer elements **********************
*****************************************************/
div.lgcity-main-footer
{
	background-color:#1e1e1e;
	width:900px;
	margin:auto;
	height: 202px;
}

div.lgcity-main-footer div.lgcity-main-center
{
	width:900px;
	height:174px;
	vertical-align:top;
	position:relative;
	margin:0 auto;
}

div.copyright
{
	color:#fff;
	position:absolute;
	top:160px;
	left:320px;
	font-size:9pt;
}

div.lgcity-main-footer div.phone
{
	display:block;
	width:160px;
	font-size:11pt;
	line-height:1.4;
	color:#fff;
	position:absolute;
	left:36px;
	top:24px;
	padding-left:12px;
}

div.lgcity-main-footer div.phone div.desc
{
	font-size:9pt;
	font-weight: normal;
	line-height:1.1;
}

div.block-links
{
	width:135px;
	position:absolute;
	left:248px;
	top:26px;
}

div.block-links a
{
	display:block;
	color:#fff;
	font-size:9pt;
	line-height:1.1;
	text-decoration: none;
}

div.subscribe
{
	position:absolute;
	left:530px;
	top:26px;
	line-height:1.0;
}

div.subscribe div.sc-desc
{
	font-size:9pt;
	color:#fff;
	padding-bottom:8px;
}

div.subscribe div.sc-text
{
	width:193px;
	height:30px;
	border:1px solid #fff;
	float:left;
}

div.subscribe div.sc-text input
{
	width:180px;
	background:none;
	font-family: HelveticaLight, Arial;
	color:#fff;
	font-size:9pt;
	border:0;
	position:relative;
	top:6px;
	left:8px;
}

div.subscribe div.sc-submit
{
	width:132px;
	border:1px solid #fff;
	background:none;
	color:#fff;
	font-size:9pt;
	padding:8px 4px 9px 5px;
	float:left;
	line-height:1.0;
	margin-left:5px;
	text-align: center;
	cursor:pointer;

	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

div.subscribe div.sc-submit:hover
{
	border-color:#ffb35b;
}

div.subscribe div.sc-good
{
	width:341px;
	border:1px dashed #6d6e71;
	background:none;
	font-weight:bold;
	color:#8d8f92;
	font-size:11px;
	padding:9px 4px 10px 5px;
	float:left;
	line-height:1.0;
	text-align: center;
	display:none;
}

div.subscribe div.sc-error
{
	display:none;
	font-weight:bold;
	font-size:8pt;
	color:#ff0000;
	padding:4px;
}

/*****************************************************
****************** THEMS GRAY STYLE *********************
*****************************************************/

.lgcity-main-breadcrumb td
{
	height:35px;
}

.lgcity-main-breadcrumb td.lgcity-main-thems-gray,
.lgcity-main-content td.lgcity-main-thems-gray
{
	background-color:#fff;
}

div.lg-content-block-text
{
	line-height:1.5;
}

/*****************************************************
********************* WEB FORM ***********************
*****************************************************/

div.lg-webform-error
{
	padding:0;
	margin:0 auto;
	width:434px;
}

div.lg-webform
{
	padding:20px;
}

table.lg-webform
{
	border-collapse: collapse;
	width:434px;
	margin:0 auto;
	border: 1px solid #c6c9ce;
	background-color:#fff;
}

table.lg-webform th
{
	padding:0;
	padding-top:15px;
	text-transform: uppercase;
	color:#6d6e71;
	line-height:1.0;
}

table.lg-webform td
{
	padding:4px 0;
}

table.lg-webform td div.fileinput
{
	text-align:left;
	padding-left:70px;
}

table.lg-webform td div.fileinput input
{
	background:none;
	padding:0 5px;
	height:24px;
}

table.lg-webform td input[type=text]
{
	padding:0 12px;
	width:270px;
	height:24px;
	border:0;
}

table.lg-webform td input[name=form_date_28]
{
	width:250px;
}

table.lg-webform td input[name=captcha_word]
{
	width:270px;
}

table.lg-webform td select
{
	border:1px solid #f4f5f6;
	width: 295px;
	height: 25px;
	padding: 2px 2px 2px 10px;
	line-height:1.5;
}

table.lg-webform td textarea
{
	border:0;
	width: 270px;
	height:109px;
	line-height:1.5;
	overflow:auto;
	padding:10px 12px;
}

table.lg-webform td input[type=text],
table.lg-webform td select,
table.lg-webform td textarea
{
	background:#efefec;
	font-weight: normal;
	color:#636363;
}

table.lg-webform td textarea
{
	text-transform: none;
	font-family:HelveticaRoman
}

table.lg-webform td input[type=text]::-webkit-input-placeholder {color:#888886;}
table.lg-webform td input[type=text]::-moz-placeholder          {color:#888886;}
table.lg-webform td input[type=text]:-moz-placeholder           {color:#888886;}
table.lg-webform td input[type=text]:-ms-input-placeholder      {color:#888886;}

table.lg-webform td textarea::-webkit-input-placeholder {color:#888886;}
table.lg-webform td textarea::-moz-placeholder          {color:#888886;}
table.lg-webform td textarea:-moz-placeholder           {color:#888886;}
table.lg-webform td textarea:-ms-input-placeholder      {color:#888886;}


table.lg-webform td input[type=submit],
table.lg-webform td input[type=reset]
{
	border:0;
	display: inline-block;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #6d6e71 0%, #646569 100%);
	padding: 0 30px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 30px;
	font-size:8px;
	text-transform: uppercase;
}

/*** social-block ***/

div.social-block {
	display:inline-block;
	position:absolute;
	top:110px;
	left:360px;
}

div.social-block ul {
	margin:0;
	padding:0;
}

div.social-block ul li {
	display:inline-block;
	width:30px;
	height:30px;
	text-align: center;
	border: solid 1px #fff;
	margin-right: 10px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

div.social-block ul li:last-child {
	margin-right:0;
}

div.social-block ul li:hover {
	background-color: #1e1e1e;
}

div.social-block ul li:hover a {
	color: white;
}

div.social-block ul li a {
	display: inline-block;
	color: #fff;
	font-size: 15px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	width:30px;
	height:30px;
	text-decoration:none;
	border:0;
}

div.social-block ul li a span {
	display:none;
}

div.social-block ul li a:before {
	display: inline-block;
	font-family: "FontAwesome";
	line-height: 30px
}

div.social-block ul li.facebook a:before {
	content: "\f09a"
}
div.social-block ul li.vk a:before {
	content: "\f189"
}
div.social-block ul li.insta a:before {
	content: "\f16d"
}
div.social-block ul li.twitter a:before {
	content: "\f099"
}
div.social-block ul li.odnoklassniki a:before {
	content: "\f263"
}

div.social-block ul li.rss a:before {
	content: "\f09e"
}

div.social-block ul li.youtube a:before {
	content: "\f167"
}

div.social-block ul li.google-plus a:before {
	content: "\f0d5"
}

div.social-block ul li.pinterest a:before {
	content: "\f0d2"
}

div.social-block ul li.telegram a:before {
	content: "\f1d8" 
}

div.social-block h4 {
	float: left;
	margin:0;
	color: #fff;
	font-weight:bold;
	font-size: 11px;
	margin-right:22px;
	letter-spacing:2px;
	text-transform: uppercase;
	margin-top:10px;
}

/*** SEO BLOCK ***/

.seo-description-block{
	margin:15px 25px 13px 25px;
}

.seo-description-key
{
	border-top:1px solid #888888;
	background: url('/css/../images/icons/seoind2.png') 3px 4px no-repeat;
	height:14px;
	cursor:pointer;
}

.seo-description-key-show
{
	background: url('/css/../images/icons/seoind.png') 3px 4px no-repeat;
}
div#gmaps {
	margin:0;
}
div.cabinet {
	padding:30px;
}
.seo-description-text{
	margin:0 3px;
	display:none;
	padding-bottom:15px;
	font-size:11pt;
}

.seo-description-text h1,
.seo-description-text h2
{
	font-size:11pt;
	text-align:justify;
	padding:0;
	margin:12px 0 13px 0;
	text-transform:none;
	font-weight:normal;
} 

.seo-description-text h1
{
	font-size:11pt;
}

table.city-store {
    /*width: 792px;*/
}

.brand-head {
text-align: center;
font-size: 18px;
}

.news-item span {
display:none !important;
}

.bx-auth {
	padding-bottom:0!important;
	margin-bottom:0!important;
}
.privacy-auth {
	margin-bottom:150px;
	text-align:center;
	font-size:12px;
}

.lgcity-main-center .sub-menu span {
	display:none;
}
.lgcity-main-center .sub-menu a span {
	display:inherit;
}
#general-slider #navleft, #general-slider #navright {
	opacity:0;
	transition:1s;
}
#general-slider:hover #navleft, #general-slider:hover #navright {
	opacity:1;
	transition:1s;
}
.buttonbig a {
	display: inline-block !important;
	width:auto !important;
	padding: 10px 20px !important;
	min-width: 350px;
}
div.abc div.colum {
	
	width: 185px;
}
div.abc a {
	font-size: 12px;
}
div#collections ul a, div.sub-menu a {
	font-size: 11px;
}
p a, .news-detail li a {
color: #444;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1px;
}

#general-slider {
	margin:auto;
	padding-top: 15px;
    background: #fff;
}
.ny2018 {
width: 100%;
max-width: 900px;
height: 56px;
margin: auto;
background: url(/upload/banner/ny2018/900х100.gif) 0% 0% / 100%;
background-repeat:no-repeat;
border-bottom: 2px solid #eaeceb;
}
.news-detail img {
	width:100%
}
div.navpage {
    background: #fff;
    position: relative;
    right: 0;
    z-index: 1!important;
    display: block;
    text-align: center;
    padding: 10px 0;
    width: 900px;
    margin: auto!important;
}
.lgcity-mob-menu {
	display:none;
}
div#collections {
	margin:0;
	padding:0 60px 60px;
}
#mob-menu-form {
    width: 250px;
    height: 100%;
    border-radius: 0;
    border: 0;
    background: #fff;
    position: fixed;
    top: 0;
	padding-top:70px;
    left: 0;
    display: none;
    opacity: 0;
    z-index: 1000;
    padding: 20px 10px;
}
#mob-menu-form #menu-close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}
#darkness {
	z-index:999; 
	position:fixed;
	background-color:#000;
	opacity:0.7;
	-moz-opacity:0.7; 
	filter:alpha(opacity=70);
	width:100%; 
	height:100%;
	top:0;
	left:0;
	cursor:pointer;
	display:none;
}
#mob-menu-form ul {
    list-style-type: none;
    padding-left: 0;
    font-size: 18px;	
}
#mob-menu-form li {
    padding: 5px 0 5px 20px;
    border-bottom: 1px solid #eee;
}
#mob-menu-form li:last-child {
    border-bottom: 0;
}
#mob-menu-form li a {
    text-decoration: none;
    font-size: 24px;
	font-family:HelveticaLight, Arial;
}
div#general-slider .item {
	background-repeat:no-repeat;
}
div.partners a.partners-item {
    display: inline-block;
    width: 255px;
	float:none;
	vertical-align:top;
	margin-bottom:25px;
}
div.usloviya-nacopleniy-head {
    text-align: center;
    margin: 25px 0;
    font-size: 18px;
    font-weight: 700;
}
.fashion-card2 {
	display:none;
}
.sms-text {
	float: left;
    padding: 10px 0 0 105px;
    line-height: 14px;
    font-size: 9pt;
	width: 360px;
}
div.collections {
	padding:0 30px 50px;
}
div#rassian-maps {
	margin:0;
	padding-bottom:50px;
}
table.city-store td.polsunok {
	height:19px;
}
table.city-store td a {
	padding-left:25px;
}
.cabinet-info {
    max-width: 500px;
    text-align: center;
    margin: 0 auto;
	padding:0 15px;
}
.cabinet-info p {
	text-align:center;
}
.information-div {
    margin: 0 40px;
	padding-bottom: 20px;
    background: #fff;
}
@media screen and (max-width: 767px) {
	div.collections {
		padding:0 10px 50px;
	}
    .search, .callcenter, .authorization, .lgcity-main-menu, #rassian-maps, .polsunok.lgcity {
        display:none!important;
    }
	div.cabinet {
		padding:10px;
	}
	.sms-text {
		padding: 25px 0 0;
		width: 100%;
	}
	.fashion-card1 {
		display:none;
	}
	.fashion-card2 {
		display:block;
		width:100%;
	}
	.lgcity-main-menu.thems-sub-gray {
		display:block!important;
		padding:0;
		height:auto;
	}
	.lgcity-main-menu.thems-sub-gray table.table-menu {
		margin:0;
	}
	div.logo {
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
	}
	div.feedback {
		right:10px;
		top: 30px;
	}
	div.feedback a {
    width: 70px;
    background-size: 25px;
    padding-left: 0;
    padding-top: 24px;
    line-height: 1;
    font-family: HelveticaLight;
    text-align: center;
    background-position: 50% 0;
}
	.lgcity-main-header, div#general-slider, .lgcity-main-content.main-page, .lgcity-main-menu, .lgcity-main-footer, div.navpage, div.lgcity-main-footer, div.lgcity-main-footer div.lgcity-main-center {
		width:100%;
	}
	div.news-list a.news-item, div.news-list a.news-item img {
		width:100%;
		height:auto;
		margin:3px 0;
	}

		

	div.news-list {
		padding:0;
	}
	div.hpi {
	    text-align: center;
		padding: 15px 0;
		font-size: 20px;	
	}
	.lgcity-mob-menu {
		display:block;
		background:#fff;
		border-top: 2px solid #eee;
		border-bottom: 2px solid #eee;
		padding: 3px 0 5px;
	}
	.mob-menu, .mob-search {
		display:inline-block;
		width:25%;
		text-align:center;
	}
	.mob-menu {
    background: url(/images/icons/menu-button.svg) 30% 55% no-repeat!important;
    height: 50px;
    vertical-align: bottom;
	}
	.mob-search {
    background: url(/images/icons/search.svg) 70% 55% no-repeat!important;
    height: 50px;
    vertical-align: bottom;
	}
	.mob-phone {
		display:inline-block;
		width:50%;
		font-size:20px;
		font-family:HelveticaLight, Arial;
		text-align:center;
		line-height: 1.2;
	}
	div.store-location {
		display:block;
	}
	.phone, .block-links, .copyright, .subscribe, .social-block {
		position:static!important;
	}
	div.lgcity-main-footer div.phone {
		width: 100%;
		text-align: center;
		left: 0;
		top: 0;
		padding-left: 0;
		padding-top:15px;
	}
	div.lgcity-main-footer div.phone div:first-child {
		display: inline-block;
		width: 50%;
		color: #fff;
		text-decoration: none;
		font-family: HelveticaLight, Arial;
		font-size: 18px;
	}
	div.lgcity-main-footer div.phone div:nth-child(2) {
		display: inline-block;
		width: 50%;
		font-size: 14px;
		text-transform: uppercase;
	}
	div.lgcity-main-footer div.phone div:nth-child(3) {
		display: inline-block;
		width: 50%;
		color: #fff;
		text-decoration: none;
		font-family: HelveticaLight, Arial;
		font-size: 18px;
	}
	div.lgcity-main-footer div.phone div:nth-child(4) {
		display: inline-block;
		width: 50%;
		font-size: 14px;
		height: 0px;
		text-transform: uppercase;
	}
	div.lgcity-main-footer div.phone div:nth-child(5) {
	    text-transform: lowercase;
		font-size: 14px;
		border-bottom: 2px solid #fff;
		width: 250px;
		margin: auto;
		padding-top: 5px;
		padding-bottom: 15px;
	}
	.block-links {
		width:49%!important;
		display:inline-block;
		margin:15px 0;
		vertical-align:top;
	}
	.block-links a {
		font-size:14px!important;
		line-height: 1.5!important;
	}
	.block-links.first a {
		padding-left: 25px;
	}
	div.lgcity-main-footer {
		height:500px;
	}
	div.subscribe div.sc-desc {
		font-size:13px;
		text-align:center;
		margin-top: 10px;
	}
	div.subscribe div.sc-text, div.subscribe div.sc-submit {
		float:none;
		margin: 0 auto 10px;
		width:200px;
	}
	div.subscribe div.sc-submit {
		padding:10px 0;
		font-size:14px;
	}
	div.subscribe div.sc-text {
		background:#fff;
	}
	div.subscribe div.sc-text input {
		color:#ccc;
	}
	div.subscribe div.sc-submit {
		margin-bottom:20px;
	}
	div.social-block ul li {
		margin-bottom:10px;
	}
	div.copyright {
		text-align:center;
	}
	div.social-block {
		width: 100%;
		text-align: center;
	}
	div.social-block ul {
		width: 200px;
		margin: auto;	
	}
	div.authorization a {
		font-size: 12px;
		background: url(/images/icons/enter.svg) 45% 0% no-repeat!important;
		padding-top: 27px;
		text-transform: uppercase;
		font-family: helveticalight, arial;
		padding-left:0;
		width:56px;
		text-align:center;
		line-height:1.2;
	}
	.store-location {
		left: 10px!important;
		top: 40px!important;
	}
	div.store-location a {
		font-size: 12px;
		background: url(/css/../images/icons/map.svg) 55% 0% no-repeat!important;
		padding-top: 27px;
		text-transform: uppercase;
		font-family: helveticalight, arial;
		padding-left:0;
	}
	ul.chainpage li a, ul.chainpage li span {
		font-size:11px;
	}
	.lgcity-main-breadcrumb {
		width:100%;
	}
	.chainpage {
		width: auto;
		padding-left: 15px!important;
	}
	.lgcity-main-content
	{
		width:100%;
		padding:10px 0 0;
	}
	ul.chainpage li {
		padding:0!important
	}
	ul.chainpage {
		padding:10px 15px!important;
	}
	div.lg-content-block-text {
		margin:15px 15px 0
	}
	.lk-input[type=text] {
		width:100%;
	}
	.numbercard {
		width:100%!important;
	}
	div.citys-colums {
		margin: 0 0 0 20px;
	}
	div.citys-colums ul li {
		padding: 8px 0;
		border-top: 1px solid #EEE;
	}
	div.citys-colums ul {
		width:90%;
	}
	div.abc div.delim {
	display:none	
	}
	div.abc div.colum {
		width:92%;
		padding:0 15px
	}
	div.abc a {
		font-size: 4.3vw;
		max-width: 92%;
		padding: 0px 0;
		border-bottom: 1px solid #eee;
		display: block;
	}
	table.city-store td {
		display: inline-block;
		padding-left: 5%;
		width: 44%;
	}
	div.sub-menu, table.city-store {
		width:100%;
	}
	div.sub-menu-icons, div.sub-menu-icons a {
		width:100%;
	}
	table.city-store td a {
		margin:3px 0;
		padding-left:0;
	}
	div.sub-menu a {
		width:auto!important;
		font-size: 14px;
		padding: 5px 10px;
	}
	table.city-store {
		margin-top:25px;
	}
	div.about-block h2, div.line-block, div.about-logo-left,div.about-block img.image-left,a.rassion-map img, div.about-block img.image-right {
		width:100%;
		height:auto;
		margin:0;
	}
	div.about-logo-right, div.about-block-gray div.colum-left, div.about-block-gray div.colum-right {
		width:100%;
	}
	div.about-block {
		margin:0;
	}
	div.about-block p {
		margin:15px;
	}
	div.about-block-gray {
		margin:0;
	}
	.colum-left, .colum-right {
		margin:0!important;
	}
	.colum-left p, .colum-right p {
		margin:15px!important;
	}
	table.table-menu td {
		display: block;
		margin: 10px 0;
	}
	div.content-no-gallery {
		margin:15px;
	}
	.buttonbig a {
		min-width:auto;
		max-width: 240px;
	}
	div.content {
		margin: 0 15px;
		text-align: justify;
	}
	#fancybox-wrap {
		width: 94%!important;
		left: 1%!important;
		padding:0;
	}
	#fancybox-content {
		width:100%!important;
		height:100%!important;
	}
	.fancybox-title-over {
		display:none!important;
	}
	div.lg-webform {
		padding:0;
	}
	table.lg-webform {
		width:100%;
		border:0;
	}
	table.lg-webform td input[type=submit], table.lg-webform td input[type=reset] {
		font-size:12px;
	}
	table.lg-webform td input[type=text], table.lg-webform td select, table.lg-webform td textarea {
		text-transform:none;
	}
	a.jobs-back {
		display:none!important;
	}
	div.lg-content-block-text form {
		margin-left:-15px;
	}
	.lgcity-mob-menu a {
		text-decoration:none
	}
	.jobs-detail ul {
		padding-right:20px;
	}
	.lg-content-block-text div {
		margin:0!important
	}
	.lg-content-block-text .search-page {
		margin: 0 15px !important;
	}
	div.usloviya-nacopleniy-item {
		width:100%!important;
	}
	.search-page input {
		display:block;
		margin:0 auto;
	}
	div.partners a.partners-item, div.partners a.partners-item div.image, div.partners a.partners-item div.name {
		width:100%;
	}
	div.partners a.partners-item:hover div.selected-image {
		margin:auto!important;
	}
	div.numbercard {
		margin-top:50px!important;
		background:url('/upload/numbermob.png') left top no-repeat
	}
	.sub-menu span {
		display:none!important;
	}
	.sub-menu a span {
		display:inline-block!important;
	}
	table.city-store {
		background:#fff;
	}
}
@media screen and (max-width: 767px) {
	div#general-slider {
		height: 350px!important;
		width: 767px!important;
	}
	div#general-slider .item {
		background-size:767px;
	}
}
@media screen and (max-width: 600px) {
	div#general-slider {
		height: 274px!important;
		width: 600px!important;
	}
	div#general-slider .item {
		background-size:600px;
	}
}
@media screen and (max-width: 540px) {
	div#general-slider {
		height: 246px!important;
		width: 540px!important;
	}
	div#general-slider .item {
		background-size:540px;
	}
}
@media screen and (max-width: 480px) {
	div#general-slider {
		height: 219px!important;
		width: 480px!important;
	}
	div#general-slider .item {
		background-size:480px;
	}

	.desc_text {
		width: 90% !important;
	}

	div.news-list .fl_1 a.news-item img {
		width: 100%!important;
		height: auto!important;
	}
}
@media screen and (max-width: 414px) {
	div#general-slider {
		height: 189px!important;
		width: 414px!important;
	}
	div#general-slider .item {
		background-size:414px;
	}
}
@media screen and (max-width: 412px) {
	div#general-slider {
		height: 188px!important;
		width: 412px!important;
	}
	div#general-slider .item {
		background-size:412px;
	}
}
@media screen and (max-width: 400px) {
	div#general-slider {
		height: 182px!important;
		width: 400px!important;
	}
	div#general-slider .item {
		background-size:400px;
	}
}
@media screen and (max-width: 375px) {
	div#general-slider {
		height: 171px!important;
		width: 375px!important;
	}
	div#general-slider .item {
		background-size:375px;
	}
}
@media screen and (max-width: 360px) {
	div#general-slider {
		height: 164px!important;
		width: 360px!important;
	}
	div#general-slider .item {
		background-size:360px;
	}
}
@media screen and (max-width: 320px) {
	div#general-slider {
		height: 146px!important;
		width: 320px!important;
	}
	div#general-slider .item {
		background-size:320px;
	}
}
.main-page #general-slider,.main-page .navpage {
	display:none
}
div.lgcity-main-footer div.phone div:nth-child(4) {
	height: 0px;
}
.partner-detail .detail_picture {
	width:auto;
    display: block;
    float: none!important;
    margin: 10px auto 30px!important;
}
.fb-show-image img {
	width:auto;
}
.table-google-info tr:last-child {
	/*display:none*/
}
.table-google-info tr tr {
    display: table-row!important;
}
.news-photo-block img {
	width:auto;
	display:inline-block
}
@media screen and (max-width: 900px) {
	.news-photo-block img {
		width:100%;
		height:auto!important;
	}
}

.sp-form .sp-field, #sp-form-88122 {
	padding:0!important
}
.sp-form .sp-field>label {
	margin:0!important
}

.sp-form {
	border:0!important;
}
.sp-button {
	font-family: HelveticaLight!important;
	font-weight:400!important
}
.sp-form .sp-sm .sp-field .sp-form-control {
    font-family: HelveticaLight; 
	color: #fff;
}
.sp-field.sp-button-container {
	margin-left:5px!important
}
.sp-form .sp-button:hover {
	top:0!important
}
.partner-detail {
	padding-bottom:30px
}

div.partners a.partners-item:hover div.selected-image, div.partners a.partners-item div.selected-image {
	background-size:100%
}

div.partners a.partners-item div.image {
	background-size:100%;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
}
.store-brands tr:first-child td:first-child, .store-brands tr:first-child td:nth-child(3), .store-brands tr:nth-child(2n+1) td:first-child, .store-brands tr:nth-child(2n+1) td:nth-child(3),
.store-brands tr:nth-child(2n) td:nth-child(2) {
	background:#f5f5f5;
}
.store-brands td {
	padding:5px 20px;
}
.ny2018 {
	width:100%;
	max-width: 900px;
    margin: auto;
    height: 56px;
    background: url(/upload/banner/ny2018/900х100.gif?v2);
	background-size:100%;
}
@media screen and (max-width: 770px) {
	.ny2018 {
		background: url(/upload/banner/ny2018/770х70.gif?v2);
		background-size: 770px;
		background-position: center;
	}
}
@media screen and (max-width: 480px) {
	.ny2018 {
		background: url(/upload/banner/ny2018/480х70.gif?v2);
	    background-size: 480px;
		background-position: center;
	}
}
@media screen and (max-width: 360px) {
	.ny2018 {
		background: url(/upload/banner/ny2018/360х70.gif?v2);
		background-size: 360px;
		background-position: center;
	}
}

h2.pagetitle {
	font-size: 20px;
    text-align: center;
    font-weight: 700;
    margin-top: 25px;
}
div#collections ul a, div.sub-menu a {
    width: auto!important;
    margin: 10px 8px;
}
.loyalty-stripe {
	max-width:900px;
	width:100%;
	margin:auto;
	height: 85px;
}
.loyalty-stripe img { 
	width:100%
}
/* End */


/* Start:/css/fonts.css?15707955422858*/
@font-face {
	font-family: "MyriadProBold";
	src: url("/css/../font/MyriadPro/MyriadProBold/MyriadProBold.eot");
	src: url("/css/../font/MyriadPro/MyriadProBold/MyriadProBold.eot?#iefix")format("embedded-opentype"),
	url("/css/../font/MyriadPro/MyriadProBold/MyriadProBold.woff") format("woff"),
	url("/css/../font/MyriadPro/MyriadProBold/MyriadProBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "MyriadProRegular";
	src: url("/css/../font/MyriadPro/MyriadProRegular/MyriadProRegular.eot");
	src: url("/css/../font/MyriadPro/MyriadProRegular/MyriadProRegular.eot?#iefix")format("embedded-opentype"),
	url("/css/../font/MyriadPro/MyriadProRegular/MyriadProRegular.woff") format("woff"),
	url("/css/../font/MyriadPro/MyriadProRegular/MyriadProRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "ArialRegular";
	src: url("/css/../font/Arial/ArialRegular/ArialRegular.eot");
	src: url("/css/../font/Arial/ArialRegular/ArialRegular.eot?#iefix")format("embedded-opentype"),
	url("/css/../font/Arial/ArialRegular/ArialRegular.woff") format("woff"),
	url("/css/../font/Arial/ArialRegular/ArialRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "ArialBold";
	src: url("/css/../font/Arial/ArialBold/ArialBold.eot");
	src: url("/css/../font/Arial/ArialBold/ArialBold.eot?#iefix")format("embedded-opentype"),
	url("/css/../font/Arial/ArialBold/ArialBold.woff") format("woff"),
	url("/css/../font/Arial/ArialBold/ArialBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "NewBaskervilleBold";
	src: url("/css/../font/newbaskerville/NewBaskervilleC-Bold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "MrPalkerson";
	src: url("/css/../font/palkerson/MrPalkerson-UltracondensedRegular.otf") format("opentype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "NewBaskervilleBold";
	src: url("/css/../font/newbaskerville/NewBaskervilleC-Bold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "NewBaskervilleReg";
	src: url("/css/../font/newbaskerville/NewBaskervilleReg.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: 'FontAwesome';
	src: url('/css/../font/fontawesome/fontawesome-webfont.eot?v=4.6.3');
	src: url('/css/../font/fontawesome/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), 
	url('/css/../font/fontawesome/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), 
	url('/css/../font/fontawesome/fontawesome-webfont.woff?v=4.6.3') format('woff'), 
	url('/css/../font/fontawesome/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), 
	url('/css/../font/fontawesome/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* End */


/* Start:/css/new_style.css?157423855548601*/
/* Start:/css/style.css?152084307829691*/
@font-face {
    font-family: HelveticaRoman;
    src: url(/font/helvetica/HelveticaNeueCyrRoman.ttf);
}
@font-face {
    font-family: HelveticaLight;
    src: url(/font/helvetica/HelveticaLight.ttf);
}
@font-face {
    font-family: HelveticaUltraLight;
    src: url(/font/helvetica/HelveticaUltraLight.ttf);
}
@font-face {
    font-family: HelveticaBold;
    src: url(/font/helvetica/HelveticaBold.ttf);
}

html,body
{
    height:100%;
}

body
{
    margin:0;
    padding:0;
    font-family: HelveticaRoman, Arial;
    font-size:11pt;
    color:#000;
    line-height: 1.5;
    letter-spacing:0;
    background: #fff;
}

@media print {
    tr.lgcity-main-menu,
    tr.lgcity-main-header,
    div.lgcity-main-footer,
    div#general-slider {display:none}
}

a{color:#000;}

p
{
    padding: 0;
    margin: 12px 0px 0px;
    text-align: justify;    
}

#bx_incl_area_7_1 > p {
    margin: 12px 20px 10px;
    text-align: justify;
    border-bottom: 1px solid #888888;
    padding-bottom: 5px;
}

.lgcity-main-content > p {
    margin: 12px 20px 10px;
    text-align: justify;
    border-bottom: 1px solid #888888;
    padding-bottom: 5px;
}


.docs-page {
    padding:0 25px 300px
}
.docs-page p {
    padding: 10px 0;
    border-top: 1px solid #eee;
    margin: 0;
}
.docs-page p:last-child {
    border-bottom: 1px solid #eee;
}
.docs-page a {
    border:0;
}
.content ul a {
    text-decoration:none;
    border-bottom:1px solid #ccc;
}

.content ul a:hover {
    text-decoration:none!important;
    border-bottom:1px solid #ddd;
}

h1#pagetitle,
h1.pagetitle
{
    font-size:100%;
    padding:6px 0;
    font-family:HelveticaBold, Arial;
    text-align:center;
    margin:22px auto 0;
    text-transform:uppercase;
    font-weight: 700;
    line-height:1.5;
    font-size:20px;
}

h1.pagetitle-black
{
    font-family:HelveticaBold;
    font-size:15pt;
    text-transform:uppercase;
    font-weight: normal;
    letter-spacing:0;
    padding:14px 0 28px;
}

h2
{
    margin:0;
    padding:6px 54px 10px 54px;
    text-transform:uppercase;
    font-weight:normal;
    font-size:11pt;
}

div.hpi
{
    margin:0;
    padding:9px 72px 0 54px;
    text-transform:uppercase;
    font-weight:normal;
    font-size:11pt;
}

div.clear{clear:both;}

font.errortext,
font.notetext
{
    margin:0 auto;
    padding:15px;
    margin:0 auto;
    display:block;
    background-color:#fff;
    text-indent:0;
    border: 1px solid #c6c9ce;
}

table.lgcity-main
{
    border-collapse: collapse;
    width:100%;
    height:100%;
    background: #e6e7e8;
}

table.lgcity-main td
{
    padding:0;
}

.lgcity-main-header
{
    width:900px;
    height:115px;
    background-color:#fff;
    vertical-align:top;
    margin:auto
}

.lgcity-main-content
{
    margin: auto;
    width: 900px;
    background: #fff;
    padding: 10px 0 0;
}

.lgcity-main-content.main-page
{
    margin: auto;
    width: 900px;
    background: #fff;
    padding:0;
}

.lgcity-main-content div.login_page
{/*** Auth ***/
    margin:50px auto;
}

.lgcity-main-footer
{
    background-color:#1e1e1e;
}

/*****************************************************
******************* Header controler *****************
*****************************************************/

div.header-controler
{
    display:block;
    height:90px;
    position:relative;
}

div.search
{
    width:23px;
    height:22px;
    position:absolute;
    left:46px;
    top:47px;
}

div.search a
{
    display:block;
    width:23px;
    height:22px;
    background:url('/css/../images/icons/search.svg') 0 0 no-repeat;
    background-size: contain;
}

div.callcenter
{
    top: 41px;
    left: 110px;
    display: block;
    height: 35px;
    width: auto;
    position: absolute;
    background:url('/css/../images/icons/phone_3.svg') 0 50% no-repeat;
    padding-left: 35px;
    line-height: 1.2;
}

.callcenter a {
    text-decoration:none
}

div.logo
{
    width:134px;
    height:56px;
    margin: auto;
    padding-top: 30px;
}

div.logo a
{
    display:block;
    width:134px;
    height:56px;
    background:url('/css/../images/h/logo.svg') 0 0 no-repeat;
}

div.feedback
{
    position:absolute;
    right:210px;
    top:49px;
}

@media screen and (min-width: 1200px) {
    div.feedback
    {
        right:270px;
    }
    div.callcenter {
        left:175px;
    }
}

div.feedback a
{
    display:block;
    text-decoration:none;
    background: url(/images/icons/contact.svg) 0 0 no-repeat;
    padding-left: 27px;
    background-size: contain;
    line-height: 1.7;
}

div.authorization
{
    width:60px;
    height:24px;
    position:absolute;
    right:110px;
    top:49px;
}

div.authorization a
{
    display: block;
    width: 150px;
    height: 24px;
    text-decoration: none;
    background: url(/images/icons/enter.svg) 0 0 no-repeat;
    padding-left: 27px;
    background-size: contain;
    line-height: 1.7;
}

div.store-location
{
    width:60px;
    height:24px;
    position:absolute;
    right:140px;
    top:49px;
    display:none
}

div.store-location a
{
    display:block;
    width:60px;
    height:24px;
    text-decoration:none;
    background:url('/css/../images/h/authorization.png') 0 0 no-repeat;
    padding-left:27px;
}

.lgcity-main-menu
{
    background-color:#fff;
    padding:9px 0px;
    border-top:2px solid #eaeceb;
    border-bottom:2px solid #eaeceb;
    width: 830px;
    margin: auto;
}

.lgcity-main-menu.thems-black {
    border:0;
    background-color: #1e1e1e;
}

.bottom-menu {
    background-color: #1e1e1e;
}

table.table-menu
{
    border-collapse:collapse;
    width:100%;
    margin-left:0px;
}

table.table-menu td
{
    text-align:center;
    padding: 1px 0 0px;
}
table.table-menu td:nth-child(1){width:163px;}
table.table-menu td:nth-child(2){width:116px;}
table.table-menu td:nth-child(3){width:109px;}
table.table-menu td:nth-child(4){width:99px;}
table.table-menu td:nth-child(5){width:125px;}
table.table-menu td:nth-child(6){width:131px;}


.lgcity-header-stripe{
    padding: 9px 0;
    background-color: #4459a3;
    margin: -3px 0 0;
    text-align: center;
}

.lgcity-header-stripe__link{
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 10.5pt;
    letter-spacing: 3px;
    font-family: HelveticaLight;
}

@media screen and (min-width: 1200px) {
    table.table-menu td:nth-child(1){width:200px;}
    table.table-menu td:nth-child(2){width:110px;}
    table.table-menu td:nth-child(3){width:140px;}
    table.table-menu td:nth-child(4){width:180px;}
    table.table-menu td:nth-child(5){width:160px;}
    table.table-menu td:nth-child(6){width:170px;}
    table.table-menu td:nth-child(7){width:130px;}
    table.table-menu td:nth-child(8){width:170px;}
}

.lgcity-main-menu a
{
    text-transform:uppercase;
    text-decoration: none;
    letter-spacing:0;
    color:#000;
    padding:5px 0;
    font-size:11pt;
}

.lgcity-main-menu a span
{
    border-bottom:1px solid #fff;
    padding:5px 0 0;
    line-height:1.5;

    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}

.lgcity-main-menu a:hover span,
.lgcity-main-menu a.selected span
{
    border-bottom:1px solid #000;
    padding:5px 0 0;
    line-height:1.5;
}

.chainpage {
    margin: auto!important;
    width: 854px;
    padding-left: 46px!important;
    background: #fff;
}

.news-item div {
    position: absolute;
    width: 100%;
    bottom: 22px;
    /*text-align: center;*/
    display: flex;
    justify-content: center;
}
.news-item div p {
    margin-top: 0px;
    background: #fff;
    display: inline;
    padding: 5px 25px 0;
    font-size: 18px;
    font-family: HelveticaLight;
    font-weight: bold;
    max-width: 200px;
    text-align: center;
    text-transform: uppercase;
}

.news-item:nth-child(3) div p{
    max-width: 290px;
}

.news-item:nth-child(4) div p{
    /*display: none;*/
}

.news-item:nth-child(5) div p{
    max-width: 190px;
}

@media screen and (max-width: 480px) {
    .news-item div p {
        font-size: 16px;
    }
}
@media screen and (max-width: 400px) {
    .news-item div p {
        font-size: 14px;
        padding: 5px 15px 0;
    }
}
.thems-black td
{
    height:50px !important;
    background-color:#1e1e1e !important;
    border:0 !important;
}

.thems-black a
{
    color:#fff;
}

.thems-black a span
{
    border-bottom:1px solid #1e1e1e;
}

.thems-black a:hover span,
.thems-black a.selected span
{
    border-bottom:1px solid #fff;
}

/*thems sub gray menu*/

.thems-sub-gray
{
    border:0 !important;
    margin: 0;
}

.thems-sub-gray td
{
    text-align:center !important;
    width:auto !important;
}

.thems-sub-gray a span
{
    font-size:14px;
    padding:9px 0 0px 0;
    border-bottom:1px solid #fff;
    color:#7a7a7a;
}

.thems-sub-gray a span span
{
    color: red;
}

.thems-sub-gray a:hover span,
.thems-sub-gray a.selected span
{
    padding:9px 0 0px 0;
    border-bottom:1px solid #7a7a7a;
    color:#7a7a7a;
}

.thems-sub-gray a:hover span span,
.thems-sub-gray a.selected span span
{
    color: red;
}

/*
.thems-sub-gray a.selected-red span
{
	color:red;
}
*/

/*****************************************************
******************* Footer elements **********************
*****************************************************/
div.lgcity-main-footer
{
    background-color:#1e1e1e;
    width:900px;
    margin:auto;
    height: 202px;
}

div.lgcity-main-footer div.lgcity-main-center
{
    width:900px;
    height:174px;
    vertical-align:top;
    position:relative;
    margin:0 auto;
}

div.copyright
{
    color:#fff;
    position:absolute;
    top:160px;
    left:320px;
    font-size:9pt;
}

div.lgcity-main-footer div.phone
{
    display:block;
    width:160px;
    font-size:11pt;
    line-height:1.4;
    color:#fff;
    position:absolute;
    left:36px;
    top:24px;
    padding-left:12px;
}

div.lgcity-main-footer div.phone div.desc
{
    font-size:9pt;
    font-weight: normal;
    line-height:1.1;
}

div.block-links
{
    width:135px;
    position:absolute;
    left:248px;
    top:26px;
}

div.block-links a
{
    display:block;
    color:#fff;
    font-size:9pt;
    line-height:1.1;
    text-decoration: none;
}

div.subscribe
{
    position:absolute;
    left:530px;
    top:26px;
    line-height:1.0;
}


div.subscribe div.sc-desc
{
    font-size:9pt;
    color:#fff;
    padding-bottom:8px;
}

div.subscribe div.sc-text
{
    width:193px;
    height:30px;
    border:1px solid #fff;
    float:left;
}

div.subscribe div.sc-text input
{
    width:180px;
    background:none;
    font-family: HelveticaLight, Arial;
    color:#fff;
    font-size:9pt;
    border:0;
    position:relative;
    top:6px;
    left:8px;
}

div.subscribe div.sc-submit
{
    width:132px;
    border:1px solid #fff;
    background:none;
    color:#fff;
    font-size:9pt;
    padding:8px 4px 9px 5px;
    float:left;
    line-height:1.0;
    margin-left:5px;
    text-align: center;
    cursor:pointer;

    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}

div.subscribe div.sc-submit:hover
{
    border-color:#ffb35b;
}

div.subscribe div.sc-good
{
    width:341px;
    border:1px dashed #6d6e71;
    background:none;
    font-weight:bold;
    color:#8d8f92;
    font-size:11px;
    padding:9px 4px 10px 5px;
    float:left;
    line-height:1.0;
    text-align: center;
    display:none;
}

div.subscribe div.sc-error
{
    display:none;
    font-weight:bold;
    font-size:8pt;
    color:#ff0000;
    padding:4px;
}


/*****************************************************
****************** THEMS GRAY STYLE *********************
*****************************************************/

.lgcity-main-breadcrumb td
{
    height:35px;
}

.lgcity-main-breadcrumb td.lgcity-main-thems-gray,
.lgcity-main-content td.lgcity-main-thems-gray
{
    background-color:#fff;
}

div.lg-content-block-text
{
    line-height:1.5;
}

/*****************************************************
********************* WEB FORM ***********************
*****************************************************/

div.lg-webform-error
{
    padding:0;
    margin:0 auto;
    width:434px;
}

div.lg-webform
{
    padding:20px;
}

table.lg-webform
{
    border-collapse: collapse;
    width:434px;
    margin:0 auto;
    border: 1px solid #c6c9ce;
    background-color:#fff;
}

table.lg-webform th
{
    padding:0;
    padding-top:15px;
    text-transform: uppercase;
    color:#6d6e71;
    line-height:1.0;
}

table.lg-webform td
{
    padding:4px 0;
}

table.lg-webform td div.fileinput
{
    text-align:left;
    padding-left:70px;
}

table.lg-webform td div.fileinput input
{
    background:none;
    padding:0 5px;
    height:24px;
}

table.lg-webform td input[type=text]
{
    padding:0 12px;
    width:270px;
    height:24px;
    border:0;
}

table.lg-webform td input[name=form_date_28]
{
    width:250px;
}

table.lg-webform td input[name=form_date_83]
{
    width: 248px;
}

table.lg-webform td input[name=captcha_word]
{
    width:270px;
}

table.lg-webform td select
{
    border:1px solid #f4f5f6;
    width: 295px;
    height: 25px;
    padding: 2px 2px 2px 10px;
    line-height:1.5;
}

table.lg-webform td textarea
{
    border:0;
    width: 270px;
    height:109px;
    line-height:1.5;
    overflow:auto;
    padding:10px 12px;
}

table.lg-webform td input[type=text],
table.lg-webform td select,
table.lg-webform td textarea
{
    background:#efefec;
    font-weight: normal;
    color:#636363;
}

table.lg-webform td textarea
{
    text-transform: none;
    font-family:HelveticaRoman
}

table.lg-webform td input[type=text]::-webkit-input-placeholder {color:#888886;}
table.lg-webform td input[type=text]::-moz-placeholder          {color:#888886;}
table.lg-webform td input[type=text]:-moz-placeholder           {color:#888886;}
table.lg-webform td input[type=text]:-ms-input-placeholder      {color:#888886;}

table.lg-webform td textarea::-webkit-input-placeholder {color:#888886;}
table.lg-webform td textarea::-moz-placeholder          {color:#888886;}
table.lg-webform td textarea:-moz-placeholder           {color:#888886;}
table.lg-webform td textarea:-ms-input-placeholder      {color:#888886;}


table.lg-webform td input[type=submit],
table.lg-webform td input[type=reset]
{
    border:0;
    display: inline-block;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #6d6e71 0%, #646569 100%);
    padding: 0 30px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    line-height: 30px;
    font-size:8px;
    text-transform: uppercase;
}

/*** social-block ***/

div.social-block {
    display:inline-block;
    position:absolute;
    top:110px;
    left:378px;
}

div.social-block ul {
    margin:0;
    padding:0;
}

div.social-block ul li {
    display:inline-block;
    width:30px;
    height:30px;
    text-align: center;
    border: solid 1px #fff;
    margin-right: 10px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

div.social-block ul li:last-child {
    margin-right:0;
}

div.social-block ul li:hover {
    background-color: #1e1e1e;
}

div.social-block ul li:hover a {
    color: #000000;
    background: #ffffff;
    border-radius: 50px;
}

div.social-block ul li a {
    display: inline-block;
    color: #fff;
    font-size: 15px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width:30px;
    height:30px;
    text-decoration:none;
    border:0;
}

div.social-block ul li a span {
    display:none;
}

div.social-block ul li a:before {
    display: inline-block;
    font-family: "FontAwesome";
    line-height: 30px
}

div.social-block ul li.facebook a:before {
    content: "\f09a"
}
div.social-block ul li.vk a:before {
    content: "\f189"
}
div.social-block ul li.insta a:before {
    content: "\f16d"
}
div.social-block ul li.twitter a:before {
    content: "\f099"
}
div.social-block ul li.odnoklassniki a:before {
    content: "\f263"
}

div.social-block ul li.rss a:before {
    content: "\f09e"
}

div.social-block ul li.youtube a:before {
    content: "\f167"
}

div.social-block ul li.google-plus a:before {
    content: "\f0d5"
}

div.social-block ul li.pinterest a:before {
    content: "\f0d2"
}

div.social-block ul li.telegram a:before {
    content: "\f1d8"
}

div.social-block h4 {
    float: left;
    margin:0;
    color: #fff;
    font-weight:bold;
    font-size: 11px;
    margin-right:22px;
    letter-spacing:2px;
    text-transform: uppercase;
    margin-top:10px;
}

/*** SEO BLOCK ***/

.seo-description-block{
    margin:15px 25px 13px 25px;
}

.seo-description-key
{
    border-top:1px solid #888888;
    background: url('/css/../images/icons/seoind2.png') 3px 4px no-repeat;
    height:14px;
    cursor:pointer;
}

.seo-description-key-show
{
    background: url('/css/../images/icons/seoind.png') 3px 4px no-repeat;
}
div#gmaps {
    margin:0;
}
div.cabinet {
    padding:30px;
}
.seo-description-text{
    margin:0 3px;
    display:none;
    padding-bottom:15px;
    font-size:11pt;
}

.seo-description-text h1,
.seo-description-text h2
{
    font-size:11pt;
    text-align:justify;
    padding:0;
    margin:12px 0 13px 0;
    text-transform:none;
    font-weight:normal;
}

.seo-description-text h1
{
    font-size:11pt;
}

table.city-store {
    /*width: 792px;*/
}

.brand-head {
    text-align: center;
    font-size: 18px;
}

.news-item span {
    display:none !important;
}

.bx-auth {
    padding-bottom:0!important;
    margin-bottom:0!important;
}
.privacy-auth {
    margin-bottom:150px;
    text-align:center;
    font-size:12px;
}

.lgcity-main-center .sub-menu span {
    display:none;
}
.lgcity-main-center .sub-menu a span {
    display:inherit;
}
#general-slider #navleft, #general-slider #navright {
    opacity:0;
    transition:1s;
}
#general-slider:hover #navleft, #general-slider:hover #navright {
    opacity:1;
    transition:1s;
}
button:hover {
    background: #000000!important;
    color: #ffffff;
    transition: all 0.5s linear 0s;
}
.buttonbig a {
    display: inline-block !important;
    width:auto !important;
    padding: 10px 20px !important;
    min-width: 350px;
}
div.abc div.colum {

    width: 240px;
    margin-left: 5%;
}
div.abc a {
    font-size: 12px;
}
div#collections ul a, div.sub-menu a {
    font-size: 11px;
}
p a, .news-detail li a {
    color: #444;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1px;
}

#general-slider {
    margin:auto;
    padding-top: 15px;
    background: #fff;
}
.ny2018 {
    width: 100%;
    max-width: 900px;
    height: 56px;
    margin: auto;
    background: url(/upload/banner/ny2018/900С…100.gif) 0% 0% / 100%;
    background-repeat:no-repeat;
    border-bottom: 2px solid #eaeceb;
}
.news-detail img {
    width:100%
}
div.navpage {
    background: #fff;
    position: relative;
    right: 0;
    z-index: 1!important;
    display: block;
    text-align: center;
    padding: 10px 0;
    width: 900px;
    margin: auto!important;
}
.lgcity-mob-menu {
    display:none;
}
div#collections {
    margin:0;
    padding:0 60px 60px;
}
#mob-menu-form {
    width: 250px;
    height: 100%;
    border-radius: 0;
    border: 0;
    background: #fff;
    position: fixed;
    top: 0;
    padding-top:70px;
    left: 0;
    display: none;
    opacity: 0;
    z-index: 1000;
    padding: 20px 10px;
}
#mob-menu-form #menu-close {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block;
}
#darkness {
    z-index:999;
    position:fixed;
    background-color:#000;
    opacity:0.7;
    -moz-opacity:0.7;
    filter:alpha(opacity=70);
    width:100%;
    height:100%;
    top:0;
    left:0;
    cursor:pointer;
    display:none;
}
#mob-menu-form ul {
    list-style-type: none;
    padding-left: 0;
    font-size: 18px;
}
#mob-menu-form li {
    padding: 5px 0 5px 20px;
    border-bottom: 1px solid #eee;
}
#mob-menu-form li:last-child {
    border-bottom: 0;
}
#mob-menu-form li a {
    text-decoration: none;
    font-size: 24px;
    font-family:HelveticaLight, Arial;
}
div#general-slider .item {
    background-repeat:no-repeat;
    background-size: 1200px;
}
div.partners a.partners-item {
    display: inline-block;
    width: 255px;
    float:none;
    vertical-align:top;
    margin-bottom:25px;
}
div.usloviya-nacopleniy-head {
    text-align: center;
    margin: 25px 0;
    font-size: 18px;
    font-weight: 700;
}
.fashion-card2 {
    display:none;
}
.sms-text {
    float: left;
    padding: 10px 0 0 105px;
    line-height: 14px;
    font-size: 9pt;
    width: 360px;
}
div.collections {
    padding:0 0 50px;
}
div#rassian-maps {
    margin:0;
    padding-bottom:50px;
}
table.city-store td.polsunok {
    height:19px;
}
table.city-store td a {
    padding-left:25px;
}
.cabinet-info {
    max-width: 500px;
    text-align: center;
    margin: 0 auto;
    padding:0 15px;
}
.cabinet-info p {
    text-align:center;
}
.information-div {
    margin: 0;
    padding-bottom: 20px;
    background: #fff;
}
@media screen and (max-width: 767px) {
    div.collections {
        padding:0 10px 50px;
    }
    .search, .callcenter, .feedback, .lgcity-main-menu, #rassian-maps, .polsunok.lgcity {
        display:none!important;
    }
    div.cabinet {
        padding:10px;
    }
    .sms-text {
        padding: 25px 0 0;
        width: 100%;
    }
    .fashion-card1 {
        display:none;
    }
    .fashion-card2 {
        display:block;
        width:100%;
    }
    .lgcity-main-menu.thems-sub-gray {
        display:block!important;
        padding:0;
        height:auto;
    }
    .lgcity-main-menu.thems-sub-gray table.table-menu {
        margin:0;
    }
    div.logo {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
    }
    div.authorization {
        right:10px;
        top: 30px;
    }
    .lgcity-main-header, div#general-slider, .lgcity-main-content.main-page, .lgcity-main-menu, .lgcity-main-footer, div.navpage, div.lgcity-main-footer, div.lgcity-main-footer div.lgcity-main-center {
        width:100%;
    }
    div.news-list a.news-item, div.news-list a.news-item img {
        width:100%;
        height:auto;
        margin:3px 0;
    }
    div.news-list {
        padding:0;
    }
    div.hpi {
        text-align: center;
        padding: 15px 0;
        font-size: 20px;
    }
    .lgcity-mob-menu {
        display:block;
        background:#fff;
        border-top: 2px solid #eee;
        border-bottom: 2px solid #eee;
        padding: 3px 0 5px;
    }
    .mob-menu, .mob-search {
        display:inline-block;
        width:25%;
        text-align:center;
    }
    .mob-menu {
        background: url(/images/icons/menu-button.svg) 30% 55% no-repeat!important;
        height: 50px;
        vertical-align: bottom;
    }
    .mob-search {
        background: url(/images/icons/search.svg) 70% 55% no-repeat!important;
        height: 50px;
        vertical-align: bottom;
    }
    .mob-phone {
        display:inline-block;
        width:50%;
        font-size:20px;
        font-family:HelveticaLight, Arial;
        text-align:center;
        line-height: 1.2;
    }
    div.store-location {
        display:block;
    }
    .phone, .block-links, .copyright, .subscribe, .social-block {
        position:static!important;
    }
    div.lgcity-main-footer div.phone {
        width: 100%;
        text-align: center;
        left: 0;
        top: 0;
        padding-left: 0;
        padding-top:15px;
    }
    div.lgcity-main-footer div.phone div:first-child {
        display: inline-block;
        width: 50%;
        color: #fff;
        text-decoration: none;
        font-family: HelveticaLight, Arial;
        font-size: 18px;
    }
    div.lgcity-main-footer div.phone div:nth-child(2) {
        display: inline-block;
        width: 50%;
        font-size: 14px;
        text-transform: uppercase;
    }
    div.lgcity-main-footer div.phone div:nth-child(3) {
        display: inline-block;
        width: 50%;
        color: #fff;
        text-decoration: none;
        font-family: HelveticaLight, Arial;
        font-size: 18px;
    }
    div.lgcity-main-footer div.phone div:nth-child(4) {
        display: inline-block;
        width: 50%;
        font-size: 14px;
        height: 0px;
        text-transform: uppercase;
    }
    div.lgcity-main-footer div.phone div:nth-child(5) {
        text-transform: lowercase;
        font-size: 14px;
        border-bottom: 2px solid #fff;
        width: 250px;
        margin: auto;
        padding-top: 5px;
        padding-bottom: 15px;
    }
    .block-links {
        width:49%!important;
        display:inline-block;
        margin:15px 0;
        vertical-align:top;
    }
    .block-links a {
        font-size:14px!important;
        line-height: 1.5!important;
    }
    .block-links.first a {
        padding-left: 25px;
    }
    div.lgcity-main-footer {
        height:500px;
    }
    div.subscribe div.sc-desc {
        font-size:13px;
        text-align:center;
        margin-top: 10px;
    }
    div.subscribe div.sc-text, div.subscribe div.sc-submit {
        float:none;
        margin: 0 auto 10px;
        width:200px;
    }
    div.subscribe div.sc-submit {
        padding:10px 0;
        font-size:14px;
    }
    div.subscribe div.sc-text {
        background:#fff;
    }
    div.subscribe div.sc-text input {
        color:#ccc;
    }
    div.subscribe div.sc-submit {
        margin-bottom:20px;
    }
    div.social-block ul li {
        margin-bottom:10px;
    }
    div.copyright {
        text-align:center;
    }
    div.social-block {
        width: 100%;
        text-align: center;
    }
    div.social-block ul {
        width: 220px;
        margin: auto;
    }
    div.authorization a {
        font-size: 12px;
        background: url(/images/icons/enter.svg) 45% 0% no-repeat!important;
        padding-top: 27px;
        text-transform: uppercase;
        font-family: helveticalight, arial;
        padding-left:0;
        width:56px;
        text-align:center;
        line-height:1.2;
    }
    .store-location {
        left: 10px!important;
        top: 40px!important;
    }
    div.store-location a {
        font-size: 12px;
        background: url(/css/../images/icons/map.svg) 55% 0% no-repeat!important;
        padding-top: 27px;
        text-transform: uppercase;
        font-family: helveticalight, arial;
        padding-left:0;
    }
    ul.chainpage li a, ul.chainpage li span {
        font-size:11px;
    }
    .lgcity-main-breadcrumb {
        width:100%;
    }
    .chainpage {
        width: auto;
        padding-left: 15px!important;
    }
    .lgcity-main-content
    {
        width:100%;
        padding:10px 0 0;
    }
    ul.chainpage li {
        padding:0!important
    }
    ul.chainpage {
        padding:10px 15px!important;
    }
    div.lg-content-block-text {
        margin:15px 15px 0
    }
    .lk-input[type=text] {
        width:100%;
    }
    .numbercard {
        width:100%!important;
    }
    div.citys-colums {
        margin: 0 0 0 20px;
    }
    div.citys-colums ul li {
        padding: 8px 0;
        border-top: 1px solid #EEE;
    }
    div.citys-colums ul {
        width:90%;
    }
    div.abc div.delim {
        display:none
    }
    div.abc div.colum {
        width:92%;
        padding:0 15px
    }
    div.abc a {
        font-size: 4.3vw;
        max-width: 92%;
        padding: 0px 0;
        border-bottom: 1px solid #eee;
        display: block;
    }
    table.city-store td {
        display: inline-block;
        padding-left: 5%;
        width: 44%;
    }
    div.sub-menu, table.city-store {
        width:100%;
    }
    div.sub-menu-icons, div.sub-menu-icons a {
        width:100%;
    }
    table.city-store td a {
        margin:3px 0;
        padding-left:0;
    }
    div.sub-menu a {
        width:auto!important;
        font-size: 14px;
        padding: 5px 10px;
    }
    table.city-store {
        margin-top:25px;
    }
    div.about-block h2, div.line-block, div.about-logo-left,div.about-block img.image-left,a.rassion-map img, div.about-block img.image-right {
        width:100%;
        height:auto;
        margin:0;
    }
    div.about-logo-right, div.about-block-gray div.colum-left, div.about-block-gray div.colum-right {
        width:100%;
    }
    div.about-block {
        margin:0;
    }
    div.about-block p {
        margin:15px;
    }
    div.about-block-gray {
        margin:0;
    }
    .colum-left, .colum-right {
        margin:0!important;
    }
    .colum-left p, .colum-right p {
        margin:15px!important;
    }
    table.table-menu td {
        display: block;
        margin: 10px 0;
    }
    div.content-no-gallery {
        margin:15px;
    }
    .buttonbig a {
        min-width:auto;
        max-width: 240px;
    }
    div.content {
        margin: 0 15px;
        text-align: justify;
    }
    #fancybox-wrap {
        width: 94%!important;
        left: 1%!important;
        padding:0;
    }
    #fancybox-content {
        width:100%!important;
        height:100%!important;
    }
    .fancybox-title-over {
        display:none!important;
    }
    div.lg-webform {
        padding:0;
    }
    table.lg-webform {
        width:100%;
        border:0;
    }
    table.lg-webform td input[type=submit], table.lg-webform td input[type=reset] {
        font-size:12px;
    }
    table.lg-webform td input[type=text], table.lg-webform td select, table.lg-webform td textarea {
        text-transform:none;
    }
    a.jobs-back {
        display:none!important;
    }
    div.lg-content-block-text form {
        margin-left:-15px;
    }
    .lgcity-mob-menu a {
        text-decoration:none
    }
    .jobs-detail ul {
        padding-right:20px;
    }
    .lg-content-block-text div {
        margin:0!important
    }
    .lg-content-block-text .search-page {
        margin: 0 15px !important;
    }
    div.usloviya-nacopleniy-item {
        width:100%!important;
    }
    .search-page input {
        display:block;
        margin:0 auto;
    }
    div.partners a.partners-item, div.partners a.partners-item div.image, div.partners a.partners-item div.name {
        width:100%;
    }
    div.partners a.partners-item:hover div.selected-image {
        margin:auto!important;
    }
    div.numbercard {
        margin-top:50px!important;
        background:url('/upload/numbermob.png') left top no-repeat
    }
    .sub-menu span {
        display:none!important;
    }
    .sub-menu a span {
        display:inline-block!important;
    }
    table.city-store {
        background:#fff;
    }
}
@media screen and (max-width: 767px) {
    div#general-slider {
        height: 350px!important;
        width: 100% !important;
    }
    div#general-slider .item {
        background-size:767px;
    }
}
@media screen and (max-width: 600px) {
    div#general-slider {
        height: 300px!important;
    }
    div#general-slider .item {
        background-size:600px;
    }
}
@media screen and (max-width: 540px) {
    div#general-slider {
        height: 270px!important;
        width: 540px!important;
    }
    div#general-slider .item {
        background-size:540px;
    }
}
@media screen and (max-width: 480px) {
    div#general-slider {
        height: 235px!important;
        width: 480px!important;
    }
    div#general-slider .item {
        background-size:480px;
    }
}
@media screen and (max-width: 414px) {
    div#general-slider {
        height: 200px!important;
        width: 414px!important;
    }
    div#general-slider .item {
        background-size:414px;
    }
}
@media screen and (max-width: 412px) {
    div#general-slider {
        height: 200!important;
        width: 412px!important;
    }
    div#general-slider .item {
        background-size:412px;
    }
}
@media screen and (max-width: 400px) {
    div#general-slider {
        height: 200px!important;
        width: 400px!important;
    }
    div#general-slider .item {
        background-size:400px;
    }
}
@media screen and (max-width: 375px) {
    div#general-slider {
        height: 185px!important;
        width: 375px!important;
    }
    div#general-slider .item {
        background-size:375px;
    }
}
@media screen and (max-width: 360px) {
    div#general-slider {
        height: 180px!important;
        width: 360px!important;
    }
    div#general-slider .item {
        background-size:360px;
    }
}
@media screen and (max-width: 320px) {
    div#general-slider {
        height: 150px!important;
        width: 100%!important;
    }
    div#general-slider .item {
        background-size:320px;
    }
}
.main-page #general-slider,.main-page .navpage {
    display:none
}
div.lgcity-main-footer div.phone div:nth-child(4) {
    height: 0px;
}
.partner-detail .detail_picture {
    width:auto;
    display: block;
    float: none!important;
    margin: 10px auto 30px!important;
}
.fb-show-image img {
    width:auto;
}
.table-google-info tr:last-child {
    /*display:none*/
}
.table-google-info tr tr {
    display: table-row!important;
}
.news-photo-block img {
    width:auto;
    display:inline-block
}
@media screen and (max-width: 900px) {
    .news-photo-block img {
        width:100%;
        height:auto!important;
    }
}

.sp-form .sp-field, #sp-form-88122 {
    padding:0!important
}
.sp-form .sp-field>label {
    margin:0!important
}

.sp-form {
    border:0!important;
}
.sp-button {
    font-family: HelveticaLight!important;
    font-weight:400!important
}
.sp-form .sp-sm .sp-field .sp-form-control {
    font-family: HelveticaLight;
    color: #fff;
}
.sp-field.sp-button-container {
    margin-left:5px!important
}
.sp-form .sp-button:hover {
    top:0!important
}
.partner-detail {
    padding-bottom:30px
}

div.partners a.partners-item:hover div.selected-image, div.partners a.partners-item div.selected-image {
    background-size:100%
}

div.partners a.partners-item div.image {
    background-size:100%;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
}
.store-brands tr:first-child td:first-child, .store-brands tr:first-child td:nth-child(3), .store-brands tr:nth-child(2n+1) td:first-child, .store-brands tr:nth-child(2n+1) td:nth-child(3),
.store-brands tr:nth-child(2n) td:nth-child(2) {
    background:#f5f5f5;
}
.store-brands td {
    padding:5px 20px;
}
.ny2018 {
    width:100%;
    max-width: 900px;
    margin: auto;
    height: 56px;
    background: url(/upload/banner/ny2018/900С…100.gif?v2);
    background-size:100%;
}
@media screen and (max-width: 770px) {
    .ny2018 {
        background: url(/upload/banner/ny2018/770С…70.gif?v2);
        background-size: 770px;
        background-position: center;
    }
}
@media screen and (max-width: 480px) {
    .ny2018 {
        background: url(/upload/banner/ny2018/480С…70.gif?v2);
        background-size: 480px;
        background-position: center;
    }
}
@media screen and (max-width: 360px) {
    .ny2018 {
        background: url(/upload/banner/ny2018/360С…70.gif?v2);
        background-size: 360px;
        background-position: center;
    }
}

h2.pagetitle {
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    margin-top: 25px;
}
div#collections ul a, div.sub-menu a {
    width: auto!important;
    margin: 10px 8px;
}
/* End */


/* Start:/css/fonts.css?15093714032858*/
@font-face {
    font-family: "MyriadProBold";
    src: url("/css/../font/MyriadPro/MyriadProBold/MyriadProBold.eot");
    src: url("/css/../font/MyriadPro/MyriadProBold/MyriadProBold.eot?#iefix")format("embedded-opentype"),
    url("/css/../font/MyriadPro/MyriadProBold/MyriadProBold.woff") format("woff"),
    url("/css/../font/MyriadPro/MyriadProBold/MyriadProBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "MyriadProRegular";
    src: url("/css/../font/MyriadPro/MyriadProRegular/MyriadProRegular.eot");
    src: url("/css/../font/MyriadPro/MyriadProRegular/MyriadProRegular.eot?#iefix")format("embedded-opentype"),
    url("/css/../font/MyriadPro/MyriadProRegular/MyriadProRegular.woff") format("woff"),
    url("/css/../font/MyriadPro/MyriadProRegular/MyriadProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "ArialRegular";
    src: url("/css/../font/Arial/ArialRegular/ArialRegular.eot");
    src: url("/css/../font/Arial/ArialRegular/ArialRegular.eot?#iefix")format("embedded-opentype"),
    url("/css/../font/Arial/ArialRegular/ArialRegular.woff") format("woff"),
    url("/css/../font/Arial/ArialRegular/ArialRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "ArialBold";
    src: url("/css/../font/Arial/ArialBold/ArialBold.eot");
    src: url("/css/../font/Arial/ArialBold/ArialBold.eot?#iefix")format("embedded-opentype"),
    url("/css/../font/Arial/ArialBold/ArialBold.woff") format("woff"),
    url("/css/../font/Arial/ArialBold/ArialBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "NewBaskervilleBold";
    src: url("/css/../font/newbaskerville/NewBaskervilleC-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "MrPalkerson";
    src: url("/css/../font/palkerson/MrPalkerson-UltracondensedRegular.otf") format("opentype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "NewBaskervilleBold";
    src: url("/css/../font/newbaskerville/NewBaskervilleC-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "NewBaskervilleReg";
    src: url("/css/../font/newbaskerville/NewBaskervilleReg.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('/css/../font/fontawesome/fontawesome-webfont.eot?v=4.6.3');
    src: url('/css/../font/fontawesome/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),
    url('/css/../font/fontawesome/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),
    url('/css/../font/fontawesome/fontawesome-webfont.woff?v=4.6.3') format('woff'),
    url('/css/../font/fontawesome/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),
    url('/css/../font/fontawesome/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* End */


/* Start:/bitrix/templates/lgcityi/components/bitrix/news.list/banner/style.css?15093714001998*/
/****************************************************************
*************************** Slider TOP **************************
****************************************************************/

div#general-slider
{
    display:block;
    position:relative;
    height:411px;
    overflow: hidden;
}
div#general-slider div#cycle-slider
{
    height:411px;
    width:18000px;
    position:relative;
}

div#general-slider .item
{
    width:900px;
    height:411px;
    display:block;
    float:left;
    font-size:MyriadProBold;
    color:#fff;
    font-weight:bold;
    letter-spacing:8px;
    line-height:1.0;
    text-align:center;
}

div#general-slider div.item a.item-description
{
    display:block;
    z-index:20;
    position:relative;
    width:900px;
    height:411px;
    background-position: 0 0;
    background-repeat: no-repeat;
    opacity:0;
}

div#general-slider div.item a.item-description-default
{
    /*background:url('/bitrix/templates/lgcityi/components/bitrix/news.list/banner/images/optical40.png') repeat;*/
}

div.navpage
{
    color:#fff;
    position:relative;
    right:0;
    z-index:21;
    display:block;
    text-align: center;
    margin:10px auto;
}

div.navpage #cycle-slider-number
{
    display:inline-block;
    margin:0;
}
div.navpage a
{
    display:block;
    margin-right:3px;
    width:12px;
    height:12px;
    float:left;
    background:#b2b2b2;
    border-radius:50%;
}

div.navpage a.current
{
    background:#333;
}

div#general-slider div.left,
div#general-slider div.right
{
    position:absolute;
    cursor: pointer;
    z-index:20;
    height:50px;
    width:50px;
    bottom:180px;
    border-radius: 20%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-position:center center;
    background-repeat:no-repeat;
}

div#general-slider div.left
{
    left:10px;
    background: url(/bitrix/templates/lgcityi/components/bitrix/news.list/banner/images/slider-toggle-prev.svg) no-repeat 50% 50%;
    background-size: 17px 50px;
}

div#general-slider div.right
{
    right:10px;
    background: url(/bitrix/templates/lgcityi/components/bitrix/news.list/banner/images/slider-toggle-next.svg) no-repeat 50% 50%;
    background-size: 17px 50px;
}
/* End */
/* /css/style.css?152084307829691 */
/* /css/fonts.css?15093714032858 */
/* /bitrix/templates/lgcityi/components/bitrix/news.list/banner/style.css?15093714001998 */
div.news-list a.news-item span {
    display: block!important;
    bottom: -1px;
    width: auto;
    padding: 10px 25px 0;
    background: #fff;
    margin: auto;
    font-size: 18px;
}
div.news-list .banner-left a.news-item:nth-child(1) span {
    left: 300px!important;
    bottom: 24px!important;
}
div.news-list .banner-right a.news-item:nth-child(1) span {
    left: 130px!important;
}
div.news-list a.news-item:nth-child(2) span {
    left: 90px;
}
div.news-list a.news-item:nth-child(3) span {
    left: 143px;
}

/*----- ������� ����� �������� � ��������� ��������� �� ������� ��������  ------*/

div.news-list a.news-item:nth-child(2),
div.news-list a.news-item:nth-child(3),
div.news-list a.news-item:nth-child(4),
div.news-list a.news-item:nth-child(5),
div.news-list a.news-item:nth-child(6),
div.news-list a.news-item:nth-child(7){
    margin: 0 !important;
}

/*
div.news-list a.news-item:nth-child(2) {
    width: 32.084% !important;
    margin:0!important;
}

div.news-list a.news-item:nth-child(3) {
    margin-right:0!important;
    margin-left:16px!important;
}


div.news-list a.news-item:nth-child(4) {
    margin-left:16px!important;
    margin-right:0!important;
}


div.news-list a.news-item:nth-child(5) {
    margin-left:0px!important;
    margin-right:0!important;
}


div.news-list a.news-item:nth-child(6) {
    margin-left:16px!important;
    margin-right:0!important;
}

div.news-list a.news-item:nth-child(7) {
    margin-left:16px!important;
    margin-right: 0!important;
}*/

.banner-left {
    width: 69.2%;
    display:inline-block
}
.banner-right {
    width: 30.8%;
    display:inline-block;
}
div.news-list
{
    padding:0;
    font-size:0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

div.news-list a.news-item
{
    display:flex;
    position:relative;
    width:416px;
    height:249px;
    margin:0;
    padding:0;
    border:0;
    float:left;
    text-decoration:none;
}

div.news-list a.news-item img
{
    width:100%;
    /*height:385px;*/
    border:0;
    margin-bottom:25px;
}

div.news-list a.news-item span
{
    display:block;
    width:416px;
    background:url('/bitrix/templates/.default/components/bitrix/news.list/discount/images/bg-white.png');
    position:absolute;
    z-index:1;
    color:#000;
    text-align: center;
    font-size:11pt;
    line-height:1;
    bottom:0;
    font-family:HelveticaLight;
    padding:7px 0;
}
.chainpage{
    width: 1200px;
}
@media screen and (max-width: 1200px) {
    div.news-list .banner-left a.news-item:nth-child(1) span {
        left: 205px!important;
    }
    div.news-list .banner-right a.news-item:nth-child(1) span {
        left: 80px!important;
    }
    div.news-list a.news-item:nth-child(2) span {
        left: 40px;
    }
    div.news-list a.news-item:nth-child(3) span {
        left: 95px;
    }
    .banner-left {
        width: 69%;
        display:inline-block
    }
    .banner-right {
        width: 31%;
        display:inline-block;
    }
}

@media screen and (max-width: 900px) {
    .banner-left {
        width: 100%;
        display:block
    }
    .banner-right {
        width: 100%;
        display:block;
    }
    #general-slider{
        width: 100% !important;
    }
}

.banner-left .news-item:nth-child(1) img {
    width: 100%;
    margin-bottom:25px;
    height: 93.903%;
}
.banner-left .news-item:nth-child(2) img,.banner-left .news-item:nth-child(3) img {
    width: 100%;
    margin-bottom:25px;
}
.banner-right .news-item:nth-child(1) img {
    margin-bottom:25px;
}
@media screen and (max-width: 900px) {
    .news-item img {
        width: 100%!important;
    }
    .banner-left .news-item:nth-child(2) img,.banner-left .news-item:nth-child(3) img {
        width: 97%!important;
    }
    .banner-left .news-item:nth-child(3) {
        text-align: right;
    }
}

@media screen and (min-width: 1200px) {
    .lgcity-main-header, div.lgcity-main-footer, div.lgcity-main-footer div.lgcity-main-center, div#general-slider, div#general-slider .item, div#general-slider div.item a.item-description, .lgcity-main-content, div.navpage, .lgcity-main-content.main-page, .ny2018 {
        width:1200px;
    }
    .lgcity-main-menu, .lgcity-main-menu {
        width:1200px;
    }
}
@media screen and (min-width: 1200px) {
    div.subscribe {
        left:772px;
    }
    .block-links:nth-child(3) {
        left: 540px!important;
    }
    .block-links.first {
        left: 320px;
    }
    div.social-block {
        left:485px;
    }
    div.copyright {
        left:450px;
    }
}
#general-slider .item {
    background-image:url(/css/../L&G_1200_1.jpg);
}
@media screen and (max-width: 1200px) {
    #general-slider .item {
        background-image:url(/css/../L&G_900.jpg);
    }
}
@media screen and (max-width: 768px) {
    #general-slider .item {
        background-image:url(/css/../768_1.jpg);
    }
}
@media screen and (max-width: 380px) {
    #general-slider .item {
        background-image:url(/css/../380_1.jpg);
    }
}

.news-item .tablet {
    display:none;
}
.news-item .mobile {
    display:none;
}
@media screen and (max-width: 1200px) {
    #general-slider{
        width: 900px;
    }
    .height_800{
        max-height: 605px !important;
    }
}
@media screen and (max-width: 900px) {
    .news-item .desktop {
        display:none;
    }
    .news-item .tablet {
        display:block;
    }
    .news-item .mobile {
        display:none;
    }
    .news-item div{
        bottom: 0 !important;
    }
    .banner-left .news-item:nth-child(2) img, 
    .banner-left .news-item:nth-child(3) img,
    .banner-left .news-item:nth-child(4) img, 
    .banner-left .news-item:nth-child(5) img,
    .banner-left .news-item:nth-child(6) img, 
    .banner-left .news-item:nth-child(7) img{
        margin-bottom: 5px;
    }
    .news-item div p{
        padding: 5px 7px 0;
    }
    .banner-left .news-item:nth-child(1) img{
        margin-bottom: 3px;
    }
}

@media screen and (max-width: 570px) {
	div.news-list a.news-item {
		width: 100%!important;
	}
	
	div.news-list a.news-item:nth-child(2), div.news-list a.news-item:nth-child(5) {
		width: 100%!important;
		height: auto!important;
	}

	div.news-list a.news-item:nth-child(2) img, div.news-list a.news-item:nth-child(5) img {
		height: auto!important;
	}

	div.news-list a.news-item:nth-child(3), div.news-list a.news-item:nth-child(4) {
		margin-left: 0!important;
		margin-right: 0!important;
		width: 100%!important;
	}

	a.news-item div:nth-child(4), a.news-item div:nth-child(5) {
		   bottom: 22px!important; 
	}

	div.news-list .fl_2, div.news-list .fl {
		width: 100%!important;
		margin-bottom: 20px;
	}

	div.news-list .fl_2 img {
		height: auto!important;
	}

	div.news-list a.news-item:nth-child(6) {
		width: 100%!important;
    		margin-left: 0!important;
	}

	div.news-list a.news-item img {
		margin-bottom: 5px;
		height: auto;
	}

	
}


@media screen and (max-width: 380px) {
    .news-item .desktop {
        display:none;
    }
    .news-item .tablet {
        display:none;
    }
    .news-item .mobile {
        display:block;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/chainpage/style.css?1536058123431*/
ul.chainpage
{
	margin:0;
	margin-left:45px;
	padding:0;
}

ul.chainpage li
{
	display:inline-block;
	padding:10px 0;
}

ul.chainpage li a,
ul.chainpage li span
{
	color:#959595;
	font:size:9pt;
	line-height:1;
}

ul.chainpage li span.delim
{
	padding:0 8px;
}

ul.chainpage li a
{
	text-decoration:none;
}

ul.chainpage li a:hover
{
	text-decoration:underline;
}

ul.chainpage li a.last,
ul.chainpage li span.last
{
	color:#000;
}
/* End */


/* Start:/local/templates/lgcityi/components/bitrix/news.list/banner/style.css?15750356081971*/
/****************************************************************
*************************** Slider TOP **************************
****************************************************************/

div#general-slider
{
	display:block;
	position:relative;
	overflow: hidden;
}

div#general-slider div#cycle-slider
{
	height:385px;
	width:18000px;
	position:relative;
}

div#general-slider .item
{
	width:1200px;
	height:385px;
	display:block;
	float:left;
	font-size:MyriadProBold;
	color:#fff;
	font-weight:bold;
	letter-spacing:8px;
	line-height:1.0;
	text-align:center;
}

div#general-slider div.item a.item-description
{
	display:block;
	z-index:20;
	position:relative;
	width:1200px;
	height:385px;
	background-position: 0 0;
	background-repeat: no-repeat;
	opacity:0;
}

div#general-slider div.item a.item-description-default
{
	/*background:url('/local/templates/lgcityi/components/bitrix/news.list/banner/images/optical40.png') repeat;*/
}

div.navpage
{
	color:#fff;
	position:relative;
	right:0;
	z-index:21;
	display:block;
	text-align: center;
	margin:10px auto;
}

div.navpage #cycle-slider-number
{
	display:inline-block;
	margin:0;
}
div.navpage a
{
	display:block;
	margin-right:3px;
	width:12px;
	height:12px;
	float:left;
	background:#b2b2b2;
	border-radius:50%;
}

div.navpage a.current
{
	background:#333;
}

div#general-slider div.left,
div#general-slider div.right
{
	position:absolute;
	cursor: pointer;
	z-index:20;
	height:50px;
	width:50px;
	bottom:180px;
	border-radius: 20%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	background-position:center center;
	background-repeat:no-repeat;
}

div#general-slider div.left
{
	left:10px;
	background: url(/bitrix/templates/lgcityi/components/bitrix/news.list/banner/images/slider-toggle-prev.svg) no-repeat 50% 50%;
	background-size: 17px 50px;
}

div#general-slider div.right
{
	right:10px;
	background: url(/bitrix/templates/lgcityi/components/bitrix/news.list/banner/images/slider-toggle-next.svg) no-repeat 50% 50%;
	background-size: 17px 50px;
}
/* End */
/* /css/style.css?157079554230067 */
/* /css/fonts.css?15707955422858 */
/* /css/new_style.css?157423855548601 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/chainpage/style.css?1536058123431 */
/* /local/templates/lgcityi/components/bitrix/news.list/banner/style.css?15750356081971 */
