

/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/form.result.new/calculator/style.css?1747307999666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(../../../../../templates/furniture_dark-blue/components/bitrix/form.result.new/calculator/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(../../../../../templates/furniture_dark-blue/components/bitrix/form.result.new/calculator/images/icon_warn.gif);
}
/* End */


/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/news.list/lang/style.css?174730800015174*/
.pricing-section {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 65px 80px 130px;
}
/* 
@media (max-width: 991px) {
  .pricing-section {
    padding: 100px 20px;
  }
} */

.pricing-container {
  display: flex;
  width: 100%;
  max-width: 1641px;
  flex-direction: column;
  align-items: center;
}
/* 
@media (max-width: 991px) {
  .pricing-container {
    max-width: 100%;
  }
} */

.pricing-note {
  color: #000;
  align-self: start;
  font: 400 24px/1 Tilda Sans, sans-serif;
  font-family: 'TildaSans', Arial, sans-serif;
}

/* @media (max-width: 991px) {
  .pricing-note {
    max-width: 100%;
  }
} */

.pricing-explanation {
  color: #000;
  align-self: stretch;
  margin-top: 17px;
  font: 400 24px/29px Tilda Sans, sans-serif;
  font-family: 'TildaSans', Arial, sans-serif;
}
/* 
@media (max-width: 991px) {
  .pricing-explanation {
    max-width: 100%;
  }
} */

.pricing-header {
  display: flex;
  width: 1042px;
  max-width: 100%;
  align-items: start;
  gap: 40px 100px;
  color: #000;
  letter-spacing: 0.32px;
  flex-wrap: wrap;
  margin: 90px 0 0 13px;
  font: 400 16px/1 Tilda Sans, sans-serif;
  font-family: 'TildaSans', Arial, sans-serif;
}

/* @media (max-width: 991px) {
  .pricing-header {
    margin-top: 40px;
  }
} */

.pricing-header-left {
  display: flex;
  gap: 40px 46px;
  flex: 1;
}

.pricing-header-item {
  display: flex;
  gap: 18px;
  flex-grow: 1;
  flex-basis: auto;
}

.pricing-header-title {
  flex-basis: auto;
  flex-grow: 1;
}

.pricing-header-subtitle {
  margin: auto 0;
}

.pricing-header-right {
  display: flex;
  align-items: center;
  gap: 29px;
  flex: 1;
}

.pricing-table {
  display: flex;
  width: 1127px;
  max-width: 100%;
  gap: 40px 56px;
  flex-wrap: wrap;
  margin: 17px 0 0 11px;
}

.pricing-table-left {
    display: flex;
    flex-grow: 1;
    flex-basis: 0;
    width: fit-content;
    flex-direction: row;
    flex-wrap: wrap;
}
/* 
@media (max-width: 991px) {
  .pricing-table-left {
    max-width: 100%;
  }
} */

.pricing-table-content {
  width: 100%;
}

/* @media (max-width: 991px) {
  .pricing-table-content {
    max-width: 100%;
  }
} */

.pricing-table-row {
  gap: 20px;
  display: flex;
}
/* 
@media (max-width: 991px) {
  .pricing-table-row {
    flex-direction: column;
    align-items: stretch;
    gap: 0px;
  }
} */
.pricing-table-column {
    display: flex;
    flex-direction: column;
    line-height: normal;
    /* width: 63%; */
    margin-left: 0px;
}

/* @media (max-width: 991px) {
  .pricing-table-column {
    width: 100%;
  }
} */

.pricing-table-inner {
    gap: 20px;
    display: flex;
    flex-direction: column;
    width: 300px;
}
/* 
@media (max-width: 991px) {
  .pricing-table-inner {
    flex-direction: column;
    align-items: stretch;
    gap: 0px;
  }
} */
.pricing-table-column-inner {
    display: flex;
    flex-direction: column;
    line-height: normal;
    /* width: 50%; */
    margin-left: 0px;
}

/* @media (max-width: 991px) {
  .pricing-table-column-inner {
    width: 100%;
  }
} */

.pricing-table-languages {
    display: flex;
    width: 100%;
    flex-direction: column;
    font-family: Tilda Sans, sans-serif;
    font-family: 'TildaSans', Arial, sans-serif;
    color: #000;
}
/* 
@media (max-width: 991px) {
  .pricing-table-languages {
    margin-top: 25px;
  }
} */

.pricing-table-category {
  font-size: 32px;
  font-weight: 700;
  font-family: 'TildaSans', Arial, sans-serif;
  margin: auto 0;
  width: 100%;
  width: 478px;
}

.pricing-table-list {
  align-self: start;
  display: flex;
  margin-top: 9px;
  gap: 22px;
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.32px;
  line-height: 1;
}
/* 
@media (max-width: 991px) {
  .pricing-table-list {
    white-space: initial;
  }
} */

.pricing-table-marker-19 {
    background-color: #00a0dd;
    display: flex;
    width: 35px;
    height: auto;
}
.pricing-table-section {
    display: flex;
}
/* 
@media (max-width: 991px) {
  .pricing-table-marker-19 {
    display: none;
  }
} */

.pricing-table-items {
  display: flex;
  flex-direction: column;
  align-items: start;
}
/* 
@media (max-width: 991px) {
  .pricing-table-items {
    white-space: initial;
  }
} */

.pricing-table-item {
  margin-top: 8px;
}

.pricing-table-column-prices {
    display: flex;
    flex-direction: column;
    line-height: normal;
    /* width: 31%; */
    margin-left: 20px;
}
/* 
@media (max-width: 991px) {
  .pricing-table-column-prices {
    width: 100%;
  }
} */

.pricing-table-prices {
    display: flex;
    margin-top: 68px;
    width: 100%;
    flex-direction: column;
    color: #000;
    white-space: nowrap;
    letter-spacing: 0.32px;
    font: 400 16px/1 Tilda Sans, sans-serif;
    font-family: 'TildaSans', Arial, sans-serif;
    position: relative;
    align-content: flex-start;
    justify-content: center;
    align-items: stretch;
}
/* 
@media (max-width: 991px) {
  .pricing-table-prices {
    margin-top: 40px;
    white-space: initial;
  }
} */

.pricing-table-price-row {
  display: flex;
  gap: 78px;
  justify-content: space-between;
  margin-top: 8px;
}
/* 
@media (max-width: 991px) {
  .pricing-table-price-row {
    white-space: initial;

  }
} */

.pricing-table-column-right {
  display: flex;
  flex-direction: column;
  line-height: normal;
  width: 34.5%;
  margin-left: 9px;
}

/* @media (max-width: 991px) {
  .pricing-table-column-right {
    width: 100%;
  }
} */

.pricing-table-right-content {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: start;
  color: #000;
  font: 700 32px Tilda Sans, sans-serif;
  font-family: 'TildaSans', Arial, sans-serif;
}
/* 
@media (max-width: 991px) {
  .pricing-table-right-content {
    margin-top: 40px;
  }
} */

.pricing-table-right-category {
  align-self: stretch;
}

.pricing-table-right-list {
  display: flex;
  margin-top: 16px;
  gap: 21px;
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.32px;
  font-family: 'TildaSans', Arial, sans-serif;
  line-height: 1;
    margin-bottom: 30px;
}

/* @media (max-width: 991px) {
  .pricing-table-right-list {
    white-space: initial;
  }
} */

.pricing-table-marker-17 {
  background-color: #ffbc00;
  display: flex;
  width: 35px;
  height: auto;
}

.pricing-table-right-items {
  display: flex;
  flex-direction: column;
  align-items: start;
  margin: auto 0;
}

/* @media (max-width: 991px) {
  .pricing-table-right-items {
    white-space: initial;
  }
} */

.pricing-table-right-item {
  margin-top: 8px;
}

.pricing-table-rare-languages {
  margin-top: 45px;
}

/* @media (max-width: 991px) {
  .pricing-table-rare-languages {
    margin-top: 40px;
  }
} */

.pricing-table-rare-list {
    display: flex;
    /* margin-top: 18px; */
    /* gap: 21px; */
    font-size: 16px;
    font-weight: 400;
    font-family: 'TildaSans', Arial, sans-serif;
    letter-spacing: 0.32px;
    line-height: 1;
    flex-direction: column;
}

.pricing-table-marker-16 {
  background-color: #fc6938;
  display: flex;
  width: 35px;
  height: auto;
}

.pricing-table-rare-items {
  align-self: start;
  display: flex;
  margin-top: 0px;
  flex-direction: column;
  align-items: start;
}

.pricing-table-rare-item {
  margin-top: 8px;
}

.pricing-table-footer {
    display: flex;
    gap: 11px;
    color: #000;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 59px 65px 0 0;
    font: 700 32px Tilda Sans, sans-serif;
    font-family: 'TildaSans', Arial, sans-serif;
}
/* @media (max-width: 991px) {
  .pricing-table-footer {
    max-width: 100%;
    margin: 40px 10px 0 0;
  }
} */

.pricing-table-footer-prices {
    display: flex;
    flex-direction: column;
    color: #000;
    white-space: nowrap;
    text-align: center;
    letter-spacing: 0.32px;
    margin: auto 0;
    font: 400 16px/1 Tilda Sans, sans-serif;
    font-family: 'TildaSans', Arial, sans-serif;
    margin-top: 56px;
    margin-bottom: 82px;
}

/* @media (max-width: 991px) {
  .pricing-table-footer-prices {
    white-space: initial;
  }
} */
.pricing-table-footer-price-row {
    display: flex;
    gap: 70px;
    justify-content: space-between;
    margin-top: 8px;
}

/* @media (max-width: 991px) {
  .pricing-table-footer-price-row {
    margin-right: 6px;
    white-space: initial;
  }
} */

.pricing-table-ancient {
  width: 1082px;
  max-width: 100%;
  margin: 8px 0 0 9px;
}

.pricing-table-ancient-row {
  gap: 20px;
  display: flex;
}
/* 
@media (max-width: 991px) {
  .pricing-table-ancient-row {
    flex-direction: column;
    align-items: stretch;
    gap: 0px;
  }
} */

.pricing-table-ancient-column {
  display: flex;
  flex-direction: column;
  line-height: normal;
  width: 19%;
  margin-left: 0px;
}
/* 
@media (max-width: 991px) {
  .pricing-table-ancient-column {
    width: 100%;
  }
} */

.pricing-table-ancient-list {
  display: flex;
  flex-grow: 1;
  gap: 20px;
  color: #000;
  white-space: nowrap;
  letter-spacing: 0.32px;
  justify-content: space-between;
  font: 400 16px/1 Tilda Sans, sans-serif;
  font-family: 'TildaSans', Arial, sans-serif;
}
/* 
@media (max-width: 991px) {
  .pricing-table-ancient-list {
    margin-top: 40px;
    white-space: initial;
  }
} */

.pricing-table-marker-18 {
  background-color: #20c420;
  display: flex;
  width: 35px;
  height: 286px;
}

.pricing-table-ancient-items {
  display: flex;
  flex-direction: column;
  align-items: start;
}
/* 
@media (max-width: 991px) {
  .pricing-table-ancient-items {
    white-space: initial;
  }
} */

.pricing-table-ancient-item {
  margin-top: 8px;
}

.pricing-table-ancient-column-right {
  display: flex;
  flex-direction: column;
  line-height: normal;
  width: 81%;
  margin-left: 105px;
}

/* @media (max-width: 991px) {
  .pricing-table-ancient-column-right {
    width: 100%;
  }
} */

.pricing-table-ancient-content {
  align-self: stretch;
  margin: auto 0;
}

/* @media (max-width: 991px) {
  .pricing-table-ancient-content {
    max-width: 100%;
    margin-top: 40px;
  }
} */

.pricing-table-ancient-row-inner {
  gap: 20px;
  display: flex;
}

/* @media (max-width: 991px) {
  .pricing-table-ancient-row-inner {
    flex-direction: column;
    align-items: stretch;
    gap: 0px;
  }
} */

.pricing-table-ancient-column-inner {
  display: flex;
  flex-direction: column;
  line-height: normal;
  width: 20%;
  margin-left: 0px;
}

/* @media (max-width: 991px) {
  .pricing-table-ancient-column-inner {
    width: 100%;
  }
} */

.pricing-table-ancient-prices {
  display: flex;
  width: 100%;
  flex-direction: column;
  color: #000;
  white-space: nowrap;
  letter-spacing: 0.32px;
  font: 400 16px/1 Tilda Sans, sans-serif;
  font-family: 'TildaSans', Arial, sans-serif;
}
/* 
@media (max-width: 991px) {
  .pricing-table-ancient-prices {
    margin-top: 40px;
    white-space: initial;
  }
} */
.pricing-table-ancient-price-row {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  margin-top: 8px;
}
/* 
@media (max-width: 991px) {
  .pricing-table-ancient-price-row {
    white-space: initial;
  }
} */

.pricing-table-ancient-column-other {
  display: flex;
  flex-direction: column;
  line-height: normal;
  width: 80%;
  margin-left: 90px;
}

/* @media (max-width: 991px) {
  .pricing-table-ancient-column-other {
    width: 100%;
  }
} */

.pricing-table-other-content {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: start;
  color: #000;
  font: 400 16px Tilda Sans, sans-serif;
  font-family: 'TildaSans', Arial, sans-serif;
}

/* @media (max-width: 991px) {
  .pricing-table-other-content {
    max-width: 100%;
    margin-top: 40px;
  }
} */

.pricing-table-other-list {
  display: flex;
  gap: 21px;
}

.pricing-table-marker-15 {
  background-color: #0d4f70;
  display: flex;
  width: 35px;
  height: auto;
}

.pricing-table-other-items {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  width: fit-content;
  margin: auto 0;
}

.pricing-table-other-item {
  align-self: start;
}

.pricing-table-other-row {
  display: flex;
  margin-top: 9px;
  gap: 20px;
  justify-content: space-between;
}

.pricing-table-other-column {
  line-height: 24px;
}

.pricing-table-other-description {
    line-height: 18px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    position: relative;
    width: 232px;
    flex-wrap: wrap;
    top: 23px;
    left: -71px;
}
.pricing-table-rare-title {
  font-size: 32px;
  font-weight: 700;
  font-family: 'TildaSans', Arial, sans-serif;
  align-self: stretch;
  margin-top: 26px;
}
/* 
@media (max-width: 991px) {
  .pricing-table-rare-title {
    max-width: 100%;
  }
} */

.pricing-table-rare-description {
  line-height: 16px;
  letter-spacing: 0.32px;
  margin-top: 8px;
}

/* @media (max-width: 991px) {
  .pricing-table-rare-description {
    max-width: 100%;
  }
} */

.pricing-download-button {
  justify-content: center;
  align-items: center;
  border-radius: 15px;
  background-color: var(--SystemBlue, #00a0dd);
  display: flex;
  width: 1070px;
  max-width: 100%;
  gap: 10px;
  color: #010101;
  text-align: center;
  letter-spacing: 0.32px;
  flex-wrap: wrap;
  margin: 77px 0 0 -42px;
  padding: 14px 20px;
  font: 600 16px/1 Tilda Sans, sans-serif;
  font-family: 'TildaSans', Arial, sans-serif;
  border: 0;
  cursor: pointer;
}
/* 
@media (max-width: 991px) {
  .pricing-download-button {
    margin-top: 40px;
  }
} */

.pricing-download-icon {
  align-self: stretch;
  display: flex;
  min-height: 22px;
  gap: 10px;
  margin: auto 0;
}

.pricing-download-label {
  align-self: stretch;
  margin: auto 0;
  color: white;
}

.pricing-download-image {
  aspect-ratio: 1;
  object-fit: contain;
  object-position: left;
  width: 21px;
  z-index: 10;
  margin-top: -37px;
  display: flex;
  justify-content: flex-start;
  position: relative;
  /* left: 43.5%; */
  left: -98px;
}
.pricing-footer-note {
    color: #000;
    letter-spacing: 0.36px;
    margin: 54px 0 0 23px;
    font: 400 18px/23px Tilda Sans, sans-serif;
    font-family: 'TildaSans', Arial, sans-serif;
    max-width: 1067px;
}

/* @media (max-width: 991px) {
  .pricing-footer-note {
    max-width: 100%;
    margin-top: 40px;
  }
} */
.width{
    max-width: 1640px;
}
@media (min-width: 1201px) {
.pricing{
  max-width: 1640px;
}}
@media (max-width: 1200px) {
.pricing{
  max-width: 945px;
}}

.pricing-table.grid1 {
  display: grid;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  height: 415px;
}
.pricing-table.grid2 {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  height: 100%;
  align-items: end;
}
#item-0 {
  grid-row-start: 1;
   grid-column-start: 1;
   gap: 20px;
   grid-row-end: 4;
   grid-column-end: 2;
   
}
#item-1 {
  grid-row-start: 1;
   grid-column-start: 2;
   gap: 20px;
   grid-row-end: 2;
   grid-column-end: 3;
   
}
#item-2 { 
  grid-row-start: 2;
   grid-column-start: 2;
   gap: 20px;
   grid-row-end: 4;
   grid-column-end: 3;
   
}
#item-3 {
  grid-row-start: 2;
   grid-column-start: 2;
   gap: 20px;
   grid-row-end: 2;
   grid-column-end: 3;
   
}
/* End */


/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/news.list/lang/themes/blue/style.css?1747308000251*/
/*RATING*/
.bx-newslist .fa.bx-star-active {
	color: #1485CE;
}
/*BTN*/
.bx-newslist .btn {
	background-color: #1485CE;
	border-color: #1485CE;
}
.bx-newslist .btn:active,
.bx-newslist .btn:hover {
	background-color: #53A4D8;
	border-color: #53A4D8;
}
/* End */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/form.result.new/calculator/style.css?1747307999666 */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/news.list/lang/style.css?174730800015174 */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/news.list/lang/themes/blue/style.css?1747308000251 */
