@font-face {
  font-family: 'Circe';
  font-display: swap;
  src: url('/fonts/circe/Circe-Regular.eot');
  src: local('Circe'), local('Circe-Regular'), url('/fonts/circe/Circe-Regular.woff2') format('woff2'), url('/fonts/circe/Circe-Regular.woff') format('woff'), url('/fonts/circe/Circe-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/circe/Circe-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Circe';
  font-display: swap;
  src: url('/fonts/circe/Circe-ExtraLight.eot');
  src: local('Circe ExtraLight'), local('Circe-ExtraLight'), url('/fonts/circe/Circe-ExtraLight.woff') format('woff'), url('/fonts/circe/Circe-ExtraLight.eot?#iefix') format('embedded-opentype'), url('/fonts/circe/Circe-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Circe';
  font-display: swap;
  src: url('/fonts/circe/Circe-Thin.eot');
  src: local('Circe Thin'), local('Circe-Thin'), url('/fonts/circe/Circe-Thin.woff2') format('woff2'), url('/fonts/circe/Circe-Thin.woff') format('woff'), url('/fonts/circe/Circe-Thin.eot?#iefix') format('embedded-opentype'), url('/fonts/circe/Circe-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Circe';
  font-display: swap;
  src: url('/fonts/circe/Circe-Light.eot');
  src: local('Circe Light'), local('Circe-Light'), url('/fonts/circe/Circe-Light.woff2') format('woff2'), url('/fonts/circe/Circe-Light.woff') format('woff'), url('/fonts/circe/Circe-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/circe/Circe-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Circe';
  font-display: swap;
  src: url('/fonts/circe/Circe-Bold.eot');
  src: local('Circe Bold'), local('Circe-Bold'), url('/fonts/circe/Circe-Bold.woff2') format('woff2'), url('/fonts/circe/Circe-Bold.woff') format('woff'), url('/fonts/circe/Circe-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/circe/Circe-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Circe';
  font-display: swap;
  src: url('/fonts/circe/Circe-ExtraBold.eot');
  src: local('Circe ExtraBold'), local('Circe-ExtraBold'), url('/fonts/circe/Circe-ExtraBold.woff2') format('woff2'), url('/fonts/circe/Circe-ExtraBold.woff') format('woff'), url('/fonts/circe/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'), url('/fonts/circe/Circe-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
html {
  margin: 0;
  padding: 0;
}
body {
  margin: 0;
  padding: 0;
  font-family: 'Circe';
  color: #221f20;
}
.hide {
  display: none;
}
.off {
  display: none;
}
.on {
  display: block !important;
}
/* Дополнительные услуги */
h3 {
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  margin: 0;
}
/* Верхний колонтитул */
table.header-table {
  border-spacing: 0;
  font-size: 12px;
  font-family: 'Circe';
  width: 896px;
}
table.header-table td {
  padding: 0 0px;
}
table.header-table img {
  border: none;
}
/* Нижний колонтитул */
table.footer-table {
  border-spacing: 0;
  font-size: 12px;
  line-height: 13px;
  font-family: 'Circe';
  width: 896px;
}
table.footer-table td {
  padding: 0 0px;
}
table.footer-table img {
  border: none;
}
/* Одна страница */
table.page-container {
  border-spacing: 0;
  width: 896px;
}
table.page-container td {
  padding: 0 0px;
}
.pdf table.page-container {
  width: 896px;
  /*	height:1309px;*/
  height: 1309px;
}
.pdf table.page-container td {
  padding: 0 0px;
}
/* Контент внутри страницы */
table.offer-table {
  font-size: 12px;
  line-height: 13px;
  font-family: 'Circe';
  width: 890px;
  margin-bottom: 10px;
  border-spacing: 0;
}
table.offer-table .znak {
  display: none;
}
table.offer-table.offer-table-znak-YES .znak {
  display: block;
  width: 120px;
  margin: 1rem auto 1rem;
}
table.offer-table.offer-table-znak-YES .znak img {
  width: 100%;
  height: auto;
}
table.offer-table td {
  padding: 0 0px;
}
table.offer-table img {
  border: none;
}
.offer_comment {
  margin-top: 10px;
}
.manager_name {
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 10px;
}
.manager_info {
  font-size: 15px;
  line-height: 20px;
}
.offer_name {
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 10px;
}
.offer_info {
  font-size: 15px;
  line-height: 20px;
}
table.offer_text {
  margin-top: 50px;
}
table.offer_text td {
  font-size: 15px;
  line-height: 20px;
}
.border-gray-bottom {
  border-bottom: 1px solid #949598;
}
.border-orange-left {
  border-left: 3px solid #d36431;
}
.border-orange-right {
  border-right: 3px solid #d36431;
}
.border-orange-bottom {
  border-bottom: 3px solid #d36431;
}
.header-table[data-primary-color='#e72d2e'] .border-orange-left {
  border-left: 3px solid #e72d2e;
}
.header-table[data-primary-color='#e72d2e'] .border-orange-right {
  border-right: 3px solid #e72d2e;
}
.header-table[data-primary-color='#e72d2e'] .border-orange-bottom {
  border-bottom: 3px solid #e72d2e;
}
.header-table[data-primary-color='#c11720'] .border-orange-left {
  border-left: 3px solid #c11720;
}
.header-table[data-primary-color='#c11720'] .border-orange-right {
  border-right: 3px solid #c11720;
}
.header-table[data-primary-color='#c11720'] .border-orange-bottom {
  border-bottom: 3px solid #c11720;
}
.product_text {
  padding-left: 10px;
  width: 440px;
  overflow: hidden;
}
.image-link {
  display: block;
}
.product_image {
  width: 170px;
  height: 170px;
  display: block;
}
.product_article {
  font-size: 16px;
}
.product_name {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  color: #221f20;
  text-decoration: none;
}
.product_price {
  font-size: 16px;
  font-weight: bold;
}
.product_photo {
  margin-top: 5px;
  text-align: center;
}
.product_photo img {
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 2px;
}
/*
.product_color {display:none}
.product_size {display:none}
.product_material {display:none}
.product_brand {display:none}
.product_weight {display:none}
.product_dimensions {display:none}
.product_box {display:none}
.product_balance {display:none}
*/
table.page-container {
  /* Тонкая линия между колонками */
}
table.page-container table.printings-table {
  margin-top: 10px;
  width: 100%;
  border-spacing: 0;
  font-size: 14px;
  line-height: 15px;
  font-family: 'Circe';
}
table.page-container table.printings-table tr td {
  padding-top: 2px;
  padding-bottom: 2px;
}
table.page-container table.printings-table tr.total td {
  padding-top: 8px;
  padding-bottom: 12px;
  border-bottom: 1px solid #949598;
}
table.page-container table.printings-table tr.total:last-child td {
  border-bottom: none;
}
table.page-container table.printings-table td {
  padding: 0 5px;
}
table.page-container table.printings-table td .name {
  font-size: 16px;
}
table.page-container table.printings-table td small {
  margin-top: 4px;
  margin-bottom: 6px;
}
table.page-container table.printings-table td.on {
  display: table-cell !important;
}
table.page-container table.printings-table th {
  text-align: left;
  vertical-align: top;
  padding: 5px;
}
table.page-container table.printings-table th .small,
table.page-container table.printings-table td .small {
  font-size: 11px;
  font-weight: normal;
}
table.page-container table.printings-table .border-bottom {
  border-bottom: 1px solid #949598;
}
table.page-container table.printings-table th.left-border:nth-child(2) {
  border-left: 1px solid #949598;
  padding-left: 5px;
}
table.page-container table.printings-table td.left-border:nth-child(2) {
  border-left: 1px solid #949598;
  padding-left: 5px;
}
table.page-container table.printings-table th.left-border:nth-child(3) {
  border-left: 1px solid #949598;
  padding-left: 5px;
}
table.page-container table.printings-table td.left-border:nth-child(3) {
  border-left: 1px solid #949598;
  padding-left: 5px;
}
table.page-container table.printings-table th.left-border:nth-child(4) {
  border-left: 1px solid #949598;
  padding-left: 5px;
}
table.page-container table.printings-table td.left-border:nth-child(4) {
  border-left: 1px solid #949598;
  padding-left: 5px;
}
.page {
  color: #fff;
  background-color: #d36431;
  text-align: center;
  vertical-align: middle;
}
.footer-table[data-primary-color='#e72d2e'] .page {
  background-color: #e72d2e;
}
small {
  display: block;
  font-size: 10px;
  font-weight: normal;
  line-height: 10px;
}
/* Дополнительные услуги */
.services {
  margin-top: 50px;
}
.services .boxing_price,
.services .delivery_price,
.services .design_price,
.services .kit_price {
  display: none;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
/* Акции */
.promo {
  margin-top: 0px;
}
.promo .promo-list {
  border-spacing: 3px;
  font-size: 15px;
  line-height: 18px;
}
.promo .promo-list td {
  padding: 0;
  width: 205px;
  text-align: center;
  vertical-align: top;
}
.promo .promo-list img {
  display: block;
  margin-bottom: 10px;
}
.promo .promo-list td a {
  color: black;
  text-decoration: none;
}
.promo .on {
  display: table-row !important;
}
.defects {
  display: block;
  margin: 30px 0;
  background: #fec1a5;
  border-radius: 10px;
}
.defects .icon {
  text-align: center;
  background: #feaa82;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.defects .text {
  padding-left: 10px;
  margin-left: 10px;
  color: #545454;
}
.defects.hide {
  display: none;
}
.sizes {
  padding-left: 10px;
}
.sizes .title {
  margin-bottom: 4px;
  color: #000;
  font-weight: bold;
  line-height: 1;
}
.sizes table tr td {
  padding: 4px 8px !important;
  color: #000;
  line-height: 1;
  border: 1px solid #000;
  border-right: none;
  border-bottom: none;
  white-space: nowrap;
}
.sizes table tr td:first-child {
  border-left: none;
}
.sizes table tr td:last-child {
  border-right: none;
}
.sizes table tr:first-child td {
  border-top: none;
}
.sizes table tr:last-child td {
  border-bottom: none;
}
#main-container[data-test="1"] .offer-table .sizes {
  display: none;
}
#main-container[data-test="1"] .offer-table table.printings-table[data-multisize="true"] tbody tr:not(:first-child) td:nth-child(1),
#main-container[data-test="1"] .offer-table table.printings-table[data-multisize="true"] tbody tr:not(:first-child) td:nth-child(5) {
  visibility: hidden;
}


/*
generated in 0.368 seconds at 2026-07-03 03:32:27
last modified file: office/654/i/css/ver2/admos-gifts.pdf.less at 2026-04-29 16:03:34
includes (2):
2026-04-29 16:03:34	office/654/i/css/ver2/admos-gifts.pdf.less
2020-07-31 14:54:21	/fonts/circe/circe.less
*/
