body {
	margin: 0px; padding: 0px; background: #fbf4e6; width: 100%; height: 100%;
	font-family: Arial, sans-serif;
}
td { font-size: 80%; }

a { color: #30358c; }
a:visited { color: #0c0e59; }

table.the { width: 100%; height: 100%; border-collapse: collapse; }
table.the td { padding: 0px; /* border: 1px dashed red; */ }
table.the td.logo { width: 90px; height: 80px; vertical-align: bottom; }

/* pointer */
table.the td.pointer { height: 45px; vertical-align: top; }
table.the td.pointer div.links { padding: 12px 25px; font-size: 80%; color: #8e7660; }
table.the td.pointer div.links span { white-space: nowrap; }
table.the td.pointer div.links a { color: #c2aa94; }

table.the tr.bottom td { height: 160px; }
table.the tr.basket td.basket { height: 50px; }
table.the tr.bodyBottom td { height: 35px; }
table.the td.prevPage { width: 50px; }
table.the td.prevPage div.prevPage { width: 50px; height: 1px; }
table.the td.vSpacer { width: 40px; }
table.the td.vSpacer div.vSpacer { width: 40px; height: 1px; }
table.the td.top { height: 35px; width: 55%; }
table.the td.menuWidth { width: 20%; }
table.the td.bodyWidth { width: 65%; }
table.the td.nextPage { width: 15%; }
table.the td div.pixel { width: 1px; height: 1px; }

table.the td.colorPageBL,
table.the td.colorPageBR,
table.the td.pageBL,
table.the td.pageBR,
table.the td.bodyBL { vertical-align: bottom; }
table.the td.colorPageBL div.angle,
table.the td.colorPageBR div.angle { background: url('/i/layout/cp-r-b.gif') repeat-x 100% 100%; }
table.the td.pageBR div.angle,
table.the td.colorPageBR div.angle { text-align: right; }

table.the td.pageBL div.angle,
table.the td.pageBR div.angle { background: url('/i/layout/p-r-b.gif') repeat-x 100% 100%; }
table.the td.pageTL,
table.the td.pageBL { background: url('/i/layout/p-r-v.gif') repeat-y 0% 0%; }
table.the td.pageTR,
table.the td.pageBR { background: url('/i/layout/p-r-v.gif') repeat-y 100% 100%; }
table.the td.pageTL table.angle,
table.the td.pageTL div.angle,
table.the td.pageTR div.angle { background: url('/i/layout/p-r-t.gif') repeat-x 0% 0%; }

table.the td.bodyBL div.angle { background: url('/i/layout/body-r-b.gif') repeat-x 100% 100%; }

table.the td.bodyWidth table.thermometerBottom td { vertical-align: bottom; background: url('/i/layout/body-r-b.gif') repeat-x 100% 100%; }
table.the td.pageUp { vertical-align: bottom; background: url('/i/layout/p-r-b.gif') repeat-x 100% 100%; }

div.small-dot-text { font-size: 88%; color: #c2aa94; text-indent: -37px; padding-left: 77px; }
a.brown-link { color: #c2aa94; }

table.the td.page { background-color: #fcf7ec; }
table.the td.body { background-color: white; }

/* nav-pages */

div.right-container { overflow: hidden; position: relative; height: 400px; color: #c2aa94; }
div.right-absolute { position: absolute; left: 18px; top: -5px; width: 100%; }
div.right-title { font-size: 240%; white-space: nowrap; }
div.right-content { position: relative; left: 29px; width: 150%; }

div.bottom-container { position: relative; overflow: hidden; height: 160px; color: #c2aa94; padding-top: 12px; }
div.bottom-container div.small-dot-text { font-size: 240%; }
div.bottom-container p { margin: 0px 60px 1.3em 80px; }

table.the td.linked { cursor: pointer; cursor: hand; }


/* menu */

table.the td.menuVdashesBot { background-image: url('/i/layout/menu-vdashes.gif'); background-repeat: no-repeat; background-position: 100% 0%; }
table.the .menuVdashes { background-image: url('/i/layout/menu-vdashes.gif'); background-repeat: repeat-y; background-position: 100% 100%; }
table.the td.menuVdashes div.blankVdashes { width: 1px; height: 17px; background-color: white; float: right }

table.the td.menuVdashes div.menuShift { position: relative; left: -2px; z-index: 2; }
table.the td.menuVdashes div.reservoirShift { position: relative; left: -5px; z-index: 2; }

table.menu td.menuL2 a,
table.menu td.menuL3 a { color: #887768; }
table.menu td.menuL2 a:visited,
table.menu td.menuL3 a:visited { color: #624f3f; }

table.menu td.menuL1 a { color: black; }

table.menu td.menuL1 { padding: 0px 10px 12px 0px; font-size: 80%; font-weight: bold; }
table.menu td.menuL2 { padding: 0px 10px 8px 10px; font-size: 72%; }
table.menu td.menuL3 { padding: 0px 10px 6px 20px; font-size: 66%; }

table.menu div.menuDash1 { background: url('/i/nav/thermo-dash1.gif') no-repeat left center; }
table.menu div.menuDash2 { background: url('/i/nav/thermo-dash2.gif') no-repeat left center; }
table.menu div.menuDash3 { background: url('/i/nav/thermo-dash3.gif') no-repeat left center; }

table.menu td.selectedL1 { padding-bottom: 6px; }
table.menu td.selectedL2,
table.menu td.selectedL3 { font-weight: bold; }

table.menu td.currentL2,
table.menu td.currentL3 { font-weight: bold; }


table.menu td.lastL1 { padding-bottom: 28px; }
table.menu td.lastL2,
table.menu td.lastL3 { padding-bottom: 16px; }

table.menu td.empty { background: url('/i/nav/thermo-empty-bg.gif') repeat-y; }
table.menu td.full { background: url('/i/nav/thermo-full-bg.gif') repeat-y; }

	
/* content */

td.content div.page-heading { font-size: 240%; text-indent: -37px; padding: 13px 0px 13px 77px; }
td.content p { margin: 0px 60px 1.3em 80px; color: #887768; }
td.content table.two-column-layout p { margin: 0px 20px 1.3em 40px; color: #887768; }
td.content div.table-margins { margin: 0px 50px 0px 40px; width: expression('100%'); }

td.content ol { margin: 0px 60px 1.3em 80px; padding: 0px; }
/* td.content ol li { margin: 0px 0px 0.5em 25px; } */


td.content h2 { margin: 1em 60px 0.2em 50px; font-size: 180%; font-weight: normal; }
td.content div.map { margin: 0px 60px 1.3em 40px;  }

td.content table.calc-project p { margin: 0px 0px 1.3em 0px; color: #887768; }

td.content table.product-list td { border-top: 1px solid #f3eeea; padding: 5px 10px; }
td.content table.product-list tr.first-data td { border-top: 4px solid #887768; }

td.content table.product-list tr.no-top-border td { border-top: none; }

td.content table.product-complete,
td.content table.product-params { margin: 0px 0px 1.5em 0px; }
td.content table.product-complete td,
td.content table.product-params td { border-top: 1px solid #f3eeea; color: #887768; padding: 5px 20px 5px 10px; }
td.content table.product-params td.value { color: #363330; }
td.content table.product-complete tr.first-data td,
td.content table.product-params tr.first-data td { border-top: 4px solid #f3eeea; }

td.content table.product-complete td { color: #363330; padding: 5px 10px; }

td.content div.add2basket { text-align: right; margin: 32px 50px 0px 5px; }
td.content table.two-column-layout div.add2basket { margin-right: 0px; }

span.price { font-size: 115%; color: #9e0b0e; font-weight: bold; }
span.cents { font-size: 80%; }
table.single-product-list span.price { font-size: 160%; }
table.single-product-list tr.additional-products span.price { font-size: 115%; }
td.content table.interior td { color: #887768; }
td.content table.interior td span.price { color: #887768; }

td.content td.stonesPrice { text-align: right; }
td.content td.stonesPrice span.price { color: black; }

td.content table.accessories td { border-top: none; }
td.content table.accessories td.subProduct { padding-left: 20px; }
td.content table.accessories td div.title { padding-top: 15px; font-weight: bold; }
td.content table.accessories td div.desc { color: #887768; }
td.content table.accessories tr.first-data td div.title { padding-top: 5px; font-weight: bold; }


td.content table.single-product-list td { padding: 5px 10px; }
td.content table.single-product-list th { font-size: 70%; padding: 0px 10px; }
td.content table.single-product-list th.inactive { color: #887768; font-weight: normal; }

td.content table.single-product-list td.additional-title {  padding: 25px 10px 0px 10px; }
td.content div.additional-title { font-weight: bold; color: #887768; font-size: 80%; }
td.content table.single-product-list td.additional-name { padding: 10px 10px 0px 10px; }
td.content table.single-product-list td.additional-name a { color: black; }


td.content table.compare-products td { padding: 10px 10px 5px 10px; }

td.content table.compare-products tr.headers td  { padding: 10px 10px 5px 0px; }
td.content table.compare-products tr.compare-row td { padding: 5px 10px 10px 0px; /* color: #574f48; */ }
td.content table.compare-products tr.headers td.first-cell,
td.content table.compare-products tr.compare-row td.first-cell { padding-left: 20px; }

td.content table.compare-products h3 { font-size: 160%; font-weight: normal; margin: 15px 0px 5px 0px; }
td.content table.compare-products h3 a { color: black; }
td.content table.compare-products a.compare-oven { font-weight: bold; }
td.content table.compare-products span.compare-stones { font-size: 80%; vertical-align: +1px; color: #887768; }


td.content table.product-list tr.spacers td,
td.content table.compare-products tr.spacers td,
td.content table.two-column-layout tr.spacers td,
td.content table.single-product-list tr.spacers td { border: none; padding: 0; }

td.content table.product-list tr.headers td,
td.content table.compare-products tr.headers td { border: none; color: #887768; font-size: 66%; }
td.content table.product-list tr.headers td.main-column,
td.content table.compare-products tr.headers td.main-column { font-weight: bold; color: #363330; }

td.content table.product-list td.additional-cell { font-size: 70%; color: #363330; }

td.content table.product-list td.input,
td.content table.single-product-list td.input { padding: 2px 10px; }

td.content td.chosen-product-link,
td.content div.chosen-product-link { color: white; font-weight: bold; padding-bottom: 3px; }
td.content div.chosen-product-link { margin: 0px 60px 0px 80px; text-indent: -21px; }
td.content td.chosen-product-link a,
td.content div.chosen-product-link a { color: white; }
td.content p.chosen-product-description { margin: 0px 60px 1.3em 80px; color: white; }
td.content p.chosen-product-description p { margin-left: 0px; margin-right: 0px; color: white; }

td.content div.category-link { margin: 0px 20px 3px 40px; text-indent: -17px; font-weight: bold; }
td.content p.category-description { margin: 0px 20px 1.6em 40px; color: #887768; font-size: 90%; }


a.download-link { font-weight: bold; color: black; font-size: 105%; }
td.content td.download-icon { padding: 0px 10px 1.3em 10px; }
td.content td.download-file { padding: 0px 0px 1.3em 0px; color: #887768; font-size: 75%; }

/* faq */

td.content div.question { margin: 15px 60px 0.8em 40px; font-weight: bold; }
td.content div.answer { margin-bottom: 35px; }
td.content div.answer p { margin: 0px 60px 1.3em 80px; color: black; }

div.magazineCovers { margin: 15px 60px 0 40px; }
div.magazineCovers table td { padding: 0 15px 30px 0; font-size: 66%; }
div.magazineCovers table td img { margin-bottom: 5px; }


/* forms */

td.content td.authFieldTitle { padding: 7px 20px 3px 40px; }
td.content td.authFieldRequired {/* font-weight: bold; */}
td.content td.authFieldLabel {}
td.content td.authFieldInput { padding: 3px 20px 5px 0px; }
td.content td.authFieldInput textarea.wide,
td.content td.authFieldInput input.wide { width: 100%; }
td.content td.authFieldInput textarea.main-field,
td.content td.authFieldInput input.main-field { width: 80%; }
input.authSubmitImage { /* position: relative; left: -41px; z-index: 2; */ margin: 27px 0px 15px 0px; }

input.c1, input.c3, input.c5, input.c7, input.c9	{display:none;}
input.c2, input.c4, input.c6, input.c8, input.c0	{display:block;}

/* forum */

td.forum-sys-links { border-right: 2px solid white; background: #fcf7ec; font-size: 70%; }
div.forum-new-message { margin: 5px 0px 3px 0px; padding: 1px 20px 5px 40px; background: url('/i/forum/i-new.gif') no-repeat 17px 2px; }
div.forum-reload-page { margin: 5px 0px 3px 0px;padding: 1px 20px 5px 40px; background: url('/i/forum/i-reload.gif') no-repeat 17px 2px; }

div.forum-tree { margin-bottom: 30px; }
div.forum-tree-thread { margin: 15px 50px 0px 40px; }
div.forum-tree-thread span.title { font-weight: bold; }
div.forum-tree-item { margin: 2px 0px 0px 20px; }

div.forum-message { margin: 10px 0px 0px 40px; }
div.forum-message-body { margin: 5px 50px 3px 40px; }
div.forum-message-title { font-weight: bold; margin-right: 50px; }
span.forum-author { font-weight: normal; font-size: 90%; }
span.forum-date { font-weight: normal; color: #887768; font-size: 90%; }
div.forum-message-add { padding: 1px 0px 25px 40px; background: url('/i/forum/i-reply.gif') no-repeat 17px 2px; }


/* news */

td.content div.article-date { margin: 15px 60px 0.2em 40px; color: #887768; }
td.content div.article-title { margin: 0px 60px 0.8em 40px; font-weight: bold; }
td.content div.article-body { margin: 0px 60px 35px 80px; color: black; }
td.content div.article-body p { margin-left: 0px; margin-right: 0px; }

td.page-current,
td.page-link { font-weight: bold; text-align: center; vertical-align: center; }
td.page-current { color: white; background: url('/i/nav/page-current.gif') no-repeat 50% 50%; }
td.page-link { background: url('/i/nav/page-bg.gif') no-repeat 50% 50%; }


/* login */

table.the td.login-text-desc { padding: 0px 5px 0px 15px; color: #887768; font-size: 70%; }
table.the td.login-checkbox-desc { padding: 0px; color: #887768; font-size: 70%; }

table.the td.basket-text { padding: 10px 0px; }
table.the td.basket-text a { color: black; }
table.the td.basket-text span.price { font-size: 115%; color: black; font-weight: bold; }
table.the td.logout { padding: 8px 8px 8px 0px; font-size: 70%; }
div.logout { padding: 0px 0px 0px 22px; background: url('/i/basket/i-quit.gif') no-repeat; }
table.the td.login-links { color: #887768; padding: 8px; font-size: 70%; }

td.content table.product-list td.basket-clear,
td.content table.product-list td.basket-recalc,
td.content table.product-list td.discount,
td.content table.product-list td.summ { border: none; font-size: 70%; }
td.content table.product-list td.basket-clear,
td.content table.product-list td.basket-recalc { padding-left: 0px; }
td.content table.product-list td.discount,
td.content table.product-list td.summ { white-space: nowrap; }
td.content table.product-list td.summ { background: #f3eeea; }
div.basket-clear { padding: 3px 5px 3px 14px; background: url('/i/basket/i-clear.gif') no-repeat 0% 50%; }
div.basket-recalc { padding: 3px 5px 3px 17px; background: url('/i/basket/i-recalc.gif') no-repeat 0% 50%; }

div.order-new { font-weight: bold; }
div.order-accepted { font-weight: bold; color: #887768; }
div.order-refused { color: #ff6633; }
div.order-done { color: #887768; }

table.product-list td.discount span.price,
table.product-list td.summ span.price { font-size: 160%; }
table.product-list td.discount span.cents,
table.product-list td.summ span.cents { font-size: 66%; }

td.content table.order-data { margin-top: 20px; }
td.content table.order-data td { padding: 5px 20px 5px 0px; }
td.content table.order-data td.title { padding-left: 40px; color: #887768; }
td.content table.order-data td.value { padding-left: 0px; }

div.copyright { padding: 10px 5px 5px 20px; font-size: 80%; line-height: 1.3em; color: #c2aa94; }

/* illustrations */

table.tab-switch {margin-bottom: 15px;}
table.tab-switch td {font-weight: bold; padding: 0 10px 8px 10px;}
table.tab-switch td.normal {color: #000000;}
table.tab-switch td.normal a {color: #000000;}
table.tab-switch td.current {color: #887768; background: url('/i/nav/tab-switch-arrow.gif') bottom center no-repeat;}
table.tab-switch td.current a {color: #887768;}
img#productPicture {}
table.color-switch {margin-bottom: 23px;}
table.color-switch td {}
table.color-switch td.normal {color: #000000; border: 1px solid #ffffff;}
table.color-switch td.normal a {color: #000000;}
table.color-switch td.current {color: #887768; border: 1px solid #f3eeea;}
table.color-switch td.current a {color: #887768;}
table.color-switch td div.color-switch-icon img {float: left; margin: 0;}
table.color-switch td div.color-switch-name {padding: 10px 10px 10px 0;}


/* search / sitemap */

div.map-switch { border: 1px solid white; margin-left: 20px; padding-right: 5px; }
img.map-switch { margin: 8px 10px 6px 10px; float: left }
div.map-switch-text { padding-top: 12px; font-size: 90%; color: #887768; }

div.sitemapL1 { font-weight: bold; }
div.sitemap-item { padding: 5px 0px; }

ol.search-results li {margin-bottom: 1em;}

td.content div.search-form { margin: 32px 50px 16px 80px; width: expression('100%'); }
td.content div.search-pages { margin: 32px 50px 32px 80px; width: expression('100%'); }

td.yandex-site img {margin-bottom: 5px;}
td.yandex-site a {font-size: 85%;}

/* project */
div.project-heading { font-weight: bold; color: #A89C92; padding-left: 10px; }
div.top-spacer { padding-top: 15px; }
div.project-hint { font-weight: normal; color: #A89C92; font-size: 90%; padding: 3px 0px; }
div.project-hint span.hilite { color: black; }
td.content td.project-hint div.project-hint { font-weight: normal; font-size: 90%; padding: 3px 0px; color: black; }
td.content table.product-list tr.headers td.project-title { font-weight: bold; color: #A89C92; padding-left: 10px; font-size: 80%; }
td.content table.product-list td.project .price { color: #A89C92; }

td.content table.product-list tr.headers td.calcResult { font-size: 100%; color: #eadece; }
td.content table.product-list tr.headers td.calcResult span.price { color: #eadece; }
td.content table.product-list tr.headers td.calcResult span.finalPrice { font-size: 115%; font-weight:bold; color: #9e0b0e; }


/* home */
img.home-button-active { cursor: none; }
img.home-button { cursor: hand; cursor: pointer; }
img.home-banner { margin: 34px 0px 0px 130px }