body {
		margin:0;
		padding:0;
		background:#dddddc;
		color:#000;
		font:70% arial, sans-serif;
		height:100%;
}
* {
		font-size:100.01%;
}
html {
		width:100%;
		height:100%;
}
img, table {
		border:0;
}
#yellow {
		background-color:#fdfa00;
}
#grey {
		background-color:#a9a8a7;
}
#special {
		position:relative;
		z-index:0;
		top:80px;
}
.layout {
		height:100%;
}
dl, dt, dt, form {
		padding:0;
		margin:0;
		height:auto;
		width:auto;
}
#logo-start {
		position:absolute;
		top:30px;
		right:-48px;
}
#logo {
		position:absolute;
		top:30px;
		right:-16px;
		z-index:100;
}
.moved {
		margin-top:370px;
}
.in-moved {
		margin-top:150px;
}
#address {
		position:absolute;
		top:25px;
		left:50px;
		font-size:14px;
		color:#949393;
}
#address h1 {
		font-size:14px;
		color:#949393;
		text-transform:none;
		font-weight:normal;
margin:0;
}
#address td {
		padding:0;
		color:#949393;
}
table {
		border-collapse:collapse;
		empty-cells:show;
}
td, th {
		padding:0;
		text-align:left;
		vertical-align:top;
		overflow:visible;
}
tr {
		vertical-align:top;
}
a, a:visited {
		color:#000;
		text-decoration:none;
}
a:hover {
		color:#ff0000;
		text-decoration:underline;
}
ul, ol {
		margin:0 0 1.2em 2em;
		padding-left:0;
}
ul li {
		list-style:none;
		background:url('/i/ul.gif') 0 0.4em no-repeat;
		margin-top:0.2em !important;
		padding-left:14px;
}
ol li {
		margin-top:0.5em !important;
		margin-left:18px;
}
ul.sitemap {
		margin:2em 0 1.2em 0;
		list-style-type:none;
}
ul.sitemap li {
		font-weight:normal;
		margin-top:1em;
		background:none;
		padding-left:0;
}
ul.sitemap li ul {
		margin-left:1.5em;
		list-style-type:none;
}
ul.sitemap li ul li {
		font-weight:normal;
		margin-top:0.5em;
		background:none;
}
hr {
		height:1px;
		border:0;
		color:#ccc;
		background:#ccc;
		margin:0 0 1.2em 0;
}
.events hr {
		margin:1.8em 0 2em 0;
}
h1, h2 {
		font-size:110%;
}
h3, h4 {
		font-size:100%;
		margin-top:0.6em;
}
h1 {
		margin:0 0 1.5em 0;
}
h1, h2, h3, h4 {
		font-weight:bold;
}
h2, h3, h4 {
		margin:2em 0 0.5em 0;
}
h1, h2 {
		text-transform:uppercase;
}
p {
		margin:0 0 1.2em 0;
}
#main-menu div {
		margin-bottom:3px;
		height:30px;
		text-align:right;
		background:#f4eb00;
}
#main-menu div.sub-item {
		margin-bottom:3px;
		padding:5px 65px 5px 15px;
		font-size:12px;
		text-transform:uppercase;
		height:auto;
		text-align:right;
		background:none;
		cursor:pointer;
}
#main-menu dt:hover, #main-menu dt:hover a {
		text-decoration:underline;
		color:#ff0000;
}
#main-menu div.add-item {
		margin-bottom:3px;
		padding:5px 65px 5px 15px;
		height:auto;
		text-align:right;
		background:none;
		border-top:1px solid #e0d800;
}
#main-menu span.selected, #main-menu span.selected a {
		color:#ff0000;
}
#main-menu div div.item {
		height:auto;
		font-size:12px;
		font-weight:bold;
		padding-right:65px;
		padding-top:8px;
		padding-left:10px;
		text-transform:uppercase;
		white-space:nowrap;
		position:relative;
}
#main-menu div.selector {
		margin:0;
		padding:0;
		height:30px;
		width:14px;
		background:url('/i/menu-selected.gif') right top no-repeat;
		position:absolute;
		right:-14px;
		//right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -15 : -14 );
		top:0;
}
#content {
		padding:0 50px 75px 50px;
		width:auto;
		overflow:visible;
}
#content a {
		text-decoration:underline;
}
#nav-menu div {
		height:80px;
		margin-right:4px;
		background:#949393;
		cursor:pointer;
}
#nav-menu div table {
		height:100%;
		width:100%;
}
#nav-menu div table td {
		vertical-align:bottom;
		padding-bottom:15px;
		padding-left:5px;
		padding-right:5px;
}
#nav-menu div.last {
		margin-right:0;
}
#nav-menu td {
		text-align:center;
}
#searchform {
		margin-top:4px;
}
#articles {
		color:#fff;
		padding:40px 20px;
}
#articles a, #articles a:visited {
		color:#fff;
}
#articles h3 a {
		text-decoration:none;
}
#articles .link, #articles .link a {
		text-decoration:underline;
}
#articles .itemmain {
		margin:0 0 22px 0;
}
#articles .itemmain .date {
		color:#ffff00;
}
#articles .itemmain .descr {
		margin:12px 0 12px 40px;
}
#articles .itemmain .descr a {
		text-decoration:underline;
}
#articles .archive {
		margin-top:0.5em;
}
#articles .archive a {
		text-decoration:underline;
}
#articles h3 {
		font-size:110%;
}
#articles h3 {
		margin:0 0 1.5em 0;
}
#articles h3 {
		font-weight:bold;
}
#articles h3 {
		text-transform:uppercase;
}
.iteminner {
		margin:0 0 22px 0;
}
.iteminner .image {
		margin-right:25px;
		margin-bottom:6px;
}
.iteminner .image img {
		border:1px solid #000;
}
.iteminner .date {
}
.iteminner .title {
		font-weight:bold;
}
.iteminner .descr {
}
.data {
		width:100%;
		//width:auto;
		margin:0 0 2.5em 0;
}
.data td, .data th {
		padding:4px;
		border:1px solid #ccc;
}
.data p {margin:0;}
div.file {
		margin:0.5em 0 0.3em 0;
		padding-left:36px;
		padding-bottom:3px;
}
div.zip {
		background:url(/i/zip.gif) 15px 0 no-repeat;
}
div.print {
		background:url(/i/print.gif) 16px 2px no-repeat;
		margin-top:2em;
}
.rel {
		position:relative;
}
.clear {
		clear:both;
}
.bordered {
		border:1px solid #949393;
}
.images {
		text-align:center;
}
.images img {
		margin:20px 8px 20px 8px;
		border:1px solid #949393;
}
img.images {
		border:1px solid #949393;
		margin-bottom:15px;
}
img.imagesleft {
		float:left; margin:0 20px 15px 0;
		border:1px solid #949393;
}
.standart .images img {
		margin:0;
}
.yellow {
		background:#fefa01;
}
.c {
		text-align:center;
}
.path {
		font-size:90%;
		margin:0 0 15px 0;
		color:#a9a8a7;
}
.gallery {
		width:100%;
		margin-top:1em;
		margin-right:0.8em;
		margin-left:0.8em;
}
.gallery td {
		padding:0 6px 8px 6px;
}
form#order input {
		font-size:85%;
		width:300px;
}
form#order textarea {
		width:300px;
		font-size:12px;
}
form#order table.initials {
		width:auto;
}
form#order table.initials td, form#order table.initials th {
		padding:0 15px 6px 0;
}
form#order table.initials tr.send td, form#order table.initials tr.send th {
		padding-top:8px;
		padding-bottom:10px;
}
form#order table.initials tr.send td input {
		width:auto;	
}
form#order table.initials span {
		font-weight:normal;
}
.numbers {
		margin-bottom:0;
}
.numbers span {
		padding:4px;
		margin-right:3px;
		white-space:nowrap;
}
.intro {margin-top:45px; margin-right:18px; color:#797979; font-size:10px;}
.intro p {margin-bottom:.4em;}
.intro h1, .intro h2 {margin:0; text-transform:none; font-weight:normal; font-size:10px;}
.numbers span.current {
		background:#b0b0b0;
}
.grey {
		background:#ccc;
		padding:20px;
		margin-bottom:30px;
}
.grey .image {
		margin-right:25px;
		margin-bottom:6px;
}
.sub-class-opener .image {
		margin-right:25px;
}
.model {
		color:#8f8f8f;
		font-size:10px;
		font-style:italic;
		text-align:center;
		margin:0 35px 0 10px;
		width:100px;
text-transform:none;
}
.grey .image img, .sub-class-opener .image img {
		border:1px solid #000;
}
.grey .title {
		margin:0 0 0.2em 0;
}
.grey .descr {
		font-size:11px;
		color:#888;
}
.sub-class-opener {
		cursor:pointer;
		cursor:hand;
		padding:10px 45px 10px 20px;
		background:#ccc;
		margin-bottom:20px;
		text-transform:uppercase;
}
.sub-class-opener .descr {
		text-transform:none;
		color:#888;
}
.closed {
		background:#ccc url('/i/up.gif') 95% 12px no-repeat;	
}
.opened {
		background:#ccc url('/i/down.gif') 95% 17px no-repeat;	
}
.questions {
		margin-top:20px;
}
.questions .title span {
		font-weight:bold;
		border-bottom:1px dashed #000;
		cursor:pointer;
		cursor:hand;
}

.questions .answer {
		margin-top:15px;
		padding:10px 15px;
		border:1px solid #ccc;
}
.sub-class {
		
}
.standart td {
		padding:0 15px 30px 0;
}
.standart td img {
		margin:0 0 10px 0;
		border:1px solid #949393;
}
.pseudo {
		cursor:pointer;
		cursor:hand;
}

.italic {
		font-style:italic;
}
.bnr {
		margin:20px;
}
.callback {color:#FDFA00; text-transform:uppercase; font-weight:bold; padding:15px 20px 10px;}
.callback-form td {padding:0 0 4px 4px;}
.callback-form td.hh {padding:0; background:#949393; color:#fff; vertical-align:middle;}
.callback-form td.hh p {margin:0;}
.labelinside {color:#949393;}
.callback-form input {margin:0;}

.invisible {display:none;}

a ins {text-decoration:none;}

#content a.tab_select,#content a.tab_select:hover,#content a.tab_select:active,#content a.tab_select:visited {text-decoration:none; display:block; float:left; padding:5px 10px; color:#000; outline:0; font-size:12px; text-align:center; line-height:1.4}
#content a.tab_select ins {}
.tab_select.actt,a.tab_select:hover {background:#A9A8A7}

.tabs_content {border-top:1px solid #ccc; padding-top:1.5em;}

.pseudo {border-bottom:1px dashed;}
.sub-class-opener .pseudo {border-bottom:0;}

.tab {padding-top:1.8em;}

.print-only {display:none;}

.status td {padding:3px 4px 0 0; border:0; margin:0; vertical-align:middle;}
.status td img {display:block;}

/* css, html - h4mpy */