@charset "UTF-8";

* { margin:0; padding:0; outline:none; }
::-moz-focus-inner { padding:0; border:0; }
::-moz-placeholder { color:#A9A9AB; opacity:1}
::-webkit-input-placeholder {color:#A9A9AB; opacity:1}
input, select, textarea, button {font-family:inherit;}


@font-face {
	font-family: 'Proxima Nova';
	src: url('../fonts/ProximaNova/ProximaNova-Light.eot');
	src: local('Proxima Nova Light'), local('ProximaNova-Light'),
		url('../fonts/ProximaNova/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/ProximaNova/ProximaNova-Light.woff') format('woff'),
		url('../fonts/ProximaNova/ProximaNova-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('../fonts/ProximaNova/ProximaNova-Regular.eot');
	src: local('Proxima Nova Regular'), local('ProximaNova-Regular'),
		url('../fonts/ProximaNova/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/ProximaNova/ProximaNova-Regular.woff') format('woff'),
		url('../fonts/ProximaNova/ProximaNova-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('../fonts/ProximaNova/ProximaNova-Bold.eot');
	src: local('Proxima Nova Bold'), local('ProximaNova-Bold'),
		url('../fonts/ProximaNova/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/ProximaNova/ProximaNova-Bold.woff') format('woff'),
		url('../fonts/ProximaNova/ProximaNova-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Garamond';
	src: url('../fonts/Garamond/Garamond.eot');
	src: local('Garamond Regular'), local('Garamond-Regular'),
		url('../fonts/Garamond/Garamond.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Garamond/Garamond.woff') format('woff'),
		url('../fonts/Garamond/Garamond.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}












html {width:100%; height:100%; min-height:100%;}
body {font-size:15px; font-family:'Proxima Nova'; color:#A9A9AB; background:#131316; min-width:320px; height:100%; min-height:100%;}
body.overlayOpen {overflow:hidden;}
body.overlayFilterOpen {overflow:hidden;}


img { border:0; }
table {border-collapse:collapse;}
table td {vertical-align:top;}
textarea {font-family:inherit; font-size:inherit; resize:none;}
input, select {font-family:inherit; font-size:inherit; color:inherit;}

a { text-decoration:none; color:#D9861A; outline:none; transition:color 0.3s;}
a:visited { color:#D9861A; }
a:hover { color:#fff; }
a:active { text-decoration:none; }

.clear {clear:both;}
.clearLeft {clear:left;}
.stdAni {transition:border 0.3s, background-color 0.3s, color 0.3s, transform 0.3s, opacity 0.3s; }
.noSelect {-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none;}
.maxWidth {max-width:1600px; margin:0 auto; box-sizing:border-box; }

#pageFrames {min-height:100%; height:auto !important; position:relative; margin-bottom:-100px; }

#headerPhone {text-align:right; position:fixed; height:0; top:0; padding:15px; box-sizing:border-box; z-index:10; max-width:100%; width:1600px; }
#headerPhoneData {text-align:center; float:right;}
#headerPhoneData a.phone {display:block; color:#fff; font-family:Garamond; text-decoration:none; font-size:18px; white-space:nowrap;}
#headerPhoneData a.callback {display:block; white-space:nowrap; font-size:12px; margin-top:5px;}
#headerPhoneData a.callback i {display:none; font-size:18px; color:#98999a; transform:rotate(-30deg);  }
#headerPhoneData a.callback:hover i {color:#D9861A; }
#headerPhoneData a#topWhatsapp {position:absolute; right:85px; top:62px; width:24px; height:24px; line-height:24px; color:#36ab27; font-size:22px; }
#headerPhoneData a#topWhatsapp:hover {color:#D9861A; }
#headerPhoneData a#topTelegram {position:absolute; right:52px; top:62px; width:24px; height:24px; line-height:24px; color:#fff; font-size:21px; }
#headerPhoneData a#topTelegram:hover {color:#D9861A; }
#headerPhoneData a#topMax {position:absolute; right:85px; top:62px; width:24px; height:24px; line-height:24px; color:#fff; font-size:21px; }
#headerPhoneData a#topMax svg {fill:#fff; }
#headerPhoneData a#topMax:hover svg {fill:#D9861A; }

#headerSide {position:fixed; top:0; padding:15px; height:100%; width:12.5%; max-width:160px; box-sizing:border-box; z-index:2;}
.overlayOpen #headerSide {height:100px;}
#pageContent {padding:50px 12.5% 0 12.5%;}
.isImageHeader0 #pageContent {padding-top:155px;}

#mainLogo {display:block; margin:0 auto; text-decoration:none; max-width:80%;}
#mainLogo img {max-width:100%; display:block;}
#mainMenuButtons {padding-top:50px;}
.overlayOpen #mainMenuButtons {display:none;}
#mainMenuButtons .item {display:block; margin:40px auto 0 auto; color:#98999a; text-align:center; }
#mainMenuButtons .item a {text-decoration:none; color:#98999a; display:inline-block; width:40px; height:40px; position:relative; transition:color 0.3s;}
#mainMenuButtons .item a:hover {color:#D9861A; }
#mainMenuButtons .item i {font-size:24px; width:40px; height:40px; line-height:40px; text-align:center;}
#mainMenuButtons .item a .count {display:block; position:absolute; top:0; right:0; background:#D9861A; color:#fff; font-size:11px; line-height:14px; min-width:14px; padding:1px 3px; box-sizing:border-box; border-radius:14px;}
#mainMenuButtons .item a:hover .count {background:#000; }

.overlayLayer {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:#131316; z-index:2; }
.overlayLayer.isShow {display:block; transform:scale(0); opacity:0; transition:transform 0.5s, opacity 0.6s;}
.overlayLayer .maxWidth {height:100%;}
.overlayLayerData {padding:100px 12.5% 30px 12.5%; height:100%; box-sizing:border-box; position:relative;}
.overlayLayerData .overlayClose {position:absolute; left:0; top:50%; transform:translateY(-50%); width:12.5%; max-width:160px; margin-top:35px; box-sizing:border-box; text-align:center;}
.overlayLayerData .overlayCloseBtn {font-size:36px; cursor:pointer; color:#A9A9AB; }
.overlayLayerData .overlayCloseBtn:hover {color:#D9861A; }
.overlayLayerData .overlayScroll {width:100%; height:100%; overflow-y:auto; overflow-x:hidden; }

.menuOpen #mainMenuLayer {transform:scale(1); opacity:1;}
#mainMenu {width:100%; height:100%;}
#mainMenu td {vertical-align:middle;}
#mainMenu .menuColsGroup {padding-bottom:30px; margin-bottom:30px; position:relative;}
#mainMenu .menuColsGroup .caption {color:#D7D7DB; font-size:28px; line-height:30px; padding-bottom:20px; font-family:Garamond;}
#mainMenu .menuColsGroup:after {content:""; display:block; position:absolute; left:0; bottom:0; height:2px; width:16.66%; background:#D9861A; }
#mainMenu .menuColsGroup:last-child {padding-bottom:0px; margin-bottom:0px;}
#mainMenu .menuColsGroup:last-child:after {display:none; }
#mainMenu .menuColsGroup .cols {float:left; width:33.33%; padding-right:20px; box-sizing:border-box;}
#mainMenu .menuColsGroup .cols div {padding:5px 0;}
#mainMenu .menuColsGroup .cols a {color:#C2C2C4; font-size:16px;}
#mainMenu .menuColsGroup .cols a:hover {text-decoration:underline; color:#fff; }
#mainMenu .menuColsGroup .cols a.active {text-decoration:none; color:#D9861A; }
#mainMenu .menuColsGroup.bigLink .cols a {color:#fff; font-size:28px; line-height:30px; padding:7px 0; font-family:Garamond;}
#mainMenu .menuColsGroup.bigLink .cols a:hover {text-decoration:underline; color:#C2C2C4; }
#mainMenu .menuColsGroup.bigLink .cols a.active {text-decoration:none; color:#D9861A; }


.searchOpen #searchFormLayer {transform:scale(1); opacity:1;}
#searchData {width:100%; height:100%;}
#searchData td {vertical-align:middle; }
.searchForm {max-width:66.66%; margin:0 auto; padding-right:50px; border-bottom:1px solid #2B2B2B; box-sizing:border-box; position:relative; }
.searchForm input {width:100%; border:none; height:40px; background:transparent; color:#fff; }
.searchForm button {position:absolute; right:0; top:0; width:40px; height:40px; text-align:center; background:transparent; border:none; color:#A9A9AB; font-size:24px; cursor:pointer; }
.searchForm button:hover {color:#D9861A; }


.callbackOpen #callbackFormLayer {transform:scale(1); opacity:1;}
#callbackData {width:100%; height:100%;}
#callbackData td {vertical-align:middle; }
#callbackData td img.loading {margin:0 auto; display:block; }


#headerSlide {position:relative; }
#headerSlideData {min-height:600px; background-position:top center; background-size:cover; padding:200px 12.5% 0 12.5%; box-sizing:border-box;}
#headerSlideData .h1:before {display:none;}


/* Слайдеры */
.slidersSlider {margin-top:10px; margin-bottom:10px;}
.slidersSlider .item {display:none;}
.slidersSlider .slick-list .item {display:block;}
.slidersSlider.type1 {margin:10px -10px 10px -10px; }
.slidersSlider.type1 .item {padding:0 10px; }
.slidersSlider.type1 .item .text {text-align:center; line-height:20px; height:40px; padding-top:10px; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; }
.slidersSlider.type1 .slick-prev, .slidersSlider.type1 .slick-next {margin-top:-25px;}
.slidersSlider.type3 {margin:10px -10px 10px -10px; }
.slidersSlider.type3 .item {padding:0 10px; }
.slidersSlider.type3 .item .text {line-height:20px; height:60px; padding-top:10px; display:block; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; }
.slidersSlider.type3 .slick-prev, .slidersSlider.type3 .slick-next {margin-top:-35px;}
.slidersSlider.type4 {margin:10px -10px 10px -10px; }
.slidersSlider.type4 .item {padding:0 10px; }
.slidersSlider.type4 .item .text {line-height:20px; height:60px; padding-top:10px; display:block; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; }
.slidersSlider.type4 .slick-prev, .slidersSlider.type4 .slick-next {margin-top:-35px;}
.slidersSlider.type5 {margin:10px -10px 10px -10px; }
.slidersSlider.type5 .item {padding:0 10px; }
.slidersSlider.type5 .item a {display:block; margin:0 auto;}
.slidersSlider.type5 .item a img {display:block; margin:0 auto;}


/* Меню категорий каталога */
#catalogCategoryMenu {margin:0 -15px 10px -15px; overflow:hidden; }
#catalogCategoryMenu .group {clear:both;}
#catalogCategoryMenu .item {float:left; width:33.3%; padding:0 15px 30px 15px; box-sizing:border-box;}
#catalogCategoryMenu .item a {position:relative; display:block; text-decoration:none; overflow:hidden; }
#catalogCategoryMenu .item a img {max-width:100%; height:auto; display:block; transition:transform 0.3s;}
#catalogCategoryMenu .item a span {position:absolute; bottom:0px; left:0px; padding:0 10px 20px 20px; color:#D7D7DB; font-size:24px; line-height:26px; font-family:Garamond; box-sizing:border-box; width:100%;}
#catalogCategoryMenu .item a:hover img {transform:scale(1.1);}
#catalogCategoryMenu .item a:hover span {color:#fff; }
#catalogCategoryMenu .group:nth-child(odd) .item:first-child {width:66.6%;}
#catalogCategoryMenu .group:nth-child(even) .item:first-child {width:66.6%; float:right;}

/* Меню услуг / Список брендов */
.collapseListItem {padding-bottom:20px;}
.collapseListItem .item > a {display:block; padding:10px 40px 10px 0; margin-bottom:20px; border-bottom:1px solid #2B2B2B; color:#fff; font-family:Garamond; font-size:24px; line-height:24px; text-decoration:none; position:relative;}
.collapseListItem .item > a:hover {color:#D9861A}
.collapseListItem .item > a span {display:block; width:24px; height:24px; line-height:24px; text-align:center; position:absolute; right:0; top:11px; font-size:20px; transition:transform 0.3s;}
.collapseListItem .item.isOpen > a span {transform:rotate(90deg);}

/* Новости и статьи */
.naListItems {font-size:0; overflow:hidden;}
.naListItems .naListItemsData {font-size:0; margin:0 -10px;}
.naListItems .naListItemsData .item {display:inline-block; width:33.33%; padding:0 10px 40px 10px; box-sizing:border-box; vertical-align:top;}
.naListItems .naListItemsData .item a {display:block; text-decoration:none; }
.naListItems .naListItemsData .item a .image {display:block; overflow:hidden;}
.naListItems .naListItemsData .item a .image img {display:block; max-width:100%; transition:transform 0.3s;}
.naListItems .naListItemsData .item a:hover .image img {transform:scale(1.08);}
.naListItems .naListItemsData .item a .date {font-size:15px; display:block; padding-top:10px; color:#A9A9AB; }
.naListItems .naListItemsData .item a .name {margin-top:10px; height:46px; font-size:22px; line-height:22px; color:#fff; font-family:Garamond; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
.naListItems .naListItemsData .item a:hover .name {color:#D9861A; }

.naReturnLink {clear:both; padding-top:15px; padding-bottom:20px;}

#naItemOne .slidersSlider {margin:15px -10px 25px -10px;}

/* Пагинация */
.stdPagination {text-align:center; padding-bottom:30px;}
.stdPagination a {display:inline-block; min-width:30px; height:30px; line-height:30px; text-align:center; text-decoration:none; color:#A9A9AB; }
.stdPagination a:hover {background:#000; color:#fff; }
body.isWhite .stdPagination a:hover {background:#000; color:#fff; }
.stdPagination a.active {color:#D9861A;}


/* Фабрики */
#catalogFabricsList .collapseData {margin:0 -10px; font-size:0; display:none;}
#catalogFabricsList .item.isOpen .collapseData1 {display:block;}
#catalogFabricsList .collapseData .vendor {display:inline-block; width:25%; padding:0 10px 20px 10px; vertical-align:top; box-sizing:border-box;}
#catalogFabricsList .collapseData .vendor a {display:block; padding:10px; text-decoration:none; background:#fff; text-decoration:none; color:#000; }
#catalogFabricsList .collapseData .vendor a img {display:block; margin:0 auto;}
#catalogFabricsList .collapseData .vendor a .name {display:block; margin-top:10px; font-size:18px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#catalogFabricsList .collapseData .vendor a:hover {color:#D9861A; }

.textstyle .vendorCategoryList .viewAllCaption {position:relative; font-size:22px; color:#fff; padding-bottom:15px; padding-top:10px; margin-bottom:15px; }
.textstyle .vendorCategoryList .viewAllCaption:after {content:""; position:absolute; left:0; bottom:0; height:2px; width:100%; background:#D9861A; }
.textstyle .vendorCategoryList .viewAllCaption span {white-space:nowrap;}


/* Список товаров */
.catalogListData {margin:0 -10px; font-size:0;}
.catalogListData .catalogItem {padding:0 10px 20px 10px; display:inline-block; width:33.33%; vertical-align:top; box-sizing:border-box; }
.catalogListData .catalogItem .data {background:#fff; padding:15px; border:1px solid #CFCFCF; color:#333; transition:border-color 0.3s;}
.catalogListData .catalogItem .data:hover {border:1px solid #D9861A;}
.catalogListData .catalogItem .data .link {display:block; text-decoration:none; color:#000; }
.catalogListData .catalogItem .data .link img {display:block; margin:0 auto; }
.catalogListData .catalogItem .data .link .articul {display:block; margin-top:7px; height:18px; color:#D9861A; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.catalogListData .catalogItem .data .link .name {display:block; margin-top:5px; font-family:Garamond; height:42px; font-size:20px; line-height:20px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
.catalogListData .catalogItem .data .info {display:block; margin-top:7px; }
.catalogListData .catalogItem .data .info a {text-decoration:underline;}
.catalogListData .catalogItem .data .info a:hover {color:#000; text-decoration:none;}
.catalogListData .catalogItem .data .vendor {display:block; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.catalogListData .catalogItem .data .series {display:block; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.catalogListData .catalogItem .data .timepost {display:block; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.catalogListData .catalogItem .data .more {display:block; margin-top:7px; height:30px; position:relative;}
.catalogListData .catalogItem .data .more .cost {display:block; position:absolute; left:0; top:5px; font-size:16px; color:#333;}
.catalogListData .catalogItem .data .more .cost span {font-size:18px;}
.catalogListData .catalogItem .data .more .nocost {display:block; position:absolute; left:0; top:5px; font-size:16px; color:#333;}
.catalogListData .catalogItem .data .more .udate {display:block; position:absolute; left:0; bottom:-10px; font-size:12px; color:#333;}
.catalogListData .catalogItem .data .more a {display:block; text-decoration:none; position:absolute; right:0; top:0; width:30px; height:30px; }
.catalogListData .catalogItem .data .more a i {display:block; width:100%; height:100%; line-height:30px; text-align:center; font-size:24px; color:#D9861A; }
.catalogListData .catalogItem .data .more a:hover i {color:#000;}
.catalogListData .catalogItem .data .more a.isProcess {color:transparent; background:url('../img/white-loading-m.gif') no-repeat center center; cursor:default; }
.catalogListData .catalogItem .data .more a.isProcess i {color:transparent; }

/* Хлебные крошки */
#catalogPagePath {padding-bottom:25px;}
#catalogPagePath * {line-height:20px; display:inline-block; vertical-align:top;}
#catalogPagePath .sep {padding:0 5px; color:#888; }

#catalogSectSlider {}
#catalogSectSlider .slidersSlider {margin-top:0; margin-bottom:20px;}

/* Корольный блок списка */
#controlListData {height:40px; padding-left:16.66%; position:relative; }

#catalogOpenFilters {position:absolute; left:0; top:0px; display:block; width:70px; height:22px; line-height:20px; padding-left:24px; transition:color 0.3s; cursor:pointer; }
#catalogOpenFilters i {position:absolute; left:0; top:0; display:block; width:20px; height:20px; line-height:20px; text-align:center; font-size:18px; }
#catalogOpenFilters:hover {color:#D9861A; }

#controlListData .sortLinks {line-height:20px; float:left; } 
#controlListData .sortLinks * {line-height:20px; display:inline-block; vertical-align:middle; } 
#controlListData .sortLinks .caption {margin-right:5px;} 
#controlListData .sortLinks span.sep {font-size:18px; margin-top:1px;} 
#controlListData .sortLinks a span {line-height:10px; vertical-align:middle; } 
#controlListData .sortLinks select {border:1px solid #888; margin-top:-2px; font-size:14px; font-family:Arial; height:24px; width:130px; box-sizing:border-box; display:none; background:#fff; } 
#controlListData .stockLinks {line-height:20px; float:left; padding-top:2px; margin-left:50px;}
#controlListData .stockLinks a {line-height:20px; display:inline-block; padding-left:21px; position:relative; color:#131316; }
#controlListData .stockLinks a:hover {color:#D9861A; }
#controlListData .stockLinks a span {display:block; width:14px; height:14px; border:1px solid #888; position:absolute; left:0; top:2px; text-align:center; border-radius:2px; }
#controlListData .stockLinks a.active span {border:1px solid #D9861A; }
#controlListData .stockLinks a span i {font-size:12px; line-height:15px; color:#000; vertical-align:top; }
#controlListData .viewLinks {line-height:20px; float:right;} 
#controlListData .viewLinks select {border:1px solid #888; margin-left:5px; font-size:14px; font-family:Arial; height:24px; width:70px; box-sizing:border-box; } 

.catalogTopText {padding-bottom:20px;}
.catalogSeoText {padding-top:30px;}
.catalogListNotFound {padding:10px; color:#D9861A; border:1px solid #D9861A; }

/* Фильтры */
#catalogFilterLayer {transition:none; }
.filterOpen #catalogFilterLayer {transform:scale(1); opacity:1; z-index:20; background:rgba(0,0,0,0.7); }
#catalogFilterContainer {position:relative;}
#catalogFilterData {position:absolute; left:-100%; top:0; width:380px; height:100%; padding:10px 10px 85px 0px; background:#fff; box-sizing:border-box; transition:left 0.4s; }
#catalogFilterData.isAnimate {left:0;}
#catalogFilterData:before {position:absolute; right:100%; top:0; width:1000px; height:100%; background:#fff; content:"";}
#catalogFilterData.runProcess:after {position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(255,255,255,0.5) url('../img/white-loading.gif') no-repeat center center; content:"";}

#catalogFilterScrollData {width:100%; height:100%; overflow-x:hidden; overflow-y:auto;}
#catalogFilterData .filterCloseBtn {display:block; width:30px; height:30px; text-align:center; cursor:pointer; color:#fff; position:absolute; right:-40px; top:10px;}
#catalogFilterData .filterCloseBtn i {line-height:30px; text-align:center; font-size:36px;}
#catalogFilterData .filterCloseBtn:hover {color:#D9861A; }

#catalogFilterData .filterBlock .caption {font-family:Garamond; font-size:20px; line-height:20px; position:relative; padding:7px 30px 7px 0; cursor:pointer;} 
#catalogFilterData .filterBlock .caption i {display:block; width:20px; height:20px; line-height:20px; font-size:18px; text-align:center; position:absolute; right:5px; top:7px;} 
#catalogFilterData .filterBlock .caption:hover {color:#D9861A;} 
#catalogFilterData .filterBlock .caption span {font-family:'Proxima Nova'; display:inline-block; position:absolute; right:32px; top:11px; font-size:12px; color:#777; line-height:14px; } 

#catalogFilterData .filterBlock .listData {display:none;} 
#catalogFilterData .filterBlock .isOpen .listData {display:block;}
#catalogFilterData .filterBlock .isOpen .caption {color:#D9861A;}
#catalogFilterData .filterBlock .isOpen .caption i {transform:rotate(90deg);}

#catalogFilterData .filterOne .filterItem .valueItem {display:block; padding-left:24px; height:26px; line-height:26px; font-size:15px; cursor:pointer; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative; }
#catalogFilterData .filterOne .filterItem .valueItem i {display:block; border:1px solid #C4C4C4; font-size:14px; width:16px; height:16px; line-height:16px; text-align:center; position:absolute; left:0; top:4px; }
#catalogFilterData .filterOne .filterItem .valueItem i:before {display:none; }
#catalogFilterData .filterOne .filterItem .valueItem.checked  i {border:1px solid #D9861A;}
#catalogFilterData .filterOne .filterItem .valueItem.checked  i:before {display:block;}
#catalogFilterData .filterOne .filterItem .valueItem:hover {color:#000; }

#catalogFilterControl {position:absolute; bottom:0; left:0; width:100%; height:75px; border-top:1px solid #C4C4C4; box-sizing:border-box; }
#catalogFilterControl .showButton {margin:0; position:absolute; left:0; top:10px; padding:25px 0; width:200px; text-align:center;}
#catalogFilterControl .clear {position:absolute; top:26px; right:15px; color:#777;}
#catalogFilterControl .clear:hover {color:#D9861A; }
#catalogFilterControl .notFound {color:#000; display:none; position:absolute; left:0; top:26px;}

/* BARON STYLE SCROLLER */
.baron__clipper {position:relative; overflow:hidden; height:100%; }
.baron__scroller {overflow-y:hidden; -ms-overflow-style:none; margin:0; border:0; padding:0; width:100%; height:100%; -webkit-overflow-scrolling:touch; padding-right:10px; }
.baron__scroller::-webkit-scrollbar {width:0;}
.baron__track {position:absolute; top:0px; right:0px; bottom:0px; width:10px; }
.baron__track:before {content:""; position:absolute; top:0px; right:2px; height:100%; width:4px; background:#f2f2f2;}
.baron__free {position:absolute; top:0; bottom:0; right:0;}
.baron__bar {position:absolute; right:1px; z-index:1; width:6px; background:#C4C4C4; border-radius:4px; opacity:0; transition:background 0.3s, opacity 0.3s; }
.baron__root._scrollbar .baron__bar {opacity:1; }
.baron__root._scrollbar:hover .baron__bar {background:#D9861A;}
.baron__control {display:none; width:15px; height:15px;}


/* Карточка товара */

#catalogCardData .catalogImageGallery {float:left; width:55%; padding-right:25px; padding-bottom:30px; box-sizing:border-box; }
#catalogCardData .catalogMainData {padding-left:55%; padding-bottom:30px;}

#catalogCardData .catalogImageGallery .firstImage {padding:15px; border:1px solid #CFCFCF; display:block; text-decoration:none; box-sizing:border-box; }
#catalogCardData .catalogImageGallery .firstImage img {display:block;}
#catalogCardData .catalogImageGallery .miniGallery {font-size:0; margin:0 -5px; text-align:center;}
#catalogCardData .catalogImageGallery .miniGallery div {display:inline-block; padding:10px 5px 0 5px; width:25%; box-sizing:border-box; vertical-align:top;}
#catalogCardData .catalogImageGallery .miniGallery div a {display:block; padding:5px; border:1px solid #CFCFCF; box-sizing:border-box; text-decoration:none; }
#catalogCardData .catalogImageGallery .miniGallery div a img {display:block; }

#cardCostBlock {padding-bottom:25px; height:34px;}
#cardCostBlock .value {font-size:40px; line-height:30px; float:left; width:180px;}
#cardCostBlock .text {color:#7D7D7D; font-size:12px; padding-left:190px;}

#cardControlBlock {padding-bottom:25px; height:42px; padding-left:130px; position:relative;}
#cardControlBlock .count {width:30px; padding:0 40px; height:40px; border-bottom:1px solid #C4C4C4; position:absolute; left:0; top:0; }
#cardControlBlock .count span {display:block; width:40px; height:40px; text-align:center; font-size:18px; line-height:40px; position:absolute; top:0; left:0; cursor:pointer; }
#cardControlBlock .count span:hover {background:#C4C4C4; color:#fff; }
#cardControlBlock .count span.plus {left:auto; right:0; font-size:22px;}
#cardControlBlock .count input {width:100%; border:none; height:40px; text-align:center; }
#cardControlBlock .buttons {margin:0 -5px; font-size:0;}
#cardControlBlock .buttons .btn {display:inline-block; width:50%; vertical-align:top; padding:0 5px; box-sizing:border-box; }
#cardControlBlock .buttons .btn a {display:block; font-size:13px; white-space:nowrap; background:transparent; color:#D9861A; text-decoration:none; border:2px solid #D9861A; line-height:38px; height:41px; box-sizing:border-box; text-align:center; transition:color 0.3s, background-color 0.3s;}
#cardControlBlock .buttons .btn a.addToBasketBtn {padding-left:30px; position:relative; }
#cardControlBlock .buttons .btn a i {font-size:18px; position:absolute; left:6px; top:9px; height:18px; line-height:18px;}
#cardControlBlock .buttons .btn a.addToBasketBtn:hover {background:#D9861A; color:#fff; }

#cardControlBlock .buttons .btn a.addToBasketBtn.isProcess {color:transparent; background:url('../img/white-loading-m.gif') no-repeat center center; cursor:default; }
#cardControlBlock .buttons .btn a.addToBasketBtn.isProcess i {color:transparent; }

#cardControlBlock .buttons .btn a.addQuestionBtn {color:#131316; border:2px solid #131316; font-size:12px;}
#cardControlBlock .buttons .btn a.addQuestionBtn:hover {background:#131316; color:#fff; }

#catalogCardData .catalogMainData .param {padding-bottom:5px; color:#7D7D7D;}
#catalogCardData .catalogMainData .param span {color:#000;}

#catalogCardData .catalogMainData .shortDescription {padding-top:15px;}
#catalogCardData .catalogMainData .shortDescription * {margin-left:0;}
#catalogCardData .fullDescription {padding-bottom:25px;}
#catalogCardData .fullDescription * {margin-left:0;}

#catalogCardData .catalogMainData .downloadFile {padding-top:15px;}
#catalogCardData .catalogMainData .downloadFile a {display:block; position:relative; text-decoration:underline; color:#000; padding-left:22px;}
#catalogCardData .catalogMainData .downloadFile a:hover {text-decoration:none; color:#D9861A;}
#catalogCardData .catalogMainData .downloadFile i {display:block; position:absolute; left:0; top:0px; color:#D9861A; font-size:20px;}

/* Окно о добавлении в корзину */
#basketAddedWindow {padding:20px; width:450px; max-width:100%; box-sizing:border-box;}
#basketAddedWindow .caption {font-family:Garamond; font-size:24px; padding-bottom:20px; text-align:center;}
#basketAddedWindow .buttons {text-align:center;}
#basketAddedWindow .buttons a {display:inline-block; font-size:12px; white-space:nowrap; background:transparent; color:#D9861A; text-decoration:none; border:2px solid #D9861A; line-height:38px; height:41px; padding:0 20px; box-sizing:border-box; text-align:center; transition:color 0.3s, background-color 0.3s;}
#basketAddedWindow .buttons a.gotoBasket:hover {background:#D9861A; color:#fff; }
#basketAddedWindow .buttons a.closeAddedWin {color:#131316; border:2px solid #131316; font-size:12px; margin-left:20px;}
#basketAddedWindow .buttons a.closeAddedWin:hover {background:#131316; color:#fff; }



/* Корзина */


#basketDataReplace {position:relative;}
#basketDataReplace.isProcess:after {content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(255,255,255,0.7) url('../img/white-loading.gif') no-repeat center center; }

#basketItemList {box-sizing:border-box; position:relative;}
#basketItemList .table {display:table;}
#basketItemList .table .tr {display:table-row;}
#basketItemList .table .tr.header {background:#fff; }
#basketItemList .table .tr.header .td {font-size:15px; color:#929090; border-bottom:2px solid #CFCFCF;}
#basketItemList .table .tr.header .td.image {padding-left:10px;}
#basketItemList .table .tr .td {display:table-cell; border-bottom:1px solid #CFCFCF; vertical-align:middle; padding:15px 0; }
#basketItemList .table .tr:last-child .td {border-bottom:none;}
#basketItemList .table .tr .td.image {width:1%;}
#basketItemList .table .tr .td.image a {display:block;}
#basketItemList .table .tr .td.image img {width:60px; height:auto; max-width:none; display:block; }
#basketItemList .table .tr .td.name {padding-left:20px;}
#basketItemList .table .tr .td.name .nameArticul {padding-top:3px; display:none; }
#basketItemList .table .tr .td.name .nameArticul span {color:#000; }
#basketItemList .table .tr .td.name .filterList {padding-top:3px; font-size:13px; color:#555; }
#basketItemList .table .tr .td.name textarea {height:40px; border:1px solid #CFCFCF; margin-top:5px; padding:3px 4px; width:100%; font-size:13px; font-family:inherit;}
#basketItemList .table .tr .td.articul {padding-left:10px; padding-right:10px; text-align:center; white-space:nowrap; }
#basketItemList .table .tr .td.count {padding-left:10px; padding-right:10px; text-align:center;}

#basketItemList .table .tr .td.count .count {width:30px; padding:0 40px; height:40px; border-bottom:1px solid #C4C4C4; position:relative;}
#basketItemList .table .tr .td.count .count span {display:block; width:40px; height:40px; text-align:center; font-size:18px; line-height:40px; position:absolute; top:0; left:0; cursor:pointer; }
#basketItemList .table .tr .td.count .count span:hover {background:#C4C4C4; color:#fff; }
#basketItemList .table .tr .td.count .count span.plus {left:auto; right:0; font-size:22px;}
#basketItemList .table .tr .td.count .count input {width:100%; border:none; height:40px; text-align:center; }

#basketItemList .table .tr .td.cost {padding-left:10px; padding-right:10px; text-align:center; white-space:nowrap; }
#basketItemList .table .tr .td.summ {padding-left:10px; padding-right:10px; text-align:center; white-space:nowrap; }
#basketItemList .table .tr .td.summ .mob {display:none;}
#basketItemList .table .tr .td.del {padding-left:10px; }
#basketItemList .table .tr .td.del a {display:inline-block; text-decoration:none; padding:5px; width:20px; height:20px; text-align:center; font-size:24px;}
#basketItemList .table .tr .td.del a i {line-height:22px; vertical-align:top;}

#basketPriceInfo {height:40px; padding:20px 0; border-top:1px solid #CFCFCF; border-bottom:1px solid #CFCFCF; }
#basketPriceInfo .totalSumm {float:right; font-size:22px;}
#basketPriceInfo .buttons {float:left; }
#basketPriceInfo .buttons .btn {float:left; }
#basketPriceInfo .buttons .btn a {display:block; font-size:14px; white-space:nowrap; background:transparent; color:#D9861A; text-decoration:none; border:2px solid #D9861A; line-height:38px; height:41px; padding:0 20px; box-sizing:border-box; text-align:center; transition:color 0.3s, background-color 0.3s;}
#basketPriceInfo .buttons .btn a.basketPdf {padding-left:30px; position:relative; margin-right:20px;}
#basketPriceInfo .buttons .btn a i {font-size:18px; position:absolute; left:6px; top:9px; height:18px; line-height:18px;}
#basketPriceInfo .buttons .btn a.basketPdf:hover {background:#D9861A; color:#fff; }
#basketPriceInfo .buttons .btn a.basketClear {color:#131316; border:2px solid #131316; font-size:12px;}
#basketPriceInfo .buttons .btn a.basketClear:hover {background:#131316; color:#fff; }



#basketOrderFormData {margin-top:40px;}










/* Поиск */
.resultOne {padding-bottom:15px;}
.resultOne .name a {color:#fff; font-family:Garamond; text-decoration:underline; font-size:20px; }
.resultOne .name a:hover {color:#D9861A; text-decoration:none; }
.resultOne .content {padding-top:5px;}
.resultOne .content .searchLight {color:#fff;}



#feebackFormBlock3 {padding-top:30px;}
.feebackFormBlock.sendProcess {position:relative;}
.feebackFormBlock.sendProcess:after {content:""; position:absolute; left:0; top:0; width:100%; height:100%; display:block; background:rgba(19,19,22,0.9) url('../img/black-loading.gif') no-repeat center center; }

.stdFormData {padding-top:15px;}
.stdFormData .rowLine {padding-bottom:15px;}
.stdFormData .rowLine .caption {display:none;}
.stdFormData .rowLine .caption .required {color:#D9861A; }
.stdFormData .rowLine .stdFormError {font-size:14px; color:#D9861A;}
.stdFormData .rowLine .input {margin-left:33.33%;}
.stdFormData .rowLine .input .error {font-size:14px; color:red; padding-bottom:5px;}
.stdFormData .rowLine .input .stdInput, .stdFormData .rowLine .input .stdPassword {color:#A9A9AB; padding:0; width:100%; border:none; border-bottom:1px solid #2B2B2B; box-sizing:border-box; height:40px; background:transparent;}
.stdFormData .rowLine .input .stdInput.stdReadonly {background:#000; }
.stdFormData .rowLine .input .stdTextarea {color:#A9A9AB; padding:0; width:100%; border:none; border-bottom:1px solid #2B2B2B; box-sizing:border-box; height:80px; background:transparent; font-family:inherit; resize:vertical; }
.stdFormData .rowLine .input .stdSelect {width:100%; height:40px; border:none; border-bottom:1px solid #2B2B2B; box-sizing:border-box; height:35px;}
.stdFormData.isRegisterForm .stdLineCaptcha {padding-top:15px;}
.stdFormData .rowLine .input .stdCaptchaImage {width:110px; height:50px; cursor:pointer; }
.stdFormData .rowLine .input .stdCaptcha {color:#A9A9AB; padding:0; width:60px; vertical-align:top; border:none; border-bottom:1px solid #2B2B2B; box-sizing:border-box; height:50px; background:transparent; margin:0 10px;}
.stdFormData .rowLine .input .stdUpdateCapchaCode {display:inline-block; margin-top:14px; border-bottom:1px dashed #A9A9AB; color:#A9A9AB; cursor:pointer; line-height:18px; font-size:14px; vertical-align:top;}
.stdFormData .rowLine .input .stdUpdateCapchaCode:hover {border-bottom:1px solid transparent; color:#D9861A;}
.stdFormData .rowSubmit {clear:left; padding-top:10px; margin-left:33.33%;}
.stdFormData .rowSubmit button {display:inline-block; font-size:16px; white-space:nowrap; text-transform:uppercase; background:transparent; color:#D9861A; text-decoration:none; cursor:pointer; border:2px solid #D9861A; padding:25px; line-height:0px; transition:color 0.3s, background 0.3s;}
.stdFormData .rowSubmit button:hover {background:#D9861A; color:#fff; }

/* Группа картинок 3 в ряд */
.stdStaticGroupImage {overflow:hidden; font-size:0;}
.stdStaticGroupImage .stdStaticGroupImageData {margin:10px -10px 0 -10px;}
.stdStaticGroupImage .stdStaticGroupImageData .item {display:inline-block; width:33.33%; padding:0 10px 20px 10px; box-sizing:border-box; vertical-align:top;}
.stdStaticGroupImage .stdStaticGroupImageData .item .data a {display:block; text-decoration:none; }
.stdStaticGroupImage .stdStaticGroupImageData .item .data img {display:block; max-width:100%; height:auto; margin:0 auto;}
.stdStaticGroupImage .stdStaticGroupImageData .item .data .text {display:block; padding-top:10px; padding-bottom:10px; font-size:16px; color:#fff; text-align:center;}



/* Подвал */
#footerProtect {clear:both; height:120px;}
#footer {position:relative; height:100px;}
#footerData {width:100%; height:100%; padding:20px 12.5%; box-sizing:border-box; }
#footerTable {display:table; width:100%; height:100%; }
#footerTable .td {display:table-cell; vertical-align:middle;}
#footerLinks {text-align:right; }
#footerLinks a {color:#D9861A; text-decoration:none; display:inline-block; margin-left:15px; transition:color 0.3s; vertical-align:top; }
#footerLinks a:hover {color:#fff;}
#footerLinks a i {width:40px; height:40px; line-height:38px; text-align:center; font-size:34px;}
#footerLinks a i.rutube {background:url('../img/rutube.svg') no-repeat center center; background-size:100%; }
#footerLinks a svg {width:40px; height:40px; fill:#D9861A; display:block; }
#footerLinks a:hover svg {fill:#fff; }




/* ОБЩИЕ ТЕКСТОВЫЕ СТИЛИ */



.textstyle {}
.textstyle h1, .textstyle .h1 {font-family:Garamond; font-weight:normal; font-size:70px; line-height:65px; color:#fff; margin-left:16.66%; padding-top:40px; position:relative; padding-bottom:20px; margin-bottom:50px;}
.textstyle h1:before, .textstyle .h1:before {content:""; position:absolute; left:0; bottom:0; height:2px; width:16.66%; background:#D9861A; }
.textstyle h1:first-child, .textstyle .h1:first-child {padding-top:0px;}
.textstyle h2, .textstyle .h2 {font-family:Garamond; font-weight:normal; font-size:56px; line-height:56px; color:#fff; margin-left:16.66%; padding-top:40px; margin-bottom:40px;}
.textstyle h2:first-child, .textstyle .h2:first-child {padding-top:0px;}
.textstyle h3, .textstyle .h3 {font-family:Garamond; font-weight:normal; font-size:30px; line-height:34px; color:#fff; margin-left:16.66%; padding-top:35px; position:relative; padding-bottom:20px; margin-bottom:35px;}
.textstyle h3:before, .textstyle .h3:before {content:""; position:absolute; left:0; bottom:0; height:2px; width:16.66%; background:#D9861A; }
.textstyle h3:first-child, .textstyle .h3:first-child {padding-top:0px;}
.textstyle h4, .textstyle .h4 {font-family:Garamond; font-weight:normal; font-size:24px; line-height:26px; color:#fff; margin-left:50%; padding-top:20px; padding-bottom:15px; }
.textstyle h4:first-child, .textstyle .h4:first-child {padding-top:0px;}
.textstyle h5, .textstyle .h5 {font-family:Garamond; font-weight:normal; font-size:22px; line-height:24px; color:#fff; margin-left:50%; padding-top:15px; padding-bottom:10px; }
.textstyle h5:first-child, .textstyle .h5:first-child {padding-top:0px;}
.textstyle h6, .textstyle .h6 {font-family:Garamond; font-weight:normal; font-size:22px; line-height:24px; color:#fff; margin-left:50%; padding-top:15px; padding-bottom:10px; }
.textstyle h6:first-child, .textstyle .h6:first-child {padding-top:0px;}


.textstyle p {padding-bottom:10px; line-height:21px; margin-left:50%;}
.feebackFormBlock p {margin-left:16.66%;}
.textstyle ul { margin-left:50%; margin-bottom:10px; list-style-position:inside;}
	.textstyle ul li {padding-bottom:3px; line-height:21px; }
.textstyle ol { margin-left:50%; margin-bottom:10px; list-style-position:inside;}
	.textstyle ol li {padding-bottom:3px; line-height:21px; }
.textstyle img {width:auto; max-width:100%; height:auto;}

.textstyle .marginForHeader {margin-left:16.66%;}
.textstyle .marginForWidth {margin-left:0%;}
.textstyle .quotes {position:relative; padding:10px 0 15px 0; color:#fff; font-family:Garamond; font-size:22px; line-height:24px;}
.textstyle .quotes:before {display:block; content:""; width:24px; height:16px; position:absolute; left:-35px; top:15px; background:url('../img/quotes2.png') no-repeat 0 0; }


/* Стилизованная кнопка */
.styleButton {margin-top:10px; display:inline-block; font-size:16px; white-space:nowrap; text-transform:uppercase; background:transparent; color:#D9861A; text-decoration:none; cursor:pointer; border:2px solid #D9861A; padding:25px; line-height:0px; transition:color 0.3s, background 0.3s;}
.styleButton:hover, body.isWhite .styleButton:hover {background:#D9861A; color:#fff; }


/* Иконки + текстовый блок */
.cols2iconText {position:relative; margin-left:16.66%; margin-bottom:10px;}
.cols2iconText .icons {float:left; width:40%; padding-right:30px; box-sizing:border-box;}
.cols2iconText .icons * {margin-left:0;}
.cols2iconText .icons p {position:relative; padding-left:50px; min-height:55px; color:#fff; }
.cols2iconText .icons img {position:absolute; left:0; top:5px; width:32px; display:block; }
.cols2iconText .text {padding-left:40%;}
.cols2iconText .text * {margin-left:0;}
.cols2iconText:after {content:""; display:block; clear:both;}

/* Текстовый блок 2/3 + Текстовый блок 1/3 */
.cols21text {position:relative; margin-bottom:10px;}
.cols21text .left {float:left; width:66.66%; padding-right:30px; box-sizing:border-box;}
.cols21text .left * {margin-left:0;}
.cols21text .right {float:right; width:33.33%; box-sizing:border-box;}
.cols21text .right * {margin-left:0;}
.cols21text:after {content:""; display:block; clear:both;}

/* Текстовый блок 1/2 + Текстовый блок 1/2 */
.cols11text {position:relative; margin-bottom:10px;}
.cols11text .left {float:left; width:50%; padding-right:30px; box-sizing:border-box;}
.cols11text .left * {margin-left:0;}
.cols11text .right {float:right; width:50%; box-sizing:border-box;}
.cols11text .right * {margin-left:0;}
.cols11text:after {content:""; display:block; clear:both;}

/* Иконки в 2 колонки */
.cols2icon {position:relative; overflow:hidden; font-size:0;}
.cols2icon .icons {margin:0 -10px;}
.cols2icon .icons * {margin-left:0;}
.cols2icon .icons p {display:inline-block; width:50%; position:relative; padding:0 10px 30px 60px; min-height:70px; color:#fff; box-sizing:border-box; vertical-align:top; font-size:15px;}
.cols2icon .icons img {position:absolute; left:10px; top:5px; width:32px; display:block; }
.cols2icon:after {content:""; display:block; clear:both;}

/* Иконки в 3 колонки */
.cols3icon {position:relative; overflow:hidden; font-size:0;}
.cols3icon .icons {margin:0 -10px;}
.cols3icon .icons * {margin-left:0;}
.cols3icon .icons p {display:inline-block; width:33.33%; position:relative; padding:0 10px 30px 60px; min-height:70px; color:#fff; box-sizing:border-box; vertical-align:top; font-size:15px;}
.cols3icon .icons img {position:absolute; left:10px; top:5px; width:32px; display:block; }
.cols3icon:after {content:""; display:block; clear:both;}

/* Фрейм с видео */
.iframeVideoWrapper {position:relative; max-width:100%; padding-bottom:56.3%; margin-bottom:10px;}
.iframeVideoWrapper iframe {position:absolute; left:0; top:0; width:100%; height:100%; border:none; }

/* Стилизованная таблица */
.horizontalScroll {max-width:100%; overflow-x:auto;}
.styleTable {width:100%;}
.styleTable th {padding:10px 10px 10px 0; border-bottom:2px solid #E2E0E0; color:#fff; text-align:left; font-weight:normal;}
.styleTable td {padding:10px 10px 10px 0; border-bottom:1px solid #2B2B2B;}
.styleTable td *:last-child {padding-bottom:0; margin-bottom:0;}




/* ------------------- */
/* Белый шаблон */
/* ------------------- */

body.isWhite a:hover { color:#000; }
body.isWhite {background:#fff; }
body.isWhite #pageContent {color:#131316; }
body.isWhite #headerPhoneData a.phone {color:#2B2B2B;}
body.isWhite #headerPhoneData a.callback:hover {color:#000;}
body.isWhite.overlayOpen #headerSide {background:transparent;}
body.isWhite.overlayOpen #headerPhoneData a.phone {color:#fff; }
body.isWhite.overlayOpen #headerPhoneData a.callback:hover {color:#fff;}


body.isWhite #headerPhoneData a#topTelegram {color:#D9861A;}
body.isWhite #headerPhoneData a#topMax svg {fill:#D9861A; }


body.isWhite .collapseListItem .item > a {color:#131316; border-bottom:1px solid #dfdfdf; }


body.isWhite #pageContent .stdFormData .rowLine .input .stdInput, body.isWhite #pageContent .stdFormData .rowLine .input .stdPassword {color:#131313; border-bottom:1px solid #CFCFCF;}
body.isWhite #pageContent .stdFormData .rowLine .input .stdInput.stdReadonly {background:#f0f0f0; }
body.isWhite #pageContent .stdFormData .rowLine .input .stdTextarea {color:#131313; border-bottom:1px solid #CFCFCF;}
body.isWhite #pageContent .stdFormData .rowLine .input .stdSelect {border-bottom:1px solid #CFCFCF;}
body.isWhite #pageContent .stdFormData .rowLine .input .stdCaptcha {color:#131313; border-bottom:1px solid #CFCFCF;}
body.isWhite #pageContent .stdFormData .rowLine .input .stdUpdateCapchaCode {color:#131313; border-bottom:1px dashed #A9A9AB; }
body.isWhite #pageContent .stdFormData .rowLine .input .stdUpdateCapchaCode:hover {border-bottom:transparent; color:#D9861A;}






body.isWhite #pageContent.textstyle h1, body.isWhite #pageContent.textstyle .h1 {color:#131316;}
body.isWhite #pageContent.textstyle h2, body.isWhite #pageContent.textstyle .h2 {color:#131316;}
body.isWhite #pageContent.textstyle h3, body.isWhite #pageContent.textstyle .h3 {color:#131316;}
body.isWhite #pageContent.textstyle h4, body.isWhite #pageContent.textstyle .h4 {color:#131316;}
body.isWhite #pageContent.textstyle h5, body.isWhite #pageContent.textstyle .h5 {color:#131316;}
body.isWhite #pageContent.textstyle h6, body.isWhite #pageContent.textstyle .h6 {color:#131316;}
body.isWhite #pageContent.textstyle .quotes {color:#000;}

body.isWhite #footerLinks a:hover {color:#000;}
body.isWhite #footerLinks a:hover svg {fill:#000; }


#adminEditElementLink {padding:0 0 10px 0;}
#adminEditElementLink a {font-size:18px;}


#antibotDataContainer {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:50000000;}
#antibotWindow {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); background:#000; padding:20px; border-radius:10px; color:#fff; max-width:300px; min-width:260px; }
#antibotWindow.isProcess:after {display:block; content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8) no-repeat center center; background-image:url('../img/spin-white.svg'); background-size:140px; border-radius:12px;}
#antibotWindow .text {padding-bottom:10px; text-align:center; font-weight:bold; }
#antibotWindow .caption {padding-bottom:10px; color:#D9861A; text-align:center;}
#antibotWindow .list {text-align:center; font-size:0;}
#antibotWindow .list div {width:60px; height:60px; line-height:60px; font-size:40px; text-align:center; margin:10px; cursor:pointer;}
#antibotWindow .list div:hover {color:#D9861A; }

