body {margin: 0; padding: 0; background: #f5f4e5;}
body, td, th {font-size: 80%; font-family: arial, sans-serif; vertical-align: top; text-align: left;}

table, img {border: 0;}
img {padding: 0; margin: 0;}

.rel {position: relative;}
.spacer {visibility: hidden;}
.clear {clear: both;}

h2, h4 {margin: 0.2em 0 0.4em 0; font-weight: bold;}
h1 {margin: 1em 0 0.6em 0; font-size: 200%; font-weight: normal;}
.first {margin-top: 0.6em;}
h2 {font-size: 130%;}
h3 {font-size: 130%; margin: 1.2em 0 0.4em 0; font-weight: bold;}
h4 {font-size: 100%;}

p {margin: 0 0 1.2em 0;}

ul {margin: 0 0 1.2em 2em; padding: 0; list-style-type: none;}
ul li {margin: 0.5em 0 0.5em 10px; padding-left: 18px; background: url('../i/dash.gif') 0 0.7em no-repeat;}
ul.nb {margin: 0 0 1.2em 2em;}
ul.nb li {padding-left: 0; margin: 0.4em 0 0.4em 0; background: none;}
ul li.selected, ul.nb li.selected {color: #000; font-weight: normal;}
ul.sitemap {margin: 0 0 0 2em;}
ul.sitemap li {padding: 0; margin: 0 0 1.2em 0; background: none; font-weight: bold;}
ul.sitemap li ul {margin: 0 0 0.8em 0;}
ul.sitemap li ul li {margin: 0.5em 0 0.5em 15px; font-weight: normal;}
ol {margin: 0 0 1.2em 2em; padding: 0;}
ol li {margin: 0.5em 0 0.5em 30px;}

hr {height: 1px; border: 0; color: #e5d3a8; background: #e5d3a8; margin: 0 22px 1em 22px;}

div.layout {margin: 0; padding: 0; width: 100%; min-width: 780px; min-height: 100%; height: 100%; position: relative;}
* html div.layout {width:expression(document.body.clientWidth< 800 ? '780px' : '100%');}

div.logo {position: absolute; top: 21px; left: 33px; width: 82px; height: 60px;}
div.logo-print {display: none;}
div.logo-text {position: absolute; top: 45px; left: 176px; width: 383px; height: 35px; background: url('../i/logo-text.gif') 0 0 no-repeat;}

div.menu-icons {position: absolute; top: 25px; right: 34px;}
div.menu-icons img {margin-right: 22px; float: left;}
div.menu-icons img.last {margin: 0;}

div.menu-layout {margin: 14px 0 0 22px;}
div.menu {position: relative; width: 125px;}
div.menu div {position: relative;}
div.menu div div {width: 125px; padding: 0; height: 41px; background: url('../i/dot.gif') 0 100% repeat-x;}
div.menu div div.double {height: 71px;}
div.menu div div.last {background: none;}
div.menu img {position: absolute; left: 0; top: 0; width: 125px; height: 41px;}
div.menu img.double {height: 71px;}

table.layout {width: 100%;}
table.layout td.bg-top {background: url('../i/bg-line-top.jpg') 0 0 repeat-x; height: 85px;}
table.layout td.bg-top div.corner-tl {
	position: absolute;
	top: 0;
	left: 0;
	width: 478px;
	height: 85px;
	background-image: url(../i/bg-corner-tl.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
table.layout td.bg-top div.corner-tr {position: absolute; top: 0; right: 0; width: 228px; height: 85px; background: url('../i/bg-corner-tr.jpg') 100% 0 no-repeat;}
table.layout td.bg-lcolumn {background: url('../i/bg-lcolumn.jpg') 0 0 repeat-y; width: 176px; height: 100%;}
table.layout td.bg-lcolumn div.l-start {position: absolute; top: 0; left: 0; width: 176px; height: 70px; background: url('../i/bg-lcolumn-start.jpg') 0 0 no-repeat;}
table.layout td.bg-layout {background: url('../i/bg-layout.jpg') 0 0 repeat; margin: 0; padding: 0; height: auto;}
table.layout td.bg-rcolumn {background: url('../i/bg-rcolumn.jpg') 0 0 repeat-y; width: 172px; height: 100%;}
table.layout td.bg-rcolumn div.r-start {position: absolute; top: 0; left: 0; width: 172px; height: 40px; background: url('../i/bg-rcolumn-start.jpg') 100% 0 no-repeat;}
table.layout td.bg-bottom {background: url('../i/bg-line-bottom.jpg') 0 0 repeat-x; height: 86px;}
table.layout td.bg-bottom div.corner-bl {position: absolute; top: 0; left: 0; width: 268px; height: 86px; background: url('../i/bg-corner-bl.jpg') 0 100% no-repeat;}
table.layout td.bg-bottom div.corner-br {position: absolute; top: 0; right: 0; width: 228px; height: 86px; background: url('../i/bg-corner-br.jpg') 100% 100% no-repeat;}
table.layout td.bg-bottom div.l-end {position: absolute; top: -80px; left: 0; width: 176px; height: 80px; background: url('../i/bg-lcolumn-end.gif') 0 0 no-repeat;}
table.layout td.bg-bottom div.r-end {position: absolute; top: -42px; right: 0; width: 172px; height: 42px; background: url('../i/bg-rcolumn-end.jpg') 0 0 no-repeat;}

table.in-layout {width: 100%; height: 100%;}
table.in-layout td.in-bg-top {background: url('../i/in-bg-line-top.jpg') 0 0 repeat-x; height: 161px;}
table.in-layout td.in-bg-top div.in-corner-tl {position: absolute; top: 0; left: 0; width: 166px; height: 162px; background: url('../i/in-bg-corner-tl.jpg') 0 0 no-repeat;}
table.in-layout td.in-bg-top div.in-corner-tr {position: absolute; top: 0; right: 0; width: 186px; height: 162px; background: url('../i/in-bg-corner-tr.jpg') 100% 0 no-repeat;}
table.in-layout td.in-lcolumn {background: url('../i/in-bg-lcolumn.jpg') 0 0 repeat-y; width: 100%; height: 100%;}
table.in-layout td.in-rcolumn {background: url('../i/in-bg-lcolumn.jpg') 0 0 repeat-y; width: 69px; height: 100%;}

table.prices {position: relative; margin: 1em 0px 2em 2em;}
table.prices h3 {margin: 1.5em 0 0.2em 0; font-size: 150%;}
table.prices td, table.prices th {margin: 0; border-bottom: 1px solid #e5d3a8; padding: 0.5em 20px 0.5em 10px; font-size: 70%;}
table.prices tr.first td, table.prices tr.first th {border-bottom: 3px solid #e5d3a8;}
table.prices tr.last td, table.prices tr.last th {border-bottom: none;}

table.review {margin: 1.2em 0px 2em 2em;}
table.review caption {text-align: left; font-size: 100%; margin: 0.4em 0 0 2em; font-weight: bold;  color: #545454;}
table.review td, table.review th {margin: 0; border-bottom: 1px solid #e5d3a8; padding: 1em 30px 1em 10px; font-size: 70%;}
table.review tr.first td, table.review tr.first th {border-bottom: 3px solid #e5d3a8;}
table.review tr.last td, table.review tr.last th {border-bottom: none;}

table.offer {margin: 1.2em 0px 2em 2em;}
table.offer h2 {font-size: 140%;}
table.offer ul {margin: 0;}
table.offer td.header {text-align: center;}
table.offer td.header, table.offer th {margin: 0; padding: 1em 30px 1em 10px; border-bottom: 3px solid #e5d3a8;}
table.offer td {width: 50%; margin: 0; border-bottom: 1px solid #e5d3a8; padding: 1em 30px 1em 10px; font-size: 70%;}

div.in-bg-top {background: url('../i/in-bg-line-top.jpg') 0 0 repeat-x;}
div.in-bg-left {background: url('../i/in-bg-lcolumn.jpg') 0 0 repeat-y;}
div.in-bg-right {background: url('../i/in-bg-rcolumn.jpg') 100% 0 repeat-y;}
div.in-bg-bottom {background: url('../i/in-bg-line-bottom.jpg') 0 100% repeat-x;}
div.in-bg-corner-tl {background: url('../i/in-bg-corner-tl.jpg') 0 0 no-repeat;}
div.in-bg-corner-tr {background: url('../i/in-bg-corner-tr.jpg') 100% 0 no-repeat;}
div.in-bg-corner-bl {background: url('../i/in-bg-corner-bl.jpg') 0 100% no-repeat;}
div.in-bg-corner-br {background: url('../i/in-bg-corner-br.jpg') 100% 100% no-repeat;}

div.in-layout {padding: 20px 36px 80px 36px; margin: 0; margin-bottom: -1px ! important; min-height: 1150px;}
* html div.in-layout {height: 1150px;}
div.in-layout p {margin-left: 2em; margin-right: 1em;}
div.in-layout div.picture {float: left; margin: 0 22px 16px 2em; border: 1px solid #7d5c2d; font-size: 80%;}
* html div.in-layout div.picture {margin-left: 12px;}
div.in-layout div.picture img {margin: 4px;}

div.pen {position: absolute; top: -14px; left: -342px; height: 110px; width: 450px; background: url('../i/pen.gif') 0 0 no-repeat;}
img.pen-bg {width: 450px; height: 110px; position: absolute;}
div.clock {position: absolute; top: -92px; left: 145px; height: 178px; width: 193px;}
img.clock {width: 193px; height: 178px; position: absolute;}
div.ink {position: absolute; top: -84px; right: 0; height: 171px; width: 217px;}
img.ink {width: 217px; height: 171px; position: absolute;}
div.ink-dots {position: absolute; top: -155px; right: 85px; height: 70px; width: 80px;}
img.ink-dots {width: 80px; height: 70px; position: absolute;}

div.navigation {margin: 112px 22px 230px 10px;}
ul.nav {margin: 0;}
ul.nav ul {margin: 0; padding: 0;}
ul.nav li {padding: 10px 0 10px 0; background: url('../i/dot.gif') 0 100% repeat-x; text-indent: 0; font-weight: bold; color: #000;}
ul.nav li.last {background-image: none;}
ul.nav ul li {margin: 0; padding: 0; background-image: none;}
ul.nav li a, ul.nav li a:hover, ul.nav li a:visited {font-weight: bold; color: #000;}
ul.nav ul li a, ul.nav ul li a:hover, ul.nav ul li a:visited {font-weight: normal;}
ul.nav ul li.selected {font-weight: normal; color: #000;}

div.adv-block {
	width: 125px;
	overflow: hidden;
	margin-top: 60px;
	margin-right: 0;
	margin-left: 22px;
}
div.adv-block img {background: url('../i/dot.gif') 0 100% repeat-x;}
div.adv-block p {margin: 0; padding: 10px 0 10px 0; background: url('../i/dot.gif') 0 100% repeat-x;}
div.adv-block p.last {background: none;}
div.adv-block font {color: #004060;}

div.m-adv-block {margin: 60px 0 70px 22px; width: 125px; overflow-x: hidden;}
div.m-adv-block img {background: url('../i/dot.gif') 0 100% repeat-x; margin-bottom: 10px;}
div.m-adv-block p {margin: 0; padding: 10px 0 10px 0; background: url('../i/dot.gif') 0 100% repeat-x;}
div.m-adv-block p.last {background: none;}
div.m-adv-block font {color: #004060;}

div.header {height: 62px; padding: 0; margin: 0;}

div.adv-block p, ul.nav {font-size: 95%;}

div.copyright {position: absolute; top: 10px; width: 125px; right: 212px; font-size: 90%;}

div.sitering {position: absolute; top: 10px; left: 350px; font-size: 90%; padding-left:22px; background: url('../i/sitering.gif') 0 0 no-repeat;}
div.sitering span.active {color:#353535;}

div.counter {position: absolute; top: 10px; left: 22px;}
div.counter img {float: left; margin: 0 3px 0 0;}

div.adv-block a, div.m-adv-block a, ul.nav ul li a, p.inbox, div.sitering a, div.sitering a:visited {color: #004060;}
a:visited, div.adv-block a:visited, div.m-adv-block a:visited, ul.nav ul li a:visited {color: #663333;}
div.adv-block a:hover, div.m-adv-block a:hover, ul.nav ul li a:hover, div.sitering a:hover {color: #990000;}
a {color: #1078ad;}
a:hover {color: #1e95d2;}
body {color: #1d1d1d;}
h1, h2 {color: #ad4d4a;}
h4 {color: #545454;}
p.re {color: #800000;}

span.letter {font-weight: bold; color: #f24220; font-style: normal;}
span.word {font-weight: bold; color: #1d1d1d; font-style: italic;}
span.part {font-weight: bold; color: #1d1d1d; font-style: normal;}
p.note, span.note {padding-left: 0.4em; font-size: 85%;}
div.part {margin-top: 2em;}
ul p.note, ol p.note {margin: 0.5em 0 1em 0; padding: 0;}

blockquote table td {padding: 0 20px 0.5em 0;}
form {margin: 0 0 1.2em 2em;}

.png {
	//background-image: none ! important;
	behavior: url('/png.htc');
}

.small {font-size: 70%;}

.footnote {font-size: 90%;}

/* css, html - h4mpy */
