

/* Start:/bitrix/templates/mkws/components/bitrix/catalog/palitra/style.css?17891412413138*/
.startshop-button.to-cart {
	background: #1a58d7;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}.startshop-button.to-cart:hover {
	background: #6B8ED6;
	color: #ffffff;
}

.startshop-button.to-cart-added {
	background: #6B8ED6;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}.startshop-button.to-cart-added:hover {
	color: #ffffff;
}

.startshop-column-right {
    display: block;
    float: none;
    width: 100% !important;
}

.startshop-catalog .startshop-catalog-section .startshop-element .startshop-image-container .startshop-image-wrapper .startshop-image-wrapper-wrapper {
    padding:0px !important;
}

.startshop-column-right .clear, .startshop-column-right .indent-5, .startshop-column-right .indent-15 {
	display:none !important;
}
 @media all and (max-width: 800px) {

.startshop-information {
	width:100% !important;
	float:none;
}

.palitra-foto {
    max-width: 400px;
    width: 100% !important;
    margin: 0 auto;
    display: block !important; 
}
 
 }


.PalitraSearch {
    padding: 10px 15px 0;
    width: calc( 100% - 236px);
    padding-left: 35px;
    margin-left: auto;
    margin-bottom: -45px;
    position: relative;
    z-index: 2;
}

.PalitraSearch input {
    background: #FFFFFF;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    height: 45px;
    width: 100%;
    border: none;
    padding: 10px 30px;
    box-sizing: border-box;
    outline: none;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
}

.PalitraSearchIcon {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 32px;
    top: 25px;
    background: url("/bitrix/templates/mkws/components/bitrix/catalog/palitra/images/search.svg") center no-repeat;
    cursor: pointer;
}


.PalitraSearch input[type="submit"] {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 32px;
    top: 25px;
    background: url("/bitrix/templates/mkws/components/bitrix/catalog/palitra/images/search.svg") center no-repeat;
    cursor: pointer;
    font-size: 0;
    padding: 0;
    box-shadow: none;
}
.PalitraSearch input:focus {
    border: 1px solid #E53A10;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}


.PalitraSearch input::placeholder {
    color: #B2B2B2;
}

 @media all and (max-width: 800px) {

	
	.startshop-catalog {
    width: 100% !important;
    float: none !important;
}

     .startshop-column-right.adaptiv {
         float: none !important;
         width: auto !important;
     }
 }
 
 @media (max-width: 767px) {
    .startshop-column-left.adaptiv {
        float: none !important;
        width: auto !important;
 	}

     .PalitraSearch {
         width: 100%;
         margin-bottom: 20px;
         padding-left: 15px;
     }

     .PalitraSearch input {
         padding-left: 17px;
     }

     .PalitraSearch input[type="submit"] {
         padding: 0;
     }
 }
/* PS discontinued palette badge, 2026-09-11 */
.PaletteDiscontinuedBadge {
	display: inline-block;
	margin: 6px 0;
	padding: 5px 9px;
	border-radius: 3px;
	background: #E53A10;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.25;
}
.PortfolioProductsItem__info > .PaletteDiscontinuedBadge {
	position: absolute;
	top: 14px;
	left: 24px;
	z-index: 2;
	margin: 0;
}

/* End */


/* Start:/bitrix/templates/mkws/components/bitrix/catalog/palitra/bitrix/catalog.element/palitra/style.css?178915997913293*/
.PalitraItem {
	display: flex;
	flex-flow: row wrap;
	margin-top: 40px;
}

.PalitraItem__photo {
	width: 34%;
	text-align: center;

}

.PalitraItem__photo > div {
	padding-top: 100%;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.PalitraItem__info {
	width: 66%;
	padding-left: 55px;
}

.PalitraItem__photo img {
	width:100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.PalitraItem__photo.height img {
	width:auto;
	height: 100%;
}

.PalitraItem__topInfo {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

.PalitraItemHave {
	color: #6FCF97;
	display: flex;
	align-items: center;
	font-size: 14px;
}

.PalitraItemNotHave {
	color: #E53A10;
	display: flex;
	align-items: center;
	font-size: 14px;
}

.PalitraItemNotHave svg {
	margin-right: 4px;
}

.PalitraItemPrice {
	font-weight: bold;
	font-size: 24px;
	line-height: 200%;
	display: flex;
}

.PalitraItemPrice > div {
	color: #B2B2B2;
	margin-right: 10px;
}

.PalitraItemHave > div {
	position: relative;
	height: 16px;
	width: 16px;
	display: block;
	border: 1px solid #6FCF97;
	border-radius: 2px;
	margin-right: 5px;
}

.PalitraItemHave > div:before {
	content: '';
	position: absolute;
	top: 5px;
	left: 4px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	height: 7px;
	width: 1px;
	background-color: #6FCF97;
	display: inline-block;
}

.PalitraItemHave > div:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 9px;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	height: 9px;
	width: 1px;
	background-color: #6FCF97;
	display: inline-block;
}

.PalitraItem__photo .RedBtn {
	width: 80%;
	margin: 25px auto;
	display: block;
	text-align: center;
	height: 45px;
	padding: 10px;
	box-sizing: border-box;
}

.PalitraItem__photo .CompareBtn {
	width: 80%;
	margin: auto;
	display: flex;
	justify-content: center;
	text-align: center;
	height: 45px;
	padding: 14px;
	border: 1px solid #221F1C;
	box-sizing: border-box;
	border-radius: 3px;
	line-height: 0;
	align-items: center;
}

.PalitraItem__photo .CompareBtn svg {
	margin-left: 10px;
}

.PalitraItem__table tr td:first-child {
	color: #6C6868;
	width: 50%;

}

.PalitraItem__table tr td {
	padding-bottom: 10px;
}

.PalitraItemImages {
	width: 100%;
	margin-top: 60px;
	padding-top: 20px;
	border-top: 1px solid #DADADA;
}

.PalitraItemImagesItem img {
	max-width: 100%;
}

.PalitraItemImagesItem {
	padding: 10px;
	display: block;
	width: 25%;
	box-sizing: border-box;
}

.PalitraItemImagesItem__img {
	width: 100%;
	padding-top: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 3px;
}

.PalitraItemImagesItem__img img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.PalitraItemImagesItem__img.width img{
	width: 100%;
}

.PalitraItemImagesItem__img.height img{
	height: 100%;
	max-width: none;
}

.PalitraItemImagesItem__img:hover {
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3);
}

.PalitraItemImagesItem__search {
	position: absolute;
	right: 5px;
	bottom: 0;
	z-index: 3;

}


.PalitraItem .slick-prev:before, .PalitraItem .slick-next:before {
	content: "";
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: transparent center no-repeat;
	background-color: #fff;
	background-size: 100%;
	opacity: 1;
	display: block;
	box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.1);
}

.PalitraItem .slick-prev:before {
	background-image: url("/images/left.svg");
	background-size: 40% auto;
}

.PalitraItem .slick-next:before {
	background-image: url("/images/right.svg");
	background-size: 40% auto;
}

.PalitraItem .slick-prev,.PalitraItem .slick-next {
	width: 50px;
	height: 50px;
	z-index: 2;
}

.PalitraForm {
	position: relative;
	background: url('/bitrix/templates/mkws/components/bitrix/catalog/palitra/bitrix/catalog.element/palitra/images/form.jpg') center bottom no-repeat;
	background-size: cover;
	background-color: #fafafa;
	background-position-x: 100%;
	display: flex;
	width: 100%;
	color: #fff;
	margin-top: 60px;
	margin-bottom: 40px;

}

.PalitraForm .FormHeader {
	font-weight: bold;
	font-size: 36px;
	line-height: 53px;
}

.PalitraForm #cbtest {
	width: 100%;
}

.PalitraForm__left,
.PalitraForm__right {
	width: 50%;
}

.PalitraFormBlocks {
	display: flex;
	padding: 60px 15px 10px 15px!important;
}

.PalitraFormBlocks .InputItem {

}

.FormFooter {
	text-align: left;
}

.PalitraForm__right img {
	position: absolute;
	right: 10%;
	bottom: 0;
}

.PalitraFormBlocks #cbtest a {
	color: #fff;
}

.PalitraFormBlocks #cbtest a:after{
	background: #fff;
}

.PalitraFormBlocks .check-box {
	background-color: #fff;
}

.PalitraElementsList {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 60px;
	margin-top: 30px;
	padding: 0 3px;
}

.PortfolioProductsItem {
	width: 20%;
	padding: 12px;
	box-sizing: border-box;
	display: flex;
	flex-flow: row wrap;
}

.PortfolioProductsItem > div {
	border: 1px solid #F2F2F2;
	box-sizing: border-box;
	border-radius: 3px;
	text-align: center;
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	font-size: 14px;
	line-height: 21px;
	position: relative;
}

.PortfolioProductsItem__info {
	padding: 14px 24px 35px 24px;
	width: 100%;
	position: relative;
}

.Stone a:not(.PortfolioProductsItem__info) {
	line-height: 14px;
	background: #F2F2F2;
	border-radius: 0 0 3px 3px;
	width: 100%;
	padding: 8px 0;
	display: block;
	height: 33px;
	position: absolute;
	bottom: 0;
	box-sizing: border-box;
	color: #6C6868;
	text-decoration: underline;
}

.PortfolioProductsItem__status {
	font-weight: bold;
	font-size: 14px;
	line-height: 21px;
	color: #FFFFFF;
	background: #6FCF97;
	border-radius: 3px;
	position: absolute;
	z-index: 4;
	right: 10px;
	top: 5px;
	padding: 3px 7px;
}

.PortfolioProductsItem__img {
	width: 100%;
	padding-top: 100%;
	position: relative;
	overflow: hidden;
}

.PortfolioProductsItem__img img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	height: 100%;
}

.PortfolioProductsItem__name {
	margin-top: 35px;
	margin-bottom: 15px;
	display: block;
	color: #221F1C;
}

.Stone a:not(.PortfolioProductsItem__name) svg {
	margin-right: 7px;
	margin-bottom: -3px;
}

.PalitraItemImagesList {
	margin: 0 -10px;
}

.PortfolioSection {
	position: relative;
}

.PortfolioSection a {
	position: absolute;
	padding: 10px 25px;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	color: #221F1C;
	text-decoration: none;
	background: #FFFFFF;
	box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.1);
	border-radius: 25px;
	top: -60px;
	left: 0;
}

.PortfolioSection a svg {
	margin-right: 10px;
}

h1 {
	padding-left: 230px;
}

.PortfolioSection .PalitraItemHave {
	display: none;
}

.PalitraTabs {
	display: flex;
	justify-content: space-around;
}

.PalitraTabs > label {
	text-align: center;
	cursor: pointer;
	padding: 10px 0;
	border: 1px solid #DADADA;
	box-sizing: border-box;
	color: #6C6868;
	/*border-radius: 3px;*/
}

.PalitraTabs > label.active {
	color: #fff;
	background: #221F1C;
	border-radius: 3px;
	border-color: #221F1C;
}

.PalitraTabsContentItem {
	display: none;
}

.PalitraTabsContentItem {
	display: none;
}

.PalitraTabsContent input:checked + .PalitraTabsContentItem {
	display: block;
}

.PalitraTabsItem:first-child {
	width: calc(20% + 1px);
	margin-right: -1px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.PalitraTabsItem:nth-child(2){
	width: calc(24% + 1px);
	margin-right: -1px;
}

.PalitraTabsItem:nth-child(3) {
	width: calc(28% + 1px);
	margin-right: -1px;
}
.PalitraTabsItem:nth-child(4){
	width: 28%;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.PalitraTabs > label span {
	border-bottom: 2px dotted #221F1C;
}

.PalitraTabsContentItem .h2,
.PalitraTabsContentItem h2 {
	font-weight: bold;
	font-size: 24px;
	line-height: 35px;
	margin-bottom: 10px;
	margin-top: 0;
}

.PalitraTabsContentItem {
	padding: 25px 0;
}

.TabsInfo {
	position: relative;
}

.TabsHelp {
	position: absolute;
	right: 0;
	background: #FFFFFF;
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	padding: 13px 36px 8px 43px ;
	top: 0;
	max-width: 40%;
}

.TabsHelp:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	left: 13px;
	top: 13px;
	background: url("/bitrix/templates/mkws/components/bitrix/catalog/palitra/bitrix/catalog.element/palitra/images/info.svg") center no-repeat;
}

.TabsInfo .oklist {
	width: 50%;
	padding: 0;
	margin: 15px 0 30px 0;
	list-style: none;
}

.TabsInfo .oklist li {
	margin: 20px 0;
	padding-left: 30px;
	position: relative;
}

.TabsInfo .oklist li:before {
	content: '';
	position: absolute;
	left: 0;
	width: 18px;
	height: 18px;
	top: 2px;
	background: url('/bitrix/templates/mkws/components/bitrix/catalog/palitra/bitrix/catalog.element/palitra/images/okul.svg') center no-repeat;
}


.TabsInfo .errlist {
	padding: 0;
	margin: 15px 0 30px 0;
	list-style: none;
}

.TabsInfo .errlist li {
	margin: 20px 0;
	padding-left: 30px;
	position: relative;
}

.TabsInfo .errlist li:before {
	content: '';
	position: absolute;
	left: 0;
	width: 18px;
	height: 18px;
	top: 2px;
	background: url('/bitrix/templates/mkws/components/bitrix/catalog/palitra/bitrix/catalog.element/palitra/images/errul.svg') center no-repeat;
}

.RedColor {
	color: #E53A10;
}

.TabsDancer {
	background: #F2F2F2;
	border-radius: 3px;
	font-weight: bold;
	padding: 27px 40px 35px 40px;
}

.PalitraHead {
	display: flex;
	justify-content: space-between;
}

.PalitraElementsListType {
	border: 1px solid #DADADA;
	box-sizing: border-box;
	border-radius: 3px;
	text-align: center;
	color: #6C6868;
	display: flex;
	align-self: center;
}

.PalitraElementsListType > div {
	padding: 10px 15px;
	cursor: pointer;
}

.PalitraElementsListType > div.active {
	color: #fff;
	background: #221F1C;
	border-radius: 3px;
	border-color: #221F1C;
}

.PalitraElementsListType > div span {
	border-bottom: 2px dotted #221F1C;
}

@media (max-width: 1200px){
	.TabsInfo .errlist li:nth-child(1),
	.TabsInfo .errlist li:nth-child(2),
	.TabsInfo .errlist li:nth-child(3),
	.TabsInfo .errlist li:nth-child(4){
		width: 60%;
		box-sizing: border-box;
	}
}
@media (max-width: 992px){
	.PalitraTabs > label{
		font-size: 12px;
	}


	.PalitraItemPrice {
		font-size: 16px;
		line-height: 200%;
	}
	.PalitraItem__info {
		padding-left: 20px;
	}

	.PalitraTabsContentItem .h2, .PalitraTabsContentItem h2,
	.PalitraTabsContentItem .h3, .PalitraTabsContentItem h3 {

		font-size: 20px;
		line-height: 28px;

	}

	.PortfolioProductsItem {
		width: 33.33%;
	}

}

@media (max-width: 767px) {


	.PortfolioProductsItem {
		width: 50%;
	}


	.Stone a:not(.PortfolioProductsItem__name) {
		font-size: 12px;
	}

	.PortfolioProductsItem__info {
		padding: 14px 10px 32px 10px;
	}

	.PortfolioProductsItem__img {
		width: 90%;
		padding-top: 90%;
		margin: auto;
	}

	.PortfolioProductsItem:last-child {
		display: none;
	}

	.PalitraItem__photo {
		width: 100%;
		text-align: center;
	}

	.PalitraItem__info {
		width: 100%;
		padding: 0;
	}

	.PalitraItemHave {
		display: none;
	}

	.PalitraForm__right img,
	.PalitraForm__right{
		display: none;
	}

	.PalitraItem__table {
		font-size: 14px;
		line-height: 18px;
	}

	.PalitraItemPrice {
		width: 100%;
		justify-content: space-between;
		margin-top: 30px;
	}

	.PalitraForm__left {
		width: 100%;
	}

	.PalitraItemImages .HeaderName {
		text-align: left;
	}

	.PalitraItem__photo .RedBtn {
		margin: 15px auto;
	}

	.PalitraItem__photo img {
		width: 85%;
	}

	.PalitraForm .FormHeader {
		text-align: center;
		font-size: 24px;
		line-height: 35px;
		width: 80%;
		margin: auto;
	}

	h1 {
		padding: 0;
	}

	.PortfolioSection a {
		position: relative;
		top:0;
	}

	.PortfolioSection {
		width: 100%;
		display: flex;
		justify-content: space-between;
		margin-top: 20px;
	}

	.PortfolioSection .PalitraItemHave {
		display: flex;
	}

	.PalitraItemNotHave {
		margin-top: 20px;
	}

	.TabsHelp:before {
		left: 5px;
	}

	.TabsHelp {
		position: relative;
		padding: 13px 6px 8px 30px;
		max-width: 100%;
	}

	.TabsInfo .oklist {
		width: 100%;
	}

	.TabsInfo .errlist li:nth-child(1),
	.TabsInfo .errlist li:nth-child(2),
	.TabsInfo .errlist li:nth-child(3),
	.TabsInfo .errlist li:nth-child(4){
		width: auto;
		box-sizing: border-box;
	}

	.RedColor {
		margin-bottom: 20px;
	}

	.TabsDancer {
		padding: 27px 20px 35px 20px;
	}

	.PalitraHead {
		flex-flow: row wrap;
	}

	.PalitraHead .HeaderName {
		width: 100%;
	}

	.PalitraElementsListType {
		width: 100%;
	}
}

@media (max-width: 490px)  {
	.PalitraTabsItem:first-child,
	.PalitraTabsItem:nth-child(3) {
		width: calc(50% + 1px);
		margin-right: -1px;
	}

	.PalitraTabsItem:nth-child(2),
	.PalitraTabsItem:nth-child(4) {
		width: 50%;
		margin-right: 0;

	}

	.PalitraTabs {
		flex-flow: row wrap;
	}

	.PalitraTabsItem:nth-child(4) {
		border-top-right-radius: 0;
	}

	.PalitraTabsItem:first-child {
		border-bottom-left-radius: 0;
	}

	.PalitraTabsItem:nth-child(2) {
		border-top-right-radius: 3px;
	}

	.PalitraTabsItem:nth-child(3) {
		border-bottom-left-radius: 3px;
	}
}

/* метка статуса внутри карточки палитры: в строку, а не поверх цены (11.09.2026) */
.PalitraItemStatus {
	display: inline-block;
	margin: 6px 0;
	padding: 5px 9px;
	border-radius: 3px;
	background: #6FCF97;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	line-height: 21px;
}

/* End */


/* Start:/bitrix/templates/mkws/components/bitrix/news.list/edge/style.css?15956021352058*/
.EdgeList {
	display: flex;
	flex-flow: row wrap;
	margin: 0 -5px;
}

.EdgeItem {
	width: 25%;
	padding: 7px 5px;
	display: flex;
	text-align: center;
}

.EdgeItem label {
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	border-radius: 3px;
	width: 100%;
	padding: 17px;
	display: flex;flex-flow: column wrap;
	justify-content: space-between;
}

.EdgeList input {
	display: none;
}

.EdgeItemImage {
	text-align: center;
}

.EdgeItemName {
	color: #221F1C;
}

.EdgeItemText {
	font-size: 14px;
	line-height: 120%;
	color: #6C6868;
}

.EdgeItemPrice {
	color: #221F1C;
	font-weight: bold;
}

.EdgeListName {
	font-weight: bold;
	font-size: 24px;
	line-height: 35px;
	margin-bottom: 10px;
}

.EdgeListText {
	color: #B2B2B2;
	margin-bottom: 15px;
}
.EdgeItemName {
	margin-bottom: 15px;
}
/*.EdgeItemName span {*/
	/*border: 1px solid #221F1C;*/
	/*width: 18px;*/
	/*height: 18px;*/
	/*display: inline-block;*/
	/*border-radius: 2px;*/
	/*margin-right: 2px;*/
	/*box-sizing: border-box;*/
	/*margin-bottom: -3px;*/
	/*position: relative;*/
/*}*/

/*.EdgeItemName span:before {*/
	/*content: '';*/
	/*position: absolute;*/
	/*left: 5px;*/
	/*height: 4px;*/
	/*background: #fff;*/
	/*border-radius: 2px;*/
	/*width: 1px;*/
	/*top: 7px;*/
	/*transform: rotate(-45deg);*/
/*}*/

/*.EdgeItemName span:after {*/
	/*content: '';*/
	/*position: absolute;*/
	/*left: 9px;*/
	/*height: 8px;*/
	/*background: #fff;*/
	/*border-radius: 2px;*/
	/*width: 1px;*/
	/*top: 4px;*/
	/*transform: rotate(45deg);*/
/*}*/

.EdgeItemText {
	margin-bottom: 5px;
}

/*.EdgeItem input:checked ~ label {*/
	/*border: 1px solid #6FCF97;*/
/*}*/
/*.EdgeItem input:checked ~ label .EdgeItemName {*/
	/*color: #6FCF97;*/
	/*font-weight: bold;*/
/*}*/
/*.EdgeItem input:checked ~ label .EdgeItemName span {*/
	/*background: #6FCF97;*/
	/*border-color: #6FCF97;*/
/*}*/


@media (max-width: 1200px) {
	.EdgeItem {
		width: 33.33%;
	}
}

@media (max-width: 992px) {
	.EdgeListName {
		font-size: 20px;
		line-height: 28px;
	}
}


@media (max-width: 510px) {
	.EdgeItem {
		width: 50%;
	}
}
/* End */
/* /bitrix/templates/mkws/components/bitrix/catalog/palitra/style.css?17891412413138 */
/* /bitrix/templates/mkws/components/bitrix/catalog/palitra/bitrix/catalog.element/palitra/style.css?178915997913293 */
/* /bitrix/templates/mkws/components/bitrix/news.list/edge/style.css?15956021352058 */
